.download[data-astro-cid-hgdu7opu]{gap:4px var(--gutter);padding-block:var(--s-5);border-bottom:1px solid var(--rule);grid-template-columns:1fr;align-items:baseline;text-decoration:none;transition:color .2s;display:grid}.download[data-astro-cid-hgdu7opu]:first-of-type{border-top:1px solid var(--rule)}.download__title[data-astro-cid-hgdu7opu]{font-size:var(--fs-h3);letter-spacing:-.015em;font-weight:500;line-height:1.2}.download__meta[data-astro-cid-hgdu7opu]{color:var(--ink-2)}.download__action[data-astro-cid-hgdu7opu]{color:var(--blue);font-size:.9375rem;font-weight:500}.download[data-astro-cid-hgdu7opu]:hover{color:var(--blue)}.download--off[data-astro-cid-hgdu7opu]:hover{color:inherit}.download__action--off[data-astro-cid-hgdu7opu]{color:var(--ink-2);font-weight:400}.download--compact[data-astro-cid-hgdu7opu]{padding-block:var(--s-4)}.download--compact[data-astro-cid-hgdu7opu] .download__title[data-astro-cid-hgdu7opu]{letter-spacing:0;font-size:1rem}@media (width>=768px){.download[data-astro-cid-hgdu7opu]{grid-template-columns:minmax(0,6fr) minmax(0,4fr) auto}.download--compact[data-astro-cid-hgdu7opu]{grid-template-columns:1fr auto}.download--compact[data-astro-cid-hgdu7opu] .download__meta[data-astro-cid-hgdu7opu]{grid-column:1}.download--compact[data-astro-cid-hgdu7opu] .download__action[data-astro-cid-hgdu7opu]{grid-area:1/2/span 2;align-self:center}}.p-hero[data-astro-cid-rcy7iuhi]{padding-block:var(--s-7) var(--s-8)}.p-hero__grid[data-astro-cid-rcy7iuhi]{gap:var(--s-6) var(--gutter);align-items:start;display:grid}.p-hero__aside[data-astro-cid-rcy7iuhi]{gap:var(--s-6);align-content:start;display:grid}.p-hero__title[data-astro-cid-rcy7iuhi],.p-hero__lead[data-astro-cid-rcy7iuhi]{text-box:trim-both cap alphabetic}.p-hero__anchor[data-astro-cid-rcy7iuhi]{margin-top:var(--s-8)}@media (width<=479px){.p-hero__cta[data-astro-cid-rcy7iuhi]{flex-direction:column;align-items:stretch}}@media (width>=1024px){.p-hero[data-astro-cid-rcy7iuhi]{padding-block:var(--s-8) var(--s-8)}.p-hero__grid[data-astro-cid-rcy7iuhi]{row-gap:var(--s-7);grid-template-columns:repeat(12,minmax(0,1fr))}.p-hero__eyebrow[data-astro-cid-rcy7iuhi]{grid-column:1/-1}.p-hero__title[data-astro-cid-rcy7iuhi]{grid-column:1/span 6}.p-hero__aside[data-astro-cid-rcy7iuhi]{padding-left:var(--gutter);grid-column:7/span 6}.p-hero__anchor[data-astro-cid-rcy7iuhi]{margin-top:var(--s-9)}}.cat-nav__list[data-astro-cid-rcy7iuhi]{border-top:1px solid var(--ink);margin:0;padding:0;list-style:none;display:grid}.cat-nav__list[data-astro-cid-rcy7iuhi] a[data-astro-cid-rcy7iuhi]{align-items:baseline;gap:var(--s-3);padding-block:var(--s-4);border-bottom:1px solid var(--rule);grid-template-columns:2.5rem 1fr auto;text-decoration:none;transition:color .2s;display:grid}.cat-nav__title[data-astro-cid-rcy7iuhi]{letter-spacing:-.01em;font-size:1.0625rem;font-weight:500;line-height:1.3}.cat-nav__arrow[data-astro-cid-rcy7iuhi],.cat-nav__list[data-astro-cid-rcy7iuhi] a[data-astro-cid-rcy7iuhi]:hover{color:var(--blue)}@media (width>=1024px){.cat-nav__list[data-astro-cid-rcy7iuhi]{column-gap:var(--gutter);grid-template-columns:repeat(5,minmax(0,1fr))}.cat-nav__list[data-astro-cid-rcy7iuhi] a[data-astro-cid-rcy7iuhi]{height:100%;padding-block:var(--s-4) var(--s-5);border-bottom:0;grid-template-rows:auto auto;grid-template-columns:1fr auto;align-content:start}.cat-nav__list[data-astro-cid-rcy7iuhi] a[data-astro-cid-rcy7iuhi] .mono[data-astro-cid-rcy7iuhi]{grid-column:1/-1}}.intro[data-astro-cid-rcy7iuhi]{gap:var(--s-5) var(--gutter);display:grid}.intro__title[data-astro-cid-rcy7iuhi]{max-width:20ch;margin-block:var(--s-5)}.intro[data-astro-cid-rcy7iuhi]>.intro__title[data-astro-cid-rcy7iuhi]{margin-block:0}.intro__body[data-astro-cid-rcy7iuhi]{gap:var(--s-6);align-content:start;display:grid}@media (width>=1024px){.intro[data-astro-cid-rcy7iuhi]{grid-template-columns:repeat(12,minmax(0,1fr))}.intro[data-astro-cid-rcy7iuhi]>[data-astro-cid-rcy7iuhi]:first-child{grid-column:1/span 5}.intro[data-astro-cid-rcy7iuhi]>[data-astro-cid-rcy7iuhi]:last-child{grid-column:7/span 6}}.family[data-astro-cid-rcy7iuhi]{padding-block:calc(var(--section) * .65);border-top:1px solid var(--rule)}.family__grid[data-astro-cid-rcy7iuhi]{gap:var(--s-7) var(--gutter);display:grid}.family__text[data-astro-cid-rcy7iuhi]{gap:var(--s-5);align-content:start;display:grid}.family__descriptor[data-astro-cid-rcy7iuhi]{font-size:var(--fs-lead);letter-spacing:-.01em;max-width:34ch;line-height:1.4}.notes[data-astro-cid-rcy7iuhi]{gap:var(--s-5);margin:0;display:grid}.notes__item[data-astro-cid-rcy7iuhi]{gap:var(--s-2);display:grid}.notes__item[data-astro-cid-rcy7iuhi] dd[data-astro-cid-rcy7iuhi]{max-width:68ch;margin:0}.family__note[data-astro-cid-rcy7iuhi]{padding-left:var(--s-4);border-left:2px solid var(--brass);max-width:58ch}.family__groups[data-astro-cid-rcy7iuhi]{gap:var(--s-4);padding-top:var(--s-5);border-top:1px solid var(--rule);display:grid}.family__group-list[data-astro-cid-rcy7iuhi]{columns:2;column-gap:var(--gutter);margin:0;padding:0;list-style:none}.family__group-list[data-astro-cid-rcy7iuhi] li[data-astro-cid-rcy7iuhi]{break-inside:avoid;padding-block:5px}.family__steps[data-astro-cid-rcy7iuhi]{gap:2px;margin:0;padding:0;list-style:none;display:grid}.family__steps[data-astro-cid-rcy7iuhi] li[data-astro-cid-rcy7iuhi]{grid-template-columns:2.5rem 1fr;align-items:baseline;padding-block:5px;display:grid}.family__components[data-astro-cid-rcy7iuhi]{gap:var(--s-4);grid-template-columns:repeat(3,minmax(0,1fr));max-width:560px;margin:0;padding:0;list-style:none;display:grid}.family__actions[data-astro-cid-rcy7iuhi]{gap:var(--s-5);padding-top:var(--s-3);justify-items:start;display:grid}.family__links[data-astro-cid-rcy7iuhi]{gap:var(--s-2);justify-items:start;margin:0;padding:0;list-style:none;display:grid}.family--still[data-astro-cid-rcy7iuhi] .family__media[data-astro-cid-rcy7iuhi] .figure{max-width:560px}@media (width>=1024px){.family__grid[data-astro-cid-rcy7iuhi]{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start}.family__media[data-astro-cid-rcy7iuhi]{top:calc(var(--header-h) + var(--s-6));grid-column:1/span 6;position:sticky}.family__text[data-astro-cid-rcy7iuhi]{grid-column:8/span 5}.family--flip[data-astro-cid-rcy7iuhi] .family__media[data-astro-cid-rcy7iuhi]{order:2;grid-column:7/span 6}.family--flip[data-astro-cid-rcy7iuhi] .family__text[data-astro-cid-rcy7iuhi]{order:1;grid-column:1/span 5}#door-shower[data-astro-cid-rcy7iuhi] .family__media[data-astro-cid-rcy7iuhi]{grid-column:1/span 5}#sliding-systems[data-astro-cid-rcy7iuhi] .family__media[data-astro-cid-rcy7iuhi]{grid-column:8/span 5}}.mf-links[data-astro-cid-rcy7iuhi]{border-top:1px solid var(--ink);margin:0;padding:0;list-style:none}.mf-links[data-astro-cid-rcy7iuhi] a[data-astro-cid-rcy7iuhi]{justify-content:space-between;gap:var(--s-5);padding-block:var(--s-4);border-bottom:1px solid var(--rule);align-items:baseline;text-decoration:none;transition:color .2s;display:flex}.mf-links[data-astro-cid-rcy7iuhi] a[data-astro-cid-rcy7iuhi]:hover{color:var(--blue)}
