.sf-container[data-astro-cid-55ac4e2n]{width:100%;max-width:var(--sf-width,84rem);margin-inline:auto;padding-inline:clamp(1rem,4vw,3rem);box-sizing:border-box}.sf-narrow[data-astro-cid-55ac4e2n]{max-width:52rem}.sf-skip{position:absolute;left:1rem;top:0;transform:translateY(-140%);padding:.7rem 1rem;background:var(--sf-surface,#fff);color:var(--sf-ink,#222);z-index:10}.sf-skip:focus{transform:translateY(0)}.sf-footer{background:var(--sf-footer-bg,#202b25);color:var(--sf-footer-ink,#fff);padding-block:3rem}.sf-footer p{max-width:43rem;font-size:.9rem}.sf-footer .sf-footer-title{font-weight:600;font-size:1rem}.sf-footer a{color:inherit;font-size:.9rem}.sf-footer a:focus-visible{outline:3px solid currentColor;outline-offset:5px}@media print{.hs-nav,.hs-tools,.sf-footer,.sf-skip{display:none}}:root{color-scheme:light;--sf-ink:#202321;--sf-muted:#505753;--sf-accent:#315c49;--sf-border:#d8ddd7;--sf-surface:#fff;--sf-width:78rem;background:#f7f8f4;color:var(--sf-ink);font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;line-height:1.7}*{box-sizing:border-box}body{margin:0}a{color:var(--sf-accent);text-underline-offset:.22em}a:hover{text-decoration-thickness:2px}a:focus-visible,summary:focus-visible{outline:3px solid var(--sf-accent);outline-offset:5px}h1,h2,h3{line-height:1.2;text-wrap:balance}h1{font-family:Georgia,serif;font-size:clamp(2.3rem,5vw,4.7rem);font-weight:500;letter-spacing:-.04em;margin:.5em 0}h2{font-size:clamp(1.5rem,3vw,2.2rem);font-weight:600;letter-spacing:-.025em}h3{font-size:1.25rem}p,li{overflow-wrap:anywhere}img{max-width:100%;height:auto}.hero{padding-block:clamp(2.5rem,7vw,6rem);border-bottom:1px solid var(--sf-border)}.hero-grid{display:grid;gap:2rem;align-items:end}.kicker{font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;font-weight:600;color:var(--sf-accent)}.lede{max-width:43rem;color:var(--sf-muted);font-size:clamp(1.05rem,2vw,1.3rem)}.button-link{display:inline-block;padding:.8rem 1.25rem;margin-top:1rem;background:var(--sf-ink);color:#fff;text-decoration:none;border-radius:.25rem}.note-panel{padding:1.7rem;background:#e9eee7;border-left:3px solid var(--sf-accent);max-width:25rem}.note-panel h2{font-family:Georgia,serif;font-weight:500}.section{padding-block:3rem}.section-heading{max-width:48rem}.cards{display:grid;grid-template-columns:1fr;gap:1.5rem;list-style:none;padding:0}.cards>li{padding:1.2rem 1.5rem;border:1px solid var(--sf-border);background:#fff;border-radius:.65rem}.prose{font-size:1.05rem;line-height:1.85;padding-block:2.5rem 4rem}.prose h2{margin-top:2em;scroll-margin-top:1rem}.prose h3{margin-top:1.6em}.prose ul,.prose ol{padding-left:1.4rem}.prose li{margin-block:.5rem}.prose .intro h1{font-size:clamp(2rem,4vw,3.8rem)}.breadcrumb{font-size:.85rem;margin:0 0 1.3rem}.topic{padding-block:1.2rem;border-bottom:1px solid var(--sf-border)}.topic a{display:block;margin-block:.75rem}@media(min-width:42rem){.cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:60rem){.hero-grid{grid-template-columns:1.8fr 1fr;gap:4rem}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}.prose table{width:100%;table-layout:fixed;border-collapse:collapse;font-size:.92rem}.prose th,.prose td{padding:.75rem;text-align:left;vertical-align:top;border:1px solid var(--sf-border);overflow-wrap:anywhere}.prose th{background:#e9eee7}.prose th:first-child,.prose td:first-child{width:32%}.research-note{border-left:3px solid var(--sf-accent);padding:1rem 1.5rem;margin-bottom:2rem;background:var(--sf-surface)}@media print{body{background:#fff;color:#000}h1{font-size:24pt!important}.prose{padding-block:1rem}.button-link{display:none}a{color:inherit}.prose h2{break-after:avoid}.hero{padding-block:1rem}}:root{--sf-ink:#183f3b;--sf-muted:#49635c;--sf-accent:#276555;--sf-border:#cfdacf;--sf-footer-bg:#183f3b;background:#f5f8f0}.note-panel{background:#e5ecdf}.preview-banner{padding:.6rem clamp(1rem,4vw,3rem);font-size:.82rem;background:var(--sf-ink);color:#fff}.brand-links,.profile-list{columns:2;gap:2rem;padding-left:1.25rem}.brand-links li,.profile-list li{break-inside:avoid;margin-block:.7rem}.legacy-image{margin:1.5rem 0}.legacy-image img{display:block;max-width:28rem;width:100%;height:18rem;object-fit:contain;background:#fff;padding:1rem}.legacy-image figcaption{font-size:.8rem;color:var(--sf-muted)}.journey{padding-block:3rem}.journey-links{display:flex;gap:.65rem;flex-wrap:wrap;list-style:none;padding:0}.journey-links a{display:block;border:1px solid var(--sf-border);padding:.45rem .75rem;border-radius:.35rem}.journey-links a[aria-current]{background:var(--sf-ink);color:#fff}.research-note{padding:1.2rem 1.5rem;border-left:3px solid var(--sf-accent);background:#fff;margin-block:2rem}.research-note h2{margin-top:0}@media(max-width:35rem){.brand-links,.profile-list{columns:1}}.research-workspace{margin-block:1.5rem}.research-explanation{max-width:50rem}.research-status{padding:.85rem 1rem;background:#e5ecdf;border:1px solid var(--sf-border);border-radius:.35rem;font-size:1rem}.research-status[data-severity=error]{background:#fff2ee;border-color:#9b4e40;color:#6b2a21}.research-workspace button,.research-workspace input,.research-link{font:inherit;font-size:1rem}.research-workspace button,.research-link{min-height:44px;display:inline-flex;align-items:center;padding:.6rem .9rem;border:1px solid var(--sf-accent);border-radius:.35rem;background:#fff;color:var(--sf-ink);text-decoration:none;cursor:pointer}.research-workspace button:disabled{cursor:default;opacity:.6}.research-workspace input[type=search]{display:block;width:100%;max-width:36rem;min-height:44px;border:1px solid var(--sf-accent);border-radius:.3rem;padding:.65rem .8rem;margin-top:.5rem}.research-workspace input[type=number]{width:5rem;min-height:44px;padding:.5rem;border:1px solid var(--sf-accent);border-radius:.3rem}.research-workspace input[type=checkbox]{width:24px;height:24px;margin:.5rem;vertical-align:middle}.research-workspace label{min-height:44px;display:inline-flex;align-items:center;gap:.45rem}.research-workspace .research-search{display:block}.research-workspace button:focus-visible,.research-workspace input:focus-visible,.research-workspace [tabindex]:focus-visible{outline:3px solid var(--sf-accent);outline-offset:4px}.research-cards,.saved-models{list-style:none!important;padding:0!important;display:grid;gap:1.25rem}.research-cards>li,.saved-model{padding:1.2rem;border:1px solid var(--sf-border);background:#fff;border-radius:.5rem;min-width:0}.research-cards h2{font-size:1.4rem;margin-top:0}.research-cards figure{margin:1rem 0}.research-cards img{display:block;object-fit:contain;width:100%;height:13rem;background:#f7f8f4}.research-cards figcaption,.source-reference{font-size:.95rem;color:var(--sf-muted);overflow-wrap:anywhere}.research-row-controls,.research-heading{display:flex;align-items:center;flex-wrap:wrap;gap:1rem}.research-row-controls label{font-size:1rem}.research-heading h2{margin-block:.5rem}.comparison-scroll{overflow-x:auto;margin-block:1.5rem;border:1px solid var(--sf-border);border-radius:.35rem;padding:1rem}.comparison-scroll table{width:100%;min-width:42rem;border-collapse:collapse}.comparison-scroll td,.comparison-scroll th{padding:.8rem;border:1px solid var(--sf-border);text-align:left;vertical-align:top;overflow-wrap:anywhere}.comparison-scroll th{background:#e5ecdf}.comparison-scroll caption{text-align:left;font-weight:600;padding-bottom:1rem}.comparison-scroll p{min-width:0}@media(min-width:48rem){.research-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media print{.research-workspace button,.research-workspace input,.research-status{display:none}.comparison-scroll{overflow:visible}.comparison-scroll table{min-width:0}}.owner-fact-required{background:#fff2c4;color:#4a3700;padding:.05em .3em;border:1px dashed #8a6d00;border-radius:.2rem;font-family:ui-monospace,monospace;font-size:.9em}.legal .kicker{margin-bottom:0}.legal-back{margin-top:3rem}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/bricolage-grotesque-latin-700-normal.woff2) format("woff2")}@font-face{font-family:Figtree;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/figtree-latin-400-normal.woff2) format("woff2")}@font-face{font-family:Figtree;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/figtree-latin-600-normal.woff2) format("woff2")}:root{--sf-ink:#0f2a3a;--sf-muted:#4b6273;--sf-accent:#0369a1;--sf-border:#d6e6ef;--sf-surface:#ffffff;--sf-footer-bg:#0f2a3a;--sf-footer-ink:#e3f1f8;--sf-font-heading:"Bricolage Grotesque", system-ui, sans-serif;--sf-font-body:"Figtree", system-ui, -apple-system, "Segoe UI", sans-serif;--color-accent-50:oklch(.97 .056 242.8);--color-accent-100:oklch(.93 .063 242.8);--color-accent-200:oklch(.87 .074 242.8);--color-accent-300:oklch(.78 .09 242.8);--color-accent-400:oklch(.66 .111 242.8);--color-accent-500:oklch(.52 .126 242.8);--color-accent-600:oklch(.46 .115 242.8);--color-accent-700:oklch(.4 .104 242.8);--color-accent-800:oklch(.34 .094 242.8);--color-accent-900:oklch(.27 .081 242.8);--color-accent-950:oklch(.2 .069 242.8);--color-base-50:oklch(.98 .012 237.5);--color-base-100:oklch(.96 .013 237.5);--color-base-200:oklch(.91 .015 237.5);--color-base-300:oklch(.84 .018 237.5);--color-base-400:oklch(.52 .029 237.5);--color-base-500:oklch(.46 .026 237.5);--color-base-600:oklch(.4 .024 237.5);--color-base-700:oklch(.34 .021 237.5);--color-base-800:oklch(.28 .019 237.5);--color-base-900:oklch(.22 .016 237.5);--color-base-950:oklch(.17 .014 237.5);--color-white:#ffffff;--color-surface:#ffffff;--color-surface-raised:#ffffff;--color-surface-sunken:#f3f8fb;--color-surface-muted:#f3f8fb;--color-surface-inverse:#0f2a3a;--color-ink:#0f2a3a;--color-ink-muted:#4b6273;--color-ink-subtle:#4b6273;--color-ink-inverse:#e3f1f8;--color-ink-inverse-muted:#e3f1f8;--color-line:#d6e6ef;--color-line-strong:#4b6273;--color-action:#0277b6;--color-action-hover:#0369a1;--color-on-action:#ffffff;--color-link:#0369a1;--color-link-hover:#0f2a3a;--color-brand:#0369a1;--color-brand-soft:var(--color-accent-50);--color-on-brand-soft:#0369a1;--color-highlight:#0369a1;--color-focus:#0277b6;--color-sale:#0369a1;--color-sale-soft:var(--color-accent-50);--font-display:"Bricolage Grotesque", system-ui, sans-serif;--font-body:"Figtree", system-ui, -apple-system, "Segoe UI", sans-serif;--font-sans:"Figtree", system-ui, -apple-system, "Segoe UI", sans-serif;--font-serif:"Bricolage Grotesque", system-ui, sans-serif;--font-serif-jp:"Bricolage Grotesque", system-ui, sans-serif;--font-accent:"Bricolage Grotesque", system-ui, sans-serif;--radius-identity:10px}html,body{background-color:#f3f8fb;color:#0f2a3a}body{font-family:Figtree,system-ui,-apple-system,Segoe UI,sans-serif}h1,h2,h3,.sf-wordmark{font-family:Bricolage Grotesque,system-ui,sans-serif}::selection{background:#0277b6;color:#fff}.bg-base-800,.bg-base-900,.bg-base-950,.bg-surface-inverse,.bg-ink{--color-base-300:oklch(.88 .012 237.5);--color-base-400:oklch(.8 .012 237.5);--color-base-500:oklch(.74 .012 237.5)}.sf-header,.site-header,.workshop-header{background-color:#fff}.sf-footer,.site-footer,.workshop-footer,.store-footer,footer[aria-label="Site footer"]{--sf-ink:#e3f1f8;--sf-muted:#e3f1f8;--sf-accent:#e3f1f8;--sf-border:rgba(255,255,255,.18);--color-ink:#e3f1f8;--color-ink-muted:#e3f1f8;--color-ink-subtle:#e3f1f8;--color-link:#e3f1f8;--color-line:rgba(255,255,255,.16);--color-surface:#0f2a3a;--color-surface-sunken:#0f2a3a;--bench-ink:#e3f1f8;--bench-muted:#e3f1f8;--bench-rule:rgba(255,255,255,.18);--bench-brass:#e3f1f8;--color-brand:#e3f1f8;--color-highlight:#e3f1f8;--color-accent-500:#e3f1f8;--color-accent-600:#e3f1f8;--color-accent-700:#e3f1f8;background-color:#0f2a3a!important;color:#e3f1f8!important}.sf-footer a,.site-footer a,.workshop-footer a,.store-footer a,footer[aria-label="Site footer"] a{color:#e3f1f8}#announcement-bar{background-color:#0f2a3a;color:#e3f1f8}button:not([class]),input[type=submit]:not([class]){background:#0277b6;color:#fff;border:0;border-radius:10px;padding:.7rem 1.2rem;font:inherit;font-weight:600;cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #0277b6;outline-offset:3px}.note-panel,.support-note,.research-status{background:#e4f0f7;border-color:#d6e6ef;border-left-color:#0277b6}.prose th,.comparison-scroll th{background:#e4f0f7}.button-link,.shop-button{background:#0277b6;color:#fff}.kicker,.eyebrow{color:#0369a1}.cards>li,.research-cards>li,.saved-model,.legacy-image img{background:#fff;border-color:#d6e6ef}.preview-banner{background:#0f2a3a;color:#f3f8fb}.journey-links a[aria-current]{background:#0277b6;color:#fff}:root{--hs-action:#0277b6;--hs-action-hover:#0369a1;--hs-on-action:#ffffff;--hs-ink:#0f2a3a;--hs-muted:#4b6273;--hs-line:#d6e6ef;--hs-strong:#4b6273;--hs-surface:#ffffff;--hs-bg:#f3f8fb;--hs-tint:#e4f0f7;--hs-radius:10px}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.92em}.hs-header{background:var(--hs-surface);border-bottom:1px solid var(--hs-line);position:relative;z-index:5}.hs-header-row{display:flex;align-items:center;gap:1.5rem;min-height:72px}.hs-wordmark{font-family:Bricolage Grotesque,system-ui,sans-serif;font-weight:700;font-size:1.2rem;color:var(--hs-ink);text-decoration:none;white-space:nowrap;padding-block:.6rem}.hs-nav ul{display:flex;gap:.25rem 1.25rem;list-style:none;margin:0;padding:0;flex-wrap:wrap}.hs-nav a{display:inline-flex;align-items:center;min-height:44px;color:var(--hs-ink);text-decoration:none;font-weight:600;font-size:.98rem}.hs-nav a:hover{text-decoration:underline}.hs-nav a[aria-current]{text-decoration:underline;text-underline-offset:6px;text-decoration-thickness:2px;color:var(--hs-action-hover)}.hs-tools{display:flex;align-items:center;gap:.5rem;margin-left:auto}.hs-search,.hs-pill,.hs-menu{display:inline-flex;align-items:center;gap:.4rem;min-height:44px;min-width:44px;padding:.4rem .85rem;border:1px solid var(--hs-strong);border-radius:999px;background:var(--hs-surface);color:var(--hs-ink);text-decoration:none;font:inherit;font-weight:600;font-size:.95rem;cursor:pointer;justify-content:center}.hs-search:hover,.hs-pill:hover,.hs-menu:hover{border-color:var(--hs-ink)}.hs-pill[aria-current]{background:var(--hs-tint)}.hs-count{display:inline-grid;place-items:center;min-width:1.5rem;height:1.5rem;padding:0 .35rem;border-radius:999px;background:var(--hs-action);color:var(--hs-on-action);font-size:.8rem;line-height:1}.hs-menu-bars{width:16px;height:2px;background:currentColor;box-shadow:0 -5px 0 currentColor,0 5px 0 currentColor;display:inline-block}@media(max-width:44.99rem){.hs-header-row{gap:.5rem;min-height:60px}.hs-wordmark{font-size:1.05rem}.hs-search-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.hs-search,.hs-pill,.hs-menu{padding:.4rem .6rem}.js .hs-nav{display:none;position:absolute;left:0;right:0;top:100%;background:var(--hs-surface);border-bottom:1px solid var(--hs-line);box-shadow:0 12px 24px #0f2a3a1f;padding:.5rem clamp(1rem,4vw,3rem) 1rem}.js .hs-nav.is-open{display:block}.js .hs-nav ul{flex-direction:column;gap:0}.js .hs-nav a{min-height:52px;width:100%;border-bottom:1px solid var(--hs-line)}.hs-tools .hs-pill:not(.hs-cart){display:none}.hs-header-row{flex-wrap:wrap}.no-js-nav{width:100%}}@media(min-width:45rem){.hs-menu{display:none!important}}.hs-search-dialog{width:min(40rem,calc(100% - 2rem));border:1px solid var(--hs-line);border-radius:var(--hs-radius);padding:1.25rem;color:var(--hs-ink);background:var(--hs-surface)}.hs-search-dialog::backdrop{background:#0f2a3a73}.hs-search-box label{font-weight:600;display:block;margin-bottom:.4rem}.hs-search-row{display:flex;gap:.5rem}.hs-search-row input{flex:1;min-height:44px;border:1px solid var(--hs-strong);border-radius:var(--hs-radius);padding:.5rem .75rem;font:inherit}.hs-close{min-height:44px;padding:.4rem 1rem;border:1px solid var(--hs-strong);border-radius:var(--hs-radius);background:var(--hs-surface);color:var(--hs-ink);font:inherit;font-weight:600;cursor:pointer}.hs-search-results{list-style:none;padding:0;margin:.5rem 0 0}.hs-search-results li{display:flex;justify-content:space-between;gap:1rem;border-top:1px solid var(--hs-line)}.hs-search-results a{display:block;padding:.75rem 0;min-height:44px;color:var(--hs-action-hover);font-weight:600}.hs-search-group{color:var(--hs-muted);font-size:.85rem;padding-top:.8rem;white-space:nowrap}.hs-search-status{color:var(--hs-muted);margin:.5rem 0 0;font-size:.95rem}.hs-footer-grid{display:grid;gap:2rem}.hs-footer ul{list-style:none;padding:0;margin:.25rem 0 0}.hs-footer li a{display:inline-flex;align-items:center;min-height:44px}.hs-footer-heading{font-weight:700;font-size:.85rem!important;letter-spacing:.06em;text-transform:uppercase;margin:0}.hs-region{opacity:1}@media(min-width:48rem){.hs-footer-grid{grid-template-columns:2fr 1fr 1fr 1fr}.hs-footer li a{min-height:36px}}.button-link{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:.65rem 1.3rem;border-radius:var(--hs-radius);background:var(--hs-action);color:var(--hs-on-action);font-weight:600;text-decoration:none}.button-link:hover{background:var(--hs-action-hover);color:var(--hs-on-action)}.button-outline{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:.65rem 1.3rem;border-radius:var(--hs-radius);border:1px solid var(--hs-strong);background:var(--hs-surface);color:var(--hs-ink);font-weight:600;text-decoration:none}.button-row{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;margin-top:1.25rem}.research-workspace button,.journey button,.saved-options-actions button{min-height:44px}.product-grid{list-style:none;padding:0;margin:1.5rem 0;display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fill,minmax(14rem,1fr))}.product-card{display:flex;flex-direction:column;background:var(--hs-surface);border:1px solid var(--hs-line);border-radius:var(--hs-radius);overflow:hidden;height:100%}.product-card:hover{border-color:var(--hs-strong)}.product-card-link{display:flex;flex-direction:column;color:var(--hs-ink);text-decoration:none;flex:1}.product-card-link:focus-visible{outline:3px solid var(--hs-action);outline-offset:-3px}.product-card-photo{aspect-ratio:1/1;background:#fff;border-bottom:1px solid var(--hs-line);display:grid;place-items:center;padding:6%}.product-card-photo img{width:100%;height:100%;object-fit:contain}.product-card-body{padding:.9rem 1rem 1rem;display:grid;gap:.25rem}.product-card-maker{font-size:.8rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--hs-muted);margin:0}.product-card-title{font-family:Bricolage Grotesque,system-ui,sans-serif;font-size:1.08rem;line-height:1.3;margin:0;color:var(--hs-ink);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.product-card-spec{font-size:.9rem;color:var(--hs-muted);margin:0}.product-card-price{font-weight:700;margin:.25rem 0 0}.product-card .buy-link{margin:0 1rem 1rem;align-self:flex-start}.product-layout{display:grid;gap:2rem;margin-top:1rem}@media(min-width:56rem){.product-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:3rem;align-items:start}}.product-photo{aspect-ratio:1/1;background:#fff;border:1px solid var(--hs-line);border-radius:var(--hs-radius);padding:6%;display:grid;place-items:center}.product-photo img{width:100%;height:100%;object-fit:contain}.product-head h1{font-family:Bricolage Grotesque,system-ui,sans-serif;font-size:clamp(1.6rem,3vw,2.3rem);letter-spacing:-.01em;margin:.25rem 0 .5rem;font-weight:700}.product-maker{margin:0;font-weight:600}.product-maker a{color:var(--hs-action-hover)}.glance{font-size:1.05rem;color:var(--hs-ink);margin:.25rem 0 1rem}.buy-box{display:grid;gap:1rem;padding:1.25rem;border:1px solid var(--hs-line);border-radius:var(--hs-radius);background:var(--hs-surface)}.buy-price{display:flex;align-items:baseline;gap:.75rem;flex-wrap:wrap}.buy-amount{margin:0;font-size:1.6rem;font-weight:700}.buy-tax{margin:0;color:var(--hs-muted);font-size:.9rem}.opt-group{border:0;padding:0;margin:0}.opt-group legend,.opt-group label{font-weight:600;margin-bottom:.4rem;padding:0}.opt-row{display:flex;flex-wrap:wrap;gap:.5rem}.opt{min-height:48px;min-width:64px;padding:.5rem .9rem;border:1px solid var(--hs-strong);border-radius:var(--hs-radius);background:var(--hs-surface);color:var(--hs-ink);font:inherit;font-weight:600;cursor:pointer}.opt:hover{border-color:var(--hs-ink)}.opt[aria-pressed=true]{background:var(--hs-action);border-color:var(--hs-action);color:var(--hs-on-action)}.opt[aria-disabled=true]{color:var(--hs-muted);background:linear-gradient(to top right,transparent calc(50% - 1px),var(--hs-muted) 50%,transparent calc(50% + 1px)) var(--hs-bg)}.opt-wide{text-align:left}.opt-group select{min-height:48px;width:100%;border:1px solid var(--hs-strong);border-radius:var(--hs-radius);padding:.5rem;font:inherit;background:var(--hs-surface);color:var(--hs-ink)}.buy-single,.buy-set{margin:0}.buy-set{color:var(--hs-muted)}.buy-actions{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.buy-button{min-height:48px;padding:.7rem 1.6rem;border:0;border-radius:var(--hs-radius);background:var(--hs-action);color:var(--hs-on-action);font:inherit;font-weight:700;font-size:1.05rem;cursor:pointer}.buy-button:hover{background:var(--hs-action-hover)}.buy-button:disabled{background:var(--hs-line);color:var(--hs-muted);cursor:progress}.buy-link{min-height:44px;padding:.4rem .2rem;border:0;background:none;color:var(--hs-action-hover);font:inherit;font-weight:600;text-decoration:underline;text-underline-offset:.2em;cursor:pointer}.buy-status{margin:0;font-size:.95rem;color:var(--hs-muted)}.buy-status[data-severity=error]{color:#8a2318}.buy-unavailable{margin:0;font-weight:600}.buy-delivery{list-style:none;margin:0;padding:.75rem 0 0;border-top:1px solid var(--hs-line);display:grid;gap:.35rem;font-size:.92rem;color:var(--hs-muted)}.buy-delivery a{color:var(--hs-ink)}.shortlist-note{margin:0;font-size:.92rem;color:var(--hs-muted)}.spec-table{width:100%;border-collapse:collapse;margin:.5rem 0 1.5rem;font-size:.98rem}.spec-table th,.spec-table td{text-align:left;padding:.7rem .75rem;border-bottom:1px solid var(--hs-line);vertical-align:top}.spec-table th{width:34%;color:var(--hs-muted);font-weight:600;background:none}@media(max-width:30rem){.spec-table th,.spec-table td{display:block;width:auto;border:0;padding:.15rem 0}.spec-table tr{display:block;padding:.6rem 0;border-bottom:1px solid var(--hs-line)}}.info-blocks{display:grid;gap:1rem;margin-block:1.5rem}@media(min-width:48rem){.info-blocks{grid-template-columns:repeat(2,minmax(0,1fr))}}.info-block{border:1px solid var(--hs-line);border-radius:var(--hs-radius);background:var(--hs-surface);padding:1rem 1.25rem}.info-block h2{font-size:1.15rem;margin:0 0 .4rem}.link-module{border-top:1px solid var(--hs-line);margin-top:2rem;padding-top:1rem}.link-module ul{display:flex;flex-wrap:wrap;gap:.25rem 1.5rem;padding:0;list-style:none}.link-module a{display:inline-flex;min-height:44px;align-items:center}.compare-scroll{overflow-x:auto;border:1px solid var(--hs-line);border-radius:var(--hs-radius);background:var(--hs-surface);margin-block:1rem}.compare-table{border-collapse:separate;border-spacing:0;min-width:36rem;width:100%;table-layout:fixed}.compare-table th,.compare-table td{padding:.75rem;border-bottom:1px solid var(--hs-line);text-align:left;vertical-align:top;background:var(--hs-surface)}.compare-table thead th{vertical-align:bottom}.compare-table thead a{display:block;font-weight:700;margin:.4rem 0}.compare-table tbody th,.compare-table thead th:first-child{position:sticky;left:0;z-index:1;width:8.5rem;color:var(--hs-muted);font-weight:600;background:var(--hs-bg)}.compare-photo{width:100%;max-width:10rem;height:auto;aspect-ratio:1/1;object-fit:contain;background:#fff;border:1px solid var(--hs-line);border-radius:var(--hs-radius);padding:4%}.tile-grid{display:grid;gap:1rem;margin-block:1.5rem;list-style:none;padding:0}@media(min-width:48rem){.tile-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.tile{border:1px solid var(--hs-line);border-radius:var(--hs-radius);background:var(--hs-surface);padding:1.1rem 1.25rem}.tile h2,.tile h3{font-size:1.1rem;margin:0 0 .4rem}.promise-list{counter-reset:p;list-style:none;padding:0}.promise-list li{counter-increment:p;position:relative;padding-left:2.75rem;margin-block:1rem}.promise-list li:before{content:counter(p);position:absolute;left:0;top:.1rem;width:2rem;height:2rem;border-radius:50%;background:var(--hs-action);color:var(--hs-on-action);display:grid;place-items:center;font-weight:700;font-size:.9rem}.card-pair{display:grid;gap:1rem;margin-block:1.5rem}@media(min-width:48rem){.card-pair{grid-template-columns:1fr 1fr}}.cta-band{margin-block:2.5rem;padding:1.5rem;border-radius:var(--hs-radius);background:var(--hs-tint);display:flex;flex-wrap:wrap;gap:1rem;align-items:center;justify-content:space-between}.cta-band p{margin:0;font-weight:600;max-width:36rem}.guide-cards{list-style:none;padding:0;display:grid;gap:1rem}@media(min-width:42rem){.guide-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.guide-cards li{border:1px solid var(--hs-line);border-radius:var(--hs-radius);background:var(--hs-surface);padding:1rem 1.25rem}.guide-cards a{font-weight:700;font-size:1.05rem}.guide-cards p{margin:.35rem 0 0;color:var(--hs-muted)}.trust-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;list-style:none;padding:1.25rem 0;margin:0;border-block:1px solid var(--hs-line)}@media(min-width:48rem){.trust-strip{grid-template-columns:repeat(4,minmax(0,1fr))}}.trust-strip strong{display:block}.trust-strip span{display:block;color:var(--hs-muted);font-size:.92rem}.about-page p,.about-page li{max-width:68ch}.lede{font-size:1.12rem}.sticky-buy{position:fixed;left:0;right:0;bottom:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:64px;padding:.5rem clamp(1rem,4vw,3rem) calc(.5rem + env(safe-area-inset-bottom));background:var(--hs-surface);border-top:1px solid var(--hs-strong);box-shadow:0 -8px 20px #0f2a3a1a}.sticky-price{margin:0;display:grid;line-height:1.25}.sticky-price [data-sticky-price]{font-weight:700;font-size:1.1rem}.sticky-title{font-size:.82rem;color:var(--hs-muted);max-width:52vw;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(min-width:45rem){.sticky-buy{display:none!important}}.term-pop{margin-top:.35rem;font-size:.9rem}.term-pop summary{cursor:pointer;color:var(--hs-action-hover);text-decoration:underline;min-height:44px;display:inline-flex;align-items:center}.term-pop p{margin:.3rem 0 0;max-width:46ch;color:var(--hs-ink)}.buy-options{display:grid;gap:.9rem}.guide-note{background:var(--hs-tint);border-left:3px solid var(--hs-action);border-radius:var(--hs-radius);padding:.9rem 1.1rem}.table-scroll{overflow-x:auto;margin:.5rem 0 1.5rem}.guide-table{min-width:30rem;margin:0}.guide-table caption{text-align:left;font-weight:600;color:var(--hs-ink);padding:0 0 .5rem}.guide-table thead th{color:var(--hs-ink);border-bottom:2px solid var(--hs-line);width:auto}.guide-table th[scope=row]{width:auto;color:var(--hs-ink)}@media(max-width:30rem){.guide-table th,.guide-table td{display:table-cell;padding:.55rem .6rem;border-bottom:1px solid var(--hs-line)}.guide-table tr{display:table-row;padding:0}}.model-notes p{max-width:68ch}
