:root{--color-bg:#f4f2ec;--color-surface:#fbfaf6;--color-surface-2:#e8e4da;--color-text:#15121c;--color-text-soft:#3b3646;--color-muted:#6c687a;--color-accent:#4b17c9;--color-accent-2:#c6f432;--color-secondary:#8b84a3;--color-pop:#ff00ea;--color-on-pop:#15121c;--color-frame:#15121c;--color-on-frame:#f4f2ec;--color-border:#15121c;--color-rule:#c9c4b8;--color-focus:#4b17c9;--color-mono:#4b17c9;--font-display:"Space Grotesk", "PP Neue Machina", "Helvetica Neue", Arial, sans-serif;--font-body:"Fraunces", "PP Editorial New", Georgia, "Times New Roman", serif;--font-mono:"JetBrains Mono", "PP Fragment", ui-monospace, "SFMono-Regular", Menlo, monospace;--font-size-xs:clamp(0.75rem, 0.72rem + 0.1vw, 0.8125rem);--font-size-sm:clamp(0.875rem, 0.85rem + 0.1vw, 0.9375rem);--font-size-base:clamp(1.0625rem, 1rem + 0.25vw, 1.1875rem);--font-size-lg:clamp(1.25rem, 1.15rem + 0.45vw, 1.5rem);--font-size-xl:clamp(1.5rem, 1.3rem + 0.9vw, 2rem);--font-size-2xl:clamp(1.875rem, 1.5rem + 1.6vw, 2.75rem);--font-size-3xl:clamp(2.375rem, 1.7rem + 2.8vw, 3.75rem);--font-size-4xl:clamp(2.75rem, 1.6rem + 4.6vw, 5.25rem);--font-size-poster:clamp(3rem, 1.2rem + 7.2vw, 8rem);--leading-tight:0.95;--leading-snug:1.15;--leading-body:1.65;--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:2px;--radius-md:6px;--radius-lg:12px;--border-thick:3px;--border-thin:1px;--frame-w:clamp(10px, 1.5vw, 22px);--frame-gap:clamp(12px, 2.2vw, 40px);--frame-pad:calc(var(--frame-w) + var(--frame-gap));--shadow-sm:3px 3px 0 0 var(--color-text);--shadow-md:6px 6px 0 0 var(--color-text);--shadow-pop:8px 8px 0 0 var(--color-pop);--measure:38rem;--wall:1360px;--ratio-letterbox:21 / 9;--ratio-poster:3 / 4;--ease-out:cubic-bezier(0.2, 0.7, 0.2, 1);--ease-in-out:cubic-bezier(0.6, 0, 0.3, 1);--dur-fast:160ms;--dur-med:320ms;--dur-slow:640ms}@media(prefers-color-scheme:dark){:root{--color-bg:#15121c;--color-surface:#1d1927;--color-surface-2:#282334;--color-text:#f1eee6;--color-text-soft:#cfcad9;--color-muted:#a49fb3;--color-accent:#b9a2ff;--color-accent-2:#c6f432;--color-secondary:#7d7694;--color-pop:#ff3df0;--color-on-pop:#15121c;--color-frame:#f1eee6;--color-on-frame:#15121c;--color-border:#f1eee6;--color-rule:#3a3447;--color-focus:#c6f432;--color-mono:#b9a2ff;--shadow-sm:3px 3px 0 0 #000;--shadow-md:6px 6px 0 0 #000}}@media(prefers-color-scheme:light){:root{color-scheme:light}}@font-face{font-family:space grotesk;src:url(/fonts/space-grotesk-variable.woff2)format("woff2");font-weight:300 700;font-style:normal;font-display:swap}@font-face{font-family:fraunces;src:url(/fonts/fraunces-latin.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap;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:fraunces;src:url(/fonts/fraunces-latin-ext.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+1E00-1E9F,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+A720-A7FF}@font-face{font-family:jetbrains mono;src:url(/fonts/jetbrains-mono-variable.woff2)format("woff2");font-weight:100 800;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-bg)}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{min-block-size:100dvh;background:var(--color-bg);color:var(--color-text);font-family:var(--font-body);font-size:var(--font-size-base);font-weight:380;line-height:var(--leading-body);font-optical-sizing:auto;-webkit-font-smoothing:antialiased;overflow-x:clip}img,picture,svg,video{display:block;max-inline-size:100%;block-size:auto}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer}p,h1,h2,h3,h4,h5,h6,li,dd,dt,figcaption{overflow-wrap:break-word}h1,h2,h3,h4,h5,h6{text-wrap:balance}a{color:inherit}::selection{background:var(--color-pop);color:var(--color-on-pop)}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid var(--color-focus);outline-offset:3px;border-radius:var(--radius-sm)}main:focus{outline:none}.skip{position:absolute;inset-block-start:-200px;inset-inline-start:var(--frame-pad);z-index:1000;padding:var(--space-1)var(--space-2);background:var(--color-pop);color:var(--color-on-pop);font-family:var(--font-mono);font-size:var(--font-size-sm);font-weight:700;text-decoration:none;border:var(--border-thick)solid var(--color-text);transition:inset-block-start var(--dur-fast)var(--ease-out)}.skip:focus-visible{inset-block-start:var(--frame-pad)}.visually-hidden{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}html.is-locked{overflow:hidden}.prose{max-inline-size:var(--measure);font-size:var(--font-size-base);line-height:var(--leading-body);color:var(--color-text)}.prose>*+*{margin-block-start:var(--space-3)}h1,h2,h3,h4{font-family:var(--font-display);font-weight:700;letter-spacing:-.02em;color:var(--color-text)}h1{font-size:var(--font-size-4xl);line-height:var(--leading-tight)}h2{font-size:var(--font-size-2xl);line-height:var(--leading-snug)}h3{font-size:var(--font-size-xl);line-height:1.2}h4{font-size:var(--font-size-lg);line-height:1.25}.prose h2{margin-block-start:var(--space-6);padding-block-start:var(--space-2);border-block-start:var(--border-thick)solid var(--color-text)}.prose h2::before{content:"";display:inline-block;inline-size:.5em;block-size:.5em;margin-inline-end:.35em;vertical-align:.12em;background:var(--color-pop)}.prose h3{margin-block-start:var(--space-5)}.prose h2+*,.prose h3+*{margin-block-start:var(--space-2)}p{font-size:var(--font-size-base);line-height:var(--leading-body)}.prose a{color:var(--color-accent);text-decoration-line:underline;text-decoration-thickness:2px;text-underline-offset:.18em;transition:background-color var(--dur-fast)var(--ease-out),color var(--dur-fast)var(--ease-out)}.prose a:hover{background:var(--color-accent-2);color:#15121c;text-decoration-color:initial}strong,b{font-weight:650}em,i{font-style:italic}ul,ol{padding-inline-start:1.4em}ul li,ol li{margin-block-start:var(--space-1)}ul li::marker{color:var(--color-pop)}ol li::marker{font-family:var(--font-mono);font-weight:700;color:var(--color-accent);font-size:var(--font-size-sm)}blockquote{margin-inline:0;padding:var(--space-2)var(--space-3);border-inline-start:6px solid var(--color-accent);background:var(--color-surface);font-style:italic;font-size:var(--font-size-lg);line-height:1.5}blockquote p{font-size:inherit}code,kbd,samp{font-family:var(--font-mono);font-size:.88em;padding:.1em .35em;background:var(--color-surface-2);border-radius:var(--radius-sm)}pre{overflow-x:auto;padding:var(--space-2)var(--space-3);background:#15121c;color:#f1eee6;border:var(--border-thick)solid var(--color-text);border-radius:var(--radius-md);font-size:var(--font-size-sm);line-height:1.55}pre code{background:0 0;padding:0;color:inherit;font-size:inherit}table{inline-size:100%;border-collapse:collapse;font-size:var(--font-size-sm);font-family:var(--font-display);border:var(--border-thick)solid var(--color-text)}th,td{padding:var(--space-1)var(--space-2);text-align:start;border-block-end:var(--border-thin)solid var(--color-rule);vertical-align:top}th{background:var(--color-text);color:var(--color-bg);font-family:var(--font-mono);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.08em}tbody tr:nth-child(even) td{background:var(--color-surface)}.prose table{display:block;overflow-x:auto}hr{block-size:9px;border:0;margin-block:var(--space-6);background:linear-gradient(90deg,var(--color-text) 0 9px,transparent 9px 18px)0 0/18px 9px repeat-x;opacity:.85}.prose img{border:var(--border-thick)solid var(--color-text);border-radius:var(--radius-sm)}figcaption{font-family:var(--font-mono);font-size:var(--font-size-xs);color:var(--color-muted);margin-block-start:var(--space-1);letter-spacing:.02em}.tape-row{display:flex;flex-wrap:wrap;gap:var(--space-1);align-items:center;margin:0}.tape{display:inline-block;padding:.2em .6em .15em;background:var(--color-accent-2);color:#15121c;font-family:var(--font-mono);font-size:var(--font-size-xs);font-weight:700;letter-spacing:.06em;line-height:1.4;text-transform:uppercase;text-decoration:none;transform:rotate(-1.2deg);box-shadow:0 1px rgba(21,18,28,.25)}.tape--alt{background:var(--color-text);color:var(--color-bg);transform:rotate(.8deg)}.tape--ghost{background:var(--color-surface);color:var(--color-muted);box-shadow:inset 0 0 0 1px var(--color-secondary);transform:none}a.tape{transition:transform var(--dur-fast)var(--ease-out),background-color var(--dur-fast)}a.tape:hover{transform:rotate(0)translateY(-2px);background:var(--color-pop)}.button{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1)var(--space-3);background:var(--color-pop);color:var(--color-on-pop);font-family:var(--font-display);font-weight:700;font-size:var(--font-size-base);text-decoration:none;border:var(--border-thick)solid var(--color-text);box-shadow:var(--shadow-sm);transition:transform var(--dur-fast)var(--ease-out),box-shadow var(--dur-fast)var(--ease-out)}.button:hover{transform:translate(-2px,-2px);box-shadow:var(--shadow-md)}.button:active{transform:translate(2px,2px);box-shadow:0 0 0 0 var(--color-text)}.tag{display:inline-block;padding:.25em .7em;border:2px solid var(--color-text);border-radius:999px;font-family:var(--font-mono);font-size:var(--font-size-xs);font-weight:600;text-decoration:none;color:var(--color-text);transition:background-color var(--dur-fast),transform var(--dur-fast)var(--ease-out)}.tag:hover{background:var(--color-accent-2);color:#15121c;transform:translateY(-2px)}.monogram{inline-size:auto;image-rendering:pixelated;overflow:visible}.monogram .mono-ink{fill:var(--color-accent)}.monogram .mono-star{fill:var(--color-pop)}.mosaic{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-flow:row dense;gap:var(--space-4)var(--space-3);align-items:start}.plate{grid-column:span 2;min-inline-size:0}.plate[data-size=wide]{grid-column:span 4}.plate[data-size=tall]{grid-column:span 2;grid-row:span 2}.plate[data-size=full]{grid-column:1/-1}.plate-link{display:flex;flex-direction:column;block-size:100%;color:inherit;text-decoration:none;background:var(--color-surface);border:var(--border-thick)solid var(--color-text);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);transition:transform var(--dur-med)var(--ease-out),box-shadow var(--dur-med)var(--ease-out)}.plate-link:hover{transform:translate(-4px,-4px)rotate(-.4deg);box-shadow:var(--shadow-pop)}.plate-link:hover .plate-img{transform:scale(1.045)}.plate-link:hover .plate-title{color:var(--color-accent)}.plate-media{position:relative;aspect-ratio:4/3;overflow:hidden;border-block-end:var(--border-thick)solid var(--color-text);background:var(--color-surface-2)}.plate[data-size=wide] .plate-media,.plate[data-size=full] .plate-media{aspect-ratio:var(--ratio-letterbox)}.plate[data-size=tall] .plate-media{aspect-ratio:var(--ratio-poster)}.plate-img{inline-size:100%;block-size:100%;object-fit:cover;transition:transform var(--dur-slow)var(--ease-out)}.plate-blank{display:grid;place-items:center;inline-size:100%;block-size:100%;min-block-size:10rem;position:relative;background:radial-gradient(circle at 20% 20%,var(--color-pop) 0 18%,transparent 18.5%),var(--color-accent);color:var(--color-bg)}.plate-blank-letter{font-family:var(--font-display);font-weight:700;font-size:var(--font-size-poster);line-height:1;color:#f4f2ec}.plate-blank .monogram{position:absolute;inset-inline-end:var(--space-2);inset-block-end:var(--space-2);block-size:2rem}.plate-blank .monogram .mono-ink{fill:#f4f2ec}.plate-body{display:grid;gap:var(--space-1);padding:var(--space-2)var(--space-2)var(--space-3)}.plate-body .tape-row{margin-block-start:calc(-1 * var(--space-3));position:relative;z-index:1}.plate-title{font-family:var(--font-display);font-size:var(--font-size-lg);font-weight:700;line-height:1.12;letter-spacing:-.015em;transition:color var(--dur-fast)}.plate[data-size=wide] .plate-title,.plate[data-size=tall] .plate-title,.plate[data-size=full] .plate-title{font-size:var(--font-size-xl)}.plate-dek{font-size:var(--font-size-sm);line-height:1.55;color:var(--color-text-soft)}.plate-by{font-family:var(--font-mono);font-size:var(--font-size-xs);color:var(--color-muted)}.author-card{display:grid;grid-template-columns:auto 1fr;gap:var(--space-3);align-items:start;padding:var(--space-3);background:var(--color-surface);border:var(--border-thick)solid var(--color-text);box-shadow:var(--shadow-md)}.author-card-photo img,.author-card-initials{inline-size:clamp(5rem,4rem + 4vw,8rem);aspect-ratio:1;object-fit:cover;border:var(--border-thick)solid var(--color-text);filter:grayscale(.15)contrast(1.05)}.author-card-initials{display:grid;place-items:center;background:var(--color-accent);color:#f4f2ec;font-family:var(--font-display);font-weight:700;font-size:var(--font-size-2xl)}.author-card-body{display:grid;gap:var(--space-1)}.author-card-name{font-family:var(--font-display);font-weight:700;font-size:var(--font-size-xl);line-height:1.1}.author-card-name a{text-decoration:none}.author-card-name a:hover{color:var(--color-accent)}.author-card-role{font-family:var(--font-mono);font-size:var(--font-size-xs);color:var(--color-accent);text-transform:uppercase;letter-spacing:.06em}.author-card-bio{font-size:var(--font-size-base);color:var(--color-text-soft)}.register{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-2)}.register li{margin:0}.register li::marker{content:none}.register a{display:inline-flex;align-items:baseline;gap:var(--space-1);padding:var(--space-1)var(--space-2);border:var(--border-thick)solid var(--color-text);background:var(--color-surface);font-family:var(--font-display);font-weight:700;font-size:var(--font-size-lg);text-decoration:none;box-shadow:var(--shadow-sm);transition:transform var(--dur-fast)var(--ease-out),box-shadow var(--dur-fast)}.register [data-weight=heavy] a{font-size:var(--font-size-2xl);background:var(--color-accent-2);color:#15121c}.register [data-weight=mid] a{font-size:var(--font-size-xl)}.register a:hover{transform:translate(-2px,-2px)rotate(-1deg);box-shadow:var(--shadow-pop)}.register-count{font-family:var(--font-mono);font-size:var(--font-size-xs);color:var(--color-muted)}@media(max-width:900px){.mosaic{grid-template-columns:repeat(2,minmax(0,1fr))}.plate,.plate[data-size=tall]{grid-column:span 1;grid-row:auto}.plate[data-size=wide],.plate[data-size=full]{grid-column:span 2}}@media(max-width:560px){.mosaic{grid-template-columns:minmax(0,1fr)}.plate,.plate[data-size]{grid-column:1/-1;grid-row:auto}.author-card{grid-template-columns:1fr}}.lede{font-family:var(--font-body);font-size:var(--font-size-lg);line-height:1.5;font-weight:420;color:var(--color-text);padding-inline-start:var(--space-2);border-inline-start:6px solid var(--color-pop)}.lede strong{font-weight:700}.callout{--callout-accent:var(--color-accent);position:relative;padding:var(--space-3)var(--space-3)var(--space-2);background:var(--color-surface);border:var(--border-thick)solid var(--color-text);border-inline-start-width:10px;border-inline-start-color:var(--callout-accent);box-shadow:var(--shadow-sm)}.callout[data-variant=tip]{--callout-accent:#3d8b00}.callout[data-variant=warning],.callout[data-variant=spoiler]{--callout-accent:var(--color-pop)}.callout[data-variant=note]{--callout-accent:var(--color-secondary)}.callout-label{position:absolute;inset-block-start:calc(-1 * var(--space-2));inset-inline-start:var(--space-2);padding:.15em .6em;background:var(--callout-accent);color:#f4f2ec;font-family:var(--font-mono);font-size:var(--font-size-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.callout[data-variant=warning] .callout-label,.callout[data-variant=spoiler] .callout-label{color:#15121c}.callout-body>*+*{margin-block-start:var(--space-1)}.pullquote{margin-block:var(--space-5);padding:var(--space-4)var(--space-3);border:0;border-block:var(--border-thick)solid var(--color-text);background:0 0;font-style:normal;text-align:start}.pullquote p{font-family:var(--font-display);font-weight:700;font-size:var(--font-size-2xl);line-height:1.1;letter-spacing:-.02em}.pullquote p::before{content:"»";color:var(--color-pop);margin-inline-end:.1em}.pullquote cite{display:block;margin-block-start:var(--space-2);font-family:var(--font-mono);font-style:normal;font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--color-muted)}.pullquote cite::before{content:"— "}.figure{margin-block:var(--space-4)}.figure img{inline-size:100%;border:var(--border-thick)solid var(--color-text);box-shadow:var(--shadow-sm)}.gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:var(--space-2);margin-block:var(--space-4);padding:var(--space-2);background:var(--color-text);border-radius:var(--radius-sm)}.gallery .figure{margin:0}.gallery img{aspect-ratio:4/3;object-fit:cover;border-color:var(--color-bg);box-shadow:none}.gallery figcaption{color:#cfcad9}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(14rem,100%),1fr));gap:0;border:var(--border-thick)solid var(--color-text);background:var(--color-surface)}.stats-row{display:flex;flex-direction:column-reverse;justify-content:flex-end;gap:var(--space-1);padding:var(--space-3)var(--space-2);border-inline-end:var(--border-thin)solid var(--color-rule);border-block-end:var(--border-thin)solid var(--color-rule)}.stats dt{font-family:var(--font-mono);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--color-muted)}.stats dd{margin:0;font-family:var(--font-display);font-weight:700;font-size:var(--font-size-2xl);line-height:1;color:var(--color-accent)}.stats dd p,.stats dt p{margin:0;font-size:inherit}.takeaways{padding:var(--space-4)var(--space-3)var(--space-3);background:var(--color-accent-2);color:#15121c;border:var(--border-thick)solid #15121c;box-shadow:var(--shadow-md);transform:rotate(-.4deg)}.takeaways-heading{display:inline-block;margin-block-end:var(--space-2);padding:.15em .6em;background:#15121c;color:#f4f2ec;font-family:var(--font-mono);font-size:var(--font-size-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.takeaways-intro{font-weight:600;margin-block-end:var(--space-1)}.takeaways ul{list-style:none;padding:0;display:grid;gap:var(--space-1)}.takeaways li{position:relative;padding-inline-start:1.6em;margin:0}.takeaways li::marker{content:none}.takeaways li::before{content:"";position:absolute;inset-inline-start:0;inset-block-start:.55em;inline-size:.6em;block-size:.6em;background:#4b17c9}.takeaways a{color:#15121c}.faq{margin-block:var(--space-5)}.faq-heading{font-size:var(--font-size-xl);margin-block-end:var(--space-2)}.faq-list{display:grid;gap:0;border-block-start:var(--border-thick)solid var(--color-text)}.faq-item{padding-block:var(--space-2);border-block-end:var(--border-thin)solid var(--color-rule)}.faq-item dt{display:flex;gap:var(--space-2);align-items:baseline;font-family:var(--font-display);font-weight:700;font-size:var(--font-size-lg);line-height:1.25}.faq-num{flex:none;font-family:var(--font-mono);font-size:var(--font-size-xs);color:var(--color-on-pop);background:var(--color-pop);padding:.1em .45em}.faq-item dd{margin:var(--space-1)0 0;padding-inline-start:calc(2.4em + var(--space-2));color:var(--color-text-soft)}body{padding:var(--frame-pad)}.sheet{display:grid;grid-template-rows:auto 1fr auto;min-block-size:calc(100dvh - 2 * var(--frame-pad))}.plate-area{display:block;inline-size:100%;padding-block:var(--space-5)var(--space-7)}.title-block{position:relative;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--space-3);padding-block:var(--space-2)var(--space-3);border-block-end:var(--border-thick)solid var(--color-text)}.brand{display:inline-flex;align-items:center;gap:var(--space-2);color:inherit;text-decoration:none}.monogram--head{block-size:clamp(48px,2.4rem + 2vw,76px);inline-size:auto;transition:transform var(--dur-med)var(--ease-out)}.brand:hover .monogram--head{transform:rotate(-4deg)scale(1.04)}.brand-text{display:grid;gap:.15rem}.wordmark{font-family:var(--font-display);font-weight:700;font-size:var(--font-size-xl);line-height:1;letter-spacing:-.03em;text-transform:uppercase}.brand-kicker{font-family:var(--font-body);font-style:italic;font-size:var(--font-size-sm);color:var(--color-muted)}.compass{justify-self:center;display:flex;flex-wrap:wrap;gap:var(--space-3);font-family:var(--font-mono);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--color-muted)}.compass-point{color:inherit;text-decoration:none;border-block-end:2px solid transparent;transition:color var(--dur-fast),border-color var(--dur-fast)}.compass-point::before{content:"";display:inline-block;inline-size:.5em;block-size:.5em;margin-inline-end:.5em;box-shadow:inset 0 0 0 1.5px var(--color-pop);transform:rotate(45deg);vertical-align:.1em}.compass-point:hover{color:var(--color-accent);border-color:var(--color-pop)}.compass-point[aria-current=page]{color:var(--color-text);font-weight:700;border-color:var(--color-accent)}.compass-point[aria-current=page]::before{background:var(--color-pop)}.takeover-toggle{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1)var(--space-2);background:var(--color-surface);border:var(--border-thick)solid var(--color-text);box-shadow:var(--shadow-sm);font-family:var(--font-mono);font-size:var(--font-size-sm);font-weight:700;text-transform:uppercase;letter-spacing:.08em;transition:transform var(--dur-fast)var(--ease-out),box-shadow var(--dur-fast)var(--ease-out),background-color var(--dur-fast)}.takeover-toggle:hover{transform:translate(-2px,-2px);box-shadow:var(--shadow-pop);background:var(--color-accent-2);color:#15121c}.monogram--btn{block-size:1.375rem;inline-size:auto}.no-js .takeover-toggle,.no-js .takeover-close,.no-js .monogram--needle,.no-js .takeover .tape{display:none}.no-js .takeover{grid-column:1/-1}.no-js .takeover-list{display:flex;flex-wrap:wrap;gap:var(--space-2);list-style:none;padding:0}.no-js .takeover-list li{margin:0}.no-js .takeover-list li::marker{content:none}.no-js .takeover-list a{font-family:var(--font-display);font-weight:700;text-decoration:none}.no-js .takeover-idx,.no-js .takeover-desc{display:none}.js .takeover{position:fixed;inset:var(--frame-w);z-index:60;overflow-y:auto;background:var(--color-bg);visibility:hidden;opacity:0;clip-path:inset(0 0 100% 0);transition:clip-path var(--dur-slow)var(--ease-in-out),opacity var(--dur-med)var(--ease-out),visibility 0s linear var(--dur-slow)}.js .takeover[data-open]{visibility:visible;opacity:1;clip-path:inset(0 0 0 0);transition:clip-path var(--dur-slow)var(--ease-in-out),opacity var(--dur-fast)var(--ease-out),visibility 0s}.takeover-sheet{position:relative;min-block-size:100%;padding:calc(var(--frame-gap) + var(--space-2));display:grid;align-content:start;gap:var(--space-4)}.takeover-top{display:flex;justify-content:space-between;align-items:center;gap:var(--space-2)}.takeover-close{padding:var(--space-1)var(--space-2);background:var(--color-text);color:var(--color-bg);border:0;font-family:var(--font-mono);font-size:var(--font-size-sm);font-weight:700;text-transform:uppercase;letter-spacing:.08em;transition:transform var(--dur-fast)var(--ease-out)}.takeover-close:hover{transform:rotate(-2deg)scale(1.04);background:var(--color-pop);color:var(--color-on-pop)}.takeover-list{list-style:none;padding:0;border-block-start:var(--border-thick)solid var(--color-text)}.takeover-list li{margin:0;border-block-end:var(--border-thick)solid var(--color-text)}.takeover-list li::marker{content:none}.takeover-list a{display:grid;grid-template-columns:4ch auto 1fr;align-items:baseline;gap:var(--space-3);padding-block:var(--space-2);color:var(--color-text);text-decoration:none;transition:transform var(--dur-med)var(--ease-out),color var(--dur-fast)}.takeover-idx{font-family:var(--font-mono);font-size:var(--font-size-sm);font-weight:700;color:var(--color-accent)}.takeover-label{font-family:var(--font-display);font-weight:700;font-size:clamp(2.5rem,1rem + 6vw,7rem);line-height:.95;letter-spacing:-.04em}.takeover-desc{max-inline-size:36ch;justify-self:end;font-style:italic;font-size:var(--font-size-sm);color:var(--color-muted)}.takeover-list a:hover{transform:translateX(var(--space-2));color:var(--color-pop)}.takeover-list a[aria-current=page] .takeover-label{color:var(--color-accent)}.monogram--needle{justify-self:end;block-size:clamp(64px,8vw,140px);inline-size:auto;opacity:.9}.site-footer{margin-block-start:var(--space-6)}.billboard{position:relative;display:grid;grid-template-columns:1fr auto;align-items:end;gap:var(--space-3);padding:var(--space-5)var(--space-4);background:var(--color-pop);color:var(--color-on-pop);border:var(--border-thick)solid var(--color-text)}.billboard-line{font-family:var(--font-display);font-weight:700;font-size:clamp(2.25rem,1rem + 5.4vw,6.5rem);line-height:.92;letter-spacing:-.045em;max-inline-size:16ch;hyphens:auto}.billboard-stamp{display:grid;place-items:center;padding:var(--space-2);background:#f4f2ec;border:var(--border-thick)solid #15121c;transform:rotate(-7deg);box-shadow:4px 4px #15121c}.monogram--stamp{block-size:clamp(40px,3vw + 1rem,64px);inline-size:auto}.monogram--stamp .mono-ink{fill:#4b17c9}.footer-band{display:grid;grid-template-columns:1fr auto;gap:var(--space-2)var(--space-4);align-items:baseline;padding-block:var(--space-3)0}.footer-signoff{font-style:italic;font-size:var(--font-size-lg)}.footer-nav ul{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-1)var(--space-3)}.footer-nav li{margin:0}.footer-nav li::marker{content:none}.footer-nav a{font-family:var(--font-mono);font-size:var(--font-size-xs);font-weight:600;text-transform:uppercase;letter-spacing:.08em;text-decoration:none;border-block-end:2px solid transparent;transition:border-color var(--dur-fast),color var(--dur-fast)}.footer-nav a:hover{border-color:var(--color-pop);color:var(--color-accent)}.colophon{grid-column:1/-1;font-family:var(--font-mono);font-size:var(--font-size-xs);color:var(--color-muted)}.breadcrumbs ol{display:flex;flex-wrap:wrap;gap:.4rem;list-style:none;padding:0;margin-block-end:var(--space-3)}.breadcrumbs li{margin:0;font-family:var(--font-mono);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--color-muted)}.breadcrumbs li::marker{content:none}.breadcrumbs li+li::before{content:"/";margin-inline-end:.4rem;color:var(--color-pop)}.breadcrumbs a{text-decoration:none}.breadcrumbs a:hover{color:var(--color-accent);text-decoration:underline}.pager{display:flex;justify-content:space-between;align-items:center;gap:var(--space-2);margin-block-start:var(--space-6)}.pager-link{padding:var(--space-1)var(--space-3);border:var(--border-thick)solid var(--color-text);background:var(--color-surface);font-family:var(--font-display);font-weight:700;text-decoration:none;box-shadow:var(--shadow-sm);transition:transform var(--dur-fast)var(--ease-out),box-shadow var(--dur-fast)}a.pager-link:hover{transform:translate(-2px,-2px);box-shadow:var(--shadow-pop)}.pager-link.is-off{opacity:.35;box-shadow:none}.pager-count{font-family:var(--font-mono);font-size:var(--font-size-xs);color:var(--color-muted);text-transform:uppercase;letter-spacing:.08em}@media(max-width:1000px){.compass{display:none}.title-block{grid-template-columns:1fr auto}}@media(max-width:640px){.brand-kicker{display:none}.takeover-toggle-label{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip:rect(0 0 0 0)}.takeover-list a{grid-template-columns:3ch 1fr}.takeover-desc{grid-column:2;justify-self:start}.billboard{grid-template-columns:1fr;padding:var(--space-4)var(--space-2)}.billboard-stamp{justify-self:end}.footer-band{grid-template-columns:1fr}}.frame{position:fixed;inset:0;z-index:40;pointer-events:none;border:var(--frame-w)solid var(--color-frame);box-shadow:inset 0 0 0 var(--frame-gap)var(--color-bg)}.frame::after{content:"";position:absolute;inset:calc(var(--frame-gap) - 7px);border:1px solid var(--color-frame);opacity:.4}.frame-slug{display:none}@media(min-width:1100px){.frame-slug{display:block;position:absolute;font-family:var(--font-mono);font-size:.625rem;font-weight:700;line-height:var(--frame-w);block-size:var(--frame-w);letter-spacing:.18em;text-transform:uppercase;color:var(--color-on-frame);white-space:nowrap}.frame-slug--tl{inset-block-start:calc(-1 * var(--frame-w));inset-inline-start:var(--space-5)}.frame-slug--tr{inset-block-start:calc(-1 * var(--frame-w));inset-inline-end:var(--space-5);color:var(--color-pop)}.frame-slug--bl{inset-block-end:calc(-1 * var(--frame-w));inset-inline-start:var(--space-5)}.frame-slug--br{inset-block-end:calc(-1 * var(--frame-w));inset-inline-end:var(--space-5)}}.wall-head,.feature,.poles,.wall,.section-poster,.poster-post,.sheet-page,.profile,.notfound{inline-size:100%;max-inline-size:var(--wall);margin-inline:auto}.wall-head{display:grid;gap:var(--space-2);margin-block-end:var(--space-5)}.wall-title{max-inline-size:18ch;font-size:var(--font-size-3xl);line-height:.98;letter-spacing:-.035em;hyphens:auto}.home-intro{max-inline-size:60ch;font-size:var(--font-size-lg);font-style:italic;color:var(--color-text-soft)}.letterbox{position:relative;background:#000;padding-block:clamp(10px,2.4vw,36px);border:var(--border-thick)solid var(--color-text)}.letterbox img,.letterbox .plate-blank{inline-size:100%;aspect-ratio:var(--ratio-letterbox);object-fit:cover}.feature{margin-block-end:var(--space-7)}.feature-link{display:grid;gap:var(--space-3);color:inherit;text-decoration:none}.feature-img{transition:transform var(--dur-slow)var(--ease-out),filter var(--dur-slow)}.letterbox--feature{overflow:hidden;box-shadow:var(--shadow-pop);transition:box-shadow var(--dur-med)var(--ease-out),transform var(--dur-med)var(--ease-out)}.feature-link:hover .letterbox--feature{transform:translate(-4px,-4px);box-shadow:14px 14px 0 0 var(--color-pop)}.feature-link:hover .feature-img{transform:scale(1.03)}.feature-badge{position:absolute;inset-block-start:var(--space-1);inset-inline-end:var(--space-2);padding:.2em .6em;background:var(--color-pop);color:var(--color-on-pop);font-family:var(--font-mono);font-size:var(--font-size-xs);font-weight:700;letter-spacing:.1em;text-transform:uppercase}.feature-body{display:grid;gap:var(--space-2)}.feature-title{position:relative;z-index:1;font-size:var(--font-size-poster);line-height:1.08;letter-spacing:-.045em;max-inline-size:16ch;hyphens:auto}.feature-title span{background:var(--color-pop);color:var(--color-on-pop);padding:.02em .12em .06em;box-decoration-break:clone;-webkit-box-decoration-break:clone}.feature-dek{max-inline-size:58ch;font-size:var(--font-size-lg);color:var(--color-text-soft)}.feature-cta{font-family:var(--font-mono);font-size:var(--font-size-sm);font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--color-accent)}.feature-link:hover .feature-cta{text-decoration:underline;text-decoration-thickness:2px}@media(min-width:1100px){.feature-title{z-index:1;margin-inline-start:calc(-1 * var(--frame-pad))}.feature-title span{padding-inline-start:calc(var(--frame-pad) + .12em)}}.poles{margin-block-end:var(--space-7)}.poles-heading,.wall-heading,.related-heading,.people-heading{display:flex;align-items:center;gap:var(--space-2);margin-block-end:var(--space-4);font-size:var(--font-size-2xl);text-transform:uppercase;letter-spacing:-.02em}.poles-heading::after,.wall-heading::after,.related-heading::after,.people-heading::after{content:"";flex:1;block-size:var(--border-thick);background:var(--color-text)}.poles-list{list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}.pole{margin:0;--needle:0deg}.pole::marker{content:none}.pole:nth-child(2){--needle:120deg}.pole:nth-child(3){--needle:240deg}.pole a{position:relative;display:grid;gap:var(--space-1);block-size:100%;padding:var(--space-4)var(--space-3)var(--space-3);background:var(--color-surface);border:var(--border-thick)solid var(--color-text);color:inherit;text-decoration:none;transition:transform var(--dur-med)var(--ease-out),box-shadow var(--dur-med)var(--ease-out),background-color var(--dur-fast)}.pole a::after{content:"";position:absolute;inset-block-start:var(--space-3);inset-inline-end:var(--space-3);inline-size:14px;block-size:42px;background:linear-gradient(var(--color-pop) 0 50%,var(--color-text) 50% 100%);clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);transform:rotate(var(--needle));transition:transform var(--dur-slow)var(--ease-out)}.pole a:hover{transform:translate(-4px,-4px);box-shadow:var(--shadow-pop);background:var(--color-bg)}.pole a:hover::after{transform:rotate(calc(var(--needle) + 360deg))}.pole-idx{font-family:var(--font-mono);font-size:var(--font-size-xs);font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--color-accent)}.pole-title{font-family:var(--font-display);font-weight:700;font-size:var(--font-size-2xl);line-height:1;letter-spacing:-.03em}.pole-desc{font-size:var(--font-size-sm);color:var(--color-text-soft)}.pole-count{margin-block-start:var(--space-1);font-family:var(--font-mono);font-size:var(--font-size-xs);color:var(--color-muted)}.wall-empty{padding:var(--space-5);border:var(--border-thick)dashed var(--color-secondary);font-style:italic;text-align:center;color:var(--color-muted)}.section-head{display:grid;gap:var(--space-2);margin-block-end:var(--space-6);padding-block-end:var(--space-4);border-block-end:var(--border-thick)solid var(--color-text)}.section-title{font-size:var(--font-size-poster);line-height:.9;letter-spacing:-.05em;hyphens:auto}.dek{max-inline-size:60ch;font-size:var(--font-size-lg);font-style:italic;line-height:1.5;color:var(--color-text-soft)}.people-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(26rem,100%),1fr));gap:var(--space-4)}.post-head{display:grid;gap:var(--space-2);max-inline-size:60rem;margin-block-end:var(--space-5)}.post-title{font-size:var(--font-size-4xl);line-height:.95;letter-spacing:-.04em;hyphens:auto}.post-meta{display:flex;flex-wrap:wrap;gap:var(--space-1);align-items:baseline;inline-size:fit-content;max-inline-size:100%;font-family:var(--font-mono);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--color-muted)}.post-meta-sep{color:var(--color-pop)}.byline-name{color:var(--color-text);font-weight:700}a.byline-name:hover{color:var(--color-accent)}.hero-letterbox{margin-block-end:var(--space-6)}.hero-letterbox .letterbox{box-shadow:var(--shadow-md)}.letterbox-caption{margin-block-start:var(--space-1)}.post-grid{display:grid;grid-template-columns:minmax(0,var(--measure));justify-content:center;gap:var(--space-6)}.has-toc .post-grid{grid-template-columns:minmax(0,var(--measure))minmax(14rem,18rem)}.post-body{min-inline-size:0}.post-tags{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-1);margin-block-start:var(--space-6)}.post-tags li{margin:0}.post-tags li::marker{content:none}.toc{align-self:start;position:sticky;inset-block-start:calc(var(--frame-pad) + var(--space-2))}.toc-inner{max-block-size:calc(100dvh - 2 * var(--frame-pad) - var(--space-4));overflow-y:auto;padding:var(--space-3)var(--space-2);border:var(--border-thick)solid var(--color-text);background:var(--color-surface)}.toc-heading{display:inline-block;margin-block-end:var(--space-2);padding:.15em .6em;background:var(--color-text);color:var(--color-bg);font-family:var(--font-mono);font-size:var(--font-size-xs);font-weight:700;letter-spacing:.1em;text-transform:uppercase}.toc ol,.toc ul{list-style:none;padding:0;margin:0;counter-reset:toc}.toc li{margin:0;counter-increment:toc}.toc li::marker{content:none}.toc li li{padding-inline-start:var(--space-2)}.toc a{display:block;padding-block:.35rem;font-family:var(--font-display);font-size:var(--font-size-sm);line-height:1.3;text-decoration:none;color:var(--color-text-soft);border-block-end:1px solid var(--color-rule);transition:color var(--dur-fast),transform var(--dur-fast)var(--ease-out)}.toc a::before{content:counter(toc,decimal-leading-zero)" ";font-family:var(--font-mono);font-size:var(--font-size-xs);color:var(--color-pop)}.toc a:hover{color:var(--color-accent);transform:translateX(4px)}.related{max-inline-size:calc(var(--measure) + 18rem + var(--space-6));margin:var(--space-7)auto 0}.related-list{list-style:none;padding:0;counter-reset:rel;border-block-start:var(--border-thick)solid var(--color-text)}.related-list li{margin:0;counter-increment:rel;border-block-end:var(--border-thin)solid var(--color-rule)}.related-list li::marker{content:none}.related-list a{display:grid;grid-template-columns:3ch auto 1fr auto;align-items:baseline;gap:var(--space-2);padding-block:var(--space-2);text-decoration:none;transition:transform var(--dur-med)var(--ease-out),background-color var(--dur-fast)}.related-list a::before{content:counter(rel,decimal-leading-zero);font-family:var(--font-mono);font-size:var(--font-size-xs);font-weight:700;color:var(--color-accent)}.related-title{font-family:var(--font-display);font-weight:700;font-size:var(--font-size-lg);line-height:1.2}.related-list time{font-family:var(--font-mono);font-size:var(--font-size-xs);color:var(--color-muted)}.related-list a:hover{transform:translateX(var(--space-1));background:var(--color-surface)}.related-list a:hover .related-title{color:var(--color-accent)}.ruler{--progress:0;position:fixed;z-index:42;inset-inline-start:calc(var(--frame-w) + (var(--frame-gap) - 12px)/2);inset-block-start:25vh;display:grid;justify-items:center;gap:var(--space-1);pointer-events:none}.ruler-track{position:relative;inline-size:12px;block-size:50vh;border:2px solid var(--color-text);background:repeating-linear-gradient(to bottom,var(--color-text) 0 1px,transparent 1px 5%),var(--color-bg)}.ruler-fill{position:absolute;inset:0;background:var(--color-pop);transform-origin:top;transform:scaleY(var(--progress));mix-blend-mode:multiply}.ruler-readout{font-family:var(--font-mono);font-size:.625rem;font-weight:700;color:var(--color-text);writing-mode:vertical-rl;letter-spacing:.1em}@media(max-width:1099px){.ruler{inset-inline:var(--frame-pad);inset-block:auto calc(var(--frame-w) + (var(--frame-gap) - 8px)/2);display:block}.ruler-track{display:block;inline-size:100%;block-size:8px;border-width:1px;background:repeating-linear-gradient(to right,var(--color-text) 0 1px,transparent 1px 5%),var(--color-bg)}.ruler-fill{transform-origin:left;transform:scaleX(var(--progress))}.ruler-readout{display:none}.footer-band{padding-block-end:var(--space-3)}}.sheet-page{display:grid;justify-items:center}.sheet-page>*{inline-size:100%;max-inline-size:calc(var(--measure) + var(--space-8))}.sheet-page>.page-body{max-inline-size:var(--measure)}.page-head{display:grid;gap:var(--space-2);margin-block-end:var(--space-5)}.page-title{font-size:var(--font-size-3xl);line-height:.98;letter-spacing:-.035em;hyphens:auto}.page-body{margin-inline:auto}.people{margin-block-start:var(--space-7);display:grid;gap:var(--space-4)}.profile-head{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-5);align-items:center;margin-block-end:var(--space-6)}.profile-photo img,.profile-photo .author-card-initials{inline-size:clamp(9rem,6rem + 10vw,18rem);aspect-ratio:1;object-fit:cover;border:var(--border-thick)solid var(--color-text);box-shadow:var(--shadow-pop);transform:rotate(-2deg)}.profile-text{display:grid;gap:var(--space-2)}.profile-name{font-size:var(--font-size-poster);line-height:.9;letter-spacing:-.05em;hyphens:auto}.profile-bio{max-inline-size:56ch;font-size:var(--font-size-lg);font-style:italic;color:var(--color-text-soft)}.profile-body{margin:0 auto var(--space-7)}.notfound{position:relative;display:grid;gap:var(--space-3);justify-items:start;padding-block:var(--space-6);overflow:hidden}.notfound-title{font-size:var(--font-size-poster);line-height:.9;letter-spacing:-.05em;max-inline-size:12ch}.notfound-text{max-inline-size:52ch;font-size:var(--font-size-lg)}.notfound-poles{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-2)}.notfound-poles li{margin:0}.notfound-poles li::marker{content:none}.notfound-poles a{font-family:var(--font-display);font-weight:700;font-size:var(--font-size-xl);color:var(--color-accent)}.monogram--ghost{position:absolute;inset-inline-end:0;inset-block-start:var(--space-4);block-size:clamp(120px,18vw,280px);inline-size:auto;opacity:.16;transform:rotate(8deg);z-index:-1}[data-reveal]{transition:opacity var(--dur-slow)var(--ease-out),transform var(--dur-slow)var(--ease-out)}.reveal-on [data-reveal]:not(.is-in){opacity:0;transform:translateY(16px)}@media(max-width:1099px){.has-toc .post-grid{grid-template-columns:minmax(0,var(--measure))}.toc{position:static;order:-1}.toc-inner{max-block-size:none}}@media(max-width:900px){.poles-list{grid-template-columns:minmax(0,1fr)}.profile-head{grid-template-columns:minmax(0,1fr)}.related-list a{grid-template-columns:3ch 1fr}.related-list a .tape,.related-list time{grid-column:2;justify-self:start}.related-list a .related-title{grid-column:2}}@media(max-width:640px){.letterbox img,.letterbox .plate-blank{aspect-ratio:16/9}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:1ms!important;transition-duration:1ms!important}.reveal-on [data-reveal]:not(.is-in){opacity:1;transform:none}}@media(prefers-color-scheme:dark){.letterbox{border-color:var(--color-frame)}.ruler-fill{mix-blend-mode:normal;opacity:.85}.plate-blank{background:radial-gradient(circle at 20% 20%,var(--color-pop) 0 18%,transparent 18.5%),#4b17c9}.monogram--head .mono-ink,.monogram--btn .mono-ink{fill:var(--color-accent)}}