@font-face{font-family:Courier Prime;font-style:normal;font-weight:400;font-display:swap;src:url(./courier-prime-latin-400.BbyBr73r.woff2) format("woff2")}@font-face{font-family:Courier Prime;font-style:normal;font-weight:700;font-display:swap;src:url(./courier-prime-latin-700.D1YCjmaD.woff2) format("woff2")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(./ibm-plex-sans-latin-variable.IvpUvPa2.woff2) format("woff2")}:root{--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;--brand-link: #aaaaaa;--focus-ring: 0 0 0 1px #e0e0e0, 0 0 0 3px #333;--diag-teal: #5cb8ad;--diag-amber: #c98f3e;--diag-blue: #7ea6d9;--diag-green: #86ba64;--diag-red: #cf7a6c;--char-blueprint: #8aa8c4;--char-oxide: #c79a6a;--char-dusk: #b878b8;--radius-sm: 3px;--radius-md: 4px;--radius-lg: 4px;--max-width: 1320px;--header-height: 3.75rem;--breakpoint-board-grid: 768px;--docs-nav-width: 210px;--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: 1rem;--spacing-lg: 1.75rem;--spacing-xl: 4rem;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.3rem;--text-xl: 1.6rem;--text-display: clamp(2rem, 4.2vw, 2.9rem);--face-mono: "Courier Prime", "Courier New", Courier, monospace;--face-body: "IBM Plex Sans", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--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-starfield: 0;--opacity-muted: .7;--opacity-disabled: .55;--e-ink-noise-opacity: .05;font-family:var(--face-body);font-size:var(--text-base);line-height:1.6;color:var(--text-primary);background:var(--bg-canvas);color-scheme:dark}:root[data-theme=light]{--diag-teal: #1f6e6b;--diag-amber: #8a5a1d;--diag-blue: #3d698f;--diag-green: #3f6b2c;--diag-red: #a13f2d;--char-blueprint: #3d698f;--char-oxide: #8a5c35;--char-dusk: #8b418b;--bg-canvas: #f2ede4;--bg-canvas-soft: #ebe4d6;--surface-primary: #faf8f3;--surface-secondary: #e3dbcb;--text-primary: #171512;--text-secondary: #47423b;--text-muted: #726b60;--border-subtle: #ccc2b0;--border-strong: #171512;--brand-link: #57503f;color-scheme:light}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}body{position:relative;min-height:100vh;display:flex;flex-direction:column;background:transparent;color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-wrap:anywhere;isolation:isolate}body:before{content:"";position:fixed;inset:0;z-index:var(--z-starfield);pointer-events:none;opacity:0;background-image:radial-gradient(1px 1px at 20px 30px,var(--text-muted) 0%,transparent 100%),radial-gradient(1px 1px at 120px 80px,var(--text-muted) 0%,transparent 100%),radial-gradient(1px 1px at 200px 150px,var(--text-secondary) 0%,transparent 100%),radial-gradient(1px 1px at 300px 40px,var(--text-muted) 0%,transparent 100%),radial-gradient(1.5px 1.5px at 60px 180px,var(--text-secondary) 0%,transparent 100%),radial-gradient(1px 1px at 250px 220px,var(--text-muted) 0%,transparent 100%);background-size:340px 260px;background-repeat:repeat;transition:opacity var(--duration-normal) var(--easing-standard)}:root[data-theme=dark] body:before,:root:not([data-theme]) body:before{opacity:.35}@media(prefers-reduced-motion:no-preference){:root[data-theme=dark] body:before,:root:not([data-theme]) body:before{animation:starfield-drift 180s linear infinite}}@keyframes starfield-drift{0%{background-position:0 0,0 0,0 0,0 0,0 0,0 0}to{background-position:340px 260px,-340px 260px,340px -260px,-340px -260px,170px 130px,-170px -130px}}body:after{content:"";position:fixed;inset:0;z-index:var(--z-starfield);pointer-events:none;opacity:var(--e-ink-noise-opacity);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");mix-blend-mode:overlay}main{position:relative;z-index:1;flex:1;display:flex;flex-direction:column}a{color:var(--brand-link)}h1,h2,h3,h4,h5,h6{font-family:var(--face-body);font-weight:400;line-height:1.2;letter-spacing:-.02em;text-wrap:balance}h1{font-size:var(--text-display)}h2{font-size:var(--text-xl)}h3{font-size:var(--text-lg)}code,pre,kbd,samp,.font-mono{font-family:var(--face-mono)}[data-pigment=blueprint]{--panel-accent: var(--char-blueprint)}[data-pigment=oxide]{--panel-accent: var(--char-oxide)}[data-pigment=dusk]{--panel-accent: var(--char-dusk)}.container{width:100%;max-width:var(--max-width);margin:0 auto;padding:0 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.section-soft{background:color-mix(in srgb,var(--bg-canvas-soft) 70%,transparent)}.page-section[data-pigment]{border-top-color:color-mix(in srgb,var(--panel-accent) 45%,var(--border-subtle))}.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{display:block;font-family:var(--face-mono);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.board-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--spacing-lg)}@media(min-width:768px){.board-grid{grid-template-columns:repeat(12,minmax(0,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}}.hero-intro{display:flex;flex-direction:column;gap:var(--spacing-md);align-items:flex-start}.page-title{margin:0;max-width:24ch;font-size:var(--text-display)}.section-kicker{color:var(--text-muted);font-size:var(--text-sm)}.intro-copy{max-width:62ch;color:var(--text-secondary);font-size:1.05rem}.text-block{max-width:62ch;color:var(--text-secondary)}.text-block .lead{font-size:var(--text-lg);color:var(--text-primary);line-height:1.45;margin-bottom:var(--spacing-sm);letter-spacing:-.01em}.board-module{position:relative;background:var(--surface-primary);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:var(--spacing-lg);min-width:0;transition:border-color var(--duration-fast) var(--easing-standard),background-color var(--duration-fast) var(--easing-standard)}.board-module:before,.board-module:after{content:"";position:absolute;width:5px;height:5px;border-radius:50%;border:1px solid var(--border-subtle);background:var(--bg-canvas)}.board-module:before{top:var(--spacing-sm);left:var(--spacing-sm)}.board-module:after{bottom:var(--spacing-sm);right:var(--spacing-sm)}.board-module-interactive[data-pigment]{border-top:2px solid var(--panel-accent)}.board-module[data-accent=teal]{border-top:2px solid var(--diag-teal)}.board-module[data-accent=amber]{border-top:2px solid var(--diag-amber)}.board-module[data-accent=blue]{border-top:2px solid var(--diag-blue)}.board-module[data-accent=green]{border-top:2px solid var(--diag-green)}.board-module[data-accent=red]{border-top:2px solid var(--diag-red)}.board-module-interactive{display:block;text-decoration:none;color:var(--text-primary);background-color:color-mix(in srgb,var(--panel-accent, var(--text-primary)) 5%,var(--surface-primary))}.board-module-interactive:hover,.board-module-interactive:focus-visible{border-color:var(--panel-accent, var(--border-strong));background-color:color-mix(in srgb,var(--panel-accent, var(--text-primary)) 12%,var(--surface-primary))}.module-cue{display:inline-flex;align-items:center;gap:.45em;font-family:var(--face-mono);font-size:var(--text-sm);letter-spacing:.04em;color:var(--text-muted);transition:color var(--duration-fast) var(--easing-standard)}.module-cue:after{content:"→";transition:transform var(--duration-fast) var(--easing-standard)}.board-module-interactive:hover .module-cue,.board-module-interactive:focus-visible .module-cue{color:var(--panel-accent, var(--text-primary))}.board-module-interactive:hover .module-cue:after,.board-module-interactive:focus-visible .module-cue:after{transform:translate(3px)}.maturity-marker{display:inline-flex;align-items:center;font-family:var(--face-mono);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;padding:.3em .7em;border-radius:var(--radius-md);border:1px solid currentColor;max-width:100%;text-wrap:balance}[data-maturity=exploratory]{color:var(--diag-amber)}[data-maturity=active]{color:var(--diag-teal)}[data-maturity=stable]{color:var(--diag-blue)}[data-maturity=archived]{color:var(--text-muted)}.callout{display:flex;gap:var(--spacing-sm);padding:var(--spacing-md);border:1px solid var(--border-subtle);border-left:3px solid var(--text-muted);border-radius:var(--radius-sm);background:var(--surface-secondary);font-size:var(--text-sm)}.callout-info{border-left-color:var(--diag-blue)}.callout-success{border-left-color:var(--diag-green)}.callout-warning{border-left-color:var(--diag-amber)}.callout-error{border-left-color:var(--diag-red)}.callout-icon{flex-shrink:0}.callout-info .callout-icon{color:var(--diag-blue)}.callout-success .callout-icon{color:var(--diag-green)}.callout-warning .callout-icon{color:var(--diag-amber)}.callout-error .callout-icon{color:var(--diag-red)}.callout-content>*+*{margin-top:var(--spacing-sm)}.callout-content a{color:inherit;text-decoration:underline}.command-button{display:inline-flex;align-items:center;justify-content:center;gap:.4em;min-height:var(--touch-target-min);padding:var(--control-padding-y) var(--control-padding-x);border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:transparent;color:var(--text-primary);font-family:var(--face-mono);font-size:var(--text-sm);text-decoration:none;cursor:pointer;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(--panel-accent, var(--text-primary));border-color:var(--panel-accent, var(--text-primary));outline: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;white-space:nowrap;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}:focus-visible{outline:none;box-shadow:var(--focus-ring)}.empty-state{display:flex;flex-direction:column;gap:var(--spacing-sm);border:1px dashed var(--border-subtle);border-radius:var(--radius-md);padding:var(--spacing-lg);color:var(--text-muted);font-size:var(--text-sm)}.empty-state-title{margin:0;font-size:var(--text-lg);color:var(--text-secondary)}.docs-prose{max-width:68ch;min-width:0;font-size:var(--text-base);line-height:1.7;color:var(--text-secondary)}.docs-prose>*+*{margin-top:var(--spacing-md)}.docs-prose h2{margin-top:var(--spacing-xl);padding-bottom:var(--spacing-xs);border-bottom:1px solid var(--border-subtle);font-size:var(--text-xl);color:var(--text-primary)}.docs-prose h3{margin-top:var(--spacing-lg);font-size:var(--text-lg);color:var(--text-primary)}.docs-prose h2+*,.docs-prose h3+*{margin-top:var(--spacing-sm)}.docs-prose h2,.docs-prose h3{display:flex;align-items:center;gap:var(--spacing-xs)}.docs-prose-anchor{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;margin-block:calc(-.5*(2.75rem - 1em));color:var(--panel-accent, var(--text-secondary));opacity:0;transition:opacity .15s ease}.docs-prose h2:hover .docs-prose-anchor,.docs-prose h3:hover .docs-prose-anchor,.docs-prose-anchor:focus-visible{opacity:1}.docs-prose ul,.docs-prose ol{padding-left:1.4em}.docs-prose li+li{margin-top:.35em}.docs-prose li>ul,.docs-prose li>ol{margin-top:.35em}.docs-prose pre{padding:var(--spacing-md);background:var(--surface-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);overflow-x:auto;font-size:var(--text-sm);line-height:1.5;overflow-wrap:normal}.docs-prose code{background:var(--surface-secondary);border-radius:var(--radius-sm);padding:.1em .35em;font-size:.9em}.docs-prose pre code{background:none;padding:0}.docs-prose blockquote{border-left:3px solid var(--panel-accent, var(--border-strong));padding-left:var(--spacing-md);color:var(--text-secondary)}.docs-prose hr{border:none;border-top:1px solid var(--border-subtle)}.docs-prose table{display:block;width:100%;max-width:100%;overflow-x:auto;border-collapse:collapse;font-size:var(--text-sm)}.docs-prose th,.docs-prose td{border:1px solid var(--border-subtle);padding:.5em .7em;text-align:left}.docs-prose th{background:var(--surface-secondary);color:var(--text-primary);font-family:var(--face-mono);font-weight:400;white-space:nowrap}.docs-prose a{color:var(--panel-accent, var(--brand-link))}.docs-prose strong{color:var(--text-primary)}.docs-prose img{display:block;max-width:100%;height:auto;margin:var(--spacing-lg) 0;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-secondary)}.docs-prose figure{margin:var(--spacing-lg) 0}.docs-prose figure img{margin:0 0 var(--spacing-sm) 0;width:100%}.docs-prose figcaption{font-family:var(--face-mono);font-size:var(--text-sm);color:var(--text-secondary);line-height:1.5}.docs-prose a[href*="youtube.com"],.docs-prose a[href*="youtu.be"],.docs-prose a[href*="vimeo.com"]{position:relative;padding-right:1.2em}.docs-prose a[href*="youtube.com"]:after,.docs-prose a[href*="youtu.be"]:after,.docs-prose a[href*="vimeo.com"]:after{content:"▶";position:absolute;right:0;font-size:.75em;opacity:.6}.media-container{border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:var(--spacing-md);margin:var(--spacing-lg) 0;background:var(--surface-secondary);overflow:hidden}.media-container>*{margin:0;width:100%;max-width:100%}.media-container iframe{display:block;aspect-ratio:16 / 9;border:none}.image-gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:var(--spacing-md);margin:var(--spacing-lg) 0}.image-gallery a{display:block;border:1px solid var(--border-subtle);border-radius:var(--radius-md);overflow:hidden;text-decoration:none;transition:border-color var(--duration-fast) var(--easing-standard)}.image-gallery a:hover{border-color:var(--panel-accent, var(--text-secondary))}.image-gallery img{display:block;width:100%;height:auto;aspect-ratio:4 / 3;object-fit:cover;margin:0;border:none}.image-gallery figcaption{padding:var(--spacing-sm) var(--spacing-md);font-size:var(--text-sm);color:var(--text-secondary);background:var(--surface-primary)}.docs-prose .ref-link,.docs-prose a[href$=".pdf"],.docs-prose a[href$=".zip"],.docs-prose a[href$=".step"],.docs-prose a[href$=".stp"],.docs-prose a[href$=".dxf"],.docs-prose a[href$=".doc"],.docs-prose a[href$=".docx"],.docs-prose a[href$=".xls"],.docs-prose a[href$=".xlsx"]{display:inline-flex;align-items:center;gap:.3em;padding:.2em .4em;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-secondary);color:var(--text-primary);text-decoration:none;font-size:.95em;transition:border-color var(--duration-fast) var(--easing-standard)}.docs-prose .ref-link:hover,.docs-prose a[href$=".pdf"]:hover,.docs-prose a[href$=".zip"]:hover,.docs-prose a[href$=".step"]:hover,.docs-prose a[href$=".stp"]:hover,.docs-prose a[href$=".dxf"]:hover,.docs-prose a[href$=".doc"]:hover,.docs-prose a[href$=".docx"]:hover,.docs-prose a[href$=".xls"]:hover,.docs-prose a[href$=".xlsx"]:hover{border-color:var(--panel-accent, var(--text-secondary));color:var(--text-primary)}.docs-prose .ref-link:after,.docs-prose a[href$=".pdf"]:after,.docs-prose a[href$=".zip"]:after,.docs-prose a[href$=".step"]:after,.docs-prose a[href$=".stp"]:after,.docs-prose a[href$=".dxf"]:after,.docs-prose a[href$=".doc"]:after,.docs-prose a[href$=".docx"]:after,.docs-prose a[href$=".xls"]:after,.docs-prose a[href$=".xlsx"]:after{content:"↗";font-size:.8em;opacity:.6}.docs-prose .spec-ref{border-left:3px solid var(--panel-accent, var(--border-strong));padding-left:var(--spacing-md);padding-top:0;padding-bottom:0;margin:var(--spacing-md) 0;color:var(--text-secondary);font-size:var(--text-sm)}.docs-prose .spec-ref strong{color:var(--text-primary)}@media(max-width:640px){.container,.section-inner{padding:0 var(--spacing-md)}.page-section{padding:var(--spacing-lg) 0}.board-module{padding:var(--spacing-md)}.board-module:before{top:var(--spacing-xs);left:var(--spacing-xs)}.board-module:after{bottom:var(--spacing-xs);right:var(--spacing-xs)}.docs-prose h2{margin-top: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,.command-button,.nav-link,.callout,.maturity-marker,.empty-state{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}}.theme-toggle.svelte-1cmi4dh{display:inline-flex;align-items:center;justify-content:center;width:var(--touch-target-min);height:var(--touch-target-min);border:none;background:transparent;color:var(--text-primary);border-radius:var(--radius-sm);cursor:pointer;transition:color var(--duration-fast) var(--easing-standard),background-color var(--duration-fast) var(--easing-standard)}.theme-toggle.svelte-1cmi4dh:hover,.theme-toggle.svelte-1cmi4dh:focus-visible{color:var(--bg-canvas);background-color:var(--text-primary);outline:none}header.svelte-1elxaub{height:var(--header-height);background:var(--bg-canvas);border-bottom:1px solid var(--border-subtle);box-shadow:0 4px 24px #00000014;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;gap:var(--spacing-sm);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);min-width:0}.brand-mark.svelte-1elxaub{width:2.5rem;height:2.5rem;background-image:var(--logo);background-size:contain;background-repeat:no-repeat;background-position:center;margin-right:.3rem;flex-shrink:0}.brand.svelte-1elxaub:hover{color:var(--bg-canvas);background-color:var(--text-primary)}.brand-name.svelte-1elxaub{font-weight:600;font-size:1.3rem;letter-spacing:-.04em;white-space:nowrap}.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-xs);padding-left:var(--spacing-md);border-left:1px solid var(--border-subtle)}@media(max-width:640px){header.svelte-1elxaub{padding-top:0}.header-content.svelte-1elxaub{align-items:center;padding-bottom:0}.brand-mark.svelte-1elxaub{width:2.1rem;height:2.1rem}.brand-name.svelte-1elxaub{font-size:1.1rem}.nav-group.svelte-1elxaub{gap:var(--spacing-sm)}.utility-items.svelte-1elxaub{padding-left:var(--spacing-sm)}}footer.svelte-jz8lnl{padding:var(--spacing-md) 0;margin-top:auto;background:var(--bg-canvas);border-top:1px solid color-mix(in srgb,var(--border-subtle) 80%,transparent);font-family:var(--face-mono);font-size:var(--text-sm);color:var(--text-muted)}.footer-content.svelte-jz8lnl{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--spacing-lg);flex-wrap:wrap}p.svelte-jz8lnl{color:inherit;margin:0}.tagline.svelte-jz8lnl{color:var(--text-secondary);max-width:46ch}.footer-groups.svelte-jz8lnl{display:flex;flex-direction:column;align-items:flex-end;gap:var(--spacing-sm);margin-left:auto}.footer-meta.svelte-jz8lnl{display:flex;align-items:center;justify-content:flex-end;gap:var(--spacing-sm);flex-wrap:wrap}.meta-divider.svelte-jz8lnl{color:var(--text-muted);opacity:var(--opacity-muted)}.rights.svelte-jz8lnl{font-size:var(--text-xs);opacity:var(--opacity-muted)}.footer-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;border-radius:var(--radius-sm);transition:color var(--duration-normal) var(--easing-standard),background-color var(--duration-normal) var(--easing-standard);white-space:nowrap}.footer-link.svelte-jz8lnl:hover{color:var(--bg-canvas);background-color:var(--text-primary)}.footer-link.svelte-jz8lnl:focus-visible{outline:2px solid var(--text-primary);outline-offset:2px}.footer-email-link.svelte-jz8lnl{white-space:normal;overflow-wrap:anywhere}.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:640px){.footer-content.svelte-jz8lnl{flex-direction:column;align-items:flex-start;gap:var(--spacing-md)}.footer-groups.svelte-jz8lnl{align-items:flex-start;margin-left:0}.footer-meta.svelte-jz8lnl{justify-content:flex-start}}@media(max-width:400px){.footer-link.svelte-jz8lnl{margin-left:-.4rem}.meta-divider.svelte-jz8lnl{display:none}}.skip-link.svelte-12qhfyh{position:absolute;left:var(--spacing-md);top:-4rem;z-index:var(--z-skip-link);display:inline-flex;align-items:center;min-height:var(--touch-target-min);background:var(--text-primary);color:var(--bg-canvas);padding:0 1em;border-radius:var(--radius-sm);font-family:var(--face-mono);font-size:var(--text-sm);transition:top var(--duration-fast) var(--easing-standard)}.skip-link.svelte-12qhfyh:focus{top:var(--spacing-md)}
