.art-list .hr-name{font-size:clamp(1.9rem,5.8vw,4.2rem);line-height:.92}.art-list .hr-link{align-items:center;padding-block:12px}@media (min-width:768px){.art-list .hr-link{padding-block:16px}}.hr-name{overflow-wrap:anywhere}@media (max-width:767px){.art-list .hr-name{font-size:clamp(1.3rem,5.6vw,2rem)}.art-list .hr-thumb{width:44px}.art-list .hr-badge{padding:3px 7px;font-size:9px;letter-spacing:.12em}.art-list .hr-link{gap:11px}}.art-list{counter-reset:hr}.art-list .hr-row{counter-increment:hr}.art-list .hr-no:before{content:counter(hr,decimal-leading-zero)}.hr-eyebrow{display:block;margin-bottom:7px;font-style:italic;font-size:12px;letter-spacing:.01em;color:var(--color-text-muted);transition:color .26s ease}.hr-thumb{flex:none;align-self:center;width:clamp(56px,7.5vw,96px);aspect-ratio:16/10;object-fit:cover;border-radius:3px;filter:grayscale(.45) contrast(1.1) brightness(.82);transition:filter .3s ease}.hr-bd{position:fixed;inset:0;z-index:-1;width:100%;height:100%;object-fit:cover;opacity:0;filter:brightness(.62) contrast(1.05) saturate(1.12);-webkit-mask-image:radial-gradient(128% 92% at 50% 44%,#000 0,rgba(0,0,0,.72) 48%,transparent 92%);mask-image:radial-gradient(128% 92% at 50% 44%,#000 0,rgba(0,0,0,.72) 48%,transparent 92%);pointer-events:none;transition:opacity .55s ease}@media (hover:hover) and (pointer:fine){.hr-row:focus-within .hr-bd,.hr-row:hover .hr-bd{opacity:.78}.hr-row:focus-within .hr-thumb,.hr-row:hover .hr-thumb{filter:none}.hr-row:focus-within .hr-eyebrow,.hr-row:hover .hr-eyebrow{color:#0a0a0a}}@media (hover:none){@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.hr-row .hr-link{animation:hr-scan linear both;animation-timeline:view();animation-range:cover 36% cover 64%}.hr-row .hr-bd{animation:hr-scan-bd linear both;animation-timeline:view();animation-range:cover 36% cover 64%}}}}@keyframes hr-scan{0%,to{background-color:transparent;box-shadow:inset 3px 0 0 rgba(251,59,30,0)}34%,66%{background-color:color-mix(in srgb,var(--color-bg-panel) 78%,transparent);box-shadow:inset 3px 0 0 var(--color-accent)}}@keyframes hr-scan-bd{0%,to{opacity:0}34%,66%{opacity:.5}}.res-filter:has(#a-all:checked) [for=a-all],.res-filter:has(#a-res:checked) [for=a-res]{border-color:var(--color-accent);color:var(--color-text)}.res-filter:has(#a-res:checked) [data-resident=no]{display:none}.ap-head{position:relative;isolation:isolate;overflow:hidden;border-bottom:1px solid var(--color-hairline)}.ap-bd{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;filter:brightness(.4) contrast(1.06)}.ap-name{font-size:clamp(2.4rem,9vw,6.6rem);line-height:.88;letter-spacing:-.042em;text-transform:uppercase}.ap-real{font-style:italic}.ap-facets,.ap-real{color:var(--color-text-muted)}.ap-facets{display:flex;flex-wrap:wrap;align-items:center;gap:6px 0;font-size:12px;letter-spacing:.08em;text-transform:uppercase}.ap-facets .hr-slash{padding-inline:.62em}.ap-nights{border-top:1px solid var(--color-hairline)}.ap-night{border-bottom:1px solid var(--color-hairline)}.ap-night a{display:grid;grid-template-columns:auto 1fr;align-items:baseline;gap:4px 20px;padding-block:15px;transition:background-color .24s ease,padding-left .24s ease}.ap-night-date{font-size:13px;color:var(--color-text-muted);transition:color .24s ease}.ap-night-title{font-size:clamp(1rem,1.9vw,1.35rem);font-weight:500;letter-spacing:-.018em;line-height:1.15;transition:color .2s ease,font-style 0s}.ap-night-stamp{grid-column:2}@media (min-width:768px){.ap-night a{grid-template-columns:8rem 1fr auto}.ap-night-stamp{grid-column:3;align-self:center}}@media (hover:hover) and (pointer:fine){.ap-night:hover a{background:color-mix(in srgb,var(--color-bg-panel) 66%,transparent);padding-left:12px}.ap-night:hover .ap-night-title{color:var(--color-accent);font-style:italic}}.ap-source{border-left:2px solid var(--color-accent);padding-left:18px}.ap-quote{font-style:italic;font-size:clamp(1rem,1.7vw,1.2rem);line-height:1.45}.ap-links{display:flex;flex-wrap:wrap;gap:10px 12px}.lane-pager{display:grid;gap:1px;border-top:1px solid var(--color-hairline);border-bottom:1px solid var(--color-hairline)}@media (min-width:640px){.lane-pager{grid-template-columns:1fr 1fr}}.lane-pager a{display:block;padding:22px 0;transition:background-color .24s ease,padding .24s ease}.lane-pager a+a,.lane-pager>a:last-child:nth-child(2){border-top:1px solid var(--color-hairline)}@media (min-width:640px){.lane-pager a+a{border-top:0;border-left:1px solid var(--color-hairline);padding-left:24px;text-align:right}}.lane-pager-name{display:block;margin-top:8px;font-size:clamp(1.1rem,2.2vw,1.6rem);font-weight:700;letter-spacing:-.03em;line-height:1.05;text-transform:uppercase}@media (hover:hover) and (pointer:fine){.lane-pager a:hover{background:color-mix(in srgb,var(--color-bg-panel) 62%,transparent)}.lane-pager a:hover .lane-pager-name{color:var(--color-accent)}}.cf-feed{display:grid;gap:26px}@media (min-width:720px){.cf-feed{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 26px}}@media (min-width:1100px){.cf-feed{grid-template-columns:repeat(3,minmax(0,1fr))}}.cf-audio{grid-column:1/-1;border-top:1px solid var(--color-hairline);border-bottom:1px solid var(--color-hairline)}.cf-au-head{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px 18px;width:100%;padding-block:16px;text-align:left;transition:padding-left .24s ease,background-color .24s ease}.cf-au-no{font-size:11px;font-weight:600;letter-spacing:.1em;color:var(--color-accent);font-variant-numeric:tabular-nums}.cf-au-name{font-size:clamp(1.15rem,2.6vw,1.85rem);font-weight:700;letter-spacing:-.03em;line-height:1.02}.cf-au-meta,.cf-au-name{text-transform:uppercase}.cf-au-meta{display:block;margin-top:6px;font-size:11px;letter-spacing:.13em;color:var(--color-text-muted)}.cf-au-sign{position:relative;flex:none;width:15px;height:15px}.cf-au-sign:after,.cf-au-sign:before{content:"";position:absolute;inset:50% 0 auto 0;height:1.5px;background:currentColor}.cf-au-sign:after{rotate:90deg;transition:rotate .28s cubic-bezier(.2,.7,.2,1),opacity .28s ease}.cf-audio[data-open=true] .cf-au-sign:after{rotate:0deg;opacity:0}@media (hover:hover) and (pointer:fine){.cf-au-head:hover{padding-left:10px}.cf-au-head:hover .cf-au-name{color:var(--color-accent)}}.cf-au-body{padding-bottom:20px;animation:cf-open .42s cubic-bezier(.16,.84,.44,1) both}@keyframes cf-open{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.cf-player{width:100%;height:20px;border:0;display:block;background:var(--color-bg-panel);color-scheme:dark}.cf-card{display:flex}.cf-card,.embed-card{flex-direction:column}.embed-card{align-items:stretch;gap:13px}.embed-card .embed-btn,.embed-card .embed-frame{width:100%}.cf-tag{display:inline-flex;align-items:center;height:22px;padding-inline:9px;border:1px solid var(--color-hairline);border-radius:999px;font-size:10px;font-weight:600;letter-spacing:.13em;text-transform:uppercase;color:var(--color-text-muted)}.cf-tag-live{border-color:color-mix(in srgb,var(--color-accent) 55%,transparent);color:var(--color-text)}.cf-dead{color:var(--color-accent)}.ec-grid{display:grid;gap:16px}@media (min-width:700px){.ec-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}}.ec-card{position:relative;isolation:isolate;display:flex;flex-direction:column;justify-content:flex-end;min-height:264px;overflow:hidden;border:1px solid var(--color-hairline);border-radius:12px;background:var(--color-bg-panel);transition:border-color .24s ease,background-color .24s ease}@media (min-width:700px){.ec-card{min-height:320px}}.ec-card:hover{border-color:#3d3d3d;background:var(--color-bg-panel-2)}.ec-frame{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:center 32%;opacity:.5;filter:grayscale(.35) contrast(1.12) brightness(.6);transition:opacity .45s ease,filter .45s ease}.ec-card:hover .ec-frame{opacity:.62;filter:grayscale(.1) contrast(1.14) brightness(.68)}.ec-card:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(96deg,color-mix(in srgb,var(--color-bg) 90%,transparent) 0,color-mix(in srgb,var(--color-bg) 62%,transparent) 46%,transparent 100%),linear-gradient(180deg,transparent 0,color-mix(in srgb,var(--color-bg) 34%,transparent) 52%,color-mix(in srgb,var(--color-bg) 88%,transparent) 100%)}.ec-date{font-size:12px;font-weight:600;letter-spacing:.2em;color:var(--color-text-muted)}.ec-date,.ec-title{text-transform:uppercase}.ec-title{margin-top:14px;font-size:clamp(1.7rem,3.6vw,2.7rem);line-height:1.02;letter-spacing:-.034em;text-wrap:balance}.ec-lineup{margin-top:12px;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted)}.ev-row .ev-link{display:block;transition:padding-left .26s ease}@media (hover:hover) and (pointer:fine){.ev-row:hover .ev-link{padding-left:10px}}.ep-media{position:relative;isolation:isolate;overflow:hidden}.ep-note{position:absolute;right:0;bottom:0;z-index:2;text-align:right}.ep-facts{display:grid;gap:22px 34px;grid-template-columns:repeat(auto-fit,minmax(150px,auto));border-top:1px solid var(--color-hairline);padding-top:18px}.ep-fact-value{display:block;margin-top:8px;font-size:clamp(1.1rem,2.1vw,1.5rem);font-weight:500;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.ep-bill{border-top:1px solid var(--color-hairline)}.ep-slot{display:grid;grid-template-columns:auto 1fr;align-items:baseline;gap:6px 18px;border-bottom:1px solid var(--color-hairline);padding-block:14px}.ep-slot-no{font-size:11px;font-weight:600;letter-spacing:.1em;color:var(--color-text-muted);font-variant-numeric:tabular-nums}.ep-slot-names{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 2px}.ep-slot-name{padding-block:4px;font-size:clamp(1.15rem,2.6vw,1.75rem);font-weight:700;letter-spacing:-.03em;line-height:1.04;text-transform:uppercase;transition:color .2s ease,font-style 0s}@media (hover:hover) and (pointer:fine){.ep-slot-name:hover{color:var(--color-accent);font-style:italic}}.ep-b2b{align-self:center;padding-inline:.5em;font-size:12px;font-style:italic;color:var(--color-accent)}@media (prefers-reduced-motion:reduce){.ap-night a,.cf-au-head,.ec-frame,.ev-row .ev-link,.hr-bd,.hr-eyebrow,.hr-thumb,.lane-pager a{transition:none}.cf-au-body{animation:none}.cf-au-sign:after{transition:none}}