:root{--color-bg:#010304;--color-text:#fff;--color-link:#6c7aa7;--color-accent:#314070;--color-divider-fill:#3f4e89;--color-header:red;--color-emphasis:#ffd900;--color-rule:#7c7c7c;--content-padding:60px;--container-padding:50px;--container-width:940px}*,:before,:after{box-sizing:border-box}body{background-color:var(--color-bg);min-height:100%;color:var(--color-text);font-family:var(--font-signika), sans-serif;flex-direction:column;align-items:center;margin:0;font-size:18px;line-height:28px;display:flex}a{color:var(--color-link);text-decoration:underline}img{vertical-align:middle;max-width:100%;height:auto}.container{width:100%;max-width:var(--container-width);padding-inline:var(--container-padding);flex-direction:column;align-items:center;margin:10px auto;display:flex}.container>*{padding-inline:var(--content-padding);margin-block:10px}.container>img,.container>a{padding-inline:0}.tagline{text-align:center;padding-bottom:20px;font-size:24px;line-height:28px}.section-header{font-family:var(--font-germania), sans-serif;color:var(--color-header);text-align:center;padding-top:40px;font-size:36px;line-height:28px}.body-copy{align-self:stretch}.body-copy p{margin-block:0 28px}.body-copy p:last-child{margin-bottom:0}.divider{border:1px solid var(--color-accent);background-color:var(--color-divider-fill);align-self:stretch;height:0}.video{border:2px solid var(--color-accent);width:100%;padding-top:56.1702%;position:relative}.video iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.social-links{justify-content:center;align-self:stretch;align-items:center;display:flex}.social-link{flex-direction:column;justify-content:center;align-items:center;margin-inline:50px;display:flex}.social-link:hover{color:var(--color-text)}.social-link:visited{color:var(--color-accent)}.social-link__name{justify-content:center;align-self:stretch;align-items:center;font-size:18px;display:flex}.social-link__icon{width:20px;margin-right:7px}.signup{width:100%;padding-bottom:100px}.signup__label{text-align:center;font-weight:400;display:block}.signup__trap{position:absolute;left:-5000px}.signup__form{justify-content:center;align-items:center;display:flex}.signup__email{color:#333;background-color:#fff;border:1px solid #ccc;width:100%;height:38px;margin:10px 10px 10px 0;padding:8px 12px;font-family:inherit;font-size:14px;line-height:20px;display:block}.signup__message{text-align:center;min-height:28px;margin-block:10px 0}.signup__submit{background-color:var(--color-accent);color:var(--color-text);cursor:pointer;border:0;padding:9px 15px;font-family:inherit;font-size:18px;line-height:28px}.post img{height:auto}.post-list{align-self:stretch;margin-block:0;padding-left:0;list-style:none}.post-list li+li{margin-top:30px}.post-list time,.post time{color:var(--color-rule);font-size:16px;display:block}.post{align-self:stretch}.post img,.post video{height:auto}.jobs{font-family:var(--font-open-sans), sans-serif}.jobs h1{text-align:center;font-size:38px;line-height:44px}.jobs h2{align-self:flex-start;margin-top:40px;margin-bottom:10px;font-size:32px;line-height:36px}.jobs .job-title{font-size:40px;line-height:40px}.jobs p{align-self:flex-start}.jobs ul{align-self:flex-start;margin-block:0;padding-left:40px}.jobs li{list-style-type:disc}.jobs li.is-emphasized{color:var(--color-emphasis)}.jobs li.has-sublist{list-style-type:none}.jobs .apply-to{text-align:center;margin-bottom:20px;font-size:16px;font-style:italic;line-height:22px}.rule{border:1px solid var(--color-rule);border-radius:1px;align-self:stretch;height:0;margin-top:20px}@media screen and (width<=991px){:root{--container-width:728px}.section-header{padding-inline:0}}@media screen and (width<=767px){:root{--container-padding:20px}.social-links{padding-inline:0}}@media screen and (width<=479px){:root{--content-padding:0px;--container-width:none}.tagline{font-size:20px;line-height:100%}.section-header{padding-top:0;font-size:100%;line-height:20px}.body-copy{font-size:100%}.social-links{flex-wrap:nowrap}.social-link{margin-inline:auto}.social-link__icon{display:none}.social-link__name{font-size:85%}.social-link__portrait{width:40%}}
