.blog-shell{max-width:1120px;margin:auto;padding:5rem 2rem 6rem;color:#e9edf0}.blog-intro{max-width:900px;padding-bottom:3.5rem}.blog-eyebrow,.blog-subjects{font-size:.8rem;letter-spacing:.08em;color:#b8c9d6}.blog-intro h1{font-size:clamp(2.3rem,5vw,4.4rem);line-height:1.13;letter-spacing:-.045em;font-weight:450;margin:1.3rem 0}.blog-intro>p:last-child{max-width:740px;font-size:1.1rem;line-height:1.8;color:#b8c2cc}.blog-shell h2{font-size:1.5rem;font-weight:500;line-height:1.4}.blog-shell h3{font-size:1.1rem;font-weight:500}.blog-shell a{color:inherit;text-underline-offset:.25em}.blog-shell a:hover{color:#fff}.blog-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem;border-top:1px solid #39434d;padding:2rem 0}.blog-filters label{display:flex;flex-direction:column;gap:.5rem;font-size:.85rem}.blog-search{grid-column:1/-1}.blog-filters input,.blog-filters select,.blog-filters button{min-height:48px;background:#121b23;color:#e9edf0;border:1px solid #53606c;border-radius:0;padding:.7rem;font:inherit;max-width:100%;width:100%}.blog-filters button{width:auto;justify-self:start;padding-inline:1.2rem}.blog-shell :focus-visible{outline:2px solid #d9e8f4;outline-offset:4px}.blog-result-count{font-size:.85rem;color:#b8c2cc}.blog-entry{display:grid;grid-template-columns:190px minmax(0,1fr);gap:2rem;border-top:1px solid #39434d;padding:2rem 0}.blog-meta{display:flex;flex-direction:column;gap:.6rem;color:#afbcc7;font-size:.82rem;line-height:1.6}.blog-entry h2{margin:.6rem 0 1rem}.blog-entry h2 a{text-decoration:none}.blog-entry p{line-height:1.75;color:#bec8d0;max-width:730px}.blog-pagination{display:flex;gap:2rem;justify-content:space-between;margin:2rem 0}.blog-pagination[hidden]{display:none}.blog-pagination a{padding:.8rem 0}.blog-empty{border-block:1px solid #39434d;padding:2rem 0 3rem}.blog-empty p{max-width:680px;line-height:1.8;color:#bec8d0}.blog-coverage{margin-top:4rem}.blog-coverage>div{display:grid;grid-template-columns:240px minmax(0,1fr);gap:2rem;padding:1.3rem 0;border-top:1px solid #39434d}.blog-coverage p{line-height:1.8;color:#afbcc7;font-size:.92rem;margin:1rem 0}.blog-method{margin-top:4rem;padding-top:1.5rem;border-top:1px solid #39434d;max-width:800px}.blog-method p{font-size:.87rem;line-height:1.8;color:#afbcc7}.blog-method h2,.blog-sources h2{font-size:1rem}.blog-article{max-width:1000px}.blog-back{display:inline-block;padding:.5rem 0;margin-bottom:2rem}.blog-article .blog-intro h1{font-size:clamp(2rem,4.5vw,3.5rem)}.blog-prose{max-width:760px;font-size:1.06rem;line-height:1.95}.blog-prose p{margin:0 0 1.8rem}.blog-sources{margin-top:3rem;max-width:760px}.blog-sources li{line-height:1.8;margin-bottom:1rem;overflow-wrap:anywhere}.blog-tags{display:flex;flex-wrap:wrap;gap:.6rem 1.5rem;margin-top:2rem}.blog-tags a{font-size:.8rem;padding:.6rem 0}@media(max-width:650px){.blog-shell{padding:3rem 1.25rem}.blog-entry,.blog-coverage>div{grid-template-columns:1fr;gap:.3rem}.blog-meta{flex-direction:row;flex-wrap:wrap;gap:1rem}.blog-filters{grid-template-columns:1fr}.blog-intro{padding-bottom:2rem}.blog-coverage h3{margin-bottom:0}.blog-coverage p{margin-top:.5rem}}.blog-filters{display:block}.blog-filters>label{margin-bottom:1rem}.blog-advanced{margin:1rem 0}.blog-advanced summary{cursor:pointer;min-height:48px;padding:.8rem 0;color:#c6d6e3}.blog-filter-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem;padding:1rem 0}.blog-filters>button{min-height:44px;width:auto;background:transparent;border:0;text-decoration:underline;padding:0}.blog-more{min-height:48px;background:transparent;border:1px solid #53606c;color:inherit;padding:.7rem 1rem;font:inherit}@media(max-width:650px){.blog-filter-grid{grid-template-columns:1fr}}.news-picture{max-width:760px;margin:0 0 2.4rem}.news-picture img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}.news-picture figcaption{font-size:.8125rem;color:#afbcc7;margin-top:.65rem}.news-thumb{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;margin-bottom:.6rem}@media(max-width:650px){.news-thumb{width:144px;max-width:100%;flex-basis:144px}.blog-meta:has(.news-thumb){align-items:center}}.blog-prose .blog-citation{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18em}.blog-source-domain{display:block;font-size:.85rem;overflow-wrap:anywhere}html[data-theme=light-preview] .blog-shell .blog-source-domain{color:#59636c!important}html[data-theme=light-preview] .blog-prose .blog-citation{color:#425f73!important}
