@import url('https://fonts.googleapis.com/css2?family=Archivo:wdth,wght@75..125,400..800&family=IBM+Plex+Mono:wght@400;500;600;700&family=Space+Grotesk:wght@400;500;600;700&display=swap');
:root{--black:#050609;--asphalt:#0b0d12;--panel:#11131a;--bone:#e9e0d2;--fog:#aaa196;--dim:#6e717b;--sodium:#d59847;--motel:#8a1233;--neon:#84a6c8;--green:#a9bfd6;--line:rgba(233,224,210,.16);--grid:rgba(233,224,210,.065)}*{box-sizing:border-box}html{background:var(--black);color:var(--bone)}body{margin:0;font-family:"Space Grotesk",Inter,system-ui,sans-serif;background:radial-gradient(circle at 78% 8%,rgba(132,166,200,.18),transparent 26rem),radial-gradient(circle at 18% 16%,rgba(138,18,51,.24),transparent 24rem),linear-gradient(180deg,#050609 0%,#0b0d12 52%,#050609 100%);overflow-x:hidden}body:before{content:"";position:fixed;inset:0;pointer-events:none;background-image:linear-gradient(var(--grid) 1px,transparent 1px),linear-gradient(90deg,var(--grid) 1px,transparent 1px);background-size:42px 42px;mask-image:linear-gradient(180deg,rgba(0,0,0,.9),rgba(0,0,0,.2),rgba(0,0,0,.78));opacity:.85}.noise{position:fixed;inset:0;pointer-events:none;opacity:.11;mix-blend-mode:screen;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='130' height='130'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.55'/%3E%3C/svg%3E")}a{color:inherit;text-decoration:none}header{position:sticky;top:0;z-index:5;background:rgba(5,6,9,.76);backdrop-filter:blur(16px);border-bottom:1px solid var(--line)}nav{max-width:1220px;margin:auto;padding:15px 22px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;font:700 11px "IBM Plex Mono";letter-spacing:.12em;text-transform:uppercase;color:var(--fog)}.brand{justify-self:center;color:var(--bone);display:flex;align-items:center;gap:10px}.route{color:var(--sodium)}.links{justify-self:end;display:flex;gap:18px}.links a[href$="subscribe.html"]{color:var(--green)}.links a[href$="subscribe.html"]:hover{color:var(--bone)}.plate{border:1px solid var(--line);padding:6px 8px;background:rgba(233,224,210,.035)}.hero{max-width:1220px;margin:auto;padding:44px 22px 28px;display:grid;grid-template-columns:1fr;gap:34px;align-items:stretch}.main-panel{height:360px;border:1px solid var(--line);background:radial-gradient(ellipse at 78% 28%,rgba(213,152,71,.22),transparent 22%),radial-gradient(ellipse at 20% 20%,rgba(132,166,200,.36),transparent 28%),linear-gradient(180deg,#07080d 0,#0d0e12 48%,#050609 100%);padding:22px;position:relative;overflow:hidden;box-shadow:0 30px 100px rgba(0,0,0,.55)}.skin{font:700 11px "IBM Plex Mono";letter-spacing:.16em;text-transform:uppercase;color:var(--green);margin-bottom:34px}.motel-sign{display:inline-grid;gap:7px;border:1px solid rgba(213,152,71,.44);padding:12px 14px;margin-bottom:25px;background:rgba(213,152,71,.05);box-shadow:0 0 35px rgba(213,152,71,.08)}.motel-sign span:first-child{font:700 12px "IBM Plex Mono";letter-spacing:.2em;color:var(--sodium);text-transform:uppercase}.motel-sign span:last-child{font:600 11px "IBM Plex Mono";letter-spacing:.12em;color:var(--dim);text-transform:uppercase}h1{font-family:Archivo,"Space Grotesk",sans-serif;font-stretch:82%;font-weight:760;font-size:clamp(62px,10.8vw,148px);line-height:.76;letter-spacing:-.085em;text-transform:uppercase;margin:0;text-shadow:0 20px 80px rgba(0,0,0,.8)}.main-panel h1{position:absolute;left:28px;top:28px;bottom:auto;z-index:2;font-size:clamp(72px,10.8vw,148px)}.subtitle{position:absolute;left:30px;right:22px;top:252px;bottom:auto;z-index:2;font-family:Archivo,"Space Grotesk";font-stretch:90%;font-size:clamp(24px,2.45vw,32px);line-height:1.08;letter-spacing:-.045em;color:#d6cabc;max-width:1080px;margin:0}.intro{position:relative;z-index:1;max-width:570px;margin-top:32px;color:var(--fog);line-height:1.72;font-size:17px}.sun{position:absolute;width:230px;height:230px;right:-48px;top:-46px;border-radius:50%;background:radial-gradient(circle,rgba(213,152,71,.28),rgba(213,152,71,.08) 42%,transparent 66%);filter:blur(2px);opacity:.88}.scan{position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent 0 9px,rgba(233,224,210,.040) 10px,transparent 11px);opacity:.42}.knife{position:absolute;left:-8%;right:-8%;bottom:31%;height:1px;background:linear-gradient(90deg,transparent,rgba(233,224,210,.38),transparent);box-shadow:0 15px 52px rgba(213,152,71,.18)}.road{position:absolute;left:20%;right:20%;bottom:-10%;height:40%;clip-path:polygon(47% 0,53% 0,92% 100%,8% 100%);background:linear-gradient(90deg,transparent 0 48.4%,rgba(213,152,71,.34) 49.2%,rgba(213,152,71,.10) 50.8%,transparent 51.6%),linear-gradient(180deg,rgba(233,224,210,.058),rgba(132,166,200,.064) 62%,rgba(138,18,51,.038));opacity:.54;filter:blur(.12px)}.road-edge{position:absolute;left:24%;right:24%;bottom:-7%;height:36%;clip-path:polygon(46.5% 0,53.5% 0,100% 100%,0 100%);border-left:1px solid rgba(233,224,210,.098);border-right:1px solid rgba(233,224,210,.098);opacity:.54}.lights{position:absolute;left:50%;bottom:31.9%;width:2px;height:2px;border-radius:50%;background:rgba(213,152,71,.82);transform:translateX(-50%);box-shadow:-7px 0 8px 1px rgba(213,152,71,.34),7px 0 8px 1px rgba(213,152,71,.32),0 0 20px 3px rgba(213,152,71,.10);opacity:.64}.side{display:grid;gap:14px}.dispatch{border:1px solid var(--line);background:rgba(17,19,26,.78);padding:22px;position:relative;overflow:hidden}.meta{font:700 10px "IBM Plex Mono";letter-spacing:.16em;text-transform:uppercase;color:var(--sodium);margin-bottom:15px}.dispatch p{font-size:22px;line-height:1.12;letter-spacing:-.045em;margin:0;color:#e1d6c7}.dispatch small{display:block;margin-top:16px;color:var(--dim);font:700 10px "IBM Plex Mono";letter-spacing:.14em;text-transform:uppercase}section{max-width:1220px;margin:auto;padding:54px 22px}.section-head{border-top:1px solid var(--line);padding-top:24px;display:grid;grid-template-columns:360px 1fr;gap:34px;margin-bottom:18px}h2{font:760 clamp(34px,4.4vw,62px)/.9 Archivo;letter-spacing:-.075em;text-transform:uppercase;margin:0}.note{color:var(--fog);line-height:1.65;max-width:590px}.index{display:grid;grid-template-columns:repeat(auto-fit,minmax(255px,1fr));gap:12px}.piece{border:1px solid var(--line);background:rgba(233,224,210,.026);min-height:210px;padding:16px 17px;display:flex;flex-direction:column;justify-content:space-between;transition:.25s}.piece:hover{transform:translateY(-3px);border-color:rgba(213,152,71,.48);background:rgba(213,152,71,.06)}.piece .num{font:700 11px "IBM Plex Mono";letter-spacing:.15em;color:var(--dim)}.piece h3{font:680 31px/.98 Archivo;letter-spacing:-.06em;margin:0;text-transform:uppercase}.piece p{color:#cfc5b8;line-height:1.48;margin:14px 0 0;font-size:17px;letter-spacing:-.018em}.piece .kind{font:700 10px "IBM Plex Mono";letter-spacing:.16em;text-transform:uppercase;color:var(--green)}.article-shell{max-width:780px;margin:0 auto;padding:82px 22px 96px}.article-label{font:700 11px "IBM Plex Mono";letter-spacing:.16em;text-transform:uppercase;color:var(--sodium);margin-bottom:24px}.article-title{font:760 clamp(46px,8vw,88px)/.84 Archivo;letter-spacing:-.078em;text-transform:uppercase;margin:0 0 28px}.article-deck{font-size:clamp(23px,3vw,34px);line-height:1.08;letter-spacing:-.055em;color:#d6cabc;margin:0 0 26px}.article-meta{font:700 10px "IBM Plex Mono";letter-spacing:.14em;text-transform:uppercase;color:var(--dim);border-top:1px solid rgba(233,224,210,.10);border-bottom:1px solid rgba(233,224,210,.10);padding:12px 0;margin:26px 0 48px}.article-image{margin:-14px 0 42px;padding:0!important;border:0!important;outline:0!important;background:transparent!important;box-shadow:none!important}.article-image img{display:block;width:100%;height:auto}.article-image-pair{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:-14px 0 42px}.article-image-pair .article-image{margin:0}.article-image-pair .article-image img{height:340px;object-fit:cover}.article-image-pair .article-image:first-child img{object-position:22% center}.article-image figcaption{padding:10px 12px 12px;font:700 10px "IBM Plex Mono";letter-spacing:.14em;text-transform:uppercase;color:var(--dim)}.prose{font-family:"Space Grotesk",Inter,sans-serif;font-size:21px;line-height:1.78;letter-spacing:-.012em;color:#e3dacd}.subscribe-form{margin-top:28px;display:grid;gap:12px}.subscribe-form label{font:700 10px "IBM Plex Mono";letter-spacing:.14em;text-transform:uppercase;color:var(--sodium)}.subscribe-form input[type=email]{width:100%;border:1px solid var(--line);background:rgba(233,224,210,.035);color:var(--bone);padding:14px 15px;font:500 17px "Space Grotesk",Inter,sans-serif;outline:none}.subscribe-form input[type=email]:focus{border-color:rgba(213,152,71,.58);box-shadow:0 0 0 2px rgba(213,152,71,.12)}.subscribe-form .back{justify-self:start;margin-top:4px;background:transparent;cursor:pointer;color:var(--green);border-color:rgba(169,191,214,.45)}.subscribe-form .back:hover{border-color:rgba(169,191,214,.58);color:var(--bone);background:rgba(169,191,214,.07)}.subscribe-form p{margin:6px 0 0;color:var(--dim);font:700 10px "IBM Plex Mono";letter-spacing:.12em;text-transform:uppercase}.prose p{margin:0 0 1.35em}.article-subscribe{margin:42px 0 0;padding:18px 0 0;border-top:1px solid rgba(233,224,210,.10);display:flex;align-items:center;justify-content:space-between;gap:18px}.article-subscribe p{margin:0;color:var(--dim);font:700 10px "IBM Plex Mono";letter-spacing:.14em;text-transform:uppercase}.article-subscribe a{border:1px solid var(--line);padding:10px 12px;font:700 10px "IBM Plex Mono";letter-spacing:.14em;text-transform:uppercase;color:var(--green)}.article-subscribe a:hover{border-color:rgba(169,191,214,.58);color:var(--bone);background:rgba(169,191,214,.07)}.back{display:inline-block;margin-top:36px;border:1px solid var(--line);padding:12px 14px;font:700 11px "IBM Plex Mono";letter-spacing:.14em;text-transform:uppercase;color:var(--fog)}footer{text-align:center;color:var(--dim);padding:52px 22px 80px;font:600 12px "IBM Plex Mono";letter-spacing:.1em;text-transform:uppercase}@media(max-width:980px){nav{grid-template-columns:1fr auto;row-gap:10px}.brand{justify-self:end}.links{grid-column:1/-1;justify-self:end;display:flex;gap:14px;font-size:10px}.hero{grid-template-columns:1fr;min-height:auto}.section-head{grid-template-columns:1fr}.index{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:650px){.hero{padding:32px 22px 14px}.main-panel{height:340px;padding:20px}.sun{width:190px;height:190px;right:-42px;top:-40px}.knife{bottom:42%}.road{left:24%;right:24%;bottom:0;height:31%;opacity:.48}.road-edge{left:27%;right:27%;bottom:1%;height:29%;opacity:.46}.lights{bottom:42%;width:2px;height:2px;box-shadow:-6px 0 7px 1px rgba(213,152,71,.32),6px 0 7px 1px rgba(213,152,71,.30),0 0 16px 3px rgba(213,152,71,.10)}.main-panel h1{left:22px;top:34px;bottom:auto;font-size:58px}.subtitle{left:24px;right:22px;top:154px;bottom:auto;font-size:21px;line-height:1.12;letter-spacing:-.035em}#archive{padding-top:26px}.section-head{padding-top:18px;margin-bottom:14px}.index{grid-template-columns:1fr}.article-title{font-size:50px}.article-image-pair{gap:8px;margin:-14px 0 34px}.article-image-pair .article-image img{height:220px}.prose{font-size:19px;line-height:1.72}}