:root{--ink:#132334;--night:#08131e;--paper:#f7f0e3;--orange:#ed651b;--gold:#f2bd4c;--cream:#fff9ec;--line:rgba(247,240,227,.22);--mono:"DM Mono",monospace;--display:"Oswald",Arial,sans-serif;--serif:"Playfair Display",Georgia,serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--night);color:var(--paper);font-family:var(--mono);margin:0;overflow-x:hidden}a{color:inherit}.skip-link{background:var(--gold);color:var(--night);left:12px;padding:12px;position:fixed;top:-60px;z-index:99}.skip-link:focus{top:12px}.site-header{align-items:center;background:rgba(8,19,30,.96);border-bottom:1px solid var(--line);display:flex;justify-content:space-between;padding:16px clamp(20px,5vw,82px);position:relative;z-index:2}.wordmark{color:var(--cream);font-family:var(--display);letter-spacing:.08em;line-height:.85;text-decoration:none}.wordmark span{display:block;font-size:1.5rem;font-style:italic}.wordmark small{color:var(--gold);font-size:.7rem;letter-spacing:.18em}.site-header>p{color:var(--gold);font-size:.61rem;letter-spacing:.09em;margin:0;text-transform:uppercase}.hero{background:radial-gradient(circle at 83% 21%,rgba(242,189,76,.2),transparent 17%),linear-gradient(136deg,#142b40 0 48%,#0b1926 48%);display:grid;grid-template-columns:.9fr 1.1fr;min-height:720px;overflow:hidden;position:relative}.hero:before{background:repeating-linear-gradient(90deg,transparent 0 76px,rgba(255,255,255,.04) 77px 78px),repeating-linear-gradient(0deg,transparent 0 76px,rgba(255,255,255,.04) 77px 78px);content:"";inset:0;pointer-events:none;position:absolute}.hero-copy{align-self:center;padding:clamp(52px,7vw,108px) clamp(25px,7vw,120px);position:relative;z-index:1}.eyebrow,.section-label{color:var(--gold);font-size:.63rem;letter-spacing:.12em;margin:0 0 21px;text-transform:uppercase}.hero h1{font-family:var(--display);font-size:clamp(5rem,9vw,10rem);font-weight:700;letter-spacing:-.045em;line-height:.68;margin:0;text-transform:uppercase}.hero h1 span{color:var(--cream);display:block;font-family:var(--serif);font-size:.38em;font-style:italic;letter-spacing:.05em;line-height:1.5}.hero h1 strong{color:var(--orange);font-weight:700;text-shadow:4px 4px 0 #070d12}.edition{font:700 clamp(1.2rem,2.2vw,2.2rem)/.98 var(--display);letter-spacing:.04em;margin:28px 0}.edition em{color:var(--gold);font-family:var(--serif);font-style:normal}.time-card{border-left:4px solid var(--gold);display:grid;gap:5px;padding-left:15px}.time-card span{font-size:.63rem;letter-spacing:.12em}.time-card b{font:600 clamp(1.6rem,2.4vw,2.55rem)/.9 var(--display);letter-spacing:.04em}.time-card strong{color:var(--gold);font:700 clamp(2rem,3vw,3rem)/.9 var(--display);letter-spacing:.03em}.hero-cta{border-bottom:1px solid var(--gold);display:inline-flex;font-size:.72rem;gap:27px;letter-spacing:.08em;margin-top:36px;padding:0 0 9px;text-decoration:none;text-transform:uppercase}.hero-cta span{color:var(--gold);font-size:1rem}.flyer{align-items:center;display:flex;margin:0;min-height:100%;padding:clamp(28px,5vw,80px) clamp(20px,6vw,120px) clamp(28px,5vw,80px) 0;position:relative;z-index:1}.flyer:before{background:var(--orange);content:"";height:76%;position:absolute;right:-9%;transform:rotate(-5deg);width:88%;z-index:-1}.flyer img{border:9px solid var(--cream);box-shadow:20px 20px 0 rgba(0,0,0,.3);height:auto;max-width:100%;transform:rotate(2deg)}.details{background:var(--paper);color:var(--ink);padding:clamp(78px,10vw,150px) clamp(20px,7vw,128px)}.details .section-label{color:#a44616}.details h2,.play h2,.closing h2{font:700 clamp(3rem,6vw,7rem)/.88 var(--display);letter-spacing:-.03em;margin:0;text-transform:uppercase}.details h2 em,.play h2 em,.closing h2 em{color:var(--orange);font-family:var(--serif);font-style:italic;text-transform:none}.detail-grid{border-top:1px solid rgba(19,35,52,.25);display:grid;grid-template-columns:repeat(3,1fr);margin-top:clamp(50px,8vw,110px)}.detail-grid article{border-right:1px solid rgba(19,35,52,.25);padding:24px 26px 18px 0}.detail-grid article+article{padding-left:26px}.detail-grid article:last-child{border-right:0}.detail-grid span{color:#a44616;font-size:.68rem}.detail-grid h3{font:600 clamp(1.8rem,3vw,3.3rem)/.95 var(--display);letter-spacing:.01em;margin:50px 0 16px;text-transform:uppercase}.detail-grid p{font:400 .82rem/1.65 var(--mono);margin:0;max-width:290px}.play{background:var(--ink);padding:clamp(78px,10vw,150px) clamp(20px,7vw,128px)}.play{display:grid;gap:50px;grid-template-columns:1fr 1fr}.play-heading>p:last-child{font:.83rem/1.7 var(--mono);margin:32px 0 0;max-width:420px}.store-links{align-self:end;display:grid;gap:14px}.store{align-items:center;background:var(--cream);color:var(--night);display:grid;grid-template-columns:1fr auto;min-height:103px;padding:18px 24px;text-decoration:none}.store small{display:block;font:500 .57rem/1 var(--mono);letter-spacing:.08em}.store strong{font:700 clamp(1.65rem,3vw,2.8rem)/1 var(--display);grid-column:1;letter-spacing:.03em}.store span{color:var(--orange);font-size:1.6rem;grid-column:2;grid-row:1/3}.store.google{background:var(--orange);color:var(--cream)}.store.google span{color:var(--gold)}.app-note{color:#b8c0c4;font-size:.64rem;grid-column:2;letter-spacing:.03em;margin:-31px 0 0}.closing{background:var(--gold);color:var(--night);padding:clamp(78px,11vw,170px) 20px;text-align:center}.closing>p{font-size:.65rem;letter-spacing:.09em;margin:0;text-transform:uppercase}.closing h2{font-size:clamp(4rem,9vw,10rem);margin:31px 0}.closing h2 em{color:var(--orange)}footer{align-items:center;background:var(--night);display:flex;font-size:.56rem;justify-content:space-between;letter-spacing:.08em;padding:25px clamp(20px,5vw,82px);text-transform:uppercase}@media(max-width:760px){.site-header>p{display:none}.hero{display:flex;flex-direction:column;min-height:0}.hero-copy{padding:62px 25px 52px}.hero h1{font-size:clamp(5rem,24vw,7rem)}.flyer{padding:0 20px 60px}.flyer:before{bottom:22px;height:70%;right:-15%;width:100%}.details h2,.play h2{font-size:clamp(3.1rem,15vw,5rem)}.detail-grid{grid-template-columns:1fr;margin-top:52px}.detail-grid article,.detail-grid article+article{border-bottom:1px solid rgba(19,35,52,.25);border-right:0;padding:24px 0}.detail-grid article:last-child{border-bottom:0}.detail-grid h3{margin:26px 0 12px}.play{grid-template-columns:1fr;padding-bottom:95px}.app-note{grid-column:auto;margin:-28px 0 0}.closing h2{font-size:clamp(4rem,19vw,6.7rem)}footer{align-items:flex-start;flex-direction:column;gap:8px}}
