@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/jetbrains-mono-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/jetbrains-mono-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/source-serif-4-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/source-serif-4-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono Fallback;src:local(Courier New);size-adjust:99.9837%;ascent-override:102.017%;descent-override:30.0049%;line-gap-override:0%}@font-face{font-family:"Source Serif 4 Fallback";src:local(Georgia);size-adjust:107.447%;ascent-override:96.4195%;descent-override:31.1781%;line-gap-override:0%}:root{--width-shell:1080px;--width-content:720px;--gutter:40px;--gutter-mobile:20px;--color-bg:#faf7f0;--color-card:#fff;--color-text:#3a3428;--color-heading:#231f18;--color-muted:#6b6358;--color-label:#7d6035;--color-border:#e7e0d2;--color-accent:#7a2e2e;--color-accent-hover:#5e2323;--color-accent-underline:#7a2e2e66;--color-accent-wash:#7a2e2e0a;--color-accent-tint:#f6e9e9;--color-surface-code:#f0ebe0;--color-status-green:#5c7a53;--color-danger:#b3261e;--json-key:#0451a5;--json-string:var(--color-accent);--json-number:#0b6e3f;--json-keyword:#5b2d9e;--json-punctuation:var(--color-muted);--json-bracket-0:#7b3814;--json-bracket-1:#7d2a6b;--json-bracket-2:#0431fa;--color-sig-major:var(--color-accent);--color-sig-minor:#8a6320;--color-sig-patch:#b0a68f;--font-mono:"JetBrains Mono", "JetBrains Mono Fallback", monospace;--font-serif:"Source Serif 4", "Source Serif 4 Fallback", Georgia, serif;--font-system:Helvetica, Arial, sans-serif}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scrollbar-gutter:stable}body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-system);-webkit-font-smoothing:antialiased;flex-direction:column;min-height:100vh;margin:0;display:flex}a{color:var(--color-accent);text-decoration:none;transition:color .15s}a:hover{color:var(--color-accent-hover)}::selection{background:var(--color-accent);color:var(--color-bg)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.prose{font-family:var(--font-serif);color:var(--color-text);flex-direction:column;gap:22px;font-size:17.5px;line-height:1.8;display:flex}.prose p{margin:0}.prose h2{font-family:var(--font-serif);letter-spacing:0;text-transform:none;color:var(--color-heading);margin:22px 0 0;font-size:27px;font-weight:600;line-height:1.25}.prose h3{font-family:var(--font-serif);letter-spacing:0;text-transform:none;color:var(--color-heading);margin:14px 0 0;font-size:22px;font-weight:600;line-height:1.3}.prose strong{color:var(--color-heading);font-weight:600}.prose em{font-style:italic}.prose a{color:var(--color-accent);text-underline-offset:3px;text-decoration:underline;text-decoration-color:var(--color-accent-underline);transition:text-decoration-color .15s}.prose a:hover{text-decoration-color:var(--color-accent)}.prose blockquote{border-left:2px solid var(--color-accent);color:var(--color-muted);margin:0;padding:4px 0 4px 20px;font-style:italic}.prose ul,.prose ol{margin:0;padding-left:24px}.prose li{margin-bottom:6px}.prose code{font-family:var(--font-mono);background:var(--color-surface-code);border:1px solid var(--color-border);color:var(--color-accent);overflow-wrap:break-word;padding:1px 5px;font-size:.875em}.prose pre code{overflow-wrap:normal}.prose pre{background:var(--color-surface-code);border:1px solid var(--color-border);font-family:var(--font-mono);margin:0;padding:14px 16px;font-size:.875em;line-height:1.6;overflow-x:auto}.prose pre code{background:0 0;border:none;padding:0}.prose hr{border:0;border-top:1px solid var(--color-border);margin:8px 0}.prose figure{margin:0}.prose img,.prose video{max-width:100%;height:auto;display:block}.prose figcaption{font-family:var(--font-mono);letter-spacing:.04em;color:var(--color-muted);margin-top:8px;font-size:11px}.prose-scroll{overflow-x:auto}.prose table{border-collapse:collapse;width:max-content;min-width:100%;max-width:38rem;font-family:var(--font-mono);font-size:14px;line-height:1.5}.prose th,.prose td{text-align:left;border-bottom:1px solid var(--color-border);vertical-align:top;padding:8px 12px 8px 0}.prose thead th{letter-spacing:.08em;text-transform:uppercase;color:var(--color-label);font-size:11px;font-weight:400}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/bricolage-grotesque-opsz96-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/bricolage-grotesque-opsz96-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/ibm-plex-sans-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/ibm-plex-sans-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-400-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-400-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque Fallback;src:local(Arial),local(ArialMT);size-adjust:100.045%;ascent-override:92.9585%;descent-override:26.9879%;line-gap-override:0%}@font-face{font-family:IBM Plex Sans Fallback;src:local(Arial),local(ArialMT);size-adjust:101.166%;ascent-override:101.318%;descent-override:27.183%;line-gap-override:0%}@font-face{font-family:IBM Plex Mono Fallback;src:local(Courier New),local(CourierNewPSMT);size-adjust:99.9837%;ascent-override:102.517%;descent-override:27.5045%;line-gap-override:0%}:root{--shell:1180px;--shell-gutter:40px;--shell-gutter-mobile:20px;--radius:6px;--bg:oklch(96.5% .004 265);--surface:oklch(100% 0 0);--footer-bg:oklch(95.5% .004 265);--paper:oklch(99% .002 265);--ink:oklch(21% .012 265);--ink-2:oklch(24% .012 265);--ink-3:oklch(28% .012 265);--ink-4:oklch(36% .012 265);--ink-5:oklch(38% .012 265);--ink-6:oklch(41% .012 265);--rule:oklch(90% .006 265);--rule-2:oklch(92% .006 265);--track:oklch(93% .006 265);--writing:oklch(47% .13 255);--writing-hover:oklch(32% .14 255);--projects:oklch(44% .11 155);--projects-hover:oklch(31% .1 155);--agents:oklch(47% .16 330);--agents-hover:oklch(33% .16 330);--changelog:oklch(45% .11 65);--changelog-hover:oklch(32% .1 65);--status-pass:oklch(47.1% .125 140);--status-fail:oklch(47.5% .162 24);--agents-pressed:oklch(43.2% .14 337);--control-border:var(--ink-6);--tint-writing:oklch(95.5% .012 255);--tint-agents:oklch(97.5% .012 330);--hatch-projects-a:oklch(93% .014 155);--hatch-projects-b:oklch(96.5% .008 155);--font-display:"Bricolage Grotesque", "Bricolage Grotesque Fallback", Arial, sans-serif;--font-body:"IBM Plex Sans", "IBM Plex Sans Fallback", Arial, sans-serif;--font-mono-plex:"IBM Plex Mono", "IBM Plex Mono Fallback", "Courier New", monospace}html:not([data-appearance=retro]) body.skin-redesign{background:var(--bg);color:var(--ink);font-family:var(--font-body)}:where(html:not([data-appearance=retro])) body.skin-redesign a{color:inherit;transition:color .24s}html:not([data-appearance=retro]) body.skin-redesign a:focus-visible,html:not([data-appearance=retro]) body.skin-redesign button:focus-visible,html:not([data-appearance=retro]) body.skin-redesign input:focus-visible,html:not([data-appearance=retro]) body.skin-redesign select:focus-visible,html:not([data-appearance=retro]) body.skin-redesign summary:focus-visible,html:not([data-appearance=retro]) body.skin-redesign textarea:focus-visible,html:not([data-appearance=retro]) body.skin-redesign [tabindex]:focus-visible{outline:2px solid var(--ink);outline-offset:3px}html:not([data-appearance=retro]) body.skin-redesign ::selection{background:var(--agents);color:var(--paper);text-shadow:none}html:not([data-appearance=retro]) body.skin-redesign h1 ::selection{background:var(--ink);color:var(--paper);text-shadow:none}@keyframes riseIn{0%{transform:translateY(14px)}to{transform:none}}@keyframes barGrow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.rd-section{max-width:var(--shell);padding-inline:var(--shell-gutter);margin:0 auto}.rd-heading-row{align-items:baseline;gap:14px;display:flex}.rd-heading-row h2{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:28px;font-weight:700}.rd-heading-row .rd-all-link{font-family:var(--font-mono-plex);white-space:nowrap;margin-left:auto;font-size:17px}@media (width<=720px){.rd-section{padding-inline:var(--shell-gutter-mobile)}.rd-heading-row{flex-wrap:wrap}.rd-heading-row h2{font-size:26px}.rd-heading-row .rd-all-link{align-items:center;min-height:44px;padding:10px 0;font-size:16px;display:inline-flex}}.rd-hero h1{margin:0;animation:.7s 50ms both riseIn}:where(html:not([data-appearance=retro])) body.skin-redesign .rd-hero h1{font-family:var(--font-display);letter-spacing:-.045em;color:var(--ink);font-size:clamp(74px,12vw,176px);font-weight:700;line-height:.92}.rd-hero .hero-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:40px;margin-top:44px;animation:.7s .12s both riseIn;display:flex}.rd-hero .hero-statement{text-wrap:pretty;max-width:32ch;margin:0;line-height:1.3}:where(html:not([data-appearance=retro])) body.skin-redesign .rd-hero .hero-statement{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink-2);font-size:30px;font-weight:500}.rd-hero .hero-aside{border-left:1px solid var(--rule);flex-direction:column;padding-left:20px;display:flex}@media (width<=720px){.rd-hero .hero-row{flex-direction:column;align-items:stretch;gap:28px;margin-top:28px}.rd-hero .hero-aside{padding-left:16px}:where(html:not([data-appearance=retro])) body.skin-redesign .rd-hero h1{font-size:68px}:where(html:not([data-appearance=retro])) body.skin-redesign .rd-hero .hero-statement{font-size:24px}}html:not([data-appearance=retro]) body.skin-redesign .skip-link{font-family:var(--font-mono-plex);background:var(--ink);color:var(--paper);font-size:15px}.rd-fill{--fill:var(--agents);white-space:nowrap;background-image:linear-gradient(var(--fill), var(--fill));background-position:0 100%;background-repeat:no-repeat;background-size:100% .07em;margin:0 0 -.16em;padding:0 0 .16em;transition:background-size .42s cubic-bezier(.2,.8,.2,1),color .38s;display:inline-block}.rd-fill--writing{--fill:var(--writing)}.rd-fill--projects{--fill:var(--projects)}.rd-fill--changelog{--fill:var(--changelog)}.rd-fill--ink{--fill:var(--ink)}.rd-fill:hover,.rd-fill:active{color:var(--paper);background-size:100% 100%}html:not([data-appearance=retro]) body.skin-redesign .prose{max-width:68ch;font-family:var(--font-body);color:var(--ink-2);gap:28px;font-size:20px;line-height:1.65}html:not([data-appearance=retro]) body.skin-redesign .prose p{text-wrap:pretty}html:not([data-appearance=retro]) body.skin-redesign .prose h2{font-family:var(--font-display);letter-spacing:-.025em;color:var(--ink);margin:14px 0 0;scroll-margin-top:110px;font-size:30px;font-weight:700;line-height:1.2}html:not([data-appearance=retro]) body.skin-redesign .prose h3{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);margin:8px 0 0;scroll-margin-top:110px;font-size:23px;font-weight:700;line-height:1.25}html:not([data-appearance=retro]) body.skin-redesign .prose strong{color:var(--ink);font-weight:600}html:not([data-appearance=retro]) body.skin-redesign .prose a{color:var(--writing);text-underline-offset:3px;text-decoration:underline 1px;text-decoration-color:var(--rule);transition:color .24s,text-decoration-color .24s}html:not([data-appearance=retro]) body.skin-redesign .prose a:hover{color:var(--writing-hover);text-decoration-color:currentColor}html:not([data-appearance=retro]) body.skin-redesign .prose blockquote{background:var(--surface);border:1px solid var(--rule);border-left:3px solid var(--writing);border-radius:0 var(--radius) var(--radius) 0;color:var(--ink-2);text-wrap:pretty;margin:12px 0;padding:22px 26px;font-size:21px;font-style:normal;line-height:1.5}html:not([data-appearance=retro]) body.skin-redesign .prose ul,html:not([data-appearance=retro]) body.skin-redesign .prose ol{flex-direction:column;gap:12px;margin:0;padding-left:26px;line-height:1.6;display:flex}html:not([data-appearance=retro]) body.skin-redesign .prose li{margin-bottom:0}html:not([data-appearance=retro]) body.skin-redesign .prose li>ul,html:not([data-appearance=retro]) body.skin-redesign .prose li>ol{margin-top:12px}html:not([data-appearance=retro]) body.skin-redesign .prose code{font-family:var(--font-mono-plex);background:var(--surface);border:1px solid var(--rule);color:var(--ink-2);border-radius:3px;padding:1px 5px;font-size:.85em}html:not([data-appearance=retro]) body.skin-redesign .prose pre{background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius);font-family:var(--font-mono-plex);padding:18px 20px;font-size:15.5px;line-height:1.6}html:not([data-appearance=retro]) body.skin-redesign .prose pre code{border:0;border-radius:0;padding:0;font-size:1em}html:not([data-appearance=retro]) body.skin-redesign .prose hr{border-top-color:var(--rule);margin:8px 0}html:not([data-appearance=retro]) body.skin-redesign .prose figcaption{font-family:var(--font-mono-plex);letter-spacing:0;color:var(--ink-6);margin-top:10px;font-size:15px}html:not([data-appearance=retro]) body.skin-redesign .prose img{border-radius:var(--radius)}html:not([data-appearance=retro]) body.skin-redesign .prose table{font-family:var(--font-mono-plex);font-size:15px;line-height:1.5}html:not([data-appearance=retro]) body.skin-redesign .prose th,html:not([data-appearance=retro]) body.skin-redesign .prose td{border-bottom:1px solid var(--rule);padding:10px 16px 10px 0}html:not([data-appearance=retro]) body.skin-redesign .prose thead th{letter-spacing:0;text-transform:none;color:var(--ink-6);font-size:15px;font-weight:400}@media (width<=720px){html:not([data-appearance=retro]) body.skin-redesign .prose{gap:24px;font-size:18px}html:not([data-appearance=retro]) body.skin-redesign .prose h2{font-size:26px}html:not([data-appearance=retro]) body.skin-redesign .prose h3{font-size:21px}html:not([data-appearance=retro]) body.skin-redesign .prose blockquote{padding:18px 20px;font-size:19px}}[data-module=article] .hero{max-width:68ch;font-family:var(--font-serif);margin-top:40px;margin-bottom:0;font-size:17.5px}[data-module=article] .hero img{border:1px solid var(--rule);border-radius:var(--radius);width:100%;height:auto;display:block}html:not([data-appearance=retro]) body.skin-redesign [data-module=article] .hero{font-family:var(--font-body);font-size:20px}@media (width<=720px){html:not([data-appearance=retro]) body.skin-redesign [data-module=article] .hero{font-size:18px}}html[data-appearance=retro]{--retro-parchment:#e8dcc0;--retro-lcd-ground:#0a0a0a;--retro-lcd-digit:#39ff14;--retro-lcd-dim:#63c25a;--retro-lcd-danger:#ff6b5e;--retro-parchment-light:#efe6d0;--retro-parchment-dark:#e0d2b0;--retro-frame-bg:#fffdf5;--retro-frame-border:#8a5a2b;--retro-ink:#33291a;--retro-ink-muted:#5a4a30;--retro-forest:#234327;--retro-forest-hover:#2f5a34;--retro-maroon:#7a1f1f;--retro-status-pass:#2f5a1f;--retro-cream:#fff8e6;--retro-cream-soft:#dcecd0;--retro-gold:#ffd27f;--retro-link:#1f5aa8;--retro-link-visited:#6b3fa0;--retro-sidebar-bg:#f3ead2;--retro-navbar-bg:#efe2c4;--retro-construction-bg:#3a2c10;--retro-construction-stripe:#e8c34a;--retro-divider:#b8860b;--retro-font-body:Georgia, "Times New Roman", serif;--retro-font-display:"Comic Sans MS", cursive, sans-serif;--retro-font-ui:Verdana, sans-serif;--retro-font-mono:"Courier New", monospace}html[data-appearance=retro] body{font-family:var(--retro-font-body);color:var(--retro-ink);background-color:var(--retro-parchment);background-image:repeating-linear-gradient(0deg, #785a320d, #785a320d 1px, transparent 1px, transparent 4px), radial-gradient(circle at 30% 20%, var(--retro-parchment-light), var(--retro-parchment-dark))}html[data-appearance=retro] a:focus-visible,html[data-appearance=retro] button:focus-visible,html[data-appearance=retro] input:focus-visible,html[data-appearance=retro] select:focus-visible,html[data-appearance=retro] textarea:focus-visible,html[data-appearance=retro] [tabindex]:focus-visible{outline:3px solid var(--retro-link);outline-offset:2px}html[data-appearance=retro] .prose h2,html[data-appearance=retro] .prose h3,html[data-appearance=retro] h1{font-family:var(--retro-font-display)}html[data-appearance=retro] .prose h2{color:var(--retro-maroon);border-bottom:2px dotted var(--retro-frame-border);padding-bottom:4px}html[data-appearance=retro] .prose h2:before,html[data-appearance=retro] [data-module=home-writing] .rd-heading-row h2:before,html[data-appearance=retro] [data-module=home-projects] .rd-heading-row h2:before,html[data-appearance=retro] [data-module=home-agents] .rd-heading-row h2:before,html[data-appearance=retro] [data-module=home-changelog] .rd-heading-row h2:before{content:"";vertical-align:baseline;background:radial-gradient(circle at 35% 30%, #fff, #e85d5d 45%, var(--retro-maroon));border-radius:50%;width:12px;height:12px;margin-right:8px;display:inline-block;box-shadow:0 1px 2px #00000073}html[data-appearance=retro] .prose a{color:var(--retro-link)}html[data-appearance=retro] .prose a:visited{color:var(--retro-link-visited)}html[data-appearance=retro] .prose code{font-family:var(--retro-font-mono);background:var(--retro-cream);border:1px solid var(--retro-frame-border);color:var(--retro-maroon)}html[data-appearance=retro] .prose figcaption{font-family:var(--retro-font-mono)}html[data-appearance=retro] .prose pre{font-family:var(--retro-font-mono);background:var(--retro-cream);border:2px inset var(--retro-frame-border);color:var(--retro-ink)}html[data-appearance=retro] .prose pre code{color:var(--retro-ink);background:0 0;border:none}html[data-appearance=retro] [data-module=site-header]{background:var(--retro-forest);border-bottom:4px solid var(--retro-maroon);-webkit-backdrop-filter:none;box-shadow:none}html[data-appearance=retro] [data-module=site-header]:after,html:not([data-appearance=retro]) .nav-flourish{display:none}html[data-appearance=retro] .nav-flourish{font-family:var(--retro-font-mono);letter-spacing:1px;color:var(--retro-gold);white-space:nowrap;flex:none;align-items:baseline;gap:.55em;font-size:15px;animation:8s linear infinite retro-hue;display:inline-flex}html[data-appearance=retro] .nav-flourish-word{letter-spacing:1.5px;font-size:13px}@media (width<=1129.98px){html[data-appearance=retro] .nav-flourish{display:none}}html[data-appearance=retro] [data-module=site-header] .wordmark{font-family:var(--retro-font-display);color:var(--retro-gold);letter-spacing:normal;font-size:0}html[data-appearance=retro] [data-module=site-header] .wordmark:after{content:"MATT PYLE";letter-spacing:.08em;font-size:16px}@media (width<=455.98px){html[data-appearance=retro] [data-module=site-header] .nav-row-link.is-collapsible{display:none}html[data-appearance=retro] [data-module=site-header] .nav-panel-link.is-collapsible{display:flex}html[data-appearance=retro] [data-module=site-header] .wordmark:after{letter-spacing:.04em;font-size:14px}}html[data-appearance=retro] [data-module=site-header] .wordmark:hover{color:var(--retro-cream)}html[data-appearance=retro] [data-module=site-header] .header-link,html[data-appearance=retro] [data-module=site-header] .nav-row-link,html[data-appearance=retro] [data-module=site-header] .nav-more>summary{font-family:var(--retro-font-ui);color:var(--retro-cream-soft);text-underline-offset:3px;font-weight:700;text-decoration:underline}html[data-appearance=retro] [data-module=site-header] .header-link:hover,html[data-appearance=retro] [data-module=site-header] .nav-row-link:hover,html[data-appearance=retro] [data-module=site-header] .nav-more>summary:hover,html[data-appearance=retro] [data-module=site-header] .nav-more[open]>summary,html[data-appearance=retro] [data-module=site-header] .header-link[aria-current=page],html[data-appearance=retro] [data-module=site-header] .nav-row-link[aria-current=page]{color:var(--retro-gold)}html[data-appearance=retro] [data-module=site-header] .nav-panel{background:var(--retro-navbar-bg);border:2px outset var(--retro-frame-border);-webkit-backdrop-filter:none;border-radius:0;box-shadow:3px 3px #5a3c144d}html[data-appearance=retro] [data-module=site-header] .nav-panel-link{font-family:var(--retro-font-ui);color:var(--retro-link);text-underline-offset:3px;font-weight:700;text-decoration:underline}html[data-appearance=retro] [data-module=site-header] .nav-panel-link:hover,html[data-appearance=retro] [data-module=site-header] .nav-panel-link[aria-current=page]{color:var(--retro-maroon)}html:not([data-appearance=retro]) .retro-mode-banner{display:none}html[data-appearance=retro] .retro-mode-banner{background:var(--retro-forest);color:var(--retro-cream);text-align:center;font-size:13px;font-family:var(--retro-font-ui);border-bottom:3px double var(--retro-maroon);flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;padding:8px 12px;display:flex}html[data-appearance=retro] .retro-mode-banner button{color:var(--retro-gold);font-family:inherit;font-size:inherit;cursor:pointer;background:0 0;border:none;padding:0;font-weight:700;text-decoration:underline}html:not([data-appearance=retro]) .retro-furniture{display:none}html[data-appearance=retro] .retro-furniture{display:block}html[data-appearance=retro] .retro-marquee{white-space:nowrap;color:var(--retro-gold);font-size:15px;font-family:var(--retro-font-ui);background:var(--retro-forest);padding:8px 0;overflow:hidden}html[data-appearance=retro] .retro-marquee span{padding-left:100%;animation:18s linear infinite retro-marquee;display:inline-block}@keyframes retro-marquee{0%{transform:translate(0)}to{transform:translate(-100%)}}html[data-appearance=retro] .retro-divider{text-align:center;letter-spacing:1px;color:var(--retro-divider);font-size:15px;font-family:var(--retro-font-mono);margin:16px 0;animation:8s linear infinite retro-hue}@keyframes retro-hue{to{filter:hue-rotate(360deg)}}html[data-appearance=retro] .retro-construction{text-align:center;font-family:var(--retro-font-ui);letter-spacing:.5px;background:var(--retro-construction-bg);color:#ffe9b0;border-top:9px solid var(--retro-construction-bg);border-bottom:9px solid var(--retro-construction-bg);border-image:repeating-linear-gradient(45deg, var(--retro-construction-stripe) 0 12px, var(--retro-construction-bg) 12px 24px) 9;margin:16px 0;padding:11px 8px;font-size:13px}html[data-appearance=retro] .retro-construction b{color:#fff;letter-spacing:1px}html[data-appearance=retro] [data-module=site-footer]{background:var(--retro-forest);border-top:4px solid var(--retro-maroon);color:var(--retro-cream-soft);font-family:var(--retro-font-ui)}html[data-appearance=retro] [data-module=site-footer] .footer-inner{text-align:center;flex-direction:column;align-items:center;gap:16px}html[data-appearance=retro] [data-module=site-footer] .footer-bio{align-items:center;max-width:62ch}html[data-appearance=retro] [data-module=site-footer] .footer-name{font-family:var(--retro-font-display);color:var(--retro-gold)}html[data-appearance=retro] [data-module=site-footer] .footer-blurb{font-family:var(--retro-font-body);color:var(--retro-cream-soft)}html[data-appearance=retro] [data-module=site-footer] .footer-links{font-family:var(--retro-font-ui);flex-wrap:wrap;justify-content:center;font-size:13px}html[data-appearance=retro] [data-module=site-footer] .footer-links a{color:var(--retro-cream-soft);text-underline-offset:3px;font-weight:700;text-decoration:underline}html[data-appearance=retro] [data-module=site-footer] .footer-links a:hover{color:var(--retro-gold)}html[data-appearance=retro] [data-module=site-footer] .appearance-toggle{font-family:var(--retro-font-ui);text-transform:none;color:var(--retro-cream);border:1px solid var(--retro-cream-soft);background:0 0;border-radius:999px;padding:3px 10px;font-size:13px;font-weight:700}html[data-appearance=retro] [data-module=site-footer] .appearance-toggle:hover{color:var(--retro-gold);border-color:var(--retro-gold)}html[data-appearance=retro] [data-module=site-footer] .footer-wink{font-family:var(--retro-font-mono);color:var(--retro-cream-soft);text-align:center}html[data-appearance=retro] [data-module=site-footer] .wink-last{color:var(--retro-gold)}html:not([data-appearance=retro]) .retro-footer-badges{display:none}html[data-appearance=retro] .retro-footer-badges{flex-wrap:wrap;justify-content:center;gap:4px;margin:0;display:flex}html[data-appearance=retro] .retro-footer-badges span{background:var(--retro-frame-bg);border:1px solid var(--retro-frame-border);color:var(--retro-ink-muted);font-family:var(--retro-font-mono);padding:2px 5px;font-size:10px;display:inline-block}html[data-appearance=retro] [data-module=home-hero] h1{letter-spacing:normal;color:var(--retro-ink);font-size:52px;line-height:1.08}html[data-appearance=retro] [data-module=home-hero] .rd-fill{color:var(--retro-maroon);background-image:none;margin:0;padding:0}html[data-appearance=retro] [data-module=home-hero] .rd-fill:hover,html[data-appearance=retro] [data-module=home-hero] .rd-fill:active{color:var(--retro-maroon);background-size:0 0}html[data-appearance=retro] [data-module=home-hero] .hero-statement{font-family:var(--retro-font-body);letter-spacing:normal;color:var(--retro-ink);font-size:21px;font-style:italic}html[data-appearance=retro] [data-module=home-hero] .hero-agent{background:var(--retro-frame-bg);border:3px ridge var(--retro-frame-border);padding:14px 18px;box-shadow:4px 4px #5a3c1440}html[data-appearance=retro] [data-module=home-hero] .hero-agent-copy{font-family:var(--retro-font-ui);color:var(--retro-ink);font-size:12px}html[data-appearance=retro] [data-module=home-hero] .hero-agent-link{font-family:var(--retro-font-mono);color:var(--retro-link);font-size:15px;text-decoration:underline}html[data-appearance=retro] [data-module=home-hero] .hero-agent-link:hover{color:var(--retro-maroon)}html[data-appearance=retro] [data-module=home-writing] .rd-heading-row h2,html[data-appearance=retro] [data-module=home-projects] .rd-heading-row h2,html[data-appearance=retro] [data-module=home-agents] .rd-heading-row h2,html[data-appearance=retro] [data-module=home-changelog] .rd-heading-row h2{font-family:var(--retro-font-display);letter-spacing:normal;color:var(--retro-maroon);font-size:21px}html[data-appearance=retro] [data-module=home-writing] .rd-all-link,html[data-appearance=retro] [data-module=home-projects] .rd-all-link,html[data-appearance=retro] [data-module=home-agents] .rd-all-link,html[data-appearance=retro] [data-module=home-changelog] .rd-all-link{font-family:var(--retro-font-mono);color:var(--retro-link);font-size:12px;text-decoration:underline}html[data-appearance=retro] [data-module=home-agents] .rd-heading-row .rd-all-link{color:var(--retro-link)}html[data-appearance=retro] [data-module=home-agents] .rd-heading-row .rd-all-link:hover,html[data-appearance=retro] [data-module=home-writing] .rd-all-link:hover,html[data-appearance=retro] [data-module=home-projects] .rd-all-link:hover,html[data-appearance=retro] [data-module=home-agents] .rd-all-link:hover,html[data-appearance=retro] [data-module=home-changelog] .rd-all-link:hover{color:var(--retro-maroon)}html[data-appearance=retro] [data-module=home-writing] .row,html[data-appearance=retro] [data-module=home-writing] .rows-end{border-top:2px dashed var(--retro-frame-border)}html[data-appearance=retro] [data-module=home-writing] .row{color:var(--retro-ink)}html[data-appearance=retro] [data-module=home-writing] .row:hover{background:var(--retro-sidebar-bg)}html[data-appearance=retro] [data-module=home-writing] .row-date{font-family:var(--retro-font-mono);color:var(--retro-ink-muted);font-size:12px}html[data-appearance=retro] [data-module=home-writing] .row-title{font-family:var(--retro-font-body);letter-spacing:normal;color:var(--retro-link);font-size:20px;font-weight:700}html[data-appearance=retro] [data-module=home-writing] .row:hover .row-title{color:var(--retro-maroon)}html[data-appearance=retro] [data-module=home-writing] .row-excerpt,html[data-appearance=retro] [data-module=home-writing] .empty{font-family:var(--retro-font-body);color:var(--retro-ink)}html[data-appearance=retro] [data-module=home-projects] .card{background:var(--retro-frame-bg);border:3px ridge var(--retro-frame-border);color:var(--retro-ink);border-radius:0;box-shadow:5px 5px #5a3c1440}html[data-appearance=retro] [data-module=home-projects] .card:hover{border-color:var(--retro-maroon);transform:none}html[data-appearance=retro] [data-module=home-projects] .card-image{border-bottom:2px dashed var(--retro-frame-border);background-image:repeating-linear-gradient(-45deg, var(--retro-parchment-dark) 0 8px, var(--retro-parchment-light) 8px 16px)}html[data-appearance=retro] [data-module=home-projects] .card-name{font-family:var(--retro-font-display);letter-spacing:normal;color:var(--retro-maroon);font-size:18px}html[data-appearance=retro] [data-module=home-projects] .card-blurb{font-family:var(--retro-font-body);color:var(--retro-ink)}html[data-appearance=retro] [data-module=home-agents] .panel{background:var(--retro-frame-bg);border:4px ridge var(--retro-frame-border);border-radius:0;box-shadow:6px 6px #5a3c144d}html[data-appearance=retro] [data-module=home-agents] .panel-head{border-bottom:2px dashed var(--retro-frame-border);padding-bottom:12px}html[data-appearance=retro] [data-module=home-agents] .panel-title{font-family:var(--retro-font-display);letter-spacing:normal;color:var(--retro-maroon);font-size:17px}html[data-appearance=retro] [data-module=home-agents] .panel-link{font-family:var(--retro-font-mono);color:var(--retro-link);font-size:12px;text-decoration:underline}html[data-appearance=retro] [data-module=home-agents] .panel-link:hover{color:var(--retro-maroon)}html[data-appearance=retro] [data-module=home-agents] .headline-number{font-family:var(--retro-font-display);letter-spacing:normal;color:var(--retro-maroon);font-size:42px}html[data-appearance=retro] [data-module=home-agents] .headline-caption{font-family:var(--retro-font-mono);color:var(--retro-ink-muted);font-size:12px}html[data-appearance=retro] [data-module=home-agents] .gates{border-top:1px dotted var(--retro-frame-border)}html[data-appearance=retro] [data-module=home-agents] .gate-name,html[data-appearance=retro] [data-module=home-agents] .gate-score{font-family:var(--retro-font-mono);color:var(--retro-ink);font-size:12px}html[data-appearance=retro] [data-module=home-agents] .gate-bar{background:var(--retro-sidebar-bg);border:1px solid var(--retro-frame-border);border-radius:0;height:10px}html[data-appearance=retro] [data-module=home-agents] .gate-bar::-webkit-progress-bar{background:var(--retro-sidebar-bg);border-radius:0}html[data-appearance=retro] [data-module=home-agents] .gate-bar::-webkit-progress-value{background:var(--retro-forest);border-radius:0}html[data-appearance=retro] [data-module=home-agents] .gate-bar::-moz-progress-bar{background:var(--retro-forest);border-radius:0}html[data-appearance=retro] [data-module=home-agents] .surface{background:var(--retro-frame-bg);border:2px outset var(--retro-frame-border);color:var(--retro-ink);border-radius:0;box-shadow:3px 3px #5a3c1440}html[data-appearance=retro] [data-module=home-agents] .surface:hover{background:var(--retro-sidebar-bg);border-color:var(--retro-maroon)}html[data-appearance=retro] [data-module=home-agents] .surface-path{font-family:var(--retro-font-mono);color:var(--retro-link);font-size:13px;text-decoration:underline}html[data-appearance=retro] [data-module=home-agents] .surface-desc{font-family:var(--retro-font-body);color:var(--retro-ink)}html[data-appearance=retro] [data-module=home-changelog] .row{border-top:1px dotted var(--retro-frame-border)}html[data-appearance=retro] [data-module=home-changelog] .row-date{font-family:var(--retro-font-mono);color:var(--retro-maroon);font-size:12px}html[data-appearance=retro] [data-module=home-changelog] .row-text{font-family:var(--retro-font-body);color:var(--retro-ink)}html[data-appearance=retro] [data-module=writing-hero] h1{letter-spacing:normal;color:var(--retro-maroon);font-size:44px;line-height:1.1}html[data-appearance=retro] [data-module=writing-hero] .rd-fill{color:var(--retro-maroon);background:0 0;padding:0}html[data-appearance=retro] [data-module=writing-hero] .hero-statement{font-family:var(--retro-font-body);letter-spacing:normal;color:var(--retro-ink);font-size:19px;font-weight:400}html[data-appearance=retro] [data-module=writing-hero] .hero-subscribe{background:var(--retro-frame-bg);border:3px ridge var(--retro-frame-border);padding:14px 18px;box-shadow:4px 4px #5a3c1440}html[data-appearance=retro] [data-module=writing-hero] .hero-subscribe-copy{font-family:var(--retro-font-body);color:var(--retro-ink-muted);font-size:15px}html[data-appearance=retro] [data-module=writing-hero] .hero-subscribe-links{font-family:var(--retro-font-mono);font-size:14px}html[data-appearance=retro] [data-module=writing-hero] .hero-subscribe-links a{color:var(--retro-link);text-decoration:underline}html[data-appearance=retro] [data-module=writing-hero] .hero-subscribe-links a:hover{color:var(--retro-maroon)}html[data-appearance=retro] [data-module=writing-archive] .row,html[data-appearance=retro] [data-module=writing-archive] .rows-end{border-top:2px dashed var(--retro-frame-border)}html[data-appearance=retro] [data-module=writing-archive] .row{color:var(--retro-ink)}html[data-appearance=retro] [data-module=writing-archive] .row:hover{background:var(--retro-sidebar-bg)}html[data-appearance=retro] [data-module=writing-archive] .row-date,html[data-appearance=retro] [data-module=writing-archive] .row-length{font-family:var(--retro-font-mono);color:var(--retro-ink-muted);font-size:12px}html[data-appearance=retro] [data-module=writing-archive] .row-title{font-family:var(--retro-font-display);letter-spacing:normal;color:var(--retro-maroon);font-size:20px;font-weight:400}html[data-appearance=retro] [data-module=writing-archive] .row:hover .row-title{color:var(--retro-link)}html[data-appearance=retro] [data-module=writing-archive] .row-excerpt,html[data-appearance=retro] [data-module=writing-archive] .empty{font-family:var(--retro-font-body);color:var(--retro-ink)}html[data-appearance=retro] [data-module=writing-archive] .year-head{border-bottom:3px double var(--retro-frame-border);padding-bottom:6px}html[data-appearance=retro] [data-module=writing-archive] .year{font-family:var(--retro-font-mono);color:var(--retro-maroon);font-size:15px;font-weight:700}html[data-appearance=retro] [data-module=writing-archive] .year-head+.row{border-top:0}html[data-appearance=retro] [data-module=writing-archive] .year-count{font-family:var(--retro-font-mono);color:var(--retro-ink-muted);font-size:12px}html[data-appearance=retro] [data-module=article] .post-title{font-family:var(--retro-font-display);letter-spacing:normal;color:var(--retro-maroon);font-size:34px;line-height:1.15;animation:none}html[data-appearance=retro] [data-module=article] .post-title .rd-fill{color:var(--retro-maroon);background:0 0;padding:0}html[data-appearance=retro] [data-module=article] .post-lead{font-family:var(--retro-font-body);letter-spacing:normal;color:var(--retro-ink-muted);font-size:18px;font-style:italic;font-weight:400;animation:none}html[data-appearance=retro] [data-module=article] .post-back{font-family:var(--retro-font-mono);color:var(--retro-link);font-size:12px;text-decoration:underline}html[data-appearance=retro] [data-module=article] .post-back:hover{color:var(--retro-maroon)}html[data-appearance=retro] [data-module=article] .draft-banner{font-family:var(--retro-font-mono);color:var(--retro-maroon);background:var(--retro-cream);border:2px inset var(--retro-frame-border);border-radius:0}html[data-appearance=retro] [data-module=article] .post-body{border-top:3px double var(--retro-frame-border)}html[data-appearance=retro] [data-module=article] .hero img{border:3px ridge var(--retro-frame-border);border-radius:0;box-shadow:4px 4px #5a3c1440}html[data-appearance=retro] [data-module=article] .prose,html[data-appearance=retro] [data-module=article] .hero{max-width:816px}html[data-appearance=retro] [data-module=article] .post-rail{background:var(--retro-sidebar-bg);border:3px ridge var(--retro-frame-border);padding:14px 16px;box-shadow:4px 4px #5a3c1440}html[data-appearance=retro] [data-module=article] .rail-block+.rail-block{border-top:2px dashed var(--retro-frame-border)}html[data-appearance=retro] [data-module=article] .rail-meta{font-family:var(--retro-font-mono);color:var(--retro-ink-muted);font-size:12px}html[data-appearance=retro] [data-module=article] .rail-contents a{font-family:var(--retro-font-body);color:var(--retro-link);font-size:15px;text-decoration:underline}html[data-appearance=retro] [data-module=article] .rail-contents a:hover{color:var(--retro-maroon)}html[data-appearance=retro] [data-module=article] .rail-action{font-family:var(--retro-font-mono);color:var(--retro-link);font-size:12px;text-decoration:underline}html[data-appearance=retro] [data-module=article] .rail-action:hover:not(:disabled){color:var(--retro-maroon)}html[data-appearance=retro] [data-module=article] .post-next{border-top:2px dashed var(--retro-frame-border);color:var(--retro-ink)}html[data-appearance=retro] [data-module=article] .post-next:hover{background:var(--retro-sidebar-bg)}html[data-appearance=retro] [data-module=article] .post-next-label{font-family:var(--retro-font-mono);color:var(--retro-ink-muted);font-size:12px}html[data-appearance=retro] [data-module=article] .post-next-title{font-family:var(--retro-font-display);letter-spacing:normal;color:var(--retro-maroon);font-size:20px;font-weight:400}html[data-appearance=retro] [data-module=article] .post-next:hover .post-next-title{color:var(--retro-link)}html[data-appearance=retro] [data-module=projects-hero] h1{letter-spacing:normal;color:var(--retro-maroon);font-size:44px;line-height:1.1;animation:none}html[data-appearance=retro] [data-module=projects-hero] .rd-fill{color:var(--retro-maroon);background:0 0;padding:0}html[data-appearance=retro] [data-module=projects-hero] .hero-statement{font-family:var(--retro-font-body);letter-spacing:normal;color:var(--retro-ink);font-size:19px;font-weight:400}html[data-appearance=retro] [data-module=projects-hero] .hero-source{background:var(--retro-frame-bg);border:3px ridge var(--retro-frame-border);padding:14px 18px;box-shadow:4px 4px #5a3c1440}html[data-appearance=retro] [data-module=projects-hero] .hero-source-copy{font-family:var(--retro-font-body);color:var(--retro-ink-muted);font-size:15px}html[data-appearance=retro] [data-module=projects-hero] .hero-source-links{font-family:var(--retro-font-mono);font-size:14px}html[data-appearance=retro] [data-module=projects-hero] .hero-source-links a{color:var(--retro-link);text-decoration:underline}html[data-appearance=retro] [data-module=projects-hero] .hero-source-links a:hover{color:var(--retro-maroon)}html[data-appearance=retro] [data-module=projects-board] .card{background:var(--retro-frame-bg);border:3px ridge var(--retro-frame-border);color:var(--retro-ink);border-radius:0;box-shadow:4px 4px #5a3c1440}html[data-appearance=retro] [data-module=projects-board] .card:hover{border-color:var(--retro-maroon)}html[data-appearance=retro] [data-module=projects-board] .card-image{border-bottom:2px dashed var(--retro-frame-border);background-image:repeating-linear-gradient(-45deg, var(--retro-parchment-dark) 0 8px, var(--retro-parchment-light) 8px 16px)}html[data-appearance=retro] [data-module=projects-board] .card-meta{font-family:var(--retro-font-mono);font-size:12px}html[data-appearance=retro] [data-module=projects-board] .card-status{color:var(--retro-maroon)}html[data-appearance=retro] [data-module=projects-board] .card-date{color:var(--retro-ink-muted)}html[data-appearance=retro] [data-module=projects-board] .card-name{font-family:var(--retro-font-display);letter-spacing:normal;color:var(--retro-maroon);font-size:20px;font-weight:400}html[data-appearance=retro] [data-module=projects-board] .card:hover .card-name{color:var(--retro-link)}html[data-appearance=retro] [data-module=projects-board] .card-blurb,html[data-appearance=retro] [data-module=projects-board] .empty{font-family:var(--retro-font-body);color:var(--retro-ink)}html[data-appearance=retro] [data-module=changelog-hero] h1{letter-spacing:normal;color:var(--retro-maroon);font-size:44px;line-height:1.1;animation:none}html[data-appearance=retro] [data-module=changelog-hero] .rd-fill{color:var(--retro-maroon);background:0 0;padding:0}html[data-appearance=retro] [data-module=changelog-hero] .hero-statement{font-family:var(--retro-font-body);letter-spacing:normal;color:var(--retro-ink);font-size:19px;font-weight:400}html[data-appearance=retro] [data-module=changelog-hero] .hero-facts{background:var(--retro-frame-bg);border:3px ridge var(--retro-frame-border);padding:14px 18px;box-shadow:4px 4px #5a3c1440}html[data-appearance=retro] [data-module=changelog-hero] .hero-facts-copy{font-family:var(--retro-font-body);color:var(--retro-ink-muted);font-size:15px}html[data-appearance=retro] [data-module=changelog-hero] .hero-facts-links{font-family:var(--retro-font-mono);font-size:14px}html[data-appearance=retro] [data-module=changelog-hero] .hero-facts-links a{color:var(--retro-link);text-decoration:underline}html[data-appearance=retro] [data-module=changelog-hero] .hero-facts-links a:hover{color:var(--retro-maroon)}html[data-appearance=retro] [data-module=changelog-log] .log-row,html[data-appearance=retro] [data-module=changelog-log] .rows-end{border-top:2px dashed var(--retro-frame-border)}html[data-appearance=retro] [data-module=changelog-log] .log-row{color:var(--retro-ink)}html[data-appearance=retro] [data-module=changelog-log] .log-row:hover{background:var(--retro-sidebar-bg)}html[data-appearance=retro] [data-module=changelog-log] .row-date,html[data-appearance=retro] [data-module=changelog-log] .row-kind{font-family:var(--retro-font-mono);color:var(--retro-ink-muted);font-size:12px}html[data-appearance=retro] [data-module=changelog-log] .row-type{color:var(--retro-maroon)}html[data-appearance=retro] [data-module=changelog-log] .row-sig{color:var(--retro-ink-muted)}html[data-appearance=retro] [data-module=changelog-log] .row-title{font-family:var(--retro-font-display);letter-spacing:normal;color:var(--retro-maroon);font-size:20px;font-weight:400}html[data-appearance=retro] [data-module=changelog-log] .log-row:hover .row-title{color:var(--retro-link)}html[data-appearance=retro] [data-module=changelog-log] .row-summary,html[data-appearance=retro] [data-module=changelog-log] .empty{font-family:var(--retro-font-body);color:var(--retro-ink)}html[data-appearance=retro] [data-module=changelog-log] .year-head{border-bottom:3px double var(--retro-frame-border);padding-bottom:6px}html[data-appearance=retro] [data-module=changelog-log] .year{font-family:var(--retro-font-mono);color:var(--retro-maroon);font-size:15px;font-weight:700}html[data-appearance=retro] [data-module=changelog-log] .year-head+.log-row{border-top:0}html[data-appearance=retro] .log-pager .pager-link{font-family:var(--retro-font-mono);color:var(--retro-link);font-size:12px;text-decoration:underline}html[data-appearance=retro] .log-pager .pager-link:hover{color:var(--retro-maroon)}html[data-appearance=retro] .log-pager .pager-count{font-family:var(--retro-font-mono);color:var(--retro-ink-muted);font-size:12px}html[data-appearance=retro] [data-module=article] .entry-title{font-family:var(--retro-font-display);letter-spacing:normal;color:var(--retro-maroon);max-width:816px;font-size:34px;line-height:1.15;animation:none}html[data-appearance=retro] [data-module=article] .entry-lead{font-family:var(--retro-font-body);letter-spacing:normal;color:var(--retro-ink-muted);max-width:816px;font-size:18px;font-style:italic;font-weight:400;animation:none}html[data-appearance=retro] [data-module=article] .entry-back{font-family:var(--retro-font-mono);color:var(--retro-link);font-size:12px;text-decoration:underline}html[data-appearance=retro] [data-module=article] .entry-back:hover{color:var(--retro-maroon)}html[data-appearance=retro] [data-module=article] .entry-meta{font-family:var(--retro-font-mono);color:var(--retro-ink-muted);font-size:12px}html[data-appearance=retro] [data-module=article] .entry-type{color:var(--retro-maroon)}html[data-appearance=retro] [data-module=article] .entry-step{border-top:2px dashed var(--retro-frame-border);color:var(--retro-ink)}html[data-appearance=retro] [data-module=article] .entry-step:hover{background:var(--retro-sidebar-bg)}html[data-appearance=retro] [data-module=article] .entry-step-label{font-family:var(--retro-font-mono);color:var(--retro-ink-muted);font-size:12px}html[data-appearance=retro] [data-module=article] .entry-step-title{font-family:var(--retro-font-display);letter-spacing:normal;color:var(--retro-maroon);font-size:20px;font-weight:400}html[data-appearance=retro] [data-module=article] .entry-step:hover .entry-step-title{color:var(--retro-link)}html[data-appearance=retro] [data-module=scorecard-hero] h1{letter-spacing:normal;color:var(--retro-maroon);font-size:44px;line-height:1.1;animation:none}html[data-appearance=retro] [data-module=scorecard-hero] .rd-fill{color:var(--retro-maroon);background:0 0;padding:0}html[data-appearance=retro] [data-module=scorecard-hero] .hero-statement{font-family:var(--retro-font-body);letter-spacing:normal;color:var(--retro-ink);font-size:19px;font-weight:400}html[data-appearance=retro] [data-module=scorecard-body] .band-head h2,html[data-appearance=retro] [data-module=scorecard-body] .band-how h2{font-family:var(--retro-font-display);letter-spacing:normal;color:var(--retro-maroon);font-size:22px;font-weight:400}html[data-appearance=retro] [data-module=scorecard-body] .band-head h2:before,html[data-appearance=retro] [data-module=scorecard-body] .band-how h2:before{content:"";vertical-align:baseline;background:radial-gradient(circle at 35% 30%, #fff, #e85d5d 45%, var(--retro-maroon));border-radius:50%;width:12px;height:12px;margin-right:8px;display:inline-block;box-shadow:0 1px 2px #00000073}html[data-appearance=retro] [data-module=scorecard-body] .provenance{font-family:var(--retro-font-mono);color:var(--retro-ink-muted);font-size:14px}html[data-appearance=retro] [data-module=scorecard-body] .gates{background:var(--retro-frame-bg);border:4px ridge var(--retro-frame-border);padding:0 18px 24px;box-shadow:6px 6px #5a3c144d}html[data-appearance=retro] [data-module=scorecard-body] .gate,html[data-appearance=retro] [data-module=scorecard-body] .gate+.gate,html[data-appearance=retro] [data-module=scorecard-body] .gate:first-child,html[data-appearance=retro] [data-module=scorecard-body] .gate:nth-child(2n),html[data-appearance=retro] [data-module=scorecard-body] .gate:nth-child(n+3){border-color:var(--retro-frame-border)}html[data-appearance=retro] [data-module=scorecard-body] .gate-score{font-family:var(--retro-font-display);color:var(--retro-maroon)}html[data-appearance=retro] [data-module=scorecard-body] .gate-name{font-family:var(--retro-font-mono);color:var(--retro-ink);font-size:15px}html[data-appearance=retro] [data-module=scorecard-body] .findings,html[data-appearance=retro] [data-module=scorecard-body] .crosslink{font-family:var(--retro-font-body);color:var(--retro-ink);font-size:17px}html[data-appearance=retro] [data-module=scorecard-body] .crosslink a,html[data-appearance=retro] [data-module=scorecard-body] .how-prose a{color:var(--retro-link);text-decoration:underline;transition:none}html[data-appearance=retro] [data-module=scorecard-body] .crosslink a:visited,html[data-appearance=retro] [data-module=scorecard-body] .how-prose a:visited{color:var(--retro-link-visited)}html[data-appearance=retro] [data-module=scorecard-body] .crosslink a:hover,html[data-appearance=retro] [data-module=scorecard-body] .how-prose a:hover{color:var(--retro-maroon)}html[data-appearance=retro] [data-module=scorecard-body] .runs{background:var(--retro-frame-bg);border:2px solid var(--retro-frame-border);padding:0 14px}html[data-appearance=retro] [data-module=scorecard-body] .run{border-top-color:var(--retro-frame-border);border-top-style:dotted}html[data-appearance=retro] [data-module=scorecard-body] .run:first-child{border-top:0}html[data-appearance=retro] [data-module=scorecard-body] .run-date,html[data-appearance=retro] [data-module=scorecard-body] .run-gates{font-family:var(--retro-font-mono);color:var(--retro-ink);font-size:15px}html[data-appearance=retro] [data-module=scorecard-body] .run-note{font-family:var(--retro-font-body);color:var(--retro-ink-muted);font-size:16px}html[data-appearance=retro] [data-module=scorecard-body] .how-prose{font-family:var(--retro-font-body);color:var(--retro-ink);font-size:17px}html[data-appearance=retro] [data-module=scorecard-body] .as-data{border-left-color:var(--retro-frame-border);border-left-style:dotted;border-left-width:2px}html[data-appearance=retro] [data-module=scorecard-body] .as-data-label{font-family:var(--retro-font-body);color:var(--retro-ink-muted);font-size:15px}html[data-appearance=retro] [data-module=scorecard-body] .as-data-link{font-family:var(--retro-font-mono);color:var(--retro-link);font-size:16px;text-decoration:underline}html[data-appearance=retro] [data-module=scorecard-body] .as-data-link:hover{color:var(--retro-maroon)}@media (width<=900px){html[data-appearance=retro] [data-module=scorecard-body] .as-data{border-left:0;border-top:2px dotted var(--retro-frame-border)}}html[data-appearance=retro] [data-module=activity-hero] h1{letter-spacing:normal;color:var(--retro-maroon);font-size:44px;line-height:1.1;animation:none}html[data-appearance=retro] [data-module=activity-hero] .rd-fill{color:var(--retro-maroon);background:0 0;padding:0}html[data-appearance=retro] [data-module=activity-hero] .hero-statement{font-family:var(--retro-font-body);letter-spacing:normal;color:var(--retro-ink);font-size:19px;font-weight:400}html[data-appearance=retro] [data-module=activity-hero] .hero-stamp{border-left:2px dotted var(--retro-frame-border)}html[data-appearance=retro] [data-module=activity-hero] .stamp-rendered{font-family:var(--retro-font-mono);color:var(--retro-ink-muted);font-size:14px}@media (width<=720px){html[data-appearance=retro] [data-module=activity-hero] .hero-stamp{border-left:0;border-top:2px dotted var(--retro-frame-border);padding-left:0}}html[data-appearance=retro] [data-module=activity-body] .band-head h2,html[data-appearance=retro] [data-module=activity-body] .band-how h2{font-family:var(--retro-font-display);letter-spacing:normal;color:var(--retro-maroon);font-size:22px;font-weight:400}html[data-appearance=retro] [data-module=activity-body] .band-head h2:before,html[data-appearance=retro] [data-module=activity-body] .band-how h2:before{content:"";vertical-align:baseline;background:radial-gradient(circle at 35% 30%, #fff, #e85d5d 45%, var(--retro-maroon));border-radius:50%;width:12px;height:12px;margin-right:8px;display:inline-block;box-shadow:0 1px 2px #00000073}html[data-appearance=retro] [data-module=activity-body] .counts{background:var(--retro-frame-bg);border:4px ridge var(--retro-frame-border);padding:0 18px 24px;box-shadow:6px 6px #5a3c144d}html[data-appearance=retro] [data-module=activity-body] .count,html[data-appearance=retro] [data-module=activity-body] .count+.count,html[data-appearance=retro] [data-module=activity-body] .count:first-child{border-color:var(--retro-frame-border)}html[data-appearance=retro] [data-module=activity-body] .count-number,html[data-appearance=retro] [data-module=activity-body] .count--agents .count-number{font-family:var(--retro-font-display);color:var(--retro-maroon)}html[data-appearance=retro] [data-module=activity-body] .count-label{font-family:var(--retro-font-mono);color:var(--retro-ink);font-size:15px}html[data-appearance=retro] [data-module=activity-body] .chart{border-bottom-color:var(--retro-frame-border);border-bottom-width:2px}html[data-appearance=retro] [data-module=activity-body] .chart-bar{background:var(--retro-maroon)}html[data-appearance=retro] [data-module=activity-body] .chart-count,html[data-appearance=retro] [data-module=activity-body] .tick,html[data-appearance=retro] [data-module=activity-body] .chart-note,html[data-appearance=retro] [data-module=activity-body] .omitted,html[data-appearance=retro] [data-module=activity-body] .legend{font-family:var(--retro-font-mono);color:var(--retro-ink-muted);font-size:14px}html[data-appearance=retro] [data-module=activity-body] .legend-swatch,html[data-appearance=retro] [data-module=activity-body] .marker--agent{background:var(--retro-maroon)}html[data-appearance=retro] [data-module=activity-body] .grid-table{font-family:var(--retro-font-body);background:var(--retro-frame-bg);border:2px solid var(--retro-frame-border)}html[data-appearance=retro] [data-module=activity-body] .grid-table th:first-child,html[data-appearance=retro] [data-module=activity-body] .grid-table td:first-child{padding-left:8px}html[data-appearance=retro] [data-module=activity-body] .grid-table th:last-child,html[data-appearance=retro] [data-module=activity-body] .grid-table td:last-child{padding-right:8px}html[data-appearance=retro] [data-module=activity-body] .grid-table th{font-family:var(--retro-font-mono);color:var(--retro-maroon);border-bottom-color:var(--retro-frame-border);font-size:13px}html[data-appearance=retro] [data-module=activity-body] .grid-table td{color:var(--retro-ink);border-bottom-color:var(--retro-frame-border);border-bottom-style:dotted}html[data-appearance=retro] [data-module=activity-body] .grid-table td.c-client,html[data-appearance=retro] [data-module=activity-body] .grid-table td.c-lead,html[data-appearance=retro] [data-module=activity-body] .hour-table td.c-num{color:var(--retro-ink)}html[data-appearance=retro] [data-module=activity-body] .grid-table td.c-path{font-family:var(--retro-font-mono);color:var(--retro-ink);font-size:15px}html[data-appearance=retro] [data-module=activity-body] .family-note{color:var(--retro-ink-muted)}html[data-appearance=retro] [data-module=activity-body] .band-empty{font-family:var(--retro-font-body);color:var(--retro-ink)}html[data-appearance=retro] [data-module=activity-body] .band-empty--lead{background:var(--retro-frame-bg);border:4px ridge var(--retro-frame-border);color:var(--retro-ink);padding:20px 22px;box-shadow:6px 6px #5a3c144d}html[data-appearance=retro] [data-module=activity-body] .how-prose{font-family:var(--retro-font-body);color:var(--retro-ink);font-size:17px}html[data-appearance=retro] [data-module=activity-body] .as-data{border-left-color:var(--retro-frame-border);border-left-style:dotted;border-left-width:2px}html[data-appearance=retro] [data-module=activity-body] .as-data-label{font-family:var(--retro-font-body);color:var(--retro-ink-muted);font-size:15px}html[data-appearance=retro] [data-module=activity-body] .as-data-link{font-family:var(--retro-font-mono);color:var(--retro-link);font-size:16px;text-decoration:underline}html[data-appearance=retro] [data-module=activity-body] .as-data-link:hover{color:var(--retro-maroon)}@media (width<=900px){html[data-appearance=retro] [data-module=activity-body] .as-data{border-left:0;border-top:2px dotted var(--retro-frame-border)}html[data-appearance=retro] [data-module=activity-body] .hour-table thead tr{border-bottom-color:var(--retro-frame-border)}html[data-appearance=retro] [data-module=activity-body] .hour-table tbody tr{border-bottom-color:var(--retro-frame-border);border-bottom-style:dotted}}html[data-appearance=retro] [data-module=about-hero] h1{letter-spacing:normal;color:var(--retro-maroon);font-size:44px;line-height:1.1;animation:none}html[data-appearance=retro] [data-module=about-hero] .rd-fill{color:var(--retro-maroon);background:0 0;padding:0}html[data-appearance=retro] [data-module=about-hero] .hero-statement{font-family:var(--retro-font-body);letter-spacing:normal;color:var(--retro-ink);font-size:19px;font-weight:400}html[data-appearance=retro] [data-module=about-hero] .hero-agents{background:var(--retro-frame-bg);border:3px ridge var(--retro-frame-border);padding:14px 18px;box-shadow:4px 4px #5a3c1440}html[data-appearance=retro] [data-module=about-hero] .hero-agents-copy{font-family:var(--retro-font-body);color:var(--retro-ink-muted);font-size:15px}html[data-appearance=retro] [data-module=about-hero] .hero-agents-links{font-family:var(--retro-font-mono);font-size:14px}html[data-appearance=retro] [data-module=about-hero] .hero-agents-links a{color:var(--retro-link);text-decoration:underline}html[data-appearance=retro] [data-module=about-hero] .hero-agents-links a:hover{color:var(--retro-maroon)}html[data-appearance=retro] [data-module=about-body] h2{font-family:var(--retro-font-display);letter-spacing:normal;color:var(--retro-maroon);border-bottom:2px dotted var(--retro-frame-border);padding-bottom:4px;font-size:22px;font-weight:400}html[data-appearance=retro] [data-module=about-body] h2:before{content:"";vertical-align:baseline;background:radial-gradient(circle at 35% 30%, #fff, #e85d5d 45%, var(--retro-maroon));border-radius:50%;width:12px;height:12px;margin-right:8px;display:inline-block;box-shadow:0 1px 2px #00000073}html[data-appearance=retro] [data-module=about-body] .about-aside{font-family:var(--retro-font-body);background:var(--retro-cream);border:2px solid var(--retro-frame-border);border-left:4px solid var(--retro-maroon);color:var(--retro-ink);border-radius:0;font-size:17px}html[data-appearance=retro] [data-module=about-body] .about-divider,html[data-appearance=retro] [data-module=about-body] .rail-divider{border-top:2px dotted var(--retro-frame-border);background:0 0;height:0}html[data-appearance=retro] [data-module=about-body] .reach{background:0 0;border:0;border-radius:0;gap:10px;overflow:visible}html[data-appearance=retro] [data-module=about-body] .reach-card{background:var(--retro-frame-bg);border:3px ridge var(--retro-frame-border);transition:none;box-shadow:4px 4px #5a3c1440}html[data-appearance=retro] [data-module=about-body] .reach-card:hover{background:var(--retro-sidebar-bg);border-color:var(--retro-maroon)}html[data-appearance=retro] [data-module=about-body] .reach-icon{color:var(--retro-maroon)}html[data-appearance=retro] [data-module=about-body] .reach-label{font-family:var(--retro-font-mono);color:var(--retro-link);font-size:15px;text-decoration:underline}html[data-appearance=retro] [data-module=about-body] .reach-card:hover .reach-label{color:var(--retro-maroon)}html[data-appearance=retro] [data-module=about-body] .reach-detail,html[data-appearance=retro] [data-module=about-body] .reach-note{font-family:var(--retro-font-body);color:var(--retro-ink-muted);font-size:15px}html[data-appearance=retro] [data-module=about-body] .rail{background:var(--retro-sidebar-bg);border:3px ridge var(--retro-frame-border);padding:16px;box-shadow:4px 4px #5a3c1440}html[data-appearance=retro] [data-module=about-body] .rail-photo{border:4px ridge var(--retro-frame-border);background:var(--retro-frame-bg);border-radius:0}html[data-appearance=retro] [data-module=about-body] .rail-caption{font-family:var(--retro-font-body);color:var(--retro-ink-muted);font-size:14px}html[data-appearance=retro] [data-module=about-body] .rail-label{font-family:var(--retro-font-mono);color:var(--retro-maroon);font-size:13px}html[data-appearance=retro] [data-module=about-body] .rail-value{font-family:var(--retro-font-body);color:var(--retro-ink);font-size:15px}html[data-appearance=retro] [data-module=about-body] .rail-md{font-family:var(--retro-font-mono);color:var(--retro-link);font-size:15px;text-decoration:underline}html[data-appearance=retro] [data-module=about-body] .rail-md:hover{color:var(--retro-maroon)}html[data-appearance=retro] [data-module=steward-hero] h1{letter-spacing:normal;color:var(--retro-maroon);font-size:44px;line-height:1.1;animation:none}html[data-appearance=retro] [data-module=steward-hero] .rd-fill{color:var(--retro-maroon);background:0 0;padding:0}html[data-appearance=retro] [data-module=steward-hero] .hero-statement{font-family:var(--retro-font-body);letter-spacing:normal;color:var(--retro-ink);font-size:19px;font-weight:400}html[data-appearance=retro] [data-module=steward-hero] .hero-endpoint{background:var(--retro-frame-bg);border:3px ridge var(--retro-frame-border);padding:14px 18px;box-shadow:4px 4px #5a3c1440}html[data-appearance=retro] [data-module=steward-hero] .hero-endpoint-label{font-family:var(--retro-font-body);color:var(--retro-ink-muted);font-size:15px}html[data-appearance=retro] [data-module=steward-hero] .hero-endpoint-link{font-family:var(--retro-font-mono);color:var(--retro-link);font-size:14px;text-decoration:underline}html[data-appearance=retro] [data-module=steward-hero] .hero-endpoint-link:hover{color:var(--retro-maroon)}html[data-appearance=retro] [data-module=steward-body] h2{font-family:var(--retro-font-display);letter-spacing:normal;color:var(--retro-maroon);font-size:22px;font-weight:400}html[data-appearance=retro] [data-module=steward-body] h2:before{content:"";vertical-align:baseline;background:radial-gradient(circle at 35% 30%, #fff, #e85d5d 45%, var(--retro-maroon));border-radius:50%;width:12px;height:12px;margin-right:8px;display:inline-block;box-shadow:0 1px 2px #00000073}html[data-appearance=retro] [data-module=steward-body] h3{font-family:var(--retro-font-display);letter-spacing:normal;color:var(--retro-maroon);font-size:18px;font-weight:400}html[data-appearance=retro] [data-module=steward-body] .band-note{font-family:var(--retro-font-mono);color:var(--retro-ink-muted);font-size:13px}html[data-appearance=retro] [data-module=steward-body] .band-body{border-top:2px dotted var(--retro-frame-border)}html[data-appearance=retro] [data-module=steward-body] .lead,html[data-appearance=retro] [data-module=steward-body] .secondary{font-family:var(--retro-font-body);color:var(--retro-ink)}html[data-appearance=retro] [data-module=steward-body] .lead{font-size:17px}html[data-appearance=retro] [data-module=steward-body] .secondary{font-size:15px}html[data-appearance=retro] [data-module=steward-body] .lead strong,html[data-appearance=retro] [data-module=steward-body] .secondary strong,html[data-appearance=retro] [data-module=steward-body] .refusal p{color:var(--retro-ink)}html[data-appearance=retro] [data-module=steward-body] a{color:var(--retro-link);text-decoration:underline}html[data-appearance=retro] [data-module=steward-body] .lead a,html[data-appearance=retro] [data-module=steward-body] .secondary a,html[data-appearance=retro] [data-module=steward-body] .limits-note a{text-decoration-color:var(--retro-link)}html[data-appearance=retro] [data-module=steward-body] a:visited{color:var(--retro-link-visited)}html[data-appearance=retro] [data-module=steward-body] a:hover{color:var(--retro-maroon)}html[data-appearance=retro] [data-module=steward-body] code{font-family:var(--retro-font-mono);background:var(--retro-cream);border:1px solid var(--retro-frame-border);color:var(--retro-maroon)}html[data-appearance=retro] [data-module=steward-body] pre{font-family:var(--retro-font-mono);background:var(--retro-cream);border:2px inset var(--retro-frame-border);color:var(--retro-ink);border-radius:0}html[data-appearance=retro] [data-module=steward-body] pre code{color:var(--retro-ink);background:0 0;border:none}html[data-appearance=retro] [data-module=steward-body] .refusal pre{background:var(--retro-cream)}html[data-appearance=retro] [data-module=steward-body] .facts,html[data-appearance=retro] [data-module=steward-body] .limits-table{font-family:var(--retro-font-body);background:var(--retro-frame-bg);border:2px solid var(--retro-frame-border)}html[data-appearance=retro] [data-module=steward-body] .facts th,html[data-appearance=retro] [data-module=steward-body] .facts td,html[data-appearance=retro] [data-module=steward-body] .limits-table th,html[data-appearance=retro] [data-module=steward-body] .limits-table td{border-top-color:var(--retro-frame-border);border-top-style:dotted;border-bottom-color:var(--retro-frame-border);color:var(--retro-ink);border-bottom-style:dotted}html[data-appearance=retro] [data-module=steward-body] .facts th,html[data-appearance=retro] [data-module=steward-body] .limits-table th{font-family:var(--retro-font-mono);color:var(--retro-maroon);font-size:13px}html[data-appearance=retro] [data-module=steward-body] .limits-table .dim{color:var(--retro-ink-muted)}html[data-appearance=retro] [data-module=steward-body] .refusal{background:var(--retro-frame-bg);border:3px ridge var(--retro-frame-border);border-radius:0;box-shadow:4px 4px #5a3c1440}html[data-appearance=retro] [data-module=steward-body] .tiers{background:0 0;border:0;border-radius:0;gap:10px;overflow:visible}html[data-appearance=retro] [data-module=steward-body] .tier,html[data-appearance=retro] [data-module=steward-body] .guarantee{background:var(--retro-sidebar-bg);border:3px ridge var(--retro-frame-border);border-radius:0}html[data-appearance=retro] [data-module=steward-body] .guarantees{border-bottom:0}html[data-appearance=retro] [data-module=steward-body] .tier-name,html[data-appearance=retro] [data-module=steward-body] .guarantees dt{font-family:var(--retro-font-mono);color:var(--retro-maroon);font-size:13px}html[data-appearance=retro] [data-module=steward-body] .tier-copy,html[data-appearance=retro] [data-module=steward-body] .guarantees dd{font-family:var(--retro-font-body);color:var(--retro-ink);font-size:15px}html[data-appearance=retro] [data-module=steward-body] .category-head h3{border-bottom:2px dotted var(--retro-frame-border);padding-bottom:4px}html[data-appearance=retro] [data-module=steward-body] .category-purpose{font-family:var(--retro-font-body);color:var(--retro-ink);font-size:15px}html[data-appearance=retro] [data-module=steward-body] .category-count{font-family:var(--retro-font-mono);color:var(--retro-ink-muted);font-size:13px}html[data-appearance=retro] [data-module=steward-body] .check-rows{border-bottom-color:var(--retro-frame-border);border-bottom-style:dotted}html[data-appearance=retro] [data-module=steward-body] .check-row{border-top-color:var(--retro-frame-border);border-top-style:dotted}html[data-appearance=retro] [data-module=steward-body] .check-name{font-family:var(--retro-font-mono);color:var(--retro-ink);font-size:14px}html[data-appearance=retro] [data-module=steward-body] .check-detail{font-family:var(--retro-font-body);color:var(--retro-ink-muted);font-size:15px}html[data-appearance=retro] [data-module=steward-body] .check-weight{font-family:var(--retro-font-mono);background:var(--retro-cream);border:1px solid var(--retro-frame-border);color:var(--retro-ink-muted);border-radius:0;font-size:12px}html[data-appearance=retro] [data-module=steward-body] .snippet-label{font-family:var(--retro-font-mono);color:var(--retro-maroon);font-size:13px}html[data-appearance=retro] [data-module=steward-body] .limits-note{font-family:var(--retro-font-body);color:var(--retro-ink-muted);font-size:14px}html[data-appearance=retro] [data-module=steward-body] .contact-aside{border-left:2px dotted var(--retro-frame-border)}html[data-appearance=retro] [data-module=steward-body] .contact-link{font-family:var(--retro-font-mono);background:var(--retro-frame-bg);border:2px outset var(--retro-frame-border);color:var(--retro-link);border-radius:0;padding:8px 14px;text-decoration:underline}html[data-appearance=retro] [data-module=steward-body] .contact-link:hover{background:var(--retro-sidebar-bg);border-color:var(--retro-maroon);color:var(--retro-maroon)}html[data-appearance=retro] [data-module=steward-body] .contact-note{font-family:var(--retro-font-body);color:var(--retro-ink-muted);font-size:14px}html[data-appearance=retro] .filter-pill{font-family:var(--retro-font-mono);border:2px outset var(--retro-frame-border);background:var(--retro-frame-bg);color:var(--retro-ink);border-radius:0}html[data-appearance=retro] .filter-pill:hover{color:var(--retro-maroon);border-color:var(--retro-maroon)}html[data-appearance=retro] .filter-pill.is-active{background:var(--retro-maroon);color:var(--retro-cream);border-color:var(--retro-maroon);border-style:inset}html[data-appearance=retro] [data-module=webmcp-hero] h1{letter-spacing:normal;color:var(--retro-maroon);font-size:44px;line-height:1.1;animation:none}html[data-appearance=retro] [data-module=webmcp-hero] .rd-fill{color:var(--retro-maroon);background:0 0;padding:0}html[data-appearance=retro] [data-module=webmcp-hero] .hero-row{animation:none}html[data-appearance=retro] [data-module=webmcp-hero] .hero-statement{font-family:var(--retro-font-body);letter-spacing:normal;color:var(--retro-ink);font-size:19px;font-weight:400}html[data-appearance=retro] [data-module=webmcp-hero] .hero-data{background:var(--retro-frame-bg);border:3px ridge var(--retro-frame-border);padding:14px 18px;box-shadow:4px 4px #5a3c1440}html[data-appearance=retro] [data-module=webmcp-hero] .hero-data-label{font-family:var(--retro-font-body);color:var(--retro-ink-muted);font-size:15px}html[data-appearance=retro] [data-module=webmcp-hero] .hero-data-link{font-family:var(--retro-font-mono);color:var(--retro-link);font-size:15px;text-decoration:underline}html[data-appearance=retro] [data-module=webmcp-hero] .hero-data-link:visited{color:var(--retro-link-visited)}html[data-appearance=retro] [data-module=webmcp-hero] .hero-data-link:hover{color:var(--retro-maroon)}html[data-appearance=retro] [data-module=webmcp] h2{font-family:var(--retro-font-display);letter-spacing:normal;color:var(--retro-maroon);font-size:22px;font-weight:400}html[data-appearance=retro] [data-module=webmcp] h2:before{content:"";vertical-align:baseline;background:radial-gradient(circle at 35% 30%, #fff, #e85d5d 45%, var(--retro-maroon));border-radius:50%;width:12px;height:12px;margin-right:8px;display:inline-block;box-shadow:0 1px 2px #00000073}html[data-appearance=retro] [data-module=webmcp] .band-prose{border-top:2px dotted var(--retro-frame-border);font-family:var(--retro-font-body);color:var(--retro-ink);font-size:17px}html[data-appearance=retro] [data-module=webmcp] .band-prose strong{color:var(--retro-maroon)}html[data-appearance=retro] [data-module=webmcp] .band-prose a{color:var(--retro-link);text-decoration:underline}html[data-appearance=retro] [data-module=webmcp] .band-prose a:visited{color:var(--retro-link-visited)}html[data-appearance=retro] [data-module=webmcp] .band-prose a:hover{color:var(--retro-maroon)}html[data-appearance=retro] [data-module=webmcp] code{font-family:var(--retro-font-mono);background:var(--retro-cream);border:1px solid var(--retro-frame-border);color:var(--retro-maroon);border-radius:0}html[data-appearance=retro] [data-module=webmcp] .tool-label{font-family:var(--retro-font-mono);color:var(--retro-maroon);font-size:14px;font-weight:700}html[data-appearance=retro] [data-module=webmcp] .standard-grid{background:var(--retro-frame-bg);border:3px ridge var(--retro-frame-border);padding:0 18px 22px;box-shadow:6px 6px #5a3c144d}html[data-appearance=retro] [data-module=webmcp] .standard-cell,html[data-appearance=retro] [data-module=webmcp] .standard-cell:first-child,html[data-appearance=retro] [data-module=webmcp] .standard-cell:last-child,html[data-appearance=retro] [data-module=webmcp] .standard-cell:nth-child(2n),html[data-appearance=retro] [data-module=webmcp] .standard-cell:nth-child(-n+2){border-color:var(--retro-frame-border)}html[data-appearance=retro] [data-module=webmcp] .standard-cell dt{font-family:var(--retro-font-mono);color:var(--retro-maroon);font-size:14px}html[data-appearance=retro] [data-module=webmcp] .standard-cell dd{font-family:var(--retro-font-body);color:var(--retro-ink);font-size:16px}html[data-appearance=retro] [data-module=webmcp] .standard-cell a{color:var(--retro-link);text-decoration:underline}html[data-appearance=retro] [data-module=webmcp] .standard-cell a:visited{color:var(--retro-link-visited)}html[data-appearance=retro] [data-module=webmcp] .standard-cell a:hover{color:var(--retro-maroon)}html[data-appearance=retro] [data-module=webmcp] .tool-list{border-bottom:0;gap:26px}html[data-appearance=retro] [data-module=webmcp] .tool-card{background:var(--retro-frame-bg);border:3px ridge var(--retro-frame-border);padding:22px;box-shadow:6px 6px #5a3c144d}html[data-appearance=retro] [data-module=webmcp] .tool-name{font-family:var(--retro-font-mono);color:var(--retro-maroon)}html[data-appearance=retro] [data-module=webmcp] .tool-kind{font-family:var(--retro-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--retro-ink-muted);font-size:13px}html[data-appearance=retro] [data-module=webmcp] .tool-index{font-family:var(--retro-font-mono);color:var(--retro-ink-muted);font-size:14px}html[data-appearance=retro] [data-module=webmcp] .tool-desc,html[data-appearance=retro] [data-module=webmcp] .tool-returns-line{font-family:var(--retro-font-body);color:var(--retro-ink);font-size:17px}html[data-appearance=retro] [data-module=webmcp] .schema-table{font-family:var(--retro-font-mono);color:var(--retro-ink)}html[data-appearance=retro] [data-module=webmcp] .schema-table th{color:var(--retro-maroon);border-bottom:2px dashed var(--retro-frame-border);font-size:14px}html[data-appearance=retro] [data-module=webmcp] .schema-table td{color:var(--retro-ink);border-bottom:1px dashed var(--retro-frame-border);font-size:14px}html[data-appearance=retro] [data-module=webmcp] .schema-table .c-name{font-family:var(--retro-font-mono);font-size:14px}html[data-appearance=retro] [data-module=webmcp] .schema-table td.c-name{color:var(--retro-maroon)}html[data-appearance=retro] [data-module=webmcp] .snippet-body{background:var(--retro-cream);border:2px inset var(--retro-frame-border);color:var(--retro-ink);border-radius:0}html[data-appearance=retro] [data-module=webmcp] .snippet-body pre,html[data-appearance=retro] [data-module=webmcp] .snippet-body code{font-family:var(--retro-font-mono)}html[data-appearance=retro] [data-module=webmcp] .snippet-body code{color:var(--retro-ink);background:0 0;border:0}html[data-appearance=retro] [data-module=webmcp] .copy-button{font-family:var(--retro-font-mono);color:var(--retro-maroon);background:var(--retro-frame-bg);border:2px outset var(--retro-frame-border);border-radius:0;padding:4px 10px;font-size:14px;font-weight:700;text-decoration:none}html[data-appearance=retro] [data-module=webmcp] .copy-button:hover:not(:disabled){background:var(--retro-sidebar-bg);color:var(--retro-maroon);border-color:var(--retro-maroon)}html[data-appearance=retro] [data-module=webmcp] .copy-button[data-state=copied]{color:var(--retro-forest);border-style:inset}html[data-appearance=retro] [data-module=webmcp] .copy-button[data-state=failed]{color:var(--retro-maroon);border-style:inset}html[data-appearance=retro] [data-module=webmcp] .copy-button:disabled{color:var(--retro-ink-muted);box-shadow:none;border-style:dashed}html[data-appearance=retro] [data-module=webmcp] .demo-lede,html[data-appearance=retro] [data-module=webmcp] .demo-hint,html[data-appearance=retro] [data-module=webmcp] .demo-note{font-family:var(--retro-font-ui);color:var(--retro-ink-muted);font-size:13px}html[data-appearance=retro] [data-module=webmcp] .demo-label{font-family:var(--retro-font-ui);color:var(--retro-ink);font-size:14px;font-weight:700}html[data-appearance=retro] [data-module=webmcp] .demo-input{font-family:var(--retro-font-mono);color:var(--retro-ink);background:var(--retro-cream);border:2px inset var(--retro-frame-border);border-radius:0;font-size:15px}html[data-appearance=retro] [data-module=webmcp] .demo-input:disabled{color:var(--retro-ink-muted);border-style:dashed}html[data-appearance=retro] [data-module=webmcp] .demo-choice{font-family:var(--retro-font-mono);font-size:14px}html[data-appearance=retro] [data-module=webmcp] .demo-choice:hover:not(:disabled){background:var(--retro-frame-bg);color:var(--retro-maroon);border-color:var(--retro-maroon)}html[data-appearance=retro] [data-module=webmcp] .demo-choice:disabled{color:var(--retro-ink-muted);border-style:dashed}html[data-appearance=retro] [data-module=webmcp] .demo-choice[aria-pressed=true]:disabled{background:var(--retro-maroon);color:var(--retro-cream);border:2px dashed var(--retro-maroon)}html[data-appearance=retro] [data-module=webmcp] .run-button{font-family:var(--retro-font-ui);background:var(--retro-forest);color:var(--retro-cream);border:3px outset var(--retro-forest-hover);border-radius:0;font-size:14px;font-weight:700;box-shadow:3px 3px #5a3c144d}html[data-appearance=retro] [data-module=webmcp] .run-button:hover:not(:disabled){background:var(--retro-forest);color:var(--retro-gold);border-color:var(--retro-forest-hover)}html[data-appearance=retro] [data-module=webmcp] .run-button:active,html[data-appearance=retro] [data-module=webmcp] .run-button[data-running]{box-shadow:none;border-style:inset;transform:translate(1px,1px)}html[data-appearance=retro] [data-module=webmcp] .run-button:disabled:not([data-running]){color:var(--retro-ink-muted);border:2px dashed var(--retro-frame-border);box-shadow:none;background:0 0}html[data-appearance=retro] [data-module=webmcp] .demo-status{font-family:var(--retro-font-mono);color:var(--retro-ink-muted);font-size:13px}html[data-appearance=retro] [data-module=webmcp] .demo-output[data-state=running] .demo-status{color:var(--retro-maroon)}html[data-appearance=retro] [data-module=webmcp] .demo-output[data-state=success] .demo-status{color:var(--retro-forest)}html[data-appearance=retro] [data-module=webmcp] .demo-output[data-state=error] .demo-status{color:var(--retro-maroon)}html[data-appearance=retro] [data-module=webmcp] .output-body{background:var(--retro-lcd-ground);border:3px ridge var(--retro-frame-border);border-radius:0;box-shadow:inset 0 0 24px #1f8f0f47}html[data-appearance=retro] [data-module=webmcp] .demo-output:not([data-state]) .output-body{box-shadow:none}html[data-appearance=retro] [data-module=webmcp] .demo-output[data-state=error] .output-body{border-top:3px solid var(--retro-maroon)}html[data-appearance=retro] [data-module=webmcp] .output-pre{font-family:var(--retro-font-mono);color:var(--retro-lcd-digit);font-size:13px}html[data-appearance=retro] [data-module=webmcp] .output-body:focus-visible,html[data-appearance=retro] [data-module=webmcp] .snippet-body:focus-visible{outline:3px solid var(--retro-link);outline-offset:3px}html[data-appearance=retro] [data-module=webmcp] .band-catalog{--json-key:#9cdcfe;--json-string:#ce9178;--json-number:#b5cea8;--json-keyword:#569cd6;--json-punctuation:var(--retro-lcd-dim);--json-bracket-0:gold;--json-bracket-1:orchid;--json-bracket-2:#179fff}html[data-appearance=retro] [data-module=webmcp] .json-dim,html[data-appearance=retro] [data-module=webmcp] .output-cursor{color:var(--retro-lcd-dim)}html[data-appearance=retro] [data-module=webmcp] .demo-output[data-state=success] .output-pre{text-shadow:0 0 6px color-mix(in srgb, currentColor 45%, transparent)}html[data-appearance=retro] [data-module=webmcp] .demo-output[data-state=error] .output-pre,html[data-appearance=retro] [data-module=webmcp] .demo-output[data-state=error] .json-dim{color:var(--retro-lcd-danger)}html[data-appearance=retro] [data-module=webmcp] .resource-list,html[data-appearance=retro] [data-module=webmcp] .page-tool-list{background:var(--retro-frame-bg);border:2px solid var(--retro-frame-border);padding:0 14px}html[data-appearance=retro] [data-module=webmcp] .page-tool{border-top-color:var(--retro-frame-border);border-top-style:dotted}html[data-appearance=retro] [data-module=webmcp] .page-tool:first-child{border-top:0}html[data-appearance=retro] [data-module=webmcp] .page-tool-name{font-family:var(--retro-font-mono);color:var(--retro-maroon);font-size:15px}html[data-appearance=retro] [data-module=webmcp] .page-tool-page{font-family:var(--retro-font-mono);color:var(--retro-link);text-decoration:underline;text-decoration-color:var(--retro-link);font-size:13px;transition:none}html[data-appearance=retro] [data-module=webmcp] .page-tool-page:visited{color:var(--retro-link-visited)}html[data-appearance=retro] [data-module=webmcp] .page-tool-page:hover{color:var(--retro-maroon)}html[data-appearance=retro] [data-module=webmcp] .page-tool dd{font-family:var(--retro-font-body);color:var(--retro-ink);font-size:16px}html[data-appearance=retro] [data-module=webmcp] .resource-row{border-top-color:var(--retro-frame-border);border-top-style:dotted;transition:none}html[data-appearance=retro] [data-module=webmcp] .resource-row:first-child{border-top:0}html[data-appearance=retro] [data-module=webmcp] .resource-path{font-family:var(--retro-font-mono);color:var(--retro-link);font-size:15px;text-decoration:underline}html[data-appearance=retro] [data-module=webmcp] .resource-desc{font-family:var(--retro-font-body);color:var(--retro-ink);font-size:16px}html[data-appearance=retro] [data-module=webmcp] .resource-row:hover .resource-path,html[data-appearance=retro] [data-module=webmcp] .resource-row:hover .resource-desc{color:var(--retro-maroon)}@media (width<=720px){html[data-appearance=retro] [data-module=webmcp] .tool-card{padding:16px 10px}html[data-appearance=retro] [data-module=webmcp] .standard-grid{padding:0 12px 18px}html[data-appearance=retro] [data-module=webmcp] .resource-list{padding:0 10px}}html[data-appearance=retro] .retro-ad-inner{background:var(--retro-sidebar-bg);border:4px ridge var(--retro-frame-border);box-shadow:6px 6px #5a3c144d}html[data-appearance=retro] .retro-ad-label{font-family:var(--retro-font-ui);color:var(--retro-maroon);font-weight:700}html[data-appearance=retro] .retro-counter-digits{font-family:var(--retro-font-mono);color:var(--retro-lcd-digit);background:var(--retro-lcd-ground);border:2px inset var(--retro-frame-border);text-shadow:0 0 8px #1f8f0fe6;font-weight:700}html[data-appearance=retro] .retro-ad-caption{font-family:var(--retro-font-body);color:var(--retro-ink)}html[data-appearance=retro] .retro-ad-cta{font-family:var(--retro-font-ui);color:var(--retro-cream);background:var(--retro-forest);border:3px outset var(--retro-forest-hover);border-radius:0;text-decoration:none;box-shadow:3px 3px #5a3c144d}html[data-appearance=retro] .retro-ad-cta:hover{color:var(--retro-gold);text-decoration:none}html[data-appearance=retro] .retro-ad-cta:active{box-shadow:none;border-style:inset;transform:translate(1px,1px)}html[data-appearance=retro] [data-module=guestbook],html[data-appearance=retro] [data-module=webmaster-note],html[data-appearance=retro] [data-module=web-ring]{background:var(--retro-frame-bg);border:4px ridge var(--retro-frame-border);box-shadow:6px 6px #5a3c144d}html[data-appearance=retro] [data-module=guestbook] .gb-header,html[data-appearance=retro] [data-module=webmaster-note] .wm-header,html[data-appearance=retro] [data-module=web-ring] .ring-header{background:var(--retro-sidebar-bg);border-bottom:2px dashed var(--retro-frame-border)}html[data-appearance=retro] [data-module=guestbook] .gb-header h2,html[data-appearance=retro] [data-module=webmaster-note] .wm-header h2,html[data-appearance=retro] [data-module=web-ring] .ring-header h2{font-family:var(--retro-font-display);color:var(--retro-maroon);align-items:center;gap:9px;display:flex}html[data-appearance=retro] [data-module=guestbook] .gb-header h2:before,html[data-appearance=retro] [data-module=webmaster-note] .wm-header h2:before,html[data-appearance=retro] [data-module=web-ring] .ring-header h2:before{content:"";background:radial-gradient(circle at 32% 30%, #fff, #e85d5d 45%, var(--retro-maroon));border-radius:50%;flex:none;width:12px;height:12px}html[data-appearance=retro] [data-module=guestbook] .gb-label{font-family:var(--retro-font-ui);color:var(--retro-ink)}html[data-appearance=retro] [data-module=guestbook] .gb-input,html[data-appearance=retro] [data-module=webmaster-note] .wm-input{font-family:var(--retro-font-mono);color:var(--retro-ink);background:var(--retro-cream);border:2px inset var(--retro-frame-border);border-radius:0}html[data-appearance=retro] [data-module=guestbook] .gb-input:disabled,html[data-appearance=retro] [data-module=webmaster-note] .wm-input:disabled{border-style:dashed}html[data-appearance=retro] [data-module=guestbook] .gb-input[aria-invalid=true],html[data-appearance=retro] [data-module=webmaster-note] .wm-input[aria-invalid=true]{border:2px solid var(--retro-maroon)}html[data-appearance=retro] [data-module=guestbook] .gb-hint,html[data-appearance=retro] [data-module=webmaster-note] .wm-hint{font-family:var(--retro-font-ui);color:var(--retro-ink-muted)}html[data-appearance=retro] [data-module=guestbook] .gb-count,html[data-appearance=retro] [data-module=webmaster-note] .wm-count{font-family:var(--retro-font-mono);color:var(--retro-ink-muted)}html[data-appearance=retro] [data-module=guestbook] .gb-count--over{color:var(--retro-maroon);font-weight:700}html[data-appearance=retro] [data-module=guestbook] .gb-error,html[data-appearance=retro] [data-module=webmaster-note] .wm-error{font-family:var(--retro-font-ui);color:var(--retro-maroon)}html[data-appearance=retro] [data-module=guestbook] .gb-submit,html[data-appearance=retro] [data-module=webmaster-note] .wm-submit{font-family:var(--retro-font-ui);color:var(--retro-cream);background:var(--retro-forest);border:3px outset var(--retro-forest-hover);border-radius:0;box-shadow:3px 3px #5a3c144d}html[data-appearance=retro] [data-module=guestbook] .gb-submit:hover:not(:disabled),html[data-appearance=retro] [data-module=webmaster-note] .wm-submit:hover:not(:disabled){color:var(--retro-gold)}html[data-appearance=retro] [data-module=guestbook] .gb-submit:active,html[data-appearance=retro] [data-module=webmaster-note] .wm-submit:active{box-shadow:none;border-style:inset;transform:translate(1px,1px)}html[data-appearance=retro] [data-module=guestbook] .gb-submit:disabled,html[data-appearance=retro] [data-module=webmaster-note] .wm-submit:disabled{color:var(--retro-ink-muted);border:2px dashed var(--retro-frame-border);box-shadow:none;background:0 0}html[data-appearance=retro] [data-module=guestbook] .gb-nojs,html[data-appearance=retro] [data-module=webmaster-note] .wm-nojs,html[data-appearance=retro] [data-module=web-ring] .ring-nojs{font-family:var(--retro-font-ui);color:var(--retro-ink-muted)}html[data-appearance=retro] [data-module=guestbook] .gb-confirm{font-family:var(--retro-font-body);color:var(--retro-ink)}html[data-appearance=retro] [data-module=guestbook] .gb-entries{border-top:2px solid var(--retro-frame-border)}html[data-appearance=retro] [data-module=guestbook] .gb-entry{border-bottom:1px dashed var(--retro-frame-border);background:var(--retro-frame-bg)}html[data-appearance=retro] [data-module=guestbook] .gb-entry:nth-child(2n){background:var(--retro-sidebar-bg)}html[data-appearance=retro] [data-module=guestbook] .gb-entry-number{font-family:var(--retro-font-mono);color:var(--retro-maroon)}html[data-appearance=retro] [data-module=guestbook] .gb-entry-name{font-family:var(--retro-font-ui);color:var(--retro-ink)}html[data-appearance=retro] [data-module=guestbook] .gb-entry-date{font-family:var(--retro-font-mono);color:var(--retro-ink-muted)}html[data-appearance=retro] [data-module=guestbook] .gb-entry-message{font-family:var(--retro-font-body);color:var(--retro-ink)}html[data-appearance=retro] [data-module=guestbook] .gb-badge{font-family:var(--retro-font-mono);color:var(--retro-maroon);background:var(--retro-gold);border:2px solid var(--retro-maroon);box-shadow:none;border-radius:0}html[data-appearance=retro] [data-module=guestbook] .gb-badge--new{color:var(--retro-cream);background:var(--retro-forest);border-color:var(--retro-forest);font-size:10px}html[data-appearance=retro] [data-module=guestbook] .gb-via{font-family:var(--retro-font-mono);color:var(--retro-ink-muted)}html[data-appearance=retro] [data-module=guestbook] .gb-entry--new{border:3px solid var(--retro-forest);animation:1.2s ease-out retro-entry-land}@keyframes retro-entry-land{0%{background:var(--retro-gold)}to{background:var(--retro-frame-bg)}}html[data-appearance=retro] [data-module=webmaster-note] .wm-filed{background:var(--retro-cream);border:2px dashed var(--retro-frame-border)}html[data-appearance=retro] [data-module=webmaster-note] .wm-filed-copy{font-family:var(--retro-font-body);color:var(--retro-ink)}html[data-appearance=retro] [data-module=webmaster-note] .wm-linkedin{font-family:var(--retro-font-ui);color:var(--retro-ink);border-top:2px dotted var(--retro-frame-border)}html[data-appearance=retro] [data-module=webmaster-note] .wm-linkedin a{color:var(--retro-link);font-weight:700;text-decoration:underline}html[data-appearance=retro] [data-module=webmaster-note] .wm-linkedin a:visited{color:var(--retro-link-visited)}html[data-appearance=retro] [data-module=web-ring] .ring-dek{font-family:var(--retro-font-body);color:var(--retro-ink)}html[data-appearance=retro] [data-module=web-ring] .ring-member{background:var(--retro-sidebar-bg);border:2px inset var(--retro-frame-border)}html[data-appearance=retro] [data-module=web-ring] .ring-position{font-family:var(--retro-font-mono);color:var(--retro-ink-muted);text-transform:uppercase}html[data-appearance=retro] [data-module=web-ring] .ring-name{font-family:var(--retro-font-ui);color:var(--retro-maroon)}html[data-appearance=retro] [data-module=web-ring] .ring-desc{font-family:var(--retro-font-body);color:var(--retro-ink)}html[data-appearance=retro] [data-module=web-ring] .ring-visit{font-family:var(--retro-font-ui);color:var(--retro-ink-muted)}html[data-appearance=retro] [data-module=web-ring] .ring-visit a{color:var(--retro-link);font-weight:700;text-decoration:underline}html[data-appearance=retro] [data-module=web-ring] .ring-visit a:visited{color:var(--retro-link-visited)}html[data-appearance=retro] [data-module=web-ring] .ring-button{font-family:var(--retro-font-ui);color:var(--retro-maroon);background:var(--retro-frame-bg);border:3px outset var(--retro-frame-border);border-radius:0}html[data-appearance=retro] [data-module=web-ring] .ring-button:hover:not(:disabled){background:var(--retro-sidebar-bg);border-color:var(--retro-maroon)}html[data-appearance=retro] [data-module=web-ring] .ring-button:active{border-style:inset;transform:translate(1px,1px)}html[data-appearance=retro] [data-module=web-ring] .ring-button:disabled{color:var(--retro-ink-muted);border:2px dashed var(--retro-frame-border)}html[data-appearance=retro] [data-module=web-ring] .ring-sep{font-family:var(--retro-font-mono);color:var(--retro-divider)}@media (prefers-reduced-motion:reduce){html[data-appearance=retro] .retro-divider,html[data-appearance=retro] .nav-flourish,html[data-appearance=retro] [data-module=guestbook] .gb-entry--new{animation:none}html[data-appearance=retro] .retro-marquee{white-space:normal;overflow:visible}html[data-appearance=retro] .retro-marquee span{padding-left:0;animation:none;display:inline}}html[data-appearance=retro] [data-module=audit-hero],html[data-appearance=retro] [data-module=audit]{--ink:var(--retro-ink);--ink-2:var(--retro-ink-muted);--ink-4:var(--retro-ink-muted);--ink-6:var(--retro-ink-muted);--rule:var(--retro-frame-border);--rule-2:var(--retro-frame-border);--track:var(--retro-frame-border);--surface:var(--retro-frame-bg);--paper:var(--retro-frame-bg);--bg:var(--retro-parchment);--agents:var(--retro-maroon);--agents-hover:var(--retro-link);--agents-pressed:var(--retro-ink);--control-border:var(--retro-frame-border);--status-pass:var(--retro-status-pass);--status-fail:var(--retro-maroon);--font-display:var(--retro-font-display);--font-body:var(--retro-font-body);--font-mono-plex:var(--retro-font-mono);--radius:0}html[data-appearance=retro] [data-module=audit-hero] h1{letter-spacing:normal;color:var(--retro-maroon);font-size:40px;line-height:1.1;animation:none}html[data-appearance=retro] [data-module=audit-hero] .rd-fill{color:var(--retro-maroon);background:0 0;padding:0}html[data-appearance=retro] [data-module=audit-hero] .hero-statement{font-family:var(--retro-font-body);letter-spacing:normal;font-size:19px;font-weight:400;animation:none}@media (width<=720px){html[data-appearance=retro] [data-module=audit-hero] h1{font-size:30px}}html[data-appearance=retro] [data-module=audit] h2{font-family:var(--retro-font-display);letter-spacing:normal;color:var(--retro-maroon);font-size:28px;font-weight:400}html[data-appearance=retro] [data-module=audit] h3{font-family:var(--retro-font-display);letter-spacing:normal;color:var(--retro-ink);font-size:20px;font-weight:400}html[data-appearance=retro] [data-module=audit] .band-body,html[data-appearance=retro] [data-module=audit] .report-summary{border-color:var(--retro-maroon);border-style:dotted;border-width:0}html[data-appearance=retro] [data-module=audit] .band-body{border-top-width:2px}html[data-appearance=retro] [data-module=audit] .report-summary{font-family:var(--retro-font-display);letter-spacing:normal;color:var(--retro-maroon);border-bottom-width:2px;font-size:26px;font-weight:400}@media (width<=720px){html[data-appearance=retro] [data-module=audit] h2{font-size:24px}html[data-appearance=retro] [data-module=audit] .report-summary{font-size:22px}}html[data-appearance=retro] [data-module=audit] .callout{background:var(--retro-frame-bg);border:3px ridge var(--retro-frame-border);box-shadow:4px 4px #5a3c1440}html[data-appearance=retro] [data-module=audit] .callout h2{color:var(--retro-maroon)}html[data-appearance=retro] [data-module=audit] .callout p{font-family:var(--retro-font-body);color:var(--retro-ink)}html[data-appearance=retro] [data-module=audit] .audit-form label,html[data-appearance=retro] [data-module=audit] .audit-form input,html[data-appearance=retro] [data-module=audit] .audit-form button,html[data-appearance=retro] [data-module=audit] .rerun button{font-family:var(--retro-font-ui);font-size:15px}html[data-appearance=retro] [data-module=audit] .audit-form button,html[data-appearance=retro] [data-module=audit] .rerun button{border:2px outset var(--retro-frame-border);color:var(--retro-gold)}html[data-appearance=retro] [data-module=audit] .audit-form button[disabled],html[data-appearance=retro] [data-module=audit] .rerun button[disabled]{color:var(--retro-cream);border-style:inset}html[data-appearance=retro] [data-module=audit] .audit-form input{border:2px inset var(--retro-frame-border)}html[data-appearance=retro] [data-module=audit] .run-status{font-family:var(--retro-font-mono);color:var(--retro-ink)}html[data-appearance=retro] [data-module=audit] .form-note{font-family:var(--retro-font-body);color:var(--retro-ink)}html[data-appearance=retro] [data-module=audit] .form-note a{color:var(--retro-link);text-decoration-color:var(--retro-link)}html[data-appearance=retro] [data-module=audit] .form-note a:visited{color:var(--retro-link-visited)}html[data-appearance=retro] [data-module=audit] .form-note a:hover{color:var(--retro-maroon)}html[data-appearance=retro] [data-module=audit] .check-name,html[data-appearance=retro] [data-module=audit] .check-detail,html[data-appearance=retro] [data-module=audit] .group-summary,html[data-appearance=retro] [data-module=audit] .all-caption,html[data-appearance=retro] [data-module=audit] .fixes-none,html[data-appearance=retro] [data-module=audit] .fix-line,html[data-appearance=retro] [data-module=audit] .notes li,html[data-appearance=retro] [data-module=audit] .agent-lines li{font-family:var(--retro-font-body)}html[data-appearance=retro] [data-module=audit] .check-name{color:var(--retro-ink)}html[data-appearance=retro] [data-module=audit] .check-rows{border-bottom-color:var(--retro-frame-border);border-bottom-style:dotted}html[data-appearance=retro] [data-module=audit] .check-row,html[data-appearance=retro] [data-module=audit] .notes li,html[data-appearance=retro] [data-module=audit] .agent-lines li{border-top-color:var(--retro-frame-border);border-top-style:dotted}html[data-appearance=retro] [data-module=audit] .counts{border-top-color:var(--retro-frame-border);border-top-style:dotted;border-bottom-color:var(--retro-frame-border);border-bottom-style:dotted}html[data-appearance=retro] [data-module=audit] .count-col{border-left-color:var(--retro-frame-border);border-left-style:dotted;border-top-color:var(--retro-frame-border);border-top-style:dotted}html[data-appearance=retro] [data-module=audit] .fix{border-bottom-color:var(--retro-frame-border);border-bottom-style:dotted}html[data-appearance=retro] [data-module=audit] .check-weight,html[data-appearance=retro] [data-module=audit] .group-count,html[data-appearance=retro] [data-module=audit] .run-stamp,html[data-appearance=retro] [data-module=audit] .count-col dl,html[data-appearance=retro] [data-module=audit] .fix-meta,html[data-appearance=retro] [data-module=audit] .fix-label,html[data-appearance=retro] [data-module=audit] .report-generated{font-family:var(--retro-font-mono);color:var(--retro-ink-muted)}html[data-appearance=retro] [data-module=audit] .count-row dd{color:var(--retro-ink)}html[data-appearance=retro] [data-module=audit] .mark{font-family:var(--retro-font-mono);background:var(--retro-frame-bg);border:1px solid var(--retro-frame-border);color:var(--retro-ink);border-radius:0}html[data-appearance=retro] [data-module=audit] .mark--pass{background:var(--retro-status-pass);border-color:var(--retro-status-pass);color:var(--retro-frame-bg)}html[data-appearance=retro] [data-module=audit] .mark--fail{background:var(--retro-maroon);border-color:var(--retro-maroon);color:var(--retro-gold)}html[data-appearance=retro] [data-module=audit] .fix-evidence summary{font-family:var(--retro-font-mono);color:var(--retro-link);text-decoration:underline}html[data-appearance=retro] [data-module=audit] .fix-evidence summary:hover{color:var(--retro-maroon)}html[data-appearance=retro] [data-module=audit] .evidence{font-family:var(--retro-font-mono);background:var(--retro-cream);border:2px inset var(--retro-frame-border);color:var(--retro-ink);border-radius:0}.astro-route-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}[data-astro-cid-fzpbxy5g][data-module=site-header]{z-index:20;-webkit-backdrop-filter:blur(8px);background:oklch(96.5% .004 265/.92);position:sticky;top:0}[data-astro-cid-fzpbxy5g][data-module=site-header]:after{content:"";background:var(--rule);height:1px;position:absolute;bottom:0;left:0;right:0}.header-inner[data-astro-cid-fzpbxy5g]{max-width:var(--shell);padding:22px var(--shell-gutter);justify-content:space-between;align-items:center;gap:24px;margin:0 auto;display:flex}.wordmark[data-astro-cid-fzpbxy5g]{font-family:var(--font-mono-plex);letter-spacing:-.01em;color:var(--ink);flex:none;font-size:21px}nav[data-astro-cid-fzpbxy5g]{font-family:var(--font-mono-plex);font-size:17px}.nav-wide[data-astro-cid-fzpbxy5g]{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px 26px;display:flex}.nav-narrow[data-astro-cid-fzpbxy5g]{display:none}[data-astro-cid-fzpbxy5g][data-section=writing]{color:var(--writing)}[data-astro-cid-fzpbxy5g][data-section=projects]{color:var(--projects)}[data-astro-cid-fzpbxy5g][data-section=changelog]{color:var(--changelog)}[data-astro-cid-fzpbxy5g][data-section=agents]{color:var(--agents)}[data-astro-cid-fzpbxy5g][data-section=ink]{color:var(--ink)}[data-astro-cid-fzpbxy5g][data-section=writing]:hover{color:var(--writing-hover)}[data-astro-cid-fzpbxy5g][data-section=projects]:hover{color:var(--projects-hover)}[data-astro-cid-fzpbxy5g][data-section=changelog]:hover{color:var(--changelog-hover)}[data-astro-cid-fzpbxy5g][data-section=agents]:hover{color:var(--agents-hover)}[data-astro-cid-fzpbxy5g][data-section=ink]:hover{color:var(--ink-4)}.header-link[data-astro-cid-fzpbxy5g][aria-current=page],[data-astro-cid-fzpbxy5g][aria-current=page] .nav-mark[data-astro-cid-fzpbxy5g]{border-bottom:2px solid;padding-bottom:3px}@media (width<=720px){.header-inner[data-astro-cid-fzpbxy5g]{align-items:stretch;gap:16px;min-height:48px;padding:0 16px}[data-astro-cid-fzpbxy5g][data-module=site-header]{box-shadow:0 6px 16px -12px oklch(21% .012 265/.5)}.wordmark[data-astro-cid-fzpbxy5g]{align-items:center;min-height:48px;font-size:15px;font-weight:500;display:inline-flex}.nav-wide[data-astro-cid-fzpbxy5g]{display:none}.nav-narrow[data-astro-cid-fzpbxy5g]{align-items:stretch;gap:16px;font-size:13px;display:flex}.nav-row-link[data-astro-cid-fzpbxy5g]{white-space:nowrap;align-items:center;min-height:48px;display:flex}.nav-more[data-astro-cid-fzpbxy5g]{display:flex}.nav-more[data-astro-cid-fzpbxy5g]>summary[data-astro-cid-fzpbxy5g]{cursor:pointer;white-space:nowrap;color:oklch(52% .01 265);align-items:center;min-height:48px;padding-left:2px;list-style:none;display:flex}.nav-more[data-astro-cid-fzpbxy5g]>summary[data-astro-cid-fzpbxy5g]::-webkit-details-marker{display:none}.nav-more[data-astro-cid-fzpbxy5g][open]>summary[data-astro-cid-fzpbxy5g]{color:var(--ink)}.nav-panel[data-astro-cid-fzpbxy5g]{-webkit-backdrop-filter:blur(14px);border:1px solid var(--rule);background:oklch(98.2% .003 265/.97);border-top:none;border-bottom-left-radius:12px;flex-direction:column;min-width:168px;padding:6px 0;display:flex;position:absolute;top:100%;right:0;box-shadow:0 16px 32px -20px oklch(21% .012 265/.55)}.nav-panel-link[data-astro-cid-fzpbxy5g]{white-space:nowrap;align-items:center;min-height:48px;padding:0 20px 0 18px;display:flex}.nav-panel-link[data-astro-cid-fzpbxy5g].is-collapsible{display:none}}@media (width<=374px){.header-inner[data-astro-cid-fzpbxy5g]{gap:14px;padding:0 14px}.wordmark[data-astro-cid-fzpbxy5g]{font-size:14px}.nav-narrow[data-astro-cid-fzpbxy5g]{gap:14px;font-size:12px}.nav-row-link[data-astro-cid-fzpbxy5g].is-collapsible{display:none}.nav-panel-link[data-astro-cid-fzpbxy5g].is-collapsible{display:flex}.nav-panel[data-astro-cid-fzpbxy5g]{min-width:160px}.nav-panel-link[data-astro-cid-fzpbxy5g]{padding:0 18px 0 16px}}[data-astro-cid-nns7i3if][data-module=site-footer]{border-top:1px solid var(--rule);background:var(--footer-bg);margin-top:96px}.footer-inner[data-astro-cid-nns7i3if]{max-width:var(--shell);padding:46px var(--shell-gutter) 54px;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:40px;margin:0 auto;display:flex}.footer-bio[data-astro-cid-nns7i3if]{flex-direction:column;gap:12px;max-width:46ch;display:flex}.footer-name[data-astro-cid-nns7i3if]{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);font-size:22px;font-weight:700}.footer-blurb[data-astro-cid-nns7i3if]{color:var(--ink-4);text-wrap:pretty;margin:0;font-size:17.5px;line-height:1.55}.footer-links[data-astro-cid-nns7i3if]{font-family:var(--font-mono-plex);flex-wrap:wrap;align-items:center;gap:8px 20px;font-size:16px;display:flex}.footer-links[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if],.appearance-toggle[data-astro-cid-nns7i3if]{color:var(--ink-6)}.footer-links[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]:hover,.appearance-toggle[data-astro-cid-nns7i3if]:hover{color:var(--agents)}.appearance-toggle[data-astro-cid-nns7i3if]{font:inherit;text-transform:lowercase;cursor:pointer;background:0 0;border:0;padding:0;transition:color .24s}.footer-wink[data-astro-cid-nns7i3if]{font-family:var(--font-mono-plex);color:var(--ink-6);text-align:right;flex-direction:column;gap:10px;font-size:16px;line-height:1.4;display:flex}.wink-last[data-astro-cid-nns7i3if]{color:var(--agents)}.sr-only[data-astro-cid-nns7i3if]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=720px){[data-astro-cid-nns7i3if][data-module=site-footer]{margin-top:56px}.footer-inner[data-astro-cid-nns7i3if]{padding:34px var(--shell-gutter-mobile) 40px;gap:28px}.footer-wink[data-astro-cid-nns7i3if]{text-align:left}.footer-links[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if],.appearance-toggle[data-astro-cid-nns7i3if]{align-items:center;min-height:44px;display:inline-flex}}.sr-only[data-astro-cid-q5jablbe]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.site-main[data-astro-cid-ju4pidww]{flex:1}.skip-link[data-astro-cid-ju4pidww]{z-index:100;background:var(--color-accent);color:var(--color-bg);font-family:var(--font-mono);padding:10px 16px;font-size:13px;text-decoration:none;transition:top .15s;position:absolute;top:-100%;left:12px}.skip-link[data-astro-cid-ju4pidww]:focus{top:72px}
