.thermal-optics-module__7hvNzW__page{padding-top:92px}.thermal-optics-module__7hvNzW__hero{padding:30px var(--gutter) 8px;max-width:1760px;margin-inline:auto}.thermal-optics-module__7hvNzW__breadcrumb{color:var(--muted);align-items:center;gap:13px;margin-bottom:32px;font-size:13px;display:flex}.thermal-optics-module__7hvNzW__breadcrumb a{align-items:center;min-height:44px;display:inline-flex}.thermal-optics-module__7hvNzW__breadcrumb a:hover{color:var(--ink)}.thermal-optics-module__7hvNzW__heroGrid{grid-template-columns:1.1fr .9fr;align-items:center;gap:clamp(32px,5vw,90px);display:grid}.thermal-optics-module__7hvNzW__hero h1{letter-spacing:-.045em;font-size:clamp(60px,7.6vw,116px);font-weight:450;line-height:.97}.thermal-optics-module__7hvNzW__heroIntro{color:#bec1b9;max-width:480px;margin-top:26px;font-size:17px;line-height:1.65}.thermal-optics-module__7hvNzW__heroCopy>a{margin-top:22px}.thermal-optics-module__7hvNzW__heroFootnote{color:var(--muted);margin-top:28px;font-size:13px;line-height:1.65}.thermal-optics-module__7hvNzW__heroFigure{margin:0}.thermal-optics-module__7hvNzW__heroImage{aspect-ratio:4/3;background:#101413;position:relative}.thermal-optics-module__7hvNzW__page figcaption{color:var(--muted);padding-top:10px;font-size:12px;line-height:1.6}.thermal-optics-module__7hvNzW__offering{padding:64px var(--gutter) 20px;max-width:1760px;margin-inline:auto;scroll-margin-top:100px}.thermal-optics-module__7hvNzW__offeringInner{grid-template-columns:minmax(190px,.7fr) minmax(0,3fr);gap:clamp(40px,5vw,90px);display:grid}.thermal-optics-module__7hvNzW__guide{align-self:start;position:sticky;top:125px}.thermal-optics-module__7hvNzW__guide h2{font-size:clamp(26px,2.2vw,35px);line-height:1.1}.thermal-optics-module__7hvNzW__guideSupport{letter-spacing:-.015em;margin-top:14px;font-size:clamp(20px,1.55vw,23px);line-height:1.3}.thermal-optics-module__7hvNzW__guideIntro{color:var(--muted);margin-top:22px;font-size:16px;line-height:1.65}.thermal-optics-module__7hvNzW__guideNav{flex-direction:column;align-items:flex-start;gap:1px;margin-top:25px;display:flex}.thermal-optics-module__7hvNzW__guideNav a{text-underline-offset:6px;align-items:center;min-height:48px;padding:9px 0;font-size:16px;-webkit-text-decoration:underline #4c4f4c;text-decoration:underline #4c4f4c;display:flex}.thermal-optics-module__7hvNzW__guideNav a:hover{color:#e07567}.thermal-optics-module__7hvNzW__blockList{border-top:1px solid var(--line);min-width:0}.thermal-optics-module__7hvNzW__block{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:clamp(24px,4vw,70px);padding:46px 0;scroll-margin-top:120px;display:grid}.thermal-optics-module__7hvNzW__blockHead{align-items:baseline;gap:16px;display:flex}.thermal-optics-module__7hvNzW__blockIndex{font-family:var(--font-mono,monospace);color:var(--muted);padding-top:4px;font-size:13px}.thermal-optics-module__7hvNzW__blockHead h3{letter-spacing:-.03em;text-wrap:pretty;font-size:clamp(30px,3.2vw,50px);font-weight:450;line-height:1.02}.thermal-optics-module__7hvNzW__blockHeading{letter-spacing:-.015em;margin-bottom:18px;font-size:clamp(20px,1.8vw,25px);line-height:1.3}.thermal-optics-module__7hvNzW__blockBody>p:not(.thermal-optics-module__7hvNzW__blockHeading){color:var(--muted);max-width:520px;font-size:16px;line-height:1.7}.thermal-optics-module__7hvNzW__blockBody>p+p:not(.thermal-optics-module__7hvNzW__blockHeading){margin-top:14px}.thermal-optics-module__7hvNzW__blockBody>a{margin-top:22px;font-size:16px}.thermal-optics-module__7hvNzW__deviceRow{gap:24px;margin-top:26px;display:flex}.thermal-optics-module__7hvNzW__deviceFigure{width:150px}.thermal-optics-module__7hvNzW__deviceImage{aspect-ratio:1;background:#101413;position:relative}.thermal-optics-module__7hvNzW__deviceFigure figcaption{color:var(--muted);padding-top:8px;font-size:11px;line-height:1.5}.thermal-optics-module__7hvNzW__closing{padding:60px var(--gutter) 96px;max-width:1760px;margin-inline:auto}.thermal-optics-module__7hvNzW__label{color:var(--muted);margin-bottom:18px;font-size:13px;line-height:1.6}.thermal-optics-module__7hvNzW__closing h2{letter-spacing:-.04em;font-size:clamp(44px,6vw,96px);font-weight:450;line-height:.98}.thermal-optics-module__7hvNzW__closingIntro{max-width:470px;color:var(--muted);margin-top:24px;font-size:17px;line-height:1.7}.thermal-optics-module__7hvNzW__closing>a{margin-top:26px}@media (max-width:1100px){.thermal-optics-module__7hvNzW__heroGrid{grid-template-columns:1fr;gap:30px}.thermal-optics-module__7hvNzW__heroFigure{order:-1}.thermal-optics-module__7hvNzW__heroImage{aspect-ratio:16/9}.thermal-optics-module__7hvNzW__offeringInner{grid-template-columns:1fr;gap:32px}.thermal-optics-module__7hvNzW__guide{position:static}.thermal-optics-module__7hvNzW__guideNav{flex-flow:wrap;gap:24px;margin-top:18px}}@media (max-width:760px){.thermal-optics-module__7hvNzW__page{padding-top:80px}.thermal-optics-module__7hvNzW__hero{padding-top:18px}.thermal-optics-module__7hvNzW__breadcrumb{margin-bottom:24px}.thermal-optics-module__7hvNzW__hero h1{font-size:clamp(46px,12vw,78px);line-height:1.01}.thermal-optics-module__7hvNzW__heroImage{aspect-ratio:4/3}.thermal-optics-module__7hvNzW__offering{padding-block:44px 8px}.thermal-optics-module__7hvNzW__deviceRow{gap:16px}.thermal-optics-module__7hvNzW__deviceFigure{width:120px}.thermal-optics-module__7hvNzW__guideNav{flex-direction:column;align-items:stretch;gap:0;margin-top:22px}.thermal-optics-module__7hvNzW__guideNav a{border-top:1px solid var(--line);min-height:50px;text-decoration:none}.thermal-optics-module__7hvNzW__block{grid-template-columns:1fr;gap:18px;padding:34px 0}.thermal-optics-module__7hvNzW__blockHead{gap:12px}.thermal-optics-module__7hvNzW__closing{padding-block:40px 64px}.thermal-optics-module__7hvNzW__closingIntro{font-size:16px}}
