@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.p.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.p.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.p.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-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:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.p.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-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:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-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:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-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:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_52ad5f{font-family:Inter,Inter Fallback;font-style:normal}.__variable_52ad5f{--font-inter:"Inter","Inter Fallback"}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/47f136985ef5b5cb-s.p.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/4ead58c4dcc3f285-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:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/28a2004cf8372660-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:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/eaead17c7dbfcd5d-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:Playfair Display;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/47f136985ef5b5cb-s.p.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/4ead58c4dcc3f285-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:Playfair Display;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/28a2004cf8372660-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:Playfair Display;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/eaead17c7dbfcd5d-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:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/47f136985ef5b5cb-s.p.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/4ead58c4dcc3f285-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:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/28a2004cf8372660-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:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/eaead17c7dbfcd5d-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:Playfair Display Fallback;src:local("Times New Roman");ascent-override:97.25%;descent-override:22.56%;line-gap-override:0.00%;size-adjust:111.26%}.__className_171c20{font-family:Playfair Display,Playfair Display Fallback;font-style:normal}.__variable_171c20{--font-display-face:"Playfair Display","Playfair Display Fallback"}@font-face{font-family:Cinzel;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/b497598118275079-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:Cinzel;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/a273567b21a7c318-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:Cinzel;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b497598118275079-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:Cinzel;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/a273567b21a7c318-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:Cinzel Fallback;src:local("Times New Roman");ascent-override:71.31%;descent-override:27.18%;line-gap-override:0.00%;size-adjust:136.86%}.__className_a79f90{font-family:Cinzel,Cinzel Fallback;font-style:normal}.__variable_a79f90{--font-marquee-face:"Cinzel","Cinzel Fallback"}:root{--color-ink:#14161a;--color-ink-2:#191b1d;--color-ink-3:#21242a;--color-ink-4:#2b2e35;--color-ink-muted:rgba(20,22,26,0.62);--color-ink-soft:rgba(20,22,26,0.42);--color-ink-faint:rgba(20,22,26,0.14);--color-ink-hairline:rgba(20,22,26,0.08);--color-accent:#5cc6d0;--color-accent-deep:#2e9aa6;--color-accent-bright:#7fdde6;--color-accent-tint:#e6f7f9;--color-accent-50:rgba(92,198,208,0.5);--color-accent-20:rgba(92,198,208,0.2);--color-accent-10:rgba(92,198,208,0.1);--color-surface:#ffffff;--color-surface-alt:#f5f6f7;--color-surface-warm:#faf9f7;--color-surface-sticky:rgba(255,255,255,0.82);--color-border:#e6e7e9;--color-border-soft:#eff0f1;--color-grey:#7c8086;--color-on-dark:#ffffff;--color-on-dark-muted:rgba(255,255,255,0.64);--color-on-dark-soft:rgba(255,255,255,0.42);--color-on-dark-faint:rgba(255,255,255,0.28);--color-on-dark-border:rgba(255,255,255,0.14);--color-on-dark-hairline:rgba(255,255,255,0.08);--scrim-soft:rgba(10,11,13,0.35);--scrim:rgba(10,11,13,0.55);--scrim-heavy:rgba(10,11,13,0.82);--grad-accent:linear-gradient(120deg,var(--color-accent-bright),var(--color-accent-deep));--grad-ink:linear-gradient(180deg,var(--color-ink-2) 0%,var(--color-ink) 100%);--grad-hero-scrim:linear-gradient(0deg,rgba(10,11,13,0.62) 0%,rgba(10,11,13,0.24) 42%,rgba(10,11,13,0) 70%);--grad-glow:radial-gradient(ellipse 60% 50% at 50% 40%,rgba(92,198,208,0.18) 0%,rgba(20,22,26,0) 70%);--shadow-xs:0 1px 2px rgba(20,22,26,0.04);--shadow-sm:0 2px 8px rgba(20,22,26,0.05);--shadow-md:0 8px 28px rgba(20,22,26,0.07);--shadow-lg:0 22px 60px rgba(20,22,26,0.1);--shadow-xl:0 40px 100px rgba(20,22,26,0.14);--shadow-accent:0 18px 46px rgba(92,198,208,0.28);--font-display:var(--font-display-face),"Cambon Regular","Playfair Display",Georgia,serif;--font-marquee:var(--font-marquee-face),"Cinzel",var(--font-display-face),"Playfair Display",Georgia,serif;--font-body:var(--font-inter),"Inter",system-ui,-apple-system,"Segoe UI",sans-serif;--fs-d1:clamp(3.4rem,1.2rem + 9vw,7rem);--fs-d2:clamp(2.9rem,1.1rem + 7.4vw,6rem);--fs-d3:clamp(2.5rem,1.1rem + 5.8vw,5rem);--fs-d4:clamp(2.1rem,1.1rem + 4.2vw,3.9rem);--fs-d5:clamp(1.9rem,1.1rem + 3.4vw,3.3rem);--fs-d6:clamp(1.7rem,1.05rem + 2.8vw,2.9rem);--fs-d7:clamp(1.5rem,1rem + 2.2vw,2.5rem);--fs-d8:clamp(1.4rem,1rem + 1.7vw,2.1rem);--fs-d9:clamp(1.3rem,0.98rem + 1.3vw,1.85rem);--fs-d10:clamp(1.2rem,0.96rem + 1vw,1.6rem);--fs-h4:clamp(1.15rem,0.95rem + 0.8vw,1.5rem);--fs-h5:clamp(1.05rem,0.94rem + 0.5vw,1.3rem);--fs-lead:clamp(1.05rem,0.98rem + 0.32vw,1.28rem);--fs-lg:1.0625rem;--fs-base:1rem;--fs-sm:0.9375rem;--fs-xs:0.875rem;--fs-2xs:0.75rem;--fs-3xs:0.6875rem;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--tracking-wide:0.16em;--tracking-wider:0.22em;--leading-tight:1.04;--leading-snug:1.24;--leading-body:1.72;--space-1:4px;--space-2:8px;--space-3:16px;--space-4:24px;--space-5:32px;--space-6:40px;--space-7:56px;--space-8:80px;--space-9:120px;--section-rhythm:clamp(72px,9vw,160px);--section-tight:clamp(48px,6vw,100px);--radius-none:0;--radius-xs:4px;--radius-sm:8px;--radius-md:14px;--radius-lg:24px;--radius-xl:36px;--radius-pill:100px;--radius-circle:50%;--dur-fast:0.28s;--dur-base:0.42s;--dur-slow:0.62s;--dur-slower:0.82s;--dur-slowest:1.1s;--ease-default:cubic-bezier(0.4,0,0.2,1);--ease-out-quint:cubic-bezier(0.22,1,0.36,1);--ease-out-quart:cubic-bezier(0.25,0.74,0.22,0.99);--ease-out-expo:cubic-bezier(0.16,1,0.3,1);--ease-in-out-1:cubic-bezier(0.76,0,0.24,1);--ease-spring:cubic-bezier(0.34,1.56,0.64,1);--header-h:108px;--header-h-sticky:76px;--container-inset:clamp(20px,5vw,88px);--container-max:1680px;--measure:68ch;--z-header:9000;--z-overlay:9500;--z-loader:9800}@media (max-width:767.98px){:root{--header-h:84px;--header-h-sticky:66px}}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}body{margin:0;font-family:var(--font-body);font-size:var(--fs-base);font-weight:var(--fw-regular);line-height:var(--leading-body);color:var(--color-ink);background:var(--color-surface);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;font-feature-settings:"kern" 1,"liga" 1,"calt" 1;overflow-wrap:break-word}body.is-locked{overflow:hidden}h1,h2,h3,h4,h5,h6{margin:0;font-weight:var(--fw-regular);line-height:var(--leading-tight);text-wrap:balance}p{margin:0 0 1em;text-wrap:pretty}p:last-child{margin-bottom:0}ol,ul{margin:0;padding:0;list-style:none}a{color:inherit;text-decoration:none}img,picture,svg,video{display:block;max-width:100%}button{background:none;border:0;padding:0;cursor:pointer}button,input,select,textarea{font:inherit;color:inherit}::selection{background:var(--color-accent);color:var(--color-ink)}.display{font-weight:var(--fw-regular);letter-spacing:-.022em}.big-title,.display{font-family:var(--font-display);line-height:var(--leading-tight)}.big-title{font-size:var(--fs-d3);letter-spacing:-.024em;margin:0}.eyebrow{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--fs-2xs);font-weight:var(--fw-medium);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-ink-soft)}.eyebrow:before{content:"";width:28px;height:1px;background:var(--color-accent)}.lead{font-size:var(--fs-lead);line-height:1.62;color:var(--color-ink-muted)}.grad-text{background:var(--grad-accent);-webkit-background-clip:text;background-clip:text;color:transparent}.wrapper-full{width:100%}.wrapper{max-width:var(--container-max)}.wrapper,.wrapper-small{width:100%;margin-inline:auto;padding-inline:var(--container-inset)}.wrapper-small{max-width:1120px}.section{padding-block:var(--section-rhythm)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.rule{position:relative;height:1px;background:var(--color-ink-hairline)}.rule:before{content:"";position:absolute;left:0;top:0;width:68px;height:1px;background:var(--color-accent)}.btn{--btn-fg:var(--color-ink);--btn-bg:transparent;--btn-bd:var(--color-ink);--btn-fill:var(--color-ink);--btn-fg-hover:var(--color-surface);position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:clamp(13px,.6vw + 11px,17px) clamp(20px,3.2vw,38px);border:1px solid var(--btn-bd);border-radius:var(--radius-pill);color:var(--btn-fg);background:var(--btn-bg);font-size:var(--fs-2xs);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase;text-align:center;max-width:100%;white-space:nowrap;overflow:hidden;isolation:isolate;transition:color var(--dur-base) var(--ease-default),border-color var(--dur-base) var(--ease-default)}.btn:after{content:"";position:absolute;inset:-1px;z-index:-1;background:var(--btn-fill);border-radius:inherit;transform:translateY(101%);transition:transform var(--dur-slow) var(--ease-out-expo)}.btn:focus-visible,.btn:hover{color:var(--btn-fg-hover);border-color:var(--btn-fill)}.btn:focus-visible:after,.btn:hover:after{transform:translateY(0)}.btn:disabled{opacity:.55;cursor:not-allowed}.btn:disabled:after{transform:translateY(101%)}@media (max-width:599.98px){.btn{white-space:normal}}.btn--accent{--btn-fg:var(--color-ink);--btn-bd:transparent;--btn-bg:var(--color-accent);--btn-fill:var(--color-ink);--btn-fg-hover:var(--color-surface);box-shadow:var(--shadow-accent)}.btn--light{--btn-fg:var(--color-on-dark);--btn-bd:var(--color-on-dark-border);--btn-fill:var(--color-on-dark);--btn-fg-hover:var(--color-ink)}.link-underline{position:relative;display:inline-block;padding-bottom:2px}.link-underline:after,.link-underline:before{content:"";position:absolute;left:0;bottom:0;height:1px;width:100%;background:currentColor}.link-underline:before{opacity:.24}.link-underline:after{transform:scaleX(0);transform-origin:right;transition:transform var(--dur-slow) var(--ease-out-expo)}.link-underline:focus-visible:after,.link-underline:hover:after{transform:scaleX(1);transform-origin:left}.text-swap{position:relative;display:inline-block;overflow:hidden;vertical-align:top}.text-swap>span{display:block}.text-swap:before,.text-swap>span{transition:transform var(--dur-slower) var(--ease-out-expo)}.text-swap:before{content:attr(data-hover);position:absolute;inset:100% 0 auto 0}.btn:focus-visible .text-swap:before,.btn:focus-visible .text-swap>span,.btn:hover .text-swap:before,.btn:hover .text-swap>span{transform:translateY(-100%)}:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px;border-radius:var(--radius-xs)}.skip-link{position:fixed;top:var(--space-3);left:var(--space-3);z-index:calc(var(--z-loader) + 10);padding:14px 24px;background:var(--color-ink);color:var(--color-on-dark);border-radius:var(--radius-pill);font-size:var(--fs-2xs);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase;transform:translateY(-250%);transition:transform var(--dur-base) var(--ease-spring)}.skip-link:focus{transform:translateY(0)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.marquee-track{animation:none!important}}.CustomCursor_wrap__5RLvh{position:fixed;inset:0;z-index:100000;pointer-events:none}.CustomCursor_dot__Clfrw,.CustomCursor_ring__sbaDr{position:fixed;top:0;left:0;opacity:0;border-radius:var(--radius-circle);transform:translate(-50%,-50%);will-change:transform}.CustomCursor_dot__Clfrw{width:6px;height:6px;margin:-3px 0 0 -3px;background:var(--color-accent)}.CustomCursor_ring__sbaDr{display:grid;place-items:center;width:42px;height:42px;margin:-21px 0 0 -21px;border:1px solid var(--color-accent-50);transition:width var(--dur-base) var(--ease-out-quint),height var(--dur-base) var(--ease-out-quint),background var(--dur-base) var(--ease-default),border-color var(--dur-base) var(--ease-default),margin var(--dur-base) var(--ease-out-quint)}.CustomCursor_ring__sbaDr[data-state=hover]{width:66px;height:66px;margin:-33px 0 0 -33px;background:var(--color-accent-20);border-color:transparent}.CustomCursor_ring__sbaDr[data-state=label]{width:96px;height:96px;margin:-48px 0 0 -48px;background:var(--color-accent);border-color:transparent}.CustomCursor_label__Tvx8t{font-size:11px;font-weight:var(--fw-semibold);letter-spacing:.14em;text-transform:uppercase;color:var(--color-ink);white-space:nowrap;opacity:0;transform:scale(.8);transition:opacity var(--dur-fast) var(--ease-default),transform var(--dur-fast) var(--ease-out-quint)}.CustomCursor_ring__sbaDr[data-state=label] .CustomCursor_label__Tvx8t{opacity:1;transform:scale(1)}@media (hover:none),(pointer:coarse){.CustomCursor_wrap__5RLvh{display:none}}