.cxs-banner{--banner-ink:26 16 20;isolation:isolate;background:var(--col-tint);color:#fff;align-items:flex-end;min-height:clamp(380px,52vw,600px);padding-top:clamp(12px,2.4vw,28px);padding-bottom:clamp(32px,5vw,64px);display:flex;position:relative;overflow:hidden}.cxs-banner-media{z-index:-2;position:absolute;inset:0;overflow:hidden}.cxs-banner-img{object-fit:cover;animation:cxs-banner-in 1.6s var(--ease-out) both, cxs-banner-drift 24s ease-in-out 1.6s infinite alternate;transform:scale(1.06)}@keyframes cxs-banner-in{0%{opacity:0;filter:saturate(.6)blur(6px);transform:scale(1.14)}to{opacity:1;filter:none;transform:scale(1.06)}}@keyframes cxs-banner-drift{0%{transform:scale(1.06)translate(0,0)}to{transform:scale(1.12)translate(-1.5%,-1%)}}.cxs-banner-shade{z-index:-1;background:radial-gradient(60% 70% at 92% 8%, color-mix(in srgb, var(--col-yarn) 30%, transparent), transparent 70%), linear-gradient(180deg, rgb(var(--banner-ink) / .2) 0%, rgb(var(--banner-ink) / .42) 38%, rgb(var(--banner-ink) / .9) 100%), linear-gradient(90deg, rgb(var(--banner-ink) / .66) 0%, rgb(var(--banner-ink) / .3) 48%, rgb(var(--banner-ink) / .04) 78%);position:absolute;inset:0}.cxs-banner-shade:after{content:"";background-image:radial-gradient(#ffffff24 1px,#0000 1.6px);background-size:16px 16px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 45%,#000);mask-image:linear-gradient(#0000 45%,#000)}.cxs-banner-inner{width:100%;min-height:inherit;align-content:space-between;gap:clamp(48px,10vw,140px);display:grid}.cxs-banner-copy{gap:var(--space-4);justify-items:start;max-width:760px;display:grid}.cxs-banner .cxs-banner-title{color:#fff;text-shadow:0 2px 24px rgb(var(--banner-ink) / .35)}.cxs-banner .cxs-banner-title .script-accent{color:color-mix(in srgb, var(--col-yarn) 45%, #fff)}.cxs-banner .cxs-banner-eyebrow{color:#ffffffeb}.cxs-banner .cxs-banner-lede{color:#fffffff2;text-shadow:0 1px 14px rgb(var(--banner-ink) / .5)}.cxs-banner .cxs-banner-intro{color:#ffffffd6;text-shadow:0 1px 12px rgb(var(--banner-ink) / .5)}.cxs-banner .col-crumbs{margin-bottom:0}.cxs-banner .crumbs a,.cxs-banner .crumbs [aria-current=page]{color:#ffffffdb}.cxs-banner .crumbs a:hover{color:#fff;text-underline-offset:3px;text-decoration:underline}.cxs-banner .crumbs a:focus-visible{outline-offset:2px;outline:2px solid #fff}.cxs-banner .crumbs-sep{stroke:#fff9}.cxs-banner-crumbs{border-radius:var(--radius-pill);background:rgb(var(--banner-ink) / .28);-webkit-backdrop-filter:blur(10px)saturate(1.2);backdrop-filter:blur(10px)saturate(1.2);border:1px solid #ffffff2e;justify-self:start;padding:2px 14px}@media (max-width:639px){.cxs-banner{min-height:440px}.cxs-banner-crumbs{max-width:100%}}.cxs-chips-row{justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-6);flex-wrap:wrap;min-width:0;display:flex}.cxs-chips-row>.col-chips-wrap{flex:520px;min-width:0}.cxs-chip{gap:8px;padding-inline:8px 14px}.cxs-chip-thumb{background:color-mix(in srgb, var(--chip-yarn) 16%, var(--surface-raised));width:28px;height:28px;box-shadow:0 0 0 2px color-mix(in srgb, var(--chip-yarn) 22%, transparent);border-radius:50%;flex:none;place-items:center;transition:transform .4s cubic-bezier(.34,1.4,.64,1);display:grid;position:relative;overflow:hidden}.cxs-chip-thumb img{object-fit:contain;width:82%;height:82%}.cxs-chip-thumb.is-photo img{object-fit:cover;width:100%;height:100%}.cxs-chip-thumb[data-cutout]{--cutout-shadow:var(--cutout-shadow-sm)}.cxs-chip:hover .cxs-chip-thumb,.cxs-chip[aria-current=page] .cxs-chip-thumb{transform:scale(1.12)rotate(-6deg)}.cxs-chip-count{border-radius:var(--radius-pill);background:var(--surface-200);min-width:22px;color:var(--ink-muted);font-variant-numeric:tabular-nums;text-align:center;padding:0 7px;font-size:12px;line-height:20px}.cxs-chip[aria-current=page] .cxs-chip-count{background:var(--surface-raised);color:var(--rose-deep)}.cxs-chip-more{color:var(--rose-deep);border-style:dashed}.cxs-toggle{border:1.5px solid var(--hairline);border-radius:var(--radius-pill);background:var(--surface-raised);min-height:44px;color:var(--ink);font:700 14px/20px var(--font-sans);transition:border-color var(--dur-fast) ease, box-shadow var(--dur-fast) ease;flex:none;align-items:center;gap:10px;padding:0 16px 0 6px;text-decoration:none;display:inline-flex}.cxs-toggle:hover{border-color:var(--rose);box-shadow:var(--glow-rose)}.cxs-toggle:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.cxs-toggle-track{border-radius:var(--radius-pill);background:var(--surface-200);width:44px;height:28px;box-shadow:inset 0 0 0 1.5px var(--control-border);transition:background var(--dur-med) ease, box-shadow var(--dur-med) ease;flex:none;position:relative}.cxs-toggle-knob{background:var(--control-border);width:20px;height:20px;transition:transform .45s cubic-bezier(.34, 1.4, .64, 1), background var(--dur-med) ease;border-radius:50%;position:absolute;top:4px;left:4px}.cxs-toggle[aria-checked=true] .cxs-toggle-track{background:linear-gradient(90deg, var(--rose) 0 33.333%, var(--violet) 33.333% 66.666%, var(--teal) 66.666% 100%);box-shadow:none}.cxs-toggle[aria-checked=true] .cxs-toggle-knob{background:#fff;transform:translate(16px);box-shadow:0 2px 6px #1a101440}@media (max-width:759px){.cxs-chips-row>.col-chips-wrap{flex-basis:100%}}.cxs-missing{padding-block:clamp(32px,6vw,80px)}.cxs-missing-picks{gap:clamp(20px,3vw,32px);margin-top:clamp(40px,6vw,72px);display:grid}.cxs-h2{font:500 clamp(28px, 3.4vw, 42px)/1.06 var(--font-display);font-variation-settings:"SOFT" 100, "opsz" 144;letter-spacing:-.02em;text-align:center;text-wrap:balance;margin:0}.cxs-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(12px,2vw,24px);margin:0;padding:0;list-style:none;display:grid}@media (min-width:640px){.cxs-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1000px){.cxs-tiles{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.cxs-banner-img{animation:none;transform:none}.cxs-chip-thumb,.cxs-toggle-knob,.cxs-toggle-track{transition:none}.cxs-chip:hover .cxs-chip-thumb,.cxs-chip[aria-current=page] .cxs-chip-thumb{transform:none}}@media (forced-colors:active){.cxs-banner-shade{display:none}.cxs-banner{color:canvastext;background:canvas}.cxs-toggle-track{border:1px solid canvastext}.cxs-toggle[aria-checked=true] .cxs-toggle-knob{background:highlight}}
