
/* Exhibition art direction, five independent case studies */
.expo5{--ex-ink:#24342e;--ex-gold:#bd8a43;--ex-bg:#f8f5ed;position:relative;isolation:isolate;background:#f8f5ed;color:var(--ex-ink);padding:84px 0 115px;overflow:hidden}
.expo5::before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.15;background-image:radial-gradient(#a89474 .5px,transparent .5px);background-size:7px 7px;z-index:-1}
.expo5 *{box-sizing:border-box}
.expo5-wrap{max-width:1500px;margin:auto;padding:0 clamp(20px,4.35vw,78px)}
.expo5 a{text-decoration:none}
.expo5-lead{display:grid;grid-template-columns:70px minmax(0,1fr) 200px;gap:25px;min-height:410px;align-items:start;position:relative;padding-top:30px}
.expo5-side{writing-mode:vertical-rl;transform:rotate(180deg);font-size:10px;letter-spacing:.21em;font-weight:800;color:#807f78;display:flex;align-items:center;gap:15px;justify-self:start;padding-top:22px}.expo5-side i{width:1px;height:67px;background:#aeae9c;display:block}
.expo5-heading-zone{max-width:980px}.expo5-overline,.expo5-meta{font:800 11px/1.5 'Manrope',Arial,sans-serif;letter-spacing:.14em;text-transform:uppercase}.expo5-overline{display:flex;align-items:center;gap:11px;color:#99734e}.expo5-overline-dot{width:7px;height:7px;background:#bc8156;border-radius:50%;display:inline-block}
.expo5 h2,.expo5 h3,.expo5 .expo5-giant-quote{font-family:Georgia,'Times New Roman',serif;letter-spacing:-.053em;font-weight:400;line-height:.96}
.expo5 h2{font-size:clamp(65px,8.9vw,146px);margin:23px 0 28px;line-height:.92}.expo5 h2 em{color:#a96f55;font-weight:400}.expo5-lead-text{font-size:clamp(16px,1.35vw,21px);line-height:1.6;max-width:690px;color:#536058;margin:0 0 27px}.expo5-mini-index{display:flex;flex-wrap:wrap;gap:8px;margin:27px 0 38px}.expo5-mini-index a{color:#31443c;font:800 10px 'Manrope',sans-serif;letter-spacing:.11em;border:1px solid #d2cbbf;border-radius:99px;padding:12px 16px;transition:background .2s,transform .2s}.expo5-mini-index a:hover{background:#eadbd0;transform:translateY(-3px)}
.expo5-deco{height:190px;border:1px solid #dacfc0;border-radius:50%;aspect-ratio:1;position:relative;display:flex;align-items:center;justify-content:center;margin-top:5px;color:#ccbdb0}.expo5-deco span:first-child{font:100 130px Georgia,serif;transform:translateY(-9px)}.expo5-deco span:last-child{position:absolute;bottom:27px;letter-spacing:.15em;font-size:10px;color:#9c8c7d}
.expo5-feature{position:relative;margin-bottom:90px}.expo5-feature.expo5-arcora{display:grid;grid-template-columns:58% 42%;min-height:560px;border-radius:8px;overflow:hidden;background:#eee0d1;box-shadow:0 25px 55px #6c57492a}.expo5-feature-visual{position:relative;background:linear-gradient(130deg,#bba394,#e9d5c5);min-height:560px;display:flex;align-items:center;justify-content:center;overflow:hidden}.expo5-feature-visual:before{position:absolute;content:'';width:90%;height:90%;top:-20%;left:-16%;border:1px solid #f6e7d1aa;border-radius:50%}.expo5-mainshot{position:relative;width:82%;max-width:635px;height:auto;max-height:510px;object-fit:contain;box-shadow:0 18px 36px #342b257a;transform:perspective(1200px) rotateY(-6deg) rotateZ(-2.5deg);transition:transform .75s cubic-bezier(.2,.8,.2,1);border:5px solid #f6eee7}.expo5-arcora:hover .expo5-mainshot{transform:perspective(1200px) rotateY(0) rotateZ(0) scale(1.04)}.expo5-watermark{position:absolute;font:200px Georgia,serif;bottom:-65px;left:-25px;color:#ffffff31;pointer-events:none}.expo5-visual-stamp{position:absolute;right:18px;top:23px;color:white;font-size:9px;font-weight:900;letter-spacing:.2em;text-align:right;line-height:1.5}
.expo5-feature-copy{padding:clamp(36px,5vw,82px) clamp(32px,4.6vw,78px);display:flex;flex-direction:column;justify-content:center;background:#f4ece1}.expo5-meta{display:flex;gap:12px;align-items:center;justify-content:space-between;color:#99734e}.expo5-feature-copy h3{font-size:clamp(48px,5.2vw,78px);margin:34px 0 25px;color:#342d2b}.expo5-feature-copy h3 em{color:#a96d55}.expo5-feature-copy>p{font-size:16px;line-height:1.75;color:#645f56;max-width:430px}.expo5-keywords{display:flex;flex-wrap:wrap;gap:5px;margin:25px 0 23px}.expo5-keywords span{border:1px solid #c4ab99;border-radius:99px;padding:8px 10px;font-size:9px;letter-spacing:.06em;font-weight:800;color:#825c48}.expo5-cta{display:flex;align-items:center;justify-content:space-between;gap:24px;color:#27352e!important;font-size:14px;font-weight:800;max-width:325px;border-top:1px solid #b49c89;padding-top:19px;margin-top:auto;transition:color .25s}.expo5-cta b{font:500 24px Georgia,serif;transition:transform .3s}.expo5-cta:hover b{transform:translate(4px,-4px)}
.expo5-divider{display:flex;gap:20px;align-items:center;margin:0 0 36px;font-size:10px;font-weight:800;letter-spacing:.14em;color:#988a7d}.expo5-divider i{flex:1;border-top:1px solid #d4c7b8}
.expo5-xr{display:grid;grid-template-columns:41% 59%;min-height:540px;border-radius:8px;overflow:hidden;background:#d9e1e7}.expo5-xr-content{background:linear-gradient(143deg,#deeaf0,#cfdde9 62%,#d8d2e7);padding:clamp(30px,4.7vw,74px);position:relative;z-index:2;display:flex;flex-direction:column}.expo5-xr-content .expo5-meta{font-size:10px;color:#63738b}.expo5-giant-quote{font-size:clamp(48px,5vw,74px);margin:55px 0 34px;color:#172d44;line-height:.96}.expo5-giant-quote em{color:#586c9b}.expo5-xr-content h3{font:900 15px 'Manrope',sans-serif;letter-spacing:.26em;margin:0 0 18px;color:#293b5d}.expo5-xr-content>p:not(.expo5-giant-quote){max-width:430px;font-size:15px;line-height:1.7;color:#455566;margin-bottom:26px}.expo5-xr-scene{position:relative;overflow:hidden;background:#a5b6d1;min-height:540px}.expo5-xr-scene:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#d8e4efaa,transparent 30%);z-index:1}.expo5-xr-scene img{width:100%;height:100%;object-fit:cover;object-position:54% center;transition:transform .8s}.expo5-xr:hover .expo5-xr-scene img{transform:scale(1.045)}.expo5-xr-orbit{width:390px;aspect-ratio:1;border:1px solid #fff8;position:absolute;right:-30px;top:5%;border-radius:50%;pointer-events:none}.expo5-xr-caption{position:absolute;right:25px;bottom:25px;color:#fff;letter-spacing:.24em;font-size:10px;font-weight:800;z-index:2;display:flex;gap:17px;align-items:end}.expo5-xr-caption span{font-size:9px}
.expo5-mova{border-radius:8px;overflow:hidden;background:#e9dfcf;margin-bottom:95px}.expo5-mova-top{display:flex;justify-content:space-between;gap:30px;padding:55px 65px 43px;background:radial-gradient(circle at 95% 0,#f2dcc8,transparent 50%),#f0e9dc}.expo5-mova-top h3{font-size:clamp(52px,6.5vw,90px);margin:19px 0 0;color:#544639}.expo5-mova-top h3 em{color:#bb8b67}.expo5-mova-top-right{max-width:330px;display:flex;flex-direction:column;align-items:flex-start;justify-content:end}.expo5-mova-top-right>span{font:300 53px Georgia,serif;color:#998167;letter-spacing:-.08em}.expo5-mova-top-right p{color:#786a5b;font-size:15px;line-height:1.75}.expo5-mova-top-right .expo5-cta{margin-top:18px;width:100%}
.expo5-mova-display{display:grid;grid-template-columns:55% 45%;align-items:stretch;min-height:555px}.expo5-mova-room{position:relative;min-height:555px;overflow:hidden}.expo5-mova-room img{width:100%;height:100%;object-fit:cover;object-position:60% center;transition:transform .8s}.expo5-mova:hover .expo5-mova-room img{transform:scale(1.04)}.expo5-mova-room span{position:absolute;bottom:27px;left:34px;color:#fff;text-shadow:0 1px 5px #382c1e;letter-spacing:.15em;font-weight:800;font-size:10px}.expo5-mova-device{background:#d9c9b6;padding:clamp(18px,2.7vw,43px);display:flex;flex-direction:column;justify-content:center;min-width:0}.expo5-device-top{display:flex;align-items:center;justify-content:space-between;gap:8px;background:#f9f5ee;border:1px solid #f1e8dc;border-bottom:none;padding:11px 17px;font-size:9px;letter-spacing:.12em;color:#786a5b}.expo5-device-top b{font:600 17px Georgia,serif;color:#332e2b}.expo5-device-dots{color:#c7a27d;font-size:7px;letter-spacing:3px}.expo5-mova-device>img{height:345px;width:100%;object-fit:cover;object-position:top;border:8px solid #f9f5ee;display:block;background:#f4efe8;transition:opacity .3s}.expo5-switches{display:flex;justify-content:space-between;gap:4px;background:#f9f5ee;padding:11px 14px}.expo5-switches button{border:1px solid transparent;background:transparent;font:800 9px 'Manrope',sans-serif;letter-spacing:.03em;cursor:pointer;color:#85786b;padding:10px 5px;border-radius:99px;transition:background .2s}.expo5-switches button:hover,.expo5-switches button.is-active{background:#e8d9c8;color:#5b4738}.expo5-mova-foot{display:flex;gap:15px;justify-content:space-between;font:800 10px 'Manrope',sans-serif;letter-spacing:.12em;color:#817364;padding:20px 32px;background:#f4e9db}
.expo5-plane{background:#d7e4db;border-radius:8px;overflow:hidden;margin-bottom:100px}.expo5-plane-head{padding:58px 62px 45px;display:flex;justify-content:space-between;gap:35px;align-items:end;background:radial-gradient(circle at 80% 15%,#f0ece0,transparent 60%),#e4ece3}.expo5-plane-head h3{font-size:clamp(51px,6.2vw,92px);margin:22px 0 18px;color:#33473f}.expo5-plane-head h3 em{color:#799a8c}.expo5-plane-head p:not(.expo5-meta){font-size:15px;line-height:1.75;max-width:460px;color:#637368}.expo5-plane-head .expo5-cta{margin-top:20px;max-width:390px}.expo5-plane-brand{font:400 clamp(65px,9vw,135px) Georgia,serif;letter-spacing:-.09em;white-space:nowrap;color:#b0c5b7;line-height:.8;padding-bottom:12px}.expo5-plane-brand>span{color:#8eaa9a}.expo5-plane-brand small{display:block;letter-spacing:.24em;font:800 10px 'Manrope',sans-serif;text-align:right;color:#677b6f;margin-top:25px}
.expo5-plane-visual{min-height:500px;position:relative;display:grid;grid-template-columns:69% 31%;background:#b9d0c2;overflow:hidden}.expo5-plane-main{overflow:hidden}.expo5-plane-main img{width:100%;height:100%;min-height:500px;object-fit:cover;object-position:top;transition:transform .7s}.expo5-plane:hover .expo5-plane-main img{transform:scale(1.025)}.expo5-plane-inset{background:#283f37;padding:24px;display:flex;flex-direction:column;justify-content:center;min-width:0}.expo5-plane-inset-header{display:flex;justify-content:space-between;align-items:center;color:#e0e9db;font:800 10px 'Manrope',sans-serif;letter-spacing:.09em;margin-bottom:17px}.expo5-plane-inset img{width:100%;height:auto;max-height:355px;object-fit:contain;background:#e2e9dc}.expo5-plane-caption{position:absolute;left:28px;bottom:20px;background:#fff8f1d8;padding:9px 14px;font:800 9px 'Manrope',sans-serif;letter-spacing:.13em;color:#3c554a}.expo5-plane-stats{padding:23px 35px;display:flex;gap:30px;justify-content:space-between;background:#eaf1e9;color:#5b7165;font-size:12px}.expo5-plane-stats span{display:flex;align-items:center;gap:9px}.expo5-plane-stats b{font:400 33px Georgia,serif;color:#527465}
.expo5-print{background:#f1e7da;display:grid;grid-template-columns:57% 43%;min-height:555px;border-radius:8px;overflow:hidden;margin-bottom:90px}.expo5-print-visual{position:relative;min-height:555px;background:radial-gradient(circle at 20% 25%,#fff3e8,transparent 45%),linear-gradient(145deg,#d7bda7,#e7d9c6);overflow:hidden}.expo5-print-paper{position:absolute;background:#fdfaf6;box-shadow:5px 22px 27px #6c594b52;border:7px solid #fdfaf6;transition:transform .7s;display:flex}.expo5-print-paper img{width:100%;height:100%;object-fit:contain}.expo5-print-paper--a{width:67%;left:5%;top:8%;transform:rotate(-9deg)}.expo5-print-paper--b{width:68%;right:-2%;bottom:9%;transform:rotate(8deg)}.expo5-print:hover .expo5-print-paper--a{transform:rotate(-4deg) translateY(-7px)}.expo5-print:hover .expo5-print-paper--b{transform:rotate(4deg) translateY(7px)}.expo5-print-footnote{position:absolute;bottom:24px;left:24px;font:800 9px 'Manrope',sans-serif;letter-spacing:.12em;color:#53433b}.expo5-print-copy{padding:clamp(35px,5vw,75px);display:flex;flex-direction:column;justify-content:center}.expo5-print-copy h3{font-size:clamp(49px,5.25vw,77px);margin:34px 0 26px;color:#49403a}.expo5-print-copy h3 em{color:#ac8766}.expo5-print-copy>p:not(.expo5-meta){font-size:15px;line-height:1.7;color:#76685f;max-width:410px}.expo5-print-copy .expo5-cta{margin-top:35px}
.expo5-ending{padding:35px 0 0;display:grid;grid-template-columns:1.25fr 1fr;gap:60px}.expo5-ending h3{font-size:clamp(48px,5vw,75px);margin:21px 0;color:#36483c}.expo5-ending h3 em{color:#a86d58}.expo5-ending p:not(.expo5-meta){max-width:550px;color:#6f766d;line-height:1.65;font-size:14px}.expo5-endlinks{align-self:end;display:flex;flex-direction:column}.expo5-endlinks a{display:flex;justify-content:space-between;border-bottom:1px solid #c6c0af;gap:20px;padding:20px 0;color:#374a40;font-weight:700;font-size:14px}.expo5-endlinks a span{font:400 23px Georgia,serif}.expo5-endlinks a:hover{color:#ac755c}
@media (prefers-reduced-motion:no-preference){.expo5 [data-expo-reveal]{animation:expo-fade .8s both;animation-timeline:view();animation-range:entry 0% cover 24%}@keyframes expo-fade{from{opacity:.8;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}}
@media(max-width:1100px){.expo5-lead{grid-template-columns:35px 1fr}.expo5-deco{display:none}.expo5-feature.expo5-arcora{grid-template-columns:55% 45%}.expo5-feature-copy{padding:40px}.expo5-mova-top,.expo5-plane-head{padding:45px 38px}.expo5-plane-brand{display:none}.expo5-mova-display{grid-template-columns:53% 47%}.expo5-mova-device{padding:25px}.expo5-giant-quote{font-size:54px}}
@media(max-width:760px){.expo5{padding:48px 0 67px}.expo5-wrap{padding:0 16px}.expo5-lead{display:block;min-height:0;padding:0}.expo5-side{display:none}.expo5 h2{font-size:clamp(53px,12.2vw,82px);margin:17px 0 24px;line-height:.98}.expo5-lead-text{font-size:15px}.expo5-mini-index{overflow-x:auto;flex-wrap:nowrap;padding:0 0 9px;scrollbar-width:none;max-width:calc(100vw - 32px)}.expo5-mini-index a{white-space:nowrap;flex:none}.expo5-divider{margin-bottom:18px;margin-top:0;font-size:8px}.expo5-feature{margin-bottom:45px}.expo5-feature.expo5-arcora,.expo5-xr,.expo5-print{display:flex;flex-direction:column}.expo5-feature-visual{min-height:370px}.expo5-mainshot{max-height:345px;width:85%}.expo5-arcora .expo5-feature-copy{padding:32px 27px;min-height:350px}.expo5-feature-copy h3{font-size:59px;margin:25px 0 13px}.expo5-feature-copy>p{font-size:14px}.expo5-keywords{margin-bottom:20px}.expo5-watermark{font-size:135px;bottom:-40px}.expo5-meta{font-size:9px;letter-spacing:.09em;gap:10px}.expo5-xr-content{padding:34px 27px 30px}.expo5-giant-quote{font-size:53px;margin:28px 0 24px}.expo5-xr-content>p:not(.expo5-giant-quote){font-size:14px}.expo5-xr-scene{min-height:300px;height:300px}.expo5-xr-scene img{object-position:65%}.expo5-mova{margin-bottom:48px}.expo5-mova-top{display:block;padding:35px 25px 30px}.expo5-mova-top h3{font-size:clamp(54px,11vw,75px)}.expo5-mova-top-right{margin-top:30px}.expo5-mova-top-right>span{font-size:32px}.expo5-mova-display{grid-template-columns:1fr}.expo5-mova-room{min-height:320px;height:320px}.expo5-mova-device{padding:17px}.expo5-mova-device>img{height:260px}.expo5-mova-foot{flex-wrap:wrap;font-size:8px;padding:18px}.expo5-plane{margin-bottom:48px}.expo5-plane-head{display:block;padding:35px 25px 27px}.expo5-plane-head h3{font-size:clamp(49px,11vw,74px)}.expo5-plane-head p:not(.expo5-meta){font-size:14px}.expo5-plane-visual{grid-template-columns:1fr;min-height:0}.expo5-plane-main img{min-height:280px;max-height:340px}.expo5-plane-inset{padding:19px}.expo5-plane-inset img{max-height:270px}.expo5-plane-caption{display:none}.expo5-plane-stats{padding:20px;gap:14px;flex-wrap:wrap}.expo5-plane-stats span{font-size:10px}.expo5-plane-stats b{font-size:27px}.expo5-print{min-height:0;margin-bottom:40px}.expo5-print-visual{min-height:320px;height:320px}.expo5-print-copy{padding:32px 27px;min-height:350px}.expo5-print-copy h3{font-size:clamp(52px,11vw,70px);margin:25px 0}.expo5-ending{display:block}.expo5-ending h3{font-size:clamp(45px,10vw,64px)}.expo5-endlinks{margin-top:25px}.expo5-endlinks a{font-size:12px}.expo5-switches button{font-size:8px}.expo5-device-top{font-size:8px}}
@media(max-width:380px){.expo5-feature-copy h3,.expo5-giant-quote{font-size:46px}.expo5-mova-top h3,.expo5-plane-head h3{font-size:47px}.expo5-print-copy h3{font-size:48px}}
/* Richer discovery of the other case studies on individual pages */
.tv-next-cases .tv-next-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}
.tv-next-cases .tv-next-grid>a{overflow:hidden;position:relative;border:1px solid #d8d5ca;border-radius:3px;background:#f4efe6;transition:transform .3s,box-shadow .3s}
.tv-next-cases .tv-next-grid>a:hover{transform:translateY(-7px);box-shadow:0 18px 28px #7256422b}
.tv-next-cases .tv-next-grid img{display:block;aspect-ratio:1.4;width:100%;height:auto;object-fit:cover;transition:transform .55s}
.tv-next-cases .tv-next-grid>a:hover img{transform:scale(1.06)}
.tv-next-cases .tv-next-grid strong{font-size:12px;line-height:1.35;display:block;padding:15px;color:#34483e}
@media(max-width:950px){.tv-next-cases .tv-next-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:570px){.tv-next-cases .tv-next-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.tv-next-cases .tv-next-grid strong{font-size:11px;padding:10px}}
