.space-replica *{all:revert;box-sizing:border-box}.space-replica{font-family:Arial,"Noto Sans TC",sans-serif;color:#151515;background:#f8f7f2;line-height:normal}.space-replica{--ink:#151515;--paper:#f8f7f2;--cream:#eeece5;--silver:#c4c6c4;--line:#d3d1ca}
.space-replica *{box-sizing:border-box}
.space-replica{scroll-behavior:smooth}
.space-replica{background:var(--paper);color:var(--ink);margin:0;font-family:Arial,Noto Sans TC,sans-serif}
.space-replica a{color:inherit;text-decoration:none}
.space-replica .logo{letter-spacing:.12em;font-weight:800}
.space-replica .logo small{letter-spacing:.3em;margin-top:3px;font-size:7px;display:block}
.space-replica .eyebrow{letter-spacing:.28em;text-transform:uppercase;margin:0 0 22px;font-size:10px;font-weight:700}
.space-replica h1,.space-replica h2,.space-replica h3,.space-replica p{margin-top:0}
.space-replica .hero{color:#fff;background:linear-gradient(90deg,#080a09d9 0%,#080a096e 55%,#0000),linear-gradient(#0000 50%,#0008),url(../space/space-292eaff96eb6a2.jpg) 50%/cover;min-height:96vh;position:relative}
.space-replica .hero header{border-bottom:1px solid #fff4;justify-content:space-between;align-items:center;height:78px;padding:0 5vw;display:flex}
.space-replica .hero nav{align-items:center;gap:28px;font-size:12px;display:flex}
.space-replica .hero nav a:last-child{border:1px solid #fff;padding:12px 16px}
.space-replica .heroCopy{max-width:1050px;position:absolute;bottom:8vh;left:7vw;right:6vw}
.space-replica .hero h1,.space-replica .section h2,.space-replica .featureHead h2,.space-replica .shellLand h2,.space-replica .rentPrice h2,.space-replica .commercialPrice h2,.space-replica .heritage h2,.space-replica .contact h2{letter-spacing:-.045em;margin:0 0 26px;font:400 clamp(44px,5.7vw,84px)/1.12 Georgia,Noto Serif TC,serif}
.space-replica .heroCopy>p:not(.eyebrow){max-width:660px;font-size:16px;line-height:1.8}
.space-replica .actions{align-items:center;gap:28px;display:flex}
.space-replica .actions>a:not(.btn){border-bottom:1px solid;padding:15px 0;font-size:12px}
.space-replica .btn{color:#111;background:#fff;border:0;align-items:center;gap:18px;margin-top:20px;padding:17px 22px;font-size:12px;font-weight:700;display:inline-flex}
.space-replica .btnDark{color:#fff;background:#171717}
.space-replica .section{padding:110px 7vw}
.space-replica .section>h2{font-size:clamp(42px,5vw,70px)}
.space-replica .identityGrid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:65px;display:grid}
.space-replica .identity{color:#fff;background-position:50%;background-size:cover;flex-direction:column;min-height:570px;padding:28px;display:flex}
.space-replica .identity small{letter-spacing:.16em;font-size:10px}
.space-replica .identity h3{margin:70px 0 20px;font:400 37px/1.2 Georgia,Noto Serif TC,serif}
.space-replica .identity p{color:#e4e4df;font-size:13px;line-height:1.7}
.space-replica .identity ul{color:#ddd;margin:12px 0;padding:0;font-size:12px;line-height:2;list-style:none}
.space-replica .identity li:before{content:"— ";color:#aaa}
.space-replica .identity>b{letter-spacing:.08em;margin-top:auto;font-size:11px}
.space-replica .landCard{background-image:linear-gradient(#0001 15%,#000e),url(../space/space-0625930aeb2955.jpg)}
.space-replica .businessCard{background-image:linear-gradient(#0001 15%,#000e),url(../space/space-ca5ea001b8e4eb.jpg)}
.space-replica .featureHead{color:#fff;background-position:50%;background-size:cover;align-items:flex-end;min-height:85vh;display:flex}
.space-replica .featureHead>div{max-width:1000px;padding:8vw 7vw}
.space-replica .featureHead h2{font-size:clamp(46px,5.5vw,80px)}
.space-replica .featureHead>div>p:last-child{color:#deded9;max-width:620px;line-height:1.85}
.space-replica .landHead{background-image:linear-gradient(90deg,#000c,#0000),url(../space/space-6ac1ebf99fdb26.jpg)}
.space-replica .stayHead{background-image:linear-gradient(90deg,#000c,#0000),url(../space/space-ce80dadb2b3604.jpg)}
.space-replica .commercialHead{background-image:linear-gradient(90deg,#000c,#0000),url(../space/space-7e7288271aa266.jpg)}
.space-replica .sectionIntro{grid-template-columns:1fr .7fr;align-items:end;gap:10vw;display:grid}
.space-replica .sectionIntro h2{font-size:clamp(42px,4.6vw,67px)}
.space-replica .promise{border-top:1px solid var(--line)}
.space-replica .promise>b{margin:22px 0;display:block}
.space-replica .promise p{border-top:1px solid var(--line);margin:0;padding:14px 0;font-size:13px}
.space-replica .promise p:before{content:"✓";margin-right:12px}
.space-replica .productGrid{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:70px;display:grid}
.space-replica .productGrid article{border-right:1px solid var(--line);padding:26px 30px 28px 0}
.space-replica .productGrid article+article{padding-left:30px}
.space-replica .productGrid span{color:#aaa;font:30px Georgia}
.space-replica .productGrid h3{margin:60px 0 30px;font:400 30px Georgia}
.space-replica .bigPrice{margin:0;font:400 52px Georgia}
.space-replica .bigPrice small{letter-spacing:.12em;font:11px Arial;display:block}
.space-replica .bigPrice em{margin-left:6px;font:14px Arial}
.space-replica .oldPrice{color:#888;font-size:13px;text-decoration:line-through}
.space-replica .size{border-top:1px solid var(--line);padding-top:18px;font-size:13px}
.space-replica .shellLand{color:#fff;background:#171717;grid-template-columns:55% 45%;display:grid}
.space-replica .shellImage{background:url(../space/space-b0db606bd89992.jpg) 50%/cover;min-height:850px}
.space-replica .shellCopy{flex-direction:column;justify-content:center;padding:9vw 6vw;display:flex}
.space-replica .shellCopy h2{font-size:clamp(41px,4.5vw,64px)}
.space-replica .shellCopy>p:not(.eyebrow){color:#bdbdb8;line-height:1.8}
.space-replica .tagList{flex-wrap:wrap;gap:8px;margin:22px 0;display:flex}
.space-replica .tagList span{border:1px solid #555;padding:9px 12px;font-size:11px}
.space-replica .miniSpecs{margin:25px 0}
.space-replica .miniSpecs p{border-top:1px solid #555;justify-content:space-between;margin:0;padding:15px 0;font-size:13px;display:flex}
.space-replica .rental>h2{font-size:clamp(42px,4.8vw,68px)}
.space-replica .steps{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:65px;display:grid}
.space-replica .steps article{border-right:1px solid var(--line);padding:28px 35px 0 0}
.space-replica .steps article+article{padding-left:35px}
.space-replica .steps b{letter-spacing:.18em;color:#888;font-size:10px}
.space-replica .steps h3{margin:65px 0 16px;font:400 24px Georgia,Noto Serif TC,serif}
.space-replica .steps p{color:#666;font-size:13px;line-height:1.8}
.space-replica .rentPrice,.space-replica .commercialPrice{color:#fff;background:#696c69;grid-template-columns:1.15fr .85fr;align-items:center;gap:9vw;padding:90px 7vw;display:grid}
.space-replica .rentPrice h2,.space-replica .commercialPrice h2{font-size:clamp(38px,4.4vw,63px)}
.space-replica .rentPrice h2 strong,.space-replica .commercialPrice h2 strong{color:#fff;font-weight:400}
.space-replica .rentPrice>div:last-child p,.space-replica .commercialPrice>div:last-child p{color:#e2e2df;font-size:13px;line-height:1.8}
.space-replica .cases{background:var(--cream)}
.space-replica .caseGrid{grid-template-rows:300px 300px;grid-template-columns:1.25fr .75fr;gap:16px;margin-top:60px;display:grid}
.space-replica .case{color:#fff;background-position:50%;background-size:cover;justify-content:space-between;align-items:flex-end;padding:25px;display:flex}
.space-replica .case:before{content:""}
.space-replica .case span{font:26px Georgia}
.space-replica .case b{letter-spacing:.1em;font-size:10px}
.space-replica .caseLinks{justify-content:flex-end;gap:35px;margin-top:32px;font-size:12px;display:flex}
.space-replica .caseLinks a{border-bottom:1px solid #999;padding-bottom:8px}
.space-replica .shellSpecs{grid-template-columns:.65fr 1.35fr;gap:8vw;display:grid}
.space-replica .specGrid{grid-template-columns:1fr 1fr;gap:15px;display:grid}
.space-replica .specGrid article{background:#e6e5df;padding:32px}
.space-replica .specGrid article:last-child{color:#fff;background:#242424}
.space-replica .specGrid small{letter-spacing:.18em;font-size:9px}
.space-replica .specGrid h3{margin:55px 0 70px;font:400 38px Georgia}
.space-replica .specGrid p{border-top:1px solid #999;justify-content:space-between;margin:0;padding:16px 0;font-size:13px;display:flex}
.space-replica .uses{color:#fff;background:#171717}
.space-replica .uses>h2{font-size:clamp(42px,4.8vw,68px)}
.space-replica .useGrid{grid-template-columns:repeat(5,1fr);gap:10px;margin-top:60px;display:grid}
.space-replica .useGrid article{background:linear-gradient(#0000,#000c),url(../space/space-0151dde57fdcf4.jpg) 50%/cover;flex-direction:column;justify-content:space-between;height:280px;padding:20px;display:flex}
.space-replica .useGrid article:nth-child(2n){background-image:linear-gradient(#0000,#000c),url(../space/space-4dcb87a0f62c90.jpg)}
.space-replica .useGrid article:nth-child(3n){background-image:linear-gradient(#0000,#000c),url(../space/space-cf203f3dbdbfe9.jpg)}
.space-replica .useGrid small{font-size:10px}
.space-replica .useGrid h3{margin:0;font:400 20px/1.25 Georgia,Noto Serif TC,serif}
.space-replica .commercialPrice{color:#111;background:#bfc1bf}
.space-replica .commercialPrice>div:last-child p{color:#444}
.space-replica .commercialPrice .actions .btn{color:#fff;background:#171717}
.space-replica .heritage{color:#fff;background:linear-gradient(90deg,#000d,#0000),url(../space/space-f65993972116e8.jpg) 50%/cover;align-items:center;min-height:70vh;display:flex}
.space-replica .heritage>div{max-width:850px;padding:8vw 7vw}
.space-replica .heritage h2{font-size:clamp(44px,5vw,72px)}
.space-replica .heritage p:last-child{color:#ddd;max-width:600px;line-height:1.85}
.space-replica .contact{background:#efede7;grid-template-columns:.8fr 1.2fr;gap:9vw;padding:120px 7vw;display:grid}
.space-replica .contact h2{font-size:clamp(41px,4.6vw,65px)}
.space-replica .contactIntro>p:not(.eyebrow){color:#666;line-height:1.8}
.space-replica .contact address{margin-top:45px;font-size:13px;font-style:normal;line-height:2}
.space-replica .contact form{background:#fff;padding:42px}
.space-replica .contact fieldset{border:0;margin:0 0 35px;padding:0}
.space-replica .contact legend{margin-bottom:15px;font-weight:700}
.space-replica .check{margin:0 8px 8px 0;display:inline-block}
.space-replica .check input{opacity:0;position:absolute}
.space-replica .check span{border:1px solid var(--line);cursor:pointer;padding:11px 13px;font-size:12px;display:block}
.space-replica .check input:checked+span{color:#fff;background:#171717}
.space-replica .formGrid{grid-template-columns:1fr 1fr;gap:24px;display:grid}
.space-replica .formGrid label{letter-spacing:.08em;font-size:11px}
.space-replica .formGrid input,.space-replica .formGrid textarea,.space-replica .formGrid select{resize:vertical;background:0 0;border:0;border-bottom:1px solid #aaa;border-radius:0;width:100%;margin-top:5px;padding:12px 0;font:14px Arial;display:block}
.space-replica .formGrid .wide{grid-column:1/3}
.space-replica .contact button{color:#fff;cursor:pointer;background:#171717;border:0;width:100%;margin-top:30px;padding:18px;font-weight:700}
.space-replica .contact button span{float:right}
.space-replica footer{color:#aaa;letter-spacing:.14em;background:#111;justify-content:space-between;padding:45px 5vw;font-size:10px;display:flex}
.space-replica footer .logo{color:#fff}
@media (max-width:900px){.space-replica .hero nav a:not(:last-child){display:none}
.space-replica .identityGrid{grid-template-columns:1fr}
.space-replica .identity{min-height:480px}
.space-replica .sectionIntro,.space-replica .shellLand,.space-replica .rentPrice,.space-replica .commercialPrice,.space-replica .shellSpecs,.space-replica .contact,.space-replica .productGrid{grid-template-columns:1fr}
.space-replica .productGrid article,.space-replica .productGrid article+article{border-right:0;border-bottom:1px solid var(--line);padding:25px 0}
.space-replica .productGrid h3{margin:25px 0}
.space-replica .shellImage{min-height:55vh}
.space-replica .shellCopy{padding:75px 7vw}
.space-replica .useGrid{grid-template-columns:repeat(2,1fr)}
.space-replica .contact{gap:50px}
.space-replica .caseGrid{grid-template-rows:380px 230px 230px;grid-template-columns:1fr}
.space-replica .c1{grid-row:auto}}
@media (max-width:650px){.space-replica .hero header{height:68px}
.space-replica .hero nav a:last-child{padding:10px}
.space-replica .heroCopy{bottom:6vh;left:6vw}
.space-replica .hero h1{font-size:40px}
.space-replica .heroCopy>p:not(.eyebrow){font-size:14px}
.space-replica .actions{flex-direction:column;align-items:flex-start;gap:5px}
.space-replica .section{padding:80px 6vw}
.space-replica .section h2,.space-replica .featureHead h2,.space-replica .shellLand h2,.space-replica .rentPrice h2,.space-replica .commercialPrice h2,.space-replica .heritage h2,.space-replica .contact h2{font-size:38px}
.space-replica .featureHead{min-height:75vh}
.space-replica .featureHead>div{padding:75px 7vw}
.space-replica .identity h3{margin-top:45px}
.space-replica .steps{grid-template-columns:1fr}
.space-replica .steps article,.space-replica .steps article+article{border-right:0;border-bottom:1px solid var(--line);padding:25px 0}
.space-replica .steps h3{margin:28px 0 12px}
.space-replica .rentPrice,.space-replica .commercialPrice{padding:75px 7vw}
.space-replica .caseLinks{flex-direction:column;gap:15px}
.space-replica .specGrid{grid-template-columns:1fr}
.space-replica .useGrid{grid-template-columns:1fr 1fr}
.space-replica .useGrid article{height:230px}
.space-replica .contact{padding:80px 6vw}
.space-replica .contact form{padding:28px 20px}
.space-replica .formGrid{grid-template-columns:1fr}
.space-replica .formGrid .wide{grid-column:auto}
.space-replica footer{flex-direction:column;gap:25px}}
@media (max-width:420px){.space-replica .hero h1{font-size:36px}
.space-replica .identity{min-height:450px}
.space-replica .useGrid{grid-template-columns:1fr}
.space-replica .useGrid article{height:220px}
.space-replica .case span{font-size:21px}
.space-replica .bigPrice{font-size:46px}}
@media (prefers-reduced-motion:reduce){.space-replica{scroll-behavior:auto}}
.space-replica .home>.featureHead,.space-replica .home>.cpo,.space-replica .home>.shellLand,.space-replica .home>.rental,.space-replica .home>.rentPrice,.space-replica .home>.cases,.space-replica .home>.shellSpecs,.space-replica .home>.uses,.space-replica .home>.commercialPrice,.space-replica .home>.heritage{display:none}
.space-replica .detailNav{color:#fff;background:#111;justify-content:space-between;align-items:center;height:76px;padding:0 5vw;display:flex}
.space-replica .detailNav nav{gap:24px;font-size:12px;display:flex}
.space-replica .detailBack{letter-spacing:.12em;font-size:11px}
.space-replica .detailCta{text-align:center;background:var(--silver);padding:100px 7vw}
.space-replica .detailCta h2{letter-spacing:-.04em;margin:0 0 25px;font:400 clamp(40px,5vw,68px)/1.15 Georgia,Noto Serif TC,serif}
.space-replica .detailCta p{color:#555}
.space-replica .detailCta .btn{color:#fff;background:#171717}
.space-replica .detailFooter{color:#aaa;letter-spacing:.12em;background:#111;justify-content:space-between;padding:40px 5vw;font-size:10px;display:flex}
.space-replica .detailFooter .logo{color:#fff}
@media (max-width:650px){.space-replica .detailNav nav a:not(:last-child){display:none}
.space-replica .detailNav{height:68px}
.space-replica .detailCta{padding:80px 6vw}
.space-replica .detailFooter{flex-direction:column;gap:20px}}
.space-replica .caseGrid{grid-template-rows:430px;grid-template-columns:repeat(3,1fr)}
.space-replica .c1{background-image:linear-gradient(#0000,#000a),url(../space-original/hospitality/lealley.jpg);grid-row:auto}
@media (max-width:900px){.space-replica .caseGrid{grid-template-rows:repeat(3,300px);grid-template-columns:1fr}}
.space-replica .hero{background-image:linear-gradient(90deg,#080a09d9 0%,#080a096e 55%,#0000),linear-gradient(#0000 50%,#0008),url(../space-original/brand/basecamp-mountain.jpg)}
.space-replica .stayCard{background-image:linear-gradient(#0001 15%,#000e),url(../space-original/brand/bambi-beach.png)}
.space-replica .hospitalityGallery{color:#fff;background:#171717;grid-template-rows:auto 330px 280px;grid-template-columns:1.15fr .85fr .85fr;gap:16px;padding:110px 7vw;display:grid}
.space-replica .galleryLead{grid-column:1/4;padding:20px 5vw 60px 0}
.space-replica .galleryLead h2{letter-spacing:-.04em;margin:0 0 24px;font:400 clamp(42px,5vw,70px)/1.13 Georgia,Noto Serif TC,serif}
.space-replica .galleryLead p:last-child{color:#bbb;max-width:580px;line-height:1.8}
.space-replica .hospitalityGallery figure{margin:0;overflow:hidden}
.space-replica .hospitalityGallery img{object-fit:cover;width:100%;height:100%;display:block}
.space-replica .g1{grid-row:2/4}
.space-replica .g2{grid-column:2}
.space-replica .g3{grid-column:3}
.space-replica .g4{grid-column:2}
.space-replica .g5{grid-column:3}
@media (max-width:700px){.space-replica .hospitalityGallery{grid-template-rows:auto repeat(5,260px);grid-template-columns:1fr;padding:75px 6vw}
.space-replica .galleryLead{grid-column:auto;padding:0 0 30px}
.space-replica .g1,.space-replica .g2,.space-replica .g3,.space-replica .g4,.space-replica .g5{grid-area:auto;display:block}}
.space-replica .heritage{background-image:linear-gradient(90deg,#000d,#0000),url(../space-original/commercial/nasa.jpg);background-position:50%}
.space-replica .commercialInteriors{background:var(--cream);grid-template-columns:1fr 1fr;gap:16px;padding:110px 7vw;display:grid}
.space-replica .interiorCopy{grid-column:1/3;grid-template-columns:.8fr 1.2fr;align-items:end;column-gap:8vw;padding-bottom:44px;display:grid}
.space-replica .interiorCopy .eyebrow{align-self:start}
.space-replica .interiorCopy h2{letter-spacing:-.045em;margin:0;font:400 clamp(42px,4.8vw,68px)/1.12 Georgia,Noto Serif TC,serif}
.space-replica .interiorCopy>p:last-child{color:#666;grid-column:2;max-width:620px;margin:22px 0 0;line-height:1.85}
.space-replica .commercialInteriors figure{background:#d5d3cd;height:650px;margin:0;overflow:hidden}
.space-replica .commercialInteriors img{object-fit:cover;width:100%;height:100%;display:block}
.space-replica .commercialInteriors figure:last-child img{object-position:center}
.space-replica .commercialHead h2,.space-replica .shellSpecs h2,.space-replica .uses h2,.space-replica .commercialPrice h2,.space-replica .heritage h2,.space-replica .detailCta h2{max-width:none}
@media (max-width:700px){.space-replica .commercialInteriors{grid-template-columns:1fr;padding:75px 6vw}
.space-replica .interiorCopy{grid-column:auto;padding-bottom:28px;display:block}
.space-replica .interiorCopy h2{font-size:38px}
.space-replica .interiorCopy>p:last-child{margin-top:20px}
.space-replica .commercialInteriors figure{height:500px}
.space-replica .commercialHead{background-position:62%}
.space-replica .heritage{background-position:55%}}
.space-replica .home .hero h1,.space-replica .home .heroCopy>p:not(.eyebrow),.space-replica .home .landCard>p,.space-replica .home .contactIntro h2{white-space:nowrap}
.space-replica .home .hero h1{font-size:clamp(42px,5.1vw,76px)}
@media (max-width:700px){.space-replica .home .hero h1,.space-replica .home .heroCopy>p:not(.eyebrow),.space-replica .home .landCard>p,.space-replica .home .contactIntro h2{white-space:normal}}
.space-replica .landHead h2,.space-replica .landHead>div>p:last-child,.space-replica .shellLand .shellCopy>h2,.space-replica .shellLand .shellCopy>p:not(.eyebrow),.space-replica .commercialHead>div>p:last-child,.space-replica .shellSpecs>div>h2,.space-replica .interiorCopy h2,.space-replica .interiorCopy>p:last-child,.space-replica .commercialPrice h2,.space-replica .commercialPrice>div:last-child p:first-child,.space-replica .heritage>div>p:last-child{white-space:nowrap}
.space-replica .shellSpecs>div>h2{font-size:clamp(36px,3.2vw,50px)}
@media (max-width:700px){.space-replica .landHead h2,.space-replica .landHead>div>p:last-child,.space-replica .shellLand .shellCopy>h2,.space-replica .shellLand .shellCopy>p:not(.eyebrow),.space-replica .commercialHead>div>p:last-child,.space-replica .shellSpecs>div>h2,.space-replica .interiorCopy h2,.space-replica .interiorCopy>p:last-child,.space-replica .commercialPrice h2,.space-replica .commercialPrice>div:last-child p:first-child,.space-replica .heritage>div>p:last-child{white-space:normal}}
.space-replica .hero{background-image:linear-gradient(90deg,#080a09d9 0%,#080a096e 55%,#0000),linear-gradient(#0000 50%,#0008),url(../space-original/refresh/hero.png);background-position:50%}
.space-replica .landCard{background-image:linear-gradient(#0001 15%,#000e),url(../space-original/refresh/land-card.png);background-position:50%}
.space-replica .stayCard{background-image:linear-gradient(#0001 15%,#000e),url(../space-original/refresh/hospitality-card.png);background-position:50%}
.space-replica .businessCard{background-image:linear-gradient(#0001 15%,#000e),url(../space-original/refresh/commercial.png);background-position:50%}
.space-replica .landHead{background-image:linear-gradient(90deg,#000c,#0000),url(../space-original/refresh/land-hero.png);background-position:50%}
.space-replica .shellImage{background-image:url(../space-original/refresh/land-card.png);background-position:50%}
.space-replica .stayHead{background-image:linear-gradient(90deg,#000c,#0000),url(../space-original/refresh/hospitality-hero.png);background-position:50%}
.space-replica .commercialHead{background-image:linear-gradient(90deg,#000b,#0000),url(../space-original/refresh/commercial.png);background-position:50%}
.space-replica .c1{background-image:linear-gradient(#0000,#000a),url(../space-original/refresh/case-lealley.jpg)}
.space-replica .c2{background-image:linear-gradient(#0000,#000a),url(../space-original/refresh/case-chill.jpg)}
.space-replica .c3{background-image:linear-gradient(#0000,#000a),url(../space-original/refresh/case-orange.jpg)}
.space-replica .formHoney{display:none!important}
@media (max-width:700px){.space-replica .hero{background-image:linear-gradient(#0000 20%,#000c),url(../space-original/refresh/hero-mobile.png);background-position:50% 65%}
.space-replica .commercialHead,.space-replica .landHead,.space-replica .stayHead{background-position:50%}}
.space-replica .useGrid article.u1{ background-image: linear-gradient(#0000, #000c), url('../space-original/commercial/coffee.png'); }
.space-replica .useGrid article.u2{ background-image: linear-gradient(#0000, #000c), url('../space-original/commercial/restaurant.jpg'); }
.space-replica .useGrid article.u3{ background-image: linear-gradient(#0000, #000c), url('../space-original/commercial/boutique.png'); }
.space-replica .useGrid article.u4{ background-image: linear-gradient(#0000, #000c), url('../space-original/commercial/fashion.jpg'); }
.space-replica .useGrid article.u5{ background-image: linear-gradient(#0000, #000c), url('../space-original/commercial/hotel.jpg'); }
.space-replica .useGrid article.u6{ background-image: linear-gradient(#0000, #000c), url('../space-original/commercial/salon.png'); }
.space-replica .useGrid article.u7{ background-image: linear-gradient(#0000, #000c), url('../space-original/commercial/pet.png'); }
.space-replica .useGrid article.u8{ background-image: linear-gradient(#0000, #000c), url('../space-original/commercial/concert.png'); }
.space-replica .useGrid article.u9{ background-image: linear-gradient(#0000, #000c), url('../space-original/commercial/office.jpg'); }
.space-replica .useGrid article.u10{ background-image: linear-gradient(#0000, #000c), url('../space-original/commercial/vehicle.png'); }
/* Keep the supplied page proportions and neutral surfaces. Brand blue is reserved for actions. */
.space-replica .btn{background:#124e80;color:#fff;border-color:#124e80;cursor:pointer}.space-replica .hospitalityGallery{background:#f2f2ee;color:#202a30}.space-replica .galleryLead p:last-child{color:#565f66}.space-replica .film-feature{display:grid;grid-template-columns:1fr 250px;align-items:center;gap:80px;max-width:1040px;padding:75px 45px;margin:auto;background:#f8f7f2}.space-replica .film-feature .eyebrow{color:#124e80}.space-replica .film-feature h2{font:400 clamp(30px,3.5vw,46px)/1.3 Georgia,"Noto Serif TC",serif;margin:0 0 20px;letter-spacing:-.03em}.space-replica .film-feature p:last-child{font-size:14px;line-height:1.8;color:#5c6871}.space-replica .film-feature iframe{display:block;width:250px;height:auto;aspect-ratio:9/16;border:0;border-radius:12px;box-shadow:0 12px 32px #192e3c14}.space-replica .film-feature .film-frame{margin:0}.space-replica .detailCta .btn{background:#124e80;color:white}
@media(max-width:650px){.space-replica .film-feature{grid-template-columns:1fr;gap:25px;padding:55px 7vw;text-align:center}.space-replica .film-feature iframe{width:min(100%,250px);margin:auto}}
