@font-face{font-family:Archivo Black;font-style:normal;font-weight:400;font-display:swap;src:url(./archivo-black-latin-400-normal-BTVu2TQR.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo Black;font-style:normal;font-weight:400;font-display:swap;src:url(./archivo-black-latin-ext-400-normal-DQAASfvW.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(./inter-latin-400-normal-C38fXH4l.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(./inter-latin-ext-400-normal-C1nco2VV.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(./inter-latin-600-normal-LgqL8muc.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(./inter-latin-ext-600-normal-D2bJ5OIk.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(./inter-latin-700-normal-Yt3aPRUw.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(./inter-latin-ext-700-normal-Ca8adRJv.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(./jetbrains-mono-latin-400-normal-V6pRDFza.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(./jetbrains-mono-latin-ext-400-normal-Bc8Ftmh3.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(./jetbrains-mono-latin-600-normal-C8RAYTDA.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(./jetbrains-mono-latin-ext-600-normal-BfB_LPfz.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Josefin Slab;font-style:normal;font-weight:700;font-display:swap;src:url(./josefin-slab-latin-700-normal-CMIELrKd.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Permanent Marker;font-style:normal;font-weight:400;font-display:swap;src:url(./permanent-marker-latin-400-normal-BF23djCy.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--black: #07060a;--white: #ffffff;--ink: #141218;--ink-muted: #6b6672;--intro-label-bright: #f2eef7;--intro-cue-line: rgba(242, 238, 247, .65);--intro-cue-glow: color-mix(in srgb, var(--accent-glow) 55%, transparent);--text-intro-label: clamp(16px, 1.7vw, 24px);--text-intro-cue: clamp(14px, 1.3vw, 18px);--weight-intro-label: 600;--intro-cue-length: 80px;--intro-cue-line-width: 1px;--intro-cue-dot: 7px;--intro-cue-glow-blur: 12px;--intro-cue-pulse-min: .6;--intro-cue-period: 2.4s;--intro-cue-ease: cubic-bezier(.45, 0, .55, 1);--hud-fg: rgba(255, 255, 255, .85);--hud-shadow: rgba(0, 0, 0, .8);--hud-line: rgba(255, 255, 255, .4);--hud-rec: #ff3b3b;--focus: #ffb23d;--ironbow-0: var(--black);--ironbow-1: #47007f;--ironbow-2: #bf0d73;--ironbow-3: #f7590d;--ironbow-4: #ffc71a;--ironbow-5: #ffffd9;--arctic-0: #00051a;--arctic-1: #002666;--arctic-2: #0d73cc;--arctic-3: #66ccf2;--arctic-4: #f2bf4d;--arctic-5: #fff2b3;--night-bg: #00020f;--page-bg: var(--white);--thermal-0: var(--ironbow-0);--thermal-1: var(--ironbow-1);--thermal-2: var(--ironbow-2);--thermal-3: var(--ironbow-3);--thermal-4: var(--ironbow-4);--thermal-5: var(--ironbow-5);--intro-bloom-scale: 1;--intro-shimmer: .4;--intro-noise: .35;--intro-amb-base: .005;--intro-amb-noise: .04;--intro-burn-sat: 1;--intro-label-size: .28;--intro-cue-size: .14;--font-display: "Archivo Black", "Arial Black", Impact, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, Menlo, monospace;--font-sans: ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--text-hud: 11px;--text-label: 13px;--text-body: 16px;--text-placeholder: clamp(20px, 2.4vw, 32px);--tracking-label: .06em;--tracking-hud: .08em;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--space-8: 64px;--gutter: clamp(16px, 4vw, 48px);--accent-cold: #0040f2;--accent-hot: var(--ironbow-2);--accent-glow: var(--ironbow-3);--heat-mid: var(--ironbow-1);--heat-up: .35s;--heat-cool: .9s;--heat-ease: cubic-bezier(.25, .6, .3, 1);--heat-glow-blur: 12px;--heat-glow-strength: 35%;--header-heat-stagger: 35ms;--header-heat-peak: 1.3;--header-heat-current: .8;--header-heat-sweep: .6;--header-heat-radius: 64px;--header-bg: var(--black);--header-rest: var(--intro-label-bright);--header-heat-mid: var(--accent-hot);--header-heat-end: var(--accent-glow);--header-heat-flash: var(--ironbow-4);--header-trail-radius: 56px;--header-trail-strength: .2;--header-trail-fade: .05;--line: #e6e3ea;--surface: #f5f4f7;--ai-tag-bg: var(--ink);--ai-tag-fg: var(--white);--slot-bg: #f1eff4;--slot-fg: #5b5563;--slot-border: #a9a2b3;--font-heading: var(--font-display);--weight-heading: 400;--font-subheading: var(--font-body);--weight-subheading: 600;--font-body: "Inter", var(--font-sans);--weight-strong: 600;--text-h1: clamp(40px, 7vw, 88px);--text-h2: clamp(24px, 3vw, 32px);--text-h3: clamp(20px, 2.4vw, 26px);--text-lead: clamp(19px, 2.2vw, 24px);--text-case: clamp(17px, 1.3vw, 19px);--text-small: 14px;--text-tag: 12px;--leading-tight: 1.05;--leading-snug: 1.3;--leading-body: 1.6;--measure: 66ch;--content-max: 1200px;--space-9: 96px;--space-10: 128px;--border-width: 1px;--slot-border-width: 2px;--radius-pill: 999px;--col-card: 320px;--col-media: 280px;--col-info: 240px;--ratio-hero: 16 / 9;--ratio-card: 4 / 3;--ratio-landscape: 3 / 2;--ratio-portrait: 3 / 4;--ratio-wide: 2 / 1;--ratio-square: 1 / 1;--mosaic-max: 880px;--deck-paper: var(--surface);--deck-card: var(--white);--deck-ink: var(--ink);--deck-blue: #0040f2;--deck-on-blue: var(--white);--deck-blue-text: var(--accent-cold);--deck-road: var(--ink);--deck-road-line: var(--white);--deck-radius: 1.4cqw;--deck-max: var(--content-max);--deck-slide-in: .45s;--unfold-paper: #efe9e2;--unfold-muted: #8f8995;--unfold-line: #2a2630;--unfold-accent: var(--ironbow-2);--font-tape: "Permanent Marker", "Marker Felt", "Comic Sans MS", cursive;--font-film: "Josefin Slab", Rockwell, Georgia, serif;--film-base: #17130f;--film-hole: var(--black);--film-print: #d9a441;--canister-w: clamp(140px, 14vw, 220px);--burn-white: #fffaf0;--burn-amber: #ffc53d;--burn-orange: #ff5a14;--burn-brown: #6b3210;--burn-black: #0c0705;--cursor-color: var(--white);--cursor-plus: 20px;--cursor-frame: 32px;--cursor-stroke: 1.5px;--cursor-scale-in: .15s;--cursor-spin: .7s;--cursor-spin-turns: 1.25turn;--cursor-spin-ease: cubic-bezier(.12, .8, .25, 1);--reveal-duration: 1.6s;--reveal-ease: cubic-bezier(.65, 0, .35, 1);--reveal-stagger: .12s;--reveal-band: .14;--reveal-text-delay: .25s;--reveal-text-fade: .45s;--reveal-text-rise: 8px;--reveal-failsafe: 4s;--reveal-failsafe-fade: .7s}:root{--toggle-bg: rgba(16, 15, 22, .78);--toggle-fg: #f2eef7;--toggle-border: rgba(242, 238, 247, .32);--toggle-top: 16px;--toggle-size: 36px;--toggle-space: calc(var(--toggle-size) + var(--space-5));--theme-fade: .3s}:root[data-theme=night]{color-scheme:dark;--black: var(--night-bg);--page-bg: var(--night-bg);--ink: #e6ecf6;--ink-muted: #8e9bb5;--line: #1a2440;--surface: #0a1128;--slot-bg: #0c142c;--slot-fg: #a9b6cf;--slot-border: #3a4a70;--ai-tag-bg: var(--ink);--ai-tag-fg: var(--night-bg);--deck-card: var(--line);--deck-road: #24304f;--deck-road-line: var(--ink-muted);--accent-cold: var(--arctic-3);--accent-hot: var(--arctic-4);--accent-glow: var(--arctic-4);--heat-mid: var(--arctic-5);--header-heat-mid: var(--arctic-2);--header-heat-end: var(--arctic-4);--header-heat-flash: var(--arctic-5);--thermal-0: var(--arctic-0);--thermal-1: var(--arctic-1);--thermal-2: var(--arctic-2);--thermal-3: var(--arctic-3);--thermal-4: var(--arctic-4);--thermal-5: var(--arctic-5);--intro-bloom-scale: 2.15;--intro-shimmer: .85;--intro-noise: .85;--intro-amb-base: .05;--intro-amb-noise: .12;--intro-burn-sat: 0}*,*:before,*:after{box-sizing:border-box}html{background:var(--black);-webkit-text-size-adjust:100%}html.is-past-intro{background:var(--page-bg)}body{margin:0;font-family:var(--font-body);font-size:var(--text-body);color:var(--ink)}a{color:var(--accent-cold);text-decoration-line:underline;text-decoration-thickness:1px;text-underline-offset:.2em}a:hover,a:focus-visible{color:var(--accent-hot);text-decoration-color:var(--accent-glow);text-decoration-thickness:2px}button{color:var(--accent-cold)}button:not(:disabled):hover,button:focus-visible{color:var(--accent-hot)}:focus-visible{outline:2px solid var(--accent-glow);outline-offset:2px}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.skip-link{position:fixed;top:var(--space-4);left:var(--space-4);z-index:10;padding:var(--space-2) var(--space-4);font:600 var(--text-label) var(--font-mono);letter-spacing:var(--tracking-label);color:var(--black);background:var(--white);text-decoration:none;transform:translateY(calc(-100% - var(--space-5)))}.skip-link:focus-visible{transform:none}.site{background:var(--page-bg);color:var(--ink);font-family:var(--font-body);padding-top:calc(var(--space-5) * 2 + var(--text-body))}.site:focus:not(:focus-visible){outline:none}.site-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-5);padding:var(--space-5) var(--gutter);position:fixed;top:0;left:0;right:0;z-index:5;background:transparent;border:none;box-shadow:none;--heat-mid: var(--header-heat-mid);--heat-end: var(--header-heat-end);--heat-flash: var(--header-heat-flash)}html.is-past-intro .site-header{background:var(--header-bg)}.site-header a{color:inherit;text-decoration:none}.site-header__name{font-weight:600}.site-nav{display:flex;gap:var(--space-5);margin:0;padding:0;list-style:none}.burger{display:none;position:relative;width:28px;height:20px;background:none;border:none;cursor:pointer;padding:0;z-index:10}.burger__line{position:absolute;left:0;width:100%;height:2px;background:var(--header-rest, var(--white));transition:transform .25s ease,opacity .2s ease}.burger__line:nth-child(1){top:0}.burger__line:nth-child(2){top:9px}.burger__line:nth-child(3){bottom:0}.burger[aria-expanded=true] .burger__line:nth-child(1){transform:translateY(9px) rotate(45deg)}.burger[aria-expanded=true] .burger__line:nth-child(2){opacity:0}.burger[aria-expanded=true] .burger__line:nth-child(3){transform:translateY(-9px) rotate(-45deg)}@media(max-width:600px){.burger{display:block;margin-left:auto}.site-nav{display:none;position:absolute;top:100%;left:0;right:0;flex-direction:column;gap:0;padding:var(--space-4) var(--gutter);background:var(--header-bg, var(--black));border-top:1px solid rgba(242,238,247,.15)}.site-nav.is-open{display:flex}.site-nav li a{display:block;padding:var(--space-3) 0;font-size:var(--text-body);border-bottom:1px solid rgba(242,238,247,.08)}.site-nav li:last-child a{border-bottom:none}}.site-footer{display:flex;align-items:center;justify-content:center;gap:var(--space-5);padding:var(--space-6) var(--gutter);border-top:1px solid var(--line);margin-top:auto;background:var(--ink);color:var(--white);transition:background-color var(--theme-fade) ease,color var(--theme-fade) ease}[data-theme=night] .site-footer{background:var(--surface);color:var(--ink)}.footer__btn{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-5);font:600 var(--text-label) var(--font-mono);letter-spacing:var(--tracking-label);color:var(--white);background:transparent;border:1px solid currentColor;border-radius:var(--radius-pill);cursor:pointer;text-decoration:none;transition:background-color .2s ease,color .2s ease}.footer__btn:hover,.footer__btn:focus-visible{background:var(--accent-hot);color:var(--white);border-color:var(--accent-hot)}.placeholder{display:grid;place-items:center;min-height:100vh;min-height:100svh;padding:var(--gutter);color:var(--ink-muted);font-size:var(--text-placeholder)}.placeholder p{margin:0}@property --heat{syntax: "<number>"; inherits: false; initial-value: 0;}:is(.site,.site-header) a,.heat{--heat: 0;color:color-mix(in oklab,color-mix(in oklab,var(--link-rest, var(--accent-cold)),var(--heat-mid) calc(clamp(0,var(--heat) * 2,1)*100%)),var(--heat-end, var(--accent-hot)) calc(clamp(0,var(--heat) * 2 - 1,1)*100%));text-shadow:0 0 calc(var(--heat) * var(--heat-glow-blur)) color-mix(in srgb,var(--accent-glow) calc(var(--heat) * var(--heat-glow-strength)),transparent);text-decoration-color:color-mix(in srgb,currentColor,var(--accent-glow) calc(var(--heat) * 100%));text-decoration-thickness:calc(1px + var(--heat) * 1px);transition:--heat var(--heat-cool) var(--heat-ease)}:is(.site,.site-header) a:is(:hover,:focus-visible),.heat:is(:hover,:focus-visible){--heat: 1;transition-duration:var(--heat-up)}:is(.site,.site-header) a :is(p,figcaption,.card__index,.card__tags){text-shadow:none}.card__link{--link-rest: var(--ink)}.site-header a{--link-rest: var(--header-rest)}.card__link:is(:hover,:focus-visible) .card__title{text-decoration:underline var(--accent-glow) 2px;text-underline-offset:.2em}@media(prefers-reduced-motion:reduce){:is(.site,.site-header) a,.heat{transition:none;text-shadow:none}}.theme-toggle{display:none}.theme-toggle svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linejoin:round;transition:opacity .2s ease,transform .3s ease}.theme-toggle__sun{opacity:.5}.theme-toggle__moon{opacity:1}.theme-toggle[aria-pressed=true] .theme-toggle__sun{opacity:1;transform:rotate(0)}.theme-toggle[aria-pressed=true] .theme-toggle__moon{opacity:.5}.theme-toggle[aria-pressed=true]{color:var(--accent-hot)}html.theme-fading,html.theme-fading *,html.theme-fading *:before,html.theme-fading *:after{transition:background-color var(--theme-fade) ease,color var(--theme-fade) ease,border-color var(--theme-fade) ease,fill var(--theme-fade) ease!important}html.has-reticle,html.has-reticle *{cursor:none!important}html.has-reticle :is(input:not([type=button],[type=submit],[type=reset],[type=checkbox],[type=radio],[type=range],[type=color],[type=file]),textarea,[contenteditable=true]){cursor:text!important}.cursor{position:fixed;z-index:2147483647;top:0;left:0;width:0;height:0;color:var(--cursor-color);mix-blend-mode:difference;pointer-events:none;opacity:0;transition:opacity var(--cursor-scale-in);will-change:transform}.cursor.is-visible{opacity:1}.cursor:before,.cursor:after{content:"";position:absolute;background:currentColor}.cursor:before{left:calc(var(--cursor-plus) / -2);top:calc(var(--cursor-stroke) / -2);width:var(--cursor-plus);height:var(--cursor-stroke)}.cursor:after{left:calc(var(--cursor-stroke) / -2);top:calc(var(--cursor-plus) / -2);width:var(--cursor-stroke);height:var(--cursor-plus)}.cursor__frame{position:absolute;left:calc(var(--cursor-frame) / -2);top:calc(var(--cursor-frame) / -2);width:var(--cursor-frame);height:var(--cursor-frame);box-sizing:border-box;border:var(--cursor-stroke) solid currentColor;transform:scale(0);transition:transform var(--cursor-scale-in) ease-out}.cursor.is-target .cursor__frame,.cursor.is-spinning .cursor__frame{transform:scale(1)}.cursor.is-spinning .cursor__frame{animation:cursor-spin var(--cursor-spin) var(--cursor-spin-ease)}@keyframes cursor-spin{0%{transform:scale(1) rotate(0)}to{transform:scale(1) rotate(var(--cursor-spin-turns))}}@media(prefers-reduced-motion:reduce){.cursor,.cursor__frame{transition:none}.cursor.is-spinning .cursor__frame{animation:none}}.heat-letter{color:color-mix(in oklab,color-mix(in oklab,color-mix(in oklab,var(--link-rest, var(--ink)),var(--heat-mid) calc(clamp(0,var(--heat) * 2,1)*100%)),var(--heat-end, var(--accent-hot)) calc(clamp(0,var(--heat) * 2 - 1,1)*100%)),var(--heat-flash, var(--accent-glow)) calc(clamp(0,(var(--heat) - 1) / (var(--header-heat-peak) - 1),1)*100%));text-shadow:0 0 calc(min(var(--heat),1) * var(--heat-glow-blur)) color-mix(in srgb,var(--accent-glow) calc(min(var(--heat),1) * var(--heat-glow-strength)),transparent);transition:none}.site-header__trail{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.site-header>:not(.site-header__trail){position:relative}
