.hero-b4{background:linear-gradient(180deg,var(--surface) 0%,var(--bg) 100%);border:1px solid var(--border);text-align:center}
.hero-b4 .kicker-b4{display:inline-block}
.hero-b4 .lede-b4{margin-left:auto;margin-right:auto}
.hero-b4 h1{max-width:20ch;margin-left:auto;margin-right:auto}
.block-b4 .block-list-b4{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:18.49px}
.block-b4 .block-list-b4 li{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);transition:box-shadow .15s,transform .15s}
.block-b4 .block-list-b4 li:hover{box-shadow:var(--shadow);transform:translateY(-2px)}
.block-b4 .block-list-b4 a{display:block;padding:20.94px;font-family:var(--font-head);font-weight:700;font-size:1.08rem;color:var(--text)}
.block-b4 .block-list-b4 a::after{content:"";display:block;margin-top:9.5px;width:34px;height:3px;border-radius:1.95px;background:var(--accent);opacity:.55;transition:width .15s}
.block-b4 .block-list-b4 a:hover{color:var(--accent);text-decoration:none}
.block-b4 .block-list-b4 a:hover::after{width:58px;opacity:1}
.single-b4 .entry-content>h2.wp-block-heading:first-child,.page-b4 .entry-content>h2.wp-block-heading:first-child{margin-top:0}
.entry-content .wp-block-quote{background:var(--chip);border-left-color:var(--accent)}
.entry-content a{border-bottom:1px solid color-mix(in srgb,var(--accent) 40%,transparent)}
.entry-content a:hover{border-bottom-color:var(--accent)}
