.learn-blog{--color-navy:var(--navy);--color-accent:var(--mid-blue);--color-accent-dark:#176c97;--color-accent-tint:#eaf5fc;--color-bg:#fff;--color-bg-light:#f5f7fa;--color-border:var(--grey-line);--color-text-muted:var(--slate);--radius-card:18px;--font-heading:var(--font-roboto),sans-serif;--header-h:72px;--shadow-card-sm:0 2px 10px #1f325d0f;--shadow-card-md:0 10px 30px #1f325d14;--shadow-card-lg:0 24px 60px #1f325d1f;color:var(--navy);background:white}.learn-blog h1,.learn-blog h2,.learn-blog h3{font-weight:700}.blog-heading{padding:54px 0 24px;text-align:center}.blog-eyebrow{display:inline-block;color:var(--color-accent-dark);background:var(--color-accent-tint);border-radius:999px;padding:7px 16px;font:700 12px var(--font-roboto-condensed),sans-serif;letter-spacing:.08em;text-transform:uppercase}.blog-heading h1{font-size:clamp(32px,4vw,52px);line-height:1.14;letter-spacing:-.035em;margin:18px auto}.blog-lead{max-width:640px;margin-inline:auto;color:var(--slate);font-size:17px;line-height:1.7}.blog-content{padding-top:28px;padding-bottom:80px}.blog-card-image img{width:100%;height:100%}.blog-feature .blog-card-image{min-height:360px}.blog-category{display:block;color:var(--color-accent-dark);font:700 11px var(--font-roboto-condensed),sans-serif;text-transform:uppercase;letter-spacing:.07em;margin-bottom:10px}.blog-card-copy>p{color:var(--slate);font-size:15px}.blog-card-title{overflow-wrap:anywhere}.blog-latest{padding-top:62px;scroll-margin-top:100px}.blog-section-heading{text-align:center;margin-bottom:38px}.blog-section-heading h2{font-size:clamp(28px,3vw,38px);line-height:1.2;margin-top:16px}.blog-pagination{display:flex;flex-direction:column;align-items:center;gap:16px;padding-top:38px;text-align:center}.blog-pagination-status{color:var(--slate);font-size:13px}.blog-pagination button{min-height:48px;padding:12px 24px;border:1px solid var(--mid-blue);border-radius:999px;background:var(--color-accent-tint);color:var(--color-accent-dark);font-weight:700;font-size:14px}.blog-pagination button:hover:not(:disabled){background:var(--navy);color:white}.blog-pagination button:disabled{opacity:.6}.blog-empty{padding:48px 24px;border:1px dashed var(--grey-line);border-radius:18px;text-align:center;background:var(--grey-light)}.blog-empty h1,.blog-empty h2{font-size:28px;margin-bottom:16px}.blog-empty p{max-width:60ch;margin:0 auto 20px;color:var(--slate);line-height:1.7}.blog-cta{background:linear-gradient(135deg,var(--navy),#176c97);border-radius:28px;padding:56px 36px;text-align:center;color:white;margin-top:72px}.blog-cta h2{font-size:clamp(27px,3vw,38px);line-height:1.2}.blog-cta p{max-width:560px;margin:20px auto 28px;color:#e0eaf5;line-height:1.7}.blog-cta-button{display:inline-flex;justify-content:center;align-items:center;gap:16px;background:white;color:var(--navy);padding:15px 25px;border-radius:999px;font-size:14px;font-weight:700}.blog-cta-button:hover{background:#eaf5fc}.blog-meta{display:flex;flex-wrap:wrap;gap:8px 16px;color:var(--slate);font-size:13px;line-height:1.6;margin-top:22px}.blog-standfirst{font-size:17px;color:var(--slate);line-height:1.75;margin-top:20px}.article-hero .blog-eyebrow{margin-bottom:16px}.article-hero .article-backlink{display:flex;width:-moz-fit-content;width:fit-content}.article-hero__copy{min-width:0}.article-hero h1{overflow-wrap:anywhere;font-size:clamp(32px,4vw,56px)}.article-rail p{color:var(--slate)}.article-hero__image img{width:100%;height:100%}.blog-article .blog-cta{margin-bottom:80px}.blog-layout-centered .article-backlink{margin-inline:auto}.blog-layout-centered .blog-meta{justify-content:center}.blog-card{min-width:0;overflow:hidden;background:#fff;border:1px solid var(--color-border);border-radius:var(--radius-card);box-shadow:var(--shadow-card-sm);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}@keyframes blog-card-reveal{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.blog-card--reveal{animation:blog-card-reveal .45s ease both;animation-delay:calc(var(--blog-card-index, 0) * 55ms)}.blog-card:hover{transform:translateY(-5px);border-color:color-mix(in srgb,var(--color-accent) 48%,var(--color-border));box-shadow:var(--shadow-card-md)}.blog-card-image{position:relative;display:block;overflow:hidden;aspect-ratio:16/9;background:linear-gradient(145deg,var(--color-navy),var(--color-accent-dark))}.blog-card-image img{-o-object-fit:cover;object-fit:cover;transition:transform .45s ease}.blog-card:hover .blog-card-image img{transform:scale(1.035)}.blog-card__fallback{position:absolute;inset:0;display:grid;place-items:center;color:rgba(255,255,255,.8);font-family:var(--font-heading);font-size:2rem;font-weight:800;letter-spacing:-.08em}.blog-card-copy{padding:28px}.blog-card-meta{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px;color:var(--color-text-muted);font-family:var(--font-heading);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.blog-card-meta span{color:var(--color-accent-dark)}.blog-card-title{margin:0 0 12px;font-size:1.25rem;line-height:1.28}.blog-card-title a{color:inherit}.blog-card-copy>p{display:-webkit-box;overflow:hidden;margin:0 0 22px;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-height:1.65}.blog-read{display:inline-flex;align-items:center;gap:8px;color:var(--color-accent-dark);font-family:var(--font-heading);font-size:.88rem;font-weight:800}.blog-read span{transition:transform .2s ease}.blog-read:hover span{transform:translateX(4px)}.blog-feature{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr);min-height:360px;border-color:color-mix(in srgb,var(--color-accent) 26%,var(--color-border))}.blog-feature .blog-card-image{height:100%;aspect-ratio:auto}.blog-feature .blog-card-copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(28px,3.5vw,48px);background:radial-gradient(circle at 100% 0,var(--color-accent-tint),transparent 58%)}.blog-feature .blog-card-title{font-size:clamp(1.5rem,2.5vw,2.05rem)}.blog-feature .blog-card-copy>p{-webkit-line-clamp:3}.blog-more-cue{display:flex;width:-moz-fit-content;width:fit-content;align-items:center;gap:12px;margin:24px auto 0;color:var(--color-accent-dark);font-family:var(--font-heading);font-size:.76rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.blog-more-cue__arrow{display:grid;width:32px;height:32px;place-items:center;border:1px solid color-mix(in srgb,var(--color-accent) 42%,var(--color-border));border-radius:50%;background:var(--color-accent-tint);font-size:1rem;transition:transform .2s ease,background .2s ease}.blog-more-cue:hover .blog-more-cue__arrow{transform:translateY(3px);background:#fff}.blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.article-hero{position:relative;overflow:hidden;padding:clamp(72px,9vw,132px) 0 88px;background:linear-gradient(110deg,rgba(234,243,255,.84),rgba(255,255,255,.96) 55%),var(--color-bg);border-bottom:1px solid var(--color-border)}.article-hero:before{position:absolute;top:-160px;right:-100px;width:520px;height:520px;border:92px solid rgba(35,139,255,.06);border-radius:50%;content:""}.article-hero__grid{position:relative;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);align-items:center;gap:clamp(40px,7vw,96px)}.article-backlink{display:inline-flex;margin-bottom:28px;color:var(--color-accent-dark);font-family:var(--font-heading);font-size:.82rem;font-weight:800}.article-taxonomy{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.article-tags a,.article-taxonomy a{padding:6px 12px;border:1px solid color-mix(in srgb,var(--color-accent) 30%,var(--color-border));border-radius:var(--radius-pill);background:rgba(255,255,255,.78);color:var(--color-accent-dark);font-family:var(--font-heading);font-size:.72rem;font-weight:800}.article-hero h1{max-width:900px;margin-bottom:24px;font-size:clamp(2.2rem,4.7vw,4.5rem);line-height:1.05;letter-spacing:-.045em}.article-byline{display:flex;flex-wrap:wrap;gap:8px 24px;color:var(--color-text-muted);font-size:.82rem;font-weight:600}.article-byline span:first-child{color:var(--color-navy);font-family:var(--font-heading);font-weight:800}.article-hero__image{position:relative;overflow:hidden;aspect-ratio:4/5;border-radius:180px 180px 28px 28px;background:var(--color-accent-tint);box-shadow:var(--shadow-card-lg)}.article-hero__image img{-o-object-fit:cover;object-fit:cover}.blog-layout-centered .article-hero__grid{grid-template-columns:minmax(0,920px);justify-content:center;text-align:center}.blog-layout-centered .article-backlink{display:inline-block}.blog-layout-centered .article-byline{justify-content:center}.blog-layout-centered .article-hero__image{aspect-ratio:16/9;margin-top:18px;border-radius:28px}.blog-layout-wide .article-hero__grid{grid-template-columns:minmax(0,1fr)}.blog-layout-wide .article-hero__copy{max-width:1040px}.blog-layout-wide .article-hero__image{aspect-ratio:21/9;margin-top:18px;border-radius:28px}.blog-layout-minimal .article-hero{padding-top:clamp(64px,7vw,104px);padding-bottom:64px}.blog-layout-minimal .article-hero:before{display:none}.blog-layout-minimal .article-hero__grid{grid-template-columns:minmax(0,900px);justify-content:center}.blog-layout-minimal .article-hero__image{display:none}.article-layout{display:grid;grid-template-columns:220px minmax(0,760px);justify-content:center;align-items:start;gap:clamp(48px,7vw,96px);padding-top:88px;padding-bottom:48px}.article-rail{position:sticky;top:calc(var(--header-h) + 28px);padding:4px 0 4px 22px;border-left:4px solid var(--color-accent)}.article-rail>span{color:var(--color-accent-dark);font-family:var(--font-heading);font-size:.7rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.article-rail p{margin:12px 0 18px;font-size:.85rem;line-height:1.55}.article-rail a{color:var(--color-navy);font-family:var(--font-heading);font-size:.8rem;font-weight:800}.article-body{min-width:0}.article-contents h2{font-size:17px;margin:20px 0 12px}.article-contents ol{list-style:none;padding:0;margin:0}.article-contents li+li{margin-top:11px}.article-contents a{display:block;font-size:13px;line-height:1.45;font-weight:500;color:var(--slate)}.article-contents a:hover{color:var(--color-accent-dark);text-decoration:underline;text-underline-offset:4px}.article-contents a:focus-visible,.article-figure a:focus-visible{outline:3px solid var(--mid-blue);outline-offset:5px;border-radius:4px}.article-rail{max-height:calc(100vh - 130px);overflow-y:auto}.blog-prose :is(h2,h3,h4){scroll-margin-top:105px}.blog-prose li{padding-left:4px;margin-bottom:12px}.blog-prose h2[id$=at-a-glance]{font-size:20px;margin-top:32px}.blog-prose h2[id$=at-a-glance]+ul{background:var(--color-accent-tint);border:1px solid #cbe3f1;border-radius:16px;padding:26px 28px 16px 48px;color:var(--navy)}.blog-prose blockquote{border-radius:0 14px 14px 0;font-size:19px;color:var(--navy);padding:22px 26px}.blog-prose blockquote p:last-child{margin-bottom:0}.article-figure{margin:36px 0 14px}.article-figure a{display:block}.article-figure img{display:block;width:100%;height:auto;border:1px solid var(--grey-line)}.article-figure figcaption{font-size:13px;line-height:1.6;margin-top:12px;color:var(--slate)}.article-figure figcaption span{display:block;color:var(--color-accent-dark)}.blog-prose .article-figure+p{font-size:14px;line-height:1.65}.blog-prose h2[id$=sources-and-further-reading]{padding-top:30px;border-top:1px solid var(--grey-line);font-size:24px}.blog-prose h2[id$=sources-and-further-reading]~:is(ul,p){font-size:14px;line-height:1.7}@media (max-width:900px){.article-rail{max-height:none;overflow:visible}.article-contents ol{-moz-columns:2;column-count:2;-moz-column-gap:24px;column-gap:24px}.article-contents li{-moz-column-break-inside:avoid;break-inside:avoid}}@media (max-width:500px){.article-contents ol{-moz-columns:1;column-count:1}.blog-prose blockquote{font-size:17px;padding:18px 20px}}.blog-prose{max-width:720px;margin-inline:auto;color:var(--slate);font-size:18px;line-height:1.85;overflow-wrap:anywhere}.blog-prose p{margin-bottom:24px}.blog-prose h2,.blog-prose h3,.blog-prose h4{color:var(--navy);margin:38px 0 16px;line-height:1.3}.blog-prose h2{font-size:30px}.blog-prose h3{font-size:24px}.blog-prose h4{font-size:20px}.blog-prose ol,.blog-prose ul{padding-left:28px;margin-bottom:24px}.blog-prose ul{list-style:disc}.blog-prose ol{list-style:decimal}.blog-prose blockquote{border-left:3px solid var(--mid-blue);padding:12px 24px;margin-block:24px;background:var(--grey-light)}.blog-prose a{color:var(--navy);text-decoration:underline;text-underline-offset:3px}.blog-prose img{max-width:100%;height:auto;border-radius:10px}.blog-prose pre{overflow-x:auto;padding:20px;background:var(--grey-light)}.blog-prose hr{margin-block:36px}@media (max-width:1100px){.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.blog-feature{grid-template-columns:1fr;min-height:0}.blog-feature .blog-card-image{min-height:0;aspect-ratio:16/9}.article-hero{padding-top:48px}.article-hero__grid{grid-template-columns:1fr}.article-hero__image{max-height:560px;aspect-ratio:16/10;border-radius:24px}.article-layout{grid-template-columns:1fr;padding-top:48px;gap:36px}.article-rail{position:static;max-width:560px}.blog-prose{max-width:none}}@media (max-width:700px){.blog-heading{padding-top:36px}.blog-heading h1{font-size:clamp(30px,8vw,42px)}.blog-lead{font-size:16px}.blog-content{padding-top:14px;padding-bottom:48px}.blog-latest{padding-top:44px}.blog-grid{grid-template-columns:1fr}.blog-card-copy,.blog-feature .blog-card-copy{padding:26px 22px}.blog-card-meta{align-items:flex-start;flex-direction:column;gap:6px}.blog-section-heading{margin-bottom:28px}.blog-cta{padding:40px 24px;border-radius:22px;margin-top:48px}.blog-cta-button{width:100%}.article-hero{padding:36px 0 48px}.article-hero h1{font-size:clamp(32px,8vw,44px)}.article-hero__grid{gap:32px}.article-layout{padding-top:36px;gap:30px}.blog-prose{font-size:16px;line-height:1.8}.blog-prose h2{font-size:27px}}@media (prefers-reduced-motion:reduce){.blog-card,.blog-card-image img,.blog-read span{transition:none;animation:none}.blog-card:hover,.blog-card:hover img{transform:none}}