:root{--ink:#202426;--paper:#f2efe8;--gold:#b6976c;--muted:#a3a59f;--max:1440px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,"PingFang SC","Microsoft YaHei",sans-serif}a{color:inherit;text-decoration:none}.topbar{position:fixed;top:0;left:0;right:0;z-index:10;display:flex;justify-content:space-between;align-items:center;padding:22px 4.5%;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#e9e5dc;mix-blend-mode:difference}.wordmark{font-weight:700}.wordmark span{font-weight:400;color:var(--gold)}nav{display:flex;gap:24px}nav a{opacity:.75}.hero{min-height:100vh;background:#202426;color:var(--paper);position:relative;padding:17vh 7% 6vh;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden}.hero:before{content:"";position:absolute;width:62vw;aspect-ratio:1;right:-13vw;top:7vh;border:1px solid #77746b;border-radius:50%;opacity:.35}.hero:after{content:"";position:absolute;width:32vw;aspect-ratio:1;right:3vw;top:22vh;border:1px solid var(--gold);border-radius:50%;opacity:.5}.hero-meta,.hero-foot{position:relative;z-index:1;display:flex;justify-content:space-between;font-size:10px;letter-spacing:.16em;color:var(--muted);text-transform:uppercase}.hero-mark{position:absolute;right:18%;top:31%;font-family:serif;font-size:clamp(10rem,23vw,25rem);line-height:.7;color:var(--gold);opacity:.8}.hero-title{position:relative;z-index:1;margin-top:auto}.hero-title p{margin:0 0 22px;color:var(--gold);font-size:clamp(14px,1.5vw,22px);letter-spacing:.22em}.hero-title h1{font-size:clamp(5rem,13vw,12rem);line-height:.84;letter-spacing:-.1em;font-weight:300;margin:0}.hero-title em,.campaign-intro em{font-style:normal;color:var(--gold)}.gold-rule{width:100%;height:1px;background:var(--gold);opacity:.8;margin-top:8vh}.overview,.chapter,.index-section{width:min(var(--max),88%);margin:auto}.overview{padding:clamp(100px,15vw,230px) 0 clamp(120px,17vw,260px)}.section-index,.chapter-head{display:flex;justify-content:space-between;align-items:baseline;border-top:1px solid currentColor;padding-top:12px;font-size:10px;letter-spacing:.16em;text-transform:uppercase}.section-index span{color:#8b8c84}.overview-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:12vw;margin-top:90px}.overview-grid h2,.split-copy h2,.campaign-intro h2{font-size:clamp(3rem,6.5vw,7.4rem);line-height:.9;letter-spacing:-.08em;font-weight:300;margin:0}.overview-grid p,.split-copy>p{max-width:360px;font-size:14px;line-height:1.9;margin:5px 0 30px}.muted{color:#85867e;font-size:11px!important;line-height:1.6!important;letter-spacing:.06em}.palette-line{display:flex;justify-content:space-between;border-bottom:1px solid #bdbbb3;margin-top:120px;padding-bottom:14px;color:#827f76;font-size:11px;letter-spacing:.15em}.chapter{padding:16px 0 clamp(140px,19vw,290px)}.dark{width:100%;max-width:none;padding-left:6%;padding-right:6%;background:#202426;color:var(--paper)}.chapter-head{margin-bottom:62px;color:var(--muted)}.chapter-head h2{font-size:11px;font-weight:400;letter-spacing:.16em;margin:0;color:var(--paper)}figure{margin:0}figure img{display:block;width:100%;height:auto;background:#ddd}.feature{max-width:1200px;margin:0 auto 100px}.feature figcaption,.media-grid figcaption{font-size:10px;letter-spacing:.13em;color:var(--muted);padding-top:13px;text-transform:uppercase}.offset{max-width:980px;margin-left:auto;margin-right:10%;margin-top:150px}.media-grid{display:grid;gap:28px;max-width:1200px;margin:0 auto}.media-grid.two{grid-template-columns:repeat(2,1fr)}.media-grid.three{grid-template-columns:repeat(3,1fr);max-width:1300px}.paper{padding-top:16px}.paper .chapter-head{color:#8b8c84}.paper .chapter-head h2{color:var(--ink)}.split-copy{display:grid;grid-template-columns:1fr 1fr;gap:12vw;align-items:end;margin:100px 0 150px}.eyebrow{color:var(--gold);font-size:10px;letter-spacing:.18em;text-transform:uppercase;margin:0 0 24px}.split-copy>p{margin:0 0 8px}.framed{background:#e4ded2;padding:5vw}.airy{max-width:1000px;margin-top:140px}.campaign-intro{max-width:1100px;margin:120px 10% 130px}.campaign-lead{max-width:1200px}.poster-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;max-width:1080px;margin:180px auto}.poster-grid .lower{margin-top:70px}.final-gallery{max-width:1080px}.closing-image{max-width:1100px;margin-top:180px;margin-bottom:0}.index-section{padding:30px 0 120px}.index-row{border-bottom:1px solid #bdbbb3;padding:18px 0;display:grid;grid-template-columns:1.6fr 1fr 1fr;gap:20px;font-size:11px;letter-spacing:.13em}.index-row a{text-align:right}.in-view{animation:rise .8s cubic-bezier(.2,.7,.2,1) both}@keyframes rise{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:none}}@media(max-width:700px){nav{display:none}.topbar{padding:18px}.hero{padding:15vh 18px 30px;min-height:92vh}.hero:before{width:100vw;right:-40vw}.hero:after{width:58vw;right:-8vw}.hero-mark{right:8%;top:36%;font-size:48vw}.hero-title h1{font-size:19vw}.hero-title p{font-size:12px}.overview,.chapter,.index-section{width:calc(100% - 36px)}.dark{width:100%;padding-left:18px;padding-right:18px}.overview-grid,.split-copy{display:block;margin-top:55px}.overview-grid h2,.split-copy h2,.campaign-intro h2{font-size:15vw}.overview-grid>div,.split-copy>p{margin-top:48px}.palette-line{margin-top:75px;display:grid;grid-template-columns:1fr 1fr;gap:18px}.chapter{padding-top:16px}.chapter-head{margin-bottom:36px}.feature{margin-bottom:65px}.offset{margin:80px 0}.media-grid.two,.media-grid.three{grid-template-columns:1fr;gap:40px}.split-copy{margin-bottom:80px}.airy{margin-top:80px}.campaign-intro{margin:70px 0 80px}.poster-grid{gap:9px;margin:100px 0}.poster-grid .lower{margin-top:35px}.closing-image{margin-top:100px}.index-row{grid-template-columns:1fr 1fr;line-height:1.5}.index-row span:nth-child(2){display:none}.index-row a{text-align:left}}
@media(max-width:700px){.hero:before{top:34vh}.hero:after{top:48vh}.hero-mark{top:56%}}
