@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-ext-wght-normal-DjL33-gN.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-wght-normal-BEAKL7Jp.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-vietnamese-wght-normal-6IgcOCM7.woff2) format("woff2-variations");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:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-ext-wght-normal-DC-KSUi6.woff2) format("woff2-variations");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:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-wght-normal-BgDaEnEv.woff2) format("woff2-variations");unicode-range:U+0000-00FF,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}/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0}}}@layer theme,base,components;@layer utilities{.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}:root{--background:var(--surface-1);--foreground:var(--text-primary);--card:var(--surface-1);--card-foreground:var(--text-primary);--popover:var(--surface-2);--popover-foreground:var(--text-primary);--primary:var(--brass);--primary-foreground:var(--brass-ink);--secondary:var(--surface-2);--secondary-foreground:var(--text-secondary);--muted:var(--surface-2);--muted-foreground:var(--text-muted);--accent:var(--surface-2);--accent-foreground:var(--text-primary);--destructive:var(--negative);--input:var(--border);--ring:var(--brass);--radius:12px}:root{color-scheme:light;--page: #f1ede2;--surface-1: #f9f6ee;--surface-2: #ece7d9;--text-primary: #16130d;--text-secondary: #504a3c;--text-muted: #7a7260;--border: rgba(22, 19, 13, .12);--hover-wash: rgba(22, 19, 13, .05);--brass: #8a6a1d;--brass-ink: #fffaf0;--side-1: #2a5fa8;--side-2: #b23a2e;--side-3: #3f7d4e;--side-4: #7a4a9a;--side-neutral: #6f6a5c;--negative: #b23a2e}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--page: #0e0f12;--surface-1: #15171b;--surface-2: #1d2025;--text-primary: #ece8dc;--text-secondary: #b3ad9d;--text-muted: #837d6e;--border: rgba(236, 232, 220, .12);--hover-wash: rgba(236, 232, 220, .06);--brass: #c9a24a;--brass-ink: #14110a;--side-1: #6a9be0;--side-2: #e0786a;--side-3: #7bc08a;--side-4: #b58ad6;--side-neutral: #9a9484;--negative: #e0786a}}:root[data-theme=dark]{color-scheme:dark;--page: #0e0f12;--surface-1: #15171b;--surface-2: #1d2025;--text-primary: #ece8dc;--text-secondary: #b3ad9d;--text-muted: #837d6e;--border: rgba(236, 232, 220, .12);--hover-wash: rgba(236, 232, 220, .06);--brass: #c9a24a;--brass-ink: #14110a;--side-1: #6a9be0;--side-2: #e0786a;--side-3: #7bc08a;--side-4: #b58ad6;--side-neutral: #9a9484;--negative: #e0786a}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--page);color:var(--text-primary);font-family:Geist Variable,system-ui,-apple-system,Segoe UI,sans-serif;font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased}.app{max-width:1320px;margin:0 auto;padding:28px 24px 64px}@media(max-width:640px){.app{padding:20px 16px 48px}}.home{display:grid;gap:16px;padding-top:12vh;max-width:640px}.home__eyebrow{margin:0;color:var(--brass);font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.home__title{margin:0;font-size:clamp(32px,6vw,56px);line-height:1.05;font-weight:650;letter-spacing:-.02em}.home__lede{margin:0;color:var(--text-secondary);font-size:16px;max-width:52ch}.home__sides{display:flex;gap:16px;margin:8px 0 0;padding:0;list-style:none;color:var(--text-secondary)}.home__side{display:flex;align-items:center;gap:8px}.home__swatch{width:10px;height:10px;border-radius:2px}
