.hero-scroll-inset_frame__C07an{container-type:inline-size;background:var(--bg-base)}@media (prefers-reduced-motion:no-preference){.hero-scroll-inset_root__wEg2D{--hero-panel-width:min(calc(100cqw - 30px),1440px);--hero-end-inset:calc((100cqw - var(--hero-panel-width)) / 2);--hero-inset:calc(var(--hero-inset-progress, 0) * var(--hero-end-inset));--hero-radius:calc(var(--hero-inset-progress, 0) * 1.5rem);clip-path:inset(0 var(--hero-inset) round var(--hero-radius))}}@media (min-width:1280px) and (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.hero-scroll-inset_root__wEg2D{--hero-panel-width:min(calc(100cqw - 32px),1440px)}}html[data-theme=dark] img:is([src*="/partners/brava/logo"],[src*="%2Fpartners%2Fbrava%2Flogo"],[src*="/brand/certifications/brava-authorized-contractor-on-light"],[src*="%2Fbrand%2Fcertifications%2Fbrava-authorized-contractor-on-light"]){padding:.4rem;border-radius:.375rem;background:#fff;filter:none!important;mix-blend-mode:normal!important}.logo-marquee-section_root__Bw3cA{--marquee-duration:60s;padding-block:clamp(2.5rem,5vw,4rem);overflow:hidden;background:var(--scrim);color:var(--text-on-dark)}.logo-marquee-section_viewport__pBKLl{width:100%;overflow:hidden;cursor:grab;touch-action:pan-y;user-select:none}.logo-marquee-section_viewport__pBKLl:active{cursor:grabbing}.logo-marquee-section_viewport__pBKLl:focus-visible{outline:2px solid var(--text-on-dark);outline-offset:-4px}.logo-marquee-section_track__vveDZ{-webkit-user-drag:none;user-select:none;width:max-content;display:flex;transform:translateZ(0);will-change:transform}.logo-marquee-section_set__AGAzU{display:flex;flex:0 0 auto;gap:3rem;padding-right:3rem}.logo-marquee-section_badge__8BkCY{display:grid;flex:0 0 auto;place-items:center}.logo-marquee-section_badgeImage__qDTWJ{height:5.5rem;width:auto;object-fit:contain}@media (prefers-reduced-motion:reduce){.logo-marquee-section_track__vveDZ{will-change:auto}}.careers-benefits-section_root__XloTt{width:min(calc(100% - 2rem),78rem);margin-inline:auto;padding-block:clamp(4rem,9vw,8rem);color:var(--text)}.careers-benefits-section_root__XloTt>:is(h2,h3){font-family:var(--stack-display);font-size:var(--h2-size);font-weight:500;letter-spacing:-.04em;line-height:1.08;text-wrap:balance}.careers-benefits-section_eyebrow__mW4dI{margin-bottom:1.25rem;color:var(--text-muted);font-family:var(--stack-ui);font-size:var(--eyebrow-size);font-weight:700;letter-spacing:.14em;text-transform:uppercase}.careers-benefits-section_intro__JG_n6{max-width:52ch;margin-top:1.75rem;font-family:var(--stack-body);font-size:var(--lead-size);line-height:1.65;color:var(--text-muted)}.careers-benefits-section_grid__8x1Wo{display:grid;grid-template-columns:minmax(0,1fr);gap:3rem 2.5rem;margin:clamp(3.5rem,8vw,6rem) 0 0;padding:0;list-style:none}.careers-benefits-section_benefit__R8tsn{display:grid;grid-template-columns:3.5rem minmax(0,1fr);align-items:start;gap:clamp(1.25rem,2vw,2rem)}.careers-benefits-section_benefit__R8tsn svg{display:block;width:3.5rem;height:3.5rem;stroke-linecap:round;stroke-linejoin:round}.careers-benefits-section_benefit__R8tsn :is(h3,h4){margin:0;padding-top:.35rem;font-family:var(--stack-display);font-size:.875rem;font-weight:600;letter-spacing:.16em;line-height:1.65;overflow-wrap:anywhere;text-transform:uppercase}.careers-benefits-section_benefit__R8tsn p{margin-top:.85rem;color:var(--text-muted);font-family:var(--stack-body);font-size:.9rem;line-height:1.6}@media (min-width:40rem){.careers-benefits-section_root__XloTt{width:min(calc(100% - 4rem),78rem)}.careers-benefits-section_grid__8x1Wo{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:4rem}}@media (min-width:64rem){.careers-benefits-section_grid__8x1Wo:not([data-count="4"]){grid-template-columns:repeat(3,minmax(0,1fr));row-gap:5rem}}.certification-showcase-section_root__o3795{width:min(calc(100% - 2rem),82rem);margin-inline:auto;padding-block:var(--section-pad);color:var(--text)}.certification-showcase-section_showcase__RRAzx{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(2rem,5vw,5rem);padding:clamp(1.25rem,4vw,4rem);border-radius:1.5rem;background:var(--bg-elev-1)}.certification-showcase-section_copy__Q__bX,.certification-showcase-section_visual__la5xb{min-width:0}.certification-showcase-section_showcase__RRAzx[data-text-only]{grid-template-columns:minmax(0,1fr)}.certification-showcase-section_logo__2WZnb{display:grid;place-items:center;aspect-ratio:4/3;padding:1rem;border:1px solid color-mix(in srgb,var(--text) 12%,transparent);border-radius:1.5rem}.certification-showcase-section_image__uVTqj{display:block;width:min(100%,24rem);height:auto;max-height:100%;object-fit:contain}.certification-showcase-section_controls__8Mxzy{display:flex;align-items:center;justify-content:center;gap:.75rem;margin-top:1.25rem}.certification-showcase-section_arrow__5KwKS{display:grid;place-items:center;flex:0 0 auto;width:2.75rem;height:2.75rem;border:1px solid color-mix(in srgb,var(--text) 24%,transparent);border-radius:50%;background:transparent;color:var(--text);cursor:pointer;transition:background-color .18s ease,scale .14s ease-out}.certification-showcase-section_arrow__5KwKS svg{width:1.25rem;height:1.25rem;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.certification-showcase-section_arrow__5KwKS:hover{background:var(--bg-elev-2)}.certification-showcase-section_arrow__5KwKS:disabled{cursor:default;opacity:.4}.certification-showcase-section_pagination__qtcAx{display:flex;flex-wrap:wrap;justify-content:center}.certification-showcase-section_dot__puP3s{display:grid;place-items:center;width:2rem;height:2.75rem;padding:0;border:0;border-radius:.5rem;background:transparent;color:var(--text-muted);cursor:pointer}.certification-showcase-section_dot__puP3s:before{width:.5rem;height:.5rem;border-radius:50%;background:currentColor;content:""}.certification-showcase-section_dot__puP3s[aria-current=true]{color:var(--text)}.certification-showcase-section_dot__puP3s[aria-current=true]:before{outline:1px solid currentColor;outline-offset:3px}.certification-showcase-section_eyebrow__bD6lP{margin-bottom:1rem;color:var(--text-muted);font-family:var(--stack-ui);font-size:var(--eyebrow-size);font-weight:700;letter-spacing:.14em;text-transform:uppercase}.certification-showcase-section_heading__VU__X:is(h2,h3){font-family:var(--stack-display);font-size:var(--h2-size);font-weight:500;letter-spacing:-.04em;line-height:1.02;text-wrap:balance;overflow-wrap:anywhere}.certification-showcase-section_description__cd6ym{margin-top:1.5rem;color:var(--text-muted);font-family:var(--stack-ui);font-size:var(--lead-size);line-height:1.6}.certification-showcase-section_cta__jSW4C{display:inline-flex;align-items:center;gap:1rem;min-height:2.75rem;margin-top:1.75rem;font-family:var(--stack-ui);font-size:.9rem;font-weight:650;line-height:1.5;text-decoration:underline;text-underline-offset:.25em}.certification-showcase-section_cta__jSW4C svg{flex:0 0 auto}.certification-showcase-section_arrow__5KwKS:focus-visible,.certification-showcase-section_cta__jSW4C:focus-visible,.certification-showcase-section_dot__puP3s:focus-visible{outline:2px solid var(--text);outline-offset:4px}.certification-showcase-section_pending__nrQKz{color:var(--text-muted);font-family:var(--stack-ui)}@media (min-width:40rem){.certification-showcase-section_root__o3795{width:min(calc(100% - 4rem),82rem)}}@media (min-width:64rem){.certification-showcase-section_showcase__RRAzx{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center}}@media (prefers-reduced-motion:reduce){.certification-showcase-section_arrow__5KwKS{transition:none}}.color-swatch-carousel-section_root__MmeX_{--card-width:70vw;--track-gutter:max(2rem,calc((100% - 82rem) / 2));padding-block:clamp(4rem,8vw,7rem);overflow:hidden;background:var(--bg-base);color:var(--text)}.color-swatch-carousel-section_footer__1DyK2,.color-swatch-carousel-section_headingRow__DnK64{width:min(calc(100% - 4rem),82rem);margin-inline:auto}.color-swatch-carousel-section_headingRow__DnK64{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem}.color-swatch-carousel-section_heading__Ma_50{min-width:0}.color-swatch-carousel-section_eyebrow__oInjQ{color:var(--text-muted);font-family:var(--stack-ui);font-size:.72rem;font-weight:700;letter-spacing:.14em;line-height:1.2;text-transform:uppercase}.color-swatch-carousel-section_heading__Ma_50 :is(h2,h3){max-width:20ch;margin-top:.75rem;font-family:var(--stack-display);font-size:clamp(2rem,4vw,3.25rem);font-weight:500;letter-spacing:-.04em;line-height:1.02;text-wrap:balance}.color-swatch-carousel-section_desktopArrows__QgzM6{display:none}.color-swatch-carousel-section_track__c50Wi{position:relative;width:100%;display:flex;gap:.75rem;box-sizing:border-box;margin:clamp(2.5rem,5vw,4rem) 0 0;padding-block:.25rem;padding-inline-start:var(--track-gutter);padding-inline-end:var(--track-gutter);overflow-x:auto;overscroll-behavior-x:contain;scroll-padding-inline-start:var(--track-gutter);scroll-padding-inline-end:var(--track-gutter);scroll-snap-type:x mandatory;scrollbar-width:none}.color-swatch-carousel-section_track__c50Wi::-webkit-scrollbar{display:none}.color-swatch-carousel-section_track__c50Wi:focus-visible{outline:2px solid var(--text);outline-offset:-2px}.color-swatch-carousel-section_card__xEZvA{width:var(--card-width);flex:0 0 var(--card-width);scroll-snap-align:start;text-align:center}.color-swatch-carousel-section_card__xEZvA:last-child{scroll-snap-align:end}.color-swatch-carousel-section_imageFrame__LD3du{position:relative;aspect-ratio:1;overflow:hidden;border-radius:1rem;background:var(--bg-elev-1)}.color-swatch-carousel-section_image__eNaHE{object-fit:cover}.color-swatch-carousel-section_card__xEZvA p{margin-top:.75rem;font-family:var(--stack-ui);font-size:1rem;font-weight:600;line-height:1.35}.color-swatch-carousel-section_footer__1DyK2{min-width:0;display:flex;flex-direction:column;align-items:center;gap:1.5rem;margin-top:2rem}.color-swatch-carousel-section_desktopArrows__QgzM6,.color-swatch-carousel-section_mobileArrows__XhKB9{align-items:center;gap:.75rem}.color-swatch-carousel-section_mobileArrows__XhKB9{display:flex}.color-swatch-carousel-section_arrow__Kr2ZO{width:2.75rem;height:2.75rem;display:inline-grid;flex:0 0 auto;place-items:center;padding:0;border:1px solid color-mix(in srgb,var(--text) 14%,transparent);border-radius:50%;background:var(--bg-elev-1);color:var(--text);cursor:pointer;transition:background-color .18s ease-out,opacity .18s ease-out,scale .14s ease-out}.color-swatch-carousel-section_arrow__Kr2ZO:not(:disabled):hover{background:color-mix(in srgb,var(--text) 6%,var(--bg-elev-1))}.color-swatch-carousel-section_arrow__Kr2ZO svg{width:1.125rem;height:1.125rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5}.color-swatch-carousel-section_arrow__Kr2ZO:disabled,.color-swatch-carousel-section_arrow__Kr2ZO[aria-disabled=true]{cursor:not-allowed;opacity:.35}.color-swatch-carousel-section_pagination__RDhW_{max-width:100%;display:flex;align-items:center;gap:.4rem;overflow-x:auto;padding-block:.25rem;scrollbar-width:none}.color-swatch-carousel-section_pagination__RDhW_::-webkit-scrollbar{display:none}.color-swatch-carousel-section_indicator__Qt3SN{position:relative;width:2.5rem;height:1.5rem;flex:0 0 auto;padding:0;border:0;background:transparent;cursor:pointer}.color-swatch-carousel-section_indicator__Qt3SN:before{content:"";position:absolute;inset:calc(50% - 1px) 0 auto;height:2px;background:color-mix(in srgb,var(--text) 18%,transparent)}.color-swatch-carousel-section_indicator__Qt3SN[aria-current=true]:before{background:var(--text)}.color-swatch-carousel-section_arrow__Kr2ZO:focus-visible,.color-swatch-carousel-section_indicator__Qt3SN:focus-visible{outline:2px solid var(--text);outline-offset:3px}@media (min-width:48rem){.color-swatch-carousel-section_root__MmeX_{--card-width:15rem}.color-swatch-carousel-section_desktopArrows__QgzM6{display:flex}.color-swatch-carousel-section_mobileArrows__XhKB9{display:none}}@media (min-width:64rem){.color-swatch-carousel-section_root__MmeX_{--card-width:18rem}}@media (prefers-reduced-motion:reduce){.color-swatch-carousel-section_arrow__Kr2ZO{transition:none}}.color-swatch-carousel-section_note__roMSY{max-width:40rem;margin-top:.75rem;color:var(--text-muted,#6b6b6b);font-size:.95rem;line-height:1.5}.project-lightbox_dialog__ksIl7{position:fixed;inset:0;width:100%;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;overflow:hidden;border:0;background:transparent;color:var(--text-on-dark)}.project-lightbox_dialog__ksIl7[open]{display:grid;place-items:center}.project-lightbox_dialog__ksIl7::backdrop{background:rgb(8 8 8/92%)}.project-lightbox_figure__N5nKv{width:min(calc((100dvh - 6rem) * 1.6),calc(100vw - 8rem));display:grid;gap:.75rem;margin:0}.project-lightbox_image__v3m1j{width:100%;max-width:calc(100vw - 8rem);height:auto;max-height:calc(100dvh - 6rem);border-radius:.75rem;object-fit:contain}.project-lightbox_caption__IwkRJ{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;font-family:var(--stack-body);font-size:.875rem;line-height:1.5}.project-lightbox_count__MeOPt{flex:0 0 auto}.project-lightbox_close__XpZJG,.project-lightbox_next__u_3Rc,.project-lightbox_previous__XvkQj{position:absolute;z-index:1;width:2.75rem;height:2.75rem;display:grid;place-items:center;padding:0;border:1px solid;border-radius:50%;background:rgb(8 8 8/80%);color:inherit;cursor:pointer}.project-lightbox_close__XpZJG{top:1rem;right:1rem}.project-lightbox_next__u_3Rc,.project-lightbox_previous__XvkQj{top:50%;transform:translateY(-50%)}.project-lightbox_previous__XvkQj{left:1rem}.project-lightbox_next__u_3Rc{right:1rem}.project-lightbox_close__XpZJG svg,.project-lightbox_next__u_3Rc svg,.project-lightbox_previous__XvkQj svg{width:1.25rem;height:1.25rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5}.project-lightbox_close__XpZJG:hover,.project-lightbox_next__u_3Rc:not(:disabled):hover,.project-lightbox_previous__XvkQj:not(:disabled):hover{background:rgb(255 255 255/15%)}.project-lightbox_close__XpZJG:focus-visible,.project-lightbox_next__u_3Rc:focus-visible,.project-lightbox_previous__XvkQj:focus-visible{outline:2px solid currentColor;outline-offset:3px}.project-lightbox_next__u_3Rc:disabled,.project-lightbox_previous__XvkQj:disabled{cursor:not-allowed;opacity:.35}@media (max-width:47.99rem){.project-lightbox_figure__N5nKv,.project-lightbox_image__v3m1j{width:calc(100vw - 2rem);max-width:calc(100vw - 2rem)}.project-lightbox_next__u_3Rc,.project-lightbox_previous__XvkQj{top:auto;bottom:max(1.5rem,env(safe-area-inset-bottom));transform:none}.project-lightbox_previous__XvkQj{left:calc(50% - 3.5rem)}.project-lightbox_next__u_3Rc{right:calc(50% - 3.5rem)}}.split-hero-section_root__Gsj6E{padding-block:var(--section-pad);background:var(--bg-elev-1);color:var(--text)}.split-hero-section_root__Gsj6E[data-page-hero=true]{padding-top:clamp(9rem,16vh,13rem)}.split-hero-section_root__Gsj6E[data-full-height=true]{display:grid;align-items:center;min-height:100vh;min-height:100svh}.split-hero-section_inner__JQjii{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:clamp(2rem,4vw,4rem);width:min(calc(100% - 2rem),82rem);margin-inline:auto}.split-hero-section_content__CHoKX{min-width:0}.split-hero-section_eyebrow__RaRas{margin-bottom:1rem;color:var(--text-muted);font-family:var(--stack-ui);font-size:var(--eyebrow-size);font-weight:700;letter-spacing:.14em;text-transform:uppercase}.split-hero-section_heading__A5AWw{max-width:18ch;font-family:var(--stack-display);font-size:var(--h2-size);font-weight:500;letter-spacing:-.04em;line-height:1.02;overflow-wrap:anywhere;text-wrap:balance}.split-hero-section_heading__A5AWw:is(h1){font-size:var(--h1-size)}.split-hero-section_copy__E74Ub{max-width:60ch;margin-top:1.5rem;color:var(--text-muted);font-family:var(--stack-body);font-size:var(--lead-size);line-height:1.6;text-wrap:pretty}.split-hero-section_actions__GoVTu{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem;margin-top:2rem}.split-hero-section_actions__GoVTu>a{display:inline-flex;align-items:center;justify-content:center;gap:.75rem;min-height:3.5rem;max-width:100%;padding:1rem 1.5rem;border:1px solid var(--text);border-radius:999px;color:var(--text);font-family:var(--stack-ui);font-size:1rem;font-weight:600;line-height:1.3;text-align:center}.split-hero-section_actions__GoVTu>a:first-child{background:var(--text);color:var(--text-on-dark)}.split-hero-section_actions__GoVTu>a:hover{background:var(--sand);color:var(--text)}.split-hero-section_actions__GoVTu>a:focus-visible{outline:2px solid var(--text);outline-offset:4px}.split-hero-section_actions__GoVTu svg{flex:0 0 20px}.split-hero-section_photo__D7GG4{position:relative;min-width:0;aspect-ratio:4/3;overflow:hidden;border-radius:1rem;background:var(--sand)}.split-hero-section_image__42s_q{object-fit:cover}@media (min-width:40rem){.split-hero-section_inner__JQjii{width:min(calc(100% - 4rem),82rem)}}@media (min-width:64rem){.split-hero-section_inner__JQjii{grid-template-columns:repeat(2,minmax(0,1fr))}}.split-hero-section_booking__AaMPx{display:none}@media (min-width:900px){.split-hero-section_booking__AaMPx{display:block;grid-column:1/-1;min-width:0;text-align:left}}.split-hero-section_actions__GoVTu[data-has-booking=true]>a{min-height:44px;padding:0;border:0;border-radius:0;background:transparent;color:var(--text);text-decoration:underline;text-underline-offset:.2em}.material-compare-section_root__RjA5C{width:min(calc(100% - 2rem),82rem);margin-inline:auto;padding-block:var(--section-pad);color:var(--text)}.material-compare-section_eyebrow__OAcu_{margin-bottom:1rem;color:var(--text-muted);font-family:var(--stack-ui);font-size:var(--eyebrow-size);font-weight:700;letter-spacing:.14em;text-transform:uppercase}.material-compare-section_heading__HGvgQ:is(h2,h3){max-width:24ch;font-family:var(--stack-display);font-size:var(--h2-size);font-weight:500;letter-spacing:-.04em;line-height:1.02;text-wrap:balance}.material-compare-section_comparison__7XQlo{margin-top:2rem}.material-compare-section_table__vI73s{width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed;font-family:var(--stack-ui);font-size:.9rem;line-height:1.4}.material-compare-section_table__vI73s td,.material-compare-section_table__vI73s th{padding:.85rem 1rem;border-bottom:1px solid color-mix(in srgb,var(--text) 16%,transparent);text-align:left;vertical-align:top;overflow-wrap:anywhere}.material-compare-section_table__vI73s thead th{border-block:1px solid color-mix(in srgb,var(--text-on-dark) 20%,transparent);background:var(--scrim);color:var(--text-on-dark);font-size:.8rem;font-weight:650}.material-compare-section_table__vI73s thead th:first-child{width:22%;border-left:1px solid color-mix(in srgb,var(--text-on-dark) 20%,transparent);border-top-left-radius:.75rem}.material-compare-section_table__vI73s thead th:last-child{border-right:1px solid color-mix(in srgb,var(--text-on-dark) 20%,transparent);border-top-right-radius:.75rem}.material-compare-section_attributesTable__SZMm2 thead th:first-child{width:34%}.material-compare-section_attribute__cPS8d{font-weight:700}.material-compare-section_row__pusV6{background:var(--bg-elev-1)}.material-compare-section_row__pusV6[data-current=true]{background:var(--text);color:var(--bg-elev-1)}.material-compare-section_table__vI73s .material-compare-section_material__EncJT{font-family:var(--stack-display);font-size:1.1rem;font-weight:700;line-height:1.3}.material-compare-section_material__EncJT a,.material-compare-section_moreLink__QDpNr{display:inline-flex;align-items:baseline;gap:.5rem}.material-compare-section_material__EncJT a svg,.material-compare-section_moreLink__QDpNr svg{flex:0 0 auto;width:1rem;height:1rem}.material-compare-section_material__EncJT a:focus-visible,.material-compare-section_moreLink__QDpNr:focus-visible{outline:2px solid currentColor;outline-offset:4px;border-radius:.25rem}.material-compare-section_moreLink__QDpNr{margin-top:1.5rem;font-family:var(--stack-ui);font-size:.9rem;font-weight:700}.material-compare-section_current__OUwcT{display:block;margin-top:.35rem;font-family:var(--stack-ui);font-size:.75rem;font-weight:700;opacity:.85}.material-compare-section_mobileLabel__FaY0G{display:none}@media (min-width:40rem){.material-compare-section_root__RjA5C{width:min(calc(100% - 4rem),82rem)}}@media (max-width:63.999rem){.material-compare-section_table__vI73s:not(.material-compare-section_attributesTable__SZMm2),.material-compare-section_table__vI73s:not(.material-compare-section_attributesTable__SZMm2) tbody{display:block}.material-compare-section_table__vI73s:not(.material-compare-section_attributesTable__SZMm2) thead{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.material-compare-section_table__vI73s:not(.material-compare-section_attributesTable__SZMm2) .material-compare-section_row__pusV6{display:block;margin-bottom:1rem;padding:1rem;border:1px solid color-mix(in srgb,var(--text) 16%,transparent);border-radius:.75rem}.material-compare-section_table__vI73s .material-compare-section_material__EncJT{display:block;padding:0 0 1rem;border:0}.material-compare-section_table__vI73s:not(.material-compare-section_attributesTable__SZMm2) td{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:.75rem;padding:.6rem 0}.material-compare-section_table__vI73s:not(.material-compare-section_attributesTable__SZMm2) td:last-child{padding-bottom:0;border:0}.material-compare-section_row__pusV6[data-current=true] td{border-color:color-mix(in srgb,currentColor 20%,transparent)}.material-compare-section_attributesTable__SZMm2 td,.material-compare-section_attributesTable__SZMm2 th{padding:.75rem}.material-compare-section_attributesTable__SZMm2 thead th:first-child{width:42%}.material-compare-section_mobileLabel__FaY0G{display:block;font-size:.75rem;font-weight:650}}.recent-projects-section_root__M2na_{--project-gap:1.6875rem;padding-block:var(--section-pad);background:var(--bg-base);color:var(--text)}.recent-projects-section_inner__5_UeG{width:min(calc(100% - 2rem),82rem);margin-inline:auto}.recent-projects-section_headingGroup__lxifs{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.5rem 2rem;margin-bottom:2rem}.recent-projects-section_headingCopy__gjMmu{flex:1 1 30rem}.recent-projects-section_headingGroup__lxifs :is(h2,h3){margin:0;font-family:var(--stack-display);font-size:var(--h2-size);font-weight:500;letter-spacing:-.05em;line-height:1}.recent-projects-section_headingGroup__lxifs p{max-width:45rem;margin:1rem 0 0;color:var(--text-muted);font-family:var(--stack-body);font-size:1rem;line-height:1.55}.recent-projects-section_headerActions__me9Wc{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;margin-left:auto}.recent-projects-section_railButton__fMn21{width:2.75rem;min-height:2.75rem;display:grid;place-items:center;padding:.65rem;border:1px solid color-mix(in srgb,var(--text) 18%,transparent);border-radius:999px;background:var(--bg-elev-1);color:var(--text);font:600 .85rem/1.3 var(--stack-ui);cursor:pointer}.recent-projects-section_railButton__fMn21:hover{background:var(--sand)}.recent-projects-section_railButton__fMn21:disabled{opacity:.4;cursor:default}.recent-projects-section_railButton__fMn21 svg{width:1rem;height:1rem;fill:none;stroke:currentColor;stroke-width:1.6}.recent-projects-section_motionToggle__uLMgk{min-height:2.75rem;display:inline-flex;align-items:center;gap:.5rem;padding:.65rem 1rem;border:1px solid color-mix(in srgb,var(--text) 18%,transparent);border-radius:999px;background:var(--bg-elev-1);color:var(--text);font:600 .85rem/1.3 var(--stack-ui);cursor:pointer}.recent-projects-section_motionToggle__uLMgk:hover{background:var(--sand)}.recent-projects-section_motionToggle__uLMgk svg{width:1rem;height:1rem;fill:currentColor}.recent-projects-section_galleryLink__JUTiF{display:inline-flex;flex:0 0 auto;align-items:center;gap:.5rem;font:800 .74rem/1.3 var(--stack-ui);letter-spacing:.08em;text-transform:uppercase}.recent-projects-section_galleryLink__JUTiF svg{flex:0 0 20px}.recent-projects-section_galleryLink__JUTiF:focus-visible,.recent-projects-section_motionToggle__uLMgk:focus-visible,.recent-projects-section_railButton__fMn21:focus-visible{outline:2px solid var(--text);outline-offset:3px}.recent-projects-section_row__i99Ip{display:flex;padding-inline:1rem;overflow-x:auto;scrollbar-width:none;overscroll-behavior-x:contain;scroll-padding-inline:1rem;touch-action:pan-x pan-y;cursor:grab;user-select:none;contain:layout paint}.recent-projects-section_row__i99Ip::-webkit-scrollbar{display:none}.recent-projects-section_row__i99Ip[data-looping=false]{scroll-snap-type:x mandatory}.recent-projects-section_row__i99Ip[data-dragging=true]{scroll-snap-type:none;scroll-behavior:auto;cursor:grabbing}.recent-projects-section_row__i99Ip[data-dragging=true] .recent-projects-section_tile__j3PWw{cursor:grabbing}.recent-projects-section_projectSet__53FvL{display:flex;flex:0 0 auto;gap:var(--project-gap);padding-right:var(--project-gap)}.recent-projects-section_row__i99Ip[data-looping=false] .recent-projects-section_projectSet__53FvL[aria-hidden=true]{display:none}.recent-projects-section_tile__j3PWw{--press-scale:0.985;position:relative;width:clamp(15rem,24vw,28rem);min-width:0;flex:0 0 auto;aspect-ratio:2/3;overflow:hidden;contain:layout paint;padding:0;border:0;border-radius:.75rem;background:var(--sand);color:#fff;cursor:grab;text-align:left;scroll-snap-align:start}.recent-projects-section_tile__j3PWw:after{position:absolute;inset:45% 0 0;background:linear-gradient(transparent,rgb(0 0 0/42%));content:"";pointer-events:none}.recent-projects-section_image__oymor{object-fit:cover}.recent-projects-section_pills__lGkB_{position:absolute;z-index:1;right:1rem;bottom:1rem;left:1rem;display:flex;flex-wrap:wrap;gap:.5rem;pointer-events:none}.recent-projects-section_pill__bSPyk{padding:.5rem .8rem;border:1px solid rgb(255 255 255/18%);border-radius:999px;background:rgb(0 0 0/65%);color:#fff;font:500 .85rem/1.2 var(--stack-ui)}.recent-projects-section_row__i99Ip:focus-visible{outline:2px solid var(--text);outline-offset:-2px}.recent-projects-section_tile__j3PWw:focus-visible{outline:3px solid #fff;outline-offset:-6px;box-shadow:inset 0 0 0 8px var(--text)}@media (min-width:48rem){.recent-projects-section_inner__5_UeG{width:min(calc(100% - 4rem),82rem)}}@media (max-width:47.999rem){.recent-projects-section_tile__j3PWw{width:72vw}}@media (prefers-reduced-motion:reduce){.recent-projects-section_row__i99Ip{scroll-behavior:auto;scroll-snap-type:x mandatory}.recent-projects-section_motionToggle__uLMgk,.recent-projects-section_projectSet__53FvL[aria-hidden=true]{display:none}}.statement-v1-section_root__2XIk9{padding-block:var(--section-pad);background:var(--bg-base);color:var(--text)}.statement-v1-section_inner__T3SVl{width:min(calc(100% - 2rem),82rem);display:grid;gap:1.5rem;margin-inline:auto}.statement-v1-section_header__IuL0T,.statement-v1-section_statement__VSxgd{min-width:0}.statement-v1-section_eyebrow__7a_1x{margin-bottom:.8rem;color:var(--text-muted);font-family:var(--stack-ui);font-size:var(--eyebrow-size);font-weight:700;letter-spacing:.14em;text-transform:uppercase}.statement-v1-section_header__IuL0T>:is(h2,h3),.statement-v1-section_headingRow__HrdCz>:is(h2,h3){font-family:var(--stack-display);font-size:var(--h2-size);font-weight:500;letter-spacing:-.045em;line-height:1.05;overflow-wrap:anywhere;text-wrap:balance}.statement-v1-section_headingRow__HrdCz{display:grid;gap:1.25rem}.statement-v1-section_headingRow__HrdCz>:is(h2,h3){min-width:0}.statement-v1-section_headingLogo__9cMaW{flex:0 0 auto;width:9rem;height:3.75rem;object-fit:contain;object-position:left center}.statement-v1-section_statement__VSxgd{max-width:65ch;font-family:var(--stack-body);font-size:var(--lead-size);line-height:1.55;overflow-wrap:anywhere;text-wrap:pretty}.statement-v1-section_statement__VSxgd>*+*{margin-top:1rem}@media (min-width:40rem){.statement-v1-section_headingLogo__9cMaW{width:13rem;height:5rem}.statement-v1-section_inner__T3SVl{width:min(calc(100% - 4rem),82rem);grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:clamp(2rem,6vw,6rem);align-items:start}}@media (min-width:40rem) and (max-width:63.999rem){.statement-v1-section_inner__T3SVl:has(.statement-v1-section_headingRow__HrdCz){grid-template-columns:minmax(0,1fr)}}@media (min-width:64rem){.statement-v1-section_inner__T3SVl:has(.statement-v1-section_headingRow__HrdCz){grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);align-items:center}}