.tf-blog-hero[data-astro-cid-wkcwhgs7]{padding-top:clamp(120px,18vh,200px);padding-bottom:clamp(64px,8vh,96px);border-bottom:1px solid var(--rule-paper)}.tf-blog-hero__eyebrow[data-astro-cid-wkcwhgs7]{display:block;margin-bottom:40px}.tf-blog-hero__title[data-astro-cid-wkcwhgs7]{margin:40px 0 0;font-family:var(--font-display);font-weight:400;font-size:clamp(48px,6.5vw,96px);line-height:1.06;letter-spacing:-.022em;color:var(--ink)}.tf-blog-hero__lead[data-astro-cid-wkcwhgs7]{margin:28px 0 0;font-family:var(--font-sans);font-size:clamp(16px,1.8vw,20px);line-height:1.48;letter-spacing:-.005em;color:var(--text-mute);max-width:720px}.tf-blog-hero__sub[data-astro-cid-wkcwhgs7]{margin:16px 0 0;font-family:var(--font-sans);font-size:15px;line-height:1.65;color:var(--text-mute);max-width:720px}.tf-blog-filter-sticky[data-astro-cid-wkcwhgs7]{border-bottom:1px solid var(--rule-paper);position:sticky;top:72px;z-index:20;background:#faf8f3f5;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.tf-blog-filter[data-astro-cid-wkcwhgs7]{display:flex;gap:0;align-items:baseline;padding-bottom:20px}.tf-blog-filter__btn[data-astro-cid-wkcwhgs7]{padding:20px 0;margin-right:32px;background:none;border:none;cursor:pointer;font-family:var(--font-mono);font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--text-mute);border-bottom:2px solid transparent;transition:color .12s,border-color .12s;display:inline-flex;align-items:baseline;gap:6px}.tf-blog-filter__btn--active[data-astro-cid-wkcwhgs7]{color:var(--ink);border-bottom-color:var(--ink)}.tf-blog-filter__bracket[data-astro-cid-wkcwhgs7]{color:var(--text-faint)}.tf-blog-posts[data-astro-cid-wkcwhgs7]{padding-top:clamp(64px,8vw,96px);padding-bottom:clamp(64px,8vw,96px)}.tf-blog-grid[data-astro-cid-wkcwhgs7]{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-top:1px solid var(--rule-paper)}.tf-blog-card[data-astro-cid-wkcwhgs7]{display:flex;flex-direction:column;gap:24px;padding:40px 32px 36px;border-right:var(--has-right-border) solid var(--rule-paper);border-bottom:var(--has-bottom-border) solid var(--rule-paper);text-decoration:none;color:inherit;background:transparent;transition:background .15s ease}.tf-blog-card[data-astro-cid-wkcwhgs7]:hover{background:var(--paper-warm)}.tf-blog-card__header[data-astro-cid-wkcwhgs7]{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.tf-blog-card__cat[data-astro-cid-wkcwhgs7]{display:inline-flex;align-items:baseline;gap:6px;font-family:var(--font-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--cat-color)}.tf-blog-card__bracket[data-astro-cid-wkcwhgs7]{color:var(--text-faint)}.tf-blog-card__title[data-astro-cid-wkcwhgs7]{margin:0;font-family:var(--font-display);font-weight:400;font-size:clamp(20px,2.2vw,28px);line-height:1.18;letter-spacing:-.01em;color:var(--ink);text-wrap:balance}.tf-blog-card__excerpt[data-astro-cid-wkcwhgs7]{margin:0;font-family:var(--font-sans);font-size:14px;line-height:1.55;color:var(--text-mute)}.tf-blog-card__footer[data-astro-cid-wkcwhgs7]{margin-top:auto;display:flex;align-items:center;justify-content:space-between;padding-top:16px;border-top:1px solid var(--rule-paper)}.tf-blog-card__meta[data-astro-cid-wkcwhgs7]{display:flex;gap:16px;font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-mute)}.tf-blog-card__arrow[data-astro-cid-wkcwhgs7]{font-family:var(--font-mono);color:var(--ink);font-size:12px}.tf-blog-newsletter[data-astro-cid-wkcwhgs7]{padding-block:clamp(64px,8vw,96px)}.tf-blog-newsletter__inner[data-astro-cid-wkcwhgs7]{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.tf-blog-newsletter__title[data-astro-cid-wkcwhgs7]{margin:32px 0 0;font-family:var(--font-display);font-weight:400;font-size:clamp(32px,3.6vw,52px);line-height:1.04;letter-spacing:-.015em;color:var(--ink)}.tf-blog-newsletter__desc[data-astro-cid-wkcwhgs7]{margin:20px 0 0;font-family:var(--font-sans);font-size:16px;line-height:1.65;color:var(--text-mute);max-width:480px}.tf-blog-newsletter__form[data-astro-cid-wkcwhgs7]{display:flex;flex-direction:column;gap:16px}.tf-blog-newsletter__input-wrap[data-astro-cid-wkcwhgs7]{display:flex;gap:0;border:1px solid var(--rule-paper);background:var(--paper)}.tf-blog-newsletter__input[data-astro-cid-wkcwhgs7]{flex:1;padding:16px 20px;border:none;outline:none;font-family:var(--font-sans);font-size:15px;color:var(--ink);background:transparent}.tf-blog-newsletter__input[data-astro-cid-wkcwhgs7]::placeholder{color:var(--text-mute)}.tf-blog-newsletter__btn[data-astro-cid-wkcwhgs7]{padding:16px 32px;border:none;border-radius:0;flex-shrink:0;font-family:var(--font-sans);font-weight:500;font-size:14px;color:var(--text-invert);background:var(--ink);cursor:pointer;transition:opacity .15s ease}.tf-blog-newsletter__btn[data-astro-cid-wkcwhgs7]:hover{opacity:.85}.tf-blog-newsletter__note[data-astro-cid-wkcwhgs7]{margin:0;font-family:var(--font-mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--text-mute)}@media(max-width:980px){.tf-blog-grid[data-astro-cid-wkcwhgs7]{grid-template-columns:repeat(2,1fr)}.tf-blog-newsletter__inner[data-astro-cid-wkcwhgs7]{grid-template-columns:1fr;gap:48px}}@media(max-width:720px){.tf-blog-grid[data-astro-cid-wkcwhgs7]{grid-template-columns:1fr}.tf-blog-filter-sticky[data-astro-cid-wkcwhgs7]{position:static}.tf-blog-filter[data-astro-cid-wkcwhgs7]{flex-wrap:wrap}.tf-blog-filter__btn[data-astro-cid-wkcwhgs7]{margin-right:16px;font-size:11px}}
