.bh-wrap{width:100%;max-width:68rem;padding-inline:calc(var(--space) * 1.25);margin-inline:auto}.bh-header{padding-block:var(--space)}.bh-header .brand{text-transform:uppercase;letter-spacing:.06em}.bh-main>:not(.bh-hero,.bh-content){width:100%;max-width:44rem;padding-inline:calc(var(--space) * 1.25);margin-inline:auto}.bh-main>:first-child:not(.bh-hero){padding-top:calc(var(--space) * 2)}.bh-main{padding-bottom:calc(var(--space) * 3)}.bh-hero{background:var(--color-primary);color:var(--color-on-primary);padding-block:calc(var(--space) * 4)}.bh-hero h1{margin:0 0 .75rem;font-size:clamp(2.25rem,6vw + 1rem,4rem)}.bh-hero-text{max-width:36rem;margin:0;font-size:1.25rem}.bh-hero :focus-visible{outline-color:var(--color-on-primary)}.bh-actions{margin:calc(var(--space) * 2) 0 0;gap:var(--space);flex-wrap:wrap;padding:0;list-style:none;display:flex}.bh-action{border-radius:var(--radius);background:var(--color-background);min-height:44px;color:var(--color-text);align-items:center;gap:.5rem;padding:.625rem 1.25rem;font-weight:700;text-decoration:none;display:inline-flex}.bh-content{padding-top:calc(var(--space) * 2)}.bh-list{gap:var(--space);grid-template-columns:repeat(auto-fill,minmax(min(100%,20rem),1fr));margin:0;padding:0;list-style:none;display:grid}.bh-list li{padding:var(--space);border-left:6px solid var(--color-accent);background:var(--color-surface);border-radius:var(--radius)}.bh-list a{font-size:1.125rem;font-weight:700}.bh-list p{margin:.25rem 0 0}.bh-footer{background:var(--color-text);color:var(--color-background);padding-block:calc(var(--space) * 2)}.bh-footer a{color:var(--color-background)}.bh-footer :focus-visible{outline-color:var(--color-background)}
