:root{color-scheme:light;--ink:#1a140f;--ink-2:#3a312a;--muted:#6a5e56;--sand:#f6ede5;--sand-2:#ede1d8;--paper:#fefaf6;--linen:#f3e7de;--accent:#0f5fc7;--accent-2:#044597;--accent-soft:#e6effd;--accent-lite:#3182f5;--icon-on-accent-2:var(--paper);--accent-deep:var(--ink);--lamp:#ffe9a8;--lamp-core:#fff6d6;--beacon-ball:var(--ink-2);--logo-a:#297df3;--logo-b:#2c86f2;--amber:#8f541a;--amber-soft:#f9ece0;--amber-lite:#dfa779;--moss:#4c7133;--moss-soft:#e9f2e4;--moss-lite:#90c66c;--ink-rgb:26 20 15;--sand-rgb:246 237 229;--paper-rgb:254 250 246;--accent-rgb:15 95 199;--amber-rgb:143 84 26;--moss-rgb:76 113 51;--lamp-rgb:255 233 168;--line:rgb(var(--ink-rgb)/.13);--line-soft:rgb(var(--ink-rgb)/.08);--radius-lg:clamp(30px,5vw,64px);--radius:44px;--radius-sm:22px;--radius-ui:12px;--radius-pill:999px;--font-heading:"Fraunces","Iowan Old Style","Palatino Linotype",Palatino,Georgia,serif;--font-body:"Open Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--font-brand:"DM Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--wrap:1400px;--header-h:68px;--space-4xs:clamp(.125rem,.1065rem + .0926vw,.1875rem);--space-3xs:clamp(.25rem,.2315rem + .0926vw,.3125rem);--space-2xs:clamp(.5rem,.463rem + .1852vw,.625rem);--space-xs:clamp(.75rem,.6944rem + .2778vw,.9375rem);--space-s:clamp(1rem,.9259rem + .3704vw,1.25rem);--space-m:clamp(1.5rem,1.3889rem + .5556vw,1.875rem);--space-l:clamp(2rem,1.8519rem + .7407vw,2.5rem);--space-xl:clamp(3rem,2.7778rem + 1.1111vw,3.75rem);--space-2xl:clamp(4rem,3.7037rem + 1.4815vw,5rem);--space-3xl:clamp(4.5rem,3.1667rem + 6.6667vw,9rem);--space-s-m:clamp(1rem,.7407rem + 1.2963vw,1.875rem);--space-m-l:clamp(1.5rem,1.2037rem + 1.4815vw,2.5rem);--space-l-xl:clamp(2rem,1.4815rem + 2.5926vw,3.75rem);--space-xl-2xl:clamp(3rem,2.4074rem + 2.963vw,5rem);--space-s-l:clamp(1rem,.5556rem + 2.2222vw,2.5rem);--section-space:var(--space-3xl);--section-space-tight:var(--space-xl-2xl);--block-space:var(--space-xl);--wrap-pad:var(--space-s-l);--shadow-2:0 1px 2px rgb(var(--ink-rgb)/.05),0 18px 34px -24px rgb(var(--ink-rgb)/.28);--ease:cubic-bezier(.22,.61,.36,1);--ease-soft:cubic-bezier(.16,1,.3,1);--ease-back:cubic-bezier(.34,1.36,.64,1)}@property --p{syntax:"<number>";inherits:false;initial-value:0}@property --p-seen{syntax:"<number>";inherits:false;initial-value:0}@media (min-width:750px){:root{--header-h:80px}}.theme--sage{--accent:#46704f;--accent-2:#295935;--accent-soft:#e3f4e6;--accent-lite:#b5e59b;--icon-on-accent-2:var(--accent-lite);--accent-deep:#24462c;--accent-rgb:70 112 79;--beacon-ball:#435947;--logo-a:var(--accent);--logo-b:var(--accent)}.theme--mauve{--accent:#8b4e6c;--accent-2:#723554;--accent-soft:#fde8f1;--accent-lite:#f9c2db;--icon-on-accent-2:var(--accent-lite);--accent-deep:#552f42;--accent-rgb:139 78 108;--beacon-ball:#644a56;--logo-a:var(--accent);--logo-b:var(--accent)}@font-face{font-display:swap;font-family:Fraunces;font-stretch:100%;font-style:normal;font-weight:400 700;src:url(/assets/fraunces-latin.7234ed86.woff2) format("woff2")}@font-face{font-display:swap;font-family:Fraunces;font-stretch:100%;font-style:italic;font-weight:400 600;src:url(/assets/fraunces-italic-latin.066710ce.woff2) format("woff2")}@font-face{font-display:swap;font-family:DM Sans;font-style:normal;font-weight:400 700;src:url(/assets/dm-sans-brand.291874d2.woff2) format("woff2");unicode-range:u+20,u+41,u+44-45,u+48-49,u+4d-4f,u+53-54,u+56}@font-face{font-display:swap;font-family:Open Sans;font-stretch:100%;font-style:normal;font-weight:400 700;src:url(/assets/open-sans-latin.d8e4fe04.woff2) format("woff2")}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 16px);scrollbar-color:rgb(var(--ink-rgb)/.48) var(--sand);scrollbar-gutter:stable}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}.is-shifting{scroll-behavior:auto}.is-shifting,.is-shifting body{overflow-anchor:none}body{background:var(--sand);color:var(--ink);font-family:var(--font-body);font-size:1.0625rem;line-height:1.7;margin:0;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}@media (min-width:750px){body{font-size:1.125rem}}body.is-locked{overflow:hidden}img,svg{display:block;max-width:100%}img{height:auto}p{margin:0 0 1em}p:last-child{margin-bottom:0}a{color:inherit}h1,h2,h3,h4{font-family:var(--font-heading);font-optical-sizing:auto;font-weight:600;-webkit-hyphens:auto;hyphens:auto;letter-spacing:-.01em;line-height:1.15;margin:0 0 .5em;overflow-wrap:break-word}.h2 i,h1 i,h2 i,h3 i{font-style:italic;font-weight:400}.h2{font-size:clamp(1.85rem,4.2vw,3.05rem);letter-spacing:-.018em;line-height:1.18}:focus-visible{border-radius:4px;outline:3px solid var(--accent);outline-offset:3px}.visually-hidden{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0 0 0 0);border:0;white-space:nowrap}.skip-link{background:var(--ink);border-radius:var(--radius-pill);color:#fff;font-weight:700;left:1rem;padding:var(--space-xs) var(--space-s);position:absolute;text-decoration:none;top:-100px;transition:top .2s;z-index:200}.skip-link:focus{top:1rem}.wrap{margin:0 auto;max-width:var(--wrap);padding-inline:var(--wrap-pad)}.wrap--narrow{max-width:900px}.section{padding-block:var(--section-space);position:relative}.section>.wrap>:where(div,figure,aside,article,ul,ol,nav,form,picture,details,blockquote)+:where(div,figure,aside,article,ul,ol,nav,form,picture,details,blockquote){margin-top:var(--block-space)}.section--tight{padding-block:var(--section-space-tight)}.section--linen,.section--paper{--slab:0px;background:none;position:relative}.section--linen:before,.section--paper:before{background:var(--slab-bg);border-radius:var(--radius-lg);content:"";inset:0 var(--slab);position:absolute;z-index:0}.section--linen>*,.section--paper>*{position:relative;z-index:1}.section--paper{--slab-bg:var(--paper)}.section--linen{--slab-bg:var(--linen)}@media (min-width:760px){.section--linen,.section--paper{--slab:clamp(14px,2.4vw,34px)}}.icon{fill:none;flex:0 0 auto;height:1.5rem;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7;width:1.5rem}.btn{align-items:center;background:var(--paper);border:1px solid var(--accent-deep);border-radius:var(--radius-pill);color:var(--ink);cursor:pointer;display:inline-flex;font-family:var(--font-body);font-size:.9375rem;font-weight:500;gap:var(--space-s);isolation:isolate;justify-content:center;overflow:hidden;padding:var(--space-2xs) var(--space-2xs) var(--space-2xs) var(--space-m);position:relative;text-decoration:none;transition:background-color .25s,color .25s,border-color .25s,transform .35s var(--ease-back),box-shadow .35s var(--ease)}.btn:after{background:linear-gradient(105deg,#0000 35%,#ffffff38 50%,#0000 65%);content:"";inset:0;position:absolute;transform:translateX(-120%);transition:transform .7s var(--ease);z-index:-1}.btn:hover:after{transform:translateX(120%)}.btn:hover{background:var(--accent-soft);box-shadow:var(--shadow-2);transform:translateY(-2px)}.btn:active{box-shadow:none;transform:translateY(0)}.btn__arrow{background:var(--accent-2);border-radius:50%;color:var(--icon-on-accent-2);display:grid;flex:0 0 auto;height:2.5rem;place-items:center;width:2.5rem}.btn__arrow .icon{height:1.1rem;stroke-width:2;transform:rotate(-45deg);transition:transform .3s var(--ease);width:1.1rem}.btn:hover .btn__arrow .icon{transform:none}@media (max-width:479px){.btn{padding:var(--space-2xs) var(--space-2xs) var(--space-2xs) var(--space-s)}}.btn--sm{font-size:.8125rem;gap:var(--space-xs);padding:var(--space-3xs) var(--space-3xs) var(--space-3xs) var(--space-s)}.btn--sm .btn__arrow{height:1.875rem;width:1.875rem}.btn--sm .btn__arrow .icon{height:.85rem;width:.85rem}.btn.is-loading{opacity:.72;pointer-events:none}.btn.is-loading .icon{animation:cal-wait 1s ease-in-out infinite}@keyframes cal-wait{50%{opacity:.35}}.header{backdrop-filter:saturate(180%) blur(12px);-webkit-backdrop-filter:saturate(180%) blur(12px);background:rgb(var(--sand-rgb)/.88);border-bottom:1px solid #0000;position:sticky;top:0;transition:border-color .25s,background-color .25s;z-index:90}.header.is-stuck{background:rgb(var(--sand-rgb)/.95);border-bottom-color:var(--line)}.has-scenes:not(.has-short-viewport):has(.lighthouse__frame :focus-visible,.method__frame :focus-visible) .header,.header.is-hidden:not(:has(:focus-visible)){transform:translateY(-100%)}@media (prefers-reduced-motion:no-preference){.header{transition:border-color .25s,background-color .25s,transform .3s var(--ease)}.header:has(:focus-visible){transition:border-color .25s,background-color .25s}}.header__inner{align-items:center;display:flex;gap:var(--space-m);height:var(--header-h)}.logo{align-items:center;display:inline-flex;font-family:var(--font-brand);font-size:.9375rem;font-weight:700;gap:var(--space-2xs);letter-spacing:.16em;text-decoration:none;text-transform:uppercase;white-space:nowrap}.logo__mark{flex:0 0 auto;height:21.8px;width:46px}.logo__mark svg{color:var(--logo-a);fill:var(--logo-b);height:100%;width:100%}.nav{align-items:center;display:none;gap:var(--space-m);margin-left:auto}.nav a{border-bottom:1.5px solid #0000;color:var(--ink-2);font-size:.9375rem;font-weight:500;padding:var(--space-3xs) 0;text-decoration:none;transition:color .2s,border-color .2s}.nav a:hover{border-bottom-color:var(--ink);color:var(--ink)}.header__cta{display:none}.nav__toggle{background:#0000;border:1.5px solid var(--line);border-radius:var(--radius-pill);color:var(--ink);cursor:pointer;display:grid;height:44px;margin-left:auto;place-items:center;width:44px}.nav__toggle .icon{height:1.35rem;width:1.35rem}.nav__toggle .icon--close,.nav__toggle[aria-expanded=true] .icon--open{display:none}.nav__toggle[aria-expanded=true] .icon--close{display:block}.nav__panel{background:var(--sand);border-top:1px solid var(--line);display:none;max-height:calc(100svh - var(--header-h));overflow-y:auto;overscroll-behavior:contain;padding:var(--space-s) var(--wrap-pad) var(--space-m);-webkit-overflow-scrolling:touch}.nav__panel.is-open{display:block}.nav__panel a:not(.btn){border-bottom:1px solid var(--line-soft);display:block;font-family:var(--font-heading);font-size:1.5rem;padding:var(--space-2xs) 0;text-decoration:none}.nav__panel .btn{justify-content:space-between;margin-top:var(--space-s);padding:var(--space-2xs) var(--space-2xs) var(--space-2xs) var(--space-m);width:100%}@media (min-width:1000px){.nav{display:flex}.header__cta{display:inline-flex}.nav__panel,.nav__toggle{display:none!important}}.footer{color:var(--muted);font-size:.9375rem;overflow:hidden;padding-block:var(--space-xl-2xl) var(--space-3xl);position:relative}.footer__mark{color:rgb(var(--ink-rgb)/.09);font-family:var(--font-brand);font-size:17vw;font-weight:700;letter-spacing:-.045em;line-height:.82;text-align:center;-webkit-user-select:none;user-select:none;white-space:nowrap}.footer__logo,.footer__mark{margin-bottom:var(--space-m-l)}.footer__logo{color:var(--ink);display:none;fill:var(--ink);height:auto;opacity:.09;width:100%}@media (max-width:599px){.footer__mark{display:none}.footer__logo{display:block}}.footer__inner{align-items:center;border-top:1px solid var(--line);gap:var(--space-s) var(--space-l);justify-content:space-between;padding-top:var(--space-l);position:relative}.footer nav,.footer__inner{display:flex;flex-wrap:wrap}.footer nav{gap:var(--space-s)}.footer a{text-decoration:none}.footer a:hover{color:var(--ink);text-decoration:underline}@media (min-width:1000px){.footer{padding-bottom:var(--space-xl)}}.legal{padding-block:var(--space-xl-2xl) var(--space-2xl)}.legal__title{margin-bottom:var(--space-l)}.legal h2{font-size:clamp(1.3rem,2.6vw,1.75rem);margin-bottom:var(--space-xs);margin-top:var(--space-xl)}.legal :is(li,p){color:var(--ink-2);max-width:68ch}.legal ul{margin:0 0 1em;padding-left:var(--space-s)}.legal li{margin-bottom:.35em}.legal a{color:var(--accent)}.legal__block a{padding-block:var(--space-3xs)}.legal__block{line-height:1.7;list-style:none;margin-bottom:var(--space-m);padding-left:0}.legal__note{background:var(--amber-soft);border-radius:var(--radius-sm);font-size:.9375rem;margin-top:var(--space-xl);padding:var(--space-s) var(--space-m)}.legal__note p{margin-bottom:0;max-width:none}.calendly-consent{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-sm);box-shadow:0 24px 80px rgb(var(--ink-rgb)/.25);color:var(--ink);max-height:calc(100% - 2rem);padding:var(--space-m-l);width:min(34rem,100% - 2rem)}.calendly-consent::backdrop{background:rgb(var(--ink-rgb)/.65)}.calendly-consent h2{font-family:var(--font-heading);font-size:clamp(1.5rem,4vw,2rem);line-height:1.2;margin:0 0 var(--space-s)}.calendly-consent p{color:var(--ink-2)}.calendly-consent a{color:var(--accent)}.calendly-consent__actions{display:flex;flex-wrap:wrap;gap:var(--space-xs);margin-top:var(--space-m)}.calendly-consent__actions button{border:1px solid var(--accent-deep);border-radius:var(--radius-pill);cursor:pointer;font:inherit;font-size:.9375rem;min-height:2.75rem;padding:var(--space-2xs) var(--space-s)}.calendly-consent__cancel{background:var(--paper);color:var(--ink)}.calendly-consent__confirm{background:var(--accent-2);color:var(--paper)}.progress{background:#0000;height:2px;inset:0 0 auto 0;pointer-events:none;position:fixed;z-index:95}.progress span{--p:inherit;background:linear-gradient(90deg,var(--accent) 0,var(--accent-lite) 100%);display:block;height:100%;transform:scaleX(var(--p));transform-origin:left center}.no-js .progress{display:none}.grain{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/><feColorMatrix type='saturate' values='0'/></filter><rect width='160' height='160' filter='url(%23n)' opacity='.55'/></svg>");background-size:160px 160px;inset:0;opacity:.19;pointer-events:none;position:fixed;z-index:1}.section>.wrap{position:relative;z-index:1}.section-head{align-items:start;display:grid;gap:var(--space-m) var(--space-xl)}@media (min-width:900px){.section-head{grid-template-columns:1fr 1fr}}.section-head__title{font-size:clamp(1.8rem,4.2vw,2.875rem);font-weight:400;letter-spacing:-.014em;line-height:1.12;margin:0;max-width:16ch;text-wrap:balance}.section-head__text{color:var(--ink-2);font-size:1.0625rem;line-height:1.6;margin:0;max-width:46ch;text-wrap:pretty}.section-head__text strong{color:var(--ink);font-weight:600}.trust{display:flex;flex-wrap:wrap;gap:var(--space-2xs) var(--space-s);list-style:none;margin:0;padding:0}.trust li{align-items:center;display:flex;font-size:.8125rem;font-weight:500;gap:var(--space-2xs);line-height:1.3}.trust .icon{color:var(--accent-2);height:1rem;stroke-width:1.8;width:1rem}.trust--dark li{color:var(--paper)}.trust--dark .icon{color:var(--accent-lite)}.voice{background:var(--paper);border:1px solid var(--line);border-radius:16px;display:flex;flex-direction:column;gap:var(--space-s);padding:var(--space-m) var(--space-s-m)}.voice,.voice blockquote{margin:0}.voice blockquote p{font-size:.9375rem;line-height:1.6;margin:0;text-wrap:pretty}.voice__about{color:var(--accent-2);font-size:.6875rem;font-weight:600;letter-spacing:.1em;line-height:1;margin:0;text-align:right;text-transform:uppercase}.voice__who{align-items:center;border-top:1px solid var(--line-soft);display:flex;gap:var(--space-xs);padding-top:var(--space-s)}.voice__initials{background:var(--accent-soft);border-radius:50%;color:var(--accent-2);display:grid;flex:0 0 auto;font-size:.8125rem;font-weight:600;height:2.25rem;line-height:1;place-items:center;width:2.25rem}.voice__name{color:var(--muted);display:grid;font-size:.8125rem;gap:var(--space-4xs);line-height:1.3;min-width:0}.voice__name b{color:var(--ink);font-size:.9375rem;font-weight:600;line-height:1.2}.voice--lead{gap:var(--space-l);justify-content:space-between;padding:var(--space-m-l) var(--space-s-l)}.voice--lead blockquote p{font-family:var(--font-heading);font-size:clamp(1.25rem,2vw,1.625rem);letter-spacing:-.01em;line-height:1.4}.voice--lead .voice__who{border-top:0;padding-top:0}.voice--lead .voice__initials{background:var(--accent-2);color:var(--paper);height:2.5rem;width:2.5rem}.proof{align-items:center;color:inherit;display:inline-flex;flex-wrap:wrap;gap:var(--space-s);text-decoration:none;vertical-align:top}.proof__faces{display:flex}.proof__face{background:var(--accent-soft);border:3px solid var(--sand);border-radius:50%;height:3rem;object-fit:cover;width:3rem}.proof__face+.proof__face{margin-inline-start:calc(var(--space-xs)*-1)}.proof__text{display:grid;font-size:.8125rem;gap:var(--space-4xs);line-height:1.3}.proof__rating{align-items:center;display:flex;gap:var(--space-2xs)}.proof__stars{color:var(--amber);display:flex;gap:.125em}.proof__stars .icon{fill:currentColor;height:1rem;stroke-width:1;width:1rem}.proof__text b{color:var(--ink);font-size:.9375rem;font-weight:600}.proof__note{color:var(--muted)}.proof[href] .proof__note{text-decoration:underline;text-decoration-color:var(--line);text-underline-offset:.25em;transition:color .25s,text-decoration-color .25s}.proof[href]:hover .proof__note{color:var(--accent);text-decoration-color:initial}.niche-hero{--loop:13s;padding-block:var(--space-l-xl) 0}.niche-hero__grid{display:grid;gap:var(--space-l) var(--space-xl)}@media (min-width:900px){.niche-hero__grid{grid-template-columns:1fr 1fr}}.niche-hero__text{min-width:0}.niche-hero__badge{align-items:center;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-pill);color:var(--muted);display:inline-flex;font-size:.875rem;gap:var(--space-2xs);line-height:1.2;margin:0;padding:var(--space-3xs) var(--space-s) var(--space-3xs) var(--space-3xs)}.niche-hero__badge strong{color:var(--ink);font-weight:600}.niche-hero__badge-icon{background:var(--sand);border-radius:50%;color:var(--accent);display:grid;flex:0 0 auto;height:1.75rem;place-items:center;width:1.75rem}.niche-hero__badge-icon .icon{height:.9rem;stroke-width:2;width:.9rem}.niche-hero__title{font-size:clamp(1.875rem,4.4vw,3.25rem);font-weight:400;letter-spacing:-.022em;line-height:1.12;margin:16px 0 0;max-width:22ch;text-wrap:balance}.niche-hero__lead-mobile,.niche-hero__title-mobile{display:none}.niche-hero__line{display:block}.niche-hero__line--turn{font-weight:500;letter-spacing:-.026em}.niche-hero__swap{display:inline-grid;vertical-align:initial}.niche-hero__after,.niche-hero__before{font-style:italic;font-weight:400;grid-area:1/1;line-height:1.05;white-space:nowrap}.niche-hero__before{color:var(--amber);opacity:0}.niche-hero__before:before{content:attr(data-text)}.niche-hero__after{color:var(--accent-2);gap:.35em}.niche-hero__after,.niche-hero__seal{align-items:center;display:inline-flex}.niche-hero__seal{background:var(--accent);border-radius:var(--radius-pill);color:var(--paper);flex:0 0 auto;font-family:var(--font-body);font-size:.31em;font-style:normal;font-weight:600;gap:.5em;letter-spacing:.06em;line-height:1;padding:.62em 1.1em .62em .88em;text-transform:uppercase}.niche-hero__seal-mark{color:var(--paper);fill:var(--paper);height:1em;width:auto}.niche-hero__lead{color:var(--ink-2);font-size:1.0625rem;line-height:1.6;margin:8px 0 0;max-width:58ch}.niche-hero__lead strong{color:var(--ink);font-weight:600}.niche-hero__actions{margin-top:16px}.niche-hero__proof{margin-top:8px}.niche-hero__visual{align-items:flex-end;background:var(--sand-2);border:1px solid var(--line);border-radius:18px;display:flex;flex-direction:column;justify-content:flex-end;margin:0;min-height:34rem;overflow:hidden;padding:var(--space-s);position:relative}@media (min-width:900px){.niche-hero__visual{justify-content:center;min-height:26rem}}.niche-hero__photo{height:100%;inset:0;object-fit:cover;object-position:26% center;position:absolute;width:100%}@media (max-width:899px){.niche-hero{padding-top:var(--space-s)}.niche-hero__badge{font-size:.75rem;padding-right:var(--space-xs)}.niche-hero__badge-icon{height:1.4rem;width:1.4rem}.niche-hero__badge-icon .icon{height:.8rem;width:.8rem}.niche-hero__title{margin-top:8px}.niche-hero__lead-mobile,.niche-hero__title-mobile{display:block}.niche-hero__lead-mobile+.niche-hero__lead-desktop,.niche-hero__title-mobile+.niche-hero__title-desktop{display:none}}@media (prefers-reduced-motion:no-preference){body:not(.no-js) .niche-hero__before{animation:niche-swap-out var(--loop) linear infinite}body:not(.no-js) .niche-hero__after{animation:niche-swap-in var(--loop) linear infinite}}@keyframes niche-swap-out{0%,32%{opacity:1}36%,to{opacity:0}}@keyframes niche-swap-in{0%,36%{opacity:0}40%,to{opacity:1}}.ranking{--hit-h:5.125rem;--hit-step:calc(var(--hit-h) + var(--space-2xs));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:rgb(var(--paper-rgb)/.94);border:1px solid var(--line);border-radius:16px;box-shadow:0 24px 54px -30px rgb(var(--ink-rgb)/.45);display:grid;gap:var(--space-2xs);padding:var(--space-xs);position:relative;width:min(100%,21.5rem)}.ranking__status{background:var(--paper);border:1px solid var(--line);border-radius:10px;display:grid;overflow:hidden}.ranking__state{align-items:center;display:flex;font-size:.6875rem;font-weight:600;gap:var(--space-2xs);grid-area:1/1;line-height:1.3;margin:0;padding:var(--space-2xs);position:relative}.ranking__state--before{background:rgb(var(--amber-rgb)/.08);color:var(--amber);opacity:0}.ranking__state--after{background:rgb(var(--accent-rgb)/.1);color:var(--accent-2)}.ranking__state-tag{border-radius:5px;color:var(--paper);flex:0 0 auto;font-size:.53rem;letter-spacing:.08em;padding:var(--space-3xs) var(--space-2xs);text-transform:uppercase}.ranking__state--before .ranking__state-tag{background:var(--amber)}.ranking__state--after .ranking__state-tag{background:var(--accent)}.ranking__state-text{flex:1 1 auto;min-width:0}.ranking__plus{font-size:.95rem;font-weight:800;left:4.2rem;opacity:0;pointer-events:none;position:absolute;top:0}.ranking__bars{align-items:flex-end;background:rgb(var(--ink-rgb)/.05);border-radius:5px;display:flex;flex:0 0 auto;gap:var(--space-4xs);height:1.25rem;padding:var(--space-3xs)}.ranking__bars i{background:currentColor;border-radius:1px;width:3px}.ranking__state--before .ranking__bars i:first-child{height:12px}.ranking__state--before .ranking__bars i:nth-child(2){height:9px}.ranking__state--before .ranking__bars i:nth-child(3){height:6px}.ranking__state--after .ranking__bars i:first-child,.ranking__state--before .ranking__bars i:nth-child(4){height:3px}.ranking__state--after .ranking__bars i:nth-child(2){height:6px}.ranking__state--after .ranking__bars i:nth-child(3){height:9px}.ranking__state--after .ranking__bars i:nth-child(4){height:12px}.ranking__window{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-ui);overflow:hidden}.ranking__field{align-items:center;border-bottom:1px solid var(--line-soft);display:flex;font-size:.6875rem;gap:var(--space-2xs);line-height:1.45;margin:0;padding:var(--space-2xs) var(--space-xs)}.ranking__field .icon{color:var(--muted);height:.9rem;stroke-width:2;width:.9rem}.ranking__query{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ranking__caret{background:var(--accent);flex:0 0 auto;height:.75rem;opacity:0;width:1.5px}.ranking__list{display:grid;gap:var(--space-2xs);padding:var(--space-xs);position:relative}.ranking__hit{background:rgb(var(--amber-rgb)/.05);border:1px solid rgb(var(--amber-rgb)/.35);border-radius:var(--radius-ui);display:flex;flex-direction:column;height:var(--hit-h);justify-content:center;overflow:hidden;padding:var(--space-2xs) var(--space-xs);position:relative}.ranking__hit--own{background:var(--paper);border-color:rgb(var(--accent-rgb)/.35);box-shadow:0 0 0 2.5px rgb(var(--accent-rgb)/.42);z-index:2}.ranking__hit--rival{filter:grayscale(1);opacity:.55}.ranking__meta{align-items:center;color:var(--muted);display:flex;font-size:.625rem;gap:var(--space-3xs);line-height:1;margin:0;min-height:.875rem}.ranking__tag{border:1px solid var(--line);border-radius:3px;flex:0 0 auto;font-size:.53rem;font-weight:600;max-width:3.5rem;overflow:hidden;padding:var(--space-4xs) var(--space-3xs);white-space:nowrap}.ranking__hit--rival .ranking__tag{border-width:0;max-width:0;opacity:0;padding-inline:0}.ranking__domain{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ranking__hit--own .ranking__meta{padding-inline-end:4.5rem}.ranking__title{color:var(--amber);display:flex;font-size:.84rem;font-weight:500;line-height:1.25;margin:var(--space-2xs) 0 0;overflow:hidden;white-space:nowrap}.ranking__hit--own .ranking__title{color:var(--accent)}.ranking__name{flex:1;min-width:0}.ranking__name,.ranking__text{overflow:hidden;text-overflow:ellipsis}.ranking__text{color:var(--muted);font-size:.6875rem;line-height:1.4;margin:var(--space-3xs) 0 0;white-space:nowrap}.ranking__seal{align-items:center;background:var(--accent);border-radius:0 9px 0 6px;color:var(--paper);display:flex;font-size:.5rem;font-weight:600;gap:var(--space-3xs);letter-spacing:.06em;line-height:1;padding:var(--space-3xs) var(--space-2xs);position:absolute;right:0;text-transform:uppercase;top:0}.ranking__seal-mark{color:var(--paper);fill:var(--paper);height:6px;width:auto}.ranking__chip{background:var(--accent);border-radius:5px;color:var(--paper);padding-block:var(--space-3xs);position:absolute;right:var(--space-2xs);top:50%;translate:0 -50%}.ranking__hit--rival .ranking__chip{background:var(--amber);opacity:0}.ranking__chip,.ranking__title[data-chip]:after{font-size:.53rem;font-weight:600;letter-spacing:.08em;line-height:1;padding-inline:var(--space-2xs);text-transform:uppercase}.ranking__title[data-chip]:after{content:attr(data-chip);flex:none;visibility:hidden;zoom:1.03}.ranking__hit--rival .ranking__title:after{max-width:0;padding-inline:0}.ranking__ripple{background:rgb(var(--accent-rgb)/.5);border-radius:50%;height:30px;opacity:0;pointer-events:none;position:absolute;right:18px;top:calc(50% - 15px);width:30px}.ranking__hit--rival .ranking__ripple{background:rgb(var(--amber-rgb)/.5)}.ranking__cursor{fill:var(--paper);filter:drop-shadow(0 2px 2px rgb(var(--ink-rgb)/.3));height:19px;right:16px;stroke:var(--ink);stroke-linejoin:round;stroke-width:1.3;top:calc(50% - 1px);transform-origin:1.5px 1.5px;width:15px}.ranking__cursor,.ranking__hand{opacity:0;pointer-events:none;position:absolute;z-index:3}.ranking__hand{height:1.5rem;right:28%;top:calc(var(--space-xs) + var(--hit-h)*.55);width:1.5rem}.ranking__hand .icon{fill:var(--paper);height:100%;inset:0;position:absolute;stroke:var(--ink);stroke-width:1.4;width:100%}.ranking__hand-grab{opacity:0}.ranking__hand-tag{align-items:center;background:var(--accent);border-radius:0 6px 6px;box-shadow:0 4px 10px -4px rgb(var(--ink-rgb)/.4);color:var(--paper);display:flex;font-size:.53rem;font-weight:600;gap:var(--space-3xs);left:1.25rem;letter-spacing:.06em;line-height:1;padding:var(--space-3xs) var(--space-2xs);position:absolute;top:1.25rem;white-space:nowrap}.ranking__meter{background:var(--accent);border-radius:2px;display:block;height:2px}@media (prefers-reduced-motion:no-preference){body:not(.no-js) .ranking .ranking__state--before{animation:ranking-before var(--loop) linear infinite}body:not(.no-js) .ranking .ranking__state--after{animation:ranking-after var(--loop) linear infinite}body:not(.no-js) .ranking .ranking__hit--own{animation:ranking-up var(--loop) linear infinite,ranking-lift var(--loop) linear infinite,ranking-ring-own var(--loop) linear infinite}body:not(.no-js) .ranking .ranking__hit--1{animation:ranking-down var(--loop) linear infinite,ranking-fade var(--loop) linear infinite,ranking-ring-rival var(--loop) linear infinite}body:not(.no-js) .ranking .ranking__hit--2{animation:ranking-down var(--loop) linear infinite}body:not(.no-js) .ranking .ranking__hit--own .ranking__tag{animation:ranking-tag-in var(--loop) linear infinite}body:not(.no-js) .ranking .ranking__hit--1 .ranking__tag{animation:ranking-tag-out var(--loop) linear infinite}body:not(.no-js) .ranking .ranking__seal{animation:ranking-seal var(--loop) linear infinite}body:not(.no-js) .ranking .ranking__hit--own .ranking__chip{animation:ranking-chip-own var(--loop) linear infinite}body:not(.no-js) .ranking .ranking__hit--1 .ranking__chip{animation:ranking-chip-rival var(--loop) linear infinite}body:not(.no-js) .ranking .ranking__hit--1 .ranking__title:after{animation:ranking-chip-room var(--loop) linear infinite}body:not(.no-js) .ranking .ranking__hit--own .ranking__cursor{animation:ranking-cursor-own var(--loop) linear infinite}body:not(.no-js) .ranking .ranking__hit--1 .ranking__cursor{animation:ranking-cursor-rival var(--loop) linear infinite}body:not(.no-js) .ranking .ranking__hit--own .ranking__ripple{animation:ranking-ripple-own var(--loop) linear infinite}body:not(.no-js) .ranking .ranking__hit--1 .ranking__ripple{animation:ranking-ripple-rival var(--loop) linear infinite}body:not(.no-js) .ranking .ranking__state--before .ranking__plus{animation:ranking-plus-before var(--loop) linear infinite}body:not(.no-js) .ranking .ranking__state--after .ranking__plus{animation:ranking-plus-after var(--loop) linear infinite}body:not(.no-js) .ranking .ranking__hand{animation:ranking-hand var(--loop) linear infinite}body:not(.no-js) .ranking .ranking__hand-open{animation:ranking-open var(--loop) linear infinite}body:not(.no-js) .ranking .ranking__hand-grab{animation:ranking-grab var(--loop) linear infinite;transform-origin:50% 60%}body:not(.no-js) .ranking .ranking__meter{animation:ranking-meter var(--loop) linear infinite,ranking-meter-color var(--loop) linear infinite;transform-origin:left center}body:not(.no-js) .ranking .ranking__caret{animation:ranking-caret 1.1s step-end infinite}}@keyframes ranking-before{0%,32%{opacity:1}36%,to{opacity:0}}@keyframes ranking-after{0%,36%{opacity:0}40%,to{opacity:1}}@keyframes ranking-up{0%,34%{animation-timing-function:cubic-bezier(.4,0,.2,1);transform:translateY(calc(var(--hit-step)*2))}41%,to{transform:none}}@keyframes ranking-down{0%,34%{animation-timing-function:cubic-bezier(.4,0,.2,1);transform:translateY(calc(var(--hit-step)*-1))}41%,to{transform:none}}@keyframes ranking-lift{0%,34%{filter:grayscale(1);opacity:.55}41%,to{filter:none;opacity:1}}@keyframes ranking-fade{0%,34%{filter:none;opacity:1}41%,to{filter:grayscale(1);opacity:.55}}@keyframes ranking-ring-rival{0%,20%{box-shadow:0 0 0 0 rgb(var(--amber-rgb)/0)}23%,33%{box-shadow:0 0 0 2.5px rgb(var(--amber-rgb)/.42)}37%,to{box-shadow:0 0 0 0 rgb(var(--amber-rgb)/0)}}@keyframes ranking-ring-own{0%,54%{box-shadow:0 0 0 0 rgb(var(--accent-rgb)/0)}57%,to{box-shadow:0 0 0 2.5px rgb(var(--accent-rgb)/.42)}}@keyframes ranking-tag-out{0%,32%{border-width:1px;max-width:3.5rem;opacity:1;padding-inline:var(--space-3xs)}34%{border-width:1px;max-width:3.5rem;padding-inline:var(--space-3xs)}36%{opacity:0}40%,to{border-width:0;max-width:0;opacity:0;padding-inline:0}}@keyframes ranking-tag-in{0%,36%{border-width:0;max-width:0;opacity:0;padding-inline:0}40%,to{border-width:1px;max-width:3.5rem;opacity:1;padding-inline:var(--space-3xs)}}@keyframes ranking-seal{0%,36%{opacity:0}40%,to{opacity:1}}@keyframes ranking-cursor-rival{0%,15.5%{opacity:0;transform:translate(22px,18px) scale(1)}16.5%{opacity:1}19%{animation-timing-function:ease-in;opacity:1;transform:translate(0) scale(1)}19.7%{transform:translate(0) scale(.82)}20.5%{transform:translate(0) scale(1)}25.5%{opacity:1;transform:translate(0)}27.5%,to{opacity:0;transform:translate(3px,3px)}}@keyframes ranking-ripple-rival{0%,19.6%{opacity:0;transform:scale(.3)}20.4%{opacity:.55;transform:scale(.6)}26%,to{opacity:0;transform:scale(1.7)}}@keyframes ranking-chip-rival{0%,20%{opacity:0;transform:scale(.8)}22%{opacity:1;transform:scale(1.06)}23.5%,33%{opacity:1;transform:scale(1)}36%,to{opacity:0;transform:scale(1)}}@keyframes ranking-chip-room{0%,19%{max-width:0;padding-inline:0}20%,36%{max-width:100%;padding-inline:var(--space-2xs)}37%,to{max-width:0;padding-inline:0}}@keyframes ranking-plus-before{0%,23%{opacity:0;transform:translateY(4px) scale(.8)}24.5%{opacity:1;transform:translateY(0) scale(1.15)}29%,to{opacity:0;transform:translateY(-26px) scale(1)}}@keyframes ranking-cursor-own{0%,49.5%{opacity:0;transform:translate(22px,18px) scale(1)}50.5%{opacity:1}53%{animation-timing-function:ease-in;opacity:1;transform:translate(0) scale(1)}53.7%{transform:translate(0) scale(.82)}54.5%{transform:translate(0) scale(1)}59.5%{opacity:1;transform:translate(0)}61.5%,to{opacity:0;transform:translate(3px,3px)}}@keyframes ranking-ripple-own{0%,53.6%{opacity:0;transform:scale(.3)}54.4%{opacity:.55;transform:scale(.6)}60%,to{opacity:0;transform:scale(1.7)}}@keyframes ranking-chip-own{0%,54%{opacity:0;transform:scale(.8)}56%{opacity:1;transform:scale(1.06)}57.5%,to{opacity:1;transform:scale(1)}}@keyframes ranking-plus-after{0%,57%{opacity:0;transform:translateY(4px) scale(.8)}58.5%{opacity:1;transform:translateY(0) scale(1.15)}63%,to{opacity:0;transform:translateY(-26px) scale(1)}}@keyframes ranking-hand{0%,25%{opacity:0;transform:translate(18px,calc(var(--hit-step)*2 + 14px))}29%{opacity:1;transform:translateY(calc(var(--hit-step)*2))}34%{animation-timing-function:cubic-bezier(.4,0,.2,1);opacity:1;transform:translateY(calc(var(--hit-step)*2))}41%{opacity:1;transform:translate(0)}45%{opacity:1;transform:translate(6px,-4px)}49%,to{opacity:0;transform:translate(10px,-6px)}}@keyframes ranking-open{0%,32%{opacity:1}33%,41.5%{opacity:0}42.5%,to{opacity:1}}@keyframes ranking-grab{0%,32%{opacity:0;transform:scale(1)}33%{opacity:1;transform:scale(.9)}34%,41.5%{opacity:1;transform:scale(.94)}42.5%,to{opacity:0;transform:scale(1)}}@keyframes ranking-meter{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes ranking-meter-color{0%,34%{background:var(--amber)}40%,to{background:var(--accent)}}@keyframes ranking-caret{0%,to{opacity:.35}50%{opacity:1}}.team-facts{background:var(--paper);border:1px solid var(--line);border-radius:16px;display:grid;overflow:hidden}@media (min-width:840px){.team-facts{grid-template-columns:1fr 1fr}}.team-facts__photo{margin:0;min-height:20rem;min-width:0;position:relative}.team-facts__photo img{height:100%;inset:0;object-fit:cover;object-position:center 30%;position:absolute;width:100%}.team-facts__tags{align-items:flex-end;bottom:var(--space-s);display:flex;flex-wrap:wrap;gap:var(--space-xs);justify-content:space-between;left:var(--space-s);position:absolute;right:var(--space-s)}.team-facts__tag{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:rgb(var(--paper-rgb)/.94);border:1px solid var(--line);border-radius:12px;box-shadow:0 16px 32px -18px rgb(var(--ink-rgb)/.5);display:grid;gap:var(--space-3xs) var(--space-xs);grid-template-columns:auto 1fr;margin:0;max-width:100%;padding:var(--space-xs) var(--space-s)}.team-facts__dot{background:var(--accent);border-radius:50%;box-shadow:0 0 0 3px rgb(var(--accent-rgb)/.15);grid-row:1/3;height:7px;margin-top:var(--space-3xs);width:7px}.team-facts__who{color:var(--muted);font-size:.9375rem;line-height:1.2}.team-facts__who b{color:var(--ink);font-weight:600}.team-facts__since{color:var(--muted);font-size:.8125rem;line-height:1.3}.team-facts__body{display:flex;flex-direction:column;min-width:0}.team-facts__intro{border-bottom:1px solid var(--line-soft);font-family:var(--font-heading);font-size:clamp(1.375rem,2.2vw,1.75rem);letter-spacing:-.015em;line-height:1.25;margin:0;padding:var(--space-l);text-wrap:balance}.team-facts__intro em{color:var(--accent-2);font-style:italic}.team-facts__grid{display:grid;flex:1 1 auto;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.team-facts__fact{min-width:0;padding:var(--space-l)}.team-facts__fact:nth-child(2n){border-left:1px solid var(--line-soft)}.team-facts__fact:nth-child(n+3){border-top:1px solid var(--line-soft)}.team-facts__name{color:var(--muted);font-size:.6875rem;font-weight:600;letter-spacing:.1em;line-height:1;text-transform:uppercase}.team-facts__value{color:var(--accent);font-size:clamp(1.25rem,max(3.2vw,min(1.5rem,1.25rem + (100vw - 20rem) * .1)),2.5rem);letter-spacing:-.02em;line-height:1;margin:var(--space-s) 0 0}.team-facts__text{color:var(--muted);font-size:.8125rem;line-height:1.45;margin:var(--space-2xs) 0 0}.team-facts__note{border-top:1px solid var(--line-soft);color:var(--muted);font-size:.75rem;line-height:1.5;margin:0;padding:var(--space-s) var(--space-l)}.team-facts__note a{color:inherit;text-underline-offset:.2em}.team-facts__note a:hover{color:var(--accent)}@media (max-width:479px){.team-facts__fact,.team-facts__intro{padding:var(--space-m) var(--space-s-m)}.team-facts__note{padding:var(--space-s) var(--space-s-m)}}.challenge{--k:.0625rem;background:var(--paper);border:1px solid var(--line);border-radius:calc(var(--k)*16);display:flex;flex-direction:column;font-size:calc(var(--k)*16);min-width:0;padding:.75em}.challenge__drawing{background:var(--sand);border:1px solid var(--line-soft);border-radius:calc(var(--k)*12);flex:0 0 auto;font-size:calc(var(--k)*16);height:calc(var(--k)*120);overflow:hidden;position:relative}.challenge__body{display:flex;flex:1 1 auto;flex-direction:column;padding:0 .25em .25em}.challenge__head{align-items:center;display:flex;flex-wrap:wrap;gap:.625em;margin:1.125em 0 0}.challenge__num{color:var(--amber);font-family:var(--font-heading);font-size:calc(var(--k)*24);font-style:italic;line-height:1}.challenge__tag{background:var(--sand);border:1px solid var(--line);border-radius:var(--radius-pill);font-size:calc(var(--k)*10.5);font-weight:700;letter-spacing:.1em;line-height:1;padding:.5em .75em;text-transform:uppercase;white-space:nowrap}.challenge__title{font-family:var(--font-body);font-size:calc(var(--k)*16);font-weight:500;letter-spacing:0;line-height:1.4;margin:.75em 0 0;text-wrap:balance}.challenge__cost{display:grid;gap:.25em;margin:auto 0 0;padding-top:1.5em}.challenge__cost-label{border-top:1px solid var(--line);color:var(--muted);font-size:calc(var(--k)*10.5);font-weight:600;letter-spacing:.1em;line-height:1;padding-top:1.14em;text-transform:uppercase}.challenge__cost-value{color:var(--amber);font-size:calc(var(--k)*14);font-weight:500;line-height:1.4}.rank-sketch{inset:0;position:absolute}.rank-sketch__row{align-items:center;background:var(--paper);border:1px solid var(--line-soft);border-radius:calc(var(--k)*7);color:var(--ink-2);display:flex;font-size:calc(var(--k)*9.6);font-weight:600;gap:.83em;height:calc(var(--k)*26);left:calc(var(--k)*14);letter-spacing:.02em;padding:0 .83em;position:absolute;right:calc(var(--k)*14)}.rank-sketch__row:first-child{top:calc(var(--k)*12)}.rank-sketch__row:nth-child(2){top:calc(var(--k)*46)}.rank-sketch__row i{background:rgb(var(--ink-rgb)/.35);border-radius:50%;flex:0 0 auto;height:calc(var(--k)*6);width:calc(var(--k)*6)}.rank-sketch__row--own{background:#0000;border:1px dashed rgb(var(--ink-rgb)/.25);color:var(--muted);top:calc(var(--k)*82)}.rank-sketch__row--own i{background:rgb(var(--ink-rgb)/.25)}.rank-sketch__row--own b{color:var(--amber);font-size:calc(var(--k)*8.5);letter-spacing:.08em;margin-left:auto;text-transform:uppercase}.rank-sketch__pointer{fill:var(--paper);height:calc(var(--k)*19);left:62%;opacity:0;position:absolute;stroke:var(--ink);stroke-linejoin:round;stroke-width:1.3;top:calc(var(--k)*22);width:calc(var(--k)*15)}.calendar-sketch{display:flex;flex-direction:column;gap:.5em;inset:calc(var(--k)*12) calc(var(--k)*14) calc(var(--k)*14);position:absolute}.calendar-sketch__head{color:var(--muted);display:flex;font-size:calc(var(--k)*8.5);font-weight:600;justify-content:space-between;letter-spacing:.08em;line-height:1;margin:0;text-transform:uppercase}.calendar-sketch__grid{display:grid;flex:1 1 auto;gap:.25em;grid-template-columns:repeat(7,1fr);grid-template-rows:repeat(3,1fr)}.calendar-sketch__day{background:rgb(var(--ink-rgb)/.07);border-radius:calc(var(--k)*4)}.calendar-sketch__day--booked{background:var(--accent)}.limit-sketch{align-items:flex-end;display:flex;gap:.5em;inset:calc(var(--k)*14);position:absolute}.limit-sketch__bar{background:var(--accent);border-radius:calc(var(--k)*4) calc(var(--k)*4) calc(var(--k)*2) calc(var(--k)*2);flex:1 1 0;transform-origin:bottom}.limit-sketch__bar--1{height:34%}.limit-sketch__bar--2{height:48%}.limit-sketch__bar--3{height:58%}.limit-sketch__bar--4{background:var(--amber);height:72%}.limit-sketch__bar--5{background:var(--amber);height:62%}.limit-sketch__line{border-top:1.5px dashed var(--ink);left:calc(var(--k)*-4);opacity:.5;position:absolute;right:calc(var(--k)*-4);top:36%}.limit-sketch__label{background:var(--sand);font-size:calc(var(--k)*8.5);font-weight:600;letter-spacing:.06em;line-height:1;padding:0 .47em;position:absolute;right:0;text-transform:uppercase;top:calc(var(--k)*-2)}.blind-sketch{inset:calc(var(--k)*16) calc(var(--k)*14);position:absolute}.blind-sketch__row{color:var(--muted);display:flex;font-size:calc(var(--k)*8.5);font-weight:600;justify-content:space-between;letter-spacing:.08em;line-height:1;margin:0;text-transform:uppercase}.blind-sketch__row b{color:var(--accent)}.blind-sketch__row b.blind-sketch__unknown{color:var(--amber)}.blind-sketch__track{background:rgb(var(--ink-rgb)/.07);border-radius:calc(var(--k)*4);display:block;height:calc(var(--k)*8);margin:.25em 0 .75em;overflow:hidden}.blind-sketch__track--unknown{background:repeating-linear-gradient(90deg,rgb(var(--ink-rgb)/.14) 0 calc(var(--k)*6),#0000 0 calc(var(--k)*10))}.blind-sketch__fill{background:var(--accent);border-radius:calc(var(--k)*4);display:block;height:100%;transform-origin:left;width:92%}@media (prefers-reduced-motion:no-preference){.challenge.is-visible .rank-sketch__pointer{animation:rank-pointer 3.2s ease-in-out infinite;opacity:1}.challenge.is-visible .rank-sketch__row--top{animation:rank-click 3.2s ease-in-out infinite}.challenge.is-visible .limit-sketch__bar{animation:limit-bar 4.4s cubic-bezier(.3,.7,.3,1) infinite both}.challenge.is-visible .blind-sketch__fill{animation:blind-fill 4s cubic-bezier(.3,.7,.3,1) infinite}.challenge.is-visible .blind-sketch__unknown{animation:blind-pulse 1.6s ease-in-out infinite}.challenge.is-visible .calendar-sketch__day:nth-child(3){animation:calendar-cell 5.3s ease-in-out infinite}.challenge.is-visible .calendar-sketch__day:nth-child(7){animation:calendar-cell 3.7s ease-in-out -1.4s infinite}.challenge.is-visible .calendar-sketch__day:nth-child(10){animation:calendar-cell 4.9s ease-in-out -2.6s infinite}.challenge.is-visible .calendar-sketch__day:nth-child(13){animation:calendar-cell 5.7s ease-in-out -4.4s infinite}.challenge.is-visible .calendar-sketch__day:nth-child(16){animation:calendar-cell 6.1s ease-in-out -.7s infinite}.challenge.is-visible .calendar-sketch__day:nth-child(20){animation:calendar-cell 4.3s ease-in-out -3.3s infinite}.challenge.is-visible .limit-sketch__bar--2{animation-delay:-.18s}.challenge.is-visible .limit-sketch__bar--3{animation-delay:-.36s}.challenge.is-visible .limit-sketch__bar--4{animation-delay:-.54s}.challenge.is-visible .limit-sketch__bar--5{animation-delay:-.72s}}@keyframes rank-pointer{0%{transform:translate(calc(var(--k)*30),calc(var(--k)*60))}30%{transform:translate(0)}36%{transform:translate(0) scale(.82)}42%,80%{transform:translate(0) scale(1)}to{transform:translate(calc(var(--k)*30),calc(var(--k)*60))}}@keyframes rank-click{0%,30%,to{border-color:var(--line-soft);box-shadow:none}40%,70%{border-color:var(--accent);box-shadow:0 0 0 3px rgb(var(--accent-rgb)/.15)}}@keyframes calendar-cell{0%,to{background:rgb(var(--ink-rgb)/.07)}35%,60%{background:var(--accent)}}@keyframes limit-bar{0%,45%{transform:scaleY(1)}65%{transform:scaleY(.05)}to{transform:scaleY(1)}}@keyframes blind-fill{0%,45%{transform:none}65%{transform:scaleX(.0869565217)}to{transform:none}}@keyframes blind-pulse{0%,to{opacity:1}50%{opacity:.25}}@property --lh-q{syntax:"<number>";inherits:false;initial-value:0}@property --lh-shrink-t{syntax:"<number>";inherits:false;initial-value:0}@property --lh-shrink{syntax:"<number>";inherits:false;initial-value:0}@property --lh-card-2{syntax:"<number>";inherits:false;initial-value:0}@property --lh-card-3{syntax:"<number>";inherits:false;initial-value:0}@property --lh-card-4{syntax:"<number>";inherits:false;initial-value:0}@property --lh-fly-t{syntax:"<number>";inherits:false;initial-value:0}@property --lh-fly{syntax:"<number>";inherits:false;initial-value:0}@property --lh-stack-t{syntax:"<number>";inherits:false;initial-value:0}@property --lh-stack{syntax:"<number>";inherits:false;initial-value:0}@property --lh-dark-t{syntax:"<number>";inherits:false;initial-value:0}@property --lh-dark{syntax:"<number>";inherits:false;initial-value:0}@property --lh-tower-t{syntax:"<number>";inherits:false;initial-value:0}@property --lh-tower{syntax:"<number>";inherits:false;initial-value:0}@property --lh-light-t{syntax:"<number>";inherits:false;initial-value:0}@property --lh-light{syntax:"<number>";inherits:false;initial-value:0}@property --lh-gather-t{syntax:"<number>";inherits:false;initial-value:0}@property --lh-gather{syntax:"<number>";inherits:false;initial-value:0}@property --lh-turn-t{syntax:"<number>";inherits:false;initial-value:0}@property --lh-turn{syntax:"<number>";inherits:false;initial-value:0}@property --lh-fade-t{syntax:"<number>";inherits:false;initial-value:0}@property --lh-fade{syntax:"<number>";inherits:false;initial-value:0}@property --lh-funnel-t{syntax:"<number>";inherits:false;initial-value:0}@property --lh-funnel{syntax:"<number>";inherits:false;initial-value:0}@property --lh-spend-t{syntax:"<number>";inherits:false;initial-value:0}@property --lh-spend{syntax:"<number>";inherits:false;initial-value:0}@property --lh-focus-t{syntax:"<number>";inherits:false;initial-value:0}@property --lh-focus{syntax:"<number>";inherits:false;initial-value:0}@property --lh-arrive-t{syntax:"<number>";inherits:false;initial-value:0}@property --lh-arrive{syntax:"<number>";inherits:false;initial-value:0}@property --lh-num-t{syntax:"<number>";inherits:false;initial-value:0}@property --lh-num{syntax:"<number>";inherits:false;initial-value:0}@property --lh-tag-t{syntax:"<number>";inherits:false;initial-value:0}@property --lh-tag{syntax:"<number>";inherits:false;initial-value:0}@property --lh-journey-t{syntax:"<number>";inherits:false;initial-value:0}@property --lh-journey{syntax:"<number>";inherits:false;initial-value:0}@property --lh-method-t{syntax:"<number>";inherits:false;initial-value:0}@property --lh-method{syntax:"<number>";inherits:false;initial-value:0}@property --lh-news-in-t{syntax:"<number>";inherits:false;initial-value:0}@property --lh-news-out-t{syntax:"<number>";inherits:false;initial-value:0}@property --lh-news{syntax:"<number>";inherits:false;initial-value:0}@property --lh-judge-in-t{syntax:"<number>";inherits:false;initial-value:0}@property --lh-judge-out-t{syntax:"<number>";inherits:false;initial-value:0}@property --lh-judge{syntax:"<number>";inherits:false;initial-value:0}@property --lh-walk-1-t{syntax:"<number>";inherits:false;initial-value:0}@property --lh-walk-1{syntax:"<number>";inherits:false;initial-value:0}@property --lh-walk-2-t{syntax:"<number>";inherits:false;initial-value:0}@property --lh-walk-2{syntax:"<number>";inherits:false;initial-value:0}@property --lh-walk-3-t{syntax:"<number>";inherits:false;initial-value:0}@property --lh-walk-3{syntax:"<number>";inherits:false;initial-value:0}@property --lh-walk-4-t{syntax:"<number>";inherits:false;initial-value:0}@property --lh-walk-4{syntax:"<number>";inherits:false;initial-value:0}@property --lh-solve-1-t{syntax:"<number>";inherits:false;initial-value:0}@property --lh-solve-1{syntax:"<number>";inherits:false;initial-value:0}@property --lh-solve-2-t{syntax:"<number>";inherits:false;initial-value:0}@property --lh-solve-2{syntax:"<number>";inherits:false;initial-value:0}@property --lh-solve-3-t{syntax:"<number>";inherits:false;initial-value:0}@property --lh-solve-3{syntax:"<number>";inherits:false;initial-value:0}@property --lh-solve-4-t{syntax:"<number>";inherits:false;initial-value:0}@property --lh-solve-4{syntax:"<number>";inherits:false;initial-value:0}@property --lh-walk{syntax:"<number>";inherits:false;initial-value:0}@property --lh-solve{syntax:"<number>";inherits:false;initial-value:0}@property --lh-on{syntax:"<number>";inherits:false;initial-value:0}@property --lh-x1{syntax:"<number>";inherits:false;initial-value:0}@property --lh-y1{syntax:"<number>";inherits:false;initial-value:0}@property --lh-x2{syntax:"<number>";inherits:false;initial-value:0}@property --lh-y2{syntax:"<number>";inherits:false;initial-value:0}@property --lh-w1{syntax:"<number>";inherits:false;initial-value:0}@property --lh-h1{syntax:"<number>";inherits:false;initial-value:0}@property --lh-r1{syntax:"<number>";inherits:false;initial-value:0}@property --lh-u{syntax:"<length>";inherits:true;initial-value:1px}@property --lh-h{syntax:"<length>";inherits:true;initial-value:0}.lighthouse{--lh-shrink:0;--lh-dark:1;--lh-tower:1;--lh-light:1;--lh-gather:1;--lh-solve:1;--lh-fade:0;--lh-funnel:1;--lh-spend:1;--lh-focus:1;--lh-arrive:1;--lh-walk-1:1;--lh-walk-2:1;--lh-walk-3:1;--lh-walk-4:1;padding-block:var(--section-space-tight)}.lighthouse__frame,.lighthouse__stage{--lh-shrink:inherit;--lh-fly:inherit;--lh-stack:inherit;--lh-dark:inherit;--lh-news:inherit;--lh-tower:inherit;--lh-light:inherit;--lh-gather:inherit;--lh-turn:inherit;--lh-fade:inherit;--lh-funnel:inherit;--lh-spend:inherit;--lh-focus:inherit;--lh-arrive:inherit;--lh-walk-1:inherit;--lh-walk-2:inherit;--lh-walk-3:inherit;--lh-walk-4:inherit;--lh-solve-1:inherit;--lh-solve-2:inherit;--lh-solve-3:inherit;--lh-solve-4:inherit;--lh-num:inherit;--lh-tag:inherit;--lh-journey:inherit;--lh-judge:inherit;--lh-method:inherit}.lighthouse__frame,.lighthouse__piece,.lighthouse__pieces,.lighthouse__stage{--lh-card-2:inherit;--lh-card-3:inherit;--lh-card-4:inherit}.lighthouse__sky{--lh-dark:inherit}.lighthouse__pieces,.lighthouse__sea,.lighthouse__sky{--lh-fade:inherit}.lighthouse__piece,.lighthouse__pieces{--lh-shrink:inherit;--lh-fly:inherit;--lh-stack:inherit;--lh-num:inherit;--lh-tag:inherit;--lh-solve-1:inherit;--lh-solve-2:inherit;--lh-solve-3:inherit;--lh-solve-4:inherit}.lighthouse__ball,.lighthouse__piece .challenge__body,.lighthouse__piece .challenge__drawing,.lighthouse__piece>.challenge,.lighthouse__title{--lh-shrink:inherit}.lighthouse__ball{--lh-num:inherit;--lh-tag:inherit}.lighthouse__ball-num{--lh-num:inherit}.lighthouse__ball-tag{--lh-tag:inherit}.lighthouse__solved{--lh-solve:inherit}.lighthouse__night{--lh-news:inherit;--lh-turn:inherit;--lh-fade:inherit;--lh-light:inherit;--lh-tower:inherit;--lh-dark:inherit;--lh-gather:inherit;--lh-funnel:inherit;--lh-spend:inherit;--lh-focus:inherit;--lh-arrive:inherit;--lh-walk-1:inherit;--lh-walk-2:inherit;--lh-walk-3:inherit;--lh-walk-4:inherit;--lh-journey:inherit;--lh-judge:inherit;--lh-method:inherit}.lighthouse__news{--lh-news:inherit}.lighthouse__turn{--lh-turn:inherit;--lh-fade:inherit}.lighthouse__tower{--lh-fade:inherit}.lighthouse__tower,.lighthouse__tower>*{--lh-light:inherit;--lh-tower:inherit;--lh-dark:inherit;--lh-gather:inherit}.lighthouse__meaning,.lighthouse__swap{--lh-funnel:inherit;--lh-journey:inherit;--lh-judge:inherit;--lh-method:inherit}.lighthouse__journey{--lh-journey:inherit}.lighthouse__light{--lh-judge:inherit}.lighthouse__method{--lh-method:inherit}.lighthouse__funnel,.lighthouse__funnel>*{--lh-funnel:inherit;--lh-spend:inherit;--lh-focus:inherit;--lh-arrive:inherit;--lh-walk-1:inherit;--lh-walk-2:inherit;--lh-walk-3:inherit;--lh-walk-4:inherit}.lighthouse__coins,.lighthouse__column--4:after,.lighthouse__column:before{--lh-spend:inherit;--lh-focus:inherit}.lighthouse{--p-seen:calc(var(--p)*1)}.lighthouse__frame,.lighthouse__sky{--p-seen:inherit}.lighthouse__sea{--p-seen:inherit;flex-grow:var(--p-seen)}.lighthouse__frame{position:relative;z-index:1}.lighthouse__stage{margin:0 auto;max-width:var(--wrap);padding-inline:var(--wrap-pad)}.lighthouse__ball,.lighthouse__sky,.lighthouse__solved{display:none}.lighthouse__title{font-size:clamp(1.8rem,4.2vw,2.875rem);font-weight:400;letter-spacing:-.014em;line-height:1.12;margin:0 auto;max-width:24ch;text-align:center;text-wrap:balance}.lighthouse__pieces{display:grid;gap:var(--space-s);margin-top:var(--space-xl)}@media (min-width:600px){.lighthouse__pieces{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.lighthouse__pieces{grid-template-columns:repeat(4,minmax(0,1fr))}}.lighthouse__piece{display:flex;min-width:0}.lighthouse__piece>.challenge{flex:1 1 auto}@media (max-width:599px){.lighthouse__pieces{gap:var(--space-m)}.lighthouse__piece>.challenge{padding:1.125em}.lighthouse__piece .challenge__title{font-size:calc(var(--k)*17)}.lighthouse__piece .challenge__cost-value{font-size:calc(var(--k)*15)}}.lighthouse__night{--lh-u:min(1.3px,calc(0.25641vw - var(--wrap-pad)*2/390));background:var(--accent-deep);border-radius:16px;color:var(--paper);display:grid;gap:var(--space-xl);margin-top:var(--block-space);padding:var(--space-xl) var(--space-s-m)}@media (min-width:600px){.lighthouse__night{--lh-u:min(1.3px,calc(0.25641vw - var(--wrap-pad)*2/390 - var(--space-l-xl)*2/390 - 0.05128px));padding:var(--space-xl-2xl) var(--space-l-xl)}}@media (min-width:900px){.lighthouse__night{--lh-u:min(1.3px,calc(min(100vw, var(--wrap))/780 - var(--wrap-pad)*2/780 - var(--space-l-xl)*2/780 - var(--space-xl-2xl)/780 - 0.02564px));align-items:center;gap:var(--space-l) var(--space-xl-2xl);grid-template-areas:"news tower" "turn tower" "meaning funnel";grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.lighthouse__news{align-self:end;grid-area:news}.lighthouse__turn{align-self:start;grid-area:turn}.lighthouse__tower{grid-area:tower}.lighthouse__meaning{grid-area:meaning}.lighthouse__funnel{grid-area:funnel}}.lighthouse__eyebrow{color:var(--accent-lite);font-size:.75rem;font-weight:700;letter-spacing:.12em;line-height:1;margin:0;text-transform:uppercase}.lighthouse__heading,.lighthouse__headline{color:var(--paper);font-weight:400;letter-spacing:-.01em;line-height:1.12;margin:.5em 0 0;text-wrap:balance}.lighthouse__headline{font-size:clamp(1.9rem,3.8vw,2.75rem)}.lighthouse__heading{font-size:clamp(1.6rem,3vw,2.125rem)}:is(.lighthouse__heading,.lighthouse__headline,.lighthouse__phases-title) em{color:var(--accent-lite)}.lighthouse__turn{align-items:flex-start;display:flex;flex-direction:column;gap:var(--space-s)}.lighthouse__lead,.lighthouse__text{font-size:1.125rem;line-height:1.5;margin:0}.lighthouse__claim{color:var(--accent-lite);font-family:var(--font-heading);font-size:clamp(2.125rem,4.4vw,3.25rem);font-style:italic;line-height:1.08;margin:0;text-wrap:balance}.lighthouse__cta{margin-top:var(--space-2xs)}.lighthouse__swap{display:grid;gap:var(--space-s);margin-top:var(--space-s)}.lighthouse__journey,.lighthouse__light{color:rgb(var(--paper-rgb)/.82);font-size:1.0625rem;line-height:1.55;margin:0}.lighthouse__light strong{color:var(--paper);font-weight:600}.lighthouse__method{display:grid;gap:var(--space-2xs);margin-top:var(--space-2xs)}.lighthouse__phases-title{font-family:var(--font-heading);font-size:1.5rem;line-height:1.3;margin:0}.lighthouse__phases{color:rgb(var(--paper-rgb)/.7);font-size:.75rem;font-weight:700;letter-spacing:.12em;line-height:1.4;margin:.3em 0 0;text-transform:uppercase}.lighthouse__funnel,.lighthouse__tower{--ox:0;justify-self:center;margin-inline:calc(var(--space-m)*-1);overflow:hidden;position:relative;width:calc(var(--lh-u)*390)}@media (min-width:600px){.lighthouse__funnel,.lighthouse__tower{margin-inline:auto;max-width:100%}}.lighthouse__tower{--oy:250;height:calc(var(--lh-u)*350)}.lighthouse__funnel{--oy:222;height:calc(var(--lh-u)*378)}.lighthouse__funnel>*,.lighthouse__tower>*{height:calc(var(--h)*var(--lh-u));left:calc((var(--x) - var(--ox))*var(--lh-u));position:absolute;top:calc((var(--y) - var(--oy))*var(--lh-u));width:calc(var(--w)*var(--lh-u))}.lighthouse__water{--x:0;--w:390;--h:360;background:rgb(var(--ink-rgb)/.35);box-shadow:inset 0 1px rgb(var(--paper-rgb)/.08)}.lighthouse__tower>.lighthouse__water{--y:549}.lighthouse__funnel>.lighthouse__water{--y:389}.lighthouse__beam{--x:-60;--y:320.84;--w:255;--h:416.66;--tilt:-18deg;background:linear-gradient(to left,rgb(var(--lamp-rgb)/.5),rgb(var(--lamp-rgb)/0));clip-path:polygon(100% 0,0 28%,0 100%);opacity:var(--lh-light);rotate:calc((1 - var(--lh-light))*var(--tilt));transform-origin:100% 0}.lighthouse__beam--right{--x:195;--tilt:18deg;background:linear-gradient(to right,rgb(var(--lamp-rgb)/.5),rgb(var(--lamp-rgb)/0));clip-path:polygon(0 0,100% 28%,100% 100%);transform-origin:0 0}.lighthouse__couple{fill:rgb(var(--paper-rgb)/.8)}.lighthouse__tower>.lighthouse__couple{--w:30;--h:20;opacity:calc(var(--lh-dark)*.5 + var(--lh-gather)*.5);translate:calc(var(--dx)*var(--lh-gather)*var(--lh-u)) calc(var(--dy)*var(--lh-gather)*var(--lh-u))}.lighthouse__couple--1{--x:0;--y:554;--dx:40;--dy:-2}.lighthouse__couple--2{--x:26;--y:568;--dx:46;--dy:-2}.lighthouse__couple--3{--x:6;--y:580;--dx:30;--dy:-2}.lighthouse__couple--4{--x:330;--y:554;--dx:-38;--dy:-2}.lighthouse__couple--5{--x:360;--y:568;--dx:-38;--dy:-2}.lighthouse__couple--6{--x:330;--y:582;--dx:-44;--dy:-2}.lighthouse__isle{--x:100;--y:541;--w:190;--h:28;fill:var(--beacon-ball);opacity:var(--lh-tower)}.lighthouse__segment{--h:50;align-items:center;background:var(--accent);color:var(--paper);display:flex;font-size:calc(var(--lh-u)*10);font-weight:700;gap:.35em;justify-content:center;letter-spacing:.06em;line-height:1;text-transform:uppercase;white-space:nowrap}.lighthouse__segment--1{--x:147;--y:348;--w:96}.lighthouse__segment--2{--x:139;--y:398;--w:112}.lighthouse__segment--3{--x:131;--y:448;--w:128}.lighthouse__segment--4{--x:123;--y:498;--w:144}.lighthouse__segment--2,.lighthouse__segment--4{background:var(--paper);color:var(--ink)}:is(.lighthouse__segment,.lighthouse__solved) .icon{height:1.1em;stroke-width:3;width:1.1em}.lighthouse__house{--x:151.6;--y:270;--w:86.8;--h:77.5;fill:var(--beacon-ball);opacity:var(--lh-tower);translate:0 calc((1 - var(--lh-tower))*20*var(--lh-u))}.lighthouse__room{fill:var(--accent-deep)}.lighthouse__lamp{--x:167;--y:292.84;--w:56;--h:56;background:radial-gradient(circle,var(--lamp-core) 0,var(--lamp) 30%,rgb(var(--lamp-rgb)/0) 70%);border-radius:50%;opacity:var(--lh-light);scale:calc(.5 + var(--lh-light)*.8)}.lighthouse__column{--y:389;--w:78;--h:411;--glow-h:211;border-left:1px dashed rgb(var(--paper-rgb)/.14);opacity:var(--lh-funnel)}.lighthouse__column--1{--x:0;border-left-color:#0000}.lighthouse__column--2{--x:78}.lighthouse__column--3{--x:156}.lighthouse__column--4{--x:234}.lighthouse__column--4:after,.lighthouse__column:before{background:radial-gradient(ellipse 70% 55% at 50% 45%,rgb(var(--amber-rgb)/.35),rgb(var(--amber-rgb)/0));content:"";height:calc(var(--glow-h)*var(--lh-u));inset:0 0 auto;opacity:calc(var(--lh-spend)*(1 - var(--lh-focus)*0.6));position:absolute}.lighthouse__column--4:after{background:radial-gradient(ellipse 80% 70% at 60% 40%,rgb(var(--lamp-rgb)/.34),rgb(var(--lamp-rgb)/0));opacity:var(--lh-spend)}.lighthouse__column-label{color:rgb(var(--paper-rgb)/.7);font-size:calc(var(--lh-u)*10);font-weight:700;left:0;letter-spacing:.06em;line-height:1;position:absolute;right:0;text-align:center;text-transform:uppercase;top:calc(var(--lh-u)*10);z-index:1}.lighthouse__column--4 .lighthouse__column-label{color:var(--lamp)}.lighthouse__column-label--joined{display:none}.lighthouse__coins{align-items:center;display:flex;font-size:calc(var(--lh-u)*8);gap:.25em;justify-content:center;left:0;opacity:calc(var(--lh-spend)*(1 - var(--lh-focus)));position:absolute;right:0;top:calc(var(--lh-u)*28);z-index:1}.lighthouse__coin{background:var(--amber);border-radius:50%;color:var(--paper);display:grid;font-style:normal;font-weight:700;height:calc(var(--lh-u)*18);line-height:1;place-items:center;width:calc(var(--lh-u)*18)}.lighthouse__coin--double{background:var(--accent);height:calc(var(--lh-u)*24);width:calc(var(--lh-u)*24)}.lighthouse__funnel>.lighthouse__couple{--w:30;--h:20;opacity:calc(var(--lh-walk)*(.85 - var(--lh-spend)*0.3));translate:calc(var(--lh-funnel)*4*var(--lh-u)) 0}.lighthouse__couple--7{--x:6;--y:470;--lh-walk:var(--lh-walk-1)}.lighthouse__couple--8{--x:42;--y:470;--lh-walk:var(--lh-walk-1)}.lighthouse__couple--9{--x:6;--y:506;--lh-walk:var(--lh-walk-1)}.lighthouse__couple--10{--x:42;--y:506;--lh-walk:var(--lh-walk-1)}.lighthouse__couple--11{--x:84;--y:470;--lh-walk:var(--lh-walk-2)}.lighthouse__couple--12{--x:120;--y:470;--lh-walk:var(--lh-walk-2)}.lighthouse__couple--13{--x:102;--y:506;--lh-walk:var(--lh-walk-2)}.lighthouse__couple--14{--x:162;--y:470;--lh-walk:var(--lh-walk-3)}.lighthouse__couple--15{--x:198;--y:470;--lh-walk:var(--lh-walk-3)}.lighthouse__funnel>.lighthouse__couple--16{--x:258;--y:470;fill:var(--accent-lite);opacity:var(--lh-walk-4)}.lighthouse__ray{--x:226;--y:311;--w:129;--h:289;background:linear-gradient(to bottom left,rgb(var(--lamp-rgb)/.7),rgb(var(--lamp-rgb)/.08));clip-path:polygon(100% 0,0 100%,69.77% 100%);opacity:calc(var(--lh-spend)*(1 - var(--lh-focus)))}.lighthouse__ray--narrow{--x:257;--w:98;clip-path:polygon(100% 0,0 100%,40.82% 100%);opacity:var(--lh-focus)}.lighthouse__rock{--x:282.2;--y:399;--w:127.8;--h:34}.lighthouse__beacon,.lighthouse__rock{fill:var(--beacon-ball);opacity:var(--lh-funnel)}.lighthouse__beacon{--x:329;--y:272;--w:52;--h:135.2}.lighthouse__beacon-body{fill:var(--paper)}.lighthouse__beacon-band{fill:var(--accent)}.lighthouse__lamp--small{--x:331;--y:287;--w:48;--h:48;opacity:var(--lh-funnel);scale:1}.lighthouse__arrival{--x:316;--y:421;--w:74;align-items:center;display:flex;flex-direction:column;font-size:calc(var(--lh-u)*8.5);gap:.4em;height:auto;opacity:var(--lh-arrive);translate:calc((1 - var(--lh-arrive))*-30*var(--lh-u)) 0}.lighthouse__arrival .lighthouse__couple{fill:var(--accent-lite);height:calc(var(--lh-u)*20);width:calc(var(--lh-u)*30)}.lighthouse__arrival-label{align-items:center;color:var(--accent-lite);display:flex;font-weight:700;gap:.2em;letter-spacing:.04em;line-height:1;text-transform:uppercase;white-space:nowrap}.lighthouse__arrival-label .icon{height:1.1em;stroke-width:3;width:1.1em}.lighthouse__route{--x:10;--y:433;--w:214;--h:0;border-top:1.5px dashed var(--accent-lite);opacity:calc(var(--lh-focus)*.7)}.lighthouse__marker{--w:100;align-items:center;color:var(--paper);display:flex;flex-direction:column;font-size:calc(var(--lh-u)*8.5);font-weight:700;gap:.5em;height:auto;letter-spacing:.08em;line-height:1;opacity:var(--lh-focus);scale:calc(.8 + var(--lh-focus)*.2);text-transform:uppercase;white-space:nowrap}.lighthouse__marker--1{--x:67;--y:421}.lighthouse__marker--2{--x:223;--y:421}.lighthouse__marker--3{--x:305;--y:227.8}.lighthouse__marker i{background:var(--paper);border-radius:50%;color:var(--ink);display:grid;font-family:var(--font-heading);font-size:calc(var(--lh-u)*11);font-weight:400;height:calc(var(--lh-u)*24);letter-spacing:0;place-items:center;width:calc(var(--lh-u)*24)}@media (max-width:759px),(orientation:portrait){.lighthouse__column--1{--w:195}.lighthouse__column--4{--x:195;--w:117}.lighthouse__column--1>.lighthouse__column-label,.lighthouse__column--2,.lighthouse__column--3{display:none}.lighthouse__column--1>.lighthouse__column-label--joined{display:block}.lighthouse__couple--7{--x:4}.lighthouse__couple--8{--x:42}.lighthouse__couple--9{--x:23}.lighthouse__couple--10{--x:61}.lighthouse__couple--11{--x:80}.lighthouse__couple--12{--x:118}.lighthouse__couple--13{--x:99}.lighthouse__couple--14{--x:156}.lighthouse__couple--15{--x:137;--y:506}.lighthouse__funnel>.lighthouse__couple--16{--x:202;z-index:2}.lighthouse__marker--1{--x:47.5}.lighthouse__marker--2{--x:203.5}.lighthouse__column--4>.lighthouse__column-label,.lighthouse__marker--2{text-shadow:0 0 .05em var(--accent-deep),0 0 .1em var(--accent-deep),0 0 .15em var(--accent-deep),0 0 .2em var(--accent-deep),0 0 .25em var(--accent-deep),0 0 .3em var(--accent-deep),0 0 .35em var(--accent-deep),0 0 .4em var(--accent-deep),0 0 .5em var(--accent-deep),0 0 .6em var(--accent-deep),0 0 .7em var(--accent-deep),0 0 .8em var(--accent-deep),0 0 1em var(--accent-deep),0 0 1.4em var(--accent-deep)}.lighthouse__marker--2 i{text-shadow:none}.lighthouse__route{--w:175}.lighthouse__ray{--x:217;--w:138;--h:169;clip-path:polygon(100% 0,0 100%,60.14% 100%);mask-image:linear-gradient(180deg,#000 65%,#0000);z-index:1}.lighthouse__ray--narrow{--x:202;--w:153;--h:159;clip-path:polygon(100% 0,0 100%,24.84% 100%);mask-image:none}.lighthouse__arrival,.lighthouse__beacon,.lighthouse__coins,.lighthouse__column-label,.lighthouse__lamp--small,.lighthouse__marker,.lighthouse__route{z-index:2}}.has-scenes:not(.has-short-viewport) :is(.lighthouse,.method){--lh-h:100svh;--lh-u:min(100vw/390,var(--lh-h)/600,1.3px);--lh-free:calc((var(--lh-h) - 600*var(--lh-u))/2);--scene-length:1}.has-scenes:not(.has-short-viewport).has-short-scenes :is(.lighthouse,.method){--scene-length:0.33333}.has-scenes:not(.has-short-viewport):has(.header:not(.is-hidden),.header :focus-visible):not(:has(.lighthouse__frame :focus-visible,.method__frame :focus-visible)) :is(.lighthouse__frame,.method__frame){top:clamp(0px,var(--header-h) + 1px + var(--space-2xs) - var(--lh-free),var(--header-h) + 1px)}@media (prefers-reduced-motion:no-preference){.has-scenes:not(.has-short-viewport) :is(.lighthouse__frame,.method__frame){transition:top .3s var(--ease)}}.has-scenes:not(.has-short-viewport) .lighthouse{--half:300;--sea:549;--sea-risen:389;--bs:48;--arc:0;height:calc(100svh + 660svh*var(--scene-length));padding:0;--lh-q:min(1,var(--p)/.58);--lh-shrink-t:clamp(0,(var(--lh-q) - .05)/.15,1);--lh-shrink:calc(var(--lh-shrink-t)*var(--lh-shrink-t)*(3 - var(--lh-shrink-t)*2));--lh-fly-t:clamp(0,(var(--lh-q) - .24)/.14,1);--lh-fly:calc(var(--lh-fly-t)*var(--lh-fly-t)*(3 - var(--lh-fly-t)*2));--lh-stack-t:clamp(0,(var(--lh-q) - .38)/.1,1);--lh-stack:calc(var(--lh-stack-t)*var(--lh-stack-t)*(3 - var(--lh-stack-t)*2));--lh-dark-t:clamp(0,(var(--lh-q) - .1)/.2,1);--lh-dark:calc(var(--lh-dark-t)*var(--lh-dark-t)*(3 - var(--lh-dark-t)*2));--lh-news-in-t:clamp(0,(var(--lh-q) - .2)/.08,1);--lh-news-out-t:clamp(0,(var(--lh-q) - .42)/.06,1);--lh-news:calc(var(--lh-news-in-t)*var(--lh-news-in-t)*(3 - var(--lh-news-in-t)*2)*(1 - var(--lh-news-out-t)*var(--lh-news-out-t)*(3 - var(--lh-news-out-t)*2)));--lh-tower-t:clamp(0,(var(--lh-q) - .46)/.08,1);--lh-tower:calc(var(--lh-tower-t)*var(--lh-tower-t)*(3 - var(--lh-tower-t)*2));--lh-light-t:clamp(0,(var(--lh-q) - .54)/.08,1);--lh-light:calc(var(--lh-light-t)*var(--lh-light-t)*(3 - var(--lh-light-t)*2));--lh-gather-t:clamp(0,(var(--lh-q) - .62)/.2,1);--lh-gather:calc(var(--lh-gather-t)*var(--lh-gather-t)*(3 - var(--lh-gather-t)*2));--lh-turn-t:clamp(0,(var(--lh-q) - .78)/.12,1);--lh-turn:calc(var(--lh-turn-t)*var(--lh-turn-t)*(3 - var(--lh-turn-t)*2));--lh-fade-t:clamp(0,(var(--p) - .6)/.06,1);--lh-fade:calc(var(--lh-fade-t)*var(--lh-fade-t)*(3 - var(--lh-fade-t)*2));--lh-funnel-t:clamp(0,(var(--p) - .64)/.06,1);--lh-funnel:calc(var(--lh-funnel-t)*var(--lh-funnel-t)*(3 - var(--lh-funnel-t)*2));--lh-spend-t:clamp(0,(var(--p) - .74)/.04,1);--lh-spend:calc(var(--lh-spend-t)*var(--lh-spend-t)*(3 - var(--lh-spend-t)*2));--lh-focus-t:clamp(0,(var(--p) - .8)/.04,1);--lh-focus:calc(var(--lh-focus-t)*var(--lh-focus-t)*(3 - var(--lh-focus-t)*2));--lh-arrive-t:clamp(0,(var(--p) - .78)/.03,1);--lh-arrive:calc(var(--lh-arrive-t)*var(--lh-arrive-t)*(3 - var(--lh-arrive-t)*2));--lh-walk-1-t:clamp(0,(var(--p) - .67)/.025,1);--lh-walk-1:calc(var(--lh-walk-1-t)*var(--lh-walk-1-t)*(3 - var(--lh-walk-1-t)*2));--lh-walk-2-t:clamp(0,(var(--p) - .69)/.025,1);--lh-walk-2:calc(var(--lh-walk-2-t)*var(--lh-walk-2-t)*(3 - var(--lh-walk-2-t)*2));--lh-walk-3-t:clamp(0,(var(--p) - .71)/.025,1);--lh-walk-3:calc(var(--lh-walk-3-t)*var(--lh-walk-3-t)*(3 - var(--lh-walk-3-t)*2));--lh-walk-4-t:clamp(0,(var(--p) - .73)/.025,1);--lh-walk-4:calc(var(--lh-walk-4-t)*var(--lh-walk-4-t)*(3 - var(--lh-walk-4-t)*2));--lh-num-t:clamp(0,(var(--lh-q) - .38)/.05,1);--lh-num:calc(1 - var(--lh-num-t)*var(--lh-num-t)*(3 - var(--lh-num-t)*2));--lh-tag-t:clamp(0,(var(--lh-q) - .43)/.05,1);--lh-tag:calc(var(--lh-tag-t)*var(--lh-tag-t)*(3 - var(--lh-tag-t)*2));--lh-journey-t:clamp(0,(var(--p) - .74)/.02,1);--lh-journey:calc(1 - var(--lh-journey-t)*var(--lh-journey-t)*(3 - var(--lh-journey-t)*2));--lh-judge-in-t:clamp(0,(var(--p) - .76)/.02,1);--lh-judge-out-t:clamp(0,(var(--p) - .8)/.02,1);--lh-judge:calc(var(--lh-judge-in-t)*var(--lh-judge-in-t)*(3 - var(--lh-judge-in-t)*2)*(1 - var(--lh-judge-out-t)*var(--lh-judge-out-t)*(3 - var(--lh-judge-out-t)*2)));--lh-method-t:clamp(0,(var(--p) - .82)/.02,1);--lh-method:calc(var(--lh-method-t)*var(--lh-method-t)*(3 - var(--lh-method-t)*2))}.has-scenes:not(.has-short-viewport) .lighthouse__frame{height:var(--lh-h);overflow:hidden;position:sticky;top:0}.has-scenes:not(.has-short-viewport) .lighthouse__sky{background:linear-gradient(180deg,rgb(var(--paper-rgb)/0),rgb(var(--paper-rgb)/.05) 70%,rgb(var(--paper-rgb)/0)),var(--accent-deep);display:block;inset:0;opacity:var(--lh-dark);position:absolute}.has-scenes:not(.has-short-viewport) .lighthouse__stars{fill:var(--paper);height:100%;inset:0;opacity:.7;position:absolute;width:100%}.has-scenes:not(.has-short-viewport) .lighthouse__sea{background:rgb(var(--ink-rgb)/.35);bottom:0;box-shadow:inset 0 1px rgb(var(--paper-rgb)/.08);left:0;position:absolute;right:0;top:calc(50% + (var(--sea) + (var(--sea-risen) - var(--sea))*var(--lh-fade) - var(--half))*var(--lh-u))}.has-scenes:not(.has-short-viewport) .lighthouse__stage{height:calc(var(--half)*2*var(--lh-u));left:50%;margin:0;max-width:none;padding:0;position:absolute;top:50%;translate:-50% -50%;width:calc(var(--lh-u)*390)}.has-scenes:not(.has-short-viewport) .lighthouse__title{font-size:calc(var(--lh-u)*22);left:calc(var(--lh-u)*20);max-width:none;opacity:calc(1 - var(--lh-shrink)*1.8);position:absolute;top:calc(var(--lh-u)*10);width:calc(var(--lh-u)*350)}.has-scenes:not(.has-short-viewport) .lighthouse__pieces{display:block;inset:0;margin:0;opacity:calc(1 - var(--lh-fade));position:absolute;z-index:1}.has-scenes:not(.has-short-viewport) .lighthouse__piece{--lh-x1:calc(var(--cx) + (var(--cw) - var(--bs))/2*var(--lh-shrink));--lh-y1:calc(var(--cy) + (var(--ch) - var(--bs))/2*var(--lh-shrink));--lh-x2:calc(var(--lh-x1) + (var(--sx) + (var(--sw) - var(--bs))/2 - var(--lh-x1))*var(--lh-fly));--lh-y2:calc(var(--lh-y1) + (var(--sy) + (var(--sh) - var(--bs))/2 - var(--lh-y1))*var(--lh-fly) + var(--arc)*sin(var(--lh-fly) * 3.14159));--lh-w1:calc(var(--cw) + (var(--bs) - var(--cw))*var(--lh-shrink));--lh-h1:calc(var(--ch) + (var(--bs) - var(--ch))*var(--lh-shrink));--lh-r1:calc(16 + (var(--bs)/2 - 16)*var(--lh-shrink));border-radius:calc((var(--lh-r1) + (3 - var(--lh-r1))*var(--lh-stack))*var(--lh-u));height:calc((var(--lh-h1) + (var(--sh) - var(--lh-h1))*var(--lh-stack))*var(--lh-u));left:0;overflow:hidden;position:absolute;top:0;translate:calc((var(--lh-x2) + (var(--sx) - var(--lh-x2))*var(--lh-stack))*var(--lh-u)) calc((var(--lh-y2) + (var(--sy) - var(--lh-y2))*var(--lh-stack))*var(--lh-u));width:calc((var(--lh-w1) + (var(--sw) - var(--lh-w1))*var(--lh-stack))*var(--lh-u))}.has-scenes:not(.has-short-viewport) .lighthouse__piece--1{--cx:18;--cy:68;--sx:147;--sy:348;--sw:96;--lh-solve:var(--lh-solve-1)}.has-scenes:not(.has-short-viewport) .lighthouse__piece--2{--cx:201;--cy:68;--sx:139;--sy:398;--sw:112;--lh-solve:var(--lh-solve-2)}.has-scenes:not(.has-short-viewport) .lighthouse__piece--3{--cx:18;--cy:338;--sx:131;--sy:448;--sw:128;--lh-solve:var(--lh-solve-3)}.has-scenes:not(.has-short-viewport) .lighthouse__piece--4{--cx:201;--cy:338;--sx:123;--sy:498;--sw:144;--lh-solve:var(--lh-solve-4)}.has-scenes:not(.has-short-viewport) .lighthouse__piece{--cw:171;--ch:262;--sh:50}.has-scenes:not(.has-short-viewport) .lighthouse{--lh-solve-1-t:clamp(0,(var(--lh-q) - .6)/.04,1);--lh-solve-1:calc(var(--lh-solve-1-t)*var(--lh-solve-1-t)*(3 - var(--lh-solve-1-t)*2));--lh-solve-2-t:clamp(0,(var(--lh-q) - .645)/.04,1);--lh-solve-2:calc(var(--lh-solve-2-t)*var(--lh-solve-2-t)*(3 - var(--lh-solve-2-t)*2));--lh-solve-3-t:clamp(0,(var(--lh-q) - .69)/.04,1);--lh-solve-3:calc(var(--lh-solve-3-t)*var(--lh-solve-3-t)*(3 - var(--lh-solve-3-t)*2));--lh-solve-4-t:clamp(0,(var(--lh-q) - .735)/.04,1);--lh-solve-4:calc(var(--lh-solve-4-t)*var(--lh-solve-4-t)*(3 - var(--lh-solve-4-t)*2))}.has-scenes:not(.has-short-viewport) .lighthouse__piece>.challenge{--k:var(--lh-u);height:calc(var(--ch)*var(--lh-u));left:50%;position:absolute;top:50%;translate:-50% calc(-50% + clamp(0, (var(--lh-shrink) - .98) * 1000, 1) * 400%);width:calc(var(--cw)*var(--lh-u))}.has-scenes:not(.has-short-viewport) .lighthouse__piece :is(.challenge__body,.challenge__drawing){opacity:calc(1 - var(--lh-shrink)*1.3)}.has-scenes:not(.has-short-viewport) :is(.lighthouse__ball,.lighthouse__solved){display:grid;font-size:calc(var(--lh-u)*16);inset:0;place-content:center;place-items:center;position:absolute}.has-scenes:not(.has-short-viewport) .lighthouse__ball{background:var(--beacon-ball);color:var(--paper);opacity:var(--lh-shrink)}.has-scenes:not(.has-short-viewport) :is(.lighthouse__ball-num,.lighthouse__ball-tag){grid-area:1/1;line-height:1;white-space:nowrap}.has-scenes:not(.has-short-viewport) .lighthouse__ball-num{font-family:var(--font-heading);font-size:1.125em;font-style:italic;opacity:var(--lh-num)}.has-scenes:not(.has-short-viewport) .lighthouse__ball-tag{color:rgb(var(--paper-rgb)/.8);font-size:.5625em;font-weight:700;letter-spacing:.06em;opacity:var(--lh-tag);text-transform:uppercase}.has-scenes:not(.has-short-viewport) .lighthouse__solved{align-items:center;background:var(--accent);color:var(--paper);display:flex;font-size:calc(var(--lh-u)*10);font-weight:700;gap:.35em;justify-content:center;letter-spacing:.06em;line-height:1;opacity:var(--lh-solve);text-transform:uppercase;white-space:nowrap}.has-scenes:not(.has-short-viewport) :is(.lighthouse__piece--2,.lighthouse__piece--4) .lighthouse__solved{background:var(--paper);color:var(--ink)}.has-scenes:not(.has-short-viewport) .lighthouse__night{--lh-u:inherit;background:none;border-radius:0;display:block;inset:0;margin:0;padding:0;pointer-events:none;position:absolute}.has-scenes:not(.has-short-viewport) :is(.lighthouse__meaning,.lighthouse__news,.lighthouse__turn){align-items:flex-start;display:flex;flex-direction:column;font-size:calc(var(--lh-u)*16);position:absolute;z-index:1}.has-scenes:not(.has-short-viewport) .lighthouse__news{gap:.625em;left:calc(var(--lh-u)*24);opacity:var(--lh-news);top:calc(var(--lh-u)*24);width:calc(var(--lh-u)*342)}.has-scenes:not(.has-short-viewport) .lighthouse__news .lighthouse__eyebrow{font-size:max(.625rem,11 * var(--lh-u))}.has-scenes:not(.has-short-viewport) .lighthouse__headline{font-size:calc(var(--lh-u)*30);line-height:1.15;margin:0}.has-scenes:not(.has-short-viewport) .lighthouse__turn{--lh-on:calc(var(--lh-turn)*(1 - var(--lh-fade)));gap:.625em;left:calc(var(--lh-u)*24);opacity:var(--lh-on);scale:clamp(0,(var(--lh-on) - .01) * 1000,1);top:calc(var(--lh-u)*22);translate:0 calc((1 - var(--lh-turn))*20*var(--lh-u));width:calc(var(--lh-u)*342)}.has-scenes:not(.has-short-viewport) .lighthouse__turn:has(:focus-visible){opacity:1;scale:1}.has-scenes:not(.has-short-viewport) .lighthouse__turn:has(:focus-visible)>:not(.lighthouse__cta){--lh-on:inherit;opacity:var(--lh-on)}.has-scenes:not(.has-short-viewport) .lighthouse__frame:has(:focus-visible){z-index:2}.has-scenes:not(.has-short-viewport) .lighthouse__lead{font-size:calc(var(--lh-u)*16);line-height:1.45}.has-scenes:not(.has-short-viewport) .lighthouse__claim{font-size:calc(var(--lh-u)*28);line-height:1.08}.has-scenes:not(.has-short-viewport) .lighthouse__text{font-size:calc(var(--lh-u)*15);line-height:1.45}.has-scenes:not(.has-short-viewport) :is(.lighthouse__lead,.lighthouse__text){text-shadow:0 0 .05em var(--accent-deep),0 0 .1em var(--accent-deep),0 0 .15em var(--accent-deep),0 0 .4em var(--accent-deep),0 0 .8em var(--accent-deep)}.has-scenes:not(.has-short-viewport) .lighthouse__cta{margin-top:.25em;pointer-events:auto}.has-scenes:not(.has-short-viewport) :is(.lighthouse__funnel,.lighthouse__tower){--ox:0;--oy:0;height:auto;inset:0;justify-self:auto;margin:0;max-width:none;overflow:visible;position:absolute;width:auto}.has-scenes:not(.has-short-viewport) .lighthouse__tower{opacity:calc(1 - var(--lh-fade))}.has-scenes:not(.has-short-viewport) :is(.lighthouse__segment,.lighthouse__water){display:none}.has-scenes:not(.has-short-viewport) .lighthouse__meaning{gap:.5em;left:calc(var(--lh-u)*22);opacity:var(--lh-funnel);top:calc(var(--lh-u)*20);width:calc(var(--lh-u)*346)}.has-scenes:not(.has-short-viewport) .lighthouse__meaning .lighthouse__eyebrow{font-size:max(.625rem,10.5 * var(--lh-u))}.has-scenes:not(.has-short-viewport) .lighthouse__heading{font-size:calc(var(--lh-u)*23);line-height:1.15;margin:0}.has-scenes:not(.has-short-viewport) .lighthouse__swap{grid-template-areas:"swap";margin:0;width:100%}.has-scenes:not(.has-short-viewport) :is(.lighthouse__journey,.lighthouse__light,.lighthouse__method){grid-area:swap}.has-scenes:not(.has-short-viewport) :is(.lighthouse__journey,.lighthouse__light){font-size:calc(var(--lh-u)*14);line-height:1.5}.has-scenes:not(.has-short-viewport) .lighthouse__journey{opacity:var(--lh-journey)}.has-scenes:not(.has-short-viewport) .lighthouse__light{opacity:var(--lh-judge)}.has-scenes:not(.has-short-viewport) .lighthouse__method{gap:.3125em;margin:0;opacity:var(--lh-method)}.has-scenes:not(.has-short-viewport) .lighthouse__method .lighthouse__eyebrow{font-size:max(.625rem,10 * var(--lh-u))}.has-scenes:not(.has-short-viewport) .lighthouse__phases-title{font-size:calc(var(--lh-u)*19)}.has-scenes:not(.has-short-viewport) .lighthouse__phases{font-size:max(.625rem,10 * var(--lh-u));margin:.25em 0 0}@media (max-width:759px),(orientation:portrait){.has-scenes:not(.has-short-viewport) .lighthouse{height:calc(100svh + 950svh*var(--scene-length));--lh-q:clamp(0,(var(--p) - .34)/.26,1);--lh-card-2-t:clamp(0,(var(--p) - .075)/.035,1);--lh-card-3-t:clamp(0,(var(--p) - .155)/.035,1);--lh-card-4-t:clamp(0,(var(--p) - .235)/.035,1);--lh-card-2:calc(var(--lh-card-2-t)*var(--lh-card-2-t)*(3 - var(--lh-card-2-t)*2));--lh-card-3:calc(var(--lh-card-3-t)*var(--lh-card-3-t)*(3 - var(--lh-card-3-t)*2));--lh-card-4:calc(var(--lh-card-4-t)*var(--lh-card-4-t)*(3 - var(--lh-card-4-t)*2))}.has-scenes:not(.has-short-viewport) .lighthouse__title{font-size:max(1.625rem,28 * var(--lh-u))}.has-scenes:not(.has-short-viewport) .lighthouse__piece{--cx:18;--cy:calc(650 - (650 - var(--card-y))*var(--lh-card-arrival));--cw:354;--ch:385;opacity:clamp(0,var(--lh-card-arrival) * 10,1)}.has-scenes:not(.has-short-viewport) .lighthouse__piece--1{--card-y:130;--lh-card-arrival:1}.has-scenes:not(.has-short-viewport) .lighthouse__piece--2{--card-y:136;--lh-card-arrival:var(--lh-card-2)}.has-scenes:not(.has-short-viewport) .lighthouse__piece--3{--card-y:142;--lh-card-arrival:var(--lh-card-3)}.has-scenes:not(.has-short-viewport) .lighthouse__piece--4{--card-y:148;--lh-card-arrival:var(--lh-card-4)}.has-scenes:not(.has-short-viewport) .lighthouse__piece>.challenge{--k:max(1px,calc(var(--lh-u)*0.9));opacity:1;padding:1.125em;transform:none;transition:none}.has-scenes:not(.has-short-viewport) .lighthouse__piece .challenge__title{font-size:calc(var(--k)*17)}.has-scenes:not(.has-short-viewport) .lighthouse__piece .challenge__cost-value{font-size:calc(var(--k)*15)}}@media (max-width:359px){.has-scenes:not(.has-short-viewport) .lighthouse__piece{--ch:445}}@media (min-width:760px) and (orientation:landscape){.has-scenes:not(.has-short-viewport) :is(.lighthouse,.method){--lh-u:min(calc(min(100vw / 1200, var(--lh-h) / 760)*0.96),1.25px);--lh-free:calc((var(--lh-h) - 760*var(--lh-u))/2)}.has-scenes:not(.has-short-viewport) .lighthouse{--half:380;--sea:662;--sea-risen:430;--bs:64;--arc:40}.has-scenes:not(.has-short-viewport) .lighthouse__stage{width:calc(var(--lh-u)*1200)}.has-scenes:not(.has-short-viewport) .lighthouse__title{font-size:calc(var(--lh-u)*44);left:0;line-height:1.15;max-width:none;top:calc(var(--lh-u)*48);width:calc(var(--lh-u)*1200)}.has-scenes:not(.has-short-viewport) .lighthouse__piece{--cw:270;--ch:340;--sh:92}.has-scenes:not(.has-short-viewport) .lighthouse__piece--1{--cx:36;--cy:150;--sx:781;--sy:292;--sw:158}.has-scenes:not(.has-short-viewport) .lighthouse__piece--2{--cx:322;--cy:150;--sx:769;--sy:384;--sw:182}.has-scenes:not(.has-short-viewport) .lighthouse__piece--3{--cx:608;--cy:150;--sx:757;--sy:476;--sw:206}.has-scenes:not(.has-short-viewport) .lighthouse__piece--4{--cx:894;--cy:150;--sx:745;--sy:568;--sw:230}.has-scenes:not(.has-short-viewport) .lighthouse__ball{font-size:calc(var(--lh-u)*20)}.has-scenes:not(.has-short-viewport) .lighthouse__ball-tag{font-size:.6em;letter-spacing:.12em}.has-scenes:not(.has-short-viewport) .lighthouse__solved{font-size:calc(var(--lh-u)*14);letter-spacing:.12em}.has-scenes:not(.has-short-viewport) .lighthouse__news{gap:.875em;left:calc(var(--lh-u)*70);top:calc(var(--lh-u)*130);width:calc(var(--lh-u)*620)}.has-scenes:not(.has-short-viewport) .lighthouse__news .lighthouse__eyebrow{font-size:max(.625rem,12 * var(--lh-u))}.has-scenes:not(.has-short-viewport) .lighthouse__headline{font-size:calc(var(--lh-u)*44);line-height:1.12}.has-scenes:not(.has-short-viewport) .lighthouse__turn{gap:1em;left:calc(var(--lh-u)*70);top:calc(var(--lh-u)*130);translate:0 calc((1 - var(--lh-turn))*24*var(--lh-u));width:calc(var(--lh-u)*600)}.has-scenes:not(.has-short-viewport) :is(.lighthouse__lead,.lighthouse__text){font-size:max(.9375rem,20 * var(--lh-u));line-height:1.5}.has-scenes:not(.has-short-viewport) .lighthouse__claim{font-size:calc(var(--lh-u)*52)}.has-scenes:not(.has-short-viewport) .lighthouse__beam{--x:-100;--y:249;--w:960;--h:551;--tilt:-20deg;background:linear-gradient(to left,rgb(var(--lamp-rgb)/.55),rgb(var(--lamp-rgb)/0));clip-path:polygon(100% 0,0 40.11%,0 100%,29.17% 100%)}.has-scenes:not(.has-short-viewport) .lighthouse__beam--right{--x:860;--y:190;--w:440;--h:110;--tilt:0deg;background:linear-gradient(to right,rgb(var(--lamp-rgb)/.35),rgb(var(--lamp-rgb)/0));clip-path:polygon(0 53.64%,100% 0,100% 100%)}.has-scenes:not(.has-short-viewport) .lighthouse__tower>.lighthouse__couple{--w:39;--h:26}.has-scenes:not(.has-short-viewport) .lighthouse__couple--1{--x:80;--y:690;--dx:234;--dy:-6}.has-scenes:not(.has-short-viewport) .lighthouse__couple--2{--x:240;--y:722;--dx:186;--dy:-6}.has-scenes:not(.has-short-viewport) .lighthouse__couple--3{--x:330;--y:684;--dx:159;--dy:-6}.has-scenes:not(.has-short-viewport) .lighthouse__couple--4{--x:470;--y:716;--dx:117;--dy:-6}.has-scenes:not(.has-short-viewport) .lighthouse__couple--5{--x:600;--y:694;--dx:78;--dy:-6}.has-scenes:not(.has-short-viewport) .lighthouse__couple--6{--x:680;--y:730;--dx:54;--dy:-6}.has-scenes:not(.has-short-viewport) .lighthouse__isle{--x:710;--y:654;--w:300;--h:40}.has-scenes:not(.has-short-viewport) .lighthouse__house{--x:790;--y:167;--w:140;--h:125}.has-scenes:not(.has-short-viewport) .lighthouse__lamp{--x:820;--y:209;--w:80;--h:80}.has-scenes:not(.has-short-viewport) .lighthouse__meaning{gap:.875em;left:calc(var(--lh-u)*60);top:calc(var(--lh-u)*44);width:calc(var(--lh-u)*660)}.has-scenes:not(.has-short-viewport) .lighthouse__meaning .lighthouse__eyebrow{font-size:max(.625rem,12 * var(--lh-u))}.has-scenes:not(.has-short-viewport) .lighthouse__heading{font-size:calc(var(--lh-u)*34);line-height:1.12}.has-scenes:not(.has-short-viewport) :is(.lighthouse__journey,.lighthouse__light){font-size:max(.875rem,17 * var(--lh-u));line-height:1.55}.has-scenes:not(.has-short-viewport) .lighthouse__method{gap:.5em}.has-scenes:not(.has-short-viewport) .lighthouse__method .lighthouse__eyebrow{font-size:max(.625rem,11 * var(--lh-u))}.has-scenes:not(.has-short-viewport) .lighthouse__phases-title{font-size:calc(var(--lh-u)*24)}.has-scenes:not(.has-short-viewport) .lighthouse__phases{font-size:max(.625rem,11 * var(--lh-u))}.has-scenes:not(.has-short-viewport) .lighthouse__column{--y:430;--w:240;--h:530;--glow-h:330}.has-scenes:not(.has-short-viewport) .lighthouse__column--1{--x:30}.has-scenes:not(.has-short-viewport) .lighthouse__column--2{--x:270}.has-scenes:not(.has-short-viewport) .lighthouse__column--3{--x:510}.has-scenes:not(.has-short-viewport) .lighthouse__column--4{--x:750}.has-scenes:not(.has-short-viewport) .lighthouse__column-label{font-size:calc(var(--lh-u)*10.5);letter-spacing:.14em;top:calc(var(--lh-u)*14)}.has-scenes:not(.has-short-viewport) .lighthouse__coins{font-size:calc(var(--lh-u)*9.5);top:calc(var(--lh-u)*40)}.has-scenes:not(.has-short-viewport) .lighthouse__coin{height:calc(var(--lh-u)*22);width:calc(var(--lh-u)*22)}.has-scenes:not(.has-short-viewport) .lighthouse__coin--double{height:calc(var(--lh-u)*28);width:calc(var(--lh-u)*28)}.has-scenes:not(.has-short-viewport) .lighthouse__funnel>.lighthouse__couple{--w:39;--h:26;translate:calc(var(--lh-funnel)*14*var(--lh-u)) 0}.has-scenes:not(.has-short-viewport) .lighthouse__couple--7{--x:80;--y:520}.has-scenes:not(.has-short-viewport) .lighthouse__couple--8{--x:160;--y:520}.has-scenes:not(.has-short-viewport) .lighthouse__couple--9{--x:80;--y:590}.has-scenes:not(.has-short-viewport) .lighthouse__couple--10{--x:160;--y:590}.has-scenes:not(.has-short-viewport) .lighthouse__couple--11{--x:320;--y:534}.has-scenes:not(.has-short-viewport) .lighthouse__couple--12{--x:400;--y:534}.has-scenes:not(.has-short-viewport) .lighthouse__couple--13{--x:360;--y:604}.has-scenes:not(.has-short-viewport) .lighthouse__couple--14{--x:560;--y:520}.has-scenes:not(.has-short-viewport) .lighthouse__couple--15{--x:640;--y:520}.has-scenes:not(.has-short-viewport) .lighthouse__funnel>.lighthouse__couple--16{--x:840;--y:564}.has-scenes:not(.has-short-viewport) .lighthouse__ray{--x:726;--y:285.5;--w:364;--h:474.5;clip-path:polygon(100% 0,0 100%,75.82% 100%)}.has-scenes:not(.has-short-viewport) .lighthouse__ray--narrow{--x:822;--w:268;clip-path:polygon(100% 0,0 100%,44.78% 100%)}.has-scenes:not(.has-short-viewport) .lighthouse__rock{--x:964;--y:444;--w:256;--h:46}.has-scenes:not(.has-short-viewport) .lighthouse__beacon{--x:1045;--y:218;--w:90;--h:234}.has-scenes:not(.has-short-viewport) .lighthouse__lamp--small{--x:1054;--y:249.5;--w:72;--h:72}.has-scenes:not(.has-short-viewport) .lighthouse__arrival{--x:1040;--y:474;--w:100;font-size:calc(var(--lh-u)*10.5)}.has-scenes:not(.has-short-viewport) .lighthouse__arrival-label{letter-spacing:.12em}.has-scenes:not(.has-short-viewport) .lighthouse__arrival .lighthouse__couple{height:calc(var(--lh-u)*26);width:calc(var(--lh-u)*39)}.has-scenes:not(.has-short-viewport) .lighthouse__route{--x:40;--y:492;--w:700}.has-scenes:not(.has-short-viewport) .lighthouse__marker{font-size:calc(var(--lh-u)*10)}.has-scenes:not(.has-short-viewport) .lighthouse__marker--1{--x:340;--y:475}.has-scenes:not(.has-short-viewport) .lighthouse__marker--2{--x:820;--y:475}.has-scenes:not(.has-short-viewport) .lighthouse__marker--3{--x:1040;--y:156}.has-scenes:not(.has-short-viewport) .lighthouse__marker i{font-size:calc(var(--lh-u)*16);height:calc(var(--lh-u)*34);width:calc(var(--lh-u)*34)}}@property --mt-x{syntax:"<number>";inherits:false;initial-value:0}@property --mt-fa-t{syntax:"<number>";inherits:false;initial-value:0}@property --mt-fa{syntax:"<number>";inherits:false;initial-value:0}@property --mt-zoom-t{syntax:"<number>";inherits:false;initial-value:0}@property --mt-zoom{syntax:"<number>";inherits:false;initial-value:0}@property --mt-ui-t{syntax:"<number>";inherits:false;initial-value:0}@property --mt-ui{syntax:"<number>";inherits:false;initial-value:0}@property --mt-q-t{syntax:"<number>";inherits:false;initial-value:0}@property --mt-q{syntax:"<number>";inherits:false;initial-value:0}@property --mt-up-1-t{syntax:"<number>";inherits:false;initial-value:0}@property --mt-up-2-t{syntax:"<number>";inherits:false;initial-value:0}@property --mt-up-3-t{syntax:"<number>";inherits:false;initial-value:0}@property --mt-up-4-t{syntax:"<number>";inherits:false;initial-value:0}@property --mt-up-5-t{syntax:"<number>";inherits:false;initial-value:0}@property --mt-up-6-t{syntax:"<number>";inherits:false;initial-value:0}@property --mt-up-1{syntax:"<number>";inherits:false;initial-value:0}@property --mt-up-2{syntax:"<number>";inherits:false;initial-value:0}@property --mt-up-3{syntax:"<number>";inherits:false;initial-value:0}@property --mt-up-4{syntax:"<number>";inherits:false;initial-value:0}@property --mt-up-5{syntax:"<number>";inherits:false;initial-value:0}@property --mt-up-6{syntax:"<number>";inherits:false;initial-value:0}@property --mt-v-0{syntax:"<number>";inherits:false;initial-value:0}@property --mt-v-1{syntax:"<number>";inherits:false;initial-value:0}@property --mt-v-2{syntax:"<number>";inherits:false;initial-value:0}@property --mt-v-3{syntax:"<number>";inherits:false;initial-value:0}@property --mt-v-4{syntax:"<number>";inherits:false;initial-value:0}@property --mt-v-5{syntax:"<number>";inherits:false;initial-value:0}@property --mt-v-6{syntax:"<number>";inherits:false;initial-value:0}@property --mt-l-0{syntax:"<number>";inherits:false;initial-value:0}@property --mt-l-1{syntax:"<number>";inherits:false;initial-value:0}@property --mt-l-2{syntax:"<number>";inherits:false;initial-value:0}@property --mt-l-3{syntax:"<number>";inherits:false;initial-value:0}@property --mt-l-4{syntax:"<number>";inherits:false;initial-value:0}@property --mt-l-5{syntax:"<number>";inherits:false;initial-value:0}@property --mt-l-6{syntax:"<number>";inherits:false;initial-value:0}@property --mt-in-1-t{syntax:"<number>";inherits:false;initial-value:0}@property --mt-in-2-t{syntax:"<number>";inherits:false;initial-value:0}@property --mt-in-3-t{syntax:"<number>";inherits:false;initial-value:0}@property --mt-in-4-t{syntax:"<number>";inherits:false;initial-value:0}@property --mt-in-5-t{syntax:"<number>";inherits:false;initial-value:0}@property --mt-in-6-t{syntax:"<number>";inherits:false;initial-value:0}@property --mt-out-0-t{syntax:"<number>";inherits:false;initial-value:0}@property --mt-out-1-t{syntax:"<number>";inherits:false;initial-value:0}@property --mt-out-2-t{syntax:"<number>";inherits:false;initial-value:0}@property --mt-out-3-t{syntax:"<number>";inherits:false;initial-value:0}@property --mt-out-4-t{syntax:"<number>";inherits:false;initial-value:0}@property --mt-out-5-t{syntax:"<number>";inherits:false;initial-value:0}@property --mt-t-0{syntax:"<number>";inherits:false;initial-value:0}@property --mt-t-1{syntax:"<number>";inherits:false;initial-value:0}@property --mt-t-2{syntax:"<number>";inherits:false;initial-value:0}@property --mt-t-3{syntax:"<number>";inherits:false;initial-value:0}@property --mt-t-4{syntax:"<number>";inherits:false;initial-value:0}@property --mt-t-5{syntax:"<number>";inherits:false;initial-value:0}@property --mt-t-6{syntax:"<number>";inherits:false;initial-value:0}@property --mt-r-1{syntax:"<number>";inherits:false;initial-value:0}@property --mt-r-2{syntax:"<number>";inherits:false;initial-value:0}@property --mt-r-3{syntax:"<number>";inherits:false;initial-value:0}@property --mt-a-1{syntax:"<number>";inherits:false;initial-value:0}@property --mt-a-2{syntax:"<number>";inherits:false;initial-value:0}@property --mt-a-3{syntax:"<number>";inherits:false;initial-value:0}@property --mt-w-2{syntax:"<number>";inherits:false;initial-value:0}@property --mt-w-35{syntax:"<number>";inherits:false;initial-value:0}@property --mt-w-5{syntax:"<number>";inherits:false;initial-value:0}@property --mt-w-6{syntax:"<number>";inherits:false;initial-value:0}@property --mt-dim{syntax:"<number>";inherits:false;initial-value:0}@property --mt-gone{syntax:"<number>";inherits:false;initial-value:0}@property --mt-conv{syntax:"<number>";inherits:false;initial-value:0}@property --mt-flash{syntax:"<number>";inherits:false;initial-value:0}@property --mt-drift{syntax:"<number>";inherits:false;initial-value:0}@property --mt-sway{syntax:"<number>";inherits:false;initial-value:0}@property --mt-lit{syntax:"<number>";inherits:false;initial-value:0}@property --mt-beam{syntax:"<number>";inherits:false;initial-value:0}@property --mt-narrow{syntax:"<number>";inherits:false;initial-value:0}@property --mt-glow{syntax:"<number>";inherits:false;initial-value:0}@property --mt-built{syntax:"<number>";inherits:false;initial-value:0}@property --mt-u{syntax:"<length>";inherits:true;initial-value:1px}.method{--mt-x:7;--mt-fa:1;--mt-zoom:1;--mt-ui:1;--mt-q:1;--mt-v-0:0;--mt-v-1:0;--mt-v-2:0;--mt-v-3:0;--mt-v-4:0;--mt-v-5:0;--mt-v-6:1;--mt-l-0:1;--mt-l-1:1;--mt-l-2:1;--mt-l-3:1;--mt-l-4:1;--mt-l-5:1;--mt-l-6:1;--mt-t-0:0;--mt-t-1:0;--mt-t-2:0;--mt-t-3:0;--mt-t-4:0;--mt-t-5:0;--mt-t-6:1;--mt-r-1:1;--mt-r-2:1;--mt-r-3:1;--mt-a-1:1;--mt-a-2:1;--mt-a-3:1;--mt-w-2:0;--mt-w-35:0;--mt-w-5:0;--mt-w-6:1;--mt-dim:1;--mt-gone:1;--mt-conv:1;--mt-flash:0;--mt-drift:0;--mt-sway:0;--mt-lit:1;--mt-beam:0;--mt-narrow:1;--mt-glow:2.9;--mt-built:1;padding-block:var(--section-space-tight);position:relative}.method__frame{--mt-fa:inherit}.method__frame,.method__stage{--mt-sway:inherit;--mt-zoom:inherit;--mt-ui:inherit;--mt-q:inherit;--mt-v-0:inherit;--mt-v-1:inherit;--mt-v-3:inherit;--mt-v-6:inherit;--mt-l-0:inherit;--mt-l-1:inherit;--mt-l-3:inherit;--mt-l-6:inherit;--mt-t-0:inherit;--mt-t-1:inherit;--mt-t-2:inherit;--mt-t-3:inherit;--mt-t-4:inherit;--mt-t-5:inherit;--mt-t-6:inherit;--mt-r-1:inherit;--mt-r-2:inherit;--mt-r-3:inherit;--mt-a-1:inherit;--mt-a-2:inherit;--mt-a-3:inherit;--mt-w-2:inherit;--mt-w-35:inherit;--mt-w-5:inherit;--mt-w-6:inherit;--mt-dim:inherit;--mt-gone:inherit;--mt-conv:inherit;--mt-flash:inherit;--mt-drift:inherit;--mt-lit:inherit;--mt-beam:inherit;--mt-narrow:inherit;--mt-glow:inherit;--mt-built:inherit}.method__eyebrow,.method__tabs{--mt-ui:inherit}.method__tabs{--mt-r-1:inherit;--mt-r-2:inherit;--mt-r-3:inherit;--mt-a-1:inherit;--mt-a-2:inherit;--mt-a-3:inherit}.method__steps{--mt-ui:inherit;--mt-t-0:inherit;--mt-t-1:inherit;--mt-t-2:inherit;--mt-t-3:inherit;--mt-t-4:inherit;--mt-t-5:inherit}.method__result{--mt-ui:inherit;--mt-t-6:inherit}.method__screen{--mt-zoom:inherit}.method{--p-seen:calc(var(--p)*1)}.method__frame,.method__stage{--p-seen:inherit}.method__eyebrow{--p-seen:inherit;flex-grow:var(--p-seen)}.method__frame{margin:0 auto;max-width:var(--wrap);padding-inline:var(--wrap-pad);position:relative;z-index:1}.method__stage{background:var(--accent-deep);border-radius:16px;color:var(--paper);display:grid;gap:var(--space-xl);grid-template-areas:"eyebrow" "steps" "result" "screen";padding:var(--space-xl) var(--space-s-m)}.method__anchor,.method__tabs{display:none}.method__anchor--start{display:block;position:absolute;top:0}.method__eyebrow{color:var(--accent-lite);font-family:var(--font-body);font-size:.75rem;font-weight:700;grid-area:eyebrow;letter-spacing:.12em;line-height:1;margin:0;text-transform:uppercase}.method__steps{display:grid;gap:var(--space-l);grid-area:steps;list-style:none;margin:0;padding:0}.method__step{display:flex;flex-direction:column;gap:.75em;min-width:0}.method__head{align-items:baseline;display:flex;gap:.75em;margin:0}.method__num{color:var(--amber-lite);font-family:var(--font-heading);font-size:2rem;font-style:italic;line-height:1}.method__phase,.method__result-label{color:rgb(var(--paper-rgb)/.7);font-size:.6875rem;font-weight:600;letter-spacing:.1em;line-height:1;margin:0;text-transform:uppercase}.method__title{font-family:var(--font-body);font-size:1.25rem;font-weight:500;letter-spacing:-.008em;line-height:1.3;margin:0}.method__text{color:rgb(var(--paper-rgb)/.8);font-size:.9375rem;line-height:1.6;margin:0;max-width:60ch;text-wrap:pretty}.method__gain{align-items:center;background:rgb(var(--paper-rgb)/.03);border:1px solid rgb(var(--paper-rgb)/.14);border-radius:12px;display:flex;gap:.75em;margin:0;padding:1em}.method__gain-icon{background:var(--accent-lite);border-radius:50%;color:var(--ink);display:grid;flex:0 0 auto;height:1.5em;place-items:center;width:1.5em}.method__gain-icon .icon{height:.75em;stroke-width:3;width:.75em}.method__gain-text{font-size:.9375rem;font-weight:500;line-height:1.45}.method__gain-text b{color:var(--accent-lite);display:block;font-size:.6875rem;font-weight:600;letter-spacing:.1em;line-height:1;margin:0 0 .5em;text-transform:uppercase}.method__result{align-items:flex-start;display:flex;flex-direction:column;gap:1em;grid-area:result;min-width:0}.method__result-title{font-family:var(--font-heading);font-size:clamp(1.875rem,3.6vw,2.625rem);line-height:1.12;margin:0;text-wrap:balance}.method__result-title em{color:var(--accent-lite)}.method__result-cta{align-items:center;display:flex;flex-wrap:wrap;gap:1em;margin:0}.method__result-note{color:rgb(var(--paper-rgb)/.7);font-size:.8125rem;line-height:1.4}.method__screen{--mt-u:min(560px/480,(100vw - 2 * var(--wrap-pad) - 2 * var(--space-s-m))/480);border-radius:16px;grid-area:screen;height:calc(var(--mt-u)*420);overflow:hidden;position:relative;width:calc(var(--mt-u)*480)}@media (min-width:600px){.method__stage{padding:var(--space-xl-2xl) var(--space-l-xl)}.method__screen{--mt-u:min(560px/480,(100vw - 2 * var(--wrap-pad) - 2 * var(--space-l-xl) - 20px)/480)}}@media (min-width:700px){.method__steps{gap:var(--space-l) var(--space-xl);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:900px){.method__stage{align-items:center;gap:var(--space-xl) var(--space-xl-2xl);grid-template-areas:"eyebrow eyebrow" "steps steps" "result screen";grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.method__screen{--mt-u:min(560px/480,(min(100vw,var(--wrap)) - 2 * var(--wrap-pad) - 2 * var(--space-l-xl) - var(--space-xl-2xl) - 20px)/960);justify-self:center}}@media (min-width:1100px){.method__steps{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;grid-template-columns:none;grid-template-rows:auto auto}}.has-scenes:not(.has-short-viewport) .method{height:calc(100svh + 625svh*var(--scene-length));margin-top:calc(-100svh - 100svh*var(--scene-length));padding:0;--mt-x:calc(clamp(0, (6.25 * var(--p) - 1) / 5.25, 1) * 7);--mt-fa-t:clamp(0,25 * var(--p),1);--mt-fa:calc(var(--mt-fa-t)*var(--mt-fa-t)*(3 - var(--mt-fa-t)*2));--mt-zoom-t:clamp(0,(6.25 * var(--p) - .15)/.75,1);--mt-zoom:calc(var(--mt-zoom-t)*var(--mt-zoom-t)*(3 - var(--mt-zoom-t)*2));--mt-ui-t:clamp(0,(var(--mt-zoom) - .55)/.45,1);--mt-ui:calc(var(--mt-ui-t)*var(--mt-ui-t)*(3 - var(--mt-ui-t)*2));--mt-q-t:clamp(0,(6.25 * var(--p) - .06)/.3,1);--mt-q:calc(var(--mt-q-t)*var(--mt-q-t)*(3 - var(--mt-q-t)*2));--mt-up-1-t:clamp(0,(var(--mt-x) - .85)/.3,1);--mt-up-2-t:clamp(0,(var(--mt-x) - 1.85)/.3,1);--mt-up-3-t:clamp(0,(var(--mt-x) - 2.85)/.3,1);--mt-up-4-t:clamp(0,(var(--mt-x) - 3.85)/.3,1);--mt-up-5-t:clamp(0,(var(--mt-x) - 4.85)/.3,1);--mt-up-6-t:clamp(0,(var(--mt-x) - 5.85)/.3,1);--mt-up-1:calc(var(--mt-up-1-t)*var(--mt-up-1-t)*(3 - var(--mt-up-1-t)*2));--mt-up-2:calc(var(--mt-up-2-t)*var(--mt-up-2-t)*(3 - var(--mt-up-2-t)*2));--mt-up-3:calc(var(--mt-up-3-t)*var(--mt-up-3-t)*(3 - var(--mt-up-3-t)*2));--mt-up-4:calc(var(--mt-up-4-t)*var(--mt-up-4-t)*(3 - var(--mt-up-4-t)*2));--mt-up-5:calc(var(--mt-up-5-t)*var(--mt-up-5-t)*(3 - var(--mt-up-5-t)*2));--mt-up-6:calc(var(--mt-up-6-t)*var(--mt-up-6-t)*(3 - var(--mt-up-6-t)*2));--mt-v-0:calc(1 - var(--mt-up-1));--mt-v-1:calc(var(--mt-up-1)*(1 - var(--mt-up-2)));--mt-v-2:calc(var(--mt-up-2)*(1 - var(--mt-up-3)));--mt-v-3:calc(var(--mt-up-3)*(1 - var(--mt-up-4)));--mt-v-4:calc(var(--mt-up-4)*(1 - var(--mt-up-5)));--mt-v-5:calc(var(--mt-up-5)*(1 - var(--mt-up-6)));--mt-v-6:var(--mt-up-6);--mt-l-0:clamp(0,var(--mt-x)/.7,1);--mt-l-1:clamp(0,(var(--mt-x) - 1)/.75,1);--mt-l-2:clamp(0,(var(--mt-x) - 2)/.75,1);--mt-l-3:clamp(0,(var(--mt-x) - 3)/.75,1);--mt-l-4:clamp(0,(var(--mt-x) - 4)/.75,1);--mt-l-5:clamp(0,(var(--mt-x) - 5)/.75,1);--mt-l-6:clamp(0,(var(--mt-x) - 6)/.75,1);--mt-in-1-t:clamp(0,(var(--mt-x) - 1)/.15,1);--mt-in-2-t:clamp(0,(var(--mt-x) - 2)/.15,1);--mt-in-3-t:clamp(0,(var(--mt-x) - 3)/.15,1);--mt-in-4-t:clamp(0,(var(--mt-x) - 4)/.15,1);--mt-in-5-t:clamp(0,(var(--mt-x) - 5)/.15,1);--mt-in-6-t:clamp(0,(var(--mt-x) - 6)/.15,1);--mt-out-0-t:clamp(0,(var(--mt-x) - .85)/.15,1);--mt-out-1-t:clamp(0,(var(--mt-x) - 1.85)/.15,1);--mt-out-2-t:clamp(0,(var(--mt-x) - 2.85)/.15,1);--mt-out-3-t:clamp(0,(var(--mt-x) - 3.85)/.15,1);--mt-out-4-t:clamp(0,(var(--mt-x) - 4.85)/.15,1);--mt-out-5-t:clamp(0,(var(--mt-x) - 5.85)/.15,1);--mt-t-0:calc(1 - var(--mt-out-0-t)*var(--mt-out-0-t)*(3 - var(--mt-out-0-t)*2));--mt-t-1:calc(var(--mt-in-1-t)*var(--mt-in-1-t)*(3 - var(--mt-in-1-t)*2)*(1 - var(--mt-out-1-t)*var(--mt-out-1-t)*(3 - var(--mt-out-1-t)*2)));--mt-t-2:calc(var(--mt-in-2-t)*var(--mt-in-2-t)*(3 - var(--mt-in-2-t)*2)*(1 - var(--mt-out-2-t)*var(--mt-out-2-t)*(3 - var(--mt-out-2-t)*2)));--mt-t-3:calc(var(--mt-in-3-t)*var(--mt-in-3-t)*(3 - var(--mt-in-3-t)*2)*(1 - var(--mt-out-3-t)*var(--mt-out-3-t)*(3 - var(--mt-out-3-t)*2)));--mt-t-4:calc(var(--mt-in-4-t)*var(--mt-in-4-t)*(3 - var(--mt-in-4-t)*2)*(1 - var(--mt-out-4-t)*var(--mt-out-4-t)*(3 - var(--mt-out-4-t)*2)));--mt-t-5:calc(var(--mt-in-5-t)*var(--mt-in-5-t)*(3 - var(--mt-in-5-t)*2)*(1 - var(--mt-out-5-t)*var(--mt-out-5-t)*(3 - var(--mt-out-5-t)*2)));--mt-t-6:calc(var(--mt-in-6-t)*var(--mt-in-6-t)*(3 - var(--mt-in-6-t)*2));--mt-r-1:clamp(0,var(--mt-x)/2,1);--mt-r-2:clamp(0,(var(--mt-x) - 2)/2,1);--mt-r-3:clamp(0,(var(--mt-x) - 4)/2,1);--mt-a-1:calc(var(--mt-v-0) + var(--mt-v-1) + var(--mt-v-6));--mt-a-2:calc(var(--mt-v-2) + var(--mt-v-3) + var(--mt-v-6));--mt-a-3:calc(var(--mt-v-4) + var(--mt-v-5) + var(--mt-v-6));--mt-w-2:calc(var(--mt-v-2) + var(--mt-v-3)*(1 - var(--mt-l-3)));--mt-w-35:calc(var(--mt-v-3)*var(--mt-l-3) + var(--mt-v-4) + var(--mt-v-5) + var(--mt-v-6)*(1 - var(--mt-l-6)));--mt-w-5:calc(var(--mt-v-5)*var(--mt-l-5) + var(--mt-v-6)*(1 - var(--mt-l-6)));--mt-w-6:calc(var(--mt-v-6)*var(--mt-l-6));--mt-dim:clamp(0,var(--mt-v-2) * var(--mt-l-2) + var(--mt-v-3) + var(--mt-v-4) + var(--mt-v-5) + var(--mt-v-6),1);--mt-gone:clamp(0,var(--mt-v-4) * var(--mt-l-4) + var(--mt-v-5) + var(--mt-v-6),1);--mt-conv:clamp(0,var(--mt-v-5) * var(--mt-l-5) + var(--mt-v-6),1);--mt-flash:calc(var(--mt-v-4) * sin(3.14159 * clamp(0, var(--mt-l-4) * 1.4, 1)));--mt-drift:calc((1 - var(--mt-dim))*(1 - var(--mt-v-1))*2);--mt-sway:calc(var(--mt-x)*clamp(0, var(--mt-drift) * 1000, 1));--mt-lit:clamp(0,var(--mt-dim) + 1 - var(--mt-ui),1);--mt-beam:clamp(0,var(--mt-v-2) * var(--mt-l-2) + var(--mt-v-3) + var(--mt-v-4) + 1 - var(--mt-ui),1);--mt-narrow:clamp(0,var(--mt-v-5) + var(--mt-v-6),1);--mt-glow:calc(1.5 + var(--mt-v-2)*0.4*var(--mt-l-2) + var(--mt-v-3)*0.4 + var(--mt-v-4)*0.4 + var(--mt-v-5)*1.1 + var(--mt-v-6)*1.4);--mt-built:clamp(0,var(--mt-v-3) + var(--mt-v-4) + var(--mt-v-5) + var(--mt-v-6),1)}.has-scenes:not(.has-short-viewport) .method__anchor{display:block;left:0;position:absolute;top:calc((1 + var(--at)*0.75)*100svh*var(--scene-length) + var(--header-h) + 16px)}.has-scenes:not(.has-short-viewport) .method__anchor--start{--at:0}.has-scenes:not(.has-short-viewport) .method__anchor:nth-child(2){--at:.25}.has-scenes:not(.has-short-viewport) .method__anchor:nth-child(3){--at:2.25}.has-scenes:not(.has-short-viewport) .method__anchor:nth-child(4){--at:4.25}.has-scenes:not(.has-short-viewport) .method__frame{background:linear-gradient(180deg,rgb(var(--ink-rgb)/.3),rgb(var(--ink-rgb)/.15)),var(--accent-deep);height:var(--lh-h);margin:0;max-width:none;opacity:var(--mt-fa);overflow:hidden;padding:0;pointer-events:none;position:sticky;top:0}.has-scenes:not(.has-short-viewport) .method__frame:has(:focus-visible){--mt-fa:1;--mt-zoom:1;--mt-ui:1;--focus-nudge:1}.has-scenes:not(.has-short-viewport) .method__frame:has(.method__result :focus-visible){--mt-t-0:0;--mt-t-1:0;--mt-t-2:0;--mt-t-3:0;--mt-t-4:0;--mt-t-5:0;--mt-t-6:1;--focus-nudge:2}.has-scenes:not(.has-short-viewport) .method__stage{background:none;border-radius:0;display:block;height:calc(var(--lh-u)*600);left:50%;padding:0;position:absolute;top:50%;translate:-50% -50%;width:calc(var(--lh-u)*390)}.has-scenes:not(.has-short-viewport) :is(.method__eyebrow,.method__result,.method__screen,.method__steps,.method__tabs){left:calc(var(--sx)*var(--lh-u));position:absolute;top:calc(var(--sy)*var(--lh-u));width:calc(var(--sw)*var(--lh-u))}.has-scenes:not(.has-short-viewport) .method__tabs{--sx:16;--sy:10;--sw:358}.has-scenes:not(.has-short-viewport) .method__screen{--sx:16;--sy:40;--sw:358}.has-scenes:not(.has-short-viewport) .method__eyebrow{--sx:16;--sy:0;--sw:358}.has-scenes:not(.has-short-viewport) :is(.method__result,.method__steps){--sx:16;--sy:363;--sw:358}.has-scenes:not(.has-short-viewport) .method__eyebrow,.has-scenes:not(.has-short-viewport) .method__step .method__phase{clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.has-scenes:not(.has-short-viewport) .method__tabs{display:grid;font-size:max(.625rem,10.5 * var(--lh-u));gap:.75em;grid-template-columns:repeat(3,minmax(0,1fr));opacity:var(--mt-ui);pointer-events:auto;scale:clamp(0,(var(--mt-ui) - .01) * 1000,1);translate:0 calc((var(--mt-ui) - 1)*16*var(--lh-u))}.has-scenes:not(.has-short-viewport) .method__tab{color:rgb(var(--paper-rgb)/calc(.7 + var(--mt-a)*.3));display:flex;flex-direction:column;gap:.75em;text-decoration:none}@media (pointer:coarse){.has-scenes:not(.has-short-viewport) .method__tab{position:relative}.has-scenes:not(.has-short-viewport) .method__tab:after{content:"";height:36px;inset:50% 0 auto;position:absolute;transform:translateY(-50%)}}.has-scenes:not(.has-short-viewport) .method__tab:first-child{--mt-a:var(--mt-a-1);--mt-r:var(--mt-r-1)}.has-scenes:not(.has-short-viewport) .method__tab:nth-child(2){--mt-a:var(--mt-a-2);--mt-r:var(--mt-r-2)}.has-scenes:not(.has-short-viewport) .method__tab:nth-child(3){--mt-a:var(--mt-a-3);--mt-r:var(--mt-r-3)}.has-scenes:not(.has-short-viewport) .method__tab:first-child{--mt-a-1:inherit;--mt-r-1:inherit}.has-scenes:not(.has-short-viewport) .method__tab:nth-child(2){--mt-a-2:inherit;--mt-r-2:inherit}.has-scenes:not(.has-short-viewport) .method__tab:nth-child(3){--mt-a-3:inherit;--mt-r-3:inherit}.has-scenes:not(.has-short-viewport) :is(.method__tab:focus-visible,.method__tab:hover){color:var(--paper)}.has-scenes:not(.has-short-viewport) .method__tab-label{align-items:baseline;display:flex;font-weight:600;gap:.5em;letter-spacing:.1em;line-height:1;text-transform:uppercase;white-space:nowrap}.has-scenes:not(.has-short-viewport) .method__tab-label i{color:var(--accent-lite);font-family:var(--font-heading);font-size:1.4em;font-weight:400;letter-spacing:0}.has-scenes:not(.has-short-viewport) .method__tab-bar{background:rgb(var(--paper-rgb)/.18);border-radius:2px;display:block;height:2px;overflow:hidden}.has-scenes:not(.has-short-viewport) .method__tab-fill{background:var(--accent-lite);display:block;height:100%;scale:var(--mt-r) 1;transform-origin:0 0}.has-scenes:not(.has-short-viewport) .method__screen{--mt-k:calc(var(--sw)/480);--mt-u:calc(var(--mt-k)*var(--lh-u));--mt-s0:calc(var(--tower-h)/88/var(--mt-k));--mt-sc:calc(var(--mt-s0) + (1 - var(--mt-s0))*var(--mt-zoom));--tower-x:355;--tower-y:407.2;--tower-h:135.2;--tower-lamp:48;border-radius:calc(16px*var(--mt-zoom)/var(--mt-sc));clip-path:inset(calc((var(--mt-zoom) - 1)*1.2*max(100vw, 100svh)/var(--mt-sc)) round calc(16px*var(--mt-zoom)/var(--mt-sc)));overflow:visible;transform:translate(calc((var(--tower-x) - var(--sx) - var(--tower-h)*429/88)*(1 - var(--mt-zoom))*var(--lh-u)),calc((var(--tower-y) - var(--sy) - var(--tower-h)*300/88)*(1 - var(--mt-zoom))*var(--lh-u))) scale(var(--mt-sc));transform-origin:0 0;z-index:1}.has-scenes:not(.has-short-viewport) .method__steps{display:grid;grid-auto-flow:row;grid-template-columns:minmax(0,1fr);grid-template-rows:none;opacity:var(--mt-ui);pointer-events:auto;scale:clamp(0,(var(--mt-ui) - .01) * 1000,1);translate:0 calc((1 - var(--mt-ui))*24*var(--lh-u))}.has-scenes:not(.has-short-viewport) .method__step{align-items:baseline;display:grid;font-size:calc(var(--lh-u)*14);gap:.65em;grid-area:1/1;grid-template-columns:auto minmax(0,1fr);opacity:var(--mt-t);scale:clamp(0,(var(--mt-t) - .01) * 1000,1);translate:0 calc((1 - var(--mt-t))*12*var(--lh-u))}.has-scenes:not(.has-short-viewport) .method__step:first-child{--mt-t:var(--mt-t-0)}.has-scenes:not(.has-short-viewport) .method__step:nth-child(2){--mt-t:var(--mt-t-1)}.has-scenes:not(.has-short-viewport) .method__step:nth-child(3){--mt-t:var(--mt-t-2)}.has-scenes:not(.has-short-viewport) .method__step:nth-child(4){--mt-t:var(--mt-t-3)}.has-scenes:not(.has-short-viewport) .method__step:nth-child(5){--mt-t:var(--mt-t-4)}.has-scenes:not(.has-short-viewport) .method__step:nth-child(6){--mt-t:var(--mt-t-5)}.has-scenes:not(.has-short-viewport) .method__step:first-child{--mt-t-0:inherit}.has-scenes:not(.has-short-viewport) .method__step:nth-child(2){--mt-t-1:inherit}.has-scenes:not(.has-short-viewport) .method__step:nth-child(3){--mt-t-2:inherit}.has-scenes:not(.has-short-viewport) .method__step:nth-child(4){--mt-t-3:inherit}.has-scenes:not(.has-short-viewport) .method__step:nth-child(5){--mt-t-4:inherit}.has-scenes:not(.has-short-viewport) .method__step:nth-child(6){--mt-t-5:inherit}.has-scenes:not(.has-short-viewport) :is(.method__gain,.method__text){grid-column:1/-1}.has-scenes:not(.has-short-viewport) .method__num{font-size:1.85em}.has-scenes:not(.has-short-viewport) :is(.method__phase,.method__result-label){font-size:max(.625rem,10 * var(--lh-u))}.has-scenes:not(.has-short-viewport) .method__title{font-size:1.25em}.has-scenes:not(.has-short-viewport) .method__text{font-size:1em;line-height:1.5}.has-scenes:not(.has-short-viewport) .method__gain{padding:.75em}.has-scenes:not(.has-short-viewport) .method__gain-text{font-size:.95em;line-height:1.4}.has-scenes:not(.has-short-viewport) .method__gain-text b{font-size:max(.625rem,10 * var(--lh-u))}.has-scenes:not(.has-short-viewport) .method__result{font-size:calc(var(--lh-u)*14);gap:.75em;opacity:calc(var(--mt-ui)*var(--mt-t-6));pointer-events:auto;scale:clamp(0,(var(--mt-t-6) - .01) * 1000,1);translate:0 calc((1 - var(--mt-t-6))*12*var(--lh-u))}.has-scenes:not(.has-short-viewport) .method__result-title{font-size:1.75em}.has-scenes:not(.has-short-viewport) .method__result-cta{gap:.6em}.has-scenes:not(.has-short-viewport) .method__result-note{font-size:.9em}@media (min-width:760px) and (orientation:landscape){.has-scenes:not(.has-short-viewport) .method__stage{height:calc(var(--lh-u)*760);width:calc(var(--lh-u)*1200)}.has-scenes:not(.has-short-viewport) .method__eyebrow{--sx:120;--sy:146;--sw:410}.has-scenes:not(.has-short-viewport) :is(.method__result,.method__steps){--sx:120;--sy:182;--sw:410}.has-scenes:not(.has-short-viewport) .method__tabs{--sx:590;--sy:146;--sw:490}.has-scenes:not(.has-short-viewport) .method__screen{--sx:590;--sy:186;--sw:490;--tower-x:1090;--tower-y:452;--tower-h:234;--tower-lamp:72}.has-scenes:not(.has-short-viewport) :is(.method__eyebrow,.method__tabs){font-size:max(.625rem,11 * var(--lh-u))}.has-scenes:not(.has-short-viewport) .method__eyebrow,.has-scenes:not(.has-short-viewport) .method__step .method__phase{clip-path:none;height:auto;overflow:visible;position:static;white-space:normal;width:auto}.has-scenes:not(.has-short-viewport) .method__eyebrow{opacity:var(--mt-ui);pointer-events:auto;position:absolute;scale:clamp(0,(var(--mt-ui) - .01) * 1000,1);translate:0 calc((1 - var(--mt-ui))*24*var(--lh-u));width:calc(var(--sw)*var(--lh-u))}.has-scenes:not(.has-short-viewport) .method__step{display:flex;flex-direction:column;gap:.75em}.has-scenes:not(.has-short-viewport) :is(.method__result,.method__step){font-size:max(.875rem,15 * var(--lh-u))}.has-scenes:not(.has-short-viewport) .method__num{font-size:2.1333em}.has-scenes:not(.has-short-viewport) .method__title{font-size:1.4667em}.has-scenes:not(.has-short-viewport) .method__text{line-height:1.55}.has-scenes:not(.has-short-viewport) .method__gain{padding:1em}.has-scenes:not(.has-short-viewport) .method__gain-text{font-size:1em;line-height:1.45}.has-scenes:not(.has-short-viewport) .method__gain-text b,.has-scenes:not(.has-short-viewport) .method__phase,.has-scenes:not(.has-short-viewport) .method__result-label{font-size:max(.625rem,11 * var(--lh-u))}.has-scenes:not(.has-short-viewport) .method__result-title{font-size:2.8em}.has-scenes:not(.has-short-viewport) .method__result-cta{gap:1em}}.method-screen{--mt-sway:inherit;--mt-ui:inherit;--mt-q:inherit;--mt-v-0:inherit;--mt-v-1:inherit;--mt-v-3:inherit;--mt-v-6:inherit;--mt-l-0:inherit;--mt-l-1:inherit;--mt-l-3:inherit;--mt-l-6:inherit;--mt-w-2:inherit;--mt-w-35:inherit;--mt-w-5:inherit;--mt-w-6:inherit;--mt-t-0:inherit;--mt-t-1:inherit;--mt-t-2:inherit;--mt-t-3:inherit;--mt-t-4:inherit;--mt-t-5:inherit;--mt-t-6:inherit;--mt-dim:inherit;--mt-gone:inherit;--mt-conv:inherit;--mt-flash:inherit;--mt-drift:inherit;--mt-lit:inherit;--mt-beam:inherit;--mt-narrow:inherit;--mt-glow:inherit;--mt-built:inherit}.method-screen__layer--lights{--mt-ui:inherit;--mt-v-3:inherit;--mt-v-6:inherit;--mt-l-3:inherit;--mt-l-6:inherit;--mt-lit:inherit;--mt-beam:inherit;--mt-narrow:inherit;--mt-glow:inherit;--mt-built:inherit}.method-screen__layer--journey{--mt-ui:inherit;--mt-v-0:inherit;--mt-v-1:inherit;--mt-l-0:inherit}.method-screen__layer--captions{--mt-ui:inherit;--mt-l-1:inherit;--mt-t-0:inherit;--mt-t-1:inherit;--mt-t-2:inherit;--mt-t-3:inherit;--mt-t-4:inherit;--mt-t-5:inherit;--mt-t-6:inherit}.method__screen:after{--mt-zoom:inherit}.method-screen__lit{--mt-lit:inherit}.method-screen__phases{--mt-ui:inherit}.method-screen__phase,.method-screen__phases{--mt-v-0:inherit;--mt-v-1:inherit;--mt-l-0:inherit}.method-screen__beam{--mt-beam:inherit;--mt-narrow:inherit}.method-screen__ring{--mt-v-6:inherit;--mt-l-6:inherit}.method-screen__bar{--mt-l-3:inherit;--mt-built:inherit}.method-screen__channels{--mt-v-3:inherit;--mt-ui:inherit}.method-screen__channel,.method-screen__channels{--mt-l-3:inherit}.method-screen__glow{--mt-glow:inherit}.method-screen__region{--mt-v-0:inherit;--mt-ui:inherit}.method-screen__queries,.method-screen__query,.method-screen__region{--mt-l-0:inherit}.method-screen__caption{--mt-ui:inherit}.method-screen__caption,.method-screen__figure,.method-screen__figures{--mt-l-1:inherit}.method-screen__caption--1{--mt-t-0:inherit;--mt-t:var(--mt-t-0)}.method-screen__caption--2{--mt-t-1:inherit;--mt-t:var(--mt-t-1)}.method-screen__caption--3{--mt-t-2:inherit;--mt-t:var(--mt-t-2)}.method-screen__caption--4{--mt-t-3:inherit;--mt-t:var(--mt-t-3)}.method-screen__caption--5{--mt-t-4:inherit;--mt-t:var(--mt-t-4)}.method-screen__caption--6{--mt-t-5:inherit;--mt-t:var(--mt-t-5)}.method-screen__caption--7{--mt-t-6:inherit;--mt-t:var(--mt-t-6)}.method__screen:after{border:1px solid rgb(var(--paper-rgb)/.08);border-radius:inherit;content:"";inset:0;opacity:var(--mt-zoom);pointer-events:none;position:absolute;z-index:1}.method-screen__layer{display:contents}.method-screen__layer>*{height:calc(var(--h)*var(--mt-u));left:calc(var(--x)*var(--mt-u));position:absolute;top:calc(var(--y)*var(--mt-u));width:calc(var(--w)*var(--mt-u))}.method-screen__sky{--x:-3000;--y:-3000;--w:6480;--h:3300;background:linear-gradient(180deg,rgb(var(--paper-rgb)/0) calc(100% - var(--mt-u)*300),rgb(var(--paper-rgb)/.04)),var(--accent-deep)}.method-screen__stars{--x:0;--y:0;--w:480;--h:300;fill:var(--paper);opacity:.45}.method-screen__haze{--x:-3000;--y:250;--w:6480;--h:50;background:linear-gradient(180deg,rgb(var(--lamp-rgb)/0),rgb(var(--lamp-rgb)/.05))}.method-screen__sea{--x:-3000;--y:300;--w:6480;--h:3120;background:linear-gradient(180deg,rgb(var(--ink-rgb)/.3),rgb(var(--ink-rgb)/.45) calc(var(--mt-u)*120)),var(--accent-deep);box-shadow:inset 0 1px rgb(var(--paper-rgb)/.14)}.method-screen__lit{--x:295;--y:300;--w:93;--h:120;background:linear-gradient(180deg,rgb(var(--lamp-rgb)/.2),rgb(var(--lamp-rgb)/0));opacity:var(--mt-lit)}.method-screen__phases{--x:16;--y:300;--w:372;display:grid;font-size:calc(var(--mt-u)*11);grid-template-columns:repeat(4,minmax(0,1fr));opacity:var(--mt-ui);z-index:1}.method-screen__phase{border-left:1px dashed rgb(var(--paper-rgb)/.18);color:rgb(var(--paper-rgb)/calc(.6 + var(--mt-v-0)*.4*clamp(0, var(--mt-l-0) * 5 - var(--i), 1)));font-weight:700;letter-spacing:.04em;line-height:1;padding:.6364em 0 0 .9091em;text-transform:uppercase;white-space:nowrap}.method-screen__phase--1{--i:0}.method-screen__phase--2{--i:1}.method-screen__phase--3{--i:2}.method-screen__phase--4{color:rgb(var(--paper-rgb)/calc(.6 + .4 * clamp(0, 1 - var(--mt-v-0) - var(--mt-v-1) + var(--mt-v-0) * clamp(0, var(--mt-l-0) * 5 - 3, 1), 1)))}.method-screen__phase--4 .method-screen__phase-name{background:linear-gradient(rgb(var(--ink-rgb)/.32),rgb(var(--ink-rgb)/.32)),var(--accent-deep);border-radius:calc(var(--mt-u)*3);margin:0 0 0 -.35em;padding:.2em .35em}.method-screen__beam{--x:295;--y:237;--w:134;--h:183;background:linear-gradient(to bottom left,rgb(var(--lamp-rgb)/.7),rgb(var(--lamp-rgb)/.1));clip-path:polygon(100% 0,0 100%,69.4% 100%);opacity:var(--mt-beam)}.method-screen__beam--narrow{--x:318;--w:111;background:linear-gradient(to bottom left,rgb(var(--lamp-rgb)/.9),rgb(var(--lamp-rgb)/.14));clip-path:polygon(100% 0,0 100%,48.65% 100%);opacity:var(--mt-narrow)}.method-screen__ring{--x:322;--y:298;--w:60;--h:60;border:1px solid var(--accent-lite);border-radius:50%;opacity:calc(var(--mt-v-6)*.5*(1 - var(--mt-l-6)));scale:calc(.4 + var(--mt-l-6)*1.2)}.method-screen__bar{--x:376;--y:296;--w:60;--h:5;background:rgb(var(--paper-rgb)/.6);border-radius:calc(var(--mt-u)*3);opacity:var(--mt-built);scale:var(--mt-l-3) 1;transform-origin:100% 50%}.method-screen__channels{--x:24;--y:272;display:flex;font-size:calc(var(--mt-u)*11);gap:1.4545em;opacity:calc(var(--mt-v-3)*var(--mt-ui))}.method-screen__channel{align-items:center;color:rgb(var(--paper-rgb)/.85);display:flex;font-weight:600;gap:.5455em;letter-spacing:.06em;line-height:1;opacity:clamp(0,var(--mt-l-3) * 4 - var(--at),1);white-space:nowrap}.method-screen__channel:before{background:var(--accent-lite);border-radius:50%;content:"";height:.7273em;width:.7273em}.method-screen__channel--1{--at:1.2}.method-screen__channel--2{--at:1.9}.method-screen__channel--3{--at:2.6}.method-screen__glow{--x:399;--y:207;--w:60;--h:60;background:radial-gradient(circle,var(--lamp-core) 0,rgb(var(--lamp-rgb)/.55) 30%,rgb(var(--lamp-rgb)/0) 70%);border-radius:50%;scale:var(--mt-glow)}.method-screen__beacon{--x:412;--y:212;--w:34;--h:88;fill:var(--beacon-ball)}.method-screen__beacon-body{fill:var(--paper)}.method-screen__beacon-band{fill:var(--accent)}.method-screen__room{fill:var(--accent-deep)}.method-screen__lamp{--w:calc(var(--tower-lamp, 72)*88/var(--tower-h, 234));--h:var(--w);--x:calc(429 - var(--w)/2);--y:calc(237.38 - var(--w)/2);background:radial-gradient(circle,var(--lamp-core) 0,var(--lamp) 30%,rgb(var(--lamp-rgb)/0) 70%);border-radius:50%}.method-screen__searches{--mt-v-1:inherit;--mt-q:inherit;--mt-dim:inherit;--mt-sway:inherit;--mt-drift:inherit;--dot-v1:var(--mt-v-1);--dot-q:var(--mt-q);--dot-dim:var(--mt-dim);--dot-sway:var(--mt-sway);--dot-drift:var(--mt-drift);display:contents}.method-screen__dot{--col:0;--path-x:0;--path-y:0;--size:.75;--alpha:calc(0.6 - var(--dot-dim)*0.7*0.6);background:var(--paper);border-radius:50%;height:calc(var(--mt-u)*8);left:0;opacity:calc(var(--alpha)*clamp(0, var(--dot-q) * 1.6 - .2 * var(--col), 1));position:absolute;top:0;transform:translate(calc((var(--x0) + var(--dot-v1)*(var(--x1) - var(--x0)) + var(--path-x) + sin(var(--dot-sway) * 4 + var(--ph))*var(--dot-drift) - 4)*var(--mt-u)),calc((var(--y0) + var(--dot-v1)*(var(--y1) - var(--y0)) + var(--path-y) + cos(var(--dot-sway) * 3 + var(--ph))*var(--dot-drift) - 4)*var(--mt-u))) scale(var(--size));width:calc(var(--mt-u)*8)}.has-scenes:not(.has-short-viewport) .method-screen__dot{will-change:transform}:is(.method-screen__searches--converting,.method-screen__searches--wasted)>.method-screen__dot{background:linear-gradient(var(--tint),var(--tint)) 0 0/calc(var(--tint-on)*100%) 100% no-repeat,var(--paper)}:is(.method-screen__searches--converting,.method-screen__searches--decided)>.method-screen__dot{box-shadow:0 0 calc(var(--glow)*10*var(--mt-u)) var(--accent-lite)}.method-screen__searches--wasted{--mt-gone:inherit;--mt-flash:inherit;--dot-gone:var(--mt-gone);--dot-flash:var(--mt-flash)}.method-screen__searches--wasted>.method-screen__dot{--alpha:calc((0.6 - var(--dot-dim)*0.7*0.6)*(1 - var(--dot-gone)));--tint:var(--amber-lite);--tint-on:clamp(0,(var(--dot-flash) - .5) * 1000,1)}.method-screen__searches--converting{--mt-conv:inherit;--mt-w-5:inherit;--mt-w-6:inherit;--dot-conv:var(--mt-conv);--dot-w5:var(--mt-w-5);--dot-w6:var(--mt-w-6)}.method-screen__searches--converting>.method-screen__dot{--path-x:calc(var(--dot-w5)*(var(--x5) - var(--x0)) + var(--dot-w6)*(var(--x6) - var(--x0)));--path-y:calc(var(--dot-w5)*(var(--y5) - var(--y0)) + var(--dot-w6)*(var(--y6) - var(--y0)));--size:calc(0.75 + var(--dot-conv)*0.25);--alpha:calc(0.6 - var(--dot-dim)*0.7*0.6 + (0.4 + var(--dot-dim)*0.7*0.6)*var(--dot-conv));--tint:var(--accent-lite);--tint-on:clamp(0,(var(--dot-conv) - .5) * 1000,1);--glow:var(--dot-conv)}.method-screen__searches--decided{--mt-w-2:inherit;--mt-w-35:inherit;--mt-w-6:inherit;--dot-w2:var(--mt-w-2);--dot-w35:var(--mt-w-35);--dot-w6:var(--mt-w-6)}.method-screen__searches--decided>.method-screen__dot{--path-x:calc(var(--dot-w2)*(var(--x2) - var(--x0)) + var(--dot-w35)*(var(--x3) - var(--x0)) + var(--dot-w6)*(var(--x6) - var(--x0)));--path-y:calc(var(--dot-w2)*(var(--y2) - var(--y0)) + var(--dot-w35)*(var(--y3) - var(--y0)) + var(--dot-w6)*(var(--y6) - var(--y0)));--size:1;--alpha:1;--glow:var(--dot-dim);background:var(--accent-lite)}.method-screen__dot--1{--x0:30;--y0:330;--x1:36;--y1:350;--ph:0}.method-screen__dot--2{--x0:52;--y0:352;--x1:66;--y1:350;--ph:1.7}.method-screen__dot--3{--x0:74;--y0:322;--x1:96;--y1:350;--ph:3.4}.method-screen__dot--4{--x0:92;--y0:376;--x1:126;--y1:350;--ph:5.1}.method-screen__dot--5{--x0:40;--y0:384;--x1:156;--y1:350;--ph:6.8}.method-screen__dot--6{--x0:66;--y0:370;--x1:186;--y1:350;--ph:8.5}.method-screen__dot--7{--x0:98;--y0:340;--x1:216;--y1:350;--ph:10.2}.method-screen__dot--8{--x0:24;--y0:360;--x1:246;--y1:350;--ph:11.9}.method-screen__dot--9{--x0:80;--y0:396;--x1:276;--y1:350;--ph:13.6}.method-screen__dot--10{--x0:126;--y0:334;--x1:306;--y1:350;--ph:15.3;--col:1}.method-screen__dot--11{--x0:150;--y0:360;--x1:336;--y1:350;--ph:17;--col:1;--x5:362.01;--y5:377.91;--x6:379;--y6:334}.method-screen__dot--12{--x0:176;--y0:326;--x1:36;--y1:378;--ph:18.7;--col:1}.method-screen__dot--13{--x0:138;--y0:384;--x1:66;--y1:378;--ph:20.4;--col:1}.method-screen__dot--14{--x0:186;--y0:372;--x1:96;--y1:378;--ph:22.1;--col:1;--x5:355.92;--y5:390.72;--x6:352;--y6:342}.method-screen__dot--15{--x0:162;--y0:394;--x1:126;--y1:378;--ph:23.8;--col:1}.method-screen__dot--16{--x0:226;--y0:342;--x1:156;--y1:378;--ph:25.5;--col:2}.method-screen__dot--17{--x0:258;--y0:366;--x1:186;--y1:378;--ph:27.2;--col:2;--x5:349.83;--y5:403.53;--x6:361;--y6:342}.method-screen__dot--18{--x0:276;--y0:330;--x1:216;--y1:378;--ph:28.9;--col:2;--x5:343.74;--y5:416.34;--x6:370;--y6:342}.method-screen__dot--19{--x0:240;--y0:390;--x1:246;--y1:378;--ph:30.6;--col:2}.method-screen__dot--20{--x0:322;--y0:348;--x1:276;--y1:378;--ph:32.3;--col:3;--x2:340;--y2:345;--x3:380.28;--y3:339.48;--x6:352;--y6:334}.method-screen__dot--21{--x0:356;--y0:372;--x1:306;--y1:378;--ph:34;--col:3;--x2:362;--y2:363;--x3:374.19;--y3:352.29;--x6:361;--y6:334}.method-screen__dot--22{--x0:338;--y0:398;--x1:336;--y1:378;--ph:35.7;--col:3;--x2:384;--y2:381;--x3:368.1;--y3:365.1;--x6:370;--y6:334}.method-screen__region{--x:0;--y:0;--w:480;--h:420;opacity:calc(var(--mt-v-0)*var(--mt-ui))}.method-screen__radar{fill:none;height:calc(var(--mt-u)*200);left:0;position:absolute;stroke:rgb(var(--paper-rgb)/.12);stroke-dasharray:3 6;top:0;width:calc(var(--mt-u)*480)}.method-screen__radar ellipse:nth-child(2){stroke:rgb(var(--paper-rgb)/.17)}.method-screen__radar ellipse:nth-child(3){stroke:rgb(var(--paper-rgb)/.24)}.method-screen__pin{background:var(--accent-lite);border-radius:50%;height:calc(var(--mt-u)*10);left:calc(var(--mt-u)*325);position:absolute;top:calc(var(--mt-u)*111);width:calc(var(--mt-u)*10)}.method-screen__pin:after,.method-screen__pin:before{background:var(--accent-lite);border-radius:50%;content:"";position:absolute}.method-screen__pin:before{inset:calc(var(--mt-u)*-5);opacity:.18}.method-screen__pin:after{inset:calc(var(--mt-u)*-12);opacity:.08}.method-screen__region-label{color:var(--accent-lite);font-size:calc(var(--mt-u)*11);font-weight:600;left:calc(var(--mt-u)*270);letter-spacing:.1em;line-height:1;position:absolute;text-align:center;text-transform:uppercase;top:calc(var(--mt-u)*163);width:calc(var(--mt-u)*120)}.method-screen__queries{align-items:end;bottom:calc(var(--mt-u)*136);display:grid;font-family:var(--font-heading);font-size:calc(var(--mt-u)*12);font-style:italic;gap:0 .5em;grid-template-columns:repeat(4,minmax(0,1fr));left:calc(var(--mt-u)*16);line-height:1.2;position:absolute;width:calc(var(--mt-u)*372)}.method-screen__query{--on:clamp(0,var(--mt-l-0) * 5 - var(--i),1);color:rgb(var(--paper-rgb)/.8);opacity:var(--on);padding-left:.8333em;translate:0 calc((1 - var(--on))*6*var(--mt-u))}.method-screen__query--1{--i:0}.method-screen__query--2{--i:1}.method-screen__query--3{--i:2}.method-screen__query--4{--i:3;color:var(--accent-lite)}.method-screen__phase-name--joined{display:none}@media (max-width:759px),(orientation:portrait){.method-screen__phases,.method-screen__queries{grid-template-columns:minmax(0,242fr) minmax(0,130fr)}.method-screen__lit{--x:258;--w:130}.method-screen__beam:not(.method-screen__beam--narrow){--x:258;--w:171;clip-path:polygon(100% 0,0 100%,76.02% 100%)}.method-screen__phase--1>.method-screen__phase-name,.method-screen__phase--2,.method-screen__phase--3,.method-screen__query--1,.method-screen__query--3{display:none}.method-screen__phase--1>.method-screen__phase-name--joined{display:inline}.method-screen__query--2{--i:0}}.method-screen__caption{--x:24;--y:36;--w:280;display:flex;flex-direction:column;font-size:calc(var(--mt-u)*11);gap:.9091em;opacity:calc(var(--mt-t)*var(--mt-ui));translate:0 calc((1 - var(--mt-t))*10*var(--mt-u))}.method-screen__label{color:rgb(var(--paper-rgb)/.6);font-weight:600;letter-spacing:.12em;line-height:1;text-transform:uppercase}.method-screen__title{color:var(--paper);font-family:var(--font-heading);font-size:2.5455em;line-height:1.15}.method-screen__title em{color:var(--accent-lite)}.method-screen__figures{display:grid;gap:2em;grid-template-columns:auto auto auto;justify-content:start}.method-screen__figure{--on:clamp(0,var(--mt-l-1) * 4 - var(--i),1);color:rgb(var(--paper-rgb)/.7);display:flex;flex-direction:column;font-size:1.0909em;gap:.5em;line-height:1.3;opacity:var(--on);translate:0 calc((1 - var(--on))*8*var(--mt-u))}.method-screen__figure:first-child{--i:0}.method-screen__figure:nth-child(2){--i:1}.method-screen__figure:nth-child(3){--i:2}.method-screen__figure b{color:var(--paper);font-family:var(--font-heading);font-size:2.5em;font-weight:400;line-height:1;white-space:nowrap}.method-screen__figure:nth-child(3) b{color:var(--accent-lite)}.booking{background:var(--accent-deep);border-radius:16px;color:var(--paper);overflow:hidden;padding:var(--space-xl-2xl) var(--space-l-xl);position:relative}.booking__glow{background:radial-gradient(37.5rem 22.5rem at 90% 50%,rgb(var(--accent-rgb)/.45),#0000 70%),radial-gradient(rgb(var(--paper-rgb)/.1) 1.2px,#0000 1.4px) 0 0/22px 22px;inset:0;mask-image:radial-gradient(70% 90% at 85% 50%,#000 0,#0000 75%);pointer-events:none;position:absolute}.booking__dot,.booking__ring{border-radius:50%;left:calc(100% - 6rem);position:absolute;top:50%;translate:-50% -50%}.booking__ring{border:1px solid rgb(var(--paper-rgb)/.1);height:10rem;width:10rem}.booking__ring:nth-child(2){height:20rem;width:20rem}.booking__ring:nth-child(3){height:30rem;width:30rem}.booking__dot{background:var(--accent-lite);box-shadow:0 0 0 8px rgb(var(--paper-rgb)/.08),0 0 40px rgb(var(--paper-rgb)/.3);height:14px;width:14px}.booking__grid{align-items:center;display:grid;gap:var(--space-xl) var(--space-xl-2xl);position:relative}@media (min-width:900px){.booking__grid{grid-template-columns:1fr 1fr}}@media (max-width:599px){.booking{padding:var(--space-xl) var(--space-s-m)}.booking__glow{background:radial-gradient(37.5rem 22.5rem at 90% 5%,rgb(var(--accent-rgb)/.45),#0000 70%),radial-gradient(rgb(var(--paper-rgb)/.1) 1.2px,#0000 1.4px) 0 0/22px 22px;mask-image:radial-gradient(70% 90% at 85% 5%,#000 0,#0000 75%)}.booking__dot,.booking__ring{left:calc(100% - var(--space-m));top:var(--space-m)}}.booking__main{align-items:flex-start;display:flex;flex-direction:column;gap:var(--space-m);min-width:0}.booking__eyebrow{color:var(--accent-lite);font-size:.6875rem;font-weight:600;letter-spacing:.1em;line-height:1;margin:0;text-transform:uppercase}.booking__title{font-size:clamp(1.8rem,4.2vw,2.875rem);font-weight:400;letter-spacing:-.014em;line-height:1.12;margin:0;text-wrap:balance}.booking__title em{color:var(--accent-lite);font-style:italic}.booking__title em.booking__faint{color:rgb(var(--paper-rgb)/.55)}.booking__text{color:rgb(var(--paper-rgb)/.78);font-size:1.0625rem;line-height:1.6;margin:0;max-width:44ch;text-wrap:pretty}.booking__actions{align-items:flex-start;display:flex;flex-direction:column;gap:var(--space-xs);margin-top:var(--space-2xs)}.booking__card{background:rgb(var(--paper-rgb)/.06);border:1px solid rgb(var(--paper-rgb)/.14);border-radius:16px;min-width:0;padding:var(--space-2xs) var(--space-m)}.booking__card-title{color:rgb(var(--paper-rgb)/.78);font-size:.6875rem;font-weight:600;letter-spacing:.1em;line-height:1;margin:0;padding:var(--space-s) 0 var(--space-3xs);text-transform:uppercase}.booking__list{list-style:none;margin:0;padding:0}.booking__list li{display:grid;gap:var(--space-xs);grid-template-columns:2rem minmax(0,1fr);padding-block:var(--space-s)}.booking__list li+li{border-top:1px solid rgb(var(--paper-rgb)/.12)}.booking__num{color:var(--accent-lite);font-family:var(--font-heading);font-size:1.25rem;font-style:italic;line-height:1.2}.booking__item{color:rgb(var(--paper-rgb)/.78);display:grid;font-size:.9375rem;gap:var(--space-3xs);line-height:1.5}.booking__item b{color:var(--paper);font-weight:600;line-height:1.35}@media (prefers-reduced-motion:no-preference){.booking.is-visible .booking__ring{animation:booking-pulse 6s ease-out infinite;height:10rem;width:10rem}.booking.is-visible .booking__ring:nth-child(2){animation-delay:2s}.booking.is-visible .booking__ring:nth-child(3){animation-delay:4s}}@keyframes booking-pulse{0%{opacity:1;scale:1}to{opacity:0;scale:4}}.section-head--end{align-items:end}.section-head__side{display:grid;gap:var(--space-xs);justify-items:start}.voices,.voices__lead{display:grid;gap:var(--space-s)}@media (min-width:840px){.voices__lead{grid-template-columns:1fr 1fr}}.voices__photo{background:var(--sand-2);border-radius:16px;min-height:20rem;overflow:hidden;position:relative}.voices__photo img{height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.voices__grid{column-gap:var(--space-s);columns:18.75rem 3}.voices__grid .voice{break-inside:avoid;margin-bottom:var(--space-s)}.voices__toggle{list-style:none}.voices__toggle::-webkit-details-marker{display:none}.voices__more[open] .voices__toggle-open,.voices__toggle-close{display:none}.voices__more[open] .voices__toggle-close{display:inline}.voices__toggle .btn__arrow .icon{transform:rotate(90deg)}.voices__more[open] .voices__toggle .btn__arrow .icon{transform:rotate(-90deg)}.voices__more .voices__grid{margin-top:var(--space-s)}@media (max-width:767px){.voices__toggle{display:flex;justify-content:space-between;text-align:left;width:100%}}.not-a-fit{background:var(--paper);border:1px solid var(--line);border-radius:16px;padding:var(--space-m) var(--space-s-m)}.not-a-fit__lead{font-family:var(--font-heading);font-size:1.375rem;letter-spacing:-.01em;line-height:1.3;margin:0 0 var(--space-s)}.not-a-fit__list{column-gap:var(--space-m);display:grid;list-style:none;margin:0;padding:0}@media (min-width:600px){.not-a-fit__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1200px){.not-a-fit__list{grid-template-columns:repeat(4,minmax(0,1fr))}}.not-a-fit__item{align-content:start;align-items:center;border-top:1px solid var(--line);display:grid;gap:var(--space-2xs) var(--space-xs);grid-template-columns:auto minmax(0,1fr);padding-block:var(--space-s)}.not-a-fit__num{color:var(--amber);font-family:var(--font-heading);font-size:1.25rem;font-style:italic;line-height:1}.not-a-fit__solved{align-items:center;background:var(--sand);border:1px solid var(--line);border-radius:var(--radius-pill);display:inline-flex;font-size:.6875rem;font-weight:700;gap:.35em;justify-self:start;letter-spacing:.1em;line-height:1;padding:.5em .75em;text-transform:uppercase;white-space:nowrap}.not-a-fit__solved .icon{color:var(--accent);height:1.1em;stroke-width:3;width:1.1em}.not-a-fit__text{color:var(--ink-2);font-size:1.0625rem;grid-column:1/-1;line-height:1.5}.not-a-fit__close strong{color:var(--ink);font-weight:600}.not-a-fit__foot{border-top:1px solid var(--line);display:grid;gap:var(--space-m);padding-top:var(--space-s)}.not-a-fit__close{color:var(--ink-2);font-size:1.0625rem;line-height:1.5;margin:0;max-width:46ch;text-wrap:pretty}.not-a-fit__actions{align-items:flex-start;display:flex;flex-direction:column;gap:var(--space-xs)}@media (min-width:900px){.not-a-fit__foot{align-items:center;column-gap:var(--space-xl);grid-template-columns:minmax(0,1fr) auto}.not-a-fit__actions{align-items:flex-end}}.u-flush{margin:0}.sprite{position:absolute}@media (pointer:coarse){.footer nav a{position:relative}.footer nav a:after{content:"";height:36px;inset:50% 0 auto;position:absolute;transform:translateY(-50%)}}[data-reveal]{opacity:0;transform:translateY(26px);transition:opacity 1.05s var(--ease-soft),transform 1.05s var(--ease-soft)}[data-reveal].is-visible{opacity:1;transform:none}[data-loop].is-paused *,[data-loop].is-paused :after,[data-loop].is-paused :before{animation-play-state:paused!important}.no-js [data-reveal]{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}[data-reveal]{opacity:1;transform:none}*{--p:1}.grain,.progress{display:none}}