.webcam-story{margin:36px 0 24px;color:#193b3d}.webcam-story-heading{max-width:780px;margin-bottom:22px}.webcam-story h3{font-size:clamp(23px,2.7vw,34px);line-height:1.2;letter-spacing:-.6px;margin:8px 0 12px}.webcam-eyebrow{font-size:12px;font-weight:800;letter-spacing:1.5px;text-transform:uppercase;color:#357978}.webcam-story p{font-size:16px;line-height:1.6}.webcam-player{border:1px solid #cadcda;border-radius:15px;overflow:hidden;background:#f1f6f4;box-shadow:0 12px 34px #183b3b0a}.webcam-toolbar{display:flex;justify-content:space-between;gap:10px;padding:12px;background:white;align-items:center}.webcam-steps{display:flex;gap:6px;flex-wrap:wrap}.webcam-story button{font:inherit;cursor:pointer;line-height:1.3}.webcam-steps button{border:0;background:transparent;border-radius:7px;color:#375857;padding:9px;font-size:13px;font-weight:700}.webcam-steps button span{display:inline-grid;place-items:center;width:22px;height:22px;border:1px solid #b9ceca;border-radius:50%;font-size:11px;margin-right:4px}.webcam-steps button[aria-pressed=true]{background:#174e50;color:white}.webcam-steps button[aria-pressed=true] span{border-color:#84b8b5}.webcam-play{white-space:nowrap;border:1px solid #b9ceca;background:white;color:#174e50;border-radius:7px;padding:9px 12px;font-size:13px!important}.webcam-story button:focus-visible,.webcam-sources summary:focus-visible{outline:3px solid #258fb4;outline-offset:3px}.webcam-height-strip{display:flex;align-items:center;justify-content:space-between;gap:16px;background:#173b3d;color:#ffe17a;padding:12px 18px;min-height:56px;transition:opacity .4s}.webcam-height-strip>span{text-align:center;font-size:12px;color:#d9e9e6;max-width:160px}.webcam-height-strip b{font-size:20px;white-space:nowrap}.webcam-height-strip small{font-size:11px;color:#d9e9e6;display:block;font-weight:400}.webcam-story[data-stage="0"] .webcam-height-strip,.webcam-story[data-stage="3"] .webcam-height-strip{opacity:.55}.webcam-scene{display:block;width:100%;height:auto;background:#e1e9ed}.webcam-cloud,.webcam-terrain,.webcam-contours,.webcam-levels{opacity:0;transition:opacity .7s ease}.webcam-story[data-stage="1"] .webcam-contours,.webcam-story[data-stage="2"] .webcam-contours,.webcam-story[data-stage="2"] .webcam-cloud,.webcam-story[data-stage="3"] .webcam-levels,.webcam-story[data-stage="3"] .webcam-terrain{opacity:1}.webcam-caption{padding:20px 24px;min-height:126px;background:white}.webcam-caption strong{font-size:18px}.webcam-caption p{margin:7px 0 0;max-width:860px;color:#496463}.webcam-caption [hidden]{display:none}.webcam-basis{max-width:960px;color:#506866;font-size:14px!important;margin:16px 0 30px}.webcam-context{display:grid;grid-template-columns:minmax(250px,.95fr) 1.1fr;gap:40px;align-items:center;margin-top:34px}.webcam-location{margin:0;background:#edf4ef;border:1px solid #d5e0da;border-radius:14px;padding:16px}.webcam-location img{display:block;width:100%;max-height:530px;object-fit:contain}.webcam-location figcaption{font-size:13px;line-height:1.55;color:#44615c;margin-top:12px}.webcam-location figcaption strong{color:#193b3d}.webcam-development ol{list-style:none;padding:0;counter-reset:webcam;margin:24px 0}.webcam-development li{counter-increment:webcam;position:relative;padding-left:45px;margin:0 0 20px}.webcam-development li:before{content:counter(webcam,decimal-leading-zero);position:absolute;left:0;top:1px;color:#3c8784;font-size:14px;font-weight:800}.webcam-development li strong{font-size:17px}.webcam-development li p{margin:5px 0;font-size:15px;color:#496463}.webcam-future{background:#eaf2ef;padding:17px;border-radius:9px;font-size:14px!important}.webcam-sources{border-top:1px solid #d2dfdb;margin-top:28px;padding:17px 0}.webcam-sources summary{cursor:pointer;font-size:14px;font-weight:700}.webcam-sources p{font-size:14px;color:#506866;max-width:960px}.webcam-nojs{padding:0 20px}.webcam-play[hidden]{display:none}@media(max-width:760px){.webcam-context{grid-template-columns:1fr;gap:25px}.webcam-development{grid-row:1}.webcam-location img{max-height:570px}.webcam-toolbar{align-items:flex-start}.webcam-steps{display:grid;grid-template-columns:1fr 1fr;flex:1}.webcam-steps button{text-align:left;padding:8px 5px;font-size:11px}.webcam-steps button span{width:18px;height:18px;margin-right:2px}.webcam-play{padding:9px 6px;font-size:11px!important}.webcam-height-strip{padding:10px;gap:7px;min-height:65px}.webcam-height-strip>span{font-size:10px;max-width:85px}.webcam-height-strip b{font-size:15px}.webcam-height-strip small{font-size:10px}.webcam-caption{padding:16px;min-height:172px}.webcam-caption strong{font-size:16px}.webcam-caption p{font-size:14px}.webcam-story h3{font-size:24px}.webcam-story-heading p{font-size:15px}}@media(prefers-reduced-motion:reduce){.webcam-cloud,.webcam-terrain,.webcam-contours,.webcam-levels,.webcam-height-strip{transition:none}}

/* Community invitation and comparison navigation. */
.webcam-interact{font-size:14px!important;color:#496463;margin:0 0 10px}.webcam-steps{background:#eef4f1;border:1px solid #d0dfd9;border-radius:10px;padding:4px}.webcam-steps button{min-height:44px}.webcam-steps button:hover{background:#d8e8e1;color:#173b3d}.webcam-steps button[aria-pressed=true]{background:#174e50;color:#fff;box-shadow:0 2px 5px #174e5030}.webcam-orientation{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 18px;border-top:1px solid #d0dfd9;background:#eef4f1;font-size:12px;font-weight:700;color:#375857}.webcam-orientation>span:nth-child(2){display:flex;align-items:center;gap:6px;font-weight:500}.forecast-community{margin-top:50px;margin-bottom:50px;padding-top:36px;padding-bottom:32px;border-top:3px solid #3d8271;color:#193b3d}.forecast-community-heading{max-width:790px}.forecast-community h2{font-size:clamp(30px,4vw,47px);line-height:1.12;letter-spacing:-.7px;margin:12px 0 20px}.forecast-community p{font-size:16px;line-height:1.65}.forecast-community-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:30px 0}.forecast-community-options article{border-top:1px solid #bfd5cb;padding-top:20px}.forecast-community-options span{font-size:12px;text-transform:uppercase;letter-spacing:1px;font-weight:700;color:#397467}.forecast-community h3{font-size:23px;line-height:1.2;margin:12px 0}.forecast-community-options p{color:#496463;font-size:15px}.forecast-community-action{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 28px;background:#eaf2ed;border-radius:12px}.forecast-community-action h3{margin:0 0 8px}.forecast-community-action p{margin:0}.forecast-community-action .button{flex-shrink:0;background:#174e50;color:white;white-space:normal;text-align:center}.forecast-community-promise{font-size:14px!important;max-width:970px;color:#496463;margin-top:20px}.forecast-community a:focus-visible{outline:3px solid #258fb4;outline-offset:4px}.forecast-community-intro{font-size:16px!important;font-weight:700}#help-test-the-hills{scroll-margin-top:100px}@media(max-width:760px){.forecast-community-options{grid-template-columns:1fr;gap:12px}.forecast-community-action{align-items:stretch;flex-direction:column;padding:22px}.forecast-community{margin-top:30px;margin-bottom:30px}.webcam-orientation{padding:6px 10px;font-size:10px}.webcam-orientation svg{width:30px}.webcam-toolbar{flex-wrap:wrap}.webcam-steps{min-width:230px}.webcam-steps button{font-size:12px;padding:8px}}
