.scrollbar-thumb[data-astro-cid-267ourve]{z-index:50;height:calc(var(--spacing,.25rem) * 0);width:calc(var(--spacing,.25rem) * 2);opacity:0;right:calc(var(--spacing,.25rem) * .5);bottom:calc(var(--spacing,.25rem) * 0);cursor:grab;touch-action:none;top:var(--header-h,0px);background:var(--color-border);will-change:transform;border-radius:3.40282e38px;transition:opacity .2s;position:fixed}.scrollbar-thumb[data-astro-cid-267ourve]:active{cursor:grabbing}.waypoint-list{.waypoint:not([data-state=active]):hover{background:color-mix(in srgb,var(--foreground) 4%,transparent)}.waypoint[data-state=active]{background:color-mix(in srgb,var(--primary) 5%,transparent)}.dot{background:transparent}.waypoint[data-state=passed] .dot{background:var(--border)}.waypoint[data-state=active] .dot{background:var(--primary)}.fl,.title{color:color-mix(in srgb,var(--foreground) 70%,transparent)}.waypoint[data-state=active] .fl{color:var(--primary)}.waypoint:not([data-state=active]):hover .fl,.waypoint:not([data-state=active]):hover .title{color:var(--primary)}.waypoint[data-state=active] .title{color:var(--foreground)}.title{overflow-wrap:anywhere}}.altimeter-tape{cursor:grab;touch-action:none;container:altimeter-tape/inline-size}.altimeter-tape.dragging{cursor:grabbing}.altimeter-tape .tick{right:calc(var(--spacing,.25rem) * 0);height:1px;position:absolute}.altimeter-tape .tick.tick--major{width:calc(var(--spacing,.25rem) * 4.5)}.altimeter-tape .tick.tick--ten{width:calc(var(--spacing,.25rem) * 3)}.altimeter-tape .tick.tick--five{width:calc(var(--spacing,.25rem) * 1.5)}.altimeter-tape .tick.tick--major,.altimeter-tape .tick.tick--ten,.altimeter-tape .tick.tick--out.tick--major{background:var(--border)}@supports (color:color-mix(in lab,red,red)){.altimeter-tape .tick.tick--ten,.altimeter-tape .tick.tick--out.tick--major{background:color-mix(in srgb,var(--border) 80%,transparent)}}.altimeter-tape .tick.tick--five,.altimeter-tape .tick.tick--out.tick--ten{background:var(--border)}@supports (color:color-mix(in lab,red,red)){.altimeter-tape .tick.tick--five,.altimeter-tape .tick.tick--out.tick--ten{background:color-mix(in srgb,var(--border) 50%,transparent)}}.altimeter-tape .tick.tick--out.tick--five{background:var(--border)}@supports (color:color-mix(in lab,red,red)){.altimeter-tape .tick.tick--out.tick--five{background:color-mix(in srgb,var(--border) 25%,transparent)}}.altimeter-tape .fl-label,.altimeter-tape .tick--out .fl-label{color:var(--muted-foreground)}@supports (color:color-mix(in lab,red,red)){.altimeter-tape .tick--out .fl-label{color:color-mix(in srgb,var(--muted-foreground) 35%,transparent)}}.altimeter-tape .marker-label,.altimeter-tape .cursor{color:var(--primary)}.altimeter-tape .marker-arrow,.altimeter-tape .cursor-arrow{border-left-color:var(--primary)}.altimeter-tape .cursor{height:calc(var(--spacing,.25rem) * 12);border-color:var(--primary);background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.altimeter-tape .cursor{background:color-mix(in srgb,var(--primary) 12%,transparent)}}@container altimeter-tape (max-width:95px){.altimeter-tape .fl-label{display:none}.altimeter-tape .cursor{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)))}}@container altimeter-tape (max-width:79px){.altimeter-tape .cursor{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)))}}@container altimeter-tape (max-width:59px){.altimeter-tape .cursor{inset-inline:calc(var(--spacing,.25rem) * .5);height:auto;padding-block:calc(var(--spacing,.25rem) * 1);font-size:.625rem}.altimeter-tape .cursor-arrow,.altimeter-tape .marker-label{display:none}}.section-pager{position:fixed;bottom:2.5rem;left:50%;z-index:30;display:none;transform:translate(-50%)}@media(min-width:1024px){.section-pager{display:block}}.section-pager__btn{display:flex;flex-direction:column;align-items:center;gap:.75rem;cursor:pointer;color:var(--muted-foreground);opacity:0;transform:translateY(.75rem);pointer-events:none;transition:opacity .5s ease,transform .6s cubic-bezier(.16,1,.3,1),color .3s ease}html.rails-visible .section-pager__btn{opacity:1;transform:translateY(0);pointer-events:auto}.section-pager__btn:hover{color:var(--foreground)}.section-pager__label{font-family:var(--font-mono, ui-monospace, monospace);font-size:11px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;padding:4px 10px;border-radius:9999px;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);opacity:0;transform:translateY(4px);transition:opacity .3s ease,transform .3s ease}.section-pager__btn:hover .section-pager__label,.section-pager__btn:focus-visible .section-pager__label{opacity:1;transform:translateY(0)}.section-pager__chip{display:flex;align-items:center;justify-content:center;width:3.5rem;height:3.5rem;border-radius:9999px;border:1px solid var(--border);background:color-mix(in oklab,var(--foreground) 5%,transparent);color:var(--brand-11);backdrop-filter:blur(4px);animation:section-pager-bob 1.8s ease-in-out infinite;transition:border-color .3s ease,background .3s ease}.section-pager__btn:hover .section-pager__chip{border-color:color-mix(in oklab,var(--brand-11) 45%,var(--border));background:color-mix(in oklab,var(--foreground) 9%,transparent)}.section-pager[data-dir=up] .section-pager__icon{transform:rotate(180deg)}@keyframes section-pager-bob{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}.section-pager[data-dir=up] .section-pager__chip{animation:section-pager-bob-up 1.8s ease-in-out infinite}@keyframes section-pager-bob-up{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@media(prefers-reduced-motion:reduce){.section-pager__btn{transition:none}.section-pager__chip{animation:none}}:root{--header-h:4rem;--gp-left-rail-w:11rem;--gp-right-rail-w:7rem;--gp-rail-gap:1rem}aside[data-astro-cid-yu3cdcui],main[data-astro-cid-yu3cdcui]{padding-top:var(--header-h)}.site-rail[data-astro-cid-yu3cdcui]{top:calc(var(--spacing,.25rem) * 0);bottom:calc(var(--spacing,.25rem) * 0);z-index:20;padding-top:var(--header-h);opacity:0;pointer-events:none;flex-direction:column;transition:opacity .5s,transform .6s cubic-bezier(.16,1,.3,1);display:none;position:fixed;overflow:hidden}.site-rail--left[data-astro-cid-yu3cdcui]{transform:translate(-100%)}.site-rail--right[data-astro-cid-yu3cdcui]{transform:translate(100%)}html.rails-visible .site-rail[data-astro-cid-yu3cdcui]{opacity:1;pointer-events:auto}html.rails-visible .site-rail--left[data-astro-cid-yu3cdcui],html.rails-visible .site-rail--right[data-astro-cid-yu3cdcui]{transform:translate(0)}@media(prefers-reduced-motion:reduce){.site-rail[data-astro-cid-yu3cdcui]{transition:none}}.site-rail--left[data-astro-cid-yu3cdcui]{left:calc(var(--spacing,.25rem) * 0);width:var(--gp-left-rail-w)}.site-rail--right[data-astro-cid-yu3cdcui]{right:calc(var(--spacing,.25rem) * 0);width:var(--gp-right-rail-w)}@media(min-width:1280px){.site-rail[data-astro-cid-yu3cdcui]{display:flex}@media(max-width:1859px){.container[data-astro-cid-yu3cdcui]{padding-inline-start:calc(var(--gp-left-rail-w) + var(--gp-rail-gap));padding-inline-end:calc(var(--gp-right-rail-w) + var(--gp-rail-gap))}}}main[data-astro-cid-yu3cdcui]{height:100%;min-height:calc(var(--spacing,.25rem) * 0);overscroll-behavior:contain;scrollbar-width:none;overflow:hidden auto}main[data-astro-cid-yu3cdcui]::-webkit-scrollbar{-webkit-appearance:none;display:none}
