@font-face{font-family:Montserrat;src:url('Montserrat-Regular.woff2') format('woff2');font-weight:400;font-display:swap}@font-face{font-family:Montserrat;src:url('Montserrat-SemiBold.woff2') format('woff2');font-weight:600;font-display:swap}@font-face{font-family:Montserrat;src:url('Montserrat-Bold.woff2') format('woff2');font-weight:700;font-display:swap}
:root{--blue:#132d5b;--ink:#202d40;--muted:#596371;--paper:#f4f3ef;--line:#d9dce0;--white:#fff;--sand:#c8b99f;--max:1240px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:#fff;color:var(--ink);font:400 16px/1.75 Montserrat,Arial,sans-serif}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #9a7544;outline-offset:5px}::selection{background:var(--blue);color:white}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3,h4{color:var(--blue);line-height:1.18;font-weight:600;letter-spacing:-.035em}h1{font-size:clamp(36px,3.85vw,54px);margin-bottom:26px}h2{font-size:clamp(28px,2.6vw,36px);margin-bottom:24px}h3{font-size:23px}p{margin-bottom:20px}small,.small{font-size:14px}.wrap{width:min(var(--max),calc(100% - 104px));margin:auto}.section{padding:88px 0}.paper{background:var(--paper)}.blue{background:var(--blue);color:#fff}.blue h2,.blue h3,.blue h1{color:#fff}.eyebrow{display:block;font-size:12px;font-weight:600;letter-spacing:.15em;text-transform:uppercase;margin-bottom:20px;color:var(--blue)}.blue .eyebrow{color:#c4cedc}.lead{font-size:18px;line-height:1.8;color:var(--muted)}.blue .lead{color:#d9dfe9}.muted{color:var(--muted)}.skip{position:absolute;top:-80px;left:20px;background:var(--blue);color:white;z-index:100;padding:10px}.skip:focus{top:10px}.topline{background:var(--paper);font-size:11px;letter-spacing:.08em;padding:7px 0}.topline .wrap{display:flex;justify-content:space-between}.topline a:hover{text-decoration:underline}.header{position:sticky;top:0;z-index:30;background:rgba(255,255,255,.98);border-bottom:1px solid var(--line)}.header-inner{height:90px;display:flex;align-items:center;justify-content:space-between;gap:26px}.brand{display:flex;align-items:center;gap:20px;flex-shrink:0}.brand img{width:155px;height:auto}.brand span{border-left:1px solid #bcc4ce;padding-left:18px;font-size:12px;letter-spacing:.15em;color:var(--blue)}.nav{display:flex;align-items:center;gap:27px;font-size:13px;font-weight:600}.nav>a,.nav .navdrop>button{padding:12px 0}.nav a[aria-current=page]{box-shadow:0 2px var(--blue)}.navdrop{position:relative}.navdrop>button{border:0;background:none;color:inherit;font-size:inherit;font-weight:inherit}.navdrop>button span{margin-left:7px}.dropdown{display:none;position:absolute;top:100%;left:-25px;background:#fff;border-top:3px solid var(--blue);padding:14px 0;width:265px;box-shadow:0 14px 30px #132d5b15}.dropdown a{display:block;padding:10px 24px}.dropdown a:hover{background:var(--paper)}.navdrop.open .dropdown{display:block}.nav .nav-contact{background:var(--blue);color:#fff;padding:12px 19px!important}.menu-toggle{display:none;border:1px solid var(--line);background:white;padding:8px 12px;color:var(--blue)}.btn{display:inline-flex;align-items:center;justify-content:space-between;gap:25px;background:var(--blue);color:white;border:1px solid var(--blue);padding:15px 22px;font-size:12px;font-weight:600;line-height:1.5;transition:background .18s}.btn:hover{background:#233f6b}.btn.light{background:white;color:var(--blue);border-color:white}.btn.outline{background:transparent;color:var(--blue);border-color:#9ca8bb}.blue .btn.outline{color:white;border-color:#7283a0}.arrow{font-size:22px;line-height:1;font-weight:400}.textlink{display:inline-flex;align-items:center;gap:24px;font-size:13px;font-weight:600;color:var(--blue);border-bottom:1px solid var(--blue);padding:6px 0}.blue .textlink{color:white;border-color:#8c9cb7}.actions{display:flex;align-items:center;gap:25px;flex-wrap:wrap;margin-top:28px}.hero{display:grid;grid-template-columns:1.05fr 1fr;min-height:540px;background:var(--paper)}.hero-copy{padding:66px 50px 65px max(52px,calc((100vw - var(--max))/2));align-self:center}.hero h1{max-width:610px}.hero .lead{max-width:570px;font-size:17px}.hero-media{position:relative;min-height:470px;overflow:hidden}.hero-media>img{height:100%;width:100%;object-fit:cover;position:absolute}.photo-note{position:absolute;bottom:0;left:0;right:0;padding:20px 28px;background:linear-gradient(transparent,#111a2abf);color:white;font-size:11px;letter-spacing:.08em}.hero-mark{position:absolute;right:27px;top:28px;width:94px;height:94px;border:1px solid #ffffff75;border-radius:50%;display:grid;place-items:center;color:white;font-size:11px;letter-spacing:.15em;line-height:1.6;text-align:center}.intro-bar{border-bottom:1px solid var(--line)}.intro-bar .wrap{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:40px;align-items:center;padding-top:25px;padding-bottom:25px}.intro-bar p{margin:0;font-size:13px}.intro-bar strong{font-weight:600;color:var(--blue)}.intro-bar p+p{border-left:1px solid var(--line);padding-left:32px}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:50px;margin-bottom:35px}.section-heading h2{margin-bottom:0}.section-heading p{max-width:460px;margin-bottom:0}.expertise-grid{display:grid;grid-template-columns:.85fr 1.4fr;gap:70px;align-items:start}.editorial-photo{width:100%;height:440px;object-fit:cover}.caption{font-size:11px;color:var(--muted);margin-top:12px;letter-spacing:.05em}.service-row{display:grid;grid-template-columns:32px 1fr 35px;gap:19px;border-top:1px solid var(--line);padding:25px 0}.service-row:last-child{border-bottom:1px solid var(--line)}.service-row .num{font-size:12px;padding-top:5px;color:var(--muted)}.service-row h3{margin-bottom:9px;font-size:22px}.service-row p{font-size:14px;line-height:1.7;margin:0;color:var(--muted)}.service-row .circle-arrow{margin-top:7px}.circle-arrow{height:35px;width:35px;border:1px solid #bcc5d2;border-radius:50%;display:grid;place-items:center;transition:.2s}.service-row:hover .circle-arrow{background:var(--blue);color:white}.split{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.split.top{align-items:start}.split .full-photo{width:100%;height:490px;object-fit:cover}.principles{margin-top:30px}.principle{padding:17px 0;border-top:1px solid #ffffff35;display:grid;grid-template-columns:36px 1fr;gap:16px}.principle span{font-size:12px;color:#c4cedc}.principle h3{font-size:18px;margin-bottom:7px;letter-spacing:0}.principle p{font-size:14px;color:#d9dfe9;margin:0}.blue-photo{min-height:520px;background:var(--blue)}.blue-photo img{height:100%;min-height:520px;width:100%;object-fit:cover}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:32px;margin-top:38px}.step{border-top:1px solid #a9b3c2;padding-top:22px}.step .step-num{font-size:13px;color:var(--muted);display:block;margin-bottom:30px}.step h3{font-size:20px}.step p{font-size:14px;color:var(--muted);line-height:1.8}.firm-photo{position:relative}.firm-photo img{width:100%;height:400px;object-fit:cover}.firm-stamp{position:absolute;bottom:0;right:0;background:var(--blue);color:#fff;padding:22px 30px;font-size:12px}.firm-stamp strong{font-size:29px;display:block;line-height:1.3}.insights-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.insight img{width:100%;height:210px;object-fit:cover;margin-bottom:23px}.insight .meta{font-size:10px;text-transform:uppercase;letter-spacing:.09em;color:var(--muted);display:flex;justify-content:space-between;gap:10px;margin-bottom:15px}.insight h3{font-size:21px;line-height:1.4;margin-bottom:14px}.insight p{font-size:14px;color:var(--muted)}.insight:hover h3{text-decoration:underline;text-underline-offset:5px}.cta-band{padding:65px 0;background:var(--blue);color:#fff}.cta-band .wrap{display:flex;justify-content:space-between;align-items:center;gap:50px}.cta-band h2{color:white;margin-bottom:15px;max-width:650px}.cta-band p{margin:0;max-width:680px;font-size:15px;color:#d9dfe9}.cta-band .btn{flex-shrink:0}.footer{background:var(--paper);padding:56px 0 20px}.footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1.3fr;gap:45px}.footer .brand{margin-bottom:23px}.footer h3{font-size:12px;letter-spacing:.07em;text-transform:uppercase;margin-bottom:22px}.footer p,.footer a:not(.brand){font-size:12px}.footer nav a{display:block;margin:7px 0}.footer a:hover{text-decoration:underline}.footer-bottom{border-top:1px solid #d0d4da;margin-top:40px;padding-top:20px;display:flex;justify-content:space-between;gap:20px;font-size:10px;color:var(--muted)}.footer-bottom div{display:flex;gap:20px}.footer-bottom a{font-size:10px!important}.breadcrumb{font-size:11px;color:var(--muted);padding:20px 0}.breadcrumb a:hover{text-decoration:underline}.page-hero{background:var(--paper);padding:35px 0 58px}.page-hero .split{gap:75px}.page-hero h1{font-size:48px}.page-hero img{width:100%;height:360px;object-fit:cover}.service-tabs{border-bottom:1px solid var(--line);background:white}.service-tabs .wrap{display:flex;gap:30px;overflow-x:auto}.service-tabs a{font-size:12px;padding:17px 0;white-space:nowrap}.service-tabs a[aria-current=page]{border-bottom:3px solid var(--blue);font-weight:600}.prose{max-width:750px}.prose p{color:var(--muted)}.prose h2{font-size:29px;margin-top:40px}.prose h2:first-child{margin-top:0}.feature-list{margin:0;padding:0;list-style:none}.feature-list li{padding:15px 0;border-top:1px solid var(--line);display:flex;gap:18px;font-size:15px}.feature-list li::before{content:'↗';color:var(--blue)}.aside-note{background:var(--paper);padding:34px;border-top:3px solid var(--blue)}.aside-note h3{font-size:23px}.aside-note p{font-size:14px}.aside-note .eyebrow{font-size:10px}.content-grid{display:grid;grid-template-columns:1.6fr 1fr;gap:90px}.number-list{counter-reset:items}.number-item{display:grid;grid-template-columns:45px 1fr;gap:20px;padding:28px 0;border-top:1px solid var(--line)}.number-item:before{counter-increment:items;content:'0' counter(items);font-size:12px;color:var(--muted);padding-top:6px}.number-item h3{font-size:22px;margin-bottom:13px}.number-item p{font-size:15px;color:var(--muted);margin:0}.rings{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:35px}.ring{aspect-ratio:1;border:1px solid #ffffff70;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px;text-align:center}.ring b{font-size:17px;line-height:1.4}.ring span{font-size:11px;color:#d0d9e6;margin-top:12px}.profile{display:grid;grid-template-columns:.75fr 1.2fr;gap:80px;align-items:center}.profile img{width:100%;height:490px;object-fit:cover;object-position:top}.profile h3{font-size:30px}.profile .role{font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.industry-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 60px}.industry{border-top:1px solid var(--line);padding:26px 0}.industry h2{font-size:23px;margin-bottom:14px}.industry p{font-size:15px;color:var(--muted);margin-bottom:15px}.industry details summary{font-size:12px;font-weight:600;color:var(--blue);cursor:pointer;list-style:none}.industry details summary:after{content:' +';margin-left:12px}.industry details[open] summary:after{content:' −'}.industry details p{padding-top:15px}.filter-bar{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-bottom:40px;flex-wrap:wrap}.filters{display:flex;gap:10px;flex-wrap:wrap}.filter{background:white;border:1px solid var(--line);padding:8px 15px;font-size:12px;color:var(--blue)}.filter.active{background:var(--blue);color:white;border-color:var(--blue)}.search{border:0;border-bottom:1px solid var(--blue);padding:10px 0;width:240px;background:transparent;font-size:13px}.article-hero{padding:50px 0 45px;background:var(--paper)}.article-hero h1{max-width:980px;font-size:44px}.article-meta{font-size:12px;color:var(--muted)}.article-layout{display:grid;grid-template-columns:230px 1fr;gap:70px;align-items:start}.article-layout aside{position:sticky;top:130px;font-size:12px}.article-layout aside a{display:block;padding:10px 0;border-bottom:1px solid var(--line)}.article-body{max-width:790px}.article-body>img{width:100%;height:350px;object-fit:cover;margin-bottom:38px}.article-body h2{font-size:28px;margin-top:36px}.article-body p{color:var(--muted)}.edition-note{padding:20px;border-left:2px solid var(--blue);background:var(--paper);font-size:12px}.contact-grid{display:grid;grid-template-columns:.85fr 1.4fr;gap:85px}.contact-details{border-top:1px solid var(--line);margin-top:30px}.contact-details div{padding:20px 0;border-bottom:1px solid var(--line)}.contact-details b{display:block;font-size:11px;letter-spacing:.09em;text-transform:uppercase;margin-bottom:8px}.contact-details p{font-size:15px;margin:0}.contact-form{background:var(--paper);padding:40px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.field{display:flex;flex-direction:column;gap:7px;font-size:12px;font-weight:600}.field.full{grid-column:1/-1}.field input,.field select,.field textarea{width:100%;border:1px solid #bcc3cc;background:white;padding:12px;color:var(--ink);font-size:14px;border-radius:0;min-width:0}.field textarea{resize:vertical;min-height:140px}.check{display:flex;align-items:flex-start;gap:10px;font-size:12px;margin:20px 0}.check input{margin-top:6px;accent-color:var(--blue)}.form-note{font-size:11px;color:var(--muted);margin:15px 0 0}.form-status{margin-top:20px;font-size:14px}.form-status:empty{display:none}.status-box{background:white;padding:20px;border-left:3px solid var(--blue)}.status-box .btn{margin-top:10px}.no-results{padding:30px 0}.page-404{min-height:60vh;padding:100px 0}.legal{max-width:850px}.legal h2{font-size:25px;margin-top:35px}.legal a{text-decoration:underline}.desktop-only{display:block}[hidden]{display:none!important}
@media(min-width:1101px){.navdrop:hover .dropdown,.navdrop:focus-within .dropdown{display:block}}
@media(max-width:1100px){.wrap{width:calc(100% - 64px)}.header-inner{height:80px}.nav{gap:17px;font-size:11px}.brand{gap:12px}.brand img{width:130px}.brand span{padding-left:12px;font-size:10px}.hero-copy{padding:48px 32px}.hero{min-height:520px}.hero h1{font-size:42px}.hero .actions{gap:16px}.hero .btn{font-size:11px;padding:13px}.split,.content-grid,.expertise-grid,.profile,.contact-grid{gap:45px}.page-hero h1{font-size:41px}.footer-grid{gap:25px}.article-layout{gap:40px;grid-template-columns:180px 1fr}}
@media(max-width:900px){.menu-toggle{display:block}.nav{display:none;position:absolute;top:80px;left:0;right:0;padding:25px 32px;background:white;box-shadow:0 20px 30px #132d5b12;max-height:calc(100vh - 90px);overflow:auto;font-size:14px}.nav.is-open{display:block}.nav>a,.navdrop{display:block;margin-bottom:12px}.navdrop>button{width:100%;text-align:left}.dropdown{position:static;box-shadow:none;width:100%;border:0;padding:0 0 0 14px}.dropdown a{font-size:13px;padding:8px}.nav .nav-contact{display:inline-block}.hero-copy{padding:45px 32px}.hero h1{font-size:37px}.hero .lead{font-size:16px}.hero-media{min-height:480px}.intro-bar .wrap{gap:20px}.intro-bar p{font-size:11px}.intro-bar p+p{padding-left:20px}.section{padding:65px 0}.steps{grid-template-columns:repeat(2,1fr)}.insights-grid{gap:20px}.insight img{height:160px}.insight h3{font-size:18px}.footer-grid{grid-template-columns:1fr 1fr;gap:35px}.page-hero .split{gap:35px}.page-hero h1{font-size:36px}.page-hero img{height:350px}.contact-grid{grid-template-columns:1fr 1.3fr;gap:30px}.contact-form{padding:25px}.form-grid{grid-template-columns:1fr}.article-layout{grid-template-columns:1fr}.article-layout aside{position:static;display:flex;gap:20px;flex-wrap:wrap}.article-layout aside .eyebrow{width:100%;margin:0}.article-layout aside a{max-width:240px}.cta-band .wrap{gap:30px}.cta-band .btn{max-width:220px}}
@media(max-width:650px){.wrap{width:calc(100% - 40px)}.topline{font-size:9px}.topline .global{display:none}.header-inner{height:74px}.nav{top:74px;padding:20px}.brand img{width:130px}.brand span{font-size:10px}.hero{grid-template-columns:1fr}.hero-copy{padding:38px 20px 40px}.hero h1{font-size:38px;max-width:530px}.hero .lead{font-size:16px}.hero-media{min-height:300px;height:300px}.hero-mark{width:75px;height:75px;right:20px;top:20px;font-size:9px}.hero .actions{align-items:flex-start;flex-direction:column;gap:13px}.hero .btn{font-size:12px;padding:15px 20px}.intro-bar .wrap{grid-template-columns:1fr 1fr;gap:16px;padding:20px 0}.intro-bar p:first-child{grid-column:1/-1}.intro-bar p:nth-child(2){border:0;padding:0}.intro-bar p{font-size:11px}.section{padding:52px 0}.section-heading{display:block;margin-bottom:28px}.section-heading p{margin-top:20px}.section-heading .textlink{margin-top:20px}.split,.expertise-grid,.content-grid,.profile,.contact-grid{grid-template-columns:1fr;gap:32px}.expertise-grid .photo-col{display:none}.service-row{padding:22px 0;gap:12px;grid-template-columns:24px 1fr 30px}.service-row h3{font-size:21px}.service-row p{font-size:13px}.circle-arrow{width:30px;height:30px}.split .full-photo{height:330px}.steps{gap:20px}.step .step-num{margin-bottom:22px}.step h3{font-size:18px}.step p{font-size:13px}.firm-photo img{height:290px}.insights-grid{grid-template-columns:1fr;gap:35px}.insight img{height:220px}.insight h3{font-size:22px}.insight .meta{font-size:10px}.cta-band{padding:42px 0}.cta-band .wrap{display:block}.cta-band .btn{margin-top:25px;max-width:none}.cta-band h2{font-size:29px}.footer{padding-top:40px}.footer-grid{gap:30px 20px}.footer-grid>div:first-child{grid-column:1/-1}.footer-grid>div:last-child{grid-column:1/-1}.footer-bottom{display:block}.footer-bottom div{margin-top:14px;flex-wrap:wrap}.page-hero{padding:20px 0 40px}.page-hero h1{font-size:36px}.page-hero img{height:260px}.page-hero .split{gap:30px}.service-tabs .wrap{gap:23px}.service-tabs a{font-size:11px}.rings{gap:10px}.ring{padding:12px}.ring b{font-size:12px}.ring span{font-size:9px}.profile img{height:410px;object-position:center 20%}.profile h3{font-size:27px}.industry-grid{grid-template-columns:1fr}.article-hero h1{font-size:33px}.article-body>img{height:230px}.article-layout aside{display:none}.contact-form{padding:24px 20px}.form-grid{grid-template-columns:1fr}.filter-bar{align-items:stretch}.search{width:100%}.eyebrow{font-size:10px}.lead{font-size:16px}.breadcrumb{font-size:10px}.number-item{gap:10px;grid-template-columns:32px 1fr}.number-item h3{font-size:21px}}
.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.brand img{height:auto}.footer .brand img{mix-blend-mode:multiply}.split>*{min-width:0}.rings{grid-template-columns:repeat(3,minmax(0,1fr))}.ring{min-width:0}
@media(max-width:900px){.blue .split{grid-template-columns:1fr}.rings{max-width:620px;margin-left:auto;margin-right:auto}}
@media(max-width:650px){.ring{padding:7px}.ring b{font-size:11px}.ring span{font-size:9px}}
@media(max-width:360px){.header-inner{gap:10px}.brand{gap:8px}.brand img{width:110px}.brand span{font-size:9px;padding-left:8px}.menu-toggle{font-size:13px;padding:8px 10px}.hero h1{font-size:34px}.ring b{font-size:9px}.ring span{font-size:8px}.rings{gap:6px}}
.stat-layout{display:grid;grid-template-columns:1.05fr 1fr;gap:100px;align-items:center}.stat-evidence{border-left:3px solid var(--blue);padding-left:35px}.stat-value{display:block;font-size:76px;letter-spacing:-.065em;line-height:1.1;font-weight:600;color:var(--blue);font-variant-numeric:tabular-nums}.stat-prefix{font-size:14px;color:var(--muted);display:block;margin-bottom:10px}.stat-statement{font-size:19px;line-height:1.6;max-width:540px;margin:22px 0}.stat-source{font-size:10px;line-height:1.8;color:var(--muted);margin:18px 0 0}.stat-source a{text-decoration:underline;text-underline-offset:3px}.stat-layout h2{max-width:440px}.network-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:42px}.network-grid>div{padding:0 35px;border-left:1px solid var(--line)}.network-grid>div:first-child{padding-left:0;border:0}.network-grid .stat-value{font-size:64px;margin-bottom:20px}.network-grid h3{font-size:19px;margin-bottom:10px;letter-spacing:-.02em}.network-grid p{font-size:13px;max-width:280px;color:var(--muted);margin:0}.network-section .stat-source{margin-top:34px}.results-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:35px}.stat-ring{position:relative;width:100%;max-width:200px;aspect-ratio:1;margin:0 auto 22px}.stat-ring svg{display:block;width:100%;height:100%;transform:rotate(-90deg)}.stat-ring circle{fill:none;stroke-width:2}.ring-track{stroke:#ffffff30}.ring-meter{stroke:#fff;stroke-linecap:round;stroke-dasharray:var(--ring-full);stroke-dashoffset:var(--ring-end);transition:stroke-dashoffset 1.2s cubic-bezier(.2,.6,.3,1)}.stat-ring .stat-value{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:42px;color:white}.result-metric{text-align:center}.result-metric h3{font-size:16px;letter-spacing:.02em}.blue .stat-source{color:#c4cedc}.blue .stat-value{color:white}.reading-progress{position:absolute;bottom:0;left:0;height:3px;width:100%;pointer-events:none}.reading-progress span{display:block;width:100%;height:100%;background:var(--blue);transform:scaleX(0);transform-origin:left}.back-top{position:fixed;right:24px;bottom:24px;z-index:20;border:1px solid #ffffff80;box-shadow:0 3px 15px #132d5b20;width:43px;height:43px;background:var(--blue);color:white;font-size:20px;line-height:1}.btn .arrow,.textlink .arrow{transition:transform .22s ease}.btn:hover .arrow,.textlink:hover .arrow{transform:translate(3px,-3px)}.insight img{transition:filter .3s ease}.insight:hover img{filter:brightness(.94)}.dropdown{animation:menu-enter .18s ease-out}.industry details[open] p{animation:detail-enter .24s ease-out}.motion-ready .hero-copy,.motion-ready .page-hero .eyebrow,.motion-ready .article-hero h1{animation:hero-enter .55s ease-out both}.motion-ready .reveal{transition:opacity .6s ease var(--reveal-delay,0ms),transform .6s cubic-bezier(.2,.65,.3,1) var(--reveal-delay,0ms)}.motion-ready .reveal:not(.is-visible){opacity:0;transform:translateY(16px)}.motion-ready .stat-ring:not(.is-visible) .ring-meter{stroke-dashoffset:var(--ring-full)}.motion-ready .step{position:relative}.motion-ready .step:before{content:'';position:absolute;top:-1px;left:0;width:100%;height:2px;background:var(--blue);transform:scaleX(0);transform-origin:left;transition:transform .75s ease var(--reveal-delay,0ms)}.motion-ready .step.is-visible:before{transform:scaleX(1)}
@keyframes hero-enter{from{transform:translateY(7px)}to{transform:translateY(0)}}@keyframes menu-enter{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes detail-enter{from{opacity:.4;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:1100px){.stat-layout{gap:60px}.stat-statement{font-size:17px}.stat-value{font-size:68px}.results-grid{gap:20px}}
@media(max-width:900px){.stat-layout{gap:40px}.stat-evidence{padding-left:24px}.stat-value{font-size:60px}.network-grid>div{padding:0 22px}.network-grid .stat-value{font-size:50px}.network-grid h3{font-size:17px}.stat-ring{max-width:180px}}
@media(max-width:650px){.stat-layout{grid-template-columns:1fr;gap:35px}.stat-value{font-size:66px}.stat-statement{font-size:17px}.network-grid{grid-template-columns:1fr;gap:28px}.network-grid>div,.network-grid>div:first-child{padding:22px 0 0;border-left:0;border-top:1px solid var(--line)}.network-grid .stat-value{font-size:56px;margin-bottom:12px}.network-grid p{max-width:none}.stat-ring .stat-value{font-size:34px}.results-grid{gap:15px}.stat-ring{margin-bottom:15px}.result-metric h3{font-size:13px}.back-top{right:15px;bottom:15px;width:38px;height:38px}.stat-source{font-size:10px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}.reveal{opacity:1!important;transform:none!important}.ring-meter{stroke-dashoffset:var(--ring-end)!important}}
@media print{.reveal{opacity:1!important;transform:none!important}.back-top{display:none!important}}
.nav{gap:21px}.navdrop>button{display:flex;align-items:center;justify-content:space-between;gap:8px}.nav-chevron{display:block;flex:0 0 10px;transition:transform .2s ease}.navdrop>button[aria-expanded=true] .nav-chevron{transform:rotate(180deg)}.insight{display:flex;flex-direction:column;min-width:0}.insight>.textlink{margin-top:auto;align-self:flex-start}.archive-more{text-align:center;margin-top:45px}.team-intro{padding:48px 0 55px}.team-intro-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:80px;align-items:center}.team-intro h1{margin-bottom:0;font-size:48px}.team-intro .lead{margin-bottom:16px}.local-leader{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px;align-items:center;max-width:1050px}.leader-portrait{display:block;overflow:hidden;background:var(--paper)}.leader-portrait img{width:100%;height:480px;object-fit:cover;object-position:center 18%;transition:filter .3s ease}.leader-portrait:hover img{filter:contrast(1.05)}.local-leader h2{font-size:34px;max-width:500px}.profile-name:hover{text-decoration:underline;text-underline-offset:6px}.leader-contact{display:flex;flex-direction:column;align-items:flex-start;gap:7px;margin:24px 0 28px;font-size:13px}.leader-contact a{overflow-wrap:anywhere}.leader-contact a:hover{text-decoration:underline}.team-controls{display:flex;align-items:center;gap:25px;flex-wrap:wrap;margin-bottom:32px}.team-search-label{flex:1;min-width:210px}.team-search-label .search{width:100%;background:transparent}.team-location-label select{border:1px solid #b9c2cf;padding:11px 35px 11px 14px;background:white;color:var(--blue);font-size:13px;max-width:270px}.team-controls #team-result-count{margin:0;font-size:12px;white-space:nowrap}.team-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:38px 27px}.team-card{min-width:0;border-bottom:1px solid #c8cdd5;padding-bottom:20px}.team-card>a{display:block}.team-portrait{overflow:hidden;background:#e5e6e8;aspect-ratio:498/393;margin-bottom:18px}.team-portrait img{width:100%;height:100%;object-fit:cover;transition:filter .3s ease,transform .4s ease}.team-card:hover img{transform:scale(1.025);filter:brightness(.98)}.team-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.team-card h3{font-size:19px;line-height:1.35;letter-spacing:-.025em;margin-bottom:9px}.team-card-heading>span{color:var(--blue);font-size:19px;line-height:1.4;flex-shrink:0}.team-card:hover h3{text-decoration:underline;text-underline-offset:4px}.team-role{font-size:12px;color:var(--ink);margin:0 0 3px}.team-location{font-size:12px;color:var(--muted);margin:0 0 12px}.team-profile-link{font-size:11px;font-weight:600;color:var(--blue)}.team-empty{padding:25px 0}.firm-team-crosslink{display:flex;align-items:center;justify-content:space-between;gap:60px}.firm-team-crosslink p{max-width:660px;margin-bottom:0}.firm-team-crosslink .btn{flex-shrink:0}.values-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:45px;margin-top:40px}.values-grid>div{border-top:1px solid #ffffff50;padding-top:22px}.value-number{font-size:12px;color:#c4cedc;display:block;margin-bottom:25px}.values-grid h3{font-size:24px}.values-grid p{font-size:14px;line-height:1.9;color:#d9dfe9;margin:0}.profile-modal{border:0;padding:0;width:min(980px,calc(100% - 48px));max-height:calc(100dvh - 48px);color:var(--ink);background:white;overflow:auto;overscroll-behavior:contain;box-shadow:0 20px 80px #08193450}.profile-modal::backdrop{background:#071936c9;backdrop-filter:blur(4px)}.profile-modal[open]{animation:menu-enter .2s ease-out}.profile-modal-grid{display:grid;grid-template-columns:.8fr 1.2fr}.profile-modal-photo{background:var(--paper)}.profile-modal-photo img{height:100%;min-height:550px;width:100%;object-fit:cover;object-position:center top}.profile-modal-copy{padding:55px 40px 35px}.profile-modal-copy h2{font-size:31px}.profile-modal-copy p{font-size:14px;line-height:1.85;color:var(--muted)}.profile-modal-copy .leader-contact{margin-bottom:0;font-size:12px}.profile-close{position:absolute;right:12px;top:12px;background:white;border:1px solid #c4cbd5;width:35px;height:35px;display:grid;place-items:center;font-size:25px;line-height:1;color:var(--blue);z-index:1}.profile-close:hover{background:var(--paper)}body.profile-is-open{overflow:hidden}.published-article h2{font-size:27px}.published-article h3{font-size:22px}.published-article li{color:var(--muted);margin-bottom:12px}.published-article a{color:var(--blue);text-decoration:underline;overflow-wrap:anywhere}.published-article blockquote{border-left:2px solid var(--blue);margin:28px 0;padding:5px 25px}.published-article table{max-width:100%;display:block;overflow:auto}.article-body>img{object-position:center 25%}
@media(min-width:1101px){.navdrop:hover:not(.open) .dropdown,.navdrop:focus-within:not(.open) .dropdown{display:none}}
@media(max-width:1100px){.nav{gap:15px}.team-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.team-intro-grid{gap:45px}.team-intro h1{font-size:42px}.local-leader{gap:55px}.leader-portrait img{height:450px}.values-grid{gap:30px}.profile-modal-copy{padding:55px 30px 30px}}
@media(max-width:900px){.team-intro-grid{gap:35px}.team-intro h1{font-size:38px}.local-leader{gap:35px;grid-template-columns:.85fr 1.15fr}.local-leader h2{font-size:29px}.local-leader .lead{font-size:16px}.leader-portrait img{height:440px}.team-grid{gap:30px 22px}.team-card h3{font-size:17px}.values-grid{gap:25px}.values-grid h3{font-size:21px}.firm-team-crosslink{gap:30px}.profile-modal{width:calc(100% - 32px)}.profile-modal-grid{grid-template-columns:.7fr 1.3fr}.profile-modal-copy h2{font-size:27px}}
@media(max-width:650px){.team-intro{padding:32px 0 38px}.team-intro-grid{grid-template-columns:1fr;gap:22px}.team-intro h1{font-size:36px}.local-leader{grid-template-columns:1fr;gap:30px}.leader-portrait{max-width:420px}.leader-portrait img{height:420px;object-position:center 20%}.local-leader h2{font-size:31px}.team-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 16px}.team-card h3{font-size:17px}.team-role,.team-location{font-size:11px}.team-portrait{margin-bottom:14px}.team-controls{gap:15px}.team-search-label{width:100%;flex:auto}.team-location-label{flex:1}.team-location-label select{width:100%;max-width:100%}.team-controls #team-result-count{font-size:11px}.values-grid{grid-template-columns:1fr;gap:30px}.value-number{margin-bottom:15px}.values-grid h3{font-size:25px}.firm-team-crosslink{display:block}.firm-team-crosslink .btn{margin-top:25px}.profile-modal{max-height:calc(100dvh - 24px);width:calc(100% - 24px)}.profile-modal-grid{grid-template-columns:1fr}.profile-modal-photo img{height:290px;min-height:0;object-position:center 17%}.profile-modal-copy{padding:30px 25px}.profile-modal-copy h2{font-size:28px}.profile-close{position:sticky;display:grid;margin:10px 10px -45px auto;top:10px;right:10px}.profile-modal-copy .leader-contact{font-size:12px}.article-hero h1{overflow-wrap:anywhere}.published-article h2{font-size:24px}}
@media(max-width:360px){.team-card h3{font-size:15px}.team-card-heading>span{font-size:15px}.team-role,.team-location{font-size:10px}.team-profile-link{font-size:10px}.profile-modal-copy{padding:27px 18px}.profile-modal-copy h2{font-size:25px}}
.photo-atmosphere{position:relative;display:block;overflow:hidden;isolation:isolate;background:#dce2e8;min-width:0}.photo-atmosphere>.photo-image{display:block;width:100%;height:100%;object-fit:cover;margin:0;transform:scale(1.025);transform-origin:center;will-change:auto}.photo-atmosphere:before{content:'';position:absolute;inset:0;background:linear-gradient(135deg,#132d5b20,transparent 48%,#132d5b24);z-index:1;pointer-events:none}.photo-atmosphere:after{content:'';position:absolute;inset:-1px;z-index:2;pointer-events:none;backdrop-filter:blur(5px);background:linear-gradient(110deg,transparent 65%,#132d5b15);mask-image:linear-gradient(105deg,transparent 66%,#000 100%);-webkit-mask-image:linear-gradient(105deg,transparent 66%,#000 100%)}.motion-ready .photo-atmosphere>.photo-image{animation:photographic-drift 24s ease-in-out infinite alternate;animation-play-state:paused}.motion-ready .photo-atmosphere.photo-active>.photo-image{animation-play-state:running}.page-hero .photo-atmosphere{height:360px}.page-hero .photo-atmosphere img{height:100%}.firm-photo>.photo-atmosphere{height:400px}.firm-photo>.photo-atmosphere img{height:100%}.insight .photo-atmosphere{height:210px;margin-bottom:23px}.insight .photo-atmosphere img{height:100%;margin:0}.article-body>.photo-atmosphere{height:350px;margin-bottom:38px}.article-body>.photo-atmosphere img{object-position:center 25%;height:100%}.photo-atmosphere.full-photo>.photo-image{height:100%}
.editorial-hero{position:relative;display:block;isolation:isolate;min-height:560px;overflow:hidden;background:var(--blue)}.editorial-hero .hero-media{position:absolute;inset:0;min-height:0;z-index:-1}.editorial-hero .hero-media>.photo-atmosphere{position:absolute;inset:0;height:100%;width:100%}.editorial-hero .hero-media .photo-image{object-position:center 30%;filter:saturate(.88) brightness(.94)}.editorial-hero .hero-media .photo-atmosphere:after{mask-image:linear-gradient(180deg,#0005,transparent 45%,#0009);-webkit-mask-image:linear-gradient(180deg,#0005,transparent 45%,#0009);backdrop-filter:blur(2px)}.editorial-hero .hero-copy{position:relative;z-index:1;width:54%;min-height:560px;padding:62px 48px 65px max(52px,calc((100vw - var(--max))/2));display:flex;flex-direction:column;justify-content:center;align-items:flex-start;color:white;background:linear-gradient(100deg,#10284ee8,#132d5b9c);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-right:1px solid #ffffff22}.editorial-hero h1,.editorial-hero .eyebrow{color:white}.editorial-hero .eyebrow{color:#d7e0ed}.editorial-hero .lead{color:#eef2f8;max-width:560px}.editorial-hero .actions{margin-top:22px}.editorial-hero .btn.light{background:#fff;color:var(--blue);min-width:235px}.editorial-hero .btn.light:hover{background:#edf1f6}.editorial-hero .photo-atmosphere:before{background:linear-gradient(90deg,#132d5b40,transparent 70%)}
.greece-partners-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:50px}.greece-partner{min-width:0}.greece-portrait{display:block;width:100%;aspect-ratio:4/3;overflow:hidden;background:#e1e3e5;position:relative}.greece-portrait img{width:100%;height:100%;object-fit:cover;object-position:center 18%}.greece-partner-copy{padding-top:26px}.greece-partner-copy .eyebrow{font-size:11px;margin-bottom:12px}.greece-partner-copy h3{font-size:29px;line-height:1.25;margin-bottom:16px}.greece-partner-copy h3 a:hover{text-decoration:underline;text-underline-offset:5px}.greece-partner-copy .leader-contact{margin:15px 0 23px}.portrait-treatment{position:relative;isolation:isolate;overflow:hidden}.portrait-treatment:after{content:'';position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(145deg,#ffffff05,transparent 55%,#132d5b20);box-shadow:inset 0 0 0 1px #132d5b0a;transition:opacity .3s ease}.portrait-treatment:hover:after{opacity:.45}.greece-portrait img,.committee-card .team-portrait img{transition:transform .6s ease,filter .4s ease}.greece-portrait:hover img{transform:scale(1.018)}.committee-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:42px 32px}.committee-grid .team-card{padding-bottom:25px}.committee-grid .team-card h3{font-size:21px}.committee-grid .team-portrait{aspect-ratio:4/3}.committee-grid .team-portrait img{object-position:center 25%}.committee-role{font-size:13px;color:var(--muted);line-height:1.65;margin:0 0 15px;min-height:43px}.committee-grid .team-profile-link{font-size:12px}.profile-modal-photo img{object-position:center 16%}
@keyframes photographic-drift{from{transform:scale(1.025) translateX(-.3%)}to{transform:scale(1.065) translateX(.4%)}}
@media(max-width:1100px){.editorial-hero .hero-copy{padding:50px 32px;min-height:540px;width:56%}.editorial-hero{min-height:540px}.greece-partners-grid{gap:35px}.greece-partner-copy h3{font-size:26px}.committee-grid{gap:35px 25px}.committee-grid .team-card h3{font-size:19px}}
@media(max-width:900px){.editorial-hero .hero-copy{width:58%;padding:45px 32px}.committee-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 20px}.committee-role{font-size:11px}.committee-grid .team-card h3{font-size:17px}.greece-partners-grid{gap:28px}.greece-partner-copy h3{font-size:24px}.greece-partner-copy .leader-contact{font-size:12px}.insight .photo-atmosphere{height:160px}}
@media(max-width:650px){.editorial-hero{display:flex;flex-direction:column;min-height:0}.editorial-hero .hero-copy{order:1;width:100%;min-height:0;padding:38px 20px 40px;border-right:0;background:linear-gradient(125deg,#132d5b,#1e3b67);backdrop-filter:none}.editorial-hero .hero-media{order:2;position:relative;inset:auto;height:300px;min-height:300px;z-index:0}.editorial-hero .hero-media .photo-image{object-position:center 25%}.editorial-hero .actions{margin-top:20px}.page-hero .photo-atmosphere{height:260px}.firm-photo>.photo-atmosphere{height:290px}.insight .photo-atmosphere{height:220px}.article-body>.photo-atmosphere{height:230px}.greece-partners-grid{grid-template-columns:1fr;gap:40px}.greece-partner-copy h3{font-size:28px}.greece-portrait{aspect-ratio:4/3;max-height:390px}.committee-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 16px}.committee-grid .team-card h3{font-size:18px}.committee-role{font-size:11px;min-height:54px}.committee-grid .team-profile-link{font-size:11px}.greece-partner-copy .leader-contact{font-size:13px}}
@media(max-width:360px){.committee-grid .team-card h3{font-size:15px}.committee-role{font-size:10px}.committee-grid .team-profile-link{font-size:10px}.greece-partner-copy h3{font-size:25px}}
@media(prefers-reduced-motion:reduce){.photo-atmosphere>.photo-image{animation:none!important;transform:none!important}.greece-portrait:hover img{transform:none}}
/* Cinematic photography: reveal once, slow movement only while visible. */
.photo-atmosphere{border-radius:2px}.photo-atmosphere:before{background:linear-gradient(135deg,#132d5b32,transparent 42%,#10284e45);mix-blend-mode:multiply}.photo-atmosphere:after{inset:-2px;background:linear-gradient(120deg,#ffffff16,transparent 35%,#132d5b2b);backdrop-filter:blur(9px);-webkit-backdrop-filter:blur(9px);mask-image:linear-gradient(105deg,#0009,transparent 26%,transparent 72%,#000);-webkit-mask-image:linear-gradient(105deg,#0009,transparent 26%,transparent 72%,#000);transition:opacity 1.2s ease}.motion-ready .photo-atmosphere>.photo-image{filter:blur(8px) saturate(.8);opacity:.5;transition:filter 1.8s ease,opacity 1.5s ease}.motion-ready .photo-atmosphere.photo-seen>.photo-image{filter:blur(0) saturate(.9);opacity:1}.motion-ready .photo-atmosphere.photo-seen:after{animation:glass-light 14s ease-in-out infinite alternate;animation-play-state:paused}.motion-ready .photo-atmosphere.photo-active:after{animation-play-state:running}.photo-atmosphere:hover:after{opacity:.4}
.editorial-hero{min-height:590px;background:linear-gradient(120deg,#0c2347,#132d5b)}.editorial-hero .hero-media{left:39%;width:61%;z-index:0;overflow:hidden}.editorial-hero .hero-media .photo-image{object-position:center 36%;filter:saturate(.85)}.editorial-hero .hero-media>.photo-atmosphere{border-radius:0;mask-image:linear-gradient(90deg,transparent,#000 20%);-webkit-mask-image:linear-gradient(90deg,transparent,#000 20%)}.editorial-hero .hero-media .photo-atmosphere:after{background:linear-gradient(125deg,#d9e7ff22,transparent 38%,#10284e4d);backdrop-filter:blur(8px);mask-image:linear-gradient(145deg,#000,transparent 30%,transparent 68%,#000);-webkit-mask-image:linear-gradient(145deg,#000,transparent 30%,transparent 68%,#000)}.editorial-hero .hero-copy{width:49%;min-height:590px;padding-right:42px;background:linear-gradient(90deg,#10284ef5 75%,#132d5b30);backdrop-filter:none;-webkit-backdrop-filter:none;border:0}.editorial-hero .hero-copy:after{content:'';position:absolute;width:115px;right:-80px;top:0;bottom:0;background:linear-gradient(90deg,#132d5b35,transparent);backdrop-filter:blur(13px);-webkit-backdrop-filter:blur(13px);mask-image:linear-gradient(90deg,#000,transparent);-webkit-mask-image:linear-gradient(90deg,#000,transparent);pointer-events:none}.editorial-hero h1{font-size:clamp(36px,3.7vw,54px);line-height:1.16;max-width:530px}.editorial-hero .lead{max-width:470px}.editorial-hero:after{content:'';position:absolute;right:4%;bottom:35px;width:90px;height:1px;background:#ffffff80;box-shadow:22px -7px 0 #ffffff30;pointer-events:none;z-index:2}
@keyframes glass-light{from{opacity:.65;transform:translateX(-1.5%)}to{opacity:1;transform:translateX(1.5%)}}
@media(max-width:900px) and (min-width:651px){.editorial-hero .hero-copy{width:55%;padding-left:32px;padding-right:30px}.editorial-hero .hero-media{left:43%;width:57%}.editorial-hero h1{font-size:38px}}
@media(max-width:650px){.editorial-hero{min-height:0}.editorial-hero .hero-copy{width:100%;min-height:0;padding:38px 20px 45px;background:linear-gradient(135deg,#10284e,#193967)}.editorial-hero .hero-copy:after{display:none}.editorial-hero .hero-media{left:auto;width:100%;height:310px;min-height:310px}.editorial-hero .hero-media>.photo-atmosphere{mask-image:linear-gradient(180deg,transparent,#000 17%);-webkit-mask-image:linear-gradient(180deg,transparent,#000 17%)}.editorial-hero h1{font-size:38px}.editorial-hero:after{bottom:24px;right:24px;width:60px}.editorial-hero .hero-media .photo-image{object-position:center 35%}}
@media(prefers-reduced-motion:reduce){.motion-ready .photo-atmosphere>.photo-image{opacity:1;filter:none;transition:none}.motion-ready .photo-atmosphere.photo-seen:after{animation:none}.photo-atmosphere:after{transition:none}}
/* Complete group frame: no lateral masks, glass seams or decorative lines. */
.editorial-hero{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.3fr);min-height:0;background:#132d5b;align-items:stretch}.editorial-hero .hero-copy{width:auto;min-height:0;padding:48px 38px 48px max(32px,calc((100vw - var(--max))/2));background:#132d5b;z-index:1}.editorial-hero .hero-media{position:relative;inset:auto;width:100%;height:auto;min-height:0;aspect-ratio:4/3;overflow:hidden;z-index:0}.editorial-hero .hero-media>.photo-atmosphere{inset:0;border-radius:0;mask-image:none;-webkit-mask-image:none;background:#132d5b}.editorial-hero .hero-media .photo-image{object-fit:contain;object-position:center;transform:none!important;animation:none!important;filter:none!important}.editorial-hero .hero-copy:after,.editorial-hero:after,.editorial-hero .hero-media .photo-atmosphere:after{display:none!important}.editorial-hero .hero-media .photo-atmosphere:before{background:linear-gradient(180deg,rgba(19,45,91,.12),transparent 35%,transparent 78%,rgba(19,45,91,.12));mix-blend-mode:normal}.editorial-hero h1{font-size:clamp(34px,3.35vw,52px);line-height:1.16}.editorial-hero .lead{font-size:17px}.editorial-hero .actions{margin-top:16px}.editorial-hero .hero-media .photo-atmosphere>.photo-image{transition:opacity 1.4s ease}
@media(max-width:1000px) and (min-width:651px){.editorial-hero{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr)}.editorial-hero .hero-copy{padding:34px 25px}.editorial-hero h1{font-size:34px}.editorial-hero .lead{font-size:15px}.editorial-hero .hero-media{align-self:center}.editorial-hero .btn.light{min-width:0}}
@media(max-width:650px){.editorial-hero{display:flex;flex-direction:column}.editorial-hero .hero-copy{width:100%;padding:38px 20px 40px}.editorial-hero h1{font-size:38px}.editorial-hero .hero-media{height:auto;min-height:0;width:100%;aspect-ratio:4/3}.editorial-hero .hero-media .photo-image{object-fit:contain;object-position:center}.editorial-hero .lead{font-size:17px}}
/* Revision: corporate motion, experience and a broader Board practice. */
.editorial-hero .hero-media{aspect-ratio:auto;min-height:540px;background:#0d2345}.hero-video{display:block;width:100%;height:100%;position:absolute;inset:0;object-fit:cover;object-position:center;filter:saturate(.72) contrast(1.04)}.editorial-hero .hero-media:before{content:'';position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,rgba(19,45,91,.08),transparent 45%,rgba(19,45,91,.28));}.video-control{position:absolute;bottom:22px;right:24px;z-index:3;background:#10284ee8;color:#fff;border:1px solid #ffffff65;padding:10px 15px;font:inherit;font-size:11px;cursor:pointer;backdrop-filter:blur(8px)}.video-control:hover{background:#fff;color:#132d5b}.video-control:focus-visible{outline:3px solid #fff;outline-offset:4px}.experience-number{display:block;font-size:25px;line-height:1.25;color:var(--blue);margin-bottom:6px}.intro-bar .experience-number+span{display:block;font-size:12px}.about-experience{color:var(--blue);font-weight:600}.board-pillars{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;margin-top:35px}.board-pillars article{border-top:1px solid #132d5b50;padding-top:27px}.board-pillars h3{font-size:25px;line-height:1.3;margin:17px 0}.board-pillars p{color:var(--muted);font-size:15px;line-height:1.85}.board-action{border-top:1px solid #132d5b30;padding-top:35px;margin-top:42px;max-width:850px}.board-action h3{font-size:27px;margin-bottom:17px}.board-action p{color:var(--muted)}.contact-hero .photo-atmosphere{height:360px}.contact-hero .photo-image{object-position:70% center}.page-hero .photo-atmosphere:has(img[src$="executive-search-current.png"]):before{background:linear-gradient(125deg,#132d5b4a,transparent 50%,#132d5b40);mix-blend-mode:normal}.page-hero .photo-atmosphere:has(img[src$="executive-search-current.png"]):after{backdrop-filter:blur(3px);mask-image:linear-gradient(90deg,#0006,transparent 25%,transparent 80%,#0008);-webkit-mask-image:linear-gradient(90deg,#0006,transparent 25%,transparent 80%,#0008)}.published-article+.edition-note{line-height:1.7}
@media(max-width:1000px){.board-pillars{gap:24px}.board-pillars h3{font-size:22px}.editorial-hero .hero-media{min-height:510px;align-self:stretch}.editorial-hero .hero-copy{align-self:stretch}}
@media(max-width:650px){.editorial-hero .hero-media{height:auto;min-height:0;aspect-ratio:16/9}.editorial-hero .hero-copy{order:1}.editorial-hero .hero-media{order:2}.hero-video{object-position:center}.board-pillars{grid-template-columns:1fr;gap:30px}.board-pillars h3{font-size:26px}.contact-hero .photo-atmosphere{height:260px}.video-control{bottom:14px;right:16px}.experience-number{font-size:25px}}
@media(prefers-reduced-motion:reduce){.hero-video{filter:none}}
.insight img[src$="partner.jpg"],.article-body>img[src$="partner.jpg"]{object-position:center 17%}
/* Matching partner backgrounds, shared across cards and profile dialogs. */
.greece-portrait,.profile-modal-photo{background:#d9dce0}.greece-portrait:after,.profile-modal-photo:after{display:none}.greece-portrait img{object-position:center 10%}.greece-portrait img[src$="partner-christina-conference-grey.png"]{object-position:center top}.profile-modal-photo img{object-position:center 10%}.profile-modal-photo img[src$="partner-christina-conference-grey.png"]{object-position:center top}.insight img[src$="partner-spyros-clear.png"],.article-body>img[src$="partner-spyros-clear.png"]{background:#d9dce0;object-position:center 10%}.hero-video{object-position:65% center}
@media(max-width:650px){.hero-video{object-position:60% center}.profile-modal-photo img[src$="partner-christina-conference-grey.png"]{object-position:center top}}

.greece-portrait img[src$="partner-spyros-clear.png"]{transform:scale(1.2);transform-origin:50% 12%}.greece-portrait:hover img[src$="partner-spyros-clear.png"]{transform:scale(1.2)}

/* Original Spyros photograph; framing only, no lighting or face edits. */
.greece-portrait img[src$="partner.jpg"]{object-position:50% 19%;transform:scale(1.2);transform-origin:50% 12%;filter:none}.greece-portrait:hover img[src$="partner.jpg"]{transform:scale(1.2);filter:none}
.profile-modal-photo{overflow:hidden;align-self:start;aspect-ratio:4/3}.profile-modal-photo img{display:block;height:100%;min-height:0;width:100%;object-fit:cover}.profile-modal-photo img[src$="partner.jpg"]{object-position:50% 19%;transform:scale(1.2);transform-origin:50% 12%;filter:none}

@media(min-width:651px){.profile-modal-photo{align-self:stretch;aspect-ratio:auto;position:relative}.profile-modal-photo img{position:absolute;inset:0;height:100%;min-height:0}.profile-modal-photo img[src$="partner.jpg"]{object-position:50% 100%}}
.hero-video{object-position:25% center}@media(max-width:650px){.hero-video{object-position:25% center}}
