.blog-article{--blue:#072A55;--ice:#EAF5FC;--muted:rgba(7,42,85,.7);--line:rgba(7,42,85,.1);--gutter:clamp(24px,5vw,64px);color:var(--blue)}.blog-article a{color:inherit}.blog-article .hero{display:grid;align-items:center;box-sizing:border-box;min-height:calc(100svh - 82px);padding:clamp(34px,3.4vw,58px) var(--gutter) clamp(34px,4vw,54px);background:var(--blue);color:#fafcfd}.blog-article .hero-inner{width:100%;max-width:1640px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(400px,44%);gap:clamp(28px,4vw,72px);align-items:center}.blog-article .breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:0 10px;color:#fafcfdc7;font-size:13px;margin-bottom:22px}.blog-article .breadcrumb a{display:inline-flex;min-width:40px;min-height:40px;align-items:center;text-decoration:none}.blog-article .breadcrumb span{color:#fafcfd85}.blog-article .breadcrumb .current{max-width:min(300px,100%);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#fafcfd7a}.blog-article .eyebrow{color:#8dbfe8;font-family:var(--font-body);font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.blog-article h1,.blog-article h2,.blog-article h3{font-family:var(--font-display);font-weight:700;letter-spacing:0;line-height:1.08}.blog-article h1{max-width:940px;margin-top:18px;color:#fafcfd;font-size:clamp(40px,4.35vw,64px);text-wrap:balance}.blog-article .description{max-width:720px;margin-top:22px;color:#fafcfdd6;font-size:clamp(18px,1.55vw,23px);line-height:1.5}.blog-article .hero-questions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-width:860px;margin-top:22px;padding:0;list-style:none}.blog-article .hero-questions li{border-top:1px solid rgba(250,252,253,.24);padding-top:10px;color:#fafcfde0;font-size:15px;line-height:1.42}.blog-article .hero-card{border-top:1px solid rgba(250,252,253,.18);border-bottom:1px solid rgba(250,252,253,.18);padding:24px 0}.blog-article .hero-card p{color:#fafcfdd1}.blog-article .hero-media{align-self:center;display:flex;width:100%;aspect-ratio:16/10;margin:0;overflow:hidden;border:1px solid rgba(250,252,253,.18);background:#fafcfd14}.blog-article .hero-media img{display:block;width:100%;height:100%;object-fit:cover}.blog-article .hero-media figcaption{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.blog-article .meta{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.blog-article .meta span{border:1px solid rgba(250,252,253,.18);padding:8px 10px;color:#fafcfde0;font-size:14px}.blog-article .shell{max-width:1240px;margin:0 auto;padding:clamp(48px,6vw,80px) var(--gutter) clamp(72px,10vw,128px);display:grid;grid-template-columns:minmax(0,760px) minmax(220px,280px);gap:clamp(36px,5vw,80px);align-items:start}.blog-article .side{position:sticky;top:96px;display:grid;gap:24px}.blog-article .side-card{border-top:1px solid rgba(7,42,85,.1);padding-top:16px}.blog-article .side-card strong{display:block;color:#072a55b8;font-size:12px;font-weight:700;letter-spacing:.14em;margin-bottom:10px;text-transform:uppercase}.blog-article .side-card p{color:var(--muted);font-size:14px;line-height:1.55}.blog-article .side-card ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.blog-article .side-card a{display:flex;min-height:40px;align-items:center;color:#072a55bd;font-size:14px;line-height:1.4;text-decoration:none}.blog-article .side-card a:hover,.blog-article .side-card a:focus-visible{color:var(--blue);text-decoration:underline;text-underline-offset:4px}.blog-article .toc-list{display:grid;gap:8px;list-style:none;margin:0;padding:0}.blog-article .toc-list a{display:flex;min-height:42px;align-items:center;color:#072a55ad;font-size:15px;line-height:1.38;text-decoration:none}.blog-article .toc-list a:hover,.blog-article .toc-list a:focus-visible{text-decoration:underline;text-underline-offset:4px}.blog-article .article-toc{margin:30px 0 36px;border-top:1px solid rgba(7,42,85,.16);border-bottom:1px solid var(--line);padding:16px 0 18px}.blog-article .article-toc strong{display:block;color:#072a55b8;font-size:12px;font-weight:700;letter-spacing:.14em;margin-bottom:8px;text-transform:uppercase}.blog-article .article-toc .toc-list{gap:4px}.blog-article .article-toc .toc-list a{min-height:40px;font-size:14px}.blog-article .notice{margin-bottom:40px;border-top:1px solid rgba(7,42,85,.16);border-bottom:1px solid var(--line);padding:22px 0;color:var(--muted)}.blog-article .notice strong{display:block;color:var(--blue);font-size:12px;font-weight:700;letter-spacing:.14em;margin-bottom:8px;text-transform:uppercase}.blog-article .tldr{margin-bottom:42px;background:var(--ice);padding:24px}.blog-article .tldr strong{display:block;color:var(--blue);font-size:12px;font-weight:700;letter-spacing:.14em;margin-bottom:16px;text-transform:uppercase}.blog-article .tldr dl{display:grid;gap:14px;margin:0}.blog-article .tldr dt{color:var(--blue);font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.blog-article .tldr dd{margin:4px 0 0;color:var(--muted);line-height:1.55}.blog-article .content{font-size:clamp(18px,1.35vw,21px);line-height:1.68}.blog-article .content-wrap{min-width:0}.blog-article .content h2{scroll-margin-top:118px;margin-top:62px;margin-bottom:18px;color:var(--blue);font-size:clamp(30px,3vw,42px)}.blog-article .content h3{scroll-margin-top:118px;margin-top:38px;margin-bottom:12px;border-top:1px solid rgba(7,42,85,.12);padding-top:18px;color:var(--blue);font-family:var(--font-body);font-size:clamp(20px,1.55vw,23px);font-weight:700;line-height:1.25}.blog-article .content p,.blog-article .content li{color:var(--muted)}.blog-article .content p{max-width:70ch}.blog-article .content p+p{margin-top:16px}.blog-article .content a{color:var(--blue);font-weight:700;text-decoration:underline;text-decoration-thickness:.08em;text-underline-offset:.18em}.blog-article .content h2+p{max-width:74ch;margin-top:0;border-left:4px solid rgba(7,42,85,.5);background:#eaf5fcb8;padding:18px 20px;color:#072a55d1}.blog-article .content h2+p+p{margin-top:24px}.blog-article .content ul{display:grid;gap:10px;margin:20px 0 0;padding:0;list-style:none}.blog-article .content ul li{position:relative;border:1px solid rgba(7,42,85,.1);background:#fff;padding:12px 14px 12px 38px;line-height:1.5}.blog-article .content ul li:before{content:"";position:absolute;left:17px;top:1.05em;width:7px;height:7px;border-radius:999px;background:#072a5594}.blog-article .content ol:not(.toc-list){display:grid;gap:10px;margin:20px 0 0;padding:0;list-style:none;counter-reset:article-step}.blog-article .content ol:not(.toc-list)>li{counter-increment:article-step;position:relative;min-height:58px;border:1px solid rgba(7,42,85,.1);background:#fff;padding:13px 15px 13px 59px;line-height:1.48}.blog-article .content ol:not(.toc-list)>li:before{content:counter(article-step);position:absolute;left:15px;top:13px;display:inline-flex;width:30px;height:30px;align-items:center;justify-content:center;background:var(--blue);color:#fff;font-size:14px;font-weight:700;line-height:1}.blog-article .content .wp-block-table{box-sizing:border-box;width:100%;max-width:100%;margin:28px 0;overflow-x:auto;border:1px solid var(--line);background:#fff}.blog-article .content .wp-block-table table{width:100%;min-width:640px;border-collapse:collapse;font-size:16px;line-height:1.45}.blog-article .content .wp-block-table th,.blog-article .content .wp-block-table td{padding:12px 14px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.blog-article .content .wp-block-table th{background:var(--ice);color:var(--blue);font-size:13px;letter-spacing:.04em}.blog-article .content .wp-block-table tr:last-child td{border-bottom:0}.blog-article .content .wp-youtube-embed{margin:32px 0}.blog-article .content .wp-youtube-embed__frame{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;background:#031a36}.blog-article .content .wp-youtube-embed iframe{position:absolute;inset:0;display:block;width:100%;height:100%;border:0}.blog-article .links{margin-top:64px;border-top:1px solid rgba(7,42,85,.16);padding-top:28px}.blog-article .links h2{color:var(--blue);font-size:clamp(28px,3vw,38px)}.blog-article .links ul{display:grid;gap:12px;margin-top:18px;padding:0;list-style:none}.blog-article .links a{display:grid;gap:8px;border:1px solid var(--line);background:#fff;padding:18px;text-decoration:none}.blog-article .links span{color:var(--blue);font-weight:700}.blog-article .links small{color:var(--muted);line-height:1.48}.blog-article .related-links ul{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-article .related-links a{min-height:128px}.blog-article .source-links{margin-top:44px}.blog-article .source-links h2{font-family:var(--font-body);font-size:14px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.blog-article .source-links ul{gap:8px}.blog-article .source-links a{min-height:0;border:0;border-top:1px solid var(--line);background:transparent;padding:12px 0}.blog-article .source-links span{font-size:15px}.blog-article .faq{margin-top:64px;border-top:1px solid rgba(7,42,85,.16)}.blog-article .faq h2{padding-top:28px;color:var(--blue);font-size:clamp(28px,3vw,38px)}.blog-article .faq-item{padding:22px 0;border-bottom:1px solid var(--line)}.blog-article .faq-item h3{color:var(--blue);font-size:clamp(20px,2vw,26px)}.blog-article .faq-item p{margin-top:8px;color:var(--muted)}@media(max-width:980px){.blog-article .shell{grid-template-columns:1fr}.blog-article .side{position:static}.blog-article .content-wrap{order:1}.blog-article .side{order:2}}@media(max-width:980px){.blog-article .hero-questions{grid-template-columns:1fr}}@media(max-width:760px){.blog-article .hero-inner{grid-template-columns:minmax(0,1fr) minmax(260px,38%)}}@media(max-width:640px){.blog-article .hero{padding-top:34px;padding-bottom:24px}.blog-article .hero-inner{grid-template-columns:1fr}.blog-article .breadcrumb{margin-bottom:18px}.blog-article .breadcrumb .current,.blog-article .breadcrumb .current-separator{display:none}.blog-article h1{font-size:36px}.blog-article .description{font-size:16px}.blog-article .hero-questions{margin-top:16px}.blog-article .hero-questions li{padding-top:8px;font-size:14px;line-height:1.32}.blog-article .meta{gap:6px;margin-top:16px}.blog-article .meta span{padding:7px 9px;font-size:13px}.blog-article .hero-media{aspect-ratio:2.6/1}.blog-article .related-links ul{grid-template-columns:1fr}.blog-article .related-links a{min-height:0}}
