.future{background:var(--c-ink);display:flex;flex-direction:column;min-height:100vh;min-height:100svh;overflow:hidden;position:relative}.future__display{color:var(--c-white);font-size:var(--fs-display-xl);font-weight:500;letter-spacing:-.05em;line-height:1.01;margin:0;padding-inline:var(--container-pad);text-align:center}.future__inner{align-items:flex-start;display:flex;flex:1;gap:20px}.future__media{aspect-ratio:710/692;border-radius:48.73%/50%;flex:0 1 710px;isolation:isolate;margin-top:53px;overflow:hidden;position:relative}.future__photo{height:100%;object-fit:cover;width:100%}.future__media:after{background:var(--c-teal);content:"";inset:0;mix-blend-mode:multiply;opacity:.75;pointer-events:none;position:absolute}.future__emblem{height:80.75%;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:76.66%;z-index:1}.future__content{flex:0 1 710px;margin-top:211px}.future__heading{color:var(--c-teal-light);font-size:var(--fs-heading);font-weight:500;line-height:1;margin:0}.future__heading span{display:block}.future__body{margin-top:38px}.future__body p{color:var(--c-white);font-size:var(--fs-body-lg);font-weight:400;line-height:1.2}.future__body p+p{margin-top:1.2em}@media (max-width:1100px){.future__content,.future__media{margin-top:0}.future{border-radius:12px 12px 20px 20px;margin-top:-14px;min-height:0;padding-top:14px}.future__inner{align-items:stretch;flex-direction:column;gap:40px;padding-block:clamp(32px,4vw,60px)}.future__media{flex:none;margin-inline:auto;width:min(100%,460px)}.future__content{flex:none;margin-inline:auto;max-width:800px}.future__heading span{display:inline}}@media (max-width:767px){.future{border-radius:12px 12px 20px 20px;margin-top:-14px;min-height:0;padding:59px 0 87px}.future__display{font-size:var(--fs-display-xl);font-weight:400;letter-spacing:0;line-height:1.2;text-align:left}.future__inner{display:block;flex:none;padding-block:0}.future__media{display:none}.future__content{margin:33px 0 0;max-width:none}.future__heading{font-size:24px;line-height:1.16}.future__heading span{display:block}.future__body{margin-top:24px}.future__body p{line-height:1.32}}