.sb-page .layer-card{border:1px solid var(--color-rule);border-radius:var(--radius-2);padding:var(--space-5)}.sb-page .layer-card.is-pick{border-left:3px solid var(--color-text-strong)}.sb-page .layer-card.is-skip{background:color-mix(in oklab,var(--color-text-subtle) 5%,transparent)}.sb-page .lc-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-3)}.sb-page .lc-layer{font-family:var(--font-sans);font-size:var(--fs--1);font-weight:600;text-transform:uppercase;letter-spacing:var(--tracking-eyebrow);color:var(--color-text-muted)}.sb-page .lc-skip-tag{font-family:var(--font-sans);font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:var(--tracking-eyebrow);color:var(--color-text-subtle);border:1px solid var(--color-border);border-radius:var(--radius-1);padding:.12rem .4rem;white-space:nowrap}.sb-page .lc-tools{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;margin-bottom:var(--space-3)}.sb-page .lc-tool{font-family:var(--font-serif);font-size:1.25rem;font-weight:600;color:var(--color-text-strong);text-decoration:none}.sb-page .lc-tool:hover{text-decoration:underline;text-underline-offset:3px}.sb-page .lc-plus{color:var(--color-text-subtle);font-family:var(--font-sans)}.sb-page .lc-why{font-family:var(--font-serif);font-size:1rem;line-height:var(--lh-relaxed);color:var(--color-text);margin:0 0 var(--space-2)}.sb-page .lc-why-skip{color:var(--color-text-muted)}.sb-page .lc-note{font-family:var(--font-sans);font-size:.85rem;line-height:1.5;color:var(--color-text-muted);margin:var(--space-2) 0 0;padding-left:var(--space-3);border-left:2px solid var(--color-border)}.sb-page .lc-meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2) var(--space-5);margin:var(--space-4) 0 0;font-family:var(--font-sans);font-size:.85rem}.sb-page .lc-price{color:var(--color-text-muted);font-variant-numeric:lining-nums tabular-nums}.sb-page .lc-article{margin-left:auto;color:var(--color-text-strong);text-decoration:underline;text-decoration-color:var(--color-text-strong);text-underline-offset:3px;white-space:nowrap}.sb-page[data-astro-cid-fczw2whv]{padding-bottom:var(--space-12)}.sb-head[data-astro-cid-fczw2whv]{max-width:var(--container-tight);padding-block:var(--space-10) var(--space-7)}.eyebrow-row[data-astro-cid-fczw2whv]{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-5);flex-wrap:wrap}.kicker[data-astro-cid-fczw2whv]{font-family:var(--font-sans);font-size:var(--fs--1);font-weight:600;text-transform:uppercase;letter-spacing:var(--tracking-eyebrow);color:var(--color-text-muted)}.sb-head[data-astro-cid-fczw2whv] h1[data-astro-cid-fczw2whv]{font-family:var(--font-serif);font-size:clamp(2.4rem,1.9rem + 2.5vw,3.6rem);line-height:1.04;letter-spacing:-.028em;margin-bottom:var(--space-5)}.dek[data-astro-cid-fczw2whv]{font-family:var(--font-serif);font-size:1.2rem;line-height:1.5;color:var(--color-text-muted);max-width:60ch}.caveat[data-astro-cid-fczw2whv]{margin-top:var(--space-4);color:var(--color-text-subtle);max-width:60ch}.sb-grid[data-astro-cid-fczw2whv]{display:grid;grid-template-columns:1fr;gap:var(--space-7);align-items:start}@media(min-width:1080px){.sb-grid[data-astro-cid-fczw2whv]{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:var(--space-9)}.result[data-astro-cid-fczw2whv]{position:sticky;top:calc(var(--nav-h) + var(--space-5));max-height:calc(100vh - var(--nav-h) - var(--space-8));overflow-y:auto}}.questions[data-astro-cid-fczw2whv]{display:flex;flex-direction:column;gap:var(--space-6);border:0;padding:0;margin:0}.qcard[data-astro-cid-fczw2whv]{border:1px solid var(--color-border);border-radius:var(--radius-3);background:var(--color-surface);padding:var(--space-6)}.qcard[data-astro-cid-fczw2whv] legend[data-astro-cid-fczw2whv]{display:flex;align-items:baseline;gap:var(--space-3);padding:0;font-family:var(--font-serif);font-size:1.2rem;font-weight:600;color:var(--color-text-strong);margin-bottom:var(--space-3)}.qnum[data-astro-cid-fczw2whv]{font-family:var(--font-sans);font-variant-numeric:lining-nums tabular-nums;font-size:.78rem;font-weight:500;color:var(--color-text-strong);background:var(--color-accent-soft);padding:.18rem .45rem;border-radius:var(--radius-1)}.qhelp[data-astro-cid-fczw2whv]{font-family:var(--font-sans);font-size:.92rem;color:var(--color-text-muted);line-height:1.5;margin-bottom:var(--space-5);max-width:56ch}.options[data-astro-cid-fczw2whv]{display:grid;grid-template-columns:1fr;gap:var(--space-3)}@media(min-width:640px){.options[data-astro-cid-fczw2whv]{grid-template-columns:repeat(2,1fr)}}.opt[data-astro-cid-fczw2whv]{display:block;padding:var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-2);cursor:pointer;background:var(--color-bg);transition:border-color var(--motion-fast),background var(--motion-fast);min-height:44px}.opt[data-astro-cid-fczw2whv]:hover{border-color:var(--color-text-muted)}.opt[data-astro-cid-fczw2whv] input[data-astro-cid-fczw2whv]{position:absolute;opacity:0;pointer-events:none}.opt-body[data-astro-cid-fczw2whv]{display:flex;flex-direction:column;gap:.3rem}.opt-label[data-astro-cid-fczw2whv]{font-family:var(--font-sans);font-size:.98rem;font-weight:600;color:var(--color-text-strong)}.opt-detail[data-astro-cid-fczw2whv]{font-family:var(--font-sans);font-size:.85rem;color:var(--color-text-muted);line-height:1.4}.opt[data-astro-cid-fczw2whv].selected{border-color:var(--color-text-strong);background:color-mix(in oklab,var(--color-text-strong) 8%,transparent)}.result[data-astro-cid-fczw2whv]{border:1px solid var(--color-border);border-radius:var(--radius-3);background:var(--color-surface);padding:var(--space-7);min-height:200px}.result-pending[data-astro-cid-fczw2whv]{text-align:center;padding:var(--space-8) 0;color:var(--color-text-muted)}.result-pending-label[data-astro-cid-fczw2whv]{font-family:var(--font-serif);font-size:1.15rem;margin-bottom:var(--space-2)}.result-pending-progress[data-astro-cid-fczw2whv]{font-family:var(--font-sans);font-variant-numeric:lining-nums tabular-nums;font-size:var(--fs--1);color:var(--color-text-subtle)}.result-summary[data-astro-cid-fczw2whv]{margin-bottom:var(--space-5)}.result-tag[data-astro-cid-fczw2whv]{display:inline-block;font-family:var(--font-sans);font-size:var(--fs--1);font-weight:600;text-transform:uppercase;letter-spacing:var(--tracking-eyebrow);color:var(--color-text-strong);margin-bottom:var(--space-2)}.result-count[data-astro-cid-fczw2whv]{font-family:var(--font-serif);font-size:clamp(1.4rem,1.2rem + .8vw,1.7rem);color:var(--color-text-strong);margin:0}.result-band[data-astro-cid-fczw2whv]{font-family:var(--font-sans);font-size:.92rem;font-weight:400;color:var(--color-text-muted)}.result-cross[data-astro-cid-fczw2whv]{font-family:var(--font-sans);font-size:.92rem;line-height:var(--lh-relaxed);color:var(--color-text);background:var(--color-accent-soft);border-radius:var(--radius-2);padding:var(--space-4);margin:0 0 var(--space-5)}.layers[data-astro-cid-fczw2whv]{display:flex;flex-direction:column;gap:var(--space-4)}.result-actions[data-astro-cid-fczw2whv]{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-7)}.result-foot[data-astro-cid-fczw2whv]{color:var(--color-text-subtle);margin-top:var(--space-5);border-top:1px solid var(--color-rule);padding-top:var(--space-4)}.result-foot[data-astro-cid-fczw2whv] code[data-astro-cid-fczw2whv]{font-family:var(--font-mono);background:var(--color-bg-sunken);padding:0 .3rem;border-radius:var(--radius-1);font-size:.82rem}.related[data-astro-cid-fczw2whv]{max-width:var(--container-tight);margin-top:var(--space-10);padding-top:var(--space-6);border-top:1px solid var(--color-rule)}.section-h2[data-astro-cid-fczw2whv]{font-family:var(--font-serif);font-size:var(--fs-3);margin-bottom:var(--space-5)}.related-links[data-astro-cid-fczw2whv]{list-style:none;padding:0;display:flex;flex-direction:column;gap:var(--space-3)}.related-links[data-astro-cid-fczw2whv] a[data-astro-cid-fczw2whv]{color:var(--color-text-strong);text-decoration:underline;text-decoration-color:var(--color-text-strong);text-underline-offset:4px}.nl[data-astro-cid-fczw2whv]{margin-top:var(--space-10);max-width:var(--container-tight)}
