@import"https://fonts.googleapis.com/css?family=Roboto:400,500|Roboto+Mono:400,500,700|Source+Code+Pro:ital,wght@0,200..900;1,200..900";*,*:after,*:before{box-sizing:border-box}:root{--panel-width: 28rem;--box-shadow: 0px 4px 8px 3px rgba(60, 64, 67, .15), 0px 1px 2px 0px rgba(60, 64, 67, .3);--drop-shadow: drop-shadow(0px 1.417px 2.833px rgba(0, 0, 0, .3)) drop-shadow(0px 1.417px 4.25px rgba(0, 0, 0, .15));--dropdown-hover: rgba(73, 69, 79, .08);--dropdown-active: rgba(73, 69, 79, .12);--Google-Light-Grey-100: #f1f3f4;--Google-Light-Grey-200: #e8eaed;--Google-Light-Grey-300: #dadce0;--Google-Light-Grey-400: #bdc1c6;--Google-Core-Grey-500: #9aa0a6;--Google-Dark-Grey-600: #80868b;--Google-Type-Grey-700: #5f6368;--Google-Type-Grey-800: #3c4043;--Google-Type-Grey-900: #202124;--Google-Light-Blue-200: #aecbfa;--Google-Light-Blue-300: #8ab4f8;--Google-Light-Red-300: #f28b82;--Google-Light-Purple-300: #a275c9;--Google-Light-Green-300: #81c995;--Google-Light-Yellow-300: #fdd663;--Google-Dark-Blue-700: #1967d2;--Google-Dark-Green-700: #188038;--Google-Dark-Red-600: #d93025;--Google-Dark-Green-600: #1e8e3e;--Google-Dark-Blue-600: #1a73e8;--Google-Dark-Yellow-600: #f9ab00;--Google-Core-Blue-500: #4285f4;--Google-Core-Red-500: #ea4335;--Google-Core-Yellow-500: #fbbc04;--Google-Core-Green-500: #34a853;--Google-Dark-Yellow-900: #e37400;--Google-Background-Blue-50: #e8f0fe;--Google-Background-Red-50: #fce8e6;--Google-Background-Yellow-50: #fef7e0;--Google-Background-Green-50: #e6f4ea;--Google-Background-Grey-50: #f8f9fa;--white: #ffffff;--Google-Logo-Grey: #757575}.theme-dark{--background-color-primary: var(--Google-Type-Grey-900);--background-color-secondary: var(--Google-Type-Grey-800);--background-color-accent: var(--Google-Dark-Blue-700);--accent-color-primary: var(--Google-Light-Blue-300);--heading-color: var(--Google-Light-Grey-300);--text-color-light: var(--Google-Light-Grey-100);--text-color-primary: var(--Google-Light-Grey-300);--text-color-secondary: var(--Google-Light-Grey-400);--text-color-tertiary: var(--Google-Core-Grey-500);--text-color-reduced: var(--Google-Dark-Grey-600);--text-color-accent: var(--Google-Dark-Blue-700);--text-on-color: var(--Google-Light-Grey-400);--cta-background: var(--Google-Light-Blue-300);--cta-text-color: var(--Google-Type-Grey-900);--pagination-background-color: var(--Google-Type-Grey-800);--pagination-text-color: var(--Google-Light-Grey-400);--logo-color: var(--white)}.theme-light{--background-color-primary: var(--white);--background-color-secondary: var(--Google-Background-Grey-50);--background-color-accent: var(--Google-Core-Blue-500);--background-color-border: var(--Google-Light-Grey-300);--background-color-border-dark: var(--Google-Dark-Grey-600);--background-color-tertiary: var(--Google-Light-Grey-100);--background-color-quaternary: var(--Google-Light-Grey-200);--accent-color-primary: var(--Google-Core-Blue-500);--heading-color: var(--Google-Type-Grey-900);--text-color-light: var(--Google-Type-Grey-700);--text-color-primary: var(--Google-Type-Grey-900);--text-color-secondary: var(--Google-Type-Grey-800);--text-color-tertiary: var(--Google-Core-Grey-500);--text-color-reduced: var(--Google-Dark-Grey-600);--text-color-accent: var(--Google-Core-Blue-500);--text-on-color: var(--white);--cta-background: var(--Google-Core-Blue-500);--cta-text-color: var(--white);--pagination-background-color: var(--Google-Core-Blue-500);--pagination-text-color: var(--white);--logo-color: var(--Google-Logo-Grey);--cta-background-hover: var(--Google-Dark-Blue-700);--button-background-hover: var(--Google-Background-Grey-50);--chart-color-blue: var(--Google-Light-Blue-300);--chart-color-red: var(--Google-Light-Red-300);--chart-color-purple: var(--Google-Light-Purple-300);--chart-color-green: var(--Google-Light-Green-300);--chart-color-grey: var(--Google-Light-Grey-300);--divider-color: var(--Google-Light-Grey-200)}.material-icons,.material-icons-outlined,.material-icons-round{font-family:Material Icons;font-weight:400;font-style:normal;font-size:1.5rem;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;font-feature-settings:"liga";-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased}.material-icons-outlined{font-family:Material Icons Outlined}.material-icons-round{font-family:Material Icons Round}@font-face{font-family:Google Sans;font-style:normal;font-weight:400;src:local("Google Sans Regular"),url(./GoogleSans-Regular-COnPDcWl.ttf) format("opentype")}@font-face{font-family:Google Sans;font-style:normal;font-weight:500;src:local("Google Sans"),url(./GoogleSans-Medium-Dwkqld9k.ttf) format("opentype")}@font-face{font-family:Google Sans;font-style:normal;font-weight:700;src:local("Google Sans"),url(./GoogleSans-Bold-CP9rpBa5.ttf) format("opentype")}html{height:100%;box-sizing:border-box;font-family:Google Sans,Roboto,sans-serif;font-size:16px}html *,*:before,*:after{box-sizing:border-box}html,body{overflow:hidden}body{margin:0;height:100%;color:var(--text-color-primary);display:flex;background-color:#000}button{font-family:Google Sans,Roboto,sans-serif}.container{width:100%;position:relative;display:flex;flex-direction:row-reverse}.map-container{display:flex;flex-direction:row;width:100%;height:100%;outline:none}.controls-container{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.controls-container>*{pointer-events:all}.main-aside{width:var(--panel-width);position:absolute;bottom:1.5rem;left:1.5rem;border-radius:1.75rem;box-shadow:var(--box-shadow);z-index:1000;opacity:1;display:flex;flex-direction:column;justify-content:space-between;transition:border-radius .3s ease-in-out,opacity .3s ease-in-out}.main-aside.hidden{opacity:0}.pages{overflow:auto;height:calc(100vh - 7.5rem);max-height:95vh;background-color:var(--background-color);border-bottom-right-radius:0;border-top-right-radius:inherit;border-top-left-radius:inherit;flex-grow:1;transition:max-height .2s ease-in-out}.page{display:none}.main-aside.collapsed{border-radius:2.5rem}.main-aside.collapsed .pages{max-height:0}.main-aside.hidden{box-shadow:none}@media only screen and (max-width: 540px){.main-aside{width:calc(100vw - 3rem);left:50%;transform:translate(-50%)}.pages{height:58vh}}@media only screen and (max-width: 1546px){html{font-size:14px}}[data-page-id=intro] .main-aside{display:none}*{scrollbar-color:var(--background-color-secondary) var(--background-color-primary)}.map-container{background-color:#000}.gm-style iframe+div{border:none!important}
