.future-opening{background:#192520;color:#f8f6f0}.future-hero{display:grid;grid-template-columns:1fr 1.12fr;gap:36px;align-items:center;padding-block:52px 38px}.future-hero-copy{min-width:0;padding-block:18px}.future-hero .eyebrow{color:#ffab7e;font-size:12px;letter-spacing:.13em;line-height:1.7}.future-hero h1{font-size:clamp(50px,5.7vw,84px);font-weight:500;line-height:.98;letter-spacing:-.065em;margin:24px 0;max-width:580px}.future-lead{font-size:clamp(22px,2.2vw,31px);line-height:1.28;letter-spacing:-.035em;margin:0 0 18px}.future-hero-copy>p:not(.eyebrow):not(.future-lead){font-size:14px;line-height:1.8;color:#c7d0c7;max-width:410px;margin-bottom:28px}.future-hero-copy .button{font-size:12px;padding:17px 23px;gap:30px}.future-location{display:block;font-size:12px;color:#bdc8be;line-height:1.8;margin-top:24px}.future-location:hover{color:white}.future-hero-art{margin:0;position:relative;min-width:0;background:#20302a;overflow:hidden;isolation:isolate}.future-hero-art>img{display:block;width:100%;height:100%;aspect-ratio:1.14;object-fit:cover}.future-art-label{position:absolute;inset:22px 24px auto;display:flex;align-items:center;gap:14px;flex-wrap:wrap}.future-art-label>span{font-size:12px;letter-spacing:.09em;color:#d8e0d5;flex-basis:100%}.future-art-label>strong{font-size:27px;font-weight:500;letter-spacing:-.035em}.future-art-label a{font-size:12px;margin-left:auto;border-bottom:1px solid #b2bdac;padding-bottom:5px}.future-hero-art figcaption{position:absolute;inset:auto 18px 14px;color:#c4cfc1;font-size:12px;line-height:1.5;text-align:right}.future-paths{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #506052}.future-paths>a{display:flex;align-items:flex-start;gap:14px;padding:28px 20px 29px;min-width:0}.future-paths>a:first-child{padding-left:0}.future-paths>a+a{border-left:1px solid #506052}.future-path-number{font-size:12px;color:#ffab7e;margin-top:4px}.future-paths h2{font-size:19px;line-height:1.3;letter-spacing:-.025em;margin:0 0 7px;font-weight:500}.future-paths p{font-size:12px;line-height:1.7;color:#c4cfc1;margin:0}.future-paths>a>span:last-child{margin-left:auto;color:#ffab7e;font-size:22px}.future-paths>a:hover h2{color:#ffab7e}.future-showcase .section-heading>p,.future-design .section-heading>p{max-width:370px;font-size:13px;line-height:1.8;color:#5f665e;margin:0}.future-showcase .section-heading h2,.future-design .section-heading h2{font-weight:500;letter-spacing:-.05em;font-size:clamp(32px,3.4vw,48px);line-height:1.12}.future-showcase .eyebrow{color:#b7441c}.future-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.future-product{min-width:0;display:flex;flex-direction:column}.future-product-image{display:block;position:relative;background:#e3e6dd;overflow:hidden;aspect-ratio:1.1}.future-product-image>img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .35s}.future-product-image:hover>img{transform:scale(1.025)}.future-product-image>span{position:absolute;inset:auto auto 15px 15px;padding:7px 9px;background:#f8f6f0;color:#253027;font-size:12px;font-weight:600;letter-spacing:.07em}.future-light-image>img{object-fit:cover;background:#141e18}.future-product-body{padding:23px 0 0;display:flex;flex:1;flex-direction:column}.future-product-title{display:flex;justify-content:space-between;gap:12px;align-items:baseline;flex-wrap:wrap}.future-product-title h3{font-size:25px;letter-spacing:-.04em;line-height:1.2;margin:0;font-weight:500}.future-product-title strong{font-size:16px;font-weight:500;white-space:nowrap}.future-product-body p{font-size:12px;line-height:1.85;color:#62695f;margin:14px 0 23px}.future-product-body .text-link{font-size:12px;display:flex;justify-content:space-between;line-height:1.7;margin-top:auto;padding-block:12px;border-top:1px solid #c6cec0}.future-secondary{font-size:12px;color:#61695f;line-height:1.7;display:block;padding-block:8px}.future-secondary:hover{color:#a73c17}.future-shop-footer{display:flex;gap:24px;justify-content:space-between;align-items:center;border-top:1px solid #c6cec0;margin-top:30px;padding-top:22px;font-size:12px;line-height:1.8}.future-shop-footer .text-link{font-size:12px}.future-design{background:#e4e9de;padding:70px 0}.future-design .eyebrow{color:#a64221}.future-demo-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid #bcc5b5;gap:12px}.future-demo-tabs button{font:inherit;font-size:12px;border:0;border-bottom:3px solid transparent;background:transparent;color:#56604e;padding:18px 15px;cursor:pointer;line-height:1.6;text-align:left}.future-demo-tabs button[aria-selected=true]{color:#202c22;border-color:#c75528;font-weight:600}.future-demo-panel{display:grid;grid-template-columns:1.2fr 1fr;min-width:0;gap:45px;align-items:center;padding:28px 0}.future-demo-panel[hidden],.future-demo-tabs[hidden]{display:none}.future-demo-panel figure{margin:0;min-width:0}.future-demo-panel img{width:100%;aspect-ratio:4/3;object-fit:contain;display:block;mix-blend-mode:multiply}.future-demo-panel figcaption{font-size:12px;line-height:1.7;color:#64715d;padding:8px 0}.future-demo-copy{padding:20px 0;min-width:0}.future-demo-copy h3{font-size:clamp(31px,3.4vw,46px);font-weight:500;line-height:1.1;letter-spacing:-.05em;margin:20px 0}.future-demo-copy>p:not(.eyebrow){font-size:13px;line-height:1.8;color:#56604e;max-width:400px}.future-demo-copy dl{margin:25px 0 26px;font-size:12px;line-height:1.8}.future-demo-copy dl>div{display:flex;justify-content:space-between;gap:15px;border-top:1px solid #bdc6b6;padding-block:10px}.future-demo-copy dt{color:#65715f}.future-demo-copy dd{margin:0;text-align:right}.future-demo-copy .button{font-size:12px}.future-demo-note{display:block;font-size:12px;color:#58644f;line-height:1.8;margin-top:14px}.future-design-bottom{border-top:1px solid #bcc5b5;padding-top:24px;display:flex;align-items:center;justify-content:space-between;gap:22px}.future-design-bottom ol{display:flex;gap:28px;list-style:none;margin:0;padding:0;font-size:12px;line-height:1.8}.future-design-bottom b{color:#ae441e;font-weight:500;margin-right:8px}.future-design-bottom .text-link{font-size:12px}.commerce-experiences .offer-heading>img{width:100%;height:190px;object-fit:cover;margin-bottom:25px}.commerce-experiences .academy-offers .offer-heading>img{object-position:center 42%}.future-showcase,.future-design{scroll-margin-top:24px}
@media(min-width:1450px){.future-hero-art>img{aspect-ratio:1.22}.future-hero{gap:60px}}
@media(max-width:1000px){.future-hero{gap:24px}.future-hero h1{font-size:60px}.future-art-label{inset:18px 16px auto}.future-art-label a{margin-left:0}.future-art-label>strong{font-size:23px}.future-paths>a{padding-inline:16px;gap:10px}.future-paths h2{font-size:16px}.future-product-grid{gap:20px}.future-product-title h3{font-size:22px}.future-product-title strong{font-size:14px}.future-demo-panel{gap:25px}.future-design-bottom{align-items:flex-start}.future-design-bottom ol{gap:15px;flex-wrap:wrap}.future-design-bottom .text-link{flex-shrink:0}}
@media(max-width:700px){.future-hero{grid-template-columns:1fr;padding-top:24px;gap:26px}.future-hero h1{font-size:clamp(46px,10vw,66px);max-width:460px;margin-block:19px}.future-hero-copy{padding:0}.future-hero .eyebrow{font-size:12px}.future-lead{font-size:24px}.future-hero-copy>p:not(.eyebrow):not(.future-lead){font-size:12px;max-width:460px;margin-bottom:20px}.future-location{margin-top:17px}.future-hero-art>img{aspect-ratio:1.35}.future-art-label{gap:8px;inset:16px 16px auto}.future-art-label a{margin-left:auto;font-size:12px}.future-art-label>strong{font-size:22px}.future-hero-art figcaption{font-size:12px;inset:auto 12px 10px}.future-paths{grid-template-columns:1fr}.future-paths>a,.future-paths>a:first-child{padding:19px 0;gap:17px}.future-paths>a+a{border-left:0;border-top:1px solid #506052}.future-paths h2{font-size:18px}.future-paths p{font-size:12px}.future-paths>a>span:last-child{font-size:24px}.future-showcase .section-heading,.future-design .section-heading{display:block}.future-showcase .section-heading>p,.future-design .section-heading>p{font-size:12px;max-width:none;margin-top:19px}.future-product-grid{grid-template-columns:1fr;gap:36px}.future-product-image{aspect-ratio:1.3}.future-atlas-image>img{object-position:center 46%}.future-product-title h3{font-size:26px}.future-product-title strong{font-size:17px}.future-product-body p{font-size:13px;max-width:520px;margin-bottom:16px}.future-product-body .text-link{font-size:13px;min-height:44px}.future-secondary{font-size:12px;min-height:36px}.future-shop-footer{display:block;font-size:12px;margin-top:26px}.future-shop-footer .text-link{display:block;margin-top:13px;font-size:12px}.future-design{padding:45px 0}.future-demo-tabs{gap:5px}.future-demo-tabs button{font-size:12px;padding:14px 5px;line-height:1.8}.future-demo-panel{grid-template-columns:1fr;gap:0;padding-top:16px}.future-demo-panel img{max-height:310px}.future-demo-copy{padding:14px 0}.future-demo-copy h3{font-size:36px;margin:14px 0}.future-demo-copy h3 br{display:none}.future-demo-copy>p:not(.eyebrow){max-width:none}.future-demo-copy dl{margin:20px 0}.future-demo-note{font-size:12px}.future-design-bottom{display:block;padding-top:21px}.future-design-bottom ol{display:grid;gap:10px;font-size:12px}.future-design-bottom>.text-link{display:inline-block;margin-top:22px;font-size:12px}.commerce-experiences .offer-heading>img{height:170px}}
.future-hero-copy .button.primary{background:#ff945d;color:#17231c}.future-hero-copy .button.primary:hover{background:#ffb28a}.future-opening a:focus-visible{outline-color:#ffba91}
.future-art-label{inset:0 0 auto;padding:20px 22px 32px;background:linear-gradient(180deg,#17231cce,#17231c00)}.future-art-label>span{color:#f1f4ec}.future-art-label a{color:#fff}@media(max-width:700px){.future-art-label{padding:14px 14px 26px}.future-art-label a{font-size:12px}}
@media(prefers-reduced-motion:reduce){.future-product-image>img{transition:none}.future-product-image:hover>img{transform:none}}
