.room-atlas{padding:85px 7% 40px;background:#45505a;color:#f2efe9;overflow:hidden;isolation:isolate;position:relative;scroll-margin-top:85px}.room-atlas:before{content:'';position:absolute;inset:0;z-index:-1;opacity:.15;pointer-events:none;background-image:linear-gradient(#e9e0ce22 1px,transparent 1px),linear-gradient(90deg,#e9e0ce22 1px,transparent 1px);background-size:90px 90px;mask-image:linear-gradient(transparent,#000 20%,#000 70%,transparent)}.room-atlas-heading{display:grid;grid-template-columns:1.3fr .8fr;gap:12%;align-items:end}.room-atlas-heading .eyebrow{color:#d7c698;font-size:9px}.room-atlas-heading h2{font-size:clamp(38px,4.5vw,65px);max-width:750px}.room-atlas-heading p{font-size:12px;line-height:1.9;color:#e1e0dc}.room-atlas-instruction{display:block;font-size:7px;letter-spacing:1.2px;color:#cdb98d;margin-top:25px;border-top:1px solid #e7e3d43d;padding-top:15px}.room-atlas-grid{display:grid;grid-template-columns:1.45fr 1fr;gap:30px 8%;margin-top:45px;align-items:center}.room-study-card{min-width:0}.room-primary{grid-row:1/3;align-self:center}.room-visual{display:block;width:100%;position:relative;border:0;padding:0;background:none;color:inherit;cursor:zoom-in}.room-visual>img{width:100%;height:250px;object-fit:contain;transition:transform .8s cubic-bezier(.2,.7,.2,1);filter:drop-shadow(0 12px 13px #18232b22)}.room-primary .room-visual>img{height:470px}.room-visual:hover>img{transform:translateY(-6px)}.room-visual:focus-visible{outline:1px solid #d7c698;outline-offset:7px}.room-annotation{position:absolute;bottom:16%;right:0;font-size:6px;line-height:1.8;letter-spacing:.8px;color:#e8ddc3;text-align:left;max-width:130px;pointer-events:none}.room-annotation:before{content:'';width:36px;border-top:1px solid #d2bd8b;display:block;margin-bottom:6px;position:relative}.room-annotation-left{left:0;right:auto;bottom:45%}.room-annotation-right{bottom:13%;right:0}.room-study-caption{border-top:1px solid #e7e3d43d;padding-top:15px}.room-study-caption>span{font-size:7px;letter-spacing:1.1px;color:#d7c698}.room-study-caption h3{font-size:24px;font-weight:400;letter-spacing:-.5px;margin:12px 0}.room-primary .room-study-caption h3{font-size:34px;letter-spacing:-1px}.room-study-caption p{font-size:11px;line-height:1.85;max-width:370px;color:#e1e0dc}.room-study-caption>button{font-size:10px;padding:7px 0 5px;border:0;border-bottom:1px solid #cdb98d;color:#f2efe9;background:none;margin-top:14px;min-height:36px}.room-study-caption>button:hover{color:#d7c698}.room-atlas-footer{display:flex;justify-content:space-between;align-items:end;gap:30px;border-top:1px solid #e7e3d43d;padding-top:22px;margin-top:48px}.room-atlas-footer p{font-size:8px;line-height:1.9;color:#d3d5d5;max-width:420px}.room-atlas-footer a{font-size:10px;border-bottom:1px solid #cdb98d;padding-bottom:6px;white-space:nowrap}.room-lightbox-image{width:100%;height:min(55vh,600px);object-fit:contain;background:#45505a}.room-lightbox-copy{display:flex;justify-content:space-between;align-items:start;gap:30px;margin-top:18px}.room-lightbox-copy p{font-size:12px;max-width:600px}.room-lightbox-copy>span{font-size:9px;color:#776b59;white-space:nowrap}.room-lightbox-controls{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);margin-top:25px;padding-top:18px;gap:25px}.room-lightbox-controls button{font-size:11px;background:none;border:1px solid var(--ink);padding:10px 16px;min-height:42px}.room-lightbox-controls span{font-size:9px;letter-spacing:1px;color:#776b59}
@media(max-width:1050px) and (min-width:721px){.room-atlas{padding-left:5%;padding-right:5%}.room-atlas-heading{gap:7%}.room-atlas-grid{gap:30px 6%}.room-primary .room-visual>img{height:390px}.room-visual>img{height:220px}.room-primary .room-study-caption h3{font-size:30px}.room-annotation{font-size:6px;max-width:100px}}
@media(max-width:720px){.room-atlas{padding:55px 6% 30px}.room-atlas-heading{grid-template-columns:1fr;gap:25px}.room-atlas-heading h2{font-size:39px;line-height:1.12}.room-atlas-heading .eyebrow{font-size:8px;margin-bottom:20px}.room-atlas-heading p{font-size:12px;max-width:420px}.room-atlas-instruction{font-size:7px;margin-top:20px;padding-top:13px;line-height:1.8}.room-atlas-grid{grid-template-columns:1fr 1fr;gap:30px 20px;margin-top:25px;align-items:start}.room-primary{grid-column:1/-1;grid-row:auto}.room-primary .room-visual>img{height:290px}.room-visual>img{height:165px}.room-primary .room-study-caption h3{font-size:29px}.room-study-caption{padding-top:13px}.room-study-caption>span{font-size:6px;line-height:1.8;letter-spacing:.7px}.room-study-caption h3{font-size:21px;letter-spacing:-.5px;line-height:1.25;min-height:53px;margin:12px 0}.room-study-caption p{font-size:10px;line-height:1.85}.room-primary .room-study-caption p{font-size:12px}.room-study-caption>button{font-size:11px;min-height:42px;margin-top:10px}.room-annotation{font-size:5px;letter-spacing:.5px;max-width:85px;bottom:14%}.room-annotation:before{width:23px;margin-bottom:4px}.room-annotation-left{bottom:40%;max-width:80px}.room-annotation-right{bottom:12%}.room-atlas-footer{display:block;margin-top:32px;padding-top:20px}.room-atlas-footer p{font-size:9px;max-width:none}.room-atlas-footer a{display:inline-block;font-size:11px;margin-top:18px;white-space:normal}.room-lightbox-image{height:40vh}.room-lightbox-copy{display:block;margin-top:16px}.room-lightbox-copy p{font-size:12px}.room-lightbox-copy>span{display:block;font-size:9px;margin-top:12px}.room-lightbox-controls{gap:12px;padding-top:15px;margin-top:20px}.room-lightbox-controls button{font-size:10px;padding:8px 12px}.room-lightbox-controls span{font-size:8px;letter-spacing:.5px}}
@media(max-width:350px){.room-primary .room-visual>img{height:250px}.room-visual>img{height:140px}.room-atlas-grid{gap:25px 15px}.room-atlas-heading h2{font-size:35px}.room-study-caption h3{font-size:19px}.room-annotation{display:none}}
@media(prefers-reduced-motion:reduce){.room-visual>img{transition:none}.room-visual:hover>img{transform:none}}
