/* Culture playground: a new cover and editorial sequence, not the previous split hero. */
:root{--culture-pink:#ff57b7;--culture-soda:#a9edf5;--culture-violet:#6538e8;--culture-lime:#e5ff56;--culture-milk:#fffdf9;--culture-ink:#29213b}
.site-header{background:#fffdf9;border-bottom:1px solid #e8def4;min-height:76px}.site-header nav>a{font-size:12px;font-weight:700}.site-header nav>a:hover,.site-header nav>a[aria-current=page]{background:#e5ff56}.site-header nav>.nav-accent{background:#f5edff;border-color:#e3d3f3}.menu-button{background:#e5ff56}.culture-page{background:var(--culture-milk);color:var(--culture-ink)}
.culture-cover{position:relative;isolation:isolate;min-height:600px;overflow:hidden;background:#f8f2ff;text-align:center;display:flex;flex-direction:column;align-items:center;padding:60px 24px 116px;scroll-margin-top:76px}.cover-art{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:-1;pointer-events:none}.cover-content{position:relative;width:min(650px,58vw);margin:auto}.cover-intro{margin:0 0 5px;font-size:14px;font-weight:800;letter-spacing:.06em;color:#553283}.cover-wordmark{position:relative;overflow:hidden;width:100%;height:190px;margin:0}.cover-wordmark img{position:absolute;width:100%;height:auto;left:0;top:50%;transform:translateY(-50%)}.cover-catch{display:flex;justify-content:center;gap:.3em;flex-wrap:wrap;margin:0;font-size:24px;font-weight:900;letter-spacing:-.055em;line-height:1.5;color:#4e2381}.cover-catch strong{font-weight:900}.cover-description{font-size:13px;line-height:1.9;font-weight:600;margin:16px 0 0;color:#4f4164}.cover-choices{position:absolute;display:flex;align-items:center;justify-content:center;gap:16px;bottom:37px;left:24px;right:24px}.cover-choices>a{display:flex;align-items:center;justify-content:center;gap:10px;padding:14px 22px;min-height:54px;background:var(--culture-milk);color:#4e2381;border:2px solid #6538e8;border-radius:50px;font-size:13px;font-weight:800;box-shadow:0 5px 0 #6538e8;transition:transform .18s,box-shadow .18s}.cover-choices>a:nth-child(2){background:#e5ff56;transform:rotate(-3deg)}.cover-choices>a:nth-child(3){background:#ffd0e9;transform:rotate(3deg)}.cover-choices>a:hover{transform:translateY(-4px);box-shadow:0 8px 0 #6538e8}.cover-choices svg{width:20px;height:20px;stroke-width:1.8;flex-shrink:0}.cover-choices>a:first-child svg{fill:#6538e8}.culture-ribbon{display:flex;justify-content:space-around;align-items:center;gap:40px;padding:12px 24px;background:var(--culture-violet);color:#fff;overflow:hidden;white-space:nowrap;font-size:12px;font-weight:800;letter-spacing:.12em;border:0}
.editors-section{max-width:1180px;margin:auto;padding:47px 0 53px}.editors-heading{display:flex;align-items:center;gap:26px;margin-bottom:23px}.editors-heading h2{font-size:38px;letter-spacing:-.075em;font-weight:900;line-height:1.2;margin:0;color:#5a27b9;transform:rotate(-3deg)}.editors-heading h2>span{display:inline-block;color:#df1685;transform:rotate(10deg)}.editors-heading p{margin:0;font-size:12px;font-weight:700;color:#6b5982;padding-top:4px}.editors-pick{display:grid;grid-template-columns:1.2fr 1fr;background:#f3eeff;border-radius:22px;overflow:hidden}.editors-photo{display:block;position:relative;background:#d9e8f7;min-width:0;overflow:hidden}.editors-photo>img{display:block;width:100%;height:100%;object-fit:cover;aspect-ratio:1.65;transition:transform .3s}.editors-photo:hover>img{transform:scale(1.025)}.editors-photo>span{position:absolute;bottom:19px;left:20px;background:#e5ff56;color:#4e2381;border:1px solid #6538e8;border-radius:3px;padding:7px 13px;font-size:11px;font-weight:800;transform:rotate(-4deg)}.editors-copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:30px 36px;min-width:0}.editors-lead{font-size:14px;font-weight:800;color:#6847a0;line-height:1.7;margin:0 0 15px}.editors-copy h3{font-size:clamp(28px,3.6vw,44px);line-height:1.1;font-weight:900;letter-spacing:-.06em;margin:0 0 7px;overflow-wrap:anywhere}.editors-reading{font-size:11px;color:#736482;margin:0 0 15px}.editors-copy .tags{gap:7px}.editors-copy .tags span{background:#fff;color:#63468a;font-size:10px}.editors-description{font-size:12px;line-height:1.9;color:#64556f;margin:17px 0 21px;max-width:32em}.editors-link{display:inline-flex;align-items:center;gap:25px;background:#6538e8;color:#fff;border-radius:40px;padding:12px 23px;min-height:46px;font-size:12px;font-weight:800;transition:background .18s,transform .18s}.editors-link svg{width:18px;height:18px}.editors-link:hover{background:#4d1bca;transform:translateY(-2px)}
.culture-page .recommend-section{background:#ffe0f1;border:0;position:relative;padding-block:46px 52px;border-radius:70px 70px 0 0}.culture-page .program-title-row{justify-content:center;align-items:center;gap:30px}.culture-page .recommend-section .program-title-row{display:block;text-align:center;margin-bottom:30px}.culture-page .recommend-section .program-subtitle{margin-top:12px;text-align:center;color:#7a3d65}.culture-page .program-intro{font-weight:600;font-size:12px;letter-spacing:.03em}.culture-page .recommend-section .program-intro{color:#8b4070}.culture-page .recommend-section .overlay-program-logo{color:#a91f77;letter-spacing:-.07em;font-size:49px;text-shadow:2px 3px 0 #fff}.culture-page .recommend-section .overlay-program-logo span{color:#6538e8;text-shadow:2px 3px 0 #fff}.culture-page .member-grid{gap:32px;padding:8px 10px 20px}.culture-page .member-polaroid{border:0;border-bottom:1px solid #dbb9ce;box-shadow:0 5px 12px #822f5c25;padding:11px 11px 18px;transform:rotate(-3deg)}.culture-page .member-polaroid:nth-child(even){transform:rotate(3deg)}.culture-page .member-polaroid:hover{transform:translateY(-7px) rotate(0);box-shadow:0 12px 22px #822f5c30}.culture-page .member-polaroid strong{font-size:20px;letter-spacing:-.035em}.culture-page .member-polaroid em{color:#a92276}.culture-page .shuffle-members{background:#6538e8;border:0;box-shadow:0 4px 0 #442199;color:#fff}.culture-page .shuffle-row p{color:#81506e;font-size:11px}.culture-page .shuffle-members:hover{box-shadow:0 6px 0 #442199}
.culture-page .spotlight-section{background:#e0f8ff;color:#3a2c61;border:0;padding-block:48px 51px}.culture-page .spotlight-section .program-title-row{justify-content:space-between;margin-bottom:25px}.culture-page .spotlight-section .program-intro{color:#635280}.culture-page .spotlight-section .overlay-program-logo{color:#4e2b9a;font-size:42px}.culture-page .spotlight-section .overlay-program-logo span{color:#d9198b}.culture-page .spotlight-section .program-subtitle{color:#5c4a79}.culture-page .spotlight-card{background:#fff;border:0;border-radius:20px;box-shadow:0 8px 0 #a3d7e5;grid-template-columns:1.55fr 1fr;align-items:stretch}.culture-page .spotlight-video{margin:0;border-radius:0;align-self:stretch;aspect-ratio:16/9;min-height:300px;background:#21172f}.culture-page .artist-content{display:flex;flex-direction:column;justify-content:center;padding:29px 30px}.culture-page .artist-content h3{color:#33214c;font-size:clamp(27px,3vw,39px);letter-spacing:-.04em;margin-top:10px}.culture-page .spotlight-section .signal-label{color:#aa1d73;font-size:11px}.culture-page .artist-content .tags span{background:#f2eaff;color:#6b4089}.culture-page .artist-content>p[data-description]{color:#665872;line-height:1.9}.culture-page .spotlight-links .primary-button{background:#6538e8;color:#fff;border:0;border-radius:30px;padding-inline:18px}.culture-page .spotlight-detail{color:#7141bb;font-size:12px;align-self:flex-start}.culture-page .spotlight-tools{margin-top:25px;gap:22px}.culture-page .spotlight-tools .outline-button{background:#fff;color:#4e2b9a;border:1px solid #9164d8;box-shadow:none;font-size:12px}.culture-page .spotlight-tools .outline-button:hover{background:#f1e7ff}.culture-page .spotlight-tools p{color:#5e5974;font-size:11px}.culture-page .social-link{border-color:#ded5ec;border-radius:50px}.culture-page .spotlight-links .social-link{border:1px solid #e8e0ef;background:#fff}
.culture-page .weekly-events{background:#fffdf9;border:0;padding-block:46px 50px}.culture-page .event-heading h2{color:#5830a2;font-size:31px}.culture-page .event-heading>div>span{font-size:11px;color:#77688b}.culture-page .event-all-link{border:1px solid #9574c0;box-shadow:none;color:#633f93;font-size:12px;background:#fff}.culture-page .weekly-event-grid{gap:18px}.culture-page .weekly-event-card{grid-template-columns:48px 1fr auto;border:0;border-top:3px solid #e5ff56;border-radius:0;background:#f6f0ff;box-shadow:none;padding:19px 15px}.culture-page .weekly-event-card:nth-child(2){border-top-color:#ff92cc}.culture-page .weekly-event-card:nth-child(3){border-top-color:#83dce9}.culture-page .weekly-event-card time{color:#603f96;border-color:#ccb8e2}.culture-page .weekly-event-card time b{color:#603f96}.culture-page .weekly-event-card h3{font-size:13px}.culture-page .community-strip{max-width:none;background:#6538e8;color:#fff;padding:26px max(24px,calc((100vw - 1180px)/2));margin:0;border-radius:0}.culture-page .community-strip h2{color:#fff;font-size:21px}.culture-page .community-strip p{color:#eee4ff;font-size:11px}.culture-page .community-mark{background:#e5ff56;color:#6538e8;border:0;width:48px;height:48px;font-size:34px}.culture-page .community-strip .outline-button{background:transparent;color:#fff;border:1px solid #c2a7fc;box-shadow:none}.culture-page .discover-section{background:#f8f2ff;border:0;padding-block:38px 46px}.culture-page .hash-title h2{color:#55338b;font-size:27px}.culture-page .hash-title p{font-size:11px}.culture-page .genre-card{border:0;box-shadow:none;border-radius:12px;background:#fff;min-height:95px}.culture-page .genre-card img{border:0}.culture-page .genre-card span{color:#5c3888;font-size:15px}.culture-page .genre-card p{font-size:10px}.culture-page .pill-link{color:#603f96;border:1px solid #ae95cd;box-shadow:none;background:#fff}.site-footer{background:#29213b}.site-footer>div:first-child img{background:#fffdf9}
@media(min-width:1600px){.culture-cover{min-height:660px;padding-block:75px 120px}.cover-content{width:740px}.cover-wordmark{height:210px}.cover-catch{font-size:28px}.cover-description{font-size:14px}.cover-art{object-fit:cover}}
@media(max-width:1240px){.editors-section{margin-inline:30px}.culture-cover{min-height:560px;padding-top:45px}.cover-content{width:58vw}.cover-wordmark{height:170px}.cover-catch{font-size:22px}.cover-description{font-size:12px}.cover-choices{gap:13px;bottom:30px}.cover-choices>a{padding-inline:18px;font-size:12px}.editors-copy{padding:27px 30px}.editors-lead{font-size:13px}.culture-page .artist-content{padding:25px}.culture-page .community-strip{margin:0}}
@media(max-width:900px){.culture-cover{min-height:500px;padding:35px 20px 110px}.cover-intro{font-size:11px}.cover-content{width:59vw}.cover-wordmark{height:145px}.cover-catch{font-size:19px;gap:0}.cover-description{font-size:11px}.cover-choices>a{font-size:11px;min-height:49px;padding:12px 16px}.editors-section{padding-block:36px 40px;margin-inline:24px}.editors-heading h2{font-size:33px}.editors-heading p{font-size:11px}.editors-pick{grid-template-columns:1.1fr 1fr}.editors-copy{padding:24px}.editors-copy h3{font-size:32px}.editors-lead{font-size:12px;margin-bottom:12px}.editors-description{font-size:11px;margin-block:13px 17px}.culture-page .member-grid{gap:24px}.culture-page .member-polaroid strong{font-size:18px}.culture-page .spotlight-card{grid-template-columns:1.2fr 1fr}.culture-page .spotlight-video{min-height:280px}.culture-page .artist-content{padding:22px}.culture-page .spotlight-section .overlay-program-logo{font-size:35px}.culture-page .weekly-event-grid{grid-template-columns:1fr}.culture-page .weekly-event-card h3{font-size:14px}}
@media(max-width:700px){.site-header{min-height:68px}.culture-cover{min-height:530px;padding:29px 18px 235px;justify-content:flex-start}.cover-content{width:100%;max-width:430px;margin:0}.cover-intro{font-size:11px;margin:0 0 0;letter-spacing:.025em}.cover-wordmark{height:115px;width:100%;max-width:430px;margin:auto}.cover-catch{display:block;font-size:25px;line-height:1.35;letter-spacing:-.07em;margin-top:-2px}.cover-catch>span,.cover-catch>strong{display:block}.cover-description{font-size:11px;line-height:1.8;margin-top:13px}.cover-art{inset:auto;left:0;bottom:73px;width:100%;height:auto;max-height:none;object-fit:contain;mask-image:linear-gradient(transparent,#000 15%)}.cover-choices{left:18px;right:18px;bottom:21px;gap:8px;align-items:stretch}.cover-choices>a{display:flex;flex-direction:column;gap:5px;padding:9px 5px;font-size:10px;line-height:1.4;min-height:65px;flex:1;min-width:0;border-width:1px;border-radius:13px;box-shadow:0 3px 0 #6538e8;white-space:nowrap}.cover-choices svg{width:19px;height:19px}.cover-choices>a:nth-child(2){transform:rotate(-2deg)}.cover-choices>a:nth-child(3){transform:rotate(2deg)}.culture-ribbon{padding:9px 15px;gap:32px;font-size:10px;justify-content:center;letter-spacing:.06em}.culture-ribbon>span:not(:first-child){display:none}.editors-section{margin:0;padding:30px 20px 34px}.editors-heading{display:block;margin-bottom:20px}.editors-heading h2{font-size:32px;transform:rotate(-3deg);transform-origin:left bottom}.editors-heading p{font-size:10px;margin-top:11px;padding:0}.editors-pick{display:block;border-radius:16px}.editors-photo img{aspect-ratio:1.62;height:auto;object-fit:cover}.editors-photo>span{bottom:15px;left:16px;font-size:10px;padding:6px 10px}.editors-copy{padding:23px 22px 25px}.editors-lead{font-size:12px;line-height:1.5;margin-bottom:11px}.editors-lead br{display:none}.editors-copy h3{font-size:35px}.editors-reading{font-size:10px;margin-bottom:12px}.editors-description{font-size:12px;line-height:1.85;margin:14px 0 18px}.editors-link{font-size:12px;min-height:46px}.culture-page .recommend-section{padding:32px 20px 37px;border-radius:32px 32px 0 0}.culture-page .recommend-section .program-title-row{margin-bottom:23px}.culture-page .program-intro{font-size:10px}.culture-page .recommend-section .overlay-program-logo{font-size:40px}.culture-page .recommend-section .program-subtitle{font-size:11px;margin-top:9px}.culture-page .member-grid{gap:22px 19px;padding:9px 5px 19px}.culture-page .member-polaroid{padding:7px 7px 14px;box-shadow:0 4px 8px #822f5c25}.culture-page .member-polaroid strong{font-size:18px}.culture-page .shuffle-members{font-size:12px;min-height:50px}.culture-page .shuffle-row p{font-size:10px}.culture-page .spotlight-section{padding:32px 20px 38px}.culture-page .spotlight-section .program-title-row{display:block;text-align:left;margin-bottom:22px}.culture-page .spotlight-section .overlay-program-logo{font-size:30px;letter-spacing:-.065em}.culture-page .spotlight-section .program-subtitle{font-size:11px;margin-top:10px}.culture-page .spotlight-card{display:block;border-radius:13px;box-shadow:0 5px 0 #a3d7e5}.culture-page .spotlight-video{aspect-ratio:16/9;min-height:0;margin:0}.culture-page .artist-content{padding:22px}.culture-page .artist-content h3{font-size:32px}.culture-page .artist-content>p[data-description]{font-size:12px;margin-block:15px}.culture-page .spotlight-tools{gap:12px;margin-top:22px}.culture-page .spotlight-tools p{font-size:10px;line-height:1.6;text-align:center}.culture-page .weekly-events{padding:32px 20px 35px}.culture-page .event-heading h2{font-size:26px}.culture-page .event-heading{gap:13px}.culture-page .event-all-link{font-size:11px}.culture-page .weekly-event-card{padding:18px 15px;gap:13px}.culture-page .community-strip{padding:26px 20px;gap:18px;margin:0}.culture-page .community-strip h2{font-size:19px}.culture-page .community-strip p{font-size:10px}.culture-page .community-strip .outline-button{font-size:11px;min-height:44px}.culture-page .discover-section{padding:30px 20px 37px}.culture-page .genre-card img{height:85px}.culture-page .genre-card span{font-size:12px}.culture-page .genre-card p{font-size:10px}.culture-page .hash-title h2{font-size:25px}.culture-page .hash-title p{font-size:10px}.culture-page .section-heading{flex-wrap:wrap;gap:12px}.culture-page .pill-link{font-size:11px;min-height:44px}.site-footer>div:first-child img{background:#fffdf9}}
@media(min-width:500px) and (max-width:700px){.culture-cover{min-height:620px}.cover-wordmark{height:145px}.cover-art{bottom:70px}.cover-catch{font-size:28px}.cover-description{font-size:12px}.cover-choices{max-width:450px;margin:auto}.cover-choices>a{font-size:12px}.editors-photo img{aspect-ratio:1.8}}
@media(max-width:370px){.cover-catch{font-size:23px}.cover-wordmark{height:102px}.cover-intro{font-size:10px}.culture-cover{min-height:500px}.cover-description{font-size:10px}.cover-choices{left:14px;right:14px;gap:7px}.cover-choices>a{font-size:9px}.culture-page .member-polaroid strong{font-size:16px}.culture-page .overlay-program-logo{font-size:28px}.editors-copy h3{font-size:31px}}
@media(min-width:701px){.cover-content{width:min(620px,51vw);margin:auto 6vw auto auto;transform:none}.cover-wordmark{height:185px}.cover-choices{left:auto;right:calc(6vw + 24px);width:min(620px,51vw);gap:10px}.cover-choices>a{padding-inline:15px;flex:1;white-space:nowrap}}
.inner-page{background:#f8f2ff;background-image:none}.inner-page .page-intro{border-color:#dfd1ef}.inner-page .page-intro h1,.inner-page .events-intro h1,.inner-page .information-page>h1{color:#542995}.inner-page .search-board{border:0;border-radius:20px;box-shadow:0 7px 0 #e5d7f4;padding:27px}.inner-page .search-field{border:1px solid #bda7d6;border-radius:30px;overflow:hidden}.inner-page .search-field button{background:#6538e8;border-radius:50%;width:44px;height:44px;margin:4px}.inner-page .filter-chip,.inner-page .event-filter-chip{border-color:#d4c2e7;background:#fff;color:#664683}.inner-page .filter-chip.is-active,.inner-page .event-filter-chip.is-active,.inner-page .filter-chip[aria-pressed=true],.inner-page .event-filter-chip[aria-pressed=true]{background:#6538e8;color:#fff;border-color:#6538e8}.inner-page .catalog-card{border:0;border-radius:16px;box-shadow:0 6px 0 #e6d9f2}.inner-page .catalog-card:hover{box-shadow:0 9px 0 #e6d9f2}.inner-page .catalog-card>img{border:0;background:#e5dcf0}.inner-page .catalog-copy h3{color:#4d2983}.inner-page .catalog-link{color:#8d2a9a;border-color:#eaddf2}.inner-page .detail-hero{border:0;border-radius:20px;box-shadow:0 7px 0 #e3d4f1}.inner-page .detail-photo{border:0;background:#e4dbef}.inner-page .detail-copy h1{color:#4d2983}.inner-page .group-facts{background:#f6f0ff}.inner-page .detail-panel,.inner-page .info-panel{border:0;border-radius:16px;box-shadow:0 5px 0 #eadff3}.inner-page .detail-panel h2,.inner-page .info-panel h2{color:#5a348c}.inner-page .primary-button{background:#6538e8;border:0;border-radius:30px;box-shadow:none}.inner-page .outline-button{background:#ffe0f1;color:#7c2878;border:1px solid #d5a8d2;border-radius:30px;box-shadow:none}.inner-page .social-link{border-radius:30px;border-color:#e6dced}.inner-page .event-month-tab{border:0;border-radius:16px;box-shadow:0 5px 0 #e0d1ef}.inner-page .event-month-tab.is-active{background:#6538e8;color:#fff;box-shadow:0 5px 0 #4b20b2}.inner-page .event-month-tab.is-active b{color:#fff}.inner-page .event-filters{border:0;border-radius:16px;box-shadow:0 5px 0 #eaddf3}.inner-page .event-day-group>h3{border-color:#d7c4e9;color:#5a348c}.inner-page .event-row{border:0;border-radius:12px;box-shadow:0 4px 0 #e6d9f2}.inner-page .event-row:hover{background:#f1e8ff}.inner-page .event-row time b{color:#6538e8}.inner-page .event-venue span{color:#a42c7e}.inner-page .related-card{border-color:#e6dcef;border-radius:10px}.inner-page .info-panel p,.inner-page .info-panel li{font-size:14px}
.cover-description{font-size:14px}.editors-description,.culture-page .artist-content>p[data-description]{font-size:14px}.culture-page .weekly-event-card h3{font-size:14px}
.section-brand{display:block;margin:0;max-width:100%;line-height:1}.section-brand img{display:block;width:100%;height:100%;object-fit:contain}.editors-heading .section-brand{width:280px;height:94px;transform:none;flex-shrink:0}.culture-page .section-brand-members{width:320px;height:107px;margin-inline:auto}.culture-page .section-brand-spotlight{width:350px;height:117px}.culture-page .recommend-section .program-title-row{margin-bottom:22px}.culture-page .recommend-section .program-subtitle{margin-top:5px}.culture-page .spotlight-section .program-title-row{margin-bottom:20px}.editors-heading{margin-bottom:14px}
@media(min-width:701px) and (max-width:900px){.cover-art{object-position:left center}.cover-choices{gap:7px}.cover-choices>a{font-size:10px;padding-inline:8px;gap:7px}.cover-choices svg{width:17px;height:17px}}
@media(max-width:700px){.editors-heading .section-brand{width:250px;height:84px}.editors-heading p{margin-top:5px}.culture-page .section-brand-members{width:280px;height:94px}.culture-page .section-brand-spotlight{width:290px;height:97px}.culture-page .spotlight-section .program-subtitle{margin-top:5px}.culture-page .recommend-section .program-title-row{margin-bottom:20px}}
@media(max-width:700px){.cover-description{font-size:12px}.editors-description,.culture-page .artist-content>p[data-description]{font-size:13px}.cover-intro{font-size:12px}}
@media(max-width:370px){.cover-description,.cover-intro{font-size:11px}}
@media(prefers-reduced-motion:reduce){.cover-choices>a,.cover-choices>a:nth-child(2),.cover-choices>a:nth-child(3),.editors-heading h2,.editors-photo>span{transform:none}.editors-photo>img{transition:none}}

/* Carry the cover's music-culture artwork through the site, with compact headings. */
.culture-page section[id],.inner-page .info-panel[id]{scroll-margin-top:14px}
.culture-page .recommend-section,
.culture-page .spotlight-section,
.culture-page .weekly-events,
.culture-page .discover-section{position:relative;isolation:isolate;padding-top:26px;padding-bottom:34px;border-radius:0}
.culture-page .recommend-section{background-color:#ffd6ed}
.culture-page .spotlight-section{background-color:#d4f5ff}
.culture-page .weekly-events{background-color:#f1e6ff}
.culture-page .discover-section{background-color:#f1facd}
.culture-page .recommend-section::before,
.culture-page .spotlight-section::before,
.culture-page .weekly-events::before,
.culture-page .discover-section::before{content:'';position:absolute;inset:85px 0 0;z-index:-1;pointer-events:none;background:url('./assets/culture-edge-frame-v1-lite-v1.webp') center top/100% auto repeat-y;opacity:.85}
.culture-page .recommend-section .program-title-row,
.culture-page .spotlight-section .program-title-row{display:flex;align-items:center;justify-content:flex-start;gap:27px;text-align:left;margin-bottom:12px}
.culture-page .section-brand-members{width:270px;height:90px;flex:0 0 auto;margin:0}
.culture-page .section-brand-spotlight{width:300px;height:100px;flex:0 0 auto;margin:0}
.culture-page .recommend-section .program-subtitle,
.culture-page .spotlight-section .program-subtitle{font-size:13px;line-height:1.7;margin:0;text-align:left;color:#654474;max-width:29em;opacity:1}
.culture-page .program-subtitle br{display:none}
.culture-page .member-grid{padding-top:5px;padding-bottom:16px;gap:27px}
.culture-page .shuffle-row{margin-top:5px}
.culture-page .member-polaroid{box-shadow:4px 5px 0 #bd79a540}
.culture-page .member-polaroid:nth-child(even){box-shadow:4px 5px 0 #9166c83d}
.culture-page .member-polaroid em{margin-top:10px}
.editors-section{position:relative;padding-top:26px;padding-bottom:32px}
.editors-heading{gap:22px;margin-bottom:10px}
.editors-heading .section-brand{width:250px;height:84px}
.editors-heading p{font-size:12px}
.editors-pick{border:1px solid #ddc8f2;box-shadow:5px 5px 0 #ebdef7}
.culture-page .event-heading{margin-bottom:19px}
.culture-page .weekly-event-card{background:#fffdf9;border-radius:8px;box-shadow:3px 4px 0 #d6bced}
.culture-page .weekly-event-card time b{color:#9c287f}
.culture-page .genre-card{border:1px solid #d5d99d;box-shadow:3px 4px 0 #dce69b}
.culture-page .genre-card:hover{box-shadow:4px 6px 0 #dce69b}
.culture-page .community-strip{padding-block:22px;border-block:5px solid #e5ff56}

.inner-page{position:relative;isolation:isolate;background:#f7edff}
.inner-page::before{content:'';position:fixed;inset:76px 0 0;z-index:-1;pointer-events:none;background:url('./assets/culture-edge-frame-v1-lite-v1.webp') center top/100% auto repeat-y;opacity:.85}
.inner-page .page-shell{padding-top:18px}
.inner-page .breadcrumb{margin-bottom:15px}
.inner-page .page-intro{display:flex;align-items:center;justify-content:flex-start;gap:26px;background:#fffdf9f2;border:1px solid #dfcaf4;border-radius:12px;box-shadow:4px 4px 0 #ddc6ef;padding:15px 21px;margin-bottom:22px}
.inner-page .page-intro h1{font-size:39px;line-height:1.25;margin:0;flex-shrink:0;text-shadow:2px 2px 0 #ffd6ed}
.inner-page .page-intro p{max-width:40em;margin:0;font-size:12px;line-height:1.7}
.inner-page .search-board{border:1px solid #dbc5ee;box-shadow:5px 5px 0 #e1c9f4;border-radius:16px;padding:21px}
.inner-page .catalog-card{border:1px solid #d8bdeb;border-radius:12px;box-shadow:4px 5px 0 #dcb8ef}
.inner-page .catalog-card:nth-child(3n+2){box-shadow:4px 5px 0 #f1bddc}
.inner-page .catalog-card:nth-child(3n){box-shadow:4px 5px 0 #afe2ef}
.inner-page .catalog-card:hover{box-shadow:5px 8px 0 #d2b4e5}
.inner-page .catalog-copy h3{color:#66318e}
.inner-page .catalog-copy .tags span{background:#ffe4f2;color:#8a3b77}
.inner-page .catalog-link{background:#f3ebff;border:0;border-radius:30px;padding:9px 14px;color:#6936b6}
.inner-page .detail-hero{border:1px solid #d9bbee;box-shadow:5px 6px 0 #dcc5ef}
.inner-page .detail-copy{background:#fffdf9}
.inner-page .detail-copy h1{text-shadow:2px 2px 0 #ffd6ed}
.inner-page .group-facts{background:#f4eaff;border-bottom:3px solid #dfc4f3}
.inner-page .detail-panel,.inner-page .info-panel{border:1px solid #dec6ed;box-shadow:4px 5px 0 #e3cbf3}
.inner-page .detail-panel h2,.inner-page .info-panel h2{display:table;background:linear-gradient(transparent 76%,#ffd6ed 76%);line-height:1.5}
.inner-page .events-intro{display:flex;align-items:center;gap:25px;padding:17px 21px;margin-bottom:22px;background:#fffdf9f2;border:1px solid #dfcaf4;border-radius:12px;box-shadow:4px 4px 0 #ddc6ef}
.inner-page .events-intro h1{font-size:37px;margin:0;text-shadow:2px 2px 0 #ffd6ed;flex-shrink:0}
.inner-page .events-intro>span{max-width:35em;font-size:12px;line-height:1.8}
.inner-page .event-month-tab{border:1px solid #d5b7ed;border-radius:12px;box-shadow:3px 4px 0 #ddc5f1;min-height:72px}
.inner-page .event-month-tab.is-active{background:#e5ff56;border-color:#9070c4;color:#55318b;box-shadow:3px 4px 0 #b8a1d6}
.inner-page .event-month-tab.is-active b{color:#55318b}
.inner-page .event-filters{border:1px solid #ddc5ef;border-radius:12px;box-shadow:4px 4px 0 #e2ccf1}
.inner-page .event-row{border:1px solid #dfc5ee;border-left:5px solid #ec72b9;box-shadow:3px 4px 0 #dfc7ef}
.inner-page .event-row time b{color:#a42c80}
.inner-page .information-page>h1{display:table;background:#fffdf9;padding:12px 20px;border-radius:9px;border:1px solid #dfcaf4;box-shadow:4px 4px 0 #edc4e5;font-size:37px}
.inner-page .info-lead{background:#fffdf9e6;padding:12px 18px;border-radius:8px}
.inner-page .breadcrumb{display:inline-flex;flex-wrap:wrap;width:fit-content;max-width:100%;padding:5px 11px;border-radius:20px;background:#fffdf9f2}
.inner-page .results-toolbar,.inner-page .event-page-toolbar{background:#fffdf9f2;border-radius:8px;padding:10px 15px;gap:12px}
.inner-page .event-day-group>h3{background:#fffdf9f2;border-radius:7px 7px 0 0;padding:9px 13px;margin-bottom:12px}
.inner-page .report-row{background:#fffdf9f2;border-radius:8px;padding:8px 12px}
.inner-page .event-note{background:#fffdf9ed;border-radius:7px;padding:10px 13px}

@media(max-width:1000px){
 .inner-page .events-intro{gap:17px}
 .inner-page .events-intro h1{font-size:30px}
 .inner-page .page-intro h1{font-size:34px}
}
@media(max-width:700px){
 .culture-page .recommend-section,.culture-page .spotlight-section,.culture-page .weekly-events,.culture-page .discover-section{padding-top:19px;padding-bottom:27px;border-radius:0}
 .culture-page .recommend-section .program-title-row,.culture-page .spotlight-section .program-title-row{display:flex;gap:12px;margin-bottom:10px;text-align:left;align-items:center}
 .culture-page .section-brand-members{width:205px;height:69px;margin:0}
 .culture-page .section-brand-spotlight{width:210px;height:70px;margin:0}
 .culture-page .recommend-section .program-subtitle,.culture-page .spotlight-section .program-subtitle{font-size:11px;line-height:1.6;margin:0;flex:1;min-width:0;text-align:left}
 .culture-page .member-grid{gap:20px 18px;padding-top:4px;padding-bottom:15px}
 .culture-page .recommend-section::before,.culture-page .spotlight-section::before,.culture-page .weekly-events::before,.culture-page .discover-section::before{top:78px;opacity:.8}
 .editors-section{padding-top:19px;padding-bottom:26px}
 .editors-heading{display:flex;gap:12px;align-items:center;margin-bottom:10px}
 .editors-heading .section-brand{width:200px;height:67px}
 .editors-heading p{margin:0;padding:0;font-size:10px;line-height:1.65;flex:1}
 .culture-page .event-heading{margin-bottom:16px}
 .culture-page .event-heading h2{font-size:25px}
 .culture-page .community-strip{padding-block:20px}
 .inner-page::before{top:68px}
 .inner-page .page-shell{padding-top:16px}
 .inner-page .page-intro{display:block;padding:14px 17px;margin-bottom:19px}
 .inner-page .page-intro h1{font-size:30px;margin:0 0 7px}
 .inner-page .page-intro p{font-size:11px}
 .inner-page .search-board{padding:16px}
 .inner-page .events-intro{display:block;padding:15px 17px;margin-bottom:20px}
 .inner-page .events-intro h1{font-size:29px;margin:0 0 9px;line-height:1.35}
 .inner-page .events-intro>span{display:block;font-size:11px}
 .inner-page .information-page>h1{font-size:29px;padding:11px 16px}
 .inner-page .info-lead{font-size:13px;padding:12px 15px}
}
@media(max-width:370px){
 .culture-page .section-brand-members{width:180px;height:60px}
 .culture-page .section-brand-spotlight{width:185px;height:62px}
 .editors-heading .section-brand{width:175px;height:59px}
 .culture-page .program-title-row{gap:9px}
 .culture-page .recommend-section .program-subtitle,.culture-page .spotlight-section .program-subtitle{font-size:10px}
}
