.bi-page{--bi-dark:#354149;--bi-gold:#927533;overflow:hidden}.bi-page h2{max-width:none}.bi-hero{position:relative;isolation:isolate;min-height:650px;height:min(820px,85svh);display:flex;align-items:center;background:#354149;color:#ffffff}.bi-film{position:relative;background:#354149}.bi-film video{display:block;width:100%;height:100%;object-fit:cover}.bi-hero-film{position:absolute;inset:0;z-index:-2}.bi-hero:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(15,27,36,.87),rgba(15,27,36,.52) 55%,rgba(15,27,36,.15))}.bi-hero-copy{width:100%;padding-bottom:55px}.bi-hero-copy .eyebrow{color:#eceeeb}.bi-hero h1{font-size:clamp(48px,5.9vw,84px);line-height:1.08;max-width:900px;margin-bottom:40px;text-shadow:0 2px 24px #35414944}.bi-hero h1>span{display:block;font:500 17px/1.5 Arial,sans-serif;letter-spacing:.06em;margin-bottom:34px}.bi-hero-link{font-size:15px;text-decoration:none;border-bottom:1px solid #927533;padding-bottom:10px}.bi-video-control{position:absolute;bottom:24px;right:28px;border:1px solid #ffffff8c;background:#354149da;color:#ffffff;padding:9px 13px;border-radius:2px;font-size:12px;cursor:pointer;z-index:3}.bi-hero-brand{position:absolute;bottom:24px;left:max(42px,calc((100vw - 1106px)/2));color:#eceeeb;font-size:21px;letter-spacing:.03em}.bi-hero-brand sup{font-size:.42em;vertical-align:super}.bi-intro{padding-top:105px;padding-bottom:62px}.bi-intro h2{max-width:850px;font-size:clamp(35px,4.1vw,55px)}.bi-intro .lead{max-width:930px;font-size:20px;line-height:1.8}.bi-index{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;padding-bottom:30px}.bi-index a{font-size:14px;text-decoration:none;padding:19px 0;border-bottom:1px solid #eceeeb}.bi-index a:hover{color:#354149;border-color:#927533}.bi-sectors{padding-top:35px;padding-bottom:100px}.bi-sector{display:grid;grid-template-columns:1fr 2fr;gap:65px;padding:65px 0;border-bottom:1px solid #eceeeb;scroll-margin-top:130px}.bi-sector:last-child{border:0;padding-bottom:0}.bi-sector-label>span{display:block;font:normal 65px Georgia,serif;color:#354149;margin-bottom:20px}.bi-sector-label .eyebrow{max-width:230px}.bi-sector h2{font-size:clamp(33px,3.4vw,46px)}.bi-sector p{max-width:740px}.bi-sector .bi-detail{font-size:14px;color:#5e6b73;border-left:2px solid #927533;padding-left:17px}.bi-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-top:31px}.bi-page .button{font-size:14px;background:#354149;color:#ffffff;padding:14px 20px;line-height:1.5}.bi-link{font-size:14px;font-weight:700;text-decoration:none;border-bottom:1px solid #927533;padding-bottom:5px}.bi-method{background:#354149;color:#fafaf7;padding:90px 0}.bi-method-grid{display:grid;grid-template-columns:.8fr 1fr;gap:85px;align-items:center}.bi-method figure{margin:0}.bi-portrait-film{aspect-ratio:9/16;max-height:790px;overflow:hidden}.bi-portrait-film video{object-fit:contain}.bi-method figcaption{color:#eceeeb;font-size:11px;margin-top:12px}.bi-method .eyebrow{color:#354149}.bi-method h2{font-size:clamp(35px,3.8vw,51px)}.bi-steps{margin-top:35px}.bi-steps>div{border-top:1px solid #ffffff32;padding:20px 0 0}.bi-steps h3{font:500 18px/1.5 Arial,sans-serif;letter-spacing:0;margin-bottom:8px;color:#eceeeb}.bi-steps p{font-size:15px;line-height:1.65;color:#eceeeb;margin-bottom:20px}.bi-note{font-size:12px;line-height:1.7;color:#eceeeb;margin-top:20px}.bi-contact{background:#fafaf7;padding:95px 0}.bi-contact h2{font-size:clamp(36px,4vw,54px);max-width:850px}.bi-contact p{max-width:800px}.bi-contact .button{background:#354149}.bi-page .cc-page-wayfinding{margin-top:0}.bi-page a:hover{filter:brightness(.92)}.bi-page .bi-hero-link:hover{color:#eceeeb}@media(min-width:1800px){.bi-hero-brand{left:calc((100vw - 1106px)/2)}}@media(max-width:800px){.bi-hero{height:78svh;min-height:580px}.bi-hero h1{font-size:clamp(42px,7.6vw,64px)}.bi-hero-film video{object-position:65% center}.bi-hero:after{background:linear-gradient(90deg,#354149d9,#3541497a)}.bi-intro{padding-top:65px;padding-bottom:30px}.bi-index{grid-template-columns:1fr 1fr;gap:5px 22px}.bi-sector{grid-template-columns:1fr;gap:15px;padding:45px 0}.bi-sector-label{display:flex;gap:18px;align-items:center}.bi-sector-label>span{font-size:34px;margin:0}.bi-sector-label .eyebrow{margin:0}.bi-method{padding:55px 0}.bi-method-grid{grid-template-columns:1fr;gap:35px}.bi-method figure{max-width:390px;width:100%;margin:auto}.bi-portrait-film{max-height:600px}.bi-method-copy{max-width:660px}.bi-contact{padding:60px 0}.bi-sectors{padding-bottom:60px}.bi-video-control{right:16px;bottom:16px}.bi-hero-brand{left:25px;bottom:70px}.bi-hero h1>span{font-size:15px;margin-bottom:28px}.bi-actions{gap:18px}.bi-hero-copy{padding-bottom:70px}}@media(prefers-reduced-motion:reduce){.bi-page *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}

.bi-hero:after{pointer-events:none}
