﻿:root{color-scheme:light dark;--paper-50: #faf8f3;--paper-100: #f3efe7;--paper-150: #ebe6da;--paper-300: #ddd6c7;--paper-glow: #ece8df;--ink-990: #0c0b10;--ink-950: #131217;--ink-900: #1b1a21;--ink-850: #22202a;--ink-800: #2d2b35;--ink-600: #55505e;--ink-400: #8d8798;--ink-350: #a29bad;--pink-100: #f7e6ec;--pink-300: #f6a9c4;--pink-350: #f087ae;--pink-500: #fd6798;--pink-600: #b73b64;--pink-700: #93264c;--pink-950: #2c1d26;--green-100: #e8f5ed;--green-300: #83d4a4;--green-700: #166534;--green-950: #172b20;--blue-100: #e8f1fb;--blue-300: #8ebce8;--blue-700: #1d4e89;--blue-950: #18283b;--amber-100: #fff3d6;--amber-300: #e8bd68;--amber-800: #7a4300;--amber-950: #322616;--purple-100: #f2ebff;--purple-300: #c2a8ef;--purple-700: #6741a5;--purple-950: #2a203c;--red-100: #fdebea;--red-300: #eba09b;--red-700: #a52a23;--red-950: #37201f;--text-xs: 0.6875rem;--text-sm: 0.8125rem;--text-md: 0.9375rem;--text-base: 1.0625rem;--text-lg: 1.1875rem;--text-xl: 1.5rem;--text-2xl: 2rem;--text-3xl: 2.625rem;--text-display: clamp(2.5rem, 1.5rem + 4.5vw, 4rem);--leading-body: 1.65;--leading-snug: 1.4;--leading-tight: 1.15;--weight-normal: 400;--weight-medium: 500;--weight-semibold: 600;--tracking-wide: 0.08em;--tracking-wider: 0.18em;--tracking-tight: -0.01em;--tracking-tighter: -0.02em;--underline-offset-link: 0.2em;--underline-offset-label: 0.35em;--underline-offset-nav-current: 0.45em;--space-1: 0.25rem;--space-2: 0.5rem;--space-3: 0.75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 3rem;--space-8: 4rem;--space-9: 6rem;--space-10: 8rem;--radius-sm: 0.1875rem;--radius-full: 9999px;--border-hairline: 1px;--border-medium: 2px;--border-thick: 3px;--focus-ring-width: 2px;--focus-ring-offset: 2px;--duration-fast: 120ms;--z-overlay: 10;--shadow-card: 0 16px 40px -24px rgb(12 11 16 / 0.5);--color-bg: var(--paper-50);--color-surface: var(--paper-100);--color-inset: var(--paper-150);--color-text: var(--ink-950);--color-text-muted: var(--ink-600);--color-border: var(--paper-300);--color-rule: var(--ink-950);--color-accent: var(--pink-600);--color-accent-strong: var(--pink-700);--color-accent-surface: var(--pink-100);--color-on-accent: var(--paper-50);--color-brand: var(--pink-500);--color-fill-ink: var(--ink-950);--color-on-ink: var(--paper-50);--color-code-bg: var(--ink-950);--color-code-text: var(--paper-glow);--color-code-muted: var(--ink-350);--color-code-border: var(--ink-800);--color-code-scrollbar: var(--ink-600);--color-code-command: var(--pink-350);--color-code-data: var(--green-300);--color-status-complete: var(--green-700);--color-status-complete-bg: var(--green-100);--color-status-active: var(--amber-800);--color-status-active-bg: var(--amber-100);--color-status-interim: var(--green-700);--color-status-interim-bg: var(--green-100);--color-status-review: var(--amber-800);--color-status-review-bg: var(--amber-100);--color-status-ongoing: var(--amber-800);--color-status-pending: var(--purple-700);--color-status-pending-bg: var(--purple-100);--color-status-open: var(--red-700);--color-status-open-bg: var(--red-100);--color-notice: var(--amber-800);--color-notice-bg: var(--amber-100);--color-notice-border: var(--amber-300);--color-tag-network: var(--purple-700);--color-tag-network-bg: var(--purple-100);--color-tag-network-border: var(--purple-300);--color-tag-component: var(--blue-700);--color-tag-component-bg: var(--blue-100);--color-tag-component-border: var(--blue-300);--color-audit-hero-bg: var(--ink-950);--color-audit-hero-text: var(--paper-glow);--color-audit-hero-muted: var(--ink-350);--invert-ink: none;--invert-math: none;--flatten-flat-art: contrast(1.4);--blend-ink: multiply;--texture-grain: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 0.05 0'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23g)'/%3E%3C/svg%3E");--wash-opacity: 0.07;--display-in-light: inline-block;--display-in-dark: none;--font-body: "Iowan Old Style", "Palatino Linotype", Palatino, "Book Antiqua", Georgia, serif;--font-mono: ui-monospace, "SF Mono", Menlo, "Cascadia Mono", "DejaVu Sans Mono", Consolas, monospace;--measure-wide: 78rem;--measure-text: 44rem;--measure-tagline: 26ch;--size-rail: 13rem;--gap-rail: var(--space-7);--size-audit-table-min: 60rem;--size-audit-col-type: 12%;--size-audit-col-resource: 18%;--size-audit-col-team: 12%;--size-audit-col-result: 24%;--size-audit-col-status: 13%;--size-audit-col-record: 21%;--size-wordmark-nav: 1.375rem;--size-wordmark-hero: clamp(14rem, 40vw, 24rem);--size-wordmark-post: 12rem;--size-flower-nav: 1.75rem;--size-flower-hero: clamp(4rem, 12vw, 6.5rem);--size-flower-post: 3rem;--size-bloom-wash: clamp(20rem, 48vw, 36rem);--size-plate: 12rem;--size-portrait: 12rem;--size-avatar: 6rem;--size-card-min: 15rem;--diagram-text: 14px;--diagram-text-lg: 15px;--diagram-text-sm: 12px;--diagram-text-xs: 11px;--diagram-stroke-thin: 1.25px;--diagram-stroke: 1.5px;--diagram-stroke-rail: 2px;--diagram-stroke-flow: 2.25px}:root[data-theme=light]{color-scheme:light}:root[data-theme=dark]{color-scheme:dark;--color-bg: var(--ink-950);--color-surface: var(--ink-900);--color-inset: var(--ink-850);--color-text: var(--paper-glow);--color-text-muted: var(--ink-350);--color-border: var(--ink-800);--color-rule: var(--ink-400);--color-accent: var(--pink-350);--color-accent-strong: var(--pink-300);--color-accent-surface: var(--pink-950);--color-on-accent: var(--ink-950);--color-brand: var(--pink-500);--color-fill-ink: var(--paper-glow);--color-on-ink: var(--ink-950);--color-code-bg: var(--ink-990);--color-code-text: var(--paper-glow);--color-code-muted: var(--ink-400);--color-code-border: var(--ink-800);--color-status-complete: var(--green-300);--color-status-complete-bg: var(--green-950);--color-status-active: var(--amber-300);--color-status-active-bg: var(--amber-950);--color-status-interim: var(--green-300);--color-status-interim-bg: var(--green-950);--color-status-review: var(--amber-300);--color-status-review-bg: var(--amber-950);--color-status-ongoing: var(--amber-300);--color-status-pending: var(--purple-300);--color-status-pending-bg: var(--purple-950);--color-status-open: var(--red-300);--color-status-open-bg: var(--red-950);--color-notice: var(--amber-300);--color-notice-bg: var(--amber-950);--color-notice-border: var(--amber-800);--color-tag-network: var(--purple-300);--color-tag-network-bg: var(--purple-950);--color-tag-network-border: var(--purple-700);--color-tag-component: var(--blue-300);--color-tag-component-bg: var(--blue-950);--color-tag-component-border: var(--blue-700);--color-audit-hero-bg: var(--ink-900);--color-audit-hero-text: var(--paper-glow);--color-audit-hero-muted: var(--ink-350);--invert-ink: invert(1);--invert-math: invert(0.9);--blend-ink: screen;--texture-grain: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 0.035 0'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23g)'/%3E%3C/svg%3E");--wash-opacity: 0.085;--display-in-light: none;--display-in-dark: inline-block}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){--color-bg: var(--ink-950);--color-surface: var(--ink-900);--color-inset: var(--ink-850);--color-text: var(--paper-glow);--color-text-muted: var(--ink-350);--color-border: var(--ink-800);--color-rule: var(--ink-400);--color-accent: var(--pink-350);--color-accent-strong: var(--pink-300);--color-accent-surface: var(--pink-950);--color-on-accent: var(--ink-950);--color-brand: var(--pink-500);--color-fill-ink: var(--paper-glow);--color-on-ink: var(--ink-950);--color-code-bg: var(--ink-990);--color-code-text: var(--paper-glow);--color-code-muted: var(--ink-400);--color-code-border: var(--ink-800);--color-status-complete: var(--green-300);--color-status-complete-bg: var(--green-950);--color-status-active: var(--amber-300);--color-status-active-bg: var(--amber-950);--color-status-interim: var(--green-300);--color-status-interim-bg: var(--green-950);--color-status-review: var(--amber-300);--color-status-review-bg: var(--amber-950);--color-status-ongoing: var(--amber-300);--color-status-pending: var(--purple-300);--color-status-pending-bg: var(--purple-950);--color-status-open: var(--red-300);--color-status-open-bg: var(--red-950);--color-notice: var(--amber-300);--color-notice-bg: var(--amber-950);--color-notice-border: var(--amber-800);--color-tag-network: var(--purple-300);--color-tag-network-bg: var(--purple-950);--color-tag-network-border: var(--purple-700);--color-tag-component: var(--blue-300);--color-tag-component-bg: var(--blue-950);--color-tag-component-border: var(--blue-700);--color-audit-hero-bg: var(--ink-900);--color-audit-hero-text: var(--paper-glow);--color-audit-hero-muted: var(--ink-350);--invert-ink: invert(1);--invert-math: invert(0.9);--blend-ink: screen;--texture-grain: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 0.035 0'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23g)'/%3E%3C/svg%3E");--wash-opacity: 0.085;--display-in-light: none;--display-in-dark: inline-block}}*,*::before,*::after{box-sizing:border-box}html{scrollbar-gutter:stable}body{margin:0;background-color:var(--color-bg);background-image:var(--texture-grain);color:var(--color-text);font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4{margin-block:0 var(--space-4);font-weight:var(--weight-semibold);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);text-wrap:balance}h1{margin-block-end:var(--space-6);font-size:var(--text-display)}h2{font-size:var(--text-xl)}h3{font-size:var(--text-lg)}p{margin-block:0 var(--space-4)}a{color:var(--color-accent);text-decoration-thickness:var(--border-hairline);text-underline-offset:var(--underline-offset-link)}a:hover{color:var(--color-accent-strong)}img{max-width:100%;height:auto}code{font-family:var(--font-mono);font-size:.85em}pre{padding:var(--space-4) var(--space-5);background:var(--color-code-bg);border:var(--border-hairline) solid var(--color-code-border);border-radius:var(--radius-sm);color:var(--color-code-text);font-size:var(--text-sm);line-height:1.7;overflow-x:auto}pre code{padding:0;background:none;border:none;font-size:inherit}pre,pre code{scrollbar-width:thin;scrollbar-color:var(--color-code-scrollbar) rgba(0,0,0,0)}pre::-webkit-scrollbar,pre code::-webkit-scrollbar{block-size:var(--space-2)}pre::-webkit-scrollbar-thumb,pre code::-webkit-scrollbar-thumb{background:var(--color-code-scrollbar);border-radius:var(--radius-full)}pre::-webkit-scrollbar-track,pre code::-webkit-scrollbar-track{background:rgba(0,0,0,0)}hr{block-size:0;margin-block:var(--space-6);border:0;border-block-start:var(--border-hairline) solid var(--color-border)}:focus-visible{outline:var(--focus-ring-width) solid var(--color-accent);outline-offset:var(--focus-ring-offset)}::selection{background:var(--color-accent);color:var(--color-on-accent)}body{display:grid;grid-template-rows:auto 1fr auto;min-height:100vh;min-height:100dvh}.container{width:min(100% - 2*var(--space-5),var(--measure-wide));margin-inline:auto}main{min-inline-size:0;padding-block:var(--space-8) var(--space-10)}main>.container{display:grid;grid-template-columns:[frame-start] minmax(0, 1fr) [content-start] min(var(--measure-text),100%) [content-end] minmax(0, 1fr) [frame-end]}main>.container>*{grid-column:content;min-inline-size:0}main>.container>.wide{grid-column:frame}.page-lede{max-inline-size:var(--measure-text);margin-block:0 var(--space-8);color:var(--color-text-muted);font-size:var(--text-lg);line-height:var(--leading-snug)}.skip-link{position:absolute;inset-block-start:var(--space-2);inset-inline-start:var(--space-2);z-index:var(--z-overlay);padding:var(--space-2) var(--space-3);background:var(--color-bg);border:var(--border-hairline) solid var(--color-rule);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:var(--text-sm)}.skip-link:not(:focus){width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.site-header{border-block-start:var(--border-thick) solid var(--color-brand);border-block-end:var(--border-hairline) solid var(--color-border)}.site-header>.container{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3) var(--space-5);padding-block:var(--space-4)}.site-home-link{display:inline-flex;align-items:center;gap:var(--space-3)}.flower{display:block;block-size:var(--size-flower-nav);inline-size:auto}.wordmark{display:block;block-size:var(--size-wordmark-nav);inline-size:auto;filter:var(--invert-ink)}.nav-toggle{display:none;margin-inline-start:auto;padding:var(--space-2);background:rgba(0,0,0,0);border:var(--border-hairline) solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-muted);cursor:pointer}@media (max-width: 39.9375rem){html[data-nav-js] .nav-toggle:not([hidden]){display:inline-flex;align-items:center;justify-content:center}}.nav-toggle:hover{color:var(--color-text);border-color:var(--color-rule)}.nav-toggle[aria-expanded=true] .bars{display:none}.nav-toggle[aria-expanded=false] .cross{display:none}@media (prefers-reduced-motion: no-preference){.nav-toggle{transition:color var(--duration-fast),border-color var(--duration-fast)}}.site-nav{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-inline-start:auto}.site-nav>a:not(:first-child)::before,.site-nav>.nav-menu:not(:first-child)>summary::before{content:"·";content:"·"/"";display:inline-block;margin-inline-end:var(--space-2);color:var(--color-text-muted)}@media (max-width: 39.9375rem){html[data-nav-js] .site-nav{display:none}html[data-nav-js] .site-nav.open{display:flex;flex-direction:column;align-items:stretch;flex-basis:100%;gap:0;margin-block-start:var(--space-2);border-block-start:var(--border-hairline) solid var(--color-border)}html[data-nav-js] .site-nav.open a,html[data-nav-js] .site-nav.open summary{padding-block:var(--space-3)}html[data-nav-js] .site-nav.open>a,html[data-nav-js] .site-nav.open .nav-menu{border-block-end:var(--border-hairline) solid var(--color-border)}html[data-nav-js] .site-nav.open>a::before,html[data-nav-js] .site-nav.open .nav-menu>summary::before{content:none}}.site-nav a,.site-nav summary{padding-block:var(--space-1);color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--text-sm);font-weight:var(--weight-medium);letter-spacing:var(--tracking-wide);text-transform:uppercase;text-decoration:none}.site-nav a:hover,.site-nav summary:hover{color:var(--color-text)}.site-nav a[aria-current],.site-nav summary[aria-current]{color:var(--color-text);text-decoration:underline;text-decoration-color:var(--color-accent);text-decoration-thickness:var(--border-medium);text-underline-offset:var(--underline-offset-nav-current)}@media (prefers-reduced-motion: no-preference){.site-nav a,.site-nav summary{transition:color var(--duration-fast)}}.site-nav .nav-menu{position:relative}.site-nav .nav-menu summary{display:inline-block;cursor:pointer;list-style:none}.site-nav .nav-menu summary::-webkit-details-marker{display:none}.site-nav .nav-menu summary::after{content:"▾";content:"▾"/"";margin-inline-start:var(--space-1);font-size:var(--text-xs);color:var(--color-text-muted)}.site-nav .nav-menu[open] summary{color:var(--color-text)}@media (max-width: 39.9375rem){.site-nav .nav-menu{inline-size:100%}.site-nav .nav-menu summary{display:block}}.site-nav .subnav{position:absolute;inset-block-start:calc(100% + var(--space-2));inset-inline-start:calc(-1*var(--space-4));z-index:var(--z-overlay);display:grid;min-inline-size:var(--size-card-min);padding:var(--space-2) 0;background:var(--color-bg);border:var(--border-hairline) solid var(--color-rule);border-radius:var(--radius-sm);box-shadow:var(--shadow-card)}.site-nav .subnav a{padding:var(--space-2) var(--space-4)}.site-nav .subnav a:hover{background:var(--color-inset)}@media (max-width: 39.9375rem){.site-nav .subnav{position:static;min-inline-size:0;margin-block-start:0;padding-block:0 var(--space-2);padding-inline-start:var(--space-5);border:0;box-shadow:none}}.site-footer{position:sticky;inset-block-end:0;background:var(--color-bg);background-image:var(--texture-grain);border-block-start:var(--border-hairline) solid var(--color-border);color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--text-sm)}.site-footer>.container{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-5);padding-block:var(--space-2)}.site-footer a{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--color-text-muted);text-decoration:none}.site-footer a:hover{color:var(--color-text)}.site-footer a code{font-size:inherit}.site-footer svg{inline-size:var(--space-4);block-size:var(--space-4)}.site-footer .colophon{margin-inline-start:auto;color:var(--color-brand)}.theme-toggle{display:inline-flex;align-items:center;justify-content:center;padding:var(--space-2);background:rgba(0,0,0,0);border:var(--border-hairline) solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-muted);cursor:pointer}.theme-toggle:hover{color:var(--color-text);border-color:var(--color-rule)}.theme-toggle[hidden]{display:none}@media (prefers-reduced-motion: no-preference){.theme-toggle{transition:color var(--duration-fast),border-color var(--duration-fast)}}.theme-toggle .moon{display:var(--display-in-light)}.theme-toggle .sun{display:var(--display-in-dark)}.prose p,.prose ul,.prose ol,.prose blockquote{max-inline-size:var(--measure-text)}.prose h2{max-inline-size:var(--measure-text);margin-block:var(--space-8) var(--space-4);padding-block-end:var(--space-3);border-block-end:var(--border-hairline) solid var(--color-rule)}.prose h3{margin-block:var(--space-6) var(--space-2)}.prose ul,.prose ol{margin-block:0 var(--space-4);padding-inline-start:var(--space-5)}.prose li{margin-block-end:var(--space-2)}.prose li::marker{color:var(--color-accent)}.prose pre{margin-block:0 var(--space-4);padding:0;background:var(--color-surface);border:var(--border-hairline) solid var(--color-border);border-radius:0;overflow-x:visible}.prose pre code{display:block;padding:var(--space-4) var(--space-5);background:var(--color-code-bg);color:var(--color-code-text);overflow-x:auto}.prose pre .cmt{color:var(--color-code-muted)}.prose pre .bin{color:var(--color-code-command)}.prose pre .val{color:var(--color-code-data)}.prose pre .op{color:var(--color-code-muted)}.prose pre .code-bar{display:flex;justify-content:flex-end;padding:var(--space-2) var(--space-3);border-block-end:var(--border-hairline) solid var(--color-border);white-space:normal}.prose blockquote{margin-inline:0;margin-block:0 var(--space-4);padding-inline-start:var(--space-4);border-inline-start:var(--border-medium) solid var(--color-accent);color:var(--color-text-muted);font-style:italic}.prose .footnote-reference a{font-family:var(--font-mono);font-weight:var(--weight-medium);text-decoration:none}.prose .footnotes{margin-block-start:var(--space-8);padding-block-start:var(--space-4);border-block-start:var(--border-hairline) solid var(--color-border);color:var(--color-text-muted);font-size:var(--text-md)}.prose .footnotes ol{margin-block:0}.prose .footnotes p{margin-block:0}.prose--lede>p:first-child{color:var(--color-text-muted);font-size:var(--text-lg);line-height:var(--leading-snug)}.prose--notes>p,.prose--notes>ul,.prose--notes>ol{color:var(--color-text-muted);font-size:var(--text-md)}.prose--notes>h2:first-child{margin-block-start:0}.prose--notes pre{max-inline-size:var(--measure-text)}.prose--notes pre code{min-block-size:4.875rem}.typst-inline,.typst-display{filter:var(--invert-math)}.typst-display{display:block;margin-block:var(--space-5);margin-inline:auto;max-width:100%;height:auto}.diagram-figure{margin-block:var(--space-6);margin-inline:0}.diagram{display:block;inline-size:100%;block-size:auto;font-family:var(--font-body)}.diagram text{fill:var(--color-text);font-size:var(--diagram-text)}.diagram .t-lg{font-size:var(--diagram-text-lg)}.diagram .t-sm{font-size:var(--diagram-text-sm)}.diagram .t-xs{font-size:var(--diagram-text-xs)}.diagram .b{font-weight:var(--weight-semibold)}.diagram .mono{font-family:var(--font-mono)}.diagram .mut{fill:var(--color-text-muted)}.diagram .acc{fill:var(--color-accent-strong)}.diagram .trk{letter-spacing:var(--tracking-wide)}.diagram .kick{fill:var(--color-accent-strong);font-size:var(--diagram-text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide)}.diagram .node{fill:var(--color-surface);stroke:var(--color-border);stroke-width:var(--diagram-stroke)}.diagram .node-acc{fill:var(--color-accent-surface);stroke:var(--color-accent);stroke-width:var(--diagram-stroke)}.diagram .glyph{fill:var(--color-bg);stroke:var(--color-border);stroke-width:var(--diagram-stroke-thin)}.diagram .flow{fill:none;stroke:var(--color-accent);stroke-width:var(--diagram-stroke-flow);stroke-linecap:round;stroke-linejoin:round}.diagram .flow-d{fill:none;stroke:var(--color-accent);stroke-width:var(--diagram-stroke-rail);stroke-dasharray:2 6;stroke-linecap:round}.diagram .link{fill:none;stroke:var(--color-text-muted);stroke-width:var(--diagram-stroke);stroke-linecap:round}.diagram .link-d{fill:none;stroke:var(--color-text-muted);stroke-width:var(--diagram-stroke-thin);stroke-dasharray:2 5;stroke-linecap:round}.diagram .rail{fill:none;stroke:var(--color-border);stroke-width:var(--diagram-stroke-rail)}.diagram .rail-acc{fill:none;stroke:var(--color-accent);stroke-width:var(--diagram-stroke-rail);stroke-dasharray:2 5}.diagram .ah-acc{fill:var(--color-accent);stroke:none}.diagram .ah-mut{fill:var(--color-text-muted);stroke:none}.diagram .pub-bg{fill:var(--color-status-active-bg);stroke:var(--color-status-active);stroke-width:var(--border-hairline)}.diagram .pub-tx{fill:var(--color-status-active)}.diagram .hid-bg{fill:var(--color-status-complete-bg);stroke:var(--color-status-complete);stroke-width:var(--border-hairline)}.diagram .hid-tx{fill:var(--color-status-complete)}.diagram .bad-bg{fill:var(--color-status-open-bg);stroke:var(--color-status-open);stroke-width:var(--border-hairline)}.diagram .bad-tx{fill:var(--color-status-open)}.diagram .cmp-tx{fill:var(--color-tag-component)}.diagram .brace-bad,.diagram .mark-bad{fill:none;stroke:var(--color-status-open);stroke-width:var(--diagram-stroke-thin);stroke-linecap:round}.diagram .acc-bg{fill:var(--color-accent);stroke:none}.diagram .acc-tx{fill:var(--color-on-accent)}.diagram .bulk{fill:var(--color-border);stroke:var(--color-text-muted);stroke-width:var(--diagram-stroke-thin)}.diagram .brace{fill:none;stroke:var(--color-border);stroke-width:var(--diagram-stroke-thin);stroke-linecap:round}.diagram .ic{fill:none;stroke:var(--color-accent);stroke-width:var(--diagram-stroke);stroke-linecap:round;stroke-linejoin:round}.diagram .ic-mut{stroke:var(--color-text-muted)}.copy,.use{padding:var(--space-1) var(--space-3);background:none;border:var(--border-hairline) solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-wide);text-transform:uppercase;cursor:pointer}.copy:hover,.use:hover{border-color:var(--color-accent);color:var(--color-accent)}.copy.copied,.use.copied{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-on-accent)}@media (prefers-reduced-motion: no-preference){.copy,.use{transition:background-color var(--duration-fast),border-color var(--duration-fast),color var(--duration-fast)}}.status-pill{display:inline-flex;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase;line-height:var(--leading-tight);white-space:nowrap}.status-pill--complete{color:var(--color-status-complete);background:var(--color-status-complete-bg)}.status-pill--interim{color:var(--color-status-interim);background:var(--color-status-interim-bg)}.status-pill--active{color:var(--color-status-active);background:var(--color-status-active-bg)}.status-pill--review{color:var(--color-status-review);background:var(--color-status-review-bg)}.status-pill--pending{color:var(--color-status-pending);background:var(--color-status-pending-bg)}.status-pill--open{color:var(--color-status-open);background:var(--color-status-open-bg)}.hero{position:relative;isolation:isolate;overflow:hidden;padding-block:var(--space-6) var(--space-9);border-block-end:var(--border-hairline) solid var(--color-border)}.hero>.wash{position:absolute;z-index:-1;inset-block-start:-12%;inset-inline-end:-6%;inline-size:var(--size-bloom-wash);block-size:auto;rotate:16deg;color:var(--color-text);opacity:var(--wash-opacity);pointer-events:none}.hero .eyebrow{display:flex;align-items:center;gap:var(--space-3);margin-block:0 var(--space-6);color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-wider);text-transform:uppercase}.hero .eyebrow::before{content:"";inline-size:var(--space-6);border-block-start:var(--border-hairline) solid var(--color-rule)}.hero .brand{display:inline-flex;align-items:center;max-inline-size:100%;gap:var(--space-5);text-decoration:none}.hero .flower{flex:none;block-size:var(--size-flower-hero)}.hero .wordmark{flex:0 1 auto;min-inline-size:0;inline-size:var(--size-wordmark-hero);block-size:auto}.hero .tagline{max-inline-size:var(--measure-tagline);margin-block:var(--space-6) 0;font-size:var(--text-2xl);font-weight:var(--weight-normal);letter-spacing:0;line-height:var(--leading-snug);text-wrap:balance}.hero .actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4);margin-block-start:var(--space-6)}.hero .start{display:inline-flex;align-items:center;padding:var(--space-3) var(--space-5);background:var(--color-fill-ink);border-radius:var(--radius-sm);color:var(--color-on-ink);font-family:var(--font-mono);font-size:var(--text-sm);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase;text-decoration:none}.hero .start:hover{background:var(--color-accent);color:var(--color-on-accent)}@media (prefers-reduced-motion: no-preference){.hero .start{transition:background-color var(--duration-fast),color var(--duration-fast)}}.hero .badge{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border:var(--border-hairline) solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--text-sm)}.hero .badge code{color:var(--color-accent);font-size:inherit;font-weight:var(--weight-semibold)}.hero .badge .mark{inline-size:var(--space-4);block-size:var(--space-4);color:var(--color-brand)}.home-intro{margin-block-start:var(--space-8)}.home-intro>p:first-child{font-size:var(--text-xl);line-height:var(--leading-snug)}.home-intro>p+p{color:var(--color-text-muted)}.home-intro>p:last-child{margin-block-end:0}.features{counter-reset:feature;display:grid;gap:var(--space-7) var(--space-6);margin-block-start:var(--space-9)}@media (min-width: 40rem){.features{grid-template-columns:1fr 1fr}}@media (min-width: 64rem){.features{grid-template-columns:repeat(4, minmax(0, 1fr))}}.features article{counter-increment:feature;display:flex;flex-direction:column;align-items:flex-start;padding-block-start:var(--space-4);border-block-start:var(--border-hairline) solid var(--color-rule)}.features article::before{content:counter(feature, decimal-leading-zero);margin-block-end:var(--space-3);color:var(--color-accent);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-wider)}.features h2{margin-block-end:var(--space-2);font-size:var(--text-lg)}.features h2 code{font-size:inherit}.features p{margin-block-end:0;color:var(--color-text-muted);font-size:var(--text-md)}.features .more{margin-block-start:var(--space-4);font-family:var(--font-mono);font-size:var(--text-sm);font-weight:var(--weight-medium);letter-spacing:var(--tracking-wide);text-transform:uppercase;text-decoration:none}.features .more:hover{text-decoration:underline;text-underline-offset:var(--underline-offset-label)}.panels{display:grid;gap:var(--space-5);margin-block-end:var(--space-8)}.panels .panel{margin-block-end:0}.panel{min-width:0;margin-block:0 var(--space-6);padding:var(--space-6);background:var(--color-surface);border:var(--border-hairline) solid var(--color-border);border-block-start:var(--border-medium) solid var(--color-rule)}.panel h2{margin-block:0 var(--space-4);color:var(--color-text);font-family:var(--font-mono);font-size:var(--text-sm);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wider);text-transform:uppercase}.panel .status{margin-block:0 var(--space-4)}.panel .status .lbl{display:block;margin-block-end:var(--space-4);color:var(--color-text);font-family:var(--font-mono);font-size:var(--text-sm);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wider);text-transform:uppercase}.panel .status code{color:var(--color-accent);font-size:var(--text-2xl);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tighter);line-height:var(--leading-tight)}.panel .status time{margin-inline-start:var(--space-2);color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.panel>p{color:var(--color-text-muted);font-size:var(--text-md)}.panel .note{margin-block:0;color:var(--color-text-muted);font-size:var(--text-md)}.panel>p:last-child{margin-block-end:0}.panel .pubkey{margin-block:0;padding:var(--space-3) var(--space-4);background:var(--color-code-bg);border:var(--border-hairline) solid var(--color-code-border);border-radius:var(--radius-sm);color:var(--color-code-text);font-family:var(--font-mono);font-size:var(--text-sm);overflow-wrap:anywhere;user-select:all}.panel--person{margin-block:0;padding:var(--space-7) 0;background:none;border:0;border-block-start:var(--border-hairline) solid var(--color-rule)}@media (min-width: 78rem){.panel--person{min-block-size:calc(var(--size-portrait) + var(--space-7))}}.panel--person header{display:grid;grid-template-columns:var(--size-avatar) 1fr;column-gap:var(--space-5);margin-block:0 var(--space-3);position:relative}@media (min-width: 78rem){.panel--person header{grid-template-columns:1fr}}.panel--person header .avatar{grid-row:span 2;align-self:start;width:var(--size-avatar);height:var(--size-avatar);border:var(--border-hairline) solid var(--color-rule);border-radius:var(--radius-sm)}@media (min-width: 78rem){.panel--person header .avatar{position:absolute;inset-block-start:0;inset-inline-end:calc(100% + var(--gap-rail));width:var(--size-portrait);height:auto;aspect-ratio:1;object-fit:cover}}.panel--person header h2{margin-block:0 var(--space-1);align-self:end;color:var(--color-text);font-family:var(--font-body);font-size:var(--text-xl);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);text-transform:none}.panel--person header h2 a{color:inherit;text-decoration:none}.panel--person header h2 a:hover{color:var(--color-accent)}.panel--person header .role{margin-block:0;align-self:start;color:var(--color-accent);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-wider);text-transform:uppercase}.panel--person .bio{margin-block:0 var(--space-3);max-inline-size:var(--measure-text);color:var(--color-text)}.panel--person .affiliation{margin-block:0;color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--text-sm)}.panel--person .affiliation .lbl{margin-inline-end:var(--space-2);font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-wider);text-transform:uppercase}.roster{margin-block-start:0;border-block-end:var(--border-hairline) solid var(--color-border)}.roster .panel--person:first-child{padding-block-start:var(--space-5);border-block-start:0}.announcements-feed{margin-block:var(--space-6) 0;padding-block-start:var(--space-3);border-block-start:var(--border-hairline) solid var(--color-border);color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--text-xs)}.announcements-feed .lbl{color:var(--color-text);font-weight:var(--weight-medium);letter-spacing:var(--tracking-wide);text-transform:uppercase}.announcements-feed a{color:var(--color-text-muted)}.announcements-feed a:hover{color:var(--color-accent)}.announcement-list{margin-block:0;padding:0;list-style:none}.announcement-list li{padding-block:var(--space-6);border-block-start:var(--border-hairline) solid var(--color-rule)}.announcement-list time{display:block;margin-block-end:var(--space-3);color:var(--color-accent);font-family:var(--font-mono);font-size:var(--text-sm);font-weight:var(--weight-medium);letter-spacing:var(--tracking-wide);text-transform:uppercase}.announcement-list h2{margin-block:0 var(--space-3);font-size:var(--text-2xl)}.announcement-list h2 a{color:var(--color-text);text-decoration:none}.announcement-list h2 a:hover{color:var(--color-accent)}.announcement-list p{margin-block:0;color:var(--color-text-muted);font-size:var(--text-base)}.unlisted-banner{margin-block-end:var(--space-6);padding:var(--space-3) var(--space-4);border:var(--border-hairline) solid var(--color-notice-border);border-inline-start:var(--border-thick) solid var(--color-notice-border);background:var(--color-notice-bg);color:var(--color-notice);font-size:var(--text-md)}.announcement>header{margin-block-end:var(--space-7);padding-block-end:var(--space-5);border-block-end:var(--border-hairline) solid var(--color-rule)}.announcement>header time{display:block;margin-block-end:var(--space-3);color:var(--color-accent);font-family:var(--font-mono);font-size:var(--text-sm);font-weight:var(--weight-medium);letter-spacing:var(--tracking-wide);text-transform:uppercase}.announcement>header h1{margin-block:0}.announcement>footer{margin-block-start:var(--space-9);padding-block-start:var(--space-4);border-block-start:var(--border-hairline) solid var(--color-border);font-family:var(--font-mono);font-size:var(--text-sm)}.announcement>footer a{text-decoration:none}.announcement>footer a:hover{text-decoration:underline;text-underline-offset:var(--underline-offset-label)}.announcement-brand{display:flex;align-items:center;gap:var(--space-4);margin-block-end:var(--space-6)}.announcement-brand .flower{flex:none;block-size:var(--size-flower-post)}.announcement-brand .wordmark{flex:0 1 auto;min-inline-size:0;inline-size:var(--size-wordmark-post);block-size:auto}.announcement-figure{margin:var(--space-6) 0}.announcement-figure img{display:block;inline-size:100%;block-size:auto;background:var(--color-code-bg);border:var(--border-hairline) solid var(--color-code-border);border-radius:var(--radius-sm)}.announcement-figure figcaption{margin-block-start:var(--space-2);color:var(--color-text-muted);font-size:var(--text-md)}.snapshots .snapshot-run[hidden],.snapshots .snapshot-list[hidden]{display:none}.snapshots .snapshot-warning{box-sizing:border-box;inline-size:100%;margin-block:var(--space-2) 0;padding:var(--space-2) var(--space-3);border-inline-start:var(--border-medium) solid var(--color-accent);background:var(--color-accent-surface);color:var(--color-text-muted);font-size:var(--text-xs);line-height:var(--leading-body);text-align:start}html[data-js] .snapshots .snapshot-warning[data-live-warning]:not(.is-live-ready){display:none}.snapshots .snapshot-warning::before{content:"Warning · ";color:var(--color-text);font-weight:var(--weight-semibold)}.snapshots .snapshot-warning.is-error::before{content:"Error · "}.snapshots .snapshot-warning a{font-weight:var(--weight-semibold)}.snapshots section>h2{margin-block:0 var(--space-3);padding-block-end:var(--space-3);border-block-end:var(--border-hairline) solid var(--color-rule)}.snapshots section>.note{margin-block:0 var(--space-4);color:var(--color-text-muted);font-size:var(--text-md);max-inline-size:var(--measure-text)}@media (min-width: 64rem){.snapshots .snapshot-run,.snapshots .snapshot-list{display:grid;grid-template-columns:var(--size-rail) minmax(0, 1fr);column-gap:var(--gap-rail)}.snapshots .snapshot-run>*,.snapshots .snapshot-list>*{grid-column:2;min-inline-size:0}.snapshots .snapshot-run>h2,.snapshots .snapshot-run>.note,.snapshots .snapshot-list>h2,.snapshots .snapshot-list>.note{grid-column:1}.snapshots .snapshot-run>h2,.snapshots .snapshot-list>h2{padding-block:var(--space-3) 0;border-block-start:var(--border-hairline) solid var(--color-rule);border-block-end:0;font-size:var(--text-lg)}.snapshots .snapshot-run>.note,.snapshots .snapshot-list>.note{font-size:var(--text-sm)}}.snapshot-latest{margin-block-end:var(--space-8)}.snapshot-latest .cards{display:grid;gap:var(--space-4)}@media (min-width: 40rem){.snapshot-latest .cards{grid-template-columns:1fr 1fr;gap:var(--space-5)}}.snapshot-card{display:flex;flex-direction:column;min-width:0;padding:var(--space-6);background:var(--color-surface);border:var(--border-hairline) solid var(--color-border);border-block-start:var(--border-medium) solid var(--color-rule)}.snapshot-card .body{flex:1;display:flex;flex-direction:column}@media (min-width: 64rem){.snapshot-card .body{display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 1fr);grid-template-rows:auto 1fr auto auto;column-gap:var(--space-6)}.snapshot-card .body .height,.snapshot-card .body .direct,.snapshot-card .body .snapshot-warning{grid-column:1/-1}.snapshot-card .body .facts{margin-block-end:0}.snapshot-card .body .sha{margin-block-start:0;padding-block-start:0;border-block-start:0;padding-inline-start:var(--space-5);border-inline-start:var(--border-hairline) solid var(--color-border)}.snapshot-card .body .direct{margin-block-start:var(--space-5);padding-block-start:var(--space-3);border-block-start:var(--border-hairline) solid var(--color-border)}}.snapshot-card h3{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);margin-block:0 var(--space-2);color:var(--color-text);font-family:var(--font-mono);font-size:var(--text-sm);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wider);text-transform:uppercase}.snapshot-card>.note{margin-block:0 var(--space-4);color:var(--color-text-muted);font-size:var(--text-md)}.snapshot-card .tag{padding:var(--space-1) var(--space-2);background:var(--color-accent);border-radius:var(--radius-sm);color:var(--color-on-accent);font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-wide);line-height:var(--leading-tight)}.snapshot-card .height{margin-block:0 var(--space-4);font-family:var(--font-mono);font-size:var(--text-2xl);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;letter-spacing:var(--tracking-tighter);line-height:var(--leading-tight)}.snapshot-card .facts{display:grid;grid-template-columns:max-content 1fr;gap:var(--space-2) var(--space-4);margin-block:0 var(--space-4);font-family:var(--font-mono);font-size:var(--text-sm)}.snapshot-card .facts div{display:grid;grid-template-columns:subgrid;grid-column:span 2;min-width:0}.snapshot-card .facts dt{color:var(--color-text-muted);font-size:var(--text-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;padding-block-start:.125rem}.snapshot-card .facts dd{margin:0;min-width:0}.snapshot-card .facts .ver{overflow-wrap:anywhere}.snapshot-card .sha{margin-block-start:var(--space-4);padding-block-start:var(--space-3);border-block-start:var(--border-hairline) solid var(--color-border);font-family:var(--font-mono);font-size:var(--text-sm)}.snapshot-card .sha code{display:block;margin-block-start:var(--space-2);color:var(--color-text-muted);font-size:var(--text-sm);line-height:var(--leading-snug);overflow-wrap:anywhere}.snapshot-card .sha-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.snapshot-card .sha-head .lbl{color:var(--color-text-muted);font-size:var(--text-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase}.snapshot-card .direct{margin-block:auto 0;padding-block-start:var(--space-4);border-block-start:var(--border-hairline) solid var(--color-border);font-family:var(--font-mono);font-size:var(--text-lg)}.snapshot-card .direct a{display:inline-flex;align-items:center;padding:var(--space-2) var(--space-4);border:var(--border-hairline) solid var(--color-accent);border-radius:var(--radius-sm);background:rgba(0,0,0,0);color:var(--color-accent);font-weight:var(--weight-semibold);text-decoration:none}.snapshot-card .direct a:visited{color:var(--color-accent)}.snapshot-card .direct a:hover{border-color:var(--color-accent-strong);background:var(--color-accent-surface);color:var(--color-accent-strong);text-decoration:none}.snapshot-card .direct a.is-unavailable{border-color:var(--color-border);background:var(--color-surface);color:var(--color-text-muted);cursor:not-allowed}.snapshot-card .direct a.is-unavailable:hover{text-decoration:none}.snapshot-card.recommended{border-block-start-color:var(--color-accent)}.snapshot-card.recommended .height{color:var(--color-accent)}.snapshot-run{margin-block-end:var(--space-8)}.cmd-card{background:var(--color-surface);border:var(--border-hairline) solid var(--color-border)}.cmd-card .cmd-bar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-2) var(--space-3);border-block-end:var(--border-hairline) solid var(--color-border)}.cmd-card .cmd-bar[hidden]{display:none}.cmd-card .cmd-bar .copy{margin-inline-start:auto}.cmd-card .kinds,.cmd-card .tools{display:flex;gap:var(--space-1)}.cmd-card .tools{padding-inline-start:var(--space-3);border-inline-start:var(--border-hairline) solid var(--color-border)}.cmd-card .tools[hidden]{display:none}.cmd-card .kind,.cmd-card .tool{padding:var(--space-1) var(--space-3);background:none;border:var(--border-hairline) solid rgba(0,0,0,0);border-radius:var(--radius-sm);color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-wide);text-transform:uppercase;cursor:pointer}.cmd-card .kind:hover,.cmd-card .tool:hover{color:var(--color-text);border-color:var(--color-border)}.cmd-card .kind.is-active,.cmd-card .tool.is-active{background:var(--color-fill-ink);border-color:var(--color-fill-ink);color:var(--color-on-ink)}.cmd-card .tool{text-transform:none}.cmd-card .target{color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--text-xs)}.cmd-card .cmd h3{margin:var(--space-3) var(--space-4) 0;color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wider);text-transform:uppercase}.cmd-card .cmd pre{margin:var(--space-3) 0 0;padding:var(--space-4) var(--space-5);border:0;border-radius:0;font-size:var(--text-sm)}.cmd-card .cmd .cmt{color:var(--color-code-muted)}.cmd-card .cmd .bin{color:var(--color-code-command)}.cmd-card .cmd .val{color:var(--color-code-data)}.cmd-card .cmd .op{color:var(--color-code-muted)}.cmd-card .cmd+.cmd{border-block-start:var(--border-hairline) solid var(--color-border)}.cmd-card.tabbed .cmd h3{display:none}.cmd-card.tabbed .cmd:not(.is-active){display:none}.cmd-card.tabbed .cmd pre{margin-block-start:0}.snapshot-installer{margin-block-start:var(--space-5);padding:var(--space-4);border:var(--border-hairline) solid var(--color-border);background:var(--color-surface)}.snapshot-installer h3{margin:0 0 var(--space-2);font-size:var(--text-md)}.snapshot-installer p{margin:0;color:var(--color-text-muted)}.snapshot-installer pre{margin:var(--space-3) 0 0;padding:0;background:var(--color-surface);border-color:var(--color-border);border-radius:0;overflow-x:visible}.snapshot-installer pre code{display:block;padding:var(--space-4) var(--space-5);background:var(--color-code-bg);color:var(--color-code-text);font-size:var(--text-md);overflow-x:auto}.snapshot-installer .code-bar{display:flex;justify-content:flex-end;padding:var(--space-2) var(--space-3);border-block-end:var(--border-hairline) solid var(--color-border);white-space:normal}.snapshot-installer .cmt{color:var(--color-code-muted)}.snapshot-installer .bin{color:var(--color-code-command)}.snapshot-installer .val{color:var(--color-code-data)}.snapshot-installer .op{color:var(--color-code-muted)}.snapshot-list{margin-block-end:var(--space-7)}.snapshot-list .families{display:grid;gap:var(--space-5)}@media (min-width: 40rem){.snapshot-list .families{grid-template-columns:1fr 1fr;gap:var(--space-7)}}@media (min-width: 64rem){.snapshot-list .families{grid-template-columns:repeat(3, minmax(0, 1fr))}}.snapshot-list .families h3{margin-block:var(--space-2) var(--space-2);font-family:var(--font-mono);font-size:var(--text-sm);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wider);text-transform:uppercase}.snapshot-list .families .family-heading{display:flex;align-items:center;gap:var(--space-2)}.snapshot-list .families .family-more{color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--text-xs)}.snapshot-list .families h4{margin-block:var(--space-4) var(--space-1);color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-wider);text-transform:uppercase}.snapshot-list .rows{margin:0;padding:0;list-style:none}.snapshot-list .row{display:grid;grid-template-columns:1fr auto;column-gap:var(--space-3);padding-block:var(--space-2);font-family:var(--font-mono);font-size:var(--text-sm)}.snapshot-list .row+.row{border-block-start:var(--border-hairline) solid var(--color-border)}.snapshot-list .row .rheight{grid-row:1;grid-column:1;justify-self:start;font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;text-decoration:none;color:var(--color-accent)}.snapshot-list .row .rheight:hover{text-decoration:underline;text-underline-offset:var(--underline-offset-label)}.snapshot-list .row .rheight.is-unavailable{color:var(--color-text-muted);cursor:not-allowed}.snapshot-list .row .rheight.is-unavailable:hover{text-decoration:none}.snapshot-list .row .rheight .availability{display:block;font-size:var(--text-xs);font-weight:var(--weight-medium)}.snapshot-list .row .rmeta{grid-row:2;grid-column:1;color:var(--color-text-muted);font-size:var(--text-xs)}.snapshot-list .row .use{grid-row:1/span 2;grid-column:2;align-self:center}.snapshot-list .row .use:disabled{opacity:.45;cursor:not-allowed}.snapshot-list .row .download-error{grid-row:3;grid-column:1/-1}.snapshot-list .manifests{margin-block:var(--space-6) 0;padding-block-start:var(--space-3);border-block-start:var(--border-hairline) solid var(--color-border);color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--text-xs);line-height:var(--leading-body)}.snapshot-list .manifests .lbl{color:var(--color-text);font-weight:var(--weight-medium);letter-spacing:var(--tracking-wide);text-transform:uppercase}.efforts{counter-reset:effort;display:grid;gap:var(--space-9)}.efforts .effort{counter-increment:effort;display:grid;grid-template-areas:"plate" "pitch";gap:var(--space-5) var(--space-8);padding-block-start:var(--space-6);border-block-start:var(--border-medium) solid var(--color-rule)}@media (min-width: 64rem){.efforts .effort{grid-template-areas:"pitch plate";grid-template-columns:minmax(0, 5fr) minmax(0, 7fr);align-items:center}}.efforts .pitch{grid-area:pitch}.efforts .pitch::before{content:counter(effort, decimal-leading-zero);display:block;margin-block-end:var(--space-4);color:var(--color-accent);font-family:var(--font-mono);font-size:var(--text-lg);font-weight:var(--weight-medium)}.efforts .pitch .kicker{margin:0;color:var(--color-accent-strong);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-wider);text-transform:uppercase}.efforts .pitch h2{margin-block:var(--space-2) var(--space-4);font-size:var(--text-3xl);line-height:var(--leading-tight);text-wrap:balance}.efforts .pitch h2 a{color:inherit;text-decoration:none}.efforts .pitch h2 a:hover{text-decoration:underline;text-underline-offset:var(--underline-offset-link)}.efforts .pitch .lede{margin:0;color:var(--color-text-muted);font-size:var(--text-lg);line-height:var(--leading-snug)}.efforts .pitch .more{display:inline-block;margin-block-start:var(--space-5);font-family:var(--font-mono);font-size:var(--text-sm);font-weight:var(--weight-medium);letter-spacing:var(--tracking-wide);text-transform:uppercase;text-decoration:none}.efforts .pitch .more:hover{text-decoration:underline;text-underline-offset:var(--underline-offset-label)}.efforts .plate{grid-area:plate;display:block}.efforts .plate img{display:block;inline-size:100%;block-size:auto;background:var(--color-surface);border:var(--border-hairline) solid var(--color-border)}.p2p-page .architecture-figure{margin-block:var(--space-6);margin-inline:0}.p2p-page .architecture-figure img{display:block;inline-size:100%;block-size:auto;background:var(--color-surface);border:var(--border-hairline) solid var(--color-border)}.p2p-page .architecture-figure figcaption{margin-block-start:var(--space-2);color:var(--color-text-muted);font-size:var(--text-sm)}.p2p-page .architecture-figure--wide .architecture-raster{display:block;cursor:zoom-in;text-decoration:none}.p2p-page .architecture-figure--wide .architecture-diagram{display:none}.p2p-page .architecture-figure--wide .mobile-zoom-hint{display:inline}@media (min-width: 56rem){.p2p-page .architecture-figure--wide{inline-size:min(var(--measure-wide),100vw - var(--space-5)*2);margin-inline-start:50%;transform:translateX(-50%)}.p2p-page .architecture-figure--wide .architecture-raster,.p2p-page .architecture-figure--wide .mobile-zoom-hint{display:none}.p2p-page .architecture-figure--wide .architecture-diagram{display:block}.p2p-page .architecture-figure--wide figcaption{max-inline-size:var(--measure-text);margin-inline:auto}}.p2p-page .diagram--mobile{display:none}@media (max-width: 39.9375rem){.p2p-page .diagram--desktop:not(.architecture-diagram){display:none}.p2p-page .diagram--mobile{display:block}}.p2p-page .service-table-shell{margin-block:var(--space-4) var(--space-5);background:var(--color-surface);border:var(--border-hairline) solid var(--color-border)}.p2p-page .service-table{inline-size:100%;margin:0;border-collapse:collapse;table-layout:fixed}.p2p-page .service-table .service{inline-size:31%}.p2p-page .service-table .role{inline-size:41%}.p2p-page .service-table .state{inline-size:28%}.p2p-page .service-table th,.p2p-page .service-table td{padding:var(--space-3);text-align:start;vertical-align:top}.p2p-page .service-table thead th{color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-wide);text-transform:uppercase}.p2p-page .service-table tbody th,.p2p-page .service-table tbody td{border-block-start:var(--border-hairline) solid var(--color-border)}.p2p-page .service-table tbody th{color:var(--color-text);font-size:var(--text-sm);font-weight:var(--weight-semibold);line-height:var(--leading-body)}.p2p-page .service-table tbody td{color:var(--color-text-muted);font-size:var(--text-sm)}@media (max-width: 39.9375rem){.p2p-page .service-table th,.p2p-page .service-table td{padding:var(--space-2)}.p2p-page .service-table tbody th,.p2p-page .service-table tbody td{font-size:var(--text-xs)}}.ironwood-page{position:relative}.ironwood-page>.ironwood-logo{display:none;position:absolute;inset-block-start:0;inset-inline-end:calc(100% + var(--gap-rail));inline-size:var(--size-plate);block-size:auto;filter:var(--flatten-flat-art);mix-blend-mode:var(--blend-ink)}@media (min-width: 78rem){.ironwood-page>.ironwood-logo.light{display:var(--display-in-light)}.ironwood-page>.ironwood-logo.dark{display:var(--display-in-dark)}}.ironwood-page>.prose{margin-block-end:var(--space-9)}.ironwood-page .activation{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-4);margin-block:var(--space-6);padding:var(--space-4) var(--space-5);background:var(--color-surface);border:var(--border-hairline) solid var(--color-border);border-inline-start:var(--border-thick) solid var(--color-accent)}.ironwood-page .activation div,.ironwood-page .activation strong,.ironwood-page .activation span{display:block}.ironwood-page .activation .label{margin-block-end:var(--space-2);color:var(--color-accent);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-wider);text-transform:uppercase}.ironwood-page .activation strong{font-size:var(--text-lg)}.ironwood-page .activation strong code{font-size:inherit;font-weight:var(--weight-semibold)}.ironwood-page .activation .note{margin-block-start:var(--space-1);color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.ironwood-page .activation>a{font-family:var(--font-mono);font-size:var(--text-sm);text-decoration:none}.ironwood-page .activation>a:hover{text-decoration:underline;text-underline-offset:var(--underline-offset-label)}.ironwood-page .kicker,.ironwood-page .kind{color:var(--color-accent);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-wider);text-transform:uppercase}.ironwood-page .audit-summary{display:grid;grid-template-columns:1fr auto;align-items:center;gap:var(--space-4) var(--space-6);margin-block:var(--space-6);padding:var(--space-5) var(--space-6);background:var(--color-surface);border:var(--border-hairline) solid var(--color-border);border-block-start:var(--border-medium) solid var(--color-rule)}.ironwood-page .audit-summary h3{margin-block:var(--space-2) var(--space-2);font-size:var(--text-xl)}.ironwood-page .audit-summary p{margin:0;color:var(--color-text-muted);font-size:var(--text-md)}.ironwood-page .audit-summary-status{display:grid;justify-items:end;gap:var(--space-2)}.ironwood-page .audit-summary-status time{color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--text-xs)}.ironwood-page .audit-summary-link{grid-column:1/-1;justify-self:start;font-family:var(--font-mono);font-size:var(--text-sm);font-weight:var(--weight-medium);letter-spacing:var(--tracking-wide);text-transform:uppercase;text-decoration:none}.ironwood-page .audit-summary-link:hover{text-decoration:underline;text-underline-offset:var(--underline-offset-label)}.ironwood-page .resource-group{margin-block-end:var(--space-8)}.ironwood-page .resource-group>h2{margin-block:0 var(--space-4);font-size:var(--text-xl)}.ironwood-page .resource-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(min(100%,var(--size-card-min)), 1fr));gap:var(--space-5) var(--space-6)}.ironwood-page .resource-grid article{padding-block-start:var(--space-3);border-block-start:var(--border-hairline) solid var(--color-rule)}.ironwood-page .resource-grid h3{margin-block:0 var(--space-2);font-size:var(--text-base)}.ironwood-page .resource-grid h3 a{color:var(--color-text);text-decoration:none}.ironwood-page .resource-grid h3 a:hover{color:var(--color-accent)}.ironwood-page .resource-grid p{margin-block:0;color:var(--color-text-muted);font-size:var(--text-md)}.ironwood-page .resource-grid .note{display:block;margin-block-start:var(--space-2);color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--text-xs)}.audit-status-page .kicker,.audit-status-page .audit-eyebrow{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-wider);text-transform:uppercase}.audit-status-page .kicker{color:var(--color-accent)}.audit-status-page .stage-mark{font-weight:var(--weight-semibold)}.audit-status-page .stage-mark--complete{color:var(--color-status-complete)}.audit-status-page .stage-mark--ongoing{color:var(--color-status-ongoing)}.audit-status-page .cell-label{display:none}@media (max-width: 64rem){.audit-status-page .cell-label{display:block;margin-block-end:var(--space-1);color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-wide);text-transform:uppercase}}.audit-status-page .audit-hero{padding:var(--space-8);background:var(--color-audit-hero-bg);border-block-start:var(--border-thick) solid var(--color-brand);color:var(--color-audit-hero-text)}.audit-status-page .audit-hero h1{margin-block:var(--space-2) 0;font-size:var(--text-display);line-height:var(--leading-tight)}.audit-status-page .audit-hero p{max-inline-size:var(--measure-text);margin-block:var(--space-3) 0;color:var(--color-audit-hero-muted)}@media (max-width: 39.9375rem){.audit-status-page .audit-hero{padding:var(--space-5)}.audit-status-page .audit-hero h1{font-size:var(--text-3xl)}}.audit-status-page .audit-hero-meta,.audit-status-page .audit-hero-copy{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-4)}.audit-status-page .audit-hero-meta{align-items:center;margin-block-end:var(--space-7);color:var(--color-audit-hero-muted);font-family:var(--font-mono);font-size:var(--text-sm)}.audit-status-page .audit-hero-meta time{font-variant-numeric:tabular-nums}.audit-status-page .audit-eyebrow::before{display:inline-block;inline-size:var(--space-2);block-size:var(--space-2);margin-inline-end:var(--space-2);background:var(--color-brand);border-radius:var(--radius-full);content:""}.audit-status-page .audit-hero-copy{align-items:end}.audit-status-page .audit-overall{min-inline-size:var(--size-card-min);padding:var(--space-4);border:var(--border-hairline) solid var(--color-audit-hero-muted)}.audit-status-page .audit-overall>span{display:block;margin-block-end:var(--space-2);color:var(--color-audit-hero-muted);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-wider);text-transform:uppercase}.audit-status-page .audit-metrics{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:var(--space-5) var(--space-6);margin-block:var(--space-6) var(--space-9)}.audit-status-page .audit-metrics>div{margin:0;padding-block-start:var(--space-3);border-block-start:var(--border-medium) solid var(--color-rule)}.audit-status-page .audit-metrics>div>strong{display:flex;align-items:center;justify-content:space-between;font-family:var(--font-mono);font-size:var(--text-2xl);font-variant-numeric:tabular-nums;letter-spacing:var(--tracking-tighter);line-height:var(--leading-tight)}.audit-status-page .audit-metrics .stage-mark{font-size:var(--text-xl)}.audit-status-page .audit-metrics>div>span{display:block;margin-block-start:var(--space-2);color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-wide);text-transform:uppercase}@media (max-width: 39.9375rem){.audit-status-page .audit-metrics{grid-template-columns:repeat(2, minmax(0, 1fr))}}.audit-status-page .audit-section-heading{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:var(--space-4);margin-block-end:var(--space-4);padding-block-end:var(--space-3);border-block-end:var(--border-hairline) solid var(--color-rule)}.audit-status-page .audit-section-heading h2{margin-block:var(--space-1) 0;font-size:var(--text-2xl)}.audit-status-page .audit-inventory+.audit-inventory{margin-block-start:var(--space-9)}.audit-status-page .audit-table-intro{max-inline-size:var(--measure-text);margin-block:0 var(--space-5);color:var(--color-text-muted)}.audit-status-page .audit-table-shell{overflow-x:auto;background:var(--color-surface);border:var(--border-hairline) solid var(--color-border)}.audit-status-page .audit-table{inline-size:100%;min-inline-size:var(--size-audit-table-min);border-collapse:collapse;table-layout:fixed;text-align:start}.audit-status-page .audit-table .col-type{inline-size:var(--size-audit-col-type)}.audit-status-page .audit-table .col-resource{inline-size:var(--size-audit-col-resource)}.audit-status-page .audit-table .col-team{inline-size:var(--size-audit-col-team)}.audit-status-page .audit-table .col-result{inline-size:var(--size-audit-col-result)}.audit-status-page .audit-table .col-status{inline-size:var(--size-audit-col-status)}.audit-status-page .audit-table .col-record{inline-size:var(--size-audit-col-record)}.audit-status-page .audit-table caption{position:absolute;inline-size:var(--border-hairline);block-size:var(--border-hairline);overflow:hidden;clip-path:inset(50%);white-space:nowrap}.audit-status-page .audit-table th,.audit-status-page .audit-table td{padding:var(--space-4) var(--space-3);text-align:start;vertical-align:top}.audit-status-page .audit-table thead th{background:var(--color-bg);border-block-end:var(--border-hairline) solid var(--color-rule);color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-wide);text-transform:uppercase}.audit-status-page .audit-table .audit-item-row>th,.audit-status-page .audit-table .audit-item-row>td{border-block-start:var(--border-hairline) solid var(--color-border)}.audit-status-page .audit-table>tbody:first-of-type>.audit-item-row:first-child>th,.audit-status-page .audit-table>tbody:first-of-type>.audit-item-row:first-child>td{border-block-start:0}@media (max-width: 64rem){.audit-status-page .audit-table{display:block;min-inline-size:0}.audit-status-page .audit-table thead{display:none}.audit-status-page .audit-table tbody,.audit-status-page .audit-table th,.audit-status-page .audit-table td{display:block}.audit-status-page .audit-table .cell--empty{display:none}.audit-status-page .audit-table>tbody>tr+tr,.audit-status-page .audit-table>tbody+tbody{border-block-start:var(--border-medium) solid var(--color-border)}.audit-status-page .audit-table>tbody>.audit-detail-row{border-block-start:0}}@media (max-width: 64rem){.audit-status-page .audit-detail-row{display:block}}@media (max-width: 64rem){.audit-status-page .audit-item-row{display:grid;grid-template-columns:minmax(0, 1fr) auto;gap:var(--space-3) var(--space-4);padding:var(--space-4)}.audit-status-page .audit-item-row>th,.audit-status-page .audit-item-row>td{padding:0;border-block:0}.audit-status-page .audit-item-row .audit-state{grid-area:1/2;justify-self:end;align-self:center}.audit-status-page .audit-item-row .audit-resource,.audit-status-page .audit-item-row .audit-reviewer,.audit-status-page .audit-item-row .audit-result,.audit-status-page .audit-item-row .audit-record{grid-column:1/-1}}.audit-status-page .audit-type{align-self:center;color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-wide);text-transform:uppercase}.audit-status-page .audit-resource strong{font-size:var(--text-md);font-weight:var(--weight-semibold)}.audit-status-page .audit-period{display:block;margin-block-start:var(--space-1);color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--text-xs)}.audit-status-page .audit-tags{display:flex;flex-wrap:wrap;gap:var(--space-1);margin-block-start:var(--space-2)}.audit-status-page .audit-tag{display:inline-flex;align-items:center;padding:var(--space-1) var(--space-2);border:var(--border-hairline) solid;border-radius:var(--radius-sm);font-size:var(--text-xs);font-weight:var(--weight-semibold);line-height:var(--leading-tight);white-space:nowrap}.audit-status-page .audit-tag--network{background:var(--color-tag-network-bg);border-color:var(--color-tag-network-border);color:var(--color-tag-network);font-family:var(--font-mono)}.audit-status-page .audit-tag--component{background:var(--color-tag-component-bg);border-color:var(--color-tag-component-border);color:var(--color-tag-component)}.audit-status-page .audit-reviewer{color:var(--color-text-muted);font-size:var(--text-md);font-weight:var(--weight-semibold)}.audit-status-page .audit-result{color:var(--color-text-muted);font-size:var(--text-md);line-height:var(--leading-snug)}.audit-status-page .audit-record{font-size:var(--text-md);overflow-wrap:anywhere}.audit-status-page .audit-record a,.audit-status-page .audit-record span:not(.cell-label){display:block;margin-block-end:var(--space-1)}.audit-status-page .audit-record span:not(.cell-label){color:var(--color-text-muted)}.audit-status-page .audit-detail-row>td{padding:0;background:var(--color-surface)}.audit-status-page .audit-detail-row details{margin-inline-start:var(--space-5);padding:var(--space-2) var(--space-4);border-inline-start:var(--border-medium) solid var(--color-border)}@media (max-width: 64rem){.audit-status-page .audit-detail-row details{margin-inline-start:0;padding:var(--space-3) var(--space-4);border-inline-start:0}}.audit-status-page .audit-detail-row summary{color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--text-sm);font-weight:var(--weight-medium);cursor:pointer}.audit-status-page .audit-detail-row summary:hover{color:var(--color-accent)}.audit-status-page .audit-detail-meta{margin-block:var(--space-3);padding:var(--space-3);background:var(--color-surface);border-inline-start:var(--border-medium) solid var(--color-border);color:var(--color-text-muted);font-size:var(--text-md)}.audit-status-page .audit-detail-meta strong{font-family:var(--font-mono);font-size:var(--text-sm)}.audit-status-page .audit-detail-meta p{margin-block:var(--space-2) 0}.audit-status-page .finding-table-shell{overflow-x:auto;margin-block-start:var(--space-3);background:var(--color-bg);border:var(--border-hairline) solid var(--color-border)}.audit-status-page .finding-table{inline-size:100%;min-inline-size:var(--measure-text);border-collapse:collapse}.audit-status-page .finding-table th,.audit-status-page .finding-table td{padding:var(--space-3);border-block-end:var(--border-hairline) solid var(--color-border);font-size:var(--text-md);text-align:start;vertical-align:top}.audit-status-page .finding-table thead th{background:var(--color-surface);color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-wide);text-transform:uppercase}.audit-status-page .finding-table tbody th{font-weight:var(--weight-semibold)}.audit-status-page .finding-table tbody th span{display:block;margin-block-end:var(--space-1);color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--text-xs)}.audit-status-page .finding-table td{color:var(--color-text-muted);line-height:var(--leading-snug)}@media (max-width: 64rem){.audit-status-page .finding-table{display:block;min-inline-size:0}.audit-status-page .finding-table thead{display:none}.audit-status-page .finding-table tbody,.audit-status-page .finding-table tr,.audit-status-page .finding-table th,.audit-status-page .finding-table td{display:block}.audit-status-page .finding-table tr{padding:var(--space-3)}.audit-status-page .finding-table tr+tr{border-block-start:var(--border-hairline) solid var(--color-border)}.audit-status-page .finding-table th,.audit-status-page .finding-table td{padding:0;border-block-end:0}.audit-status-page .finding-table td{margin-block-start:var(--space-2)}}.audit-status-page .finding-links{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);margin-block-start:var(--space-2)}.audit-status-page .audit-method{margin-block:var(--space-7) 0;padding-block-start:var(--space-4);border-block-start:var(--border-hairline) solid var(--color-border);color:var(--color-text-muted);font-size:var(--text-md)}.ironwood-subnav{display:flex;margin-block-end:var(--space-7);border:var(--border-hairline) solid var(--color-rule)}@media (max-width: 39.9375rem){.ironwood-subnav{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr))}}.ironwood-subnav a{flex:1;padding:var(--space-3) var(--space-4);color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--text-sm);font-weight:var(--weight-medium);letter-spacing:var(--tracking-wide);text-transform:uppercase;text-align:center;text-decoration:none}.ironwood-subnav a+a{border-inline-start:var(--border-hairline) solid var(--color-border)}@media (max-width: 39.9375rem){.ironwood-subnav a:nth-child(2n+1){border-inline-start:0}.ironwood-subnav a:nth-child(n+3){border-block-start:var(--border-hairline) solid var(--color-border)}.ironwood-subnav a:last-child:nth-child(odd){grid-column:1/-1}}.ironwood-subnav a:hover{color:var(--color-text);background:var(--color-inset)}.ironwood-subnav a[aria-current=page]{background:var(--color-fill-ink);color:var(--color-on-ink)}@media (prefers-reduced-motion: no-preference){.ironwood-subnav a{transition:color var(--duration-fast),background-color var(--duration-fast)}}.notfound{position:relative;isolation:isolate;overflow-x:clip;padding-block:var(--space-8)}.notfound>.wash{position:absolute;z-index:-1;inset-block-start:-15%;inset-inline-end:-12%;inline-size:var(--size-bloom-wash);block-size:auto;rotate:-12deg;color:var(--color-text);opacity:var(--wash-opacity);pointer-events:none}.notfound .code{display:flex;align-items:center;gap:var(--space-3);margin-block:0 var(--space-4);color:var(--color-accent);font-family:var(--font-mono);font-size:var(--text-sm);font-weight:var(--weight-medium);letter-spacing:var(--tracking-wider)}.notfound .code::before{content:"";inline-size:var(--space-6);border-block-start:var(--border-hairline) solid var(--color-rule)}.notfound h1{font-size:var(--text-display)}