:root{--bg:#101311;--ink:#d5dece;--amber:#e2b340;--dim:#8b957f;--line:#2a312b}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--ink);margin:0}body{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:15px;line-height:1.45}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}p{margin:0}h1{letter-spacing:-.03em;margin:8px 0 0;font-size:clamp(2rem,5vw,3.2rem);font-weight:500;line-height:1.05}.top,.foot{justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;display:flex}.top{border-bottom:1px solid var(--line);background:var(--bg);z-index:2;position:sticky;top:0}.brand{letter-spacing:.22em;color:var(--amber)}.top nav{letter-spacing:.14em;gap:16px;font-size:12px;display:flex}.top nav a:hover{color:var(--amber)}.board{padding:22px 18px 10px}.board-head,.cols,.row{grid-template-columns:5.2rem 1fr auto;align-items:baseline;gap:12px;display:grid}.board-head{color:var(--amber);letter-spacing:.18em;margin-bottom:18px;font-size:12px}.live{justify-self:end}.cols{color:var(--dim);letter-spacing:.16em;border-bottom:1px solid var(--line);padding-bottom:8px;font-size:11px}.row{border-bottom:1px solid var(--line);padding:14px 0}.time{color:var(--amber);font-size:1.15rem}.row strong{font-size:1.05rem;font-weight:500;display:block}.row em{color:var(--dim);margin-top:4px;font-size:.85rem;font-style:normal;display:block}.status{letter-spacing:.12em;font-size:12px}.status-boarding .status{color:var(--amber)}.status-hold .status{color:#d07a45}.status-on-time .status{color:#8fbf8a}.band{object-fit:cover;filter:saturate(.8);width:100%;height:38vh}.ticks{padding:8px 18px 28px}.ticks a{border-bottom:1px solid var(--line);grid-template-columns:4.5rem 1fr;gap:12px;padding:14px 0;display:grid}.ticks span{color:var(--amber)}.ticks em{color:var(--dim);grid-column:2;font-style:normal}.ticks .all{letter-spacing:.16em;color:var(--amber);border:0;padding-top:18px;display:block}.plain{padding:28px 18px 18px}.amber{color:var(--amber);letter-spacing:.18em;font-size:12px}.copy{color:#c5d0bc;gap:14px;max-width:42rem;padding:22px 18px 36px;display:grid}.essay{max-width:40rem;padding:22px 18px 64px}.essay h1{margin-top:12px}.when{color:var(--amber);margin:10px 0 22px}.essay p{margin-bottom:14px}.essay a{letter-spacing:.14em;color:var(--amber);font-size:12px}.foot{color:var(--dim);border-top:1px solid var(--line);font-size:12px}.foot a{color:var(--amber)}@media (max-width:640px){.board-head,.cols,.row,.ticks a{grid-template-columns:4.4rem 1fr}.status,.live,.cols span:last-child{grid-column:2}.top,.foot{flex-direction:column;align-items:flex-start}}
