:root{--color-bg:#e2e5e3;--color-surface-2:#d3d8d6;--color-surface-3:#c6cccb;--color-text:#0b0f12;--color-text-soft:#2b3135;--color-muted:#545a5e;--color-rule:#686d70;--color-hair:rgb(11 15 18 / 0.18);--color-accent:#174a6b;--color-accent-2:#3fd0ea;--color-secondary:#2f6f8f;--color-focus:#174a6b;--color-panel:#0b0f12;--color-panel-2:#141a1f;--color-panel-text:#cfd8db;--color-panel-dim:#8a979c;--color-panel-rule:rgb(63 208 234 / 0.22);--color-evf:#3fd0ea;--font-display:"Martian Mono", "PP Supply Mono", ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--font-body:"Geist", "PP Supply Sans", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono:"Martian Mono", "PP Supply Mono", ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--space-1:0.5rem;--space-2:1rem;--space-3:1.5rem;--space-4:2rem;--space-5:3rem;--space-6:4rem;--space-7:6rem;--space-8:8rem;--space-half:0.25rem;--radius-sm:1px;--radius-md:2px;--radius-lg:3px;--step--2:clamp(0.6875rem, 0.66rem + 0.1vw, 0.75rem);--step--1:clamp(0.8125rem, 0.79rem + 0.12vw, 0.875rem);--step-0:clamp(1rem, 0.96rem + 0.2vw, 1.0625rem);--step-1:clamp(1.125rem, 1.06rem + 0.3vw, 1.25rem);--step-2:clamp(1.25rem, 1.12rem + 0.6vw, 1.5rem);--step-3:clamp(1.5rem, 1.28rem + 1vw, 2rem);--step-4:clamp(1.75rem, 1.4rem + 1.6vw, 2.625rem);--step-5:clamp(2rem, 1.5rem + 2.4vw, 3.25rem);--measure:66ch;--measure-wide:52rem;--panel-w:minmax(20rem, 38fr);--print-w:62fr;--pane-pad:clamp(1.5rem, 4vw, 4rem);--straddle:clamp(1.5rem, 3.5vw, 4rem);--credit-w:1.5rem;--ease-out:cubic-bezier(0.2, 0.7, 0.2, 1);--shadow-sm:0 1px 0 rgb(11 15 18 / 0.08);--shadow-md:0 12px 28px -14px rgb(11 15 18 / 0.45);--grain-opacity:0.2}@media(prefers-color-scheme:light){:root{color-scheme:light}}@media(prefers-color-scheme:dark){:root{color-scheme:dark;--color-bg:#161a1d;--color-surface-2:#1f2428;--color-surface-3:#2a3035;--color-text:#dde3e1;--color-text-soft:#b9c1c2;--color-muted:#9aa3a6;--color-rule:#59616a;--color-hair:rgb(221 227 225 / 0.16);--color-accent:#8cc4e2;--color-accent-2:#3fd0ea;--color-secondary:#6aa7c6;--color-focus:#3fd0ea;--color-panel:#07090b;--color-panel-2:#0f1418;--shadow-md:0 12px 28px -14px rgb(0 0 0 / 0.7)}}@font-face{font-family:martian mono;src:url(/fonts/martian-mono-latin-wght.woff2)format("woff2");font-weight:100 800;font-style:normal;font-display:swap}@font-face{font-family:geist;src:url(/fonts/geist-latin-wght.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}*,*::before,*::after{box-sizing:border-box}*{margin:0}html{color-scheme:light dark;-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-block-start:var(--space-4)}body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-body);font-size:var(--step-0);line-height:1.6;min-block-size:100dvh;font-feature-settings:"tnum" 1,"ss01" 1;-webkit-font-smoothing:antialiased;overflow-wrap:break-word}img,picture,svg,video{display:block;max-inline-size:100%;block-size:auto}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer}a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:1px}table{border-collapse:collapse}ol,ul{padding:0}[hidden]{display:none}::selection{background:var(--color-accent-2);color:var(--color-panel)}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--color-focus);outline-offset:3px;border-radius:var(--radius-sm)}.skip{position:absolute;inset-block-start:-100px;inset-inline-start:var(--space-2);z-index:1000;padding:var(--space-1)var(--space-2);background:var(--color-evf);color:var(--color-panel);font-family:var(--font-mono);font-size:var(--step--1);text-decoration:none;transition:inset-block-start 120ms var(--ease-out)}.skip:focus-visible{inset-block-start:var(--space-2);outline-color:var(--color-panel)}main:focus{outline:none}.visually-hidden{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.prose{max-inline-size:var(--measure);color:var(--color-text-soft)}.prose>*+*{margin-block-start:var(--space-2)}h1,h2,h3,h4{font-family:var(--font-display);color:var(--color-text);font-weight:600;letter-spacing:-.03em;overflow-wrap:break-word;text-wrap:balance}h1{font-size:var(--step-5);line-height:1.06;font-weight:700}h2{font-size:var(--step-3);line-height:1.15}h3{font-size:var(--step-2);line-height:1.25;letter-spacing:-.02em}h4{font-size:var(--step-1);line-height:1.3}.prose h2{margin-block-start:var(--space-5);padding-block-start:var(--space-2);border-block-start:1px solid var(--color-hair);position:relative}.prose h3{margin-block-start:var(--space-4)}.prose h2+*,.prose h3+*{margin-block-start:var(--space-1)}p{font-size:var(--step-0);line-height:1.65}.prose p{text-wrap:pretty}ul,ol{padding-inline-start:var(--space-3)}.prose ul{list-style:square}.prose ol{list-style:decimal-leading-zero}.prose li{padding-inline-start:var(--space-half)}.prose li+li{margin-block-start:var(--space-1)}.prose li::marker{color:var(--color-accent);font-family:var(--font-mono);font-size:.85em}.prose a{color:var(--color-accent);text-decoration-color:color-mix(in srgb,var(--color-accent) 45%,transparent)}.prose a:hover{text-decoration-color:initial}blockquote{margin-inline:0;padding:var(--space-1)0 var(--space-1)var(--space-3);border-inline-start:2px solid var(--color-accent);font-size:var(--step-1);color:var(--color-text)}code,kbd,samp{font-family:var(--font-mono);font-size:.82em;background:var(--color-surface-2);padding:.1em .35em;border-radius:var(--radius-sm)}pre{font-family:var(--font-mono);font-size:var(--step--1);background:var(--color-panel);color:var(--color-panel-text);padding:var(--space-2)var(--space-3);overflow-x:auto;border-inline-start:3px solid var(--color-evf)}pre code{background:0 0;padding:0;font-size:inherit;color:inherit}table{inline-size:100%;font-size:var(--step--1);font-variant-numeric:tabular-nums;border-block:1px solid var(--color-accent)}.prose table{display:block;overflow-x:auto}th,td{padding:var(--space-1)var(--space-2)var(--space-1)0;text-align:start;border-block-end:1px solid var(--color-hair);vertical-align:top}th{font-family:var(--font-mono);font-size:var(--step--2);font-weight:500;text-transform:uppercase;letter-spacing:.06em;color:var(--color-accent)}hr{border:0;block-size:var(--space-2);margin-block:var(--space-5);background:repeating-linear-gradient(90deg,var(--color-rule) 0 1px,transparent 1px 12px)bottom/100% 6px no-repeat,linear-gradient(var(--color-rule),var(--color-rule))bottom/100% 1px no-repeat;opacity:.7}strong{font-weight:650;color:var(--color-text)}.readline{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-half)var(--space-2);font-family:var(--font-mono);font-size:var(--step--2);line-height:1.5;letter-spacing:.04em;text-transform:uppercase;color:var(--color-muted)}.readline>*+*::before{content:"";display:inline-block;inline-size:1px;block-size:.9em;margin-inline-end:var(--space-2);vertical-align:-.1em;background:currentColor;opacity:.45}.readline__frame{color:var(--color-accent);font-weight:600}.readout{display:grid;gap:0;font-family:var(--font-mono)}.readout>div{display:grid;grid-template-columns:1fr auto;gap:var(--space-2);align-items:baseline;padding-block:var(--space-half);border-block-end:1px solid var(--color-panel-rule)}.readout dt{font-size:var(--step--2);text-transform:uppercase;letter-spacing:.08em;color:var(--color-panel-dim)}.readout dd{font-size:var(--step--1);color:var(--color-evf);text-align:end;font-variant-numeric:tabular-nums}.credit-side{position:absolute;top:0;bottom:0;right:0;width:var(--credit-w);display:flex;align-items:center;justify-content:flex-start;gap:var(--space-2);padding:var(--space-2)0;writing-mode:vertical-rl;transform:rotate(180deg);font-family:var(--font-mono);font-size:var(--step--2);font-weight:500;font-variant-caps:all-small-caps;letter-spacing:.12em;line-height:1;white-space:nowrap;overflow:hidden;color:var(--color-text);background:var(--color-bg);border-right:1px solid var(--color-hair);pointer-events:none}.credit-side::before{content:"";flex:none;width:5px;height:9px;background:var(--color-accent)}.tag-row{display:flex;flex-wrap:wrap;gap:var(--space-1);list-style:none;padding:0}.tag{display:inline-flex;align-items:center;gap:var(--space-half);padding:var(--space-half)var(--space-1);font-family:var(--font-mono);font-size:var(--step--2);letter-spacing:.04em;text-decoration:none;color:var(--color-text);border:1px solid var(--color-rule);border-radius:var(--radius-sm);transition:background-color 140ms var(--ease-out),color 140ms,transform 160ms var(--ease-out)}.tag::before{content:"#";color:var(--color-accent)}.tag:hover{background:var(--color-accent);color:var(--color-bg);transform:translateY(-2px)}.tag:hover::before{color:var(--color-accent-2)}.tag--small{padding:0 var(--space-half)}.button{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1)var(--space-3);font-family:var(--font-mono);font-size:var(--step--1);text-transform:uppercase;letter-spacing:.08em;text-decoration:none;background:var(--color-panel);color:var(--color-evf);border:1px solid var(--color-panel);border-radius:var(--radius-sm);transition:transform 160ms var(--ease-out),box-shadow 160ms var(--ease-out)}.button:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.empty{font-family:var(--font-mono);font-size:var(--step--1);color:var(--color-muted);padding-block:var(--space-5)}.has-magnet [data-magnetic]{transform:translate(var(--mx,0px),var(--my,0px));transition:transform 220ms var(--ease-out)}.lede,.lede-block p{font-size:var(--step-2);line-height:1.45;color:var(--color-text);font-weight:450;padding-inline-start:var(--space-2);border-inline-start:3px solid var(--color-accent-2)}.callout{--callout-accent:var(--color-accent);position:relative;padding:var(--space-2)var(--space-3);background:var(--color-surface-2);border-block-start:2px solid var(--callout-accent);border-radius:0 0 var(--radius-md)var(--radius-md)}.callout[data-variant=tip]{--callout-accent:var(--color-secondary)}.callout[data-variant=warning]{--callout-accent:#a6461f}.callout[data-variant=success]{--callout-accent:#2d6a4f}.callout__label{font-family:var(--font-mono);font-size:var(--step--2);text-transform:uppercase;letter-spacing:.1em;color:var(--callout-accent);margin-block-end:var(--space-1)}.callout__label::before{content:"● "}.callout__body>*+*{margin-block-start:var(--space-1)}.pullquote{margin-block:var(--space-5);padding:var(--space-3)0 var(--space-3)var(--space-4);border-inline-start:0;border-block:1px solid var(--color-text);position:relative}.pullquote::before{content:"";position:absolute;inset-block:var(--space-3);inset-inline-start:0;inline-size:var(--space-1);background:repeating-linear-gradient(var(--color-accent) 0 3px,transparent 3px 7px)}.pullquote p{font-family:var(--font-display);font-size:var(--step-3);line-height:1.2;letter-spacing:-.03em;color:var(--color-text)}.pullquote cite{display:block;margin-block-start:var(--space-2);font-family:var(--font-mono);font-size:var(--step--2);font-style:normal;text-transform:uppercase;letter-spacing:.08em;color:var(--color-muted)}.figure{position:relative;margin-block:var(--space-4)}.figure img{inline-size:100%;background:var(--color-surface-3)}.figure.has-credit{padding-inline-end:var(--credit-w)}.figure.has-credit .credit-side{bottom:auto;height:100%}.figure.has-credit picture,.figure.has-credit>img{position:relative}.figure figcaption{margin-block-start:var(--space-1);font-size:var(--step--1);color:var(--color-muted);line-height:1.5}.figure__data{display:block;font-family:var(--font-mono);font-size:var(--step--2);color:var(--color-accent)}.gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(14rem,100%),1fr));gap:var(--space-2);margin-block:var(--space-4)}.gallery .figure,.gallery .gallery-item{margin:0}.gallery img{aspect-ratio:3/2;object-fit:cover;inline-size:100%}.gallery figcaption{font-family:var(--font-mono);font-size:var(--step--2);color:var(--color-muted);margin-block-start:var(--space-half)}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(9rem,100%),1fr));gap:1px;background:var(--color-hair);border:1px solid var(--color-hair);margin-block:var(--space-4)}.stats-row{display:flex;flex-direction:column-reverse;gap:var(--space-half);padding:var(--space-2);background:var(--color-bg)}.stats dt{font-family:var(--font-mono);font-size:var(--step--2);text-transform:uppercase;letter-spacing:.08em;color:var(--color-muted)}.stats dd{font-family:var(--font-display);font-size:var(--step-3);font-weight:600;letter-spacing:-.04em;color:var(--color-accent);line-height:1}.takeaways{padding:var(--space-3);background:var(--color-panel);color:var(--color-panel-text);border-radius:var(--radius-md);margin-block:var(--space-4)}.takeaways-heading{font-size:var(--step--1);text-transform:uppercase;letter-spacing:.1em;color:var(--color-evf);margin-block-end:var(--space-2)}.takeaways ul{list-style:none;padding:0;counter-reset:tk;display:grid;gap:var(--space-1)}.takeaways li{counter-increment:tk;display:grid;grid-template-columns:var(--space-4)1fr}.takeaways li::before{content:counter(tk,decimal-leading-zero);font-family:var(--font-mono);font-size:var(--step--1);color:var(--color-evf)}.takeaways a{color:var(--color-evf)}.faq{margin-block:var(--space-5)}.faq-heading{font-size:var(--step-2);margin-block-end:var(--space-2)}.faq-list{display:grid;border-block-start:1px solid var(--color-text)}.faq-item{padding-block:var(--space-2);border-block-end:1px solid var(--color-hair)}.faq-item dt{font-weight:600;color:var(--color-text);display:grid;grid-template-columns:var(--space-5)1fr}.faq-item__n{font-family:var(--font-mono);font-size:var(--step--1);color:var(--color-accent)}.faq-item dd{margin:var(--space-1)0 0 var(--space-5);color:var(--color-text-soft)}.split{display:grid;grid-template-columns:var(--panel-w)var(--print-w);align-items:start;min-block-size:100dvh}.panel{position:sticky;inset-block-start:0;z-index:1;block-size:100dvh;overflow:hidden;background:var(--color-panel);color:var(--color-panel-text);isolation:isolate}.panel__scroll{block-size:100%;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--color-panel-rule)transparent;padding:var(--space-4)calc(var(--credit-w) + var(--space-4))var(--space-5)var(--space-4);display:flex;flex-direction:column;gap:var(--space-4)}.panel__label{font-family:var(--font-mono);font-size:var(--step--2);text-transform:uppercase;letter-spacing:.14em;color:var(--color-panel-dim);margin-block-end:var(--space-1);display:flex;align-items:center;gap:var(--space-1)}.panel__label::after{content:"";flex:1;block-size:1px;background:var(--color-panel-rule)}.panel__note{font-size:var(--step--1);line-height:1.55;color:var(--color-panel-dim);max-inline-size:36ch}.print{position:relative;z-index:2;min-inline-size:0;padding:var(--space-5)var(--pane-pad)var(--space-7)}.vf-head{display:grid;gap:var(--space-4)}.brand{display:grid;grid-template-columns:auto 1fr;column-gap:var(--space-2);text-decoration:none;color:var(--color-panel-text)}.brand__mark{grid-row:span 2;inline-size:.625rem;block-size:3.25rem;background:linear-gradient(var(--color-evf),var(--color-evf))top/100% 30% no-repeat,repeating-linear-gradient(var(--color-evf) 0 2px,transparent 2px 6px)bottom/100% 62% no-repeat}.brand__name{font-family:var(--font-display);font-size:var(--step-2);font-weight:700;letter-spacing:-.04em;line-height:1.1;color:#f2f6f7}.brand__tag{font-family:var(--font-mono);font-size:var(--step--2);letter-spacing:.06em;color:var(--color-evf);text-transform:uppercase}.dial__list,.index-dial{list-style:none;padding:0;display:grid;border-block-start:1px solid var(--color-panel-rule)}.dial__link,.index-dial a{display:grid;grid-template-columns:var(--space-4)1fr auto;align-items:baseline;gap:var(--space-1);padding:var(--space-1)0;border-block-end:1px solid var(--color-panel-rule);font-family:var(--font-mono);font-size:var(--step--1);letter-spacing:.02em;text-decoration:none;color:var(--color-panel-text);position:relative}.dial__pos{font-size:var(--step--2);color:var(--color-panel-dim)}.dial__count{font-size:var(--step--2);color:var(--color-panel-dim);font-variant-numeric:tabular-nums}.dial__link::before,.index-dial a::before{content:"";position:absolute;inset-inline-start:calc(-1 * var(--space-4));inset-block:25%;inline-size:3px;background:var(--color-evf);transform:scaleY(0);transition:transform 180ms var(--ease-out)}.dial__link:hover,.index-dial a:hover{color:var(--color-evf)}.dial__link:hover::before,.dial__link[aria-current]::before,.index-dial a:hover::before{transform:scaleY(1)}.dial__link[aria-current]{color:var(--color-evf)}.dial__link[aria-current] .dial__count,.dial__link:hover .dial__count{color:var(--color-evf)}.panel :focus-visible,.site-footer__dark :focus-visible{outline-color:var(--color-evf)}.seam.credit-side{width:calc(var(--credit-w) + .25rem);background:var(--color-panel);color:var(--color-evf);border-right:1px solid var(--color-panel-rule);font-size:var(--step--2);gap:var(--space-3);justify-content:space-between;padding:var(--space-4)0;z-index:2}.seam.credit-side::before{background:var(--color-evf)}.seam span+span::before{content:"·";margin-block-end:var(--space-3);display:inline-block;color:var(--color-panel-dim)}.crumbs{position:relative;font-family:var(--font-mono);font-size:var(--step--2);letter-spacing:.04em;text-transform:uppercase}.crumbs__list{list-style:none;padding:0 0 var(--space-1);display:flex;flex-wrap:wrap;gap:var(--space-half)var(--space-1);color:var(--color-muted)}.crumbs__list li+li::before{content:"/";margin-inline-end:var(--space-1);color:var(--color-accent)}.crumbs__list a{text-decoration:none}.crumbs__list a:hover{color:var(--color-accent);text-decoration:underline}.crumbs__list [aria-current]{color:var(--color-text);display:inline-block;max-inline-size:40ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}.print-head .crumbs{margin-block-end:var(--space-3)}.panel .crumbs__list{color:var(--color-panel-dim)}.panel .crumbs__list [aria-current]{color:var(--color-panel-text);max-inline-size:28ch}.panel .crumbs__list li+li::before{color:var(--color-evf)}.panel .crumbs__list a:hover{color:var(--color-evf)}.crumb-sliver{display:block;block-size:3px;background:var(--color-panel-rule);position:relative;overflow:hidden}.crumb-sliver__fill{position:absolute;inset:0;background:var(--color-evf);transform-origin:left center;transform:scaleX(var(--read,0))}.toc-rail__list{list-style:none;padding:0;display:grid;gap:var(--space-half)}.toc-rail__seg a{display:grid;grid-template-columns:var(--space-1)var(--space-4)1fr;gap:var(--space-1);align-items:stretch;padding-block:var(--space-half);text-decoration:none;font-size:var(--step--1);line-height:1.35;color:var(--color-panel-dim)}.toc-rail__meter{position:relative;background:var(--color-panel-2);border:1px solid var(--color-panel-rule);overflow:hidden}.toc-rail__fill{position:absolute;inset:0;background:var(--color-evf);transform-origin:bottom;transform:scaleY(var(--fill,0))}.toc-rail__n{font-family:var(--font-mono);font-size:var(--step--2);padding-block-start:.15em}.toc-rail__seg a:hover,.toc-rail__seg a[aria-current]{color:#f2f6f7}.toc-rail__seg a[aria-current] .toc-rail__n{color:var(--color-evf)}.print-head{max-inline-size:var(--measure-wide);margin-block-end:var(--space-5)}.print-head .readline{margin-block-end:var(--space-2)}.print-head__title{max-inline-size:22ch}.print-head__dek{margin-block-start:var(--space-2);font-size:var(--step-1);line-height:1.5;color:var(--color-text-soft);max-inline-size:56ch}.pager{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:var(--space-2);margin-block-start:var(--space-6);padding-block:var(--space-2);border-block:1px solid var(--color-text);font-family:var(--font-mono);font-size:var(--step--1);text-transform:uppercase;letter-spacing:.06em}.pager__step{text-decoration:none;color:var(--color-accent)}.pager__step[rel=next]{justify-self:end}.pager__count{color:var(--color-muted)}.site-footer{display:grid;grid-template-columns:var(--panel-w)var(--print-w);border-block-start:1px solid var(--color-text)}.site-footer__dark{background:var(--color-panel);color:var(--color-panel-text);padding:var(--space-5)calc(var(--credit-w) + var(--space-4))var(--space-5)var(--space-4)}.site-footer__cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4);padding:var(--space-5)var(--pane-pad);background:var(--color-surface-2)}.foot-col__head{font-family:var(--font-mono);font-size:var(--step--2);letter-spacing:.12em;text-transform:uppercase;color:var(--color-accent);padding-block-end:var(--space-1);margin-block-end:var(--space-2);border-block-end:1px solid var(--color-rule)}.foot-col ul{list-style:none;padding:0;display:grid;gap:var(--space-1)}.foot-col a{text-decoration:none;font-size:var(--step--1)}.foot-col a:hover{color:var(--color-accent);text-decoration:underline}.foot-col p{font-size:var(--step--1);color:var(--color-text-soft)}.foot-col p+p{margin-block-start:var(--space-1)}.foot-col__brand{font-family:var(--font-display);font-weight:700;letter-spacing:-.03em;color:var(--color-text)}.foot-col .readline{margin-block-start:var(--space-2)}.site-footer__dark{position:relative}.panel::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:var(--grain-opacity);mix-blend-mode:screen;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.92' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .75 0 0 0 0 .9 0 0 0 0 .95 0 0 0 .9 -.25'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.panel::after{content:"";position:absolute;inset:var(--space-2)calc(var(--credit-w) + var(--space-2))var(--space-2)var(--space-2);z-index:-1;pointer-events:none;background:linear-gradient(var(--color-evf),var(--color-evf))0 0/14px 1px no-repeat,linear-gradient(var(--color-evf),var(--color-evf))0 0/1px 14px no-repeat,linear-gradient(var(--color-evf),var(--color-evf))100% 0/14px 1px no-repeat,linear-gradient(var(--color-evf),var(--color-evf))100% 0/1px 14px no-repeat,linear-gradient(var(--color-evf),var(--color-evf))0 100%/14px 1px no-repeat,linear-gradient(var(--color-evf),var(--color-evf))0 100%/1px 14px no-repeat,linear-gradient(var(--color-evf),var(--color-evf))100% 100%/14px 1px no-repeat,linear-gradient(var(--color-evf),var(--color-evf))100% 100%/1px 14px no-repeat;opacity:.55}.print-head--home .print-head__title{font-size:var(--step-5);max-inline-size:16ch}.print-head--home{padding-block-end:var(--space-4);border-block-end:1px solid var(--color-text)}.print-intro{margin-block-end:var(--space-5)}.roll{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-6)}.roll__head{font-size:var(--step-2);margin-block:var(--space-6)calc(-1 * var(--space-3))}.roll-card{display:grid;grid-template-columns:minmax(0,7fr)minmax(0,5fr);gap:var(--space-4);align-items:center}.roll-card__media{position:relative;display:block;margin-inline-start:calc(-1 * (var(--pane-pad) + var(--straddle)));padding-inline-end:var(--credit-w);background:var(--color-bg);box-shadow:0 0 0 1px var(--color-hair);overflow:hidden;transition:transform 260ms var(--ease-out),box-shadow 260ms var(--ease-out)}.roll-card:nth-child(even){grid-template-columns:minmax(0,5fr)minmax(0,7fr)}.roll-card:nth-child(even) .roll-card__media{order:2;margin-inline:0 calc(-1 * var(--pane-pad))}.card__img,.card__placeholder{inline-size:100%;aspect-ratio:3/2;object-fit:cover;transition:transform 420ms var(--ease-out),filter 420ms var(--ease-out)}.card__placeholder{display:grid;place-content:center;justify-items:center;gap:var(--space-1);background:linear-gradient(90deg,transparent calc(50% - .5px),var(--color-hair) calc(50% - .5px) calc(50% + .5px),transparent calc(50% + .5px)),linear-gradient(transparent calc(50% - .5px),var(--color-hair) calc(50% - .5px) calc(50% + .5px),transparent calc(50% + .5px)),var(--color-surface-3);color:var(--color-muted);font-family:var(--font-mono)}.card__placeholder span{font-size:var(--step-5);font-weight:700;letter-spacing:-.06em;color:var(--color-accent);line-height:1}.card__placeholder small{font-size:var(--step--2);text-transform:uppercase;letter-spacing:.1em}.roll-card:hover .roll-card__media{transform:translateY(-4px);box-shadow:0 0 0 1px var(--color-accent),var(--shadow-md)}.roll-card:hover .card__img{transform:scale(1.035);filter:contrast(1.06)}.roll-card:nth-child(odd) .roll-card__media{transform-origin:left center}@media(min-width:60rem){.roll-card:not(:nth-child(even)) .roll-card__media{--seam-a:max(0px, calc(var(--straddle) - var(--credit-w) - 0.25rem));-webkit-mask:linear-gradient(90deg,#000 0 var(--seam-a),transparent var(--seam-a) var(--straddle),#000 var(--straddle));mask:linear-gradient(90deg,#000 0 var(--seam-a),transparent var(--seam-a) var(--straddle),#000 var(--straddle))}}.roll-card__text{display:grid;gap:var(--space-1);min-inline-size:0}.roll-card__title{font-size:var(--step-2);line-height:1.18;letter-spacing:-.045em;overflow-wrap:anywhere}.roll-card__title a{text-decoration:none;background:linear-gradient(var(--color-accent-2),var(--color-accent-2))0 100%/0 2px no-repeat;transition:background-size 240ms var(--ease-out)}.roll-card:hover .roll-card__title a,.roll-card__title a:focus-visible{background-size:100% 2px}.roll-card__dek{color:var(--color-text-soft);font-size:var(--step--1);line-height:1.55;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.roll-card__foot{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-1);align-items:baseline;margin-block-start:var(--space-1);font-size:var(--step--1);color:var(--color-muted)}.roll-card__go{font-family:var(--font-mono);font-size:var(--step--2);text-transform:uppercase;letter-spacing:.08em;color:var(--color-accent);text-decoration:none}.roll-card__go::after{content:" →"}.roll--compact .roll-card__title{font-size:var(--step-2)}.readline{overflow:hidden;column-gap:var(--space-2)}.readline>*{position:relative}.roll-card .readline>*,.print-head .readline>*{white-space:nowrap}.readline>*+*::before{position:absolute;inset-inline-start:calc(-.5 * var(--space-2));inset-block-start:50%;margin:0;translate:0 -50%}.print-head--post .print-head__title{max-inline-size:24ch}.post__by{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-block-start:var(--space-3);font-family:var(--font-mono);font-size:var(--step--2);letter-spacing:.04em;text-transform:uppercase;color:var(--color-muted)}.byline a{color:var(--color-accent)}.hero-frame{max-inline-size:var(--measure-wide);margin-block:0 var(--space-5)}.hero.hero-contained{position:relative;padding-inline-end:var(--credit-w);background:var(--color-bg);box-shadow:0 0 0 1px var(--color-hair)}.hero__img{inline-size:100%;aspect-ratio:16/10;object-fit:cover;background:var(--color-surface-3)}.post__body>.lede,.post__body>.lede-block{margin-block-end:var(--space-4)}.h-anchor{margin-inline-start:var(--space-1);font-family:var(--font-mono);font-size:.6em;color:var(--color-accent);text-decoration:none;opacity:0;transition:opacity 140ms}.prose h2:hover .h-anchor{opacity:1}.post__tags{margin-block-start:var(--space-6);max-inline-size:var(--measure)}.post__tags .panel__label{color:var(--color-muted)}.post__tags .panel__label::after{background:var(--color-hair)}.related-mosaic{margin-block-start:var(--space-6);padding-block-start:var(--space-3);border-block-start:1px solid var(--color-text);max-inline-size:var(--measure-wide)}.related-mosaic__head{font-size:var(--step-2);margin-block-end:var(--space-3)}.mosaic{list-style:none;padding:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-rows:minmax(7rem,auto);gap:var(--space-1)}.mosaic__tile{grid-column:span 2;display:grid;grid-template-rows:1fr auto;gap:var(--space-half)}.mosaic__tile:first-child{grid-column:span 4;grid-row:span 2}.mosaic__tile:nth-child(4),.mosaic__tile:nth-child(5){grid-column:span 3}.mosaic__link{position:relative;display:flex;flex-direction:column;justify-content:flex-end;min-block-size:7rem;padding:var(--space-2);overflow:hidden;text-decoration:none;background:var(--color-panel);color:var(--color-panel-text);border-radius:var(--radius-sm)}.mosaic__img{position:absolute;inset:0;inline-size:100%;block-size:100%;object-fit:cover;opacity:.55;transition:transform 380ms var(--ease-out),opacity 380ms}.mosaic__frame,.mosaic__title{position:relative}.mosaic__frame{font-family:var(--font-mono);font-size:var(--step--2);color:var(--color-evf)}.mosaic__title{font-family:var(--font-display);font-size:var(--step-0);font-weight:600;line-height:1.25;letter-spacing:-.02em;color:#f2f6f7}.mosaic__tile:first-child .mosaic__title{font-size:var(--step-2)}.mosaic__link:hover .mosaic__img{transform:scale(1.05);opacity:.7}.mosaic__tags{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-half)}.readouts{display:grid;gap:var(--space-2)}.histo{list-style:none;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(3rem,1fr));gap:var(--space-2);align-items:end}.histo__bar{display:grid;grid-template-rows:5rem auto;gap:var(--space-half)}.histo__fill{align-self:end;block-size:4%;background:repeating-linear-gradient(var(--color-evf) 0 2px,transparent 2px 4px);border-block-end:1px solid var(--color-evf)}.histo__bar[data-level="1"] .histo__fill{block-size:10%}.histo__bar[data-level="2"] .histo__fill{block-size:20%}.histo__bar[data-level="3"] .histo__fill{block-size:30%}.histo__bar[data-level="4"] .histo__fill{block-size:40%}.histo__bar[data-level="5"] .histo__fill{block-size:50%}.histo__bar[data-level="6"] .histo__fill{block-size:60%}.histo__bar[data-level="7"] .histo__fill{block-size:70%}.histo__bar[data-level="8"] .histo__fill{block-size:80%}.histo__bar[data-level="9"] .histo__fill{block-size:90%}.histo__bar[data-level="10"] .histo__fill{block-size:100%}.histo__label{display:flex;flex-direction:column;align-items:flex-start;font-family:var(--font-mono);font-size:var(--step--2);line-height:1.3;color:var(--color-panel-dim)}.histo__label b{font-weight:500;font-size:var(--step--1);color:var(--color-evf)}.term-table-wrap{max-inline-size:var(--measure-wide);overflow-x:auto}.term-table td{font-size:var(--step-0)}.term-table a{text-decoration:none;font-weight:550;display:inline-block}.term-table a:hover{color:var(--color-accent)}.term-table__n,.term-table__c{font-family:var(--font-mono);font-size:var(--step--1);color:var(--color-muted);white-space:nowrap}.term-table__c{text-align:end}.term-meter{display:inline-block;inline-size:calc(var(--space-1) * 5);block-size:6px;margin-inline-end:var(--space-1);background:linear-gradient(90deg,var(--color-accent) 0 50%,var(--color-hair) 50%)}.term-meter[data-level="1"],.term-meter[data-level="2"]{background:linear-gradient(90deg,var(--color-accent) 0 20%,var(--color-hair) 20%)}.term-meter[data-level="8"],.term-meter[data-level="9"],.term-meter[data-level="10"]{background:var(--color-accent)}.author-card{display:grid;grid-template-columns:minmax(7rem,10rem)1fr;gap:var(--space-3);align-items:start;padding-block:var(--space-3);border-block:1px solid var(--color-hair);max-inline-size:var(--measure-wide);margin-block-end:var(--space-4)}.author-card__plate{position:relative;padding-inline-end:var(--credit-w);background:var(--color-bg)}.author-card__img,.author-card__initials{inline-size:100%;aspect-ratio:4/5;object-fit:cover;filter:grayscale(.4)}.author-card__initials{display:grid;place-content:center;background:var(--color-panel);color:var(--color-evf);font-family:var(--font-display);font-size:var(--step-4);font-weight:700}.author-card__name{font-size:var(--step-2)}.author-card__name a{text-decoration:none}.author-card__bio{margin-block-start:var(--space-1);color:var(--color-text-soft)}.author-grid{display:grid;gap:var(--space-2)}.print-head--void{padding-block:var(--space-6)}.print-head--void .print-head__title{font-size:var(--step-5)}@media(prefers-color-scheme:dark){.credit-side{color:var(--color-evf);background:var(--color-panel-2)}.card__img,.hero__img{filter:brightness(.94)}.callout[data-variant=warning]{--callout-accent:#e58b61}.callout[data-variant=success]{--callout-accent:#6fc49a}}@media(max-width:59.99rem){.split,.site-footer{display:block}.panel{position:relative;block-size:auto;overflow:visible}.panel__scroll{block-size:auto;overflow:visible;padding:var(--space-2)var(--space-3)calc(var(--space-2) + var(--credit-w));gap:var(--space-2)}.panel::after{inset:var(--space-1)}.seam.credit-side{top:auto;left:0;right:0;bottom:0;width:auto;height:var(--credit-w);writing-mode:horizontal-tb;transform:none;padding:0 var(--space-3);border-right:0;border-top:1px solid var(--color-panel-rule)}.seam span+span::before{margin-block-end:0;margin-inline-end:var(--space-2)}.toc-rail{display:none}.readouts,.kind-post .panel .exif{display:none}.vf-head{gap:var(--space-2);grid-template-columns:minmax(0,1fr)}.dial{min-inline-size:0}.brand__mark{block-size:2.5rem}.brand__name{font-size:var(--step-1)}.dial__list{display:flex;gap:var(--space-1);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;border:0;margin-inline:calc(-1 * var(--space-3));padding-inline:var(--space-3)}.dial__list::-webkit-scrollbar{display:none}.dial__list li{flex:none;scroll-snap-align:start}.dial__link{grid-template-columns:auto auto auto;gap:var(--space-1);padding:var(--space-1);border:1px solid var(--color-panel-rule);white-space:nowrap}.dial__link::before{inset:auto 0 0 0;inline-size:auto;block-size:2px;transform:scaleX(0)}.dial__link:hover::before,.dial__link[aria-current]::before{transform:scaleX(1)}.panel .crumbs__list{padding-block-end:0}.histo__bar{grid-template-rows:3rem auto}.crumb-sliver{position:fixed;inset:0 0 auto 0;z-index:50}.print{padding:var(--space-3)var(--space-3)var(--space-6)}.roll-card,.roll-card:nth-child(even){grid-template-columns:1fr;gap:var(--space-2)}.roll-card__media,.roll-card:nth-child(even) .roll-card__media{order:0;margin-inline:calc(-1 * var(--space-3))0}.site-footer__dark{padding:var(--space-4)var(--space-3)}.site-footer__cols{grid-template-columns:1fr 1fr;padding:var(--space-4)var(--space-3)}.mosaic{grid-template-columns:repeat(2,minmax(0,1fr))}.mosaic__tile,.mosaic__tile:nth-child(4),.mosaic__tile:nth-child(5){grid-column:span 1}.mosaic__tile:first-child{grid-column:span 2;grid-row:auto}.author-card{grid-template-columns:6rem 1fr}}@media(min-width:60rem) and (max-width:74.99rem){.roll-card,.roll-card:nth-child(even){grid-template-columns:1fr}.roll-card:nth-child(even) .roll-card__media{order:0;margin-inline:0 calc(-1 * var(--pane-pad))}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{transition-duration:1ms!important;animation-duration:1ms!important}.has-magnet [data-magnetic]{transform:none}}