article,aside,blockquote,body,div,dl,figcaption,figure,footer,h1,h2,h3,h4,h5,h6,header,html,img,li,main,nav,ol,p,pre,section,span,ul{border:0;margin:0;padding:0}blockquote,dl,figure,ol,p,pre,ul{margin:1em 0}dd>p:first-of-type{margin-top:0}dd>p:last-of-type{margin-bottom:0}blockquote,pre{padding:0 40px}ol,ul{padding:0 0 0 40px}li>ol,li>ul{margin:0}body{font-family:"Source Sans Pro",sans-serif;font-size:1rem;line-height:1.5rem;font-weight:400;letter-spacing:.00625rem;background-color:#fff;color:#222831}h1{font-family:"Rubik",sans-serif;font-size:2.25rem;line-height:2.75rem;font-weight:400;letter-spacing:normal;margin:.83em 0}h2{font-family:"Rubik",sans-serif;font-size:1.75rem;line-height:2.25rem;font-weight:400;letter-spacing:normal;margin:.83em 0}h3{font-family:"Rubik",sans-serif;font-size:1.375rem;line-height:1.75rem;font-weight:400;letter-spacing:normal;margin:1em 0}h4,h5,h6{font-family:"Rubik",sans-serif;font-size:1.125rem;line-height:1.5rem;font-weight:400;letter-spacing:normal;margin:1.33em 0}h1 a,h1 a:visited,h2 a,h2 a:visited,h3 a,h3 a:visited,h4 a,h4 a:visited,h5 a,h5 a:visited,h6 a,h6 a:visited{color:inherit}figcaption{font-style:italic;text-align:center}code{font-family:"Source Code Pro",monospace;font-size:.875rem;line-height:1.5rem;font-weight:400;letter-spacing:.00625rem;background-color:#f9f9f9;border:1px solid #e3e5e8;padding:0 4px;white-space:pre}pre{background-color:#f9f9f9;border:1px solid #e3e5e8;overflow-x:scroll}pre code{border:none;padding:0}em{font-style:italic}strong{font-weight:600}a{color:#0079b8;text-decoration:none}button{cursor:pointer}.layout{min-height:100vh;display:flex;flex-direction:column}.layout dd{padding:5px}.layout header{position:relative;box-sizing:border-box}.layout header .logo{display:flex;align-items:center;justify-content:center;padding:2rem 2rem 3.5rem;background:#393e46 repeating-linear-gradient(-45deg, rgba(255, 255, 255, 0.03), rgba(255, 255, 255, 0.03) 2px, #393e46 2px, #393e46 8px);clip-path:polygon(100% 0%, 100% 80%, 0 95%, 0 0%)}@media(min-width: 1024px){.layout header .logo{justify-content:space-between;clip-path:polygon(100% 0%, 100% 20%, 0 95%, 0 0%)}}.layout header .accent{display:block;position:absolute;background:linear-gradient(90deg, #32e0c4 50%, #32a5e0);width:100%;top:75%;bottom:0;clip-path:polygon(100% 0%, 100% 25%, 0 100%, 0 75%)}@media(min-width: 1024px){.layout header .accent{top:18%;clip-path:polygon(100% 0%, 100% 10%, 0 100%, 0 90%)}}.layout header a{display:flex;align-items:center}.layout header a img{height:auto;max-height:2rem;width:100%}.layout main{flex-grow:1;margin:0 1.5rem 2rem}@media(min-width: 1024px){.layout main{max-width:780px;margin:0 auto 2rem}}.layout main .column-name,.layout main .field-name{font-weight:600}.layout main .column-mode{font-style:italic;color:#5c6470}.layout footer{background-color:#222831;display:flex;flex-flow:column nowrap;width:100%;padding:3.25rem 1.5rem 0;box-sizing:border-box}@media(min-width: 600px){.layout footer{padding:3.25rem 5.75rem 0}}@media(min-width: 1024px){.layout footer{padding:3.25rem 5.75rem 2rem}}@media(min-width: 1440px){.layout footer{padding:3.25rem 8.75rem 2rem}}.layout footer .links{display:flex;flex-flow:row wrap;justify-content:space-between;align-items:flex-start;padding-bottom:2rem;border-bottom:hsla(0,0%,100%,.2) 1px solid}.layout footer .links .logo{border:2px solid rgba(0,0,0,0);line-height:0;flex:1 0 100%;display:flex;align-items:center;outline:none;margin-bottom:2rem}.layout footer .links .logo:focus{outline:none;border:2px solid #32a5e0;border-radius:.25rem}.layout footer .links .logo>img{width:240px}@media(min-width: 1024px){.layout footer .links .logo{flex:1 0 auto;margin-bottom:0}.layout footer .links .logo>img{margin:.5rem;width:auto}}.layout footer .links .column{display:flex;flex-flow:column nowrap;margin-left:0}@media(min-width: 1024px){.layout footer .links .column{margin-left:6rem}}.layout footer .links .column h3{font-family:"Rubik",sans-serif;font-size:.875rem;line-height:1.25rem;font-weight:500;letter-spacing:.015625rem;color:#32e0c4}.layout footer .links .column a{font-family:"Source Sans Pro",sans-serif;font-size:.875rem;line-height:1.25rem;font-weight:400;letter-spacing:.0125rem;margin:.25rem 0;color:#f9f9f9}.layout footer .links .column a:hover,.layout footer .links .column a:focus{color:#32a5e0;outline:none}.layout footer .attribution{display:flex;flex-flow:column nowrap;justify-content:space-between;align-items:flex-start;padding:1rem 0}@media(min-width: 600px){.layout footer .attribution{flex-flow:row wrap;align-items:center}}.layout footer .attribution p{font-family:"Source Sans Pro",sans-serif;font-size:.75rem;line-height:1rem;font-weight:400;letter-spacing:.01875rem;color:#f4f5f6;margin:0}.layout footer .attribution p .google{display:inline-block;vertical-align:middle;margin:1rem 0 1rem .25rem}@media(min-width: 1024px){.layout footer .attribution p .google{margin:0 0 0 .25rem}}.layout footer .attribution p .google img{display:block}.cookie-notice{box-sizing:border-box;padding:1.5rem;background-color:#222831;box-shadow:0px 1px 2px 0px rgba(57,62,70,.3),0px 2px 6px 2px rgba(57,62,70,.15);position:fixed;right:0;bottom:0;width:100%}@media(min-width: 600px){.cookie-notice{right:40px;bottom:32px;width:400px}}.cookie-notice p{font-family:"Source Sans Pro",sans-serif;font-size:.875rem;line-height:1.25rem;font-weight:400;letter-spacing:.0125rem;color:#f9f9f9;margin:0 0 1rem 0}.cookie-notice .cookie-notice-actions{display:flex;justify-content:flex-end;align-items:center}.cookie-notice .cookie-notice-actions>*{margin:0 0 0 1.5rem}.cookie-notice .cookie-notice-actions a{font-family:"Rubik",sans-serif;font-size:.875rem;line-height:1.25rem;font-weight:500;letter-spacing:.015625rem;color:#32e0c4}.cookie-notice .cookie-notice-actions button{font-family:"Rubik",sans-serif;font-size:.875rem;line-height:1.25rem;font-weight:500;letter-spacing:.015625rem;background-color:#32e0c4;color:#222831;border:none;border-radius:.25rem;padding:.5rem 1.5rem}