@import"https://fonts.googleapis.com/css2?family=Jost:ital,wght@0,300;0,400;0,500;0,600;1,400&family=Source+Serif+4:ital,opsz,wght@0,8..60,300;0,8..60,400;0,8..60,600;1,8..60,400&family=JetBrains+Mono:wght@400;500&display=swap";:root{--font-display: "Jost", "Futura", "Century Gothic", "Avenir Next", sans-serif;--font-ui: "Jost", "Futura", "Century Gothic", "Avenir Next", sans-serif;--font-body: "Source Serif 4", "Iowan Old Style", Georgia, serif;--font-mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace}:root{--bronze-100: #F7EDE2;--bronze-200: #EFD9C2;--bronze-300: #E2BC96;--bronze-400: #D49E6E;--bronze-500: #C6834A;--bronze-600: #A96C3B;--bronze-700: #8E5A2E;--bronze-800: #74471F;--bronze-900: #5B3717;--ink-900: #14110F;--ink-800: #201B18;--ink-700: #2E2823;--ink-600: #4A423B;--ink-500: #6B6158;--ink-400: #948A80;--ink-300: #C0B7AE;--ink-200: #DFD8D0;--ink-100: #EFEAE4;--paper-000: #FFFFFF;--paper-050: #FBF9F6;--paper-100: #F5F1EC;--paper-200: #EBE5DE;--text-primary: var(--ink-900);--text-secondary: var(--ink-500);--text-muted: var(--ink-400);--text-qualifier: var(--ink-500);--text-accent: var(--bronze-700);--text-inverse: var(--paper-050);--text-inverse-muted: rgba(251, 249, 246, .62);--surface-page: var(--paper-050);--surface-card: var(--paper-000);--surface-sunken: var(--paper-100);--surface-dark: var(--ink-900);--surface-dark-raised: var(--ink-800);--surface-accent-soft: var(--bronze-100);--border-subtle: var(--ink-200);--border-strong: var(--ink-300);--border-accent: var(--bronze-500);--border-on-dark: rgba(251, 249, 246, .16);--accent: var(--bronze-500);--accent-hover: var(--bronze-600);--accent-press: var(--bronze-700);--accent-solid: var(--bronze-700);--accent-solid-hover: var(--bronze-800);--accent-solid-press: var(--bronze-900);--focus-ring: var(--bronze-500);--state-success: #5A7052;--state-warning: #8A6014;--state-error: #A24A3C;--scrim-soft: linear-gradient(to top, rgba(20, 17, 15, .62), rgba(20, 17, 15, 0) 62%);--scrim-full: rgba(20, 17, 15, .55)}:root{--text-2xs: 11px;--text-xs: 12px;--text-sm: 14px;--text-base: 16px;--text-md: 18px;--text-lg: 21px;--text-xl: 26px;--text-2xl: 33px;--text-3xl: 42px;--text-4xl: 54px;--text-5xl: 68px;--text-6xl: 88px;--weight-light: 300;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--leading-tight: 1.04;--leading-snug: 1.18;--leading-normal: 1.45;--leading-relaxed: 1.62;--tracking-wordmark: .2em;--tracking-label: .14em;--tracking-caps: .08em;--tracking-normal: 0em;--tracking-tight: -.015em;--type-display: var(--weight-light) var(--text-5xl) / var(--leading-tight) var(--font-display);--type-h1: var(--weight-light) var(--text-4xl) / var(--leading-tight) var(--font-display);--type-h2: var(--weight-light) var(--text-2xl) / var(--leading-snug) var(--font-display);--type-h3: var(--weight-medium) var(--text-lg) / var(--leading-snug) var(--font-display);--type-body: var(--weight-regular) var(--text-md) / var(--leading-relaxed) var(--font-body);--type-body-sm: var(--weight-regular) var(--text-base) / var(--leading-normal) var(--font-body);--type-ui: var(--weight-regular) var(--text-sm) / 1.3 var(--font-ui);--type-label: var(--weight-medium) var(--text-xs) / 1.2 var(--font-ui);--type-spec: var(--weight-regular) var(--text-xs) / 1.4 var(--font-mono)}:root{--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--space-20: 80px;--space-24: 96px;--space-32: 128px;--space-40: 160px;--radius-none: 0px;--radius-xs: 2px;--radius-sm: 3px;--radius-pill: 999px}:root{--container-max: 1280px;--container-wide: 1440px;--container-narrow: 720px;--gutter-sm: 20px;--gutter-md: 32px;--gutter-lg: 56px;--header-height: 76px;--print-margin: 18mm;--ratio-landscape: 3 / 2;--ratio-wide: 16 / 9;--ratio-portrait: 4 / 5;--hairline: 1px}:root{--shadow-xs: 0 1px 2px rgba(20, 17, 15, .06);--shadow-sm: 0 2px 6px rgba(20, 17, 15, .07);--shadow-md: 0 8px 24px -6px rgba(20, 17, 15, .12);--shadow-lg: 0 24px 60px -18px rgba(20, 17, 15, .22);--shadow-hairline: inset 0 0 0 1px var(--border-subtle);--shadow-focus: 0 0 0 2px var(--paper-050), 0 0 0 4px var(--bronze-400);--blur-glass: saturate(1.1) blur(14px)}:root{--duration-fast: .12s;--duration-base: .2s;--duration-slow: .32s;--duration-reveal: .56s;--ease-standard: cubic-bezier(.2, .6, .2, 1);--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in: cubic-bezier(.5, 0, .75, 0);--transition-ui: color var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), opacity var(--duration-fast) var(--ease-standard)}*,*:before,*:after{box-sizing:border-box}body{margin:0;background:var(--surface-page);color:var(--text-primary);font:var(--type-body-sm);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:var(--text-accent);text-decoration:none;transition:var(--transition-ui)}a:hover{color:var(--accent-press);text-decoration:underline;text-underline-offset:3px}:focus-visible{outline:none;box-shadow:var(--shadow-focus)}img,svg,video{display:block;max-width:100%}::selection{background:var(--bronze-200);color:var(--ink-900)}@media print{body{background:var(--paper-000)}}a{color:var(--text-accent);text-decoration:none}a:hover{color:var(--text-primary)}@media print{@page{size:A4 portrait;margin:12mm}html,body{background:var(--surface-page)!important}[data-print-hide]{display:none!important}[data-print-only]{display:flex!important}[data-print-grid]{gap:8px!important}}
