.blog-filters{flex-direction:column;gap:18px;margin:0 0 32px;display:flex}.blog-filters__search{max-width:560px}.blog-filters__label{font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;color:var(--cta-cyan);margin-bottom:8px;font-size:12px;font-style:italic;font-weight:700;display:block}.blog-filters__search-row{align-items:stretch;gap:8px;display:flex}.blog-filters__input{min-width:0;font-family:var(--font-body);border-radius:var(--radius-md);color:var(--cta-navy);background:#fff;border:1.5px solid #01426a33;flex:1;padding:12px 16px;font-size:17px;transition:border-color .15s,box-shadow .15s}.blog-filters__input:focus{border-color:var(--cta-cyan);outline:none;box-shadow:0 0 0 3px #019ad42e}.blog-filters__input::placeholder{color:#01426a66}.blog-filters__clear{font-family:var(--font-body);border-radius:var(--radius-md);color:var(--cta-navy);cursor:pointer;background:#fff;border:1.5px solid #01426a33;padding:0 16px;font-size:14px;font-weight:600;transition:background .15s}.blog-filters__clear:hover{background:var(--bg-brand-soft)}.blog-filters__cats{flex-wrap:wrap;gap:8px;display:flex}.blog-pill{font-family:var(--font-body);color:var(--cta-navy);cursor:pointer;background:#fff;border:1.5px solid #01426a29;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:14px;font-weight:600;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.blog-pill:hover{border-color:var(--cta-cyan);background:var(--bg-brand-soft)}.blog-pill--active{background:var(--cta-cyan);color:#fff;border-color:var(--cta-cyan)}.blog-pill__count{font-family:var(--font-display);color:var(--cta-navy);background:#01426a14;border-radius:999px;padding:2px 7px;font-size:11px;font-style:italic;font-weight:700}.blog-pill--active .blog-pill__count{color:#fff;background:#ffffff38}.blog-filters__status{min-height:22px;font-family:var(--font-body);color:var(--fg2,#01426aa6);font-size:14px}.blog-empty{background:var(--bg-brand-soft);border-left:4px solid var(--cta-cyan);border-radius:0 var(--radius-md) var(--radius-md) 0;font-family:var(--font-body);color:var(--cta-navy);margin:26px 0 0;padding:18px 20px;font-size:15px;line-height:1.55}.blog-empty__reset{font-family:var(--font-body);color:var(--cta-cyan);cursor:pointer;background:0 0;border:none;padding:0;font-size:15px;font-weight:700;text-decoration:underline}.blog-list{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:28px;display:grid}.blog-card{color:inherit;border-radius:var(--radius-md);background:#fff;border:1px solid #01426a1a;text-decoration:none;transition:transform .15s,box-shadow .15s;display:block;overflow:hidden}.blog-card:hover{transform:translateY(-2px);box-shadow:0 14px 32px #01426a1a}.blog-card__img{aspect-ratio:16/10;background:linear-gradient(135deg, var(--cta-navy), var(--cta-cyan));color:#fff;font-family:var(--font-display);justify-content:center;align-items:center;font-size:22px;font-style:italic;font-weight:700;display:flex;position:relative;overflow:hidden}.blog-card__img--photo{background:var(--cta-navy);padding:0}.blog-card__img--photo img{object-fit:cover;width:100%;height:100%;transition:transform .4s;display:block}.blog-card:hover .blog-card__img--photo img{transform:scale(1.04)}.blog-card__body{flex-direction:column;gap:6px;padding:20px 22px 22px;display:flex}.blog-card__cat{font-family:var(--font-display);color:var(--cta-cyan);margin-bottom:0;font-size:13px;font-style:italic;font-weight:600}.blog-card__title{font-family:var(--font-display);color:var(--cta-navy);text-wrap:balance;margin:0;font-size:20px;font-weight:700;line-height:1.2}.blog-card__excerpt{font-family:var(--font-body);color:var(--fg2,#01426ab3);margin:4px 0 0;font-size:14px;line-height:1.5}.blog-card__footer{font-family:var(--font-body);color:var(--fg2,#01426a8c);border-top:1px solid #01426a14;align-items:center;gap:10px;margin-top:12px;padding-top:10px;font-size:12px;display:flex}.blog-card__date{font-weight:600}.blog-card__read{letter-spacing:.02em;margin-left:auto;font-weight:500}.blog-card__read:before{content:"·";color:#01426a4d;margin-right:10px}.blog-post{max-width:760px;font-family:var(--font-body);color:var(--cta-navy);font-size:17px;line-height:1.65}.blog-post p{margin:0 0 18px}.blog-post h2{font-family:var(--font-display);color:var(--cta-navy);margin:36px 0 14px;font-size:28px;font-weight:700;line-height:1.2}.blog-post h3{font-family:var(--font-display);color:var(--cta-navy);margin:28px 0 10px;font-size:22px;font-weight:700}.blog-post ul,.blog-post ol{margin:0 0 18px 22px;padding:0}.blog-post li{margin-bottom:6px}.blog-post blockquote{border-left:3px solid var(--cta-cyan);background:var(--bg-brand-soft);color:var(--cta-navy);margin:24px 0;padding:16px 22px;font-style:italic}.tldr{background:var(--bg-paper-warm,#fbf8f4);border:1px solid #01426a1a;border-left:4px solid var(--cta-cyan);border-radius:var(--radius-md,6px);max-width:760px;margin:0 0 28px;padding:18px 22px}.tldr__label{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--cta-cyan);margin-bottom:8px;font-size:13px;font-weight:700}.tldr__body{font-family:var(--font-body);color:var(--cta-navy);font-size:16.5px;line-height:1.55}.tldr__body p{margin:0 0 8px}.tldr__body p:last-child{margin:0}.tldr__body ul{margin:4px 0 0 18px;padding:0;list-style:outside}.tldr__body li{margin:0 0 4px}.key-takeaways{border-radius:var(--radius-md,6px);background:#fff;border:1px solid #01426a1a;max-width:760px;margin:0 0 28px;padding:16px 20px}.key-takeaways__label{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--cta-navy);opacity:.65;margin-bottom:8px;font-size:12px;font-weight:700}.key-takeaways ul{margin:0 0 0 18px;padding:0}.key-takeaways li{font-family:var(--font-body);color:var(--cta-navy);margin:0 0 6px;font-size:15.5px;line-height:1.5}.key-takeaways li:last-child{margin:0}.related-posts{border-top:1px solid #01426a1f;max-width:760px;margin:56px 0 0;padding-top:32px}.related-posts__label{font-family:var(--font-display);color:var(--cta-navy);margin:0 0 18px;font-size:22px;font-weight:700}.related-posts__grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.related-posts__card{border-radius:var(--radius-md,6px);color:var(--cta-navy);background:#fff;border:1px solid #01426a1a;padding:18px 18px 16px;text-decoration:none;transition:border-color .15s,transform .15s,box-shadow .15s;display:block}.related-posts__card:hover{border-color:var(--cta-cyan);transform:translateY(-2px);box-shadow:0 6px 14px #01426a0f}.related-posts__cat{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--cta-cyan);margin-bottom:8px;font-size:11.5px;font-weight:700}.related-posts__title{font-family:var(--font-display);color:var(--cta-navy);margin-bottom:6px;font-size:17px;font-weight:700;line-height:1.25}.related-posts__excerpt{font-family:var(--font-body);color:#01426ab8;margin-bottom:10px;font-size:13.5px;line-height:1.45}.related-posts__meta{font-family:var(--font-display);color:var(--cta-cyan);font-size:12.5px;font-weight:600}
