/* bv-careers.css: the Bruviti Careers Page page's own styles. GENERATED by
   tools/build-page-css.py from the design package page; do not edit by hand. */
/*@section:reset*/
body.bv-design.careers-page{font-size:16px;line-height:normal}
body.bv-design.careers-page::before{content:none}
body.bv-design :where(.bvp-careers) :where(h1,h2,h3,h4,p){color:inherit;letter-spacing:normal;position:static;font-size:inherit;line-height:inherit;font-weight:inherit;overflow-wrap:normal}
body.bv-design :where(.bvp-careers) a{transition:none;position:static}
body.bv-design :where(.bvp-careers) a:hover{text-decoration:none}
body.bv-design :where(.bvp-careers) :where(img,svg,video){max-width:none;height:revert}
body.bv-design :where(.bvp-careers) :where(img,picture,video,canvas,svg){display:revert}
body.bv-design :where(.bvp-careers) :where(*)::before,body.bv-design :where(.bvp-careers) :where(*)::after{box-sizing:content-box}
body.bv-design :where(.bvp-careers) .container{width:auto;overflow:visible}
body.bv-design :where(.bvp-careers, .xv) *{max-width:none}
/*@page:Bruviti Careers Page.html -> .bvp-careers (kept 40, pruned 77)*/
body.bv-design :where(.bvp-careers) .cr{padding:88px 0}
body.bv-design :where(.bvp-careers) .cr+.cr{border-top:1px solid var(--border)}
body.bv-design :where(.bvp-careers) .cr.g{background:var(--mist)}
body.bv-design :where(.bvp-careers) .cr.g+.cr,body.bv-design :where(.bvp-careers) .cr+.cr.g{border-top:0}
body.bv-design :where(.bvp-careers) .cr .g2{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:56px;align-items:start}
body.bv-design :where(.bvp-careers) .cr h2{font-size:40px;font-weight:300;line-height:1.14;letter-spacing:-.015em;text-wrap:balance}
body.bv-design :where(.bvp-careers) .lin{background:var(--panel);border:1px solid var(--rule);padding:40px 44px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:40px;align-items:center}
body.bv-design :where(.bvp-careers) .lin h3{font-size:28px;font-weight:300;line-height:1.2;text-wrap:balance}
body.bv-design :where(.bvp-careers) .lin p{margin-top:12px;font-size:17px;font-weight:300;line-height:1.6;color:var(--body);max-width:62ch}
body.bv-design :where(.bvp-careers) .wk{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}
body.bv-design :where(.bvp-careers) .wk h3{font-size:20px;font-weight:400;line-height:1.3}
body.bv-design :where(.bvp-careers) .wk p{margin-top:10px;font-size:17px;font-weight:300;line-height:1.6;color:var(--body)}
body.bv-design :where(.bvp-careers) .ucl{border-top:1px solid var(--border)}
body.bv-design :where(.bvp-careers) .ucl a{display:grid;grid-template-columns:1fr auto;gap:24px;align-items:center;padding:24px 0;border-bottom:1px solid var(--border);color:var(--ink)}
body.bv-design :where(.bvp-careers) .ucl a:hover{color:var(--ink)}
body.bv-design :where(.bvp-careers) .ucl a:hover h3{color:var(--copper)}
body.bv-design :where(.bvp-careers) .ucl .k{font-family:"IBM Plex Mono",monospace;font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--copper)}
body.bv-design :where(.bvp-careers) .ucl h3{margin-top:6px;font-size:17px;font-weight:400;line-height:1.3}
body.bv-design :where(.bvp-careers) .ucl p{margin-top:6px;font-size:15px;font-weight:300;line-height:1.55;color:var(--body);max-width:62ch}
body.bv-design :where(.bvp-careers) .ucl i{font-style:normal;color:var(--copper);font-size:20px}
body.bv-design :where(.bvp-careers) .why p{font-size:17px;font-weight:300;line-height:1.65;color:var(--body);max-width:60ch}
body.bv-design :where(.bvp-careers) .why p+p{margin-top:16px}
body.bv-design :where(.bvp-careers) #roles .ucl{border-top:0}
body.bv-design :where(.bvp-careers) #roles .ucl a:first-child{padding-top:0}
@media (max-width:860px){
body.bv-design :where(.bvp-careers) [data-screen-label="Mission"] .g2>div:nth-child(2){margin-top:0}
}
@media (max-width:860px){
body.bv-design :where(.bvp-careers) .cr{padding:56px 0}
body.bv-design :where(.bvp-careers) .cr .g2{grid-template-columns:minmax(0,1fr);gap:24px}
body.bv-design :where(.bvp-careers) .cr h2{font-size:26px}
body.bv-design :where(.bvp-careers) .lin{grid-template-columns:minmax(0,1fr);padding:24px 20px;gap:24px}
body.bv-design :where(.bvp-careers) .lin h3{font-size:24px}
body.bv-design :where(.bvp-careers) .wk p{font-size:16px}
body.bv-design :where(.bvp-careers) .wk h3{font-size:18px}
body.bv-design :where(.bvp-careers) .wk{grid-template-columns:minmax(0,1fr);gap:28px}
body.bv-design :where(.bvp-careers) .ucl a{gap:16px;padding:20px 0}
}
@media (max-width:860px){
body.bv-design :where(.bvp-careers) .ucl{display:grid;gap:12px;border-top:0}
body.bv-design :where(.bvp-careers) .ucl a,body.bv-design :where(.bvp-careers) .ucl a:first-child,body.bv-design :where(.bvp-careers) #roles .ucl a:first-child{background:var(--panel);border:1px solid var(--border);padding:20px!important}
body.bv-design :where(.bvp-careers) .ucl a:hover{border-color:var(--ink)}
}
/*@section:shell*/

