@font-face{font-family:epilogue;src:url(/_next/static/media/f400abbda14d5883-s.p.woff2) format("woff2");font-display:swap;font-weight:100 900;font-style:normal}@font-face{font-family:epilogue;src:url(/_next/static/media/dded3ce3d2d652da-s.p.woff2) format("woff2");font-display:swap;font-weight:100 900;font-style:italic}@font-face{font-family:epilogue Fallback;src:local("Arial");ascent-override:70.86%;descent-override:21.08%;line-gap-override:0.00%;size-adjust:111.49%}.__className_13d30a{font-family:epilogue,epilogue Fallback,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.__variable_13d30a{--font-epilogue:"epilogue","epilogue Fallback",system-ui,-apple-system,Segoe UI,Roboto,sans-serif}:root{--bg:#f3f3f0;--bg-2:#e8e8e4;--surface:#fcfcfa;--ink:#15171a;--ink-2:#3f434a;--ink-3:#5f646c;--line:#d3d3ce;--line-strong:#a9a9a3;--amber:#fdab27;--amber-hi:#ffc35c;--amber-text:#8a5300;--on-amber:#15171a;--accent-text:var(--amber-text);--dark:#111315;--dark-2:#1b1e21;--on-dark:#f3f3f0;--error:#b42318;--shadow:0 18px 50px rgb(21 23 26/0.12);--font:var(--font-epilogue),system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--step--1:clamp(0.8125rem,0.79rem + 0.1vw,0.875rem);--step-0:clamp(1rem,0.95rem + 0.25vw,1.125rem);--step-1:clamp(1.1875rem,1.07rem + 0.5vw,1.5rem);--step-2:clamp(1.4rem,1.15rem + 1.1vw,2.1rem);--step-3:clamp(1.9rem,1.35rem + 2.2vw,3.3rem);--step-4:clamp(2.4rem,1.5rem + 3.6vw,4.6rem);--step-5:clamp(3.5rem,2rem + 7vw,8rem);--gutter:clamp(1rem,4.6vw,4.2rem);--gap:clamp(1rem,2vw,1.75rem);--section:clamp(4.5rem,9vw,8.5rem);--measure:60ch;--header-h:64px;--radius:4px;--ease:cubic-bezier(0.16,1,0.3,1);--fast:180ms;color-scheme:light}@media (min-width:1024px){:root{--header-h:76px}}.dark{--bg:var(--dark);--bg-2:var(--dark-2);--surface:#202326;--ink:var(--on-dark);--ink-2:rgb(243 243 240/0.78);--ink-3:rgb(243 243 240/0.6);--line:rgb(243 243 240/0.14);--line-strong:rgb(243 243 240/0.34);--accent-text:var(--amber);--error:#ff9d8c;background:var(--dark);color:var(--on-dark);color-scheme:dark}*,:after,:before{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 1rem)}body,html{background:var(--bg)}body{display:flex;flex-direction:column;min-height:100dvh;color:var(--ink);font-family:var(--font);font-size:var(--step-0);font-weight:400;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-x:clip}img,picture,svg,video{display:block;max-width:100%}img,video{height:auto}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:.2em}a:hover{-webkit-text-decoration-color:var(--amber);text-decoration-color:var(--amber)}li,p{text-wrap:pretty}h1,h2,h3,h4{text-wrap:balance;overflow-wrap:break-word}h1,h2,h3,h4,strong{font-weight:600}:focus-visible{outline:2px solid var(--amber-text);outline-offset:3px}.dark :focus-visible{outline-color:var(--amber)}::selection{background:var(--amber);color:var(--on-amber)}main{flex:1 0 auto;padding-top:var(--header-h)}main.main--overlay{padding-top:0}.accent,.kicker{font-style:italic;font-weight:550;color:var(--accent-text)}.kicker{font-size:var(--step-0);line-height:1.3}.display,.h1,.h2,.h3,.h4{color:var(--ink)}.display{font-size:var(--step-5);font-weight:750;line-height:1;letter-spacing:-.04em}.h1{font-size:var(--step-4);font-weight:650;line-height:1.02;letter-spacing:-.025em}.h2{font-size:var(--step-3);line-height:1.06;letter-spacing:-.02em}.h2,.h3{font-weight:600}.h3{font-size:var(--step-2);line-height:1.15;letter-spacing:-.012em}.h4{font-size:var(--step-1);font-weight:600;line-height:1.25;letter-spacing:-.005em}.intro{font-size:var(--step-2);font-weight:400;line-height:1.35;letter-spacing:-.012em;color:var(--ink);max-width:34ch}.lead{font-size:var(--step-1);font-weight:400;line-height:1.5}.body,.lead{color:var(--ink-2);max-width:var(--measure)}.label{font-weight:500;letter-spacing:.01em}.label,.meta{font-size:var(--step--1);color:var(--ink-3)}.num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.wrap{width:min(100% - 2 * var(--gutter),1440px);margin-inline:auto}.wrap--narrow{width:min(100% - 2 * var(--gutter),820px);margin-inline:auto}.section{padding-block:var(--section)}.section--tight{padding-block:calc(var(--section) * .6)}.section--flush-top{padding-top:0}.section--tint{background:var(--bg-2)}.flow>*+*{margin-top:var(--flow,1em)}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip{position:absolute;top:0;left:0;z-index:100;padding:.75rem 1rem;background:var(--amber);color:var(--on-amber);transform:translateY(-120%);transition:transform .2s var(--ease)}.skip:focus{transform:none}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.55em;min-height:2.9rem;padding:.75em 1.25em;border:1px solid var(--amber);border-radius:var(--radius);background:var(--amber);color:var(--on-amber);font-weight:500;font-size:var(--step-0);line-height:1.1;white-space:nowrap;transition:background-color var(--fast) var(--ease),border-color var(--fast) var(--ease),color var(--fast) var(--ease),transform .12s var(--ease)}.btn,.btn:hover{text-decoration:none}.btn:hover{background:var(--amber-hi);border-color:var(--amber-hi)}.btn:active{transform:translateY(1px)}.btn .icon{width:1.1em;height:1.1em;flex:none;transition:transform .25s var(--ease)}.btn:hover .icon--arrow{transform:translateX(3px)}.btn--sm{min-height:2.5rem;padding:.6em .95em;font-size:var(--step--1)}.btn--ghost{border-color:var(--line-strong)}.btn--ghost,.btn--ghost:hover{background:transparent;color:var(--ink)}.btn--ghost:hover{border-color:var(--ink)}.dark .btn--ghost{border-color:rgb(243 243 240/.5)}.dark .btn--ghost:hover{border-color:var(--on-dark)}.link-arrow{display:inline-flex;align-items:center;gap:.45em;font-weight:500;text-decoration:none;color:var(--ink);transition:color var(--fast) var(--ease)}.link-arrow .icon{width:1.05em;height:1.05em;transition:transform .25s var(--ease)}.link-arrow .icon,.link-arrow:hover{color:var(--accent-text)}.link-arrow:hover .icon{transform:translateX(4px)}.round{display:inline-grid;place-items:center;width:3.5rem;height:3.5rem;border-radius:50%;background:var(--amber);color:var(--on-amber);flex:none;transition:background-color var(--fast) var(--ease),border-color var(--fast) var(--ease),color var(--fast) var(--ease),transform .14s var(--ease)}.round:active{transform:scale(.94)}.round:disabled:active{transform:none}.round .icon{width:1.5rem;height:1.5rem}.round--ghost{background:transparent;border:1px solid var(--line-strong);color:var(--ink);transition:border-color var(--fast) var(--ease),color var(--fast) var(--ease),background-color var(--fast) var(--ease)}.round--ghost:hover{border-color:var(--ink)}.chips,.tags{display:flex;flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none}.tag{padding:.5em .85em;border:1px solid var(--line-strong);font-weight:500;line-height:1.2}.chip,.tag{display:inline-block;border-radius:var(--radius);color:var(--ink-2);font-size:var(--step--1)}.chip{padding:.45em .75em;font-weight:400;line-height:1.3}.chip,.frame{background:var(--bg-2)}.frame{position:relative;overflow:hidden;border-radius:var(--radius)}.frame img,.frame video{width:100%;height:100%;object-fit:cover}.frame--4-3{aspect-ratio:4/3}.frame--3-2{aspect-ratio:3/2}.frame--16-9{aspect-ratio:16/9}.frame--4-5{aspect-ratio:4/5}.caption{margin-top:.7rem;font-size:var(--step--1);color:var(--ink-3)}.head{display:grid;grid-gap:.5rem;gap:.5rem}.head .h2{max-width:20ch}.head--row{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1.25rem 2rem}.prose{max-width:var(--measure);color:var(--ink-2);font-size:var(--step-0);line-height:1.7}.prose>*+*{margin-top:1.15em}.prose h2{margin-top:2.2em;font-size:var(--step-2);letter-spacing:-.012em;line-height:1.18}.prose h2,.prose h3{font-weight:600;color:var(--ink)}.prose h3{margin-top:1.8em;font-size:var(--step-1);line-height:1.25}.prose h2+*,.prose h3+*{margin-top:.7em}.prose ol,.prose ul{padding-left:1.2em}.prose li+li{margin-top:.4em}.prose li::marker{color:var(--accent-text)}.prose strong{color:var(--ink)}.prose img{margin-block:2em;width:100%;height:auto;border-radius:var(--radius)}.prose a{color:var(--ink);-webkit-text-decoration-color:var(--amber);text-decoration-color:var(--amber)}.field{display:grid;grid-gap:.5rem;gap:.5rem;align-content:start}.field .legend,.field label{font-size:var(--step--1);font-weight:500;color:var(--ink)}.field .hint{font-size:var(--step--1);color:var(--ink-3)}.field input,.field select,.field textarea{width:100%;min-height:3.25rem;padding:.8em 1em;background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius);color:var(--ink);transition:border-color var(--fast) var(--ease),box-shadow var(--fast) var(--ease)}.field textarea{min-height:9rem;resize:vertical}.field input::placeholder,.field textarea::placeholder{color:#7a7f86}.field input:hover,.field select:hover,.field textarea:hover{border-color:var(--ink-3)}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--amber-text);outline:2px solid var(--amber);outline-offset:0}.field input[aria-invalid=true],.field select[aria-invalid=true],.field textarea[aria-invalid=true]{border-color:var(--error)}.field .error{font-size:var(--step--1);color:var(--error)}.field .error:empty{display:none}.choice-chips{display:flex;flex-wrap:wrap;gap:.5rem}.cchip{position:relative;display:inline-flex}.cchip input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.cchip:active span{transform:scale(.97)}.cchip span{display:inline-flex;align-items:center;gap:.45em;min-height:2.75rem;padding:.6em 1.05em;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);transition:transform .12s var(--ease);font-size:var(--step--1);font-weight:500;line-height:1.2;color:var(--ink);transition:border-color var(--fast) var(--ease),background-color var(--fast) var(--ease),color var(--fast) var(--ease)}.cchip:hover span{border-color:var(--ink)}.cchip input:checked+span{background:var(--amber);border-color:var(--amber);color:var(--on-amber)}.cchip input:focus-visible+span{outline:2px solid var(--amber-text);outline-offset:3px}fieldset{border:0;min-width:0}fieldset,legend{padding:0}.form-note{font-size:var(--step--1);color:var(--ink-3)}.form-note a{color:var(--ink)}.form-status[role=alert]{padding:1rem 1.15rem;border:1px solid var(--error);border-radius:var(--radius);color:var(--error)}.form-status[role=status]{padding:1rem 1.15rem;border:1px solid var(--amber-text);border-radius:var(--radius)}.trap{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.faq details{border-top:1px solid var(--line)}.faq details:last-child{border-bottom:1px solid var(--line)}.faq summary{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:1.25rem 0;font-size:var(--step-1);font-weight:500;line-height:1.3;list-style:none;cursor:pointer;transition:color var(--fast) var(--ease)}.faq summary:hover{color:var(--accent-text)}.faq summary::-webkit-details-marker{display:none}.faq summary .icon{flex:none;width:1.4rem;height:1.4rem;color:var(--accent-text);transition:transform .3s var(--ease)}.faq details[open] summary .icon{transform:rotate(45deg)}.faq .faq__a{padding:0 3rem 1.5rem 0;max-width:var(--measure);color:var(--ink-2)}.crumbs{display:flex;flex-wrap:wrap;gap:.35rem .6rem;padding:0;margin:0 0 1.5rem;list-style:none;font-size:var(--step--1);color:var(--ink-3)}.crumbs li+li:before{content:"/";margin-right:.6rem;color:var(--line-strong)}.crumbs a{text-decoration:none}.crumbs a:hover{color:var(--accent-text)}@media (prefers-reduced-motion:no-preference){.rise{animation:rise .9s var(--ease) both;animation-delay:calc(var(--d, 0) * 1ms + 80ms)}}.d-1{--d:110}.d-2{--d:220}.d-3{--d:330}@keyframes rise{0%{opacity:0;transform:translateY(.5em)}to{opacity:1;transform:none}}.hero-toggle{position:absolute;right:max(1rem,env(safe-area-inset-right));bottom:calc(max(1rem, env(safe-area-inset-bottom)) + 52px + .75rem);z-index:2;display:grid;place-items:center;width:2.75rem;height:2.75rem;padding:0;border:1px solid rgb(243 243 240/.45);border-radius:50%;background:rgb(17 19 21/.4);color:var(--on-dark);transition:border-color var(--fast) var(--ease),color var(--fast) var(--ease),transform var(--fast) var(--ease)}.hero-toggle:hover{border-color:var(--amber);color:var(--amber)}.hero-toggle:active{transform:scale(.95)}.motion .hero__media,.motion .ihero__media,.motion .journey__track,.motion .stats__col,.motion .wcard__img,.motion .wide-shot__img,.motion [data-drift]{will-change:transform}