.island{stroke-width:1.4px}.island :is(path,circle):not(.open-line){vector-effect:non-scaling-stroke}.island .contour{stroke:var(--color-outline);stroke-width:.8px;stroke-dasharray:2 5;opacity:.5}.island .land{stroke:var(--color-primary);fill:var(--color-surface)}.island .mark{stroke:var(--color-secondary)}.island .mark circle,.island .solid{fill:var(--color-surface)}.island .field{stroke:var(--color-secondary);stroke-width:.9px;fill:color-mix(in srgb, var(--color-secondary) 6%, var(--color-surface))}.island .smoke{fill:none;stroke-width:1px;opacity:.45}.island .ink-fill{fill:var(--color-secondary);stroke:none}.island .thin,.island .thin-sail{stroke-width:1px}.island .thin{opacity:.6}.island .road{stroke-dasharray:3 5}.island .thin-sail{fill:var(--color-surface)}.island .sails{transform-box:view-box}@media (prefers-reduced-motion:no-preference){.island .sails{animation:14s linear infinite island-sails}}@keyframes island-sails{to{rotate:360deg}}.island .survey-ring{stroke:var(--color-secondary);stroke-width:.9px;stroke-dasharray:6 6}.island .soundings{fill:var(--color-outline);stroke:none;font-family:var(--font-label-mono);font-size:15px}.island .open-line{stroke-width:.6px;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset .4s ease-in}.island .open-fade{opacity:0;transition:opacity .4s}.is-open .island .open-line{stroke-dashoffset:0;transition:stroke-dashoffset 1.4s ease-in-out .4s}.is-open .island .open-fade{opacity:1;transition:opacity .8s .8s}.course-track[data-astro-cid-cwelhvcc]{stroke:var(--color-outline-variant);stroke-width:1.25px;stroke-dasharray:2 6}.course-line[data-astro-cid-cwelhvcc]{stroke:var(--color-secondary);stroke-width:1.5px;--d:2.4s}.waypoint[data-astro-cid-cwelhvcc]{border:2px solid var(--color-secondary);background:var(--color-surface);border-radius:50%;width:20px;height:20px;position:absolute;top:0;left:0}.waypoint[data-astro-cid-cwelhvcc]:after{content:"";background:var(--color-secondary);border-radius:50%;position:absolute;inset:5px}@media (width>=64rem){.waypoint[data-astro-cid-cwelhvcc]{top:calc(10px - 4rem)}}.course-rail[data-astro-cid-cwelhvcc]{border-left:1.25px dotted var(--color-outline-variant);position:absolute;top:10px;bottom:0;left:9px}.course-rail[data-astro-cid-cwelhvcc]:after{content:"";background:var(--color-secondary);transform-origin:top;width:1.5px;position:absolute;top:0;bottom:0;left:-1.25px}@media (prefers-reduced-motion:no-preference){.course[data-astro-cid-cwelhvcc].draw-armed .course-rail[data-astro-cid-cwelhvcc]:after{transition:transform .4s ease-in;transform:scaleY(0)}.course[data-astro-cid-cwelhvcc].draw-armed.is-drawn .course-rail[data-astro-cid-cwelhvcc]:after{transition:transform 2.4s ease-in-out;transform:none}.course[data-astro-cid-cwelhvcc].draw-armed .waypoint[data-astro-cid-cwelhvcc]{transition:transform .3s ease-in;transform:scale(0)}.course[data-astro-cid-cwelhvcc].draw-armed.is-drawn .waypoint[data-astro-cid-cwelhvcc]{transition:transform .4s cubic-bezier(.3,1.6,.6,1);transition-delay:calc(var(--k) * .8s);transform:none}}.chart-grid[data-astro-cid-inaf7oi3]{background-image:linear-gradient(to right, color-mix(in srgb, var(--color-outline-variant) 45%, transparent) 1px, transparent 1px), linear-gradient(to bottom, color-mix(in srgb, var(--color-outline-variant) 45%, transparent) 1px, transparent 1px);background-size:32px 32px}.chart-track[data-astro-cid-inaf7oi3]{stroke:var(--color-outline-variant);stroke-width:1.25px;stroke-dasharray:2 6}.chart-legs[data-astro-cid-inaf7oi3] .chart-line{stroke:var(--color-secondary);stroke-width:1.5px}.chart-ship[data-astro-cid-inaf7oi3]{stroke:var(--color-secondary);stroke-width:1.5px;fill:var(--color-surface);transform-origin:20px 30px}.sea-hidden[data-astro-cid-inaf7oi3] g.chart-sea{visibility:hidden}.chart-compass[data-astro-cid-inaf7oi3]{pointer-events:none;z-index:2;width:112px;display:none;position:absolute;top:0;bottom:0;right:16px}.chart-compass[data-astro-cid-inaf7oi3] svg[data-astro-cid-inaf7oi3]{width:112px;height:auto;position:sticky;top:5.5rem}@media (width>=1360px){.chart-compass[data-astro-cid-inaf7oi3]{display:block}}.chart-sea[data-astro-cid-inaf7oi3] :is(path,circle,ellipse){vector-effect:non-scaling-stroke}.chart-sea[data-astro-cid-inaf7oi3] .sea-ink{stroke:var(--color-outline);stroke-width:1px}.chart-sea[data-astro-cid-inaf7oi3] .sea-paper{fill:var(--color-surface)}.chart-sea[data-astro-cid-inaf7oi3] .sea-life{stroke:var(--color-secondary);stroke-width:1.2px}.chart-sea[data-astro-cid-inaf7oi3] .sea-life.sea-thin{stroke-width:.9px;opacity:.7}.chart-sea[data-astro-cid-inaf7oi3] .sea-life-dot,.chart-sea[data-astro-cid-inaf7oi3] .sea-fill{fill:var(--color-secondary);stroke:none}.chart-sea[data-astro-cid-inaf7oi3] .sea-wave{stroke:var(--color-outline);stroke-width:1px;opacity:.55}.chart-sea[data-astro-cid-inaf7oi3] .sea-dotted{stroke:var(--color-outline);stroke-width:1px;stroke-dasharray:2 3}.chart-sea[data-astro-cid-inaf7oi3] .sea-label{fill:var(--color-outline);stroke:none;font-family:var(--font-label-mono);font-size:12px}.chart-sea[data-astro-cid-inaf7oi3] :is(.sea-compass,.sea-bob,.sea-ferry,.sea-rock-boat,.sea-drift,.sea-flap,.sea-spout,.sea-leap,.sea-school,.sea-swim,.sea-pulse){transform-box:fill-box;transform-origin:50%;animation-delay:var(--sea-delay,0s)}@media (prefers-reduced-motion:no-preference){.chart-sea[data-astro-cid-inaf7oi3] .sea-bob{animation:3.2s ease-in-out infinite alternate sea-bob}.chart-sea[data-astro-cid-inaf7oi3] .sea-ferry{animation:40s linear infinite sea-ferry}.chart-sea[data-astro-cid-inaf7oi3] .sea-rock-boat{transform-origin:50% 100%;animation:4s ease-in-out infinite alternate sea-rock}.chart-sea[data-astro-cid-inaf7oi3] .sea-drift{animation:16s ease-in-out infinite alternate sea-drift}.chart-sea[data-astro-cid-inaf7oi3] .sea-flap{animation:.5s ease-in-out infinite alternate sea-flap}.chart-sea[data-astro-cid-inaf7oi3] .sea-spout{transform-origin:50% 100%;animation:3.6s ease-out infinite sea-spout}.chart-sea[data-astro-cid-inaf7oi3] .sea-leap{animation:3.4s ease-in-out infinite sea-leap}.chart-sea[data-astro-cid-inaf7oi3] .sea-school{animation:7s ease-in-out infinite alternate sea-school}.chart-sea[data-astro-cid-inaf7oi3] .sea-swim{animation:18s ease-in-out infinite alternate sea-swim}.chart-sea[data-astro-cid-inaf7oi3] .sea-pulse{animation:3s ease-in-out infinite alternate sea-pulse}}@keyframes sea-bob{to{transform:translateY(-2px)}}@keyframes sea-ferry{0%{opacity:0;transform:translate(-60px)}10%,90%{opacity:1}to{opacity:0;transform:translate(60px)}}@keyframes sea-rock{0%{transform:rotate(-4deg)}to{transform:rotate(4deg)}}@keyframes sea-drift{to{transform:translate(40px,-12px)}}@keyframes sea-flap{to{transform:scaleY(.8)}}@keyframes sea-spout{0%{opacity:0;transform:scale(.3)}30%{opacity:1}70%,to{opacity:0;transform:scale(1)}}@keyframes sea-leap{0%{opacity:0;transform:translate(-8px,8px)}25%,70%{opacity:1}50%{transform:translate(2px,-4px)}to{opacity:0;transform:translate(12px,8px)}}@keyframes sea-school{to{transform:translate(14px)}}@keyframes sea-swim{to{transform:translate(24px,-6px)rotate(-6deg)}}@keyframes sea-pulse{to{transform:translateY(-6px)scaleY(.92)}}.chart-marks[data-astro-cid-inaf7oi3] .chart-mark{fill:var(--color-surface);stroke:var(--color-secondary);stroke-width:2px;transform-box:fill-box;transform-origin:50%;transition:transform .35s cubic-bezier(.3,1.6,.6,1);transform:scale(0)}.chart-marks[data-astro-cid-inaf7oi3] .chart-mark.on{transform:none}.chart-marks[data-astro-cid-inaf7oi3] .chart-mark-dot{fill:var(--color-secondary);stroke:none}.chart-ship[data-astro-cid-inaf7oi3] .ship-wake[data-astro-cid-inaf7oi3]{fill:none;stroke:var(--color-outline);stroke-width:1px;opacity:.7}.chart-ship[data-astro-cid-inaf7oi3] .ship-thin[data-astro-cid-inaf7oi3]{fill:none;stroke-width:1px;opacity:.6}.chart-start[data-astro-cid-inaf7oi3]{border:2px solid var(--color-secondary);background:var(--color-surface);border-radius:50%;width:20px;height:20px;position:relative}.chart-start[data-astro-cid-inaf7oi3]:after{content:"";background:var(--color-secondary);border-radius:50%;position:absolute;inset:5px}.island-art[data-astro-cid-inaf7oi3],.island-panel[data-astro-cid-inaf7oi3],.island-detail[data-astro-cid-inaf7oi3]{z-index:1;position:relative}.island-block[data-astro-cid-inaf7oi3]{transition:opacity .5s}.island-scene[data-astro-cid-inaf7oi3],.chart-js[data-astro-cid-inaf7oi3] .island-detail[data-astro-cid-inaf7oi3],.chart-js[data-astro-cid-inaf7oi3] .is-open[data-astro-cid-inaf7oi3] .island-row[data-astro-cid-inaf7oi3]{display:none}.chart-js[data-astro-cid-inaf7oi3] .is-open[data-astro-cid-inaf7oi3] .island-scene[data-astro-cid-inaf7oi3]{z-index:1;display:block;position:absolute;inset:0}.island-scene-view[data-astro-cid-inaf7oi3]{mask-image:linear-gradient(to bottom, transparent, #000 var(--fade-top,0px), #000 calc(100% - 160px), transparent);background-color:var(--color-surface);height:calc(100svh - 4rem);position:sticky;top:4rem;overflow:hidden}.chart-js[data-astro-cid-inaf7oi3] .is-open[data-astro-cid-inaf7oi3] .island-detail[data-astro-cid-inaf7oi3]{z-index:2;padding:60svh 0 6rem;display:block;position:relative}@media (prefers-reduced-motion:no-preference){.chart-js[data-astro-cid-inaf7oi3] .is-open[data-astro-cid-inaf7oi3] .island-sheet[data-astro-cid-inaf7oi3]{animation:.7s cubic-bezier(.2,.8,.2,1) .35s both sheet-in}.chart-js[data-astro-cid-inaf7oi3] .is-open[data-astro-cid-inaf7oi3].is-closing .island-sheet[data-astro-cid-inaf7oi3]{opacity:0;transition:opacity .4s,transform .4s ease-in;animation:none;transform:translateY(48px)}.chart-js[data-astro-cid-inaf7oi3] .is-open[data-astro-cid-inaf7oi3].is-closing .island-scene[data-astro-cid-inaf7oi3]{opacity:0;transition:opacity .4s}}@keyframes sheet-in{0%{opacity:0;transform:translateY(48px)}}.island-block[data-astro-cid-inaf7oi3]:not(.is-open) [data-astro-cid-inaf7oi3][data-close],.chart[data-astro-cid-inaf7oi3]:not(.chart-js) .island-explore[data-astro-cid-inaf7oi3]{display:none}.island-detail-body[data-astro-cid-inaf7oi3]:focus{outline:none}@media (prefers-reduced-motion:no-preference){.island-panel[data-astro-cid-inaf7oi3]{transition:opacity .6s .4s,transform .6s .4s}.island-block[data-astro-cid-inaf7oi3].draw-armed:not(.is-drawn) .island-panel[data-astro-cid-inaf7oi3]{opacity:0;transition-delay:0s;transform:translateY(12px)}}
