:root{--bg:#f5f5f7;--surface:#fff;--ink:#1d1d1f;--ink-2:#424245;--ink-3:#6e6e73;--ink-4:#86868b;--muted:#aeaeb2;--muted-2:#b6b6bc;--muted-3:#c7c7cc;--muted-4:#d2d2d7;--border:#e8e8ed;--border-input:#e2e2e6;--accent:oklch(60% .11 248);--accent-700:oklch(50% .1 248);--accent-800:oklch(42% .1 250);--accent-100:oklch(87% .06 245);--accent-100-hover:oklch(82% .08 245);--accent-50:oklch(93% .03 245);--accent-25:oklch(95% .02 245);--focus:oklch(80% .06 245);--success:oklch(55% .14 150);--danger:oklch(58% .19 25);--danger-bright:oklch(62% .19 25);--danger-hover-bg:oklch(80% .09 25);--r-card:18px;--r-tile:14px;--r-input:12px;--r-input-sm:10px;--r-ad:16px;--r-icon-sm:11px;--r-icon-xs:9px;--r-pill:999px;--shadow-card:0 1px 2px #1e1e240d, 0 10px 30px -24px #1e1e2440;--shadow-icon:inset 0 1px 0 #ffffff4d, 0 4px 10px -4px #1e1e2466;--shadow-icon-sm:inset 0 1px 0 #ffffff4d;--shadow-segmented:0 1px 3px #0000001f;--shadow-search:0 1px 2px #1e1e240f, 0 10px 30px -18px #1e1e2438;--shadow-card-hover:0 0 0 1px oklch(86% .045 245), 0 18px 36px -18px #1e1e244d;--font-sans:"Hanken Grotesk", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--content-max:1180px;--content-pad-x:40px;--header-h:84px}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);font-family:var(--font-sans);color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}a{color:var(--accent-700);text-decoration:none;transition:color .15s}a:hover{color:var(--accent-800)}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}@keyframes resultRise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.main-col{flex-direction:column;gap:28px;min-width:0;display:flex}.tool-card{background:var(--surface);border-radius:var(--r-card);box-shadow:var(--shadow-card);overflow:hidden}.tc-divide-top{border-top:1px solid var(--border)}.btn-primary{background:var(--accent-100);color:var(--accent-800);font:700 14px var(--font-sans);border-radius:var(--r-pill);cursor:pointer;border:none;padding:11px 24px;transition:background .15s,transform .1s}.btn-primary:hover:not(:disabled){background:var(--accent-100-hover)}.btn-primary:active:not(:disabled){transform:scale(.97)}.btn-primary:disabled{opacity:.45;cursor:default}.btn-secondary{background:var(--surface);border:1px solid var(--border-input);color:var(--ink-2);font:600 13px var(--font-sans);border-radius:var(--r-pill);cursor:pointer;padding:8px 16px;transition:background .15s,border-color .15s}.btn-secondary:hover:not(:disabled){background:var(--accent-50);border-color:var(--focus)}.btn-secondary:disabled{opacity:.45;cursor:default}.segmented{background:var(--bg);border-radius:var(--r-pill);gap:2px;padding:2px;display:inline-flex}.segmented button{color:var(--ink-4);font:600 13px var(--font-sans);border-radius:var(--r-pill);cursor:pointer;background:0 0;border:none;padding:6px 14px;transition:background .15s,color .15s}.segmented button[aria-checked=true],.segmented button.is-active{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-segmented)}.pill-tabs{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:8px;padding:16px 20px;display:flex}.pill-tab{background:var(--bg);color:var(--ink-3);font:600 13px var(--font-sans);border-radius:var(--r-pill);cursor:pointer;border:none;padding:8px 14px;transition:background .15s,color .15s}.pill-tab:hover{background:var(--accent-50)}.pill-tab[aria-selected=true],.pill-tab.is-active{background:var(--accent-100);color:var(--accent-800)}.input,.select,.textarea{border:1px solid var(--border-input);border-radius:var(--r-input);font:600 14px var(--font-sans);color:var(--ink);background:var(--surface);outline-color:var(--focus);padding:9px 12px}.textarea{resize:vertical;font-weight:400}input[type=checkbox],input[type=range]{accent-color:var(--accent)}.label{font:600 13px var(--font-sans);color:var(--ink-4)}.stat-strip{border-top:1px solid var(--border);display:grid}.stat{border-right:1px solid var(--border);padding:16px 24px}.stat:last-child{border-right:none}.stat-value{font:600 22px var(--font-mono);color:var(--accent-700)}.stat-cap{color:var(--ink-4);text-transform:uppercase;letter-spacing:.06em;margin-top:2px;font-size:12px;font-weight:600}.result-tiles{gap:12px;display:grid}.result-tile{background:var(--accent-25);border-radius:var(--r-tile);padding:16px 18px}.rt-value{font:700 26px var(--font-mono);color:var(--accent-800);letter-spacing:-.02em}.rt-cap{color:var(--ink-4);text-transform:uppercase;letter-spacing:.06em;margin-top:4px;font-size:12px;font-weight:600}.arena{cursor:pointer;user-select:none;text-align:center;background:linear-gradient(oklch(96% .015 245),#fff 80%);flex-direction:column;justify-content:center;align-items:center;width:100%;display:flex;position:relative;overflow:hidden}.action-bar{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:14px;padding:16px 24px;display:flex}.mono{font-family:var(--font-mono)}.article h2{letter-spacing:-.025em;margin:32px 0 0;font-size:22px;font-weight:700}.article>h2:first-child{margin-top:0}.article h3{letter-spacing:-.02em;margin:26px 0 0;font-size:17px;font-weight:700}.article p{color:var(--ink-2);margin:12px 0 0;font-size:15px;line-height:1.7}.article ol,.article ul{color:var(--ink-2);margin:14px 0 0;padding-left:22px;font-size:15px;line-height:1.8}.article .spec-table{grid-template-columns:1fr 1fr;gap:10px 28px;margin-top:14px;display:grid}.article .spec-row{border-bottom:1px solid var(--border);justify-content:space-between;gap:12px;padding:10px 0;font-size:14px;display:flex}.article .spec-label{color:var(--ink-2)}.article .spec-value{font:600 13px var(--font-mono);color:var(--accent-700);white-space:nowrap}.article .faq{margin-top:8px}.article .faq-item{border-bottom:1px solid var(--border);padding:16px 0}.article .faq-item:last-child{border-bottom:none}.article .faq-item h3{margin:0;font-size:15px;font-weight:700}.article .faq-item p{color:var(--ink-3);margin:8px 0 0;font-size:14px;line-height:1.65}@media (width<=640px){.article .spec-table{grid-template-columns:1fr}}.site-header[data-astro-cid-fzpbxy5g]{-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--border);z-index:10;background:#ffffffb8;justify-content:space-between;align-items:center;padding:16px 40px;display:flex;position:sticky;top:0}.logo[data-astro-cid-fzpbxy5g]{letter-spacing:-.022em;color:var(--ink);font-size:18px;font-weight:700}.logo[data-astro-cid-fzpbxy5g]:hover{color:var(--ink)}.logo[data-astro-cid-fzpbxy5g] span[data-astro-cid-fzpbxy5g]{color:var(--accent)}nav[data-astro-cid-fzpbxy5g]{align-items:center;gap:26px;display:flex}.nav-pill[data-astro-cid-fzpbxy5g]{color:var(--ink-2);border-radius:var(--r-pill);padding:6px 12px;font-size:14px;transition:background .15s,color .15s}.nav-pill[data-astro-cid-fzpbxy5g]:hover{background:var(--accent-50);color:var(--accent-800)}@media (width<=640px){.site-header[data-astro-cid-fzpbxy5g]{padding:14px 20px}nav[data-astro-cid-fzpbxy5g]{gap:8px}}.site-footer[data-astro-cid-nns7i3if]{border-top:1px solid var(--border);background:var(--bg);padding:30px 40px}.inner[data-astro-cid-nns7i3if]{max-width:1100px;margin:0 auto}.row[data-astro-cid-nns7i3if]{color:var(--ink-4);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;font-size:13px;display:flex}.legal[data-astro-cid-nns7i3if]{flex-wrap:wrap;gap:20px;display:flex}.legal[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]{color:var(--ink-2)}.legal[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]:hover{color:var(--accent-700)}.disclosure[data-astro-cid-nns7i3if]{color:var(--muted);max-width:640px;margin:14px 0 0;font-size:12px;line-height:1.6}@media (width<=640px){.site-footer[data-astro-cid-nns7i3if]{padding:24px 20px}}
