@font-face{font-family:Space;src:url('/assets/fonts/SpaceGrotesk[wght].ttf') format('truetype');font-weight:300 700;font-display:swap}
@font-face{font-family:Barlow;src:url('/assets/fonts/BarlowCondensed-SemiBold.ttf') format('truetype');font-weight:600;font-display:swap}
@font-face{font-family:Instrument;src:url('/assets/fonts/InstrumentSerif-Italic.ttf') format('truetype');font-style:italic;font-display:swap}
:root{--ink:#171211;--paper:#f3eadb;--orange:#fa602c;--gutter:clamp(22px,4vw,80px)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px;scrollbar-width:none}html.lenis{scroll-behavior:auto}body{margin:0;background:var(--ink);color:var(--paper);font:16px/1.6 Space,Arial,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline:3px solid currentColor;outline-offset:7px}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:Barlow,Impact,sans-serif;font-weight:600;line-height:.94;letter-spacing:-.025em}em{font-family:Instrument,Georgia,serif;font-weight:400;letter-spacing:-.035em}img{max-width:100%;display:block}svg{display:block}p{line-height:1.65}.tiny,.chapter-label,.hero-overline,.hero-bottom,.art-caption,.art-foot,.piece-caption>span{font-size:10px;letter-spacing:.1em;font-weight:500}.review{text-align:center;background:#201815;color:#c9a18b;font-size:9px;letter-spacing:.18em;padding:5px}.skip{position:fixed;z-index:200;top:-100px;background:var(--paper);color:var(--ink);padding:12px}.skip:focus{top:10px}
.header{height:85px;padding:0 var(--gutter);display:flex;justify-content:space-between;align-items:center;position:absolute;top:0;width:100%;z-index:50}.brand img{width:105px;height:auto}.header>nav{display:flex;gap:30px;font-size:12px}.header-contact{font-size:12px;display:flex;gap:24px;align-items:center}.header-contact span{font-size:26px;color:var(--orange)}.menu{display:none}[hidden]{display:none!important}.header a{transition:opacity .2s}.header a:hover{opacity:.65}
.hero{height:max(760px,calc(100svh - 24px));max-height:1100px;position:relative;overflow:hidden;background:radial-gradient(ellipse at 87% 65%,#601d19,transparent 55%),#1c1013;padding:130px var(--gutter) 32px;isolation:isolate}.hero:after{content:'';position:absolute;inset:0;z-index:-1;opacity:.13;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.75' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23fff' filter='url(%23n)' opacity='.3' d='M0 0h180v180H0z'/%3E%3C/svg%3E");pointer-events:none}.hero-overline{display:flex;justify-content:space-between;color:#bc9b8c}.hero-title{position:relative;z-index:3;margin-top:55px;width:70%;transform:translate3d(calc(var(--hero-p,0)*-55px),calc(var(--hero-p,0)*-25px),0)}.hero h1{font-size:clamp(100px,13vw,205px);line-height:.83;text-transform:uppercase}.hero h1 em{text-transform:none;display:inline-block;color:#ffd8bc;line-height:.95;font-size:1.04em}.hero-caption{position:absolute;bottom:110px;left:var(--gutter);max-width:280px}.hero-caption .tiny{color:#d77e56}.hero-caption p{font-size:16px;margin-top:14px;line-height:1.45}.hero-explore{position:absolute;bottom:115px;left:43%;display:flex;gap:28px;align-items:center;font-size:13px;z-index:5}.round-arrow{width:53px;height:53px;border:1px solid #f3eadb55;border-radius:50%;display:grid;place-items:center;font-size:25px;transition:background .25s,color .25s}.hero-explore:hover .round-arrow{background:var(--paper);color:var(--ink)}.hero-bottom{position:absolute;bottom:25px;left:var(--gutter);right:var(--gutter);display:flex;justify-content:space-between;border-top:1px solid #f3eadb25;padding-top:15px;color:#b49080}
.hero-sculpture{position:absolute;width:39vw;height:39vw;max-width:620px;max-height:620px;right:-2vw;top:29%;transform:translate3d(0,calc(var(--hero-p,0)*110px),0) rotate(calc(var(--hero-p,0)*24deg));z-index:2}.sculpture-ring{position:absolute;width:85%;height:85%;border:clamp(30px,5vw,80px) solid var(--orange);border-radius:50%;box-shadow:inset 6px 8px 10px #ffca8755,14px 20px 0 #87290d,28px 35px 35px #0e060a66;transform:rotateX(24deg) rotateY(-30deg) rotateZ(-25deg);background:transparent}.ring-back{scale:.86;left:8%;top:2%;border-color:#b13514;rotate:42deg}.ring-front{left:2%;top:0;background:linear-gradient(135deg,#ffa96b22,transparent);border-top-color:#ff984e;border-left-color:#ff7c36}.sculpture-arrow{position:absolute;left:17%;top:-2%;font:600 25vw/1 Barlow,sans-serif;color:#ffe5c5;text-shadow:8px 10px 0 #8f381e;rotate:8deg}.sculpture-coordinate{position:absolute;bottom:0;left:20%;font-size:9px;letter-spacing:.2em;color:#d08c71}
.perspective{background:var(--paper);color:var(--ink);position:relative}.perspective-stage{min-height:850px;padding:40px var(--gutter);position:relative;overflow:hidden}.chapter-label{display:flex;justify-content:space-between;border-bottom:1px solid #21161030;padding-bottom:18px}.chapter-label a{letter-spacing:0}.perspective h2{font-size:clamp(50px,6vw,90px);margin-top:35px}.perspective h2 em{color:#a63a20}.perspective-art{width:52%;height:500px;position:relative;display:grid;place-items:center;margin-top:40px}.diagram-orbit{position:absolute;width:70%;aspect-ratio:1;border:1px solid #351a143b;border-radius:50%;transform:scale(var(--orbit-scale,1)) rotate(var(--orbit-turn,0deg))}.orbit-two{width:94%;border-style:dashed}.diagram-orbit:after{content:'';position:absolute;width:12px;height:12px;border-radius:50%;background:var(--orange);top:15%;left:15%}.focus-core{width:clamp(100px,14vw,220px);aspect-ratio:1;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at 28% 22%,#ffa15c,var(--orange) 42%,#a52618 90%);box-shadow:12px 17px 25px #701d1327;transform:scale(var(--core-scale,1))}.focus-core span{font-size:clamp(80px,10vw,160px);line-height:1;color:#ffead3;transform:rotate(var(--core-turn,0deg))}.diagram-line{height:1px;width:90%;background:#391a1430;position:absolute;transform:rotate(-25deg) scaleX(var(--line-scale,1))}.diagram-label{position:absolute;font-size:10px;letter-spacing:.13em;background:var(--paper);padding:7px 13px;border:1px solid #a650333a}.label-a{top:16%;left:10%}.label-b{top:50%;right:0}.label-c{bottom:10%;left:15%}.perspective-copy{position:absolute;right:var(--gutter);top:36%;width:36%;max-width:470px}.thought h3{font-size:clamp(45px,5.3vw,80px);margin:22px 0}.thought h3 em{color:#af3c20}.thought p{max-width:340px;color:#6b5146;font-size:16px}.thought+.thought{margin-top:40px}.perspective-bottom{display:flex;align-items:center;gap:30px;margin-top:30px}.scene-progress{flex:1;height:1px;background:#23181133}.scene-progress i{display:block;height:2px;background:var(--orange);transform:scaleX(var(--scene-p,0));transform-origin:left}.scene-count{font-size:11px}
/* Pinned scenes are progressive enhancement. All text is linear without JS. */
.motion-active .perspective{height:280svh}.motion-active .perspective-stage{position:sticky;top:0;height:100svh;min-height:650px}.motion-active .perspective h2{font-size:clamp(50px,5.3vw,82px)}.motion-active .perspective-art{position:absolute;left:var(--gutter);top:30%;height:58%;margin:0}.motion-active .perspective-copy{top:42%;height:300px}.motion-active .thought{position:absolute;inset:0;margin:0;opacity:0;transform:translateY(25px);visibility:hidden}.motion-active .thought.active{visibility:visible;opacity:1;transform:translateY(0)}.motion-active .thought{transition:opacity .35s,transform .45s,visibility .35s}.motion-active .perspective-bottom{position:absolute;bottom:30px;left:var(--gutter);right:var(--gutter)}
.work{padding:110px var(--gutter) 100px;background:#12100f}.work-intro{position:relative;min-height:380px}.work-intro h2{font-size:clamp(65px,8vw,130px);margin-top:30px}.work-intro h2 em{color:#ee9870}.work-intro p{position:absolute;right:0;bottom:65px;font-size:13px;color:#b7a495;max-width:330px}.intro-star{position:absolute;right:15%;top:0;color:var(--orange);font-size:120px;line-height:1;transform:rotate(var(--star-turn,0deg))}.work-pair{display:grid;grid-template-columns:1.25fr .8fr;gap:7vw;align-items:start}.google-piece{margin-top:270px}.art{position:relative;overflow:hidden;isolation:isolate}.art-meta{height:620px;background:#f25a2a;color:#20130f}.art-caption{position:absolute;top:25px;left:25px;z-index:3}.art-foot{position:absolute;bottom:24px;left:25px;right:25px;font-size:8px;z-index:3}.art-type{position:absolute;bottom:75px;left:30px;font:600 clamp(80px,10vw,155px)/.7 Barlow,sans-serif;z-index:3}.art-type em{font-size:1.1em;color:#ffe6cd;line-height:1}.eye{position:absolute;top:17%;left:24%;width:65%;aspect-ratio:1.4;background:#25140e;border-radius:80% 0 80% 0;rotate:35deg;box-shadow:12px 15px 0 #b3341888;display:grid;place-items:center;transform:rotate(var(--eye-turn,0deg))}.pupil{width:52%;aspect-ratio:1;background:#f8e6c8;border-radius:50%;color:#24150f;font-size:clamp(70px,8vw,120px);line-height:1;display:grid;place-items:center;rotate:-35deg;transform:translateX(var(--eye-x,0px))}.piece-caption{padding-top:25px;display:grid;grid-template-columns:1fr 1fr;gap:16px}.piece-caption>span{grid-column:1/-1;color:#ec976f}.piece-caption h3{font-size:clamp(35px,3.5vw,58px)}.piece-caption p{font-size:13px;color:#b4a397;max-width:300px}.art-google{height:430px;background:#e7ddc9;color:#231a12}.search-type{position:absolute;top:100px;left:25px;font:600 clamp(42px,4.8vw,78px)/.95 Barlow,sans-serif;letter-spacing:-.025em}.search-type em{color:#b43f22}.lens{position:absolute;right:15%;top:38%;width:130px;height:130px;border:12px solid #46271a;border-radius:50%;rotate:-24deg;background:#e3ab6d44;box-shadow:4px 5px 0 #a56a3d;transform:translateY(var(--lens-y,0px))}.lens:after{content:'';position:absolute;top:100px;left:85px;width:20px;height:85px;background:#46271a;rotate:-35deg;border-radius:10px}.lens span{font-size:80px;line-height:1.2;display:block;text-align:center}.google-piece .piece-caption{grid-template-columns:1fr}.google-piece .piece-caption p{max-width:330px}
.performance-piece{position:relative;min-height:760px;border-top:1px solid #f3eadb30;margin-top:130px;padding:55px 0 40px;overflow:hidden}.performance-heading{position:relative;z-index:2;pointer-events:none}.performance-heading h3{font-size:clamp(80px,11vw,170px);margin-top:40px;line-height:.84}.performance-heading h3 em{color:#f68a53}.performance-piece>p{font-size:14px;margin-top:35px;position:relative;z-index:2;color:#bca999}.performance-note{position:absolute;right:0;bottom:45px;color:#c18c6b}.radar{position:absolute;width:48vw;height:48vw;max-width:690px;max-height:690px;right:0;top:60px;border-radius:50%;background:radial-gradient(circle,#71342055,transparent 65%)}.radar i{position:absolute;inset:0;border:1px solid #d678454a;border-radius:50%}.radar i:nth-child(2){inset:16%}.radar i:nth-child(3){inset:32%}.radar-sweep{position:absolute;inset:0;border-radius:50%;background:conic-gradient(transparent 0deg 270deg,#ed662011 300deg,#ed662055 357deg,#f3a77b 360deg);transform:rotate(var(--radar-turn,0deg))}.radar-center{position:absolute;inset:0;display:grid;place-items:center;font-size:100px;color:#ffad7c}.signal{position:absolute;background:var(--paper);color:var(--ink);font-size:10px;padding:9px 20px;font-weight:400;z-index:2}.s1{top:15%;left:20%;rotate:-8deg}.s2{top:48%;right:0;rotate:9deg}.s3{bottom:10%;left:25%;rotate:-5deg;background:var(--orange)}
.automation-piece{display:grid;grid-template-columns:1.1fr 1fr;gap:7vw;align-items:center;margin-top:90px}.automation-art{height:430px;position:relative;background:#32231b;overflow:hidden}.automation-art>.tiny{position:absolute;left:25px;top:25px;color:#c89877;font-size:8px}.automation-art>svg{position:absolute;inset:40px 0;width:100%;height:calc(100% - 80px);fill:none;stroke-width:2}.wire-base{stroke:#f3eadb35}.wire{stroke:#ff9552;stroke-dasharray:1;stroke-dashoffset:var(--wire-offset,0)}.node{position:absolute;width:70px;height:70px;display:grid;place-items:center;background:#f3dfc0;color:#422515;font-size:45px;border-radius:15px;box-shadow:5px 6px #100d0b}.n1{top:25%;left:7%;rotate:-9deg}.n2{top:40%;left:44%;rotate:10deg;background:var(--orange)}.n3{top:60%;right:7%;rotate:-6deg}.automation-art>.automation-foot{top:auto;bottom:25px}.automation-copy h3{font-size:clamp(45px,4.8vw,74px);margin:26px 0}.automation-copy h3 em{color:#efa276}.automation-copy p{font-size:15px;max-width:400px;color:#c5b5a5}.automation-copy .small-copy{font-size:11px;margin-top:25px;color:#938174}
.manifesto{background:var(--orange);color:#23150f;position:relative}.manifesto-stage{min-height:780px;padding:50px var(--gutter);position:relative;overflow:hidden}.manifesto h2{font-size:clamp(95px,15vw,235px);line-height:.82;margin:100px 0 80px;position:relative;z-index:2}.manifesto h2 span,.manifesto h2 em{display:block;white-space:nowrap}.manifesto h2 span{transform:translateX(calc(var(--manifesto-p,.5)*-80px + 40px))}.manifesto h2 em{text-align:right;color:#ffe7c8;transform:translateX(calc(var(--manifesto-p,.5)*80px - 40px))}.manifesto-mark{position:absolute;right:10%;top:5%;font-size:280px;color:#91290f40;line-height:1;transform:rotate(var(--manifesto-turn,0deg))}.manifesto-foot{display:flex;justify-content:space-between;align-items:end;border-top:1px solid #25120e44;padding-top:25px}.manifesto-foot>span{font-size:10px;letter-spacing:.1em}.manifesto-foot p{font:italic 32px/1.1 Instrument,Georgia,serif}.motion-active .manifesto{height:150svh}.motion-active .manifesto-stage{position:sticky;top:0;height:100svh;min-height:700px}
.about{background:var(--paper);color:var(--ink);padding:80px var(--gutter) 110px}.about-layout{display:grid;grid-template-columns:1fr 1fr;gap:12vw;margin-top:60px;align-items:center}.name-art{background:#361a16;position:relative;min-height:580px;padding:30px 35px;overflow:hidden;color:#e5b998;border-radius:50% 50% 0 0}.name-art>span{display:block;font-size:8px;letter-spacing:.15em;text-align:center}.name-art>span:first-child{margin-top:30px}.name-art strong{display:block;font:700 clamp(130px,16vw,240px)/.75 Space,Arial,sans-serif;color:var(--orange);letter-spacing:-.09em;margin:65px 0 45px;transform:rotate(var(--name-turn,-8deg))}.name-art strong span{color:var(--paper)}.about-copy h2{font-size:clamp(50px,5.6vw,86px);margin-bottom:40px}.about-copy h2 em{color:#a54229}.about-copy p{max-width:440px;font-size:15px;color:#745b4c;margin-bottom:22px}.text-link{display:inline-flex;align-items:center;gap:40px;border-bottom:1px solid currentColor;padding-bottom:8px;font-size:13px}.text-link span{font-size:22px}
.contact{padding:50px var(--gutter) 0;overflow:hidden;background:#281312;position:relative}.contact-top{display:flex;justify-content:space-between;color:#c18e70}.contact h2{font-size:clamp(90px,13vw,200px);margin-top:100px;line-height:.85;position:relative}.contact h2 em{color:#ff9f6f}.contact-arrow{position:absolute;right:5%;top:10%;width:clamp(100px,15vw,230px);aspect-ratio:1;border:1px solid #e8bc9366;border-radius:50%;font:clamp(90px,14vw,220px)/1 Barlow,sans-serif;display:grid;place-items:center;transition:background .3s,color .3s,rotate .3s}.contact-arrow:hover{background:var(--orange);color:var(--ink);rotate:10deg}.contact-bottom{display:flex;justify-content:space-between;align-items:end;margin:70px 0 80px;gap:25px}.contact-bottom p{font-size:14px;color:#c4a38d}.contact-bottom>.tiny{color:#c4a38d}.closing-logo{width:100%;height:auto;margin-bottom:-3vw;opacity:.9;transform:translateY(var(--logo-y,0px))}footer{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:30px var(--gutter);background:#17110f;position:relative;font-size:9px;color:#ac9280}
@media(min-width:1600px){.perspective-stage{max-width:1900px;margin:auto}.art-meta{height:780px}.art-google{height:580px}}
@media(max-width:1000px){.hero h1{font-size:14vw}.hero-title{margin-top:85px}.hero-caption{bottom:120px}.hero-sculpture{top:34%;width:46vw;height:46vw;right:-4vw}.hero-explore{left:auto;right:var(--gutter)}.work-intro p{position:static;margin:30px 0}.work-intro{padding-bottom:45px}.intro-star{right:5%;font-size:90px}.art-meta{height:500px}.art-google{height:390px}.work-pair{gap:40px}.google-piece{margin-top:190px}.piece-caption{grid-template-columns:1fr}.performance-piece{min-height:650px}.radar{top:140px}.automation-piece{gap:40px}.name-art{min-height:490px}.about-layout{gap:60px}.contact-bottom>.tiny{display:none}.manifesto-stage{min-height:650px}.motion-active .manifesto-stage{min-height:650px}.manifesto h2{margin-top:130px}}
@media(max-width:700px){.header{height:72px}.header>nav,.header-contact{display:none}.brand img{width:90px}.menu{display:block;border:1px solid #f3eadb55;border-radius:30px;background:transparent;color:var(--paper);padding:7px 15px;font-size:12px}.header #mobile-nav{position:absolute;display:flex;flex-direction:column;gap:18px;top:72px;right:var(--gutter);padding:25px;background:#2a1817;border:1px solid #f3eadb44;min-width:210px}.hero{height:850px;min-height:850px;padding-top:115px}.hero-overline{font-size:8px}.hero-overline>span:last-child{display:none}.hero-title{width:100%;margin-top:40px}.hero h1{font-size:21vw;line-height:.87}.hero-sculpture{width:65vw;height:65vw;right:-6vw;top:39%}.sculpture-ring{border-width:9vw}.sculpture-arrow{font-size:44vw;top:-7%}.sculpture-coordinate{font-size:7px;left:10%}.hero-caption{bottom:165px;max-width:180px}.hero-caption p{font-size:13px}.hero-caption .tiny{font-size:7px}.hero-explore{left:var(--gutter);right:auto;bottom:85px;font-size:12px}.round-arrow{width:40px;height:40px;font-size:20px}.hero-bottom{font-size:7px;gap:20px}.hero-bottom>span:first-child{max-width:130px}.perspective-stage{padding:30px var(--gutter);min-height:0}.chapter-label{font-size:8px;gap:20px}.perspective h2{font-size:52px;margin-top:35px}.perspective-art{width:100%;height:340px;margin-top:30px}.focus-core{width:110px}.focus-core span{font-size:90px}.diagram-orbit{width:65%}.orbit-two{width:92%}.diagram-label{font-size:8px}.perspective-copy{position:relative;inset:auto;width:100%;max-width:none;padding-top:25px}.thought h3{font-size:44px;margin:15px 0}.thought p{font-size:14px}.thought+.thought{border-top:1px solid #351a1425;padding-top:30px}.perspective-bottom{gap:15px;font-size:8px;margin-top:40px}.perspective-bottom .tiny{font-size:8px}.motion-active .perspective{height:auto}.motion-active .perspective-stage{position:relative;height:auto;min-height:0}.motion-active .perspective h2{font-size:52px}.motion-active .perspective-art{position:relative;left:auto;top:auto;height:340px;margin-top:25px}.motion-active .perspective-copy{position:relative;top:auto;height:auto}.motion-active .thought{position:relative;opacity:1;visibility:visible;transform:none}.motion-active .thought+.thought{margin-top:30px}.motion-active .perspective-bottom{position:relative;inset:auto}.work{padding-top:75px;padding-bottom:65px}.work-intro{min-height:0}.work-intro h2{font-size:64px;margin-top:30px}.work-intro p{font-size:12px;margin-top:25px}.intro-star{font-size:48px;right:0;top:-10px}.work-pair{display:block}.art-meta{height:480px}.art-type{font-size:110px}.eye{top:15%;width:70%;left:21%}.pupil{font-size:90px}.piece-caption{grid-template-columns:1fr 1fr;gap:15px}.piece-caption h3{font-size:34px}.piece-caption p{font-size:12px}.piece-caption>span{font-size:9px}.google-piece{margin-top:65px;width:90%;margin-left:auto}.art-google{height:370px}.search-type{font-size:57px}.google-piece .piece-caption{grid-template-columns:1fr}.google-piece .piece-caption h3 br{display:none}.performance-piece{margin-top:75px;padding-top:35px;min-height:780px}.performance-heading h3{font-size:76px;margin-top:35px}.radar{width:85vw;height:85vw;right:-3vw;top:295px}.performance-piece>p{margin-top:360px;font-size:12px}.performance-note{position:static;font-size:7px;display:block;margin-top:20px}.signal{font-size:8px}.automation-piece{display:flex;flex-direction:column;gap:35px;margin-top:45px;align-items:stretch}.automation-art{height:330px}.node{width:53px;height:53px;font-size:34px}.automation-copy h3{font-size:49px}.automation-copy p{font-size:14px}.manifesto-stage{min-height:550px;padding-top:35px}.manifesto h2{font-size:19vw;margin:100px 0 75px}.manifesto h2 span,.manifesto h2 em{transform:none!important}.manifesto-mark{font-size:180px;right:4%;top:5%}.manifesto-foot{gap:20px}.manifesto-foot>span{font-size:8px}.manifesto-foot p{font-size:25px}.motion-active .manifesto{height:auto}.motion-active .manifesto-stage{position:relative;height:auto;min-height:550px}.about{padding-top:50px;padding-bottom:70px}.about-layout{grid-template-columns:1fr;gap:40px;margin-top:40px}.name-art{width:85%;min-height:460px;margin:auto}.name-art strong{font-size:160px;margin:55px 0 40px}.about-copy h2{font-size:59px}.about-copy p{font-size:14px}.contact{padding-top:35px}.contact-top>.tiny{font-size:8px}.contact-top>.tiny:last-child{display:none}.contact h2{font-size:20vw;margin-top:65px}.contact-arrow{position:relative;width:75px;font-size:70px;margin-top:30px;left:0}.contact-bottom{flex-direction:column;align-items:start;margin:35px 0 50px;gap:24px}.contact-bottom p{font-size:13px}.closing-logo{margin-bottom:-10px}footer{flex-wrap:wrap;font-size:8px;padding-bottom:65px;gap:20px}footer>span:nth-child(2){order:3;width:100%}}
@media(min-width:701px){.motion-active .diagram-orbit{width:min(70%,40svh)}.motion-active .orbit-two{width:min(94%,52svh)}html:not(.motion-active) .perspective-copy{position:relative;top:auto;right:auto;width:36%;margin:-460px 0 60px 60%}html:not(.motion-active) .perspective-stage{min-height:1100px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
.motion-reduced *{transition:none!important}.motion-reduced .hero-title,.motion-reduced .hero-sculpture,.motion-reduced .manifesto h2 span,.motion-reduced .manifesto h2 em,.motion-reduced .closing-logo{transform:none}
/* Square vector bounds keep these arrows centered independently of font metrics. */
.centered-arrow{display:block;width:64%;height:64%;overflow:visible;transform-origin:50% 50%}
.focus-core .centered-arrow{color:#ffead3;transform:rotate(var(--core-turn,0deg))}
.contact-arrow .centered-arrow{width:72%;height:72%}
.arrow-icon{display:inline-block;width:1.25em;height:1.25em;vertical-align:-.25em;flex-shrink:0;fill:currentColor;transform-origin:center}
.arrow-se{rotate:90deg}.arrow-down{rotate:135deg}
.round-arrow .arrow-icon,.pupil .arrow-icon,.node .arrow-icon{display:block;width:64%;height:64%}
.lens span{display:grid;place-items:center;width:100%;height:100%;line-height:1}
.lens .arrow-icon{display:block;width:72%;height:72%}
.sculpture-arrow{left:12.5%;top:10.5%;width:64%;height:64%;display:grid;place-items:center;text-shadow:none;filter:drop-shadow(8px 10px 0 #8f381e)}
.sculpture-arrow .arrow-icon{display:block;width:100%;height:100%}
html::-webkit-scrollbar{display:none}
