@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@400;500;600&family=Inter:wght@400;500;600&display=swap');
@import url('../assets/mobile-nav.css');
:root{--ink:#0b1113;--ink2:#111a1d;--cream:#eee8da;--muted:#aaaca7;--gold:#c6a465;--gold2:#e1c68e;--line:rgba(225,198,142,.24);--serif:'Cormorant Garamond',Georgia,serif;--sans:Inter,system-ui,sans-serif}*{box-sizing:border-box}body{margin:0;background:var(--ink);color:var(--cream);font:16px/1.78 var(--sans)}a{color:inherit}.shell{width:min(1120px,calc(100% - 48px));margin:auto}.nav{height:84px;border-bottom:1px solid rgba(255,255,255,.1);display:flex;align-items:center}.nav-inner{display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:13px;font:500 1.13rem var(--serif);letter-spacing:.07em;text-decoration:none}.brand img{width:42px;height:42px;border-radius:50%;object-fit:cover}.links{display:flex;gap:25px;align-items:center;font-size:.76rem;letter-spacing:.12em;text-transform:uppercase}.links a{text-decoration:none}.links a:hover,.text-link{color:var(--gold2)}.back{border:1px solid rgba(225,198,142,.55);padding:9px 15px;border-radius:99px}.head{padding:80px 0 48px;text-align:center}.meta{color:var(--gold2);font-size:.72rem;font-weight:600;letter-spacing:.17em;text-transform:uppercase}.head h1{font:500 clamp(3.3rem,7vw,6.5rem)/.98 var(--serif);letter-spacing:-.04em;max-width:980px;margin:22px auto 28px}.standfirst{max-width:760px;margin:auto;color:#cbc8c0;font:1.4rem/1.5 var(--serif)}.byline{margin-top:26px;color:var(--muted);font-size:.82rem}.hero{display:block;width:min(720px,calc(100% - 30px));height:300px;object-fit:cover;margin:0 auto;border:1px solid var(--line)}.article-wrap{display:grid;grid-template-columns:175px minmax(0,720px);gap:55px;justify-content:center;padding:72px 24px 100px}.side{font-size:.76rem;color:var(--muted);text-transform:uppercase;letter-spacing:.1em}.side strong{display:block;color:var(--gold2);font-weight:500;margin-bottom:8px}.side a{color:var(--gold2)}.prose{font-size:1.06rem;color:#d7d4cc}.prose p{margin:0 0 1.55em}.prose h2{font:500 clamp(2.35rem,5vw,3.5rem)/1.05 var(--serif);color:var(--cream);margin:1.5em 0 .55em}.quote{margin:2.1em 0;border-left:2px solid var(--gold);padding:8px 0 8px 25px;color:var(--gold2);font:500 1.7rem/1.35 var(--serif)}.source{margin-top:55px;padding-top:24px;border-top:1px solid var(--line);font-size:.88rem;color:var(--muted)}.continue{background:var(--ink2);padding:65px 24px;text-align:center}.continue h2{font:500 clamp(2.3rem,5vw,4rem)/1 var(--serif);margin:14px auto 23px}.button{display:inline-flex;min-height:48px;align-items:center;padding:0 22px;background:var(--gold);color:#101719;text-decoration:none;font-size:.76rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.footer{padding:40px 0;border-top:1px solid rgba(255,255,255,.09);color:#8d908d;font-size:.78rem}.footer-inner{display:flex;justify-content:space-between;gap:20px}@media(max-width:780px){.shell{width:min(100% - 30px,680px)}.links a:not(.back){display:none}.head{padding:58px 0 40px}.hero{height:210px}.article-wrap{grid-template-columns:1fr;padding-top:48px}.side{border-bottom:1px solid var(--line);padding-bottom:22px}.footer-inner{flex-direction:column}}@media(max-width:480px){.brand span{font-size:.9rem}.brand img{width:35px;height:35px}.back{padding:8px 10px}.head h1{font-size:3.1rem}.standfirst{font-size:1.2rem}.article-wrap{padding-left:18px;padding-right:18px}.prose{font-size:1rem}}
