@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/fd3893c623c32b6d-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:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/ea896c3885e026c1-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/024ead497118aa23-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:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/e74f24ed7f0e4323-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/e18f83c737786aa7-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:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/fd3893c623c32b6d-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:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/ea896c3885e026c1-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/024ead497118aa23-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:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/e74f24ed7f0e4323-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/e18f83c737786aa7-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:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/393d45a2251e223a-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:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8715d2ed531152f4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/c48b38fe8bb532f3-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:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/48410f3df60da620-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/7b89a4fd5e90ede0-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:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/393d45a2251e223a-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:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/8715d2ed531152f4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c48b38fe8bb532f3-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:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/48410f3df60da620-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/7b89a4fd5e90ede0-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:Cormorant Garamond Fallback;src:local("Times New Roman");ascent-override:95.27%;descent-override:29.59%;line-gap-override:0.00%;size-adjust:96.98%}.__className_9f1a1c{font-family:Cormorant Garamond,Cormorant Garamond Fallback}.__variable_9f1a1c{--font-cormorant:"Cormorant Garamond","Cormorant Garamond Fallback"}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-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:JetBrains Mono Fallback;src:local("Arial");ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.00%;size-adjust:134.59%}.__className_a3cc63{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.__variable_a3cc63{--font-jbmono:"JetBrains Mono","JetBrains Mono Fallback"}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;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:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.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:100 900;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:100 900;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:100 900;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:100 900;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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;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_d8ebd1{font-family:Inter,Inter Fallback;font-style:normal}.__variable_d8ebd1{--font-inter:"Inter","Inter Fallback"}:root{--bg:#ffffff;--surface:#ffffff;--surface-2:#f8fafc;--surface-3:#f1f5f9;--surface-alt:#f8fafc;--surface-sunk:#eef2f6;--surface-ivory:#f5f1e8;--surface-ivory-2:#ebe6da;--line:#e2e8f0;--line-strong:#cbd5e1;--line-gold:#c9a84c;--gold:#c9a84c;--gold-hi:#e6c979;--gold-deep:#9c7a2b;--gold-ink:#1a1405;--gold-tint:rgba(201,168,76,0.14);--gold-ghost:rgba(201,168,76,0.07);--gold-border:rgba(201,168,76,0.38);--gold-glow:rgba(201,168,76,0.28);--ink:#0f172a;--ink-2:#1e293b;--ink-muted:#475569;--ink-subtle:#64748b;--ink-faint:#94a3b8;--ink-on-ivory:#121212;--ink-on-ivory-muted:#4f4a40;--gold-on-ivory:#7a5f1f;--brand:#0b7a52;--brand-hi:#10b981;--brand-deep:#06402b;--brand-dark:#085c3e;--brand-mid:#059669;--brand-bright:#10b981;--brand-tint:#e7f7ef;--brand-pale:#f0fdf7;--brand-ghost:#f6fdf9;--brand-border:rgba(16,185,129,0.18);--brand-glow:rgba(16,185,129,0.28);--brand-fg:#ffffff;--accent:#d97706;--accent-tint:#fff3dc;--accent-ink:#92400e;--danger:#b91c1c;--danger-bg:#fef2f2;--danger-border:#fecaca;--success:#0b7a52;--success-bg:#e7f7ef;--info:#1d4ed8;--info-bg:#eff6ff;--surface-warm:#fff6e9;--font-body:var(--font-inter),Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--font-display:var(--font-inter),Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--font-label:var(--font-body);--display-weight:800;--display-tracking:-0.02em;--text-xs:0.75rem;--text-sm:0.875rem;--text-base:1rem;--text-md:1.125rem;--text-lg:1.25rem;--text-xl:1.5rem;--text-2xl:clamp(1.5rem,2.6vw,2.125rem);--text-3xl:clamp(2rem,4vw,3rem);--text-display:clamp(2.5rem,5vw,3.75rem);--leading:1.6;--leading-tight:1.15;--tracking-caps:0.12em;--radius-xs:4px;--radius-sm:6px;--radius:8px;--radius-lg:14px;--radius-xl:20px;--radius-pill:999px;--radius-btn:var(--radius-sm);--btn-size:var(--text-sm);--btn-tracking:.06em;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:32px;--s7:48px;--s8:64px;--s9:96px;--s10:128px;--container:1200px;--container-narrow:820px;--shadow-sm:0 1px 2px rgba(15,23,42,0.06);--shadow-md:0 4px 16px rgba(15,23,42,0.08);--shadow-lg:0 12px 32px rgba(15,23,42,0.12);--shadow-xl:0 32px 80px rgba(15,23,42,0.22);--shadow-brand:0 10px 28px rgba(11,122,82,0.28);--shadow:var(--shadow-md);--ring:0 0 0 3px rgba(16,185,129,0.35);--ring-danger:0 0 0 3px rgba(185,28,28,0.25);--ease:cubic-bezier(0.25,0.1,0.25,1);--ease-out:cubic-bezier(0.16,1,0.3,1);--dur-fast:160ms;--dur:240ms;--dur-slow:400ms;--header-h:68px;--z-header:50;--z-drawer:160;--z-toast:220;--z-gate:200}.store,:root:has(.store){color-scheme:dark;--bg:#0b0b0a;--surface:#121210;--surface-2:#181815;--surface-3:#1f1e1b;--surface-alt:#0e0e0c;--surface-sunk:#070706;--surface-ivory:#efe9dc;--surface-ivory-2:#e4dccb;--line:rgba(255,255,255,0.08);--line-strong:rgba(255,255,255,0.16);--line-gold:rgba(201,168,76,0.5);--ink:#efe9dc;--ink-2:#e2dccf;--ink-muted:#b3ad9f;--ink-subtle:#8f897c;--ink-faint:#827d72;--gold-on-ivory:#7a5f1f;--brand:var(--gold);--brand-hi:var(--gold-hi);--brand-deep:var(--gold-deep);--brand-dark:var(--gold-hi);--brand-mid:var(--gold);--brand-bright:var(--gold-hi);--brand-tint:var(--gold-tint);--brand-pale:var(--gold-ghost);--brand-ghost:rgba(201,168,76,0.04);--brand-border:var(--gold-border);--brand-glow:var(--gold-glow);--brand-fg:#121212;--accent:var(--gold);--accent-tint:var(--gold-tint);--accent-ink:var(--gold-hi);--danger:#e08a8a;--danger-bg:rgba(224,122,122,0.1);--danger-border:rgba(224,122,122,0.35);--success:#9ccc9c;--success-bg:rgba(140,200,140,0.1);--info:#a9bfd6;--info-bg:rgba(169,191,214,0.1);--surface-warm:rgba(201,168,76,0.08);--font-display:var(--font-cormorant),"Cormorant Garamond",Cormorant,Georgia,"Times New Roman",serif;--font-body:var(--font-inter),Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--font-mono:var(--font-jbmono),"JetBrains Mono",ui-monospace,"SFMono-Regular",Menlo,Consolas,monospace;--font-label:var(--font-mono);--display-weight:500;--display-tracking:-0.015em;--text-base:0.9375rem;--text-md:1.0625rem;--text-lg:1.5rem;--text-xl:1.875rem;--text-2xl:clamp(2.125rem,3.2vw,3rem);--text-3xl:clamp(2.75rem,4.6vw,4rem);--text-display:clamp(3.25rem,7vw,5.5rem);--text-monument:clamp(4.25rem,11vw,11rem);--leading:1.65;--leading-tight:1.02;--tracking-caps:0.16em;--radius-xs:0;--radius-sm:0;--radius:0;--radius-lg:0;--radius-xl:0;--radius-btn:999px;--btn-size:0.75rem;--btn-tracking:.14em;--container:1240px;--container-narrow:800px;--shadow-sm:0 1px 2px rgba(0,0,0,0.5);--shadow-md:0 12px 32px rgba(0,0,0,0.5);--shadow-lg:0 28px 64px rgba(0,0,0,0.65);--shadow-xl:0 48px 120px rgba(0,0,0,0.8);--shadow-brand:0 0 0 1px var(--gold-border);--shadow:var(--shadow-md);--ring:0 0 0 1px var(--gold),0 0 0 4px rgba(201,168,76,0.18);--ring-danger:0 0 0 1px var(--danger),0 0 0 4px rgba(224,122,122,0.18);--dur-fast:180ms;--dur:320ms;--dur-slow:480ms}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body,html{background:var(--bg)}body{margin:0;font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading);color:var(--ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body[data-lock=true]{overflow:hidden}h1,h2,h3,h4{font-family:var(--font-display);font-weight:var(--display-weight);line-height:var(--leading-tight);letter-spacing:var(--display-tracking);margin:0 0 var(--s4);color:var(--ink);text-wrap:balance}h1{font-size:var(--text-3xl)}h2{font-size:var(--text-2xl)}h3{font-size:var(--text-lg)}h4{font-size:var(--text-md)}p{margin:0 0 var(--s4)}a{color:var(--brand);text-decoration:none;transition:color var(--dur-fast) var(--ease)}a:hover{text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}img,svg{max-width:100%;height:auto;display:inline-block;vertical-align:middle}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}strong{font-weight:600}small{font-size:var(--text-sm)}::selection{background:var(--brand-tint);color:var(--ink)}:focus{outline:none}:focus-visible{outline:1px solid var(--brand);outline-offset:3px}.container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:var(--s4)}.container--narrow{max-width:var(--container-narrow)}@media (min-width:922px){.container{padding-inline:var(--s6)}}.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:0 28px;border-radius:var(--radius-btn);font-family:var(--font-label);font-size:var(--btn-size);font-weight:500;letter-spacing:var(--btn-tracking);text-transform:uppercase;line-height:1;border:1px solid transparent;cursor:pointer;white-space:nowrap;transition:background-color var(--dur) var(--ease),border-color var(--dur) var(--ease),color var(--dur) var(--ease),box-shadow var(--dur) var(--ease),transform var(--dur) var(--ease);-webkit-tap-highlight-color:transparent}.btn,.btn:hover{text-decoration:none}.btn:active:not(:disabled){transform:scale(.985);transition-duration:80ms}.btn svg{width:17px;height:17px;flex-shrink:0;stroke-width:1.5}.btn--primary{background:transparent;color:var(--brand);border-color:var(--brand)}.btn--primary:hover,.btn--solid{background:var(--brand);color:var(--brand-fg)}.btn--solid{border-color:var(--brand)}.btn--solid:hover{background:var(--brand-hi);border-color:var(--brand-hi)}.btn--secondary{background:transparent;color:var(--ink);border-color:var(--line-strong)}.btn--secondary:hover{border-color:var(--ink);color:var(--ink);background:rgba(255,255,255,.03)}.btn--ghost{background:transparent;color:var(--ink-muted);border-color:transparent}.btn--ghost:hover{color:var(--brand)}.btn--danger{background:transparent;color:var(--danger);border-color:var(--danger-border)}.btn--danger:hover{background:var(--danger-bg)}.btn--ivory{background:var(--ink);color:var(--bg);border-color:var(--ink)}.btn--ivory:hover{background:var(--brand);border-color:var(--brand);color:var(--brand-fg)}.btn--sm{min-height:40px;padding:0 18px;font-size:.6875rem;letter-spacing:.12em}.btn--sm svg{width:15px;height:15px}.btn--lg{min-height:56px;padding:0 36px;font-size:.75rem;letter-spacing:.16em}.btn--block{width:100%}.btn--icon{padding:0;width:44px;min-height:44px}.btn:disabled,.btn[aria-disabled=true]{opacity:.45;cursor:not-allowed;box-shadow:none}.btn[data-loading=true]{color:transparent!important;pointer-events:none}.btn[data-loading=true]:after{content:"";position:absolute;width:16px;height:16px;border-radius:50%;border:1.5px solid var(--brand);border-right:1.5px solid transparent;animation:spin .8s linear infinite}.btn--ivory[data-loading=true]:after,.btn--solid[data-loading=true]:after{border-color:var(--brand-fg);border-right-color:transparent}.spinner{display:inline-block;width:16px;height:16px;border-radius:50%;border:1.5px solid;border-right:1.5px solid transparent;animation:spin .8s linear infinite;vertical-align:middle}.spinner--sm{width:13px;height:13px}@keyframes spin{to{transform:rotate(1turn)}}.linkbtn{background:none;border:0;padding:0;color:var(--brand);font-weight:500;font-size:var(--text-sm);letter-spacing:.04em;cursor:pointer;position:relative}.linkbtn:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform var(--dur) var(--ease-out)}.linkbtn:hover:after{transform:scaleX(1)}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg)}.card--pad{padding:var(--s5)}.card--lift{transition:border-color var(--dur) var(--ease),transform var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.card--lift:hover{border-color:var(--line-strong);transform:translateY(-2px);box-shadow:var(--shadow-md)}.card--gold{border-color:var(--brand-border)}.label{display:inline-block;font-family:var(--font-label);font-size:.6875rem;font-weight:500;letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--brand)}.label--muted{color:var(--ink-subtle)}.label--ink,.pill{color:var(--ink-muted)}.pill{font-family:var(--font-label);display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:var(--radius-sm);border:1px solid var(--line);background:transparent;font-size:.6875rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;line-height:1.4;white-space:nowrap}.pill--gold,.pill--ok,.pill--warn{border-color:var(--brand-border);color:var(--brand)}.pill--muted{border-color:var(--line);color:var(--ink-subtle)}.pill--info{border-color:var(--line-strong);color:var(--ink-2)}.pill--danger{border-color:var(--danger-border);color:var(--danger)}.pill--solid{background:var(--brand);color:var(--brand-fg);border-color:var(--brand)}.pill--dot:before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor}.pill--lg{font-size:var(--text-xs);padding:6px 12px}.field{display:grid;grid-gap:8px;gap:8px;margin-bottom:var(--s4)}.field label,.field__label{font-family:var(--font-label);font-size:.6875rem;font-weight:500;letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--ink-muted)}.field__hint{font-size:var(--text-xs);color:var(--ink-subtle)}.input{width:100%;min-height:48px;padding:12px 14px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);font-size:16px;line-height:1.4;transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease),background var(--dur) var(--ease)}.input::placeholder{color:var(--ink-faint)}.input:hover{border-color:var(--ink-subtle)}.input:focus,.input:focus-visible{outline:none;border-color:var(--brand);box-shadow:0 1px 0 0 var(--brand)}.field--error .input,.input--error{border-color:var(--danger)}.field--error .input:focus,.input--error:focus{box-shadow:0 1px 0 0 var(--danger)}.field--ok .input{border-color:var(--line-strong)}.field__err{font-size:var(--text-xs);color:var(--danger);display:flex;align-items:center;gap:5px}.field__err svg{width:13px;height:13px}textarea.input{min-height:130px;resize:vertical}select.input{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:40px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%238f897c' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center}select.input option{background:var(--surface);color:var(--ink)}.help{font-size:var(--text-xs);color:var(--ink-subtle)}.error{color:var(--danger);background:var(--danger-bg);border:1px solid var(--danger-border);border-radius:var(--radius-sm)}.error,.notice{padding:12px 16px;font-size:var(--text-sm)}.notice{background:var(--brand-pale);border:1px solid var(--brand-border);color:var(--ink);border-radius:var(--radius-sm)}.notice--warm{background:var(--surface-warm);border-color:var(--brand-border);color:var(--ink)}.notice--info{background:var(--info-bg)}.notice--info,.notice--ok{border-color:var(--line-strong);color:var(--ink)}.notice--ok{background:var(--success-bg)}.check{display:flex;gap:14px;align-items:flex-start;cursor:pointer}.check input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:20px;height:20px;margin-top:1px;border:1px solid var(--line-strong);border-radius:var(--radius-xs);background:transparent;flex-shrink:0;cursor:pointer;display:grid;place-items:center;transition:background var(--dur) var(--ease),border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.check input[type=checkbox]:after{content:"";width:10px;height:5px;border-left:1.5px solid var(--brand-fg);border-bottom:1.5px solid var(--brand-fg);transform:rotate(-45deg) scale(0);transition:transform var(--dur) var(--ease-out);margin-top:-2px}.check input[type=checkbox]:checked{background:var(--brand);border-color:var(--brand)}.check input[type=checkbox]:checked:after{transform:rotate(-45deg) scale(1)}.check input[type=checkbox]:focus-visible{box-shadow:var(--ring);outline:none}.check--boxed{padding:16px 18px;border:1px solid var(--line);border-radius:var(--radius);background:transparent;transition:border-color var(--dur) var(--ease),background var(--dur) var(--ease)}.check--boxed:hover{border-color:var(--line-strong)}.check--boxed:has(input:checked){border-color:var(--brand-border);background:var(--brand-ghost)}.switch{position:relative;display:inline-flex;width:44px;height:24px;flex-shrink:0}.switch input{-moz-appearance:none;appearance:none;-webkit-appearance:none;position:absolute;inset:0;margin:0;border-radius:99px;background:var(--surface-3);border:1px solid var(--line-strong);cursor:pointer;transition:background var(--dur) var(--ease),border-color var(--dur) var(--ease)}.switch input:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:var(--ink-muted);transition:transform var(--dur) var(--ease-out),background var(--dur) var(--ease)}.switch input:checked{background:var(--brand);border-color:var(--brand)}.switch input:checked:after{transform:translateX(20px);background:var(--brand-fg)}.switch input:focus-visible{box-shadow:var(--ring);outline:none}.grid{display:grid;grid-gap:var(--s5);gap:var(--s5);grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:1020px){.grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:680px){.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s3)}}.table{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.table td,.table th{padding:14px 16px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.table th{font-family:var(--font-label);font-size:.6875rem;text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--ink-subtle);font-weight:500}.table tr:last-child td{border-bottom:0}.table td.num,.table th.num{text-align:right;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.skel{position:relative;overflow:hidden;background:var(--surface-2);border-radius:var(--radius-sm);color:transparent}.skel:after{content:"";position:absolute;inset:0;transform:translateX(-100%);background:linear-gradient(90deg,transparent,var(--line-strong),transparent);animation:shimmer 1.6s infinite}@keyframes shimmer{to{transform:translateX(100%)}}@keyframes rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes fade{0%{opacity:0}to{opacity:1}}@keyframes enter{0%{transform:translateY(12px)}to{transform:none}}.enter{animation:enter .4s var(--ease-out) both}.rise{animation:rise var(--dur-slow) var(--ease-out) both}.rise-1{animation-delay:80ms}.rise-2{animation-delay:.16s}.rise-3{animation-delay:.24s}.rise-4{animation-delay:.32s}.rise-5{animation-delay:.4s}.fade{animation:fade var(--dur) var(--ease) both}img[data-fade]{opacity:0;transition:opacity var(--dur-slow) var(--ease-out)}img[data-fade][data-loaded=true]{opacity:1}@media (scripting:none){img[data-fade]{opacity:1}}.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}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}