.am-root .am-decor{pointer-events:none}.am-root{--am-paper:color-mix(in oklab,var(--background)85%,var(--amber-surface)15%)}.am-root .am-sea{fill:color-mix(in oklab,var(--island-blue-surface)68%,var(--am-paper))}html[data-js=true] .am-root[data-draw] .geo-draw-lines :-webkit-any(line,circle,rect,polygon,polyline,path){stroke-dasharray:100;stroke-dashoffset:100px}html[data-js=true] .am-root[data-draw] .geo-draw-lines :-moz-any(line,circle,rect,polygon,polyline,path){stroke-dasharray:100;stroke-dashoffset:100px}html[data-js=true] .am-root[data-draw] .geo-draw-lines :is(line,circle,rect,polygon,polyline,path){stroke-dasharray:100;stroke-dashoffset:100px}@keyframes am-dash-solidify{to{stroke-dasharray:1 0}}html[data-js=true] .am-root[data-draw=on] .geo-draw-lines :-webkit-any(line,circle,rect,polygon,polyline,path){animation:.95s forwards geo-draw-line,1ms linear forwards am-dash-solidify;animation-delay:var(--draw-delay,0s),calc(var(--draw-delay,0s) + 1s)}html[data-js=true] .am-root[data-draw=on] .geo-draw-lines :-moz-any(line,circle,rect,polygon,polyline,path){animation:.95s forwards geo-draw-line,1ms linear forwards am-dash-solidify;animation-delay:var(--draw-delay,0s),calc(var(--draw-delay,0s) + 1s)}html[data-js=true] .am-root[data-draw=on] .geo-draw-lines :is(line,circle,rect,polygon,polyline,path){animation:.95s forwards geo-draw-line,1ms linear forwards am-dash-solidify;animation-delay:var(--draw-delay,0s),calc(var(--draw-delay,0s) + 1s)}.am-root .am-grid line{stroke:currentColor;stroke-width:1px;opacity:.05}.am-root .am-grid line.am-major{opacity:.08}.am-root .am-frame{fill:none;stroke:currentColor;stroke-width:.8px;opacity:.5}.am-root .am-cross{stroke:currentColor;stroke-width:1px;opacity:.75}.am-root .am-cross path{fill:currentColor}.am-root .am-grat line{stroke:currentColor;stroke-width:1px;opacity:.4}.am-root .am-equator{stroke:currentColor;stroke-width:1px;opacity:.45;stroke-dasharray:6 4}.am-root .am-ghost{fill:currentColor;opacity:.045;letter-spacing:-3px;font-weight:700}.am-root .am-sea-name{fill:currentColor;opacity:.06;letter-spacing:8px;font-size:22px;font-style:italic;font-weight:400}.am-root .am-rhumb line{stroke:currentColor;stroke-width:.6px;opacity:.045}.am-root .am-rhumb line.am-rhumb-major{opacity:.07}.am-root .am-rhumb-hub{fill:none;stroke:currentColor;stroke-width:.6px;opacity:.16}.am-root .am-ctx{fill:var(--am-paper);stroke:currentColor;stroke-width:1px;opacity:.5}.am-root .am-sound-dot{fill:currentColor;opacity:.36}.am-root .am-sound-num{letter-spacing:.3px;fill:currentColor;opacity:.34;font-size:6px}.am-root .am-compass circle{fill:none;stroke:currentColor;stroke-width:.9px;opacity:.5}.am-root .am-compass line{stroke:currentColor;stroke-width:.9px;opacity:.5}.am-root .am-compass line.am-compass-major{stroke-width:1.1px;opacity:.75}.am-root .am-compass-needle{fill:currentColor;opacity:.85}.am-root.am-bleed .am-grid line{opacity:.045}.am-root.am-bleed .am-grid line.am-major{opacity:.075}.am-root.am-bleed .am-equator{opacity:.5}.am-root .am-island{fill:var(--am-paper);stroke:currentColor;stroke-width:2.2px;stroke-linejoin:round;transition:stroke-width .12s,fill .14s}.am-root .am-island-inner{fill:none;stroke:currentColor;stroke-width:1px;opacity:.32;stroke-linejoin:round}.am-root .am-contour{fill:none;stroke:currentColor;stroke-width:1px;opacity:.38;stroke-linejoin:round}.am-root .am-leader{stroke:currentColor;stroke-width:.8px;opacity:.5}.am-root .am-hit-sp{display:none}@media (max-width:639.9px){.am-root .am-label,.am-root .am-leader{display:none}.am-root a[data-selected=true] .am-label,.am-root a[data-selected=true] .am-leader{display:inline}.am-root .am-hit-sp{fill:transparent;stroke:transparent;stroke-width:90px;display:inline}}.am-root a{-webkit-tap-highlight-color:transparent;outline:none}.am-root .am-halo{fill:transparent;stroke:currentColor;stroke-width:1px;stroke-dasharray:3 3;opacity:0;transition:opacity .12s}.am-root .am-amber-ring{fill:none;stroke:var(--amber);stroke-width:1.2px;opacity:0;transition:opacity .12s}.am-root .am-amber-dot{fill:var(--amber);opacity:0;transition:opacity .12s}.am-root .am-roman{letter-spacing:1px;fill:currentColor;font-size:12px;font-weight:700}.am-root .am-sect-en{letter-spacing:.5px;fill:currentColor;font-size:20px;font-weight:700}.am-root .am-sect-ja{fill:currentColor;opacity:.66;font-size:11px}.am-root .am-dim{letter-spacing:1.2px;fill:currentColor;opacity:.5;text-transform:uppercase;font-size:7px}.am-root .am-cs{letter-spacing:1px;fill:currentColor;opacity:.6;font-size:7px;font-weight:700}.am-root .am-chip-box{fill:none;stroke:currentColor;stroke-width:.8px;opacity:.5}.am-root .am-mono{font-family:var(--font-mono-brand)}.am-root a{cursor:pointer}.am-root a:focus-visible{outline:none}.am-root a:hover .am-island,.am-root a[data-active=true] .am-island{stroke-width:3.4px;fill:var(--isl-surface,var(--am-paper))}.am-root a:focus-visible .am-island{stroke-width:3.4px;fill:var(--isl-surface,var(--am-paper))}.am-root a:hover .am-halo,.am-root a[data-active=true] .am-halo{opacity:.9}.am-root a:focus-visible .am-halo{opacity:.9}.am-root a:hover .am-amber-ring,.am-root a:hover .am-amber-dot,.am-root a[data-active=true] .am-amber-ring,.am-root a[data-active=true] .am-amber-dot{opacity:1}.am-root a:focus-visible .am-amber-ring{opacity:1}.am-root a:focus-visible .am-amber-dot{opacity:1}@media (prefers-reduced-motion:reduce){.am-root .am-island,.am-root .am-halo,.am-root .am-amber-ring,.am-root .am-amber-dot{transition:none}}
