/* An inviting future: the room, the object, the experience, the power behind it. */
#chandelier-world .sw-copy{top:12%;width:57vw;max-width:860px}
#chandelier-world .sw-copy__title,#chandelier-world .sw-copy:first-child .sw-copy__title{font-size:clamp(56px,5.3vw,88px);font-weight:400;line-height:1.055;letter-spacing:-.055em;text-wrap:balance}
#chandelier-world .sw-copy__body{max-width:445px;font-size:20px;line-height:1.5;margin-top:25px;color:#f5e6d8}
#chandelier-world .sw-copy__cta{margin-top:23px;gap:27px}
#chandelier-world .sw-copylayer::before{inset:0 auto auto 0;width:66%;height:59%;background:radial-gradient(ellipse at 28% 0%,#1910159c,transparent 76%);pointer-events:none}
#chandelier-world .sw-scene__still,#chandelier-world .sw-scene__video{object-position:64% center}
#artwork{scroll-margin-top:0}
.craft-story{grid-template-columns:1.16fr 1fr;background:#211819;isolation:isolate}
.craft-story figure{overflow:hidden}
.craft-story img{height:100%;min-height:680px;object-fit:cover;object-position:54% center}
.craft-story figure::after{content:"";position:absolute;inset:0;box-shadow:inset -1px 0 #211819;pointer-events:none}
.craft-copy{padding:72px 5.5vw}
.craft-copy h2{font-size:clamp(35px,3.8vw,56px);color:#e9c9a6}
.craft-copy .craft-lead{font-size:clamp(28px,3.15vw,46px);line-height:1.14;letter-spacing:-.04em;color:#faf1e4;margin-top:26px}
.craft-copy>p:not(.craft-lead):not(.product-maturity){font-size:18px;line-height:1.65;color:#c1b2a4;max-width:480px}
.product-behaviors{margin-top:35px;display:grid;gap:20px;border-top:1px solid #ffffff26;padding-top:26px}
.product-behaviors a{display:block;max-width:430px}
.product-behaviors strong{display:block;font-weight:450;font-size:19px;line-height:1.35;color:#edcead}
.product-behaviors span{display:block;font-size:16px;line-height:1.55;color:#c2b0a4;margin-top:7px}
.product-behaviors a:hover strong{text-decoration:underline;text-underline-offset:5px}
.craft-copy .product-maturity{font-size:14px;line-height:1.55;color:#ab9892;margin-top:28px}
.product-maturity a{text-decoration:underline;text-underline-offset:3px}
.agent-story{background:#f6f3ed}
.ambient-experiences .agent-heading{grid-template-columns:1fr 1fr;align-items:start;gap:7vw;margin-bottom:30px}
.ambient-experiences .agent-heading>p{max-width:540px}
.ambient-experiences .experience-status{color:#746958}
.ambient-experiences .presence-film,.cues-story .presence-film{box-shadow:0 16px 44px -25px #35281250}
.residential-proof{background:#ddd7cd}
.residential-proof .case{border:0;padding:0}
.residential-proof .case-source{color:#746756}
.engine-story{background:#13191b}
.engine-opening{display:grid;grid-template-columns:1.1fr 1fr;gap:6vw;align-items:end;max-width:none;margin-bottom:55px}
.engine-opening h2{font-size:clamp(47px,5.5vw,84px);color:#f3eee5}
.engine-opening>p{font-size:20px;line-height:1.6;margin:0;color:#b6c0bd;max-width:500px}
.engine-system{margin-top:60px}
.engine-system h3{color:#ede5d8}
.engine-story .system-reasons{border-color:#e3d6c32b}
.engine-story .system-reasons h3{color:#d6c2a5}
.engine-story .system-reasons p{color:#acb6b2}
.engine-story .development-note{color:#94a19c}
.home-extensions{display:block;margin-top:80px}
.home-extensions article{display:grid;grid-template-columns:1.25fr 1fr;gap:6vw;align-items:center}
.home-extensions article figure{margin:0;min-width:0}
.home-extensions .extension-copy{min-width:0}
.home-extensions h3{font-size:clamp(38px,4.4vw,62px);margin:0 0 22px;color:#f2e6d5}
.home-extensions .extension-lead{font-size:clamp(25px,2.6vw,37px);line-height:1.2;letter-spacing:-.035em;color:#d8c3a6;margin:0 0 25px}
.home-extensions p{font-size:18px;color:#b8bcb2}
.home-extensions figure img{aspect-ratio:4/3;object-fit:cover;object-position:77% center}
.home-extensions #agent-access{margin-top:70px;grid-template-columns:1fr 1.1fr;padding-top:55px;border-top:1px solid #ffffff24}
.home-extensions #agent-access figure{grid-column:2;grid-row:1}
.home-extensions #agent-access .extension-copy{grid-column:1;grid-row:1}
.home-extensions #agent-access h3{font-size:clamp(31px,3.4vw,47px)}
.home-extensions #agent-access figure img{aspect-ratio:16/9;object-position:center}
.sensing-story{background:#e9ece8}
.participation-promises{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4vw;margin-top:45px}
.participation-promises article{border-top:1px solid #b9c3bb;padding-top:24px}
.participation-promises h3{font-size:25px;font-weight:450;line-height:1.2;letter-spacing:-.03em;color:#375048}
.participation-promises p{font-size:17px;color:#66736b;line-height:1.6;margin-top:16px}
.sensing-story>.development-note{color:#79817b;margin-top:24px}
.sensing-story .sensing-boundaries{margin-top:45px;border-color:#c2c9c1}
.sensing-story .sensing-boundaries p{color:#66736b}
.home-exterior figcaption{background:#14191a;color:#e7d6bf}
.first-edition{background:#27212a}
@media(max-width:1100px) and (min-width:861px){.site-header nav{gap:16px}.site-header nav a{font-size:13px}.craft-copy{padding:52px 4vw}.craft-copy .craft-lead{font-size:34px}.engine-opening{gap:4vw}.engine-opening>p{font-size:18px}}
@media(max-width:860px){
 #chandelier-world .sw-copy{top:calc(56.25vw + 135px);left:7vw;right:7vw;width:auto;max-width:none}
 #chandelier-world .sw-copy__title,#chandelier-world .sw-copy:first-child .sw-copy__title{font-size:clamp(36px,10.7vw,63px);line-height:1.08;letter-spacing:-.05em;text-wrap:initial}
 #chandelier-world .sw-copy__body{font-size:18px;max-width:490px;margin-top:21px}
 #chandelier-world .sw-copy__cta{margin-top:22px;gap:20px;flex-direction:row;align-items:flex-start}
 #chandelier-world .sw-copy__cta .sw-btn{font-size:14px}
 #chandelier-world .sw-copylayer::before{top:auto;bottom:0;width:100%;height:calc(100% - 56.25vw - 95px);background:#100e11}
 #chandelier-world .sw-scene__still,#chandelier-world .sw-scene__video{object-position:center;object-fit:contain}
 .craft-story{grid-template-columns:1fr}.craft-story img{min-height:0;height:auto;aspect-ratio:4/3}
 .craft-copy{padding:43px 7vw 59px}.craft-copy h2{font-size:37px}.craft-copy .craft-lead{font-size:34px;margin-top:24px}
 .craft-copy>p:not(.craft-lead):not(.product-maturity){font-size:18px;margin-top:24px}.product-behaviors{margin-top:27px;gap:22px;padding-top:24px}
 .ambient-experiences .agent-heading{grid-template-columns:1fr;gap:24px}
 .engine-opening{grid-template-columns:1fr;gap:25px;margin-bottom:38px}.engine-opening h2{font-size:46px}.engine-opening>p{font-size:18px;max-width:none}
 .home-extensions{margin-top:50px}.home-extensions article,.home-extensions #agent-access{grid-template-columns:1fr;gap:28px}
 .home-extensions h3{font-size:39px;margin:0 0 19px}.home-extensions .extension-lead{font-size:30px;max-width:500px;margin-bottom:20px}
 .home-extensions #agent-access{margin-top:45px;padding-top:40px}.home-extensions #agent-access figure,.home-extensions #agent-access .extension-copy{grid-column:auto;grid-row:auto}
 .home-extensions #agent-access h3{font-size:34px}
 .participation-promises{grid-template-columns:1fr;gap:28px;margin-top:30px}.participation-promises article{padding-top:23px}.participation-promises p{margin-top:12px}.sensing-story .sensing-boundaries{margin-top:35px}
}
@media(max-width:860px) and (max-height:740px){
 #chandelier-world .sw-scene__still,#chandelier-world .sw-scene__video{top:78px}
 #chandelier-world .sw-copy{top:calc(56.25vw + 102px)}
 #chandelier-world .sw-copy__title,#chandelier-world .sw-copy:first-child .sw-copy__title{font-size:clamp(32px,8.7vw,47px)}
 #chandelier-world .sw-copy__body{font-size:16px;margin-top:17px}
 #chandelier-world .sw-copy__cta{margin-top:19px;gap:20px}
 .journey-caption{display:none}
}
@media(prefers-reduced-motion:reduce){.craft-story img{transform:none}}
