@import"https://fonts.googleapis.com/css2?family=Instrument+Serif:ital@0;1&family=Geist:wght@300;400;500;600;700&family=Geist+Mono:wght@400;500&family=Genos:ital,wght@0,400;0,700;1,400;1,700&family=Michroma&family=Rajdhani:wght@300;400;500;600;700&family=IBM+Plex+Serif:ital,wght@0,400;0,500;0,600;1,400;1,500&display=swap";.nav-wrap[data-astro-cid-dmqpwcec]{position:fixed;top:var(--banner-h, 0px);left:0;right:0;z-index:100;background:var(--bg);border-bottom:var(--border-width) solid var(--border)}.nav[data-astro-cid-dmqpwcec]{display:flex;align-items:center;gap:1rem;height:64px}.nav-logo[data-astro-cid-dmqpwcec]{display:flex;align-items:center;gap:8px;margin-right:auto;text-decoration:none}.nav-logo-text[data-astro-cid-dmqpwcec]{font-family:var(--font-mono);font-size:18px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;line-height:1;color:var(--black-native)}.nav-logo-dot[data-astro-cid-dmqpwcec]{width:8px;height:8px;background:var(--orange-500);border-radius:50%;flex-shrink:0}.nav-links[data-astro-cid-dmqpwcec]{display:flex;align-items:center;gap:0}.nav-link[data-astro-cid-dmqpwcec]{font-family:var(--font-mono);font-size:var(--size-label);letter-spacing:.12em;text-transform:uppercase;padding:8px 14px;display:flex;align-items:center;gap:4px;transition:background var(--transition),color var(--transition);color:var(--black-native);white-space:nowrap;height:64px}.nav-link[data-astro-cid-dmqpwcec]:hover,.nav-link[data-astro-cid-dmqpwcec].active{background:var(--orange-500);color:var(--black-native)}.nav-chevron[data-astro-cid-dmqpwcec]{font-size:8px;opacity:.5;transition:transform .2s ease}.nav-item--dropdown[data-astro-cid-dmqpwcec]{position:relative}.nav-dropdown[data-astro-cid-dmqpwcec]{display:none;position:absolute;top:100%;left:0;background:var(--bg);border:var(--border-width) solid var(--border);border-top:none;min-width:220px;z-index:200}.nav-item--dropdown[data-astro-cid-dmqpwcec]:hover .nav-dropdown[data-astro-cid-dmqpwcec],.nav-item--dropdown[data-astro-cid-dmqpwcec]:focus-within .nav-dropdown[data-astro-cid-dmqpwcec]{display:block}.nav-item--dropdown[data-astro-cid-dmqpwcec]:hover .nav-chevron[data-astro-cid-dmqpwcec]{transform:rotate(180deg)}.nav-dropdown-item[data-astro-cid-dmqpwcec]{display:flex;flex-direction:column;gap:2px;padding:10px 16px;border-bottom:1px solid var(--orange-100);transition:background var(--transition)}.nav-dropdown-item[data-astro-cid-dmqpwcec]:last-child{border-bottom:none}.nav-dropdown-item[data-astro-cid-dmqpwcec]:hover{background:var(--orange-500)}.nav-dropdown-label[data-astro-cid-dmqpwcec]{font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--black-native)}.nav-dropdown-sub[data-astro-cid-dmqpwcec]{font-family:var(--font-mono);font-size:9px;letter-spacing:.06em;text-transform:uppercase;opacity:.4;color:var(--black-native)}.nav-cta[data-astro-cid-dmqpwcec]{padding:10px 18px;font-size:10px;flex-shrink:0}.nav-hamburger[data-astro-cid-dmqpwcec]{display:none;flex-direction:column;justify-content:center;gap:5px;width:40px;height:40px;padding:8px;cursor:pointer;background:none;border:var(--border-width) solid var(--border);flex-shrink:0}.bar[data-astro-cid-dmqpwcec]{display:block;width:100%;height:2px;background:var(--black-native);transition:transform .25s ease,opacity .25s ease;transform-origin:center}.nav-hamburger[data-astro-cid-dmqpwcec][aria-expanded=true] .bar[data-astro-cid-dmqpwcec]:nth-child(1){transform:translateY(7px) rotate(45deg)}.nav-hamburger[data-astro-cid-dmqpwcec][aria-expanded=true] .bar[data-astro-cid-dmqpwcec]:nth-child(2){opacity:0}.nav-hamburger[data-astro-cid-dmqpwcec][aria-expanded=true] .bar[data-astro-cid-dmqpwcec]:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.nav-mobile[data-astro-cid-dmqpwcec]{display:none;background:var(--bg);border-top:var(--border-width) solid var(--border);position:absolute;top:100%;left:0;right:0;z-index:99;max-height:calc(100dvh - 64px);overflow-y:auto}.nav-mobile[data-astro-cid-dmqpwcec].open{display:block}.nav-mobile[data-astro-cid-dmqpwcec]>ul[data-astro-cid-dmqpwcec]{display:flex;flex-direction:column}.nav-mobile-link[data-astro-cid-dmqpwcec]{display:flex;align-items:center;justify-content:space-between;font-family:var(--font-mono);font-size:13px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--black-native);padding:1rem var(--gutter);border-bottom:1px solid var(--orange-100);transition:background var(--transition),padding-left var(--transition);width:100%;background:none;cursor:pointer;text-align:left}.nav-mobile-link[data-astro-cid-dmqpwcec]:hover,.nav-mobile-link[data-astro-cid-dmqpwcec].active{background:var(--orange-500);color:var(--black-native);padding-left:calc(var(--gutter) + .5rem)}.nav-mobile-group-label[data-astro-cid-dmqpwcec]{padding:.75rem var(--gutter) .35rem;background:var(--surface-elevated);border-bottom:1px solid var(--orange-100)}.nav-mobile-link--sub[data-astro-cid-dmqpwcec]{padding-left:calc(var(--gutter) + 1rem);font-size:11px;background:var(--surface-elevated);justify-content:flex-start;gap:1rem}.nav-mobile-link--sub[data-astro-cid-dmqpwcec]:hover,.nav-mobile-link--sub[data-astro-cid-dmqpwcec].active{padding-left:calc(var(--gutter) + 1.5rem);background:var(--orange-200)}.nav-mobile-submenu[data-astro-cid-dmqpwcec]{display:none;flex-direction:column}.nav-mobile-submenu[data-astro-cid-dmqpwcec].open{display:flex}.nav-acc-chevron[data-astro-cid-dmqpwcec]{font-size:8px;opacity:.5;transition:transform .2s ease;flex-shrink:0}.nav-mobile-accordion-btn[data-astro-cid-dmqpwcec][aria-expanded=true] .nav-acc-chevron[data-astro-cid-dmqpwcec]{transform:rotate(180deg)}.nav-sub-tag[data-astro-cid-dmqpwcec]{font-size:9px;opacity:.4;letter-spacing:.06em;text-transform:uppercase;margin-left:auto}.nav-mobile-footer[data-astro-cid-dmqpwcec]{padding:1.25rem var(--gutter);border-top:var(--border-width) solid var(--border);background:var(--surface-elevated)}.nav-mobile-cta[data-astro-cid-dmqpwcec]{width:100%;justify-content:center}@media (max-width: 900px){.nav-links[data-astro-cid-dmqpwcec],.nav-cta[data-astro-cid-dmqpwcec]{display:none}.nav-hamburger[data-astro-cid-dmqpwcec]{display:flex}}.footer[data-astro-cid-sz7xmlte]{border-top:var(--border-width) solid var(--border);background:var(--bg);margin-top:auto}.footer-main[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:1fr 2fr;gap:4rem;padding-top:4rem;padding-bottom:4rem;border-bottom:var(--border-width) solid var(--border)}.footer-brand[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:1.25rem}.footer-logo[data-astro-cid-sz7xmlte]{font-family:var(--font-mono);font-size:18px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;display:inline-flex;align-items:center;gap:6px}.footer-dot[data-astro-cid-sz7xmlte]{width:8px;height:8px;background:var(--accent);border-radius:50%;display:inline-block}.footer-tagline[data-astro-cid-sz7xmlte]{opacity:.6;max-width:28ch}.footer-email[data-astro-cid-sz7xmlte]{font-family:var(--font-mono);font-size:var(--size-small);letter-spacing:.04em}.footer-cols[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem}.footer-col-label[data-astro-cid-sz7xmlte]{margin-bottom:1rem;opacity:.4}.footer-link[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;font-family:var(--font-mono);font-size:var(--size-small);letter-spacing:.06em;padding:3px 4px;transition:background var(--transition)}.footer-link[data-astro-cid-sz7xmlte]:hover{background:var(--accent);color:var(--black-native)}.footer-link-desc[data-astro-cid-sz7xmlte]{font-size:9px;opacity:.45;letter-spacing:.08em;text-transform:uppercase;margin-top:1px}.footer-link--ext[data-astro-cid-sz7xmlte]:after{content:" ↗";opacity:.35;font-size:9px;display:inline}.footer-status[data-astro-cid-sz7xmlte]{display:flex;align-items:center;gap:8px;margin-bottom:1rem}.status-dot[data-astro-cid-sz7xmlte]{width:8px;height:8px;background:var(--color-status-green);border-radius:50%;flex-shrink:0}.footer-location[data-astro-cid-sz7xmlte]{opacity:.5;line-height:1.7}.footer-bar[data-astro-cid-sz7xmlte]{display:flex;justify-content:space-between;align-items:center;padding-top:1.25rem;padding-bottom:1.25rem;opacity:.45}@media (max-width: 1024px){.footer-cols[data-astro-cid-sz7xmlte]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.footer-main[data-astro-cid-sz7xmlte]{grid-template-columns:1fr;gap:2.5rem}.footer-bar[data-astro-cid-sz7xmlte]{flex-direction:column;align-items:flex-start;gap:.5rem}}@media (max-width: 480px){.footer-cols[data-astro-cid-sz7xmlte]{grid-template-columns:1fr}}.dev-banner[data-astro-cid-yqf56exm]{position:fixed;top:0;left:0;right:0;z-index:200;height:40px;background:var(--black-native);border-bottom:var(--border-width) solid var(--orange-100);display:flex;align-items:center;justify-content:space-between;padding:0 var(--gutter);gap:1rem}.dev-banner[data-astro-cid-yqf56exm].hidden{display:none}.dev-banner-msg[data-astro-cid-yqf56exm]{font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-on-dark);display:flex;align-items:center;gap:.75rem;flex-wrap:nowrap;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0}.dev-banner-tag[data-astro-cid-yqf56exm]{font-family:var(--font-mono);font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--orange-500);border:var(--border-width) solid var(--orange-500);padding:2px 6px;flex-shrink:0;line-height:1.4}.dev-banner-msg[data-astro-cid-yqf56exm] a[data-astro-cid-yqf56exm]{color:var(--orange-500);text-decoration:none}.dev-banner-msg[data-astro-cid-yqf56exm] a[data-astro-cid-yqf56exm]:hover{text-decoration:underline}.dev-banner-close[data-astro-cid-yqf56exm]{font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;color:var(--text-on-dark);opacity:.5;background:none;border:none;cursor:pointer;padding:0 0 0 1rem;flex-shrink:0;line-height:1;transition:opacity var(--transition)}.dev-banner-close[data-astro-cid-yqf56exm]:hover{opacity:1}@media (max-width: 600px){.dev-banner-msg[data-astro-cid-yqf56exm]{font-size:9px}}:root{--banner-h: 40px;--orange-50: #FFF4F0;--orange-100: #FFE1D8;--orange-200: #FFC3B0;--orange-300: #FFA287;--orange-400: #FF825E;--orange-500: #ED582A;--orange-600: #D04C23;--orange-700: #B13F1C;--orange-800: #933215;--orange-900: #6C240E;--orange-950: #3A1307;--orange-black-native: #120600;--orange-white-native: #FFE1D8;--lime-50: #FBFDEB;--lime-100: #F3F8C9;--lime-200: #E5F19A;--lime-300: #CFE55D;--lime-400: #B6D92E;--lime-500: #9EC70A;--lime-600: #7FA108;--lime-700: #647D06;--lime-800: #4A5A05;--lime-900: #303B03;--lime-950: #1B2102;--lime-black-native: #1B2102;--lime-white-native: #F3F8C9;--yellow-50: #FFFBE5;--yellow-100: #FFF9CC;--yellow-200: #FFF699;--yellow-300: #FFF366;--yellow-400: #FFF133;--yellow-500: #FFF600;--yellow-600: #E6DD00;--yellow-700: #BFB800;--yellow-800: #8A8400;--yellow-900: #555100;--yellow-950: #1F1A0B;--yellow-black-native: #1F1A0B;--yellow-white-native: #FFF9CC;--green-50: #EDFFF2;--green-100: #D3FCE1;--green-200: #A9F5C4;--green-300: #7EEE9E;--green-400: #56E479;--green-500: #36D35E;--green-600: #2CB750;--green-700: #239944;--green-800: #1A7A37;--green-900: #0F5525;--green-950: #082F13;--green-black-native: #082F13;--green-white-native: #D3FCE1;--blue-50: #EAF4FF;--blue-100: #CFE6FE;--blue-200: #A9D5FE;--blue-300: #7FBDFD;--blue-400: #559FFD;--blue-500: #2186EB;--blue-600: #196DCC;--blue-700: #1356A6;--blue-800: #0D3F7F;--blue-900: #082B59;--blue-950: #041729;--blue-black-native: #041729;--blue-white-native: #CFE6FE;--rose-50: #FFF5F5;--rose-100: #FFE0E0;--rose-200: #FFBDBF;--rose-300: #FF969B;--rose-400: #F86A74;--rose-500: #E63946;--rose-600: #C92C37;--rose-700: #A5232B;--rose-800: #7D1A20;--rose-900: #521014;--rose-950: #2A0A0D;--rose-black-native: #2A0A0D;--rose-white-native: #FFE0E0;--indigo-50: #F5F3FF;--indigo-100: #E7E2FE;--indigo-200: #CFC4FD;--indigo-300: #AE99FC;--indigo-400: #8B6EF6;--indigo-500: #6A48EC;--indigo-600: #4B32C4;--indigo-700: #3A279C;--indigo-800: #291B74;--indigo-900: #1A114B;--indigo-950: #0E0830;--indigo-black-native: #0E0830;--indigo-white-native: #E7E2FE;--pink-50: #FFF4F7;--pink-100: #FDE6EC;--pink-200: #F9C7D5;--pink-300: #F2A0B8;--pink-400: #EA7296;--pink-500: #D84C78;--pink-600: #BC3F68;--pink-700: #9B3357;--pink-800: #742642;--pink-900: #4D182C;--pink-950: #2A0B16;--pink-black-native: #2A0B16;--pink-white-native: #FDE6EC;--purple-50: #FAF7FD;--purple-100: #F1EAF9;--purple-200: #E0D2F2;--purple-300: #C7AEE8;--purple-400: #A783DA;--purple-500: #7F56C2;--purple-600: #6A45A8;--purple-700: #55388A;--purple-800: #3E2A66;--purple-900: #281B40;--purple-950: #150E26;--purple-black-native: #150E26;--purple-white-native: #F1EAF9;--cyan-50: #F2FBFC;--cyan-100: #E6F6F8;--cyan-200: #C9EDF1;--cyan-300: #9EDFE6;--cyan-400: #66CCD6;--cyan-500: #2FB3C2;--cyan-600: #2299A7;--cyan-700: #1B7D88;--cyan-800: #145C63;--cyan-900: #0C3B40;--cyan-950: #061F22;--cyan-black-native: #061F22;--cyan-white-native: #E6F6F8;--teal-50: #F2FAF8;--teal-100: #E5F4F0;--teal-200: #C7E7DF;--teal-300: #98D3C6;--teal-400: #5EB7A6;--teal-500: #2F9E8F;--teal-600: #238576;--teal-700: #1B6A5E;--teal-800: #134E45;--teal-900: #0B332E;--teal-950: #051D1A;--teal-black-native: #051D1A;--teal-white-native: #E5F4F0;--mint-50: #F3FBF8;--mint-100: #E6F6F1;--mint-200: #CBEDE2;--mint-300: #A3DDCB;--mint-400: #72C7AE;--mint-500: #44AE94;--mint-600: #34927B;--mint-700: #2A7663;--mint-800: #1F5A4B;--mint-900: #153F34;--mint-950: #0C241E;--mint-black-native: #0C241E;--mint-white-native: #E6F6F1;--amber-50: #FFF8EB;--amber-100: #FEEED0;--amber-200: #FDDC9A;--amber-300: #FCC25A;--amber-400: #F9A825;--amber-500: #F08C00;--amber-600: #D97706;--amber-700: #B65E04;--amber-800: #8F4703;--amber-900: #5F2F02;--amber-950: #361A01;--amber-black-native: #361A01;--amber-white-native: #FEEED0;--brown-50: #FBF8F4;--brown-100: #F3EDE5;--brown-200: #E5DACB;--brown-300: #D1C1AD;--brown-400: #B59F86;--brown-500: #8E6F54;--brown-600: #755843;--brown-700: #5C4434;--brown-800: #433126;--brown-900: #2C2018;--brown-950: #1A120C;--brown-black-native: #1A120C;--brown-white-native: #F3EDE5;--red-50: #FFF4F3;--red-100: #FEE5E3;--red-200: #FECACA;--red-300: #F87171;--red-400: #EF4444;--red-500: #DC2626;--red-600: #B91C1C;--red-700: #991B1B;--red-800: #7F1D1D;--red-900: #4C0D0D;--red-950: #2A0505;--red-black-native: #2A0505;--red-white-native: #FEE5E3;--vermilion-50: #FFF5F2;--vermilion-100: #FFE6DF;--vermilion-200: #FFCBBE;--vermilion-300: #FF9A80;--vermilion-400: #FF5F3D;--vermilion-500: #F03A17;--vermilion-600: #D12F10;--vermilion-700: #AD250C;--vermilion-800: #861C09;--vermilion-900: #561106;--vermilion-950: #2F0803;--vermilion-black-native: #2F0803;--vermilion-white-native: #FFE6DF;--warm-50: #FAF9F7;--warm-100: #F2F1EE;--warm-200: #E4E2DD;--warm-300: #CFCCC5;--warm-400: #B1ADA5;--warm-500: #8E8A82;--warm-600: #6F6B65;--warm-700: #4F4C47;--warm-800: #35322E;--warm-900: #1F1D1A;--warm-950: #12100E;--warm-black-native: #12100E;--warm-white-native: #F2F1EE;--cool-50: #F8FAFC;--cool-100: #EEF2F6;--cool-200: #E0E6EC;--cool-300: #CBD3DB;--cool-400: #AAB3BC;--cool-500: #88919A;--cool-600: #67707A;--cool-700: #47505A;--cool-800: #2F3740;--cool-900: #1C232B;--cool-950: #0F1419;--cool-black-native: #0F1419;--cool-white-native: #EEF2F6;--neutral-50: #FAFAFA;--neutral-100: #F3F3F3;--neutral-200: #E5E5E5;--neutral-300: #D1D1D1;--neutral-400: #AFAFAF;--neutral-500: #888888;--neutral-600: #666666;--neutral-700: #444444;--neutral-800: #2C2C2C;--neutral-900: #1A1A1A;--neutral-950: #0B0B0B;--neutral-black-native: #0B0B0B;--neutral-white-native: #F3F3F3;--black-native: #120600;--white-native: #FFE1D8;--on-orange-50: var(--black-native);--on-orange-100: var(--black-native);--on-orange-200: var(--black-native);--on-orange-300: var(--black-native);--on-orange-400: var(--black-native);--on-orange-500: var(--black-native);--on-orange-600: var(--black-native);--on-orange-700: var(--orange-50);--on-orange-800: var(--orange-100);--on-orange-900: var(--orange-100);--on-orange-950: var(--orange-100);--surface-base: var(--white-native);--surface-elevated: var(--orange-50);--text-on-light: var(--black-native);--text-on-dark: var(--orange-100);--text-on-accent: var(--on-orange-500);--action-primary-bg: var(--orange-500);--action-primary-fg: var(--on-orange-500);--action-secondary-bg: var(--orange-100);--action-secondary-fg: var(--on-orange-100);--action-strong-bg: var(--orange-700);--action-strong-fg: var(--on-orange-700);--action-inverse-bg: var(--black-native);--action-inverse-fg: var(--orange-500);--accent: var(--orange-500);--accent-strong: var(--orange-700);--accent-soft: var(--orange-100);--hue-on-dark: var(--orange-950);--text-on-hue: var(--on-orange-500);--bg: var(--surface-base);--fg: var(--text-on-light);--c-white: var(--surface-base);--c-black: var(--black-native);--c-yellow: var(--accent);--c-red: var(--accent-strong);--surface-1: var(--surface-elevated);--surface-inv: var(--black-native);--fg-inv: var(--text-on-dark);--border: var(--black-native);--border-width: 2px;--border-accent: var(--accent);--font-display: "Instrument Serif", Georgia, serif;--font-body: "Geist", "Arial", sans-serif;--font-mono: "Geist Mono", "Courier New", monospace;--font-alt-a-display: "Genos", sans-serif;--font-alt-a-body: "Rajdhani", sans-serif;--font-alt-b-display: "Michroma", sans-serif;--font-alt-b-body: "IBM Plex Serif", Georgia, serif;--size-hero: clamp(64px, 12vw, 160px);--size-h1: clamp(40px, 6.5vw, 88px);--size-h2: clamp(28px, 4vw, 52px);--size-h3: clamp(20px, 2.2vw, 30px);--size-body: clamp(15px, 1.1vw, 18px);--size-small: 13px;--size-label: 11px;--space-section: clamp(72px, 10vw, 140px);--space-gap: clamp(16px, 2vw, 32px);--space-card: clamp(20px, 2.5vw, 40px);--max-width: 1440px;--gutter: clamp(16px, 4vw, 64px);--transition: .15s ease;--accent-orange: var(--orange-500);--accent-orange-dark: var(--orange-700);--accent-orange-soft: var(--orange-200);--color-status-green: #00C47D;--border-inv: rgba(255, 255, 255, .15);--border-inv-warm: rgba(255, 225, 216, .35);--overlay-light: rgba(13, 13, 13, .08);--duration-marquee: 30s}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{background-color:var(--bg);color:var(--fg);font-family:var(--font-body);font-size:var(--size-body);line-height:1.6;overflow-x:hidden;padding-top:var(--banner-h)}img,video{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{cursor:pointer;border:none;background:none;font-family:inherit}ul,ol{list-style:none}.container{width:100%;max-width:var(--max-width);margin-inline:auto;padding-inline:var(--gutter)}.section{padding-block:var(--space-section)}.section--inv{background-color:var(--black-native);color:var(--text-on-dark)}.section--alt{background-color:var(--surface-elevated)}hr{border:none;border-top:var(--border-width) solid var(--border);width:100%}hr.inv{border-top-color:#ffe6d226}::selection{background-color:var(--accent);color:var(--black-native)}:focus-visible{outline:3px solid var(--orange-500);outline-offset:2px}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:var(--accent-soft)}.inv-block{background:var(--black-native);color:var(--text-on-dark)}.mark-accent{background:var(--orange-500);color:var(--black-native);padding:0 4px}.marquee-track{overflow:hidden;white-space:nowrap;border-top:var(--border-width) solid var(--border);border-bottom:var(--border-width) solid var(--border);padding-block:12px}.marquee-inner{display:inline-flex;animation:marquee 30s linear infinite}.theme-lime{--bg: var(--lime-100);--fg: var(--lime-black-native);--white-native: var(--lime-white-native);--black-native: var(--lime-black-native);--surface-base: var(--lime-100);--surface-elevated: var(--lime-50);--accent: var(--lime-500);--accent-strong: var(--lime-700);--accent-soft: var(--lime-100);--text-on-dark: var(--lime-100);--action-primary-bg: var(--lime-500);--action-primary-fg: var(--lime-black-native);--action-secondary-bg: var(--lime-100);--action-secondary-fg: var(--lime-black-native);--action-strong-bg: var(--lime-700);--action-strong-fg: var(--lime-white-native);--action-inverse-bg: var(--lime-black-native);--action-inverse-fg: var(--lime-500);--hue-on-dark: var(--lime-950);--text-on-hue: var(--lime-black-native)}.theme-yellow{--bg: var(--yellow-100);--fg: var(--yellow-black-native);--white-native: var(--yellow-white-native);--black-native: var(--yellow-black-native);--surface-base: var(--yellow-100);--surface-elevated: var(--yellow-50);--accent: var(--yellow-500);--accent-strong: var(--yellow-700);--accent-soft: var(--yellow-100);--text-on-dark: var(--yellow-100);--action-primary-bg: var(--yellow-500);--action-primary-fg: var(--yellow-black-native);--action-secondary-bg: var(--yellow-100);--action-secondary-fg: var(--yellow-black-native);--action-strong-bg: var(--yellow-700);--action-strong-fg: var(--yellow-white-native);--action-inverse-bg: var(--yellow-black-native);--action-inverse-fg: var(--yellow-500);--hue-on-dark: var(--yellow-950);--text-on-hue: var(--yellow-black-native)}.theme-green{--bg: var(--green-100);--fg: var(--green-black-native);--white-native: var(--green-white-native);--black-native: var(--green-black-native);--surface-base: var(--green-100);--surface-elevated: var(--green-50);--accent: var(--green-500);--accent-strong: var(--green-700);--accent-soft: var(--green-100);--text-on-dark: var(--green-100);--action-primary-bg: var(--green-500);--action-primary-fg: var(--green-black-native);--action-secondary-bg: var(--green-100);--action-secondary-fg: var(--green-black-native);--action-strong-bg: var(--green-700);--action-strong-fg: var(--green-white-native);--action-inverse-bg: var(--green-black-native);--action-inverse-fg: var(--green-500);--hue-on-dark: var(--green-950);--text-on-hue: var(--green-black-native)}.theme-blue{--bg: var(--blue-100);--fg: var(--blue-black-native);--white-native: var(--blue-white-native);--black-native: var(--blue-black-native);--surface-base: var(--blue-100);--surface-elevated: var(--blue-50);--accent: var(--blue-500);--accent-strong: var(--blue-700);--accent-soft: var(--blue-100);--text-on-dark: var(--blue-100);--action-primary-bg: var(--blue-500);--action-primary-fg: var(--blue-black-native);--action-secondary-bg: var(--blue-100);--action-secondary-fg: var(--blue-black-native);--action-strong-bg: var(--blue-700);--action-strong-fg: var(--blue-white-native);--action-inverse-bg: var(--blue-black-native);--action-inverse-fg: var(--blue-400);--hue-on-dark: var(--blue-950);--text-on-hue: var(--blue-black-native)}.theme-rose{--bg: var(--rose-100);--fg: var(--rose-black-native);--white-native: var(--rose-white-native);--black-native: var(--rose-black-native);--surface-base: var(--rose-100);--surface-elevated: var(--rose-50);--accent: var(--rose-500);--accent-strong: var(--rose-700);--accent-soft: var(--rose-100);--text-on-dark: var(--rose-100);--action-primary-bg: var(--rose-500);--action-primary-fg: var(--rose-black-native);--action-secondary-bg: var(--rose-100);--action-secondary-fg: var(--rose-black-native);--action-strong-bg: var(--rose-700);--action-strong-fg: var(--rose-white-native);--action-inverse-bg: var(--rose-black-native);--action-inverse-fg: var(--rose-400);--hue-on-dark: var(--rose-950);--text-on-hue: var(--rose-black-native)}.theme-indigo{--bg: var(--indigo-100);--fg: var(--indigo-black-native);--white-native: var(--indigo-white-native);--black-native: var(--indigo-black-native);--surface-base: var(--indigo-100);--surface-elevated: var(--indigo-50);--accent: var(--indigo-500);--accent-strong: var(--indigo-700);--accent-soft: var(--indigo-100);--text-on-dark: var(--indigo-100);--action-primary-bg: var(--indigo-500);--action-primary-fg: var(--indigo-black-native);--action-secondary-bg: var(--indigo-100);--action-secondary-fg: var(--indigo-black-native);--action-strong-bg: var(--indigo-700);--action-strong-fg: var(--indigo-white-native);--action-inverse-bg: var(--indigo-black-native);--action-inverse-fg: var(--indigo-400);--hue-on-dark: var(--indigo-950);--text-on-hue: var(--indigo-white-native)}.theme-pink{--bg: var(--pink-100);--fg: var(--pink-black-native);--white-native: var(--pink-white-native);--black-native: var(--pink-black-native);--surface-base: var(--pink-100);--surface-elevated: var(--pink-50);--accent: var(--pink-500);--accent-strong: var(--pink-700);--accent-soft: var(--pink-100);--text-on-dark: var(--pink-100);--action-primary-bg: var(--pink-500);--action-primary-fg: var(--pink-black-native);--action-secondary-bg: var(--pink-100);--action-secondary-fg: var(--pink-black-native);--action-strong-bg: var(--pink-700);--action-strong-fg: var(--pink-white-native);--action-inverse-bg: var(--pink-black-native);--action-inverse-fg: var(--pink-400);--hue-on-dark: var(--pink-950);--text-on-hue: var(--pink-black-native)}.theme-purple{--bg: var(--purple-100);--fg: var(--purple-black-native);--white-native: var(--purple-white-native);--black-native: var(--purple-black-native);--surface-base: var(--purple-100);--surface-elevated: var(--purple-50);--accent: var(--purple-500);--accent-strong: var(--purple-700);--accent-soft: var(--purple-100);--text-on-dark: var(--purple-100);--action-primary-bg: var(--purple-500);--action-primary-fg: var(--purple-black-native);--action-secondary-bg: var(--purple-100);--action-secondary-fg: var(--purple-black-native);--action-strong-bg: var(--purple-700);--action-strong-fg: var(--purple-white-native);--action-inverse-bg: var(--purple-black-native);--action-inverse-fg: var(--purple-400);--hue-on-dark: var(--purple-950);--text-on-hue: var(--purple-white-native)}.theme-cyan{--bg: var(--cyan-100);--fg: var(--cyan-black-native);--white-native: var(--cyan-white-native);--black-native: var(--cyan-black-native);--surface-base: var(--cyan-100);--surface-elevated: var(--cyan-50);--accent: var(--cyan-500);--accent-strong: var(--cyan-700);--accent-soft: var(--cyan-100);--text-on-dark: var(--cyan-100);--action-primary-bg: var(--cyan-500);--action-primary-fg: var(--cyan-black-native);--action-secondary-bg: var(--cyan-100);--action-secondary-fg: var(--cyan-black-native);--action-strong-bg: var(--cyan-700);--action-strong-fg: var(--cyan-white-native);--action-inverse-bg: var(--cyan-black-native);--action-inverse-fg: var(--cyan-400);--hue-on-dark: var(--cyan-950);--text-on-hue: var(--cyan-black-native)}.theme-teal{--bg: var(--teal-100);--fg: var(--teal-black-native);--white-native: var(--teal-white-native);--black-native: var(--teal-black-native);--surface-base: var(--teal-100);--surface-elevated: var(--teal-50);--accent: var(--teal-500);--accent-strong: var(--teal-700);--accent-soft: var(--teal-100);--text-on-dark: var(--teal-100);--action-primary-bg: var(--teal-500);--action-primary-fg: var(--teal-black-native);--action-secondary-bg: var(--teal-100);--action-secondary-fg: var(--teal-black-native);--action-strong-bg: var(--teal-700);--action-strong-fg: var(--teal-white-native);--action-inverse-bg: var(--teal-black-native);--action-inverse-fg: var(--teal-400);--hue-on-dark: var(--teal-950);--text-on-hue: var(--teal-black-native)}.theme-mint{--bg: var(--mint-100);--fg: var(--mint-black-native);--white-native: var(--mint-white-native);--black-native: var(--mint-black-native);--surface-base: var(--mint-100);--surface-elevated: var(--mint-50);--accent: var(--mint-500);--accent-strong: var(--mint-700);--accent-soft: var(--mint-100);--text-on-dark: var(--mint-100);--action-primary-bg: var(--mint-500);--action-primary-fg: var(--mint-black-native);--action-secondary-bg: var(--mint-100);--action-secondary-fg: var(--mint-black-native);--action-strong-bg: var(--mint-700);--action-strong-fg: var(--mint-white-native);--action-inverse-bg: var(--mint-black-native);--action-inverse-fg: var(--mint-400);--hue-on-dark: var(--mint-950);--text-on-hue: var(--mint-black-native)}.theme-amber{--bg: var(--amber-100);--fg: var(--amber-black-native);--white-native: var(--amber-white-native);--black-native: var(--amber-black-native);--surface-base: var(--amber-100);--surface-elevated: var(--amber-50);--accent: var(--amber-500);--accent-strong: var(--amber-700);--accent-soft: var(--amber-100);--text-on-dark: var(--amber-100);--action-primary-bg: var(--amber-500);--action-primary-fg: var(--amber-black-native);--action-secondary-bg: var(--amber-100);--action-secondary-fg: var(--amber-black-native);--action-strong-bg: var(--amber-700);--action-strong-fg: var(--amber-white-native);--action-inverse-bg: var(--amber-black-native);--action-inverse-fg: var(--amber-400);--hue-on-dark: var(--amber-950);--text-on-hue: var(--amber-black-native)}.theme-brown{--bg: var(--brown-100);--fg: var(--brown-black-native);--white-native: var(--brown-white-native);--black-native: var(--brown-black-native);--surface-base: var(--brown-100);--surface-elevated: var(--brown-50);--accent: var(--brown-500);--accent-strong: var(--brown-700);--accent-soft: var(--brown-100);--text-on-dark: var(--brown-100);--action-primary-bg: var(--brown-500);--action-primary-fg: var(--brown-black-native);--action-secondary-bg: var(--brown-100);--action-secondary-fg: var(--brown-black-native);--action-strong-bg: var(--brown-700);--action-strong-fg: var(--brown-white-native);--action-inverse-bg: var(--brown-black-native);--action-inverse-fg: var(--brown-400);--hue-on-dark: var(--brown-950);--text-on-hue: var(--brown-white-native)}.theme-red{--bg: var(--red-100);--fg: var(--red-black-native);--white-native: var(--red-white-native);--black-native: var(--red-black-native);--surface-base: var(--red-100);--surface-elevated: var(--red-50);--accent: var(--red-500);--accent-strong: var(--red-700);--accent-soft: var(--red-100);--text-on-dark: var(--red-100);--action-primary-bg: var(--red-500);--action-primary-fg: var(--red-black-native);--action-secondary-bg: var(--red-100);--action-secondary-fg: var(--red-black-native);--action-strong-bg: var(--red-700);--action-strong-fg: var(--red-white-native);--action-inverse-bg: var(--red-black-native);--action-inverse-fg: var(--red-400);--hue-on-dark: var(--red-950);--text-on-hue: var(--red-black-native)}.theme-vermilion{--bg: var(--vermilion-100);--fg: var(--vermilion-black-native);--white-native: var(--vermilion-white-native);--black-native: var(--vermilion-black-native);--surface-base: var(--vermilion-100);--surface-elevated: var(--vermilion-50);--accent: var(--vermilion-500);--accent-strong: var(--vermilion-700);--accent-soft: var(--vermilion-100);--text-on-dark: var(--vermilion-100);--action-primary-bg: var(--vermilion-500);--action-primary-fg: var(--vermilion-black-native);--action-secondary-bg: var(--vermilion-100);--action-secondary-fg: var(--vermilion-black-native);--action-strong-bg: var(--vermilion-700);--action-strong-fg: var(--vermilion-white-native);--action-inverse-bg: var(--vermilion-black-native);--action-inverse-fg: var(--vermilion-400);--hue-on-dark: var(--vermilion-950);--text-on-hue: var(--vermilion-black-native)}.theme-warm{--bg: var(--warm-100);--fg: var(--warm-black-native);--white-native: var(--warm-white-native);--black-native: var(--warm-black-native);--surface-base: var(--warm-100);--surface-elevated: var(--warm-50);--accent: var(--warm-500);--accent-strong: var(--warm-700);--accent-soft: var(--warm-100);--text-on-dark: var(--warm-100);--action-primary-bg: var(--warm-500);--action-primary-fg: var(--warm-black-native);--action-secondary-bg: var(--warm-100);--action-secondary-fg: var(--warm-black-native);--action-strong-bg: var(--warm-700);--action-strong-fg: var(--warm-white-native);--action-inverse-bg: var(--warm-black-native);--action-inverse-fg: var(--warm-400);--hue-on-dark: var(--warm-950);--text-on-hue: var(--warm-white-native)}.theme-cool{--bg: var(--cool-100);--fg: var(--cool-black-native);--white-native: var(--cool-white-native);--black-native: var(--cool-black-native);--surface-base: var(--cool-100);--surface-elevated: var(--cool-50);--accent: var(--cool-500);--accent-strong: var(--cool-700);--accent-soft: var(--cool-100);--text-on-dark: var(--cool-100);--action-primary-bg: var(--cool-500);--action-primary-fg: var(--cool-black-native);--action-secondary-bg: var(--cool-100);--action-secondary-fg: var(--cool-black-native);--action-strong-bg: var(--cool-700);--action-strong-fg: var(--cool-white-native);--action-inverse-bg: var(--cool-black-native);--action-inverse-fg: var(--cool-400);--hue-on-dark: var(--cool-950);--text-on-hue: var(--cool-white-native)}.theme-neutral{--bg: var(--neutral-100);--fg: var(--neutral-black-native);--white-native: var(--neutral-white-native);--black-native: var(--neutral-black-native);--surface-base: var(--neutral-100);--surface-elevated: var(--neutral-50);--accent: var(--neutral-500);--accent-strong: var(--neutral-700);--accent-soft: var(--neutral-100);--text-on-dark: var(--neutral-100);--action-primary-bg: var(--neutral-500);--action-primary-fg: var(--neutral-black-native);--action-secondary-bg: var(--neutral-100);--action-secondary-fg: var(--neutral-black-native);--action-strong-bg: var(--neutral-700);--action-strong-fg: var(--neutral-white-native);--action-inverse-bg: var(--neutral-black-native);--action-inverse-fg: var(--neutral-400);--hue-on-dark: var(--neutral-950);--text-on-hue: var(--neutral-white-native)}.font-pair-a{--font-display: var(--font-alt-a-display);--font-body: var(--font-alt-a-body)}.font-pair-b{--font-display: var(--font-alt-b-display);--font-body: var(--font-alt-b-body)}.t-hero{font-family:var(--font-display);font-size:var(--size-hero);font-weight:400;font-style:italic;line-height:.9;letter-spacing:-.01em}.t-hero-upright{font-family:var(--font-display);font-size:var(--size-hero);font-weight:400;line-height:.9;letter-spacing:-.01em}.t-h1{font-family:var(--font-display);font-size:var(--size-h1);font-weight:400;line-height:1;letter-spacing:-.01em}.t-h2{font-family:var(--font-display);font-size:var(--size-h2);font-weight:400;line-height:1.05;letter-spacing:-.005em}.t-h3{font-family:var(--font-display);font-size:var(--size-h3);font-weight:400;line-height:1.2}.t-body{font-family:var(--font-body);font-size:var(--size-body);font-weight:400;line-height:1.65}.t-large{font-family:var(--font-body);font-size:clamp(18px,2vw,24px);font-weight:400;line-height:1.45}.t-label{font-family:var(--font-mono);font-size:var(--size-label);font-weight:500;letter-spacing:.14em;text-transform:uppercase}.t-mono{font-family:var(--font-mono);font-size:var(--size-small);font-weight:400;line-height:1.5}.t-genos{font-family:var(--font-alt-a-display);font-weight:700;font-style:italic;line-height:.9;letter-spacing:-.02em}.t-genos-upright{font-family:var(--font-alt-a-display);font-weight:700;font-style:normal;line-height:.9;letter-spacing:-.02em}.t-michroma{font-family:var(--font-alt-b-display);font-weight:400;letter-spacing:.06em;line-height:1}.t-rajdhani{font-family:var(--font-alt-a-body);font-weight:500;letter-spacing:.03em;line-height:1.4}.t-plex-serif{font-family:var(--font-alt-b-body);font-weight:400;line-height:1.6}.uppercase{text-transform:uppercase}.italic{font-style:italic}.bold{font-weight:700}.medium{font-weight:500}.muted{opacity:.5}.prose{max-width:72ch}.prose h2{font-family:var(--font-display);font-size:clamp(24px,3vw,40px);font-weight:400;font-style:italic;letter-spacing:-.01em;margin-top:3rem;margin-bottom:1rem;padding-top:3rem;border-top:var(--border-width) solid var(--border)}.prose h3{font-family:var(--font-display);font-size:clamp(18px,2vw,24px);font-weight:400;margin-top:2rem;margin-bottom:.75rem}.prose p{font-family:var(--font-body);margin-bottom:1.25rem;line-height:1.7}.prose ul{list-style:none;margin-bottom:1.25rem}.prose ul li{font-family:var(--font-body);padding-left:1.5rem;position:relative;margin-bottom:.5rem}.prose ul li:before{content:"—";position:absolute;left:0;font-family:var(--font-mono);font-size:10px;opacity:.4;top:5px}.prose ol{list-style:none;counter-reset:ol-counter;margin-bottom:1.25rem}.prose ol li{font-family:var(--font-body);counter-increment:ol-counter;padding-left:2.5rem;position:relative;margin-bottom:.5rem}.prose ol li:before{content:counter(ol-counter,decimal-leading-zero);position:absolute;left:0;font-family:var(--font-mono);font-size:var(--size-label);letter-spacing:.1em;opacity:.4;top:4px}.prose blockquote{border-left:4px solid var(--accent-orange);padding-left:1.5rem;margin-block:2rem;font-family:var(--font-display);font-size:clamp(20px,2.5vw,30px);font-weight:400;font-style:italic;line-height:1.35;color:var(--accent-orange-dark)}.prose strong{font-weight:600;font-family:var(--font-body)}.prose code{font-family:var(--font-mono);font-size:.875em;background:var(--surface-elevated);padding:.1em .4em;border:1px solid var(--accent-orange-soft)}.b-box{border:var(--border-width) solid var(--border)}.b-top{border-top:var(--border-width) solid var(--border)}.b-bottom{border-bottom:var(--border-width) solid var(--border)}.b-left{border-left:var(--border-width) solid var(--border)}.b-right{border-right:var(--border-width) solid var(--border)}.b-accent{border-color:var(--c-yellow)}.b-inv{border-color:var(--border-inv)}.section-num{font-family:var(--font-mono);font-size:var(--size-label);letter-spacing:.14em;text-transform:uppercase;opacity:.4}.tag{display:inline-flex;align-items:center;padding:4px 8px;border:var(--border-width) solid var(--border);font-family:var(--font-mono);font-size:var(--size-label);letter-spacing:.12em;text-transform:uppercase;line-height:1;white-space:nowrap}.tag--inv{border-color:var(--border-inv);color:var(--fg-inv)}.tag--accent{background:var(--action-primary-bg);border-color:var(--action-primary-bg);color:var(--action-primary-fg)}.btn{display:inline-flex;align-items:center;gap:8px;padding:16px 24px;font-family:var(--font-mono);font-size:var(--size-label);font-weight:500;letter-spacing:.12em;text-transform:uppercase;border:var(--border-width) solid var(--border);cursor:pointer;transition:background var(--transition),color var(--transition),border-color var(--transition);white-space:nowrap}.btn--primary{background:var(--action-primary-bg);color:var(--action-primary-fg);border-color:var(--action-primary-bg)}.btn--primary:hover{background:var(--action-strong-bg);color:var(--action-strong-fg);border-color:var(--action-strong-bg)}.btn--outline{background:transparent;color:var(--black-native);border-color:var(--black-native)}.btn--outline:hover{background:var(--action-primary-bg);color:var(--action-primary-fg);border-color:var(--action-primary-bg)}.btn--outline-inv{background:transparent;color:var(--text-on-dark);border-color:var(--border-inv-warm)}.btn--outline-inv:hover{background:var(--action-primary-bg);color:var(--action-primary-fg);border-color:var(--action-primary-bg)}.link-swap{position:relative;display:inline;transition:color var(--transition),background var(--transition);padding:0 2px}.link-swap:hover{background:var(--action-primary-bg);color:var(--action-primary-fg)}.grid-12{display:grid;grid-template-columns:repeat(12,1fr);gap:var(--space-gap)}.grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-gap)}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-gap)}@media (max-width: 768px){.grid-12,.grid-2,.grid-3{grid-template-columns:1fr}}@media (max-width: 1024px){.grid-3{grid-template-columns:repeat(2,1fr)}}.col-4{grid-column:span 4}.col-6{grid-column:span 6}.col-8{grid-column:span 8}.col-12{grid-column:span 12}@media (max-width: 768px){.col-4,.col-6,.col-8,.col-12{grid-column:span 12}}.stat-strip{display:grid;grid-template-columns:repeat(4,1fr);border-top:var(--border-width) solid var(--border);border-left:var(--border-width) solid var(--border)}.stat-strip>*{border-right:var(--border-width) solid var(--border);border-bottom:var(--border-width) solid var(--border);padding:var(--space-card)}@media (max-width: 768px){.stat-strip{grid-template-columns:repeat(2,1fr)}}.img-raw{width:100%;height:100%;object-fit:cover;display:block;border-radius:0}.aspect-16-9{aspect-ratio:16 / 9;overflow:hidden}.aspect-4-3{aspect-ratio:4 / 3;overflow:hidden}.aspect-square{aspect-ratio:1 / 1;overflow:hidden}.inv-block{background:var(--c-black);color:var(--c-white)}.mark-yellow{background:var(--c-yellow);color:var(--c-black);padding:0 4px}.marquee-track{overflow:hidden;white-space:nowrap;border-top:var(--border-width) solid var(--border);border-bottom:var(--border-width) solid var(--border);padding-block:8px}.marquee-inner{display:inline-flex;animation:marquee var(--duration-marquee) linear infinite}.marquee-inner span{padding-inline:48px;font-family:var(--font-mono);font-size:var(--size-label);letter-spacing:.12em;text-transform:uppercase}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}
