.range-overview{--range-rule:#d9ddde;--interaction-surface:transparent;--interaction-ink:#252a2d;background:#fff;overflow:clip}.range-gutter{padding-inline:clamp(24px,4.7vw,90px)}.range-hero{padding:0}.range-breadcrumb{color:#62696b;align-items:center;gap:12px;margin-bottom:30px;font-size:12px;display:flex}.range-breadcrumb a{align-items:center;min-height:44px;display:inline-flex}.range-hero__grid{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:stretch;gap:0;min-height:clamp(560px,46vw,720px);display:grid}.range-hero__copy{align-self:center;padding:48px clamp(24px,4.7vw,90px) 56px}.range-label{color:#252a2d;letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:12px;font-size:11px;font-weight:500;line-height:1.6;display:inline-flex}.range-label:before{content:"";background:currentColor;flex-shrink:0;width:24px;height:1px}html body main#main .range-hero h1{letter-spacing:-.045em;margin:30px 0 26px;font-size:clamp(46px,4.8vw,80px);line-height:1.05}html body main#main .range-hero h1 span{color:#62696b;font-weight:400}.range-hero__copy p{color:#62696b;max-width:46ch;font-size:16px;line-height:1.75}.range-button{--interaction-ink:#fff;--interaction-surface:#252a2d;color:#fff;background:#252a2d;border:1px solid #252a2d;border-radius:999px;justify-content:center;align-items:center;gap:22px;max-width:100%;min-height:50px;padding:14px 24px;font-size:14px;font-weight:600;line-height:1.4;transition:transform .24s,box-shadow .24s;display:inline-flex;box-shadow:0 3px 6px #252a2d14,0 12px 22px -10px #252a2d47}.range-hero__copy .range-button{margin-top:30px}.range-button img{filter:invert();width:20px;height:20px}.range-button:focus-visible{outline-color:#252a2d}.range-hero__figure{min-width:0;margin:0;position:relative}.range-hero__image{border-radius:0;position:absolute;inset:0;overflow:hidden}.range-hero__image img{object-fit:cover;width:100%;height:100%}.range-hero__figure figcaption{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.range-index{margin-top:54px;border-block:1px solid var(--range-rule);grid-template-columns:repeat(3,minmax(0,1fr));margin-inline:clamp(24px,4.7vw,90px);display:grid}.range-index a{align-items:center;gap:16px;min-height:72px;padding:24px 0;font-size:14px;display:flex}.range-index a+a{padding-left:28px}.range-index__number{color:#252a2d;font-variant-numeric:tabular-nums;font-size:11px}.range-index img{width:20px;height:20px;margin-left:auto;margin-right:28px}.range-index a:last-child img{margin-right:0}.range-collections{padding-top:clamp(64px,6vw,96px)}.range-section-heading{grid-template-columns:1fr 1fr;align-items:center;gap:32px;margin-bottom:42px;display:grid}html body main#main .range-section-heading h2{letter-spacing:-.03em;max-width:19ch;font-size:clamp(28px,2.7vw,42px)}.range-chapter{grid-template-columns:minmax(0,1.35fr) minmax(0,.85fr);align-items:center;gap:clamp(32px,6.5vw,110px);padding-bottom:clamp(56px,6vw,96px);scroll-margin-top:130px;display:grid}.range-chapter+.range-chapter{border-top:1px solid var(--range-rule);padding-top:clamp(56px,6vw,96px)}.range-chapter:nth-of-type(2n){grid-template-columns:minmax(0,.85fr) minmax(0,1.35fr)}.range-chapter:nth-of-type(2n) .range-chapter__media{grid-area:1/2}.range-chapter:nth-of-type(2n) .range-chapter__copy{grid-area:1/1}.range-chapter__media{border-radius:12px;display:block;position:relative;overflow:hidden;box-shadow:0 3px 6px #20282d0a,0 24px 40px -24px #20282d59}.range-chapter__media>img{aspect-ratio:4/3;object-fit:cover;width:100%;transition:transform .85s cubic-bezier(.16,1,.3,1)}html body main#main .range-chapter h3{letter-spacing:-.035em;max-width:12ch;margin:24px 0 22px;font-size:clamp(34px,3.5vw,54px);font-weight:500;line-height:1.05}.range-chapter__copy>p{color:#62696b;max-width:39ch;font-size:15px;line-height:1.8}.range-details{color:#62696b;flex-wrap:wrap;gap:0;margin:24px 0 34px;padding:0;font-size:11px;line-height:1.7;list-style:none;display:flex}.range-details li+li:before{content:"/";color:#b3b8ba;margin:0 12px}.range-link{border-bottom:1px solid #bfc6ca;justify-content:space-between;align-items:center;gap:30px;max-width:100%;min-height:48px;padding:8px 0;font-size:14px;font-weight:500;display:inline-flex}.range-link img{width:22px;height:22px;transition:transform .24s}.range-integrated{background:#edf0f1;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:10%;padding-block:clamp(56px,6vw,90px);display:grid}html body main#main .range-integrated h2{letter-spacing:-.035em;margin-top:24px;font-size:clamp(30px,3vw,46px);line-height:1.12}html body main#main .range-integrated h2 span{color:#62696b;font-weight:400}.range-integrated__copy p,.range-project__copy>p{color:#62696b;max-width:46ch;font-size:15px;line-height:1.8}.range-integrated__copy .range-link{margin-top:24px}.range-project{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:10%;padding-block:clamp(64px,7vw,110px);display:grid}html body main#main .range-project h2{letter-spacing:-.04em;max-width:13ch;margin-top:24px;font-size:clamp(38px,3.5vw,56px)}.range-project__actions{flex-wrap:wrap;align-items:center;gap:20px 28px;margin-top:28px;display:flex}.range-brief{align-items:center;gap:12px;min-height:44px;font-size:13px;display:inline-flex}.range-brief img{width:20px;height:20px}@media (hover:hover){.range-button:hover{transform:translateY(-3px);box-shadow:0 4px 8px #252a2d1a,0 16px 26px -10px #252a2d52}.range-chapter__media:hover>img{transform:scale(1.045)}.range-link:hover img{transform:translate(3px,-3px)}}@media (width<=1000px){html body main#main .range-hero h1{font-size:clamp(40px,5.8vw,58px)}.range-desktop-break{display:none}.range-chapter,.range-chapter:nth-of-type(2n){gap:40px}html body main#main .range-chapter h3{font-size:36px}.range-integrated,.range-project{gap:48px}}@media (width<=760px){.range-hero__copy{padding-block:20px 40px}.range-breadcrumb{margin-bottom:24px}.range-hero__grid{grid-template-columns:1fr;min-height:0}.range-hero__image{aspect-ratio:4/3;position:relative}.range-hero__image img{position:absolute;inset:0}html body main#main .range-hero h1{margin-top:24px;font-size:clamp(42px,10.8vw,62px)}.range-hero__copy p{font-size:15px}.range-chapter__media{border-radius:12px}.range-index{grid-template-columns:1fr;margin-top:32px}.range-index a{min-height:56px;padding:17px 0}.range-index a+a{border-top:1px solid var(--range-rule);padding-left:0}.range-index img{margin-right:0}.range-collections{padding-top:56px}.range-section-heading{margin-bottom:32px;display:block}html body main#main .range-section-heading h2{margin-top:18px;font-size:30px}.range-chapter,.range-chapter:nth-of-type(2n){grid-template-columns:1fr;gap:30px;padding-bottom:44px;scroll-margin-top:110px}.range-chapter+.range-chapter{padding-top:44px}.range-chapter:nth-of-type(2n) .range-chapter__media,.range-chapter:nth-of-type(2n) .range-chapter__copy{grid-area:auto}html body main#main .range-chapter h3{max-width:none;margin:20px 0 16px;font-size:36px}.range-details{margin:20px 0}.range-integrated,.range-project{grid-template-columns:1fr;gap:28px;padding-block:52px}html body main#main .range-integrated h2{font-size:32px}html body main#main .range-project h2{max-width:none;font-size:38px}.range-project__actions{gap:16px 24px}}@media (prefers-reduced-motion:reduce){.range-overview a,.range-overview img{transition:none}.range-button:hover,.range-chapter__media:hover>img,.range-link:hover img{transform:none}}.range-index--four{grid-template-columns:repeat(4,minmax(0,1fr))}.range-index--four a{gap:12px}.range-index--four a+a{padding-left:20px}.range-index--four img{flex:0 0 20px;margin-right:20px}.range-index--four a:last-child img{margin-right:0}.range-section-description{color:#62696b;max-width:42ch;margin-top:20px;font-size:15px;line-height:1.8}html body main#main .range-overview--doors .range-chapter h3{max-width:16ch}.range-overview--doors .range-hero__image img{object-position:center 58%}.range-chapter--composite>a>img{object-position:center 54%}.range-chapter--invisible>a>img{object-position:center 62%}.range-chapter--glass>a>img{object-position:center 56%}.range-chapter--aluminum-edge>a>img{object-position:center 58%}.range-facts{border-block:1px solid var(--range-rule);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:20px;margin:24px 0 28px;padding-block:18px;display:grid}.range-facts dt{color:#62696b;letter-spacing:.06em;text-transform:uppercase;margin-bottom:8px;font-size:10px;line-height:1.5}.range-facts dd{color:#252a2d;margin:0;font-size:15px;line-height:1.6}.range-guidance-links{flex-wrap:wrap;align-items:center;gap:12px 28px;margin-top:24px;display:flex}.range-guidance-links .range-link{gap:16px;margin-top:0}@media (width<=1000px) and (width>=761px){.range-index--four{grid-template-columns:repeat(2,minmax(0,1fr))}.range-index--four a{padding-inline:0}.range-index--four a:nth-child(2) img{margin-right:0}.range-index--four a:nth-child(n+3){border-top:1px solid var(--range-rule)}}@media (width<=760px){.range-index--four{grid-template-columns:1fr}.range-index--four a+a{padding-left:0}.range-index--four img{margin-right:0}html body main#main .range-overview--doors .range-chapter h3{max-width:none}}.range-navigation[data-astro-cid-7kqy44ev]{background:#fff;border-block:1px solid #d9ddde;grid-template-columns:.75fr repeat(3,minmax(0,1fr));gap:20px;margin:0;padding-block:16px;display:grid}.range-navigation--doors[data-astro-cid-7kqy44ev]{grid-template-columns:.75fr repeat(4,minmax(0,1fr))}.range-navigation[data-astro-cid-7kqy44ev] a[data-astro-cid-7kqy44ev]{color:#62696b;border-bottom:1px solid #0000;align-items:center;gap:12px;min-width:0;min-height:64px;padding-block:6px;font-size:13px;line-height:1.45;transition:border-color .18s;display:flex}.range-navigation[data-astro-cid-7kqy44ev] a[data-astro-cid-7kqy44ev]:hover,.range-navigation[data-astro-cid-7kqy44ev] a[data-astro-cid-7kqy44ev]:focus-visible{border-bottom-color:#252a2d}.range-navigation__icon-frame[data-astro-cid-7kqy44ev]{border:1px solid #d9ddde;flex:0 0 50px;place-items:center;width:50px;height:50px;display:grid}.range-navigation__icon-frame[data-astro-cid-7kqy44ev] img[data-astro-cid-7kqy44ev],.range-navigation__line-icon[data-astro-cid-7kqy44ev]{object-fit:contain;flex:0 0 24px;width:24px;height:24px}.range-navigation__thumb[data-astro-cid-7kqy44ev]{object-fit:cover;flex:0 0 62px;width:62px;height:50px}@media (width<=1400px){.range-navigation--doors[data-astro-cid-7kqy44ev]{gap:16px}.range-navigation--doors[data-astro-cid-7kqy44ev] a[data-astro-cid-7kqy44ev]{gap:10px}.range-navigation--doors[data-astro-cid-7kqy44ev] .range-navigation__thumb[data-astro-cid-7kqy44ev]{flex-basis:48px;width:48px}}@media (width<=1100px){.range-navigation[data-astro-cid-7kqy44ev],.range-navigation--doors[data-astro-cid-7kqy44ev]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 24px}.range-navigation__all[data-astro-cid-7kqy44ev]{grid-column:1/-1}}@media (width<=480px){.range-navigation[data-astro-cid-7kqy44ev],.range-navigation--doors[data-astro-cid-7kqy44ev]{gap:6px 16px}.range-navigation[data-astro-cid-7kqy44ev] a[data-astro-cid-7kqy44ev]{gap:8px;font-size:12px}.range-navigation__thumb[data-astro-cid-7kqy44ev],.range-navigation--doors[data-astro-cid-7kqy44ev] .range-navigation__thumb[data-astro-cid-7kqy44ev]{flex-basis:40px;width:40px;height:48px}.range-navigation__line-icon[data-astro-cid-7kqy44ev]{flex-basis:20px;width:20px;height:20px}}@media (prefers-reduced-motion:reduce){.range-navigation[data-astro-cid-7kqy44ev] a[data-astro-cid-7kqy44ev]{transition:none}}
