:root{--y:#f2dc4a;--ink:#141414;--gr:#6b6b6b;--ln:#e4e4e4;--bg:#fbfaf7}
*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font:400 17px/1.7 'Hanken Grotesk',Helvetica,Arial,sans-serif}
a{color:inherit}img{max-width:100%;height:auto;display:block}
.hd{position:sticky;top:0;z-index:5;background:var(--bg);border-bottom:1px solid var(--ln)}.hd-row{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:12px 22px}
.ico{display:flex;gap:8px}.ico a{width:40px;height:40px;border:1px solid var(--ink);border-radius:6px;display:grid;place-items:center;text-decoration:none}
.mark{font:italic 800 28px/1 'Hanken Grotesk',Arial,sans-serif;letter-spacing:-.03em;text-decoration:none;text-align:center}
.hd-cta{justify-self:end;font:600 14px/1 'Hanken Grotesk',Arial,sans-serif;background:var(--y);text-decoration:none;padding:12px 16px;border-radius:6px;border:1px solid var(--ink)}
.cats{display:flex;gap:8px;justify-content:center;padding:0 22px 12px;overflow-x:auto;scrollbar-width:none}
.tag{display:inline-block;background:var(--y);color:var(--ink);font:600 12px/1 'Hanken Grotesk',Arial,sans-serif;padding:7px 9px;border-radius:3px;text-decoration:none;white-space:nowrap}.tag.alt{background:#fff;border:1px solid var(--ink)}
.lead{position:relative;color:#fff;background:#111}.lead img{width:100%;height:min(74vh,620px);object-fit:cover;opacity:.82}
.lead .ov{position:absolute;left:0;right:0;bottom:0;padding:28px 32px 30px;background:linear-gradient(transparent,rgba(0,0,0,.72))}
.lead h1{font:500 clamp(30px,4.6vw,56px)/1.05 'Hanken Grotesk',Arial,sans-serif;letter-spacing:-.02em;color:var(--y);margin:12px 0 10px;max-width:900px}.lead h1 a{text-decoration:none}.lead p{max-width:700px;margin:0;font-size:18px}
.strip{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;padding:18px 32px;background:#111;color:#fff}.strip a{display:grid;grid-template-columns:84px 1fr;gap:12px;align-items:center;text-decoration:none;font:500 14px/1.3 'Hanken Grotesk',Arial,sans-serif}.strip img{border-radius:4px}
.wr{max-width:1240px;margin:0 auto;padding:0 32px}
.grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:34px 28px;padding:40px 0 50px}
.sh{font:700 13px/1 'Hanken Grotesk',Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase;margin:44px 0 0;padding-bottom:12px;border-bottom:2px solid var(--ink)}
.cardx{text-decoration:none}.cardx img{border-radius:6px;margin-bottom:14px}.cardx h3{font:500 24px/1.2 'Hanken Grotesk',Arial,sans-serif;letter-spacing:-.01em;margin:10px 0 6px}.cardx p{margin:0 0 8px;color:#333;font-size:16px}.cardx .dt{font-size:13px;color:var(--gr)}
.ahd{max-width:860px;margin:0 auto;padding:30px 22px 0;text-align:center}.back{display:block;text-align:left;font-size:14px;text-decoration:none;color:var(--gr);margin-bottom:22px}
.ahd .mt{font-size:14px;color:var(--gr);margin:14px 0 0}.ahd h1{font:500 clamp(32px,5vw,54px)/1.06 'Hanken Grotesk',Arial,sans-serif;letter-spacing:-.025em;margin:12px 0 14px}.ahd .dk{font-size:20px;color:#333;margin:0 auto;max-width:700px}
.afig{max-width:1100px;margin:30px auto 0;padding:0 22px}.afig img{border-radius:6px}.afig figcaption{font-size:13px;color:var(--gr);padding-top:8px}
.abody{max-width:680px;margin:0 auto;padding:18px 22px 50px}.abody h2{font:700 28px/1.2 'Hanken Grotesk',Arial,sans-serif;letter-spacing:-.015em;margin:1.7em 0 .4em}.abody h3{font:700 19px/1.35 'Hanken Grotesk',Arial,sans-serif;margin:1.4em 0 .2em}
.abody a{text-decoration-color:#c9b52a;text-decoration-thickness:2px;text-underline-offset:2px}
.tscroll{overflow-x:auto;margin:1.2em 0}.tscroll table{border-collapse:collapse;width:100%;min-width:520px;font-size:15px;line-height:1.45}.tscroll th{text-align:left;background:var(--ink);color:#fff;padding:9px 10px;font-weight:600}.tscroll td{padding:9px 10px;border-bottom:1px solid var(--ln);vertical-align:top;background:#fff}
.hl{background:#fff8c9;padding:12px 16px;margin:1.4em 0;border-radius:4px}
.sm{font-size:14px;color:var(--gr);border-left:3px solid var(--y);padding-left:12px;margin:0 0 1.5em}
.pickx{background:#fff;border:1px solid var(--ln);border-radius:6px;padding:16px 18px;margin:0 0 14px}.pickx h3{margin-top:0}.pickx .fs{font-size:14px;color:var(--gr)}
.cite{font-size:13px;word-break:break-all}
.ed{border-top:2px solid var(--ink);margin-top:2.4em;padding-top:12px;font-size:15px}
.more h2{font:700 13px/1 'Hanken Grotesk',Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase}.more a{display:block;font:500 20px/1.3 'Hanken Grotesk',Arial,sans-serif;text-decoration:none;padding:10px 0;border-bottom:1px solid var(--ln)}
.ftr{background:var(--ink);color:#d7d7d7;padding:44px 32px;font-size:14px}.ftr .mark{color:var(--y);text-align:left;display:block;margin-bottom:10px}.ftr a{text-decoration:none;margin-right:16px;color:#fff}
@media(max-width:860px){.grid3{grid-template-columns:1fr}.strip{grid-template-columns:1fr 1fr;padding:16px}.lead .ov{padding:20px 16px}.wr{padding:0 16px}.hd-row{padding:10px 14px}.hd-cta{font-size:12px;padding:10px}.mark{font-size:22px}.ico a{width:36px;height:36px}.ico a+a{display:none}.cats{justify-content:flex-start}}
