@property --ao-beam{syntax:"<angle>";inherits:false;initial-value:0deg}.ao-section{--ao-beam-color:color-mix(in oklch, var(--foreground) 85%, transparent)}.ao-attr:before{content:attr(data-t)}.ao-link:before,.ac-chip:before{content:"";border-radius:inherit;background:conic-gradient(from var(--ao-beam), transparent 0 62%, var(--ao-beam-color) 80%, transparent 92%);opacity:0;pointer-events:none;padding:1px;transition:opacity .35s;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.ao-link{transition:background-color .3s}.ao-pin{transition:background-color .3s,border-color .3s,color .3s,scale .35s cubic-bezier(.3,1.5,.5,1)}.ao-time{transition:color .3s}.ao-chevron{opacity:.5;transition:translate .3s,opacity .3s}.ao-item[data-active] .ao-link,.ao-tour:not([data-step]) .ao-item:first-child .ao-link{background-color:var(--sd-tint)}.ao-item[data-active] .ao-pin,.ao-tour:not([data-step]) .ao-item:first-child .ao-pin{background-color:var(--foreground);border-color:var(--foreground);color:var(--background);scale:1.06}.ao-item[data-active] .ao-time,.ao-tour:not([data-step]) .ao-item:first-child .ao-time{color:var(--foreground)}.ao-item[data-active] .ao-chevron{opacity:1;translate:2px}.ao-item[data-active] .ao-link:before{opacity:.7}@media (hover:hover) and (pointer:fine){.ao-link:hover{background-color:var(--sd-tint)}}.ao-tour:not([data-step]) [data-ao="0"],.ao-tour[data-step="0"] [data-ao="0"],.ao-tour[data-step="1"] [data-ao="1"],.ao-tour[data-step="2"] [data-ao="2"],.ao-tour[data-step="3"] [data-ao="3"],.ao-tour[data-step="4"] [data-ao="4"],.ao-tour[data-step="5"] [data-ao="5"],.ao-tour[data-step="6"] [data-ao="6"],.ao-tour[data-step="7"] [data-ao="7"]{--on:1}.ac-chip{isolation:isolate;transition:background-color .3s,border-color .3s,translate .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s}.ac-time{background-color:var(--muted);color:var(--muted-foreground);transition:background-color .3s,color .3s}.ac-pin{transition:translate .3s}.ac-chip-current{background-color:var(--foreground);border-color:var(--foreground);color:var(--background)}.ac-chip-current .ac-time{background-color:color-mix(in oklch, var(--background) 18%, transparent);color:var(--background)}.ac-chip:focus-visible:before{opacity:1}@media (hover:hover) and (pointer:fine){.ac-chip:not(.ac-chip-current):hover{background-color:var(--sd-tint);box-shadow:0 10px 24px -16px var(--sd-ring-strong);border-color:#0000;translate:0 -2px}.ac-chip:hover:before{opacity:1}.ac-chip:not(.ac-chip-current):hover .ac-time{background-color:var(--foreground);color:var(--background)}.ac-hint{display:block}.ac-chips:has(.ac-chip:hover) .ac-chip:not(:hover){opacity:.55}.ac-chip{transition-property:background-color,border-color,translate,box-shadow,opacity}}@media (prefers-reduced-motion:no-preference){[data-touring]:not([data-tour-paused]) .ao-item[data-active] .sd-item-progress{opacity:.55;animation:sd-progress var(--tour-ms,3s) linear both}[data-play=on] .ao-item[data-active] .ao-link:before{animation:3.2s linear infinite ao-beam}.ac-chip:hover:before,.ac-chip:focus-visible:before{animation:2.4s linear infinite ao-beam}.ac-chip:hover .ac-pin{animation:.55s cubic-bezier(.3,1.6,.5,1) ac-drop}}@media (scripting:enabled) and (prefers-reduced-motion:no-preference){[data-reveal-trigger]:not(.is-revealed) .ac-chips>li{opacity:0;translate:0 8px}.ac-chips>li{transition:opacity .45s,translate .45s cubic-bezier(.2,.7,.2,1);transition-delay:calc(.15s + var(--i,0) * 60ms)}}@keyframes ao-beam{to{--ao-beam:360deg}}@keyframes ac-drop{0%{translate:0}40%{translate:0 -4px}to{translate:0}}
.am{--am-line:color-mix(in oklch, var(--foreground) 18%, transparent);--am-soft:color-mix(in oklch, var(--foreground) 24%, transparent);--am-mid:color-mix(in oklch, var(--foreground) 45%, transparent);--am-halo:var(--card);overflow:visible}.am-full{overflow:hidden}.am-context{display:none}@media (min-width:64rem){.am-full{overflow:visible}.am-context{display:inline}}.am-context text{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.24em;fill:var(--am-soft);font-size:7.5px;font-weight:600}.am-context-dot{fill:var(--am-halo);stroke:var(--am-soft);stroke-width:1.2px}.am-context-route{fill:none;stroke:var(--am-mid);stroke-width:1.2px;stroke-dasharray:3 4;stroke-linecap:round}.am-lake-context{opacity:.7}.am-dot{fill:var(--am-soft)}.am-region text{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.28em;text-anchor:middle;fill:var(--am-soft);font-size:7.5px;font-weight:600}.am-river{fill:none;stroke:var(--am-line);stroke-width:1.1px;stroke-linecap:round;stroke-linejoin:round}.am-river-lakes{stroke-width:4.5px}.am-lake{stroke:var(--am-mid);stroke-width:.9px}.am-lake-a{stop-color:var(--foreground);stop-opacity:.16}.am-lake-b{stop-color:var(--foreground);stop-opacity:.05}.am-sheen-0{stop-color:var(--foreground);stop-opacity:0}.am-sheen-1{stop-color:var(--foreground);stop-opacity:.18}.am-sheen{opacity:0;transform:skew(-18deg)}.am-glow-0{stop-color:var(--foreground);stop-opacity:.2}.am-glow-1{stop-color:var(--foreground);stop-opacity:0}.am-glow{opacity:var(--on,0);transition:opacity .6s}.am-route-base{fill:none;stroke:var(--am-line);stroke-width:1px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:0}.am-route{fill:none;stroke:var(--foreground);stroke-width:1.8px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--on,0));transition:stroke-dashoffset .9s cubic-bezier(.2,.7,.2,1)}.am-comet{fill:none;stroke:var(--foreground);stroke-width:3.4px;stroke-linecap:round;stroke-dasharray:.05 1;stroke-dashoffset:.05px;opacity:0}.am-node-ring{fill:var(--am-halo);stroke:var(--am-mid);stroke-width:1.4px;transform-box:fill-box;transform-origin:50%;scale:calc(1 + var(--on,0) * .35);transition:scale .45s cubic-bezier(.3,1.5,.5,1),stroke .3s}.am-node-core{fill:var(--foreground);transform-box:fill-box;transform-origin:50%;scale:var(--on,0);transition:scale .45s cubic-bezier(.3,1.5,.5,1) .15s}.am-node-arrow{fill:none;stroke:var(--foreground);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.am-node-ping{fill:none;stroke:var(--foreground);stroke-width:1.2px;opacity:0;transform-box:fill-box;transform-origin:50%}.am-label{font-family:var(--font-sans,ui-sans-serif, sans-serif);fill:var(--foreground);opacity:calc(.6 + var(--on,0) * .4);font-size:11px;font-weight:calc(450 + var(--on,0) * 250);paint-order:stroke;stroke:var(--am-halo);stroke-width:3.5px;stroke-linejoin:round;transition:opacity .3s}.am-sede-core{fill:var(--foreground)}.am-sede-halo{fill:var(--am-line)}.am-sede-wave{fill:none;stroke:var(--foreground);stroke-width:1px;opacity:0;transform-box:fill-box;transform-origin:50%}.am-sede-label{font-family:var(--font-sans,ui-sans-serif, sans-serif);fill:var(--foreground);paint-order:stroke;stroke:var(--am-halo);stroke-width:3.5px;stroke-linejoin:round;font-size:10px;font-weight:600}.am-legend text{font-family:var(--font-mono,ui-monospace, monospace);fill:var(--muted-foreground);font-size:8px}.am-north{fill:var(--am-mid)}.am-scale{stroke:var(--am-mid);stroke-width:1px}.am-mini .am-label{opacity:var(--on,0);stroke-width:5px;font-size:19px}.am-mini .am-node-ring{scale:calc(1.6 + var(--on,0) * .5)}.am-mini .am-node-core{scale:calc(var(--on,0) * 1.6)}.am-mini .am-sede-core{transform-box:fill-box;transform-origin:50%;scale:1.4}.am-mini .am-route{stroke-width:2.6px}.ac [data-current]{--on:1}.ac:has([data-ao-chip]:is(:hover,:focus-visible)) [data-current]{--on:0}:is(.ac:has([data-ao-chip="0"]:is(:hover,:focus-visible)) [data-ao="0"],.ac:has([data-ao-chip="1"]:is(:hover,:focus-visible)) [data-ao="1"],.ac:has([data-ao-chip="2"]:is(:hover,:focus-visible)) [data-ao="2"],.ac:has([data-ao-chip="3"]:is(:hover,:focus-visible)) [data-ao="3"],.ac:has([data-ao-chip="4"]:is(:hover,:focus-visible)) [data-ao="4"],.ac:has([data-ao-chip="5"]:is(:hover,:focus-visible)) [data-ao="5"],.ac:has([data-ao-chip="6"]:is(:hover,:focus-visible)) [data-ao="6"],.ac:has([data-ao-chip="7"]:is(:hover,:focus-visible)) [data-ao="7"]){--on:1}@media (scripting:enabled) and (prefers-reduced-motion:no-preference){[data-reveal-trigger]:not(.is-revealed) .am-route-base{stroke-dashoffset:1px}.am-route-base{transition:stroke-dashoffset 1.1s cubic-bezier(.2,.7,.2,1);transition-delay:calc(.25s + var(--i,0) * 90ms)}[data-reveal-trigger]:not(.is-revealed) .am-node,[data-reveal-trigger]:not(.is-revealed) .am-lake{opacity:0}.am-node{transition:opacity .5s;transition-delay:calc(.6s + var(--i,0) * 90ms)}.am-lake{transition:opacity 1s .1s}}@media (prefers-reduced-motion:no-preference){[data-play=on] .am-full .am-sede-wave,.ac[data-inview] .am-mini .am-sede-wave{animation:2.8s ease-out infinite am-wave}[data-play=on] .am-full .am-sede-wave-2,.ac[data-inview] .am-mini .am-sede-wave-2{animation-delay:1.4s}[data-play=on] .am-full .am-sheen,.ac[data-inview] .am-mini .am-sheen{animation:8s ease-in-out 1s infinite am-sheen}[data-play=on] .ao-tour[data-step="0"] .am-comet[data-ao="0"],[data-play=on] .ao-tour[data-step="1"] .am-comet[data-ao="1"],[data-play=on] .ao-tour[data-step="2"] .am-comet[data-ao="2"],[data-play=on] .ao-tour[data-step="3"] .am-comet[data-ao="3"],[data-play=on] .ao-tour[data-step="4"] .am-comet[data-ao="4"],[data-play=on] .ao-tour[data-step="5"] .am-comet[data-ao="5"],[data-play=on] .ao-tour[data-step="6"] .am-comet[data-ao="6"],[data-play=on] .ao-tour[data-step="7"] .am-comet[data-ao="7"],.ac[data-inview] .am-comet[data-current]{opacity:.9;animation:2.2s cubic-bezier(.45,0,.25,1) .6s infinite am-comet}.ac[data-inview]:has([data-ao-chip="0"]:is(:hover,:focus-visible)) .am-comet[data-ao="0"]{opacity:.9;animation:2.2s cubic-bezier(.45,0,.25,1) .6s infinite am-comet}.ac[data-inview]:has([data-ao-chip="1"]:is(:hover,:focus-visible)) .am-comet[data-ao="1"]{opacity:.9;animation:2.2s cubic-bezier(.45,0,.25,1) .6s infinite am-comet}.ac[data-inview]:has([data-ao-chip="2"]:is(:hover,:focus-visible)) .am-comet[data-ao="2"]{opacity:.9;animation:2.2s cubic-bezier(.45,0,.25,1) .6s infinite am-comet}.ac[data-inview]:has([data-ao-chip="3"]:is(:hover,:focus-visible)) .am-comet[data-ao="3"]{opacity:.9;animation:2.2s cubic-bezier(.45,0,.25,1) .6s infinite am-comet}.ac[data-inview]:has([data-ao-chip="4"]:is(:hover,:focus-visible)) .am-comet[data-ao="4"]{opacity:.9;animation:2.2s cubic-bezier(.45,0,.25,1) .6s infinite am-comet}.ac[data-inview]:has([data-ao-chip="5"]:is(:hover,:focus-visible)) .am-comet[data-ao="5"]{opacity:.9;animation:2.2s cubic-bezier(.45,0,.25,1) .6s infinite am-comet}.ac[data-inview]:has([data-ao-chip="6"]:is(:hover,:focus-visible)) .am-comet[data-ao="6"]{opacity:.9;animation:2.2s cubic-bezier(.45,0,.25,1) .6s infinite am-comet}.ac[data-inview]:has([data-ao-chip="7"]:is(:hover,:focus-visible)) .am-comet[data-ao="7"]{opacity:.9;animation:2.2s cubic-bezier(.45,0,.25,1) .6s infinite am-comet}[data-play=on] .ao-tour[data-step="0"] .am-node[data-ao="0"] .am-node-ping,[data-play=on] .ao-tour[data-step="1"] .am-node[data-ao="1"] .am-node-ping,[data-play=on] .ao-tour[data-step="2"] .am-node[data-ao="2"] .am-node-ping,[data-play=on] .ao-tour[data-step="3"] .am-node[data-ao="3"] .am-node-ping,[data-play=on] .ao-tour[data-step="4"] .am-node[data-ao="4"] .am-node-ping,[data-play=on] .ao-tour[data-step="5"] .am-node[data-ao="5"] .am-node-ping,[data-play=on] .ao-tour[data-step="6"] .am-node[data-ao="6"] .am-node-ping,[data-play=on] .ao-tour[data-step="7"] .am-node[data-ao="7"] .am-node-ping,.ac[data-inview] .am-node[data-current] .am-node-ping{animation:1.8s ease-out .9s infinite am-ping}.ac[data-inview]:has([data-ao-chip="0"]:is(:hover,:focus-visible)) .am-node[data-ao="0"] .am-node-ping{animation:1.8s ease-out .9s infinite am-ping}.ac[data-inview]:has([data-ao-chip="1"]:is(:hover,:focus-visible)) .am-node[data-ao="1"] .am-node-ping{animation:1.8s ease-out .9s infinite am-ping}.ac[data-inview]:has([data-ao-chip="2"]:is(:hover,:focus-visible)) .am-node[data-ao="2"] .am-node-ping{animation:1.8s ease-out .9s infinite am-ping}.ac[data-inview]:has([data-ao-chip="3"]:is(:hover,:focus-visible)) .am-node[data-ao="3"] .am-node-ping{animation:1.8s ease-out .9s infinite am-ping}.ac[data-inview]:has([data-ao-chip="4"]:is(:hover,:focus-visible)) .am-node[data-ao="4"] .am-node-ping{animation:1.8s ease-out .9s infinite am-ping}.ac[data-inview]:has([data-ao-chip="5"]:is(:hover,:focus-visible)) .am-node[data-ao="5"] .am-node-ping{animation:1.8s ease-out .9s infinite am-ping}.ac[data-inview]:has([data-ao-chip="6"]:is(:hover,:focus-visible)) .am-node[data-ao="6"] .am-node-ping{animation:1.8s ease-out .9s infinite am-ping}.ac[data-inview]:has([data-ao-chip="7"]:is(:hover,:focus-visible)) .am-node[data-ao="7"] .am-node-ping{animation:1.8s ease-out .9s infinite am-ping}}@keyframes am-wave{0%{opacity:.55;scale:1}to{opacity:0;scale:4.2}}@keyframes am-sheen{0%{opacity:0;translate:0}15%{opacity:1}65%{opacity:1;translate:620px}to{opacity:0;translate:620px}}@keyframes am-comet{0%{stroke-dashoffset:.05px}to{stroke-dashoffset:-1px}}@keyframes am-ping{0%{opacity:.7;scale:.6}to{opacity:0;scale:2.6}}
