:root{--ink:#1a1a1a;--ink-soft:#2a2a2a;--ink-mute:#6b6b6b;--ink-faint:#999;--paper:#ffffff;--cream:#f6f3ee;--bone:#f4f2ee;--sand:#ebe6dc;--line:#e8e4dc;--line-soft:#f0ece4;--font-serif:"Tenor Sans",Georgia,"Times New Roman",serif;--font-sans:"Lexend Deca",system-ui,-apple-system,sans-serif;--fs-eyebrow:10px;--fs-xs:12px;--fs-sm:14px;--fs-base:16px;--fs-lg:clamp(18px,1.4vw,22px);--fs-xl:clamp(20px,2vw,26px);--fs-2xl:clamp(24px,2.6vw,32px);--fs-3xl:clamp(28px,3.4vw,44px);--fs-4xl:clamp(34px,4.6vw,56px);--fs-5xl:clamp(40px,6vw,72px);--fs-6xl:clamp(48px,8vw,96px);--ls-tight:-0.01em;--ls-base:0;--ls-wide:0.05em;--ls-wider:0.18em;--ls-widest:0.32em;--ls-eyebrow:0.4em;--lh-tight:1.05;--lh-base:1.5;--lh-relaxed:1.7;--lh-loose:1.85;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--space-10:128px;--space-11:160px;--max-w-text:640px;--max-w-content:1100px;--max-w-page:1600px;--gutter:32px;--ease-out:cubic-bezier(0.22,0.61,0.36,1);--ease-soft:cubic-bezier(0.4,0,0.2,1);--dur-fast:250ms;--dur-base:600ms;--dur-slow:900ms}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.eyebrow{font-family:var(--font-sans);font-size:var(--fs-eyebrow);letter-spacing:var(--ls-eyebrow);color:var(--ink-faint)}.eyebrow,.serif-title{text-transform:uppercase;font-weight:400;margin:0}.serif-title{letter-spacing:var(--ls-wide);line-height:var(--lh-tight)}.cta-link,.serif-title{font-family:var(--font-serif);color:var(--ink)}.cta-link{display:inline-block;font-size:var(--fs-lg);letter-spacing:var(--ls-wider);text-transform:uppercase;text-decoration:none;border-bottom:1px solid var(--ink);padding-bottom:6px;transition:letter-spacing var(--dur-base) var(--ease-out)}.cta-link:hover{letter-spacing:.24em}@supports (animation-timeline:view()){.reveal{animation:reveal-fade linear forwards;animation-timeline:view();animation-range:entry 0 entry 50%}}@keyframes reveal-fade{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@font-face{font-family:Lexend Deca;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/f068b34e74a6df7a-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:Lexend Deca;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/a7d9e2ec77e86fa9-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:Lexend Deca;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/fd224763ff6f211b-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:Lexend Deca Fallback;src:local("Arial");ascent-override:90.98%;descent-override:22.74%;line-gap-override:0.00%;size-adjust:109.91%}.__className_614885{font-family:Lexend Deca,Lexend Deca Fallback;font-style:normal}@font-face{font-family:Tenor Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/d076d52c211703f9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Tenor Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/2e18b7ef1681887e-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:Tenor Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/a0b90fb4308ee44f-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:Tenor Sans Fallback;src:local("Arial");ascent-override:84.22%;descent-override:22.89%;line-gap-override:0.00%;size-adjust:109.24%}.__className_d4b61f{font-family:Tenor Sans,Tenor Sans Fallback;font-weight:400;font-style:normal}