:root{--navy:#071b2c;--navy2:#102d43;--ink:#132839;--cream:#f4f0e8;--paper:#fbfaf7;--gold:#c6a972;--line:#deded8;--muted:#63727d}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:'Manrope',sans-serif;-webkit-font-smoothing:antialiased}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:Manrope,sans-serif;letter-spacing:-.055em}a{color:inherit;text-decoration:none}button,input{font:inherit}.container{width:min(1380px,calc(100% - 8vw));margin:auto}.site-header{height:86px;background:var(--navy);color:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 4vw;border-bottom:1px solid #ffffff25;position:relative;z-index:10}.brand{display:flex;align-items:center;gap:13px;font-family:Manrope,sans-serif;font-size:16.632px;font-weight:800;letter-spacing:.18em;line-height:1}.brand small{display:block;font:500 6.336px 'Manrope',sans-serif;letter-spacing:.2em;margin-top:8px;color:#bfc8ce}.monogram{height:43px;width:43px;border:1px solid var(--gold);display:grid;place-items:center;font-family:'Cormorant Garamond',Georgia,serif;letter-spacing:0;font-size:19.8px;position:relative}.monogram span{position:absolute;font-size:7.92px;right:-5px;bottom:0;color:var(--gold)}.nav{height:100%;display:flex;align-items:center;gap:30px;text-transform:uppercase;font-size:8.712px;letter-spacing:.12em;font-weight:700}.nav a{white-space:nowrap;transition:color .2s}.nav a:hover{color:var(--gold)}.nav-contact{align-self:stretch;padding:0 28px;display:flex;align-items:center;gap:35px;background:var(--gold);color:var(--navy)}.nav .nav-contact:hover{color:#fff}.menu-toggle{display:none}.eyebrow{display:block;font-size:7.92px;letter-spacing:.23em;font-weight:800;text-transform:uppercase}.gold{color:var(--gold)}.hero{height:min(850px,calc(100svh - 86px));min-height:660px;background:var(--navy);color:#fff;position:relative;overflow:hidden}.hero-bg{position:absolute;inset:0;background:url('img/hero-trade-new-poster.png') center 55%/cover no-repeat;animation:cinema 18s ease-out both}@keyframes cinema{from{transform:scale(1.08)}to{transform:scale(1)}}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,19,33,.94) 0%,rgba(3,19,33,.74) 34%,rgba(3,19,33,.15) 76%),linear-gradient(0deg,rgba(3,19,33,.68),transparent 24%)}.hero-content{height:100%;position:relative;display:flex;flex-direction:column;justify-content:center}.hero-copy{max-width:720px;transform:translateY(-18px)}.hero h1{font-size:clamp(53.856px,5.544vw,96.624px);line-height:1.03;font-weight:600;margin:29px 0 28px}.hero h1 em,.intro h2 em{font-family:'Cormorant Garamond',Georgia,serif;font-weight:400;letter-spacing:-.06em;color:var(--gold)}.hero p{font-size:14.256px;line-height:1.8;color:#d4dce2;max-width:590px}.hero-actions{display:flex;align-items:center;gap:34px;margin-top:39px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;min-height:57px;padding:0 23px;font-size:8.712px;letter-spacing:.15em;font-weight:800;white-space:nowrap;transition:background .2s,transform .2s}.button:hover{transform:translateY(-3px)}.button.light{background:#fff;color:var(--navy)}.button.light:hover{background:var(--gold)}.button.dark{background:var(--navy);color:white}.button span{font-size:15.048px;font-weight:400}.text-button{font-size:8.712px;font-weight:800;letter-spacing:.15em}.text-button span{font-size:14.256px;margin-left:8px;color:var(--gold)}.hero-bottom{position:absolute;bottom:33px;left:0;right:0;display:flex;justify-content:space-between;border-top:1px solid #ffffff55;padding-top:24px;font-size:7.92px;font-weight:700;letter-spacing:.2em;color:#cdd5d9}.ticker{background:var(--gold);color:var(--navy);padding:17px 0}.ticker .container{display:flex;justify-content:space-between;align-items:center;gap:15px;font-size:7.92px;letter-spacing:.18em;font-weight:800;white-space:nowrap}.ticker i{font-style:normal}.section{padding:120px 0}.section h2,.feature-copy h2{font-size:clamp(30.096px,3.564vw,55.44px);line-height:1.11;font-weight:600;margin:19px 0 0}.section p{line-height:1.85;color:#566572;font-size:11.88px}.split{display:grid;grid-template-columns:1fr 1fr;gap:8vw}.intro{padding:145px 0}.intro .big-copy,.big-copy{font-family:Manrope,sans-serif;font-size:clamp(17.424px,1.584vw,25.344px)!important;line-height:1.48!important;letter-spacing:-.035em;color:var(--ink)!important;font-weight:600}.intro .split>div:last-child{padding-top:9px}.underlink{display:inline-block;margin-top:22px;border-bottom:1px solid var(--gold);padding-bottom:11px;color:var(--ink);font-size:8.712px;font-weight:800;letter-spacing:.15em}.underlink:hover{color:#a77b37}.services-section{background:var(--cream)}.section-head{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:65px}.section-head p{max-width:330px;margin:0}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #d2d0ca;border-left:1px solid #d2d0ca}.service-card{min-height:355px;padding:34px 35px 30px;border-right:1px solid #d2d0ca;border-bottom:1px solid #d2d0ca;display:flex;flex-direction:column;transition:background .25s,color .25s}.service-card:hover{background:var(--navy);color:#fff}.card-num{font-size:7.92px;letter-spacing:.2em;color:#a68049;font-weight:800}.service-card h3{font-size:22.176px;line-height:1.2;letter-spacing:-.045em;margin:55px 0 13px}.service-card p{font-size:11.088px;line-height:1.65;margin-bottom:30px}.service-card:hover p{color:#bec9d1}.card-arrow{margin-top:auto;font-size:7.92px;letter-spacing:.15em;font-weight:800}.feature-slab{background:var(--navy);color:#fff;padding:100px 0}.feature-layout{display:grid;grid-template-columns:1.05fr .95fr;gap:9vw;align-items:center}.feature-visual{height:600px;border:1px solid #415568;position:relative;background:radial-gradient(ellipse at 45% 50%,#1a4059 0%,#0d273b 45%,#071b2c 75%);overflow:hidden}.feature-visual:before{content:'';position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent 0 58px,#ffffff0c 59px 60px),repeating-linear-gradient(90deg,transparent 0 58px,#ffffff0c 59px 60px)}.visual-coordinate,.visual-bottom{position:absolute;left:32px;font-size:7.92px;letter-spacing:.15em;color:var(--gold)}.visual-coordinate{top:27px}.visual-bottom{bottom:27px}.route-art{position:absolute;inset:0}.route-dot{position:absolute;width:15px;height:15px;background:var(--gold);border-radius:50%;box-shadow:0 0 0 12px #c6a97220,0 0 50px #c6a972}.route-dot.a{left:20%;top:30%}.route-dot.b{right:20%;bottom:28%}.route-line{position:absolute;left:21%;top:31%;height:1px;width:70%;background:var(--gold);transform:rotate(27deg);transform-origin:left}.route-label{position:absolute;font-size:7.92px;line-height:1.7;font-weight:700;letter-spacing:.16em}.route-label.a{top:36%;left:20%}.route-label.b{right:14%;bottom:17%}.feature-copy h2{margin-bottom:26px}.feature-copy>p{color:#b4c3cf;line-height:1.8}.feature-list{margin-top:40px;border-top:1px solid #506477}.feature-list div{display:flex;gap:25px;padding:19px 0;border-bottom:1px solid #506477;font-size:11.088px}.feature-list b{color:var(--gold);font-size:8.712px}.feature-copy .underlink{color:#fff;margin-top:45px}.sector-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#c5c8c9}.sector-grid a{background:var(--paper);padding:37px;font:600 19.8px Manrope,sans-serif;letter-spacing:-.04em;display:flex;justify-content:space-between;align-items:center;transition:background .2s}.sector-grid a:hover{background:var(--cream)}.sector-grid span{font-size:16.632px;color:#b29159}.insights-home{background:#e9e7e0}.article-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.article-card{padding:36px;min-height:315px;background:#fff;display:flex;flex-direction:column;transition:transform .2s,box-shadow .2s}.article-card:hover{transform:translateY(-5px);box-shadow:0 20px 40px #071b2c19}.article-card .eyebrow{color:#ab8751}.article-card h3{font-size:20.592px;line-height:1.25;margin:40px 0 12px}.article-card p{font-size:10.296px;line-height:1.65}.article-card>span:last-child{margin-top:auto;font-size:7.92px;letter-spacing:.15em;font-weight:800;display:flex;justify-content:space-between}.article-card b{color:#ad8750;font-size:15.048px}.cta-band{background:#102f45;color:#fff;padding:100px 0;background-image:radial-gradient(circle at 90% 50%,#275473 0,transparent 35%)}.cta-inner{display:flex;align-items:center;justify-content:space-between;gap:35px}.cta-band h2{font-size:clamp(28.512px,3.564vw,53.856px);margin:16px 0}.cta-band p{color:#c6d0d8;margin:0;line-height:1.7}.footer{background:#061727;color:#dce4e9;padding:85px 4vw 24px}.footer-top{max-width:1380px;margin:auto;display:grid;grid-template-columns:2fr 1fr 1fr 1.6fr;gap:45px}.footer-brand{font-family:Manrope,sans-serif;font-weight:800;letter-spacing:.16em;font-size:23.76px;color:#fff}.footer-brand span{color:var(--gold);font-size:13.464px;margin-left:8px}.footer p{font-size:10.296px;line-height:1.8;color:#9fb0bc}.footer-top>div:not(:first-child){display:flex;flex-direction:column;align-items:start;gap:17px}.footer-top .eyebrow{color:var(--gold);margin-bottom:12px}.footer a{font-size:10.296px}.footer a:hover{color:var(--gold)}.footer-bottom{max-width:1380px;margin:90px auto 0;padding-top:22px;border-top:1px solid #ffffff2a;display:flex;justify-content:space-between;font-size:7.92px;letter-spacing:.05em;color:#8299a9}.footer-bottom a{font-size:7.92px}.page-hero{background:var(--navy);color:white;padding:116px 0 80px;position:relative;overflow:hidden;background-image:radial-gradient(circle at 84% 36%,#24435a 0,transparent 28%)}.page-hero:after{content:'◇';position:absolute;right:2%;top:-60px;font-size:356.4px;color:#ffffff08;line-height:1}.page-hero .container{position:relative;z-index:1}.page-hero h1{font-size:clamp(41.184px,4.752vw,72.864px);line-height:1.08;max-width:950px;margin:30px 0 25px;font-weight:600}.page-hero p{font-size:14.256px;line-height:1.75;max-width:700px;color:#bdcbd4}.hero-rule{height:1px;background:#ffffff45;margin-top:85px}.editorial{display:grid;grid-template-columns:1fr 2fr;gap:8vw}.editorial-index{font-size:7.92px;letter-spacing:.2em;color:#9a7d50;font-weight:800}.editorial h2{margin:0 0 25px}.editorial p{max-width:760px}.cream{background:var(--cream)}.principles{display:grid;grid-template-columns:repeat(3,1fr);gap:50px;border-top:1px solid #cfcac0;padding-top:35px}.principles b{color:#a37c42;font-size:8.712px}.principles h3{font-size:19.008px;margin:52px 0 15px}.principles p{max-width:330px}.industry-row,.approach-step{border-top:1px solid #cbd0d0;padding:45px 0;display:grid;grid-template-columns:1fr 1.2fr 1.3fr auto;gap:25px;align-items:start;scroll-margin-top:40px}.industry-row h2,.approach-step h2{font-size:23.76px;margin:0}.industry-row p,.approach-step p{margin:0}.industry-row a{font-size:7.92px;letter-spacing:.13em;font-weight:800;white-space:nowrap;padding-top:9px}.approach-step{grid-template-columns:1fr 1.2fr 1.3fr}.approach-step b{color:#a78550;font-size:13.464px}.detail-layout{display:grid;grid-template-columns:1fr 2.1fr;gap:8vw}.detail-layout aside{position:sticky;top:30px;align-self:start}.detail-layout aside p{font-size:9.504px;margin-top:20px}.detail-layout aside a{display:inline-block;margin-top:50px;font-size:8.712px;font-weight:800;letter-spacing:.1em}.detail-layout article{max-width:800px}.detail-layout h2{font-size:25.344px;margin:68px 0 17px}.detail-layout .big-copy{margin-bottom:65px}.check-list{list-style:none;padding:0;margin:30px 0}.check-list li{padding:17px 0;border-top:1px solid #d7dbdb;font-weight:600}.check-list li:before{content:'◇';color:#b8965e;margin-right:19px}.note{border-left:2px solid var(--gold);background:#f1eee7;padding:25px 30px;margin-top:55px}.note b{font-size:9.504px;letter-spacing:.12em;text-transform:uppercase}.note p{margin:10px 0 0;font-size:10.296px}.article-body section{position:relative;border-top:1px solid #d3d7d9;padding-top:20px;margin:55px 0}.article-body section h2{margin:15px 0}.chapter{font-size:8.712px;color:#a07b46;font-weight:800}.insight-tools{display:flex;gap:20px;align-items:center;padding-bottom:25px;margin-bottom:35px;border-bottom:1px solid #ccd1d3}.insight-tools label,.insight-tools span{font-size:7.92px;letter-spacing:.14em;font-weight:800;white-space:nowrap}.insight-tools input{flex:1;border:0;border-bottom:1px solid #a2acb1;background:transparent;outline:0;padding:13px 4px;font-size:11.88px}.insight-tools input:focus{border-color:#8b6c3b}.leader-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.leader{background:#f1eee7}.leader img{display:block;width:100%;height:390px;object-fit:cover;object-position:center 25%;filter:saturate(.8)}.leader>div{padding:27px}.leader h2{font-size:19.8px;margin:19px 0 8px}.leader b{font-size:9.504px;color:#9a7746}.leader p{font-size:10.296px;margin:16px 0 0}.contact-layout{display:grid;grid-template-columns:1fr 1fr;gap:10vw}.contact-layout h2{font-size:26.136px;margin:24px 0}.contact-layout p b{color:var(--ink)}.contact-panel{background:var(--cream);padding:35px 40px}.contact-panel>div{border-bottom:1px solid #ccd0cf;padding:25px 0;display:flex;flex-direction:column;gap:8px}.contact-panel small{letter-spacing:.15em;color:#9a7746;font-size:7.92px;font-weight:800}.contact-panel a{font-size:14.256px;word-break:break-word}.registration{border-top:1px solid #cdd2d4;margin-top:65px;padding-top:25px;font-size:8.712px;color:#647580;line-height:1.7}@media(max-width:1000px){.nav{gap:15px}.nav-contact{padding:0 15px;gap:10px}.service-card{padding:25px}.service-card h3{font-size:18.216px}.feature-layout{gap:45px}.feature-visual{height:500px}.leader img{height:320px}}@media(max-width:760px){.container{width:calc(100% - 40px)}.site-header{height:72px;padding:0 20px}.brand{font-size:12.672px}.brand small{font-size:4.752px}.monogram{height:38px;width:38px}.menu-toggle{display:block;background:none;border:0;color:white;font-size:7.92px;letter-spacing:.1em}.menu-toggle span{font-size:13.464px;margin-left:9px}.nav{display:none;position:absolute;top:72px;left:0;right:0;height:auto;background:var(--navy);padding:25px 20px 35px;flex-direction:column;align-items:stretch;gap:0;border-top:1px solid #ffffff33}.nav.open{display:flex}.nav a{padding:16px 0;border-bottom:1px solid #ffffff24}.nav-contact{background:none;color:var(--gold);padding:16px 0;align-self:auto;justify-content:space-between}.hero{height:730px;min-height:0}.hero-bg{background-position:60% center}.hero-shade{background:linear-gradient(90deg,#031321ee,#0313218a),linear-gradient(0deg,#03132199,transparent 35%)}.hero h1{font-size:clamp(41.184px,10.296vw,64.944px)}.hero p{font-size:12.672px}.hero-actions{align-items:start;flex-direction:column;gap:22px}.hero-bottom span:last-child{display:none}.ticker{overflow:hidden}.ticker .container{justify-content:start;width:max-content;gap:25px}.section{padding:78px 0}.intro{padding:95px 0}.split,.feature-layout,.editorial,.detail-layout,.contact-layout{grid-template-columns:1fr;gap:35px}.section-head{align-items:start;flex-direction:column;margin-bottom:40px;gap:20px}.service-grid,.article-grid,.principles,.leader-grid{grid-template-columns:1fr}.service-card{min-height:265px}.service-card h3{margin-top:35px}.feature-slab{padding:70px 0}.feature-visual{height:360px}.sector-grid{grid-template-columns:1fr}.sector-grid a{font-size:15.048px;padding:27px}.cta-inner{align-items:start;flex-direction:column}.footer-top{grid-template-columns:1fr 1fr;gap:45px}.footer-top>div:first-child{grid-column:span 2}.footer-bottom{margin-top:65px;gap:15px;flex-wrap:wrap}.page-hero{padding:85px 0 60px}.page-hero h1{font-size:clamp(36.432px,8.712vw,55.44px)}.page-hero p{font-size:12.672px}.hero-rule{margin-top:60px}.industry-row,.approach-step{grid-template-columns:1fr;gap:12px}.industry-row a{padding-top:10px}.detail-layout aside{position:static;border-bottom:1px solid #d4d8d8;padding-bottom:20px}.detail-layout aside a{margin-top:12px}.insight-tools{flex-wrap:wrap}.insight-tools input{order:3;flex-basis:100%}.contact-panel{padding:24px}.contact-panel a{font-size:11.88px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
.article-card[hidden]{display:none!important}
/* EMARAS Editorial edition */
:root{--navy:#071c29;--gold:#b4935e;--paper:#f9f7f2;--cream:#eee9df}h1,h2,h3{font-family:'Cormorant Garamond',Georgia,serif!important;font-weight:500!important;letter-spacing:-.035em!important}h2 em{font-weight:400;color:#9d7d4d}.utility{padding:10px 4vw;display:flex;justify-content:space-between;gap:20px;background:#f5f0e7;font-size:6.336px;letter-spacing:.19em;font-weight:700;border-bottom:1px solid #cfc6b6;color:#273c49}.site-header{height:112px;background:var(--paper);color:var(--navy);border-bottom:1px solid #d5cec0}.brand{display:flex;flex-direction:column;gap:4px;align-items:center;letter-spacing:0}.new-wordmark{font-family:'Manrope',Georgia,serif;font-weight:400;font-size:45.936px;line-height:1}.brand>small{font-size:5.148px;letter-spacing:.26em;margin:0;color:#7b7364}.nav{font-size:7.92px;letter-spacing:.13em;gap:26px}.nav-contact{background:none;border-left:1px solid #d5cec0;align-self:center;padding:13px 0 13px 25px;color:#96733e}.hero{height:790px;min-height:650px}.editorial-hero .hero-bg{background-image:url('img/hero-trade-new-poster.png');background-position:center}.hero-copy{max-width:900px}.hero h1{font-size:clamp(58.608px,6.0192vw,99.792px);line-height:.96}.hero h1 em{font-family:'Cormorant Garamond',Georgia,serif!important;font-weight:400;letter-spacing:-.03em;white-space:nowrap}.hero p{font-size:13.464px;max-width:525px}.hero-shade{background:linear-gradient(90deg,#031725ee,#0317258f 48%,#03172512),linear-gradient(0deg,#031725b8,transparent 28%)}.editorial-ribbon{padding:27px 4vw;display:flex;justify-content:center;gap:42px;align-items:center;border-bottom:1px solid #cfc6b6;background:#efe9dc;font-family:'Cormorant Garamond',Georgia,serif;font-size:18.216px}.editorial-ribbon i{font-size:8.712px;color:#a28252}.intro h2{font-size:clamp(38.016px,3.96vw,61.776px)}.intro h2 em{font-family:'Cormorant Garamond',Georgia,serif}.section h2{font-size:clamp(34.056px,3.8808vw,57.024px)}.intro .big-copy{font-family:'Cormorant Garamond',Georgia,serif;font-size:30.096px!important;font-weight:500;line-height:1.2!important}.photo-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px 25px}.photo-card{display:block;background:#f9f7f2;border-bottom:1px solid #d1c6b3}.photo-wrap{height:255px;position:relative;overflow:hidden}.photo-wrap img{width:100%;height:100%;object-fit:cover;transition:transform .6s}.photo-card:hover img{transform:scale(1.045)}.photo-wrap>span{position:absolute;bottom:15px;right:15px;background:#071c29e8;color:white;font-size:7.128px;letter-spacing:.15em;padding:12px 16px}.photo-copy{padding:24px 26px 28px}.photo-copy h3{font-size:24.552px;line-height:1.08;margin:0 0 12px}.photo-copy p{font-size:10.296px;margin:0}.photo-feature{height:690px;position:relative;background:var(--navy);color:white;overflow:hidden}.photo-feature>img{width:100%;height:100%;object-fit:cover;filter:brightness(.55)}.photo-feature:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#031725dd,transparent 80%)}.photo-feature-copy{position:absolute;left:8vw;top:70px;z-index:1;max-width:650px}.photo-feature h2{font-size:67.32px;line-height:.99;margin:20px 0}.photo-feature h2 em{color:#d5b985}.photo-feature p{font-size:11.88px;line-height:1.7;max-width:390px;color:#d7e0e5}.photo-feature .button{margin-top:18px}.service-card h3{font-size:27.72px;line-height:1.02}.service-card{min-height:345px}.knowledge-feature{padding:110px 0;background:#e9e2d6}.knowledge-feature .split{align-items:center;gap:7vw}.knowledge-feature img{width:100%;height:450px;object-fit:cover}.knowledge-feature h2{font-size:50.688px;line-height:1.02;margin:25px 0}.knowledge-feature p{line-height:1.8;color:#63727d}.knowledge-feature .button{margin-top:20px}.article-card{background:transparent;border-top:1px solid #bba98b;padding:25px 10px 25px 0}.article-card h3{font-size:26.928px;line-height:1.05;margin-top:25px}.article-card:hover{box-shadow:none;transform:translateY(-3px)}.article-card p{font-size:11.088px}.page-hero h1{font-size:clamp(47.52px,5.544vw,83.16px);line-height:1}.page-hero{background:var(--navy);padding-top:95px}.page-hero p{font-size:12.672px}.wide-editorial-image{height:390px;overflow:hidden}.wide-editorial-image img{width:100%;height:100%;object-fit:cover}.detail-layout article p{font-family:'Cormorant Garamond',Georgia,serif;font-size:13.464px;line-height:1.9;color:#40515d}.detail-layout h2{font-size:30.888px}.resource-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.resource-tile{padding:35px;border:1px solid #d0c5b2;display:flex;flex-direction:column;min-height:310px}.resource-tile h3{font-size:27.72px;margin:35px 0 15px}.resource-tile>span:last-child{font-size:7.92px;letter-spacing:.15em;margin-top:auto}.dark-tile{background:var(--navy);color:white}.dark-tile p{color:#b9c5cd}.print-button{margin-top:25px;padding:12px;border:1px solid #b3a78e;background:none;font-size:7.92px;cursor:pointer}.wire-section{background:#f9f7f2}.wire-status{font-size:7.92px;letter-spacing:.08em;color:#6e5d43;border-top:1px solid #b7a383;border-bottom:1px solid #b7a383;padding:17px 0;line-height:1.6;margin-bottom:30px}.wire-status:before{content:'●';color:#9d8b6b;margin-right:10px}.wire-status.is-live:before{color:#328262}.news-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.news-card{border-bottom:1px solid #cfc3af;padding:10px 0 25px;display:flex;flex-direction:column}.news-card h3{font-size:22.968px;line-height:1.12;margin:20px 0 15px}.news-card p{font-size:10.296px;line-height:1.7}.news-card-footer{font-size:7.92px;line-height:1.6;color:#756850;margin-top:auto;padding-top:20px}.news-action{font-size:7.92px;letter-spacing:.15em;font-weight:700;margin-top:18px}.news-controls{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:25px}.news-controls button{border:1px solid #c9bea9;background:none;font-size:7.92px;letter-spacing:.1em;padding:13px 18px;cursor:pointer}.news-controls .selected{background:var(--navy);color:white;border-color:var(--navy)}.source-desk{margin-top:65px;display:flex;gap:30px;align-items:center;flex-wrap:wrap}.source-desk h2{font-size:27.72px;margin:0}.source-desk a{font-size:9.504px;text-decoration:underline}.calculator{display:grid;grid-template-columns:1.3fr 1fr;gap:60px}#cost-form{display:grid;grid-template-columns:1fr 1fr;gap:25px}#cost-form label{display:flex;flex-direction:column;gap:12px;font-size:9.504px}#cost-form input,#cost-form select{width:100%;padding:15px;border:1px solid #c7bba5;background:white;font:inherit;font-size:13.464px}.small-note{grid-column:span 2;font-size:9.504px!important}.cost-result{padding:45px;background:var(--navy);color:white;align-self:start}.cost-result strong{display:block;font-family:'Cormorant Garamond',Georgia,serif;font-size:47.52px;font-weight:400;margin:30px 0 10px}.cost-result p{color:var(--gold)}#cost-breakdown{border-top:1px solid #ffffff40;margin-top:35px;padding-top:25px;font-size:9.504px;line-height:1.8}.footer-brand{font-family:'Manrope',Georgia,serif;letter-spacing:0;font-size:38.016px}.leader h2{font-size:25.344px}.cta-band h2{font-size:55.44px}.menu-toggle{color:var(--navy)}@media(max-width:1100px){.nav{gap:15px}.photo-grid{grid-template-columns:repeat(2,1fr)}.hero h1{font-size:70.488px}.hero h1 em{white-space:normal}.editorial-ribbon{gap:20px;font-size:15.84px}}@media(max-width:760px){.utility{padding:9px 20px;font-size:5.544px}.utility>span:nth-child(2){display:none}.utility>a{font-size:4.752px}.site-header{height:90px}.new-wordmark{font-size:34.056px}.brand>small{font-size:3.96px}.nav{top:90px;background:var(--paper)}.nav a{border-color:#d5cec0}.hero{height:740px;min-height:0}.hero h1{font-size:clamp(46.728px,9.504vw,68.904px)}.hero-copy{transform:translateY(-15px)}.hero p{font-size:11.88px}.editorial-ribbon{overflow:auto;justify-content:start;white-space:nowrap;font-size:14.256px;padding:18px 20px;gap:18px}.photo-grid,.resource-grid,.news-grid{grid-template-columns:1fr}.photo-wrap{height:240px}.photo-copy h3{font-size:26.136px}.photo-feature{height:670px}.photo-feature-copy{left:25px;top:70px;right:25px}.photo-feature h2{font-size:53.856px}.photo-feature p{max-width:320px}.photo-feature .button{font-size:7.128px;padding:0 16px}.knowledge-feature{padding:70px 0}.knowledge-feature img{height:310px}.knowledge-feature h2{font-size:42.768px}.wide-editorial-image{height:250px}.calculator{grid-template-columns:1fr;gap:35px}.cost-result{padding:30px}.cta-band h2{font-size:38.016px}.resource-tile{min-height:290px}.detail-layout article p{font-size:12.672px}.service-card h3{font-size:26.928px}.page-hero h1{font-size:44.352px}.source-desk{align-items:start;flex-direction:column;gap:20px}}@media print{.utility,.site-header,.footer,.cta-band,.print-button{display:none}.page-hero{background:white;color:black;padding:30px 0}.page-hero p{color:black}.section{padding:25px 0}.detail-layout{display:block}.detail-layout aside{display:none}}

/* Restore original EMARAS corporate wordmark */
.brand{flex-direction:row;gap:13px;align-items:center;font-family:Manrope,'Manrope',sans-serif;font-size:16.632px;font-weight:800;letter-spacing:.18em;line-height:1}.brand-title small{display:block;font:500 6.336px 'Manrope',sans-serif;letter-spacing:.2em;margin-top:8px;color:#6b7379}.footer-brand{font-family:Manrope,'Manrope',sans-serif;font-weight:800;letter-spacing:.16em;font-size:23.76px}.footer-brand span{font-size:13.464px}@media(max-width:760px){.brand{font-size:12.672px}.brand-title small{font-size:4.752px}}

/* User supplied photography */
.editorial-hero .hero-bg{background-image:url('img/hero-trade-new-poster.png');background-position:center 52%}.photo-card img{filter:none}.photo-feature>img{object-position:center}.knowledge-feature img{object-position:center}.wide-editorial-image img{object-position:center}

/* V5: lightweight, user-supplied moving hero */
.editorial-hero .hero-bg{animation:none}
.hero-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;opacity:0;transition:opacity .6s;pointer-events:none}
.hero-video.is-playing{opacity:1}
.hero-video-toggle{position:absolute;right:0;bottom:104px;z-index:3;border:1px solid #ffffff75;background:#071b2c80;color:white;padding:11px 16px;font:500 7.92px 'Manrope',sans-serif;letter-spacing:.12em;cursor:pointer}
.hero-video-toggle:focus-visible{outline:2px solid white;outline-offset:4px}
.hero-video-toggle[hidden]{display:none}
@media(max-width:760px){.hero-video-toggle{bottom:100px;right:0;font-size:7.128px}}
@media(prefers-reduced-motion:reduce){.hero-video{transition:none}}

/* EMARAS Atlas */
.atlas-nav-wrap{height:100%;display:flex;align-items:center}.atlas-trigger{border:0;background:none;color:inherit;font:inherit;letter-spacing:inherit;font-weight:inherit;text-transform:inherit;cursor:pointer;white-space:nowrap;padding:12px 0}.atlas-trigger:hover,.atlas-trigger[aria-expanded=true]{color:#a37d44}.atlas-trigger span{font-size:13.464px;vertical-align:-1px;margin-left:4px}.atlas-trigger:focus-visible,.atlas-option:focus-visible,.atlas-pin:focus-visible{outline:2px solid var(--gold);outline-offset:4px}.atlas-mega[hidden]{display:none}.atlas-mega{position:absolute;top:100%;left:0;right:0;background:#0b2437;color:white;box-shadow:0 25px 60px #08162044;z-index:15;text-transform:none;max-height:calc(100vh - 100px);overflow:auto}.atlas-mega-inner{width:min(1600px,100%);margin:auto;display:grid;grid-template-columns:390px minmax(0,1fr);min-height:510px}.atlas-side{padding:48px 38px 38px 4vw;background:#102d43}.atlas-side h2{font:500 clamp(28.512px,2.376vw,43.56px)/.95 'Cormorant Garamond',Georgia,serif;letter-spacing:-.025em;margin:17px 0}.atlas-side h2 em{color:var(--gold)}.atlas-side p{font:400 10.296px/1.6 'Manrope',sans-serif;color:#bdccd4}.atlas-options{margin-top:25px;border-top:1px solid #ffffff35}.atlas-option{display:grid;grid-template-columns:30px 1fr 24px;column-gap:8px;align-items:baseline;padding:13px 0;border-bottom:1px solid #ffffff35;transition:color .2s}.atlas-option span{font-size:7.92px;color:var(--gold)}.atlas-option strong{font-size:12.672px;letter-spacing:.03em}.atlas-option small{grid-column:2;font-size:7.92px;color:#a7bdc7;margin-top:3px}.atlas-option b{grid-column:3;grid-row:1;font-size:11.88px;font-weight:400}.atlas-option:hover,.atlas-option.is-active{color:var(--gold)}.atlas-view-all{display:inline-block;margin-top:25px;border-bottom:1px solid var(--gold);padding-bottom:7px;font-size:7.92px;font-weight:700;letter-spacing:.13em}.atlas-map{position:relative;min-width:0;overflow:hidden;background:#0b2437;aspect-ratio:2/1;align-self:center}.atlas-map>img{display:block;width:100%;height:100%;object-fit:contain;opacity:.96}.atlas-map-caption{position:absolute;bottom:22px;left:28px;font-size:7.92px;letter-spacing:.2em;color:#cfad75}.atlas-pin{position:absolute;left:var(--x);top:var(--y);transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:9px;text-align:center;color:white;font:700 8.712px 'Manrope',sans-serif;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}.atlas-pin span{display:block;width:12px;height:12px;background:#d8ad6d;border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 8px #d8ad6d35,0 0 23px #d8ad6daa}.atlas-pin b{background:#071b2cbb;padding:5px 7px;font-size:7.92px}.atlas-pin:hover span,.atlas-pin.is-active span{box-shadow:0 0 0 13px #d8ad6d55,0 0 30px #d8ad6d}.atlas-page-hero{padding:110px 0 90px;background:#0b2437;color:white}.atlas-page-hero h1{font:500 clamp(50.688px,7.128vw,114.84px)/.9 'Cormorant Garamond',Georgia,serif;letter-spacing:-.04em;margin:15px 0 30px}.atlas-page-hero h1 em{color:var(--gold)}.atlas-page-hero p{max-width:600px;color:#c6d3d8;line-height:1.8}.atlas-page-map{margin-top:55px;border:1px solid #ffffff30}.atlas-region-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#d4d1c8;border:1px solid #d4d1c8}.atlas-region-card{padding:35px;min-height:250px;background:var(--paper);display:flex;flex-direction:column;justify-content:space-between}.atlas-region-card span{font-size:7.92px;color:#ae8552;letter-spacing:.2em}.atlas-region-card h2{font:500 33.264px/1 'Cormorant Garamond',Georgia,serif;letter-spacing:-.03em}.atlas-region-card p{font-size:10.296px;line-height:1.7}.atlas-region-card b{font-size:8.712px;letter-spacing:.12em}.atlas-region-card:hover{background:#f0e7d8}.atlas-region-detail{padding:100px 0;min-height:400px}.atlas-region-detail h2{font:500 39.6px/1 'Cormorant Garamond',Georgia,serif}.atlas-region-detail p{max-width:650px;line-height:1.8;color:#63727d}.atlas-breadcrumb{font-size:8.712px;letter-spacing:.12em;text-transform:uppercase;color:#afc0c9}.atlas-breadcrumb a:hover{color:var(--gold)}
@media(max-width:1460px){.site-header .menu-toggle{display:block}.site-header .nav{display:none;position:absolute;top:100%;left:0;right:0;height:auto;background:var(--paper);padding:25px 20px 35px;flex-direction:column;align-items:stretch;gap:0;border-top:1px solid #ddd;color:var(--ink)}.site-header .nav.open{display:flex}.site-header .nav>a,.site-header .nav .atlas-nav-wrap{padding:15px 0;border-bottom:1px solid #deded8}.site-header .nav-contact{background:none;align-self:stretch}.site-header .atlas-nav-wrap{height:auto}.atlas-trigger{width:100%;text-align:left}.atlas-mega{top:100%;max-height:calc(100vh - 110px)}.atlas-mega-inner{grid-template-columns:1fr}.atlas-side{padding:25px 24px}.atlas-side h2{font-size:30.888px}.atlas-map{height:300px;aspect-ratio:auto}.atlas-page-map .atlas-map{height:auto;aspect-ratio:2/1}.atlas-region-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.atlas-mega{top:100%;max-height:calc(100dvh - 95px)}.atlas-map{height:230px}.atlas-map-caption{font-size:5.544px;bottom:8px;left:10px}.atlas-pin b{font-size:5.544px}.atlas-pin span{width:9px;height:9px}.atlas-page-hero{padding:75px 0}.atlas-page-map .atlas-map{height:270px;aspect-ratio:auto}.atlas-region-grid{grid-template-columns:1fr}.atlas-region-card{min-height:180px}}

@media(max-width:760px){.atlas-mega .atlas-map,.atlas-page-map .atlas-map{height:auto;aspect-ratio:2/1}}

/* GCC project portfolio */
.gcc-hero{background:linear-gradient(120deg,#091e30,#143a4f)}.gcc-list h2{font:500 clamp(30.096px,3.168vw,47.52px)/1.1 'Cormorant Garamond',Georgia,serif;margin:15px 0 40px}.gcc-country-list{border-top:1px solid #d5d2c9}.gcc-country{display:grid;grid-template-columns:60px 1fr 160px;gap:20px;align-items:center;padding:28px 5px;border-bottom:1px solid #d5d2c9;transition:padding .2s,background .2s}.gcc-country:hover{padding-left:18px;background:#f1e9db}.gcc-country .gcc-num{font-size:8.712px;color:#ac8b59}.gcc-country strong{display:block;font:500 clamp(22.176px,2.376vw,35.64px)/1 'Cormorant Garamond',Georgia,serif}.gcc-country small{display:block;font-size:8.712px;color:#78858b;margin-top:8px}.gcc-country b{font-size:7.92px;letter-spacing:.1em;text-align:right}.gcc-country-section{min-height:480px}.gcc-project-link{display:flex;justify-content:space-between;gap:50px;background:#eee7da;padding:45px;margin:25px 0}.gcc-project-link small{font-size:8.712px;letter-spacing:.15em;text-transform:uppercase;color:#80663e}.gcc-project-link h2{font:500 clamp(27.72px,3.96vw,55.44px)/1 'Cormorant Garamond',Georgia,serif;letter-spacing:-.03em;max-width:700px;margin:15px 0}.gcc-project-link p{max-width:620px;color:#596875;line-height:1.7}.gcc-project-link strong{display:block;font-size:8.712px;letter-spacing:.13em;margin-top:35px}.gcc-project-link .gcc-value{white-space:nowrap;font:500 25.344px 'Cormorant Garamond',Georgia,serif;color:#946d34}.gcc-project-link:hover{background:#e8dac2}.case-hero{padding:75px 0 50px;background:#0a2233;color:white}.case-hero .eyebrow{margin-top:65px}.case-hero h1{max-width:1050px;font:500 clamp(51.48px,5.544vw,91.08px)/.9 'Cormorant Garamond',Georgia,serif;letter-spacing:-.03em;margin:20px 0 28px}.case-hero p{max-width:700px;line-height:1.8;color:#c1d0d9}.case-facts{border-top:1px solid #ffffff44;margin-top:65px;padding:27px 0 0;display:grid;grid-template-columns:repeat(4,1fr);gap:25px}.case-facts span{display:block;font-size:7.128px;letter-spacing:.17em;color:#c6a972}.case-facts strong{display:block;margin-top:9px;font-size:11.088px;line-height:1.4;font-weight:500}.case-port-photo{margin:0;background:#0a2233}.case-port-photo img{width:100%;height:min(62vw,630px);min-height:380px;object-fit:cover;display:block}.case-port-photo figcaption{padding:11px 4vw;text-align:right;color:#c0cbd2;font:7.92px 'Manrope',sans-serif}.case-port-photo a{text-decoration:underline;text-underline-offset:3px}.case-story{padding:90px 0 110px}.case-layout{display:grid;grid-template-columns:240px minmax(0,800px);gap:min(9vw,130px)}.case-side{align-self:start;position:sticky;top:30px;border-top:1px solid #c6a972;padding-top:20px}.case-side>a{display:block;border-bottom:1px solid #d6d8d5;padding:16px 0;font-size:9.504px}.case-side p{font-size:10.296px;line-height:1.7;color:#687985;margin-top:28px}.case-content{min-width:0}.case-section{margin-bottom:80px;scroll-margin-top:30px}.case-section h2{font:500 clamp(31.68px,3.168vw,47.52px)/1.03 'Cormorant Garamond',Georgia,serif;letter-spacing:-.025em;margin:13px 0 26px}.case-section h3{font:600 16.632px/1.25 'Manrope',sans-serif;letter-spacing:-.02em;margin:34px 0 15px}.case-section p,.case-list li{font-size:12.672px;line-height:1.9;color:#415463;margin:0 0 19px}.case-list{padding-left:21px}.case-list li{padding-left:4px}.case-table-wrap{overflow-x:auto;border:1px solid #dcdcd6}.case-table{border-collapse:collapse;width:100%;min-width:550px}.case-table th{text-align:left;background:#0d2a3d;color:white;font-size:7.92px;letter-spacing:.09em;padding:18px}.case-table td{padding:16px 18px;border-bottom:1px solid #ddd;font-size:10.296px;line-height:1.5;vertical-align:top}.case-table tr:last-child{font-weight:800;background:#eee7da}.case-table td:last-child{white-space:nowrap}.case-visual{margin-top:30px;background:#0a2233;color:#d0d8de}.case-visual img{width:100%;height:470px;object-fit:cover;display:block}.case-visual span{display:block;padding:10px 15px;font-size:7.92px}.case-next{background:#0a2233;color:white;padding:80px 0}.case-next h2{font:500 45.936px 'Cormorant Garamond',Georgia,serif;margin:13px 0}.case-next .underlink{color:white}
@media(max-width:850px){.case-layout{grid-template-columns:1fr}.case-side{position:static}.case-facts{grid-template-columns:repeat(2,1fr)}.gcc-project-link{display:block}.gcc-project-link .gcc-value{display:block;margin-top:25px}.case-visual img{height:330px}}
@media(max-width:600px){.gcc-country{grid-template-columns:35px 1fr;gap:12px}.gcc-country b{grid-column:2;text-align:left}.case-hero h1{font-size:45.936px}.case-facts{gap:23px}.case-port-photo img{min-height:300px;height:340px}.case-section{margin-bottom:60px}.case-story{padding:65px 0}.case-section p,.case-list li{font-size:11.88px}.case-next h2{font-size:34.056px}}

/* Asian country index */
.asia-subhead{margin-top:75px!important}
@media(max-width:600px){.asia-subhead{margin-top:50px!important}}

/* Asian country index */
.asia-subhead{margin-top:75px!important}
@media(max-width:600px){.asia-subhead{margin-top:50px!important}}

/* Version 13: country atlas and extended professional editorial copy. */
.professional-copy{font-size:11.88px;line-height:1.75;color:inherit}
.professional-copy .copy-line{display:block;margin:0 0 .8em}
.service-card .professional-copy,.photo-copy .professional-copy{font-size:11.088px;line-height:1.7}
.service-card{display:flex;flex-direction:column}.service-card .card-arrow{margin-top:auto;padding-top:18px}
.detail-layout article .professional-copy{font-size:13.464px;line-height:1.85}
.resource-tile p{line-height:1.8}
.country-atlas{height:auto!important;overflow-x:auto!important;aspect-ratio:auto!important;min-height:0!important}
.country-atlas-svg{display:block;width:100%;min-width:760px;height:auto;aspect-ratio:2/1}
.country-leader{fill:none;stroke:#b99a63;stroke-width:1;opacity:.6;pointer-events:none}
.country-link circle{fill:#e4bf77;stroke:#102b37;stroke-width:1.5}
.country-link rect{fill:#102b37;stroke:#a98c59;stroke-width:.7}
.country-link text{fill:#fff;font-family:'Manrope',sans-serif;font-size:9.504px;letter-spacing:.1px;font-weight:500}
.country-link:hover rect,.country-link:focus rect,.country-link.is-active rect{fill:#775a2b;stroke:#f4d292;stroke-width:1.5}
.country-link:focus{outline:none}.country-link:focus rect{stroke-width:3}
.country-atlas .atlas-map-caption{position:sticky;left:16px;bottom:8px;display:block;margin:0 16px 12px;font-size:7.128px}
.photo-wrap img[src*="compliance-records"],.wide-editorial-image img[src*="compliance-records"]{display:block;opacity:1;visibility:visible;width:100%;height:100%;object-fit:cover}
@media(max-width:760px){.country-atlas:after{content:'Scroll map horizontally to explore all countries →';display:block;color:#d8bd8c;font:8.712px 'Manrope',sans-serif;padding:0 16px 14px}.professional-copy .copy-line{margin-bottom:1em}}

/* Business for God: a quiet, typographic expression of the company's conviction. */
.faith-nav{white-space:nowrap}
.faith-page{background:#f9f7f2;color:#102937}
.faith-hero{position:relative;isolation:isolate;overflow:hidden;padding:115px 0 100px;background:#081d2a;color:#f9f7f2}
.faith-hero:before{content:"";position:absolute;inset:-30% -10% -20% 35%;z-index:-1;background:linear-gradient(115deg,transparent 24%,#c2a47015 41%,#e6cca935 43%,#bf9a6020 45%,transparent 63%);transform:skewX(-7deg);pointer-events:none}
.faith-hero:after{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse at 90% 5%,#e7cc9133,transparent 55%);pointer-events:none}
.faith-hero h1{font-size:clamp(55.44px,6.9696vw,112.464px);line-height:.95;max-width:900px;margin:35px 0}
.faith-hero h1 em{display:block;color:#d7b983}
.faith-hero p{font-family:'Cormorant Garamond',Georgia,serif;font-size:clamp(19.008px,2.2176vw,27.72px);line-height:1.4;color:#e2dfd6}
.faith-read{display:inline-flex;align-items:center;gap:40px;margin-top:35px;padding-bottom:14px;border-bottom:1px solid #c5a97588;font-size:7.92px;letter-spacing:.18em}
.faith-read span{font-size:15.84px;color:#d7b983}
.faith-manifesto{padding:35px 0 60px;scroll-margin-top:130px}
.faith-chapter{display:grid;grid-template-columns:minmax(180px,1fr) minmax(0,2fr);gap:7vw;padding:65px 0;border-bottom:1px solid #d7cbb8}
.faith-chapter:last-child{border-bottom:0}
.faith-chapter-title>span{font-size:8.712px;letter-spacing:.2em;color:#9a7945}
.faith-chapter-title h2{font-size:clamp(26.136px,2.772vw,39.6px);line-height:1.07;margin:20px 0;max-width:300px}
.faith-lines{max-width:770px}
.faith-line{font-size:13.464px;line-height:1.9;margin:0 0 20px;color:#374b55;text-wrap:pretty}
.faith-line:last-child{margin-bottom:0}
.faith-scripture{padding:95px 0;text-align:center;background:#eae2d5}
.faith-scripture blockquote{max-width:900px;margin:35px auto 55px}
.faith-scripture blockquote p{font-family:'Cormorant Garamond',Georgia,serif;font-size:clamp(24.552px,3.168vw,41.184px);line-height:1.22;margin:0 0 30px}
.faith-scripture cite{font-style:normal;font-size:8.712px;letter-spacing:.12em}
.faith-scripture cite a{text-decoration:underline;text-underline-offset:5px}
.faith-signature{font-size:18.216px;letter-spacing:.18em;font-weight:600}
.faith-signature span{display:block;margin-top:12px;font-size:7.92px;font-weight:400;letter-spacing:.1em}
.faith-home{padding:85px 0;background:linear-gradient(110deg,#081d2a,#1e3741);color:#f9f7f2;border-top:1px solid #b3935d55}
.faith-home-inner{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:8vw}
.faith-home h2{font-size:clamp(38.016px,3.96vw,61.776px);line-height:1;margin:23px 0}
.faith-home h2 em{display:block;color:#d7b983}
.faith-home p{font-size:15.048px;line-height:1.8;color:#e0e4e2;margin:0 0 28px}
@media(max-width:760px){.faith-hero{padding:80px 0 65px}.faith-chapter{grid-template-columns:1fr;gap:20px;padding:40px 0}.faith-chapter-title h2{max-width:100%;margin:12px 0}.faith-line{font-size:12.672px;line-height:1.85}.faith-manifesto{padding-bottom:25px}.faith-scripture{padding:65px 0}.faith-home-inner{grid-template-columns:1fr;gap:18px}.faith-home{padding:60px 0}}
@media print{.faith-hero,.faith-scripture{background:white;color:black}.faith-hero:before,.faith-hero:after,.faith-read{display:none}.faith-line{break-inside:avoid}.faith-chapter{display:block}.faith-hero p{color:black}}

/* Leadership / editorial redesign */
.leadership-editorial{background:#f7f4ee;color:#102937}
.leadership-intro{padding:95px 0 0;background:radial-gradient(ellipse at 90% 0%,#2c414a 0%,#0a202d 60%);color:#f7f4ee}
.leadership-intro-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:8vw;align-items:end;margin:30px 0 65px}
.leadership-intro h1{font-size:clamp(51.48px,6.0984vw,93.456px);line-height:.96;margin:0}
.leadership-intro h1 em{color:#d2b482;font-weight:400}
.leadership-intro-copy{max-width:360px;padding-bottom:7px}
.leadership-intro-mark{display:block;font-size:31.68px;line-height:1;color:#c6a773;margin-bottom:22px}
.leadership-intro-copy>p{font-size:13.464px;line-height:1.85;color:#e0e5e6;margin:0 0 25px}
.leadership-intro-note{font-size:7.128px;letter-spacing:.17em;color:#c6a773}
.leadership-jump{display:flex;gap:48px;border-top:1px solid #d2b48255;padding:24px 0}
.leadership-jump a{display:flex;align-items:center;gap:25px;font-size:7.92px;letter-spacing:.13em}
.leadership-jump a span{color:#d2b482;font-size:15.048px}
.executive-section{padding:70px 0 85px;scroll-margin-top:125px}
.leadership-section-label{display:flex;justify-content:space-between;gap:20px;margin-bottom:30px;font-size:7.92px;letter-spacing:.14em;color:#83663b}
.executive-card{min-width:0;overflow:hidden}
.executive-portrait{margin:0;overflow:hidden;background:#172730}
.executive-portrait img{display:block;width:100%;height:100%;object-fit:cover}
.executive-feature{display:grid;grid-template-columns:1.2fr 1fr;background:#102a39;color:#f7f4ee;margin-bottom:45px;align-items:stretch}
.executive-feature .executive-portrait{align-self:center;aspect-ratio:1133/650}
.executive-copy{padding:40px 42px}
.executive-index{display:block;font-size:7.128px;letter-spacing:.18em;color:#98794a;margin-bottom:26px}
.executive-role{font-size:8.712px;line-height:1.6;letter-spacing:.06em;margin:0 0 16px;color:#716145}
.executive-copy h2{font-size:clamp(27.72px,2.9304vw,45.936px);line-height:1.02;margin:0;overflow-wrap:break-word}
.executive-feature .executive-role,.executive-feature .executive-index{color:#d2b482}
.executive-rule{width:55px;height:1px;background:#b3935d;margin:24px 0}
.executive-description{font-size:11.88px;line-height:1.85;margin:0;color:#54636b;max-width:500px}
.executive-feature .executive-description{color:#dbe1e4}
.executive-focus{margin-top:30px;padding-top:20px;border-top:1px solid #b4935e55}
.executive-focus span{font-size:6.336px;letter-spacing:.17em;color:#927446}
.executive-focus p{font-size:9.504px;line-height:1.6;margin:8px 0 0}
.executive-feature .executive-focus span{color:#d2b482}
.executive-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:45px}
.executive-tall{background:#eee8dd;border-bottom:2px solid #b4935e}
.executive-tall .executive-portrait{aspect-ratio:4/5}
.portrait-1 img{object-position:50% 25%}
.portrait-2 img{object-position:60% 36%}
.executive-tall .executive-copy{padding:35px 38px 38px}
.executive-tall .executive-copy h2{font-size:clamp(26.928px,2.9304vw,43.56px)}
.functional-section{padding:65px 0 90px;background:#eae4d9;scroll-margin-top:125px}
.functional-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}
.executive-functional{display:grid;grid-template-columns:38% minmax(0,1fr);background:#f7f4ee}
.executive-functional .executive-copy{padding:28px 25px}
.executive-functional .executive-copy h2{font-size:25.344px}
.executive-functional .executive-portrait{min-height:335px}
.executive-functional .executive-portrait img{object-position:center top}
.executive-functional .executive-index{margin-bottom:17px}
.executive-functional .executive-role{font-size:7.92px}
.executive-functional .executive-description{font-size:10.296px;line-height:1.75}
.executive-functional .executive-focus{margin-top:20px;padding-top:15px}
.leadership-jump a:hover,.leadership-jump a:focus-visible{color:#d2b482}
@media(max-width:1050px){.executive-feature{grid-template-columns:1fr 1fr}.executive-copy{padding:30px}.executive-pair{gap:28px}.functional-grid{grid-template-columns:1fr}.executive-functional{grid-template-columns:30% minmax(0,1fr)}.executive-functional .executive-portrait{height:350px;min-height:0}.executive-functional .executive-copy h2{font-size:31.68px}}
@media(max-width:700px){.leadership-intro{padding-top:65px}.leadership-intro-grid{grid-template-columns:1fr;gap:30px;margin-bottom:35px}.leadership-intro-copy{max-width:100%}.leadership-intro-mark{display:none}.leadership-jump{flex-direction:column;gap:18px}.leadership-jump a{justify-content:space-between}.executive-feature,.executive-pair{grid-template-columns:1fr}.executive-feature{margin-bottom:28px}.executive-feature .executive-portrait{width:100%}.executive-section{padding:40px 0 55px}.executive-tall .executive-copy,.executive-copy{padding:28px}.leadership-section-label{font-size:6.336px;line-height:1.6}.leadership-section-label>span:last-child{display:none}.executive-copy h2,.executive-tall .executive-copy h2{font-size:31.68px}.functional-section{padding:40px 0 55px}.executive-functional{grid-template-columns:1fr}.executive-functional .executive-portrait{height:360px}.executive-functional .executive-portrait img{object-position:center 20%}.executive-functional .executive-copy{padding:28px}.executive-functional .executive-copy h2{font-size:28.512px}}

/* Complete Co-CEO biography: full-width photography in the reading sequence. */
.executive-biography{background:#f7f4ee;color:#132c39}
.bio-width{width:min(820px,88%);margin-left:auto;margin-right:auto}
.bio-opening{background:#0c2230;padding:35px 0 55px}
.bio-back{display:inline-block;color:#d1b17b;font-size:7.92px;letter-spacing:.14em;margin-bottom:28px}
.bio-photo{margin:55px 0;width:100%;display:block;background:#102a39}
.bio-photo img{display:block;width:100%;height:auto;max-width:100%;object-fit:contain}
.bio-opening .bio-photo{margin:0}
.bio-heading{padding:65px 0 45px;border-bottom:1px solid #c5b393}
.bio-heading h1{font-size:clamp(34.848px,4.752vw,61.776px);line-height:1.04;margin:22px 0 26px;overflow-wrap:break-word}
.bio-position{font-size:13.464px;font-weight:600;margin:0 0 10px;color:#896b3e}
.bio-company{font-size:10.296px;letter-spacing:.06em;margin:0}
.bio-disciplines{font-size:9.504px;line-height:1.9;margin:25px 0 0;color:#5d6a70}
.bio-body{padding:25px 0 70px}
.bio-chapter{padding:24px 0}
.bio-chapter h2{font-size:clamp(23.76px,2.772vw,34.848px);line-height:1.15;margin:15px 0 26px}
.bio-chapter p{font-size:13.464px;line-height:1.95;color:#3c4e58;margin:0 0 24px;text-wrap:pretty}
.bio-return{margin-top:35px;padding-top:35px;border-top:1px solid #c5b393}
.bio-profile-button{display:flex;justify-content:space-between;gap:15px;padding:23px 38px;border-top:1px solid #b4935e66;font-size:7.92px;letter-spacing:.13em;background:#102a39;color:#f7f4ee}
.bio-profile-button:hover,.bio-profile-button:focus-visible{background:#294453;color:#ead3aa}
.bio-portrait-link{display:block}.bio-portrait-link:focus-visible{outline:3px solid #b4935e;outline-offset:3px}
@media(max-width:700px){.bio-width{width:90%}.bio-opening{padding:25px 0 30px}.bio-heading{padding:40px 0 30px}.bio-chapter p{font-size:12.672px;line-height:1.85}.bio-chapter{padding:17px 0}.bio-photo{margin:35px 0}.bio-profile-button{padding:22px 28px}}

.amir-biography .amir-profile-photo img{display:block;width:100%;height:auto;object-fit:contain}
.amir-biography .bio-opening .amir-profile-photo{margin:0;background:#050505}
.amir-biography .bio-opening{padding-bottom:48px}

/* Leadership biographies: typographic profile pages. */
.leadership-bio{background:#f7f4ee;color:#132c39}
.leadership-bio-hero{background:radial-gradient(circle at 84% 13%,#3b5260 0,#122d3b 33%,#071b2c 85%);color:#f7f4ee;padding:40px 0 85px;border-bottom:8px solid #ad8b58}
.leadership-bio-hero .bio-back{display:block;margin:0 0 88px}
.leadership-bio-hero h1{font-size:clamp(43.56px,6.732vw,83.952px);line-height:.98;letter-spacing:-.035em;margin:30px 0 30px;overflow-wrap:anywhere}
.leadership-bio-role{font-family:'Cormorant Garamond',Georgia,serif;font-size:clamp(15.84px,2.2176vw,22.968px);line-height:1.4;margin:0;color:#ebd5ac}
.leadership-bio-company{font-size:8.712px;letter-spacing:.12em;margin:14px 0 0;text-transform:uppercase}
.leadership-bio-rule{height:1px;background:#b4935e75;margin:48px 0 20px}
.leadership-bio-focus{font-size:8.712px;line-height:1.8;letter-spacing:.095em;text-transform:uppercase;color:#d1b17b;margin:0}
.leadership-bio .bio-body{padding-top:42px}
.leadership-bio-chapter{position:relative;border-bottom:1px solid #c5b393;padding:40px 0 46px}
.leadership-bio-marker{font-size:7.92px;letter-spacing:.18em;color:#987a4d}
.leadership-bio-chapter h2{margin-top:16px}
.leadership-bio-case{display:inline-flex;gap:36px;justify-content:space-between;border:1px solid #ac8e61;padding:17px 22px;font-size:7.92px;letter-spacing:.12em;color:#173446;margin:14px 0}
.leadership-bio-case:hover{background:#173446;color:#f7f4ee}
@media(max-width:700px){.leadership-bio-hero{padding:30px 0 65px}.leadership-bio-hero .bio-back{margin-bottom:70px}.leadership-bio-chapter{padding:27px 0 35px}}

/* Editorial alignment across full-length copy. Keep headings, captions and navigation ragged. */
main p, main li, .footer p {text-align:justify;text-align-last:left;text-justify:inter-word;hyphens:none;word-break:normal;overflow-wrap:break-word}
main h1,main h2,main h3,main h4,main figcaption,main .eyebrow,main .executive-role,main .leadership-bio-marker,main .bio-position,main .case-facts,main .case-table{hyphens:none;text-align:left}
@media(max-width:600px){main p,main li,.footer p{text-align:justify;text-align-last:left}}

.nav > a:first-child{color:var(--gold)}
.nav > a:first-child:hover,.nav > a:first-child:focus-visible{color:#fff}

/* International contact directory. */
.contact-edition{background:#f9f7f2}.contact-masthead{background:#0a2231;color:#f8f5ee;padding:85px 0 0}.contact-masthead h1{font-size:clamp(36.432px,4.2768vw,68.904px);line-height:1.06;margin:30px 0 38px;max-width:1050px}.contact-masthead em{font-weight:400;color:#c4a16a}.contact-intro{display:grid;grid-template-columns:1fr 1fr;gap:55px;max-width:980px}.contact-intro p{font-size:11.88px;line-height:1.85;color:#c6d1d6}.contact-jump{display:flex;flex-wrap:wrap;gap:16px 30px;border-top:1px solid #a88a5c65;margin-top:58px;padding:27px 0;font-size:7.92px;letter-spacing:.1em}.contact-jump a:hover{color:#d0b17f}.contact-preview-note{background:#e9deca;color:#443827;padding:16px 0;font-size:8.712px;line-height:1.6}.contact-preview-note .container{display:flex;gap:24px}.contact-preview-note strong{white-space:nowrap;letter-spacing:.12em}.contact-block{padding:90px 0;scroll-margin-top:20px}.contact-section-head{margin-bottom:44px}.contact-section-head h2{font-size:clamp(30.096px,3.168vw,49.104px);line-height:1.07;margin:16px 0 20px}.contact-section-head p{max-width:540px;font-size:11.88px;line-height:1.8}.office-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid #d6cbb7}.office-card{padding:31px 25px;border-right:1px solid #d6cbb7;min-width:0}.office-card:last-child{border:0}.office-card h3{font-size:25.344px;line-height:1.1;margin:23px 0 12px}.office-card .eyebrow{font-size:7.128px;letter-spacing:.12em;color:#846b44}.contact-location{font-size:10.296px;color:#67757e;margin-bottom:32px}.contact-detail{display:flex;flex-direction:column;gap:8px;margin:0 0 23px;font-size:11.088px}.contact-detail>span{font-size:7.128px;text-transform:uppercase;letter-spacing:.12em;color:#8c744e}.contact-detail strong{font-weight:500}.contact-email{display:block;font-size:9.504px;line-height:1.7;overflow-wrap:anywhere;color:inherit}.contact-general{display:flex;justify-content:space-between;gap:25px;padding:26px 0;border-bottom:1px solid #d6cbb7}.contact-general>span:first-child{font-size:7.92px;letter-spacing:.13em}.contact-dark{background:#0c2535;color:#f8f5ef}.contact-executive-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}.contact-executive{border-top:1px solid #b4935e;padding-top:28px;display:flex;flex-direction:column;min-width:0}.contact-executive h3{font-size:28.512px;line-height:1.08;margin:0 0 20px}.contact-role{font-size:9.504px;line-height:1.7!important;color:#a78959}.contact-company{font-size:7.92px;line-height:1.7;color:#9fadb6}.contact-person-details{margin:25px 0}.contact-dark .contact-email{color:#ede3d4}.contact-profile-link{font-size:7.128px;letter-spacing:.12em;color:#cfb487;margin-top:auto;padding-top:20px}.contact-directory{border-top:1px solid #b69a70}.contact-department{display:grid;grid-template-columns:34px 1fr 1.45fr 1.15fr;gap:25px;align-items:start;padding:28px 0;border-bottom:1px solid #d8d1c4}.contact-number{font-size:7.92px;color:#a18558;padding-top:5px}.contact-department h3{font-size:20.592px;line-height:1.15;margin:0}.contact-department p{font-size:10.296px;line-height:1.8;margin:0;color:#596b77}.contact-department .contact-email{font-size:9.504px;padding-top:4px}.contact-cream{background:#eee8dc}.contact-specialists{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px 70px}.contact-specialists article{border-top:1px solid #b99f77;padding-top:28px}.contact-specialists h3{font-size:30.096px;margin:18px 0}.contact-specialists p{font-size:11.088px;line-height:1.85}.contact-specialists .contact-email{padding-top:10px}.enquiry-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:8vw}.enquiry-destinations>div{padding:20px 0;border-bottom:1px solid #d4c9b6}.enquiry-destinations strong{font-size:8.712px;font-weight:600;display:block;margin-bottom:9px}.enquiry-checklist{counter-reset:enquiry;list-style:none;margin:0;padding:0}.enquiry-checklist li{counter-increment:enquiry;position:relative;padding:16px 0 16px 42px;border-bottom:1px solid #dfd8cd;font-size:11.088px;line-height:1.8}.enquiry-checklist li:before{content:counter(enquiry,decimal-leading-zero);position:absolute;left:0;top:19px;color:#9a7a47;font-size:7.92px}.subject-panel{background:#0c2535;color:#e7e8e4;padding:30px;margin-top:35px}.subject-panel p{font-size:10.296px;line-height:1.9;margin:18px 0 0}.contact-signature{padding:70px 0;background:#112e3f;color:#f8f5ef}.contact-signature h2{font-size:clamp(34.848px,4.752vw,63.36px);line-height:1.05;margin:22px 0 0}.contact-signature em{color:#c4a16a;font-weight:400}
@media(max-width:1100px){.office-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.office-card:nth-child(2){border-right:0}.office-card:nth-child(-n+2){border-bottom:1px solid #d6cbb7}.contact-department{grid-template-columns:30px 1fr 1fr}.contact-department .contact-email{grid-column:2/-1}.contact-executive-grid{gap:28px}.contact-executive h3{font-size:23.76px}}
@media(max-width:700px){.contact-masthead{padding-top:55px}.contact-intro,.contact-executive-grid,.contact-specialists,.enquiry-layout{grid-template-columns:1fr;gap:30px}.contact-jump{gap:20px;margin-top:30px}.contact-preview-note .container{display:block}.contact-preview-note strong{display:block;margin-bottom:6px}.contact-block{padding:60px 0}.office-grid{grid-template-columns:1fr}.office-card{border-right:0;border-bottom:1px solid #d6cbb7}.contact-general{flex-direction:column;gap:10px}.contact-executive{padding-bottom:25px}.contact-department{grid-template-columns:25px 1fr;gap:12px}.contact-department p,.contact-department .contact-email{grid-column:2}.contact-section-head{margin-bottom:30px}}

/* Portrait and card repair: explicit geometry prevents clipping and grid flow errors. */
.executive-trio{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;align-items:stretch}
.executive-trio .executive-card{display:flex;flex-direction:column;background:#eee8dd;color:#102937}
.executive-trio .bio-portrait-link{display:block;width:100%;flex:none}
.executive-trio .executive-portrait{aspect-ratio:4/5;height:auto;min-height:0;width:100%}
.executive-trio .executive-portrait img{width:100%;height:100%;object-fit:cover}
.executive-trio .portrait-0 img{object-position:50% 0%}
.executive-trio .executive-copy{padding:30px 28px;flex:1}
.executive-trio .executive-copy h2{font-size:clamp(23.76px,2.376vw,35.64px)}
.executive-trio .bio-profile-button{margin-top:auto;padding:22px 28px}
.functional-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;align-items:stretch}
.executive-functional{display:flex;flex-direction:column}
.executive-functional .bio-portrait-link{display:block;flex:none;width:100%}
.executive-functional .executive-portrait{width:100%;height:285px;min-height:0;aspect-ratio:auto;background:#e9e4da}
.executive-functional .executive-portrait img{display:block;width:100%;height:100%;object-fit:contain;object-position:center}
.executive-functional .executive-copy{flex:1;padding:25px 22px}
.executive-functional .executive-copy h2{font-size:25.344px}
.executive-functional .bio-profile-button{margin-top:auto;padding:20px 22px;font-size:7.128px;letter-spacing:.08em}
@media(max-width:1100px){.executive-trio{grid-template-columns:repeat(2,minmax(0,1fr))}.functional-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.executive-functional .executive-portrait{height:330px}}
@media(max-width:650px){.executive-trio,.functional-grid{grid-template-columns:1fr}.executive-trio .executive-copy h2{font-size:31.68px}.executive-functional .executive-portrait{height:340px}}

/* Opening portraits follow the executive title banner. */
.leadership-bio .bio-body > .bio-photo:first-child{margin:0 0 45px;background:transparent}

/* Unified leadership portrait windows, retaining the full upper edge. */
.executive-card .executive-portrait{aspect-ratio:3 / 4;height:auto!important;overflow:hidden;margin:0}
.executive-card .executive-portrait img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 0%;}

.executive-card .executive-portrait{position:relative;min-height:0;width:100%;aspect-ratio:3/4}
.executive-card .executive-portrait img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center top}
