@media(min-width:1700px){.wrap{width:calc(100% - 160px)}}@media(max-width:1200px){.wrap{width:calc(100% - 64px)}.nav{gap:15px}.nav a{font-size:11px}.hero-heading{gap:35px}.hero-heading h1{font-size:52px}.hero-intro p{font-size:12px}.actions{gap:15px}.text-link{font-size:12px;gap:12px}.scene-large .scene-image{height:500px}.brand strong{font-size:21px}.tech-grid{gap:40px}.category-hero{gap:40px}.reader-layout{gap:40px;grid-template-columns:140px minmax(0,720px)}}@media(max-width:950px){.site-header{height:78px}.menu-toggle{display:block}.nav{display:none;position:absolute;left:0;right:0;top:77px;background:var(--paper);border-bottom:1px solid var(--line);padding:20px 32px;grid-template-columns:1fr 1fr;gap:8px 30px;box-shadow:0 20px 30px #17272012}.nav.open{display:grid}.nav a{font-size:14px}.hero-heading{grid-template-columns:1fr;gap:24px;padding-top:37px}.hero-heading h1{font-size:54px}.hero-intro{justify-self:start;max-width:620px}.hero-intro p{font-size:14px}.hero-visual{height:480px}.scene-large .scene-image{height:460px}.scene-small .scene-image{height:260px}.scene-grid{gap:25px}.third-scene{gap:32px;grid-template-columns:.8fr 1.2fr}.process-steps{gap:23px}.process-step h3{font-size:16px}.tech-grid{gap:30px}.tech-picture{height:520px}.tech-copy h2{font-size:29px}.faq-grid{gap:35px;grid-template-columns:.65fr 1.35fr}.faq-intro h2{font-size:29px}.featured .article-cover{height:420px}.article-preview.featured{gap:30px;grid-template-columns:1fr 1fr}.brand-journal{gap:24px}.brand-story h3{font-size:19px}.news-grid{gap:20px}.news-grid .article-cover{height:180px}.news-grid h3{font-size:18px}.category-hero{grid-template-columns:1fr;gap:25px}.category-hero figure{height:420px}.category-hero p{max-width:650px}.category-hero h1{font-size:47px}.reader-header h1{font-size:36px}.reader-image{height:410px}.reader-layout{grid-template-columns:1fr;max-width:740px;margin:auto}.reader-aside{display:none}.footer-top{gap:50px}.closing h2{font-size:25px}}@media(max-width:640px){.wrap{width:calc(100% - 40px)}.site-header{height:73px}.brand img{width:34px;height:34px}.brand strong{font-size:21px}.brand small{font-size:8px;letter-spacing:2px}.menu-toggle{font-size:12px;padding:8px 11px}.nav{top:72px;padding:18px 20px;gap:3px 15px}.nav a{font-size:12px}.eyebrow{font-size:9px;letter-spacing:1.6px}.hero-heading{padding:31px 0 28px;gap:22px}.hero-heading h1{font-size:clamp(29px,9vw,37px);letter-spacing:-1.5px;margin-top:19px;line-height:1.32}.hero-intro p{font-size:12px;line-height:1.9;margin-bottom:19px}.button{font-size:11px;padding:0 14px;gap:19px;min-height:43px}.text-link{font-size:11px;gap:10px}.actions{gap:17px}.hero-visual{height:360px;margin-left:-20px;margin-right:-20px}.hero-visual img{object-position:57% center}.hero-caption{left:20px;right:20px;bottom:22px}.hero-caption strong{font-size:19px}.hero-caption small{font-size:8px;letter-spacing:1px}.hero-caption .circle-link{width:38px;height:38px}.hero-meta{font-size:8px;letter-spacing:.3px;padding:15px 0 18px;gap:10px;line-height:1.7}.hero-meta span:last-child{max-width:150px;text-align:right}.section{padding:61px 0}.section-heading{margin-bottom:29px;align-items:start}.section-heading h2{font-size:27px;letter-spacing:-.5px;margin-top:14px}.section-heading .section-note{display:none}.section-heading>.text-link{margin-top:30px;white-space:nowrap}.scene-grid{grid-template-columns:1fr;gap:37px}.scene-large .scene-image{height:390px}.scene-small .scene-image{height:290px}.scene-small:nth-child(2){margin:0 0 0 35px}.scene-copy{grid-template-columns:29px 1fr;gap:9px;padding-top:17px}.scene-copy h3{font-size:22px}.scene-copy p{font-size:12px}.scene-number{font-size:14px;padding-top:7px}.third-scene{display:flex;flex-direction:column-reverse;gap:17px;margin-top:38px;align-items:stretch}.third-scene .scene-image{height:245px;margin-right:35px}.third-scene h3{font-size:22px}.third-scene .scene-copy{padding-top:0}.process{padding:53px 0}.process .section-heading h2{font-size:25px}.process-steps{grid-template-columns:1fr 1fr;gap:35px 25px;padding-top:20px}.process-step h3{font-size:16px;margin:18px 0 9px}.process-step p{font-size:11px}.atlas-grid{gap:30px 18px}.atlas-item,.atlas-item:nth-child(2),.atlas-item:nth-child(3),.atlas-item:nth-child(4){grid-column:span 6;padding:0}.atlas-item figure,.atlas-item:nth-child(2) figure,.atlas-item:nth-child(3) figure{height:190px}.atlas-item:nth-child(even){padding-top:45px}.atlas-item h3{font-size:16px;gap:5px;line-height:1.5;margin:12px 0 7px}.atlas-item h3 .arrow{font-size:16px}.atlas-item p{font-size:10px;line-height:1.8}.article-grid{grid-template-columns:1fr;gap:35px}.article-preview.featured{grid-column:auto;display:block;padding-bottom:28px}.article-cover,.featured .article-cover{height:240px}.article-preview h3{font-size:22px;line-height:1.5}.article-preview p{font-size:12px}.article-meta{font-size:9px;gap:12px;margin:17px 0 12px}.brand-journal{grid-template-columns:1fr;gap:31px}.brand-story{display:grid;grid-template-columns:35px 1fr;column-gap:15px;padding-top:20px}.brand-story .index{grid-row:1/4;font-size:23px}.brand-story h3{margin:0 0 13px;font-size:21px;min-height:0}.brand-story p{margin:0 0 12px}.brand-story .text-link{justify-self:start}.technology{padding:52px 0}.tech-grid{grid-template-columns:1fr;gap:30px}.tech-picture{height:340px}.tech-copy h2{font-size:27px;margin:16px 0 23px}.tech-point{padding:17px 0;gap:10px}.tech-point p{font-size:12px}.faq-grid{grid-template-columns:1fr;gap:23px}.faq-intro h2{font-size:28px}.faq-intro p{max-width:100%;font-size:12px}.faq-list summary{font-size:13px;padding-top:20px;padding-bottom:20px}.faq-list details p{font-size:12px}.news-grid{grid-template-columns:1fr;gap:32px}.news-grid .article-cover{height:225px}.news-grid h3{font-size:22px}.news-grid p{font-size:12px}.closing{padding:38px 0}.closing .wrap{display:block}.closing h2{font-size:25px}.closing p{font-size:11px}.closing .text-link{margin-top:18px}.footer{padding-top:43px}.footer-top{grid-template-columns:1fr;gap:25px;padding-bottom:30px}.footer-intro p{font-size:11px}.footer-nav{font-size:10px;gap:20px 12px}.footer-bottom{display:block;font-size:9px;line-height:2.2}.footer-bottom span,.footer-bottom a{display:block}.breadcrumb{font-size:10px;margin-top:23px}.category-hero{padding-top:15px;padding-bottom:35px;gap:25px}.category-hero h1{font-size:37px;margin:18px 0}.category-hero p{font-size:12px}.category-hero figure{height:320px;margin-right:-20px}.category-intro{padding:32px 0}.category-intro .wrap{grid-template-columns:1fr;gap:26px}.category-intro h3{font-size:16px;margin-bottom:8px}.category-intro p{font-size:12px}.category-articles .article-grid{gap:36px}.category-articles .article-preview:nth-child(3){grid-column:auto;display:block}.category-articles .article-preview:nth-child(3) .article-cover{height:240px}.search-tools{display:block;padding-bottom:20px}.search-tools input{min-width:0;width:100%;margin-top:12px}.reader-header{margin:37px auto 29px;text-align:left}.reader-header .eyebrow,.reader-header .article-meta{justify-content:start}.reader-header h1{font-size:28px;letter-spacing:-.5px;margin:18px 0;line-height:1.5}.reader-header .lead{font-size:13px;line-height:1.95;margin-top:20px}.reader-image{height:260px;margin-left:-20px;margin-right:-20px}.reader-layout{padding:35px 0 45px}.reader-body{font-size:15px;line-height:2}.reader-body h2{font-size:22px;margin:32px 0 17px}.reader-body p{margin-bottom:21px}.sources a{font-size:11px}.related{padding-top:30px;padding-bottom:45px}.related-grid{grid-template-columns:1fr;gap:0}.related-grid a{font-size:16px;padding:18px 0}.error-page{padding:60px 0;min-height:60vh}.error-page h1{font-size:30px}.back-top{right:14px;bottom:14px;width:37px;height:37px}.reader-body ul{padding-left:22px}}
