@font-face{font-family:DM Sans;src:url(/fonts/DMSans-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Epilogue;src:url(/fonts/Epilogue-Black.woff2)format("woff2");font-weight:900;font-style:normal;font-display:swap}:root{--background:#dfe4f2;--foreground:#080909;color:var(--foreground);background:var(--background);font-synthesis:none;font-family:DM Sans,Arial,sans-serif;font-weight:400}*{box-sizing:border-box}body{min-height:100vh;margin:0}a{color:inherit;text-decoration:none}a:focus-visible{outline-offset:6px;outline:2px solid}.footer{min-height:100vh;padding-top:6.54vw;position:relative}.jobs{width:25vw;margin-left:8.65vw}.tag{white-space:nowrap;background:#f7f8fa;border-radius:100px;align-items:center;height:1.9vw;padding:.39vw .61vw;font-size:.88vw;line-height:1.2;display:inline-flex}.headline{letter-spacing:0;font-family:Epilogue,Arial,sans-serif;font-size:1.66vw;font-weight:900;line-height:1.2}.job-title{margin-top:1.45vw;display:block}.footer-nav{flex-direction:column;align-items:flex-start;gap:.93vw;margin-top:1.3vw;font-size:1.075vw;line-height:1.35;display:flex}.logo{width:17vw;position:absolute;top:7.7vw;left:40.33vw}.logo svg{width:100%;height:auto;display:block}.contact{position:absolute;top:6.54vw;left:74.3vw}.contact-links{white-space:nowrap;flex-direction:column;align-items:flex-start;margin-top:1.45vw;display:flex}.note{white-space:nowrap;margin:1.05vw 0 0;font-size:.733vw;line-height:1.4}.socials{align-items:center;gap:1.43vw;margin-top:1.61vw;display:flex}.socials span,.socials img{width:1.71vw;height:1.71vw;display:block}.footer{isolation:isolate;overflow:hidden}.footer-background{z-index:-1;pointer-events:none;position:absolute;inset:0}.footer-background video{object-fit:cover;object-position:center;width:100%;height:100%;display:block;position:absolute;inset:0}@media (max-width:700px){:root{--background:#f0eefa;background:var(--background)}body{background:var(--background)}.footer{background:var(--background);flex-direction:column;gap:36px;min-height:100svh;padding:40px 24px 0;display:flex}.logo{order:0;align-self:flex-start;width:210px;max-width:75%;margin-bottom:4px;position:static}.jobs{order:1;width:100%;margin:0}.tag{height:30px;padding:6px 11px;font-size:14px}.headline{font-size:clamp(22px,6.3vw,30px);line-height:1.25}.job-title,.contact-links{margin-top:19px}.footer-nav{grid-template-columns:1fr 1fr;gap:0 24px;margin-top:20px;font-size:17px;line-height:1.4;display:grid}.footer-nav span{align-items:center;min-height:44px;display:flex}.contact{order:2;width:100%;position:static}.contact-links{white-space:normal;gap:4px}.note{white-space:normal;max-width:34ch;margin:16px 0 0;font-size:14px;line-height:1.5}.socials{gap:18px;margin-top:20px}.socials span{justify-content:center;align-items:center;width:44px;height:44px;display:flex}.socials img{width:30px;height:30px}.socials span:first-child{margin-left:-7px}.footer-background{z-index:auto;aspect-ratio:4/3;flex:none;order:3;align-self:center;width:calc(100% + 48px);margin-top:-16px;position:relative;inset:auto}.footer-background video{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}}
