@font-face{font-family:Manrope;src:url(/fonts/manrope-latin.woff2)format("woff2");font-style:normal;font-weight:400 700;font-display:swap}@font-face{font-family:Space Grotesk;src:url(/fonts/space-grotesk-latin.woff2)format("woff2");font-style:normal;font-weight:400 700;font-display:swap}@font-face{font-family:Fraunces;src:url(/fonts/fraunces-latin.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Fraunces;src:url(/fonts/fraunces-italic-latin.woff2)format("woff2");font-style:italic;font-weight:400;font-display:swap}.vorl{font-family:Manrope,Arial,sans-serif}.vorl h1,.vorl h2,.vorl h3,.vorl .v-cta>a,.vorl .v-logo{font-family:Space Grotesk,Arial,sans-serif}.vorl .v-logo{letter-spacing:-.075em;font-weight:700}.vorl .v-logo span{letter-spacing:.08em;margin-top:6px;font-size:10px}.vorl .future-hero h1{letter-spacing:-.065em;font-size:clamp(76px,9vw,144px);font-weight:500}.vorl .v-section-head h2,.vorl .future-experiment-copy h2{letter-spacing:-.055em}.vorl .v-eyebrow,.vorl .future-kicker,.vorl .future-small-label{letter-spacing:.13em;font-family:Space Grotesk,Arial,sans-serif}.vorl .v-project-word{font-family:Fraunces,Georgia,serif}.vorl .v-project-word span{font-family:Manrope,Arial,sans-serif}@media (max-width:760px){.vorl .future-hero h1{letter-spacing:-.065em;font-size:16.4vw}.vorl .v-cta>a{font-size:11vw}.vorl .v-offer h2{font-size:clamp(39px,11.5vw,52px)}}.locale-switch{flex-shrink:0;align-items:center;font-family:Manrope,sans-serif;display:inline-flex}.locale-switch select{font:inherit;max-width:128px;min-height:42px;color:inherit;cursor:pointer;background:0 0;border:1px solid #919a7766;border-radius:30px;padding:9px 25px 9px 12px;font-size:11px}.locale-switch option{color:#20251b;background:#f5f5ee}.locale-switch select:focus-visible{outline-offset:3px;outline:3px solid #a4bb65}.vorl .v-nav{gap:20px}.vorl .v-nav nav{margin-left:auto}.vorl .v-nav .v-link{gap:16px}.sw-nav .locale-switch{margin-left:auto}html[lang=fr] .future-hero h1,html[lang=es] .future-hero h1{font-size:clamp(72px,8.5vw,136px)}html[lang]:not([lang=en]) .v-cta>a{font-size:clamp(45px,6.5vw,104px)}html[lang]:not([lang=en]) .sh-title-row h1{font-size:clamp(56px,7.4vw,118px)}@media (max-width:1000px){.vorl .v-nav nav{gap:19px}.sh-nav nav{gap:18px}}@media (max-width:760px){.vorl .v-nav{flex-wrap:wrap;gap:14px}.vorl .v-nav .v-logo{margin-right:auto}.vorl .v-nav .v-link{padding:10px 13px;font-size:11px}.locale-switch select{max-width:110px;padding:8px 20px 8px 10px;font-size:10px}.vorl .v-nav .locale-switch{order:3;justify-content:flex-end;width:100%;margin-top:-2px}.vorl .v-nav{padding-block:18px}.sw-nav{flex-wrap:wrap;gap:20px}.sw-nav>div{flex-wrap:wrap;gap:15px}.sh-nav{flex-wrap:wrap}.sh-nav .sh-logo{margin-right:auto}.sh-nav .locale-switch{order:3;justify-content:flex-end;width:100%;margin-top:-8px}html[lang=fr] .future-hero h1,html[lang=es] .future-hero h1{font-size:15.3vw}html[lang]:not([lang=en]) .future-experiment-copy h2{font-size:10.3vw}html[lang]:not([lang=en]) .v-cta>a{font-size:9.5vw}html[lang]:not([lang=en]) .sh-title-row h1{font-size:clamp(43px,11vw,77px)}html[lang]:not([lang=en]) .sh-material-copy h2{font-size:clamp(33px,9vw,48px)}html[lang]:not([lang=en]) .sh-hero-note{grid-template-columns:1fr}.future-actions{max-width:100%}.future-actions .v-button{gap:12px;max-width:100%}.future-actions .v-button svg{flex-shrink:0}}
