@import url('https://fonts.googleapis.com/css2?family=Archivo+Black&family=Barlow+Condensed:wght@400;500;600;700;800;900&family=DM+Sans:wght@400;500;600;700&family=Playfair+Display:wght@500;600;700&display=swap');
:root{color-scheme:dark;--paper:#101113;--white:#f5f1e9;--muted:#a3a19c}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--white);font-family:'DM Sans',sans-serif}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button{font:inherit}.eyebrow{font:700 11px/1.4 'DM Sans',sans-serif;letter-spacing:.22em;text-transform:uppercase}.presentation{background:#0a0b0d}.presentation-header{max-width:1440px;margin:auto;padding:28px 5vw;display:flex;justify-content:space-between;align-items:center;color:#b7b9bd}.sn{font-size:24px;font-weight:700;color:#fff;letter-spacing:-.08em}.sn span{color:#17afe6}.intro{max-width:1440px;margin:0 auto;padding:8vh 5vw 8vh;min-height:590px;position:relative}.intro .rule{display:block;width:88px;height:3px;background:#15aee6;margin-bottom:28px}.intro .eyebrow{color:#15aee6}.intro h1{font:900 clamp(70px,12vw,190px)/.78 'Barlow Condensed',sans-serif;letter-spacing:-.045em;margin:30px 0 36px}.intro h1 span{color:#15aee6}.intro p:not(.eyebrow){max-width:560px;color:#bdc0c6;font-size:18px;line-height:1.65}.intro-meta{position:absolute;right:5vw;bottom:8vh;display:flex;gap:34px;color:#8f949d;font-size:11px;text-transform:uppercase;letter-spacing:.16em}.concept-grid{max-width:1440px;margin:auto;padding:0 5vw 10vw;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:72px 24px}.concept-card{min-width:0}.card-visual{height:clamp(300px,34vw,490px);display:block;position:relative;overflow:hidden;background:#1c1b1b}.card-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 25%,rgba(0,0,0,.65))}.card-visual img{width:100%;height:100%;object-fit:cover;filter:grayscale(.25);transition:transform .6s,filter .6s}.card-visual:hover img{transform:scale(1.045);filter:grayscale(0)}.visual-title{position:absolute;left:7%;bottom:11%;z-index:1;font:900 clamp(55px,6vw,100px)/.8 'Barlow Condensed',sans-serif;letter-spacing:-.04em}.view{position:absolute;right:5%;top:6%;z-index:2;border:1px solid #ffffff90;border-radius:100px;padding:9px 14px;font-size:11px;backdrop-filter:blur(8px)}.c2 .card-visual{background:#211910}.c2 .card-visual img{filter:sepia(.35) brightness(.6)}.c2 .visual-title{font-family:'Playfair Display',serif;font-size:clamp(39px,4vw,70px);line-height:.98;color:#e2be70}.c3 .card-visual{background:#e9ddbd}.c3 .card-visual img{filter:grayscale(1) contrast(1.2)}.c3 .card-visual:after{background:linear-gradient(180deg,transparent 20%,#d7351b 100%)}.c3 .visual-title{color:#fff}.c4 .card-visual img{filter:grayscale(1) brightness(.65)}.c4 .visual-title{font-family:'Playfair Display',serif;font-weight:500;font-style:italic}.card-copy{padding:25px 2px 0}.card-copy>span{font-size:11px;color:#15aee6;letter-spacing:.2em;font-weight:700}.card-copy h2{font:800 34px/1 'Barlow Condensed',sans-serif;text-transform:uppercase;letter-spacing:.02em;margin:12px 0}.card-copy p{color:#a7a9af;line-height:1.6;max-width:440px;margin:0 0 20px}.card-copy a{font-size:13px;font-weight:700;border-bottom:1px solid #74777c;padding-bottom:5px}.card-copy a span{margin-left:14px}.closing{text-align:center;padding:12vw 5vw;background:#101318}.closing p{font-size:13px;letter-spacing:.18em;text-transform:uppercase;color:#15aee6}.closing h2{font:800 clamp(45px,7vw,104px)/.95 'Barlow Condensed',sans-serif;text-transform:uppercase;margin:15px 0 26px}.closing>span{color:#858991;font-size:13px}footer{display:flex;justify-content:space-between;padding:30px 5vw;color:#777b82;font-size:10px;letter-spacing:.16em}.site{min-height:100vh}.site nav{min-height:76px;display:flex;justify-content:space-between;align-items:center;padding:0 4vw;position:relative;z-index:10}.site nav .wordmark{font:900 30px/1 'Barlow Condensed',sans-serif;letter-spacing:.04em}.site nav .navlinks{display:flex;gap:26px;align-items:center;text-transform:uppercase;letter-spacing:.15em;font-size:11px;font-weight:700}.site .pill,.site .primary{display:inline-flex;align-items:center;justify-content:center;gap:14px;padding:14px 24px;border:1px solid currentColor;text-transform:uppercase;letter-spacing:.13em;font-weight:700;font-size:11px;transition:transform .2s,background .2s}.site .pill:hover,.site .primary:hover{transform:translateY(-3px)}.site section{position:relative}.site .section-inner{max-width:1330px;margin:auto;padding:100px 5vw}.site .kicker{text-transform:uppercase;letter-spacing:.22em;font-weight:700;font-size:11px}.site h1,.site h2,.site h3,.site p{margin-top:0}.site .section-title{font:900 clamp(48px,7vw,110px)/.9 'Barlow Condensed',sans-serif;letter-spacing:-.02em;text-transform:uppercase}.site .section-copy{max-width:560px;color:#c2c0bd;font-size:17px;line-height:1.7}.site .split{display:grid;grid-template-columns:1fr 1fr;gap:5vw;align-items:center}.site .split img{width:100%;height:520px;object-fit:cover}.site .cta-row{display:flex;gap:14px;flex-wrap:wrap;margin-top:35px}.site .concept-bar{padding:16px 4vw;background:#15181c;color:#b8bdc6;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:11px;letter-spacing:.08em}.site .concept-bar a{text-decoration:underline}.site footer{border-top:1px solid #ffffff22}.site .show-list{margin-top:42px;border-top:1px solid currentColor}.site .show-row{border-bottom:1px solid #ffffff38;padding:26px 0;display:grid;grid-template-columns:1fr 2fr 1fr;gap:12px;align-items:center}.site .show-row span{font-size:11px;letter-spacing:.16em;text-transform:uppercase}.site .show-row strong{font:700 28px 'Barlow Condensed',sans-serif;text-transform:uppercase}.site .show-row a{justify-self:end;font-size:12px;text-decoration:underline}.site .text-link{text-decoration:underline;text-underline-offset:7px;text-transform:uppercase;font-size:11px;letter-spacing:.15em;font-weight:700}.site .frame-note{font-size:11px;letter-spacing:.14em;text-transform:uppercase;opacity:.65}.site .final{text-align:center;padding:115px 5vw}.site .final h2{font:900 clamp(60px,10vw,150px)/.85 'Barlow Condensed',sans-serif;text-transform:uppercase;margin:20px 0 30px}.site .final p{margin:auto auto 30px;max-width:500px;line-height:1.6}.site .final .primary{margin:auto}
/* 01 — black stage */.stage{background:#090909;color:#fff}.stage nav{border-bottom:1px solid #ffffff25}.stage nav .wordmark{color:#e54a21}.stage .primary{background:#e54a21;color:#090909;border-color:#e54a21}.stage .hero{min-height:790px;display:flex;align-items:flex-end;padding:0 5vw 7vw;overflow:hidden}.stage .hero-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:grayscale(1) contrast(1.3) brightness(.53)}.stage .hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#090909aa,transparent 70%),linear-gradient(0deg,#090909,transparent 60%)}.stage .hero-content{position:relative;z-index:1;max-width:900px}.stage .hero h1{font:900 clamp(100px,17vw,260px)/.72 'Barlow Condensed',sans-serif;letter-spacing:-.055em;margin:20px 0 32px}.stage .hero h1 em{font-style:normal;color:#e54a21}.stage .hero p{max-width:480px;font-size:19px;line-height:1.5}.stage .ticker{white-space:nowrap;overflow:hidden;background:#e54a21;color:#111;font:900 20px 'Barlow Condensed',sans-serif;padding:15px 0;letter-spacing:.14em}.stage .ticker span{display:inline-block;animation:marquee 22s linear infinite}@keyframes marquee{to{transform:translateX(-50%)}}.stage .section-title{color:#fff}.stage .split img{filter:grayscale(1)}.stage .show-row{color:#d6d6d6}.stage .final{background:#e54a21;color:#090909}
/* 02 — gold legacy */.legacy{background:#16120d;color:#f1e6cf}.legacy nav{border-bottom:1px solid #c9a25d50}.legacy nav .wordmark{font-family:'Playfair Display',serif;font-style:italic;color:#d8b56d}.legacy .primary{background:#c49b51;border-color:#c49b51;color:#1b140a}.legacy .hero{min-height:790px;display:grid;grid-template-columns:1fr 1fr;align-items:center;padding:7vw 5vw;gap:4vw;background:radial-gradient(circle at 28% 50%,#4c3316,#16120d 55%)}.legacy .hero h1{font:600 clamp(67px,9vw,145px)/.95 'Playfair Display',serif;letter-spacing:-.06em;color:#ead5a9}.legacy .hero h1 i{font-weight:500}.legacy .hero p{font-size:18px;line-height:1.7;max-width:500px;color:#d3c3a4}.legacy .hero .photo{height:610px;position:relative}.legacy .hero .photo img{width:100%;height:100%;object-fit:cover;filter:sepia(.45) brightness(.7)}.legacy .hero .photo:after{content:"";position:absolute;inset:18px;border:1px solid #d6ae68}.legacy .section-title{font-family:'Playfair Display',serif;font-weight:500;text-transform:none;line-height:1.03}.legacy .kicker{color:#c9a25d}.legacy .section-copy{color:#cbbca5}.legacy .split img{filter:sepia(.5) brightness(.8)}.legacy .final{background:#2b2114}.legacy .final h2{font-family:'Playfair Display',serif;font-weight:500;text-transform:none}
/* 03 — poster */.poster{background:#efe5cd;color:#181714}.poster nav{background:#e43a22;border-bottom:3px solid #171714}.poster nav .wordmark{color:#171714}.poster .primary{background:#171714;color:#fff;border-color:#171714}.poster .hero{min-height:760px;padding:60px 5vw 0;overflow:hidden;border-bottom:12px solid #171714}.poster .hero-grid{display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:2vw;height:100%}.poster .hero h1{font:900 clamp(120px,20vw,320px)/.67 'Barlow Condensed',sans-serif;letter-spacing:-.07em;color:#e43a22;margin:25px 0 40px}.poster .hero .photo{height:600px;transform:rotate(3deg);border:12px solid #171714;box-shadow:20px 22px 0 #e43a22}.poster .hero img{width:100%;height:100%;object-fit:cover;filter:grayscale(1) contrast(1.4)}.poster .stamp{display:inline-block;border:3px solid #171714;padding:10px 14px;transform:rotate(-4deg);font:900 22px 'Barlow Condensed',sans-serif;text-transform:uppercase;margin-bottom:26px}.poster .section-copy{color:#4d483e}.poster .show-row{border-color:#1817146e}.poster .show-row span{color:#e43a22}.poster .split img{filter:grayscale(1) contrast(1.2);border:10px solid #181714}.poster .final{background:#e43a22;color:#171714}.poster .final h2{transform:rotate(-2deg)}
/* 04 — editorial */.editorial{background:#e8e5dd;color:#242422}.editorial nav{border-bottom:1px solid #24242250}.editorial nav .wordmark{font-family:'Playfair Display',serif;font-weight:700;letter-spacing:-.06em}.editorial .primary{background:#242422;color:#f6f4ee;border-color:#242422}.editorial .hero{min-height:800px;display:grid;grid-template-columns:43% 57%}.editorial .hero .hero-copy{padding:10vw 5vw 6vw;display:flex;flex-direction:column;justify-content:center}.editorial .hero h1{font:500 clamp(67px,8vw,135px)/.93 'Playfair Display',serif;letter-spacing:-.07em}.editorial .hero h1 em{font-weight:500}.editorial .hero p{max-width:420px;line-height:1.7;font-size:18px;color:#585650}.editorial .hero-image{height:800px;position:relative}.editorial .hero-image img{width:100%;height:100%;object-fit:cover;filter:grayscale(1)}.editorial .hero-image:after{content:"CHINCHILLA / LIVE ARCHIVE";position:absolute;left:30px;bottom:26px;color:#fff;font-size:11px;letter-spacing:.2em}.editorial .section-title{font-family:'Playfair Display',serif;font-weight:500;text-transform:none;line-height:1}.editorial .section-copy{color:#625f59}.editorial .split img{filter:grayscale(1)}.editorial .show-row{border-color:#24242255}.editorial .final{background:#292b2a;color:#f4f0e9}.editorial .final h2{font-family:'Playfair Display',serif;font-weight:500;text-transform:none}
@media(max-width:800px){.concept-grid{grid-template-columns:1fr}.intro{min-height:520px}.intro-meta{position:static;margin-top:45px;justify-content:space-between}.site nav .navlinks a:not(.pill){display:none}.site .split,.legacy .hero,.poster .hero-grid,.editorial .hero{grid-template-columns:1fr}.site .section-inner{padding:70px 5vw}.site .split img{height:350px}.site .show-row{grid-template-columns:1fr 1fr}.site .show-row strong{grid-column:1/-1;grid-row:1}.site .show-row a{grid-column:2}.stage .hero{min-height:680px}.legacy .hero .photo{height:350px}.poster .hero{min-height:0;padding-bottom:80px}.poster .hero .photo{height:370px;transform:rotate(1deg);box-shadow:10px 12px 0 #e43a22}.editorial .hero{display:flex;flex-direction:column}.editorial .hero .hero-copy{padding:80px 5vw}.editorial .hero-image{height:420px}.site .concept-bar{font-size:10px}.site footer{gap:20px}.presentation-header .eyebrow{max-width:175px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.ticker span{animation:none}*,*:before,*:after{transition:none!important}}
