.photo-banner.svelte-1r2njpa{position:relative;margin:0}.photo-banner.svelte-1r2njpa img:where(.svelte-1r2njpa){display:block;width:100%;height:clamp(430px,47vw,700px);object-fit:cover}.photo-banner-wrap.svelte-1r2njpa{position:absolute;inset:auto 0 0 0;pointer-events:none}.photo-banner-card.svelte-1r2njpa{pointer-events:auto;position:relative;overflow:hidden;background:linear-gradient(165deg,#ffffff94,#ffffff7a);-webkit-backdrop-filter:blur(22px) saturate(165%);backdrop-filter:blur(22px) saturate(165%);border:1px solid rgba(255,255,255,.72);border-radius:24px;box-shadow:inset 0 1px #ffffffd9,inset 0 -1px #ffffff4d,inset 1px 0 #ffffff59,inset -1px 0 #fff3,0 2px 6px #22262d14,0 24px 48px -20px #22262d4d;padding:1.3rem 1.5rem 1.4rem;max-width:25rem;margin-bottom:2.25rem}.photo-banner-card.svelte-1r2njpa:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(115deg,#ffffff80,#fff0 46%);pointer-events:none}.photo-banner-card.svelte-1r2njpa>p:where(.svelte-1r2njpa){position:relative}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.photo-banner-card.svelte-1r2njpa{background:#fffffff0}}.photo-banner-card.right.svelte-1r2njpa{margin-left:auto}.photo-banner-card.svelte-1r2njpa .kicker:where(.svelte-1r2njpa){margin-bottom:.55rem;color:var(--teal-dark)}.photo-banner-caption.svelte-1r2njpa{margin:0;font-size:.98rem;line-height:1.6;color:var(--ink)}@media (max-width: 700px){.photo-banner.svelte-1r2njpa img:where(.svelte-1r2njpa){height:380px}.photo-banner-wrap.svelte-1r2njpa{position:relative;inset:auto;margin-top:-2.75rem}.photo-banner-card.svelte-1r2njpa{max-width:none;margin-bottom:0;padding:1.1rem 1.25rem 1.2rem}.photo-banner-card.right.svelte-1r2njpa{margin-left:0}}
