.v1{--ink:#18243d;--paper:#faf9f6;--accent:#244bce;background:var(--paper);color:var(--ink);font-family:Manrope,Arial,sans-serif}.v1 h1,.v1 h2,.v1 h3,.v1 p,.v1 a,.v1 button,.v1 input,.v1 span,.v1 .small{font-family:Manrope,Arial,sans-serif}.v1 h1,.v1 h2,.v1 h3{font-weight:700}.brand-header{display:flex;justify-content:space-between;align-items:center;padding:28px 0 35px}.brand-new{display:inline-flex;align-items:center;gap:15px;line-height:1;text-decoration:none!important}.brand-number{font-size:105px;font-weight:700;letter-spacing:-12px;background:#dce5ff;padding:5px 24px 15px 10px;border-radius:0 40px 0 0}.brand-word{font-size:93px;font-weight:700;letter-spacing:-7px}.brand-header>p{font-size:13px;line-height:1.6;margin:0}.a-meta{color:#586279}.a-lead{background:#dce5ff;min-height:560px;grid-template-columns:1fr 1.05fr}.a-lead h1{font-size:clamp(52px,5.7vw,86px);line-height:1.12;letter-spacing:-.065em;color:var(--ink);margin:40px 0}.a-lead h1 a:hover{text-decoration:none}.a-lead h1 .hier{color:var(--accent)}.a-lead figure{min-height:560px}.a-lead figcaption{background:#18243d}.a-lead-copy{padding:45px 5vw}.a-lead-bottom{max-width:380px}.a-lead-bottom p{font-size:14px}.magazine-section{padding:65px 5vw}.section-label{border-color:#18243d40;align-items:center}.section-label h2{font-size:24px;letter-spacing:-.04em}.section-label button{font-size:12px;text-decoration:underline}.editorial-layout{display:grid;grid-template-columns:1.65fr 1fr;gap:38px;margin-top:20px}.editorial-main img{height:410px;object-position:center}.editorial-main .small{margin-top:20px}.editorial-main h2{font-size:31px;line-height:1.25;letter-spacing:-.04em;margin:13px 0}.editorial-main p{font-size:13px}.editorial-list article{border-bottom:1px solid #18243d35;padding:20px 0}.editorial-list article:first-child{padding-top:0}.editorial-list a{display:flex;gap:18px;align-items:flex-start}.editorial-list img{width:95px;height:100px;object-fit:cover;flex-shrink:0}.editorial-list .small{font-size:9px;line-height:1.6}.editorial-list h3{font-size:19px;line-height:1.35;margin:8px 0;letter-spacing:-.035em}.theme-banner{margin:10px 5vw 65px;background:#e6ebf7;display:grid;grid-template-columns:1.3fr 1fr;overflow:hidden}.banner-copy{padding:48px 55px}.banner-copy h2{font-size:45px;line-height:1.12;letter-spacing:-.05em;margin:22px 0 15px}.banner-copy p{font-size:14px}.solid-link{display:inline-block;background:#dce5ff;padding:15px 20px;font-size:12px;font-weight:700;margin-top:10px}.banner-art{position:relative;background:conic-gradient(#244bce 25%,#dce5ff 0 50%,#244bce 0 75%,#dce5ff 0);background-size:150px 150px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:25px;isolation:isolate}.banner-art:before{content:'';position:absolute;inset:30px;background:#dce5ff;border-radius:50% 50% 0 0;z-index:-1}.banner-04{font-size:170px;letter-spacing:-20px;font-weight:700;line-height:1;margin-left:-14px}.banner-word{font-size:21px;line-height:1.3;font-weight:700;text-align:center;margin-top:12px}.a-feature{margin:0 5vw;background:#edf0f7;color:var(--ink);grid-template-columns:1fr 1fr}.a-feature figure{min-height:440px}.a-feature>div{padding:48px 40px;justify-content:center;align-items:center;text-align:center}.a-feature h2{font-size:38px;line-height:1.2;letter-spacing:-.045em;margin:25px 0 20px}.a-feature p{font-size:14px;max-width:370px;line-height:1.8}.a-feature .underlink{margin-top:15px;background:#dce5ff;border:0;padding:14px 22px}.a-index h2{font-size:45px;line-height:1.14;letter-spacing:-.05em}.index-lines button{font-size:20px;border-color:#18243d40}.v1 footer{background:#18243d}.v1 footer .foot-brand{font-size:57px;letter-spacing:-4px;font-weight:700}.v1 .small{text-transform:none;letter-spacing:.025em}.v1 .concept-bar{background:#18243d}.v1 .topics{font-size:12px}
@media(max-width:850px){.brand-number{font-size:75px;letter-spacing:-9px;padding-right:19px}.brand-word{font-size:68px;letter-spacing:-5px}.a-lead h1{font-size:57px}.editorial-layout{gap:24px;grid-template-columns:1.3fr 1fr}.editorial-main img{height:330px}.editorial-list img{width:65px;height:80px}.editorial-list h3{font-size:16px}.banner-copy{padding:35px}.banner-copy h2{font-size:35px}.banner-04{font-size:130px}.a-feature h2{font-size:31px}.a-feature>div{padding:30px}}
@media(max-width:580px){.brand-header{padding:23px 0}.brand-header>p{display:none}.brand-new{gap:11px}.brand-number{font-size:65px;letter-spacing:-8px;padding:3px 17px 10px 7px;border-radius:0 25px 0 0}.brand-word{font-size:60px;letter-spacing:-5px}.a-lead{grid-template-columns:1fr}.a-lead-copy{padding:30px 22px}.a-lead h1{font-size:53px;margin:25px 0;line-height:1.1}.a-lead-bottom p{font-size:13px}.a-lead figure{min-height:340px}.magazine-section{padding:38px 22px}.section-label{display:flex}.section-label h2{font-size:20px;margin:0;max-width:190px}.section-label button{font-size:10px}.editorial-layout{grid-template-columns:1fr;gap:20px}.editorial-main img{height:280px}.editorial-main h2{font-size:27px}.editorial-list img{width:85px;height:85px}.editorial-list h3{font-size:18px}.editorial-list article{padding:20px 0}.theme-banner{margin:10px 22px 38px;grid-template-columns:1fr}.banner-copy{padding:30px 24px}.banner-copy h2{font-size:36px}.banner-copy p{font-size:13px}.solid-link{font-size:11px;padding:14px}.banner-art{min-height:245px;background-size:100px 100px}.banner-art:before{inset:20px 45px}.banner-04{font-size:120px;letter-spacing:-15px}.banner-word{font-size:18px;margin-top:5px}.a-feature{margin:0 22px;grid-template-columns:1fr}.a-feature figure{min-height:260px;height:260px}.a-feature>div{padding:32px 24px}.a-feature h2{font-size:31px}.a-feature p{font-size:13px}.a-index h2{font-size:36px}.index-lines button{font-size:16px}.v1 footer .foot-brand{font-size:43px}.v1 .topics{font-size:10px}}

/* Futura: use the installed typeface without redistributing licensed font files. */
@font-face{font-family:"04 Futura";src:local("Futura-Medium"),local("Futura Medium"),local("Futura");font-weight:400;font-style:normal}
@font-face{font-family:"04 Futura";src:local("Futura-Bold"),local("Futura Bold");font-weight:700;font-style:normal}
@font-face{font-family:"04 Futura";src:local("Futura-MediumItalic"),local("Futura Medium Italic");font-weight:400 700;font-style:italic}
.v1,.v1 *{font-family:"04 Futura",Futura,"Century Gothic",Arial,sans-serif!important}
.v1 em{font-style:italic}.v1 .a-lead h1{letter-spacing:-.045em}.v1 .brand-word{letter-spacing:-5px}
.v1 .index-lines{display:grid;grid-template-columns:1fr 1fr;column-gap:44px}
.v1 .topic-link{display:flex;gap:20px;align-items:center;padding:25px 0;border-top:1px solid #18243d40;color:inherit;text-decoration:none;min-width:0}
.v1 .topic-link:hover .topic-text{text-decoration:underline;text-underline-offset:5px}
.v1 .topic-icon{display:flex;align-items:center;justify-content:center;flex:0 0 54px;height:54px;background:#dce5ff40;border-radius:50%}
.v1 .topic-icon svg{width:28px;height:28px}.v1 .topic-text{font-size:23px;line-height:1.3}.v1 .topic-text small{display:block;font-size:14px;line-height:1.5;color:#586279;margin-top:7px}
@media(max-width:700px){.v1 .index-lines{grid-template-columns:1fr}.v1 .topic-text{font-size:20px}.v1 .topic-link{gap:16px}.v1 .brand-word{letter-spacing:-3px}}
