.sp-stack:where(.astro-mlks3uw3){gap:var(--gap);flex-direction:column;min-width:0;display:flex}.sp-text:where(.astro-omgajc7i){font-family:var(--family);font-size:var(--size);line-height:var(--leading);font-weight:var(--weight);letter-spacing:var(--tracking);color:var(--tone);max-width:var(--measure);text-wrap:pretty;margin:0}:is(h1,h2,h3,h4).sp-text:where(.astro-omgajc7i){text-wrap:balance}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--surface);color:var(--text);font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-base);margin:0}a{color:inherit;text-underline-offset:3px;text-decoration-thickness:1px}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}::selection{background:color-mix(in oklch, var(--mark-later) 24%, var(--surface))}code{font-family:var(--font-mono);background:var(--surface-raised);border-radius:var(--radius-sm);padding:0 var(--space-1);font-size:.9em}img{max-width:100%}.skip{left:var(--space-3);top:calc(-1 * var(--space-8));z-index:var(--layer-overlay);background:var(--text);color:var(--surface);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);position:absolute}.skip:focus{top:var(--space-3)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.page{max-width:var(--measure-page);padding-inline:var(--space-5);margin:0 auto}@media (width<=559px){.page{padding-inline:var(--space-4)}}@property --fade-start{syntax:"<length>";inherits:false;initial-value:0}@property --fade-end{syntax:"<length>";inherits:false;initial-value:0}@keyframes scroll-edges{0%{--fade-start:0px;--fade-end:var(--space-7)}8%,92%{--fade-start:var(--space-7);--fade-end:var(--space-7)}to{--fade-start:var(--space-7);--fade-end:0px}}@supports (animation-timeline:scroll()){.scroll-x{mask-image:linear-gradient(to right, transparent, black var(--fade-start), black calc(100% - var(--fade-end)), transparent);animation:linear both scroll-edges scroll(self inline)}}.head:where(.astro-hkbrpulz){border-bottom:1px solid var(--border)}.bar:where(.astro-hkbrpulz){justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-6);flex-wrap:wrap;display:flex}.head:where(.astro-hkbrpulz) .bar:where(.astro-hkbrpulz){min-height:56px;padding-block:var(--space-2)}.brand:where(.astro-hkbrpulz){min-height:var(--target);align-items:center;gap:var(--space-2);font-weight:var(--weight-bold);font-size:var(--text-md);text-decoration:none;display:inline-flex}nav:where(.astro-hkbrpulz){gap:0 var(--space-3);font-size:var(--text-sm);flex-wrap:wrap;display:flex}nav:where(.astro-hkbrpulz) a:where(.astro-hkbrpulz){min-height:var(--target);min-width:var(--target);padding-inline:var(--space-2);margin-inline:calc(-1 * var(--space-2));color:var(--text-muted);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}nav:where(.astro-hkbrpulz) a:where(.astro-hkbrpulz):hover,nav:where(.astro-hkbrpulz) a:where(.astro-hkbrpulz)[aria-current=page]{color:var(--text)}nav:where(.astro-hkbrpulz) a:where(.astro-hkbrpulz)[aria-current=page]{text-underline-offset:6px;text-decoration:underline}main:where(.astro-hkbrpulz){display:block}.foot:where(.astro-hkbrpulz){margin-top:var(--space-10);border-top:1px solid var(--border);font-size:var(--text-xs);color:var(--text-muted)}.foot:where(.astro-hkbrpulz) .bar:where(.astro-hkbrpulz){padding-block:var(--space-6)}.foot:where(.astro-hkbrpulz) nav:where(.astro-hkbrpulz){font-size:var(--text-xs);gap:0 var(--space-4)}@media (width<=559px){.head:where(.astro-hkbrpulz) .bar:where(.astro-hkbrpulz){padding-block:var(--space-1);gap:0}.head:where(.astro-hkbrpulz) nav:where(.astro-hkbrpulz){justify-content:space-between;gap:0;width:100%}.head:where(.astro-hkbrpulz) nav:where(.astro-hkbrpulz) a:where(.astro-hkbrpulz){margin-inline:0}.head:where(.astro-hkbrpulz) nav:where(.astro-hkbrpulz) a:where(.astro-hkbrpulz):first-child{margin-left:calc(-1 * var(--space-2))}.head:where(.astro-hkbrpulz) nav:where(.astro-hkbrpulz) a:where(.astro-hkbrpulz):last-child{margin-right:calc(-1 * var(--space-2))}.foot:where(.astro-hkbrpulz){margin-top:var(--space-8)}}
