@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,500;1,400&family=Inter:wght@300;400;500;600&display=swap');
:root{--ink:#0b0b0a;--paper:#f4f1ea;--muted:#605d55;--gold:#b5986a;--gold2:#d7bd91;--deep:#11110f;--display:'Cormorant Garamond',Georgia,serif;--body:'Inter',system-ui,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--body);line-height:1.75}.wrap{width:min(920px,calc(100% - 44px));margin:auto}a{color:inherit;text-decoration:none}.article-nav{height:76px;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(22px,5vw,76px);position:absolute;z-index:2;inset:0 0 auto;color:#fff}.logo{font:500 26px var(--display)}.logo span,.eyebrow,.number{color:var(--gold)}.logo small{font:500 9px var(--body);letter-spacing:.2em;text-transform:uppercase;margin-left:8px}.back{font-size:11px;letter-spacing:.12em;text-transform:uppercase}.article-hero{min-height:78vh;display:flex;align-items:flex-end;padding:150px 0 90px;color:#fff;background:radial-gradient(circle at 80% 15%,rgba(181,152,106,.25),transparent 32%),linear-gradient(145deg,#1b1b18,#080807 65%,#191812)}.eyebrow,.number{font-size:10px;letter-spacing:.2em;text-transform:uppercase}.article-hero h1{font:400 clamp(62px,10vw,118px)/.88 var(--display);letter-spacing:-.025em;margin:24px 0}.article-hero h1 em{color:var(--gold2)}.lead{font-size:clamp(19px,2.5vw,26px);font-weight:300;color:rgba(255,255,255,.7);max-width:680px}.article-body{padding:clamp(75px,10vw,130px) 0}.intro{font:400 clamp(28px,4vw,42px)/1.2 var(--display);max-width:820px;margin:0 0 110px}.article-body section{max-width:720px;margin:0 auto 105px}.article-body h2,.article-conclusion h2{font:400 clamp(40px,6vw,62px)/1 var(--display);margin:18px 0 28px}.article-body section p:not(.number){font-size:17px;color:var(--muted)}blockquote{font:400 32px/1.15 var(--display);border-left:3px solid var(--gold);margin:42px 0;padding:4px 0 4px 28px;color:var(--ink)}.principles{background:var(--deep);color:#fff;padding:clamp(30px,6vw,64px);margin:0 0 110px}.principles>div{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:rgba(255,255,255,.14);margin-top:30px}.principles>div p{background:#191915;margin:0;padding:24px}.principles strong{display:block;font:400 29px/1 var(--display);color:var(--gold2);margin-bottom:10px}.principles span{display:block;color:rgba(255,255,255,.62);font-size:13px}.article-conclusion{background:#e9e3d8;padding:clamp(36px,7vw,72px);margin-top:25px}.article-conclusion p:not(.eyebrow){color:var(--muted);max-width:650px}.article-conclusion a{display:inline-block;margin-top:25px;background:var(--gold);padding:14px 20px;font-size:12px;letter-spacing:.06em}.article-conclusion a:hover{background:var(--gold2)}
@media(max-width:650px){.article-nav .logo small{display:none}.back{font-size:9px}.article-hero{min-height:68vh}.principles>div{grid-template-columns:1fr}.intro{margin-bottom:75px}.article-body section{margin-bottom:75px}}
.article-photo{max-width:720px;margin:-45px auto 105px}.article-photo img{display:block;width:100%;aspect-ratio:3/2;object-fit:cover;filter:saturate(.82)}.article-photo figcaption{padding:14px 0 0;border-top:1px solid var(--gold);margin-top:14px;color:var(--muted);font-size:12px;letter-spacing:.03em}@media(max-width:650px){.article-photo{margin:-20px auto 75px}}
