.g-chip.glass-pill{border-radius:9999px}.tcard.glass-card-solid{border-radius:1.5rem}.t-carousel{--tw:min(88vw, clamp(25rem, 27vw + 5.5rem, 30rem));--taw:min(92vw, clamp(28rem, 30vw + 6rem, 33rem));--th:clamp(19.5rem, 42vh, 21rem);--tah:clamp(21.5rem, 46vh, 22.5rem);--tgap:14px;flex-direction:column;gap:clamp(2rem,4vw,2.75rem);padding:clamp(4.5rem,9vw,8.125rem) 0;display:flex;position:relative;overflow:clip}@media (width>=640px){.t-carousel{--tgap:20px}}@media (width>=1024px){.t-carousel{--tgap:36px}}.t-carousel .section-head{margin-bottom:0;padding:0 1.5rem}.t-stage{width:100%;height:var(--tah);z-index:1;position:relative}.t-probe{visibility:hidden;pointer-events:none;height:0;position:absolute}.t-probe[data-probe=nw]{width:var(--tw)}.t-probe[data-probe=naw]{width:var(--taw)}.t-probe[data-probe=gap]{width:var(--tgap)}.tcard-slide{width:var(--tw);height:var(--th);opacity:.26;filter:saturate(.88);z-index:1;transition:transform .55s var(--ease-ui), width .45s var(--ease-ui), height .45s var(--ease-ui), opacity .45s ease, filter .45s ease;will-change:transform, opacity;position:absolute;top:0;left:50%}.tcard-slide.no-anim{transition:none}.tcard-slide.t1{opacity:.39}.tcard-slide.t0{width:var(--taw);height:var(--tah);opacity:1;filter:saturate();z-index:3}.tcard-motion{will-change:transform, opacity;width:100%;height:100%}html.home-js .t-stage:not(.in) .tcard-motion{opacity:0;transform:translateY(2.75rem)}.t-stage.in .tcard-motion{opacity:1;transition:opacity .92s cubic-bezier(.25,.46,.45,.94),transform .62s cubic-bezier(.25,.46,.45,.94);transform:translateY(16px)}.t-stage.in .t1 .tcard-motion{transform:translateY(10px)}.t-stage.in .t0 .tcard-motion{transform:translate(0,0)}html.home-js .t-stage.reveal{opacity:1;transform:none}.t-carousel:not(.t-js) .t-stage{flex-direction:column;align-items:center;gap:1.25rem;height:auto;display:flex}.t-carousel:not(.t-js) .tcard-slide{width:var(--taw);opacity:1;filter:none;max-width:94vw;height:auto;position:static}.t-carousel:not(.t-js) .t-nav{display:none}@media (prefers-reduced-motion:reduce){.tcard-slide,.t-stage.in .tcard-motion{transition:none}}.tcard{height:100%;transition:transform .45s var(--ease-premium);flex-direction:column;gap:1.125rem;padding:1.875rem;display:flex}.tcard:hover{transform:translateY(-5px)}.tcard .stars{color:var(--color-brand-decorative);align-items:center;gap:3px;display:flex}.tcard .stars .t-src{letter-spacing:.02em;color:var(--color-ink-60);margin-left:auto;font-size:.75rem;font-weight:500}.tcard blockquote{color:var(--color-ink);margin:0;font-size:.98rem;font-weight:300;line-height:1.6}.t0 .tcard blockquote{font-size:1.06rem}.tcard footer{align-items:center;gap:.75rem;margin-top:auto;display:flex}.tcard .avatar{background:linear-gradient(135deg, var(--color-brand-glow), var(--color-brand-decorative));color:#fff;border-radius:50%;flex:none;place-items:center;width:2.625rem;height:2.625rem;font-size:.9rem;font-weight:500;display:grid}.tcard footer b{font-size:.92rem;font-weight:500;display:block}.tcard footer span{color:var(--color-ink-60);font-size:.8rem}.g-chip{color:var(--color-ink-60);align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.85rem;font-weight:500;display:inline-flex}.g-chip svg{width:1rem;height:1rem}.g-chips{flex-wrap:wrap;justify-content:center;gap:.5rem;padding:0 1rem;display:flex}.t-nav{z-index:30;justify-content:flex-end;gap:.75rem;padding-right:1.5rem;display:flex}.t-nav button{cursor:pointer;width:2.75rem;height:2.75rem;transition:transform .3s var(--ease-premium);border:0;border-radius:9999px;flex:none;justify-content:center;align-items:center;display:flex}.t-nav button:hover{transform:translateY(-2px)}.t-nav button:focus-visible{box-shadow:var(--cta-focus-ring);outline:none}.t-nav svg{width:1.25rem;height:1.25rem}.t-nav .nav-prev{color:var(--color-brand-decorative);background:#e0f2fe}.t-nav .nav-next{background:var(--color-brand-decorative);color:#fff}.t-carousel.t-embedded{text-align:start;color:canvastext;width:100vw;margin-inline:calc(50% - 50vw);padding-block:0}.t-embedded .section-head{text-align:center}.t-embedded .t-stage{max-width:162rem;margin-inline:auto;overflow:clip visible}.t-embedded .t-nav{justify-content:center;padding-right:0}body:has(.t-carousel.t-embedded){overflow-x:clip}
