.c-footer-strip{--strip-from:var(--surface-ground);--strip-from-clear:#f5f1e800;--strip-fade:34%}body:has([data-sky-finale]) .c-footer-strip{--strip-from:var(--color-sky-900);--strip-from-clear:#1b63e000;--strip-fade:52%}.c-footer-strip-scrim{background-image:linear-gradient(180deg, var(--strip-from) 0%, var(--strip-from-clear) var(--strip-fade), #f5f1e800 74%, color-mix(in srgb, var(--surface-ground) 60%, transparent) 88%, var(--surface-ground) 100%)}.c-map-label{color:var(--ink);text-shadow:0 0 2px var(--surface-paper), 0 0 2px var(--surface-paper), 0 0 3px var(--surface-paper)}.c-fmap path,.c-fmap circle{vector-effect:non-scaling-stroke}.c-fmap-coast path{fill:none;stroke:var(--ink);stroke-width:4px;stroke-linejoin:round}.c-fmap-state{cursor:pointer;fill:var(--surface-paper);stroke:var(--color-slate);stroke-width:.8px;stroke-linejoin:round;outline:none}.c-fmap-state:hover,.c-fmap-state.is-hovered,.c-fmap-state:focus-visible{fill:var(--surface-tint)}.c-fmap-state:focus-visible{stroke:var(--ink);stroke-width:2px}.c-fmap-state.is-selected{fill:var(--color-sky-300);stroke:var(--ink);stroke-width:1.5px}.c-fmap-link{cursor:pointer;outline:none}.c-fmap-hit{fill:#0000}.c-fmap-link:focus-visible .c-fmap-hit{fill:#d4ff3a8c;stroke:var(--ink);stroke-width:2px}.c-fmap-dot{pointer-events:none;fill:var(--color-sky-900);fill-opacity:.9;stroke:var(--surface-paper);stroke-width:1px;transform-origin:50%;transform-box:fill-box;animation:.45s cubic-bezier(.2,.8,.3,1.3) backwards c-fmap-pop}.c-fmap-link:hover .c-fmap-dot,.c-fmap-link:focus-visible .c-fmap-dot{transform:scale(1.35)}.c-fmap-dot.is-pulsing{animation:1s ease-in-out infinite c-fmap-pulse}.c-fmap-ripple{pointer-events:none;fill:none;stroke:var(--color-sky-900);stroke-width:1.5px;transform-origin:50%;transform-box:fill-box;animation:1.8s ease-out infinite c-fmap-ripple}.c-fmap-start{pointer-events:none}.c-fmap-start-pulse{fill:var(--color-lime);transform-origin:50%;transform-box:fill-box;animation:2.8s ease-out infinite c-fmap-start}.c-fmap-start-ring{fill:var(--color-lime);stroke:var(--ink);stroke-width:2px}.c-fmap-tip{z-index:10;color:var(--color-cream);white-space:nowrap;pointer-events:none;background-color:var(--fill-strong);box-shadow:0 10px 24px -12px color-mix(in srgb, var(--shadow-ink) 60%, transparent);opacity:0;border-radius:10px;padding:6px 10px;transition:opacity .18s ease-out,transform .18s ease-out;position:absolute;transform:translate(-50%,calc(-100% - 6px))}.c-fmap-tip.is-shown{opacity:1;transform:translate(-50%,calc(-100% - 12px))}.c-fmap-row.is-selected{background-color:color-mix(in srgb, var(--surface-paper) 85%, transparent);box-shadow:inset 3px 0 0 var(--ink)}@keyframes c-fmap-pop{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}@keyframes c-fmap-pulse{50%{transform:scale(1.6)}}@keyframes c-fmap-ripple{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(3.2)}}@keyframes c-fmap-start{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(2.6)}}@media (prefers-reduced-motion:reduce){.c-fmap-dot,.c-fmap-dot.is-pulsing,.c-fmap-ripple,.c-fmap-start-pulse{animation:none}.c-fmap-ripple,.c-fmap-start-pulse{opacity:0}.c-fmap-link:hover .c-fmap-dot,.c-fmap-link:focus-visible .c-fmap-dot{transform:none}.c-fmap-tip,.c-fmap-tip.is-shown{transition:none}}.c-fgroup-chevron{transition:transform .3s var(--ease-out-soft,ease), background-color .2s ease, border-color .2s ease, color .2s ease}.c-fgroup[open]>summary .c-fgroup-chevron{color:var(--color-navy);background-color:var(--color-lime);border-color:var(--color-lime);transform:rotate(180deg)}.c-fgroup>summary:hover .c-fgroup-chevron{border-color:currentColor}@media not (min-width:48rem){.c-fgroup{interpolate-size:allow-keywords}.c-fgroup::details-content{block-size:0;transition:block-size .32s var(--ease-out-soft,ease), content-visibility .32s allow-discrete;overflow:clip}.c-fgroup[open]::details-content{block-size:auto}}.c-flang{interpolate-size:allow-keywords}.c-flang::details-content{block-size:0;transition:block-size .32s var(--ease-out-soft,ease), content-visibility .32s allow-discrete;overflow:clip}.c-flang[open]::details-content{block-size:auto}.c-fgroup>summary h2:before{content:"";background:var(--color-lime);width:6px;height:6px;box-shadow:0 0 0 1.5px var(--color-navy);border-radius:999px}@media (min-width:48rem){.c-fgroup::details-content{content-visibility:visible;block-size:auto;display:block}.c-fgroup>summary .c-fgroup-chevron{display:none}}.c-flink{text-underline-offset:4px;text-decoration-line:underline;text-decoration-color:#0000;text-decoration-thickness:1.5px;transition:text-decoration-color .2s,color .2s}.c-flink:hover{text-decoration-color:currentColor}a.c-flink:not([rel]):after{content:"";opacity:0;block-size:.8em;inline-size:.8em;transition:opacity .2s ease, translate .25s var(--ease-out-soft,ease);background-color:currentColor;flex:none;margin-inline-start:.4em;translate:-.3em;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 8h10M9 4l4 4-4 4'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 8h10M9 4l4 4-4 4'/%3E%3C/svg%3E") 50%/contain no-repeat}a.c-flink:not([rel]):hover:after,a.c-flink:not([rel]):focus-visible:after{opacity:1;translate:0}a.c-flink:not([rel]):is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after{translate:.3em;scale:-1 1}a.c-flink:not([rel]):is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):hover:after{translate:0}a.c-flink:not([rel]):is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):focus-visible:after{translate:0}.c-fcontact,.c-ftop{transition:background-color .2s,border-color .2s,color .2s}.c-fcontact-icon,.c-ftop-icon{color:var(--color-navy);background-color:var(--color-lime);transition:transform .25s var(--ease-out-soft,ease)}.c-fcontact:hover,.c-ftop:hover{background-color:color-mix(in srgb, var(--color-lime) 8%, transparent);border-color:var(--color-lime)}.c-fcontact:hover .c-fcontact-icon{transform:scale(1.08)}.c-ftop:hover .c-ftop-icon{transform:translateY(-2px)}.c-fcv-map{contain-intrinsic-size:auto 760px;content-visibility:auto}.c-fcv{contain-intrinsic-size:auto 1200px;content-visibility:auto}@media (min-width:48rem){.c-fcv-map{contain-intrinsic-size:auto 820px}.c-fcv{contain-intrinsic-size:auto 1100px}}.c-footer-dark{color:var(--color-cream);background:var(--color-navy)}.c-footer-dark .text-navy,.c-footer-dark .c-brand{color:var(--color-cream)}.c-footer-dark .text-ink-2{color:#f5f1e8a8}.c-footer-dark [class*=border-navy]{border-color:#f5f1e829}.c-footer-dark .c-fgroup>summary h2:before{box-shadow:none}.c-footer-dark :focus-visible{outline-color:var(--color-lime);box-shadow:none}.c-footer-dark .c-flink:focus-visible,.c-footer-dark .c-fgroup>summary:focus-visible{outline-offset:2px;border-radius:6px}.c-footer-dark .c-flink:hover,.c-footer-dark a:hover,.c-footer-dark .c-brand{color:var(--color-lime)}.c-footer-dark .c-flang summary>span:first-child{color:var(--color-navy);background:var(--color-lime)}.c-footer-dark .c-flang a[aria-current=page]{color:var(--color-navy);background:var(--color-lime);border-color:var(--color-lime)}.c-footer-icon{color:var(--color-cream);border:1px solid #f5f1e847;transition:background-color .2s,border-color .2s,color .2s}.c-footer-dark .c-footer-icon:hover,.c-footer-icon:focus-visible{color:var(--color-navy);background-color:var(--color-lime);border-color:var(--color-lime)}@media (prefers-reduced-motion:reduce){.c-fgroup-chevron,a.c-flink:not([rel]):after,.c-fcontact,.c-fcontact-icon,.c-ftop,.c-ftop-icon{transition:none}.c-fgroup::details-content{transition:none}.c-flang::details-content{transition:none}.c-fcontact:hover .c-fcontact-icon,.c-ftop:hover .c-ftop-icon{transform:none}}@media (forced-colors:active){.c-fgroup>summary h2:before{forced-color-adjust:none;box-shadow:none;background:canvastext}a.c-flink:not([rel]):after{background-color:canvastext}.c-fcontact,.c-ftop,.c-footer-icon{border:1px solid canvastext}.c-fcontact-icon,.c-ftop-icon{color:buttontext;background-color:buttonface;border:1px solid buttontext}.c-fcontact:hover,.c-ftop:hover,.c-footer-icon:hover,.c-footer-icon:focus-visible{color:highlight;background-color:canvas;border-color:highlight}.c-footer-dark :focus-visible,.c-flink:focus-visible,.c-fgroup>summary:focus-visible,.c-flang summary:focus-visible,.c-fcontact:focus-visible,.c-ftop:focus-visible{outline-offset:2px;box-shadow:none;outline:2px solid highlight}.c-flang a[aria-current=page]{color:highlight;text-decoration:underline}.c-footer-strip-scrim{display:none}}@media (prefers-contrast:more){.c-footer-dark [class*=border-navy],.c-footer-dark .c-fgroup{border-color:#f5f1e899}.c-footer-icon{border-color:#f5f1e8bf}.c-footer-dark .text-ink-2{color:var(--color-cream)}}
