@font-face{font-family:Novatica;src:url(/fonts/Novatica.ttf)}@font-face{font-family:Novatica;src:url(/fonts/Novatica-Medium.ttf);font-weight:500}@font-face{font-family:Karla;src:url(/fonts/Karla-Regular.ttf)}@font-face{font-family:Karla;src:url(/fonts/Karla-SemiBold.ttf);font-weight:600}:root{font-family:Karla,Arial,sans-serif;color:#1c0d26;background:#f7f3ed;font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background:#f7f3ed}a{color:inherit}button,a{font:inherit}::selection{background:#e664c8;color:#fff}.lab-gallery{min-height:100vh;padding:34px 4vw 5vw;background:#f7f3ed;overflow:hidden}.gallery-nav{display:flex;align-items:center;justify-content:space-between;padding-bottom:22px;border-bottom:1px solid #1c0d2624;font-size:10px;letter-spacing:.18em;text-transform:uppercase}.brand-word{font:500 25px Novatica;text-decoration:none;letter-spacing:.08em}.gallery-title{display:grid;grid-template-columns:1fr 3fr;gap:4vw;align-items:start;padding:11vh 0 9vh}.gallery-title>p{margin:8px 0;color:#8c3b8c;font-size:10px;letter-spacing:.2em;text-transform:uppercase}.gallery-title h1{margin:0;font:400 clamp(50px,6.4vw,106px)/.9 Novatica;letter-spacing:-.045em}.gallery-title h1 em{font-style:normal;color:#8c3b8c}.study-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.study-card{text-decoration:none;border-top:1px solid #1c0d2640;padding-top:12px}.study-preview{height:min(40vh,390px);position:relative;overflow:hidden;background:#fbf8f3}.preview-mantra{position:absolute;z-index:2;left:50%;top:50%;transform:translate(-50%,-50%);font:400 clamp(18px,2vw,30px)/1.45 Novatica;letter-spacing:.18em;text-align:center;white-space:nowrap}.study-preview i{position:absolute;display:block;height:1px;background:#e664c8;transform-origin:left}.study-card--passage .study-preview i{width:75%;left:50%;top:50%;transform:rotate(calc(var(--r,0)*1deg)) translate(8%)}.study-card--passage .study-preview i:nth-of-type(1){--r:-65;background:#ffc48c}.study-card--passage .study-preview i:nth-of-type(2){--r:-43}.study-card--passage .study-preview i:nth-of-type(3){--r:-22}.study-card--passage .study-preview i:nth-of-type(4){--r:-8}.study-card--passage .study-preview i:nth-of-type(5){--r:12;background:#8c3b8c}.study-card--passage .study-preview i:nth-of-type(6){--r:28}.study-card--passage .study-preview i:nth-of-type(7){--r:47;background:#ffc48c}.study-card--passage .study-preview i:nth-of-type(8){--r:63}.study-card--passage .study-preview i:nth-of-type(9){--r:79;background:#8c3b8c}.study-card--field .preview-mantra{left:27%}.study-card--field .study-preview i{right:10%;top:50%;width:26%;transform:rotate(calc(var(--r,0)*1deg));background:#e664c8}.study-card--field .study-preview i:nth-of-type(1){--r:-76;background:#ffc48c}.study-card--field .study-preview i:nth-of-type(2){--r:-58}.study-card--field .study-preview i:nth-of-type(3){--r:-35;background:#8c3b8c}.study-card--field .study-preview i:nth-of-type(4){--r:-15}.study-card--field .study-preview i:nth-of-type(5){--r:9;background:#ffc48c}.study-card--field .study-preview i:nth-of-type(6){--r:28}.study-card--field .study-preview i:nth-of-type(7){--r:48;background:#8c3b8c}.study-card--field .study-preview i:nth-of-type(8){--r:68}.study-card--field .study-preview i:nth-of-type(9){--r:88;background:#ffc48c}.study-card:hover .study-preview i{animation:previewPulse 1.4s cubic-bezier(.2,.8,.2,1) infinite alternate}.study-meta{display:grid;grid-template-columns:34px 1fr auto;gap:16px;padding-top:18px;align-items:start}.study-meta>span{color:#8c3b8c;font-size:11px}.study-meta small,.study-meta b{display:block;font-size:9px;letter-spacing:.15em;text-transform:uppercase;font-weight:400}.study-meta h2{font:400 25px Novatica;margin:7px 0}.study-meta b{align-self:center;border-bottom:1px solid #8c3b8c;padding-bottom:7px}.experience-page{height:360vh;background:#f7f3ed}.experience-scroll-space{height:100%}.experience-stage{--progress:0;position:sticky;top:0;width:100%;height:100vh;overflow:hidden;background:#f7f3ed;color:#1c0d26;isolation:isolate;cursor:none}.interactive-canvas{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.interactive-canvas canvas{display:block;width:100%;height:100%}.experience-nav{position:absolute;z-index:5;top:28px;left:3.5vw;right:3.5vw;display:flex;align-items:center;justify-content:space-between;font-size:9px;letter-spacing:.17em;text-transform:uppercase}.experience-nav a{text-decoration:none}.experience-nav>a{border-bottom:1px solid currentColor;padding-bottom:6px}.experience-nav>div{display:flex;gap:34px}.experience-nav>div span{color:#8c3b8c}.experience-copy{position:absolute;z-index:4;pointer-events:none}.experience-copy h1{margin:0;font:400 clamp(42px,4.15vw,72px)/1.18 Novatica;letter-spacing:.18em}.mantra-line{display:block;overflow:hidden;white-space:nowrap}.mantra-line>span{display:block}.experience-kicker{font-size:9px;letter-spacing:.2em;text-transform:uppercase;color:#8c3b8c;margin:0 0 24px}.experience-page--passage .experience-copy{left:50%;top:50%;transform:translate(-50%,-50%);text-align:center}.experience-page--passage .experience-kicker{opacity:calc(1 - clamp(0,calc((var(--progress) - .45)*4),1))}.experience-page--field .experience-copy{left:6.5vw;top:50%;transform:translateY(-50%);width:47vw}.experience-page--field .experience-copy h1{font-size:clamp(38px,3.8vw,66px)}.experience-hint{position:absolute;z-index:5;bottom:28px;left:3.5vw;margin:0;font-size:8px;letter-spacing:.18em;text-transform:uppercase}.progress-rail{position:absolute;z-index:5;right:3.5vw;bottom:28px;width:180px;height:1px;background:#1c0d2630}.progress-rail i{position:absolute;top:0;right:0;bottom:0;left:0;background:#e664c8;transform-origin:left;transform:scaleX(var(--progress))}.progress-rail span{position:absolute;right:0;bottom:10px;font-size:9px;letter-spacing:.12em}.cursor-orbit{position:fixed;left:0;top:0;z-index:8;width:34px;height:34px;margin:-17px 0 0 -17px;border:1px solid #8c3b8c88;border-radius:50%;pointer-events:none;mix-blend-mode:multiply}.cursor-orbit i{position:absolute;width:5px;height:5px;border-radius:50%;background:#8c3b8c;left:14px;top:14px}.cursor-orbit b{position:absolute;top:-7px;right:-7px;bottom:-7px;left:-7px;border:1px solid #e664c833;border-radius:50%;animation:cursorBreath 1.8s ease-in-out infinite}.experience-page--passage .cursor-orbit{width:22px;height:22px;margin:-11px 0 0 -11px}.experience-page--passage .cursor-orbit i{left:8px;top:8px}.stationary-reveal{position:absolute;z-index:7;top:0;right:0;bottom:0;left:0;background:#f7f3ed;padding:17vh 7vw 8vh;opacity:clamp(0,calc((var(--progress) - .82)*6),1);transform:translateY(calc((1 - var(--progress))*18vh));pointer-events:none}.stationary-pattern{position:absolute;top:0;right:0;bottom:0;left:0;background:url(/brand/pattern.png) right center/55vw auto no-repeat;opacity:.08;mix-blend-mode:multiply}.stationary-reveal>p{position:relative;margin:0 0 38px;color:#e38d5b;font-size:10px;letter-spacing:.21em;text-transform:uppercase}.stationary-reveal h2{position:relative;margin:0;max-width:930px;font:400 clamp(48px,6.5vw,108px)/.93 Novatica;letter-spacing:-.04em;color:#8c3b8c}.stationary-rule{position:absolute;left:7vw;right:7vw;bottom:8vh;display:flex;justify-content:space-between;border-top:1px solid #8c3b8c;padding-top:15px;font-size:9px;letter-spacing:.18em;text-transform:uppercase}.experience-copy,.experience-hint{opacity:clamp(0,calc((.82 - var(--progress))*6),1);transform-origin:center}.experience-page--passage .experience-copy{transform:translate(-50%,-50%) scale(calc(1 + var(--progress)*.08))}.experience-page--field .experience-copy{transform:translateY(-50%) translate(calc(var(--progress)*-4vw))}.experience-page--field .interactive-canvas{transform:translate(10vw)}@keyframes cursorBreath{50%{transform:scale(1.25);opacity:.2}}@keyframes previewPulse{to{transform:rotate(calc((var(--r,0) + 4)*1deg)) translate(2%) scaleX(1.08)}}@media(max-width:900px){.gallery-title,.study-grid{grid-template-columns:1fr}.gallery-title{padding:8vh 0 7vh}.experience-copy h1{font-size:clamp(34px,6vw,58px)}.experience-page--field .experience-copy{left:5vw;width:78vw;top:34%}.experience-page--field .experience-copy h1{font-size:clamp(32px,6vw,52px)}.experience-page--field .interactive-canvas{transform:translate(8vw,12vh)}.stationary-reveal h2{font-size:clamp(44px,8vw,76px)}.gallery-nav>span,.experience-nav>div span{display:none}}@media(max-width:620px){.lab-gallery{padding:24px 20px 60px}.gallery-title h1{font-size:clamp(40px,12vw,62px)}.study-preview{height:300px}.preview-mantra{font-size:16px}.study-card--field .preview-mantra{left:34%}.study-meta{grid-template-columns:28px 1fr}.study-meta>b{display:none}.experience-nav{top:20px;left:20px;right:20px}.experience-nav>div{gap:18px}.experience-copy h1{font-size:clamp(25px,7.2vw,38px);letter-spacing:.12em}.experience-page--passage .experience-copy{width:92%}.experience-page--field .experience-copy{left:24px;top:22%;width:90vw;background:#f7f3edeb;box-shadow:0 0 42px 30px #f7f3ed}.experience-page--field .experience-copy h1{font-size:clamp(27px,7vw,38px)}.experience-page--field .interactive-canvas{transform:translate(18vw,22vh) scale(.82);transform-origin:center;opacity:.8}.experience-kicker{font-size:8px}.experience-hint{left:20px;bottom:22px;max-width:62vw;line-height:1.5}.progress-rail{right:20px;bottom:24px;width:82px}.stationary-reveal{padding:16vh 24px 7vh}.stationary-reveal h2{font-size:clamp(38px,10.5vw,58px)}.stationary-pattern{background-size:110vw}.stationary-rule{left:24px;right:24px;bottom:7vh;gap:10px}.cursor-orbit{display:none}.experience-stage{cursor:auto}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.experience-page{height:100vh}.cursor-orbit{display:none}.interactive-canvas,.experience-copy,.stationary-reveal{transform:none!important}.experience-copy,.experience-hint{opacity:1}.stationary-reveal{display:none}*{animation:none!important;transition:none!important}}
