.seg-rail[data-v-8d317a29]{--seg-track:color-mix(in oklab, var(--color-neutral-100), var(--color-neutral-900) 5%);--seg-ink:var(--color-neutral-600);--seg-on:var(--color-primary-950);--seg-on-ink:var(--color-neutral-50);--seg-hair:oklch(from var(--color-neutral-900) l c h / 10%);background:var(--seg-track);box-shadow:inset 0 0 0 1px var(--seg-hair);border-radius:999px;gap:.125rem;padding:.25rem;display:inline-flex;position:relative}.dark .seg-rail[data-v-8d317a29]{--seg-track:color-mix(in oklab, var(--color-neutral-900), var(--color-neutral-50) 6%);--seg-ink:var(--color-neutral-300);--seg-on:var(--color-neutral-50);--seg-on-ink:var(--color-primary-950);--seg-hair:oklch(from var(--color-neutral-50) l c h / 10%)}.seg-pill[data-v-8d317a29]{opacity:0;background:var(--seg-on);transition:transform .55s var(--ease-travel),width .55s var(--ease-travel);border-radius:999px;position:absolute;top:.25rem;bottom:.25rem;left:0}.is-ready .seg-pill[data-v-8d317a29]{opacity:1}.seg-tab[data-v-8d317a29]{--flag-ring:var(--seg-track);height:2.25rem;font-size:var(--text-ui);white-space:nowrap;color:var(--seg-ink);cursor:pointer;border-radius:999px;flex:none;align-items:center;gap:.375rem;padding:0 .875rem 0 .375rem;font-weight:500;transition:color .3s,background-color .3s,scale .15s;display:inline-flex;position:relative}.seg-tab[aria-pressed=true][data-v-8d317a29]{--flag-ring:var(--seg-on);color:var(--seg-on-ink);cursor:default}.seg-rail:not(.is-ready) .seg-tab[aria-pressed=true][data-v-8d317a29]{background:var(--seg-on)}@media (hover:hover){.seg-tab[data-v-8d317a29]:not([aria-pressed=true]):hover{--flag-ring:color-mix(in oklab, var(--seg-track), var(--seg-on) 8%);color:var(--seg-on);background:var(--flag-ring)}}.seg-tab[data-v-8d317a29]:not([aria-pressed=true]):active{scale:.96}.seg-flags[data-v-8d317a29]{flex:none;display:inline-flex}.seg-flag[data-v-8d317a29]{width:1.25rem;height:1.25rem;box-shadow:0 0 0 2px var(--flag-ring);border-radius:50%;transition:box-shadow .3s}.seg-flag+.seg-flag[data-v-8d317a29]{margin-left:-.4375rem}.cases-body[data-v-8d317a29]{gap:1.5rem;display:grid}.case-feature[data-v-8d317a29]{gap:1rem;display:grid}.cases-stage[data-v-8d317a29]{transition:opacity .15s ease-out}.cases-stage.is-dim[data-v-8d317a29]{opacity:.45;pointer-events:none}.cases-stage.is-buffer[data-v-8d317a29]{visibility:hidden;position:absolute;inset:0 0 auto}@media (prefers-reduced-motion:no-preference){.is-swapped .cases-body>a[data-v-8d317a29],.is-swapped li[data-v-8d317a29],.is-swapped>p[data-v-8d317a29]{animation:case-in-8d317a29 .55s var(--ease-paper) backwards}.is-swapped li[data-v-8d317a29]{animation-delay:calc(60ms + var(--i) * 40ms)}}@keyframes case-in-8d317a29{0%{opacity:.45;translate:0 .5rem}}.case-plate[data-v-8d317a29]{background:oklch(from var(--color-neutral-200) l c h/70%);display:block;position:relative;overflow:hidden}.dark .case-plate[data-v-8d317a29]{background:oklch(from var(--color-neutral-50) l c h/6%)}.case-plate[data-v-8d317a29] .case-object{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;filter:drop-shadow(0 10px 16px oklch(from var(--color-neutral-900) l c h/18%));padding:8% 11%}.case-row[data-v-8d317a29]{grid-template-columns:2rem minmax(0,1fr) 4.75rem;align-items:baseline;gap:1rem;padding-block:1rem;display:grid}@media (min-width:40rem){.seg-tab[data-v-8d317a29]{gap:.5rem;height:2.5rem;padding:0 1rem 0 .5rem}.seg-flag[data-v-8d317a29]{width:1.5rem;height:1.5rem}.seg-flag+.seg-flag[data-v-8d317a29]{margin-left:-.5rem}.cases-body[data-v-8d317a29]{gap:2rem}}@media (min-width:40rem) and (not (min-width:64.0625rem)){.case-feature[data-v-8d317a29]{grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:center;gap:2rem}}@media (min-width:64.0625rem){.seg-tab[data-v-8d317a29]{height:2.75rem;font-size:var(--text-body);padding:0 1.25rem 0 .5rem}.cases-body[data-v-8d317a29]{-moz-column-gap:4.5rem;grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;column-gap:4.5rem}.case-feature[data-v-8d317a29]{gap:1.125rem}.case-row[data-v-8d317a29]{grid-template-columns:2.75rem minmax(0,1fr) 7rem;gap:1.5rem;padding-block:1.25rem}}
