html[data-brand=duraseal]{--b-head-h:64px;--b-maxw:1440px;--b-gutter:16px;--b-measure:30em;--ds-gap:32px;--ds-h1:clamp(48px, 28.69px + 4.952vw, 100px);--ds-h2:clamp(34px, 25.83px + 2.095vw, 56px);--ds-h3:clamp(24px, 21.03px + .762vw, 32px);--ds-lead:clamp(20px, 18.51px + .381vw, 24px);--ds-body:clamp(18px, 17.26px + .19vw, 20px);--ds-numeral:clamp(72px, 39.31px + 8.381vw, 160px);--ds-line:clamp(26px, 6.4vw, 96px);--ds-pad:clamp(72px, 51.2px + 5.333vw, 128px);--ds-pad-lg:clamp(96px, 66.29px + 7.619vw, 176px);--ds-pad-sm:clamp(48px, 39.09px + 2.286vw, 72px);--ds-gap-head:clamp(20px, 15.54px + 1.143vw, 32px);--ds-gap-block:clamp(32px, 20.11px + 3.048vw, 64px);--ds-row:28px;--ds-blue-deep:#013a6b;--ds-tint:#e6eff7;--ds-line-dark:#ffffff3d;--ds-radius:2px;--ds-ease:cubic-bezier(.165, .84, .44, 1);--ds-hero-h:clamp(560px, 88vh, 900px);--ds-head-top:64px;--ds-arrow-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M1 8h13M9 3l5 5-5 5' fill='none' stroke='%23000' stroke-width='2'/%3E%3C/svg%3E")}@supports (height:100svh){html[data-brand=duraseal]{--ds-hero-h:clamp(560px, 88svh, 900px)}}@media (width>=720px){html[data-brand=duraseal]{--ds-head-top:72px;--b-gutter:32px;--ds-hero-h:clamp(600px, 100vh, 1080px)}@supports (height:100svh){html[data-brand=duraseal]{--ds-hero-h:clamp(600px, 100svh, 1080px)}}}@media (width>=1180px){html[data-brand=duraseal]{--b-gutter:clamp(32px, 4.167vw, 60px);--ds-head-top:88px}}html[data-brand=duraseal],.ds-panel-card,.ds-head.is-solid,.ds-head:has(.ds-menu[open]),.ds-panel{--ds-fg:var(--b-ink);--ds-fg-2:var(--b-muted);--ds-hair:var(--b-line);--ds-hair-strong:var(--b-ink);--ds-accent:var(--b-accent-ink);--ds-num:var(--b-accent-ink);--ds-ring:var(--b-accent);--ds-link-h:var(--ds-blue-deep);--ds-btn-bg:var(--b-btn);--ds-btn-fg:#fff;--ds-btn-bd:var(--b-btn);--ds-btn-bg-h:var(--ds-blue-deep);--ds-btn-bd-h:var(--ds-blue-deep);--ds-o-fg:var(--b-accent-ink);--ds-o-bd:var(--b-btn);--ds-o-bg-h:var(--ds-tint)}html[data-brand=duraseal]{--ds-ground:var(--b-bg)}.ds-on-blue,.ds-sec--navy,.ds-sec--blue,.ds-panel-card--navy,.ds-panel-card--blue,.ds-hero,.ds-head,.ds-foot{--ds-fg:#fff;--ds-fg-2:var(--ds-navy-muted);--ds-hair:var(--ds-line-dark);--ds-hair-strong:#ffffff80;--ds-accent:#fff;--ds-num:var(--ds-navy-link);--ds-ring:var(--ds-navy-link);--ds-link-h:#fff;--ds-btn-bg:#fff;--ds-btn-fg:var(--b-accent-ink);--ds-btn-bd:#fff;--ds-btn-bg-h:var(--ds-tint);--ds-btn-bd-h:var(--ds-tint);--ds-o-fg:#fff;--ds-o-bd:#fff;--ds-o-bg-h:#ffffff24}[data-brand=duraseal] :where(body){font-size:var(--ds-body);line-height:1.5}[data-brand=duraseal] :where(h1,h2,h3){text-wrap:balance;font-weight:700}[data-brand=duraseal] :where(h1){font-size:var(--ds-h1);letter-spacing:-.03em;line-height:1}[data-brand=duraseal] :where(h2){font-size:var(--ds-h2);letter-spacing:-.03em;line-height:1.05}[data-brand=duraseal] :where(h3){font-size:var(--ds-h3);letter-spacing:-.02em;line-height:1.2}[data-brand=duraseal] :where(p){max-width:30em}[data-brand=duraseal] :where(p+p){margin-top:1em}[data-brand=duraseal] :where(ul,ol){margin:0;padding:0;list-style:none}[data-brand=duraseal] :where(img){max-width:100%;display:block}[data-brand=duraseal] :where(figure,blockquote){margin:0}[data-brand=duraseal] :where(a,button,summary,input):focus-visible{outline:3px solid var(--ds-ring);outline-offset:3px;border-radius:2px}.ds-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ds-h3{font-size:var(--ds-h3);letter-spacing:-.02em;line-height:1.2}.ds-lead{max-width:30em;font-size:var(--ds-lead);font-weight:400;line-height:1.45}.ds-tagline,.ds-tile-label,.ds-group :is(h3,h4){font-size:var(--ds-lead);letter-spacing:0;font-weight:600;line-height:1.3}.ds-tagline{max-width:30em}.ds-quote{font-size:var(--ds-h3);letter-spacing:-.02em;quotes:none;font-weight:400;line-height:1.3}.ds-quote:before{content:"“"}.ds-quote:after{content:"”"}.ds-small{max-width:34em;color:var(--ds-fg-2);font-size:16px;line-height:1.5}.ds-eyebrow,.ds-num,.ds-tier-label{letter-spacing:.08em;text-transform:uppercase;font-size:14px;font-weight:600;line-height:1.4}.ds-eyebrow,.ds-tier-label{color:var(--ds-accent)}.ds-num{color:var(--ds-num);text-transform:none}.ds-num.ds-numeral,.ds-numeral{font-size:var(--ds-numeral);letter-spacing:-.04em;color:var(--ds-navy-link);font-weight:700;line-height:.9;display:block}@supports (-webkit-text-stroke:1px #000){.ds-num.ds-numeral,.ds-numeral{color:#0000;-webkit-text-stroke:1.5px var(--ds-navy-link)}}.ds-arrow{width:.7em;height:.7em;mask:var(--ds-arrow-mask) center / contain no-repeat;-webkit-mask:var(--ds-arrow-mask) center / contain no-repeat;background:currentColor;flex:none;margin-left:.4em;margin-right:.25em;display:inline-block;transform:rotate(-45deg)}.ds-arrow--down{transform:rotate(45deg)}.ds-link,.ds-prose a:not(.ds-btn),.ds-small a{color:var(--ds-accent);text-underline-offset:3px;font-weight:600;text-decoration:underline 1px}.ds-link{align-items:center;min-height:44px;display:inline-flex}.ds-link--arrow{text-decoration:none}.ds-link:hover,.ds-prose a:not(.ds-btn):hover,.ds-small a:hover{color:var(--ds-link-h);text-decoration-thickness:2px}.ds-link--arrow:hover{text-decoration:none}.ds-line{letter-spacing:-.03em;white-space:nowrap;background:linear-gradient(currentColor,currentColor) 0 100%/0 3px no-repeat;padding-bottom:.08em;font-weight:700;line-height:1;text-decoration:none;display:inline}.ds-line:hover,.ds-line:focus-visible{background-size:100% 3px}.ds-btn{border:2px solid var(--ds-btn-bd);border-radius:var(--ds-radius);background:var(--ds-btn-bg);min-height:48px;color:var(--ds-btn-fg);text-align:center;cursor:pointer;justify-content:center;align-items:center;padding:12px 24px;font-size:16px;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.ds-btn:hover{background:var(--ds-btn-bg-h);border-color:var(--ds-btn-bd-h)}.ds-btn:disabled{opacity:.7;cursor:wait}.ds-btn--outline{border-color:var(--ds-o-bd);color:var(--ds-o-fg);background:0 0}.ds-btn--outline:hover{background:var(--ds-o-bg-h);border-color:var(--ds-o-bd)}.ds-btn--sm{min-height:40px;padding:8px 16px}.ds-btn--block{width:100%;display:flex}.ds-actions{flex-direction:column;align-items:flex-start;gap:12px;display:flex}@media (width>=720px){.ds-actions{flex-flow:wrap}}.ds-request .ds-small{margin-top:12px}.ds-sec{padding-block:var(--ds-pad)}.ds-sec--sm{padding-block:var(--ds-pad-sm)}.ds-sec--flush{padding-top:0}.ds-sec--surface{--ds-ground:var(--b-surface);background:var(--b-surface)}.ds-sec--navy{--ds-ground:var(--ds-navy);background:var(--ds-navy);color:#fff}.ds-sec--blue{--ds-ground:var(--b-btn);background:var(--b-btn);color:#fff}.ds-on-blue{color:#fff}.ds-sec :is(h2,.ds-h3)+*{margin-top:var(--ds-gap-head)}.ds-sec :is(h2,.ds-h3)+:is(.ds-cards,.ds-tiles,.ds-people,.ds-numrows,.ds-plates,.ds-index,.ds-stats,.ds-groups,.ds-g12,.ds-pic,.ds-compare){margin-top:var(--ds-gap-block)}.ds-prose>*+*{margin-top:1em}.ds-prose>:is(p,ul,ol,blockquote){max-width:30em}.ds-prose>h2{max-width:18em}.ds-prose>:is(h2,.ds-h3)+*{margin-top:var(--ds-gap-head)}p.ds-measure{max-width:30em}.ds-after{margin-top:40px}.ds-g12{gap:var(--ds-gap-block) 0;grid-template-columns:minmax(0,1fr);display:grid}.ds-g12>*{min-width:0}@media (width>=1180px){.ds-g12{column-gap:var(--ds-gap);row-gap:var(--ds-gap-block);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start}.ds-g12>*,.ds-g12>.ds-full{grid-column:1/-1}.ds-g12>.ds-half{grid-column:span 6}.ds-g12>.ds-l{grid-column:1/span 5}.ds-g12>.ds-r{grid-column:6/span 7}.ds-g12>.ds-measure{grid-column:1/span 8}.ds-g12.ds-flip>:first-child:nth-last-child(2){order:2}}.ds-top{pointer-events:none;width:1px;height:80px;position:absolute;top:0;left:0}.ds-head{z-index:30;height:64px;color:var(--ds-fg);background:0 0;border-bottom:1px solid #0000;position:absolute;inset:0 0 auto}html.ds-js .ds-head{position:fixed}.ds-head.is-solid,.ds-head:has(.ds-menu[open]){border-bottom-color:var(--b-line);color:var(--b-ink);background:#fff}@media (width>=1180px){.ds-head:not(.is-solid):not(:has(.ds-menu[open])){height:88px}}.ds-head-in{align-items:center;gap:32px;height:100%;display:flex}.ds-logo{flex:none;display:block}.ds-logo img{width:auto;height:48px}@media (width>=720px){.ds-head{height:72px}.ds-logo img{height:56px}}.ds-logo-light,.ds-head.is-solid .ds-logo-dark,.ds-head:has(.ds-menu[open]) .ds-logo-dark{display:none}.ds-head.is-solid .ds-logo-light,.ds-head:has(.ds-menu[open]) .ds-logo-light{display:block}@media (width>=1180px){.ds-head:not(.is-solid):not(:has(.ds-menu[open])) .ds-logo img{height:64px}}.ds-nav,.ds-head-tel,.ds-head-cta{display:none}.ds-nav ul{gap:28px;display:flex}.ds-nav a{display:inline-block}.ds-nav a,.ds-head-tel{white-space:nowrap;padding-block:4px;font-size:16px;font-weight:600;line-height:1.2;text-decoration:none;position:relative}.ds-nav a:after{content:"";transform-origin:0;background:currentColor;height:2px;position:absolute;inset:auto 0 -6px;transform:scaleX(0)}.ds-nav a:hover:after,.ds-nav a:focus-visible:after,.ds-nav a[aria-current=page]:after{transform:none}.ds-head-tel:hover{text-underline-offset:4px;text-decoration:underline}.ds-head .ds-menu{margin-left:auto}.ds-menu summary{border-radius:var(--ds-radius);cursor:pointer;border:1.5px solid;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:0 16px;font-size:16px;font-weight:600;list-style:none;display:inline-flex}.ds-menu summary::-webkit-details-marker{display:none}.ds-menu-off,.ds-menu[open] .ds-menu-on{display:none}.ds-menu[open] .ds-menu-off{display:inline}.ds-panel{top:100%;max-height:calc(100vh - 72px);padding:4px var(--b-gutter) 24px;color:var(--b-ink);background:#fff;position:absolute;inset-inline:0;overflow-y:auto;box-shadow:0 16px 32px #0b25402e}@supports (height:100svh){.ds-panel{max-height:calc(100svh - 72px)}}.ds-panel nav a{border-bottom:1px solid var(--b-line);align-items:center;min-height:56px;font-size:20px;font-weight:600;text-decoration:none;display:flex}.ds-panel nav a[aria-current=page]{box-shadow:inset 3px 0 0 var(--b-accent);color:var(--b-accent-ink);padding-left:16px}.ds-panel .ds-btn{margin-top:24px}.ds-panel-reach{flex-direction:column;gap:4px;max-width:none;margin-top:16px;font-size:16px;display:flex}.ds-panel-reach a{align-items:center;min-height:44px;font-size:16px;font-weight:600;text-decoration:none;display:flex}@media (width>=1180px){.ds-nav{margin-left:auto;display:block}.ds-head-cta{display:inline-flex}.ds-head .ds-menu{display:none}}@media (width>=1280px){.ds-head-tel{display:inline-block}}.ds-hero{isolation:isolate;min-height:var(--ds-hero-h);background:var(--ds-navy);color:#fff;align-items:flex-end;display:flex;position:relative}@media (width>=720px){.ds-hero--wide{min-height:min(var(--ds-hero-h), 54.08vw)}}.ds-hero-pic{position:absolute;inset:0}.ds-hero-pic img,.ds-hero-video{object-fit:cover;object-position:50% 40%;width:100%;height:100%}.ds-hero-pic:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0b2540c7 0,#0b25408c 72px,#0b254000 200px);height:200px;position:absolute;inset:0 0 auto}.ds-hero--band{min-height:0;padding-top:var(--ds-head-top);flex-direction:column;align-items:stretch}.ds-hero--band .ds-hero-pic{aspect-ratio:var(--ds-band-ratio,2);isolation:isolate;width:100%;position:relative;inset:auto;overflow:hidden}@media (width>=720px){.ds-hero--band{--ds-band-foot:340px}.ds-hero--band .ds-hero-pic{width:clamp(56%, calc((100vh - var(--ds-head-top) - var(--ds-band-foot)) * var(--ds-band-ratio,2)), 100%);margin-inline:auto}@supports (height:100svh){.ds-hero--band .ds-hero-pic{width:clamp(56%, calc((100svh - var(--ds-head-top) - var(--ds-band-foot)) * var(--ds-band-ratio,2)), 100%)}}}.ds-hero--band .ds-hero-pic img{object-position:50% 50%;position:absolute;inset:0}.ds-hero--band .ds-hero-pic:after,.ds-hero--band .ds-hero-in:before{display:none}.ds-hero--band .ds-hero-in{padding-top:40px}.ds-hero-video{opacity:0;transition:opacity .6s;position:absolute;inset:0}.ds-hero-video.is-on{opacity:1}.ds-hero-slide{opacity:0}.ds-hero-slide.is-prev{opacity:1;z-index:1}.ds-hero-slide.is-on{opacity:1;z-index:2;transition:opacity 1.2s ease-in-out}.ds-hero-slide.is-on.is-cut{transition:none}.ds-hero-in{z-index:2;width:100%;padding-top:calc(var(--ds-head-top) + 32px);padding-bottom:clamp(32px,23.09px + 2.286vw,56px);position:relative}.ds-hero-in:before{content:"";z-index:-1;top:calc(var(--ds-head-top) + 32px - 220px);pointer-events:none;background:linear-gradient(#0b254000 0,#0b254099 220px,#0b2540d6 100%);width:100vw;margin-left:-50vw;position:absolute;bottom:0;left:50%}.ds-hero-text{max-width:100%}.ds-hero h1{max-width:12em}.ds-hero .ds-eyebrow{color:#fff;margin-bottom:20px}.ds-hero .ds-lead{margin-top:24px}@media (width>=720px){.ds-hero .ds-lead{margin-top:32px}}.ds-hero .ds-actions{margin-top:40px}.ds-w{vertical-align:top;margin-bottom:-.12em;padding-bottom:.12em;display:inline-block;overflow:hidden}.ds-w>span{display:inline-block}.ds-hero-rule{height:1px;margin-top:56px;position:relative}@media (width>=720px){.ds-hero-rule{margin-top:40px}}.ds-hero-rule:before{content:"";transform-origin:0;background:#fff6;position:absolute;inset:0}.ds-hero-fill{transform-origin:0;height:2px;transform:scaleX(var(--p,0));background:#fff;position:absolute;inset:-1px 0 auto}.ds-hero-toggle{color:#fff;min-height:44px;font-family:var(--b-body);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0;font-size:14px;font-weight:600;line-height:1;display:inline-flex;position:absolute;bottom:4px;right:0}.ds-hero-toggle[hidden]{display:none}.ds-hero-toggle:hover .ds-hero-toggle-text{text-underline-offset:4px;text-decoration:underline}.ds-hero-toggle-ico{fill:currentColor;flex:none}.ds-hero-toggle .ds-ico-play,.ds-hero-toggle.is-paused .ds-ico-pause{display:none}.ds-hero-toggle.is-paused .ds-ico-play{display:inline}@media (prefers-reduced-motion:reduce){.ds-hero-video,.ds-hero-toggle{display:none}.ds-hero-slide{transition:none}.ds-hero-slide:not(.is-on){display:none}}.ds-hero-veil{display:none}.ds-hero-facts{grid-template-columns:minmax(0,1fr);display:grid}.ds-hero-facts li{border-top:1px solid var(--ds-line-dark);grid-template-columns:2.25rem minmax(0,1fr);align-items:baseline;column-gap:8px;padding-block:12px;display:grid}.ds-hero-facts li>span:not(.ds-num){grid-column:2}.ds-hero-facts li:first-child{border-top:0}.ds-hero-facts strong{font-size:var(--ds-lead);font-weight:700;line-height:1.2}.ds-hero-facts span:not(.ds-num){color:var(--ds-navy-muted);font-size:16px;line-height:1.4}@media (width>=720px){.ds-hero-facts{column-gap:var(--ds-gap);grid-template-columns:repeat(3,minmax(0,1fr))}.ds-hero-facts li{border-top:0;grid-template-columns:minmax(0,1fr);gap:4px;padding-block:24px 0}.ds-hero-facts li>span:not(.ds-num){grid-column:auto}}@media (width>=1180px){html[data-page=projects] .ds-hero,html[data-page=coredisciplines] .ds-hero,html[data-page=services] .ds-hero,html[data-page=glass-only-replacement] .ds-hero{min-height:clamp(600px,88vh,1080px)}@supports (height:100svh){html[data-page=projects] .ds-hero,html[data-page=coredisciplines] .ds-hero,html[data-page=services] .ds-hero,html[data-page=glass-only-replacement] .ds-hero{min-height:clamp(600px,88svh,1080px)}}}.ds-pic img{aspect-ratio:4/3;object-fit:cover;width:100%}@media (width>=1180px){.ds-pic--tall img{aspect-ratio:4/5}}.ds-pic--bleed{width:100vw;max-width:none;margin-inline:calc(50% - 50vw)}.ds-pic--bleed img{aspect-ratio:4/3}@media (width>=720px){.ds-pic--bleed img{aspect-ratio:2}}@media (width>=1180px){.ds-hold{top:calc(var(--b-head-h) + 40px);align-self:start;position:sticky}}@media (width>=1180px) and (height>=700px){.ds-hold-panel{height:100vh;min-height:640px;padding:calc(var(--b-head-h) + 48px) 48px 48px;flex-direction:column;justify-content:space-between;display:flex;position:sticky;top:0}@supports (height:100svh){.ds-hold-panel{height:100svh}}}@media (width<=1179px),(height<=699px){.ds-hold-panel{padding:var(--ds-pad-sm) 24px}}.ds-panel-card{--ds-ground:var(--b-surface);background:var(--b-surface);color:var(--b-ink);padding:32px;position:relative}@media (width>=720px){.ds-panel-card{padding:48px}}.ds-panel-card.ds-panel-card>*+*{margin-top:16px}.ds-panel-card--blue{--ds-ground:var(--b-btn);background:var(--b-btn);color:#fff}.ds-panel-card--navy{--ds-ground:var(--ds-navy);background:var(--ds-navy);color:#fff}.ds-panel-card h3 a{text-decoration:none}.ds-panel-card h3 a:after{content:"";position:absolute;inset:0}.ds-panel-card:focus-within:has(h3 a:focus-visible){outline:3px solid var(--ds-ring);outline-offset:3px}.ds-panel-card h3 a:focus-visible{outline:0}.ds-stats{gap:24px 32px;display:grid}@media (width>=720px){.ds-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.ds-stats strong{font-size:var(--ds-h2);letter-spacing:-.03em;font-weight:700;line-height:1.05;display:block}.ds-stats span{color:var(--ds-fg-2);margin-top:8px;font-size:16px;line-height:1.5;display:block}.ds-groups{gap:28px var(--ds-gap);grid-template-columns:minmax(0,1fr);display:grid}.ds-group{border-top:1px solid var(--ds-hair-strong);padding-top:20px}@media (width>=720px){.ds-groups{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=720px) and (width<=1179px){.ds-groups>:last-child:nth-child(odd){grid-column:1/-1}}@media (width>=1180px){.ds-groups{grid-template-columns:repeat(6,minmax(0,1fr))}.ds-groups>*{grid-column:span 2}.ds-groups[data-n="1"]>*{grid-column:span 6}.ds-groups[data-n="2"]>*,.ds-groups[data-n="4"]>*,.ds-groups[data-n="5"]>:nth-child(n+4){grid-column:span 3}}.ds-groups.ds-groups--stack{grid-template-columns:minmax(0,1fr)}.ds-groups.ds-groups--stack>*{grid-column:auto}.ds-bullets,.ds-bullets--check{padding-left:0;list-style:none}.ds-bullets li,.ds-bullets--check li{margin-top:12px;padding-left:32px;position:relative}.ds-bullets li:before,.ds-bullets--check li:before{content:"";border-bottom:2px solid var(--b-accent);border-left:2px solid var(--b-accent);width:12px;height:7px;position:absolute;top:.45em;left:2px;transform:rotate(-45deg)}.ds-notes{gap:12px var(--ds-gap);margin-top:20px;display:grid}@media (width>=1180px){.ds-notes[style*=--n]{grid-template-columns:repeat(var(--n), minmax(0, 1fr))}}.ds-compare{width:100%;display:block}.ds-compare thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ds-compare tbody{display:block}.ds-compare tr{border:1px solid var(--b-line);background:var(--ds-ground);margin-top:12px;padding:16px;display:block}.ds-compare tr.is-ours{background:var(--ds-tint)}.ds-compare tbody th{font-size:var(--ds-lead);text-align:left;padding-bottom:8px;font-weight:700;line-height:1.3;display:block}.ds-compare td{border-top:1px solid var(--b-line);text-align:right;flex-wrap:wrap;justify-content:space-between;gap:4px 16px;padding:8px 0;display:flex}.ds-compare td:before{content:attr(data-label);color:var(--b-muted);text-align:left;flex:auto}.ds-cell-val{margin-left:auto}.ds-cell-src{color:var(--b-muted);flex:0 0 100%;font-size:16px;line-height:1.4;display:block}.ds-compare tr.is-ours td{color:var(--b-accent-ink);font-weight:600}@media (width>=720px){.ds-compare tbody{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.ds-compare tr{margin-top:0}}@media (width>=1180px){.ds-compare{border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums;display:table}.ds-compare thead{clip-path:none;white-space:normal;width:auto;height:auto;display:table-header-group;position:static;overflow:visible}.ds-compare tbody{display:table-row-group}.ds-compare tr{background:0 0;border:0;margin:0;padding:0;display:table-row}.ds-compare tr.is-ours{background:var(--ds-tint)}.ds-compare :is(th,td){border-top:0;border-bottom:1px solid var(--b-line);text-align:left;vertical-align:top;padding:14px 16px;display:table-cell}.ds-compare thead th{top:var(--b-head-h);z-index:2;background:var(--ds-ground);border-bottom:1px solid var(--b-ink);color:var(--b-muted);font-size:16px;font-weight:600;line-height:1.35;position:sticky}.ds-compare tbody th{width:28%;font-size:var(--ds-body);padding:14px 16px;display:table-cell}.ds-compare td:before{display:none}.ds-cell-val{margin-left:0}.ds-compare tr.is-ours :is(th,td){color:var(--b-accent-ink);font-weight:600}.ds-cell-src{color:var(--b-muted);flex:none;margin-top:4px;font-weight:400}}.ds-disc summary{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;gap:4px 16px;padding-block:22px;list-style:none;display:grid}.ds-disc summary::-webkit-details-marker{display:none}.ds-disc summary .ds-tagline{grid-column:2/4}.ds-disc summary:after{content:"";border-right:3px solid var(--b-accent-ink);border-bottom:3px solid var(--b-accent-ink);grid-area:1/3;align-self:center;width:12px;height:12px;margin-right:6px;transform:rotate(45deg)}.ds-disc[open] summary:after{transform:rotate(-135deg)}.ds-disc summary:hover h3{text-underline-offset:4px;text-decoration:underline}.ds-disc .ds-groups{padding-bottom:12px}@media (width>=1180px){.ds-disc summary{grid-template-columns:2.5rem minmax(0, calc(531px - 2.5rem - var(--ds-gap))) minmax(0, 1fr) 2rem;gap:16px var(--ds-gap);padding-block:24px}.ds-disc summary .ds-tagline{grid-column:3}.ds-disc summary:after{grid-column:4}}.ds-closing>.b-wrap,.ds-closing-in{flex-direction:column;align-items:flex-start;gap:24px;display:flex}@media (width>=720px){.ds-closing>.b-wrap,.ds-closing-in{flex-direction:row;justify-content:space-between;align-items:center;gap:40px}}.ds-closing .ds-btn{margin-top:0}.ds-cards{grid-template-columns:minmax(0,1fr);gap:32px;display:grid}@media (width>=720px){.ds-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:72px 32px}}.ds-card{position:relative}.ds-card-pic,.ds-tile-pic,.ds-numrow-pic{background:var(--b-surface);overflow:hidden}.ds-card-pic{aspect-ratio:4/3}.ds-card-pic img,.ds-tile-pic img,.ds-numrow-pic img{object-fit:cover;width:100%;height:100%}.ds-card-body{padding-top:24px}.ds-card .ds-card-body>*+*{margin-top:12px}.ds-card h3 a,.ds-card h2 a{text-decoration:none}.ds-card h3 a:after,.ds-card h2 a:after{content:"";position:absolute;inset:0}.ds-card:focus-within:has(a:focus-visible){outline:3px solid var(--ds-ring);outline-offset:3px}.ds-tiles{grid-template-columns:minmax(0,1fr);gap:32px;display:grid}@media (width>=720px){.ds-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:56px 32px}}.ds-people{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 12px;display:grid}@media (width>=720px){.ds-people{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 12px}}@media (width>=1180px){.ds-people{grid-template-columns:repeat(4,minmax(0,1fr))}}.ds-tile{position:relative}.ds-tile-in{color:inherit;text-decoration:none;display:block}.ds-tile-pic{aspect-ratio:4/3}.ds-tile--person .ds-tile-pic{aspect-ratio:4/5}.ds-tile-text{padding-top:16px}.ds-tile-label{align-items:baseline;display:flex}.ds-tile--person .ds-tile-label{font-size:var(--ds-body)}.ds-tile-sub{color:var(--ds-fg-2);margin-top:4px;font-size:16px;line-height:1.4}a.ds-tile-in .ds-tile-label{color:var(--ds-accent)}.ds-tile-blank{background:var(--ds-tint);justify-content:center;align-items:center;height:100%;display:flex}.ds-tile-blank .ds-tile-mark{object-fit:contain;opacity:.35;width:46%;height:auto}.ds-tile--person{cursor:default}.ds-numrows{border-bottom:1px solid var(--ds-hair)}.ds-numrow{padding-block:var(--ds-row);border-top:1px solid var(--ds-hair);grid-template-columns:minmax(0,1fr);align-content:start;align-items:baseline;row-gap:4px;display:grid}@media (width>=720px){.ds-numrow{grid-template-columns:56px minmax(0,1fr);gap:0 16px}}.ds-numrow-main>*+*{margin-top:12px}.ds-numrow-title a{text-decoration:none}.ds-numrow-tag{color:var(--ds-fg-2)}@media (width>=1180px){.ds-numrows--3{gap:0 var(--ds-gap);border-bottom:0;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ds-numrows--3 .ds-numrow{grid-template-columns:minmax(0,1fr);row-gap:12px}}.ds-plates{border-bottom:0}.ds-plates>li+li{margin-top:var(--ds-pad)}.ds-numrow--plate{border-top:0;grid-template-columns:minmax(0,1fr);align-items:start;row-gap:32px;padding-block:0}.ds-numrow--plate .ds-numrow-pic{aspect-ratio:4/3}@media (width>=1180px){.ds-numrow--plate{align-items:center;column-gap:var(--ds-gap);grid-template-columns:repeat(12,minmax(0,1fr))}.ds-numrow--plate .ds-numrow-pic{grid-area:1/1/2/span 6}.ds-numrow--plate .ds-numrow-main,.ds-numrow--plate.is-flip .ds-numrow-pic{grid-area:1/7/2/span 6}.ds-numrow--plate.is-flip .ds-numrow-main{grid-area:1/1/2/span 6}.ds-numrow--plate.is-wide .ds-numrow-pic{grid-area:1/1/2/span 8}.ds-numrow--plate.is-wide .ds-numrow-main{grid-area:1/9/2/span 4}.ds-numrow--plate.is-wide.is-flip .ds-numrow-pic{grid-area:1/5/2/span 8}.ds-numrow--plate.is-wide.is-flip .ds-numrow-main{grid-area:1/1/2/span 4}}.ds-index{list-style:none}.ds-index li{position:relative}.ds-index li:before{content:"";background:var(--ds-hair);transform-origin:0;height:1px;position:absolute;inset:0 0 auto}.ds-index a{min-height:48px;font-size:var(--ds-lead);justify-content:space-between;align-items:baseline;gap:24px;padding-block:16px;font-weight:600;line-height:1.3;text-decoration:none;display:flex}.ds-index li{break-inside:avoid}.ds-numrow-title a:hover,.ds-index a:hover{color:var(--ds-num)}.ds-on-blue .ds-numrow-title a:hover,.ds-on-blue .ds-index a:hover,.ds-sec--navy .ds-index a:hover{color:var(--ds-navy-link)}.ds-foot{background:var(--ds-navy);color:var(--ds-navy-muted);border-top:1px solid #ffffff29;padding-block:36px 16px;font-size:16px;line-height:1.6}@media (width>=720px){.ds-foot{padding-block:56px 24px}}.ds-foot a{color:#fff;text-decoration:none}.ds-foot h2{color:#fff;letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:14px;font-weight:600;line-height:1.4}.ds-foot-sign-row{flex-direction:column;gap:8px;display:flex}.ds-foot-sign .ds-line{font-size:var(--ds-h3);color:#fff;align-self:flex-start}.ds-foot-tel{font-size:var(--ds-lead);align-self:flex-start;font-weight:600;line-height:1.3}.ds-foot-tel:hover{text-underline-offset:4px;text-decoration:underline}@media (width>=1180px){.ds-foot-sign-row{flex-direction:row;justify-content:space-between;align-items:baseline;gap:48px}.ds-foot-sign .ds-line,.ds-foot-tel{align-self:auto}}.ds-foot-cols{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:14px 16px;margin-top:20px;display:grid}.ds-foot-cols:first-child{margin-top:0}.ds-foot-id{grid-column:1/-1;align-items:center;gap:12px;display:flex}.ds-foot-id img{width:auto;height:36px}.ds-foot-name{color:#fff;font-weight:600}.ds-foot-reach{flex-direction:column;margin-top:12px;display:flex}.ds-foot-pages ul{columns:1}.ds-foot-pages li,.ds-foot-office p{font-size:15px;line-height:1.3}.ds-foot-office .ds-foot-reach a{line-height:1.6}.ds-foot-pages li a{padding-block:1px;display:inline-block}.ds-foot-pages li a:hover{text-underline-offset:3px;text-decoration:underline}@media (width>=720px){.ds-foot-pages li,.ds-foot-office p{font-size:inherit;line-height:inherit}.ds-foot-cols{grid-template-columns:1fr 1fr 1.4fr;gap:48px;margin-top:40px}.ds-foot-cols:first-child{margin-top:0}.ds-foot-id{grid-column:auto;display:block}.ds-foot-id img{height:56px}.ds-foot-name{margin-top:8px}.ds-foot-pages ul{columns:2;column-gap:32px}}.ds-foot-base{border-top:1px solid #ffffff29;margin-top:20px;padding-top:14px}.ds-foot-base p{max-width:62em;color:var(--ds-navy-muted);font-size:14px}@media (width>=720px){.ds-foot-base p{font-size:16px}}@media (width>=1180px){.ds-foot-base{margin-top:32px}}html.b-motion[data-brand=duraseal] [data-reveal]{opacity:0;transition:opacity .6s var(--ds-ease), transform .6s var(--ds-ease);transition-delay:calc(min(var(--i,0), 6) * 60ms);transform:translateY(16px)}@media (width>=720px){html.b-motion[data-brand=duraseal] [data-reveal]{transform:translateY(24px)}}html.b-motion[data-brand=duraseal] [data-reveal].is-in{opacity:1;transform:none}html.b-motion .ds-hero .ds-w>span{animation:ds-rise .7s var(--ds-ease) backwards;animation-delay:calc(var(--t0,.1s) + var(--i) * 45ms)}@keyframes ds-rise{0%{transform:translateY(105%)}}html.b-motion .ds-hero-text>:not(h1),html.b-motion .ds-hero-in>:not(.ds-hero-text){animation:.4s both ds-fade;animation-delay:calc(var(--t0,.1s) + .6s)}@keyframes ds-fade{0%{opacity:0}}html.b-motion .ds-hero-rule:before{animation:ds-draw .6s var(--ds-ease) backwards;animation-delay:calc(var(--t0,.1s) + .6s)}html.b-motion .ds-hero--home .ds-hero-rule:before{animation-duration:.8s}@keyframes ds-draw{0%{transform:scaleX(0)}}html.b-motion .ds-index li:before{transition:transform .6s var(--ds-ease);transition-delay:calc(min(var(--i,0), 11) * 40ms);transform:scaleX(0)}html.b-motion .ds-index li.is-in:before{transform:none}html.b-motion[data-brand=duraseal] .ds-index li[data-reveal]{transition:opacity .4s var(--ds-ease), transform .4s var(--ds-ease);transition-delay:calc(min(var(--i,0), 11) * 40ms);transform:translateY(12px)}html.b-motion[data-brand=duraseal] .ds-index li[data-reveal].is-in{transform:none}html.b-motion[data-brand=duraseal] [data-reveal]:not(.is-in){scroll-margin-top:calc(var(--b-head-h) + 48px)}@media (width<=719px){html.b-motion[data-brand=duraseal] [data-reveal]:not(.is-in){scroll-margin-top:calc(var(--b-head-h) + 40px)}}html.b-motion .ds-btn{transition:background-color .15s var(--ds-ease), border-color .15s var(--ds-ease), color .15s var(--ds-ease)}html.b-motion .ds-link,html.b-motion .ds-prose a,html.b-motion .ds-small a,html.b-motion .ds-numrow-title a,html.b-motion .ds-index a{transition:color .15s var(--ds-ease)}html.b-motion .ds-line{transition:background-size .3s var(--ds-ease)}html.b-motion .ds-nav a:after{transition:transform .2s var(--ds-ease)}html.b-motion .ds-arrow{transition:transform .15s ease-in-out}html.b-motion .ds-head{transition:height .25s var(--ds-ease), background-color .25s ease, border-color .25s ease, color .25s ease}html.b-motion .ds-logo img{transition:height .25s var(--ds-ease)}html.b-motion .ds-disc summary:after{transition:transform .25s var(--ds-ease)}@media (hover:hover){html.b-motion a:hover .ds-arrow,html.b-motion .ds-panel-card:has(h3 a):hover .ds-arrow,html.b-motion .ds-card:has(a):hover .ds-arrow{transform:rotate(0)}html.b-motion a:hover .ds-arrow--down{transform:rotate(90deg)}html.b-motion :is(.ds-card-pic img,.ds-tile-pic img,.ds-numrow-pic img){transition:transform .55s var(--ds-ease)}html.b-motion .ds-card:has(a):hover .ds-card-pic img,html.b-motion a.ds-tile-in:hover .ds-tile-pic img{transform:scale(1.05)}html.b-motion .ds-tile--person .ds-tile-pic img{transition-duration:.5s}html.b-motion .ds-tile--person:hover .ds-tile-pic img{transform:scale(1.04)}html.b-motion .ds-tile--blank .ds-tile-pic img,html.b-motion .ds-tile--blank:hover .ds-tile-pic img{transform:none}}html.b-motion a:focus-visible .ds-arrow,html.b-motion .ds-panel-card:has(h3 a:focus-visible) .ds-arrow,html.b-motion .ds-card:has(a:focus-visible) .ds-arrow{transform:rotate(0)}html.b-motion a:focus-visible .ds-arrow--down{transform:rotate(90deg)}html.b-motion.ds-first .ds-hero--home{--t0:.8s}html.b-motion.ds-first .ds-hero--home .ds-hero-veil{z-index:4;background:var(--ds-navy);pointer-events:none;place-items:center;animation:.8s ease-in-out forwards ds-veil;display:grid;position:absolute;inset:0}.ds-hero-veil img{width:200px;height:auto}@keyframes ds-veil{0%,30%{opacity:1}to{opacity:0;visibility:hidden}}@keyframes ds-veil-short{0%{opacity:1}to{opacity:0;visibility:hidden}}@media (width<=719px){html.b-motion.ds-first .ds-hero--home{--t0:.5s}html.b-motion.ds-first .ds-hero--home .ds-hero-veil{animation:.5s ease-out forwards ds-veil-short}}html.b-motion.ds-first:has(.ds-hero--home) .ds-head{animation:.5s .8s both ds-fade}@media (width>=1180px) and (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.ds-plates--drift .ds-numrow-pic{--ds-view:view();animation:linear both ds-drift-pic;animation-timeline:var(--ds-view);animation-range:entry cover 50%}.ds-plates--drift .ds-numeral{--ds-view:view();animation:linear both ds-drift-num;animation-timeline:var(--ds-view);animation-range:entry cover 50%}}}@keyframes ds-drift-pic{0%{transform:translateY(60px)}}@keyframes ds-drift-num{to{transform:translateY(-30px)}}@media (prefers-reduced-motion:no-preference){[data-brand=duraseal] .ds-head{view-transition-name:ds-head}[data-brand=duraseal] .ds-hero-pic{view-transition-name:ds-hero-pic}[data-brand=duraseal] .ds-hero-in{view-transition-name:ds-hero-in}::view-transition-old(root){animation:.12s both ds-vt-out}::view-transition-new(root){animation:.2s .1s both ds-vt-in-page}::view-transition-group(ds-head){animation:none}::view-transition-old(ds-head){display:none}::view-transition-new(ds-head),::view-transition-group(ds-hero-pic),::view-transition-group(ds-hero-in){animation:none}::view-transition-old(ds-hero-in){display:none}::view-transition-new(ds-hero-in){animation:none}::view-transition-old(ds-hero-pic){animation:.35s both ds-vt-out}::view-transition-new(ds-hero-pic){animation:ds-vt-in .5s var(--ds-ease) both}@keyframes ds-vt-out{to{opacity:0}}@keyframes ds-vt-in-page{0%{opacity:0}}@keyframes ds-vt-in{0%{opacity:0;transform:scale(1.03)}}}html[data-brand=duraseal] .dsc-reach{margin-top:var(--ds-gap-block);justify-items:start;gap:8px;display:grid}html[data-brand=duraseal] .dsc-reach>.ds-eyebrow{margin:0 0 12px}html[data-brand=duraseal] .dsc-reach .ds-line{align-items:center;min-height:48px;font-size:clamp(26px,7.3vw,92px);display:inline-flex}html[data-brand=duraseal] .dsc-reach .dsc-tel{font-size:clamp(22px,4.2vw,56px)}html[data-brand=duraseal] .dsc-foot{gap:24px;margin-top:24px;display:grid}html[data-brand=duraseal] .dsc-foot>div>*+*{margin-top:8px}html[data-brand=duraseal] .dsc-foot p{font-size:16px;line-height:1.5}html[data-brand=duraseal] .dsc-foot .ds-eyebrow{margin:0 0 8px}html[data-brand=duraseal] .dsc-ask{justify-self:start}@media (width>=720px){html[data-brand=duraseal] .dsc-foot{grid-template-columns:1fr 1fr auto;align-items:start;gap:32px}html[data-brand=duraseal] .dsc-ask{place-self:start end}}html[data-brand=duraseal] .dsc-request{gap:var(--ds-gap-head);display:grid}html[data-brand=duraseal] .dsc-request>*{margin:0}.dsd-group{margin-bottom:20px}.dsd-feature-in{align-items:center}.dsd-feature-btn{margin-top:32px}.ds-rows{border-block:1px solid var(--b-line)}.ds-row{padding-block:var(--ds-row);border-top:1px solid var(--b-line)}.ds-row:first-child{border-top:0}@media (width>=1180px){.ds-row{padding-block:56px}[data-page=glass-only-replacement] .ds-g12{align-items:stretch}[data-page=glass-only-replacement] .ds-g12>.ds-r{flex-direction:column;gap:24px;display:flex}}.ds-sub{margin-bottom:20px}.ds-gor-close{font-weight:600}.ds-gor-pic{margin:0}.ds-gor-pic img{aspect-ratio:4/3;object-fit:cover;border-radius:0;width:100%;display:block}@media (width>=1180px){.ds-g12>.ds-gor-pic{min-height:505px;position:relative}.ds-gor-pic img{aspect-ratio:auto;height:100%;position:absolute;inset:0}}.ds-fill{display:flex}.ds-fill .ds-groups{flex:1}.ds-fill .ds-group{border:1px solid var(--b-line);background:var(--b-bg);border-radius:0;padding:32px}.ds-fill .ds-group h3{font-size:var(--ds-h3)}.ds-fill .ds-group{flex-direction:column;display:flex}.ds-fill .ds-bullets{font-size:var(--ds-lead);flex-direction:column;flex:1;margin-top:12px;padding-left:0;list-style:none;display:flex}.ds-fill .ds-bullets li{border-top:1px solid var(--b-line);flex:1;align-items:center;gap:16px;margin:0;padding:10px 0;display:flex}.ds-fill .ds-bullets li:before{content:"";background:var(--b-accent);flex:none;width:8px;height:8px}.ds-fig{border:1px solid var(--b-line);background:var(--b-surface);border-radius:0;margin:0;padding:16px}.ds-sec--surface .ds-fig,.ds-sec--surface .ds-fig-card,.ds-sec--surface .ds-surface-card{background:var(--b-bg)}.ds-fig svg,.ds-fig-card svg,.ds-surface-card svg{width:100%;height:auto;display:block}.ds-fig-words{margin-top:20px}.ds-fig-words>*+*{margin-top:16px}.ds-fig-words .ds-legend{margin-top:12px}.ds-fig.ds-fig--wide{background:0 0;border:0;padding:0}.ds-fig--wide>h3{margin-bottom:20px}.ds-fig-panels{gap:var(--ds-gap);grid-template-columns:minmax(0,1fr);display:grid}.ds-fig-card{border:1px solid var(--b-line);background:var(--b-surface);border-radius:0;padding:16px}.ds-fig-card p{margin-top:12px}.ds-fig--wide .ds-legend{margin-top:24px}.ds-fig--wide>figcaption{margin-top:16px}.ds-legend{counter-reset:gs}.ds-legend li{counter-increment:gs;align-items:flex-start;gap:12px;margin-top:10px;display:flex}.ds-legend li:before{content:counter(gs);background:var(--b-btn);color:#fff;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:16px;font-weight:600;line-height:1;display:grid}.gs-glass{fill:var(--ds-navy-link);stroke:var(--b-accent);stroke-width:2px;stroke-linejoin:round}.gs-seal{stroke:var(--ds-navy);stroke-width:6px}.gs-plane{fill:none;stroke:var(--b-muted);stroke-width:1px;stroke-dasharray:5 4}.gs-pillar{fill:var(--b-muted)}.gs-port{fill:var(--b-bg);stroke:var(--ds-navy);stroke-width:3px}.gs-getter{stroke:var(--b-ink);stroke-width:4px;stroke-linecap:round}.gs-frame,.gs-spacer{fill:var(--b-line);stroke:var(--b-muted);stroke-width:2px}.gs-hollow{fill:var(--b-bg);stroke:var(--b-muted);stroke-width:2px}.ds-sec--surface .gs-hollow{fill:var(--b-surface)}.gs-gasket{fill:var(--ds-navy)}.gs-block{fill:var(--b-muted)}.gs-dot{fill:var(--b-btn)}.gs-bead{stroke:var(--ds-navy);stroke-width:4px;stroke-dasharray:6 4}.gs-leader{stroke:var(--b-muted);stroke-width:1.5px}.gs-zone{fill:var(--b-bg);stroke:var(--b-line);stroke-width:2px}.ds-sec .ds-surface-card .gs-zone{fill:var(--b-bg)}.gs-co circle{fill:var(--b-btn)}.gs-co text{fill:#fff;font-family:var(--b-body);text-anchor:middle;dominant-baseline:central;font-size:22px;font-weight:600}@media (width>=720px){.ds-fig,.ds-fig-card{padding:24px}.ds-fig-panels{grid-template-columns:repeat(2,minmax(0,1fr))}.ds-legend--cols{gap:0 var(--ds-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}.ds-surface-cond{max-width:30em;margin-bottom:20px}.ds-surface{gap:16px var(--ds-gap);grid-template-columns:minmax(0,1fr);display:grid}.ds-surface-card{border:1px solid var(--b-line);background:var(--b-surface);border-radius:0;padding:20px}.ds-surface-label{font-weight:600}.ds-surface-draw{margin-top:12px;position:relative}.ds-surface-read{position:absolute;top:50%;left:58%;transform:translateY(-50%)}.ds-surface-ends{color:var(--b-muted);justify-content:space-between;gap:16px;margin-top:8px;display:flex}.ds-surface-value{font-size:30px;font-weight:600;line-height:1.1}.ds-surface-card.is-ours .ds-surface-value{color:var(--b-accent-ink)}.ds-surface-read .ds-small{margin-top:2px;line-height:1.3}@media (width>=720px){.ds-surface{grid-template-columns:repeat(2,minmax(0,1fr))}.ds-surface-value{font-size:44px}}.ds-tiers{border-top:2px solid var(--b-rule);grid-auto-rows:1fr;display:grid}.ds-tiers>div{border-bottom:1px solid var(--b-line);align-content:center;gap:4px;padding:16px 0;display:grid}.ds-tiers dt{font-weight:600}@media (width>=720px){.ds-tiers>div{grid-template-columns:200px 1fr;gap:24px}}.ds-estimate{border:1px solid var(--b-line);background:var(--b-surface);padding:24px}.ds-sec--surface .ds-estimate{background:var(--b-bg)}.ds-g12>.ds-estimate{justify-content:center}.ds-estimate .ds-small{margin-top:16px}.ds-chain{gap:24px;display:grid}.ds-chain>li{border:1px solid var(--b-line);background:var(--b-bg);border-radius:0;padding:12px;position:relative}.ds-chain>li:not(:first-child):not(:last-child):before{content:"";background:var(--b-rule);width:2px;height:24px;position:absolute;top:-25px;left:calc(50% - 1px)}.ds-tier-label{letter-spacing:.04em;text-transform:uppercase;color:var(--b-muted);margin-bottom:8px;font-size:16px;font-weight:600;line-height:1.3}.ds-chain>li>ul{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.ds-chain>li>ul>li{border:1px solid var(--b-line);background:var(--b-bg);text-align:center;border-radius:0;padding:12px 16px;font-weight:600;position:relative}.ds-chain>li:first-child>ul>li,.ds-chain>li:last-child>ul>li{border-color:var(--ds-navy);background:var(--ds-navy);color:#fff}.ds-chain>li:nth-child(3)>ul>li{border-color:var(--b-btn);background:var(--b-btn);color:#fff}.ds-chain>li:last-child{margin-top:8px}@media (width>=720px){.ds-chain{gap:28px}.ds-chain>li{background:0 0;border:0;grid-template-columns:148px minmax(0,1fr);align-items:center;column-gap:12px;padding:0;display:grid}.ds-tier-label{margin:0}.ds-chain>li>ul{--bus:calc((100% - (var(--n) - 1) * 12px) / (var(--n) * 2));grid-template-columns:repeat(var(--n), minmax(0, 1fr));width:calc(var(--n) * 340px + (var(--n) - 1) * 12px);gap:12px;max-width:100%;margin-inline:auto;position:relative}.ds-chain>li:not(:first-child):not(:last-child):before{display:none}.ds-chain>li:not(:first-child):not(:last-child)>ul:before,.ds-chain>li:not(:last-child):not(:nth-last-child(2))>ul:after{content:"";left:var(--bus);right:var(--bus);background:var(--b-rule);height:2px;position:absolute}.ds-chain>li:not(:first-child):not(:last-child)>ul:before{top:-15px}.ds-chain>li:not(:last-child):not(:nth-last-child(2))>ul:after{bottom:-15px}.ds-chain>li:not(:first-child):not(:last-child)>ul>li:before,.ds-chain>li:not(:last-child):not(:nth-last-child(2))>ul>li:after{content:"";background:var(--b-rule);width:2px;height:15px;position:absolute;left:calc(50% - 1px)}.ds-chain>li:not(:first-child):not(:last-child)>ul>li:before{top:-15px}.ds-chain>li:not(:last-child):not(:nth-last-child(2))>ul>li:after{bottom:-15px}.ds-chain>li:last-child{border-top:1px solid var(--b-line);margin-top:0;padding-top:24px}}.ds-gor-rows{margin-top:48px}.ds-gor-rows .ds-row{padding-block:0}.ds-gor-rows .ds-g12{row-gap:0}.ds-row-extra{padding-bottom:28px}.ds-row-extra>*+*{margin-top:16px}.ds-gor-para{max-width:30em}.ds-gor-mark img{mix-blend-mode:multiply;width:180px;height:auto}@media (width>=720px){.ds-row-extra{grid-template-columns:minmax(0,30em) auto;justify-content:start;align-items:center;gap:16px 48px;display:grid}.ds-row-extra>*+*{margin-top:0}.ds-row-extra .ds-gor-mark{grid-area:1/2}.ds-row-extra .ds-link{grid-column:1;justify-self:start}}.ds-ask>.ds-lead{max-width:var(--b-measure)}.ds-ask .ds-request{margin-top:28px}.ds-estimate .ds-stats strong{color:var(--b-accent-ink)}@media (width>=1180px){.dsg-cols{columns:2;column-gap:32px}}.dsg-h2{max-width:18em;margin-bottom:calc(var(--ds-gap-head) - var(--ds-gap-block))}.ds-gor-fold .ds-row{padding-block:0}.ds-gor-list{padding-bottom:12px}.dsh-numrows,.dsh-svc-cta{margin-top:var(--ds-gap-block)}.dsh-feature,.dsh-feature-over{position:relative}.dsh-feature .dsh-on{max-width:none}.dsh-on>h2{margin-bottom:var(--ds-gap-head)}@media (width>=720px) and (width<=1179px){.dsh-feature-over{margin-top:calc(var(--ds-pad-sm) * -1)}}@media (width>=1180px){.dsh-feature-over{pointer-events:none;align-items:flex-end;padding-bottom:48px;display:flex;position:absolute;inset:0}.dsh-feature-over .b-wrap{width:100%}.dsh-on{pointer-events:auto;grid-column:span 6}}@media (width>=1440px){.dsh-on{grid-column:span 5}}.dsh-aud{align-items:stretch;margin:0;padding:0;list-style:none}.dsh-aud>li{flex-direction:column;gap:16px;display:flex;position:relative}.dsh-aud p{font-size:var(--ds-lead);line-height:1.45}.dsh-more{color:var(--b-accent-ink);text-underline-offset:3px;margin-top:auto;padding-top:8px;font-weight:600;text-decoration:underline}@media (hover:hover){.dsh-aud>li:hover .dsh-more{color:var(--ds-blue-deep)}}.dsh-cards{margin-top:var(--ds-gap-block)}.dsh-list{border-bottom:1px solid var(--b-line);margin:8px 0 12px;padding:0;list-style:none}.dsh-list li{border-top:1px solid var(--b-line);padding:10px 0}.dsh-copy{flex-direction:column;gap:20px;display:flex}.dsh-copy>h2{margin-bottom:0}.dsh-prose{flex-direction:column;gap:1em;display:flex}.dsh-prose p{margin:0}.dsh-clients{margin-top:var(--ds-gap-head);border-top:1px solid var(--b-line);padding-top:24px}.dsh-clients p+p{max-width:var(--b-measure);margin-top:8px}.dsh-marks{margin:var(--ds-gap-block) 0 0;grid-template-columns:repeat(2,1fr);align-items:center;gap:32px 24px;padding:0;list-style:none;display:grid}.dsh-marks img{object-fit:contain;object-position:left center;width:100%;height:56px}@media (width>=720px){.dsh-marks{grid-template-columns:repeat(4,1fr);gap:40px 36px}.dsh-marks img{height:64px}}@media (width>=1240px){.dsh-marks{flex-wrap:wrap;gap:32px 36px;display:flex}.dsh-marks img{width:auto;max-width:200px;height:56px}}.dsp-detail{font-size:var(--ds-lead);margin:0;font-weight:400;line-height:1.45}.dsp-place{letter-spacing:.08em;text-transform:uppercase;color:var(--ds-navy-muted,#c9d4df);margin:0;font-size:14px;font-weight:600;line-height:1.4}.dsp-ask{margin-top:var(--ds-pad);list-style:none}@media (width>=1180px){.dsp-ask{width:calc(50% - 16px);margin-inline:auto}}html[data-brand=duraseal] .dss-panel--navy{background:var(--ds-navy)}html[data-brand=duraseal] .dss-panel--blue{background:var(--b-btn)}html[data-brand=duraseal] .dss-panel-foot{margin-top:var(--ds-gap-block);gap:24px;display:grid}html[data-brand=duraseal] .dss-panel-foot>.ds-tagline{margin:0}html[data-brand=duraseal] .dss-pass{gap:var(--ds-gap-block);padding-block:var(--ds-gap-block) var(--ds-pad-sm);display:grid}@media (width>=1180px){html[data-brand=duraseal] .dss-pass{padding-block:var(--ds-pad)}html[data-brand=duraseal] .dss-cols{columns:2;column-gap:32px}html[data-brand=duraseal] .dss-cols li{break-inside:avoid}}html[data-brand=duraseal] .dss-ask--panel{display:none}@media (width>=1180px){html[data-brand=duraseal] .dss-ask--panel{display:block}html[data-brand=duraseal] .dss-ask--pass{display:none}}@media (width<=719px){.dst-people>[data-tail~="2"]{order:99}}@media (width>=720px) and (width<=1179px){.dst-people>[data-tail~="3"]{order:99}}@media (width>=1180px){.dst-people>[data-tail~="4"]{order:99}}.dst-recruit{align-items:stretch}.dst-recruit>section{flex-direction:column;display:flex}.dst-recruit .ds-request{margin-top:auto;padding-top:16px}.dst-openings{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.dst-openings li{background:var(--ds-tint);color:var(--b-accent-ink);letter-spacing:.08em;text-transform:uppercase;margin:0;padding:6px 12px;font-size:14px;font-weight:600;line-height:1.4}.dst-leadership h2{outline:0}.dst-lead-controls{max-width:34em}.dst-lead-controls label{margin-bottom:8px;font-size:16px;font-weight:600;line-height:1.4;display:block}.dst-lead-row{flex-direction:column;gap:12px;display:flex}.dst-lead-row input{box-sizing:border-box;border:2px solid var(--ds-control);width:100%;min-height:48px;color:var(--b-ink);font-family:var(--b-body);background:#fff;border-radius:2px;padding:0 14px;font-size:18px}.dst-lead-error{box-shadow:inset 0 0 0 1px var(--ds-error);color:var(--ds-error);background:#fff;margin-top:16px;padding:12px 16px;font-size:16px;font-weight:600;line-height:1.5}.dst-lead-list{grid-template-columns:1fr;gap:24px 32px;margin:0;padding:0;list-style:none;display:grid}.dst-lead-list li{border-top:1px solid var(--b-ink);padding-top:16px}.dst-lead-list h3{letter-spacing:0;font-size:20px;font-weight:600;line-height:1.3}.dst-lead-list p{color:var(--b-muted);margin-top:4px;font-size:16px}@media (width>=720px){.dst-lead-row{flex-direction:row}.dst-lead-row input{flex:auto;width:auto}.dst-lead-row>button{flex:none}.dst-lead-list{grid-template-columns:repeat(2,1fr)}}
