@font-face{font-family:Anton;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6ced06489fd81a3f-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Anton;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/aa5f74293546f6d0-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Anton;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/62c97acc3aa63787-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Anton Fallback;src:local("Arial");ascent-override:129.70%;descent-override:36.29%;line-gap-override:0.00%;size-adjust:90.69%}.__className_ec6dc7{font-family:Anton,Anton Fallback;font-weight:400;font-style:normal}.__variable_ec6dc7{--font-anton:"Anton","Anton Fallback"}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e1aab0933260df4d-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/b7387a63dd068245-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/36966cca54120369-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e1aab0933260df4d-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b7387a63dd068245-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/36966cca54120369-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e1aab0933260df4d-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/b7387a63dd068245-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/36966cca54120369-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/e1aab0933260df4d-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/b7387a63dd068245-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/36966cca54120369-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Space Grotesk Fallback;src:local("Arial");ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.00%;size-adjust:109.69%}.__className_49a339{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal}.__variable_49a339{--font-grotesk:"Space Grotesk","Space Grotesk Fallback"}:root{color-scheme:dark;--bg:#0E0F0C;--bg-2:#121410;--surface:#16180F;--surface-2:#1E2117;--ink:#F2F1EA;--ink-2:#CBCCC1;--muted:#8E9086;--ink-display:#FAF9F2;--line:rgba(242,241,234,.10);--line-strong:rgba(242,241,234,.24);--frame-line:rgba(242,241,234,.38);--line-ui:rgba(242,241,234,.40);--accent:#C6FF4A;--accent-ink:#0B0D06;--accent-2:#8A7CFF;--accent-3:#FF7A45;--glow:rgba(198,255,74,.32);--danger:#FF6B6B;--accent-solid:var(--accent);--accent-solid-ink:var(--accent-ink);--accent-weak:color-mix(in oklab,var(--accent) 14%,transparent);--accent-soft:color-mix(in oklab,var(--accent) 32%,transparent);--shadow-1:0 2px 8px rgba(0,0,0,.40),0 12px 32px rgba(0,0,0,.34);--shadow-2:0 4px 14px rgba(0,0,0,.45),0 28px 70px rgba(0,0,0,.55);--shadow-glow:0 0 0 1px color-mix(in oklab,var(--accent) 26%,transparent),0 18px 60px -12px var(--glow);--blur-glass:16px;--glass:rgba(22,24,15,.62);--mesh-1:color-mix(in oklab,var(--accent) 12%,transparent);--mesh-2:color-mix(in oklab,var(--accent-2) 14%,transparent);--mesh-3:color-mix(in oklab,var(--accent-3) 8%,transparent);--mesh:radial-gradient(58vw 46vw at 8% -6%,var(--mesh-1) 0%,transparent 62%),radial-gradient(52vw 44vw at 96% 12%,var(--mesh-2) 0%,transparent 60%),radial-gradient(60vw 50vw at 50% 108%,var(--mesh-3) 0%,transparent 64%);--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.82' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)' opacity='.55'/%3E%3C/svg%3E");--grain-opacity:.075;--grain-blend:screen;--r-sm:6px;--r-md:12px;--r-lg:20px;--r-xl:32px;--r-pill:999px;--font-display:var(--font-anton),"Arial Narrow",Impact,sans-serif;--font-cond:var(--font-grotesk),"Arial Narrow",sans-serif;--font-body:var(--font-grotesk),system-ui,"Segoe UI",Helvetica,Arial,sans-serif;--step--1:clamp(11.5px,0.65rem + 0.14vw,13px);--step-0:clamp(15px,0.88rem + 0.22vw,17px);--step-1:clamp(17px,0.95rem + 0.42vw,21px);--step-2:clamp(21px,1.05rem + 0.92vw,30px);--step-3:clamp(26px,1.15rem + 1.9vw,44px);--step-4:clamp(34px,1.2rem + 3.6vw,72px);--step-5:clamp(46px,1rem + 7.4vw,128px);--step-6:clamp(60px,0.5rem + 13vw,230px);--lh-display:.86;--lh-title:.94;--lh-body:1.6;--tracking-label:.12em;--sp-1:clamp(4px,0.25rem + 0.1vw,6px);--sp-2:clamp(8px,0.4rem + 0.3vw,12px);--sp-3:clamp(12px,0.6rem + 0.5vw,18px);--sp-4:clamp(18px,0.9rem + 0.9vw,28px);--sp-5:clamp(26px,1.2rem + 1.6vw,44px);--sp-6:clamp(38px,1.6rem + 2.8vw,72px);--sp-7:clamp(56px,2rem + 5vw,120px);--sp-8:clamp(80px,2.4rem + 8vw,190px);--rule-w:clamp(24px,5.5vw,64px);--pad-x:20px;--container:1440px;--header-h:58px;--frame-inset:10px;--frame-radius:16px;--ease-expo:cubic-bezier(.16,1,.3,1);--ease-power:cubic-bezier(.22,.61,.36,1);--ease-soft:cubic-bezier(.4,0,.2,1);--dur-1:.22s;--dur-2:.45s;--dur-3:.9s}:root[data-theme=light]{color-scheme:light;--bg:#F1EEE2;--bg-2:#E9E5D7;--surface:#FCFBF6;--surface-2:#E4E0D1;--ink:#14150F;--ink-2:#3C3E35;--muted:#5F6154;--ink-display:#0A0B06;--line:rgba(20,21,15,.13);--line-strong:rgba(20,21,15,.24);--frame-line:rgba(20,21,15,.30);--line-ui:rgba(20,21,15,.52);--accent:#4E6908;--accent-ink:#FBFBF6;--accent-2:#5B4BD6;--accent-3:#A83C10;--glow:rgba(78,105,8,.20);--danger:#B3261E;--accent-solid:#C6FF4A;--accent-solid-ink:#14150F;--shadow-1:0 1px 2px rgba(30,28,18,.10),0 12px 28px rgba(30,28,18,.14);--shadow-2:0 2px 6px rgba(30,28,18,.12),0 30px 70px rgba(30,28,18,.20);--shadow-glow:0 0 0 1px color-mix(in oklab,var(--accent) 24%,transparent),0 18px 50px -14px var(--glow);--glass:rgba(252,251,246,.70);--mesh-1:color-mix(in oklab,var(--accent) 10%,transparent);--mesh-2:color-mix(in oklab,var(--accent-2) 10%,transparent);--mesh-3:color-mix(in oklab,var(--accent-3) 7%,transparent);--grain-opacity:.05;--grain-blend:multiply}:root.theme-ready,:root.theme-ready .theme-surface,:root.theme-ready body{transition:background-color var(--dur-2) var(--ease-soft),color var(--dur-2) var(--ease-soft),border-color var(--dur-2) var(--ease-soft)}@media (prefers-reduced-motion:reduce){:root.theme-ready,:root.theme-ready .theme-surface,:root.theme-ready body{transition:none}}@media (min-width:720px){:root{--pad-x:5vw;--header-h:66px;--frame-inset:14px;--frame-radius:22px}}@media (min-width:980px){:root{--pad-x:6vw;--header-h:74px;--frame-inset:16px;--frame-radius:26px}}*,:after,:before{margin:0;padding:0;box-sizing:border-box}html{background-color:var(--bg);scroll-behavior:smooth;scrollbar-color:var(--line-strong) var(--bg);-webkit-text-size-adjust:100%}body,html{color:var(--ink)}body{position:relative;min-height:100svh;background:transparent;font-family:var(--font-body);font-size:var(--step-0);line-height:var(--lh-body);font-synthesis-weight:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip}body:after,body:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none}body:before{background-image:var(--mesh)}body:after{background-image:var(--grain);background-repeat:repeat;opacity:var(--grain-opacity);mix-blend-mode:var(--grain-blend)}canvas,img,svg,video{max-width:100%;display:block}a{color:inherit;text-decoration:none}ol,ul{list-style:none}button,input,select,textarea{font:inherit;color:inherit;background:none;border:none}button{cursor:pointer}[role=button],a[href],button{touch-action:manipulation}h1,h2,h3,h4{font-weight:400;line-height:var(--lh-title);text-wrap:balance}h1,h2{letter-spacing:-.01em}p{text-wrap:pretty}b,strong{font-weight:600}::selection{background:var(--accent);color:var(--accent-ink)}.label{font-family:var(--font-cond);font-weight:600;font-size:var(--step--1);letter-spacing:var(--tracking-label);color:var(--muted)}.display,.label{text-transform:uppercase}.display{font-family:var(--font-display);font-weight:400;line-height:var(--lh-display);letter-spacing:-.005em}.outline,.outline-sm{color:var(--ink);font-style:normal}@supports (-webkit-text-stroke:1px currentColor){.outline{-webkit-text-stroke:1.2px var(--ink)}.outline,.outline-sm{color:transparent;paint-order:stroke fill}.outline-sm{-webkit-text-stroke:1px var(--ink)}.outline--accent{-webkit-text-stroke-color:var(--accent)}}.container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:var(--pad-x)}section{position:relative}[id]{scroll-margin-top:calc(var(--header-h) + var(--sp-4))}.glass{background:var(--glass);-webkit-backdrop-filter:blur(var(--blur-glass)) saturate(1.4);backdrop-filter:blur(var(--blur-glass)) saturate(1.4);border:1px solid var(--line)}:focus{outline:none}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:var(--r-sm)}.skip-link{position:absolute;left:var(--sp-3);top:var(--sp-3);z-index:300;transform:translateY(-200%);background:var(--accent);color:var(--accent-ink);font-family:var(--font-cond);font-weight:700;font-size:var(--step--1);text-transform:uppercase;letter-spacing:var(--tracking-label);padding:var(--sp-2) var(--sp-4);border-radius:var(--r-pill)}.skip-link:focus-visible{transform:translateY(0)}.visually-hidden{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:var(--line-strong);border-radius:var(--r-pill);border:2px solid var(--bg)}::-webkit-scrollbar-thumb:hover{background:var(--accent)}@media (hover:hover) and (pointer:fine){body,body [data-cursor],body a,body button{cursor:none}.cursor-auto,.cursor-auto *{cursor:auto}.cursor-auto a,.cursor-auto button{cursor:pointer}.cursor-auto input,.cursor-auto textarea{cursor:text}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}[data-reveal]{opacity:1!important}.reveal,[data-reveal]{transform:none!important}}@media (min-width:980px){@supports (-webkit-text-stroke:1px currentColor){.outline{-webkit-text-stroke-width:1.5px}.outline-sm{-webkit-text-stroke-width:1.2px}}}.lang{display:flex;align-self:stretch;flex:none}.lang,.lang__btn{position:relative}.lang__btn{z-index:1;display:inline-flex;align-items:center;justify-content:center;gap:5px;height:100%;min-width:56px;padding-inline:12px 10px;border:0;border-radius:var(--r-pill) 0 0 var(--r-pill);background:transparent;font-family:var(--font-cond);font-weight:700;font-size:var(--step--1);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--ink-2);cursor:pointer;transition:color var(--dur-1) var(--ease-soft)}.lang__btn:before,.tt:before{content:"";position:absolute;inset:4px 3px;z-index:-1;border-radius:var(--r-pill);background:transparent;pointer-events:none;transition:background-color var(--dur-1) var(--ease-soft)}.lang__btn:hover{color:var(--ink)}.lang__btn:hover:before{background:color-mix(in oklab,var(--ink) 8%,transparent)}.lang__btn[aria-expanded=true]{color:var(--ink)}.lang__btn[aria-expanded=true]:before{background:color-mix(in oklab,var(--ink) 12%,transparent)}.lang__code{margin-right:calc(var(--tracking-label) * -1)}.lang__chev{width:11px;height:11px;flex:none;color:var(--muted);transition:transform var(--dur-2) var(--ease-expo),color var(--dur-1) var(--ease-soft)}.lang__btn:hover .lang__chev{color:var(--ink-2)}.lang__btn[aria-expanded=true] .lang__chev{transform:rotate(180deg);color:var(--ink-2)}.lang__menu{position:absolute;top:calc(100% + 9px);right:0;z-index:5;min-width:172px;display:grid;grid-gap:2px;gap:2px;padding:6px;border-radius:var(--r-md);background:color-mix(in oklab,var(--surface) 97%,transparent);-webkit-backdrop-filter:blur(var(--blur-glass)) saturate(1.5);backdrop-filter:blur(var(--blur-glass)) saturate(1.5);border:1px solid var(--line-strong);box-shadow:var(--shadow-2);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-6px) scale(.97);transform-origin:100% 0;transition:opacity var(--dur-1) var(--ease-soft),transform var(--dur-2) var(--ease-expo),visibility 0s linear var(--dur-1)}.lang__menu[data-open=true]{opacity:1;visibility:visible;pointer-events:auto;transform:none;transition-delay:0s}.lang__option{display:flex;align-items:center;gap:10px;min-height:44px;padding-inline:10px 12px;border-radius:var(--r-sm);font-family:var(--font-body);font-size:var(--step--1);line-height:1.2;color:var(--ink-2);cursor:pointer;white-space:nowrap;transition:background-color var(--dur-1) var(--ease-soft),color var(--dur-1) var(--ease-soft)}.lang__option:hover{background:color-mix(in oklab,var(--ink) 8%,transparent);color:var(--ink)}.lang__optionCode{flex:none;width:24px;font-family:var(--font-cond);font-weight:700;font-size:var(--step--1);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--muted);transition:color var(--dur-1) var(--ease-soft)}.lang__optionName{flex:1 1 auto}.lang__option:after{content:"";flex:none;width:6px;height:6px;border-radius:var(--r-pill);background:var(--accent);opacity:0;transition:opacity var(--dur-1) var(--ease-soft)}.lang__option[aria-selected=true]{background:color-mix(in oklab,var(--ink) 6%,transparent);color:var(--ink)}.lang__option[aria-selected=true] .lang__optionCode{color:var(--ink)}.lang__option[aria-selected=true]:after{opacity:1}.lang__option:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.tt{position:relative;z-index:1;display:grid;place-items:center;width:var(--ctl-h,44px);height:100%;flex:none;border:0;border-radius:0 var(--r-pill) var(--r-pill) 0;background:transparent;color:var(--ink-2);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:color var(--dur-1) var(--ease-soft)}.tt:hover{color:var(--ink)}.tt:hover:before{background:color-mix(in oklab,var(--ink) 8%,transparent)}.tt--placeholder{display:block;width:var(--ctl-h,44px);height:100%;pointer-events:none}.tt__icons{position:relative;display:grid;place-items:center;width:19px;height:19px}.tt__icon{position:absolute;width:100%;height:100%;transition:opacity var(--dur-2) var(--ease-soft),transform var(--dur-2) var(--ease-expo)}.tt__icon--moon{opacity:1;transform:rotate(0deg) scale(1)}.tt__icon--sun{opacity:0;transform:rotate(-90deg) scale(.4)}.tt[data-theme-state=light] .tt__icon--moon{opacity:0;transform:rotate(90deg) scale(.4)}.tt[data-theme-state=light] .tt__icon--sun{opacity:1;transform:rotate(0deg) scale(1)}.tt__rays{transform-origin:center;transform:scale(.55);opacity:0;transition:transform var(--dur-2) cubic-bezier(.34,1.42,.5,1) .08s,opacity var(--dur-1) var(--ease-soft) .08s}.tt[data-theme-state=light] .tt__rays{transform:scale(1);opacity:1}.lang__btn:focus-visible,.tt:focus-visible{outline:2px solid var(--accent);outline-offset:-3px;border-radius:var(--r-pill)}@media (prefers-reduced-motion:reduce){.lang__chev,.lang__menu,.tt__icon,.tt__rays{transition:none}.tt__rays{transition-delay:0s}.lang__menu{transform:none}}.hdr{--hdr-progress:0;position:fixed;inset:0 0 auto 0;z-index:200;height:var(--header-h);color:var(--ink);background:transparent}.hdr:before{content:"";position:absolute;inset:0;z-index:0;background:var(--glass);-webkit-backdrop-filter:blur(var(--blur-glass)) saturate(1.5);backdrop-filter:blur(var(--blur-glass)) saturate(1.5);border-bottom:1px solid var(--line);box-shadow:0 1px 0 0 color-mix(in oklab,var(--ink) 4%,transparent);opacity:0;pointer-events:none;transition:opacity var(--dur-2) var(--ease-soft)}.hdr.is-open:before,.hdr.is-scrolled:before{opacity:1}.hdr__progress{position:absolute;inset:0 0 auto 0;z-index:3;height:2px;overflow:hidden;pointer-events:none}.hdr__progressBar{display:block;height:100%;width:100%;transform-origin:0 50%;transform:scaleX(var(--hdr-progress));background:linear-gradient(90deg,color-mix(in oklab,var(--accent) 55%,transparent),var(--accent) 60%,var(--accent-2));box-shadow:0 0 12px -2px var(--glow);opacity:0;transition:opacity var(--dur-2) var(--ease-soft)}.hdr.is-scrolled .hdr__progressBar{opacity:1}.hdr__inner{position:relative;z-index:2;height:100%;width:100%;max-width:var(--container);margin-inline:auto;padding-inline:var(--pad-x);display:flex;flex-wrap:nowrap;justify-content:space-between;gap:var(--sp-3)}.hdr__inner,.hdr__logo{min-width:0;align-items:center}.hdr__logo{display:inline-flex;gap:var(--sp-2);flex:0 1 auto;font-family:var(--font-display);font-size:clamp(13px,.62rem + .55vw,17px);text-transform:uppercase;letter-spacing:.04em;line-height:1.35;white-space:nowrap}.hdr__logoShort,.hdr__logoText{min-width:0;overflow:hidden;text-overflow:ellipsis;transition:opacity var(--dur-1) var(--ease-soft)}.hdr__logo:hover .hdr__logoShort,.hdr__logo:hover .hdr__logoText{opacity:.72}.hdr__logoShort{display:none}.hdr__logoDot{width:8px;height:8px;flex:none;border-radius:var(--r-pill);background:var(--accent);box-shadow:0 0 0 0 var(--glow);animation:hdrPulse 2.6s var(--ease-soft) infinite}@keyframes hdrPulse{0%,to{box-shadow:0 0 0 0 var(--glow)}50%{box-shadow:0 0 0 6px color-mix(in oklab,var(--accent) 0%,transparent)}}.hdr__nav{display:none;align-items:center;gap:var(--sp-4)}.hdr__link{position:relative;display:inline-flex;align-items:center;flex:none;white-space:nowrap;padding:6px 2px;font-family:var(--font-cond);font-weight:600;font-size:var(--step--1);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--muted);transition:color var(--dur-1) var(--ease-soft)}.hdr__link:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1.5px;background:var(--accent);transform:scaleX(0);transform-origin:100% 50%;transition:transform var(--dur-2) var(--ease-expo)}.hdr__link:focus-visible,.hdr__link:hover{color:var(--ink)}.hdr__link:focus-visible:after,.hdr__link:hover:after{transform:scaleX(1);transform-origin:0 50%}.hdr__link[aria-current=true]{color:var(--ink)}.hdr__link[aria-current=true]:after{transform:scaleX(1);transform-origin:0 50%;box-shadow:0 0 10px -1px var(--glow)}.hdr__controls{--ctl-h:44px;display:flex;align-items:center;gap:var(--sp-3);flex:none;min-width:0}.hdr__settings{position:relative;display:flex;align-items:stretch;flex:none;height:var(--ctl-h);border-radius:var(--r-pill)}.hdr__settings:before{content:"";position:absolute;inset:0;z-index:0;border-radius:inherit;background:var(--glass);-webkit-backdrop-filter:blur(var(--blur-glass)) saturate(1.4);backdrop-filter:blur(var(--blur-glass)) saturate(1.4);border:1px solid var(--line-ui);box-shadow:inset 0 1px 0 color-mix(in oklab,var(--ink) 6%,transparent);pointer-events:none;transition:border-color var(--dur-1) var(--ease-soft)}.hdr__settings:hover:before{border-color:color-mix(in oklab,var(--ink) 30%,var(--line-ui))}.hdr__settingsRule{position:relative;z-index:1;flex:none;align-self:center;width:1px;height:20px;margin-inline:2px;background:var(--line-strong)}.hdr__cv{display:inline-flex;align-items:center;justify-content:center;gap:7px;flex:none;height:var(--ctl-h);min-width:var(--ctl-h);padding-inline:15px;border-radius:var(--r-pill);border:1px solid transparent;background:var(--accent);font-family:var(--font-cond);font-weight:700;font-size:var(--step--1);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--accent-ink);white-space:nowrap;box-shadow:0 1px 2px color-mix(in oklab,var(--accent) 30%,transparent);transition:transform var(--dur-1) var(--ease-power),box-shadow var(--dur-2) var(--ease-soft)}.hdr__cv:focus-visible,.hdr__cv:hover{transform:translateY(-1px);box-shadow:var(--shadow-glow)}.hdr__cv:active{transform:translateY(0) scale(.97)}.hdr__cvIcon{width:15px;height:15px;flex:none;color:currentColor}.hdr__cvFull{display:none}.hdr__cvShort{margin-right:calc(var(--tracking-label) * -1)}.hdr__burger{display:inline-flex;align-items:center;justify-content:center;width:var(--ctl-h);height:var(--ctl-h);flex:none;border-radius:var(--r-pill);border:1px solid var(--line-ui);background:var(--glass);-webkit-backdrop-filter:blur(var(--blur-glass)) saturate(1.4);backdrop-filter:blur(var(--blur-glass)) saturate(1.4);box-shadow:inset 0 1px 0 color-mix(in oklab,var(--ink) 6%,transparent);transition:border-color var(--dur-1) var(--ease-soft),background-color var(--dur-1) var(--ease-soft)}.hdr__burger:hover{border-color:color-mix(in oklab,var(--ink) 30%,var(--line-ui))}.hdr__burgerBox{position:relative;display:block;width:18px;height:12px}.hdr__burgerBox span{position:absolute;left:0;width:100%;height:1.6px;border-radius:var(--r-pill);background:var(--ink);transition:transform var(--dur-2) var(--ease-expo),width var(--dur-2) var(--ease-expo)}.hdr__burgerBox span:first-child{top:1px}.hdr__burgerBox span:nth-child(2){bottom:1px;width:68%}.hdr__burger:hover .hdr__burgerBox span:nth-child(2){width:100%}.hdr.is-open .hdr__burgerBox span:first-child{transform:translateY(4.2px) rotate(45deg)}.hdr.is-open .hdr__burgerBox span:nth-child(2){width:100%;transform:translateY(-4.2px) rotate(-45deg)}.hdr-panel{position:fixed;inset:0;z-index:-1;visibility:hidden;pointer-events:none}.hdr-panel[data-open=true]{z-index:1;visibility:visible;pointer-events:auto}.hdr-panel__scrim{position:absolute;inset:0;width:100%;height:100%;background:color-mix(in oklab,var(--bg) 70%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;transition:opacity var(--dur-2) var(--ease-soft);cursor:default}.hdr-panel[data-open=true] .hdr-panel__scrim{opacity:1}.hdr-panel__sheet{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:space-between;padding:calc(var(--header-h) + var(--sp-6)) var(--pad-x) var(--sp-6);background:var(--glass);-webkit-backdrop-filter:blur(var(--blur-glass)) saturate(1.4);backdrop-filter:blur(var(--blur-glass)) saturate(1.4);border-bottom:1px solid var(--line);transform:translateY(-2%);opacity:0;transition:transform var(--dur-3) var(--ease-expo),opacity var(--dur-2) var(--ease-soft)}.hdr-panel[data-open=true] .hdr-panel__sheet{transform:none;opacity:1}.hdr-panel__nav{display:flex;flex-direction:column;gap:var(--sp-2)}.hdr-panel__link{display:flex;align-items:baseline;gap:var(--sp-3);padding-block:var(--sp-2);border-bottom:1px solid var(--line);font-family:var(--font-display);font-size:var(--step-3);text-transform:uppercase;line-height:var(--lh-title);color:var(--ink);opacity:0;transform:translateY(14px);transition:opacity var(--dur-2) var(--ease-soft),transform var(--dur-3) var(--ease-expo),color var(--dur-1) var(--ease-soft)}.hdr-panel[data-open=true] .hdr-panel__link{opacity:1;transform:none}.hdr-panel[data-open=true] .hdr-panel__link:first-child{transition-delay:.06s}.hdr-panel[data-open=true] .hdr-panel__link:nth-child(2){transition-delay:.12s}.hdr-panel[data-open=true] .hdr-panel__link:nth-child(3){transition-delay:.18s}.hdr-panel[data-open=true] .hdr-panel__link:nth-child(4){transition-delay:.24s}.hdr-panel[data-open=true] .hdr-panel__link:nth-child(5){transition-delay:.3s}.hdr-panel__link:focus-visible,.hdr-panel__link:hover{color:var(--accent)}.hdr-panel__link[aria-current=true],.hdr-panel__link[aria-current=true] .hdr-panel__index{color:var(--accent)}.hdr-panel__index{font-family:var(--font-cond);font-size:var(--step--1);font-weight:600;letter-spacing:var(--tracking-label);color:var(--muted);flex:none}.hdr-panel__sheet{justify-content:center}@media (min-width:900px){.hdr__nav{display:flex}.hdr-panel,.hdr__burger{display:none}}@media (min-width:900px) and (max-width:1099px){.hdr__nav{gap:14px}}@media (min-width:1180px){.hdr__cv{padding-inline:19px}.hdr__cvFull{display:inline}.hdr__cvShort{display:none}}@media (max-width:559px){.hdr__logoText{display:none}.hdr__logoShort{display:inline}}@media (max-width:420px){.hdr__inner{padding-inline:16px;gap:var(--sp-2)}.hdr__logo{font-size:12px;gap:6px;letter-spacing:.02em}.hdr__controls{gap:12px}.hdr__cv{padding-inline:22px;gap:8px}.hdr__cvIcon{width:16px;height:16px}}@media (prefers-reduced-motion:reduce){.hdr__logoDot{animation:none}.hdr-panel__link,.hdr-panel__sheet{transition:none;transform:none}.hdr-panel[data-open=true] .hdr-panel__link{transition-delay:0s}}.hero{--hero-halo-a:color-mix(in oklab,var(--accent) 50%,transparent);--hero-halo-b:color-mix(in oklab,var(--accent-2) 32%,transparent);--hero-halo-opacity:.95;--hero-halo-blur:28px;--hero-edge:color-mix(in oklab,var(--accent) 42%,transparent);--hero-edge-soft:color-mix(in oklab,var(--accent) 16%,transparent);--hero-sheen:color-mix(in oklab,var(--ink) 14%,transparent);--hero-frame-glow:0 40px 120px -40px var(--glow);--hero-title-size:clamp(34px,15vw,236px);--hero-outline-size:clamp(28px,14vw,224px);--hero-tagline-size:clamp(19px,.95rem + .85vw,25px);position:relative;min-height:100svh;display:grid;align-items:center;overflow:clip;padding-block:calc(var(--header-h) + var(--sp-5)) var(--sp-6)}@supports (font-size:1cqi){.hero{--hero-title-size:clamp(34px,16cqi,236px);--hero-outline-size:clamp(28px,15cqi,224px)}}:root[data-theme=light] .hero{--hero-halo-a:color-mix(in oklab,var(--accent) 24%,transparent);--hero-halo-b:color-mix(in oklab,var(--accent-2) 15%,transparent);--hero-halo-opacity:.8;--hero-halo-blur:46px;--hero-edge:color-mix(in oklab,var(--accent) 30%,transparent);--hero-edge-soft:color-mix(in oklab,var(--accent) 12%,transparent);--hero-sheen:color-mix(in oklab,var(--surface) 70%,transparent);--hero-frame-glow:0 30px 90px -34px var(--glow)}.hero__inner{position:relative;display:grid;grid-template-columns:minmax(0,1fr);grid-row-gap:var(--sp-4);row-gap:var(--sp-4);container-type:inline-size}.hero__head,.hero__lede,.hero__media,.hero__outlineRow,.hero__scroll,.hero__title{min-width:0}.hero__head{grid-row:1;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sp-3);z-index:4}.hero__kicker{display:inline-flex;align-items:center;gap:var(--sp-2);color:var(--ink-2)}.hero__kickerRule{display:block;flex:none;width:var(--rule-w);height:1px;background:var(--accent);transform-origin:left center}.hero__kickerText{font-style:normal}.hero__available{display:inline-flex;align-items:center;gap:var(--sp-2);padding:6px var(--sp-3);border:1px solid var(--line-strong);border-radius:var(--r-pill);background:var(--glass);-webkit-backdrop-filter:blur(var(--blur-glass));backdrop-filter:blur(var(--blur-glass))}.hero__availableText{font-family:var(--font-cond);font-weight:600;font-size:var(--step--1);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--ink-2)}.hero__dot{width:7px;height:7px;border-radius:var(--r-pill);background:var(--accent);box-shadow:0 0 0 0 var(--glow);animation:hero-pulse 2.4s var(--ease-soft) infinite}@keyframes hero-pulse{0%{box-shadow:0 0 0 0 var(--glow)}70%{box-shadow:0 0 0 8px color-mix(in oklab,var(--accent) 0%,transparent)}to{box-shadow:0 0 0 0 color-mix(in oklab,var(--accent) 0%,transparent)}}.hero__title{grid-row:2;position:relative;z-index:3;margin:0;font-size:var(--hero-title-size);letter-spacing:-.02em;color:var(--ink)}.hero__line{display:block;-webkit-clip-path:inset(-.6em 0 0 0);clip-path:inset(-.6em 0 0 0);padding-bottom:.06em}.hero__word{display:inline-block;white-space:nowrap;will-change:transform}.hero__outlineRow{grid-row:4;position:relative;z-index:1;-webkit-clip-path:inset(-.6em 0 0 0);clip-path:inset(-.6em 0 0 0);padding-bottom:.06em}.hero__outlineWord{display:inline-block;font-size:var(--hero-outline-size);letter-spacing:-.01em;white-space:nowrap;will-change:transform}.hero__media{--hero-photo-h:min(62svh,560px);--hero-photo-ar:.7325;grid-row:3;position:relative;z-index:2;margin:0;justify-self:center;width:min(100%,420px,calc(var(--hero-photo-h) * var(--hero-photo-ar)));height:auto;aspect-ratio:879/1200;perspective:1200px}.hero__halo{inset:-14% -18% -22% -18%;opacity:var(--hero-halo-opacity);filter:blur(var(--hero-halo-blur));background:radial-gradient(46% 42% at 62% 26%,var(--hero-halo-a) 0,transparent 72%),radial-gradient(50% 46% at 28% 78%,var(--hero-halo-b) 0,transparent 74%)}.hero__halo,.hero__ring{position:absolute;z-index:0;pointer-events:none}.hero__ring{inset:-3.2% -3.2% -2.4% -3.2%;border:1px solid var(--hero-edge-soft);border-radius:calc(var(--r-xl) + 8px);box-shadow:var(--shadow-2),var(--hero-frame-glow);transform:translate3d(calc(var(--hero-px, 0) * -6px),calc(var(--hero-py, 0) * -5px),0);transition:transform var(--dur-3) var(--ease-soft)}.hero__tilt{z-index:1;transform-style:preserve-3d;transform:translate3d(calc(var(--hero-px, 0) * 12px),calc(var(--hero-py, 0) * 9px),0) rotateX(calc(var(--hero-py, 0) * -2.4deg)) rotateY(calc(var(--hero-px, 0) * 2.8deg));will-change:transform}.hero__frame,.hero__tilt{position:relative;height:100%}.hero__frame{border-radius:var(--r-lg);overflow:hidden;background:var(--surface);border:1px solid var(--hero-edge);-webkit-mask-image:linear-gradient(to bottom,var(--ink) 0 86%,color-mix(in oklab,var(--ink) 35%,transparent) 100%);mask-image:linear-gradient(to bottom,var(--ink) 0 86%,color-mix(in oklab,var(--ink) 35%,transparent) 100%);will-change:clip-path}.hero__img{width:100%;height:100%;object-fit:cover;object-position:50% 22%;filter:contrast(1.04) saturate(.96);transform-origin:50% 30%;will-change:transform;-webkit-user-select:none;-moz-user-select:none;user-select:none}.hero__sheen{background:linear-gradient(132deg,var(--hero-sheen) 0,transparent 38%,transparent 72%,var(--hero-edge-soft) 100%);mix-blend-mode:soft-light}.hero__grain,.hero__sheen{position:absolute;inset:0;pointer-events:none}.hero__grain{background-image:var(--grain);background-repeat:repeat;opacity:calc(var(--grain-opacity) * 2.4);mix-blend-mode:overlay}.hero__corner{position:absolute;width:clamp(20px,2.6vw,36px);height:clamp(20px,2.6vw,36px);pointer-events:none;border:2px solid var(--accent)}.hero__corner--tl{top:-2px;left:-2px;border-right:0;border-bottom:0;border-top-left-radius:var(--r-lg)}.hero__corner--tr{top:-2px;right:-2px;border-left:0;border-bottom:0;border-top-right-radius:var(--r-lg)}.hero__corner--bl,.hero__corner--br{display:none}.hero__corner--bl{bottom:-2px;left:-2px;border-right:0;border-top:0;border-bottom-left-radius:var(--r-lg)}.hero__corner--br{bottom:-2px;right:-2px;border-left:0;border-top:0;border-bottom-right-radius:var(--r-lg)}.hero__lede{grid-row:5;position:relative;z-index:3;display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-4);max-width:58ch}.hero__tagline{font-family:var(--font-cond);font-weight:600;font-size:var(--hero-tagline-size);line-height:1.3;letter-spacing:-.005em;color:var(--ink);text-wrap:balance;border-left:2px solid var(--accent);padding-left:var(--sp-3)}.hero__actions{display:flex;flex-wrap:wrap;gap:var(--sp-3)}.hero__actions,.hero__cta{align-items:center;max-width:100%}.hero__cta{position:relative;display:inline-flex;justify-content:center;gap:var(--sp-2);min-height:50px;padding:13px var(--sp-4);border:1px solid transparent;border-radius:var(--r-pill);transition:color var(--dur-1) var(--ease-soft),background-color var(--dur-1) var(--ease-soft),border-color var(--dur-1) var(--ease-soft),box-shadow var(--dur-2) var(--ease-soft),transform var(--dur-1) var(--ease-power)}.hero__cta:hover{transform:translateY(-2px)}.hero__cta:active{transform:translateY(0)}.hero__cta:focus-visible{border-radius:var(--r-pill);outline-offset:3px}.hero__ctaLabel{font-family:var(--font-cond);font-weight:600;font-size:clamp(14px,.82rem + .3vw,17px);text-transform:uppercase;letter-spacing:var(--tracking-label);line-height:1.25;color:inherit;overflow-wrap:anywhere}.hero__ctaIcon{display:inline-flex;flex:none;color:inherit;transition:transform var(--dur-2) var(--ease-expo)}.hero__cta--solid{background:var(--accent);border-color:var(--accent);color:var(--accent-ink);box-shadow:0 10px 30px -14px var(--glow)}.hero__cta--solid:focus-visible,.hero__cta--solid:hover{box-shadow:0 18px 44px -14px var(--glow)}.hero__cta--solid:focus-visible .hero__ctaIcon,.hero__cta--solid:hover .hero__ctaIcon{transform:translateX(4px)}.hero__cta--ghost{background:color-mix(in oklab,var(--surface) 55%,transparent);-webkit-backdrop-filter:blur(var(--blur-glass));backdrop-filter:blur(var(--blur-glass));border-color:var(--line-ui);color:var(--ink)}.hero__cta--ghost:focus-visible,.hero__cta--ghost:hover{border-color:var(--accent);background:var(--accent-weak)}.hero__cta--ghost:focus-visible .hero__ctaIcon--down,.hero__cta--ghost:hover .hero__ctaIcon--down{transform:translateY(3px)}.hero__skills{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.hero__skill{font-family:var(--font-cond);font-weight:600;font-size:var(--step--1);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--ink-2);padding:7px var(--sp-3);border:1px solid var(--line-strong);border-radius:var(--r-pill);background:color-mix(in oklab,var(--surface) 55%,transparent);transition:color var(--dur-1) var(--ease-soft),border-color var(--dur-1) var(--ease-soft),transform var(--dur-1) var(--ease-power)}.hero__skill:first-child{color:var(--ink);border-color:var(--hero-edge);background:var(--accent-weak)}.hero__skill:hover{color:var(--ink);border-color:var(--accent);transform:translateY(-2px)}.hero__scroll{grid-row:6;position:relative;z-index:3;display:inline-flex;align-items:center;gap:var(--sp-2);justify-self:start;color:var(--muted);transition:color var(--dur-1) var(--ease-soft)}.hero__scroll:hover{color:var(--ink)}.hero__scrollLabel{color:inherit}.hero__scrollRail{position:relative;display:block;width:1px;height:44px;overflow:hidden;background:var(--line-strong)}.hero__scrollDot{position:absolute;inset:0 auto auto 0;width:1px;height:14px;background:var(--accent);animation:hero-scroll 1.9s var(--ease-power) infinite}@keyframes hero-scroll{0%{transform:translateY(-100%);opacity:0}30%{opacity:1}to{transform:translateY(320%);opacity:0}}.hero__anim{transition:opacity var(--dur-3) var(--ease-soft) var(--hero-d,0s),transform 1.1s var(--ease-expo) var(--hero-d,0s),filter 1.1s var(--ease-soft) var(--hero-d,0s),-webkit-clip-path 1.25s var(--ease-expo) var(--hero-d,0s);transition:opacity var(--dur-3) var(--ease-soft) var(--hero-d,0s),transform 1.1s var(--ease-expo) var(--hero-d,0s),clip-path 1.25s var(--ease-expo) var(--hero-d,0s),filter 1.1s var(--ease-soft) var(--hero-d,0s);transition:opacity var(--dur-3) var(--ease-soft) var(--hero-d,0s),transform 1.1s var(--ease-expo) var(--hero-d,0s),clip-path 1.25s var(--ease-expo) var(--hero-d,0s),filter 1.1s var(--ease-soft) var(--hero-d,0s),-webkit-clip-path 1.25s var(--ease-expo) var(--hero-d,0s)}.hero--pre .hero__anim{opacity:0}.hero--pre .hero__kicker{transform:translateY(14px);--hero-d:.05s}.hero--pre .hero__available{transform:translateY(14px);--hero-d:.12s}.hero--pre .hero__word{transform:translateY(115%);opacity:1;--hero-d:.20s}.hero--pre .hero__frame{-webkit-clip-path:inset(100% 0 0 0);clip-path:inset(100% 0 0 0);--hero-d:.10s}.hero--pre .hero__halo{--hero-d:.55s}.hero--pre .hero__img{transform:scale(1.14)}.hero--ready .hero__img{transform:scale(1);transition:transform 1.6s var(--ease-expo) .1s}.hero--pre .hero__frame,.hero--ready .hero__frame{opacity:1}.hero--pre .hero__outlineWord{transform:translateY(100%);opacity:1;--hero-d:.5s}.hero--pre .hero__tagline{transform:translateY(20px);--hero-d:.6s}.hero--pre .hero__actions{transform:translateY(20px);--hero-d:.72s}.hero--pre .hero__skills{transform:translateY(20px);--hero-d:.84s}.hero--pre .hero__scroll{transform:translateY(14px);--hero-d:.96s}@media (min-width:1024px){.hero{--hero-title-size:clamp(34px,9.2cqi,168px);--hero-outline-size:clamp(28px,8.6cqi,156px);align-items:center;padding-block:calc(var(--header-h) + var(--sp-4)) var(--sp-5)}.hero__inner{grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:auto auto auto auto 1fr;column-gap:var(--sp-5);row-gap:clamp(12px,3.2svh,40px);align-content:stretch;min-height:min(74svh,720px)}.hero__head{grid-column:1/8;grid-row:1;justify-content:flex-start}.hero__title{grid-column:1/8;grid-row:2}.hero__outlineRow{grid-column:1/8;grid-row:3}.hero__lede{grid-column:1/8;grid-row:4;max-width:none;gap:var(--sp-4)}.hero__tagline{max-width:46ch}.hero__scroll{grid-column:1/5;grid-row:5;align-self:end}.hero__media{grid-column:8/13;grid-row:1/-1;align-self:stretch;justify-self:stretch;width:100%;height:auto;aspect-ratio:auto;min-height:min(66svh,640px)}.hero__frame{-webkit-mask-image:none;mask-image:none}.hero__corner--bl,.hero__corner--br{display:block}.hero__ring{inset:-3.2%}.hero__img{object-position:50% 18%}}@media (min-width:1024px) and (max-height:880px){.hero{padding-block:calc(var(--header-h) + var(--sp-3)) var(--sp-4);--hero-tagline-size:clamp(18px,.9rem + .5vw,22px)}.hero__inner{row-gap:clamp(10px,2.2svh,26px);min-height:0}.hero__lede{gap:var(--sp-3)}.hero__tagline{line-height:1.25}.hero__cta{min-height:46px;padding:11px var(--sp-4)}.hero__scroll{display:none}.hero__media{grid-row:1/-1;min-height:0}}@media (min-width:1600px){.hero__inner{min-height:min(76svh,780px)}}@media (max-width:720px){.hero__head{justify-content:flex-start}.hero__lede{max-width:100%;gap:var(--sp-3)}}@media (max-width:560px){.hero__actions{width:100%;gap:var(--sp-2)}.hero__cta{flex:1 1 100%;width:100%;padding-inline:var(--sp-3)}}@media (prefers-reduced-motion:reduce){.hero--pre .hero__anim,.hero--ready .hero__anim,.hero__anim{opacity:1!important;transform:none!important;-webkit-clip-path:none!important;clip-path:none!important;transition:none!important}.hero__ring,.hero__tilt{transform:none!important}.hero__cta,.hero__ctaIcon{transition:none!important}.hero__cta:active,.hero__cta:hover{transform:none!important}.hero__cta:focus-visible .hero__ctaIcon,.hero__cta:hover .hero__ctaIcon{transform:none!important}.hero__dot,.hero__scrollDot{animation:none!important}.hero--pre .hero__img,.hero--ready .hero__img{transform:none!important}}