.cmd[data-v-b67189a6]{border-radius:var(--radius);background:var(--code);box-shadow:inset 0 0 0 1px var(--rule);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"text copy""note copy";align-items:center;gap:2px 12px;padding:12px 12px 12px 16px;display:grid}.cmd__text[data-v-b67189a6]{white-space:nowrap;grid-area:text;font-size:.875rem;overflow-x:auto}.cmd__prompt[data-v-b67189a6]{color:var(--muted)}.cmd__note[data-v-b67189a6]{color:var(--muted);grid-area:note;font-size:.8125rem}.cmd__copy[data-v-b67189a6]{width:36px;height:36px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:8px;grid-area:copy;place-items:center;display:grid}.cmd__copy[data-v-b67189a6]:hover{background:var(--paper-3);color:var(--ink)}.top[data-v-7457006b]{z-index:5;background:color-mix(in oklab, var(--paper) 86%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--rule);position:sticky;top:0}.top__inner[data-v-7457006b]{align-items:center;gap:24px;min-height:64px;display:flex}.brand[data-v-7457006b]{font:400 1.5rem/1 var(--serif);align-items:center;gap:10px;text-decoration:none;display:inline-flex}.top__nav[data-v-7457006b]{color:var(--ink-2);gap:20px;margin-left:auto;font-size:.9375rem;display:flex}.top__nav a[data-v-7457006b]{text-decoration:none}.top__nav a[data-v-7457006b]:hover{color:var(--ink)}.top__gh[data-v-7457006b]{min-height:38px;padding:0 16px}.hero[data-v-7457006b]{padding:96px 0 0}.hero__inner[data-v-7457006b]{justify-items:start;gap:22px;display:grid}.hero h1[data-v-7457006b]{font-size:clamp(3rem,6vw + 1rem,6rem);line-height:.95}.hero__lead[data-v-7457006b]{max-width:44rem;color:var(--ink-2);font-size:1.25rem;line-height:1.5}.hero__cta[data-v-7457006b]{flex-wrap:wrap;gap:12px;margin-top:8px;display:flex}.hero__facts[data-v-7457006b]{font:400 .875rem/1.4 var(--mono);color:var(--muted);flex-wrap:wrap;gap:8px 22px;margin:4px 0 0;padding:0;list-style:none;display:flex}.hero__facts li[data-v-7457006b]:before{content:"· ";color:var(--accent)}.hero__shot[data-v-7457006b]{border-radius:var(--radius) var(--radius) 0 0;box-shadow:0 0 0 1px var(--rule), 0 40px 80px -40px oklch(4% .02 290/.8);margin:64px 0 0;overflow:hidden}.hero__shot img[data-v-7457006b]{width:100%;height:auto}.features[data-v-7457006b]{grid-template-columns:repeat(auto-fill,minmax(min(100%,20rem),1fr));gap:16px;display:grid}.feature[data-v-7457006b]{border-radius:var(--radius);background:var(--paper-2);box-shadow:inset 0 0 0 1px var(--rule);align-content:start;gap:10px;padding:24px;display:grid}.feature__icon[data-v-7457006b]{background:var(--paper-3);width:40px;height:40px;color:var(--accent);border-radius:10px;place-items:center;display:grid}.feature h3[data-v-7457006b]{font-size:1.75rem}.feature p[data-v-7457006b]{color:var(--ink-2)}.feature__detail[data-v-7457006b]{font-size:.9375rem;color:var(--muted)!important}.shots[data-v-7457006b]{grid-template-columns:repeat(auto-fit,minmax(min(100%,26rem),1fr));gap:20px;display:grid}.shots__item[data-v-7457006b]{gap:10px;margin:0;display:grid}.shots__item img[data-v-7457006b]{border-radius:var(--radius);width:100%;height:auto;box-shadow:0 0 0 1px var(--rule)}.shots__item figcaption[data-v-7457006b]{font:400 .875rem/1.4 var(--mono);color:var(--muted)}.tested[data-v-7457006b]{counter-reset:t;gap:0;margin:0;padding:0;list-style:none;display:grid}.tested li[data-v-7457006b]{border-top:1px solid var(--rule);counter-increment:t;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px 32px;padding:22px 0;display:grid}.tested li[data-v-7457006b]:last-child{border-bottom:1px solid var(--rule)}.tested h3[data-v-7457006b]{margin-bottom:6px;font-size:1.625rem}.tested h3[data-v-7457006b]:before{content:counter(t, decimal-leading-zero) "  ";font:400 .875rem var(--mono);color:var(--muted);vertical-align:.35em}.tested p[data-v-7457006b]{color:var(--ink-2);max-width:46rem}.tested__result[data-v-7457006b]{background:color-mix(in oklab, var(--live) 16%, transparent);color:var(--live);font:500 .8125rem/1.6 var(--mono);white-space:nowrap;border-radius:999px;padding:4px 12px}.honest[data-v-7457006b]{border-left:2px solid var(--accent);background:var(--paper-2);border-radius:0 var(--radius) var(--radius) 0;color:var(--ink-2);margin-top:28px;padding:20px 24px}.tables[data-v-7457006b]{grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start;gap:24px;display:grid}.table-wrap[data-v-7457006b]{border-radius:var(--radius);box-shadow:inset 0 0 0 1px var(--rule);overflow-x:auto}table[data-v-7457006b]{border-collapse:collapse;width:100%;font-size:.9375rem}caption[data-v-7457006b]{text-align:left;font:400 .8125rem var(--mono);color:var(--muted);padding:14px 18px 4px}th[data-v-7457006b],td[data-v-7457006b]{text-align:left;border-bottom:1px solid var(--rule);padding:12px 18px}thead th[data-v-7457006b]{font:400 .8125rem var(--mono);color:var(--muted);text-transform:lowercase}tbody th[data-v-7457006b]{font-weight:500}tbody tr:last-child th[data-v-7457006b],tbody tr:last-child td[data-v-7457006b]{border-bottom:0}.num[data-v-7457006b]{text-align:right;font-family:var(--mono);white-space:nowrap}tr.muted[data-v-7457006b]{color:var(--muted)}.fit-shot[data-v-7457006b]{border-radius:var(--radius);max-height:66rem;box-shadow:0 0 0 1px var(--rule);margin:0 0 24px;overflow:hidden;-webkit-mask-image:linear-gradient(#000 82%,#0000);mask-image:linear-gradient(#000 82%,#0000)}.fit-shot img[data-v-7457006b]{width:100%;height:auto}.fit-note[data-v-7457006b]{color:var(--muted);margin-top:14px;font-size:.9375rem}.principles[data-v-7457006b]{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:28px;display:grid}.principle[data-v-7457006b]{border-top:2px solid var(--accent);gap:8px;padding-top:16px;display:grid}.principle h3[data-v-7457006b]{font-size:1.625rem}.principle p[data-v-7457006b]{color:var(--ink-2)}.install[data-v-7457006b]{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);align-items:start;gap:40px;display:grid}.install .section__head[data-v-7457006b]{margin-bottom:0}.reqs[data-v-7457006b]{color:var(--ink-2);gap:6px;margin:8px 0 0;padding-left:18px;display:grid}.steps[data-v-7457006b]{gap:10px;display:grid}.faq[data-v-7457006b]{gap:0;max-width:52rem;display:grid}.faq details[data-v-7457006b]{border-top:1px solid var(--rule);padding:18px 0}.faq details[data-v-7457006b]:last-child{border-bottom:1px solid var(--rule)}.faq summary[data-v-7457006b]{cursor:pointer;font-size:1.125rem;font-weight:500;list-style-position:outside}.faq p[data-v-7457006b]{color:var(--ink-2);margin-top:10px}.foot[data-v-7457006b]{border-top:1px solid var(--rule);padding:40px 0 56px}.foot__inner[data-v-7457006b]{color:var(--muted);flex-wrap:wrap;align-items:center;gap:16px 28px;font-size:.875rem;display:flex}.foot__note[data-v-7457006b]{flex:24rem}@media (width<=56rem){.tables[data-v-7457006b],.install[data-v-7457006b]{grid-template-columns:minmax(0,1fr)}}@media (width<=40rem){.top__nav[data-v-7457006b]{display:none}.top__gh[data-v-7457006b]{margin-left:auto}.hero[data-v-7457006b]{padding-top:56px}.hero__lead[data-v-7457006b]{font-size:1.125rem}.tested li[data-v-7457006b]{grid-template-columns:minmax(0,1fr)}.tested__result[data-v-7457006b]{justify-self:start}}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/instrument-serif.woff2)format("woff2")}@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/instrument-serif-italic.woff2)format("woff2")}@font-face{font-family:Geist;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/geist.woff2)format("woff2")}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400 500;font-display:swap;src:url(/fonts/geist-mono.woff2)format("woff2")}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--paper:oklch(12.5% .027 290);--paper-2:oklch(16% .03 290);--paper-3:oklch(20% .032 290);--ink:oklch(96% .01 300);--ink-2:oklch(85% .017 298);--muted:oklch(69% .026 295);--rule:oklch(27% .034 290);--rule-2:oklch(36% .04 292);--accent:oklch(80% .15 62);--accent-ink:oklch(14% .028 290);--code:oklch(10.5% .024 290);--live:oklch(80% .13 155);--serif:"Instrument Serif", ui-serif, Georgia, serif;--sans:"Geist", ui-sans-serif, system-ui, sans-serif;--mono:"Geist Mono", ui-monospace, "SF Mono", monospace;--radius:12px;--measure:72rem}@media (prefers-color-scheme:light){:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:oklch(97% .008 290);--paper-2:oklch(94.5% .01 290);--paper-3:oklch(91.5% .013 290);--ink:oklch(18% .02 290);--ink-2:oklch(32% .025 290);--muted:oklch(48% .025 290);--rule:oklch(88% .014 290);--rule-2:oklch(79% .02 290);--accent:oklch(46% .24 268);--accent-ink:oklch(97% .008 290);--code:oklch(95.5% .01 290);--live:oklch(52% .13 155)}}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font:400 1.0625rem/1.6 var(--sans);-webkit-font-smoothing:antialiased;margin:0}h1,h2,h3{font-family:var(--serif);letter-spacing:-.015em;text-transform:lowercase;text-wrap:balance;margin:0;font-weight:400;line-height:1}p{text-wrap:pretty;margin:0}a{color:inherit;text-underline-offset:.18em;text-decoration-thickness:1px}a:hover{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}code,pre,.mono{font-family:var(--mono)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}img{max-width:100%;display:block}.skip{background:var(--accent);color:var(--accent-ink);z-index:10;border-radius:999px;padding:8px 16px;position:absolute;top:-100px;left:16px}.skip:focus-visible{top:16px}.wrap{width:100%;max-width:var(--measure);margin:0 auto;padding:0 24px}.section{border-top:1px solid var(--rule);padding:88px 0}.section__head{gap:12px;max-width:46rem;margin-bottom:40px;display:grid}.section__head h2{font-size:clamp(2.25rem,3vw + 1rem,3.5rem)}.section__head p{color:var(--ink-2);font-size:1.125rem}.eyebrow{font:400 .8125rem/1.4 var(--mono);color:var(--accent);text-transform:lowercase;letter-spacing:.02em}.btn{border-radius:999px;align-items:center;gap:8px;min-height:46px;padding:0 22px;font-weight:500;text-decoration:none;transition:transform .12s,background-color .2s;display:inline-flex}.btn:active{transform:scale(.98)}.btn--primary{background:var(--accent);color:var(--accent-ink)}.btn--ghost{box-shadow:inset 0 0 0 1px var(--rule-2)}.btn--ghost:hover{background:var(--paper-2)}.btn svg{width:18px;height:18px}.icon{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}@media (width<=40rem){.wrap{padding:0 16px}.section{padding:64px 0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
