
.studio-page{background:#f5f5f7}.studio-page main{overflow:clip}.studio-page h1,.studio-page h2,.studio-page h3,.studio-page h4{font-weight:500;letter-spacing:-.055em}.studio-page em{font-style:normal;color:#0071e3}.studio-page p{line-height:1.7}.studio-kicker,.studio-overline,.artifact-label{font-size:11px;letter-spacing:.12em;text-transform:uppercase}.studio-kicker{display:block;color:#0066cc;margin-bottom:24px}.studio-overline{display:flex;justify-content:space-between;gap:20px;color:#626268}.studio-overline a{letter-spacing:0;text-transform:none;border-bottom:1px solid #b8bcc3;padding-bottom:6px}.studio-link{display:inline-block;font-size:14px;padding:13px 0;border-bottom:1px solid currentColor;line-height:1.4}.studio-hero{padding:48px 7vw 30px;position:relative}.studio-hero h1{font-size:clamp(65px,8.5vw,136px);line-height:1;letter-spacing:-.075em;margin:62px 0 35px}.scene-footnote{font-size:10px;color:#626268;margin:20px 0 0;letter-spacing:.02em}.depth-inner{height:100%;position:relative;transform:rotateX(var(--depth-x,0deg)) rotateY(var(--depth-y,0deg));transition:transform .35s ease-out}.studio-page [data-depth]{perspective:1500px}.studio-page .button{line-height:1.4;text-align:center}.design-hero{background:radial-gradient(ellipse at 80% 68%,#cbdff8 0,transparent 43%),#f5f5f7}.design-opening{display:grid;grid-template-columns:32% 68%;align-items:center;margin-top:-70px;min-height:480px}.hero-note{padding-top:70px;position:relative;z-index:3;max-width:310px}.hero-note p{font-size:17px;color:#555b63;margin-bottom:25px}.hero-note .studio-link{display:table;margin-top:15px}.design-assembly{height:470px;position:relative}.studio-browser{position:absolute;width:650px;max-width:100%;background:white;color:#111;border:1px solid #ccd2dc;border-radius:10px;box-shadow:16px 30px 70px #182f5325,3px 5px 0 #b8c4d4;overflow:hidden;transform:rotateY(-18deg) rotateX(10deg) rotateZ(-6deg);transform-origin:center;left:4%;top:30px}.artifact-bar{height:30px;background:#f5f5f7;border-bottom:1px solid #ddd;display:flex;gap:35px;align-items:center;padding:0 13px;font-size:8px;color:#626268}.artifact-bar>span:first-child{letter-spacing:3px}.site-example{padding:30px;position:relative;min-height:355px;overflow:hidden}.example-brand{font-size:14px;font-weight:700;letter-spacing:.08em}.example-brand span{display:block;font-size:6px;font-weight:400;letter-spacing:.15em;margin-top:4px}.example-nav{position:absolute;right:25px;top:35px;font-size:8px}.example-title{font-size:44px;letter-spacing:-.06em;line-height:1.04;margin:36px 0 15px;position:relative;z-index:1}.site-example p{font-size:10px;color:#626268;margin:0 0 16px}.example-button{display:inline-block;background:#0071e3;color:white;padding:11px 16px;border-radius:25px;font-size:9px;position:relative;z-index:1}.example-bottom{font-size:8px;margin-top:30px;color:#626268}.architectural-lines{position:absolute;width:220px;height:240px;right:-5px;top:85px;transform:rotate(-12deg)}.architectural-lines i{position:absolute;width:120px;height:160px;border:1px solid #9bc8f5;background:linear-gradient(135deg,#e8f2ffbb,#0071e314);transform:skewY(-22deg);box-shadow:14px 18px 30px #0071e311}.architectural-lines i:nth-child(2){left:45px;top:20px}.architectural-lines i:nth-child(3){left:90px;top:40px}.floating-note{position:absolute;right:2%;top:14px;font-size:13px;line-height:1.6;padding:14px 20px;background:#e8f2ffdc;border:1px solid white;backdrop-filter:blur(12px);transform:rotate(7deg);box-shadow:0 10px 30px #17233015;z-index:2}.mobile-fragment{position:absolute;bottom:0;right:-2%;width:180px;min-height:245px;background:#111214;color:white;border:5px solid #30343c;border-radius:25px;padding:25px 16px;transform:rotate(7deg);box-shadow:0 25px 45px #17233030;z-index:2}.mobile-fragment>span{font-size:7px;letter-spacing:.12em;color:#a6c5e8}.mobile-fragment strong{display:block;font-size:32px;letter-spacing:-.06em;font-weight:500;line-height:1.05;margin:24px 0}.mobile-fragment p{font-size:9px;color:#ccd0d8}.mobile-fragment b{font-size:8px;display:block;background:#0071e3;border-radius:20px;padding:10px;font-weight:400}.studio-content.inner-main{position:static;padding:0;overflow:visible}.studio-content .section{padding:80px 0!important;background:#fff!important}.studio-content .section:nth-child(even){background:#f5f5f7!important}.studio-content .wrap{max-width:1300px!important;width:auto!important;margin:0 7vw!important;padding:0!important}.studio-content h2{font-size:clamp(32px,4vw,60px)!important;line-height:1.08!important}.studio-content .section-head{max-width:900px;margin-bottom:40px}.studio-content p{max-width:760px}.studio-content .grid-3,.studio-content .grid-2{gap:48px}.studio-content .grid-3>article{position:relative;padding-top:18px!important}.studio-content .grid-3>article:before{content:'';width:26px;height:3px;background:#0071e3;position:absolute;top:0;left:0}.studio-content .pricing-row{gap:40px}.studio-content .pricing-card{padding:30px 0!important;border-top:2px solid #111!important}.studio-content .pricing-card.featured{border-color:#0071e3!important}.studio-content .pricing-card .tag{display:block;min-height:25px;margin-bottom:8px}.studio-content .pricing-card .list{font-size:13px;line-height:1.7;display:grid;gap:8px;margin-top:22px}.studio-content .pricing-card .price{font-size:36px;letter-spacing:-.05em}.studio-content #options{background:#e8f2ff!important}.studio-content .steps{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:40px}.studio-content .step-num{font-size:13px;color:#0066cc}.studio-content .pill-row{display:flex;gap:10px 20px;flex-wrap:wrap;margin-top:25px}.studio-content .pill{padding:8px 0;font-size:13px;border-bottom:1px solid #ccd2dc}.studio-content .cta{background:#e8f2ff;padding:90px 0}.studio-content .cta-box{max-width:850px}.studio-content .cta h2{max-width:800px}.studio-content .cta p{margin:24px 0}.studio-content #project-process .section-head:last-child{margin-top:60px;max-width:850px}.studio-content #project-process .section-head:last-child h3{margin-top:35px}.studio-content .faq details{padding:22px 0;border-bottom:1px solid #ccd2dc}.studio-content .faq summary{font-size:18px;cursor:pointer;min-height:30px}.studio-content .faq p{font-size:15px}.studio-introduction .statement{color:#333!important;font-size:clamp(22px,2.2vw,32px)!important}.studio-introduction .section{padding:100px 0!important}.studio-lab{padding:85px 7vw 95px;background:#111214;color:white;position:relative}.lab-heading{position:relative;max-width:1000px}.lab-heading h2{font-size:clamp(42px,5.9vw,88px);line-height:1.02;margin:20px 0;letter-spacing:-.065em}.lab-heading p{color:#b7bdc7;max-width:530px;font-size:15px}.studio-lab .studio-kicker{color:#9acbff}.studio-lab em{color:#80baff}.scene-controls{display:flex;gap:25px;margin:45px 0 30px;border-bottom:1px solid #ffffff26}.scene-controls button{font-size:17px;color:#b7bdc7;background:transparent;border:0;border-bottom:2px solid transparent;padding:20px 5px;min-height:55px;text-align:left}.scene-controls button span{font-size:10px;margin-right:10px;color:#94a6bd}.scene-controls button[aria-pressed=true]{color:white;border-bottom-color:#0071e3}.scene-panel{display:grid;grid-template-columns:38% 62%;gap:15px;align-items:center;min-height:465px}.scene-panel[hidden]{display:none}.scene-caption{padding-right:40px}.scene-caption h3{font-size:clamp(29px,3vw,44px);line-height:1.12;margin:25px 0}.scene-caption p{font-size:15px;color:#b7bdc7}.scene-aside{display:block;font-size:11px;line-height:1.7;color:#9ca8b9;margin-top:25px;border-left:1px solid #0071e3;padding-left:15px}.anatomy-art{height:440px;position:relative;perspective:1200px}.anatomy-art .studio-browser{width:600px;top:20px;left:0;transform:rotateY(-13deg) rotateX(5deg) rotateZ(-3deg)}.anatomy-callout{position:absolute;bottom:5px;right:10px;background:#0071e3;color:white;padding:17px 23px;font-size:12px;box-shadow:0 15px 40px #0004;transform:rotate(3deg)}.anatomy-0 .example-title,.anatomy-1 .example-bottom,.anatomy-2 .example-button{outline:2px solid #0071e3;outline-offset:9px}.anatomy-1 .studio-browser{transform:rotateY(8deg) rotateX(5deg) rotateZ(2deg)}.anatomy-2 .studio-browser{transform:rotateY(-5deg) rotateZ(-2deg)}.enquiry-hero{background:radial-gradient(ellipse at 82% 75%,#bad8f9 0,transparent 45%),#e8f2ff}.enquiry-opening{display:grid;grid-template-columns:56% 44%;align-items:center;min-height:650px}.enquiry-hero h1{font-size:clamp(60px,6.8vw,105px);margin:35px 0}.enquiry-opening>div>p{max-width:420px;font-size:17px;color:#555b63}.enquiry-opening .studio-link{display:table;margin-top:18px}.enquiry-sculpture{height:500px}.loose-message{position:absolute;top:35px;left:-2%;z-index:1;transform:rotate(-9deg);background:#fff;padding:25px 30px;width:310px;box-shadow:0 25px 50px #182f5320}.loose-message>span,.structured-message>span{font-size:9px;letter-spacing:.12em;color:#626268}.loose-message strong{font-size:29px;letter-spacing:-.04em;line-height:1.25;display:block;font-weight:400;margin-top:18px}.structured-message{position:absolute;top:185px;left:17%;width:310px;background:#111214;color:white;padding:28px;transform:rotate(7deg);box-shadow:0 30px 60px #17233040;z-index:2}.structured-message>span{color:#9acbff}.structured-message>p{font-size:20px;letter-spacing:-.04em}.structured-message dl{margin:0}.structured-message dl>div{display:flex;justify-content:space-between;font-size:11px;padding:13px 0;border-top:1px solid #ffffff25}.structured-message dd{margin:0}.structured-message b{font-size:10px;color:#9acbff;display:block;margin-top:20px;font-weight:400}.message-annotation{position:absolute;bottom:-5px;left:0;font-size:11px;line-height:1.7;border-left:1px solid #0071e3;padding-left:14px}.enquiry-sheet{width:90%;max-width:520px;justify-self:end;background:#f5f5f7;color:#111;padding:35px 40px;box-shadow:0 35px 60px #0004;transform:rotate(2deg);border-top:4px solid #0071e3}.enquiry-sheet h4{font-size:32px;margin:25px 0}.enquiry-sheet dl>div{display:flex;justify-content:space-between;gap:15px;padding:17px 0;border-bottom:1px solid #d2d2d7;font-size:13px}.enquiry-sheet dt{color:#626268}.enquiry-sheet dd{margin:0;text-align:right}.enquiry-sheet small{display:block;font-size:10px;color:#626268;margin-top:25px;line-height:1.6}.enquiry-sheet .artifact-label{font-size:9px;color:#0066cc}.record-summary{font-size:21px;line-height:1.8;letter-spacing:-.03em}.sheet-status{font-size:12px;background:#e8f2ff;color:#004f9f;padding:16px;margin-top:30px;line-height:1.7}.sheet-draft{transform:rotate(-2deg)}.sheet-draft p{font-size:17px;line-height:1.9}.studio-business-automation{background:#111214}.studio-business-automation .site-header{background:#1b1e24ec;color:white;border-color:#ffffff18}.studio-business-automation .brand img{content:url('/assets/logo-white.svg')}.studio-business-automation .motion-toggle{color:#b7bdc7}.studio-business-automation .nav-contact{background:#fff;color:#111}.studio-business-automation .mobile-nav nav{background:#1b1e24}.studio-business-automation .site-footer{background:#f5f5f7}.automation-hero{background:radial-gradient(ellipse at 73% 72%,#0071e328,transparent 60%),#111214;color:#fff;padding-bottom:40px}.automation-hero .studio-overline{color:#b7bdc7}.automation-hero h1{margin-bottom:20px;font-size:clamp(80px,10vw,155px)}.automation-opening{display:flex;gap:40px;justify-content:space-between;align-items:center}.automation-opening p{color:#b7bdc7;font-size:17px}.system-ribbon{display:flex;align-items:center;gap:30px;margin:65px 0 50px;padding:25px 0 55px;transform:perspective(1100px) rotateY(-10deg) rotateX(9deg) rotateZ(-3deg);transform-origin:center;border-top:1px solid #0071e370;border-bottom:1px solid #0071e370}.system-ribbon>div{flex:1;padding:25px 30px;border-left:1px solid #ffffff25}.system-ribbon span{color:#9acbff;font-size:10px;letter-spacing:.12em;display:block;margin-bottom:20px}.system-ribbon strong{font-size:clamp(25px,3vw,47px);font-weight:400;letter-spacing:-.055em;line-height:1.1}.system-ribbon>b{color:#0071e3;font-size:35px;font-weight:400}.automation-baseline{display:flex;justify-content:space-between;gap:25px;font-size:11px;color:#b7bdc7}.automation-baseline a{color:#fff}.automation-lab{background:#e8f2ff;color:#111}.automation-lab .studio-kicker{color:#0066cc}.automation-lab em{color:#0071e3}.automation-lab .lab-heading p,.automation-lab .scene-caption p{color:#555b63}.automation-lab .scene-controls{border-color:#1112}.automation-lab .scene-controls button{color:#626268}.automation-lab .scene-controls button[aria-pressed=true]{color:#111}.automation-lab .scene-controls button span{color:#626268}.automation-lab .scene-aside{color:#555b63}.workflow-map{background:#111214;color:#fff;padding:35px 40px;transform:perspective(1100px) rotateY(-7deg) rotateZ(2deg);box-shadow:20px 35px 65px #17233025;border-radius:8px}.workflow-map>.artifact-label{font-size:9px;color:#a4b8d0}.workflow-map ol{list-style:none;padding:0;margin:25px 0}.workflow-map li{display:flex;gap:25px;position:relative;padding:20px 0 25px}.workflow-map li>span{font-size:12px;color:#9acbff;position:relative;padding-top:9px;min-width:25px}.workflow-map li:not(:last-child):after{content:'';position:absolute;height:calc(100% - 27px);width:1px;top:45px;left:7px;background:linear-gradient(#0071e3,#0071e344)}.workflow-map h4{font-size:29px;line-height:1.1;margin:0 0 8px}.workflow-map li p{font-size:12px;color:#b7bdc7;margin:0}.workflow-guard{font-size:10px;color:#a4b8d0;padding-top:20px;border-top:1px solid #ffffff25;line-height:1.7}.exhibition-intro{padding:45px 7vw 75px;position:relative;overflow:hidden}.exhibition-intro h1{font-size:clamp(80px,12vw,180px);line-height:.94;letter-spacing:-.08em;margin:60px 0 25px}.exhibition-intro p{font-size:17px;color:#626268}.exhibition-index{position:absolute;right:7vw;bottom:60px;font-size:clamp(70px,18vw,270px);letter-spacing:-.08em;color:#d8e5f5;pointer-events:none}.project-exhibit{position:relative;padding:70px 7vw 50px;overflow:hidden}.exhibit-dark{background:radial-gradient(ellipse at 70% 55%,#0071e328,transparent 55%),#111214;color:white}.exhibit-dark .studio-kicker{color:#9acbff}.exhibit-heading h2{font-size:clamp(50px,7vw,105px);line-height:1.02;letter-spacing:-.07em;margin:25px 0 0;position:relative;z-index:3;pointer-events:none}.exhibit-art{display:block;position:relative;height:430px;margin:-80px 0 20px 25%;border-radius:10px}.exhibit-art:focus-visible{outline-offset:15px}.exhibit-art .depth-inner{transition:transform .5s}.art-open{position:absolute;right:0;bottom:0;border:1px solid #ffffff40;border-radius:50%;width:105px;height:105px;display:flex;align-items:center;justify-content:center;font-size:11px;text-align:center;padding:20px;background:#ffffff10;backdrop-filter:blur(10px);transition:background .3s,transform .3s}.exhibit-art:hover .art-open{background:#0071e3;color:white;transform:rotate(-10deg)}.record{position:absolute;border-radius:5px;padding:28px;color:#111;background:#fff;box-shadow:0 30px 65px #0004;width:285px;min-height:270px}.record .artifact-label{font-size:9px;color:#626268}.record h3{font-size:30px;margin:25px 0;line-height:1.1}.record p{font-size:13px;color:#626268}.record-one{left:2%;top:60px;transform:rotate(-11deg);z-index:1}.record dl>div{font-size:11px;padding:10px 0;border-top:1px solid #ddd}.record dt{color:#626268}.record dd{margin:6px 0}.record small{font-size:9px;color:#626268}.record-two{left:34%;top:10px;transform:rotate(5deg);background:#e8f2ff;z-index:2}.record-three{right:0;top:180px;transform:rotate(10deg);background:#182838;color:white;z-index:3;border:1px solid #0071e360;min-height:210px}.record-three p,.record-three .artifact-label{color:#c2d4e7}.record-check{font-size:9px;color:#0066cc}.record-three .record-check{color:#9acbff}.exhibit-bottom{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-top:30px}.exhibit-bottom p{font-size:14px;color:#b7bdc7;max-width:650px}.exhibit-bottom .studio-link{white-space:nowrap}.exhibit-light{background:radial-gradient(ellipse at 75% 50%,#d3e6fc,transparent 60%),#f5f5f7}.exhibit-light .exhibit-art{height:440px;margin-top:-75px}.exhibit-light .studio-browser{width:660px;left:5%;top:35px;transform:rotateY(-19deg) rotateX(10deg) rotateZ(-7deg)}.exhibit-light .exhibit-bottom p{color:#626268}.exhibit-light .art-open{border-color:#1112;background:#fff9}.exhibit-light .floating-note{right:0;top:0}.studio-upcoming{padding:75px 7vw;background:white}.studio-upcoming h2{font-size:36px;line-height:1.3}.studio-upcoming h2>span{font-size:11px;display:inline-block;color:#626268;letter-spacing:0;margin-left:25px;vertical-align:middle}.studio-upcoming p{color:#626268;font-size:15px;max-width:600px}.studio-close{padding:90px 7vw 110px;background:#e8f2ff}.studio-close h2{font-size:clamp(45px,6.5vw,95px);line-height:1;letter-spacing:-.065em;margin:25px 0}.studio-close p{color:#626268;margin:25px 0;font-size:16px}
@keyframes studio-reveal{from{opacity:.2;translate:0 25px}to{opacity:1;translate:0 0}}html[data-motion=on] .scene-panel:not([hidden]){animation:studio-reveal .55s cubic-bezier(.2,.75,.2,1)}html[data-motion=on] .studio-hero h1{animation:studio-reveal .7s both}html[data-motion=off] .depth-inner{transform:none!important}html[data-motion=off] .studio-page *{animation:none!important;transition:none!important}
@media(max-width:1100px){.design-opening{grid-template-columns:35% 65%;margin-top:-25px}.design-assembly{height:420px}.design-assembly .studio-browser{width:560px;left:0}.mobile-fragment{width:150px;right:-4%;bottom:-10px}.enquiry-opening{grid-template-columns:55% 45%}.enquiry-hero h1{font-size:7vw}.loose-message{width:265px}.structured-message{width:270px;left:9%}.scene-panel{grid-template-columns:40% 60%}.scene-caption{padding-right:15px}.anatomy-art .studio-browser{width:520px}.anatomy-art{height:450px}.exhibit-art{margin-left:20%;margin-top:-35px}.record{width:240px;padding:24px}.record h3{font-size:27px}.record-three{right:-2%}.exhibit-light .exhibit-art{margin-top:-25px}.exhibit-light .studio-browser{width:600px}.studio-content .pricing-row{grid-template-columns:repeat(3,1fr);gap:25px}}
@media(max-width:760px){.studio-hero,.exhibition-intro{padding:30px 24px}.studio-overline{font-size:9px;letter-spacing:.06em;align-items:start}.studio-overline>span:last-child{display:none}.studio-hero h1{font-size:clamp(53px,10.5vw,79px);margin:42px 0 25px;letter-spacing:-.07em}.design-opening{display:flex;flex-direction:column;align-items:stretch;margin:0;min-height:0}.hero-note{padding:0;max-width:420px}.hero-note p{font-size:15px}.design-assembly{height:340px;margin-top:30px}.design-assembly .studio-browser{width:510px;max-width:none;left:0;top:25px;transform:scale(.65) rotateY(-10deg) rotateZ(-5deg);transform-origin:0 0}.design-assembly .mobile-fragment{width:130px;min-height:205px;right:0;bottom:0;padding:20px 12px;border-width:4px}.mobile-fragment strong{font-size:27px}.mobile-fragment>span{font-size:6px}.design-assembly .floating-note{font-size:10px;right:5px;top:5px}.scene-footnote{font-size:9px;line-height:1.6;max-width:300px}.studio-content .section,.studio-introduction .section{padding:60px 0!important}.studio-content .wrap{margin:0 24px!important}.studio-content .split,.studio-content .grid-2,.studio-content .grid-3,.studio-content .pricing-row,.studio-content .steps{grid-template-columns:1fr!important;gap:30px!important}.studio-content h2{font-size:35px!important}.studio-content .section-head{margin-bottom:30px}.studio-content .pricing-card{padding-top:22px!important}.studio-content .pricing-card .list{font-size:14px}.studio-content .pricing-card .price{font-size:34px}.studio-content .cta{padding:60px 0}.studio-lab{padding:60px 24px}.lab-heading h2{font-size:clamp(38px,8vw,58px)}.lab-heading p{font-size:14px}.scene-controls{gap:8px;margin:25px 0;justify-content:space-between}.scene-controls button{font-size:13px;padding:16px 2px;flex:1}.scene-controls button span{display:block;margin:0 0 7px;font-size:9px}.scene-panel{display:flex;flex-direction:column;align-items:stretch;min-height:0;gap:25px}.scene-caption{padding:0}.scene-caption h3{font-size:31px;margin:15px 0}.scene-caption p{font-size:14px}.scene-caption .studio-kicker{font-size:9px;margin:0}.anatomy-art{height:290px;margin-top:10px}.anatomy-art .studio-browser{width:510px;max-width:none;left:0;top:0;transform:scale(.62) rotateZ(-3deg);transform-origin:0 0}.anatomy-callout{font-size:10px;right:0;bottom:0;padding:12px 15px}.enquiry-opening{display:block;min-height:0}.enquiry-opening>div>p{font-size:15px}.enquiry-hero h1{font-size:clamp(49px,10vw,75px)}.enquiry-sculpture{height:445px;margin-top:25px}.loose-message{top:10px;left:2%;width:250px;padding:20px}.loose-message strong{font-size:27px}.structured-message{top:150px;left:auto;right:2%;width:250px;padding:22px}.message-annotation{bottom:0;left:0;font-size:10px}.enquiry-sheet{width:100%;padding:25px;transform:none}.enquiry-sheet h4{font-size:29px}.enquiry-sheet dl>div{font-size:12px}.record-summary{font-size:20px}.sheet-draft p{font-size:15px}.automation-hero h1{font-size:clamp(65px,14vw,100px)}.automation-opening{display:block}.automation-opening p{font-size:15px}.system-ribbon{transform:none;margin:45px 0 25px;display:flex;flex-direction:column;gap:0;padding:0;align-items:stretch;border:none}.system-ribbon>div{padding:20px;border-left:1px solid #0071e3;display:flex;gap:24px;align-items:start}.system-ribbon strong{font-size:27px}.system-ribbon span{font-size:9px;min-width:80px;line-height:1.8;margin:5px 0 0}.system-ribbon>b{display:none}.system-ribbon strong br{display:none}.automation-baseline{font-size:10px;line-height:1.8}.automation-baseline>span{max-width:180px}.workflow-map{padding:25px;transform:none}.workflow-map h4{font-size:25px}.workflow-map li{gap:15px}.workflow-map li p{font-size:11px}.exhibition-intro h1{font-size:clamp(85px,18vw,140px);margin:45px 0 25px}.exhibition-intro p{font-size:15px}.exhibition-index{font-size:60px;bottom:40px;right:24px}.project-exhibit{padding:50px 24px 40px}.exhibit-heading h2{font-size:clamp(43px,10vw,70px);margin:15px 0}.studio-kicker{font-size:9px;line-height:1.7}.exhibit-art{height:420px;margin:20px 0 0}.record{width:205px;padding:20px;min-height:235px}.record h3{font-size:25px;margin:20px 0}.record-one{left:0;top:20px;transform:rotate(-7deg)}.record-two{left:auto;right:-5px;top:90px;transform:rotate(6deg);min-height:235px}.record-three{left:15px;right:auto;top:240px;min-height:170px;width:230px;transform:rotate(-4deg);padding:20px}.record-three h3{margin:15px 0}.record-three p{font-size:11px}.record-two .record-check{font-size:8px}.art-open{height:75px;width:75px;font-size:9px;bottom:-8px;z-index:4;padding:12px}.exhibit-bottom{display:block;margin-top:30px}.exhibit-bottom p{font-size:13px}.exhibit-bottom p br{display:none}.exhibit-bottom .studio-link{font-size:13px}.exhibit-light .exhibit-art{height:300px;margin:30px 0 0}.exhibit-light .studio-browser{width:510px;max-width:none;left:0;top:30px;transform:scale(.62) rotateZ(-5deg);transform-origin:0 0}.exhibit-light .floating-note{font-size:10px;top:5px;right:0}.exhibit-light .art-open{bottom:0}.studio-upcoming{padding:50px 24px}.studio-upcoming h2{font-size:29px}.studio-upcoming h2>span{display:block;margin:15px 0}.studio-close{padding:60px 24px}.studio-close h2{font-size:48px}.studio-close p{font-size:14px}.studio-page .depth-inner{transform:none!important}}
@media(max-width:360px){.design-assembly .studio-browser,.anatomy-art .studio-browser,.exhibit-light .studio-browser{scale:.85;transform-origin:0 0}.design-assembly{height:300px}.anatomy-art{height:255px}.exhibit-light .exhibit-art{height:265px}.mobile-fragment{scale:.88;transform-origin:bottom right}.studio-overline{font-size:8px}.enquiry-hero h1{font-size:45px}.structured-message{width:225px}.loose-message{width:235px}.scene-controls button{font-size:12px}.exhibition-index{display:none}.studio-hero .button{font-size:12px;padding:15px 18px}.scene-caption h3{font-size:28px}}
@media(prefers-reduced-motion:reduce){.studio-page *{animation:none!important;transition:none!important}.studio-page .depth-inner{transform:none!important}}

.scene-switcher{overflow-anchor:none}.art-open{z-index:5}.enquiry-hero h1{font-size:clamp(58px,5.6vw,90px)}
@media(max-width:760px){.enquiry-hero h1{font-size:clamp(49px,10vw,75px)}}
@media(max-width:360px){.enquiry-hero h1{font-size:45px}}
@media(max-width:760px){.system-ribbon>div{display:grid;grid-template-columns:70px minmax(0,1fr);gap:15px}.system-ribbon strong{font-size:24px;overflow-wrap:break-word}.system-ribbon span{min-width:0}}
.scene-controls{display:none}[data-enhanced=true]>.scene-controls{display:flex}
