.estimate-dialog[data-astro-cid-abrus5sv]{width:min(920px,calc(100% - 48px));max-width:none;max-height:calc(100dvh - 48px);margin:auto;padding:8px;border:0;background:var(--color-bg);color:#36342d;overflow:auto;overscroll-behavior:contain;box-shadow:0 24px 100px #1c1b1740}.estimate-dialog[data-astro-cid-abrus5sv]::backdrop{background:#1c1b178f;backdrop-filter:blur(5px)}.estimate-dialog[data-astro-cid-abrus5sv][open]{animation:estimate-appear .22s ease-out}.estimate-dialog__frame[data-astro-cid-abrus5sv]{--review-border:#aaa696;padding:8px}.estimate-dialog__layout[data-astro-cid-abrus5sv]{display:grid;grid-template-columns:.78fr 1fr}.estimate-dialog__close[data-astro-cid-abrus5sv]{position:absolute;z-index:2;top:16px;right:16px;width:44px;height:44px;display:grid;place-items:center;border:0;background:transparent;color:#36342d;cursor:pointer;transition:background .15s ease}.estimate-dialog__close[data-astro-cid-abrus5sv]:hover{background:#36342d0f}.estimate-dialog__story[data-astro-cid-abrus5sv]{position:relative;isolation:isolate;display:flex;flex-direction:column;background:var(--color-bg);padding:36px 0 28px;overflow:hidden}.estimate-dialog__brand[data-astro-cid-abrus5sv]{display:flex;gap:14px;align-items:center;padding:0 30px;font:400 13px/1.6 Jost,sans-serif;letter-spacing:.13em}.estimate-dialog__brand[data-astro-cid-abrus5sv] .logo__img{width:30px;height:50px;object-fit:contain}.estimate-dialog__brand[data-astro-cid-abrus5sv] small[data-astro-cid-abrus5sv]{font-size:9px;letter-spacing:.16em;color:#59574e}.estimate-dialog__statement[data-astro-cid-abrus5sv]{padding:0 30px;margin-top:48px;font:400 42px/1.06 var(--font-display)}.estimate-dialog__promise[data-astro-cid-abrus5sv]{padding:0 30px;margin-top:20px;font:400 14px/1.65 Jost,sans-serif}.estimate-dialog__landscape[data-astro-cid-abrus5sv]{flex:1;min-height:180px;display:flex;align-items:center;margin-top:16px}.estimate-dialog__landscape[data-astro-cid-abrus5sv] img{width:100%;height:210px;object-fit:cover;object-position:center;mix-blend-mode:multiply}.estimate-dialog__trust[data-astro-cid-abrus5sv]{padding:0 30px;font:400 12px/1.6 Jost,sans-serif;text-align:center}.estimate-dialog__stars[data-astro-cid-abrus5sv]{display:block;font-size:16px;letter-spacing:3px}.estimate-dialog__trust-rule[data-astro-cid-abrus5sv]{display:block;width:28px;height:1px;background:#aaa696;margin:14px auto}.estimate-dialog__content[data-astro-cid-abrus5sv]{min-width:0;padding:42px 42px 28px;background:var(--color-bg)}.estimate-dialog__intro[data-astro-cid-abrus5sv]{text-align:center;margin-bottom:28px}.estimate-dialog__intro[data-astro-cid-abrus5sv] h2[data-astro-cid-abrus5sv]{font:400 40px/1.1 var(--font-heading);margin:0 0 12px}.estimate-dialog[data-astro-cid-abrus5sv] .bf-root{padding:0!important;min-height:0;scroll-margin-top:24px}.estimate-dialog[data-astro-cid-abrus5sv] .bf-contact{max-width:none!important}.estimate-dialog[data-astro-cid-abrus5sv] .bf-step-viewport{padding:6px;width:calc(100% + 12px)!important}.estimate-dialog[data-astro-cid-abrus5sv] .bf-contact input,.estimate-dialog[data-astro-cid-abrus5sv] .bf-contact select{border:1px solid #918c7d!important;background:var(--color-bg)!important;height:46px!important}.estimate-dialog[data-astro-cid-abrus5sv] .bf-contact select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath d='m4 6 4 4 4-4' fill='none' stroke='%2336342d' stroke-width='1.2'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 14px center!important}.estimate-dialog[data-astro-cid-abrus5sv] .bf-inquiry-note{font-size:12px!important;margin-top:18px!important}.estimate-dialog[data-astro-cid-abrus5sv] [data-testid=bf-next]{width:calc(100% - 10px);min-height:48px;margin-top:22px!important;padding-inline:12px!important;outline:1px solid #a7a89f;outline-offset:4px;letter-spacing:.1em!important}.estimate-dialog[data-astro-cid-abrus5sv] [data-testid=bf-next]:focus-visible{outline:2px solid var(--color-accent);outline-offset:6px}.estimate-dialog__phone[data-astro-cid-abrus5sv]{margin-top:26px;font:400 12px/1.6 Jost,sans-serif;color:#68665c;text-align:center}.estimate-dialog__phone[data-astro-cid-abrus5sv] a[data-astro-cid-abrus5sv]{color:#36342d;text-decoration:underline;text-underline-offset:3px;white-space:nowrap}.estimate-dialog[data-astro-cid-abrus5sv]:has([data-step="3"]) .estimate-dialog__layout[data-astro-cid-abrus5sv]{grid-template-columns:1fr}.estimate-dialog[data-astro-cid-abrus5sv]:has([data-step="3"]) .estimate-dialog__story[data-astro-cid-abrus5sv],.estimate-dialog[data-astro-cid-abrus5sv]:has([data-step="3"]) .estimate-dialog__intro[data-astro-cid-abrus5sv],.estimate-dialog[data-astro-cid-abrus5sv]:has([data-step="4"]) .estimate-dialog__intro[data-astro-cid-abrus5sv]{display:none}.estimate-dialog[data-astro-cid-abrus5sv]:has([data-step="4"]) .estimate-dialog__content[data-astro-cid-abrus5sv]{display:flex;flex-direction:column;justify-content:center;min-height:400px}.estimate-dialog__fallback[data-astro-cid-abrus5sv]{padding:24px;text-align:center}@keyframes estimate-appear{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media(max-width:700px){.estimate-dialog[data-astro-cid-abrus5sv]{width:calc(100% - 24px);max-height:calc(100dvh - 24px);padding:5px}.estimate-dialog__frame[data-astro-cid-abrus5sv]{padding:7px}.estimate-dialog__layout[data-astro-cid-abrus5sv]{grid-template-columns:1fr}.estimate-dialog__story[data-astro-cid-abrus5sv]{display:none}.estimate-dialog__content[data-astro-cid-abrus5sv]{padding:40px 20px 24px}.estimate-dialog__close[data-astro-cid-abrus5sv]{top:8px;right:8px}.estimate-dialog__intro[data-astro-cid-abrus5sv]{margin-bottom:24px}.estimate-dialog__intro[data-astro-cid-abrus5sv] h2[data-astro-cid-abrus5sv]{font-size:34px}.estimate-dialog__phone[data-astro-cid-abrus5sv]{margin-top:24px}.estimate-dialog[data-astro-cid-abrus5sv]:has([data-step="3"]) .estimate-dialog__content[data-astro-cid-abrus5sv]{padding-inline:10px;padding-top:56px}}@media(prefers-reduced-motion:reduce){.estimate-dialog[data-astro-cid-abrus5sv][open]{animation:none}}@media(max-width:360px){.estimate-dialog[data-astro-cid-abrus5sv] .bf-day-row>div{min-width:0;flex-basis:100%!important}.estimate-dialog[data-astro-cid-abrus5sv] [role=group][aria-label="Choose a date"] button{width:34px!important}}.exterior-header[data-astro-cid-ohs6ltuk]{--site-header-bg:#d4cdc0}.exterior-header[data-astro-cid-ohs6ltuk] .site-header{background:#d4cdc0;border-bottom-color:#a7a89f}@media(max-width:809.98px){.exterior-header[data-astro-cid-ohs6ltuk] .nav--js .site-nav{border-top:1px solid #36342d;border-bottom:1px solid #36342d}}@media(min-width:810px){.exterior-header[data-astro-cid-ohs6ltuk] .site-header__inner{flex-wrap:wrap}.exterior-header[data-astro-cid-ohs6ltuk] .site-nav{margin-left:auto}}@media(min-width:1024px)and (max-width:1199.98px){.exterior-header[data-astro-cid-ohs6ltuk] .site-header__inner{flex-wrap:nowrap;gap:24px}.exterior-header[data-astro-cid-ohs6ltuk] .site-nav__list{gap:20px}.exterior-header[data-astro-cid-ohs6ltuk] .site-nav__link{font-size:14px;letter-spacing:.03em}.exterior-header[data-astro-cid-ohs6ltuk] .site-nav__item--cta .btn{padding-inline:20px;font-size:12px}}.journal-carousel[data-astro-cid-e5s7tdgi]{--journal-gap:24px}.journal-carousel__viewport[data-astro-cid-e5s7tdgi]{overflow-x:auto;padding:6px;margin:-6px}.journal-carousel__track[data-astro-cid-e5s7tdgi]{display:flex;gap:var(--journal-gap);list-style:none;padding:0;margin:0}.journal-carousel__track[data-astro-cid-e5s7tdgi]>li[data-astro-cid-e5s7tdgi]{flex:0 0 86%;min-width:0}[data-astro-cid-e5s7tdgi][data-enhanced] .journal-carousel__viewport[data-astro-cid-e5s7tdgi]{overflow:clip;touch-action:pan-y pinch-zoom;cursor:grab}.journal-carousel__controls[data-astro-cid-e5s7tdgi]{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:28px;font:400 14px/1.5 var(--font-body)}.journal-carousel__controls[data-astro-cid-e5s7tdgi] a[data-astro-cid-e5s7tdgi]{color:inherit;text-underline-offset:6px}.journal-carousel__viewport[data-astro-cid-e5s7tdgi]:focus-visible,.journal-carousel__controls[data-astro-cid-e5s7tdgi] a[data-astro-cid-e5s7tdgi]:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}@media(min-width:640px){.journal-carousel__track[data-astro-cid-e5s7tdgi]>li[data-astro-cid-e5s7tdgi]{flex-basis:calc((100% - var(--journal-gap)) / 2)}}@media(min-width:1100px){.journal-carousel__track[data-astro-cid-e5s7tdgi]>li[data-astro-cid-e5s7tdgi]{flex-basis:calc((100% - 2 * var(--journal-gap)) / 3)}}.process-images-notice[data-astro-cid-7dms6ize]{position:absolute;inset:16px 16px auto;margin:0;color:#68665c;font:400 12px/1.5 var(--font-body);text-align:center}.process-scroll[data-astro-cid-7dms6ize]{position:relative}.process-scroll__pin[data-astro-cid-7dms6ize]{padding-block:12px}.process-scroll[data-astro-cid-7dms6ize][data-runway]:after{content:"";display:block;height:100svh}.process-scroll[data-astro-cid-7dms6ize][data-runway] .process-scroll__pin[data-astro-cid-7dms6ize]{position:sticky;top:16px}.process-scroll__scene[data-astro-cid-7dms6ize]{position:relative;width:100%;aspect-ratio:768 / 428}.process-scroll__scene[data-astro-cid-7dms6ize] img[data-astro-cid-7dms6ize],canvas[data-astro-cid-7dms6ize]{display:block;width:100%;height:auto;object-fit:contain}canvas[data-astro-cid-7dms6ize]{position:absolute;inset:0;transform:translateZ(0)}canvas[data-astro-cid-7dms6ize][hidden],picture[data-astro-cid-7dms6ize][hidden]{display:none}.process-scroll[data-astro-cid-7dms6ize] .gcarousel__copy{padding-top:24px}.process-scroll[data-astro-cid-7dms6ize] .gcarousel__stage{padding-bottom:0}.process-scroll[data-astro-cid-7dms6ize][data-process-scroll] .gcarousel .gcarousel__arrow,.process-scroll[data-astro-cid-7dms6ize][data-process-scroll] .gcarousel:not(.gcarousel--numbered) .gcarousel__dots{display:none}.process-scroll[data-astro-cid-7dms6ize][data-process-scroll] .gcarousel--numbered .gcarousel__copy{padding-top:0}.process-scroll[data-astro-cid-7dms6ize] .gcarousel__copy h3{padding-right:0}.process-scroll[data-astro-cid-7dms6ize][data-static-copy] .gcarousel[data-scroll-driven][data-enhanced] .gcarousel__track{display:block}.process-scroll[data-astro-cid-7dms6ize][data-static-copy] .gcarousel[data-scroll-driven][data-enhanced] .gcarousel__slide[hidden]{visibility:visible;pointer-events:auto}.process-scroll[data-astro-cid-7dms6ize] #work-title{margin-bottom:24px}@media(max-width:809.98px){.process-scroll__scene[data-astro-cid-7dms6ize]{width:100vw;margin-inline:calc(50% - 50vw)}}.exterior-page[data-astro-cid-efzix464]{--sand:#d4cdc0;--quiet:#a7a89f;color:#36342d;background:#f6f5f4;font-family:var(--font-heading)}.exterior-hero[data-astro-cid-efzix464]{background:var(--sand);text-align:center;overflow:hidden;position:relative;height:auto}.hero-brand[data-astro-cid-efzix464]{position:absolute;top:54px;inset-inline:20px;margin:0;color:var(--color-eyebrow)}.hero-brand[data-astro-cid-efzix464],.trust-eyebrow[data-astro-cid-efzix464]{font:400 11px/16px Jost,sans-serif;letter-spacing:.12em}h1[data-astro-cid-efzix464]{font-family:var(--font-display);font-size:clamp(32px,10.714vw,42px);font-weight:400;line-height:1.02;margin-top:-20px;padding:24px 20px 0;position:relative;top:0;z-index:1}h1[data-astro-cid-efzix464] span[data-astro-cid-efzix464]{display:block;white-space:nowrap}.exterior-hero[data-astro-cid-efzix464]>h1[data-astro-cid-efzix464]{transform:translateY(80px)}.exterior-hero[data-astro-cid-efzix464]>.quote-band[data-astro-cid-efzix464]{transform:translateY(110px);z-index:3}@keyframes exterior-hero-fade{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:no-preference){h1[data-astro-cid-efzix464],.hero-brand[data-astro-cid-efzix464],.hero-scene[data-astro-cid-efzix464] img[data-astro-cid-efzix464],.quote-band[data-astro-cid-efzix464] .quote-button,.quote-band[data-astro-cid-efzix464] p[data-astro-cid-efzix464]{animation:exterior-hero-fade 1.4s ease-in-out backwards}.quote-band[data-astro-cid-efzix464] .quote-button:focus-visible{animation:none}}@media print{h1[data-astro-cid-efzix464],.hero-scene[data-astro-cid-efzix464] img[data-astro-cid-efzix464],.quote-band[data-astro-cid-efzix464] .quote-button,.quote-band[data-astro-cid-efzix464] p[data-astro-cid-efzix464]{animation:none!important}}.hero-scene[data-astro-cid-efzix464]{position:relative;height:396px;margin-bottom:-34px;overflow:hidden;z-index:2}.hero-scene[data-astro-cid-efzix464] img[data-astro-cid-efzix464]{position:absolute;bottom:0;left:calc(50% + 24px);transform:translate(-50%,30px);width:900px;max-width:none;height:auto;object-fit:cover;object-position:center bottom}.hero-scene[data-astro-cid-efzix464] img[data-astro-cid-efzix464]{mask-image:none}@media(max-width:540px){.hero-scene[data-astro-cid-efzix464] img[data-astro-cid-efzix464]{width:235vw}}.desktop-break[data-astro-cid-efzix464]{display:initial}.quote-band[data-astro-cid-efzix464]{background:var(--sand);padding:28px 20px 30px;text-align:center;font-family:Jost,sans-serif}.quote-band[data-astro-cid-efzix464] p[data-astro-cid-efzix464]{color:#36342d;font-size:11px;line-height:13px}.quote-band[data-astro-cid-efzix464] .hero-rating[data-astro-cid-efzix464]{margin:18px 0 0;font:400 12px/18px Jost,sans-serif}.hero-rating[data-astro-cid-efzix464] a[data-astro-cid-efzix464]{color:inherit;text-decoration:none;text-underline-offset:3px}.hero-rating[data-astro-cid-efzix464] a[data-astro-cid-efzix464]:hover{text-decoration:underline}.hero-rating[data-astro-cid-efzix464] a[data-astro-cid-efzix464]:focus-visible{outline:2px solid currentColor;outline-offset:4px}.review-divider[data-astro-cid-efzix464]{min-height:72px;padding:12px 0;background:#292720;color:var(--sand);font:italic 400 clamp(16px,5.4vw,21px)/1.15 var(--font-display);text-align:center}.review-divider[data-astro-cid-efzix464] .trust-eyebrow[data-astro-cid-efzix464]{margin:0 0 8px;padding-inline:16px;color:var(--sand);text-transform:uppercase}.trust-viewport[data-astro-cid-efzix464]{overflow:hidden;touch-action:pan-y pinch-zoom;cursor:grab;user-select:none}.trust-track[data-astro-cid-efzix464]{display:flex;width:max-content;animation:trust-scroll 28s linear infinite}.trust-group[data-astro-cid-efzix464]{display:flex;flex-shrink:0;align-items:center;gap:12px;padding-right:12px}.trust-group[data-astro-cid-efzix464]>span[data-astro-cid-efzix464]{white-space:nowrap}.trust-track[data-astro-cid-efzix464][data-interactive]{animation:none}.trust-viewport[data-astro-cid-efzix464][data-dragging]{cursor:grabbing}.trust-viewport[data-astro-cid-efzix464]:focus-visible{outline:1px solid var(--sand);outline-offset:-2px}@keyframes trust-scroll{to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.trust-track[data-astro-cid-efzix464]{animation:none;width:100%;transform:none!important}.trust-group[data-astro-cid-efzix464]{width:100%;flex-wrap:wrap;justify-content:center;gap:8px 16px;padding:0 16px}.trust-group[data-astro-cid-efzix464][aria-hidden=true],.trust-group[data-astro-cid-efzix464]>.stat-divider[data-astro-cid-efzix464]:last-child{display:none}}.review-divider[data-astro-cid-efzix464] .stat-label[data-astro-cid-efzix464]{font-style:normal}.stat-number[data-astro-cid-efzix464]{display:inline-grid;text-align:right}.stat-number[data-astro-cid-efzix464]:after{content:attr(data-final);visibility:hidden;grid-area:1 / 1}.stat-number[data-astro-cid-efzix464]>span[data-astro-cid-efzix464]{grid-area:1 / 1}.review-divider[data-astro-cid-efzix464]{position:relative;isolation:isolate}.review-divider[data-astro-cid-efzix464]:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:url(/textures/grain-v3.webp) repeat;background-size:512px 512px;opacity:.18;mix-blend-mode:soft-light}.review-divider[data-astro-cid-efzix464] .stat-divider[data-astro-cid-efzix464]{font-style:normal}@media screen and (prefers-reduced-motion:no-preference){.review-divider[data-astro-cid-efzix464]>.trust-viewport[data-astro-cid-efzix464],.review-divider[data-astro-cid-efzix464]>.trust-eyebrow[data-astro-cid-efzix464]{opacity:var(--stats-opacity, 1)}}.reviews[data-astro-cid-efzix464]{position:relative;isolation:isolate;background:linear-gradient(#00000026,#00000026),#36342d var(--reviews-color) center / cover no-repeat;color:#f6f5f4;padding:32px 0 20px;overflow:hidden}.reviews[data-astro-cid-efzix464]:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:url(/textures/grain-v3.webp) repeat;background-size:512px 512px;opacity:.6;mix-blend-mode:soft-light}.reviews[data-astro-cid-efzix464] h2[data-astro-cid-efzix464]{color:inherit;font-size:20px;line-height:1.25;text-align:center;margin:0 20px 20px}.review-row[data-astro-cid-efzix464]{--review-width:min(330px, 72vw);overflow-x:auto;overflow-y:hidden;scrollbar-width:none;scroll-behavior:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;padding-inline:calc((100% - var(--review-width)) / 2);margin-bottom:24px}.review-row[data-astro-cid-efzix464]::-webkit-scrollbar{display:none}.review-group[data-astro-cid-efzix464]{--review-gap:12px;display:flex;width:max-content;gap:var(--review-gap)}.review-slide[data-astro-cid-efzix464]{display:flex;flex:0 0 var(--review-width);width:var(--review-width);scroll-snap-align:center;scroll-snap-stop:always}.review-slide[data-astro-cid-efzix464] .review-card{width:100%;transform:scale(var(--review-scale, .9));transform-origin:center}.review-row[data-astro-cid-efzix464]:focus-visible{outline:2px solid currentColor;outline-offset:-2px}.about-exterior[data-astro-cid-efzix464]{padding:28px 20px 0;max-width:1000px;margin:auto}.exterior-map[data-astro-cid-efzix464] h2[data-astro-cid-efzix464],.exterior-faq[data-astro-cid-efzix464]>h2[data-astro-cid-efzix464]{display:flex;align-items:center;justify-content:center;gap:12px;font-size:19px}.about-copy[data-astro-cid-efzix464] h2[data-astro-cid-efzix464]{font-size:17px;margin-bottom:12px}.about-copy[data-astro-cid-efzix464] p[data-astro-cid-efzix464],.how-we-work[data-astro-cid-efzix464] p[data-astro-cid-efzix464]{font-size:16px;line-height:24px}.about-copy[data-astro-cid-efzix464] a[data-astro-cid-efzix464],.warranty-download[data-astro-cid-efzix464]{display:block;width:max-content;margin:40px auto 0;font-size:16px;text-underline-offset:5px}.exterior-surfaces[data-astro-cid-efzix464]{padding:56px 20px 0;max-width:800px;margin:auto}.exterior-surfaces[data-astro-cid-efzix464] h2[data-astro-cid-efzix464]{font-size:16px;margin-bottom:24px}.exterior-faq[data-astro-cid-efzix464]{padding:0 20px 64px;max-width:800px;margin:auto}.how-we-work[data-astro-cid-efzix464]{padding:44px 20px 72px;max-width:800px;margin:auto}.how-we-work[data-astro-cid-efzix464] h2[data-astro-cid-efzix464]{font-size:16px;margin-bottom:16px}@media(min-width:810px){.exterior-hero[data-astro-cid-efzix464]{height:auto}h1[data-astro-cid-efzix464]{font-size:64px;padding-top:64px;top:0}.hero-scene[data-astro-cid-efzix464]{position:relative;inset:auto;height:max(430px,43.9875vw);margin-top:0}.hero-scene[data-astro-cid-efzix464] img[data-astro-cid-efzix464]{width:max(100%,977.55px);height:auto;min-height:0;bottom:0;left:50%}.desktop-break[data-astro-cid-efzix464]{display:initial}.quote-band[data-astro-cid-efzix464]{padding:36px 20px}.reviews[data-astro-cid-efzix464] h2[data-astro-cid-efzix464]{font-size:32px}.reviews[data-astro-cid-efzix464],.about-exterior[data-astro-cid-efzix464]{padding-top:48px}.about-copy[data-astro-cid-efzix464] p[data-astro-cid-efzix464]{font-size:16px;line-height:24px}.about-copy[data-astro-cid-efzix464] h2[data-astro-cid-efzix464]{font-size:24px}.how-we-work[data-astro-cid-efzix464] p[data-astro-cid-efzix464]{font-size:16px;line-height:24px}}.latest-projects[data-astro-cid-efzix464]{max-width:800px;margin:auto;padding:72px 20px 0}.projects-more[data-astro-cid-efzix464]{display:table;margin:32px auto 0;font:400 16px/1.5 var(--font-heading);color:#36342d;text-decoration:underline;text-underline-offset:5px}.latest-projects[data-astro-cid-efzix464] h2[data-astro-cid-efzix464]{color:#36342d;font:400 16px/22px var(--font-heading);margin-bottom:24px}.exterior-map[data-astro-cid-efzix464] h2[data-astro-cid-efzix464]{margin-bottom:32px;color:#36342d}.exterior-map[data-astro-cid-efzix464]{max-width:1000px;margin:72px auto;padding:0 20px}@media(min-width:810px){.latest-projects[data-astro-cid-efzix464] h2[data-astro-cid-efzix464]{font-size:28px;line-height:34px}}.exterior-faq[data-astro-cid-efzix464]>h2[data-astro-cid-efzix464]{margin-bottom:32px;color:#36342d}.exterior-faq[data-astro-cid-efzix464]>h2[data-astro-cid-efzix464]{font-size:clamp(14px,4.1vw,24px);gap:clamp(6px,2vw,12px)}.exterior-faq[data-astro-cid-efzix464]>h2[data-astro-cid-efzix464] span[data-astro-cid-efzix464]{min-width:0}.exterior-page[data-astro-cid-efzix464] h2,.exterior-page[data-astro-cid-efzix464] h3{font-family:var(--font-heading)!important;font-size:24px!important;font-weight:400;line-height:1.3!important}.exterior-page[data-astro-cid-efzix464] h3.faq__question{font-size:16px!important;line-height:1.4!important}.exterior-page[data-astro-cid-efzix464] .faq__answer p,.exterior-page[data-astro-cid-efzix464] .gcarousel__copy p{font-family:var(--font-heading)!important;font-weight:400}.exterior-page[data-astro-cid-efzix464]>section[data-astro-cid-efzix464]>h2[data-astro-cid-efzix464],.exterior-page[data-astro-cid-efzix464] .latest-projects[data-astro-cid-efzix464]>h2[data-astro-cid-efzix464]{font-family:Jost,sans-serif!important;font-size:16px!important;font-weight:400;line-height:1.4!important;text-align:center;color:#36342d}.exterior-page[data-astro-cid-efzix464]>.reviews[data-astro-cid-efzix464]>h2[data-astro-cid-efzix464]{color:#f6f5f4}.exterior-page[data-astro-cid-efzix464] #surfaces-title[data-astro-cid-efzix464]{font-family:var(--font-heading)!important;font-size:24px!important;font-weight:400;text-align:left}.exterior-page[data-astro-cid-efzix464]>section[data-astro-cid-efzix464]>h2[data-astro-cid-efzix464].ruled-heading,.exterior-page[data-astro-cid-efzix464] .latest-projects[data-astro-cid-efzix464]>h2[data-astro-cid-efzix464].ruled-heading{color:var(--color-eyebrow);display:flex;align-items:center;justify-content:center;gap:clamp(6px,2vw,12px);text-transform:uppercase}.exterior-page[data-astro-cid-efzix464] .ruled-heading[data-astro-cid-efzix464] span[data-astro-cid-efzix464]{min-width:0}.exterior-page[data-astro-cid-efzix464] .exterior-surfaces[data-astro-cid-efzix464] .faq__question,.exterior-page[data-astro-cid-efzix464] .exterior-surfaces[data-astro-cid-efzix464] .faq__answer p,.exterior-page[data-astro-cid-efzix464] .exterior-faq[data-astro-cid-efzix464] .faq__question,.exterior-page[data-astro-cid-efzix464] .exterior-faq[data-astro-cid-efzix464] .faq__answer p,.exterior-page[data-astro-cid-efzix464] .about-copy[data-astro-cid-efzix464] p[data-astro-cid-efzix464],.exterior-page[data-astro-cid-efzix464] .gcarousel__copy p{font-family:Jost,sans-serif!important}.exterior-page[data-astro-cid-efzix464]>section[data-astro-cid-efzix464]:not(.exterior-hero):not(.reviews){--quiet:#36342d;--color-heading:#36342d;--color-text:#36342d;--color-label:#36342d;--color-ink:#36342d;color:#36342d}.exterior-page[data-astro-cid-efzix464]{--section-space:88px;--heading-space:36px}.exterior-page[data-astro-cid-efzix464]>section[data-astro-cid-efzix464].quote-band:not(.reviews){--quiet:#a7a89f}.quote-band[data-astro-cid-efzix464]{position:relative;margin-top:0;padding:28px 24px 0}.quote-band[data-astro-cid-efzix464] p[data-astro-cid-efzix464]{line-height:1.6;margin-top:20px}.reviews[data-astro-cid-efzix464]{padding:56px 0 40px}.reviews[data-astro-cid-efzix464] h2[data-astro-cid-efzix464]{margin-bottom:36px}.review-row[data-astro-cid-efzix464]{margin-bottom:32px}.about-exterior[data-astro-cid-efzix464],.exterior-surfaces[data-astro-cid-efzix464],.latest-projects[data-astro-cid-efzix464],.how-we-work[data-astro-cid-efzix464],.exterior-map[data-astro-cid-efzix464],.exterior-faq[data-astro-cid-efzix464],.paint-brands[data-astro-cid-efzix464],.exterior-warranty[data-astro-cid-efzix464]{padding:var(--section-space) 24px 0;margin:0 auto}.exterior-page[data-astro-cid-efzix464]>section[data-astro-cid-efzix464]:not(.reviews)>h2[data-astro-cid-efzix464]{margin-bottom:var(--heading-space)}.about-layout[data-astro-cid-efzix464]{max-width:640px;margin-inline:auto}.exterior-page[data-astro-cid-efzix464] .about-copy[data-astro-cid-efzix464] h2[data-astro-cid-efzix464]{margin-bottom:20px;text-align:center;font-family:var(--font-display)!important;font-size:32px!important}.exterior-page[data-astro-cid-efzix464] #work-title[data-astro-cid-efzix464],.exterior-page[data-astro-cid-efzix464] #reviews-title[data-astro-cid-efzix464]{font-family:var(--font-display)!important;font-size:32px!important;text-transform:none}.exterior-page[data-astro-cid-efzix464] #work-title[data-astro-cid-efzix464]{text-align:center;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:8px}.exterior-journal[data-astro-cid-efzix464]{max-width:1120px;margin:auto;padding:var(--section-space) 24px 64px}.exterior-page[data-astro-cid-efzix464]>.exterior-journal[data-astro-cid-efzix464]>#exterior-journal-title[data-astro-cid-efzix464]{font:400 32px/1.3 var(--font-display)!important;margin:0 0 16px}.journal-intro[data-astro-cid-efzix464]{max-width:440px;margin:0 auto 36px;text-align:center;font:400 15px/1.7 var(--font-body)}.exterior-journal[data-astro-cid-efzix464] .blog-card .article-title{font:400 28px/1.15 var(--font-heading)!important}.exterior-page[data-astro-cid-efzix464] #reviews-title[data-astro-cid-efzix464]{color:#f6f5f4;margin-bottom:36px}.reviews-subtitle[data-astro-cid-efzix464]{margin:0 24px 36px;color:#f6f5f4;text-align:center;font:400 16px/1.5 Jost,sans-serif}.about-copy[data-astro-cid-efzix464] p[data-astro-cid-efzix464]{line-height:1.65;text-align:center}.about-copy[data-astro-cid-efzix464] a[data-astro-cid-efzix464]{margin:28px auto 0;text-align:center}.paint-brands[data-astro-cid-efzix464]{max-width:720px;padding-top:56px}.latest-projects[data-astro-cid-efzix464],.paint-brands[data-astro-cid-efzix464]{--heading-space:20px}.paint-brands-list[data-astro-cid-efzix464]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:16px 24px;list-style:none;padding:0 0 24px}.paint-brands-list[data-astro-cid-efzix464] li[data-astro-cid-efzix464]{display:flex;align-items:center;justify-content:center;min-width:0;height:56px}.paint-brands-list[data-astro-cid-efzix464] img[data-astro-cid-efzix464]{display:block;width:100%;height:auto;max-width:112px;max-height:48px;object-fit:contain;filter:grayscale(1);opacity:.8}.paint-brands-list[data-astro-cid-efzix464] .paint-brand--sherwin[data-astro-cid-efzix464] img[data-astro-cid-efzix464]{transform:translateY(3px)}.paint-brands-list[data-astro-cid-efzix464] .paint-brand--ppg[data-astro-cid-efzix464] img[data-astro-cid-efzix464]{width:40px}.paint-brands-list[data-astro-cid-efzix464] .paint-brand--behr[data-astro-cid-efzix464] img[data-astro-cid-efzix464]{width:96px;max-height:56px;transform:translate(-1.5px,5px)}.paint-brands[data-astro-cid-efzix464]+.exterior-surfaces[data-astro-cid-efzix464]{padding-top:56px}.exterior-warranty[data-astro-cid-efzix464]{max-width:800px;--heading-space:20px}.warranty-seal[data-astro-cid-efzix464]{display:block;width:80px;height:80px;margin:0 auto calc((var(--section-space) + 16px) / 2);transform:translateY(30px)}.warranty-panel[data-astro-cid-efzix464]{background:transparent;padding:0 24px 36px;text-align:center}.warranty-panel[data-astro-cid-efzix464] h3{margin-bottom:20px}.warranty-panel[data-astro-cid-efzix464] p[data-astro-cid-efzix464]{max-width:540px;margin:auto;font:400 16px/1.65 Jost,sans-serif}.warranty-panel[data-astro-cid-efzix464] .warranty-download[data-astro-cid-efzix464]{margin:28px auto 0;text-align:center}.exterior-page[data-astro-cid-efzix464] .faq--surfaces .faq__summary{padding:22px 0}.exterior-page[data-astro-cid-efzix464] .faq--surfaces .faq__answer{padding:0 24px 24px 0}.exterior-page[data-astro-cid-efzix464] .faq--surfaces .faq__answer p{line-height:1.65}.projects-more[data-astro-cid-efzix464]{margin-top:36px}.exterior-page[data-astro-cid-efzix464]>.how-we-work[data-astro-cid-efzix464]{max-width:none;margin-top:0;padding:20px max(24px,calc((100% - 752px)/2)) 30px;background:#f6f5f4}.how-we-work[data-astro-cid-efzix464] .process-line:not(.process-line--4) .process-icon{background:#f6f5f4}.how-we-work[data-astro-cid-efzix464] .gcarousel__copy{padding-top:24px}.how-we-work[data-astro-cid-efzix464] .gcarousel__copy h3{margin-bottom:20px}.how-we-work[data-astro-cid-efzix464] .gcarousel__copy p{line-height:1.65}.how-we-work[data-astro-cid-efzix464] .gcarousel__stage{padding-bottom:0}.how-we-work[data-astro-cid-efzix464] .process-arrow rect{y:2.39px;height:2px}.how-we-work[data-astro-cid-efzix464] .latest-projects[data-astro-cid-efzix464]{width:calc(100% + 48px);max-width:none;margin-inline:-24px;padding-top:48px;transform:translateY(0);transition:transform .3s ease}.how-we-work[data-astro-cid-efzix464] [data-process-scroll][data-pinned]:not([data-process-complete]) .latest-projects[data-astro-cid-efzix464]{transform:translateY(48px)}@media(prefers-reduced-motion:reduce){.how-we-work[data-astro-cid-efzix464] .latest-projects[data-astro-cid-efzix464]{transition:none}}.how-we-work[data-astro-cid-efzix464] .latest-projects[data-astro-cid-efzix464]>h2[data-astro-cid-efzix464]{margin-bottom:var(--heading-space)}.exterior-page[data-astro-cid-efzix464]>.exterior-faq[data-astro-cid-efzix464]{max-width:none;margin-top:calc(var(--section-space) - 10px);padding:40px max(20px,calc((100% - 760px)/2)) var(--section-space);background:#f6f5f4;--faq-ink:#1c1b17}.exterior-page[data-astro-cid-efzix464]>.exterior-faq[data-astro-cid-efzix464]>h2[data-astro-cid-efzix464].ruled-heading{color:#1c1b17}.exterior-faq[data-astro-cid-efzix464] .faq--surfaces{padding:0}@media(min-width:810px){.hero-brand[data-astro-cid-efzix464]{top:34px}.exterior-page[data-astro-cid-efzix464]{--section-space:128px;--heading-space:48px}h1[data-astro-cid-efzix464]{font-size:60px;padding-top:4px;top:0}.hero-scene[data-astro-cid-efzix464]{height:clamp(320px,min(43.9875vw,calc(100svh - 280px)),760px);margin-top:0}.hero-scene[data-astro-cid-efzix464] img[data-astro-cid-efzix464]{height:100%;object-position:center top}.quote-band[data-astro-cid-efzix464]{padding:28px 24px 0}.reviews[data-astro-cid-efzix464]{padding:72px 0 56px}.reviews[data-astro-cid-efzix464] h2[data-astro-cid-efzix464]{margin-bottom:48px}.review-row[data-astro-cid-efzix464]{--review-width:clamp(400px, 34vw, 520px)}.review-group[data-astro-cid-efzix464]{--review-gap:24px}.review-row[data-astro-cid-efzix464]{margin-bottom:40px}.paint-brands[data-astro-cid-efzix464]{padding-top:72px}.exterior-page[data-astro-cid-efzix464]>.how-we-work[data-astro-cid-efzix464]{padding-top:28px}.paint-brands-list[data-astro-cid-efzix464]{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;padding-bottom:32px}.paint-brands-list[data-astro-cid-efzix464] img[data-astro-cid-efzix464]{max-width:128px}.paint-brands[data-astro-cid-efzix464]+.exterior-surfaces[data-astro-cid-efzix464]{padding-top:72px}.warranty-panel[data-astro-cid-efzix464]{padding:0 40px 48px}.projects-more[data-astro-cid-efzix464]{margin-top:40px}}@media(min-width:1024px){.exterior-map[data-astro-cid-efzix464] .service-area--map-only .service-area__map{height:480px}}.exterior-page[data-astro-cid-efzix464]>.about-exterior[data-astro-cid-efzix464],.exterior-page[data-astro-cid-efzix464]>.exterior-warranty[data-astro-cid-efzix464]{position:relative;isolation:isolate;max-width:none;background:#eee9df}.exterior-page[data-astro-cid-efzix464]>.about-exterior[data-astro-cid-efzix464]{margin-top:calc(var(--section-space) / 2);padding-top:calc(var(--section-space) / 2)}.exterior-page[data-astro-cid-efzix464]>.exterior-warranty[data-astro-cid-efzix464]{padding-top:calc((var(--section-space) + 16px) / 2);padding-bottom:calc(var(--section-space) / 2)}.about-exterior[data-astro-cid-efzix464]:before,.exterior-warranty[data-astro-cid-efzix464]:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:url(/textures/grain-v3.webp) repeat;background-size:512px 512px;opacity:.14;mix-blend-mode:multiply}.warranty-panel[data-astro-cid-efzix464]{max-width:752px;margin-inline:auto}.interior-hero[data-astro-cid-efzix464]{--photo-height:clamp(280px, 78vw, 345px);height:clamp(585px,160vw,695px)}.interior-hero[data-astro-cid-efzix464] .hero-scene[data-astro-cid-efzix464]{position:static}.interior-hero[data-astro-cid-efzix464] .hero-scene[data-astro-cid-efzix464] img[data-astro-cid-efzix464]{inset:auto 0 0;width:100%;height:var(--photo-height);max-width:none;transform:none;object-fit:cover;object-position:max(100%,calc(53% - 15px)) bottom}.interior-hero[data-astro-cid-efzix464] .hero-brand[data-astro-cid-efzix464]{z-index:1}.interior-hero[data-astro-cid-efzix464] .quote-band[data-astro-cid-efzix464]{background:transparent}.interior-hero[data-astro-cid-efzix464] .hero-rating[data-astro-cid-efzix464] a[data-astro-cid-efzix464]{display:inline-block;padding:4px 8px}@media(min-width:810px){.interior-hero[data-astro-cid-efzix464]{height:auto}.interior-hero[data-astro-cid-efzix464]:before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:var(--sand);mask-image:radial-gradient(ellipse 555px 320px at 50% 175px,black 30%,rgba(0,0,0,.85) 52%,rgba(0,0,0,.3) 76%,transparent 100%)}.interior-hero[data-astro-cid-efzix464] .hero-scene[data-astro-cid-efzix464] img[data-astro-cid-efzix464]{height:auto}}
