.v2{--v2-desk:#ebe8e2;--v2-panel:#f6f4f0;--v2-raised:#fdfcfa;--v2-well:#e4e1da;--v2-screw-face:#edebe4;--v2-led-off:#fff;--v2-ink:#24272e;--v2-muted:#5e6370;--v2-line:rgba(36,39,46,.22);--v2-line-hard:#24272e;--v2-stroke:.5px;--v2-stroke-gfx:1px;--v2-coral:#ff8270;--v2-coral-ink:#bd4329;--v2-coral-dn:#e26958;--v2-key-hover:#fdebe7;--v2-key-down:#f7dcd6;--v2-r-panel:14px;--v2-r-key:8px;--v2-gutter:clamp(16px,3vw,40px);--v2-max:1280px;background:var(--v2-desk);color:var(--v2-ink);font-family:var(--font);font-feature-settings:"zero" 1,"tnum" 1;-webkit-font-smoothing:antialiased}@media(min-resolution:2dppx){.v2{--v2-stroke-gfx:.5px}}.v2-wrap{margin:0 auto;max-width:var(--v2-max);padding:0 var(--v2-gutter);width:100%}.v2-section{padding:clamp(40px,6vw,88px) 0}.v2-section+.v2-section{padding-top:0}.v2-panel{background:var(--v2-panel);border:var(--v2-stroke) solid var(--v2-line-hard);border-radius:var(--v2-r-panel);position:relative}.v2-panel--screws>.v2-screw{background:var(--v2-screw-face);border:var(--v2-stroke) solid var(--v2-line);border-radius:50%;height:10px;pointer-events:none;position:absolute;width:10px}.v2-screw--bl{bottom:10px;left:10px}.v2-screw--br{bottom:10px;right:10px}.v2{--v2-screw-clear:24px}.v2-panel--screws{padding-bottom:var(--v2-screw-clear)}@media(min-width:861px){.v2-close__panel.v2-panel--screws,.v4p-close__panel.v2-panel--screws{padding-bottom:0}}.v2-panel__head{align-items:center;border-bottom:var(--v2-stroke) solid var(--v2-line);display:flex;gap:14px;padding:16px 22px}.v2-panel__head .v2-rule{background:var(--v2-line);flex:1;height:var(--v2-stroke)}.v2-label{color:var(--v2-ink);font-size:11px;font-weight:500;letter-spacing:.16em;line-height:1;text-transform:uppercase;white-space:nowrap}.v2-label--muted{color:var(--v2-muted)}.v2-label--coral{color:var(--v2-coral-ink)}.v2-h2{font-size:clamp(30px,4.2vw,54px);letter-spacing:-.025em;line-height:1.02;text-wrap:balance}.v2-h2,.v2-h3{font-weight:600}.v2-h3{font-size:clamp(20px,2vw,25px);letter-spacing:-.015em;line-height:1.15}.v2-p{color:var(--v2-ink);font-size:clamp(16px,1.25vw,19px);font-weight:400;line-height:1.5;max-width:56ch}.v2-p--muted,.v2-small{color:var(--v2-muted)}.v2-small{font-size:13px;line-height:1.5}.v2-led{background:var(--v2-led-off);border:var(--v2-stroke) solid var(--v2-line);border-radius:50%;display:inline-block;flex:none;height:9px;transition:background .2s,box-shadow .2s,border-color .2s;width:9px}.v2-led.is-on{background:var(--v2-coral);border-color:var(--v2-coral-dn);box-shadow:0 0 0 2px #ff827038}.v2-led--pulse.is-on{animation:v2-led-pulse 1.8s ease-in-out infinite}@keyframes v2-led-pulse{0%,to{box-shadow:0 0 0 2px #ff827038}50%{box-shadow:0 0 0 4px #ff82701f}}.v2-knob{background:var(--v2-raised);border:var(--v2-stroke) solid var(--v2-line-hard);border-radius:50%;flex:none;height:34px;position:relative;width:34px}.v2-knob:before{border:var(--v2-stroke) dashed var(--v2-line);border-radius:50%;content:"";inset:-6px;position:absolute}.v2-knob:after{background:var(--v2-ink);border-radius:1px;content:"";height:11px;left:50%;margin-left:-1px;position:absolute;top:3px;width:2px}.v2-knob--sm{height:24px;width:24px}.v2-knob--sm:after{height:8px;top:2px}.v2-knob--sm:before{inset:-4px}.v2-key{--v2-key-lift:3px;align-items:center;background:var(--v2-raised);border:var(--v2-stroke) solid var(--v2-line-hard);border-radius:var(--v2-r-key);box-shadow:0 var(--v2-key-lift) 0 0 var(--v2-line-hard);color:var(--v2-ink);cursor:pointer;display:inline-flex;font-family:var(--font);font-size:15px;font-weight:600;gap:12px;justify-content:center;letter-spacing:.01em;line-height:1;padding:16px 24px;text-decoration:none;transform:translateY(0);transition:transform .12s,box-shadow .12s,background .2s,color .2s;white-space:nowrap}.v2-key:focus-visible{outline:2px solid var(--v2-coral-ink);outline-offset:3px}.v2-key--coral{background:var(--v2-coral);border-color:var(--v2-line-hard);color:var(--v2-ink)}.v2-key--lg{--v2-key-lift:4px;border-radius:12px;font-size:clamp(16px,1.4vw,19px);padding:22px 32px}.v2-key--ghost{--v2-key-lift:0px;background:transparent;border-color:var(--v2-line);box-shadow:none;font-weight:500}.v2-key:disabled,.v2-key[aria-disabled=true]{box-shadow:0 var(--v2-key-lift) 0 0 var(--v2-line-hard);cursor:default;opacity:.38;transform:none}.v2-key--ghost:disabled,.v2-key--ghost[aria-disabled=true]{box-shadow:none}.v2-key .v2-arrow{font-weight:400}@media(hover:hover){.v2-key:hover:not(:active):not(:disabled):not([aria-disabled=true]){background:var(--v2-key-hover);box-shadow:0 calc(var(--v2-key-lift) - 1px) 0 0 var(--v2-line-hard);transform:translateY(1px)}.v2-key--coral:hover:not(:active):not(:disabled):not([aria-disabled=true]){background:#ff9484}.v2-key--ghost:hover:not(:active):not(:disabled):not([aria-disabled=true]){background:var(--v2-key-hover);border-color:var(--v2-line-hard);box-shadow:none;transform:none}}.v2-key:active:not(:disabled):not([aria-disabled=true]){background:var(--v2-key-down);box-shadow:0 0 0 0 var(--v2-line-hard);transform:translateY(var(--v2-key-lift));transition-duration:.04s}.v2-key--coral:active:not(:disabled):not([aria-disabled=true]){background:var(--v2-coral-dn)}.v2-key--ghost:active:not(:disabled):not([aria-disabled=true]){background:var(--v2-well);border-color:var(--v2-line-hard);box-shadow:none}.v2-switch{background:var(--v2-well);border:var(--v2-stroke) solid var(--v2-line-hard);border-radius:13px;cursor:pointer;flex:none;height:26px;padding:0;position:relative;transition:background .2s;width:46px}.v2-switch:after{background:var(--v2-raised);border:var(--v2-stroke) solid var(--v2-line-hard);border-radius:50%;content:"";height:20px;left:2px;position:absolute;top:2px;transition:transform .18s cubic-bezier(.2,.9,.3,1.2),background .2s;width:20px}.v2-switch[aria-checked=true]{background:var(--v2-coral)}.v2-switch[aria-checked=true]:after{transform:translate(20px)}.v2-index{color:var(--v2-muted);font-size:13px;font-weight:500;letter-spacing:.08em}.v2-dots{background-image:radial-gradient(rgba(36,39,46,.13) .8px,transparent .9px);background-size:14px 14px}@media(max-width:860px){.v2-key{font-size:14px;padding:14px 18px}.v2-key--lg{padding:18px 22px}}@media(prefers-reduced-motion:reduce){.v2-led--pulse.is-on{animation:none}.v2-switch:after{transition:none}}
