body{font-family:Verdana,sans-serif;overflow-y:scroll}::selection{color:#485a74;background:#95a5ac40}::-moz-selection{color:#485a74;background:#95a5ac40}.dark ::selection{color:#d6d3d1;background:#eb99a126}.dark ::-moz-selection{color:#d6d3d1;background:#eb99a126}time,div{color:rgb(var(--color-text-heading))}.panda-link-static{text-decoration:none;color:rgb(var(--color-text-link))}.panda-link-static:hover{cursor:pointer;text-decoration-line:underline;text-underline-offset:4px}.panda-link-static:hover{color:rgb(var(--color-text-link-hover));text-decoration-thickness:.125rem;text-underline-offset:5px}.panda-link{text-decoration:none;color:rgb(var(--color-text-link))}.panda-link:hover{cursor:pointer}.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));position:relative;box-decoration-break:clone;text-decoration:none}a.animated:after{left:0;right:0;bottom:-4px;content:"";height:2px;width:auto;position:absolute;transform:translateZ(0) scaleX(0);transform-origin:left center;transition:all .25s ease-in-out;background-image:linear-gradient(to right,var(--animated-underline-from),var(--animated-underline-to))}a.animated:hover:after{transform:translateZ(0) scale(1)}a.animated.active:after{transform:translateZ(0) scale(1)}.max-width{margin-left:auto;margin-right:auto;max-width:65ch}.panda-text{cursor:pointer;--un-text-opacity:1;color:rgb(29 78 216 / var(--un-text-opacity));text-decoration:none}.panda-text:hover{text-decoration-line:underline;text-underline-offset:4px}.panda-text:hover{--un-text-opacity:1;color:rgb(29 78 216 / var(--un-text-opacity))}.dark .panda-text,.dark .panda-text:hover{--un-text-opacity:1;color:rgb(245 245 244 / var(--un-text-opacity))}: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.astro-e3sgix4a{--panda-theme-select-animation-duration: .4s;--panda-theme-select-ease-elastic: cubic-bezier(.5, 1.25, .75, 1.25);align-self:stretch}button.astro-e3sgix4a{align-items:center;background-color:transparent;border:none;cursor:pointer;height:100%;margin-inline:.5rem .5rem;padding-inline:.75rem}svg.astro-e3sgix4a{stroke-linecap:round}svg.astro-e3sgix4a :is(.moon,.sun,.sun-beams).astro-e3sgix4a{transform-origin:center}.dark svg.astro-e3sgix4a .sun.astro-e3sgix4a{transform:scale(1.75)}.dark svg.astro-e3sgix4a .sun-beams.astro-e3sgix4a{opacity:0}.dark svg.astro-e3sgix4a .moon.astro-e3sgix4a circle.astro-e3sgix4a{transform:translate(-7px)}@supports (cx: 1){.dark svg.astro-e3sgix4a .moon.astro-e3sgix4a circle.astro-e3sgix4a{cx:17;transform:translate(0)}}@media (prefers-reduced-motion: no-preference){svg.astro-e3sgix4a .sun.astro-e3sgix4a{transition:transform var(--panda-theme-select-animation-duration) var(--panda-theme-select-ease-elastic)}svg.astro-e3sgix4a .sun-beams.astro-e3sgix4a{transition:opacity var(--panda-theme-select-animation-duration) ease,transform var(--panda-theme-select-animation-duration) var(--panda-theme-select-ease-elastic)}svg.astro-e3sgix4a .moon.astro-e3sgix4a circle.astro-e3sgix4a{transition:transform calc(var(--panda-theme-select-animation-duration) / 2) ease-out}@supports (cx: 1){svg.astro-e3sgix4a .moon.astro-e3sgix4a circle.astro-e3sgix4a{transition:cx calc(var(--panda-theme-select-animation-duration) / 2) ease-out}}.dark svg.astro-e3sgix4a .sun.astro-e3sgix4a{transform:scale(1.75);transition-duration:calc(var(--panda-theme-select-animation-duration) / 2);transition-timing-function:ease}.dark svg.astro-e3sgix4a .sun-beams.astro-e3sgix4a{transform:rotate(-25deg);transition-duration:calc(var(--panda-theme-select-animation-duration) / 4)}.dark svg.astro-e3sgix4a .moon.astro-e3sgix4a circle.astro-e3sgix4a{transition-delay:calc(var(--panda-theme-select-animation-duration) / 4);transition-duration:var(--panda-theme-select-animation-duration)}}
