.md-blog{background:var(--md-bg);padding-block:var(--md-section-y)}.md-blog__head{width:100%;max-width:var(--md-container);margin-inline:auto;padding-inline:var(--md-space-5);margin-bottom:var(--md-space-9)}.md-blog__head-inner{max-width:820px}.md-blog__title{font-family:var(--md-font-display);font-size:clamp(38px, 5.4vw, 64px);line-height:1.04;letter-spacing:-.02em;color:var(--md-fg);margin:var(--md-space-4) 0 var(--md-space-5)}.md-blog__sub{font-family:var(--md-font-sans);font-size:19px;line-height:1.6;color:var(--md-fg-soft);max-width:60ch;margin:0}.md-blog__feed{width:100%;max-width:var(--md-container);margin-inline:auto;padding-inline:var(--md-space-5)}.md-blog__feed .wp-block-post-template{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--md-space-7)}.md-blog__feed .wp-block-post-template>li{position:relative;display:flex;flex-direction:column;background:var(--md-bg-card);border:1px solid var(--md-rule);border-radius:6px;padding:var(--md-space-7);transition:transform 0.25s ease,border-color 0.25s ease,box-shadow 0.25s ease}.md-blog__feed .wp-block-post-template>li:hover{transform:translateY(-3px);border-color:var(--md-rule-strong);box-shadow:0 18px 44px rgba(15,17,21,.08)}.md-blog__feed .wp-block-post-title{font-family:var(--md-font-display);font-size:clamp(22px, 2.4vw, 28px);line-height:1.2;letter-spacing:-.01em;margin:0 0 var(--md-space-4)}.md-blog__feed .wp-block-post-title a{color:var(--md-fg);text-decoration:none;transition:color 0.2s ease}.md-blog__feed .wp-block-post-title a:hover,.md-blog__feed .wp-block-post-title a:focus-visible{color:var(--md-action-ink)}.md-blog__feed .wp-block-post-date{order:-1;font-family:var(--md-font-mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--md-fg-muted);margin:0 0 var(--md-space-4)}.md-blog__feed .wp-block-post-excerpt{font-family:var(--md-font-sans);font-size:16px;line-height:1.62;color:var(--md-fg-soft);margin:0}.md-blog__feed .wp-block-post-excerpt__more-link{display:inline-block;margin-top:var(--md-space-4);font-weight:600;color:var(--md-action-ink);text-decoration:none}.md-blog__feed .wp-block-query-pagination{margin-top:var(--md-space-9);gap:var(--md-space-4);font-family:var(--md-font-mono);font-size:14px}.md-blog__feed .wp-block-query-pagination a{color:var(--md-fg-soft);text-decoration:none}.md-blog__feed .wp-block-query-pagination a:hover{color:var(--md-action-ink)}.md-blog__feed .wp-block-query-pagination .current{color:var(--md-action-ink);font-weight:700}.md-blog__empty,.md-insights__empty{max-width:720px;margin-inline:auto;text-align:center;background:var(--md-bg-card);border:1px solid var(--md-rule);border-radius:6px;padding:var(--md-space-9) var(--md-space-7)}.md-blog__empty-title,.md-insights__empty-title{font-family:var(--md-font-display);font-size:clamp(22px, 2.6vw, 30px);color:var(--md-fg);margin:0 0 var(--md-space-4)}.md-blog__empty-body,.md-insights__empty-body{font-family:var(--md-font-sans);font-size:17px;line-height:1.6;color:var(--md-fg-soft);margin:0 0 var(--md-space-6)}.md-blog__empty-link,.md-insights__empty-link{display:inline-flex;align-items:center;gap:8px;font-family:var(--md-font-sans);font-weight:600;color:var(--md-action-ink);text-decoration:none}.md-blog__empty-link:hover,.md-insights__empty-link:hover{color:var(--md-fg)}.md-post{background:var(--md-bg);padding-block:var(--md-section-y)}.md-post__inner{width:100%;max-width:760px;margin-inline:auto;padding-inline:var(--md-space-5)}.md-post__eyebrow{display:inline-block;font-family:var(--md-font-mono);font-size:12px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--md-action-ink);margin:0 0 var(--md-space-4)}.md-post .wp-block-post-title{font-family:var(--md-font-display);font-size:clamp(34px, 5vw, 54px);line-height:1.06;letter-spacing:-.02em;color:var(--md-fg);margin:0 0 var(--md-space-5)}.md-post__meta{display:flex;flex-wrap:wrap;gap:var(--md-space-4);align-items:center;font-family:var(--md-font-mono);font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:var(--md-fg-muted);margin-bottom:var(--md-space-7);padding-bottom:var(--md-space-6);border-bottom:1px solid var(--md-rule)}.md-post__meta .wp-block-post-author-name::before{content:"·";margin-right:var(--md-space-4);color:var(--md-rule-strong)}.md-post .wp-block-post-featured-image{margin-bottom:var(--md-space-8)}.md-post .wp-block-post-featured-image img{border-radius:6px;width:100%;height:auto}.md-post .wp-block-post-content{font-family:var(--md-font-sans);font-size:19px;line-height:1.72;color:var(--md-fg)}.md-post .wp-block-post-content>*{margin-block:var(--md-space-6)}.md-post .wp-block-post-content h2{font-family:var(--md-font-display);font-size:clamp(26px, 3vw, 36px);line-height:1.16;letter-spacing:-.01em;color:var(--md-fg);margin-top:var(--md-space-9)}.md-post .wp-block-post-content h3{font-family:var(--md-font-display);font-size:clamp(21px, 2.2vw, 26px);color:var(--md-fg);margin-top:var(--md-space-8)}.md-post .wp-block-post-content a{color:var(--md-action-ink);text-underline-offset:3px}.md-post .wp-block-post-content a:hover{color:var(--md-fg)}.md-post .wp-block-post-content blockquote{margin-inline:0;padding-left:var(--md-space-6);border-left:3px solid var(--md-accent);font-family:var(--md-font-display);font-size:clamp(21px, 2.4vw, 27px);line-height:1.4;color:var(--md-fg)}.md-post .wp-block-post-content ul,.md-post .wp-block-post-content ol{padding-left:var(--md-space-6)}.md-post .wp-block-post-content li{margin-block:var(--md-space-3)}.md-post__cta{max-width:760px;margin:var(--md-space-9) auto 0;padding:var(--md-space-8) var(--md-space-7);background:var(--md-bg-deep);border-radius:8px;text-align:center}.md-post__cta-title{font-family:var(--md-font-display);font-size:clamp(22px, 2.6vw, 30px);color:#FFF;margin:0 0 var(--md-space-5)}.md-post__cta-btn{display:inline-block;background:var(--md-action);color:#0F1115;font-family:var(--md-font-sans);font-weight:700;font-size:16px;padding:14px 28px;border-radius:4px;text-decoration:none}.md-post__cta-btn:hover{background:var(--md-action-hi)}.md-insights{background:var(--md-bg-soft);padding-block:var(--md-section-y)}.md-insights__head{width:100%;max-width:var(--md-container);margin-inline:auto;padding-inline:var(--md-space-5);display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--md-space-6);margin-bottom:var(--md-space-8)}.md-insights__head-copy{max-width:640px}.md-insights__title{font-family:var(--md-font-display);font-size:clamp(30px, 4.4vw, 48px);line-height:1.08;letter-spacing:-.018em;color:var(--md-fg);margin:var(--md-space-4) 0 var(--md-space-4)}.md-insights__sub{font-family:var(--md-font-sans);font-size:18px;line-height:1.6;color:var(--md-fg-soft);margin:0}.md-insights__all{font-family:var(--md-font-sans);font-weight:600;color:var(--md-action-ink);text-decoration:none;white-space:nowrap}.md-insights__all:hover{color:var(--md-fg)}.md-insights__feed{width:100%;max-width:var(--md-container);margin-inline:auto;padding-inline:var(--md-space-5)}.md-insights__feed .wp-block-post-template{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--md-space-6)}.md-insights__feed .wp-block-post-template>li{display:flex;flex-direction:column;background:var(--md-bg-card);border:1px solid var(--md-rule);border-radius:6px;padding:var(--md-space-6);transition:transform 0.25s ease,border-color 0.25s ease,box-shadow 0.25s ease}.md-insights__feed .wp-block-post-template>li:hover{transform:translateY(-3px);border-color:var(--md-rule-strong);box-shadow:0 16px 38px rgba(15,17,21,.08)}.md-insights__feed .wp-block-post-date{order:-1;font-family:var(--md-font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--md-fg-muted);margin:0 0 var(--md-space-3)}.md-insights__feed .wp-block-post-title{font-family:var(--md-font-display);font-size:21px;line-height:1.22;margin:0}.md-insights__feed .wp-block-post-title a{color:var(--md-fg);text-decoration:none}.md-insights__feed .wp-block-post-title a:hover{color:var(--md-action-ink)}@media (max-width:900px){.md-blog__feed .wp-block-post-template{grid-template-columns:1fr}.md-insights__feed .wp-block-post-template{grid-template-columns:1fr}.md-insights__head{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.md-blog__feed .wp-block-post-template>li,.md-insights__feed .wp-block-post-template>li{transition:none}.md-blog__feed .wp-block-post-template>li:hover,.md-insights__feed .wp-block-post-template>li:hover{transform:none}}