@font-face{font-family:Departure Mono;src:url(/fonts/DepartureMono-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{--accent-h:40;--density:1;--type:1;--pixel:.6;--page:oklch(97% 0 0);--card:oklch(100% 0 0);--sunk:oklch(95.5% 0 0);--control:oklch(94% 0 0);--control-hover:oklch(91% 0 0);--ink:oklch(18% 0 0);--ink-2:oklch(52% 0 0);--ink-3:oklch(68% 0 0);--line:oklch(91% 0 0);--line-strong:oklch(84% 0 0);--rail:oklch(89% 0 0);--accent:oklch(.72 .18 var(--accent-h));--accent-hover:oklch(.76 .16 var(--accent-h));--accent-ink:oklch(.56 .17 var(--accent-h));--accent-wash:oklch(.72 .18 var(--accent-h) / .16);--on-accent:oklch(12% 0 0);--solid:oklch(18% 0 0);--solid-hover:oklch(28% 0 0);--on-solid:oklch(98% 0 0);--plaque:oklch(16% 0 0);--plaque-ring:oklch(0% 0 0/.08);--disc-off:oklch(27% 0 0);--disc-on:var(--accent);--disc-white:oklch(94% 0 0);--iso-line:oklch(20% 0 0);--iso-top:oklch(100% 0 0);--iso-left:oklch(97% 0 0);--iso-right:oklch(93.5% 0 0);--nav-glass:oklch(97% 0 0/.8);--tooltip:oklch(12% 0 0);--on-tooltip:oklch(96% 0 0);--selection:oklch(.72 .18 var(--accent-h) / .45);--arrive:cubic-bezier(.23, 1, .32, 1);--depart:cubic-bezier(.32, 0, .67, 0);--travel:cubic-bezier(.645, .045, .355, 1);--sans:-apple-system, BlinkMacSystemFont, "Segoe UI Variable Text", "Segoe UI", system-ui, sans-serif;--mono:"Departure Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--glyph:ui-sans-serif, system-ui, -apple-system, "Segoe UI Symbol", "DejaVu Sans", sans-serif;--h1:calc(40px * var(--type));--h2:calc(28px * var(--type));--h3:calc(20px * var(--type));--lead:calc(18px * var(--type));--body:calc(16px * var(--type));--small:14px;--mono-s:11px;--mono-m:22px;--mono-l:44px;--tracking-label:.06em;--frame:calc(100% - 20px);--content:calc(100% - 32px);--section-y:calc(72px * var(--density));--stack:calc(40px * var(--density));--radius-card:24px;--radius-control:8px;--hit:44px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=dark]{--page:oklch(14.5% 0 0);--card:oklch(18% 0 0);--sunk:oklch(21% 0 0);--control:oklch(24% 0 0);--control-hover:oklch(28% 0 0);--ink:oklch(95% 0 0);--ink-2:oklch(72% 0 0);--ink-3:oklch(52% 0 0);--line:oklch(100% 0 0/.1);--line-strong:oklch(100% 0 0/.2);--rail:oklch(100% 0 0/.13);--accent-ink:var(--accent);--solid:oklch(95% 0 0);--solid-hover:oklch(85% 0 0);--on-solid:oklch(15% 0 0);--plaque:oklch(10% 0 0);--plaque-ring:oklch(100% 0 0/.1);--disc-off:oklch(24% 0 0);--iso-line:oklch(88% 0 0);--iso-top:oklch(19% 0 0);--iso-left:oklch(16.5% 0 0);--iso-right:oklch(14% 0 0);--nav-glass:oklch(14.5% 0 0/.78);--tooltip:oklch(96% 0 0);--on-tooltip:oklch(12% 0 0);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (width>=768px){:root{--frame:min(90%, 1296px);--content:min(calc(90% - 64px), 1232px);--h1:calc(60px * var(--type));--h2:calc(36px * var(--type));--section-y:calc(112px * var(--density))}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-synthesis:none;background:var(--page);scroll-padding-top:80px}html[data-motion=on]{scroll-behavior:smooth}body{background:var(--page);color:var(--ink);font-family:var(--sans);font-size:var(--body);margin:0;line-height:1.5;position:relative;overflow-x:clip}html.theme-switching *,html.theme-switching :before,html.theme-switching :after{transition:none!important}html[data-motion=off] *,html[data-motion=off] :before,html[data-motion=off] :after{transition-duration:0s!important;transition-delay:0s!important;animation-duration:0s!important;animation-iteration-count:1!important;animation-delay:0s!important}img,svg,canvas,video{display:block}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit;border:0;outline:0}::selection{background:var(--selection);color:var(--ink)}:focus,:focus-visible{outline:none}@media (forced-colors:active){:focus-visible{outline-offset:2px;outline:2px solid canvastext}}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.wrap{width:var(--content);margin-inline:auto}.region[data-region=top]{display:contents}.slot{display:block}.slot[data-slot=nav]{display:contents}h1,h2,h3{text-wrap:balance;margin:0;font-weight:500}h1{font-size:var(--h1);letter-spacing:-.025em;line-height:1.04}h2{font-size:var(--h2);letter-spacing:-.025em;line-height:1.12}h3{font-size:var(--h3);letter-spacing:-.015em;line-height:1.3}p{margin:0}.label{font-family:var(--mono);font-size:var(--mono-s);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink-2);margin:0;line-height:1}.lead{font-size:var(--lead);color:var(--ink-2);text-wrap:pretty;max-width:34em;line-height:1.55}.muted{color:var(--ink-2)}.btn{min-height:var(--hit);border-radius:var(--radius-control);font-size:var(--small);white-space:nowrap;cursor:pointer;background:var(--control);color:var(--ink);transition:background-color .15s ease, scale .15s var(--arrive);border:0;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-weight:500;line-height:1;text-decoration:none;display:inline-flex}.btn:active{scale:.97}.btn:focus-visible{background:var(--control-hover)}.btn.accent{background:var(--accent);color:var(--on-accent)}.btn.accent:focus-visible{background:var(--accent-hover)}.btn.solid{background:var(--solid);color:var(--on-solid)}.btn.solid:focus-visible{background:var(--solid-hover)}@media (hover:hover) and (pointer:fine){.btn:hover{background:var(--control-hover)}.btn.accent:hover{background:var(--accent-hover)}.btn.solid:hover{background:var(--solid-hover)}}.kbd{background:var(--control);min-width:22px;height:22px;color:var(--ink);font-family:var(--glyph);border-radius:5px;place-items:center;padding:0 5px;font-size:13px;line-height:1;display:inline-grid}.marker{background:var(--accent-wash);color:var(--ink);font-family:var(--mono);font-size:var(--mono-s);letter-spacing:var(--tracking-label);text-transform:uppercase;white-space:nowrap;vertical-align:middle;border-radius:6px;align-items:center;gap:6px;padding:4px 8px;line-height:1;display:inline-flex}.marker:before{content:"";background:var(--accent);width:6px;height:6px}html[data-motion=on] .rv-wait{opacity:0}.rv .rv-w{white-space:nowrap;display:inline-block}.rv .rv-ch{opacity:0;display:inline-block;translate:0 .16em}.rv.rv-in .rv-ch{opacity:1;transition:opacity .3s var(--arrive), translate .38s var(--arrive);transition-delay:calc(var(--i) * var(--step));translate:0}.bp-seg{background:var(--sunk);scrollbar-width:none;border-radius:12px;align-self:flex-start;gap:2px;max-width:100%;padding:3px;display:inline-flex;overflow-x:auto}.bp-seg button{min-height:38px;color:var(--ink-2);font-size:var(--small);cursor:pointer;background:0 0;border-radius:9px;flex:none;padding:0 12px;transition:background-color .15s,color .15s}.bp-seg button:focus-visible{background:var(--control);color:var(--ink)}.bp-seg button[aria-pressed=true]{background:var(--card);color:var(--ink)}[data-theme=dark] .bp-seg button[aria-pressed=true]{background:var(--control-hover)}@media (hover:hover) and (pointer:fine){.bp-seg button:hover{color:var(--ink);background:var(--control)}.bp-seg button[aria-pressed=true]:hover{background:var(--card)}[data-theme=dark] .bp-seg button[aria-pressed=true]:hover{background:var(--control-hover)}}@media (pointer:coarse),(width<=767px){.bp-seg button{min-height:var(--hit)}}.bp-switch{width:52px;height:var(--hit);cursor:pointer;background:0 0;flex:none;padding:0;position:relative}.bp-switch:before{content:"";background:var(--line-strong);border-radius:12px;width:44px;height:24px;transition:background-color .18s;position:absolute;top:10px;left:4px}.bp-switch:after{content:"";background:var(--card);width:20px;height:20px;transition:translate .18s var(--arrive);border-radius:50%;position:absolute;top:12px;left:6px}.bp-switch:focus-visible:before{background:var(--ink-3)}.bp-switch[aria-checked=true]:before{background:var(--accent)}.bp-switch[aria-checked=true]:focus-visible:before{background:var(--accent-hover)}.bp-switch[aria-checked=true]:after{background:var(--on-accent);translate:20px}@media (hover:hover) and (pointer:fine){.bp-switch:hover:before{background:var(--ink-3)}.bp-switch[aria-checked=true]:hover:before{background:var(--accent-hover)}}.bp-acc{gap:16px;display:grid}.bp-acc-figure{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.bp-acc-num{font-size:calc(60px * var(--type));letter-spacing:-.03em;font-variant-numeric:tabular-nums;text-align:end;min-width:1.2em;font-weight:500;line-height:1}.bp-acc-of{color:var(--ink-2);font-size:var(--body)}.bp-bar{grid-template-columns:repeat(31,minmax(0,1fr));gap:3px;display:grid}.bp-bar i{background:var(--sunk);border-radius:3px;height:32px;transition:background-color .18s}.bp-bar i.miss{background:var(--ink)}.bp-legend{font-size:var(--small);color:var(--ink-2);flex-wrap:wrap;gap:16px;display:flex}.bp-legend span{align-items:center;gap:8px;display:inline-flex}.bp-legend i{background:var(--ink);border-radius:2px;width:10px;height:10px}.bp-legend i.ok{background:var(--sunk);box-shadow:inset 0 0 0 1px var(--line-strong)}.v-accuracy-board{padding-block:var(--section-y)}.v-accuracy-board .sec-head{margin-bottom:var(--stack);justify-items:start;gap:14px;display:grid}.v-accuracy-board .grid{gap:16px;display:grid}@media (width>=1024px){.v-accuracy-board .grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}}.v-accuracy-board .card{border-radius:var(--radius-card);background:var(--card);box-shadow:0 0 0 1px var(--line);align-content:start;gap:18px;min-width:0;padding:24px;display:grid}@media (width>=768px){.v-accuracy-board .card{padding:28px}}.v-accuracy-board .card-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.v-accuracy-board .status{background:var(--sunk);color:var(--ink-2);white-space:nowrap;border-radius:6px;padding:6px 8px;font-size:12px;line-height:12px}.v-accuracy-board .bench .status{background:var(--accent-wash);color:var(--ink)}.v-accuracy-board table{border-collapse:collapse;width:100%;font-size:var(--small)}.v-accuracy-board th,.v-accuracy-board td{text-align:start;border-top:1px solid var(--line);padding:12px 0;font-weight:400}.v-accuracy-board thead th{font-family:var(--mono);font-size:var(--mono-s);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink-2);border-top:0;padding-top:0}.v-accuracy-board tbody th{padding-inline-end:12px}.v-accuracy-board td{width:26%}.v-accuracy-board .pending{background:repeating-linear-gradient(135deg, var(--sunk) 0 4px, transparent 4px 8px);color:var(--ink-2);border-radius:4px;padding:3px 6px;font-size:12px;display:inline-block}.v-accuracy-board .foot{color:var(--ink-2);text-wrap:pretty;font-size:12px;line-height:1.5}@media (width<=480px){.v-accuracy-board td{width:auto}.v-accuracy-board tbody th{font-size:13px}}.v-accuracy-pixel .board{background:var(--card);box-shadow:0 0 0 1px var(--line);border-radius:16px;display:grid;overflow:hidden}.v-accuracy-pixel .tr{box-shadow:0 1px 0 var(--line);grid-template-columns:minmax(0,1fr);gap:10px 24px;padding:16px 20px;display:grid}.v-accuracy-pixel .tr:last-child{box-shadow:none}.v-accuracy-pixel .head{display:none}.v-accuracy-pixel .head span{font-family:var(--mono);font-size:var(--mono-s);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink-2)}.v-accuracy-pixel .tool{font-weight:500}@media (width>=900px){.v-accuracy-pixel .tr{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) minmax(0,1.2fr);align-items:center}.v-accuracy-pixel .head{display:grid}}.v-accuracy-pixel .metric{align-items:center;gap:12px;display:flex}.v-accuracy-pixel .dots{grid-template-columns:repeat(20,8px);gap:3px;display:grid}.v-accuracy-pixel .dots i,.v-accuracy-pixel .terms i,.v-accuracy-pixel .key i{border-radius:calc(var(--pixel) * 4px);background:var(--line-strong);width:8px;height:8px;display:block}.v-accuracy-pixel .state{font-family:var(--mono);font-size:var(--mono-s);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink-3)}.v-accuracy-pixel .test{margin-top:calc(32px * var(--density));background:var(--sunk);border-radius:16px;gap:24px;padding:24px 20px;display:grid}@media (width>=900px){.v-accuracy-pixel .test{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:40px;padding:28px}}.v-accuracy-pixel .test-copy{gap:10px;display:grid}.v-accuracy-pixel .test-copy p:last-child{color:var(--ink-2);text-wrap:pretty;font-size:15px}.v-accuracy-pixel .rows{gap:14px;display:grid}.v-accuracy-pixel .row{grid-template-columns:1fr auto;align-items:center;gap:8px 16px;display:grid}.v-accuracy-pixel .name{font-size:var(--small);color:var(--ink-2)}.v-accuracy-pixel .count{font-family:var(--mono);font-size:var(--mono-s);letter-spacing:var(--tracking-label);text-transform:uppercase}.v-accuracy-pixel .terms{grid-column:1/-1;grid-template-columns:repeat(31,minmax(0,8px));gap:3px;display:grid}.v-accuracy-pixel .terms i{aspect-ratio:1;background:var(--ink);width:100%;height:auto}.v-accuracy-pixel .terms i.miss,.v-accuracy-pixel .key i.miss,.v-accuracy-pixel .armed .terms i.fix{background:var(--accent)}.v-accuracy-pixel .armed.in .terms i.fix{background:var(--ink)}html[data-motion=on] .v-accuracy-pixel .armed .terms i.fix{transition:background-color .12s steps(1, end), transform .22s var(--arrive);transition-delay:calc(var(--i) * 70ms)}html[data-motion=on] .v-accuracy-pixel .armed.in .terms i.fix{animation:v-accuracy-pixel-flip .22s var(--arrive) calc(var(--i) * 70ms) both}@keyframes v-accuracy-pixel-flip{0%{transform:scaleY(1)}50%{transform:scaleY(.1)}to{transform:scaleY(1)}}.v-accuracy-pixel .key{color:var(--ink-2);gap:18px;font-size:13px;display:flex}.v-accuracy-pixel .key span{align-items:center;gap:8px;display:inline-flex}.v-accuracy-pixel .key i:not(.miss){background:var(--ink)}:is(.v-announce-plate,.v-nav-plate,.v-hero-plate,.v-demos-plate,.v-accuracy-plate,.v-how-plate,.v-privacy-plate,.v-platforms-plate,.v-faq-plate,.v-cta-plate,.v-footer-plate) .btn svg{flex:none;width:16px;height:16px}:is(.v-announce-plate,.v-nav-plate,.v-hero-plate,.v-demos-plate,.v-accuracy-plate,.v-how-plate,.v-privacy-plate,.v-platforms-plate,.v-faq-plate,.v-cta-plate,.v-footer-plate) .plate-head{gap:calc(12px * var(--density));align-content:start;justify-items:start;display:grid}:is(.v-announce-plate,.v-nav-plate,.v-hero-plate,.v-demos-plate,.v-accuracy-plate,.v-how-plate,.v-privacy-plate,.v-platforms-plate,.v-faq-plate,.v-cta-plate,.v-footer-plate) .plate-head h2{font-size:var(--h2)}:is(.v-announce-plate,.v-nav-plate,.v-hero-plate,.v-demos-plate,.v-accuracy-plate,.v-how-plate,.v-privacy-plate,.v-platforms-plate,.v-faq-plate,.v-cta-plate,.v-footer-plate) .plate-head p:not(.label){max-width:52ch;font-size:var(--lead);color:var(--ink-2);text-wrap:pretty}:is(.v-announce-plate,.v-nav-plate,.v-hero-plate,.v-demos-plate,.v-accuracy-plate,.v-how-plate,.v-privacy-plate,.v-platforms-plate,.v-faq-plate,.v-cta-plate,.v-footer-plate) .plate-card{background:var(--card);min-width:0;box-shadow:inset 0 0 0 1px var(--line);border-radius:16px;flex-direction:column;display:flex;position:relative}:is(.v-announce-plate,.v-nav-plate,.v-hero-plate,.v-demos-plate,.v-accuracy-plate,.v-how-plate,.v-privacy-plate,.v-platforms-plate,.v-faq-plate,.v-cta-plate,.v-footer-plate) .plate-stage{border-radius:10px;flex:1 0 auto;align-content:center;min-height:260px;margin:8px 8px 0;padding:20px;display:grid;position:relative}:is(.v-announce-plate,.v-nav-plate,.v-hero-plate,.v-demos-plate,.v-accuracy-plate,.v-how-plate,.v-privacy-plate,.v-platforms-plate,.v-faq-plate,.v-cta-plate,.v-footer-plate) .plate-mark-ring{box-shadow:inset 0 0 0 1px var(--line), inset 0 0 0 4px var(--card), inset 0 0 0 5px var(--line)}:is(.v-announce-plate,.v-nav-plate,.v-hero-plate,.v-demos-plate,.v-accuracy-plate,.v-how-plate,.v-privacy-plate,.v-platforms-plate,.v-faq-plate,.v-cta-plate,.v-footer-plate) .plate-text{gap:6px;margin-block-start:auto;padding:18px 24px 24px;display:grid}:is(.v-announce-plate,.v-nav-plate,.v-hero-plate,.v-demos-plate,.v-accuracy-plate,.v-how-plate,.v-privacy-plate,.v-platforms-plate,.v-faq-plate,.v-cta-plate,.v-footer-plate) .plate-text h3{font-size:var(--h3);letter-spacing:-.01em;line-height:1.3}:is(.v-announce-plate,.v-nav-plate,.v-hero-plate,.v-demos-plate,.v-accuracy-plate,.v-how-plate,.v-privacy-plate,.v-platforms-plate,.v-faq-plate,.v-cta-plate,.v-footer-plate) .plate-text p{color:var(--ink-2);text-wrap:pretty;max-width:58ch;font-size:15px;line-height:1.5}:is(.v-announce-plate,.v-nav-plate,.v-hero-plate,.v-demos-plate,.v-accuracy-plate,.v-how-plate,.v-privacy-plate,.v-platforms-plate,.v-faq-plate,.v-cta-plate,.v-footer-plate) .plate-tag{background:var(--sunk);border-radius:4px;justify-self:start;padding:4px 7px}:is(.v-announce-plate,.v-nav-plate,.v-hero-plate,.v-demos-plate,.v-accuracy-plate,.v-how-plate,.v-privacy-plate,.v-platforms-plate,.v-faq-plate,.v-cta-plate,.v-footer-plate) .plate-icon-btn{background:var(--control);cursor:pointer;border-radius:8px;place-items:center;width:36px;height:36px;padding:0;transition:background-color .15s;display:inline-grid;position:relative}:is(.v-announce-plate,.v-nav-plate,.v-hero-plate,.v-demos-plate,.v-accuracy-plate,.v-how-plate,.v-privacy-plate,.v-platforms-plate,.v-faq-plate,.v-cta-plate,.v-footer-plate) .plate-icon-btn:before{content:"";position:absolute;inset:-4px}:is(.v-announce-plate,.v-nav-plate,.v-hero-plate,.v-demos-plate,.v-accuracy-plate,.v-how-plate,.v-privacy-plate,.v-platforms-plate,.v-faq-plate,.v-cta-plate,.v-footer-plate) .plate-icon-btn svg{width:16px;height:16px}:is(.v-announce-plate,.v-nav-plate,.v-hero-plate,.v-demos-plate,.v-accuracy-plate,.v-how-plate,.v-privacy-plate,.v-platforms-plate,.v-faq-plate,.v-cta-plate,.v-footer-plate) .plate-icon-btn:focus-visible{background:var(--control-hover)}@media (hover:hover) and (pointer:fine){:is(.v-announce-plate,.v-nav-plate,.v-hero-plate,.v-demos-plate,.v-accuracy-plate,.v-how-plate,.v-privacy-plate,.v-platforms-plate,.v-faq-plate,.v-cta-plate,.v-footer-plate) .plate-icon-btn:hover{background:var(--control-hover)}}:is(.v-announce-plate,.v-nav-plate,.v-hero-plate,.v-demos-plate,.v-accuracy-plate,.v-how-plate,.v-privacy-plate,.v-platforms-plate,.v-faq-plate,.v-cta-plate,.v-footer-plate) .plate-switch{cursor:pointer;text-align:start;background:0 0;border-radius:10px;align-items:center;gap:10px;min-height:44px;margin-inline-start:-4px;padding:0 10px 0 4px;font-size:14px;font-weight:500;transition:background-color .15s;display:inline-flex;position:relative}:is(.v-announce-plate,.v-nav-plate,.v-hero-plate,.v-demos-plate,.v-accuracy-plate,.v-how-plate,.v-privacy-plate,.v-platforms-plate,.v-faq-plate,.v-cta-plate,.v-footer-plate) .plate-switch:focus-visible{background:var(--control)}@media (hover:hover) and (pointer:fine){:is(.v-announce-plate,.v-nav-plate,.v-hero-plate,.v-demos-plate,.v-accuracy-plate,.v-how-plate,.v-privacy-plate,.v-platforms-plate,.v-faq-plate,.v-cta-plate,.v-footer-plate) .plate-switch:hover{background:var(--control)}}:is(.v-announce-plate,.v-nav-plate,.v-hero-plate,.v-demos-plate,.v-accuracy-plate,.v-how-plate,.v-privacy-plate,.v-platforms-plate,.v-faq-plate,.v-cta-plate,.v-footer-plate) .plate-track{background:var(--ink-3);border-radius:12px;flex:none;width:40px;height:24px;transition:background-color .15s;position:relative}:is(.v-announce-plate,.v-nav-plate,.v-hero-plate,.v-demos-plate,.v-accuracy-plate,.v-how-plate,.v-privacy-plate,.v-platforms-plate,.v-faq-plate,.v-cta-plate,.v-footer-plate) .plate-thumb{background:var(--card);width:18px;height:18px;transition:transform .2s var(--travel);border-radius:50%;position:absolute;top:3px;left:3px}:is(.v-announce-plate,.v-nav-plate,.v-hero-plate,.v-demos-plate,.v-accuracy-plate,.v-how-plate,.v-privacy-plate,.v-platforms-plate,.v-faq-plate,.v-cta-plate,.v-footer-plate) .plate-switch[aria-checked=true] .plate-track{background:var(--solid)}:is(.v-announce-plate,.v-nav-plate,.v-hero-plate,.v-demos-plate,.v-accuracy-plate,.v-how-plate,.v-privacy-plate,.v-platforms-plate,.v-faq-plate,.v-cta-plate,.v-footer-plate) .plate-switch[aria-checked=true] .plate-thumb{background:var(--on-solid);transform:translate(16px)}:is(.v-announce-plate,.v-nav-plate,.v-hero-plate,.v-demos-plate,.v-accuracy-plate,.v-how-plate,.v-privacy-plate,.v-platforms-plate,.v-faq-plate,.v-cta-plate,.v-footer-plate) .plate-seg{background:var(--sunk);border-radius:9px;flex-wrap:wrap;gap:2px;padding:3px;display:inline-flex}:is(.v-announce-plate,.v-nav-plate,.v-hero-plate,.v-demos-plate,.v-accuracy-plate,.v-how-plate,.v-privacy-plate,.v-platforms-plate,.v-faq-plate,.v-cta-plate,.v-footer-plate) .plate-seg button{min-height:32px;color:var(--ink-2);cursor:pointer;background:0 0;border-radius:6px;padding:0 10px;font-size:13px;font-weight:500;transition:background-color .15s,color .15s;position:relative}:is(.v-announce-plate,.v-nav-plate,.v-hero-plate,.v-demos-plate,.v-accuracy-plate,.v-how-plate,.v-privacy-plate,.v-platforms-plate,.v-faq-plate,.v-cta-plate,.v-footer-plate) .plate-seg button:before{content:"";position:absolute;inset:-6px 0}:is(.v-announce-plate,.v-nav-plate,.v-hero-plate,.v-demos-plate,.v-accuracy-plate,.v-how-plate,.v-privacy-plate,.v-platforms-plate,.v-faq-plate,.v-cta-plate,.v-footer-plate) .plate-seg button:focus-visible{background:var(--control);color:var(--ink)}:is(.v-announce-plate,.v-nav-plate,.v-hero-plate,.v-demos-plate,.v-accuracy-plate,.v-how-plate,.v-privacy-plate,.v-platforms-plate,.v-faq-plate,.v-cta-plate,.v-footer-plate) .plate-seg button[aria-pressed=true]{background:var(--card);color:var(--ink)}@media (hover:hover) and (pointer:fine){:is(.v-announce-plate,.v-nav-plate,.v-hero-plate,.v-demos-plate,.v-accuracy-plate,.v-how-plate,.v-privacy-plate,.v-platforms-plate,.v-faq-plate,.v-cta-plate,.v-footer-plate) .plate-seg button:hover{color:var(--ink);background:var(--control)}:is(.v-announce-plate,.v-nav-plate,.v-hero-plate,.v-demos-plate,.v-accuracy-plate,.v-how-plate,.v-privacy-plate,.v-platforms-plate,.v-faq-plate,.v-cta-plate,.v-footer-plate) .plate-seg button[aria-pressed=true]:hover{background:var(--card)}}:is(.v-announce-plate,.v-nav-plate,.v-hero-plate,.v-demos-plate,.v-accuracy-plate,.v-how-plate,.v-privacy-plate,.v-platforms-plate,.v-faq-plate,.v-cta-plate,.v-footer-plate) .plate-pill{background:var(--sunk);color:var(--ink-2);white-space:nowrap;border-radius:6px;padding:3px 8px;font-size:12px;font-weight:500;line-height:18px}:is(.v-announce-plate,.v-nav-plate,.v-hero-plate,.v-demos-plate,.v-accuracy-plate,.v-how-plate,.v-privacy-plate,.v-platforms-plate,.v-faq-plate,.v-cta-plate,.v-footer-plate) .plate-key{flex:none;width:104px;height:94px;display:block;position:relative}:is(.v-announce-plate,.v-nav-plate,.v-hero-plate,.v-demos-plate,.v-accuracy-plate,.v-how-plate,.v-privacy-plate,.v-platforms-plate,.v-faq-plate,.v-cta-plate,.v-footer-plate) .plate-key.wide{width:144px}:is(.v-announce-plate,.v-nav-plate,.v-hero-plate,.v-demos-plate,.v-accuracy-plate,.v-how-plate,.v-privacy-plate,.v-platforms-plate,.v-faq-plate,.v-cta-plate,.v-footer-plate) .plate-key .side,:is(.v-announce-plate,.v-nav-plate,.v-hero-plate,.v-demos-plate,.v-accuracy-plate,.v-how-plate,.v-privacy-plate,.v-platforms-plate,.v-faq-plate,.v-cta-plate,.v-footer-plate) .plate-key .top{box-shadow:inset 0 0 0 1px var(--ink);border-radius:10px;position:absolute;inset-inline:0}:is(.v-announce-plate,.v-nav-plate,.v-hero-plate,.v-demos-plate,.v-accuracy-plate,.v-how-plate,.v-privacy-plate,.v-platforms-plate,.v-faq-plate,.v-cta-plate,.v-footer-plate) .plate-key .side{background:repeating-linear-gradient(90deg, var(--ink) 0 .6px, transparent .6px 3.2px);background-color:var(--card);top:12px;bottom:0}:is(.v-announce-plate,.v-nav-plate,.v-hero-plate,.v-demos-plate,.v-accuracy-plate,.v-how-plate,.v-privacy-plate,.v-platforms-plate,.v-faq-plate,.v-cta-plate,.v-footer-plate) .plate-key .top{background:var(--card);color:var(--ink);transition:transform .12s var(--arrive), background-color .12s ease, color .12s ease;align-content:center;place-items:center;gap:2px;font-size:16px;font-weight:500;display:grid;top:0;bottom:12px}:is(.v-announce-plate,.v-nav-plate,.v-hero-plate,.v-demos-plate,.v-accuracy-plate,.v-how-plate,.v-privacy-plate,.v-platforms-plate,.v-faq-plate,.v-cta-plate,.v-footer-plate) .plate-key .top svg{width:22px;height:22px}:is(.v-announce-plate,.v-nav-plate,.v-hero-plate,.v-demos-plate,.v-accuracy-plate,.v-how-plate,.v-privacy-plate,.v-platforms-plate,.v-faq-plate,.v-cta-plate,.v-footer-plate) .plate-key .top small{color:var(--ink-2);font-size:11px;font-weight:500}:is(.v-announce-plate,.v-nav-plate,.v-hero-plate,.v-demos-plate,.v-accuracy-plate,.v-how-plate,.v-privacy-plate,.v-platforms-plate,.v-faq-plate,.v-cta-plate,.v-footer-plate) .plate-key[data-lit] .top{background:var(--solid);color:var(--on-solid)}html[data-motion=on] :is(.v-announce-plate,.v-nav-plate,.v-hero-plate,.v-demos-plate,.v-accuracy-plate,.v-how-plate,.v-privacy-plate,.v-platforms-plate,.v-faq-plate,.v-cta-plate,.v-footer-plate) .plate-key[data-lit] .top{transform:translateY(9px)}:is(.v-announce-plate,.v-nav-plate,.v-hero-plate,.v-demos-plate,.v-accuracy-plate,.v-how-plate,.v-privacy-plate,.v-platforms-plate,.v-faq-plate,.v-cta-plate,.v-footer-plate) .plate-key[data-lit] .top small{color:inherit;opacity:.75}:is(.v-announce-plate,.v-nav-plate,.v-hero-plate,.v-demos-plate,.v-accuracy-plate,.v-how-plate,.v-privacy-plate,.v-platforms-plate,.v-faq-plate,.v-cta-plate,.v-footer-plate) .plate-rv .plate-w{white-space:nowrap;display:inline-block}:is(.v-announce-plate,.v-nav-plate,.v-hero-plate,.v-demos-plate,.v-accuracy-plate,.v-how-plate,.v-privacy-plate,.v-platforms-plate,.v-faq-plate,.v-cta-plate,.v-footer-plate) .plate-rv .plate-ch{display:inline-block}html[data-motion=on] :is(.v-announce-plate,.v-nav-plate,.v-hero-plate,.v-demos-plate,.v-accuracy-plate,.v-how-plate,.v-privacy-plate,.v-platforms-plate,.v-faq-plate,.v-cta-plate,.v-footer-plate) .plate-rv .plate-ch{opacity:0;transform:translateY(.22em)}html[data-motion=on] :is(.v-announce-plate,.v-nav-plate,.v-hero-plate,.v-demos-plate,.v-accuracy-plate,.v-how-plate,.v-privacy-plate,.v-platforms-plate,.v-faq-plate,.v-cta-plate,.v-footer-plate) .plate-rv.plate-rv-in .plate-ch{opacity:1;transition:opacity .32s var(--arrive), transform .32s var(--arrive);transition-delay:var(--d);transform:none}.v-accuracy-plate{padding-block:var(--section-y)}.v-accuracy-plate-grid{gap:var(--stack);display:grid}@media (width>=960px){.v-accuracy-plate-grid{grid-template-columns:5fr 7fr;gap:64px}}.v-accuracy-plate-cards{gap:20px;min-width:0;display:grid}.v-accuracy-plate-stage{gap:22px;padding:28px}.v-accuracy-plate-top{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px;display:flex}.v-accuracy-plate-figure{align-items:baseline;gap:10px;display:flex}.v-accuracy-plate-num{letter-spacing:-.03em;font-variant-numeric:tabular-nums;text-align:end;min-width:1.25ch;font-size:64px;font-weight:500;line-height:.9}.v-accuracy-plate-of{color:var(--ink-2);font-size:15px}.v-accuracy-plate-marks{width:100%;height:auto;color:var(--ink)}.v-accuracy-plate-marks .miss{fill:none;stroke:currentColor;stroke-width:1.3px;stroke-linecap:round}.v-accuracy-plate-marks .hit{fill:currentColor;opacity:.38}.v-accuracy-plate-marks .flip .miss,.v-accuracy-plate-marks .flip .hit{transition:opacity .16s;transition-delay:calc(var(--i) * 14ms)}.v-accuracy-plate-marks .flip .hit,.v-accuracy-plate-stage[data-on] .flip .miss{opacity:0}.v-accuracy-plate-stage[data-on] .flip .hit{opacity:.38}.v-accuracy-plate-key{flex-wrap:wrap;gap:4px 18px;display:flex}.v-accuracy-plate-key span{align-items:center;gap:6px;display:inline-flex}.v-accuracy-plate-key svg{width:10px;height:22px}.v-accuracy-plate-bench{gap:14px;padding:22px 24px 24px}.v-accuracy-plate-bench-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.v-accuracy-plate-bench-head h3{font-size:var(--h3)}.v-accuracy-plate-table{border-collapse:collapse;width:100%;font-size:15px}.v-accuracy-plate-table th,.v-accuracy-plate-table td{text-align:start;padding:10px 0;font-weight:400}.v-accuracy-plate-table tbody tr{box-shadow:0 -1px 0 var(--line)}.v-accuracy-plate-table td{width:30%}.v-accuracy-plate-note{color:var(--ink-2);font-size:13px}.quiet{--q-fill:color-mix(in oklch, var(--ink) 6%, transparent);--q-wash:color-mix(in oklch, var(--ink) 3%, transparent);--q-ring:color-mix(in oklch, var(--ink) 10%, transparent);--q-chip:color-mix(in oklch, var(--card) 70%, transparent);--q-card-hover:color-mix(in oklch, var(--card), var(--ink) 4%);--q-group:var(--sunk);--q-off:color-mix(in oklch, var(--ink) 14%, transparent);--q-radius:18px;--q-pad:calc(20px * var(--density))}.quiet .q-ic{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:16px;height:16px}.quiet .q-eyebrow{font-family:var(--mono);font-size:var(--mono-s);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink-2);line-height:1.3}.quiet .q-logo{min-height:var(--hit);border-radius:8px;align-items:center;gap:8px;margin-inline-start:-6px;padding-inline:6px;text-decoration:none;transition:background-color .15s;display:inline-flex;position:relative}.quiet .q-logo:focus-visible{background:var(--q-fill)}.quiet .q-logo svg{width:22px;height:22px}.quiet .q-logo-text{letter-spacing:-.04em;font-size:20px;font-weight:600;line-height:1}.quiet .q-head{margin-bottom:var(--stack);flex-direction:column;align-items:flex-start;gap:12px;display:flex}.quiet .q-head h2{letter-spacing:-.03em;font-weight:600}.quiet .q-lead{max-width:42rem;font-size:var(--lead);color:var(--ink-2);text-wrap:pretty;line-height:1.55}.quiet .q-section{padding-block:var(--section-y)}.quiet .q-card{border-radius:var(--q-radius);background:var(--card);min-width:0;box-shadow:0 0 0 1px var(--line);flex-direction:column;display:flex;position:relative;overflow:hidden}.quiet .q-card-text{padding:var(--q-pad);flex-direction:column;gap:8px;display:flex}.quiet .q-card-text p{font-size:var(--small);color:var(--ink-2);text-wrap:pretty;line-height:1.5}.quiet .q-btn{min-height:var(--hit);font-size:var(--small);white-space:nowrap;cursor:pointer;transition:background-color .16s var(--arrive), scale .16s var(--arrive);border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-weight:500;line-height:1;text-decoration:none;display:inline-flex;position:relative}html[data-motion=on] .quiet .q-btn:active{scale:.97}.quiet .q-accent{background:var(--accent);color:var(--on-accent)}.quiet .q-ink{background:var(--ink);color:var(--page)}.quiet .q-dark{background:var(--plaque);color:var(--disc-white)}.quiet .q-paper{background:var(--disc-white);color:var(--plaque)}.quiet .q-accent:focus-visible{background:var(--accent-hover)}.quiet .q-ink:focus-visible{background:var(--ink-2)}.quiet .q-dark:focus-visible{background:var(--solid-hover);color:var(--on-solid)}.quiet .q-paper:focus-visible{background:var(--card);color:var(--ink)}@media (hover:hover) and (pointer:fine){.quiet .q-accent:hover{background:var(--accent-hover)}.quiet .q-ink:hover{background:var(--ink-2)}.quiet .q-dark:hover{background:color-mix(in oklch, var(--plaque), var(--disc-white) 14%)}.quiet .q-paper:hover{background:color-mix(in oklch, var(--disc-white), var(--plaque) 8%)}}.quiet .q-cta-row{flex-wrap:wrap;gap:8px;display:flex}.quiet .q-seg{background:var(--q-fill);border-radius:8px;padding:2px;display:inline-flex;position:relative}.quiet .q-seg button{height:28px;color:var(--ink-2);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 10px;font-size:12px;font-weight:500;transition:background-color .15s,color .15s;position:relative}.quiet .q-seg button:before{content:"";position:absolute;inset:-8px 0}.quiet .q-seg button[aria-pressed=true]{background:var(--card);color:var(--ink)}.quiet .q-seg button:focus-visible{background:var(--q-ring);color:var(--ink)}@media (hover:hover) and (pointer:fine){.quiet .q-seg button:not([aria-pressed=true]):hover{color:var(--ink);background:var(--q-wash)}}.quiet .q-group{background:var(--q-group);border-radius:10px;width:100%}.quiet .q-row{align-items:center;gap:12px;min-height:52px;padding:10px 16px;font-size:13px;line-height:1.38;display:flex}.quiet .q-row+.q-row{box-shadow:inset 0 1px 0 var(--line)}.quiet .q-row-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.quiet .q-row-title{font-weight:500}.quiet .q-row-desc{color:var(--ink-2);text-wrap:pretty;font-size:12px}.quiet .q-switch-row{min-width:0;min-height:var(--hit);cursor:pointer;border-radius:8px;flex:1;align-items:center;gap:16px;margin:-4px -8px;padding:4px 8px;transition:background-color .15s;display:flex}.quiet .q-switch-row:has(input:focus-visible){background:var(--q-fill)}@media (hover:hover) and (pointer:fine){.quiet .q-switch-row:hover{background:var(--q-wash)}}.quiet input[role=switch]{appearance:none;background:var(--q-off);cursor:pointer;border:0;border-radius:999px;flex:none;width:36px;height:22px;margin:0;transition:background-color .2s;position:relative}.quiet input[role=switch]:after{content:"";background:var(--disc-white);width:18px;height:18px;transition:translate .18s var(--arrive);border-radius:999px;position:absolute;top:2px;left:2px}.quiet input[role=switch]:checked{background:var(--accent)}.quiet input[role=switch]:checked:after{translate:14px}.quiet .q-keyset{flex-direction:column;align-items:center;gap:16px;width:100%;display:flex}.quiet .q-sc-status{min-height:22px;color:var(--ink-2);align-items:center;gap:8px;font-size:13px;display:inline-flex}.quiet .q-sc-dot{background:var(--ink-3);border-radius:999px;width:8px;height:8px;transition:background-color .12s}.quiet .q-sc-status[data-on]{color:var(--ink)}.quiet .q-sc-status[data-on] .q-sc-dot{background:var(--accent)}.quiet .q-keys{opacity:1;justify-content:center;align-items:center;gap:12px;min-height:91px;display:flex}html[data-motion=on] .quiet .q-keys{transition:opacity .18s var(--arrive), translate .18s var(--arrive)}html[data-motion=on] .quiet .q-keys:not([data-in]){opacity:0;translate:0 4px}.quiet .q-key{background:var(--card);width:88px;height:84px;color:var(--ink);box-shadow:0 0 0 1px var(--line), 0 3px 0 0 var(--line);transition:background-color .12s ease, color .12s ease, translate .12s var(--arrive);-webkit-user-select:none;user-select:none;border-radius:12px;flex-direction:column;justify-content:space-between;padding:11px 12px 10px;display:flex}.quiet .q-key-glyph{font-size:24px;line-height:1}.quiet .q-key-name{color:var(--ink-2);font-size:13px;line-height:1}.quiet .q-key[data-down]{background:var(--ink);color:var(--page);box-shadow:0 0 0 1px var(--ink), 0 1px 0 0 var(--ink)}html[data-motion=on] .quiet .q-key[data-down]{translate:0 2px}.quiet .q-key[data-down] .q-key-name{color:color-mix(in oklch, var(--page) 70%, transparent)}.quiet .q-key-plus{color:var(--ink-3);font-size:18px}.quiet .q-sc-note{min-height:1.5em;color:var(--ink-2);text-align:center;font-size:13px}@media (width>=640px){.quiet{--q-pad:calc(24px * var(--density))}.quiet .q-key{width:96px;height:88px}}@media (width>=768px){.quiet{--q-radius:22px}}.v-accuracy-quiet .aq-grid{gap:calc(16px * var(--density));grid-template-columns:minmax(0,1fr);display:grid}.v-accuracy-quiet .aq-demo{flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:260px;padding:24px 12px;display:flex}.v-accuracy-quiet .aq-figure{font-variant-numeric:tabular-nums;align-items:baseline;gap:8px;display:flex}.v-accuracy-quiet .aq-num{letter-spacing:-.03em;text-align:end;min-width:2ch;font-size:48px;font-weight:500;line-height:1}.v-accuracy-quiet .aq-of{font-size:var(--small);color:var(--ink-2)}.v-accuracy-quiet .aq-cells{grid-template-columns:repeat(11,14px);gap:5px;display:grid}.v-accuracy-quiet .aq-cell{width:14px;height:14px;box-shadow:inset 0 0 0 1.25px var(--ink-3);border-radius:999px;transition:background-color .18s,box-shadow .18s}html[data-motion=on] .v-accuracy-quiet .aq-cell{transition-delay:var(--d,0s)}.v-accuracy-quiet .aq-cell[data-miss]{background:var(--ink);box-shadow:inset 0 0 0 1.25px var(--ink)}.v-accuracy-quiet .aq-bench{padding:var(--q-pad);gap:16px}.v-accuracy-quiet .aq-bench-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.v-accuracy-quiet .aq-table{border-collapse:collapse;width:100%;font-size:var(--small)}.v-accuracy-quiet .aq-table th,.v-accuracy-quiet .aq-table td{text-align:start;box-shadow:inset 0 -1px 0 var(--line);padding:12px 8px;font-weight:400}.v-accuracy-quiet .aq-table thead th{font-family:var(--mono);font-size:var(--mono-s);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink-2);padding-top:0}.v-accuracy-quiet .aq-table tbody th{font-weight:500}.v-accuracy-quiet .aq-table :is(th,td):first-child{padding-inline-start:0}.v-accuracy-quiet .aq-pending{background:var(--q-fill);min-width:64px;color:var(--ink-3);border-radius:6px;padding:2px 6px;font-size:12px;display:inline-block}.v-accuracy-quiet .aq-note{font-size:var(--small);color:var(--ink-2);text-wrap:pretty;margin-top:auto}@media (width<=479px){.v-accuracy-quiet .aq-table thead th:nth-child(3),.v-accuracy-quiet .aq-table td:nth-child(3){display:none}}@media (width>=900px){.v-accuracy-quiet .aq-grid{gap:calc(24px * var(--density));grid-template-columns:5fr 7fr}}.v-announce-board{background:var(--accent);color:var(--on-accent);text-align:center}.v-announce-board a{min-height:36px;font-size:var(--small);text-wrap:balance;justify-content:center;align-items:center;gap:6px;padding:8px 24px;font-weight:500;line-height:20px;text-decoration:none;transition:background-color .15s;display:flex}.v-announce-board svg{flex:none;width:12px;height:12px}.v-announce-board a:focus-visible{background:var(--accent-hover)}@media (hover:hover) and (pointer:fine){.v-announce-board a:hover{background:var(--accent-hover)}}.px-dots{display:block;overflow:visible}.px-dots rect{rx:calc(var(--pixel) * .42px)}.px-dots .on{fill:var(--accent)}.px-dots .ink{fill:currentColor}.px-texture{isolation:isolate;position:relative}.px-texture:before{content:"";z-index:-1;pointer-events:none;background-image:radial-gradient(circle at center, var(--line-strong) 0, var(--line-strong) 1px, transparent 1.4px);opacity:calc(var(--pixel) * .9);background-position:6px 6px;background-size:12px 12px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000 30%,#0000 78%);mask-image:radial-gradient(#000 30%,#0000 78%)}.px-canvas{width:100%;height:auto;display:block}.px-eyebrow{font-family:var(--mono);font-size:var(--mono-s);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink-2);align-items:center;gap:8px;margin:0;line-height:1;display:inline-flex}.px-eyebrow:before{content:"";border-radius:calc((1 - var(--pixel)) * 0px + var(--pixel) * 3px);background:var(--accent);width:6px;height:6px}.px-section{padding-block:var(--section-y)}.px-head{gap:calc(14px * var(--density));margin-bottom:var(--stack);justify-items:start;display:grid}.px-head h2{max-width:18em}.px-frame{position:relative}.px-frame:after{content:"";pointer-events:none;--tick:14px;--w:2px;background:linear-gradient(var(--ink-3), var(--ink-3)) top left / var(--tick) var(--w), linear-gradient(var(--ink-3), var(--ink-3)) top left / var(--w) var(--tick), linear-gradient(var(--ink-3), var(--ink-3)) top right / var(--tick) var(--w), linear-gradient(var(--ink-3), var(--ink-3)) top right / var(--w) var(--tick), linear-gradient(var(--ink-3), var(--ink-3)) bottom left / var(--tick) var(--w), linear-gradient(var(--ink-3), var(--ink-3)) bottom left / var(--w) var(--tick), linear-gradient(var(--ink-3), var(--ink-3)) bottom right / var(--tick) var(--w), linear-gradient(var(--ink-3), var(--ink-3)) bottom right / var(--w) var(--tick);background-repeat:no-repeat;position:absolute;inset:0}.px-rule{background-image:radial-gradient(circle at center, var(--line-strong) 0, var(--line-strong) 2px, transparent 2.4px);height:6px;opacity:calc(.35 + var(--pixel) * .65);background-size:12px 6px;border:0;margin:0}.v-announce-pixel{background:var(--page)}.v-announce-pixel .row{align-items:center;gap:14px;padding-block:10px;display:flex}.v-announce-pixel .sign{width:calc(var(--cols,52) * 2.6px);background:var(--plaque);border-radius:6px;flex:none;padding:4px 8px;display:block}.v-announce-pixel p{font-size:var(--small);color:var(--ink-2);text-wrap:pretty;line-height:20px}.v-announce-pixel a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:3px;border-radius:4px;font-weight:500;transition:background-color .15s}.v-announce-pixel a:focus-visible{background:var(--control)}@media (hover:hover) and (pointer:fine){.v-announce-pixel a:hover{background:var(--control)}}@media (width<=520px){.v-announce-pixel .row{align-items:flex-start}.v-announce-pixel .sign{margin-top:3px}}.v-announce-plate{background:var(--accent);color:var(--on-accent);font-size:var(--small);text-align:center;line-height:20px}.v-announce-plate p{text-wrap:balance;padding-block:9px}.v-announce-plate strong{font-weight:600}.v-announce-plate a{border-radius:6px;align-items:center;gap:2px;margin-inline-start:4px;padding:2px 4px 2px 6px;font-weight:600;text-decoration:none;transition:background-color .15s;display:inline-flex}.v-announce-plate a svg{width:12px;height:12px}.v-announce-plate a:focus-visible{background:var(--accent-hover)}@media (hover:hover) and (pointer:fine){.v-announce-plate a:hover{background:var(--accent-hover)}}.v-announce-quiet{background:var(--accent);min-height:34px;color:var(--on-accent);letter-spacing:.01em;text-align:center;justify-content:center;align-items:center;padding-inline:16px;font-size:12px;font-weight:500;line-height:1.35;display:flex}.v-announce-quiet a{text-wrap:balance;border-radius:6px;align-items:center;min-height:34px;padding:4px 8px;text-decoration:none;transition:background-color .15s;display:inline-flex}.v-announce-quiet a:focus-visible{background:var(--accent-hover)}@media (hover:hover) and (pointer:fine){.v-announce-quiet a:hover{background:var(--accent-hover)}}.v-cta-board{padding-block:var(--section-y)}.v-cta-board .band{padding:calc(56px * var(--density)) 20px;border-radius:var(--radius-card);background:var(--accent);color:var(--on-accent);text-align:center;justify-items:center;gap:32px;display:grid;position:relative;overflow:hidden}@media (width>=900px){.v-cta-board .band{padding:calc(80px * var(--density)) 48px;text-align:start;grid-template-columns:minmax(0,1fr) minmax(0,1fr);place-items:center start}}.v-cta-board .band:before{content:"";background-image:linear-gradient(90deg, color-mix(in oklch, var(--on-accent) 8%, transparent) 1px, transparent 1px), linear-gradient(color-mix(in oklch, var(--on-accent) 8%, transparent) 1px, transparent 1px);pointer-events:none;background-position:12.5% 0,0 16.667%;background-size:25% 100%,100% 33.333%;position:absolute;inset:0}.v-cta-board .band>*{position:relative}.v-cta-board .stand{justify-self:center;place-items:center;padding-block:60px 72px;display:grid}.v-cta-board .tilt{background:var(--plaque);box-shadow:0 12px 0 0 var(--on-accent);border-radius:16px;transform:matrix(.866,-.5,0,1,0,0)}.v-cta-board .tilt canvas{touch-action:pan-y;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;border-radius:16px}.v-cta-board .copy{gap:20px;justify-items:inherit;display:grid}.v-cta-board h2{max-width:12em}.v-cta-board p{font-size:var(--body);max-width:34em}.v-cta-board .ctas{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:4px;display:flex}@media (width>=900px){.v-cta-board .ctas{justify-content:start}}.v-cta-board .btn.light{background:var(--disc-white);color:var(--on-accent)}.v-cta-board .btn.dark{background:var(--on-accent);color:var(--disc-white)}.v-cta-board .btn.light:focus-visible{background:color-mix(in oklch, var(--disc-white) 88%, var(--on-accent))}.v-cta-board .btn.dark:focus-visible{background:color-mix(in oklch, var(--on-accent) 82%, var(--disc-white))}@media (hover:hover) and (pointer:fine){.v-cta-board .btn.light:hover{background:color-mix(in oklch, var(--disc-white) 88%, var(--on-accent))}.v-cta-board .btn.dark:hover{background:color-mix(in oklch, var(--on-accent) 82%, var(--disc-white))}}.v-cta-pixel .grid{gap:calc(40px * var(--density));align-items:center;display:grid}@media (width>=960px){.v-cta-pixel .grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:64px}}.v-cta-pixel .art{perspective:1400px;place-items:center;padding:clamp(24px,5vw,64px) clamp(8px,3vw,40px);display:grid}.v-cta-pixel .tilt{width:min(100%,520px);transform-style:preserve-3d;padding:18px;transform:rotateX(14deg)rotateY(-20deg)rotate(-3deg)}.v-cta-pixel .plate{background:var(--plaque);box-shadow:0 0 0 1px var(--plaque-ring);border-radius:18px;padding:16px}.v-cta-pixel .copy{gap:calc(18px * var(--density));justify-items:start;display:grid}.v-cta-pixel h2{max-width:14em}.v-cta-pixel .lead{max-width:28em}.v-cta-pixel .ctas{flex-wrap:wrap;gap:12px;margin-top:6px;display:flex}.v-cta-pixel .req{color:var(--ink-2);font-size:13px}.v-cta-plate{padding-block:calc(64px * var(--density))}.v-cta-plate-band{padding:calc(56px * var(--density)) 24px calc(64px * var(--density));background:var(--accent);color:var(--on-accent);text-align:center;isolation:isolate;border-radius:18px;justify-items:center;gap:18px;display:grid;position:relative;overflow:hidden}.v-cta-plate-engrave{z-index:-1;opacity:.75;position:absolute;inset:0}.v-cta-plate-engrave svg{width:100%;height:100%}.v-cta-plate-stage{perspective:900px;place-items:center;width:100%;height:170px;margin-block:-12px -4px;display:grid}.v-cta-plate-slab{width:210px;transform-style:preserve-3d;position:relative;transform:rotateX(52deg)rotate(-30deg)}.v-cta-plate-face{width:100%;height:auto;display:block;position:relative;transform:translateZ(14px)}.v-cta-plate-face rect{fill:var(--plaque)}.v-cta-plate-face circle{fill:var(--disc-off)}.v-cta-plate-face circle.on{fill:var(--disc-on)}.v-cta-plate-face circle.white{fill:var(--disc-white)}html[data-motion=on] .v-cta-plate-face :is(circle.on,circle.white){opacity:0;transition:opacity 90ms linear;transition-delay:calc(var(--c) * 45ms + .2s)}html[data-motion=on] .v-cta-plate-band.is-lit .v-cta-plate-face :is(circle.on,circle.white){opacity:1}.v-cta-plate-edge{background:repeating-linear-gradient(90deg, var(--on-accent) 0 .8px, transparent .8px 3.2px), var(--accent);box-shadow:inset 0 0 0 1px var(--on-accent);border-radius:14px;position:absolute;inset:0}.v-cta-plate-label{color:var(--on-accent);opacity:.8}.v-cta-plate h2{font-size:calc(var(--h2) * 1.1);max-width:18ch}.v-cta-plate-ctas{flex-wrap:wrap;justify-content:center;gap:12px;margin-block-start:6px;display:flex}.v-cta-plate-ink{background:var(--plaque);color:var(--disc-white)}.v-cta-plate-ink:focus-visible{background:color-mix(in oklch, var(--plaque), var(--disc-white) 16%)}.v-cta-plate-paper{background:var(--disc-white);color:var(--on-accent)}.v-cta-plate-paper:focus-visible{background:color-mix(in oklch, var(--disc-white), var(--plaque) 10%)}@media (hover:hover) and (pointer:fine){.v-cta-plate-ink:hover{background:color-mix(in oklch, var(--plaque), var(--disc-white) 16%)}.v-cta-plate-paper:hover{background:color-mix(in oklch, var(--disc-white), var(--plaque) 10%)}}@media (width<=480px){.v-cta-plate-ctas{width:100%;max-width:320px;display:grid}}.v-cta-quiet .cq-block{isolation:isolate;background:var(--accent);color:var(--on-accent);padding:calc(28px * var(--density)) 20px;border-radius:22px;position:relative;overflow:hidden}.v-cta-quiet .cq-grid{z-index:-1;background-image:linear-gradient(to right, color-mix(in oklch, var(--on-accent) 9%, transparent) 1px, transparent 1px), linear-gradient(to bottom, color-mix(in oklch, var(--on-accent) 9%, transparent) 1px, transparent 1px);background-position:-1px -1px;background-size:112px 112px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000 30%,#0000 85%);mask-image:radial-gradient(#000 30%,#0000 85%)}.v-cta-quiet .cq-inner{text-align:center;flex-direction:column;align-items:center;gap:16px;max-width:56rem;margin-inline:auto;padding-block:24px;display:flex}.v-cta-quiet .cq-board{perspective:900px;width:180px;margin-block:-8px 16px}.v-cta-quiet .cq-svg{width:100%;height:auto;filter:drop-shadow(-10px 22px 14px color-mix(in oklch, var(--on-accent) 30%, transparent));transform:rotateX(36deg)rotate(-20deg)}.v-cta-quiet .q-plaque{fill:var(--plaque)}.v-cta-quiet .q-off circle{fill:var(--disc-off)}.v-cta-quiet .q-lit .q-on{fill:var(--accent)}.v-cta-quiet .q-lit .q-white{fill:var(--disc-white)}.v-cta-quiet .q-lit circle{transform-box:fill-box;transform-origin:50%}html[data-motion=on] .v-cta-quiet .q-lit circle{opacity:0;transition:opacity .16s ease, scale .22s var(--arrive);transition-delay:var(--d,0s);scale:.2}html .v-cta-quiet [data-lit] .q-lit circle{opacity:1;scale:1}.v-cta-quiet h2{color:var(--on-accent);letter-spacing:-.03em;max-width:16em;font-weight:600}.v-cta-quiet .cq-sub{max-width:34rem;color:color-mix(in oklch, var(--on-accent) 75%, transparent);text-wrap:pretty}.v-cta-quiet .cq-row{justify-content:center;margin-top:8px}@media (width>=640px){.v-cta-quiet .cq-block{padding:calc(40px * var(--density))}.v-cta-quiet .cq-board{width:220px}}@media (width>=1024px){.v-cta-quiet .cq-block{padding:calc(56px * var(--density))}}.v-demos-board{padding-block:var(--section-y)}.v-demos-board .sec-head{margin-bottom:var(--stack);justify-items:start;gap:14px;display:grid}.v-demos-board .bento{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}@media (width>=768px){.v-demos-board .bento{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.v-demos-board .c-overlay,.v-demos-board .c-context{grid-column:1/-1}}@media (width>=1100px){.v-demos-board .bento{grid-template-columns:repeat(12,minmax(0,1fr));gap:24px}.v-demos-board .c-overlay{grid-column:span 7}.v-demos-board .c-shortcut{grid-column:span 5}.v-demos-board .c-context{grid-column:span 7}.v-demos-board .c-accuracy{grid-column:span 5}}.v-demos-board .card{background:var(--card);border-radius:var(--radius-card);min-width:0;box-shadow:0 0 0 1px var(--line);flex-direction:column;display:flex;position:relative}.v-demos-board .demo{flex-direction:column;flex:1;gap:16px;min-height:260px;padding:20px;display:flex}@media (width>=768px){.v-demos-board .demo{padding:24px}}.v-demos-board .card-copy{gap:6px;padding:4px 20px 22px;display:grid}@media (width>=768px){.v-demos-board .card-copy{padding:4px 28px 26px}}.v-demos-board .card-copy p{font-size:var(--small);color:var(--ink-2);text-wrap:pretty;max-width:60ch;line-height:1.5}.v-demos-board .foot{color:var(--ink-2);text-wrap:pretty;font-size:12px;line-height:1.5}.v-demos-board .stage{background:var(--sunk);border-radius:14px;flex:1;place-items:end center;min-height:210px;padding:72px 12px 28px;display:grid;position:relative;overflow:hidden}.v-demos-board .stage:before{content:"";background-image:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px);pointer-events:none;background-position:-1px -1px;background-size:24px 24px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 70%);mask-image:linear-gradient(#0000,#000 70%)}.v-demos-board .pill{background:var(--plaque);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:scale .15s var(--arrive);border-radius:18px;padding:0;display:block;position:relative}.v-demos-board .pill:active{scale:.97}.v-demos-board .pill canvas{border-radius:18px}.v-demos-board .tip{background:var(--tooltip);color:var(--on-tooltip);font-size:var(--small);white-space:nowrap;pointer-events:none;opacity:0;transform-origin:50% 100%;border-radius:8px;padding:7px 12px;line-height:20px;transition:opacity 80ms,scale 80ms;position:absolute;bottom:calc(100% + 10px);left:50%;translate:-50%;scale:.97}.v-demos-board .tip kbd{font-family:var(--glyph);margin-inline-start:8px}.v-demos-board .pill[data-tip] .tip{opacity:1;transition:opacity .125s var(--arrive) .2s, scale .125s var(--arrive) .2s;scale:1}.v-demos-board .hint{line-height:1}.v-demos-board .keys{flex:1;justify-content:center;align-items:center;gap:14px;min-height:150px;display:flex}.v-demos-board .plus{color:var(--ink-2);font-size:20px}.v-demos-board .keycap{background:var(--card);width:104px;height:96px;box-shadow:0 0 0 1px var(--line-strong), 0 3px 0 0 var(--line-strong);color:var(--ink);-webkit-user-select:none;user-select:none;transition:background-color .12s ease, color .12s ease, translate .12s var(--arrive);border-radius:14px;align-content:space-between;justify-items:start;padding:12px 14px;display:grid}.v-demos-board .keycap svg{width:22px;height:22px}.v-demos-board .keycap .kname{font-size:var(--small);color:var(--ink-2);transition:color .12s}.v-demos-board .keycap .kword{font-size:18px;font-weight:500;line-height:22px}.v-demos-board .keycap[data-down]{background:var(--solid);color:var(--on-solid);box-shadow:0 0 0 1px var(--solid), 0 1px 0 0 var(--solid)}html[data-motion=on] .v-demos-board .keycap[data-down]{translate:0 2px}.v-demos-board .keycap[data-down] .kname{color:var(--on-solid)}.v-demos-board .sc-status{background:var(--sunk);min-height:52px;font-size:var(--small);border-radius:12px;align-items:center;gap:12px;padding:10px 14px;transition:background-color .15s,color .15s;display:flex}.v-demos-board .sc-status svg{flex:none;width:22px;height:22px}.v-demos-board .sc-status b{font-weight:500}.v-demos-board .sc-status[data-state=dictating]{background:var(--solid);color:var(--on-solid)}.v-demos-board .sc-status[data-state=saved]{background:var(--accent-wash)}.v-demos-board .cx{gap:14px}.v-demos-board .switch-row{background:var(--sunk);border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:10px 8px 10px 16px;display:flex}.v-demos-board .switch-row b{font-size:15px;font-weight:500;display:block}.v-demos-board .switch-row span{font-size:var(--small);color:var(--ink-2)}.v-demos-board .window{background:var(--page);box-shadow:0 0 0 1px var(--line);border-radius:12px;overflow:hidden}.v-demos-board .win-bar{background:var(--sunk);color:var(--ink-2);align-items:center;gap:6px;padding:10px 12px;font-size:12px;display:flex}.v-demos-board .win-bar i{background:var(--line-strong);border-radius:50%;width:9px;height:9px}.v-demos-board .win-bar span{margin-inline-start:8px}.v-demos-board .win-body{padding:14px 16px 16px;font-size:15px;line-height:1.6}.v-demos-board .win-body mark{background:var(--accent-wash);color:inherit;border-radius:3px;padding:1px 2px;transition:background-color .18s}.v-demos-board .caret{vertical-align:-.2em;background:var(--accent);width:1.5px;height:1.1em;margin-inline-start:2px;display:inline-block}.v-demos-board .sent{gap:10px;display:grid}.v-demos-board .sent ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.v-demos-board .sent li{font-size:var(--small);grid-template-columns:9.5em 1fr;gap:12px;line-height:1.45;transition:opacity .18s;display:grid}.v-demos-board .sent li span{color:var(--ink-2)}.v-demos-board .c-context[data-off] [data-ctx]{opacity:.35;text-decoration:line-through}.v-demos-board .c-context[data-off] mark{background:0 0}@media (width<=480px){.v-demos-board .sent li{grid-template-columns:1fr;gap:0}}.v-demos-pixel .bench{gap:16px;display:grid}@media (width>=960px){.v-demos-pixel .bench{grid-template-columns:300px minmax(0,1fr);align-items:stretch;gap:24px}}.v-demos-pixel .tabs{grid-template-columns:1fr 1fr;gap:6px;display:grid}@media (width>=960px){.v-demos-pixel .tabs{grid-template-columns:1fr;align-content:start}}.v-demos-pixel [role=tab]{min-height:var(--hit);text-align:left;cursor:pointer;background:0 0;border-radius:12px;grid-template-columns:auto 1fr;align-items:baseline;gap:4px 12px;padding:14px 16px;transition:background-color .15s;display:grid}.v-demos-pixel [role=tab]:focus-visible{background:var(--control)}@media (hover:hover) and (pointer:fine){.v-demos-pixel [role=tab]:hover{background:var(--control)}}.v-demos-pixel [role=tab][aria-selected=true]{background:var(--card)}.v-demos-pixel .n{font-family:var(--mono);font-size:var(--mono-s);letter-spacing:var(--tracking-label);color:var(--ink-3)}.v-demos-pixel [aria-selected=true] .n{color:var(--accent-ink)}.v-demos-pixel .t{font-size:15px;font-weight:500;line-height:1.3}.v-demos-pixel .d{color:var(--ink-2);grid-column:2;font-size:13px;display:none}.v-demos-pixel .progress{background-image:radial-gradient(circle at center, var(--line-strong) 0, var(--line-strong) 2px, transparent 2.4px);opacity:0;background-size:9px 6px;grid-column:2;width:108px;height:6px;margin-top:8px;position:relative}.v-demos-pixel .progress:after{content:"";width:calc(9px * var(--fill,0));background-image:radial-gradient(circle at center, var(--accent) 0, var(--accent) 2px, transparent 2.4px);background-size:9px 6px;position:absolute;inset:0 auto 0 0}html[data-motion=on] .v-demos-pixel [aria-selected=true] .progress{opacity:1}@media (width>=960px){.v-demos-pixel .d{display:block}}.v-demos-pixel .stage{border-radius:4px;grid-template-rows:1fr auto;justify-items:center;gap:12px;min-height:440px;padding:clamp(20px,4vw,40px) clamp(14px,3vw,40px) 28px;display:grid}.v-demos-pixel .scene{grid-row:1;align-self:center;gap:14px;width:100%;max-width:560px;display:none}.v-demos-pixel [data-demo=context] [data-for=context],.v-demos-pixel [data-demo=paste] [data-for=paste],.v-demos-pixel [data-demo=copy] [data-for=copy],.v-demos-pixel [data-demo=shortcut] [data-for=shortcut]{display:grid}.v-demos-pixel .window{background:var(--card);box-shadow:0 0 0 1px var(--line);border-radius:14px;overflow:hidden}.v-demos-pixel .bar{background:var(--sunk);align-items:center;gap:12px;padding:10px 14px;display:flex}.v-demos-pixel .lights{gap:5px;display:inline-flex}.v-demos-pixel .lights i{border-radius:calc(var(--pixel) * 4px);background:var(--line-strong);width:8px;height:8px}.v-demos-pixel .title{color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.v-demos-pixel .body,.v-demos-pixel .chat,.v-demos-pixel .term{min-height:120px;padding:18px;font-size:15px;line-height:1.55}.v-demos-pixel .chat{align-content:start;gap:14px;display:grid}.v-demos-pixel .msg{color:var(--ink-2);gap:2px;display:grid}.v-demos-pixel .msg b{color:var(--ink);font-weight:500}.v-demos-pixel .compose{background:var(--sunk);border-radius:10px;padding:10px 12px}.v-demos-pixel .term{background:var(--plaque);color:var(--disc-white);font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:13px}.v-demos-pixel .toast{background:var(--tooltip);color:var(--on-tooltip);opacity:0;border-radius:10px;margin:0 14px 14px;padding:10px 12px;font-size:13px;translate:0 4px}.v-demos-pixel .note{font-size:var(--small);color:var(--ink-2);text-align:center;text-wrap:pretty}.v-demos-pixel .caret{vertical-align:text-bottom;background:var(--accent);width:2px;height:1.15em;margin-left:1px;display:inline-block}.v-demos-pixel .text{display:none}.v-demos-pixel mark{color:inherit;background:0 0;border-radius:3px;padding:0 1px}.v-demos-pixel [data-step=done] .text{display:inline}.v-demos-pixel [data-step=done] mark{background:var(--accent-wash)}.v-demos-pixel [data-step=done] .toast{opacity:1;translate:0}.v-demos-pixel .settings .row{box-shadow:0 1px 0 var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;padding:14px 18px;display:flex}.v-demos-pixel .settings .row:last-child{box-shadow:none}.v-demos-pixel .name{font-size:var(--small);font-weight:500}.v-demos-pixel .caps{place-items:center end;min-height:28px;display:inline-grid}.v-demos-pixel .caps>span{grid-area:1/1;align-items:center;gap:4px;display:inline-flex}.v-demos-pixel .wait{color:var(--ink-2);opacity:0;font-size:12px}.v-demos-pixel .new,.v-demos-pixel .new .kbd{opacity:0}.v-demos-pixel .new .kbd{background:var(--accent-wash)}.v-demos-pixel [data-step=record] .old{opacity:0}.v-demos-pixel [data-step=record] .wait{opacity:1}.v-demos-pixel :is([data-step=key1],[data-step=key2],[data-step=hold]) .old{opacity:0}.v-demos-pixel :is([data-step=key1],[data-step=key2],[data-step=hold]) .new,.v-demos-pixel :is([data-step=key1],[data-step=key2],[data-step=hold]) .new .k1,.v-demos-pixel :is([data-step=key2],[data-step=hold]) .new .k2{opacity:1}.v-demos-pixel .seg{background:var(--sunk);border-radius:9px;gap:2px;padding:3px;font-size:12px;display:inline-flex}.v-demos-pixel .seg span{color:var(--ink-2);border-radius:7px;padding:5px 10px}.v-demos-pixel .seg .a{background:var(--card);color:var(--ink)}.v-demos-pixel [data-step=hold] .seg .a{color:var(--ink-2);background:0 0}.v-demos-pixel [data-step=hold] .seg .b{background:var(--card);color:var(--ink)}html[data-motion=on] .v-demos-pixel [data-step=done] .text{animation:v-demos-pixel-in .18s var(--arrive)}@keyframes v-demos-pixel-in{0%{opacity:0}}html[data-motion=on] .v-demos-pixel :is(.toast,.wait,.old,.new,.new .kbd){transition:opacity .18s var(--arrive), translate .18s var(--arrive)}html[data-motion=on] .v-demos-pixel mark{transition:background-color .3s .2s}html[data-motion=on] .v-demos-pixel .seg span{transition:background-color .24s var(--travel), color .24s var(--travel)}.v-demos-pixel .overlay{background:var(--plaque);width:min(300px,80%);box-shadow:0 0 0 1px var(--plaque-ring);border-radius:999px;grid-row:2;padding:8px 12px}.v-demos-pixel [data-demo=shortcut] .overlay{opacity:0}.v-demos-plate{padding-block:calc(var(--section-y) * .6)}.v-demos-plate-head{margin-block-end:calc(32px * var(--density))}.v-demos-plate-grid{grid-template-columns:minmax(0,1fr);gap:20px;display:grid}@media (width>=960px){.v-demos-plate-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:24px}.v-demos-plate-ov,.v-demos-plate-paste{grid-column:span 7}.v-demos-plate-ctx,.v-demos-plate-hk{grid-column:span 5}}.v-demos-plate-ov-stage{align-content:stretch;min-height:300px;padding:0;overflow:hidden}.v-demos-plate-screen{background:var(--sunk);box-shadow:inset 0 0 0 1px var(--line-strong);border-radius:10px 10px 0 0;position:absolute;inset:26px 34px 5px}.v-demos-plate-screen:before{content:"";height:14px;box-shadow:0 1px 0 var(--line);position:absolute;inset:10px 10px auto}.v-demos-plate-dock{inset-inline:0;justify-items:center;display:grid;position:absolute;bottom:26px}.v-demos-plate-hit{align-content:end;place-items:center;width:300px;max-width:100%;height:120px;padding-block-end:4px;display:grid;position:relative}.v-demos-plate-pill{background:var(--plaque);border-radius:16px;place-items:center;padding:12px 14px;transition:opacity .15s;display:grid}.v-demos-plate-pill canvas{object-fit:contain;width:228px;max-width:calc(100vw - 120px);height:54px}.v-demos-plate-hover{opacity:0;pointer-events:none;align-items:center;gap:8px;transition:opacity .15s;display:flex;position:absolute;bottom:4px;left:50%;translate:-50%}.v-demos-plate-ov.is-hovering[data-state=rest] .v-demos-plate-hover{opacity:1;pointer-events:auto}.v-demos-plate-ov.is-hovering[data-state=rest] .v-demos-plate-pill{opacity:0}.v-demos-plate-dictate,.v-demos-plate-menu{background:var(--plaque);height:52px;color:var(--disc-white);cursor:pointer;border-radius:26px;place-items:center;padding:0;transition:background-color .15s;display:grid}.v-demos-plate-dictate{width:104px}.v-demos-plate-dictate:focus-visible{background:var(--solid-hover)}@media (hover:hover) and (pointer:fine){.v-demos-plate-dictate:hover{background:var(--solid-hover)}}[data-theme=dark] .v-demos-plate-dictate:focus-visible{background:var(--control-hover)}@media (hover:hover) and (pointer:fine){[data-theme=dark] .v-demos-plate-dictate:hover{background:var(--control-hover)}}.v-demos-plate-menu{cursor:default;width:52px}.v-demos-plate-dictate svg,.v-demos-plate-menu svg{fill:currentColor;width:auto;height:30px}.v-demos-plate-menu svg{opacity:.8}.v-demos-plate-tip{background:var(--tooltip);color:var(--on-tooltip);font-size:var(--small);white-space:nowrap;border-radius:8px;align-items:center;gap:10px;padding:6px 8px 6px 12px;line-height:1;display:inline-flex;position:absolute;bottom:66px;left:50%;translate:-50%}.v-demos-plate-tipkeys{gap:3px;display:inline-flex}.v-demos-plate-tip .kbd{background:color-mix(in oklch, var(--on-tooltip) 16%, var(--tooltip));color:var(--on-tooltip)}.v-demos-plate .v-demos-plate-pause{position:absolute;top:12px;right:12px}.v-demos-plate-pause .v-demos-plate-i-play{display:none}.v-demos-plate-pause[aria-pressed=true] .v-demos-plate-i-play{display:block}.v-demos-plate-pause[aria-pressed=true] .v-demos-plate-i-pause{display:none}.v-demos-plate-ctx-stage,.v-demos-plate-paste-stage{align-content:start;gap:14px;padding:22px}.v-demos-plate-win{background:var(--sunk);border-radius:8px;overflow:hidden}.v-demos-plate-wintitle{color:var(--ink-2);box-shadow:0 1px 0 var(--line);align-items:center;gap:6px;padding:8px 12px;font-size:12px;display:flex}.v-demos-plate-wintitle span{background:var(--line-strong);border-radius:50%;width:7px;height:7px}.v-demos-plate-wintitle span:last-of-type{margin-inline-end:6px}.v-demos-plate-near{color:var(--ink-2);padding:12px;font-size:14px;line-height:1.5}.v-demos-plate-near b{color:var(--ink);border-radius:3px;font-weight:500;transition:background-color .15s}.v-demos-plate-ctx[data-on] .v-demos-plate-near b{background:var(--accent-wash)}.v-demos-plate-out{background:var(--sunk);border-radius:8px;gap:8px;padding:14px;display:grid}.v-demos-plate-result{font-size:17px;line-height:1.45}.v-demos-plate-result mark{color:inherit;text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:2px;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);background:0 0}.v-demos-plate-ctx:not([data-on]) .v-demos-plate-result mark{text-decoration-style:wavy;-webkit-text-decoration-color:var(--ink-3);text-decoration-color:var(--ink-3)}.v-demos-plate-hk-stage{justify-items:center;gap:18px;padding:22px}.v-demos-plate-keys{align-items:flex-end;gap:14px;min-height:94px;display:flex}.v-demos-plate-plus{color:var(--ink-3);padding-block-end:26px;font-size:20px}.v-demos-plate-status{background:var(--sunk);min-height:36px;font-size:var(--small);border-radius:8px;align-items:center;gap:10px;padding:0 14px 0 10px;transition:background-color .12s,color .12s;display:inline-flex}.v-demos-plate-status svg{width:20px;height:20px}.v-demos-plate-hk-stage[data-chord] .v-demos-plate-status{background:var(--solid);color:var(--on-solid)}@media (width<=420px){.v-demos-plate-hk .plate-key{width:84px;height:82px}.v-demos-plate-hk .plate-key.wide{width:112px}.v-demos-plate-keys{gap:8px}}.v-demos-plate-doc{background:var(--sunk);border-radius:8px;gap:10px;padding:18px;display:grid;position:relative}.v-demos-plate-line{width:var(--w);background:var(--line-strong);border-radius:3px;height:6px;display:block}.v-demos-plate-new{background:var(--accent);transition:opacity .2s var(--arrive), transform .2s var(--arrive);transform-origin:0}.v-demos-plate-paste:not([data-mode=pasted]) .v-demos-plate-new{opacity:0;transform:scaleX(.4)}.v-demos-plate-caret{background:var(--ink);width:2px;height:14px;position:absolute;bottom:14px;left:calc(18px + 66.24%)}.v-demos-plate-paste:not([data-mode=pasted]) .v-demos-plate-caret{left:18px}.v-demos-plate-msg{justify-self:start}.v-demos-plate-msg-status{background:var(--plaque);min-height:36px;color:var(--disc-white);font-size:var(--small);border-radius:18px;align-items:center;padding:0 14px;font-weight:500;display:inline-flex}.v-demos-plate-note{color:var(--ink-2);text-wrap:pretty;font-size:13px}.v-demos-quiet .dq-bento{gap:calc(16px * var(--density));grid-template-columns:minmax(0,1fr);display:grid}.v-demos-quiet .dq-col{display:contents}.v-demos-quiet .dq-demo{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:16px;min-height:0;padding:12px;display:flex;position:relative}.v-demos-quiet .dq-stage{background-color:var(--q-wash);background-image:radial-gradient(circle, var(--q-ring) 1px, transparent 1.25px);cursor:pointer;background-position:50%;background-size:14px 14px;border:0;border-radius:12px;flex:1;place-items:end center;width:100%;min-height:220px;padding:24px 0 20px;transition:background-color .15s;display:grid;position:relative}.v-demos-quiet .dq-stage:focus-visible{background-color:var(--q-fill)}@media (hover:hover) and (pointer:fine){.v-demos-quiet .dq-stage:hover{background-color:var(--q-fill)}}.v-demos-quiet .dq-stage canvas{max-width:100%}.v-demos-quiet .dq-figure{font-variant-numeric:tabular-nums;align-items:baseline;gap:8px;display:flex}.v-demos-quiet .dq-num{letter-spacing:-.03em;text-align:end;min-width:2ch;font-size:48px;font-weight:500;line-height:1}.v-demos-quiet .dq-of{font-size:var(--small);color:var(--ink-2)}.v-demos-quiet .dq-cells{grid-template-columns:repeat(11,14px);gap:5px;display:grid}.v-demos-quiet .dq-cell{width:14px;height:14px;box-shadow:inset 0 0 0 1.25px var(--ink-3);border-radius:999px;transition:background-color .18s,box-shadow .18s}html[data-motion=on] .v-demos-quiet .dq-cell{transition-delay:var(--d,0s)}.v-demos-quiet .dq-cell[data-miss]{background:var(--ink);box-shadow:inset 0 0 0 1.25px var(--ink)}.v-demos-quiet .dq-toolbar{width:100%;display:flex}.v-demos-quiet .dq-tag{background:var(--q-fill);height:22px;color:var(--ink-2);font-family:var(--mono);font-size:var(--mono-s);letter-spacing:var(--tracking-label);text-transform:uppercase;white-space:nowrap;border-radius:6px;align-items:center;padding:0 8px;display:inline-flex}.v-demos-quiet .dq-label{flex:none;width:56px;font-weight:500}.v-demos-quiet .dq-near,.v-demos-quiet .dq-out{overflow-wrap:anywhere;flex:1;min-width:0}.v-demos-quiet .dq-near{color:var(--ink-2);font-size:12px}.v-demos-quiet mark{background:var(--accent-wash);color:inherit;border-radius:4px;padding:0 3px}.v-demos-quiet mark.dq-miss{text-decoration:line-through;-webkit-text-decoration-color:var(--ink-3);text-decoration-color:var(--ink-3);background:0 0}.v-demos-quiet .dq-stack{flex-direction:column;align-items:stretch;gap:8px}.v-demos-quiet .dq-columns{background:var(--card);border-radius:6px;grid-template-columns:minmax(0,1fr);gap:12px;padding:10px 12px;display:grid}.v-demos-quiet .dq-h4{font-family:var(--mono);font-size:var(--mono-s);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink-2);margin:0;font-weight:400}.v-demos-quiet .dq-columns ul{color:var(--ink-2);flex-direction:column;gap:4px;margin:4px 0 0;padding:0;font-size:12px;list-style:none;display:flex}.v-demos-quiet [data-dim] ul{text-decoration:line-through;-webkit-text-decoration-color:var(--ink-3);text-decoration-color:var(--ink-3)}.v-demos-quiet .dq-note{color:var(--ink);margin-top:6px;font-size:12px}@media (width<=1099px){.v-demos-quiet .dq-overlay{order:1}.v-demos-quiet .dq-context{order:2}.v-demos-quiet .dq-shortcut{order:3}.v-demos-quiet .dq-acc{order:4}.v-demos-quiet .dq-privacy{order:5}}@media (width>=640px){.v-demos-quiet .dq-bento{gap:calc(24px * var(--density))}.v-demos-quiet .dq-demo{padding:24px}.v-demos-quiet .dq-columns{grid-template-columns:1fr 1fr}}@media (width>=700px) and (width<=1099px){.v-demos-quiet .dq-bento{grid-template-columns:repeat(2,minmax(0,1fr))}.v-demos-quiet .dq-privacy{grid-column:span 2}}@media (width>=1100px){.v-demos-quiet .dq-bento{grid-template-columns:repeat(12,minmax(0,1fr))}.v-demos-quiet .dq-col{gap:calc(24px * var(--density));min-height:0;display:grid}.v-demos-quiet .dq-col-a{grid-column:span 4;grid-template-rows:6fr 4fr}.v-demos-quiet .dq-col-b{grid-column:span 3}.v-demos-quiet .dq-col-c{grid-column:span 5;grid-template-rows:auto auto}.v-demos-quiet .dq-columns{grid-template-columns:minmax(0,1fr)}}.v-faq-board{padding-block:var(--section-y);gap:var(--stack);display:grid}@media (width>=1024px){.v-faq-board{grid-template-columns:5fr 7fr;align-items:start;gap:64px}}.v-faq-board .sec-head{justify-items:start;gap:14px;display:grid}.v-faq-board .list{border-radius:var(--radius-card);background:var(--card);box-shadow:0 0 0 1px var(--line);padding:6px}.v-faq-board details+details{box-shadow:0 -1px 0 var(--line)}.v-faq-board summary{cursor:pointer;border-radius:18px;align-items:center;gap:16px;min-height:60px;padding:16px 18px;font-size:16px;font-weight:500;line-height:1.4;list-style:none;transition:background-color .15s;display:flex}.v-faq-board summary::-webkit-details-marker{display:none}.v-faq-board summary span{flex:1}.v-faq-board summary:focus-visible{background:var(--sunk)}@media (hover:hover) and (pointer:fine){.v-faq-board summary:hover{background:var(--sunk)}}.v-faq-board .chev{width:14px;height:14px;color:var(--ink-2);transition:rotate .2s var(--travel);flex:none}.v-faq-board details[open] .chev{rotate:180deg}.v-faq-board details p{color:var(--ink-2);text-wrap:pretty;max-width:62ch;padding:0 18px 20px;font-size:15px;line-height:1.6}html[data-motion=on] .v-faq-board details[open] p{transition:opacity .22s var(--arrive), translate .22s var(--arrive)}@starting-style{html[data-motion=on] .v-faq-board details[open] p{opacity:0;translate:0 -4px}}.v-faq-plate{padding-block:var(--section-y)}.v-faq-plate-grid{gap:var(--stack);display:grid}@media (width>=960px){.v-faq-plate-grid{grid-template-columns:5fr 7fr;gap:64px}}.v-faq-plate-list{background:var(--card);padding:0;border-radius:16px;margin:0;padding:8px;list-style:none}.v-faq-plate-item+.v-faq-plate-item{box-shadow:0 -1px 0 var(--line)}.v-faq-plate-item h3{font-size:inherit;font-weight:inherit;letter-spacing:0}.v-faq-plate-q{text-align:start;cursor:pointer;background:0 0;border-radius:10px;grid-template-columns:32px 1fr 20px;align-items:center;gap:8px;width:100%;min-height:64px;padding:12px 14px;font-size:17px;font-weight:500;line-height:1.35;transition:background-color .15s;display:grid}.v-faq-plate-q:focus-visible{background:var(--sunk)}@media (hover:hover) and (pointer:fine){.v-faq-plate-q:hover{background:var(--sunk)}}.v-faq-plate-n{color:var(--ink-3)}.v-faq-plate-q svg{width:16px;height:16px;color:var(--ink-2);transition:transform .2s var(--travel)}.v-faq-plate-q[aria-expanded=true] svg{transform:rotate(180deg)}.v-faq-plate-a{font-size:var(--body);color:var(--ink-2);max-width:68ch;padding:0 46px 20px 54px}.v-faq-plate-a p{text-wrap:pretty}html[data-motion=on] .v-faq-plate-a:not([hidden]){transition:opacity .22s var(--arrive), transform .22s var(--arrive)}@starting-style{html[data-motion=on] .v-faq-plate-a:not([hidden]){opacity:0;transform:translateY(-4px)}}@media (width<=480px){.v-faq-plate-a{padding:0 14px 18px 54px}}.v-faq-quiet .fq-grid{gap:var(--stack);flex-direction:column;display:flex}.v-faq-quiet .fq-side{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.v-faq-quiet .fq-side h2{letter-spacing:-.03em;font-weight:600}.v-faq-quiet .fq-side p{max-width:24rem;color:var(--ink-2)}.v-faq-quiet .fq-list{min-width:0;padding:0 var(--q-pad);border-radius:var(--q-radius);background:var(--card);flex:1}.v-faq-quiet .fq-item+.fq-item{box-shadow:inset 0 1px 0 var(--line)}.v-faq-quiet .fq-item h3{font-size:inherit;line-height:inherit;font-weight:inherit;letter-spacing:normal}.v-faq-quiet .fq-btn{width:calc(100% + 16px);min-height:64px;font-size:var(--body);text-align:start;cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;margin-inline:-8px;padding:16px 8px;font-weight:500;line-height:1.4;transition:background-color .15s;display:flex}.v-faq-quiet .fq-btn:focus-visible{background:var(--q-fill)}@media (hover:hover) and (pointer:fine){.v-faq-quiet .fq-btn:hover{background:var(--q-wash)}}.v-faq-quiet .fq-btn .q-ic{color:var(--ink-2);transition:rotate .22s var(--arrive)}.v-faq-quiet [data-open] .fq-btn .q-ic{rotate:180deg}.v-faq-quiet .fq-panel{display:none}.v-faq-quiet [data-open] .fq-panel{display:block}.v-faq-quiet .fq-panel p{max-width:62ch;color:var(--ink-2);text-wrap:pretty;padding:0 0 20px;line-height:1.6}.v-faq-quiet .fq-panel .marker{margin-inline:2px}.v-faq-quiet .fq-panel .kbd{vertical-align:1px}html[data-motion=on] .v-faq-quiet [data-open] .fq-panel p{transition:opacity .2s ease, translate .24s var(--arrive)}@starting-style{html[data-motion=on] .v-faq-quiet [data-open] .fq-panel p{opacity:0;translate:0 -4px}}@media (width>=1024px){.v-faq-quiet .fq-grid{flex-direction:row;gap:80px}.v-faq-quiet .fq-side{flex:none;width:360px}}.v-footer-board{padding-block:calc(72px * var(--density)) calc(56px * var(--density))}.v-footer-board .card{border-radius:var(--radius-card);background:var(--card);box-shadow:0 0 0 1px var(--line);gap:32px;padding:32px 24px 24px;display:grid}@media (width>=768px){.v-footer-board .card{padding:40px 40px 28px}}.v-footer-board .top{gap:32px;display:grid}@media (width>=768px){.v-footer-board .top{grid-template-columns:1fr auto}}.v-footer-board .logo{min-height:var(--hit);border-radius:var(--radius-control);align-items:center;gap:8px;margin-inline-start:-6px;padding-inline:6px;font-size:18px;font-weight:500;text-decoration:none;transition:background-color .15s;display:inline-flex}.v-footer-board .logo svg{width:26px;height:26px}.v-footer-board .about p{font-size:var(--small);color:var(--ink-2);text-wrap:pretty;max-width:34em;margin-top:10px}.v-footer-board .cols{gap:56px;display:flex}.v-footer-board h2{font-size:var(--small);letter-spacing:0;margin-bottom:6px}.v-footer-board ul{margin:0;padding:0;list-style:none}.v-footer-board .cols a{min-height:var(--hit);font-size:var(--small);color:var(--ink-2);border-radius:6px;align-items:center;margin-inline:-8px;padding-inline:8px;text-decoration:none;transition:color .15s,background-color .15s;display:inline-flex}.v-footer-board .cols a:focus-visible,.v-footer-board .logo:focus-visible{color:var(--ink);background:var(--control)}@media (hover:hover) and (pointer:fine){.v-footer-board .cols a:hover{color:var(--ink);background:var(--control)}.v-footer-board .logo:hover{background:var(--control)}}.v-footer-board .wordmark{font-family:var(--mono);font-size:var(--mono-l);letter-spacing:0;text-align:center;color:var(--ink);-webkit-user-select:none;user-select:none;white-space:nowrap;margin:0;padding-top:28px;line-height:1}.v-footer-board .legal{text-align:center;color:var(--ink-2);font-size:12px}@media (width<=400px){.v-footer-board .wordmark{font-size:var(--mono-m)}}.v-footer-pixel{padding-bottom:32px}.v-footer-pixel .wrap{gap:calc(40px * var(--density));padding-top:calc(48px * var(--density));display:grid}.v-footer-pixel .top{gap:32px;display:grid}@media (width>=900px){.v-footer-pixel .top{grid-template-columns:minmax(0,1fr) auto;gap:64px}}.v-footer-pixel .about{justify-items:start;gap:14px;max-width:26em;display:grid}.v-footer-pixel .about p{color:var(--ink-2);font-size:15px}.v-footer-pixel .brand{min-height:var(--hit);border-radius:var(--radius-control);font-family:var(--mono);font-size:var(--mono-m);align-items:center;gap:10px;margin-inline-start:-8px;padding-inline:8px;line-height:1;text-decoration:none;transition:background-color .15s;display:inline-flex}.v-footer-pixel .brand .px-mark{width:30px;height:20px}.v-footer-pixel .cols{grid-template-columns:repeat(2,minmax(0,auto));gap:24px 56px;display:grid}.v-footer-pixel ul{gap:0;margin:10px 0 0;padding:0;list-style:none;display:grid}.v-footer-pixel ul a{min-height:36px;color:var(--ink-2);font-size:var(--small);border-radius:6px;align-items:center;margin-inline-start:-8px;padding-inline:8px;text-decoration:none;transition:background-color .15s,color .15s;display:inline-flex}.v-footer-pixel ul a:before{content:"";position:absolute;inset:-4px 0}.v-footer-pixel ul li{position:relative}.v-footer-pixel :is(.brand,ul a):focus-visible{background:var(--control);color:var(--ink)}@media (hover:hover) and (pointer:fine){.v-footer-pixel :is(.brand,ul a):hover{background:var(--control);color:var(--ink)}}.v-footer-pixel .word{color:var(--ink)}.v-footer-pixel .meta{color:var(--ink-2);font-size:13px}.v-footer-plate{padding-block:calc(64px * var(--density)) calc(72px * var(--density))}.v-footer-plate-card{background:var(--card);box-shadow:inset 0 0 0 1px var(--line);border-radius:18px;padding:36px 28px 0;position:relative;overflow:hidden;container-type:inline-size}@media (width>=760px){.v-footer-plate-card{padding:40px 40px 0}}.v-footer-plate-top{gap:32px;display:grid}@media (width>=760px){.v-footer-plate-top{grid-template-columns:1fr auto}}.v-footer-plate-logo{letter-spacing:-.01em;border-radius:8px;align-items:center;gap:10px;min-height:44px;margin-inline-start:-8px;padding-inline:8px;font-size:20px;font-weight:600;text-decoration:none;transition:background-color .15s;display:inline-flex}.v-footer-plate-logo svg{width:32px;height:15px}.v-footer-plate-blurb{max-width:42ch;color:var(--ink-2);text-wrap:pretty;margin-block-start:10px;font-size:15px}.v-footer-plate-cols{flex-wrap:wrap;gap:24px 56px;display:flex}.v-footer-plate-cols h2{margin-block-end:10px}.v-footer-plate-cols ul{margin:0;padding:0;list-style:none;display:grid}.v-footer-plate-cols a{min-height:36px;color:var(--ink-2);border-radius:6px;align-items:center;margin-inline-start:-8px;padding-inline:8px;font-size:15px;text-decoration:none;transition:color .15s,background-color .15s;display:inline-flex}.v-footer-plate-cols a:focus-visible,.v-footer-plate-logo:focus-visible{color:var(--ink);background:var(--sunk)}@media (hover:hover) and (pointer:fine){.v-footer-plate-cols a:hover,.v-footer-plate-logo:hover{color:var(--ink);background:var(--sunk)}}.v-footer-plate-base{box-shadow:0 -1px 0 var(--line);color:var(--ink-2);flex-wrap:wrap;justify-content:space-between;gap:8px 24px;margin-block-start:36px;padding-block-start:20px;font-size:13px;display:flex}.v-footer-plate-word{font-family:var(--mono);white-space:nowrap;text-align:center;height:.62em;color:color-mix(in oklch, var(--ink) 9%, var(--card));-webkit-user-select:none;user-select:none;margin:20px 0 0;font-size:44px;line-height:1;overflow:hidden}@container (width>=640px){.v-footer-plate-word{font-size:88px}}@container (width>=960px){.v-footer-plate-word{font-size:132px}}@container (width>=1180px){.v-footer-plate-word{font-size:176px}}.v-footer-quiet{padding-block:calc(16px * var(--density)) calc(24px * var(--density))}.v-footer-quiet .fo-card{background:var(--card);box-shadow:0 0 0 1px var(--line);border-radius:22px;position:relative;overflow:hidden}.v-footer-quiet .fo-top{gap:40px;padding:40px 24px 0;display:grid}.v-footer-quiet .fo-brand p{max-width:20rem;font-size:var(--small);color:var(--ink-2);margin-top:12px;line-height:1.6}.v-footer-quiet .fo-brand .q-logo-text{letter-spacing:-.03em;font-size:18px}.v-footer-quiet .fo-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 56px;display:grid}.v-footer-quiet .fo-col{font-size:var(--small);flex-direction:column;gap:8px;display:flex}.v-footer-quiet .fo-col p{font-weight:500}.v-footer-quiet ul{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.v-footer-quiet .fo-col a,.v-footer-quiet .fo-bottom a{min-height:36px;color:var(--ink-2);border-radius:6px;align-items:center;margin-inline:-6px;padding-inline:6px;text-decoration:none;transition:color .15s,background-color .15s;display:inline-flex}.v-footer-quiet :is(.fo-col,.fo-bottom) a:focus-visible{background:var(--q-fill);color:var(--ink)}@media (hover:hover) and (pointer:fine){.v-footer-quiet :is(.fo-col,.fo-bottom) a:hover{color:var(--ink);background:var(--q-wash)}}.v-footer-quiet .fo-bottom{box-shadow:inset 0 1px 0 var(--line);color:var(--ink-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:40px 24px 0;padding-top:16px;font-size:12px;display:flex}.v-footer-quiet .fo-wordmark{-webkit-user-select:none;user-select:none;margin-top:32px;padding-inline:8px;translate:0 10%}.v-footer-quiet .fo-wordmark svg{width:100%;height:auto;overflow:visible}.v-footer-quiet .fo-wordmark text{font-family:var(--mono);fill:color-mix(in oklch, var(--ink) 7%, transparent);font-size:176px}@media (width>=640px){.v-footer-quiet .fo-top{padding-inline:40px}.v-footer-quiet .fo-bottom{margin-inline:40px}.v-footer-quiet .fo-nav{grid-template-columns:repeat(2,auto)}}@media (width>=768px){.v-footer-quiet .fo-top{grid-template-columns:1fr auto}}.v-hero-board{gap:calc(40px * var(--density));padding-block:calc(56px * var(--density)) calc(48px * var(--density));align-items:center;display:grid}@media (width>=1024px){.v-hero-board{min-height:calc(720px * var(--density));padding-block:calc(64px * var(--density));grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:24px}}.v-hero-board .copy{justify-items:start;gap:20px;display:grid}.v-hero-board h1{max-width:11em}.v-hero-board .lead{max-width:30em}.v-hero-board .badge{min-height:var(--hit);align-items:center;text-decoration:none;display:inline-flex}.v-hero-board .badge-in{border-radius:var(--radius-control);background:var(--card);align-items:center;gap:8px;padding:4px 8px 4px 4px;font-size:12px;line-height:16px;transition:background-color .15s;display:inline-flex}.v-hero-board .badge .tag{background:var(--accent);color:var(--on-accent);font-family:var(--mono);font-size:var(--mono-s);letter-spacing:var(--tracking-label);text-transform:uppercase;border-radius:5px;padding:4px 6px;line-height:1}.v-hero-board .badge svg{width:12px;height:12px;color:var(--ink-2)}.v-hero-board .badge:focus-visible .badge-in{background:var(--control)}@media (hover:hover) and (pointer:fine){.v-hero-board .badge:hover .badge-in{background:var(--control)}}.v-hero-board .ctas{flex-wrap:wrap;gap:12px;margin-top:12px;display:flex}.v-hero-board .shortcut{font-size:var(--small);color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:4px;display:flex}.v-hero-board .shortcut span:first-child{margin-inline-end:2px}.v-hero-board .shortcut span:last-child{margin-inline-start:2px}.v-hero-board .art{justify-self:center;width:100%;max-width:600px}@media (width>=1024px){.v-hero-board .art{justify-self:end}}@media (width<=767px){.v-hero-board .art{max-width:420px}}.v-hero-board .iso{width:100%;height:auto;overflow:visible}.v-hero-board .iso .ft{fill:var(--iso-top);stroke:var(--iso-line);stroke-width:1.1px;stroke-linejoin:round}.v-hero-board .iso .fl{fill:var(--iso-left);stroke:var(--iso-line);stroke-width:1.1px;stroke-linejoin:round}.v-hero-board .iso .fr{fill:var(--iso-right);stroke:var(--iso-line);stroke-width:1.1px;stroke-linejoin:round}.v-hero-board .iso .ln{stroke:var(--iso-line);stroke-width:1.1px;fill:none}.v-hero-board .iso .hair{stroke-width:.7px;opacity:.55}.v-hero-board .iso .ln-only{fill:none;stroke:var(--iso-line);stroke-width:.8px}.v-hero-board .iso .screw{fill:var(--iso-top);stroke:var(--iso-line);stroke-width:.8px}.v-hero-board .iso .glyph{fill:none;stroke:var(--iso-line);stroke-width:1.3px;stroke-linejoin:round;stroke-linecap:round}.v-hero-board .iso .cable{fill:none;stroke:var(--iso-line);stroke-width:5px;stroke-linecap:round}.v-hero-board .iso .cable-core{fill:none;stroke:var(--iso-top);stroke-width:3px;stroke-linecap:round}.v-hero-board .iso .bead{fill:var(--iso-line);opacity:0}html[data-motion=on] .v-hero-board .iso.listening .bead{animation:.8s linear infinite hero-board-bead;animation-delay:calc(var(--i) * 66ms - .8s)}@keyframes hero-board-bead{0%{opacity:0}12%{opacity:1}40%{opacity:0}to{opacity:0}}.v-hero-board .iso .type-line{stroke:var(--iso-line);stroke-width:1.4px;stroke-linecap:round;transform-box:fill-box;transform-origin:0}.v-hero-board .iso.primed .type-line{scale:0 1}.v-hero-board .iso.primed .type-line.drawn{scale:1}html[data-motion=on] .v-hero-board .iso.primed .type-line.drawn{transition:scale .7s linear}.v-hero-board .iso .panel-bezel{fill:var(--iso-top);stroke:var(--iso-line);stroke-width:1.1px}.v-hero-board .iso .panel-face{fill:var(--plaque)}.v-hero-board .iso .d{fill:var(--disc-off);r:calc(1.4px + .9px * var(--pixel));transform-box:fill-box;transform-origin:50%}.v-hero-board .iso .d.on{fill:var(--disc-on)}.v-hero-pixel-type{padding-block:calc(64px * var(--density)) calc(72px * var(--density))}.v-hero-pixel-type>.wrap{gap:calc(24px * var(--density));display:grid}.v-hero-pixel-type h1{margin:calc(8px * var(--density)) 0 0}.v-hero-pixel-type .sign{width:100%;display:block}.v-hero-pixel-type canvas{max-width:100%;display:block}.v-hero-pixel-type .claim{color:var(--ink-2);font-size:var(--small);flex-wrap:wrap;align-items:center;gap:10px 14px;max-width:46em;display:flex}.v-hero-pixel-type .foot{margin-top:calc(16px * var(--density));padding-top:calc(24px * var(--density));box-shadow:0 -1px 0 var(--line);gap:24px;display:grid}.v-hero-pixel-type .lead{max-width:32em}.v-hero-pixel-type .act{align-content:start;gap:14px;display:grid}.v-hero-pixel-type .ctas{flex-wrap:wrap;gap:12px;display:flex}.v-hero-pixel-type .shortcut{color:var(--ink-2);font-size:var(--small);flex-wrap:wrap;align-items:center;gap:10px;display:flex}.v-hero-pixel-type .keys{gap:4px;display:inline-flex}@media (width>=900px){.v-hero-pixel-type .foot{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:48px}}.v-hero-pixel{padding-block:calc(56px * var(--density)) calc(64px * var(--density))}.v-hero-pixel .grid{gap:calc(48px * var(--density));align-items:center;display:grid}@media (width>=1024px){.v-hero-pixel .grid{min-height:calc(640px * var(--density));grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:56px}}.v-hero-pixel .copy{gap:calc(20px * var(--density));justify-items:start;display:grid}.v-hero-pixel h1{max-width:11em}.v-hero-pixel .lead{max-width:30em}.v-hero-pixel .ctas{flex-wrap:wrap;gap:12px;margin-top:8px;display:flex}.v-hero-pixel .shortcut{color:var(--ink-2);font-size:var(--small);flex-wrap:wrap;align-items:center;gap:10px;display:flex}.v-hero-pixel .keys{gap:4px;display:inline-flex}.v-hero-pixel .stage{border-radius:var(--radius-card);justify-items:center;gap:14px;padding:clamp(20px,4vw,48px) clamp(12px,3vw,40px) 24px;display:grid}.v-hero-pixel .window{background:var(--card);width:100%;max-width:540px;box-shadow:0 0 0 1px var(--line);border-radius:14px;position:relative;overflow:hidden}.v-hero-pixel .bar{background:var(--sunk);align-items:center;gap:12px;padding:10px 14px;display:flex}.v-hero-pixel .lights{gap:5px;display:inline-flex}.v-hero-pixel .lights i{border-radius:calc(var(--pixel) * 4px);background:var(--line-strong);width:8px;height:8px}.v-hero-pixel .title{color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.v-hero-pixel .fields{padding:4px 16px;display:grid}.v-hero-pixel .fields p{font-size:var(--small);box-shadow:0 1px 0 var(--line);gap:10px;padding:8px 0;display:flex}.v-hero-pixel .k{color:var(--ink-2);min-width:56px}.v-hero-pixel .body{min-height:104px;padding:16px;font-size:15px;line-height:1.55}.v-hero-pixel .text{display:none}.v-hero-pixel .text mark{color:inherit;background:0 0;border-radius:3px;padding:0 1px}.v-hero-pixel .caret{vertical-align:text-bottom;background:var(--accent);width:2px;height:1.15em;margin-left:1px;display:inline-block}.v-hero-pixel .ctx{font-family:var(--mono);font-size:var(--mono-s);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--accent-ink);opacity:0;padding:0 16px 52px}.v-hero-pixel .is-pasted .text{display:inline}.v-hero-pixel .is-pasted .text mark{background:var(--accent-wash)}.v-hero-pixel .is-pasted .ctx{opacity:1}html[data-motion=on] .v-hero-pixel .is-pasted .text{animation:v-hero-pixel-in .18s var(--arrive)}html[data-motion=on] .v-hero-pixel .ctx{transition:opacity .18s var(--arrive)}@keyframes v-hero-pixel-in{0%{opacity:0}}html[data-motion=on] .v-hero-pixel .text mark{transition:background-color .3s .2s}.v-hero-pixel .overlay{background:var(--plaque);width:min(300px,78%);box-shadow:0 0 0 1px var(--plaque-ring);z-index:1;border-radius:999px;margin-top:-40px;padding:8px 12px}.v-hero-pixel .state{font-family:var(--mono);font-size:var(--mono-s);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink-2);min-height:11px;line-height:1}.v-hero-pixel .claim{color:var(--ink);font-size:var(--small);flex-wrap:wrap;align-items:center;gap:8px;font-weight:500;display:flex}.v-hero-plate-grid{gap:var(--stack);padding-block:calc(56px * var(--density)) calc(48px * var(--density));display:grid}@media (width>=960px){.v-hero-plate-grid{min-height:calc(720px * var(--density));padding-block:calc(72px * var(--density));grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:48px}}.v-hero-plate-copy{justify-items:start;min-width:0;display:grid}.v-hero-plate-badge{background:var(--card);min-height:32px;color:var(--ink-2);border-radius:8px;align-items:center;gap:8px;padding:3px 10px 3px 3px;font-size:13px;line-height:1.2;text-decoration:none;transition:background-color .15s;display:inline-flex;position:relative}.v-hero-plate-badge:before{content:"";position:absolute;inset:-6px 0}.v-hero-plate-badge svg{flex:none;width:12px;height:12px}.v-hero-plate-badge:focus-visible{background:var(--control)}@media (hover:hover) and (pointer:fine){.v-hero-plate-badge:hover{background:var(--control)}}.v-hero-plate-new{background:var(--accent);color:var(--on-accent);font-family:var(--mono);font-size:var(--mono-s);letter-spacing:var(--tracking-label);text-transform:uppercase;border-radius:6px;padding:5px 7px;line-height:1}.v-hero-plate h1{font-size:calc(var(--h1) * 1.07);letter-spacing:-.03em;max-width:11ch;margin-block-start:18px;line-height:1.02}.v-hero-plate h1 em{color:var(--accent-ink);font-style:normal;font-weight:650}.v-hero-plate-lede{max-width:44ch;font-size:var(--lead);color:var(--ink-2);text-wrap:pretty;margin-block-start:18px;line-height:1.55}.v-hero-plate-ctas{flex-wrap:wrap;gap:12px;margin-block-start:30px;display:flex}.v-hero-plate-meta{margin-block-start:18px;line-height:1.6}@media (width<=480px){.v-hero-plate-ctas{width:100%;display:grid}}.v-hero-plate-art{justify-self:center;width:100%;min-width:0;max-width:560px}.v-hero-plate .hero-plate-art{width:100%;height:auto;color:var(--ink);-webkit-user-select:none;user-select:none;pointer-events:none;overflow:visible}.v-hero-plate .face{fill:var(--page);stroke:currentColor;stroke-width:1px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.v-hero-plate .face.accent{fill:var(--accent)}.v-hero-plate .h{stroke:currentColor;stroke-width:.5px;opacity:.85;vector-effect:non-scaling-stroke}.v-hero-plate .h.light{opacity:.45}.v-hero-plate .thin{fill:none;stroke:currentColor;stroke-width:.6px;vector-effect:non-scaling-stroke}.v-hero-plate .dash{stroke-dasharray:2 2}.v-hero-plate .glyph{fill:none;stroke:var(--on-accent);stroke-width:1.1px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.v-hero-plate .type{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round}.v-hero-plate .type.pasted{stroke:var(--accent-ink)}.v-hero-plate .cable-out{fill:none;stroke:currentColor;stroke-width:4.4px;stroke-linecap:round;stroke-linejoin:round}.v-hero-plate .cable-in{fill:none;stroke:var(--page);stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round}.v-hero-plate .cable-track{fill:none;stroke:none}.v-hero-plate .cdot{fill:var(--accent)}.v-hero-quiet{padding-block:calc(56px * var(--density)) calc(16px * var(--density))}.v-hero-quiet .hq-grid{grid-template-columns:minmax(0,1fr);gap:40px;display:grid}.v-hero-quiet .hq-copy{flex-direction:column;justify-content:center;align-items:flex-start;gap:16px;display:flex}.v-hero-quiet .hq-badge{min-height:var(--hit);background:var(--q-chip);letter-spacing:.01em;border-radius:10px;align-items:center;gap:8px;padding:4px 8px 4px 4px;font-size:12px;font-weight:500;line-height:1.35;text-decoration:none;transition:background-color .15s;display:inline-flex}.v-hero-quiet .hq-badge:focus-visible{background:var(--q-fill)}.v-hero-quiet .hq-new{background:var(--accent);color:var(--on-accent);border-radius:6px;padding:2px 6px}.v-hero-quiet .hq-badge .q-ic{width:14px;height:14px;color:var(--ink-2)}.v-hero-quiet h1{letter-spacing:-.02em;word-spacing:-.04em;max-width:12em}.v-hero-quiet .hq-lead{max-width:34rem;font-size:var(--lead);color:var(--ink-2);text-wrap:pretty;line-height:1.55}.v-hero-quiet .hq-ctas{margin-top:16px}.v-hero-quiet .hq-claim{font-size:var(--small);color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.v-hero-quiet .hq-art{justify-content:center;align-items:center;min-width:0;margin:0;display:flex}.v-hero-quiet .hq-iso{-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;max-width:640px;height:auto;overflow:visible;-webkit-mask-image:linear-gradient(#000 72%,#0000 97%);mask-image:linear-gradient(#000 72%,#0000 97%)}.v-hero-quiet .hq-iso :is(polygon,line,polyline,path,ellipse){stroke:var(--iso-line);stroke-width:1px;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.v-hero-quiet .hq-iso .s-fl{stop-color:var(--iso-left)}.v-hero-quiet .hq-iso .s-fr{stop-color:var(--iso-right)}.v-hero-quiet .hq-iso .s-top{stop-color:var(--iso-top)}.v-hero-quiet .hq-iso :is(.top,.mic,.paper,.screen,.plate,.rv){fill:var(--iso-top)}.v-hero-quiet .hq-iso .fl{fill:url(#hero-quiet-fl)}.v-hero-quiet .hq-iso .fr{fill:url(#hero-quiet-fr)}.v-hero-quiet .hq-iso :is(.inset,.ln,polyline,.dot3,.cable){fill:none}.v-hero-quiet .hq-iso .field{fill:var(--sunk)}.v-hero-quiet .hq-iso .accent{fill:var(--accent)}.v-hero-quiet .hq-iso .thin{stroke-opacity:.5}.v-hero-quiet .hq-iso .hatch{stroke-opacity:.55}.v-hero-quiet .hq-iso .ink{stroke-width:1.6px}.v-hero-quiet .hq-iso .wire{stroke-width:1.4px}.v-hero-quiet .hq-iso .cable{stroke-width:2.4px;stroke-opacity:.9}.v-hero-quiet .hq-iso .pulse{fill:var(--accent);stroke:var(--iso-line);stroke-width:1.3px}.v-hero-quiet .hq-iso text.lbl{font-family:var(--mono);fill:var(--iso-line);letter-spacing:.06em;font-size:11px}@media (width>=1024px){.v-hero-quiet{padding-block:calc(40px * var(--density)) calc(16px * var(--density))}.v-hero-quiet .hq-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;min-height:min(100vh - 140px,760px)}}.v-how-board{padding-block:var(--section-y)}.v-how-board .sec-head{margin-bottom:var(--stack);justify-items:start;gap:14px;display:grid}.v-how-board .steps{gap:16px;margin:0;padding:0;list-style:none;display:grid}@media (width>=900px){.v-how-board .steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}}.v-how-board .card{border-radius:var(--radius-card);background:var(--card);box-shadow:0 0 0 1px var(--line);align-content:start;gap:10px;min-width:0;padding:20px 20px 24px;display:grid}.v-how-board .card>p:last-child{font-size:var(--small);color:var(--ink-2);text-wrap:pretty;line-height:1.5}.v-how-board .num{color:var(--accent-ink);margin-top:10px}.v-how-board .art{background:var(--sunk);border-radius:14px;place-items:center;height:168px;display:grid;overflow:hidden}.v-how-board .keys{justify-content:center;align-items:center;gap:12px;display:flex}.v-how-board .cap{background:var(--card);min-width:72px;height:68px;box-shadow:0 0 0 1px var(--line-strong), 0 3px 0 0 var(--line-strong);font-family:var(--glyph);border-radius:12px;place-items:center;padding:0 14px;font-size:24px;display:grid}.v-how-board .plus{color:var(--ink-2);font-size:18px}.v-how-board .plaque{background:var(--plaque);border-radius:14px;display:block;overflow:hidden}.v-how-board .plaque canvas{border-radius:14px}.v-how-board .field{padding:0 16px;position:relative}.v-how-board .field .text{background:var(--card);width:100%;box-shadow:0 0 0 1px var(--line);border-radius:10px;padding:14px 16px;font-size:15px;display:block}.v-how-board .caret{vertical-align:-.2em;background:var(--accent);width:1.5px;height:1.1em;margin-inline-start:2px;display:inline-block}.v-how-board .chip{background:var(--plaque);color:var(--accent);font-family:var(--mono);font-size:var(--mono-s);letter-spacing:var(--tracking-label);text-transform:uppercase;border-radius:6px;padding:5px 8px;line-height:1;position:absolute;bottom:22px;right:24px}.v-how-pixel .steps{gap:calc(32px * var(--density));margin:0;padding:0;list-style:none;display:grid}@media (width>=900px){.v-how-pixel .steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}}.v-how-pixel li{align-content:start;gap:12px;display:grid}.v-how-pixel .top{align-items:center;gap:16px;padding-bottom:16px;display:flex}.v-how-pixel .top:after{content:"";background-image:radial-gradient(circle at center, var(--line-strong) 0, var(--line-strong) 2px, transparent 2.4px);height:6px;opacity:calc(.35 + var(--pixel) * .65);background-size:12px 6px;flex:1}.v-how-pixel .icon{width:54px;height:54px;color:var(--ink);flex:none}.v-how-pixel .n{font-family:var(--mono);font-size:var(--mono-m);color:var(--ink-3);order:3;line-height:1}.v-how-pixel h3{font-size:var(--h3)}.v-how-pixel p{color:var(--ink-2);text-wrap:pretty}.v-how-pixel .keys{vertical-align:-3px;gap:4px;margin-right:4px;display:inline-flex}.v-how-plate{padding-block:var(--section-y)}.v-how-plate-head{margin-block-end:calc(40px * var(--density))}.v-how-plate-steps{gap:20px;margin:0;padding:0;list-style:none;display:grid}@media (width>=900px){.v-how-plate-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}}.v-how-plate-stage{justify-items:center;min-height:200px}.v-how-plate .plate-text .label{margin-block-end:4px}.v-how-plate-keys{align-items:flex-end;gap:10px;display:flex}.v-how-plate-keys .plate-key{width:84px;height:80px}.v-how-plate-keys .plate-key.wide{width:104px}.v-how-plate-keys .plate-key .top{font-size:22px}.v-how-plate-plus{color:var(--ink-3);padding-block-end:22px;font-size:18px}.v-how-plate-pill{background:var(--plaque);border-radius:16px;padding:12px 14px}.v-how-plate-wave{width:156px;height:auto}.v-how-plate-wave .off{fill:var(--disc-off)}.v-how-plate-wave .on{fill:var(--disc-white)}html[data-motion=on] .v-how-plate-wave .on g{animation:1.4s ease-in-out infinite alternate v-how-plate-col;animation-delay:calc(var(--c) * -90ms);animation-play-state:paused}html[data-motion=on] .v-how-plate-steps.is-visible .v-how-plate-wave .on g{animation-play-state:running}@keyframes v-how-plate-col{0%{opacity:1}to{opacity:.2}}.v-how-plate-doc{background:var(--sunk);border-radius:8px;gap:10px;width:min(220px,100%);padding:18px;display:grid}.v-how-plate-doc span{width:var(--w);background:var(--line-strong);border-radius:3px;height:6px;display:block}.v-how-plate-doc .v-how-plate-pasted{background:var(--accent);transform-origin:0}html[data-motion=on] .v-how-plate-doc .v-how-plate-pasted{animation:v-how-plate-paste 3.6s var(--arrive) infinite;animation-play-state:paused}html[data-motion=on] .v-how-plate-steps.is-visible .v-how-plate-pasted{animation-play-state:running}@keyframes v-how-plate-paste{0%,45%{opacity:0;transform:scaleX(0)}55%,to{opacity:1;transform:scaleX(1)}}.v-how-quiet .hq-steps{gap:calc(16px * var(--density));grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}.v-how-quiet .hq-demo{background:var(--q-wash);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:16px;min-height:220px;padding:24px 16px;display:flex}.v-how-quiet .hq-n{background:var(--q-fill);width:22px;height:22px;font-family:var(--mono);font-size:var(--mono-s);color:var(--ink-2);border-radius:6px;place-items:center;display:inline-grid}.v-how-quiet .hq-voice{width:min(100%,250px);height:auto}.v-how-quiet .hq-voice circle{fill:var(--q-fill)}.v-how-quiet .hq-voice circle.on{fill:var(--accent)}.v-how-quiet .hq-caption{color:var(--ink-2);text-align:center;font-size:13px}.v-how-quiet .hq-field{background:var(--card);width:min(100%,300px);font-size:var(--small);box-shadow:0 0 0 1px var(--line);border-radius:10px;padding:12px 14px;line-height:1.5}.v-how-quiet .hq-caret{vertical-align:text-bottom;background:var(--accent);width:1.5px;height:1.1em;margin-inline-start:2px;display:inline-block}@media (width>=900px){.v-how-quiet .hq-steps{gap:calc(24px * var(--density));grid-template-columns:repeat(3,minmax(0,1fr))}}.v-nav-board{z-index:50;border-bottom:2px dashed var(--rail);background:0 0;transition:background-color .2s;position:sticky;top:0}.v-nav-board.scrolled{background:var(--nav-glass);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.v-nav-board .nav{align-items:center;gap:12px;height:72px;display:flex}.v-nav-board .logo{min-height:var(--hit);border-radius:var(--radius-control);letter-spacing:-.015em;align-items:center;gap:8px;margin-inline-start:-6px;padding-inline:6px;font-size:18px;font-weight:500;text-decoration:none;transition:background-color .15s;display:inline-flex}.v-nav-board .logo svg{width:26px;height:26px}.v-nav-board .links{gap:2px;margin:0 0 0 24px;padding:0;list-style:none;display:none}.v-nav-board .links a{min-height:var(--hit);border-radius:var(--radius-control);font-size:var(--small);color:var(--ink-2);align-items:center;padding-inline:14px;text-decoration:none;transition:color .15s,background-color .15s;display:inline-flex}.v-nav-board .links a:focus-visible,.v-nav-board .logo:focus-visible{color:var(--ink);background:var(--control)}.v-nav-board .end{align-items:center;gap:8px;margin-inline-start:auto;display:flex}.v-nav-board .end .btn{min-height:36px;padding:0 14px}.v-nav-board .icon-btn{width:var(--hit);height:var(--hit);border-radius:var(--radius-control);cursor:pointer;background:0 0;place-items:center;padding:0;display:inline-grid}.v-nav-board .icon-btn span{border-radius:var(--radius-control);background:var(--control);place-items:center;width:34px;height:34px;transition:background-color .15s;display:grid}.v-nav-board .icon-btn:focus-visible span{background:var(--control-hover)}.v-nav-board .icon-btn svg{width:16px;height:16px}.v-nav-board .icon-btn .moon,[data-theme=dark] .v-nav-board .icon-btn .sun{display:none}[data-theme=dark] .v-nav-board .icon-btn .moon{display:block}@media (hover:hover) and (pointer:fine){.v-nav-board .links a:hover{color:var(--ink);background:var(--control)}.v-nav-board .icon-btn:hover span{background:var(--control-hover)}}@media (width>=768px){.v-nav-board .links{display:flex}}.v-nav-pixel{z-index:50;background:var(--page);position:sticky;top:0}.v-nav-pixel .bar{align-items:center;gap:8px;height:64px;display:flex}.v-nav-pixel .brand{min-height:var(--hit);border-radius:var(--radius-control);font-family:var(--mono);font-size:var(--mono-m);align-items:center;gap:10px;margin-inline-start:-8px;padding-inline:8px;line-height:1;text-decoration:none;transition:background-color .15s;display:inline-flex}.v-nav-pixel .brand .px-mark{width:30px;height:20px}.v-nav-pixel .links{gap:2px;margin:0 0 0 20px;padding:0;list-style:none;display:none}.v-nav-pixel .links a{min-height:var(--hit);border-radius:var(--radius-control);font-family:var(--mono);font-size:var(--mono-s);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink-2);align-items:center;padding-inline:12px;text-decoration:none;transition:background-color .15s,color .15s;display:inline-flex}.v-nav-pixel .end{align-items:center;gap:6px;margin-inline-start:auto;display:flex}.v-nav-pixel .theme{width:var(--hit);height:var(--hit);border-radius:var(--radius-control);cursor:pointer;color:var(--ink);background:0 0;place-items:center;padding:0;transition:background-color .15s;display:grid}.v-nav-pixel .theme svg{width:15px;height:15px}[data-theme=dark] .v-nav-pixel .theme svg{transform:scaleX(-1)}.v-nav-pixel .get{padding:0 16px}.v-nav-pixel :is(.brand,.links a,.theme):focus-visible{background:var(--control);color:var(--ink)}@media (hover:hover) and (pointer:fine){.v-nav-pixel :is(.brand,.links a,.theme):hover{background:var(--control);color:var(--ink)}}@media (width>=860px){.v-nav-pixel .links{display:flex}}.v-nav-plate{z-index:30;background:0 0;transition:background-color .2s;position:sticky;top:0}.v-nav-plate.is-scrolled{background:var(--nav-glass);-webkit-backdrop-filter:blur(14px)saturate(1.2);backdrop-filter:blur(14px)saturate(1.2)}.v-nav-plate-row{align-items:center;gap:8px;min-height:72px;display:flex}.v-nav-plate-logo{letter-spacing:-.01em;border-radius:8px;align-items:center;gap:10px;min-height:44px;margin-inline:-8px 16px;padding-inline:8px;font-size:20px;font-weight:600;text-decoration:none;transition:background-color .15s;display:inline-flex}.v-nav-plate-logo svg{flex:none;width:32px;height:15px}.v-nav-plate-links{gap:4px;margin:0;padding:0;list-style:none;display:none}.v-nav-plate-links a{min-height:44px;color:var(--ink-2);border-radius:8px;align-items:center;padding-inline:12px;font-size:15px;text-decoration:none;transition:color .15s,background-color .15s;display:inline-flex}.v-nav-plate-links a:focus-visible,.v-nav-plate-logo:focus-visible{background:var(--control);color:var(--ink)}@media (hover:hover) and (pointer:fine){.v-nav-plate-links a:hover{color:var(--ink);background:var(--control)}.v-nav-plate-logo:hover{background:var(--control)}}@media (width>=860px){.v-nav-plate-links{display:flex}}.v-nav-plate-end{align-items:center;gap:10px;margin-inline-start:auto;display:flex}.v-nav-plate-dl{min-height:36px;padding:0 12px;position:relative}.v-nav-plate-dl:before{content:"";position:absolute;inset:-4px 0}.v-nav-plate .v-nav-plate-moon,[data-theme=dark] .v-nav-plate .v-nav-plate-sun{display:none}[data-theme=dark] .v-nav-plate .v-nav-plate-moon{display:block}.v-nav-quiet{z-index:50;box-shadow:inset 0 -2px 0 var(--rail);background:0 0;transition:background-color .2s;position:sticky;top:0}.v-nav-quiet[data-scrolled]{background:var(--nav-glass);-webkit-backdrop-filter:blur(12px)saturate(1.2);backdrop-filter:blur(12px)saturate(1.2)}.v-nav-quiet .nq-inner{min-height:calc(72px * var(--density));justify-content:space-between;align-items:center;padding-block:8px;display:flex}.v-nav-quiet .nq-left{align-items:center;gap:28px;display:flex}.v-nav-quiet .nq-links{align-items:center;display:none}.v-nav-quiet .nq-links a{min-height:var(--hit);font-size:var(--small);color:color-mix(in oklch, var(--ink) 80%, transparent);border-radius:10px;align-items:center;padding:0 14px;line-height:1;text-decoration:none;transition:background-color .15s,color .15s;display:inline-flex}.v-nav-quiet .nq-links a:focus-visible{background:var(--q-fill);color:var(--ink)}.v-nav-quiet .nq-right{align-items:center;gap:4px;display:flex}.v-nav-quiet .nq-icon{width:var(--hit);height:var(--hit);cursor:pointer;transition:background-color .15s ease, scale .15s var(--arrive);background:0 0;border:0;border-radius:10px;place-items:center;padding:0;display:inline-grid}.v-nav-quiet .nq-icon:focus-visible{background:var(--q-fill)}.v-nav-quiet .nq-icon .q-moon,[data-theme=dark] .v-nav-quiet .nq-icon .q-sun{display:none}[data-theme=dark] .v-nav-quiet .nq-icon .q-moon{display:block}.v-nav-quiet .nq-cta{background:var(--ink);min-height:36px;color:var(--page);font-size:var(--small);white-space:nowrap;transition:background-color .15s ease, scale .15s var(--arrive);border-radius:10px;align-items:center;margin-inline-start:4px;padding:0 12px;font-weight:500;line-height:1;text-decoration:none;display:inline-flex;position:relative}.v-nav-quiet .nq-cta:before{content:"";position:absolute;inset:-4px 0}.v-nav-quiet .nq-cta:focus-visible{background:var(--ink-2)}html[data-motion=on] .v-nav-quiet :is(.nq-cta,.nq-icon):active{scale:.97}@media (hover:hover) and (pointer:fine){.v-nav-quiet .nq-links a:hover{background:var(--q-fill);color:var(--ink)}.v-nav-quiet .nq-icon:hover{background:var(--q-fill)}.v-nav-quiet .nq-cta:hover{background:var(--ink-2)}}@media (width>=860px){.v-nav-quiet .nq-links{display:flex}}.v-platforms-board{padding-block:var(--section-y)}.v-platforms-board .sec-head{margin-bottom:var(--stack);justify-items:start;gap:14px;display:grid}.v-platforms-board .grid{gap:16px;display:grid}@media (width>=768px){.v-platforms-board .grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}}.v-platforms-board .plat{background:var(--card);box-shadow:0 0 0 1px var(--line);border-radius:20px;align-content:start;gap:14px;min-width:0;padding:24px;display:grid}.v-platforms-board .top{justify-content:space-between;align-items:center;gap:12px;display:flex}.v-platforms-board .icon{background:var(--sunk);border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.v-platforms-board .icon svg{width:20px;height:20px}.v-platforms-board .status{background:var(--sunk);color:var(--ink-2);white-space:nowrap;border-radius:6px;padding:6px 8px;font-size:12px;line-height:12px}.v-platforms-board .status.ok{background:var(--solid);color:var(--on-solid)}.v-platforms-board h3{margin-top:4px}.v-platforms-board .cmd{font-family:var(--mono);font-size:var(--mono-s);color:var(--ink-2);text-transform:uppercase;letter-spacing:var(--tracking-label);gap:8px;margin:0;padding:0;line-height:1.2;list-style:none;display:grid}.v-platforms-board .cmd li{gap:10px;display:flex}.v-platforms-board .cmd li span:first-child{min-width:9ch;color:var(--ink);flex:none}.v-platforms-board .plat .btn{justify-self:start;margin-top:6px}.v-platforms-plate{padding-block:var(--section-y)}.v-platforms-plate-grid{gap:20px;margin-block-start:calc(44px * var(--density));display:grid}@media (width>=760px){.v-platforms-plate-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}}.v-platforms-plate-card{gap:14px;padding:22px 24px 24px}.v-platforms-plate-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.v-platforms-plate-icon{width:62px;height:52px;color:var(--ink)}.v-platforms-plate-icon .face{fill:var(--card);stroke:currentColor;stroke-width:1px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.v-platforms-plate-icon .h{stroke:currentColor;stroke-width:.5px;opacity:.85;vector-effect:non-scaling-stroke}.v-platforms-plate-icon .thin{fill:none;stroke:currentColor;stroke-width:.6px;vector-effect:non-scaling-stroke}.v-platforms-plate-card h3{font-size:calc(22px * var(--type));letter-spacing:-.01em}.v-platforms-plate-cmd{margin-block-start:-6px;line-height:1.5}.v-platforms-plate-body{color:var(--ink-2);text-wrap:pretty;font-size:15px}.v-platforms-plate-card .btn{align-self:flex-start;margin-block-start:auto}.v-platforms-quiet .plq-grid{gap:calc(16px * var(--density));grid-template-columns:minmax(0,1fr);display:grid}.v-platforms-quiet .plq-card{padding:var(--q-pad);border-radius:var(--q-radius);background:var(--card);color:var(--ink);flex-direction:column;gap:16px;text-decoration:none;transition:background-color .15s;display:flex}.v-platforms-quiet a.plq-card:focus-visible{background:var(--q-card-hover)}@media (hover:hover) and (pointer:fine){.v-platforms-quiet a.plq-card:hover{background:var(--q-card-hover)}}.v-platforms-quiet .plq-static{box-shadow:inset 0 0 0 1px var(--line);background:0 0}.v-platforms-quiet .plq-icon{background:var(--q-fill);border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.v-platforms-quiet .plq-icon svg{width:22px;height:22px}.v-platforms-quiet .plq-body{flex-direction:column;gap:8px;min-width:0;display:flex}.v-platforms-quiet .plq-title{font-size:var(--h3);letter-spacing:-.015em;font-weight:500;line-height:1.3}.v-platforms-quiet .plq-line{font-family:var(--mono);font-size:var(--mono-s);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink-2)}.v-platforms-quiet .plq-desc{font-size:var(--small);color:var(--ink-2);text-wrap:pretty;line-height:1.5}.v-platforms-quiet .plq-go{font-size:var(--small);align-items:center;gap:6px;margin-top:auto;font-weight:500;display:inline-flex}@media (width>=640px){.v-platforms-quiet .plq-grid{gap:calc(24px * var(--density));grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.v-platforms-quiet .plq-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.v-privacy-board{padding-block:var(--section-y)}.v-privacy-board .sec-head{margin-bottom:var(--stack);justify-items:start;gap:14px;display:grid}.v-privacy-board .cols{gap:16px;display:grid}@media (width>=1024px){.v-privacy-board .cols{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}}.v-privacy-board .card{border-radius:var(--radius-card);background:var(--card);box-shadow:0 0 0 1px var(--line);align-content:start;gap:14px;min-width:0;padding:24px;display:grid}.v-privacy-board h3{margin-bottom:4px}.v-privacy-board ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.v-privacy-board li{font-size:var(--small);text-wrap:pretty;padding-inline-start:18px;line-height:1.5;transition:color .15s;position:relative}.v-privacy-board li:before{content:"";background:currentColor;width:8px;height:1.5px;position:absolute;top:.72em;left:0}.v-privacy-board .note{color:var(--ink-2);text-wrap:pretty;font-size:13px;line-height:1.5}.v-privacy-board .switch-row{background:var(--sunk);border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:6px 6px 6px 14px;font-size:15px;font-weight:500;display:flex}.v-privacy-board .head{flex-wrap:wrap;align-items:baseline;gap:8px;margin-bottom:8px;font-size:15px;display:flex}.v-privacy-board .head b{font-weight:500}.v-privacy-board .state{font-family:var(--mono);font-size:var(--mono-s);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink-2);line-height:1}.v-privacy-board .sent[data-off] li{color:var(--ink-2)}.v-privacy-pixel .ledger{gap:16px;display:grid}@media (width>=900px){.v-privacy-pixel .ledger{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}}.v-privacy-pixel .col{background:var(--card);box-shadow:0 0 0 1px var(--line);border-radius:16px;padding:22px 22px 8px}.v-privacy-pixel h3{font-size:var(--h3);align-items:center;gap:12px;padding-bottom:14px;display:flex}.v-privacy-pixel .icon{width:27px;height:27px;color:var(--ink);flex:none}.v-privacy-pixel ul{margin:0;padding:0;list-style:none}.v-privacy-pixel li{box-shadow:0 -1px 0 var(--line);grid-template-columns:12px minmax(0,1fr);gap:4px 14px;padding:14px 0;display:grid}.v-privacy-pixel li i{border-radius:calc(var(--pixel) * 4px);grid-row:span 2;width:8px;height:8px;margin-top:8px}.v-privacy-pixel li i.sent{background:var(--accent)}.v-privacy-pixel li i.chosen{box-shadow:inset 0 0 0 2px var(--ink-3);background:0 0}.v-privacy-pixel .what{text-wrap:pretty;font-weight:500}.v-privacy-pixel .when{font-size:var(--small);color:var(--ink-2);text-wrap:pretty}.v-privacy-pixel .foot{margin-top:calc(24px * var(--density));max-width:52em;color:var(--ink-2);gap:10px;font-size:15px;display:grid}.v-privacy-pixel .foot b{color:var(--ink);font-weight:500}.v-privacy-plate{padding-block:var(--section-y)}.v-privacy-plate-grid{gap:var(--stack);display:grid}@media (width>=1100px){.v-privacy-plate-grid{grid-template-columns:4fr 8fr;gap:56px}}.v-privacy-plate-stage{align-content:stretch;gap:12px;padding:14px;display:grid}@media (width>=760px){.v-privacy-plate-stage{grid-template-columns:repeat(3,minmax(0,1fr))}}.v-privacy-plate-col{background:var(--sunk);border-radius:8px;align-content:start;gap:10px;padding:16px;display:grid}.v-privacy-plate-col h3{letter-spacing:0;justify-content:space-between;align-items:center;gap:8px;font-size:15px;font-weight:600;display:flex}.v-privacy-plate-col ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.v-privacy-plate-col li{text-wrap:pretty;padding-inline-start:16px;font-size:14px;line-height:1.45;position:relative}.v-privacy-plate-col li:before{content:"";background:currentColor;width:7px;height:1.5px;position:absolute;top:.62em;left:0}.v-privacy-plate-always li:before{background:var(--accent);height:2px}.v-privacy-plate-never li:before{background:0 0;width:6px;height:6px;top:.42em;transform:rotate(45deg);box-shadow:inset 0 0 0 1.5px}.v-privacy-plate-optional ul{transition:opacity .15s}.v-privacy-plate-optional:not([data-on]) ul{opacity:.5}.v-privacy-plate-state{color:var(--ink-2)}.v-privacy-plate-small{color:var(--ink-2);text-wrap:pretty;font-size:13px}.v-privacy-plate .plate-switch{justify-self:start}.v-privacy-plate-foot{gap:8px}.v-privacy-plate-foot b{color:var(--ink);font-weight:500}.v-privacy-quiet .pq-grid{gap:calc(16px * var(--density));grid-template-columns:minmax(0,1fr);display:grid}.v-privacy-quiet .pq-card{padding:var(--q-pad);gap:16px}.v-privacy-quiet .pq-row{padding:4px 0;display:flex}.v-privacy-quiet .pq-list{font-size:var(--small);flex-direction:column;gap:10px;margin:0;padding:0;line-height:1.5;list-style:none;display:flex}.v-privacy-quiet .pq-list li{text-wrap:pretty;gap:10px;display:flex}.v-privacy-quiet .pq-list li:before{content:"";background:var(--accent);border-radius:999px;flex:none;width:6px;height:6px;margin-top:.6em}.v-privacy-quiet .pq-list[data-dim] li{color:var(--ink-2);text-decoration:line-through;-webkit-text-decoration-color:var(--ink-3);text-decoration-color:var(--ink-3)}.v-privacy-quiet .pq-list[data-dim] li:before{background:var(--ink-3)}.v-privacy-quiet .pq-foot{color:var(--ink-2);box-shadow:inset 0 1px 0 var(--line);text-wrap:pretty;margin-top:auto;padding-top:12px;font-size:13px;line-height:1.5}@media (width>=960px){.v-privacy-quiet .pq-grid{gap:calc(24px * var(--density));grid-template-columns:repeat(3,minmax(0,1fr))}}
