/* R34: a fuller native brand mark and quieter, content-led gateway symbols. */
body.r13-design .site-header .brand{width:320px;max-width:320px;flex:0 0 320px;display:flex;align-items:center;height:100%}
body.r13-design .site-header .brand img{width:100%;max-width:none;height:auto;max-height:calc(100% - 12px);object-fit:contain;object-position:left center;aspect-ratio:217.801384/54.815597}
body.r13-design .site-header.scrolled .brand{width:284px;max-width:284px;flex-basis:284px}
body.r13-design .site-header{gap:22px}
body.r13-design .site-header .desktop-nav{column-gap:16px}
body.r13-design .mosaic-index .cluster-content-icon{width:32px;height:32px;flex:none;stroke-width:1.3;color:#e7f5ff;filter:drop-shadow(0 2px 4px #07243d40)}
body.r13-design .r14-gateway .r14-gateway-panorama .r13-gateway-network{grid-template-columns:.9fr 1.1fr;gap:34px}
body.r13-design .r14-gateway .r13-gateway-offices{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;align-content:start}
body.r13-design .r14-gateway .r14-gateway-overview>summary{min-height:424px;gap:20px;padding:38px 36px 62px;justify-content:center}
body.r13-design .r14-gateway .r34-gateway-quote{display:block;height:66px;color:#d4eafa;font-family:Georgia,'Times New Roman',serif;font-size:140px;line-height:1;letter-spacing:-.08em;margin:0 0 6px -6px;opacity:.9}
body.r13-design .r14-gateway .r14-gateway-overview h3{font-size:clamp(30px,3vw,45px);line-height:1.38;text-wrap:balance;max-width:13em}
body.r13-design .r14-gateway .r14-gateway-office{position:relative;border-bottom:1px solid #c3e2f74a;background:linear-gradient(90deg,#08243ac9,#173c4f55);backdrop-filter:blur(5px)}
body.r13-design .r14-gateway .r34-gateway-static{display:block;padding:0}
body.r13-design .r14-gateway .r14-gateway-office>summary,body.r13-design .r14-gateway .r34-gateway-static-heading{display:flex;align-items:center;gap:20px;min-height:132px;padding:28px;box-sizing:border-box}
body.r13-design .r14-gateway .r14-gateway-office .gateway-number{display:none}
body.r13-design .r14-gateway .r14-gateway-office .r13-office-title{display:flex;align-items:center;gap:20px;min-width:0;flex:1}
body.r13-design .r14-gateway .r14-gateway-office .r13-office-icon{display:grid;place-items:center;flex:none;width:30px;height:36px;margin:0;padding:0;border:0;border-radius:0;background:none;box-shadow:none;color:#cbe9fc}
body.r13-design .r14-gateway .r14-gateway-office .r13-office-icon .icon{width:27px;height:27px;stroke-width:1.25}
body.r13-design .r14-gateway .r14-gateway-office .r13-office-title strong{min-width:0;font-size:clamp(17px,1.55vw,22px);font-weight:400;line-height:1.6;letter-spacing:0;overflow-wrap:break-word;word-break:normal}
body.r13-design .r14-gateway .r14-gateway-office>summary>.r14-reveal-cue{width:28px;height:28px;background:none;border-color:#d6edfb59;backdrop-filter:none}
body.r13-design .r14-gateway .r34-gateway-static-heading{padding-inline-end:76px}
body.r13-design .r14-gateway .r14-gateway-body{padding-inline:78px 28px}
body.r13-design [data-governance-entity=tsrw] .org15-portrait,body.r13-design [data-business-contact=tsrw] img{object-position:50% 25%;filter:none}
@media(min-width:1280px) and (max-width:1399px){
 body.r13-design .site-header .brand{width:296px;max-width:296px;flex-basis:296px}
 body.r13-design .site-header .desktop-nav{column-gap:12px}
 body.r13-design .site-header .nav-trigger,body.r13-design .site-header .desktop-nav>.nav-direct{font-size:14px}
}
@media(max-width:1279px){
 body.r13-design .site-header .brand{width:320px;max-width:320px;flex-basis:320px}
 body.r13-design .site-header.scrolled .brand{width:284px;max-width:284px;flex-basis:284px}
}
@media(max-width:1000px){
 body.r13-design .r14-gateway .r14-gateway-panorama .r13-gateway-network{grid-template-columns:.85fr 1.15fr;gap:24px}
 body.r13-design .r14-gateway .r14-gateway-overview>summary{padding:30px 24px 62px;min-height:410px}
 body.r13-design .r14-gateway .r14-gateway-overview h3{font-size:31px}
 body.r13-design .r14-gateway .r14-gateway-office>summary,body.r13-design .r14-gateway .r34-gateway-static-heading{padding:23px 20px;gap:14px;min-height:128px}
 body.r13-design .r14-gateway .r14-gateway-office .r13-office-title{gap:14px}
 body.r13-design .r14-gateway .r14-gateway-office .r13-office-title strong{font-size:17px}
 body.r13-design .r14-gateway .r34-gateway-static-heading{padding-inline-end:62px}
 body.r13-design .r14-gateway .r14-gateway-body{padding-inline:64px 20px}
}
@media(max-width:760px){
 body.r13-design .site-header,body.r13-design .site-header.scrolled{padding-inline:16px;gap:8px}
 body.r13-design .site-header .brand,body.r13-design .site-header.scrolled .brand{width:min(270px,calc(100vw - 168px));max-width:min(270px,calc(100vw - 168px));flex-basis:min(270px,calc(100vw - 168px))}
 body.r13-design .site-header .brand img{max-height:calc(100% - 10px)}
 body.r13-design .r14-gateway .r14-gateway-panorama .r13-gateway-network{grid-template-columns:minmax(0,1fr);gap:24px}
 body.r13-design .r14-gateway .r14-gateway-overview>summary{min-height:265px;padding:26px 26px 56px;gap:15px}
 body.r13-design .r14-gateway .r14-gateway-overview h3{font-size:29px;max-width:18em}
 body.r13-design .r14-gateway .r34-gateway-quote{font-size:112px;height:54px;margin-bottom:0}
 body.r13-design .r14-gateway .r13-gateway-offices{gap:10px}
 body.r13-design .r14-gateway .r14-gateway-office>summary,body.r13-design .r14-gateway .r34-gateway-static-heading{min-height:118px;padding:23px 20px}
 body.r13-design .r14-gateway .r14-gateway-office .r13-office-icon{width:25px}
 body.r13-design .r14-gateway .r14-gateway-office .r13-office-icon .icon{width:24px;height:24px}
 body.r13-design .r14-gateway .r14-gateway-office .r13-office-title strong{font-size:16px;line-height:1.65}
 body.r13-design .r14-gateway .r34-gateway-static-heading{padding-inline-end:62px}
 body.r13-design .r14-gateway .r14-gateway-body{padding-inline:59px 20px}
}
@media(max-width:380px){
 body.r13-design .site-header .brand,body.r13-design .site-header.scrolled .brand{width:calc(100vw - 146px);max-width:calc(100vw - 146px);flex-basis:calc(100vw - 146px)}
}
