.home-moon-phase-light[data-astro-cid-c5hoshci]{fill:currentColor;stroke:none}.home-moon-phase-shadow[data-astro-cid-c5hoshci]{fill:var(--canvas-deep,#020811);stroke:none;display:none}[data-astro-cid-c5hoshci][data-phase=new] .home-moon-phase-new[data-astro-cid-c5hoshci],[data-astro-cid-c5hoshci][data-phase=waxing-crescent] .home-moon-phase-waxing-crescent[data-astro-cid-c5hoshci],[data-astro-cid-c5hoshci][data-phase=first-quarter] .home-moon-phase-first-quarter[data-astro-cid-c5hoshci],[data-astro-cid-c5hoshci][data-phase=waxing-gibbous] .home-moon-phase-waxing-gibbous[data-astro-cid-c5hoshci],[data-astro-cid-c5hoshci][data-phase=waning-gibbous] .home-moon-phase-waning-gibbous[data-astro-cid-c5hoshci],[data-astro-cid-c5hoshci][data-phase=last-quarter] .home-moon-phase-last-quarter[data-astro-cid-c5hoshci],[data-astro-cid-c5hoshci][data-phase=waning-crescent] .home-moon-phase-waning-crescent[data-astro-cid-c5hoshci],[data-astro-cid-c5hoshci][data-phase=unknown] .home-moon-phase-first-quarter[data-astro-cid-c5hoshci]{display:block}.home-js-fallback{color:var(--text-muted);margin:16px 0 0;font-size:14px}[data-home-enhanced] .home-js-fallback{display:none}html:not([data-home-enhanced]) .home-dynamic{display:none!important}.home-cruise-rail{isolation:isolate;border-block:1px solid var(--line-functional-warm);background:var(--canvas-deep);min-height:122px;margin-block-start:18px;position:relative;overflow:hidden}.home-cruise-water{z-index:0;background:linear-gradient(#526d7206,#1c333a29);position:absolute;inset:49px 0 28px;overflow:hidden}.home-cruise-water:before{z-index:1;content:"";filter:blur(7px);background:linear-gradient(90deg,#0000,#a9cccb12,#0000);width:30%;animation:14s ease-in-out infinite home-cruise-sheen;position:absolute;inset:-8px auto -8px 0;transform:translate(-130%)}.home-cruise-water:after{z-index:1;content:"";background:linear-gradient(#0000,#040b1247);height:54%;position:absolute;inset:auto 0 0}.home-cruise-water svg{color:#536b70;width:100%;height:100%;position:absolute;inset:0}.home-cruise-current{transform-box:fill-box;transform-origin:50%;animation:12s ease-in-out infinite alternate home-cruise-current}.home-cruise-current-lower{opacity:.55;animation-duration:17s;animation-direction:alternate-reverse;animation-delay:-5s}.home-week{z-index:2;grid-template-columns:repeat(6,minmax(0,1fr));min-height:122px;margin:0;padding:0;list-style:none;display:grid;position:relative}.home-week-day{text-align:center;min-width:0;position:relative}.home-week-day:not(:last-child):after{z-index:-1;background:var(--line-warm);content:"";width:1px;position:absolute;inset:27px 0 20px auto}.home-week-day[data-today=true]{background:linear-gradient(#c3b7980e,#0000 72%)}.home-week-day[data-today=true]:before{background:var(--line-functional-warm);content:"";height:2px;position:absolute;inset:-1px 14% auto}.home-week-day a{min-height:121px;color:inherit;grid-template-rows:33px 61px 27px;text-decoration:none;transition:background-color .14s;display:grid}.home-week-day a:hover{background:#85e1d906}.home-week-day a:focus-visible{outline:1px solid var(--signal-cyan);outline-offset:-3px}.home-week-label{color:var(--text-muted);text-overflow:ellipsis;text-transform:uppercase;padding-block-start:12px;font-size:11px;font-weight:520;line-height:1;display:block;overflow:hidden}.home-week-day[data-today=true] .home-week-label{color:var(--text-primary)}.home-week-ship-zone{min-width:0;display:block;position:relative}.home-week-day:first-child{--home-fleet-waterline:40px}.home-week-day:nth-child(2){--home-fleet-waterline:34px}.home-week-day:nth-child(3){--home-fleet-waterline:41px}.home-week-day:nth-child(4){--home-fleet-waterline:33px}.home-week-day:nth-child(5){--home-fleet-waterline:40px}.home-week-day:nth-child(6){--home-fleet-waterline:35px}.home-week-fleet{bottom:var(--home-fleet-waterline,36px);justify-content:center;align-items:flex-end;width:max-content;display:flex;position:absolute;left:50%;transform:translate(-50%)}.home-week-fleet[data-ships="2"] .home-cruise-ship+.home-cruise-ship{margin-inline-start:-4px}.home-week-fleet[data-ships="2"] .home-cruise-ship:first-child{width:17px}.home-week-fleet[data-ships="3"] .home-cruise-ship+.home-cruise-ship{margin-inline-start:-3px}.home-week-fleet[data-ships="3"] .home-cruise-ship{width:12px}.home-week-fleet[data-ships="3"] .home-cruise-ship:nth-child(2){width:15px}.home-week-fleet.is-compact .home-cruise-ship+.home-cruise-ship{margin-inline-start:-2px}.home-week-fleet.is-compact .home-cruise-ship{width:8px}.home-week-fleet.is-compact .home-cruise-ship:nth-child(3n+2){width:9px}.home-cruise-ship{color:#d0d9d7;filter:drop-shadow(0 3px 4px #00000052);transform-box:fill-box;transform-origin:50% 82%;width:20px;height:auto;animation:4.1s ease-in-out infinite home-cruise-bob;overflow:visible}.home-cruise-ship-2{color:#b9c8c8;animation-duration:4.5s;animation-delay:-1.35s}.home-cruise-ship-3{color:#c7d3d1;animation-duration:4.8s;animation-delay:-2.6s}.home-week-count{color:var(--text-muted);font-size:11px;font-weight:450;line-height:27px;display:block}.home-week-day[data-today=true] .home-week-count{color:var(--line-functional-warm)}@keyframes home-cruise-sheen{0%,12%{opacity:0;transform:translate(-130%)}26%{opacity:.7}70%{opacity:.7}86%,to{opacity:0;transform:translate(470%)}}@keyframes home-cruise-current{0%{transform:translate(-7px)}to{transform:translate(7px)}}@keyframes home-cruise-bob{0%,to{transform:translateY(.35px)rotate(-.1deg)}50%{transform:translateY(-.45px)rotate(.12deg)}}@media (prefers-reduced-motion:reduce){.home-cruise-water:before,.home-cruise-current,.home-cruise-ship{animation:none}}@media (forced-colors:active){.home-cruise-water{display:none}}.home-signal-page .site-footer{flex-wrap:wrap;gap:0 24px;margin-block-start:0;padding-block:12px}.home-coast-credit{flex-wrap:wrap;flex-basis:100%;align-items:center;gap:0 4px;margin:0;font-size:12px;display:flex}.home-coast-credit a{text-underline-offset:3px;text-decoration:underline}.home-signal-surface{--horizon-aqua:#79e1d8;--horizon-sea:#68cfc8;--horizon-coral:#ef7656;--horizon-gold:#d8ad55;--horizon-blue:#86bde5;--horizon-bone:#f3efe6;--horizon-muted:#a8a8a5}.visual-today{border-block-start:1px solid var(--line-warm);background:radial-gradient(circle at 76% 48%, #1e40531f, transparent 28%), radial-gradient(circle at 28% 52%, #185c5e14, transparent 26%), var(--canvas-deep);overflow:hidden}.visual-today-heading{align-items:baseline;gap:24px;min-height:100px;padding-block:28px 18px;display:flex}.visual-today-heading h2,.visual-today-heading time{margin:0}.visual-today-heading h2{color:var(--horizon-bone);letter-spacing:-.052em;font-size:clamp(42px,4.4vw,64px);font-weight:590;line-height:.95}.visual-today-heading time{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:15px}.signal-horizon{border-block-end:1px solid var(--line-warm);height:610px;position:relative;overflow:hidden}.signal-horizon:after{z-index:0;content:"";background:#69665e57;height:1px;position:absolute;inset:auto 0 67px}.signal-horizon-current{z-index:0;width:100%;height:calc(100% - 54px);display:block;position:absolute;inset:0;overflow:visible}.signal-horizon-current-mobile{display:none}.signal-current-glow,.signal-current-line{fill:none;stroke:url(#horizon-current);stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.signal-current-glow{opacity:.13;stroke-width:10px}.signal-current-line{opacity:.9;stroke-width:1.6px}.signal-current-pulse{fill:none;stroke:#d8fffb;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.1px;opacity:0;filter:drop-shadow(0 0 5px #8feee4c7);vector-effect:non-scaling-stroke}.signal-horizon-rail-pulse{display:none}.signal-current-nodes{fill:var(--horizon-aqua);opacity:.95}.horizon-signal{z-index:2;min-width:0;color:var(--horizon-aqua);position:absolute}.horizon-signal-heading{letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:9px;margin:0;font-size:12px;font-weight:620;line-height:1;display:flex}.horizon-signal-heading .home-glyph,.horizon-signal-heading .home-instrument-glyph{flex:none;width:28px;height:28px}.home-instrument-glyph{width:32px;height:32px;display:block}.horizon-signal h3,.horizon-signal p,.horizon-signal dl,.horizon-signal dd,.horizon-signal dt{margin:0}.horizon-action{color:currentColor;align-items:center;gap:10px;min-height:44px;font-size:16px;font-weight:540;text-decoration:none;display:inline-flex}.horizon-action:before{content:"";background:currentColor;flex:none;width:0;height:1px;transition:width .38s cubic-bezier(.22,1,.36,1);display:inline-block}.horizon-action:hover:before,.horizon-action:focus-visible:before{width:30px}.horizon-action .na-icon{transition:transform .18s}.horizon-action:hover .na-icon,.horizon-action:focus-visible .na-icon{transform:translate(3px)}.horizon-radar{width:285px;inset:70px auto auto 2.8%}.horizon-radar-scope{aspect-ratio:1;width:228px;margin-block-start:8px;margin-inline-start:22px;position:relative}.horizon-radar-scope svg{filter:drop-shadow(0 0 10px #79e1d814);width:100%;height:100%;display:block}.horizon-radar-grid{fill:#0208114d;stroke:currentColor;stroke-width:.8px}.horizon-radar-grid circle:not(:first-child),.horizon-radar-grid path{opacity:.28}.horizon-radar-centre{fill:currentColor}.horizon-radar-scope h3{color:var(--horizon-aqua);letter-spacing:-.015em;text-align:center;text-wrap:balance;font-size:clamp(22px,2vw,30px);font-weight:500;line-height:1.18;position:absolute;inset:58% 0 auto;overflow:hidden}.horizon-radar-evidence{grid-template-columns:repeat(3,minmax(0,1fr));display:grid;margin-block-start:8px!important}.horizon-radar-evidence>div{min-width:0;color:var(--text-muted);text-align:center;padding-inline:10px}.horizon-radar-evidence>div+div{border-inline-start:1px solid #69665e6b}.horizon-radar-evidence .home-instrument-glyph{width:29px;height:29px;color:var(--horizon-aqua);margin:0 auto 6px}.horizon-radar-evidence dt,.horizon-radar-evidence dd{text-overflow:ellipsis;font-size:11px;line-height:1.35;overflow:hidden}.horizon-radar-evidence dd{color:var(--text-soft)}.horizon-radar-evidence .horizon-radar-qualification{color:var(--text-muted);margin-block-start:3px;font-size:9px}.horizon-radar .horizon-action{margin-block-start:19px;margin-inline-start:15px}.horizon-cruise{width:38%;inset:76px auto auto 32%}.horizon-cruise-reading{margin-block-start:13px}.horizon-cruise-reading h3{color:var(--horizon-sea);letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(26px,2.3vw,35px);font-weight:510;line-height:1.05;overflow:hidden}.horizon-cruise-reading p{color:var(--text-primary);margin-block-start:6px;font-size:16px;line-height:1.2}.horizon-cruise-reading p strong{font-weight:460}.horizon-cruise-sea{width:100%;height:162px;margin-block-start:6px;position:relative}.horizon-cruise-sea>svg{width:100%;height:114px;position:absolute;inset:auto 0 0;overflow:visible}.horizon-cruise-sea>svg path{fill:none;stroke:var(--horizon-sea);stroke-width:1px;vector-effect:non-scaling-stroke}.horizon-cruise-sea>svg path:first-child{opacity:.82}.horizon-cruise-sea>svg path:nth-child(2){opacity:.45}.horizon-cruise-sea>svg path:nth-child(3){opacity:.28}.horizon-cruise-sea>svg path:nth-child(4){opacity:.15}.horizon-cruise-fleet{position:absolute;inset:0}.horizon-cruise-hero-fleet-row{justify-content:space-evenly;align-items:flex-end;gap:24px;display:flex;position:absolute;inset:auto 0 39px}.horizon-cruise-hero-ship{color:#d8dfdc;filter:drop-shadow(0 4px 5px #0000005c);transform-box:fill-box;transform-origin:50% 91%;width:clamp(72px,7.4vw,102px);height:auto;animation:4.4s ease-in-out infinite home-cruise-bob;overflow:visible}.horizon-cruise-hero-ship-2{color:#c4d2d0;width:clamp(65px,6.8vw,92px);animation-duration:4.9s;animation-delay:-1.7s}.horizon-cruise-hero-ship-3{color:#d1d9d7;width:clamp(60px,6.2vw,84px);animation-duration:5.1s;animation-delay:-3.1s}.horizon-cruise-fleet .home-week-fleet{justify-content:space-evenly;align-items:flex-end;gap:22px;width:100%;display:flex;bottom:43px;left:0;transform:none}.horizon-cruise-fleet .home-week-fleet .home-cruise-ship,.horizon-cruise-fleet .home-week-fleet[data-ships] .home-cruise-ship{color:#d8dfdc;width:clamp(54px,6.2vw,84px);margin-inline-start:0}.horizon-cruise-fleet .home-week-fleet[data-ships="1"] .home-cruise-ship{width:clamp(74px,8vw,104px)}.horizon-cruise-fleet .home-week-fleet[data-ships="3"]{gap:8px}.horizon-cruise-fleet .home-week-fleet.is-compact{gap:3px}.horizon-cruise-fleet .home-week-fleet.is-compact .home-cruise-ship{width:clamp(28px,3.1vw,42px)}.horizon-cruise-rail{min-height:74px;margin-block-start:-35px}.horizon-cruise-rail .home-week,.horizon-cruise-rail .home-week-day a{min-height:70px}.horizon-cruise-rail .home-week{border-block:0;position:relative}.horizon-cruise-rail .home-week:after{z-index:0;content:"";background:linear-gradient(90deg,#0000,#7e92979e 8% 92%,#0000);height:1px;position:absolute;inset:57px 3% auto}.horizon-cruise-rail .home-week-day{z-index:1;border-inline:0}.horizon-cruise-rail .home-week-day:not(:last-child):after,.horizon-cruise-rail .home-week-day[data-today=true]:before{display:none}.horizon-cruise-rail .home-week-day a{grid-template-rows:22px 30px 18px;position:relative}.horizon-cruise-rail .home-week-label{padding-block-start:5px;font-size:10px}.horizon-cruise-rail .home-week-ship-zone{width:max-content;min-width:42px;height:24px;color:var(--horizon-aqua);justify-content:center;align-items:center;gap:5px;margin:1px auto 0;display:flex;position:relative}.horizon-cruise-rail .home-week-ship-mark{width:24px;height:16px;display:block;overflow:visible}.horizon-cruise-rail .home-week-ship-mark path{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.15px;vector-effect:non-scaling-stroke}.horizon-cruise-rail .home-week-count{clip:auto;color:currentColor;white-space:nowrap;width:auto;height:auto;padding:0;font-size:12px;font-weight:560;line-height:1;position:static;overflow:visible}.horizon-cruise-rail .home-week-fleet{display:none}.horizon-cruise-rail .home-week-day[data-load=quiet] .home-week-ship-zone{color:#a8b5b78a}.horizon-cruise-rail .home-week-day[data-load=light] .home-week-ship-zone{opacity:.72}.horizon-cruise-rail .home-week-day[data-load=moderate] .home-week-ship-zone{opacity:.9}.horizon-cruise-rail .home-week-day[data-load=heavy] .home-week-ship-zone{opacity:1}.horizon-cruise-rail .home-week-day a:after{z-index:2;content:"";background:#020a14;border:1px solid;border-radius:50%;width:7px;height:7px;margin:0;position:absolute;top:53px;left:50%;transform:translate(-50%)}.horizon-cruise-rail .home-week-day[data-today=true] a:before{z-index:1;content:"";background:linear-gradient(90deg,currentColor 0 32%,#0000 32% 68%,currentColor 68% 100%);width:34px;height:1px;position:absolute;top:56px;left:50%;transform:translate(-50%)}.horizon-cruise-rail .home-week-day[data-today=true],.horizon-cruise-rail .home-week-day[data-today=true] .home-week-label,.horizon-cruise-rail .home-week-day[data-today=true] .home-week-count,.horizon-cruise-rail .home-week-day[data-today=true] .home-week-ship-zone{color:var(--horizon-coral)}.horizon-cruise .horizon-action{margin-block-start:13px}.horizon-weather{width:17.5%;color:var(--horizon-gold);inset:66px auto auto 74%}.horizon-weather-reading>strong{color:var(--horizon-bone);letter-spacing:-.07em;font-size:clamp(54px,5vw,74px);font-weight:520;line-height:.9;display:block}.horizon-weather-reading>p{color:var(--text-primary);margin-block-start:8px;font-size:15px;line-height:1.25}.horizon-weather-range{color:var(--horizon-gold);align-items:baseline;gap:8px;margin-block-start:9px;font-size:21px;display:flex}.horizon-weather-range span:last-of-type{color:var(--horizon-blue)}.horizon-weather-range i{color:var(--text-muted);font-style:normal}.horizon-weather-range[data-state=temperatures] p,.horizon-weather-range[data-state=summary] span,.horizon-weather-range[data-state=summary] i{display:none}.horizon-weather-range p{color:var(--text-muted);font-size:13px}.horizon-astronomy{grid-template-columns:repeat(3,minmax(0,1fr));width:166%;margin-block-start:63px;margin-inline-start:-44%;display:grid}.horizon-astronomy>span{align-items:center;gap:7px;min-width:0;padding-inline:8px;display:flex}.horizon-astronomy>span+span{border-inline-start:1px solid #69665e6b}.horizon-astronomy .home-glyph{flex:none;width:26px;height:26px}.horizon-astronomy>span:last-child .home-glyph{color:var(--horizon-bone)}.horizon-astronomy strong,.horizon-astronomy small{text-overflow:ellipsis;white-space:nowrap;line-height:1.3;display:block;overflow:hidden}.horizon-astronomy strong{color:var(--text-primary);font-size:11px;font-weight:480}.horizon-astronomy small{color:var(--text-muted);font-size:10px}.horizon-weather .horizon-action{margin-block-start:25px}.horizon-quakes{width:10.8%;color:var(--horizon-blue);inset:178px 0 auto auto}.horizon-quakes h3{color:var(--horizon-blue);letter-spacing:-.035em;text-overflow:ellipsis;margin-block-start:27px;font-size:clamp(24px,2vw,31px);font-weight:510;line-height:1;overflow:hidden}.horizon-quakes>p{min-height:38px;color:var(--text-muted);margin-block-start:8px;font-size:12px;line-height:1.35}.horizon-quakes .horizon-action{margin-block-start:126px;font-size:16px}@media (width>=901px){.horizon-signal>.horizon-action{margin:0;position:absolute}.horizon-radar>.horizon-action{top:385px;left:14px}.horizon-cruise>.horizon-action{top:379px;left:0}.horizon-weather>.horizon-action{top:389px;left:0}.horizon-quakes>.horizon-action{top:277px;left:0}}.horizon-signal[data-state=unavailable] .horizon-signal-heading,.horizon-signal[data-state=unavailable] h3,.horizon-signal[data-state=warning] .horizon-signal-heading,.horizon-signal[data-state=warning] h3{color:var(--signal-coral)}@media (width<=1040px) and (width>=901px){.horizon-radar{width:245px;left:1%}.horizon-radar-scope{width:205px}.horizon-radar-evidence dt,.horizon-radar-evidence dd,.horizon-astronomy strong,.horizon-astronomy small{font-size:9px}.horizon-cruise{width:38%;left:31%}.horizon-weather{width:17%;left:72%}.horizon-astronomy{width:175%;margin-inline-start:-46%}}@media (width<=900px){.visual-today-heading{flex-direction:column;align-items:flex-start;gap:8px;width:calc(100% - 36px);min-height:130px;padding-block:36px 22px}.visual-today-heading h2{max-width:340px;font-size:clamp(40px,11vw,52px);line-height:.98}.signal-horizon{width:calc(100% - 36px);height:auto;min-height:1580px;padding-inline:0;overflow:hidden}.signal-horizon:after,.signal-horizon-current-desktop{display:none}.signal-horizon-current-mobile{width:100%;height:1580px;display:block}.signal-horizon-current-mobile path{fill:none;stroke:url(#horizon-current-mobile);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px;vector-effect:non-scaling-stroke}.horizon-signal{width:auto;margin-inline-start:68px;position:relative;inset:auto}.horizon-signal-heading{font-size:12px}.horizon-radar{height:375px;margin-inline-start:0;padding-block-start:20px}.horizon-radar .horizon-signal-heading{margin-inline-start:200px;padding-block-start:12px}.horizon-radar-scope{width:190px;margin-block-start:-38px;margin-inline-start:40px;overflow:visible}.horizon-radar-scope h3{text-align:left;width:145px;font-size:28px;inset:46% auto auto 202px}.horizon-radar-evidence{width:calc(100% - 176px);margin-block-start:-49px!important;margin-inline-start:185px!important}.horizon-radar-evidence>div{padding-inline:5px}.horizon-radar-evidence dt,.horizon-radar-evidence dd{font-size:9px}.horizon-radar .horizon-action{margin-block-start:20px;margin-inline-start:194px}.horizon-cruise{min-height:505px;margin-inline-start:68px;padding-block-start:16px}.horizon-cruise-reading h3{font-size:34px}.horizon-cruise-sea{width:calc(100% + 2px);height:168px;margin-block-start:12px}.horizon-cruise-fleet .home-week-fleet .home-cruise-ship,.horizon-cruise-fleet .home-week-fleet[data-ships] .home-cruise-ship{width:74px}.horizon-cruise-fleet .home-week-fleet.is-compact .home-cruise-ship{width:34px}.horizon-cruise-hero-ship{width:92px}.horizon-cruise-hero-ship-2{width:84px}.horizon-cruise-hero-fleet-row[data-ships="3"] .horizon-cruise-hero-ship{width:65px}.horizon-cruise-rail{overscroll-behavior-inline:contain;scrollbar-width:none;width:100%;overflow-x:auto}.horizon-cruise-rail::-webkit-scrollbar{display:none}.horizon-cruise-rail .home-week{min-width:390px}.horizon-cruise .horizon-action{margin-block-start:17px}.horizon-weather{min-height:430px;margin-inline-start:91px;padding-block-start:25px}.horizon-weather-reading{margin-block-start:27px}.horizon-weather-reading>strong{font-size:66px}.horizon-weather-reading>p{font-size:18px}.horizon-weather-range{font-size:24px}.horizon-astronomy{width:calc(100% + 26px);margin-block-start:38px;margin-inline-start:-5px}.horizon-astronomy>span{flex-direction:column;align-items:flex-start}.horizon-astronomy strong{font-size:11px}.horizon-astronomy small{font-size:10px}.horizon-weather .horizon-action{margin-block-start:27px}.horizon-quakes{min-height:240px;margin-inline-start:124px;padding-block-start:17px}.horizon-quakes h3{margin-block-start:24px;font-size:34px}.horizon-quakes>p{min-height:0;font-size:15px}.horizon-quakes .horizon-action{margin-block-start:30px;font-size:16px}}@media (width>=721px) and (width<=900px){.visual-today-heading,.signal-horizon{width:min(680px,100% - 48px)}.visual-today-heading h2{max-width:none}}@media (width<=430px){.horizon-radar .horizon-signal-heading{margin-inline-start:178px}.horizon-radar-scope{width:174px;margin-inline-start:31px}.horizon-radar-scope h3{width:133px;font-size:25px;left:186px}.horizon-radar-evidence{width:calc(100% - 164px);margin-inline-start:170px!important}.horizon-radar .horizon-action{margin-inline-start:176px}}@media (width<=360px){.visual-today-heading,.signal-horizon{width:calc(100% - 32px)}.horizon-radar .horizon-signal-heading{margin-inline-start:157px}.horizon-radar-scope{width:158px;margin-inline-start:24px}.horizon-radar-scope h3{width:122px;font-size:22px;left:169px}.horizon-radar-evidence{width:calc(100% - 147px);margin-block-start:-35px!important;margin-inline-start:151px!important}.horizon-radar-evidence .home-instrument-glyph{width:23px;height:23px}.horizon-radar .horizon-action{margin-inline-start:157px}.horizon-cruise{margin-inline-start:60px}.horizon-weather{margin-inline-start:79px}.horizon-quakes{margin-inline-start:105px}}@media (prefers-reduced-motion:reduce){.home-signal-surface .horizon-radar-sweep-disc,.home-signal-surface .horizon-cruise-sea path,.home-signal-surface .home-cruise-ship,.home-signal-surface .horizon-cruise-hero-ship,.home-signal-surface [data-horizon-path],.home-signal-surface [data-horizon-mobile-path]{animation:none!important;transform:none!important}}.home-signal-surface{--horizon-aqua:#8feee4;--horizon-sea:#6fd9d1;--horizon-coral:#f17d5a;--horizon-gold:#efc35e;--horizon-blue:#8bc8f0;--horizon-bone:#f4f0e8}.visual-today{isolation:isolate;background:radial-gradient(at 76% 43%,#25445b33 0,#08192914 24%,#0000 48%),radial-gradient(at 42% 56%,#166a6f1f 0,#0000 42%),linear-gradient(#020913 0%,#020a14 58%,#010711 100%);position:relative}.signal-horizon{height:670px;overflow:hidden}.signal-horizon-atmosphere{z-index:0;pointer-events:none;filter:blur(18px);background:radial-gradient(at 17% 48%,#46d4cf12,#0000 24%),radial-gradient(at 48% 58%,#21949d1c,#0000 34%),radial-gradient(at 75% 31%,#e2ae4312,#0000 27%),radial-gradient(at 96%,#4a95d314,#0000 20%);position:absolute;inset:18px -8% 92px}.signal-horizon-atmosphere:after{clip-path:polygon(0 46%,100% 12%,100% 50%,0 84%);content:"";filter:blur(12px);background:linear-gradient(105deg,#0000 4%,#74e8e108 36%,#4e90ba0a 64%,#0000 93%);position:absolute;inset:34% 10% 0 20%}.signal-horizon:after{background:linear-gradient(90deg,#69665e33,#7a87896b 52%,#69665e33);inset:398px 0 auto}.signal-horizon:before{z-index:1;content:"";background:linear-gradient(#69665e85,#69665e85) 21.7% 0/1px 31px no-repeat,linear-gradient(#69665e85,#69665e85) 50.8% 0/1px 31px no-repeat,linear-gradient(#69665e85,#69665e85) 75.8% 0/1px 31px no-repeat;height:31px;position:absolute;inset:419px 0 auto}.signal-horizon-current{height:calc(100% - 52px)}.signal-current-glow,.signal-current-line{stroke:url(#horizon-current)}.signal-current-glow{opacity:.1;stroke-width:6px;filter:blur(5.5px)}.signal-current-line{opacity:.94;stroke-width:1.65px;filter:drop-shadow(0 0 4px #79e1d847)}.signal-solar-arc{fill:none;stroke-linecap:round;vector-effect:non-scaling-stroke}.signal-solar-arc-future{stroke:#f8c859c7;stroke-dasharray:1.5 7;stroke-width:1.45px}.signal-solar-arc-travelled{stroke:#f4c963;stroke-width:2.35px;filter:drop-shadow(0 0 6px #f0bd4c6b)}.signal-current-nodes circle{filter:drop-shadow(0 0 7px)}.signal-current-nodes .signal-current-weather-node{fill:var(--horizon-gold)}.horizon-sun-marker{color:var(--horizon-gold);opacity:1;pointer-events:none;transform-box:fill-box;transform-origin:50%;transition:opacity .48s}.horizon-celestial-backing{fill:#061019}.horizon-sun-halo{stroke:none;transform-box:fill-box;transform-origin:50%}.horizon-sun-disc{stroke:#ffedb2;stroke-width:.8px;filter:drop-shadow(0 0 3px #ffce6c66);vector-effect:non-scaling-stroke}.horizon-sun-limb{fill:none;stroke:#fffde2a6;stroke-width:.8px;stroke-linecap:round;vector-effect:non-scaling-stroke}.horizon-sun-rays{transform-box:fill-box;transform-origin:50%;animation:48s linear infinite horizon-sun-orbit}@keyframes horizon-sun-orbit{to{transform:rotate(360deg)}}.horizon-sun-rays path{fill:none;stroke:#efc36c;stroke-linecap:round;stroke-width:1.25px;vector-effect:non-scaling-stroke}.horizon-sun-rays .horizon-sun-rays-fine{stroke-width:.9px;opacity:.7}.horizon-night-marker{color:#dce9ef;opacity:1;pointer-events:none;filter:drop-shadow(0 0 5px #7dbfe82e);transition:opacity .36s}.horizon-night-disc{stroke:#9acbe04d;stroke-width:.75px;vector-effect:non-scaling-stroke}.horizon-night-crescent{stroke:none}.horizon-night-limb{fill:none;stroke:#f9ffffb3;stroke-width:.65px;stroke-linecap:round;vector-effect:non-scaling-stroke}.horizon-night-detail{fill:#608c9f;opacity:.28}.horizon-night-star{fill:#bddde9;stroke:none}.signal-horizon:is([data-solar-state=pending],[data-solar-state=unavailable],[data-solar-state=pre-dawn],[data-solar-state=post-sunset]) .horizon-sun-marker-desktop,.signal-horizon:is([data-solar-state=pending],[data-solar-state=unavailable],[data-solar-state=pre-dawn],[data-solar-state=post-sunset]) .horizon-sun-marker-mobile,.signal-horizon:is([data-solar-state=pending],[data-solar-state=unavailable],[data-solar-state=daylight]) .horizon-night-marker{opacity:0}.signal-horizon[data-solar-state=post-sunset] .horizon-night-marker{transition-delay:.48s}.signal-horizon[data-daylight=false] .horizon-sun-rays{display:none}.signal-horizon[data-daylight=false] .horizon-sun-halo{animation:none}.horizon-radar{width:300px;inset-block-start:-8px}.horizon-radar-scope{isolation:isolate;width:clamp(220px,17.7vw,252px);margin-block-start:0;margin-inline-start:18px}.horizon-radar-scope:before,.horizon-radar-scope:after{z-index:-1;content:"";filter:blur(14px);background:radial-gradient(circle,#5ae8dc21,#18686e0a 50%,#0000 72%);border-radius:50%;position:absolute;inset:9%}.horizon-radar-scope:after{filter:blur(20px);background:#5ae8dc1a;inset:26%}.horizon-radar-scope svg{z-index:1;filter:drop-shadow(0 0 12px #79e1d82b);position:relative;overflow:hidden}.horizon-radar-grid{fill:#020a14a3}.horizon-radar-grid circle:first-child{stroke-width:1.75px}.horizon-radar-sweep-disc{z-index:2;filter:drop-shadow(0 0 6px #89f5e933);pointer-events:none;transform-origin:50%;will-change:transform;background:conic-gradient(from 54deg,#0000 0deg 306deg,#72d8d104 320deg,#79e1d80e 335deg,#91eee524 347deg,#aef5eb4d 355deg,#cbfff78f 357deg,#defffad1 358.5deg,#0000 360deg);border-radius:50%;animation:6.8s linear infinite horizon-radar-sweep;position:absolute;inset:3.35%;mask-image:radial-gradient(closest-side,#0000,#00000073 8%,#000 26% 87%,#000000b8 96%,#0000 100%)}@keyframes horizon-radar-sweep{to{transform:rotate(360deg)}}.home-signal-surface .horizon-signal:not([data-signal-motion=running]) :is(.horizon-radar-sweep-disc,.horizon-cruise-hero-ship,.horizon-sea-sparks circle,.horizon-sun-halo,.horizon-sun-rays,[data-home-radar-value]),.signal-horizon:not([data-signal-motion=running])>svg :is(.horizon-sun-halo,.horizon-sun-rays){animation-play-state:paused}.horizon-radar-returns{fill:none;stroke:#b0fff3;stroke-linecap:round;stroke-width:1.25px}.horizon-radar-returns path{opacity:.36}.horizon-radar-returns circle{fill:#c8fff8;stroke:none;filter:drop-shadow(0 0 5px #8dece2)}.horizon-radar-scope h3{z-index:3;color:#a4f5eb;text-shadow:0 0 18px #56dcd233;font-size:clamp(23px,2.05vw,31px);inset-block-start:58%}.horizon-radar[data-home-radar] .horizon-radar-scope h3{border:1px solid var(--horizon-aqua);width:max-content;max-width:calc(100% - 24px);color:var(--horizon-bone);letter-spacing:-.005em;text-align:left;text-shadow:none;text-wrap:wrap;background:#03131b;border-radius:6px;grid-area:auto;align-items:center;gap:8px;margin:0;padding:5.5px 10px;font-size:14px;font-weight:560;line-height:1.25;display:flex;position:absolute;inset:auto auto 2% 50%;transform:translate(-50%)}.horizon-radar[data-home-radar] .horizon-radar-scope h3:before{background:var(--horizon-aqua);content:"";border-radius:50%;flex:none;width:5.5px;height:5.5px}.horizon-radar[data-state=pending] .horizon-radar-scope h3:before{background:color-mix(in srgb, var(--horizon-aqua) 45%, #03131b)}.horizon-radar[data-radar-priority] .horizon-radar-scope h3:before,.horizon-radar[data-state=unavailable] .horizon-radar-scope h3:before{background:var(--horizon-coral)}.horizon-radar:is([data-state=partial],[data-state=delayed],[data-state=retained]) .horizon-radar-scope h3:before{background:var(--horizon-gold)}@media (width<=900px){.horizon-radar[data-home-radar] .horizon-radar-scope h3{white-space:nowrap;gap:clamp(5px,.89vw,8px);max-width:none;padding:5px clamp(7px,1.11vw,10px);font-size:clamp(11px,1.55vw,14px);left:22.5%}.horizon-radar[data-home-radar] .horizon-radar-scope h3:before{width:clamp(5px,.67vw,6px);height:clamp(5px,.67vw,6px)}}@media (width<=430px){.horizon-radar[data-home-radar] .horizon-radar-scope h3{left:22%}}@media (width<=360px){.horizon-radar[data-home-radar] .horizon-radar-scope h3{left:54px}}@media (forced-colors:active){.horizon-radar[data-home-radar] .horizon-radar-scope h3{color:canvastext;background:canvas;border-color:canvastext}.horizon-radar[data-home-radar] .horizon-radar-scope h3:before{background:canvastext}}.horizon-radar[data-official-alerts-active] .horizon-official-alerts .home-instrument-glyph,.horizon-radar[data-official-alerts-active] .horizon-official-alerts dd{color:var(--horizon-coral)}.horizon-radar[data-official-alerts-active] .horizon-official-alerts dd{font-weight:600}.horizon-radar-evidence{margin-block-start:2px!important}.horizon-radar-evidence .home-instrument-glyph{color:#93eee4;filter:drop-shadow(0 0 5px #6be2d821)}.horizon-cruise{width:37.8%;inset-block-start:20px;inset-inline-start:33.7%}.horizon-cruise-reading h3{color:#83e3d9;text-shadow:0 0 18px #44c7c21f;font-size:clamp(28px,2.45vw,37px)}.horizon-cruise-sea{height:205px;margin-block-start:0}.horizon-cruise-sea:before{z-index:-1;content:"";filter:blur(18px);background:radial-gradient(at 48% 18%,#86fff042,#0000 36%),radial-gradient(#1d8ea53b,#0000 66%);position:absolute;inset:38% -8% 0}.horizon-cruise-sea>svg{width:calc(100% + 180px);height:170px;inset-inline:-100px -80px;mask-image:linear-gradient(90deg,#0000 0,#000 10% 82%,#0000 100%)}.horizon-cruise-sea>svg .horizon-sea-light,.horizon-cruise-sea>svg .horizon-sea-body{stroke:none}.horizon-cruise-sea>svg .horizon-sea-body{fill:url(#horizon-sea-depth);opacity:.94}.horizon-cruise-sea>svg .horizon-sea-light{fill:url(#horizon-sea-light)}.horizon-cruise-sea>svg .horizon-sea-ribbons path{fill:none;stroke:url(#horizon-sea-line);stroke-width:1.05px;vector-effect:non-scaling-stroke}.horizon-cruise-sea>svg .horizon-sea-ribbons path:first-child{opacity:1;stroke-width:1.95px}.horizon-cruise-sea>svg .horizon-sea-ribbons path:nth-child(2){opacity:.68}.horizon-cruise-sea>svg .horizon-sea-ribbons path:nth-child(3){opacity:.5}.horizon-cruise-sea>svg .horizon-sea-ribbons path:nth-child(4){opacity:.34}.horizon-cruise-sea>svg .horizon-sea-ribbons path:nth-child(5){opacity:.22}.horizon-cruise-sea>svg .horizon-sea-ribbons path:nth-child(6){opacity:.14}.horizon-cruise-sea>svg .horizon-sea-surface{stroke-width:2.15px;stroke:#affff5;filter:drop-shadow(0 0 5px #a4fff4d1)drop-shadow(0 0 14px #37b9bb75)}.horizon-sea-sparks circle{opacity:.62;stroke:none!important}.horizon-cruise-hero-fleet-row{justify-content:center;align-items:flex-end;gap:clamp(30px,4vw,68px);inset-block-end:88px}.horizon-cruise-hero-ship{color:#eef2e8;filter:drop-shadow(0 7px 7px #00000080)drop-shadow(0 0 6px #70dad11f);transform-origin:50% 82%;width:clamp(108px,9.1vw,136px)}.horizon-cruise-hero-ship-2{color:#d7e5e3;width:clamp(90px,7.7vw,120px)}.horizon-cruise-hero-ship-3{color:#c7dedf;width:clamp(80px,7vw,106px)}.horizon-cruise-hero-fleet-row[data-ships="1"] .horizon-cruise-hero-ship{width:clamp(132px,11.5vw,172px)}.horizon-cruise-hero-fleet-row[data-ships="3"]{gap:clamp(14px,2vw,30px)}.horizon-cruise-hero-fleet-row[data-ships="3"] .horizon-cruise-hero-ship{width:clamp(74px,6.4vw,90px)}.horizon-cruise-hero-fleet-row[data-ships="4"],.horizon-cruise-hero-fleet-row[data-ships="5"],.horizon-cruise-hero-fleet-row[data-ships="6"]{gap:5px}.horizon-cruise-hero-fleet-row[data-ships="4"] .horizon-cruise-hero-ship,.horizon-cruise-hero-fleet-row[data-ships="5"] .horizon-cruise-hero-ship,.horizon-cruise-hero-fleet-row[data-ships="6"] .horizon-cruise-hero-ship{width:clamp(54px,5vw,74px)}.horizon-ship-hull{fill:#020b14f0;stroke-width:1.35px}.horizon-ship-decks{stroke-width:1.1px}.horizon-ship-details{opacity:.78;stroke-width:.9px}.horizon-ship-wake{opacity:.48;stroke:#7ee2d7;stroke-width:.8px;opacity:.66;filter:drop-shadow(0 0 4px #7ee2d76b)}.horizon-ship-reflection{opacity:.46;stroke:#a8f7ed;stroke-dasharray:18 6 10 7;stroke-width:.85px;filter:drop-shadow(0 0 5px #70e5da70)}.horizon-cruise-rail{margin-block-start:-44px}.home-signal-surface .horizon-cruise-rail{background:0 0;border-block:0;min-height:74px;margin-block-start:-26px}.horizon-cruise-rail .home-week-day a:after{box-shadow:0 0 7px #70dad12e}.home-signal-surface .horizon-cruise-rail .home-week-day a:hover,.home-signal-surface .horizon-cruise-rail .home-week-day[data-today=true]{background:0 0}.horizon-cruise-rail .home-week-ship-zone,.horizon-cruise-rail .home-week-ship-mark,.horizon-cruise-rail .home-week-count,.horizon-cruise-rail .home-week-day a:after{transition:color .18s,filter .18s,opacity .18s,text-shadow .18s,box-shadow .18s}.horizon-cruise-rail .home-week-day a:hover .home-week-ship-zone,.horizon-cruise-rail .home-week-day a:focus-visible .home-week-ship-zone{color:#9efff4;opacity:1}.horizon-cruise-rail .home-week-day a:hover .home-week-ship-mark,.horizon-cruise-rail .home-week-day a:focus-visible .home-week-ship-mark{filter:drop-shadow(0 0 4px #9efff4e6)drop-shadow(0 0 10px #57e4da94)}.horizon-cruise-rail .home-week-day a:hover .home-week-count,.horizon-cruise-rail .home-week-day a:focus-visible .home-week-count{text-shadow:0 0 5px #9efff4eb,0 0 13px #57e4da99}.horizon-cruise-rail .home-week-day a:hover:after,.horizon-cruise-rail .home-week-day a:focus-visible:after{background:#9efff4;border-color:#9efff4;box-shadow:0 0 6px #9efff4eb,0 0 14px #57e4dab3}.horizon-cruise-rail .home-week-day[data-today=true] a:hover .home-week-ship-zone,.horizon-cruise-rail .home-week-day[data-today=true] a:focus-visible .home-week-ship-zone{color:#ff8a68}.horizon-cruise-rail .home-week-day[data-today=true] a:hover .home-week-ship-mark,.horizon-cruise-rail .home-week-day[data-today=true] a:focus-visible .home-week-ship-mark{filter:drop-shadow(0 0 4px #ff8a68eb)drop-shadow(0 0 11px #f17d5a9e)}.horizon-cruise-rail .home-week-day[data-today=true] a:hover .home-week-count,.horizon-cruise-rail .home-week-day[data-today=true] a:focus-visible .home-week-count{text-shadow:0 0 5px #ff9b7ef0,0 0 13px #f17d5a9e}.horizon-cruise-rail .home-week-day[data-today=true] a:hover:after,.horizon-cruise-rail .home-week-day[data-today=true] a:focus-visible:after{background:#ff8a68;border-color:#ff8a68;box-shadow:0 0 6px #ff8a68f0,0 0 14px #f17d5ab3}.horizon-weather{width:16.8%;inset-block-start:-20px;inset-inline-start:74.2%}.horizon-weather-orbit{display:none}.horizon-weather-observation{display:contents}.home-weather-glyph [data-weather-symbol]{display:none}.home-weather-glyph[data-condition=clear-day] [data-weather-symbol=sun],.home-weather-glyph[data-condition=clear-night] [data-weather-symbol=moon],.home-weather-glyph:is([data-condition=mostly-clear-day],[data-condition=partly-cloudy-day]) [data-weather-symbol=sun-cloud],.home-weather-glyph:is([data-condition=mostly-clear-night],[data-condition=partly-cloudy-night]) [data-weather-symbol=moon-cloud],.home-weather-glyph[data-condition=cloudy] [data-weather-symbol=cloud],.home-weather-glyph[data-condition=mostly-cloudy] [data-weather-symbol=overcast],.home-weather-glyph[data-condition=haze] [data-weather-symbol=haze],.home-weather-glyph[data-condition=showers] [data-weather-symbol=rain],.home-weather-glyph[data-condition=thunderstorms] [data-weather-symbol=storm],.home-weather-glyph[data-condition=cavok] [data-weather-symbol=visibility],.home-weather-glyph[data-condition=unknown] [data-weather-symbol=unknown]{display:inline}.signal-horizon:is([data-solar-state=pre-dawn],[data-solar-state=post-sunset]) .home-weather-glyph[data-condition=clear-day] [data-weather-symbol=sun],.signal-horizon:is([data-solar-state=pre-dawn],[data-solar-state=post-sunset]) .home-weather-glyph:is([data-condition=mostly-clear-day],[data-condition=partly-cloudy-day]) [data-weather-symbol=sun-cloud]{display:none}.signal-horizon:is([data-solar-state=pre-dawn],[data-solar-state=post-sunset]) .home-weather-glyph[data-condition=clear-day] [data-weather-symbol=moon],.signal-horizon:is([data-solar-state=pre-dawn],[data-solar-state=post-sunset]) .home-weather-glyph:is([data-condition=mostly-clear-day],[data-condition=partly-cloudy-day]) [data-weather-symbol=moon-cloud]{display:inline}.horizon-weather-current-icon{color:#f0e9dc;filter:drop-shadow(0 0 8px #eebe4d2e);width:48px;height:48px;position:absolute;inset:88px auto auto 17px}.horizon-weather-reading{margin-block-start:102px}.horizon-weather-reading>strong{color:var(--horizon-bone);letter-spacing:-.055em;text-shadow:0 0 24px #ebc87e1a;font-size:clamp(46px,3.75vw,56px)}.horizon-weather .horizon-signal-heading{width:max-content;min-block-size:28px}.horizon-weather-range{color:#f0bf4e}.horizon-astronomy{width:156%;margin-block-start:48px;margin-inline-start:-40%}.horizon-astronomy .home-glyph{width:32px;height:32px;color:var(--horizon-gold);filter:drop-shadow(0 0 5px #e9b8481f)}.horizon-astronomy>span{gap:9px;padding-inline:10px}.horizon-astronomy strong{font-size:12px}.horizon-astronomy small{font-size:11px}.horizon-quakes{width:10.4%;inset-block-start:55px}.horizon-quakes h3{margin-block-start:9px}.horizon-quakes>p{max-width:126px}@media (width>=901px){.signal-horizon{--horizon-details-top:304px;--horizon-cruise-top:20px;--horizon-weather-top:-20px;overflow:visible}.horizon-cruise{inset-block-start:var(--horizon-cruise-top)}.horizon-weather{inset-block-start:var(--horizon-weather-top)}.home-signal-surface .horizon-cruise-rail{width:86%;margin-block-start:0;position:absolute;inset-block-start:calc(var(--horizon-details-top) - var(--horizon-cruise-top))}.horizon-astronomy{grid-template-columns:1fr 1fr 1.35fr;width:180%;min-height:70px;margin:0;position:absolute;inset-block-start:calc(var(--horizon-details-top) - var(--horizon-weather-top));inset-inline-start:-28%}.horizon-astronomy>span{align-self:center;gap:6px;padding-inline:8px}.horizon-astronomy>span:first-child{padding-inline-start:0}.horizon-astronomy>span:last-child{padding-inline-end:0}.horizon-astronomy .home-glyph{width:26px;height:26px}.horizon-astronomy>span>span{min-width:0}.horizon-astronomy strong{white-space:normal;text-overflow:clip;font-variant-numeric:tabular-nums;overflow:visible}.signal-horizon-current-desktop,.horizon-cruise-sea{transform:translateY(-8px)}.horizon-cruise-hero-fleet-row{gap:clamp(24px,2.8vw,44px);width:76%;inset-inline:-28px auto}.horizon-cruise-hero-fleet-row[data-ships="3"]{gap:clamp(10px,1.4vw,22px);width:86%;inset-inline-start:-20px}.horizon-cruise-hero-fleet-row[data-ships="3"] .horizon-cruise-hero-ship{width:clamp(72px,6vw,86px)}.horizon-cruise-hero-fleet-row[data-ships="4"],.horizon-cruise-hero-fleet-row[data-ships="5"],.horizon-cruise-hero-fleet-row[data-ships="6"]{width:76%;inset-inline-start:-14px}.horizon-weather .horizon-signal-heading{transform:translate(-8px,-42px)}.horizon-weather-current-icon{transform:translate(-22px,-12px)}.horizon-weather-reading{transform:translate(-22px,-14px)}.horizon-weather-reading>p{margin-block-start:5px}.horizon-weather-range{margin-block-start:6px}.horizon-cruise-hero-fleet-row[data-ships="4"] .horizon-cruise-hero-ship,.horizon-cruise-hero-fleet-row[data-ships="5"] .horizon-cruise-hero-ship,.horizon-cruise-hero-fleet-row[data-ships="6"] .horizon-cruise-hero-ship{width:clamp(42px,4vw,58px)}.horizon-radar>.horizon-action{top:439px;left:37px}.horizon-cruise>.horizon-action{top:411px;left:-63px}.horizon-weather>.horizon-action{top:451px;left:-219px}.horizon-quakes>.horizon-action{top:376px;left:-84px}}@media (width>=901px) and (width<=1100px){.horizon-astronomy>span{flex-direction:column;align-items:flex-start}}@media (width<=1040px) and (width>=901px){.horizon-radar{width:252px}.horizon-radar-scope{width:220px;margin-inline-start:5px}.horizon-cruise{width:39%;left:31.5%}.horizon-cruise-hero-ship{width:112px}.horizon-cruise-hero-ship-2{width:98px}.horizon-weather{width:17%;left:72.5%}}@media (width<=900px){.visual-today{background:radial-gradient(at 24% 18%,#1965691a,#0000 25%),radial-gradient(at 64% 67%,#244c6321,#0000 24%),linear-gradient(#020913,#020a14 60%,#010711)}.signal-horizon{height:auto;min-height:0;padding:0 0 28px 48px;overflow:hidden}.signal-horizon:before{z-index:1;background:linear-gradient(#79e1d8f0,#6fd9d1cc 48%,#efc35ed6 72%,#8bc8f0c2);width:1px;height:auto;display:block;inset:0 auto 32px 22px;box-shadow:0 0 9px #79e1d83d}.signal-horizon-rail-pulse{z-index:2;opacity:0;filter:drop-shadow(0 0 5px #8feee4d6);pointer-events:none;background:linear-gradient(#0000,#d8fffb 38%,#9ff7ed 62%,#0000);width:1px;height:64px;display:block;position:absolute;inset:0 auto auto 22px}.signal-horizon:after{display:none}.signal-horizon-atmosphere{background:radial-gradient(at 30% 17%,#41d4cd17,#0000 17%),radial-gradient(at 50% 47%,#2288911c,#0000 23%),radial-gradient(at 63% 73%,#e2ae4312,#0000 19%),radial-gradient(at 72% 91%,#4a95d312,#0000 15%);inset:0 -22% 30px -12%}.signal-horizon-current-mobile{display:none}.horizon-radar,.horizon-cruise,.horizon-weather,.horizon-quakes{border-block-start:1px solid #69665e42;width:100%;height:auto;min-height:0;margin:0;padding:28px 0 34px;position:relative;inset:auto}.horizon-radar{border-block-start:0;padding-block-start:18px}.horizon-signal:before,.horizon-signal:after{z-index:3;content:"";pointer-events:none;position:absolute}.horizon-signal:before{background:#020a14;border:1px solid;border-radius:50%;width:9px;height:9px;inset:30px auto auto -31px;box-shadow:0 0 0 4px #79e1d806,0 0 9px}.horizon-signal:after{background:linear-gradient(90deg,currentColor,#79e1d82e);width:20px;height:1px;inset:34px auto auto -26px}.horizon-radar:before{inset-block-start:20px}.horizon-radar:after{inset-block-start:24px}.horizon-signal-heading{letter-spacing:.16em;justify-content:flex-start;gap:10px;font-size:12px}.horizon-radar .horizon-signal-heading{margin:0;padding:0}.horizon-radar-scope{aspect-ratio:auto;grid-template-columns:minmax(116px,45%) minmax(0,1fr);align-items:center;gap:14px;width:100%;height:auto;margin:18px 0 0;display:grid}.horizon-radar-scope:before{aspect-ratio:1;width:45%;inset:1% auto auto 0}.horizon-radar-scope:after{display:none}.horizon-radar-scope svg,.horizon-radar-sweep-disc{grid-area:1/1}.horizon-radar-scope svg{width:100%;height:auto}.horizon-radar-sweep-disc{aspect-ratio:1;place-self:center;width:calc(100% - 8px);position:relative;inset:auto}.horizon-radar-scope h3{text-align:left;text-wrap:balance;grid-column:2;width:auto;margin:0;font-size:clamp(23px,7vw,29px);line-height:1.18;position:static;overflow:visible}.horizon-radar-evidence{width:100%;margin:18px 0 0!important}.horizon-radar-evidence>div{padding-inline:8px}.horizon-radar-evidence>div:first-child{padding-inline-start:0}.horizon-radar-evidence>div:last-child{padding-inline-end:0}.horizon-radar-evidence dt,.horizon-radar-evidence dd{font-size:10px}.horizon-radar .horizon-action{margin:19px 0 0}.horizon-cruise-reading{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:16px;margin-block-start:15px;display:grid}.horizon-cruise-reading h3{font-size:clamp(32px,9vw,38px)}.horizon-cruise-reading p{text-align:right;margin:0 0 3px}.horizon-cruise-sea{width:100%;height:184px;margin-block-start:8px}.horizon-cruise-sea>svg{width:100%;height:170px;inset-inline:0}.horizon-cruise-hero-fleet-row{gap:20px;width:100%;inset-block-end:78px;inset-inline:0}.horizon-cruise-hero-ship{width:112px}.horizon-cruise-hero-ship-2{width:96px}.horizon-cruise-hero-fleet-row[data-ships="3"]{gap:7px}.horizon-cruise-hero-fleet-row[data-ships="3"] .horizon-cruise-hero-ship{width:68px}.horizon-cruise-rail{width:100%;margin-block-start:-22px}.horizon-cruise .horizon-action{margin:20px 0 0}.horizon-weather{grid-template-columns:minmax(0,1fr);grid-template-areas:"heading""orbit""astronomy""action";align-items:start;display:grid}.horizon-weather .horizon-signal-heading{grid-area:heading;width:auto;transform:none}.horizon-weather-orbit{z-index:1;grid-area:orbit;justify-self:center;width:100%;max-width:360px;height:auto;margin:10px 0 0;display:block;position:relative;inset:auto;overflow:visible}.horizon-weather-observation{grid-area:orbit;grid-template-columns:minmax(0,1fr);justify-self:center;width:min(100%,360px);margin-block-start:calc(min(100%,360px)/3.125);display:grid;position:relative}.horizon-solar-terminal{fill:#020a14;stroke:#f6c65ec7;stroke-width:1.2px;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 5px #f0bd4c4d)}.horizon-weather-reading{z-index:2;text-align:center;margin:0;position:relative;transform:none}.horizon-weather-range{flex-wrap:wrap;justify-content:center}.horizon-weather-current-icon{z-index:2;width:28px;height:28px;margin:0;position:absolute;inset:10px calc(50% + 64px) auto auto;transform:none}.horizon-astronomy{z-index:2;grid-area:astronomy;width:100%;margin:24px 0 0;position:relative}.horizon-astronomy>span{text-align:left;align-items:flex-start;padding-inline:10px}.horizon-astronomy>span:first-child{padding-inline-start:0}.horizon-astronomy>span:last-child{padding-inline-end:0}.horizon-astronomy>span>span{width:100%;min-width:0;overflow:hidden}.horizon-astronomy strong,.horizon-astronomy small{text-overflow:ellipsis;width:100%}.horizon-weather .horizon-action{z-index:2;grid-area:action;margin:24px 0 0;position:relative}.horizon-quakes h3{margin-block-start:17px;font-size:clamp(32px,9vw,38px)}.horizon-quakes>p{max-width:220px;min-height:0;margin-block-start:7px;font-size:14px}.horizon-quakes .horizon-action{margin-block-start:20px}}@media (width<=430px){.horizon-radar-scope{grid-template-columns:minmax(112px,44%) minmax(0,1fr)}}@media (width<=360px){.signal-horizon{padding-inline-start:42px}.signal-horizon:before,.signal-horizon-rail-pulse{inset-inline-start:19px}.horizon-signal:before{inset-inline-start:-27px}.horizon-signal:after{width:16px;inset-inline-start:-22px}.horizon-radar-scope{grid-template-columns:108px minmax(0,1fr);gap:12px}.horizon-radar-scope h3{font-size:22px}.horizon-cruise-hero-fleet-row{gap:10px}.horizon-cruise-hero-ship{width:96px}.horizon-cruise-hero-ship-2{width:86px}.horizon-cruise-hero-fleet-row[data-ships="3"]{gap:3px}.horizon-cruise-hero-fleet-row[data-ships="3"] .horizon-cruise-hero-ship{width:62px}}@keyframes horizon-sun-breathe{0%,to{opacity:.72;transform:scale(.96)}50%{opacity:1;transform:scale(1.06)}}@keyframes horizon-sparkle{0%,to{opacity:.18}50%{opacity:.82}}.horizon-sun-halo{animation:4.8s ease-in-out infinite horizon-sun-breathe}.horizon-sea-sparks circle:nth-child(2n){animation:4.2s ease-in-out infinite horizon-sparkle}.horizon-sea-sparks circle:nth-child(odd){animation:5.3s ease-in-out -2.1s infinite horizon-sparkle}@media (prefers-reduced-motion:reduce){.horizon-sun-halo,.horizon-sun-rays,.horizon-sea-sparks circle{animation:none!important}.horizon-sun-marker,.horizon-night-marker,.horizon-cruise-rail .home-week-ship-zone,.horizon-cruise-rail .home-week-ship-mark,.horizon-cruise-rail .home-week-count,.horizon-cruise-rail .home-week-day a:after{transition:none}}.visual-today-heading{isolation:isolate;min-height:132px;padding-block:27px 48px;display:block;position:relative}.visual-today-heading:before{z-index:-1;content:"";filter:blur(16px);pointer-events:none;background:radial-gradient(at 53% 48%,#6be5da1c,#0000 48%),radial-gradient(at 18% 78%,#30858f17,#0000 52%);width:min(720px,62vw);position:absolute;inset:-24px auto -10px -90px}.visual-today-lockup{z-index:2;align-items:baseline;gap:24px;width:max-content;max-width:100%;display:flex;position:relative}.visual-today-heading h2{color:var(--horizon-bone);text-shadow:0 0 24px #79e1d80e;gap:.22em;display:flex}.visual-today-cayman{background:linear-gradient(180deg, var(--horizon-bone) 0 72%, #b8fff7 83% 100%);filter:drop-shadow(0 2px 5px #68e7db1f);color:#0000;-webkit-text-fill-color:transparent;background-clip:text;display:inline-block;position:relative}.visual-today-heading time{color:#cbd8d6b8;letter-spacing:.045em;text-shadow:0 0 12px #79e1d814;position:relative}.visual-today-heading time:before{content:"";vertical-align:middle;background:linear-gradient(90deg,#8feee426,#8feee4b8);width:28px;height:1px;margin-inline-end:12px;display:inline-block}.visual-today-origin{z-index:1;pointer-events:none;width:100%;height:72px;display:block;position:absolute;inset:auto 0 0;overflow:visible}.visual-today-origin-glow,.visual-today-origin-line{fill:none;stroke:url(#masthead-current);stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.visual-today-origin-pulse{fill:none;stroke:#d8fffb;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.1px;opacity:0;filter:drop-shadow(0 0 5px #8feee4c7);vector-effect:non-scaling-stroke}.visual-today-origin-glow{stroke-width:6px;opacity:.1;filter:blur(5.5px)}.visual-today-origin-line,.signal-current-line{stroke-linecap:butt}.visual-today-origin-line{stroke-width:1.65px;opacity:.94;filter:drop-shadow(0 0 4px #79e1d847)}.visual-today-origin-node{fill:#bafff7;filter:drop-shadow(0 0 7px #79e1d8e6)}.visual-today-origin-mobile{display:none}@media (width<=900px){.visual-today-heading{min-height:164px;padding-block:31px 61px}.visual-today-heading:before{width:128%;inset:-14px -22% -18px -20%}.visual-today-lockup{flex-direction:column;align-items:flex-start;gap:9px;width:100%}.visual-today-heading h2{flex-wrap:nowrap;gap:.2em;max-width:none;font-size:clamp(36px,10.9vw,50px)}.visual-today-heading time{font-size:13px}.visual-today-heading time:before{width:20px;margin-inline-end:9px}.visual-today-origin{width:calc(100% - 22.5px);height:72px;inset-inline:22.5px 0}.visual-today-origin-desktop{display:none}.visual-today-origin-mobile{display:block}.visual-today-origin-node{fill:none;stroke:#bafff7;stroke-width:5px;stroke-linecap:round;vector-effect:non-scaling-stroke}.visual-today-origin-glow{display:none}.visual-today-origin-line{stroke-width:1px;opacity:.94;filter:drop-shadow(0 0 4.5px #79e1d83d)}}@media (width<=360px){.visual-today-origin{width:calc(100% - 19.5px);inset-inline-start:19.5px}.visual-today-heading h2{font-size:clamp(33px,10.6vw,38px)}}@media (forced-colors:active){.visual-today-heading:before,.visual-today-origin-glow,.visual-today-origin-pulse,.signal-current-pulse,.signal-horizon-rail-pulse{display:none}.visual-today-cayman{color:canvastext;filter:none;-webkit-text-fill-color:CanvasText;background:0 0}.visual-today-origin-line{stroke:canvastext}.visual-today-origin-node{fill:canvastext;stroke:canvastext;filter:none}}@media (prefers-reduced-motion:reduce){:is(.visual-today-origin-pulse,.signal-current-pulse,.signal-horizon-rail-pulse){display:none}}.home-signal-surface{--home-shoreline-height:144px;--home-scene-origin:clamp(370px, 28vw, 455px);isolation:isolate;background:#020913;position:relative}.home-ocean-scene{z-index:-1;pointer-events:none;height:min(72vw,1080px);transform:translateY(calc(var(--home-shoreline-height) - var(--home-scene-origin)));position:absolute;inset:0 0 auto;overflow:hidden}.home-ocean-relief{background:url(/media/home-bathymetry.webp) top/100% no-repeat;position:absolute;inset:0;mask-image:linear-gradient(#000 0 58%,#0000 93%)}.home-coastlines{z-index:1;width:73%;height:auto;position:absolute;top:clamp(8px,1vw,18px);right:3%;overflow:visible}.home-coast-shelf{stroke:#58c5cf;stroke-width:9px;stroke-opacity:.34;stroke-linejoin:round}.home-coast-land{stroke:url(#home-coast-edge);stroke-width:.95px;stroke-linejoin:round;stroke-linecap:round}.home-ocean-contours{stroke:#4597aa;stroke-width:.8px;opacity:.34;width:100%;height:auto;position:absolute;inset:0;mask-image:linear-gradient(#0000,#000 22% 60%,#0000 96%)}.home-shoreline{height:var(--home-shoreline-height);isolation:isolate;position:relative;overflow:hidden}.home-shoreline:before{z-index:-1;content:"";background:linear-gradient(#020913 0 calc(100% - 36px),#0000);position:absolute;inset:0}.home-shoreline-art{background:url(/media/home-shoreline-desktop.webp) 50%/cover no-repeat;position:absolute;inset:0;mask-image:linear-gradient(#0000,#000 15% 75%,#0000)}.home-signal-surface .visual-today{background:linear-gradient(#0000 0 280px,#020a14 660px,#010711 100%);border-block-start:0}@media (width<=1050px) and (width>=901px){.home-coastlines{width:60%;top:105px;right:1%}.home-ocean-relief{background-position:65% 0;background-size:auto 610px}.home-ocean-scene{min-height:760px}}@media (width<=900px){.home-signal-surface{--home-shoreline-height:96px;--home-scene-origin:max(480px, calc(330px + min(34.78vw, 229.4px)))}.home-shoreline-art{background-image:url(/media/home-shoreline-mobile.webp);background-position:68%}.home-ocean-scene{height:780px}.home-ocean-relief{background-position:65% 0;background-size:auto 530px;inset:190px -160px 0 -210px;mask-image:linear-gradient(#0000,#000 18% 60%,#0000 94%)}.home-coastlines{width:min(94%,620px);top:285px;right:3%}.home-ocean-contours{opacity:.28;width:900px;inset:240px auto auto -180px}.home-signal-surface .visual-today{background:linear-gradient(#0000,#020a14 440px,#010711 100%)}}@media (width<=340px){.home-coastlines{top:300px}.home-signal-surface{--home-shoreline-height:88px;--home-scene-origin:465px}}@media (forced-colors:active){.home-ocean-scene,.home-shoreline-art,.home-shoreline:before{display:none}.home-shoreline{background:canvas}}
