.experience{--ink:#111310;--paper:#efeee7;--acid:#d5f783;background:var(--ink);color:var(--paper);font-family:Arial,Helvetica,sans-serif;position:relative;overflow:clip}.experience ::selection{background:var(--acid);color:var(--ink)}.experience a{color:inherit;text-decoration:none}.experience button{cursor:pointer;font:inherit}.experience a:focus-visible,.experience button:focus-visible{outline:2px solid var(--acid);outline-offset:7px}.exp-section{z-index:2;padding:110px 6%;scroll-margin-top:84px;position:relative}.exp-header{z-index:30;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(#111310ef,#111310b8);border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;width:100%;height:94px;padding:0 4%;display:flex;position:fixed;top:0;left:0}.brand{letter-spacing:-1.5px;align-items:center;gap:12px;font-size:25px;font-weight:700;display:flex}.brand svg{width:37px;height:37px;color:var(--acid)}.brand-light{font-weight:400}.brand sup{vertical-align:top;letter-spacing:0;margin-left:3px;font-size:10px}.exp-header nav{align-items:center;gap:34px;font-size:13px;display:flex}.exp-header nav>a:not(.nav-contact):hover{color:var(--acid)}.exp-header button{color:var(--paper);background:0 0;border:0;font-size:12px}.exp-header button span{color:#969a90;margin-left:4px}.nav-contact{border:1px solid #b6baaa66;border-radius:30px;padding:13px 20px}.nav-contact span{color:var(--acid);margin-left:24px}.nav-contact:hover{background:var(--acid);color:var(--ink)}.nav-contact:hover span{color:var(--ink)}.reading-progress{z-index:40;background:var(--acid);transform-origin:0;height:2px;position:fixed;top:0;left:0;right:0}.sculpture-stage{z-index:0;pointer-events:none;position:fixed;inset:0}.sculpture-halo{background:radial-gradient(#85954b13,#0000 65%);width:65vw;height:85vh;position:absolute;top:8%;right:0}.sculpture-fallback{border:5vw double var(--acid);border-radius:48%;width:36vw;height:36vw;position:absolute;top:20%;right:10%;transform:rotate(-35deg)}.hero{flex-direction:column;min-height:100svh;padding-top:150px;padding-bottom:32px;display:flex}.hero-meta,.eyebrow,.hero-foot,.object-caption,.coordinate,.work-count,.art-sub{font-family:var(--font-jetbrains), monospace;letter-spacing:1.4px;font-size:10px}.hero-meta{align-items:center;gap:10px;margin-bottom:46px;display:flex}.status-dot{background:var(--acid);border-radius:50%;width:6px;height:6px;box-shadow:0 0 14px #d5f78388}.hero h1{letter-spacing:-.075em;max-width:1100px;margin:0;font-size:clamp(72px,8.9vw,160px);font-weight:500;line-height:.91;position:relative}.hero h1>span{display:block}.hero-second-line{padding-block:.08em}.hero-highlight{background:var(--acid);color:var(--ink);text-shadow:none;margin-left:-.08em;padding:.015em .19em .09em .08em;display:inline-block}.hero-outline{color:#0000;-webkit-text-stroke:1.4px var(--paper)}.hero-bottom{align-items:center;gap:65px;max-width:710px;margin-top:40px;display:flex}.hero-bottom p{color:#b4b8ac;max-width:330px;font-size:14px;line-height:1.8}.round-link{white-space:nowrap;align-items:center;gap:20px;font-size:12px;display:flex}.round-arrow{border:1px solid #abb09d66;border-radius:50%;place-items:center;width:48px;height:48px;font-size:23px;transition:all .25s;display:grid}.round-link:hover .round-arrow{background:var(--acid);color:var(--ink);transform:rotate(45deg)}.hero-foot{color:#9da392;justify-content:space-between;align-items:center;margin-top:auto;padding-top:60px;font-size:8px;display:flex}.hero-foot>span:first-child{align-items:center;gap:12px;display:flex}.scroll-stem{background:var(--acid);transform-origin:top;width:1px;height:28px;animation:2s ease-in-out infinite scroll-stem;display:inline-block}.object-caption{color:#9ea991;writing-mode:vertical-rl;font-size:8px;position:absolute;top:68%;right:9%}.manifesto{flex-direction:column;justify-content:center;min-height:100svh;padding-top:180px;padding-bottom:180px;display:flex}.eyebrow{color:#aeb5a1;margin-bottom:40px;display:block}.manifesto h2{letter-spacing:-.055em;max-width:1150px;font-size:clamp(38px,5.9vw,95px);font-weight:400;line-height:1.1}.manifesto h2 span{color:var(--acid)}.manifesto p{color:#c0c5b7;max-width:390px;margin:45px 4% 0 auto;font-size:16px;line-height:1.85}.coordinate{color:#828a79;margin-top:80px;font-size:9px}.capabilities{background:#111310e8;padding-top:65px;padding-bottom:100px}.service-row{border-top:1px solid #747e6350;grid-template-columns:55px 1.3fr 1fr 35px;align-items:center;gap:20px;padding:36px 0;display:grid}.service-row:last-child{border-bottom:1px solid #747e6350}.service-num{font:11px var(--font-jetbrains), monospace;color:#919a84}.service-row h3{letter-spacing:-.045em;font-size:clamp(24px,2.6vw,42px);font-weight:400}.service-row p{color:#a9b29d;max-width:280px;font-size:13px;line-height:1.8}.service-plus{color:var(--acid);font-size:32px;transition:transform .3s}.service-row:hover .service-plus{transform:rotate(45deg)}.work-section{background:var(--paper);color:var(--ink);padding-top:110px;padding-bottom:85px}.work-section .eyebrow{color:#626855}.work-heading{justify-content:space-between;align-items:flex-end;margin-bottom:65px;display:flex}.work-heading h2,.studio-layout h2{white-space:pre-line;letter-spacing:-.065em;font-size:clamp(52px,7vw,110px);font-weight:400;line-height:.96}.work-count{font-size:20px}.featured-projects{grid-template-columns:1fr 1fr;gap:65px 35px;display:grid}.project-1,.project-3{margin-top:120px}.project-feature{min-width:0}.project-art{aspect-ratio:1.35;flex-direction:column;justify-content:center;align-items:center;transition:filter .4s;display:flex;position:relative;overflow:hidden}.project-art:after{content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 90px #0002}.project-feature:hover .project-art{filter:saturate(1.25)}.art-word{letter-spacing:-.065em;z-index:2;font-size:clamp(24px,4vw,65px);font-weight:600;transition:transform .6s;position:relative}.project-feature:hover .art-word{transform:scale(1.07)}.art-sub{z-index:2;font-size:8px;position:absolute;bottom:24px}.art-tattoo{color:#e0d8c2;background:#1b2325}.art-tattoo .art-word{letter-spacing:.1em;font-family:Georgia,serif;font-size:clamp(24px,3.3vw,54px);font-weight:400}.art-orbit{aspect-ratio:1;border:1px solid #b5a27799;border-radius:50%;width:46%;position:absolute;box-shadow:0 0 0 30px #b5a2770a,0 0 0 60px #b5a27708}.art-orbit:before,.art-orbit:after{content:"";background:#b5a27788;width:1px;height:140%;position:absolute;top:-20%;left:50%;transform:rotate(45deg)}.art-orbit:after{transform:rotate(-45deg)}.art-map{color:#263f2b;background:#d7efbd}.art-map .art-word span{vertical-align:super;margin-left:4px;font-size:18px}.map-lines{background:repeating-radial-gradient(at 40%,#0000 0 19px,#60854a44 20px 21px,#0000 22px 29px);transition:transform 1s;position:absolute;inset:-40%;transform:rotate(-25deg)scaleY(.65)}.project-feature:hover .map-lines{transform:rotate(-20deg)scaleY(.75)}.art-game{color:#fff5be;background:#b8d8bc}.art-game .art-word{font-family:var(--font-jetbrains), monospace;text-align:center;letter-spacing:-3px;text-shadow:4px 4px #29563b;font-size:clamp(20px,3.6vw,55px);font-weight:800;line-height:1.05}.pixel-sun{background:#ffe596;width:80px;height:80px;position:absolute;top:12%;right:17%;box-shadow:0 0 0 12px #ffe59633}.pixel-hills{clip-path:polygon(0 50%,10% 50%,10% 25%,20% 25%,20% 10%,35% 10%,35% 30%,45% 30%,45% 20%,65% 20%,65% 0,80% 0,80% 20%,90% 20%,90% 35%,100% 35%,100% 100%,0 100%);background:#4a8157;position:absolute;inset:35% -5% -25%}.art-beach{color:#fbf6e9;background:#d1b395}.art-beach .art-word{text-align:center;letter-spacing:-6px;font-family:Georgia,serif;font-size:clamp(60px,8vw,125px);font-style:italic;font-weight:400;line-height:.7}.art-beach .art-word span{letter-spacing:8px;margin-top:23px;font-family:Arial,sans-serif;font-size:16px;font-style:normal;display:block}.beach-sun{aspect-ratio:1;background:#f4d7a5;border-radius:50%;width:110px;position:absolute;top:12%}.beach-water{background:repeating-linear-gradient(178deg,#648c88 0 8px,#759b9511 9px 11px),#658b86;position:absolute;inset:48% 0 0}.project-info{border-bottom:1px solid #11131033;justify-content:space-between;align-items:center;padding:20px 0;display:flex}.project-info h3{letter-spacing:-.6px;font-size:19px;font-weight:500}.project-info p{font:9px var(--font-jetbrains), monospace;text-transform:uppercase;letter-spacing:1px;color:#65695d;margin-top:7px}.project-info>span{font-size:25px}.all-projects{text-align:left;background:0 0;border:1px solid #11131055;border-left:0;border-right:0;justify-content:space-between;width:100%;margin-top:65px;padding:28px 0;display:flex;font-size:17px!important}.all-projects span{font-size:24px}.project-index-row{border-bottom:1px solid #11131022;grid-template-columns:40px 1fr 180px;gap:15px;padding:25px 0;display:grid}.project-index-row>span{font:10px var(--font-jetbrains), monospace;color:#646957}.project-index-row h3{margin-bottom:8px;font-size:20px}.project-index-row p{color:#555e4a;max-width:650px;font-size:13px;line-height:1.6}.studio-section{background:#1b2118;padding-top:130px;padding-bottom:140px}.studio-layout{grid-template-columns:1.1fr 1fr;gap:7%;display:grid}.studio-layout h2{font-size:clamp(46px,5.6vw,86px)}.studio-copy>p{color:#b5bdab;font-size:17px;line-height:1.9}.people{gap:60px;margin-top:55px;display:flex}.person-glyph{letter-spacing:-7px;color:var(--acid);margin-bottom:24px;font-size:70px;font-weight:600;line-height:1;display:block}.person-glyph span{font-weight:300}.person-glyph.olga{font-family:Georgia,serif;font-style:italic}.people h3{font-size:18px;font-weight:400}.people p{font:9px var(--font-jetbrains), monospace;color:#a7b19a;margin-top:8px}.contact-section{background:#11131070;min-height:90svh;padding-top:130px;padding-bottom:60px}.contact-title{justify-content:space-between;align-items:center;display:flex}.contact-title h2{letter-spacing:-.075em;white-space:pre-line;font-size:clamp(65px,10.8vw,170px);font-weight:400;line-height:.94}.contact-title>span{color:var(--acid);font-size:clamp(80px,19vw,280px);transition:transform .4s}.contact-title:hover>span{transform:translate(10px,-10px)}.contact-bottom{border-top:1px solid #fff3;justify-content:space-between;align-items:center;margin-top:75px;padding-top:30px;display:flex}.contact-bottom a{letter-spacing:-.04em;font-size:clamp(18px,2.8vw,38px)}.contact-bottom>span{color:#a7af9b;font-size:12px}.exp-footer{z-index:2;background:var(--ink);color:#a7af9b;border-top:1px solid #fff2;justify-content:space-between;align-items:center;gap:25px;padding:35px 6%;font-size:10px;display:flex;position:relative}.exp-footer .brand{color:var(--paper);letter-spacing:-.7px;font-size:17px}.exp-footer .brand svg{width:25px;height:25px}.exp-footer button{color:inherit;background:0 0;border:0;font-size:10px}.exp-footer button:disabled{opacity:.4;cursor:default}.enter{opacity:1;transform:none}.experience:not(.calm) .enter{animation:.8s both reveal-entry;animation-timeline:view();animation-range:entry entry 25%}.skip-content{z-index:100;background:var(--acid);padding:15px;position:fixed;top:-100px;left:20px;color:var(--ink)!important}.skip-content:focus{top:10px}[hidden]{display:none!important}@keyframes scroll-stem{50%{opacity:.4;transform:scaleY(.4)}}@keyframes reveal-entry{0%{opacity:.15;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.calm *{scroll-behavior:auto!important;transition:none!important;animation:none!important}@media (min-width:1600px){.exp-section{padding-left:max(6%,50vw - 750px);padding-right:max(6%,50vw - 750px)}}@media (max-width:900px){.hero h1{font-size:11.5vw}.hero{padding-top:150px}.hero-bottom{gap:25px}.exp-section{padding-left:6%;padding-right:6%}.service-row{grid-template-columns:30px 1.3fr 1fr 25px;gap:12px}.service-row p{font-size:12px}.studio-layout{gap:30px}.people{gap:25px}.exp-footer{flex-wrap:wrap}.object-caption{right:4%}.hero-foot>span:last-child{display:none}}@media (max-width:600px){.exp-header{height:76px;padding:0 6%}.brand{gap:8px;font-size:20px}.brand svg{width:29px;height:29px}.exp-header nav{gap:15px}.exp-header nav>a:not(.nav-contact){display:none}.nav-contact{padding:10px 13px;font-size:11px}.nav-contact span{margin-left:10px}.exp-section{scroll-margin-top:74px}.hero{min-height:112svh;padding-top:117px}.hero-meta{letter-spacing:1px;margin-bottom:34px;font-size:7px}.hero h1{letter-spacing:-.07em;font-size:14.2vw;line-height:.98}.hero-outline{-webkit-text-stroke:1px var(--paper)}.hero-bottom{flex-direction:column;align-items:flex-start;gap:18px;margin-top:auto;padding-top:230px}.hero-bottom p{max-width:310px;font-size:13px}.round-link{font-size:11px}.round-arrow{width:38px;height:38px;font-size:20px}.hero-foot{letter-spacing:1px;padding-top:32px;font-size:6px}.object-caption{font-size:6px;top:46%;right:5%}.sculpture-stage{height:100svh}.manifesto{background:#11131066;min-height:85svh;padding-top:110px;padding-bottom:95px}.manifesto h2{font-size:10vw;line-height:1.14}.manifesto p{max-width:85%;margin-top:40px;font-size:14px}.eyebrow{letter-spacing:1px;margin-bottom:30px;font-size:8px}.coordinate{margin-top:55px;font-size:7px}.capabilities{padding-top:65px;padding-bottom:70px}.service-row{grid-template-columns:22px 1fr 20px;gap:10px;padding:28px 0}.service-row h3{font-size:25px}.service-row p{grid-area:2/2;max-width:270px}.service-plus{grid-area:1/3;font-size:24px}.work-section{padding-top:75px;padding-bottom:60px}.work-heading{margin-bottom:40px}.work-heading h2{font-size:17vw}.work-count{font-size:14px}.featured-projects{grid-template-columns:1fr;gap:32px}.project-1,.project-3{margin-top:0}.art-word{font-size:13vw}.art-tattoo .art-word{font-size:10vw}.art-game .art-word{font-size:11vw}.art-beach .art-word{font-size:25vw}.project-info h3{font-size:18px}.project-art{aspect-ratio:1.2}.project-index-row{grid-template-columns:22px 1fr}.project-index-row>span:last-child{grid-column:2}.project-index-row p{font-size:12px}.all-projects{margin-top:40px}.studio-section{padding-top:85px;padding-bottom:85px}.studio-layout{grid-template-columns:1fr;gap:35px}.studio-layout h2{font-size:14vw}.studio-copy>p{font-size:15px}.people{gap:40px;margin-top:40px}.people p{font-size:8px}.contact-section{min-height:unset;padding-top:90px}.contact-title h2{font-size:15vw}.contact-title>span{align-self:flex-end;font-size:22vw}.contact-bottom{flex-direction:column;align-items:flex-start;gap:15px;margin-top:45px}.contact-bottom a{font-size:24px}.contact-bottom>span{font-size:10px}.exp-footer{gap:24px;padding-top:28px;padding-bottom:28px;font-size:9px}.exp-footer .brand{width:100%}.exp-footer button{font-size:9px}}@media (prefers-reduced-motion:reduce){.experience *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
