body{margin:8px 0;font-family:Verdana,sans-serif;overflow-y:scroll}::selection{color:#485a74;background:#95a5ac40}::selection{color:#485a74;background:#95a5ac40}.dark ::selection{color:#d6d3d1;background:#eb99a126}.dark ::selection{color:#d6d3d1;background:#eb99a126}time,div{color:rgb(var(--color-text-heading))}.panda-link-static{cursor:pointer;color:rgb(var(--color-text-link));text-decoration:none}.panda-link-static:hover{text-underline-offset:4px;color:rgb(var(--color-text-link-hover));text-underline-offset:5px;text-decoration:underline .125rem}.panda-link{cursor:pointer;color:rgb(var(--color-text-link));text-decoration:none}.panda-link:hover{color:rgb(var(--color-text-link-hover))}a.animated{--animated-underline-from:rgb(var(--color-text-link));--animated-underline-to:rgb(var(--color-text-link));box-decoration-break:clone;text-decoration:none;position:relative}a.animated:after{content:"";transform-origin:0;background-image:linear-gradient(to right, var(--animated-underline-from), var(--animated-underline-to));width:auto;height:2px;transition:all .25s ease-in-out;position:absolute;bottom:-4px;left:0;right:0;transform:translateZ(0)scaleX(0)}a.animated:hover:after,a.animated.active:after{transform:translateZ(0)scale(1)}.max-width{max-width:65ch;margin-left:auto;margin-right:auto}.panda-text{cursor:pointer;color:#1d4ed8;text-decoration:none}.panda-text:hover{color:#1d4ed8;text-underline-offset:4px;text-decoration:underline}.dark .panda-text,.dark .panda-text:hover{color:#f5f5f4}:root{--color-primary-main:29 116 132;--color-secondary-main:20 79 90;--color-text-body:55 65 81;--color-text-heading:55 65 81;--color-text-link:var(--color-primary-main);--color-text-link-hover:var(--color-secondary-main);--color-border:var(--color-primary-main);scroll-behavior:smooth}:root.dark{color-scheme:dark;--color-primary-main:235 153 161;--color-secondary-main:226 111 122;--color-text-body:214 211 209;--color-text-heading:200 200 200;--color-text-link:var(--color-primary-main);--color-text-link-hover:var(--color-secondary-main);--color-border:var(--color-primary-main)}panda-theme-select:where(.astro-phv4pw7f){--panda-theme-select-animation-duration:.4s;--panda-theme-select-ease-elastic:cubic-bezier(.5, 1.25, .75, 1.25);align-items:center;display:inline-flex}button:where(.astro-phv4pw7f){cursor:pointer;background-color:#0000;border:none;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;margin-inline:.25rem 0;padding:.5rem;display:flex}svg:where(.astro-phv4pw7f){stroke-linecap:round;width:1.25rem;height:1.25rem}svg:where(.astro-phv4pw7f) :where(.astro-phv4pw7f):is(.moon,.sun,.sun-beams){transform-origin:50%}.dark svg:where(.astro-phv4pw7f) .sun:where(.astro-phv4pw7f){transform:scale(1.75)}.dark svg:where(.astro-phv4pw7f) .sun-beams:where(.astro-phv4pw7f){opacity:0}.dark svg:where(.astro-phv4pw7f) .moon:where(.astro-phv4pw7f) circle:where(.astro-phv4pw7f){transform:translate(-7px)}@supports (cx:1){.dark svg:where(.astro-phv4pw7f) .moon:where(.astro-phv4pw7f) circle:where(.astro-phv4pw7f){cx:17;transform:translate(0)}}@media (prefers-reduced-motion:no-preference){svg:where(.astro-phv4pw7f) .sun:where(.astro-phv4pw7f){transition:transform var(--panda-theme-select-animation-duration) var(--panda-theme-select-ease-elastic)}svg:where(.astro-phv4pw7f) .sun-beams:where(.astro-phv4pw7f){transition:opacity var(--panda-theme-select-animation-duration) ease, transform var(--panda-theme-select-animation-duration) var(--panda-theme-select-ease-elastic)}svg:where(.astro-phv4pw7f) .moon:where(.astro-phv4pw7f) circle:where(.astro-phv4pw7f){transition:transform calc(var(--panda-theme-select-animation-duration) / 2) ease-out}@supports (cx:1){svg:where(.astro-phv4pw7f) .moon:where(.astro-phv4pw7f) circle:where(.astro-phv4pw7f){transition:cx calc(var(--panda-theme-select-animation-duration) / 2) ease-out}}.dark svg:where(.astro-phv4pw7f) .sun:where(.astro-phv4pw7f){transition-duration:calc(var(--panda-theme-select-animation-duration) / 2);transition-timing-function:ease;transform:scale(1.75)}.dark svg:where(.astro-phv4pw7f) .sun-beams:where(.astro-phv4pw7f){transition-duration:calc(var(--panda-theme-select-animation-duration) / 4);transform:rotate(-25deg)}.dark svg:where(.astro-phv4pw7f) .moon:where(.astro-phv4pw7f) circle:where(.astro-phv4pw7f){transition-delay:calc(var(--panda-theme-select-animation-duration) / 4);transition-duration:var(--panda-theme-select-animation-duration)}}language-select:where(.astro-lsc3ieks){--language-select-animation-duration:.4s;--language-select-ease-elastic:cubic-bezier(.5, 1.25, .75, 1.25);align-items:center;display:inline-flex}button:where(.astro-lsc3ieks){cursor:pointer;background-color:#0000;border:none;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;margin-inline:.25rem 0;padding:.5rem;display:flex}.locale-text:where(.astro-lsc3ieks){color:currentColor;user-select:none;font-size:1rem;font-weight:500;line-height:1}@media (prefers-reduced-motion:no-preference){.locale-text:where(.astro-lsc3ieks){transition:opacity var(--language-select-animation-duration) ease}button:where(.astro-lsc3ieks):hover .locale-text:where(.astro-lsc3ieks){opacity:.7}}.astro-route-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}
