.anchor.svelte-2u4tzc{scroll-margin-top:84px}.onpage.svelte-2u4tzc{display:flex;flex-wrap:wrap;gap:7px;align-items:center;margin:0 0 8px;padding:14px 0;border-top:1px solid var(--ww-border);border-bottom:1px solid var(--ww-border)}.onpage-label.svelte-2u4tzc{font-size:.7rem;text-transform:uppercase;letter-spacing:.1em;color:var(--ink3);font-weight:700;margin-right:4px}.onpage.svelte-2u4tzc a:where(.svelte-2u4tzc){padding:4px 11px;border-radius:100px;border:1px solid var(--ww-border);background:color-mix(in oklab,var(--surface) 70%,transparent);color:var(--ww);font-size:.84rem;font-weight:600;transition:background .15s,border-color .15s}.onpage.svelte-2u4tzc a:where(.svelte-2u4tzc):hover{background:var(--ww-soft);border-color:color-mix(in oklab,var(--ww) 35%,var(--ww-border))}@media(min-width:1500px){.onpage.svelte-2u4tzc{display:none}}.chip.svelte-2u4tzc{display:inline-flex;align-items:center;gap:5px;padding:2px 9px;border-radius:100px;border:1px solid;font-size:.7rem;font-weight:700;letter-spacing:.02em;white-space:nowrap;vertical-align:middle}.chip.svelte-2u4tzc:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.chip-measured.svelte-2u4tzc{color:var(--good);border-color:color-mix(in oklab,var(--good) 42%,var(--ww-border));background:color-mix(in oklab,var(--good) 10%,transparent)}.chip-modeled.svelte-2u4tzc{color:var(--meh);border-color:color-mix(in oklab,var(--meh) 42%,var(--ww-border));background:color-mix(in oklab,var(--meh) 10%,transparent)}.chip-fetched.svelte-2u4tzc{color:var(--ww);border-color:var(--ww-border);background:var(--ww-subtle)}.tool-grid.svelte-2u4tzc{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin:14px 0}.tool-card.svelte-2u4tzc{display:flex;gap:12px;padding:16px;border:1px solid var(--ww-border);border-radius:14px;background:color-mix(in oklab,var(--surface) 90%,transparent)}.tool-card.svelte-2u4tzc p:where(.svelte-2u4tzc){margin:0;font-size:.92rem;line-height:1.55;color:var(--ink2)}.tool-icon.svelte-2u4tzc{flex-shrink:0;width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:9px;background:var(--ww-subtle);color:var(--ww);font-size:1.1rem;line-height:1}@media(max-width:560px){.tool-grid.svelte-2u4tzc{grid-template-columns:1fr}}.dual.svelte-2u4tzc{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:14px 0}.dual-card.svelte-2u4tzc{padding:18px;border:1px solid var(--ww-border);border-radius:14px;background:color-mix(in oklab,var(--surface) 92%,transparent)}.dual-tag.svelte-2u4tzc{font-size:.72rem;text-transform:uppercase;letter-spacing:.1em;color:var(--ink3);font-weight:700;margin:0 0 6px}.dual-num.svelte-2u4tzc{font-size:1.5rem;font-weight:700;letter-spacing:-.02em;color:var(--ww);font-variant-numeric:tabular-nums;margin:0 0 8px}.dual-body.svelte-2u4tzc{font-size:.9rem;line-height:1.55;color:var(--ink2);margin:0}.dual-body.svelte-2u4tzc a:where(.svelte-2u4tzc){color:var(--ww);font-weight:600}.dual-body.svelte-2u4tzc a:where(.svelte-2u4tzc):hover{text-decoration:underline}@media(max-width:560px){.dual.svelte-2u4tzc{grid-template-columns:1fr}}.prop.svelte-2u4tzc{margin:16px 0 12px}.prop-bar.svelte-2u4tzc{display:flex;height:26px;border-radius:8px;overflow:hidden;border:1px solid var(--ww-border);background:var(--ww-subtle)}.prop-seg.svelte-2u4tzc{height:100%;min-width:2px;transition:opacity .15s}.prop-bar.svelte-2u4tzc:hover .prop-seg:where(.svelte-2u4tzc){opacity:.85}.prop-legend.svelte-2u4tzc{list-style:none;display:flex;flex-direction:column;gap:8px;margin:0 0 16px;padding:0}.prop-legend.svelte-2u4tzc li:where(.svelte-2u4tzc){display:flex;align-items:center;gap:9px;padding:0}.prop-legend.svelte-2u4tzc li:where(.svelte-2u4tzc):before{display:none}.swatch.svelte-2u4tzc{flex-shrink:0;width:12px;height:12px;border-radius:3px}.pl-what.svelte-2u4tzc{flex:1;min-width:0;font-size:.9rem;color:var(--ink2)}.pl-share.svelte-2u4tzc{font-variant-numeric:tabular-nums;font-weight:700;color:var(--ink);font-size:.9rem}@media(max-width:560px){.prop-legend.svelte-2u4tzc .pl-what:where(.svelte-2u4tzc){flex-basis:100%}.prop-legend.svelte-2u4tzc li:where(.svelte-2u4tzc){flex-wrap:wrap}}.card.svelte-2u4tzc{background:color-mix(in oklab,var(--surface) 92%,transparent);border:1px solid var(--ww-border);border-radius:14px;padding:4px 16px 8px;margin:10px 0 14px;overflow:hidden}.sci-table.svelte-2u4tzc{width:100%;border-collapse:collapse;font-size:.95rem}.sci-table.svelte-2u4tzc th:where(.svelte-2u4tzc),.sci-table.svelte-2u4tzc td:where(.svelte-2u4tzc){text-align:left;padding:11px 8px;border-bottom:1px solid var(--ww-border);vertical-align:top}.sci-table.svelte-2u4tzc tr:where(.svelte-2u4tzc):last-child td:where(.svelte-2u4tzc){border-bottom:none}.sci-table.svelte-2u4tzc thead:where(.svelte-2u4tzc) th:where(.svelte-2u4tzc){font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;color:var(--ink3);font-weight:700}.sci-table.svelte-2u4tzc td.num:where(.svelte-2u4tzc){font-weight:700;color:var(--ink);white-space:nowrap;font-variant-numeric:tabular-nums}.sci-table.svelte-2u4tzc td.how:where(.svelte-2u4tzc){color:var(--ink3);font-size:.88rem;line-height:1.5}.sci-table.svelte-2u4tzc .how:where(.svelte-2u4tzc) .chip:where(.svelte-2u4tzc){margin-right:4px}.sci-table.svelte-2u4tzc tr.us:where(.svelte-2u4tzc){background:var(--ww-subtle)}.sci-table.svelte-2u4tzc tr.us:where(.svelte-2u4tzc) td:where(.svelte-2u4tzc):first-child{font-weight:700;color:var(--ww)}.muted.svelte-2u4tzc{color:var(--ink3);font-weight:400;font-style:italic}.dag.svelte-2u4tzc{color:var(--ink3);font-weight:400}.cmp.svelte-2u4tzc td.num:where(.svelte-2u4tzc){min-width:120px}.cmp.svelte-2u4tzc .val:where(.svelte-2u4tzc){display:block}.minibar.svelte-2u4tzc{display:block;margin-top:6px;height:6px;width:100%;max-width:160px;border-radius:100px;background:var(--ww-soft);overflow:hidden}.minibar-fill.svelte-2u4tzc{display:block;height:100%;border-radius:100px;background:color-mix(in oklab,var(--ink3) 60%,var(--ww))}.minibar-fill.us.svelte-2u4tzc{background:var(--good)}.caveat.svelte-2u4tzc{border:1px solid color-mix(in oklab,var(--meh) 34%,var(--ww-border));border-left:4px solid var(--meh);background:color-mix(in oklab,var(--meh) 7%,transparent);border-radius:12px;padding:13px 16px;margin:8px 0 14px}.caveat.svelte-2u4tzc p:where(.svelte-2u4tzc){margin:0;font-size:.9rem;line-height:1.6;color:var(--ink2)}.method-list.svelte-2u4tzc{list-style:none;display:flex;flex-direction:column;gap:12px;margin:14px 0;padding:0}.method-list.svelte-2u4tzc li:where(.svelte-2u4tzc){display:grid;grid-template-columns:max-content 1fr;gap:12px;align-items:start;padding:0}.method-list.svelte-2u4tzc li:where(.svelte-2u4tzc):before{display:none}.method-list.svelte-2u4tzc li:where(.svelte-2u4tzc)>span:where(.svelte-2u4tzc):last-child{color:var(--ink2);line-height:1.55}@media(max-width:480px){.method-list.svelte-2u4tzc li:where(.svelte-2u4tzc){grid-template-columns:1fr;gap:5px}}@media(max-width:560px){.sci-table.svelte-2u4tzc,.sci-table.svelte-2u4tzc thead:where(.svelte-2u4tzc),.sci-table.svelte-2u4tzc tbody:where(.svelte-2u4tzc),.sci-table.svelte-2u4tzc tr:where(.svelte-2u4tzc),.sci-table.svelte-2u4tzc td:where(.svelte-2u4tzc),.sci-table.svelte-2u4tzc th:where(.svelte-2u4tzc){display:block}.sci-table.svelte-2u4tzc thead:where(.svelte-2u4tzc){display:none}.sci-table.svelte-2u4tzc tr:where(.svelte-2u4tzc){padding:10px 0;border-bottom:1px solid var(--ww-border)}.sci-table.svelte-2u4tzc tr:where(.svelte-2u4tzc):last-child{border-bottom:none}.sci-table.svelte-2u4tzc td:where(.svelte-2u4tzc){border:0;padding:2px 0}.sci-table.svelte-2u4tzc td.num:where(.svelte-2u4tzc){color:var(--ww)}.sci-table.svelte-2u4tzc tr.us:where(.svelte-2u4tzc){padding:10px;border-radius:10px}.cmp.svelte-2u4tzc .minibar:where(.svelte-2u4tzc){max-width:none}.fact-pop.svelte-2u4tzc{display:none}}.fact.svelte-2u4tzc{position:relative;color:var(--ww);font-weight:700;text-decoration:underline dotted;text-underline-offset:3px;cursor:help}.fact-pop.svelte-2u4tzc{position:absolute;bottom:calc(100% + 8px);left:0;width:max-content;max-width:230px;padding:9px 11px;background:var(--ink);color:var(--surface);font-size:.78rem;font-weight:400;line-height:1.45;letter-spacing:0;text-transform:none;white-space:normal;border-radius:9px;box-shadow:0 10px 28px #1a181547;opacity:0;pointer-events:none;transition:opacity .15s ease;z-index:30}.fact.svelte-2u4tzc:hover .fact-pop:where(.svelte-2u4tzc),.fact.svelte-2u4tzc:focus-visible .fact-pop:where(.svelte-2u4tzc){opacity:1;pointer-events:auto}.fact-cta.svelte-2u4tzc{display:block;margin-top:5px;color:var(--bg-end);font-weight:700}.sub.svelte-2u4tzc{font-size:1.05rem;font-weight:700;letter-spacing:-.01em;margin:28px 0 8px;color:var(--ink)}.vh.svelte-2u4tzc{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.fineprint.svelte-2u4tzc{font-size:.88rem;color:var(--ink3)}.src-head.svelte-2u4tzc{font-size:.72rem;text-transform:uppercase;letter-spacing:.1em;color:var(--ink3);font-weight:700;margin:16px 0 6px}.faq.svelte-2u4tzc{border-bottom:1px solid var(--ww-border);padding:4px 0}.faq.svelte-2u4tzc summary:where(.svelte-2u4tzc){cursor:pointer;font-weight:700;color:var(--ink);padding:10px 0;list-style:none}.faq.svelte-2u4tzc summary:where(.svelte-2u4tzc)::-webkit-details-marker{display:none}.faq.svelte-2u4tzc summary:where(.svelte-2u4tzc):before{content:"+";display:inline-block;width:1.1em;color:var(--ww);font-weight:700}.faq[open].svelte-2u4tzc summary:where(.svelte-2u4tzc):before{content:"–"}.faq.svelte-2u4tzc p:where(.svelte-2u4tzc){color:var(--ink2);padding:0 0 12px 1.1em}.verify.svelte-2u4tzc{padding-left:20px;display:flex;flex-direction:column;gap:14px}.verify.svelte-2u4tzc li:where(.svelte-2u4tzc){color:var(--ink2)}.code.svelte-2u4tzc{margin:8px 0 2px;padding:14px 16px;background:#1a1815;border-radius:10px;overflow-x:auto}.code.svelte-2u4tzc code:where(.svelte-2u4tzc){background:none;padding:0;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.8rem;line-height:1.6;color:#f2ece3;white-space:pre}@media print{.fact-pop.svelte-2u4tzc{display:none!important}.onpage.svelte-2u4tzc{display:none}.hero.svelte-2u4tzc{box-shadow:none;animation:none}.stamp.svelte-2u4tzc{opacity:.7}.faq[open].svelte-2u4tzc p:where(.svelte-2u4tzc),.faq.svelte-2u4tzc p:where(.svelte-2u4tzc){display:block}.code.svelte-2u4tzc{background:#f4f1ec;border:1px solid #ccc}.code.svelte-2u4tzc code:where(.svelte-2u4tzc){color:#1a1815;white-space:pre-wrap}.minibar.svelte-2u4tzc,.prop-bar.svelte-2u4tzc{-webkit-print-color-adjust:exact;print-color-adjust:exact}}
