.beyond-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.beyond-grid .card h3{font-size:1.25rem}.beyond-grid .card figure>a{aspect-ratio:16/9}.beyond-grid .card img{object-fit:contain}.beyond-intro{font-size:0.875rem;color:var(--muted);margin-top:8px}.footer{background:#f4f5f8;border-top:1px solid var(--line);padding-block:38px 18px}.footer-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:40px}.footer-brand img{width:240px}.footer-brand p{font-size:0.875rem;color:var(--muted);max-width:300px;margin-top:16px}.footer h2{font-size:0.75rem;letter-spacing:.04em;margin-bottom:15px}.footer li{font-size:0.8125rem;line-height:1.6;margin-block:8px}.footer li a{display:inline-block;min-height:24px}.footer-bottom{margin-top:28px;padding-top:18px;border-top:1px solid #d6d8e0;display:flex;justify-content:space-between;gap:20px;font-size:0.75rem;color:var(--muted)}.footer-bottom a{text-decoration:underline}.mobile-panel{background:white;position:absolute;top:100%;left:0;right:0;z-index:20;border:1px solid var(--line);box-shadow:0 16px 25px #11122215;padding:12px 20px}.mobile-panel a{display:block;padding:11px 0;font-size:0.9375rem;border-bottom:1px solid var(--line)}
@media(min-width:1550px){.hero h2{font-size:2.5625rem}}@media(max-width:1150px){.wrap{width:calc(100% - 48px)}.main-nav{gap:23px;font-size:0.8125rem}.nav-extra{font-size:0.75rem;padding-left:16px}.mast-note{font-size:0.75rem;padding-left:18px}.lead-grid{gap:26px;grid-template-columns:1.8fr 1fr}.hero-content{padding:26px}.hero h2{font-size:2rem}.hero{min-height:545px}.news-list h3{font-size:1rem}.news-list li{padding-block:19px}.reviews-grid{gap:19px}.archive-grid{grid-template-columns:1.9fr 1fr;gap:25px}.archive-main{gap:20px}.archive h3{font-size:1.3125rem}.archive-links{padding-left:24px}.archive-links h3{font-size:1rem}.card h3{font-size:1.1875rem}}
@media(max-width:900px){.mast-note{display:none}.main-nav{gap:20px}.nav-extra{display:none}.lead-grid{grid-template-columns:1.7fr 1fr;gap:23px}.hero{min-height:550px}.hero h2{font-size:1.875rem;text-wrap:initial}.hero-deck{font-size:0.875rem}.hero-content{padding:23px}.news-list h3{font-size:0.9375rem}.news-list li{padding-block:18px}.news-list .eyebrow{font-size:0.75rem}.news-list .eyebrow time{font-size:0.75rem}.card h3{font-size:1.125rem}.secondary-grid{gap:20px}.card p.deck{font-size:0.875rem}.reviews-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 22px}.reviews .card h3{font-size:1.25rem}.archive-grid{grid-template-columns:1fr}.archive-links{padding-left:0;border-left:0;border-top:1px solid #393c48;padding-top:23px;display:grid;grid-template-columns:1fr 1fr;gap:30px}.archive-links article+article{border-top:0;margin-top:0;padding-top:0}.archive-main h3{font-size:1.6875rem}.house-ad{padding-inline:24px}.house-ad p{font-size:1rem}.house-ad .ad-wordmark{font-size:1.6875rem}.beyond-grid{gap:20px}.beyond-grid .card h3{font-size:1.125rem}.footer-grid{grid-template-columns:1.4fr 1fr 1fr;gap:24px}.footer-grid>div:last-child{grid-column:2/4}.footer-grid>div:last-child ul{display:flex;gap:18px;flex-wrap:wrap}.footer-grid>div:last-child h2{margin-bottom:6px}}
@media(max-width:680px){.wrap{width:calc(100% - 36px)}.utility .wrap{min-height:30px}.utility{font-size:0.75rem;letter-spacing:.02em}.utility-links{display:none}.masthead{min-height:88px;gap:20px}.brand img{width:230px}.search>summary{font-size:0;gap:0;width:44px;justify-content:center}.search>summary svg{width:21px;height:21px}.search-box{top:52px}.nav-inner{min-height:46px;position:relative;gap:16px}.main-nav{min-height:46px;gap:24px;font-size:0.75rem;flex:1}.main-nav a:nth-child(n+4){display:none}.mobile-menu{display:block}.mobile-menu summary{display:flex;align-items:center;gap:7px;min-height:44px;font-size:0.75rem;font-weight:700}.topics{gap:19px;padding-block:12px;font-size:0.75rem}.topics span{font-size:0.75rem}.topics a:before{margin-right:16px}.topics a{min-height:22px}.topics::-webkit-scrollbar{display:none}main{padding-top:23px}.section-head{margin-bottom:17px}.section-head h2{font-size:1.4375rem}.section-head h2:before{height:19px;width:5px;margin-right:9px}.section-head .note{font-size:0.75rem}.lead-grid{grid-template-columns:1fr;gap:26px}.hero{min-height:530px}.hero h2{font-size:1.9375rem;line-height:1.14;letter-spacing:-.04em}.hero-content{padding:23px}.hero-deck{font-size:0.875rem;margin-top:13px}.hero figure{height:100%}.hero img{object-position:60% top}.hero:after{background:linear-gradient(180deg,transparent 6%,#090c1820 20%,#090c18d9 55%,#090c18 91%)}.hero .eyebrow{font-size:0.75rem;gap:8px}.hero .eyebrow .badge{font-size:0.75rem}.hero .meta{font-size:0.75rem;margin-top:18px}.credit{font-size:0.75rem}.rail-heading h2{font-size:1.375rem}.news-list{display:grid;grid-template-columns:1fr 1fr;column-gap:22px}.news-list li{padding-block:17px}.news-list h3{font-size:0.9375rem}.news-list .eyebrow{display:block;line-height:1.7}.news-list .eyebrow time{display:block;font-size:0.75rem}.news-rail>.text-link{font-size:0.75rem;margin-top:10px}.secondary-grid{grid-template-columns:1fr;margin-top:28px;padding-bottom:30px;gap:22px}.secondary-grid .card{display:grid;grid-template-columns:120px minmax(0,1fr);gap:16px;border-bottom:1px solid var(--line);padding-bottom:23px}.secondary-grid .card:last-child{border:0;padding-bottom:0}.secondary-grid .card figure{margin:0}.secondary-grid .card figure>a{aspect-ratio:4/3}.secondary-grid .card img{object-fit:contain}.secondary-grid .card h3{font-size:1rem;line-height:1.32}.secondary-grid .card p.deck{display:none}.secondary-grid .card .eyebrow{font-size:0.75rem;margin-bottom:7px}.secondary-grid .card .meta{font-size:0.75rem;margin-top:9px;gap:5px}.secondary-grid .card .credit{font-size:0.75rem;line-height:1.5}.reviews{padding-block:29px 31px}.reviews-grid{gap:26px 18px}.reviews .card h3{font-size:1rem}.reviews .card .eyebrow{font-size:0.75rem;margin-bottom:7px}.reviews .card .meta{font-size:0.75rem;margin-top:10px}.reviews .card .meta .sep{display:none}.reviews .card .meta time{flex-basis:100%}.reviews .card figure{margin-bottom:12px}.reviews .credit{font-size:0.75rem;line-height:1.6}.text-link{font-size:0.75rem;gap:6px}.house-ad{display:grid;grid-template-columns:1fr auto;gap:11px 12px;padding:20px}.house-ad .ad-wordmark{font-size:1.5625rem}.house-ad p{font-size:0.9375rem;grid-column:1/-1;grid-row:2}.house-ad small{font-size:0.75rem}.house-ad a{font-size:0.75rem;padding:8px 10px}.ad-wrap{padding-bottom:28px}.archive{padding-block:28px 31px}.archive .section-head{align-items:flex-start;padding-bottom:19px}.archive .section-head h2{font-size:1.5rem}.archive .section-head .note{font-size:0.75rem;max-width:180px}.archive-grid{gap:25px}.archive-main{grid-template-columns:1fr;gap:19px}.archive-main img{max-height:300px}.archive-main h3{font-size:1.5625rem;max-width:500px}.archive .deck{font-size:0.875rem;margin-top:12px}.archive .meta{font-size:0.75rem}.archive-links{grid-template-columns:1fr;gap:22px}.archive-links article+article{padding-top:22px;border-top:1px solid #393c48}.archive-links h3{font-size:1.0625rem}.beyond{padding-block:31px}.beyond .section-head{align-items:flex-start}.beyond .section-head h2{font-size:1.625rem}.beyond-intro{font-size:0.75rem;max-width:220px;line-height:1.6}.beyond-grid{grid-template-columns:1fr;gap:26px}.beyond-grid .card h3{font-size:1.3125rem}.footer{padding-top:29px}.footer-grid{grid-template-columns:1fr 1fr;gap:25px 30px}.footer-brand{grid-column:1/-1}.footer-brand img{width:220px}.footer-brand p{max-width:none;font-size:0.8125rem}.footer-grid>div:last-child{grid-column:1/-1}.footer-grid>div:last-child ul{gap:8px 21px}.footer li{font-size:0.75rem;margin-block:5px}.footer-bottom{flex-direction:column;gap:8px;font-size:0.75rem}.footer h2{font-size:0.75rem;margin-bottom:12px}}
