.employer-site{--employer-paper:#fafaf7;--employer-ink:#17202c;--employer-muted:#586372;--employer-line:#dce0df;--employer-white:#fff;--brand:var(--employer-accent);--brand-ink:#fff;color:var(--employer-ink);background:var(--employer-paper);font-family:var(--font-sans)}.employer-theme-blue{--employer-dark:#102642;--employer-accent:#235fc2;--employer-light:#c2d8ff;--employer-soft:#e9eff8}.employer-theme-teal{--employer-dark:#102f30;--employer-accent:#167568;--employer-light:#b9e8d7;--employer-soft:#e7f1ec}.employer-theme-violet{--employer-dark:#252342;--employer-accent:#6850ad;--employer-light:#d7caf7;--employer-soft:#eeeaf6}.employer-theme-copper{--employer-dark:#352923;--employer-accent:#995b35;--employer-light:#f0cfaa;--employer-soft:#f3ece3}.employer-site *{box-sizing:border-box}.employer-site a,.employer-site button,.employer-site summary{cursor:pointer}.employer-site :is(a,button,input,summary):focus-visible{outline:3px solid var(--employer-accent);outline-offset:5px}.employer-site :is(.employer-hero,.employer-preview-card) :is(a,button):focus-visible{outline-color:var(--employer-light)}.employer-site section[id]{scroll-margin-top:100px}.employer-container{max-width:1240px;margin-inline:auto;padding-inline:40px}.employer-site h1,.employer-site h2,.employer-site h3,.employer-site p{margin:0}.employer-site h1,.employer-site h2{letter-spacing:-.045em}.employer-site em{font-family:var(--font-serif);letter-spacing:-.025em;font-weight:400}.employer-site h2{font-size:clamp(32px,3.8vw,48px);font-weight:700;line-height:1.12}.employer-eyebrow{letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-weight:800;line-height:1.7}.employer-site .employer-eyebrow{color:var(--employer-accent);margin-bottom:22px}.employer-site .employer-hero .employer-eyebrow{color:var(--employer-light)}.employer-preview{background:var(--employer-soft);flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 16px;min-height:35px;padding:8px 24px;font-size:11px;font-weight:700;display:flex}.employer-preview span{font-weight:400}.employer-preview a{text-underline-offset:3px;align-items:center;gap:4px;text-decoration:underline;display:inline-flex}.employer-header{z-index:40;background:var(--employer-paper);border-bottom:1px solid var(--employer-line);position:sticky;top:0}.employer-nav{justify-content:space-between;align-items:center;gap:24px;min-height:88px;display:flex}.employer-logo{letter-spacing:-.05em;align-items:center;gap:12px;font-size:17px;font-weight:800;display:inline-flex}.employer-logo small{text-transform:uppercase;letter-spacing:.22em;opacity:.65;margin-top:3px;font-size:9px;font-weight:600;display:block}.employer-logo-mark{background:var(--employer-accent);color:var(--employer-white);letter-spacing:-.1em;border-radius:12px 3px;place-items:center;width:40px;height:42px;padding-right:2px;font-size:17px;display:grid}.employer-nav nav{align-items:center;gap:32px;font-size:12px;font-weight:600;display:flex}.employer-nav nav>a:not(.employer-button):hover,.employer-footer a:hover{text-underline-offset:5px;text-decoration:underline}.employer-button{background:var(--employer-accent);min-height:52px;color:var(--employer-white);border-radius:6px;justify-content:center;align-items:center;gap:28px;padding:15px 23px;font-size:12px;font-weight:700;text-decoration:none;transition:filter .18s,transform .18s;display:inline-flex}.employer-button:hover{filter:brightness(1.12);transform:translateY(-2px)}.employer-button:active{transform:translateY(0)}.employer-button-small{gap:18px;min-height:42px;padding:11px 17px}.employer-hero{background:var(--employer-dark);color:var(--employer-white)}.employer-hero-grid{grid-template-columns:1.2fr 1fr;align-items:center;gap:55px;padding-top:76px;padding-bottom:64px;display:grid}.employer-hero h1{font-size:clamp(42px,4.7vw,65px);font-weight:700;line-height:1.08}.employer-hero h1 em{color:var(--employer-light);margin-top:8px;display:inline-block}.employer-site .employer-intro{max-width:460px;color:color-mix(in srgb, var(--employer-white) 76%, var(--employer-dark));margin-top:27px;font-size:14px;line-height:1.9}.employer-hero-actions{flex-wrap:wrap;align-items:center;gap:24px;margin-top:34px;display:flex}.employer-hero .employer-button{background:var(--employer-light);color:var(--employer-dark)}.employer-text-link{align-items:center;gap:10px;min-height:44px;font-size:12px;font-weight:600;display:inline-flex}.employer-text-link:hover{text-underline-offset:4px;text-decoration:underline}.employer-site .employer-hero-caption{color:color-mix(in srgb, var(--employer-white) 65%, var(--employer-dark));margin-top:25px;font-size:10px}.employer-art{background:var(--employer-soft);height:442px;color:var(--employer-dark);border-radius:150px 12px 12px;flex-direction:column;justify-content:space-between;padding:32px;display:flex;position:relative;overflow:hidden}.employer-art-top{letter-spacing:.13em;z-index:1;justify-content:space-between;align-items:center;margin-left:70px;font-size:9px;font-weight:600;display:flex;position:relative}.employer-art-top span:first-child{letter-spacing:-.08em;font-size:24px;font-weight:800}.employer-art-bottom{z-index:1;justify-content:space-between;align-items:end;display:flex;position:relative}.employer-art-bottom span{max-width:170px;font-family:var(--font-serif);font-size:30px;font-style:italic;line-height:1.05}.employer-sculpture{align-items:end;gap:10px;display:flex;position:absolute;inset:90px -10px 65px 55px;transform:rotate(-24deg)}.employer-sculpture i{background:linear-gradient(90deg, var(--employer-accent), var(--employer-light));width:19%;height:42%;box-shadow:14px 18px 24px color-mix(in srgb, var(--employer-dark) 14%, transparent);border-radius:45px 45px 8px 8px;display:block}.employer-sculpture i:nth-child(2){height:58%}.employer-sculpture i:nth-child(3){height:74%}.employer-sculpture i:nth-child(4){height:90%}.employer-sculpture i:nth-child(5){height:106%}.employer-theme-teal .employer-sculpture{transform:rotate(-32deg)}.employer-theme-violet .employer-sculpture{transform:rotate(25deg)}.employer-theme-violet .employer-sculpture i{border-radius:60px}.employer-theme-copper .employer-sculpture{transform:rotate(-12deg)}.employer-theme-copper .employer-sculpture i{border-radius:4px}.employer-hero-bottom{letter-spacing:.13em;min-height:64px;color:var(--employer-light);border-top:1px solid #ffffff24;justify-content:space-between;align-items:center;font-size:9px;display:flex}.employer-hero-bottom a{letter-spacing:0;align-items:center;gap:20px;font-size:11px;display:flex}.employer-section{padding-block:88px}.employer-approach{grid-template-columns:1fr 1fr;gap:90px;display:grid}.employer-section-intro{color:var(--employer-muted);max-width:600px;font-size:15px;line-height:1.85}.employer-checks{gap:15px;margin:27px 0 0;padding:0;font-size:12px;font-weight:600;list-style:none;display:grid}.employer-checks li{align-items:center;gap:12px;display:flex}.employer-checks svg{color:var(--employer-accent);flex-shrink:0}.employer-openings{background:var(--employer-soft)}.employer-section-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:38px;display:flex}.employer-count{padding-bottom:5px;font-size:11px;font-weight:600}.employer-empty{background:var(--employer-paper);border:1px solid var(--employer-line);border-radius:10px;align-items:center;gap:24px;padding:36px;display:flex}.employer-empty-icon{background:var(--employer-soft);width:54px;height:54px;color:var(--employer-accent);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.employer-empty h3{font-size:17px;font-weight:700}.employer-empty p{color:var(--employer-muted);max-width:520px;margin-top:9px;font-size:12px;line-height:1.8}.employer-status{color:var(--employer-muted);border:1px solid var(--employer-line);border-radius:20px;flex-shrink:0;margin-left:auto;padding:7px 12px;font-size:10px;font-weight:600}.employer-small-intro{color:var(--employer-muted);font-size:12px;line-height:1.8}.employer-steps{grid-template-columns:repeat(3,1fr);gap:35px;margin:50px 0 0;padding:0;list-style:none;display:grid}.employer-steps li{border-top:1px solid var(--employer-line);padding-top:24px}.employer-step-number{color:var(--employer-accent);font-family:var(--font-serif);font-size:29px}.employer-steps h3{margin-top:28px;font-size:17px;font-weight:700}.employer-steps p{color:var(--employer-muted);max-width:270px;margin-top:12px;font-size:12px;line-height:1.8}.employer-faq{border-top:1px solid var(--employer-line);grid-template-columns:.9fr 1.1fr;gap:70px;display:grid}.employer-faq>div>p:not(.employer-eyebrow){color:var(--employer-muted);margin-top:22px;font-size:13px}.employer-faq details{border-bottom:1px solid var(--employer-line)}.employer-faq summary{justify-content:space-between;align-items:center;gap:20px;padding-block:23px;font-size:13px;font-weight:600;list-style:none;display:flex}.employer-faq summary::-webkit-details-marker{display:none}.employer-faq summary svg{color:var(--employer-accent);flex-shrink:0;transition:transform .18s}.employer-faq details[open] summary svg{transform:rotate(45deg)}.employer-faq details p{color:var(--employer-muted);padding-bottom:24px;padding-right:35px;font-size:12px;line-height:1.9}.employer-closing{background:var(--employer-soft);border-radius:12px;justify-content:space-between;align-items:center;gap:25px;padding-block:48px;display:flex}.employer-footer{justify-content:space-between;align-items:center;gap:25px;padding-block:48px;display:flex}.employer-footer p{color:var(--employer-muted);margin-top:20px;font-size:10px}.employer-footer>div:last-child{flex-wrap:wrap;align-items:center;gap:24px;font-size:11px;display:flex}.employer-powered{align-items:center;gap:7px;font-size:12px;font-weight:600;display:inline-flex}.employer-skip{position:absolute;left:-10000px}.employer-skip:focus{z-index:70;background:var(--employer-paper);padding:15px;top:20px;left:20px}.employer-search{background:var(--employer-paper);border:1px solid var(--employer-line);border-radius:8px;align-items:center;gap:12px;max-width:540px;padding-inline:16px;display:flex}.employer-search input{background:0 0;flex:1;min-width:0;height:52px;font-size:13px}.employer-search button{place-items:center;width:35px;height:40px;display:grid}.employer-results{color:var(--employer-muted);font-size:12px;margin-top:20px!important}.employer-jobs{gap:16px;margin-top:22px;padding:0;list-style:none;display:grid}.employer-preview-index{min-height:100vh}.employer-preview-index .employer-eyebrow{margin-top:64px}.employer-preview-index h1{margin-bottom:28px;font-size:clamp(48px,6vw,80px);font-weight:700;line-height:1.05}.employer-preview-grid{grid-template-columns:1fr 1fr;gap:22px;margin-top:50px;display:grid}.employer-preview-card{background:var(--employer-dark);color:var(--employer-white);border-radius:16px;padding:36px;transition:transform .18s}.employer-preview-card:hover{transform:translateY(-4px)}.employer-preview-card h2{margin-block:50px 40px;font-size:36px}.employer-preview-card h2 em{color:var(--employer-light)}.employer-preview-card>span:last-child{justify-content:space-between;font-size:12px;display:flex}@media (width<=900px){.employer-container{padding-inline:28px}.employer-nav nav{gap:18px}.employer-hero-grid{gap:30px}.employer-art{height:360px;padding:22px}.employer-art-top{margin-left:50px}.employer-art-top span:last-child{display:none}.employer-hero h1{font-size:43px}.employer-approach,.employer-faq{gap:40px}.employer-empty{flex-wrap:wrap}.employer-status{margin-left:78px}}@media (width<=640px){.employer-container{padding-inline:22px}.employer-nav{gap:12px;min-height:76px}.employer-logo{gap:8px;font-size:14px}.employer-logo-mark{width:32px;height:35px;font-size:14px}.employer-nav nav>a:not(.employer-button){display:none}.employer-nav .employer-button{gap:6px;padding-inline:12px;font-size:10px}.employer-hero-grid{grid-template-columns:1fr;gap:40px;padding-top:48px;padding-bottom:32px}.employer-hero h1{font-size:clamp(37px,10vw,52px)}.employer-art{border-top-left-radius:105px;height:300px}.employer-art-top{margin-left:65px}.employer-art-top span:last-child{display:block}.employer-sculpture{inset:40px 10px 55px 85px}.employer-art-bottom span{font-size:25px}.employer-hero-bottom{gap:12px;font-size:7px}.employer-hero-bottom a{gap:8px;font-size:9px}.employer-section{padding-block:58px}.employer-approach,.employer-faq{grid-template-columns:1fr;gap:28px}.employer-section-heading{flex-direction:column;align-items:start;gap:18px}.employer-empty{padding:26px;display:block}.employer-empty-icon{margin-bottom:20px}.employer-status{margin:22px 0 0;display:inline-block}.employer-steps{grid-template-columns:1fr;gap:28px;margin-top:30px}.employer-steps h3{margin-top:12px}.employer-steps p{max-width:none}.employer-closing{flex-direction:column;align-items:start;margin-inline:14px;padding-block:35px}.employer-footer{flex-direction:column;align-items:start}.employer-footer>div:last-child{gap:18px}.employer-preview-grid{grid-template-columns:1fr}.employer-preview-card{padding:28px}.employer-preview-card h2{font-size:32px}}@media (prefers-reduced-motion:reduce){.employer-site *,.employer-site :before,.employer-site :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (forced-colors:active){.employer-button,.employer-logo-mark,.employer-preview-card{border:1px solid buttontext}.employer-sculpture i{border:1px solid canvastext}}
