.t9hero{--t9h-paper:#fbfaf8;--t9h-ink:#0d0d0f;--t9h-muted:#6b6b73;--t9h-line:rgba(13,13,15,0.1);--t9h-glow:#ffffff;--t9h-pill:rgba(13,13,15,0.94);--t9h-pill-border:rgba(13,13,15,0.08);--t9h-pill-active:rgba(255,255,255,0.12);--t9h-cta-bg:#0d0d0f;--t9h-cta-ink:#ffffff;--t9h-aura-y:-54%;--t9h-aura-y-end:-50%;--t9h-aura-scale-end:1.12;--t9h-aura-blur:56px;--t9h-aura-tone:brightness(1);--t9h-serif:Fraunces,"Playfair Display",Georgia,"Times New Roman",serif;--t9h-sans:var(--font-primary),Inter,system-ui,-apple-system,"Segoe UI",sans-serif;position:relative;isolation:isolate;display:flex;min-height:100svh;flex-direction:column;overflow:hidden;background:radial-gradient(120% 80% at 50% 0,var(--t9h-glow) 0,transparent 55%),var(--t9h-paper);color:var(--t9h-ink);font-family:var(--t9h-sans);-webkit-font-smoothing:antialiased}@media (max-width:640px){.t9hero{min-height:auto;--t9h-aura-y:-100%;--t9h-aura-y-end:-100%;--t9h-aura-scale-end:1.05;--t9h-aura-blur:24px}}.t9hero.t9hero b,.t9hero.t9hero h1,.t9hero.t9hero h2,.t9hero.t9hero strong{font-family:inherit}.t9hero a{color:inherit;text-decoration:none}.t9hero-aura{position:absolute;top:50%;left:50%;z-index:0;width:min(720px,76vw);aspect-ratio:1;border-radius:50%;transform:translate3d(-50%,var(--t9h-aura-y),0);background:radial-gradient(circle at 32% 34%,rgba(178,226,118,.92),transparent 58%),radial-gradient(circle at 66% 28%,rgba(255,214,102,.92),transparent 58%),radial-gradient(circle at 68% 70%,rgba(255,134,96,.88),transparent 60%),radial-gradient(circle at 30% 72%,rgba(126,196,255,.78),transparent 60%);filter:blur(var(--t9h-aura-blur)) var(--t9h-aura-tone);opacity:.82;pointer-events:none;animation:t9h-aura 20s ease-in-out infinite alternate}@keyframes t9h-aura{to{transform:translate3d(-50%,var(--t9h-aura-y-end),0) scale(var(--t9h-aura-scale-end)) rotate(8deg);opacity:.72}}.t9hero-nav-pill{border:1px solid var(--t9h-pill-border);border-radius:999px;background:var(--t9h-pill);box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 12px 32px -14px rgba(13,13,15,.6);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.t9hero-nav-pill .t9hero-nav-link{position:relative;border-radius:999px;color:rgba(255,255,255,.72);transition:color .35s ease,background .35s ease}.t9hero-nav-link.is-active,.t9hero-nav-link:hover{background:var(--t9h-pill-active);color:#fff}@media (max-width:767px){.t9hero-nav-label{display:none}.t9hero-nav-pill .t9hero-nav-link{padding:10px 13px}}.t9hero-icon-button{display:grid;place-items:center;border:1px solid rgba(13,13,15,.1);border-radius:50%;background:rgba(255,255,255,.7);color:var(--t9h-ink);transition:transform .35s cubic-bezier(.16,1,.3,1),background .35s ease,box-shadow .35s ease}.t9hero-icon-button:hover{background:#fff;box-shadow:0 10px 26px -12px rgba(13,13,15,.45);transform:translateY(-2px)}.t9hero-title{font-family:var(--t9h-serif);font-weight:400;font-size:clamp(2.9rem,7.4vw,6.6rem);line-height:1.02;letter-spacing:-.035em}.t9hero-title em{font-style:italic;letter-spacing:-.045em}.t9hero-word{display:inline-block;white-space:nowrap;will-change:transform,opacity,filter}@media (min-width:1024px) and (max-height:800px){.t9hero-title{font-size:clamp(2.4rem,4.4vw,3.7rem)}}.t9hero-kicker{font-family:var(--t9h-serif);font-size:clamp(.7rem,1.15vw,.95rem);letter-spacing:.13em;text-transform:uppercase;color:var(--t9h-muted)}.t9hero .t9hero-cta{display:inline-flex;align-items:center;gap:12px;border-radius:999px;background:var(--t9h-cta-bg);color:var(--t9h-cta-ink);box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 16px 34px -18px rgba(13,13,15,.85);transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s cubic-bezier(.16,1,.3,1)}.t9hero-cta:hover{transform:translateY(-3px);box-shadow:inset 0 1px 0 rgba(255,255,255,.24),0 24px 48px -20px rgba(13,13,15,.9)}@media (max-width:640px){.t9hero .t9hero-cta,.t9hero .t9hero-cta:hover{box-shadow:inset 0 1px 0 rgba(255,255,255,.2)}}.t9hero-cta-dot{display:grid;width:26px;height:26px;place-items:center;border-radius:50%;background:var(--t9h-cta-ink);color:var(--t9h-cta-bg);transition:transform .5s cubic-bezier(.16,1,.3,1)}.t9hero-cta:hover .t9hero-cta-dot{transform:rotate(90deg)}.t9hero-gallery{position:relative;z-index:1;width:100%;touch-action:pan-y;cursor:grab;-webkit-user-select:none;user-select:none}.t9hero-gallery.is-dragging{cursor:grabbing}.t9hero-gallery:focus-visible{outline:none}.t9hero-gallery:focus-visible .t9hero-stage{border-radius:28px;box-shadow:0 0 0 2px rgba(13,13,15,.25)}.t9hero-stage{position:relative;transform-style:preserve-3d}.t9hero-slide{position:absolute;top:0;left:50%;transform-style:preserve-3d;will-change:transform}.t9hero-slide-inner{position:relative;height:100%;transform-style:preserve-3d}.t9hero-card{position:relative;display:block;height:100%;overflow:hidden;border:1px solid rgba(255,255,255,.09);border-radius:22px;background:#0b0b0e;box-shadow:0 3px 10px -6px rgba(15,18,30,.22),0 26px 52px -28px rgba(15,18,30,.5);-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:box-shadow .6s cubic-bezier(.16,1,.3,1)}.t9hero-slide.is-hero .t9hero-card{border-color:rgba(255,255,255,.16);box-shadow:0 4px 14px -6px rgba(15,18,30,.3),0 44px 80px -34px rgba(15,18,30,.62)}.t9hero-slide-inner:after{content:"";position:absolute;z-index:-1;top:100%;right:8%;left:8%;height:34px;margin-top:6px;border-radius:50%;background:radial-gradient(ellipse at center top,rgba(15,18,30,.26),transparent 68%);filter:blur(7px);opacity:.75;pointer-events:none;transition:opacity .5s cubic-bezier(.16,1,.3,1)}.t9hero-slide:hover .t9hero-slide-inner:after{opacity:1}.t9hero-card-photo{position:absolute;inset:0;display:block;overflow:hidden;background:#17171c}.t9hero-card-veil{position:absolute;z-index:1;inset:58% 0 0;background:linear-gradient(180deg,rgba(8,9,13,0),rgba(8,9,13,.58) 42%,rgba(8,9,13,.92));pointer-events:none}.t9hero-card img{width:100%;height:100%;object-fit:cover;transform:scale(1.02);transition:transform .9s cubic-bezier(.16,1,.3,1)}.t9hero-slide:hover .t9hero-card{box-shadow:0 6px 16px -8px rgba(15,18,30,.2),0 40px 72px -32px rgba(15,18,30,.42)}.t9hero-slide:hover .t9hero-card img{transform:scale(1.06)}.t9hero-card-head{position:absolute;z-index:2;top:12px;right:13px;left:13px;display:flex;align-items:flex-start;justify-content:space-between;gap:8px;color:#fff;text-shadow:0 1px 3px rgba(6,7,10,.55),0 2px 14px rgba(6,7,10,.45)}.t9hero-card-heading{display:flex;min-width:0;flex-direction:column;gap:2px}.t9hero-card-brand{display:inline-flex;align-items:baseline;gap:4px;font-size:9px;font-weight:700;letter-spacing:.2em;opacity:.88}.t9hero-card-brand i{font-family:var(--t9h-serif);font-size:13px;font-style:normal;font-weight:500;letter-spacing:0;line-height:1}.t9hero-card-index{font-size:clamp(12px,1.05vw,15px);font-weight:700;letter-spacing:.02em;color:rgba(255,255,255,.9)}.t9hero-card-category{display:block;overflow:hidden;color:#fff;font-size:clamp(11px,1vw,13px);font-weight:600;letter-spacing:.11em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.t9hero-card-archive{position:absolute;z-index:2;right:13px;bottom:12px;left:13px;display:block;color:#fff}.t9hero-card-rank{margin:0;padding:0;list-style:none}.t9hero-card-rank li{display:flex;align-items:baseline;gap:7px;padding:5px 0;border-bottom:1px solid rgba(255,255,255,.14);font-size:clamp(10px,.85vw,12px);line-height:1.25}.t9hero-card-rank b{flex:none;font-size:clamp(9px,.75vw,11px);font-weight:600;opacity:.6}.t9hero-card-rank span{min-width:0;overflow:hidden;color:rgba(255,255,255,.92);text-overflow:ellipsis;white-space:nowrap}.t9hero-card-more{display:block;margin-top:6px;color:rgba(255,255,255,.72);font-size:9px;font-weight:700;letter-spacing:.18em}.t9hero-fade{position:absolute;top:-40px;bottom:-40px;z-index:3;width:clamp(90px,14vw,280px);pointer-events:none}.t9hero-fade--l{left:0;background:linear-gradient(90deg,var(--t9h-paper) 12%,color-mix(in srgb,var(--t9h-paper) 82%,transparent) 42%,transparent 100%)}.t9hero-fade--r{right:0;background:linear-gradient(270deg,var(--t9h-paper) 12%,color-mix(in srgb,var(--t9h-paper) 82%,transparent) 42%,transparent 100%)}@media (max-width:640px){.t9hero-fade{top:0}}html[data-theme=dark] .t9hero{--t9h-paper:#070d18;--t9h-ink:#f4f5f7;--t9h-muted:#9aa2b1;--t9h-line:rgba(255,255,255,0.14);--t9h-glow:#0f172a;--t9h-pill:rgba(255,255,255,0.13);--t9h-pill-border:rgba(255,255,255,0.34);--t9h-pill-active:rgba(255,255,255,0.22);--t9h-cta-bg:#f4f5f7;--t9h-cta-ink:#0b0b0e;--t9h-aura-tone:brightness(0.45) saturate(1.15)}html[data-theme=dark] .t9hero-nav-pill{box-shadow:inset 0 1px 0 rgba(255,255,255,.14),0 14px 34px -16px rgba(0,0,0,.75)}html[data-theme=dark] .t9hero-gallery:focus-visible .t9hero-stage{box-shadow:0 0 0 2px rgba(255,255,255,.38)}@media (prefers-reduced-motion:reduce){.t9hero-aura{animation:none}.t9hero-card,.t9hero-card img,.t9hero-card-pick,.t9hero-slide-inner{transition:none!important}}.t9t{--t9t-bg:#f7f8fb;--t9t-bg-rgb:247 248 251;--t9t-ink:#111827;--t9t-muted:rgba(17,24,39,0.62);--t9t-faint:rgba(17,24,39,0.45);--t9t-hairline:rgba(17,24,39,0.12);--t9t-glass:rgba(255,255,255,0.72);--t9t-glass-hover:rgba(255,255,255,0.96);--t9t-card-bg:#e6e9f0;--t9t-preview-filter:blur(4px) brightness(1.06) saturate(0.7);--t9t-card-shadow:0 2px 8px -4px rgba(17,24,39,0.18),0 32px 60px -34px rgba(17,24,39,0.4);--t9t-card-shadow-active:0 2px 10px -4px rgba(17,24,39,0.2),0 46px 92px -40px rgba(17,24,39,0.48);--t9t-sheen:rgba(17,24,39,0.2);--t9t-blob-opacity:0.34;--t9t-grain-opacity:0.16;--t9t-particle:rgba(40,52,96,0.42);--t9t-particle-glow:rgba(90,120,210,0.22);--t9t-dot:rgba(17,24,39,0.2);--t9t-dot-on:rgba(17,24,39,0.82);--t9t-track:rgba(17,24,39,0.12);--t9t-sans:var(--font-primary),Inter,system-ui,-apple-system,"Segoe UI",sans-serif;position:relative;isolation:isolate;overflow:hidden;padding:var(--t9-rhythm,48px) 0;background:var(--t9t-bg);color:var(--t9t-ink);font-family:var(--t9t-sans);-webkit-font-smoothing:antialiased}[data-theme=dark] .t9t{--t9t-bg:#080808;--t9t-bg-rgb:8 8 8;--t9t-ink:#f5f6fa;--t9t-muted:rgba(226,232,255,0.62);--t9t-faint:rgba(226,232,255,0.45);--t9t-hairline:rgba(255,255,255,0.14);--t9t-glass:rgba(255,255,255,0.06);--t9t-glass-hover:rgba(255,255,255,0.14);--t9t-card-bg:#101014;--t9t-preview-filter:blur(4px) brightness(0.62) saturate(0.85);--t9t-card-shadow:0 2px 10px -4px rgba(0,0,0,0.9),0 40px 90px -40px rgba(0,0,0,1);--t9t-card-shadow-active:0 2px 10px -4px rgba(0,0,0,0.9),0 40px 120px -40px rgba(0,0,0,1);--t9t-sheen:rgba(255,255,255,0.34);--t9t-blob-opacity:0.5;--t9t-grain-opacity:0.32;--t9t-particle:rgba(200,214,255,0.75);--t9t-particle-glow:rgba(120,150,255,0.35);--t9t-dot:rgba(255,255,255,0.22);--t9t-dot-on:rgba(255,255,255,0.85);--t9t-track:rgba(255,255,255,0.12)}.t9t.t9t b,.t9t.t9t h2,.t9t.t9t h3,.t9t.t9t strong{font-family:inherit}.t9t a{color:inherit;text-decoration:none}.t9t-eyebrow{display:inline-flex;align-items:center;gap:8px;color:var(--t9t-faint);font-size:11px;font-weight:600;letter-spacing:.22em;text-transform:uppercase}.t9t-heading{margin-top:16px;color:var(--t9t-ink);font-size:clamp(2rem,4vw,3.5rem);font-weight:600;line-height:1.02;letter-spacing:-.04em}.t9t-lede{margin-top:16px;max-width:52ch;color:var(--t9t-muted);font-size:15px;line-height:1.7}.t9t-viewall{display:inline-flex;align-items:center;gap:8px;color:var(--t9t-muted);font-size:13px;font-weight:500;transition:color .35s ease}.t9t-viewall:hover{color:var(--t9t-ink)}.t9t-bg{position:absolute;inset:0;z-index:0;pointer-events:none}.t9t-blob{position:absolute;border-radius:50%;filter:blur(110px);opacity:var(--t9t-blob-opacity);will-change:transform}.t9t-blob--a{top:-18%;left:8%;width:44vw;height:44vw;background:radial-gradient(circle,rgba(79,107,255,.55),transparent 68%);animation:t9t-drift-a 34s ease-in-out infinite alternate}.t9t-blob--b{right:4%;bottom:-22%;width:40vw;height:40vw;background:radial-gradient(circle,rgba(168,85,247,.5),transparent 68%);animation:t9t-drift-b 42s ease-in-out infinite alternate}.t9t-blob--c{top:28%;left:52%;width:34vw;height:34vw;background:radial-gradient(circle,rgba(34,211,238,.32),transparent 70%);animation:t9t-drift-c 50s ease-in-out infinite alternate}.t9t-grain{opacity:var(--t9t-grain-opacity);mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)'/%3E%3C/svg%3E")}.t9t-grain,.t9t-vignette{position:absolute;inset:0}.t9t-vignette{background:radial-gradient(ellipse 70% 55% at 50% 50%,transparent 40%,rgb(var(--t9t-bg-rgb)/.72) 100%),linear-gradient(180deg,var(--t9t-bg),transparent 18%,transparent 82%,var(--t9t-bg))}.t9t-particle{position:absolute;width:2px;height:2px;border-radius:50%;background:var(--t9t-particle);box-shadow:0 0 8px 2px var(--t9t-particle-glow);animation:t9t-float var(--pd,16s) ease-in-out var(--pdl,0s) infinite;will-change:transform,opacity}@keyframes t9t-drift-a{to{transform:translate3d(9%,12%,0) scale(1.18)}}@keyframes t9t-drift-b{to{transform:translate3d(-11%,-9%,0) scale(1.14)}}@keyframes t9t-drift-c{to{transform:translate3d(-8%,10%,0) scale(1.22)}}@keyframes t9t-float{0%{opacity:0;transform:translate3d(0,20px,0)}20%{opacity:.85}75%{opacity:.5}to{opacity:0;transform:translate3d(14px,-110px,0)}}.t9t-stage{position:relative;width:100%;cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;perspective:2200px}.t9t-stage.is-dragging{cursor:grabbing}.t9t-slide{position:absolute;top:0;left:50%;transform-style:preserve-3d;will-change:transform,opacity}.t9t-card,.t9t-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden}.t9t-card{position:relative;overflow:hidden;width:100%;height:100%;border-radius:30px;background:var(--t9t-card-bg);filter:var(--t9t-preview-filter);box-shadow:var(--t9t-card-shadow);transform:translateZ(0);transition:filter .75s cubic-bezier(.16,1,.3,1),box-shadow .75s cubic-bezier(.16,1,.3,1)}.t9t-slide.is-active .t9t-card{filter:blur(0) brightness(1) saturate(1);box-shadow:var(--t9t-card-shadow-active),0 0 90px -30px var(--accent,rgba(99,102,241,.75))}.t9t-card:after{content:"";position:absolute;inset:0;z-index:4;border-radius:inherit;padding:1px;background:linear-gradient(150deg,var(--t9t-sheen),rgba(255,255,255,.05) 38%,rgba(255,255,255,0) 62%,var(--accent,rgba(99,102,241,.6)));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.55;pointer-events:none;transition:opacity .75s ease}.t9t-slide.is-active .t9t-card:after{opacity:1}.t9t-card-media{position:absolute;inset:0;overflow:hidden;border-radius:inherit}.t9t-card-media img{width:100%;height:100%;object-fit:cover;will-change:transform}.t9t-card-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(6,7,12,.72),rgba(6,7,12,.3) 32%,rgba(6,7,12,.62) 68%,rgba(6,7,12,.92)),radial-gradient(ellipse 70% 60% at 50% 55%,rgba(6,7,12,.1),rgba(6,7,12,.66))}.t9t-card-body{position:absolute;inset:0;z-index:3;display:flex;flex-direction:column;padding:clamp(18px,2.6vw,40px);color:#fff}.t9t-chip{display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:rgba(255,255,255,.08);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);padding:7px 13px;font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}.t9t-rank{font-size:clamp(28px,3.6vw,54px);font-weight:700;line-height:.9;letter-spacing:-.05em;background:linear-gradient(170deg,#ffffff 8%,rgba(255,255,255,.42) 92%);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.t9t-title{max-width:20ch;margin:0 auto;font-size:clamp(26px,3.5vw,58px);font-weight:600;line-height:1.03;letter-spacing:-.038em;text-wrap:balance;overflow-wrap:break-word}.t9t-desc{max-width:58ch;margin:0 auto;color:rgba(233,238,255,.74);font-size:clamp(12px,1.05vw,16px);line-height:1.65}.t9t-explore{display:inline-flex;align-items:center;gap:9px;border-radius:999px;background:#fff;color:#0a0a0c;padding:11px 20px;font-size:13px;font-weight:600;white-space:nowrap;box-shadow:0 14px 32px -16px rgba(0,0,0,.6);transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s cubic-bezier(.16,1,.3,1)}.t9t-explore:hover{transform:translateY(-2px);box-shadow:0 20px 40px -18px rgba(0,0,0,.7)}.t9t-meta{display:inline-flex;align-items:center;gap:7px;color:rgba(226,232,255,.66);font-size:12px;white-space:nowrap}.t9t-card{container-type:inline-size;container-name:t9tcard}.t9t-card-foot,.t9t-card-top{min-width:0;flex:0 0 auto}.t9t-card-chips,.t9t-card-stats{min-width:0;flex:0 1 auto}.t9t-card-mid{min-width:0;min-height:0}.t9t-card-cta{flex:0 0 auto;max-width:100%}@container t9tcard (max-width: 620px){.t9t-card-body{padding:clamp(14px,4.5cqw,26px);gap:clamp(8px,2.5cqw,16px)}.t9t-card-top{gap:10px}.t9t-chip{gap:5px;padding:5px 9px;font-size:clamp(9px,2.9cqw,11px);letter-spacing:.08em}.t9t-rank{font-size:clamp(20px,7.5cqw,34px)}.t9t-title{max-width:100%;font-size:clamp(17px,6.4cqw,26px);line-height:1.15;letter-spacing:-.02em}.t9t-desc{margin-top:clamp(6px,2cqw,12px)!important;font-size:clamp(11px,3.4cqw,13px);line-height:1.5;-webkit-line-clamp:2}.t9t-meta{gap:5px;font-size:clamp(10px,3cqw,12px)}.t9t-card-foot{flex-direction:column;align-items:stretch;gap:clamp(8px,2.5cqw,12px)}.t9t-card-stats{gap:4px 12px}.t9t-card-cta{align-self:flex-end}.t9t-explore{gap:7px;padding:9px 15px;font-size:clamp(11px,3.4cqw,13px)}}@container t9tcard (max-width: 300px){.t9t-desc{-webkit-line-clamp:1}.t9t-card-mid{padding-inline:0}}.t9t-arrow{position:absolute;top:50%;z-index:60;display:grid;width:54px;height:54px;place-items:center;border:1px solid var(--t9t-hairline);border-radius:50%;background:var(--t9t-glass);color:var(--t9t-ink);cursor:pointer;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 10px 30px -14px rgba(15,18,30,.45);transform:translate3d(0,-50%,0);transition:background .35s ease,border-color .35s ease,box-shadow .35s ease,transform .35s cubic-bezier(.16,1,.3,1)}.t9t-arrow--prev{left:max(8px,calc(50% - var(--t9t-card-w, 60vw) / 2 - 78px))}.t9t-arrow--next{right:max(8px,calc(50% - var(--t9t-card-w, 60vw) / 2 - 78px))}.t9t-arrow:hover{border-color:var(--t9t-sheen);background:var(--t9t-glass-hover);box-shadow:0 16px 38px -16px rgba(15,18,30,.55);transform:translate3d(0,-50%,0) scale(1.06)}.t9t-arrow:active{transform:translate3d(0,-50%,0) scale(.96)}@media (max-width:700px){.t9t-arrow{width:38px;height:38px;box-shadow:0 8px 22px -12px rgba(15,18,30,.45)}.t9t-arrow svg{width:17px;height:17px}}.t9t-dots{display:flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:center}.t9t-dot{width:6px;height:6px;border-radius:999px;background:var(--t9t-dot);transition:width .55s cubic-bezier(.16,1,.3,1),background .55s ease}.t9t-dot.is-on{width:26px;background:var(--t9t-dot-on)}.t9t-bar{position:relative;overflow:hidden;width:min(280px,46vw);height:2px;border-radius:999px;background:var(--t9t-track)}.t9t-bar i{position:absolute;inset:0;display:block;border-radius:inherit;background:linear-gradient(90deg,#7c8bff,#c084fc);transform-origin:left center;animation:t9t-fill var(--dur,6s) linear forwards}.t9t-bar.is-paused i{animation-play-state:paused}@keyframes t9t-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.t9t-bar i,.t9t-blob,.t9t-particle{animation:none!important}.t9t-particle{opacity:.45}.t9t-card,.t9t-card:after{transition:none!important}}.t9c{--cat-bg:#fafafc;--cat-bg-rgb:250 250 252;--cat-ink:#0b0b0f;--cat-muted:rgba(11,11,15,0.62);--cat-faint:rgba(11,11,15,0.42);--cat-hairline:rgba(11,11,15,0.1);--cat-card:rgba(255,255,255,0.66);--cat-card-strong:rgba(255,255,255,0.86);--cat-card-shadow:0 2px 6px -3px rgba(17,24,39,0.14),0 26px 50px -30px rgba(17,24,39,0.36);--cat-card-shadow-active:0 2px 10px -3px rgba(17,24,39,0.18),0 40px 80px -34px rgba(17,24,39,0.44);--cat-blob-opacity:0.32;--cat-accent-opacity:0.4;--cat-grain-opacity:0.14;--cat-particle:rgba(40,52,96,0.4);--cat-particle-glow:rgba(90,120,210,0.22);--cat-dot:rgba(11,11,15,0.16);--cat-blur:blur(4px);--cat-blur-far:blur(7px);--cat-sans:var(--font-primary),Inter,system-ui,-apple-system,"Segoe UI",sans-serif;position:relative;isolation:isolate;overflow:hidden;padding:var(--t9-rhythm,48px) 0;background:var(--cat-bg);color:var(--cat-ink);font-family:var(--cat-sans);-webkit-font-smoothing:antialiased}[data-theme=dark] .t9c{--cat-bg:#09090b;--cat-bg-rgb:9 9 11;--cat-ink:#f4f4f7;--cat-muted:rgba(228,228,240,0.64);--cat-faint:rgba(228,228,240,0.44);--cat-hairline:rgba(255,255,255,0.1);--cat-card:rgba(255,255,255,0.045);--cat-card-strong:rgba(255,255,255,0.09);--cat-card-shadow:0 2px 10px -4px rgba(0,0,0,0.8),0 36px 80px -38px rgba(0,0,0,1);--cat-card-shadow-active:0 2px 10px -4px rgba(0,0,0,0.85),0 44px 110px -40px rgba(0,0,0,1);--cat-blob-opacity:0.42;--cat-accent-opacity:0.5;--cat-grain-opacity:0.3;--cat-particle:rgba(200,214,255,0.72);--cat-particle-glow:rgba(120,150,255,0.32);--cat-dot:rgba(255,255,255,0.2)}.t9c.t9c h2,.t9c.t9c h3,.t9c.t9c strong{font-family:var(--cat-sans)}.t9c a{color:inherit;text-decoration:none}.t9c-wrap{position:relative;z-index:1;width:min(100% - 32px,1200px);margin:auto}.t9c-head{max-width:720px;margin:0 auto clamp(44px,5vw,72px);text-align:center}.t9c-eyebrow{display:inline-flex;align-items:center;gap:9px;color:var(--cat-faint);font-size:11px;font-weight:600;letter-spacing:.22em;text-transform:uppercase}.t9c-eyebrow-dot{width:7px;height:7px;border-radius:50%;background:var(--cat-accent,#6366f1);box-shadow:0 0 12px 1px var(--cat-accent,#6366f1);transition:background .85s cubic-bezier(.65,0,.35,1)}.t9c-heading{margin-top:18px;font-size:clamp(2.1rem,4.4vw,3.6rem);font-weight:600;line-height:1.02;letter-spacing:-.04em}.t9c-heading em{font-style:normal;color:inherit}.t9c-lede{margin:18px auto 0;max-width:54ch;color:var(--cat-muted);font-size:15px;line-height:1.7}.t9c-viewall{display:inline-flex;align-items:center;gap:8px;margin-top:22px;color:var(--cat-muted);font-size:13px;font-weight:500;transition:color .35s ease,gap .35s ease}.t9c-viewall:hover{color:var(--cat-ink);gap:12px}.t9c-bg{position:absolute;inset:0;z-index:0;pointer-events:none}.t9c-accent-glow,.t9c-blob{position:absolute;border-radius:50%;filter:blur(120px);will-change:transform}.t9c-blob{opacity:var(--cat-blob-opacity)}.t9c-blob--a{top:-16%;left:4%;width:40vw;height:40vw;background:radial-gradient(circle,rgba(99,102,241,.5),transparent 68%);animation:t9c-drift-a 36s ease-in-out infinite alternate}.t9c-blob--b{right:2%;bottom:-20%;width:38vw;height:38vw;background:radial-gradient(circle,rgba(168,85,247,.42),transparent 70%);animation:t9c-drift-b 44s ease-in-out infinite alternate}.t9c-accent-glow{opacity:var(--cat-accent-opacity);mix-blend-mode:normal}.t9c-accent-glow--a{top:2%;left:24%;width:34vw;height:34vw;background-color:#6366f1;animation:t9c-drift-c 40s ease-in-out infinite alternate}.t9c-accent-glow--b{right:18%;bottom:-6%;width:30vw;height:30vw;background-color:#6366f1;animation:t9c-drift-b 48s ease-in-out infinite alternate}[data-theme=dark] .t9c-accent-glow{mix-blend-mode:screen}.t9c-grain{opacity:var(--cat-grain-opacity);mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)'/%3E%3C/svg%3E")}.t9c-grain,.t9c-vignette{position:absolute;inset:0}.t9c-vignette{background:radial-gradient(ellipse 68% 58% at 50% 46%,transparent 42%,rgb(var(--cat-bg-rgb)/.7) 100%),linear-gradient(180deg,var(--cat-bg),transparent 16%,transparent 84%,var(--cat-bg))}.t9c-particle{position:absolute;width:2px;height:2px;border-radius:50%;background:var(--cat-particle);box-shadow:0 0 8px 2px var(--cat-particle-glow);animation:t9c-float var(--pd,18s) ease-in-out var(--pdl,0s) infinite;will-change:transform,opacity}@keyframes t9c-drift-a{to{transform:translate3d(8%,10%,0) scale(1.16)}}@keyframes t9c-drift-b{to{transform:translate3d(-10%,-8%,0) scale(1.12)}}@keyframes t9c-drift-c{to{transform:translate3d(-7%,9%,0) scale(1.2)}}@keyframes t9c-float{0%{opacity:0;transform:translate3d(0,18px,0)}20%{opacity:.8}75%{opacity:.45}to{opacity:0;transform:translate3d(12px,-104px,0)}}.t9c-stage{position:relative;width:100%;cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;perspective:1900px}.t9c-stage:focus-visible{outline:none}.t9c-stage.is-dragging{cursor:grabbing}.t9c-slide{position:absolute;top:0;left:50%;height:100%;transform-style:preserve-3d;-webkit-backface-visibility:hidden;backface-visibility:hidden;will-change:transform,opacity}.t9c-card{position:relative;height:100%;border-radius:26px;background:var(--cat-card);-webkit-backdrop-filter:blur(22px) saturate(1.35);backdrop-filter:blur(22px) saturate(1.35);border:1px solid var(--cat-hairline);box-shadow:var(--cat-card-shadow);filter:var(--cat-blur);overflow:hidden;transition:filter .8s cubic-bezier(.65,0,.35,1),box-shadow .6s cubic-bezier(.65,0,.35,1),transform .5s cubic-bezier(.16,1,.3,1),border-color .6s ease,background .6s ease}.t9c-slide[data-depth="2"] .t9c-card{filter:var(--cat-blur-far)}.t9c-slide.is-active .t9c-card{filter:none;background:var(--cat-card-strong);border-color:color-mix(in srgb,var(--accent) 42%,var(--cat-hairline));box-shadow:var(--cat-card-shadow-active),0 0 70px -22px var(--accent)}.t9c-card:after{content:"";position:absolute;inset:0;z-index:3;border-radius:inherit;padding:1px;background:linear-gradient(150deg,color-mix(in srgb,var(--accent) 45%,transparent),rgba(255,255,255,.14) 40%,rgba(255,255,255,0) 64%,color-mix(in srgb,var(--accent) 55%,transparent));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.4;pointer-events:none;transition:opacity .8s cubic-bezier(.65,0,.35,1)}.t9c-slide.is-active .t9c-card:after{opacity:1}.t9c-card-glow{position:absolute;inset:0;z-index:0;border-radius:inherit;background:radial-gradient(120% 90% at 50% 0,color-mix(in srgb,var(--accent) 28%,transparent),transparent 62%);opacity:0;transition:opacity .8s cubic-bezier(.65,0,.35,1)}.t9c-slide.is-active .t9c-card-glow{opacity:1}.t9c-card-inner{position:relative;z-index:2;display:flex;flex-direction:column;height:100%;padding:26px 24px}.t9c-card-top{display:flex;align-items:center;justify-content:space-between}.t9c-card-icon{display:grid;width:50px;height:50px;place-items:center;border-radius:15px;color:var(--accent);background:color-mix(in srgb,var(--accent) 14%,transparent);border:1px solid color-mix(in srgb,var(--accent) 26%,transparent);transition:transform .5s cubic-bezier(.16,1,.3,1),background .5s ease,box-shadow .5s ease}.t9c-slide.is-active .t9c-card-icon{box-shadow:0 8px 24px -10px var(--accent)}.t9c-card-count{font-size:11px;font-weight:600;letter-spacing:.06em;color:var(--cat-faint);text-transform:uppercase}.t9c-card-copy{margin-top:auto;padding-top:22px}.t9c-card-eyebrow{display:block;font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--accent)}.t9c-card-title{margin-top:8px;font-size:27px;font-weight:600;line-height:1.05;letter-spacing:-.03em;color:var(--cat-ink)}.t9c-card-blurb{margin-top:10px;font-size:13.5px;line-height:1.55;color:var(--cat-muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.t9c-card-cta{display:inline-flex;align-items:center;gap:6px;margin-top:20px;font-size:13px;font-weight:600;color:var(--cat-ink);opacity:0;transform:translateY(6px);transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1),gap .35s ease}.t9c-slide.is-active .t9c-card-cta{opacity:1;transform:translateY(0)}.t9c-card-cta svg{color:var(--accent)}@media (hover:hover){.t9c-slide .t9c-card{transition:filter .8s cubic-bezier(.65,0,.35,1),box-shadow .5s ease,transform .45s cubic-bezier(.16,1,.3,1),border-color .6s ease,background .6s ease}.t9c-slide .t9c-card:hover{transform:translateY(-8px);border-color:color-mix(in srgb,var(--accent) 55%,var(--cat-hairline));box-shadow:var(--cat-card-shadow-active),0 0 90px -20px var(--accent)}.t9c-slide .t9c-card:hover .t9c-card-glow{opacity:1}.t9c-slide .t9c-card:hover .t9c-card-icon{transform:rotate(5deg) scale(1.08);background:color-mix(in srgb,var(--accent) 22%,transparent);box-shadow:0 10px 28px -10px var(--accent)}.t9c-slide .t9c-card:hover .t9c-card-cta{gap:10px}}.t9c-controls{display:flex;align-items:center;justify-content:center;gap:20px;margin-top:clamp(30px,4vw,46px)}.t9c-arrow{display:grid;width:48px;height:48px;place-items:center;border:1px solid var(--cat-hairline);border-radius:50%;background:var(--cat-card-strong);color:var(--cat-ink);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);cursor:pointer;transition:background .4s ease,border-color .4s ease,transform .4s cubic-bezier(.16,1,.3,1)}.t9c-arrow:hover{border-color:color-mix(in srgb,var(--cat-accent) 50%,var(--cat-hairline));transform:scale(1.08)}.t9c-arrow:active{transform:scale(.95)}.t9c-dots{display:flex;align-items:center;gap:8px}.t9c-dot{width:7px;height:7px;padding:0;border:0;border-radius:999px;background:var(--cat-dot);cursor:pointer;transition:width .6s cubic-bezier(.16,1,.3,1),background .5s ease}.t9c-dot.is-on{width:28px;background:var(--accent)}.t9c-panel{position:relative;margin-top:clamp(40px,5vw,68px);border-radius:28px;border:1px solid var(--cat-hairline);background:var(--cat-card);-webkit-backdrop-filter:blur(26px) saturate(1.3);backdrop-filter:blur(26px) saturate(1.3);box-shadow:var(--cat-card-shadow);overflow:hidden}.t9c-panel:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(90% 120% at 0 0,color-mix(in srgb,var(--accent) 16%,transparent),transparent 52%);transition:background .85s cubic-bezier(.65,0,.35,1)}.t9c-panel-grid{position:relative;z-index:1;display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(28px,4vw,56px);padding:clamp(30px,3.6vw,52px)}.t9c-panel-lead{display:flex;flex-direction:column;align-items:flex-start}.t9c-panel-eyebrow{display:inline-flex;align-items:center;gap:10px;padding:7px 13px 7px 7px;border-radius:999px;border:1px solid var(--cat-hairline);background:var(--cat-card-strong);font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--cat-muted)}.t9c-panel-icon{display:grid;width:26px;height:26px;place-items:center;border-radius:8px;color:var(--accent);background:color-mix(in srgb,var(--accent) 16%,transparent)}.t9c-panel-title{margin-top:20px;font-size:clamp(2rem,3.4vw,3rem);font-weight:600;line-height:1.02;letter-spacing:-.035em;color:var(--cat-ink)}.t9c-panel-blurb{margin-top:16px;max-width:42ch;font-size:15.5px;line-height:1.65;color:var(--cat-muted)}.t9c-panel-cta{display:inline-flex;align-items:center;gap:9px;margin-top:28px;padding:13px 22px;border-radius:999px;background:var(--accent);color:#fff;font-size:14px;font-weight:600;box-shadow:0 16px 34px -16px var(--accent);transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s cubic-bezier(.16,1,.3,1),gap .35s ease}.t9c-panel-cta:hover{transform:translateY(-2px);gap:13px;box-shadow:0 22px 44px -16px var(--accent)}.t9c-panel-picks{display:flex;flex-direction:column}.t9c-panel-picks-label{font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--cat-faint)}.t9c-pick-list{margin:14px 0 0;padding:0;list-style:none;display:flex;flex-direction:column}.t9c-pick{display:flex;align-items:center;gap:15px;padding:11px 12px;border-radius:15px;border:1px solid transparent;transition:background .4s ease,border-color .4s ease,transform .4s cubic-bezier(.16,1,.3,1)}.t9c-pick:hover{background:var(--cat-card-strong);border-color:var(--cat-hairline);transform:translateX(4px)}.t9c-pick-rank{flex-shrink:0;width:24px;font-size:13px;font-weight:700;letter-spacing:-.02em;color:color-mix(in srgb,var(--accent) 78%,var(--cat-ink));font-variant-numeric:tabular-nums}.t9c-pick-thumb{flex-shrink:0;width:46px;height:46px;border-radius:11px;overflow:hidden;background:var(--cat-card-strong);border:1px solid var(--cat-hairline)}.t9c-pick-thumb img{width:100%;height:100%;object-fit:cover}.t9c-pick-title{flex:1;min-width:0;font-size:14px;font-weight:500;line-height:1.35;color:var(--cat-ink);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.t9c-pick-arrow{flex-shrink:0;color:var(--cat-faint);opacity:0;transform:translateX(-4px);transition:opacity .4s ease,transform .4s ease,color .4s ease}.t9c-pick:hover .t9c-pick-arrow{opacity:1;transform:translateX(0);color:var(--accent)}.t9c-pick-empty{padding:18px 12px;font-size:14px;color:var(--cat-faint)}@media (max-width:900px){.t9c-panel-grid{grid-template-columns:1fr;gap:32px}}@media (max-width:560px){.t9c-panel-cta{width:100%;justify-content:center}.t9c-controls{gap:14px}}@media (prefers-reduced-motion:reduce){.t9c-accent-glow,.t9c-blob,.t9c-particle{animation:none!important}.t9c-particle{opacity:.4}.t9c-card,.t9c-card-cta,.t9c-card-glow,.t9c-card:after{transition:none!important}}.t9c-deck{display:grid;justify-items:center;gap:clamp(30px,4vw,54px);margin-top:clamp(18px,3vw,36px)}.t9c-feat-zone{position:relative;width:min(460px,100%);height:clamp(496px,60vh,600px);will-change:transform}.t9c-feat{display:flex;flex-direction:column;overflow:hidden;border-radius:30px;border:1px solid var(--cat-hairline);background:var(--cat-card-strong);-webkit-backdrop-filter:blur(24px) saturate(1.3);backdrop-filter:blur(24px) saturate(1.3);box-shadow:var(--cat-card-shadow-active),0 0 68px -26px var(--accent);will-change:transform,opacity,filter;transition:box-shadow .5s ease,border-color .5s ease}.t9c-feat,.t9c-feat-glow{position:absolute;inset:0}.t9c-feat-glow{z-index:0;pointer-events:none;background:radial-gradient(120% 80% at 50% 0,color-mix(in srgb,var(--accent) 24%,transparent),transparent 60%)}.t9c-feat-media{position:relative;z-index:1;flex:0 0 56%;overflow:hidden}.t9c-feat-media img{width:100%;height:100%;object-fit:cover;will-change:transform}.t9c-feat-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.06) 0,transparent 32%,color-mix(in srgb,var(--cat-bg) 80%,transparent) 100%)}.t9c-feat-icon{position:absolute;top:16px;left:16px;display:grid;width:46px;height:46px;place-items:center;border-radius:14px;background:color-mix(in srgb,var(--accent) 62%,rgba(18,18,24,.55));border:1px solid rgba(255,255,255,.18);box-shadow:0 8px 24px -10px var(--accent)}.t9c-feat-count,.t9c-feat-icon{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.t9c-feat-count{position:absolute;top:22px;right:18px;padding:6px 12px;border-radius:999px;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;background:rgba(18,18,24,.42);border:1px solid rgba(255,255,255,.16)}.t9c-feat-body{position:relative;z-index:1;display:flex;flex:1 1 auto;flex-direction:column;padding:clamp(20px,2.4vw,28px)}.t9c-feat-eyebrow{font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--accent)}.t9c-feat-title{margin-top:8px;font-size:clamp(28px,3vw,38px);font-weight:600;line-height:1.02;letter-spacing:-.035em;color:var(--cat-ink)}.t9c-feat-lead{margin-top:10px;font-size:14px;font-weight:500;color:var(--cat-muted);display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.t9c-feat-lead span{display:block;margin-bottom:3px;color:var(--accent);font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.t9c-feat-desc{margin-top:8px;font-size:13.5px;line-height:1.55;color:var(--cat-muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.t9c-feat-foot{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:auto;padding-top:16px}.t9c-feat-cta{display:inline-flex;align-items:center;gap:8px;padding:11px 20px;border-radius:999px;background:var(--accent);color:#fff;font-size:13px;font-weight:600;box-shadow:0 14px 30px -14px var(--accent);transition:transform .4s cubic-bezier(.16,1,.3,1),gap .35s ease,box-shadow .4s ease}.t9c-feat-cta:hover{transform:translateY(-2px);gap:11px}.t9c-feat-cta svg{transition:transform .35s ease}.t9c-feat:hover .t9c-feat-cta svg{transform:translate(2px,-2px)}.t9c-feat-meta{font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--cat-faint)}@media (hover:hover){.t9c-feat:hover{border-color:color-mix(in srgb,var(--accent) 50%,var(--cat-hairline));box-shadow:var(--cat-card-shadow-active),0 0 100px -22px var(--accent)}.t9c-feat:hover .t9c-feat-media img{transform:scale(1.05);transition:transform 1.2s cubic-bezier(.16,1,.3,1)}}.t9c-row{display:flex;gap:clamp(12px,1.4vw,20px);width:100%;max-width:1080px;perspective:1100px;will-change:transform}.t9c-scard-slot{flex:1 1 0;min-width:0;will-change:transform;transform-style:preserve-3d}.t9c-scard{display:flex;width:100%;min-width:0;flex-direction:column;gap:12px;padding:12px;border-radius:20px;border:1px solid var(--cat-hairline);background:var(--cat-card);-webkit-backdrop-filter:blur(18px) saturate(1.25);backdrop-filter:blur(18px) saturate(1.25);box-shadow:var(--cat-card-shadow);cursor:pointer;text-align:left;will-change:transform,opacity,filter;transition:box-shadow .45s ease,border-color .45s ease}.t9c-scard-media{position:relative;display:block;height:110px;overflow:hidden;border-radius:13px;background:var(--cat-card-strong)}.t9c-scard-media img{width:100%;height:100%;object-fit:cover;will-change:transform;transition:transform 1s cubic-bezier(.16,1,.3,1)}.t9c-scard-icon{position:absolute;left:10px;bottom:10px;display:grid;width:32px;height:32px;place-items:center;border-radius:10px;color:#fff;background:color-mix(in srgb,var(--accent) 62%,rgba(18,18,24,.55));border:1px solid rgba(255,255,255,.18);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.t9c-scard-body{display:flex;flex-direction:column;gap:3px;padding:0 4px 4px}.t9c-scard-title{font-size:15px;font-weight:600;letter-spacing:-.02em;color:var(--cat-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.t9c-scard-count{font-size:11px;font-weight:500;letter-spacing:.03em;text-transform:uppercase;color:var(--cat-faint)}@media (hover:hover){.t9c-scard:hover{border-color:color-mix(in srgb,var(--accent) 46%,var(--cat-hairline));box-shadow:var(--cat-card-shadow-active),0 0 60px -28px var(--accent)}.t9c-scard:hover .t9c-scard-media img{transform:scale(1.07)}}@media (max-width:900px){.t9c-row{max-width:520px;flex-wrap:wrap;justify-content:center}.t9c-scard{flex:1 1 calc(50% - 12px)}.t9c-scard:nth-child(n+3){display:none}}@media (max-width:560px){.t9c-feat-zone{width:100%;height:clamp(452px,72vh,540px)}.t9c-row{flex-wrap:nowrap;max-width:100%;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:4px}.t9c-row::-webkit-scrollbar{display:none}.t9c-scard{flex:0 0 68%;scroll-snap-align:center}.t9c-scard:nth-child(n+3){display:flex}}@media (prefers-reduced-motion:reduce){.t9c-feat,.t9c-feat-media img,.t9c-scard,.t9c-scard-media img{transition:none!important}}.t9c.t9c--deck{--cat-bg:#fbfbfd;--cat-card:rgba(255,255,255,0.94);--cat-card-strong:#fff;--cat-blob-opacity:0;--cat-accent-opacity:0;--cat-grain-opacity:0;padding:var(--t9-rhythm,48px) 0}[data-theme=dark] .t9c.t9c--deck{--cat-bg:#09090b;--cat-card:rgba(255,255,255,0.045);--cat-card-strong:rgba(255,255,255,0.09);--cat-blob-opacity:0;--cat-accent-opacity:0;--cat-grain-opacity:0}.t9c--deck .t9c-head{margin-bottom:clamp(54px,5.5vw,78px)}.t9c--deck .t9c-heading{font-size:clamp(2.5rem,4.6vw,4rem);font-weight:650}.t9c--deck .t9c-feat{box-shadow:0 24px 64px rgba(15,23,42,.13),0 0 76px -28px var(--accent)}.t9c--deck .t9c-deck{margin-top:0}.t9c--deck .t9c-feat-zone{width:min(460px,100%);height:566px}.t9c--deck .t9c-feat-media{flex-basis:56%}@media (max-width:560px){.t9c--deck .t9c-feat-zone{height:min(566px,135vw)}}.t9c.t9c--marquee{--cat-bg:#fbfbfd;--cat-card:rgba(255,255,255,0.72);--cat-card-strong:rgba(255,255,255,0.94);--cat-blob-opacity:0;--cat-accent-opacity:0;--cat-grain-opacity:0;--cat-accent:#6366f1;--t9m-gap:clamp(14px,1.5vw,22px);--t9m-radius:22px;--t9m-border-hover:color-mix(in srgb,var(--accent) 34%,rgba(11,11,15,0.12));--t9m-shadow-hover:0 30px 70px rgba(0,0,0,0.18);--t9m-halo-opacity:0.42;padding:16px 0}[data-theme=dark] .t9c.t9c--marquee{--cat-bg:#09090b;--cat-card:rgba(255,255,255,0.05);--cat-card-strong:rgba(255,255,255,0.095);--t9m-border-hover:rgba(255,255,255,0.18);--t9m-shadow-hover:0 30px 70px rgba(0,0,0,0.62);--t9m-halo-opacity:0.55}.t9c--marquee .t9c-heading{font-size:clamp(2.5rem,4.6vw,4rem);font-weight:650}.t9c--marquee .t9c-head{margin-bottom:clamp(16px,1.4vw,24px)}.t9m{position:relative;width:100%}.t9m-viewport{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}.t9m-track{width:max-content;padding:24px 0 32px;animation:t9m-scroll var(--t9m-dur,52s) linear infinite;will-change:transform}.t9m-group,.t9m-track{display:flex;gap:var(--t9m-gap)}.t9m-group{margin:0;padding:0;list-style:none}@keyframes t9m-scroll{0%{transform:translateZ(0)}to{transform:translate3d(calc(-50% - (var(--t9m-gap) / 2)),0,0)}}.t9m-item{flex:0 0 clamp(204px,19vw,258px);min-width:0}.t9m-lift{position:relative;height:100%}.t9m-lift:hover{z-index:2}.t9m-halo{position:absolute;inset:12% -8% -6%;z-index:0;border-radius:44px;background:radial-gradient(60% 60% at 50% 60%,var(--accent,#6366f1),transparent 70%);filter:blur(30px);opacity:0;pointer-events:none;transition:opacity .3s ease-out}.t9m-lift:hover .t9m-halo{opacity:var(--t9m-halo-opacity)}.t9m-card{position:relative;z-index:1;height:100%;overflow:hidden;border-radius:var(--t9m-radius);border:1px solid var(--cat-hairline);background:var(--cat-card);-webkit-backdrop-filter:blur(20px) saturate(1.3);backdrop-filter:blur(20px) saturate(1.3);box-shadow:var(--cat-card-shadow);transition:box-shadow .3s ease-out,border-color .3s ease-out,background .3s ease-out}.t9m-lift:hover .t9m-card{background:var(--cat-card-strong);border-color:var(--t9m-border-hover);box-shadow:var(--t9m-shadow-hover)}.t9m-link{display:flex;height:100%;flex-direction:column;padding:10px}.t9m-link:focus-visible{outline:2px solid var(--accent);outline-offset:-4px;border-radius:calc(var(--t9m-radius) - 2px)}.t9m-media{position:relative;display:block;aspect-ratio:4/5;overflow:hidden;border-radius:15px;background:var(--cat-card-strong)}.t9m-media img{width:100%;height:100%;object-fit:cover;transform:translateZ(0);transition:transform .55s cubic-bezier(.16,1,.3,1),filter .3s ease-out}.t9m-lift:hover .t9m-media img{transform:translateZ(0) scale(1.08);filter:brightness(1.05)}.t9m-shade{background:linear-gradient(180deg,rgba(0,0,0,.22),transparent 34%,transparent 62%,rgba(0,0,0,.34))}.t9m-shade,.t9m-tint{position:absolute;inset:0}.t9m-tint{background:linear-gradient(200deg,color-mix(in srgb,var(--accent) 34%,transparent),transparent 62%);opacity:0;transition:opacity .3s ease-out}.t9m-lift:hover .t9m-tint{opacity:1}.t9m-icon{position:absolute;top:11px;left:11px;display:grid;width:34px;height:34px;place-items:center;border-radius:11px;color:#fff;background:color-mix(in srgb,var(--accent) 66%,rgba(18,18,24,.5));border:1px solid rgba(255,255,255,.22);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;transform:translate3d(0,6px,0);transition:opacity .3s ease-out,transform .3s ease-out}.t9m-lift:hover .t9m-icon{opacity:1;transform:translateZ(0)}.t9m-body{display:flex;flex:1 1 auto;flex-direction:column;padding:15px 6px 8px}.t9m-eyebrow{font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--accent)}.t9m-title{margin-top:7px;font-size:18px;font-weight:600;line-height:1.15;letter-spacing:-.025em;color:var(--cat-ink);transition:transform .3s ease-out}.t9m-lift:hover .t9m-title{transform:translate3d(0,-4px,0)}.t9m-lead{margin-top:6px;font-size:12.5px;line-height:1.45;color:var(--cat-muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.t9m-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto;padding-top:14px}.t9m-count{font-size:10.5px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--cat-faint)}.t9m-go{display:grid;width:26px;height:26px;place-items:center;border-radius:50%;color:var(--accent);border:1px solid var(--cat-hairline);opacity:.55;transition:opacity .3s ease-out,border-color .3s ease-out,background .3s ease-out}.t9m-lift:hover .t9m-go{opacity:1;border-color:color-mix(in srgb,var(--accent) 45%,transparent);background:color-mix(in srgb,var(--accent) 12%,transparent)}@media (max-width:640px){.t9c.t9c--marquee{--t9m-gap:13px}.t9m-item{flex:0 0 min(64vw,232px)}.t9m-track{padding:24px 0 32px}.t9m-viewport{-webkit-mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent);mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent)}}@media (hover:none){.t9m-lift:hover .t9m-card{box-shadow:var(--cat-card-shadow);border-color:var(--cat-hairline);background:var(--cat-card)}.t9m-icon{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.t9m-track{animation:none;width:auto}.t9m-group[aria-hidden=true]{display:none}.t9m-viewport{overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.t9m-viewport::-webkit-scrollbar{display:none}.t9m-card,.t9m-halo,.t9m-icon,.t9m-media img,.t9m-tint,.t9m-title{transition:none!important}}.t9c .t9m-card{border:1px solid #e5e7eb;border-radius:19px;background:#ffffff;box-shadow:0 1px 2px rgba(16,24,40,.04),0 8px 24px -12px rgba(16,24,40,.1);-webkit-backdrop-filter:none;backdrop-filter:none}.t9c .t9m-lift:hover .t9m-card{background:#ffffff;border-color:#d0d5dd;box-shadow:0 2px 4px rgba(16,24,40,.05),0 20px 44px -18px rgba(16,24,40,.18)}.t9c .t9m-halo,.t9c .t9m-tint{display:none}.t9c .t9m-shade{background:rgba(9,10,14,.18)}.t9c .t9m-icon{border:1px solid rgba(255,255,255,.28);background:#111827;-webkit-backdrop-filter:none;backdrop-filter:none}[data-theme=dark] .t9c .t9m-card,[data-theme=dark] .t9c .t9m-lift:hover .t9m-card{border-color:rgba(255,255,255,.1);background:#131317;box-shadow:0 1px 2px rgba(0,0,0,.4),0 16px 40px -18px rgba(0,0,0,.6)}[data-theme=dark] .t9c .t9m-lift:hover .t9m-card{border-color:rgba(255,255,255,.18)}[data-theme=dark] .t9c .t9m-icon{background:#1b1b21;border-color:rgba(255,255,255,.14)}.t9fr-hero-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transform-origin:center center;will-change:transform,opacity;backface-visibility:hidden}.t9-feature-main .t9fr-hero-img{transition:none}.t9fr-hero-text{will-change:transform,opacity}.t9fr-hero-text p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.t9-feature-list.t9fr-list{display:block;align-content:normal;position:relative;height:540px;overflow-y:auto;overflow-x:hidden;scrollbar-width:none;-ms-overflow-style:none;overscroll-behavior:contain}.t9-feature-list.t9fr-list::-webkit-scrollbar{display:none}.t9fr-track{position:relative;padding:4px 12px;will-change:contents}.t9fr-item{border-radius:14px;opacity:.5;transform:scale(.97);transform-origin:center;will-change:transform,opacity;transition:transform .55s cubic-bezier(.16,1,.3,1),opacity .55s ease,background .55s ease,box-shadow .55s ease}.t9fr-item img{transition:transform .6s cubic-bezier(.16,1,.3,1)}.t9fr-list .t9fr-item b,.t9fr-list .t9fr-item small{color:var(--muted-foreground)}.t9fr-item.is-active{opacity:1;transform:scale(1.02);background:color-mix(in srgb,var(--foreground) 6%,transparent);box-shadow:inset 0 0 0 1px var(--border)}.t9fr-list .t9fr-item.is-active b{color:var(--foreground)}.t9fr-item.is-active img{transform:scale(1.04)}@media (prefers-reduced-motion:reduce){.t9fr-hero-img,.t9fr-item,.t9fr-item img{transition:none!important}}.t9fr-item{opacity:1}.t9fr-list .t9fr-item b{color:#111111}.t9fr-list .t9fr-item small{color:#4b5563}.t9fr-list .t9fr-item strong{color:#111111}.t9fr-list .t9fr-item p{color:#6b7280}[data-theme=dark] .t9fr-list .t9fr-item b,[data-theme=dark] .t9fr-list .t9fr-item strong{color:#f4f5f7}[data-theme=dark] .t9fr-list .t9fr-item small{color:#c3c9d4}[data-theme=dark] .t9fr-list .t9fr-item p{color:#9aa2b1}