
.hf-blog-page{background:#e9e0d0;color:#0b0d0f;padding:72px max(64px,calc((100% - 1600px)/2 + 64px)) 88px}
.hf-blog-page p,.hf-blog-page h1,.hf-blog-page h2{margin:0}
.hf-blog-intro{display:flex;gap:64px;align-items:flex-end;margin-bottom:48px}
.hf-blog-intro-copy{flex:1;min-width:0;display:flex;flex-direction:column;gap:20px}
.hf-blog-kicker{font:800 12px/15px Inter,sans-serif;letter-spacing:1.5px;color:#c62b6d}
.hf-blog-title{font:700 64px/67px "Space Grotesk",sans-serif;letter-spacing:-3px}
.hf-blog-description{font:400 16px/26px Inter,sans-serif;color:#5b574f}
.hf-blog-count{width:180px;flex:none;text-align:right;padding-bottom:8px;display:flex;flex-direction:column;gap:10px}
.hf-blog-count>span{font:400 80px/1 "Instrument Serif",serif;color:#c62b6d}
.hf-blog-count p{font:800 9px/11px Inter,sans-serif;letter-spacing:.7px;color:#5b574f}
.hf-blog-controls{display:flex;justify-content:space-between;gap:32px;padding-bottom:23px;border-bottom:1px solid #beb5a5;margin-bottom:48px}
.hf-blog-filters{display:flex;gap:6px;flex-wrap:wrap}
.hf-blog-filters a{display:inline-flex;align-items:center;min-height:44px;padding:0 14px;border:1px solid #beb5a5;font:400 12px/1.25 Inter,sans-serif;text-decoration:none;color:#0b0d0f}
.hf-blog-filters a[aria-current],.hf-blog-filters a:hover{background:#0b0d0f;color:#f3f0ea;border-color:#0b0d0f}
.hf-blog-filters a[aria-current]{font-weight:700}
.hf-blog-search{display:flex;align-items:center;gap:10px;width:300px;height:44px;border:1px solid #beb5a5;padding:0 14px;flex:none}
.hf-blog-search button{border:0;background:transparent;padding:0;display:flex;color:#0b0d0f;cursor:pointer}
.hf-blog-search input{width:100%;min-width:0;border:0;background:transparent;color:#0b0d0f;outline:0;font:400 12px/1.25 Inter,sans-serif;padding:0}
.hf-blog-search:focus-within{outline:2px solid #c62b6d;outline-offset:3px}
.hf-blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px 32px}
.hf-blog-card{min-width:0;border-bottom:1px solid #beb5a5;padding-bottom:23px;display:flex;flex-direction:column;gap:18px}
.hf-blog-cover{display:block;overflow:hidden;height:224px}
.hf-blog-cover img{display:block;width:100%;height:219.642857%;object-fit:fill;transition:filter 180ms ease}
.hf-blog-cover:hover img{filter:brightness(1.06)}
.hf-blog-card-copy{display:flex;flex-direction:column;gap:14px}
.hf-blog-category{font:800 10px/12px Inter,sans-serif;letter-spacing:1px;color:#c62b6d;text-transform:uppercase}
.hf-blog-card h2{min-height:64px;font:700 24px/1.2 "Space Grotesk",sans-serif;letter-spacing:-.6px}
.hf-blog-card h2 a{color:inherit;text-decoration:none}
.hf-blog-card h2 a:hover{color:#c62b6d}
.hf-blog-excerpt{min-height:64px;font:400 13px/1.6 Inter,sans-serif;color:#5b574f}
.hf-blog-read{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;min-height:44px;font:800 10px/12px Inter,sans-serif;letter-spacing:.7px;text-decoration:none;color:#0b0d0f}
.hf-blog-read:hover{color:#c62b6d}
.hf-blog-results{display:flex;justify-content:space-between;gap:24px;margin-top:48px;font:400 12px/15px Inter,sans-serif;color:#5b574f}
.hf-blog-page a:focus-visible{outline:2px solid #c62b6d;outline-offset:3px}
.hf-blog-empty{grid-column:1/-1;padding:48px 0}
.hf-journal-post{padding:72px max(64px,calc((100% - 1600px)/2 + 64px)) 88px;background:#e9e0d0;color:#0b0d0f}
.hf-journal-post>.wp-block-post-title{max-width:900px;font:700 56px/1.08 "Space Grotesk",sans-serif;letter-spacing:-2px;margin:24px 0 32px}
.hf-journal-post>.wp-block-post-content{max-width:800px;font:400 16px/1.7 Inter,sans-serif}
.hf-journal-post h2{font:700 28px/1.2 "Space Grotesk",sans-serif;letter-spacing:-.6px;margin-top:40px}
.hf-journal-post blockquote{font:400 36px/1.2 "Instrument Serif",serif;border-left:4px solid #ff4f9a;padding-left:24px}
@media(max-width:1100px){.hf-blog-page,.hf-journal-post{padding-inline:24px}.hf-blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hf-blog-controls{flex-wrap:wrap}.hf-blog-count{width:150px}.hf-blog-intro{gap:32px}}
@media(max-width:700px){.hf-blog-page,.hf-journal-post{padding:56px 18px 64px}.hf-blog-intro{align-items:flex-start;gap:24px;flex-direction:column;margin-bottom:32px}.hf-blog-title{font-size:42px;line-height:1.04;letter-spacing:-2px}.hf-blog-description{font-size:15px;line-height:1.6}.hf-blog-count{width:auto;text-align:left;flex-direction:row;align-items:center;gap:16px;padding:0}.hf-blog-count>span{font-size:56px}.hf-blog-controls{gap:20px;margin-bottom:32px}.hf-blog-search{width:100%}.hf-blog-grid{grid-template-columns:1fr;gap:32px}.hf-blog-card h2,.hf-blog-excerpt{min-height:0}.hf-blog-cover{height:auto;aspect-ratio:416/224}.hf-blog-results{margin-top:32px;flex-direction:column;gap:12px}.hf-journal-post>.wp-block-post-title{font-size:38px}}
@media(prefers-reduced-motion:reduce){.hf-blog-cover img{transition:none}}
