.bl-hero .ag-title{max-width:18ch}.bl-intro{max-width:56ch;color:var(--body);margin-top:18px;font-size:18px;line-height:1.55}.bl-hero-in--author{align-items:center;gap:clamp(20px,3vw,36px);display:flex}.bl-face{flex:none;width:clamp(64px,8vw,96px);height:clamp(64px,8vw,96px)}@media (width<=640px){.bl-hero-in--author{flex-direction:column;align-items:flex-start}}.bl-body{padding:clamp(36px,4.4vw,60px) 0 clamp(88px,10vw,150px)}.bl-body .wrap{max-width:min(1180px,100% - 128px)}@media (width<=760px){.bl-body .wrap{max-width:100%}}.bl-topics{border-bottom:1px solid var(--hair);align-items:center;gap:18px;padding-bottom:28px;display:flex}.bl-topics-k{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--olive);flex:none;font-size:12px;font-weight:500}.bl-topics ul{flex-wrap:wrap;gap:8px;display:flex}.bl-topics a{border:1px solid var(--hair);height:36px;color:var(--ink);white-space:nowrap;transition:background-color var(--t) var(--e),border-color var(--t) var(--e);border-radius:999px;align-items:center;padding:0 15px;font-size:14px;display:inline-flex}.bl-topics a:hover{background:var(--sage);border-color:#cfddbe}.bl-topics a[aria-current=page]{background:var(--forest);border-color:var(--forest);color:var(--lemon)}@media (width<=760px){.bl-topics{flex-direction:column;align-items:flex-start;gap:12px}.bl-topics ul{scrollbar-width:none;flex-wrap:nowrap;max-width:100%;padding-bottom:4px;overflow-x:auto}}.bl-feature{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:clamp(28px,4vw,56px);margin-top:clamp(36px,4vw,56px);display:grid}.bl-feature-img{display:block;margin:0!important}.bl-feature-img img{aspect-ratio:1200/630;object-fit:cover}.bl-feature-copy h2{margin-top:16px}.bl-feature-copy h2 a:hover{text-underline-offset:5px;text-decoration:underline 1px}.bl-feature-copy .t-body{margin-top:14px;font-size:17px}.bl-feature-copy .sv-more{padding-top:22px;display:inline-block}@media (width<=900px){.bl-feature{grid-template-columns:1fr}}.bl-head{border-top:1px solid var(--hair);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 20px;margin-top:clamp(52px,6vw,84px);padding-top:26px;display:flex}.bl-count{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--mute);font-size:12px}.bl-grid{row-gap:clamp(44px,5vw,64px)!important}.bl-grid .ag-rel-img{aspect-ratio:1200/630;background:var(--sage);display:block;overflow:hidden}.bl-grid .ag-rel-img img{object-fit:cover;width:100%;height:100%}.bl-grid .ag-rel p{-webkit-line-clamp:3;color:var(--body);-webkit-box-orient:vertical;margin-top:10px;font-size:15.5px;line-height:1.55;display:-webkit-box;overflow:hidden}.bl-grid .ag-rel-meta{letter-spacing:.09em;flex-wrap:wrap;row-gap:6px;font-size:11.5px}.bl-date{white-space:nowrap}.bl-draft{background:var(--lemon);letter-spacing:.1em;color:var(--ink);margin-left:4px;padding:2px 6px;font-size:10px;font-style:normal}.bl-empty{color:var(--body);margin-top:28px;font-size:17px}.bl-empty a{color:var(--olive);text-underline-offset:3px;text-decoration:underline}@media (width<=1050px) and (width>=901px){.bl-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.bl-pager{border-top:1px solid var(--hair);flex-wrap:wrap;justify-content:center;align-items:center;gap:14px 26px;margin-top:clamp(56px,6vw,84px);padding-top:28px;display:flex}.bl-pager ol{gap:6px;display:flex}.bl-pager ol a,.bl-pager-gap{min-width:40px;height:40px;font-family:var(--mono);color:var(--ink);place-items:center;padding:0 8px;font-size:13px;display:grid}.bl-pager ol a{border:1px solid var(--hair);transition:background-color var(--t) var(--e),border-color var(--t) var(--e)}.bl-pager ol a:hover{background:var(--sage)}.bl-pager ol a[aria-current=page]{background:var(--forest);border-color:var(--forest);color:var(--lemon)}.bl-pager-gap{color:var(--mute)}.bl-pager-step.is-off{color:var(--mute);opacity:.5;font-size:15px;font-weight:500}.bl-tags{flex-wrap:wrap;align-items:center;gap:10px;margin-top:26px;display:flex}.bl-tags span{font-family:var(--display);letter-spacing:-.015em;color:var(--ink);margin-right:4px;font-size:15px;font-weight:540}.bl-tags a,.bl-tags b{border:1px solid var(--hair);height:32px;color:var(--ink);border-radius:999px;align-items:center;padding:0 13px;font-size:13.5px;font-weight:400;display:inline-flex}.bl-tags a:hover{background:var(--sage);border-color:#cfddbe}.bl-tags a:first-of-type,.bl-tags b:first-of-type{background:var(--sage)}
