.fe-hero[data-astro-cid-kepapww7]{color:var(--night-text)}.fe-hero-grid[data-astro-cid-kepapww7]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:56px;width:min(1200px,100% - 32px);margin:0 auto;padding:56px 0 96px;display:grid}.fe-hero[data-astro-cid-kepapww7] h1[data-astro-cid-kepapww7]{color:#fff;font-family:var(--font-display);letter-spacing:-.015em;margin:0;font-size:clamp(44px,5.2vw,76px);font-weight:400;line-height:.98}.fe-hero[data-astro-cid-kepapww7] h1[data-astro-cid-kepapww7] span[data-astro-cid-kepapww7]{color:#71717a;display:block}.fe-lede[data-astro-cid-kepapww7]{color:#a1a1aa;max-width:50ch;margin:24px 0 30px;font-size:16.5px;line-height:1.6}.fe-actions[data-astro-cid-kepapww7]{flex-wrap:wrap;gap:14px;display:flex}.fe-facts[data-astro-cid-kepapww7]{border-top:1px solid var(--night-line);color:#a1a1aa;flex-wrap:wrap;gap:10px 26px;margin:36px 0 0;padding:20px 0 0;font-size:13.5px;list-style:none;display:flex}.fe-facts[data-astro-cid-kepapww7] li[data-astro-cid-kepapww7]{align-items:center;gap:8px;display:flex}.fe-facts[data-astro-cid-kepapww7] li[data-astro-cid-kepapww7]:before{content:"";background:#e4e4e7;border-radius:50%;width:6px;height:6px}.fe[data-astro-cid-kepapww7]{width:min(1120px,100% - 32px);margin:0 auto;padding:0 0 110px}.blk[data-astro-cid-kepapww7]{padding-top:128px;scroll-margin-top:70px}.blk-head[data-astro-cid-kepapww7]{gap:14px;max-width:720px;margin-bottom:36px;display:grid}.blk-head[data-astro-cid-kepapww7] h2[data-astro-cid-kepapww7]{color:var(--ink);font-family:var(--font-display);text-wrap:balance;margin:0;font-size:clamp(34px,4vw,50px);font-weight:400;line-height:1.04}.blk-head[data-astro-cid-kepapww7] p[data-astro-cid-kepapww7]{max-width:60ch;color:var(--muted);margin:0;font-size:16px;line-height:1.65}.blk-head[data-astro-cid-kepapww7] p[data-astro-cid-kepapww7] a[data-astro-cid-kepapww7]{color:var(--ink);text-underline-offset:3px}.blk-head[data-astro-cid-kepapww7].is-night h2[data-astro-cid-kepapww7]{color:#fff}.blk-head[data-astro-cid-kepapww7].is-night p[data-astro-cid-kepapww7]{color:#a1a1aa}.note[data-astro-cid-kepapww7]{color:var(--faint);margin:14px 4px 0;font-size:13px}.sr[data-astro-cid-kepapww7]{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tag[data-astro-cid-kepapww7]{color:#92400e;background:#fef3c7;border-radius:999px;padding:3px 8px;font-size:11.5px;font-weight:600}.lab[data-astro-cid-kepapww7]{border:1px solid var(--line);background:var(--paper);border-radius:18px;grid-template-columns:minmax(0,1fr) 380px;display:grid;overflow:hidden}.lab-feats[data-astro-cid-kepapww7]{border-bottom:1px solid var(--line);background:#fafafa;flex-wrap:wrap;align-content:center;gap:8px;padding:22px;display:flex}.feat[data-astro-cid-kepapww7]{box-shadow:var(--sh-xs), inset 0 0 0 1px var(--line);color:var(--ink);font:inherit;cursor:pointer;background:#fff;border:0;border-radius:999px;align-items:center;gap:8px;padding:8px 13px 8px 10px;font-size:13.5px;font-weight:500;transition:background .15s,box-shadow .15s;display:inline-flex}.feat[data-astro-cid-kepapww7] i[data-astro-cid-kepapww7]{border-radius:4px;width:14px;height:14px;position:relative;box-shadow:inset 0 0 0 1.5px #a1a1aa}.feat[data-astro-cid-kepapww7][aria-pressed=true]{background:var(--ink);box-shadow:none;color:#fff}.feat[data-astro-cid-kepapww7][aria-pressed=true] i[data-astro-cid-kepapww7]{box-shadow:none;background:#fff}.feat[data-astro-cid-kepapww7][aria-pressed=true] i[data-astro-cid-kepapww7]:after{content:"";border-right:1.8px solid var(--ink);border-bottom:1.8px solid var(--ink);width:4px;height:7px;position:absolute;top:2px;left:4px;transform:rotate(45deg)}.feat[data-astro-cid-kepapww7][data-kind=leak][aria-pressed=true]{background:#b91c1c}.feat[data-astro-cid-kepapww7][data-kind=leak][aria-pressed=true] i[data-astro-cid-kepapww7]:after{border-color:#b91c1c}.feat[data-astro-cid-kepapww7]:focus-visible{box-shadow:var(--focus);outline:none}.meter[data-astro-cid-kepapww7]{border-bottom:1px solid var(--line);border-left:1px solid var(--line);background:#fafafa;align-content:center;gap:10px;padding:22px;display:grid}.meter-top[data-astro-cid-kepapww7]{color:var(--muted);justify-content:space-between;align-items:flex-end;gap:12px;font-size:13px;display:flex}.meter-top[data-astro-cid-kepapww7]>span[data-astro-cid-kepapww7]{flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.meter-top[data-astro-cid-kepapww7] b[data-astro-cid-kepapww7]{color:var(--ink);font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:44px;font-weight:400;line-height:.9}.lab[data-astro-cid-kepapww7].is-leak .meter-top[data-astro-cid-kepapww7] b[data-astro-cid-kepapww7]{color:#b91c1c}.meter-bar[data-astro-cid-kepapww7]{background:#e4e4e7;border-radius:5px;height:10px;position:relative;overflow:hidden}.meter-fill[data-astro-cid-kepapww7]{width:calc(var(--v) * 100%);background:var(--ink);transition:width .5s var(--ease);border-radius:5px;position:absolute;inset:0 auto 0 0}.meter-leak[data-astro-cid-kepapww7]{opacity:0;transform-origin:0;background:repeating-linear-gradient(135deg,#ef4444 0 6px,#fca5a5 6px 12px);border-radius:5px;transition:opacity .3s;position:absolute;inset:0;transform:scaleX(.98)}.lab[data-astro-cid-kepapww7].is-leak .meter-leak[data-astro-cid-kepapww7]{opacity:1}.meter-scale[data-astro-cid-kepapww7]{color:var(--faint);justify-content:space-between;font-size:11.5px;display:flex}.meter-why[data-astro-cid-kepapww7]{min-height:3.2em;color:var(--text);margin:4px 0 0;font-size:13.5px;line-height:1.55}.lab[data-astro-cid-kepapww7].is-leak .meter-why[data-astro-cid-kepapww7]{color:#b91c1c}.lab-scroll[data-astro-cid-kepapww7]{grid-column:1/-1;overflow-x:auto}.lab-t[data-astro-cid-kepapww7]{border-collapse:collapse;width:100%;font-size:13px}.lab-t[data-astro-cid-kepapww7] th[data-astro-cid-kepapww7]{border-bottom:1px solid var(--line);color:var(--faint);text-align:left;vertical-align:bottom;white-space:nowrap;padding:12px 14px;font-size:12px;font-weight:500}.lab-t[data-astro-cid-kepapww7] td[data-astro-cid-kepapww7]{border-bottom:1px solid var(--line-soft);color:var(--ink);white-space:nowrap;font-variant-numeric:tabular-nums;padding:10px 14px}.lab-t[data-astro-cid-kepapww7] tr[data-astro-cid-kepapww7]:last-child td[data-astro-cid-kepapww7]{border-bottom:0}.lab-t[data-astro-cid-kepapww7] .r[data-astro-cid-kepapww7]{text-align:right}.lab-t[data-astro-cid-kepapww7] td[data-astro-cid-kepapww7].r{font:500 12.5px/1.5 var(--font-mono)}.lab-t[data-astro-cid-kepapww7] th[data-astro-cid-kepapww7].fc{color:#1d4ed8;white-space:normal;min-width:96px;max-width:130px}.lab-t[data-astro-cid-kepapww7] td[data-astro-cid-kepapww7].fc{color:#1e3a8a;font:500 12.5px/1.5 var(--font-mono);animation:col-in .4s var(--ease);background:#eff6ff}.lab-t[data-astro-cid-kepapww7] [data-astro-cid-kepapww7][data-kind=zero].fc{color:var(--faint);background:#fafafa}.lab-t[data-astro-cid-kepapww7] th[data-astro-cid-kepapww7][data-kind=zero]{color:var(--faint)}.lab-t[data-astro-cid-kepapww7] [data-astro-cid-kepapww7][data-kind=leak].fc{color:#b91c1c;background:#fef2f2}.lab-t[data-astro-cid-kepapww7] th[data-astro-cid-kepapww7][data-kind=leak]{color:#b91c1c}.lab-t[data-astro-cid-kepapww7] .tg[data-astro-cid-kepapww7]{border-left:1px solid var(--line);font-weight:600}.lab-t[data-astro-cid-kepapww7] td[data-astro-cid-kepapww7].is-open{color:var(--faint);font-weight:500}.lab-t[data-astro-cid-kepapww7] th[data-astro-cid-kepapww7].tg{color:var(--ink)}@keyframes col-in{0%{opacity:0}}.cards[data-astro-cid-kepapww7]{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.card[data-astro-cid-kepapww7]{border:1px solid var(--line);background:var(--paper);border-radius:16px;padding:22px}.card[data-astro-cid-kepapww7] b[data-astro-cid-kepapww7]{color:var(--ink);letter-spacing:-.015em;margin-bottom:8px;font-size:17px;font-weight:600;display:block}.card[data-astro-cid-kepapww7] p[data-astro-cid-kepapww7]{color:var(--muted);margin:0;font-size:14.5px;line-height:1.6}.build[data-astro-cid-kepapww7]{border:1px solid var(--line);background:var(--line);border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.build[data-astro-cid-kepapww7] article[data-astro-cid-kepapww7]{background:var(--paper);align-content:start;gap:8px;padding:22px;display:grid}.build[data-astro-cid-kepapww7] code[data-astro-cid-kepapww7]{color:#1e3a8a;font:500 12px/1.4 var(--font-mono);background:#eff6ff;border-radius:6px;justify-self:start;margin-bottom:8px;padding:4px 8px}.build[data-astro-cid-kepapww7] b[data-astro-cid-kepapww7]{color:var(--ink);letter-spacing:-.015em;font-size:17px;font-weight:600}.build[data-astro-cid-kepapww7] p[data-astro-cid-kepapww7]{color:var(--muted);margin:0;font-size:14.5px;line-height:1.6}.night[data-astro-cid-kepapww7]{background:var(--night);color:var(--night-text);border-radius:24px;padding:48px}.rl[data-astro-cid-kepapww7]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;display:grid}.rl[data-astro-cid-kepapww7] .blk-head[data-astro-cid-kepapww7]{margin-bottom:28px}.flow[data-astro-cid-kepapww7]{grid-template-columns:1fr 1fr;gap:8px;max-width:420px;display:grid}.flow[data-astro-cid-kepapww7] span[data-astro-cid-kepapww7]{box-shadow:inset 0 0 0 1px var(--night-line);color:#a1a1aa;text-align:center;border-radius:10px;padding:10px 12px;font-size:13px}.flow[data-astro-cid-kepapww7] b[data-astro-cid-kepapww7]{color:var(--ink);text-align:center;background:#fff;border-radius:10px;grid-column:1/-1;padding:14px;font-size:14px;font-weight:600}.rl-list[data-astro-cid-kepapww7]{align-content:center;margin:0;display:grid}.rl-list[data-astro-cid-kepapww7] div[data-astro-cid-kepapww7]{border-top:1px solid var(--night-line);padding:20px 0}.rl-list[data-astro-cid-kepapww7] div[data-astro-cid-kepapww7]:first-child{border-top:0;padding-top:0}.rl-list[data-astro-cid-kepapww7] dt[data-astro-cid-kepapww7]{color:#fff;margin-bottom:6px;font-size:16px;font-weight:600}.rl-list[data-astro-cid-kepapww7] dd[data-astro-cid-kepapww7]{color:#a1a1aa;margin:0;font-size:14.5px;line-height:1.6}.steps[data-astro-cid-kepapww7]{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.steps[data-astro-cid-kepapww7] li[data-astro-cid-kepapww7]{border-top:2px solid var(--ink);padding-top:22px}.steps[data-astro-cid-kepapww7] span[data-astro-cid-kepapww7]{color:var(--faint);font:500 13px/1 var(--font-mono);margin-bottom:14px;display:block}.steps[data-astro-cid-kepapww7] b[data-astro-cid-kepapww7]{color:var(--ink);letter-spacing:-.015em;margin-bottom:8px;font-size:17px;font-weight:600;display:block}.steps[data-astro-cid-kepapww7] p[data-astro-cid-kepapww7]{color:var(--muted);margin:0;font-size:15px;line-height:1.65}.fq[data-astro-cid-kepapww7]{border-top:1px solid var(--line)}.fq-item[data-astro-cid-kepapww7]{border-bottom:1px solid var(--line)}.fq-item[data-astro-cid-kepapww7] summary[data-astro-cid-kepapww7]{color:var(--ink);letter-spacing:-.015em;cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:24px 4px;font-size:18px;font-weight:600;list-style:none;display:flex}.fq-item[data-astro-cid-kepapww7] summary[data-astro-cid-kepapww7]::-webkit-details-marker{display:none}.fq-item[data-astro-cid-kepapww7] summary[data-astro-cid-kepapww7] i[data-astro-cid-kepapww7]{flex:none;width:14px;height:14px;position:relative}.fq-item[data-astro-cid-kepapww7] summary[data-astro-cid-kepapww7] i[data-astro-cid-kepapww7]:before,.fq-item[data-astro-cid-kepapww7] summary[data-astro-cid-kepapww7] i[data-astro-cid-kepapww7]:after{content:"";background:var(--ink);height:2px;transition:transform .2s var(--ease);position:absolute;top:6px;left:0;right:0}.fq-item[data-astro-cid-kepapww7] summary[data-astro-cid-kepapww7] i[data-astro-cid-kepapww7]:after{transform:rotate(90deg)}.fq-item[data-astro-cid-kepapww7][open] summary[data-astro-cid-kepapww7] i[data-astro-cid-kepapww7]:after{transform:rotate(0)}.fq-item[data-astro-cid-kepapww7] p[data-astro-cid-kepapww7]{max-width:72ch;color:var(--text);margin:0;padding:0 4px 26px;font-size:15.5px;line-height:1.7}.fe-cta[data-astro-cid-kepapww7]{background:var(--night);color:var(--night-text);border-radius:22px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:32px;margin-top:128px;padding:48px;display:grid}.fe-cta[data-astro-cid-kepapww7] h2[data-astro-cid-kepapww7]{color:#fff;font-family:var(--font-display);margin:0 0 12px;font-size:clamp(32px,3.8vw,50px);font-weight:400;line-height:1.04}.fe-cta[data-astro-cid-kepapww7] p[data-astro-cid-kepapww7]{max-width:54ch;margin:0;font-size:15.5px;line-height:1.6}.fe-cta-actions[data-astro-cid-kepapww7]{flex-wrap:wrap;gap:14px;display:flex}@media (width<=1000px){.fe-hero-grid[data-astro-cid-kepapww7],.fe-cta[data-astro-cid-kepapww7],.lab[data-astro-cid-kepapww7],.rl[data-astro-cid-kepapww7]{grid-template-columns:minmax(0,1fr)}.meter[data-astro-cid-kepapww7]{border-left:0}.build[data-astro-cid-kepapww7]{grid-template-columns:repeat(2,minmax(0,1fr))}.steps[data-astro-cid-kepapww7]{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:28px}.rl[data-astro-cid-kepapww7]{gap:32px}}@media (width<=640px){.cards[data-astro-cid-kepapww7],.build[data-astro-cid-kepapww7],.steps[data-astro-cid-kepapww7]{grid-template-columns:minmax(0,1fr)}.blk[data-astro-cid-kepapww7]{padding-top:96px}.night[data-astro-cid-kepapww7],.fe-cta[data-astro-cid-kepapww7]{padding:28px 20px}.lab-feats[data-astro-cid-kepapww7],.meter[data-astro-cid-kepapww7]{padding:18px 16px}.feat[data-astro-cid-kepapww7]{font-size:13px}}@media (prefers-reduced-motion:reduce){.meter-fill[data-astro-cid-kepapww7],.meter-leak[data-astro-cid-kepapww7],.feat[data-astro-cid-kepapww7]{transition:none}.lab-t[data-astro-cid-kepapww7] td[data-astro-cid-kepapww7].fc{animation:none}}
