/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer components{.cat-tile-all{--tint:var(--color-accent);--tint-lit:#ff6b2c8c}.cat-tile-all .cat-tile-face{background:var(--color-dim)}.cat-tile-all .cat-tile-face:after{background:0 0}.cat-mosaic{display:block;position:absolute;inset:0}.cat-mosaic-cell{width:50%;height:50%;padding:1px;transition:transform .76s cubic-bezier(.65,0,.35,1);display:block;position:absolute;top:0;left:0}.cat-mosaic-cell[data-slot="1"]{transform:translate(100%)}.cat-mosaic-cell[data-slot="2"]{transform:translate(100%,100%)}.cat-mosaic-cell[data-slot="3"]{transform:translateY(100%)}.cat-mosaic-media{background:var(--tint);border-radius:3px;width:100%;height:100%;display:block;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.cat-mosaic-media{background:color-mix(in srgb, var(--tint) 60%, var(--color-bg))}}.cat-mosaic-media>img{object-fit:cover;width:100%;max-width:none;height:100%;position:absolute;inset:0}.cat-mosaic-glass{z-index:2;pointer-events:none;transition:opacity .26s var(--ease-out);background:linear-gradient(#0809102e 0%,#0809109e 58%,#080910f0 100%),radial-gradient(120% 90% at 0 100%,#ff6b2c38,#0000 60%);display:block;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff1a,inset 0 1px #ffffff1f}.cat-tile-all .cat-tile-text{right:12px}.cat-tile-all .cat-tile-go{top:10px;bottom:auto}@container (width>=600px){.cat-tile-all .cat-tile-go{top:12px}}.cat-tile-go.is-accent{background:var(--color-accent);color:var(--color-on-accent);opacity:1;transform:none;box-shadow:0 6px 16px -6px #ff6b2cb3}@media (hover:hover) and (pointer:fine){.cat-tile-all:hover .cat-mosaic-glass{opacity:.82}.cat-tile-all:hover .cat-tile-go.is-accent{transition:transform .3s cubic-bezier(.34,1.56,.64,1);transform:translate(4px)}}.cat-tile-all:focus-visible .cat-tile-go.is-accent{transform:translate(4px)}.rb{--rb-a:var(--color-accent);--rb-b:var(--color-violet);--rb-accent:var(--color-accent);--rb-on:var(--color-on-accent);isolation:isolate;border-radius:16px;padding:18px 16px 16px;position:relative}.rb--duel{--rb-a:var(--band-teal);--rb-b:var(--band-blue);--rb-accent:var(--band-cyan);--rb-on:var(--color-dim)}.rb--quick .rb-grade{filter:saturate(1.25)}.rb--quick{--rb-a:var(--band-mint);--rb-b:var(--band-lime);--rb-accent:var(--band-lime);--rb-on:var(--color-dim)}.rb--picks{--rb-a:var(--color-violet);--rb-b:var(--band-magenta);--rb-accent:var(--band-magenta);--rb-on:var(--color-dim)}.rb--fresh{--rb-a:var(--band-blue);--rb-b:var(--band-indigo);--rb-accent:var(--band-electric);--rb-on:var(--color-dim)}.rb--gold{--rb-a:var(--band-amber);--rb-b:var(--band-gold);--rb-accent:var(--band-gold);--rb-on:var(--color-dim)}.rb .gc{--gc-tint:hsl(var(--glow))}@supports (color:color-mix(in lab, red, red)){.rb .gc{--gc-tint:color-mix(in oklab, hsl(var(--glow)) 58%, var(--rb-accent))}}.rb-stage{z-index:-1;border-radius:inherit;background:var(--color-raised);box-shadow:inset 0 0 0 1px var(--color-line);position:absolute;inset:0;overflow:hidden}.rb-stage:after{content:"";background:linear-gradient(90deg, transparent, var(--rb-a) 30%, var(--rb-b) 70%, transparent);height:1px;position:absolute;inset:0 0 auto}@supports (color:color-mix(in lab, red, red)){.rb-stage:after{background:linear-gradient(90deg, transparent, color-mix(in oklab, var(--rb-a) 70%, var(--color-white)) 30%, color-mix(in oklab, var(--rb-b) 70%, var(--color-white)) 70%, transparent)}}.rb-stage:after{opacity:.55}.rb-mosaic{filter:blur(28px)saturate(1.6)brightness(.95);opacity:.95;grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(4,1fr);display:grid;position:absolute;inset:-14%;transform:translateZ(0)}.rb-mosaic>img{object-fit:cover;width:100%;height:100%}.rb-grade{background:linear-gradient(180deg, #05060c1a 0%, #05060c9e 100%), linear-gradient(100deg, var(--rb-a) 0%, var(--rb-a) 34%, var(--rb-b) 64%, var(--rb-b) 100%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.rb-grade{background:linear-gradient(180deg, color-mix(in oklab, var(--color-dim) 10%, transparent) 0%, color-mix(in oklab, var(--color-dim) 62%, transparent) 100%), linear-gradient(100deg, color-mix(in oklab, color-mix(in oklab, var(--rb-a) 50%, var(--color-dim)) 92%, transparent) 0%, color-mix(in oklab, color-mix(in oklab, var(--rb-a) 16%, var(--color-dim)) 58%, transparent) 34%, color-mix(in oklab, color-mix(in oklab, var(--rb-b) 16%, var(--color-dim)) 52%, transparent) 64%, color-mix(in oklab, color-mix(in oklab, var(--rb-b) 48%, var(--color-dim)) 90%, transparent) 100%)}}.rb-light{background:radial-gradient(closest-side, var(--rb-accent), transparent);width:55%;height:220%;position:absolute;top:-60%;left:-10%}@supports (color:color-mix(in lab, red, red)){.rb-light{background:radial-gradient(closest-side, color-mix(in oklab, var(--rb-accent) 30%, transparent), transparent)}}.rb-light{opacity:.8;will-change:transform;animation:16s ease-in-out infinite alternate rb-drift}.rb-chevrons{width:min(44%,420px);height:100%;color:var(--color-white);position:absolute;top:0;right:0}.rb-chevrons use{opacity:.04;animation:3.6s ease-in-out infinite rb-pulse}.rb-chevrons use:first-of-type{animation-delay:0s}.rb-chevrons use:nth-of-type(2){animation-delay:.3s}.rb-chevrons use:nth-of-type(3){animation-delay:.6s}.rb-chevrons use:nth-of-type(4){animation-delay:.15s}.rb-chevrons use:nth-of-type(5){animation-delay:.45s}.rb-head{z-index:1;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:10px 24px;display:flex;position:relative}.rb-title{letter-spacing:-.015em;color:var(--color-white);font-size:20px;font-weight:800;line-height:1.2}.rb-title>a,.rb-title-in{border-radius:var(--radius-btn);align-items:center;gap:10px;min-height:44px;margin:-6px 0;display:inline-flex}.rb-badge{background:var(--rb-accent);width:32px;height:32px;color:var(--rb-on);box-shadow:0 6px 18px -6px var(--rb-accent), inset 0 1px 0 #ffffff59;border-radius:9px;flex:none;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.rb-badge{box-shadow:0 6px 18px -6px color-mix(in oklab, var(--rb-accent) 80%, transparent), inset 0 1px 0 #ffffff59}}.rb-badge>svg{width:18px;height:18px}.rb-chev{color:#ffffffb3;width:20px;height:20px;transition:transform .16s cubic-bezier(.2,.8,.2,1),color .16s linear}.rb-title>a:hover .rb-chev{color:var(--color-white);transform:translate(3px)}.rb-desc{color:#ffffffc7;max-width:62ch;margin-top:6px;font-size:14px;line-height:1.45}.rb-side{align-items:center;gap:12px;display:flex}.rb-chips{flex-wrap:wrap;gap:6px;display:flex}.rb-chip{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);height:28px;color:var(--color-white);white-space:nowrap;background:#0000005c;border-radius:999px;align-items:center;gap:6px;padding:0 11px 0 9px;font-size:12px;font-weight:600;line-height:1;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff1a}.rb-chip>svg{color:#ffffffbf;flex:none;width:14px;height:14px}.rb-chip.is-hot>svg{color:var(--rb-accent)}.rb-chip time{min-width:6.2ch;display:inline-block}.rb .rb-track{margin:-26px -16px -80px;padding:40px 16px 80px;scroll-padding-inline:16px}@media (width>=48rem){.rb{border-radius:18px;padding:22px 20px 20px}.rb .rb-track{margin:-22px -20px -80px;padding:40px 20px 80px;scroll-padding-inline:20px}.rb-title{font-size:22px}}.rb--duel .rb-grade{background:linear-gradient(180deg, #05060c1a 0%, #05060c9e 100%), linear-gradient(104deg, var(--rb-a) 0%, var(--rb-a) 49.6%, var(--rb-b) 50.4%, var(--rb-b) 100%)}@supports (color:color-mix(in lab, red, red)){.rb--duel .rb-grade{background:linear-gradient(180deg, color-mix(in oklab, var(--color-dim) 10%, transparent) 0%, color-mix(in oklab, var(--color-dim) 62%, transparent) 100%), linear-gradient(104deg, color-mix(in oklab, color-mix(in oklab, var(--rb-a) 52%, var(--color-dim)) 92%, transparent) 0%, color-mix(in oklab, color-mix(in oklab, var(--rb-a) 26%, var(--color-dim)) 64%, transparent) 49.6%, color-mix(in oklab, color-mix(in oklab, var(--rb-b) 26%, var(--color-dim)) 64%, transparent) 50.4%, color-mix(in oklab, color-mix(in oklab, var(--rb-b) 52%, var(--color-dim)) 92%, transparent) 100%)}}.rb-seam{background:linear-gradient(180deg, transparent, var(--rb-accent) 35%, var(--rb-accent) 70%, transparent);width:2px;height:140%;position:absolute;top:-20%;left:50%}@supports (color:color-mix(in lab, red, red)){.rb-seam{background:linear-gradient(180deg, transparent, color-mix(in oklab, var(--rb-accent) 80%, var(--color-white)) 35%, color-mix(in oklab, var(--rb-accent) 60%, transparent) 70%, transparent)}}.rb-seam{box-shadow:0 0 18px 2px var(--rb-accent)}@supports (color:color-mix(in lab, red, red)){.rb-seam{box-shadow:0 0 18px 2px color-mix(in oklab, var(--rb-accent) 55%, transparent)}}.rb-seam{opacity:.55;animation:4.2s ease-in-out infinite rb-seam;transform:rotate(14deg)}.rb-vs{display:none;position:absolute;top:10px;left:50%;transform:translate(-50%)}.rb-vs>span{letter-spacing:-.04em;color:#0000;-webkit-text-stroke:1.5px #ffffff1f;font-size:64px;font-style:italic;font-weight:900;line-height:1;display:block}@media (width>=64rem){.rb-vs{display:block}}.rb-speed{width:70%;height:140%;position:absolute;top:-20%;right:-10%;overflow:hidden;transform:skew(-24deg);-webkit-mask-image:linear-gradient(90deg,#0000,#000 40%);mask-image:linear-gradient(90deg,#0000,#000 40%)}.rb-speed:before{content:"";background:repeating-linear-gradient(90deg, var(--rb-accent) 0 2px, transparent 2px 32px);position:absolute;inset:0 -64px 0 0}@supports (color:color-mix(in lab, red, red)){.rb-speed:before{background:repeating-linear-gradient(90deg, color-mix(in oklab, var(--rb-accent) 26%, transparent) 0 2px, transparent 2px 32px)}}.rb-speed:before{animation:2.6s linear infinite rb-speed}.rb-beams{position:absolute;inset:0}.rb-beams:before,.rb-beams:after{content:"";background:linear-gradient(180deg, var(--rb-accent), transparent 70%);width:38%;height:190%;position:absolute;top:-40%}@supports (color:color-mix(in lab, red, red)){.rb-beams:before,.rb-beams:after{background:linear-gradient(180deg, color-mix(in oklab, var(--rb-accent) 26%, transparent), transparent 70%)}}.rb-beams:before,.rb-beams:after{transform-origin:50% 0;opacity:.8;-webkit-mask-image:linear-gradient(90deg,#0000,#000 45% 55%,#0000);mask-image:linear-gradient(90deg,#0000,#000 45% 55%,#0000)}.rb-beams:before{animation:11s ease-in-out infinite alternate rb-beam-a;right:22%;transform:rotate(18deg)}.rb-beams:after{background:linear-gradient(180deg, var(--rb-a), transparent 70%);right:2%;transform:rotate(-14deg)}@supports (color:color-mix(in lab, red, red)){.rb-beams:after{background:linear-gradient(180deg, color-mix(in oklab, var(--rb-a) 30%, transparent), transparent 70%)}}.rb-beams:after{animation:13s ease-in-out infinite alternate rb-beam-b}.rb-scan{background-image:radial-gradient(#ffffff17 1px,#0000 1.4px);background-size:18px 18px;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 20%,#000 75%);mask-image:linear-gradient(90deg,#0000 20%,#000 75%)}.rb-scan:after{content:"";background:linear-gradient(90deg, transparent, var(--rb-accent) 55%, var(--rb-accent) 82%, transparent);width:18%;position:absolute;top:0;bottom:0;left:0}@supports (color:color-mix(in lab, red, red)){.rb-scan:after{background:linear-gradient(90deg, transparent, color-mix(in oklab, var(--rb-accent) 14%, transparent) 55%, color-mix(in oklab, var(--rb-accent) 30%, transparent) 82%, transparent)}}.rb-scan:after{animation:7s cubic-bezier(.45,0,.3,1) infinite rb-scan;transform:translate(-100%)}.rb--gold .rb-light{opacity:.9}.rb-stars{width:min(50%,480px);height:100%;color:var(--band-gold);position:absolute;top:0;right:0}.rb-stars use{opacity:.18;animation:3.2s ease-in-out infinite rb-twinkle}.rb-stars use:nth-of-type(2n){animation-delay:.8s}.rb-stars use:nth-of-type(3n){animation-delay:1.6s}.rb-stars use:nth-of-type(5n){animation-delay:2.3s}.gc-rank.is-star{background:var(--band-gold);color:var(--color-dim);box-shadow:none;align-items:center;gap:4px;font-size:12px;display:inline-flex}.gc-rank.is-star>svg{width:11px;height:11px}.gcard{min-width:0;position:relative}.gcard-link{border-radius:var(--g-radius,12px);outline-offset:4px;flex-direction:column;gap:14px;height:100%;display:flex}.gcard-media{aspect-ratio:16/9;background:var(--color-raised);box-shadow:inset 0 0 0 1px var(--color-line);border-radius:10px;display:block;position:relative;overflow:hidden}.gcard-media img{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--ease-out), filter .3s var(--ease-out)}.gcard-body{flex-direction:column;gap:6px;min-width:0;display:flex}.gcard-kicker{letter-spacing:.06em;text-transform:uppercase;color:var(--color-fg-3);font-size:12px;font-weight:600}.gcard-title{letter-spacing:-.01em;color:var(--color-fg);-webkit-line-clamp:3;text-underline-offset:4px;transition:text-decoration-color var(--dur) var(--ease-out);-webkit-box-orient:vertical;font-size:1.125rem;font-weight:700;line-height:1.3;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:2px;display:-webkit-box;overflow:hidden}.gcard-excerpt{color:var(--color-fg-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;line-height:1.5;display:-webkit-box;overflow:hidden}.gcard-meta{color:var(--color-fg-3);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:6px;margin-top:2px;font-size:12px;font-weight:500;display:flex}@media (hover:hover) and (pointer:fine){.gcard-link:hover .gcard-media img{transform:scale(1.04)}.gcard-link:hover .gcard-title{-webkit-text-decoration-color:var(--color-accent);-webkit-text-decoration-color:var(--color-accent);-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent)}}.gcard-link:focus-visible .gcard-title{-webkit-text-decoration-color:var(--color-accent);-webkit-text-decoration-color:var(--color-accent);-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent)}.gcard--feature .gcard-link{background:var(--color-raised);box-shadow:inset 0 0 0 1px var(--color-line);border-radius:16px;gap:0;overflow:hidden}.gcard--feature .gcard-media{box-shadow:none;border-radius:0}.gcard--feature .gcard-body{gap:10px;padding:20px 20px 24px}.gcard--feature .gcard-title{letter-spacing:-.02em;-webkit-line-clamp:4;font-size:1.5rem;font-weight:800;line-height:1.18}.gcard--feature .gcard-excerpt{-webkit-line-clamp:4;font-size:1rem;line-height:1.55}@media (width>=64rem){.gcard--feature .gcard-link{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);display:grid}.gcard--feature .gcard-media{aspect-ratio:auto;min-height:380px}.gcard--feature .gcard-body{justify-content:center;padding:40px 44px}.gcard--feature .gcard-title{font-size:2.125rem}}.gcard--compact .gcard-link{flex-direction:row;align-items:flex-start;gap:14px}.gcard--compact .gcard-media{flex:0 0 132px}.gcard--compact .gcard-title{-webkit-line-clamp:3;font-size:1rem}.gteaser-all{min-height:44px;color:var(--color-fg-2);transition:color var(--dur-exit) var(--ease-out);align-items:center;gap:2px;margin-block:-8px;font-size:14px;font-weight:500;display:inline-flex}.gteaser-all:hover{color:var(--color-accent)}.gteaser-all svg{transition:transform var(--dur) var(--ease-out)}.gteaser-all:hover svg{transform:translate(2px)}.gteaser-track{margin-inline:calc(-1 * var(--gutter));padding-inline:var(--gutter);scroll-padding-inline:var(--gutter);scroll-snap-type:x mandatory;overscroll-behavior-x:contain;grid-auto-columns:calc(45.4545% - 5.45455px);grid-auto-flow:column;gap:12px;padding-block:4px 8px;display:grid;overflow-x:auto}.gteaser-track>li{scroll-snap-align:start;min-width:0}@media (width>=40rem){.gteaser-track{grid-auto-columns:calc(31.25% - 8.75px);gap:14px}}@media (width>=64rem){.gteaser-track{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-columns:auto;grid-auto-flow:row;gap:16px;margin-inline:0;padding-inline:0;overflow:visible}.gteaser-track>li:nth-child(n+5){display:none}}@media (width>=80rem){.gteaser-track{grid-template-columns:repeat(5,minmax(0,1fr))}.gteaser-track>li:nth-child(5){display:block}}.gtz{isolation:isolate;background:linear-gradient(160deg, #271d2a 0%, var(--color-raised) 42%, var(--color-bg) 100%);border-radius:20px;padding:18px 16px 16px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.gtz{background:linear-gradient(160deg, color-mix(in oklab, var(--color-accent) 9%, var(--color-raised)) 0%, var(--color-raised) 42%, var(--color-bg) 100%)}}.gtz{box-shadow:inset 0 0 0 1px #ff895646}@supports (color:color-mix(in lab, red, red)){.gtz{box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--color-accent) 22%, var(--color-line))}}.gtz:before{content:"";z-index:-1;pointer-events:none;background:repeating-linear-gradient(#0000 0 27px,#ffffff09 27px 28px);position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 30%,#000 85%);mask-image:linear-gradient(90deg,#0000 30%,#000 85%)}.gtz:after{content:"";z-index:-1;background:linear-gradient(#0000,#ff6b2c59 30%,#ff6b2c33 80%,#0000);width:1px;position:absolute;top:0;bottom:0;right:64px}@supports (color:color-mix(in lab, red, red)){.gtz:after{background:linear-gradient(180deg, transparent, color-mix(in oklab, var(--color-accent) 35%, transparent) 30%, color-mix(in oklab, var(--color-accent) 20%, transparent) 80%, transparent)}}.gtz-head{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 16px;margin-bottom:16px;display:grid}.gtz-brand{align-items:center;gap:12px;min-width:0;display:flex}.gtz-mark{background:#3d2932;border-radius:12px;flex:none;place-items:center;width:44px;height:44px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.gtz-mark{background:color-mix(in oklab, var(--color-accent) 16%, var(--color-surface))}}.gtz-mark{box-shadow:inset 0 0 0 1px #ff6b2c66,0 6px 18px -8px #ff6b2cb3}@supports (color:color-mix(in lab, red, red)){.gtz-mark{box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--color-accent) 40%, transparent), 0 6px 18px -8px color-mix(in oklab, var(--color-accent) 70%, transparent)}}.gtz-mark:after,.gcard-stamp:after{content:"";background:linear-gradient(100deg,#0000,#ffffff61,#0000);width:45%;animation:5.5s cubic-bezier(.45,0,.25,1) 1s infinite gtz-sweep;position:absolute;top:-20%;bottom:-20%;left:0;transform:translate(-160%)skew(-18deg)}.gtz-kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--color-accent);font-size:11px;font-weight:800}.gtz-title{letter-spacing:-.02em;color:var(--color-fg);margin-top:1px;font-size:1.375rem;font-weight:800;line-height:1.15}.gtz-sub{max-width:60ch;color:var(--color-fg-3);grid-area:2/1/auto/-1;font-size:13px;line-height:1.5}.gtz-all{background:var(--color-surface);min-height:38px;box-shadow:inset 0 0 0 1px var(--color-line);color:var(--color-fg);border-radius:999px;margin-block:0;padding:0 14px;font-weight:600}.gtz-all:hover{background:var(--color-accent);color:var(--color-on-accent);box-shadow:none}.gtz .gteaser-track{margin-inline:-16px;padding-inline:16px;scroll-padding-inline:16px}.gtz-kicker,.gtz-title{white-space:nowrap}.gcard--tile .gcard-meta{white-space:nowrap;flex-wrap:nowrap}@media not all and (width>=48rem){.gtz-mark{width:40px;height:40px}.gtz-title{font-size:1.25rem}.gtz-all{min-height:36px;padding:0 12px;font-size:13px}.gcard--tile .gcard-meta{font-size:11.5px}}@media not all and (width>=25rem){.gtz-head{grid-template-columns:minmax(0,1fr)}.gtz-all{grid-row:3;justify-self:start;margin-top:4px}}@media (width>=48rem){.gtz{padding:22px 24px 24px}.gtz-head{grid-template-columns:auto minmax(0,1fr) auto}.gtz-sub{border-left:1px solid var(--color-line);grid-area:1/2;padding-left:16px}.gtz .gteaser-track{margin-inline:-24px;padding-inline:24px;scroll-padding-inline:24px}}@media (width>=64rem){.gtz .gteaser-track{margin-inline:0;padding-inline:0}}.gcard--tile .gcard-link{background:var(--color-surface);box-shadow:inset 0 0 0 1px var(--color-line);border-radius:14px;gap:0;overflow:hidden}.gcard--tile .gcard-media{box-shadow:none;border-radius:0}.gcard-stamp{letter-spacing:.12em;text-transform:uppercase;height:24px;color:var(--color-white);background:#0b0d17d1;border-radius:7px;align-items:center;gap:6px;padding:0 9px 0 5px;font-size:10.5px;font-weight:800;display:inline-flex;position:absolute;top:8px;left:8px;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff1f}.gcard-stamp:after{width:60%;animation-duration:7s;animation-delay:2.2s}.gcard--tile .gcard-body{gap:4px;padding:11px 12px 12px}.gcard--tile .gcard-kicker{letter-spacing:.1em;color:var(--color-accent);font-size:10.5px}.gcard--tile .gcard-title{-webkit-line-clamp:2;min-height:2.7em;font-size:.9375rem;line-height:1.35}.gcard--tile .gcard-meta{border-top:1px dashed var(--color-line);align-items:center;gap:4px;margin-top:4px;padding-top:8px}.gcard-read{color:var(--color-fg-2);transition:color var(--dur) var(--ease-out);align-items:center;gap:3px;margin-left:auto;font-weight:700;display:inline-flex}.gcard-read svg{transition:transform var(--dur) var(--ease-out)}@media (width>=80rem){.gcard--tile .gcard-title{font-size:1rem}}@media (hover:hover) and (pointer:fine){.gcard--tile .gcard-link{transition:transform var(--dur) var(--ease-out), box-shadow var(--dur) var(--ease-out)}.gcard--tile .gcard-link:hover{box-shadow:inset 0 0 0 1px #ff773d7d, var(--shadow-lift);transform:translateY(-3px)}@supports (color:color-mix(in lab, red, red)){.gcard--tile .gcard-link:hover{box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--color-accent) 45%, var(--color-line)), var(--shadow-lift)}}.gcard--tile .gcard-link:hover .gcard-read{color:var(--color-accent)}.gcard--tile .gcard-link:hover .gcard-read svg{transform:translate(3px)}}.home-about{border-top:1px solid var(--color-line);margin-top:24px;padding-top:32px}.home-about-title{color:var(--color-fg);font-size:20px;font-weight:700}.home-about-cols{gap:4px 48px;margin-top:12px;display:grid}.home-about-cols p{text-wrap:pretty;margin-top:10px;font-size:15px;line-height:1.7}.home-about-links{margin-top:16px;padding:0;list-style:none}.home-about-links>li::marker{content:none}@media (width>=64rem){.home-about-cols{grid-template-columns:repeat(2,minmax(0,1fr))}}.home-intro{gap:4px;display:grid}.home-intro-title{letter-spacing:-.01em;color:var(--color-fg);text-wrap:balance;font-size:17px;font-weight:800;line-height:1.25}.home-intro-text{max-width:118ch;color:var(--color-fg-2);text-wrap:pretty;font-size:13.5px;line-height:1.55}.home-intro-more{min-height:32px;color:var(--color-fg);text-decoration:underline;-webkit-text-decoration-color:var(--color-line-strong);-webkit-text-decoration-color:var(--color-line-strong);-webkit-text-decoration-color:var(--color-line-strong);text-decoration-color:var(--color-line-strong);text-underline-offset:3px;justify-self:start;margin-top:-4px;font-size:13px;font-weight:600}.home-intro-more:hover{-webkit-text-decoration-color:var(--color-accent);-webkit-text-decoration-color:var(--color-accent);-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent)}@media not all and (width>=40rem){.home-intro:not(.is-open) .home-intro-text{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}@media (width>=40rem){.home-intro-title{font-size:20px}.home-intro-text{font-size:14px}.home-intro-more{display:none}}.hub-chips{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:28px;display:flex}.hub-chips-label{color:var(--color-fg-3);font-size:13px;font-weight:500}.hub-chips-list{flex-wrap:wrap;gap:8px;display:flex}.hub-chip{background:var(--color-surface);height:36px;box-shadow:inset 0 0 0 1px var(--color-line);color:var(--color-fg);white-space:nowrap;transition:background-color var(--dur-exit), box-shadow var(--dur-exit);border-radius:999px;align-items:center;gap:7px;padding:0 14px 0 11px;font-size:14px;font-weight:500;display:inline-flex}.hub-chip svg{width:16px;height:16px;color:var(--color-fg-2);transition:color var(--dur-exit)}.hub-chip:hover{background:var(--color-surface-hover);box-shadow:inset 0 0 0 1px var(--color-line-strong)}.hub-chip:hover svg{color:var(--color-accent)}@media not all and (width>=40rem){.hub-chips-label{flex-basis:100%}}.home-top{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.home .home-intro-title{letter-spacing:0;color:var(--color-fg-2);text-wrap:balance;font-size:14px;font-weight:600;line-height:1.35}@media (width>=40rem){.home .home-intro-title{font-size:15px}}.home>.home-top{margin-block-end:18px!important}@media (width>=40rem){.home>.home-top{margin-block-end:20px!important}}.cchips{margin-inline:calc(-1 * var(--gutter))}.cchips-row{overscroll-behavior-x:contain;scroll-snap-type:x proximity;padding-inline:var(--gutter);scroll-padding-inline:var(--gutter);gap:8px;display:flex;overflow-x:auto}.cchips-row>li{scroll-snap-align:start;flex:none}.cchip{background:var(--color-surface);height:38px;box-shadow:inset 0 0 0 1px var(--color-line);color:var(--color-fg);white-space:nowrap;transition:background-color var(--dur-exit) var(--ease-out), transform 90ms var(--ease-out);border-radius:999px;align-items:center;gap:7px;padding:0 14px 0 11px;font-size:14px;font-weight:500;display:inline-flex}.cchip:active{background:var(--color-surface-hover);transform:scale(.97)}.cchip-icon{width:17px;height:17px;color:var(--color-fg-3);flex:none}.home-more{gap:36px;display:grid}@media (width>=40rem){.home-more{gap:40px}}.home-more-sk .h-section{margin-bottom:12px}.home-more-sk .h-section>a:hover{color:var(--color-fg-2)}.home-more-card{aspect-ratio:16/10;border-radius:var(--radius-card);background:var(--color-raised);display:block}.home-more-btn{background:var(--color-surface);min-height:44px;box-shadow:inset 0 0 0 1px var(--color-line);color:var(--color-fg);border-radius:999px;justify-self:center;align-items:center;gap:6px;padding:0 18px;font-size:14px;font-weight:600;display:inline-flex}.home-more-btn:hover{background:var(--color-surface-hover)}.home-more.is-failed .home-more-sk{display:none}.mosaic{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:dense;gap:8px;display:grid}.mosaic>.is-big{grid-area:span 2/span 2}.mosaic>.m-sm-up,.mosaic>.m-xl-up,.mosaic>.m-3xl-up{display:none}@media (width>=40rem){.mosaic{grid-template-columns:repeat(4,minmax(0,1fr))}.mosaic>.m-sm-up{display:block}.mosaic>.m-xs-only{display:none}}@media (width>=64rem){.mosaic{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (width>=80rem){.mosaic{grid-template-columns:repeat(8,minmax(0,1fr))}.mosaic>.m-xl-up{display:block}}@media (width>=112rem){.mosaic{grid-template-columns:repeat(10,minmax(0,1fr))}.mosaic>.m-3xl-up{display:block}}.cat-grid{container-type:inline-size}.cat-grid-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.cat-grid-list>:is(.cg-3up,.cg-3only,.cg-6up){display:none}@container (width>=600px){.cat-grid-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.cat-grid-list>:is(.cg-3up,.cg-3only){display:block}}@container (width>=900px){.cat-grid-list{grid-template-columns:repeat(4,minmax(0,1fr))}.cat-grid-list>.cg-3only{display:none}}@container (width>=1150px){.cat-grid-list{grid-template-columns:repeat(6,minmax(0,1fr))}.cat-grid-list>:is(.cg-3only,.cg-6up){display:block}}.cat-tile{--tint:var(--tint-4);--tint-lit:var(--tint)}@supports (color:color-mix(in lab, red, red)){.cat-tile{--tint-lit:color-mix(in oklab, var(--tint) 72%, white)}}.cat-tile{aspect-ratio:16/9;isolation:isolate;text-align:left;width:100%;color:var(--color-white);transition:transform .16s var(--ease-out);-webkit-touch-callout:none;border-radius:12px;display:block;position:relative}.cat-tile:before{content:"";z-index:-1;background:var(--tint-lit);filter:blur(16px);opacity:0;transition:opacity .16s var(--ease-out);pointer-events:none;border-radius:20px;position:absolute;inset:18% 10% 2%;transform:translateY(12px)}.cat-tile-face{border-radius:inherit;background:var(--tint);display:block;position:absolute;inset:0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.cat-tile-face{background:color-mix(in srgb, var(--tint) 70%, var(--color-bg))}}.cat-tile-face{box-shadow:inset 0 0 0 1px #ffffff14}.cat-tile-face:after{content:"";z-index:3;border-radius:inherit;pointer-events:none;transition:opacity .16s var(--ease-out);background:#05060c38;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff1a,inset 0 1px #ffffff1f}.cat-tile-media{display:block;position:absolute;inset:0}.cat-tile-still{object-fit:cover;width:100%;max-width:none;height:100%;position:absolute;inset:0}.cat-tile-bg{object-fit:cover;filter:blur(2.5px)saturate(1.35);width:calc(100% + 16px);max-width:none;height:calc(100% + 16px);animation:16s ease-in-out infinite alternate paused tile-drift;position:absolute;inset:-8px}.cat-tile[data-live] .cat-tile-bg{animation-play-state:running}.cat-tile-shade{z-index:1;background:linear-gradient(32deg, var(--tint) 0%, var(--tint) 34%, var(--tint) 72%, transparent 100%), linear-gradient(0deg, #05060c6b 0%, #05060c00 55%);display:block;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.cat-tile-shade{background:linear-gradient(32deg, color-mix(in srgb, var(--tint) 96%, black) 0%, color-mix(in srgb, var(--tint) 80%, transparent) 34%, color-mix(in srgb, var(--tint) 18%, transparent) 72%, transparent 100%), linear-gradient(0deg, #05060c6b 0%, #05060c00 55%)}}.cat-tile-icon{z-index:2;width:30px;height:30px;color:var(--color-white);opacity:.92;filter:drop-shadow(0 2px 6px #00000073);transition:transform .22s var(--ease-out);position:absolute;top:10px;right:10px}.cat-tile-text{z-index:4;flex-direction:column;gap:1px;display:flex;position:absolute;bottom:10px;left:12px;right:44px}.cat-tile-name{white-space:nowrap;text-overflow:ellipsis;letter-spacing:-.01em;text-shadow:0 1px 3px #00000073;font-size:16px;font-weight:800;line-height:1.2;overflow:hidden}.cat-tile-count{color:#ffffffd1;font-variant-numeric:tabular-nums;text-shadow:0 1px 2px #0006;font-size:12px;font-weight:500;line-height:1.3}.cat-tile-go{z-index:4;background:var(--color-white);width:28px;height:28px;color:var(--tint);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:10px;right:10px}@supports (color:color-mix(in lab, red, red)){.cat-tile-go{color:color-mix(in srgb, var(--tint) 80%, black)}}.cat-tile-go{opacity:0;transition:opacity .12s var(--ease-out), transform .16s var(--ease-out);transform:translate(-8px)scale(.85);box-shadow:0 4px 12px -4px #00000080}@container (width>=600px){.cat-tile-name{font-size:18px}.cat-tile-icon{width:34px;height:34px;top:12px;right:12px}.cat-tile-text{bottom:12px;left:14px}.cat-tile-go{bottom:12px;right:12px}}@media (hover:hover) and (pointer:fine){.cat-tile:hover{z-index:2;transition-duration:.24s;transition-timing-function:cubic-bezier(.2,.9,.25,1.06);transform:translateY(-3px)}.cat-tile:hover:before{opacity:.6;transition-duration:.26s}.cat-tile:hover .cat-tile-face:after{opacity:.15;transition-duration:.24s}.cat-tile:hover .cat-tile-icon{transform:rotate(-8deg)scale(1.08)}.cat-tile:hover .cat-tile-go{opacity:1;transition:opacity .18s var(--ease-out), transform .3s cubic-bezier(.34, 1.56, .64, 1);transform:none}}.cat-tile:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.cat-tile:focus-visible .cat-tile-go{opacity:1;transform:none}@media (hover:none){.cat-tile:active{transition-duration:90ms;transform:scale(.97)}}.recent-slot{display:none}html.has-recent .recent-slot{display:block}}@keyframes rb-drift{0%{transform:translate(0)}to{transform:translate(140%,6%)}}@keyframes rb-pulse{0%,to{opacity:.03}45%{opacity:.09}}@media (prefers-reduced-motion:reduce){.rb-light,.rb-chevrons use{animation:none!important}}:root{--band-teal:#0fb5ae;--band-cyan:#3ad6f0;--band-blue:#3a6df0;--band-indigo:#5b4cf0;--band-electric:#5aa2ff;--band-mint:#2fd08a;--band-lime:#b5e853;--band-magenta:#e64fb4;--band-amber:#f0892a;--band-gold:#f6c14b}@keyframes rb-seam{0%,to{opacity:.35}50%{opacity:.8}}@keyframes rb-speed{to{transform:translate(-32px)}}@keyframes rb-beam-a{0%{transform:rotate(22deg)}to{transform:rotate(10deg)}}@keyframes rb-beam-b{0%{transform:rotate(-18deg)}to{transform:rotate(-6deg)}}@keyframes rb-scan{0%{transform:translate(-100%)}60%,to{transform:translate(560%)}}@keyframes rb-twinkle{0%,to{opacity:.12;transform:scale(1)}50%{opacity:.5}}@media (prefers-reduced-motion:reduce){.rb-scan:after,.rb-seam,.rb-speed:before,.rb-beams:before,.rb-beams:after,.rb-stars use{animation:none!important}.gcard-media img,.gcard--tile .gcard-link{transition:none!important;transform:none!important}}@keyframes gtz-sweep{0%{transform:translate(-160%)skew(-18deg)}40%,to{transform:translate(320%)skew(-18deg)}}@media (prefers-reduced-motion:reduce){.gtz-mark:after,.gcard-stamp:after{opacity:0;animation:none}}@media (hover:none){.rb-title>a:hover .rb-chev{transform:none}}@media (hover:none),(pointer:coarse){.rb .rb-track{margin-top:10px;margin-bottom:-8px;padding-top:4px;padding-bottom:8px}}
