:root{--blue:#1645ff;--ink:#111;--muted:#686868;--line:#e4e4e4;--font:'Helvetica Neue',Helvetica,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:40px}body{margin:0;color:var(--ink);background:#fff;font:300 16px/1.7 var(--font);-webkit-font-smoothing:antialiased}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--font);font-weight:300;letter-spacing:-.045em;line-height:1.18}h1{font-size:clamp(46px,4.7vw,72px)}h2{font-size:clamp(32px,3vw,46px)}h3{font-size:25px;letter-spacing:-.035em}p{margin-bottom:22px}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,summary{touch-action:manipulation}button{cursor:pointer}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--blue);outline-offset:6px}svg{display:block}.wrap{width:calc(100% - 180px);max-width:1320px;margin:0 auto}.wide{width:calc(100% - 120px);max-width:1380px;margin:0 auto}.site-header{height:125px;display:flex;align-items:center;justify-content:space-between;gap:35px}.logo{display:block;width:170px;flex-shrink:0}.logo svg{width:100%;height:auto;aspect-ratio:770/337}.site-header nav{display:flex;gap:30px;align-items:center;font-size:12px;font-weight:400}.site-header nav>a:not(.button){padding:12px 0}.site-header nav>a:hover,.footer-top a:hover,.footer-bottom a:hover{color:var(--blue)}.button{display:inline-flex;align-items:center;justify-content:center;gap:30px;padding:17px 28px;line-height:1.3;font-size:13px;font-weight:400;color:#fff;background:var(--blue);border:1px solid var(--blue);transition:background .2s}.button:hover{background:#0734d8}.button.small{padding:15px 26px}.hero{text-align:center;padding-top:45px;padding-bottom:65px}.eyebrow{font-size:10px;letter-spacing:.24em;line-height:1.5;text-transform:uppercase;font-weight:500;margin-bottom:30px}.blue{color:var(--blue)}.hero-intro{max-width:690px;margin:27px auto 29px;font-size:20px;line-height:1.6;color:#555}.editorial{display:block;width:100%;height:auto;overflow:hidden}.hero-image{margin-bottom:0}.hero-image .editorial{aspect-ratio:1385/500}.about{background:#050505;color:#fff;padding:100px 0 102px}.about-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:9%}.about h2{font-size:clamp(32px,3vw,46px);line-height:1.25}.about .eyebrow{margin-bottom:27px}.about-copy{max-width:490px;font-size:17px;color:#dedede;line-height:1.8}.about-copy>p{margin-bottom:25px}.about-details summary{color:#4774ff;list-style:none;cursor:pointer;display:inline-flex;gap:20px;font-size:16px}.about-details summary::-webkit-details-marker{display:none}.about-expanded{margin-top:35px;padding-top:28px;border-top:1px solid #343434;font-size:15px}.about-expanded p{margin:0 0 24px}.about-expanded h3{color:#fff;margin-bottom:25px;font-size:25px}.about-expanded strong{font-weight:500;color:#fff}.section{padding-top:125px}.divisions>h2{margin-bottom:43px}.division-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:34px;align-items:start}.division .editorial{aspect-ratio:420/341;margin-bottom:24px}.index{display:block;font-size:12px;color:#555;margin-bottom:15px}.division h3{font-size:25px;letter-spacing:-.035em;margin-bottom:18px}.division-intro{font-size:16px;line-height:1.65;color:var(--muted);min-height:55px;margin-bottom:25px;max-width:345px}.division details{border-top:1px solid var(--line);font-size:13px}.division summary{display:flex;justify-content:space-between;align-items:center;gap:15px;list-style:none;padding:18px 0;cursor:pointer;font-weight:400}.division summary::-webkit-details-marker{display:none}.division summary span{color:var(--blue);font-size:20px}.division details[open] summary span{transform:rotate(45deg)}.detail-content{font-size:14px;color:var(--muted);line-height:1.8;padding-bottom:12px}.detail-content p{margin-bottom:22px}.division-tagline{color:#333}.text-link{color:var(--blue);font-size:13px;display:inline-flex;gap:20px;align-items:center;line-height:1.5}.text-link:hover{text-decoration:underline}.portfolio-link{display:flex;margin-top:24px}.purpose{padding-top:135px}.purpose-grid{display:grid;grid-template-columns:1fr 1fr;gap:7%}.purpose-grid>article+article{padding-left:10%;border-left:1px solid var(--line)}.purpose h2{font-size:clamp(29px,2.6vw,40px);line-height:1.3}.quiet-details{margin-top:30px;max-width:510px}.quiet-details summary,.network-details>summary{font-size:13px;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:25px;color:#555;cursor:pointer;max-width:260px}.quiet-details summary::-webkit-details-marker,.network-details>summary::-webkit-details-marker{display:none}.quiet-details summary>span,.network-details>summary>span{color:var(--blue);font-size:18px}.quiet-details[open] summary>span,.network-details[open]>summary>span{transform:rotate(45deg)}.quiet-details>p{margin-top:25px;font-size:15px;line-height:1.9;color:var(--muted)}.network-image{padding-top:80px}.network-image .editorial{aspect-ratio:1414/361}.network{padding-top:78px}.network h2{line-height:1.25;margin-bottom:28px}.countries{display:flex;flex-wrap:wrap;gap:12px 18px;color:var(--muted);font-size:17px;line-height:1.6;margin-bottom:28px}.countries span:not(:last-child):after{content:'·';padding-left:18px}.network-details{border-top:1px solid var(--line);padding-top:24px}.network-details>summary{max-width:100%;justify-content:flex-start}.advantages{display:grid;grid-template-columns:repeat(3,1fr);gap:65px}.network-details .advantages{margin-top:40px}.advantages h3{font-size:23px;margin-bottom:18px}.advantages p{font-size:15px;color:var(--muted);line-height:1.9;margin-bottom:0;max-width:350px}.why{padding-top:115px}.section-heading{margin-bottom:45px}.section-heading .eyebrow{margin-bottom:20px}.mini-index{font-size:10px;color:var(--blue);display:block;margin-bottom:23px}.contact{padding-top:145px;padding-bottom:115px}.contact-hero{display:grid;grid-template-columns:1fr 1.3fr;gap:8%;align-items:center}.contact h2{font-size:clamp(42px,4vw,60px);line-height:1.2;margin-bottom:30px}.contact-intro{font-size:17px;color:#555;line-height:1.8;max-width:500px;margin-bottom:0}.contact-image .editorial{aspect-ratio:858/343}.contact-grid{display:grid;grid-template-columns:1fr 1.65fr;gap:8%;margin-top:90px}.contact-details h3{margin-bottom:24px;font-size:29px;line-height:1.3}.contact-details p{font-size:16px;color:#555;margin-bottom:20px}.contact-details a{font-size:16px;overflow-wrap:anywhere}.contact-details a:hover{color:var(--blue)}form{border-left:1px solid var(--line);padding-left:11%}form>h3{font-size:31px;margin-bottom:38px}label{display:block;font-weight:400;font-size:12px;margin-bottom:30px;color:#555}.required{color:var(--blue);padding-left:2px}input,select,textarea{display:block;width:100%;border:0;border-bottom:1px solid #bbb;border-radius:0;background:#fff;color:#111;padding:12px 0;font-size:16px;line-height:1.5;resize:vertical;outline:none}input:focus,select:focus,textarea:focus{border-bottom-color:var(--blue);box-shadow:0 1px 0 var(--blue)}select{padding-right:20px;min-height:48px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:28px}.form-note{font-size:11px;line-height:1.7;color:var(--muted);margin-bottom:20px}.form-status{font-size:12px;margin-top:20px;color:var(--blue)}.form-status a{text-decoration:underline}.closing{background:#050505;color:#fff;padding:70px 0;text-align:center}.closing h2{font-size:34px;line-height:1.3;margin-bottom:20px}.closing p{font-size:16px;color:#d1d1d1;margin-bottom:0}.site-footer{font-size:11px;color:var(--muted);padding-top:40px;padding-bottom:30px}.footer-top{display:flex;gap:35px;align-items:center;justify-content:space-between;flex-wrap:wrap;margin-bottom:35px}.footer-top .logo{width:120px}.footer-top nav{display:flex;flex-wrap:wrap;gap:20px}.footer-bottom{display:flex;justify-content:space-between;align-items:center;gap:30px;padding-top:24px;border-top:1px solid var(--line);font-size:10px}.footer-bottom p{margin:0}.footer-bottom>div{display:flex;align-items:center;gap:25px;flex-wrap:wrap}.plain-button{font:inherit;border:0;padding:0;background:transparent;color:inherit}.plain-button:hover{color:var(--blue)}.menu-toggle{display:none}.skip-link{position:fixed;top:-100px;left:20px;background:var(--blue);color:#fff;padding:15px;z-index:99}.skip-link:focus{top:15px}dialog{border:1px solid var(--line);padding:45px;max-width:620px;width:calc(100% - 40px);max-height:85vh;color:var(--ink)}dialog::backdrop{background:#0006;backdrop-filter:blur(3px)}dialog h2{font-size:31px;margin-bottom:27px}dialog p{font-size:14px;color:var(--muted);line-height:1.85;margin-bottom:22px}.close-dialog{position:absolute;top:12px;right:17px;border:0;background:none;font-size:29px;line-height:1}.menu-toggle span{display:block;height:1px;width:24px;background:#111;margin:6px 0}
@media(min-width:1600px){.hero{padding-top:65px;padding-bottom:75px}}
@media(max-width:1200px){.wrap{width:calc(100% - 110px)}.wide{width:calc(100% - 70px)}.site-header nav{gap:20px;font-size:11px}.site-header .logo{width:145px}.site-header nav .button{padding:14px 20px}.about{padding:80px 0}.about-grid{gap:7%}.about-copy{font-size:16px}.advantages{gap:35px}.division-grid{gap:25px}.division h3{font-size:23px}.division-intro{font-size:15px}.contact-grid{gap:6%}.contact-details h3{font-size:25px}.contact-details a{font-size:14px}.footer-top nav{gap:15px}}
@media(max-width:900px){.wrap{width:calc(100% - 64px)}.wide{width:calc(100% - 44px)}.site-header{height:105px}.site-header nav{gap:15px}.site-header nav>a[href='#purpose']{display:none}.hero{padding-top:45px}.hero-intro{font-size:18px}.about h2{font-size:32px}.about-copy{font-size:15px}.section{padding-top:100px}.division h3{font-size:21px}.division-grid{gap:22px}.division-intro{font-size:14px;min-height:70px}.division summary{font-size:12px}.purpose-grid{gap:5%}.purpose-grid>article+article{padding-left:8%}.purpose h2{font-size:29px}.countries{font-size:15px}.contact{padding-top:115px;padding-bottom:90px}.contact-hero{grid-template-columns:1fr 1fr;gap:7%}.contact h2{font-size:44px}.contact-intro{font-size:15px}.contact-grid{grid-template-columns:1fr 1.5fr;margin-top:70px}.contact-details h3{font-size:23px}form{padding-left:8%}.form-row{grid-template-columns:1fr;gap:0}form>h3{font-size:28px}.closing h2{font-size:30px}.footer-bottom{align-items:flex-start;flex-direction:column;gap:20px}}
@media(max-width:700px){.wrap{width:calc(100% - 48px)}.wide{width:calc(100% - 28px)}.site-header{height:95px}.site-header .logo{width:132px}.menu-toggle{display:block;border:0;background:transparent;padding:10px;margin-right:-10px}.site-header nav{display:none;position:absolute;top:95px;left:0;right:0;background:#fff;padding:24px 28px 35px;z-index:10;box-shadow:0 12px 18px #00000008;font-size:15px;align-items:stretch;border-bottom:1px solid var(--line)}.site-header nav.is-open{display:flex;flex-direction:column;gap:12px}.site-header nav>a[href='#purpose']{display:block}.site-header nav .button{margin-top:8px}.hero{padding-top:45px;padding-bottom:48px}.hero .eyebrow{font-size:9px;margin-bottom:24px}h1{font-size:clamp(39px,8vw,54px);line-height:1.18}.hero-intro{font-size:15px;margin:26px auto 28px;max-width:390px}.desktop-break{display:none}.hero .button{font-size:12px;padding:15px 23px}.hero-image .editorial{min-height:0}.about{padding:65px 0}.about-grid{grid-template-columns:1fr;gap:30px}.about h2{font-size:34px;max-width:430px}.about-copy{font-size:15px;max-width:100%}.about-details summary{font-size:14px}.section{padding-top:80px}.divisions>h2{font-size:35px;margin-bottom:35px}.division-grid{grid-template-columns:1fr;gap:45px}.division .editorial{margin-bottom:23px}.division h3{font-size:28px;margin-bottom:14px}.division-intro{min-height:0;font-size:16px;max-width:100%;margin-bottom:23px}.index{margin-bottom:14px}.division summary{font-size:13px}.detail-content{font-size:15px}.purpose-grid{grid-template-columns:1fr;gap:40px}.purpose-grid>article+article{padding-left:0;padding-top:40px;border-left:0;border-top:1px solid var(--line)}.purpose h2{font-size:33px}.quiet-details{margin-top:25px}.quiet-details>p{font-size:15px}.network-image{padding-top:60px}.network{padding-top:55px}.network h2{font-size:34px}.countries{gap:8px 12px;font-size:14px}.countries span:not(:last-child):after{padding-left:12px}.advantages{grid-template-columns:1fr;gap:30px}.advantages h3{font-size:25px;margin-bottom:14px}.advantages p{font-size:15px;max-width:100%}.mini-index{margin-bottom:16px}.why{padding-top:80px}.section-heading{margin-bottom:33px}.section-heading h2{font-size:35px}.contact{padding-top:95px;padding-bottom:75px}.contact-hero{grid-template-columns:1fr;gap:35px}.contact h2{font-size:49px;line-height:1.18;margin-bottom:25px}.contact-intro{font-size:16px;max-width:100%}.contact-grid{grid-template-columns:1fr;gap:45px;margin-top:50px}.contact-details h3{font-size:27px;margin-bottom:20px}.contact-details a{font-size:16px}.contact-details p{font-size:15px;margin-bottom:18px}form{border-left:0;border-top:1px solid var(--line);padding-left:0;padding-top:40px}.form-row{grid-template-columns:1fr 1fr;gap:22px}form>h3{font-size:31px;margin-bottom:36px}label{font-size:11px;margin-bottom:29px}input,select,textarea{font-size:16px}.closing{padding:55px 0}.closing h2{font-size:30px;max-width:440px;margin-left:auto;margin-right:auto}.closing p{font-size:14px;max-width:340px;margin:0 auto}.footer-top{gap:25px}.footer-top .logo{width:115px}.footer-top nav{width:100%;gap:16px}.footer-bottom{font-size:10px}.footer-bottom>div{gap:20px}dialog{padding:35px 25px}}
@media(max-width:380px){.form-row{grid-template-columns:1fr;gap:0}.wrap{width:calc(100% - 40px)}h1{font-size:38px}.about h2{font-size:30px}.purpose h2{font-size:29px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
