/* A camera journey through a single, connected creative world. */
@view-transition{navigation:none}
:root{--dimension-ease:cubic-bezier(.16,1,.3,1);--dimension-accent:#dcc1bd}
.dimension-enabled{--dimension-accent:#dcc1bd}.dimension-enabled[data-dimension-page=work]{--dimension-accent:#c8bdd5}.dimension-enabled[data-dimension-page=radar]{--dimension-accent:#b6d7cc}.dimension-enabled[data-dimension-page=podcast]{--dimension-accent:#b7c6e2}
.dimension-enabled main{perspective:1800px}.dimension-chapter-host{position:relative;isolation:isolate;min-width:0}.dimension-chapter-host.dimension-full{min-height:610px;padding-bottom:55px}.dimension-chapter-host.dimension-full>h1,.dimension-chapter-host.dimension-full .real-work-intro>h1{position:relative;z-index:2;max-width:54%;font-size:clamp(70px,7.8vw,120px);line-height:1.02;overflow-wrap:normal}.dimension-chapter-host.dimension-full>p{position:relative;z-index:2;max-width:44%}.dimension-chapter-host .files-header-bottom,.dimension-chapter-host .growth-hero-bottom{display:block;position:relative;z-index:2}.dimension-chapter-host .files-header-bottom>p,.dimension-chapter-host .growth-hero-bottom>p{max-width:44%}.dimension-chapter-host .files-header-bottom>span{display:block;margin-top:25px;max-width:40%}.real-work-intro.dimension-chapter-host{display:block;padding-top:35px;margin-bottom:25px}.real-work-intro.dimension-chapter-host>p{margin-top:30px}.dimension-chapter-host .section-top{position:relative;z-index:3}.dimension-chapter-host .section-top>span:last-child{max-width:39%;text-align:right}.blog-hero.dimension-chapter-host .blog-hero-grid{display:block}.blog-hero.dimension-chapter-host .blog-hero-grid>h1{max-width:53%;font-size:clamp(74px,8.5vw,130px)}.blog-hero.dimension-chapter-host .blog-hero-grid>div{max-width:42%;margin-top:25px}.podcast-hero.dimension-chapter-host .podcast-hero-grid{display:block}.podcast-hero.dimension-chapter-host .podcast-hero-grid>div:first-child{max-width:50%}.podcast-hero.dimension-chapter-host .podcast-hero-grid>div:first-child h1{font-size:clamp(65px,7.2vw,108px)}.podcast-hero.dimension-chapter-host .podcast-hero-grid>div:nth-child(2){display:none}.podcast-hero.dimension-chapter-host{padding-bottom:55px;min-height:680px}.dimension-chapter-host.dimension-compact{min-height:330px}.dimension-compact>h1{max-width:76%;position:relative;z-index:2}.dimension-compact>p{position:relative;z-index:2}.dimension-compact .dimension-room{width:30%;height:280px;right:-3%;top:40px;opacity:.65}.dimension-compact .dimension-room-camera{transform:scale(.8)}
/* Spatial rooms remain real 3D CSS on devices without a WebGL context. */
.dimension-room{position:absolute;right:-2%;top:30px;width:50%;height:560px;perspective:1100px;isolation:isolate;pointer-events:none;overflow:clip;--camera-x:0deg;--camera-y:0deg;--room-progress:0}
.dimension-room-halo{position:absolute;inset:0;background:radial-gradient(ellipse at 52% 48%,color-mix(in srgb,var(--dimension-accent) 37%,transparent),transparent 63%);opacity:.6}
.dimension-room-floor{position:absolute;left:4%;right:4%;height:48%;bottom:0;background-image:linear-gradient(#755c6d12 1px,transparent 1px),linear-gradient(90deg,#755c6d12 1px,transparent 1px);background-size:42px 42px;transform:perspective(480px) rotateX(64deg);mask-image:radial-gradient(ellipse,#000 10%,transparent 68%);transform-origin:50% 85%}
.dimension-room-aperture{position:absolute;inset:15% 9% 13%;transform-style:preserve-3d;transform:rotateX(8deg) rotateY(-12deg);opacity:.45}.dimension-room-aperture>i{position:absolute;inset:0;border:1px solid #94758635;border-radius:49%;transform:rotateY(38deg) rotateZ(-22deg);animation:dimension-aperture 26s linear infinite}.dimension-room-aperture>i:nth-child(2){inset:8%;transform:rotateX(50deg) rotateZ(35deg);animation-direction:reverse;animation-duration:32s}.dimension-room-aperture>i:nth-child(3){inset:17%;transform:rotateY(-30deg) rotateZ(-20deg);animation-duration:21s}
.dimension-room-camera{position:absolute;inset:0;display:grid;place-items:center;transform-style:preserve-3d;transform:rotateX(var(--camera-y)) rotateY(var(--camera-x)) translateY(calc(var(--room-progress)*-28px));transition:transform 1.1s var(--dimension-ease)}.dimension-room-object{width:100%;height:100%;display:grid;place-items:center;transform-style:preserve-3d;animation:dimension-object-entry 1.6s var(--dimension-ease) both}
.dimension-room-coordinate{position:absolute;left:10%;right:10%;bottom:5%;display:flex;align-items:center;gap:18px;font:500 7px var(--sans);letter-spacing:.13em;color:#947787}.dimension-room-coordinate>i{height:1px;flex:1;background:#90748045}
.dimension-gallery{width:70%;height:65%;position:relative;transform-style:preserve-3d;transform:rotateX(6deg) rotateY(-13deg);animation:dimension-gallery 12s ease-in-out infinite}.dimension-frame{position:absolute;inset:8% 9%;padding:10px 10px 0;background:#f2eee6;border:1px solid #fff;box-shadow:2px 4px 0 #c5bfb6,5px 10px 0 #d7cfc4,20px 35px 45px #241b332c;transform-style:preserve-3d;backface-visibility:visible}.dimension-frame img{width:100%;height:85%;object-fit:cover;display:block}.dimension-frame figcaption{font:500 7px var(--sans);letter-spacing:.1em;padding:10px 2px;color:#413344}.dimension-frame-one{transform:translate3d(-28%,-9%,-65px) rotateZ(-13deg) rotateY(12deg);animation:dimension-gallery-left 12s ease-in-out infinite}.dimension-frame-two{transform:translate3d(0,4%,40px) rotateZ(-3deg)}.dimension-frame-three{transform:translate3d(32%,13%,-10px) rotateZ(12deg) rotateY(-16deg);animation:dimension-gallery-right 12s ease-in-out infinite}.dimension-frame-three img{object-position:50% 40%}
.dimension-book{position:relative;width:43%;height:57%;transform-style:preserve-3d;transform:rotateX(12deg) rotateY(-28deg) rotateZ(-8deg);animation:dimension-book-float 11s ease-in-out infinite}.dimension-book>div{position:absolute;inset:0;transform-style:preserve-3d}.dimension-book-front{background:linear-gradient(120deg,#6c2d49,#3a182f);color:#f4e6d5;transform:translateZ(26px);transform-origin:0 50%;padding:13%;border:1px solid #a77680;box-shadow:inset 5px 0 8px #17051666;animation:dimension-book-open 10s ease-in-out infinite}.dimension-book-front>span{font:400 clamp(30px,3.7vw,54px)/.94 var(--serif);letter-spacing:-.025em;display:block}.dimension-book-front>i{position:absolute;bottom:10%;left:13%;font:500 6px/1.8 var(--sans);letter-spacing:.08em;font-style:normal}.dimension-book-front>b{font:300 62px var(--serif);position:absolute;right:12%;bottom:24%}.dimension-book-back{background:#4f243d;transform:translateZ(-25px);box-shadow:18px 30px 35px #2a193b25}.dimension-book-pages{background:repeating-linear-gradient(90deg,#f5efdf 0 2px,#cfc3ac 2px 3px);transform:rotateY(90deg);width:50px!important;left:auto!important;right:-25px!important;transform-origin:50% 50%}.dimension-book-spine{width:51px!important;left:-25px!important;right:auto!important;background:#542239;transform:rotateY(-90deg);color:#dbb5b1;writing-mode:vertical-rl;font:400 15px var(--serif);text-align:center;padding:15px}.dimension-book-leaf{background:repeating-linear-gradient(0deg,#f0e7d9 0 24px,#cbbdb059 24px 25px);transform-origin:0 50%;transform:translateZ(20px);border:1px solid #d2c5b6}.dimension-book-leaf.leaf-one{animation:dimension-page-turn 10s ease-in-out infinite}.dimension-book-leaf.leaf-two{animation:dimension-page-turn 10s ease-in-out infinite .7s;transform:translateZ(15px)}
.dimension-globe{position:relative;width:56%;aspect-ratio:1;transform-style:preserve-3d;transform:translateY(-10px);animation:dimension-hover 9s ease-in-out infinite}.dimension-globe-sphere{position:absolute;inset:0;border-radius:50%;transform-style:preserve-3d;transform:rotateX(-18deg);animation:dimension-globe-spin 26s linear infinite}.dimension-longitude,.dimension-equator{position:absolute;inset:0;border:1px solid #759d93ab;border-radius:50%;transform:rotateY(var(--angle));background:linear-gradient(120deg,#b3dbcf0d,#4d7f6b09)}.dimension-equator{transform:rotateX(90deg)}.dimension-orbit{position:absolute;inset:-14%;border:1px solid #547e7270;border-radius:50%;transform:rotateX(64deg) rotateY(22deg);box-shadow:0 0 14px #b5d4ca25}.dimension-orbit.orbit-b{inset:-23%;transform:rotateX(-35deg) rotateY(-60deg)}.dimension-signal{position:absolute;width:10px;height:10px;background:#527d70;border:2px solid #d6ecdf;border-radius:50%;box-shadow:0 0 0 6px #719c7922,0 0 24px #98bba4;transform:translateZ(120px);animation:dimension-signal 3s ease-in-out infinite}.signal-one{left:24%;top:32%}.signal-two{left:72%;top:56%;transform:translateZ(60px);animation-delay:1s}.signal-three{left:41%;top:78%;transform:translateZ(-80px);animation-delay:2s}.dimension-globe-caption{position:absolute;left:-14%;bottom:-26%;font:400 clamp(21px,2.6vw,37px)/.95 var(--serif);color:#48645e;transform:translateZ(100px)}
.dimension-journal{position:relative;width:54%;height:58%;transform-style:preserve-3d;animation:dimension-journal-float 12s ease-in-out infinite;transform:rotateX(12deg) rotateY(-20deg) rotateZ(-7deg)}.dimension-sheet{position:absolute;inset:0;background:#f7eddf;padding:13%;border:1px solid #d9cabc;box-shadow:1px 2px 0 #d2c5b8,12px 18px 24px #553c4425;transform-style:preserve-3d}.dimension-sheet>span{font:400 clamp(24px,3.1vw,47px)/1 var(--serif);letter-spacing:-.03em;color:#382e32;display:block;margin-top:12%}.dimension-sheet>span>span{color:#a76a72}.dimension-sheet>i{position:absolute;left:13%;bottom:12%;font:500 6px var(--sans);letter-spacing:.15em;font-style:normal;color:#856c6c}.sheet-three{transform:translate3d(-14%,3%,-45px) rotateZ(-12deg);background:#ded0c4;animation:dimension-sheet-back 12s ease-in-out infinite}.sheet-two{transform:translate3d(12%,-5%,-20px) rotateZ(9deg);background:#eadacb;animation:dimension-sheet-middle 12s ease-in-out infinite}.sheet-one{transform:translateZ(20px)}.dimension-journal-mark{position:absolute;right:-25%;bottom:-16%;font:500 7px/1.8 var(--sans);font-style:normal;color:#9c7372;letter-spacing:.13em;transform:translateZ(90px)}
.dimension-record{position:relative;width:72%;height:67%;transform-style:preserve-3d;transform:rotateX(25deg) rotateY(-19deg) rotateZ(-9deg);animation:dimension-record-float 12s ease-in-out infinite}.dimension-record-sleeve{position:absolute;inset:6% 24% 7% -3%;background:#283247;color:#eee4d9;padding:10%;box-shadow:2px 3px 0 #111b2c,4px 6px 0 #4a4d62,20px 35px 45px #17213b25;transform:translateZ(-25px);border:1px solid #74809577}.dimension-record-sleeve>span{font:400 clamp(26px,3vw,46px)/.98 var(--serif)}.dimension-record-sleeve>i{position:absolute;bottom:9%;left:12%;font:500 6px var(--sans);letter-spacing:.15em;font-style:normal}.dimension-vinyl{position:absolute;width:79%;aspect-ratio:1;right:-5%;top:2%;border-radius:50%;background:repeating-radial-gradient(circle at 50%,#171b25 0 1px,#353b48 2px,#151924 3px,#242936 4px);border:3px solid #161d2c;transform:translateZ(25px);box-shadow:5px 7px 0 #080d15,16px 25px 30px #121a2b44;animation:dimension-vinyl 13s linear infinite}.dimension-vinyl:after{content:'';position:absolute;inset:0;border-radius:50%;background:conic-gradient(transparent 10%,#adb2c533 19%,transparent 26%,transparent 61%,#b5bbcd22 70%,transparent 78%)}.dimension-vinyl>img{position:absolute;width:32%;height:32%;left:34%;top:34%;border-radius:50%;object-fit:cover;z-index:1}.dimension-vinyl>i{position:absolute;left:48.5%;top:48.5%;width:3%;height:3%;background:#d7c9b7;border-radius:50%;z-index:2}.dimension-tonearm{position:absolute;right:0;top:0;width:44%;height:20px;border-radius:10px;background:linear-gradient(#c9c9c8,#777d85,#e2d9cf);transform:translate3d(20%,-5px,65px) rotateZ(-58deg);transform-origin:90% 50%;box-shadow:3px 5px 7px #14182744}.dimension-tonearm:before{content:'';position:absolute;width:25px;height:32px;left:-8px;top:-6px;background:#222c3d;border-radius:3px}.dimension-wave{position:absolute;left:5%;right:3%;height:16%;bottom:-21%;display:flex;align-items:center;justify-content:center;gap:5px;transform:translateZ(50px) rotateZ(9deg)}.dimension-wave>i{width:3px;height:var(--height);background:#8a95b0;transform-origin:50%;animation:dimension-wave 2.2s ease-in-out infinite;animation-delay:calc(var(--bar)*-.17s)}
.dimension-cube{width:190px;height:190px;position:relative;transform-style:preserve-3d;animation:dimension-cube 23s linear infinite;transform:rotateX(-20deg) rotateY(28deg)}.cube-face{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;text-align:center;border:1px solid #f6f5e7ba;background:linear-gradient(135deg,#cdd1b188,#edf2d860);color:#4b5140;backface-visibility:visible;box-shadow:inset 0 0 50px #faffd844;font:500 11px/1.5 var(--sans);letter-spacing:.1em}.cube-front{transform:translateZ(95px);font:400 120px var(--serif);letter-spacing:-9px;line-height:1}.cube-front em{color:#95665e}.cube-back{transform:rotateY(180deg) translateZ(95px);font:400 36px/.98 var(--serif)}.cube-right{transform:rotateY(90deg) translateZ(95px)}.cube-left{transform:rotateY(-90deg) translateZ(95px)}.cube-top{transform:rotateX(90deg) translateZ(95px)}.cube-bottom{transform:rotateX(-90deg) translateZ(95px)}
.dimension-perspective{position:relative;width:74%;height:77%;transform-style:preserve-3d;animation:dimension-hover 10s ease-in-out infinite}.dimension-portrait{position:absolute;width:40%;height:64%;left:30%;top:13%;border-radius:45% 45% 5% 5%;overflow:hidden;border:7px solid #f6efe5;box-shadow:7px 10px 0 #baa99e,18px 32px 32px #3d2f3b33;transform:rotateY(-16deg) rotateZ(-7deg) translateZ(25px)}.dimension-portrait img{width:100%;height:100%;object-fit:cover}.dimension-person-orbit{position:absolute;inset:10%;border:1px solid #a98791aa;border-radius:50%;transform:rotateY(50deg) rotateX(20deg);animation:dimension-person-orbit 20s linear infinite}.dimension-person-orbit.orbit-b{inset:1%;animation-direction:reverse;animation-duration:27s}.dimension-location{position:absolute;font:500 7px var(--sans);letter-spacing:.1em;padding:10px 12px;border:1px solid #c8a9b4;background:#efe4dcbb;transform:translateZ(70px)}.location-one{left:1%;top:21%;animation:dimension-tag-one 12s ease-in-out infinite}.location-two{right:-4%;bottom:26%;animation:dimension-tag-one 12s ease-in-out infinite -6s}.dimension-perspective>b{position:absolute;left:0;bottom:-4%;font:400 29px/1 var(--serif);color:#805d67;transform:translateZ(75px)}
/* The home sculpture now has a moving orbital environment, not a static backdrop. */
.dimension-home-space{position:absolute;inset:0;pointer-events:none;perspective:1000px;transform-style:preserve-3d}.dimension-home-orbits{position:absolute;inset:8% 10% 14%;transform-style:preserve-3d;animation:dimension-home-orbit 35s linear infinite}.dimension-home-orbits>i{position:absolute;inset:0;border:1px solid #c7b6ba36;border-radius:50%;transform:rotateX(66deg) rotateY(12deg)}.dimension-home-orbits>i:nth-child(2){transform:rotateX(14deg) rotateY(67deg);inset:9%;border-color:#d6c4bd29}.dimension-home-orbits>i:nth-child(3){transform:rotateX(-52deg) rotateY(30deg);inset:-4%;border-style:dashed;border-color:#d6c4bd1f}.dimension-home-capsule{position:absolute;display:flex;gap:20px;align-items:center;padding:12px 17px;background:#202735c9;border:1px solid #e2d0c34d;border-radius:3px;font:500 8px var(--sans);letter-spacing:.14em;color:#e7dbd0;box-shadow:0 12px 25px #03091455;backdrop-filter:blur(8px);transform-style:preserve-3d;animation:dimension-tag-one 10s ease-in-out infinite}.dimension-home-capsule>span{font:italic 16px var(--serif);color:#bca4ab}.capsule-one{left:8%;top:28%;transform:rotateY(-18deg) rotateZ(-9deg)}.capsule-two{right:8%;top:54%;animation-delay:-4s;transform:rotateY(16deg) rotateZ(8deg)}.capsule-three{left:24%;bottom:13%;animation-delay:-7s;transform:rotateX(12deg) rotateZ(-7deg)}.dimension-home-floor{position:absolute;left:5%;right:4%;bottom:2%;height:32%;background-image:linear-gradient(#cfbec219 1px,transparent 1px),linear-gradient(90deg,#cfbec219 1px,transparent 1px);background-size:45px 45px;transform:rotateX(67deg);mask-image:radial-gradient(ellipse,#000,transparent 65%)}.dimension-enabled .world-stage{transition:transform .8s var(--dimension-ease)}.dimension-enabled .world-art-word{top:0;left:56%}.dimension-enabled .world-art-coordinate{bottom:0}.dimension-enabled .world-stage[data-renderer=fallback] .world-sculpture-fallback{animation:dimension-sculpture 15s ease-in-out infinite}.dimension-enabled .world-card-visual{overflow:visible;isolation:isolate}.dimension-enabled .world-card-visual:after{border-radius:inherit}.dimension-enabled .world-index .world-object{animation:dimension-card-float 9s ease-in-out infinite;animation-delay:calc(var(--card-index,0)*-1.4s)}.dimension-enabled .world-dialog[open] .world-card{animation:dimension-door-unfold 1.1s var(--dimension-ease) both;animation-delay:calc(var(--card-index,0)*.055s)}.dimension-enabled .world-dialog-links .world-card-visual{overflow:clip}.dimension-enabled .world-card.is-dimension-door .world-card-visual{transform:perspective(850px) translateZ(300px) rotateY(0deg) rotateX(0deg) scale(1.4);filter:brightness(1.3);transition:transform .75s cubic-bezier(.7,0,.2,1),filter .75s;z-index:20}.dimension-enabled .world-card-grid:has(.is-dimension-door) .world-card:not(.is-dimension-door){opacity:.16;transform:translateZ(-150px);transition:opacity .4s}
/* A continuous full-screen camera flight joins normal same-origin documents. */
.dimension-journey{position:fixed;inset:0;z-index:200;visibility:hidden;opacity:0;pointer-events:none;overflow:clip;isolation:isolate;background:#111a26;perspective:900px;--flight-accent:#dcc1bd}.dimension-flight-vignette{position:absolute;inset:0;background:radial-gradient(ellipse at var(--origin-x,50%) var(--origin-y,50%),color-mix(in srgb,var(--flight-accent) 21%,#1a2331),#0e1420 73%)}.dimension-flight-scene{position:absolute;inset:0;perspective:700px;transform-style:preserve-3d}.dimension-flight-depth{position:absolute;inset:0;transform-style:preserve-3d}.dimension-flight-frame{position:absolute;left:14%;top:8%;width:72%;height:84%;border:1px solid color-mix(in srgb,var(--flight-accent) 54%,transparent);border-radius:42%;transform:translateZ(calc(120px - var(--depth)*210px)) rotateZ(var(--turn));box-shadow:inset 0 0 34px #c4bfc013,0 0 45px #c4bfc014}.dimension-flight-object{position:absolute;inset:9% 24%;display:grid;place-items:center;perspective:1200px;transform-style:preserve-3d;opacity:.17;filter:blur(.2px)}.dimension-flight-object>div{width:min(46vw,580px);height:min(60vh,560px);display:grid;place-items:center;position:relative;transform-style:preserve-3d}.dimension-flight-object .dimension-book{width:45%;height:70%}.dimension-flight-object .dimension-cube{width:190px;height:190px}.dimension-flight-object .dimension-gallery,.dimension-flight-object .dimension-journal,.dimension-flight-object .dimension-record,.dimension-flight-object .dimension-perspective{width:65%;height:70%}.dimension-flight-object .dimension-globe{width:52%;height:auto}.dimension-flight-object .dimension-mark{font:400 180px var(--serif);color:#e0c5be}.dimension-flight-object .dimension-mark>span{display:block;letter-spacing:-.08em}.dimension-flight-object .dimension-mark>i{font:500 7px var(--sans);letter-spacing:.14em;display:block}.dimension-flight-image{position:absolute;inset:12% 24%;width:52%;height:76%;object-fit:cover;opacity:0;border:1px solid #fff4;box-shadow:0 25px 90px #0008;transform:perspective(1100px) rotateY(-18deg);display:none}.dimension-journey.has-flight-image .dimension-flight-image{display:block;opacity:.27}.dimension-journey.has-flight-image .dimension-flight-object{display:none}.dimension-flight-title{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:25px;padding:30px;text-align:center;color:#f4ece3;text-shadow:0 3px 32px #0006}.dimension-flight-title>span{font:500 9px var(--sans);letter-spacing:.2em;color:var(--flight-accent)}.dimension-flight-title>p{font:400 clamp(48px,7vw,116px)/.98 var(--serif);letter-spacing:-.03em;max-width:15ch;margin:0}.dimension-flight-title>i{font:400 8px/1.7 var(--sans);letter-spacing:.12em;font-style:normal;color:#c6b9b4;max-width:45ch}.dimension-travelling .dimension-journey,.dimension-arriving .dimension-journey{visibility:visible;opacity:1}.dimension-travelling .dimension-journey{animation:dimension-flight-show .74s cubic-bezier(.45,0,.3,1) both}.dimension-travelling .dimension-flight-depth{animation:dimension-camera-flight .78s cubic-bezier(.65,0,.5,1) both}.dimension-travelling .dimension-flight-object,.dimension-travelling .dimension-flight-image{animation:dimension-destination-in .78s cubic-bezier(.6,0,.3,1) both}.dimension-travelling .dimension-flight-title{animation:dimension-title-in .7s var(--dimension-ease) both}.dimension-travelling main{transition:transform .75s cubic-bezier(.5,0,.7,1),filter .75s,opacity .75s;transform:perspective(1600px) translateZ(280px) scale(1.15);filter:blur(4px);opacity:.3}.dimension-travelling .world-hero-art .world-stage{transform:perspective(900px) translateZ(350px) scale(1.45)}.dimension-arriving .dimension-journey{animation:dimension-flight-land .95s cubic-bezier(.2,.6,.3,1) both}.dimension-arriving .dimension-flight-depth{transform:translateZ(1450px);animation:dimension-camera-land 1s var(--dimension-ease) both}.dimension-arriving .dimension-flight-title{animation:dimension-title-out .75s var(--dimension-ease) both}.dimension-arriving .dimension-flight-object,.dimension-arriving .dimension-flight-image{animation:dimension-destination-out 1s var(--dimension-ease) both}.dimension-arriving main{animation:dimension-page-arrive 1.25s var(--dimension-ease) both}.dimension-anchoring .world-hero-art{transition:transform 1s cubic-bezier(.5,0,.5,1),opacity 1s;transform:perspective(1000px) translateZ(320px) scale(1.7);opacity:.2}.dimension-anchoring .world-hero-copy{transition:transform .9s,opacity .9s;transform:translateY(-35px);opacity:.25}
.dimension-headline .dimension-word{display:inline-block;transform-origin:50% 100%}.dimension-headline.dimension-in .dimension-word{animation:dimension-word-unfold 1.15s var(--dimension-ease) both;animation-delay:calc(var(--word,0)*.065s)}.dimension-enabled .world-next{position:relative;isolation:isolate;overflow:clip}.dimension-enabled .world-next:before{content:'';position:absolute;z-index:-1;width:390px;height:390px;border:1px solid #a87d8a44;border-radius:50%;right:8%;top:-90px;transform:rotateX(68deg) rotateY(-25deg);animation:dimension-footer-orbit 30s linear infinite}.dimension-thread{position:fixed;left:11px;top:25%;height:50vh;width:1px;background:#9a7b8725;z-index:22;pointer-events:none;display:none}.dimension-enabled .dimension-thread{display:block}.dimension-thread>i{position:absolute;left:-2px;width:5px;height:5px;border-radius:50%;background:#b493a0;box-shadow:0 0 15px #a67792;top:calc(var(--journey-scroll,0)*100%)}.dimension-thread>span{position:absolute;left:0;top:0;width:1px;height:calc(var(--journey-scroll,0)*100%);background:#b493a0}
@keyframes dimension-aperture{to{rotate:360deg}}@keyframes dimension-hover{50%{translate:0 -19px;rotate:-3deg}}@keyframes dimension-gallery{50%{transform:rotateX(2deg) rotateY(12deg) translateY(-18px)}}@keyframes dimension-gallery-left{50%{transform:translate3d(-40%,-13%,-20px) rotateZ(-18deg) rotateY(7deg)}}@keyframes dimension-gallery-right{50%{transform:translate3d(39%,16%,30px) rotateZ(17deg) rotateY(-8deg)}}@keyframes dimension-book-float{50%{transform:rotateX(7deg) rotateY(-8deg) rotateZ(-3deg) translateY(-19px)}}@keyframes dimension-book-open{0%,100%{transform:translateZ(26px) rotateY(-10deg)}45%,65%{transform:translateZ(26px) rotateY(-43deg)}}@keyframes dimension-page-turn{0%,30%,100%{transform:translateZ(20px) rotateY(-3deg)}50%,68%{transform:translateZ(20px) rotateY(-27deg)}}@keyframes dimension-globe-spin{from{transform:rotateX(-18deg) rotateY(0)}to{transform:rotateX(-18deg) rotateY(360deg)}}@keyframes dimension-signal{50%{box-shadow:0 0 0 13px #719c7907,0 0 30px #98bba4}}@keyframes dimension-journal-float{50%{transform:rotateX(5deg) rotateY(5deg) rotateZ(-4deg) translateY(-15px)}}@keyframes dimension-sheet-back{50%{transform:translate3d(-27%,0,-20px) rotateZ(-21deg) rotateY(-12deg)}}@keyframes dimension-sheet-middle{50%{transform:translate3d(24%,-9%,0) rotateZ(18deg) rotateY(8deg)}}@keyframes dimension-record-float{50%{transform:rotateX(15deg) rotateY(4deg) rotateZ(-4deg) translateY(-16px)}}@keyframes dimension-vinyl{from{transform:translateZ(25px) rotateZ(0)}to{transform:translateZ(25px) rotateZ(360deg)}}@keyframes dimension-wave{50%{scale:1 .35;opacity:.4}}@keyframes dimension-cube{0%{transform:rotateX(-20deg) rotateY(28deg) rotateZ(-6deg)}50%{transform:rotateX(-4deg) rotateY(208deg) rotateZ(4deg) translateY(-18px)}100%{transform:rotateX(-20deg) rotateY(388deg) rotateZ(-6deg)}}@keyframes dimension-person-orbit{from{transform:rotateY(50deg) rotateX(20deg) rotateZ(0)}to{transform:rotateY(50deg) rotateX(20deg) rotateZ(360deg)}}@keyframes dimension-tag-one{50%{translate:0 -15px;rotate:4deg}}@keyframes dimension-home-orbit{to{rotate:360deg}}@keyframes dimension-sculpture{0%,100%{transform:perspective(1100px) rotateX(8deg) rotateY(-17deg) rotateZ(-6deg) translateY(0)}50%{transform:perspective(1100px) rotateX(-8deg) rotateY(20deg) rotateZ(5deg) translateY(-24px)}}@keyframes dimension-card-float{50%{translate:0 -13px;rotate:3deg}}@keyframes dimension-door-unfold{from{opacity:0;transform:perspective(1200px) rotateY(-55deg) rotateX(10deg) translateZ(-180px) translateY(40px)}to{opacity:1}}@keyframes dimension-object-entry{from{opacity:0;transform:perspective(1100px) rotateY(-40deg) rotateX(14deg) translateZ(-250px) scale(.7)}to{opacity:1;transform:none}}@keyframes dimension-flight-show{0%{opacity:0;clip-path:circle(0 at var(--origin-x,50%) var(--origin-y,50%))}45%{opacity:1}100%{opacity:1;clip-path:circle(155% at var(--origin-x,50%) var(--origin-y,50%))}}@keyframes dimension-camera-flight{from{transform:translateZ(-600px) rotateZ(-12deg)}to{transform:translateZ(1550px) rotateZ(18deg)}}@keyframes dimension-title-in{from{opacity:0;transform:translateZ(-250px) scale(.55)}40%{opacity:0}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes dimension-destination-in{from{opacity:0;transform:perspective(1200px) translateZ(-400px) rotateY(-28deg) scale(.4)}to{opacity:.25;transform:perspective(1200px) translateZ(50px) rotateY(0) scale(1.2)}}@keyframes dimension-flight-land{0%,12%{opacity:1}100%{opacity:0;visibility:hidden}}@keyframes dimension-camera-land{from{transform:translateZ(1550px) rotateZ(18deg)}to{transform:translateZ(2500px) rotateZ(26deg)}}@keyframes dimension-title-out{to{opacity:0;transform:scale(2.2);filter:blur(7px)}}@keyframes dimension-destination-out{from{opacity:.25;transform:perspective(1100px) translateZ(50px) scale(1.2)}to{opacity:0;transform:perspective(1100px) translateZ(900px) scale(3)}}@keyframes dimension-page-arrive{from{opacity:.2;transform:perspective(1600px) rotateX(7deg) translateZ(-160px) scale(.92)}to{opacity:1;transform:none}}@keyframes dimension-word-unfold{from{opacity:0;transform:perspective(800px) rotateX(55deg) translateY(25px)}to{opacity:1;transform:none}}@keyframes dimension-footer-orbit{to{transform:rotateX(68deg) rotateY(-25deg) rotateZ(360deg)}}
@media(max-width:1100px){.dimension-chapter-host.dimension-full{min-height:530px}.dimension-room{height:480px;top:45px}.dimension-book-front>span{font-size:34px}.dimension-book-front>b{font-size:44px}.dimension-compact .dimension-room{height:240px;right:-1%;width:28%}.dimension-location{font-size:5px;padding:8px}.dimension-perspective>b{font-size:24px}.dimension-cube{scale:.85}.dimension-frame figcaption{font-size:5px}.dimension-home-capsule{padding:10px 13px;font-size:7px;gap:16px}}
@media(max-width:700px){.dimension-chapter-host.dimension-full,.podcast-hero.dimension-chapter-host{min-height:0;padding-bottom:30px;display:flex;flex-direction:column}.dimension-chapter-host.dimension-full>h1,.dimension-chapter-host.dimension-full .real-work-intro>h1{max-width:100%;font-size:clamp(63px,15.5vw,100px)}.dimension-chapter-host.dimension-full>p,.dimension-chapter-host .files-header-bottom>p,.dimension-chapter-host .growth-hero-bottom>p{max-width:100%}.dimension-chapter-host .files-header-bottom>span{max-width:100%;margin-top:18px}.dimension-chapter-host .section-top>span:last-child{max-width:42%}.dimension-room{position:relative;top:auto;right:auto;width:100%;height:365px;flex:none;order:8;margin:5px 0 0}.dimension-chapter-host>*:not(.dimension-room){order:0}.dimension-room-coordinate{font-size:6px;bottom:2%}.dimension-room-camera{transform:rotateX(var(--camera-y)) rotateY(var(--camera-x))}.real-work-intro.dimension-chapter-host{padding-top:10px;margin-bottom:10px}.real-work-intro.dimension-chapter-host>p{margin-top:22px}.blog-hero.dimension-chapter-host .blog-hero-grid>h1{max-width:100%;font-size:clamp(70px,17vw,105px)}.blog-hero.dimension-chapter-host .blog-hero-grid>div{max-width:100%}.podcast-hero.dimension-chapter-host .podcast-hero-grid>div:first-child{max-width:100%}.podcast-hero.dimension-chapter-host .podcast-hero-grid>div:first-child h1{font-size:clamp(60px,14.9vw,90px)}.dimension-compact>h1{max-width:100%}.dimension-chapter-host.dimension-compact{min-height:0;display:flex;flex-direction:column}.dimension-compact .dimension-room{position:relative;top:auto;right:auto;width:100%;height:245px;opacity:.85;order:8;margin-top:5px;margin-bottom:-10px}.dimension-compact .dimension-room-camera{transform:scale(.76)}.dimension-compact .dimension-room-coordinate{display:none}.dimension-book-front>span{font-size:37px}.dimension-book-front>i{font-size:5px}.dimension-book-front>b{font-size:45px}.dimension-book{width:43%;height:62%}.dimension-globe{width:54%;margin-bottom:25px}.dimension-globe-caption{font-size:25px;bottom:-31%}.dimension-journal{width:50%;height:60%}.dimension-sheet>span{font-size:32px}.dimension-journal-mark{font-size:5px;right:-25%}.dimension-record{width:70%;height:63%}.dimension-record-sleeve>span{font-size:34px}.dimension-record-sleeve>i{font-size:5px}.dimension-wave{gap:4px}.dimension-tonearm{height:14px}.dimension-tonearm:before{width:18px;height:25px}.dimension-cube{scale:.75}.dimension-portrait{border-width:5px}.dimension-location{font-size:5px;padding:8px}.dimension-perspective>b{font-size:24px}.dimension-home-capsule{font-size:6px;padding:9px 11px;gap:14px}.dimension-home-capsule>span{font-size:12px}.capsule-one{left:8%;top:24%}.capsule-two{right:4%;top:52%}.capsule-three{left:24%;bottom:8%}.dimension-home-orbits{inset:6% 10% 10%}.dimension-enabled .world-art-word{left:65%;font-size:22px;top:0}.dimension-enabled .world-hero-copy>p{font-size:14px}.dimension-enabled .world-card-caption p{font-size:10px}.dimension-flight-title>p{font-size:clamp(43px,12vw,72px)}.dimension-flight-title{gap:22px}.dimension-flight-title>span{font-size:8px}.dimension-flight-title>i{font-size:7px}.dimension-flight-object{inset:10% 0}.dimension-flight-object>div{width:95vw;height:65vh}.dimension-flight-image{inset:14% 6%;width:88%;height:72%}.dimension-flight-frame{left:5%;width:90%;top:20%;height:60%;border-radius:35%}.dimension-thread{left:4px}.dimension-enabled .world-next:before{right:-80px;width:270px;height:270px}.dimension-frame figcaption{font-size:5px}.dimension-gallery{width:67%;height:64%}}
@media(max-width:370px){.dimension-room{height:325px}.dimension-sheet>span{font-size:27px}.dimension-book-front>span{font-size:32px}.dimension-record-sleeve>span{font-size:29px}.dimension-compact .dimension-room{height:220px}.dimension-compact .dimension-room-camera{transform:scale(.7)}.dimension-home-capsule{padding:8px;font-size:5px;gap:8px}}
/* Pause stops the complete system, including CSS objects and page flights. */
.motion-paused .dimension-room *,.motion-paused .dimension-home-space *,.motion-paused .dimension-journey *,.motion-paused .dimension-word,.motion-paused .world-index .world-object,.motion-paused .world-dialog .world-card,.motion-paused .world-stage[data-renderer=fallback] .world-sculpture-fallback{animation-play-state:paused!important}.motion-paused .dimension-journey{display:none!important}.motion-paused main,.motion-paused .world-hero-copy,.motion-paused .world-hero-art{animation:none!important;transition:none!important;transform:none!important;opacity:1!important;filter:none!important}.motion-paused .dimension-room-camera{transform:none!important}.motion-paused .dimension-enabled .world-next:before{animation:none}.dimension-room.is-outside *{animation-play-state:paused!important}body.dimension-document-hidden .dimension-room *,body.dimension-document-hidden .dimension-home-space *,body.dimension-document-hidden .world-index .world-object{animation-play-state:paused!important}
@media(prefers-reduced-motion:reduce){.dimension-room *,.dimension-home-space *,.dimension-journey *,.dimension-word,.world-index .world-object,.world-dialog .world-card{animation:none!important}.dimension-room-object{opacity:1;transform:none}.dimension-journey{display:none!important}.dimension-enabled main,.dimension-enabled .world-hero-copy,.dimension-enabled .world-hero-art{animation:none!important;transition:none!important;transform:none!important;opacity:1!important;filter:none!important}.dimension-room-camera{transform:none!important}.dimension-enabled .world-next:before{animation:none!important}.dimension-enabled .world-stage[data-renderer=fallback] .world-sculpture-fallback{animation:none!important}}

.motion-paused .dimension-word,.motion-paused .dimension-room-object{animation:none!important;opacity:1!important;transform:none!important}.dimension-enabled.motion-paused .world-next:before{animation:none!important}
.dimension-compact>p{max-width:70%}@media(max-width:700px){.dimension-compact>p{max-width:100%}}
/* A quieter homepage: one active spatial scene, instead of six competing cards. */
.dimension-enabled .desktop-nav a:is([href="/podcast/"],[href="/services/"],[href="/about/"],[href="/blogs/"]){display:none}.dimension-enabled .menu-toggle{display:none!important}.dimension-home-clean .world-next{display:none}.dimension-home-clean .world-hero{min-height:100svh}.dimension-home-clean .world-hero-art .dimension-home-capsule{display:none}.dimension-home-clean .world-hero-art .world-art-coordinate{display:none}.dimension-home-clean .world-hero-art .world-art-word{font-size:clamp(24px,2.5vw,38px);color:#d9c7c2a6}.dimension-hero-motion.motion-toggle{position:absolute;right:28px;bottom:13px;z-index:4;border:0;background:transparent;color:#b8aba9;padding:5px;font-size:7px;backdrop-filter:none}.dimension-home-clean .world-hero-bottom{padding-bottom:20px}.dimension-home-clean .world-scroll{margin-right:0}
.dimension-explorer{background:linear-gradient(135deg,#161b28,#211e2c);color:#ede6dc;padding:85px clamp(24px,6vw,100px) 35px;min-height:900px;position:relative;overflow:clip;isolation:isolate;--dimension-accent:#c8bdd5}.dimension-explorer:before{content:'';position:absolute;inset:0;pointer-events:none;z-index:-1;background:radial-gradient(ellipse at 26% 60%,#70687826,transparent 55%)}.dimension-explorer-heading{display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:20px 35px;position:relative;z-index:2}.dimension-explorer-heading>.world-eyebrow{grid-column:1/-1;color:#b69caa}.dimension-explorer-heading h2{font:400 clamp(64px,7.5vw,112px)/.96 var(--serif);letter-spacing:-.035em;margin:0}.dimension-explorer-heading h2 em{color:#c6afbd}.dimension-explorer-heading>p{font:400 12px/1.9 var(--sans);color:#b6aeb2;justify-self:end;margin:0 0 7px;max-width:24ch}.dimension-explorer-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);min-height:490px;gap:70px;align-items:center}.dimension-explorer-stage{position:relative;height:490px;min-width:0;perspective:1100px}.dimension-explorer-stage>.dimension-room{inset:-5% -8%;width:116%;height:110%;overflow:clip;position:absolute;margin:0}.dimension-explorer .dimension-room-halo{opacity:.26}.dimension-explorer .dimension-room-floor{background-image:linear-gradient(#d9c0d517 1px,transparent 1px),linear-gradient(90deg,#d9c0d517 1px,transparent 1px)}.dimension-explorer .dimension-room-aperture{opacity:.25}.dimension-explorer .dimension-room-aperture>i{border-color:#c6a8c64f}.dimension-explorer .dimension-room-coordinate{color:#9f8d9e;font-size:6px;bottom:6%}.dimension-explorer .dimension-globe-caption,.dimension-explorer .dimension-journal-mark{color:#c4c8bb}.dimension-explorer .dimension-globe .dimension-longitude,.dimension-explorer .dimension-globe .dimension-equator{border-color:#a1c6b4aa}.dimension-explorer .dimension-globe .dimension-orbit{border-color:#a1c6b46f}.dimension-explorer .dimension-book-front>span{font-size:44px}.dimension-explorer .dimension-book-front>i{font-size:6px}.dimension-explorer .dimension-frame figcaption{font-size:7px}.dimension-explorer .dimension-sheet>span{font-size:41px}.dimension-explorer .dimension-record-sleeve>span{font-size:42px}.dimension-explorer .dimension-room-object{animation-duration:1.25s}.dimension-explorer .cube-face{color:#e4e6d6;background:linear-gradient(135deg,#a8b58e66,#d9dbc42a);border-color:#d8dfbaaa;backface-visibility:hidden}.dimension-explorer-copy{padding:25px 0;position:relative;z-index:3;max-width:400px;min-width:0}.dimension-explorer-count{font:500 8px var(--sans);letter-spacing:.17em;color:#a890a0;display:block;margin-bottom:24px}.dimension-explorer-copy h3{font:400 clamp(47px,4.5vw,68px)/1.02 var(--serif);letter-spacing:-.025em;margin:0 0 19px;overflow-wrap:break-word}.dimension-explorer-copy .dimension-explorer-note{font:italic 23px/1.2 var(--serif);color:#c6adb7;margin-bottom:22px}.dimension-explorer-copy>p:not(.dimension-explorer-note){font:400 12px/1.9 var(--sans);color:#bab3b5;max-width:35ch;margin-bottom:30px}.dimension-explorer-enter{display:inline-flex;gap:55px;align-items:center;color:#f3e5d7;border-bottom:1px solid #c5a7b47a;padding:14px 0;font:500 11px var(--sans)}.dimension-explorer-enter>span{font:300 28px var(--sans);transition:transform .4s}.dimension-explorer-enter:hover>span{transform:translate(5px,-5px)}.dimension-explorer-tabs{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:18px;border-top:1px solid #d6c1cc27;position:relative;z-index:3}.dimension-explorer-tabs>button{background:transparent;color:#a99ba5;border:0;border-top:1px solid transparent;margin-top:-1px;padding:22px 0;display:flex;gap:10px;align-items:center;font:400 10px var(--sans);cursor:pointer;white-space:nowrap;transition:color .3s,border-color .3s}.dimension-explorer-tabs>button>span{font:400 7px var(--sans);opacity:.55}.dimension-explorer-tabs>button>i{font:normal 16px var(--sans);margin-left:auto;opacity:0;transition:opacity .3s,transform .3s}.dimension-explorer-tabs>button[aria-selected=true]{color:#f6e7df;border-color:#d9b2c3}.dimension-explorer-tabs>button[aria-selected=true]>i{opacity:1}.dimension-explorer-tabs>button:hover{color:#f1e1df}.dimension-explorer-tabs>button:hover>i{opacity:.8;transform:translate(2px,-2px)}.dimension-explorer.is-changing .dimension-explorer-copy{animation:dimension-explorer-copy .65s var(--dimension-ease) both}.dimension-route-anchors{height:0;position:absolute;left:0;bottom:100px;pointer-events:none}
.dimension-home-clean .real-work-section{padding-top:110px;padding-bottom:100px}.dimension-home-clean .real-work-intro{margin-bottom:48px}.dimension-home-clean .real-work-intro>h2{font-size:clamp(58px,6.2vw,96px);line-height:1}.dimension-home-clean .real-work-intro>p{max-width:35ch}.dimension-home-clean .real-work-caption p{max-width:39ch}.dimension-home-clean .real-work-image{box-shadow:0 25px 50px #3a233b0d}
.dimension-latest{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:85px;padding-top:50px;padding-bottom:100px;align-items:center}.dimension-latest-intro>h2{font:400 clamp(49px,5.7vw,83px)/1.02 var(--serif);letter-spacing:-.03em;margin:22px 0 29px}.dimension-latest-intro>h2 em{color:#8e6274}.dimension-latest .brand-file-grid{display:block}.dimension-latest .brand-file-card{border:0;padding:0}.dimension-latest .brand-file-cover{height:auto;aspect-ratio:1.6}.dimension-latest .brand-file-cover img{width:100%;height:100%;object-fit:cover}.dimension-latest .brand-file-card h3{font-size:32px;line-height:1.1}.dimension-latest .brand-file-card>p{font-size:12px;line-height:1.8;max-width:48ch}.dimension-latest .file-format{font-size:6px}.dimension-latest .file-card-meta{font-size:7px;margin-top:15px}.dimension-latest .files-feed{margin:0;min-width:0}.dimension-contact{padding-top:90px;padding-bottom:60px;background:#181c29;color:#eee5dc}.dimension-contact .contact-heading{margin-bottom:35px;display:block}.dimension-contact .contact-heading>h2{font-size:clamp(67px,8.5vw,126px);line-height:.98;letter-spacing:-.035em}.dimension-contact .contact-heading>h2 em{color:#cfacb7}.dimension-contact>.wrap>.world-eyebrow{color:#b89eaa;margin-bottom:28px}.dimension-contact-bottom{display:grid;grid-template-columns:1fr 1fr;gap:22px 60px;align-items:center}.dimension-contact-bottom>p{font:400 12px/1.9 var(--sans);color:#beb4b7;margin:0}.dimension-contact-email{font:400 26px/1.2 var(--serif);display:flex;gap:20px;align-items:center;border-bottom:1px solid #a78f9c6e;padding-bottom:16px;color:#e6d0c8}.dimension-contact-email>span{font:300 33px var(--sans);margin-left:auto}.dimension-contact-linkedin{font:400 10px var(--sans);grid-column:1/-1;width:max-content;margin-top:0;color:#bdadb5}.dimension-enquiry{margin-top:40px;border-top:1px solid #bc9baa38;padding-top:20px}.dimension-enquiry>summary{display:flex;gap:20px;justify-content:space-between;align-items:center;max-width:380px;font:400 11px var(--sans);color:#bca8b1;cursor:pointer;list-style:none}.dimension-enquiry>summary::-webkit-details-marker{display:none}.dimension-enquiry>summary>span{font-size:22px}.dimension-enquiry[open]>summary{margin-bottom:27px}.dimension-enquiry>form{max-width:760px;margin-top:25px}.dimension-contact .enquiry-form label{color:#c8b8bd}.dimension-contact .enquiry-form input,.dimension-contact .enquiry-form select,.dimension-contact .enquiry-form textarea{background:#1e2432;color:#f0e4db;border-color:#b49ca955}.dimension-contact .enquiry-form button{background:#dfc9c6;color:#231e2a}.dimension-home-clean .site-footer{padding-top:30px}.dimension-home-clean .site-footer .footer-top{padding-top:10px}.dimension-home-clean .site-footer .footer-bottom{border-top-color:#c1a9b32e}
@keyframes dimension-explorer-copy{from{opacity:0;transform:translateY(15px)}to{opacity:1;transform:none}}
@media(max-width:1050px){.dimension-explorer{min-height:780px;padding-top:70px}.dimension-explorer-grid{gap:35px;grid-template-columns:1.1fr .9fr;min-height:430px}.dimension-explorer-stage{height:430px}.dimension-explorer .dimension-book-front>span{font-size:36px}.dimension-explorer-copy h3{font-size:49px}.dimension-explorer-copy>p:not(.dimension-explorer-note){font-size:11px}.dimension-explorer-tabs{gap:14px}.dimension-explorer-tabs>button{font-size:9px;gap:7px}.dimension-explorer-tabs>button>i{display:none}.dimension-latest{gap:40px}.dimension-contact-email{font-size:23px}}
@media(max-width:700px){.dimension-home-clean .world-hero{padding-top:107px}.dimension-home-clean .world-hero-art{height:320px}.dimension-hero-motion.motion-toggle{right:24px;bottom:7px;font-size:6px}.dimension-home-clean .world-hero-bottom{padding-bottom:17px}.dimension-explorer{padding:65px 24px 22px;min-height:0}.dimension-explorer-heading{display:block}.dimension-explorer-heading>.world-eyebrow{margin-bottom:18px}.dimension-explorer-heading h2{font-size:clamp(62px,15.7vw,92px)}.dimension-explorer-heading>p{display:none}.dimension-explorer-grid{display:flex;flex-direction:column;gap:0;min-height:0;margin-top:10px}.dimension-explorer-stage{width:100%;height:335px;flex:none}.dimension-explorer-stage>.dimension-room{position:absolute;inset:-4% -9%;width:118%;height:108%;margin:0}.dimension-explorer .dimension-room-coordinate{display:none}.dimension-explorer .dimension-book-front>span{font-size:35px}.dimension-explorer .dimension-frame figcaption{font-size:5px}.dimension-explorer .dimension-sheet>span{font-size:31px}.dimension-explorer .dimension-record-sleeve>span{font-size:34px}.dimension-explorer-copy{width:100%;max-width:none;padding:8px 0 29px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:0 15px;align-items:center}.dimension-explorer-count{font-size:7px;margin-bottom:14px;grid-column:1/-1}.dimension-explorer-copy h3{font-size:42px;grid-column:1/-1;margin:0 0 13px;max-width:100%}.dimension-explorer-copy .dimension-explorer-note{font-size:21px;grid-column:1/-1;margin-bottom:18px}.dimension-explorer-copy>p:not(.dimension-explorer-note){font-size:12px;grid-column:1/-1;max-width:40ch;margin-bottom:9px;line-height:1.8}.dimension-explorer-enter{grid-column:1/-1;width:100%;justify-content:space-between;padding:12px 0;margin-top:7px;font-size:11px;gap:25px}.dimension-explorer-enter>span{font-size:25px}.dimension-explorer-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 15px}.dimension-explorer-tabs>button{padding:17px 0;font-size:9px;gap:8px;white-space:normal;line-height:1.3}.dimension-explorer-tabs>button>span{font-size:6px}.dimension-explorer-tabs>button:nth-child(n+4){border-top:1px solid #d6c1cc20;margin-top:0}.dimension-explorer-tabs>button[aria-selected=true]{border-top-color:#d9b2c3}.dimension-home-clean .real-work-section{padding-top:70px;padding-bottom:50px}.dimension-home-clean .real-work-intro{margin-bottom:30px}.dimension-home-clean .real-work-intro>h2{font-size:clamp(53px,13.8vw,80px)}.dimension-home-clean .real-work-intro>p{font-size:13px;max-width:35ch}.dimension-home-clean .real-work-caption p{font-size:12px}.dimension-latest{display:block;padding-top:35px;padding-bottom:65px}.dimension-latest-intro{margin-bottom:35px}.dimension-latest-intro>h2{font-size:clamp(46px,12.2vw,66px);margin-top:20px}.dimension-latest .brand-file-card h3{font-size:29px}.dimension-latest .brand-file-card>p{font-size:12px}.dimension-contact{padding-top:65px;padding-bottom:40px}.dimension-contact .contact-heading>h2{font-size:clamp(57px,14.8vw,85px)}.dimension-contact .contact-heading{margin-bottom:30px}.dimension-contact-bottom{display:block}.dimension-contact-bottom>p{font-size:12px;line-height:1.8;max-width:36ch;margin-bottom:27px}.dimension-contact-email{font-size:24px;margin-bottom:23px;line-height:1.15}.dimension-contact-linkedin{font-size:10px}.dimension-enquiry{margin-top:30px;padding-top:18px}.dimension-enquiry>summary{font-size:10px}.dimension-home-clean .site-footer{padding-top:25px}}
@media(max-width:370px){.dimension-explorer-stage{height:300px}.dimension-explorer-copy h3{font-size:37px}.dimension-explorer .dimension-book-front>span{font-size:31px}.dimension-explorer .dimension-sheet>span{font-size:27px}.dimension-explorer-tabs{gap:0 11px}.dimension-explorer-tabs>button{font-size:8px;gap:6px}.dimension-contact-email{font-size:22px}}
.motion-paused .dimension-explorer.is-changing .dimension-explorer-copy{animation:none!important}@media(prefers-reduced-motion:reduce){.dimension-explorer.is-changing .dimension-explorer-copy{animation:none!important}}
/* Navigation is a list of doors with one living preview, not another card grid. */
.dimension-menu-heading{position:relative;z-index:2;padding:25px 0 15px}.dimension-menu-heading>.world-eyebrow{color:#bda5b0;font-size:8px}.dimension-menu-heading>h2{font:400 48px/1 var(--serif);letter-spacing:-.025em;margin:12px 0 0}.dimension-menu-heading>h2 em{color:#ceadb9}.dimension-menu-layout{display:grid;grid-template-columns:1fr 1fr;gap:50px;position:relative;align-items:center;min-height:470px}.dimension-menu.world-dialog .world-dialog-links{display:flex;flex-direction:column;gap:0;padding:0;margin:0;perspective:1300px}.dimension-menu-link{display:flex;align-items:center;gap:20px;border-bottom:1px solid #cfbac52b;padding:17px 0;color:#cfc2c8;position:relative;transform-origin:0 50%;transition:color .35s,translate .45s var(--dimension-ease)}.dimension-menu-link>span{font:400 8px var(--sans);letter-spacing:.1em;min-width:15px;color:#9f8393}.dimension-menu-link>h3{font:400 clamp(31px,3.4vw,49px)/1 var(--serif);letter-spacing:-.02em;margin:0;min-width:0;overflow-wrap:normal}.dimension-menu-link>i{font:normal 29px var(--sans);margin-left:auto;opacity:.4;transition:transform .4s,opacity .4s}.dimension-menu-link:hover,.dimension-menu-link:focus-visible{color:#f6e9de;translate:8px 0}.dimension-menu-link:hover>i,.dimension-menu-link:focus-visible>i{transform:translate(4px,-4px);opacity:1}.dimension-menu-link[aria-current=page]{color:#efd2d8}.dimension-menu-link[aria-current=page]>span:before{content:'';display:inline-block;width:4px;height:4px;background:#d7a2b4;border-radius:50%;margin-right:4px}.dimension-menu-stage{position:relative;min-width:0;height:480px;perspective:1100px;overflow:clip}.dimension-menu-stage>.dimension-room{position:absolute;inset:-5% -5%;width:110%;height:110%;margin:0}.dimension-menu-stage .world-dialog-art{display:none}.dimension-menu-stage .dimension-room-halo{opacity:.3}.dimension-menu-stage .dimension-room-aperture{opacity:.3}.dimension-menu-stage .dimension-room-aperture>i{border-color:#b899b544}.dimension-menu-stage .dimension-room-floor{background-image:linear-gradient(#cfb4cd14 1px,transparent 1px),linear-gradient(90deg,#cfb4cd14 1px,transparent 1px)}.dimension-menu-stage .dimension-room-coordinate{color:#a792a0;font-size:6px}.dimension-menu-stage .dimension-globe-caption,.dimension-menu-stage .dimension-journal-mark{color:#c8c5bf}.dimension-menu-stage .dimension-book-front>span{font-size:40px}.dimension-menu-stage .dimension-sheet>span{font-size:38px}.dimension-menu-stage .dimension-record-sleeve>span{font-size:40px}.dimension-menu-stage .cube-face{color:#e3e8cc;background:linear-gradient(135deg,#adb88b55,#edf2d82a);backface-visibility:hidden}.dimension-menu[open] .dimension-menu-link{animation:dimension-link-unfold 1s var(--dimension-ease) both;animation-delay:calc(var(--menu-index)*.055s)}.dimension-menu .world-dialog-bottom{margin-top:15px;padding-top:21px}.dimension-menu .world-dialog-shell{padding-bottom:25px}.dimension-menu .world-dialog-bottom .motion-toggle{position:static;background:transparent;border:0;color:inherit;padding:0}
@keyframes dimension-link-unfold{from{opacity:0;transform:perspective(900px) rotateY(-45deg) translate3d(-35px,15px,-120px)}to{opacity:1;transform:none}}
@media(max-width:1000px){.dimension-menu-layout{gap:25px}.dimension-menu-link>h3{font-size:34px}.dimension-menu-link{padding:18px 0;gap:15px}.dimension-menu-stage{height:430px}.dimension-menu-heading>h2{font-size:43px}.dimension-menu-stage .dimension-book-front>span{font-size:31px}.dimension-menu-stage .dimension-sheet>span{font-size:32px}}
@media(max-width:700px){.dimension-menu .world-dialog-top{padding:16px 0}.dimension-menu .world-dialog-wordmark{font-size:28px}.dimension-menu-heading{padding:22px 0 6px;display:flex;align-items:center;justify-content:space-between;gap:18px}.dimension-menu-heading>.world-eyebrow{font-size:6px;max-width:14ch;line-height:1.9}.dimension-menu-heading>h2{font-size:36px;margin:0}.dimension-menu-layout{display:flex;flex-direction:column-reverse;gap:0;min-height:0}.dimension-menu-stage{height:225px;width:100%;margin:0 0 5px}.dimension-menu-stage>.dimension-room{inset:-20% -5%;width:110%;height:140%}.dimension-menu-stage .dimension-room-coordinate{display:none}.dimension-menu-stage .dimension-book-front>span{font-size:27px}.dimension-menu-stage .dimension-book-front>i{font-size:4px}.dimension-menu-stage .dimension-book-front>b{font-size:33px}.dimension-menu-stage .dimension-sheet>span{font-size:28px}.dimension-menu-stage .dimension-record-sleeve>span{font-size:29px}.dimension-menu-stage .dimension-globe-caption{font-size:20px;bottom:-27%}.dimension-menu.world-dialog .world-dialog-links{width:100%}.dimension-menu-link{padding:12px 0;gap:16px}.dimension-menu-link>span{font-size:7px;min-width:16px}.dimension-menu-link>h3{font-size:29px;line-height:1.05}.dimension-menu-link>i{font-size:23px}.dimension-menu .world-dialog-bottom{padding-top:21px;margin-top:23px;gap:18px;font-size:9px}.dimension-menu .world-dialog-bottom .motion-toggle{font-size:8px}.dimension-menu-stage .dimension-cube{scale:.65}.dimension-menu-link:hover{translate:0 0}}
.motion-paused .dimension-menu[open] .dimension-menu-link{animation:none!important}@media(prefers-reduced-motion:reduce){.dimension-menu[open] .dimension-menu-link{animation:none!important}}
/* Service clarity stays visible beside the immersive, mobile-first opening. */
.dimension-enabled .desktop-nav a[href="/services/"]{display:inline!important}.dimension-home-clean .world-hero h1{font-size:clamp(70px,17.8cqi,150px);line-height:1.01}.dimension-home-clean .world-hero-copy>p{max-width:43ch;font-size:14px;line-height:1.9}.dimension-home-clean .world-art-word{display:none}.dimension-home-clean .world-hero:before{background:radial-gradient(ellipse at 78% 45%,#665c793d,transparent 48%),radial-gradient(ellipse at 15% 110%,#5d3c5e29,transparent 55%),linear-gradient(115deg,#121923,#1d2030)}.dimension-home-space:before,.dimension-home-space:after{content:'';position:absolute;width:60%;height:70%;border-radius:50%;filter:blur(60px);background:radial-gradient(ellipse,#b39bcb25,transparent 70%);left:15%;top:4%;animation:dimension-studio-light 12s ease-in-out infinite;z-index:-1}.dimension-home-space:after{width:45%;height:50%;top:42%;left:46%;background:radial-gradient(ellipse,#d5ab9c26,transparent 70%);animation-delay:-6s}.dimension-home-clean .world-stage[data-renderer=fallback] .world-sculpture-fallback{animation:dimension-sculpture 9s ease-in-out infinite}.dimension-home-clean .world-hero-actions{gap:26px}.dimension-home-clean .world-primary{gap:24px}.dimension-services{padding-top:95px;padding-bottom:90px}.dimension-services-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:70px;align-items:end;margin-bottom:55px}.dimension-services-heading h2{font:400 clamp(52px,5.9vw,90px)/1 var(--serif);letter-spacing:-.035em;margin:22px 0 0}.dimension-services-heading h2 em{color:#8b6175}.dimension-services-heading>div:last-child{max-width:46ch;padding-bottom:5px}.dimension-services-heading p{font:400 13px/1.9 var(--sans);color:#73646d;margin:0 0 25px}.dimension-service-list{display:grid;grid-template-columns:1fr 1fr;gap:0 55px}.dimension-service-list>a{display:flex;gap:20px;align-items:flex-start;padding:28px 0;border-top:1px solid #9e818d4a;color:#322431;transition:color .35s,transform .55s var(--dimension-ease)}.dimension-service-list>a>span{font:500 8px var(--sans);color:#9e7d8e;min-width:17px;margin-top:7px}.dimension-service-list h3{font:400 31px/1.05 var(--serif);letter-spacing:-.015em;margin:0 0 13px}.dimension-service-list p{font:400 11px/1.8 var(--sans);color:#796b72;max-width:39ch;margin:0}.dimension-service-list>a>i{font:normal 29px var(--sans);margin-left:auto;opacity:.6;transition:transform .4s,opacity .4s}.dimension-service-list>a:hover{color:#8a4a69;transform:perspective(1200px) translate3d(4px,-4px,15px)}.dimension-service-list>a:hover>i{transform:translate(4px,-4px);opacity:1}.dimension-services .text-link{font-size:11px}.dimension-enabled .dimension-services-heading,.dimension-enabled .dimension-service-list>a{animation:dimension-object-entry 1.2s var(--dimension-ease) both;animation-timeline:view();animation-range:entry 0% entry 70%}
@keyframes dimension-studio-light{50%{transform:translate3d(-20px,20px,70px) scale(1.2);opacity:.5}}
@media(max-width:1000px){.dimension-services-heading{gap:35px}.dimension-service-list{gap:0 30px}.dimension-service-list h3{font-size:27px}.dimension-services{padding-block:75px}}
@media(max-width:700px){.dimension-home-clean .world-hero{grid-template-areas:'top' 'art' 'copy' 'bottom';gap:15px;padding-top:98px}.dimension-home-clean .world-hero-top{font-size:6px;letter-spacing:.065em;line-height:1.8}.dimension-home-clean .world-hero-art{height:245px;margin:-13px -24px -10px}.dimension-home-clean .world-hero-art .world-stage{inset:-22px 0 -18px}.dimension-home-clean .dimension-home-orbits{inset:0 13% 0}.dimension-home-clean .dimension-home-floor{bottom:-4%}.dimension-home-clean .world-hero-copy{padding-bottom:12px}.dimension-home-clean .world-hero h1{font-size:clamp(61px,18.5cqi,92px);margin:13px 0 20px;line-height:1}.dimension-home-clean .world-hero-copy>p{font-size:13px;line-height:1.8;margin-bottom:20px;max-width:41ch}.dimension-home-clean .world-hero-actions{gap:24px}.dimension-home-clean .world-primary{padding:14px 17px;font-size:11px;gap:22px}.dimension-home-clean .world-secondary{font-size:10px;gap:15px}.dimension-home-clean .world-hero-bottom{padding-top:20px;gap:20px}.dimension-services{padding-top:65px;padding-bottom:65px}.dimension-services-heading{display:block;margin-bottom:30px}.dimension-services-heading h2{font-size:clamp(51px,13.7vw,76px);margin-top:19px}.dimension-services-heading>div:last-child{margin-top:25px;max-width:40ch}.dimension-services-heading p{font-size:13px;margin-bottom:22px}.dimension-service-list{display:block}.dimension-service-list>a{padding:23px 0;gap:15px}.dimension-service-list h3{font-size:28px;line-height:1.07;max-width:17ch}.dimension-service-list p{font-size:12px;max-width:34ch}.dimension-service-list>a>span{font-size:7px;min-width:13px}.dimension-service-list>a>i{font-size:26px;flex-shrink:0}.dimension-home-clean .dimension-hero-motion.motion-toggle{bottom:5px}}
@media(max-width:370px){.dimension-home-clean .world-hero-art{height:215px}.dimension-home-clean .world-hero h1{font-size:18.5cqi}.dimension-home-clean .world-hero-actions{gap:19px}.dimension-home-clean .world-primary{font-size:10px;padding:13px 15px;gap:18px}.dimension-home-clean .world-secondary{font-size:9px}.dimension-service-list h3{font-size:26px}}
.motion-paused .dimension-home-space:before,.motion-paused .dimension-home-space:after{animation:none!important}.motion-paused .dimension-services-heading,.motion-paused .dimension-service-list>a{animation:none!important;opacity:1!important;transform:none!important}@media(prefers-reduced-motion:reduce){.dimension-home-space:before,.dimension-home-space:after,.dimension-services-heading,.dimension-service-list>a{animation:none!important;opacity:1!important;transform:none!important}}
/* Keep the spatial artwork in the first mobile view, beside a clear page purpose. */
html:has(body.dimension-enabled){overflow-x:clip}.dimension-enabled main{perspective:none}.dimension-enabled .world-signature{display:none}.dimension-chapter-host h1 em{white-space:normal}.dimension-headline .dimension-word{max-width:100%;white-space:normal;overflow-wrap:normal}
@media(max-width:700px){
 body .dimension-chapter-host.dimension-full{padding-top:52px}.dimension-chapter-host.dimension-full>.section-top,.dimension-chapter-host.dimension-full>.eyebrow,.dimension-chapter-host.dimension-full>.blog-topline{order:0}.dimension-chapter-host.dimension-full>h1{order:1}.dimension-chapter-host.dimension-full>.dimension-room{order:2;height:255px;margin-top:6px;margin-bottom:18px}.dimension-chapter-host.dimension-full>p,.dimension-chapter-host.dimension-full>.files-header-bottom,.dimension-chapter-host.dimension-full>.growth-hero-bottom,.dimension-chapter-host.dimension-full>a{order:3}.real-work-intro.dimension-chapter-host.dimension-full{padding-top:0}.dimension-chapter-host.dimension-full>h1{font-size:clamp(57px,14.4vw,88px)}.dimension-chapter-host .files-header-bottom>p,.dimension-chapter-host .growth-hero-bottom>p{font-size:13px;line-height:1.85}.dimension-chapter-host .files-header-bottom>span{font-size:7px}.dimension-chapter-host .growth-hero-bottom{margin-top:0}.dimension-chapter-host .growth-hero-bottom .growth-location{font-size:8px;margin-top:16px;display:block}.dimension-chapter-host.dimension-full>a.file-button{margin-top:22px}
 .blog-hero.dimension-chapter-host .blog-hero-grid{display:contents}.blog-hero.dimension-chapter-host .blog-hero-grid>h1{order:1}.blog-hero.dimension-chapter-host .blog-hero-grid>div{order:3}.podcast-hero.dimension-chapter-host{padding-inline:24px}.podcast-hero.dimension-chapter-host>.wrap,.podcast-hero.dimension-chapter-host .podcast-hero-grid,.podcast-hero.dimension-chapter-host .podcast-hero-grid>div:first-child{display:contents}.podcast-hero.dimension-chapter-host .podcast-kicker{order:0;margin-top:20px}.podcast-hero.dimension-chapter-host h1{order:1}.podcast-hero.dimension-chapter-host p{order:3;font-size:13px;line-height:1.85}.podcast-hero.dimension-chapter-host a{order:4;width:max-content;max-width:100%}.podcast-hero.dimension-chapter-host .podcast-hero-bottom{order:5}.dimension-room .dimension-book-front>span{font-size:clamp(24px,8vw,35px)}.dimension-room .dimension-book-front>i{font-size:4px}.dimension-room .dimension-book-front>b{font-size:34px}.dimension-full .dimension-room-coordinate{display:none}.dimension-room .dimension-cube{scale:.65}
}
@media(max-width:370px){.dimension-chapter-host.dimension-full>.dimension-room{height:230px}.dimension-chapter-host.dimension-full>h1{font-size:clamp(50px,14vw,60px)}}
/* Opaque inner faces prevent mirrored lettering showing through the studio cube. */
.dimension-cube .cube-face{backface-visibility:hidden;background:linear-gradient(135deg,#d0d2b2ee,#e7e5d8e6)}
