@font-face{font-family:Big Shoulders Display;font-style:normal;font-weight:700;font-display:swap;src:url(/build/assets/big-shoulders-display-700-normal-C8xZtiKd.woff2)format("woff2"),url(/build/assets/big-shoulders-display-700-normal-D98SaizC.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Big Shoulders Display;font-style:normal;font-weight:700;font-display:swap;src:url(/build/assets/big-shoulders-display-700-normal-KM2fueoL.woff2)format("woff2"),url(/build/assets/big-shoulders-display-700-normal-CMi6UoP4.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Big Shoulders Display;font-style:normal;font-weight:800;font-display:swap;src:url(/build/assets/big-shoulders-display-800-normal-fpv_pHPA.woff2)format("woff2"),url(/build/assets/big-shoulders-display-800-normal-BQnXNQRw.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Big Shoulders Display;font-style:normal;font-weight:800;font-display:swap;src:url(/build/assets/big-shoulders-display-800-normal-DDUD9Xuh.woff2)format("woff2"),url(/build/assets/big-shoulders-display-800-normal-CI0lhnTM.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Onest;font-style:normal;font-weight:400;font-display:swap;src:url(/build/assets/onest-400-normal-DN_ZkHKd.woff2)format("woff2"),url(/build/assets/onest-400-normal-n6Pl0Elk.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Onest;font-style:normal;font-weight:400;font-display:swap;src:url(/build/assets/onest-400-normal-9AYXx_QC.woff2)format("woff2"),url(/build/assets/onest-400-normal-RaMPE1jb.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Onest;font-style:normal;font-weight:500;font-display:swap;src:url(/build/assets/onest-500-normal-BOsNMgOh.woff2)format("woff2"),url(/build/assets/onest-500-normal-BG_GNqt_.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Onest;font-style:normal;font-weight:500;font-display:swap;src:url(/build/assets/onest-500-normal-2-RsuwM3.woff2)format("woff2"),url(/build/assets/onest-500-normal-CVP923du.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Onest;font-style:normal;font-weight:600;font-display:swap;src:url(/build/assets/onest-600-normal-DJ0mJiNR.woff2)format("woff2"),url(/build/assets/onest-600-normal-HzGxiJ8N.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Onest;font-style:normal;font-weight:600;font-display:swap;src:url(/build/assets/onest-600-normal-DM19Lk_j.woff2)format("woff2"),url(/build/assets/onest-600-normal-D88KJsY0.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/build/assets/jetbrains-mono-latin-ext-400-normal-Bc8Ftmh3.woff2)format("woff2"),url(/build/assets/jetbrains-mono-latin-ext-400-normal-fXTG6kC5.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/build/assets/jetbrains-mono-latin-400-normal-V6pRDFza.woff2)format("woff2"),url(/build/assets/jetbrains-mono-latin-400-normal-6-qcROiO.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/build/assets/jetbrains-mono-latin-ext-500-normal-Cut-4mMH.woff2)format("woff2"),url(/build/assets/jetbrains-mono-latin-ext-500-normal-ckzbgY84.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/build/assets/jetbrains-mono-latin-500-normal-BWZEU5yA.woff2)format("woff2"),url(/build/assets/jetbrains-mono-latin-500-normal-CJOVTJB7.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Big Shoulders Display;font-style:normal;font-weight:700;font-display:swap;src:url(/build/assets/onest-cyrillic-700-normal-3rOSeAdn.woff2)format("woff2"),url(/build/assets/onest-cyrillic-700-normal-BYHfPO1G.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Big Shoulders Display;font-style:normal;font-weight:800;font-display:swap;src:url(/build/assets/onest-cyrillic-800-normal-QkauEl2X.woff2)format("woff2"),url(/build/assets/onest-cyrillic-800-normal-BK5UozLr.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Onest;font-style:normal;font-weight:400;font-display:swap;src:url(/build/assets/onest-cyrillic-400-normal-BTdD9fLi.woff2)format("woff2"),url(/build/assets/onest-cyrillic-400-normal-BQq8x-Ju.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Onest;font-style:normal;font-weight:500;font-display:swap;src:url(/build/assets/onest-cyrillic-500-normal-CJRUgmys.woff2)format("woff2"),url(/build/assets/onest-cyrillic-500-normal-BMFE-GJD.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Onest;font-style:normal;font-weight:600;font-display:swap;src:url(/build/assets/onest-cyrillic-600-normal-BZYKVyuq.woff2)format("woff2"),url(/build/assets/onest-cyrillic-600-normal-DXk93W_-.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/build/assets/jetbrains-mono-cyrillic-400-normal-BEIGL1Tu.woff2)format("woff2"),url(/build/assets/jetbrains-mono-cyrillic-400-normal-ugxPyKxw.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/build/assets/jetbrains-mono-cyrillic-500-normal-DmUKJPL_.woff2)format("woff2"),url(/build/assets/jetbrains-mono-cyrillic-500-normal-DJqRU3vO.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-ground:#0c0e13;--color-surface-1:#14171e;--color-surface-2:#1b1f28;--color-surface-3:#252a35;--color-hairline:#f3eee417;--color-line:#f3eee429;--color-line-poster:#f2efe63d;--color-line-dash:#f3eee452;--color-line-strong:#f3eee466;--color-track:#f3eee40f;--color-sheen:#f3eee40d;--color-scrim:#0c0e13b8;--color-ink:#f3eee4;--color-muted:#b4afa6;--color-on-accent:#0c0e13;--color-accent:#ffb547;--color-accent-hover:#ffc56b;--color-accent-soft:#ffb54724;--color-accent-tint:#ffb5471f;--color-accent-glow:#ffb54780;--color-accent-ring:#ffb54738;--color-danger:#ec5459;--color-danger-soft:#ec545924;--poster-pink:#ff4f9a;--poster-blue:#3d5bff;--poster-amber:#ffb547;--poster-paper:#f2efe6;--poster-chip:#0c0e13b8;--poster-scrim:#0c0e13eb;--poster-dot:#f2efe624;--font-display:"Big Shoulders Display", impact, sans-serif;--font-body:"Onest", system-ui, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, monospace;--text-2xs:11px;--leading-2xs:14px;--text-xs:12px;--leading-xs:16px;--text-sm:13px;--leading-sm:20px;--text-md:14px;--leading-md:20px;--text-base:16px;--leading-base:24px;--text-lg:18px;--leading-lg:24px;--text-xl:20px;--leading-xl:28px;--text-2xl:24px;--leading-2xl:32px;--display-h1:88px;--display-h1-leading:80px;--display-h2:40px;--display-h2-leading:40px;--display-h3:24px;--display-h3-leading:28px;--display-sign:28px;--display-sign-leading:32px;--tracking-eyebrow:.12em;--tracking-label:.08em;--tracking-chip:.04em;--tracking-display:.01em;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-display:700;--weight-display-heavy:800;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-24:96px;--container:1280px;--gutter:24px;--page-padding:24px;--section-gap:96px;--section-header-gap:32px;--tab-bar-height:64px;--radius:16px;--radius-pill:999px;--control-sm:32px;--control-md:36px;--control-lg:40px;--control-xl:48px;--control-hero:56px;--ring-hairline:inset 0 0 0 1px var(--color-hairline);--ring-line:inset 0 0 0 1px var(--color-line);--ring-strong:inset 0 0 0 1px var(--color-line-strong);--ring-accent:inset 0 0 0 1px var(--color-accent);--shadow-poster:0 12px 24px #00000073;--shadow-poster-lg:0 16px 32px #00000080;--shadow-case:0 32px 64px #00000073, 0 0 96px #ffb54712;--lit-glow:#ffb5471a;--lit-halo:0 0 96px #ffb5470f;--duration-fast:.16s;--duration-lift:.18s;--ease:ease;--focus-ring:2px solid var(--color-accent);--focus-offset:2px}@media (width<=900px){:root{--page-padding:16px;--section-gap:64px;--display-h1:56px;--display-h1-leading:52px;--display-h2:32px;--display-h2-leading:36px}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--space-6) + env(safe-area-inset-top,0px))}body{background:var(--color-ground);min-height:100vh;color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-base);font-weight:var(--weight-regular);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;overflow-x:hidden}h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}ul,ol{margin:0;padding:0}ul[role=list],ol[role=list],.list-reset{list-style:none}a{color:inherit;text-decoration:none}img,svg,video,iframe{max-width:100%;display:block}svg{flex:none}button,input,select,textarea{font:inherit;color:inherit;margin:0}button{cursor:pointer;background:0 0;border:0;padding:0}button:disabled,[aria-disabled=true]{cursor:not-allowed}input::placeholder,textarea::placeholder{color:var(--color-muted);opacity:1}input[type=search]::-webkit-search-cancel-button{appearance:none}kbd{font-family:var(--font-mono)}time{font-variant-numeric:tabular-nums}::selection{background:var(--color-accent);color:var(--color-on-accent)}:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}:focus:not(:focus-visible){outline:none}.vh{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.skip-link{left:var(--space-4);top:var(--space-4);z-index:100;height:var(--control-lg);padding:0 var(--space-4);border-radius:var(--radius-pill);background:var(--color-accent);color:var(--color-on-accent);font-size:var(--text-md);line-height:var(--leading-md);font-weight:var(--weight-semibold);align-items:center;display:inline-flex;position:absolute;transform:translateY(-200%)}.skip-link:focus-visible{transform:none}.num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1, "zero" 0;line-height:1}.text-muted{color:var(--color-muted)}.text-accent{color:var(--color-accent)}.text-danger{color:var(--color-danger)}.eyebrow{align-items:center;gap:var(--space-3);font-family:var(--font-mono);font-size:var(--text-xs);line-height:var(--leading-xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--color-muted);text-wrap:pretty;margin:0;display:flex}.label{font-family:var(--font-mono);font-size:var(--text-xs);line-height:var(--leading-xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-muted)}.bulb-dot{border-radius:var(--radius-pill);background:var(--color-accent);flex:none;width:8px;height:8px;box-shadow:0 0 8px 2px #ffb5478c}.display-1{font-family:var(--font-display);font-weight:var(--weight-display-heavy);font-size:min(var(--display-h1), 6.8vw);letter-spacing:.005em;text-transform:uppercase;color:var(--color-ink);text-shadow:0 0 28px #ffb5473d;text-wrap:balance;line-height:.91}.display-2{font-family:var(--font-display);font-weight:var(--weight-display);font-size:var(--display-h2);line-height:var(--display-h2-leading);letter-spacing:var(--tracking-display);text-transform:uppercase;color:var(--color-ink);text-wrap:balance}.display-3{font-family:var(--font-display);font-weight:var(--weight-display);font-size:var(--display-h3);line-height:var(--display-h3-leading);letter-spacing:.02em;text-transform:uppercase;color:var(--color-ink);text-wrap:balance}@media (width<=900px){.display-1{font-size:var(--display-h1);line-height:var(--display-h1-leading)}}.text-sm{font-size:var(--text-sm);line-height:var(--leading-sm)}.prose{max-width:68ch;font-size:var(--text-base);color:var(--color-ink);text-wrap:pretty;line-height:28px}.prose,.page-header__lead,.catalog-hero__lead,.catalog-next__meta time,.event-card__when-long,.event-show__lead,.event-show__trend-empty,.partner-landing__lead,.partner-landing__note,.partner-landing__privacy-text,.partner-landing__step-text{font-variant-numeric:proportional-nums}.prose>*+*{margin-top:var(--space-4)}.prose a{color:var(--color-accent);text-underline-offset:3px;text-decoration:underline}.clamp-1,.clamp-2{overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.clamp-1{-webkit-line-clamp:1;line-clamp:1;height:calc(var(--lh,var(--leading-base)) * 1)}.clamp-2{-webkit-line-clamp:2;line-clamp:2;height:calc(var(--lh,var(--leading-base)) * 2)}.truncate{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.link{transition:color var(--duration-fast) var(--ease)}.link:hover{color:var(--color-accent)}.lift{transition:transform var(--duration-lift) var(--ease)}.lift:hover{transform:translateY(-2px)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.lift:hover{transform:none}}@media print{.install-sheet,.push-prompt,.toast-region{display:none!important}}.container{box-sizing:content-box;max-width:var(--container);padding-inline:var(--page-padding);margin-inline:auto}.site-main{min-height:60vh;display:block}.section{padding-top:var(--section-gap)}.section--flush{padding-top:0}.section--first{padding-top:var(--space-16)}.grid{column-gap:var(--gutter);row-gap:var(--grid-row-gap,var(--space-8));grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.grid--stretch{align-items:stretch}.grid--center{align-items:center}.grid--rows-24{--grid-row-gap:var(--space-6)}.grid--rows-48{--grid-row-gap:var(--space-12)}.grid--6{grid-template-columns:repeat(6,minmax(0,1fr))}.grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.col-span-1{grid-column:span 1}.col-span-2{grid-column:span 2}.col-span-3{grid-column:span 3}.col-span-4{grid-column:span 4}.col-span-5{grid-column:span 5}.col-span-6{grid-column:span 6}.col-span-7{grid-column:span 7}.col-span-8{grid-column:span 8}.col-span-9{grid-column:span 9}.col-span-10{grid-column:span 10}.col-span-11{grid-column:span 11}.col-span-12,.col-span-full{grid-column:1/-1}@media (width<=1100px){.col-md-span-4{grid-column:span 4}.col-md-span-6{grid-column:span 6}.col-md-span-8{grid-column:span 8}.col-md-span-12{grid-column:1/-1}}@media (width<=900px){.grid>*{grid-column:1/-1}.grid>.col-sm-span-6{grid-column:span 6}.grid--6>.col-sm-span-3{grid-column:span 3}.hide-sm{display:none!important}}@media (width>=901px){.show-sm{display:none!important}}.cluster{align-items:center;gap:var(--cluster-gap,var(--space-2));flex-wrap:wrap;display:flex}.stack{gap:var(--stack-gap,var(--space-4));flex-direction:column;display:flex}.panel{border-radius:var(--radius);background:var(--color-surface-1);box-shadow:var(--ring-hairline)}.panel--padded{padding:var(--space-6)}.lang-hint{background:var(--color-surface-1);border-bottom:1px solid var(--color-hairline);color:var(--color-muted);font-size:var(--text-sm)}.lang-hint__inner{align-items:center;column-gap:var(--space-3);row-gap:var(--space-1);min-height:44px;padding-block:var(--space-1);flex-wrap:wrap;display:flex}.lang-hint__icon{color:var(--color-accent);flex:none}.lang-hint__text{margin:0}.lang-hint__switch{color:var(--color-accent);font-weight:var(--weight-medium);text-underline-offset:3px;text-decoration:underline}.lang-hint__switch:hover{color:var(--color-accent-hover)}.lang-hint__dismiss{color:var(--color-muted);margin-left:auto}.no-js .lang-hint__dismiss{display:none}.city-hint{background:var(--color-surface-1);border-bottom:1px solid var(--color-hairline);color:var(--color-muted);font-size:var(--text-sm)}.city-hint__inner{align-items:center;column-gap:var(--space-3);row-gap:var(--space-1);min-height:44px;padding-block:var(--space-1);flex-wrap:wrap;display:flex}.city-hint__icon{color:var(--color-accent);flex:none}.city-hint__text{margin:0}.city-hint__action{min-height:32px;color:var(--color-accent);font:inherit;font-weight:var(--weight-medium);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.city-hint__action:hover{color:var(--color-accent-hover)}.city-hint__action:disabled{color:var(--color-muted);cursor:default}.city-hint__dismiss{color:var(--color-muted);margin-left:auto}.no-js .city-hint__dismiss{display:none}.site-header{z-index:20;background:var(--color-ground);position:relative}.site-header__bar{column-gap:var(--gutter);row-gap:var(--space-3);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;height:80px;display:grid}.wordmark{font-family:var(--font-display);font-weight:var(--weight-display-heavy);letter-spacing:var(--tracking-display);color:var(--color-ink);white-space:nowrap;justify-self:start;font-size:30px;line-height:40px}.wordmark b{font-weight:inherit;color:var(--color-accent);text-shadow:0 0 12px var(--color-accent-glow)}.site-header__brand{grid-column:span 2}.site-header__search{grid-column:span 4}.site-header__actions{justify-content:flex-end;align-items:center;gap:var(--space-2);grid-column:span 6;display:flex}.site-header .site-header__menu-toggle{display:none}.site-search{margin:0;position:relative}.site-search__icon{color:var(--color-muted);pointer-events:none;position:absolute;top:8px;left:12px}.site-search__input{width:100%;height:var(--control-lg);border-radius:var(--radius-pill);background:var(--color-surface-1);box-shadow:var(--ring-line);color:var(--color-ink);font-size:var(--text-md);line-height:var(--leading-md);appearance:none;transition:box-shadow var(--duration-fast) var(--ease);border:0;padding:0 48px}.site-search__input:hover{box-shadow:var(--ring-strong)}.site-search__kbd{border-radius:var(--radius-pill);background:var(--color-surface-2);width:24px;height:24px;color:var(--color-muted);font-size:var(--text-xs);text-align:center;pointer-events:none;line-height:24px;position:absolute;top:8px;right:8px}.site-search__input:focus+.site-search__kbd,.site-search__input:not(:placeholder-shown)+.site-search__kbd{display:none}@media (hover:none) and (pointer:coarse){.site-search__kbd{display:none}}.site-header__nav-row{box-shadow:inset 0 1px 0 var(--color-hairline), inset 0 -1px 0 var(--color-hairline)}.site-header__nav-grid{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;height:48px;display:grid}.site-nav{grid-column:span 8;min-width:0}.site-nav__list{gap:var(--space-8);height:48px;margin:0;padding:0;list-style:none;display:flex}.site-nav__link{height:48px;font-size:var(--text-md);line-height:var(--leading-md);font-weight:var(--weight-medium);color:var(--color-muted);white-space:nowrap;transition:color var(--duration-fast) var(--ease);align-items:center;display:flex}.site-nav__link:hover{color:var(--color-ink)}.site-nav__link[aria-current]{color:var(--color-ink);box-shadow:inset 0 -2px 0 var(--color-accent)}.site-nav__link:focus-visible{outline-offset:-2px}.site-header__status{justify-content:flex-end;align-items:center;gap:var(--space-3);font-size:var(--text-md);line-height:var(--leading-md);color:var(--color-muted);white-space:nowrap;grid-column:span 4;display:flex}.site-header__status .num{font-size:var(--text-sm);color:var(--color-ink)}.site-header__status-link{align-items:center;gap:var(--space-2);display:inline-flex}.city-picker,.lang-switch{position:relative}.city-picker>summary,.lang-switch>summary{list-style:none}.city-picker>summary::-webkit-details-marker{display:none}.lang-switch>summary::-webkit-details-marker{display:none}.city-picker__chevron,.lang-switch__chevron{color:var(--color-muted);transition:transform var(--duration-fast) var(--ease)}.city-picker[open] .city-picker__chevron,.lang-switch[open] .lang-switch__chevron{transform:rotate(180deg)}.city-picker__panel,.lang-switch__panel{right:0;top:calc(100% + var(--space-2));z-index:30;width:256px;max-height:min(420px,70vh);padding:var(--space-2);border-radius:var(--radius);background:var(--color-surface-1);box-shadow:var(--ring-hairline), 0 24px 48px #00000080;flex-direction:column;display:flex;position:absolute}.city-picker__title,.lang-switch__title{padding:var(--space-2) var(--space-3);flex:none}.city-picker__locate:not([hidden]){align-items:center;gap:var(--space-2);min-height:var(--control-lg);margin-bottom:var(--space-1);padding:var(--space-2) var(--space-3);border-radius:var(--radius);color:var(--color-accent);font:inherit;font-size:var(--text-md);line-height:var(--leading-sm);font-weight:var(--weight-medium);text-align:left;cursor:pointer;transition:background-color var(--duration-fast) var(--ease);background:0 0;border:0;flex:none;display:flex}.city-picker__locate:hover:not(:disabled){background:var(--color-surface-2)}.city-picker__locate:disabled{color:var(--color-muted);cursor:default}.city-picker__locate-icon{flex:none}.city-picker__filter{margin:0 0 var(--space-2);flex:none;position:relative}.city-picker__filter-icon{color:var(--color-muted);pointer-events:none;position:absolute;top:10px;left:12px}.city-picker__filter-input{width:100%;height:var(--control-lg);padding:0 var(--space-3) 0 40px;border-radius:var(--radius-pill);background:var(--color-surface-2);box-shadow:var(--ring-line);color:var(--color-ink);font-size:var(--text-md);line-height:var(--leading-md);appearance:none;transition:box-shadow var(--duration-fast) var(--ease);border:0}.city-picker__filter-input:hover{box-shadow:var(--ring-strong)}.city-picker__empty{padding:var(--space-2) var(--space-3) var(--space-3);font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--color-muted);flex:none;margin:0}.city-picker__list,.lang-switch__scroll{min-height:0;margin:0 calc(var(--space-1) * -1);padding:var(--space-1);overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--color-line) transparent;flex:auto;list-style:none;overflow-y:auto}.city-picker__option,.lang-switch__option{justify-content:space-between;align-items:center;gap:var(--space-3);height:var(--control-lg);padding:0 var(--space-3);border-radius:var(--radius-pill);font-size:var(--text-md);line-height:var(--leading-md);font-weight:var(--weight-medium);color:var(--color-ink);transition:background-color var(--duration-fast) var(--ease);display:flex}.city-picker__option:hover,.lang-switch__option:hover{background:var(--color-surface-2)}.city-picker__option[aria-current],.lang-switch__option[aria-current]{color:var(--color-accent)}.city-picker__country,.lang-switch__code{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-muted)}.city-picker__more{margin:var(--space-1) 0 0;padding:var(--space-3) var(--space-3) var(--space-2);box-shadow:inset 0 1px 0 var(--color-hairline);font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--color-muted);flex:none}.city-picker__search{color:var(--color-ink);font-weight:var(--weight-medium);text-decoration:underline;-webkit-text-decoration-color:var(--color-line-strong);text-decoration-color:var(--color-line-strong);text-underline-offset:3px;transition:color var(--duration-fast) var(--ease)}.city-picker__search:hover{color:var(--color-accent)}.lang-switch .lang-switch__button{gap:var(--space-1);padding:0 var(--space-2) 0 var(--space-3)}.lang-switch__current{min-width:2ch;font-family:var(--font-mono);font-size:var(--text-xs);line-height:var(--leading-xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-label)}.lang-switch__panel{--lang-switch-columns:1;width:calc(var(--lang-switch-columns) * 176px + 2 * var(--space-2));max-width:calc(100vw - 2 * var(--page-padding))}.lang-switch__panel:has(.lang-switch__list>li:nth-child(9)){--lang-switch-columns:2}.lang-switch__panel:has(.lang-switch__list>li:nth-child(17)){--lang-switch-columns:3}.lang-switch__list{column-count:var(--lang-switch-columns);column-gap:var(--space-1);margin:0;padding:0;list-style:none}.lang-switch__list>li{break-inside:avoid}.lang-switch__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.lang-switch__option>svg{flex:none}@media (width>=901px) and (width<=1199px){.site-header__bar{gap:var(--space-4);display:flex}.site-header__brand,.site-header__actions{flex:none}.site-header__search{flex:auto;min-width:0}}@media (width>=1200px){.site-header__bar{gap:var(--gutter);display:flex}.site-header__brand{flex:0 0 calc((100% - 11 * var(--gutter)) / 12 * 2 + var(--gutter))}.site-header__search{flex:0 1 calc((100% - 11 * var(--gutter)) / 12 * 4 + 3 * var(--gutter));min-width:0}.site-header__actions{flex:none;margin-left:auto}}@media (width>=901px) and (width<=1100px){.site-header .site-header__my-events{width:var(--control-lg);padding:0}.site-header__my-events-label{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (width<=900px){.site-header__bar{height:auto;padding-block:var(--space-4);flex-wrap:wrap;display:flex}.site-header__brand{flex:auto}.site-header .site-header__menu-toggle{display:inline-flex}.no-js .site-header .site-header__menu-toggle{display:none}.site-header__search{flex:100%;order:3}.site-header__search--on-search{display:none}.site-header__actions{flex-wrap:wrap;flex:100%;order:4;justify-content:flex-start}.js .site-header__actions:not(.is-open){display:none}.site-header__actions:before{content:"";height:0;margin-top:calc(var(--space-2) * -1);flex-basis:100%;order:2}.site-header__actions>.city-picker,.site-header__actions>.lang-switch{order:1}.site-header__actions>:not(.city-picker,.lang-switch){order:3}.site-header__actions>.lang-switch{margin-left:auto}.city-picker__panel{left:0;right:auto}.lang-switch__panel:has(.lang-switch__list>li:nth-child(17)){--lang-switch-columns:2}.site-nav{grid-column:1/-1}.site-nav__list{gap:var(--space-6);scrollbar-width:none;padding-inline:var(--page-padding);margin-inline:calc(var(--page-padding) * -1);overflow-x:auto}.site-nav__list::-webkit-scrollbar{display:none}.site-header__status{display:none}}.city-picker .city-picker__button{padding:0 var(--space-3);font-weight:var(--weight-medium)}.site-footer{padding-top:var(--section-gap)}.site-footer__inner{padding-top:var(--space-12);box-shadow:inset 0 1px 0 var(--color-hairline)}.site-footer__brand{align-items:flex-start;gap:var(--space-4);flex-direction:column;min-height:216px;display:flex}.site-footer__tagline{max-width:360px;font-size:var(--text-md);line-height:var(--leading-md);color:var(--color-muted)}.site-footer__heading{margin:0 0 var(--space-4);font-family:var(--font-mono);font-size:var(--text-xs);line-height:var(--leading-xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-ink)}.site-footer__links{gap:var(--space-2);font-size:var(--text-md);line-height:var(--leading-md);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.site-footer__links a{color:var(--color-muted);transition:color var(--duration-fast) var(--ease)}.site-footer__links a:hover{color:var(--color-accent)}.site-footer__languages{gap:var(--space-4);margin-top:var(--space-12);flex-direction:column;display:flex}.site-footer__languages>.site-footer__heading{margin:0}.site-footer__language-list{gap:var(--space-2) var(--space-5);font-size:var(--text-md);line-height:var(--leading-md);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.site-footer__language{align-items:center;gap:var(--space-1);color:var(--color-muted);white-space:nowrap;transition:color var(--duration-fast) var(--ease);display:inline-flex}.site-footer__language:hover{color:var(--color-accent)}.site-footer__language[aria-current]{color:var(--color-ink);font-weight:var(--weight-medium)}.site-footer__language[aria-current]>svg{color:var(--color-accent)}.site-footer__bar{justify-content:space-between;align-items:center;gap:var(--space-4) var(--space-6);min-height:72px;margin-top:var(--space-12);box-shadow:inset 0 1px 0 var(--color-hairline);flex-wrap:wrap;display:flex}.site-footer__copyright{font-family:var(--font-mono);font-size:var(--text-xs);line-height:var(--leading-xs);color:var(--color-muted)}.site-footer__disclosure{font-size:var(--text-md);line-height:var(--leading-md);color:var(--color-muted);text-align:center}@media (width>=901px){.site-footer__languages{align-items:baseline;gap:var(--space-6);flex-direction:row}.site-footer__languages>.site-footer__heading{flex:none}.site-footer__language-list{flex:1 1 0;min-width:0}.site-footer__bar{padding-block:var(--space-4);flex-wrap:nowrap}.site-footer__copyright{flex:none}.site-footer__disclosure{text-align:right;text-wrap:balance;flex:1 1 0;min-width:0}}@media (width<=900px){.site-footer__brand{min-height:0}.site-footer__bar{padding-block:var(--space-6);flex-direction:column;align-items:flex-start}.site-footer__disclosure{text-align:left}}.section-header{gap:var(--space-2);margin-bottom:var(--section-header-gap);flex-direction:column;display:flex}.section-header__row{justify-content:space-between;align-items:baseline;gap:var(--space-2) var(--space-6);flex-wrap:wrap;display:flex}.section-header__title{min-width:0}.section-header__link,.more-link{align-items:center;gap:var(--space-2);font-size:var(--text-md);line-height:var(--leading-md);font-weight:var(--weight-medium);color:var(--color-muted);white-space:nowrap;transition:color var(--duration-fast) var(--ease);display:inline-flex}.section-header__link:hover,.more-link:hover{color:var(--color-accent)}.more-link--accent{font-weight:var(--weight-semibold);color:var(--color-accent)}.section-header--sub{margin-bottom:var(--space-4)}.section-header--sub .section-header__title{font-size:var(--display-h3);line-height:var(--display-h3-leading);letter-spacing:.02em}.page-header{gap:var(--space-4);padding-top:var(--space-12);flex-direction:column;display:flex}.page-header__title{font-family:var(--font-display);font-weight:var(--weight-display-heavy);letter-spacing:.005em;text-transform:uppercase;color:var(--color-ink);text-wrap:balance;font-size:64px;line-height:60px}.page-header__lead{max-width:640px;font-size:var(--text-lg);color:var(--color-muted);text-wrap:pretty;line-height:28px}@media (width<=600px){.section-header:not(.section-header--sub) .section-header__row{flex-direction:column;align-items:flex-start}}@media (width<=900px){.page-header{padding-top:var(--space-8)}.page-header__title{font-size:44px;line-height:44px}}.btn{justify-content:center;align-items:center;gap:var(--space-2);height:var(--control-lg);padding:0 var(--space-4);border-radius:var(--radius-pill);color:var(--color-ink);font-size:var(--text-md);line-height:var(--leading-md);font-weight:var(--weight-semibold);white-space:nowrap;cursor:pointer;transition:background-color var(--duration-fast) var(--ease), box-shadow var(--duration-fast) var(--ease), color var(--duration-fast) var(--ease);background:0 0;border:0;text-decoration:none;display:inline-flex}.btn--primary{background:var(--color-accent);color:var(--color-on-accent)}.btn--primary:hover{background:var(--color-accent-hover)}.btn--secondary{background:var(--color-surface-2);box-shadow:var(--ring-hairline);color:var(--color-ink)}.btn--secondary:hover{background:var(--color-surface-3)}.btn--ghost{box-shadow:var(--ring-line);color:var(--color-ink);font-weight:var(--weight-medium)}.btn--ghost:hover{box-shadow:var(--ring-strong);color:var(--color-ink)}.btn--paper{background:var(--poster-paper);color:var(--color-ground)}.btn--paper:hover{background:#fff}.btn[aria-pressed=true]{background:var(--color-accent-tint);box-shadow:var(--ring-accent);color:var(--color-accent);font-weight:var(--weight-semibold)}.btn:disabled,.btn[aria-disabled=true]{box-shadow:var(--ring-hairline);color:var(--color-muted);cursor:not-allowed;background:0 0}.btn--sm{height:var(--control-md)}.btn--lg{height:var(--control-xl)}.btn--icon-start{padding:0 var(--space-4) 0 var(--space-3)}.btn--icon-end{padding:0 var(--space-3) 0 var(--space-4)}.btn--icon{width:var(--control-lg);padding:0}.btn--icon.btn--sm{width:var(--control-md)}.btn--icon.btn--lg{width:var(--control-xl)}.btn--icon.btn--xl{width:var(--control-hero);height:var(--control-hero)}.btn--block{width:100%;display:flex}.btn__icon--accent{color:var(--color-accent)}.btn[aria-pressed=true] .btn__icon--accent,.btn .price__from,.btn .price__unit{color:inherit}.chip{justify-content:center;align-items:center;gap:var(--space-2);height:var(--control-md);padding:0 var(--space-4);border-radius:var(--radius-pill);box-shadow:var(--ring-line);color:var(--color-muted);font-size:var(--text-md);line-height:var(--leading-md);font-weight:var(--weight-medium);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;transition:color var(--duration-fast) var(--ease), box-shadow var(--duration-fast) var(--ease);background:0 0;border:0;display:inline-flex;position:relative}.chip:hover{color:var(--color-ink);box-shadow:var(--ring-strong)}.chip[aria-current],.chip[aria-pressed=true]{background:var(--color-accent);box-shadow:none;color:var(--color-on-accent);font-weight:var(--weight-semibold)}.chip:has(input:checked){background:var(--color-accent);box-shadow:none;color:var(--color-on-accent);font-weight:var(--weight-semibold)}.chip:has(input:focus-visible){outline:var(--focus-ring);outline-offset:var(--focus-offset)}.chip .num{font-size:var(--text-sm)}.chip__count{font-family:var(--font-mono);font-size:var(--text-xs);color:inherit;opacity:.72}.chip-row{align-items:center;gap:var(--space-2);min-height:var(--control-md);flex-wrap:wrap;display:flex}.chip-row__label{flex:none;width:72px}.chip-panel{gap:var(--space-3);padding:var(--space-6);border-radius:var(--radius);background:var(--color-surface-1);box-shadow:var(--ring-hairline);flex-direction:column;display:flex}.chip-panel__submit{margin-left:auto}@media (width>=901px){.chip-panel .chip-row{padding-left:calc(72px + var(--space-2));position:relative}.chip-panel .chip-row__label{left:0;top:calc((var(--control-md) - var(--leading-xs)) / 2);position:absolute}}@media (width<=900px){.chip-row__label{width:100%}.chip-panel__submit{margin-left:0}}@media (width<=600px){.chip-panel .chip-row{gap:var(--space-2)}.chip-panel .chip{min-width:72px;padding-inline:var(--space-3);flex:auto}.chip-panel .chip-row__label,.chip-panel__submit{flex-basis:100%}}.badge{justify-content:center;align-items:center;gap:var(--space-1);height:24px;padding:0 var(--space-2);border-radius:var(--radius-pill);font-size:var(--text-xs);line-height:var(--leading-xs);font-weight:var(--weight-semibold);white-space:nowrap;display:inline-flex}.badge--accent{background:var(--color-accent-soft);color:var(--color-accent)}.badge--outline{box-shadow:inset 0 0 0 1px var(--color-line-poster);color:var(--color-muted)}.badge--accent-outline{box-shadow:var(--ring-accent);color:var(--color-accent)}.badge--neutral{background:var(--color-surface-2);color:var(--color-muted)}.badge--danger{background:var(--color-danger-soft);color:var(--color-danger)}.badge--mono{min-width:48px;font-family:var(--font-mono);font-weight:var(--weight-medium)}.badge--label{font-family:var(--font-mono);font-weight:var(--weight-medium);letter-spacing:var(--tracking-chip);text-transform:uppercase}.promotion-note{margin:var(--space-4) 0 0;font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--color-muted)}.flap{align-items:center;display:inline-flex}.flap__tiles{gap:var(--space-1);display:flex}.flap__tile,.flap-time{border-radius:var(--radius);background:linear-gradient(180deg, var(--color-sheen) 0 calc(50% - 1px), var(--color-ground) calc(50% - 1px) calc(50% + 1px), transparent calc(50% + 1px)), var(--color-surface-2);box-shadow:var(--ring-hairline);color:var(--color-accent);justify-content:center;align-items:center;display:flex}.flap__tile{width:44px;height:56px;font-family:var(--font-display);font-size:36px;line-height:56px;font-weight:var(--weight-display-heavy);font-variant-numeric:tabular-nums}.flap__tile--dim{color:#ffb54752}.flap--sm .flap__tile{--tile:min(32px, calc((100cqi - (var(--tiles,2) - 1) * var(--space-1)) / var(--tiles,2)));width:var(--tile);height:40px;font-size:min(26px, calc(var(--tile) * .8125));line-height:40px}.flap-time{width:100%;min-width:72px;height:var(--control-xl);font-family:var(--font-mono);font-size:var(--text-xl);line-height:var(--control-xl);font-weight:var(--weight-medium);white-space:nowrap}.flap-time--now{color:var(--color-danger)}.flap-caption{font-family:var(--font-display);font-weight:var(--weight-display);font-size:var(--display-sign);line-height:var(--display-sign-leading);letter-spacing:.04em;text-transform:uppercase;color:var(--color-ink)}.flap-time--unknown{color:var(--color-muted)}.poster{--poster-pad:12px;--poster-cell:5px;--poster-title-max:32px;--poster-title-top:44px;--poster-title-bottom:var(--poster-pad);--poster-reserve:96px;--poster-scrim-h:72px;--poster-scrim:var(--poster-scrim-dark,#0c0e13eb);--poster-chars:6;--poster-lines:1;--poster-x:50%;--poster-y:40%;--poster-angle:150deg;--poster-shift:0%;--poster-ratio:126 / 190;--poster-fs:min(var(--poster-title-max), calc((100cqi - 2 * var(--poster-pad)) / (var(--poster-chars) * .5)), calc((100cqb - var(--poster-reserve)) / (var(--poster-lines) * .9)));--poster-title-end:calc(var(--poster-title-top) + var(--poster-lines) * .9 * var(--poster-fs));isolation:isolate;width:100%;aspect-ratio:var(--poster-ratio);border-radius:var(--radius);background:var(--poster-ground,linear-gradient(165deg, #1b2470 0%, #10163f 50%, #0c0e13 100%));color:var(--poster-paper);display:block;position:relative;overflow:hidden;container:poster/size}a.poster{box-shadow:var(--shadow-poster)}.poster__layer,.poster__dots,.poster__scrim{pointer-events:none;position:absolute}.poster__layer{display:none}.poster__dots{background-image:radial-gradient(var(--poster-dot) .7px, transparent 1.2px);background-size:4px 4px;inset:0}.poster__scrim{height:var(--poster-scrim-h);background:linear-gradient(0deg, var(--poster-scrim), #0c0e1300);bottom:0;left:0;right:0}.poster__layer--halftone{background-image:radial-gradient(var(--halftone-ink,var(--poster-pink)) calc(var(--poster-cell) * .28), transparent calc(var(--poster-cell) * .28 + .5px));background-size:var(--poster-cell) var(--poster-cell);mix-blend-mode:screen}.poster__chips{left:var(--poster-pad);top:var(--poster-pad);right:var(--poster-pad);gap:var(--space-2);flex-wrap:wrap;display:flex;position:absolute}.poster__chip{height:24px;padding:0 var(--space-2);border-radius:var(--radius-pill);background:var(--poster-chip);box-shadow:inset 0 0 0 1px var(--color-line-poster);color:var(--poster-paper);font-family:var(--font-mono);font-size:var(--text-xs);line-height:var(--leading-xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-chip);text-transform:uppercase;white-space:nowrap;align-items:center;display:inline-flex}.poster__chip--text{font-family:var(--font-body);letter-spacing:0;text-transform:none}.poster__chip--text .num{font-family:var(--font-mono)}.poster__chip--danger{background:var(--color-danger);box-shadow:none;color:var(--color-ground)}.poster__chip--paper{background:var(--poster-paper);box-shadow:none;color:var(--color-ground)}.poster__chip--note{box-shadow:var(--ring-accent);color:var(--color-accent)}.poster__note{left:var(--poster-pad);right:var(--poster-pad);bottom:calc(var(--poster-pad) + var(--poster-note-lift,48px));display:flex;position:absolute}@container poster (width<=199px){.poster__chips{flex-wrap:nowrap}.poster__chip--danger,.poster__chip--paper,.poster__chip--note,.poster__note{display:none}}.poster__title{left:var(--poster-pad);right:var(--poster-pad);font-family:var(--font-display);font-weight:var(--weight-display-heavy);font-size:var(--poster-fs);letter-spacing:0;text-transform:uppercase;white-space:pre;pointer-events:none;margin:0;line-height:.9;position:absolute}.poster--title-top .poster__title{top:var(--poster-title-top)}.poster--title-bottom .poster__title{bottom:var(--poster-title-bottom)}.poster__title-ink{color:var(--poster-pink);mix-blend-mode:screen;position:absolute;top:2px;left:2px}.poster__title-paper{color:var(--poster-paper);position:relative}.poster__foot{left:var(--poster-pad);right:var(--poster-pad);bottom:var(--poster-pad);justify-content:space-between;align-items:flex-end;gap:var(--space-2);display:flex;position:absolute}.poster__foot-main{flex-direction:column;min-width:0;display:flex}.poster__subtitle{font-family:var(--font-display);font-size:15px;line-height:16px;font-weight:var(--weight-display);letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.poster__meta{font-size:var(--text-xs);line-height:var(--leading-xs);white-space:nowrap}.poster__end{font-size:var(--text-sm);line-height:var(--leading-base);white-space:nowrap;flex:none}.poster__end .num{font-size:var(--text-xl);font-weight:var(--weight-medium)}.poster__overlay{left:var(--poster-pad);right:var(--poster-pad);bottom:var(--poster-pad);align-items:center;gap:var(--space-2);display:flex;position:absolute}.poster__initials{font-family:var(--font-display);font-weight:var(--weight-display-heavy);white-space:nowrap;font-size:20px;line-height:20px;position:absolute;top:6px;left:6px}.poster__picture{display:contents}.poster__photo,.poster__photo-backdrop{z-index:1;object-fit:cover;object-position:50% 40%;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;max-width:none;height:100%;transition:opacity var(--duration-fast) var(--ease);display:block;position:absolute;inset:0}.poster__photo-backdrop{filter:blur(24px)saturate(1.3)brightness(.26);width:calc(100% + 96px);height:calc(100% + 96px);inset:-48px}.poster--photo-loading .poster__photo,.poster--photo-loading .poster__photo-backdrop{opacity:0}.poster--photo .poster__scrim,.poster--photo .poster__chips,.poster--photo .poster__note,.poster--photo .poster__foot,.poster--photo .poster__overlay{z-index:2}.poster--photo-frame .poster__photo{object-fit:contain;object-position:50% 50%;filter:drop-shadow(0 6px 18px #0000008c)}.poster--photo-fit .poster__photo-backdrop{display:none}@container poster (aspect-ratio>2){.poster--photo-fit .poster__photo{object-fit:contain;object-position:50% 50%;filter:drop-shadow(0 6px 18px #0000008c)}.poster--photo-fit .poster__photo-backdrop{display:block}.poster--photo.poster--photo-fit:not(.poster--photo-loading) .poster__scrim{background:var(--poster-photo-scrim-bottom,none)}}.poster--photo-crop .poster__photo{object-position:50% 25%}.poster--photo-crop .poster__photo-backdrop{display:none}@container poster (aspect-ratio>3){.poster--photo-crop .poster__photo{object-fit:contain;object-position:50% 50%;filter:drop-shadow(0 6px 18px #0000008c)}.poster--photo-crop .poster__photo-backdrop{display:block}.poster--photo.poster--photo-crop:not(.poster--photo-loading) .poster__scrim{background:var(--poster-photo-scrim-bottom,none)}}.poster--photo-chips{--poster-photo-scrim-chips:linear-gradient(180deg, #0c0e1366 0, #0c0e1300 calc(var(--poster-pad) + 52px));--poster-photo-scrim-top:var(--poster-photo-scrim-chips)}.poster--photo-frame{--poster-photo-scrim-top:none}.poster--photo-foot{--poster-photo-scrim-bottom:linear-gradient(0deg, var(--poster-scrim) 0, #0c0e1300 var(--poster-photo-scrim-h,var(--poster-scrim-h)))}.poster--photo:not(.poster--photo-loading) .poster__scrim{background:var(--poster-photo-scrim-top,none), var(--poster-photo-scrim-bottom,none);height:auto;top:0}.poster__caption{font-family:var(--font-display);font-weight:var(--weight-display-heavy);font-size:var(--poster-caption-fs,18px);letter-spacing:.01em;text-transform:uppercase;overflow-wrap:anywhere;-webkit-line-clamp:var(--poster-caption-lines,2);line-clamp:var(--poster-caption-lines,2);-webkit-box-orient:vertical;margin-top:-.16em;margin-bottom:4px;padding-top:.16em;line-height:.95;display:-webkit-box;overflow:hidden}.poster--photo-frame.poster--photo-caption .poster__photo{top:calc(var(--poster-pad) + 28px);height:calc(100% - var(--poster-pad) - 28px - var(--poster-photo-foot));bottom:auto}.poster--tile.poster--photo-caption{--poster-photo-foot:64px;--poster-photo-scrim-h:96px;--poster-caption-fs:16px;--poster-caption-lines:1}.poster--tile.poster--photo-caption .poster__subtitle{font-family:var(--font-body);font-size:var(--text-xs);text-transform:none;letter-spacing:0;color:var(--color-muted)}.poster--feature.poster--photo-caption{--poster-photo-foot:160px;--poster-photo-scrim-h:160px;--poster-caption-fs:26px;--poster-caption-lines:3}.poster--photo-portrait.poster--photo-caption{--poster-photo-scrim-bottom:linear-gradient(0deg, #0c0e13f0 0, #0c0e13db var(--poster-photo-scrim-solid), #0c0e1300 var(--poster-photo-scrim-h))}.poster--tile.poster--photo-portrait.poster--photo-caption{--poster-photo-scrim-solid:56px;--poster-photo-scrim-h:112px}.poster--feature.poster--photo-portrait.poster--photo-caption{--poster-photo-scrim-solid:104px;--poster-photo-scrim-h:200px}.poster--photo.poster--photo-portrait.poster--photo-caption .poster__foot{text-shadow:0 1px 6px #000000b3}.poster--photo-loading .poster__caption,.poster--photo-broken .poster__caption,.poster--photo-broken .poster__photo,.poster--photo-broken .poster__photo-backdrop{display:none}.poster--thumb{--poster-pad:6px;--poster-cell:4px;--poster-ratio:2 / 3;aspect-ratio:auto;flex:none;width:48px;height:72px}.poster--tile{--poster-pad:12px;--poster-cell:5px;--poster-title-max:25.4cqi;--poster-title-top:44px;--poster-reserve:96px;--poster-scrim-h:72px;--poster-ratio:126 / 190}.poster--feature{--poster-pad:12px;--poster-cell:6px;--poster-title-max:33.8cqi;--poster-title-top:44px;--poster-reserve:108px;--poster-scrim-h:96px;--poster-ratio:260 / 392}.poster--feature .poster__subtitle{letter-spacing:.04em;font-size:22px;line-height:24px}.poster--card{--poster-pad:16px;--poster-cell:7px;--poster-title-max:52px;--poster-reserve:64px;--poster-scrim-h:96px;--poster-scrim:#0c0e13d9;aspect-ratio:auto;border-radius:0;height:168px}.poster--banner{--poster-pad:16px;--poster-cell:6px;--poster-title-max:72px;--poster-reserve:64px;--poster-scrim-h:96px;--poster-scrim:#0c0e13d9;aspect-ratio:auto;border-radius:0;height:184px}.poster--cover{--poster-pad:16px;--poster-cell:6px;--poster-title-max:56px;--poster-title-top:16px;--poster-reserve:88px;--poster-scrim-h:0px;aspect-ratio:auto;height:200px}.poster--lead{--poster-pad:24px;--poster-cell:6px;--poster-title-max:112px;--poster-reserve:88px;--poster-scrim-h:200px;--poster-scrim:#0c0e13e0;aspect-ratio:auto;height:336px}.poster--square{--poster-pad:12px;--poster-cell:5px;--poster-title-max:40px;--poster-reserve:24px;--poster-scrim-h:64px;--poster-scrim:#0c0e13d9;aspect-ratio:auto;height:128px}.poster--spotlight{--poster-pad:24px;--poster-cell:8px;--poster-title-max:200px;--poster-title-top:64px;--poster-reserve:168px;--poster-scrim-h:160px;aspect-ratio:auto;height:416px}.poster--rounded{border-radius:var(--radius)}.poster--fill{aspect-ratio:auto;width:100%;height:100%}.poster--video .poster__photo{object-position:50% 50%}.poster--cover.poster--video{--poster-reserve:48px;aspect-ratio:16/9;height:auto}.poster--video.poster--photo .poster__overlay{justify-content:flex-end}@media (width<=900px){.poster--spotlight{--poster-title-max:104px;height:340px}.poster--lead{height:280px}}.poster--art-beams .poster__layer--a{background:conic-gradient(from var(--poster-angle) at var(--poster-x) 0%, transparent 0deg, #3d5bffcc 8deg, transparent 18deg, transparent 26deg, #ff4f9aa6 32deg, transparent 40deg);mix-blend-mode:screen;display:block;inset:0}.poster--art-beams .poster__layer--b{mix-blend-mode:screen;background:linear-gradient(115deg,#0000 0 46%,#f2efe624 46% 58%,#0000 58%);display:block;inset:0}@container poster (orientation:landscape){.poster--art-beams .poster__layer--a{background:conic-gradient(from 200deg at calc(100% - var(--poster-x)) -10%, transparent 0deg, #3d5bffb3 10deg, transparent 22deg, transparent 30deg, #ff4f9a8c 38deg, transparent 48deg, transparent 56deg, #ffb54759 60deg, transparent 66deg)}.poster--art-beams .poster__layer--b{background:linear-gradient(115deg,#0000 0 52%,#f2efe61f 52% 64%,#0000 64%),linear-gradient(65deg,#0000 0 62%,#3d5bff47 62% 76%,#0000 76%)}.poster--art-beams .poster__layer--c{--halftone-ink:var(--poster-pink);aspect-ratio:1;border-radius:var(--radius-pill);width:min(46%,96cqb);translate:var(--poster-shift) 0;display:block;top:10%;right:-6%}}.poster--art-spotlight .poster__layer--a{background:conic-gradient(from 165deg at var(--poster-x) -8%, transparent 0deg, #ffb54799 10deg, #ffb54799 20deg, transparent 30deg);mix-blend-mode:screen;display:block;inset:0}.poster--art-spotlight .poster__layer--b{--halftone-ink:var(--poster-pink);border-radius:var(--radius-pill);height:18%;translate:var(--poster-shift) 0;display:block;top:58%;left:14%;right:14%}@container poster (orientation:landscape){.poster--art-spotlight .poster__layer--a{background:conic-gradient(from 150deg at var(--poster-x) 0%, transparent 0deg, #3d5bffa6 10deg, transparent 22deg, transparent 38deg, #ff4f9a8c 48deg, transparent 60deg)}.poster--art-spotlight .poster__layer--b{--halftone-ink:var(--poster-amber);border-radius:0;height:34%;inset:auto 0 0;translate:none;-webkit-mask-image:linear-gradient(#0000,#000);mask-image:linear-gradient(#0000,#000)}}.poster--art-sunset{--sun-top:max(50%, var(--poster-title-end))}.poster--art-sunset .poster__layer--a{--halftone-ink:var(--poster-pink);left:12%;top:calc(var(--sun-top) - 10%);aspect-ratio:1;border-radius:var(--radius-pill);width:76%;translate:var(--poster-shift) 0;display:block}.poster--art-sunset .poster__layer--b{left:27%;top:var(--sun-top);aspect-ratio:1;border-radius:var(--radius-pill);background:var(--poster-amber);mix-blend-mode:screen;width:46%;translate:var(--poster-shift) 0;display:block}.poster--art-sunset .poster__layer--c{left:0;right:0;top:calc(var(--sun-top) + 16%);background:repeating-linear-gradient(#0e1230f2 0 3px,#0000 3px 9px);height:16%;display:block}.poster--art-sunset .poster__title-ink,.poster--art-split .poster__title-ink{mix-blend-mode:normal}@container poster (orientation:landscape){.poster--art-sunset .poster__layer--a{width:min(52%,110cqb);top:-6%;left:auto;right:2%}.poster--art-sunset .poster__layer--b{width:min(32%,68cqb);top:16%;left:auto;right:calc(2% + min(10%,21cqb))}.poster--art-sunset .poster__layer--c{height:22%;top:50%}}.poster--art-moon .poster__layer--a{aspect-ratio:1;border-radius:var(--radius-pill);background:var(--poster-paper);opacity:.3;mix-blend-mode:screen;width:72%;translate:var(--poster-shift) 0;display:block;top:44%;right:-14%}.poster--art-moon .poster__layer--b{--halftone-ink:var(--poster-blue);display:block;inset:0;-webkit-mask-image:linear-gradient(#0000 25%,#000 100%);mask-image:linear-gradient(#0000 25%,#000 100%)}.poster--art-moon .poster__layer--c{--halftone-ink:var(--poster-amber);aspect-ratio:1;border-radius:var(--radius-pill);width:36%;opacity:var(--poster-alt,0);display:block;top:52%;right:-4%}@container poster (orientation:landscape){.poster--art-moon .poster__layer--a{width:min(36%,72cqb);top:14%;right:8%}.poster--art-moon .poster__layer--b{-webkit-mask-image:linear-gradient(#0000 20%,#000 100%);mask-image:linear-gradient(#0000 20%,#000 100%)}.poster--art-moon .poster__layer--c{width:min(22%,44cqb);top:30%;right:2%}}.poster--art-tide .poster__layer--a{border-radius:var(--radius-pill);mix-blend-mode:screen;height:60%;translate:var(--poster-shift) 0;background:radial-gradient(closest-side,#ff4f9abf,#ff4f9a00);display:block;bottom:-16%;left:-20%;right:-20%}.poster--art-tide .poster__layer--b{mix-blend-mode:screen;background:repeating-linear-gradient(#3d5bffd9 0 2px,#0000 2px 8px);display:block;inset:42% 0 0}@container poster (orientation:landscape){.poster--art-tide .poster__layer--a{height:80%;bottom:-30%}.poster--art-tide .poster__layer--b{top:0}}.poster--art-rings .poster__layer--a{background:radial-gradient(circle at var(--poster-x) var(--poster-y), var(--poster-paper) 0 2px, transparent 3px), radial-gradient(circle at var(--poster-x) var(--poster-y), #3d5bffa6 0, transparent 45%), repeating-radial-gradient(circle at var(--poster-x) var(--poster-y), #3d5bff66 0 1px, transparent 1px 14px);display:block;inset:0}.poster--art-rings .poster__layer--b{--ring:60cqmin;left:calc(var(--poster-x) - var(--ring) / 2);top:calc(var(--poster-y) - var(--ring) / 2);width:var(--ring);height:var(--ring);border-radius:var(--radius-pill);box-shadow:inset 0 0 0 2px var(--poster-pink);mix-blend-mode:screen;display:block;translate:2px 2px}.poster--art-rings .poster__layer--c{left:calc(var(--poster-x) - 3px);top:calc(var(--poster-y) - 3px);border-radius:var(--radius-pill);background:var(--poster-amber);width:6px;height:6px;display:block;box-shadow:0 0 16px 4px #ffb54799}.poster--art-horizon .poster__layer--a{left:30%;top:max(36%, calc(var(--poster-title-end) + 2%));aspect-ratio:1;border-radius:var(--radius-pill);background:var(--poster-amber);mix-blend-mode:screen;width:40%;translate:var(--poster-shift) 0;display:block}.poster--art-horizon .poster__layer--b{background:repeating-linear-gradient(#ffb54773 0 2px,#0000 2px 7px),linear-gradient(#1a1f5c,#0c0e13);display:block;inset:58% 0 0}@container poster (orientation:landscape){.poster--art-horizon .poster__layer--a{width:min(30%,50cqb);top:30%;left:auto;right:14%}}.poster--art-split{--disc-top:max(22cqb, var(--poster-title-end));--disc-size:clamp(30cqi, calc(100cqb - var(--disc-top) - 56px), 50cqi)}.poster--art-split .poster__layer--a{left:18%;top:var(--disc-top);width:var(--disc-size);aspect-ratio:1;border-radius:var(--radius-pill);background:linear-gradient(90deg, var(--poster-pink) 0 50%, var(--poster-amber) 50% 100%);mix-blend-mode:screen;translate:var(--poster-shift) 0;display:block}.poster--art-split .poster__layer--b{--halftone-ink:var(--poster-blue);left:calc(18% + var(--disc-size) * .4);top:calc(var(--disc-top) + var(--disc-size) * .36);width:var(--disc-size);aspect-ratio:1;border-radius:var(--radius-pill);display:block}@container poster (orientation:landscape){.poster--art-split .poster__layer--a{width:min(30%,64cqb);top:14%;left:auto;right:calc(6% + min(10%,21cqb))}.poster--art-split .poster__layer--b{width:min(30%,64cqb);top:30%;left:auto;right:6%}}.poster--thumb .poster__chips,.poster--thumb .poster__foot,.poster--thumb .poster__scrim{display:none}.lobby-case{--bulb-lit:radial-gradient(circle at 12px 12px, #fff4de 0 1.5px, var(--color-accent) 2.5px 3.5px, #ffb54752 4.5px, #ffb54700 10px);--bulb-dim:radial-gradient(circle at 12px 12px, #ffb5473d 0 3px, #ffb54700 4px);padding:0 var(--space-6) var(--space-6);border-radius:var(--radius);background:var(--color-surface-2);box-shadow:var(--ring-hairline), var(--shadow-case);display:flow-root;position:relative}.lobby-case__bulbs{pointer-events:none;background-image:var(--bulb-lit), var(--bulb-dim);animation:4.5s steps(3,end) infinite lobby-chase;position:absolute}.lobby-case__bulbs--top,.lobby-case__bulbs--bottom{background-size:72px 24px,24px 24px;height:24px;left:2px;right:2px}.lobby-case__bulbs--top{top:0}.lobby-case__bulbs--bottom{animation-direction:reverse;bottom:0}.lobby-case__bulbs--left,.lobby-case__bulbs--right{background-size:24px 72px,24px 24px;width:24px;top:24px;bottom:24px}.lobby-case__bulbs--right{right:0}.lobby-case__bulbs--left{animation-direction:reverse;left:0}.lobby-case.is-paused .lobby-case__bulbs{animation-play-state:paused}@keyframes lobby-chase{0%{background-position:0 0,0 0}to{background-position:72px 72px,0 0}}@media (prefers-reduced-motion:reduce){.lobby-case__bulbs{animation:none}}.lobby-case__sign{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);min-height:56px;margin-top:var(--space-6);padding:0 var(--space-2);flex-wrap:wrap;display:flex;position:relative}.lobby-case__title{font-family:var(--font-display);font-weight:var(--weight-display-heavy);font-size:var(--display-sign);line-height:var(--display-sign-leading);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-accent);text-shadow:0 0 16px #ffb54773;margin:0}.lobby-case__glass{padding:var(--space-4);border-radius:var(--radius);background:radial-gradient(ellipse 70% 40% at 50% 0%, #ffb54724, #ffb54700 100%), var(--color-ground);box-shadow:inset 0 0 0 1px var(--color-accent-ring), inset 0 24px 48px #00000073;position:relative}.lobby-case__sheen{border-radius:var(--radius);pointer-events:none;background:linear-gradient(115deg,#f3eee400 0 40%,#f3eee406 40% 52%,#f3eee400 52%);position:absolute;inset:0}.poster-wall{column-gap:var(--space-4);grid-template-columns:minmax(0,126fr) minmax(0,260fr) minmax(0,126fr);max-width:544px;margin-inline:auto;display:grid}.poster-wall__stack{gap:var(--space-3);flex-direction:column;display:flex}.poster-wall__stack>.poster{aspect-ratio:126/190}.poster-wall__feature{min-width:0}.poster-wall__feature>.poster{aspect-ratio:auto;height:100%;box-shadow:var(--shadow-poster-lg)}.lobby-case{container-type:inline-size}@container (width>=820px){.poster-wall{max-width:720px}}@media (width<=900px){.lobby-case{padding:var(--space-6)}.lobby-case__sign{margin-top:0}}@media (width<=600px){.poster-wall{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));max-width:none}.poster-wall__stack{display:contents}.poster-wall__feature{order:-1;grid-column:1/-1}.poster-wall__feature>.poster{aspect-ratio:260/392;height:auto}.poster-wall--strip{padding:var(--space-1);overscroll-behavior-x:contain;scroll-snap-type:x proximity;scroll-padding-inline:var(--space-1);scrollbar-width:none;align-items:flex-end;display:flex;overflow-x:auto}.poster-wall--strip::-webkit-scrollbar{display:none}.poster-strip[data-more] .poster-wall--strip{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 96px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 96px),#0000)}.poster-wall--strip .poster-wall__feature{scroll-snap-align:start;flex:none;width:184px}.poster-wall--strip .poster-wall__stack>.poster{scroll-snap-align:start;flex:none;width:140px}}.stub{--stub-notch:16px;--stub-inset:16px;--stub-notch-bg:var(--color-ground);border-radius:var(--radius);background:var(--color-surface-1);box-shadow:var(--ring-hairline);flex-direction:column;display:flex;position:relative;overflow:hidden}.stub--lg{--stub-notch:24px;--stub-inset:24px}.stub__tear{height:1px;padding-inline:var(--stub-inset);background-image:repeating-linear-gradient(90deg, var(--color-line-dash) 0 6px, transparent 6px 12px);background-origin:content-box;background-clip:content-box;flex:none;position:relative}.stub__tear:before,.stub__tear:after{content:"";top:calc(var(--stub-notch) / -2 + .5px);width:var(--stub-notch);height:var(--stub-notch);border-radius:var(--radius-pill);background:var(--stub-notch-bg);box-shadow:var(--ring-hairline);position:absolute}.stub__tear:before{left:calc(var(--stub-notch) / -2)}.stub__tear:after{right:calc(var(--stub-notch) / -2)}.stub__body{padding:var(--space-6) var(--space-6) var(--space-4);flex:none}.stub__foot{padding:var(--space-4) var(--space-6) var(--space-6);flex-direction:column;flex:auto;display:flex}.stub__foot>.btn:last-child{margin-top:auto}.board__head,.board-row{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;display:grid}.board__head{height:40px;box-shadow:inset 0 -1px 0 var(--color-hairline)}.board__head>:first-child{text-align:center;grid-column:span 1}.board__head>:nth-child(2){grid-column:span 3}.board__head>:nth-child(3){grid-column:span 2}.board__head>:nth-child(4){text-align:right;grid-column:span 1}.board__head>:nth-child(5){text-align:right;grid-column:span 2}.board__head>:nth-child(6){text-align:right;grid-column:span 3}.board__list{margin:0;padding:0;list-style:none}.board-row{min-height:88px;box-shadow:inset 0 -1px 0 var(--color-hairline)}.board-row__time{grid-column:span 1}.board-row__act{align-items:center;gap:var(--space-4);grid-column:span 3;min-width:0;display:flex}.board-row__act-text{min-width:0}.board-row__name{-webkit-line-clamp:2;line-clamp:2;font-size:var(--text-base);line-height:var(--leading-base);font-weight:var(--weight-semibold);color:var(--color-ink);overflow-wrap:anywhere;text-wrap:pretty;transition:color var(--duration-fast) var(--ease);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.board-row:hover .board-row__name,.board-row__name:hover{color:var(--color-accent)}.board-row__tagline{text-overflow:ellipsis;min-width:0;overflow:hidden}.board-row__sub{align-items:center;gap:0 var(--space-3);font-size:var(--text-md);line-height:var(--leading-md);color:var(--color-muted);white-space:nowrap;flex-wrap:wrap;display:flex;overflow:hidden}.board-row__venue{grid-column:span 2;min-width:0}.board-row__venue-name{font-size:15px;line-height:var(--leading-base);color:var(--color-ink);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}a.board-row__venue-name:hover{color:var(--color-accent)}.board-row__venue-note{font-size:var(--text-md);line-height:var(--leading-md);color:var(--color-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.board-row__distance{font-size:var(--text-md);line-height:var(--leading-md);color:var(--color-muted);text-align:right;white-space:nowrap;grid-column:span 1;margin:0}.board-row__distance .num{color:var(--color-ink)}.board-row__price{text-align:right;grid-column:span 2}.board-row__price-main{font-size:var(--text-md);line-height:var(--leading-base);color:var(--color-muted);white-space:nowrap;margin:0}.board-row__price-main .num{font-size:var(--text-lg);font-weight:var(--weight-medium);color:var(--color-ink)}.board-row__price-note{font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--color-muted);white-space:nowrap;margin:0}.board-row__actions{justify-content:flex-end;align-items:center;gap:var(--space-2);grid-column:span 3;display:flex}.status-dot{border-radius:var(--radius-pill);background:currentColor;flex:none;width:6px;height:6px}.status-text{align-items:center;gap:var(--space-2);font-weight:var(--weight-medium);display:inline-flex}.status-text--danger{color:var(--color-danger)}.status-text--accent{color:var(--color-accent)}.status-text--paper{color:var(--color-ink)}@media (width<=900px){.board__head{display:none}.board-row{gap:var(--space-3) var(--space-4);padding-block:var(--space-4);flex-wrap:wrap;display:flex}.board-row:not(.catalog-row){grid-template-columns:72px minmax(0,1fr) auto auto;grid-template-areas:"time act act act"".venue distance price""actions actions actions actions";align-items:center;display:grid}.board-row:not(.catalog-row) .board-row__time{grid-area:time}.board-row:not(.catalog-row) .board-row__act{grid-area:act}.board-row:not(.catalog-row) .board-row__venue{grid-area:venue}.board-row:not(.catalog-row) .board-row__distance{grid-area:distance}.board-row:not(.catalog-row) .board-row__price{grid-area:price}.board-row:not(.catalog-row) .board-row__actions{grid-area:actions;justify-content:flex-start}.board-row:not(.catalog-row) .board-row__actions .btn:last-child{flex:auto}.board-row:not(.catalog-row) .board-row__sub{column-gap:var(--space-3);white-space:normal;flex-wrap:wrap}.board-row__time{flex:0 0 72px}.board-row__act{flex:200px}.board-row__venue{flex:120px}.board-row__distance,.board-row__price{flex:none}.board-row__actions{flex:100%;justify-content:flex-start}}.board-row__note-distance{display:none}.board-row__note-distance .num{font-size:var(--text-sm);color:var(--color-ink)}@media (width<=600px){.board-row:not(.catalog-row){grid-template-columns:72px minmax(0,1fr) auto;grid-template-areas:"time act act"".venue price""actions actions actions"}.board-row:not(.catalog-row) .board-row__distance{display:none}.board-row__note-distance{display:inline}}.rank-list{margin:0;padding:0;list-style:none}.rank-row{grid-template-columns:var(--rank-columns,32px minmax(0, 1fr) auto);column-gap:var(--space-4);min-height:56px;box-shadow:inset 0 -1px 0 var(--color-hairline);align-items:center;display:grid}.rank-row:last-child{box-shadow:none}.rank-row__rank{font-family:var(--font-mono);font-size:var(--text-xl);line-height:var(--leading-base);font-weight:var(--weight-medium);color:var(--color-accent)}.rank-row__title{font-size:15px;line-height:var(--leading-md);font-weight:var(--weight-semibold);color:var(--color-ink);white-space:nowrap;text-overflow:ellipsis;transition:color var(--duration-fast) var(--ease);display:block;overflow:hidden}.rank-row:hover .rank-row__title{color:var(--color-accent)}@media (width<=1100px){.rank-row__title,.rank-row__sub{white-space:normal}}.rank-row__sub{font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--color-muted);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.rank-row__value{font-family:var(--font-mono);font-size:15px;line-height:var(--leading-md);color:var(--color-ink);text-align:right;white-space:nowrap}.board-row__price-main .price__unit{font-weight:var(--weight-medium);color:var(--color-ink)}.price__from{color:var(--color-muted)}.event-card{height:417px;container:event-card/inline-size}.event-card__body{height:108px}.event-card__title{font-size:var(--text-lg);line-height:var(--leading-lg);font-weight:var(--weight-semibold);color:var(--color-ink);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.event-card__title a:after{content:"";z-index:1;border-radius:var(--radius);position:absolute;inset:0}.event-card__title a:focus-visible{outline:none}.event-card:has(.event-card__title a:focus-visible){outline:var(--focus-ring);outline-offset:var(--focus-offset)}.event-card__sub{--lh:var(--leading-md);margin-top:var(--space-1);font-size:var(--text-md);line-height:var(--leading-md);color:var(--color-muted)}.event-card__sub a{z-index:2;position:relative}.event-card__foot{height:140px}.event-card__foot .label .text-accent{white-space:nowrap}.event-card__when{margin-top:var(--space-1);font-size:15px;line-height:var(--leading-base);font-weight:var(--weight-medium);color:var(--color-ink);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.event-card__when .num{font-size:var(--text-md)}.event-card__when-short{display:none}@container event-card (width<=300px){.event-card__when-long{display:none}.event-card__when-short{display:inline}}.event-card__foot .btn,.event-card__foot a{z-index:2;position:relative}.media-card{flex-direction:column;display:flex;position:relative}.media-card__title{--lh:var(--leading-base);margin-top:var(--space-3);font-size:var(--text-base);line-height:var(--leading-base);font-weight:var(--weight-semibold);color:var(--color-ink)}.media-card__title a{transition:color var(--duration-fast) var(--ease)}.media-card__title a:hover{color:var(--color-accent)}.media-card__meta{margin-top:var(--space-1);font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--color-muted)}.media-card__meta .num{font-size:var(--text-xs)}@media (width<=900px){.grid>:not([class*=col-sm-span])>.media-card .clamp-2{height:auto;max-height:calc(var(--lh,var(--leading-base)) * 2)}}@media (width<=600px){.grid>[class*=col-sm-span]>.media-card .media-card__title.clamp-2{-webkit-line-clamp:3;line-clamp:3;height:calc(var(--lh,var(--leading-base)) * 3)}}@media (width<=440px){.grid>[class*=col-sm-span]>.media-card .media-card__title.clamp-2{-webkit-line-clamp:4;line-clamp:4;height:calc(var(--lh,var(--leading-base)) * 4)}}.kicker{font-family:var(--font-mono);font-size:var(--text-xs);line-height:var(--leading-xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-accent)}.bullet-list{gap:var(--space-1);font-size:var(--text-md);line-height:var(--leading-md);color:var(--color-muted);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.bullet-list li{align-items:baseline;gap:var(--space-2);display:flex}.bullet-list li:before{content:"";border-radius:var(--radius-pill);background:var(--color-accent);flex:none;width:4px;height:4px;translate:0 -3px}.meter{border-radius:var(--radius-pill);background:var(--color-track);height:4px}.meter__fill{border-radius:var(--radius-pill);background:var(--color-accent);height:4px}.meter--muted .meter__fill{background:var(--color-muted)}.price-table{height:100%;padding:var(--space-2) var(--space-6) var(--space-6);flex-direction:column;display:flex}.price-table__head,.price-table__row{column-gap:var(--space-4);grid-template-columns:minmax(0,1fr) 176px 136px 96px;align-items:center;display:grid}.price-table__head{height:40px;box-shadow:inset 0 -1px 0 var(--color-hairline)}.price-table__head>:nth-child(3){text-align:right}.price-table__list{margin:0;padding:0;list-style:none}.price-table__row{min-height:64px;box-shadow:inset 0 -1px 0 var(--color-hairline)}.price-table__row--last-official{box-shadow:none}.price-table__row--resale{box-shadow:none;background-image:repeating-linear-gradient(90deg, var(--color-line-dash) 0 6px, transparent 6px 12px);background-position:0 0;background-repeat:no-repeat;background-size:100% 1px}.price-table__seller{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;min-width:0;display:flex}.price-table__seller-name{font-size:var(--text-base);line-height:var(--leading-base);font-weight:var(--weight-semibold);color:var(--color-ink)}.price-table__offer-label{font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--color-muted);flex-basis:100%}.price-table__kind{font-size:var(--text-md);line-height:var(--leading-md);color:var(--color-muted)}.price-table__price{font-size:var(--text-md);line-height:var(--leading-base);color:var(--color-ink);text-align:right;white-space:nowrap;margin:0}.price-table__price .num{font-size:var(--text-lg);font-weight:var(--weight-medium)}.price-table__price--unavailable{font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--color-muted);white-space:normal}.price-table__action .btn{width:100%}.price-table__note{align-items:center;gap:var(--space-2);padding-top:var(--space-4);font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--color-muted);margin:auto 0 0;display:flex}.price-table__note .num{font-size:var(--text-xs);color:var(--color-ink)}.offers-locked{align-items:center;gap:var(--space-3) var(--space-4);margin-top:var(--space-4);padding:var(--space-4) var(--space-5);border-radius:var(--radius);background:var(--color-accent-tint);box-shadow:inset 0 0 0 1px var(--color-accent-ring);flex-wrap:wrap;display:flex}.offers-locked__icon{color:var(--color-accent);flex:none}.offers-locked__text{flex:280px;min-width:0}.offers-locked__title{font-size:var(--text-md);font-weight:var(--weight-semibold);line-height:var(--leading-md);color:var(--color-ink);margin:0}.offers-locked__lead{margin:var(--space-1) 0 0;font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--color-muted)}.offers-locked__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}@media (width<=900px){.price-table{padding-inline:var(--space-4)}.offers-locked{padding-inline:var(--space-4);align-items:flex-start}.offers-locked__icon{margin-top:2px}.offers-locked__text{flex-basis:0}.offers-locked__actions{flex:100%}.offers-locked__actions .btn{flex:auto}.price-table__head,.price-table__row{grid-template-columns:minmax(0,1fr) auto auto}.price-table__head>:nth-child(2),.price-table__kind{display:none}}@media (width<=600px){.price-table__price .price__from{line-height:var(--leading-sm);display:block}}.field{gap:var(--space-2);flex-direction:column;display:flex}.field__label{font-family:var(--font-mono);font-size:var(--text-xs);line-height:var(--leading-xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-muted)}.field__hint{font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--color-muted)}.field__error{font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--color-danger)}.input,.select{width:100%;height:var(--control-lg);padding:0 var(--space-4);border-radius:var(--radius-pill);background:var(--color-surface-1);box-shadow:var(--ring-line);color:var(--color-ink);font-size:var(--text-md);line-height:var(--leading-md);appearance:none;transition:box-shadow var(--duration-fast) var(--ease);border:0}.input:hover,.select:hover{box-shadow:var(--ring-strong)}.input[aria-invalid=true],.select[aria-invalid=true]{box-shadow:inset 0 0 0 1px var(--color-danger)}.input--lg{height:var(--control-xl)}.select{background-image:linear-gradient(45deg, transparent 50%, var(--color-muted) 50%), linear-gradient(135deg, var(--color-muted) 50%, transparent 50%);background-position:calc(100% - 20px),calc(100% - 15px);background-repeat:no-repeat;background-size:5px 5px;padding-right:40px}.textarea{width:100%;min-height:200px;padding:var(--space-3) var(--space-5);border-radius:var(--radius);background:var(--color-surface-1);box-shadow:var(--ring-line);color:var(--color-ink);font-size:var(--text-base);line-height:var(--leading-md);resize:vertical;transition:box-shadow var(--duration-fast) var(--ease);border:0;display:block}.textarea:hover{box-shadow:var(--ring-strong)}.textarea:focus-visible{box-shadow:inset 0 0 0 2px var(--color-accent), 0 0 0 4px var(--color-accent-ring);outline:none}.textarea[aria-invalid=true]{box-shadow:inset 0 0 0 1px var(--color-danger)}.textarea[aria-invalid=true]:focus-visible{box-shadow:inset 0 0 0 2px var(--color-danger), 0 0 0 4px var(--color-danger-soft)}.switch{align-items:center;gap:var(--space-3);cursor:pointer;font-size:var(--text-md);line-height:var(--leading-md);font-weight:var(--weight-medium);color:var(--color-ink);display:inline-flex}.switch__track{border-radius:var(--radius-pill);background:var(--color-surface-3);width:40px;height:24px;box-shadow:var(--ring-line);transition:background-color var(--duration-fast) var(--ease);flex:none;position:relative}.switch__track:after{content:"";border-radius:var(--radius-pill);background:var(--color-muted);width:16px;height:16px;transition:transform var(--duration-fast) var(--ease), background-color var(--duration-fast) var(--ease);position:absolute;top:4px;left:4px}.switch input:checked+.switch__track{background:var(--color-accent);box-shadow:none}.switch input:checked+.switch__track:after{background:var(--color-ground);transform:translate(16px)}.switch input:focus-visible+.switch__track{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.notice{align-items:center;gap:var(--space-2) var(--space-3);min-height:var(--control-xl);padding:var(--space-3) var(--space-4);border-radius:var(--radius);background:var(--color-surface-1);box-shadow:var(--ring-hairline);font-size:var(--text-md);line-height:var(--leading-md);color:var(--color-muted);flex-wrap:wrap;display:flex}.notice__icon{color:var(--color-accent);flex:none}.notice__text{flex:240px;min-width:0}.notice__text strong{font-weight:var(--weight-semibold);color:var(--color-ink)}.input:focus-visible,.select:focus-visible{box-shadow:inset 0 0 0 2px var(--color-accent), 0 0 0 4px var(--color-accent-ring);outline:none}.input:disabled,.select:disabled{background:var(--color-ground);box-shadow:inset 0 0 0 1px var(--color-hairline);background-image:repeating-linear-gradient(135deg, var(--color-track) 0 6px, transparent 6px 12px);color:var(--color-muted);-webkit-text-fill-color:var(--color-muted);cursor:not-allowed}.field:has(.input:disabled) .field__label{opacity:.7}.input[aria-invalid=true]:focus-visible{box-shadow:inset 0 0 0 2px var(--color-danger), 0 0 0 4px var(--color-danger-soft)}.input:-webkit-autofill{-webkit-text-fill-color:var(--color-ink);-webkit-box-shadow:var(--ring-line), inset 0 0 0 100px var(--color-surface-2);caret-color:var(--color-ink)}.input:-webkit-autofill:hover{-webkit-text-fill-color:var(--color-ink);-webkit-box-shadow:var(--ring-line), inset 0 0 0 100px var(--color-surface-2);caret-color:var(--color-ink)}.input:-webkit-autofill:focus{-webkit-text-fill-color:var(--color-ink);-webkit-box-shadow:var(--ring-line), inset 0 0 0 100px var(--color-surface-2);caret-color:var(--color-ink)}.input--lg{font-size:var(--text-base);padding:0 var(--space-5)}.field__label-row{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.field__label-link{font-size:var(--text-sm);line-height:var(--leading-sm);font-weight:var(--weight-medium);color:var(--color-muted);text-decoration:underline;-webkit-text-decoration-color:var(--color-line-strong);text-decoration-color:var(--color-line-strong);text-underline-offset:3px}.field__optional{margin-left:var(--space-2);font-family:var(--font-body);font-size:var(--text-xs);font-weight:var(--weight-regular);letter-spacing:0;text-transform:none;color:var(--color-muted)}.field__error{align-items:flex-start;gap:var(--space-2);display:flex}.field__error-icon{flex:none;width:16px;height:16px;margin-top:2px}.field--invalid .field__label{color:var(--color-ink)}.input-action{position:relative}.input-action__input{padding-right:56px}.input-action__button{top:50%;right:var(--space-2);width:var(--control-md);height:var(--control-md);border-radius:var(--radius-pill);color:var(--color-muted);transition:color var(--duration-fast) var(--ease), background-color var(--duration-fast) var(--ease);justify-content:center;align-items:center;display:inline-flex;position:absolute;translate:0 -50%}.input-action__button:hover{background:var(--color-surface-2);color:var(--color-ink)}.input-action__button[aria-pressed=true]{color:var(--color-accent)}.input-action__icon--hide,.input-action__button[aria-pressed=true] .input-action__icon--show{display:none}.input-action__button[aria-pressed=true] .input-action__icon--hide{display:block}.password-rules{gap:var(--space-1) var(--space-4);font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--color-muted);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.password-rules__item{align-items:center;gap:var(--space-1);display:inline-flex}.password-rules__icon{width:16px;height:16px;color:var(--color-line-strong);transition:color var(--duration-fast) var(--ease)}.password-rules__item.is-met{color:var(--color-ink)}.password-rules__item.is-met .password-rules__icon{color:var(--color-accent)}.switch--field{font-weight:var(--weight-regular);align-items:flex-start}.switch--field .switch__track{margin-top:-2px}.switch__text{text-wrap:pretty;min-width:0}.switch__text a{color:var(--color-ink);font-weight:var(--weight-medium);text-decoration:underline;-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent);text-underline-offset:3px}.switch__text a:hover{color:var(--color-accent)}.switch__hint{padding-left:52px}.field--switch{gap:var(--space-1)}.switch input[aria-invalid=true]+.switch__track{box-shadow:inset 0 0 0 1px var(--color-danger)}.form-guard{width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}.notice--success .notice__icon,.notice--info .notice__icon,.notice--accent .notice__icon{color:var(--color-accent)}.notice--accent{background:var(--color-accent-tint);box-shadow:inset 0 0 0 1px var(--color-accent-ring);color:var(--color-ink)}.notice--error{background:var(--color-danger-soft);color:var(--color-ink);box-shadow:inset 0 0 0 1px #ec545966}.notice--error .notice__icon{color:var(--color-danger)}.notice--success .notice__text,.notice--error .notice__text,.notice--accent .notice__text{color:var(--color-ink)}.btn[aria-busy=true]{cursor:progress;pointer-events:none}.btn[aria-busy=true]:not([aria-pressed]):before{content:"";border-radius:var(--radius-pill);border:2px solid;border-right-color:#0000;flex:none;width:16px;height:16px;animation:.7s linear infinite btn-spin}.btn--primary[aria-busy=true]{background:var(--color-accent-hover)}@keyframes btn-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.btn[aria-busy=true]:not([aria-pressed]):before{animation-duration:2.4s!important;animation-iteration-count:infinite!important}}.pagination{justify-content:space-between;align-items:center;gap:var(--space-4);margin-top:var(--space-8);flex-wrap:wrap;display:flex}.pagination__pages{align-items:center;gap:var(--space-1);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.pagination__page{min-width:var(--control-lg);height:var(--control-lg);padding:0 var(--space-3);border-radius:var(--radius-pill);font-family:var(--font-mono);font-size:var(--text-md);line-height:var(--leading-md);color:var(--color-muted);transition:color var(--duration-fast) var(--ease), box-shadow var(--duration-fast) var(--ease);justify-content:center;align-items:center;display:inline-flex}a.pagination__page:hover{color:var(--color-ink);box-shadow:var(--ring-strong)}.pagination__page[aria-current]{background:var(--color-accent);color:var(--color-on-accent);font-weight:var(--weight-medium)}.pagination__gap{color:var(--color-muted);box-shadow:none}.pagination__summary{font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--color-muted)}.breadcrumb{padding-top:var(--space-6)}.breadcrumb__list{align-items:center;gap:var(--space-1) var(--space-2);font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--color-muted);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.breadcrumb__item{align-items:center;gap:var(--space-2);min-width:0;display:inline-flex}.breadcrumb__item a{transition:color var(--duration-fast) var(--ease)}.breadcrumb__item a:hover{color:var(--color-accent)}.breadcrumb__item [aria-current]{max-width:64ch;color:var(--color-ink);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.breadcrumb__separator{color:var(--color-line-strong)}@media (width<=900px){.breadcrumb__list{flex-wrap:nowrap}.breadcrumb__item{flex:none}.breadcrumb__item:last-child{flex:0 auto}.breadcrumb__item [aria-current]{min-width:0;max-width:none}.breadcrumb__item:nth-child(n+4):last-child{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.map{border-radius:var(--radius);background:var(--color-surface-1);height:400px;box-shadow:var(--ring-hairline);position:relative;overflow:hidden}.map--tall{height:640px}.map__canvas{z-index:0;background:var(--color-surface-1);position:absolute;inset:0}.map__label{left:var(--space-4);top:var(--space-4);z-index:2;padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);background:var(--color-ground);box-shadow:var(--ring-hairline);pointer-events:none;margin:0;position:absolute}.map__zoom{right:var(--space-6);bottom:var(--space-6);z-index:2;gap:var(--space-2);flex-direction:column;display:flex;position:absolute}.map__fallback{padding:var(--space-6);font-size:var(--text-md);line-height:var(--leading-md);color:var(--color-muted);text-align:center;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.map.is-ready .map__fallback{display:none}.map--darken .leaflet-tile-pane{filter:invert()hue-rotate(200deg)brightness(.62)contrast(1.1)saturate(.35)}.map .leaflet-container{background:var(--color-surface-1);font-family:var(--font-body);outline-offset:-2px}.map .leaflet-control-container .leaflet-control-attribution{margin:0 var(--space-2) var(--space-2) 0;padding:0 var(--space-2);border-radius:var(--radius-pill);background:var(--poster-chip);color:var(--color-muted);font-size:11px;line-height:20px}.map .leaflet-control-container .leaflet-control-attribution a{color:var(--color-ink)}.map .leaflet-popup-content-wrapper,.map .leaflet-popup-tip{background:var(--color-surface-2);box-shadow:var(--ring-hairline), 0 16px 32px #00000080;color:var(--color-ink)}.map .leaflet-popup-content-wrapper{border-radius:var(--radius)}.map .leaflet-popup-content{margin:var(--space-3) var(--space-4);font-size:var(--text-md);line-height:var(--leading-md)}.map .leaflet-popup-content a{color:var(--color-ink)}.map .leaflet-popup-content a:hover,.map .leaflet-popup-content .more-link--accent{color:var(--color-accent)}.map .leaflet-container a.leaflet-popup-close-button{color:var(--color-muted)}.map .leaflet-container a.leaflet-popup-close-button:hover,.map .leaflet-container a.leaflet-popup-close-button:focus{color:var(--color-ink)}.map-marker{border-radius:var(--radius-pill);background:var(--color-ground);width:100%;height:100%;box-shadow:0 0 0 1.75px var(--color-accent), 0 0 0 10px #ffb54724;color:var(--color-ink);font-family:var(--font-mono);font-size:var(--text-md);line-height:1;font-weight:var(--weight-medium);justify-content:center;align-items:center;display:flex}.map-marker--dot{background:var(--color-accent);box-shadow:0 0 0 3px var(--color-ground), 0 0 12px 2px #ffb5478c}.map-marker--cluster{box-shadow:0 0 0 1.75px var(--color-accent), 0 0 0 4px var(--color-ground), 0 0 0 5.5px var(--color-accent), 0 0 0 12px #ffb54724;cursor:zoom-in}@media (width<=900px){.map{height:280px}.map--tall{height:480px}}.sparkline{width:100%;height:var(--sparkline-height,56px);display:block;position:relative}.sparkline__svg{width:100%;height:100%;display:block;overflow:visible}.sparkline__area{fill:#ffb54714}.sparkline__line{fill:none;stroke:var(--color-accent);stroke-width:1.75px;stroke-linejoin:round;stroke-linecap:round}.sparkline__threshold{stroke:var(--color-accent);stroke-opacity:.45;stroke-width:1px;stroke-dasharray:4 4}.sparkline__dot{border-radius:var(--radius-pill);background:var(--color-accent);width:7px;height:7px;box-shadow:0 0 0 2px var(--color-surface-1);position:absolute;translate:-50% -50%}.video-facade{border-radius:var(--radius);background:var(--color-surface-1);position:relative;overflow:hidden}.video-facade__play{z-index:2;position:relative}.video-facade__frame{aspect-ratio:16/9;border-radius:var(--radius);background:#000;border:0;width:100%;display:block}.video-facade.is-playing>:not(.video-facade__frame){display:none}.video-facade__bar{left:var(--space-6);right:var(--space-6);bottom:var(--space-6);z-index:2;align-items:center;gap:var(--space-4);display:flex;position:absolute}.video-facade__text{min-width:0;color:var(--poster-paper);flex:1}.video-facade__title{font-size:var(--text-xl);line-height:var(--leading-xl);font-weight:var(--weight-semibold);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.video-facade__sub{font-size:var(--text-md);line-height:var(--leading-md)}@media (width<=600px){.video-facade__title{-webkit-line-clamp:2;line-clamp:2;font-size:var(--text-lg);line-height:var(--leading-lg);white-space:normal;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box}}.video-card__kicker{margin-top:var(--space-3)}.video-card__title--kicked{margin-top:var(--space-1)}.video-card__artist{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.video-card__link{z-index:2;position:relative}.video-card__foot{justify-content:space-between;align-items:center;gap:var(--space-1) var(--space-3);min-height:24px;margin-top:var(--space-2);flex-wrap:wrap;display:flex}.video-card__event{align-items:center;gap:var(--space-1);min-width:0;font-size:var(--text-sm);line-height:var(--leading-sm);font-weight:var(--weight-medium);color:var(--color-ink);white-space:nowrap;text-overflow:ellipsis;transition:color var(--duration-fast) var(--ease);display:inline-flex;overflow:hidden}.video-card__event:hover{color:var(--color-accent)}.video-card__event-icon{color:var(--color-accent);flex:none}.video-card__more{font-size:var(--text-sm);line-height:var(--leading-sm);font-weight:var(--weight-medium);color:var(--color-muted);white-space:nowrap;transition:color var(--duration-fast) var(--ease);flex:none}.video-card__more:hover{color:var(--color-ink)}.spotify-facade{--disc:288px;--disc-label:104px;border-radius:var(--radius);background:radial-gradient(90% 120% at 12% 50%, var(--color-accent-tint), transparent 60%), var(--color-surface-1);min-height:352px;box-shadow:var(--ring-hairline);position:relative;overflow:hidden}.spotify-facade__body{grid-template-columns:var(--disc) minmax(0, 1fr);align-items:center;gap:var(--space-12);min-height:352px;padding:var(--space-8) var(--space-12) var(--space-8) var(--space-10);display:grid}.spotify-facade__disc,.spotify-facade__label{grid-area:1/1;justify-self:center}.spotify-facade__disc{width:var(--disc);aspect-ratio:1;border-radius:var(--radius-pill);background:var(--color-ground);box-shadow:var(--shadow-poster-lg), inset 0 0 0 1px var(--color-line);position:relative}.spotify-facade__grooves{border-radius:var(--radius-pill);background:conic-gradient(from 20deg, transparent 0 8%, var(--color-sheen) 14%, transparent 22% 50%, var(--color-sheen) 64%, transparent 72%), repeating-radial-gradient(circle, var(--color-track) 0 1px, transparent 1px 4px);transition:transform 1.2s var(--ease);position:absolute;inset:6%}.spotify-facade:hover .spotify-facade__grooves{transform:rotate(40deg)}.spotify-facade__label{z-index:1;width:var(--disc-label);aspect-ratio:1;border-radius:var(--radius-pill);background:var(--color-accent);color:var(--color-on-accent);box-shadow:0 0 0 6px var(--color-surface-2), 0 0 32px var(--color-accent-glow);transition:background-color var(--duration-fast) var(--ease), transform var(--duration-lift) var(--ease);place-items:center;display:grid;position:relative}.spotify-facade__label:hover{background:var(--color-accent-hover);transform:scale(1.04)}.spotify-facade__label .icon{margin-left:4px}.spotify-facade__copy,.spotify-facade__heading{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.spotify-facade__eyebrow{align-items:center;gap:var(--space-2);color:var(--color-accent);display:inline-flex}.spotify-facade__name{overflow-wrap:anywhere}.spotify-facade__lead{max-width:52ch;color:var(--color-muted);text-wrap:pretty}.spotify-facade__actions{--cluster-gap:var(--space-3);margin-top:var(--space-3)}.spotify-facade__frame{border-radius:var(--radius);background:var(--color-surface-1);border:0;width:100%;height:352px;display:block}.spotify-facade.is-playing{box-shadow:none;background:0 0}.spotify-facade.is-playing>:not(.spotify-facade__frame){display:none}@media (width<=1100px){.spotify-facade{--disc:232px;--disc-label:88px}.spotify-facade__body{gap:var(--space-8);padding:var(--space-8)}}@media (width<=900px){.spotify-facade{--disc:112px;--disc-label:52px}.spotify-facade__body{grid-template-columns:var(--disc) minmax(0, 1fr);align-content:center;gap:var(--space-5) var(--space-5);padding:var(--space-6)}.spotify-facade__copy{display:contents}.spotify-facade__heading{gap:var(--space-2);grid-area:1/2}.spotify-facade__name{font-size:var(--display-sign);line-height:var(--display-sign-leading)}.spotify-facade__lead,.spotify-facade__actions{grid-column:1/-1}.spotify-facade__actions{margin-top:0}.spotify-facade__label .icon{width:22px;height:22px;margin-left:3px}}@media (width<=600px){.spotify-facade__body{gap:var(--space-4);padding:var(--space-5)}.spotify-facade__actions{gap:var(--space-2);grid-template-columns:minmax(0,1fr);display:grid}.spotify-facade__lead{font-size:var(--text-md);line-height:var(--leading-md)}}@media (prefers-reduced-motion:reduce){.spotify-facade:hover .spotify-facade__grooves,.spotify-facade__label:hover{transform:none}}.legal-spotify{gap:var(--space-3);margin-block:var(--space-6);display:grid}.legal-spotify__consent{align-items:center;gap:var(--space-3) var(--space-4);flex-wrap:wrap;display:flex}.legal-spotify__consent[hidden]{display:none}.legal-spotify__state{color:var(--color-muted);font-size:var(--text-sm);line-height:var(--leading-sm)}.videos-tabs{margin-top:var(--space-8)}.videos-toolbar{justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-6);margin-top:var(--space-8);flex-wrap:wrap;display:flex}.videos-empty{margin-top:var(--space-8)}.videos-day+.videos-day{padding-top:var(--space-12)}.videos-pagination{margin-top:var(--space-8)}.home-videos__grid{margin-top:var(--space-2)}.content-player__moods{margin-bottom:var(--space-6)}.videos-moods{padding-top:var(--space-12)}.videos-moods__chips{margin-top:var(--space-4)}@media (width<=900px){.videos-tabs .cluster,.videos-toolbar .cluster,.content-player__moods .cluster,.videos-moods__chips .cluster{margin-inline:calc(var(--page-padding) * -1);margin-block:calc((var(--focus-offset) + 2px) * -1);padding-inline:var(--page-padding);padding-block:calc(var(--focus-offset) + 2px);scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.videos-tabs .cluster::-webkit-scrollbar{display:none}.videos-toolbar .cluster::-webkit-scrollbar{display:none}.content-player__moods .cluster::-webkit-scrollbar{display:none}.videos-moods__chips .cluster::-webkit-scrollbar{display:none}.videos-tabs .cluster>li,.videos-toolbar .cluster>li,.content-player__moods .cluster>li,.videos-moods__chips .cluster>li{flex:none}.videos-toolbar{flex-direction:column;align-items:stretch}}.videos-chart__note{margin:var(--space-4) 0 var(--space-6);font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--color-muted);text-wrap:pretty}.videos-chart__link{min-width:0;display:block}.home-backstage__videos{gap:var(--space-4);margin-top:var(--space-8);flex-direction:column;display:flex}.empty-state{align-items:center;gap:var(--space-4);padding:var(--space-12) var(--space-6);border-radius:var(--radius);background:var(--color-surface-1);box-shadow:var(--ring-hairline);text-align:center;flex-direction:column;display:flex}.empty-state--bare{box-shadow:none;background:0 0}.empty-state__icon{border-radius:var(--radius-pill);background:var(--color-accent-tint);width:56px;height:56px;box-shadow:var(--ring-accent);color:var(--color-accent);justify-content:center;align-items:center;display:flex}.empty-state__title{font-family:var(--font-display);font-weight:var(--weight-display);letter-spacing:var(--tracking-display);text-transform:uppercase;color:var(--color-ink);text-wrap:balance;font-size:32px;line-height:36px}.empty-state__text{max-width:48ch;font-size:var(--text-base);line-height:var(--leading-base);color:var(--color-muted);text-wrap:pretty}.empty-state__actions{justify-content:center;gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.error-code{font-family:var(--font-display);font-weight:var(--weight-display-heavy);color:var(--color-ink);font-size:200px;line-height:176px;position:relative}.error-code__ink{color:var(--poster-pink);mix-blend-mode:screen;position:absolute;top:2px;left:2px}.error-code__paper{position:relative}@media (width<=900px){.error-code{font-size:128px;line-height:112px}}.filler{align-items:flex-start;gap:var(--space-3);height:100%;min-height:417px;padding:var(--space-8);border-radius:var(--radius);background:repeating-linear-gradient(90deg, var(--color-line-dash) 0 6px, transparent 6px 12px) top / 100% 1px no-repeat, repeating-linear-gradient(90deg, var(--color-line-dash) 0 6px, transparent 6px 12px) bottom / 100% 1px no-repeat, repeating-linear-gradient(0deg, var(--color-line-dash) 0 6px, transparent 6px 12px) left / 1px 100% no-repeat, repeating-linear-gradient(0deg, var(--color-line-dash) 0 6px, transparent 6px 12px) right / 1px 100% no-repeat;flex-direction:column;display:flex}.filler__icon{width:var(--control-xl);height:var(--control-xl);border-radius:var(--radius-pill);background:var(--color-accent-soft);color:var(--color-accent);justify-content:center;align-items:center;margin-bottom:auto;display:inline-flex}.filler__text{max-width:44ch;font-size:var(--text-md);line-height:var(--leading-md);color:var(--color-muted);text-wrap:pretty}.filler__links{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}@media (width<=900px){.filler--compact-sm{height:auto;min-height:0;padding:var(--space-6)}.filler--compact-sm .filler__icon{margin-bottom:var(--space-2)}}.avatar{width:var(--control-sm);height:var(--control-sm);border-radius:var(--radius-pill);background:var(--color-surface-3);box-shadow:var(--ring-line);color:var(--color-ink);font-size:var(--text-xs);line-height:1;font-weight:var(--weight-semibold);letter-spacing:.02em;flex:none;justify-content:center;align-items:center;display:inline-flex}.avatar--sm{letter-spacing:0;width:24px;height:24px;font-size:10px}.avatar--lg{width:var(--control-xl);height:var(--control-xl);font-size:var(--text-md)}.avatar__dot{border-radius:var(--radius-pill);background:var(--color-accent);width:10px;height:10px;box-shadow:0 0 0 2px var(--color-ground), 0 0 8px 2px #ffb5478c;position:absolute;top:3px;left:30px}.user-menu{position:relative}.user-menu>summary{list-style:none}.user-menu>summary::-webkit-details-marker{display:none}.user-menu__button{align-items:center;gap:var(--space-1);height:var(--control-lg);padding:0 var(--space-2) 0 var(--space-1);border-radius:var(--radius-pill);box-shadow:var(--ring-line);cursor:pointer;transition:box-shadow var(--duration-fast) var(--ease);display:inline-flex;position:relative}.user-menu__button:hover,.user-menu[open]>.user-menu__button{box-shadow:var(--ring-strong)}.user-menu__chevron{color:var(--color-muted);transition:transform var(--duration-fast) var(--ease)}.user-menu[open] .user-menu__chevron{transform:rotate(180deg)}.user-menu__panel{right:0;top:calc(100% + var(--space-2));z-index:30;width:288px;padding:var(--space-2);border-radius:var(--radius);background:var(--color-surface-1);box-shadow:var(--ring-hairline), 0 24px 48px #00000080;position:absolute}.user-menu__who{align-items:center;gap:var(--space-3);padding:var(--space-3);margin-bottom:var(--space-1);box-shadow:inset 0 -1px 0 var(--color-hairline);display:flex}.user-menu__identity{flex-direction:column;min-width:0;display:flex}.user-menu__name{font-size:var(--text-md);line-height:var(--leading-md);font-weight:var(--weight-semibold);color:var(--color-ink)}.user-menu__email{font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--color-muted)}.user-menu__verify{align-items:center;gap:var(--space-2);margin:var(--space-1) 0;padding:var(--space-2) var(--space-3);border-radius:var(--radius-pill);background:var(--color-accent-tint);box-shadow:inset 0 0 0 1px var(--color-accent-ring);font-size:var(--text-sm);line-height:var(--leading-sm);font-weight:var(--weight-medium);color:var(--color-ink);display:flex}.user-menu__verify svg{color:var(--color-accent)}.user-menu__list{margin:0;padding:0;list-style:none}.user-menu__link{align-items:center;gap:var(--space-3);width:100%;height:var(--control-lg);padding:0 var(--space-3);border-radius:var(--radius-pill);font-size:var(--text-md);line-height:var(--leading-md);font-weight:var(--weight-medium);color:var(--color-ink);text-align:left;transition:background-color var(--duration-fast) var(--ease);display:flex}.user-menu__link>svg{color:var(--color-muted)}.user-menu__link:hover{background:var(--color-surface-2)}.user-menu__link[aria-current],.user-menu__link[aria-current]>svg{color:var(--color-accent)}.user-menu__label{flex:auto;min-width:0}.user-menu__badge,.account-nav__badge{min-width:24px;height:20px;padding:0 var(--space-2);border-radius:var(--radius-pill);background:var(--color-accent);color:var(--color-on-accent);font-size:var(--text-xs);justify-content:center;align-items:center;display:inline-flex}.user-menu__logout{margin-top:var(--space-1);padding-top:var(--space-1);box-shadow:inset 0 1px 0 var(--color-hairline)}.site-header__menu-toggle{position:relative}.site-header__menu-dot{top:2px;left:auto;right:2px}@media (width<=900px){.user-menu__panel{width:min(288px, calc(100vw - 2 * var(--page-padding)));left:0;right:auto}}.toast-region{left:calc(var(--page-padding) + env(safe-area-inset-left,0px));bottom:var(--space-6);z-index:60;gap:var(--space-2);width:min(440px, calc(100vw - 2 * var(--page-padding)));pointer-events:none;flex-direction:column;display:flex;position:fixed}.no-js .toast-region{width:auto;max-width:var(--container);margin:var(--space-4) auto 0;padding-inline:var(--page-padding);position:static}.toast{align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-2) var(--space-3) var(--space-4);border-radius:var(--radius);background:var(--color-surface-2);box-shadow:var(--ring-line), 0 24px 48px #0000008c;color:var(--color-ink);pointer-events:auto;animation:toast-in var(--duration-lift) var(--ease);display:flex}.toast.is-leaving{opacity:0;transition:opacity var(--duration-lift) var(--ease), transform var(--duration-lift) var(--ease);transform:translateY(8px)}.toast__icon{color:var(--color-accent);flex:none;margin-top:2px;display:inline-flex}.toast--error{box-shadow:inset 0 0 0 1px #ec545980,0 24px 48px #0000008c}.toast--error .toast__icon{color:var(--color-danger)}.toast__text{flex:auto;min-width:0;padding-top:1px}.toast__title{font-size:var(--text-md);line-height:var(--leading-md);font-weight:var(--weight-semibold)}.toast__message{font-size:var(--text-md);line-height:var(--leading-md);color:var(--color-ink);text-wrap:pretty}.toast__title+.toast__message{color:var(--color-muted)}.toast__close{box-shadow:none;flex:none;margin-top:-6px}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}}@media (width<=900px){.toast-region{bottom:var(--space-4)}.has-tab-bar .toast-region{bottom:calc(var(--tab-bar-height) + env(safe-area-inset-bottom,0px) + var(--space-4))}.has-install-sheet .has-tab-bar .toast-region{bottom:calc(var(--tab-bar-height) + env(safe-area-inset-bottom,0px) + var(--space-2) + var(--install-sheet-space,0px))}}.privacy-dialog{width:min(640px, calc(100vw - 2 * var(--space-4)));max-width:none;max-height:calc(100dvh - 2 * var(--space-4));padding:var(--space-8) var(--space-6) var(--space-6);border-radius:var(--radius);background:var(--color-surface-1);box-shadow:var(--ring-line), var(--shadow-case);color:var(--color-ink);overscroll-behavior:contain;border:0;margin:auto;overflow-y:auto}.privacy-dialog:not([open]){display:none}.privacy-dialog[open]{gap:var(--space-5);display:grid}.privacy-dialog:has(.privacy-dialog__view--ask:not([hidden])){width:min(440px, calc(100vw - 2 * var(--space-4)))}.privacy-dialog::backdrop{background:var(--color-scrim)}html:has(.privacy-dialog[open]){overflow:hidden}.privacy-dialog__view:not([hidden]){gap:var(--space-5);display:grid}.privacy-dialog__title{padding-right:var(--space-10);margin:0}.privacy-dialog__title:focus{outline:none}.privacy-dialog__text{color:var(--color-muted);font-size:var(--text-md);line-height:var(--leading-md);text-wrap:pretty;margin:0}.privacy-dialog__view--intro .privacy-dialog__text{color:var(--color-ink)}.privacy-dialog__back{margin-bottom:calc(-1 * var(--space-2));justify-self:start}.privacy-dialog__back[hidden]{display:none}.privacy-dialog__switches{gap:var(--space-4);padding:var(--space-4);border-radius:var(--radius);background:var(--color-surface-2);box-shadow:var(--ring-hairline);display:grid}.privacy-dialog__switches .switch__text{font-weight:var(--weight-semibold)}.privacy-dialog__switches .switch__hint{color:var(--color-muted);font-size:var(--text-sm);line-height:var(--leading-sm)}.privacy-dialog__note,.privacy-dialog__links{color:var(--color-muted);font-size:var(--text-sm);line-height:var(--leading-sm);margin:0}.privacy-dialog__links a{color:var(--color-ink);text-decoration:underline;-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent);text-underline-offset:3px}.privacy-dialog__links a:hover{color:var(--color-accent)}.privacy-dialog__actions{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.privacy-dialog__actions--ask{grid-template-columns:repeat(2,minmax(0,1fr))}.privacy-dialog__actions .btn{height:auto;min-height:var(--control-lg);padding-block:var(--space-2);white-space:normal;text-align:center}.privacy-dialog__actions--intro .btn,.privacy-dialog__actions--details .btn{padding-inline:var(--space-3);text-wrap:balance}.privacy-dialog__close{top:var(--space-4);right:var(--space-4);color:var(--color-muted);position:absolute}@media (width<=600px){.privacy-dialog{padding:var(--space-6) var(--space-4) var(--space-4)}:is(.privacy-dialog[open]:not(:has(.privacy-dialog__view--ask:not([hidden]))),.privacy-dialog__view--intro:not([hidden]),.privacy-dialog__view--details:not([hidden])){gap:var(--space-4)}.privacy-dialog__actions,.privacy-dialog__actions--ask{grid-template-columns:minmax(0,1fr)}.privacy-dialog__close{top:var(--space-3);right:var(--space-3)}}.no-js .privacy-dialog{display:none}.push-prompt{right:calc(var(--page-padding) + env(safe-area-inset-right,0px));bottom:calc(var(--space-6) + env(safe-area-inset-bottom,0px));z-index:55;align-items:flex-start;gap:var(--space-3);width:min(400px, calc(100vw - 2 * var(--page-padding)));padding:var(--space-4);border-radius:var(--radius);background:var(--color-surface-2);box-shadow:var(--ring-line), 0 24px 48px #0000008c;color:var(--color-ink);display:flex;position:fixed}.push-prompt.is-leaving{opacity:0;transition:opacity var(--duration-lift) var(--ease), transform var(--duration-lift) var(--ease);transform:translateY(8px)}.push-prompt__icon{color:var(--color-accent);flex:none;margin-top:2px;display:inline-flex}.push-prompt__body{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.push-prompt__title{font-size:var(--text-md);line-height:var(--leading-md);font-weight:var(--weight-semibold);text-wrap:balance}.push-prompt__text{font-size:var(--text-md);line-height:var(--leading-md);color:var(--color-muted);text-wrap:pretty}.push-prompt__actions{gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}@media (prefers-reduced-motion:no-preference){.push-prompt{animation:push-prompt-in var(--duration-lift) var(--ease);transition:bottom var(--duration-lift) var(--ease)}}@keyframes push-prompt-in{0%{opacity:0;transform:translateY(8px)}}@media (prefers-reduced-motion:reduce){.push-prompt.is-leaving{transition:opacity var(--duration-lift) var(--ease);transform:none}}@media (width<=900px){.push-prompt{left:calc(var(--page-padding) + env(safe-area-inset-left,0px));bottom:max(calc(var(--tab-bar-height,64px) + env(safe-area-inset-bottom,0px) + var(--space-3)), calc(var(--push-prompt-above,0px) + var(--space-2)));width:auto}}.account-following__toggle[aria-pressed=true] .account-following__toggle-off,.account-following__toggle[aria-pressed=false] .account-following__toggle-on{display:none}.account-following__toggle[aria-busy=true]{cursor:progress}.account-following__hero{margin-bottom:var(--space-6)}.account-following__hero-note{font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--color-muted);flex:200px}.alert-presale[aria-busy=true]{cursor:progress}.tab-bar{display:none}@media screen and (width<=900px){html{scroll-padding-bottom:calc(var(--tab-bar-height) + env(safe-area-inset-bottom,0px) + var(--space-2))}.tab-bar{z-index:40;padding:0 env(safe-area-inset-right,0px) env(safe-area-inset-bottom,0px) env(safe-area-inset-left,0px);background:var(--color-surface-1);box-shadow:inset 0 1px 0 var(--color-hairline);view-transition-name:tab-bar;display:block;position:fixed;bottom:0;left:0;right:0}.has-tab-bar{padding-bottom:calc(var(--tab-bar-height) + env(safe-area-inset-bottom,0px))}}.tab-bar__list{height:var(--tab-bar-height);padding:0 var(--space-1);display:flex}.tab-bar__item{flex:1 1 0;min-width:min-content;display:flex}@media (width<=300px){.tab-bar__item{min-width:0}}.tab-bar__link{justify-content:center;align-items:center;gap:var(--space-1);min-width:0;padding:var(--space-2) var(--space-1);border-radius:var(--radius);color:var(--color-muted);font-size:var(--text-2xs);line-height:var(--leading-2xs);font-weight:var(--weight-medium);-webkit-tap-highlight-color:transparent;transition:color var(--duration-fast) var(--ease);flex-direction:column;flex:1;display:flex}.tab-bar__link:hover{color:var(--color-ink)}.tab-bar__link[aria-current=page]{color:var(--color-accent)}.tab-bar__link:focus-visible{outline:var(--focus-ring);outline-offset:calc(var(--focus-offset) * -1)}.tab-bar__icon{display:inline-flex;position:relative}.tab-bar__badge{top:calc(var(--space-1) * -1);min-width:18px;height:18px;margin-left:var(--space-1);padding:0 var(--space-1);border-radius:var(--radius-pill);background:var(--color-accent);box-shadow:0 0 0 2px var(--color-surface-1);color:var(--color-on-accent);font-size:var(--text-2xs);line-height:18px;font-weight:var(--weight-semibold);text-align:center;position:absolute;left:50%}.tab-bar__label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.install-sheet{inset:auto calc(var(--page-padding) + env(safe-area-inset-right,0px)) var(--space-6) auto;z-index:50;width:min(400px, calc(100vw - 2 * var(--page-padding)));max-height:calc(100dvh - 2 * var(--space-6));padding:var(--space-5) var(--space-5) var(--space-4);border-radius:var(--radius);background:var(--color-surface-2);box-shadow:var(--ring-line), 0 24px 48px #0000008c;color:var(--color-ink);overscroll-behavior:contain;position:fixed;overflow-y:auto}.install-sheet[hidden]{display:none}.install-sheet:not([hidden]){gap:var(--space-3);display:grid}@media (prefers-reduced-motion:no-preference){.install-sheet:not([hidden]){animation:install-sheet-in var(--duration-lift) var(--ease)}}@keyframes install-sheet-in{0%{opacity:0;transform:translateY(16px)}}.install-sheet__head{align-items:center;gap:var(--space-3);padding-right:var(--space-10);display:flex}.install-sheet__icon{width:var(--control-xl);height:var(--control-xl);border-radius:var(--radius);flex:none}.install-sheet__head .eyebrow{margin:0}.install-sheet__view:not([hidden]){gap:var(--space-3);display:grid}.install-sheet__title{font-size:var(--text-lg);line-height:var(--leading-lg);font-weight:var(--weight-semibold);text-wrap:balance;margin:0}.install-sheet__title:focus{outline:none}.install-sheet__text,.install-sheet__note{color:var(--color-muted);font-size:var(--text-md);line-height:var(--leading-md);text-wrap:pretty;margin:0}.install-sheet__note{font-size:var(--text-sm);line-height:var(--leading-sm)}.install-sheet__steps{gap:var(--space-2);counter-reset:install-step;display:grid}.install-sheet__step{min-height:var(--control-sm);padding-left:calc(var(--control-sm) + var(--space-3));font-size:var(--text-md);line-height:var(--leading-md);counter-increment:install-step;position:relative}.install-sheet__step:before{content:counter(install-step);top:calc((var(--leading-md) - var(--control-sm)) / 2);width:var(--control-sm);height:var(--control-sm);border-radius:var(--radius-pill);background:var(--color-accent-soft);color:var(--color-accent);font-family:var(--font-mono);font-size:var(--text-sm);justify-content:center;align-items:center;display:flex;position:absolute;left:0}.install-sheet__share{vertical-align:-3px;color:var(--color-accent);display:inline-flex}.install-sheet__actions{gap:var(--space-2);margin-top:var(--space-1);flex-wrap:wrap;display:flex}.install-sheet__close{top:var(--space-3);right:var(--space-3);color:var(--color-muted);position:absolute}@media (width<=900px){.install-sheet{inset:auto calc(var(--space-2) + env(safe-area-inset-right,0px)) calc(var(--tab-bar-height) + env(safe-area-inset-bottom,0px) + var(--space-2)) calc(var(--space-2) + env(safe-area-inset-left,0px));width:auto;max-height:calc(100dvh - var(--tab-bar-height) - 2 * var(--space-6))}.install-sheet__actions .btn{flex:auto}}body{padding-right:env(safe-area-inset-right,0px);padding-left:env(safe-area-inset-left,0px)}@media (display-mode:standalone){body{padding-top:env(safe-area-inset-top,0px)}body:before{content:"";z-index:45;height:env(safe-area-inset-top,0px);background:var(--color-ground);pointer-events:none;position:fixed;top:0;left:0;right:0}}.is-standalone body{padding-top:env(safe-area-inset-top,0px)}.is-standalone body:before{content:"";z-index:45;height:env(safe-area-inset-top,0px);background:var(--color-ground);pointer-events:none;position:fixed;top:0;left:0;right:0}@media (prefers-reduced-motion:no-preference){@view-transition{navigation:auto}}.offline-page .empty-state{margin-top:var(--space-6)}.offline-page__copies{max-width:48ch;color:var(--color-muted);font-size:var(--text-sm);line-height:var(--leading-sm);text-wrap:pretty}.offline-page [hidden]{display:none}.home-hero{padding-top:var(--space-16);position:relative}.home-hero--ask{overflow:hidden}.home-hero--ask:before{content:"";pointer-events:none;background:radial-gradient(closest-side,#ffb54724,#ffb54700);width:min(1100px,160vw);height:620px;position:absolute;top:-260px;left:50%;transform:translate(-50%)}.home-hero__inner{flex-direction:column;min-width:0;display:flex;position:relative}.home-hero--ask .home-hero__inner{text-align:center;align-items:center}.home-hero__eyebrow{margin-bottom:var(--space-4)}.home-hero__eyebrow .num{font-size:inherit}.home-hero--ask .home-hero__eyebrow{display:block}.home-hero--ask .home-hero__eyebrow .bulb-dot{margin-right:var(--space-3);vertical-align:1px;display:inline-block}.home-hero__title{margin-bottom:var(--space-6)}.home-hero--ask .home-hero__title{max-width:13ch;margin-bottom:var(--space-8);text-shadow:0 0 48px #ffb5472e;text-wrap:balance}.home-hero--ask .home-hero__ask{width:100%}.home-hero--ask .ask-form,.home-hero__sign-in{max-width:none;padding:var(--space-6);border-radius:var(--space-6);background:var(--color-surface-1);box-shadow:inset 0 0 0 1px var(--color-accent-ring), 0 24px 64px #00000080, 0 0 80px #ffb54714;text-align:left}.home-hero--ask .ask-form__input{height:64px;padding-inline:var(--space-6);background:var(--color-ground);font-size:var(--text-xl);line-height:var(--leading-xl)}.home-hero--ask .ask-form__ghost{padding-inline:var(--space-6);font-size:var(--text-xl);line-height:var(--leading-xl)}.home-hero--ask .ask-form__submit{height:64px;padding-inline:var(--space-8)}.home-hero--ask .ask-form>.ask-form__status,.home-hero--ask .ask-form>.ask-form__error{padding-left:var(--space-6)}.home-hero__sign-in{align-items:flex-start;gap:var(--space-3);flex-direction:column;display:flex}.home-hero__sign-in-title{align-items:center;gap:var(--space-2);font-size:var(--text-lg);line-height:var(--leading-lg);font-weight:var(--weight-semibold);color:var(--color-ink);display:inline-flex}.home-hero__sign-in-text{max-width:60ch;color:var(--color-muted)}.home-hero__browse{justify-content:center;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.home-hero__browse .label{margin-right:var(--space-1)}.home-hero__answer:not(:empty){margin-top:var(--space-6)}.home-hero__filters{margin-bottom:var(--space-3)}.home-hero--wall{padding-bottom:var(--space-12)}.home-hero--wall:before{display:none}.home-hero--wall .home-hero__inner{z-index:1}.home-hero__wall{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.home-hero__wall:after{content:"";background:radial-gradient(ellipse 62% 58% at 50% 46%, #0c0e1399 0%, #0c0e1380 46%, #0c0e1338 100%), linear-gradient(180deg, #0c0e13bf, #0c0e1300 16%, #0c0e1300 58%, var(--color-ground) 97%);position:absolute;inset:0}.home-hero__wall-rows{opacity:.62;flex-direction:column;gap:18px;width:220%;transition:opacity .6s,filter .6s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-54%)rotate(-7deg)}.home-hero__wall-row{gap:18px;width:max-content;animation:140s linear infinite home-hero-wall;display:flex}.home-hero__wall-row:nth-child(2){margin-left:-90px;animation-duration:170s;animation-direction:reverse}.home-hero__wall-row:nth-child(3){animation-duration:155s}.home-hero__wall-poster{aspect-ratio:2/3;object-fit:cover;background:var(--color-surface-2);border-radius:10px;flex:none;width:176px;height:auto;box-shadow:0 18px 40px #0009}.home-hero--wall:has(.ask-form__input:focus) .home-hero__wall-rows{opacity:.4;filter:saturate(.7)}.home-hero--wall.is-paused .home-hero__wall-row{animation-play-state:paused}.home-hero--wall:has(.ask-form__input:focus) .home-hero__wall-row{animation-play-state:paused}.home-hero--wall .home-hero__eyebrow{text-shadow:0 1px 12px #0c0e13e6}.home-hero--wall .ask-form{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#14171ecc}@keyframes home-hero-wall{0%{transform:translate(0,0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.home-hero__wall-row{animation:none}}.home-panel-head{justify-content:space-between;align-items:baseline;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.home-panel-head>.eyebrow{flex:0 0 100%}.home-panel-head--center{min-height:var(--control-sm);align-items:center}.home-panel-head__note{font-size:var(--text-sm);line-height:var(--leading-xs);color:var(--color-muted);white-space:nowrap}.home-panel-head__note .num{font-size:var(--text-xs);color:var(--color-ink)}.home-alert__icon{width:var(--control-lg);height:var(--control-lg);border-radius:var(--radius-pill);background:var(--color-accent-soft);color:var(--color-accent);flex:none;justify-content:center;align-items:center;display:flex}.home-alert__text{flex:1;min-width:0;margin:0}.home-alert__title{font-size:15px;line-height:var(--leading-md);font-weight:var(--weight-semibold);color:var(--color-ink);display:block}.home-alert__title .num{font-size:var(--text-md)}.home-alert__sub{font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--color-muted);display:block}.home-alert__sub .num{font-size:var(--text-xs)}@media (width<=600px){.home-board__row.board-row:not(.catalog-row){grid-template-columns:72px minmax(0,1fr) auto;grid-template-areas:"time act act""venue venue price""actions actions actions"}.home-board__row .board-row__distance{display:none}.home-board__row .home-board__note-distance{display:inline}.home-board__row .board-row__venue-name{white-space:normal}.home-board__row .home-board__price-text,.home-board__row .board-row__price-note{white-space:normal;text-wrap:balance;max-width:8rem;margin-left:auto}}.lobby-case--wall .lobby-case__sign{justify-content:flex-start}.lobby-case--wall .lobby-case__sign .more-link{margin-left:auto}.lobby-case__place{height:var(--control-sm);padding:0 var(--space-3);border-radius:var(--radius-pill);box-shadow:inset 0 0 0 1px var(--color-line);color:var(--color-muted);font-size:var(--text-sm);white-space:nowrap;align-items:center;gap:6px;text-decoration:none;display:inline-flex}.lobby-case__place:hover{color:var(--color-ink);box-shadow:inset 0 0 0 1px var(--color-line-strong)}.lobby-case__place .icon{width:16px;height:16px}.lobby-case__bar{padding:var(--space-1) var(--space-2) var(--space-4)}.lobby-case__days{gap:var(--space-2);flex-wrap:wrap;display:flex}.lobby-case__days .chip,.home-charts__tabs .chip{height:var(--control-sm);padding:0 var(--space-3);font-size:var(--text-sm)}.lobby-case.is-moving .lobby-case__bulbs{animation-duration:1.2s}.lobby-wall{--lobby-wall-columns:5;grid-template-columns:repeat(var(--lobby-wall-columns), minmax(0, 1fr));gap:var(--space-4);transition:opacity var(--duration-fast) var(--ease);display:grid}.lobby-wall[aria-busy=true]{opacity:.6}.lobby-wall--entering>*{animation:.6s cubic-bezier(.2,.8,.2,1) backwards lobby-wall-in}.lobby-wall--entering>:nth-child(2){animation-delay:50ms}.lobby-wall--entering>:nth-child(3){animation-delay:.1s}.lobby-wall--entering>:nth-child(4){animation-delay:.15s}.lobby-wall--entering>:nth-child(5){animation-delay:.2s}.lobby-wall--entering>:nth-child(6){animation-delay:.25s}.lobby-wall--entering>:nth-child(n+7){animation-delay:.3s}@keyframes lobby-wall-in{0%{opacity:0;transform:translateY(12px)scale(.97)}}@media (prefers-reduced-motion:reduce){.lobby-wall--entering>*{animation:none}}.lobby-tile{border-radius:var(--radius);background:var(--color-surface-1);min-width:0;box-shadow:var(--ring-hairline), var(--shadow-poster);color:var(--color-ink);transition:transform var(--duration-lift) var(--ease), box-shadow var(--duration-lift) var(--ease);flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.lobby-tile:hover{color:var(--color-ink);box-shadow:inset 0 0 0 1px #ffb54799,0 18px 36px #0000008c,0 0 36px #ffb54729}.lobby-tile>.poster{aspect-ratio:3/2;height:auto;box-shadow:none;border-radius:0;flex:none}.lobby-tile--lit .poster__chip:first-child{background:var(--color-accent);color:var(--color-on-accent);box-shadow:0 0 18px #ffb547a6}.lobby-tile__body{flex-direction:column;flex:1 0 auto;gap:3px;padding:11px 14px 13px;display:flex}.lobby-tile__title{font-size:15px;line-height:20px;font-weight:var(--weight-semibold);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.lobby-tile__venue{font-size:var(--text-sm);white-space:nowrap;text-overflow:ellipsis;color:var(--color-muted);line-height:18px;overflow:hidden}.lobby-tile__foot{justify-content:space-between;align-items:baseline;gap:var(--space-2);padding-top:var(--space-1);font-size:var(--text-sm);line-height:var(--leading-sm);white-space:nowrap;margin-top:auto;display:flex}.lobby-tile__time{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-muted)}.lobby-tile__genre-text{text-overflow:ellipsis;color:var(--color-muted);overflow:hidden}.lobby-tile--feature{grid-area:span 2/span 2}.lobby-tile--feature .lobby-tile__body{padding:var(--space-4) 20px 20px;gap:6px}.lobby-tile__genre{font-family:var(--font-mono);font-size:var(--text-xs);line-height:var(--leading-xs);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--color-accent)}.lobby-tile__head{font-family:var(--font-display);font-weight:var(--weight-display-heavy);text-transform:uppercase;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:40px;line-height:40px;display:-webkit-box;overflow:hidden}.lobby-tile__sub{white-space:nowrap;text-overflow:ellipsis;font-size:15px;line-height:20px;overflow:hidden}.lobby-tile__meta{font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--color-muted)}.lobby-tile__actions{align-items:center;gap:var(--space-3);padding-top:var(--space-2);margin-top:auto;display:flex}.lobby-tile__price{font-size:24px;line-height:28px}.lobby-tile__price .price__from{font-size:var(--text-md)}.lobby-tile__cta{margin-left:auto}.lobby-tile:hover .lobby-tile__cta{background:var(--color-accent-hover)}.lobby-wall__programme{min-width:0;padding:var(--space-4);border-radius:var(--radius);background:radial-gradient(ellipse 90% 60% at 50% 0%, #ffb54721, #ffb54700 70%), var(--color-surface-1);box-shadow:inset 0 0 0 1px #ffb5473d, var(--shadow-poster);color:var(--color-ink);flex-direction:column;justify-content:space-between;gap:10px;text-decoration:none;display:flex}.lobby-wall__programme:hover{color:var(--color-ink)}.lobby-wall--tall .lobby-wall__programme{grid-area:1/-2/span 2}.lobby-wall__count{flex-direction:column;gap:2px;display:flex}.lobby-wall__count-number{font-family:var(--font-display);font-weight:var(--weight-display-heavy);color:var(--color-accent);text-shadow:0 0 24px #ffb54773;font-size:64px;line-height:56px}.lobby-wall__count-label{font-size:var(--text-md);line-height:var(--leading-md)}.lobby-wall__bars{align-items:flex-end;gap:3px;height:46px;display:flex}.lobby-wall__bar{height:var(--bar);border-radius:var(--radius-pill);background:#ffb54747;flex:1;min-height:3px}.lobby-wall__bar.is-on{background:var(--color-accent);box-shadow:0 0 8px var(--color-accent-glow)}.lobby-wall__legend{margin-top:var(--space-1);font-family:var(--font-mono);color:var(--color-muted);justify-content:space-between;font-size:11px;line-height:14px;display:flex}.lobby-wall__all{grid-column:1/-1;display:none}.lobby-wall__all .num{font-family:var(--font-mono)}@media (width<=1100px){.lobby-wall{grid-template-columns:repeat(3,minmax(0,1fr))}.lobby-wall .lobby-wall__programme{display:none}.lobby-wall__all{display:inline-flex}}@media (width<=600px){.lobby-case--wall .lobby-case__title{flex-basis:100%}.lobby-case__bar{margin-inline:calc(var(--space-6) * -1);padding:var(--space-1) 0 var(--space-3)}.lobby-case__days{padding-inline:var(--space-6);scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 24px calc(100% - 40px),#0000);mask-image:linear-gradient(90deg,#0000 0,#000 24px calc(100% - 40px),#0000)}.lobby-case__days::-webkit-scrollbar{display:none}.lobby-case__days .chip{flex:none}.lobby-case--wall .lobby-case__glass{padding:10px}.lobby-wall{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.lobby-tile--feature{grid-area:auto/1/auto/-1}.lobby-tile--phone-hidden{display:none}.lobby-tile__body{gap:2px;padding:9px 10px 10px}.lobby-tile__title{font-size:var(--text-md);line-height:18px}.lobby-tile__venue{font-size:var(--text-xs);line-height:16px}.lobby-tile__foot{font-size:var(--text-xs);gap:6px}.lobby-tile__time{font-size:11px}.lobby-tile--feature .lobby-tile__body{gap:5px;padding:14px}.lobby-tile__head{font-size:34px;line-height:32px}.lobby-tile__sub{font-size:var(--text-md)}.lobby-tile__price{font-size:22px;line-height:26px}.lobby-tile__cta{height:44px}}.home-board__divider{height:40px;box-shadow:inset 0 -1px 0 var(--color-hairline);align-items:center;display:flex}.home-board__divider .label{color:var(--color-accent)}.home-board__genre,.home-board__tagline{text-overflow:ellipsis;min-width:0;overflow:hidden}.home-board__row .status-text{flex:none}.home-board__price-text{font-weight:var(--weight-medium);color:var(--color-ink)}.home-board__note-distance{display:none}.home-board__note-distance .num{font-size:var(--text-sm);color:var(--color-ink)}@media (width<=600px){.home-board__row.board-row:not(.catalog-row){grid-template-columns:72px minmax(0,1fr) auto;grid-template-areas:"time act act""venue venue price""actions actions actions"}.home-board__row .board-row__distance{display:none}.home-board__row .home-board__note-distance{display:inline}.home-board__row .board-row__venue-name{white-space:normal}.home-board__row .home-board__price-text,.home-board__row .board-row__price-note{white-space:normal;text-wrap:balance;max-width:8rem;margin-left:auto}}.home-tonight{padding-top:var(--space-8)}.lobby-case__nights{gap:var(--space-2);flex-wrap:wrap;margin-right:auto;display:flex}.lobby-case__nights .chip,.home-charts__tabs .chip{height:var(--control-sm);padding:0 var(--space-3);font-size:var(--text-sm)}.poster-strip{position:relative}.poster-strip__track{align-items:flex-end;gap:var(--space-4);padding:var(--space-1);overscroll-behavior-x:contain;scroll-snap-type:x proximity;scroll-padding-inline:var(--space-1);scrollbar-width:none;display:flex;position:relative;overflow-x:auto}.poster-strip__track::-webkit-scrollbar{display:none}.poster-strip[data-more] .poster-strip__track{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 96px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 96px),#0000)}.poster-strip__item{scroll-snap-align:start;flex:none;width:168px}.poster-strip__item--tonight{width:216px}.poster-strip__feature{width:264px}.poster-strip__divider{align-self:stretch;align-items:center;gap:var(--space-2);scroll-snap-align:start;flex-direction:column;flex:none;width:28px;margin:0;display:flex}.poster-strip__divider:before,.poster-strip__divider:after{content:"";background:var(--color-line);flex:1;width:1px}.poster-strip__divider span{writing-mode:vertical-rl;font-family:var(--font-mono);font-size:var(--text-xs);line-height:var(--leading-xs);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;white-space:nowrap;color:var(--color-accent);transform:rotate(180deg)}.poster-strip__nav{z-index:2;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 8px 24px #00000080}.poster-strip__nav[hidden]{display:none}.poster-strip__nav--prev{left:var(--space-2)}.poster-strip__nav--next{right:var(--space-2)}.home-soon__views{margin-bottom:var(--space-4)}:is(.home-soon:has(input[name=home-soon-view][value=list]:checked) .night-axis,.home-soon:has(input[name=home-soon-view][value=axis]:checked) .home-board){display:none}.night-axis{--axis-label:112px;--axis-row:48px;padding:var(--space-5) var(--space-5) var(--space-3);border-radius:var(--radius);background:var(--color-surface-1);box-shadow:var(--ring-hairline);position:relative}.night-axis__scale{grid-template-columns:repeat(var(--axis-hours), minmax(0, 1fr));margin-left:var(--axis-label);padding-bottom:var(--space-2);font-family:var(--font-mono);font-size:var(--text-xs);line-height:var(--leading-xs);color:var(--color-muted);display:grid}.night-axis__lanes{margin:0;padding:0;list-style:none}.night-axis__lane{grid-template-columns:var(--axis-label) minmax(0, 1fr);border-top:1px solid var(--color-hairline);display:grid}.night-axis__night{padding:var(--space-3) var(--space-3) var(--space-3) 0;font-size:var(--text-sm);line-height:var(--leading-sm);font-weight:var(--weight-semibold);color:var(--color-ink);margin:0}.night-axis__track{height:calc(var(--tracks) * var(--axis-row) + var(--space-2));background:repeating-linear-gradient(90deg, var(--color-hairline) 0 1px, transparent 1px calc(100% / var(--axis-hours)));position:relative}.night-axis__track:has(.night-axis__now){height:calc(var(--tracks) * var(--axis-row) + var(--space-2) + 24px)}.night-axis__event{top:calc(var(--track) * var(--axis-row) + var(--space-2));left:var(--left);align-items:center;gap:var(--space-2);width:min(max(var(--width), 9rem), calc(100% - var(--left)));height:40px;padding:0 var(--space-3);border-radius:var(--space-2);box-shadow:inset 0 0 0 1px var(--color-accent-ring);color:var(--color-ink);font-size:var(--text-md);line-height:var(--leading-md);white-space:nowrap;transition:filter var(--duration-fast) var(--ease);background:linear-gradient(90deg,#ffb54742,#ffb54729);display:flex;position:absolute;overflow:hidden}.night-axis__event:hover{color:var(--color-ink);filter:brightness(1.3)}.night-axis__event--open{box-shadow:none;background:linear-gradient(90deg,#ffb54742 55%,#ffb54700)}.night-axis__event--now{box-shadow:inset 0 0 0 1px var(--color-accent)}.night-axis__time{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-accent);flex:none}.night-axis__title{text-overflow:ellipsis;min-width:0;font-weight:var(--weight-semibold);overflow:hidden}.night-axis__now{top:0;bottom:0;left:var(--left);z-index:1;background:var(--color-accent);width:2px;box-shadow:0 0 12px var(--color-accent-glow);pointer-events:none;position:absolute}.night-axis__now-label{bottom:2px;left:var(--space-2);padding:1px var(--space-2);background:var(--color-accent);color:var(--color-on-accent);font-family:var(--font-mono);font-size:var(--text-xs);line-height:var(--leading-xs);white-space:nowrap;border-radius:6px;position:absolute}.night-axis__unknown{margin:0 0 var(--space-3);font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--color-muted);grid-column:2}@media (width<=700px){.home-soon__views,.night-axis{display:none}.home-soon:has(input[name=home-soon-view][value=axis]:checked) .home-board{display:block}}.home-presale .event-card__sub .num{font-size:var(--text-sm)}.home-presale .event-card__when .num{font-size:var(--text-md)}.home-presale .label{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.home-map__map{height:100%;min-height:400px}.home-map__panel{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.home-map__meters{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.home-map__meter{gap:var(--space-2);flex-direction:column;display:flex}.home-map__meter-row{justify-content:space-between;align-items:baseline;gap:var(--space-4);font-size:var(--text-md);line-height:var(--leading-md);color:var(--color-ink);margin:0;display:flex}.home-map__meter-row .num{font-size:var(--text-sm);line-height:var(--leading-md);flex:none}.home-map__meter--others .home-map__meter-row{color:var(--color-muted)}.home-map__meter--others .count .num{font-size:var(--text-sm)}.home-map__venue{min-width:0}.home-map__open{margin-top:auto}.home-map__days{margin-top:var(--space-6)}.home-map__days-title{margin:0 0 var(--space-3)}.home-map__days .city-days{margin-bottom:0}.home-news__lead{border-radius:var(--radius);background:radial-gradient(ellipse 70% 60% at 100% 100%, var(--lit-glow), transparent), var(--color-surface-1);min-width:0;box-shadow:var(--lit-halo);flex-direction:column;display:flex;position:relative}.home-news__lead:has(.news-link:focus-visible){outline:var(--focus-ring);outline-offset:var(--focus-offset)}.home-news__lead:hover .news-link{color:var(--color-accent)}.home-news__lead:before{content:"";z-index:2;border-radius:inherit;box-shadow:inset 0 0 0 1px var(--color-accent-ring);pointer-events:none;position:absolute;inset:0}.home-news__lead .home-news__poster{border-radius:var(--radius) var(--radius) 0 0;flex:none}.home-news__lead-body{padding:var(--space-6);flex-direction:column;flex:1;display:flex}@media (width>=901px){.home-news__lead--wide{grid-template-columns:minmax(0,7fr) minmax(0,5fr);display:grid}.home-news__lead--wide .home-news__poster{border-radius:var(--radius) 0 0 var(--radius);height:auto;min-height:336px}.home-news__lead--wide .home-news__lead-body{padding:var(--space-8)}}.home-news__kicker{align-items:center;gap:var(--space-3);display:flex}.home-news__lead-title{margin-top:var(--space-3);font-size:var(--text-2xl);line-height:var(--leading-2xl);font-weight:var(--weight-semibold);color:var(--color-ink);text-wrap:pretty;overflow-wrap:anywhere;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.home-news__lead-text{margin-top:var(--space-3);font-size:var(--text-base);line-height:var(--leading-base);color:var(--color-muted);text-wrap:pretty;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.home-news__lead-foot{justify-content:space-between;align-items:center;gap:var(--space-4);padding-top:var(--space-5);margin-top:auto;display:flex}.home-news__lead-meta{min-width:0}.home-news__read{align-items:center;gap:var(--space-2);font-size:var(--text-md);line-height:var(--leading-md);font-weight:var(--weight-semibold);color:var(--color-accent);transition:gap var(--duration-fast) var(--ease);flex:none;display:inline-flex}.home-news__lead:hover .home-news__read{gap:var(--space-3)}.home-news__list{gap:var(--space-5);flex-direction:column;min-width:0;display:flex}.home-news__list--full{justify-content:space-between}.home-news__list>.news-row{flex:none}@media (width<=600px){.home-news__lead .home-news__poster{height:220px}.home-news__lead-body{padding:var(--space-4)}.home-news__lead-title{font-size:var(--text-xl);line-height:var(--leading-xl);-webkit-line-clamp:4;line-clamp:4}.home-news__read{display:none}}.home-discover__grid{align-items:stretch;gap:var(--gutter);flex-wrap:wrap;display:flex}.home-box.section{gap:var(--space-5);min-width:0;padding:var(--space-6);border-radius:var(--radius);background:var(--color-surface-1);box-shadow:var(--ring-hairline);flex-direction:column;flex:440px;display:flex}.home-box--wide.section{flex:2 620px}.home-playlists.section{flex:300px}.home-box--lit.section{background:radial-gradient(ellipse 80% 60% at 0% 0%, var(--lit-glow), transparent), var(--color-surface-1);box-shadow:inset 0 0 0 1px var(--color-accent-ring), var(--lit-halo)}.home-discover__stack{gap:var(--gutter);flex-wrap:wrap;flex:400px;min-width:0;display:flex}.home-discover__stack .home-box.section{flex:360px}.home-videos__grid{gap:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.home-playlists__list{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),1fr));display:grid}.home-backstage__box-title{margin-top:calc(var(--space-3) * -1)}.home-backstage__lead{color:var(--color-muted)}.home-box .home-alerts__list{gap:var(--space-3);flex-direction:column;display:flex}.home-backstage__sign-in{align-self:flex-start;margin-top:auto}.home-chart{--rank-columns:32px minmax(0, 1fr) 160px;gap:var(--space-4);flex-direction:column;display:flex}:is(.home-charts--tabs:has(input[name=home-charts-view][value=events]:checked) .home-chart--artists,.home-charts--tabs:has(input[name=home-charts-view][value=artists]:checked) .home-chart--events){display:none}.home-charts:not(.home-charts--tabs) .home-chart+.home-chart{margin-top:var(--space-4)}.home-chart__title{justify-content:space-between;align-items:baseline;gap:var(--space-4);font-weight:var(--weight-semibold);color:var(--color-ink);margin:0;display:flex}.home-chart__head{grid-template-columns:var(--rank-columns);column-gap:var(--space-4);height:var(--control-sm);box-shadow:inset 0 -1px 0 var(--color-hairline);align-items:center;display:grid}.home-chart__head-end{text-align:right}.home-chart__link{min-width:0;display:block}.home-chart__row .rank-row__value .num,.home-chart__row time{font-family:var(--font-mono)}.home-plan,.home-plan__day{gap:var(--space-6);flex-direction:column;display:flex}.home-plan__day[hidden]{display:none}.home-plan__bar{justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-4);min-height:var(--control-md);flex-wrap:wrap;display:flex}.home-plan__legend{gap:var(--space-2) var(--space-6);font-size:var(--text-md);line-height:var(--leading-md);color:var(--color-muted);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.home-plan__legend li{align-items:center;gap:var(--space-2);display:flex}.home-plan__swatch{border-radius:var(--radius-pill);background:var(--color-surface-2);width:16px;height:16px;box-shadow:var(--ring-hairline);flex:none}.home-plan__swatch--picked{background:var(--color-accent-soft);box-shadow:var(--ring-accent)}.home-plan__swatch--conflict{background:var(--color-danger-soft);box-shadow:inset 0 0 0 1px var(--color-danger)}.home-plan__status{align-items:center;gap:var(--space-2);min-height:var(--control-md);padding:0 var(--space-4) 0 var(--space-3);border-radius:var(--radius-pill);background:var(--color-surface-2);box-shadow:var(--ring-hairline);font-size:var(--text-md);line-height:var(--leading-md);font-weight:var(--weight-medium);color:var(--color-ink);margin:0;display:inline-flex}.home-plan__status .num{font-size:var(--text-sm)}.home-plan__status-icon{flex:none}.home-plan__status-icon--clear{color:var(--color-accent)}.home-plan__status-icon--conflict{color:var(--color-danger);display:none}.home-plan__status.is-conflict{background:var(--color-danger-soft);box-shadow:inset 0 0 0 1px var(--color-danger)}.home-plan__status.is-conflict .home-plan__status-icon--conflict{display:block}.home-plan__status.is-conflict .home-plan__status-icon--clear,.home-plan__status.is-empty .home-plan__status-icon--clear{display:none}.home-plan__status.is-empty{padding-left:var(--space-4);color:var(--color-muted)}.home-plan__scroll{overscroll-behavior-x:contain;overflow-x:auto}.home-plan__grid{gap:var(--space-2);flex-direction:column;min-width:880px;display:flex}.home-plan__row{column-gap:var(--gutter);grid-template-columns:160px minmax(0,1fr);display:grid}.home-plan__row--axis{height:20px}.home-plan__axis{grid-template-columns:repeat(var(--hours), minmax(0, 1fr));font-size:var(--text-xs);color:var(--color-muted);line-height:20px;display:grid}.home-plan__axis .num{padding-left:var(--space-2);line-height:20px}.home-plan__stage{flex-direction:column;justify-content:center;min-width:0;margin:0;display:flex}.home-plan__stage-name{font-size:var(--text-md);line-height:var(--leading-md);font-weight:var(--weight-semibold);color:var(--color-ink)}.home-plan__stage-count{font-size:var(--text-xs);line-height:var(--leading-xs);color:var(--color-muted)}.home-plan__stage-count .num{line-height:var(--leading-xs)}.home-plan__track{background-image:linear-gradient(to right, var(--color-hairline) 1px, transparent 1px);background-size:calc(100% / var(--hours)) 100%;height:64px;box-shadow:inset -1px 0 0 var(--color-hairline);margin:0;padding:0;list-style:none;position:relative}.home-plan__slot{top:var(--space-1);left:calc(var(--left) + var(--space-1));width:calc(var(--width) - var(--space-2));height:56px;position:absolute}.home-plan__set{width:100%;height:100%;padding:var(--space-2) var(--space-3);border-radius:var(--radius);background:var(--color-surface-2);color:var(--color-muted);font:inherit;text-align:left;cursor:pointer;transition:background-color var(--duration-fast) var(--ease), box-shadow var(--duration-fast) var(--ease);border:0;flex-direction:column;justify-content:center;display:flex}.home-plan__set:hover{background:var(--color-surface-3)}.home-plan__set-name{font-size:var(--text-md);line-height:var(--leading-md);font-weight:var(--weight-semibold);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.home-plan__set-time{font-size:var(--text-xs);line-height:var(--leading-xs);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.home-plan__set[aria-pressed=true]{background:var(--color-accent-tint);box-shadow:var(--ring-accent)}.home-plan__set[aria-pressed=true] .home-plan__set-name{color:var(--color-ink)}.home-plan__set[aria-pressed=true] .home-plan__set-time{color:var(--color-accent)}.home-plan__set[aria-pressed=true].is-conflict{background:var(--color-danger-soft);box-shadow:inset 0 0 0 1px var(--color-danger)}.home-plan__set[aria-pressed=true].is-conflict .home-plan__set-time{color:var(--color-ink)}.home-plan__more{font-size:var(--text-md);line-height:var(--leading-md);color:var(--color-muted)}.home-plan__more .num{font-size:var(--text-sm)}.home-backstage__pass{min-width:0}.home-pass{padding-top:var(--space-12);transform-origin:0;position:relative;transform:perspective(1600px)rotateY(8deg)}.home-pass__strap{background:linear-gradient(90deg, transparent 9px, var(--color-accent-glow) 9px 11px, transparent 11px 21px, var(--color-accent-glow) 21px 23px, transparent 23px), var(--color-surface-2);width:32px;height:32px;box-shadow:inset 1px 0 0 var(--color-line), inset -1px 0 0 var(--color-line);position:absolute;top:0;left:calc(50% - 16px)}.home-pass__clip{top:var(--space-6);z-index:2;width:24px;height:var(--space-12);border-radius:var(--radius-pill);background:linear-gradient(90deg, var(--color-surface-3), var(--color-muted) 50%, var(--color-surface-3));box-shadow:inset 0 0 0 1px var(--color-line-poster), var(--shadow-poster);position:absolute;left:calc(50% - 12px)}.home-pass__card{border-radius:var(--radius);background:linear-gradient(var(--color-surface-1), var(--color-surface-1)) padding-box, conic-gradient(from 210deg, var(--color-line-strong), var(--color-accent-glow), var(--color-ink), var(--color-line-strong), var(--color-accent), var(--color-line-strong)) border-box;height:520px;box-shadow:var(--shadow-case);border:2px solid #0000;flex-direction:column;display:flex;position:relative;overflow:hidden}.home-pass__head{height:var(--space-12);padding:0 var(--space-6);flex:none;justify-content:space-between;align-items:center;display:flex;position:relative}.home-pass__head .num{font-size:var(--text-xs);line-height:var(--leading-xs)}.home-pass__hole{border-radius:var(--radius-pill);background:var(--color-ground);width:56px;height:12px;box-shadow:var(--ring-hairline);position:absolute;top:18px;left:calc(50% - 28px)}.home-pass__poster{flex:none}.home-pass__body{gap:var(--space-6);min-height:0;padding:var(--space-6);flex-direction:column;flex:1;display:flex}.home-pass__kicker{font-family:var(--font-mono);font-size:var(--text-xs);line-height:var(--leading-xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-accent)}.home-pass__title{margin-top:var(--space-2);font-family:var(--font-display);font-size:32px;line-height:32px;font-weight:var(--weight-display-heavy);letter-spacing:.02em;text-transform:uppercase;color:var(--color-ink)}.home-pass__link:after{content:"";z-index:1;position:absolute;inset:0}.home-pass__link:focus-visible{outline:none}.home-pass__card:has(.home-pass__link:focus-visible){outline:var(--focus-ring);outline-offset:var(--focus-offset)}.home-pass__meta{margin-top:var(--space-1);font-size:var(--text-md);line-height:var(--leading-md);color:var(--color-muted)}.home-pass__row{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:var(--space-12);flex-wrap:wrap;display:flex}.home-pass__countdown{align-items:center;gap:var(--space-2);margin:0;display:flex}.home-pass__flap .flap__tile{width:36px;height:var(--space-12);font-size:28px;line-height:var(--space-12)}.home-pass__countdown-word,.home-pass__going{font-size:var(--text-md);line-height:var(--leading-md);color:var(--color-muted)}.home-pass__going{align-items:center;gap:var(--space-2);white-space:nowrap;margin:0;display:flex}.home-pass__going .num{font-size:var(--text-sm);color:var(--color-ink)}.home-pass__actions{z-index:2;gap:var(--space-2);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;margin-top:auto;display:grid;position:relative}.home-pass__actions .btn{min-width:0}.home-pass__sheen{z-index:1;background:linear-gradient(115deg, transparent 32%, var(--color-sheen) 46%, var(--color-accent-tint) 50%, var(--color-sheen) 54%, transparent 68%);mix-blend-mode:screen;pointer-events:none;position:absolute;inset:0}.home-backstage__side{gap:var(--space-6);flex-direction:column;min-width:0;display:flex}.home-backstage__empty{height:100%}.home-year{flex-direction:column;min-height:260px;display:flex}.home-year__stats{gap:var(--space-4) var(--space-6);margin:var(--space-8) 0 0;grid-template-columns:repeat(4,minmax(0,1fr));padding:0;list-style:none;display:grid}.home-year__stat{gap:var(--space-2);flex-direction:column;display:flex}.home-year__word{font-size:var(--text-md);line-height:var(--leading-md);color:var(--color-muted)}.home-year__note{padding-top:var(--space-4);box-shadow:inset 0 1px 0 var(--color-hairline);font-size:var(--text-md);line-height:var(--leading-md);color:var(--color-muted);margin-top:auto}.home-year__note strong{font-weight:var(--weight-semibold);color:var(--color-ink)}.home-alerts{gap:var(--space-4);flex-direction:column;flex:1;display:flex}.home-alerts__list{margin:0;padding:0;list-style:none}.home-alert{align-items:center;gap:var(--space-4);min-height:64px;padding-block:var(--space-3);box-shadow:inset 0 1px 0 var(--color-hairline);display:flex}.home-alert:last-child{box-shadow:inset 0 1px 0 var(--color-hairline), inset 0 -1px 0 var(--color-hairline)}.home-alert__title.link:hover{color:var(--color-accent)}.home-alert__state{flex:none;display:flex}.home-alert__switch{background:var(--color-accent);box-shadow:none}.home-alert__switch:after{background:var(--color-ground);transform:translate(16px)}.home-industry__links{flex-direction:column;display:flex}.home-industry__link{align-items:center;gap:var(--space-3);min-height:56px;padding:var(--space-2) 0;border-top:1px solid var(--color-hairline);color:var(--color-ink);font-weight:var(--weight-medium);display:flex}.home-industry__link:hover{color:var(--color-accent)}.home-industry__icon{width:var(--control-lg);height:var(--control-lg);border-radius:var(--radius-pill);background:var(--color-surface-2);color:var(--color-accent);flex:none;justify-content:center;align-items:center;display:flex}.home-industry__arrow{color:var(--color-muted);margin-left:auto}.home-app.section{flex-direction:row;align-items:center}.home-app__body{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.home-app__lead,.home-app__qr-text{font-size:var(--text-md);line-height:var(--leading-md);color:var(--color-muted)}.home-app__features{margin-block:var(--space-2)}.home-app__install{align-items:center;gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.home-app__install [hidden]{display:none}.home-app__install:not(:has(>:not([hidden]))){display:none}.home-app__installed{align-items:center;gap:var(--space-2);font-size:var(--text-md);line-height:var(--leading-md);font-weight:var(--weight-medium);margin:0;display:inline-flex}.home-app__code{width:120px;height:120px;padding:var(--space-3);border-radius:var(--radius);background:var(--poster-paper);flex:none;display:block}.home-app__code svg{width:100%;height:100%;display:block}.home-app__code .qr{fill:var(--color-ground)}@media (width<=1100px){.home-pass{transform:none}.home-year__stats{margin-bottom:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.home-map__map{height:320px;min-height:0}.home-chart{--rank-columns:32px minmax(0, 1fr) auto}.home-backstage__pass{justify-content:center;display:flex}.home-pass{width:100%;max-width:400px}.home-year__stats{margin-bottom:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr))}}.home-alert__icon--add{border:1px dashed var(--color-line-dash);color:var(--color-muted);background:0 0}.home-alert--add .home-alert__title{font-weight:var(--weight-medium)}@media (width<=600px){.home-hero{padding-top:var(--space-8)}.home-hero--ask .ask-form,.home-hero__sign-in{padding:var(--space-4);border-radius:var(--radius)}.home-hero--ask .ask-form__input{height:var(--control-xl);padding-inline:var(--space-4);font-size:var(--text-base)}.home-hero--ask .ask-form__ghost{padding-inline:var(--space-4);font-size:var(--text-base)}.home-hero--ask .ask-form__submit{height:var(--control-xl)}.home-hero__browse{justify-content:flex-start}.home-hero--ask .home-hero__browse{justify-content:center}.home-hero__wall-rows{gap:12px;width:420%}.home-hero__wall-row{gap:12px}.home-hero__wall-poster{border-radius:8px;width:120px}.home-box.section{padding:var(--space-4)}.home-videos__grid{gap:var(--space-4);margin-right:calc(var(--space-4) * -1);scroll-snap-type:x proximity;scrollbar-width:none;display:flex;overflow-x:auto}.home-videos__grid::-webkit-scrollbar{display:none}.home-videos__grid>li{scroll-snap-align:start;flex:0 0 78%}.home-app__install .btn{flex:100%}.home-plan__days{flex-direction:column;align-items:stretch}.home-plan__day-button{justify-content:flex-start}}@media (width<=1100px){.home-plan__grid{min-width:calc(112px + var(--gutter) + var(--hours) * 136px)}.home-plan__row{grid-template-columns:112px minmax(0,1fr)}.home-plan__stage,.home-plan__row--axis>span:first-child{z-index:3;margin-right:calc(-1 * var(--gutter));padding-right:var(--gutter);background:var(--color-surface-1);position:sticky;left:0}}.events-index__header{justify-content:space-between;align-items:flex-end;gap:var(--space-8);flex-direction:row}.events-index__heading{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.events-index__count{align-items:center;gap:var(--space-4);flex:none;margin:0;display:flex}.events-filters{gap:var(--space-6) var(--space-8);margin-top:var(--space-8);grid-template-columns:minmax(0,1fr) 280px;display:grid}.events-online__filters{margin-top:var(--space-8)}.events-filters__chips{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.events-filters__online{margin:0}.events-filters__fields{gap:var(--space-4);padding-left:var(--space-8);box-shadow:inset 1px 0 0 var(--color-hairline);flex-direction:column;display:flex}.events-filters__submit{margin-top:auto}.js .events-filters__submit{display:none}.events-filters__range{flex-wrap:nowrap}.js .events-filters__range[data-collapsed]{display:none}.events-filters__date{flex:0 168px;min-width:0}.events-filters__date .input{font-family:var(--font-mono);font-size:var(--text-sm);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.events-filters__dash{color:var(--color-muted)}.events-results__head{justify-content:space-between;align-items:flex-end;gap:var(--space-4) var(--space-8);margin-bottom:var(--section-header-gap);display:flex}.events-results__head .section-header{margin-bottom:0}.events-sort{align-items:center;gap:var(--space-3);flex:none;display:flex}.events-index__grid{margin:0;padding:0;list-style:none}.events-index__pagination{margin-top:var(--space-12)}.events-filler__links{margin-top:var(--space-3)}@media (width>=1101px){.events-filler--hide-lg{display:none}}@media (width<=1100px){.events-filler--hide-md{display:none}.events-filters{grid-template-columns:minmax(0,1fr) 240px}}@media (width<=900px){.events-index__header{align-items:flex-start;gap:var(--space-6);flex-direction:column}.events-filters{padding:var(--space-4);grid-template-columns:minmax(0,1fr)}.events-filters__fields{padding-left:0;padding-top:var(--space-6);box-shadow:inset 0 1px 0 var(--color-hairline);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.events-filters__submit{grid-column:1/-1}.events-filters__range{flex-wrap:wrap}.events-results__head{flex-direction:column;align-items:flex-start}.events-sort{flex-wrap:wrap}}@media (width<=600px){.events-filters__range{display:flex}.chip-panel .events-filters__range{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.events-filters__range .chip-row__label,.events-filters__range .btn{grid-column:1/-1}.events-filters__fields{grid-template-columns:minmax(0,1fr)}}.event-show__hero-grid{margin-top:var(--space-12)}.event-show__poster{border-radius:var(--radius);min-height:480px;position:relative;overflow:hidden}.event-show__poster .poster{height:100%;position:absolute;inset:0}@media (width>=901px){.event-show__poster .poster--photo.poster--photo-art{--poster-photo-scrim-top:var(--poster-photo-scrim-chips,none);--poster-photo-scrim-bottom:none}.event-show__poster .poster--photo.poster--photo-art .poster__photo{object-fit:cover;object-position:50% 40%;filter:none}.event-show__poster .poster--photo.poster--photo-art .poster__photo-backdrop,.event-show__poster .poster--photo.poster--photo-art .poster__foot{display:none}@container poster (aspect-ratio<.66){.event-show__poster .poster--photo.poster--photo-art .poster__photo{object-fit:contain;object-position:50% 50%;filter:drop-shadow(0 6px 18px #0000008c)}.event-show__poster .poster--photo.poster--photo-art .poster__photo-backdrop{display:block}.event-show__poster .poster--photo.poster--photo-art:not(.poster--photo-loading) .poster__scrim{background:0 0}}}.event-show__ribbon{z-index:4;width:224px;height:32px;font-family:var(--font-mono);font-size:var(--text-xs);line-height:32px;font-weight:var(--weight-medium);letter-spacing:var(--tracking-eyebrow);text-align:center;text-transform:uppercase;pointer-events:none;position:absolute;top:36px;right:-52px;transform:rotate(45deg);box-shadow:0 6px 16px #00000073}.event-show__ribbon--danger{background:var(--color-danger);color:var(--color-on-accent)}.event-show__ribbon--accent{background:var(--color-accent);color:var(--color-on-accent)}.event-show__ribbon--paper{background:var(--color-ink);color:var(--color-on-accent)}.event-show__ribbon--neutral{background:var(--color-surface-3);color:var(--color-ink)}.event-show__info{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.event-show__eyebrow{gap:var(--space-2) var(--space-3);flex-wrap:wrap}.event-show__eyebrow .link{color:var(--color-accent)}.event-show__title{overflow-wrap:anywhere}.event-show__tagline{margin-top:calc(var(--space-2) * -1);font-size:var(--text-2xl);line-height:var(--leading-2xl);font-weight:var(--weight-medium);color:var(--color-muted);text-wrap:balance}.event-show__lead{max-width:62ch;font-size:var(--text-lg);color:var(--color-muted);text-wrap:pretty;line-height:28px}.event-show__notice--danger .notice__icon{color:var(--color-danger)}.event-show__status-reason{margin-top:var(--space-1);overflow-wrap:anywhere;display:block}.event-show__stub{margin-top:auto}.event-show__facts{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.event-show__fact{gap:var(--space-1);min-width:0;padding-inline:var(--space-6);box-shadow:inset 1px 0 0 var(--color-hairline);flex-direction:column;display:flex}.event-show__fact:first-child{box-shadow:none;padding-left:0}.event-show__fact:last-child{padding-right:0}.event-show__fact .label{margin-bottom:var(--space-1)}.event-show__fact-main{font-size:var(--text-xl);line-height:var(--leading-xl);font-weight:var(--weight-semibold);color:var(--color-ink);overflow-wrap:anywhere}.event-show__fact-main .num{font-size:var(--text-lg);font-weight:var(--weight-medium)}.event-show__fact-sub{min-height:var(--leading-md);font-size:var(--text-md);line-height:var(--leading-md);color:var(--color-muted)}.event-show__fact-sub .num{font-size:var(--text-sm);color:var(--color-ink)}.event-show__fact .link:hover{color:var(--color-accent)}.event-show__actions{justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-6);flex-flow:wrap}.event-show__buy,.event-show__save{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.event-show__cta .num{font-size:var(--text-base)}.event-show__cta .price__from{color:inherit}.event-show__cta[aria-disabled=true]{box-shadow:var(--ring-line);color:var(--color-muted)}.event-show__price-table .price-table__head,.event-show__price-table .price-table__row{grid-template-columns:minmax(0,1fr) 144px 144px 104px}.event-show__offer{min-height:72px;padding-block:var(--space-3)}.event-show__offer:last-child,.event-show__offer--last-official{box-shadow:none}.event-show__offer--first-resale{background-image:repeating-linear-gradient(90deg, var(--color-line-dash) 0 6px, transparent 6px 12px);background-position:0 0;background-repeat:no-repeat;background-size:100% 1px}.event-show__offer-seller{flex-direction:column;gap:2px;min-width:0;display:flex}.event-show__offer-seller .price-table__seller{margin:0}.event-show__offer-sub{gap:0 var(--space-2);font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--color-muted);flex-wrap:wrap;display:flex}.event-show__offer-sub>span:not(:last-child):after{content:"·";margin-left:var(--space-2);color:var(--color-muted)}.event-show__offer-sub .num{font-size:var(--text-xs)}.event-show__price-unknown{font-size:var(--text-md);line-height:var(--leading-md);white-space:normal}.event-show__offer-off{width:100%;box-shadow:var(--ring-hairline);color:var(--color-muted);font-size:var(--text-sm)}.event-show__offers-none{min-height:64px;font-size:var(--text-md);line-height:var(--leading-md);color:var(--color-muted);box-shadow:inset 0 -1px 0 var(--color-hairline);align-items:center;display:flex}.event-show__days-head{height:48px;padding-bottom:var(--space-2);background-image:repeating-linear-gradient(90deg, var(--color-line-dash) 0 6px, transparent 6px 12px);box-shadow:inset 0 -1px 0 var(--color-hairline);background-position:0 0;background-repeat:no-repeat;background-size:100% 1px;align-items:flex-end;display:flex}.event-show__offers-empty{flex:auto;justify-content:center}.event-show__side{min-width:0}.event-show__summary{gap:var(--space-1);flex-direction:column;flex:auto;display:flex}.event-show__side>.stub__foot{flex:none}.event-show__summary-price{margin-top:var(--space-2);font-size:var(--text-xl);color:var(--color-ink);line-height:40px}.event-show__summary-price .num{font-size:36px;font-weight:var(--weight-medium);letter-spacing:-.01em}.event-show__summary-meta{font-size:var(--text-md);line-height:var(--leading-md);color:var(--color-muted)}.event-show__saving{align-items:flex-start;gap:var(--space-3);margin-top:var(--space-4);padding:var(--space-3) var(--space-4);border-radius:var(--radius);background:var(--color-accent-tint);font-size:var(--text-md);line-height:var(--leading-md);color:var(--color-ink);display:flex}.event-show__saving svg{color:var(--color-accent);flex:none}.event-show__saving-text{flex-direction:column;display:flex}.event-show__saving strong{font-weight:var(--weight-semibold);color:var(--color-accent)}.event-show__saving .num{font-size:var(--text-sm)}.event-show__trend{margin-top:var(--space-6)}.event-show__trend-head{justify-content:space-between;align-items:baseline;gap:var(--space-4);margin-bottom:var(--space-3);font-size:var(--text-sm);color:var(--color-muted);display:flex}.event-show__trend-range{white-space:nowrap;align-items:baseline;display:inline-flex}.event-show__trend-range .num{font-size:var(--text-sm);color:var(--color-ink)}.event-show__trend-since,.event-show__trend-empty{margin-top:var(--space-3);font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--color-muted)}.event-show__trend-empty{margin-top:var(--space-4)}.event-show__alert{gap:var(--space-3)}.event-show__alert-form{gap:var(--space-3);flex-direction:column;display:flex}.event-show__alert-fields{align-items:center;gap:var(--space-3);padding-left:calc(40px + var(--space-3));display:flex}.event-show__alert-amount{align-items:center;gap:var(--space-2);font-size:var(--text-md);color:var(--color-muted);display:inline-flex}.event-show__alert-input{width:96px;height:var(--control-md);padding-inline:var(--space-3);font-size:var(--text-md);text-align:right;-moz-appearance:textfield;line-height:1}.event-show__alert-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.event-show__alert-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.event-show__alert-guest .num{font-size:var(--text-sm)}.event-show__alert-guest:hover .switch__track{box-shadow:var(--ring-strong)}.event-show__alert-hint,.event-show__alert-status{padding-left:calc(40px + var(--space-3));font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--color-muted)}.event-show__alert-status{color:var(--color-accent)}@media (width>=901px){.event-show__side--row{flex-direction:row}.event-show__side--row>.stub__body,.event-show__side--row>.stub__foot{min-width:0;padding:var(--space-6);flex:1 1 0}.event-show__side--row>.stub__foot{justify-content:center}.event-show__side--row>.stub__tear{width:1px;height:auto;padding:var(--stub-inset) 0;background-image:repeating-linear-gradient(180deg, var(--color-line-dash) 0 6px, transparent 6px 12px)}.event-show__side--row>.stub__tear:before,.event-show__side--row>.stub__tear:after{right:auto;left:calc(var(--stub-notch) / -2 + .5px)}.event-show__side--row>.stub__tear:before{top:calc(var(--stub-notch) / -2)}.event-show__side--row>.stub__tear:after{top:auto;bottom:calc(var(--stub-notch) / -2)}}.event-show__programme-body{gap:var(--space-6);flex-direction:column;display:flex}.event-show__programme-body.is-tabbed{gap:var(--space-4)}.event-show__tabs{gap:var(--space-2);flex-wrap:wrap;display:flex}.event-show__tabs[hidden]{display:none}.event-show__tab{min-width:168px;height:56px;padding:0 var(--space-5);border-radius:var(--radius-pill);box-shadow:var(--ring-line);color:var(--color-muted);text-align:left;transition:color var(--duration-fast) var(--ease), box-shadow var(--duration-fast) var(--ease);flex-direction:column;justify-content:center;align-items:flex-start;display:inline-flex}.event-show__tab:hover{color:var(--color-ink);box-shadow:var(--ring-strong)}.event-show__tab[aria-selected=true]{background:var(--color-accent);box-shadow:none;color:var(--color-on-accent)}.event-show__tab-day{font-family:var(--font-mono);font-size:var(--text-xs);line-height:var(--leading-xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-label);text-transform:uppercase}.event-show__tab-date{font-size:var(--text-md);line-height:var(--leading-md);font-weight:var(--weight-semibold);white-space:nowrap}.event-show__tab-date-short{display:none}.event-show__day{padding:var(--space-6)}.event-show__day[hidden]{display:none}.event-show__day-head{justify-content:space-between;align-items:center;gap:var(--space-4) var(--space-6);padding-bottom:var(--space-6);box-shadow:inset 0 -1px 0 var(--color-hairline);flex-wrap:wrap;display:flex}.event-show__day-title{gap:var(--space-1);flex-direction:column;display:flex}.event-show__day-meta{font-size:var(--text-md);line-height:var(--leading-md);color:var(--color-muted)}.event-show__day-meta .num{font-size:var(--text-sm);color:var(--color-ink)}.event-show__day-cta .num{font-size:var(--text-md)}.event-show__day-bill{gap:var(--space-2);padding-top:var(--space-6);flex-wrap:wrap;display:flex}.event-show__day-empty{padding-top:var(--space-6);font-size:var(--text-md);line-height:var(--leading-md);color:var(--color-muted)}.event-show__timetable{--stage-name:168px;padding-top:var(--space-4)}.event-show__axis,.event-show__stage{grid-template-columns:var(--stage-name) minmax(0, 1fr);display:grid}.event-show__axis{align-items:center;height:40px}.event-show__hours{grid-template-columns:repeat(var(--hours), minmax(0, 1fr));margin:0;padding:0;list-style:none;display:grid}.event-show__hours li{padding-left:var(--space-2);font-size:var(--text-xs);line-height:var(--leading-xs);color:var(--color-muted)}.event-show__stage{min-height:72px}.event-show__stage-name{padding-right:var(--space-4);flex-direction:column;justify-content:center;display:flex}.event-show__stage-title{font-size:var(--text-md);line-height:var(--leading-md);font-weight:var(--weight-semibold);color:var(--color-ink)}.event-show__stage-count{font-size:var(--text-xs);line-height:var(--leading-xs);color:var(--color-muted)}.event-show__track{background-image:linear-gradient(90deg, var(--color-hairline) 0 1px, transparent 1px);background-size:calc(100% / var(--hours)) 100%;box-shadow:inset -1px 0 0 var(--color-hairline);margin:0;padding:0;list-style:none;position:relative}.event-show__set{top:var(--space-2);bottom:var(--space-2);left:var(--left);width:calc(var(--width) - 4px);margin-left:2px;position:absolute;container-type:inline-size}.event-show__set-link{height:100%;padding:0 var(--space-3);border-radius:var(--radius);background:var(--color-surface-2);box-shadow:var(--ring-hairline);transition:box-shadow var(--duration-fast) var(--ease);flex-direction:column;justify-content:center;display:flex;overflow:hidden}.event-show__set-link:hover{box-shadow:var(--ring-strong)}.event-show__set-artist{font-size:var(--text-md);line-height:var(--leading-md);font-weight:var(--weight-semibold);color:var(--color-ink);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.event-show__set-time{font-size:var(--text-xs);line-height:var(--leading-xs);color:var(--color-muted);white-space:nowrap;overflow:hidden}@container (width<=104px){.event-show__set-end{display:none}.event-show__set-link{padding-inline:var(--space-2)}}.event-show__set.is-headliner .event-show__set-link{background:var(--color-accent-tint);box-shadow:var(--ring-accent)}.event-show__set.is-headliner .event-show__set-time{color:var(--color-accent)}.event-show__acts{height:100%;padding:var(--space-2) var(--space-6);flex-direction:column;margin:0;list-style:none;display:flex}.event-show__act{align-items:center;gap:var(--space-4);min-height:96px;box-shadow:inset 0 -1px 0 var(--color-hairline);flex:auto;grid-template-columns:48px minmax(0,1fr) auto;display:grid}.event-show__acts--timed .event-show__act{grid-template-columns:48px minmax(0,1fr) auto 72px}.event-show__act:last-child{box-shadow:none}.event-show__act-text{min-width:0}.event-show__act-name{font-size:var(--text-lg);line-height:var(--leading-lg);font-weight:var(--weight-semibold);color:var(--color-ink);white-space:nowrap;text-overflow:ellipsis;transition:color var(--duration-fast) var(--ease);display:block;overflow:hidden}.event-show__act-name:hover{color:var(--color-accent)}.event-show__act-sub{font-size:var(--text-md);line-height:var(--leading-md);color:var(--color-muted);margin-top:2px}.event-show__act-time{font-size:var(--text-md);text-align:right;color:var(--color-ink)}.event-show__bill{gap:var(--space-6);height:100%;padding:var(--space-8);flex-direction:column;display:flex}.event-show__bill-top,.event-show__bill-rest{font-family:var(--font-display);text-transform:uppercase;flex-wrap:wrap;align-items:baseline;margin:0;padding:0;list-style:none;display:flex}.event-show__bill-top{gap:var(--space-1) var(--space-4);font-size:56px;line-height:56px;font-weight:var(--weight-display-heavy);letter-spacing:.005em;color:var(--color-ink)}.event-show__bill-rest{gap:var(--space-1) var(--space-3);font-size:var(--display-sign);line-height:var(--display-sign-leading);font-weight:var(--weight-display);letter-spacing:.02em;color:var(--color-ink)}.event-show__bill-top{--bill-dot:8px;--bill-space:var(--space-4)}.event-show__bill-rest{--bill-dot:6px;--bill-space:var(--space-3)}.event-show__bill-top,.event-show__bill-rest{margin-left:calc(-1 * (var(--bill-dot) + var(--bill-space)));clip-path:inset(-8px -8px -8px calc(var(--bill-dot) + var(--bill-space) - 4px))}.event-show__bill-top li:before,.event-show__bill-rest li:before{content:"";width:var(--bill-dot);height:var(--bill-dot);margin-right:var(--bill-space);border-radius:var(--radius-pill);background:var(--color-accent);vertical-align:middle;display:inline-block;translate:0 -6px}.event-show__bill-rest li:before{translate:0 -4px}.event-show__bill-foot{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);padding-top:var(--space-4);box-shadow:inset 0 1px 0 var(--color-hairline);flex-wrap:wrap;margin-top:auto;display:flex}.event-show__about{gap:var(--space-4);flex-direction:column;display:flex}.event-show__about-text{gap:var(--space-3);max-width:68ch;font-size:var(--text-base);line-height:var(--leading-base);color:var(--color-ink);text-wrap:pretty;flex-direction:column;display:flex}.event-show__about-facts{gap:var(--space-4) var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.event-show__about-facts--after-text{padding-top:var(--space-4);box-shadow:inset 0 1px 0 var(--color-hairline);margin-top:auto}.event-show__about-facts>div{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.event-show__about-facts dd{font-size:var(--text-md);line-height:var(--leading-md);font-weight:var(--weight-medium);color:var(--color-ink)}.event-show__about-genres{grid-column:1/-1}.event-show__about-genres .cluster{margin-top:var(--space-1)}.event-show__venue-facts{gap:var(--space-4);flex-direction:column;display:flex}.event-show__venue-facts>div{gap:var(--space-1);flex-direction:column;display:flex}.event-show__venue-facts dd{font-size:var(--text-base);line-height:var(--leading-base);color:var(--color-ink)}.event-show__venue-facts address{font-style:normal}.event-show__venue-actions{align-items:center;gap:var(--space-3);flex-flow:wrap}.event-show__venue-actions .event-show__city-link{padding-top:var(--space-2);flex-basis:100%;margin-top:auto}.event-show__map .map{height:100%;min-height:360px}@media (width<=1100px){.event-show__facts{row-gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr))}.event-show__fact:nth-child(3){padding:var(--space-4) 0 0;box-shadow:inset 0 1px 0 var(--color-hairline);grid-column:1/-1}.event-show__timetable{--stage-name:128px}}@media (width<=900px){.event-show__hero-grid{margin-top:var(--space-8)}.event-show__poster{aspect-ratio:4/3;min-height:0}.event-show__poster .poster--photo{--poster-photo-scrim-bottom:none}.event-show__poster .poster--photo .poster__foot{display:none}.event-show__tagline{font-size:var(--text-xl);line-height:var(--leading-xl)}.event-show__facts{grid-template-columns:minmax(0,1fr)}.event-show__fact,.event-show__fact:nth-child(3){padding:var(--space-4) 0 0;box-shadow:inset 0 1px 0 var(--color-hairline)}.event-show__fact:first-child{box-shadow:none;padding-top:0}.event-show__actions,.event-show__buy{flex-direction:column;align-items:stretch}.event-show__buy .btn{width:100%}.event-show__save{justify-content:stretch}.event-show__save .btn:first-child{flex:auto}.event-show__price-table .price-table__head,.event-show__price-table .price-table__row{grid-template-columns:minmax(0,1fr) auto 88px}.event-show__tab{min-width:0;padding:0 var(--space-4);flex:1 1 0}.event-show__day{padding:var(--space-4)}.event-show__axis{display:none}.event-show__axis+.event-show__stage,.event-show__day>.event-show__timetable:first-child{padding-top:0}.event-show__stage{min-height:0;padding-top:var(--space-4);display:block}.event-show__stage+.event-show__stage{margin-top:var(--space-4);box-shadow:inset 0 1px 0 var(--color-hairline)}.event-show__stage-name{padding:0 0 var(--space-2);flex-direction:row;justify-content:space-between;align-items:baseline}.event-show__track{gap:var(--space-2);box-shadow:none;background:0 0;flex-direction:column;display:flex}.event-show__set{width:auto;margin:0;position:static}.event-show__set-link{justify-content:flex-end;align-items:center;gap:var(--space-3);height:auto;min-height:48px;padding:var(--space-2) var(--space-4);flex-direction:row-reverse}.event-show__set-time{width:88px;font-size:var(--text-sm);flex:none}.event-show__acts{padding-inline:var(--space-4)}.event-show__act,.event-show__acts--timed .event-show__act{grid-template-columns:48px minmax(0,1fr) auto;min-height:88px}.event-show__act-role{display:none}.event-show__bill{padding:var(--space-6)}.event-show__bill-top{font-size:40px;line-height:40px}.event-show__bill-rest{font-size:var(--display-h3);line-height:var(--display-h3-leading)}.event-show__about-facts{grid-template-columns:minmax(0,1fr)}.event-show__map .map{min-height:280px}}@media (width<=600px){.event-show__tab-date-long{display:none}.event-show__tab-date-short{display:inline}}.event-show__keep{white-space:nowrap}.catalog-hero__grid{margin-top:var(--space-12)}.catalog-hero__media{flex-direction:column;min-height:456px;display:flex;position:relative}.catalog-hero__poster{min-height:0;box-shadow:var(--shadow-poster-lg);flex:1}.catalog-hero__info{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.catalog-hero__title{overflow-wrap:anywhere}.catalog-hero__tags{--cluster-gap:var(--space-2)}.catalog-hero__tags .badge{height:28px;padding-inline:var(--space-3);font-size:var(--text-sm);line-height:var(--leading-sm);font-weight:var(--weight-medium)}.catalog-badge{gap:6px}.catalog-badge .icon,.catalog-badge svg{width:16px;height:16px}.catalog-hero__aliases,.catalog-hero__address{font-size:var(--text-md);line-height:var(--leading-md);color:var(--color-muted)}.catalog-hero__aliases-names{color:var(--color-ink)}.catalog-hero__address{align-items:flex-start;gap:var(--space-2);font-size:var(--text-base);line-height:var(--leading-base);color:var(--color-ink);display:flex}.catalog-hero__address-icon{color:var(--color-accent);margin-top:2px}.catalog-hero__lead{max-width:62ch;font-size:var(--text-lg);color:var(--color-muted);text-wrap:pretty;line-height:28px}.catalog-hero__actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.catalog-hero__actions form{display:contents}.catalog-hero__actions--end{margin-top:auto}@media (width>=901px){.catalog-hero--compact .catalog-hero__media{min-height:360px}.catalog-hero--compact .artist-photo__frame{min-height:320px}}.catalog-hero__note{font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--color-muted);flex:100%}.catalog-next{align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-5) var(--space-3) var(--space-3);border-radius:var(--radius);background:var(--color-surface-1);box-shadow:var(--ring-hairline);transition:box-shadow var(--duration-fast) var(--ease);display:flex}.catalog-next:hover{box-shadow:var(--ring-line)}.catalog-next__date{border-radius:var(--radius);background:linear-gradient(180deg, var(--color-sheen) 0 calc(50% - 1px), var(--color-ground) calc(50% - 1px) calc(50% + 1px), transparent calc(50% + 1px)), var(--color-surface-2);width:56px;height:56px;box-shadow:var(--ring-hairline);flex-direction:column;flex:none;justify-content:center;align-items:center;gap:2px;display:flex}.catalog-next__day{font-size:var(--text-xl);color:var(--color-accent);line-height:20px}.catalog-next__month{font-family:var(--font-mono);font-size:11px;line-height:12px;font-weight:var(--weight-medium);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-muted)}.catalog-next__text{flex-direction:column;flex:1;min-width:0;display:flex}.catalog-next__title{font-size:var(--text-base);line-height:var(--leading-base);font-weight:var(--weight-semibold);color:var(--color-ink);white-space:nowrap;text-overflow:ellipsis;transition:color var(--duration-fast) var(--ease);overflow:hidden}.catalog-next:hover .catalog-next__title{color:var(--color-accent)}.catalog-next__meta{font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--color-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.catalog-next__meta .num{font-size:var(--text-xs);color:var(--color-ink)}@media (width<=600px){.catalog-next__title,.catalog-next__meta{-webkit-line-clamp:2;line-clamp:2;white-space:normal;-webkit-box-orient:vertical;display:-webkit-box}}.catalog-next__arrow{color:var(--color-muted);transition:color var(--duration-fast) var(--ease), transform var(--duration-fast) var(--ease);flex:none}.catalog-next:hover .catalog-next__arrow{color:var(--color-accent);transform:translate(2px)}.catalog-stats{margin:auto 0 var(--space-2);border-radius:var(--radius);background:var(--color-surface-1);box-shadow:var(--ring-hairline);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;padding:0;display:grid}.catalog-stats__cell{gap:var(--space-3);min-width:0;padding:var(--space-4) var(--space-5);flex-direction:column;display:flex}.catalog-stats__cell+.catalog-stats__cell{box-shadow:inset 1px 0 0 var(--color-hairline)}.catalog-stats__cell dt{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.catalog-stats__cell dd{align-items:center;min-height:40px;margin:0;display:flex;container-type:inline-size}.artist-photo{gap:var(--space-3);flex-direction:column;flex:1;margin:0;display:flex}.artist-photo__frame{border-radius:var(--radius);background:var(--color-surface-1);min-height:400px;box-shadow:var(--shadow-poster-lg);flex:1;position:relative;overflow:hidden}.artist-photo__frame .poster{position:absolute;inset:0}.artist-photo__img{object-fit:cover;object-position:center 25%;width:100%;max-width:none;height:100%;position:absolute;inset:0}.artist-photo__frame:after{content:"";border-radius:inherit;box-shadow:var(--ring-hairline);pointer-events:none;position:absolute;inset:0}.artist-photo__credit{gap:0 var(--space-2);font-size:var(--text-xs);line-height:var(--leading-xs);color:var(--color-muted);flex-wrap:wrap;display:flex}.artist-photo__link{color:var(--color-ink);text-decoration:underline;-webkit-text-decoration-color:var(--color-line-strong);text-decoration-color:var(--color-line-strong);text-underline-offset:3px;transition:color var(--duration-fast) var(--ease)}.artist-photo__link:hover{color:var(--color-accent)}.artist-photo.is-broken .artist-photo__img,.artist-photo.is-broken .artist-photo__credit{display:none}.catalog-row__date{flex-direction:column;gap:2px;height:56px;line-height:1}.catalog-row__day{font-size:var(--text-xl);color:var(--color-accent);line-height:20px}.catalog-row__month{font-family:var(--font-mono);font-size:11px;line-height:12px;font-weight:var(--weight-medium);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-muted)}.catalog-row .board-row__venue-name{-webkit-line-clamp:2;line-clamp:2;white-space:normal;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box}.catalog-row__genre{min-width:0}.catalog-row .board-row__sub>.show-sm:has(+.catalog-row__genre):after{content:"·";margin-left:var(--space-2)}.catalog-row__role{color:var(--color-ink)}.catalog-row__reason{margin-bottom:var(--space-1);display:flex}.catalog-row__reason-pill{height:auto;padding:var(--space-1) var(--space-2);border-radius:var(--radius);white-space:normal;text-align:left;overflow-wrap:break-word;display:inline-block}.catalog-row__reason-pill .link{text-underline-offset:2px;text-decoration:underline}.catalog-row__reason-pill .link:hover{color:var(--color-accent-hover)}.catalog-row__time{flex-direction:column;align-items:flex-end;display:flex}.catalog-row__clock{font-size:15px;line-height:var(--leading-base);color:var(--color-ink)}.catalog-row__weekday{font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--color-muted)}.catalog-row__cta{min-width:108px}.catalog-row .board-row__actions>*{flex:none}@media (width>=901px) and (width<=1100px),(width<=420px){.catalog-row .catalog-row__going{width:var(--control-lg);padding:0}.catalog-row__going-label{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (width>=901px) and (width<=1100px){.catalog-row .board-row__actions>.catalog-row__cta{flex:auto;min-width:0}.catalog-row .catalog-row__name{-webkit-line-clamp:3;line-clamp:3}}.catalog-board__note{margin-top:var(--space-4);font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--color-muted)}@media (width<=900px){.catalog-board .catalog-row{--catalog-row-indent:calc(72px + var(--space-4))}.catalog-board .catalog-row .board-row__time{flex:0 0 72px}.catalog-board .catalog-row .board-row__act{flex:1 1 calc(100% - var(--catalog-row-indent))}.catalog-board .catalog-row .board-row__sub{column-gap:var(--space-2);white-space:normal;flex-wrap:wrap}.catalog-board .catalog-row .board-row__venue,.catalog-board .catalog-row .board-row__actions{padding-left:var(--catalog-row-indent);flex:100%}.catalog-board .catalog-row .board-row__distance{padding-left:var(--catalog-row-indent);text-align:left;flex:none}.catalog-board .catalog-row .board-row__price{text-align:right;flex:auto}.catalog-board .catalog-row .board-row__actions .btn:last-child{flex:auto}.catalog-row__time{align-items:baseline;gap:var(--space-2);flex-direction:row}}.catalog-map-box{height:100%;min-height:400px}.catalog-rank{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.catalog-rank__head{justify-content:space-between;align-items:baseline;gap:var(--space-4);display:flex}.catalog-rank__total{font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--color-muted);flex:none}.catalog-rank__total .num{font-size:var(--text-xs);color:var(--color-ink)}.catalog-rank__list{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.catalog-rank__item{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.catalog-rank__row{justify-content:space-between;align-items:baseline;gap:var(--space-4);font-size:var(--text-md);line-height:var(--leading-md);display:flex}.catalog-rank__name{color:var(--color-ink);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.catalog-rank__value{font-size:var(--text-md);line-height:var(--leading-md);color:var(--color-muted);flex:none}.catalog-rank__value.num,.catalog-rank__value .num{font-size:13px;line-height:var(--leading-md);color:var(--color-ink)}.catalog-rank__sub{margin-top:calc(-1 * var(--space-2));font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--color-muted)}.catalog-rank__sub .num{font-size:var(--text-xs)}.catalog-rank__others,.catalog-rank__empty{justify-content:center;align-items:center;gap:var(--space-3);padding-block:var(--space-6);text-align:center;flex-direction:column;flex:1;display:flex}.catalog-rank__empty-icon{border-radius:var(--radius-pill);width:48px;height:48px;box-shadow:var(--ring-line);color:var(--color-accent);place-items:center;display:inline-grid}.catalog-rank__empty-text{max-width:32ch;font-size:var(--text-md);line-height:var(--leading-md);color:var(--color-muted);margin:0}.catalog-rank__others{font-size:var(--text-md);line-height:var(--leading-md);color:var(--color-muted);margin:0}.catalog-rank__others .num{font-size:var(--text-sm);color:var(--color-ink)}.catalog-rank__cta{margin-top:auto}.catalog-radius-ring{stroke:var(--color-accent);stroke-opacity:.8;fill:var(--color-accent);fill-opacity:.05}.catalog-info{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.catalog-info__icon{width:48px;height:48px;margin-bottom:var(--space-1);border-radius:var(--radius-pill);background:var(--color-accent-tint);box-shadow:var(--ring-accent);color:var(--color-accent);justify-content:center;align-items:center;display:flex}.catalog-info__title{font-family:var(--font-display);font-weight:var(--weight-display);font-size:var(--display-h3);line-height:var(--display-h3-leading);letter-spacing:.02em;text-transform:uppercase;color:var(--color-ink)}.catalog-info__text{font-size:var(--text-base);line-height:var(--leading-base);color:var(--color-ink);text-wrap:pretty;font-style:normal}.catalog-info__text--notes{white-space:pre-line}.catalog-info__text.text-muted{color:var(--color-muted)}.catalog-info__facts{gap:var(--space-2);flex-direction:column;margin:0;display:flex}.catalog-info__facts>div{justify-content:space-between;gap:var(--space-4);padding-bottom:var(--space-2);box-shadow:inset 0 -1px 0 var(--color-hairline);font-size:var(--text-md);line-height:var(--leading-md);display:flex}.catalog-info__facts dt{color:var(--color-muted)}.catalog-info__facts dd{color:var(--color-ink);text-align:right;margin:0}.catalog-info__facts .num{font-size:13px}.catalog-info__link{padding-top:var(--space-2);margin-top:auto}.artist-video__facade{position:relative}.artist-video__bar{left:var(--space-4);right:var(--space-4);bottom:var(--space-4);z-index:2;justify-content:space-between;align-items:center;gap:var(--space-3);display:flex;position:absolute}.artist-video__kicker{margin-top:var(--space-4)}.artist-video__title{--lh:var(--leading-base);margin-top:var(--space-1)}.artist-show__spotlight .poster{border-radius:var(--radius)}.artist-show__bio .prose{max-width:68ch}.artist-links{gap:var(--space-6);flex-direction:column;min-width:0;display:flex}.artist-links--wide{gap:var(--space-6) var(--gutter);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.artist-links__group{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.artist-links__list{--cluster-gap:var(--space-2);margin:0;padding:0;list-style:none}.city-show__grid{--grid-row-gap:var(--space-12);margin-top:var(--space-12)}.city-show__copy{flex-direction:column;min-width:0;display:flex}.city-show__copy .catalog-hero__eyebrow,.city-show__copy .catalog-hero__title{margin-bottom:var(--space-4)}.city-show__count{align-items:center;gap:var(--space-2) var(--space-4);min-height:56px;margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.city-show__count-note{font-size:var(--text-md);line-height:var(--leading-md);color:var(--color-muted)}.city-show__count-note .num{font-size:var(--text-sm);color:var(--color-ink)}.city-show__lead{margin-bottom:var(--space-6)}.city-show__filters{margin-top:auto}@media (width>=1101px){.city-show__case{flex-direction:column;display:flex}.city-show__case>.lobby-case{flex-direction:column;flex:1;display:flex}.city-show__case .lobby-case__glass{flex:1;align-content:center;display:grid}.city-show__case .poster-wall{width:100%}}.city-show__filter-actions{gap:var(--space-3);padding-top:var(--space-2);flex-wrap:wrap;display:flex}.catalog-hero__actions .city-show__choose{flex-basis:100%;display:block}.city-show__choose-button{align-items:center;gap:var(--space-2);font:inherit;font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--color-ink);text-decoration:underline;-webkit-text-decoration-color:var(--color-line);text-decoration-color:var(--color-line);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.city-show__choose-button .icon{color:var(--color-accent)}.city-venues-few{align-items:center;gap:var(--space-5);display:flex}.city-venues-few .catalog-rank__empty-icon{flex:none}.city-venues-few__body{gap:var(--space-2);flex-direction:column;flex:1;min-width:0;display:flex}.city-venues-few .catalog-rank__empty-text{max-width:none}.city-venues-few__list{gap:var(--space-2) var(--space-6);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.city-venues-few__item{align-items:baseline;gap:var(--space-2);min-width:0;font-size:var(--text-lg);line-height:var(--leading-lg);display:flex}.city-venues-few__name{color:var(--color-ink)}.city-venues-few__count{font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--color-muted);flex:none}.city-venues-few__cta{flex:none}@media (width<=700px){.city-venues-few{flex-direction:column;align-items:flex-start}.city-venues-few__cta{align-self:stretch}}.city-show__about .prose{max-width:68ch}.city-show__wall--solo{grid-template-columns:minmax(0,260px);justify-content:center}.city-show__wall--solo .poster-wall__feature>.poster{aspect-ratio:260/392;height:auto}.city-show__nearby{align-items:center;gap:var(--space-3);margin-top:var(--space-2);flex-direction:column;display:flex}.city-show__nearby .label{margin:0}.city-show__nearby-list{--cluster-gap:var(--space-2);justify-content:center;margin:0;padding:0;list-style:none}.city-show__filler-cta{margin-top:var(--space-3)}.city-show__genres{--cluster-gap:var(--space-2);margin:0;padding:0;list-style:none}.city-days{--day-min:24px;--day-column:64px;margin-bottom:var(--space-6);padding:var(--space-10) var(--space-5) var(--space-3);border-radius:var(--radius);background:var(--color-surface-1);box-shadow:var(--ring-hairline);overscroll-behavior-x:contain;scrollbar-width:thin;overflow-x:auto}.city-days__list{grid-template-columns:repeat(var(--days), minmax(var(--day-min), 1fr));min-width:calc(var(--days) * var(--day-min));margin:0;padding:0;list-style:none;display:grid}.city-days__day{position:relative}.city-days__day--weekend{background:var(--color-sheen)}.city-days__day--month{box-shadow:inset 1px 0 0 var(--color-line)}.city-days__month{padding-bottom:var(--space-2);white-space:nowrap;position:absolute;bottom:100%;left:4px}.city-days__link{grid-template-rows:var(--leading-xs) var(--day-column) var(--leading-xs) var(--leading-sm);justify-items:center;gap:var(--space-1);padding:var(--space-1) 0 var(--space-2);color:var(--color-muted);transition:background-color var(--duration-fast) var(--ease);border-radius:6px;display:grid}a.city-days__link:hover{background:var(--color-accent-tint);color:var(--color-ink)}a.city-days__link:focus-visible{outline:var(--focus-ring);outline-offset:0}.city-days__count{font-size:var(--text-xs);line-height:var(--leading-xs);color:var(--color-ink)}.city-days__column{width:100%;height:var(--day-column);justify-content:center;align-items:flex-end;display:flex}.city-days__bar{width:min(60%,14px);height:max(calc(var(--fill) * 100%), 6px);background:linear-gradient(180deg, var(--color-accent), #ffb5478c);border-radius:3px 3px 0 0}.city-days__day--empty .city-days__bar{background:var(--color-line);border-radius:1px;height:2px}.city-days__weekday{font-family:var(--font-mono);font-size:10px;line-height:var(--leading-xs);letter-spacing:var(--tracking-chip);text-transform:uppercase}.city-days__date{font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--color-ink)}.city-days__day--empty .city-days__date{color:var(--color-muted)}.city-days__day--today .city-days__weekday,.city-days__day--today .city-days__date{color:var(--color-accent)}.city-programme__months{margin-bottom:var(--space-8)}.city-programme__views{margin-bottom:var(--space-4)}:is(.city-programme:has(input[name=city-programme-view][value=list]:checked) .night-axis,.city-programme:has(input[name=city-programme-view][value=axis]:checked) .home-board){display:none}.home-board__night-all{margin-left:auto}.city-programme__foot{justify-content:space-between;align-items:center;gap:var(--space-4);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.city-programme__foot .catalog-board__note{margin:0}@media (width<=700px){.city-programme__views,.city-programme .night-axis{display:none}.city-programme:has(input[name=city-programme-view][value=axis]:checked) .home-board{display:block}.city-days{--day-min:32px;--day-column:56px;margin-inline:calc(var(--page-padding) * -1);padding-inline:var(--page-padding);border-radius:0}}.map-page__filters{margin-top:var(--space-8)}.map-page__cities{display:contents}@media (width<=900px){.map-page__cities{gap:var(--space-2);min-width:0;margin-block:calc(var(--space-1) * -1);padding-block:var(--space-1);overscroll-behavior-x:contain;scrollbar-width:none;flex:100%;display:flex;overflow-x:auto}.map-page__cities::-webkit-scrollbar{display:none}.map-page__cities>.chip{flex:none}}.map-page__grid{margin-top:var(--space-8)}.map-page__map{min-width:0}.map-list{flex-direction:column;min-width:0;height:640px;display:flex;overflow:hidden}.map-list__head{justify-content:space-between;align-items:baseline;gap:var(--space-4);padding:var(--space-6) var(--space-6) var(--space-4);box-shadow:inset 0 -1px 0 var(--color-hairline);flex:none;display:flex}.map-list__total{font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--color-muted);flex:none}.map-list__total .num{font-size:var(--text-xs);color:var(--color-ink)}.map-list__venues{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--color-line) transparent;flex:1;min-height:0;margin:0;padding:0;list-style:none;position:relative;overflow-y:auto}.map-list .empty-state{flex:1;justify-content:center}.map-list__more{padding:var(--space-3) var(--space-6);box-shadow:inset 0 1px 0 var(--color-hairline);font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--color-muted);flex:none}.map-venue{padding:var(--space-4) var(--space-6);box-shadow:inset 0 -1px 0 var(--color-hairline);transition:background-color var(--duration-fast) var(--ease)}.map-venue:last-child{box-shadow:none}.map-venue.is-active,.map-venue:hover{background:var(--color-surface-2)}.map-venue__head{align-items:center;gap:var(--space-3);min-width:0;display:flex}.map-venue__focus{border-radius:var(--radius-pill);background:var(--color-ground);width:36px;height:36px;box-shadow:inset 0 0 0 1.75px var(--color-accent);color:var(--color-ink);font-size:var(--text-md);font-weight:var(--weight-medium);transition:background-color var(--duration-fast) var(--ease), color var(--duration-fast) var(--ease);flex:none;justify-content:center;align-items:center;display:flex}.map-venue__focus:hover,.map-venue.is-active .map-venue__focus{background:var(--color-accent);color:var(--color-on-accent)}.map-venue__text{min-width:0}.map-venue__name{font-size:15px;line-height:var(--leading-base);font-weight:var(--weight-semibold);color:var(--color-ink);overflow-wrap:anywhere;transition:color var(--duration-fast) var(--ease);display:block}.map-venue__name:hover{color:var(--color-accent)}.map-venue__sub{font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--color-muted)}.map-venue__sub .num{font-size:var(--text-xs)}.map-venue__events{gap:var(--space-2);margin:var(--space-3) 0 0;flex-direction:column;padding:0 0 0 48px;list-style:none;display:flex}.map-event{align-items:baseline;column-gap:var(--space-3);font-size:var(--text-md);line-height:var(--leading-md);grid-template-columns:44px minmax(0,1fr);row-gap:2px;display:grid}.map-event__time{font-size:13px;line-height:var(--leading-md);color:var(--color-accent)}.map-event:has(.map-event__time--day){grid-template-columns:minmax(0,1fr)}.map-event__time--day{white-space:nowrap}.map-venue__more{margin:var(--space-2) 0 0 48px;display:inline-flex}.map-event__title{color:var(--color-ink);overflow-wrap:break-word;text-wrap:pretty;transition:color var(--duration-fast) var(--ease)}.map-event__title:hover{color:var(--color-accent)}.map-event__price{font-size:var(--text-sm);line-height:var(--leading-md);color:var(--color-muted);grid-column:-2}.map-event__price .num{color:var(--color-ink);font-size:13px}.catalog-marker.is-active .map-marker,.catalog-marker:hover .map-marker{background:var(--color-accent);color:var(--color-on-accent)}.map-popup{text-align:center;flex-direction:column;align-items:center;gap:2px;min-width:0;display:flex}.map-popup__venue{padding-inline:var(--space-5);font-size:15px;line-height:var(--leading-base);font-weight:var(--weight-semibold);color:var(--color-ink)}.map-popup__venue:hover{color:var(--color-accent)}.map .map-popup__meta{font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--color-muted);margin:0}.map-popup__events{max-height:272px;margin:var(--space-2) calc(-1 * var(--space-4)) 0;overscroll-behavior:contain;box-shadow:inset 0 1px 0 var(--color-hairline);scrollbar-width:thin;scrollbar-color:var(--color-line) transparent;flex-direction:column;align-self:stretch;padding:0;list-style:none;display:flex;overflow-y:auto}.map-popup__event{min-width:0;padding:var(--space-2) var(--space-4);box-shadow:inset 0 -1px 0 var(--color-hairline);flex-direction:column;gap:2px;display:flex}.map-popup__when{font-size:var(--text-xs);line-height:var(--leading-sm)}.map-popup__time{color:var(--color-accent);white-space:nowrap}.map-popup__note{color:var(--color-muted);white-space:nowrap}.map-popup__note:before{content:"·";color:var(--color-muted);margin-inline:6px}.map-popup__note--danger{color:var(--color-danger)}.map-popup__note--paper{color:var(--color-ink)}.map-popup__title{font-size:var(--text-md);line-height:var(--leading-md);font-weight:var(--weight-medium);color:var(--color-ink);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.map-popup__title:hover{color:var(--color-accent)}.map-popup__more{margin-top:var(--space-2)}@media (width<=1100px){.catalog-stats__cell{padding-inline:var(--space-4)}.artist-links--wide{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.catalog-hero__grid,.city-show__grid{margin-top:var(--space-8)}.catalog-hero__media{min-height:0}.catalog-hero__poster{flex:none;height:320px}.artist-photo__frame{flex:none;height:360px;min-height:0}.catalog-stats{margin-top:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row}.catalog-stats__cell:last-child:nth-child(odd){grid-column:1/-1}.catalog-stats__cell:nth-child(n+3){box-shadow:inset 0 1px 0 var(--color-hairline)}.catalog-stats__cell:nth-child(2n):nth-child(n+3){box-shadow:inset 1px 0 0 var(--color-hairline), inset 0 1px 0 var(--color-hairline)}.catalog-hero__actions .btn{flex:auto}.catalog-map-box{height:280px;min-height:0}.artist-links--wide{grid-template-columns:minmax(0,1fr)}.map-list{height:auto;max-height:none}.map-list__venues{overflow:visible}}.venue-show__about .prose{max-width:68ch}.venue-photos{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;display:grid}.venue-photos--single{grid-template-columns:minmax(0,1fr)}.venue-photos__figure{gap:var(--space-2);flex-direction:column;margin:0;display:flex}.venue-photos__img{aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius);background:var(--color-surface-1);outline:1px solid var(--color-hairline);outline-offset:-1px;width:100%;max-width:none;display:block}.venue-photos__credit{font-size:var(--text-xs);line-height:var(--leading-xs);color:var(--color-muted);overflow-wrap:anywhere}.news-lead,.news-row,.news-card,.news-artist,.content-card{position:relative}.news-link,.content-card__link{transition:color var(--duration-fast) var(--ease)}.news-link:after,.content-card__link:after{content:"";z-index:1;border-radius:var(--radius);position:absolute;inset:0}.news-link:focus-visible,.content-card__link:focus-visible{outline:none}:is(.news-lead:has(.news-link:focus-visible),.news-row:has(.news-link:focus-visible),.news-card:has(.news-link:focus-visible),.news-artist:has(.news-link:focus-visible),.content-card:has(.content-card__link:focus-visible)){border-radius:var(--radius);outline:var(--focus-ring);outline-offset:var(--focus-offset)}.news-lead:hover .news-link,.news-row:hover .news-link,.news-card:hover .news-link,.news-artist:hover .news-link,.content-card:hover .content-card__link{color:var(--color-accent)}.news-meta{font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--color-muted);white-space:nowrap;align-items:baseline;column-gap:6px;display:flex;overflow:hidden}.news-meta .num{font-size:var(--text-xs)}.news-meta .kicker{flex:none}.news-meta>.link{text-overflow:ellipsis;min-width:0;overflow:hidden}.news-meta>time,.news-meta>[aria-hidden=true]{flex:none}.news-index__filters{margin-top:var(--space-8)}.news-index__notice{margin-top:var(--space-6)}.news-index__top,.news-index__empty{margin-top:var(--space-12)}.news-index__side{gap:var(--space-8);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.news-index__pagination{padding-top:var(--space-12)}.news-lead{flex-direction:column;display:flex}.news-lead__meta{margin-top:var(--space-4)}.news-lead__title{--lh:var(--leading-2xl);margin-top:var(--space-3);font-size:var(--text-2xl);line-height:var(--leading-2xl);font-weight:var(--weight-semibold);color:var(--color-ink);text-wrap:pretty}.news-row{gap:var(--gutter);height:128px;display:flex}.news-row .news-row__poster{flex:0 0 calc((100% - 5 * var(--gutter)) / 3 + var(--gutter))}.news-row__body{flex-direction:column;flex:1;min-width:0;display:flex}.news-row__title,.news-card__title,.content-recording__title{--lh:var(--leading-lg);margin-top:var(--space-2);font-size:var(--text-lg);line-height:var(--leading-lg);font-weight:var(--weight-semibold);color:var(--color-ink);text-wrap:pretty}.news-row__meta,.news-card__meta,.content-recording__meta{margin-top:var(--space-2)}@media (width<=440px){.content-recording__meta,.news-card__meta{white-space:normal;flex-direction:column;align-items:flex-start}.content-recording__meta>[aria-hidden=true],.news-card__meta>[aria-hidden=true]{display:none}}.news-card__kicker,.content-recording__kicker{margin-top:var(--space-4)}.news-show__meta{row-gap:var(--space-2);font-size:var(--text-md);line-height:var(--leading-md);white-space:normal;flex-wrap:wrap}.news-show__meta .num{font-size:var(--text-sm)}.news-show__language{margin-left:var(--space-2);align-self:center}.news-show__title{overflow-wrap:anywhere;max-width:1060px}.news-show__cover{margin:var(--space-12) 0 0}.news-show__credit{margin-top:var(--space-3)}.news-show__cover:has(.poster--photo-broken) .news-show__credit{display:none}.news-show__top--photo .news-show__cover .poster{aspect-ratio:3/2;height:auto;max-height:460px}@media (width>=901px){.news-show__top--photo{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.news-show__top--photo .news-show__header{grid-column:span 8}.news-show__top--photo .news-show__cover{grid-column:span 4}.news-show__top--photo .news-show__cover .poster{aspect-ratio:1;max-height:none}}.news-show__layout{margin-top:var(--space-12)}.news-show__notice{margin-bottom:var(--space-8)}.news-show__body{font-size:var(--text-lg);line-height:30px}.news-show__body>*+*{margin-top:var(--space-6)}.news-show__body h2{margin-top:var(--space-12);font-family:var(--font-display);font-size:var(--display-sign);line-height:var(--display-sign-leading);font-weight:var(--weight-display);letter-spacing:var(--tracking-display);text-transform:uppercase;text-wrap:balance}.news-show__body h3,.news-show__body h4{margin-top:var(--space-10);font-size:var(--text-xl);line-height:var(--leading-xl);font-weight:var(--weight-semibold)}.news-show__body h2+*,.news-show__body h3+*,.news-show__body h4+*{margin-top:var(--space-3)}.news-show__body ul,.news-show__body ol{padding-left:var(--space-6)}.news-show__body li+li{margin-top:var(--space-2)}.news-show__body li::marker{color:var(--color-accent)}.news-show__body blockquote{padding-left:var(--space-6);box-shadow:inset 2px 0 0 var(--color-accent);font-size:var(--text-xl);color:var(--color-ink);line-height:32px}.news-show__body img{border-radius:var(--radius);height:auto}.news-show__body figcaption{margin-top:var(--space-2);font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--color-muted)}.news-show__body hr{background:var(--color-hairline);border:0;height:1px}.news-show__body mark{background:var(--color-accent-tint);color:var(--color-ink);padding-inline:2px}.news-show__body code{font-family:var(--font-mono);font-size:.875em}.news-show__body pre{padding:var(--space-4);border-radius:var(--radius);background:var(--color-surface-1);box-shadow:var(--ring-hairline);font-size:var(--text-md);line-height:var(--leading-md);overflow-x:auto}.news-show__body table{border-collapse:collapse;max-width:100%;font-size:var(--text-md);line-height:var(--leading-md);display:block;overflow-x:auto}.news-show__body th,.news-show__body td{padding:var(--space-2) var(--space-3);box-shadow:inset 0 -1px 0 var(--color-hairline);text-align:left;vertical-align:top}.news-show__byline{margin-top:var(--space-8);font-size:var(--text-md);line-height:var(--leading-md);color:var(--color-muted)}.news-show__ai,.news-show__sources{margin-top:var(--space-2);font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--color-muted)}.news-show__source{color:var(--color-ink);text-decoration:underline;-webkit-text-decoration-color:var(--color-line-strong);text-decoration-color:var(--color-line-strong);text-underline-offset:3px;transition:color var(--duration-fast) var(--ease)}.news-show__source:hover,.news-show__source:focus-visible{color:var(--color-accent)}.news-show__related{--stack-gap:var(--space-6)}.news-artist{align-items:center;gap:var(--space-4);padding:var(--space-4);display:flex}.news-artist__text{flex:1;min-width:0}.news-artist__name{margin-top:var(--space-1);font-size:var(--text-lg);line-height:var(--leading-lg);font-weight:var(--weight-semibold);color:var(--color-ink);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.news-artist__sub{font-size:var(--text-md);line-height:var(--leading-md);color:var(--color-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.news-artist__arrow{color:var(--color-muted);transition:color var(--duration-fast) var(--ease)}.news-artist:hover .news-artist__arrow{color:var(--color-accent)}@media (width>=901px){.news-show__aside{top:var(--space-6);position:sticky}}.content-player__cell{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.content-player__stage{aspect-ratio:16/9;flex:none;min-height:200px}.content-player__stage>.poster{height:auto;position:absolute;inset:0}.content-player__stage .video-facade__frame{aspect-ratio:auto;width:100%;height:100%;position:absolute;inset:0}.content-player__stage .video-facade__play[aria-busy=true]>svg{display:none}.content-player__frame iframe{border-radius:var(--radius);border:0;width:100%;height:100%;display:block}.content-player__poster--plain .poster__title{visibility:hidden}.content-player__controls{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.content-player__steps,.content-player__toggles{align-items:center;gap:var(--space-2);display:inline-flex}.content-player__js[hidden]{display:none}.content-player__open{align-items:center;gap:var(--space-1);font-size:var(--text-md);font-weight:var(--weight-medium);margin-left:auto;display:inline-flex}.content-player__now{align-items:baseline;gap:var(--space-1) var(--space-3);font-size:var(--text-md);line-height:var(--leading-md);color:var(--color-muted);flex-wrap:wrap;margin:0;display:flex}.content-player__now-title{min-width:0;color:var(--color-ink);overflow-wrap:anywhere}.content-player__now-event[hidden],.content-player__now-hint[hidden]{display:none}.content-player__list{--rank-columns:32px minmax(0, 1fr) 48px;padding:var(--space-2) var(--space-6) var(--space-4);flex-direction:column;display:flex}.content-tracks{flex-direction:column;flex:1;display:flex}.content-tracks>.content-track{flex:1 0 56px}@media (width>=901px){.content-player__list{contain:size}.content-tracks{overscroll-behavior:contain;scrollbar-width:thin;min-height:0;overflow-y:auto}}.content-tracks__head{grid-template-columns:var(--rank-columns);column-gap:var(--space-4);height:40px;box-shadow:inset 0 -1px 0 var(--color-hairline);align-items:center;display:grid}.content-tracks__head-end{text-align:right}.content-track{position:relative}.content-track__link{min-width:0;display:block}.content-track__link:after{content:"";z-index:1;position:absolute;inset:0}.content-track__link:focus-visible{outline:none}.content-track:has(.content-track__link:focus-visible){border-radius:var(--radius);outline:var(--focus-ring);outline-offset:-2px}.content-track__move{justify-self:end}.content-track.is-active .rank-row__title{color:var(--color-accent)}.content-track.is-unavailable .rank-row__title,.content-track.is-unavailable .rank-row__sub,.content-track.is-unavailable .rank-row__value{color:var(--color-muted)}.content-track.is-unavailable .rank-row__title{text-decoration:line-through}.content-tracks[aria-busy=true]{opacity:.6}@media (width<=900px){.content-player__list{padding-inline:var(--space-4)}}.content-card__play,.content-recording__facade{flex:none}.content-recording__bar{left:var(--space-4);right:var(--space-4);bottom:var(--space-4);z-index:2;justify-content:space-between;align-items:center;gap:var(--space-2);display:flex;position:absolute}.content-recording__facade .video-facade__frame{aspect-ratio:auto;height:200px}.playlist-show__facts{align-items:center;gap:var(--space-2);font-size:var(--text-md);line-height:var(--leading-md);color:var(--color-muted);flex-wrap:wrap;display:flex}.playlist-show__facts .num{font-size:var(--text-sm);color:var(--color-ink)}.playlist-show__why{align-items:center;gap:var(--space-2);flex-wrap:wrap;margin:0;display:flex}.search-page__title{overflow-wrap:anywhere}.search-form{gap:var(--space-3);max-width:856px;margin-top:var(--space-8);flex-wrap:wrap;display:flex}.search-form__field{flex:320px;min-width:0;position:relative}.search-form__icon{left:var(--space-4);top:var(--space-3);color:var(--color-muted);pointer-events:none;position:absolute}.search-form__input{width:100%;height:var(--control-xl);padding:0 var(--space-4) 0 52px;border-radius:var(--radius-pill);background:var(--color-surface-1);box-shadow:var(--ring-line);color:var(--color-ink);font-size:var(--text-base);line-height:var(--leading-base);appearance:none;transition:box-shadow var(--duration-fast) var(--ease);border:0}.search-form__input:hover{box-shadow:var(--ring-strong)}.search-form__input[aria-invalid=true]{box-shadow:inset 0 0 0 1px var(--color-danger)}.search-form__submit{padding-inline:var(--space-6);flex:none}.search-form__hint{padding-left:var(--space-4);flex:100%}.search-page__filters{margin-top:var(--space-8)}.search-page__empty{margin-top:var(--space-12)}.search-page__suggestions{margin-top:var(--space-6)}.search-page__suggestions .chip-row{flex-wrap:nowrap;align-items:flex-start}@media (width>=901px){.search-page__suggestions .chip-row{padding-left:calc(128px + var(--space-2))}.search-page__suggestions .chip-row__label{width:128px}}.search-page__pagination{padding-top:var(--space-8)}.search-results{padding:0 var(--space-6);margin:0;list-style:none}.search-result{align-items:center;gap:var(--space-4);min-height:96px;padding-block:var(--space-3);box-shadow:inset 0 -1px 0 var(--color-hairline);display:flex;position:relative}.search-result:last-child{box-shadow:none}.search-result:has(.search-result__title:focus-visible){border-radius:var(--radius);outline:var(--focus-ring);outline-offset:-2px}.search-result__text{align-items:center;gap:var(--space-6);flex:1;min-width:0;display:flex}.search-result__main{flex:1;min-width:0}.search-result__title{font-size:var(--text-base);line-height:var(--leading-base);font-weight:var(--weight-semibold);color:var(--color-ink);white-space:nowrap;text-overflow:ellipsis;transition:color var(--duration-fast) var(--ease);display:block;overflow:hidden}.search-result__title:after{content:"";z-index:1;position:absolute;inset:0}.search-result__title:focus-visible{outline:none}.search-result:hover .search-result__title{color:var(--color-accent)}.search-result__context{font-size:var(--text-md);line-height:var(--leading-md);color:var(--color-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.search-result__context a{z-index:2;position:relative}@media (width<=600px){.search-result__context{white-space:normal}}.search-result__meta{text-align:right;flex:none}.search-result__when{font-size:var(--text-md);line-height:var(--leading-md);color:var(--color-ink);white-space:nowrap}.search-result__when .num{font-size:var(--text-sm)}.search-result__note{font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--color-muted);white-space:nowrap}.search-result__note .num{font-size:var(--text-md);font-weight:var(--weight-medium);color:var(--color-ink)}.search-result__chevron{color:var(--color-muted);transition:color var(--duration-fast) var(--ease);flex:none}.search-result:hover .search-result__chevron{color:var(--color-accent)}.search-result__video-poster.poster--thumb{width:96px;height:54px}.search-hit{color:var(--color-accent);background:0 0}@media (width<=900px){.search-page__suggestions .chip-row{flex-wrap:wrap}.search-page__suggestions .chip-row__label{width:100%}.search-results{padding-inline:var(--space-4)}}@media (width<=600px){.search-form__submit{flex:100%}.search-result{align-items:flex-start}.search-result__text{align-items:flex-start;gap:var(--space-1);flex-direction:column}.search-result__main{width:100%}.search-result__title{-webkit-line-clamp:2;line-clamp:2;white-space:normal;-webkit-box-orient:vertical;display:-webkit-box}.search-result__meta{text-align:left}.search-result__chevron{align-self:center}}.search-suggest{left:0;right:0;top:calc(100% + var(--space-2));z-index:30;max-height:min(70vh,520px);padding:var(--space-2);border-radius:var(--radius);background:var(--color-surface-2);box-shadow:var(--ring-line), var(--shadow-poster-lg);overscroll-behavior:contain;position:absolute;overflow-y:auto}.search-suggest[hidden]{display:none}.search-suggest__group+.search-suggest__group{margin-top:var(--space-1);padding-top:var(--space-1);box-shadow:inset 0 1px 0 var(--color-hairline)}.search-suggest__label{padding:var(--space-2) var(--space-3) var(--space-1)}.search-suggest__option{align-items:center;gap:var(--space-3);min-height:var(--control-xl);padding:var(--space-1) var(--space-3);border-radius:var(--radius);color:var(--color-ink);display:flex}.search-suggest__option:hover,.search-suggest__option[aria-selected=true]{background:var(--color-surface-3)}.search-suggest__option[aria-selected=true]{box-shadow:inset 0 0 0 1px var(--color-accent)}.search-suggest__text{flex:1;min-width:0}.search-suggest__title,.search-suggest__context{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.search-suggest__title{font-size:var(--text-md);line-height:var(--leading-md);font-weight:var(--weight-semibold)}.search-suggest__context{font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--color-muted)}.search-suggest__summary{max-width:45%;font-size:var(--text-xs);line-height:var(--leading-xs);color:var(--color-muted);white-space:nowrap;text-overflow:ellipsis;flex:none;overflow:hidden}.search-suggest__all{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:44px;margin-top:var(--space-1);padding:var(--space-2) var(--space-3);border-radius:var(--radius);box-shadow:inset 0 1px 0 var(--color-hairline);font-size:var(--text-md);line-height:var(--leading-md);font-weight:var(--weight-semibold);color:var(--color-accent);display:flex}.search-suggest__all:hover,.search-suggest__all[aria-selected=true]{background:var(--color-surface-3)}.search-suggest__all[aria-selected=true]{box-shadow:inset 0 0 0 1px var(--color-accent)}.search-suggest__all-text{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}@media (width<=900px){.news-index__filters .cluster,.search-page__filters .cluster{margin-inline:calc(var(--page-padding) * -1);padding-inline:var(--page-padding);scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.news-index__filters .cluster::-webkit-scrollbar{display:none}.search-page__filters .cluster::-webkit-scrollbar{display:none}.news-index__filters .cluster>li,.search-page__filters .cluster>li{flex:none}}.ask-page__header{margin-bottom:var(--space-8)}.ask-form{gap:var(--space-3);max-width:856px;display:grid;position:relative}.ask-form__label{align-items:center;gap:var(--space-2);font-size:var(--text-base);line-height:var(--leading-base);font-weight:var(--weight-semibold);color:var(--color-ink);display:inline-flex}.ask-form__lead{margin-top:calc(var(--space-2) * -1);font-size:var(--text-md);line-height:var(--leading-md);color:var(--color-muted)}.ask-form__row{gap:var(--space-3);flex-wrap:wrap;display:flex}.ask-form__field{flex:320px;min-width:0;display:flex;position:relative}.ask-form__input{width:100%;min-width:0;height:var(--control-xl);padding:0 var(--space-5);border-radius:var(--radius-pill);background:var(--color-surface-1);box-shadow:inset 0 0 0 1px var(--color-accent-ring);color:var(--color-ink);font-size:var(--text-base);line-height:var(--leading-base);appearance:none;transition:box-shadow var(--duration-fast) var(--ease);border:0;flex:auto}.ask-form__input::placeholder{color:var(--color-muted)}.ask-form__field.is-typing .ask-form__input::placeholder{color:#0000}.ask-form__ghost{padding:0 var(--space-5);color:var(--color-muted);font-size:var(--text-base);line-height:var(--leading-base);pointer-events:none;align-items:center;display:flex;position:absolute;inset:0}.ask-form__ghost[hidden]{display:none}.ask-form__ghost-window{flex:auto;min-width:0;overflow:hidden}.ask-form__ghost.is-slid .ask-form__ghost-window{-webkit-mask-image:linear-gradient(90deg, transparent, #000 var(--space-6));-webkit-mask-image:linear-gradient(90deg, transparent, #000 var(--space-6));mask-image:linear-gradient(90deg, transparent, #000 var(--space-6))}.ask-form__ghost-line{white-space:pre;align-items:center;width:max-content;display:inline-flex}.ask-form__ghost-line.is-gliding{transition:transform .45s var(--ease)}.ask-form__caret{background:var(--color-accent);border-radius:1px;flex:none;width:2px;height:1.15em;margin-left:1px}.ask-form__ghost[data-phase=hold] .ask-form__caret{animation:1.1s step-end infinite ask-caret}@keyframes ask-caret{50%{opacity:0}}.ask-form__input:hover{box-shadow:var(--ring-accent)}.ask-form__input[aria-invalid=true]{box-shadow:inset 0 0 0 1px var(--color-danger)}.ask-form__submit{padding-inline:var(--space-6);flex:none}.ask-form[data-busy] .ask-form__submit,.ask-form[data-busy] .ask-form__example,.ask-clarify__form[data-busy] .chip{opacity:.6;cursor:progress}.ask-form__status{align-items:center;gap:var(--space-2);min-height:var(--leading-sm);font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--color-muted);display:flex}.ask-form>.ask-form__status{margin-top:calc(var(--space-2) * -1);padding-left:var(--space-5)}.ask-clarify__form>.ask-form__status{margin-top:var(--space-3)}.ask-form__status:not(:empty):before{content:"";border-radius:var(--radius-pill);background:var(--color-accent);flex:none;width:6px;height:6px;animation:1.2s ease-in-out infinite ask-pulse}:is(.ask-form:has(>.field__error:not([hidden]))>.ask-form__status:empty,.ask-clarify__form:has(>.field__error:not([hidden]))>.ask-form__status:empty),.ask-form>.field__error[hidden],.ask-clarify__form>.field__error[hidden]{display:none}.ask-form__error{padding-left:var(--space-5)}.ask-form>.ask-form__error{margin-top:calc(var(--space-2) * -1)}.ask-clarify__form>.field__error{margin-top:var(--space-3)}.ask-form__examples{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.ask-form__examples-label{margin-right:var(--space-1)}.ask-form__example{height:auto;min-height:var(--control-md);text-align:left}.ask-form__example .chip__label{white-space:normal}.ask-form__note{font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--color-muted)}.ask-form__trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.ask-results:empty{display:none}.ask-results{margin-top:var(--space-8)}.ask-results__loading{align-items:center;gap:var(--space-3);color:var(--color-muted);display:inline-flex}.ask-results__loading:before{content:"";border-radius:var(--radius-pill);background:var(--color-accent);width:8px;height:8px;box-shadow:0 0 12px var(--color-accent-glow);animation:1.2s ease-in-out infinite ask-pulse}@keyframes ask-pulse{50%{opacity:.3}}@media (prefers-reduced-motion:reduce){.ask-results__loading:before,.ask-form__status:not(:empty):before{animation:none}}.ask-answer{gap:var(--space-6);display:grid}.ask-answer__header{gap:var(--space-2);display:grid}.ask-answer__question{font-family:var(--font-display);font-size:var(--display-h3);line-height:var(--display-h3-leading);font-weight:var(--weight-display);letter-spacing:var(--tracking-display);color:var(--color-ink);overflow-wrap:anywhere}.ask-answer__understood{margin-top:var(--space-2)}.ask-plans{margin:0;padding:0;list-style:none}.ask-plans>li{display:flex}.ask-plan{gap:var(--space-4);width:100%;padding:var(--space-6);flex-direction:column;display:flex}.ask-plan__number{color:var(--color-accent)}.ask-plan__reason{font-size:var(--text-lg);line-height:var(--leading-lg);font-weight:var(--weight-medium);color:var(--color-ink)}.ask-plan__then{align-items:center;gap:var(--space-2);padding-top:var(--space-4);border-top:1px dashed var(--color-line-dash);color:var(--color-muted);display:flex}.ask-plan__total,.ask-plan__return{align-items:center;gap:var(--space-2);font-size:var(--text-md);line-height:var(--leading-md);color:var(--color-ink);flex-wrap:wrap;margin-top:auto;display:flex}.ask-plan__return{color:var(--color-muted)}.ask-stop{gap:var(--space-4);align-items:flex-start;display:flex}.ask-stop__poster{flex:none}.ask-stop__body{gap:var(--space-1);flex:auto;min-width:0;display:grid}.ask-stop__when{font-family:var(--font-mono);font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--color-muted)}.ask-stop__title{font-size:var(--text-base);line-height:var(--leading-base);font-weight:var(--weight-semibold);color:var(--color-ink);overflow-wrap:anywhere}.ask-stop__venue{font-size:var(--text-md);line-height:var(--leading-md);color:var(--color-muted)}.ask-stop__buy{align-items:center;gap:var(--space-3);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.ask-stop__amount{color:var(--color-ink)}.ask-stop__note{font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--color-muted)}.ask-answer__foot{justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.ask-answer__note{max-width:640px;font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--color-muted)}.ask-clarify{gap:var(--space-3);max-width:856px;display:grid}.ask-clarify__title{font-size:var(--text-xl);line-height:var(--leading-xl);font-weight:var(--weight-semibold);color:var(--color-ink)}.ask-clarify__text{color:var(--color-muted)}.ask-clarify__cities{margin-top:var(--space-2)}.home-hero__ask{margin-bottom:var(--space-6)}.search-page__ask{margin-top:var(--space-8);padding-top:var(--space-8);border-top:1px solid var(--color-hairline)}.search-page__ask-notice{margin-top:var(--space-6)}.search-page__ask-browse{gap:var(--space-3)}@media (width<=900px){.ask-form__submit{flex:100%}.ask-answer__question{font-size:var(--text-xl);line-height:var(--leading-xl)}.ask-plan{padding:var(--space-5)}}.watch__stage{gap:var(--gutter);grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);align-items:start;display:grid}.watch__stage--solo{grid-template-columns:minmax(0,1fr)}.watch__player{gap:var(--space-3);min-width:0;display:grid}.watch-player{aspect-ratio:16/9;min-width:min(100%,480px);min-height:200px}.watch-player>.poster{position:absolute;inset:0}.watch-player .video-facade__frame,.watch-player__noscript{z-index:3;aspect-ratio:auto;width:100%;height:100%;position:absolute;inset:0}.watch-notice{color:var(--color-muted);font-size:var(--text-xs);line-height:var(--leading-xs)}.watch-notice__text{text-wrap:pretty;min-width:0}.watch-live{gap:var(--space-3);padding:var(--space-5);display:grid}.watch-live__eyebrow{align-items:center;gap:var(--space-2);display:inline-flex}.watch-live__title{font-family:var(--font-display);font-size:var(--display-h3);line-height:var(--display-h3-leading);font-weight:var(--weight-display-heavy);letter-spacing:var(--tracking-display);text-transform:uppercase}.watch-live__list{display:grid}.watch-live__row{gap:var(--space-3);padding-block:var(--space-3);border-top:1px solid var(--color-hairline);grid-template-columns:52px minmax(0,1fr) auto;align-items:center;display:grid}.watch-live__date{padding-block:var(--space-1);background:var(--color-surface-2);text-align:center;border-radius:12px;display:grid}.watch-live__day{font-family:var(--font-display);font-size:22px;line-height:1.1;font-weight:var(--weight-display-heavy)}.watch-live__month{color:var(--color-muted);font-family:var(--font-mono);letter-spacing:var(--tracking-label);text-transform:uppercase;font-size:10px;line-height:14px}.watch-live__where{min-width:0}.watch-live__city{color:var(--color-ink);font-size:var(--text-md);line-height:var(--leading-md);font-weight:var(--weight-semibold);text-overflow:ellipsis;white-space:nowrap;text-decoration:none;display:block;overflow:hidden}.watch-live__city:hover{color:var(--color-accent)}.watch-live__venue{color:var(--color-muted);font-size:var(--text-sm);line-height:var(--leading-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.watch-live__more,.watch-live__none{color:var(--color-muted);font-size:var(--text-sm);line-height:var(--leading-sm)}.watch__intro{gap:var(--space-3);max-width:72ch;margin-top:var(--space-8);display:grid}.watch__title{overflow-wrap:anywhere}.watch-actions{align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.watch-like__button[aria-pressed=true]{border-color:var(--color-accent);background:var(--color-accent-soft);color:var(--color-accent)}.watch-like__button[aria-pressed=true] .icon path{fill:currentColor}.watch-like__button[aria-busy=true]{cursor:progress}.watch-like__count{font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--color-muted)}.watch-like__count[hidden]{display:none}.watch__summary{font-size:var(--text-base);line-height:var(--leading-base);text-wrap:pretty}.watch-facts{gap:var(--space-2) var(--space-5);color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-xs);flex-wrap:wrap;line-height:18px;display:flex}.watch-about__panel{gap:var(--space-3);max-width:880px;display:grid}.watch-about__text{text-wrap:pretty}.watch-about__link{align-items:center;gap:var(--space-1);justify-self:start;display:inline-flex}.watch-next__note{margin-bottom:var(--space-4);color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;line-height:18px}.watch-links{margin-top:var(--space-6)}.artist-videos__more{gap:var(--space-6);margin-top:var(--space-8);display:grid}.artist-videos__group .watch-links{margin-top:var(--space-3)}.artist-videos__label{color:var(--color-muted)}.event-show__videos-more{margin-top:var(--space-6)}.artist-videos-page__shows{gap:var(--space-4);align-content:start;display:grid}.artist-videos-page__show-list{gap:var(--space-3);display:grid}.artist-videos-page__show{padding-top:var(--space-3);border-top:1px solid var(--color-hairline);font-size:var(--text-md);line-height:var(--leading-md);gap:2px;display:grid}.artist-videos-page__venue,.artist-videos-page__none{color:var(--color-muted);font-size:var(--text-sm);line-height:var(--leading-sm)}.artist-videos-page__artist{align-items:center;gap:var(--space-1);justify-self:start;display:inline-flex}.legal-youtube{gap:var(--space-3);margin-block:var(--space-6);display:grid}.legal-youtube__consent{align-items:center;gap:var(--space-3) var(--space-4);flex-wrap:wrap;display:flex}.legal-youtube__consent[hidden]{display:none}.legal-youtube__state{color:var(--color-muted);font-size:var(--text-sm);line-height:var(--leading-sm)}@media (width<=900px){.watch__stage{grid-template-columns:minmax(0,1fr)}.watch__intro{margin-top:var(--space-6)}}@media (width<=600px){.watch-live__row{grid-template-columns:48px minmax(0,1fr)}.watch-live__row .btn{grid-column:2;justify-self:start}}.radar__intro{align-items:end;gap:var(--space-6) var(--space-12);grid-template-columns:minmax(0,1fr) minmax(280px,380px);display:grid}.radar-ask{align-items:center;gap:var(--space-4);padding:var(--space-5);border-radius:var(--radius);background:var(--color-surface-1);box-shadow:inset 0 0 0 1px var(--color-accent-ring);color:var(--color-ink);transition:background var(--duration-fast) var(--ease), box-shadow var(--duration-fast) var(--ease);display:flex}.radar-ask:hover{background:var(--color-surface-2);box-shadow:var(--ring-accent)}.radar-ask__icon{width:var(--control-xl);height:var(--control-xl);border-radius:var(--radius-pill);background:var(--color-accent-soft);color:var(--color-accent);flex:none;justify-content:center;align-items:center;display:inline-flex}.radar-ask__text{gap:var(--space-1);flex-direction:column;flex:auto;min-width:0;display:flex}.radar-ask__eyebrow{font-family:var(--font-mono);font-size:var(--text-xs);line-height:var(--leading-xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--color-accent)}.radar-ask__title{font-size:var(--text-lg);line-height:var(--leading-lg);font-weight:var(--weight-semibold)}.radar-ask__lead{font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--color-muted);text-wrap:pretty}.radar-ask__arrow{color:var(--color-accent);transition:transform var(--duration-fast) var(--ease);flex:none}.radar-ask:hover .radar-ask__arrow{transform:translate(2px)}.radar__months,.radar__list{margin-top:var(--space-12)}.radar__months+.radar__list{margin-top:var(--space-8)}.radar__pagination{margin-top:var(--space-12)}.radar__empty{padding:var(--space-10) var(--space-6);border-radius:var(--radius);background:repeating-linear-gradient(90deg, var(--color-line-dash) 0 6px, transparent 6px 12px) top / 100% 1px no-repeat, repeating-linear-gradient(90deg, var(--color-line-dash) 0 6px, transparent 6px 12px) bottom / 100% 1px no-repeat, repeating-linear-gradient(0deg, var(--color-line-dash) 0 6px, transparent 6px 12px) left / 1px 100% no-repeat, repeating-linear-gradient(0deg, var(--color-line-dash) 0 6px, transparent 6px 12px) right / 1px 100% no-repeat}.radar__empty .empty-state__title{font-size:var(--display-h3);line-height:var(--display-h3-leading)}.radar__start{margin-top:var(--space-12)}.radar-guest{align-items:flex-start;gap:var(--space-4);max-width:760px;margin-top:var(--space-12);padding:var(--space-8);border-radius:var(--radius);background:var(--color-surface-1);box-shadow:var(--ring-hairline);flex-direction:column;display:flex}.radar-guest__icon{width:var(--control-hero);height:var(--control-hero);border-radius:var(--radius-pill);background:var(--color-accent-tint);box-shadow:var(--ring-accent);color:var(--color-accent);justify-content:center;align-items:center;display:inline-flex}.radar-guest__title{font-family:var(--font-display);font-weight:var(--weight-display);font-size:var(--display-sign);line-height:var(--display-sign-leading);letter-spacing:var(--tracking-display);text-transform:uppercase;color:var(--color-ink);text-wrap:balance}.radar-guest__text{max-width:56ch;font-size:var(--text-base);line-height:var(--leading-base);color:var(--color-muted);text-wrap:pretty}.radar-guest__points{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.radar-guest__point{align-items:flex-start;gap:var(--space-3);font-size:var(--text-md);line-height:var(--leading-md);color:var(--color-ink);display:flex}.radar-guest__point-icon{color:var(--color-accent);flex:none}.radar-guest__actions{gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.radar-guest__discover{margin:0}@media (width<=900px){.radar__intro{grid-template-columns:minmax(0,1fr)}.radar__months,.radar__list,.radar__start,.radar-guest{margin-top:var(--space-8)}.radar__months+.radar__list{margin-top:var(--space-6)}.radar__months{margin:calc(var(--space-8) - var(--focus-offset) - 2px) calc(var(--page-padding) * -1) calc((var(--focus-offset) + 2px) * -1);padding:calc(var(--focus-offset) + 2px) var(--page-padding);scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.radar__months::-webkit-scrollbar{display:none}.radar__months>.chip{flex:none}.radar .catalog-board .board__list{gap:var(--space-3);flex-direction:column;display:flex}.radar .catalog-board .catalog-row{padding:var(--space-4);border-radius:var(--radius);background:var(--color-surface-1);box-shadow:var(--ring-hairline)}.radar__empty{padding:var(--space-8) var(--space-4)}}@media (width<=600px){.radar-ask{padding:var(--space-4)}.radar-guest{padding:var(--space-6) var(--space-4)}.radar-guest__actions{width:100%}.radar-guest__actions>.btn{flex:100%}}
