:root{color-scheme:light;--navy:#1e3a5f;--teal:#0d9488;--white:#ffffff;--light-bg:#f8fafc;--dark-text:#0f172a;--muted-text:#64748b;--border:#e2e8f0;--shadow:0 1px 3px rgba(15,23,42,0.1);--shadow-lg:0 24px 60px rgba(15,23,42,0.14)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--light-bg);color:var(--dark-text);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.62;overflow-x:hidden}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}.blog-container{width:min(1160px,calc(100% - 32px));margin:0 auto}.blog-header{background:rgba(255,255,255,0.96);border-bottom:1px solid var(--border);position:relative;z-index:20}.nav-row,.footer-grid,.cta-grid{display:flex;align-items:center;justify-content:space-between;gap:24px}.nav-row{min-height:76px}.brand-link{display:inline-flex;align-items:center;gap:12px;min-width:214px}.brand-link img{width:210px;height:auto;max-height:42px;object-fit:contain}.brand-fallback{display:none;color:var(--navy);font-size:15px;font-weight:700}.blog-header .nav-links,.blog-footer nav{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:clamp(14px,1.7vw,24px);color:var(--muted-text);font-size:14px;font-weight:600}.blog-header .nav-links a:hover,.blog-header .nav-links a:focus-visible,.mobile-panel a:hover,.mobile-panel a:focus-visible,.blog-footer nav a:hover,.blog-footer nav a:focus-visible{color:var(--teal)}.blog-header .nav-links a,.blog-footer nav a{white-space:nowrap}.nav-cta,.button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;border:0;border-radius:8px;background:var(--teal);color:var(--white);cursor:pointer;font:inherit;font-weight:700;padding:0 18px;text-decoration:none;transition:transform 160ms ease,box-shadow 160ms ease,background 160ms ease}.nav-cta{min-height:42px;border-radius:999px;padding:0 18px;font-size:14px}.menu-toggle{display:none;width:44px;height:44px;place-items:center;border:1px solid var(--border);border-radius:8px;background:var(--white);color:var(--navy)}.menu-toggle span,.menu-toggle::before,.menu-toggle::after{display:block;width:20px;height:2px;border-radius:2px;background:currentColor;content:""}.menu-toggle span{margin:5px 0}.mobile-panel{display:none;border-top:1px solid var(--border);padding:0 0 18px}.mobile-panel.is-open{display:block}.mobile-panel a{display:flex;width:100%;min-height:46px;align-items:center;color:var(--navy);font-weight:700}.mobile-panel .nav-cta{margin-top:8px;color:var(--white)}.button:hover,.button:focus-visible,.nav-cta:hover,.nav-cta:focus-visible{background:#0f766e;color:var(--white);transform:translateY(-1px)}.secondary-link{display:inline-flex;min-height:56px;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:8px;background:var(--white);color:var(--navy);font-size:17px;font-weight:700;padding:0 20px;white-space:nowrap}.blog-hero,.article-hero{overflow:hidden;background:radial-gradient(circle at 84% 16%,rgba(13,148,136,0.12),transparent 32%),linear-gradient(180deg,#ffffff 0%,#f8fafc 100%)}.hero-grid,.article-hero-grid{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:44px;padding:56px 0 42px}.article-grid{display:grid;gap:34px;padding:64px 0}.eyebrow{margin:0 0 12px;color:var(--teal);font-size:13px;font-weight:800;letter-spacing:0;text-transform:uppercase}h1,h2,h3,p{margin-top:0}h1{max-width:760px;margin:0;color:var(--navy);font-size:clamp(42px,9vw,72px);font-weight:700;letter-spacing:0;line-height:1.04}h2{margin-bottom:14px;color:var(--navy);font-size:clamp(1.65rem,3vw,2.3rem);line-height:1.12;letter-spacing:0}h3{margin-bottom:10px;color:var(--navy);font-size:1.16rem;line-height:1.25;letter-spacing:0}.hero-copy{max-width:680px;margin:22px 0 0;color:var(--muted-text);font-size:clamp(18px,2.5vw,22px);line-height:1.55}.hero-actions{display:grid;gap:12px;margin-top:32px}.hero-actions .button,.hero-actions .secondary-link{width:100%}.blog-index-visual,.article-visual{margin:0;overflow:hidden;border:1px solid var(--border);border-radius:8px;background:#ffffff;box-shadow:var(--shadow-lg)}.blog-index-visual picture,.article-visual picture,.blog-index-visual img,.article-visual img{display:block;width:100%}.blog-index-visual img,.article-visual img{aspect-ratio:1400 / 788;height:auto;object-fit:cover}.blog-index-visual figcaption,.article-visual figcaption{border-top:1px solid var(--border);color:var(--navy);font-size:0.95rem;font-weight:700;line-height:1.45;padding:14px 16px}.proof-card,.post-card,.resource-card,.side-panel{border:1px solid var(--border);border-radius:8px;background:var(--white);color:var(--dark-text);box-shadow:var(--shadow-lg);padding:22px}.proof-card p,.post-card p,.resource-card p,.article-section p,.side-panel p,.cta-band p{color:var(--muted-text)}.proof-card .button{margin-top:10px}.blog-list-section,.resource-section{padding:56px 0}.section-heading{max-width:720px;margin-bottom:24px}.post-grid,.resource-grid{display:grid;gap:18px}.post-card h2 a,.resource-card h3 a{color:var(--navy)}.post-card{overflow:hidden}.post-card-thumb{display:block;margin:-22px -22px 18px;border-bottom:1px solid var(--border);background:#e0f2fe}.post-card-thumb picture,.post-card-thumb img{display:block;width:100%}.post-card-thumb img{aspect-ratio:700 / 394;height:auto;object-fit:cover}.post-card-thumb:hover img,.post-card-thumb:focus-visible img{filter:saturate(1.06) contrast(1.02)}.post-card h2 a:hover,.resource-card h3 a:hover{color:var(--teal)}.post-meta{display:flex;flex-wrap:wrap;gap:8px 14px;color:var(--muted-text);font-size:0.92rem;font-weight:700}.article-body{min-width:0}.article-section{padding-bottom:30px;border-bottom:1px solid var(--border)}.article-section+.article-section{padding-top:30px}.article-section:last-child{border-bottom:0}.article-section p{font-size:1.04rem}.article-list{display:grid;gap:10px;margin:18px 0 0;padding:0;list-style:none}.article-list li{padding:12px 14px;border-left:4px solid var(--teal);border-radius:8px;background:#ffffff;color:var(--navy);font-weight:700}.sources ul,.side-links{display:grid;gap:10px;margin:0;padding:0;list-style:none}.sources li{padding:10px 0;border-bottom:1px solid var(--border)}.sources a,.resource-card a,.post-card a{color:var(--teal);font-weight:800}.article-side{display:grid;align-content:start;gap:18px}.side-panel .button,.side-panel .secondary-link{width:100%;margin-top:8px}.cta-band{padding:44px 0;background:#ffffff;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.cta-band p{max-width:720px}.blog-footer{border-top:1px solid var(--border);background:var(--white);color:var(--muted-text);font-size:14px;padding:28px 0}.blog-footer nav{justify-content:flex-start}.blog-footer nav a{color:var(--muted-text)}.footer-small{margin:16px 0 0;color:var(--muted-text);font-size:14px}@media (min-width:720px){.hero-actions,.cta-grid{display:flex;align-items:center}.hero-actions .button,.hero-actions .secondary-link,.cta-grid .button{width:auto}}@media (min-width:820px){.post-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.resource-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:940px){.hero-grid,.article-hero-grid{grid-template-columns:minmax(0,0.92fr) minmax(420px,1.08fr);padding-top:72px}.article-grid{grid-template-columns:minmax(0,1fr) 330px;align-items:start}.article-side{position:sticky;top:24px}}@media (max-width:900px){.footer-grid,.cta-grid{align-items:flex-start;flex-direction:column}.blog-header .nav-links{display:none}.menu-toggle{display:grid}.blog-footer nav{align-items:flex-start;width:100%;gap:10px 16px;justify-content:flex-start}.blog-footer nav a{font-size:14px}}@media (max-width:719px){.blog-container{width:min(343px,calc(100% - 32px));margin-left:16px;margin-right:16px}.brand-link img{width:172px;max-height:36px}h1{font-size:38px;line-height:1.08}.hero-copy{font-size:17px}.hero-actions .button,.hero-actions .secondary-link,.cta-grid .button{padding-inline:12px;font-size:16px;text-align:center;white-space:normal}.blog-list-section,.resource-section,.article-grid{padding:48px 0}}.blog-footer{background:#ffffff;padding:54px 0 28px}.footer-main{display:grid;grid-template-columns:minmax(280px,1.3fr) repeat(3,minmax(150px,0.7fr));gap:34px;align-items:start}.footer-brand{display:grid;gap:18px}.footer-brand .brand-link{min-width:0}.footer-brand p{max-width:420px;margin:0;color:#475569;font-size:0.96rem;line-height:1.65}.footer-cta{width:fit-content;min-height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;background:var(--teal);color:#ffffff;font-weight:850;padding:0 16px;box-shadow:0 12px 24px rgba(13,148,136,0.16)}.footer-cta:hover,.footer-cta:focus-visible{background:#0f766e;color:#ffffff}.blog-footer .footer-link-group{display:grid;gap:10px}.footer-link-group h2{margin:0 0 4px;color:var(--navy);font-size:0.92rem;font-weight:900;line-height:1.2}.footer-link-group a,.footer-link-group span{color:#475569;font-size:0.92rem;font-weight:700;line-height:1.35}.footer-link-group a:hover,.footer-link-group a:focus-visible{color:var(--teal)}.footer-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:14px;margin-top:38px;border-top:1px solid rgba(15,23,42,0.12);padding-top:20px}.footer-bottom p{margin:0;color:#64748b;font-size:0.9rem}.blog-footer .footer-bottom nav{display:flex;flex-wrap:wrap;gap:16px;justify-content:flex-start}.footer-bottom a{color:var(--navy);font-size:0.9rem;font-weight:800}@media (max-width:959px){.footer-main{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1 / -1}}@media (max-width:719px){.blog-footer{padding:42px 0 26px}.footer-main{grid-template-columns:1fr;gap:26px}.footer-bottom{display:grid}}
