[data-ds=v2] .v2-control{display:inline-flex;align-items:center;justify-content:center;gap:var(--v2-space-2);position:relative;height:var(--v2-control-md);padding-inline:var(--v2-space-4);border-radius:var(--v2-radius-md);font-size:var(--v2-label);line-height:var(--v2-label-lh);font-weight:var(--v2-weight-medium);border:1px solid transparent;cursor:pointer;white-space:nowrap;transition:background-color var(--v2-motion-control) var(--v2-motion-ease-enter),border-color var(--v2-motion-control) var(--v2-motion-ease-enter),color var(--v2-motion-control) var(--v2-motion-ease-enter),transform var(--v2-motion-press) var(--v2-motion-ease-enter)}@media (pointer:coarse){[data-ds=v2] .v2-control:before{content:"";position:absolute;inset:50% 0 auto 0;height:var(--v2-touch-min);transform:translateY(-50%)}[data-ds=v2] .v2-field{min-height:var(--v2-touch-min)}}[data-ds=v2] .v2-control:active:not(:disabled){transform:scale(.98)}[data-ds=v2] :focus-visible{outline:2px solid var(--v2-focus-ring);outline-offset:2px}[data-ds=v2] .v2-control:disabled:not([aria-busy=true]){opacity:.45;cursor:not-allowed}[data-ds=v2] .v2-control[aria-busy=true]{opacity:1;cursor:progress}[data-ds=v2] .v2-sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}[data-ds=v2] .v2-icon{width:1rem;height:1rem;flex:none}[data-ds=v2] .v2-sm{height:var(--v2-control-sm);padding-inline:var(--v2-space-3);font-size:var(--v2-caption)}[data-ds=v2] .v2-lg{height:var(--v2-control-lg);padding-inline:calc(var(--v2-space-4) + var(--v2-space-1))}[data-ds=v2] .v2-xl{height:var(--v2-control-xl);padding-inline:var(--v2-space-6);border-radius:var(--v2-radius-lg);font-size:var(--v2-body);line-height:var(--v2-body-lh)}[data-ds=v2] .v2-primary{background:var(--v2-action-solid);color:var(--v2-text-on-action)}[data-ds=v2] .v2-primary:hover:not(:disabled){background:var(--v2-action-hover)}[data-ds=v2] .v2-secondary{background:var(--v2-surface-raised);color:var(--v2-ink);border-color:var(--v2-border-strong)}[data-ds=v2] .v2-ghost:hover:not(:disabled),[data-ds=v2] .v2-secondary:hover:not(:disabled){background:var(--v2-surface-ice)}[data-ds=v2] .v2-ghost{background:transparent;color:var(--v2-ink-muted)}[data-ds=v2] .v2-field{height:var(--v2-control-md);padding-inline:var(--v2-space-3);border-radius:var(--v2-radius-sm);border:1px solid var(--v2-border-strong);background:var(--v2-surface-base);color:var(--v2-ink);font-size:var(--v2-label);width:100%;transition:border-color var(--v2-motion-control) var(--v2-motion-ease-enter)}[data-ds=v2] .v2-field:focus-visible{border-color:var(--v2-focus-ring)}[data-ds=v2] .v2-field[aria-invalid=true]{border-color:var(--v2-danger-solid)}[data-ds=v2] .v2-field:disabled{opacity:.45;cursor:not-allowed}[data-ds=v2] .v2-field[readonly]{background:var(--v2-surface-sunken);border-color:var(--v2-border-subtle)}[data-ds=v2].v2-landing{background:var(--v2-surface-base);color:var(--v2-text-1);font-family:var(--v2-font-landing);font-stretch:var(--v2-font-body-stretch);min-height:100dvh;overflow-x:clip}[data-ds=v2] .v2-wrap{width:100%;max-width:1200px;margin-inline:auto;padding-inline:var(--v2-space-6)}[data-ds=v2] .v2-wrap-wide{width:100%;max-width:2100px;margin-inline:auto;padding-inline:var(--landing-scene-edge,clamp(1.25rem,5vw,5rem))}[data-ds=v2] .v2-rail-prose{max-width:var(--v2-rail-prose)}[data-ds=v2] .v2-rail-content,[data-ds=v2] .v2-rail-prose{width:100%;margin-inline:auto;padding-inline:var(--v2-space-6)}[data-ds=v2] .v2-rail-content{max-width:var(--v2-rail-content)}[data-ds=v2] .v2-rail-scene{width:var(--v2-rail-scene);max-width:none;margin-inline:var(--v2-rail-scene-breakout);padding-inline:0}[data-ds=v2] .v2-section{padding-block:var(--v2-space-12)}[data-ds=v2] .v2-h1,[data-ds=v2] .v2-h2{font-stretch:var(--v2-font-display-stretch)}[data-ds=v2] .v2-h2{font-size:clamp(1.5rem,1.1rem + 1.4vw,var(--v2-display-2));line-height:var(--v2-display-2-lh);letter-spacing:var(--v2-tracking-display);font-weight:var(--v2-weight-semibold);color:var(--v2-text-1);margin-bottom:var(--v2-space-4);max-width:20ch;text-wrap:balance}[data-ds=v2] .v2-body{font-size:var(--v2-body);line-height:var(--v2-body-lh);color:var(--v2-text-2);max-width:60ch}