:root{--color-neutral-light:#eee;--color-neutral-medium:#999;--color-neutral-dark:#555;--color-main-light:#cbebf9;--color-main-medium:#2592c3;--color-main-dark:#052b3c;--color-black:#000;--color-white:#fff;--header-height:3rem;--spacing:1rem;--font-serif:Georgia,"Times New Roman",serif;--font-sans:Helvetica,Arial,sans-serif}*,*:after,*:before{box-sizing:border-box}body{margin:0;font-size:100%;font-family:var(--font-sans)}h1,h2,h3,h4,h5,h6{font-family:var(--font-serif)}a{color:inherit;font-weight:700;text-decoration:none}a:hover{text-decoration:underline}.container{max-width:1200px;margin-right:auto;margin-left:auto}.display-flex{display:flex}.display-inline-flex{display:inline-flex}.display-block{display:block}.display-inline-block{display:inline-block}.flex-stretch{flex:1 1 auto}.flex-none{flex:none}.flex-align-center{align-items:center}.flex-align-end{align-items:flex-end}.flex-justify-center{justify-content:center}.flex-justify-between{justify-content:space-between}.flex-column{flex-direction:column}.media-image{max-width:100%;vertical-align:text-bottom}.hidden{display:none}.nav ul{list-style:none;margin-top:0;margin-bottom:0;padding-left:0}.nav a{display:block;padding:.2em .5em}.nav a:hover{background-color:var(--color-main-medium);color:var(--color-white);text-decoration:none}.nav .active a{background-color:var(--color-main-light);color:inherit}.nav-material ul,.nav-crumbs ul,.nav-stretch ul,.nav-pills ul,.nav-flex ul{display:flex}.nav-material li,.nav-stretch li{flex:1 1 auto;text-align:center}.nav-pills a{border-radius:2em;padding:.5em 1em}.nav-crumbs a{display:inline-block}.nav-crumbs .active a,.nav-crumbs a:hover{background-color:transparent;color:inherit;text-decoration:underline}.nav-crumbs li:not(:first-child):before{content:'/'}.nav-material a{padding:.5em 1em;position:relative}.nav-material .active a{background-color:transparent;color:inherit}.nav-material a:hover{background-color:var(--color-neutral-light);color:inherit}.nav-material a:after{content:'';position:absolute;bottom:0;left:0;width:100%;height:0;background-color:var(--color-main-medium);transition:all .3s}.nav-material .active a:after{height:4px}.navbar{background-color:var(--color-neutral-dark);color:var(--color-white);line-height:var(--header-height)}.navbar h1{font-size:1em;margin:0;font-family:var(--font-sans)}.navbar a{padding:0 .5em}.card{background-color:var(--color-white);margin-top:1em;margin-bottom:1em;padding:1em;overflow:hidden;position:relative}.card.soft{box-shadow:0 0 10px rgba(0,0,0,.1);border-radius:.5em}.card.hard{border:2px solid var(--color-neutral-medium);border-radius:.2em}.card.dark{background-color:var(--color-neutral-dark);color:var(--color-neutral-light)}.card.medium{background-color:var(--color-neutral-medium)}.card.flat{padding:0}.card-section~.card-section{border-top:1px solid var(--color-neutral-light)}.card-section{padding:1em}.view-window{height:50vh;position:relative;overflow:hidden;background-size:cover;background-position:center;background-attachment:fixed}.table{width:100%;border-collapse:collapse}.table th,.table td{text-align:left;padding:.2em .5em}.table.striped tbody tr:nth-child(odd){background-color:var(--color-neutral-light)}.table.lined.all th:not(:first-child),.table.lined.all td:not(:first-child),.table.lined.vertical th:not(:first-child),.table.lined.vertical td:not(:first-child){border-left:1px solid var(--color-neutral-medium)}.table.lined.all tbody tr,.table.lined.horizontal tbody tr{border-top:1px solid var(--color-neutral-medium)}.table.lined.all,.table.lined.border{border:1px solid var(--color-neutral-medium)}.figure{margin:0;background-color:var(--color-white)}.figure img{width:100%;vertical-align:text-bottom}.figure figcaption{padding:1em}.form-control{margin:1em 0}.form-select>select,.hotdog input,.hotdog,.form-button,.form-input,.form-item{display:inline-block;background-color:transparent;border-width:0;font:inherit;--webkit-appearance:none;appearance:none;color:inherit;width:100%;outline:0}.form-input{border-bottom:1px solid var(--color-neutral-light);padding:.5em 1em}.form-input:focus{border-bottom-color:var(--color-main-light)}.form-label{font-size:.8em;color:var(--color-neutral-medium);display:block;width:100%}.form-button{background-color:var(--color-neutral-light);padding:.5em 1em;border-radius:.2em;cursor:pointer;text-align:center}.form-button.inline{width:initial}.form-button:hover{text-decoration:none}.form-button:active{background-color:var(--color-main-light)}.hotdog{background-color:var(--color-neutral-light);border-radius:2em;padding:.5em 1.5em;display:flex}.hotdog.dark{background-color:var(--color-neutral-dark);color:var(--color-neutral-light)}.hotdog.light{background-color:var(--color-white);color:var(--color-black)}.form-select>select{padding:.5em 1.3em;background-color:var(--color-neutral-light);border-radius:.3em;cursor:pointer}.form-select{position:relative}.form-select:after{content:'▾';font-family:arial,sans-serif;font-size:1.2em;position:absolute;top:50%;right:.2em;transform:translateY(-50%);pointer-events:none;color:var(--color-neutral-medium)}.toggle label{font-size:1.3em;display:inline-block;width:2em;height:1em;border:.1em solid var(--color-neutral-medium);border-radius:1em;position:relative}.toggle label:after{content:'';display:inline-block;width:1em;height:1em;border-radius:1em;position:absolute;background-color:var(--color-neutral-light);transition:all .3s}.toggle input:checked+label:after{transform:translateX(1em)}