/* Single navigation, open directional strokes, and editorial reading layouts. */
.cinematic-header nav{gap:22px}.studio-menu{position:relative}.studio-menu summary{list-style:none;cursor:pointer;font-size:14px}.studio-menu summary::-webkit-details-marker{display:none}.studio-menu summary:after{content:'+';margin-left:9px;color:#a8ccde}.studio-menu[open] summary:after{content:'−'}.studio-menu>div{position:absolute;top:35px;right:0;background:#14232e;border:1px solid #405563;padding:18px 24px;min-width:190px;display:grid;gap:19px;box-shadow:0 20px 30px #0005}.hero-copy{padding-top:200px}.world-links .arrow-icon{border:0;border-radius:0;background:none;width:45px;height:32px}.world-links .arrow-icon:before{content:'';width:17px;height:1px;background:currentColor;opacity:0;transition:opacity .25s}.world-links a:hover .arrow-icon,.world-links a.is-previewed .arrow-icon{background:none;color:#d2edf7;transform:translateX(5px)}.world-links a:hover .arrow-icon:before,.world-links a.is-previewed .arrow-icon:before{opacity:1}.button,.archive-link{border-radius:2px;padding:15px 22px;gap:30px;min-height:56px}.button>.arrow-icon,.archive-link>.arrow-icon{background:none;color:inherit;border-radius:0;width:28px;height:25px;margin:0;border:0}.button:hover>.arrow-icon,.archive-link:hover>.arrow-icon{transform:translate(4px,-4px)}.filmstrip-controls button{border-radius:0;border:0;border-bottom:1px solid #738e9f}.hero-actions>.button>.arrow-icon{border-radius:0}.premium-faq{display:block;background:#111e28;color:#e6eef3;padding:85px 7%}.faq-intro{display:grid;grid-template-columns:1fr 1fr;align-items:end;border-bottom:1px solid #47606e;padding-bottom:38px;margin-bottom:32px}.faq-intro>.eyebrow{grid-column:1/-1;color:#a2c7d9}.faq-intro h2{font-size:clamp(36px,4vw,58px);margin:15px 0 0}.faq-intro .text-link{justify-self:end;color:#c2dce9}.premium-faq .text-link .arrow-icon{color:inherit}.faq-list{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;align-items:start}.faq-item,.faq-item:last-child{border:1px solid #38515f;background:#182a36;min-height:155px;padding:0 25px;transition:background .25s}.faq-item summary{padding:28px 0;font-size:20px;align-items:start;gap:20px}.faq-item[open]{background:#dbeaf0;color:#152d3a}.faq-item summary:hover{color:#89b9d0}.faq-plus{width:22px;height:22px;border:0;border-radius:0;margin-top:3px}.faq-plus:before,.faq-plus:after{left:2px;right:2px;top:10px}.faq-item[open] .faq-plus{background:none;color:#173c50;transform:rotate(45deg)}.faq-answer{padding:0 0 26px}.faq-answer p{color:#304e60;font-size:15px}.journal-head{padding:75px 7% 45px;position:relative;background:#e8eff2;color:#152d3a}.journal-head h1{font-size:clamp(48px,6.5vw,95px);font-weight:400;line-height:1.04;letter-spacing:-3px;max-width:1000px}.journal-head h1 em{font-family:'Instrument Serif',serif;font-weight:400}.journal-head>p{color:#526c7b}.journal-head .search-label{margin-top:35px;max-width:500px;color:#274a5f}.journal-head input{background:transparent;border:0;border-bottom:1px solid #668596;border-radius:0;color:#193746;padding-left:0}.journal-filters{padding:24px 7%;background:#e8eff2;gap:24px;border-bottom:1px solid #a8bfcb;flex-wrap:wrap}.journal-filters a{border:0;border-radius:0;padding:9px 0;color:#294b5e;font-size:12px}.journal-filters a:hover{background:none;text-decoration:underline}.journal-grid{padding:55px 7% 90px;gap:45px 30px;background:#e8eff2;color:#17313f;grid-template-columns:repeat(3,minmax(0,1fr))}.journal-card{border:0;border-bottom:1px solid #b5c8d1;padding-bottom:25px;display:block;background:none}.journal-card img{border-radius:0;width:100%;aspect-ratio:1.45;object-fit:cover}.journal-card h2{font-size:25px;line-height:1.2;margin:14px 0 20px;letter-spacing:-.6px}.journal-card .eyebrow{color:#53798e}.story-copy{padding-top:20px}.read-story{font-size:12px;color:#325e75}.featured-story{grid-column:1/-1;display:grid;grid-template-columns:1.3fr 1fr;gap:6%;padding-bottom:45px;align-items:center}.featured-story img{aspect-ratio:1.45}.featured-story h2{font-size:clamp(32px,3.6vw,54px)}.featured-story .read-story{margin-top:20px}.journal-card[hidden]{display:none}.story-page main{background:#e8eff2;color:#1a3443}.story-page .article-head{padding:75px 7% 45px;max-width:1200px;margin:auto}.story-page .article-head h1{font-size:clamp(38px,5vw,72px);line-height:1.08;letter-spacing:-2px;font-weight:400}.story-page .article-head .eyebrow{color:#56788a}.story-page .article-cover{width:86%;margin:0 auto;display:block;max-height:580px;object-fit:cover;border-radius:0 0 70px 0}.story-page .article-body{max-width:780px;color:#344f60;font-size:18px;line-height:1.9;padding:30px 25px 70px}.story-page .article-body h2,.story-page .article-body h3{color:#193c50;line-height:1.2}.story-page .article-body h2{font-size:36px;margin-top:55px}.story-page .article-body a{text-decoration:underline;color:#245d7b}.story-page .article-body img{border-radius:0;max-width:100%;height:auto}.story-page .article-back{color:#193c50}.story-page .article-body th{background:#d7e4ea}.story-page .article-body td,.story-page .article-body th{border-color:#b0c6d2}.journal-page #empty-search{background:#e8eff2;color:#193c50;padding:30px 7%}
@media(max-width:1150px){.cinematic-header nav{gap:13px}.cinematic-header nav>a,.world-trigger,.studio-menu summary{font-size:12px}.brand-main{font-size:32px}}
@media(max-width:800px){.cinematic-header nav{gap:18px}.studio-menu>div{position:static;margin-top:15px;box-shadow:none}.hero-copy{padding-top:160px}.faq-intro{grid-template-columns:1fr;gap:25px}.faq-intro .text-link{justify-self:start}.faq-list{grid-template-columns:1fr}.faq-item{min-height:0}.premium-faq{padding:55px 6%}.faq-item summary{font-size:18px}.journal-head{padding:55px 6% 30px}.journal-head h1{letter-spacing:-1.5px}.journal-filters{padding:18px 6%;gap:12px 20px}.journal-grid{grid-template-columns:1fr;padding:30px 6% 60px}.featured-story{display:block}.featured-story h2{font-size:33px}.story-page .article-head{padding:55px 6% 30px}.story-page .article-body{font-size:16px;padding:15px 6% 45px}.story-page .article-body h2{font-size:29px}.story-page .article-cover{width:88%;border-radius:0 0 35px 0}}
.faq-item[open] summary:hover{color:#173c50}.journal-head>p:not(.eyebrow){color:#526c7b}
