.blog-page{--blog-blue: #003295;--blog-red: #fa1a28;--blog-text: #202938;--blog-muted: #4b5563;--blog-gutter: 1rem;color:var(--blog-text);background:#fff;padding-block:calc(var(--header-height, 80px) + 2rem) 4rem;overflow-wrap:anywhere}.blog-page [hidden]{display:none!important}.blog-container{width:min(calc(100% - var(--blog-gutter) * 2),1200px);margin-inline:auto}.blog-page h1,.blog-page h2,.blog-page h3{color:var(--blog-blue)}.blog-page h1{font-family:Gotham Black,DM Sans Variable,sans-serif;font-size:clamp(2rem,4.5vw,3.75rem);line-height:1.16;letter-spacing:-.025em;text-wrap:balance}.blog-eyebrow{color:var(--blog-blue);font-size:.875rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase;margin-block:0 1rem}.blog-eyebrow:before{content:"";display:inline-block;width:1.5rem;height:3px;background:var(--blog-red);margin-right:.6rem;vertical-align:middle}.blog-index-header{margin-bottom:2rem}.blog-index-header h1{margin-bottom:1.5rem}.blog-index-image{width:100%;height:clamp(160px,24vw,280px);-o-object-fit:cover;object-fit:cover;border-radius:1rem}.blog-filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:1rem;padding:1.25rem;border:1px solid #d5dce7;border-radius:1rem;background:#f4f7fc}.blog-field{flex:1 1 200px;min-width:0}.blog-field:first-child{flex-grow:2}.blog-field label{display:block;font-size:.9375rem;font-weight:650;margin-bottom:.5rem}.blog-field input,.blog-field select{display:block;width:100%;min-width:0;min-height:48px;padding:.65rem .75rem;border:1px solid #8795aa;border-radius:.5rem;background:#fff;color:var(--blog-text);font:inherit;font-size:1rem}.blog-field input::-moz-placeholder{color:#596579;opacity:1}.blog-field input::placeholder{color:#596579;opacity:1}.blog-button,.blog-back,.blog-card-read,.blog-breadcrumbs a{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:44px;font-size:1rem;font-weight:650}.blog-button{border:1px solid var(--blog-blue);border-radius:.5rem;padding:.65rem 1rem;background:var(--blog-blue);color:#fff;cursor:pointer}.blog-button-secondary{background:#fff;color:var(--blog-blue)}.blog-button:disabled{color:#596579;border-color:#c1cad8;background:#f4f7fc;cursor:default}.blog-page a:focus-visible,.blog-page button:focus-visible,.blog-page input:focus-visible,.blog-page select:focus-visible{outline:3px solid var(--blog-blue);outline-offset:4px}.blog-page a:hover{text-decoration:underline;text-underline-offset:.2em}.blog-button:not(:disabled):hover{box-shadow:0 0 0 2px var(--blog-blue)}.blog-results-status{margin-block:1rem;color:var(--blog-muted);font-variant-numeric:tabular-nums}.blog-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:1.5rem}.blog-card{min-width:0;border:1px solid #d5dce7;border-radius:1rem;background:#fff;box-shadow:0 3px 16px #00329508}.blog-card-image{display:block;border-radius:1rem 1rem 0 0}.blog-card-image img{display:block;width:100%;aspect-ratio:16 / 10;-o-object-fit:cover;object-fit:cover;border-radius:inherit}.blog-card-content{padding:1.25rem}.blog-card h2,.blog-card h3{font-size:1.25rem;line-height:1.35;font-weight:750;margin-bottom:.75rem}.blog-card-description{font-size:1rem;line-height:1.6;margin-bottom:1rem}.blog-card .blog-meta{font-size:.875rem;line-height:1.6;margin-bottom:.5rem}.blog-card-read{color:var(--blog-blue)}.blog-meta{color:var(--blog-muted);font-size:.9375rem;line-height:1.6}.blog-empty{text-align:center;padding:3rem 1rem;background:#f4f7fc;border-radius:1rem}.blog-empty p{margin-bottom:1rem;font-size:1.125rem;line-height:1.6}.blog-pagination{display:flex;justify-content:center;align-items:center;gap:1rem;flex-wrap:wrap;margin-top:2rem}.blog-breadcrumbs{display:flex;gap:.75rem;align-items:center;flex-wrap:wrap;font-size:.875rem;margin-bottom:1.5rem}.blog-breadcrumbs a{color:var(--blog-blue);font-size:.875rem}.blog-article-header h1{max-width:24ch;margin-bottom:1rem}.blog-subtitle{font-size:clamp(1.125rem,2vw,1.5rem);line-height:1.5;margin-bottom:1rem}.blog-article-header .blog-meta{display:flex;gap:.4rem 1.5rem;flex-wrap:wrap;margin-bottom:1.5rem}.blog-media{margin:0}.blog-media img{display:block;width:100%;height:auto;border-radius:1rem}.blog-article-header .blog-media img{max-height:480px;-o-object-fit:cover;object-fit:cover}.blog-media figcaption{color:var(--blog-muted);font-size:.875rem;line-height:1.6;padding-top:.6rem}.blog-prose{width:min(calc(100% - var(--blog-gutter) * 2),70ch);margin:2rem auto 0;font-size:1.125rem;line-height:1.65}.blog-prose p{margin-block:0 1.25rem}.blog-prose .blog-intro{font-weight:500}.blog-prose h2{margin-block:2.25rem 1rem;font-size:clamp(1.4rem,3vw,2rem);line-height:1.3;font-weight:750;text-wrap:balance}.blog-prose ul,.blog-prose ol{padding-left:1.5rem;margin-bottom:1.25rem}.blog-prose ul{list-style:disc}.blog-prose ol{list-style:decimal}.blog-prose li{margin-bottom:.6rem}.blog-prose a{color:var(--blog-blue);text-decoration:underline;text-underline-offset:.2em}.blog-prose .blog-media{margin-block:2rem}.blog-back{margin-block:1rem}.blog-related{margin-top:3rem;border-top:1px solid #d5dce7;padding-top:2rem}.blog-related>h2{font-size:clamp(1.5rem,3vw,2rem);font-weight:750;margin-bottom:1.5rem;line-height:1.3}@media (min-width: 640px){.blog-page{--blog-gutter: 1.5rem}.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1100px){.blog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
