.page_page___9aOr .text-link{font-size:.875rem}.page_hero__q0thr.page_hero__q0thr h1{font-size:clamp(3.5rem,6.5vw,7rem)}.page_hero__q0thr.page_hero__q0thr h1 br{display:initial}.page_hero__q0thr.page_hero__q0thr .page_callAction__iZHo3{background:var(--action);border-color:var(--action);color:var(--glass-white)}.page_hero__q0thr.page_hero__q0thr .page_callAction__iZHo3:hover{background:var(--action-hover);border-color:var(--action-hover)}.page_hero__q0thr.page_hero__q0thr .page_quoteAction__sxz8_{background:transparent;border-color:color-mix(in srgb,var(--glass-white) 65%,transparent);color:var(--glass-white)}.page_hero__q0thr.page_hero__q0thr .page_quoteAction__sxz8_:hover{background:color-mix(in srgb,var(--glass-white) 12%,transparent);border-color:var(--glass-white)}.page_actions__vejV2.page_actions__vejV2{flex-direction:row;align-items:center}.page_actions__vejV2 a:active{transform:translateY(1px)}.page_services__gNTUK.page_services__gNTUK .repair-options{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--service-column-gap)}.page_services__gNTUK.page_services__gNTUK .repair-option:nth-child(n){padding:var(--glass-space-medium) 0;border-right:0}.page_services__gNTUK.page_services__gNTUK .repair-option>h3{margin-top:16px}.page_services__gNTUK.page_services__gNTUK .repair-option>p{max-width:470px;font-size:1rem;line-height:1.65}.page_openingList__PbgYK{list-style:none;padding:0;margin:20px 0 28px;color:var(--glass-copy);font-size:.9375rem;line-height:1.6}.page_openingList__PbgYK li{padding:12px 0;border-bottom:1px solid var(--line)}.page_page___9aOr .repair-quote-link{font-size:.875rem!important}.page_proof__OSYqe.page_proof__OSYqe{display:flex;flex-direction:column;gap:24px;padding-top:24px;border:0}.page_proof__OSYqe>figcaption{order:-1;display:flex;flex-direction:column;padding:0}.page_proof__OSYqe figcaption>span{order:0}.page_proof__OSYqe.page_proof__OSYqe blockquote{order:1;margin:16px 0}.page_proof__OSYqe.page_proof__OSYqe blockquote p{font-size:clamp(1.375rem,2.1vw,1.875rem);line-height:1.3;letter-spacing:-.035em}.page_proof__OSYqe figcaption>p{order:2}.page_proof__OSYqe figcaption>a{order:3;margin-top:12px}.page_proof__OSYqe>div{height:clamp(200px,21vw,280px)}.page_related__f7rF7{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px 32px;padding-top:24px}.page_related__f7rF7 p{color:var(--glass-copy);font-size:.9375rem;line-height:1.65}.page_repairLinks__ALSA4{display:flex;flex-wrap:wrap;gap:16px 24px;margin-top:20px}.page_repairLinks__ALSA4 a{display:inline-flex;align-items:center;gap:12px;font-size:.875rem;color:var(--action-ink);text-decoration:underline;text-underline-offset:4px}@media (max-width:950px){.page_hero__q0thr.page_hero__q0thr h1{font-size:clamp(3.5rem,8vw,5rem)}.page_services__gNTUK.page_services__gNTUK .repair-options{grid-template-columns:minmax(0,1fr)}.page_services__gNTUK.page_services__gNTUK .customer-section-head{grid-template-columns:minmax(0,1fr);gap:24px}.page_proof__OSYqe.page_proof__OSYqe{padding-block:24px;border-top:1px solid var(--line)}.page_proof__OSYqe>div{height:320px}}@media (max-width:650px){.page_hero__q0thr.page_hero__q0thr h1{font-size:clamp(2.75rem,12vw,4rem)}.page_hero__q0thr.page_hero__q0thr{padding-top:150px}.page_hero__q0thr.page_hero__q0thr .page_actions__vejV2{gap:12px}.page_proof__OSYqe>div{height:220px}}.contact-strip_strip__iOh_z{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:30px var(--service-gutter,5%);background:#efeee9;color:var(--ink,#111);scroll-margin-top:20px}.contact-strip_message__iA7io{display:flex;align-items:center;gap:18px;min-width:0}.contact-strip_marker__lgFZ9{width:10px;height:10px;flex-shrink:0;border:1.5px solid;border-radius:50%}.contact-strip_strip__iOh_z .contact-strip_copy__ILnFw strong{display:block;font-size:1.04rem;line-height:1.4;color:var(--ink,#111);font-weight:500}.contact-strip_strip__iOh_z .contact-strip_copy__ILnFw p{margin:2px 0 0;font-size:.85rem;line-height:1.6;color:var(--muted,#555650)}.contact-strip_copy__ILnFw a{text-decoration:underline;text-underline-offset:3px}.contact-strip_phone__gY_TM{display:inline-flex;align-items:center;gap:22px;flex-shrink:0;white-space:nowrap;font-size:1.5rem;font-weight:400;letter-spacing:-.03em;padding:10px 0;border-bottom:1px solid;color:var(--action-ink,#b44729)}.contact-strip_phone__gY_TM:hover{color:var(--action-hover,#983b24)}.contact-strip_strip__iOh_z a:focus-visible{outline:2px solid currentColor;outline-offset:5px}@media (max-width:650px){.contact-strip_strip__iOh_z{align-items:flex-start;flex-direction:column;gap:16px;padding-block:25px}.contact-strip_message__iA7io{align-items:flex-start;gap:12px}.contact-strip_marker__lgFZ9{margin-top:6px;width:8px;height:8px}.contact-strip_strip__iOh_z .contact-strip_copy__ILnFw strong{font-size:1rem}.contact-strip_strip__iOh_z .contact-strip_copy__ILnFw p{font-size:.83rem;line-height:1.5;margin-top:6px}.contact-strip_phone__gY_TM{margin-left:20px;padding:3px 0 7px;font-size:1.35rem;gap:28px}}.commercial-main-diagram_drawing__D0gUa{--assembly-frame:#cdd5d4;--assembly-edge:#879897;--assembly-top:#edf0ea;--assembly-outline:#536763;--assembly-glass:#dcebed;--assembly-glass-edge:#96b3ba;--assembly-reflection:#fff;--assembly-shadow:#c8cdc5;--assembly-accent:var(--action-ink);width:100%}.commercial-main-diagram_frame__hpcgv{fill:var(--assembly-frame);stroke:var(--assembly-outline);stroke-width:1.5;stroke-linejoin:round}.commercial-main-diagram_edge__xdXCn{fill:var(--assembly-edge)}.commercial-main-diagram_top__Rg4ZI{fill:var(--assembly-top)}.commercial-main-diagram_glass__HO9kb{fill:var(--assembly-glass);fill-opacity:.85;stroke:var(--assembly-outline);stroke-width:1.5}.commercial-main-diagram_glassEdge__Eu_lr{fill:var(--assembly-glass-edge);stroke:var(--assembly-outline)}.commercial-main-diagram_reflection__DCB7_{fill:none;stroke:var(--assembly-reflection);stroke-width:3}.commercial-main-diagram_hardware__mejtT{fill:var(--assembly-accent);stroke:var(--assembly-accent);stroke-width:1.5}.commercial-main-diagram_arm__G1HMf,.commercial-main-diagram_pull__Rm0rk{fill:none;stroke:var(--assembly-accent);stroke-width:3;stroke-linejoin:round;stroke-linecap:round}.commercial-main-diagram_hinge__8PYe0{fill:none;stroke:var(--assembly-outline);stroke-width:4}.commercial-main-diagram_connector__Ebg6b{fill:none;stroke:var(--assembly-outline);stroke-width:1.1;stroke-linejoin:round}.commercial-main-diagram_marker__LYNlI{fill:var(--assembly-accent)}.commercial-main-diagram_label__sjVGZ{fill:var(--ink);font-family:var(--font);font-size:25px}.commercial-main-diagram_ground__dD0mt{fill:none;stroke:var(--assembly-shadow);stroke-width:1}@media (max-width:40rem){.commercial-main-diagram_label__sjVGZ{font-size:29px}}.commercial-main-content_content__p00TR{--commercial-copy:#555650;--commercial-soft:#efeee9;--commercial-diagram-paper:#f1f3ee;--commercial-xs:12px;--commercial-sm:16px;--commercial-md:24px;--commercial-lg:32px;--commercial-xl:40px}.commercial-main-content_content__p00TR .wrap{max-width:none;padding-inline:max(5%,calc((100% - 1440px) / 2))}.commercial-main-content_directory__zvb6w,.commercial-main-content_overview__f8E1z,.commercial-main-content_planning__fVdCs,.commercial-main-content_proof__wxtbH{padding-block:var(--service-section-space)}.commercial-main-content_content__p00TR h2{font-size:clamp(2rem,3.5vw,3.2rem);line-height:1.08;letter-spacing:-.045em;font-weight:400;overflow-wrap:anywhere;min-width:0}.commercial-main-content_headingRow__4JK5P{display:grid;gap:var(--commercial-md);margin-bottom:var(--commercial-xl)}.commercial-main-content_headingRow__4JK5P p,.commercial-main-content_planning__fVdCs>div>p{font-size:1rem;line-height:1.65;color:var(--commercial-copy);max-width:52ch}.commercial-main-content_serviceList__n1ncS{display:grid;column-gap:var(--service-column-gap)}.commercial-main-content_service__KcW80{display:grid;grid-template-columns:20px minmax(0,1fr) 16px;gap:var(--commercial-xs);padding-block:var(--commercial-md);border-top:1px solid var(--line);min-width:0}.commercial-main-content_number__tx65s{font-size:.6875rem;padding-top:5px;color:var(--commercial-copy)}.commercial-main-content_service__KcW80 h3{font-size:1.35rem;font-weight:400;line-height:1.2;letter-spacing:-.03em}.commercial-main-content_service__KcW80 p{margin-top:var(--commercial-xs);max-width:39ch;font-size:.9375rem;line-height:1.55;color:var(--commercial-copy)}.commercial-main-content_service__KcW80>:last-child{margin-top:4px;color:var(--action-ink)}.commercial-main-content_service__KcW80:hover h3{color:var(--action-ink);text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1px}.commercial-main-content_service__KcW80:active{background:var(--commercial-soft)}.commercial-main-content_content__p00TR a:focus-visible{outline:2px solid var(--action-ink);outline-offset:6px}.commercial-main-content_overview__f8E1z{display:grid;gap:var(--commercial-lg);background:var(--commercial-diagram-paper)}.commercial-main-content_assessment__BIhGS,.commercial-main-content_visual__U52NU{min-width:0}.commercial-main-content_visual__U52NU h2{margin-top:var(--commercial-sm)}.commercial-main-content_diagram__wcBZu{margin:var(--commercial-lg) 0 0;max-width:680px}.commercial-main-content_diagram__wcBZu figcaption{font-size:.875rem;line-height:1.6;color:var(--commercial-copy);max-width:65ch;margin-top:var(--commercial-sm)}.commercial-main-content_lead__9Kw42{font-size:1.0625rem;line-height:1.65;color:var(--ink);max-width:60ch}.commercial-main-content_parts__7XP3L{list-style:none;padding:0;margin:var(--commercial-md) 0 0}.commercial-main-content_parts__7XP3L li{border-top:1px solid var(--line);padding-block:var(--commercial-sm)}.commercial-main-content_parts__7XP3L h3,.commercial-main-content_proof__wxtbH h3,.commercial-main-content_steps__di_gE h3{font-size:1rem;font-weight:600;line-height:1.5;letter-spacing:0}.commercial-main-content_parts__7XP3L h3 span{color:var(--action-ink);margin-right:4px}.commercial-main-content_parts__7XP3L p{color:var(--commercial-copy);font-size:1rem;line-height:1.65;margin-top:8px;max-width:60ch}.commercial-main-content_quote__1n9c1{margin-top:8px;color:var(--action-ink);white-space:nowrap}.commercial-main-content_planning__fVdCs{display:grid;gap:var(--commercial-lg)}.commercial-main-content_planning__fVdCs h2{margin-top:var(--commercial-sm)}.commercial-main-content_planning__fVdCs>div>p{margin-top:var(--commercial-md)}.commercial-main-content_steps__di_gE{list-style:none;margin:0;padding:0}.commercial-main-content_steps__di_gE li{border-top:1px solid var(--line);padding-block:var(--commercial-md)}.commercial-main-content_steps__di_gE li:first-child{padding-top:var(--commercial-sm)}.commercial-main-content_steps__di_gE h3 span{display:inline-block;margin-right:var(--commercial-xs);font-size:.75rem;color:var(--action-ink)}.commercial-main-content_steps__di_gE p{color:var(--commercial-copy);font-size:1rem;line-height:1.65;margin-top:8px}.commercial-main-content_inlineLink__Gi4xc{display:inline-flex;align-items:center;gap:var(--commercial-sm);font-size:.875rem;line-height:1.5;color:var(--action-ink);text-decoration:underline;text-underline-offset:5px;white-space:nowrap;padding-block:var(--commercial-xs)}.commercial-main-content_inlineLink__Gi4xc:hover{text-decoration-thickness:2px}.commercial-main-content_inlineLink__Gi4xc:active{color:var(--ink)}.commercial-main-content_planning__fVdCs .commercial-main-content_inlineLink__Gi4xc{margin-top:var(--commercial-sm)}.commercial-main-content_proof__wxtbH{border-top:1px solid var(--line)}.commercial-main-content_reviews__DBmV3{display:grid;gap:var(--commercial-lg);margin-top:var(--commercial-lg)}.commercial-main-content_reviews__DBmV3 figure{margin:0;border-top:1px solid var(--line);padding-top:var(--commercial-md)}.commercial-main-content_reviews__DBmV3 figcaption p{font-size:1.125rem;line-height:1.6;max-width:50ch;margin-top:var(--commercial-sm);color:var(--ink)}.commercial-main-content_reviews__DBmV3 blockquote{margin:var(--commercial-md) 0 var(--commercial-xs);max-width:38ch}.commercial-main-content_reviews__DBmV3 blockquote p{font-size:1rem;line-height:1.6;color:var(--commercial-copy)}.commercial-main-content_reviews__DBmV3 .commercial-main-content_attribution__QdUu6{font-size:.8125rem;line-height:1.5;color:var(--commercial-copy)}.commercial-main-content_request__4UB6_{background:var(--commercial-soft)}.commercial-main-content_request__4UB6_ .cta-strip{border:0;padding-block:var(--commercial-xl);gap:var(--service-column-gap)}.commercial-main-content_request__4UB6_ .cta-strip h2{font-size:clamp(1.9rem,3vw,2.8rem);margin-block:var(--commercial-sm)}.commercial-main-content_request__4UB6_ .cta-strip p{font-size:1rem;max-width:54ch;color:var(--commercial-copy)}.commercial-main-content_request__4UB6_ .quote-actions{flex-shrink:0}.commercial-main-content_questions__B6t_q .page-questions{padding-block:var(--service-section-space);gap:var(--service-column-gap)}.commercial-main-content_questions__B6t_q .page-questions-intro>p{font-size:1rem;color:var(--commercial-copy)}.commercial-main-content_questions__B6t_q .text-link{white-space:nowrap}@media (min-width:41rem){.commercial-main-content_headingRow__4JK5P,.commercial-main-content_reviews__DBmV3,.commercial-main-content_serviceList__n1ncS{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:var(--service-column-gap)}.commercial-main-content_headingRow__4JK5P{align-items:end}.commercial-main-content_service__KcW80{grid-template-columns:24px minmax(0,1fr) 20px;gap:var(--commercial-sm);padding-block:var(--commercial-lg)}.commercial-main-content_service__KcW80 h3{font-size:clamp(1.35rem,2vw,1.75rem)}.commercial-main-content_service__KcW80 p{font-size:1rem}}@media (min-width:60rem){.commercial-main-content_overview__f8E1z,.commercial-main-content_planning__fVdCs{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--service-column-gap)}.commercial-main-content_assessment__BIhGS{align-self:center}.commercial-main-content_visual__U52NU{align-self:start}}.residential-main_content__7KCss{--home-soft:#efeee9;--home-copy:#555650;--home-frame:#dad8cf;--home-top:#f8f8f1;--home-edge:#aaa99f;--home-outline:#66695f;--home-sash:#f5eee3;--home-glass:#dcebed;--home-glass-edge:#96b3ba;--home-glass-outline:#647f88;--home-reflection:#fff;--home-shadow:#c8cdc5;--home-xs:12px;--home-sm:16px;--home-md:24px;--home-lg:32px;--home-xl:40px}.residential-main_directory__8T3je,.residential-main_overview__EuIBm,.residential-main_planning__Z2aAd,.residential-main_proof__TbQ8u{padding-block:var(--service-section-space)}.residential-main_overview__EuIBm,.residential-main_planning__Z2aAd,.residential-main_proof__TbQ8u,.residential-main_sectionHead__2Wn_T{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--service-column-gap)}.residential-main_sectionHead__2Wn_T{align-items:end;margin-bottom:var(--home-xl)}.residential-main_content__7KCss h2{font-size:clamp(2rem,3.5vw,3.2rem);line-height:1.08;letter-spacing:-.045em;font-weight:400;margin-top:var(--home-sm);overflow-wrap:anywhere;text-wrap:balance}.residential-main_content__7KCss p,.residential-main_planning__Z2aAd dd{color:var(--home-copy);font-size:1.0625rem;line-height:1.65;max-width:55ch}.residential-main_services__xnp1T{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:var(--service-column-gap)}.residential-main_service__Prkr8{display:grid;grid-template-columns:24px minmax(0,1fr) 20px;align-items:start;gap:var(--home-sm);padding-block:var(--home-lg);border-top:1px solid var(--line);min-width:0}.residential-main_number__8_Vb6{padding-top:5px;font-size:.6875rem;color:var(--home-copy)}.residential-main_service__Prkr8 h3{font-size:clamp(1.25rem,2vw,1.75rem);font-weight:400;line-height:1.2;letter-spacing:-.03em}.residential-main_service__Prkr8 p{margin-top:var(--home-xs);max-width:39ch;font-size:1rem;line-height:1.55}.residential-main_service__Prkr8>:last-child{margin-top:4px;color:var(--action-ink)}.residential-main_service__Prkr8:hover h3{color:var(--action-ink);text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1px}.residential-main_service__Prkr8:active{background:var(--home-soft)}.residential-main_content__7KCss a:focus-visible{outline:2px solid var(--action-ink);outline-offset:5px}.residential-main_content__7KCss .text-link{white-space:nowrap;color:var(--action-ink)}.residential-main_overview__EuIBm{align-items:start}.residential-main_scopeCopy__hUz_M,.residential-main_visual__sMUkh{min-width:0}.residential-main_visual__sMUkh figure{margin:var(--home-lg) 0 0}.residential-main_visual__sMUkh figcaption{max-width:58ch;color:var(--home-copy);font-size:.875rem;line-height:1.6;margin-top:var(--home-sm)}.residential-main_scopeCopy__hUz_M .residential-main_lead__Vl0M7{font-size:1.2rem;color:var(--ink)}.residential-main_parts__n13mX{padding:0;margin:var(--home-md) 0;list-style:none}.residential-main_parts__n13mX li{padding-block:var(--home-sm);border-top:1px solid var(--line)}.residential-main_parts__n13mX h3{font-size:1rem;font-weight:600;line-height:1.5;letter-spacing:0;margin-bottom:6px}.residential-main_parts__n13mX h3 span{color:var(--action-ink)}.residential-main_parts__n13mX p{font-size:1rem}.residential-main_doorCheck__o0w9x{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--service-column-gap);border-top:1px solid var(--line);padding-top:var(--home-lg)}.residential-main_doorCheck__o0w9x h3{max-width:18ch;font-size:clamp(1.6rem,2.5vw,2.25rem);line-height:1.2;font-weight:400;letter-spacing:-.035em}.residential-main_doorCheck__o0w9x .text-link{margin-top:var(--home-md)}.residential-main_planning__Z2aAd dd a{text-decoration:underline;text-underline-offset:4px}.residential-main_planning__Z2aAd{background:var(--home-soft)}.residential-main_planning__Z2aAd h2,.residential-main_proof__TbQ8u h2{margin-bottom:var(--home-md)}.residential-main_planning__Z2aAd .text-link{margin-top:var(--home-md)}.residential-main_planning__Z2aAd dl{margin:0}.residential-main_planning__Z2aAd dl>div{padding-block:var(--home-md);border-top:1px solid var(--line)}.residential-main_planning__Z2aAd dl>div:first-child{padding-top:0;border-top:0}.residential-main_planning__Z2aAd dt{font-size:1.0625rem;font-weight:600;margin-bottom:var(--home-xs)}.residential-main_planning__Z2aAd dd{margin:0;font-size:1rem}.residential-main_proof__TbQ8u{align-items:start;padding-bottom:0}.residential-main_proofHeading__3_pFk{grid-column:1/-1}.residential-main_proof__TbQ8u h2{max-width:24ch;margin-bottom:0}.residential-main_proof__TbQ8u figure{margin:0;border-top:1px solid var(--line);padding-top:var(--home-md)}.residential-main_proof__TbQ8u .residential-main_reviewContext__RaKkh{font-size:.875rem;margin-bottom:var(--home-sm)}.residential-main_proof__TbQ8u blockquote{margin:0 0 var(--home-md);font-size:clamp(1.35rem,2vw,1.8rem);line-height:1.45;letter-spacing:-.025em}.residential-main_proof__TbQ8u figcaption{font-size:.9375rem;line-height:1.7}.residential-main_proof__TbQ8u figcaption span{color:var(--home-copy);font-size:.875rem}.residential-main_proof__TbQ8u .text-link{margin-top:var(--home-md)}.residential-main_request__P1u9g{background:var(--home-soft)}.residential-main_request__P1u9g .cta-strip{border:0;padding-block:var(--home-xl);gap:var(--service-column-gap)}.residential-main_request__P1u9g .cta-strip h2{font-size:clamp(1.9rem,3vw,2.8rem);margin-block:var(--home-sm)}.residential-main_request__P1u9g .cta-strip p{font-size:1rem}.residential-main_request__P1u9g .quote-actions{flex-shrink:0}.residential-main_questions__h6na2 .page-questions{padding-block:var(--service-section-space);gap:var(--service-column-gap)}.residential-main_questions__h6na2 .page-questions-intro>p{font-size:1rem}.residential-main_assembly__EacQ1 .residential-main_frame__RU82Q,.residential-main_assembly__EacQ1 .residential-main_sash__jf1nX{stroke:var(--home-outline);stroke-width:1.5;stroke-linejoin:round;fill:var(--home-frame)}.residential-main_assembly__EacQ1 .residential-main_sash__jf1nX{fill:var(--home-sash);stroke:var(--action-ink)}.residential-main_top__8KvOz{fill:var(--home-top)}.residential-main_edge__ZATKj{fill:var(--home-edge)}.residential-main_glassBack__cTp4L,.residential-main_glass__SR4im{fill:var(--home-glass);fill-opacity:.84;stroke:var(--home-glass-outline);stroke-width:1.5}.residential-main_glassBack__cTp4L{fill-opacity:.4}.residential-main_spacer__x1J48{fill:var(--home-glass-edge);stroke:var(--home-glass-outline);stroke-width:1}.residential-main_reflection__cn1A6{fill:none;stroke:var(--home-reflection);stroke-width:3}.residential-main_hardware__oV45s,.residential-main_hinge__awr3Q{fill:var(--home-outline);stroke:var(--home-outline);stroke-width:2}.residential-main_handle__HV4AQ{fill:none;stroke:var(--home-outline);stroke-width:5;stroke-linecap:round;stroke-linejoin:round}.residential-main_ground__Ct3i2{fill:none;stroke:var(--home-shadow);stroke-width:1}.residential-main_connector__R_fNI{fill:none;stroke:var(--home-copy);stroke-width:1.25;stroke-linejoin:round}.residential-main_marker__oEmQB{fill:var(--action-ink)}.residential-main_diagramLabel__ehbPp{fill:var(--ink);font-family:var(--font);font-size:25px}@media (max-width:950px){.residential-main_overview__EuIBm{grid-template-columns:minmax(0,1fr);gap:var(--home-lg)}.residential-main_visual__sMUkh figure{max-width:630px}.residential-main_parts__n13mX p,.residential-main_scopeCopy__hUz_M .residential-main_lead__Vl0M7{max-width:65ch}}@media (max-width:768px){.residential-main_doorCheck__o0w9x,.residential-main_planning__Z2aAd,.residential-main_proof__TbQ8u,.residential-main_sectionHead__2Wn_T{grid-template-columns:minmax(0,1fr);gap:var(--home-lg)}.residential-main_proof__TbQ8u figure{padding-left:0;padding-top:var(--home-md);border-left:0;border-top:1px solid var(--line)}}@media (max-width:650px){.residential-main_sectionHead__2Wn_T{margin-bottom:var(--home-lg)}.residential-main_content__7KCss p{font-size:1rem}.residential-main_services__xnp1T{grid-template-columns:minmax(0,1fr)}.residential-main_service__Prkr8{grid-template-columns:20px minmax(0,1fr) 16px;gap:var(--home-xs);padding-block:var(--home-md)}.residential-main_service__Prkr8 h3{font-size:1.35rem}.residential-main_service__Prkr8 p{font-size:.9375rem}.residential-main_scopeCopy__hUz_M .residential-main_lead__Vl0M7{font-size:1.125rem}.residential-main_diagramLabel__ehbPp{font-size:30px}.residential-main_request__P1u9g .cta-strip{padding-block:var(--service-section-space)}}.page_page__VdFIE{--glass-blue:#617984;--soft-blue:#edf2f3;--warm:#f4f4ee;--accent:#b44729}.page_page__VdFIE p{color:#555650;line-height:1.65}.page_page__VdFIE .eyebrow{display:flex;align-items:center;gap:12px;margin-bottom:22px;font-size:.75rem}.page_page__VdFIE .eyebrow:before{content:"";width:28px;height:3px;background:var(--accent);flex-shrink:0}.page_page__VdFIE .text-link{font-size:.8125rem;gap:22px}.page_page__VdFIE a:focus-visible,.page_page__VdFIE summary:focus-visible{outline:2px solid currentColor;outline-offset:5px}.page_page__VdFIE section[id]{scroll-margin-top:100px}.page_page__VdFIE .page-questions{padding-block:60px}.page_page__VdFIE .page-questions h2{font-size:clamp(2.3rem,3.6vw,3.5rem)}.page_page__VdFIE .faq-list summary{font-size:1rem;min-height:88px}.page_page__VdFIE .faq-list details>p{font-size:1rem}@media (max-width:650px){.page_page__VdFIE .eyebrow{font-size:.6875rem;margin-bottom:18px}.page_page__VdFIE .page-questions{padding-block:40px}.page_page__VdFIE .page-questions h2{font-size:2.25rem}.page_page__VdFIE .faq-list summary{min-height:80px}}.page_page__SeY1k dd,.page_page__SeY1k p{color:#55554f}.page_sectionLabel__ZAUua{display:flex;align-items:center;gap:12px}.page_sectionLabel__ZAUua:before{content:"";width:28px;height:3px;background:#b34826;flex-shrink:0}.page_questions__gxpeV{border-top:1px solid #d5d5cc}.page_page__SeY1k .page_questions__gxpeV{background:#fff;margin-top:0;padding-block:60px}.page_page__SeY1k a:focus-visible,.page_page__SeY1k summary:focus-visible{outline:2px solid currentColor;outline-offset:5px}@media (max-width:650px){.page_page__SeY1k dd,.page_page__SeY1k p{font-size:1rem}.page_page__SeY1k .faq-list details>p{font-size:1rem;line-height:1.65}.page_page__SeY1k .faq-list summary{font-size:1rem}.page_page__SeY1k .page_questions__gxpeV{padding-block:40px}}.replacement-diagram_diagram__NHEsm{--separation:1;--part-frame:#dad8cf;--part-top:#f8f8f1;--part-edge:#aaa99f;--part-outline:#66695f;--part-sash:#f5eee3;--part-accent:var(--scope-accent);--part-glass:#dcebed;--part-glass-edge:#96b3ba;--part-glass-outline:#647f88;--part-reflection:#fff;--part-shadow:#c8cdc5;width:100%;contain:layout}.replacement-diagram_diagram__NHEsm svg{display:block;width:100%;height:auto;overflow:visible}.replacement-diagram_frame__K5Qg_,.replacement-diagram_sash____XW6{stroke:var(--part-outline);stroke-width:1.5;stroke-linejoin:round;fill:var(--part-frame)}.replacement-diagram_sash____XW6{fill:var(--part-sash);stroke:var(--part-accent)}.replacement-diagram_top__W2v5F{fill:var(--part-top)}.replacement-diagram_edge__2os9g{fill:var(--part-edge)}.replacement-diagram_glass__LD1oW{fill:var(--part-glass);fill-opacity:.84;stroke:var(--part-glass-outline);stroke-width:1.5}.replacement-diagram_glassEdge__5B8yD{fill:var(--part-glass-edge);stroke:var(--part-glass-outline);stroke-width:1}.replacement-diagram_reflection__Zt83w{fill:none;stroke:var(--part-reflection);stroke-width:3;opacity:.9}.replacement-diagram_handle__953IG{fill:none;stroke:var(--part-outline);stroke-width:4;stroke-linecap:round}.replacement-diagram_ground__ZkgsG{fill:none;stroke:var(--part-shadow);stroke-width:1;opacity:calc(.6 - var(--separation) * .25)}.replacement-diagram_connector__E4p9X{fill:none;stroke:var(--scope-muted);stroke-width:1.25;stroke-linejoin:round}.replacement-diagram_marker__cw35A{fill:var(--part-accent)}.replacement-diagram_label__C_06m{fill:var(--scope-ink);font-family:var(--font);font-size:25px}@media (max-width:30rem){.replacement-diagram_label__C_06m{font-size:28px}}@media (prefers-reduced-motion:reduce){.replacement-diagram_diagram__NHEsm{--separation:1}}.page_page__ViHnH{--glass-blue:#617984;--soft-blue:#edf2f3;--warm:#f4f4ee;--accent:#b44729;--frame-copy:#444b43}.page_page__ViHnH section[data-service-hero]{padding-block:0}.page_page__ViHnH p{color:var(--frame-copy);line-height:1.65}.page_page__ViHnH p>a{white-space:nowrap}.page_page__ViHnH .eyebrow{display:flex;align-items:center;gap:12px;margin-bottom:22px;font-size:.75rem}.page_page__ViHnH .eyebrow:before{content:"";width:28px;height:3px;background:var(--accent);flex-shrink:0}.page_page__ViHnH .text-link{font-size:.8125rem;gap:22px}.page_page__ViHnH a:focus-visible,.page_page__ViHnH summary:focus-visible{outline:2px solid currentColor;outline-offset:5px}.page_page__ViHnH section[id]{scroll-margin-top:100px}.page_page__ViHnH section[id=frames-scope]{row-gap:32px}.page_page__ViHnH .page_serviceArea__azrE_{background:var(--soft-blue)}.page_page__ViHnH .page-questions{padding-block:60px}.page_page__ViHnH .page-questions h2{font-size:clamp(2.3rem,3.6vw,3.5rem)}.page_page__ViHnH .faq-list summary{font-size:1rem;min-height:88px}.page_page__ViHnH .faq-list details>p,.page_page__ViHnH section[id=frames-options] article>p{font-size:1rem}.page_page__ViHnH section[data-service-hero] .page_urgent__uVcRO{font-size:.9375rem}.page_urgent__uVcRO a{text-decoration:underline;text-underline-offset:4px}.page_frameTypes__Ky9ed h2{font-size:1.375rem;line-height:1.25;margin:0 0 20px;letter-spacing:-.025em;color:var(--hero-ink)}.page_frameTypes__Ky9ed ul{margin:0;padding:0;list-style:none}.page_frameTypes__Ky9ed li{padding-block:12px;border-top:1px solid var(--hero-line);font-size:1rem;line-height:1.5;color:var(--hero-ink)}.page_page__ViHnH .page_frameTypes__Ky9ed p{color:var(--hero-caption);font-size:.9375rem;line-height:1.6;margin-top:16px}.page_review__4J6Nq{margin-top:28px;padding-top:24px;border-top:1px solid var(--line)}.page_review__4J6Nq h3{font-size:1rem;line-height:1.4;margin:0 0 12px;font-weight:650;letter-spacing:0}.page_page__ViHnH .page_review__4J6Nq p{font-size:1rem;line-height:1.6;max-width:58ch}.page_review__4J6Nq>a{display:inline-flex;align-items:center;gap:12px;min-height:44px;font-size:.875rem;text-decoration:underline;text-underline-offset:4px;white-space:nowrap}.page_review__4J6Nq>a:hover{text-decoration-thickness:2px}.page_page__ViHnH .page_review__4J6Nq .page_reviewContext___vVKf{font-size:.875rem;margin-top:4px}.page_protectionNote__FyTTD{background:var(--soft-blue);border-top:0;border-left:2px solid var(--glass-blue);padding:24px;max-width:500px}.page_page__ViHnH .page_protectionNote__FyTTD p{font-size:.9375rem}.page_page__ViHnH section[id=frames-cost] dl>div{padding-block:24px}.page_page__ViHnH section[id=frames-cost] dd{color:var(--frame-copy)}@media (min-width:75rem){.page_page__ViHnH section[id=frames-cost] dl>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:24px}.page_page__ViHnH section[id=frames-cost] dd{margin:0}}@media (max-width:650px){.page_page__ViHnH .eyebrow{font-size:.6875rem;margin-bottom:18px}.page_page__ViHnH .page-questions{padding-block:40px}.page_page__ViHnH .page-questions h2{font-size:2.25rem}.page_page__ViHnH .faq-list summary{min-height:80px}.page_protectionNote__FyTTD{padding:20px}}.page_page__7b2V1{--glass-blue:#617984;--soft-blue:#edf2f3;--warm:#f4f4ee;--accent:#b44729;--hardware-copy:#444b43}.page_page__7b2V1 section[data-service-hero]{padding-block:0}.page_page__7b2V1 section[data-service-hero] [aria-hidden=true]:has(>img){inset:0 0 -160px}.page_page__7b2V1 section[data-service-hero] img{object-position:60% top}.page_page__7b2V1 p{color:var(--hardware-copy);line-height:1.65}.page_page__7b2V1 p>a{white-space:nowrap}.page_page__7b2V1 .eyebrow{display:flex;align-items:center;gap:12px;margin-bottom:22px;font-size:.75rem}.page_page__7b2V1 .eyebrow:before{content:"";width:28px;height:3px;background:var(--accent);flex-shrink:0}.page_page__7b2V1 .text-link{font-size:.8125rem;gap:22px}.page_page__7b2V1 a:focus-visible,.page_page__7b2V1 summary:focus-visible{outline:2px solid currentColor;outline-offset:5px}.page_page__7b2V1 section[id]{scroll-margin-top:100px}.page_page__7b2V1 .page_serviceArea__QaV83{background:var(--soft-blue)}.page_page__7b2V1 .page-questions{padding-block:60px}.page_page__7b2V1 .page-questions h2{font-size:clamp(2.3rem,3.6vw,3.5rem)}.page_page__7b2V1 .faq-list summary{font-size:1rem;min-height:88px}.page_page__7b2V1 .faq-list details>p,.page_page__7b2V1 section[id=hardware-options] article>p{font-size:1rem}.page_page__7b2V1 section[data-service-hero] .page_urgent__CnmMq{font-size:.9375rem}.page_urgent__CnmMq a{text-decoration:underline;text-underline-offset:4px}.page_hardwareTypes__5XjNS h2{font-size:1.375rem;line-height:1.25;margin:0 0 20px;letter-spacing:-.025em;color:var(--hero-ink)}.page_hardwareTypes__5XjNS ul{margin:0;padding:0;list-style:none}.page_hardwareTypes__5XjNS li{padding-block:12px;border-top:1px solid var(--hero-line);font-size:1rem;line-height:1.5;color:var(--hero-ink)}.page_page__7b2V1 .page_hardwareTypes__5XjNS p{color:var(--hero-caption);font-size:.9375rem;line-height:1.6;margin-top:16px}.page_page__7b2V1 section[id=hardware-cost] dl>div{padding-block:24px}.page_page__7b2V1 section[id=hardware-cost] dd{color:var(--hardware-copy)}@media (min-width:75rem){.page_page__7b2V1 section[id=hardware-cost] dl>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:24px}.page_page__7b2V1 section[id=hardware-cost] dd{margin:0}}@media (max-width:650px){.page_page__7b2V1 .eyebrow{font-size:.6875rem;margin-bottom:18px}.page_page__7b2V1 .page-questions{padding-block:40px}.page_page__7b2V1 .page-questions h2{font-size:2.25rem}.page_page__7b2V1 .faq-list summary{min-height:80px}}@media (max-width:768px){.page_page__7b2V1 section[data-service-hero] [aria-hidden=true]:has(>img){inset:0}}.service-area-map_coverage__aKt35{--map-paper:#f4f4ee;--map-land:#f6f5ed;--map-water:#dce8e8;--map-shore:#8fa9ab;--map-grid:#a5b6b2;--map-muted:#586966;--map-accent:#b34826;--map-rule:#d0d5ca;--map-label:#fffef7;--map-edge:#a9b6b0;--map-shadow:#24463824;--map-ink:var(--ink);display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.35fr);align-items:center;gap:clamp(32px,5vw,80px);padding-block:clamp(48px,6vw,88px);border-block:1px solid var(--map-rule);background:var(--map-paper)}.service-area-map_content__bM__T{min-width:0}.service-area-map_content__bM__T h2{font-size:clamp(2.65rem,4.2vw,4.6rem);line-height:1.04;margin-block:24px;min-width:0;overflow-wrap:anywhere}.service-area-map_content__bM__T nav{padding-top:32px}.service-area-map_content__bM__T nav a{white-space:nowrap}.service-area-map_caption__dmjx1 a:focus-visible,.service-area-map_content__bM__T a:focus-visible{outline:2px solid var(--map-accent);outline-offset:5px}.service-area-map_caption__dmjx1 a:active,.service-area-map_content__bM__T a:active{opacity:.7}.service-area-map_figure__KvF9b{min-width:0;margin:0}.service-area-map_mapHeading__IqNaQ{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--map-rule);padding-bottom:14px;color:var(--map-muted);font-size:.6875rem;font-weight:650;letter-spacing:.09em;text-transform:uppercase}.service-area-map_north___pcy5{display:inline-flex;gap:10px;align-items:center}.service-area-map_north___pcy5>span{font-size:1.25rem;color:var(--map-accent)}.service-area-map_stage__4Vzb1{--map-tilt:16deg;--map-turn:0deg;--map-reveal:1;--pin-progress:1;--pin-lift:76px;--pin-rest-scale:.116279;--pin-rise-scale:.883721;position:relative;width:100%;aspect-ratio:1.12;isolation:isolate}.service-area-map_world__rm_OP{position:absolute;width:80%;aspect-ratio:1.2;left:10%;top:17%;transform-style:preserve-3d;transform:perspective(1100px) rotateX(var(--map-tilt)) rotate(var(--map-turn))}.service-area-map_sheet__Q8LB_{position:absolute;inset:0;background:var(--map-water);border:1px solid var(--map-shore);border-radius:3px;overflow:hidden;box-shadow:0 2px 0 var(--map-edge),0 7px 0 var(--map-edge),0 24px 42px var(--map-shadow)}.service-area-map_sheet__Q8LB_ svg{display:block;width:100%;height:100%}.service-area-map_lake__lTMvT,.service-area-map_water__pCOvR{fill:var(--map-water)}.service-area-map_land__4ZRqb{fill:var(--map-land)}.service-area-map_lake__lTMvT,.service-area-map_land__4ZRqb{stroke:var(--map-shore);stroke-width:1.5}.service-area-map_gridLine__b3kcG{fill:none;stroke:var(--map-grid);stroke-width:.65;opacity:.35}.service-area-map_lakeLabel__HNA3i,.service-area-map_mapNote__8vALy,.service-area-map_scaleLabel__vs8qL,.service-area-map_waterLabel__FHT_r{fill:var(--map-muted);font-family:var(--font);font-weight:550}.service-area-map_waterLabel__FHT_r{font-size:17px;letter-spacing:4px}.service-area-map_lakeLabel__HNA3i{font-size:11px;letter-spacing:1.7px}.service-area-map_mapNote__8vALy{font-size:12px;letter-spacing:3px}.service-area-map_scaleLabel__vs8qL{font-size:11px;letter-spacing:1px}.service-area-map_scaleLine__kalAK{stroke:var(--map-muted);stroke-width:1.5;fill:none}.service-area-map_pin__xUk_B{--label-offset:-50%;--pin-height:calc(10px + var(--pin-lift) * var(--pin-progress));position:absolute;width:0;height:0;transform-style:preserve-3d}.service-area-map_ring__IujrX{position:absolute;width:44px;height:44px;left:-22px;top:-22px;border-radius:50%;border:1px solid var(--map-accent);background:color-mix(in srgb,var(--map-accent) 8%,transparent);opacity:calc(.12 + var(--pin-progress) * .5);transform:translateZ(1px) scale(calc(.55 + var(--pin-progress) * .45))}.service-area-map_point___BiFS{position:absolute;width:9px;height:9px;left:-4.5px;top:-4.5px;border-radius:50%;background:var(--map-accent);transform:translateZ(2px)}.service-area-map_stem__gwytB{position:absolute;left:-1px;bottom:0;width:2px;height:calc(10px + var(--pin-lift));background:var(--map-accent);transform-origin:bottom center;transform:rotateX(-90deg) scaleY(calc(var(--pin-rest-scale) + var(--pin-rise-scale) * var(--pin-progress)))}.service-area-map_cityLabel__WXrSy{position:absolute;left:0;top:0;display:flex;align-items:center;gap:10px;padding:7px 12px;border:1px solid var(--map-rule);border-bottom:2px solid var(--map-accent);background:var(--map-label);box-shadow:0 4px 12px var(--map-shadow);color:var(--map-ink);font-size:clamp(.8125rem,1.05vw,1rem);font-weight:600;line-height:1.2;white-space:nowrap;transform-origin:0 0;transform:translateZ(var(--pin-height)) rotate(calc(-1 * var(--map-turn))) rotateX(calc(-1 * var(--map-tilt))) translate(var(--label-offset),-100%)}.service-area-map_pin__xUk_B[data-label-side=west]{--label-offset:-100%}.service-area-map_pin__xUk_B[data-label-side=east]{--label-offset:0%}.service-area-map_cityLabel__WXrSy>span{font-size:.625rem;color:var(--map-accent);font-weight:650}.service-area-map_caption__dmjx1{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;border-top:1px solid var(--map-rule);padding-top:16px;color:var(--map-muted);font-size:.6875rem;line-height:1.65}.service-area-map_caption__dmjx1 a{white-space:nowrap;text-decoration:underline;text-underline-offset:3px}.service-area-map_caption__dmjx1 a:hover{color:var(--map-accent)}@media (max-width:1000px){.service-area-map_coverage__aKt35{grid-template-columns:minmax(0,1fr);gap:32px}.service-area-map_content__bM__T{max-width:640px}.service-area-map_figure__KvF9b{width:100%;max-width:700px;justify-self:center}.service-area-map_content__bM__T nav{padding-top:24px}}@media (max-width:650px){.service-area-map_coverage__aKt35{padding-block:40px;gap:32px}.service-area-map_content__bM__T h2{font-size:clamp(2.4rem,10vw,3.3rem)}.service-area-map_stage__4Vzb1{--pin-lift:46px;--pin-rest-scale:.178571;--pin-rise-scale:.821429;aspect-ratio:1}.service-area-map_world__rm_OP{top:20%;width:88%;left:6%}.service-area-map_cityLabel__WXrSy{gap:6px;padding:6px 8px;font-size:.8125rem}.service-area-map_cityLabel__WXrSy>span{font-size:.5625rem}.service-area-map_caption__dmjx1{flex-direction:column;gap:10px}.service-area-map_caption__dmjx1 br{display:none}.service-area-map_waterLabel__FHT_r{font-size:20px}.service-area-map_lakeLabel__HNA3i{display:none}}@media (prefers-reduced-motion:reduce){.service-area-map_world__rm_OP{--map-tilt:16deg;--map-turn:0deg}.service-area-map_pin__xUk_B{--pin-progress:1!important}}.service-area-map_coveragePrompt__xlhEg{margin-top:22px;font-size:.9375rem}.service-area-map_coveragePrompt__xlhEg+a{margin-top:8px;white-space:nowrap}body:has(.service-area-map_coverage__aKt35),html:has(.service-area-map_coverage__aKt35){overflow-x:clip}.layout_pages__7Ho6b{--service-content-width:1440px;--service-gutter:max(5%,calc((100% - var(--service-content-width)) / 2));--service-section-space:64px;--service-column-gap:clamp(32px,6vw,80px);--service-hero-start:32px;--service-hero-end:48px}.layout_pages__7Ho6b .wrap{max-width:none;padding-inline:var(--service-gutter)}.layout_pages__7Ho6b section.wrap:not([data-service-hero]){padding-block:var(--service-section-space);column-gap:var(--service-column-gap)}.layout_pages__7Ho6b [data-service-hero]{padding-block:var(--service-hero-start) var(--service-hero-end);column-gap:var(--service-column-gap)}.layout_pages__7Ho6b :is(h1,h2,h3){min-width:0;overflow-wrap:anywhere}@media (max-width:650px){.layout_pages__7Ho6b{--service-section-space:40px;--service-column-gap:28px;--service-hero-start:24px;--service-hero-end:40px}}.page_page__L0SRF .page_hero__UhO_C{min-height:clamp(580px,74svh,740px);padding-top:185px}.page_page__L0SRF .page_hero__UhO_C h1{font-size:clamp(3.25rem,5.5vw,6rem);line-height:1.04}.page_page__L0SRF .page_hero__UhO_C .page_callGuidance__kbMzz{font-size:.9375rem;line-height:1.55;max-width:43ch}.page_page__L0SRF .page_hero__UhO_C .button,.page_page__L0SRF .page_hero__UhO_C nav{font-size:.8125rem}.page_page__L0SRF .page_services__L3k3X .repair-option-links>a,.page_page__L0SRF .text-link{font-size:.9375rem}.page_page__L0SRF .repair-quote-link{font-size:.9375rem!important}.page_safety__BNXxj{display:grid;grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr);gap:20px var(--service-column-gap);padding-block:28px;background:var(--glass-soft);border-bottom:1px solid var(--glass-rule)}.page_safety__BNXxj h2{font-size:1.125rem;line-height:1.5;letter-spacing:-.025em}.page_safety__BNXxj p{color:var(--glass-copy);font-size:.9375rem;line-height:1.65;max-width:75ch}.page_page__L0SRF .page_services__L3k3X .repair-options{grid-template-columns:repeat(2,minmax(0,1fr))}.page_page__L0SRF .page_services__L3k3X .repair-option h3{max-width:16ch;font-size:clamp(1.875rem,2.8vw,3rem);line-height:1.1}.page_page__L0SRF .page_services__L3k3X .repair-option>p{font-size:1rem;line-height:1.65;max-width:48ch}.page_page__L0SRF .page_services__L3k3X .repair-option-top{justify-content:flex-end}.page_customerProof__PFdiB{margin:0}.page_customerProof__PFdiB h3{font-size:clamp(1.75rem,2.6vw,2.75rem);line-height:1.15;letter-spacing:-.04em;margin-block:24px}.page_customerProof__PFdiB figcaption>p{color:var(--glass-copy);font-size:1rem;line-height:1.7}.page_customerProof__PFdiB figcaption>a{display:inline-flex;align-items:center;gap:12px;font-size:.875rem;text-decoration:underline;text-underline-offset:4px}@media (min-width:701px) and (max-width:950px){.page_page__L0SRF .page_services__L3k3X .repair-option:nth-child(n){padding:24px 24px 28px 0;border-top:0;border-right:1px solid var(--line)}.page_page__L0SRF .page_services__L3k3X .repair-option:last-child{padding-inline:24px 0;border-right:0}}@media (max-width:768px){.page_page__L0SRF .page_hero__UhO_C{min-height:0;padding-top:175px}.page_page__L0SRF .page_hero__UhO_C h1{font-size:clamp(3rem,7vw,4.5rem)}}@media (max-width:700px){.page_safety__BNXxj{gap:10px}.page_page__L0SRF .page_services__L3k3X .repair-options,.page_safety__BNXxj{grid-template-columns:minmax(0,1fr)}}@media (max-width:650px){.page_page__L0SRF .page_hero__UhO_C{padding-top:138px}.page_page__L0SRF .page_hero__UhO_C h1{font-size:clamp(2.625rem,10.5vw,4rem)}.page_page__L0SRF .page_hero__UhO_C nav{font-size:.6875rem}.page_page__L0SRF .page_hero__UhO_C .button{gap:14px;padding-inline:16px}.page_page__L0SRF .page_services__L3k3X .repair-option h3{max-width:16ch}.page_page__L0SRF .page_services__L3k3X .repair-option-top{margin-bottom:16px}.page_page__L0SRF .page_services__L3k3X .repair-drawing{margin:0}.page_customerProof__PFdiB figcaption>a{font-size:.8125rem}}.page_page__k6uRS{--copy-muted:#555650;--warm:#f4f4ee;--accent:#b44729}.page_page__k6uRS section[data-service-hero]{padding-block:0}.page_page__k6uRS p{color:var(--copy-muted);line-height:1.65}.page_page__k6uRS .eyebrow{display:flex;align-items:center;gap:12px;margin-bottom:22px;font-size:.75rem}.page_page__k6uRS .eyebrow:before{content:"";width:28px;height:3px;background:var(--accent);flex-shrink:0}.page_page__k6uRS .text-link{font-size:.8125rem;gap:22px}.page_page__k6uRS a:focus-visible,.page_page__k6uRS summary:focus-visible{outline:2px solid currentColor;outline-offset:5px}.page_page__k6uRS section[id]{scroll-margin-top:100px}.page_page__k6uRS .page-questions{padding-block:60px}.page_page__k6uRS .page-questions h2{font-size:clamp(2.3rem,3.6vw,3.5rem)}.page_page__k6uRS .faq-list summary{font-size:1rem;min-height:88px}.page_page__k6uRS .faq-list details>p{font-size:1rem}@media (max-width:650px){.page_page__k6uRS .eyebrow{font-size:.6875rem;margin-bottom:18px}.page_page__k6uRS .page-questions{padding-block:40px}.page_page__k6uRS .page-questions h2{font-size:2.25rem}.page_page__k6uRS .faq-list summary{min-height:80px}}.page_boardFace__ywaD3{fill:var(--warm);stroke:var(--accent)}.page_review__SjbHW{color:var(--hero-ink)}.page_reviewLabel__nFYeD{display:block;color:var(--hero-caption);font-size:.6875rem;font-weight:650;line-height:1.4;letter-spacing:.06em;text-transform:uppercase}.page_page__k6uRS .page_review__SjbHW blockquote{margin:16px 0 20px}.page_page__k6uRS .page_review__SjbHW blockquote p{color:var(--hero-ink);font-size:clamp(1.0625rem,1.4vw,1.25rem);line-height:1.5;letter-spacing:-.015em}.page_review__SjbHW a{display:inline-flex;align-items:center;gap:12px;font-size:.75rem;text-decoration:underline;text-underline-offset:4px}.page_nextStep__33HxZ{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:36px clamp(36px,7vw,110px);padding-block:48px;border-bottom:1px solid var(--line)}.page_nextStep__33HxZ h2{font-size:clamp(2.3rem,3.6vw,3.5rem);line-height:1.08;margin:22px 0 24px;overflow-wrap:anywhere}.page_nextStep__33HxZ header>p{max-width:480px;font-size:1rem}.page_nextStepDetails___WAq7>div{padding-bottom:20px}.page_nextStepDetails___WAq7>div+div{border-top:1px solid var(--line);padding-top:20px}.page_nextStep__33HxZ h3{font-size:1.125rem;line-height:1.4;margin-bottom:8px}.page_nextStepDetails___WAq7 p{font-size:1rem}.page_nextStepDetails___WAq7 .page_requestNote__n9KGO{font-size:.875rem;padding-top:4px}.page_requestNote__n9KGO a{text-decoration:underline;text-underline-offset:4px}@media (max-width:650px){.page_nextStep__33HxZ{grid-template-columns:minmax(0,1fr);gap:24px;padding-block:36px}.page_nextStep__33HxZ h2{font-size:2.25rem}.page_page__k6uRS .page_review__SjbHW blockquote{margin-block:12px 16px}}.service-detail-hero_hero__5wLGg{--hero-ink:#17221d;--hero-paper:#f6f6ef;--hero-white:#fff;--hero-muted:#dce1dc;--hero-caption:#52594f;--hero-line:#d7dcd3;--hero-accent:#b44729;--hero-drift:0px;position:relative;z-index:0}.service-detail-hero_hero__5wLGg[data-service-hero]{padding:0}.service-detail-hero_hero__5wLGg .service-detail-hero_copy_____8_ .quote-action{--button-rim-strength:1;background:var(--hero-accent);border-color:var(--hero-accent);color:var(--hero-white)}.service-detail-hero_hero__5wLGg .service-detail-hero_copy_____8_ .quote-action:hover{background:var(--action-hover,var(--hero-accent))}.service-detail-hero_stage__7pLhX{position:relative}.service-detail-hero_stage__7pLhX[data-overlap=true]{height:calc(var(--scene-height) * 2);margin-bottom:calc(var(--scene-height) * -1)}.service-detail-hero_stage__7pLhX[data-overlap=true] .service-detail-hero_scene__Rltu8{position:sticky;top:0}.service-detail-hero_foreground__h_9VM{position:relative;z-index:1;background:var(--paper);--hero-paper:#f6f6ef;--hero-line:#d7dcd3;--hero-ink:#17221d;--hero-caption:#52594f}body:has(.service-detail-hero_hero__5wLGg){--service-header-ink:#fff}body:has(.service-detail-hero_hero__5wLGg) .reference-header{background:transparent;color:var(--service-header-ink);-webkit-backdrop-filter:none;backdrop-filter:none;border:0}body:has(.service-detail-hero_hero__5wLGg) .reference-header .brand-logo{filter:brightness(0) invert(1)}.service-detail-hero_breadcrumbs__fnEd3{position:absolute;z-index:1;top:132px;left:0;right:0}.service-detail-hero_hero__5wLGg .service-detail-hero_breadcrumbs__fnEd3 .breadcrumb{padding-top:0;color:var(--hero-white);display:flex;flex-wrap:wrap;gap:10px 14px;font-size:.75rem}.service-detail-hero_breadcrumbs__fnEd3 a{display:inline-block;white-space:nowrap;text-decoration:underline;text-underline-offset:4px}.service-detail-hero_breadcrumbs__fnEd3 [aria-current]{white-space:nowrap}.service-detail-hero_scene__Rltu8{position:relative;isolation:isolate;overflow:clip;background:var(--hero-ink);color:var(--hero-white)}.service-detail-hero_background__mrzF0{position:absolute;inset:-160px 0;z-index:-2;transform:translate3d(0,var(--hero-drift),0)}.service-detail-hero_background__mrzF0 img{width:100%;height:100%;object-fit:cover;object-position:center 48%;display:block}.service-detail-hero_shade__h76lE{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,color-mix(in srgb,var(--hero-ink) 94%,transparent),color-mix(in srgb,var(--hero-ink) 79%,transparent) 36%,color-mix(in srgb,var(--hero-ink) 12%,transparent) 76%),linear-gradient(0deg,color-mix(in srgb,var(--hero-ink) 48%,transparent),transparent 65%)}.service-detail-hero_content__d3TRT{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:clamp(36px,6vw,100px);align-items:end;min-height:clamp(660px,84svh,840px);padding-block:230px 92px}.service-detail-hero_copy_____8_{min-width:0;max-width:730px}.service-detail-hero_eyebrow__q3hUi{display:block;font-size:.6875rem;line-height:1.5;letter-spacing:.085em;text-transform:uppercase;color:var(--hero-muted)}.service-detail-hero_hero__5wLGg .service-detail-hero_copy_____8_ h1{font-size:clamp(2.5rem,4.65vw,5.15rem);font-weight:450;line-height:1.04;letter-spacing:-.055em;margin:24px 0;color:var(--hero-white);overflow-wrap:anywhere;text-wrap:balance}.service-detail-hero_hero__5wLGg .service-detail-hero_copy_____8_>p{color:var(--hero-muted);font-size:1.0625rem;line-height:1.6;max-width:535px}.service-detail-hero_hero__5wLGg .service-detail-hero_copy_____8_>p:last-of-type{font-size:.8125rem;margin-top:17px}.service-detail-hero_copy_____8_ .quote-actions{margin-top:28px;display:flex;flex-wrap:wrap;gap:12px}.service-detail-hero_copy_____8_ .button{min-height:50px;padding:15px 20px;gap:22px;font-size:.75rem}.service-detail-hero_hero__5wLGg a:focus-visible{outline:2px solid currentColor;outline-offset:5px}.service-detail-hero_evidence__1rl8y{justify-self:end;width:100%;max-width:385px;min-width:0}.service-detail-hero_credit__u7YL3{position:absolute;left:0;bottom:26px;color:var(--hero-muted);font-size:.625rem;letter-spacing:.025em;pointer-events:none}.service-detail-hero_proof__2Jnfn{padding:20px;color:var(--hero-ink);background:var(--hero-paper)}.service-detail-hero_hero__5wLGg .service-detail-hero_proof__2Jnfn figure{padding:0;border:0;display:grid;grid-template-columns:minmax(0,92px) minmax(0,1fr);align-items:start;gap:18px;margin:0}.service-detail-hero_proof__2Jnfn figure>div{height:130px;background:var(--hero-line)}.service-detail-hero_proof__2Jnfn figure img{width:100%;height:100%;object-fit:contain}.service-detail-hero_hero__5wLGg .service-detail-hero_proof__2Jnfn figcaption{border:0;padding:0;min-width:0}.service-detail-hero_proof__2Jnfn figcaption>span{font-size:.625rem;letter-spacing:.045em;margin-bottom:9px;line-height:1.5}.service-detail-hero_hero__5wLGg .service-detail-hero_proof__2Jnfn figcaption>p{font-size:.75rem;line-height:1.55;color:var(--hero-caption)}.service-detail-hero_proof__2Jnfn blockquote{margin:8px 0}.service-detail-hero_hero__5wLGg .service-detail-hero_proof__2Jnfn blockquote p{font-size:.9375rem;line-height:1.35;color:var(--hero-ink);letter-spacing:-.02em}.service-detail-hero_proof__2Jnfn figcaption>a{display:inline-block;font-size:.6875rem;line-height:1.5;margin-top:9px;white-space:nowrap}@media (max-width:1050px){.service-detail-hero_content__d3TRT{gap:36px;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}.service-detail-hero_proof__2Jnfn{padding:16px}.service-detail-hero_hero__5wLGg .service-detail-hero_proof__2Jnfn figure{grid-template-columns:minmax(0,70px) minmax(0,1fr);gap:12px}.service-detail-hero_proof__2Jnfn figure>div{height:105px}}@media (max-width:768px){.service-detail-hero_content__d3TRT{grid-template-columns:minmax(0,1fr);min-height:0;padding-block:175px 72px;gap:32px}.service-detail-hero_copy_____8_{max-width:570px}.service-detail-hero_hero__5wLGg .service-detail-hero_copy_____8_ h1{font-size:clamp(2.3rem,6.3vw,3.65rem)}.service-detail-hero_shade__h76lE{background:linear-gradient(90deg,color-mix(in srgb,var(--hero-ink) 94%,transparent),color-mix(in srgb,var(--hero-ink) 72%,transparent))}.service-detail-hero_evidence__1rl8y{max-width:430px;justify-self:start}.service-detail-hero_breadcrumbs__fnEd3{top:114px}.service-detail-hero_credit__u7YL3{top:142px;bottom:auto}.service-detail-hero_background__mrzF0,.service-detail-hero_evidence__1rl8y{transform:none}.service-detail-hero_hero__5wLGg .service-detail-hero_proof__2Jnfn figure{grid-template-columns:minmax(0,76px) minmax(0,1fr)}.service-detail-hero_proof__2Jnfn figure>div{height:110px}}@media (max-width:650px){.service-detail-hero_breadcrumbs__fnEd3{top:88px}.service-detail-hero_credit__u7YL3{top:116px}.service-detail-hero_hero__5wLGg .service-detail-hero_breadcrumbs__fnEd3 .breadcrumb{gap:8px;font-size:.625rem}.service-detail-hero_content__d3TRT{padding-top:150px}}@media (max-width:414px){.service-detail-hero_hero__5wLGg .service-detail-hero_copy_____8_ h1{font-size:2.35rem}.service-detail-hero_eyebrow__q3hUi{font-size:.5625rem;letter-spacing:.025em}.service-detail-hero_hero__5wLGg .service-detail-hero_copy_____8_>p{font-size:.9375rem}.service-detail-hero_copy_____8_ .quote-actions{gap:10px}.service-detail-hero_copy_____8_ .button{min-height:46px;padding:13px 16px;font-size:.6875rem;gap:16px}.service-detail-hero_proof__2Jnfn{padding:14px}.service-detail-hero_hero__5wLGg .service-detail-hero_proof__2Jnfn figure{grid-template-columns:minmax(0,62px) minmax(0,1fr);gap:12px}.service-detail-hero_proof__2Jnfn figure>div{height:96px}}@media (max-width:768px),(pointer:coarse),(prefers-reduced-motion:reduce){.service-detail-hero_stage__7pLhX[data-overlap=true]{height:auto;margin-bottom:0}.service-detail-hero_stage__7pLhX[data-overlap=true] .service-detail-hero_scene__Rltu8{position:relative}.service-detail-hero_background__mrzF0{transform:none}}.replacement-scope_section__QaoOP{--scope-paper:#f4f4ee;--scope-ink:var(--ink);--scope-muted:#55554f;--scope-rule:#d5d5cc;--scope-accent:#b34826;--scope-frame:#e8e5df;--scope-frame-edge:#68665d;--scope-glass:#deebed;--scope-glass-edge:#657b7e;--scope-reflection:#fff;display:grid;grid-template-columns:minmax(0,1fr);gap:28px;padding-block:var(--service-section-space,40px);border-top:1px solid var(--scope-rule);background:var(--scope-paper);color:var(--scope-ink);scroll-margin-top:110px}.replacement-scope_copy__EpQ2k,.replacement-scope_visual__hgRe1{min-width:0}.replacement-scope_footer__6wPtV{grid-column:1/-1;min-width:0}.replacement-scope_eyebrow__8woBI{display:flex;align-items:center;gap:12px;font-size:.75rem;font-weight:650;line-height:1.4;letter-spacing:.04em;text-transform:uppercase}.replacement-scope_eyebrow__8woBI:before{content:"";flex:0 0 28px;height:3px;background:var(--scope-accent)}.replacement-scope_section__QaoOP h2{margin:24px 0;font-size:clamp(2.1rem,3.6vw,3.5rem);font-style:normal;line-height:1.08;min-width:0;overflow-wrap:anywhere}.replacement-scope_diagram__iMUz2{max-width:610px;margin:16px 0 0}.replacement-scope_diagram__iMUz2 svg{display:block;width:100%;height:auto}.replacement-scope_diagram__iMUz2 figcaption{margin-top:12px;color:var(--scope-muted);font-size:.875rem;line-height:1.6}.replacement-scope_section__QaoOP .replacement-scope_introduction___fsE_{max-width:60ch;color:var(--scope-ink);font-size:1.125rem;line-height:1.5}.replacement-scope_options__C8zak{margin:24px 0 0;padding:0;list-style:none}.replacement-scope_options__C8zak li{padding-block:20px;border-top:1px solid var(--scope-rule)}.replacement-scope_options__C8zak li:last-child{padding-bottom:0}.replacement-scope_options__C8zak h3{margin-bottom:8px;font-size:1rem;font-weight:650;line-height:1.5;letter-spacing:0}.replacement-scope_options__C8zak p{max-width:65ch;color:var(--scope-muted);font-size:1rem;line-height:1.65}.replacement-scope_note___qAMu{margin-top:24px;color:var(--scope-muted);font-size:.9375rem;line-height:1.65}.replacement-scope_note___qAMu p{font-size:inherit}.replacement-scope_note___qAMu a,.replacement-scope_section__QaoOP .replacement-scope_link__hzCOg{text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1px}.replacement-scope_section__QaoOP .replacement-scope_link__hzCOg{display:inline-flex;align-items:center;gap:16px;margin-top:12px;font-size:.875rem;color:var(--scope-accent)}.replacement-scope_section__QaoOP a{white-space:nowrap}.replacement-scope_section__QaoOP a:hover{text-decoration-thickness:2px}.replacement-scope_section__QaoOP a:focus-visible{outline:2px solid var(--scope-accent);outline-offset:5px}.replacement-scope_section__QaoOP a:active{color:var(--scope-ink)}@media (min-width:60rem){.replacement-scope_section__QaoOP{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--service-column-gap,64px)}.replacement-scope_copy__EpQ2k{align-self:center}.replacement-scope_section__QaoOP .replacement-scope_introduction___fsE_{font-size:1.25rem}}.page_page__BoftJ{--glass-blue:#617984;--soft-blue:#edf2f3;--warm:#f4f4ee;--accent:#b44729;--door-copy:#444b43}.page_page__BoftJ section[data-service-hero]{padding-block:0}.page_page__BoftJ p{color:var(--door-copy);line-height:1.65}.page_page__BoftJ p>a{white-space:nowrap}.page_page__BoftJ .eyebrow{display:flex;align-items:center;gap:12px;margin-bottom:22px;font-size:.75rem}.page_page__BoftJ .eyebrow:before{content:"";width:28px;height:3px;background:var(--accent);flex-shrink:0}.page_page__BoftJ .text-link{font-size:.8125rem;gap:22px}.page_page__BoftJ a:focus-visible,.page_page__BoftJ summary:focus-visible{outline:2px solid currentColor;outline-offset:5px}.page_page__BoftJ section[id]{scroll-margin-top:100px}.page_page__BoftJ section[id=door-repair-scope]{row-gap:32px}.page_page__BoftJ .page_serviceArea__1RjL7{background:var(--soft-blue)}.page_page__BoftJ .page-questions{padding-block:60px}.page_page__BoftJ .page-questions h2{font-size:clamp(2.3rem,3.6vw,3.5rem)}.page_page__BoftJ .faq-list summary{font-size:1rem;min-height:88px}.page_page__BoftJ .faq-list details>p,.page_page__BoftJ section[id=door-repair-options] article>p{font-size:1rem}.page_page__BoftJ section[data-service-hero] .page_urgent__dcyJK{font-size:.9375rem}.page_urgent__dcyJK a{text-decoration:underline;text-underline-offset:4px}.page_doorTypes__Y3LU_ h2{font-size:1.375rem;line-height:1.25;margin:0 0 20px;letter-spacing:-.025em;color:var(--hero-ink)}.page_doorTypes__Y3LU_ ul{margin:0;padding:0;list-style:none}.page_doorTypes__Y3LU_ li{padding-block:12px;border-top:1px solid var(--hero-line);font-size:1rem;line-height:1.5;color:var(--hero-ink)}.page_page__BoftJ .page_doorTypes__Y3LU_ p{color:var(--hero-caption);font-size:.9375rem;line-height:1.6;margin-top:16px}.page_review__jyJKj{margin-top:28px;padding-top:24px;border-top:1px solid var(--line)}.page_review__jyJKj h3{font-size:1rem;line-height:1.4;margin:0 0 12px;font-weight:650;letter-spacing:0}.page_page__BoftJ .page_review__jyJKj p{font-size:1rem;line-height:1.6;max-width:58ch}.page_review__jyJKj blockquote{margin:16px 0;padding-left:20px;border-left:2px solid var(--accent)}.page_page__BoftJ .page_review__jyJKj blockquote p{color:var(--ink);font-size:1.125rem}.page_review__jyJKj>a{display:inline-flex;align-items:center;gap:12px;min-height:44px;font-size:.875rem;text-decoration:underline;text-underline-offset:4px;white-space:nowrap}.page_review__jyJKj>a:hover{text-decoration-thickness:2px}.page_page__BoftJ .page_review__jyJKj .page_reviewContext__1OiLD{font-size:.875rem;margin-top:4px}.page_replacementReview__5JILT{display:grid;grid-template-columns:minmax(0,1fr);gap:24px;padding-top:32px;border-top:1px solid var(--scope-rule)}.page_page__BoftJ .page_replacementReview__5JILT .eyebrow{margin-bottom:16px}.page_page__BoftJ .page_replacementReview__5JILT p{max-width:48ch;font-size:1rem}.page_page__BoftJ .page_replacementReview__5JILT .page_reviewContext__1OiLD{margin-top:12px;font-size:.8125rem;color:var(--scope-muted)}.page_replacementReview__5JILT blockquote{margin:0 0 16px}.page_page__BoftJ .page_replacementReview__5JILT blockquote p{color:var(--ink);font-size:clamp(1.375rem,1.9vw,1.75rem);line-height:1.4;letter-spacing:-.025em;max-width:42ch}.page_replacementReview__5JILT a{display:inline-flex;gap:16px;align-items:center;min-height:44px;font-size:.875rem;text-decoration:underline;text-underline-offset:5px}.page_replacementReview__5JILT a span{color:var(--accent)}.page_replacementReview__5JILT a:hover{text-decoration-thickness:2px}.page_protectionNote__5ACfv{background:var(--soft-blue);border-top:0;border-left:2px solid var(--glass-blue);padding:24px;max-width:500px}.page_page__BoftJ .page_protectionNote__5ACfv p{font-size:.9375rem}.page_page__BoftJ section[id=door-repair-cost] dl>div{padding-block:24px}.page_page__BoftJ section[id=door-repair-cost] dd{color:var(--door-copy)}@media (min-width:60rem){.page_replacementReview__5JILT{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--service-column-gap)}}@media (min-width:75rem){.page_page__BoftJ section[id=door-repair-cost] dl>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:24px}.page_page__BoftJ section[id=door-repair-cost] dd{margin:0}}@media (max-width:650px){.page_page__BoftJ .eyebrow{font-size:.6875rem;margin-bottom:18px}.page_page__BoftJ .page-questions{padding-block:40px}.page_page__BoftJ .page-questions h2{font-size:2.25rem}.page_page__BoftJ .faq-list summary{min-height:80px}.page_protectionNote__5ACfv{padding:20px}.page_replacementReview__5JILT{padding-top:28px}}.door-parts-diagram_drawing__RISDl{--door-hardware-face:var(--part-sash);--door-hardware-edge:var(--scope-accent);--door-leaf-face:var(--scope-frame);display:block;width:100%;height:auto}.door-parts-diagram_door__cFLVV,.door-parts-diagram_frame__t_gWN,.door-parts-diagram_hardware__wnnlj{stroke:var(--part-outline);stroke-width:1.5;stroke-linejoin:round;fill:var(--part-frame)}.door-parts-diagram_door__cFLVV{fill:var(--door-leaf-face)}.door-parts-diagram_top__eVIfO{fill:var(--part-top)}.door-parts-diagram_edge__JI8sr{fill:var(--part-edge)}.door-parts-diagram_fixing__4nj_G{fill:none;stroke-width:3}.door-parts-diagram_glass__yggg9{fill:var(--part-glass);stroke:var(--part-glass-outline);stroke-width:1.5}.door-parts-diagram_glazingEdge__Xdr1P{fill:none;stroke:var(--part-glass-edge);stroke-width:3}.door-parts-diagram_reflection__bXrDx{fill:none;stroke:var(--part-reflection);stroke-width:3}.door-parts-diagram_kickPlate__ngJ2R{fill:var(--part-frame);stroke-width:1}.door-parts-diagram_hardware__wnnlj{fill:var(--door-hardware-face);stroke:var(--scope-accent)}.door-parts-diagram_hardware__wnnlj .door-parts-diagram_edge__JI8sr{fill:var(--door-hardware-edge)}.door-parts-diagram_arm__A_H0A,.door-parts-diagram_handle__bEIu6,.door-parts-diagram_hingePin__tSGDg,.door-parts-diagram_keyhole__edLDP{fill:none;stroke-linecap:round}.door-parts-diagram_arm__A_H0A{stroke-width:2.5}.door-parts-diagram_handle__bEIu6{stroke-width:4}.door-parts-diagram_hingePin__tSGDg{stroke-width:2}.door-parts-diagram_keyhole__edLDP{stroke-width:2.5}.door-parts-diagram_ground__rwcbw{fill:none;stroke:var(--part-shadow);stroke-width:1;opacity:calc(.6 - var(--separation) * .25)}.door-parts-diagram_connector__yGgfI{fill:none;stroke:var(--scope-muted);stroke-width:1.25;stroke-linejoin:round}.door-parts-diagram_marker__P9kI_{fill:var(--scope-accent)}.door-parts-diagram_label__MLDlL{fill:var(--scope-ink);font-family:var(--font);font-size:25px}@media (max-width:30rem){.door-parts-diagram_label__MLDlL{font-size:28px}}.frame-parts-diagram_drawing__7NBYn{display:block;width:100%;height:auto}.frame-parts-diagram_frame__PKhuK{fill:var(--part-frame);stroke:var(--part-outline);stroke-width:1.5;stroke-linejoin:round}.frame-parts-diagram_top__2CNLi{fill:var(--part-top)}.frame-parts-diagram_edge__Pz_3_{fill:var(--part-edge)}.frame-parts-diagram_rebate__GIJlX{fill:none;stroke:var(--part-edge);stroke-width:1.5}.frame-parts-diagram_fixings__J4WWK{fill:var(--part-sash);stroke:var(--scope-accent);stroke-width:1.5}.frame-parts-diagram_slot__3CWGS{fill:none;stroke-linecap:round}.frame-parts-diagram_ground__QYQeG{fill:none;stroke:var(--part-shadow);stroke-width:1;opacity:calc(.6 - var(--separation) * .25)}.frame-parts-diagram_connector__zEZUX{fill:none;stroke:var(--scope-muted);stroke-width:1.25;stroke-linejoin:round}.frame-parts-diagram_marker__r9BnR{fill:var(--scope-accent)}.frame-parts-diagram_label__sgNL7{fill:var(--scope-ink);font-family:var(--font);font-size:25px}@media (max-width:30rem){.frame-parts-diagram_label__sgNL7{font-size:32px}}.hardware-parts-diagram_drawing__JgMEF{--door-hardware-face:var(--part-sash);--door-hardware-edge:var(--scope-accent);--door-leaf-face:var(--scope-frame);display:block;width:100%;height:auto}.hardware-parts-diagram_door___nxJa,.hardware-parts-diagram_frame__k59Ae,.hardware-parts-diagram_hardware__0fREL{stroke:var(--part-outline);stroke-width:1.5;stroke-linejoin:round;fill:var(--part-frame)}.hardware-parts-diagram_door___nxJa{fill:var(--door-leaf-face)}.hardware-parts-diagram_top__lzfax{fill:var(--part-top)}.hardware-parts-diagram_edge__4w8eb{fill:var(--part-edge)}.hardware-parts-diagram_fixing__3s2Zl{fill:none;stroke-width:3}.hardware-parts-diagram_glass__yAOZi{fill:var(--part-glass);stroke:var(--part-glass-outline);stroke-width:1.5}.hardware-parts-diagram_glazingEdge__gYHih{fill:none;stroke:var(--part-glass-edge);stroke-width:3}.hardware-parts-diagram_reflection__TonxM{fill:none;stroke:var(--part-reflection);stroke-width:3}.hardware-parts-diagram_kickPlate__R6LDh{fill:var(--part-frame);stroke-width:1}.hardware-parts-diagram_hardware__0fREL{fill:var(--door-hardware-face);stroke:var(--scope-accent)}.hardware-parts-diagram_hardware__0fREL .hardware-parts-diagram_edge__4w8eb{fill:var(--door-hardware-edge)}.hardware-parts-diagram_arm__wxn9w,.hardware-parts-diagram_handle__V_JvM,.hardware-parts-diagram_hingePin__PZUrt,.hardware-parts-diagram_keyhole__SKR0_{fill:none;stroke-linecap:round}.hardware-parts-diagram_arm__wxn9w{stroke-width:2.5}.hardware-parts-diagram_handle__V_JvM{stroke-width:4}.hardware-parts-diagram_hingePin__PZUrt{stroke-width:2}.hardware-parts-diagram_keyhole__SKR0_{stroke-width:2.5}.hardware-parts-diagram_ground__BnwhX{fill:none;stroke:var(--part-shadow);stroke-width:1;opacity:calc(.6 - var(--separation) * .25)}.hardware-parts-diagram_connector__fpCrC{fill:none;stroke:var(--scope-muted);stroke-width:1.25;stroke-linejoin:round}.hardware-parts-diagram_marker__rVtbd{fill:var(--scope-accent)}.hardware-parts-diagram_label__XWX2B{fill:var(--scope-ink);font-family:var(--font);font-size:25px}@media (max-width:30rem){.hardware-parts-diagram_label__XWX2B{font-size:32px}}.page_page__9_16r{--glass-blue:#617984;--soft-blue:#edf2f3;--warm:#f4f4ee;--accent:#b44729;--door-copy:#444b43}.page_page__9_16r section[data-service-hero]{padding-block:0}.page_page__9_16r p{color:var(--door-copy);line-height:1.65}.page_page__9_16r .eyebrow{display:flex;align-items:center;gap:12px;margin-bottom:22px;font-size:.75rem}.page_page__9_16r .eyebrow:before{content:"";width:28px;height:3px;background:var(--accent);flex-shrink:0}.page_page__9_16r .text-link{font-size:.8125rem;gap:22px}.page_page__9_16r a:focus-visible,.page_page__9_16r button:focus-visible,.page_page__9_16r summary:focus-visible{outline:2px solid currentColor;outline-offset:5px}.page_review__Av4HR>.eyebrow{font-size:.625rem;line-height:1.5;margin-bottom:16px}.page_page__9_16r .page_review__Av4HR blockquote{margin:0 0 16px}.page_page__9_16r .page_review__Av4HR blockquote p{font-size:1.125rem;line-height:1.45}.page_review__Av4HR>p{font-size:.6875rem;margin:0 0 8px}.page_review__Av4HR>a{display:inline-block;font-size:.75rem;line-height:1.6;text-underline-offset:4px}.page_contactChoices__Yof9_{display:flex;flex-wrap:wrap;align-items:center;gap:12px 28px}.page_chatButton__gcsmq{display:inline-flex;align-items:center;gap:18px;min-height:44px;padding:6px 0;border:0;background:transparent;color:inherit;font:inherit;font-size:.8125rem;text-decoration:underline;text-underline-offset:4px;cursor:pointer}.page_page__9_16r section[id]{scroll-margin-top:100px}.page_page__9_16r section[id=unsecured-door-options] article>p{font-size:1rem}.page_page__9_16r section[id=unsecured-door-cost] dl>div{padding-block:24px}.page_page__9_16r section[id=unsecured-door-cost] dd{color:var(--door-copy)}.page_page__9_16r .page_serviceArea__UjbxT{background:var(--soft-blue)}.page_page__9_16r .page-questions{padding-block:60px}.page_page__9_16r .page-questions h2{font-size:clamp(2.3rem,3.6vw,3.5rem)}.page_page__9_16r .faq-list summary{font-size:1rem;min-height:88px}.page_page__9_16r .faq-list details>p{font-size:1rem}@media (min-width:75rem){.page_page__9_16r section[id=unsecured-door-cost] dl>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:24px}.page_page__9_16r section[id=unsecured-door-cost] dd{margin:0}}@media (max-width:650px){.page_page__9_16r section[data-service-hero] img{object-position:75% center}.page_page__9_16r .eyebrow{font-size:.6875rem;margin-bottom:18px}.page_page__9_16r .page-questions{padding-block:40px}.page_page__9_16r .page-questions h2{font-size:2.25rem}.page_page__9_16r .faq-list summary{min-height:80px}}.page_page__i9vnu .page_hero__huLwz{min-height:clamp(660px,84svh,840px);padding-top:230px;padding-bottom:92px}.page_page__i9vnu .page_hero__huLwz h1{font-size:clamp(4rem,7.3vw,8rem)}.page_page__i9vnu .page_hero__huLwz nav{font-size:.8125rem}.page_page__i9vnu .page_hero__huLwz .button{font-size:.875rem}.page_page__i9vnu .page_heroFooter__jM2WN{font-size:.875rem;line-height:1.6}.page_page__i9vnu .page_services__E_dNh .repair-option-links>a,.page_page__i9vnu .text-link{font-size:.9375rem}.page_page__i9vnu .repair-quote-link{font-size:.9375rem!important}.page_page__i9vnu .page_processFooter__CfJon p,.page_page__i9vnu .page_urgent__h9wMC p{font-size:.9375rem}.page_page__i9vnu .page_services__E_dNh .repair-options{grid-template-columns:repeat(4,minmax(0,1fr))}.page_page__i9vnu .page_services__E_dNh .repair-option h3{font-size:clamp(1.5rem,2.15vw,2.1rem);max-width:none;line-height:1.15}.page_page__i9vnu .page_services__E_dNh .repair-option>p{font-size:1rem;line-height:1.65}.page_page__i9vnu .page_services__E_dNh .repair-option-top{justify-content:flex-end}.page_serviceHelp__0JFSX{display:flex;justify-content:space-between;align-items:center;gap:24px 40px;padding-block:28px}.page_serviceHelp__0JFSX h3{font-size:1.375rem;line-height:1.3;margin-bottom:8px}.page_serviceHelp__0JFSX p{max-width:54ch;color:var(--glass-copy);font-size:1rem;line-height:1.65}.page_serviceHelp__0JFSX>a{flex-shrink:0}.page_glassLink__uvH0a{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px 28px;padding-top:24px;margin-top:12px;border-top:1px solid var(--line)}.page_glassLink__uvH0a p{color:var(--glass-copy);font-size:.9375rem;line-height:1.6}.page_glassLink__uvH0a a{white-space:nowrap}.page_customerProof__OgWP4{margin:0}.page_customerProof__OgWP4 figcaption>p{color:var(--glass-copy);font-size:1rem;line-height:1.7}.page_customerProof__OgWP4 figcaption>a{display:inline-flex;align-items:center;gap:16px;font-size:.9375rem;text-decoration:underline;text-underline-offset:4px}@media (min-width:651px) and (max-width:950px){.page_page__i9vnu .page_hero__huLwz h1{font-size:clamp(3.5rem,7.3vw,5rem)}.page_page__i9vnu .page_heroFooter__jM2WN{align-items:flex-start}}@media (max-width:1100px){.page_page__i9vnu .page_services__E_dNh .repair-options{grid-template-columns:repeat(2,minmax(0,1fr))}.page_page__i9vnu .page_services__E_dNh .repair-option:nth-child(n){border-top:0;border-right:1px solid var(--line);padding:24px 24px 28px 0}.page_page__i9vnu .page_services__E_dNh .repair-option:nth-child(2n){border-right:0;padding-inline:24px 0}.page_page__i9vnu .page_services__E_dNh .repair-option:nth-child(n+3){border-top:1px solid var(--line)}}@media (max-width:768px){.page_page__i9vnu .page_hero__huLwz{min-height:0;padding-top:175px;padding-bottom:72px}}@media (max-width:650px){.page_page__i9vnu .page_hero__huLwz{padding-top:150px}.page_page__i9vnu .page_hero__huLwz h1{font-size:clamp(3rem,12vw,5rem)}.page_page__i9vnu .page_heroFooter__jM2WN>span{max-width:32ch}.page_page__i9vnu .page_heroFooter__jM2WN>span>span{margin-inline:2px}.page_page__i9vnu .page_hero__huLwz .button{padding-inline:20px}.page_page__i9vnu .page_services__E_dNh .repair-options{grid-template-columns:minmax(0,1fr)}.page_page__i9vnu .page_services__E_dNh .repair-option:nth-child(n){padding:24px 0 27px;border-right:0;border-top:1px solid var(--line)}.page_page__i9vnu .page_services__E_dNh .repair-option:first-child{border-top:0}.page_page__i9vnu .page_services__E_dNh .repair-option h3{font-size:1.875rem}.page_page__i9vnu .page_services__E_dNh .repair-option-top{margin-bottom:16px}.page_page__i9vnu .page_services__E_dNh .repair-drawing{margin:0}.page_serviceHelp__0JFSX{align-items:flex-start;flex-direction:column;gap:16px}.page_glassLink__uvH0a a{white-space:normal}}@media (min-width:651px) and (max-width:950px){.page_serviceHelp__0JFSX{align-items:flex-start;flex-direction:column;gap:16px}}.page_page__60_7T{--opening-copy:#555650;--opening-accent:#b44729;--service-content-width:1440px;--service-gutter:max(5%,calc((100% - var(--service-content-width)) / 2));--service-section-space:64px;--service-column-gap:clamp(32px,6vw,80px)}.page_page__60_7T .wrap{max-width:none;padding-inline:var(--service-gutter)}.page_page__60_7T section.wrap:not([data-service-hero]){padding-block:var(--service-section-space);column-gap:var(--service-column-gap)}.page_page__60_7T :is(h1,h2,h3){min-width:0;overflow-wrap:anywhere}.page_page__60_7T p{color:var(--opening-copy);line-height:1.65}.page_page__60_7T .eyebrow{display:flex;align-items:center;gap:12px;margin-bottom:22px;font-size:.75rem}.page_page__60_7T .eyebrow:before{content:"";width:28px;height:3px;background:var(--opening-accent);flex-shrink:0}.page_page__60_7T .text-link{font-size:.8125rem;gap:22px}.page_page__60_7T a:focus-visible,.page_page__60_7T summary:focus-visible{outline:2px solid currentColor;outline-offset:5px}.page_page__60_7T h2[id],.page_page__60_7T section[id]{scroll-margin-top:100px}.page_page__60_7T .page-questions{padding-block:60px}.page_page__60_7T .page-questions h2{font-size:clamp(2.3rem,3.6vw,3.5rem)}.page_page__60_7T .faq-list summary{font-size:1rem;min-height:88px}.page_page__60_7T .faq-list details>p{font-size:1rem}.page_replacementLink__kd2St{display:inline-block;white-space:nowrap}.page_page__60_7T section[data-service-hero] .page_heroNote__X1TVy{font-size:.875rem;line-height:1.6}.page_heroNote__X1TVy strong{font-weight:600}@media (max-width:650px){.page_page__60_7T{--service-section-space:40px;--service-column-gap:28px}.page_page__60_7T .eyebrow{font-size:.6875rem;margin-bottom:18px}.page_page__60_7T .page-questions{padding-block:40px}.page_page__60_7T .page-questions h2{font-size:2.25rem}.page_page__60_7T .faq-list summary{min-height:80px}}.page_page__Bw7no{--storefront-line:#d5d5cc;--storefront-accent:#b34826;--storefront-blue:#617984}.page_page__Bw7no dd,.page_page__Bw7no p{color:#55554f}.page_page__Bw7no a:focus-visible{outline:2px solid var(--storefront-accent);outline-offset:5px}.page_customerNote__XOAnA a,.page_protection__uKoK8 p a{text-decoration:underline;text-underline-offset:4px}.page_access__dfPj7{padding-block:64px}.page_access__dfPj7,.page_protection__uKoK8{scroll-margin-top:90px}.page_access__dfPj7 h2,.page_protection__uKoK8 h2{margin:22px 0 28px;font-size:clamp(2.2rem,3.3vw,3.3rem);line-height:1.08;max-width:620px;text-wrap:balance}.page_sectionLabel__z9ekW{display:flex;align-items:center;gap:12px}.page_sectionLabel__z9ekW:before{content:"";width:28px;height:3px;background:var(--storefront-accent);flex-shrink:0}.page_protection__uKoK8{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:center;gap:clamp(35px,7vw,100px);padding-block:44px;background:#f4f4ee;border-bottom:1px solid var(--storefront-line)}.page_protection__uKoK8 h2{font-size:clamp(2rem,2.8vw,2.8rem)}.page_access__dfPj7 p,.page_protection__uKoK8 p{line-height:1.65}.page_protection__uKoK8 p{max-width:680px}.page_protection__uKoK8 .button{margin-top:22px}.page_customerNote__XOAnA{border-left:1px solid #c8c8bd;padding-left:30px}.page_customerNote__XOAnA>p{margin:18px 0}.page_customerNote__XOAnA>a{font-size:.95rem}.page_access__dfPj7{border-top:1px solid var(--storefront-line)}.page_accessHeading__RV7x_{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:end;gap:clamp(32px,6vw,90px);margin-bottom:36px}.page_accessHeading__RV7x_ h2{margin-bottom:0}.page_accessHeading__RV7x_>p{max-width:500px}.page_accessList__sX_8p{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:0;padding:0;border-block:1px solid var(--storefront-line)}.page_accessList__sX_8p li{display:flex;align-items:flex-start;gap:18px;padding:28px}.page_accessList__sX_8p li:first-child{padding-left:0}.page_accessList__sX_8p li:last-child{padding-right:0}.page_accessList__sX_8p li+li{border-left:1px solid var(--storefront-line)}.page_checkNumber__X6exc{color:#984022;font-size:.85rem;line-height:1.8}.page_accessList__sX_8p h3{font-size:1.25rem;line-height:1.3;margin:0 0 12px}.page_accessList__sX_8p p{font-size:1rem}.page_closing__Efejk{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:32px;padding-block:36px;border-top:1px solid var(--storefront-line)}.page_closing__Efejk h2{margin:16px 0 12px;max-width:600px;font-size:clamp(1.65rem,2.2vw,2.3rem);line-height:1.15}.page_closing__Efejk p{max-width:560px;font-size:.95rem;line-height:1.65}.page_closingActions__fCzuf{justify-self:end}.page_closingActions__fCzuf .quote-actions{flex-wrap:wrap;gap:14px}.page_closingActions__fCzuf>p{margin-top:14px;font-size:.9rem}.page_page__Bw7no .page-questions{background:#f4f4ee;border-top:1px solid var(--storefront-line);margin-top:0}.page_page__Bw7no .page-questions-intro>.eyebrow{display:flex;align-items:center;gap:12px}.page_page__Bw7no .page-questions-intro>.eyebrow:before{content:"";width:28px;height:3px;background:var(--storefront-accent);flex-shrink:0}@media (max-width:950px){.page_protection__uKoK8{gap:35px}.page_accessList__sX_8p li{padding:22px 18px;gap:12px}.page_closingActions__fCzuf .quote-actions{flex-direction:column;align-items:stretch}}@media (max-width:650px){.page_accessHeading__RV7x_,.page_accessList__sX_8p,.page_closing__Efejk,.page_protection__uKoK8{grid-template-columns:1fr}.page_access__dfPj7{padding-block:40px}.page_access__dfPj7 h2,.page_protection__uKoK8 h2{font-size:2rem}.page_customerNote__XOAnA{padding-left:0;padding-top:24px;border-left:0;border-top:1px solid #c8c8bd}.page_accessHeading__RV7x_{gap:18px;margin-bottom:28px}.page_accessList__sX_8p li,.page_accessList__sX_8p li:first-child,.page_accessList__sX_8p li:last-child{padding:22px 0;gap:18px}.page_accessList__sX_8p li+li{border-left:0;border-top:1px solid var(--storefront-line)}.page_closing__Efejk{gap:24px}.page_closingActions__fCzuf{justify-self:stretch}.page_closingActions__fCzuf .quote-actions{flex-direction:row}.page_page__Bw7no .faq-list details>p,.page_page__Bw7no .faq-list summary{font-size:1rem;line-height:1.65}.page_access__dfPj7 p,.page_protection__uKoK8 p{font-size:1rem}}.page_page__2rBmp{--glass-blue:#617984;--soft-blue:#edf2f3;--accent:#b44729;--door-copy:#444b43}.page_page__2rBmp section[data-service-hero]{padding-block:0}.page_page__2rBmp p{color:var(--door-copy);line-height:1.65}.page_page__2rBmp p>a{white-space:nowrap}.page_page__2rBmp .eyebrow{display:flex;align-items:center;gap:12px;margin-bottom:22px;font-size:.75rem}.page_page__2rBmp .eyebrow:before{content:"";width:28px;height:3px;background:var(--accent);flex-shrink:0}.page_page__2rBmp .text-link{font-size:.8125rem;gap:22px}.page_page__2rBmp a:focus-visible,.page_page__2rBmp summary:focus-visible{outline:2px solid currentColor;outline-offset:5px}.page_page__2rBmp section[id]{scroll-margin-top:100px}.page_page__2rBmp section[id=door-replacement-scope]{row-gap:32px}.page_page__2rBmp .page_serviceArea__Cit71{background:var(--soft-blue)}.page_page__2rBmp .page-questions{padding-block:60px}.page_page__2rBmp .page-questions h2{font-size:clamp(2.3rem,3.6vw,3.5rem)}.page_page__2rBmp .faq-list summary{font-size:1rem;min-height:88px}.page_page__2rBmp .faq-list details>p,.page_page__2rBmp section[id=door-replacement-options] article>p{font-size:1rem}.page_page__2rBmp section[data-service-hero] .page_urgent__s__N0{font-size:.9375rem}.page_urgent__s__N0 a{text-decoration:underline;text-underline-offset:4px}.page_doorTypes__wiYHF h2{font-size:1.375rem;line-height:1.25;margin:0 0 20px;letter-spacing:-.025em;color:var(--hero-ink)}.page_doorTypes__wiYHF ul{margin:0;padding:0;list-style:none}.page_doorTypes__wiYHF li{padding-block:12px;border-top:1px solid var(--hero-line);font-size:1rem;line-height:1.5;color:var(--hero-ink)}.page_page__2rBmp .page_doorTypes__wiYHF p{color:var(--hero-caption);font-size:.9375rem;line-height:1.6;margin-top:16px}.page_replacementReview__XR8fo{display:grid;grid-template-columns:minmax(0,1fr);gap:24px;padding-top:32px;border-top:1px solid var(--scope-rule)}.page_page__2rBmp .page_replacementReview__XR8fo .eyebrow{margin-bottom:16px}.page_page__2rBmp .page_replacementReview__XR8fo p{max-width:48ch;font-size:1rem}.page_page__2rBmp .page_replacementReview__XR8fo .page_reviewContext__14kO1{margin-top:12px;font-size:.8125rem;color:var(--scope-muted)}.page_replacementReview__XR8fo blockquote{margin:0 0 16px}.page_page__2rBmp .page_replacementReview__XR8fo blockquote p{color:var(--ink);font-size:clamp(1.375rem,1.9vw,1.75rem);line-height:1.4;letter-spacing:-.025em;max-width:42ch}.page_replacementReview__XR8fo a{display:inline-flex;gap:16px;align-items:center;min-height:44px;font-size:.875rem;text-decoration:underline;text-underline-offset:5px}.page_replacementReview__XR8fo a span{color:var(--accent)}.page_replacementReview__XR8fo a:hover{text-decoration-thickness:2px}.page_protectionNote__HGH3f{background:var(--soft-blue);border-top:0;border-left:2px solid var(--glass-blue);padding:24px;max-width:500px}.page_page__2rBmp .page_protectionNote__HGH3f p{font-size:.9375rem}.page_page__2rBmp section[id=door-replacement-cost] dl>div{padding-block:24px}.page_page__2rBmp section[id=door-replacement-cost] dd{color:var(--door-copy)}@media (min-width:60rem){.page_replacementReview__XR8fo{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--service-column-gap)}}@media (min-width:75rem){.page_page__2rBmp section[id=door-replacement-cost] dl>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:24px}.page_page__2rBmp section[id=door-replacement-cost] dd{margin:0}}@media (max-width:768px){.page_page__2rBmp section[data-service-hero] img{object-position:67% center}}@media (max-width:650px){.page_page__2rBmp .eyebrow{font-size:.6875rem;margin-bottom:18px}.page_page__2rBmp .page-questions{padding-block:40px}.page_page__2rBmp .page-questions h2{font-size:2.25rem}.page_page__2rBmp .faq-list summary{min-height:80px}.page_protectionNote__HGH3f{padding:20px}.page_replacementReview__XR8fo{padding-top:28px}}.page_protectionNote__HGH3f h3{font-size:1rem;line-height:1.4;margin:0 0 12px;font-weight:650;letter-spacing:0}.page_protectionNote__HGH3f{margin-top:28px}.board-up-diagram_diagram__15nZq{--board-face:#dec39a;--board-top:#f0ddbc;--board-edge:#b38d62;--board-outline:#8a6842;--board-grain:#ac8153;--board-recess:#e8e8df;--board-fixing:#f6f4e9;--board-fixing-edge:#685e4f;width:100%}.board-up-diagram_recess__oPRK4{fill:var(--board-recess);stroke:none}.board-up-diagram_board__yBl6Q{fill:var(--board-face);stroke:var(--board-outline);stroke-width:1.5;stroke-linejoin:round}.board-up-diagram_boardEdge__MufAT{fill:var(--board-edge)}.board-up-diagram_boardTop__51zRH{fill:var(--board-top)}.board-up-diagram_grain__WkgZJ{fill:none;stroke:var(--board-grain);stroke-width:1;opacity:.7}.board-up-diagram_pilot__6IvMt{fill:var(--board-outline);stroke:none}.board-up-diagram_fixings__wQTmi{fill:var(--board-fixing);stroke:var(--board-fixing-edge);stroke-width:1.4;stroke-linecap:round}.board-up-diagram_shaft__vFsHC{stroke-width:3.5}