:root{--ink:#171310;--paper:#fffdf9;--ivory:#f5efe6;--gold:#9b762d;--muted:#655d55;--line:#ded4c6}
*{box-sizing:border-box;margin:0;padding:0}
html{scroll-behavior:smooth}
body{background:var(--paper);color:var(--ink);font:400 17px/1.65 -apple-system,BlinkMacSystemFont,"Helvetica Neue",Arial,sans-serif;-webkit-font-smoothing:antialiased}
a{color:inherit;text-underline-offset:4px}img{display:block;max-width:100%;height:auto}
.shell{width:min(1120px,92vw);margin-inline:auto}.narrow{max-width:760px}.skip-link{position:absolute;left:-9999px;z-index:100;background:var(--ink);color:white;padding:12px 18px}.skip-link:focus{left:12px;top:12px}
header.site{position:sticky;top:0;z-index:30;border-bottom:1px solid var(--line);background:rgba(255,253,249,.97);backdrop-filter:blur(10px)}
.bar{min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{font:500 20px/1.1 Didot,"Bodoni MT",Georgia,serif;letter-spacing:.14em;text-transform:uppercase;text-decoration:none}.brand small{display:block;color:var(--gold);font:600 9px/1.2 Arial,sans-serif;letter-spacing:.26em;margin-top:5px}
nav ul{list-style:none;display:flex;align-items:center;gap:20px}nav a{display:inline-block;min-height:40px;padding:8px 2px;color:var(--muted);font-size:12px;letter-spacing:.1em;text-decoration:none;text-transform:uppercase}nav a:hover,nav a[aria-current]{color:var(--ink)}
.btn{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:12px 24px;border:1px solid var(--ink);background:var(--ink);color:white;text-decoration:none;text-transform:uppercase;font-size:12px;font-weight:700;letter-spacing:.12em}.btn:hover{background:#302822}.btn.outline{background:transparent;color:var(--ink)}.btn.light{background:white;color:var(--ink);border-color:white}
.hero,.band{padding:clamp(64px,8vw,112px) 0;border-bottom:1px solid var(--line)}.hero h1,.hero h2,.band h2{font:400 clamp(38px,6vw,72px)/1.03 Didot,"Bodoni MT",Georgia,serif;letter-spacing:-.02em}.band h2{font-size:clamp(30px,4vw,50px)}.eyebrow{color:var(--gold);font-size:11px;font-weight:700;letter-spacing:.28em;text-transform:uppercase;margin-bottom:18px}.lede{max-width:62ch;color:var(--muted);font-size:clamp(18px,2vw,22px);margin-top:20px}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}
.split{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(300px,.95fr);align-items:center;gap:clamp(40px,7vw,90px)}.portrait{width:100%;max-height:700px;object-fit:cover}.portrait-card img{width:100%;aspect-ratio:1;object-fit:cover}.tint{background:var(--ivory)}
.band-dark{background:var(--ink);color:white;padding:clamp(54px,7vw,92px) 0}.band-dark h1{font:400 clamp(34px,5.2vw,64px)/1.05 Didot,"Bodoni MT",Georgia,serif;max-width:900px}.video-frame{margin-top:32px;position:relative;aspect-ratio:16/9;background:#000;overflow:hidden}.video-frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.video-fallback{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-top:18px;color:#cfc4b8;font-size:14px}
.video-cover{position:relative;aspect-ratio:16/9;margin-top:32px;overflow:hidden;background:#090807}.video-cover img{width:100%;height:100%;object-fit:cover;object-position:center 18%;filter:brightness(.58)}.video-cover-copy{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:24px}.video-cover-copy strong{font:400 clamp(30px,5vw,64px)/1.05 Didot,"Bodoni MT",Georgia,serif}.video-cover-copy span{margin-top:16px;color:#d7cabb;font-size:14px;letter-spacing:.16em}.status-card{display:inline-flex;align-items:center;min-height:46px;padding:12px 20px;border:1px solid var(--line);color:var(--muted);font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}
.cards{display:grid;gap:20px}.cards.three{grid-template-columns:repeat(3,minmax(0,1fr))}.cards article{border:1px solid var(--line);padding:28px;background:var(--paper)}.cards h2,.cards h3{font:400 28px/1.15 Didot,"Bodoni MT",Georgia,serif;margin-bottom:12px}.cards p{color:var(--muted);margin-bottom:16px}
.brand-promo{background:#0d0a09;color:white;padding:clamp(64px,8vw,112px) 0;border-bottom:1px solid #3c3127}.promo-grid{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(40px,7vw,90px)}.promo-mark{overflow:hidden;aspect-ratio:1.12;background:#000}.promo-mark img{width:100%;height:100%;object-fit:cover;object-position:center}.brand-promo h2{font:400 clamp(34px,5vw,64px)/1.03 Didot,"Bodoni MT",Georgia,serif}.brand-promo .date{font:400 clamp(24px,3.4vw,42px)/1.1 Didot,"Bodoni MT",Georgia,serif;color:#d2aa5e;margin:22px 0 12px}.brand-promo p{color:#d8cec1}.btn.promo-outline{background:transparent;border-color:#d9c49a;color:white}
blockquote{font:400 clamp(34px,5vw,60px)/1.15 Didot,"Bodoni MT",Georgia,serif;max-width:900px}blockquote cite{display:block;margin-top:22px;color:var(--gold);font:700 11px/1.4 Arial,sans-serif;letter-spacing:.22em;text-transform:uppercase}
footer.site{background:var(--ink);color:#d8cec1;padding:58px 0}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:40px}.footer-title{color:white;font:400 20px/1.2 Didot,"Bodoni MT",Georgia,serif;letter-spacing:.08em;text-transform:uppercase;margin-bottom:14px}footer a{display:block;color:#d8cec1;margin:7px 0}
:focus-visible{outline:3px solid var(--gold);outline-offset:3px}
@media(max-width:820px){.bar{align-items:flex-start;padding:16px 0;flex-direction:column}nav{width:100%}nav ul{width:100%;flex-wrap:wrap;gap:6px 16px}nav a{font-size:10px}nav .btn{width:auto;min-height:36px;padding:8px 12px}.split,.promo-grid{grid-template-columns:1fr}.promo-mark{max-width:520px}.cards.three,.footer-grid{grid-template-columns:1fr}.interview{padding-top:46px}}
@media(max-width:420px){body{font-size:16px}.shell{width:min(100% - 28px,1120px)}.btn{width:100%}nav .btn{width:auto}.actions{display:grid}.video-fallback .btn{width:auto}.hero,.band{padding:56px 0}}
