/* Blog and shared navigation additions, version 7.12. */
.nav{gap:22px}.nav>nav{gap:24px}.nav-blog{font-size:15px;font-weight:600;min-height:44px;display:inline-flex;align-items:center;flex:none}.nav-blog[aria-current]{color:var(--aqua)}
.journal-main{padding:56px 6% 80px;max-width:1600px;margin:auto}.journal-intro{display:grid;grid-template-columns:1.3fr 1fr;gap:9%;align-items:end;padding:64px 0 58px}.journal-intro h1{font-size:clamp(42px,5.4vw,76px);margin:0}.journal-intro h1 em{color:#4261dc}.journal-intro>p{color:#536070;max-width:470px;font-size:18px;line-height:1.75}.journal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.journal-card{padding:32px;background:#e9eeed;border:1px solid #d3dddf;display:flex;flex-direction:column;min-width:0}.journal-card-top{display:flex;justify-content:space-between;gap:20px;font-size:11px;letter-spacing:.1em;text-transform:uppercase;font-weight:700;color:#536070}.journal-card-top>span:last-child{color:#4261dc}.journal-card h2{font-size:clamp(26px,2.6vw,38px);line-height:1.2;letter-spacing:-.04em;margin:26px 0 18px}.journal-card h2 a:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}.journal-card>p{font-size:16px;line-height:1.75;color:#536070;max-width:540px}.journal-card-bottom{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-top:auto;padding-top:34px;font-size:13px;color:#536070}.journal-card-bottom a{font-weight:700;color:#2448b9}.journal-card-bottom a:hover{text-decoration:underline}.journal-card-bottom a span{padding-left:12px}.journal-cta{margin-top:56px;padding:40px;background:#0a192b;color:#fff;display:flex;justify-content:space-between;align-items:center;gap:36px}.journal-cta .kicker{color:#49dfc7;font-size:10px;margin-bottom:15px}.journal-cta h2{font-size:clamp(28px,3vw,42px);max-width:680px}.journal-cta p:not(.kicker){color:#c2d0d9;margin-top:15px}.journal-cta .button{flex:none}.journal-article{max-width:860px;margin:52px auto 0}.article-heading{border-bottom:1px solid #cad0d4;padding-bottom:32px;margin-bottom:36px}.article-heading .kicker{font-size:11px;color:#2448b9;margin-bottom:21px;text-transform:uppercase}.article-heading h1{font-size:clamp(38px,5vw,66px);margin:0;line-height:1.12;letter-spacing:-.045em}.article-deck{font-size:20px;color:#536070;line-height:1.65;margin-top:26px}.article-meta{font-size:13px;color:#536070;display:flex;flex-wrap:wrap;gap:8px 12px;margin-top:26px}.article-body{max-width:740px;margin:auto;color:#283c4c}.article-body p,.article-body li{font-size:18px;line-height:1.85}.article-body p{margin:0 0 22px}.article-body h2{font-size:28px;line-height:1.3;letter-spacing:-.025em;margin:42px 0 18px;color:#111f32}.article-body ul{padding-left:23px;margin:0 0 24px}.article-body li{padding-left:5px;margin-bottom:9px}.article-body a{text-decoration:underline;text-underline-offset:3px;color:#2448b9;overflow-wrap:anywhere}.article-body blockquote{margin:30px 0;padding:24px 28px;border-left:3px solid #4261dc;background:#e9eeed}.article-body blockquote p:last-child{margin:0}.related-reading{border-top:1px solid #cad0d4;margin-top:64px;padding-top:40px}.related-reading>.kicker{margin-bottom:14px}.related-reading>h2{font-size:36px;margin-bottom:30px}.blog-page .section-id a:hover{text-decoration:underline}.blog-page footer{margin-top:0}
@media(max-width:1200px){.nav>nav{display:none}.mobile-nav{display:block;color:#fff;margin-left:auto}.mobile-nav summary{display:grid;place-items:center;min-width:48px;min-height:48px;cursor:pointer;font-size:14px;font-weight:700;list-style:none}.mobile-nav summary::-webkit-details-marker{display:none}.nav .mobile-nav nav{position:absolute;top:100%;left:0;right:0;display:flex;flex-direction:column;gap:0;padding:10px 6% 18px;background:#0b1c2e;border-bottom:1px solid #49dfc755;box-shadow:0 15px 30px #0006}.mobile-nav nav a{display:block;padding:12px 0;font-size:16px}.nav{gap:16px}}
@media(max-width:760px){.nav{gap:10px}.journal-main{padding:32px 6% 52px}.journal-intro{grid-template-columns:1fr;gap:24px;padding:38px 0}.journal-intro>p{font-size:17px}.journal-grid{grid-template-columns:1fr;gap:20px}.journal-card{padding:26px}.journal-card h2{font-size:30px}.journal-cta{margin-top:36px;padding:28px;align-items:flex-start;flex-direction:column;gap:24px}.journal-article{margin-top:34px}.article-deck{font-size:18px}.article-body p,.article-body li{font-size:17px;line-height:1.8}.article-body h2{font-size:25px;margin-top:32px}.article-body blockquote{padding:20px}.article-meta{font-size:12px;gap:6px 9px}.related-reading{margin-top:42px}.article-heading{padding-bottom:26px;margin-bottom:28px}}
@media(max-width:600px){.nav{padding:0 4%;gap:7px}.nav .brand{font-size:16px;gap:4px}.nav .brandmark{width:25px}.navcta{font-size:12px;padding:10px;min-height:44px}.nav-blog{font-size:13px}.mobile-nav summary{font-size:13px;min-width:40px;min-height:44px}.journal-card{padding:23px}.journal-card h2{font-size:28px}}
@media(max-width:360px){.nav{gap:5px}.nav .brand{font-size:15px}.nav .brandmark{width:22px}.navcta{padding:10px 9px}.journal-intro h1{font-size:39px}.article-heading h1{font-size:36px}}
/* Editorial bylines sit beside the article, not inside the reading column. */
.article-with-author{max-width:1100px;display:grid;grid-template-columns:140px minmax(0,860px);gap:48px;align-items:start}
.author-rail{padding-top:7px;text-align:center;display:flex;align-items:center;flex-direction:column;gap:12px}
.author-portrait{display:block;width:96px;height:96px;border-radius:50%;background-image:url('editorial-portraits.webp');background-size:235% 156%;background-repeat:no-repeat;background-position:9% 20%;flex:none}
.author-portrait.daniel{background-position:91% 20%}
.author-name{font-size:15px;font-weight:600;color:#172a3a}.author-rail small{font-size:11px;color:#536070;line-height:1.5}
.article-content{min-width:0}.article-meta{align-items:center}.card-byline{font-size:12px!important;margin-top:15px;color:#536070}
@media(max-width:900px){.article-with-author{grid-template-columns:105px minmax(0,1fr);gap:26px}.author-portrait{width:80px;height:80px}.author-name{font-size:13px}}
@media(max-width:600px){.article-with-author{display:block}.author-rail{align-items:center;width:110px;margin:0 0 28px;padding:0;gap:8px}.author-portrait{width:72px;height:72px}.article-content{width:100%}}

.author-portrait.thomas{background-image:url("thomas-reed.webp");background-size:132% 132%;background-position:50% 14%}

.article-heading .kicker{display:flex;align-items:center;gap:14px}.article-category-mark{width:22px;height:auto;flex:none}

/* Approved editorial photographs: preserve the complete composition. */
.article-lead{margin:0 0 36px}.article-lead img{display:block;width:100%;height:auto;aspect-ratio:1672/941;object-fit:contain}.journal-card-image{display:block;width:100%;height:auto;aspect-ratio:1672/941;object-fit:contain;margin:0 0 26px}.journal-card{overflow:hidden}@media(max-width:600px){.article-lead{margin-bottom:28px}.journal-card-image{margin-bottom:22px}}

/* Compact editorial portrait alongside the card byline. */
.journal-card .card-byline{display:flex;align-items:center;gap:10px}.card-author-portrait{width:32px;height:32px;border:1px solid #48cfc2;box-sizing:border-box}

/* Article images are links at every screen size. */
.journal-card-image-link{display:block;margin:0 0 26px}.journal-card-image-link .journal-card-image{margin:0}.journal-card-image-link:focus-visible{outline:3px solid #4261dc;outline-offset:4px}@media(max-width:600px){.journal-card-image-link{margin-bottom:22px}}
