.skip-link{position:absolute!important;left:-9999px!important;top:0;z-index:1000;background:var(--aqua);color:var(--night);padding:10px 14px;border-radius:5px}
.skip-link:focus{left:12px!important;top:9px!important}
/* Blog and article: inherits the exact design tokens, typography, site header, footer and buttons in style.css. */
.insights-page a:focus-visible{outline:2px solid var(--aqua);outline-offset:4px}
.insights-hero{background:radial-gradient(ellipse at 85% 10%,rgba(11,100,180,.2),transparent 42%),#05182f;border-bottom:1px solid var(--line);padding:92px 0}
.insights-hero-grid{display:grid;grid-template-columns:minmax(0,1.38fr) minmax(240px,.62fr);gap:7%;align-items:center}.insights-hero h1{font-size:clamp(3.1rem,5.7vw,6rem);line-height:1.05;max-width:850px}.insights-hero .lead{max-width:700px}.insights-small-note{margin:25px 0 0;font-size:.81rem;color:#9ac0d3}
.insights-deco{height:365px;background:#071d38;border:1px solid var(--line);border-radius:var(--radius);padding:27px;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden}.insights-deco:after{content:'';position:absolute;right:-70px;top:40px;border:1px solid rgba(83,232,245,.17);height:260px;width:260px;border-radius:50%;box-shadow:0 0 0 44px rgba(83,232,245,.016),0 0 0 85px rgba(83,232,245,.012)}.insights-deco>span{color:#85bcd1;letter-spacing:.14em;font-size:.66rem;z-index:1}.insights-deco strong{font:700 clamp(2.55rem,3.5vw,3.9rem)/1.12 var(--display);letter-spacing:-.055em;z-index:1}.insights-deco em{font-style:normal;color:var(--aqua)}
.insights-strip{border-bottom:1px solid var(--line);background:#071b33}.insights-strip>.container-wide{display:flex;justify-content:space-between;gap:22px;flex-wrap:wrap;padding:19px 0}.insights-strip span{color:#cbdfea;font-size:.82rem;font-weight:700}.insights-strip b{color:var(--aqua);padding-right:12px}
.insights-feature{display:grid;grid-template-columns:.91fr 1.09fr;overflow:hidden;min-height:455px}.insights-graphic{min-height:400px;background:repeating-linear-gradient(90deg,transparent,transparent 47px,rgba(83,232,245,.025) 48px),#061d37;border-right:1px solid var(--line);display:flex;flex-direction:column;justify-content:space-between;padding:36px;overflow:hidden}.insights-graphic>span,.insights-graphic>small{font-size:.68rem;letter-spacing:.13em;color:#89bcd2;font-weight:700}.insights-graphic>div{font:700 clamp(4rem,7vw,7rem)/.92 var(--display);letter-spacing:-.08em;color:#eafbff}.insights-graphic em{font-style:normal;color:var(--aqua)}.insights-graphic svg{width:100%;max-height:110px}.insights-feature-copy{padding:clamp(27px,4.5vw,58px);display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.insights-feature-copy h3{font-size:clamp(1.95rem,3vw,3.15rem);line-height:1.15;margin:22px 0 17px}.insights-feature-copy>p{max-width:550px}.insights-feature-byline{font-size:.8rem;margin-bottom:22px}.insights-tags{display:flex;align-items:center;gap:12px;flex-wrap:wrap;color:#9dc3d8;font-size:.76rem}.insights-tags span:first-child{border:1px solid rgba(83,232,245,.4);border-radius:99px;padding:6px 12px;color:var(--aqua);background:rgba(83,232,245,.06)}.insights-medium-link{color:var(--aqua);font-weight:700;font-size:.8rem;margin-top:20px}
.insights-topic{display:flex;flex-direction:column;align-items:flex-start;min-height:295px}.insights-topic .icon-tile{margin-top:18px}.insights-num{font-size:.7rem;color:var(--aqua);font-weight:800;letter-spacing:.13em}.insights-status{font-size:.74rem;color:#8fb6c9;margin-top:auto;padding-top:20px}.insights-method{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center}.insights-method h2{margin:20px 0}.insights-method-list{padding:12px 30px}.insights-method-list>div{display:flex;gap:20px;border-bottom:1px solid var(--line);padding:20px 0}.insights-method-list>div:last-child{border:0}.insights-method-list b{color:var(--aqua);font-family:var(--display);font-size:1.1rem}.insights-method-list strong{display:block;font:600 1.08rem var(--display);margin-bottom:5px}.insights-method-list small{display:block;color:var(--muted);line-height:1.65}.insights-author{display:grid;grid-template-columns:110px 1fr;gap:30px;align-items:center;padding:clamp(24px,4vw,46px)}.insights-monogram{display:grid;place-items:center;width:105px;height:105px;border:1px solid rgba(83,232,245,.4);border-radius:23px;background:#0a2b48;font:700 3rem var(--display);color:var(--aqua)}.insights-author h2{font-size:clamp(1.9rem,3vw,2.8rem);margin:14px 0 9px}.insights-author p{max-width:800px}
.insights-article-hero{padding:37px 0 80px;background:radial-gradient(ellipse at 90% 15%,rgba(10,92,173,.24),transparent 48%),#04152d;border-bottom:1px solid var(--line)}.insights-article-hero h1{font-size:clamp(3.2rem,5.8vw,6.05rem);max-width:1140px;margin:22px 0}.insights-article-hero .lead{max-width:800px}.insights-crumbs{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-bottom:49px;color:#9fbcd0;font-size:.83rem}.insights-crumbs a:hover,.insights-article-meta a:hover{color:var(--aqua)}.insights-article-meta{border-top:1px solid var(--line);margin-top:30px;padding-top:22px;display:flex;flex-wrap:wrap;gap:12px 24px;color:#bbd3e2;font-size:.82rem}.insights-article-meta a{font-weight:800;color:var(--white)}.insights-question-band{background:#092944;border-bottom:1px solid var(--line)}.insights-question-band .container{padding:17px 0;display:flex;justify-content:space-between;gap:25px;align-items:center}.insights-question-band span{font-size:.84rem;color:#e0ecfa}.insights-question-band strong,.insights-question-band a{color:var(--aqua)}.insights-question-band a{white-space:nowrap;font-size:.82rem;font-weight:800}
.insights-reading-grid{display:grid;grid-template-columns:minmax(0,1fr) 275px;gap:clamp(30px,5vw,75px);align-items:start}.insights-article-content{min-width:0;max-width:790px}.insights-article-content .article-body{color:#c8dfec;font-size:1.03rem;line-height:1.85}.insights-article-content .article-body h2{font-size:clamp(1.9rem,2.9vw,2.6rem);margin:54px 0 18px;line-height:1.18;color:var(--white);scroll-margin-top:120px}.insights-article-content .article-body h3{font-size:clamp(1.23rem,1.9vw,1.55rem);margin:30px 0 12px;line-height:1.3;letter-spacing:-.02em;scroll-margin-top:120px}.insights-article-content .article-body p{font-size:inherit;line-height:inherit;margin:0 0 19px;color:#b7cddd}.insights-article-content .article-body strong{color:#f1fbff}.insights-article-content .article-body em{color:#d7edf8}.insights-article-content .article-body a{color:var(--aqua);text-decoration:underline;text-underline-offset:3px;text-decoration-color:rgba(83,232,245,.4);overflow-wrap:anywhere}.insights-article-content .article-body li{margin-bottom:9px;color:#bed4e4}.insights-article-content .article-body ul,.insights-article-content .article-body ol{padding-left:25px;margin:15px 0 27px}.insights-article-content .article-body li::marker{color:var(--aqua)}.insights-article-content .article-body hr{border:0;border-top:1px solid var(--line);margin:38px 0}.insights-article-content .article-body .answer-callout{border:1px solid rgba(83,232,245,.29);border-left:4px solid var(--aqua);border-radius:14px;background:linear-gradient(125deg,#0a2a47,#071d36);padding:clamp(23px,3.3vw,36px);margin-bottom:40px}.insights-article-content .article-body .answer-callout h2{margin:0 0 17px;font-size:clamp(1.6rem,2.5vw,2.15rem)}.insights-article-content .article-body .answer-callout p:last-child{margin:0}.insights-article-content .article-body .medium-origin{border-left:3px solid rgba(83,232,245,.45);padding-left:18px;font-size:.9rem}.insights-toc{position:sticky;top:108px;padding:24px;max-height:calc(100vh - 135px);overflow:auto}.insights-toc .eyebrow{font-size:.64rem;letter-spacing:.12em}.insights-toc .eyebrow:after{width:18px}.insights-toc nav{display:grid;gap:4px;margin-top:20px}.insights-toc nav a{font-size:.79rem;color:#a4c1d3;line-height:1.5;padding:8px 0 9px 13px;border-left:2px solid rgba(83,232,245,.17)}.insights-toc nav a:hover{color:var(--aqua);border-color:var(--aqua)}.insights-back{display:block;margin-top:18px;border-top:1px solid var(--line);padding-top:16px;font-size:.82rem;color:var(--aqua);font-weight:800}
@media(max-width:1050px){.insights-hero-grid{grid-template-columns:1.4fr .6fr;gap:4%}.insights-deco{height:330px;padding:20px}.insights-reading-grid{grid-template-columns:minmax(0,1fr) 230px;gap:28px}.insights-toc{padding:19px}}
@media(max-width:800px){.insights-hero-grid,.insights-method,.insights-reading-grid{grid-template-columns:1fr}.insights-deco{display:none}.insights-hero{padding:60px 0}.insights-feature{grid-template-columns:1fr}.insights-graphic{min-height:245px;padding:25px}.insights-graphic>div{font-size:4.6rem}.insights-graphic svg{height:65px}.insights-feature-copy{padding:32px}.insights-toc{order:-1;position:static;max-height:none}.insights-toc nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 13px}.insights-reading{padding-top:46px}.insights-article-hero{padding-bottom:55px}}
@media(max-width:520px){.insights-hero h1,.insights-article-hero h1{font-size:clamp(2.5rem,11vw,3.5rem)}.insights-strip>.container-wide{display:grid;gap:11px}.insights-author{grid-template-columns:1fr;gap:15px}.insights-monogram{width:77px;height:77px;font-size:2.2rem}.insights-method-list{padding:14px 20px}.insights-question-band .container{display:block}.insights-question-band a{display:block;margin-top:9px}.insights-article-hero .lead{font-size:1.04rem}.insights-crumbs{margin-bottom:37px}.insights-toc nav{grid-template-columns:1fr}.insights-article-content .article-body{font-size:1rem}.insights-article-content .article-body h2{margin-top:40px}}
