:root{--index-header:99px;--index-height:64px}html{scroll-behavior:smooth}html:has(.section-index){scroll-padding-top:calc(var(--index-header) + var(--index-height) + 16px)}.section-index{position:sticky;top:var(--index-header);z-index:29;display:flex;gap:8px;overflow-x:auto;padding:10px var(--pad);background:var(--paper);color:var(--ink);border-bottom:1px solid var(--rule);scrollbar-width:thin}.section-index a{display:inline-flex;align-items:center;flex:0 0 auto;white-space:nowrap;min-height:44px;padding:8px 15px;border:1px solid var(--ink);border-radius:24px;text-decoration:none;font-size:14px}.section-index a[aria-current]{background:var(--navy);color:var(--paper);text-decoration:underline}.section-index a:hover{background:var(--rule);color:var(--ink)}.section-index a:active{background:var(--navy);color:var(--paper)}.hero-index-link{display:inline-flex;align-items:center;min-height:44px;margin-bottom:16px}.return-top{padding:24px var(--pad);background:var(--paper);color:var(--ink)}.return-top a{display:inline-flex;min-height:44px;align-items:center}#top{position:absolute;top:0}html,body,.scroll-scene,.scene-track{scroll-snap-type:none}.offering-intro>.label{margin-bottom:16px}@media(max-width:991px){:root{--index-header:93px}}@media(max-width:767px){:root{--index-header:85px}.section-index{padding-block:8px}.boundary-section#boundaries{padding-bottom:40px}.team#bio{padding-top:40px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
