@font-face{font-family:Barlow;src:url('fonts/barlow-condensed-600.ttf') format('truetype');font-weight:600;font-display:swap}@font-face{font-family:Barlow;src:url('fonts/barlow-condensed-700.ttf') format('truetype');font-weight:700;font-display:swap}
:root{--bg:#121510;--paper:#eeeee4;--muted:#a6ac9e;--accent:#d0de8a;--line:#353b2d}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--paper);font:16px/1.7 Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit}a:focus-visible,button:focus-visible{outline:2px solid var(--accent);outline-offset:6px}a:hover{color:var(--accent)}.skip{position:absolute;left:5%;top:-100px;padding:10px;background:var(--accent);color:var(--bg);z-index:10}.skip:focus{top:10px}header{height:88px;padding:0 5%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.brand{font-weight:900;letter-spacing:2px;font-size:20px;line-height:1.2}.brand small{display:block;font-size:10px;letter-spacing:6px;font-weight:400;margin-top:5px}nav{display:flex;align-items:center;gap:34px;font-size:12px}nav [aria-current]{color:var(--accent)}.shell{width:90%;max-width:1400px;margin:auto}.intro{padding:70px 0 48px;display:flex;justify-content:space-between;align-items:flex-end;gap:35px}.kicker,.meta,.tag,.preview,.count{font:11px/1.6 monospace;letter-spacing:1.2px;text-transform:uppercase}.kicker{color:var(--accent)}.kicker:before{content:'■';font-size:8px;margin-right:12px}h1,h2,h3{font-family:Barlow,'Arial Narrow',sans-serif;font-weight:600;line-height:1.05;text-transform:uppercase}h1{font-size:clamp(65px,8vw,112px);margin:16px 0 0;letter-spacing:-1px}h1 span{color:var(--accent)}.intro p{max-width:345px;color:var(--muted);margin:0 0 5px;font-size:15px}.preview{font-size:10px;letter-spacing:.5px;color:var(--muted);border-block:1px solid var(--line);padding:10px 0}.feature{display:grid;grid-template-columns:1.1fr 1fr;margin:40px 0 55px;background:#191f15;border:1px solid var(--line);min-height:395px}.feature-art{position:relative;overflow:hidden;min-height:360px;display:grid;place-items:center;background:radial-gradient(ellipse at 50% 85%,#46502b 0,transparent 60%),#10150d}.feature-art:before{content:'';position:absolute;inset:9% 18% 0;border:1px solid #677348;box-shadow:0 0 65px #d0de8a14,inset 0 0 65px #d0de8a09;transform:perspective(600px) rotateY(-10deg)}.feature-art:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#10150d,transparent 55%);pointer-events:none}.project-mark{width:44%;max-height:230px;object-fit:contain;z-index:1;filter:drop-shadow(0 6px 20px #000)}.art-caption{position:absolute;bottom:22px;left:26px;z-index:2;font:10px monospace;letter-spacing:2px;color:var(--muted)}.feature-copy{padding:44px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.meta{color:var(--muted);font-size:10px}.meta b{font-weight:400;color:var(--accent)}.feature h2{font-size:clamp(34px,3.6vw,53px);margin:22px 0 18px;max-width:470px}.feature p{font-size:14px;color:var(--muted);margin:0;max-width:440px}.read{display:inline-flex;gap:30px;border-bottom:1px solid #69764a;padding:7px 0;margin-top:22px;font-size:12px;color:var(--accent)}.read span{transition:transform .2s}.read:hover span{transform:translateX(4px)}.listing-head{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);padding-bottom:18px;gap:20px}.filters{display:flex;gap:9px;flex-wrap:wrap}.filters button{border:1px solid var(--line);background:transparent;color:var(--muted);font-size:12px;padding:9px 17px;cursor:pointer}.filters button:hover{border-color:var(--accent);color:var(--paper)}.filters [aria-pressed=true]{background:var(--accent);color:var(--bg);border-color:var(--accent)}.count{color:var(--muted);font-size:10px;white-space:nowrap}.cards{display:grid;grid-template-columns:1fr 1fr;gap:40px 32px;margin-top:28px;margin-bottom:75px}.card{border-bottom:1px solid var(--line);padding-bottom:27px}.card[hidden]{display:none}.card-art{height:235px;position:relative;overflow:hidden;background:#1e2619;display:flex;align-items:center;justify-content:center;margin-bottom:23px}.card-art.photo img{width:100%;height:100%;object-fit:cover;object-position:50% 40%;opacity:.65}.card-art.photo:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#11190b80,transparent)}.card-art strong{font-family:Barlow,sans-serif;font-size:76px;letter-spacing:-2px;line-height:.9;color:#a1ae72;font-weight:600;z-index:1}.card-art .corner{position:absolute;bottom:18px;left:20px;font:10px monospace;color:#d0de8a;letter-spacing:2px;z-index:2}.card-art.gear{background:repeating-linear-gradient(0deg,transparent 0 39px,#79875b18 39px 40px),repeating-linear-gradient(90deg,transparent 0 39px,#79875b18 39px 40px),#1b2117}.card-art.gear strong{border:1px solid #75854c;padding:23px 44px;font-size:55px;transform:rotate(-5deg)}.card h3{font-size:34px;margin:13px 0 12px}.card p{font-size:14px;color:var(--muted);max-width:520px;margin:0}.card details{margin-top:17px;color:var(--muted);font-size:13px}.card summary{color:var(--accent);cursor:pointer;width:fit-content;font-size:12px;padding:5px 0}.card details p{padding-top:12px}.closing{border-block:1px solid var(--line);padding:34px 0;display:flex;justify-content:space-between;align-items:center;gap:25px}.closing h2{font-size:32px;margin:0 0 7px}.closing p{font-size:13px;color:var(--muted);margin:0}.closing a{font-size:13px;color:var(--accent)}footer{width:90%;max-width:1400px;margin:auto;padding:28px 0;display:flex;justify-content:space-between;gap:20px;color:var(--muted);font-size:11px}.footer-links{display:flex;gap:22px}.article-head{padding:44px 0 40px;max-width:950px}.back{font-size:12px;color:var(--muted)}.article-head .meta{margin-top:40px}.article-head h1{font-size:clamp(50px,6.5vw,88px);margin:18px 0 25px;max-width:920px}.standfirst{font-size:19px;color:var(--muted);line-height:1.7;max-width:720px;margin:0}.article-visual{height:330px;min-height:0;margin:0}.article-visual:before{inset:8% 36% 0}.article-visual .project-mark{width:210px}.article-layout{display:grid;grid-template-columns:1fr 3fr;gap:70px;padding:55px 0 85px}.article-side{font-size:12px;color:var(--muted);border-top:1px solid var(--line);padding-top:20px}.article-side b{display:block;color:var(--paper);font-weight:400;margin-bottom:12px}.article-side a{display:block;margin-top:12px}.prose{max-width:730px}.prose p{font-size:18px;line-height:1.85;margin:0 0 25px;color:#c9cdbf}.prose h2{font-size:37px;margin:38px 0 18px}.prose h2:first-child{margin-top:0}.prose blockquote{font-family:Barlow,sans-serif;font-size:clamp(32px,4vw,48px);line-height:1.15;color:var(--accent);margin:38px 0;padding:10px 0 10px 25px;border-left:2px solid var(--accent)}.editions{display:flex;flex-wrap:wrap;gap:9px;margin:28px 0}.editions span{font:11px monospace;padding:10px 12px;border:1px solid var(--line);color:var(--accent)}.editor-note{font-size:13px!important;border-top:1px solid var(--line);padding-top:22px;color:var(--muted)!important}@media(max-width:760px){header{height:76px}.brand{font-size:17px}nav{gap:17px;font-size:11px}nav .optional{display:none}.intro{display:block;padding:45px 0 30px}.intro p{margin-top:24px;max-width:420px}h1{font-size:70px}.feature{grid-template-columns:1fr;margin:28px 0 38px}.feature-art{min-height:260px}.project-mark{max-height:185px;width:42%}.feature-copy{padding:27px}.feature h2{font-size:38px;margin-top:16px}.listing-head{display:block}.count{margin-top:16px;display:block}.cards{grid-template-columns:1fr;gap:30px;margin-bottom:45px}.card-art{height:225px}.closing{display:block}.closing a{display:inline-block;margin-top:18px}.article-layout{grid-template-columns:1fr;gap:30px;padding-top:32px}.article-side{display:flex;align-items:center;flex-wrap:wrap;gap:15px}.article-side b,.article-side a{margin:0}.article-side .side-label{display:none}.article-head{padding-top:28px}.article-head .meta{margin-top:28px}.article-head h1{font-size:52px}.standfirst{font-size:17px}.article-visual{height:250px;min-height:250px}.article-visual:before{inset:8% 24% 0}.article-visual .project-mark{width:170px}.prose p{font-size:17px}.prose h2{font-size:33px}footer{font-size:10px}.footer-links{gap:14px}}@media(prefers-reduced-motion:reduce){*{transition:none!important}}

.score-wrap{overflow-x:auto;margin:28px 0 32px}.score-wrap table{width:100%;border-collapse:collapse;font-size:15px;text-align:left}.score-wrap caption{text-align:left;font:11px monospace;color:var(--muted);padding-bottom:14px;text-transform:uppercase}.score-wrap th,.score-wrap td{border-bottom:1px solid var(--line);padding:14px 12px}.score-wrap th{color:var(--accent);font-weight:400}.score-wrap tr:last-child td{color:var(--accent)}.score-wrap th:not(:first-child),.score-wrap td:not(:first-child){text-align:right}
.report .article-head h1{font-size:clamp(46px,5.5vw,78px)}.report-cover{margin:30px auto 0;max-width:1100px}.report-cover img{display:block;width:100%;height:auto}.report-cover figcaption,.report-photo figcaption{font-size:11px;line-height:1.6;color:var(--muted);margin-top:10px}.report-photo{margin:35px 0}.photo-open{display:block;width:100%;border:0;padding:0;background:transparent;cursor:zoom-in}.photo-open img{display:block;width:100%;height:auto;max-height:620px;object-fit:contain;background:#0c0f0a}.photo-pair{display:grid;grid-template-columns:1fr 1fr;gap:18px}.photo-pair .photo-open img{max-height:none;height:auto}.report-thumb{min-height:0;background:#10150d}.report-thumb:before,.report-thumb:after{display:none}.report-thumb img{width:100%;height:auto;display:block}.photo-dialog{border:1px solid var(--line);padding:45px 12px 12px;background:#121510;color:var(--paper);max-width:94vw;max-height:94vh}.photo-dialog::backdrop{background:#000d}.photo-dialog img{display:block;max-width:86vw;max-height:80vh;object-fit:contain}.photo-close{position:absolute;right:12px;top:8px;background:none;border:0;color:var(--paper);padding:6px 10px;cursor:pointer;font:13px Arial}@media(max-width:600px){.photo-pair{grid-template-columns:1fr}.report .article-head h1{font-size:44px}.report-cover{margin-top:22px}.report-photo{margin:25px 0}}

body.konspira-blog{background:#121510;color:#eeeee4;font:16px/1.7 Arial,Helvetica,sans-serif}body.konspira-blog h1,body.konspira-blog h2,body.konspira-blog h3{font-family:Barlow,Arial,sans-serif}body.konspira-blog .prose p{margin:0 0 24px}.pagination{display:flex;gap:18px;margin:40px 0}.pagination .current{color:var(--accent)}
