.blog-list,.blog-detail{background:#f7f7f4;color:#0d2a35;min-height:65vh;padding:4rem max(1.5rem,calc((100vw - 1400px)/2));font-family:inherit}.blog-list-heading{padding-bottom:2rem}.blog-list-heading h1{font-size:clamp(2.75rem,5vw,4.5rem);font-weight:750;line-height:1.1}.blog-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(200px,30%);gap:3rem;padding:2.5rem 0;border-bottom:1px solid #0d2a3526;align-items:start}.blog-meta{color:#626c70;font-size:1rem;margin:0 0 1rem}.blog-row h2{font-size:clamp(1.5rem,2.4vw,2.75rem);font-weight:700;line-height:1.18;margin:0}.blog-row a{color:inherit;text-decoration:none}.blog-row h2 a:hover{text-decoration:underline;text-underline-offset:.2em}.blog-row img{width:100%;aspect-ratio:1.8;object-fit:cover}.blog-pagination{display:flex;justify-content:center;gap:.75rem;flex-wrap:wrap;padding:3rem 0}.blog-pagination a{padding:.5rem .9rem;border:1px solid #0d2a3533;border-radius:.3rem;color:inherit;text-decoration:none}.blog-pagination a[aria-current]{background:#0d2a35;color:white}.blog-back{display:inline-block;color:inherit;margin-bottom:2.5rem}.blog-article{max-width:1100px;margin:0;color:#0d2a35;overflow-wrap:anywhere}.blog-article-header{max-width:850px;margin:0 0 2.5rem}.blog-article h1{font-size:clamp(2.25rem,4.5vw,4rem);font-weight:750;line-height:1.12;letter-spacing:-.02em;margin:0 0 1.5rem}.blog-summary{font-size:1.3rem;line-height:1.65;color:#536972}.blog-cover{width:100%;max-height:620px;object-fit:cover;margin-bottom:3rem}.blog-body{max-width:760px;margin:0;font-size:1.15rem;line-height:1.8}.blog-body p{margin:0 0 1.5rem;white-space:pre-line}.blog-body h2{font-size:2rem;margin:2.5rem 0 1rem;font-weight:700;line-height:1.25}.blog-body h3{font-size:1.5rem;margin:2rem 0 1rem;font-weight:700;line-height:1.3}.blog-body ul,.blog-body ol{padding-left:1.8rem;margin:0 0 1.5rem}.blog-body ul{list-style:disc}.blog-body ol{list-style:decimal}.blog-body li{padding-left:.25rem;margin:.35rem 0}.blog-body a{color:#1d647f;text-decoration:underline;text-underline-offset:.15em}.blog-body blockquote{border-left:3px solid #3986a3;margin:2rem 0;padding:.5rem 1.5rem;background:#eaf0f1}.blog-body cite,.blog-body figcaption{font-size:.95rem;color:#536972}.blog-body figure{margin:2rem 0}.blog-body img{max-width:100%;height:auto;display:block;margin:auto}.blog-body figcaption{text-align:left;margin-top:.5rem}.blog-body strong{font-weight:700}.blog-body em{font-style:italic}.blog-empty{padding:3rem 0}.blog-list a:focus-visible,.blog-detail a:focus-visible{outline:3px solid #3986a3;outline-offset:4px}@media(max-width:700px){.blog-list,.blog-detail{padding:2rem 1.25rem}.blog-row{grid-template-columns:1fr;gap:1.25rem;padding:2rem 0}.blog-row img{max-height:280px}.blog-article h1{font-size:2.25rem}.blog-summary{font-size:1.1rem}.blog-body{font-size:1.05rem}}
.blog-row img,.blog-cover,.blog-body img{box-shadow:0px 0px 30px -10px silver;}
