.future-home{--fw-space:clamp(24px,5vw,88px);background:#f7f4ed;color:#30352d}.future-home *{box-sizing:border-box}.future-home h2,.future-home h3,.future-home p{margin:0}.future-home h2{font-size:clamp(44px,5.3vw,84px);line-height:1.02;letter-spacing:-.065em;font-weight:400}.future-home h2 em{font-style:normal;color:#b83d27}.future-home p{font-size:16px;line-height:1.75;max-width:44ch}.future-home img{display:block;width:100%;height:100%;object-fit:cover}.fw-overline{font-size:10px;letter-spacing:.14em;line-height:1.6;margin-bottom:30px}.fw-link{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;font-size:12px;line-height:1.5;padding:17px 0;border-bottom:1px solid currentColor;text-decoration:none}.fw-link span{font-size:21px;font-weight:400}.fw-button{display:inline-flex;justify-content:space-between;align-items:center;gap:40px;padding:20px 25px;background:#b83d27;color:#fff7ec;font-size:12px;text-decoration:none;min-height:58px}.fw-button span{font-size:23px}.future-home a:focus-visible{outline:2px solid currentColor;outline-offset:6px}.fw-manifest{padding:95px var(--fw-space) 0}.fw-manifest-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:12%;align-items:start}.fw-manifest-grid>div{padding-top:4px}.fw-manifest-grid p:first-child{font-size:21px;line-height:1.55;letter-spacing:-.02em}.fw-manifest-grid .fw-muted{color:#68705f;margin:22px 0 15px;font-size:14px}.fw-world-index{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:80px;border-top:1px solid #ccc5b6}.fw-world-index a{padding:24px 0;display:flex;justify-content:space-between;align-items:center;font-size:11px;letter-spacing:.04em}.fw-world-index a span{font-size:20px}.fw-atelier{display:grid;grid-template-columns:1.25fr 1fr;align-items:center;padding:65px 0 110px;gap:8%;scroll-margin-top:30px}.fw-atelier-art{position:relative;min-height:780px;height:65vw;max-height:980px;overflow:hidden}.fw-atelier-art img{object-position:63% center}.fw-scene-label{position:absolute;top:30px;left:32px;right:32px;display:flex;justify-content:space-between;gap:20px;font-size:9px;letter-spacing:.11em;z-index:2}.fw-art-note{position:absolute;bottom:32px;left:32px;font-size:10px;letter-spacing:.05em}.fw-atelier-copy{padding-right:var(--fw-space)}.fw-atelier-copy h2{font-size:clamp(42px,4.6vw,70px)}.fw-atelier-copy>p{margin:30px 0;color:#5c6654;font-size:14px}.fw-capabilities{display:flex;flex-direction:column;margin-top:35px}.fw-capabilities a{border-color:#ccc5b6;font-size:12px}.fw-intelligence{position:relative;min-height:870px;min-height:95svh;background:#0f2b32;color:#fff7e9;isolation:isolate;display:flex;flex-direction:column;justify-content:center;padding:120px var(--fw-space) 110px;scroll-margin-top:0;overflow:hidden}.fw-observatory,.fw-intelligence-shade{position:absolute;inset:0;z-index:-2}.fw-observatory img{object-position:70% center}.fw-intelligence-shade{z-index:-1;background:linear-gradient(90deg,#0b222bec 0%,#0b222bd9 26%,#0b222b65 48%,transparent 72%)}.fw-intelligence .fw-scene-label{left:var(--fw-space);right:var(--fw-space);top:35px;color:#fff7e9}.fw-intelligence-copy{max-width:540px}.fw-intelligence-copy h2{font-size:clamp(48px,5.3vw,80px)}.fw-intelligence-copy h2 em{color:#eab69b}.fw-intelligence-copy p{max-width:36ch;margin:30px 0;color:#f3eadb;font-size:14px}.fw-intelligence .fw-button{background:#f7f4ed;color:#173139;margin-top:12px}.fw-intelligence-foot{position:absolute;bottom:28px;left:var(--fw-space);right:var(--fw-space);display:flex;align-items:center;justify-content:space-between;gap:25px;border-top:1px solid #ffffff55;padding-top:8px}.fw-intelligence-foot>span{font-size:9px;letter-spacing:.12em}.fw-intelligence-foot .fw-link{border:0}.fw-experience{padding:115px var(--fw-space) 0;scroll-margin-top:15px}.fw-experience-head{display:grid;grid-template-columns:1.4fr 1fr;gap:10%;align-items:end;margin-bottom:50px}.fw-experience-head h2{font-size:clamp(42px,4.6vw,70px)}.fw-experience-head p{font-size:14px;color:#5c6654;padding-bottom:5px}.fw-pavilion{position:relative;height:clamp(420px,58vw,840px);overflow:hidden}.fw-pavilion img{object-position:center 45%}.fw-pavilion .fw-scene-label{background:#f7f4edf2;top:24px;left:24px;right:auto;padding:14px 18px;gap:55px}.fw-experience-foot{display:flex;align-items:center;justify-content:space-between;gap:30px;border-bottom:1px solid #ccc5b6;padding:14px 0 24px}.fw-experience-foot>span{font-size:9px;letter-spacing:.1em}.fw-experience-foot .fw-link{border:0}.fw-process{padding:115px var(--fw-space);display:grid;grid-template-columns:1fr 1fr;gap:12%;background:#eae7de;margin-top:105px}.fw-process-heading h2{font-size:clamp(44px,4.7vw,72px)}.fw-process-heading>p{font-size:14px;margin-top:28px;color:#5c6654;max-width:30ch}.fw-process-steps article{padding:25px 0 28px;border-top:1px solid #bcb8ac}.fw-process-steps article>span{font-size:9px;letter-spacing:.1em;color:#8b3a28}.fw-process-steps h3{font-size:25px;letter-spacing:-.04em;line-height:1.2;font-weight:400;margin:12px 0}.fw-process-steps p{font-size:13px;color:#5c6654;max-width:43ch}.fw-invitation{padding:100px var(--fw-space) 75px;position:relative;background:#b83d27;color:#fff7ec;overflow:hidden}.fw-invitation .fw-overline{margin-bottom:50px}.fw-invitation h2{font-size:clamp(68px,10vw,156px);letter-spacing:-.07em}.fw-invitation h2 em{color:#f1c6ac}.fw-invitation-bottom{display:flex;align-items:end;justify-content:space-between;gap:35px;margin-top:65px;padding-top:30px;border-top:1px solid #ffffff55}.fw-invitation-bottom p{font-size:14px}.fw-invitation .fw-button{background:#f7f4ed;color:#8e2f20;min-width:270px}.fw-small-note{font-size:9px;line-height:1.7;opacity:.8}.fw-link:hover,.fw-world-index a:hover{color:#b83d27}.fw-intelligence .fw-link:hover{color:#f1c6ac}.fw-button:hover{background:#9a3120}.fw-intelligence .fw-button:hover,.fw-invitation .fw-button:hover{background:#eddcc7}
@media(min-width:1800px){.fw-atelier-art{min-height:0;height:900px}.fw-intelligence{min-height:1000px}}
@media(max-width:1000px){.fw-manifest-grid{gap:7%}.fw-atelier{gap:5%}.fw-atelier-art{min-height:680px}.fw-intelligence-copy{max-width:470px}.fw-intelligence-shade{background:linear-gradient(90deg,#0b222bf0,#0b222bb0 43%,#0b222b20)}.fw-experience-head{grid-template-columns:1.3fr 1fr;gap:5%}.fw-experience-foot>span{max-width:20ch;line-height:1.7}.fw-invitation-bottom{flex-wrap:wrap}.fw-small-note{width:100%}}
@media(max-width:760px){.fw-manifest{padding-top:65px}.future-home h2{font-size:clamp(40px,8.8vw,62px)}.fw-manifest-grid{grid-template-columns:1fr;gap:30px}.fw-manifest-grid p:first-child{font-size:19px}.fw-world-index{gap:20px;margin-top:45px}.fw-world-index a{font-size:9px;gap:8px}.fw-atelier{display:flex;flex-direction:column;align-items:stretch;padding:25px 0 65px;gap:40px}.fw-atelier-art{height:110vw;min-height:0;max-height:650px;margin-right:var(--fw-space)}.fw-scene-label{left:20px;right:20px;top:22px;font-size:8px;gap:14px}.fw-art-note{left:20px;bottom:20px}.fw-atelier-copy{padding:0 var(--fw-space)}.fw-atelier-copy>p{max-width:48ch;margin-top:24px}.fw-capabilities{margin-top:24px}.fw-intelligence{min-height:0;padding:0;display:block}.fw-observatory{position:relative;height:83vw;max-height:550px;z-index:0}.fw-observatory img{object-position:65% center}.fw-intelligence-shade{display:none}.fw-intelligence .fw-scene-label{top:20px;font-size:8px;text-shadow:0 1px 8px #000}.fw-intelligence-copy{padding:40px var(--fw-space);max-width:none}.fw-intelligence-copy h2{font-size:clamp(44px,9vw,64px)}.fw-intelligence-copy p{max-width:45ch}.fw-intelligence-foot{position:relative;left:auto;right:auto;bottom:auto;margin:0 var(--fw-space);padding:18px 0 22px;align-items:start;flex-direction:column;gap:0}.fw-intelligence-foot .fw-link{padding-bottom:0}.fw-experience{padding-top:65px}.fw-experience-head{display:block;margin-bottom:30px}.fw-experience-head p{margin-top:24px}.fw-pavilion{height:116vw;max-height:650px;margin:0 calc(var(--fw-space)*-1)}.fw-pavilion img{object-position:38% center}.fw-pavilion .fw-scene-label{left:20px;top:20px;gap:24px;padding:12px;font-size:8px}.fw-experience-foot{display:grid;grid-template-columns:1fr;gap:0;padding:22px 0}.fw-experience-foot>span{max-width:none;margin-bottom:8px;font-size:8px}.fw-experience-foot .fw-link{padding:13px 0;border-top:1px solid #d6d0c3}.fw-process{grid-template-columns:1fr;gap:38px;margin-top:55px;padding:65px var(--fw-space)}.fw-process-heading>p{max-width:40ch}.fw-process-steps h3{font-size:25px}.fw-process-steps p{max-width:45ch}.fw-invitation{padding:65px var(--fw-space) 50px}.fw-invitation h2{font-size:clamp(58px,12.6vw,98px)}.fw-invitation .fw-overline{margin-bottom:35px}.fw-invitation-bottom{margin-top:40px;align-items:start;gap:25px;flex-direction:column}.fw-invitation .fw-button{width:100%;min-width:0}.fw-small-note{font-size:9px}.fw-overline{font-size:9px;margin-bottom:23px}}
@media(prefers-reduced-motion:reduce){.future-home{scroll-behavior:auto}.future-home *{animation:none!important;transition:none!important}}

