@import"https://fonts.googleapis.com/css2?family=Courier+Prime:ital,wght@0,400;0,700;1,400;1,700&display=swap";:root{--brand-accent: #000000;--brand-accent-strong: #000000;--brand-link: #aaaaaa;--mark-blueprint: #3d698f;--mark-oxide: #95663d;--mark-dusk: #8b418b;--mark-outline-on-dark: #e0e0e0;--mark-outline-on-light: #111111;--signal-teal: #70c4c7;--signal-amber: #d2a84f;--signal-blue: #86aee0;--signal-green: #8fbf72;--signal-red: #d6847d;--bg-canvas: #121212;--bg-canvas-soft: #1a1a1a;--surface-primary: #0a0a0a;--surface-secondary: #222222;--text-primary: #e0e0e0;--text-secondary: #b0b0b0;--text-muted: #8a8a8a;--border-subtle: #333333;--border-strong: #e0e0e0;--elevation-1: 0 2px 8px rgba(0, 0, 0, .4);--elevation-2: 0 4px 16px rgba(0, 0, 0, .6);--surface-sheen: none;--surface-inset: none;--focus-ring: 0 0 0 1px #e0e0e0, 0 0 0 3px #333;--state-info-fg: var(--signal-blue);--state-success-fg: var(--signal-green);--state-warning-fg: var(--signal-amber);--state-error-fg: var(--signal-red);--state-info-bg: color-mix(in srgb, var(--signal-blue) 12%, var(--surface-primary));--state-success-bg: color-mix(in srgb, var(--signal-green) 12%, var(--surface-primary));--state-warning-bg: color-mix(in srgb, var(--signal-amber) 12%, var(--surface-primary));--state-error-bg: color-mix(in srgb, var(--signal-red) 12%, var(--surface-primary));--radius-sm: 3px;--radius-md: 4px;--radius-lg: 4px;--radius-pill: 999px;--max-width: 1320px;--header-height: 4.5rem;--breakpoint-board-grid: 768px;--breakpoint-header-nav-collapse: 640px;--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: 1rem;--spacing-lg: 2rem;--spacing-xl: 4rem;--text-xs: .75rem;--text-sm: .85rem;--text-base: 1rem;--text-lg: 1.3rem;--text-xl: 1.6rem;--text-display: clamp(1.9rem, 4vw, 2.75rem);--control-height: 2.75rem;--control-padding-x: .7rem;--control-padding-y: .5rem;--touch-target-min: 2.75rem;--icon-sm: 1rem;--icon-md: 1.2rem;--duration-fast: .16s;--duration-normal: .2s;--easing-standard: ease;--z-header: 20;--z-skip-link: 30;--z-mobile-nav: 25;--z-noise: 9999;--z-starfield: -1;--opacity-muted: .7;--opacity-disabled: .55;--e-ink-noise-opacity: .04;--starfield-opacity-far: .16;--starfield-opacity-mid: .24;--starfield-opacity-near: .34;--starfield-duration-far: 260s;--starfield-duration-mid: 150s;--starfield-duration-near: 85s;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;line-height:1.5;color:var(--text-primary);background:radial-gradient(120% 100% at 50% 0%,var(--bg-canvas-soft) 0%,var(--bg-canvas) 55%,var(--surface-primary) 100%);color-scheme:dark}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}body{min-height:100vh;display:flex;flex-direction:column;background:transparent;color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-variant-ligatures:common-ligatures;overflow-wrap:anywhere}.starfield{position:fixed;inset:0;z-index:var(--z-starfield);overflow:hidden;pointer-events:none}.starfield-layer{position:absolute;top:-50%;left:-50%;width:200%;height:200%;background-repeat:repeat;animation-name:star-drift;animation-timing-function:linear;animation-iteration-count:infinite;will-change:transform}.starfield-far{--dx: -300px;--dy: -180px;opacity:var(--starfield-opacity-far);animation-duration:var(--starfield-duration-far);background-image:radial-gradient(circle .8px at 40px 60px,var(--text-muted) 0 60%,transparent 61%),radial-gradient(circle .8px at 150px 20px,var(--text-muted) 0 60%,transparent 61%),radial-gradient(circle .8px at 210px 140px,var(--text-muted) 0 60%,transparent 61%),radial-gradient(circle .8px at 90px 220px,var(--text-muted) 0 60%,transparent 61%),radial-gradient(circle .8px at 260px 250px,var(--text-muted) 0 60%,transparent 61%),radial-gradient(circle .8px at 20px 280px,var(--text-muted) 0 60%,transparent 61%);background-size:300px 180px}.starfield-mid{--dx: -240px;--dy: -140px;opacity:var(--starfield-opacity-mid);animation-duration:var(--starfield-duration-mid);background-image:radial-gradient(circle 1px at 30px 40px,var(--text-secondary) 0 55%,transparent 56%),radial-gradient(circle 1px at 110px 90px,var(--text-secondary) 0 55%,transparent 56%),radial-gradient(circle 1px at 180px 30px,var(--text-secondary) 0 55%,transparent 56%),radial-gradient(circle 1px at 70px 170px,var(--text-secondary) 0 55%,transparent 56%),radial-gradient(circle 1px at 200px 190px,var(--text-secondary) 0 55%,transparent 56%);background-size:240px 140px}.starfield-near{--dx: -200px;--dy: -110px;opacity:var(--starfield-opacity-near);animation-duration:var(--starfield-duration-near);background-image:radial-gradient(circle 1.3px at 50px 30px,var(--text-primary) 0 50%,transparent 51%),radial-gradient(circle 1.3px at 140px 100px,var(--text-primary) 0 50%,transparent 51%),radial-gradient(circle 1.3px at 60px 160px,var(--text-primary) 0 50%,transparent 51%),radial-gradient(circle 1.3px at 170px 20px,var(--text-primary) 0 50%,transparent 51%);background-size:200px 110px}@keyframes star-drift{0%{transform:translateZ(0)}to{transform:translate3d(var(--dx),var(--dy),0)}}@media(prefers-reduced-motion:reduce){.starfield-layer{animation:none}}.font-mono{font-family:Courier Prime,Courier New,Courier,monospace}main{flex:1}h1,h2,h3,h4,h5,h6{font-family:Courier Prime,Courier New,Courier,monospace;font-weight:400;line-height:1.2;margin-bottom:var(--spacing-md);letter-spacing:-.02em}p{color:var(--text-secondary)}a{color:var(--text-primary);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px;transition:color var(--duration-fast) var(--easing-standard),background-color var(--duration-fast) var(--easing-standard),border-color var(--duration-fast) var(--easing-standard),text-decoration-color var(--duration-fast) var(--easing-standard)}a:hover{color:var(--bg-canvas);background:var(--text-primary);text-decoration-color:transparent}.skip-link{position:absolute;top:var(--spacing-sm);left:var(--spacing-sm);z-index:var(--z-skip-link);padding:var(--control-padding-y) var(--control-padding-x);min-height:var(--touch-target-min);display:inline-flex;align-items:center;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-primary);color:var(--text-primary);text-decoration:none;font-family:Courier Prime,Courier New,Courier,monospace;font-size:var(--text-sm);transform:translateY(-200%)}.skip-link:focus-visible{transform:translateY(0);outline:2px solid var(--text-primary);outline-offset:2px}body:after{content:"";position:fixed;top:0;left:0;width:100vw;height:100vh;pointer-events:none;z-index:var(--z-noise);opacity:var(--e-ink-noise-opacity);background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E")}.container{width:100%;max-width:var(--max-width);margin:0 auto;padding:0 var(--spacing-lg)}.board-container{width:100%;max-width:var(--max-width);margin:0 auto;padding:var(--spacing-xl) var(--spacing-lg);display:flex;flex-direction:column;gap:var(--spacing-lg)}.page-section{border-top:1px solid var(--border-subtle);padding:var(--spacing-xl) 0}.page-section:first-child{border-top:none}.page-section+.page-section{margin-top:0}.page-section.section-soft{background:color-mix(in srgb,var(--bg-canvas-soft) 70%,transparent)}.section-inner{width:100%;max-width:var(--max-width);margin:0 auto;padding:0 var(--spacing-lg);display:flex;flex-direction:column;gap:var(--spacing-lg)}.section-eyebrow{font-family:Courier Prime,Courier New,Courier,monospace;font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.board-grid{display:grid;grid-template-columns:1fr;gap:var(--spacing-lg)}@media(min-width:768px){.board-grid{grid-template-columns:repeat(12,1fr)}.board-grid>.span-12{grid-column:span 12}.board-grid>.span-8{grid-column:span 8}.board-grid>.span-6{grid-column:span 6}.board-grid>.span-4{grid-column:span 4}}.board-module{background:color-mix(in srgb,var(--surface-primary) 80%,transparent);border:1px solid var(--border-subtle);border-radius:var(--radius-md);box-shadow:var(--elevation-1),var(--surface-inset);padding:var(--spacing-lg);position:relative;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.board-module:before,.board-module:after{content:"";position:absolute;width:5px;height:5px;border-radius:50%;background:color-mix(in srgb,var(--border-subtle) 60%,transparent);border:1px solid var(--border-strong);pointer-events:none}.board-module:before{top:6px;left:6px}.board-module:after{bottom:6px;right:6px}.board-module.signal-teal{--module-signal: var(--signal-teal)}.board-module.signal-amber{--module-signal: var(--signal-amber)}.board-module.signal-blue{--module-signal: var(--signal-blue)}.board-module.signal-green{--module-signal: var(--signal-green)}.board-module.signal-red{--module-signal: var(--signal-red)}.board-module[class*=signal-]{border-top:2px solid var(--module-signal)}.board-module[class*=signal-]:before,.board-module[class*=signal-]:after{border-color:var(--module-signal)}.chip{display:inline-flex;align-items:center;padding:.38rem .68rem;border-radius:var(--radius-pill);font-size:.78rem;font-weight:700;letter-spacing:.02em;color:var(--text-secondary);background:var(--surface-secondary);border:1px solid var(--border-subtle);box-shadow:var(--elevation-1)}.chip-wip{color:var(--state-warning-fg);border-color:color-mix(in srgb,var(--state-warning-fg) 35%,var(--border-subtle))}.chip-live{color:var(--state-success-fg);border-color:color-mix(in srgb,var(--state-success-fg) 35%,var(--border-subtle))}.chip-error{color:var(--state-error-fg);border-color:color-mix(in srgb,var(--state-error-fg) 35%,var(--border-subtle))}.chip-pending{color:var(--text-muted)}.callout{padding:var(--spacing-md);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-primary)}.callout-info{border-left:2px solid var(--state-info-fg);background:var(--state-info-bg)}.callout-success{border-left:2px solid var(--state-success-fg);background:var(--state-success-bg)}.callout-warning{border-left:2px solid var(--state-warning-fg);background:var(--state-warning-bg)}.callout-error{border-left:2px solid var(--state-error-fg);background:var(--state-error-bg)}.empty-state{display:flex;flex-direction:column;gap:var(--spacing-sm);padding:var(--spacing-lg);border:1px dashed var(--border-subtle);border-radius:var(--radius-md);color:var(--text-muted)}.empty-state-title{margin:0;font-size:var(--text-lg);color:var(--text-secondary)}.empty-state-detail{margin:0;font-size:var(--text-sm)}.command-button{display:inline-flex;align-items:center;justify-content:center;width:fit-content;gap:var(--spacing-sm);min-height:var(--touch-target-min);padding:var(--control-padding-y) var(--control-padding-x);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-primary);color:var(--text-primary);font-family:Courier Prime,Courier New,Courier,monospace;font-size:var(--text-sm);text-decoration:none;cursor:pointer;box-shadow:var(--elevation-1);transition:color var(--duration-fast) var(--easing-standard),background-color var(--duration-fast) var(--easing-standard),border-color var(--duration-fast) var(--easing-standard)}.command-button:hover,.command-button:focus-visible{color:var(--bg-canvas);background-color:var(--text-primary);border-color:var(--text-primary);text-decoration:none}.command-button:disabled,.command-button[aria-disabled=true]{opacity:var(--opacity-disabled);cursor:not-allowed;pointer-events:none}.nav-link{display:inline-flex;align-items:center;min-height:var(--touch-target-min);padding:.3rem .5rem;border-radius:var(--radius-sm);color:var(--text-primary);text-decoration:none;transition:color var(--duration-fast) var(--easing-standard),background-color var(--duration-fast) var(--easing-standard)}.nav-link:hover,.nav-link:focus-visible{color:var(--bg-canvas);background-color:var(--text-primary);outline:none}.nav-link[aria-current=page]{font-weight:700}.nav-link.disabled,.nav-link[aria-disabled=true]{color:var(--text-muted);opacity:var(--opacity-disabled);cursor:not-allowed;pointer-events:none}.text-block{max-width:60ch}.text-block .lead{font-size:var(--text-xl);color:var(--text-primary);line-height:1.45;margin-bottom:var(--spacing-sm);letter-spacing:-.01em}.spec-list{display:flex;flex-direction:column;gap:var(--spacing-sm);font-size:.78rem;color:var(--text-muted);border-top:1px solid var(--border-subtle);padding-top:var(--spacing-md)}.spec{display:flex;flex-direction:column;gap:.15rem}.spec dt{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}.spec dd{margin:0;color:var(--text-secondary)}.split-body{display:flex;flex-direction:column;gap:var(--spacing-lg)}.split-body>.spec-list{flex:0 0 auto}@media(min-width:992px){.split-body{flex-direction:row;align-items:flex-start;justify-content:space-between;gap:var(--spacing-xl)}.split-body>.intro-text,.split-body>.text-block{flex:1 1 auto;min-width:0}}.intro-text{display:flex;flex-direction:column;gap:var(--spacing-md);min-width:0}.intro-module h1{max-width:24ch;margin:0;font-size:var(--text-display)}.section-kicker{color:var(--text-muted);font-size:var(--text-sm)}.intro-copy{max-width:60ch;font-size:1.1rem}.domain-footer{display:flex;align-items:center;gap:var(--spacing-sm);flex-wrap:wrap}.contact-link{display:inline-flex;align-items:center;width:fit-content;max-width:100%;padding:var(--control-padding-y) var(--control-padding-x);margin-left:calc(-1 * var(--control-padding-x));border:1px solid var(--border-subtle);border-radius:var(--radius-sm);text-decoration:none;color:var(--text-primary);font-size:var(--text-sm);word-break:break-word;transition:color var(--duration-fast) var(--easing-standard),background-color var(--duration-fast) var(--easing-standard),border-color var(--duration-fast) var(--easing-standard)}.contact-link:hover,.contact-link:focus-visible{color:var(--bg-canvas);background-color:var(--text-primary);border-color:var(--text-primary);outline:none}.btn:focus-visible,a:focus-visible,button:focus-visible,.command-button:focus-visible{outline:2px solid var(--text-primary);outline-offset:2px}@media(max-width:640px){.container,.section-inner{padding:0 var(--spacing-md)}.page-section{padding:var(--spacing-lg) 0}}@media(min-width:992px){.spec-list{flex-direction:row;gap:var(--spacing-lg);border-top:none;border-left:1px solid var(--border-subtle);padding-top:0;padding-left:var(--spacing-lg)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media(forced-colors:active){.board-module,.chip,.command-button,.nav-link,.contact-link{border:1px solid CanvasText}a:focus-visible,button:focus-visible,.command-button:focus-visible,.nav-link:focus-visible{outline:2px solid Highlight;outline-offset:2px}}header.svelte-1elxaub{height:var(--header-height);background:color-mix(in srgb,var(--bg-canvas) 95%,transparent);border-bottom:2px solid color-mix(in srgb,var(--border-strong) 80%,transparent);box-shadow:0 4px 24px #00000014;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;flex-direction:column;justify-content:center;position:sticky;top:0;z-index:var(--z-header);overflow:visible;padding-top:var(--spacing-sm)}.header-content.svelte-1elxaub{display:flex;justify-content:space-between;align-items:flex-end;width:100%;padding-bottom:var(--spacing-sm)}.brand.svelte-1elxaub{display:flex;align-items:center;text-decoration:none;border-radius:var(--radius-sm);transition:color var(--duration-fast) var(--easing-standard),background-color var(--duration-fast) var(--easing-standard);padding:0 4px;margin-left:-4px;min-height:var(--touch-target-min)}.brand-mark.svelte-1elxaub{width:2rem;height:2rem;background-image:var(--logo);background-size:contain;background-repeat:no-repeat;background-position:center;margin-right:.4rem;transition:filter var(--duration-fast) var(--easing-standard)}.brand.svelte-1elxaub:hover{color:var(--bg-canvas);background-color:var(--text-primary)}.brand.svelte-1elxaub:hover .brand-mark:where(.svelte-1elxaub){filter:invert(1)}.brand-name.svelte-1elxaub{font-weight:600;font-size:1.3rem;letter-spacing:-.04em}.nav-group.svelte-1elxaub{display:flex;align-items:center;gap:var(--spacing-md)}.primary-nav.svelte-1elxaub{display:flex;align-items:center;gap:var(--spacing-sm);font-size:var(--text-sm)}.utility-items.svelte-1elxaub{display:flex;align-items:center;gap:var(--spacing-md)}.mobile-nav-toggle.svelte-1elxaub{display:none;min-height:var(--touch-target-min);min-width:var(--touch-target-min);padding:0 var(--control-padding-x);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-primary);color:var(--text-primary);font-size:var(--text-sm);cursor:pointer;transition:color var(--duration-fast) var(--easing-standard),background-color var(--duration-fast) var(--easing-standard)}.mobile-nav-toggle.svelte-1elxaub:hover,.mobile-nav-toggle.svelte-1elxaub:focus-visible{color:var(--bg-canvas);background-color:var(--text-primary);outline:none}.mobile-nav-panel.svelte-1elxaub{display:none}@media(max-width:640px){header.svelte-1elxaub{height:3.75rem;padding-top:0}.header-content.svelte-1elxaub{align-items:center;padding-bottom:0}.brand-mark.svelte-1elxaub{width:1.7rem;height:1.7rem}.brand-name.svelte-1elxaub{font-size:1.1rem}.utility-items.svelte-1elxaub{gap:var(--spacing-sm)}.primary-nav.svelte-1elxaub{display:none}.mobile-nav-toggle.svelte-1elxaub{display:inline-flex;align-items:center;justify-content:center}.mobile-nav-panel.svelte-1elxaub{display:flex;flex-direction:column;gap:var(--spacing-xs);position:absolute;top:calc(100% - 1px);left:0;right:0;padding:var(--spacing-md);background:color-mix(in srgb,var(--bg-canvas) 98%,transparent);border-bottom:1px solid var(--border-subtle);box-shadow:var(--elevation-2);z-index:var(--z-mobile-nav)}}footer.svelte-jz8lnl{padding:var(--spacing-md) 0;margin-top:auto;background:color-mix(in srgb,var(--bg-canvas) 95%,transparent);border-top:1px solid color-mix(in srgb,var(--border-subtle) 80%,transparent);font-family:Courier Prime,Courier New,Courier,monospace;font-size:var(--text-sm);color:var(--text-muted);box-shadow:0 -4px 24px #0000000a;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.footer-content.svelte-jz8lnl{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-md);flex-wrap:wrap}p.svelte-jz8lnl{color:inherit;margin:0}.github-link.svelte-jz8lnl{display:inline-flex;align-items:center;gap:.4rem;min-height:var(--touch-target-min);color:var(--text-muted);text-decoration:none;padding:.25rem .4rem;margin-left:-.4rem;border-radius:var(--radius-sm);transition:color var(--duration-normal) var(--easing-standard),background-color var(--duration-normal) var(--easing-standard);white-space:nowrap}.github-link.svelte-jz8lnl:hover{color:var(--bg-canvas);background-color:var(--text-primary)}.github-link.svelte-jz8lnl:focus-visible{outline:2px solid var(--text-primary);outline-offset:2px}.icon.svelte-jz8lnl{display:inline-flex;align-items:center;width:var(--icon-sm);height:var(--icon-sm);flex-shrink:0}.icon.svelte-jz8lnl svg{width:100%;height:100%}.external-indicator.svelte-jz8lnl{font-size:var(--text-xs);opacity:var(--opacity-muted)}@media(max-width:400px){.footer-content.svelte-jz8lnl{flex-direction:column;align-items:flex-start;gap:var(--spacing-sm)}}.site-main-frame.svelte-12qhfyh{flex:1}
