.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}@layer base{*,:after,:before,::backdrop,::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;-webkit-tap-highlight-color:transparent;line-height:1.5}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){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{vertical-align:baseline;font-size:75%;line-height:0;position:relative}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{vertical-align:middle;display:block}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;opacity:1;background-color:#0000;border-radius:0}: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}@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+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--color-primary:var(--color-cms-primary,#70d1ff);--color-primary-accent:var(--color-primary-80,#00497b);--color-primary-foreground:#333;--color-primary-10:color-mix(in srgb, var(--color-primary) 10%, #fff);--color-primary-20:color-mix(in srgb, var(--color-primary) 20%, #fff);--color-primary-30:color-mix(in srgb, var(--color-primary) 30%, #fff);--color-primary-40:color-mix(in srgb, var(--color-primary) 40%, #fff);--color-primary-50:color-mix(in srgb, var(--color-primary) 50%, #fff);--color-primary-60:color-mix(in srgb, var(--color-primary) 60%, #fff);--color-primary-70:color-mix(in srgb, var(--color-primary) 70%, #fff);--color-primary-80:color-mix(in srgb, var(--color-primary) 80%, #fff);--color-primary-90:color-mix(in srgb, var(--color-primary) 90%, #fff);--color-secondary:#dee3e7;--color-secondary-accent:#4b5563;--color-secondary-foreground:#333;--color-success:#5cff8d;--color-success-accent:#004d40;--color-success-foreground:#333;--color-info:#70d1ff;--color-info-accent:#00497b;--color-info-foreground:#333;--color-warning:#f8c080;--color-warning-accent:#cc4700;--color-warning-foreground:#333;--color-danger:#e65c5c;--color-danger-accent:#800;--color-danger-foreground:#333;--color-help:#d3c5ff;--color-help-accent:indigo;--color-help-foreground:#333;--color-light:#fff;--color-light-accent:#f5f5f5;--color-light-foreground:#333;--color-dark:#333;--color-dark-accent:#666;--color-dark-foreground:#fff;--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);--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 #0003, 0 2px 2px 0 #00000024, 0 1px 5px 0 #0000001f;--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;--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}}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{width:100%;height:100%;margin:0}}@layer utilities{.animation-pulse{animation:1.4s ease-in-out infinite animation-pulse}@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{color:var(--color-primary-accent);text-decoration:underline}}& p{margin-block:1rem}& ul{flex-direction:column;gap:.9rem;padding-inline-start:1.3rem;list-style:circle;display:flex;& li{text-box:text;line-height:1.4}& ::marker{color:var(--color-primary)}}}}
