﻿@import url("https://fonts.googleapis.com/css2?family=Atkinson+Hyperlegible:ital,wght@0,400;0,700;1,400;1,700&family=IBM+Plex+Mono:wght@400;500;600&family=Lekton:ital,wght@0,400;0,700;1,400&display=swap");*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img,picture,video,canvas,svg{display:block;max-width:100%;height:auto}input,button,textarea,select{font:inherit;color:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}a{text-decoration:none;color:inherit}ul,ol{list-style:none}:root{--bg-void: #181b24;--bg-slate: #222733;--bg-card: #1d2028;--bg-code: #0f1117;--text-main: #e6e4df;--text-muted: #8b93a7;--accent-teal: #7bbcb0;--accent-coral: #e08b77;--accent-gold: #d8b368;--border-dim: #2f3647;--shadow-inset-opacity: .2;--shadow-accent-opacity: .05;--shadow-base-opacity: .25;--grain-blend-mode: hard-light;--grain-opacity: .25;--font-display: Lekton,monospace;--font-body: Atkinson Hyperlegible,sans-serif;--font-ui: IBM Plex Mono,monospace;--font-math: Fira Math,math;--space-xs: .5rem;--space-sm: 1rem;--space-md: 1.5rem;--space-lg: 2.5rem;--space-xl: 3rem}@media (prefers-color-scheme: light){:root{--bg-void: #ddc995;--bg-slate: #f4ead4;--bg-card: #ede3ca;--bg-code: #e6dcbd;--text-main: #302b21;--text-muted: #6b5f4a;--accent-teal: #5a9a8e;--accent-coral: #d86d59;--accent-gold: #8f6a2e;--border-dim: #a89060;--shadow-inset-opacity: 0.15;--shadow-accent-opacity: 0.15;--shadow-base-opacity: 0.2;--grain-blend-mode: darken;--grain-opacity: 0.35}}html h1,html h2,html h3,html h4{font-family:var(--font-display);font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--text-main);line-height:1.3}html h1,html h2{text-transform:uppercase;position:relative;display:inline-block;padding-left:calc(2ch + .5rem);padding-right:calc(2ch + .5rem)}html h1::before,html h2::before{content:"[[";position:absolute;left:0;top:0;opacity:.2}html h1::after,html h2::after{content:"]]";position:absolute;right:0;bottom:0;opacity:.2}html h1 a,html h2 a{color:var(--accent-teal);text-decoration:none;font-size:inherit;font-family:inherit}html h1 a:hover,html h2 a:hover{color:var(--accent-coral);text-decoration:underline}html h1 a.zola-anchor,html h2 a.zola-anchor{display:none}html h1{font-size:1.75rem;margin-top:0;margin-bottom:1.5rem}html h2{font-size:1.35rem;margin-top:2.5rem;margin-bottom:1rem}html h3{font-size:1.1rem;margin-top:1.5rem;margin-bottom:.5rem}html p,html ul,html ol,html blockquote,html table{margin-top:0;margin-bottom:1.5rem}html ul,html ol{padding-left:1.5rem}html li{margin-bottom:.5rem}html a{color:var(--accent-teal);text-decoration:none;font-size:inherit;font-family:inherit}html a:hover{color:var(--accent-coral);text-decoration:underline}html code{font-family:var(--font-ui);background:var(--bg-code);color:var(--accent-gold);padding:.2em .5rem;border-radius:4px}article.long>h1{margin-top:0;margin-bottom:2.5rem}article.long>h2{margin-top:4.5rem;margin-bottom:1.5rem}article.long>h2:first-of-type{margin-top:2.5rem}article.long>h3{margin-top:2.5rem;margin-bottom:1rem}article.long>h4{margin-top:1.5rem;margin-bottom:.5rem}article.long>blockquote{margin:2.5rem 0;padding:1.5rem 2.5rem;border-left:4px solid var(--accent-gold);background:linear-gradient(to right, color-mix(in srgb, var(--accent-gold) 8%, rgba(0,0,0,0)) 0%, rgba(0,0,0,0) 100%);border-radius:4px;font-style:italic;color:var(--text-main);position:relative}article.long>blockquote::before{content:"“";position:absolute;top:.5rem;left:1rem;font-size:3rem;line-height:1;color:var(--accent-gold);opacity:.2;font-style:normal;font-family:var(--font-display)}article.long>blockquote>p{margin-bottom:1rem;text-align:left;position:relative;z-index:1}article.long>blockquote>p:last-child{margin-bottom:0}article.long>ul,article.long>ol{margin:1.5rem 0;padding-left:2.5rem}article.long>ul{list-style:none}article.long>ul>li{position:relative;margin-bottom:1rem;padding-left:1.5rem}article.long>ul>li::before{content:"▸";position:absolute;left:0;color:var(--accent-teal);font-size:.9em;line-height:inherit}article.long>ul>li ul{margin-top:.5rem;margin-bottom:.5rem}article.long>ul>li ul>li::before{content:"–";color:var(--text-muted)}article.long>ol>li{position:relative;margin-bottom:1rem}article.long>ol>li>p{margin-bottom:.5rem}article.long>ol>li>p:last-child{margin-bottom:0}article.long>p+p{margin-top:1.5rem}article.long>h2+p,article.long>h3+p,article.long>h4+p{margin-top:0}article.long>table{display:block;width:fit-content;max-width:100%;overflow-x:auto;scrollbar-width:thin;scrollbar-color:var(--border-dim) rgba(0,0,0,0);margin:1.5rem auto;border-collapse:collapse;border-block:1px solid var(--text-muted)}article.long>table th,article.long>table td{padding:.25rem .5rem;line-height:1.4;text-align:right;font-variant-numeric:tabular-nums}@media (max-width: 480px){article.long>table th,article.long>table td{padding-inline:.25rem}}article.long>table th:first-child,article.long>table td:first-child{padding-inline-start:0}article.long>table th:last-child,article.long>table td:last-child{padding-inline-end:0}article.long>table th{font-family:var(--font-ui);font-size:.8rem;font-weight:500;color:var(--text-muted);vertical-align:bottom;border-bottom:1px solid var(--border-dim)}article.long>table td{font-family:var(--font-math)}article.long>table td:first-child{color:var(--text-muted)}article.long>table tbody tr:hover{background:color-mix(in srgb, var(--accent-gold) 10%, rgba(0,0,0,0))}article.long sup.footnote-reference{line-height:0;font-family:var(--font-ui);font-size:.75em}article.long sup.footnote-reference a{text-decoration:none}article.long>section.footnotes{margin-top:3rem;padding-top:1rem;border-top:1px solid var(--border-dim);font-size:.9rem;line-height:1.5;color:var(--text-muted)}article.long>section.footnotes::before{content:"Notes";display:block;margin-bottom:.5rem;font-family:var(--font-ui);font-size:.75rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase}article.long>section.footnotes>ol>li{position:relative;padding:.25rem .5rem .25rem 2.25rem;border-radius:4px;scroll-margin-top:1.5rem}article.long>section.footnotes>ol>li::before{content:"[" counter(list-item) "]";position:absolute;left:0;font-family:var(--font-ui);font-size:.8rem;top:.25rem;line-height:1.35rem}article.long>section.footnotes>ol>li:target{background:color-mix(in srgb, var(--accent-gold) 12%, rgba(0,0,0,0))}article.long>section.footnotes>ol,article.long>section.footnotes>ol>li>p{margin-bottom:0}article.long>section.footnotes em,article.long>section.footnotes i{color:inherit}article.long>section.footnotes a[href*="#fr-"]{font-family:var(--font-math);text-decoration:none;color:var(--text-muted)}article.long>section.footnotes a[href*="#fr-"]:hover{color:var(--accent-teal)}article.long strong,article.long b{font-weight:700;color:var(--accent-coral)}article.long em,article.long i{font-style:italic;color:var(--text-main)}article.long>h1,article.long>h2,article.long>h3,article.long>h4,article.long>p,article.long>ul,article.long>ol,article.long>blockquote,article.long>section.footnotes{max-width:65ch}article.long>p{text-align:justify;hyphens:auto;-webkit-hyphens:auto}article.long>ul,article.long>ol{padding-left:0}article.long>ul>li,article.long>ol>li{padding-left:2.25rem}article.long>ul>li::before{content:"";left:0;top:calc((1.7325rem - 0.75rem)/2);width:.625rem;height:.75rem;background-color:var(--text-muted);mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 12'%3E%3Cpath d='M1.2 1.2 L8.8 6 L1.2 10.8 Z' fill='none' stroke='black' stroke-width='1.2' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat}article.long>ol>li::before{content:counter(list-item, decimal-leading-zero) ".";position:absolute;left:0;font-family:var(--font-ui);font-size:.9rem;font-weight:500;font-variant-numeric:tabular-nums;line-height:1.7325rem;color:var(--text-muted)}article.long h2 a.zola-anchor{display:block;position:absolute;right:calc(-1*(.5rem + 1ch));top:50%;transform:translateY(-50%);opacity:0;transition:opacity .2s ease;text-decoration:none;font-weight:normal}article.long h2 a.zola-anchor::before{content:"§";color:var(--text-muted)}article.long h2:hover a.zola-anchor{opacity:.6}article.long h2:hover a.zola-anchor:hover{opacity:1}article.long h3 a.zola-anchor,article.long h4 a.zola-anchor{display:inline;opacity:0;margin-left:.5rem;transition:opacity .2s ease;font-size:.85em;vertical-align:middle;text-decoration:none;font-weight:normal}article.long h3 a.zola-anchor::before,article.long h4 a.zola-anchor::before{content:"§";color:var(--text-muted)}article.long h3:hover a.zola-anchor,article.long h4:hover a.zola-anchor{opacity:.6}article.long h3:hover a.zola-anchor:hover,article.long h4:hover a.zola-anchor:hover{opacity:1}article.blip>h1{margin-top:0;margin-bottom:2.5rem}article.blip>h2{margin-top:4.5rem;margin-bottom:1.5rem}article.blip>h2:first-of-type{margin-top:2.5rem}article.blip>h3{margin-top:2.5rem;margin-bottom:1rem}article.blip>h4{margin-top:1.5rem;margin-bottom:.5rem}article.blip>blockquote{margin:2.5rem 0;padding:1.5rem 2.5rem;border-left:4px solid var(--accent-gold);background:linear-gradient(to right, color-mix(in srgb, var(--accent-gold) 8%, rgba(0,0,0,0)) 0%, rgba(0,0,0,0) 100%);border-radius:4px;font-style:italic;color:var(--text-main);position:relative}article.blip>blockquote::before{content:"“";position:absolute;top:.5rem;left:1rem;font-size:3rem;line-height:1;color:var(--accent-gold);opacity:.2;font-style:normal;font-family:var(--font-display)}article.blip>blockquote>p{margin-bottom:1rem;text-align:left;position:relative;z-index:1}article.blip>blockquote>p:last-child{margin-bottom:0}article.blip>ul,article.blip>ol{margin:1.5rem 0;padding-left:2.5rem}article.blip>ul{list-style:none}article.blip>ul>li{position:relative;margin-bottom:1rem;padding-left:1.5rem}article.blip>ul>li::before{content:"▸";position:absolute;left:0;color:var(--accent-teal);font-size:.9em;line-height:inherit}article.blip>ul>li ul{margin-top:.5rem;margin-bottom:.5rem}article.blip>ul>li ul>li::before{content:"–";color:var(--text-muted)}article.blip>ol>li{position:relative;margin-bottom:1rem}article.blip>ol>li>p{margin-bottom:.5rem}article.blip>ol>li>p:last-child{margin-bottom:0}article.blip>p+p{margin-top:1.5rem}article.blip>h2+p,article.blip>h3+p,article.blip>h4+p{margin-top:0}article.blip>table{display:block;width:fit-content;max-width:100%;overflow-x:auto;scrollbar-width:thin;scrollbar-color:var(--border-dim) rgba(0,0,0,0);margin:1.5rem auto;border-collapse:collapse;border-block:1px solid var(--text-muted)}article.blip>table th,article.blip>table td{padding:.25rem .5rem;line-height:1.4;text-align:right;font-variant-numeric:tabular-nums}@media (max-width: 480px){article.blip>table th,article.blip>table td{padding-inline:.25rem}}article.blip>table th:first-child,article.blip>table td:first-child{padding-inline-start:0}article.blip>table th:last-child,article.blip>table td:last-child{padding-inline-end:0}article.blip>table th{font-family:var(--font-ui);font-size:.8rem;font-weight:500;color:var(--text-muted);vertical-align:bottom;border-bottom:1px solid var(--border-dim)}article.blip>table td{font-family:var(--font-math)}article.blip>table td:first-child{color:var(--text-muted)}article.blip>table tbody tr:hover{background:color-mix(in srgb, var(--accent-gold) 10%, rgba(0,0,0,0))}article.blip sup.footnote-reference{line-height:0;font-family:var(--font-ui);font-size:.75em}article.blip sup.footnote-reference a{text-decoration:none}article.blip>section.footnotes{margin-top:3rem;padding-top:1rem;border-top:1px solid var(--border-dim);font-size:.9rem;line-height:1.5;color:var(--text-muted)}article.blip>section.footnotes::before{content:"Notes";display:block;margin-bottom:.5rem;font-family:var(--font-ui);font-size:.75rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase}article.blip>section.footnotes>ol>li{position:relative;padding:.25rem .5rem .25rem 2.25rem;border-radius:4px;scroll-margin-top:1.5rem}article.blip>section.footnotes>ol>li::before{content:"[" counter(list-item) "]";position:absolute;left:0;font-family:var(--font-ui);font-size:.8rem;top:.25rem;line-height:1.35rem}article.blip>section.footnotes>ol>li:target{background:color-mix(in srgb, var(--accent-gold) 12%, rgba(0,0,0,0))}article.blip>section.footnotes>ol,article.blip>section.footnotes>ol>li>p{margin-bottom:0}article.blip>section.footnotes em,article.blip>section.footnotes i{color:inherit}article.blip>section.footnotes a[href*="#fr-"]{font-family:var(--font-math);text-decoration:none;color:var(--text-muted)}article.blip>section.footnotes a[href*="#fr-"]:hover{color:var(--accent-teal)}article.blip strong,article.blip b{font-weight:700;color:var(--accent-coral)}article.blip em,article.blip i{font-style:italic;color:var(--text-main)}article.blip>h1,article.blip>h2,article.blip>h3,article.blip>h4,article.blip>p,article.blip>ul,article.blip>ol,article.blip>blockquote,article.blip>section.footnotes{max-width:70ch}article.blip>p+p{margin-top:2.5rem}article.blip>table th{border-bottom-color:var(--accent-gold)}article.blip>section.footnotes>ol>li::before{color:var(--accent-gold)}article.blip>h2{margin-top:2.5rem;margin-bottom:1rem}article.blip>h2:first-of-type{margin-top:1.5rem}article.blip>h3{margin-top:1.5rem;margin-bottom:.5rem}article.blip>h2{padding-bottom:.5rem;border-bottom:2px solid var(--accent-gold);display:inline-block}article.blip>h2::before,article.blip>h2::after{content:none}article.blip>h3{padding-bottom:.25rem;border-bottom:1px solid var(--accent-gold);display:inline-block;opacity:.8}article.blip>blockquote{border-left-color:var(--accent-gold);background:linear-gradient(to right, color-mix(in srgb, var(--accent-gold) 12%, rgba(0,0,0,0)) 0%, rgba(0,0,0,0) 100%)}article.blip>blockquote::before{content:none}article.blip strong,article.blip b{color:var(--accent-gold)}article.blip>ul,article.blip>ol{padding-left:0}article.blip>ul>li,article.blip>ol>li{padding-left:calc(1.45rem + 1rem)}article.blip>ul>li::before{content:"";position:absolute;left:calc((1.45rem - .85rem)/2);top:calc((1.7325rem - .85rem)/2);width:.85rem;height:.85rem;border:1px solid var(--accent-gold);background:color-mix(in oklab, var(--accent-gold) 14%, rgba(0,0,0,0));transition:background-color .2s ease;transform:rotate(45deg)}article.blip>ul>li:hover::before,article.blip>ol>li:hover::before{background:color-mix(in oklab, var(--accent-gold) 40%, rgba(0,0,0,0))}article.blip>ol>li{margin-bottom:1.5rem}article.blip>ol>li::before{content:counter(list-item);position:absolute;left:calc((1.45rem - 1.45rem)/2);top:calc((1.7325rem - 1.45rem)/2);width:1.45rem;height:1.45rem;border:1px solid var(--accent-gold);background:color-mix(in oklab, var(--accent-gold) 14%, rgba(0,0,0,0));transition:background-color .2s ease;left:0;display:grid;place-items:center;border-radius:50%;font-family:var(--font-display);font-weight:700;font-size:.8rem;line-height:1;color:var(--accent-gold)}article.blip>ol>li:not(:last-child)::after{content:"";position:absolute;left:calc(1.45rem / 2 - 0.5px);top:calc((1.7325rem + 1.45rem) / 2 + .25rem);bottom:calc(-1 * 1.5rem + .25rem);border-left:1px dashed var(--accent-gold);opacity:.6}@media (prefers-reduced-motion: reduce){article.blip>ul>li::before,article.blip>ol>li::before{transition:none}}article.blip h2 a.zola-anchor,article.blip h3 a.zola-anchor,article.blip h4 a.zola-anchor{display:inline;opacity:0;margin-left:.5rem;transition:opacity .2s ease;font-size:.85em;vertical-align:middle;text-decoration:none;font-weight:normal}article.blip h2 a.zola-anchor::before,article.blip h3 a.zola-anchor::before,article.blip h4 a.zola-anchor::before{content:"🔗"}article.blip h2:hover a.zola-anchor,article.blip h3:hover a.zola-anchor,article.blip h4:hover a.zola-anchor{opacity:.6}article.blip h2:hover a.zola-anchor:hover,article.blip h3:hover a.zola-anchor:hover,article.blip h4:hover a.zola-anchor:hover{opacity:1}ul:has(>li>article.blip-card){list-style:none;padding-left:0;display:flex;flex-direction:column;gap:1.5rem}article.blip-card{background:var(--bg-card);border:1px solid var(--border-dim);border-radius:4px;transition:border-color .2s ease,box-shadow .2s ease;padding:1rem}article.blip-card:hover{border-color:var(--accent-teal);box-shadow:2px 3px 0 color-mix(in srgb, var(--accent-teal) 30%, rgba(0,0,0,0)),0 4px 8px rgba(0, 0, 0, var(--shadow-base-opacity))}article.blip-card header{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:.5rem}article.blip-card header h2{margin:0}article.blip-card p{margin-top:0;margin-bottom:1.5rem;color:var(--text-main)}article.blip-card h2:not(header h2):not(footer h2){padding-bottom:.5rem;border-bottom:2px solid var(--accent-gold);display:inline-block}article.blip-card h2:not(header h2):not(footer h2)::before,article.blip-card h2:not(header h2):not(footer h2)::after{content:none}article.blip-card footer{display:flex;justify-content:space-between;align-items:center;padding-top:.5rem;border-top:1px dashed var(--border-dim)}article.blip-card footer time{font-family:var(--font-ui);font-size:.85rem;letter-spacing:.03em;color:var(--text-muted);flex-shrink:0}article.blip-card footer a{font-family:var(--font-ui);font-size:.85rem;letter-spacing:.03em;color:var(--accent-teal);text-decoration:none;font-size:inherit;font-family:inherit;margin-left:auto;white-space:nowrap}article.blip-card footer a:hover{color:var(--accent-coral);text-decoration:underline}article.blip-card footer .focus-badge{font-family:var(--font-ui);font-size:.85rem;letter-spacing:.03em;margin-left:1rem;padding:0 1ch;border:1px solid var(--border-dim);border-radius:4px;background:var(--bg-code);color:var(--accent-gold);text-transform:lowercase;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width: 480px){article.blip-card footer .focus-badge{font-size:.75rem;margin-left:.5rem}}article.blip-card footer .focus-badge:hover{border-color:var(--accent-gold);color:var(--accent-gold);text-decoration:none}article.blip-card footer .focus-badge+a{margin-left:auto}article.blip-card .signal-glyph{font-size:1.3rem;flex-shrink:0;box-shadow:0 0 8px color-mix(in srgb, var(--accent-gold) 40%, rgba(0,0,0,0))}.grid{column-count:var(--grid-columns, 2);column-gap:.5rem;margin:2.5rem 0}.grid>.lightbox-wrap{break-inside:avoid;margin-bottom:.5rem}.grid .article-figure,.grid .article-img{margin:0}.grid .article-figure{position:relative}.grid .article-figure>figcaption{position:absolute;inset:auto 0 0 0;margin-top:0;padding:.25rem 1rem;background:color-mix(in srgb, var(--accent-teal) 85%, rgba(0,0,0,0));border-top:1px solid var(--accent-teal);color:var(--bg-void);text-align:left;font-style:normal;font-weight:700}@media (max-width: 900px){.grid{column-count:1}}.article-img,.article-video{display:block;margin:2.5rem auto;border:1px solid var(--border-dim);box-shadow:0 0 8px color-mix(in srgb, var(--accent-teal) 20%, rgba(0,0,0,0));transition:box-shadow .3s ease,border-color .3s ease,filter .3s ease}.article-img:hover,.article-video:hover{border-color:var(--accent-teal);box-shadow:0 0 12px color-mix(in srgb, var(--accent-teal) 35%, rgba(0,0,0,0))}@media (prefers-color-scheme: light){.article-img,.article-video{filter:brightness(1.15) contrast(.85)}}@media (prefers-color-scheme: dark){.article-img,.article-video{filter:brightness(1) contrast(1.15)}}.article-video{width:auto;max-height:80vh}.article-figure{margin:2.5rem auto;max-width:100%}.article-figure>.article-img,.article-figure>.article-video{margin:0 auto}.article-figure>figcaption{font-family:var(--font-ui);font-size:.85rem;letter-spacing:.03em;color:var(--text-muted);text-align:center;margin-top:1rem;font-style:italic}.lightbox-trigger{display:block;cursor:zoom-in}.lightbox{display:none;position:fixed;inset:0;z-index:1000;align-items:center;justify-content:center;padding:2.5rem;background:rgba(0,0,0,.9);cursor:zoom-out}.lightbox img{max-width:100%;max-height:100%;border-radius:4px;box-shadow:0 10px 40px rgba(0,0,0,.5)}.lightbox:target{display:flex}body:has(.lightbox:target){overflow:hidden}ol.tui{list-style:none;padding:0;margin:2.5rem 0 0;display:flex;flex-direction:column;gap:2.5rem}ol.tui>li{margin:0}ol.tui>li>section{font-family:var(--font-ui);font-size:.85rem;letter-spacing:.03em;position:relative;background:var(--bg-card);border:1px solid var(--border-dim);border-radius:4px;transition:border-color .2s ease,box-shadow .2s ease;padding:1.5rem 1rem 1rem}ol.tui>li>section:hover{border-color:var(--accent-teal);box-shadow:2px 3px 0 color-mix(in srgb, var(--accent-teal) 30%, rgba(0,0,0,0)),0 4px 8px rgba(0, 0, 0, var(--shadow-base-opacity))}ol.tui>li>section>header{position:absolute;top:0;left:1rem;right:1rem;transform:translateY(-50%);display:flex;align-items:center;justify-content:space-between;gap:1rem}ol.tui>li>section>header>*{background:linear-gradient(var(--bg-slate) 50%, var(--bg-card) 50%);padding:0 1ch}ol.tui>li>section>header h2{margin:0;font-size:1rem;padding:0 1ch;white-space:nowrap;flex-shrink:0}ol.tui>li>section>header h2::before,ol.tui>li>section>header h2::after{position:static;opacity:.5;color:var(--text-muted)}ol.tui>li>section>header h2::before{content:"[ "}ol.tui>li>section>header h2::after{content:" ]"}ol.tui>li>section>header span{color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}ol.tui>li>section>p{color:var(--text-muted);margin:0 0 1rem}ol.tui>li>section>table{width:100%;margin:0;border-collapse:collapse;font-variant-numeric:tabular-nums}ol.tui>li>section>table th,ol.tui>li>section>table td{padding:.25rem 1ch;text-align:left}ol.tui>li>section>table th:not(:first-child),ol.tui>li>section>table td:not(:first-child){text-align:right;white-space:nowrap;width:1%}ol.tui>li>section>table th{font-weight:400;color:var(--text-muted);text-transform:lowercase;border-bottom:1px dashed var(--border-dim)}ol.tui>li>section>table tbody tr{color:var(--text-muted)}ol.tui>li>section>table tbody tr td:first-child::before{content:"  ";white-space:pre;color:var(--accent-coral)}ol.tui>li>section>table tbody tr:hover{background:var(--accent-teal);color:var(--bg-void)}ol.tui>li>section>table tbody tr:hover a{color:var(--bg-void);text-decoration:none}ol.tui>li>section>table tbody tr:hover td:first-child::before{content:"> ";color:var(--bg-void)}ol.tui>li>section>footer{display:flex;align-items:baseline;gap:1ch;margin-top:1rem;padding-top:.5rem;border-top:1px dashed var(--border-dim);color:var(--text-muted)}ol.tui>li>section>footer time{margin-left:auto}ol.tui>li>section>footer a:only-child{margin-left:auto}main p:has(>samp:only-child){font-family:var(--font-ui);font-size:.85rem;letter-spacing:.03em;margin:0;text-align:center;color:var(--text-muted);opacity:.6}main p:has(>samp:only-child) samp{font-family:inherit}dl.tui-status{font-family:var(--font-ui);font-size:.85rem;letter-spacing:.03em;display:flex;flex-wrap:wrap;gap:0 1rem;margin:0 0 1.5rem;padding:.5rem 1rem;background:var(--bg-code);border:1px solid var(--border-dim);border-radius:4px}dl.tui-status>div{display:flex;gap:1ch}dl.tui-status>div+div::before{content:"│";color:var(--border-dim);margin-right:1rem}dl.tui-status dt{color:var(--text-muted)}dl.tui-status dd{margin:0;color:var(--accent-gold)}.signal-glyph{display:inline-block;width:.7em;height:.7em;vertical-align:.05em;border:.1em solid currentColor;border-radius:50%;color:var(--accent-gold)}.signal-glyph[data-level="1"]{border-style:dashed}.signal-glyph[data-level="3"]{background:radial-gradient(currentColor 0 22%, rgba(0,0,0,0) 28%)}.signal-glyph[data-level="4"]{background:currentColor}tr:hover .signal-glyph{color:var(--bg-void)}@font-face{font-family:"Fira Math";src:url("fonts/FiraMath-Regular.woff2") format("woff2");font-display:swap}math{font-family:var(--font-math)}math[display=block i]{overflow-x:auto;scrollbar-width:thin;scrollbar-color:var(--border-dim) rgba(0,0,0,0);overflow-y:hidden;margin-block:1.5rem}mtable.right-align mtd,mtable mtd.right-align,mtable.left-align mtd.right-align,mtable.aligned mtd:nth-child(odd){justify-items:end;text-align:right}mtable.cases mtd,mtable.left-align mtd,mtable mtd.left-align,mtable.aligned mtd:nth-child(even),math:not([display])>mtable.multiline-equation mtd{justify-items:start;text-align:left}mtable.cases mtd,mtable.aligned mtd,mtable mtd.flushed,mtable mtd.left-flush{padding-left:0}mtable.cases mtd,mtable.aligned mtd,mtable mtd.flushed,mtable mtd.right-flush{padding-right:0}mtable{math-style:inherit}mtd{math-depth:auto-add;math-style:compact;math-shift:compact}mtable.multiline-equation mtd{math-depth:inherit;math-style:inherit;math-shift:inherit;padding:0}math>mtable.multiline-equation mtr:not(:last-child) mtd{padding-bottom:.9em}mfrac{padding-inline:0;margin-inline:.1em}mover[accent=true i]>:first-child{font-feature-settings:"dtls"}mover.dotted[accent=true i]>:first-child{font-feature-settings:"dtls" 0}munder>:nth-child(2),munderover>:nth-child(2){math-shift:compact}munder[accentunder=true i]>:not(:first-child),mover[accent=true i]>:not(:first-child){math-depth:inherit;math-style:inherit;math-shift:inherit}body{font-family:var(--font-body);font-size:1.05rem;line-height:1.65;background-color:var(--bg-void);color:var(--text-main);margin:0 auto;padding:1rem;min-height:100vh;background-image:radial-gradient(var(--border-dim) 1px, rgba(0,0,0,0) 0);background-size:32px 32px;display:grid;grid-template-columns:260px minmax(0, 1fr);grid-template-areas:"nav main";gap:2.5rem;max-width:1100px;align-items:start}body::after{content:"";position:fixed;inset:0;pointer-events:none;z-index:9999;opacity:var(--grain-opacity);mix-blend-mode:var(--grain-blend-mode);background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='6' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:150px 150px}.nav-container{grid-area:nav;display:flex;flex-direction:column;gap:.5rem;position:sticky;top:1rem;align-self:start}.nav-container>aside{background:var(--bg-slate);border:1px solid var(--border-dim);border-radius:4px;box-shadow:inset 0 0 12px rgba(0, 0, 0, var(--shadow-inset-opacity)),2px 4px 0 color-mix(in srgb, var(--accent-teal) calc(var(--shadow-accent-opacity)*100%), rgba(0,0,0,0)),0 6px 12px rgba(0, 0, 0, var(--shadow-base-opacity));padding:1.5rem}.nav-container>aside nav{display:flex;flex-direction:column;gap:.5rem}.nav-container>aside nav h2{font-size:1rem;margin-top:0;margin-bottom:0}aside.sidebar-main header{margin-bottom:.5rem}aside.sidebar-main header a{font-family:var(--font-display);font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--accent-teal);text-decoration:none;font-size:2.5rem}aside.sidebar-main header a::after{font-family:var(--font-ui);font-size:.85rem;letter-spacing:.03em;content:"✨";margin-left:.5rem;opacity:0;vertical-align:super;font-size:.85rem;transition:filter .2s ease,opacity .2s ease}aside.sidebar-main header a:hover::after{opacity:1;filter:drop-shadow(0 0 16px rgba(0,0,0,.9)) drop-shadow(0 0 10px rgba(0,0,0,.75)) drop-shadow(0 0 6px var(--accent-gold)) drop-shadow(0 0 3px var(--accent-gold))}aside.sidebar-main p{font-family:var(--font-ui);font-size:.85rem;letter-spacing:.03em;color:var(--text-muted);margin-top:0;margin-bottom:1.5rem}aside.sidebar-status h3{margin-top:0}aside.sidebar-status h3>span{color:var(--text-muted);margin:0 .5ch}aside.sidebar-status>section+section{margin-top:1.5rem;padding-top:1rem;border-top:1px dashed var(--border-dim)}aside.sidebar-status a[data-weight]+small{font-size:inherit;font-weight:400;color:var(--text-muted);opacity:.8}aside.sidebar-status a[data-weight]:hover{color:var(--accent-coral)}aside.sidebar-status a[data-weight="0"]{color:color-mix(in oklab, var(--accent-teal) 45%, var(--text-muted))}aside.sidebar-status a[data-weight="1"]{color:color-mix(in oklab, var(--accent-teal) 60%, var(--text-muted))}aside.sidebar-status a[data-weight="2"]{color:color-mix(in oklab, var(--accent-teal) 75%, var(--text-muted))}aside.sidebar-status a[data-weight="3"]{color:color-mix(in oklab, var(--accent-teal) 90%, var(--text-muted))}aside.sidebar-status a[data-weight="4"]{color:var(--accent-teal)}aside.sidebar-status a[aria-current]{color:var(--accent-coral)}aside.sidebar-status:not(:has(>*)){display:none}aside.sidebar-contacts h3{font-size:1rem;margin-top:0;margin-bottom:1rem;text-transform:uppercase}aside.sidebar-contacts nav{gap:.75rem}aside.sidebar-contacts .contact-link{display:flex;align-items:center;gap:.75rem;text-decoration:none}aside.sidebar-contacts .contact-icon{font-size:1.2rem;line-height:1;flex-shrink:0;color:var(--accent-teal)}aside.sidebar-contacts .contact-icon-rss,aside.sidebar-contacts .contact-icon-forgejo{display:inline-flex;align-items:center;justify-content:center}aside.sidebar-contacts .contact-icon-rss svg,aside.sidebar-contacts .contact-icon-forgejo svg{width:1.2rem;height:1.2rem;display:block}aside.sidebar-contacts .contact-link:hover .contact-icon{color:var(--accent-coral)}aside.sidebar-contacts .contact-handle{font-family:var(--font-ui);font-size:.85rem;letter-spacing:.03em;font-size:1rem;font-weight:500;color:var(--accent-teal)}aside.sidebar-contacts .contact-link:hover .contact-handle{color:var(--accent-coral);text-decoration:underline}main{grid-area:main;background:var(--bg-slate);border:1px solid var(--border-dim);border-radius:4px;box-shadow:inset 0 0 12px rgba(0, 0, 0, var(--shadow-inset-opacity)),2px 4px 0 color-mix(in srgb, var(--accent-teal) calc(var(--shadow-accent-opacity)*100%), rgba(0,0,0,0)),0 6px 12px rgba(0, 0, 0, var(--shadow-base-opacity));padding:3rem}main>nav{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;margin:calc(-1 * 3rem) calc(-1 * 3rem) 2.5rem;padding:1rem 3rem;border-bottom:1px solid var(--border-dim);border-radius:4px 4px 0 0}main>nav a{font-family:var(--font-ui);font-size:.85rem;letter-spacing:.03em;color:var(--accent-teal);text-decoration:none;font-size:inherit;font-family:inherit;font-size:1.1rem;color:var(--text-muted)}main>nav a:hover{color:var(--accent-coral);text-decoration:underline}main>nav a:hover{color:var(--accent-teal)}.gate-link{opacity:0;transition:opacity .2s ease,color .2s ease;line-height:0;margin-left:auto}.gate-link svg{width:20px;height:20px;display:block}.gate-link:hover{opacity:1;color:var(--accent-gold);text-decoration:none}@media (max-width: 900px){body{display:flex;flex-direction:column;gap:.5rem}.nav-container{position:static;display:contents}aside.sidebar-contacts{order:1}.nav-container>aside,main{width:100%}.nav-container>aside nav{flex-direction:row;flex-wrap:wrap}}@media (max-width: 480px){body{padding:.5rem;gap:.5rem}.nav-container>aside,main{padding:1rem}main>nav{margin:-1rem -1rem 1rem;padding:.5rem 1rem}}