.reel-toggle[data-astro-cid-ueo6u4rx]{width:1.75rem;height:1.75rem;color:var(--color-text-secondary);cursor:pointer;visibility:hidden;transition:background-color .2s var(--ease-out-expo), color .2s var(--ease-out-expo);border-radius:999px;justify-content:center;justify-self:end;align-items:center;display:inline-flex}[data-astro-cid-ueo6u4rx][data-ready] .reel-toggle[data-astro-cid-ueo6u4rx]{visibility:inherit}.reel-toggle[data-astro-cid-ueo6u4rx]:hover{background:var(--color-surface-muted);color:var(--color-foreground)}.browser-media[data-astro-cid-ueo6u4rx]{aspect-ratio:16/9;background:var(--color-surface-muted);position:relative}.browser-media[data-astro-cid-ueo6u4rx] .reel-layer{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}@media (width<64rem){.browser-media[data-astro-cid-ueo6u4rx]{overflow:hidden}.browser-media[data-astro-cid-ueo6u4rx] .reel-layer{transform-origin:50% 44%;transform:scale(1.4)}}.reel-video[data-astro-cid-ueo6u4rx]{opacity:0;transition:opacity .35s var(--ease-out-expo)}.reel-video[data-astro-cid-ueo6u4rx].is-shown{opacity:1}@media (prefers-reduced-motion:reduce){.reel-toggle[data-astro-cid-ueo6u4rx],.reel-video[data-astro-cid-ueo6u4rx]{transition:none}}.ct-timeline[data-astro-cid-bsmmi6bm]{position:relative}.ct-rail[data-astro-cid-bsmmi6bm],.ct-fill[data-astro-cid-bsmmi6bm]{width:2px;position:absolute;top:.5rem;bottom:.5rem;left:5px}.ct-rail[data-astro-cid-bsmmi6bm]{background:var(--color-border-hover)}.ct-fill[data-astro-cid-bsmmi6bm]{background:var(--color-primary);transform-origin:top;transition:transform .9s var(--ease-out-expo)}.ct-timeline[data-astro-cid-bsmmi6bm][data-pending] .ct-fill[data-astro-cid-bsmmi6bm]{transition:none;transform:scaleY(0)}.ct-stops[data-astro-cid-bsmmi6bm]{gap:1rem;display:grid}.ct-stop[data-astro-cid-bsmmi6bm]{padding-left:1.75rem;position:relative}.ct-marker[data-astro-cid-bsmmi6bm]{border:2px solid var(--color-primary);background:var(--color-primary);width:12px;height:12px;transition:background-color .25s var(--ease-out-expo), border-color .25s var(--ease-out-expo);border-radius:999px;position:absolute;top:.3rem;left:0}.ct-stop[data-astro-cid-bsmmi6bm]:nth-child(2) .ct-marker[data-astro-cid-bsmmi6bm]{transition-delay:45ms}.ct-stop[data-astro-cid-bsmmi6bm]:nth-child(3) .ct-marker[data-astro-cid-bsmmi6bm]{transition-delay:.105s}.ct-stop[data-astro-cid-bsmmi6bm]:nth-child(4) .ct-marker[data-astro-cid-bsmmi6bm]{transition-delay:.22s}.ct-timeline[data-astro-cid-bsmmi6bm][data-pending] .ct-marker[data-astro-cid-bsmmi6bm]{border-color:var(--color-border-hover);background:var(--color-canvas);transition:none}.ct-head[data-astro-cid-bsmmi6bm]{align-items:baseline;gap:.5rem;display:flex}.ct-num[data-astro-cid-bsmmi6bm]{color:var(--color-primary);font-family:var(--font-mono);font-size:var(--text-2xs);font-variant-numeric:tabular-nums}.ct-label[data-astro-cid-bsmmi6bm]{color:var(--color-foreground);font-family:var(--font-display);font-size:.9375rem;font-weight:600}.ct-text[data-astro-cid-bsmmi6bm]{max-width:34ch;color:var(--color-text-secondary);text-wrap:pretty;margin-top:.25rem;font-size:.875rem;line-height:1.45;display:block}.ct-proof-slot[data-astro-cid-bsmmi6bm]{margin-top:.75rem}.ct-proof-slot[data-astro-cid-bsmmi6bm] .ct-proof{max-width:34ch;color:var(--color-text-secondary);font-size:.8125rem;line-height:1.4}.ct-proof-slot[data-astro-cid-bsmmi6bm] .ct-proof-dot{background:var(--case-accent);vertical-align:.1em;border-radius:999px;width:.375rem;height:.375rem;margin-right:.375rem;display:inline-block}.ct-proof-slot[data-astro-cid-bsmmi6bm] .ct-proof-client{color:var(--color-text-tertiary)}.ct-proof-slot[data-astro-cid-bsmmi6bm] .ct-figure{color:var(--color-foreground);font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:1rem;font-weight:600}@media (width>=1024px){.ct-rail[data-astro-cid-bsmmi6bm],.ct-fill[data-astro-cid-bsmmi6bm]{width:auto;height:2px;inset:5px 0 auto}.ct-fill[data-astro-cid-bsmmi6bm]{transform-origin:0}.ct-timeline[data-astro-cid-bsmmi6bm][data-pending] .ct-fill[data-astro-cid-bsmmi6bm]{transform:scaleX(0)}.ct-stops[data-astro-cid-bsmmi6bm]{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem}.ct-stop[data-astro-cid-bsmmi6bm]{padding-top:1.5rem;padding-left:0}.ct-marker[data-astro-cid-bsmmi6bm]{top:0}}@media (prefers-reduced-motion:reduce){.ct-fill[data-astro-cid-bsmmi6bm],.ct-marker[data-astro-cid-bsmmi6bm]{transition:none}}.marquee-container[data-astro-cid-ttnicsdm]{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.marquee-track[data-astro-cid-ttnicsdm]{backface-visibility:hidden;flex-wrap:nowrap;width:max-content;animation:35s linear infinite marquee;display:flex}.hero-step .marquee-track[data-astro-cid-ttnicsdm]{animation-delay:var(--step-delay,0s)}.is-deferred .marquee-track[data-astro-cid-ttnicsdm],.marquee-track[data-astro-cid-ttnicsdm]:hover,.marquee-track[data-astro-cid-ttnicsdm].is-paused{animation-play-state:paused}.marquee-item[data-astro-cid-ttnicsdm]{flex-shrink:0;align-items:center;padding:0 1.5rem;display:flex}@media (width>=768px){.marquee-item[data-astro-cid-ttnicsdm]{padding:0 2rem}}.is-compact[data-astro-cid-ttnicsdm] .marquee-item[data-astro-cid-ttnicsdm]{padding:0 1rem}@media (width>=768px){.is-compact[data-astro-cid-ttnicsdm] .marquee-item[data-astro-cid-ttnicsdm]{padding:0 1.25rem}}@keyframes marquee{0%{transform:translate(0,0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.marquee-track[data-astro-cid-ttnicsdm]{flex-wrap:wrap;justify-content:center;gap:1.5rem;animation:none}.marquee-item[data-astro-cid-ttnicsdm]:nth-child(n+10){display:none}}.svc-dot[data-astro-cid-qcop4gy2]{background:var(--svc-accent);border-radius:999px;flex-shrink:0;width:.625rem;height:.625rem}.svc-switch[data-astro-cid-qcop4gy2]{visibility:hidden;border:1px solid var(--color-border);background:var(--color-surface-muted);border-radius:999px;padding:.1875rem;display:inline-flex}[data-astro-cid-qcop4gy2][data-ready] .svc-switch[data-astro-cid-qcop4gy2]{visibility:visible}.svc-option[data-astro-cid-qcop4gy2]{color:var(--color-text-secondary);cursor:pointer;transition:background-color .2s var(--ease-out-expo), color .2s var(--ease-out-expo), box-shadow .2s var(--ease-out-expo);border-radius:999px;padding:.25rem .75rem;font-size:.875rem;font-weight:600;line-height:1.25rem}.svc-option[data-astro-cid-qcop4gy2]:hover{color:var(--color-foreground)}.svc-option[data-astro-cid-qcop4gy2][aria-checked=true]{background:var(--color-surface);color:var(--color-foreground);box-shadow:var(--shadow-card)}.svc-rows[data-astro-cid-qcop4gy2]{border-bottom:1px solid var(--color-border)}@media (width>=1024px){.svc-rows-wide[data-astro-cid-qcop4gy2]{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:2.5rem;display:grid}.svc-rows-wide[data-astro-cid-qcop4gy2] .svc-row[data-astro-cid-qcop4gy2]{padding-block:1rem;font-size:1rem;line-height:1.5rem}}.svc-row[data-astro-cid-qcop4gy2]{border-top:1px solid var(--color-border);grid-template-columns:1rem minmax(0,1fr);column-gap:.75rem;padding-block:.75rem;font-size:.9375rem;line-height:1.375rem;display:grid}.svc-mark[data-astro-cid-qcop4gy2],.svc-cell[data-astro-cid-qcop4gy2]{display:grid}.svc-mark[data-astro-cid-qcop4gy2]{place-items:center;height:1lh}.svc-mark[data-astro-cid-qcop4gy2]>[data-astro-cid-qcop4gy2],.svc-cell[data-astro-cid-qcop4gy2]>[data-astro-cid-qcop4gy2]{grid-area:1/1}.svc-mark-today[data-astro-cid-qcop4gy2]{background:var(--color-text-secondary);width:.625rem;height:2px}.svc-mark-with[data-astro-cid-qcop4gy2]{background:var(--svc-accent);width:1rem;height:1rem;color:var(--color-surface);border-radius:999px;place-items:center;display:grid}.svc-text-today[data-astro-cid-qcop4gy2]{color:var(--color-text-secondary)}.svc-text-with[data-astro-cid-qcop4gy2]{color:var(--color-foreground);text-wrap:pretty;font-weight:500}.svc-mark[data-astro-cid-qcop4gy2]>[data-astro-cid-qcop4gy2],.svc-cell[data-astro-cid-qcop4gy2]>[data-astro-cid-qcop4gy2]{transition:opacity .4s var(--ease-out-expo), transform .4s var(--ease-out-expo), visibility 0s}[data-astro-cid-qcop4gy2][data-state=with_us] .svc-mark-today[data-astro-cid-qcop4gy2],[data-astro-cid-qcop4gy2][data-state=with_us] .svc-text-today[data-astro-cid-qcop4gy2],[data-astro-cid-qcop4gy2][data-state=today] .svc-mark-with[data-astro-cid-qcop4gy2],[data-astro-cid-qcop4gy2][data-state=today] .svc-text-with[data-astro-cid-qcop4gy2]{opacity:0;visibility:hidden;transition:opacity .4s var(--ease-out-expo), transform .4s var(--ease-out-expo), visibility 0s .4s}[data-astro-cid-qcop4gy2][data-state=with_us] .svc-text-today[data-astro-cid-qcop4gy2]{transform:translateY(-4px)}[data-astro-cid-qcop4gy2][data-state=today] .svc-text-with[data-astro-cid-qcop4gy2]{transform:translateY(4px)}[data-astro-cid-qcop4gy2][data-state=today] .svc-mark-with[data-astro-cid-qcop4gy2]{transform:scale(.5)}[data-astro-cid-qcop4gy2][data-svc-vt] .svc-mark[data-astro-cid-qcop4gy2]>[data-astro-cid-qcop4gy2],[data-astro-cid-qcop4gy2][data-svc-vt] .svc-cell[data-astro-cid-qcop4gy2]>[data-astro-cid-qcop4gy2]{transition:none}@media (prefers-reduced-motion:reduce){.svc-option[data-astro-cid-qcop4gy2],.svc-mark[data-astro-cid-qcop4gy2]>[data-astro-cid-qcop4gy2],.svc-cell[data-astro-cid-qcop4gy2]>[data-astro-cid-qcop4gy2]{transition:none}}html[data-svc-vt]{view-transition-name:none}html[data-svc-vt]::view-transition{pointer-events:none}html[data-svc-vt]::view-transition-group(*){animation-duration:.45s;animation-timing-function:var(--ease-out-expo)}html[data-svc-vt]::view-transition-old(*){animation:svc-vt-out .45s var(--ease-out-expo) both}html[data-svc-vt]::view-transition-new(*){animation:svc-vt-in .45s var(--ease-out-expo) both}html[data-svc-vt]::view-transition-new(.svc-vt-mark){animation-name:svc-vt-mark-in}html[data-svc-vt]::view-transition-old(.svc-vt-r1),html[data-svc-vt]::view-transition-new(.svc-vt-r1){animation-delay:40ms}html[data-svc-vt]::view-transition-old(.svc-vt-r2),html[data-svc-vt]::view-transition-new(.svc-vt-r2){animation-delay:80ms}@keyframes svc-vt-out{to{opacity:0;filter:blur(2px);transform:translateY(-4px)}}@keyframes svc-vt-in{0%{opacity:0;filter:blur(2px);transform:translateY(4px)}}@keyframes svc-vt-mark-in{0%{opacity:0;transform:scale(.4)}}
