:root{--void:#030507;--paper:#ebe8df;--muted:#828b8d;--line:rgba(235,232,223,.15);--cyan:#66fff0;--amber:#ffb44a;--violet:#a58aff;color-scheme:dark;font-synthesis:none}*{box-sizing:border-box}html{background:var(--void);scroll-behavior:smooth}body{min-height:100%;margin:0;overflow-x:hidden;background:var(--void);color:var(--paper);font-family:ui-monospace,"SFMono-Regular","Cascadia Mono",monospace;-webkit-font-smoothing:antialiased}a{color:inherit}button{font:inherit;color:inherit}#polis-world{position:fixed;inset:0;z-index:0;width:100%;height:100%;background:#030507;cursor:crosshair}.veil{position:fixed;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,rgba(3,5,7,.9),rgba(3,5,7,.48) 38%,transparent 72%),linear-gradient(0deg,rgba(3,5,7,.83),transparent 34%);mix-blend-mode:normal}.veil:after{position:absolute;inset:0;content:"";opacity:.1;background-image:repeating-radial-gradient(circle at 19% 31%,transparent 0,rgba(255,255,255,.2) .4px,transparent .8px,transparent 6px);mix-blend-mode:soft-light}.polis-head,main,.constitutional,.engines,footer{position:relative;z-index:2}.polis-head{position:fixed;z-index:5;top:0;left:0;right:0;height:86px;padding:0 clamp(22px,4vw,60px);display:grid;grid-template-columns:auto auto 1fr;gap:34px;align-items:center;border-bottom:1px solid var(--line);background:linear-gradient(180deg,rgba(3,5,7,.92),rgba(3,5,7,.55),transparent);font-size:7px;letter-spacing:.19em}.polis-head>a{letter-spacing:.4em;text-decoration:none}.polis-head p{margin:0;color:var(--cyan)}.polis-head nav{display:flex;justify-content:flex-end;gap:30px}.polis-head nav a{text-decoration:none;color:var(--muted)}main{min-height:100svh;padding:clamp(130px,16vh,190px) clamp(22px,5vw,80px) 50px;display:grid;grid-template-columns:minmax(0,1fr) 170px;grid-template-rows:1fr auto;column-gap:5vw}.kicker{margin:0 0 22px;color:var(--cyan);font-size:7px;letter-spacing:.25em}.polis-title{align-self:center}.polis-title h1{margin:0;font:italic clamp(67px,10vw,158px)/.78 Iowan Old Style,Baskerville,Georgia,serif;letter-spacing:-.065em}.polis-title h1 em{color:transparent;-webkit-text-stroke:1px rgba(102,255,240,.76)}.lede{max-width:670px;margin:38px 0 0;color:rgba(235,232,223,.62);font:clamp(13px,1.15vw,17px)/1.9 Iowan Old Style,Baskerville,Georgia,serif}.live{display:flex;align-items:center;gap:10px;margin-top:35px;color:var(--muted);font-size:7px;letter-spacing:.16em}.live i{width:7px;height:7px;border-radius:50%;background:var(--muted)}.live[data-state="live"] i{background:var(--cyan);box-shadow:0 0 24px rgba(102,255,240,.7);animation:breathe 2.8s ease-in-out infinite}.live[data-state="late"] i{background:var(--amber)}.polis-metrics{align-self:center;margin:0}.polis-metrics div{padding:12px 0 17px;border-top:1px solid var(--line)}.polis-metrics dt{color:var(--muted);font-size:6px;letter-spacing:.14em;text-transform:uppercase}.polis-metrics dd{margin:7px 0 0;font:italic 22px/1 Georgia,serif}.witness{grid-column:1/-1;display:flex;align-items:center;gap:22px}.witness button,.close{padding:11px 13px;border:1px solid rgba(102,255,240,.45);background:rgba(3,5,7,.66);cursor:pointer;color:var(--cyan);font-size:7px;letter-spacing:.15em}.witness p{color:var(--muted);font-size:6px;letter-spacing:.12em}.witness-panel{position:fixed;z-index:8;top:0;right:0;width:min(480px,100%);height:100%;padding:90px 38px 40px;overflow-y:auto;border-left:1px solid var(--line);background:rgba(4,7,9,.94);backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);transform:translateX(103%);visibility:hidden;transition:transform .44s cubic-bezier(.22,.61,.36,1),visibility .44s}.witness-panel[aria-hidden="false"]{transform:none;visibility:visible}.witness-panel .close{position:absolute;top:24px;right:28px;color:var(--muted);border-color:var(--line)}.witness-panel h2{margin:0;font:italic clamp(42px,5vw,68px)/.9 Georgia,serif;letter-spacing:-.045em}.witness-panel>p:not(.kicker){color:var(--muted);font-size:10px;line-height:1.8}.local-facts{margin:35px 0}.local-facts div{display:flex;justify-content:space-between;gap:20px;padding:12px 0;border-top:1px solid var(--line)}.local-facts dt{color:var(--muted);font-size:7px;text-transform:uppercase}.local-facts dd{margin:0;font-size:8px;text-align:right}.epoch-feed{margin-top:45px}.epoch-feed>p{color:var(--cyan);font-size:7px;letter-spacing:.16em}.epoch-feed ol{margin:16px 0 0;padding:0;list-style:none}.epoch-feed li{padding:13px 0;border-top:1px solid var(--line);font-size:7px;line-height:1.55}.epoch-feed li b{display:block;color:var(--amber);font-weight:400}.epoch-feed li span{display:block;color:var(--muted);margin-top:5px}.constitutional,.engines{background:#05080a}.constitutional{padding:clamp(110px,14vw,190px) clamp(22px,5vw,80px);display:grid;grid-template-columns:1fr 1fr;gap:8vw;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.constitutional h2{margin:0;font:italic clamp(48px,6vw,92px)/.88 Georgia,serif;letter-spacing:-.05em}.constitutional>div:last-child p{color:var(--muted);font-size:12px;line-height:1.95}.engines{display:grid;grid-template-columns:repeat(4,1fr)}.engines article{min-height:310px;padding:38px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.engines b{color:var(--cyan);font-size:7px;letter-spacing:.2em}.engines h3{margin:105px 0 16px;font:italic 30px/1 Georgia,serif}.engines p{margin:0;color:var(--muted);font-size:9px;line-height:1.7}footer{min-height:94px;padding:26px clamp(22px,4vw,60px);display:flex;align-items:center;gap:28px;background:#05080a;color:var(--muted);font-size:7px;letter-spacing:.13em}footer time{margin-left:auto}@keyframes breathe{0%,100%{opacity:.45;transform:scale(.75)}50%{opacity:1;transform:scale(1.2)}}@media(max-width:850px){.polis-head{grid-template-columns:1fr auto}.polis-head p{display:none}.polis-head nav{grid-column:1/-1;justify-content:flex-start;overflow:auto}.polis-head{height:108px;align-content:center;row-gap:14px}main{padding-top:150px;grid-template-columns:1fr}.polis-metrics{margin-top:55px;display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.constitutional{grid-template-columns:1fr}.engines{grid-template-columns:repeat(2,1fr)}.veil{background:linear-gradient(0deg,rgba(3,5,7,.86),transparent 55%),rgba(3,5,7,.18)}}@media(max-width:560px){.polis-title h1{font-size:59px}.lede{font-size:13px}.polis-metrics{grid-template-columns:repeat(2,1fr)}.witness{align-items:flex-start;flex-direction:column}.engines{grid-template-columns:1fr}.engines article{min-height:230px}.engines h3{margin-top:65px}footer{align-items:flex-start;flex-direction:column}footer time{margin-left:0}.witness-panel{padding-left:25px;padding-right:25px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}.live i{animation:none!important}.witness-panel{transition:none}}