/* Dedicated imagery in every corporate page opening. */
.bc-hero{padding:60px 0 65px;overflow:hidden}.bc-hero>.bc-grid{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(0,1fr);gap:65px;align-items:center}.bc-copy{min-width:0}.bc-copy .breadcrumbs{margin-bottom:32px}.bc-copy h1{font-size:clamp(45px,5.2vw,80px);line-height:1.07;overflow-wrap:break-word;max-width:100%;letter-spacing:-.06em}.bc-copy .eyebrow{margin-bottom:24px}.bc-copy .lede{font-size:14px;line-height:1.9;margin-top:25px;max-width:54ch}.bc-copy .actions{gap:18px 25px;flex-wrap:wrap;margin-top:28px}.bc-copy .actions .btn{font-size:11px;padding:16px 20px;min-height:50px;gap:25px}.bc-copy .actions .text-link{font-size:11px;gap:25px}.bc-figure{margin:0;min-width:0;width:100%}.bc-figure>picture,.bc-figure>a>picture{display:block;border-radius:4px;overflow:hidden;background:#dce4e5;aspect-ratio:1.25}.bc-figure img{width:100%;height:100%;object-fit:cover;display:block}.bc-figure figcaption{display:flex;flex-wrap:wrap;justify-content:space-between;gap:7px 15px;border-top:1px solid #37506b80;padding-top:15px;margin-top:18px;line-height:1.7}.bc-figure figcaption strong{font-size:10px;font-weight:400;letter-spacing:0}.bc-figure figcaption small{font-size:8px;color:#8ea9c5}.bc-project>a>picture{aspect-ratio:1.28;background:#e8eeeb;padding:14px}.bc-project img{object-fit:contain}.bc-project--long img{object-fit:cover;object-position:top}.bc-full-art{font-size:9px;color:#81acdf;display:block;flex-basis:100%}.bc-full-art:hover{text-decoration:underline}.bc-hero--project .bc-copy h1{font-size:clamp(40px,4.5vw,70px)}.bc-hero--project .bc-figure figcaption strong{color:#c6d9e9}.bc-hero--project .bc-copy .lede{font-size:13px}.bc-hero--privacy .bc-copy h1{font-size:clamp(40px,4.5vw,68px)}.bc-careers-visual,.bc-network-visual{width:100%;min-width:0}.bc-careers-visual .bc-figure figcaption,.bc-network-visual .bc-figure figcaption{color:#315775;border-color:#b9cbd5}.bc-careers-visual .bc-figure figcaption small,.bc-network-visual .bc-figure figcaption small{color:#607e97}.bc-careers-visual .bc-figure>picture,.bc-network-visual .bc-figure>picture{aspect-ratio:1.15}.bc-visual-details{border-top:1px solid #c1d0d8;margin-top:20px;padding-top:12px;color:#557b9c}.bc-visual-details summary{display:flex;justify-content:space-between;gap:20px;align-items:center;font-size:9px;min-height:38px;cursor:pointer;list-style:none}.bc-visual-details summary::-webkit-details-marker{display:none}.bc-visual-details summary>span{font-size:20px;color:#337ef2}.bc-visual-details[open] summary{margin-bottom:18px}.bc-visual-details .cr-studio-board{min-height:540px}.bc-network-visual .nw-production-visual,.bc-network-visual .nw-associate-visual{min-height:410px}.bc-compare-hero>.compare-wrap{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px 65px;align-items:start}.bc-compare-hero .compare-wrap>div:first-child{grid-column:1;grid-row:1;align-self:end}.bc-compare-hero .compare-wrap>div:nth-child(2){grid-column:1;grid-row:2;align-self:start;max-width:480px}.bc-compare-hero .bc-industry-strip{grid-column:2;grid-row:1/3;align-self:center}.bc-industry-strip>div{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:8px;height:275px;border-radius:4px;overflow:hidden}.bc-industry-strip img{min-width:0;object-fit:cover;height:100%}.bc-compare-hero .bc-figure figcaption{color:#b6cde4}.bc-planner-intro{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:45px;margin-bottom:35px}.bc-planner-intro .planner-stage-heading{margin:0}.bc-planner-intro .planner-stage-heading h1{font-size:clamp(37px,3.6vw,58px)}.bc-planner-intro .bc-figure>picture{aspect-ratio:2.35}.bc-planner-intro .bc-figure figcaption{padding-top:11px;margin-top:12px;color:#3e6587;border-color:#c3d2dc}.bc-planner-intro .bc-figure figcaption small{color:#7691a9}.bc-planner-intro .bc-figure figcaption strong{font-size:9px}
@media(min-width:1600px){.bc-hero{padding:75px 0 85px}.bc-hero>.bc-grid{gap:85px}}
@media(max-width:1100px){.bc-hero>.bc-grid{gap:35px}.bc-copy h1{font-size:clamp(40px,5vw,61px)}.bc-copy .lede{font-size:12px}.bc-copy .actions .btn{padding:14px 16px;gap:15px;font-size:10px}.bc-copy .actions .text-link{font-size:10px;gap:15px}.bc-hero--project .bc-copy h1{font-size:clamp(36px,4.5vw,55px)}.bc-compare-hero>.compare-wrap{gap:22px 35px}.bc-compare-hero h1{font-size:55px}.bc-industry-strip>div{height:250px}.bc-planner-intro{gap:25px}.bc-planner-intro .planner-stage-heading h1{font-size:40px}.bc-planner-intro .planner-stage-heading>p:last-child{font-size:11px}}
@media(max-width:760px){.bc-hero{padding:35px 0 42px}.bc-hero>.bc-grid{grid-template-columns:minmax(0,1fr);gap:32px}.bc-copy h1,.bc-hero--project .bc-copy h1,.bc-hero--privacy .bc-copy h1{font-size:clamp(37px,9vw,58px);line-height:1.1}.bc-copy .breadcrumbs{font-size:9px;margin-bottom:28px}.bc-copy .eyebrow{font-size:9px;margin-bottom:19px}.bc-copy .lede{font-size:13px;line-height:1.85;max-width:60ch;margin-top:23px}.bc-copy .actions{gap:18px;margin-top:26px}.bc-copy .actions .btn{font-size:11px;gap:22px;padding:14px 18px}.bc-copy .actions .text-link{font-size:11px;gap:22px}.bc-figure>picture,.bc-figure>a>picture{aspect-ratio:1.4}.bc-figure figcaption{padding-top:12px;margin-top:14px;flex-direction:column;gap:4px}.bc-figure figcaption strong{font-size:10px}.bc-figure figcaption small{font-size:9px}.bc-project>a>picture{aspect-ratio:1.2;padding:10px}.bc-careers-visual .bc-figure>picture,.bc-network-visual .bc-figure>picture{aspect-ratio:1.35}.bc-compare-hero>.compare-wrap{grid-template-columns:minmax(0,1fr);gap:23px}.bc-compare-hero .compare-wrap>div:first-child,.bc-compare-hero .compare-wrap>div:nth-child(2),.bc-compare-hero .bc-industry-strip{grid-column:1;grid-row:auto}.bc-industry-strip>div{height:230px}.bc-planner-intro{grid-template-columns:minmax(0,1fr);gap:22px;margin-bottom:28px}.bc-planner-intro .planner-stage-heading h1{font-size:clamp(35px,7.5vw,48px)}.bc-planner-intro .bc-figure>picture{aspect-ratio:2.8}.bc-planner-intro .bc-figure figcaption{flex-direction:row;gap:5px 15px}.bc-planner-intro .bc-figure figcaption strong{font-size:8px}.bc-planner-intro .bc-figure figcaption small{font-size:7px}.bc-visual-details summary{font-size:9px}.bc-visual-details .cr-studio-board{min-height:510px}}
@media(max-width:370px){.bc-copy h1,.bc-hero--project .bc-copy h1,.bc-hero--privacy .bc-copy h1{font-size:36px}.bc-copy .actions .btn{font-size:10px;gap:16px;padding:14px}.bc-visual-details summary{font-size:8px}.bc-compare-hero h1{font-size:42px}}
