.guide-hero[data-astro-cid-sa44fikb]{position:relative;padding:var(--space-3xl) 0 var(--space-xl);overflow:hidden;color:var(--dg-white)}.guide-hero-bg[data-astro-cid-sa44fikb]{position:absolute;inset:0;background:var(--dg-gradient-hero)}.guide-hero-inner[data-astro-cid-sa44fikb]{position:relative;z-index:1}.guide-hero-h1[data-astro-cid-sa44fikb]{font-family:var(--font-display);font-weight:800;font-size:clamp(2rem,5vw,var(--text-hero));line-height:1;letter-spacing:-.02em;color:var(--dg-white);margin-bottom:var(--space-md)}.guide-hero-sub[data-astro-cid-sa44fikb]{font-size:var(--text-body-lg);color:var(--dg-body);max-width:600px;line-height:1.6;margin-bottom:var(--space-lg)}.guide-toc[data-astro-cid-sa44fikb]{display:flex;flex-wrap:wrap;gap:var(--space-xs)}.guide-toc-link[data-astro-cid-sa44fikb]{display:inline-block;padding:.35rem .85rem;border:1px solid var(--dg-muted);border-radius:999px;font-size:var(--text-small);color:var(--dg-body);text-decoration:none;transition:border-color .15s,color .15s}.guide-toc-link[data-astro-cid-sa44fikb]:hover{border-color:var(--dg-accent);color:var(--dg-accent)}.guide-lead[data-astro-cid-sa44fikb]{font-size:var(--text-body-lg);line-height:1.7;max-width:720px;margin-bottom:var(--space-lg);opacity:.85}.guide-note[data-astro-cid-sa44fikb]{font-size:var(--text-small);opacity:.7;margin-top:var(--space-md);max-width:640px}.guide-table-heading[data-astro-cid-sa44fikb]{font-family:var(--font-display);font-weight:var(--font-bold);font-size:var(--text-h3);margin-bottom:var(--space-sm)}.guide-table-scroll[data-astro-cid-sa44fikb]{overflow-x:auto;-webkit-overflow-scrolling:touch;margin-bottom:var(--space-md)}.guide-table[data-astro-cid-sa44fikb]{width:100%;border-collapse:collapse;font-size:var(--text-small);min-width:480px}.guide-table[data-astro-cid-sa44fikb] caption[data-astro-cid-sa44fikb]{font-size:var(--text-small);color:var(--dg-slate);text-align:left;padding-bottom:var(--space-xs);font-style:italic}.guide-table[data-astro-cid-sa44fikb] th[data-astro-cid-sa44fikb]{text-align:left;padding:var(--space-xs) var(--space-sm);font-family:var(--font-display);font-weight:var(--font-bold);font-size:var(--text-micro);text-transform:uppercase;letter-spacing:.05em;border-bottom:2px solid var(--dg-accent);white-space:nowrap}.guide-table[data-astro-cid-sa44fikb] th[data-astro-cid-sa44fikb]:first-child{color:var(--dg-slate)}.guide-table[data-astro-cid-sa44fikb] td[data-astro-cid-sa44fikb]{padding:var(--space-xs) var(--space-sm);border-bottom:1px solid var(--dg-muted);line-height:1.4}.guide-table[data-astro-cid-sa44fikb] tbody[data-astro-cid-sa44fikb] tr[data-astro-cid-sa44fikb]:last-child td[data-astro-cid-sa44fikb]{border-bottom:none}.guide-table[data-astro-cid-sa44fikb] tbody[data-astro-cid-sa44fikb] tr[data-astro-cid-sa44fikb]:hover td[data-astro-cid-sa44fikb]{background:var(--dg-surface)}.guide-table-sm[data-astro-cid-sa44fikb]{font-size:var(--text-micro)}.feels-table[data-astro-cid-sa44fikb] .feels-optimal[data-astro-cid-sa44fikb] td[data-astro-cid-sa44fikb]{background:color-mix(in srgb,var(--dg-accent) 10%,transparent);font-weight:var(--font-semibold)}.section-warm[data-astro-cid-sa44fikb] .guide-table[data-astro-cid-sa44fikb] th[data-astro-cid-sa44fikb]{color:var(--dg-dark-text);border-bottom-color:var(--dg-accent)}.section-warm[data-astro-cid-sa44fikb] .guide-table[data-astro-cid-sa44fikb] td[data-astro-cid-sa44fikb]{color:var(--dg-dark-text);border-bottom-color:var(--dg-rule)}.section-warm[data-astro-cid-sa44fikb] .guide-table[data-astro-cid-sa44fikb] tbody[data-astro-cid-sa44fikb] tr[data-astro-cid-sa44fikb]:hover td[data-astro-cid-sa44fikb]{background:var(--dg-warm-deep)}.capacity-grid[data-astro-cid-sa44fikb]{display:grid;grid-template-columns:1fr;gap:var(--space-md);margin-top:var(--space-md)}@media(min-width:768px){.capacity-grid[data-astro-cid-sa44fikb]{grid-template-columns:repeat(3,1fr)}}.cap-card[data-astro-cid-sa44fikb]{background:var(--dg-surface);border:1px solid var(--dg-muted);border-radius:var(--radius-lg);padding:var(--space-md)}.cap-title[data-astro-cid-sa44fikb]{font-family:var(--font-display);font-weight:var(--font-bold);font-size:var(--text-body-lg);color:var(--dg-heading);margin:0 0 var(--space-xs)}.cap-sub[data-astro-cid-sa44fikb]{font-size:var(--text-small);color:var(--dg-slate);margin-bottom:var(--space-sm);line-height:1.4}.cap-bar-wrap[data-astro-cid-sa44fikb]{display:flex;height:36px;border-radius:var(--radius-sm);overflow:hidden;background:var(--dg-muted);margin-bottom:var(--space-xs)}.cap-bar-wrap-sm[data-astro-cid-sa44fikb]{height:24px;opacity:.5}.cap-bar[data-astro-cid-sa44fikb]{display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:var(--text-micro);font-weight:600;color:var(--dg-white);transition:width .6s var(--ease-out)}.cap-bar-high[data-astro-cid-sa44fikb]{background:var(--dg-red)}.cap-bar-mid[data-astro-cid-sa44fikb]{background:var(--dg-orange)}.cap-bar-high-faded[data-astro-cid-sa44fikb]{background:color-mix(in srgb,var(--dg-red) 50%,transparent);color:var(--dg-body)}.cap-bar-ghost[data-astro-cid-sa44fikb]{background:var(--dg-muted)}.cap-range-track[data-astro-cid-sa44fikb]{position:relative;width:100%;height:36px;background:linear-gradient(to right,var(--dg-green-soft) 0%,var(--dg-green-soft) 35%,color-mix(in srgb,var(--dg-green-soft),var(--dg-green-deep)) 100%);border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:space-between;padding:0 var(--space-sm)}.cap-range-lo[data-astro-cid-sa44fikb],.cap-range-hi[data-astro-cid-sa44fikb]{font-family:var(--font-mono);font-size:var(--text-micro);font-weight:600;color:var(--dg-white)}.cap-note[data-astro-cid-sa44fikb]{font-size:var(--text-small);font-weight:var(--font-semibold);margin-top:var(--space-sm)}.cap-note-bad[data-astro-cid-sa44fikb]{color:var(--dg-red)}.cap-note-ok[data-astro-cid-sa44fikb]{color:var(--dg-orange)}.cap-note-good[data-astro-cid-sa44fikb]{color:var(--dg-green-soft)}.swing-wrap[data-astro-cid-sa44fikb]{margin:var(--space-lg) 0;background:var(--dg-warm-deep);border-radius:var(--radius-lg);padding:var(--space-lg) var(--space-md) var(--space-md)}.swing-svg[data-astro-cid-sa44fikb]{width:100%;height:auto;display:block}.swing-legend[data-astro-cid-sa44fikb]{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-md);margin-top:var(--space-md);padding-top:var(--space-sm);border-top:1px solid var(--dg-rule)}.swing-legend-item[data-astro-cid-sa44fikb]{display:flex;align-items:center;gap:.5rem;font-size:var(--text-small);font-weight:var(--font-semibold);color:var(--dg-dark-text);text-transform:uppercase;letter-spacing:.04em;font-family:var(--font-display)}.swing-legend-swatch[data-astro-cid-sa44fikb]{display:inline-block;width:28px;height:6px;border-radius:3px;flex-shrink:0}.eff-block[data-astro-cid-sa44fikb]{margin-bottom:var(--space-2xl)}.eff-block[data-astro-cid-sa44fikb] h3[data-astro-cid-sa44fikb]{font-family:var(--font-display);font-weight:var(--font-extrabold);font-size:var(--text-h3);color:var(--dg-heading);margin-bottom:var(--space-sm)}.eff-glossary[data-astro-cid-sa44fikb]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-sm);margin-top:var(--space-md);padding:var(--space-md);background:var(--dg-surface);border-radius:var(--radius-md);border:1px solid var(--dg-muted)}.eff-glossary[data-astro-cid-sa44fikb] div[data-astro-cid-sa44fikb]{display:flex;flex-direction:column;gap:.25rem}.eff-glossary[data-astro-cid-sa44fikb] dt[data-astro-cid-sa44fikb]{font-family:var(--font-mono);font-size:var(--text-small);font-weight:600;color:var(--dg-accent)}.eff-glossary[data-astro-cid-sa44fikb] dd[data-astro-cid-sa44fikb]{font-size:var(--text-micro);color:var(--dg-slate);line-height:1.5;margin:0}.afue-grid[data-astro-cid-sa44fikb]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-md);margin-top:var(--space-md)}.afue-card[data-astro-cid-sa44fikb]{background:var(--dg-surface);border:1px solid var(--dg-muted);border-radius:var(--radius-md);padding:var(--space-md)}.afue-bar-wrap[data-astro-cid-sa44fikb]{display:flex;height:44px;border-radius:var(--radius-sm);overflow:hidden;margin-bottom:var(--space-sm)}.afue-heat[data-astro-cid-sa44fikb]{background:var(--dg-orange);display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:var(--text-micro);font-weight:700;color:var(--dg-white)}.afue-waste[data-astro-cid-sa44fikb]{background:var(--dg-red);display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:var(--text-micro);font-weight:700;color:var(--dg-white)}.afue-waste-sm[data-astro-cid-sa44fikb]{font-size:0}.afue-rating[data-astro-cid-sa44fikb]{font-family:var(--font-display);font-weight:var(--font-bold);font-size:var(--text-body);color:var(--dg-heading);margin:0 0 .25rem}.afue-sub[data-astro-cid-sa44fikb]{font-size:var(--text-small);color:var(--dg-slate);margin:0}.hum-callout[data-astro-cid-sa44fikb]{background:color-mix(in srgb,var(--dg-accent) 8%,var(--dg-warm-deep));border:1px solid color-mix(in srgb,var(--dg-accent) 25%,transparent);border-radius:var(--radius-lg);padding:var(--space-lg);margin-bottom:var(--space-xl)}.hum-equation[data-astro-cid-sa44fikb]{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-sm);justify-content:center;margin-bottom:var(--space-md)}.hum-eq-item[data-astro-cid-sa44fikb]{display:flex;flex-direction:column;align-items:center;gap:.25rem}.hum-eq-num[data-astro-cid-sa44fikb]{font-family:var(--font-display);font-weight:800;font-size:var(--text-h2);color:var(--dg-accent);line-height:1}.hum-eq-lbl[data-astro-cid-sa44fikb]{font-size:var(--text-micro);color:var(--dg-dark-text);opacity:.7;text-align:center;max-width:100px;line-height:1.3}.hum-eq-op[data-astro-cid-sa44fikb]{font-family:var(--font-display);font-size:var(--text-h3);font-weight:800;color:var(--dg-dark-text);opacity:.4}.hum-callout-note[data-astro-cid-sa44fikb]{font-size:var(--text-small);color:var(--dg-dark-text);text-align:center;max-width:560px;margin:0 auto;line-height:1.6;opacity:.8}.damage-block[data-astro-cid-sa44fikb]{margin-top:var(--space-xl);background:var(--dg-warm-deep);border-radius:var(--radius-lg);padding:var(--space-lg)}.damage-list[data-astro-cid-sa44fikb]{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:var(--space-xs)}.damage-list[data-astro-cid-sa44fikb] li[data-astro-cid-sa44fikb]{font-size:var(--text-small);color:var(--dg-dark-text);opacity:.8;padding-left:1.25rem;position:relative;line-height:1.5}.damage-list[data-astro-cid-sa44fikb] li[data-astro-cid-sa44fikb]:before{content:"✕";position:absolute;left:0;color:var(--dg-red);font-size:.65rem;top:.15em}.level-grid[data-astro-cid-sa44fikb]{display:grid;grid-template-columns:1fr;gap:var(--space-lg);margin-top:var(--space-lg)}@media(min-width:960px){.level-grid[data-astro-cid-sa44fikb]{grid-template-columns:repeat(3,1fr)}}.level-card[data-astro-cid-sa44fikb]{background:var(--dg-paper);border:1px solid var(--dg-rule);border-radius:var(--radius-lg);overflow:hidden;display:flex;flex-direction:column}.level-header[data-astro-cid-sa44fikb]{display:flex;align-items:flex-start;gap:var(--space-sm);padding:var(--space-md)}.level-header-1[data-astro-cid-sa44fikb]{background:var(--dg-orange)}.level-header-2[data-astro-cid-sa44fikb]{background:var(--dg-accent)}.level-header-3[data-astro-cid-sa44fikb]{background:var(--dg-slate)}.level-num[data-astro-cid-sa44fikb]{font-family:var(--font-display);font-weight:800;font-size:2.5rem;color:var(--dg-white);line-height:1;flex-shrink:0}.level-header-text[data-astro-cid-sa44fikb]{flex:1}.level-title[data-astro-cid-sa44fikb]{font-family:var(--font-display);font-weight:var(--font-bold);font-size:var(--text-body);color:var(--dg-white);margin:0 0 .25rem;line-height:1.3}.level-finance[data-astro-cid-sa44fikb]{font-size:var(--text-micro);color:color-mix(in srgb,var(--dg-white) 85%,transparent);margin:0}.level-finance[data-astro-cid-sa44fikb] strong[data-astro-cid-sa44fikb]{color:var(--dg-white)}.level-desc[data-astro-cid-sa44fikb]{font-size:var(--text-small);color:var(--dg-dark-text);line-height:1.6;padding:var(--space-md) var(--space-md) 0;opacity:.8}.level-tiers[data-astro-cid-sa44fikb]{display:grid;grid-template-columns:1fr 1fr;gap:0;flex:1;padding:var(--space-sm) var(--space-md) var(--space-md);border-top:1px solid var(--dg-rule);margin-top:var(--space-md)}.level-tier[data-astro-cid-sa44fikb]{padding:var(--space-sm)}.level-tier[data-astro-cid-sa44fikb]:first-child{border-right:1px solid var(--dg-rule)}.level-tier[data-astro-cid-sa44fikb] h4[data-astro-cid-sa44fikb]{font-family:var(--font-display);font-weight:var(--font-bold);font-size:var(--text-small);color:var(--dg-dark-text);margin:0 0 var(--space-xs);text-transform:uppercase;letter-spacing:.05em}.level-tier[data-astro-cid-sa44fikb] ul[data-astro-cid-sa44fikb]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.3rem}.level-tier[data-astro-cid-sa44fikb] li[data-astro-cid-sa44fikb]{font-size:var(--text-micro);color:var(--dg-dark-text);opacity:.75;padding-left:1rem;position:relative;line-height:1.4}.level-tier[data-astro-cid-sa44fikb] li[data-astro-cid-sa44fikb]:before{content:"✓";position:absolute;left:0;color:var(--dg-accent);font-size:.6rem;top:.15em}.level-link[data-astro-cid-sa44fikb]{display:block;text-align:center;padding:var(--space-sm);font-size:var(--text-small);font-weight:var(--font-semibold);color:var(--dg-accent);text-decoration:none;border-top:1px solid var(--dg-rule);transition:background .15s}.level-link[data-astro-cid-sa44fikb]:hover{background:color-mix(in srgb,var(--dg-dark-text) 4%,transparent);text-decoration:none}.guarantee-list[data-astro-cid-sa44fikb]{display:flex;flex-direction:column;gap:var(--space-md);margin-top:var(--space-lg)}.guarantee-item[data-astro-cid-sa44fikb]{background:var(--dg-surface);border:1px solid var(--dg-muted);border-radius:var(--radius-lg);padding:var(--space-lg)}.guarantee-accent[data-astro-cid-sa44fikb]{border-color:var(--dg-accent);background:color-mix(in srgb,var(--dg-accent) 6%,var(--dg-surface))}.guarantee-item[data-astro-cid-sa44fikb] h3[data-astro-cid-sa44fikb]{font-family:var(--font-display);font-weight:var(--font-bold);font-size:var(--text-body-lg);color:var(--dg-heading);margin:0 0 var(--space-sm)}.guarantee-accent[data-astro-cid-sa44fikb] h3[data-astro-cid-sa44fikb]{color:var(--dg-accent)}.guarantee-item[data-astro-cid-sa44fikb] p[data-astro-cid-sa44fikb]{color:var(--dg-body);line-height:1.7;margin:0;font-size:var(--text-body)}.guide-faq[data-astro-cid-sa44fikb]{display:flex;flex-direction:column;gap:var(--space-md);margin-top:var(--space-lg)}.faq-item[data-astro-cid-sa44fikb]{background:var(--dg-paper);border:1px solid var(--dg-rule);border-radius:var(--radius-md);padding:var(--space-md)}.faq-item[data-astro-cid-sa44fikb] dt[data-astro-cid-sa44fikb]{font-family:var(--font-display);font-weight:var(--font-bold);font-size:var(--text-body);color:var(--dg-dark-text);margin-bottom:var(--space-xs)}.faq-item[data-astro-cid-sa44fikb] dd[data-astro-cid-sa44fikb]{font-size:var(--text-small);color:var(--dg-dark-text);opacity:.8;line-height:1.7;margin:0}.guide-cta[data-astro-cid-sa44fikb]{background:var(--dg-accent);padding:var(--space-2xl) 0}.guide-cta-h2[data-astro-cid-sa44fikb]{font-family:var(--font-display);font-weight:800;font-size:var(--text-h2);color:var(--dg-white);margin-bottom:var(--space-xs)}.guide-cta-sub[data-astro-cid-sa44fikb]{font-size:var(--text-body);color:color-mix(in srgb,var(--dg-white) 90%,transparent);max-width:600px;margin:0 auto var(--space-lg);line-height:1.7}.guide-cta-btns[data-astro-cid-sa44fikb]{display:flex;flex-wrap:wrap;gap:var(--space-sm);justify-content:center}.guide-cta[data-astro-cid-sa44fikb] .btn-primary[data-astro-cid-sa44fikb]{background:var(--dg-white);color:var(--dg-accent)}.guide-cta[data-astro-cid-sa44fikb] .btn-primary[data-astro-cid-sa44fikb]:hover{background:var(--dg-heading);color:var(--dg-accent)}.btn-outline-light[data-astro-cid-sa44fikb]{display:inline-flex;align-items:center;justify-content:center;padding:var(--space-sm) var(--space-lg);border:2px solid var(--dg-white);border-radius:var(--radius-md);color:var(--dg-white);font-weight:var(--font-semibold);font-size:var(--text-body);text-decoration:none;transition:background .15s,color .15s}.btn-outline-light[data-astro-cid-sa44fikb]:hover{background:var(--dg-white);color:var(--dg-accent);text-decoration:none}
