.op{isolation:isolate;background:var(--paper);color:var(--ink);position:relative;overflow:hidden}.op-first{z-index:2;text-align:center;padding:6.25rem 0 2rem;position:relative}.op-h1{font-family:var(--font-brand);color:var(--ink);letter-spacing:-.038em;font-variation-settings:"opsz" 120, "SOFT" 30, "WONK" 0;font-size:clamp(2.375rem,5.5vw,5rem);font-weight:400;line-height:.98}.op-h1>span{white-space:nowrap}.op-lede{text-wrap:balance;max-width:38rem;color:var(--ink);margin:1.15rem auto 0;font-size:clamp(1.0625rem,.97rem + .36vw,1.25rem);line-height:1.5}.op-ctas{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:1.5rem;display:flex}.op-cta{white-space:nowrap;border-radius:999px;min-height:3.25rem;padding:0 1.5rem;font-size:1rem}.op-cta svg{flex:none}.op-price{color:var(--ink-2);margin-top:1rem;font-size:.9375rem;line-height:1.5}.op-price strong,.op-price a{color:var(--ink)}.op-price strong{font-weight:600}.op-laptop{--op-scene-ratio:calc(2752 / 1536);--op-screen-x:calc(1681 / 2752);--op-screen-y:calc(1074 / 1536);--op-screen-w:calc(157 / 2752);--op-screen-h:calc(102 / 1536);margin:0;position:relative}.op-device{position:relative}.op-shot{aspect-ratio:var(--op-scene-ratio);background:var(--paper) url(/home/ada-hillside.webp) center / cover no-repeat;position:relative}.op-screen{left:calc(100% * var(--op-screen-x));top:calc(100% * var(--op-screen-y));width:calc(100% * var(--op-screen-w));height:calc(100% * var(--op-screen-h));background:var(--carbon);filter:brightness(.45);position:absolute;overflow:hidden}.op-poster,.op-video{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.op-video:not([data-on]){opacity:0}@media (max-width:639px){.op-video{display:none}}.op-static-preview{border:1px solid var(--rule-strong);border-radius:.75rem;width:calc(100% - 2rem);max-width:36rem;height:auto;margin:1rem auto 0;display:block}.op-cap{color:var(--ink-2);text-align:center;text-wrap:balance;flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem .75rem;padding:1rem;font-size:.875rem;line-height:1.5;display:flex}.qs-page .op .qs-example{color:var(--ink-2)}.op-pause{z-index:2;cursor:pointer;border:1px solid var(--rule-strong);background:var(--paper);width:2.75rem;height:2.75rem;color:var(--ink);border-radius:999px;place-items:center;padding:0;display:grid;position:absolute;inset:auto 1rem 1rem auto}.op-pause:hover{border-color:var(--wet);color:var(--wet)}@media (max-width:639px){.op{overflow:clip}.op-stage{--op-frame:max(34rem, 100vh);--op-progress:0;grid-template-columns:minmax(0,1fr);display:grid}@supports (height:100svh){.op-stage{--op-frame:max(34rem, 100svh)}}.op-first,.op-camera{grid-area:1/1;align-self:start}.op-first{padding:clamp(5.5rem,13svh,7.5rem) 0 1.25rem}@media (max-height:620px){.op-first{padding-top:5rem}}.op-first .qs-wrap{padding-inline:clamp(1rem,5vw,1.5rem)}.op-h1{text-wrap:balance;font-size:clamp(2.25rem,10.5vw,3.5rem);line-height:1.02}.op-h1>span{white-space:normal;display:block}.op-lede{max-width:23rem;margin-top:.875rem;font-size:1rem}.op-ctas{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;max-width:26rem;margin:1.25rem auto 0;display:grid}@media (max-width:360px) and (max-height:620px){.op-ctas{margin-top:.75rem}}.op-cta{white-space:normal;justify-content:center;gap:.375rem;min-height:3rem;padding:.45rem .5rem;font-size:.875rem}.op-cta-2{background:color-mix(in srgb, var(--paper) 44%, transparent);border-color:color-mix(in srgb, var(--ink) 52%, transparent)}.op-price{margin-top:.75rem;font-size:.875rem}.op-price strong{font-weight:500}.op-camera{overflow:hidden}.op-laptop{--op-scene-ratio:calc(941 / 1672);--op-screen-x:calc(641 / 941);--op-screen-y:calc(1245 / 1672);--op-screen-w:calc(157 / 941);--op-screen-h:calc(94 / 1672);--op-target-x:calc(var(--op-screen-x) + var(--op-screen-w) / 2);--op-target-y:calc(var(--op-screen-y) + var(--op-screen-h) / 2);--op-scene-height:calc(100vw / var(--op-scene-ratio))}.op-device{height:var(--op-frame);overflow:hidden}.op-shot{left:0;top:calc(.725 * var(--op-frame) - var(--op-scene-height) * var(--op-target-y));background-image:linear-gradient(to bottom, var(--paper), transparent 15%, transparent 83%, var(--paper)), url(/home/ada-hillside-mobile.webp);width:100%;transform-origin:calc(100% * var(--op-target-x)) calc(100% * var(--op-target-y));transform:translate3d(calc(100% * (.5 - var(--op-target-x)) * var(--op-progress)), calc(-.18 * var(--op-frame) * var(--op-progress)), 0) scale(calc(1 + (var(--op-scale,1) - 1) * var(--op-progress)));position:absolute}.op-stage[data-mobile-push] .op-shot:before{--op-detail-screen-x:calc(291 / 1085);--op-detail-screen-y:calc(592 / 1449);--op-detail-width:calc(var(--op-screen-w) / (480 / 1085));--op-detail-height:calc(var(--op-screen-h) / (289 / 1449));content:"";left:calc(100% * (var(--op-screen-x) - var(--op-detail-width) * var(--op-detail-screen-x)));top:calc(100% * (var(--op-screen-y) - var(--op-detail-height) * var(--op-detail-screen-y)));width:calc(100% * var(--op-detail-width));height:calc(100% * var(--op-detail-height));opacity:clamp(0, calc((var(--op-progress) - .55) / .35), 1);background:url(/home/ada-hillside-mobile-detail.webp) 50%/100% 100% no-repeat;position:absolute;-webkit-mask-image:radial-gradient(70% 70%,#000 60%,#0000 100%);mask-image:radial-gradient(70% 70%,#000 60%,#0000 100%)}.op-screen{filter:brightness(calc(.6 + .4 * var(--op-progress)))}.op-field,.op-field:before{height:var(--op-frame);pointer-events:none;position:absolute;inset:0 0 auto}.op-field{background:linear-gradient(0deg, var(--paper), transparent 26%)}.op-field:before{content:"";background:linear-gradient(180deg, var(--paper), color-mix(in srgb, var(--paper) 68%, transparent) 16%, color-mix(in srgb, var(--paper) 53%, transparent) max(42%, 20rem), transparent max(60%, 24rem));opacity:calc(1 - .85 * var(--op-progress))}.op-static-preview{max-width:22rem;margin-top:0}.op-cap{font-size:.8125rem}.op-stage[data-mobile-push]{min-height:calc(var(--op-frame) + clamp(28rem, 82svh, 46rem))}.op-stage[data-mobile-push] .op-camera{position:sticky;top:0}.op-stage[data-mobile-push] .op-static-proof{display:none}.op-stage[data-mobile-push] .op-cap{color:var(--ink);position:absolute;inset:auto 0 1rem}}@supports (animation-timeline:view()) and (animation-range:contain 0% contain 100%) and (scale:calc(100vw / 1px)) and (overflow:clip){@media (min-width:900px) and (min-height:640px) and (min-aspect-ratio:5/4) and (pointer:fine) and (prefers-reduced-motion:no-preference){.op{overflow:clip}.op-stage{view-timeline-name:--op-hillside;block-size:calc(100svh + clamp(48rem,130svh,86rem))}.op-first{padding:clamp(6.5rem,15svh,11rem) 0 1.25rem;position:absolute;inset:0 0 auto}.op-camera{block-size:100svh;position:sticky;top:0;overflow:clip;container-type:inline-size}.op-laptop,.op-device{block-size:100%}.op-static-proof{display:none}.op-laptop{--op-scene-width:max(100cqw, calc(100svh * var(--op-scene-ratio)));--op-scene-height:calc(var(--op-scene-width) / var(--op-scene-ratio));--op-target-x:calc(var(--op-screen-x) + var(--op-screen-w) / 2);--op-target-y:calc(var(--op-screen-y) + var(--op-screen-h) / 2);--op-close-x:calc(50cqw - var(--op-scene-width) * var(--op-target-x));--op-close-y:calc(.5rem + var(--op-scene-height) * (.5 - var(--op-target-y)));--op-scale:min(calc((100cqw - 48px) / (var(--op-scene-width) * var(--op-screen-w))), calc((100svh - 9rem) / (var(--op-scene-height) * var(--op-screen-h))))}.op-shot{width:var(--op-scene-width);transform-origin:calc(100% * var(--op-target-x)) calc(100% * var(--op-target-y));animation:1ms ease-in-out both op-pan,1ms cubic-bezier(.63,.08,.81,.66) both op-push;animation-timeline:--op-hillside,--op-hillside;animation-range:contain,contain;position:absolute;top:50%;left:0}.op-field{pointer-events:none;background:linear-gradient(to bottom, var(--paper), color-mix(in srgb, var(--paper) 84%, transparent) 9rem, color-mix(in srgb, var(--paper) 67%, transparent) clamp(23rem, 45svh, 28rem), transparent max(29rem, 62svh));animation:1ms both op-clear;animation-timeline:--op-hillside;animation-range:contain;position:absolute;inset:0}.op-screen,.op-cap{animation:1ms both op-reveal;animation-timeline:--op-hillside;animation-range:contain}.op-cap{background:var(--paper);border-radius:.5rem;max-width:calc(100% - 2rem);padding:.45rem .75rem;animation-name:op-caption;position:absolute;inset:auto 1rem 1rem auto}.op-pause{inset:5rem 1rem auto auto}}}@keyframes op-pan{0%,12%{translate:0 -50%}78%,to{translate:var(--op-close-x) calc(-50% + var(--op-close-y))}}@keyframes op-push{0%,12%{scale:1}88%,to{scale:var(--op-scale)}}@keyframes op-clear{0%,16%{opacity:1}42%,to{opacity:0}}@keyframes op-reveal{0%,25%{filter:brightness(.45)}72%,to{filter:brightness()}}@keyframes op-caption{0%,60%{opacity:0}78%,to{opacity:1}}.days{background:var(--paper);padding:clamp(5rem,9vw,8rem) 0}.days-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.5rem 2rem;display:flex}.days-h2{font-family:var(--font-brand);letter-spacing:-.032em;color:var(--ink);font-variation-settings:"opsz" 144, "SOFT" 30, "WONK" 0;text-wrap:balance;font-size:clamp(2.25rem,1.4rem + 3.4vw,4.75rem);font-weight:400;line-height:1}.days-lede{max-width:40rem;color:var(--ink-2);margin-top:1.5rem;font-size:1.125rem;line-height:1.55}.sbx{margin-top:3rem}.sbx-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;min-height:2.75rem;margin-bottom:1rem;display:flex}.sbx-status{color:var(--ink);font-size:1rem;font-weight:550;line-height:1.45}.sbx-status[data-busy]{color:var(--wet)}.sbx-bar .btn{border-radius:999px;min-height:2.75rem;padding-inline:1rem}.sbx .dp.card{border-color:var(--rule);box-shadow:var(--shadow-2);border-radius:24px;padding:clamp(1.5rem,3.5vw,3rem)}main .sbx .dp.card:hover{border-color:var(--rule);box-shadow:var(--shadow-2)}.sbx .dp-title{font-size:1rem}.sbx .dp-figure{font-family:var(--font-brand);letter-spacing:-.045em;color:var(--ink);font-variant-numeric:lining-nums tabular-nums;font-variation-settings:"opsz" 144, "SOFT" 30, "WONK" 0;margin-top:.75rem;font-size:clamp(4rem,2.6rem + 6vw,8.5rem);font-weight:400;line-height:.9}.sbx .dp-figure-unit{font-family:var(--font-brand);letter-spacing:-.01em;color:var(--ink-2);font-variation-settings:"opsz" 36, "SOFT" 30, "WONK" 0;margin-left:.75rem;font-size:.34em;font-weight:400}.sbx .dp-line{text-wrap:pretty;margin-top:1rem;font-size:1rem}.sbx .segmented[data-size] .segmented-label{min-height:2.75rem;padding:0 .75rem;font-size:.8125rem}.sbx .disclosure>summary{min-height:2.75rem}@container (min-width:52rem){.sbx .dp-body{grid-template-columns:minmax(0,27rem) minmax(0,1fr);gap:3.5rem;margin-top:2.5rem}.sbx .dp-readout{font-size:1rem}}.sbx .dp-late{border-radius:var(--radius-md);background:var(--wet-tint);border-top:0;order:-1;padding:1rem 1.25rem}.sbx .dp-late p{color:var(--ink)}.sbx .dp-late .btn{border-color:var(--wet);min-height:2.75rem;color:var(--wet);border-radius:999px;padding-inline:1.125rem;font-weight:600}.sbx[data-landed] .dp-cell[data-kind=today]:before{content:"";border-radius:inherit;border:2px solid var(--wet);pointer-events:none;opacity:0;position:absolute;inset:-2px}.sbx[data-landed] .dp-cell[data-kind=today]:after{content:var(--sbx-landed,"");z-index:2;background:var(--wet);color:var(--wet-ink);white-space:nowrap;pointer-events:none;opacity:0;border-radius:999px;padding:.25rem .625rem;font-size:.8125rem;font-weight:650;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)}.sbx[data-landed=a] .dp-cell[data-kind=today]:before{animation:sbx-ring-a .9s var(--ease-out) both}.sbx[data-landed=b] .dp-cell[data-kind=today]:before{animation:sbx-ring-b .9s var(--ease-out) both}.sbx[data-landed=a] .dp-cell[data-kind=today]:after{animation:sbx-rise-a 1.8s var(--ease-out) both}.sbx[data-landed=b] .dp-cell[data-kind=today]:after{animation:sbx-rise-b 1.8s var(--ease-out) both}@keyframes sbx-ring-a{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.7)}}@keyframes sbx-ring-b{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.7)}}@keyframes sbx-rise-a{0%{opacity:0;transform:translate(-50%,8px)}14%,72%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,-12px)}}@keyframes sbx-rise-b{0%{opacity:0;transform:translate(-50%,8px)}14%,72%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,-12px)}}.mn{--mn-bg:var(--ink);--mn-fg:var(--paper);background:var(--mn-bg);color:var(--mn-fg)}@media (prefers-color-scheme:dark){.mn{--mn-bg:var(--carbon);--mn-fg:var(--ink)}}.mn{--mn-2:color-mix(in srgb, var(--mn-fg) 72%, var(--mn-bg));--mn-3:color-mix(in srgb, var(--mn-fg) 40%, var(--mn-bg));--mn-rule:color-mix(in srgb, var(--mn-fg) 15%, var(--mn-bg));--mn-teal:color-mix(in srgb, var(--wet) 60%, var(--mn-fg))}.qs-page .mn .qs-example{color:var(--mn-2);background:color-mix(in srgb, var(--mn-fg) 12%, var(--mn-bg))}.mn-stage{padding:clamp(5rem,10vw,8rem) 0}@media (min-width:1024px) and (min-height:700px){.mn-hold{height:250svh}.mn-stage{align-items:center;height:100svh;padding:4.5rem 0 2.5rem;display:grid;position:sticky;top:0;overflow:hidden}}.mn-top{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem 2rem;display:flex}.mn-h2{font-family:var(--font-brand);letter-spacing:-.02em;color:var(--mn-fg);font-variation-settings:"opsz" 96, "SOFT" 30, "WONK" 0;text-wrap:balance;font-size:clamp(1.75rem,1.2rem + 1.6vw,2.75rem);font-weight:400;line-height:1.1}.mn-grid{gap:3rem;margin-top:clamp(2.5rem,6svh,4.5rem);display:grid}@media (min-width:1024px){.mn-grid{grid-template-columns:minmax(0,1fr) minmax(0,31rem);align-items:end;gap:4rem}}.mn-figure{min-width:0;display:grid}.mn-label,.mn-of{color:var(--mn-2);font-size:1rem;line-height:1.5}.mn-of{margin-top:1rem}.mn-total{font-family:var(--font-brand);letter-spacing:-.045em;color:var(--mn-teal);font-variant-numeric:lining-nums tabular-nums;font-variation-settings:"opsz" 144, "SOFT" 0, "WONK" 0;margin-top:.5rem;font-size:clamp(4.5rem,min(1.5rem + 10vw,22svh),11.5rem);font-weight:400;line-height:.9;display:grid}.mn-week{min-width:0;display:grid}.mn-week-head,.mn-row{grid-template-columns:minmax(0,1fr) 8.5rem auto;align-items:center;gap:1rem;display:grid}@media (max-width:420px){.mn-week-head,.mn-row{grid-template-columns:minmax(0,1fr) 6.5rem auto;gap:.75rem}}.mn-week-head{color:var(--mn-2);padding-bottom:.5rem;font-size:.8125rem}.mn-week-head .mn-track>span{text-align:center}.mn-row{border-top:1px solid var(--mn-rule);padding:1rem 0}.mn-who{min-width:0;display:grid}.mn-name{color:var(--mn-fg);overflow-wrap:anywhere;font-size:1.0625rem;font-weight:550;line-height:1.35}.mn-state{color:var(--mn-2);margin-top:.125rem;font-size:.875rem;line-height:1.45;display:grid}.mn-state>span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.mn-state .mn-swap-final{color:var(--mn-teal)}.mn-amount{font-variant-numeric:tabular-nums;color:var(--mn-fg);text-align:right;font-size:1.0625rem;font-weight:600}.mn-track{grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;height:2rem;display:grid;position:relative}.mn-day{place-items:center;height:100%;display:grid}.mn-day:before{content:"";background:var(--mn-3);border-radius:999px;width:4px;height:4px}.mn-day[data-owed]:before{border:1.5px dashed var(--mn-2);background:0 0;width:14px;height:14px}.mn-coin{inset-block:0;left:calc(var(--day) * 20%);width:20%;animation:mn-travel .8s var(--ease-out) backwards;animation-delay:calc(var(--land) - .8s);place-items:center;display:grid;position:absolute}.mn-coin:before{content:"";background:var(--mn-teal);width:14px;height:14px;box-shadow:0 0 0 4px color-mix(in srgb, var(--mn-teal) 20%, transparent), 0 0 16px 2px color-mix(in srgb, var(--mn-teal) 50%, transparent);border-radius:999px}.mn-trail{width:calc(var(--day) * 20%);background:linear-gradient(to right, color-mix(in srgb, var(--mn-teal) 10%, transparent), var(--mn-teal));opacity:.7;transform-origin:0;height:2px;animation:mn-draw .8s var(--ease-out) backwards;animation-delay:calc(var(--land) - .8s);border-radius:2px;margin-top:-1px;position:absolute;top:50%;left:10%}@keyframes mn-travel{0%{transform:translateX(calc(var(--day) * -100%));opacity:0}30%{opacity:1}to{opacity:1;transform:none}}@keyframes mn-draw{0%{transform:scaleX(0)}}.mn-swap,.mn-swap-final{grid-area:1/1}.mn-swap{opacity:0;animation:mn-on var(--for) linear var(--at)}.mn-swap-final{animation:mn-off var(--at) linear}@keyframes mn-on{0%,to{opacity:1}}@keyframes mn-off{0%,to{opacity:0}}.mn-note{margin:clamp(2.5rem,7svh,5rem) 0 0}.mn-note p{max-width:64rem;font-family:var(--font-brand);letter-spacing:-.015em;color:var(--mn-fg);font-variation-settings:"opsz" 72, "SOFT" 40, "WONK" 0;text-wrap:pretty;font-size:clamp(1.5rem,.95rem + 1.75vw,2.75rem);font-weight:400;line-height:1.32}.mn-note p>span{animation:mn-word .45s var(--ease-out) backwards var(--at);display:inline-block}.mn-fig{color:var(--mn-teal);font-variant-numeric:lining-nums tabular-nums}.mn-note footer{color:var(--mn-2);margin-top:1.25rem;font-size:1rem}@keyframes mn-word{0%{opacity:0;transform:translateY(.3em)}}@media (prefers-reduced-motion:reduce){.sbx *,.sbx :before,.sbx :after,.mn *,.mn :before{animation:none!important}}
