:root{--paper:#f2f0e7;--ink:#101010;--red:#fb3d1a}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}.skip{position:absolute;top:-100px;background:white;z-index:9}.skip:focus{top:0}.nav{height:76px;display:flex;align-items:center;justify-content:space-between;padding:0 4%;border-bottom:1px solid #aaa;gap:20px}.logo{font-family:Impact,'Arial Narrow',sans-serif;font-size:clamp(25px,3vw,40px);letter-spacing:-1px;white-space:nowrap}.logo span,h3 span{color:var(--red)}nav{display:flex;gap:36px;font-size:11px;font-weight:bold;letter-spacing:.13em}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:45px;background:var(--red);color:#101010;padding:17px 22px;border:0;font-size:11px;font-weight:bold;letter-spacing:.12em;min-height:50px}.button:hover{background:#ff694b}.small{padding:13px 18px}.hero{display:grid;grid-template-columns:51% 49%;min-height:650px}.hero-text{padding:70px 4vw 35px}.eyebrow,.section-top,.num,.frame-label,.fine,.ticket-head,.coming{font-size:10px;font-weight:bold;letter-spacing:.16em;line-height:1.6}.eyebrow span{color:var(--red)}h1,h2,h3{font-family:Impact,'Arial Narrow',sans-serif;font-weight:normal;letter-spacing:-.025em;margin:0;line-height:.86}h1{font-size:clamp(80px,11vw,170px);margin:45px 0 25px}em{font-style:normal;color:var(--red)}.intro{font-family:Georgia,serif;font-size:clamp(19px,2vw,27px);line-height:1.25;margin:0 0 28px}.textlink{display:inline-block;margin-left:22px;border-bottom:1px solid;padding:10px 0;font-size:11px;font-weight:bold;letter-spacing:.12em}.hero-img{position:relative;background:linear-gradient(90deg,rgba(16,16,16,.05),transparent),url('hero.webp') center/cover}.frame-label{position:absolute;bottom:20px;left:20px;color:white;background:#111;padding:8px}.hero-bottom{grid-column:1/-1;display:flex;justify-content:space-between;padding:18px 4%;border-top:1px solid #aaa;font-size:9px;font-weight:bold;letter-spacing:.16em}.marquee{background:var(--red);padding:14px;white-space:nowrap;overflow:hidden;font-size:11px;font-weight:bold;letter-spacing:.18em}.section{padding:80px 4%}.section-top{display:flex;justify-content:space-between;border-top:1px solid;padding-top:12px}.headline-row{display:grid;grid-template-columns:2fr 1fr;align-items:end;gap:30px;margin:60px 0}.headline-row h2,.texture h2,.tonic h2,.waitlist h2{font-size:clamp(64px,9vw,130px)}.headline-row p,.texture p,.tonic p,.waitlist p{font-family:Georgia,serif;font-size:21px;line-height:1.4;max-width:390px}.principles{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid}.principles article{padding:25px 24px 20px 0;border-right:1px solid;margin-right:24px}.principles article:last-child{border:0}.principles h3{font-size:clamp(50px,7vw,95px);margin:35px 0 20px}.principles p{line-height:1.5;max-width:260px}.fine{font-weight:normal;letter-spacing:.04em;opacity:.75}.texture{background:#101010;color:var(--paper);padding:75px 4%;display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}.texture img{width:100%;height:auto}.light{margin-left:0}.tabs{display:flex;border-top:1px solid;border-bottom:1px solid}.tab{background:none;border:0;padding:18px 24px 18px 0;margin-right:30px;font-size:11px;letter-spacing:.12em}.tab.active{color:var(--red);box-shadow:inset 0 -3px var(--red)}.scene{display:grid;grid-template-columns:1.3fr 1fr .4fr;gap:30px;align-items:center;padding:55px 0}.scene h3{font-size:clamp(55px,7vw,100px);margin-top:20px}.scene p{font-family:Georgia,serif;font-size:22px;line-height:1.4}.scene-mark{font-size:80px;color:var(--red);text-align:center}.scene-mark small{display:block;color:#111;font-size:10px;letter-spacing:.12em}.tonic{display:grid;grid-template-columns:1fr 1fr;background:#111;color:var(--paper)}.tonic img{width:100%;height:100%;max-height:650px;object-fit:cover}.tonic-copy{padding:75px 8%;align-self:center}.tonic h2{margin:35px 0}.stories{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;background:#111;border:1px solid #111}.stories article{background:var(--paper);padding:28px;min-height:270px}.stories article:nth-child(2){background:var(--red)}.stories h3{font-size:clamp(39px,4vw,60px);margin:40px 0 20px}.stories p{line-height:1.4}.coming{display:block;margin-top:30px}.waitlist{display:grid;grid-template-columns:1fr 1fr;gap:9%;background:#101010;color:var(--paper);padding:90px 4%}.waitlist h2{margin:35px 0}.waitlist h2 small{font-size:.4em}.ticket{background:var(--paper);color:#111;padding:30px;position:relative;border-right:8px dashed #101010;align-self:center}.ticket-head{display:flex;justify-content:space-between;border-bottom:1px solid;padding-bottom:15px}.ticket h3{font-size:clamp(55px,6vw,90px);margin:40px 0 15px}.ticket p{font-size:16px}.ticket .fine{font-family:Arial;font-size:11px}.stub{background:var(--red);padding:22px;margin-top:20px;animation:tear .4s ease-out}.stub strong,.stub span,.stub a{display:block}.stub strong{font:60px Impact;margin:15px 0}.stub span,.stub a{font-size:10px;font-weight:bold;letter-spacing:.12em}.stub a{margin-top:25px;text-decoration:underline}@keyframes tear{from{transform:translateY(-12px);opacity:0}to{transform:none;opacity:1}}footer{background:#101010;color:white;padding:35px 4%;border-top:1px solid #777}footer div{display:flex;gap:25px;flex-wrap:wrap;margin:25px 0;font-size:10px;letter-spacing:.1em}footer p{font-size:9px;letter-spacing:.12em;color:#aaa}@media(max-width:700px){.nav{height:64px}.nav nav{display:none}.small{font-size:9px;gap:10px}.hero{display:flex;flex-direction:column;min-height:0}.hero-text{padding:48px 5% 30px}h1{font-size:clamp(72px,16vw,110px);margin:30px 0 22px}.hero-img{height:360px}.hero-bottom span:last-child{display:none}.section{padding:60px 5%}.headline-row{grid-template-columns:1fr;margin:45px 0 30px}.headline-row h2,.texture h2,.tonic h2,.waitlist h2{font-size:clamp(62px,13vw,90px)}.principles{grid-template-columns:1fr}.principles article{border-right:0;border-bottom:1px solid;margin:0}.principles h3{margin:15px 0}.texture,.tonic,.waitlist{grid-template-columns:1fr}.texture{padding:60px 5%}.scene{grid-template-columns:1fr 1fr}.scene-mark{display:none}.scene p{font-size:18px}.tonic img{max-height:380px}.tonic-copy{padding:60px 5%}.stories{grid-template-columns:1fr}.stories article{min-height:220px}.stories h3{margin:25px 0}.waitlist{padding:65px 5%;gap:30px}.textlink{margin-left:0;margin-top:10px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;transition-duration:.001ms!important}}
.next-page{background:#fb3d1a;padding:24px 4%;display:flex;align-items:center;gap:28px;flex-wrap:wrap;font-size:10px;font-weight:bold;letter-spacing:.12em}.next-page span{margin-right:auto}.next-page a{border-bottom:1px solid;padding:8px 0}.home-links .coming:hover,.next-page a:hover{opacity:.65}@media(max-width:700px){.nav{height:auto;min-height:64px;flex-wrap:wrap;padding-top:10px;padding-bottom:10px}.nav nav{display:flex;order:3;flex-basis:100%;gap:18px;overflow-x:auto;padding:6px 0;font-size:10px;white-space:nowrap}.next-page{gap:16px}.next-page span{flex-basis:100%}}
.editorial{background:#f2f0e7}.journal-heading{padding:14px 4% 0}.crumb,.kicker,.film-caption{font-size:10px;font-weight:700;letter-spacing:.16em}.journal-title{display:flex;justify-content:space-between;align-items:end;gap:35px}.journal-title h1{font-size:clamp(78px,12.2vw,180px);margin:22px 0 12px;line-height:.82}.journal-title p{font-size:16px;line-height:1.4;max-width:240px}.journal-filters{display:flex;gap:42px;border-bottom:1px solid #333;overflow-x:auto}.journal-filters button{border:0;border-bottom:2px solid transparent;background:none;padding:18px 0 9px;white-space:nowrap;letter-spacing:.16em;font-size:11px}.journal-filters button.selected{border-bottom-color:#fb3d1a}.editorial-feature{display:grid;grid-template-columns:2fr 1fr;margin:12px 0 0}.editorial-feature[hidden],.editorial-story[hidden],.editorial-strip[hidden]{display:none}.feature-photo{background:#111;color:#fb6a24;min-width:0}.film-caption{display:flex;justify-content:space-between;padding:8px 20px}.feature-photo img{display:block;width:100%;height:clamp(320px,37vw,580px);object-fit:cover}.feature-copy{background:#fb3d1a;padding:clamp(25px,3vw,50px);display:flex;flex-direction:column;justify-content:center}.feature-copy h2{font-size:clamp(55px,7vw,110px);margin:25px 0}.feature-copy p{font-size:19px;line-height:1.3;max-width:320px}.story-link{display:inline-block;border-bottom:1px solid;padding:12px 0;font-size:10px;letter-spacing:.15em;align-self:flex-start}.editorial-strip{background:#101010;display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:18px 4%;border-top:4px dashed #f2f0e7;border-bottom:4px dashed #f2f0e7}.editorial-strip img{width:100%;height:180px;object-fit:cover;display:block}.editorial-strip div:nth-child(1) img{object-position:left}.editorial-strip div:nth-child(3) img{object-position:right}.editorial-stories{display:grid;grid-template-columns:1fr 1fr;gap:35px;padding:30px 4%}.editorial-story{display:grid;grid-template-columns:1fr 1fr;gap:20px;min-width:0}.editorial-story img{width:100%;height:260px;object-fit:cover}.editorial-story h2{font-size:clamp(38px,4vw,60px);margin:24px 0 18px}.editorial-story p{line-height:1.4}.filter-empty{padding:40px 4%}.journal-invite{background:#111;color:#f2f0e7;display:grid;grid-template-columns:1.4fr 1fr 1.2fr;gap:30px;align-items:center;padding:40px 4%}.journal-invite h2{font-size:clamp(60px,7vw,100px)}.journal-invite p{font-family:Georgia,serif;font-size:18px}.invite-image{border:10px solid #222}.invite-image img{display:block;width:100%;height:150px;object-fit:cover}.editorial .story-link{cursor:default}@media(max-width:700px){.journal-title{display:block}.journal-title h1{font-size:clamp(70px,15vw,110px);margin-top:35px}.journal-title p{max-width:350px;margin:20px 0}.journal-filters{gap:25px}.editorial-feature{grid-template-columns:1fr}.feature-photo img{height:350px}.feature-copy{padding:35px 5%}.editorial-strip{gap:5px;padding:10px 3%}.editorial-strip img{height:100px}.editorial-stories{grid-template-columns:1fr;padding:25px 5%}.editorial-story img{height:220px}.journal-invite{grid-template-columns:1fr;padding:45px 5%}.invite-image{display:none}}
@font-face{font-family:EditorialNarrow;src:url('display.otf') format('opentype');font-weight:700;font-display:swap}.editorial h1,.editorial h2{font-family:EditorialNarrow,'Arial Narrow',sans-serif;font-weight:700;letter-spacing:-.045em}.journal-title h1{font-size:clamp(76px,10.4vw,155px);line-height:.82}.feature-copy h2{font-size:clamp(56px,6vw,95px)}
