.bv-page{--bv-line:#d9dce0}.bv-page .bh-nav [aria-current=page]{color:var(--bh-yellow)}.bv-header-label{color:#b6b8bb;font-size:12px;letter-spacing:.15em;border-left:1px solid #444;padding-left:26px}.bv-hero{background:#080a0b;color:#fff;padding:26px 0 47px}.bv-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:12px;font-size:14px;color:#c0c3c6;margin-bottom:35px}.bv-breadcrumb a:hover{color:var(--bh-yellow)}.bv-hero-row{display:flex;align-items:center;justify-content:space-between;gap:60px}.bv-eyebrow{font-size:13px;font-weight:600;letter-spacing:.1em;color:#846200;text-transform:uppercase}.bv-hero .bv-eyebrow{color:var(--bh-yellow)}.bv-hero h1{font-size:clamp(36px,4.3vw,62px);line-height:1.08;letter-spacing:-.045em;margin:17px 0 19px;font-weight:450;max-width:940px}.bv-hero h1 span{color:var(--bh-yellow)}.bv-lead{max-width:770px;font-size:18px;line-height:1.55;color:#d2d4d7}.bv-count{flex-shrink:0;padding-left:54px;border-left:1px solid #484b4e;display:flex;flex-direction:column}.bv-count strong{font-size:90px;font-weight:350;line-height:1.1;color:var(--bh-yellow);letter-spacing:-.06em}.bv-count span{color:#d2d4d7;font-size:16px}.bv-tags{display:flex;flex-wrap:wrap;gap:12px;margin-top:25px}.bv-tags span{padding:6px 12px;border:1px solid #676a6d;font-size:14px;color:#eee}.bv-hub{padding-block:48px 70px}.bv-list-heading{display:flex;flex-wrap:wrap;gap:16px;align-items:center;justify-content:space-between;padding-bottom:25px}.bv-list-heading h2{font-size:28px;font-weight:500;letter-spacing:-.035em}.bv-list-heading>span{color:#62676e;font-size:14px}.bv-job-list{border-top:1px solid var(--bv-line)}.bv-job{display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:26px;align-items:center;padding:30px 20px 30px 0;border-bottom:1px solid var(--bv-line);transition:background-color .15s}.bv-job:hover{background:#f4f5f6}.bv-job-number{align-self:start;padding-top:3px;color:#876500;font-size:14px;font-variant-numeric:tabular-nums}.bv-job-meta{display:flex;flex-wrap:wrap;gap:8px 16px;font-size:13px;color:#676b72;margin-bottom:8px}.bv-job-meta span+span{border-left:1px solid #bdc1c6;padding-left:16px}.bv-job h3{font-size:24px;line-height:1.25;letter-spacing:-.03em;font-weight:500;margin-bottom:9px}.bv-job p{color:#5b6069;font-size:16px;line-height:1.55;max-width:850px}.bv-job-open{display:flex;align-items:center;gap:18px;font-size:14px;font-weight:550;margin-left:24px}.bv-job-open svg{width:24px;height:24px}.bv-job:hover .bv-job-open svg{color:#896700}.bv-about{display:grid;grid-template-columns:1fr 2fr;gap:60px;padding-top:65px}.bv-about h2{font-size:38px;line-height:1.15;letter-spacing:-.04em;margin-bottom:25px}.bv-about p:not(.bv-eyebrow){color:#555b64;font-size:17px;line-height:1.75;margin-bottom:18px}.bv-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:80px;padding-block:42px 80px}.bv-back{display:inline-flex;gap:10px;align-items:center;color:#636872!important;font-size:14px;margin-bottom:17px;min-height:35px}.bv-back svg{width:17px}.bv-section{padding:28px 0 34px;border-bottom:1px solid var(--bv-line);scroll-margin-top:120px!important}.bv-section h2{font-size:28px;font-weight:500;line-height:1.25;letter-spacing:-.025em;margin-bottom:23px}.bv-section p,.bv-section li{font-size:17px;line-height:1.8;color:#4d535c}.bv-section p+p{margin-top:15px}.bv-section ul{padding-left:23px;margin:0;list-style:disc}.bv-section li{padding-left:7px;margin-bottom:13px}.bv-section li:last-child{margin-bottom:0}.bv-section li::marker{color:#9d7500}.bv-sidebar{position:sticky;top:120px}.bv-apply-card{padding:28px;border:1px solid var(--bv-line);border-top:3px solid var(--bh-yellow)}.bv-apply-card>svg{width:30px;height:30px;stroke-width:1.5;margin-bottom:24px}.bv-apply-card h2{font-size:25px;line-height:1.25;letter-spacing:-.035em;margin:12px 0 26px}.bv-apply-card dl{margin:0 0 26px}.bv-apply-card dl>div{margin-bottom:18px}.bv-apply-card dt{color:#686d75;font-size:14px;margin-bottom:3px}.bv-apply-card dd{font-size:16px;margin:0}.bv-apply-card .bh-button{width:100%;padding:17px 18px;font-size:14px;gap:12px}.bv-apply-card>p:last-child{font-size:14px;line-height:1.6;color:#686d75;margin-top:18px}.bv-section-nav{display:flex;flex-direction:column;gap:14px;padding:29px 0;font-size:14px;color:#5b6069}.bv-section-nav p{font-size:13px;text-transform:uppercase;letter-spacing:.08em;color:#262c34;font-weight:600;margin-bottom:2px}.bv-section-nav a:hover{color:#856100;text-decoration:underline}.bv-apply-inline{padding:32px;margin-top:37px;background:#f3f4f5;border-left:3px solid var(--bh-yellow);scroll-margin-top:120px!important}.bv-apply-inline h2{font-size:30px;letter-spacing:-.035em;margin:12px 0 18px}.bv-apply-inline>p:not(.bv-eyebrow){color:#555b64;font-size:16px;line-height:1.7}.bv-apply-inline .bh-button{margin:24px 0 16px}.bv-mail-hint{font-size:14px!important}.bv-mail-hint a{text-decoration:underline;overflow-wrap:anywhere}.bv-page .bh-footer nav{display:flex;flex-wrap:wrap;gap:24px}@media (max-width:1200px){.bv-detail-grid{gap:45px;grid-template-columns:minmax(0,1fr) 300px}.bv-header-label{display:none}}@media (max-width:900px){.bv-detail-grid{grid-template-columns:minmax(0,1fr);gap:0}.bv-sidebar{position:static;grid-row:1;margin-bottom:30px}.bv-apply-card{display:grid;grid-template-columns:1fr auto;gap:0 30px}.bv-apply-card>svg,.bv-apply-card h2,.bv-apply-card dl,.bv-section-nav{display:none}.bv-apply-card>p:last-child{grid-column:1;margin-top:8px}.bv-apply-card .bh-button{grid-column:2;grid-row:1 / span 2;align-self:center}.bv-count{padding-left:30px}.bv-count strong{font-size:75px}.bv-about{grid-template-columns:1fr;gap:23px}}@media (max-width:600px){.bv-hero{padding:20px 0 33px}.bv-breadcrumb{margin-bottom:28px}.bv-hero-row{gap:22px;align-items:flex-start}.bv-hero h1{font-size:36px}.bv-hero:not(.bv-hero-detail) h1{max-width:250px}.bv-lead{font-size:16px}.bv-count{padding-left:16px}.bv-count strong{font-size:48px}.bv-count span{font-size:13px;max-width:70px}.bv-hub{padding-block:30px 50px}.bv-list-heading h2{font-size:25px}.bv-job{grid-template-columns:minmax(0,1fr) 25px;gap:15px;padding:25px 0}.bv-job-number{display:none}.bv-job h3{font-size:23px}.bv-job-open{font-size:0;margin:0;gap:0}.bv-job-meta{font-size:13px}.bv-about{padding-top:45px}.bv-about h2{font-size:32px}.bv-detail-grid{padding-block:27px 45px}.bv-section h2{font-size:25px}.bv-section p,.bv-section li{font-size:16px;line-height:1.75}.bv-apply-card{display:block;padding:22px}.bv-apply-card .bh-button{margin-top:15px}.bv-apply-card>p:last-child{margin-top:12px}.bv-apply-inline{padding:25px 20px}.bv-apply-inline .bh-button{width:100%;padding-inline:18px}.bv-section{scroll-margin-top:85px!important}}
