.sindex[data-astro-cid-duyvv7jp]{--pad-y:var(--space-4);--title-fs:var(--fs-3);--title-top:0px;isolation:isolate;padding-left:var(--spine-indent);position:relative}.sindex--compact[data-astro-cid-duyvv7jp]{--pad-y:var(--space-2);--title-fs:var(--fs-0)}.sindex[data-astro-cid-duyvv7jp]:before{content:"";background:var(--c-navy);height:2px;position:absolute;top:-1px;left:0;right:0}.sindex__hub[data-astro-cid-duyvv7jp]{z-index:3;background:var(--c-amber);border:2px solid var(--c-navy);border-radius:2px;width:12px;height:12px;position:absolute;top:-6px;left:-5px;transform:rotate(45deg)}.sindex__end[data-astro-cid-duyvv7jp]{z-index:3;background:var(--c-navy);width:8px;height:8px;position:absolute;bottom:-4px;left:-3px;transform:rotate(45deg)}.sindex__hot[data-astro-cid-duyvv7jp]{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.sindex__hot-path[data-astro-cid-duyvv7jp]{fill:none;stroke:var(--c-copper);stroke-width:3px;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px;opacity:0;transition:opacity .26s var(--ease-out)}.sindex__hot-path[data-astro-cid-duyvv7jp].is-on{opacity:1}.sindex__pkt[data-astro-cid-duyvv7jp]{z-index:3;background:var(--c-amber);border:2px solid var(--c-navy);offset-anchor:50% 50%;offset-rotate:0deg;opacity:0;pointer-events:none;border-radius:2px;width:12px;height:12px;position:absolute;top:0;left:0;transform:rotate(45deg)}.sindex__spine[data-astro-cid-duyvv7jp],.sindex__lane[data-astro-cid-duyvv7jp],.sindex__item[data-astro-cid-duyvv7jp]:before,.sindex__item[data-astro-cid-duyvv7jp]:after{background:linear-gradient(var(--c-navy) 0 0) 0 0 / 100% 100% no-repeat, var(--c-idle)}.sindex__spine[data-astro-cid-duyvv7jp]{left:calc(-1 * var(--spine-indent));width:2px;position:absolute;top:0;bottom:0}.sindex__lane[data-astro-cid-duyvv7jp]{left:calc(-1 * var(--spine-indent));height:2px;position:absolute;top:-1px;right:0}.sindex__row[data-astro-cid-duyvv7jp]:first-of-type .sindex__lane[data-astro-cid-duyvv7jp]{display:none}.sindex__station[data-astro-cid-duyvv7jp]{left:calc(1px - 5px - var(--spine-indent));top:calc(var(--title-top) + .575 * var(--title-fs) - 5px);background:var(--c-amber);border:2px solid var(--c-navy);width:10px;height:10px;position:absolute;transform:rotate(45deg)}.sindex__row[data-astro-cid-duyvv7jp]{--row-pad:var(--space-6);gap:var(--space-4) var(--space-6);padding-block:var(--row-pad);scroll-margin-top:calc(var(--header-h) + 1rem);display:grid;position:relative}.sindex--compact[data-astro-cid-duyvv7jp] .sindex__row[data-astro-cid-duyvv7jp]{--row-pad:var(--space-5)}.sindex__pillar[data-astro-cid-duyvv7jp]{z-index:2;align-content:start;gap:var(--space-2);padding-top:var(--title-top);display:grid;position:relative}.sindex__pillar-title[data-astro-cid-duyvv7jp]{font-size:var(--title-fs);line-height:1.15}.sindex__pillar[data-astro-cid-duyvv7jp] p[data-astro-cid-duyvv7jp]{color:var(--c-muted);max-width:22rem}.sindex--compact[data-astro-cid-duyvv7jp] .sindex__pillar-title[data-astro-cid-duyvv7jp]{color:var(--c-muted)}.sindex__list[data-astro-cid-duyvv7jp]{gap:var(--space-2);padding:0;list-style:none;display:grid}.sindex__item[data-astro-cid-duyvv7jp]{position:relative}.sindex__link[data-astro-cid-duyvv7jp]{z-index:2;gap:var(--space-4);padding:var(--pad-y) var(--space-4);margin-inline:calc(-1 * var(--space-4)) 0;color:inherit;border-radius:var(--radius-md);transition:background-color .16s var(--ease-out);grid-template-columns:auto 1fr;text-decoration:none;display:grid;position:relative}.sindex__link[data-astro-cid-duyvv7jp]:is(:hover,:focus-visible){background:#0b25600d}.sindex__link[data-astro-cid-duyvv7jp]:focus-visible{outline-offset:-3px}.sindex__icon[data-astro-cid-duyvv7jp]{width:2.75rem;height:2.75rem;color:var(--c-navy);background:var(--c-navy-100);border-radius:var(--radius-sm);transition:background-color .16s var(--ease-out), color .16s var(--ease-out);align-self:start;place-items:center;display:grid}.sindex__link[data-astro-cid-duyvv7jp]:is(:hover,:focus-visible) .sindex__icon[data-astro-cid-duyvv7jp]{background:var(--c-navy);color:var(--c-amber)}.sindex__link[data-astro-cid-duyvv7jp] .sindex__icon[data-astro-cid-duyvv7jp].is-hit{background:var(--c-amber);color:var(--c-night);transition:none}.sindex__text[data-astro-cid-duyvv7jp]{gap:.15rem;display:grid}.sindex__name[data-astro-cid-duyvv7jp]{font-family:var(--font-display), "Arial Narrow", sans-serif;font-stretch:var(--stretch-display);font-weight:650;font-size:var(--fs-1);color:var(--c-navy);text-wrap:balance;text-decoration:underline 1px;text-decoration-color:var(--c-navy-300);text-underline-offset:.2em;line-height:1.25}.sindex__link[data-astro-cid-duyvv7jp]:is(:hover,:focus-visible) .sindex__name[data-astro-cid-duyvv7jp]{text-decoration:underline 2px;text-decoration-color:var(--c-copper);text-underline-offset:.2em}.sindex__summary[data-astro-cid-duyvv7jp]{max-width:var(--measure);color:var(--c-muted)}.sindex--compact[data-astro-cid-duyvv7jp] .sindex__summary[data-astro-cid-duyvv7jp],.sindex--compact[data-astro-cid-duyvv7jp] .sindex__pillar[data-astro-cid-duyvv7jp] p[data-astro-cid-duyvv7jp]{display:none}.sindex--compact[data-astro-cid-duyvv7jp] .sindex__link[data-astro-cid-duyvv7jp]{align-items:center}@media (width<=47.99rem){.sindex__link[data-astro-cid-duyvv7jp]{align-items:center;row-gap:var(--space-2)}.sindex__text[data-astro-cid-duyvv7jp]{display:contents}.sindex__summary[data-astro-cid-duyvv7jp]{grid-column:1/-1}.sindex__item[data-astro-cid-duyvv7jp]:before{content:"";left:calc(-1 * var(--spine-indent));top:calc(var(--pad-y) + 1.375rem - 1px);width:var(--spine-indent);height:2px;position:absolute}}@media (width>=48rem){.sindex__row[data-astro-cid-duyvv7jp]{grid-template-columns:minmax(14rem,1fr) 2fr}.sindex--compact[data-astro-cid-duyvv7jp]{--title-top:calc(var(--pad-y) + 1.375rem - .575 * var(--title-fs))}.sindex__item[data-astro-cid-duyvv7jp]:before,.sindex__item[data-astro-cid-duyvv7jp]:not(:last-child):after{content:"";width:2px;position:absolute;left:calc(1.375rem - 1px)}.sindex__item[data-astro-cid-duyvv7jp]:before{height:var(--pad-y);top:0}.sindex__item[data-astro-cid-duyvv7jp]:first-child:before{top:calc(-1 * var(--row-pad));height:calc(var(--row-pad) + var(--pad-y))}.sindex__item[data-astro-cid-duyvv7jp]:not(:last-child):after{top:calc(var(--pad-y) + 2.75rem);bottom:calc(-1 * var(--space-2))}}@media (width>=80rem){.sindex__row[data-astro-cid-duyvv7jp]{grid-template-columns:minmax(14rem,.8fr) 2fr}.sindex__list[data-astro-cid-duyvv7jp]{column-gap:var(--space-6);grid-template-columns:1fr 1fr}.sindex__item[data-astro-cid-duyvv7jp]:nth-child(2):before{top:calc(-1 * var(--row-pad));height:calc(var(--row-pad) + var(--pad-y))}.sindex__item[data-astro-cid-duyvv7jp]:nth-last-child(2):after{content:none}}@media (prefers-reduced-motion:no-preference){.sindex__hub[data-astro-cid-duyvv7jp].is-ping:after,.sindex__link[data-astro-cid-duyvv7jp]:has(.is-hit):after{content:"";border:2px solid var(--c-copper);pointer-events:none;border-radius:2px;animation:.7s ease-out both sx-ping;position:absolute}.sindex__hub[data-astro-cid-duyvv7jp].is-ping:after{inset:-2px}.sindex__link[data-astro-cid-duyvv7jp]:has(.is-hit):after{left:calc(var(--space-4) + 1.375rem - .625rem);top:calc(var(--pad-y) + 1.375rem - .625rem);width:1.25rem;height:1.25rem;rotate:45deg}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.sindex__row[data-astro-cid-duyvv7jp]{view-timeline:--sx-row block;view-timeline-inset:0}.sindex__item[data-astro-cid-duyvv7jp]{view-timeline:--sx-li block;view-timeline-inset:0}.sindex__spine[data-astro-cid-duyvv7jp]{animation-name:sx-fill-y;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--sx-row;animation-range:cover 35vh cover calc(100% - 65vh)}.sindex__lane[data-astro-cid-duyvv7jp]{animation-name:sx-fill-x;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--sx-row;animation-range:cover 30% cover 33%;animation-range:cover 35vh cover calc(35vh + var(--row-pad))}.sindex__station[data-astro-cid-duyvv7jp]{animation-name:sx-lit;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--sx-row;animation-range:cover 35% cover 35.1%;animation-range:cover calc(35vh + var(--row-pad) + var(--title-top) + .575 * var(--title-fs)) cover calc(35vh + var(--row-pad) + var(--title-top) + .575 * var(--title-fs) + 1px)}.sindex__item[data-astro-cid-duyvv7jp]:before{animation-name:sx-fill-x;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--sx-li;animation-range:cover 35% cover 45%;animation-range:cover calc(35vh + var(--pad-y) + 1.375rem) cover calc(35vh + var(--pad-y) + 1.375rem + 6vh)}@media (width>=48rem){.sindex__item[data-astro-cid-duyvv7jp]:before{animation-name:sx-fill-y;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--sx-li;animation-range:cover 35% cover 38%;animation-range:cover 35vh cover calc(35vh + var(--pad-y))}.sindex__item[data-astro-cid-duyvv7jp]:after{animation-name:sx-fill-y;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--sx-li;animation-range:cover 40% cover 60%;animation-range:cover calc(35vh + var(--pad-y) + 2.75rem) cover calc(100% - 65vh + var(--space-2))}}}}@keyframes sx-fill-y{0%{background-size:100% 0%,auto}}@keyframes sx-fill-x{0%{background-size:0% 100%,auto}}@keyframes sx-lit{0%{background-color:var(--c-mist);border-color:var(--c-navy-300)}}@keyframes sx-ping{0%{opacity:.9;scale:1}to{opacity:0;scale:2.6}}
