.lg.svelte-1uuwehc{margin:0;display:flex;flex-direction:column}.lg-meta.svelte-1uuwehc{display:flex;align-items:center;gap:.625rem;padding-bottom:.875rem}.lg-meta-dot.svelte-1uuwehc{width:4px;height:4px;border-radius:50%;background-color:var(--hb-rule)}.lg-grid.svelte-1uuwehc{display:grid;grid-template-columns:1fr;gap:0;padding:2rem 0}@media(min-width:640px){.lg-grid.svelte-1uuwehc{grid-template-columns:repeat(3,1fr)}}.lg-cell.svelte-1uuwehc{display:flex;flex-direction:column;gap:.5rem;padding:1.25rem 1.5rem;position:relative}.lg-cell.svelte-1uuwehc+.lg-cell:where(.svelte-1uuwehc){border-top:1px solid var(--hb-rule-soft)}@media(min-width:640px){.lg-cell.svelte-1uuwehc+.lg-cell:where(.svelte-1uuwehc){border-top:0;border-left:1px solid var(--hb-rule-soft)}}.lg-cell-ref.svelte-1uuwehc{color:var(--hb-accent)}.lg-value.svelte-1uuwehc{display:flex;align-items:baseline;gap:.25rem;font-family:var(--font-hb-display)}.lg-value-num.svelte-1uuwehc{font-size:clamp(2.25rem,3vw + 1rem,3.5rem);font-weight:500;line-height:1;color:var(--hb-ink);letter-spacing:-.015em}.lg-value-unit.svelte-1uuwehc{font-size:1rem;color:var(--hb-muted);font-weight:400}.lg-label.svelte-1uuwehc{margin:0;font-family:var(--font-hb-body);font-size:var(--hb-text-small);line-height:1.55;color:var(--hb-ink-soft);max-width:24ch}.hb-label-ink.svelte-1uuwehc{display:inline-flex;align-items:center;gap:.5rem;color:var(--hb-ink)}.cmp.svelte-ybxpyc{table-layout:fixed}.cmp-col-topic.svelte-ybxpyc{width:22%}.cmp-col-left.svelte-ybxpyc,.cmp-col-right.svelte-ybxpyc{width:auto}@media(max-width:640px){.cmp.svelte-ybxpyc,.cmp.svelte-ybxpyc thead:where(.svelte-ybxpyc),.cmp.svelte-ybxpyc tbody:where(.svelte-ybxpyc),.cmp.svelte-ybxpyc tr:where(.svelte-ybxpyc),.cmp.svelte-ybxpyc th:where(.svelte-ybxpyc),.cmp.svelte-ybxpyc td:where(.svelte-ybxpyc){display:block;width:auto}.cmp.svelte-ybxpyc{table-layout:auto}.cmp.svelte-ybxpyc thead:where(.svelte-ybxpyc){display:none}.cmp.svelte-ybxpyc tbody:where(.svelte-ybxpyc) tr:where(.svelte-ybxpyc){display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--hb-rule)}.cmp.svelte-ybxpyc tbody:where(.svelte-ybxpyc) tr:where(.svelte-ybxpyc):first-child{border-top:0}.cmp.svelte-ybxpyc tbody:where(.svelte-ybxpyc) th[scope=row]:where(.svelte-ybxpyc){grid-column:1 / -1;border-top:0;padding:1.25rem .75rem .5rem}.cmp.svelte-ybxpyc tbody:where(.svelte-ybxpyc) td.cmp-td-left:where(.svelte-ybxpyc),.cmp.svelte-ybxpyc tbody:where(.svelte-ybxpyc) td.cmp-td-right:where(.svelte-ybxpyc){border-top:0;padding:.375rem .75rem 1.25rem}.cmp.svelte-ybxpyc tbody:where(.svelte-ybxpyc) td[data-label]:where(.svelte-ybxpyc):before{content:attr(data-label);display:block;font-family:var(--font-hb-mono);font-size:var(--hb-text-micro);letter-spacing:.14em;text-transform:uppercase;font-weight:500;color:var(--hb-muted);margin-bottom:.5rem}}.cmp-th-right.svelte-ybxpyc{color:var(--hb-ink)}.cmp-td-left.svelte-ybxpyc{color:var(--hb-muted)}.cmp-td-right.svelte-ybxpyc{color:var(--hb-ink);font-weight:500;background-color:color-mix(in oklab,var(--hb-accent-soft) 40%,transparent)}.cmp-th-right.svelte-ybxpyc{background-color:color-mix(in oklab,var(--hb-accent-soft) 60%,transparent)}.cl.svelte-ohzhr5{display:flex;flex-direction:column;gap:2rem;border-top:1px solid var(--hb-ink);padding-top:2.5rem}.cl-stamp-row.svelte-ohzhr5{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem}.cl-issue.svelte-ohzhr5{color:var(--hb-muted)}.cl-text.svelte-ohzhr5{margin:0;font-family:var(--font-hb-display);font-size:clamp(1.25rem,1vw + 1rem,1.75rem);font-weight:400;line-height:1.45;color:var(--hb-ink);letter-spacing:var(--hb-heading-tracking);max-width:42ch;text-wrap:balance}.cl-cta.svelte-ohzhr5{padding-top:.5rem}.rd.svelte-13c8rdp{width:100%;margin:0}.rd-svg.svelte-13c8rdp{width:100%;height:auto;display:block;color:var(--hb-ink);font-family:var(--font-hb-mono)}.rd-path.svelte-13c8rdp{stroke-width:1.25}.rd-path--local.svelte-13c8rdp{stroke:var(--hb-muted);stroke-dasharray:2 4}.rd-path--ai.svelte-13c8rdp{stroke:var(--hb-accent);stroke-width:1.5;stroke-dasharray:12 88;stroke-dashoffset:100;animation:svelte-13c8rdp-rd-signal 3s linear infinite}@keyframes svelte-13c8rdp-rd-signal{0%{stroke-dashoffset:100}to{stroke-dashoffset:0}}.rd-node--outline.svelte-13c8rdp{fill:var(--hb-bg);stroke:var(--hb-ink);stroke-width:1.25}.rd-node--dot.svelte-13c8rdp{fill:var(--hb-ink)}.rd-node--frame.svelte-13c8rdp{fill:var(--hb-bg);stroke:var(--hb-ink);stroke-width:1.5}.rd-node--fill.svelte-13c8rdp{fill:var(--hb-accent)}.rd-node--ai.svelte-13c8rdp{fill:var(--hb-bg);stroke:var(--hb-accent);stroke-width:1.5}.rd-node-label.svelte-13c8rdp{font-family:var(--font-hb-mono);font-size:10px;letter-spacing:.1em;fill:var(--hb-muted);font-variant-numeric:tabular-nums}.rd-node-label--strong.svelte-13c8rdp{fill:var(--hb-ink);font-weight:500}.rd-node-label--right.svelte-13c8rdp{text-anchor:start;fill:var(--hb-ink)}.rd-branch-label.svelte-13c8rdp{font-family:var(--font-hb-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;fill:var(--hb-muted)}.rd-branch-label--ai.svelte-13c8rdp{fill:var(--hb-accent-ink)}.rd-ticks.svelte-13c8rdp line:where(.svelte-13c8rdp){stroke:var(--hb-rule);stroke-width:1}@media(prefers-reduced-motion:reduce){.rd-path--ai.svelte-13c8rdp{animation:none;stroke-dasharray:none;stroke-dashoffset:0}}.ss.svelte-3lct5{display:flex;flex-direction:column;gap:1.75rem;border:1px solid var(--hb-rule);background-color:var(--hb-bg);padding:1.75rem 1.75rem 1.5rem;position:relative}.ss--recommended.svelte-3lct5{border-color:var(--hb-ink)}.ss--recommended.svelte-3lct5:before{content:"";position:absolute;top:-1px;left:-1px;right:-1px;height:6px;background-image:linear-gradient(to right,var(--hb-ink) 1px,transparent 1px);background-size:20% 100%;background-repeat:repeat-x;background-position:0 top;pointer-events:none}.ss-head.svelte-3lct5{display:flex;flex-direction:column;gap:.75rem}.ss-meta.svelte-3lct5{display:flex;align-items:center;justify-content:space-between;gap:1rem}.ss-rec.svelte-3lct5{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-hb-mono);font-size:.75rem;letter-spacing:.14em;text-transform:uppercase;color:var(--hb-ink);font-weight:500}.ss-rec-dot.svelte-3lct5{width:6px;height:6px;background-color:var(--hb-accent);display:inline-block}.ss-title.svelte-3lct5{margin:0}.ss-price.svelte-3lct5{display:flex;align-items:baseline;gap:.5rem;padding-top:.25rem}.ss-price-num.svelte-3lct5{font-family:var(--font-hb-display);font-size:2.5rem;font-weight:500;line-height:1;letter-spacing:-.01em;color:var(--hb-ink)}.ss-price-period.svelte-3lct5{color:var(--hb-muted)}.ss-rows.svelte-3lct5{margin:0;border-top:1px solid var(--hb-rule);flex-grow:1}.ss-row.svelte-3lct5{display:grid;grid-template-columns:minmax(7rem,35%) 1fr;gap:1rem;padding:.75rem 0;border-bottom:1px solid var(--hb-rule-soft);align-items:baseline}.ss-row.svelte-3lct5:last-child{border-bottom:0}.ss-row-v.svelte-3lct5{margin:0;font-family:var(--font-hb-body);font-size:var(--hb-text-body);color:var(--hb-ink);text-align:right}.ss-foot.svelte-3lct5{display:flex;flex-direction:column;gap:.75rem;padding-top:.25rem}.ss-foot.svelte-3lct5 .hb-cta--solid,.ss-foot.svelte-3lct5 .hb-cta--outline{width:100%;justify-content:space-between}.ss-foot-note.svelte-3lct5{margin:0}body{background-color:var(--hb-bg)}.hb-container.svelte-g73rnx{max-width:72rem;margin:0 auto;padding:0 1.25rem}@media(min-width:640px){.hb-container.svelte-g73rnx{padding:0 2rem}}@media(min-width:1024px){.hb-container.svelte-g73rnx{padding:0 3rem}}.hb-section.svelte-g73rnx{padding-block:4rem}@media(min-width:768px){.hb-section.svelte-g73rnx{padding-block:5.5rem}}.hb-section.svelte-g73rnx+.hb-section:where(.svelte-g73rnx){border-top:1px solid var(--hb-rule-soft)}.hb-section--masthead.svelte-g73rnx{padding-top:4rem}@media(min-width:768px){.hb-section--masthead.svelte-g73rnx{padding-top:6rem}}.hb-section--last.svelte-g73rnx{padding-bottom:6rem}.hb-content.svelte-g73rnx{max-width:44rem;min-width:0}.hb-content--wide.svelte-g73rnx{max-width:60rem}.cta-row.svelte-g73rnx{display:flex;flex-direction:column;align-items:flex-start;gap:1rem;margin-top:2.5rem}@media(min-width:480px){.cta-row.svelte-g73rnx{flex-direction:row;align-items:center;gap:2rem}}.masthead-figure.svelte-g73rnx{margin:4rem 0 0}@media(min-width:1024px){.masthead-figure.svelte-g73rnx{margin-right:calc(-1 * var(--hb-gutter-w))}}.masthead-figure-caption.svelte-g73rnx{display:block;padding-bottom:.75rem;border-bottom:1px solid var(--hb-rule);margin-bottom:.75rem}.ros.svelte-g73rnx{margin-top:1.75rem}.ros-col-name.svelte-g73rnx{width:18%;min-width:6rem}.method.svelte-g73rnx{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0;counter-reset:method}.method-step.svelte-g73rnx{display:grid;grid-template-columns:auto 1fr;column-gap:1.5rem;row-gap:.5rem;padding:1.5rem 0;border-top:1px solid var(--hb-rule);position:relative}.method-step.svelte-g73rnx:first-child{border-top:0;padding-top:0}@media(min-width:640px){.method-step.svelte-g73rnx{grid-template-columns:auto 1fr auto;column-gap:2.5rem;padding:2rem 0}}.method-num.svelte-g73rnx{font-size:2rem;font-weight:500;line-height:1;color:var(--hb-accent);padding-top:.125rem;grid-row:1 / span 2;font-variant-numeric:tabular-nums}.method-body.svelte-g73rnx{display:flex;flex-direction:column;gap:.5rem;max-width:44ch}.method-desc.svelte-g73rnx{margin:0;font-size:var(--hb-text-body);line-height:1.6;color:var(--hb-ink-soft)}.method-timing.svelte-g73rnx{align-self:start;padding-top:.25rem;color:var(--hb-ink)}@media(max-width:639px){.method-timing.svelte-g73rnx{grid-column:1 / -1;padding-top:0}}.spec-grid.svelte-g73rnx{display:grid;grid-template-columns:1fr;gap:1.5rem}@media(min-width:768px){.spec-grid.svelte-g73rnx{grid-template-columns:1fr 1fr;gap:2rem}}.faq.svelte-g73rnx{border-top:1px solid var(--hb-ink)}.faq-row.svelte-g73rnx{border-bottom:1px solid var(--hb-rule)}.faq-q.svelte-g73rnx{display:grid;grid-template-columns:auto 1fr auto;align-items:baseline;gap:1.25rem;width:100%;padding:1.25rem 0;background:transparent;border:0;cursor:pointer;text-align:left;font-family:var(--font-hb-body);color:var(--hb-ink);transition:color .15s ease}.faq-q.svelte-g73rnx:hover{color:var(--hb-accent)}.faq-q.svelte-g73rnx:focus-visible{outline:2px solid var(--hb-accent);outline-offset:4px}.faq-ref.svelte-g73rnx{font-size:var(--hb-text-micro);letter-spacing:.14em;color:var(--hb-accent);padding-top:.25rem}.faq-text.svelte-g73rnx{font-family:var(--font-hb-display);font-size:1.125rem;font-weight:500;line-height:1.4;color:inherit}.faq-icon.svelte-g73rnx{font-family:var(--font-hb-mono);font-size:1.25rem;color:var(--hb-muted);transition:transform .2s cubic-bezier(.22,1,.36,1),color .15s ease;display:inline-block}.faq-icon--open.svelte-g73rnx{transform:rotate(45deg);color:var(--hb-accent)}.faq-a.svelte-g73rnx{padding:0 0 1.5rem 5.25rem}@media(max-width:639px){.faq-a.svelte-g73rnx{padding-left:0}}.faq-a.svelte-g73rnx p:where(.svelte-g73rnx){margin:0;max-width:55ch;font-family:var(--font-hb-body);font-size:var(--hb-text-body);line-height:1.7;color:var(--hb-ink-soft)}.scroll-anchor.svelte-g73rnx{scroll-margin-top:5rem}@media(prefers-reduced-motion:reduce){.faq-icon.svelte-g73rnx{transition:none}}
