.cl{background:var(--color-ivory);align-items:flex-end;min-height:680px;padding:72px 0 64px;display:flex;position:relative;overflow:hidden}@media (min-width:900px){.cl{align-items:center;min-height:min(78vh,760px);padding:120px 0}}.cl-photo{object-fit:cover;object-position:78% 30%;width:100%;height:100%;transition:transform 2.4s var(--ease-silk);position:absolute;inset:0;transform:scale(1.06)}.cl:has(.is-in) .cl-photo{transform:scale(1)}.cl:after{content:"";background:linear-gradient(#f0e9de00 28%,#f0e9dee6 58%,#f0e9def5 100%);position:absolute;inset:0}@media (min-width:900px){.cl-photo{object-position:70% 50%}.cl:after{background:linear-gradient(90deg,#f0e9deeb 0%,#f0e9deb3 34%,#f0e9de00 58%)}}.cl-inner{z-index:1;width:100%;position:relative}.ft{background:var(--color-ink);color:#fff;padding:64px 0 28px}@media (min-width:768px){.ft{padding:80px 0 32px}}.ft-links{color:#ffffffbf;flex-wrap:wrap;gap:12px 28px;font-size:14px;display:flex}.ft-links a{transition:color .2s}@media (hover:hover){.ft-links a:hover{color:#f0d9a0}}@media (prefers-reduced-motion:reduce){.cl-photo{transition:none;transform:none}.cl:has(.is-in) .cl-photo{transition:none;transform:none}}
