.product-tideform{color-scheme:light;font-synthesis:none}.product-tideform *{box-sizing:border-box}.product-tideform{scroll-behavior:smooth}.product-tideform{margin:0;-webkit-font-smoothing:antialiased}.product-tideform button,.product-tideform input,.product-tideform select{font:inherit}.product-tideform button,.product-tideform a{touch-action:manipulation}.product-tideform button{cursor:pointer}.product-tideform a{text-decoration:none;color:inherit}.product-tideform button:focus-visible,.product-tideform a:focus-visible,.product-tideform input:focus-visible,.product-tideform select:focus-visible{outline:3px solid #f28e38;outline-offset:4px}.product-tideform p,.product-tideform h1,.product-tideform h2,.product-tideform h3,.product-tideform h4{margin-top:0}.product-tideform svg{display:block;max-width:100%}.product-tideform img{max-width:100%;display:block}.product-tideform .sr-only{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.product-tideform .skip{position:absolute;top:-70px;left:15px;z-index:1000;background:white;color:black;padding:10px 16px}.product-tideform .skip:focus{top:12px}.product-tideform .concept-disclosure{font-size:10px;letter-spacing:.09em;text-transform:uppercase;opacity:.72}.product-tideform .visually-muted{opacity:.66}.product-tideform .interactive-note{font-size:11px;opacity:.75}.product-tideform nav a:hover,.product-tideform button:hover{filter:brightness(1.12)}@media(prefers-reduced-motion:reduce){.product-tideform *,.product-tideform *::before,.product-tideform *::after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.product-tideform{--ink:#153d3c;--pale:#e9eee4;--sea:#aad7ce;--lime:#def265}.product-tideform{background:var(--pale);font-family:'Inter',Arial,sans-serif;color:var(--ink)}.product-tideform .top{height:88px;padding:0 5%;display:flex;align-items:center;justify-content:space-between;position:relative;z-index:10;border-bottom:1px solid #194c4635}.product-tideform .brand{font-size:25px;font-weight:760;letter-spacing:-1.7px}.product-tideform .brand span{font-weight:300;color:#769b92}.product-tideform .links{display:flex;gap:40px;align-items:center;font-size:12px;font-weight:600}.product-tideform .links b{padding:14px 20px;background:var(--ink);color:white;border-radius:40px;font-size:12px}.product-tideform .main{min-height:720px;display:grid;grid-template-columns:43% 57%;overflow:hidden}.product-tideform .editorial{padding:66px 4% 42px 11.5%;display:flex;flex-direction:column;position:relative;z-index:2}.product-tideform .eyebrow,.product-tideform .eyebrow2{font:650 11px 'Inter',sans-serif;letter-spacing:.15em;text-transform:uppercase}.product-tideform .eyebrow i{height:7px;width:7px;background:#51b2a7;border-radius:50%;display:inline-block;margin-right:9px}.product-tideform .editorial h1{font-family:'Noto Serif Display',Georgia,serif;font-size:clamp(70px,6.9vw,134px);font-weight:400;letter-spacing:-.07em;line-height:.91;margin:50px 0 34px}.product-tideform .editorial h1 em{font-weight:400;color:#4a9386}.product-tideform .lead{font-size:17px;line-height:1.7;color:#526b65;max-width:400px}.product-tideform .searchbox{margin:42px 0 26px;max-width:440px;display:flex;align-items:center;gap:12px;background:white;border:1px solid #d4dfd8;border-radius:4px;padding:8px 8px 8px 20px;box-shadow:0 15px 30px #2c726512}.product-tideform .searchbox label{flex:1;color:#698078;font-size:13px}.product-tideform .searchbox select{border:0;background:transparent;color:var(--ink);max-width:175px;width:100%;font-weight:650;outline:0}.product-tideform .searchbox button{border:0;background:var(--ink);color:white;padding:14px 16px;border-radius:3px}.product-tideform .editorial-bottom{margin-top:auto;display:flex;align-items:center;gap:16px;padding-top:35px}.product-tideform .mini-avatars{display:flex}.product-tideform .mini-avatars span{height:30px;width:30px;border-radius:50%;border:2px solid var(--pale);margin-right:-8px;background:#7db9aa;display:grid;place-items:center;color:#11463f;font-size:10px;font-weight:800}.product-tideform .mini-avatars span:nth-child(2){background:#f6c7a8}.product-tideform .mini-avatars span:nth-child(3){background:#cee8e0}.product-tideform .editorial-bottom small{font-size:10px;line-height:1.6;color:#627a70}.product-tideform .map-area{position:relative;overflow:hidden;background:#91c9c4;min-height:720px}.product-tideform .map-area::before{content:"";position:absolute;inset:0;background:repeating-radial-gradient(ellipse at 84% 27%,transparent 0 35px,#e2f3e633 36px 37px,transparent 38px 67px);opacity:.75}.product-tideform .map-svg{position:absolute;inset:0;height:100%;width:100%}.product-tideform .map-head{position:absolute;top:37px;left:37px;right:37px;display:flex;justify-content:space-between;align-items:center;gap:12px}.product-tideform .map-head>span{background:#f0f4eabf;backdrop-filter:blur(9px);padding:12px 15px;border-radius:3px;font-size:10px;letter-spacing:.14em;font-weight:700}.product-tideform .map-head b{background:#1b4a42;color:#f5f6ed;border-radius:99px;padding:12px 17px;font-size:11px}.product-tideform .marker{position:absolute;border:7px solid #faf6e9;background:#e8724c;box-shadow:0 6px 40px #1d504b40;width:31px;height:31px;border-radius:50%;display:grid;place-items:center;color:white;font-size:10px}.product-tideform .m1{left:31%;top:34%}.product-tideform .m2{left:52%;top:57%;background:#f2c375}.product-tideform .m3{left:18%;top:67%}.product-tideform .map-label{position:absolute;font-size:10px;letter-spacing:.16em;font-weight:800;color:#316f68}.product-tideform .l1{left:20%;top:26%}.product-tideform .l2{right:9%;top:37%;color:#effdfa}.product-tideform .l3{left:35%;bottom:22%}.product-tideform .forecast{position:absolute;right:37px;bottom:36px;width:min(400px,70%);background:#f9faf4;padding:25px 27px 23px;box-shadow:0 16px 55px #1e534b35;border:1px solid #d5dfd4}.product-tideform .fc-top{display:flex;justify-content:space-between;align-items:center;font-size:10px;letter-spacing:.15em;font-weight:700}.product-tideform .badge{background:#f5dfaa;color:#63460d;padding:9px 10px;border-radius:4px;letter-spacing:0;font-size:10px}.product-tideform .forecast h2{font-family:'Noto Serif Display',Georgia,serif;font-weight:450;font-size:35px;line-height:1.15;letter-spacing:-.05em;margin:16px 0 12px}.product-tideform .forecast p{color:#688078;font-size:12px;line-height:1.6;margin-bottom:22px}.product-tideform .risks{display:flex;gap:3px;height:45px;align-items:end;margin-bottom:19px}.product-tideform .risks i{flex:1;background:#9ccfc1;height:40%;display:block}.product-tideform .risks i:nth-child(2){height:58%}.product-tideform .risks i:nth-child(3){height:80%;background:#f4b377}.product-tideform .risks i:nth-child(4){height:92%;background:#d88352}.product-tideform .risks i:nth-child(5){height:71%;background:#e3a56a}.product-tideform .risks i:nth-child(6){height:48%}.product-tideform .fc-actions{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:11px;font-weight:650}.product-tideform .fc-actions button{border:0;background:var(--ink);color:white;padding:12px 16px;border-radius:2px}.product-tideform .bottom{background:#153d3c;color:#e4eada;display:grid;grid-template-columns:repeat(3,1fr);padding:23px 5%;gap:20px;font-size:12px}.product-tideform .bottom span{opacity:.65;margin-right:20px}.product-tideform .bottom b{font-weight:550}.product-tideform .below{padding:85px 6%;display:grid;grid-template-columns:1fr 1fr;gap:70px}.product-tideform .below h2{font-family:'Noto Serif Display',Georgia,serif;font-size:58px;line-height:1.08;font-weight:450;letter-spacing:-.05em}.product-tideform .below p{max-width:500px;line-height:1.8;color:#5d756d}.product-tideform .result{background:white;padding:22px;font-size:14px;margin-top:18px;border-left:4px solid #eb9b68}.product-tideform .result strong{display:block;margin:0 0 6px}.product-tideform .result p{margin:0}.product-tideform .disclose{text-align:center;font-size:10px;padding:25px;color:#5b766d;border-top:1px solid #bacbc3}@media(max-width:900px){.product-tideform .top{padding:0 20px}.product-tideform .links a:not(.primary){display:none}.product-tideform .main{display:flex;flex-direction:column}.product-tideform .editorial{padding:65px 6% 45px}.product-tideform .editorial h1{font-size:clamp(68px,14vw,120px);margin:35px 0}.product-tideform .map-area{min-height:580px}.product-tideform .bottom{grid-template-columns:1fr}.product-tideform .below{grid-template-columns:1fr;gap:10px}.product-tideform .below h2{font-size:45px}}@media(max-width:540px){.product-tideform .brand{font-size:21px}.product-tideform .links b{padding:12px 13px}.product-tideform .map-area{min-height:560px}.product-tideform .map-head{left:14px;right:14px;top:15px}.product-tideform .map-head span{display:none}.product-tideform .forecast{right:14px;bottom:14px;width:calc(100% - 28px);padding:20px}.product-tideform .forecast h2{font-size:28px}.product-tideform .editorial h1{font-size:70px}.product-tideform .searchbox{flex-wrap:wrap}.product-tideform .searchbox label{min-width:45px}}
.v2-product{isolation:isolate;overflow-x:clip}.v2-product button{min-height:44px}.v2-product [role=status]{line-height:1.6}
