/* Homepage v2.2 — Editorial Completion & Brand Depth */
.aw-home-v22{--aw22-grid:rgba(255,255,255,.035)}
.aw21-masthead .nav-cta{background:transparent;color:#d8dddb;border:1px solid #59605e;padding:9px 13px;font-weight:650}
.aw21-masthead .nav-cta:hover{border-color:#b7965a;color:#fff}
.aw-home-v22 .aw21-hero:before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background-image:linear-gradient(var(--aw22-grid) 1px,transparent 1px),linear-gradient(90deg,var(--aw22-grid) 1px,transparent 1px);background-size:48px 48px;mask-image:linear-gradient(90deg,#000,transparent 64%)}
.aw-home-v22 .aw21-hero:after{background:linear-gradient(90deg,rgba(7,10,11,.9) 0%,rgba(7,10,11,.65) 37%,rgba(7,10,11,.08) 67%,rgba(7,10,11,.34) 100%)}
.aw-home-v22 .aw21-hero-media{filter:saturate(.88) contrast(1.04)}
.aw-home-v22 .aw21-kicker{margin-bottom:55px}.aw-home-v22 .aw21-kicker b{margin-left:auto;color:#7f8986;font-size:9px;font-weight:650;letter-spacing:.13em}
.aw-home-v22 .aw21-lead h1{max-width:680px;font-size:clamp(38px,4.35vw,62px);line-height:1.1}
[data-locale="en"] .aw-home-v22 .aw21-lead h1,html[lang="en"] .aw-home-v22 .aw21-lead h1{font-size:clamp(35px,3.8vw,52px);max-width:700px}
.aw-home-v22 .aw21-section{padding:72px 0}.aw-home-v22 .aw21-section-head{margin-bottom:34px}
.aw-home-v22 .aw21-story-grid{grid-template-columns:1.35fr 1fr;border-color:#202526}.aw-home-v22 .aw21-story:first-child{grid-row:span 3;padding-right:30px}.aw-home-v22 .aw21-story:not(:first-child){padding:18px 0 18px 28px;border-right:0;border-bottom:1px solid var(--aw21-line)}.aw-home-v22 .aw21-story:last-child{border-bottom:0}.aw-home-v22 .aw21-story:not(:first-child) h3{font-size:17px}.aw-home-v22 .aw21-story-meta{justify-content:flex-start;gap:15px}.aw-home-v22 .aw21-story-meta span{color:var(--aw21-red);font-weight:800}
.aw-home-v22 .aw21-topic-index>a{grid-template-columns:29px 1fr;gap:4px 8px;padding:11px 0}.aw-home-v22 .aw21-topic-index>a b{display:flex;justify-content:space-between;font-weight:700}.aw-home-v22 .aw21-topic-index>a b em{color:#999;font-size:9px;font-style:normal;font-weight:500}.aw-home-v22 .aw21-topic-index>a small{grid-column:2;color:#7b817f;font-size:9px;line-height:1.45}
.aw-home-v22 .aw21-split-sections{grid-template-columns:.75fr 1.25fr;gap:7%}.aw-home-v22 .aw21-split-sections.aw21-companies-only{grid-template-columns:1fr}.aw-home-v22 .aw21-companies-only .aw21-company-list{display:grid;grid-template-columns:1fr 1fr;column-gap:38px}
.aw-home-v22 .aw21-data-desk>header,.aw-home-v22 .aw21-company-desk>header{min-height:125px}.aw-home-v22 .aw21-company-list article{grid-template-columns:66px 1fr;padding:17px 0}.aw-home-v22 .aw21-company-list h3 a{color:#fff}.aw-home-v22 .aw21-company-list p b{color:#d2d6d4;font-weight:600}.aw-home-v22 .aw22-monogram{position:relative;width:56px!important;height:56px!important;border:1px solid #696e6c;border-radius:50%;background:radial-gradient(circle at 35% 30%,#686d6b,#24292a 67%)!important}.aw-home-v22 .aw22-monogram:after{content:"";position:absolute;inset:5px;border:1px solid rgba(183,150,90,.5);border-radius:50%}.aw-home-v22 .aw22-monogram span{position:relative;z-index:2}.aw-home-v22 .aw22-monogram i{position:absolute;right:-8px;bottom:-2px;z-index:3;background:#202526;color:#b7965a;padding:2px 4px;font-size:7px;font-style:normal;letter-spacing:.1em}
.aw-home-v22 .aw21-report-grid{grid-template-columns:repeat(3,1fr)}.aw-home-v22 .aw21-report-grid article{min-height:235px}.aw-home-v22 .aw21-report-grid article:first-child{background:var(--aw21-white);color:var(--aw21-ink)}.aw-home-v22 .aw21-report-grid p{color:#686e6c;font-size:12px;line-height:1.65;margin:0 0 22px}.aw-home-v22 .aw21-report-grid time{margin-top:auto}
.aw-home-v22 .aw21-application{height:220px;background-image:none;background-position:center;background-size:cover}.aw-home-v22 .aw21-application>span:not(.aw21-app-index){position:relative;z-index:2;display:flex;flex-direction:column;gap:6px}.aw-home-v22 .aw21-application small{color:#d1d5d3;font-size:9px;letter-spacing:.08em}.aw-home-v22 .aw21-application:nth-child(n){background-position:center}
.aw-home-v22 .aw21-commercial{padding:42px 0;background:#171b1c;border-top:3px solid var(--aw21-red)}.aw-home-v22 .aw21-commercial h2{font-size:30px}.aw-home-v22 .aw21-commercial p{color:#9da4a2}.aw-home-v22 .aw21-commercial nav{border-color:#444a48}.aw-home-v22 .aw21-commercial nav a{min-height:52px;border-color:#444a48;font-weight:650}.aw-home-v22 .aw21-commercial nav a:hover{background:#9f3a2b;color:#fff}
.aw21-footer-grid{grid-template-columns:repeat(4,1fr)}
@media(max-width:1050px){.aw-home-v22 .aw21-story-grid{grid-template-columns:1.2fr 1fr}.aw-home-v22 .aw21-story-3{display:block}.aw-home-v22 .aw21-companies-only .aw21-company-list{grid-template-columns:1fr}.aw21-footer-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:800px){.aw-home-v22{display:block}.aw-home-v22 .aw21-hero-grid{min-height:700px}.aw-home-v22 .aw21-kicker b{display:none}.aw-home-v22 .aw21-story-grid{grid-template-columns:1fr}.aw-home-v22 .aw21-story:first-child{grid-row:auto;padding:22px 0}.aw-home-v22 .aw21-story:not(:first-child){padding:20px 0}.aw-home-v22 .aw21-split-sections{grid-template-columns:1fr;gap:52px}.aw-home-v22 .aw21-company-desk{order:initial}.aw-home-v22 .aw21-data-desk{order:initial}}
@media(max-width:480px){.aw-home-v22 .aw21-hero:after{background:linear-gradient(180deg,rgba(7,10,11,.06),rgba(7,10,11,.82) 43%,#090c0d 100%)}.aw-home-v22 .aw21-hero-media{height:48%;background-position:58% center}.aw-home-v22 .aw21-lead h1{font-size:34px}.aw-home-v22 .aw21-section{padding:54px 0}.aw-home-v22 .aw21-application{height:162px}.aw-home-v22 .aw21-application strong{font-size:15px}.aw-home-v22 .aw21-application small{display:none}.aw21-footer-grid{grid-template-columns:1fr 1fr}}
