.dk[data-astro-cid-ybups75t]{display:grid;gap:clamp(2rem,4vw,3rem);grid-template-columns:22rem 1fr;align-items:start}@media(max-width:1000px){.dk[data-astro-cid-ybups75t]{grid-template-columns:1fr}}.dk[data-astro-cid-ybups75t]>[data-astro-cid-ybups75t]{min-width:0}.dk__group[data-astro-cid-ybups75t]{margin:0 0 1.75rem;padding:0;border:0}.dk__group[data-astro-cid-ybups75t] legend[data-astro-cid-ybups75t]{margin-bottom:.75rem;padding:0;color:var(--ink);font-family:var(--font-display);font-size:1.0625rem;font-weight:700}.dk__hint[data-astro-cid-ybups75t],.dk__note[data-astro-cid-ybups75t]{margin:.7rem 0 0;color:var(--muted);font-size:.8125rem;line-height:1.5}.dims[data-astro-cid-ybups75t]{display:grid;gap:.75rem;grid-template-columns:1fr 1fr}.dim[data-astro-cid-ybups75t]{display:flex;flex-direction:column;gap:.3rem;min-width:0}.dim[data-astro-cid-ybups75t]>span[data-astro-cid-ybups75t]{color:var(--muted);font-size:.75rem;letter-spacing:.08em;text-transform:uppercase}.dim__in[data-astro-cid-ybups75t]{display:flex;align-items:center;border:1px solid var(--line);border-radius:var(--radius);background:#fff}.dim__in[data-astro-cid-ybups75t] input[data-astro-cid-ybups75t]{width:100%;min-width:0;padding:.6rem .7rem;border:0;background:none;font-family:var(--font-display);font-size:1.0625rem;font-weight:700;color:var(--ink)}.dim__in[data-astro-cid-ybups75t] input[data-astro-cid-ybups75t]:focus{outline:none}.dim__in[data-astro-cid-ybups75t]:focus-within{border-color:var(--bronze);box-shadow:0 0 0 3px #8c6b4926}.dim__in[data-astro-cid-ybups75t] em[data-astro-cid-ybups75t]{padding-right:.7rem;color:var(--muted);font-style:normal;font-size:.875rem}.dim--area[data-astro-cid-ybups75t]{grid-column:1 / -1;flex-direction:row;align-items:baseline;justify-content:space-between;padding:.6rem .8rem;background:var(--surface-2);border-radius:var(--radius)}.dim--area[data-astro-cid-ybups75t] strong[data-astro-cid-ybups75t]{font-family:var(--font-display);font-size:1.0625rem;color:var(--ink)}.boards[data-astro-cid-ybups75t]{display:grid;gap:.4rem}.board[data-astro-cid-ybups75t]{position:relative;display:grid;grid-template-columns:2rem 1fr auto;align-items:center;gap:.7rem;padding:.55rem .7rem;border:1px solid var(--line);border-radius:var(--radius);cursor:pointer}.board[data-astro-cid-ybups75t] input[data-astro-cid-ybups75t]{position:absolute;opacity:0;width:0;height:0}.board__swatch[data-astro-cid-ybups75t]{height:1.5rem;border-radius:2px;background:repeating-linear-gradient(180deg,var(--c) 0 5px,var(--g) 5px 6px)}.board__name[data-astro-cid-ybups75t]{font-size:.875rem;color:var(--ink)}.board__price[data-astro-cid-ybups75t]{color:var(--muted);font-size:.8125rem}.board[data-astro-cid-ybups75t]:has(input:checked){border-color:var(--bronze);background:#fbf8f4}.board[data-astro-cid-ybups75t]:has(input:focus-visible){outline:3px solid var(--bronze);outline-offset:2px}.heights[data-astro-cid-ybups75t]{display:grid;gap:.4rem}.hopt[data-astro-cid-ybups75t]{position:relative;display:grid;padding:.6rem .75rem;border:1px solid var(--line);border-radius:var(--radius);cursor:pointer}.hopt[data-astro-cid-ybups75t] input[data-astro-cid-ybups75t]{position:absolute;opacity:0;width:0;height:0}.hopt__label[data-astro-cid-ybups75t]{color:var(--ink);font-family:var(--font-display);font-size:.9375rem;font-weight:700}.hopt__note[data-astro-cid-ybups75t]{color:var(--muted);font-size:.75rem;line-height:1.45}.hopt[data-astro-cid-ybups75t]:has(input:checked){border-color:var(--bronze);background:#fbf8f4}.tick[data-astro-cid-ybups75t]{display:flex;align-items:flex-start;gap:.6rem;margin-bottom:.6rem;font-size:.875rem;cursor:pointer}.tick[data-astro-cid-ybups75t] input[data-astro-cid-ybups75t]{margin-top:.15rem;accent-color:var(--bronze);width:1.05rem;height:1.05rem}.viz[data-astro-cid-ybups75t]{margin-bottom:1.5rem;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.viz__tabs[data-astro-cid-ybups75t]{display:flex;border-bottom:1px solid var(--line);background:var(--surface-2)}.viz__tab[data-astro-cid-ybups75t]{padding:.7rem 1.1rem;border:0;border-bottom:2px solid transparent;background:none;color:var(--muted);font-family:var(--font-display);font-size:.8125rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;cursor:pointer}.viz__tab[data-astro-cid-ybups75t].is-on{color:var(--bronze);border-bottom-color:var(--bronze);background:#fff}.viz__stage[data-astro-cid-ybups75t]{padding:.5rem;background:#fff}.viz__stage[data-astro-cid-ybups75t] svg[data-astro-cid-ybups75t]{width:100%;height:auto;display:block}.viz__stage[data-astro-cid-ybups75t] svg[data-astro-cid-ybups75t][hidden]{display:none}.viz__key[data-astro-cid-ybups75t]{margin:0;padding:.75rem 1rem;border-top:1px solid var(--line);background:var(--surface-2);color:var(--muted);font-size:.8125rem}.viz__key[data-astro-cid-ybups75t] .k{display:inline-block;width:.75rem;height:.75rem;margin:0 .2rem 0 .6rem;border-radius:2px;vertical-align:middle}.viz__key[data-astro-cid-ybups75t] .k--j{background:#29395e;opacity:.55}.viz__key[data-astro-cid-ybups75t] .k--b{background:#8c6b49}.viz__key[data-astro-cid-ybups75t] .k--p{background:#29395e}.cost[data-astro-cid-ybups75t]{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem 1.5rem;margin-bottom:1.5rem;padding:1.25rem 1.5rem;background:var(--navy);border-radius:var(--radius);color:#b9c2d4}.cost__eyebrow[data-astro-cid-ybups75t]{width:100%;margin:0;color:var(--bronze-300);font-family:var(--font-display);font-size:.6875rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.cost__figure[data-astro-cid-ybups75t]{margin:0;color:#fff;font-family:var(--font-display);font-size:clamp(1.75rem,4vw,2.25rem);font-weight:800;line-height:1}.cost__installed[data-astro-cid-ybups75t]{margin:0;font-size:.875rem}.cost__installed[data-astro-cid-ybups75t] strong[data-astro-cid-ybups75t]{color:#fff}.bom__title[data-astro-cid-ybups75t]{margin-bottom:.875rem;font-size:1.125rem}.tscroll[data-astro-cid-ybups75t]{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.bom__table[data-astro-cid-ybups75t]{width:100%;min-width:21rem;border-collapse:collapse;font-size:.875rem}.bom__table[data-astro-cid-ybups75t] th[data-astro-cid-ybups75t],.bom__table[data-astro-cid-ybups75t] td[data-astro-cid-ybups75t]{padding:.6rem .7rem;border-bottom:1px solid var(--line);text-align:left}.bom__table[data-astro-cid-ybups75t] th[data-astro-cid-ybups75t]{background:var(--surface-2);font-family:var(--font-display);font-size:.75rem;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.bom__table[data-astro-cid-ybups75t] .num,.bom__table[data-astro-cid-ybups75t] th[data-astro-cid-ybups75t].num{text-align:right;white-space:nowrap}.bom__caveat[data-astro-cid-ybups75t]{margin:.875rem 0 0;color:var(--muted);font-size:.8125rem;line-height:1.55}.dk__cta[data-astro-cid-ybups75t]{margin-top:2rem;padding:1.75rem;background:var(--surface-2);border-left:3px solid var(--bronze);border-radius:var(--radius)}.dk__cta[data-astro-cid-ybups75t] h2[data-astro-cid-ybups75t]{margin-top:0;font-size:1.25rem}.dk__ctalink[data-astro-cid-ybups75t]{margin:1rem 0 0;font-size:.875rem;color:var(--muted)}.viz__ctrl[data-astro-cid-ybups75t]{display:flex;align-items:center;gap:.75rem;padding:.6rem 1rem;border-top:1px solid var(--line);background:#fff;font-size:.8125rem;color:var(--muted)}.viz__ctrl[data-astro-cid-ybups75t][hidden]{display:none}.viz__ctrl[data-astro-cid-ybups75t] label[data-astro-cid-ybups75t]{font-family:var(--font-display);font-weight:700;letter-spacing:.04em;text-transform:uppercase;font-size:.6875rem}.viz__ctrl[data-astro-cid-ybups75t] input[data-astro-cid-ybups75t][type=range]{flex:1;min-width:0;accent-color:var(--bronze)}.viz__toggle[data-astro-cid-ybups75t]{display:flex;align-items:center;gap:.35rem;white-space:nowrap;text-transform:none;letter-spacing:0;font-size:.8125rem;font-weight:500}.viz__toggle[data-astro-cid-ybups75t] input[data-astro-cid-ybups75t]{accent-color:var(--bronze)}.viz__key[data-astro-cid-ybups75t] .chk{display:inline-block;margin-left:.6rem;padding:.15rem .5rem;border-radius:2px;font-size:.6875rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.viz__key[data-astro-cid-ybups75t] .chk--ok{background:#e4efe4;color:#2f6b34}.viz__key[data-astro-cid-ybups75t] .chk--no{background:#fbeae8;color:#a3271f}.cut[data-astro-cid-ybups75t]{margin-top:2rem}.dk__actions[data-astro-cid-ybups75t]{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1.5rem}.dk__actions[data-astro-cid-ybups75t] .btn[data-astro-cid-ybups75t]{padding:.7rem 1.25rem;font-size:.8125rem}.dk__copied[data-astro-cid-ybups75t]{color:#2f6b34;font-size:.8125rem;font-weight:600}.dk__copied[data-astro-cid-ybups75t][hidden]{display:none}@media print{.topbar,.header,.footer,.mbar,.dk__form[data-astro-cid-ybups75t],.dk__actions[data-astro-cid-ybups75t],.dk__cta[data-astro-cid-ybups75t],.viz__tabs[data-astro-cid-ybups75t],.viz__ctrl[data-astro-cid-ybups75t]{display:none!important}.phero{break-after:avoid}.dk[data-astro-cid-ybups75t]{display:block}.tscroll[data-astro-cid-ybups75t]{overflow:visible}.bom__table[data-astro-cid-ybups75t]{min-width:0}.viz[data-astro-cid-ybups75t],.bom[data-astro-cid-ybups75t],.cut[data-astro-cid-ybups75t]{break-inside:avoid}.cost[data-astro-cid-ybups75t]{background:none!important;color:#000!important;border:1px solid #000}.cost__figure[data-astro-cid-ybups75t],.cost__installed[data-astro-cid-ybups75t] strong[data-astro-cid-ybups75t],.cost__eyebrow[data-astro-cid-ybups75t]{color:#000!important}#plan[data-astro-cid-ybups75t],#iso[data-astro-cid-ybups75t],#deck[data-astro-cid-ybups75t]{display:block!important;max-height:8cm}}.faq[data-astro-cid-ybups75t]{margin-top:2rem;border-top:1px solid var(--line)}.faq__item[data-astro-cid-ybups75t]{border-bottom:1px solid var(--line)}.faq__item[data-astro-cid-ybups75t] summary[data-astro-cid-ybups75t]{display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem;padding:1.25rem 0;color:var(--ink);font-family:var(--font-display);font-size:1.0625rem;font-weight:700;line-height:1.4;cursor:pointer;list-style:none}.faq__item[data-astro-cid-ybups75t] summary[data-astro-cid-ybups75t]::-webkit-details-marker{display:none}.faq__item[data-astro-cid-ybups75t] summary[data-astro-cid-ybups75t]:after{content:"+";flex-shrink:0;color:var(--bronze);font-size:1.5rem;line-height:1}.faq__item[data-astro-cid-ybups75t][open] summary[data-astro-cid-ybups75t]:after{content:"−"}.faq__answer[data-astro-cid-ybups75t]{padding-bottom:1.5rem}.faq__answer[data-astro-cid-ybups75t] p[data-astro-cid-ybups75t]{margin:0;max-width:68ch}
