:root{--color-bg:#f6f4ee;--color-surface:#ffffff;--color-surface-2:#ece6fb;--color-text:#15121f;--color-text-soft:#39344a;--color-muted:#5f5a6f;--color-primary:#6a2cff;--color-primary-ink:#5420dd;--color-accent:#c92d0a;--color-accent-2:#00a6b8;--color-signal:#ffd23f;--color-border:#15121f;--color-focus:#6a2cff;--color-link:var(--color-primary-ink);--color-frame:#15121f;--color-on-frame:#f6f4ee;--color-wordmark-hi:#ffd23f;--color-nav-hi-bg:#ffd23f;--color-nav-hi-fg:#15121f;--color-banner:#6a2cff;--color-on-banner:#ffffff;--color-banner-meta:#15121f;--mesh-base:#5a1fe6;--mesh-a:#c92d0a;--mesh-b:#ffd23f;--mesh-c:#00a6b8;--color-on-mesh:#ffffff;--band:var(--color-accent);--band-h:14px;--font-display:"League Gothic", "Oswald", "Arial Narrow", "Roboto Condensed", Impact, sans-serif;--font-body:"Noticia Text", "Georgia", "Cambria", "Times New Roman", serif;--font-mono:"Cousine", "Liberation Mono", "Menlo", "Consolas", monospace;--font-size-xs:clamp(0.75rem, 0.72rem + 0.1vw, 0.8125rem);--font-size-sm:clamp(0.875rem, 0.85rem + 0.12vw, 0.9375rem);--font-size-base:clamp(1.0625rem, 1rem + 0.25vw, 1.1875rem);--font-size-lg:clamp(1.1875rem, 1.1rem + 0.45vw, 1.4375rem);--font-size-xl:clamp(1.75rem, 1.5rem + 1.1vw, 2.5rem);--font-size-2xl:clamp(2.25rem, 1.8rem + 2vw, 3.5rem);--font-size-3xl:clamp(3rem, 2.2rem + 3.6vw, 5.5rem);--font-size-poster:clamp(3.5rem, 1.5rem + 8vw, 10rem);--font-size-numeral:clamp(4.5rem, 2rem + 9vw, 11rem);--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;--radius-sm:0;--radius-md:2px;--radius-lg:4px;--rule:3px;--rule-heavy:6px;--frame:16px;--gutter:clamp(1rem, 0.5rem + 2vw, 3rem);--sheet-max:110rem;--measure:68ch;--ease-out:cubic-bezier(0.2, 0.8, 0.2, 1);--dur:140ms;--ratio-cover:16 / 9}@media(max-width:600px){:root{--frame:8px;--band-h:12px}}@media(prefers-color-scheme:light){:root{color-scheme:light}}@media(prefers-color-scheme:dark){:root{color-scheme:dark;--color-bg:#110e19;--color-surface:#1a1626;--color-surface-2:#251e38;--color-text:#f2efe8;--color-text-soft:#d3cde0;--color-muted:#a7a1b8;--color-primary:#9b74ff;--color-primary-ink:#b496ff;--color-accent:#ff6b47;--color-accent-2:#2fd0e0;--color-signal:#ffd23f;--color-border:#f2efe8;--color-focus:#ffd23f;--color-frame:#f2efe8;--color-on-frame:#15121f;--color-wordmark-hi:#c92d0a;--color-nav-hi-bg:#6a2cff;--color-nav-hi-fg:#ffffff;--color-banner:#4b1bc2;--color-on-banner:#ffffff;--color-banner-meta:#000000;--mesh-base:#3d1499;--mesh-a:#a8240a;--mesh-b:#e0b52a;--mesh-c:#00808e}}@font-face{font-family:league gothic;src:url(/fonts/league-gothic-400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:noticia text;src:url(/fonts/noticia-text-400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:noticia text;src:url(/fonts/noticia-text-400-italic.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:noticia text;src:url(/fonts/noticia-text-700.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:noticia text;src:url(/fonts/noticia-text-700-italic.woff2)format("woff2");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:cousine;src:url(/fonts/cousine-400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:cousine;src:url(/fonts/cousine-700.woff2)format("woff2");font-weight:700;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%;text-rendering:optimizeLegibility;scroll-padding-block-start:var(--space-5);background:var(--color-frame)}body{min-block-size:100dvh;padding:var(--frame);background:var(--color-frame);color:var(--color-text);font-family:var(--font-body);font-size:var(--font-size-base);line-height:1.6;font-kerning:normal;font-variant-numeric:oldstyle-nums proportional-nums;overflow-wrap:break-word;hyphens:auto}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}ol[class],ul[class]{list-style:none;padding:0}:target{scroll-margin-block-start:var(--space-5)}.poster-frame{position:fixed;inset:0;border:var(--frame)solid var(--color-frame);pointer-events:none;z-index:40}.sheet{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto 1fr auto;min-block-size:calc(100dvh - 2 * var(--frame));background:var(--color-bg)}.sheet__main{display:block;min-inline-size:0;padding-block-end:var(--space-6)}.sheet__main:focus{outline:none}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid var(--color-focus);outline-offset:3px;border-radius:var(--radius-sm)}.skip{position:absolute;inset-block-start:-200px;inset-inline-start:calc(var(--frame) + var(--space-2));z-index:100;padding:var(--space-1)var(--space-2);background:var(--color-signal);color:#15121f;font-family:var(--font-mono);font-weight:700;text-decoration:none}.skip:focus-visible{inset-block-start:calc(var(--frame) + var(--space-1))}.visually-hidden{position:absolute!important;inline-size:1px;block-size:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}::selection{background:var(--color-signal);color:#15121f}@media(prefers-reduced-motion:reduce){*,*::before,*::after{transition-duration:0ms!important;scroll-behavior:auto!important}}.prose{counter-reset:sec;font-size:var(--font-size-base);line-height:1.7;color:var(--color-text)}.prose>*+*{margin-block-start:var(--space-3)}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:400;line-height:1.05;letter-spacing:.01em;text-wrap:balance;hyphens:manual}h1{font-size:var(--font-size-3xl);text-transform:uppercase}h2{font-size:var(--font-size-2xl);text-transform:uppercase}h3{font-size:var(--font-size-xl)}h4{font-size:var(--font-size-lg);font-family:var(--font-mono);font-weight:700;text-transform:uppercase;letter-spacing:.04em;line-height:1.3}.prose h2{margin-block-start:var(--space-6)}.prose h3{margin-block-start:var(--space-5)}.prose h4{margin-block-start:var(--space-4)}.prose h2+*,.prose h3+*,.prose h4+*{margin-block-start:var(--space-2)}.prose h2.h-sec{counter-increment:sec;display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-1)var(--space-2)}.h-sec__anchor{flex:none;display:inline-block;padding:.3em .55em;background:var(--rubric,var(--color-primary));color:var(--on-rubric,#ffffff);font-family:var(--font-mono);font-size:var(--font-size-sm);font-weight:700;line-height:1;letter-spacing:.04em;text-decoration:none;transform:translateY(-.35em)}.h-sec__anchor::after{content:counter(sec,decimal-leading-zero)}.h-sec__anchor:hover{background:var(--color-text);color:var(--color-bg)}p{font-size:var(--font-size-base);line-height:1.7}.prose p{max-inline-size:var(--measure)}.prose a{color:var(--color-link);text-decoration-thickness:2px;text-underline-offset:.18em;text-decoration-color:var(--color-accent)}.prose a:hover{background:var(--color-signal);color:#15121f;text-decoration-color:initial}strong,b{font-weight:700}em,i{font-style:italic}ul,ol{padding-inline-start:var(--space-4)}.prose ul,.prose ol{max-inline-size:var(--measure)}.prose li+li{margin-block-start:var(--space-1)}.prose ul>li::marker{content:"▸  ";color:var(--color-accent)}.prose ol>li::marker{font-family:var(--font-mono);font-weight:700;color:var(--color-primary)}blockquote{max-inline-size:var(--measure);padding:var(--space-2)var(--space-3);border-inline-start:var(--rule-heavy)solid var(--color-primary);background:var(--color-surface-2);font-style:italic}blockquote p{font-size:var(--font-size-lg)}code,kbd,samp{font-family:var(--font-mono);font-size:.88em;padding:.1em .35em;background:var(--color-surface-2);border:1px solid color-mix(in srgb,var(--color-border) 25%,transparent)}pre{max-inline-size:100%;overflow-x:auto;padding:var(--space-3);background:#15121f;color:#f6f4ee;border-inline-start:var(--rule-heavy)solid var(--color-signal);font-size:var(--font-size-sm);line-height:1.55}pre code{padding:0;background:0 0;border:0;color:inherit;font-size:inherit}table{inline-size:100%;border-collapse:collapse;font-size:var(--font-size-sm);font-variant-numeric:lining-nums tabular-nums;display:block;overflow-x:auto}thead th{background:var(--color-text);color:var(--color-bg);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.05em;text-align:start}th,td{padding:var(--space-1)var(--space-2);border-block-end:2px solid var(--color-border);vertical-align:top}tbody tr:nth-child(even){background:var(--color-surface-2)}hr{block-size:var(--band-h);border:0;margin-block:var(--space-5);background:linear-gradient(135deg,var(--band) 25%,transparent 25%)-7px 0/14px 14px,linear-gradient(225deg,var(--band) 25%,transparent 25%)-7px 0/14px 14px}.prose img{border:var(--rule)solid var(--color-border)}.prose figure{margin-block:var(--space-4)}figcaption{margin-block-start:var(--space-1);font-family:var(--font-mono);font-size:var(--font-size-xs);color:var(--color-muted);letter-spacing:.02em}mark{background:var(--color-signal);color:#15121f;padding:0 .15em}abbr[title]{text-decoration:underline dotted}.kicker{font-family:var(--font-mono);font-size:var(--font-size-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase;line-height:1.4}.poster-button{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1)var(--space-3);border:var(--rule)solid;background:var(--color-signal);color:#15121f;font-family:var(--font-display);font-size:var(--font-size-lg);letter-spacing:.04em;text-transform:uppercase;text-decoration:none;line-height:1.2;transition:transform var(--dur)var(--ease-out),box-shadow var(--dur)var(--ease-out)}.poster-button:hover{transform:translate(-3px,-3px);box-shadow:3px 3px #15121f}.poster-button--ghost{background:0 0;color:var(--color-text);font-size:var(--font-size-base)}.poster-button--ghost:hover{background:var(--rubric,var(--color-signal));color:var(--on-rubric,#15121f);box-shadow:3px 3px 0 var(--color-text)}.tag{display:inline-block;padding:.2em .6em;border:2px solid var(--color-border);font-family:var(--font-mono);font-size:var(--font-size-xs);font-weight:700;text-transform:uppercase;letter-spacing:.05em;text-decoration:none;transition:transform var(--dur)var(--ease-out)}.tag:hover{transform:translateY(-2px);background:var(--color-signal);color:#15121f}.poster-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(19rem,100%),1fr));gap:var(--space-3);align-items:stretch}.poster-card{position:relative;display:flex;flex-direction:column;min-inline-size:0;background:var(--color-surface);border:var(--rule)solid var(--color-border);transition:transform var(--dur)var(--ease-out),box-shadow var(--dur)var(--ease-out)}.poster-card:hover,.poster-card:focus-within{transform:translate(-6px,-6px);box-shadow:6px 6px 0 var(--rubric,var(--color-primary)),9px 9px 0 var(--color-border)}.poster-card__link{display:flex;flex-direction:column;flex:1;text-decoration:none;color:inherit}.poster-card__link:focus-visible{outline-offset:6px}.poster-card__stamp{display:flex;justify-content:space-between;gap:var(--space-2);padding:var(--space-1)var(--space-2);background:var(--rubric,var(--color-primary));color:var(--on-rubric,#ffffff);font-family:var(--font-mono);font-size:var(--font-size-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.poster-card__media{display:block;aspect-ratio:10/7;overflow:hidden;border-block-end:var(--rule)solid var(--color-border);background:var(--color-surface-2)}.poster-card__media img{inline-size:100%;block-size:100%;object-fit:cover;transition:transform 220ms var(--ease-out)}.poster-card:hover .poster-card__media img{transform:scale(1.05)}.poster-card__placeholder{display:grid;place-items:center;block-size:100%;font-family:var(--font-mono);font-weight:700;font-size:clamp(4rem,3rem + 4vw,7rem);line-height:1;color:var(--on-rubric,#ffffff);background:radial-gradient(120% 90% at 100% 0%,var(--mesh-b) 0 18%,transparent 46%),radial-gradient(90% 120% at 0% 100%,var(--mesh-a) 0 20%,transparent 55%),var(--rubric,var(--mesh-base))}.poster-card__body{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-2)var(--space-2)var(--space-1)}.poster-card__title{font-family:var(--font-display);font-size:clamp(1.625rem,1.35rem + .8vw,2.125rem);line-height:1.04;hyphens:auto;text-transform:uppercase;letter-spacing:.01em;text-wrap:balance}.poster-card__link:hover .poster-card__title{text-decoration:underline;text-decoration-thickness:3px;text-decoration-color:var(--rubric,var(--color-accent));text-underline-offset:.1em}.poster-card__dek{font-size:var(--font-size-sm);line-height:1.55;color:var(--color-text-soft);max-inline-size:60ch}.poster-card__meta{display:flex;flex-wrap:wrap;gap:.25rem var(--space-2);margin-block-start:auto;padding:var(--space-1)var(--space-2)var(--space-2);font-family:var(--font-mono);font-size:var(--font-size-xs);color:var(--color-muted);line-height:1.5}.author-letter{max-inline-size:52rem;margin-inline:auto;margin-block-start:var(--space-5);padding:var(--space-4);background:var(--color-surface);border:var(--rule)solid var(--color-border);border-block-start:var(--rule-heavy)solid var(--rubric,var(--color-primary))}.author-letter__kicker{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-1)var(--space-3);padding-block-end:var(--space-2);margin-block-end:var(--space-3);border-block-end:2px dashed color-mix(in srgb,var(--color-border) 40%,transparent);font-family:var(--font-mono);font-size:var(--font-size-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted)}.author-letter__grid{display:grid;grid-template-columns:minmax(0,8rem)minmax(0,1fr);gap:var(--space-3);align-items:start}.author-letter__grid>:only-child{grid-column:1/-1}.author-letter__avatar{inline-size:100%;aspect-ratio:1;object-fit:cover;border:var(--rule)solid var(--color-border);filter:grayscale(1)contrast(1.1)}.author-letter__heading{font-size:var(--font-size-xl);margin-block-end:var(--space-2)}.author-letter__bio{font-style:italic;font-size:var(--font-size-lg);line-height:1.6;max-inline-size:60ch}.author-letter__closing{margin-block-start:var(--space-3);font-style:italic;color:var(--color-text-soft)}.author-letter__signature{font-family:var(--font-display);font-size:var(--font-size-2xl);line-height:1.05;text-transform:uppercase;color:var(--rubric-ink,var(--color-primary-ink))}.author-letter__role{font-family:var(--font-mono);font-size:var(--font-size-xs);color:var(--color-muted);text-transform:uppercase;letter-spacing:.06em}.author-letter__link{font-family:var(--font-mono);font-size:var(--font-size-sm);font-weight:700;color:var(--color-link)}.people-wall{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(18rem,100%),1fr));gap:var(--space-3)}.people-wall__item{border:var(--rule)solid var(--color-border);background:var(--color-surface);padding:var(--space-3);transition:transform var(--dur)var(--ease-out),box-shadow var(--dur)var(--ease-out)}.people-wall__item:hover{transform:translate(-4px,-4px);box-shadow:4px 4px 0 var(--color-primary)}.people-wall__item a{display:grid;gap:var(--space-1);text-decoration:none}.people-wall__item img{inline-size:8rem;aspect-ratio:1;object-fit:cover;border:var(--rule)solid var(--color-border)}.people-wall__name{font-family:var(--font-display);font-size:var(--font-size-xl);text-transform:uppercase;line-height:1.05}.people-wall__role{font-family:var(--font-mono);font-size:var(--font-size-xs);text-transform:uppercase;color:var(--color-muted)}.people-wall__bio{margin-block-start:var(--space-2);font-size:var(--font-size-sm)}.term-wall{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(16rem,100%),1fr));gap:var(--space-2)}.term-wall__item a{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-2);padding:var(--space-2)var(--space-3);border:var(--rule)solid var(--color-border);border-inline-start:var(--rule-heavy)solid var(--rubric,var(--color-primary));background:var(--color-surface);text-decoration:none;transition:transform var(--dur)var(--ease-out),box-shadow var(--dur)var(--ease-out)}.term-wall__item a:hover{transform:translate(-4px,-4px);box-shadow:4px 4px 0 var(--color-border)}.term-wall__name{font-family:var(--font-display);font-size:var(--font-size-xl);text-transform:uppercase;line-height:1.05}.term-wall__count{font-family:var(--font-mono);font-size:var(--font-size-xs);color:var(--color-muted);white-space:nowrap}.feed__empty{padding:var(--space-3);border:var(--rule)dashed var(--color-border);font-family:var(--font-mono);font-size:var(--font-size-sm);color:var(--color-text-soft);max-inline-size:60ch}@media(max-width:600px){.author-letter{padding:var(--space-3)var(--space-2)}.author-letter__grid{grid-template-columns:minmax(0,1fr)}.author-letter__avatar{inline-size:6rem}}.lede,.prose p.lede{max-inline-size:60ch;font-size:var(--font-size-lg);line-height:1.6;color:var(--color-text)}.prose>.lede:first-child::first-line,.prose>div.lede:first-child p.lede:first-child::first-line{font-family:var(--font-mono);font-weight:700;text-transform:uppercase;letter-spacing:.03em}div.lede>p.lede+p.lede{margin-block-start:var(--space-2)}.callout{--callout-accent:var(--color-primary);max-inline-size:var(--measure);padding:var(--space-3);border:var(--rule)solid var(--color-border);border-inline-start:var(--space-2)solid var(--callout-accent);background:var(--color-surface)}.callout[data-variant=warning]{--callout-accent:var(--color-accent)}.callout[data-variant=tip],.callout[data-variant=success]{--callout-accent:var(--color-accent-2)}.callout[data-variant=note],.callout[data-variant=quote]{--callout-accent:var(--color-signal)}.callout__title{font-family:var(--font-mono);font-size:var(--font-size-xs);font-weight:700;text-transform:uppercase;letter-spacing:.08em;margin-block-end:var(--space-1)}.callout__body>*+*{margin-block-start:var(--space-1)}.pullquote{max-inline-size:48rem;margin-block:var(--space-5);padding:var(--space-4)var(--space-4)var(--space-3);border:0;background:radial-gradient(80% 120% at 100% 0%,var(--mesh-b) 0 14%,transparent 40%),radial-gradient(70% 90% at 0% 100%,var(--mesh-a) 0 22%,transparent 60%),var(--mesh-base);color:var(--color-on-mesh);font-style:normal}.pullquote p{max-inline-size:none;font-family:var(--font-display);font-size:var(--font-size-2xl);line-height:1.08;text-transform:uppercase}.pullquote cite{display:block;margin-block-start:var(--space-2);font-family:var(--font-mono);font-size:var(--font-size-xs);font-style:normal;letter-spacing:.08em;text-transform:uppercase}.pullquote cite::before{content:"— "}.figure{max-inline-size:100%}.figure img,.gallery-item img{inline-size:100%;border:var(--rule)solid var(--color-border)}.gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:var(--space-2);margin-block:var(--space-4)}.gallery>p{display:contents}.gallery-item img{aspect-ratio:4/3;object-fit:cover}.faq{max-inline-size:var(--measure);margin-block:var(--space-5);border-block-start:var(--rule-heavy)solid var(--color-text)}.faq-heading{margin-block:var(--space-2);font-size:var(--font-size-xl)}.faq-list{display:grid;gap:0}.faq-item{padding-block:var(--space-2);border-block-end:2px solid var(--color-border)}.faq-item dt{display:flex;gap:var(--space-2);font-weight:700;font-size:var(--font-size-lg);line-height:1.35}.faq-item__num{flex:none;font-family:var(--font-mono);font-size:var(--font-size-sm);color:var(--color-accent);padding-block-start:.2em}.faq-item dd{margin:var(--space-1)0 0 calc(var(--space-2) + 2ch);color:var(--color-text-soft)}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(11rem,100%),1fr));gap:var(--rule);margin-block:var(--space-4);padding:var(--rule);background:var(--color-text)}.stats-row{display:flex;flex-direction:column-reverse;justify-content:flex-end;gap:var(--space-1);padding:var(--space-3)var(--space-2);background:var(--color-surface)}.stats-row:nth-child(4n+1){background:var(--color-signal);color:#15121f}.stats dt{font-family:var(--font-mono);font-size:var(--font-size-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase}.stats dd{margin:0;font-family:var(--font-display);font-size:var(--font-size-3xl);line-height:1;font-variant-numeric:lining-nums}.stats dt p,.stats dd p{margin:0;font:inherit;max-inline-size:none}.takeaways{max-inline-size:var(--measure);margin-block:var(--space-5);padding:var(--space-3)var(--space-4);background:var(--color-surface-2);border:var(--rule)solid var(--color-border);box-shadow:8px 8px 0 var(--color-accent)}.takeaways-heading{font-size:var(--font-size-xl);margin-block-end:var(--space-2)}.takeaways ul{list-style:none;padding:0;counter-reset:tk}.takeaways li{counter-increment:tk;display:grid;grid-template-columns:3ch 1fr;gap:var(--space-1);padding-block:var(--space-1);border-block-end:1px dashed color-mix(in srgb,var(--color-border) 45%,transparent)}.takeaways li::before{content:counter(tk,decimal-leading-zero);font-family:var(--font-mono);font-weight:700;color:var(--color-accent)}.takeaways li p{margin:0}@media(max-width:600px){.pullquote{padding:var(--space-3)var(--space-2)}.takeaways{padding:var(--space-3)var(--space-2);box-shadow:5px 5px 0 var(--color-accent)}}.title-block{background:var(--color-frame);color:var(--color-on-frame);padding:var(--space-1)var(--gutter)0}.title-block__row{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-1)var(--space-4);max-inline-size:var(--sheet-max);margin-inline:auto}.wordmark{display:inline-flex;align-items:baseline;font-family:var(--font-display);font-size:clamp(2.5rem,1.6rem + 3.6vw,5rem);line-height:1;text-transform:uppercase;letter-spacing:.015em;text-decoration:none;padding-block-start:var(--space-1)}.wordmark__hi{color:var(--color-wordmark-hi)}.wordmark__lo{color:var(--color-on-frame)}.wordmark:hover .wordmark__lo{text-decoration:underline;text-decoration-thickness:4px;text-underline-offset:.08em}.title-block__issue{display:flex;flex-wrap:wrap;gap:0 var(--space-2);padding-block-end:var(--space-1);font-family:var(--font-mono);font-size:var(--font-size-xs);letter-spacing:.08em;text-transform:uppercase;line-height:1.5}.title-block__issue span:first-child{color:var(--color-wordmark-hi);font-weight:700}.rubric-nav{max-inline-size:var(--sheet-max);margin-inline:auto;margin-block-start:var(--space-1);border-block-start:2px solid color-mix(in srgb,var(--color-on-frame) 30%,transparent)}.rubric-nav__list{display:flex;gap:0;overflow-x:auto;scrollbar-width:thin}.rubric-nav__link{display:flex;align-items:baseline;gap:var(--space-1);padding:var(--space-1)var(--space-3)var(--space-1)0;margin-inline-end:var(--space-2);font-family:var(--font-display);font-size:clamp(1.375rem,1.1rem + .9vw,2rem);line-height:1.1;text-transform:uppercase;letter-spacing:.03em;text-decoration:none;white-space:nowrap;color:var(--color-on-frame);transition:transform var(--dur)var(--ease-out),background-color var(--dur)var(--ease-out)}.rubric-nav__num{font-family:var(--font-mono);font-size:var(--font-size-xs);font-weight:700;color:var(--color-wordmark-hi)}.rubric-nav__link:hover,.rubric-nav__link[aria-current=page]{background:var(--color-nav-hi-bg);color:var(--color-nav-hi-fg);padding-inline-start:var(--space-1);transform:translateY(-2px)}.rubric-nav__link:hover .rubric-nav__num,.rubric-nav__link[aria-current=page] .rubric-nav__num{color:inherit}.chevron-band{--band:var(--color-accent);block-size:var(--band-h);inline-size:100%;background:linear-gradient(135deg,var(--band) 25%,transparent 25%)-7px 0/14px 14px,linear-gradient(225deg,var(--band) 25%,transparent 25%)-7px 0/14px 14px,linear-gradient(315deg,var(--band) 25%,transparent 25%)0 0/14px 14px,linear-gradient(45deg,var(--band) 25%,transparent 25%)0 0/14px 14px}.chevron-band[data-tone=signal]{--band:var(--color-signal)}.sheet__main>.chevron-band,.sheet>.chevron-band{margin-block:0}.crumbs{margin-block-end:var(--space-3)}.crumbs ol{display:flex;flex-wrap:wrap;gap:.25rem 0;font-family:var(--font-mono);font-size:var(--font-size-xs);letter-spacing:.06em;text-transform:uppercase}.crumbs li+li::before{content:"/";margin-inline:var(--space-1);opacity:.6}.crumbs a{text-decoration-thickness:2px;text-underline-offset:.2em}.crumbs a:hover{background:var(--color-signal);color:#15121f}.crumbs [aria-current] span{opacity:.8}.pager{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-2);margin-block-start:var(--space-5);font-family:var(--font-mono);font-size:var(--font-size-sm);font-weight:700}.pager__list{display:flex;gap:var(--space-1);flex-wrap:wrap}.pager__num,.pager__step{display:inline-block;min-inline-size:3rem;padding:var(--space-1)var(--space-2);border:var(--rule)solid var(--color-border);text-align:center;text-decoration:none;transition:transform var(--dur)var(--ease-out),box-shadow var(--dur)var(--ease-out)}a.pager__num:hover,.pager__step:hover{transform:translate(-3px,-3px);box-shadow:3px 3px 0 var(--color-primary)}.pager__num.is-current{background:var(--color-text);color:var(--color-bg)}.banner-foot{background:var(--color-banner);color:var(--color-on-banner)}.banner-foot__poster{max-inline-size:var(--sheet-max);margin-inline:auto;padding:var(--space-6)var(--gutter)var(--space-5)}.banner-foot__tagline{max-inline-size:18ch;font-family:var(--font-display);font-size:clamp(3rem,1.5rem + 6vw,8.5rem);line-height:1;text-transform:uppercase;letter-spacing:.01em;text-wrap:balance}.banner-foot__signoff{display:flex;flex-wrap:wrap;gap:0 var(--space-2);margin-block-start:var(--space-3);font-size:var(--font-size-lg);max-inline-size:60ch}.banner-foot__signoff span{font-family:var(--font-mono);font-size:var(--font-size-sm);font-weight:700;color:var(--color-signal);letter-spacing:.04em;text-transform:uppercase;align-self:center}.banner-foot__meta{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:var(--space-2)var(--space-4);padding:var(--space-2)var(--gutter);background:var(--color-banner-meta);color:#f6f4ee;font-family:var(--font-mono);font-size:var(--font-size-xs);letter-spacing:.05em}.foot-nav ul{display:flex;flex-wrap:wrap;gap:var(--space-1)var(--space-3)}.foot-nav a{text-decoration:none;text-transform:uppercase;font-weight:700;padding-block:.25rem;display:inline-block}.foot-nav a:hover{color:#15121f;background:var(--color-signal);transform:translateY(-2px)}.banner-foot__copy{opacity:.85}.foot-meta,.banner-foot__meta{padding-inline-end:calc(var(--frame) + 4.5rem)}.progress-corner{position:fixed;inset-block-end:calc(var(--frame) + var(--space-2));inset-inline-end:calc(var(--frame) + var(--space-2));z-index:45;inline-size:3.5rem;block-size:3.5rem;display:grid;place-items:center;background:var(--color-frame);color:var(--color-on-frame);border-radius:50%;opacity:0;visibility:hidden;transition:opacity var(--dur)linear}.progress-corner.is-visible{opacity:1;visibility:visible}.progress-ring{position:absolute;inset:0;inline-size:100%;block-size:100%;transform:rotate(-90deg)}.progress-ring__track{fill:none;stroke:color-mix(in srgb,var(--color-on-frame) 25%,transparent);stroke-width:4}.progress-ring__bar{fill:none;stroke:var(--color-signal);stroke-width:4;stroke-dasharray:100;stroke-dashoffset:100}.progress-corner.is-done .progress-ring__bar{stroke:var(--color-accent-2)}.progress-corner__pct{position:relative;font-family:var(--font-mono);font-size:var(--font-size-xs);font-weight:700}.progress-corner__pct::after{content:"%"}.no-js .progress-corner{display:none}@media(max-width:600px){.title-block{padding-inline:var(--space-2)}.title-block__issue .title-block__tag{display:none}.banner-foot__poster{padding:var(--space-5)var(--space-2)var(--space-4)}.banner-foot__meta{padding-inline:var(--space-2)calc(var(--frame) + 4rem)}.progress-corner{inline-size:2.5rem;block-size:2.5rem;inset-block-end:calc(var(--frame) + var(--space-1));inset-inline-end:calc(var(--frame) + var(--space-1))}.progress-corner__pct{font-size:.625rem}.rubric-nav__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-1);overflow:visible}.rubric-nav__link{margin-inline-end:0;padding-inline:var(--space-1);font-size:1.25rem;white-space:normal}.rubric-nav__link:hover,.rubric-nav__link[aria-current=page]{padding-inline-start:var(--space-1)}}.crumbs ol,.section-anchors ol{list-style:none;padding:0}.foot-nav ul{list-style:none;padding:0}.banner-foot__copy{font-size:var(--font-size-xs)}[data-rubric="1"]{--rubric:var(--color-primary);--on-rubric:#ffffff;--rubric-ink:var(--color-primary-ink)}[data-rubric="2"]{--rubric:var(--color-accent);--on-rubric:#ffffff;--rubric-ink:var(--color-accent)}[data-rubric="3"]{--rubric:var(--color-accent-2);--on-rubric:#15121f;--rubric-ink:#007684}[data-rubric="4"]{--rubric:var(--color-signal);--on-rubric:#15121f;--rubric-ink:#8a6a00}@media(prefers-color-scheme:dark){[data-rubric="1"]{--rubric:#6a2cff}[data-rubric="2"]{--rubric:#c92d0a}[data-rubric="3"]{--rubric-ink:var(--color-accent-2)}[data-rubric="4"]{--rubric-ink:var(--color-signal)}}.rubric-row,.feed,.rubric-poster,.list-intro,.lost-index{padding-inline:var(--gutter)}.rubric-row>*,.feed>*,.rubric-poster>*,.lost-index>*{max-inline-size:var(--sheet-max);margin-inline:auto}.feed{padding-block:var(--space-5)0}.feed__title{font-size:var(--font-size-2xl);margin-block-end:var(--space-3)}.lead-poster{position:relative;isolation:isolate;overflow:hidden;color:var(--color-on-mesh);padding:var(--space-5)var(--gutter)var(--space-6)}.lead-poster__mesh{position:absolute;inset:0;z-index:-1;background:radial-gradient(38% 52% at 94% 8%,var(--mesh-b) 0 30%,transparent 72%),radial-gradient(46% 60% at 70% 100%,var(--mesh-a) 0 26%,transparent 70%),radial-gradient(30% 40% at 4% 96%,var(--mesh-c) 0 20%,transparent 70%),radial-gradient(60% 80% at 20% 10%,#7d45ff 0 10%,transparent 60%),var(--mesh-base)}.lead-poster__mesh::after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(90deg,rgb(255 255 255/7%) 0 1px,transparent 1px 96px)}.lead-poster__grid{display:grid;grid-template-columns:minmax(0,8fr)minmax(0,4fr);gap:var(--space-5);align-items:end;max-inline-size:var(--sheet-max);margin-inline:auto}.lead-poster__copy{min-inline-size:0}.lead-poster__mast{display:flex;flex-wrap:wrap;gap:0 var(--space-2);margin-block-end:var(--space-4);font-family:var(--font-mono);font-size:var(--font-size-sm);font-weight:700;line-height:1.4;letter-spacing:.1em;text-transform:uppercase}.lead-poster__mast span{font-weight:400;opacity:.9}.lead-poster__kicker{display:flex;flex-wrap:wrap;gap:var(--space-1);margin-block-end:var(--space-2);font-family:var(--font-mono);font-size:var(--font-size-xs);font-weight:700;letter-spacing:.1em;text-transform:uppercase}.lead-poster__kicker span{padding:.3em .6em;background:#15121f;color:#ffd23f}.lead-poster__kicker span+span{background:#fff;color:#15121f}.lead-poster__headline{font-family:var(--font-display);font-size:var(--font-size-poster);line-height:1;letter-spacing:.005em;text-transform:uppercase;text-wrap:balance;hyphens:manual;overflow-wrap:anywhere;text-shadow:.04em .04em 0 rgb(21 18 31/.55)}.lead-poster__headline a{text-decoration:none}.lead-poster__headline a:hover{text-decoration:underline;text-decoration-thickness:.06em;text-decoration-color:#ffd23f;text-underline-offset:.06em}.lead-poster__dek{max-inline-size:56ch;margin-block-start:var(--space-3);font-size:var(--font-size-lg);line-height:1.55}.lead-poster__meta{display:flex;flex-wrap:wrap;gap:0 var(--space-3);margin-block:var(--space-2)var(--space-3);font-family:var(--font-mono);font-size:var(--font-size-xs);letter-spacing:.06em;text-transform:uppercase}.lead-poster__visual{min-inline-size:0}.lead-poster__img{inline-size:100%;aspect-ratio:4/5;object-fit:cover;border:var(--rule-heavy)solid #15121f;box-shadow:14px 14px #15121f}.lead-poster__index{display:grid;gap:var(--rule);background:#15121f;border:var(--rule)solid #15121f}.lead-poster__index a{display:flex;align-items:baseline;gap:var(--space-2);padding:var(--space-2)var(--space-3);background:var(--rubric);color:var(--on-rubric);font-family:var(--font-display);font-size:var(--font-size-xl);line-height:1.05;text-transform:uppercase;text-decoration:none;transition:transform var(--dur)var(--ease-out)}.lead-poster__index a:hover{transform:translateX(8px)}.lead-poster__index span{font-family:var(--font-mono);font-size:var(--font-size-sm);font-weight:700}.rubric-row{padding-block:var(--space-6);background:linear-gradient(90deg,var(--rubric) 0 var(--space-1),transparent var(--space-1)),var(--color-bg)}.rubric-row:nth-of-type(even){background:linear-gradient(90deg,var(--rubric) 0 var(--space-1),transparent var(--space-1)),var(--color-surface-2)}.rubric-row{padding-inline:max(var(--gutter),(100% - var(--sheet-max))/2);display:grid;grid-template-columns:minmax(16rem,3fr)minmax(0,9fr);gap:var(--space-4)var(--space-5);align-items:start}.rubric-row>*{margin-inline:0;max-inline-size:none}.rubric-row__head{position:sticky;inset-block-start:calc(var(--frame) + var(--space-2));display:grid;gap:var(--space-2);justify-items:start}.rubric-row__num{font-family:var(--font-mono);font-weight:700;font-size:var(--font-size-numeral);line-height:1;letter-spacing:-.04em;color:var(--rubric-ink)}.rubric-row__title{max-inline-size:100%;font-size:clamp(2.25rem,1.6rem + 2.2vw,4rem);overflow-wrap:anywhere;line-height:1;padding:.05em .2em;background:var(--rubric);color:var(--on-rubric)}.rubric-row__title a{text-decoration:none}.rubric-row__title a:hover{text-decoration:underline;text-decoration-thickness:.06em}.rubric-row__dek{font-size:var(--font-size-sm);color:var(--color-text-soft);max-inline-size:40ch}.rubric-row__count{font-family:var(--font-mono);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--color-muted)}.poster-grid--row{grid-template-columns:repeat(auto-fill,minmax(min(17rem,100%),1fr))}.rubric-poster{padding-block:var(--space-4)var(--space-5);background:radial-gradient(40% 90% at 100% 0%,color-mix(in srgb,var(--rubric) 35%,transparent) 0 30%,transparent 75%),var(--color-bg)}.rubric-poster__grid{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-2)var(--space-5);align-items:end}.rubric-poster__num{font-family:var(--font-mono);font-weight:700;font-size:var(--font-size-numeral);line-height:1;letter-spacing:-.04em;color:var(--rubric-ink,var(--color-primary))}.rubric-poster__title{font-size:var(--font-size-poster);line-height:1;text-transform:uppercase}.rubric-poster__text .kicker{display:inline-block;padding:.3em .6em;background:var(--rubric);color:var(--on-rubric);margin-block-end:var(--space-2)}.rubric-poster__dek{max-inline-size:60ch;margin-block-start:var(--space-2);font-size:var(--font-size-lg);color:var(--color-text-soft)}.list-intro{max-inline-size:calc(var(--measure) + 2 * var(--gutter));margin-block:var(--space-4)}.post-sheet,.page-sheet,.profile-sheet{inline-size:min(100% - 2 * var(--gutter),76rem);margin:var(--space-5)auto 0;padding:var(--space-4)var(--space-5)var(--space-5);background:var(--color-surface);border:var(--rule-heavy)solid var(--color-border);border-block-start:var(--space-2)solid var(--rubric,var(--color-primary))}.chapter{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-2)var(--space-5);align-items:start;padding-block-end:var(--space-4);border-block-end:var(--rule)solid var(--color-border)}.chapter__numeral{display:flex;align-items:flex-start;gap:.1em;font-family:var(--font-mono);font-weight:700;font-size:var(--font-size-numeral);line-height:1;letter-spacing:-.05em;color:var(--rubric-ink,var(--color-primary))}.chapter__numeral span{font-size:.22em;letter-spacing:0;padding-block-start:.4em}.chapter__kicker a{text-decoration:none;padding:.2em .5em;background:var(--rubric);color:var(--on-rubric)}.chapter__title{margin-block:var(--space-2);font-size:var(--font-size-3xl);line-height:1.02;text-transform:uppercase;overflow-wrap:anywhere;hyphens:manual}.chapter__dek{max-inline-size:60ch;font-size:var(--font-size-lg);font-style:italic;color:var(--color-text-soft)}.chapter__meta{display:flex;flex-wrap:wrap;gap:var(--space-1)var(--space-3);margin-block-start:var(--space-3);font-family:var(--font-mono);font-size:var(--font-size-xs);letter-spacing:.04em;color:var(--color-muted)}.chapter__meta a{color:var(--color-link);font-weight:700}.chapter__cover{margin-block:var(--space-4)}.chapter__img{inline-size:100%;max-block-size:70vh;aspect-ratio:var(--ratio-cover);object-fit:cover;border:var(--rule)solid var(--color-border)}.chapter__cover figcaption{margin-block-start:var(--space-1)}.section-anchors{max-inline-size:var(--measure);margin:var(--space-4)auto;padding:var(--space-2)var(--space-3);border:var(--rule)solid var(--color-border);border-inline-start:var(--space-1)solid var(--rubric,var(--color-primary))}.section-anchors ol{display:flex;flex-wrap:wrap;gap:var(--space-1)var(--space-3)}.section-anchors a{display:inline-flex;gap:var(--space-1);align-items:baseline;font-size:var(--font-size-sm);text-decoration:none}.section-anchors a span{font-family:var(--font-mono);font-weight:700;color:var(--rubric-ink,var(--color-accent))}.section-anchors a:hover{text-decoration:underline;text-decoration-color:var(--color-accent);text-decoration-thickness:2px}.post-body,.page-body,.profile-sheet__body{max-inline-size:var(--measure);margin-inline:auto;margin-block:var(--space-4)var(--space-5)}.post-sheet>.chevron-band{margin-block:var(--space-5)0}.post-tags{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1);max-inline-size:52rem;margin:var(--space-4)auto 0}.post-tags .kicker{margin-inline-end:var(--space-1)}.related-prev-next{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2);margin-block-start:var(--space-5)}.related-prev-next__item{display:grid;gap:var(--space-1);padding:var(--space-3);border:var(--rule)solid var(--color-border);background:var(--color-bg);text-decoration:none;transition:transform var(--dur)var(--ease-out),box-shadow var(--dur)var(--ease-out)}.related-prev-next__item--next{grid-column:2;text-align:end}.related-prev-next__item:hover{transform:translate(-4px,-4px);box-shadow:4px 4px 0 var(--rubric,var(--color-primary))}.related-prev-next__title{font-family:var(--font-display);font-size:var(--font-size-xl);line-height:1.05;text-transform:uppercase}.page-sheet__head{padding-block-end:var(--space-3);border-block-end:var(--rule)solid var(--color-border)}.page-sheet__title{margin-block:var(--space-1)var(--space-2);font-size:var(--font-size-3xl);overflow-wrap:anywhere}.page-sheet__dek{max-inline-size:60ch;font-size:var(--font-size-lg);font-style:italic;color:var(--color-text-soft)}.profile-sheet__head{display:grid;grid-template-columns:minmax(0,14rem)minmax(0,1fr);gap:var(--space-4);align-items:end}.profile-sheet__avatar{inline-size:100%;aspect-ratio:1;object-fit:cover;border:var(--rule-heavy)solid var(--color-border);box-shadow:10px 10px 0 var(--color-primary)}.profile-sheet__initials{display:grid;place-items:center;aspect-ratio:1;background:var(--color-primary);color:#fff;font-family:var(--font-display);font-size:var(--font-size-poster);line-height:1}.profile-sheet__name{font-size:var(--font-size-poster);line-height:1;margin-block:var(--space-1)}.profile-sheet__bio{max-inline-size:60ch;font-size:var(--font-size-lg);font-style:italic}.lost-poster{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-4);align-items:end;padding:var(--space-6)var(--gutter);color:var(--color-on-mesh)}.lost-poster__num{font-family:var(--font-mono);font-weight:700;font-size:var(--font-size-numeral);line-height:1;color:#ffd23f}.lost-poster__title{font-size:var(--font-size-poster);line-height:1}.lost-poster__dek{max-inline-size:56ch;margin-block:var(--space-2)var(--space-3);font-size:var(--font-size-lg)}.lost-index{padding-block:var(--space-5)}.lost-index ol{list-style:none;padding:0;margin-block:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(14rem,100%),1fr));gap:var(--space-2)}.lost-index a{display:flex;gap:var(--space-2);align-items:baseline;padding:var(--space-2)var(--space-3);background:var(--rubric);color:var(--on-rubric);font-family:var(--font-display);font-size:var(--font-size-xl);text-transform:uppercase;text-decoration:none;transition:transform var(--dur)var(--ease-out)}.lost-index a:hover{transform:translate(-4px,-4px);box-shadow:4px 4px 0 var(--color-border)}.lost-index span{font-family:var(--font-mono);font-size:var(--font-size-sm);font-weight:700}.lead-poster+.chevron-band{--band:var(--color-accent)}.banner-foot>.chevron-band{--band:var(--color-signal);background-color:var(--color-banner)}@media(max-width:1100px){.rubric-row{grid-template-columns:minmax(0,1fr)}.rubric-row__head{position:static;grid-template-columns:auto minmax(0,1fr);align-items:end;column-gap:var(--space-3)}.rubric-row__num{grid-row:1/span 2}.rubric-row__head>:not(.rubric-row__num){grid-column:2}}@media(max-width:860px){.lead-poster__grid{grid-template-columns:minmax(0,1fr)}.lead-poster__img{aspect-ratio:16/10;box-shadow:8px 8px #15121f}.chapter{grid-template-columns:minmax(0,1fr)}.chapter__numeral{font-size:clamp(4rem,3rem + 6vw,6rem)}.profile-sheet__head{grid-template-columns:minmax(0,10rem)}.lost-poster{grid-template-columns:minmax(0,1fr)}}@media(max-width:600px){.post-sheet,.page-sheet,.profile-sheet{inline-size:calc(100% - 2 * var(--space-1));margin-block-start:var(--space-3);padding:var(--space-3)var(--space-2)var(--space-4);border-width:var(--rule);border-block-start-width:var(--space-1)}.rubric-poster__grid{grid-template-columns:minmax(0,1fr)}.related-prev-next{grid-template-columns:minmax(0,1fr)}.related-prev-next__item--next{grid-column:1}.rubric-row__head{grid-template-columns:minmax(0,1fr)}.rubric-row__num{grid-row:auto}.rubric-row__head>:not(.rubric-row__num){grid-column:1}.lead-poster{padding-block:var(--space-4)var(--space-5)}.chapter__title,.page-sheet__title{font-size:clamp(2rem,1.2rem + 4vw,2.5rem);hyphens:auto}.lead-poster__headline,.rubric-poster__title,.lost-poster__title,.profile-sheet__name{font-size:clamp(2.5rem,1.5rem + 6vw,3.5rem);hyphens:auto}}