.cad-bghero{background:var(--color-ink-950);min-height:100svh;color:var(--color-paper-50);grid-template:minmax(0,1fr)/minmax(0,1fr);display:grid;position:relative;overflow:hidden}.cad-bghero__media,.cad-bghero__shade,.cad-bghero__frame{grid-area:1/1}.cad-bghero__media{position:relative}.cad-bghero__media .cad-bghero__img{object-fit:cover;object-position:var(--cad-bghero-pos-portrait,50% 50%)}@media (min-aspect-ratio:1){.cad-bghero__media .cad-bghero__img{object-position:var(--cad-bghero-pos,50% 50%)}}.cad-bghero__shade{z-index:1;pointer-events:none;background:linear-gradient(to top, var(--color-ink-950) 25%, color-mix(in srgb, var(--color-ink-950) 75%, transparent) 60%, transparent 80%)}@media (min-width:768px){.cad-bghero__shade{background:linear-gradient(to top, var(--color-ink-950) 25%, color-mix(in srgb, var(--color-ink-950) 75%, transparent) 40%, transparent 80%)}}.cad-bghero__frame{z-index:1;flex-direction:column;justify-content:flex-end;align-items:flex-start;padding-top:6rem;padding-bottom:3rem;display:flex;position:relative}.cad-bghero__stack{flex-direction:column;gap:2rem;width:100%;max-width:1024px;display:flex}.cad-bghero__head{flex-direction:column;gap:1rem;display:flex}.cad-bghero .cad-bghero__title{font-size:min(clamp(1.5rem, 7vw, 2rem), calc((100vw - 2 * var(--cad-gutter)) / var(--cad-bghero-word,1)));letter-spacing:.1em;overflow-wrap:break-word;line-height:.94}.cad-bghero__body{white-space:pre-line;max-width:680px;color:var(--color-paper-100)}.cad-bghero__cta{width:100%}@media (min-width:768px){.cad-bghero__frame{padding-bottom:6rem}.cad-bghero__stack{gap:2.5rem}.cad-bghero .cad-bghero__title{font-size:min(4rem, calc(min(1024px, 100vw - 2 * var(--cad-gutter)) / var(--cad-bghero-word,1)))}.cad-bghero__cta{width:auto}}
