.site-footer[data-astro-cid-zizlwfnu]{border-top:1px solid var(--border-subtle);background:var(--surface-footer);padding-block:var(--space-12) var(--space-8)}.footer-grid[data-astro-cid-zizlwfnu]{display:grid;grid-template-columns:minmax(220px,1.5fr) repeat(5,minmax(120px,1fr));gap:var(--space-8)}.footer-brand[data-astro-cid-zizlwfnu] p[data-astro-cid-zizlwfnu],.footer-column[data-astro-cid-zizlwfnu] p[data-astro-cid-zizlwfnu],.footer-bottom[data-astro-cid-zizlwfnu]{color:var(--text-tertiary);font-size:var(--text-sm)}.footer-brand[data-astro-cid-zizlwfnu] .small[data-astro-cid-zizlwfnu]{max-width:320px;font-size:var(--text-xs)}.footer-brand[data-astro-cid-zizlwfnu] img[data-astro-cid-zizlwfnu]{display:block;width:clamp(11rem,15vw,15rem);height:auto;max-height:44px;object-fit:contain}.footer-column[data-astro-cid-zizlwfnu]{display:grid;align-content:start;gap:var(--space-2)}.footer-column[data-astro-cid-zizlwfnu] h2[data-astro-cid-zizlwfnu]{margin:0 0 var(--space-2);color:var(--signal-context);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:500;letter-spacing:.14em;text-transform:uppercase}.footer-column[data-astro-cid-zizlwfnu] a[data-astro-cid-zizlwfnu]{color:var(--signal-primary);font-size:var(--text-sm);text-decoration:none}.footer-column[data-astro-cid-zizlwfnu] a[data-astro-cid-zizlwfnu]:hover{color:var(--signal-primary-hover)}.footer-contact[data-astro-cid-zizlwfnu]{border:1px solid var(--signal-primary);padding:var(--space-3)}.footer-bottom[data-astro-cid-zizlwfnu]{display:flex;justify-content:space-between;gap:var(--space-4);border-top:1px solid var(--border-subtle);margin-top:var(--space-10);padding-top:var(--space-6)}@media(max-width:920px){.footer-grid[data-astro-cid-zizlwfnu]{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-brand[data-astro-cid-zizlwfnu]{grid-column:1 / -1}.footer-bottom[data-astro-cid-zizlwfnu]{flex-direction:column}}@media(max-width:560px){.footer-grid[data-astro-cid-zizlwfnu]{grid-template-columns:1fr}}.site-header[data-astro-cid-mwoppcd7]{position:sticky;z-index:20;top:0;border-bottom:1px solid var(--border-subtle-faint);background:var(--surface-header);backdrop-filter:blur(18px)}.header-inner[data-astro-cid-mwoppcd7]{display:grid;grid-template-columns:auto 1fr auto;gap:var(--space-8);align-items:center;min-height:80px}.brand[data-astro-cid-mwoppcd7]{display:inline-flex;align-items:center}.brand[data-astro-cid-mwoppcd7] img[data-astro-cid-mwoppcd7]{display:block;width:clamp(11rem,15vw,15rem);height:auto;max-height:44px;object-fit:contain}.site-nav[data-astro-cid-mwoppcd7]{display:flex;justify-content:center;gap:var(--space-8);font-size:var(--text-sm)}.nav-item[data-astro-cid-mwoppcd7]{position:relative;display:flex;align-items:center;min-height:80px}.nav-item[data-astro-cid-mwoppcd7]>a[data-astro-cid-mwoppcd7]{color:var(--signal-primary);text-decoration:none}.nav-item[data-astro-cid-mwoppcd7]:hover>a[data-astro-cid-mwoppcd7],.nav-item[data-astro-cid-mwoppcd7]:focus-within>a[data-astro-cid-mwoppcd7]{color:var(--signal-primary-hover)}.nav-panel[data-astro-cid-mwoppcd7]{position:absolute;top:100%;left:-1rem;display:grid;min-width:220px;border:1px solid var(--border-subtle);background:var(--surface-header-panel);opacity:0;padding:var(--space-3);pointer-events:none;transform:translateY(-4px);transition:opacity var(--motion-fast),transform var(--motion-fast)}.nav-item[data-astro-cid-mwoppcd7]:hover .nav-panel[data-astro-cid-mwoppcd7],.nav-item[data-astro-cid-mwoppcd7]:focus-within .nav-panel[data-astro-cid-mwoppcd7]{opacity:1;pointer-events:auto;transform:translateY(0)}.nav-panel[data-astro-cid-mwoppcd7] a[data-astro-cid-mwoppcd7]{padding:var(--space-3);color:var(--signal-primary);text-decoration:none}.nav-panel[data-astro-cid-mwoppcd7] a[data-astro-cid-mwoppcd7]:hover,.nav-panel[data-astro-cid-mwoppcd7] a[data-astro-cid-mwoppcd7]:focus-visible{color:var(--signal-primary-hover)}.header-cta[data-astro-cid-mwoppcd7]{border:1px solid var(--signal-primary);border-radius:var(--radius-control);color:var(--mn-carbon);background:var(--signal-primary);padding:.72rem 1rem;font-size:var(--text-sm);font-weight:600;text-decoration:none;transition:background-color var(--motion-fast),border-color var(--motion-fast)}.header-cta[data-astro-cid-mwoppcd7]:hover{border-color:var(--signal-primary-hover);background:var(--signal-primary-hover)}.header-cta[data-astro-cid-mwoppcd7] span[data-astro-cid-mwoppcd7]{margin-left:var(--space-2);font-family:var(--font-mono)}.menu-button[data-astro-cid-mwoppcd7]{display:none}@media(max-width:920px){.header-inner[data-astro-cid-mwoppcd7]{grid-template-columns:auto auto;justify-content:space-between;min-height:68px}.menu-button[data-astro-cid-mwoppcd7]{display:inline-flex;border:1px solid var(--signal-primary);border-radius:var(--radius-control);color:var(--signal-primary);background:transparent;padding:var(--space-3) var(--space-4)}.brand[data-astro-cid-mwoppcd7] img[data-astro-cid-mwoppcd7]{width:clamp(10rem,42vw,12.5rem);max-height:40px}.site-nav[data-astro-cid-mwoppcd7]{position:absolute;top:68px;right:var(--gutter);left:var(--gutter);display:none;border:1px solid var(--border-subtle);background:var(--mn-carbon);padding:var(--space-4)}.site-nav[data-astro-cid-mwoppcd7][data-open]{display:grid;gap:var(--space-3)}.nav-panel[data-astro-cid-mwoppcd7]{position:static;display:grid;border:0;background:transparent;opacity:1;padding-block:var(--space-2);pointer-events:auto;transform:none}.nav-item[data-astro-cid-mwoppcd7]{display:block;min-height:0}.header-cta[data-astro-cid-mwoppcd7]{display:none}}@font-face{font-family:"National 2";src:url(/assets/fonts/national_2/test-national-2-compressed-bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Sohne;src:url(/assets/fonts/sohne/sohne-regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Söhne;src:url(/assets/fonts/sohne/sohne-regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Sohne;src:url(/assets/fonts/sohne/sohne-semibold.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Söhne;src:url(/assets/fonts/sohne/sohne-semibold.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Iosevka;src:url(/assets/fonts/iosevka/iosevka-regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Iosevka;src:url(/assets/fonts/iosevka/iosevka-medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}:root{color-scheme:dark;--mn-carbon: #0b0d0e;--mn-charcoal: #171a1d;--mn-utility-slate: #252b2e;--mn-steel: #3b3f3e;--mn-graphite-ink: #16181a;--mn-warm-stone: #e6e2d6;--mn-paper: #f2efe8;--mn-soft-alloy: #d6d0c5;--mn-dust-stone: #b8b17a;--mn-signal-orange: #f87846;--mn-burnt-orange: #d67332;--mn-oxide: #a6533a;--mn-hazard-red: #ff4d3d;--mn-caution-amber: #f3b74a;--mn-pale-mint: #c7e0d4;--mn-signal-mint: #9ed6c3;--mn-soft-sage: #a6c5b0;--mn-field-sage: #7f8f7b;--mn-blue-hint: #4d6a8a;--mn-lime-live: #c7ff3e;--mn-carbon-rgb: 11 13 14;--mn-charcoal-rgb: 23 26 29;--mn-utility-slate-rgb: 37 43 46;--mn-steel-rgb: 59 63 62;--mn-graphite-ink-rgb: 22 24 26;--mn-warm-stone-rgb: 230 226 214;--mn-paper-rgb: 242 239 232;--mn-signal-orange-rgb: 248 120 70;--mn-burnt-orange-rgb: 214 115 50;--mn-pale-mint-rgb: 199 224 212;--mn-signal-mint-rgb: 158 214 195;--mn-soft-sage-rgb: 166 197 176;--surface-page: var(--mn-carbon);--surface-page-strong: rgb(var(--mn-carbon-rgb) / .96);--surface-page-heavy: rgb(var(--mn-carbon-rgb) / .92);--surface-page-soft: rgb(var(--mn-carbon-rgb) / .72);--surface-page-muted: rgb(var(--mn-carbon-rgb) / .58);--surface-page-medium: rgb(var(--mn-carbon-rgb) / .48);--surface-page-light: rgb(var(--mn-carbon-rgb) / .2);--surface-header: var(--mn-carbon);--surface-header-panel: rgb(var(--mn-carbon-rgb) / .96);--surface-footer: rgb(var(--mn-carbon-rgb) / .98);--surface-elevated: var(--mn-charcoal);--surface-muted: var(--mn-utility-slate);--surface-field: var(--mn-warm-stone);--surface-paper: var(--mn-paper);--surface-paper-strong: rgb(var(--mn-paper-rgb) / .92);--surface-paper-medium: rgb(var(--mn-paper-rgb) / .48);--surface-paper-soft: rgb(var(--mn-paper-rgb) / .2);--surface-paper-faint: rgb(var(--mn-paper-rgb) / .045);--surface-paper-trace: rgb(var(--mn-paper-rgb) / .025);--surface-paper-whisper: rgb(var(--mn-paper-rgb) / .018);--surface-warm-stone-faint: rgb(var(--mn-warm-stone-rgb) / .045);--text-primary: var(--mn-paper);--text-secondary: rgb(var(--mn-paper-rgb) / .74);--text-tertiary: rgb(var(--mn-paper-rgb) / .52);--text-on-light: var(--mn-graphite-ink);--text-on-light-muted: rgb(var(--mn-graphite-ink-rgb) / .68);--border-subtle: rgb(var(--mn-paper-rgb) / .12);--border-subtle-faint: rgb(var(--mn-paper-rgb) / .08);--border-light: rgb(var(--mn-graphite-ink-rgb) / .14);--signal-primary: var(--mn-signal-orange);--signal-primary-hover: var(--mn-burnt-orange);--signal-primary-soft: rgb(var(--mn-signal-orange-rgb) / .12);--signal-primary-selection: rgb(var(--mn-signal-orange-rgb) / .32);--signal-primary-rail: rgb(var(--mn-signal-orange-rgb) / .62);--signal-primary-strong: rgb(var(--mn-signal-orange-rgb) / .58);--signal-stable: var(--mn-signal-mint);--signal-context: var(--mn-soft-sage);--signal-context-border: rgb(var(--mn-soft-sage-rgb) / .36);--signal-context-line: rgb(var(--mn-pale-mint-rgb) / .1);--signal-muted: var(--mn-field-sage);--grid-dark-faint: rgb(var(--mn-paper-rgb) / .025);--grid-dark-soft: rgb(var(--mn-paper-rgb) / .04);--grid-light-faint: rgb(var(--mn-graphite-ink-rgb) / .035);--rule-on-dark-soft: rgb(var(--mn-paper-rgb) / .34);--rule-on-dark-medium: rgb(var(--mn-paper-rgb) / .5);--mask-black: #000;--mask-black-82: rgb(0 0 0 / .82);--mask-black-72: rgb(0 0 0 / .72);--mask-black-18: rgb(0 0 0 / .18);--font-display: "National 2", "Sohne", "Söhne", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-brand: "Sohne", "Söhne", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: "Iosevka", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-md: 1.125rem;--text-lg: 1.75rem;--text-xl: 2.5rem;--text-hero: 3rem;--text-display: 3.6rem;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-24: 6rem;--container-max: 1440px;--container-readable: 760px;--container-wide: 1680px;--gutter: clamp(1.25rem, 3vw, 3rem);--section-y: clamp(4rem, 9vw, 9rem);--section-y-tight: clamp(2.5rem, 6vw, 5.5rem);--radius-plate: 4px;--radius-control: 3px;--radius-media: 6px;--motion-fast: .18s ease;--motion-panel: .22s ease}@media(min-width:760px){:root{--text-md: 1.2rem;--text-lg: 2rem;--text-xl: 3.25rem;--text-hero: 4.5rem;--text-display: 6rem}}@media(min-width:1120px){:root{--text-md: 1.25rem;--text-lg: 2.5rem;--text-xl: 4rem;--text-hero: 5.75rem;--text-display: 7.5rem}}*,*:before,*:after{box-sizing:border-box}html{background:var(--surface-page);color:var(--text-primary);font-family:var(--font-brand);scroll-behavior:smooth}body{margin:0;min-width:320px;background:var(--surface-page);color:var(--text-primary);font-size:var(--text-base);line-height:1.6;letter-spacing:0}img,svg{max-width:100%;height:auto}a{color:var(--signal-primary);text-decoration-thickness:1px;text-underline-offset:.22em}a:hover{color:var(--signal-primary-hover)}button,input,select,textarea{font:inherit}:focus-visible{outline:1px solid var(--mn-pale-mint);outline-offset:4px}::selection{background:var(--signal-primary-selection);color:var(--mn-paper)}.mn-container{width:min(calc(100% - var(--gutter) * 2),var(--container-max));margin-inline:auto}.mn-readable{max-width:var(--container-readable)}.mn-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(1rem,2vw,1.5rem)}.section{padding-block:var(--section-y)}.section-tight{padding-block:var(--section-y-tight)}.eyebrow,.section-label{color:var(--signal-context);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:500;letter-spacing:.16em;text-transform:uppercase;font-variant-numeric:tabular-nums}.section-heading{margin:0;max-width:820px;font-family:var(--font-display);font-size:var(--text-xl);font-weight:700;line-height:1.05}.muted{color:var(--text-secondary)}.field-section{background:var(--surface-field);color:var(--text-on-light)}.plate{border-radius:var(--radius-plate);background:var(--surface-paper-whisper)}.button-row{display:flex;flex-wrap:wrap;gap:var(--space-4);align-items:center}.button{display:inline-flex;min-height:48px;align-items:center;justify-content:center;gap:var(--space-3);border:1px solid transparent;border-radius:var(--radius-control);padding:.78rem 1.15rem;color:var(--mn-carbon);background:var(--signal-primary);font-size:var(--text-sm);font-weight:600;text-decoration:none;transition:background-color var(--motion-fast),border-color var(--motion-fast),color var(--motion-fast)}.button:hover{background:var(--signal-primary-hover)}.button.secondary{border-color:transparent;background:transparent;color:var(--signal-primary);padding-inline:0}.button.secondary:hover{color:var(--signal-primary-hover);background:transparent}.arrow{font-family:var(--font-mono)}.skip-link{position:fixed;z-index:100;top:var(--space-4);left:var(--space-4);transform:translateY(-160%);background:var(--mn-paper);color:var(--mn-carbon);padding:var(--space-3) var(--space-4)}.skip-link:focus{transform:translateY(0)}@media(max-width:860px){.mn-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}@media(max-width:560px){.mn-grid{grid-template-columns:1fr}.button-row{align-items:stretch;flex-direction:column}.button{width:100%}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}}
