@media (width<=1350px){:root{--tencad-frame-inset:24px}}@media (width<=650px){:root{--tencad-frame-inset:16px;--tencad-frame-gap:24px}header.topbar.topbar,header.topbar.topbar.tencad-calculator-header{gap:12px!important}}@media (width<=650px){header.topbar>tencad-support-link{flex-basis:100%;margin-left:0}}@media (width<=650px){.tencad-alpha-notice{flex-wrap:wrap;gap:4px;font-size:13px}}.tencad-intro-wrap{box-sizing:border-box;width:100%;max-width:var(--tencad-frame-width,1600px);padding:24px var(--tencad-frame-inset,40px) 0;background:var(--tc-application,#eef1f3);color:var(--tc-text,#202a31);margin:0 auto;font-family:Golos Text,Arial,sans-serif}.tencad-intro{box-sizing:border-box;background:var(--tc-surface,#fff);border:1px solid var(--tc-border,#d5dde2);text-align:left;border-radius:7px;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr) minmax(0,1.45fr);display:grid;overflow:hidden}.tencad-intro .tencad-intro-column{box-sizing:border-box;min-width:0;padding:22px 24px 20px;font-size:16px;line-height:1.48}.tencad-intro .tencad-intro-column+.tencad-intro-column{border-left:1px solid var(--tc-border,#d5dde2)}.tencad-intro p{color:var(--tc-text,#202a31);max-width:none;margin:0;font-size:16px;line-height:1.48}.tencad-intro .tencad-intro-label{color:var(--tc-accentText,#287553);letter-spacing:.06em;text-transform:uppercase;margin:0 0 10px;font:500 12px IBM Plex Mono,monospace}.tencad-intro .tencad-intro-title{max-width:360px;color:var(--tc-text,#202a31);letter-spacing:-.02em;text-transform:none;margin:0 0 8px;font-size:26px;font-weight:550;line-height:1.15}.tencad-intro .tencad-intro-subject{color:var(--tc-secondary,#73828c)}.tencad-intro .tencad-intro-highlight{color:var(--tc-accentText,#245f47);margin-bottom:10px;font-weight:550}.tencad-intro-actions{border-top:1px solid var(--tc-border,#d5dde2);background:var(--tc-panel,#f8faf9);grid-column:1/-1;justify-content:flex-end;padding:8px 18px;display:flex}.tencad-intro-actions label{min-height:32px;color:var(--tc-secondary,#73828c);cursor:pointer;align-items:center;gap:9px;padding:4px 6px;font-size:13px;line-height:1.4;display:inline-flex}.tencad-intro-actions input[type=checkbox]{appearance:auto;width:16px;height:16px;accent-color:var(--tc-accentText,#287553);cursor:pointer;flex:none;margin:0;padding:0;display:block}.tencad-intro-actions label:hover{color:var(--tc-accentText,#245f47)}.tencad-intro-actions input:focus-visible{outline:2px solid var(--tc-accent,#287553);outline-offset:4px}@media (width<=1250px){.tencad-intro-wrap{width:100vw;max-width:100vw;margin-inline:0}}@media (width<=950px){.tencad-intro{grid-template-columns:1fr}.tencad-intro .tencad-intro-column+.tencad-intro-column{border-left:0;border-top:1px solid var(--tc-border,#d5dde2)}.tencad-intro .tencad-intro-title{max-width:none}}@media (width<=650px){.tencad-intro-wrap{padding:20px var(--tencad-frame-inset,16px) 0}.tencad-intro .tencad-intro-column{padding:18px 20px}.tencad-intro .tencad-intro-title{font-size:24px}.tencad-intro-actions{padding:8px 14px}}header.tencad-calculator-header>tencad-product-navigation{flex:0 auto;margin-right:0}header.topbar.tencad-calculator-header>.tencad-video-link{white-space:nowrap;min-height:30px;color:var(--tc-accentText,#3b6c61);box-shadow:none;background:0 0;border:0;align-items:center;gap:7px;padding:5px 0;font-size:13px;font-weight:400;text-decoration:none;display:inline-flex}header.tencad-calculator-header .tencad-header-right{flex-wrap:wrap;align-items:center;gap:22px;margin-left:auto;display:flex}.tencad-header-actions{align-items:center;gap:12px;display:flex}.tencad-header-right .tencad-language{color:var(--tc-icon,#516970);align-items:center;gap:7px;display:flex;position:relative}.tencad-header-right .language-select{width:113px;min-width:0;min-height:32px;color:inherit;background:0 0;border:1px solid #0000;border-radius:5px;padding:4px 6px;font:13px Golos Text,Arial,sans-serif}.tencad-header-right .language-select:hover{border-color:var(--tc-control,#a5b6b7)}.tencad-method-slot{align-items:center;gap:10px;display:flex}header.tencad-calculator-header .tencad-method-slot button{white-space:nowrap;color:var(--tc-accentText,#4a7166);box-shadow:none;background:0 0;border:0;align-items:center;gap:7px;min-height:30px;margin:0;padding:5px 0;font-size:13px;font-weight:400;text-decoration:none;display:inline-flex}header.tencad-calculator-header .tencad-method-slot svg{flex:none;width:17px;height:17px}.tencad-language-error{z-index:30;color:#9d4935;background:#fff4ed;border:1px solid #dcbcac;width:230px;padding:8px;font-size:12px;position:absolute;top:100%;right:0}.tencad-video-panel{z-index:2500;resize:both;border:1px solid var(--tc-border,#c8d7d8);background:var(--tc-surface,#fff);width:min(520px,100vw - 32px);min-width:260px;max-width:calc(100vw - 16px);min-height:190px;max-height:calc(100vh - 16px);color:var(--tc-text,#223b40);border-radius:10px;font:14px/1.5 Golos Text,Arial,sans-serif;position:fixed;bottom:24px;right:24px;overflow:auto;box-shadow:0 12px 40px #1f29372e}.tencad-video-panel>header{background:var(--tc-panel,#f1f6f3);cursor:move;touch-action:none;border-bottom:1px solid var(--tc-divider,#dbe6e2);justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.tencad-video-panel>header button,.tencad-account-dialog>header button{width:28px;min-height:26px;color:inherit;background:0 0;border:0;padding:0;font-size:21px}.tencad-video-panel iframe{aspect-ratio:16/9;background:#000;border:0;width:100%;display:block}.tencad-video-empty{text-align:center;flex-direction:column;justify-content:center;gap:12px;min-height:230px;padding:35px 24px;display:flex}.tencad-video-empty p{color:var(--tc-secondary,#6a8082);margin:0;font-size:13px}.tencad-account-dialog{border:1px solid var(--tc-border,#c8d7d8);width:min(430px,100vw - 32px);max-height:calc(100vh - 32px);color:var(--tc-text,#223b40);background:var(--tc-surface,#fff);border-radius:10px;padding:24px;font:14px/1.5 Golos Text,Arial,sans-serif}.tencad-account-dialog::backdrop{background:var(--tc-overlay,#1f293740)}.tencad-account-dialog>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.tencad-account-dialog h2{margin:0;font-size:20px}.tencad-account-dialog p{color:var(--tc-secondary,#6a8082);font-size:13px}.tencad-account-dialog label{flex-direction:column;gap:5px;margin:18px 0;display:flex}.tencad-account-dialog input{border:1px solid var(--tc-control,#a5b6b7);border-radius:5px;width:100%;min-height:35px;padding:6px 8px}.tencad-account-dialog>button:disabled{color:var(--tc-muted,#91a09a);background:var(--tc-button,#edf1ef);border:1px solid var(--tc-border,#dbe4df);border-radius:5px;margin-top:16px;padding:7px 14px}.tencad-video-link:focus-visible,.tencad-language select:focus-visible,.tencad-method-slot button:focus-visible,.tencad-video-panel button:focus-visible,.tencad-account-dialog :focus-visible{outline:2px solid var(--tc-accent,#287553);outline-offset:2px}@media (width<=1350px){header.tencad-calculator-header .tencad-header-right{gap:14px}}@media (width<=900px){header.tencad-calculator-header .tencad-header-right{flex:auto;justify-content:flex-end}header.tencad-calculator-header>.tencad-video-link{margin-right:0}}@media (width<=650px){.tencad-video-panel{bottom:8px;right:8px}.tencad-video-empty{min-height:180px;padding:24px 16px}header.tencad-calculator-header .tencad-header-right{flex-wrap:wrap;gap:12px;width:auto}header.tencad-calculator-header .tencad-method-slot button{font-size:12px}}:root[data-tencad-theme=blue]{--tc-shadow:#1f29371f;--tc-overlay:#1f293740;--tc-selectionFill:#4477b81f;--tc-majorGrid:#d8e0e9;--tc-minorGrid:#edf1f5;--tc-dimension:#4b5563;--tc-line:#333b46;--tc-tooltip:#263445;--tc-infoBg:#edf3fa;--tc-errorBg:#fbefef;--tc-error:#b45353;--tc-warningBg:#fff6df;--tc-warning:#8a620c;--tc-successBg:#edf6f0;--tc-success:#3e765a;--tc-readonly:#eef1f5;--tc-navHover:#eef2f6;--tc-selectionHover:#d2e0f3;--tc-selection:#dce7f7;--tc-outlineHover:#e7eef8;--tc-outline:#f4f7fc;--tc-buttonPressed:#d3dce7;--tc-buttonHover:#dee4ec;--tc-button:#e8ebef;--tc-onAccent:#fff;--tc-accentPressed:#355f98;--tc-accentHover:#3d6cab;--tc-accent:#4477b8;--tc-controlHover:#64748b;--tc-control:#808c9c;--tc-divider:#e3e8ef;--tc-border:#d7dde5;--tc-accentText:#365f94;--tc-icon:#374151;--tc-muted:#9aa4b2;--tc-secondary:#5b6472;--tc-text:#1f2937;--tc-surface:#fff;--tc-panel:#fff;--tc-toolbar:#fff;--tc-titlebar:#e7ebef;--tc-application:#f2f4f7}@media (forced-colors:active){:root[data-tencad-theme=blue]{--tc-application:Canvas;--tc-panel:Canvas;--tc-surface:Canvas;--tc-toolbar:Canvas;--tc-text:CanvasText;--tc-secondary:CanvasText;--tc-icon:CanvasText;--tc-muted:GrayText;--tc-border:CanvasText;--tc-divider:CanvasText;--tc-control:ButtonText;--tc-controlHover:Highlight;--tc-accent:Highlight;--tc-accentHover:Highlight;--tc-accentPressed:Highlight;--tc-accentText:LinkText;--tc-onAccent:HighlightText;--tc-button:ButtonFace;--tc-buttonHover:ButtonFace;--tc-buttonPressed:ButtonFace;--tc-selection:Highlight;--tc-selectionHover:Highlight}}:root{--tencad-frame-width:1600px;--tencad-frame-inset:40px;--tencad-frame-gap:35px;background:var(--tc-application,#eef1f3)!important}body{background:var(--tc-application,#eef1f3)!important}.app-shell,.calculator-shell{background:var(--tc-application,#eef1f3)!important;border-inline:0!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important}.app-shell>main,.calculator-shell>main,#root>main,main.workspace{box-sizing:border-box;max-width:var(--tencad-frame-width)!important;width:100%!important;padding:var(--tencad-frame-gap) var(--tencad-frame-inset) 24px!important;margin:0 auto!important}header.topbar.topbar,header.topbar.topbar.tencad-calculator-header{font-family:Golos Text,Arial,sans-serif;box-sizing:border-box!important;width:100%!important;max-width:none!important;height:auto!important;min-height:76px!important;padding:12px max(var(--tencad-frame-inset),calc((100% - var(--tencad-frame-width))/2))!important;background:var(--tc-toolbar,#fff)!important;border-bottom:1px solid var(--tc-border,#dfe5e8)!important;flex-wrap:wrap!important;align-items:center!important;gap:24px!important;margin:0!important;display:flex!important}@media (width<=1350px){:root{--tencad-frame-inset:24px}}@media (width<=650px){:root{--tencad-frame-inset:16px;--tencad-frame-gap:24px}header.topbar.topbar,header.topbar.topbar.tencad-calculator-header{gap:12px!important}}.calculator-shell>main>.climate-strip:first-of-type{margin-top:0}header.topbar>tencad-support-link{margin-left:16px}header.topbar>.product-name:has(+tencad-support-link){margin-right:0}@media (width<=650px){header.topbar>tencad-support-link{flex-basis:100%;margin-left:0}}.tencad-tool-footer{box-sizing:border-box;max-width:var(--tencad-frame-width);width:100%;padding:18px var(--tencad-frame-inset) 24px;border-top:1px solid var(--tc-border,#dfe5e8);color:var(--tc-secondary,#73828c);justify-content:space-between;align-items:center;gap:16px;margin:0 auto;font:13px Golos Text,Arial,sans-serif;display:flex}.tencad-tool-footer .usage-counters{font-variant-numeric:tabular-nums;white-space:nowrap}.tencad-alpha-notice{box-sizing:border-box;width:100%;padding:12px max(var(--tencad-frame-inset),calc((100% - var(--tencad-frame-width))/2));background:var(--tc-warningBg,#fff5de);border-bottom:1px solid var(--tc-border,#ead9ad);color:var(--tc-warning,#654b1a);align-items:baseline;gap:14px;font:14px/1.5 Golos Text,Arial,sans-serif;display:flex}.tencad-alpha-notice strong{white-space:nowrap;font-weight:600}@media (width<=650px){.tencad-alpha-notice{flex-wrap:wrap;gap:4px;font-size:13px}}:root{color:var(--tc-accentText,#253c32);background:var(--tc-panel,#f6f7f4);font-synthesis:none;font-family:Inter,Arial,sans-serif;font-size:15px}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button,a,input,select{outline-offset:4px}button{cursor:pointer;border:1px solid var(--tc-border,#d5ded6);background:var(--tc-surface,#fff);color:inherit;border-radius:7px;padding:9px 14px}button:hover{background:var(--tc-panel,#edf2ec)}button:disabled{opacity:.5;cursor:default}a{color:var(--tc-accentText,#28684b);text-underline-offset:3px}.topbar>span{color:var(--tc-accentText,#718077);font-size:13px}.topbar>button{background:0 0;border:none;margin-left:auto;font-size:13px}main{max-width:1600px;margin:auto;padding:42px 40px 20px}.eyebrow{letter-spacing:1.9px;color:var(--tc-accentText,#6a7b6d);margin:0 0 12px;font-size:10px;font-weight:600}.intro h1{letter-spacing:-1.5px;margin:0 0 15px;font-size:42px;font-weight:500}.intro>p:last-child{color:var(--tc-accentText,#718077);margin:0 0 30px;line-height:1.6}.search-wrap{max-width:760px;margin-bottom:22px;position:relative}.search-wrap>label{color:var(--tc-accentText,#66776c);margin-bottom:8px;font-size:12px;display:block}.search-input{background:var(--tc-surface,white);border:1px solid var(--tc-border,#98ad9e);box-shadow:0 3px 10px var(--tc-shadow,#203e2510);border-radius:9px;align-items:center;display:flex;overflow:hidden}.search-input>span{color:var(--tc-accentText,#5d7b65);padding:0 17px;font-size:29px}.search-input input{background:0 0;border:0;outline:none;width:100%;min-width:0;padding:18px 8px}.search-input:focus-within{outline:2px solid var(--tc-accent,#628d75);outline-offset:2px}.search-input>button{border:0;font-size:23px}.search-popover{z-index:5;border:1px solid var(--tc-border,#bdccbe);background:var(--tc-surface,white);width:100%;box-shadow:0 16px 26px var(--tc-shadow,#263c2422);border-radius:0 0 8px 8px;max-height:380px;position:absolute;top:100%;overflow:auto}.search-popover ul{margin:0;padding:5px;list-style:none}.search-popover li>button{text-align:left;background:0 0;border:0;width:100%;padding:12px}.search-popover li[aria-selected=true]{background:var(--tc-selection,#edf3ed);border-radius:5px}.search-popover strong,.search-popover span{display:block}.search-popover span{color:var(--tc-accentText,#6c7e72);margin-top:4px;font-size:12px;line-height:1.5}.search-popover p{color:var(--tc-accentText,#6c7e72);padding:8px 18px;font-size:13px}.release-note{background:var(--tc-application,#f1eddf);border-left:3px solid var(--tc-border,#b7a568);max-width:100%;color:var(--tc-secondary,#736443);padding:10px 15px;font-size:12px;line-height:1.7}.release-note button{background:0 0;border:0;padding:0 6px;font-size:12px;text-decoration:underline}.empty{text-align:center;max-width:760px;margin:auto;padding:65px 20px 60px}.empty-symbol{color:var(--tc-accentText,#8aab94);font-size:60px;font-weight:100;line-height:1.2}.empty h2{font-size:23px;font-weight:500}.empty p{color:var(--tc-accentText,#78877b);font-size:14px;line-height:1.8}.topic-list{flex-wrap:wrap;justify-content:center;gap:8px;max-width:600px;margin:28px auto 0;display:flex}.topic-list>span{border:1px solid var(--tc-border,#dde5dc);color:var(--tc-accentText,#6c7f71);border-radius:16px;padding:7px 12px;font-size:11px}.locality{justify-content:space-between;align-items:center;gap:20px;margin:35px 0 24px;display:flex}.locality h2{letter-spacing:-.7px;margin:0 0 9px;font-size:32px;font-weight:500}.locality p:last-child{color:var(--tc-accentText,#76867b);margin:0;font-size:12px}.locality .eyebrow{letter-spacing:1px}.locality button.active{background:var(--tc-selection,#e1eade)}.cards{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.card{background:var(--tc-surface,white);border:1px solid var(--tc-border,#dfe5dc);border-radius:10px;flex-direction:column;min-height:225px;padding:18px 17px 12px;display:flex}.card-heading{align-items:center;gap:8px;margin-bottom:16px;display:flex}.number{color:var(--tc-secondary,#a1aca1);font-size:10px}.card h3{margin:0;font-size:13px;font-weight:600;line-height:1.35}.dot{background:var(--tc-panel,#bec8bc);border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-left:auto}.card.available .dot{background:var(--tc-accent,#659275)}.card.ambiguous .dot{background:var(--tc-panel,#b9944e)}dl{margin:0}.card dl{gap:10px;display:grid}.card dt{color:var(--tc-accentText,#7b887e);margin-bottom:2px;font-size:10px;line-height:1.4}.card dd{margin:0;font-size:19px;font-weight:500;line-height:1.3}.card dd small{color:var(--tc-secondary,#8b978c);font-size:12px;font-weight:400}.card-muted{color:var(--tc-secondary,#8b927f);font-size:12px;line-height:1.5}.details-button{text-align:left;color:var(--tc-accentText,#718475);background:0 0;border:0;margin-top:auto;padding:14px 0 0;font-size:11px}.details-button:hover{color:var(--tc-accentText,#1e603f);background:0 0}.details-button>span{float:right}.card.freezing dd{font-size:16px}.detail-panel,.coverage,.map-panel{background:var(--tc-surface,#fff);border:1px solid var(--tc-border,#dbe4d9);border-radius:12px;margin-top:25px;padding:26px;scroll-margin-top:20px}.section-heading{justify-content:space-between;align-items:center;gap:15px;display:flex}.section-heading h2{margin:0;font-size:24px;font-weight:500}.section-heading>button{border:0;font-size:19px}.detail-panel>p,.coverage>p{color:var(--tc-accentText,#637366);font-size:13px;line-height:1.75}.status{font-weight:600}.detail-values{max-width:780px;margin:20px 0}.detail-values>div{border-bottom:1px solid var(--tc-border,#edf0e9);grid-template-columns:1fr 1fr;gap:20px;padding:12px 0;display:grid}.detail-values dt{color:var(--tc-accentText,#68766c);font-size:13px;line-height:1.5}.detail-values dd{margin:0;font-size:18px}.detail-values small{color:var(--tc-secondary,#8a9386);margin-top:5px;font-size:12px;font-weight:400;line-height:1.5;display:block}.monthly{max-width:1000px;margin:24px 0}.monthly svg{background:var(--tc-panel,#f8faf6);border-radius:6px;width:100%;max-width:720px;padding:15px;display:block}.monthly svg text{fill:var(--tc-accentText,#798979);font-size:10px}.table-scroll{overflow:auto}table{border-collapse:collapse;text-align:left;width:100%;margin:15px 0;font-size:12px}caption{text-align:left;color:var(--tc-accentText,#738271);padding:10px 0;font-size:12px}th,td{border-bottom:1px solid var(--tc-border,#e3e9df);white-space:nowrap;padding:10px 12px}th{color:var(--tc-accentText,#69806b);font-weight:500}.source-list{border-top:1px solid var(--tc-border,#e6eade);margin-top:18px;padding:20px 0}.source-list h3{font-size:15px;font-weight:500}.source-list>div{margin:15px 0;font-size:13px;line-height:1.7}.source-method{background:var(--tc-panel,#edf2e9);color:var(--tc-accentText,#6d7c64);border-radius:3px;margin-right:8px;padding:1px 5px;font-size:10px;display:inline-block}.source-list p{color:var(--tc-accentText,#84917e);margin:3px 0;font-size:12px}.source-list code{overflow-wrap:anywhere;font-size:10px}.source-list details{color:var(--tc-secondary,#8d9785);font-size:11px}.map-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:15px;display:flex}.map-heading label{color:var(--tc-accentText,#71836d);align-items:center;gap:14px;font-size:12px;display:flex}.map-heading select{border:1px solid var(--tc-border,#d4dfcd);background:var(--tc-surface,white);max-width:100%;color:var(--tc-accentText,#314c35);border-radius:6px;padding:9px 12px}.map-view{background:var(--tc-application,#edf1e9);border:1px solid var(--tc-border,#e1e7dc);border-radius:8px;height:490px;position:relative;overflow:hidden}.map-view>canvas{width:100%;height:100%;position:absolute;inset:0}.map-view>canvas:last-of-type{touch-action:none;cursor:grab}.map-controls{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.map-controls button{white-space:nowrap}.map-controls .map-zoom{background:var(--tc-surface,white);width:39px;height:39px;padding:0;font-size:20px}.map-notice{background:var(--tc-surface,#fff);text-align:center;box-shadow:0 2px 20px var(--tc-shadow,#2312);border-radius:8px;padding:20px;font-size:13px;position:absolute;top:40%;left:20%;right:20%}.legend{color:var(--tc-accentText,#62745f);flex-wrap:wrap;gap:10px 18px;padding:0;font-size:11px;list-style:none;display:flex}.legend li{align-items:center;gap:6px;display:flex}.legend i{border:1px solid var(--tc-border,#4532);border-radius:3px;width:13px;height:13px;display:inline-block}.map-note{color:var(--tc-accentText,#7a8972);margin:6px 0 0;font-size:11px;line-height:1.65}.error{background:var(--tc-errorBg,#f9eae6);color:var(--tc-error,#8b4333);border-radius:6px;padding:15px;font-size:13px}footer{border-top:1px solid var(--tc-border,#dee5d8);color:var(--tc-accentText,#8a9681);margin-top:44px;padding:24px 0;font-size:11px;line-height:1.9}@media (width<=1150px){.cards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=720px){main{padding:28px 16px}.topbar>span{display:none}.intro h1{font-size:32px}.intro>p:last-child{font-size:13px}.cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.card{min-height:210px;padding:14px 12px}.card h3{font-size:12px}.card dd{font-size:17px}.locality{align-items:flex-start}.locality h2{font-size:26px}.locality>button{flex-shrink:0;font-size:11px}.locality .eyebrow{font-size:9px;line-height:1.6}.detail-panel,.coverage,.map-panel{padding:17px}.map-heading,.map-heading label{display:block}.map-heading select{width:100%;margin:6px 0 12px;display:block}.map-heading button{font-size:12px}.map-view{height:350px}.map-notice{left:10%;right:10%}.detail-values>div{grid-template-columns:1fr 1fr;gap:8px}.empty{padding:35px 0}.empty p{font-size:12px}.search-input input{padding:17px 3px;font-size:13px}.search-input>span{padding:0 12px}}.card.has-map{cursor:pointer}.card-map-title,.card-map-value{text-align:left;font:inherit;color:inherit;background:0 0;border:0;padding:0}.card-map-title:hover,.card-map-value:hover{color:var(--tc-accentText,#28684b);text-underline-offset:3px;background:0 0;text-decoration:underline}.map-value:hover dt{color:var(--tc-accentText,#28684b)}@media (width<=380px){.cards{grid-template-columns:minmax(0,1fr)}}.light-coefficients{max-width:640px;margin:14px 0 18px;font-size:13px}.light-coefficients th,.light-coefficients td{padding:5px 8px}.light-coefficients .opening th{white-space:normal;color:var(--tc-accentText,#405b4b);background:var(--tc-panel,#f2f5ef);text-align:left;padding-top:7px}.light-coefficients td{text-align:right;font-variant-numeric:tabular-nums}.light-coefficients.compact{margin:10px 0 12px;font-size:10px}.light-coefficients.compact caption{padding:2px 0 5px;font-size:10px}.light-coefficients.compact th,.light-coefficients.compact td{padding:3px 2px}.light-coefficients.compact td{font-size:11px}.light-coefficients.compact th{white-space:normal}.light-coefficients.compact .opening th{padding:5px 3px;line-height:1.4}.card .reference-conditions dd{color:var(--tc-accentText,#71836d);font-size:12px;line-height:1.5}.moisture-conditions{border-collapse:collapse;width:100%;margin:10px 0;font-size:12px}.moisture-conditions caption{text-align:left;color:var(--tc-accentText,#53665d);margin-bottom:5px;font-size:11px}.moisture-conditions th,.moisture-conditions td{border-bottom:1px solid var(--tc-border,#e4eae5);text-align:left;padding:3px 4px}.moisture-conditions tbody th{font-weight:400}.moisture-conditions td{font-weight:650}.moisture-conditions th{white-space:normal}.geology-processes table{table-layout:fixed;width:100%;font-size:12px}.geology-processes th{white-space:normal;vertical-align:top;width:34%;padding:7px 6px 7px 0}.geology-processes td{vertical-align:top;overflow-wrap:anywhere;white-space:normal;padding:7px 0 7px 6px}.geology-processes th button{font:inherit;text-align:left;color:var(--tc-accentText,#2e7457);cursor:pointer;background:0 0;border:0;padding:0}.geology-processes td small{color:var(--tc-secondary,#76705b);margin-top:4px;font-size:10px;line-height:1.4;display:block}.geology-processes .card-muted{font-size:11px;line-height:1.5}.reference-header .text-button{color:var(--tc-accentText,#597068);background:0 0;border:0;padding:7px;font-size:13px}.reference-header .text-button:hover{color:var(--tc-accentText,#287553);background:var(--tc-panel,#edf6f0)}@media (width<=1350px){main{padding-left:24px;padding-right:24px}}@media (width<=560px){main{padding-left:16px;padding-right:16px}}header.tencad-calculator-header.reference-header{padding-left:max(40px,50% - 760px)!important;padding-right:max(40px,50% - 760px)!important}@media (width<=1350px){header.tencad-calculator-header.reference-header{padding-left:24px!important;padding-right:24px!important}}@media (width<=560px){header.tencad-calculator-header.reference-header{padding-left:16px!important;padding-right:16px!important}}.reference-header .text-button{background:0 0;align-items:center;gap:7px;display:inline-flex}.reference-header .text-button:hover,.reference-header .text-button:focus,.reference-header .text-button:focus-visible,.reference-header .text-button:active{color:var(--tc-accentText,#287553);background:0 0}.coverage-dialog{border:1px solid var(--tc-border,#d5dde2);width:min(960px,100vw - 32px);max-height:85dvh;color:var(--tc-accentText,#253c32);background:var(--tc-surface,#fff);box-shadow:0 24px 80px var(--tc-shadow,#162d3644);border-radius:10px;padding:0;overflow:auto}.coverage-dialog::backdrop{background:var(--tc-overlay,#162d3680)}.coverage-dialog .coverage{border:0;border-radius:0;margin:0;padding:26px}.coverage-dialog .section-heading{background:var(--tc-surface,#fff);border-bottom:1px solid var(--tc-border,#e3e9df);padding:12px 0;position:sticky;top:-26px}@media (width<=650px){.coverage-dialog .coverage{padding:18px}.coverage-dialog .section-heading{top:-18px}.coverage-dialog h2{font-size:20px}}.card.interactive{cursor:pointer}.map-anchor{scroll-margin-top:20px}.usage-counters{color:var(--tc-secondary,#687780);font-size:11px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.location-bar{grid-template-columns:minmax(280px,760px) minmax(0,1fr);align-items:end;gap:32px;margin-bottom:24px;display:grid}.location-bar .search-wrap{max-width:none;margin-bottom:0}.location-bar .selected-location{min-width:0;margin:0;padding-bottom:8px;display:block}.selected-location .eyebrow{letter-spacing:.6px;margin:0 0 9px;font-size:10px;line-height:1.5}.locality-name{flex-wrap:wrap;align-items:baseline;gap:10px 16px;display:flex}.locality-name h2{margin:0;font-size:28px;line-height:1.25}.locality-coordinates{color:var(--tc-accentText,#76867b);white-space:nowrap;font-size:12px}@media (width<=1100px){.location-bar{grid-template-columns:minmax(280px,1fr) minmax(0,1fr);gap:24px}}@media (width<=720px){.location-bar{grid-template-columns:1fr;gap:18px}.location-bar .selected-location{padding-bottom:0}.locality-name h2{font-size:25px}}.geology-processes tbody tr{cursor:pointer}.national-source-maps{margin:1.2rem 0}.national-source-maps details{border:1px solid var(--tc-border,#d7dfd8);border-radius:8px;margin:.6rem 0;padding:.8rem}.national-source-maps summary{cursor:pointer;font-weight:600}.national-source-maps figure{margin:.8rem 0 0}.national-source-maps img{width:100%;height:auto;display:block}.national-source-maps figcaption{color:var(--tc-accentText,#53675b);margin-top:.7rem;font-size:.85rem}
