.ab-home{--hx-page:min(1440px, calc(100% - 32px));--hx-bleed-top:-84px;--hx-petal:#ffb7d0;color:var(--ab-ink);margin:0 0 8px;display:block;position:relative}.ab-grain{z-index:3;pointer-events:none;opacity:.07;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 1.2 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");width:200%;height:200%;position:fixed;inset:-50%}.ab-home:before{content:"";z-index:0;pointer-events:none;opacity:1;background:radial-gradient(72% 54% at -10% -12%,#ff8fb833,#0000 62%),radial-gradient(62% 50% at 108% 6%,#c8b4ff29,#0000 64%),radial-gradient(58% 44% at 48% 112%,#ffd2b81f,#0000 68%),linear-gradient(135deg,#1a1022 0%,#140d1a 47%,#0f0a14 100%);position:fixed;inset:0}.ab-home.has-room:before{opacity:1}.ab-home:after{content:"";z-index:0;pointer-events:none;background:repeating-linear-gradient(90deg,#fff0f504 0 1px,#0000 1px 92px),repeating-linear-gradient(0deg,#fff0f503 0 1px,#0000 1px 92px);position:fixed;inset:0}.ab-home>.ab-hx-hero,.ab-home>.ab-section,.ab-home>.ab-empty-state{z-index:1;position:relative}.ab-home .ab-section{border-radius:var(--ab-radius-lg);backdrop-filter:blur(24px)saturate(1.35);background:#140c1a75;border:1px solid #ffdcec1a;min-width:0;margin:0;padding:20px 22px 22px;position:relative;box-shadow:inset 0 1px #ffdcec14,0 20px 50px #0006}@supports not (backdrop-filter:blur(1px)){.ab-home .ab-section{background:#140c1a}}@media (prefers-reduced-transparency:reduce){.ab-home:before,.ab-home:after,.ab-grain{display:none}.ab-home .ab-section{backdrop-filter:none;background:#140c1a}}@media (width<=640px){.ab-home .ab-section{backdrop-filter:blur(14px)saturate(1.25);padding:16px 14px 18px}}@media (width<=900px){.ab-home:before{filter:none;transform:none}}.ab-home>.ab-section{margin-top:clamp(var(--ab-space-7), 5vw, var(--ab-space-8))}.ab-home .ab-carousel-rail{gap:var(--ab-space-3);scroll-snap-type:x proximity;padding-block:10px 14px}.ab-home .ab-carousel-rail>*{scroll-snap-align:start}.ab-home .ab-scroll-btn{background:var(--ab-glass-bar);backdrop-filter:var(--ab-glass-bar);border-radius:var(--ab-radius-pill);box-shadow:var(--ab-shadow-1);border-color:#ffdcec29}.ab-home .ab-scroll-btn:hover{background:#120b18d9;border-color:#ffdcec4d}.ab-home .ab-scroll-btn.left{left:-18px}.ab-home .ab-scroll-btn.right{right:-18px}.ab-home .ab-section-header{margin-bottom:var(--ab-space-3);align-items:baseline;gap:var(--ab-space-4)}.ab-home .ab-section-title-wrap,.ab-home .ab-section-heading,.ab-home .ab-section-title-row{gap:var(--ab-space-2)}.ab-home .ab-section-title{font-family:var(--ab-font-section);font-variation-settings:var(--ab-fraunces-axes);font-optical-sizing:auto;font-size:var(--ab-type-section);letter-spacing:-.02em;color:var(--ab-ink);text-shadow:none;background:0 0;padding-bottom:0;font-weight:600;line-height:1.15}.ab-home .ab-section-count{min-width:0;height:auto;font-family:var(--ab-font-body);font-size:var(--ab-type-label);font-variant-numeric:tabular-nums;letter-spacing:.02em;color:var(--ab-ink-3);background:0 0;border:0;padding:0;font-weight:600}.ab-home .ab-view-all{font-size:var(--ab-type-label);letter-spacing:.01em;color:var(--ab-ink-3);transition:color var(--ab-dur) var(--ab-ease);font-weight:600}.ab-home .ab-view-all:hover{color:var(--hx-petal)}.ab-home .ab-card{gap:var(--ab-space-2);width:clamp(148px,15vw,196px)}.ab-home .ab-card-poster{box-shadow:var(--ab-shadow-card);transition:transform var(--ab-dur) var(--ab-ease) box-shadow var(--ab-dur) var(--ab-ease);border:0;border-radius:8px}.ab-home .ab-card-poster:before{opacity:1;background:linear-gradient(#0000,#08040b52 48%,#08040be0);height:46%}.ab-home .ab-card-poster:after{border-radius:inherit;opacity:1;z-index:3;transition:box-shadow var(--ab-dur) var(--ab-ease);background:0 0;box-shadow:inset 0 0 0 1px #ffdcec1c}.ab-home .ab-card:hover .ab-card-poster:after{box-shadow:inset 0 0 0 1px #ffdcec42}.ab-home .ab-card-poster:hover{box-shadow:var(--ab-shadow-2);transform:translateY(-2px)}.ab-home .ab-card-poster:active{transform:translateY(0)}.ab-home .ab-card-poster img{transition:transform var(--ab-dur-slow) var(--ab-ease);transform:scale(1.03)}.ab-home .ab-card:hover .ab-card-poster img{transform:scale(1.06)}.ab-home .ab-card-meta{font-size:var(--ab-type-label);letter-spacing:.06em;color:var(--ab-ink-3);font-weight:500}.ab-home .ab-score-badge{top:var(--ab-space-2);right:var(--ab-space-2);border-radius:var(--ab-radius-sm);height:20px;font-size:var(--ab-type-micro);font-variant-numeric:tabular-nums;backdrop-filter:blur(10px)saturate(1.1);background:#08040b9e;border-color:#ffdcec29;padding:0 6px;font-weight:700}.ab-home .ab-badge{bottom:var(--ab-space-2);left:var(--ab-space-2);border-radius:var(--ab-radius-sm);height:20px;font-size:var(--ab-type-micro);letter-spacing:.02em;backdrop-filter:var(--ab-glass-chip);background:#08040b9e;border-color:#ffdcec29;justify-content:center;align-items:center;padding:0 7px;font-weight:600;line-height:1;display:inline-flex}.ab-home .ab-progress{background:#ffdcec2e;height:2px}.ab-home .ab-progress-fill{background:var(--ab-gradient);box-shadow:0 0 10px #ff8fb880}.ab-home .ab-media-grid,.ab-home .ab-category-grid-page{gap:var(--ab-space-5) var(--ab-space-4)}.ab-hx-hero{isolation:isolate;width:100vw;margin:var(--hx-bleed-top) calc(50% - 50vw) 0;background:#0a0510;flex-direction:column;min-height:clamp(520px,74vh,760px);padding-top:84px;display:flex;position:relative;overflow:hidden}.ab-hx-hero-bg{z-index:0;position:absolute;inset:0;overflow:hidden}.ab-hx-hero-bg img{object-fit:cover;object-position:center 28%;filter:saturate(1.14)contrast(1.04)brightness(.92);width:100%;height:100%;position:absolute;inset:0}.ab-hx-hero-bg img.is-top{animation:.9s both hx-hero-fade}@keyframes hx-hero-fade{0%{opacity:0}to{opacity:1}}.ab-hx-hero-scrim{background:linear-gradient(90deg, #05070df5 0%, #05070db8 34%, #05070d3d 62%, #05070da8 100%), linear-gradient(180deg, #05070de6 0%, #05070d00 22%, #05070d00 52%, #07090eb8 82%, var(--ab-bg) 100%);position:absolute;inset:0}.ab-hx-hero-aurora{pointer-events:none;mix-blend-mode:screen;background:radial-gradient(44% 40% at 76% 22%,#ff8fb833 0%,#0000 66%);height:130%;position:absolute;inset:-20% -10% auto}.ab-hx-hero-grid{pointer-events:none;opacity:.5;background-image:linear-gradient(#fff0f50a 1px,#0000 1px),linear-gradient(90deg,#fff0f50a 1px,#0000 1px);background-size:78px 78px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(120% 80% at 30% 40%,#000 0%,#0000 72%);mask-image:radial-gradient(120% 80% at 30% 40%,#000 0%,#0000 72%)}.ab-hx-hero-vignette{pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 200px 40px #03050ad9}.ab-hx-hero-body{z-index:2;width:var(--hx-page);flex:auto;grid-template-columns:minmax(0,1fr) minmax(0,.92fr);align-items:center;gap:clamp(24px,4vw,64px);margin:0 auto;padding:clamp(28px,5vh,56px) 0 0;display:grid;position:relative}.ab-hx-hero-copy{flex-direction:column;align-items:flex-start;gap:16px;min-width:0;max-width:640px;display:flex}.ab-hx-hero-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:#fff0f5d1;text-shadow:0 2px 12px #000000d9;white-space:nowrap;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-size:11px;font-weight:700;line-height:1.2;display:inline-flex}.ab-hx-hero-eyebrow b{color:var(--hx-petal);font-weight:700}.ab-hx-hero-lockup{flex-direction:column;justify-content:flex-start;align-items:flex-start;width:100%;min-width:0;height:clamp(78px,12vh,128px);display:flex;overflow:hidden}.ab-hx-hero-alt{color:#ced8ecb8;text-shadow:0 2px 14px #000000b3;text-overflow:ellipsis;white-space:nowrap;flex:0 0 20px;max-width:46ch;height:20px;margin:0;font-size:.95rem;font-weight:500;line-height:20px;overflow:hidden}.ab-hx-hero-logo{object-fit:contain;object-position:left center;filter:drop-shadow(0 10px 34px #000c);width:auto;max-width:min(460px,100%);max-height:calc(clamp(78px,12vh,128px) - 30px);display:block}.ab-hx-hero-name{font-family:var(--ab-font-display);letter-spacing:.005em;color:#fff;text-shadow:0 8px 40px #000000d9;overflow-wrap:anywhere;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:clamp(2.1rem,5.4vw,4rem);font-weight:400;line-height:1.02;display:-webkit-box;overflow:hidden}.ab-hx-pills{flex-wrap:nowrap;align-items:center;gap:7px;width:100%;height:26px;display:flex;position:relative;overflow:hidden}.ab-hx-pills-track{width:max-content;min-width:0;display:flex}.ab-hx-pills-set{flex:none;align-items:center;gap:7px;padding-right:7px;display:flex}.ab-hx-pills.is-scrolling .ab-hx-pills-track{animation:hx-pills-drift var(--hx-pills-duration,7s) linear infinite;will-change:transform}.ab-hx-pills.is-scrolling:hover .ab-hx-pills-track,.ab-hx-pills.is-scrolling:focus-within .ab-hx-pills-track,.ab-hx-pills.ab-marquee-hidden .ab-hx-pills-track{animation-play-state:paused}@keyframes hx-pills-drift{0%{transform:translate(0)}to{transform:translate(-50%)}}.ab-hx-pill{text-align:center;letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;color:#e9eefaf0;-webkit-backdrop-filter:blur(10px);background:#101524a8;border:1px solid #ffffff21;border-radius:8px;justify-content:center;align-items:center;gap:5px;height:26px;padding:0 10px;font-size:10.5px;font-weight:700;line-height:1.25;display:inline-flex}.ab-hx-pill--genre{color:#fff0f5f0;background:#ff8fb81f;border-color:#ffb7d04d}.ab-hx-pill--score{letter-spacing:.02em;font-size:11.5px}.ab-hx-hero-desc{color:#d8e0f0cc;text-shadow:0 2px 18px #000000b3;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;max-width:56ch;height:4.95em;margin:0;font-size:clamp(.86rem,1.05vw,.98rem);line-height:1.65;display:-webkit-box;overflow:hidden}.ab-hx-hero-foot{z-index:2;width:var(--hx-page);align-items:center;gap:18px;margin:0 auto;padding:26px 0 34px;display:flex;position:relative}.ab-hx-hero-details{color:#fff0f5d9;background:0 0;border:1.5px solid #fff0f559;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;transition:background .15s,border-color .15s,transform .15s;display:inline-flex}.ab-hx-hero-details:hover{color:#fff;background:#fff0f51f;border-color:#fff0f599;transform:scale(1.08)}.ab-hx-hero-details:active{transform:scale(.94)}.ab-hx-fan-stage{--hx-fan-card-w:clamp(118px, 12.6vw, 160px);--hx-fan-pad:96px;justify-content:center;align-items:center;min-width:0;padding:8px 0 4px;display:flex;position:relative}.ab-hx-fan-wrap{z-index:3;width:100%;height:calc(var(--hx-fan-card-w) * 1.5 + var(--hx-fan-pad));touch-action:pan-y;cursor:grab;position:relative}.ab-hx-fan-wrap:active,.ab-hx-fan-wrap.dragging{cursor:grabbing}.ab-hx-fan{width:100%;height:100%;position:relative}.ab-hx-fan-card{width:var(--hx-fan-card-w);aspect-ratio:2/3;background:var(--ab-surface2);backface-visibility:hidden;will-change:transform, opacity;cursor:pointer;-webkit-user-select:none;user-select:none;border:1px solid #ffffff1a;border-radius:12px;position:absolute;top:0;left:50%;overflow:visible;box-shadow:0 18px 44px #0009}.ab-hx-fan-face{border-radius:inherit;background:linear-gradient(140deg,#25162f,#140d1a);position:absolute;inset:0;overflow:hidden}.ab-hx-fan-face img{object-fit:cover;pointer-events:none;width:100%;height:100%;display:block}.ab-hx-fan-card[data-center=true]{border-color:#ffffffe6;box-shadow:0 28px 70px #000000c7}.ab-hx-fan-halo{z-index:-1;background:var(--card-cover,none) center / cover no-repeat;filter:blur(30px)saturate(175%)brightness(.7);opacity:0;pointer-events:none;border-radius:46px;transition:opacity .45s;position:absolute;inset:-30px}.ab-hx-fan-card[data-center=true] .ab-hx-fan-halo{opacity:.92}.ab-hx-fan-card[data-center=true] .ab-hx-fan-face:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(#0000 54%,#06091080 100%);position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffdcec29}.ab-hx-fan-reflect{left:50%;top:calc(var(--hx-fan-card-w) * 1.5 + 2px);width:var(--hx-fan-card-w);height:calc(var(--hx-fan-card-w) * .55);background:var(--hx-reflect-cover,none) center bottom / 100% 200% no-repeat;opacity:.75;pointer-events:none;transition:opacity .45s;position:absolute;transform:translate(-50%)scaleY(-1);-webkit-mask-image:linear-gradient(#0000 0%,#00000080 100%);mask-image:linear-gradient(#0000 0%,#00000080 100%)}.ab-hx-fan-glow{filter:blur(12px);pointer-events:none;background:radial-gradient(50% 50%,#ff8fb84d 0%,#0000 70%);width:74%;height:30px;position:absolute;bottom:4%;left:50%;transform:translate(-50%)}.ab-home .ab-rank-section{backdrop-filter:none;box-shadow:none;background:0 0;border:0;padding:0}.ab-home .ab-rank-spot{z-index:1;border-radius:var(--ab-radius-lg);backdrop-filter:blur(24px)saturate(1.35);background:#140c1a75;border:1px solid #ffdcec1a;position:relative;box-shadow:inset 0 1px #ffdcec14,0 20px 50px #0006}@supports not (backdrop-filter:blur(1px)){.ab-home .ab-rank-spot{background:#140c1a}}@media (width<=640px){.ab-home .ab-rank-spot{backdrop-filter:blur(14px)saturate(1.25)}}.ab-home .ab-rank-row{gap:var(--ab-space-3);height:auto;min-height:calc(var(--rank-row-h) + 6px);border-radius:var(--ab-radius-md);cursor:pointer;transition:min-height .3s var(--ab-ease), background var(--ab-dur) var(--ab-ease);grid-template-columns:26px minmax(0,1fr) auto;padding:10px;overflow:hidden}.ab-home .ab-rank-row-art{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.ab-home .ab-rank-row-art img{object-fit:cover;object-position:center 30%;opacity:.3;filter:saturate(.85);width:100%;height:100%;transition:opacity var(--ab-dur) var(--ab-ease)}.ab-home .ab-rank-row-art:after{content:"";background:linear-gradient(90deg,#100b14f0 0%,#100b14c7 42%,#100b1480 100%);position:absolute;inset:0}.ab-home .ab-rank-row-num,.ab-home .ab-rank-row-text,.ab-home .ab-rank-row-ring,.ab-home .ab-rank-row-detail{z-index:1;position:relative}.ab-home .ab-rank-row-ring{place-self:center end;display:inline-flex}.ab-home .ab-rank-row-detail{opacity:0;transition:grid-template-rows .3s var(--ab-ease), opacity .2s var(--ab-ease);grid-column:2/-1;grid-template-rows:0fr;display:grid}.ab-home .ab-rank-row-detail-inner{flex-direction:column;align-items:flex-start;gap:10px;min-height:0;display:flex;overflow:hidden}.ab-home .ab-rank-row.open{background:#fff0f50d}.ab-home .ab-rank-row.open .ab-rank-row-art img{opacity:.5}.ab-home .ab-rank-row.open .ab-rank-row-detail{opacity:1;grid-template-rows:1fr;margin-top:10px}@media (hover:hover) and (pointer:fine){.ab-home .ab-rank-row:hover{background:#fff0f50d}.ab-home .ab-rank-row:hover .ab-rank-row-art img{opacity:.5}.ab-home .ab-rank-row:hover .ab-rank-row-detail{opacity:1;grid-template-rows:1fr;margin-top:10px}}.ab-home .ab-rank-row-desc{font-size:var(--ab-type-label);color:var(--ab-ink-2);-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1.55;display:-webkit-box;overflow:hidden}@media (width<=1024px){.ab-home .ab-rank-row-desc{-webkit-line-clamp:2;line-clamp:2}.ab-home .ab-rank-row-tags>:nth-child(n+3){display:none}}.ab-home .ab-rank-row-tags{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ab-home .ab-rank-row-cta{font-size:var(--ab-type-label);white-space:nowrap;color:var(--hx-petal);transition:background var(--ab-dur) var(--ab-ease), color var(--ab-dur) var(--ab-ease);background:#ffb7d01f;border:1px solid #ffb7d03d;border-radius:999px;align-items:center;gap:5px;padding:5px 11px;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.ab-home .ab-rank-row-cta:hover,.ab-home .ab-rank-row-cta:focus-visible{color:var(--ab-ink);background:#ffb7d03d}.ab-home .ab-rank-row-title{font-family:var(--ab-font-card);font-variation-settings:var(--ab-fraunces-axes);font-optical-sizing:auto;font-size:var(--ab-type-label);letter-spacing:0;color:var(--ab-ink);font-weight:500}.ab-home .ab-rank-row:hover .ab-rank-row-title,.ab-home .ab-rank-row.active .ab-rank-row-title{color:var(--hx-petal)}.ab-home .ab-rank-row-meta{font-size:var(--ab-type-label);letter-spacing:.05em;color:var(--ab-ink-3);font-weight:500}.ab-home .ab-rank-row-num{font-family:var(--ab-font-card);font-variation-settings:var(--ab-fraunces-axes);font-optical-sizing:auto;font-size:var(--ab-type-title);font-variant-numeric:tabular-nums;color:var(--ab-ink-3);font-weight:700}.ab-home .ab-rank-spot-desc{font-size:var(--ab-type-label);color:var(--ab-ink-2);line-height:1.55}.ab-home .ab-rank-spot-tag{border-radius:var(--ab-radius-sm);height:20px;font-size:var(--ab-type-micro);letter-spacing:.06em;backdrop-filter:blur(10px)saturate(1.1);background:#08040b9e;border-color:#ffdcec29;padding:0 8px;font-weight:600}.ab-home .ab-rank-spot-title{font-family:var(--ab-font-card);font-variation-settings:var(--ab-fraunces-axes);font-optical-sizing:auto;letter-spacing:-.015em;background:var(--ab-gradient-text);color:#0000;-webkit-background-clip:text;background-clip:text;font-weight:500;line-height:1.12}.ab-home .ab-rank-spot>.ab-rank-spot-tags{z-index:2;position:absolute;top:14px;left:18px;right:18px}.ab-home .ab-rank-board-wrap{max-height:none;overflow-y:visible}.ab-home .ab-rank-more{width:100%;margin-top:var(--ab-space-3);border-radius:var(--ab-radius-sm);font-family:var(--ab-font-body);color:var(--ab-ink-3);background:0 0;border:0;justify-content:center;align-items:center;padding:6px 0;line-height:0;display:flex;position:relative}.ab-home .ab-rank-more:before{content:"";border-radius:50%;width:44px;height:44px;position:absolute}.ab-home .ab-rank-more svg{transition:transform var(--ab-dur) var(--ab-ease);transform:rotate(90deg)}.ab-home .ab-rank-more[aria-expanded=true] svg{transform:rotate(-90deg)}.ab-home .ab-day-name{font-family:var(--ab-font-body);letter-spacing:-.01em;white-space:nowrap;color:var(--ab-ink-3);text-shadow:none;transition:color var(--ab-dur) var(--ab-ease);font-size:clamp(1.125rem,.95rem + .9vw,1.5rem);font-weight:600;line-height:1.15}.ab-home .ab-schedule-days button{gap:var(--ab-space-2)}.ab-home .ab-schedule-days button[aria-selected=true] .ab-day-name,.ab-home .ab-schedule-days button.is-active .ab-day-name{color:var(--ab-ink)}.ab-home .ab-schedule-days button[aria-selected=true] .ab-day-date,.ab-home .ab-schedule-days button.is-active .ab-day-date{color:var(--hx-petal)}.ab-home .ab-schedule-row{border-radius:var(--ab-radius-md);transition:background var(--ab-dur) var(--ab-ease);background:0 0;border:0}.ab-home .ab-schedule-row:hover{background:#fff0f50a}.ab-home .ab-schedule-title{font-size:var(--ab-type-title);letter-spacing:.005em;color:var(--ab-ink);white-space:normal;align-items:flex-start;font-weight:600}.ab-home .ab-schedule-name,.ab-home .ab-schedule-time,.ab-home .ab-schedule-ep{font-size:var(--ab-type-label);letter-spacing:.04em;color:var(--ab-ink-3);font-weight:500}.ab-home .ab-schedule-name{-webkit-line-clamp:2;line-clamp:2;white-space:normal;overflow-wrap:break-word;color:var(--ab-ink);-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.ab-home .ab-schedule-time{border-radius:var(--ab-radius-sm);font-variant-numeric:tabular-nums;letter-spacing:.05em;color:var(--ab-ink-2);flex:0 0 76px;align-self:center}.ab-home .ab-schedule-ep{border-radius:var(--ab-radius-sm);letter-spacing:.05em;flex:none}@media (width<=560px){.ab-home .ab-schedule-time{font-size:var(--ab-type-micro);flex-basis:58px;padding-inline:4px}.ab-home .ab-schedule-row{gap:var(--ab-space-2)}.ab-home .ab-schedule-name{line-height:1.3}}.ab-home .ab-ns{position:relative}.ab-home .ab-bc{flex-direction:column;min-width:0;height:100%;display:flex;position:relative}.ab-hx-tabwrap{align-items:center;gap:var(--ab-space-2);margin-bottom:var(--ab-space-4);min-width:0;display:flex}.ab-hx-tabnav{color:#fff0f5b8;background:0 0;border:0;border-radius:0;flex:none;justify-content:center;align-items:center;width:24px;height:24px;padding:0;transition:color .15s;display:inline-flex}.ab-home .ab-hx-tabnav:hover:not(:disabled){color:#fff;background:0 0}.ab-hx-tabnav:disabled{opacity:.34;cursor:default}.ab-hx-tabs{touch-action:pan-x;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;flex:auto;gap:20px;width:100%;min-width:0;margin-bottom:18px;padding:0 0 2px;display:flex;position:relative;overflow:auto hidden}.ab-hx-tabs::-webkit-scrollbar{width:0;height:0;display:none}.ab-hx-tab{color:var(--ab-ink-3);font-family:var(--ab-font-body);font-size:var(--ab-type-label);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;transition:color var(--ab-dur) var(--ab-ease);background:0 0;border:0;flex:none;padding:0 0 11px;font-weight:700;line-height:1;position:relative}.ab-hx-tab:after{content:"";background:var(--ab-gradient);opacity:0;height:2px;transition:opacity var(--ab-dur) var(--ab-ease);border-radius:2px;position:absolute;bottom:0;left:-3px;right:-3px}.ab-hx-tab:hover{color:#fff0f5e6}.ab-hx-tab.is-active{color:#fff}.ab-hx-tab.is-active:after{opacity:1}@media (width<=1100px){.ab-hx-hero-body{grid-template-columns:minmax(0,1fr) minmax(0,.8fr);gap:20px}.ab-hx-hero-desc{-webkit-line-clamp:2;line-clamp:2;height:3.3em}}@media (width<=900px){.ab-hx-hero{min-height:0;padding-top:78px}.ab-hx-hero-scrim{background:linear-gradient(180deg, #05070deb 0%, #05070d80 30%, #05070d8c 58%, #07090ee0 84%, var(--ab-bg) 100%)}.ab-hx-hero-body{grid-template-columns:minmax(0,1fr);gap:8px;padding:22px 0 0}.ab-hx-hero-copy{gap:13px;max-width:100%}.ab-hx-fan-stage{--hx-fan-card-w:clamp(104px, 21vw, 134px);--hx-fan-pad:74px;padding:4px 0 0}.ab-hx-fan-reflect{display:none}.ab-hx-hero-foot{padding:18px 0 26px}}@media (width<=720px){.ab-home{--hx-page:min(100% - 20px, 1440px);--hx-bleed-top:-86px}.ab-hx-hero{padding-top:86px}.ab-hx-hero-eyebrow{letter-spacing:.14em;font-size:10px}.ab-hx-pills{gap:0;height:22px}.ab-hx-pills-set{gap:5px;padding-right:5px}.ab-hx-pill{letter-spacing:.04em;height:22px;padding:0 7px;font-size:9px}.ab-hx-pill--score{font-size:10px}.ab-hx-hero-copy{max-width:100%}.ab-hx-hero-name{font-size:clamp(1.9rem,8.4vw,2.6rem)}.ab-hx-hero-alt{white-space:nowrap}.ab-hx-hero-desc{-webkit-line-clamp:3;line-clamp:3;font-size:.84rem}}@media (width<=480px){.ab-hx-fan-stage{--hx-fan-card-w:clamp(94px, 29vw, 118px)}.ab-hx-pills{gap:0}.ab-hx-pills-set{gap:4px;padding-right:4px}.ab-hx-pill{padding:0 6px;font-size:8.5px}}@media (prefers-reduced-motion:reduce){.ab-hx-hero-bg img.is-top{animation:none}.ab-hx-pills.is-scrolling{touch-action:pan-x;overflow-x:auto}}