/* Photoreal imagery replaces every primitive on these twelve pages. */
.photo143.horizon141 .hero{isolation:isolate;position:relative}.photo143.horizon141 .hero .stage{overflow:hidden;border-radius:0!important;pointer-events:auto}.photo143 .stage-art{display:block!important;isolation:isolate}.photo143.horizon141 .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}.photo143 .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:photo143-breathe 22s ease-in-out infinite;will-change:auto}.photo143 .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}.photo143 .pause{z-index:5;background:#141817b8!important;color:#fff!important;border-color:#ffffff60!important;backdrop-filter:blur(8px);border-radius:30px;padding:10px 16px}.photo143 .stage-art:after{content:'';position:absolute;inset:60% 0 0;background:linear-gradient(transparent,#0006);pointer-events:none}.photo143 .eyebrow{font-size:10px;letter-spacing:.2em}.photo143 .hero .cta{min-height:48px;padding:15px 22px;font:600 11px/1.5 Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase}.photo143 .horizon-story{position:relative}.photo143 .editorial .image{height:560px}.photo143 .editorial .image img{transition:transform 1.5s;object-position:var(--detail-x,65%) 50%;transform:scale(1.18)}.photo143 .editorial h2{font-size:clamp(36px,4vw,62px);line-height:1.1;font-weight:400}.photo143 .selection{min-height:180px}.photo143 .mode{font-size:11px;line-height:1.5;min-height:44px}.photo143 .photo-note143{font:10px/1.7 monospace;opacity:.65;max-width:60ch}.photo143 .horizon-notes p{line-height:1.9}.photo143 .range-row{font-size:11px}.photo143 .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. */
.photo143.horizon141.kind-particle{--bg:#edf0e6!important;--fg:#29362f!important;--accent:#294d83!important}.photo143.horizon141.kind-particle .hero{grid-template-columns:39% 61%!important;padding:0 0 0 6vw!important;gap:4vw!important;min-height:860px!important;align-items:center}.photo143.horizon141.kind-particle .hero-copy{padding:65px 0!important}.photo143.horizon141.kind-particle .hero .stage{height:860px!important;background:#ced6cb!important}.photo143.kind-particle .hero-image143{--image-x:65%;--image-y:50%}.photo143.kind-particle h1{font-size:clamp(58px,5.7vw,92px)!important;line-height:1.02!important}.photo143.kind-particle .instrument{border-top:1px solid #29362f30}.photo143.kind-particle[data-state='1'] .hero-image143{--image-x:35%;--image-scale:1.09}.photo143.kind-particle[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. */
.photo143.horizon141.kind-portal .hero{display:flex!important;justify-content:flex-end;min-height:900px!important;padding:90px 7vw!important;gap:0!important}.photo143.horizon141.kind-portal .hero .stage{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;z-index:0!important}.photo143.horizon141.kind-portal .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}.photo143.horizon141.kind-portal .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}.photo143.horizon141.kind-portal h1{font-size:clamp(65px,8.4vw,130px)!important;max-width:13ch!important;line-height:1!important}.photo143.kind-portal .intro{max-width:46ch}.photo143.kind-portal .hero .cta{border:1px solid #ffffff90;background:#ffffff12;color:#fff;align-self:start;backdrop-filter:blur(8px)}.photo143.kind-portal .stage-meta{top:30px!important;bottom:auto!important;left:auto!important;right:35px!important;border:0;width:230px;text-align:right}.photo143.kind-portal .pause{top:78px;right:35px}.photo143.kind-portal[data-state='1'] .hero-image143{--image-x:65%;--image-scale:1.08}.photo143.kind-portal[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. */
.photo143.horizon141.kind-orbit .hero{display:flex!important;justify-content:flex-end;min-height:980px!important;padding:90px 7vw 75px!important;gap:0!important;text-align:left!important}.photo143.horizon141.kind-orbit .hero .stage{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;z-index:0!important;background:#070b16}.photo143.horizon141.kind-orbit .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}.photo143.horizon141.kind-orbit .hero-copy{max-width:1050px!important;align-items:start!important;text-align:left!important;gap:25px}.photo143.horizon141.kind-orbit h1{font-size:clamp(65px,8vw,125px)!important;max-width:13ch!important;line-height:1!important;color:#e5ecf6}.photo143.kind-orbit .intro{color:#bcc8d9}.photo143.kind-orbit .hero .cta{border:1px solid #bcc8d970;color:#e5ecf6}.photo143.kind-orbit .stage-meta{top:30px;bottom:auto;border:0}.photo143.kind-orbit .pause{top:70px;right:25px}.photo143.kind-orbit .horizon-story{background:#0b1121}.photo143.kind-orbit .hero-image143{--image-x:65%}.photo143.kind-orbit[data-state='1'] .hero-image143{--image-x:40%;--image-scale:1.1}.photo143.kind-orbit[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. */
.photo143.horizon141.kind-vector .hero{grid-template-columns:60% 40%!important;gap:0!important;padding:0!important;min-height:880px!important}.photo143.horizon141.kind-vector .hero-copy{grid-column:2;grid-row:1;padding:65px 4vw!important;align-self:end}.photo143.horizon141.kind-vector .hero .stage{grid-column:1;grid-row:1;height:880px!important}.photo143.horizon141.kind-vector h1{font-size:clamp(60px,5.5vw,90px)!important;line-height:1.07!important}.photo143.kind-vector .hero-image143{--image-x:55%}.photo143.kind-vector .editorial{grid-template-columns:.8fr 1.2fr;gap:9vw}.photo143.kind-vector .editorial .image{border-radius:0;height:600px}.photo143.kind-vector[data-state='1'] .hero-image143{--image-x:35%;--image-scale:1.08}.photo143.kind-vector[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. */
.photo143.horizon141.kind-heat{--bg:#24171a!important;--fg:#efe3d1!important;--accent:#a7795d!important}.photo143.horizon141.kind-heat .hero{grid-template-columns:48% 52%!important;min-height:880px!important}.photo143.horizon141.kind-heat .hero-copy{grid-column:1;grid-row:1;padding:65px 5vw!important}.photo143.horizon141.kind-heat .hero .stage{grid-column:2;grid-row:1;height:880px!important}.photo143.horizon141.kind-heat h1{font-size:clamp(62px,6vw,96px)!important;line-height:1.03!important}.photo143.kind-heat .hero-image143{--image-x:45%}.photo143.kind-heat .instrument{background:#362226;color:#efe3d1}.photo143.kind-heat .editorial .image{border-radius:0 0 45% 45%;height:620px}.photo143.kind-heat .horizon-story{border-top:1px solid #efe3d140}.photo143.kind-heat[data-state='1'] .hero-image143{--image-x:65%;--image-scale:1.12}.photo143.kind-heat[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. */
.photo143.horizon141.kind-bloom .hero{min-height:980px!important;padding:100px 6vw 65px!important;display:flex!important;justify-content:flex-end}.photo143.horizon141.kind-bloom .hero .stage{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;z-index:0!important}.photo143.horizon141.kind-bloom .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}.photo143.horizon141.kind-bloom h1{font-size:clamp(64px,6.5vw,100px)!important;max-width:10ch!important;line-height:.98!important}.photo143.kind-bloom .hero .intro{max-width:37ch}.photo143.kind-bloom .hero .cta{border:1px solid #493b71;background:#493b71;color:#f6f0dc}.photo143.kind-bloom .pause{top:30px}.photo143.kind-bloom .stage-meta{top:30px;bottom:auto;left:30px;right:auto;border:0;color:#223b1c;text-shadow:0 1px 5px #fff}.photo143.kind-bloom .hero-image143{--image-x:65%}.photo143.kind-bloom[data-state='1'] .hero-image143{--image-x:35%;--image-scale:1.1}.photo143.kind-bloom[data-state='2'] .hero-image143{--image-x:75%;--image-scale:1.16;filter:contrast(1.08)}
@keyframes photo143-breathe{0%,100%{transform:scale(var(--image-scale,1.025))}50%{transform:scale(calc(var(--image-scale,1.025) + .025))}}
.photo143.paused .hero-image143{animation-play-state:paused!important}
@media(max-width:900px){.photo143.horizon141 .hero{display:flex!important;flex-direction:column!important;padding:0!important;min-height:0!important;gap:0!important}.photo143.horizon141 .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}.photo143.horizon141 .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}.photo143.horizon141 .hero h1{font-size:clamp(54px,9vw,82px)!important;line-height:1.05!important}.photo143.horizon141.kind-portal .hero,.photo143.horizon141.kind-orbit .hero,.photo143.horizon141.kind-bloom .hero{min-height:880px!important;justify-content:flex-end;padding:60px 0!important}.photo143.horizon141.kind-portal .hero .stage,.photo143.horizon141.kind-orbit .hero .stage,.photo143.horizon141.kind-bloom .hero .stage{position:absolute!important;inset:0!important;height:100%!important;order:0}.photo143.horizon141.kind-bloom .hero-copy{width:88%!important;margin:0 6vw!important;padding:28px!important}.photo143.horizon141.kind-portal .hero-copy,.photo143.horizon141.kind-orbit .hero-copy{order:2;z-index:2}.photo143 .editorial{grid-template-columns:1fr!important}.photo143 .editorial .image{height:450px!important}.photo143 .stage-meta{font-size:9px}.photo143.horizon141.kind-heat .hero-copy{color:#efe3d1}.photo143 .selection{min-height:210px}}
@media(max-width:480px){.photo143.horizon141 .hero .stage{height:420px!important}.photo143.horizon141 .hero h1{font-size:clamp(49px,11vw,66px)!important}.photo143.horizon141.kind-portal .hero,.photo143.horizon141.kind-orbit .hero,.photo143.horizon141.kind-bloom .hero{min-height:780px!important}.photo143 .editorial .image{height:340px!important}.photo143.kind-orbit .pause{top:85px}.photo143.kind-bloom .stage-meta{max-width:50%}.photo143 .selection{min-height:240px}}
@media(prefers-reduced-motion:reduce){.photo143 .hero-image143{animation:none!important;transition:none!important;transform:scale(1)!important}.photo143 .editorial .image img{transition:none!important}.photo143 .hero-copy{backdrop-filter:none!important}}
