footer{margin:24px 24px 48px;font-size:14px;text-align:center}.sr-only{position:absolute;margin:-1px;padding:0;inline-size:1px;block-size:1px;overflow:hidden;clip:rect(0,0,0,0);border-width:0;white-space:nowrap}:root{--color-default-border:light-dark(hsl(204 8% 55%), hsl(215 15% 45%));--color-default-bg:light-dark(hsl(200 20% 97%), hsl(215 25% 13%));--color-default-text:light-dark(hsl(204 8% 14%), hsl(0 0% 100%));--color-info-border:light-dark(hsl(200 78% 46%), hsl(234 100% 60%));--color-info-bg:light-dark(hsl(198 100% 94%), hsl(234 54% 20%));--color-info-text:light-dark(hsl(200 96% 27%), hsl(0 0% 100%));--color-success-border:light-dark(hsl(160 61% 41%), hsl(101 82% 63%));--color-success-bg:light-dark(hsl(160 71% 96%), hsl(101 39% 22%));--color-success-text:light-dark(hsl(170 96% 15%), hsl(0 0% 100%));--color-warning-border:light-dark(hsl(35 75% 49%), hsl(41 82% 63%));--color-warning-bg:light-dark(hsl(48 100% 96%), hsl(41 39% 22%));--color-warning-text:light-dark(hsl(15 85% 30%), hsl(0 0% 100%));--color-error-border:light-dark(hsl(355 73% 51%), hsl(339 82% 63%));--color-error-bg:light-dark(hsl(0 100% 94%), hsl(339 39% 22%));--color-error-text:light-dark(hsl(350 94% 19%), hsl(0 0% 100%));--color-pulse-default:100, 100, 100;--color-pulse-info:0, 122, 255;--color-pulse-success:52, 199, 89;--color-pulse-warning:255, 149, 0;--color-pulse-error:255, 59, 48}:root{--animation-timing:cubic-bezier(.165, .84, .44, 1);--animation-duration-hover:.5s;--animation-duration-pulse:2s}@keyframes pulse{0%{box-shadow:0 0 rgba(var(--pulse-color, 0, 0, 0),.7)}70%{box-shadow:0 0 0 6px rgba(var(--pulse-color, 0, 0, 0),0)}to{box-shadow:0 0 rgba(var(--pulse-color, 0, 0, 0),0)}}@keyframes boop{0%{transform:scale(1) rotate(0)}25%{transform:scale(var(--scaleAmount, 1.1)) rotate(calc(-1*var(--rotateAmount, 10deg)))}50%{transform:scale(calc(var(--scaleAmount, 1.1) - .05)) rotate(calc(var(--rotateAmount, 10deg)/2))}75%{transform:scale(calc(var(--scaleAmount, 1.1) - .08)) rotate(calc(-1*var(--rotateAmount, 10deg)/4))}to{transform:scale(1) rotate(0)}}@keyframes bouncing{0%{transform:translateY(0)}25%{transform:translateY(-5px)}50%{transform:translateY(0)}75%{transform:translateY(-2px)}to{transform:translateY(0)}}@keyframes rotate{0%{transform:rotate(0)}50%{transform:rotate(var(--rotateAmount, 10deg))}to{transform:rotate(0)}}@media (prefers-reduced-motion:no-preference){.animate-boop:where(:hover,:focus-visible){animation:boop var(--animation-duration-hover) var(--animation-timing) forwards}.animate-bouncing:where(:hover,:focus-visible){animation:bouncing var(--animation-duration-hover) var(--animation-timing) forwards}.animate-rotate:where(:hover,:focus-visible){animation:rotate var(--animation-duration-hover) var(--animation-timing) forwards}.animate-boop-svg:where(:hover,:focus-visible) svg{animation:boop var(--animation-duration-hover) var(--animation-timing) forwards}.animate-bouncing-svg:where(:hover,:focus-visible) svg{animation:bouncing var(--animation-duration-hover) var(--animation-timing) forwards}.animate-rotate-svg:where(:hover,:focus-visible) svg{animation:rotate var(--animation-duration-hover) var(--animation-timing) forwards}.animation-pulse{--pulse-iteration-count:var(--pulse-iterations, 3);animation:pulse var(--animation-duration-pulse) var(--animation-timing) var(--pulse-iteration-count)}}@media (prefers-reduced-motion:reduce){.animate-boop:where(:hover,:focus-visible),.animate-bouncing:where(:hover,:focus-visible),.animate-rotate:where(:hover,:focus-visible),.animate-boop-svg:where(:hover,:focus-visible) svg,.animate-bouncing-svg:where(:hover,:focus-visible) svg,.animate-rotate-svg:where(:hover,:focus-visible) svg{transform:none;animation:none}.animation-pulse{animation:none;box-shadow:0 0 0 2px rgba(var(--pulse-color, 0, 0, 0),.3)}}:where(.darkmode-toggle)[data-astro-cid-rqa6wur4]{--transition-duration:.2s;--transition-easing:cubic-bezier(.165, .84, .44, 1);display:inline-flex;justify-content:center;align-items:center;cursor:pointer;border:2px solid;border-radius:.5rem;background:0 0;padding-inline:.5rem;padding-block:.5rem}:where(.darkmode-toggle:hover)[data-astro-cid-rqa6wur4],:where(.darkmode-toggle:focus-visible)[data-astro-cid-rqa6wur4]{box-shadow:0 0 0 .25rem}:where(.darkmode-toggle:focus-visible)[data-astro-cid-rqa6wur4]{outline:0}:where(.icon)[data-astro-cid-rqa6wur4]{display:flex;inline-size:1.5rem;block-size:1.5rem}:where(.icon svg)[data-astro-cid-rqa6wur4],:where(.icon)[data-astro-cid-rqa6wur4] svg{inline-size:100%;block-size:100%}:where(.darkmode-toggle .icon-light)[data-astro-cid-rqa6wur4]{display:none}.darkmode :where(.darkmode-toggle .icon-light)[data-astro-cid-rqa6wur4]{display:flex}.darkmode :where(.darkmode-toggle .icon-dark)[data-astro-cid-rqa6wur4]{display:none}@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media (prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}[data-astro-transition-scope]{animation:none!important}}:where(.skip-link a)[data-astro-cid-hkrvquln]{position:absolute;z-index:9999;transition:inset-block-start .2s ease-in-out;inset-block-start:-100vh;inset-inline-start:0;border-end-end-radius:.5rem;background:light-dark(hsl(0 0% 100%),hsl(215 25% 15%));padding-inline:3.25rem;padding-block:1rem;color:light-dark(hsl(215 25% 27%),hsl(215 25% 89%))}@media (prefers-reduced-motion:reduce){:where(.skip-link a)[data-astro-cid-hkrvquln]{transition:none}}:where(.skip-link a:hover)[data-astro-cid-hkrvquln],:where(.skip-link a:focus-visible)[data-astro-cid-hkrvquln]{inset-block-start:0;outline:2px solid currentColor;outline-offset:4px}.responsive-toggle{display:none;border:0;background:0 0;padding:0}.responsive-toggle span{margin-inline-end:var(--space-3xs)}.responsive-toggle svg{width:30px}.responsive-toggle svg path{transition:fill var(--animation-speed-fast) var(--cubic-bezier)}.responsive-toggle:where(:hover,:focus-visible) span{text-decoration:underline;text-decoration-style:wavy;text-decoration-thickness:1px;text-underline-offset:7px}.mobile-menu ul,.mobile-menu li,.mobile-menu ol{list-style:none}.mobile-menu ul>li,.mobile-menu ul>li>button{margin-left:0!important}.mobile-menu ul>li:before{display:none!important}.mobile-menu a{box-shadow:none}.desktop-menu ul,.desktop-menu li,.desktop-menu ol{display:flex;gap:1rem;margin:0;padding:0;list-style:none}.desktop-menu ul,.desktop-menu ul>li{margin-left:0!important}.desktop-menu ul>li:before{display:none!important}.desktop-menu ul>li:after{position:relative;content:"~";color:var(--brand-primary);font-weight:600}.desktop-menu ul>li:last-of-type:after{content:""}.desktop-menu ul>li>a{position:relative;-webkit-box-decoration-break:clone;box-decoration-break:clone;box-shadow:none!important;height:fit-content;text-decoration:none}.desktop-menu ul>li>a:after{position:absolute;right:0;bottom:-2px;left:0;transform:translateZ(0) scaleX(0);transform-origin:left center;transition:all .15s ease-in-out;background-image:linear-gradient(to left,var(--brand-primary),var(--brand-primary-light));height:3px;content:""}.desktop-menu ul>li>a:hover:after,.desktop-menu ul>li>a:focus:after,.desktop-menu ul>li>a:active:after{transform:translateZ(0) scale(1)}.desktop-menu ul>li.first-aid>a{color:var(--first-aid-primary);font-weight:500}.desktop-menu ul>li.first-aid>a:after{background-image:linear-gradient(to left,var(--first-aid-primary),var(--first-aid-primary-light))}#main-navigation{margin-bottom:1.75rem;letter-spacing:-.015em;text-transform:uppercase}#main-navigation .wrapper{display:flex;align-items:center;gap:1rem}#main-navigation .mobile-menu{display:none}#main-navigation .mobile-menu.show{display:block}#main-navigation .mobile-menu ul{flex-direction:column;align-items:flex-start;gap:.5rem}#main-navigation .responsive-toggle{display:flex;align-items:center;gap:.5rem}#main-navigation .desktop-menu{display:none}@media (min-width:768px){#main-navigation .mobile-menu,#main-navigation .responsive-toggle{display:none}#main-navigation .desktop-menu{display:block}}#main-navigation .darkmode-toggle{margin-left:1rem;border:0;padding:0}#main-navigation .darkmode-toggle .icon{width:30px;height:30px}#main-navigation .darkmode-toggle:where(:hover,:focus-visible){box-shadow:none}header .type-icon{display:block;margin-inline:-7px}header .type-icon svg{inline-size:30px;block-size:30px}