.real-tour-projects{padding-top:40px;padding-bottom:45px;scroll-margin-top:110px}.real-tour-heading{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:end;margin-bottom:25px}.real-tour-heading h2{font-size:clamp(30px,3.3vw,43px);letter-spacing:-.045em;line-height:1.12;margin:0}.real-tour-heading h2 em{font:400 1em Georgia,serif;color:#7d8f91}.real-tour-heading>p{font-size:14px;line-height:1.8;color:#718087;max-width:450px;margin:0}.real-tour-nav{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:26px}.real-tour-nav a{font-size:12px;border:1px solid #d7d9d4;padding:10px 15px;border-radius:4px;background:#fff}.real-tour-nav a:hover{border-color:#738e95;color:#436675}.real-tour-list{display:grid;gap:25px}.real-tour-card{display:grid;grid-template-columns:.8fr 1.2fr;background:white;border:1px solid #deded8;border-radius:7px;overflow:hidden;scroll-margin-top:110px;align-items:start}.real-tour-copy{padding:28px}.real-tour-copy .studio-kicker{font-size:9px;margin-bottom:12px}.real-tour-copy h3{font-size:28px;letter-spacing:-.035em;margin:0 0 12px;line-height:1.15}.real-tour-copy h4{font-size:16px;line-height:1.5;font-weight:500;color:#55727b;margin:0 0 14px}.real-tour-copy>p,.real-tour-copy details p{font-size:13px;line-height:1.85;color:#6b787d}.real-tour-copy summary{font-size:12px;cursor:pointer;padding:10px 0;border-top:1px solid #e7e7e0;color:#426575}.real-tour-copy .real-tour-hint{font-size:11px;color:#846a55;padding:10px;background:#f7f4ed;border-radius:4px}.real-tour-player{position:relative;min-width:0;aspect-ratio:16/10;overflow:hidden;background:#e6eeeb}.real-tour-card>.real-tour-player{height:100%;min-height:430px;aspect-ratio:auto}.real-tour-player iframe{position:absolute;inset:0;width:100%;height:100%;border:0;background:white;z-index:2}.real-tour-surface{position:absolute;inset:0;display:grid;place-items:center;background:linear-gradient(140deg,#e5ece6,#c4d6d5);overflow:hidden}.real-tour-surface>span{font:italic 400 clamp(70px,8vw,125px)/1 Georgia,serif;color:#66878922;transform:translateY(-40px)}.real-tour-surface>i{position:absolute;width:70%;height:45%;border:1px solid #7e9f9c55;border-radius:50%;transform:rotate(-20deg)}.real-tour-surface>i:last-child{width:45%;height:80%;transform:rotate(30deg)}.real-tour-start{position:absolute;inset:0;width:100%;border:0;background:transparent;color:#344f57;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px;cursor:pointer;z-index:1}.real-tour-start strong{font-size:21px;letter-spacing:-.025em}.real-tour-start>span:last-child{font-size:12px}.real-tour-play{background:#fff;width:48px;height:48px;border-radius:50%;display:grid;place-items:center;font-size:24px;box-shadow:0 5px 25px #254a5220}.real-tour-start:hover .real-tour-play{background:#344f57;color:white}.real-tour-links{display:flex;gap:15px;align-items:center;flex-wrap:wrap;margin-top:14px}.real-tour-links .studio-text-link{font-size:11px;line-height:1.6;padding:7px 0}.real-tour-footnote{font-size:11px;line-height:1.7;color:#7a888e;margin:22px 0 0}.real-tour-fallback{display:block;font-size:10px;color:#4e6b74;padding:8px 14px;grid-column:2;text-decoration:underline}.real-tour-home{border:1px solid #e0ddda;border-radius:7px;overflow:hidden;background:white;min-width:0;align-self:start}.real-tour-home .real-tour-player{aspect-ratio:16/9}.real-tour-caption{padding:20px 22px}.real-tour-caption .studio-kicker{font-size:8px;margin-bottom:9px}.visual-service-pair>.real-tour-home h3{font-size:23px;line-height:1.2;letter-spacing:-.03em;margin:0 0 9px}.real-tour-caption>p:not(.studio-kicker){font-size:12px;line-height:1.7;color:#718087;margin:0}.real-tour-start:focus-visible,.real-tour-nav a:focus-visible{outline:3px solid #597e8c;outline-offset:-4px}@media(max-width:950px){.real-tour-card{grid-template-columns:1fr}.real-tour-card>.real-tour-player{min-height:0;height:auto;aspect-ratio:16/10}.real-tour-copy{padding:23px}.real-tour-fallback{grid-column:auto}}@media(max-width:650px){.real-tour-heading{grid-template-columns:1fr;gap:18px}.real-tour-heading>p{font-size:13px}.real-tour-projects{padding-top:28px;padding-bottom:30px}.real-tour-copy{padding:20px}.real-tour-copy h3{font-size:25px}.real-tour-card>.real-tour-player{aspect-ratio:4/3}.real-tour-nav{gap:7px}.real-tour-nav a{font-size:11px;padding:8px 11px}}

.real-tour-device-note{position:absolute;left:20px;right:20px;bottom:12px;z-index:3;background:#ffffffeb;color:#4d656e;border-radius:4px;padding:12px;font-size:12px;line-height:1.6;text-align:center;margin:0}

/* Real interior photographs with an unmistakable play control. */
.real-tour-poster{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 57%;display:block;transition:transform .5s ease;z-index:0}
.real-tour-player.has-poster:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,#10212820,#10212817 35%,#102128a8);z-index:0;pointer-events:none}
.real-tour-player.has-poster:hover .real-tour-poster{transform:scale(1.035)}
.real-tour-player.has-poster .real-tour-start{color:white;text-shadow:0 2px 15px #0008}
.real-tour-badge{position:absolute;top:17px;left:17px;z-index:1;font:700 9px/1 Arial;letter-spacing:.1em;color:#fff;background:#253b43bd;border:1px solid #ffffff45;padding:9px 11px;border-radius:4px;pointer-events:none}
.real-tour-play{width:62px;height:62px;border:1px solid #ffffffaa;box-shadow:0 8px 28px #10212838;background:#fffffff0;transition:transform .2s,background .2s;color:#2c505d}
.real-tour-play svg{width:24px;height:24px;fill:currentColor;margin-left:1px}.real-tour-start:hover .real-tour-play{transform:scale(1.08);background:#fff;color:#284f5c}
.real-tour-start strong{font-size:24px}.real-tour-start>span:last-child{font-size:12px;letter-spacing:.02em}
.real-tour-player iframe{z-index:3}.real-tour-player.is-loaded .real-tour-badge{display:none}
@media(prefers-reduced-motion:reduce){.real-tour-poster,.real-tour-play{transition:none}.real-tour-player.has-poster:hover .real-tour-poster,.real-tour-start:hover .real-tour-play{transform:none}}
