@import url('https://fonts.googleapis.com/css2?family=Raleway:wght@400;500;600;700;800&display=swap');
:root{--ink:#182439;--navy:#101a2b;--teal:#0c7e83;--teal-dark:#086a6e;--mist:#eef5f3;--cream:#f7f8f7;--muted:#627083;--line:#dce4e2;--white:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--white);font-family:Raleway,Arial,sans-serif;line-height:1.72}img{display:block;max-width:100%;object-fit:cover}a{color:var(--teal)}.wrap{width:min(1160px,calc(100% - 40px));margin-inline:auto}.site-header{position:sticky;top:0;z-index:20;background:rgba(255,255,255,.96);border-bottom:1px solid rgba(220,228,226,.8);backdrop-filter:blur(12px)}.nav{height:76px;display:flex;align-items:center;justify-content:space-between;gap:28px}.logo img{width:150px;height:auto}.nav nav{display:flex;align-items:center;gap:26px}.nav nav a{color:var(--ink);font-size:.92rem;font-weight:700;text-decoration:none}.nav nav a:hover,.nav nav a[aria-current=page]{color:var(--teal)}.nav .nav-cta,.button{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:var(--teal);color:#fff;text-decoration:none;padding:12px 20px;font-weight:800}.nav .nav-cta:hover,.button:hover{background:var(--teal-dark);color:#fff}.blog-hero{padding:92px 0 78px;background:radial-gradient(circle at 80% 20%,rgba(12,126,131,.15),transparent 35%),linear-gradient(135deg,var(--navy),#172d43);color:#fff}.blog-hero .wrap{max-width:880px;text-align:center}.eyebrow,.section-kicker,.category{color:var(--teal);font-size:.76rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.blog-hero .eyebrow{color:#74d6d3}.blog-hero h1{max-width:850px;margin:12px auto 18px;font-size:clamp(2.35rem,6vw,4.45rem);line-height:1.06;letter-spacing:-.045em}.blog-hero>div>p:last-child{max-width:680px;margin:0 auto;color:#d8e3ea;font-size:1.08rem}.posts{padding-block:74px 96px}.posts-heading{display:flex;align-items:end;justify-content:space-between;margin-bottom:30px}.posts-heading h2{margin:5px 0 0;font-size:clamp(1.8rem,4vw,2.7rem)}.posts-heading>a{font-weight:800;text-decoration:none}.post-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:26px}.post-card{overflow:hidden;border:1px solid var(--line);border-radius:22px;background:#fff;box-shadow:0 12px 35px rgba(16,26,43,.055);transition:transform .2s,box-shadow .2s}.post-card:hover{transform:translateY(-3px);box-shadow:0 18px 46px rgba(16,26,43,.1)}.card-image{display:block;aspect-ratio:16/9;overflow:hidden;background:var(--mist)}.card-image img{width:100%;height:100%;transition:transform .3s}.post-card:hover .card-image img{transform:scale(1.025)}.card-content{padding:26px}.card-content .category{margin:0 0 10px}.card-content h2{margin:0 0 12px;line-height:1.25}.card-content h2 a{color:var(--ink);text-decoration:none}.card-content>p:not(.category){color:var(--muted)}.read-more{font-weight:800;text-decoration:none}.empty-state{grid-column:1/-1;border:1px dashed #b8cac6;border-radius:22px;padding:56px;text-align:center;background:var(--mist)}.article-hero{padding:68px 0;background:linear-gradient(135deg,#eff7f5,#f9fbfa)}.hero-grid{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(340px,.88fr);align-items:center;gap:54px}.hero-grid .eyebrow{text-decoration:none}.hero-grid .category{margin:14px 0 6px}.hero-grid h1{margin:0 0 20px;font-size:clamp(2.15rem,5vw,4rem);line-height:1.08;letter-spacing:-.04em}.lead{font-size:1.1rem;color:#4f5f70}.byline{display:flex;flex-wrap:wrap;gap:10px 20px;margin-top:24px;color:var(--muted);font-size:.84rem;font-weight:700}.hero-grid>img{width:100%;aspect-ratio:4/3;border-radius:24px;box-shadow:0 18px 50px rgba(16,26,43,.14)}.content-grid{display:grid;grid-template-columns:minmax(0,760px) minmax(250px,1fr);gap:66px;padding-block:70px 100px}.article-body>p:first-child{font-size:1.15rem;color:#3d4c5f}.article-body p{margin:0 0 1.35em}.article-section{margin:46px 0}.article-body h2{margin:0 0 18px;font-size:clamp(1.55rem,3vw,2.25rem);line-height:1.22;letter-spacing:-.025em}.article-body ul{margin:18px 0 26px;padding:20px 24px 20px 44px;border-radius:16px;background:var(--mist)}.article-body li+li{margin-top:8px}.content-grid aside{align-self:start;position:sticky;top:100px;display:grid;gap:18px}.aside-card{display:grid;gap:9px;border:1px solid var(--line);border-radius:18px;padding:23px;background:#fff}.aside-card .section-kicker{margin:0 0 5px}.aside-card>a:not(.button){padding-bottom:9px;border-bottom:1px solid var(--line);color:var(--ink);font-size:.9rem;font-weight:700;text-decoration:none}.aside-card>a:not(.button):last-child{border:0}.aside-card p:not(.section-kicker){color:var(--muted);font-size:.92rem}.button.small{padding:10px 16px;font-size:.87rem}.faq{margin:58px 0}.faq .section-kicker,.article-cta .section-kicker{margin-bottom:5px}.faq details{border-top:1px solid var(--line);padding:17px 0}.faq details:last-child{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;font-weight:800}.faq details p{margin:12px 0 2px;color:var(--muted)}.article-cta{margin:58px 0 28px;border-radius:22px;padding:34px;background:var(--navy);color:#fff}.article-cta .section-kicker{color:#71d3d0}.article-cta h2{color:#fff}.article-cta p:not(.section-kicker){color:#dce5eb}.disclosure{border-top:1px solid var(--line);padding-top:18px;color:var(--muted);font-size:.78rem}footer{background:var(--navy);color:#c8d2dc;padding:62px 0 24px}.footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:60px}.footer-grid img{max-width:170px;height:auto;margin-bottom:16px}.footer-grid h2{margin:0 0 16px;color:#fff;font-size:1rem}.footer-grid a{display:block;margin:8px 0;color:#c8d2dc;text-decoration:none}.footer-grid a:hover{color:#fff}.footer-bottom{display:flex;justify-content:space-between;margin-top:46px;padding-top:20px;border-top:1px solid #2c394c;font-size:.8rem}.footer-bottom a{color:#c8d2dc;text-decoration:none}@media(max-width:880px){.nav nav a:not(.nav-cta):not([aria-current=page]){display:none}.hero-grid,.content-grid{grid-template-columns:1fr}.hero-grid{gap:32px}.content-grid{gap:24px}.content-grid aside{position:static;grid-template-columns:1fr 1fr}.post-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:1.3fr 1fr 1fr;gap:30px}}@media(max-width:600px){.wrap{width:min(100% - 28px,1160px)}.nav{height:68px}.logo img{width:132px}.nav nav{gap:12px}.nav .nav-cta{padding:9px 14px}.blog-hero{padding:66px 0}.article-hero{padding:46px 0}.hero-grid{grid-template-columns:1fr}.content-grid{padding-block:48px 74px}.content-grid aside{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr}.footer-bottom{display:grid;gap:8px}.empty-state{padding:34px 20px}}
