.blog-index{max-width:1060px;padding-top:150px;padding-bottom:90px}.blog-heading{grid-template-columns:1fr 1fr;align-items:end;gap:64px;margin-bottom:40px;display:grid}.blog-heading h1{margin:0;font-size:clamp(64px,7vw,92px);line-height:1}.blog-heading .eyebrow{margin-bottom:25px;font-size:11px}.blog-heading-note{padding-bottom:4px}.blog-heading-note p{color:var(--muted);max-width:390px;margin-bottom:13px;font-size:15px;line-height:1.85}.blog-heading-note .text-link{font:11px var(--mono);color:var(--muted)}.blog-tools{border-top:1px solid var(--border);margin-bottom:27px;padding-top:24px}.blog-filters{align-items:center;gap:30px;margin-bottom:15px}.search-field{position:relative}.search-field>svg{color:var(--muted);pointer-events:none;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.blog-filters .search-field input{background:var(--surface);border-color:var(--border);border-radius:7px;min-height:50px;padding-left:46px;font-size:14px}.category-field{align-items:center;gap:13px;display:flex}.category-field label{font:11px var(--mono);color:var(--muted)}.blog-filters .category-field select{border-color:var(--border);border-radius:7px;min-height:50px;font-size:13px}.blog-index .filter-count{margin:0;font-size:11px}.featured-post{background:var(--surface);border:1px solid var(--border);border-radius:10px;overflow:hidden}.featured-copy{padding:34px 40px}.featured-label{font:10px var(--mono);letter-spacing:.13em;color:var(--accent);align-items:center;gap:9px;margin-bottom:24px;display:flex}.featured-label span{border:1px solid;border-radius:50%;width:6px;height:6px}.featured-copy h2{max-width:820px;margin:17px 0;font-size:clamp(28px,3.3vw,40px);line-height:1.2}.featured-copy h2 a{transition:color .2s}.featured-copy h2 a:hover{color:var(--accent)}.featured-description{color:var(--muted);max-width:780px;margin-bottom:20px;font-size:14px;line-height:1.85}.featured-copy .tags{margin:0 0 25px}.featured-bottom{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:20px;padding-top:20px;display:flex}.featured-bottom>span{font:11px var(--mono);color:var(--muted)}.featured-bottom .text-link{min-height:44px;font-size:13px;font-weight:600}.featured-post.has-cover{grid-template-columns:.85fr 1fr;display:grid}.featured-cover{min-width:0;overflow:hidden}.featured-cover img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.featured-cover:hover img{transform:scale(1.025)}.featured-post.has-cover .featured-copy{padding:30px}.featured-post.has-cover h2{font-size:29px}.recent-posts{margin-top:56px}.recent-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:20px;padding-bottom:18px;display:flex}.recent-heading h2{margin:0;font-size:24px}.recent-heading>span{letter-spacing:.08em;font-size:9px}.editorial-post>a{padding:30px 0}.editorial-post h3{max-width:790px;font-size:25px}.editorial-post p{max-width:820px;font-size:14px}.editorial-post.has-cover>a{grid-template-columns:210px 1fr;align-items:start;gap:28px;display:grid}.editorial-cover{background:var(--surface);border-radius:6px;overflow:hidden}.editorial-cover img{aspect-ratio:16/10;object-fit:cover;width:100%;transition:transform .3s}.editorial-post:hover .editorial-cover img{transform:scale(1.025)}.blog-empty{text-align:center;border:1px solid var(--border);background:var(--surface);border-radius:9px;padding:60px 24px}.blog-empty>svg{color:var(--accent);margin-bottom:18px}.blog-empty h2{font-size:26px}.blog-empty p{color:var(--muted);margin-bottom:24px;font-size:14px}.blog-closing{border-top:1px solid var(--border);color:var(--muted);justify-content:space-between;align-items:center;gap:25px;margin-top:50px;padding-top:25px;display:flex}.blog-closing p{margin:0;font-size:12px}.blog-closing .text-link{font-size:12px}@media (width<=760px){.blog-index{padding-top:119px;padding-bottom:56px}.blog-heading{grid-template-columns:1fr;gap:23px;margin-bottom:27px}.blog-heading h1{font-size:64px}.blog-heading .eyebrow{letter-spacing:.1em;margin-bottom:20px;font-size:10px}.blog-heading-note p{max-width:470px;margin-bottom:8px;font-size:14px}.blog-tools{margin-bottom:23px;padding-top:20px}.blog-filters{align-items:stretch;gap:12px}.blog-filters .search-field input{font-size:16px}.category-field{gap:12px}.category-field label{font-size:11px}.blog-filters .category-field select{flex:1;width:100%;font-size:14px}.featured-copy,.featured-post.has-cover .featured-copy{padding:25px 23px}.featured-label{margin-bottom:20px}.featured-copy h2,.featured-post.has-cover h2{margin:17px 0;font-size:28px;line-height:1.25}.featured-description{font-size:14px}.featured-copy .tags{gap:6px;margin-bottom:20px}.featured-bottom{flex-wrap:wrap;gap:8px;padding-top:16px}.featured-bottom>span{font-size:10px}.featured-bottom .text-link{font-size:12px}.featured-post.has-cover{grid-template-columns:1fr}.featured-cover img{aspect-ratio:16/10;object-fit:cover;height:auto}.recent-posts{margin-top:39px}.recent-heading{flex-direction:column;align-items:start;gap:12px}.recent-heading h2{font-size:23px}.recent-heading>span{display:none}.editorial-post h3{font-size:23px;line-height:1.35}.editorial-post p{font-size:14px}.editorial-post .tags{gap:6px}.editorial-post.has-cover>a{grid-template-columns:1fr;gap:22px}.editorial-cover img{aspect-ratio:16/9}.blog-closing{flex-direction:column;align-items:start;gap:12px;margin-top:35px}}
