@font-face{font-family:Pirata One;src:url(/fonts/pirata-one.woff2)format("woff2");font-display:swap;font-weight:400}*{box-sizing:border-box}body{color:#151515;background:#fff;margin:0;font-family:Arial,Helvetica,sans-serif}button,a{-webkit-tap-highlight-color:transparent;color:inherit}button{font:inherit;cursor:pointer}a{text-decoration:none}button:focus-visible,a:focus-visible{outline-offset:6px;outline:2px solid #111}[hidden]{display:none!important}h2,p{margin:0}em{font-family:Pirata One,serif;font-style:normal;font-weight:400}::selection{color:#fff;background:#111}:root{--pad:clamp(22px,3.5vw,60px)}.header{z-index:30;justify-content:space-between;position:fixed;top:0;left:0;right:0}.index-toggle{border:0;align-items:center;padding:12px 0 12px 12px;display:flex}.index-toggle span{font:22px Arial}.index{position:fixed;overflow:auto}.index button{text-align:left;align-items:center;width:100%;display:flex}#stage{background:#fff;height:100svh;position:relative;overflow:hidden}#stage canvas{z-index:3;pointer-events:none;position:absolute;inset:0;width:100%!important;height:100%!important}.chapter{opacity:0;visibility:hidden;pointer-events:none;z-index:2;position:absolute;inset:0}.chapter.active{pointer-events:auto}.scene-number{right:var(--pad);font:10px Courier New,monospace;position:absolute;top:18%}.scene-title{left:var(--pad);will-change:transform;position:absolute;top:24%}.scene-title>.micro{margin-bottom:25px;display:block}.scene-title h2{letter-spacing:-.065em;font-size:clamp(60px,9vw,145px);font-weight:400;line-height:.9}.scene-title h2 em{letter-spacing:-.015em}.hud{bottom:25px;left:var(--pad);right:var(--pad);z-index:25;align-items:center;font:8px Courier New,monospace;display:flex;position:fixed}.chapter-label{width:220px}.scroll-value{text-align:right;width:220px}.chapter-track{display:flex;position:relative}.chapter-track button{background:0 0;border:0;width:20px;height:25px;padding:0;position:relative}.chapter-track button:before{content:"";background:#ccc;height:1px;position:absolute;top:12px;left:0;right:0}.chapter-track button.active:before{background:#111;height:3px;top:11px}.chapter-track i{display:none}.scene-0 h2{font-size:11.5vw}.scene-0 h2 em{margin-top:15px;font-size:15vw;display:inline-block}.scene-1 .scene-title{top:20%;left:6%}.scene-1 .scene-title h2{font-size:13vw}.scene-1 .scene-number{writing-mode:vertical-rl;color:#ccc;font-size:45px;right:5%}.scene-2 .scene-title{text-align:center;color:#bcbcb7;top:23%;left:0;right:0}.scene-2 .scene-title h2{font-size:12vw}.scene-3 .scene-title{text-align:center;color:#aaa;top:22%;left:0;right:0}.separation-rule{border-left:1px solid #ddd;position:absolute;top:14%;bottom:13%;left:50%}.scene-4 .scene-title{left:auto;right:var(--pad);text-align:right}.scene-4 h2{font-size:7vw}.scene-4{overflow:hidden}.orbital-rings{z-index:-1;position:absolute;inset:20% 8% 16%}.orbital-rings i{border:1px solid #e0e0da;border-radius:50%;position:absolute;inset:0;transform:rotate(-25deg)scaleY(.45)}.orbital-rings i:nth-child(2){transform:rotate(30deg)scaleY(.55)}.orbital-rings i:nth-child(3){transform:rotate(90deg)scaleY(.6)}.scene-5{background-color:#0000;background-image:linear-gradient(#eeeeeb 1px,#0000 1px),linear-gradient(90deg,#eeeeeb 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:60px 60px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box}.scene-5 .scene-title{z-index:4}.scene-5 h2{font-size:7vw}.ruler{color:#666;letter-spacing:.08em;font:7px Courier New,monospace;position:absolute;top:20%;right:10%}.view-toggle,.restart{right:var(--pad);z-index:6;background:0 0;border:0;border-bottom:1px solid #111;padding:14px 0;position:absolute;bottom:15%}.scene-6 .scene-title{top:30%;left:auto;right:var(--pad);text-align:right;transform-origin:50%}.scene-6 h2{color:#b9b9b3;font-size:10vw}.scene-7 .scene-title{top:18%;left:var(--pad)}.scene-7 h2{font-size:7vw}.elastic-word{text-align:center;letter-spacing:-.065em;color:#deded8;transform-origin:50%;font-size:18vw;line-height:1;position:absolute;bottom:19%;left:0;right:0}.scene-8 .scene-title{text-align:center;color:#b9b9b3;top:23%;left:0;right:0}.scene-8 h2{font-size:12vw}.convergence-lines{background:linear-gradient(90deg,#0000 calc(50% - .5px),#ddd 50%,#0000 calc(50% + .5px)),linear-gradient(#0000 calc(50% - .5px),#ddd 50%,#0000 calc(50% + .5px));position:absolute;inset:15% 10%}.scene-9 .scene-title{text-align:center;color:#b9b9b3;top:25%;left:0;right:0}.scene-9 h2{font-size:11vw}.restart{bottom:14%}@media (width<=750px){.hud{bottom:20px}.scene-number{font-size:8px;top:15%}.scene-title{top:25%}.scene-title>.micro{margin-bottom:18px}.scene-title h2{font-size:17vw}.scene-0 h2{font-size:12vw}.scene-0 h2 em{margin-top:12px;font-size:18vw}.scene-1 .scene-title{top:24%;left:var(--pad)}.scene-1 h2{font-size:19vw}.scene-1 .scene-number{font-size:28px;top:18%}.scene-2 .scene-title{top:28%}.scene-2 h2{font-size:18vw}.scene-3 .scene-title{top:29%}.scene-3 h2{font-size:17vw}.scene-4 .scene-title{right:var(--pad)}.scene-4 h2{font-size:16vw}.orbital-rings{inset:35% 6% 18%}.scene-5 .scene-title{top:22%}.scene-5 h2{font-size:17vw}.scene-5{background-size:35px 35px}.ruler{top:63%;right:12%}.view-toggle{bottom:20%;right:var(--pad)}.scene-6 .scene-title{top:27%}.scene-6 h2{font-size:18vw}.scene-7 .scene-title{top:21%}.scene-7 h2{font-size:17vw}.elastic-word{font-size:25vw;bottom:26%}.scene-8 .scene-title{top:28%}.scene-8 h2{font-size:20vw}.scene-9 .scene-title{top:28%}.scene-9 h2{font-size:18vw}.restart{bottom:15%}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto}}.pull-control{z-index:7;background:#ffffffed;width:min(340px,65vw);padding:16px 20px;position:absolute;bottom:17%;left:50%;transform:translate(-50%)}.pull-control label{justify-content:space-between;align-items:center;display:flex}.pull-control label span{font:22px Arial}.pull-control input{-webkit-appearance:none;appearance:none;cursor:ew-resize;touch-action:pan-y;background:0 0;width:100%;height:35px;margin:8px 0;display:block}.pull-control input::-webkit-slider-runnable-track{background:#aaa;height:1px}.pull-control input::-moz-range-track{background:#aaa;height:1px}.pull-control input::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#fff;border:1px solid #111;border-radius:0;width:28px;height:28px;margin-top:-14px;transform:rotate(45deg)}.pull-control input::-moz-range-thumb{background:#fff;border:1px solid #111;border-radius:0;width:28px;height:28px;transform:rotate(45deg)}.pull-control input:focus-visible{outline-offset:7px;outline:1px solid #111}.pull-scale{color:#555;justify-content:space-between;display:flex}.reset-pull{background:0 0;border:0;border-bottom:1px solid #aaa;margin:18px auto 0;padding:7px 0;display:block}.scene-3 .scene-title{pointer-events:none}@media (width<=750px){.pull-control{width:75vw;padding:14px 16px;bottom:20%}}.scene-10 .scene-title{text-align:center;left:0;right:0}.scene-10 .scene-title h2{line-height:.9}.dock-frame{pointer-events:none;position:absolute;transform:translate(-50%,-50%)}.dock-frame i{border-style:solid;border-color:#b8b8af;width:12px;height:12px;position:absolute}.dock-frame i:first-child{border-width:1px 0 0 1px;top:-10px;left:-10px}.dock-frame i:nth-child(2){border-width:1px 1px 0 0;top:-10px;right:-10px}.dock-frame i:nth-child(3){border-width:0 0 1px 1px;bottom:-10px;left:-10px}.dock-frame i:nth-child(4){border-width:0 1px 1px 0;bottom:-10px;right:-10px}.footer-baseline{left:var(--pad);right:var(--pad);border-top:1px solid #ddd;align-items:center;padding-top:14px;display:flex;position:absolute;bottom:7%}.footer-baseline button{font:inherit;cursor:pointer;background:0 0;border:0;padding:5px}.chapter-track{gap:9px}@media (width<=750px){.footer-baseline>span:first-child{display:none}}.scene-10{color:#f5f5ef;background:#080808}.scene-10 .scene-title{color:#f5f5ef}.scene-10 .dock-frame i{border-color:#45453f}.scene-10 .footer-baseline{color:#aaa;border-top-color:#343430}.dark-hud .hud{color:#e7e7e0}.dark-hud .chapter-track button:before{background:#444}.dark-hud .chapter-track button.active:before{background:#f1f1eb}.dark-header .header{color:#f1f1eb}.dark-header .index-toggle{color:#f1f1eb;background:0 0}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}html.lenis{scroll-behavior:auto!important}.index-toggle>span{place-items:center;height:28px;font:17px Arial;display:inline-grid}.index button{font:32px Pirata One,serif;transition:padding .2s}.index button b{font:16px Arial}.dark-header .header{background:linear-gradient(#080808ed,#08080800)}.dark-header .index-toggle>span{border-color:#444}.dark-header.menu-open .header{background:#080808}@media (width<=750px){.header{gap:12px}.index-toggle>span{width:24px;height:24px}}@media (prefers-reduced-motion:reduce){.index button{transition:none}}.header{color:#151515}.index-toggle{background:0 0;gap:15px;min-height:44px;font:14px Arial,Helvetica,sans-serif}.index-toggle>span{border:0;border-radius:0;width:20px;font-size:25px}.micro{letter-spacing:0;font:12px/1.5 Arial,Helvetica,sans-serif}.scene-title>.micro{letter-spacing:0;font-size:12px}.scene-0 .scene-title>.micro{color:#555}.scene-0 .scene-number{writing-mode:vertical-rl;color:#ccc;font-size:45px;top:18%;right:5%}.hud{letter-spacing:0;font-size:10px}.view-toggle,.restart{font:12px Arial,Helvetica,sans-serif}.ruler{font-size:10px}.scene-10 .scene-title>.micro{margin-bottom:20px}.footer-baseline{letter-spacing:0;font:10px Arial,Helvetica,sans-serif}.pull-control label{letter-spacing:0;font:11px Arial,Helvetica,sans-serif}.pull-scale{letter-spacing:0;font:10px Arial,Helvetica,sans-serif}.reset-pull{letter-spacing:0;font:11px Arial,Helvetica,sans-serif}@media (width<=750px){.index-toggle{gap:8px;padding-left:0;font-size:12px}.index-toggle>span{font-size:22px}.scene-title>.micro{font-size:10px}.scene-0 .scene-title h2 em{margin:0}.scene-0 .scene-number{font-size:28px;top:18%;right:5%}.hud{font-size:8px}.chapter-label{width:90px}.chapter-track{gap:3px}.chapter-track button{width:8px}.scroll-value{width:22px}.view-toggle{font-size:10px}.ruler{font-size:8px}.restart{font-size:11px}.footer-baseline{font-size:9px;bottom:8%}.pull-control label{font-size:10px}.pull-scale{font-size:9px}.reset-pull{font-size:10px}}.scene-0 .scene-title{color:#151515;z-index:4;max-width:none}.scene-0 .scene-title h2{letter-spacing:-.065em}.scene-0 .scene-title h2 em{letter-spacing:-.025em;display:inline-block}.enquiry-dialog{color:#111;background:#f4f3ed;border:0;width:min(700px,90vw);max-height:90svh;padding:0;overflow:auto}.close-enquiry{cursor:pointer;background:0 0;border:0;padding:10px;font-size:13px;position:absolute;top:22px;right:26px}.enquiry-sheet{padding:50px}.enquiry-eyebrow{margin:20px 0;font-size:12px}.enquiry-sheet h2{letter-spacing:-.055em;margin-bottom:35px;font-size:clamp(45px,6vw,80px);font-weight:400;line-height:.95}.enquiry-sheet h2 em{letter-spacing:0}.enquiry-sheet label{margin-top:20px;margin-bottom:8px;font-size:12px;display:block}.enquiry-sheet input,.enquiry-sheet textarea{color:#111;background:0 0;border:0;border-bottom:1px solid #b8b8ae;border-radius:0;width:100%;padding:12px 0;font:15px/1.5 Arial;display:block}.enquiry-sheet textarea{resize:vertical}.enquiry-sheet input:focus,.enquiry-sheet textarea:focus{border-bottom-color:#111;outline:none}.enquiry-sheet input:focus-visible,.enquiry-sheet textarea:focus-visible{outline-offset:4px;outline:1px solid #111}.enquiry-actions{flex-wrap:wrap;align-items:center;gap:20px;margin-top:26px;display:flex}.enquiry-actions button{color:#fff;background:#111;border:0;padding:15px 19px;font-size:13px}.enquiry-actions .copy-enquiry{color:#111;background:0 0;border-bottom:1px solid #111;padding:10px 0}.enquiry-status{color:#666;max-width:460px;margin-top:18px;font:11px/1.6 Arial}@media (width<=750px){.scene-0 .scene-title{max-width:none;left:0;right:0}.scene-0 .scene-title h2{-webkit-text-stroke:2px white}.enquiry-sheet{padding:30px 24px}.enquiry-sheet h2{margin-top:28px;font-size:50px}.close-enquiry{top:13px;right:16px}.enquiry-actions{gap:18px}.enquiry-sheet input,.enquiry-sheet textarea{font-size:16px}.enquiry-dialog{max-height:92svh}}.scene-0 .scene-title{text-align:center;top:18%;left:0;right:0}.scene-0 .scene-title h2{-webkit-text-stroke:0;paint-order:normal;font-size:min(10vw,9vh);line-height:.9}.scene-0 .scene-title h2 em{margin-top:14px;font-size:min(14vw,12vh);line-height:.96}.scene-0 .scene-title>.micro{margin-bottom:22px}.scene-10 .scene-title{top:16%}.scene-10 .scene-title h2{font-size:min(7.5vw,8vh)}.scene-10 .footer-baseline{padding-top:18px;font-size:11px;line-height:1.5;bottom:11%}.dark-hud .hud{bottom:22px}.scene-10 .dock-frame i{width:9px;height:9px}@media (width<=750px){.scene-0 .scene-title{top:20%}.scene-0 .scene-title h2{font-size:12vw;line-height:.95}.scene-0 .scene-title h2 em{margin-top:12px;font-size:18vw;line-height:.95}.scene-0 .scene-title>.micro{margin-bottom:18px}.scene-10 .scene-title{top:22%}.scene-10 .scene-title h2{font-size:14vw}.scene-10 .footer-baseline{gap:20px;padding-top:17px;font-size:10px;bottom:11%}}@media (height<=650px) and (width>=751px){.scene-0 .scene-title{top:16%}.scene-0 .scene-title>.micro{margin-bottom:12px;font-size:11px}.scene-0 .scene-title h2{font-size:7vh}.scene-0 .scene-title h2 em{margin-top:8px;font-size:9vh}.scene-10 .scene-title{top:17%}.scene-10 .scene-title h2{font-size:7vh}}.chapter .scene-number{writing-mode:vertical-rl;letter-spacing:0;color:#ccc;font:400 45px/1 Courier New,monospace;position:absolute;inset:18% 5% auto auto}.scene-10 .scene-number{color:#666}@media (width<=750px){.chapter .scene-number{font-size:28px;top:18%;right:5%}}.chapter .scene-title>.micro{letter-spacing:0;color:inherit;font:400 22px/1.2 Pirata One,serif}.scene-0 .scene-title>.micro{font-size:22px}.scene-10 .scene-title>.micro{color:#aaa;font-size:22px}@media (width<=750px){.chapter .scene-title>.micro,.scene-0 .scene-title>.micro,.scene-10 .scene-title>.micro{font-size:18px}}.scene-4 .scene-title{top:30%}.scene-4 .scene-title>.micro{margin-bottom:22px}@media (width<=750px){.scene-4 .scene-title{top:28%}.scene-4 .scene-title>.micro{margin-bottom:18px}}.hud{justify-content:center}.hud .scroll-value{position:absolute;right:0}.footer-baseline{justify-content:space-between}.footer-baseline button{margin-right:auto}.scene-10 .footer-baseline>span:first-child{display:none}@media (width<=750px){.hud{justify-content:center}}.header .index-toggle{gap:22px;font:400 30px/1 Pirata One,serif}.header .index-toggle:after{content:"";transform-origin:100%;background:currentColor;height:1px;transition:transform .35s;position:absolute;bottom:3px;left:0;right:0;transform:scaleX(.26)}.header .index-toggle:hover:after,.menu-open .header .index-toggle:after{transform:scaleX(1)}.index button b{transition:transform .25s}.index button:hover b{transform:translate(4px,-4px)}.index button:hover{padding-left:0}.index button:focus-visible{outline-color:#eee}.index button:nth-of-type(2n){transform:translateY(12px)}@keyframes unfold-map{0%{opacity:0;transform:perspective(1300px)rotateX(-12deg)rotateY(-6deg)translateY(-12px)}to{opacity:1;transform:perspective(1300px)rotateX(0)rotateY(0)translateY(0)}}@media (width<=750px){.header .index-toggle{gap:16px;font-size:25px}}@media (prefers-reduced-motion:reduce){.header .index-toggle:after,.header .index-toggle>span,.index button b{transition:none}}.header .index-toggle>span{width:auto;height:auto;font:30px Arial;transition:transform .3s;display:block;transform:rotate(8deg)}.header .index-toggle:hover>span{transform:rotate(8deg)translate(3px,3px)}.menu-open .header .index-toggle>span{transform:rotate(8deg)}.dark-header.menu-open .header .index-toggle{color:#111}.index{transform-origin:100% 0;box-shadow:none}@media (width<=750px){.header .index-toggle>span{font-size:24px}.index{max-height:calc(100svh - 123px);top:94px}}@media (prefers-reduced-motion:reduce){.header .index-toggle>span{transition:none}}.header{height:130px;padding:16px var(--pad);pointer-events:none;background:0 0;grid-template-columns:1fr 110px 1fr;align-items:center;gap:0;display:grid}.header>*{pointer-events:auto}.masthead-half{letter-spacing:-.03em;transform-origin:bottom;width:fit-content;font:400 clamp(42px,6.7vw,98px)/1 Pirata One,serif;transition:transform .65s cubic-bezier(.2,.8,.2,1);display:block}.masthead-left{transform:translateX(calc(var(--header-travel,0)*18px)) rotate(calc(var(--header-travel,0)*-3deg));justify-self:start}.masthead-right{transform:translateX(calc(var(--header-travel,0)*-18px)) rotate(calc(var(--header-travel,0)*3deg));justify-self:end}.header .index-toggle{background:0 0;border:0;border-radius:0;justify-self:center;place-items:center;width:110px;height:90px;min-height:0;padding:7px;display:block;position:relative;overflow:visible;transform:none}.header .index-toggle img{width:100%;height:auto;transition:transform .65s cubic-bezier(.2,.8,.2,1);display:block}.header .index-toggle>span.menu-state{clip-path:inset(50%);opacity:0;width:1px;height:1px;font-size:0;position:absolute;overflow:hidden}.header .index-toggle:before,.header .index-toggle:after{display:none}.header .index-toggle:hover img{transform:rotate(-8deg)scale(1.06)}.menu-open .header{color:#f4f3eb;background:#101010}.menu-open .masthead-left{transform:translate(4vw)rotate(-6deg)}.menu-open .masthead-right{transform:translate(-4vw)rotate(6deg)}.menu-open .header .index-toggle{color:inherit;background:0 0}.menu-open .header .index-toggle img{filter:invert();transform:rotate(180deg)}.dark-header .header .index-toggle{border:0}.dark-header .header .index-toggle img{filter:invert()}.dark-header .masthead-half{color:#f4f3eb}.dark-header.menu-open .header .index-toggle{background:0 0}.index{color:#f4f3eb;z-index:28;clip-path:none;background:#101010;grid-template-columns:repeat(3,minmax(0,1fr));align-content:center;gap:25px 6vw;width:100%;max-height:100svh;padding:165px 10vw 80px;animation:.5s both map-arrival;display:grid;inset:0;overflow-y:auto}.index .map-thread{pointer-events:none;z-index:0;opacity:.23;width:86%;height:70%;position:absolute;inset:140px 7% 12%}.map-thread path{fill:none;stroke:#aaa;stroke-width:1px;stroke-dasharray:3 7}.index button{z-index:1;color:#d0cfc7;background:#101010;border:0;gap:17px;padding:13px 0;font-size:clamp(27px,3vw,47px);position:relative;transform:none!important}.index button span{color:#73736a;min-width:20px;font:18px Pirata One,serif}.index button b{color:#777;margin-left:auto;font-size:18px}.index button:nth-of-type(3n+2){margin-top:28px}.index button:nth-of-type(3n+3){margin-top:-12px}.index button:hover,.index button[aria-current=step],.index button[aria-current=step] span{color:#fff}.index button[aria-current=step]:after{content:"";background:#fff;width:34px;height:1px;position:absolute;bottom:3px;left:35px}.menu-open .hud{opacity:0;pointer-events:none}@keyframes map-arrival{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}@media (width<=750px){.header{height:105px;padding:16px var(--pad);grid-template-columns:1fr 64px 1fr}.masthead-half{font-size:clamp(31px,8.8vw,42px)}.header .index-toggle{width:64px;height:65px;padding:4px}.masthead-left,.masthead-right{transform:none}.menu-open .masthead-left{transform:translate(4px)rotate(-6deg)}.menu-open .masthead-right{transform:translate(-4px)rotate(6deg)}.index{padding:135px var(--pad) 60px;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:17px 26px}.index button{gap:11px;padding:13px 0;font-size:27px;margin-top:0!important}.index button:nth-of-type(2n){margin-top:16px!important}.index button span{min-width:10px;font-size:17px}.index button b{font-size:14px}.index .map-thread{width:84%;height:72%;inset:110px 8% 12%}.index button[aria-current=step]:after{left:27px}.dark-header .header{background:0 0}}@media (prefers-reduced-motion:reduce){.masthead-half,.header .index-toggle img{transition:none}.index{animation:none}}.reveal-text{letter-spacing:0;color:#c9c9c3;max-width:520px;margin-top:26px;font:400 32px/1.15 Pirata One,serif}.scene-2 .reveal-text,.scene-3 .reveal-text,.scene-8 .reveal-text,.scene-9 .reveal-text,.scene-10 .reveal-text{margin-inline:auto}.scene-4 .reveal-text,.scene-6 .reveal-text{margin-left:auto}.chapter.dark .reveal-text{color:#3a3a36}.chapter.dark .reveal-text .lit{color:#f5f5ef}.reveal-text span{transition:color .35s}.reveal-text .lit{color:#151515}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=750px){.reveal-text{margin-top:18px;font-size:22px}}@media (prefers-reduced-motion:reduce){.reveal-text span{transition:none}}.hero-project{z-index:7;color:#fff;cursor:pointer;background:#111;border:0;align-items:center;gap:10px;padding:16px 26px 18px;font:400 40px/1 Pirata One,serif;transition:background .3s;display:flex;position:absolute;top:82%;left:50%;transform:translate(-50%)}.hero-project:hover{background:#000}.hero-project:focus-visible{outline-offset:6px;outline:2px solid #111}.hero-project:disabled{cursor:wait}.move-word{transition:transform .5s cubic-bezier(.2,.8,.2,1);display:block}.move-arrow{margin-left:14px;font:22px Arial,Helvetica,sans-serif;transition:transform .5s cubic-bezier(.2,.8,.2,1)}.hero-project:hover .move-word:first-child,.hero-project.inviting .move-word:first-child{transform:translate(-4px,-2px)rotate(-3deg)}.hero-project:hover .move-word:nth-child(2),.hero-project.inviting .move-word:nth-child(2){transform:translate(4px,2px)rotate(3deg)}.hero-project:hover .move-arrow,.hero-project.inviting .move-arrow{transform:translate(4px,-4px)}@media (height<=650px) and (width>=751px){.hero-project{padding:12px 22px 14px;font-size:34px}}@media (width<=750px){.hero-project{white-space:nowrap;padding:14px 22px 16px;font-size:34px}}@media (prefers-reduced-motion:reduce){.hero-project,.move-word,.move-arrow{transition:none}}.scene-10 .footer-baseline{grid-template-columns:1fr auto 1fr;display:grid}.scene-10 .footer-baseline>span:last-child{grid-column:3;justify-self:end}.footer-baseline .end-project{color:#080808;background:#f5f5ef;grid-column:2;margin:0;padding:12px 20px 14px;font:400 32px/1 Pirata One,serif;position:static;transform:none}.footer-baseline .end-project:hover{background:#fff}.footer-baseline .end-project:focus-visible{outline-color:#f5f5ef}@media (width<=750px){.footer-baseline .end-project{font-size:28px}}.chapter.dark{color:#f5f5ef;background:#080808}.chapter.dark .scene-title,.chapter.dark .scene-title h2{color:#f5f5ef}.chapter.dark .scene-title>.micro{color:#898982}.chapter.dark .scene-number{color:#666}.chapter.dark .restart{border-bottom-color:#f5f5ef}html.is-loading,html.is-loading body{overflow:hidden}.loader{z-index:100;color:#151515;background:#fff;position:fixed;inset:0}.loader-mark{transform-origin:50%;width:min(46vw,440px);margin:calc(min(46vw,440px)/-2.66667) 0 0 calc(min(46vw,440px)/-2);transition:transform 1.1s cubic-bezier(.65,0,.35,1);position:absolute;top:50%;left:50%;overflow:visible}.loader-mark path{fill:#151515;fill-opacity:0;stroke:#151515;stroke-width:3.2px;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-opacity .3s}.loader.is-filled .loader-mark path{fill-opacity:1;stroke-opacity:0}.loader-micro{bottom:var(--pad);left:var(--pad);font-family:Pirata One,serif;font-size:18px;transition:opacity .5s,transform .8s cubic-bezier(.65,0,.35,1);position:absolute}.loader-count{font-family:Pirata One,serif;font-size:clamp(48px,6vw,72px);line-height:1}.loader-status{text-align:center;transition:opacity .3s;position:absolute;bottom:calc(50% + min(17.25vw,165px) + 28px);left:50%;transform:translate(-50%)}.loader.is-filled .loader-status{opacity:0}.loader.is-filled .loader-micro{opacity:0;transform:translateY(12px)}@media (width<=700px){.loader-status{bottom:calc(50% + 27vw + 24px)}.loader-mark{width:72vw;margin:-27vw 0 0 -36vw}}@media (prefers-reduced-motion:reduce){.loader-mark,.loader-mark path{transition-duration:10ms}}.scene-8{overflow:hidden}.work-bg i{filter:blur(42px)brightness(.38)saturate(1.2);opacity:0;background:50%/cover no-repeat;transition:opacity .9s,transform 1.6s cubic-bezier(.16,1,.3,1);position:absolute;inset:-8%;transform:scale(1.08)}.work-bg i.on{opacity:1;transform:none}.work-bg:after{content:"";background:radial-gradient(#0000 30%,#000000a6);position:absolute;inset:0}.work-bg{position:absolute;inset:0}.scene-8 .scene-title{left:var(--pad);z-index:5;text-align:left;top:19%;right:auto}.work-column{--w:min(44vw,740px);--h:calc(var(--w) * .625);--gap:7vh;z-index:4;width:var(--w);gap:var(--gap);transform:translate(-50%, calc((var(--h) + 20px) / -2 - var(--f,0) * (var(--h) + var(--gap) + 20px)));display:grid;position:absolute;top:50%;left:50%}.work-frame{pointer-events:auto;opacity:calc(1 - var(--d,0) * .55);filter:blur(calc(var(--d,0) * 2.5px)) grayscale(calc(var(--d,0) * .6));transform:scale(calc(1 - var(--d,0) * .18)) perspective(1400px) rotateX(calc((var(--d,0)) * 8deg));background:#111;transition:box-shadow .4s;display:block;box-shadow:0 40px 90px #0000008c}.work-chrome{letter-spacing:.06em;color:#8d8d88;background:#1b1b1b;align-items:center;gap:6px;height:20px;padding:0 10px;font:400 10px/1 Arial,Helvetica,sans-serif;display:flex}.work-chrome i{background:#3a3a37;border-radius:50%;width:7px;height:7px}.work-chrome span{margin-left:auto;margin-right:auto}.work-frame img{aspect-ratio:16/10;object-fit:cover;object-position:top;width:100%;height:auto;display:block}.work-frame:hover{box-shadow:0 40px 90px #0000008c,0 0 0 1px #f5f5ef}.work-side{z-index:5;width:calc((100vw - min(44vw,740px)) / 2 - var(--pad) - 36px);color:#f5f5ef;position:absolute;top:50%;transform:translateY(-50%)}.work-left{left:var(--pad)}.work-side{opacity:var(--settle,1)}.work-right{right:var(--pad);text-align:right}.work-index-no{letter-spacing:.08em;color:#8d8d88;margin-bottom:14px;font:400 11px/1 Arial,Helvetica,sans-serif;display:block}.work-index-no b{color:#f5f5ef;margin-right:6px;font:400 30px/1 Pirata One,serif}.work-roll{padding-bottom:.12em;display:grid;overflow:hidden}.work-roll>*{grid-area:1/1;margin:0;animation:.8s cubic-bezier(.16,1,.3,1) both work-in}.work-roll>.rev{animation-name:work-in-rev}.work-roll>.leaving{animation:.45s cubic-bezier(.7,0,.84,0) both work-out}.work-roll>.leaving.rev{animation-name:work-out-rev}@keyframes work-in{0%{opacity:0;transform:translateY(105%)}}@keyframes work-in-rev{0%{opacity:0;transform:translateY(-105%)}}@keyframes work-out{to{opacity:0;transform:translateY(-105%)}}@keyframes work-out-rev{to{opacity:0;transform:translateY(105%)}}.work-name{font:400 clamp(34px,3.6vw,62px)/.95 Pirata One,serif}.work-desc{color:#c9c9c3;font:400 clamp(18px,1.5vw,24px)/1.2 Pirata One,serif}.work-visit{color:#080808;background:#f5f5ef;gap:10px;margin-top:22px;padding:12px 18px 13px;font:400 20px/1 Pirata One,serif;transition:gap .4s cubic-bezier(.16,1,.3,1);display:inline-flex}.work-visit:hover{gap:18px}@media (width<=800px){.work-column{--w:78vw;top:40%}.work-side{width:auto;top:auto;bottom:13%;transform:none}.work-left{right:46%}.work-right{left:56%}.work-desc{display:none}}@media (prefers-reduced-motion:reduce){.work-roll>*,.work-roll>.leaving{animation:none}.work-roll>.leaving{display:none}}.scene-3 h2{font-size:min(10vw,15vh)}.separation-reading{bottom:60px;left:var(--pad);right:var(--pad);z-index:7;text-align:center;justify-items:center;gap:14px;display:grid;position:absolute}.scene-3 .separation-reading .reveal-text{margin:0;font-size:clamp(22px,3vh,32px)}.separation-reading .pull-control{padding:8px 20px;position:relative;bottom:auto;left:auto;transform:none}.separation-reading .reset-pull{margin-top:6px;padding:4px 0}@media (width<=750px){.scene-3 .scene-title{top:24%}.scene-3 h2{font-size:min(17vw,12vh)}.separation-reading{gap:10px;bottom:56px}}.chapter-backdrop{z-index:1;pointer-events:none;visibility:hidden;background:#080808;position:absolute;inset:0;overflow:hidden}.chapter{z-index:2}.scene-8{z-index:4}.chapter.dark{background:0 0}.chapter.overlap-copy{opacity:1;z-index:2;pointer-events:none}.reading-overlap{z-index:4;mix-blend-mode:difference;pointer-events:none;text-align:center;color:#36363c;position:absolute}.reading-overlap .lit{color:#fff}.reading-overlap span{transition:color .35s}@media (prefers-reduced-motion:reduce){.reading-overlap span{transition:none}}@media (width>=751px) and (aspect-ratio>=6/5){.scene-7 .scene-title{width:43vw;top:50%;left:5vw;translate:0 -50%}.scene-7 h2{font-size:min(9.5vw,18vh)}.scene-7 .reveal-text{max-width:min(36vw,520px)}}.chapter-cta{color:#151515;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid;align-items:center;gap:18px;max-width:100%;margin-top:24px;padding:9px 0;font:400 clamp(21px,1.65vw,29px)/1.15 Pirata One,serif;display:inline-flex}.chapter.dark .chapter-cta{color:#f5f5ef}.cta-orbit{border:1px solid;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;font:18px/1 Arial,sans-serif;transition:transform .35s;display:grid}.chapter-cta:hover .cta-orbit,.chapter-cta:focus-visible .cta-orbit{transform:rotate(45deg)}.chapter-cta:focus-visible{outline-offset:6px;outline:2px solid}.work-enquiry{margin:20px 0 0 auto;font-size:22px;display:flex}@media (width<=750px),(height<=650px){.chapter-cta{gap:10px;margin-top:12px;padding:5px 0;font-size:20px}.cta-orbit{flex-basis:28px;width:28px;height:28px}.work-enquiry{font-size:18px}}@media (prefers-reduced-motion:reduce){.cta-orbit{transition:none}}.scene-10{z-index:4}.dock-engraving:before,.dock-engraving:after{content:"";position:absolute;inset:0;-webkit-mask:url(/wings.svg) 50%/contain no-repeat;mask:url(/wings.svg) 50%/contain no-repeat}.dock-engraving{filter:drop-shadow(0 -2px 1px #000)drop-shadow(0 2px 1px #353535)}.dock-engraving:before{background:#010101;transform:scale(1.022)}.dock-engraving:after{background:linear-gradient(145deg,#060606 15%,#191919 55%,#070707 90%)}.scene-10 .scene-title,.scene-10 .footer-baseline{z-index:5}.enquiry-dialog{width:min(1040px,94vw);max-height:92svh}.enquiry-dialog::backdrop{backdrop-filter:blur(12px);background:#080808a6}.enquiry-sheet{grid-template-columns:.85fr 1.15fr;gap:48px;padding:64px 52px 42px;display:grid}.enquiry-intro{border-right:1px dashed #b8b8ae;padding-right:35px;position:relative}.enquiry-eyebrow{letter-spacing:.1em;text-transform:uppercase;margin:0 0 36px;font:10px/1.5 Arial,sans-serif}.enquiry-sheet h2{margin:0 0 24px;font-size:clamp(46px,5.2vw,68px)}.enquiry-invitation{color:#595951;max-width:240px;font:15px/1.6 Arial,sans-serif}.enquiry-seal{width:155px;margin:40px 0 25px;transform:rotate(-9deg)}.enquiry-seal img{object-fit:contain;width:100%;height:100px;display:block}.enquiry-seal span{text-align:center;font:20px/1.2 Pirata One,serif;display:block}.enquiry-signoff{color:#77776d;font:24px/1.15 Pirata One,serif}.enquiry-direction{border:0;flex-wrap:wrap;gap:8px;margin:0 0 24px;padding:0;display:flex}.enquiry-direction legend{margin-bottom:12px;font:11px/1.5 Arial,sans-serif}.enquiry-direction label{cursor:pointer;margin:0;position:relative}.enquiry-direction input{opacity:0;width:1px;height:1px;padding:0;position:absolute}.enquiry-direction label span{border:1px solid #b8b8ae;border-radius:20px;padding:8px 10px;font:11px/1.2 Arial,sans-serif;display:block}.enquiry-direction input:checked+span{color:#f4f3ed;background:#171717;border-color:#171717}.enquiry-direction input:focus-visible+span{outline-offset:3px;outline:2px solid #111}.enquiry-field{margin-top:23px}.enquiry-field label{margin:0;font:12px/1.5 Arial,sans-serif}.enquiry-field label span{color:#85857b;margin-right:12px;font-size:10px}.enquiry-field input,.enquiry-field textarea{box-shadow:none;border:0;border-bottom:1px solid #aaa99f;outline:none;padding:12px 0 10px;font:23px/1.4 Pirata One,serif;transition:border-color .2s,box-shadow .2s}.enquiry-field input::placeholder,.enquiry-field textarea::placeholder{color:#929288;opacity:1}.enquiry-field input:focus-visible,.enquiry-field textarea:focus-visible,.enquiry-field input:focus,.enquiry-field textarea:focus{border-bottom-color:#111;outline:none;box-shadow:0 2px #111}.enquiry-field:focus-within label{font-weight:700}.enquiry-field textarea{min-height:100px}.enquiry-hint{color:#747469;margin-top:9px;font:11px/1.5 Arial,sans-serif}.enquiry-actions{gap:22px;margin-top:28px}.enquiry-actions button{cursor:pointer;padding:15px 20px;font:23px/1.1 Pirata One,serif}.enquiry-actions button span{margin-left:18px;transition:transform .25s;display:inline-block}.enquiry-actions button:hover span{transform:translate(3px,-3px)}.enquiry-actions .copy-enquiry{font:12px/1.3 Arial,sans-serif}.enquiry-actions button:focus-visible,.close-enquiry:focus-visible{outline-offset:4px;outline:2px solid #111}.enquiry-status{font-size:10px}@media (width<=750px){.enquiry-sheet{grid-template-columns:1fr;gap:26px;padding:60px 24px 28px}.enquiry-intro{border-bottom:1px dashed #b8b8ae;border-right:0;padding:0 0 24px}.enquiry-eyebrow{margin-bottom:20px}.enquiry-sheet h2{max-width:80%;margin-bottom:14px;font-size:50px}.enquiry-invitation{max-width:75%;font-size:13px}.enquiry-seal{opacity:.35;width:75px;margin:0;position:absolute;top:45px;right:0}.enquiry-seal img{height:65px}.enquiry-seal span,.enquiry-signoff{display:none}.enquiry-direction{margin-bottom:12px}.enquiry-field{margin-top:18px}}@media (prefers-reduced-motion:reduce){.enquiry-field input,.enquiry-field textarea,.enquiry-actions button span{transition:none}}.scene-10 .scene-title h2,.scene-10 .reveal-text{paint-order:stroke fill;-webkit-text-stroke:3px #080808;text-shadow:0 2px 12px #080808}.scene-10 .reveal-text{max-width:min(720px,88vw);margin-top:28px;font-size:clamp(28px,3vw,46px);line-height:1.15}.scene-5 .view-toggle{cursor:pointer;background:0 0;border:0;border-radius:0;align-items:center;gap:6px;padding:6px;font:32px/1 Pirata One,serif;display:flex;bottom:16%}.view-option{padding:15px 20px;transition:background .2s,color .2s}.view-structure{color:#fff;background:#111}.view-solid{color:#777}.view-toggle[aria-pressed=true] .view-structure{color:#777;background:0 0}.view-toggle[aria-pressed=true] .view-solid{color:#fff;background:#111}.view-switch-arrow{padding:0 12px;font:24px/1 Arial,sans-serif;transition:transform .2s}.view-toggle:hover .view-switch-arrow{transform:rotate(90deg)}.view-toggle:focus-visible{outline-offset:5px;outline:1px dashed #111}.structure-caption{right:var(--pad);text-align:right;font-size:13px;line-height:1.6;position:absolute;bottom:29%}.scene-5 .chapter-cta,.scene-7 .chapter-cta{border-bottom:0;gap:20px;padding:14px 0}.scene-5 .chapter-cta .cta-orbit,.scene-7 .chapter-cta .cta-orbit{color:#fff;background:#111;border-color:#111}@media (width<=750px){.scene-5 .view-toggle{font-size:24px;bottom:15%}.view-option{padding:12px 14px}.structure-caption{font-size:11px;bottom:27%}}.scene-9 .growth-title{left:var(--pad);text-align:left;color:#111;width:40%;top:21%;right:auto}.scene-9 .growth-title h2{letter-spacing:-.075em;color:#111;font-size:clamp(44px,5.8vw,110px);line-height:.97}.scene-9 .growth-title h2 em{letter-spacing:-.025em;margin-top:12px;font-size:1.2em;display:inline-block}.growth-lede{margin-top:30px;font-size:clamp(13px,1.2vw,18px);line-height:1.55}.growth-enquiry{background:0 0;border:0;align-items:center;gap:28px;margin-top:26px;padding:12px 0;font:27px/1 Pirata One,serif;display:flex}.growth-enquiry span{color:#fff;background:#111;border-radius:50%;place-items:center;width:44px;height:44px;font:23px Arial,sans-serif;transition:transform .25s;display:grid}.growth-enquiry:hover span{transform:rotate(45deg)}.growth-content{left:46%;right:var(--pad);scrollbar-width:thin;padding:0 0 12px;position:absolute;top:22%;bottom:10%;overflow:hidden auto}.growth-results-heading{letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;gap:16px;padding-bottom:18px;font-size:10px;display:flex}.growth-results{border-top:1px solid #111;border-bottom:1px solid #111;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.growth-case{border-right:1px solid #c5c4bc;min-width:0;padding:20px 14px 24px;transition:background .25s,color .25s}.growth-case:first-child{padding-left:0}.growth-case:last-child{border-right:0}.growth-case-index{justify-content:space-between;gap:4px;font-size:11px;line-height:1.5;display:flex}.growth-result-line strong{letter-spacing:-.095em;margin:8px 0 4px -5px;font-size:clamp(80px,10vw,190px);font-weight:400;line-height:1.15;display:block}.growth-result-line>span{font-size:18px;line-height:1.3}.growth-result-line em{font-size:clamp(22px,2.1vw,34px)}.growth-service-picker{gap:24px;display:flex}.growth-service-picker button{color:#99988f;letter-spacing:-.06em;background:0 0;border:0;border-bottom:2px solid #0000;align-items:flex-start;gap:7px;padding:0 0 10px;font-size:clamp(28px,3.2vw,54px);line-height:1;display:flex}.growth-service-picker button span{letter-spacing:0;margin-top:4px;font:9px Arial,sans-serif}.growth-service-picker button[aria-pressed=true]{color:#111;border-bottom-color:#111}#growth-service-copy{grid-template-columns:120px 1fr;gap:20px;margin-top:18px;display:grid}.growth-service-channel{font:21px/1.2 Pirata One,serif}#growth-service-copy p{max-width:430px;font-size:13px;line-height:1.6}@media (width<=900px){.scene-9 .growth-title{width:38%;top:18%}.scene-9 .growth-title h2{font-size:46px}.growth-content{top:20%;left:44%}.growth-case{padding:16px 8px}.growth-case-index{font-size:9px}.growth-result-line strong{font-size:80px}.growth-result-line>span{font-size:15px}.growth-result-line em{font-size:21px}#growth-service-copy{grid-template-columns:1fr;gap:8px}}@media (width<=600px){.scene-9 .growth-title{width:auto;top:16%}.scene-9 .growth-title h2{font-size:38px}.scene-9 .growth-title h2 br:first-child{display:none}.scene-9 .growth-title h2 em{margin-top:2px}.growth-lede{margin-top:12px;font-size:12px}.growth-enquiry{gap:0;width:42px;height:42px;margin:0;padding:0;font-size:0;position:absolute;bottom:0;left:calc(100% + 12px);overflow:hidden}.growth-enquiry span{flex:0 0 42px}.growth-content{left:var(--pad);top:45%;bottom:9%}.growth-results-heading{padding-bottom:12px;font-size:9px}.growth-results-heading span:last-child{display:none}.growth-case-index{min-height:28px}.growth-result-line strong{font-size:72px}.growth-result-line em{font-size:19px}.growth-discovery{margin-top:20px}.growth-service-picker button{font-size:34px}}.scene-9 .growth-title{top:18%;left:var(--pad);right:var(--pad);text-align:center;width:auto}.scene-9 .growth-title>.micro{display:none}.scene-9 .growth-title h2{letter-spacing:-.025em;font:400 clamp(42px,6.5vw,100px)/1 Pirata One,serif}.scene-9 .growth-title h2 em{margin:0;font-size:1em}.growth-scene>.growth-enquiry{white-space:nowrap;margin:0;position:absolute;bottom:10%;left:50%;transform:translate(-50%)}.growth-content{inset:36% 16% 21%}.growth-results{border:0}.growth-case,.growth-case:first-child{text-align:center;border:0;padding:12px 20px 18px}.growth-case-index{justify-content:center;font:18px/1.3 Pirata One,serif}.growth-case-index>span{display:none}.growth-result-line strong{letter-spacing:-.04em;margin:8px 0;font:400 clamp(80px,10vw,150px)/1 Pirata One,serif}.growth-result-line>span{font:17px/1.4 Pirata One,serif}.growth-result-line em{margin-left:5px;font-size:1em}.growth-case:hover{color:#666;background:0 0}.growth-discovery{text-align:center;margin-top:22px}.growth-service-picker button{letter-spacing:0;padding-bottom:6px;font:400 30px/1 Pirata One,serif}.growth-service-picker button span,.growth-service-channel{display:none}#growth-service-copy{margin-top:12px;display:block}#growth-service-copy p{max-width:none;font-size:13px}@media (width<=600px){.scene-9 .growth-title{top:21%}.scene-9 .growth-title h2{font-size:42px}.growth-content{top:36%;left:var(--pad);right:var(--pad);bottom:22%}.growth-case,.growth-case:first-child{padding:8px 3px}.growth-case-index{min-height:38px;font-size:15px}.growth-result-line strong{font-size:80px}.growth-result-line>span{font-size:15px}.growth-result-line>span br{display:block}.growth-result-line em{margin:0}.growth-scene>.growth-enquiry{gap:18px;width:auto;height:auto;font-size:24px;bottom:12%;overflow:visible}}.growth-scene{z-index:2;background:0 0}.growth-content{left:43%;right:var(--pad);z-index:5;top:33%;bottom:15%}.scene-9 .growth-title{z-index:5}.growth-scene>.growth-enquiry{z-index:5;bottom:19%;left:24%}.growth-result-line strong{font-size:clamp(70px,7vw,108px)}.growth-case,.growth-case:first-child{padding:4px 10px 12px}.growth-discovery{margin-top:18px}.growth-service-picker{justify-content:space-between;gap:12px}.growth-service-picker button{text-align:left;font-size:27px;display:block}.growth-service-picker button span{margin-top:5px;font:11px/1.4 Arial,sans-serif;display:block}.growth-service-channel{margin-bottom:6px;font:23px/1.2 Pirata One,serif;display:block}#growth-service-copy{text-align:left}#growth-service-copy p{font-size:12px;line-height:1.5}.growth-example{background:#f5f5f5;border-left:2px solid #111;gap:5px;margin-top:12px;padding:12px 16px;display:grid}.growth-example-label{text-transform:uppercase;letter-spacing:.06em;color:#666;font:9px/1.3 Arial,sans-serif}.growth-example-result{font:11px/1.5 Arial,sans-serif}@media (width<=900px){.growth-content{top:34%;left:40%}.growth-case-index{font-size:14px}.growth-service-picker button span{font-size:10px}}@media (width<=600px){.scene-9 .growth-title{text-align:left;top:19%;right:90px}.scene-9 .growth-title h2{font-size:34px}.growth-content{left:var(--pad);right:var(--pad);top:34%;bottom:18%}.growth-result-line strong{font-size:66px}.growth-case,.growth-case:first-child{padding:4px 3px 8px}.growth-service-picker button{font-size:25px}.growth-scene>.growth-enquiry{bottom:10%;left:50%}}.scene-5 .view-toggle{gap:22px;padding:0;font-size:clamp(23px,2.2vw,32px)}.scene-5 .view-switch-arrow{color:#fff;background:#111;border-radius:50%;place-items:center;width:40px;height:40px;padding:0;font-size:20px;display:grid}.growth-result-line>span{font:400 clamp(23px,2.1vw,32px)/1.12 Pirata One,serif;display:block}.growth-result-line>span br{display:block}.growth-result-line em{margin:4px 0 0;font-size:.9em;display:inline-block}.growth-example{background:0 0;border:0;border-top:1px solid #d5d5d5;gap:8px;margin-top:16px;padding:14px 0 0}.growth-example-label{font-size:10px}.growth-example-query{font:400 clamp(23px,2.2vw,34px)/1.15 Pirata One,serif}@media (width<=600px){.growth-result-line>span{font-size:23px}.growth-example-query{font-size:24px}}.brand-strip{left:var(--pad);right:var(--pad);z-index:6;background:#0b0b0bea;padding:10px 0 6px;position:absolute;bottom:8%}.brand-strip-heading{justify-content:space-between;align-items:baseline;padding:0 6px 8px;display:flex}.brand-strip-heading>span{color:#f5f5ef;font:21px/1 Pirata One,serif}.brand-pause{color:#bbb;background:0 0;border:0;padding:4px;font-size:10px}.brand-window{overflow:hidden;mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000)}.brand-track{width:max-content;animation:38s linear infinite paused brand-drift;display:flex}.brand-strip:hover .brand-track,.brand-strip:focus-within .brand-track,.brand-strip.is-paused .brand-track{animation-play-state:paused}.brand-group{flex-shrink:0;align-items:center;display:flex}.brand-item{justify-content:center;align-items:center;width:clamp(120px,12vw,190px);height:65px;padding:4px 25px;display:flex}.brand-item img{object-fit:contain;filter:grayscale()brightness(0)invert();opacity:.72;width:100%;height:100%;transition:filter .25s,opacity .25s}.brand-item:hover img,.brand-item:focus-visible img{filter:none;opacity:1}.brand-item[data-project=mantech-waste] img{transform:scale(1.6)}.brand-item>span{color:#fff;font:18px Pirata One,serif}@keyframes brand-drift{to{transform:translate(-50%)}}.client-reviews-open{background:0 0;border:0;margin:0 0 12px auto;font:22px Pirata One,serif;display:block}.client-reviews-open span{margin-left:12px}.client-reviews-dialog{color:#f5f5ef;background:#080808;border:1px solid #444;width:min(980px,92vw);max-height:90svh;padding:clamp(24px,5vw,70px);overflow:auto}.client-reviews-dialog::backdrop{backdrop-filter:blur(12px);background:#000b}.review-topline{color:#aaa;justify-content:space-between;align-items:center;gap:16px;font-size:11px;display:flex}.review-close{color:#fff;background:0 0;border:0;padding:8px 0 8px 16px}.client-reviews-dialog h2{letter-spacing:-.05em;margin:30px 0;font-size:clamp(38px,6vw,72px);font-weight:400}.review-service{letter-spacing:.1em;color:#aaa;font-size:11px}.review-quote{margin:16px 0 32px;font:400 clamp(27px,4vw,46px)/1.2 Pirata One,serif}.review-quote:before{content:"“"}.review-quote:after{content:"”"}.review-attribution{align-items:center;gap:18px;display:flex}.review-logo{object-fit:contain;width:56px;height:56px}.review-attribution strong,.review-attribution div>span{font-size:13px;line-height:1.6;display:block}.review-attribution div>span{color:#aaa}.review-source{border-bottom:1px solid #777;margin-left:auto;padding-bottom:4px;font-size:11px}.review-bottomline{border-top:1px solid #444;justify-content:space-between;align-items:center;margin-top:38px;padding-top:18px;display:flex}.review-count{letter-spacing:.06em;font-size:11px}.review-bottomline button{color:#fff;background:0 0;border:1px solid #888;border-radius:50%;width:46px;height:46px;margin-left:8px;font-size:22px}.review-bottomline button:disabled{opacity:.3;cursor:default}.client-reviews-dialog :focus-visible{outline-color:#fff}@media (width<=750px){.brand-strip{padding-top:5px;bottom:7%}.brand-strip-heading>span{font-size:18px}.brand-item{width:110px;height:44px;padding:2px 20px}.review-attribution{flex-wrap:wrap}.review-source{margin-left:0}}@media (prefers-reduced-motion:reduce){.brand-track{animation:none}.brand-window{overflow-x:auto}.brand-group[aria-hidden]{display:none}}.brand-strip{background:#f5f5ef;padding-left:10px;padding-right:10px}.brand-strip-heading>span,.brand-pause{color:#111}.brand-item img{filter:grayscale();opacity:.9;mix-blend-mode:multiply}.brand-item>span{color:#111}@media (width<=800px){.brand-strip{bottom:7%}}.growth-scene .brand-strip{left:var(--pad);right:var(--pad);z-index:6;background:#fff;padding:0;top:auto;bottom:8%}.growth-scene .brand-strip-heading{padding:0 6px 4px}.growth-scene .brand-strip-heading>span{font-size:17px}.growth-scene .brand-item{height:50px}.growth-scene .brand-item img{filter:none;opacity:1;mix-blend-mode:normal}.growth-scene.active .brand-track{animation-play-state:running}.growth-scene .brand-strip:hover .brand-track,.growth-scene .brand-strip:focus-within .brand-track,.growth-scene .brand-strip.is-paused .brand-track{animation-play-state:paused}.growth-scene .growth-content{bottom:18%}@media (width<=750px){.growth-scene .brand-item{height:38px}.growth-scene .brand-strip-heading>span{font-size:15px}.growth-scene .growth-content{bottom:27%}.growth-scene>.growth-enquiry{bottom:18%}}.growth-scene .growth-content{padding-bottom:0;overflow:visible}.growth-scene .growth-result-line strong{font-size:clamp(64px,6.5vw,94px)}.growth-scene .growth-discovery{margin-top:12px}.growth-scene .growth-example{margin-top:10px;padding-top:10px}.growth-scene #growth-service-copy{margin-top:10px}@media (width<=750px){.growth-scene .growth-result-line strong{margin:4px 0;font-size:56px}.growth-scene .growth-result-line>span{font-size:21px}.growth-scene .growth-case-index{min-height:32px}.growth-scene .growth-service-picker button{font-size:23px}.growth-scene .growth-service-channel,.growth-scene .growth-example-query{font-size:21px}.growth-scene .growth-content{top:32%}}
