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

.photo146 .hero .stage{transform:none!important;clip-path:none!important;rotate:0deg!important}
.photo146 .stage .art-shape{position:absolute;inset:0;width:100%;height:100%;border:0!important;border-radius:0!important;box-shadow:none!important;background:none!important;outline:0!important;transform:none!important;filter:none!important;scale:1!important}
.photo146 .stage .art-shape:before,.photo146 .stage .art-shape:after{display:none!important}
.photo146 .hero .stage .pause{pointer-events:auto!important}.photo146 .hero .stage{pointer-events:auto!important}
.photo146 .hero .eyebrow{color:inherit!important}.photo146 .mode[aria-pressed=true]{background:var(--accent)!important;color:var(--state-fg,#fff)!important}
/* VEX: orange impact on charcoal, product-focused photographic gallery. */
body.photo146.color.kind-soda{--bg:#111412!important;--fg:#f0eee4!important;--accent:#f47d2b!important;--state-fg:#111412}
.photo146.color.kind-soda .hero{display:grid!important;grid-template-columns:40% 60%!important;padding:0 0 0 5vw!important;min-height:880px!important;background:none!important}
.photo146.color.kind-soda .hero-copy{padding:60px 0!important;max-width:100%!important;grid-column:1;grid-row:1}
.photo146.color.kind-soda .hero .stage{position:relative!important;inset:auto!important;width:100%!important;height:880px!important;grid-column:2;grid-row:1}
.photo146.color.kind-soda h1{font:italic 900 clamp(70px,7vw,112px)/.88 Impact,sans-serif!important;letter-spacing:-.02em!important;color:#f0eee4!important;max-width:9ch!important}
.photo146.kind-soda .hero .intro{color:#c9cec5}.photo146.kind-soda .hero .cta{background:#f47d2b;color:#111412;border-color:#f47d2b}
.photo146.kind-soda .identity-panel{background:#f47d2b;color:#111412}.photo146.kind-soda .editorial{background:#111412;color:#f0eee4}.photo146.kind-soda .editorial .intro{color:#c9cec5}
/* VERDIA: real tactile life, generous calm editorial, photo left. */
.photo146.color.kind-dental{--bg:#f1eddf!important;--fg:#345648!important;--accent:#345648!important}
.photo146.color.kind-dental .hero{display:grid!important;grid-template-columns:60% 40%!important;padding:0!important;min-height:880px!important;background:none!important;text-align:left!important;gap:0!important}
.photo146.color.kind-dental .hero-copy{grid-column:2;grid-row:1;padding:65px 4vw!important;text-align:left!important;align-items:start!important;max-width:100%!important}
.photo146.color.kind-dental .hero .stage{position:relative!important;width:100%!important;height:880px!important;grid-column:1;grid-row:1;margin:0!important}
.photo146.color.kind-dental h1{font:400 clamp(56px,5.5vw,88px)/1.08 Georgia,serif!important;letter-spacing:-.05em!important;text-transform:none!important}
.photo146.kind-dental .identity-panel{border-radius:0;background:#345648;color:#f1eddf}.photo146.kind-dental .identity-panel h2{font-family:Georgia,serif!important;font-weight:400!important}
/* SOVEREIGN: authority in walnut, marble and deliberately restrained serif. */
.photo146.color.kind-capital{--bg:#18251f!important;--fg:#e8e0cb!important;--accent:#c3a46f!important;--state-fg:#18251f}
.photo146.color.kind-capital .hero{display:flex!important;justify-content:flex-end;min-height:980px!important;padding:90px 7vw 75px!important;gap:0!important;text-align:left!important}
.photo146.color.kind-capital .hero .stage{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;margin:0!important;z-index:0!important}
.photo146.color.kind-capital .hero-copy{padding:0!important;max-width:1050px!important;align-items:start!important;text-align:left!important;color:#f1e8d2;gap:25px}
.photo146.color.kind-capital h1{font:400 clamp(65px,7.5vw,118px)/1.05 Georgia,serif!important;letter-spacing:-.045em!important;text-transform:none!important;color:#f1e8d2!important}
.photo146.color.kind-capital .hero:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#0c1812ed,transparent 95%),linear-gradient(90deg,#0c181260,transparent);z-index:1;pointer-events:none}
.photo146.kind-capital .hero .intro{color:#d9dfd0}.photo146.kind-capital .hero .cta{background:transparent;color:#f1e8d2;border:1px solid #f1e8d280}
.photo146.kind-capital .identity-panel{background:#e8e0cb;color:#18251f}.photo146.kind-capital .instrument{background:#22382c}.photo146.kind-capital .editorial .intro{color:#c7d2c7}.photo146.kind-capital .closing{background:#c3a46f;color:#18251f}
/* ANVIL: heavy industrial product, coarse texture and uncompromising type. */
body.photo146.color.kind-coffee{--bg:#25271f!important;--fg:#e8dcc0!important;--accent:#bd7b40!important;--state-fg:#151810}
.photo146.color.kind-coffee .hero{display:grid!important;grid-template-columns:45% 55%!important;gap:0!important;padding:0!important;min-height:880px!important;background:none!important}
.photo146.color.kind-coffee .hero-copy{grid-column:1;grid-row:1;border:0!important;padding:60px 5vw!important}
.photo146.color.kind-coffee .hero .stage{grid-column:2;grid-row:1;height:880px!important}
.photo146.color.kind-coffee h1{font:400 clamp(68px,6.8vw,108px)/.94 Impact,sans-serif!important;color:#e8dcc0!important;letter-spacing:.02em!important;font-style:normal!important}
.photo146.kind-coffee .hero .intro,.photo146.kind-coffee .editorial .intro{color:#c7c6b3}.photo146.kind-coffee .hero .cta{background:#bd7b40;color:#151810;border-color:#bd7b40}.photo146.kind-coffee .identity-panel{background:#bba880;color:#25271f}.photo146.kind-coffee .instrument{background:#35392d;color:#e8dcc0}.photo146.kind-coffee .mode{color:#e8dcc0;border-color:#e8dcc060}.photo146.kind-coffee .selection p{color:#c7c6b3}.photo146.kind-coffee .editorial .image{filter:none}.photo146.kind-coffee .closing{background:#7e3d2b;color:#e8dcc0}
/* RAZOR: photo campaign, angled dark card and hard-edged condensed lettering. */
.photo146.color.kind-studio{--bg:#21182c!important;--fg:#f3e9d6!important;--accent:#dca94a!important;--state-fg:#21182c}
.photo146.color.kind-studio .hero{display:flex!important;justify-content:flex-end;min-height:980px!important;padding:90px 6vw 60px!important;gap:0!important}
.photo146.color.kind-studio .hero .stage{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;z-index:0!important}
.photo146.color.kind-studio .hero-copy{width:min(650px,100%)!important;max-width:650px!important;background:#21182cdd!important;color:#f3e9d6!important;backdrop-filter:blur(10px);border:1px solid #f3e9d630;padding:35px!important;rotate:-2deg}
.photo146.color.kind-studio h1{font:900 clamp(68px,7vw,110px)/.9 Impact,sans-serif!important;letter-spacing:.005em!important;transform:none!important;rotate:0deg!important;color:#f3e9d6!important}
.photo146.kind-studio .hero .intro{color:#ded0e8}.photo146.kind-studio .hero .cta{background:#dca94a;color:#21182c;border-color:#dca94a}.photo146.kind-studio .stage-meta{color:#f3e9d6;text-shadow:0 1px 8px #000}.photo146.kind-studio .identity-panel{clip-path:none!important}.photo146.kind-studio .editorial .image{width:100%;rotate:0deg;transform:none}
/* TORQ: closed-track automotive panorama, crisp technical accents. */
.photo146.color.kind-motor .hero{display:flex!important;justify-content:flex-end;min-height:920px!important;padding:90px 7vw!important;gap:0!important}
.photo146.color.kind-motor .hero .stage{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;z-index:0!important}
.photo146.color.kind-motor .hero-copy{padding:0!important;max-width:1100px!important;color:#fff;gap:25px}
.photo146.color.kind-motor h1{font:italic 900 clamp(75px,9vw,140px)/.9 Impact,sans-serif!important;max-width:12ch!important;color:#f5f5ed!important}
.photo146.kind-motor .hero .cta{background:#e84c39;color:#fff;border-color:#e84c39}.photo146.kind-motor .hero:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#080c16ed,transparent 95%),linear-gradient(90deg,#080c1680,transparent);z-index:1;pointer-events:none}
.photo146 .character-ticker{transform:none!important}.photo146 .stage .hero-image146{opacity:1!important;mix-blend-mode:normal!important}
@media(max-width:900px){.photo146.color.kind-soda .hero,.photo146.color.kind-dental .hero,.photo146.color.kind-coffee .hero{display:flex!important;flex-direction:column!important;min-height:0!important;padding:0!important}.photo146.color .hero-copy{padding:50px 6vw!important;max-width:100%!important;width:100%!important}.photo146.color .hero .stage{width:100%!important;margin:0!important;grid-column:auto!important;grid-row:auto!important}.photo146.color.kind-soda .hero .stage,.photo146.color.kind-dental .hero .stage,.photo146.color.kind-coffee .hero .stage{position:relative!important;inset:auto!important;height:550px!important;order:1!important}.photo146.color.kind-motor .hero,.photo146.color.kind-capital .hero,.photo146.color.kind-studio .hero{min-height:880px!important;padding:60px 0!important;justify-content:flex-end}.photo146.color.kind-motor .hero .stage,.photo146.color.kind-capital .hero .stage,.photo146.color.kind-studio .hero .stage{position:absolute!important;inset:0!important;height:100%!important;order:0!important}.photo146.color.kind-studio .hero-copy{width:88%!important;max-width:88%!important;margin:0 6vw!important;padding:28px!important;rotate:0deg}.photo146.color .hero h1{font-size:clamp(56px,10vw,82px)!important}.photo146.color.kind-dental h1{font-size:clamp(53px,9vw,76px)!important}}
@media(max-width:480px){.photo146.color.kind-motor .hero,.photo146.color.kind-capital .hero,.photo146.color.kind-studio .hero{min-height:780px!important}.photo146.color.kind-soda .hero .stage,.photo146.color.kind-dental .hero .stage,.photo146.color.kind-coffee .hero .stage{height:420px!important}.photo146.color .hero h1{font-size:clamp(50px,11vw,66px)!important}}
