/*! Climate Analysis Tools 1.0.4 */
.lac-root{--lac-ink:#1f2933;--lac-ink2:#4a5361;--lac-mut:#5f6b7a;--lac-line:#d5d9df;--lac-bg:#f6f7f8;--lac-panel:#fff;--lac-acc:#1f66c1;--lac-acc-d:#174f96;--lac-link:#1f66c1;--lac-bad:#b3261e;--lac-ok:#1d6b35;--lac-focus:#e8a200;--lac-inbg:#fff;display:block;max-width:100%;margin:24px 0;border:1px solid var(--lac-line);border-radius:8px;overflow:hidden;background:var(--lac-bg);color:var(--lac-ink);--lac-font:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font:14px/1.45 var(--lac-font);text-align:left;container-type:inline-size}.lac-root *,.lac-root *::before,.lac-root *::after{box-sizing:border-box}body.options_dark_skin .lac-root:not(.lac-light),.lac-root.lac-dark{--lac-ink:#eef1f4;--lac-ink2:#c9ced6;--lac-mut:#aab2bd;--lac-line:#3a424d;--lac-bg:#171b20;--lac-panel:#20262d;--lac-acc:#2763b5;--lac-acc-d:#1d4f94;--lac-link:#8cbcf5;--lac-bad:#ff8a80;--lac-ok:#7fd99a;--lac-focus:#ffc94d;--lac-inbg:#12161a}.lac-root [hidden]{display:none!important}.lac-head{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center;padding:12px 14px;background:var(--lac-panel);border-bottom:1px solid var(--lac-line)}.lac-h{font-weight:700;font-size:16px}.lac-panel{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;padding:12px 14px;background:var(--lac-panel);border-bottom:1px solid var(--lac-line)}.lac-grp{display:flex;flex-wrap:wrap;gap:8px 10px;align-content:flex-start;margin:0;padding:8px 10px 10px;border:1px solid var(--lac-line);border-radius:6px;min-width:0}.lac-grp legend{padding:0 4px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.lac-grp-opt{grid-column:1/-1}.lac-f{display:flex;flex-direction:column;gap:3px;flex:1 1 130px;min-width:0}.lac-fw{flex-basis:100%}.lac-lab{font-size:12.5px;font-weight:600}.lac-err{min-height:0;font-size:12px;font-weight:600}.lac-err:empty{display:none}.lac-row{display:flex;flex-wrap:wrap;gap:8px 10px;align-items:flex-end;flex:1 1 100%;min-width:0}.lac-loadrow{align-items:center}.lac-hint{margin:0;font-size:12.5px}.lac-attr{margin:0;flex:1 1 100%;font-size:12.5px}.lac-status{min-height:19px;font-size:13px;display:flex;flex-wrap:wrap;gap:6px;align-items:center;flex:1 1 180px;min-width:0}.lac-months{display:flex;flex-wrap:wrap;gap:4px 12px}.lac-chk{display:inline-flex;align-items:center;gap:4px;font-size:13px;cursor:pointer;min-height:40px}.lac-stage{padding:10px;background:var(--lac-bg);display:flex;justify-content:center;align-items:flex-start}.lac-canvas{display:block;max-width:100%;height:auto;border:1px solid var(--lac-line);border-radius:4px;background:#fff}.lac-empty{position:relative;align-self:center;max-width:520px;padding:24px 12px;text-align:center;font-size:14px}.lac-bar{display:flex;flex-wrap:wrap;gap:8px;padding:10px 14px;background:var(--lac-panel);border-top:1px solid var(--lac-line);border-bottom:1px solid var(--lac-line);align-items:center}.lac-stats{padding:10px 14px 4px;background:var(--lac-bg)}.lac-stats:empty{display:none}.lac-kv{display:flex;flex-wrap:wrap;gap:6px 22px;margin:0;padding:0;list-style:none}.lac-kv li{display:flex;flex-direction:column;margin:0;padding:0}.lac-kv span{font-size:12px}.lac-kv b{font-size:15px;font-variant-numeric:tabular-nums}.lac-src{margin:8px 0 4px;font-size:12.5px}.lac-tablewrap{overflow-x:auto;padding:6px 14px 10px;background:var(--lac-bg);max-width:100%}.lac-note{margin:0;padding:4px 14px 10px;font-size:12.5px;background:var(--lac-bg)}.lac-note:empty{display:none}.lac-links{display:flex;flex-wrap:wrap;gap:6px 16px;padding:10px 14px;background:var(--lac-panel);border-top:1px solid var(--lac-line);font-size:13.5px}.lac-wind .lac-stage{min-height:calc(.8 * min(960px,max(260px,100cqw - 22px)) + 196px)}.lac-climo .lac-stage{min-height:calc(max(250px,.5 * min(960px,max(260px,100cqw - 22px))) + max(90px,.14 * min(960px,max(260px,100cqw - 22px))) + 265px)}.lac-bio .lac-stage{min-height:calc(.62 * min(960px,max(260px,100cqw - 22px)) + 236px)}@container (max-width:581.98px){.lac-climo .lac-stage{min-height:calc(max(250px,.5 * max(260px,100cqw - 22px)) + max(90px,.14 * max(260px,100cqw - 22px)) + 282px)}.lac-bio .lac-stage{min-height:calc(.62 * max(260px,100cqw - 22px) + 356px)}}@container (max-width:501.98px){.lac-wind .lac-stage{min-height:calc(max(260px,100cqw - 22px) + 216px)}.lac-climo .lac-stage{min-height:calc(max(250px,.5 * max(260px,100cqw - 22px)) + max(90px,.14 * max(260px,100cqw - 22px)) + 312px)}}.lac-root .lac-sk-fail{position:absolute;left:0;right:0;top:0;visibility:hidden;animation:lacFail 0s 8s forwards}.lac-root .lac-sk-load{animation:lacHide 0s 8s forwards}.lac-root .lac-status .lac-sk-load{display:inline}@keyframes lacFail{to{visibility:visible}}.lac-root .lac-sk-btn{display:flex}@media (scripting:none){.lac-root .lac-sk-load,.lac-root .lac-sk-fail{display:none!important}}@keyframes lacHide{to{visibility:hidden}}@media (max-width:600px){.lac-panel{padding:10px;grid-template-columns:1fr}.lac-head,.lac-bar,.lac-links{padding-left:10px;padding-right:10px}}@media print{.lac-root,.lac-root.lac-dark,body.options_dark_skin .lac-root:not(.lac-light){--lac-ink:#1f2933!important;--lac-ink2:#4a5361!important;--lac-mut:#5f6b7a!important;--lac-line:#d5d9df!important;--lac-bg:#fff!important;--lac-panel:#fff!important;--lac-link:#1f66c1!important;--lac-bad:#b3261e!important;--lac-ok:#1d6b35!important;--lac-inbg:#fff!important;background:#fff!important}html.lac-printing body *:not(.lac-pa):not(.lac-pt):not(.lac-pt *){display:none!important}html.lac-printing .lac-pa{margin:0!important;padding:0!important;border:0!important;box-shadow:none!important;width:auto!important;max-width:none!important;float:none!important;position:static!important;transform:none!important}html.lac-printing .lac-pt{margin:0!important;border:0!important;min-height:0!important}.lac-root .lac-noprint,.lac-root .lac-panel,.lac-root .lac-head input{display:none!important}.lac-root .lac-tablewrap{overflow:visible!important}.lac-root .lac-table{font-size:9pt!important}.lac-root .lac-table th,.lac-root .lac-table td{padding:2px 4px!important}.lac-root .lac-stage{min-height:0!important;padding:0!important;page-break-inside:avoid;break-inside:avoid}html:not(.lac-printing) .lac-root{break-before:page;page-break-before:always}.lac-root .lac-head{break-after:avoid;page-break-after:avoid}.lac-root .lac-canvas{width:100%!important;max-width:180mm!important;height:auto!important;border:0!important}}.lac-root .lac-btn{display:inline-flex!important;align-items:center!important;width:auto!important;min-width:44px!important;height:auto!important;min-height:40px!important;line-height:1.2!important;margin:0!important;padding:8px 14px!important;border:1px solid var(--lac-acc)!important;border-radius:5px!important;background:var(--lac-acc)!important;color:#fff!important;font:600 13.5px/1.2 var(--lac-font)!important;text-transform:none!important;letter-spacing:normal!important;box-shadow:none!important;cursor:pointer!important;white-space:nowrap!important}.lac-root .lac-btn:hover{background:var(--lac-acc-d)!important;border-color:var(--lac-acc-d)!important;color:#fff!important}.lac-root .lac-btn.lac-ghost{background:transparent!important;color:var(--lac-ink)!important;border-color:var(--lac-line)!important}.lac-root .lac-btn.lac-ghost:hover{background:var(--lac-line)!important;color:var(--lac-ink)!important}.lac-root .lac-btn[disabled],.lac-root .lac-btn[disabled]:hover{opacity:.5!important;cursor:not-allowed!important;background:var(--lac-acc)!important}.lac-root .lac-btn.lac-ghost[disabled],.lac-root .lac-btn.lac-ghost[disabled]:hover{background:transparent!important}.lac-root .lac-btn.lac-retry{min-height:34px!important;padding:4px 10px!important}.lac-root .lac-sel,.lac-root .lac-in{display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;height:40px!important;min-height:40px!important;margin:0!important;padding:6px 10px!important;border:1px solid var(--lac-line)!important;border-radius:5px!important;background-color:var(--lac-inbg)!important;color:var(--lac-ink)!important;font:400 14px/1.3 var(--lac-font)!important;text-transform:none!important;letter-spacing:normal!important;box-shadow:none!important;outline:0}.lac-root .lac-sel{-webkit-appearance:auto!important;appearance:auto!important;padding-right:6px!important;background-image:none!important;line-height:1.3!important}.lac-root .lac-bar .lac-sel{width:auto!important;display:inline-block!important}.lac-root input.lac-title{flex:1 1 220px!important;width:auto!important}.lac-root .lac-in::placeholder{color:var(--lac-mut)!important;opacity:1!important}.lac-root .lac-in[aria-invalid="true"]{border-color:var(--lac-bad)!important}.lac-root input[type=checkbox]{width:18px!important;height:18px!important;min-width:18px!important;margin:0!important;padding:0!important;accent-color:var(--lac-acc);-webkit-appearance:auto!important;appearance:auto!important;box-shadow:none!important}.lac-root .lac-file{display:block!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:40px!important;padding:6px 0!important;margin:0!important;border:0!important;background:transparent!important;color:var(--lac-ink)!important;font-size:13px!important;box-shadow:none!important}.lac-root :is(input,select,button,a,.lac-tablewrap):focus-visible{outline:3px solid var(--lac-focus)!important;outline-offset:2px!important;box-shadow:none!important}.lac-root fieldset{min-width:0!important;margin:0!important}.lac-root legend{float:none!important;width:auto!important;margin:0!important;border:0!important;font-family:inherit!important}.lac-root label{display:inline-flex;margin:0!important;padding:0!important;font-family:inherit!important;text-transform:none!important;letter-spacing:normal!important;float:none!important}.lac-root .lac-lab{display:block!important}.lac-root ul,.lac-root li{margin:0!important;padding:0!important;list-style:none!important;background:none!important}.lac-root .lac-kv li::before{content:none!important;display:none!important}.lac-root p{margin:0!important;line-height:1.45!important;text-align:left!important;font-family:inherit!important}.lac-root p.lac-src,.lac-root p.lac-note,.lac-root p.lac-attr,.lac-root p.lac-hint{font-size:12.5px!important}.lac-root a,.lac-root a:visited{color:var(--lac-link)!important;text-decoration:underline!important;font-family:inherit!important;font-size:inherit!important}.lac-root a:hover{color:var(--lac-link)!important;text-decoration-thickness:2px!important}.lac-root .lac-canvas{max-width:100%!important;height:auto!important;margin:0 auto!important;display:block!important}.lac-root .lac-table{width:auto!important;min-width:100%;margin:0!important;border-collapse:collapse!important;border:1px solid var(--lac-line)!important;background:var(--lac-panel)!important;color:var(--lac-ink)!important;font-size:12.5px!important;font-variant-numeric:tabular-nums}.lac-root .lac-table caption{caption-side:top;text-align:left;padding:4px 0 6px;font-size:12.5px;font-weight:600}.lac-root .lac-table th,.lac-root .lac-table td{padding:5px 8px!important;border:0!important;border-bottom:1px solid var(--lac-line)!important;border-right:1px solid var(--lac-line)!important;font-size:12.5px!important;text-align:right;white-space:nowrap;color:var(--lac-ink)!important;background:transparent!important;vertical-align:middle}.lac-root .lac-table th[scope=row],.lac-root .lac-table thead th:first-child{text-align:left}.lac-root .lac-table thead th{font-weight:700;background:var(--lac-bg)!important}.lac-root .lac-table td .lac-in{height:40px!important;min-height:40px!important;width:64px!important;min-width:64px!important;padding:3px 6px!important;text-align:right;font-size:13px!important}.lac-root .lac-table .lac-wrap{text-align:left!important;white-space:normal!important;min-width:260px}.lac-root :is(p,span,small,li,label,legend,caption,b,strong,em,div,nav){color:inherit!important}.lac-root{color:var(--lac-ink)!important}.lac-root :is(.lac-lab,.lac-status,.lac-src,.lac-links,.lac-empty,.lac-table caption,.lac-grp legend){color:var(--lac-ink2)!important}.lac-root :is(.lac-hint,.lac-note,.lac-kv span){color:var(--lac-mut)!important}.lac-root :is(.lac-kv b,.lac-h,.lac-chk){color:var(--lac-ink)!important}.lac-root .lac-err,.lac-root .lac-status.lac-bad{color:var(--lac-bad)!important;font-weight:600}.lac-root .lac-status.lac-ok{color:var(--lac-ok)!important}
