body{background-color:#fff;padding:0;margin:0}body main{background-color:#dad1ca}body>header>div,body>main section>div,body>footer>div,body>small>div{padding:2rem}@media screen and (min-width: 768px){body>header>div,body>main section>div,body>footer>div,body>small>div{padding:4rem}}@media screen and (min-width: 960px){body>header>div,body>main section>div,body>footer>div,body>small>div{padding:6rem}}@media screen and (min-width: 1280px){body>header>div,body>main section>div,body>footer>div,body>small>div{width:75%;margin:auto;max-width:1280px}}body>header>div p:last-child,body>main section>div p:last-child,body>footer>div p:last-child,body>small>div p:last-child{margin-bottom:0}body>main section>div{padding-bottom:10rem}@media screen and (min-width: 768px){body.is-scroll-top header{box-shadow:0 0 0 0 rgba(0,0,0,0)}}body>header{background-color:#fff}@media screen and (min-width: 768px){body>header{top:0;z-index:99;box-shadow:0 0 1rem 1rem rgba(0,0,0,0.25);z-index:1;transition:box-shadow 100ms ease-in-out;position:sticky}}body>header>div{padding-top:2rem;padding-bottom:2rem}body>header>div>div{display:flex;justify-content:space-between;align-items:center}body>header>div>div>div>a>picture>img{width:5vw;min-width:4rem;max-width:6rem;display:block}body>header>div>div>div.header-controls{display:flex;gap:4rem;align-items:center}#hero{overflow:hidden;position:relative;height:100vw;display:flex}@media screen and (min-width: 768px){#hero{height:60vw}}@media screen and (min-width: 1280px){#hero{height:40vw}}#hero>picture>img{width:100%;height:100%;position:absolute;display:block}#hero>div{position:relative;margin:auto;width:100%;box-sizing:border-box;color:#fff;font-family:'Rust';font-size:4rem;font-weight:100;line-height:1em;text-shadow:0 0 0.25rem rgba(0,0,0,0.5);padding:2rem}@media screen and (min-width: 768px){#hero>div{padding:4rem;font-size:clamp(7.6rem, 10vw, 12.8rem)}}@media screen and (min-width: 960px){#hero>div{width:75%;padding:0 20% 0 0}}@media screen and (min-width: 1280px){#hero>div{font-size:clamp(8rem, 6.4vw, 12rem);max-width:1280px;padding:0 40rem 0 0}}.layout-grid{display:grid;gap:2rem}@media screen and (min-width: 768px){.layout-grid{gap:4rem}}@media screen and (min-width: 960px){.layout-grid.two-column{grid-template-columns:1fr 1fr}}.layout-grid>section{background-color:#eee;padding:4rem}footer{background-color:#333}footer>div>section{display:grid;gap:2rem}@media screen and (min-width: 768px){footer>div>section{grid-template-columns:1fr 1fr 1fr;gap:4rem}}footer>div>section>div{text-align:center}footer>div>section>div a{color:#fff;text-decoration:none;font-family:'Rust';font-size:2rem;display:grid;gap:2rem;grid-template-columns:min-content max-content;align-items:center}footer>div>section>div a:visited{color:#fff}@media screen and (min-width: 768px){footer>div>section>div a{justify-items:center;grid-template-columns:1fr;font-size:2.2rem}}@media screen and (min-width: 1024px){footer>div>section>div a{font-size:2.4rem}}@media screen and (min-width: 1280px){footer>div>section>div a{font-size:2.6rem}}footer>div>section>div a img{width:7rem;margin:.5rem;padding:0;transition:all 50ms linear}@media screen and (min-width: 1024px){footer>div>section>div a img{width:11rem}}footer>div>section>div a:hover img{width:8rem;margin:0}@media screen and (min-width: 1024px){footer>div>section>div a:hover img{width:12rem}}footer>div>section>div a strong{font-weight:100}body>small{display:block;font-size:1.6rem;background-color:#fff;color:#333;text-align:initial}body>small>div{padding-top:2rem}@media screen and (min-width: 960px){body>small>div{padding-top:4rem;display:flex;justify-content:space-between}}body>small>div p{margin:0}body>small>div ul{padding:0;margin:0 0 2.4rem}@media screen and (min-width: 600px){body>small>div ul{display:flex;gap:4rem}}@media screen and (min-width: 960px){body>small>div ul{margin:0}}body>small>div ul>li{list-style:none;padding:0;margin:0}body>small>div a{color:#000}body>small>div a:visited{color:#000}a.cta,button{background-color:#ebc10b;color:#333;padding:1.6rem 2rem;display:inline-block;text-decoration:none;border-radius:5px;font-family:'Montserrat Heavy', sans-serif;font-size:1.8rem;transition:250ms ease-in-out;transition-property:background-color, color, border-color;border:1px solid #d8b20a;cursor:pointer}a.cta:hover,button:hover{color:#111;border-color:#c6a209;background-color:#f4ca16}a.cta.subtle,button.subtle{background-color:transparent;color:#444;border:1px solid #666}a.cta.subtle:hover,button.subtle:hover{color:#222;border-color:#444;background-color:rgba(255,255,255,0.75)}html{font-size:10px;font-family:'Montserrat', sans-serif}html body{font-size:1.6rem;line-height:1.8em;color:#333}@media screen and (min-width: 960px){html body{font-size:1.8rem}}html body h1,html body h2,html body h3{font-family:'Montserrat Heavy', sans-serif;line-height:1.2em;font-weight:100}html body h1:first-child,html body h2:first-child,html body h3:first-child{margin-top:0}html body h1{font-size:4rem;margin:0}@media screen and (min-width: 960px){html body h1{font-size:6rem}}html body h1+p{font-size:larger}html body h2{font-size:2.6rem}@media screen and (min-width: 960px){html body h2{font-size:3.2rem}}html body h3{font-size:2rem}@media screen and (min-width: 960px){html body h3{font-size:2.4rem}}.obscure{text-indent:100%;white-space:nowrap;overflow:hidden;position:absolute;width:0}form fieldset{border:none;padding:0;margin:0;display:grid;gap:2rem}form fieldset label{display:block}form fieldset label>sup{color:#d0352d;font-family:monospace;font-size:inherit}form fieldset input[type='text'],form fieldset input[type='password']{border:1px solid #666;padding:1rem;border-radius:5px;box-sizing:border-box;width:100%;font-size:inherit;color:#444;font-family:'Montserrat', sans-serif}form fieldset button{width:100%;margin-top:1rem}sup.mandatory-explanation{color:#d0352d;font-family:monospace;font-size:inherit}
