.thermal-page{--thermal-ink:#191919;--thermal-rust:#854235;--thermal-rust-dark:#803c31;--thermal-cream:#fffbd7;--thermal-blue:#e1f5fc;--thermal-rose:#dc9b8b;--thermal-orange:#d8582c;color:var(--thermal-ink);background:#fff;font-family:Arial,Helvetica,sans-serif;font-size:clamp(16px,1.25vw,20px);line-height:1.5;overflow:clip}.thermal-page h1,.thermal-page h2,.thermal-page h3,.thermal-page p{margin:0}.thermal-page h1,.thermal-page h2,.thermal-page h3{font-weight:700;line-height:1.18}.thermal-hero{color:#fff;text-align:center;background:#121717;min-height:clamp(310px,40.95vw,660px);position:relative}.thermal-hero>img{object-fit:cover;object-position:center 48%;width:100%;height:100%;position:absolute;inset:0}.thermal-hero__copy{text-shadow:0 2px 9px #0008;padding:clamp(68px,8vw,128px) 20px 0;position:relative}.thermal-hero h1{font-size:clamp(25px,3vw,46px)}.thermal-hero p{margin-top:12px;font-size:clamp(15px,1.55vw,23px);font-weight:700}.thermal-intro{color:#fff8e9;background:var(--thermal-rust);text-align:center;padding:20px 6% 23px}.thermal-intro h2,.thermal-advice>h2{font-size:clamp(19px,2vw,29px)}.thermal-intro p{margin:9px auto 0;font-style:italic}.thermal-principle{grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:clamp(620px,63vw,1140px);display:grid}.thermal-principle__diagram{background:var(--thermal-cream);text-align:center;flex-direction:column;justify-content:flex-start;align-items:center;padding:5vw clamp(28px,5vw,90px) 1vw;display:flex}.thermal-principle__diagram h2{font-size:clamp(21px,2.15vw,39px)}.thermal-principle__art{aspect-ratio:.45;flex:none;width:clamp(205px,21.5vw,400px);margin:clamp(18px,2vw,36px) 0 0;position:relative;overflow:hidden;transform:translate(1.1vw)}.thermal-principle__art>img{width:auto;max-width:none;height:132%;display:block;position:absolute;top:-26%;left:60%;transform:translate(-50%)}.thermal-experiments{background:#fff;padding:5vw 2vw 2vw 6vw}.thermal-experiments>h2{font-size:clamp(22px,2.3vw,42px)}.thermal-experiments__intro{max-width:30vw;font-size:clamp(16px,1.5vw,27px);font-style:italic;margin-top:.7vw!important}.thermal-readings{grid-template-rows:minmax(14vw,auto) minmax(11.5vw,auto);grid-template-columns:18vw 17.2vw;gap:9.4vw 2.4vw;width:max-content;margin:3.2vw 0 0 -4.3vw;display:grid}.thermal-reading{border-radius:2.5vw;min-width:0;padding:1.25vw;font-size:clamp(14px,1.5vw,27px);line-height:1.32;position:relative}.thermal-reading h3{margin-bottom:4px;font-size:clamp(18px,1.8vw,32px)}.thermal-reading h3 em{font-weight:400}.thermal-reading--rapid{background:var(--thermal-cream)}.thermal-reading--insulating{min-height:24.4vw;color:var(--thermal-ink);background:var(--thermal-orange);grid-area:1/2/span 2;align-self:start;padding:1.25vw}.thermal-reading__arrow{z-index:1;object-fit:contain;height:auto;position:absolute}.thermal-reading--rapid .thermal-reading__arrow{width:10.8vw;top:61%;left:-13.4vw}.thermal-reading--insulating .thermal-reading__arrow--long{width:18.3vw;top:70%;left:-26vw}.thermal-reading--gentle .thermal-reading__arrow{width:10.8vw;top:38%;left:-13.4vw}.thermal-reading--gentle{background:var(--thermal-rose)}.thermal-reading__number{white-space:nowrap;margin-top:3px;font-size:clamp(24px,2.6vw,46px);line-height:1.05;display:block}.thermal-reading__number small{font-size:.68em;font-weight:400}.thermal-reading__suffix{margin-top:3px;font-style:italic;display:block}.thermal-reading--insulating ul{gap:.7vw;margin:1.4vw 0 0;padding:0;list-style:none;display:grid}.thermal-reading--insulating li{justify-content:space-between;align-items:baseline;gap:6px;font-size:.85em;display:flex}.thermal-reading--insulating li strong{white-space:nowrap;font-size:clamp(23px,2.4vw,44px);line-height:1}.thermal-reading__match{object-fit:contain;width:auto;max-width:none;height:36.5vw;position:absolute;top:-16.4vw;left:100%}.thermal-energy{background:var(--thermal-cream);text-align:center;border-radius:2.4vw;width:fit-content;max-width:min(550px,31vw);padding:1vw 1.4vw;font-size:clamp(14px,1.4vw,26px);font-style:italic;position:relative;margin:1.1vw 2.5vw 0 auto!important}.thermal-energy__arrow{object-fit:contain;width:18.3vw;height:auto;position:absolute;top:50%;left:-18.6vw;transform:translateY(-50%)}.thermal-advice{--thermal-advice-title-space:clamp(48px, 6.3vw, 114px);padding:var(--thermal-advice-title-space) 1.1vw clamp(48px, 5vw, 76px);color:#fff8e9;text-align:center;background:#7d4438;position:relative}.thermal-advice>h2{max-width:1100px;margin:0 auto var(--thermal-advice-title-space);font-size:clamp(21px,2vw,34px);line-height:1.2}.thermal-advice>p{max-width:760px;margin:36px auto 0;font-size:clamp(19px,2vw,30px);font-weight:700}.thermal-advice__grid{text-align:left;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.thermal-advice-card{color:#151515;min-width:0;min-height:clamp(400px,39.5vw,720px);padding:6.2vw 4.2vw 4vw 6.3vw;font-size:clamp(15px,1.5vw,27px);line-height:1.54;position:relative}.thermal-advice-card h3{text-align:center;min-height:0;margin:0 -2.1vw 0 -4.2vw;font-size:clamp(15px,1.55vw,28px);line-height:1.15}.thermal-advice-card h3 span{display:block}.thermal-advice-card__large{font-size:1.75em}.thermal-advice-card__medium{font-size:1.45em}.thermal-advice-card p{text-align:left;margin-top:8.6vw;font-style:italic}.thermal-advice-card__callout{color:#444;text-align:center;margin-top:1vw;font-size:1.85em;font-style:normal;font-weight:700;display:block}.thermal-advice-card:nth-child(n+4){min-height:clamp(450px,44vw,800px)}.thermal-advice-card--cream{background:var(--thermal-cream)}.thermal-advice-card--white{background:#fff}.thermal-advice-card--rose{background:var(--thermal-rose)}.thermal-advice-card--orange{background:var(--thermal-orange)}.thermal-advice-card--blue{background:var(--thermal-blue)}.thermal-advice-card__number{color:#19191980;font-size:13px;font-weight:700;position:absolute;top:13px;left:16px}.thermal-notes{color:#fff8e9;background:var(--thermal-rust-dark);min-height:520px;padding:clamp(45px,5vw,76px) clamp(24px,5vw,78px);position:relative;overflow:visible}.thermal-notes>h2{z-index:1;text-align:center;max-width:780px;margin:0 auto 72px;font-size:clamp(21px,2vw,30px);position:relative}.thermal-notes__copy{z-index:1;max-width:760px;font-size:clamp(15px,1.25vw,19px);font-style:italic;position:relative}.thermal-notes__copy p+p{margin-top:22px}.thermal-notes__flame{object-fit:contain;width:clamp(180px,28vw,420px);height:auto;position:absolute;bottom:0;right:clamp(14px,6vw,90px)}@media (width<=900px){.thermal-principle{grid-template-columns:1fr}.thermal-principle__diagram{min-height:620px;padding:42px 24px 18px}.thermal-principle__art{width:clamp(190px,31vw,285px);transform:none}.thermal-experiments{padding:38px clamp(76px,10vw,90px) 34px clamp(24px,7vw,64px)}.thermal-experiments__intro{max-width:36rem;font-size:clamp(16px,2vw,20px);margin-top:10px!important}.thermal-readings{grid-template-rows:auto auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;width:auto;margin:28px 0 0}.thermal-reading{border-radius:24px;min-height:0;padding:18px;font-size:clamp(15px,2vw,18px)}.thermal-reading h3{font-size:clamp(18px,2.2vw,22px)}.thermal-reading--insulating{min-height:320px;padding:18px}.thermal-reading--insulating ul{gap:12px;margin-top:28px}.thermal-reading--insulating li strong{font-size:clamp(25px,3.5vw,34px)}.thermal-reading__match{height:280px;top:-65px}.thermal-reading__arrow,.thermal-energy__arrow{display:none}.thermal-energy{border-radius:24px;max-width:100%;padding:12px 18px;font-size:16px;margin:24px 0 0 auto!important}.thermal-advice__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.thermal-advice-card,.thermal-advice-card:nth-child(n+4){min-height:420px;padding:48px clamp(24px,5vw,42px) 38px;font-size:16px}.thermal-advice-card h3{margin:0;font-size:16px}.thermal-advice-card p{margin-top:72px}}@media (width<=640px){.thermal-hero{min-height:320px}.thermal-hero>img{object-position:center}.thermal-hero__copy{padding-top:72px}.thermal-intro{padding:23px 20px}.thermal-principle__diagram{min-height:0;padding:42px 22px 18px}.thermal-principle__diagram h2{font-size:23px}.thermal-principle__art{width:clamp(160px,48vw,205px)}.thermal-experiments{padding:38px 20px 32px}.thermal-experiments>h2{font-size:clamp(21px,5.6vw,26px)}.thermal-experiments__intro{max-width:none;font-size:16px;line-height:1.5;margin-top:12px!important}.thermal-readings{grid-template-rows:auto;grid-template-columns:1fr;gap:14px;margin-top:26px}.thermal-reading{border-radius:22px;padding:18px 16px;font-size:16px;line-height:1.4}.thermal-reading h3{margin-bottom:8px;font-size:19px;line-height:1.2}.thermal-reading__number{margin-top:8px;font-size:31px}.thermal-reading__number small{font-size:.58em}.thermal-reading__suffix{margin-top:4px;font-size:15px}.thermal-reading--rapid .thermal-reading__number small{font-weight:700}.thermal-reading--insulating{grid-area:auto;min-height:0;padding:20px 18px 18px}.thermal-reading--insulating h3{max-width:calc(100% - 68px);margin-bottom:9px;font-size:23px;line-height:1.05}.thermal-reading--insulating h3 em{font-size:.76em;line-height:1.25;display:block}.thermal-reading--insulating>p{max-width:calc(100% - 68px);font-size:15px;line-height:1.4}.thermal-reading__match{pointer-events:none;width:auto;height:140px;top:15px;left:auto;right:20px}.thermal-reading--insulating ul{margin-top:40px;display:block}.thermal-reading--insulating li{min-height:48px;padding:9px 0;font-size:clamp(13px,3.6vw,15px);font-weight:600}.thermal-reading--insulating li span{white-space:nowrap}.thermal-reading--insulating li strong{font-size:clamp(24px,6.2vw,28px);font-weight:800}.thermal-reading--gentle h3{max-width:230px}.thermal-energy{line-height:1.4}.thermal-advice{--thermal-advice-title-space:42px;padding:var(--thermal-advice-title-space) 14px 45px}.thermal-advice>p{margin:25px auto 0}.thermal-advice__grid{grid-template-columns:1fr}.thermal-advice-card,.thermal-advice-card:nth-child(n+4){min-height:0;padding:48px 28px}.thermal-advice-card p{margin-top:45px}.thermal-notes{min-height:700px;padding:38px 22px 280px}.thermal-notes>h2{margin-bottom:38px}.thermal-notes__flame{width:min(58vw,290px);right:8%}}@media (prefers-reduced-motion:reduce){.thermal-page *,.thermal-page :before,.thermal-page :after{scroll-behavior:auto!important}}
