:root{--paper:#F2EEE6;--ink:#1B1712;--mute:#5C554B;--yel:#F2C53D;--rule:#1B1712;--soft:#E4DFD4}
*{box-sizing:border-box}
body{margin:0;background:var(--paper);color:var(--ink);font-family:"Newsreader",Georgia,"Times New Roman",serif;font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}
a{color:inherit}
::selection{background:var(--yel);color:var(--ink)}
:focus-visible{outline:3px solid var(--ink);outline-offset:2px}
img{display:block;max-width:100%;height:auto}
.frame{max-width:1280px;margin:0 auto;border:2px solid var(--rule);border-bottom:0}
.lab{font-family:"Gabarito",sans-serif;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}
.top{display:flex;align-items:stretch;height:60px;border-bottom:2px solid var(--rule)}
.top a{display:flex;align-items:center;padding:0 18px;text-decoration:none;font-family:"Gabarito",sans-serif}
.top .wm{font-weight:800;font-size:24px;letter-spacing:-.03em;border-right:2px solid var(--rule)}
.top .sp{flex:1}
.top .lnk{font-size:13px;font-weight:600;border-left:2px solid var(--rule)}
.top .lnk:hover{background:var(--soft)}
.top .cta{background:var(--yel);font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;border-left:2px solid var(--rule)}
.top .cta:hover{background:var(--ink);color:var(--paper)}
.head{padding:56px 32px 36px;border-bottom:2px solid var(--rule)}
.head .lab{color:var(--mute);margin:0 0 18px}
.head .lab a{text-decoration:none;border-bottom:2px solid var(--ink);color:var(--ink)}
.title{font-family:"Anton","Arial Narrow",Impact,sans-serif;font-weight:400;text-transform:uppercase;line-height:.95;letter-spacing:.01em;font-size:clamp(40px,6.4vw,84px);margin:0;max-width:18ch;text-wrap:balance}
.dek{font-size:19px;line-height:1.5;color:var(--mute);max-width:60ch;margin:22px 0 0;text-wrap:pretty}
.hero{margin:0;border-bottom:2px solid var(--rule);position:relative}
.hero img{width:100%;max-height:640px;object-fit:cover;mix-blend-mode:multiply}
figcaption{font-family:"Gabarito",sans-serif;font-size:13px;color:var(--mute);padding:10px 0 0}
.hero figcaption{padding:10px 32px 12px;border-top:2px solid var(--rule)}
article{max-width:65ch;margin:0 auto;padding:48px 20px 24px}
article p,article li{margin:0 0 1.1em;text-wrap:pretty}
article h2{font-family:"Gabarito",sans-serif;font-weight:700;font-size:26px;letter-spacing:-.02em;line-height:1.15;margin:2em 0 .6em;padding-top:14px;border-top:2px solid var(--rule)}
article h3{font-family:"Gabarito",sans-serif;font-weight:700;font-size:19px;letter-spacing:-.01em;margin:1.6em 0 .4em}
article a{text-decoration-thickness:2px;text-underline-offset:3px}
article a:hover{background:var(--yel)}
article ul,article ol{padding-left:1.3em}
article blockquote{margin:1.4em 0;padding:4px 0 4px 18px;border-left:4px solid var(--yel)}
article table{width:100%;border-collapse:collapse;margin:1.4em 0;font-size:15px}
article th,article td{border:2px solid var(--rule);padding:8px 10px;text-align:left;vertical-align:top}
article th{font-family:"Gabarito",sans-serif;font-size:13px;background:var(--soft)}
article figure{margin:2em 0}
article figure img{border:2px solid var(--rule);mix-blend-mode:multiply}
.sources{max-width:65ch;margin:0 auto;padding:0 20px 40px}
.sources h2{font-family:"Gabarito",sans-serif;font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;margin:0 0 12px;padding-top:14px;border-top:2px solid var(--rule)}
.sources ol{margin:0;padding-left:1.3em}
.sources li{margin:0 0 .5em}
.sources a{text-decoration-thickness:2px;text-underline-offset:3px}
.close{display:grid;grid-template-columns:1fr auto;gap:24px;align-items:center;background:var(--yel);border-top:2px solid var(--rule);border-bottom:2px solid var(--rule);padding:32px}
.close h2{font-family:"Gabarito",sans-serif;font-weight:800;font-size:28px;letter-spacing:-.02em;line-height:1.1;margin:0 0 8px}
.close p{margin:0;max-width:56ch}
.par{display:inline-flex;align-items:center;gap:10px;border:2px solid var(--rule);padding:13px 26px;font-family:"Gabarito",sans-serif;font-size:15px;font-weight:600;text-decoration:none;background:var(--ink);color:var(--paper);white-space:nowrap}
.par:hover{background:var(--paper);color:var(--ink)}
.list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,1fr)}
.list li{border-bottom:2px solid var(--rule);border-right:2px solid var(--rule)}
.list li:nth-child(2n){border-right:0}
.list a{display:block;text-decoration:none;height:100%}
.list a:hover{background:var(--soft)}
.list img{width:100%;aspect-ratio:16/9;object-fit:cover;border-bottom:2px solid var(--rule);mix-blend-mode:multiply}
.list .txt{padding:18px 22px 24px}
.list .lab{color:var(--mute)}
.list h2{font-family:"Gabarito",sans-serif;font-weight:700;font-size:22px;letter-spacing:-.02em;line-height:1.15;margin:8px 0}
.list p{margin:0;color:var(--mute);max-width:52ch}
.empty{padding:32px;border-bottom:2px solid var(--rule);color:var(--mute)}
.ft{max-width:1280px;margin:0 auto;border:2px solid var(--rule);border-top:0;padding:18px 22px 26px;display:grid;grid-template-columns:auto 1fr auto;gap:24px;align-items:start;font-size:14px;color:var(--mute)}
.ft .wm{font-family:"Gabarito",sans-serif;font-weight:800;font-size:20px;letter-spacing:-.03em;color:var(--ink);text-decoration:none}
.ft p{margin:0;max-width:64ch}
.ft nav{display:flex;gap:18px;font-family:"Gabarito",sans-serif;font-size:13px;font-weight:600;color:var(--ink)}
.ft nav a{text-decoration:none;border-bottom:2px solid var(--ink)}
@media (max-width:760px){
  .top .cta{display:none}
  .head{padding:36px 16px 28px}
  .hero figcaption{padding:10px 16px 12px}
  article{padding:32px 16px 16px}
  .sources{padding:0 16px 32px}
  .close{grid-template-columns:1fr;padding:24px 16px}
  .list{grid-template-columns:1fr}
  .list li{border-right:0}
  .ft{grid-template-columns:1fr;padding:18px 16px 24px}
  .ft nav{flex-wrap:wrap}
}
