:root,:root[data-theme=dark]{--bg:#0a0a0a;--text:#d4d4d4;--text-dim:#8a8a8a;--text-strong:#f0f0f0;--crt-green:#5fbf6f;--code-bg:#161616;--rule:#262626;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=light]{--bg:#f3f1ea;--text:#2b2b2b;--text-dim:#6e6e6e;--text-strong:#0d0d0d;--crt-green:#2f7a3e;--code-bg:#e9e6dc;--rule:#dcd8cc;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root{--sans:"Inter", system-ui, "Segoe UI", Roboto, sans-serif;--display:"Fraunces", Georgia, serif;--mono:"JetBrains Mono", ui-monospace, Consolas, monospace;--crt:"DSEG14 Classic", ui-monospace, monospace;color:var(--text);background:var(--bg);font:16px/1.4 var(--sans);-webkit-font-smoothing:antialiased}@font-face{font-family:DSEG14 Classic;src:url(/assets/DSEG14Classic-Italic-BR_LrGaO.woff2)format("woff2");font-display:swap}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:var(--bg);transition:background-color .2s,color .2s}a{color:inherit}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.page{flex-direction:column;height:100dvh;display:flex}.section-a{flex-direction:column;flex:0 0 20%;min-height:140px;padding:clamp(16px,3vh,28px) clamp(16px,4vw,48px) 0;display:flex}.band{flex:none;align-items:center;gap:24px;display:flex}.band-top{justify-content:space-between;align-items:flex-end;padding-bottom:.35rem}.band-bottom{align-items:flex-start;padding-top:.35rem}.intro{font-family:var(--display);font-variation-settings:"SOFT" 100, "WONK" 1;letter-spacing:-.015em;color:var(--text);white-space:nowrap;margin:0;font-size:clamp(1.15rem,2.4vw,1.85rem);font-weight:500;line-height:1.1}.intro-link{color:inherit;text-decoration:none}.intro em{color:var(--text-strong);font-style:italic}.crt{font-family:var(--crt);color:var(--crt-green);gap:1.5ch;font-size:clamp(1rem,1vw,1.5rem);line-height:1;display:flex}.crt-link{white-space:nowrap;text-decoration:none;display:inline-block}.crt-link:hover,.crt-link:focus-visible,.crt-link[aria-current=page]{text-underline-offset:6px;outline:none;text-decoration:underline}.caret{animation:1s step-end infinite blink;display:inline-block}.caret-crt{width:1ch}.fade-in{animation:.5s both fade-in}.links{font-family:var(--mono);letter-spacing:.02em;flex-wrap:wrap;gap:.25rem 0;margin:0;padding:0;font-size:clamp(.8rem,1.2vw,.9rem);list-style:none;display:flex}.links li+li:before{content:"-";color:var(--text-dim);margin:0 .75em}.links a{color:var(--text-dim);text-decoration:none;transition:color .15s}.links a:hover,.links a:focus-visible{color:var(--text);text-underline-offset:4px;text-decoration:underline}.theme-toggle{border:1px solid var(--text-dim);width:56px;height:30px;color:var(--text-dim);cursor:pointer;background:0 0;border-radius:999px;justify-content:space-between;align-items:center;padding:0 7px;transition:border-color .15s;display:flex;position:fixed;bottom:clamp(16px,4vw,40px);right:clamp(16px,4vw,48px)}.theme-toggle:hover,.theme-toggle:focus-visible{border-color:var(--text);outline:none}.theme-toggle:focus-visible{box-shadow:0 0 0 2px var(--bg), 0 0 0 4px var(--text)}.theme-toggle-icon{z-index:1;width:14px;height:14px;transition:color .2s;position:relative}.theme-toggle-knob{background:var(--text);border-radius:50%;width:22px;height:22px;transition:transform .25s cubic-bezier(.4,0,.2,1);position:absolute;top:3px;left:3px}.theme-toggle[aria-checked=true] .theme-toggle-knob{transform:translate(26px)}.theme-toggle[aria-checked=false] .theme-toggle-icon-sun,.theme-toggle[aria-checked=true] .theme-toggle-icon-moon{color:var(--bg)}.section-b{flex:80%;padding:clamp(32px,6vh,64px) clamp(16px,4vw,48px);overflow-y:auto}.page-title{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim);margin:0 0 1.5rem;font-size:clamp(.8rem,1.2vw,.9rem);font-weight:400}.currents-list{grid-template-columns:max-content 1fr;gap:.9rem 2.5rem;max-width:44rem;margin:0;display:grid}.currents-row{grid-column:1/-1;grid-template-columns:subgrid;align-items:baseline;display:grid}.currents-row dt{font-family:var(--mono);color:var(--text-dim);font-size:clamp(.8rem,1.2vw,.9rem)}.currents-row dd{font-family:var(--display);color:var(--text);margin:0;font-size:clamp(1.05rem,1.8vw,1.35rem)}.coming-soon{font-family:var(--display);color:var(--text-dim);margin:0;font-size:clamp(1.05rem,1.8vw,1.35rem);font-style:italic}.post-list{grid-template-columns:max-content 1fr;gap:1.6rem 2.5rem;max-width:44rem;margin:0;padding:0;list-style:none;display:grid}.post-row{grid-column:1/-1;grid-template-columns:subgrid;align-items:baseline;display:grid}.post-row time,.post-header time{font-family:var(--mono);color:var(--text-dim);font-size:clamp(.8rem,1.2vw,.9rem)}.post-title{font-family:var(--display);color:var(--text);font-size:clamp(1.05rem,1.8vw,1.35rem);text-decoration:none}.post-title:hover,.post-title:focus-visible{text-underline-offset:4px;outline:none;text-decoration:underline}.post-summary{color:var(--text-dim);margin:.3rem 0 0}.post{max-width:42rem}.back-link{font-family:var(--mono);color:var(--text-dim);font-size:clamp(.8rem,1.2vw,.9rem);text-decoration:none}.back-link:hover,.back-link:focus-visible{color:var(--text);text-underline-offset:4px;outline:none;text-decoration:underline}.post-header{border-bottom:1px solid var(--rule);margin:1.5rem 0 2rem;padding-bottom:1.25rem}.post-heading{font-family:var(--display);letter-spacing:-.015em;color:var(--text-strong);margin:0 0 .5rem;font-size:clamp(1.6rem,3.5vw,2.4rem);font-weight:500;line-height:1.15}.post-missing{color:var(--text-dim)}.prose{font-family:var(--display);color:var(--text);font-size:clamp(1rem,1.4vw,1.1rem);font-weight:400;line-height:1.7}.prose>:first-child{margin-top:0}.prose h2,.prose h3{color:var(--text-strong);margin:2.2em 0 .6em;font-weight:500;line-height:1.25}.prose h2{font-size:1.4em}.prose h3{font-size:1.15em}.prose p,.prose ul,.prose ol,.prose pre,.prose blockquote{margin:0 0 1.2em}.prose ul,.prose ol{padding-left:1.4em}.prose li+li{margin-top:.3em}.prose a{text-underline-offset:3px}.prose blockquote{border-left:2px solid var(--crt-green);color:var(--text-dim);padding-left:1em;font-style:italic}.prose code{font-family:var(--mono);background:var(--code-bg);border-radius:3px;padding:.1em .35em;font-size:.85em}.prose pre{background:var(--code-bg);border-radius:6px;padding:1em 1.2em;line-height:1.55;overflow-x:auto}.prose pre code{background:0 0;padding:0;font-size:.82em}.prose hr{border:0;border-top:1px solid var(--rule);margin:2.5em 0}.prose img{max-width:100%;height:auto}@keyframes fade-in{0%{opacity:0;transform:translateY(6px)}}@keyframes blink{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.caret,.fade-in{animation:none}.theme-toggle-knob{transition:none}}@media (width<=520px){.section-a{flex-basis:auto;padding-block:16px}.currents-list,.currents-row,.post-list,.post-row{display:block}.post-row+.post-row{margin-top:1.5rem}.currents-row+.currents-row{margin-top:1rem}.band-top{flex-direction:column;align-items:flex-start;gap:8px}}
