*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:#202425;background:#fff;font:16px/1.48 Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}a:hover{color:#d64d00}button,input{font:inherit}button,a,input{outline-offset:5px}button{cursor:pointer}.skip{position:absolute;left:15px;top:-90px;background:#fff;z-index:20;padding:10px}.skip:focus{top:10px}header{background:#202425;color:#fff}.header-inner{max-width:1320px;margin:auto;display:flex;align-items:center;justify-content:space-between;min-height:58px;gap:30px}.brand{font-size:28px;font-weight:800;letter-spacing:-.7px;white-space:nowrap}nav{display:flex;align-items:center;gap:36px}header nav a{font-weight:600;font-size:16px;padding:15px 0 13px;border-bottom:3px solid transparent}header nav a[aria-current]{color:#ff6a00;border-color:#ff6a00}header nav a:hover{color:#ff8535}.menu-toggle{display:none}.search-toggle{background:none;border:0;color:white;font-size:0;padding:8px}.search-icon{display:block;width:19px;height:19px;border:2px solid currentColor;border-radius:50%;position:relative}.search-icon:after{content:'';width:9px;height:2px;background:currentColor;position:absolute;right:-7px;bottom:-4px;transform:rotate(45deg)}.search-form{display:none;max-width:1320px;margin:auto;gap:15px;align-items:center;padding:16px 0}.search-form.open{display:flex}input{border:1px solid #a7aaac;padding:12px;background:#fff;color:#202425;border-radius:2px}.search-form input{flex:1}.search-form button,.button{border:0;border-radius:4px;background:#ff6800;color:#fff;display:inline-flex;align-items:center;gap:24px;padding:13px 22px;font-size:20px;font-weight:700}.button:hover{background:#d94e00;color:#fff}.hero{height:394px;position:relative;color:white;overflow:hidden}.hero>img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}.hero-content{position:relative;max-width:1300px;margin:auto;padding-top:42px}.hero-content>p:not(.eyebrow){font-size:18px;max-width:470px;line-height:1.35;margin:15px 0 24px}.eyebrow{font-size:16px;font-weight:700;margin:0 0 12px;display:flex;align-items:center;gap:18px}.eyebrow:after,.section-title:after{content:'';display:inline-block;width:54px;height:3px;background:#ff6800}.hero h1{font-size:50px;letter-spacing:-1.8px;line-height:1.04;margin:0;font-weight:800}.container{max-width:1320px;margin:auto}.latest{padding-top:24px;padding-bottom:38px}.section-title{font-size:36px;letter-spacing:-1px;display:flex;align-items:center;gap:20px;margin:0 0 20px;font-weight:800}.feature-grid{display:grid;grid-template-columns:1fr 1.12fr;gap:32px}.review img{display:block;width:100%;height:100%;object-fit:contain;background:#edf0f0}.image-link{display:block;overflow:hidden}.lead .image-link{height:274px}.review h3{font-size:24px;letter-spacing:-.6px;line-height:1.18;margin:10px 0 4px;font-weight:800}.review p{line-height:1.3;margin:5px 0}.review .meta,.meta{display:flex;gap:16px;font-size:14px;color:#606466;margin-top:13px;line-height:1.5}.meta span{border-left:1px solid #929698;padding-left:16px}.supporting{display:flex;flex-direction:column;gap:20px}.supporting .review{display:grid;grid-template-columns:.95fr 1.05fr;gap:20px;padding-bottom:16px;border-bottom:1px solid #e5e5e5}.supporting .review:last-child{border:0;padding-bottom:0}.supporting .image-link{height:172px}.supporting h3{margin-top:7px;font-size:23px}.supporting .meta{gap:10px;font-size:13px}.supporting .meta span{padding-left:10px}footer{background:#202425;color:#fff}.footer-top{max-width:1320px;margin:auto;display:flex;align-items:center;gap:24px;padding:16px 0;font-size:14px}.footer-top .brand{font-size:20px}.footer-top>span,.footer-top>a:last-child{padding-left:24px;border-left:1px solid #a3a6a7}.footer-bottom{max-width:1320px;margin:auto;border-top:1px solid #45494b;padding:16px 0 22px;color:#d7dbdc;font-size:12px}.footer-bottom p{margin-top:0}.footer-bottom nav{gap:22px;margin-bottom:10px}.listing{padding:45px 0 70px;min-height:70vh}.listing h1,.document h1,.article h1{font-size:42px;line-height:1.15;letter-spacing:-1px;margin:12px 0 20px}.intro{font-size:19px;max-width:780px;color:#4e5557}.dark{color:#616a6d}.card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:32px}.card-grid .image-link{height:240px}.filter-form{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:28px}.filter-form input{width:340px;max-width:100%}.filter-form .results{font-size:14px;color:#62696c}.empty{padding:40px 0}.article{padding:30px 0 60px}.article h1{max-width:900px}.breadcrumbs{font-size:14px;color:#596367}.breadcrumbs a{text-decoration:underline}.article>.intro{max-width:850px}.article-image{width:100%;max-height:580px;object-fit:contain;background:#f0f2f2;margin-top:22px;display:block}.caption{font-size:13px;color:#62696c}.prose{max-width:740px;font-size:18px;line-height:1.7}.prose h2{font-size:25px;letter-spacing:-.4px;line-height:1.2;margin-top:36px}.prose a{color:#b44200;text-decoration:underline}.prose li{margin-bottom:10px}.related{display:grid;grid-template-columns:1fr 1fr;gap:32px;max-width:1000px}.related .image-link{height:260px}.document{padding:48px 0 75px;min-height:70vh}.document dd{margin:4px 0 20px}.document dt{font-weight:700}.pros-cons{display:grid;grid-template-columns:1fr 1fr;gap:30px}.review[hidden]{display:none}
.search-icon{border:0;border-radius:0;width:24px;height:24px;background:url('search.svg') center/22px no-repeat;filter:invert(1)}.search-icon:after{display:none}
@media(min-width:1550px){.hero{height:440px}.hero-content{padding-top:55px}}@media(max-width:1400px){.header-inner,.container,.footer-top,.footer-bottom,.search-form{margin-left:4.5%;margin-right:4.5%}.hero-content{margin-left:4.8%;margin-right:4.8%}nav{gap:25px}.brand{font-size:26px}.hero{height:380px}.hero h1{font-size:46px}.lead .image-link{height:258px}.supporting h3{font-size:22px}.supporting .image-link{height:165px}.supporting .review{gap:18px}.section-title{font-size:34px}}
@media(max-width:1050px){header nav{gap:16px}header nav a{font-size:14px}.brand{font-size:22px}.feature-grid{grid-template-columns:1fr 1fr;gap:24px}.supporting .review{grid-template-columns:1fr}.supporting .image-link{height:165px}.supporting .review-copy{padding-bottom:8px}.hero-content{padding-top:40px}.hero h1{font-size:44px}.supporting .review:last-child{margin-top:0}.lead .image-link{height:300px}.card-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.header-inner{min-height:64px;flex-wrap:wrap;gap:0}.brand{font-size:24px}.menu-toggle{display:block;background:none;color:white;border:1px solid #747b7e;border-radius:3px;padding:5px 10px}header nav{display:none;width:100%;padding-bottom:16px;flex-wrap:wrap;gap:10px 24px}header nav.open{display:flex}header nav a{font-size:15px;padding:9px 0 6px}.search-toggle{font-size:14px;display:flex;gap:12px;align-items:center}.search-form.open{flex-wrap:wrap}.search-form label{width:100%}.search-form button{font-size:16px}.hero{height:440px}.hero>img{object-position:62% center}.hero-content{padding-top:36px}.hero-content>p:not(.eyebrow){font-size:17px;max-width:330px}.hero h1{font-size:38px;letter-spacing:-1px}.hero-content{background:rgba(20,30,35,.68);margin:0;height:100%;padding-left:6%;padding-right:6%}.eyebrow{font-size:13px}.button{font-size:17px;padding:12px 18px}.latest{padding-top:25px}.section-title{font-size:27px;gap:14px}.section-title:after{width:32px}.feature-grid{display:block}.lead .image-link{height:auto;aspect-ratio:3/2}.review h3{font-size:24px}.supporting{margin-top:30px;gap:24px}.supporting .review{display:block}.supporting .image-link{height:auto;aspect-ratio:3/2}.supporting h3{font-size:23px}.supporting .meta{font-size:14px}.footer-top{align-items:flex-start;flex-direction:column;gap:8px;padding:20px 0}.footer-top>span,.footer-top>a:last-child{border:0;padding:0}.footer-bottom nav{flex-wrap:wrap;gap:12px 20px}.card-grid{grid-template-columns:1fr}.listing h1,.document h1,.article h1{font-size:33px}.listing,.document{padding-top:30px}.intro{font-size:18px}.related,.pros-cons{grid-template-columns:1fr}.related .image-link{height:auto;aspect-ratio:3/2}.prose{font-size:17px}.article-image{max-height:350px}.meta{flex-wrap:wrap;font-size:13px}.card-grid .image-link{height:auto;aspect-ratio:3/2}}
.catalogue{padding-top:35px;padding-bottom:65px;border-top:1px solid #e5e5e5}.catalogue-heading{display:flex;align-items:center;justify-content:space-between;gap:24px}.catalogue-heading .eyebrow{font-size:12px;color:#697174;margin-bottom:8px}.catalogue-heading .section-title{margin-bottom:0}.text-link{font-size:15px;font-weight:700;text-decoration:underline;text-underline-offset:5px}.topic-filters{display:flex;gap:8px;margin:24px 0 28px}.topic-filters button{background:#fff;border:1px solid #c9ced0;border-radius:3px;padding:9px 18px;color:#394245;font-weight:600}.topic-filters button.active{background:#202425;border-color:#202425;color:#fff}.topic-filters span{font-size:12px;margin-left:7px;color:#bfc5c7}.catalogue .card-grid{margin-top:0;row-gap:36px}.catalogue .review-copy{padding-top:6px}.catalogue-note{font-size:13px;color:#697174;margin-top:30px}@media(max-width:760px){.catalogue{padding-top:28px;padding-bottom:40px}.catalogue-heading{display:block}.catalogue-heading .text-link{display:inline-block;margin-top:16px}.topic-filters{gap:6px}.topic-filters button{font-size:13px;padding:9px 12px}}
