.op-banner.svelte-r36evi{text-align:center;justify-content:center;align-items:flex-end;min-height:78vh;display:flex;position:relative;overflow:hidden}.op-banner__photo.svelte-r36evi{object-fit:cover;object-position:center 55%;width:calc(100% + 2px);height:calc(100% + 2px);position:absolute;inset:-1px}.op-banner__scrim.svelte-r36evi{background:linear-gradient(to bottom, color-mix(in srgb, var(--color-primary) 31%, transparent) 0%, color-mix(in srgb, var(--color-bg) 56%, transparent) 30%, var(--color-bg) 90%);position:absolute;inset:0}.op-banner__content.svelte-r36evi{padding-block:var(--space-2xl);max-width:42rem;margin-inline:auto;position:relative}.op-banner__heading.svelte-r36evi{font-size:var(--text-display-sm);letter-spacing:-.01em;color:var(--color-text);text-wrap:balance;font-weight:800}.op-banner__body.svelte-r36evi{margin-top:var(--space-md);color:var(--color-text-muted);font-size:var(--text-base)}.op-banner__cta.svelte-r36evi{align-items:center;gap:var(--space-xs);margin-top:var(--space-lg);border:1px solid color-mix(in srgb, var(--color-on-brand) 16%, transparent);border-radius:var(--radius-full);background:var(--color-primary);box-shadow:0 .8rem 1.8rem -1.2rem color-mix(in srgb, var(--color-primary) 82%, transparent);font-weight:700;font-size:var(--text-sm);color:var(--color-on-brand);transition:background-color var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out);padding:.8rem 1.2rem;text-decoration:none;display:inline-flex}.op-banner__cta.svelte-r36evi:hover{background:var(--color-primary-hover);box-shadow:0 1rem 2.1rem -1.1rem color-mix(in srgb, var(--color-primary) 88%, transparent);transform:translateY(-.1rem)}.op-banner__cta.svelte-r36evi:active{transform:translateY(0)}@media (width<=640px){.op-banner.svelte-r36evi{min-height:85vh}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .op-banner__scrim.svelte-r36evi{background:linear-gradient(to bottom, var(--color-primary) 0%, var(--color-inverse-scrim-bottom) 55%, var(--color-inverse-bg) 97%)}:root:not([data-theme=light]) .op-banner__heading.svelte-r36evi{color:var(--color-inverse-text)}:root:not([data-theme=light]) .op-banner__body.svelte-r36evi{color:var(--color-inverse-text-muted)}}:root[data-theme=dark] .op-banner__scrim.svelte-r36evi{background:linear-gradient(to bottom, var(--color-primary) 0%, var(--color-inverse-scrim-bottom) 55%, var(--color-inverse-bg) 97%)}:root[data-theme=dark] .op-banner__heading.svelte-r36evi{color:var(--color-inverse-text)}:root[data-theme=dark] .op-banner__body.svelte-r36evi{color:var(--color-inverse-text-muted)}
