.brand[data-astro-cid-tvrurpns]{display:inline-flex;align-items:center;gap:9px;font-family:var(--font-ui);font-weight:600;font-size:17px;letter-spacing:-.01em;text-decoration:none;color:var(--ink)}.brand[data-astro-cid-tvrurpns]:hover{color:var(--ink)}.wm[data-astro-cid-tvrurpns]{display:inline-flex}.bid[data-astro-cid-tvrurpns]{color:var(--copper)}.mk-top[data-astro-cid-dmqpwcec]{background:var(--paper);border-bottom:1px solid var(--rule-soft);position:sticky;top:0;z-index:100}.mk-top-inner[data-astro-cid-dmqpwcec]{display:flex;align-items:center;gap:28px;padding-top:16px;padding-bottom:16px}.mk-nav[data-astro-cid-dmqpwcec]{display:flex;align-items:center;gap:4px;margin-left:auto}.mk-nav-link[data-astro-cid-dmqpwcec]{font-family:var(--font-ui);font-weight:600;font-size:13px;color:var(--ink);padding:8px 12px;border-radius:var(--r-sm);text-decoration:none;white-space:nowrap;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.mk-nav-link[data-astro-cid-dmqpwcec]:hover{background:var(--copper-50);color:var(--copper-600)}.mk-nav-link[data-astro-cid-dmqpwcec].active{color:var(--copper-600)}.mk-cta[data-astro-cid-dmqpwcec]{margin-left:8px}.nav-toggle[data-astro-cid-dmqpwcec]{display:none;background:none;border:none;cursor:pointer;padding:8px;margin-left:auto}.hamburger[data-astro-cid-dmqpwcec],.hamburger[data-astro-cid-dmqpwcec]:before,.hamburger[data-astro-cid-dmqpwcec]:after{display:block;width:20px;height:2px;background:var(--ink);transition:transform var(--dur-med) var(--ease-out),opacity var(--dur-med) var(--ease-out);position:relative}.hamburger[data-astro-cid-dmqpwcec]:before,.hamburger[data-astro-cid-dmqpwcec]:after{content:"";position:absolute;left:0}.hamburger[data-astro-cid-dmqpwcec]:before{top:-6px}.hamburger[data-astro-cid-dmqpwcec]:after{top:6px}.nav-toggle[data-astro-cid-dmqpwcec][aria-expanded=true] .hamburger[data-astro-cid-dmqpwcec]{background:transparent}.nav-toggle[data-astro-cid-dmqpwcec][aria-expanded=true] .hamburger[data-astro-cid-dmqpwcec]:before{top:0;transform:rotate(45deg)}.nav-toggle[data-astro-cid-dmqpwcec][aria-expanded=true] .hamburger[data-astro-cid-dmqpwcec]:after{top:0;transform:rotate(-45deg)}@media(max-width:860px){.nav-toggle[data-astro-cid-dmqpwcec]{display:block}.mk-nav[data-astro-cid-dmqpwcec]{display:none;position:absolute;top:100%;left:0;right:0;background:var(--paper);border-bottom:1px solid var(--rule);flex-direction:column;gap:4px;padding:16px 20px 20px;align-items:stretch;margin-left:0}.mk-nav[data-astro-cid-dmqpwcec].open{display:flex}.mk-nav-link[data-astro-cid-dmqpwcec]{padding:10px 12px}.mk-cta[data-astro-cid-dmqpwcec]{margin-left:0;margin-top:4px;width:100%}}.footer[data-astro-cid-sz7xmlte]{background:var(--ink);color:#ffffffd9;padding:56px 0 32px}.footer-top[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:40px;padding-bottom:40px;border-bottom:1px solid rgba(255,255,255,.1)}.footer-brand[data-astro-cid-sz7xmlte]{max-width:320px}.footer-blurb[data-astro-cid-sz7xmlte]{margin-top:14px;font-size:14px;line-height:1.55;color:#ffffffa6}.footer-head[data-astro-cid-sz7xmlte]{font-family:var(--font-ui);font-weight:600;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#ffffff8c;margin:0 0 14px}.footer-list[data-astro-cid-sz7xmlte]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.footer-link[data-astro-cid-sz7xmlte]{font-family:var(--font-body);font-size:14px;color:#ffffffd9;text-decoration:none;transition:color var(--dur-fast) var(--ease-out)}.footer-link[data-astro-cid-sz7xmlte]:hover{color:var(--copper-300)}.footer-bot[data-astro-cid-sz7xmlte]{padding-top:24px;display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.footer-legal[data-astro-cid-sz7xmlte]{font-family:var(--font-ui);font-weight:600;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#ffffff73}.footer-legal-link[data-astro-cid-sz7xmlte]{color:inherit;text-decoration:none;transition:color var(--dur-fast) var(--ease-out)}.footer-legal-link[data-astro-cid-sz7xmlte]:hover{color:var(--copper-300)}@media(max-width:860px){.footer-top[data-astro-cid-sz7xmlte]{grid-template-columns:1fr 1fr}.footer-brand[data-astro-cid-sz7xmlte]{grid-column:1 / -1;max-width:none}}@media(max-width:560px){.footer-top[data-astro-cid-sz7xmlte]{grid-template-columns:1fr;gap:28px}.footer-brand[data-astro-cid-sz7xmlte]{grid-column:auto}.footer-bot[data-astro-cid-sz7xmlte]{flex-direction:column;align-items:flex-start}}:root{--ink: #0C2431;--ink-2: #1E3A50;--ink-muted: #4A5A68;--ink-soft: #708090;--copper: #B85C38;--copper-600: #9E4929;--copper-100: #F4E4DA;--copper-50: #FAF1EB;--copper-day: #FAD6BF;--copper-400: #D67F5C;--copper-300: #E6A488;--ink-900: #081A24;--ink-800: #13303F;--ink-700: #24475C;--paper: #F7F4EE;--paper-2: #FDFBF6;--white: #FFFFFF;--rule: #D8D2C6;--rule-soft: #E8E2D3;--success: #1F7A6B;--success-bg: #E0EFEB;--warn: #B88400;--warn-bg: #F6EBCB;--danger: #B91C1C;--danger-bg: #FBE1E1;--info: #2A6B8F;--info-bg: #DBEAF3;--bg: var(--paper);--surface: var(--paper-2);--surface-2: var(--white);--surface-inv: var(--ink);--border: var(--rule);--border-soft: var(--rule-soft);--text: var(--ink);--text-muted: var(--ink-muted);--text-soft: var(--ink-soft);--text-inv: var(--white);--accent: var(--copper);--accent-hover: var(--copper-600);--accent-soft: var(--copper-50);--accent-tint: var(--copper-100);--space-0: 0;--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;--r-xs: 2px;--r-sm: 4px;--r-md: 6px;--r-lg: 10px;--r-xl: 14px;--r-pill: 999px;--shadow-xs: 0 1px 1px rgba(12, 36, 49, .04);--shadow-sm: 0 1px 2px rgba(12, 36, 49, .06);--shadow-md: 0 2px 8px rgba(12, 36, 49, .08);--shadow-lg: 0 8px 24px rgba(12, 36, 49, .12);--shadow-focus: 0 0 0 2px var(--copper);--font-display: "DM Serif Display", Georgia, "Times New Roman", serif;--font-body: "Source Sans 3", system-ui, -apple-system, Segoe UI, Roboto, sans-serif;--font-ui: "Inter", "Source Sans 3", system-ui, -apple-system, Segoe UI, Roboto, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--caps-weight: 600;--caps-tracking-sm: .14em;--caps-tracking-md: .12em;--caps-tracking-lg: .1em;--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-in: cubic-bezier(.64, 0, .78, 0);--dur-fast: .12s;--dur-med: .2s;--dur-slow: .32s;--maxw-content: 1280px;--maxw-prose: 68ch;--topbar-h: 56px;--topbar-h-mobile: 52px;--touch-min: 44px}.sb-h1,h1.sb{font-family:var(--font-display);font-weight:400;font-size:40px;line-height:1.1;letter-spacing:-.015em;color:var(--ink);margin:0}.sb-h2,h2.sb{font-family:var(--font-display);font-weight:400;font-size:28px;line-height:1.15;letter-spacing:-.01em;color:var(--ink);margin:0}.sb-h3,h3.sb{font-family:var(--font-display);font-weight:400;font-size:20px;line-height:1.25;color:var(--ink);margin:0}.sb-h4,h4.sb{font-family:var(--font-display);font-weight:400;font-size:18px;line-height:1.3;color:var(--ink);margin:0}.sb-body-lg{font-family:var(--font-body);font-size:16px;line-height:1.55;color:var(--ink)}.sb-body{font-family:var(--font-body);font-size:14px;line-height:1.55;color:var(--ink)}.sb-body-sm{font-family:var(--font-body);font-size:13px;line-height:1.5;color:var(--ink)}.sb-caption{font-family:var(--font-body);font-size:12px;line-height:1.4;color:var(--ink-muted)}.sb-label{font-family:var(--font-ui);font-weight:600;font-size:13px;line-height:1.3;color:var(--ink)}.sb-eyebrow,.sb-eyebrow-md{font-family:var(--font-ui);font-weight:var(--caps-weight);font-size:11px;letter-spacing:var(--caps-tracking-md);text-transform:uppercase;color:var(--ink-muted);line-height:1.4}.sb-eyebrow-sm{font-family:var(--font-ui);font-weight:var(--caps-weight);font-size:10px;letter-spacing:var(--caps-tracking-sm);text-transform:uppercase;color:var(--ink-muted);line-height:1.4}.sb-eyebrow-lg{font-family:var(--font-ui);font-weight:var(--caps-weight);font-size:12px;letter-spacing:var(--caps-tracking-lg);text-transform:uppercase;color:var(--ink-muted);line-height:1.4}.sb-mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.sb-tabular{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.sb-base{background:var(--bg);color:var(--text);font-family:var(--font-body);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.sb-base *{box-sizing:border-box}.sb-base :focus-visible{outline:2px solid var(--copper);outline-offset:2px;border-radius:var(--r-sm)}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font-body);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}img,svg{display:block;max-width:100%}h1,h2,h3,h4{font-family:var(--font-display);font-weight:400;color:var(--ink);margin:0}h1{font-size:48px;line-height:1.1;letter-spacing:-.02em}h2{font-size:34px;line-height:1.15;letter-spacing:-.015em}h3{font-size:22px;line-height:1.25}h4{font-size:18px;line-height:1.3}h1 em,h2 em,h3 em,h4 em{font-style:italic;color:var(--copper)}p{margin:0}a{color:var(--copper-600);text-decoration:none;transition:color var(--dur-fast) var(--ease-out)}a:hover{color:var(--copper)}strong{color:var(--ink);font-weight:600}:focus-visible{outline:2px solid var(--copper);outline-offset:2px;border-radius:var(--r-sm)}.container{max-width:var(--maxw-content);margin:0 auto;padding:0 var(--space-8)}.section{padding:var(--space-20) 0}.section-alt{padding:var(--space-20) 0;background:var(--paper-2);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.section-dark{padding:var(--space-20) 0;background:var(--ink);color:var(--white);position:relative;overflow:hidden}.text-center{text-align:center}.section-headline{font-family:var(--font-display);font-size:42px;line-height:1.1;letter-spacing:-.02em;margin-bottom:var(--space-4);color:var(--ink)}.section-subheadline{font-size:17px;line-height:1.55;color:var(--ink-muted);max-width:52ch;margin:0 auto}.eyebrow,.eyebrow-md{font-family:var(--font-ui);font-weight:600;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-muted);line-height:1.4}.eyebrow-sm{font-family:var(--font-ui);font-weight:600;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted);line-height:1.4}.eyebrow-lg{font-family:var(--font-ui);font-weight:600;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-muted);line-height:1.4}.eyebrow-copper{color:var(--copper-600)}.eyebrow-rule{display:inline-flex;align-items:center;gap:10px}.eyebrow-rule:before{content:"";width:18px;height:1px;background:currentColor}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 18px;border-radius:var(--r-md);font-family:var(--font-ui);font-weight:600;font-size:13px;line-height:1;cursor:pointer;border:1px solid transparent;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out);text-decoration:none;white-space:nowrap;color:var(--ink)}.btn svg{width:14px;height:14px;stroke-width:2;fill:none;stroke:currentColor}.btn-primary{background:var(--copper);color:#fff}.btn-primary:hover{background:var(--copper-600);color:#fff}.btn-secondary{background:var(--paper-2);color:var(--ink);border-color:var(--rule)}.btn-secondary:hover{background:var(--copper-50);border-color:var(--copper-100);color:var(--ink)}.btn-ghost{background:transparent;color:var(--ink)}.btn-ghost:hover{background:var(--copper-50);color:var(--copper-600)}.btn-dark{background:var(--ink);color:#fff}.btn-dark:hover{background:var(--ink-2);color:#fff}.btn-sm{padding:7px 12px;font-size:12px}.btn-lg{padding:13px 22px;font-size:14px}.btn[disabled]{opacity:.45;cursor:not-allowed}@media(hover:none)and (pointer:coarse){.btn:active{transform:scale(.98)}}.card{background:var(--paper-2);border:1px solid var(--rule);border-radius:var(--r-lg);padding:var(--space-6);box-shadow:var(--shadow-sm)}.fade-in{opacity:0;transform:translateY(12px);transition:opacity .6s var(--ease-out),transform .6s var(--ease-out)}.fade-in.visible{opacity:1;transform:translateY(0)}@media(max-width:768px){h1{font-size:36px}h2{font-size:28px}.section,.section-alt,.section-dark{padding:var(--space-16) 0}.container{padding:0 var(--space-5)}.section-headline{font-size:32px}}@media(max-width:480px){h1{font-size:30px}h2{font-size:24px}.section,.section-alt,.section-dark{padding:var(--space-12) 0}.section-headline{font-size:26px}}
