.vt-why.svelte-1vgzbz9{box-sizing:border-box;border-radius:var(--ds-radius-small);background:var(--feature-panel);min-width:0;color:var(--feature-foreground);padding:9px 12px 10px;container:why/inline-size}.vt-why-head.svelte-1vgzbz9{justify-content:space-between;align-items:center;gap:8px;min-height:28px;display:flex}.vt-why-label.svelte-1vgzbz9{min-width:0;font-family:var(--ds-font-ui);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;color:var(--feature-highlight);align-items:center;gap:6px;margin:0;font-size:13px;font-weight:800;line-height:1.2;display:inline-flex}.vt-why-label.svelte-1vgzbz9 svg{flex:none}.vt-why-label.svelte-1vgzbz9>span:where(.svelte-1vgzbz9){text-overflow:ellipsis;min-width:0;overflow:hidden}.vt-why-pager.svelte-1vgzbz9{flex:none;align-items:center;gap:2px;display:flex}.vt-why-pager.svelte-1vgzbz9 .vt-why-step{border-color:var(--feature-border);width:28px;height:28px;color:var(--feature-foreground)}.vt-why-pager.svelte-1vgzbz9 .vt-why-step:hover{background:var(--feature-surface)}.vt-why-count.svelte-1vgzbz9{text-align:center;font-variant-numeric:tabular-nums;min-width:44px;font-size:12px;font-weight:700}.vt-why-slash.svelte-1vgzbz9{display:none}.vt-why-reasons.svelte-1vgzbz9{margin-top:6px;display:grid}.vt-why-reason.svelte-1vgzbz9{overflow-wrap:break-word;grid-area:1/1;margin:0;font-size:15px;font-weight:600;line-height:1.36}.vt-why-spacer.svelte-1vgzbz9{visibility:hidden}@container why (width<=345px){.vt-why-head.svelte-1vgzbz9{gap:6px;min-height:26px}.vt-why-label.svelte-1vgzbz9{letter-spacing:.06em;gap:5px;font-size:12px}.vt-why-pager.svelte-1vgzbz9 .vt-why-step{width:26px;height:26px}.vt-why-count.svelte-1vgzbz9{min-width:28px}.vt-why-of.svelte-1vgzbz9{display:none}.vt-why-slash.svelte-1vgzbz9{display:inline}.vt-why-reasons.svelte-1vgzbz9{margin-top:4px}.vt-why-reason.svelte-1vgzbz9{font-size:14px;line-height:1.35}}@container why (width<=276px){.vt-why-label.svelte-1vgzbz9{letter-spacing:.04em;font-size:11px}}@container why (width<=234px){.vt-why-label.svelte-1vgzbz9 svg{display:none}}@container why (width<=258px){.vt-why-count.svelte-1vgzbz9>[aria-hidden=true]:where(.svelte-1vgzbz9){display:none}.vt-why-count.svelte-1vgzbz9{min-width:4px}}.vt-next.svelte-17ak8tk{min-width:0;color:var(--feature-foreground);flex:none;align-self:stretch}.vt-next-label.svelte-17ak8tk{font-family:var(--ds-font-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--feature-foreground);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:13px;font-weight:800;line-height:1.25;display:-webkit-box;overflow:hidden}.vt-next-day.svelte-17ak8tk,.vt-next-time.svelte-17ak8tk{align-items:center;gap:8px;display:flex}.vt-next-day.svelte-17ak8tk svg,.vt-next-time.svelte-17ak8tk svg{color:var(--feature-highlight);flex:none}.vt-next-day.svelte-17ak8tk{letter-spacing:var(--ds-track-card);margin:6px 0 0;font-size:19px;font-weight:800;line-height:1.25}.vt-next-time.svelte-17ak8tk{font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:19px;font-weight:800;line-height:1.25}.vt-next-zone.svelte-17ak8tk{margin-left:4px;font-size:15px;font-weight:600}.vt-zone-narrow.svelte-17ak8tk,.vt-day-narrow.svelte-17ak8tk{display:none}@container hero (width<=339px){.vt-day-wide.svelte-17ak8tk{display:none}.vt-day-narrow.svelte-17ak8tk{display:inline}}@media (width<=639px){.vt-next-day.svelte-17ak8tk{margin-top:2px;font-size:17px;line-height:1.2}.vt-next-time.svelte-17ak8tk{font-size:17px;line-height:1.2}.vt-next-zone.svelte-17ak8tk{font-size:14px}.vt-zone-wide.svelte-17ak8tk{display:none}.vt-zone-narrow.svelte-17ak8tk{display:inline}}.vt-recap-media.svelte-1v7u0mz{z-index:0;border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.vt-recap-frame.svelte-1v7u0mz{transition:opacity var(--ds-duration-base) var(--ds-ease), transform var(--ds-duration-base) var(--ds-ease);position:absolute;inset:0}.vt-recap-frame.svelte-1v7u0mz :is(.session-preview-image,.session-frame-thumbnail){object-position:100% 50%}.vt-recap-frame.svelte-1v7u0mz .session-preview-image{object-position:var(--vt-recap-focal-x,100%) 50%}.vt-status-thumb .vt-recap-frame.svelte-1v7u0mz{transform:scale(var(--vt-recap-phone-zoom));transform-origin:100% 40%}.vt-status-thumb .vt-recap-frame.svelte-1v7u0mz:has(.session-preview-image){transform-origin:var(--vt-recap-focal-origin-x,100%) 40%}.vt-status-thumb .vt-recap-face-fit.svelte-1v7u0mz:has(.session-preview-image){transform:none}.vt-status-thumb .vt-recap-face-fit.svelte-1v7u0mz .session-preview-image{inset:auto;left:var(--vt-recap-fit-x);top:var(--vt-recap-fit-y);width:var(--vt-recap-fit-width);max-width:none;height:var(--vt-recap-fit-height);object-fit:fill}.vt-recap-scrim.svelte-1v7u0mz{background:linear-gradient(to bottom, color-mix(in oklch, var(--ds-dark) 35%, transparent) 0%, color-mix(in oklch, var(--ds-dark) 60%, transparent) 55%, color-mix(in oklch, var(--ds-dark) 86%, transparent) 100%);position:absolute;inset:0}.vt-status-thumb .vt-recap-scrim.svelte-1v7u0mz{background:color-mix(in oklch, var(--ds-dark) 20%, transparent)}.vt-recap-disc.svelte-1v7u0mz{border:1px solid var(--ds-on-dark-line);background:var(--ds-white);color:var(--ds-dark);transition:transform var(--ds-duration-base) var(--ds-ease);border-radius:999px;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.vt-recap-card .vt-recap-disc.svelte-1v7u0mz{top:42%}@media (hover:hover) and (pointer:fine){.vt-recap-card:hover .vt-recap-frame.svelte-1v7u0mz{transform:scale(1.03)}.vt-recap-card:hover .vt-recap-disc.svelte-1v7u0mz{transform:translate(-50%,-50%)scale(1.06)}}.vt-recap-card:focus-visible .vt-recap-frame.svelte-1v7u0mz{transform:scale(1.03)}.vt-recap-card:focus-visible .vt-recap-disc.svelte-1v7u0mz{transform:translate(-50%,-50%)scale(1.06)}html[data-motion=reduce] .vt-recap-card:is(:hover,:focus-visible) .vt-recap-frame.svelte-1v7u0mz{transform:none}html[data-motion=reduce] .vt-recap-card:is(:hover,:focus-visible) .vt-recap-disc.svelte-1v7u0mz{transform:translate(-50%,-50%)}@media (prefers-reduced-motion:reduce){html:not([data-motion=full]) .vt-recap-card:is(:hover,:focus-visible) .vt-recap-frame.svelte-1v7u0mz{transform:none}html:not([data-motion=full]) .vt-recap-card:is(:hover,:focus-visible) .vt-recap-disc.svelte-1v7u0mz{transform:translate(-50%,-50%)}}.vt-hs-list.svelte-2p8x35{overscroll-behavior:contain;background:var(--ds-white);min-height:0;color:var(--ds-ink);font-family:var(--ds-font-ui);flex-direction:column;flex:1;gap:4px;padding:8px;display:flex;overflow-y:auto}.vt-hs-list[data-variant=drawer].svelte-2p8x35{padding:8px 8px max(16px, env(safe-area-inset-bottom,0px))}@supports (-webkit-touch-callout:none){.vt-hs-list[data-variant=drawer].svelte-2p8x35{padding-bottom:min(calc(env(safe-area-inset-bottom,0px) + min(112px, var(--hero-search-visible-height,100dvh) / 4)), max(0px, 100cqh - 4rem))}}.vt-hs-section.svelte-2p8x35{flex-direction:column;gap:2px;display:flex}.vt-hs-section-label.svelte-2p8x35{justify-content:space-between;gap:12px;padding:8px 10px 4px;line-height:16px;display:flex}.vt-hs-row.svelte-2p8x35{border-radius:var(--ds-radius-small);min-width:0;color:var(--ds-ink);cursor:pointer;transition:background-color var(--ds-duration-fast) var(--ds-ease);align-items:center;gap:12px;padding:6px 10px;display:flex}.vt-hs-row-subject.svelte-2p8x35,.vt-hs-row-match.svelte-2p8x35,.vt-hs-row-browse.svelte-2p8x35{min-height:52px}@media (hover:hover) and (pointer:fine){.vt-hs-row.svelte-2p8x35:hover{background:var(--ds-pearl)}}.vt-hs-row.svelte-2p8x35:active{background:var(--ds-pearl-deep)}.vt-hs-row.active.svelte-2p8x35{background:var(--ds-pearl);outline:2px solid var(--ds-accent);outline-offset:-2px}.vt-hs-text.svelte-2p8x35{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.vt-hs-title.svelte-2p8x35{min-width:0;color:var(--ds-ink);white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:700;line-height:1.3;overflow:hidden}.vt-hs-title.svelte-2p8x35 mark:where(.svelte-2p8x35){color:var(--ds-accent-ink);background:0 0}.vt-hs-sub.svelte-2p8x35{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:500;line-height:1.35;overflow:hidden}.vt-hs-row.svelte-2p8x35 .vt-hs-badge{flex:none}.vt-hs-empty.svelte-2p8x35{color:var(--ds-ink);overflow-wrap:anywhere;margin:0;padding:8px 10px 4px;font-size:14px;font-weight:600}.vt-hs-field{box-sizing:border-box;border:2px solid var(--ds-pearl-deep);border-radius:var(--ds-radius-pill);background:var(--ds-white);width:min(100%,760px);height:48px;color:var(--ds-ink);font-family:var(--ds-font-ui);transition:border-color var(--ds-duration-fast) var(--ds-ease), box-shadow var(--ds-duration-fast) var(--ds-ease);align-items:center;gap:10px;padding:0 8px;display:flex}.vt-hs-field:not(.vt-hs-field-drawer){height:56px;padding:0 10px}.vt-hs-field:not(.vt-hs-field-drawer) .vt-hs-glyph{width:40px;height:40px;padding:10px}@media (width>=640px){.vt-hs-field:not(.vt-hs-field-drawer){height:64px;padding:0 12px}}@media (hover:hover) and (pointer:fine){.vt-hs-field:hover{border-color:var(--ds-accent)}}.vt-hs-field:focus-within,.vt-hs-trigger:focus-visible{border-color:var(--ds-accent);box-shadow:inset 0 0 0 1px var(--ds-accent);outline:none}.vt-hs-field .vt-hs-glyph{box-sizing:border-box;border-radius:var(--ds-radius-pill);background:var(--ds-dark);width:32px;height:32px;color:var(--ds-white);flex:none;padding:8px}.vt-hs-input-wrap.svelte-1oguhh7{flex:1;align-items:center;min-width:0;height:100%;display:flex;position:relative}.vt-hs-input-wrap.svelte-1oguhh7 .vt-hs-input{min-width:0;height:100%;color:var(--ds-ink);font-family:var(--ds-font-ui);background:0 0;border:0;outline:none;flex:1;font-size:16px;font-weight:500}.vt-hs-input-wrap.svelte-1oguhh7 .vt-hs-input::placeholder{opacity:1;font-weight:500}.vt-hs-input-wrap.svelte-1oguhh7 .vt-hs-input::placeholder,.vt-hs-trigger-text.svelte-1oguhh7{color:var(--ds-search-hint)}.vt-hs-input-wrap.svelte-1oguhh7 .vt-hs-input::-webkit-search-cancel-button{display:none}.vt-hs-clear{color:var(--ds-ink);flex:none}@media (width>=640px){.vt-hs-input-wrap.svelte-1oguhh7 .vt-hs-input{font-size:18px}}.vt-hs-trigger{box-shadow:none;justify-content:flex-start;font-size:17px;font-weight:500}.vt-hs-trigger:hover{background:var(--ds-white);color:var(--ds-ink)}@media (width<=359px){.vt-hs-trigger{font-size:15px}}.vt-hs-trigger-label.svelte-1oguhh7{text-align:left;flex:1;align-items:center;min-width:0;height:100%;display:flex;position:relative;overflow:hidden}.vt-hs-trigger-text.svelte-1oguhh7{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.vt-hs-flyout{width:var(--bits-floating-anchor-width);max-height:min(var(--bits-popover-content-available-height,560px), 560px);border:2px solid var(--ds-accent);border-radius:var(--ds-radius-tile);background:var(--ds-white);color:var(--ds-ink);box-shadow:var(--ds-shadow-overlay);flex-direction:column;display:flex}html[data-motion=reduce] .vt-hs-flyout[data-state=open]{opacity:1!important;transition:none!important;animation:none!important;transform:none!important}@media (prefers-reduced-motion:reduce){html:not([data-motion=full]) .vt-hs-flyout[data-state=open]{opacity:1!important;transition:none!important;animation:none!important;transform:none!important}}.vt-hs-drawer[data-vaul-drawer]{--hero-search-safe-left:env(safe-area-inset-left,0px);--hero-search-safe-right:env(safe-area-inset-right,0px);bottom:var(--hero-search-bottom,0px);height:var(--hero-search-drawer-height,80dvh);max-height:var(--hero-search-drawer-height,80dvh);touch-action:pan-y pinch-zoom;will-change:auto;margin-top:0;overflow:visible}.vt-hs-drawer[data-vaul-drawer][data-vaul-drawer-direction=bottom]:after{top:100%;height:var(--hero-search-bottom,0px);background:var(--ds-white);content:"";pointer-events:none;position:absolute;inset-inline:0}.vt-hs-drawer>[data-slot=drawer-handle]{display:none}.vt-hs-drawer-header.svelte-1oguhh7{padding:12px calc(8px + var(--hero-search-safe-right)) 8px calc(12px + var(--hero-search-safe-left));border-radius:var(--ds-radius-rich) var(--ds-radius-rich) 0 0;background:var(--ds-white);flex:none;align-items:center;gap:4px;display:flex}.vt-hs-field-drawer{border-radius:var(--ds-radius-tile);border-width:1px;flex:1;gap:8px;width:auto;min-width:0;height:44px;padding-inline:12px 4px}.vt-hs-field-drawer .vt-hs-glyph{width:20px;height:20px;color:var(--ds-ink);background:0 0;padding:0}.vt-hs-cancel{flex:none;min-height:44px;padding-inline:8px;font-size:16px;font-weight:500}.vt-hs-drawer-body.svelte-1oguhh7{min-height:0;padding-inline:var(--hero-search-safe-left) var(--hero-search-safe-right);background:var(--ds-white);flex-direction:column;flex:1;display:flex;overflow:hidden;container-type:size}.scan.svelte-18ay0mf{grid-template-columns:repeat(5,minmax(0,1fr));align-content:center;gap:8px;height:100%;display:grid}.day.svelte-18ay0mf{gap:6px;display:grid}.label.svelte-18ay0mf{font:var(--ds-type-eyebrow);letter-spacing:.1em;text-transform:uppercase;text-align:center;color:var(--feature-foreground);transition:color var(--ds-duration-base) var(--ds-ease);font-weight:800}.slot.svelte-18ay0mf{box-sizing:border-box;background:color-mix(in oklab, var(--ds-on-dark) 10%, transparent);border:1px solid var(--ds-on-dark-pill);height:18px;transition:background-color var(--ds-duration-base) var(--ds-ease), border-color var(--ds-duration-base) var(--ds-ease);border-radius:6px}.day.on.svelte-18ay0mf .label:where(.svelte-18ay0mf){color:var(--feature-highlight)}.day.on.svelte-18ay0mf .slot:where(.svelte-18ay0mf){background:var(--feature-highlight);border-color:var(--feature-highlight)}.fan.svelte-qn87f9{flex:auto;min-height:126px}.fan-row.svelte-qn87f9{perspective:900px;height:100%;margin:0;padding:0;list-style:none;position:relative}.fan-item.svelte-qn87f9{width:96px;height:126px;transform-style:preserve-3d;transition:transform var(--ds-duration-base) var(--ds-ease), opacity var(--ds-duration-base) var(--ds-ease);margin:-63px 0 0 -48px;position:absolute;top:50%;left:50%}.fan-item[data-pose=far-left].svelte-qn87f9{opacity:0;z-index:1;transform:translate(-168px)rotateY(30deg)scale(.78)}.fan-item[data-pose=left].svelte-qn87f9{opacity:1;z-index:2;transform:translate(-124px)rotateY(30deg)scale(.86)}.fan-item[data-pose=center].svelte-qn87f9{opacity:1;z-index:3;transform:translate(0)rotateY(0)scale(1)}.fan-item[data-pose=right].svelte-qn87f9{opacity:1;z-index:2;transform:translate(124px)rotateY(-30deg)scale(.86)}.fan-item[data-pose=far-right].svelte-qn87f9{opacity:0;z-index:1;transform:translate(168px)rotateY(-30deg)scale(.78)}html[data-motion=reduce] .fan-item.svelte-qn87f9{transition:none}@media (prefers-reduced-motion:reduce){html:not([data-motion=full]) .fan-item.svelte-qn87f9{transition:none}}.fan-frame.svelte-qn87f9{background:color-mix(in oklab, var(--ds-on-dark) 14%, var(--ds-dark));width:100%;height:100%;transition:border-color var(--ds-duration-base) var(--ds-ease);border:2px solid #0000;border-radius:16px;display:block;overflow:hidden}.fan-frame.on.svelte-qn87f9{border-color:color-mix(in oklab, var(--ds-on-dark) 45%, transparent)}.fan-item.svelte-qn87f9 img:where(.svelte-qn87f9){object-fit:cover;object-position:center;width:100%;height:100%;display:block}.vt-hero-surface.svelte-pqtwdk{--feature-foreground:var(--ds-on-dark);--feature-highlight:var(--ds-glow);--feature-border:var(--ds-on-dark-line);--feature-panel:var(--ds-dark-cell);--feature-surface:var(--ds-dark);font-family:var(--ds-font-ui);box-sizing:border-box;border-radius:var(--ds-radius-hero);background:var(--ds-hero-fill);width:100%;min-width:0;color:var(--feature-foreground);position:relative;overflow:visible;container:hero/inline-size}.vt-hero-effects.svelte-pqtwdk{border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.vt-hero-effects.svelte-pqtwdk:after{content:"";border-radius:inherit;background-image:radial-gradient(var(--ds-on-dark-pill) 1px, transparent 1px);opacity:.6;background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(115deg,oklch(0% 0 0) 30%,#0000 75%);mask-image:linear-gradient(115deg,oklch(0% 0 0) 30%,#0000 75%)}.vt-hero-glow.svelte-pqtwdk{pointer-events:none;border-radius:999px;position:absolute}.vt-hero-glow-a.svelte-pqtwdk{background:color-mix(in oklab, var(--ds-on-dark) 13%, transparent);width:420px;height:420px;animation:19s ease-in-out 4 alternate svelte-pqtwdk-vt-hero-drift-a;top:-180px;right:-140px}.vt-hero-glow-b.svelte-pqtwdk{background:color-mix(in oklab, var(--ds-glow) 15%, transparent);width:360px;height:360px;animation:23s ease-in-out 4 alternate svelte-pqtwdk-vt-hero-drift-b;bottom:-220px;right:110px}.vt-hero-glow-c.svelte-pqtwdk{background:color-mix(in oklab, var(--ds-aud-a) 45%, transparent);width:400px;height:400px;animation:27s ease-in-out 4 alternate svelte-pqtwdk-vt-hero-drift-c;bottom:-230px;left:-170px}@container hero (width<=819px){.vt-hero-glow-c.svelte-pqtwdk{display:none}}@keyframes svelte-pqtwdk-vt-hero-drift-a{to{transform:translate(-46px,30px)scale(1.06)}}@keyframes svelte-pqtwdk-vt-hero-drift-b{to{transform:translate(-60px,-26px)scale(.94)}}@keyframes svelte-pqtwdk-vt-hero-drift-c{to{transform:translate(54px,-34px)scale(1.08)}}html[data-motion=reduce] .vt-hero-glow.svelte-pqtwdk{animation:none}@media (prefers-reduced-motion:reduce){html:not([data-motion=full]) .vt-hero-glow.svelte-pqtwdk{animation:none}}.vt-hero-body.svelte-pqtwdk{box-sizing:border-box;z-index:1;min-width:0;height:375px;position:relative}.vt-hero-grid.svelte-pqtwdk{grid-template-rows:minmax(0,1fr) auto;gap:0;display:grid}.vt-hero-col.svelte-pqtwdk{box-sizing:border-box;min-width:0;min-height:0;overflow:hidden auto}.vt-hero-side.svelte-pqtwdk{box-sizing:border-box;flex-direction:column;min-width:0;min-height:0;display:none}.vt-hero-brief-slot.svelte-pqtwdk{flex:1;width:100%;min-width:0;max-height:92px;margin-block:auto;padding-top:12px;display:flex}.vt-hero-brief-slot.svelte-pqtwdk+.vt-hero-actions:where(.svelte-pqtwdk){margin-top:0}.vt-hero-brief-slot.svelte-pqtwdk:has(.vt-status-recap:where(.svelte-pqtwdk)){max-height:124px}.vt-hero-brief-slot.svelte-pqtwdk:has(.vt-status-why:where(.svelte-pqtwdk)){align-items:center;max-height:none}.vt-hero-surface[data-why].svelte-pqtwdk .vt-hero-p:where(.svelte-pqtwdk){display:none}.vt-hero-surface[data-rail=classes].svelte-pqtwdk .vt-hero-body:where(.svelte-pqtwdk){height:auto}.vt-hero-surface[data-rail=classes].svelte-pqtwdk .vt-hero-col:where(.svelte-pqtwdk){overflow:visible}.vt-hero-classes-slot.svelte-pqtwdk{flex:none;width:100%;min-width:0;padding-top:16px}@container hero (width<=379px){.vt-hero-classes-slot.svelte-pqtwdk .hero-classes{padding:8px}.vt-hero-classes-slot.svelte-pqtwdk .hero-row[data-compact]{grid-template-columns:48px minmax(0,1fr) 44px;gap:8px}.vt-hero-classes-slot.svelte-pqtwdk .hero-row[data-compact] .row-art{width:48px;height:48px}}.vt-hero-surface[data-why].svelte-pqtwdk .vt-hero-h:where(.svelte-pqtwdk){max-width:none;font-size:26px}@media (width>=640px){.vt-hero-surface[data-why].svelte-pqtwdk .vt-hero-h:where(.svelte-pqtwdk){font-size:28px}}@container hero (width<=339px){.vt-hero-surface[data-why].svelte-pqtwdk .vt-hero-h:where(.svelte-pqtwdk){font-size:22px}.vt-status-why.svelte-pqtwdk .vt-why-reason{font-size:13px;line-height:1.32}}@media (width>=640px){@container hero (width<=719px){.vt-hero-surface[data-why].svelte-pqtwdk .vt-hero-pad:where(.svelte-pqtwdk){padding-block:24px}.vt-hero-surface[data-why].svelte-pqtwdk .vt-hero-brief-slot:where(.svelte-pqtwdk){padding-top:8px}.vt-hero-surface[data-why].svelte-pqtwdk .vt-hero-h:where(.svelte-pqtwdk){font-size:26px}}}.vt-hero-mobile-status.svelte-pqtwdk:has(.vt-status-why:where(.svelte-pqtwdk)){align-items:stretch;padding:8px 10px}.vt-status-why.svelte-pqtwdk{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.vt-status-why.svelte-pqtwdk .vt-why{padding:8px 10px}.vt-status-who.svelte-pqtwdk{align-items:center;gap:8px;min-width:0;height:26px;margin:0;display:flex}.vt-status-who.svelte-pqtwdk>.vt-status-lead:where(.svelte-pqtwdk){white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}@container hero (width<=319px){.vt-status-who.svelte-pqtwdk{display:none}}.vt-hero-mobile-status.svelte-pqtwdk{box-sizing:border-box;border:1px solid var(--feature-border);border-radius:var(--ds-radius-small);background:var(--feature-surface);min-width:0;min-height:56px;color:var(--feature-foreground);font-family:var(--ds-font-ui);text-align:left;flex:1;align-items:center;gap:10px;padding:8px 14px;font-size:14px;font-weight:700;line-height:1.3;display:flex;overflow:hidden}.vt-status-text.svelte-pqtwdk{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;flex:1;min-width:0;display:-webkit-box;overflow:hidden}.vt-status-lead.svelte-pqtwdk{font-weight:800}.vt-status-track.svelte-pqtwdk{align-items:center;gap:8px;min-width:0;font-weight:600;display:flex}.vt-hero-pad.svelte-pqtwdk{box-sizing:border-box;flex-direction:column;align-items:flex-start;width:100%;min-width:0;height:100%;min-height:0;padding:18px 18px 14px;display:flex}@media (width>=640px){.vt-hero-pad.svelte-pqtwdk{padding:32px}.vt-hero-mobile-status.svelte-pqtwdk{min-height:60px;font-size:15px}}.vt-hero-eyebrow.svelte-pqtwdk{background:var(--feature-surface);border:1px solid var(--feature-border);max-width:100%;font-family:var(--ds-font-ui);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:8px;padding:6px 12px;font-size:13px;font-weight:700;line-height:1.2;display:inline-flex}.vt-hero-eyebrow.svelte-pqtwdk>span:where(.svelte-pqtwdk):last-child{text-overflow:ellipsis;min-width:0;overflow:hidden}.vt-pill-narrow.svelte-pqtwdk{display:none}@container hero (width<=359px){.vt-pill-wide.svelte-pqtwdk{display:none}.vt-pill-narrow.svelte-pqtwdk{display:inline}}@container hero (width<=439px){[data-pill=proof].svelte-pqtwdk .vt-pill-wide:where(.svelte-pqtwdk){display:none}[data-pill=proof].svelte-pqtwdk .vt-pill-narrow:where(.svelte-pqtwdk){display:inline}}.vt-hero-eyebrow-dot.svelte-pqtwdk{background:var(--feature-highlight);border-radius:999px;width:7px;height:7px}.vt-hero-h.svelte-pqtwdk{-webkit-line-clamp:3;line-clamp:3;max-width:22ch;font-family:var(--ds-font-ui);letter-spacing:-.02em;text-wrap:balance;overflow-wrap:break-word;-webkit-box-orient:vertical;flex:none;margin-top:16px;margin-bottom:-.16em;padding-bottom:.16em;font-size:32px;font-weight:800;line-height:1.02;display:-webkit-box;overflow:hidden}.vt-hero-h.svelte-pqtwdk:first-child{-webkit-line-clamp:4;line-clamp:4;margin-top:0}.vt-hero-surface[data-state=no-tutor].svelte-pqtwdk .vt-hero-h:where(.svelte-pqtwdk){font-weight:700;line-height:1.12}.vt-hero-p.svelte-pqtwdk{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;flex:none;max-width:54ch;margin-top:12px;font-size:16px;font-weight:500;line-height:1.4;display:-webkit-box;overflow:hidden}.vt-hero-p.vt-hero-p-error.svelte-pqtwdk{color:var(--feature-highlight);font-weight:600}.vt-hero-p.svelte-pqtwdk .vt-hero-more{height:auto;min-height:0;color:inherit;font:inherit;white-space:normal;-webkit-user-select:text;user-select:text;text-underline-offset:2px;background:0 0;border:0;border-radius:0;padding:0;text-decoration:underline;display:inline}.vt-hero-p.svelte-pqtwdk .vt-hero-more:hover{background:0 0;text-decoration:underline}.vt-hero-p.svelte-pqtwdk .vt-hero-more:focus-visible{box-shadow:none;outline:2px solid var(--ds-glow);outline-offset:2px}.vt-hero-next.svelte-pqtwdk{flex:none;align-self:stretch;min-width:0;margin-top:8px}.vt-hero-h[data-long].svelte-pqtwdk{font-size:28px}@media (width>=640px){.vt-hero-h.svelte-pqtwdk{font-size:38px;line-height:1.04}.vt-hero-h[data-long].svelte-pqtwdk{font-size:32px}.vt-hero-h.svelte-pqtwdk:first-child{-webkit-line-clamp:3;line-clamp:3}.vt-hero-next.svelte-pqtwdk{margin-top:10px}.vt-hero-p.svelte-pqtwdk{margin-top:16px;font-size:17px;line-height:1.5}}.vt-hero-actions.svelte-pqtwdk{flex-wrap:wrap;flex:none;align-items:center;gap:10px 12px;width:100%;min-width:0;margin-top:auto;padding-top:16px;display:flex}.vt-hero-actions-lead.svelte-pqtwdk{margin-top:0;padding-top:44px}@media (width<=639px){.vt-hero-pad.svelte-pqtwdk{padding:16px 18px 12px}.vt-hero-surface[data-state=no-tutor].svelte-pqtwdk .vt-hero-pad:where(.svelte-pqtwdk){justify-content:center}.vt-hero-eyebrow.svelte-pqtwdk+.vt-hero-h:where(.svelte-pqtwdk){margin-top:12px}.vt-hero-p.svelte-pqtwdk{margin-top:8px}.vt-hero-actions.svelte-pqtwdk{padding-top:12px}.vt-hero-actions-lead.svelte-pqtwdk{padding-top:24px}}.vt-cta-narrow.svelte-pqtwdk{display:none}@container hero (width<=299px){.vt-hero-actions.svelte-pqtwdk .vt-cta-wide:where(.svelte-pqtwdk){display:none}.vt-hero-actions.svelte-pqtwdk .vt-cta-narrow:where(.svelte-pqtwdk){display:inline}}@container hero (width<=339px){.vt-hero-actions.svelte-pqtwdk .vt-arrow-wide{display:none}}.vt-hero-cta{text-align:left;white-space:normal;background:var(--ds-on-dark);max-width:100%;height:auto;min-height:44px;color:var(--ds-dark);line-height:1.2;font-family:var(--ds-font-ui);transition:transform var(--ds-duration-base) var(--ds-ease), background-color var(--ds-duration-base) var(--ds-ease), color var(--ds-duration-base) var(--ds-ease);border-radius:999px;align-items:center;gap:8px;padding:8px 18px;font-size:15px;font-weight:800;text-decoration:none;display:inline-flex}@media (width>=640px){.vt-hero-cta{white-space:nowrap;height:46px;padding:0 22px;font-size:16px}}@media (hover:hover) and (pointer:fine){.vt-hero-cta:hover{background:var(--ds-pearl);transform:translateY(-2px)scale(1.01)}}.vt-hero-cta:focus-visible{box-shadow:none;outline:2px solid var(--ds-glow);outline-offset:2px}.vt-hero-cta:active{transform:scale(.99)}.vt-hero-h.svelte-pqtwdk,.vt-hero-p.svelte-pqtwdk{color:var(--feature-foreground)}.vt-serif-it.svelte-pqtwdk{font-family:var(--ds-font-accent);font-style:italic;font-weight:400}.vt-gold.svelte-pqtwdk{color:var(--feature-highlight)}.vt-hero-surface .vt-ghost{background:color-mix(in oklab, var(--ds-on-dark) 22%, transparent)}.vt-hero-ghosts.svelte-pqtwdk{flex-direction:column;align-items:flex-start;width:100%;display:flex}.vt-ghost-lines.svelte-pqtwdk{width:100%;display:block}.vt-hero-ghosts.svelte-pqtwdk .vt-ghost-pill{height:27px}.vt-hero-actions.svelte-pqtwdk .vt-ghost-cta{height:44px}@media (width>=640px){.vt-hero-actions.svelte-pqtwdk .vt-ghost-cta{height:46px}}.vt-rail-card.svelte-pqtwdk{box-sizing:border-box;border-radius:var(--ds-radius-rich);background:var(--feature-surface);border:1px solid var(--feature-border);flex-direction:column;flex:1;min-width:0;min-height:0;padding:22px;display:flex;overflow:hidden}.vt-rail-eyebrow.svelte-pqtwdk{font-family:var(--ds-font-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--feature-highlight);justify-content:space-between;align-items:center;gap:8px;font-size:13px;font-weight:800;line-height:1.25;display:flex}.vt-rail-eyebrow.svelte-pqtwdk>span:where(.svelte-pqtwdk):first-child{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.vt-rail-flag.svelte-pqtwdk{color:var(--feature-foreground);flex:none}.vt-rail-title.svelte-pqtwdk{font-family:var(--ds-font-ui);letter-spacing:var(--ds-track-card);color:var(--feature-foreground);overflow-wrap:anywhere;margin:10px 0 0;font-size:19px;font-weight:800}.vt-rail-title-lg.svelte-pqtwdk{letter-spacing:var(--ds-track-heading);text-wrap:balance;overflow-wrap:break-word;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;flex:none;font-size:25px;line-height:1.2;display:-webkit-box;overflow:hidden}.vt-request-title.svelte-pqtwdk{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;flex:none;line-height:1.25;display:-webkit-box;overflow:hidden}.vt-stage.svelte-pqtwdk{flex-direction:column;flex:auto;justify-content:center;min-width:0;min-height:92px;margin-top:6px;display:flex}.vt-status-pips.svelte-pqtwdk{flex:none;gap:3px;width:44px;display:flex}.vt-status-pips.svelte-pqtwdk>span:where(.svelte-pqtwdk){background:color-mix(in oklab, var(--ds-on-dark) 20%, var(--ds-dark));border-radius:999px;flex:1;min-width:0;height:4px}.vt-status-pips.svelte-pqtwdk>span.done:where(.svelte-pqtwdk){background:var(--feature-highlight)}.vt-person.svelte-pqtwdk{align-items:center;gap:14px;min-width:0;margin-top:6px;display:flex}.vt-person-text.svelte-pqtwdk{min-width:0}.vt-person-text.svelte-pqtwdk .vt-rail-title:where(.svelte-pqtwdk){margin-top:0;font-size:22px}.vt-rail-card-receipt.svelte-pqtwdk{padding-block:16px}.vt-receipt-note.svelte-pqtwdk{color:var(--feature-foreground);text-align:center;text-wrap:balance;flex:none;margin:10px 0 0;font-size:14px;font-weight:600;line-height:1.3}.vt-person-sub.svelte-pqtwdk{color:var(--feature-foreground);overflow-wrap:anywhere;margin:4px 0 0;font-size:14px;font-weight:600}.vt-person-avatar{border:1px solid color-mix(in oklab, var(--ds-on-dark) 24%, transparent);border-radius:999px;flex:none;width:64px;height:64px;overflow:hidden}.vt-hero-surface.svelte-pqtwdk .vt-person-avatar{background:var(--feature-panel);color:var(--feature-foreground)}.vt-person-avatar:after{border:0}.vt-person-avatar img{object-fit:cover}.vt-tutor-initial{background:var(--ds-on-dark-pill);color:var(--feature-foreground);font-family:var(--ds-font-ui);border-radius:999px;font-size:22px;font-weight:800}.vt-rail-card-session.svelte-pqtwdk{container-type:inline-size}.vt-meet.svelte-pqtwdk{--vt-meet-photo-h:clamp(112px, 36cqi, 148px);align-items:center;gap:18px;min-width:0;display:flex}.vt-meet-photo.svelte-pqtwdk{height:var(--vt-meet-photo-h);min-width:calc(var(--vt-meet-photo-h) * .75);max-width:calc(var(--vt-meet-photo-h) * 1.25);border:1px solid var(--feature-border);background:var(--feature-panel);color:var(--feature-foreground);border-radius:18px;flex:none;place-items:center;display:grid;position:relative;overflow:hidden}.vt-meet-photo.svelte-pqtwdk .vt-face-photo{width:auto;height:calc(var(--vt-meet-photo-h) - 2px);max-width:calc(var(--vt-meet-photo-h) * 1.25 - 2px);object-fit:contain;position:static}.vt-meet-photo.svelte-pqtwdk .vt-face-initial:where(.svelte-pqtwdk){font-size:56px}.vt-rail-card-session[data-why].svelte-pqtwdk{padding:16px 18px}.vt-rail-card-session[data-why].svelte-pqtwdk .vt-meet:where(.svelte-pqtwdk){--vt-meet-photo-h:64px;gap:14px}.vt-rail-card-session[data-why].svelte-pqtwdk .vt-meet-photo:where(.svelte-pqtwdk){border-radius:12px}.vt-rail-card-session[data-why].svelte-pqtwdk .vt-meet-photo:where(.svelte-pqtwdk) .vt-face-initial:where(.svelte-pqtwdk){font-size:28px}.vt-rail-card-session[data-why].svelte-pqtwdk .vt-meet-name:where(.svelte-pqtwdk){margin-top:2px;font-size:22px}.vt-rail-card-session[data-why].svelte-pqtwdk .vt-meet-role:where(.svelte-pqtwdk){margin-top:2px;font-size:14px}.vt-rail-card-session.svelte-pqtwdk .vt-why{margin-top:12px}.vt-rail-card-session[data-why].svelte-pqtwdk .vt-when:where(.svelte-pqtwdk){border-top:0;padding-top:12px}.vt-meet-text.svelte-pqtwdk{min-width:0}.vt-meet-name.svelte-pqtwdk{letter-spacing:var(--ds-track-heading);-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;margin-top:6px;font-size:clamp(22px,7cqi,28px);line-height:1.15;display:-webkit-box;overflow:hidden}.vt-meet-name[data-size=long].svelte-pqtwdk{font-size:clamp(19px,5.5cqi,23px)}.vt-meet-name[data-size=longer].svelte-pqtwdk{font-size:19px}.vt-meet-role.svelte-pqtwdk{color:var(--feature-foreground);overflow-wrap:break-word;margin:4px 0 0;font-size:15px;font-weight:600;line-height:1.3}.vt-when.svelte-pqtwdk{border-top:1px solid var(--feature-border);color:var(--feature-foreground);gap:8px;margin-top:auto;padding-top:16px;display:grid}.vt-when-row.svelte-pqtwdk{min-width:0;letter-spacing:var(--ds-track-card);font-variant-numeric:tabular-nums;align-items:center;gap:10px;margin:0;font-size:19px;font-weight:800;line-height:1.25;display:flex}.vt-when-row.svelte-pqtwdk svg{color:var(--feature-highlight);flex:none}.vt-when-row.svelte-pqtwdk>span:where(.svelte-pqtwdk){white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.vt-when-zone.svelte-pqtwdk{margin-left:4px;font-weight:600}.vt-face-photo.svelte-pqtwdk{object-fit:cover;object-position:50% 18%;opacity:0;width:100%;height:100%;transition:opacity var(--ds-duration-base) var(--ds-ease);position:absolute;inset:0}.vt-face-photo.loaded.svelte-pqtwdk{opacity:1}.vt-face-initial.svelte-pqtwdk{font-family:var(--ds-font-ui);font-size:72px;font-weight:800;line-height:1}.vt-status-face.svelte-pqtwdk{aspect-ratio:3/4;background:var(--feature-panel);height:100%;min-height:40px;max-height:72px;color:var(--feature-foreground);border-radius:8px;flex:none;place-items:center;display:grid;position:relative;overflow:hidden}.vt-status-face.svelte-pqtwdk .vt-face-initial:where(.svelte-pqtwdk){font-size:16px}.vt-status-who.svelte-pqtwdk .vt-status-face:where(.svelte-pqtwdk){aspect-ratio:1;border-radius:8px;height:26px;min-height:0}.vt-status-who.svelte-pqtwdk .vt-status-face:where(.svelte-pqtwdk) .vt-face-initial:where(.svelte-pqtwdk){font-size:12px}.vt-status-lines.svelte-pqtwdk{-webkit-line-clamp:unset;line-clamp:unset;flex-direction:column;display:flex}.vt-status-lines.svelte-pqtwdk>span:where(.svelte-pqtwdk){white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.vt-status-lines.svelte-pqtwdk>.vt-status-wrap:where(.svelte-pqtwdk),.vt-status-lines.svelte-pqtwdk>.vt-status-title:where(.svelte-pqtwdk){white-space:normal;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box}.vt-status-lines.svelte-pqtwdk>.vt-status-wrap:where(.svelte-pqtwdk){font-weight:600}.vt-status-lines.svelte-pqtwdk>.vt-status-title:where(.svelte-pqtwdk){-webkit-line-clamp:2;line-clamp:2}@container hero (width<=299px){.vt-status-lines.svelte-pqtwdk>.vt-status-note:where(.svelte-pqtwdk),.vt-status-thumb.svelte-pqtwdk{display:none}}.vt-recap-card.svelte-pqtwdk,.vt-status-recap.svelte-pqtwdk{appearance:none;font:inherit;color:inherit;text-align:left;cursor:pointer;text-decoration:none;position:relative}.vt-recap-card.svelte-pqtwdk{width:100%}.vt-recap-card.svelte-pqtwdk:focus-visible,.vt-status-recap.svelte-pqtwdk:focus-visible{box-shadow:none;outline:2px solid var(--ds-glow);outline-offset:2px}.vt-recap-chip.svelte-pqtwdk{z-index:1;border-radius:var(--ds-radius-pill);background:var(--feature-surface);border:1px solid var(--feature-border);max-width:100%;color:var(--feature-foreground);align-self:flex-start;padding:4px 10px;position:relative}.vt-recap-caption.svelte-pqtwdk{z-index:1;flex-direction:column;gap:6px;margin-top:auto;display:flex;position:relative}.vt-recap-caption.svelte-pqtwdk .vt-rail-title:where(.svelte-pqtwdk){margin:0}.vt-recap-foot.svelte-pqtwdk{color:var(--feature-foreground);font-size:16px;font-weight:600;line-height:1.35}.vt-status-recap.svelte-pqtwdk{width:100%}.vt-status-recap.svelte-pqtwdk .vt-status-text:where(.svelte-pqtwdk){white-space:normal}@container hero (width>299px){.vt-status-recap.svelte-pqtwdk:has(.vt-status-thumb:where(.svelte-pqtwdk)){padding-left:0}}.vt-status-thumb.svelte-pqtwdk{aspect-ratio:4/3;border-radius:calc(var(--ds-radius-small) - 1px) 0 0 calc(var(--ds-radius-small) - 1px);background:var(--feature-panel);flex:none;align-self:stretch;margin-block:-8px;position:relative;overflow:hidden}@container hero (width<=359px){.vt-status-thumb.svelte-pqtwdk{aspect-ratio:1}}@media (width>=640px){.vt-status-recap.svelte-pqtwdk{width:100%}}.vt-left-off.svelte-pqtwdk{flex-direction:column;gap:14px;margin:16px 0 0;display:flex}.vt-left-off.svelte-pqtwdk dt:where(.svelte-pqtwdk){font-family:var(--ds-font-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--feature-foreground);font-size:13px;font-weight:800}.vt-left-off.svelte-pqtwdk dd:where(.svelte-pqtwdk){letter-spacing:var(--ds-track-card);color:var(--feature-foreground);-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:4px 0 0;font-size:19px;font-weight:800;line-height:1.25;display:-webkit-box;overflow:hidden}@media (width>=1040px){@container hero (width>=960px){.vt-hero-grid.svelte-pqtwdk{grid-template-rows:none;grid-template-columns:minmax(0,1.5fr) minmax(320px,1fr);gap:40px}.vt-hero-side.svelte-pqtwdk{padding:32px 32px 32px 0;display:flex}.vt-hero-brief-slot.svelte-pqtwdk,.vt-hero-classes-slot.svelte-pqtwdk{display:none}.vt-hero-surface[data-rail=classes].svelte-pqtwdk .vt-hero-body:where(.svelte-pqtwdk){height:375px}.vt-hero-surface[data-rail=classes].svelte-pqtwdk .vt-hero-col:where(.svelte-pqtwdk){overflow:hidden auto}.vt-hero-surface[data-rail=classes].svelte-pqtwdk .vt-hero-side:where(.svelte-pqtwdk){padding-block:16px}.vt-hero-side.svelte-pqtwdk .hero-classes{flex:1;grid-auto-rows:minmax(0,1fr);gap:6px;min-height:0;display:grid}.vt-hero-side.svelte-pqtwdk .hero-classes-group{display:contents}.vt-hero-side.svelte-pqtwdk .hero-classes [data-live-class-id]{min-height:0;display:flex}.vt-hero-side.svelte-pqtwdk .hero-row[data-compact]{flex:1;grid-template-columns:80px minmax(0,1fr) 44px;gap:14px;padding:8px 6px 8px 8px}.vt-hero-side.svelte-pqtwdk .hero-row[data-compact] .row-art{width:80px;height:80px}.vt-hero-side.svelte-pqtwdk .hero-row[data-compact] .row-eyebrow{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.vt-hero-brief-slot.svelte-pqtwdk+.vt-hero-actions:where(.svelte-pqtwdk){margin-top:auto}.vt-hero-cta{height:52px;padding-inline:26px}.vt-hero-actions.svelte-pqtwdk .vt-ghost-cta{height:52px}.vt-hero-surface[data-solo].svelte-pqtwdk .vt-hero-col:where(.svelte-pqtwdk){grid-column:1/-1}.vt-hero-h.svelte-pqtwdk{font-size:clamp(46px,4.82cqi,56px);line-height:1.02}.vt-hero-h[data-long].svelte-pqtwdk{font-size:clamp(40px,4.1cqi,46px)}.vt-hero-p.svelte-pqtwdk{margin-top:18px;font-size:18px}.vt-hero-surface[data-why].svelte-pqtwdk .vt-hero-p:where(.svelte-pqtwdk){display:-webkit-box}.vt-hero-surface[data-why].svelte-pqtwdk .vt-hero-h:where(.svelte-pqtwdk){max-width:22ch;font-size:clamp(46px,4.82cqi,56px)}.vt-hero-next.svelte-pqtwdk{margin-top:14px}}}
