.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}@layer base{*,:after,:before,::backdrop,::file-selector-button{box-sizing:border-box;margin:0;padding:0;border:0 solid}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;tab-size:4;-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea,::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;border-radius:0;background-color:transparent;opacity:1}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not (-webkit-appearance: -apple-pay-button)) or (contain-intrinsic-size: 1px){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]),::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer base{@font-face{font-family:Roboto;font-style:normal;font-weight:100 900;font-stretch:100%;src:url(/fonts/Roboto.woff2) format("woff2");font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Roboto;font-style:italic;font-weight:100 900;font-stretch:100%;src:url(/fonts/Roboto-Italic.woff2) format("woff2");font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Roboto Mono;font-style:normal;font-weight:100 700;src:url(/fonts/Roboto-Mono.woff2) format("woff2");font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Roboto Mono;font-style:italic;font-weight:100 700;src:url(/fonts/Roboto-Mono-Italic.woff2) format("woff2");font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}}@layer base{:root{--color-primary: var(--color-cms-primary, #70d1ff);--color-primary-accent: var(--color-primary-80, #00497b);--color-primary-foreground: #333333;--color-primary-10: color-mix(in srgb, var(--color-primary) 10%, #ffffff);--color-primary-20: color-mix(in srgb, var(--color-primary) 20%, #ffffff);--color-primary-30: color-mix(in srgb, var(--color-primary) 30%, #ffffff);--color-primary-40: color-mix(in srgb, var(--color-primary) 40%, #ffffff);--color-primary-50: color-mix(in srgb, var(--color-primary) 50%, #ffffff);--color-primary-60: color-mix(in srgb, var(--color-primary) 60%, #ffffff);--color-primary-70: color-mix(in srgb, var(--color-primary) 70%, #ffffff);--color-primary-80: color-mix(in srgb, var(--color-primary) 80%, #ffffff);--color-primary-90: color-mix(in srgb, var(--color-primary) 90%, #ffffff);--color-secondary: #dee3e7;--color-secondary-accent: #4b5563;--color-secondary-foreground: #333333;--color-success: #5cff8d;--color-success-accent: #004d40;--color-success-foreground: #333333;--color-info: #70d1ff;--color-info-accent: #00497b;--color-info-foreground: #333333;--color-warning: #f8c080;--color-warning-accent: #cc4700;--color-warning-foreground: #333333;--color-danger: #e65c5c;--color-danger-accent: #880000;--color-danger-foreground: #333333;--color-help: #d3c5ff;--color-help-accent: #4b0082;--color-help-foreground: #333333;--color-light: #ffffff;--color-light-accent: #f5f5f5;--color-light-foreground: #333333;--color-dark: #333333;--color-dark-accent: #666666;--color-dark-foreground: #ffffff;--color-background-light: #e0dacf;--color-background-light-accent: #f8f0e2;--color-background-light-foreground: #424242;--color-background-dark: #424242;--color-background-dark-accent: #4f4f4f;--color-background-dark-foreground: #e0dacf;--color-background: var(--color-background-light);--color-background-accent: var(--color-background-light-accent);--color-background-foreground: var(--color-background-light-foreground)}}@layer base{:root{--base-font-size: 16px;--padding-inline-layout: 1.2rem;--padding-block-view: 1rem;--max-width-readability: 768px;--border-radius-none: 0;--border-radius-sm: 3.2px;--border-radius-md: 8px;--border-radius-full: 9999px;--opacity-transparent: 0;--opacity-light: .25;--opacity-medium: .5;--opacity-strong: .75;--opacity-opaque: 1;--box-shadow-raised: 0 3px 1px -2px rgba(0, 0, 0, .2), 0 2px 2px 0 rgba(0, 0, 0, .14), 0 1px 5px 0 rgba(0, 0, 0, .12);--icon-size-xs: .6rem;--icon-size-sm: .8rem;--icon-size-md: 1rem;--icon-size-lg: 1.2rem;--icon-size-xl: 1.4rem;--font-roboto: Roboto, sans-serif;--font-roboto-mono: Roboto Mono, sans-serif;--font-size-h1: 2.5rem;--font-size-h2: 2rem;--font-size-h3: 1.5rem;--font-size-h4: 1rem;--font-size-h5: .8rem;--font-size-4xs: .1rem;--font-size-3xs: .2rem;--font-size-2xs: .4rem;--font-size-xs: .6rem;--font-size-sm: .8rem;--font-size-md: 1rem;--font-size-lg: 1.2rem;--font-size-xl: 1.4rem;--font-size-2xl: 1.6rem;--font-size-3xl: 1.8rem;--font-size-4xl: 2rem;--breakpoint-xs: 480px;--breakpoint-sm: 640px;--breakpoint-md: 768px;--breakpoint-lg: 1024px;--breakpoint-xl: 1280px;--breakpoint-2xl: 1440px;--breakpoint-3xl: 1600px;--breakpoint-4xl: 1800px}}@layer base{:root{--animate-fade-in: fade-in .3s ease-out;--animate-fade-out: fade-in-out .3s ease-out}@keyframes animation-fade-in{0%{opacity:0}to{opacity:1}}@keyframes animation-fade-out{0%{opacity:1}to{opacity:0}}}@layer base{html{height:100%;font-family:var(--font-roboto);color:var(--color-background-foreground);background-color:var(--color-background);&.dark{--color-background: var(--color-background-dark);--color-background-accent: var(--color-background-dark-accent);--color-background-foreground: var(--color-background-dark-foreground)}}body{margin:0;width:100%;height:100%}}@layer utilities{.animation-pulse{animation:animation-pulse 1.4s infinite ease-in-out}@keyframes animation-pulse{0%{opacity:.7}50%{opacity:1}to{opacity:.7}}}@layer components{.cms__remote_html{text-wrap:pretty;a{color:var(--color-primary);&:hover{text-decoration:underline;color:var(--color-primary-accent)}}p{margin-block:1rem}ul{padding-inline-start:1.3rem;display:flex;flex-direction:column;gap:.9rem;list-style:circle;li{line-height:1.4;text-box:text}::marker{color:var(--color-primary)}}}}
