.commercial-dcf-cover[data-astro-cid-vtknpj4p]{box-sizing:border-box;aspect-ratio:3/2;border:1px solid var(--line,#d3dcd0);border-radius:8px;width:100%;max-width:36rem;height:auto;display:block}.commercial-visual-frame[data-astro-cid-vtknpj4p]{border-radius:8px;min-width:0;display:block}a[data-astro-cid-vtknpj4p].commercial-visual-frame{color:inherit;text-decoration:none}a[data-astro-cid-vtknpj4p].commercial-visual-frame:focus-visible{outline:3px solid var(--green,#275749);outline-offset:4px}.commercial-logo-frame[data-astro-cid-vtknpj4p]{aspect-ratio:3/2;border:1px solid var(--line,#d3dcd0);background:linear-gradient(135deg,#f7f7f2,#edf2eb);justify-content:center;align-items:center;padding:28px;display:flex}.commercial-visual-frame[data-astro-cid-vtknpj4p].commercial-visual-frame--compact.commercial-logo-frame{box-sizing:border-box;aspect-ratio:auto;height:160px;display:flex}.commercial-visual-frame--compact[data-astro-cid-vtknpj4p].commercial-logo-frame .commercial-company-logo[data-astro-cid-vtknpj4p]{object-fit:contain;background:0 0;width:min(76%,360px);height:auto;max-height:100%}.commercial-visual-frame--compact[data-astro-cid-vtknpj4p].commercial-logo-frame--symbol .commercial-company-logo[data-astro-cid-vtknpj4p]{width:auto;max-width:76%;height:100%}.commercial-logo-frame[data-astro-cid-vtknpj4p]:not(.commercial-visual-frame--compact){aspect-ratio:auto;min-height:clamp(180px,18vw,240px)}.commercial-logo-frame[data-astro-cid-vtknpj4p] .commercial-company-logo[data-astro-cid-vtknpj4p]{aspect-ratio:auto;object-fit:contain;border-radius:0;width:min(76%,360px);height:auto;max-height:100%}.commercial-logo-frame--symbol[data-astro-cid-vtknpj4p] .commercial-company-logo[data-astro-cid-vtknpj4p]{width:auto;max-width:76%;height:clamp(64px,12vw,128px)}@media (width<=760px){.commercial-logo-frame[data-astro-cid-vtknpj4p]{padding:24px}}.commercial-product{overflow-wrap:anywhere;grid-template-columns:minmax(0,1fr) minmax(280px,340px);align-items:start;gap:0 56px;padding:44px 0 60px;display:grid}.commercial-hero{grid-column:1;min-width:0}.commercial-hero h1{letter-spacing:-.035em;max-width:24ch;font-size:clamp(2.4rem,4.2vw,4rem);line-height:1.08}.commercial-hero .lede{max-width:none}.commercial-cover{margin:28px 0 34px}.commercial-cover img{border-radius:8px;width:100%;height:auto;display:block}.commercial-cover figcaption{color:var(--muted);margin-top:10px;font-size:1rem;line-height:1.5}.commercial-main{grid-column:1;min-width:0}.commercial-purchase{grid-area:1/2;align-self:stretch;min-width:0}.commercial-purchase-panel{top:calc(var(--atlas-sticky-height,var(--atlas-header-height,88px)) + 20px);border:1px solid var(--line);border-top:4px solid var(--green);background:#edf0e9;border-radius:10px;padding:26px;position:sticky}.commercial-purchase h2{margin:0 0 22px;font-size:1.5rem;line-height:1.25}.commercial-purchase p{font-size:1rem;line-height:1.6}.commercial-purchase .eyebrow{color:var(--green);margin:0 0 12px}.commercial-purchase a{align-items:center;min-height:44px;line-height:1.4;display:inline-flex}.commercial-description{min-width:0;max-width:none}.commercial-description .content-prose{max-width:none}.commercial-description h2{scroll-margin-top:calc(var(--atlas-header-height,6rem) + 24px);font-size:1.75rem;line-height:1.25}.commercial-specifications{background:var(--surface,#f2f6f9);border-left:3px solid var(--green);scroll-margin-top:calc(var(--atlas-header-height,6rem) + 24px);margin:34px 0;padding:22px 26px}.commercial-specifications h2{margin:0 0 12px;font-size:1.25rem}.commercial-specifications p{color:var(--muted);margin:0;font-size:1rem;line-height:1.65}.commercial-context{border-top:1px solid var(--line);margin-top:34px;padding-top:28px}.commercial-context .text-link{align-items:center;min-height:44px;display:inline-flex}.commercial-catalog-hero{max-width:85ch;padding:44px 0 34px}.commercial-catalog-hero h1{font-size:clamp(2.3rem,4.2vw,4rem);line-height:1.1}.commercial-catalog-hero nav{flex-wrap:wrap;gap:12px 28px;margin-top:22px;display:flex}.commercial-catalog-hero nav a{align-items:center;min-height:44px;display:inline-flex}.commercial-family{border-top:1px solid var(--line);scroll-margin-top:calc(var(--atlas-header-height,6rem) + 24px);padding:32px 0 20px}.commercial-family h2{font-size:2rem}.commercial-family .section-heading p{color:var(--muted);margin:10px 0 0}.commercial-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.commercial-cards article{border:1px solid var(--line);overflow-wrap:anywhere;border-radius:8px;min-width:0;padding:28px}.commercial-cards h3{font-size:1.5rem;line-height:1.25}.commercial-cards p{color:var(--muted);font-size:1.0625rem}.commercial-cards .eyebrow{color:var(--green);font-size:1rem}.commercial-cards .text-link{align-items:center;min-height:44px;display:inline-flex}.commercial-catalog-context{padding:34px 0 55px}.commercial-catalog-context a{align-items:center;min-height:44px;margin-right:28px;display:inline-flex}@media (width<64rem){.commercial-product{grid-template-columns:minmax(0,1fr);gap:24px;padding-top:28px}.commercial-hero,.commercial-main{grid-area:1/1}.commercial-purchase{grid-area:2/1}.commercial-purchase-panel{position:static}.commercial-description{grid-area:3/1;max-width:none}.commercial-cover{margin-bottom:0}.commercial-hero h1{max-width:none}.commercial-purchase h2{font-size:1.375rem}.commercial-cards{gap:18px}}@media (width<44rem){.commercial-cards{grid-template-columns:minmax(0,1fr)}.commercial-cards article{padding:22px}.commercial-product{padding-bottom:38px}.commercial-specifications{padding:20px}.commercial-purchase-panel{padding:22px}}.commercial-cards .commercial-cover figcaption{font-size:.9375rem}.commercial-cards article{flex-direction:column;padding:22px;display:flex}.commercial-cards h3{font-size:1.375rem}.commercial-cards .text-link{margin-top:auto}.commercial-cards .commercial-cover>a{display:block}.commercial-cards .commercial-cover img{object-fit:contain;background:#edf0e9;width:100%;height:160px}@media (width>=1200px){.commercial-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}.commercial-cards article>p:not(.eyebrow){-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.commercial-cards h3>a{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:44px;padding-block:4px;display:-webkit-box;overflow:hidden}.commercial-cards article{padding:18px}.commercial-cards .eyebrow{display:none}.commercial-cards h3{margin:0 0 8px}.commercial-cards .commercial-cover{margin:10px 0}.commercial-cards .commercial-cover figcaption{margin-top:6px;font-size:1rem;line-height:1.4}.commercial-cards .commercial-cover .company-logo-frame{aspect-ratio:auto;height:160px}.commercial-cards article>p:not(.eyebrow){margin:0 0 12px}.commercial-hero{margin-bottom:12px}.commercial-hero .lede{margin-bottom:0}
