.btn{transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.section-header__link{transition:opacity var(--dur-fast) var(--ease-out)}.newsletter__icon{display:block}body.hb-archive .site-main:has(>article.hentry){display:grid;grid-template-columns:1fr;gap:32px;max-width:var(--hb-container);margin:0 auto;padding:40px 24px 64px}body.hb-archive .site-main:has(>article.hentry)>article.hentry{min-width:0;margin:0;padding:0;border:none;background:0 0}body.hb-archive .site-main:has(>article.hentry)>article.hentry .inside-article{padding:0;height:100%}body.hb-archive .site-main:has(>article.hentry)>article.hentry .inside-article>.post-card{height:100%}body.hb-archive .site-main:has(>article.hentry)>.paging-navigation,body.hb-archive .site-main:has(>article.hentry)>.navigation{grid-column:1/-1;margin-top:0}@media (min-width:768px){body.hb-archive .site-main:has(>article.hentry){grid-template-columns:repeat(2,1fr);gap:40px 32px;padding:48px 64px 80px}}@media (min-width:1024px){body.hb-archive .site-main:has(>article.hentry){grid-template-columns:repeat(3,1fr)}}.hb-search-overlay{position:fixed;inset:0;z-index:200;background:rgba(26,36,33,.5)}.hb-search-overlay[hidden]{display:none}.hb-search-overlay__panel{display:flex;align-items:center;gap:16px;background:#fff;padding:20px 32px;border-bottom:1px solid var(--hb-border);box-shadow:0 8px 24px rgba(26,36,33,.12)}.hb-search-overlay__form{flex:1;display:flex;align-items:center;background:var(--hb-cream-2);border:1px solid var(--hb-border);max-width:640px}.hb-search-overlay__input{flex:1;border:none;background:0 0;padding:14px 20px;font-size:var(--font-size-md);font-family:var(--ff-body);color:var(--hb-text-primary);outline:none}.hb-search-overlay__input::placeholder{color:var(--hb-text-faint)}.hb-search-overlay__submit{display:flex;align-items:center;justify-content:center;background:var(--hb-green-dark);color:#fff;border:none;padding:14px 20px;cursor:pointer;transition:background .2s}.hb-search-overlay__submit:hover{background:var(--hb-green-deep)}.hb-search-overlay__close{display:flex;align-items:center;flex-shrink:0;background:0 0;border:none;padding:8px;cursor:pointer;color:var(--hb-text-secondary);transition:color .2s}.hb-search-overlay__close:hover{color:var(--hb-green-dark)}.hb-search-open{overflow:hidden}