body.home{font-family:Open Sans Variable,Open Sans,Arial,sans-serif;overflow-x:hidden}.home h1,.home .hero-sub,.home .button,.home .hero-word,.home .eyebrow,.home .motto h2,.home .motto p{font-family:Josefin Sans Variable,Josefin Sans,Helvetica,Arial,sans-serif}.first-screen{--u:min(1vw, 1.6svh);flex-direction:column;min-height:100svh;display:flex}.hero{padding:calc(6 * var(--u)) 0 min(31px, calc(2.15 * var(--u)));filter:brightness(75%);color:#fff;background-color:#283d4b;background-image:linear-gradient(70deg,#283d4b 0%,#80674f80 100%);flex-direction:column;flex:1 0 auto;display:flex;position:relative;overflow:hidden}.hero-poster,.hero-video{object-fit:cover;object-position:50% 0;width:100%;height:100%;position:absolute;top:0;left:0}.hero-video{opacity:0;transition:opacity .6s}.hero-video.is-playing{opacity:1}.hero-copy,.hero-cta,.hero-word-row{z-index:5;position:relative}.hero-copy{padding-top:min(27px, calc(1.875 * var(--u)))}.hero h1{font-size:min(90px, calc(6.25 * var(--u)));color:#fff;text-shadow:.06em .06em #000000a6;padding-bottom:10px;font-weight:700;line-height:1.4em}.hero-sub{font-size:min(32px, calc(2.22 * var(--u)));color:#fff;text-shadow:.06em .06em #000000a6;padding-bottom:10px;font-weight:500;line-height:1.4em}.hero-cta{padding:min(35px, calc(2.43 * var(--u))) 0 min(27px, calc(1.875 * var(--u)))}.button{padding:.3em 1em;font-size:22px;font-weight:700;line-height:1.7em;text-decoration:none;transition:padding .3s,background-color .3s;display:inline-block;position:relative}.button:after{content:"";opacity:0;border-top:.11em solid;border-right:.11em solid;width:.48em;height:.48em;transition:opacity .3s,transform .3s;position:absolute;top:50%;right:.95em;transform:translate(-.6em,-50%)rotate(45deg)}.button:hover,.button:focus-visible{padding:.3em 2em .3em .7em}.button:hover:after,.button:focus-visible:after{opacity:1;transform:translateY(-50%)rotate(45deg)}.button-solid{border:min(8px, calc(.55 * var(--u))) solid #f47a55;color:#ffffffe6;font-size:min(22px, calc(1.53 * var(--u)));background:#f47a55;margin-left:52.75%;box-shadow:0 12px 20px -10px #0000004d}.hero-word-row{padding-top:min(27px, calc(1.875 * var(--u)));margin-top:auto}.hero-word{font-size:calc(12 * var(--u));text-transform:uppercase;color:#fff3;filter:blur(7px);white-space:nowrap;pointer-events:none;margin-bottom:-.4em;font-weight:700;line-height:1em}.hero-divider{z-index:1;width:100%;height:calc(20 * var(--u));background-image:url(/_astro/divider-hero.DqGEtqId.svg);background-size:200% calc(20 * var(--u));position:absolute;bottom:0;left:0;transform:scale(-1)}.hero:after{content:"";z-index:1;background:#fff;height:2px;position:absolute;bottom:0;left:0;right:0}.press{z-index:2;min-height:min(262px, calc(18.2 * var(--u)));color:#fff;background-image:linear-gradient(#bfbfbf 0%,#000 100%);flex:none;margin-top:-1px;position:relative}.press .container{padding:0 0 min(13px, calc(.9 * var(--u)))}.press h2{font-size:min(24px, calc(1.67 * var(--u)));margin:0 0 6px;padding-bottom:10px;font-weight:500;line-height:1em}.press img{width:min(100%, calc(75 * var(--u)));margin-bottom:2.75%}.button-outline{color:#f47a55;border:2px solid #f47a55;font-family:Open Sans Variable,Open Sans,Arial,sans-serif;font-size:20px;font-weight:500;display:none}.button-outline:hover{background:#f47a5526}.about{z-index:2;background:#fff;padding:20px 0 67px;position:relative}.about-divider{background-image:url(/_astro/divider-about.83x7lLEg.svg);background-size:100% 100px;width:100%;height:100px;position:absolute;bottom:0;left:0}.about .container{z-index:1;position:relative}.eyebrow{text-transform:uppercase;font-weight:700}.about .eyebrow{color:#00000075;padding:9px 0 10px;font-size:22px;line-height:1em}.about-grid{grid-template-columns:47.25% 47.25%;justify-content:space-between;padding:27px 0;display:grid}.about-grid p,.about-grid li,.career li{font-size:18px}.about-grid p{line-height:1.8em}.bullets{padding:0 0 1em 18px;line-height:26px;list-style:outside}.about-grid .bullets{font-size:18px}.career{background:#edeff4;padding:32px 0 100px}.career-grid{grid-template-columns:1fr 1fr;min-height:529px;display:grid}.career-copy{padding:0 80px 80px 10vw}.career .eyebrow{color:#2b33446b;margin:-5px 0 11px;font-size:18.72px;line-height:55px}.bullets.spaced li+li{margin-top:18px}.career-image{min-height:300px;position:relative}.career-image img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.testimonials{grid-template-columns:1fr 1fr;gap:30px;width:calc(100% + 30px);margin-left:-30px;padding-top:30px;display:grid}.card{text-align:center;color:#666;background:#fff;padding:60px 30px;font-size:14px;display:block;box-shadow:0 40px 60px -30px #00000057}.card blockquote{padding-bottom:14px;line-height:1.8em}.card figcaption{margin-top:32px;line-height:21px}.card strong,.card span{display:block}.card strong{font-weight:700}.motto{padding:30px 10px 60px 40px}.motto h2{letter-spacing:-1px;color:#f47a55;padding-bottom:10px;font-size:32px;font-weight:700;line-height:1.5em}.motto p{letter-spacing:1px;text-transform:uppercase;color:#2b33446b;padding-bottom:10px;font-size:18px;font-weight:700;line-height:1.4em}.connect{background:#fff;padding:45px 0 28px}.connect a{width:min(503px,80%);margin-inline:auto;display:block}.connect img{width:100%}@media (width<=980px){.hero h1{font-size:50px}.hero-sub{font-size:32px}.hero-cta{min-height:68px;padding:40px 0 27px}.button-solid{display:none}.hero-word-row{padding-top:30px}.press{min-height:0}.press .container{text-align:center;padding-bottom:16px}.press img{width:100%}.press h2{text-align:left;font-size:16px}.press img{margin-bottom:30px}.button-outline{display:inline-block}.about-grid,.career-grid,.testimonials{grid-template-columns:1fr}.about-grid{gap:30px}.career-copy{padding:0 10% 50px}.testimonials{width:100%;margin-left:0}.motto{order:-1;padding:30px 0 0}}@media (width<=767px){.hero{padding-top:20vw}.hero h1{font-size:25px}.hero-sub{font-size:14px}.hero-cta{min-height:128px;padding-top:100px}.hero-word-row{display:none}.press h2{font-size:12px}.about{padding-top:7px}}@media (prefers-reduced-motion:reduce){.hero-video,.button,.button:after{transition:none}}
