nextjs-portal{display:none!important}.recon .blog-article,.recon .blog-hero,.recon .blog-section{--accent:#155ca8;--accent-soft:#f1f6fb}.blog-progress{position:fixed;inset:0 0 auto 0;height:3px;z-index:70;background:linear-gradient(90deg,#155ca8,var(--c-blue));transform:scaleX(0);transform-origin:0 50%;will-change:transform}@supports (animation-timeline:scroll()){@media (prefers-reduced-motion:no-preference){.blog-progress{animation:blog-progress-grow linear both;animation-timeline:scroll(root block)}}}@keyframes blog-progress-grow{to{transform:scaleX(1)}}.blog-hero{padding:88px 0 52px;text-align:center;background:radial-gradient(120% 90% at 50% -10%,rgba(52,137,231,.14),transparent 60%),linear-gradient(180deg,var(--c-blue-light) 0,#fff 100%)}.blog-hero .recon-breadcrumbs ol{justify-content:center}.blog-eyebrow{font-family:var(--font-sans);font-size:13px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--accent);margin:14px 0 10px}.recon .blog-hero h1{font-family:var(--font-display);font-size:clamp(34px,6vw,56px);font-weight:800;line-height:1.05;letter-spacing:-.02em;color:var(--c-ink);margin:0 auto 16px;max-width:16ch}.blog-sub{font-size:clamp(16px,2.2vw,19px);line-height:1.55;margin:0 auto;max-width:60ch}.blog-count,.blog-sub{font-family:var(--font-sans);color:var(--c-body)}.blog-count{font-size:14px;margin:20px 0 0;opacity:.85}.blog-count span{font-weight:800;color:var(--c-ink)}.blog-section{padding:48px 0 80px}.blog-kicker{display:inline-block;align-self:flex-start;font-size:11.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--accent);background:var(--accent-soft);border:1px solid rgba(21,92,168,.16);padding:5px 11px;border-radius:999px}.blog-kicker,.blog-meta{font-family:var(--font-sans)}.blog-meta{font-size:13px;color:var(--c-body);opacity:.85;margin-top:auto}.blog-readmore{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-sans);font-weight:700;font-size:14px;color:var(--accent)}.blog-arrow{display:inline-block;width:7px;height:7px;border:solid;border-width:0 2px 2px 0;transform:rotate(-45deg);transition:transform .22s cubic-bezier(.22,1,.36,1)}.blog-arrow--light{color:#fff}.blog-featured{display:grid;grid-template-columns:1.6fr 1fr;align-items:stretch;grid-gap:0;gap:0;margin:0 0 30px;border-radius:22px;overflow:hidden;background:#fff;border:1px solid var(--c-line);box-shadow:0 10px 30px rgba(20,50,90,.06);transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s ease}.blog-featured-body{display:flex;flex-direction:column;gap:12px;padding:38px 40px}.recon .blog-featured h2{font-family:var(--font-display);font-size:clamp(24px,3.4vw,33px);font-weight:800;line-height:1.12;letter-spacing:-.015em;color:var(--c-ink);margin:4px 0 0}.blog-featured-body>p{font-family:var(--font-sans);font-size:16px;line-height:26px;color:var(--c-body);margin:0}.blog-featured-aside{position:relative;display:grid;place-items:center;min-height:220px;background:radial-gradient(120% 120% at 30% 20%,#2f80ed 0,#155ca8 55%,#0f3f73 100%);overflow:hidden}.blog-featured-aside:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(135deg,rgba(255,255,255,.06) 0 2px,transparent 2px 22px)}.blog-featured-mark{position:relative;font-family:var(--font-display);font-size:clamp(40px,7vw,72px);font-weight:800;letter-spacing:-.03em;color:rgba(255,255,255,.92)}.blog-list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:22px;gap:22px}.blog-card{background:#fff;border:1px solid var(--c-line);border-radius:18px;box-shadow:0 4px 16px rgba(20,50,90,.04);transition:transform .28s cubic-bezier(.22,1,.36,1),box-shadow .28s ease,border-color .28s ease}.blog-card a{display:flex;flex-direction:column;gap:11px;height:100%;padding:26px 24px}.recon .blog-card h2{font-family:var(--font-display);font-size:19px;font-weight:800;line-height:1.28;letter-spacing:-.01em;color:var(--c-ink);margin:2px 0 0}.blog-card p{font-family:var(--font-sans);font-size:14px;line-height:22px;color:var(--c-body);margin:0}.blog-card .blog-meta{margin-top:auto;padding-top:4px}.blog-article{padding:40px 0 80px}.blog-article-wrap{max-width:730px}.blog-kicker--article{margin:18px 0 0}.recon .blog-article h1{font-family:var(--font-display);font-size:clamp(30px,5.2vw,46px);font-weight:800;line-height:1.1;letter-spacing:-.02em;color:var(--c-ink);margin:14px 0 18px}.blog-byline{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;padding:0 0 22px;margin:0 0 30px;border-bottom:1px solid var(--c-line)}.blog-author{display:inline-flex;align-items:center;gap:12px}.blog-author-avatar{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:linear-gradient(135deg,#2f80ed,#155ca8);color:#fff;font-family:var(--font-display);font-weight:800;font-size:15px;letter-spacing:.02em;flex:0 0 auto}.blog-author-info{display:flex;flex-direction:column;line-height:1.25}.blog-author-name{font-family:var(--font-sans);font-weight:700;font-size:15px;color:var(--c-ink)}.blog-author-role{font-family:var(--font-sans);font-size:13px;color:var(--c-body)}.blog-author:hover .blog-author-name{color:var(--accent)}.blog-byline-meta{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-sans);font-size:13.5px;color:var(--c-body)}.blog-intro{font-family:var(--font-sans);font-size:20px;line-height:31px;color:var(--c-ink);margin:0 0 30px}.blog-intro:first-letter{float:left;font-family:var(--font-display);font-weight:800;font-size:3.4em;line-height:.72;color:var(--accent);margin:9px 12px 0 0}.recon .blog-article h2{font-family:var(--font-display);font-size:clamp(22px,3vw,27px);font-weight:800;letter-spacing:-.01em;color:var(--c-ink);margin:38px 0 12px;scroll-margin-top:90px}.blog-article section>h2{position:relative;padding-left:16px}.blog-article section>h2:before{content:"";position:absolute;left:0;top:.14em;bottom:.14em;width:4px;border-radius:3px;background:linear-gradient(180deg,#2f80ed,#155ca8)}.blog-article p{font-family:var(--font-sans);font-size:16.5px;line-height:28px;color:var(--c-body);margin:0 0 15px}.blog-article li a,.blog-article p a,.blog-faq dd a{color:var(--accent);text-decoration:underline;text-underline-offset:2px;text-decoration-thickness:1px}.blog-article li a:hover,.blog-article p a:hover,.blog-faq dd a:hover{color:#0f4a87}.blog-article a:focus-visible{outline:3px solid var(--accent);outline-offset:2px;border-radius:2px}.blog-takeaways{position:relative;background:var(--accent-soft);border:1px solid rgba(21,92,168,.14);border-left:4px solid var(--accent);border-radius:16px;padding:22px 24px;margin:6px 0 32px}.recon .blog-takeaways h2{font-family:var(--font-sans);font-size:13px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;margin:0 0 12px;padding:0;color:var(--accent)}.recon .blog-takeaways h2:before{display:none}.blog-takeaways ul{margin:0;padding-left:4px;list-style:none}.blog-takeaways li{position:relative;padding-left:26px;font-family:var(--font-sans);font-size:15px;line-height:24px;color:var(--c-ink);margin:0 0 9px}.blog-takeaways li:last-child{margin-bottom:0}.blog-takeaways li:before{content:"";position:absolute;left:2px;top:7px;width:7px;height:11px;border:solid var(--accent);border-width:0 2.4px 2.4px 0;transform:rotate(45deg)}.blog-ul{margin:0 0 16px;padding-left:0;list-style:none;display:grid;grid-gap:9px;gap:9px}.blog-ul li{position:relative;padding-left:28px;font-family:var(--font-sans);font-size:16px;line-height:26px;color:var(--c-body)}.blog-ul li:before{content:"";position:absolute;left:4px;top:8px;width:7px;height:11px;border:solid var(--accent);border-width:0 2px 2px 0;transform:rotate(45deg)}.blog-faq{margin-top:40px;padding-top:30px;border-top:1px solid var(--c-line)}.blog-faq dl{margin:0}.blog-faq dt{font-family:var(--font-display);font-weight:700;font-size:18px;color:var(--c-ink);margin:22px 0 6px}.blog-faq dd{font-family:var(--font-sans);margin:0;color:var(--c-body);line-height:26px}.blog-related{margin-top:44px;padding-top:30px;border-top:1px solid var(--c-line)}.recon .blog-related h2{font-family:var(--font-display);font-size:22px;font-weight:800;margin:0 0 16px;color:var(--c-ink)}.blog-related-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.blog-related-grid a{display:flex;flex-direction:column;gap:8px;height:100%;padding:18px 20px;background:#fff;border:1px solid var(--c-line);border-radius:14px;text-decoration:none;transition:transform .24s cubic-bezier(.22,1,.36,1),box-shadow .24s ease,border-color .24s ease}.blog-related-title{font-family:var(--font-display);font-weight:700;font-size:16px;line-height:1.3;color:var(--c-ink)}.blog-related-grid a:focus-visible{outline:3px solid var(--accent);outline-offset:2px;border-radius:14px}.blog-cta{margin-top:48px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:22px;padding:30px 34px;border-radius:22px;background:radial-gradient(140% 120% at 100% 0,rgba(255,255,255,.1),transparent 55%),linear-gradient(120deg,#103a66,#155ca8 60%,#2f80ed);overflow:hidden}.blog-cta-copy{max-width:42ch}.recon .blog-cta h2{font-family:var(--font-display);font-size:24px;font-weight:800;color:#fff;margin:0 0 6px;padding:0}.recon .blog-cta h2:before{display:none}.blog-cta-copy p{line-height:23px;color:#dcebff;margin:0}.blog-cta-btn,.blog-cta-copy p{font-family:var(--font-sans);font-size:15px}.blog-cta-btn{display:inline-flex;align-items:center;gap:10px;flex:0 0 auto;background:#fff;color:#103a66;font-weight:700;padding:15px 26px;border-radius:999px;text-decoration:none;box-shadow:0 12px 26px rgba(0,0,0,.22);transition:transform .24s cubic-bezier(.22,1,.36,1),box-shadow .24s ease}.blog-cta-btn .blog-arrow{color:#103a66}.blog-cta-btn:focus-visible{outline:3px solid #fff;outline-offset:3px}@media (hover:hover){.blog-featured:hover{transform:translateY(-4px);box-shadow:0 22px 46px rgba(16,58,102,.16)}.blog-card:hover{transform:translateY(-6px);border-color:rgba(21,92,168,.28);box-shadow:0 22px 46px rgba(20,50,90,.14)}.blog-related-grid a:hover{transform:translateY(-3px);border-color:rgba(21,92,168,.3);box-shadow:0 14px 30px rgba(20,50,90,.12)}.blog-card a:hover .blog-arrow,.blog-featured:hover .blog-arrow{transform:rotate(-45deg) translate(2px,2px)}.blog-related-grid a:hover .blog-related-title{color:var(--accent)}.blog-cta-btn:hover{transform:translateY(-3px);box-shadow:0 18px 34px rgba(0,0,0,.3)}.blog-cta-btn:hover .blog-arrow{transform:rotate(-45deg) translate(2px,2px)}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.blog-article section,.blog-cta,.blog-faq,.blog-featured,.blog-list>li,.blog-related,.blog-takeaways{animation:blog-reveal linear both;animation-timeline:view();animation-range:entry 0 entry 32%}.blog-list>li:nth-child(3n+2){animation-range:entry 4% entry 36%}.blog-list>li:nth-child(3n+3){animation-range:entry 8% entry 40%}}@keyframes blog-reveal{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}}@media (max-width:1024px){.blog-list{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.blog-hero{padding:64px 0 40px}.blog-featured{grid-template-columns:1fr}.blog-featured-aside{min-height:120px;order:-1}.blog-featured-body{padding:28px 26px}.blog-list,.blog-related-grid{grid-template-columns:1fr}.blog-byline{flex-direction:column;align-items:flex-start;gap:12px}.blog-cta{padding:26px 24px}.blog-cta-btn{width:100%;justify-content:center}}