/* Industrial Atlas homepage: disciplines, featured work, location atlas and people. */
.b-hero-image .b-hero-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .7s ease;pointer-events:none}
.b-hero-image.is-video-ready .b-hero-video{opacity:1}
@media(max-width:760px){.b-hero-image:not(.is-video-ready) .b-hero-poster{animation:b-hero-poster-drift 14s ease-in-out infinite alternate;transform-origin:center center}}
@keyframes b-hero-poster-drift{from{transform:scale(1)}to{transform:scale(1.055)}}
@media(prefers-reduced-motion:reduce){.b-hero-image .b-hero-video{transition:none}.b-hero-image .b-hero-poster{animation:none!important}}
.theme-b .b-capabilities,.theme-b .b-feature-project,.theme-b .b-atlas,.theme-b .b-people{overflow:hidden}
.b-capabilities{background:#c9c9c4;color:#181818;padding:112px clamp(25px,4vw,75px) 122px}
.b-capabilities-head{display:grid;grid-template-columns:1fr 3fr;gap:24px 50px;align-items:start;margin-bottom:88px}
.b-capabilities-head h2{font-family:'Barlow Condensed',Impact,sans-serif;font-size:clamp(5.5rem,8.3vw,9.5rem);font-weight:700;line-height:.78;letter-spacing:-.02em;margin:0}
.b-capabilities-head h2 em{font-style:normal;-webkit-text-stroke:2px #181818;color:transparent}
.b-cap-mobile-break{display:none}
.b-capabilities-head p{grid-column:2;justify-self:end;max-width:430px;font-size:1.05rem;line-height:1.55;margin:22px 0 0}
.b-capability-list{border-top:1px solid rgba(24,24,24,.65)}
.b-capability-list a{display:grid;grid-template-columns:170px minmax(0,1.35fr) minmax(210px,.85fr) 34px;align-items:center;gap:25px;min-height:148px;padding:22px 8px;border-bottom:1px solid rgba(24,24,24,.65);transition:background .2s,padding .2s}
.b-capability-list a:hover,.b-capability-list a:focus-visible{background:rgba(255,255,255,.18);padding-left:20px}
.b-capability-list a>span{font-size:.7rem;font-weight:800;letter-spacing:.13em;align-self:start;margin-top:12px}
.b-capability-list strong{font-family:'Barlow Condensed',Impact,sans-serif;font-size:clamp(2.5rem,4vw,4.8rem);line-height:.9;font-weight:700}
.b-capability-list small{font-size:.84rem;line-height:1.55;max-width:300px}
.b-capability-list i{font-size:2rem;font-style:normal;align-self:start}

.b-feature-project{background:#191919;color:#eeeeee;padding:118px clamp(25px,4vw,75px) 115px}
.b-feature-heading{display:grid;grid-template-columns:.7fr 1.9fr 1fr;gap:30px;align-items:end;margin-bottom:55px}
.b-feature-heading>div>p{font-size:.69rem;letter-spacing:.16em;font-weight:800;color:#c9c9c4;margin:0 0 32px}
.b-feature-heading h2{font-family:'Barlow Condensed',Impact,sans-serif;font-size:clamp(5.5rem,8.4vw,10rem);font-weight:700;letter-spacing:-.02em;line-height:.79;margin:0}
.b-feature-heading h2 em{font-style:normal;color:#c9c9c4}
.b-feature-heading>p{font-size:1rem;line-height:1.7;color:#d5d5d5;margin:0;max-width:360px}
.b-feature-visual{display:grid;grid-template-columns:1.58fr .72fr;gap:12px;height:610px}
.b-feature-visual>div{position:relative;overflow:hidden;background:#333333}
.b-feature-visual img{width:100%;height:100%;object-fit:cover;transition:transform .6s}
.b-feature-visual>div:hover img{transform:scale(1.03)}
.b-feature-visual-main img{object-position:center}
.b-feature-visual-detail img{object-position:center}
.b-feature-visual>div::after{content:"";position:absolute;inset:50% 0 0;background:linear-gradient(transparent,rgba(13,13,13,.62));pointer-events:none}
.b-feature-visual span{position:absolute;bottom:24px;left:26px;z-index:1;font-size:.65rem;font-weight:800;letter-spacing:.16em}
.b-feature-foot{display:grid;grid-template-columns:.75fr 1.2fr 1fr auto;border-top:1px solid #717171;margin-top:33px;gap:0}
.b-feature-foot>div{display:flex;flex-direction:column;gap:13px;padding:25px 24px 5px 0;border-right:1px solid #717171}
.b-feature-foot>div:not(:first-child){padding-left:24px}
.b-feature-foot>div span{font-size:.65rem;font-weight:800;letter-spacing:.15em;color:#dfdfdf}
.b-feature-foot strong{font-family:'Barlow Condensed',Impact,sans-serif;font-size:clamp(2.2rem,3.5vw,4rem);line-height:.9;font-weight:600;white-space:nowrap}
.b-feature-foot strong i{font-size:.54em;font-style:normal}
.b-feature-foot small{font-size:.74rem;color:#c1c1c1}
.b-feature-foot>a{align-self:center;justify-self:end;font-size:.7rem;font-weight:800;letter-spacing:.1em;border-bottom:1px solid #c9c9c4;padding-bottom:9px;margin-left:24px;white-space:nowrap}
.b-feature-foot>a span{margin-left:15px;color:#c9c9c4}

.b-atlas{background:#e3e2dd;color:#1f1f1f;padding:120px clamp(25px,4vw,75px) 132px}
.b-atlas-head{display:grid;grid-template-columns:1fr 2fr 1fr;gap:35px;align-items:end;margin-bottom:42px}
.b-atlas-head h2{font-family:'Barlow Condensed',Impact,sans-serif;font-size:clamp(5.5rem,8vw,9.5rem);line-height:.78;font-weight:700;letter-spacing:-.02em;margin:0}
.b-atlas-head h2 em{font-style:normal;color:#51534f}
.b-atlas-head p{font-size:.98rem;line-height:1.6;max-width:310px;margin:0}
.b-atlas-controls{display:flex;gap:7px;margin-bottom:22px}
.b-atlas-controls button{border:1px solid #969696;background:transparent;color:#1f1f1f;padding:12px 18px;min-height:44px;font-size:.67rem;font-weight:800;letter-spacing:.12em}
.b-atlas-controls button[aria-pressed=true]{background:#1f1f1f;color:#f0f0f0;border-color:#1f1f1f}
.b-atlas-controls button:hover:not([aria-pressed=true]){background:#cccccc}
.b-atlas-layout{display:grid;grid-template-columns:1.5fr .86fr;min-height:630px}
.b-atlas-map{position:relative;min-height:630px;overflow:hidden;background:#dbdbdb;border:1px solid #919191;isolation:isolate}
.b-atlas-map svg{position:absolute;inset:0;width:100%;height:100%}
.b-atlas-water{fill:#c2c2be}.b-atlas-land{fill:#efeee9}.b-atlas-coast{fill:none;stroke:#767676;stroke-width:3}
.b-atlas-road{fill:none;stroke:#d3d2cc;stroke-width:10;opacity:.88}.b-atlas-ring{fill:none;stroke:#a9a9a9;stroke-width:1.4;stroke-dasharray:5 7}
.b-atlas-map::after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,transparent calc(25% - .5px),rgba(60,60,60,.12) 25%,transparent calc(25% + .5px)),linear-gradient(90deg,transparent calc(50% - .5px),rgba(60,60,60,.12) 50%,transparent calc(50% + .5px)),linear-gradient(90deg,transparent calc(75% - .5px),rgba(60,60,60,.12) 75%,transparent calc(75% + .5px)),linear-gradient(0deg,transparent calc(50% - .5px),rgba(60,60,60,.12) 50%,transparent calc(50% + .5px))}
.b-atlas-sea,.b-atlas-base,.b-atlas-north,.b-atlas-note{position:absolute;z-index:2;font-size:.58rem;font-weight:800;letter-spacing:.13em;pointer-events:none}
.b-atlas-sea{left:18px;bottom:33px;writing-mode:vertical-rl;color:#5f5f5f}
.b-atlas-base{left:56%;top:52%;color:#989898;line-height:1.35}
.b-atlas-north{left:4%;top:6%;color:#535353}
.b-atlas-note{right:19px;bottom:17px;color:#757575}
.b-atlas-marker{position:absolute;z-index:3;left:var(--x);top:var(--y);transform:translate(-50%,-50%);border:0;background:#232323;color:#f4f4f4;border-radius:50%;width:45px;height:45px;display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 5px rgba(235,235,235,.75);font-family:'Barlow Condensed',Impact,sans-serif;font-size:1.3rem;font-weight:700;transition:background .2s,box-shadow .2s}
.b-atlas-marker span{line-height:1}.b-atlas-marker small{position:absolute;left:50%;top:calc(100% + 9px);transform:translateX(-50%);white-space:nowrap;background:#efeee9;color:#373737;font:800 .56rem 'DM Sans',Arial,sans-serif;letter-spacing:.1em;padding:5px 6px;box-shadow:0 1px 2px rgba(0,0,0,.15)}
.b-atlas-marker[aria-pressed=true],.b-atlas-marker:hover{background:#51534f;box-shadow:0 0 0 7px rgba(99,99,99,.24)}
.b-atlas-marker[hidden]{display:none}
.b-atlas-localities{display:none}
.b-atlas-result{background:#232323;color:#eeeeee;padding:38px clamp(25px,3vw,50px);display:flex;flex-direction:column}
.b-atlas-result-top{display:flex;justify-content:space-between;border-top:1px solid #8e8e8e;padding-top:13px;font-size:.63rem;letter-spacing:.14em;font-weight:800}
.b-atlas-result-top span:last-child{color:#c9c9c4;font-size:1.2rem;line-height:0}
.b-atlas-result h3{font-family:'Barlow Condensed',Impact,sans-serif;font-size:clamp(3.8rem,5vw,6rem);line-height:.88;font-weight:700;margin:45px 0 38px;overflow-wrap:anywhere}
.b-atlas-result h3 i{font-style:normal;color:#c9c9c4}
.b-atlas-projects{border-top:1px solid #707070}
.b-atlas-projects a{display:grid;grid-template-columns:92px 1fr 20px;gap:15px;align-items:center;padding:16px 0;border-bottom:1px solid #707070;min-width:0}
.b-atlas-projects a:hover{color:#c9c9c4}
.b-atlas-projects img{width:92px;height:75px;object-fit:cover}
.b-atlas-projects a>span{min-width:0;display:flex;flex-direction:column;gap:5px}
.b-atlas-projects small{font-size:.56rem;letter-spacing:.11em;color:#c1c1c1;font-weight:800}
.b-atlas-projects strong{font-family:'Barlow Condensed',Impact,sans-serif;font-size:1.55rem;line-height:1}
.b-atlas-projects em{font-style:normal;font-size:.66rem;color:#c1c1c1;line-height:1.3}
.b-atlas-projects b{font-size:1.2rem;font-weight:400;align-self:start;color:#c9c9c4}
.b-atlas-result>p{font-size:.73rem;line-height:1.5;color:#bbbbbb;margin:auto 0 0;padding-top:28px}

.b-people{display:grid;grid-template-columns:1.04fr .96fr;background:#2f2f2f;color:#eeeeee}
.b-people-main{padding:110px clamp(35px,6vw,100px) 110px clamp(25px,4vw,75px)}
.b-people-main h2{font-family:'Barlow Condensed',Impact,sans-serif;font-size:clamp(6rem,9.2vw,11rem);line-height:.76;letter-spacing:-.025em;font-weight:700;margin:90px 0 65px}
.b-people-main h2 em{font-style:normal;color:#c9c9c4}
.b-people-main>p{font-size:1.09rem;line-height:1.72;max-width:565px;color:#dcdcdc;margin-bottom:65px}
.b-people-contact{border-top:1px solid #8b8b8b;display:flex;flex-direction:column;align-items:flex-start;gap:18px;padding-top:23px}
.b-people-contact span{font-size:.65rem;font-weight:800;letter-spacing:.15em;color:#c5c5c5}
.b-people-contact strong{font-family:'Barlow Condensed',Impact,sans-serif;font-size:3rem;line-height:.95}
.b-people-contact a{font-size:.7rem;font-weight:800;letter-spacing:.13em;border-bottom:1px solid #c9c9c4;padding-bottom:8px;margin-top:12px}
.b-people-contact i,.b-people-count i{font-style:normal;color:#c9c9c4;margin-left:12px}
.b-people-proof{display:grid;grid-template-rows:1fr auto;min-height:780px}
.b-people-image{position:relative;min-height:450px;overflow:hidden}
.b-people-image img{width:100%;height:100%;object-fit:cover}
.b-people-image::after{content:"";position:absolute;inset:60% 0 0;background:linear-gradient(transparent,rgba(12,12,12,.7))}
.b-people-image span{position:absolute;z-index:1;bottom:24px;left:28px;font-size:.65rem;font-weight:800;letter-spacing:.15em}
.b-people-count{background:#c9c9c4;color:#1a1a1a;display:grid;grid-template-columns:auto 1fr;align-items:end;column-gap:28px;padding:34px 35px}
.b-people-count strong{font-family:'Barlow Condensed',Impact,sans-serif;font-size:8.5rem;font-weight:700;line-height:.7;grid-row:span 2}
.b-people-count span{font-size:.7rem;font-weight:800;letter-spacing:.13em;line-height:1.45}
.b-people-count a{font-size:.67rem;font-weight:800;letter-spacing:.1em;border-bottom:1px solid;padding-bottom:6px;justify-self:start;margin-top:12px}
.b-people-count i{color:#1a1a1a}

@media(max-width:1150px){.b-capabilities-head{grid-template-columns:1fr 2.5fr}.b-capabilities-head h2{font-size:7.5vw}.b-capability-list a{grid-template-columns:135px minmax(0,1fr) minmax(185px,.8fr) 28px;gap:18px}.b-capability-list strong{font-size:3.1rem}.b-feature-heading{grid-template-columns:.8fr 2fr}.b-feature-heading>p{grid-column:2;max-width:600px}.b-feature-visual{height:520px}.b-feature-foot{grid-template-columns:repeat(3,1fr)}.b-feature-foot>a{grid-column:1/-1;justify-self:start;margin:24px 0 0}.b-atlas-head{grid-template-columns:1fr 2fr}.b-atlas-head p{grid-column:2}.b-atlas-layout{grid-template-columns:1.2fr 1fr}.b-people-main h2{font-size:8vw}.b-people-count strong{font-size:7rem}}
@media(max-width:760px){.b-capabilities{padding:90px 24px 98px}.b-capabilities-head{display:block;margin-bottom:50px}.b-capabilities-head h2{font-size:clamp(5.6rem,19vw,8rem);margin:38px 0}.b-capabilities-head p{font-size:.96rem;max-width:450px;margin:0}.b-capability-list a{grid-template-columns:1fr 26px;gap:9px 14px;min-height:0;padding:26px 0}.b-capability-list a:hover,.b-capability-list a:focus-visible{padding-left:8px}.b-capability-list a>span,.b-capability-list strong,.b-capability-list small{grid-column:1}.b-capability-list a>span{margin:0}.b-capability-list strong{font-size:clamp(2.65rem,11vw,4rem);margin:11px 0 3px}.b-capability-list small{font-size:.82rem}.b-capability-list i{grid-column:2;grid-row:1/span 3;font-size:1.5rem}.b-feature-project{padding:94px 24px 100px}.b-feature-heading{display:block;margin-bottom:36px}.b-feature-heading>div>p{margin:42px 0 25px}.b-feature-heading h2{font-size:clamp(5.5rem,20vw,8rem);margin-bottom:34px}.b-feature-heading>p{font-size:.96rem}.b-feature-visual{display:block;height:auto}.b-feature-visual-main{height:340px}.b-feature-visual-detail{height:220px;margin-top:9px}.b-feature-visual span{left:19px;bottom:17px;font-size:.56rem}.b-feature-foot{display:block;margin-top:22px}.b-feature-foot>div,.b-feature-foot>div:not(:first-child){padding:20px 0;border-right:0;border-bottom:1px solid #717171;gap:9px}.b-feature-foot strong{font-size:3.1rem}.b-feature-foot>a{display:inline-block;margin-top:28px}.b-atlas{padding:95px 24px 108px}.b-atlas-head{display:block;margin-bottom:32px}.b-atlas-head h2{font-size:clamp(5.7rem,19vw,8rem);margin:35px 0 27px}.b-atlas-head p{font-size:.94rem}.b-atlas-controls{gap:4px}.b-atlas-controls button{font-size:.58rem;letter-spacing:.06em;padding:10px 8px;flex:1}.b-atlas-layout{display:block}.b-atlas-map{min-height:430px;height:430px}.b-atlas-marker{width:40px;height:40px;font-size:1.1rem}.b-atlas-marker small{display:none}.b-atlas-sea{left:8px}.b-atlas-north{left:4%;top:4%}.b-atlas-note{right:8px;bottom:9px;font-size:.49rem}.b-atlas-base{font-size:.48rem}.b-atlas-result{min-height:390px;padding:28px 24px 36px}.b-atlas-result h3{font-size:4.5rem;margin:32px 0 26px}.b-atlas-result>p{margin-top:30px}.b-people{display:block}.b-people-main{padding:95px 24px 90px}.b-people-main h2{font-size:clamp(5.5rem,19vw,8rem);margin:60px 0 50px}.b-people-main>p{font-size:1rem;margin-bottom:48px}.b-people-proof{display:block;min-height:0}.b-people-image{height:360px;min-height:0}.b-people-count{padding:35px 24px;column-gap:20px}.b-people-count strong{font-size:7rem}.b-people-count span{font-size:.65rem}}
@media(max-width:380px){.b-capabilities-head h2{font-size:18vw}.b-feature-heading h2{font-size:18vw}.b-atlas-head h2{font-size:18vw}.b-atlas-map{min-height:390px;height:390px}.b-atlas-marker{width:35px;height:35px}.b-atlas-projects a{grid-template-columns:75px 1fr 16px;gap:10px}.b-atlas-projects img{width:75px;height:68px}.b-atlas-projects strong{font-size:1.35rem}.b-people-main h2{font-size:18vw}}
@media(prefers-reduced-motion:reduce){.b-capability-list a,.b-feature-visual img,.b-atlas-marker{transition:none}}
@media(max-width:760px){.b-capabilities-head h2{font-size:clamp(4rem,19vw,8rem)}.b-capabilities-head h2 em{font-size:.72em}.b-cap-mobile-break{display:block}}
@media(max-width:760px){.b-atlas-localities{display:flex;overflow-x:auto;gap:7px;padding:13px 0 15px;scrollbar-width:none}.b-atlas-localities::-webkit-scrollbar{display:none}.b-atlas-localities button{flex:none;background:transparent;color:#1f1f1f;border:1px solid #969696;min-height:42px;padding:9px 12px;font-size:.63rem;font-weight:800;letter-spacing:.07em;white-space:nowrap}.b-atlas-localities button[aria-pressed=true]{background:#1f1f1f;color:#eeeeee;border-color:#1f1f1f}.b-atlas-localities button[hidden]{display:none}.b-atlas-localities button span{opacity:.65;margin-left:8px}}
@media(max-width:760px){.b-atlas-result h3{font-size:clamp(2.5rem,12vw,3.4rem);overflow-wrap:normal}}

/* Homepage contact invitation */
.b-contact-invite{display:block;background:#deded8;color:#171717;padding:0 clamp(25px,4vw,75px)}
.b-contact-invite-top{display:flex;justify-content:space-between;align-items:center;gap:24px;border-bottom:1px solid #8c8c87;padding:35px 0;font-size:.68rem;font-weight:800;letter-spacing:.15em}
.b-contact-invite-main{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:clamp(55px,7vw,130px);align-items:start;padding:105px 0 130px}
.b-contact-invite h2{font-size:clamp(6rem,9vw,11rem);line-height:.82;letter-spacing:-.018em;margin:0}
.b-contact-invite-intro>p{font-size:1.1rem;line-height:1.6;max-width:390px;margin:52px 0 0}
.b-contact-invite-side{border-top:1px solid #8c8c87;padding-top:24px;min-width:0}
.b-contact-invite-kicker{display:block;font-size:.68rem;font-weight:800;letter-spacing:.15em;margin-bottom:35px}
.b-home-contact-form{gap:19px}
.b-contact-invite .contact-form label{font-size:.73rem;letter-spacing:.08em;text-transform:uppercase}
.b-contact-invite .contact-form label span{color:#454541}
.b-contact-invite .contact-form input,.b-contact-invite .contact-form select,.b-contact-invite .contact-form textarea{border-color:#8c8c87;font-size:.95rem;letter-spacing:0;text-transform:none}
.b-contact-invite .contact-form input:focus-visible,.b-contact-invite .contact-form select:focus-visible,.b-contact-invite .contact-form textarea:focus-visible{outline:2px solid #171717;outline-offset:3px}
.b-contact-invite .form-finish{align-items:center;gap:16px}
.b-contact-invite .form-finish p{font-size:.72rem;max-width:235px;opacity:1;color:#454541}
.b-contact-invite .form-finish button{background:#171717;color:#f2f2ed;border:1px solid #171717;cursor:pointer;min-height:58px;padding:15px 20px}
.b-contact-invite .form-finish button:hover,.b-contact-invite .form-finish button:focus-visible{background:transparent;color:#171717}
.b-contact-invite .form-status{font-size:.82rem}
.b-contact-invite-detail{display:inline-flex;align-items:center;gap:16px;border-bottom:1px solid #454541;padding-bottom:7px;margin-top:31px;font-size:.68rem;font-weight:800;letter-spacing:.12em}
.b-contact-invite .b-contact-invite-button{display:flex;justify-content:space-between;align-items:center;gap:24px;background:#171717;color:#f2f2ed;border:1px solid #171717;padding:22px 24px;font-size:.77rem;font-weight:800;letter-spacing:.12em;text-decoration:none;transition:background .2s,color .2s}
.b-contact-invite .b-contact-invite-button:hover{background:transparent;color:#171717}
.b-contact-invite-button span{font-size:1.2rem;line-height:1}
.b-contact-invite-phone{display:flex;flex-direction:column;align-items:flex-start;gap:14px;border-top:1px solid #8c8c87;margin-top:58px;padding-top:22px}
.b-contact-invite-phone>span{font-size:.68rem;font-weight:800;letter-spacing:.15em}
.b-contact-invite .b-contact-invite-phone a{font-family:'Barlow Condensed',Impact,sans-serif;font-size:2.5rem;font-weight:600;letter-spacing:0;border-bottom:0;padding:0;line-height:1;white-space:normal}
.b-contact-invite-phone a span{font-family:'DM Sans',Arial,sans-serif;font-size:1.2rem;vertical-align:top;margin-left:8px}
@media(max-width:1150px){.b-contact-invite-main{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:45px}.b-contact-invite h2{font-size:7.1vw}.b-contact-invite .form-row{grid-template-columns:1fr}}
@media(max-width:760px){.b-contact-invite{padding:0 24px}.b-contact-invite-top{padding:24px 0}.b-contact-invite-top>span:last-child{display:none}.b-contact-invite-main{display:block;padding:78px 0 92px}.b-contact-invite h2{font-size:clamp(3.6rem,17vw,5.2rem);margin:0 0 34px}.b-contact-invite-intro>p{font-size:1rem;margin:0}.b-contact-invite-phone{margin:35px 0 55px}.b-contact-invite .b-contact-invite-phone a{font-size:2.3rem}.b-contact-invite .form-row{grid-template-columns:1fr}}
@media(max-width:420px){.b-contact-invite .form-finish{align-items:stretch;flex-direction:column}.b-contact-invite .form-finish p{max-width:none}.b-contact-invite .form-finish button{width:100%;display:flex;align-items:center;justify-content:space-between}}

/* Editorial balance for the homepage */
@media(min-width:761px){.b-capabilities-head h2{font-size:clamp(5rem,7.4vw,8.5rem)}.b-feature-heading h2{font-size:clamp(5rem,7.6vw,9rem)}.b-atlas-head h2{font-size:clamp(5rem,7.2vw,8.6rem)}.b-people-main h2{font-size:clamp(5.5rem,8vw,9.5rem)}.b-feature-visual{height:700px}.b-contact-invite h2{font-size:clamp(5.5rem,8.2vw,10rem)}}
@media(min-width:761px) and (max-width:1150px){.b-feature-visual{height:560px}}
@media(max-width:760px){.b-capabilities-head h2,.b-feature-heading h2,.b-atlas-head h2,.b-people-main h2{font-size:clamp(3.5rem,16.5vw,6.8rem)}.b-feature-visual-main{height:420px}.b-feature-visual-detail{height:260px}.b-contact-invite h2{font-size:clamp(3.2rem,15.5vw,4.8rem)}}
