.gx.svelte-jtuziw{max-width:1100px;margin:0 auto}input[name=gx-ground].svelte-jtuziw{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.tabs.svelte-jtuziw{grid-template-columns:repeat(4,1fr);gap:.5rem;margin:0 0 1rem;display:grid}@media (width<=760px){.tabs.svelte-jtuziw{grid-template-columns:1fr 1fr}}.tabs.svelte-jtuziw label:where(.svelte-jtuziw){background:var(--paper);border:var(--border-width-sm) solid var(--ink-warm);cursor:pointer;flex-direction:column;gap:.2rem;padding:.7rem .85rem;display:flex}.tabs.svelte-jtuziw label.bad:where(.svelte-jtuziw){border-style:dashed}.tabs.svelte-jtuziw .method:where(.svelte-jtuziw){font-family:var(--font-label);letter-spacing:var(--text-spacing-2);text-transform:uppercase;color:var(--ink-warm);font-size:.75rem;font-weight:900}.tabs.svelte-jtuziw .cond:where(.svelte-jtuziw){color:var(--ink-warm);opacity:.75;font-size:.8rem;line-height:1.3}.pane.svelte-jtuziw{display:none}.pane.svelte-jtuziw figure:where(.svelte-jtuziw){background:var(--paper);border:var(--border-width-sm) solid var(--ink-warm);margin:0;position:relative}.pane.svelte-jtuziw figure.warn:where(.svelte-jtuziw){border-style:dashed}.pane.svelte-jtuziw .art:where(.svelte-jtuziw) svg{width:100%;height:auto;display:block}.pane.svelte-jtuziw figcaption:where(.svelte-jtuziw){font-family:var(--font-label);letter-spacing:var(--text-spacing-2);text-transform:uppercase;color:var(--ink-warm);border-top:1px solid var(--ink-warm);padding:.6rem .85rem;font-size:.72rem;font-weight:700}.badge.svelte-jtuziw{z-index:1;font-family:var(--font-label);letter-spacing:var(--text-spacing-2);text-transform:uppercase;border:var(--border-width-sm) solid var(--ink-warm);padding:.3rem .55rem;font-size:.66rem;font-weight:900;position:absolute;top:.6rem;left:.6rem}.badge.bad.svelte-jtuziw{background:var(--brand-red);color:var(--paper)}.explain.svelte-jtuziw{color:var(--ink-warm);opacity:.85;max-width:70ch;margin:.85rem 0 0;font-size:.98rem;line-height:1.55}input.svelte-jtuziw:first-of-type:checked~.panes:where(.svelte-jtuziw) .pane:where(.svelte-jtuziw):first-of-type,input.svelte-jtuziw:nth-of-type(2):checked~.panes:where(.svelte-jtuziw) .pane:where(.svelte-jtuziw):nth-of-type(2),input.svelte-jtuziw:nth-of-type(3):checked~.panes:where(.svelte-jtuziw) .pane:where(.svelte-jtuziw):nth-of-type(3),input.svelte-jtuziw:nth-of-type(4):checked~.panes:where(.svelte-jtuziw) .pane:where(.svelte-jtuziw):nth-of-type(4){display:block}input.svelte-jtuziw:first-of-type:checked~.tabs:where(.svelte-jtuziw) label:where(.svelte-jtuziw):first-of-type,input.svelte-jtuziw:nth-of-type(2):checked~.tabs:where(.svelte-jtuziw) label:where(.svelte-jtuziw):nth-of-type(2),input.svelte-jtuziw:nth-of-type(3):checked~.tabs:where(.svelte-jtuziw) label:where(.svelte-jtuziw):nth-of-type(3),input.svelte-jtuziw:nth-of-type(4):checked~.tabs:where(.svelte-jtuziw) label:where(.svelte-jtuziw):nth-of-type(4){background:var(--ink-warm);box-shadow:4px 4px 0 var(--brand-red)}input.svelte-jtuziw:first-of-type:checked~.tabs:where(.svelte-jtuziw) label:where(.svelte-jtuziw):first-of-type .method:where(.svelte-jtuziw),input.svelte-jtuziw:nth-of-type(2):checked~.tabs:where(.svelte-jtuziw) label:where(.svelte-jtuziw):nth-of-type(2) .method:where(.svelte-jtuziw),input.svelte-jtuziw:nth-of-type(3):checked~.tabs:where(.svelte-jtuziw) label:where(.svelte-jtuziw):nth-of-type(3) .method:where(.svelte-jtuziw),input.svelte-jtuziw:nth-of-type(4):checked~.tabs:where(.svelte-jtuziw) label:where(.svelte-jtuziw):nth-of-type(4) .method:where(.svelte-jtuziw),input.svelte-jtuziw:first-of-type:checked~.tabs:where(.svelte-jtuziw) label:where(.svelte-jtuziw):first-of-type .cond:where(.svelte-jtuziw),input.svelte-jtuziw:nth-of-type(2):checked~.tabs:where(.svelte-jtuziw) label:where(.svelte-jtuziw):nth-of-type(2) .cond:where(.svelte-jtuziw),input.svelte-jtuziw:nth-of-type(3):checked~.tabs:where(.svelte-jtuziw) label:where(.svelte-jtuziw):nth-of-type(3) .cond:where(.svelte-jtuziw),input.svelte-jtuziw:nth-of-type(4):checked~.tabs:where(.svelte-jtuziw) label:where(.svelte-jtuziw):nth-of-type(4) .cond:where(.svelte-jtuziw){color:var(--paper)}:is(.gx.svelte-jtuziw:has(input:where(.svelte-jtuziw):first-of-type:focus-visible) .tabs:where(.svelte-jtuziw) label:where(.svelte-jtuziw):first-of-type,.gx.svelte-jtuziw:has(input:where(.svelte-jtuziw):nth-of-type(2):focus-visible) .tabs:where(.svelte-jtuziw) label:where(.svelte-jtuziw):nth-of-type(2),.gx.svelte-jtuziw:has(input:where(.svelte-jtuziw):nth-of-type(3):focus-visible) .tabs:where(.svelte-jtuziw) label:where(.svelte-jtuziw):nth-of-type(3),.gx.svelte-jtuziw:has(input:where(.svelte-jtuziw):nth-of-type(4):focus-visible) .tabs:where(.svelte-jtuziw) label:where(.svelte-jtuziw):nth-of-type(4)){outline:3px solid var(--brand-red);outline-offset:2px}.panes.svelte-jtuziw{position:relative}.overlay.svelte-jtuziw{z-index:2;background:var(--paper);border:var(--border-width-sm) solid var(--ink-warm);width:min(230px,55%);box-shadow:3px 3px 0 var(--brand-red);gap:.55rem;padding:.65rem .75rem;display:grid;position:absolute;top:.75rem;right:.75rem}@media (width<=600px){.overlay.svelte-jtuziw{width:auto;margin:0 0 .5rem;position:static}}.ctl.svelte-jtuziw{flex-direction:column;gap:.35rem;display:flex}.ctl.svelte-jtuziw>span:where(.svelte-jtuziw){font-family:var(--font-label);letter-spacing:var(--text-spacing-2);text-transform:uppercase;color:var(--ink-warm);font-size:.66rem;font-weight:700}.ctl.svelte-jtuziw>span:where(.svelte-jtuziw) em:where(.svelte-jtuziw){opacity:.65;text-transform:none;letter-spacing:0;font-style:normal}.ctl.svelte-jtuziw input[type=range]:where(.svelte-jtuziw){clip:auto;width:100%;height:auto;accent-color:var(--brand-red);margin:0;position:static}.ctl.svelte-jtuziw select:where(.svelte-jtuziw){font:inherit;border:var(--border-width-sm) solid var(--ink-warm);background:var(--paper);color:var(--ink-warm);padding:.3rem .45rem;font-size:.85rem}dave-face{vertical-align:middle;margin:0 .35rem -.15em 0;line-height:0;display:inline-block}.eyebrow.svelte-9jzw3m{font-family:var(--font-label);letter-spacing:var(--text-spacing-2);text-transform:uppercase;color:var(--brand-red);margin:0 0 .5rem;font-size:.78rem;font-weight:700}h1.svelte-9jzw3m,h2.svelte-9jzw3m{font-family:var(--font-headline);letter-spacing:var(--text-spacing-1);color:var(--ink-warm);margin:0 0 .5rem;line-height:.95}h1.svelte-9jzw3m{font-size:clamp(2.4rem,5.5vw,4rem)}h2.svelte-9jzw3m{font-size:clamp(2rem,4.5vw,3.2rem)}h1.svelte-9jzw3m em,h2.svelte-9jzw3m em{color:var(--brand-red);font-style:normal}.lede.svelte-9jzw3m,.sub.svelte-9jzw3m{max-width:64ch;color:var(--ink-warm);opacity:.82;font-size:1.02rem;line-height:1.55}.lede.svelte-9jzw3m a:where(.svelte-9jzw3m){color:var(--ink-warm)}.hero.svelte-9jzw3m{background:var(--paper);padding:clamp(2.5rem,5vw,4rem) 2rem}.wrap.svelte-9jzw3m{gap:2rem;max-width:1100px;margin:0 auto;display:grid}.sub.svelte-9jzw3m{margin:0 0 1rem}.note.svelte-9jzw3m{font-family:var(--font-label);letter-spacing:var(--text-spacing-2);text-transform:uppercase;color:var(--ink-warm);opacity:.75;margin:1rem 0 0;font-size:.72rem;font-weight:700}.note.svelte-9jzw3m a:where(.svelte-9jzw3m){color:var(--ink-warm)}.sec-head.svelte-9jzw3m{max-width:1100px;margin:0 auto 1.5rem}.explorer.svelte-9jzw3m{background:var(--paper-deep);padding:clamp(2.5rem,5vw,4rem) 2rem}.compare.svelte-9jzw3m{background:var(--paper);padding:clamp(2.5rem,5vw,4rem) 2rem}.cmp-wrap.svelte-9jzw3m{max-width:1100px;margin:0 auto;overflow-x:auto}table.svelte-9jzw3m{border-collapse:collapse;background:var(--paper);border:var(--border-width-md) solid var(--ink-warm);width:100%}th.svelte-9jzw3m,td.svelte-9jzw3m{text-align:left;border:1px solid var(--ink-warm);color:var(--ink-warm);vertical-align:top;padding:.8rem 1rem;font-size:.95rem;line-height:1.45}thead.svelte-9jzw3m th:where(.svelte-9jzw3m){font-family:var(--font-label);letter-spacing:var(--text-spacing-2);text-transform:uppercase;background:var(--ink-warm);color:var(--paper);font-size:.75rem;font-weight:900}tbody.svelte-9jzw3m th:where(.svelte-9jzw3m){font-family:var(--font-label);letter-spacing:var(--text-spacing-2);text-transform:uppercase;background:var(--paper-deep);white-space:nowrap;font-size:.72rem;font-weight:900}td.svelte-9jzw3m a:where(.svelte-9jzw3m){color:var(--ink-warm);border-bottom:1px dashed var(--brand-red);text-decoration:none}.cmp-note.svelte-9jzw3m{max-width:1100px;color:var(--ink-warm);opacity:.82;margin:1rem auto 0;font-size:.95rem;line-height:1.55}.cmp-note.svelte-9jzw3m a:where(.svelte-9jzw3m){color:var(--ink-warm);border-bottom:1px dashed var(--brand-red);text-decoration:none}.materials.svelte-9jzw3m{background:var(--paper-deep);padding:clamp(2.5rem,5vw,4rem) 2rem}.mat-grid.svelte-9jzw3m{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1rem;max-width:1100px;margin:0 auto;display:grid}.mat-grid.svelte-9jzw3m article:where(.svelte-9jzw3m){background:var(--paper);border:var(--border-width-md) solid var(--ink-warm);flex-direction:column;padding:1.25rem;display:flex}.mat-grid.svelte-9jzw3m h3:where(.svelte-9jzw3m){font-family:var(--font-headline);letter-spacing:var(--text-spacing-1);margin:0 0 .25rem;font-size:1.5rem}.mat-grid.svelte-9jzw3m h3:where(.svelte-9jzw3m) a:where(.svelte-9jzw3m){color:var(--ink-warm);border-bottom:2px solid var(--brand-red);text-decoration:none}.for-who.svelte-9jzw3m{font-family:var(--font-label);letter-spacing:var(--text-spacing-2);text-transform:uppercase;color:var(--brand-red);margin:0 0 .5rem;font-size:.7rem;font-weight:900}.price.svelte-9jzw3m{font-family:var(--font-headline);color:var(--ink-warm);margin:0 0 .5rem;font-size:1.15rem}.detail.svelte-9jzw3m{color:var(--ink-warm);opacity:.82;flex:1;margin:0;font-size:.92rem;line-height:1.5}.local.svelte-9jzw3m{background:var(--paper);padding:clamp(2.5rem,5vw,4rem) 2rem}.local-wrap.svelte-9jzw3m{max-width:900px;margin:0 auto}.local.svelte-9jzw3m .lede:where(.svelte-9jzw3m){margin:0 0 1rem}
