@font-face{font-family:Caveat;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e44cdba7d0878bc5-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Caveat;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/07fccecd6728972a-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Caveat;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/486fce9f36bc8f45-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Caveat;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/46bdd75a3ff56824-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Caveat;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e44cdba7d0878bc5-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Caveat;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/07fccecd6728972a-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Caveat;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/486fce9f36bc8f45-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Caveat;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/46bdd75a3ff56824-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Caveat Fallback;src:local("Arial");ascent-override:124.77%;descent-override:38.99%;line-gap-override:0.00%;size-adjust:76.94%}.__className_6e83a6{font-family:Caveat,Caveat Fallback;font-style:normal}.__variable_6e83a6{--font-hand:"Caveat","Caveat Fallback"}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/adb45196eddef626-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d0ba92e140f0dc-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}.__className_be5b54{font-family:Instrument Sans,Instrument Sans Fallback;font-style:normal}.__variable_be5b54{--font-display:"Instrument Sans","Instrument Sans Fallback"}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/adb45196eddef626-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d0ba92e140f0dc-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/adb45196eddef626-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d0ba92e140f0dc-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/adb45196eddef626-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d0ba92e140f0dc-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Instrument Sans Fallback;src:local("Arial");ascent-override:94.42%;descent-override:24.33%;line-gap-override:0.00%;size-adjust:102.74%}.__className_e986a4{font-family:Instrument Sans,Instrument Sans Fallback;font-style:normal}.__variable_e986a4{--font-text:"Instrument Sans","Instrument Sans Fallback"}:root{--sc-bg:#f5f3ef;--sc-bg-solid:#ffffff;--sc-bg-raised:#ffffff;--sc-ink:#14171a;--sc-ink-muted:#6b6f6c;--sc-ink-faint:#a2a5a1;--sc-line:#d9dad3;--sc-mist:#e4e5e0;--sc-accent:#1466e0;--sc-accent-strong:#0b4bab;--sc-accent-tint:#eef4fe;--sc-on-accent:#ffffff;--sc-chapter-bg:var(--sc-bg);--sc-chapter-ink:var(--sc-ink);--sc-font-display:var(--font-display),Instrument Sans,system-ui,sans-serif;--sc-font-text:var(--font-text),Instrument Sans,system-ui,sans-serif;--sc-fs-eyebrow:0.8125rem;--sc-fs-body:1.0625rem;--sc-fs-lead:clamp(1.1875rem,1.0833333333rem + 0.462962963vw,1.5rem);--sc-fs-h3:clamp(1.375rem,1.2083333333rem + 0.7407407407vw,1.875rem);--sc-fs-h2:clamp(2rem,1.5833333333rem + 1.8518518519vw,3.25rem);--sc-fs-h1:clamp(2.75rem,1.8333333333rem + 4.0740740741vw,5.5rem);--sc-fs-display:clamp(1.85rem,1.2666666667rem + 2.5925925926vw,3.6rem);--sc-lh-tight:1.02;--sc-lh-snug:1.12;--sc-lh-body:1.55;--sc-tracking-tight:-0.02em;--sc-tracking-eyebrow:0.14em;--sc-space-1:0.25rem;--sc-space-2:0.5rem;--sc-space-3:0.75rem;--sc-space-4:1rem;--sc-space-6:1.5rem;--sc-space-8:2rem;--sc-space-12:3rem;--sc-space-16:4rem;--sc-space-24:6rem;--sc-space-32:8rem;--sc-section-y:clamp(4rem,2.6666666667rem + 5.9259259259vw,8rem);--sc-gutter:clamp(1.25rem,0.6666666667rem + 2.5925925926vw,3rem);--sc-maxw:82.5rem;--sc-radius-sm:0.5rem;--sc-radius:0.875rem;--sc-radius-lg:1.5rem;--sc-shadow-frame:0 2.4rem 5rem -1.5rem rgba(10,12,13,0.28),0 0.5rem 1.2rem -0.6rem rgba(10,12,13,0.14);--sc-shadow-soft:0 1rem 2.5rem -1rem rgba(10,12,13,0.16);--sc-ease:cubic-bezier(0.22,1,0.36,1);--sc-dur-fast:0.28s;--sc-dur:0.5s;--sc-dur-slow:0.8s}[data-chapter=problem]{--sc-chapter-bg:#dee3da;--sc-chapter-ink:#14171a}*,:after,:before{box-sizing:border-box}*{margin:0;padding:0}html{text-size-adjust:100%}body,html{height:100%}body{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}canvas,img,picture,svg,video{display:block;max-width:100%}button,input,select,textarea{font:inherit;color:inherit}button{background:none;border:none;cursor:pointer}a{color:inherit;text-decoration:none}ol,ul{list-style:none}h1,h2,h3,h4{font-weight:inherit;text-wrap:balance}p{text-wrap:pretty}:focus-visible{outline:2px solid var(--sc-accent);outline-offset:3px}html{scroll-behavior:auto}body,html{overflow-x:clip}body{font-family:var(--sc-font-text);font-size:var(--sc-fs-body);line-height:var(--sc-lh-body);color:var(--sc-ink);background-color:var(--sc-bg);font-feature-settings:"ss01","cv01"}::selection{background:var(--sc-accent);color:var(--sc-on-accent)}.sc-container{width:100%;margin-inline:auto;padding-inline:var(--sc-gutter)}.sc-eyebrow{font-family:var(--sc-font-text);font-size:var(--sc-fs-eyebrow);font-weight:600;letter-spacing:var(--sc-tracking-eyebrow);text-transform:uppercase;color:var(--sc-accent)}.sc-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sc-reveal{opacity:1}@media(prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}.sc-header{position:fixed;inset:0 0 auto 0;z-index:100;padding:clamp(1rem,2.2vw,1.5rem) var(--sc-gutter);pointer-events:none;color:#fff;transition:color .4s var(--sc-ease)}.sc-header[data-theme=onLight]{color:var(--sc-ink)}.sc-header__inner{pointer-events:auto;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:1rem}@media(min-width:48rem){.sc-header__inner{grid-template-columns:1fr auto 1fr}}.sc-header__left{justify-self:start;display:none}@media(min-width:48rem){.sc-header__left{display:block}}.sc-header__hand{font-family:var(--font-hand),"Caveat",cursive;font-size:1.5rem;line-height:1;color:currentColor;opacity:.9}.sc-header__brand{justify-self:start}@media(min-width:48rem){.sc-header__brand{justify-self:center}}.sc-header__right{justify-self:end;display:flex;align-items:center;gap:.9rem}.sc-header__cta{display:none;transition:opacity .3s var(--sc-ease),visibility .3s}@media(min-width:48rem){.sc-header__cta{display:inline-flex}}.sc-header[data-menuopen=true] .sc-header__cta{opacity:0;visibility:hidden;pointer-events:none}.sc-wordmark{display:inline-flex;align-items:center;gap:.5rem}.sc-wordmark__badge{flex:none;width:2.4rem;height:2.4rem;object-fit:contain}.sc-wordmark__text{font-family:var(--sc-font-display);font-weight:600;font-size:1.2rem;letter-spacing:-.02em;color:currentColor;white-space:nowrap}.sc-wordmark__city{opacity:.6}.sc-menubtn{display:inline-flex;align-items:center;gap:.55rem;color:currentColor;-webkit-tap-highlight-color:rgba(0,0,0,0)}.sc-menubtn__lines{position:relative;flex:none;width:20px;height:20px}.sc-menubtn__lines span{position:absolute;left:1px;top:50%;width:18px;height:1.6px;margin-top:-.8px;background:currentColor;border-radius:2px;transform-origin:center;transition:transform .45s var(--sc-ease)}.sc-menubtn__lines span:first-child{transform:translateY(-3px)}.sc-menubtn__lines span:nth-child(2){transform:translateY(3px)}@media(hover:hover){.sc-menubtn:not(.is-open):hover .sc-menubtn__lines span:first-child{transform:translateX(-3px) rotate(90deg)}.sc-menubtn:not(.is-open):hover .sc-menubtn__lines span:nth-child(2){transform:translateX(3px) rotate(90deg)}}.sc-menubtn:focus{outline:none}.sc-menubtn:focus-visible{outline:2px solid currentColor;outline-offset:5px;border-radius:6px}.sc-menubtn.is-open .sc-menubtn__lines span:first-child{transform:rotate(45deg)}.sc-menubtn.is-open .sc-menubtn__lines span:nth-child(2){transform:rotate(-45deg)}.sc-menubtn__label{position:relative;overflow:hidden;font-size:.95rem;font-weight:600}.sc-menubtn__label,.sc-menubtn__label-in{display:block;height:1.2em;line-height:1.2em}.sc-menubtn__label-in{transition:transform .4s var(--sc-ease)}.sc-menubtn.is-open .sc-menubtn__label-in{transform:translateY(-1.2em)}.sc-footer{padding-block:var(--sc-section-y) var(--sc-space-12);background:var(--sc-bg-solid);border-top:1px solid var(--sc-line)}.sc-footer__cta{padding-block:clamp(2.5rem,6vw,5rem);max-width:40rem}.sc-footer__cta-title{font-family:var(--sc-font-display);font-size:var(--sc-fs-h2);line-height:var(--sc-lh-snug);letter-spacing:var(--sc-tracking-tight);color:var(--sc-ink)}.sc-footer__cta-sub{margin-top:.9rem;color:var(--sc-ink-muted);font-size:var(--sc-fs-lead)}.sc-footer__cta-actions{margin-top:1.75rem;display:flex;align-items:center;gap:1.25rem;flex-wrap:wrap}.sc-footer__cta-phone{font-family:var(--sc-font-display);font-weight:600;font-size:1.15rem;color:var(--sc-ink)}.sc-footer__grid{display:grid;grid-template-columns:1fr;gap:2.5rem;padding-block:var(--sc-space-12);border-top:1px solid var(--sc-line)}@media(min-width:48rem){.sc-footer__grid{grid-template-columns:1.6fr 1fr 1fr 1fr;gap:2rem}}.sc-footer__note{margin-top:1rem;max-width:24rem;color:var(--sc-ink-muted);font-size:.95rem;line-height:1.6}.sc-footer__heading{font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:var(--sc-ink-faint);margin-bottom:1rem}.sc-footer__col ul{display:flex;flex-direction:column;gap:.6rem}.sc-footer__col a{color:var(--sc-ink-muted);font-size:.98rem;transition:color var(--sc-dur-fast) var(--sc-ease)}.sc-footer__col a:hover{color:var(--sc-accent)}.sc-footer__areas{color:var(--sc-ink-muted);font-size:.98rem}.sc-footer__base{display:flex;justify-content:space-between;flex-wrap:wrap;gap:.75rem;padding-top:var(--sc-space-8);border-top:1px solid var(--sc-line);color:var(--sc-ink-faint);font-size:.85rem}.sc-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.7rem;padding:.85rem .9rem .85rem 1.6rem;border-radius:999px;overflow:hidden;isolation:isolate;font-family:var(--sc-font-text);font-size:.98rem;font-weight:600;letter-spacing:-.01em;white-space:nowrap;will-change:transform;-webkit-tap-highlight-color:rgba(0,0,0,0)}.sc-btn__icon{position:relative;z-index:1;flex:none;display:inline-grid;place-items:center;width:2.1rem;height:2.1rem;border-radius:50%;border:1px solid color-mix(in oklab,currentColor 32%,transparent);transition:transform .45s var(--sc-ease),border-color .45s var(--sc-ease)}.sc-btn:hover .sc-btn__icon{transform:translateX(3px);border-color:currentColor}.sc-btn:not(:has(.sc-btn__icon)){padding-inline:1.6rem}.sc-btn__ripple{position:absolute;border-radius:50%;pointer-events:none;transform:scale(0);z-index:0}.sc-btn__label{position:relative;z-index:1;display:block;overflow:hidden}.sc-btn__label-hover,.sc-btn__label-rest{display:block;transition:transform .45s var(--sc-ease),color .45s var(--sc-ease)}.sc-btn__label-hover{position:absolute;inset:0;transform:translateY(110%)}.sc-btn:hover .sc-btn__label-rest{transform:translateY(-110%)}.sc-btn:hover .sc-btn__label-hover{transform:translateY(0)}.sc-btn--dark{background:var(--sc-ink);color:var(--sc-bg-solid)}.sc-btn--dark .sc-btn__ripple{background:var(--sc-accent)}.sc-btn--dark .sc-btn__label-hover{color:#fff}.sc-btn--primary{background:var(--sc-bg-solid);color:var(--sc-ink)}.sc-btn--primary .sc-btn__ripple{background:var(--sc-ink)}.sc-btn--primary .sc-btn__label-hover{color:var(--sc-bg-solid)}.sc-btn--light{background:rgba(0,0,0,0);color:#fff;border:1px solid color-mix(in oklab,#fff 45%,transparent)}.sc-btn--light .sc-btn__ripple{background:#fff}.sc-btn--ghost,.sc-btn--light .sc-btn__label-hover{color:var(--sc-ink)}.sc-btn--ghost{background:rgba(0,0,0,0);border:1px solid color-mix(in oklab,currentColor 26%,transparent)}.sc-btn--ghost .sc-btn__ripple{background:var(--sc-accent)}.sc-btn--ghost .sc-btn__label-hover{color:#fff}@media(prefers-reduced-motion:reduce){.sc-btn__label-hover,.sc-btn__ripple{display:none}}.sc-modal{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:1.25rem;opacity:0;visibility:hidden;transition:opacity .35s var(--sc-ease),visibility .35s}.sc-modal.is-open{opacity:1;visibility:visible}.sc-modal__backdrop{position:absolute;inset:0;border:0;padding:0;background:color-mix(in oklab,#0a0c0d 55%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:pointer}.sc-modal__panel{position:relative;z-index:1;width:min(38rem,100%);max-height:92svh;overflow-y:auto;padding:clamp(1.5rem,4vw,2.5rem);background:var(--sc-bg-solid);border-radius:var(--sc-radius-lg);box-shadow:0 3rem 6rem -1.5rem rgba(10,12,13,.5);transform:translateY(16px) scale(.98);transition:transform .4s var(--sc-ease)}.sc-modal.is-open .sc-modal__panel{transform:translateY(0) scale(1)}.sc-modal__close{position:absolute;top:1rem;right:1rem;display:grid;place-items:center;width:2.4rem;height:2.4rem;border-radius:50%;color:var(--sc-ink);background:var(--sc-bg);transition:background .25s var(--sc-ease)}.sc-modal__close:hover{background:var(--sc-mist)}.sc-modal__head{margin-bottom:1.5rem;padding-right:2rem}.sc-modal__title{margin-top:.6rem;font-family:var(--sc-font-display);font-weight:500;font-size:clamp(1.6rem,4vw,2.1rem);line-height:1.1;letter-spacing:var(--sc-tracking-tight);color:var(--sc-ink)}.sc-modal__sub{margin-top:.6rem;color:var(--sc-ink-muted);font-size:.98rem}.sc-modal__sub a{color:var(--sc-ink);font-weight:600;border-bottom:1px solid var(--sc-line)}.sc-modal__form{display:flex;flex-direction:column;gap:1rem}.sc-modal__row{display:grid;grid-template-columns:1fr;gap:1rem}@media(min-width:30rem){.sc-modal__row{grid-template-columns:1fr 1fr}}.sc-modal__field{display:flex;flex-direction:column;gap:.4rem}.sc-modal__field span{font-size:.8rem;font-weight:600;color:var(--sc-ink-muted)}.sc-modal__field input,.sc-modal__field select,.sc-modal__field textarea{width:100%;padding:.8rem .95rem;border-radius:var(--sc-radius-sm);border:1px solid var(--sc-line);background:var(--sc-bg);color:var(--sc-ink);font:inherit;font-size:.98rem;transition:border-color .2s var(--sc-ease),box-shadow .2s var(--sc-ease)}.sc-modal__field input::placeholder,.sc-modal__field select::placeholder,.sc-modal__field textarea::placeholder{color:var(--sc-ink-faint)}.sc-modal__field input:focus,.sc-modal__field select:focus,.sc-modal__field textarea:focus{outline:none;border-color:var(--sc-ink);box-shadow:0 0 0 3px color-mix(in oklab,var(--sc-ink) 12%,transparent)}.sc-modal__field textarea{resize:vertical;min-height:4.5rem}.sc-modal__select{position:relative}.sc-modal__select select{appearance:none;-webkit-appearance:none;cursor:pointer;padding-right:2.5rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%236b6f6c' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;background-size:12px 8px}.sc-modal__submit{margin-top:.5rem;display:inline-flex;align-items:center;justify-content:center;gap:.7rem;align-self:flex-start;padding:.9rem 1.5rem;border-radius:999px;background:var(--sc-ink);color:var(--sc-bg-solid);font-weight:600;font-size:.98rem;transition:background .25s var(--sc-ease)}.sc-modal__submit:hover{background:var(--sc-accent)}.sc-modal__submit-icon{display:inline-grid;place-items:center;width:1.9rem;height:1.9rem;border-radius:50%;border:1px solid color-mix(in oklab,currentColor 32%,transparent)}.sc-modal__fine{margin-top:.25rem;font-size:.8rem;color:var(--sc-ink-faint)}.sc-modal__done{text-align:center;padding:1rem 0}.sc-modal__done-mark{display:grid;place-items:center;width:3.2rem;height:3.2rem;margin:0 auto 1.25rem;border-radius:50%;background:color-mix(in oklab,var(--sc-accent) 16%,transparent);color:var(--sc-accent);font-size:1.4rem}.sc-modal__done .sc-modal__submit{margin-top:1.5rem;align-self:center}@media(prefers-reduced-motion:reduce){.sc-modal,.sc-modal__panel{transition:none}}.sc-menu{position:fixed;inset:0;z-index:90;background:#0a0c0d;color:#fff;opacity:0;visibility:hidden;clip-path:inset(0 0 100% 0);transition:clip-path .7s var(--sc-ease),opacity .4s var(--sc-ease),visibility .7s}.sc-menu.is-open{opacity:1;visibility:visible;clip-path:inset(0 0 0 0)}.sc-menu__inner{height:100%;display:grid;grid-template-columns:1fr;padding:clamp(6rem,14vh,9rem) var(--sc-gutter) clamp(2rem,5vh,3.5rem)}@media(min-width:64rem){.sc-menu__inner{grid-template-columns:1.1fr .9fr;gap:3rem;align-items:center}}.sc-menu__nav{justify-content:center}.sc-menu__list,.sc-menu__nav{display:flex;flex-direction:column}.sc-menu__item{border-bottom:1px solid hsla(0,0%,100%,.12)}.sc-menu__item:first-child{border-top:1px solid hsla(0,0%,100%,.12)}.sc-menu__link{width:100%;display:flex;align-items:baseline;gap:1rem;padding:clamp(.7rem,1.8vw,1.2rem) 0;text-align:left;color:hsla(0,0%,100%,.55);transition:color .4s var(--sc-ease),padding-left .4s var(--sc-ease)}@media(min-width:64rem){.sc-menu__link:hover{padding-left:1rem}}.sc-menu__num{font-size:.8rem;font-weight:600;color:hsla(0,0%,100%,.4);transition:color .4s var(--sc-ease)}.sc-menu__label{font-family:var(--sc-font-display);font-weight:500;font-size:clamp(2rem,5.5vw,4rem);line-height:1.08;letter-spacing:var(--sc-tracking-tight)}.sc-menu__item.is-active .sc-menu__link{color:#fff}.sc-menu__item.is-active .sc-menu__num{color:var(--sc-accent)}.sc-menu__foot{margin-top:clamp(2rem,5vw,3.5rem);display:flex;flex-wrap:wrap;gap:.75rem 2rem;align-items:baseline}.sc-menu__phone{font-family:var(--sc-font-display);font-weight:600;font-size:1.3rem;color:#fff}.sc-menu__areas{font-size:.85rem;color:hsla(0,0%,100%,.5);max-width:34ch}.sc-menu__media{position:relative;display:none;width:100%;max-width:26rem;max-height:60svh;aspect-ratio:4/5;margin-inline:auto;border-radius:var(--sc-radius-lg);overflow:hidden;background:hsla(0,0%,100%,.05)}@media(min-width:64rem){.sc-menu__media{display:block}}.sc-menu__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transform:scale(1.06);transition:opacity .6s var(--sc-ease),transform 5s var(--sc-ease)}.sc-menu__img.is-active{opacity:1;transform:scale(1.12)}.sc-menu__media-cap{position:absolute;left:1.1rem;bottom:1.1rem;z-index:1;padding:.4rem .75rem;border-radius:999px;background:color-mix(in oklab,#0a0c0d 55%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:.82rem}@media(prefers-reduced-motion:reduce){.sc-menu{transition:opacity .2s}}.sc-loader{position:fixed;inset:0;z-index:200;display:grid;place-items:center;color:var(--sc-ink);pointer-events:none;background:rgba(0,0,0,0)}.sc-loader__panel{position:absolute;top:-1px;bottom:-1px;width:51%;background:var(--sc-bg);will-change:transform}.sc-loader__panel--l{left:0}.sc-loader__panel--r{right:0}.sc-loader__inner{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;gap:1.1rem}.sc-loader__badge{width:clamp(2.75rem,7vw,3.6rem);height:auto}.sc-loader__hand{position:relative;padding-bottom:.28em}.sc-loader__reveal{display:inline-block;width:0;overflow:hidden;white-space:nowrap;vertical-align:bottom}.sc-loader__word{display:inline-block;font-family:var(--font-hand),"Caveat",cursive;font-weight:600;font-size:clamp(2.75rem,9vw,5rem);line-height:1.28;color:var(--sc-ink)}.sc-loader__pen{position:absolute;left:-10px;bottom:.12em;will-change:transform;filter:drop-shadow(0 2px 4px rgba(10,12,13,.2))}.sc-cinema{position:relative;background:var(--sc-bg)}@media(min-width:64rem){.sc-cinema{height:1300svh}}.sc-cinema__stage{position:relative;height:100svh;overflow:hidden;background:var(--sc-bg)}@media(min-width:64rem){.sc-cinema__stage{position:sticky;top:0}}.sc-cinema__media{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;z-index:1;background:var(--sc-ink);box-shadow:var(--sc-shadow-frame);pointer-events:none}.sc-cinema__img,.sc-cinema__video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.sc-cinema__imgs{position:absolute;inset:0;opacity:0}.sc-cinema__img{opacity:0;transform:scale(1.05);transition:opacity .75s var(--sc-ease),transform 1.6s var(--sc-ease);will-change:opacity,transform}.sc-cinema__img.is-active{opacity:1;transform:scale(1)}.sc-cinema__cap{display:none}@media(min-width:64rem){.sc-cinema__cap{position:absolute;left:1.1rem;bottom:1.1rem;right:1.1rem;z-index:2;display:block;padding:.7rem .9rem;border-radius:var(--sc-radius-sm);background:color-mix(in oklab,#0a0c0d 55%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff}}.sc-cinema__cap-label{font-family:var(--sc-font-display);font-weight:600;font-size:.98rem}.sc-cinema__cap-text{margin-top:.15rem;font-size:.85rem;opacity:.85}.sc-cinema__scrim{position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(0deg,rgba(8,10,12,.88) 0,rgba(8,10,12,.18) 50%,rgba(8,10,12,.42)),linear-gradient(90deg,rgba(8,10,12,.72) 0,rgba(8,10,12,0) 62%)}@media(max-width:1023px){.sc-cinema__scrim{background:linear-gradient(0deg,rgba(8,10,12,.9) 0,rgba(8,10,12,.35) 55%,rgba(8,10,12,.5)),rgba(24,27,30,.32)}}.sc-cinema__hero{position:absolute;inset:0;z-index:3;display:flex;flex-direction:column;justify-content:flex-end;padding-top:clamp(6.5rem,15vh,9.5rem);padding-bottom:clamp(2.5rem,6vh,4rem);color:var(--cin-fg,#fff);pointer-events:none}.sc-cinema__herobox{display:flex;flex-direction:column;align-items:flex-start;gap:1.1rem;max-width:48rem}.sc-cinema__eyebrow{color:var(--cin-fg,#fff);opacity:.7}.sc-cinema__heads{position:relative}.sc-cinema__head{margin:0;font-family:var(--sc-font-display);font-weight:500;font-size:clamp(2.6rem,6.4vw,6rem);line-height:1.02;letter-spacing:-.025em;color:var(--cin-fg,#fff);text-shadow:0 2px 34px rgba(0,0,0,.4)}.sc-cinema__head--b{position:absolute;inset:0;opacity:0}.sc-cinema__accent{font-style:italic}.sc-cinema__subline{font-size:var(--sc-fs-lead);color:var(--cin-fg,#fff);opacity:.9;max-width:34ch;text-shadow:0 1px 22px rgba(0,0,0,.45)}.sc-cinema__star{color:#f6b40e}.sc-cinema__trust{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem;font-size:.9rem;opacity:.85;margin-top:.15rem}.sc-cinema__trust li{position:relative;white-space:nowrap}.sc-cinema__trust li+li:before{content:"";position:absolute;left:-.7rem;top:50%;width:3px;height:3px;border-radius:50%;background:currentColor;opacity:.5;transform:translateY(-50%)}.sc-cinema__trust strong{font-weight:600}.sc-cinema__cta{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;pointer-events:auto}.sc-cinema__cue{position:absolute;left:50%;bottom:1.4rem;transform:translateX(-50%);display:none;flex-direction:column;align-items:center;gap:.5rem;color:#fff;opacity:.85}@media(min-width:64rem){.sc-cinema__cue{display:flex}}.sc-cinema__cue-label{font-size:.72rem;letter-spacing:.2em;text-transform:uppercase}.sc-cinema__cue-arrows{position:relative;width:18px;height:20px}.sc-cinema__cue-arrows svg{position:absolute;left:0;top:0;width:18px;animation:sc-cue-bounce 1.5s var(--sc-ease) infinite}.sc-cinema__cue-arrows svg:nth-child(2){animation-delay:.28s}.sc-cinema__intro{display:none}@media(min-width:64rem){.sc-cinema__intro{position:absolute;inset:0;z-index:4;display:flex;flex-direction:column;align-items:center;text-align:center;padding-top:60svh;padding-inline:var(--sc-gutter);color:var(--intro-fg,#fff);opacity:0;pointer-events:none}}.sc-cinema__intro-kicker{color:var(--intro-fg,#fff);opacity:.72;text-shadow:var(--intro-shadow,0 2px 20px rgba(0,0,0,.4))}.sc-cinema__intro-title{margin-top:.85rem;font-family:var(--sc-font-display);font-weight:500;font-size:var(--sc-fs-h2);line-height:1.08;letter-spacing:var(--sc-tracking-tight);color:var(--intro-fg,#fff);text-shadow:var(--intro-shadow,0 2px 26px rgba(0,0,0,.42))}.sc-cinema__intro-lead{margin-top:1rem;max-width:52ch;color:var(--intro-fg,#fff);opacity:.88;font-size:var(--sc-fs-lead);text-shadow:var(--intro-shadow,0 1px 18px rgba(0,0,0,.42))}.sc-cinema__svc{display:none}@media(min-width:64rem){.sc-cinema__svc{position:absolute;inset:0;z-index:3;display:block;pointer-events:none}}.sc-cinema__svc-eyebrow{position:absolute;top:16svh;left:var(--sc-gutter);color:var(--sc-ink-faint)}.sc-cinema__listwrap{position:absolute;top:20svh;left:var(--sc-gutter);width:min(46vw,42rem);height:64svh;overflow:hidden;-webkit-mask-image:linear-gradient(180deg,transparent,#000 16%,#000 58%,transparent);mask-image:linear-gradient(180deg,transparent,#000 16%,#000 58%,transparent)}.sc-cinema__list{position:absolute;top:0;left:0;width:100%;will-change:transform}.sc-cinema__item{display:flex;align-items:baseline;padding:clamp(.7rem,1.7vw,1.35rem) 0}.sc-cinema__item:first-child{margin-bottom:22svh}.sc-cinema__label{font-family:var(--sc-font-display);font-weight:500;font-size:clamp(2rem,4vw,3.6rem);line-height:1.12;letter-spacing:var(--sc-tracking-tight);color:var(--sc-ink-faint);white-space:nowrap;transition:color var(--sc-dur) var(--sc-ease);will-change:transform}.sc-cinema__item.is-active .sc-cinema__label{color:var(--sc-ink)}.sc-cinema__mobile .sc-eyebrow{color:var(--sc-ink-faint)}.sc-cinema__svc-heading{margin-top:.9rem;font-family:var(--sc-font-display);font-weight:500;font-size:var(--sc-fs-h2);line-height:var(--sc-lh-snug);letter-spacing:var(--sc-tracking-tight);max-width:16ch}.sc-cinema__mobile{padding-block:var(--sc-section-y)}@media(min-width:64rem){.sc-cinema__mobile{display:none}}.sc-cinema__mlist{margin-top:1.5rem;display:flex;flex-direction:column;gap:2rem}.sc-cinema__mitem img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:var(--sc-radius)}.sc-cinema__mlabel{display:block;margin-top:.9rem;font-family:var(--sc-font-display);font-weight:500;font-size:1.6rem;letter-spacing:var(--sc-tracking-tight)}.sc-cinema__mcap{margin-top:.35rem;color:var(--sc-ink-muted);font-size:.98rem}@keyframes sc-cue-bounce{0%{transform:translateY(-5px);opacity:0}35%{opacity:1}to{transform:translateY(7px);opacity:0}}.sc-why{position:relative;z-index:4;background:var(--sc-bg);color:var(--sc-ink);padding-block:clamp(1rem,4vh,3rem) clamp(4.5rem,12vh,9rem)}.sc-why__stats{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(2rem,4vw,3.5rem) 1.5rem;padding-block:clamp(2rem,5vw,3.5rem)}@media(min-width:64rem){.sc-why__stats{grid-template-columns:repeat(4,1fr)}}.sc-why__stat{text-align:center}.sc-why__figure{display:flex;align-items:baseline;justify-content:center;gap:.15rem;font-family:var(--sc-font-display);font-weight:500;font-size:clamp(2.8rem,6vw,4.75rem);line-height:1;letter-spacing:-.03em}.sc-why__prefix{font-family:var(--sc-font-text);font-size:.9rem;font-weight:500;color:var(--sc-ink-muted);align-self:center;margin-right:.35rem}.sc-why__star{color:#f6b40e;font-size:.5em}.sc-why__stat-label{margin-top:.7rem;margin-inline:auto;font-size:.95rem;color:var(--sc-ink-muted);max-width:20ch}.sc-why__body{margin-top:clamp(3rem,7vw,5.5rem);display:grid;grid-template-columns:1fr;gap:clamp(2rem,5vw,4rem);align-items:start}@media(min-width:64rem){.sc-why__body{grid-template-columns:1.1fr .9fr}}.sc-why__proof{margin:0}.sc-why__proof img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:var(--sc-radius-lg);box-shadow:var(--sc-shadow-soft)}.sc-why__proof figcaption{margin-top:.9rem;font-size:.9rem;color:var(--sc-ink-faint)}.sc-why__pillars{display:flex;flex-direction:column;gap:1.75rem}.sc-why__pillar{padding-bottom:1.75rem;border-bottom:1px solid var(--sc-line)}.sc-why__pillar:last-child{border-bottom:0;padding-bottom:0}.sc-why__pillar h3{font-family:var(--sc-font-display);font-weight:500;font-size:var(--sc-fs-h3);letter-spacing:var(--sc-tracking-tight)}.sc-why__pillar p{margin-top:.6rem;color:var(--sc-ink-muted);max-width:44ch}.sc-why__foot{margin-top:clamp(3rem,7vw,5rem);padding-top:clamp(2rem,4vw,3rem);border-top:1px solid var(--sc-line);display:flex;flex-direction:column;gap:1.75rem}@media(min-width:48rem){.sc-why__foot{flex-direction:row;align-items:center;justify-content:space-between}}.sc-why__trustline{font-size:.85rem;letter-spacing:.04em;text-transform:uppercase;color:var(--sc-ink-faint)}.sc-why__promise{margin-top:.5rem;font-family:var(--sc-font-display);font-size:var(--sc-fs-h3);letter-spacing:var(--sc-tracking-tight)}.sc-why__promise strong{font-weight:500;font-style:italic}.sc-founder{position:sticky;top:0;z-index:2;min-height:100svh;display:flex;align-items:center;overflow:hidden;background:var(--sc-bg);color:var(--sc-ink);padding-block:clamp(3rem,8vh,6rem)}.sc-founder .sc-eyebrow{color:var(--sc-ink-faint)}.sc-founder__grid{display:grid;grid-template-columns:1fr;gap:clamp(2.5rem,6vw,5rem);align-items:center}@media(min-width:64rem){.sc-founder__grid{grid-template-columns:.85fr 1.15fr}}.sc-founder__portrait{position:relative;margin:0;width:100%;max-width:28rem;overflow:hidden;aspect-ratio:4/5;border-radius:var(--sc-radius-lg);background:var(--sc-mist);box-shadow:var(--sc-shadow-frame)}.sc-founder__portrait img{position:absolute;inset:0;width:100%;height:106%;object-fit:cover;object-position:center top}.sc-founder__title{margin-top:.9rem;font-family:var(--sc-font-display);font-weight:500;font-size:var(--sc-fs-h1);line-height:var(--sc-lh-tight);letter-spacing:var(--sc-tracking-tight)}.sc-founder__story{margin-top:clamp(1.5rem,3vw,2.25rem);display:flex;flex-direction:column;gap:1.15rem}.sc-founder__story p{max-width:52ch;color:var(--sc-ink-muted);font-size:var(--sc-fs-lead)}.sc-founder__foot{margin-top:clamp(2rem,4vw,3rem);display:flex;align-items:center;gap:1.5rem 2rem;flex-wrap:wrap}.sc-founder__sign{font-family:var(--sc-font-display);font-weight:500;font-size:1.05rem;color:var(--sc-ink)}.sc-areas{position:relative;z-index:4;background:#0a0c0d}@media(min-width:64rem){.sc-areas{height:340svh}}.sc-areas__stage{position:relative;height:72svh;overflow:hidden}@media(min-width:64rem){.sc-areas__stage{position:sticky;top:0;height:100svh}}.sc-areas__map{width:100%;height:100%}.sc-areas .maplibregl-canvas{filter:saturate(.92) contrast(1.02)}.sc-areas .maplibregl-ctrl-attrib{font-size:10px;opacity:.55}.sc-areas__scrim{z-index:1;background:linear-gradient(0deg,rgba(8,10,12,.85) 0,rgba(8,10,12,.05) 45%,rgba(8,10,12,.5)),linear-gradient(90deg,rgba(8,10,12,.7) 0,rgba(8,10,12,0) 60%)}.sc-areas__overlay,.sc-areas__scrim{position:absolute;inset:0;pointer-events:none}.sc-areas__overlay{z-index:2;display:flex;flex-direction:column;justify-content:flex-end;padding-top:clamp(6.5rem,15vh,9rem);padding-bottom:clamp(2.5rem,6vh,4rem);color:#fff}.sc-areas__eyebrow{color:#fff;opacity:.7}.sc-areas__title{margin-top:1rem;font-family:var(--sc-font-display);font-weight:500;font-size:var(--sc-fs-h1);line-height:var(--sc-lh-tight);letter-spacing:var(--sc-tracking-tight);text-shadow:0 2px 30px rgba(0,0,0,.5)}.sc-areas__list{margin-top:1.25rem;max-width:46ch;color:hsla(0,0%,100%,.8);font-size:.98rem;letter-spacing:.01em}.sc-areas__cta{margin-top:1.75rem;pointer-events:auto}.sc-areas__marker{display:flex;align-items:center;gap:.5rem;transform:translateX(8px)}.sc-areas__dot{width:7px;height:7px;border-radius:50%;background:hsla(0,0%,100%,.45);box-shadow:0 0 0 2px hsla(0,0%,100%,.08);transition:width .5s var(--sc-ease),height .5s var(--sc-ease),background .5s var(--sc-ease),box-shadow .5s var(--sc-ease)}.sc-areas__mlabel{font-family:var(--sc-font-text);font-size:.82rem;font-weight:600;color:hsla(0,0%,100%,.5);white-space:nowrap;text-shadow:0 1px 8px rgba(0,0,0,.9);transition:color .5s var(--sc-ease)}.sc-areas__marker.is-reached .sc-areas__dot{width:11px;height:11px;background:#fff;box-shadow:0 0 0 3px hsla(0,0%,100%,.18),0 0 16px 4px rgba(120,200,255,.85);animation:sc-area-pulse 2.4s ease-in-out infinite}.sc-areas__marker.is-reached .sc-areas__mlabel{color:#fff}.sc-areas__traveler{width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 0 0 5px rgba(120,200,255,.28),0 0 26px 9px rgba(120,200,255,.9);animation:sc-traveler-pulse 1.5s ease-in-out infinite}@keyframes sc-area-pulse{0%,to{box-shadow:0 0 0 3px hsla(0,0%,100%,.18),0 0 14px 3px rgba(120,200,255,.7)}50%{box-shadow:0 0 0 5px hsla(0,0%,100%,.08),0 0 22px 6px rgba(120,200,255,.9)}}@keyframes sc-traveler-pulse{0%,to{box-shadow:0 0 0 5px rgba(120,200,255,.28),0 0 22px 7px rgba(120,200,255,.8)}50%{box-shadow:0 0 0 9px rgba(120,200,255,.12),0 0 34px 12px #78c8ff}}.sc-reviews{position:relative;z-index:4;background:var(--sc-bg);color:var(--sc-ink);padding-block:clamp(4rem,10vh,7rem);overflow:hidden}.sc-reviews__head{text-align:center;max-width:40rem;margin-inline:auto}.sc-reviews__head .sc-eyebrow{color:var(--sc-ink-faint)}.sc-reviews__title{margin-top:.9rem;font-family:var(--sc-font-display);font-weight:500;font-size:var(--sc-fs-h1);line-height:var(--sc-lh-tight);letter-spacing:var(--sc-tracking-tight)}.sc-reviews__badge{margin-top:1.1rem;display:inline-flex;align-items:center;gap:.5rem;font-size:1rem;color:var(--sc-ink-muted)}.sc-reviews__badge strong{color:var(--sc-ink);font-weight:600}.sc-reviews__badge-stars{color:#f6b40e;letter-spacing:.05em}.sc-reviews__wall{position:relative;margin-top:clamp(2.5rem,6vw,4.5rem);display:grid;grid-template-columns:1fr;gap:1.25rem;height:62svh;max-height:44rem;-webkit-mask-image:linear-gradient(180deg,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(180deg,transparent,#000 12%,#000 88%,transparent)}@media(min-width:48rem){.sc-reviews__wall{grid-template-columns:repeat(2,1fr)}}@media(min-width:64rem){.sc-reviews__wall{grid-template-columns:repeat(3,1fr)}}.sc-reviews__col{overflow:hidden}.sc-reviews__col:nth-child(2){display:none}@media(min-width:48rem){.sc-reviews__col:nth-child(2){display:block}}.sc-reviews__col:nth-child(3){display:none}@media(min-width:64rem){.sc-reviews__col:nth-child(3){display:block}}.sc-reviews__track{display:flex;flex-direction:column;gap:1.25rem;will-change:transform}.sc-reviews__col--down .sc-reviews__track{animation:sc-reviews-down 46s linear infinite}.sc-reviews__col--up .sc-reviews__track{animation:sc-reviews-up 54s linear infinite}.sc-reviews__col:nth-child(3) .sc-reviews__track{animation-duration:40s}.sc-reviews__wall:hover .sc-reviews__track{animation-play-state:paused}.sc-reviews__card{padding:1.4rem 1.5rem;border-radius:var(--sc-radius);background:var(--sc-bg-solid);border:1px solid var(--sc-line);box-shadow:var(--sc-shadow-soft)}.sc-reviews__stars{color:#f6b40e;font-size:.9rem;letter-spacing:.08em}.sc-reviews__text{margin-top:.75rem;color:var(--sc-ink);font-size:1rem;line-height:1.5}.sc-reviews__by{margin-top:1rem;display:flex;flex-direction:column;gap:.1rem}.sc-reviews__name{font-weight:600;font-size:.95rem}.sc-reviews__city{font-size:.82rem;color:var(--sc-ink-faint)}@media(prefers-reduced-motion:reduce){.sc-reviews__track{animation:none!important}}@keyframes sc-reviews-up{to{transform:translateY(-50%)}}@keyframes sc-reviews-down{0%{transform:translateY(-50%)}to{transform:translateY(0)}}