.html-block-frame{--html-block-text:var(--wes-text);--html-block-muted:var(--wes-text-muted);--html-block-link:var(--brand-primary);--html-block-link-hover:var(--brand-primary-hover);--html-block-bg:var(--wes-bg);color:var(--html-block-text);background:var(--html-block-bg);margin-block:1rem}.html-block-frame--hiblab,.html-block-frame--plain{font-family:var(--font-geist-sans), system-ui, sans-serif;color:var(--html-block-text);font-weight:400;line-height:1.6}.html-block-frame h1,.html-block-frame h2,.html-block-frame h3,.html-block-frame h4{font-family:var(--font-geist-sans), system-ui, sans-serif;color:var(--wes-heading);letter-spacing:-.01em;font-weight:600}.html-block-frame h1{margin-top:0;margin-bottom:.6em;font-size:clamp(2rem,4vw,3.5rem)}.html-block-frame h2{margin-top:1.6em;margin-bottom:.6em;font-size:clamp(1.5rem,2.6vw,2.5rem)}.html-block-frame h3{margin-top:1.4em;margin-bottom:.5em;font-size:clamp(1.15rem,1.8vw,1.5rem)}.html-block-frame p{margin-block:1em;font-size:clamp(.95rem,1.1vw,1.05rem)}.html-block-frame a{color:var(--html-block-link);text-underline-offset:3px;text-decoration:underline}.html-block-frame a:hover{color:var(--html-block-link-hover)}.html-block-frame img{border-radius:6px;max-width:100%;height:auto;margin-block:1.2em;display:block}.html-block-frame figure{margin:1.5em 0}.html-block-frame figcaption{color:var(--html-block-muted);text-align:center;margin-top:.4em;font-size:.85em}.html-block-frame ul,.html-block-frame ol{margin-block:1em;padding-inline-start:1.5em}.html-block-frame li{margin-block:.4em}.html-block-frame blockquote{border-inline-start:4px solid var(--html-block-link);color:var(--html-block-muted);margin:1.5em 0;padding:.5em 1.2em;font-style:italic}.html-block-frame .wp-block-columns{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:2rem;margin-block:2rem;display:grid}.html-block-frame .wp-block-group{padding-block:1rem}.html-block-frame .wp-block-buttons{flex-wrap:wrap;gap:.75rem;margin-block:1.5em;display:flex}.html-block-frame .wp-block-button__link,.html-block-frame .wp-block-button a{background:var(--html-block-link);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;gap:.5em;padding:.7em 1.4em;font-size:.85em;font-weight:500;text-decoration:none;transition:background .15s;display:inline-flex;color:#fff!important}.html-block-frame .wp-block-button__link:hover,.html-block-frame .wp-block-button a:hover{background:var(--html-block-link-hover)}.html-block-frame img{object-fit:cover;max-height:480px;margin-inline:auto}.html-block-frame .wp-block-columns img,.html-block-frame .wp-block-column img{max-height:320px}.html-block-frame script{display:none!important}
