:root{--font-TransnetBW:"TransnetBW-Regular","Arial",sans-serif}*{box-sizing:border-box;margin:0;padding:0}:focus-visible{outline-offset:2px;outline:2px solid #fff}html,body{color:#fff;scroll-behavior:smooth;background-color:#002b37;max-width:100vw;min-height:100vh}main{z-index:1;width:100%;margin:0 auto}a{text-decoration:underline;text-decoration-thickness:1px;transition:color .2s;color:currentColor!important}a:hover{color:#d9d800!important}a.button,button.button,button{letter-spacing:-.2px;cursor:pointer;background-color:#fff;border-radius:3px;padding:15px 24px;font-size:19px;font-weight:600;line-height:18px;text-decoration:none;transition:background-color .2s;display:inline-block;color:#1c404a!important}a.button:hover,button.button:hover,button:hover{background-color:#f4f332}a.button:active,button.button:active,button:active{background-color:#d9d800}h1,.h1{letter-spacing:-.22px;font-size:36px;font-weight:600;line-height:40px}@media (min-width:760px){h1,.h1{letter-spacing:-.28px;font-size:56px;line-height:60px}}h2,.h2{letter-spacing:-.07px;font-size:24px;font-style:normal;font-weight:600;line-height:26px}@media (min-width:760px){h2,.h2{letter-spacing:-.093px;font-size:32px;font-style:normal;font-weight:600;line-height:36px}}h2>span,.h2>span{color:#6b9197;letter-spacing:.098px;text-transform:uppercase;font-size:14px;font-style:normal;font-weight:600;line-height:17px;display:block}h3,.h3{letter-spacing:-.07px;font-size:24px;font-weight:600;line-height:26px}@media (min-width:760px){h3,.h3{letter-spacing:-.1px;font-size:32px;line-height:36px}}h4,.h4{letter-spacing:-.05px;font-size:20px;font-weight:600;line-height:25px}@media (min-width:760px){h4,.h4{letter-spacing:-.06px;font-size:24px;line-height:28px}}p,a,span{letter-spacing:-.027px;font-size:16px;font-style:normal;font-weight:400;line-height:24px}p.small,a.small,span.small{letter-spacing:-.4px;font-size:16px;font-weight:500;line-height:150%}section{margin-top:80px;margin-bottom:80px;padding-left:20px;padding-right:20px}@media (min-width:760px){section{margin-top:80px;margin-bottom:80px;padding-left:24px;padding-right:24px}}section *{max-width:960px}section.full{margin-top:80px;margin-bottom:80px;padding-left:0;padding-right:0}section.full *{max-width:100vw}.subpage{flex-direction:column;justify-content:center;align-items:flex-start;width:100%;margin-bottom:80px;padding-top:100px;display:flex}.subpage.subpage--min-height{justify-content:start;min-height:70vh}.subpage.subpageJobs{margin-top:-100px;padding-top:0}.subpage>div:has(h1){justify-content:center;width:100%;padding:0 20px;display:flex}@media (min-width:760px){.subpage>div:has(h1){padding:0 32px}}.subpage>div:has(h1) h1{width:100%;max-width:960px}.subpage section{justify-content:center;width:100%;margin:0;padding:20px 24px;display:flex}@media (min-width:760px){.subpage section{padding:20px 32px}}.subpage section>div{flex-direction:column;justify-content:flex-start;width:100%;display:flex}.subpage section>div>div:not(:last-of-type){margin-bottom:24px}.subpage h1,.subpage h3,.subpage h4,.subpage p:not(:last-of-type){margin-top:1em;margin-bottom:1em}.subpage h2{margin-bottom:1em}body:has(.newsletter-redirect){flex-direction:column;justify-content:space-between;display:flex}body:has(.newsletter-redirect):before{content:"";width:100%;height:100%;display:block;position:fixed;inset:0}body:has(.newsletter-redirect):after{content:"";width:100%;height:100%;display:block;position:fixed;inset:0}body:has(.newsletter-redirect):before{z-index:0;background-image:url(/images/newsletter-redirect-mobile.jpg);background-position:bottom;background-repeat:no-repeat;background-size:cover}@media (min-width:760px){body:has(.newsletter-redirect):before{background-image:url(/images/newsletter-redirect-desktop.jpg)}}body:has(.newsletter-redirect):after{opacity:.5;z-index:0;background:#002b37}body:has(.newsletter-redirect) .subpage.newsletter-redirect section{justify-content:flex-start;padding-top:30px}@media (min-width:760px){body:has(.newsletter-redirect) .subpage.newsletter-redirect section{padding-top:150px}}
