@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Playfair+Display:ital,wght@0,400;0,500;1,400;1,500&display=swap');
:root{color-scheme:dark;--bg:#101413;--paper:#eeece3;--muted:#b3b9af;--gold:#d5c78c;--line:#3a413b}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--paper);font-family:'DM Sans',sans-serif}a{color:inherit}a:focus-visible{outline:2px solid var(--gold);outline-offset:5px}.notice{background:#d5cda9;color:#1a201c;text-align:center;padding:8px 20px;font-size:10px;letter-spacing:.13em;text-transform:uppercase;font-weight:700}.wrap{width:min(1390px,88%);margin:auto}header{height:96px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);gap:24px}.brand{display:flex;align-items:center;gap:10px;text-decoration:none;font-size:11px;font-weight:700;line-height:.9;letter-spacing:-.04em}.brand img{width:62px;height:62px;object-fit:contain}nav{display:flex;align-items:center;gap:35px;font-size:12px}nav a,.back{text-decoration:none;color:#d1d5cc}nav a:hover,.back:hover{color:var(--gold)}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:36px;text-decoration:none;background:#dfd5a4;color:#171c18;padding:16px 20px;font-size:12px;font-weight:700}.button span{font-size:22px;line-height:.6}.eyebrow,.meta{font-size:10px;letter-spacing:.18em;text-transform:uppercase;font-weight:700;color:var(--gold)}.muted{color:var(--muted)}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-weight:400}h1,h2,.serif{font-family:'Playfair Display',Georgia,serif}em{font-weight:400;color:var(--gold)}.hero{padding:110px 0 80px;display:grid;grid-template-columns:1.15fr .85fr;gap:8%;align-items:end}.hero h1,.page-title{font-size:clamp(64px,8.2vw,125px);line-height:.98;letter-spacing:-.055em;margin:30px 0}.hero p{font-size:17px;line-height:1.7;max-width:490px;color:var(--muted)}.hero-note{border-top:1px solid var(--line);padding-top:25px;max-width:340px;justify-self:end}.hero-note .serif{font-size:27px;line-height:1.25}.section-head{display:flex;justify-content:space-between;align-items:end;border-top:1px solid var(--line);padding-top:25px;margin-bottom:35px}.section-head h2{font-size:clamp(32px,4vw,55px);line-height:1.1;margin:12px 0 0}.section-head a{font-size:12px;text-decoration:none;border-bottom:1px solid var(--gold);padding-bottom:6px}.feature{display:grid;grid-template-columns:1.04fr 1fr;min-height:425px;background:#1a211d;text-decoration:none}.feature-art,.card-art{position:relative;overflow:hidden;background:radial-gradient(ellipse at 52% 55%,#6b7655 0,#323f31 28%,#171e1a 69%)}.feature-art:before,.card-art:before{content:'';position:absolute;width:54%;aspect-ratio:1;border:1px solid #c5c49a70;border-radius:50%;left:23%;top:5%;box-shadow:0 0 0 35px #c5c49a12,0 0 0 70px #c5c49a0d,0 0 0 105px #c5c49a08}.feature-art:after,.card-art:after{content:'';position:absolute;left:0;top:50%;width:100%;height:1px;background:#c5c49a66;transform:rotate(-23deg)}.art-label{position:absolute;top:20px;left:22px;color:#e9e3cb;font-size:9px;letter-spacing:.18em;z-index:1}.feature-copy{padding:clamp(35px,5vw,75px);display:flex;flex-direction:column;justify-content:center}.feature-copy h3{font-family:'Playfair Display',Georgia,serif;font-size:clamp(35px,4.5vw,66px);line-height:1.06;letter-spacing:-.04em;margin:25px 0}.feature-copy p,.card p{line-height:1.65;color:var(--muted)}.link{font-size:12px;font-weight:700;color:var(--gold);text-decoration:none}.link b{font-size:19px;margin-left:12px}.feature:hover h3,.card:hover h3{color:var(--gold)}.block{padding:105px 0}.series-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.series-tile{padding:40px;background:#1b231e;border:1px solid #333d34;min-height:250px;text-decoration:none;display:flex;flex-direction:column;align-items:start}.series-tile:nth-child(2){background:#24231e}.series-tile h3{font-family:'Playfair Display',Georgia,serif;font-size:36px;margin:40px 0 10px}.series-tile p{color:var(--muted);line-height:1.5;max-width:400px}.series-tile .link{margin-top:auto}.track{display:grid;grid-auto-columns:minmax(290px,32%);grid-auto-flow:column;gap:18px;overflow-x:auto;padding-bottom:20px;scroll-snap-type:x mandatory}.card{scroll-snap-align:start;text-decoration:none;display:block}.card-art{height:220px}.card:nth-child(2) .card-art{background:radial-gradient(circle at 60% 40%,#696151,#302c27 48%,#171b18)}.card:nth-child(3) .card-art{background:radial-gradient(circle at 30% 60%,#67736b,#2b3731 45%,#171b18)}.card-copy{padding:25px 3px}.card h3{font-family:'Playfair Display',Georgia,serif;font-size:27px;line-height:1.2;margin:16px 0}.scroll-note{font-size:11px;color:var(--muted);margin-top:12px}.article-hero{padding:85px 0 75px;border-bottom:1px solid var(--line)}.article-hero .back{font-size:12px}.article-hero h1{font-size:clamp(48px,7.5vw,104px);line-height:1.03;letter-spacing:-.05em;max-width:1050px;margin:45px 0 25px}.deck{font-size:20px;color:var(--muted);line-height:1.55;max-width:700px}.article-layout{display:grid;grid-template-columns:1fr 2fr 1fr;gap:5%;padding:80px 0}.article-aside{font-size:11px;line-height:1.7;color:var(--muted)}.article-body{max-width:700px;font-size:18px;line-height:1.85;color:#dbded5}.article-body p{margin-bottom:1.5em}.article-body h2{font-size:36px;line-height:1.15;color:var(--paper);margin:1.8em 0 .5em}.article-body blockquote{border-left:2px solid var(--gold);padding-left:25px;margin:50px 0;color:var(--gold);font-family:'Playfair Display',Georgia,serif;font-size:28px;line-height:1.35}.article-end{border-top:1px solid var(--line);padding-top:30px;font-size:13px}.related{padding:0 0 100px}.footer{border-top:1px solid var(--line);padding:50px 0;display:flex;justify-content:space-between;gap:25px;color:var(--muted);font-size:12px;line-height:1.8}.footer strong{font-size:14px;color:var(--paper)}.footer a{color:var(--paper)}@media(max-width:750px){.wrap{width:90%}header{height:76px}.brand img{width:48px;height:48px}nav{gap:17px;font-size:11px}.hero{padding:75px 0 60px;grid-template-columns:1fr;gap:35px}.hero h1{font-size:clamp(57px,13vw,85px)}.hero-note{justify-self:start}.section-head{align-items:start;gap:20px}.feature{grid-template-columns:1fr}.feature-art{min-height:260px}.feature-copy{padding:30px}.block{padding:70px 0}.series-row{grid-template-columns:1fr}.series-tile{min-height:220px}.track{grid-auto-columns:85%}.article-hero{padding:55px 0}.article-hero h1{font-size:clamp(45px,11vw,70px)}.deck{font-size:18px}.article-layout{grid-template-columns:1fr;padding:45px 0}.article-aside{margin-bottom:25px}.article-body{font-size:17px}.footer{flex-direction:column}}
.brand img{border-radius:50%}@media(max-width:750px){.article-hero h1{letter-spacing:-.025em}}
