:root{--ink:#1a1332;--ink-deep:#120d24;--ink-raised:#241a30;--vellum:#f6ecd8;--vellum-dim:#e2d6bd;--gold:#e8b24a;--gold-hi:#ffd97a;--phosphor:#8af0a0;--moss:#b8e07a;--rock:#b0805a;--pink:#ff6fa5;--cyan:#6fe3ff;--ember:#ffb04d;--jeans:#4a5ab0;--ch-figments:var(--gold);--ch-watch-stuff:var(--phosphor);--ch-stand-up:var(--ember);--ch-judge-moss:#d8b25a;--display:"Grenze Gotisch", "Iowan Old Style", serif;--broadcast:"League Gothic", "Oswald", "Haettenschweiler", sans-serif;--mono:"IBM Plex Mono", ui-monospace, "SF Mono", monospace;--body:"Newsreader", "Iowan Old Style", Georgia, serif;--u:4px;--gutter:clamp(20px, 4vw, 56px);--measure:64ch;--shell:1240px;--speed:.26s;--ease:cubic-bezier(.2, .7, .3, 1);--dither:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4' shape-rendering='crispEdges'%3E%3Crect width='1' height='1' x='0' y='0' fill='%23000' fill-opacity='.03'/%3E%3Crect width='1' height='1' x='1' y='0' fill='%23000' fill-opacity='.53'/%3E%3Crect width='1' height='1' x='2' y='0' fill='%23000' fill-opacity='.16'/%3E%3Crect width='1' height='1' x='3' y='0' fill='%23000' fill-opacity='.66'/%3E%3Crect width='1' height='1' x='0' y='1' fill='%23000' fill-opacity='.78'/%3E%3Crect width='1' height='1' x='1' y='1' fill='%23000' fill-opacity='.28'/%3E%3Crect width='1' height='1' x='2' y='1' fill='%23000' fill-opacity='.91'/%3E%3Crect width='1' height='1' x='3' y='1' fill='%23000' fill-opacity='.41'/%3E%3Crect width='1' height='1' x='0' y='2' fill='%23000' fill-opacity='.22'/%3E%3Crect width='1' height='1' x='1' y='2' fill='%23000' fill-opacity='.72'/%3E%3Crect width='1' height='1' x='2' y='2' fill='%23000' fill-opacity='.09'/%3E%3Crect width='1' height='1' x='3' y='2' fill='%23000' fill-opacity='.59'/%3E%3Crect width='1' height='1' x='0' y='3' fill='%23000' fill-opacity='.97'/%3E%3Crect width='1' height='1' x='1' y='3' fill='%23000' fill-opacity='.47'/%3E%3Crect width='1' height='1' x='2' y='3' fill='%23000' fill-opacity='.84'/%3E%3Crect width='1' height='1' x='3' y='3' fill='%23000' fill-opacity='.34'/%3E%3C/svg%3E")}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--ink);color:var(--vellum);font-family:var(--body);font-optical-sizing:auto;-webkit-font-smoothing:antialiased;margin:0;font-size:clamp(16px,.5vw + 15px,18px);line-height:1.6}body:before{content:"";z-index:-2;background:radial-gradient(120% 80% at 12% -10%, #3a1f5c 0%, transparent 55%), radial-gradient(90% 70% at 92% 4%, #4a1f52 0%, transparent 50%), radial-gradient(140% 90% at 50% 108%, #2a1840 0%, transparent 60%), var(--ink);position:fixed;inset:0}body:after{content:"";z-index:-1;pointer-events:none;background-image:var(--dither);image-rendering:pixelated;opacity:.5;mix-blend-mode:soft-light;background-size:4px 4px;position:fixed;inset:0}img,video,svg{max-width:100%;display:block}a{color:inherit}h1,h2,h3,h4{font-family:var(--display);letter-spacing:-.01em;text-wrap:balance;margin:0;font-weight:500;line-height:1.02}.display-xl{font-family:var(--display);letter-spacing:-.02em;font-size:clamp(3.4rem,11vw,8.5rem);font-weight:500;line-height:.88}.display-l{font-family:var(--display);font-size:clamp(2.2rem,5.5vw,4rem);line-height:.98}.lockup{font-family:var(--broadcast);text-transform:uppercase;letter-spacing:.02em;font-weight:400;line-height:.86}.eyebrow{font-family:var(--mono);text-transform:uppercase;letter-spacing:.24em;color:var(--gold);font-size:.7rem;font-weight:500}.meta{font-family:var(--mono);letter-spacing:.06em;color:color-mix(in srgb, var(--vellum) 62%, transparent);font-size:.76rem}.prose{max-width:var(--measure)}.prose p{margin:0 0 1em}.prose p:last-child{margin-bottom:0}.panel{background:var(--vellum);color:var(--ink);padding:clamp(20px,3vw,34px);position:relative;box-shadow:6px 6px #00000052}.panel:after{content:"";pointer-events:none;background-image:var(--dither);image-rendering:pixelated;opacity:.14;mix-blend-mode:multiply;background-size:4px 4px;position:absolute;inset:0}.panel>*{z-index:1;position:relative}.panel .meta{color:color-mix(in srgb, var(--ink) 58%, transparent)}.panel .eyebrow{color:color-mix(in srgb, var(--ink) 72%, transparent)}.rule{background:color-mix(in srgb, var(--gold) 42%, transparent);border:0;height:1px;margin:0}.bracket{position:relative}.bracket:before,.bracket:after{content:"";border:1px solid var(--gold);pointer-events:none;width:18px;height:18px;position:absolute}.bracket:before{border-bottom:0;border-right:0;top:0;left:0}.bracket:after{border-top:0;border-left:0;bottom:0;right:0}.shell{width:100%;max-width:var(--shell);padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:clamp(38px,5vw,68px)}.section-head{align-items:baseline;gap:18px;margin-bottom:clamp(24px,3vw,40px);display:flex}.section-head .line{background:color-mix(in srgb, var(--gold) 34%, transparent);flex:1;height:1px}.btn{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;border:1px solid var(--gold);color:var(--gold-hi);cursor:pointer;transition:background var(--speed) var(--ease), color var(--speed) var(--ease), transform var(--speed) var(--ease);background:0 0;align-items:center;gap:12px;padding:15px 24px;font-size:.78rem;font-weight:500;text-decoration:none;display:inline-flex}.btn:hover{background:var(--gold);color:var(--ink);transform:translate(-2px,-2px)}.btn--solid{background:var(--gold);color:var(--ink)}.btn--solid:hover{background:var(--gold-hi)}.btn--quiet{border-color:color-mix(in srgb, var(--vellum) 34%, transparent);color:var(--vellum)}.btn--quiet:hover{background:var(--vellum);color:var(--ink);border-color:var(--vellum)}:where(a,button,[tabindex],summary,video):focus-visible{outline:2px solid var(--cyan);outline-offset:3px}.prose a{color:inherit;text-decoration-color:color-mix(in srgb, currentColor 45%, transparent);text-underline-offset:3px;transition:text-decoration-color var(--speed) var(--ease)}.prose a:hover{text-decoration-color:currentColor}.stack>*+*{margin-top:var(--gap,16px)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
