/* Photoreal imagery replaces every primitive on these twelve pages. */
.photo144.space140 .hero{isolation:isolate;position:relative}.photo144.space140 .hero .stage{overflow:hidden;border-radius:0!important;pointer-events:auto}.photo144 .stage-art{display:block!important;isolation:isolate}.photo144.space140 .stage .art-shape{position:absolute;inset:0;display:block!important;rotate:0deg!important;opacity:1!important;overflow:hidden;width:100%;height:100%;transition:none!important}.photo144 .hero-image143{display:block;width:100%;height:100%;object-fit:cover;object-position:var(--image-x,50%) var(--py,50%);transform:scale(var(--image-scale,1.025));transition:object-position 1.2s ease,filter 1s ease,transform 1.2s ease;animation:photo144-breathe 22s ease-in-out infinite;will-change:auto}.photo144 .stage-meta{z-index:3;left:24px;right:24px;bottom:24px;padding:12px 0;border-top:1px solid #ffffff55;color:#fff;text-shadow:0 1px 8px #0008}.photo144 .pause{z-index:5;background:#141817b8!important;color:#fff!important;border-color:#ffffff60!important;backdrop-filter:blur(8px);border-radius:30px;padding:10px 16px}.photo144 .stage-art:after{content:'';position:absolute;inset:60% 0 0;background:linear-gradient(transparent,#0006);pointer-events:none}.photo144 .eyebrow{font-size:10px;letter-spacing:.2em}.photo144 .hero .cta{min-height:48px;padding:15px 22px;font:600 11px/1.5 Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase}.photo144 .design-story{position:relative}.photo144 .editorial .image{height:560px}.photo144 .editorial .image img{transition:transform 1.5s;object-position:var(--detail-x,65%) 50%;transform:scale(1.18)}.photo144 .editorial h2{font-size:clamp(36px,4vw,62px);line-height:1.1;font-weight:400}.photo144 .selection{min-height:180px}.photo144 .mode{font-size:11px;line-height:1.5;min-height:44px}.photo144 .photo-note143{font:10px/1.7 monospace;opacity:.65;max-width:60ch}.photo144 .design-notes p{line-height:1.9}.photo144 .range-row{font-size:11px}.photo144 .image-caption143{display:flex;justify-content:space-between;gap:20px;padding:18px 0;border-bottom:1px solid currentColor;font:10px/1.6 monospace;letter-spacing:.1em}
/* NOVA MATTER: product sculpture, tall gallery crop and technical index. */
.photo144.space140.kind-object{--bg:#edf0e6!important;--fg:#29362f!important;--accent:#294d83!important}.photo144.space140.kind-object .hero{grid-template-columns:39% 61%!important;padding:0 0 0 6vw!important;gap:4vw!important;min-height:860px!important;align-items:center}.photo144.space140.kind-object .hero-copy{padding:65px 0!important}.photo144.space140.kind-object .hero .stage{height:860px!important;background:#ced6cb!important}.photo144.kind-object .hero-image143{--image-x:65%;--image-y:50%}.photo144.kind-object h1{font-size:clamp(58px,5.7vw,92px)!important;line-height:1.02!important}.photo144.kind-object .instrument{border-top:1px solid #29362f30}.photo144.kind-object[data-state='1'] .hero-image143{--image-x:35%;--image-scale:1.09}.photo144.kind-object[data-state='2'] .hero-image143{--image-x:75%;--image-scale:1.14;filter:contrast(1.08)}
/* BEYOND THE LINE: immersive full-bleed landscape and low-left title. */
.photo144.space140.kind-space .hero{display:flex!important;justify-content:flex-end;min-height:900px!important;padding:90px 7vw!important;gap:0!important}.photo144.space140.kind-space .hero .stage{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;z-index:0!important}.photo144.space140.kind-space .hero-copy{display:flex!important;flex-direction:column;padding:0!important;width:100%!important;max-width:1000px!important;color:#fff;z-index:2;gap:24px}.photo144.space140.kind-space .hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#0927348c,transparent 80%),linear-gradient(0deg,#082537b8,transparent 80%);z-index:1;pointer-events:none}.photo144.space140.kind-space h1{font-size:clamp(65px,8.4vw,130px)!important;max-width:13ch!important;line-height:1!important}.photo144.kind-space .intro{max-width:46ch}.photo144.kind-space .hero .cta{border:1px solid #ffffff90;background:#ffffff12;color:#fff;align-self:start;backdrop-filter:blur(8px)}.photo144.kind-space .stage-meta{top:30px!important;bottom:auto!important;left:auto!important;right:35px!important;border:0;width:230px;text-align:right}.photo144.kind-space .pause{top:78px;right:35px}.photo144.kind-space[data-state='1'] .hero-image143{--image-x:65%;--image-scale:1.08}.photo144.kind-space[data-state='2'] .hero-image143{--image-x:25%;--image-scale:1.03;filter:brightness(.88) saturate(.9)}
/* UMBRA EXPEDITIONS: cinematic eclipse, spatial headline and technical log. */
.photo144.space140.kind-wave .hero{display:flex!important;justify-content:flex-end;min-height:980px!important;padding:90px 7vw 75px!important;gap:0!important;text-align:left!important}.photo144.space140.kind-wave .hero .stage{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;z-index:0!important;background:#070b16}.photo144.space140.kind-wave .hero:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#050815f0,transparent 90%),linear-gradient(90deg,#05081580,transparent);z-index:1;pointer-events:none}.photo144.space140.kind-wave .hero-copy{max-width:1050px!important;align-items:start!important;text-align:left!important;gap:25px}.photo144.space140.kind-wave h1{font-size:clamp(65px,8vw,125px)!important;max-width:13ch!important;line-height:1!important;color:#e5ecf6}.photo144.kind-wave .intro{color:#bcc8d9}.photo144.kind-wave .hero .cta{border:1px solid #bcc8d970;color:#e5ecf6}.photo144.kind-wave .stage-meta{top:30px;bottom:auto;border:0}.photo144.kind-wave .pause{top:70px;right:25px}.photo144.kind-wave .design-story{background:#0b1121}.photo144.kind-wave .hero-image143{--image-x:65%}.photo144.kind-wave[data-state='1'] .hero-image143{--image-x:40%;--image-scale:1.1}.photo144.kind-wave[data-state='2'] .hero-image143{--image-x:75%;--image-scale:1.17;filter:brightness(.82)}
/* AERA SPACES: photograph left, calm editorial on the right, generous void. */
.photo144.space140.kind-light .hero{grid-template-columns:60% 40%!important;gap:0!important;padding:0!important;min-height:880px!important}.photo144.space140.kind-light .hero-copy{grid-column:2;grid-row:1;padding:65px 4vw!important;align-self:end}.photo144.space140.kind-light .hero .stage{grid-column:1;grid-row:1;height:880px!important}.photo144.space140.kind-light h1{font-size:clamp(60px,5.5vw,90px)!important;line-height:1.07!important}.photo144.kind-light .hero-image143{--image-x:55%}.photo144.kind-light .editorial{grid-template-columns:.8fr 1.2fr;gap:9vw}.photo144.kind-light .editorial .image{border-radius:0;height:600px}.photo144.kind-light[data-state='1'] .hero-image143{--image-x:35%;--image-scale:1.08}.photo144.kind-light[data-state='2'] .hero-image143{--image-x:75%;--image-scale:1.03;filter:brightness(1.04)}
/* MAISON ELAN: dark photographic diptych, serif elegance and warm light. */
.photo144.space140.kind-blueprint{--bg:#24171a!important;--fg:#efe3d1!important;--accent:#a7795d!important}.photo144.space140.kind-blueprint .hero{grid-template-columns:48% 52%!important;min-height:880px!important}.photo144.space140.kind-blueprint .hero-copy{grid-column:1;grid-row:1;padding:65px 5vw!important}.photo144.space140.kind-blueprint .hero .stage{grid-column:2;grid-row:1;height:880px!important}.photo144.space140.kind-blueprint h1{font-size:clamp(62px,6vw,96px)!important;line-height:1.03!important}.photo144.kind-blueprint .hero-image143{--image-x:45%}.photo144.kind-blueprint .instrument{background:#362226;color:#efe3d1}.photo144.kind-blueprint .editorial .image{border-radius:0 0 45% 45%;height:620px}.photo144.kind-blueprint .design-story{border-top:1px solid #efe3d140}.photo144.kind-blueprint[data-state='1'] .hero-image143{--image-x:65%;--image-scale:1.12}.photo144.kind-blueprint[data-state='2'] .hero-image143{--image-x:30%;--image-scale:1.04;filter:brightness(.84)}
/* PARALLAX GARDEN: photo installation with a frosted, offset title panel. */
.photo144.space140.kind-echo .hero{min-height:980px!important;padding:100px 6vw 65px!important;display:flex!important;justify-content:flex-end}.photo144.space140.kind-echo .hero .stage{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;z-index:0!important}.photo144.space140.kind-echo .hero-copy{width:min(660px,100%)!important;max-width:660px!important;padding:35px!important;background:#e5eacbdc;backdrop-filter:blur(15px);border:1px solid #ffffff70;gap:22px}.photo144.space140.kind-echo h1{font-size:clamp(64px,6.5vw,100px)!important;max-width:10ch!important;line-height:.98!important}.photo144.kind-echo .hero .intro{max-width:37ch}.photo144.kind-echo .hero .cta{border:1px solid #493b71;background:#493b71;color:#f6f0dc}.photo144.kind-echo .pause{top:30px}.photo144.kind-echo .stage-meta{top:30px;bottom:auto;left:30px;right:auto;border:0;color:#223b1c;text-shadow:0 1px 5px #fff}.photo144.kind-echo .hero-image143{--image-x:65%}.photo144.kind-echo[data-state='1'] .hero-image143{--image-x:35%;--image-scale:1.1}.photo144.kind-echo[data-state='2'] .hero-image143{--image-x:75%;--image-scale:1.16;filter:contrast(1.08)}
@keyframes photo144-breathe{0%,100%{transform:scale(var(--image-scale,1.025))}50%{transform:scale(calc(var(--image-scale,1.025) + .025))}}
.photo144.paused .hero-image143{animation-play-state:paused!important}
@media(max-width:900px){.photo144.space140 .hero{display:flex!important;flex-direction:column!important;padding:0!important;min-height:0!important;gap:0!important}.photo144.space140 .hero-copy{display:flex!important;flex-direction:column!important;width:100%!important;max-width:100%!important;padding:50px 6vw!important;margin:0!important;order:0}.photo144.space140 .hero .stage{position:relative!important;inset:auto!important;grid-column:auto;grid-row:auto;width:100%!important;height:580px!important;z-index:0!important;order:1}.photo144.space140 .hero h1{font-size:clamp(54px,9vw,82px)!important;line-height:1.05!important}.photo144.space140.kind-space .hero,.photo144.space140.kind-wave .hero,.photo144.space140.kind-echo .hero{min-height:880px!important;justify-content:flex-end;padding:60px 0!important}.photo144.space140.kind-space .hero .stage,.photo144.space140.kind-wave .hero .stage,.photo144.space140.kind-echo .hero .stage{position:absolute!important;inset:0!important;height:100%!important;order:0}.photo144.space140.kind-echo .hero-copy{width:88%!important;margin:0 6vw!important;padding:28px!important}.photo144.space140.kind-space .hero-copy,.photo144.space140.kind-wave .hero-copy{order:2;z-index:2}.photo144 .editorial{grid-template-columns:1fr!important}.photo144 .editorial .image{height:450px!important}.photo144 .stage-meta{font-size:9px}.photo144.space140.kind-blueprint .hero-copy{color:#efe3d1}.photo144 .selection{min-height:210px}}
@media(max-width:480px){.photo144.space140 .hero .stage{height:420px!important}.photo144.space140 .hero h1{font-size:clamp(49px,11vw,66px)!important}.photo144.space140.kind-space .hero,.photo144.space140.kind-wave .hero,.photo144.space140.kind-echo .hero{min-height:780px!important}.photo144 .editorial .image{height:340px!important}.photo144.kind-wave .pause{top:85px}.photo144.kind-echo .stage-meta{max-width:50%}.photo144 .selection{min-height:240px}}
@media(prefers-reduced-motion:reduce){.photo144 .hero-image143{animation:none!important;transition:none!important;transform:scale(1)!important}.photo144 .editorial .image img{transition:none!important}.photo144 .hero-copy{backdrop-filter:none!important}}

/* TESSERA: precise crystalline pavilion, cobalt and white. */
body.photo144.space140.kind-blueprint{--bg:#eff1ed!important;--fg:#24447e!important;--accent:#3768b5!important}
.photo144.space140.kind-blueprint .instrument{background:#dce5ee;color:#24447e}
.photo144.space140.kind-blueprint .hero-copy{color:#24447e;align-self:center}
.photo144.space140.kind-blueprint .hero .stage{background:#24447e!important}
.photo144.kind-blueprint h1{font-family:Arial,sans-serif!important;font-style:normal!important;letter-spacing:-.065em!important}
.photo144.kind-blueprint .hero .cta{border:1px solid #24447e;color:#24447e}
.photo144.kind-blueprint .closing{background:#24447e;color:#eff1ed}
/* COLOSSAL: image fills screen, oversized uncompromising title, no frosted panel. */
body.photo144.space140.kind-echo{--bg:#201f1b!important;--fg:#e9dfc9!important;--accent:#b7a07a!important}
.photo144.space140.kind-echo .hero-copy{width:100%!important;max-width:1100px!important;background:transparent!important;backdrop-filter:none!important;border:0!important;padding:0!important;color:#f3e7cf}
.photo144.space140.kind-echo .hero:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#1b1812e8,transparent 90%),linear-gradient(90deg,#1b181255,transparent);z-index:1;pointer-events:none}
.photo144.space140.kind-echo h1{font:400 clamp(84px,11vw,175px)/.88 Impact,sans-serif!important;letter-spacing:.01em!important;max-width:9ch!important}
.photo144.kind-echo .hero .cta{background:transparent;color:#f3e7cf;border:1px solid #f3e7cf90}
.photo144.kind-echo .stage-meta{color:#f3e7cf;text-shadow:0 1px 8px #0008}
.photo144.kind-echo .hero-image144{--image-x:52%}
.photo144.kind-wave .hero .stage{pointer-events:auto!important}
.photo144 .hero .stage{min-height:0!important;order:initial!important}
.photo144.kind-object .hero-copy{grid-column:1;grid-row:1;align-self:center}
.photo144.kind-object .hero .stage{grid-column:2;grid-row:1}
.photo144.kind-space .hero-copy{min-height:0!important}
@media(max-width:900px){.photo144.space140.kind-echo .hero-copy{width:100%!important;margin:0!important;padding:45px 6vw!important}.photo144.space140.kind-echo h1{font-size:clamp(70px,12vw,100px)!important}.photo144.space140.kind-blueprint .hero-copy{color:#24447e}.photo144 .hero .stage{grid-column:auto!important;grid-row:auto!important}}
