.ground-heat-page .lab-heading{padding-bottom:16px}.ground-heat-page .lab-heading h1{margin-block:10px}.ground-heat-page .lab-workspace{grid-template-columns:minmax(0,1fr) 350px}.thermal-transport{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:0 28px 20px}.thermal-transport label{display:flex;align-items:center;gap:8px;margin-left:8px;font-size:14px;color:#b9c7d2}.thermal-transport select{background:#121c27;border:1px solid #ffffff29;color:#d5dde1;padding:8px;font-size:14px}.thermal-clock{font:24px var(--world-serif);font-variant-numeric:tabular-nums;color:#f0b57c;margin-left:auto}.thermal-scene{padding:18px 24px;background:#0a1320;border-block:1px solid var(--site-line)}.thermal-scene-key{display:flex;justify-content:space-between;gap:20px;font-size:14px;color:#d7e1e7}.thermal-scene-key>span:last-child{color:#f0b57c;white-space:nowrap}.thermal-scene canvas{display:block;width:100%;height:375px;cursor:crosshair;touch-action:pan-y}.thermal-scene>p{font-size:14px;line-height:1.6;color:#aabac8;max-width:740px;margin-top:6px}.thermal-scale{position:relative;display:flex;align-items:center;gap:12px;margin-top:16px;font-size:14px;color:#bbcad5;max-width:440px}.thermal-gradient{height:8px;flex:1;background:linear-gradient(90deg,#172662 0%,#397bc1 33.333%,#6ab8c0 50%,#c99a5f 66.667%,#f59d63 83.333%,#fbd48b 100%)}.thermal-scale>span:nth-last-child(2){position:absolute;left:50%;top:-6px;transform:translateX(-50%);text-shadow:0 1px 4px #09101a;background:#0a1320;padding:0 5px}.ground-heat-page .lab-data{margin:0;padding-block:20px;border-top:0}.thermal-probes{padding:0 28px 22px}.thermal-probes .control-field{margin:0 0 16px}.thermal-probes .control-field legend{font-size:15px}.probe-controls{display:flex;gap:30px;align-items:center;justify-content:space-between}.probe-controls label{display:block;flex:1;max-width:300px;font-size:14px;color:#bccbd7}.probe-controls output{float:right;color:#f0b57c;font-variant-numeric:tabular-nums}.probe-controls input{display:block;width:100%;min-height:30px;accent-color:#f0b57c}.probe-controls p{font:22px/1.4 var(--world-serif);color:#f1dbc6;max-width:310px;flex:1}.probe-note,.plot-note{font-size:14px;line-height:1.6;color:#aabac8;margin-top:12px}.ground-heat-page .chart-heading{align-items:baseline;flex-wrap:wrap}.ground-heat-page .chart-heading p{font-size:16px}.ground-heat-page .chart-heading p span{display:inline;font-size:16px;color:#f0b57c}.ground-heat-page .chart-heading>span{font-size:14px}.thermal-chart{height:220px}.frost-plot .thermal-chart{height:185px}.thermal-legend{font-size:14px;gap:10px 18px}.thermal-legend .legend-air:before{background:none;border-top:2px dashed var(--legend);height:0}.ground-heat-page .model-table caption{padding-top:12px;text-align:left;color:#aabac8;font-size:14px}.ground-heat-page .table-scroll{max-height:340px}.ground-heat-page .model-table td{font-variant-numeric:tabular-nums}.thermal-guide-note{font-size:15px;color:#b3c1cc;margin-top:22px;line-height:1.7}.ground-heat-page .lab-sidebar .control-note{font-size:14px}.ground-heat-page #seasonal-controls .control-field{margin-top:0}.ground-heat-page .lab-sidebar{align-content:start}.ground-heat-page .range-ends{font-size:13px}.ground-heat-page .control-field small{font-size:14px}.ground-heat-page .control-intro{font-size:16px}.ground-heat-page .lab-status{font-size:14px}.ground-heat-page #heat-status:empty{display:none}
@media(min-width:1500px){.ground-heat-page .lab-workspace{grid-template-columns:minmax(0,1fr) 400px}.thermal-scene canvas{height:430px}}
@media(max-width:1100px){.ground-heat-page .lab-workspace{grid-template-columns:minmax(0,1fr) 310px}.thermal-transport{padding-inline:24px}.thermal-clock{font-size:22px}.probe-controls{gap:20px}.probe-controls p{font-size:20px}}
@media(max-width:880px){.ground-heat-page .lab-workspace{display:flex;flex-direction:column}.ground-heat-page .lab-sidebar{display:block}.ground-heat-page .lab-sidebar .control-field{margin-block:23px}.thermal-scene canvas{height:380px}}
@media(max-width:540px){.thermal-transport{padding-inline:18px;gap:7px}.thermal-transport label{margin-left:0}.thermal-clock{font-size:23px}.thermal-scene{padding:16px 14px}.thermal-scene-key{font-size:14px;gap:12px}.thermal-scene canvas{height:330px}.ground-heat-page .lab-data{padding-inline:18px;gap:14px}.ground-heat-page .lab-data dt{font-size:14px}.ground-heat-page .lab-data dd{font-size:26px}.ground-heat-page .lab-data dd small{display:inline}.thermal-probes{padding-inline:18px}.thermal-probes .choice-group{gap:6px}.thermal-probes .choice-group button{white-space:normal;padding:8px 7px;font-size:14px}.probe-controls{display:block}.probe-controls label{max-width:none}.probe-controls p{font-size:22px;max-width:none;margin-top:10px}.thermal-chart{height:215px}.frost-plot .thermal-chart{height:190px}.ground-heat-page .chart-heading p,.ground-heat-page .chart-heading p span{font-size:16px}.ground-heat-page .chart-heading>span{display:block}.ground-heat-page .lab-sidebar{padding:26px 22px}.thermal-legend{column-gap:14px}.ground-heat-page .model-table th,.ground-heat-page .model-table td{font-size:14px;padding:9px}.thermal-transport .lab-button{flex:1}.thermal-transport label{flex-basis:60%;margin-top:3px}.ground-heat-page .lab-heading h1{font-size:38px}}

.ground-heat-page .thermal-scene{background:#0d1927;padding:20px 24px 22px}.ground-heat-page .thermal-scene canvas{height:515px}.section-view-controls{display:flex;gap:5px;margin:15px 0 8px;flex-wrap:wrap}.section-view-controls button{min-height:42px;padding:8px 15px;font-size:14px;border:1px solid #657d914d;background:#101f30;color:#bbcfdd}.section-view-controls button[aria-pressed=true]{border-color:#e4b67d;color:#fee1b4;background:#3b3027}.ground-reservoir{margin:0 10px 16px 40px;border:1px solid #dcad744a;background:linear-gradient(110deg,#392d23,#211e1d);padding:14px 17px;display:flex;align-items:center;justify-content:space-between;gap:20px}.ground-reservoir>p:first-child>span{display:block;font-size:12px;letter-spacing:1.2px;color:#d0b594}.ground-reservoir strong{display:block;font:27px/1.3 var(--world-serif);color:#f1c38e;margin-top:4px}.ground-reservoir small{font:14px var(--world-sans);color:#cfbdab;margin-left:8px}.ground-reservoir>p:last-child{font-size:14px;line-height:1.55;color:#e1cbb1;max-width:300px}.section-overlay-key{display:flex;flex-wrap:wrap;gap:10px 23px;font-size:14px;color:#bccddb;margin-top:9px}.section-overlay-key span:before{content:'';display:inline-block;vertical-align:middle;margin-right:8px}.frost-key:before{width:20px;border-top:2px solid #faffff}.probe-key:before{width:10px;height:10px;border:2px solid #fff0ce;border-radius:50%}.flow-key:before{width:19px;border-top:2px solid #e7b476}.ground-heat-page .thermal-scene>p{max-width:850px}.thermal-scale{max-width:500px}.ground-heat-page .thermal-scene-key>span:first-child{font-size:16px;color:#dae5eb}
@media(min-width:1500px){.ground-heat-page .thermal-scene canvas{height:555px}}
.frost-key:before{border-top:2px dashed #83ccff}.ice-key:before{width:20px;border-top:2px solid #faffff}
.lake-explainer{margin:16px 4px 4px;border-top:1px solid #799bb337;padding-top:14px;color:#c2d5e3}.lake-explainer summary{cursor:pointer;font-size:16px;color:#c9e8fa;line-height:1.5}.lake-explainer p{font-size:15px;line-height:1.7;margin-top:12px;max-width:800px}.lake-explainer a{color:#f2c58e;text-decoration:underline;text-underline-offset:3px}
.climate-select{width:100%;min-width:0;min-height:46px;padding:10px 32px 10px 12px;border:1px solid #b7cddd55;background:#132234;color:#f3eadc;font:16px var(--world-sans);border-radius:3px}.climate-select:focus-visible{outline:2px solid #f0b57c;outline-offset:3px}.climate-source{margin:20px 0 24px;padding:15px;border:1px solid #8ba8bd42;background:#112031;color:#bfd0dc;font-size:14px;line-height:1.65}.climate-source p+p{margin-top:8px}.climate-source .climate-period{color:#f0c18c;font-size:14px}.climate-source a{color:#b0def8;text-decoration:underline;text-underline-offset:3px}.climate-source details{margin-top:14px;padding-top:12px;border-top:1px solid #b2cce333}.climate-source summary{cursor:pointer;color:#e0ebf2;font-size:14px}.climate-source .model-table{min-width:0;width:100%}.climate-source .model-table td,.climate-source .model-table th{font-size:14px;padding:8px 6px;white-space:nowrap}.climate-source .model-table caption{font-size:14px;line-height:1.5;padding-bottom:8px}.climate-source .table-scroll{margin-top:6px}
.climate-driving{margin:0 34px 18px;padding:11px 14px;display:flex;flex-wrap:wrap;gap:6px 20px;border-left:2px solid #dcb582;background:#152536;color:#bed7e7;font-size:14px;line-height:1.6;font-variant-numeric:tabular-nums}.climate-driving>span:first-child{color:#f0cc9a}.climate-driving[hidden]{display:none}
@media(max-width:540px){.climate-driving{margin-inline:18px;gap:4px 14px}.climate-driving>span:last-child{flex-basis:100%}}
@media(max-width:540px){.ground-heat-page .thermal-scene{padding:16px 10px 20px}.ground-heat-page .thermal-scene canvas{height:455px}.ground-reservoir{margin-left:40px;padding:13px 12px;display:block}.ground-reservoir>p:last-child{margin-top:8px;max-width:none}.ground-reservoir strong{font-size:26px}.ground-reservoir small{margin-left:5px}.section-overlay-key{gap:8px 16px}.ground-heat-page .thermal-scene-key{padding-inline:4px}.ground-heat-page .thermal-scene>p,.section-overlay-key{margin-inline:4px}.section-view-controls{margin-left:4px}.section-view-controls button{flex:1}.ground-heat-page .thermal-scene-key>span:first-child{font-size:15px}}
