.blog-hero{padding-bottom:clamp(72px,6.5vw,96px)}.blog-hero .halo{inset:58% auto auto 82%}@media (width<=1023.98px){.blog-hero .halo{display:none}}.blog-posts{padding-top:var(--section-y-sm)}.blog-posts__bar{gap:20px;margin-bottom:clamp(28px,4vw,40px);display:grid}.blog-posts__title{font-size:var(--fs-h3)}.blog-filter{flex-wrap:wrap;gap:8px;display:flex}@media (width<=767.98px){.blog-filter{margin-inline:calc(-1 * var(--gutter));padding:4px var(--gutter);scrollbar-width:none;overscroll-behavior-x:contain;flex-wrap:nowrap;overflow-x:auto}.blog-filter::-webkit-scrollbar{display:none}.blog-filter .chip{flex:none}}.blog-filter .chip{background:var(--surface);gap:8px;height:38px;padding:0 8px 0 14px;font-size:13px}.blog-filter .chip:hover{color:var(--ink)}.blog-filter .chip[aria-pressed=true],.blog-filter .chip[aria-pressed=true]:hover{color:var(--on-dark)}.blog-filter__count{border-radius:var(--radius-pill);background:var(--lavender);font-variant-numeric:tabular-nums;min-width:22px;height:22px;color:var(--muted);place-items:center;padding:0 6px;font-size:11px;font-weight:700;display:inline-grid}.blog-filter .chip[aria-pressed=true] .blog-filter__count{color:var(--on-dark);background:#fff3}@media (width>=1024px){.blog-posts__bar{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:32px}.blog-filter{justify-content:flex-end}}.blog-grid{gap:var(--grid-gap);list-style:none;display:grid}.blog-grid__item{min-width:0;display:flex}.blog-grid__item>.card{flex:1}.blog-grid__item[hidden]{display:none}.blog-grid .card--blog>.chip{align-self:flex-start}@media (width>=768px){.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-grid__item--featured{grid-column:1/-1}}html.js-motion .blog-grid__item.is-entering{animation:blog-item-in .36s var(--ease-out) backwards;animation-delay:calc(var(--i,0) * 60ms)}@keyframes blog-item-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.blog-feature{overflow:hidden}.blog-feature__media{margin-bottom:20px}.blog-feature__chips{flex-wrap:wrap;gap:8px;display:flex}.card--blog .blog-feature__title{font-size:var(--fs-h3);letter-spacing:-.02em;-webkit-line-clamp:4;line-clamp:4;margin-top:16px;line-height:1.2}.card--blog .blog-feature__text{font-size:var(--fs-body);-webkit-line-clamp:4;line-clamp:4;margin-top:12px}.blog-feature .card__byline{align-items:center;gap:10px;margin-top:20px;display:flex}.blog-feature__cover .post-cover__frag{z-index:1;display:none;position:absolute}.blog-feature__cover .post-cover__frag .bubble{max-width:260px;box-shadow:var(--shadow-dark), inset 0 0 0 1px #ffffff29}.blog-feature__cover .post-cover__frag--a{top:12%;left:6%}.blog-feature__cover .post-cover__frag--b{bottom:14%;right:6%}@media (width>=640px){.blog-feature__cover .post-cover__frag--a,.blog-feature__cover .post-cover__frag--b{display:block}}@container blog-cover (height<=360px){.blog-feature__cover>.cover__tile{margin-bottom:44px}.blog-feature__cover>.halo{top:calc(50% - 22px)}.blog-feature__cover .post-cover__frag--b{bottom:7%}}@media (width>=1024px){.blog-grid:not(.is-filtered) .blog-feature{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:48px;display:grid}.blog-grid:not(.is-filtered) .blog-feature__media{aspect-ratio:16/10;margin-bottom:0}}.blog-grid.is-filtered .blog-feature__cover .post-cover__frag{display:none}.cover.blog-feature__cover{justify-content:center;align-items:center;display:flex}.blog-feature__compact{display:none}@media (width<=639.98px){.blog-feature__cover>.blog-feature__compact{display:grid}.blog-feature__cover>.halo,.blog-feature__cover>.cover__tile{display:none}}.blog-grid.is-filtered .blog-feature__cover>.blog-feature__compact{display:grid}.blog-grid.is-filtered .blog-feature__cover>.halo,.blog-grid.is-filtered .blog-feature__cover>.cover__tile{display:none}.blog-grid.is-filtered .blog-grid__item--featured{grid-column:auto}.blog-grid.is-filtered .chip--gold,.blog-grid.is-filtered .blog-feature .initials{display:none}.blog-grid.is-filtered .card--blog .blog-feature__title{font-size:var(--fs-h4);-webkit-line-clamp:3;line-clamp:3}.blog-grid.is-filtered .card--blog .blog-feature__text{font-size:var(--fs-body-sm);-webkit-line-clamp:2;line-clamp:2}@media (width>=1024px){.blog-grid__item:not(.blog-grid__item--featured) .card--blog,.blog-grid.is-filtered .blog-feature{grid-template-rows:auto auto 1fr auto;grid-template-columns:clamp(160px,16vw,208px) minmax(0,1fr);align-items:start;column-gap:24px;display:grid}.blog-grid__item:not(.blog-grid__item--featured) .card__cover,.blog-grid.is-filtered .blog-feature__media{aspect-ratio:auto;grid-area:1/1/-1;height:100%;min-height:196px;margin-bottom:0}.blog-grid__item:not(.blog-grid__item--featured) .card--blog>:not(.card__cover){grid-column:2}.blog-grid.is-filtered .blog-feature__body{grid-area:1/2/-1}.blog-grid__item:not(.blog-grid__item--featured) .card__cover .halo:after,.blog-grid__item:not(.blog-grid__item--featured) .card__cover .halo>span{opacity:.6}.blog-grid__item:not(.blog-grid__item--featured) .card__cover .cover__tile{border-radius:18px;width:60px;height:60px}.blog-grid__item:not(.blog-grid__item--featured) .card__cover .cover__tile .icon{width:28px;height:28px}}.blog-empty{border:1px dashed var(--border-strong);border-radius:var(--radius-lg);color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px 16px;padding:32px;display:flex}.blog-empty[hidden]{display:none}.blog-more__panel{align-items:center;gap:clamp(32px,5vw,64px);display:grid}.blog-more__copy h2{max-width:18ch}.blog-more__copy .lead{margin-top:20px}.blog-more__copy .btn-row{margin-top:28px}.blog-more__list{gap:12px;list-style:none;display:grid}.blog-more__link{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-1);color:var(--text);transition:transform .22s var(--ease-out), box-shadow .22s var(--ease-out), border-color .22s var(--ease-out);align-items:center;gap:16px;padding:16px 20px;text-decoration:none;display:flex}.blog-more__text{flex:1;gap:2px;min-width:0;display:grid}.blog-more__name{color:var(--ink);font-weight:600}.blog-more__meta{font-size:var(--fs-small);color:var(--muted)}.blog-more__arrow{width:18px;height:18px;color:var(--brand-violet);transition:transform .22s var(--ease-out)}@media (hover:hover){.blog-more__link:hover{border-color:var(--border-strong);box-shadow:var(--shadow-2);transform:translateY(-2px)}.blog-more__link:hover .blog-more__arrow{transform:translate(3px)}}@media (width>=1024px){.blog-more__panel{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.blog-more__link,.blog-more__arrow{transition:none}}@media (width>=1024px){.blog-grid.is-filtered .blog-feature__body{flex-direction:column;align-self:stretch;display:flex}.blog-grid.is-filtered .blog-feature .card__byline{margin-top:auto;padding-top:16px}.blog-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}}.blog-pager{grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;margin-top:clamp(32px,4vw,48px);display:grid}.blog-pager>:last-child{justify-self:end}.blog-pager__status{font-size:var(--fs-body-sm);color:var(--muted)}
