.scd-hero{position:relative;overflow:hidden}.scd-hero--bg-sand{background:var(--scd-sand)}.scd-hero__glow{position:absolute;top:-120px;left:50%;width:420px;height:420px;border-radius:50%;background:radial-gradient(circle,rgba(230,160,18,.22) 0%,rgba(230,160,18,0) 70%);pointer-events:none}.scd-hero__inner{position:relative}.scd-hero--split .scd-hero__inner{display:grid;grid-template-columns:1.02fr .98fr;gap:clamp(36px,5vw,72px);align-items:center;padding-top:clamp(40px,5vw,76px);padding-bottom:clamp(48px,5vw,72px)}.scd-hero__title{margin-top:22px}.scd-hero__intro{font-size:clamp(16.5px,1.4vw,19px);line-height:1.62;margin-top:24px;color:var(--scd-body);max-width:32em;text-wrap:pretty}.scd-btn-row{display:flex;gap:14px;flex-wrap:wrap;margin-top:32px}.scd-hero__media{position:relative;width:100%}.scd-hero__photo{border-radius:28px;overflow:hidden;box-shadow:var(--scd-sh-hero);background:#eaf1ec}.scd-hero__photo img{width:100%;height:clamp(360px,46vw,540px);object-fit:cover;display:block}.scd-hero__datecard{position:absolute;left:-22px;bottom:-26px;background:#fff;border-radius:20px;box-shadow:var(--scd-sh-raised);padding:18px 22px;display:flex;align-items:center;gap:16px}.scd-hero__date{text-align:center;line-height:1}.scd-hero__date-top{font-weight:600;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--scd-accent)}.scd-hero__date-big{font-family:var(--scd-serif);font-weight:500;font-size:34px;margin-top:2px}.scd-hero__date-div{width:1px;height:38px;background:rgba(26,46,34,.12)}.scd-hero__date-label{font-weight:600;font-size:14px;line-height:1.35;max-width:9em}.scd-hero--centered .scd-hero__inner{padding-top:clamp(48px,6vw,96px);padding-bottom:clamp(40px,5vw,64px)}.scd-hero--centered .scd-hero__text{max-width:38em;margin:0 auto;text-align:center}.scd-hero--centered .scd-eyebrow{justify-content:center;background:rgba(21,99,58,.1);padding:8px 16px;border-radius:999px;font-size:12px;letter-spacing:.1em;gap:9px}.scd-hero--centered .scd-eyebrow:before{display:none}.scd-hero--centered .scd-hero__title{margin-top:16px}.scd-hero--centered .scd-hero__intro{margin-left:auto;margin-right:auto}.scd-hero--centered .scd-btn-row{justify-content:center}@media (max-width:900px){.scd-hero--split .scd-hero__inner{grid-template-columns:1fr;gap:48px}.scd-hero__datecard{left:0}}