.landscape{padding:calc(var(--fs)*2) clamp(var(--fs)*1.5,4vw,var(--fs)*4)}.landscape__inner{width:100%;margin:0 auto}.landscape__card{position:relative;width:100%;height:calc(var(--fs)*61);overflow:hidden;border-radius:calc(var(--fs)*2.5)}.landscape__media{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.landscape__scrim{position:absolute;inset:0;background:linear-gradient(0deg,rgba(13,18,28,.75) 0,rgba(13,18,28,.25) 28%,rgba(13,18,28,0) 50%)}.landscape__content{position:absolute;right:0;bottom:0;left:0;display:flex;align-items:flex-end;justify-content:space-between;gap:calc(var(--fs)*2);padding:calc(var(--fs)*3)}.landscape__copy{width:min(var(--fs)*30,60%)}.landscape__title{margin:0 0 calc(var(--fs)*1);font-family:var(--font-sans);text-wrap:pretty;font-size:var(--text-3xl);font-weight:400;line-height:1.2;text-wrap:balance;color:#fff}.landscape__title-bold{font-weight:700}.landscape__lede{margin:0;font-family:var(--font-sans);text-wrap:pretty;font-size:var(--text-sm);font-weight:400;line-height:1.5;color:hsla(0,0%,100%,.85)}.landscape__actions{flex:none}a.landscape__btn,button.landscape__btn{display:inline-flex;align-items:center;gap:calc(var(--fs)*.6);height:calc(var(--fs)*3);padding:0 calc(var(--fs)*1.5);font-family:var(--font-sans);text-wrap:pretty;font-size:var(--text-sm);font-weight:500;line-height:1.5;color:#0d121c;background:#fff;border:none;border-radius:var(--radius-pill)}@media(orientation:portrait){.landscape{padding:0 0 calc(var(--fs)*2.5)}.landscape__inner{width:100%;padding:0}.landscape__card{height:calc(var(--fs)*51);border-radius:0}.landscape__content{flex-direction:column;align-items:flex-start;gap:calc(var(--fs)*1.5);padding:calc(var(--fs)*1.5)}.landscape__copy{width:100%}.landscape__title{margin-bottom:calc(var(--fs)*.75);font-size:27px}}@media(orientation:portrait)and (min-width:1024px){.landscape__title{font-size:22px}}@media(orientation:portrait)and (min-width:1280px){.landscape__title{font-size:24px}}@media(orientation:portrait){a.landscape__btn,button.landscape__btn{height:calc(var(--fs)*2.25);padding:0 calc(var(--fs)*1);font-size:13px}}@media(orientation:portrait)and (min-width:1024px){a.landscape__btn,button.landscape__btn{font-size:11px}}