:root{color-scheme:dark;--bg:#0b1424;--ink:#f0f2f6;--accent:#dce4f1;--line:#3b4b64}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:2rem}body{margin:0;background:var(--bg);color:var(--ink);font:16px/1.7 -apple-system,BlinkMacSystemFont,'Hiragino Kaku Gothic ProN','Yu Gothic',sans-serif}a{color:inherit;text-decoration:none}a:focus-visible{outline:3px solid var(--accent);outline-offset:8px}header{margin:0 5%;padding:26px 0;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line)}.brand{font-size:25px;letter-spacing:.03em}.brand span{font-size:12px;margin-left:18px;letter-spacing:.12em}nav{display:flex;gap:30px;font-size:14px}nav a:hover,.more:hover{color:var(--accent)}.hero{padding:54px 5% 58px;max-width:1600px;margin:auto}.eyebrow{font-size:13px;letter-spacing:.16em;margin:0 0 25px}.hero h1{font-family:Georgia,'Times New Roman',serif;font-weight:400;font-size:clamp(5.2rem,14.6vw,15rem);letter-spacing:-.075em;line-height:.94;margin:35px 0 45px}.hero h1>span{display:block}.hero h1 .into{padding-left:24%}.hero i{font-weight:400;color:var(--accent)}.hero-bottom{display:flex;justify-content:space-between;align-items:end;gap:30px;border-top:1px solid var(--line);padding-top:30px}.date{font-family:Georgia,serif;font-size:clamp(3.3rem,7vw,7rem);line-height:1;margin:0;letter-spacing:-.06em}.date span{display:block;font-family:Arial,sans-serif;font-size:14px;letter-spacing:.13em;margin-top:15px}.summary{display:flex;gap:65px;align-items:end}.summary p{margin:0;font-size:19px;line-height:1.9}.summary b{font-weight:400;color:#8d9eb8;margin:0 6px}.summary .location{font-size:20px}.location span{font-size:13px;letter-spacing:.04em;color:#bec9db}.artists{background:var(--accent);color:var(--bg);padding:75px 5% 60px}.section-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:38px}.section-head .eyebrow{margin:0}.section-head h2{font-weight:400;font-size:26px;margin:0}.artist-list article{display:grid;grid-template-columns:75px 1fr 90px;gap:15px;padding:29px 0;border-top:1px solid #929fb2;align-items:center}.artist-list article:last-child{border-bottom:1px solid #929fb2}.number{font-family:Georgia,serif;font-style:italic;font-size:24px;align-self:start;padding-top:8px}.artist-list h3{font-size:clamp(1.8rem,3.5vw,3rem);font-weight:400;letter-spacing:-.04em;margin:0 0 5px}.artist-list p{margin:0;font-size:16px}.more{font-size:13px;letter-spacing:.06em;padding:15px 0}.more span{font-size:22px;margin-left:10px}.more:hover{color:#344965;text-decoration:underline}.note{font-size:12px;margin-top:20px;color:#3d4e68}.info{padding:80px 5%;display:grid;grid-template-columns:1fr 1fr;gap:60px}.info h2{font:400 clamp(3.8rem,7vw,7rem)/1.05 Georgia,serif;letter-spacing:-.055em;margin:15px 0}.info h2 i{color:var(--accent)}dl{margin:0}dl>div{display:grid;grid-template-columns:65px 1fr;gap:20px;border-bottom:1px solid var(--line);padding:18px 0}dt{font-size:14px;color:#bec9db}dd{margin:0;font-size:18px}dd small{font-size:14px}.venue{display:flex;justify-content:space-between;gap:20px;border:1px solid var(--accent);padding:18px 20px;margin-top:28px;font-size:15px}.venue:hover{background:var(--accent);color:var(--bg)}footer{margin:0 5%;padding:24px 0 36px;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:20px;font-size:12px;letter-spacing:.08em;color:#bec9db}footer>span:first-child{font-family:Georgia,serif;font-size:20px;font-style:italic}@media(min-width:1500px){header,footer{max-width:1440px;margin-left:auto;margin-right:auto}.artists,.info{padding-left:max(5%,calc((100vw - 1440px)/2));padding-right:max(5%,calc((100vw - 1440px)/2))}}@media(max-width:700px){header{padding:19px 0}.brand span{display:none}nav{gap:20px}.hero{padding-top:35px}.hero .eyebrow{font-size:12px;letter-spacing:.07em}.hero h1{margin:38px 0;font-size:clamp(4.8rem,19vw,8.5rem)}.hero h1 .into{padding-left:16%}.hero-bottom{align-items:start}.date{font-size:3.7rem}.date span{font-size:12px}.summary{display:block}.summary p{font-size:16px}.summary .location{font-size:17px;margin-top:15px}.location span{font-size:12px;display:block}.artists{padding-top:45px;padding-bottom:40px}.section-head{display:block;margin-bottom:28px}.section-head h2{font-size:23px;margin-top:8px}.artist-list article{grid-template-columns:28px minmax(0,1fr) 38px;gap:10px;padding:25px 0}.number{font-size:18px}.artist-list p{line-height:1.8}.more{font-size:0}.more span{font-size:25px;margin:0}.info{grid-template-columns:1fr;gap:25px;padding-top:50px;padding-bottom:50px}.info h2{font-size:4.3rem}.info .eyebrow{margin-bottom:10px}footer{flex-direction:column;gap:5px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

.hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:5%;align-items:center;margin:34px 0 45px}.hero h1{font-size:clamp(4rem,9.6vw,10rem);margin:0}.hero h1 .into{padding-left:4%}.poster{display:block;min-width:0}.poster img{display:block;width:100%;height:auto}.poster span{display:block;font-size:12px;letter-spacing:.08em;margin-top:10px;color:#bec9db}@media(max-width:700px){.hero-grid{grid-template-columns:1fr;gap:30px;margin-top:20px}.hero h1{font-size:clamp(4.3rem,16vw,7rem);line-height:1}.hero h1>span{display:inline}.hero h1 .into{padding:0}.poster{max-width:500px}.hero-bottom{flex-wrap:wrap}.summary{flex:1;min-width:170px}}
