body{background:#f5f3ee;color:#152b3c}.header{position:relative}.header nav{gap:19px}.header nav a{font-size:12px}.header [aria-current]{border-bottom:2px solid #a78050;padding-bottom:8px}.preview-note{padding:10px 6vw;background:#e8decc;color:#665238;font-size:10px;letter-spacing:1.5px;text-align:center}.news-wrap{padding:65px 6vw 50px}.news-intro{display:grid;grid-template-columns:1.4fr 1fr;gap:70px;align-items:end;margin-bottom:48px}.news-intro h1{font-size:clamp(42px,5vw,76px);font-weight:400;line-height:1.04;letter-spacing:-2px;margin:18px 0 0}em{font-style:normal;color:#8c704c}.news-intro>p{max-width:400px;font-size:16px;line-height:1.8;color:#53616a}.news-tools{display:flex;justify-content:space-between;gap:20px;align-items:center;border-top:1px solid #cdd0cb;border-bottom:1px solid #cdd0cb;padding:17px 0;flex-wrap:wrap}.news-filters{display:flex;gap:8px;flex-wrap:wrap}.news-filters button,#reset{padding:10px 15px;border:1px solid #ccd0cc;background:transparent;color:#152b3c;cursor:pointer}.news-filters button[aria-pressed=true]{background:#152b3c;color:white;border-color:#152b3c}.news-tools label{font-size:12px;display:flex;align-items:center;gap:12px}.news-tools input{background:transparent;border:0;border-bottom:1px solid #9ba7aa;padding:10px;font:inherit;width:190px}.news-count{font-size:11px;color:#637077;margin:18px 0}.news-feature{display:grid;grid-template-columns:1.2fr 1fr;background:#eae7df;text-decoration:none;color:inherit}.news-cover{position:relative;min-height:440px}.news-cover img{height:100%;width:100%;object-fit:cover}.news-cover span{position:absolute;bottom:20px;left:20px;background:#152b3ce8;color:white;padding:12px;font-size:10px;letter-spacing:1px}.news-copy{padding:44px;display:flex;flex-direction:column;justify-content:center}.news-copy h2{font-size:clamp(27px,3vw,42px);line-height:1.15;font-weight:400;letter-spacing:-1px;margin:15px 0}.news-copy>p:not(.eyebrow){font-size:14px;line-height:1.8;color:#53616a}.read-link{display:flex;justify-content:space-between;border-top:1px solid #bfc4c1;margin-top:22px;padding-top:20px;font-size:14px}.news-copy small{margin-top:15px;color:#657075;font-size:11px}.news-bottom{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:45px;border-top:1px solid #ccd0cc;padding-top:25px}.news-bottom span{font-size:10px;letter-spacing:1.5px}.news-bottom p{font-size:14px}#empty{padding:60px 0}#empty h2{font-size:30px;font-weight:400}.article-head{max-width:1000px;margin:auto;padding:45px 40px 50px}.back{display:inline-block;margin-bottom:44px;font-size:13px}.article-head h1{font-size:clamp(35px,4.5vw,62px);font-weight:400;line-height:1.1;letter-spacing:-1.5px;margin:22px 0}.standfirst{font-size:19px;line-height:1.7;max-width:850px}.article-meta{border-top:1px solid #ccd0cc;padding-top:20px;margin-top:30px;font-size:10px;letter-spacing:1.3px}.article-wide,.photo-pair{max-width:1100px;margin:0 auto 45px;padding:0 35px}.article-wide img,.article-wide video{width:100%;display:block;max-height:670px;object-fit:cover}video{background:#152b3c}.article-wide video{object-fit:contain}.article-text{max-width:780px;margin:65px auto 35px;padding:0 35px}.article-text h2{font-size:36px;line-height:1.2;font-weight:400;letter-spacing:-.7px;margin:16px 0 24px}.article-text p:not(.eyebrow){font-size:16px;line-height:1.85;color:#465861}figcaption{font-size:12px;line-height:1.7;color:#607079;padding-top:12px}.photo-pair{display:grid;grid-template-columns:1fr 1fr;gap:25px}.photo-pair figure{margin:0;min-width:0}.photo-pair img,.photo-pair video{width:100%;height:310px;object-fit:contain;background:#e7e7e1}.article-end{background:#152b3c;color:#fff;padding:55px 8vw;display:flex;flex-wrap:wrap;align-items:center;gap:30px}.article-end h2{font-size:30px;font-weight:400;width:100%}.article-end a{border-bottom:1px solid #a78050;padding-bottom:10px;font-size:14px}[hidden]{display:none!important}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid #a78050;outline-offset:5px}@media(max-width:1000px){.header{flex-wrap:wrap}.header nav{flex-wrap:wrap}.news-copy{padding:25px}}@media(max-width:760px){.news-wrap{padding:40px 24px}.news-intro{grid-template-columns:1fr;gap:15px;margin-bottom:25px}.news-feature{grid-template-columns:1fr}.news-cover{min-height:0;height:280px}.news-copy{padding:28px}.news-tools{align-items:stretch}.news-tools label,.news-tools input{width:100%}.news-filters{gap:5px}.news-filters button{padding:9px;font-size:11px}.news-bottom{display:block}.article-head{padding:30px 24px}.standfirst{font-size:16px}.article-wide,.photo-pair{padding:0 24px}.photo-pair{grid-template-columns:1fr}.article-text{padding:0 24px;margin-top:40px}.article-text h2{font-size:29px}.article-wide img{max-height:none}.header nav.open{display:flex}.header nav a{font-size:14px}.back{margin-bottom:30px}}

.industry-overview{padding:38px 0 30px;border-bottom:1px solid #ccd0cc}.industry-overview>h2{font-size:clamp(27px,3vw,40px);font-weight:400;line-height:1.2;letter-spacing:-.7px;margin:14px 0 20px}.industry-overview>p:not(.eyebrow){max-width:790px;font-size:15px;line-height:1.8;color:#53616a}.industry-pillars{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-top:28px}.industry-pillars>div{border-top:2px solid #ab8859;padding-top:18px}.industry-pillars span{font-size:10px;letter-spacing:1.3px;color:#8c704c}.industry-pillars h3{font-size:21px;font-weight:400;line-height:1.25}.industry-pillars p{font-size:14px;line-height:1.8;color:#53616a}@media(max-width:760px){.industry-pillars{grid-template-columns:1fr;gap:18px}.industry-overview{padding-top:25px}}
