@import url('https://fonts.googleapis.com/css2?family=Archivo+Black&family=DM+Mono:wght@400;500&display=swap');
@font-face {
	font-family: Terminal-Grotesque ;
	src: url("fonts/terminal-grotesque-webfont.woff");
}
:root{--ink:#e9e7d6;--paper:#1b1b18;--acid:#E0653B;--orange:#ff5c35;--line:2px solid var(--ink)}
body.root-page{background-image:var(--root-background-art);background-repeat:no-repeat;background-position:right clamp(1rem, 3vw, 3rem) top clamp(4rem, 3vw, 3rem);background-size:clamp(15rem,45vw,60rem) auto}
a.wordmark{display:block;width:clamp(5.25rem,9vw,8rem);line-height:0}
a.wordmark video{mix-blend-mode:screen;display:block;width:100%;height:auto;max-width:100%;border-radius:.2rem}
body .hero-meta{display:grid;grid-template-columns:minmax(0,62ch) minmax(12rem,1fr);gap:clamp(2rem,7vw,9rem);align-items:end}
body .hero-copy>:first-child{margin-top:0}
body .hero-copy :is(h1,h2,h3,h4,h5,h6){margin:2.25rem 0 .55rem;font-size:inherit;line-height:1.2}
body .hero-copy p{margin:.55rem 0 1.35rem;max-width:58ch}
body .hero-meta .big-link{justify-self:end;margin-bottom:.1em;text-align:right}
@media(max-width:700px){body .hero-meta{grid-template-columns:1fr;gap:1.5rem}body .hero-meta .big-link{justify-self:start;text-align:left}}
.hero{position:relative}.hero-index{position:fixed;left:5px;top:25%;display:grid;gap:9px;font-size:9px;letter-spacing:.8px;line-height:0.5;writing-mode:vertical-rl;transform:translateY(-50%) rotate(180deg);color:var(--orange)}#signal{z-index:0}body{isolation:isolate}.masthead,main,.footer{position:relative;z-index:1}
@media(max-width:700px){.hero-index{display:none}}
*{box-sizing:border-box} html{scroll-behavior:smooth} body{margin:0;background:var(--paper);color:var(--ink);font-family:"DM Mono",monospace;font-size:14px;line-height:1.4}.shell{width:min(1400px,100%);margin:auto;padding-inline:clamp(20px,4vw,64px)}a{color:inherit;text-underline-offset:3px}#signal{position:fixed;inset:0;z-index:-2;width:100%;height:100%;pointer-events:none;opacity:1}.masthead{min-height:110px;border-bottom:var(--line);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px}.wordmark{font-family:"Archivo Black",Impact,sans-serif;font-size:25px;line-height:.75;text-decoration:none;letter-spacing:-2px;display:grid;width:min-content}.wordmark span:last-child{margin-left:14px;color:var(--orange)}.frequency{font-size:10px;letter-spacing:1px;margin:0}.masthead nav{justify-self:end;display:flex;gap:18px;font-size:11px}.masthead nav a{text-decoration:none;border-bottom:1px solid transparent}.masthead nav a:hover{border-color:currentColor}.hero{padding-top:clamp(20px,11vw,56px);padding-bottom:clamp(20px,12vw,70px)}.kicker{font-size:11px;letter-spacing:1.2px;margin:0 0 24px}.hero h1,.page h1{font-family:"Terminal-Grotesque",Impact,sans-serif;font-weight:600;font-size:clamp(64px,10vw,96px);line-height:.73;letter-spacing:-.085em;margin:0;text-transform:uppercase}.hero h1 em{font-family:Georgia,serif;font-size:.8em;font-weight:400;letter-spacing:-.11em;color:var(--orange)}.hero-meta{border-top:var(--line);margin-top:50px;padding-top:16px;display:grid;grid-template-columns:minmax(200px,470px) 1fr;gap:30px}.hero-meta p{margin:0}.hero-meta h2{font-size:inherit;margin:22px 0 4px}.hero-meta a:not(.big-link){font-weight:bold}.big-link{justify-self:end;font-family:"Archivo Black",Impact,sans-serif;font-size:clamp(22px,3vw,48px);letter-spacing:-2px;text-decoration:none}.big-link span{color:var(--orange)}.event{display:flex;align-items:stretch;justify-content:space-between;gap:28px;padding:clamp(26px,4vw,55px) clamp(20px,4vw,64px);background:var(--acid);border-top:var(--line);border-bottom:var(--line)}.event h2{margin:0;font-family:"Archivo Black",Impact,sans-serif;font-size:clamp(25px,4vw,62px);line-height:.82;letter-spacing:-.06em}.event button{align-self:center;background:var(--ink);border:0;border-radius:0;padding:0;font:inherit}.event button a{display:block;color:var(--paper);padding:18px 23px;text-decoration:none;text-transform:uppercase;font-weight:bold;letter-spacing:.7px}.event button:hover{background:var(--orange)}.ticker{overflow:hidden;background:var(--ink);color:var(--acid);font-family:"Archivo Black",Impact,sans-serif;font-size:clamp(21px,3vw,44px);letter-spacing:-1px;white-space:nowrap;padding:7px 0;transform:rotate(-1deg) scale(1.02)}.ticker div{animation:marquee 22s linear infinite}.log,.location{padding-top:110px;padding-bottom:50px}.section-heading{border-top:var(--line);border-bottom:var(--line);padding:10px 0;display:flex;justify-content:space-between;font-size:10px;letter-spacing:1px}.post-list{list-style:none;padding:0;margin:0}.post-list li{border-bottom:var(--line)}.post-list a{display:grid;grid-template-columns:150px 1fr auto;gap:20px;align-items:center;padding:22px 0;text-decoration:none}.post-list strong{font-family:"Archivo Black",Impact,sans-serif;font-size:clamp(22px,4vw,54px);letter-spacing:-2px;font-weight:400}.post-list a:hover strong{color:var(--orange)}.empty-log{min-height:210px;display:flex;align-items:center;gap:30px;border-bottom:var(--line);font-size:12px}.orb{font-size:80px;color:var(--acid);text-shadow:2px 2px var(--ink)}code{font-family:inherit;background:var(--acid);padding:2px}.location{padding-bottom:120px}.location-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:30px;padding-top:22px;font-family:"Archivo Black",Impact,sans-serif;font-size:clamp(20px,2.8vw,42px);line-height:.95;letter-spacing:-2px}.location-grid p{margin:0}.location-grid a{color:var(--orange)}.footer{min-height:90px;border-top:var(--line);display:flex;justify-content:space-between;align-items:center;font-size:10px;letter-spacing:.5px}.page{min-height:70vh;padding-top:100px;padding-bottom:130px}.page h1{font-size:clamp(55px,11vw,180px);margin-bottom:70px}.prose{max-width:680px;font-size:16px}.prose p{margin:0 0 1.5em}.prose a{color:var(--orange);font-weight:bold}@keyframes marquee{to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.ticker div{animation:none}}@media(max-width:700px){.masthead{grid-template-columns:1fr auto;min-height:90px}.frequency{display:none}.masthead nav{gap:10px;font-size:9px}.hero-meta,.location-grid{grid-template-columns:1fr}.event{background-image:url(branch.svg);background-repeat:no-repeat;background-position: right top;background-size: clamp(50px,50vw,500px);align-items:flex-start;flex-direction:column}.big-link{justify-self:start}.post-list a{grid-template-columns:1fr auto}.post-list a span:first-child{grid-column:1/-1}.log,.location{padding-top:70px}.footer{gap:15px;align-items:flex-start;padding-top:20px;flex-direction:column}.page{padding-top:60px}}
.thumbnail {color:var(--ink); width: 20px; height: 20px;background-repeat: no-repeat;background-position: center; background-size: contain; /* or cover / 100% 100% */}
.event{background-image:url(branch.svg);background-repeat:no-repeat;background-position: left;background-size: clamp(50px,200vw,1000px);}
