.blog-content{padding-block:40px 70px}.blog-browse{border-bottom:1px solid var(--border);justify-content:space-between;align-items:start;gap:55px;padding-bottom:30px;display:flex}.blog-browse form{flex:1;max-width:530px}.blog-browse label,.blog-search-page label{font:500 .8rem/1.6 var(--ui-font);margin-bottom:10px;display:block}.blog-search-fields{display:flex}.blog-search-fields input{background:var(--surface);border:1px solid var(--border);min-width:0;color:var(--text);font:.9rem/1.6 var(--ui-font);border-radius:0;flex:1;padding:14px 16px}.blog-search-fields button{background:var(--action);color:#fff;cursor:pointer;font:500 .85rem/1.6 var(--ui-font);border:0;padding:14px 22px}.blog-topics{width:320px}.blog-topics summary{cursor:pointer;font:500 .9rem/1.6 var(--ui-font);justify-content:space-between;gap:20px;padding-block:10px;list-style:none;display:flex}.blog-topics summary::-webkit-details-marker{display:none}.blog-topics[open] summary span{transform:rotate(45deg)}.blog-topics>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;margin-top:10px;display:grid}.blog-topics a{font:.75rem/1.5 var(--ui-font);border-top:1px solid var(--border);justify-content:space-between;gap:10px;padding-block:10px;text-decoration:none;display:flex}.blog-topics a span{color:var(--text-muted)}.blog-count{font:.75rem/1.6 var(--ui-font);color:var(--text-muted);margin-block:30px}.blog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:50px 35px;display:grid}.blog-card{border-top:1px solid var(--border);flex-direction:column;min-width:0;padding-top:20px;display:flex}.blog-card-image{margin-bottom:22px;display:block}.blog-card-image img{aspect-ratio:1.6;object-fit:cover;width:100%;height:auto;display:block}.blog-card time,.blog-search-results time{font:.7rem/1.5 var(--ui-font);color:var(--text-muted)}.blog-card h2{margin-block:14px;font-size:1.45rem;line-height:1.3}.blog-card h2 a{text-decoration:none}.blog-card p{color:var(--text-muted);font-size:1rem;line-height:1.7}.blog-read-more{align-self:start;margin-top:auto;padding-top:22px;font-size:.75rem}.blog-pagination{border-top:1px solid var(--border);font:.85rem/1.6 var(--ui-font);flex-wrap:wrap;justify-content:space-between;gap:25px;margin-top:55px;padding-top:30px;display:flex}.blog-post-hero h1{max-width:26ch;font-size:clamp(2.3rem,4.2vw,4rem)}.blog-post-meta{font:.8rem/1.6 var(--ui-font);color:var(--text-muted);flex-wrap:wrap;gap:12px;margin-top:25px;display:flex}.blog-post-terms{font:.75rem/1.6 var(--ui-font);flex-wrap:wrap;gap:12px 25px;margin-top:20px;display:flex}.blog-post-terms a{color:var(--blue-text)}.blog-post-image{max-width:1100px;margin-block:45px}.blog-post-image img{object-fit:cover;border-top:4px solid var(--brand-blue);width:100%;height:auto;max-height:600px;display:block}.blog-article{max-width:800px;padding-block:45px}.blog-article .core-prose{font-size:1.1rem;line-height:1.85}.blog-article .core-prose+.core-prose{margin-top:1.5rem}.blog-article .core-prose h2{font-size:2rem}.blog-article .core-prose h3{font-size:1.45rem}.blog-article .core-prose blockquote{border-left:3px solid var(--brand-red);margin-block:30px;padding-left:25px;font-style:italic}.blog-article .core-prose img{max-width:100%;height:auto}.blog-article .core-content-image{margin-block:30px}.blog-tags{max-width:800px;font:.75rem/1.6 var(--ui-font);flex-wrap:wrap;gap:15px;padding-bottom:35px;display:flex}.blog-adjacent{border-top:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;padding-block:35px 60px;display:grid}.blog-adjacent a{max-width:40ch;font:500 1rem/1.6 var(--ui-font);text-decoration:none}.blog-adjacent a>span{color:var(--blue-text);margin-bottom:10px;font-size:.7rem;display:block}.blog-post-browse{margin-bottom:60px}.blog-search-page{max-width:900px;padding-block:45px 70px}.blog-search-page #search-status{font:.85rem/1.6 var(--ui-font);margin-block:25px}.blog-search-results article{border-top:1px solid var(--border);padding-block:25px}.blog-search-results h2{margin-block:12px;font-size:1.5rem}.blog-search-results h2 a{text-decoration:none}.blog-search-results p{color:var(--text-muted);font-size:1rem}@media (width<=1000px){.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.blog-browse{flex-direction:column;gap:25px}.blog-browse form,.blog-topics{width:100%;max-width:none}.blog-article .core-prose{font-size:1.03rem}.blog-post-image{margin-block:30px 0}.blog-adjacent{grid-template-columns:1fr;gap:30px}.blog-search-fields button{padding-inline:15px}.blog-post-hero h1{overflow-wrap:anywhere}}@media (width<=520px){.blog-grid{grid-template-columns:1fr;gap:40px}}.blog-historical-notice{background:var(--surface);border-left:3px solid var(--brand-blue);max-width:800px;margin-block:30px;padding:22px 26px}.blog-historical-notice p{margin:0;font-size:1rem;line-height:1.65}.blog-historical-notice .history-label{color:var(--blue-text);font:500 .8rem/1.6 var(--ui-font);margin-bottom:8px}@media (width<=760px){.blog-historical-notice{padding:18px 20px}}
