:root{--ink:#e9f1e8;--muted:#9aaba4;--deep:#071114;--panel:#0d1b1d;--acid:#c7ff4f;--coral:#ff795e;--line:rgba(233,241,232,.18)}*{box-sizing:border-box}html{background:var(--deep)}body{margin:0;background:radial-gradient(circle at 80% -10%,#1b4434 0,transparent 29rem),var(--deep);color:var(--ink);font-family:Aptos,Trebuchet MS,sans-serif}a{color:inherit;text-decoration:none}.shell{width:min(1380px,calc(100% - 56px));margin:auto}.site-header{min-height:88px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;border-bottom:1px solid var(--line);font-size:.7rem;text-transform:uppercase;letter-spacing:.12em;color:var(--muted)}.wordmark{color:var(--ink);font:800 1rem/1 Arial Narrow,sans-serif;letter-spacing:-.07em}.wordmark span{color:var(--acid);padding:0 .1em}.site-header>p{margin:0}.edition-dot{justify-self:end}.edition-dot:before{content:"";display:inline-block;width:7px;height:7px;margin-right:9px;background:var(--acid);border-radius:50%;box-shadow:0 0 12px var(--acid)}.masthead{min-height:500px;padding:64px 0 50px;display:grid;grid-template-columns:1fr 280px;align-content:space-between;position:relative;overflow:hidden}.masthead:after{content:"";position:absolute;width:430px;height:430px;right:4%;top:35px;border:1px solid rgba(199,255,79,.3);border-radius:50%;box-shadow:inset 0 0 0 26px rgba(199,255,79,.03),inset 0 0 0 92px rgba(199,255,79,.03)}.masthead-kicker{font:.7rem/1 ui-monospace,monospace;letter-spacing:.15em;text-transform:uppercase;color:var(--acid)}.masthead-kicker span{color:var(--muted);margin-right:22px}.masthead-kicker i{display:inline-block;width:100px;border-top:1px solid;margin:0 0 3px 14px}.masthead h1{grid-column:1/-1;z-index:1;margin:34px 0 15px;font:400 clamp(4rem,10vw,10rem)/.81 Georgia,Palatino Linotype,serif;letter-spacing:-.08em}.masthead h1 em{color:var(--acid);font-style:italic}.masthead-note{align-self:end;z-index:1}.masthead-note p{font:1.15rem/1.35 Georgia,serif;max-width:270px}.masthead-note span{color:var(--muted);font:.7rem ui-monospace,monospace;text-transform:uppercase}.feed-section{padding-bottom:80px}.section-label{display:flex;justify-content:space-between;padding:17px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);text-transform:uppercase;letter-spacing:.12em;font:.68rem ui-monospace,monospace;color:var(--muted)}.section-label span:first-child{color:var(--ink)}.filter-rail{display:flex;gap:7px;overflow-x:auto;padding:25px 0}.filter-rail button{flex:0 0 auto;padding:8px 13px;color:var(--muted);border:1px solid var(--line);background:transparent;font:.68rem ui-monospace,monospace;text-transform:uppercase;cursor:pointer;transition:.2s}.filter-rail .is-active,.filter-rail button:hover{color:var(--deep);background:var(--acid);border-color:var(--acid)}.news-grid{display:grid;grid-template-columns:repeat(12,1fr);grid-gap:17px;gap:17px}.news-card{grid-column:span 4;min-height:385px;border:1px solid var(--line);display:flex;flex-direction:column;background:rgba(13,27,29,.72);transition:transform .25s ease,border-color .25s}.news-card:hover{transform:translateY(-6px);border-color:var(--acid)}.news-card.card-0,.news-card.card-4{grid-column:span 8}.card-art{height:175px;padding:17px;background:linear-gradient(135deg,#174543,#2a1751);background-size:cover;background-position:50%;display:flex;justify-content:space-between;align-items:start;font:.72rem ui-monospace,monospace;color:var(--acid)}.card-1 .card-art{background-color:#40201e}.card-2 .card-art{background-color:#1e2946}.card-3 .card-art{background-color:#293b1c}.card-art i{width:37px;height:37px;border:1px solid;border-radius:50%;box-shadow:0 0 26px rgba(199,255,79,.25)}.card-copy{padding:20px;display:flex;flex:1 1;flex-direction:column}.eyebrow{margin:0;color:var(--acid);font:.65rem ui-monospace,monospace;letter-spacing:.08em;text-transform:uppercase}.eyebrow b{color:var(--muted);padding:0 6px}.card-copy h2{margin:14px 0 10px;font:400 clamp(1.6rem,2.4vw,2.55rem)/.94 Georgia,serif;letter-spacing:-.05em}.card-copy>p:not(.eyebrow){margin:0;color:var(--muted);font-size:.92rem;line-height:1.45}.card-copy footer{margin-top:auto;padding-top:20px;display:flex;justify-content:space-between;gap:8px;color:var(--muted);font:.61rem ui-monospace,monospace;text-transform:uppercase}.card-copy footer span:last-child{color:var(--acid)}.empty-state{padding:70px 10px;border:1px dashed var(--line);text-align:center}.empty-state p{font:2rem Georgia,serif}.empty-state span{color:var(--muted);font:.7rem ui-monospace,monospace}.site-footer{min-height:86px;display:flex;gap:24px;font:.65rem ui-monospace,monospace}.site-footer a{margin-left:auto;color:rgba(233,241,232,.42);transition:color .2s}.article-shell{width:min(840px,calc(100% - 56px));margin:82px auto}.back-link{justify-self:end;color:var(--acid)}.article-meta{display:flex;justify-content:space-between;gap:15px;padding-bottom:17px;border-bottom:1px solid var(--line);color:var(--acid);font:.66rem ui-monospace,monospace;text-transform:uppercase}.article-shell h1{margin:28px 0 16px;font:400 clamp(3.5rem,8vw,7rem)/.86 Georgia,serif;letter-spacing:-.075em}.article-summary{max-width:640px;color:#c6d4c9;font:1.4rem/1.35 Georgia,serif}.article-art{height:min(58vw,470px);margin:42px 0;padding:24px;display:flex;align-items:end;background:radial-gradient(circle at 35% 30%,#abff58,transparent 0 19%,#254d4b 20%,#0e1f25 62%);background-size:cover;background-position:50%;color:var(--acid);font:.7rem ui-monospace,monospace;letter-spacing:.16em}.article-body{font:1.2rem/1.65 Georgia,serif}.article-body p{margin:0 0 1.5em}.attribution{margin-top:55px;padding:20px 0;border-top:1px solid var(--line);color:var(--muted);font-size:.72rem}.attribution a{color:var(--acid);text-decoration:underline}.attribution span{display:block;padding-top:5px}.not-found{width:min(680px,calc(100% - 56px));margin:20vh auto}.not-found p{color:var(--acid);font:.7rem ui-monospace,monospace;text-transform:uppercase}.not-found h1{font:400 4rem/.9 Georgia,serif}.not-found a{color:var(--acid)}@media (max-width:700px){.shell{width:min(100% - 32px,1380px)}.site-header{grid-template-columns:1fr auto;min-height:68px}.site-header>p{display:none}.masthead{min-height:440px;grid-template-columns:1fr;padding-top:43px}.masthead:after{width:260px;height:260px;right:-80px;top:60px}.masthead h1{margin-top:60px;font-size:clamp(3.9rem,19vw,6rem)}.masthead-note{align-self:end}.masthead-note p{font-size:1rem}.news-grid{grid-template-columns:1fr;gap:12px}.news-card,.news-card.card-0,.news-card.card-4{grid-column:auto;min-height:0}.card-art{height:160px}.site-footer{align-items:flex-start;flex-direction:column;padding:20px 0;gap:10px}.site-footer a{margin-left:0}.article-shell{width:min(100% - 32px,840px);margin:48px auto}.article-meta{flex-direction:column}.article-art{margin:30px 0;height:60vw}.article-body{font-size:1.12rem}}.site-footer{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:32px;gap:32px;align-items:center;padding:28px 0 38px;border-top:1px solid var(--line);color:var(--muted);font:.68rem/1.45 ui-monospace,monospace;letter-spacing:.08em;text-transform:uppercase}.site-footer div{display:grid;grid-gap:4px;gap:4px}.site-footer strong{color:var(--ink)}.site-footer nav{display:flex;gap:20px}.site-footer a{transition:color .2s ease}.site-footer a:hover{color:var(--acid)}.trust-page{min-height:100vh;display:flex;flex-direction:column}.trust-shell{width:min(100% - 56px,760px);margin:0 auto;padding:clamp(72px,11vw,150px) 0;flex:1 1}.trust-kicker{margin:0 0 24px;color:var(--acid);font:.68rem/1 ui-monospace,monospace;letter-spacing:.16em;text-transform:uppercase}.trust-shell h1{max-width:700px;margin:0 0 32px;font:400 clamp(3.2rem,9vw,6.4rem)/.88 Georgia,Palatino Linotype,serif;letter-spacing:-.07em}.trust-lead{max-width:630px;margin:0 0 58px;color:var(--ink);font:1.3rem/1.5 Georgia,serif}.trust-shell section{max-width:640px;padding:25px 0;border-top:1px solid var(--line)}.trust-shell h2{margin:0 0 10px;color:var(--acid);font:.72rem/1 ui-monospace,monospace;letter-spacing:.13em;text-transform:uppercase}.trust-shell p{margin:0;color:var(--muted);font:1.05rem/1.65 Georgia,serif}.trust-shell p+p{margin-top:16px}.trust-shell p a{color:var(--acid);text-decoration:underline;text-underline-offset:3px}.contact-address{display:inline-block;margin-bottom:44px;padding:15px 18px;border:1px solid var(--acid);color:var(--acid);font:.8rem/1 ui-monospace,monospace;letter-spacing:.04em}.contact-address:hover{background:var(--acid);color:var(--deep)}.trust-note{max-width:520px;padding-top:22px;border-top:1px solid var(--line);font-size:.94rem!important;font-style:italic}@media (max-width:700px){.site-footer{grid-template-columns:1fr;gap:18px}.site-footer nav{flex-wrap:wrap;gap:12px 18px}.trust-shell{width:min(100% - 32px,760px);padding:78px 0}.trust-shell h1{font-size:clamp(3.1rem,16vw,4.7rem)}.trust-lead{font-size:1.18rem}}