.thermal-page{--ink:#192d36;--paper:#ffffff;--red:#133e58;--line:#dbe1e4;--muted:#596970}.thermal-page *{box-sizing:border-box}.thermal-page{margin:0;background:var(--paper);color:var(--ink);font:17px/1.7 Arial,sans-serif}.thermal-page a{color:inherit;text-underline-offset:5px}.thermal-page a:focus-visible,.thermal-page summary:focus-visible{outline:3px solid #268abb;outline-offset:6px}.thermal-page .wrap{max-width:1260px;margin:auto;padding:0 6%}.thermal-page .top{background:var(--ink);color:white;text-align:center;padding:7px 20px;font-size:11px;letter-spacing:1.4px;text-transform:uppercase}.thermal-page header{display:flex;align-items:center;justify-content:space-between;padding:25px 6%;border-bottom:1px solid var(--line);gap:22px}.thermal-page .logo{text-decoration:none;font-size:25px;font-weight:bold;letter-spacing:1px}.thermal-page .logo small{display:block;font-size:9px;letter-spacing:2.1px;font-weight:normal}.thermal-page nav{display:flex;gap:26px;align-items:center;font-size:13px}.thermal-page nav a{text-decoration:none}.thermal-page .button{display:inline-block;background:var(--red);color:white;padding:14px 23px;text-decoration:none;font-size:13px;letter-spacing:.4px}.thermal-page .eyebrow{text-transform:uppercase;letter-spacing:2.3px;font-size:11px;font-weight:bold;color:var(--red)}.thermal-page h1,.thermal-page h2,.thermal-page h3{font-family:Georgia,serif;font-weight:normal;line-height:1.13}.thermal-page h1{font-size:clamp(39px,5vw,68px);letter-spacing:-1.8px;margin:22px 0}.thermal-page h2{font-size:clamp(31px,3.6vw,46px);letter-spacing:-.9px;margin:14px 0 25px}.thermal-page h3{font-size:25px;margin:0 0 14px}.thermal-page p{margin:0 0 21px}.thermal-page .thermal-hero{display:grid;grid-template-columns:1.1fr 1fr;gap:60px;align-items:center;padding-top:66px;padding-bottom:66px}.thermal-page .thermal-hero .intro{font-size:18px;color:var(--muted)}.thermal-page .thermal-hero figure{margin:0;align-self:stretch}.thermal-page .thermal-hero img{width:100%;height:100%;max-height:570px;min-height:420px;object-fit:cover;object-position:55% center}.thermal-page figcaption{font-size:11px;color:var(--muted);margin-top:8px}.thermal-page .thermal-hero figure{padding-bottom:24px}.thermal-page .thermal-hero .actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-top:27px}.thermal-page .text-link{font-size:13px}.thermal-page .section{padding-top:78px;padding-bottom:78px;border-top:1px solid var(--line)}.thermal-page .split{display:grid;grid-template-columns:1fr 1.2fr;gap:85px}.thermal-page .lede{font-size:22px;font-family:Georgia,serif;line-height:1.5}.thermal-page .diagram{background:#edf3f6;padding:32px;margin-top:26px}.thermal-page .diagram-labels{display:flex;justify-content:space-between;font-size:10px;font-weight:bold;text-transform:uppercase;letter-spacing:1px}.thermal-page .frame{display:grid;grid-template-columns:1fr 30px 1fr;gap:5px;height:70px;margin:19px 0}.thermal-page .frame span:first-child{background:#879da6}.thermal-page .frame span:nth-child(2){background:repeating-linear-gradient(45deg,#aa8b52,#aa8b52 3px,#d9e7ef 3px,#d9e7ef 7px)}.thermal-page .frame span:last-child{background:#b47b5d}.thermal-page .diagram p{font-size:12px;margin:0}.thermal-page .benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:38px;margin-top:45px}.thermal-page .number{font-size:12px;display:block;border-top:1px solid var(--line);padding-top:19px;margin-bottom:22px;color:var(--red)}.thermal-page .benefits p{font-size:15px;color:var(--muted)}.thermal-page .dark{background:#133e58;color:#ffffff}.thermal-page .dark .eyebrow{color:#d9e7ef}.thermal-page .dark p{color:#d9e7ef}.thermal-page .check{display:grid;grid-template-columns:34px 1fr;gap:10px;border-bottom:1px solid #7290a1;padding:22px 0}.thermal-page .check:first-child{padding-top:0}.thermal-page .check b{font-size:15px}.thermal-page .check p{font-size:14px;margin:5px 0 0}.thermal-page .check>span{color:#d9e7ef;font-size:12px}.thermal-page .product{display:grid;grid-template-columns:1.1fr 1fr;gap:80px;align-items:center}.thermal-page .product-box{border:1px solid var(--line);padding:42px}.thermal-page .product-box h3{font-size:35px}.thermal-page .product-box p{font-size:15px}.thermal-page .faq{max-width:840px;margin:auto}.thermal-page details{border-bottom:1px solid var(--line);padding:22px 0}.thermal-page summary{cursor:pointer;font-size:18px;line-height:1.4;padding-right:16px}.thermal-page details p{font-size:15px;color:var(--muted);padding-top:18px;margin:0}.thermal-page .cta{text-align:center;background:#edf3f6;padding:70px 8%}.thermal-page .cta p{max-width:660px;margin:0 auto 28px}.thermal-page footer{padding:35px 6%;display:flex;justify-content:space-between;gap:20px;font-size:12px}.thermal-page .sources{font-size:11px;color:var(--muted);margin-top:35px}.thermal-page .skip{position:absolute;left:-9999px}.thermal-page .skip:focus{left:10px;top:10px;background:white;padding:10px;z-index:2}@media (max-width:800px){.thermal-page nav a:not(.button){display:none}.thermal-page .thermal-hero,.thermal-page .split,.thermal-page .product{grid-template-columns:1fr;gap:32px}.thermal-page .thermal-hero{padding-top:38px}.thermal-page .thermal-hero img{min-height:300px;max-height:400px}.thermal-page .benefits{grid-template-columns:1fr;gap:10px}.thermal-page .section{padding-top:48px;padding-bottom:48px}.thermal-page footer{flex-direction:column}.thermal-page .product-box{padding:28px}.thermal-page header{padding:20px 6%}.thermal-page .logo{font-size:20px}.thermal-page nav .button{padding:10px 13px;font-size:11px}}.thermal-page .winter-view-photo{margin:36px 0 0}.thermal-page .winter-view-photo img{display:block;width:100%;height:auto;border:1px solid var(--line)}.thermal-page .door-comparison{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:36px}.thermal-page .door-comparison figure{margin:0;min-width:0}.thermal-page .door-comparison img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;border:1px solid var(--line)}.thermal-page .comparison-label{font-size:18px;font-weight:bold;color:var(--ink);margin:0 0 12px}@media (max-width:650px){.thermal-page .door-comparison{grid-template-columns:1fr}} .thermal-page>.guide-breadcrumb{max-width:1260px;margin:0 auto;padding:22px 6%;font-size:13px}.thermal-page.article>.guide-breadcrumb{padding:0 0 28px}.thermal-page a:not(.button){text-decoration:underline;text-underline-offset:4px}.thermal-page .skip{display:none}.thermal-page .door-comparison img{height:auto}.thermal-page .article table{max-width:100%}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.thermal-page>.guide-breadcrumb a{display:inline;text-decoration:underline}.thermal-page.article ul{list-style:disc;padding-left:24px}
.thermal-page>.guide-breadcrumb a:not(.button){display:inline}
