:root{--ink:#15110f;--paper:#fbf8f2;--ivory:#f0e9dd;--gold:#c59a42;--muted:#625b54;--line:#d9cebd}
*{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(1160px,92vw);margin-inline:auto}.narrow{max-width:800px}.skip-link{position:absolute;left:-9999px;z-index:100;background:white;color:var(--ink);padding:12px 18px}.skip-link:focus{left:12px;top:12px}
header.site{position:sticky;top:0;z-index:30;background:rgba(21,17,15,.98);border-bottom:1px solid rgba(197,154,66,.5);backdrop-filter:blur(10px)}.bar{min-height:96px;display:flex;align-items:center;justify-content:space-between;gap:22px}.icons-brand{display:block;width:150px;height:88px;overflow:hidden}.icons-brand img{width:150px;height:100px;object-fit:cover;object-position:center 48%}nav ul{list-style:none;display:flex;align-items:center;gap:18px}nav a{display:inline-block;min-height:40px;padding:8px 2px;color:#ddd2c3;font-size:12px;letter-spacing:.1em;text-decoration:none;text-transform:uppercase}nav a:hover,nav a[aria-current]{color:white}
.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.gold{background:var(--gold);border-color:var(--gold);color:var(--ink)}.btn.outline{background:transparent;color:var(--ink)}.btn.outline-light{background:transparent;border-color:#d9c49a;color:white}
.hero,.band{padding:clamp(64px,8vw,112px) 0;border-bottom:1px solid var(--line)}.dark{background:var(--ink);color:white}.hero h1,.band h2{font:400 clamp(40px,6vw,76px)/1.02 Didot,"Bodoni MT",Georgia,serif;letter-spacing:-.025em}.band h2{font-size:clamp(30px,4.2vw,52px)}.eyebrow{color:var(--gold);font-size:11px;font-weight:700;letter-spacing:.3em;text-transform:uppercase;margin-bottom:18px}.lede{max-width:62ch;color:inherit;opacity:.82;font-size:clamp(18px,2vw,22px);margin-top:20px}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.date{font:400 clamp(28px,4vw,48px)/1.1 Didot,"Bodoni MT",Georgia,serif;margin-top:24px}
.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:720px;object-fit:cover}.tint{background:var(--ivory)}
.cards{display:grid;gap:18px}.cards.three{grid-template-columns:repeat(3,minmax(0,1fr))}.cards.four{grid-template-columns:repeat(4,minmax(0,1fr))}.cards article{border:1px solid var(--line);padding:26px;background:var(--paper)}.cards h2,.cards h3{font:400 26px/1.15 Didot,"Bodoni MT",Georgia,serif;margin-bottom:12px}.cards p{color:var(--muted);margin-bottom:16px}.note{color:var(--muted);margin-top:20px;font-size:14px}
.event-date{min-height:calc(100vh - 84px);display:grid;place-items:center;text-align:center;background:var(--ink);color:white;padding:80px 0}.event-date h1{font:400 clamp(48px,9vw,116px)/.95 Didot,"Bodoni MT",Georgia,serif}.event-date .tagline{color:#d8cbb8;font-size:clamp(16px,2vw,22px);margin-top:24px}.event-date time{display:block;color:var(--gold);font-size:clamp(24px,4vw,46px);font-family:Didot,"Bodoni MT",Georgia,serif;margin-top:40px}
.founder-feature{padding:clamp(64px,8vw,112px) 0;border-bottom:1px solid rgba(197,154,66,.35)}.founder-feature h2{font:400 clamp(34px,5vw,64px)/1.03 Didot,"Bodoni MT",Georgia,serif}.founder-feature-photo{max-height:620px;object-position:center 24%}.light-note{color:#d8cec1}.brand-lockup{max-width:360px}
footer.site{background:#0d0a09;color:#d8cec1;padding:58px 0;border-top:1px solid rgba(197,154,66,.4)}.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:900px){.bar{align-items:flex-start;padding:10px 0 16px;flex-direction:column}.icons-brand{width:125px;height:72px}.icons-brand img{width:125px;height:83px}nav{width:100%}nav ul{width:100%;flex-wrap:wrap;gap:6px 14px}nav a{font-size:10px}nav .btn{width:auto;min-height:36px;padding:8px 12px}.split{grid-template-columns:1fr}.cards.four{grid-template-columns:repeat(2,minmax(0,1fr))}.cards.three,.footer-grid{grid-template-columns:1fr}}
@media(max-width:480px){body{font-size:16px}.shell{width:min(100% - 28px,1160px)}.cards.four{grid-template-columns:1fr}.btn{width:100%}nav .btn{width:auto}.actions{display:grid}.hero,.band{padding:56px 0}}
