@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/a.CnvboYUG.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/a.Ca2vKHc0.woff2)format("woff2-variations");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:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/a.ukD16Tqj.woff2)format("woff2-variations");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:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/_astro/a.B5bTHO_g.woff2)format("woff2-variations");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:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/_astro/a.BbzFLZTg.woff2)format("woff2-variations");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}:root{color-scheme:dark;--serif:"Fraunces Variable", Fraunces, Georgia, "Times New Roman", serif;--sans:"Instrument Sans Variable", "Instrument Sans", "Helvetica Neue", Arial, sans-serif;--mono:ui-monospace, "Cascadia Mono", "Segoe UI Mono", Menlo, Consolas, monospace;--step--1:clamp(.79rem, .77rem + .1vw, .84rem);--step-0:clamp(.95rem, .92rem + .15vw, 1.02rem);--step-1:clamp(1.19rem, 1.12rem + .35vw, 1.38rem);--step-2:clamp(1.55rem, 1.4rem + .75vw, 2rem);--step-3:clamp(2.1rem, 1.75rem + 1.75vw, 3.4rem);--step-4:clamp(2.9rem, 2.2rem + 3.5vw, 5.6rem);--measure:62ch;--gutter:clamp(1.25rem, 5vw, 3.5rem);--ground:#0a0a0a;--panel:#141414;--panel-2:#101010;--bone:#f4efe6;--bone-dim:#cfc9bc;--warm:#8a8578;--champagne:#c8a96e;--red:#e10600;--hairline:#26241f;--hairline-2:#33302a;--op-ink:#9be29b;--op-dim:#4f7a4f}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--ground);color:var(--bone);font-family:var(--sans);font-size:var(--step-0);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-weight:400;line-height:1.65;overflow-x:clip}img,svg,canvas{max-width:100%;display:block}a{color:inherit;text-decoration-color:var(--hairline-2);text-underline-offset:.24em;text-decoration-thickness:1px;transition:text-decoration-color .14s,color .14s}a:hover{color:var(--champagne);text-decoration-color:var(--champagne)}a:focus-visible,button:focus-visible{outline:1px solid var(--champagne);outline-offset:4px}ul,ol{padding:0;list-style:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}::selection{background:var(--champagne);color:var(--ground)}.serif{font-family:var(--serif);font-variation-settings:"opsz" 100, "SOFT" 0, "WONK" 0;letter-spacing:-.01em;text-wrap:balance;font-weight:380;line-height:1.08}.label{font-size:var(--step--1);letter-spacing:.22em;text-transform:uppercase;color:var(--warm);font-weight:500}.meta{font-size:var(--step--1);color:var(--warm);font-variant-numeric:tabular-nums}.folio-num{font-variant-numeric:tabular-nums;color:var(--champagne)}p{max-width:var(--measure);text-wrap:pretty}.muted{color:var(--warm)}.dim{color:var(--bone-dim)}.shell{max-width:66rem;padding:0 var(--gutter) 6rem;margin-inline:auto;position:relative}.section{border-top:1px solid var(--hairline);padding-block:clamp(3.5rem,8vw,6rem);position:relative}.section__head{align-items:baseline;gap:1.25rem;margin-bottom:clamp(1.75rem,4vw,3rem);display:flex}.section__head .label{flex:1}.ts{opacity:0;transition:opacity .7s cubic-bezier(.19,1,.22,1),transform .7s cubic-bezier(.19,1,.22,1);transform:translateY(14px)}.ts.set{opacity:1;transform:none}.section{background:linear-gradient(var(--hairline), var(--hairline)) top left / 0% 1px no-repeat;border-top-color:#0000;transition:background-size .9s cubic-bezier(.19,1,.22,1)}.section.set{background-size:100% 1px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.ts,.section{opacity:1!important;background-size:100% 1px!important;transition:none!important;transform:none!important}}.receipts{border-left:1px solid var(--op-dim);margin-top:.9rem;padding-left:.9rem;display:none}body.op .receipts{gap:.45rem;display:grid}.receipt{font-family:var(--mono);color:var(--op-ink);max-width:72ch;font-size:.72rem;line-height:1.5}.receipt .src{color:var(--op-dim);word-break:break-all;display:block}.receipt .src:before{content:"└ "}body.op{--hairline:#1d2a1d}body.op .op-note{display:block}.op-note{font-family:var(--mono);color:var(--op-dim);margin-top:.4rem;font-size:.72rem;display:none}.op-switch{max-width:calc(var(--rail,15rem) - 2.2rem);z-index:40;font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--warm);background:color-mix(in srgb, var(--ground) 82%, transparent);backdrop-filter:blur(6px);border:1px solid var(--hairline-2);align-items:center;gap:.55rem;padding:.55rem .8rem;font-size:.68rem;transition:color .14s,border-color .14s;display:flex;position:fixed;bottom:1.1rem;left:1.1rem}.op-switch .pip{border:1px solid;width:.55rem;height:.55rem;transition:background .14s}@media (width<=760px){.op-switch{max-width:none;padding:.42rem .6rem;font-size:.6rem;bottom:.7rem;left:.7rem}}.op-switch:hover{color:var(--bone)}body.op .op-switch{color:var(--op-ink);border-color:var(--op-dim)}body.op .op-switch .pip{background:currentColor}.console{font-family:var(--mono);color:var(--warm);letter-spacing:.02em;white-space:nowrap;text-overflow:ellipsis;min-height:1.2em;font-size:.72rem;overflow:hidden}.console .ok{color:var(--champagne)}.console .gap{color:var(--red)}body.op .console,body.op .console .ok{color:var(--op-ink)}body.op .console .gap{color:var(--red)}.folio{z-index:30;font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--warm);writing-mode:vertical-rl;align-items:center;gap:.7rem;font-size:.68rem;display:flex;position:fixed;bottom:1.35rem;right:1.35rem}.folio:before{content:"";background:var(--hairline-2);width:1px;height:3.2rem}@media (width<=760px){.folio{display:none}}@media print{:root{--ground:#fff;--panel:#fff;--bone:#111;--bone-dim:#222;--warm:#555;--champagne:#7a6537;--hairline:#ccc;--hairline-2:#bbb}body{background:#fff}.op-switch,.folio,#veil,#atmos{display:none!important}.receipts{gap:.3rem;display:grid!important}.receipt{color:#333}.receipt .src{color:#777}}.mast{position:relative}body:not(.op) .op-switch .pip{background:var(--red);border-color:var(--red);animation:2.6s ease-in-out infinite pipblink}@keyframes pipblink{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){body:not(.op) .op-switch .pip{animation:none}}
