@import"https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:ital,wght@0,400;0,500;0,600;0,700;1,400&family=Space+Mono:ital,wght@0,400;0,700;1,400&display=swap";@font-face{font-family:MD Nichrome;src:url(/assets/MDNichrome-Black-BKroL_uY.woff2) format("woff2");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:MD Nichrome;src:url(/assets/MDNichrome-Ultra-DVEaAZeh.woff2) format("woff2");font-weight:900;font-style:normal;font-display:swap}:root{--cds-stripe-orange: #e86a2b;--cds-stripe-red: #d93a2b;--cds-stripe-amber: #f2a93b;--cds-stripe-olive: #8a8f3c;--cds-stripe-teal: #2a8c82;--cds-font-display: "MD Nichrome", "Orbitron", "Michroma", sans-serif;--cds-font-body: "IBM Plex Mono", "Courier New", monospace;--cds-font-mono: "Space Mono", "Courier New", monospace}.cds-ground{position:relative;min-height:100%;background:var(--cds-ground);color:var(--cds-ink);font-family:var(--cds-font-body);font-size:17px;line-height:1.6}.cds-ground--dark{--cds-ground: #0d0d0d;--cds-panel: #1a1a18;--cds-ink: #f2ede4;--cds-ink-2: #9c968a;--cds-hairline: #3a3733;--cds-link: #f2a93b;--cds-link-hover: #e86a2b}.cds-ground--cream{--cds-ground: #f2ede4;--cds-panel: #f2ede4;--cds-ink: #0d0d0d;--cds-ink-2: #9c968a;--cds-hairline: #9c968a;--cds-link: #d93a2b;--cds-link-hover: #e86a2b}.cds-ground a{color:var(--cds-link);text-decoration:none}.cds-ground a:hover{color:var(--cds-link-hover)}.cds-grain{position:absolute;inset:0;z-index:40;pointer-events:none;opacity:.04;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.cds-ground--dark .cds-grain{opacity:.09;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='280' height='280'%3E%3Cfilter id='s'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.55' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1  0 0 0 0 0.97  0 0 0 0 0.9  4 4 4 -9.5 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23s)'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");animation:cds-static .9s steps(1) infinite}@keyframes cds-static{0%{background-position:0 0,0 0}12%{background-position:-140px 90px,60px -40px}25%{background-position:90px -160px,-110px 70px}37%{background-position:-60px -70px,130px 110px}50%{background-position:170px 40px,-50px -130px}62%{background-position:-100px 150px,90px 30px}75%{background-position:40px -110px,-140px -80px}87%{background-position:-170px -30px,30px 140px}}@media(prefers-reduced-motion:reduce){.cds-ground--dark .cds-grain{animation:none}}.cds-stripe-band{display:flex;flex-direction:column}.cds-stripe-band--mark{width:152px}.cds-stripe-band--fold{width:100%}.cds-stripe-band span{display:block;width:100%}.cds-display{margin:0;font-family:var(--cds-font-display);font-weight:800;text-transform:uppercase;color:var(--cds-ink)}.cds-display--1{font-size:clamp(40px,6vw,86px);line-height:1.05;letter-spacing:.03em}.cds-display--2{font-size:26px;line-height:1.15;letter-spacing:.04em}.cds-display--3{font-size:19px;line-height:1.2;letter-spacing:.05em}.cds-meta{font-family:var(--cds-font-mono);font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--cds-ink-2)}.cds-meta b{color:var(--cds-ink);font-weight:400}.cds-nav{display:flex;justify-content:space-between;align-items:center;gap:32px;padding:30px 48px;border-bottom:1px solid var(--cds-hairline);font-family:var(--cds-font-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase}.cds-nav__brand{color:var(--cds-ink-2)}.cds-nav__links{display:flex;gap:36px}.cds-ground .cds-nav__links a{color:var(--cds-ink)}.cds-ground .cds-nav__links a:hover{color:var(--cds-link-hover)}.cds-nav__links a span{color:var(--cds-ink-2);margin-right:8px}.cds-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 24px;border:1px solid var(--cds-hairline);background:transparent;font-family:var(--cds-font-mono);font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;transition:background .12s steps(2),color .12s steps(2),border-color .12s steps(2)}.cds-ground .cds-btn{color:var(--cds-ink)}.cds-btn--solid{background:var(--cds-ink);border-color:var(--cds-ink)}.cds-ground .cds-btn--solid{color:var(--cds-ground)}.cds-ground .cds-btn:hover{background:var(--cds-stripe-orange);border-color:var(--cds-stripe-orange);color:#0d0d0d}.cds-track{display:flex;align-items:center;gap:24px;padding:18px 24px 18px 0;border-bottom:1px solid var(--cds-hairline)}.cds-ground .cds-track{color:var(--cds-ink)}.cds-track__stripes{display:flex;flex-direction:column;align-self:stretch;width:6px;flex:none;transition:width .12s steps(3)}.cds-track__stripes span{flex:1;display:block}.cds-track:hover .cds-track__stripes{width:24px}.cds-track__num{font-family:var(--cds-font-mono);font-size:11px;letter-spacing:.08em;color:var(--cds-ink-2);width:24px;flex:none;transition:color .12s steps(2)}.cds-track__date{font-family:var(--cds-font-mono);font-size:12px;letter-spacing:.08em;color:var(--cds-ink-2);width:100px;flex:none}.cds-track__title{font-family:var(--cds-font-display);font-weight:800;font-size:17px;letter-spacing:.03em;line-height:1.3;text-transform:uppercase;transition:color .12s steps(2)}.cds-track:hover .cds-track__num,.cds-track:hover .cds-track__title{color:var(--cds-link)}.cds-track__right{margin-left:auto;display:flex;gap:8px;align-items:center;flex:none}.cds-track__tag{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--cds-hairline);padding:3px 8px;font-family:var(--cds-font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--cds-ink-2);transition:color .12s steps(2)}.cds-track__tag i{width:8px;height:8px;flex:none}.cds-track:hover .cds-track__tag{color:var(--cds-ink)}.cds-track__meta{font-family:var(--cds-font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--cds-ink-2);margin-left:8px}.cds-jcard{position:absolute;inset:2.5vw;max-width:calc((100vh - 5vw)*1.35);margin-inline:auto;border:1px solid var(--cds-hairline);display:flex}.cds-jcard__face{flex:1;display:flex;flex-direction:column;min-width:0}.cds-spine{width:52px;flex:0 0 52px;border-right:1px solid var(--cds-hairline);position:relative}.cds-spine span{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(180deg);writing-mode:vertical-rl;font-family:var(--cds-font-mono);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--cds-ink-2);white-space:nowrap}@media(max-width:640px){.cds-spine{display:none}.cds-track{flex-wrap:wrap;gap:12px;row-gap:8px;padding-right:12px}.cds-track__date{width:auto}.cds-track__title{flex-basis:100%;order:3}.cds-track__right{flex-basis:100%;order:4;margin-left:0}}.cds-duotone{position:relative;flex:1;min-height:240px;overflow:hidden;background:var(--cds-stripe-orange)}.cds-duotone__mark{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.cds-duotone__halftone{position:absolute;inset:0;opacity:.14;background-image:radial-gradient(#0d0d0d 22%,transparent 23%);background-size:9px 9px}.cds-duotone__caption{position:absolute;left:20px;bottom:14px;font-family:var(--cds-font-mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:#0d0d0d}.cds-section-heading{margin:44px 0 18px;font-family:var(--cds-font-display);font-weight:800;font-size:19px;letter-spacing:.06em;text-transform:uppercase;color:var(--cds-ink)}.cds-section-heading__num{font-family:var(--cds-font-mono);font-size:12px;letter-spacing:.18em;color:var(--cds-ink-2);margin-right:14px;font-weight:400}.cds-aside{border:1px solid var(--cds-hairline);padding:22px 26px;margin:38px 0;font-size:15px;max-width:60ch}.cds-aside__label{font-family:var(--cds-font-mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--cds-ink-2);margin-bottom:10px}.cds-quote{margin:34px 0;padding:4px 0 4px 22px;border-left:4px solid var(--cds-stripe-orange);max-width:60ch;font-size:19px;line-height:1.55}
