@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--bg:#080809;--ink:#eeecef;--muted:#99959f;--line:#ffffff1a;--accent:#db397e;--gradient:linear-gradient(115deg,#8850b6,#b72e88,#e53746)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--bg);color:var(--ink);font-family:Manrope,Arial,sans-serif;overflow-x:clip}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}a:focus-visible,button:focus-visible{outline:2px solid #ee69bd;outline-offset:6px}header{height:94px;display:flex;align-items:center;justify-content:space-between;padding:0 4.5%;position:absolute;inset:0 0 auto;z-index:20;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:13px}.brand img{width:86px;height:auto}.brand span{font-size:10px;letter-spacing:2px;border-left:1px solid #ffffff40;padding-left:13px}nav{display:flex;gap:30px;font-size:12px;color:#c7c3cb}.header-cta{font-size:12px;padding:12px 19px;border:1px solid #ffffff40;border-radius:30px}.header-cta span{margin-left:20px}.hero-sequence{height:260vh}.hero-stage{height:100svh;min-height:650px;position:sticky;top:0;overflow:hidden;background:#000}.hero-copy{position:absolute;left:7%;top:22%;z-index:3;width:43%;will-change:transform,opacity}.eyebrow{font-size:10px;font-weight:600;letter-spacing:2px;line-height:1.7;display:flex;align-items:center;gap:9px}.eyebrow i{display:block;width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 15px var(--accent)}h1{font-size:clamp(70px,7.8vw,122px);line-height:.99;letter-spacing:-.07em;font-weight:500;margin:27px 0}em{font-style:normal;background:var(--gradient);background-clip:text;-webkit-background-clip:text;color:transparent}.intro{color:#aca6b2;font-size:15px;line-height:1.8;margin:0 0 27px}.button{display:inline-flex;align-items:center;gap:32px;padding:17px 24px;border-radius:4px;background:var(--gradient);font-size:12px;font-weight:600;transition:filter .2s,transform .2s}.button:hover{filter:brightness(1.18);transform:translateY(-2px)}.button span{font-size:20px;line-height:1}.hero-media{position:absolute;width:64vw;max-width:1100px;right:-3vw;top:50%;transform:translateY(-48%);will-change:transform}.hero-media video{width:100%;display:block}.hero-bottom{position:absolute;left:4.5%;right:4.5%;bottom:30px;display:flex;justify-content:space-between;color:#7f7984;letter-spacing:1.4px;font-size:9px;z-index:5}.hero-bottom a{color:#dfd9e2}.progress{position:absolute;bottom:0;height:2px;width:100%;background:#ffffff10}.progress b{display:block;height:100%;width:0;background:var(--gradient)}.ticker{padding:35px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);white-space:nowrap;overflow:hidden;font-size:clamp(27px,4.8vw,78px);letter-spacing:-3px;color:#a8a2ae;font-weight:500}.ticker span{color:#be367f;margin:0 28px}.wrap{max-width:1320px;padding:110px 5%;margin:auto}.section-top{display:flex;justify-content:space-between;align-items:start;color:var(--muted);font-size:12px;line-height:1.7;margin-bottom:35px}.section-top p{margin:0}h2{font-size:clamp(38px,4.9vw,75px);line-height:1.07;letter-spacing:-.055em;font-weight:500;margin:0 0 50px}h2 span{color:#76717c}.service-list article{display:grid;grid-template-columns:70px 1fr 1fr;gap:25px;padding:38px 0;border-top:1px solid var(--line)}.num{color:#b04087;font-size:13px}.service-list h3{font-size:29px;letter-spacing:-1px;margin:0;font-weight:500}.service-list p{color:var(--muted);font-size:14px;line-height:1.85;margin:0 0 18px}.service-list a,.text-link{font-size:12px;border-bottom:1px solid #a34781;padding-bottom:6px}.projects{padding-top:35px}.portfolio-heading{display:flex;justify-content:space-between;align-items:end}.filters{display:flex;gap:6px;margin-bottom:52px}.filters button{color:#b7b0bc;background:transparent;border:1px solid var(--line);padding:10px 20px;border-radius:30px;font-size:12px}.filters button.active{background:#eeecef;color:#141015}.project-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px 20px}.project-card{border:0;background:none;text-align:left;padding:0;color:var(--ink);width:100%}.project-card .image{aspect-ratio:4/5;background:#151217;overflow:hidden;border-radius:8px;position:relative}.project-card img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.project-card:hover img{transform:scale(1.035)}.project-card .open{position:absolute;right:14px;bottom:14px;background:#111c;border:1px solid #fff4;border-radius:50%;width:36px;height:36px;display:grid;place-items:center}.project-card h3{margin:15px 0 4px;font-size:15px;font-weight:500}.project-card small{font-size:10px;letter-spacing:1px;color:var(--muted);text-transform:uppercase}.studios{display:grid;grid-template-columns:1fr 1.2fr;gap:9%;padding:100px max(7%,calc((100vw - 1150px)/2));background:radial-gradient(ellipse at 80% 50%,#72204838,transparent 65%),#0f0b10;border-block:1px solid var(--line);align-items:center}.studios-video{max-width:350px;margin:auto;width:100%;position:relative}.studios video{width:100%;max-height:570px;display:block;border-radius:12px;border:1px solid #ffffff20}.studio-word{font-size:28px;letter-spacing:-1px;font-weight:700;margin:32px 0}.studio-word span{font-weight:400;font-size:17px;letter-spacing:5px}.studios h2{font-size:clamp(38px,4.5vw,64px);margin-bottom:24px}.studios-copy>p:not(.eyebrow):not(.studio-word){color:var(--muted);font-size:14px;line-height:1.9;max-width:460px}.studios .button{margin-top:18px}.studios small{display:block;color:#7f7482;font-size:10px;margin-top:22px}.about{display:grid;grid-template-columns:1fr 1fr;gap:13%;align-items:center}.about p:not(.eyebrow){color:var(--muted);font-size:15px;line-height:1.9}.about .eyebrow{margin-bottom:30px}.about h2{margin-bottom:25px}.about .text-link{display:inline-block;margin-top:20px}.about-visual{position:relative}.about-visual>img{width:100%;border-radius:8px;display:block;max-height:510px;object-fit:cover}.years{position:absolute;bottom:-25px;left:-40px;display:flex;align-items:center;gap:20px;background:#171119e8;padding:20px 28px;border:1px solid #b9478a50;backdrop-filter:blur(20px);border-radius:6px}.years strong{font-size:64px;font-weight:400;letter-spacing:-5px}.years span{font-size:9px;line-height:1.7;letter-spacing:1px}.process{padding-top:40px}.process>.eyebrow{margin-bottom:30px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.steps article{border-top:1px solid var(--line);padding-top:25px}.steps span{font-size:11px;color:#bc4b8b}.steps h3{font-size:20px;font-weight:500}.steps p{font-size:13px;line-height:1.8;color:var(--muted)}.contact{text-align:center;padding-block:110px 120px;background:radial-gradient(ellipse at 50% 100%,#92234b25,transparent 65%);max-width:none}.contact .eyebrow{justify-content:center}.contact h2{font-size:clamp(45px,7vw,100px);margin:35px 0}.email{display:block;margin-top:25px;color:var(--muted);font-size:12px}footer{padding:35px 4.5%;display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);color:var(--muted);font-size:10px}footer p{font-size:11px}footer b{font-weight:400}dialog{border:1px solid #ffffff30;background:#121014;color:white;padding:22px;border-radius:8px;max-width:92vw;max-height:94svh}dialog::backdrop{background:#000d;backdrop-filter:blur(10px)}dialog img{display:block;max-width:85vw;max-height:78svh;object-fit:contain}dialog p{font-size:13px;margin-bottom:0}.close{position:absolute;top:8px;right:8px;width:38px;height:38px;border:1px solid #fff8;border-radius:50%;background:#000b;color:white;font-size:25px}.skip{position:fixed;top:-100px;left:20px;z-index:99;background:white;color:black;padding:15px}.skip:focus{top:10px}
@media(min-width:1600px){.hero-copy{left:calc((100vw - 1320px)/2)}}@media(max-width:900px){nav{gap:16px}.brand span{display:none}.hero-copy{left:5%;width:45%;top:25%}h1{font-size:80px}.hero-media{width:75vw;right:-14vw}.hero-bottom span:last-child{display:none}.service-list article{grid-template-columns:35px 1fr 1fr}.service-list h3{font-size:24px}.project-grid{grid-template-columns:repeat(2,1fr)}.studios{gap:7%;padding:65px 5%}.about{gap:8%}.years{left:-15px}.section-top{gap:25px}}
@media(max-width:600px){header{height:76px;padding:0 6%}header nav{display:none}.header-cta{font-size:10px;padding:10px 14px}.brand img{width:70px}.hero-sequence{height:220vh}.hero-stage{min-height:680px}.hero-copy{left:7%;top:108px;width:86%}.hero-copy .eyebrow{font-size:8px;letter-spacing:1.2px}h1{font-size:63px;line-height:.98;margin:20px 0 16px}h1 br:nth-of-type(2){display:none}.intro{font-size:12px;line-height:1.7;margin-bottom:18px}.hero-copy .button{padding:12px 17px;font-size:10px}.hero-media{width:110vw;right:-5vw;top:auto;bottom:10px;transform:none}.hero-bottom{bottom:20px;left:7%;right:7%;font-size:7px}.hero-bottom span:first-child{display:none}.hero-bottom a{margin-left:auto}.ticker{font-size:32px;letter-spacing:-1px;padding:23px 0}.wrap{padding:65px 7%}.section-top{display:block;margin-bottom:28px}.section-top>p:nth-child(2),.section-top>span{display:block;margin-top:14px;font-size:11px}h2{font-size:41px;margin-bottom:35px}.service-list article{grid-template-columns:25px 1fr;gap:12px;padding:28px 0}.service-list article>div{grid-column:2}.service-list h3{font-size:25px}.service-list p{font-size:13px}.portfolio-heading{display:block}.filters{margin-bottom:25px}.filters button{padding:9px 17px}.project-grid{gap:24px 12px}.project-card h3{font-size:12px}.project-card small{font-size:8px}.project-card .open{width:28px;height:28px;font-size:13px;right:8px;bottom:8px}.studios{display:flex;flex-direction:column-reverse;padding:65px 7%;gap:35px}.studios-copy{width:100%}.studios-video{max-width:280px}.studios h2{font-size:43px}.about{display:flex;flex-direction:column;gap:40px}.about-visual{width:90%}.years{bottom:-15px;left:-18px;padding:12px 20px}.years strong{font-size:50px}.steps{grid-template-columns:1fr;gap:20px}.contact h2{font-size:47px}.contact .button{font-size:10px;gap:15px}footer{flex-wrap:wrap;gap:25px;padding:30px 7%}footer p{display:none}footer>span{width:100%}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}.hero-sequence{height:auto}.hero-stage{position:relative}.progress{display:none}}
@media(max-width:600px){h1{font-size:clamp(46px,13.2vw,60px)}h1 br:nth-of-type(2){display:block}.hero-media{width:100vw;right:0;bottom:22px}}
.hero-sequence{height:420vh}.scroll-story{position:absolute;left:7%;top:27%;z-index:4;max-width:38%;opacity:0;pointer-events:none}.scroll-story h2{font-size:clamp(38px,4.5vw,68px);margin:24px 0}.scroll-story>p:last-child{color:#bdb4c3;font-size:15px;line-height:1.8}.studio-sequence{height:380vh}.studio-sequence .studios{position:sticky;top:0;min-height:100svh;height:100svh;overflow:hidden}.studios-video{max-width:430px}.studios video{max-height:90svh;border:0;mask-image:linear-gradient(black 85%,transparent)}.project-card{will-change:transform;transition:transform .35s ease-out,opacity .35s}.ticker{will-change:transform}.service-list article,.steps article{transition:opacity .6s,transform .6s}.motion-wait{opacity:0;transform:translateY(45px)}.motion-show{opacity:1;transform:none}
@media(max-width:600px){.hero-sequence{height:350vh}.scroll-story{top:120px;max-width:86%;right:7%}.scroll-story h2{font-size:42px}.studio-sequence{height:350vh}.studio-sequence .studios{display:block;padding:30px 7%}.studios-video{height:60svh;max-width:none;position:absolute;bottom:0;left:0;width:100%}.studios video{height:100%;width:100%;object-fit:contain}.studios-copy{position:relative;z-index:2}.studio-word{margin:12px 0}.studios-copy h2{font-size:32px;margin-bottom:12px}.studios-copy>p:not(.eyebrow):not(.studio-word){font-size:12px;max-width:90%}.studios small{display:none}.studios .button{margin-top:5px;padding:11px 17px}}
@media(prefers-reduced-motion:reduce){.hero-sequence,.studio-sequence{height:auto}.studio-sequence .studios{position:relative}.scroll-story{display:none}.motion-wait{opacity:1;transform:none}}
.hero-media canvas{display:block;width:100%;height:auto}
.studio-sequence{height:500vh}.studio-sequence .studios{background:#000;padding:0 7%;display:flex;flex-direction:row-reverse;gap:3%}.studios-video{width:53%;max-width:none;height:90svh;align-self:center;position:relative}.studios-video canvas{display:block;width:100%;height:100%;object-fit:contain;mask-image:linear-gradient(to right,transparent,#000 12%,#000 88%,transparent);-webkit-mask-image:linear-gradient(to right,transparent,#000 12%,#000 88%,transparent)}.studios-video:after{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(#000,transparent 12%,transparent 80%,#000)}.studios-copy{width:44%;z-index:2}.studios-copy h2{font-size:clamp(40px,4.8vw,76px);line-height:1.06}.studio-word{font-size:18px}.studios-copy>p:not(.eyebrow):not(.studio-word){min-height:80px}@media(max-width:600px){.studio-sequence .studios{display:block;padding:35px 7%}.studios-video{position:absolute;bottom:0;right:0;left:auto;width:100%;height:68svh}.studios-copy{width:100%}.studios-copy h2{font-size:36px;margin:16px 0}.studios-copy>p:not(.eyebrow):not(.studio-word){min-height:0;max-width:100%;font-size:12px}.studios-video:after{background:linear-gradient(#000,transparent 30%,transparent 80%,#000)}.studios-copy .button{margin-top:8px}}@media(prefers-reduced-motion:reduce){.studio-sequence{height:auto}}
/* Keep media and copy in separate layout regions throughout the scroll. */
.hero-stage{display:grid;grid-template-columns:42% 58%;align-items:center;padding:105px 5% 65px;gap:0}.hero-copy,.scroll-story{position:relative;grid-area:1/1;left:auto;right:auto;top:auto;width:100%;max-width:100%;padding-right:28px}.hero-copy h1{font-size:clamp(54px,6.8vw,106px)}.scroll-story h2{font-size:clamp(36px,4.1vw,64px)}.hero-media{position:relative;grid-area:1/2;inset:auto;width:90%;max-width:990px;justify-self:center;transform:none!important}.hero-media canvas{width:100%;max-height:76svh;object-fit:contain}.studios-video{width:47.7%;height:81svh;flex-shrink:0}.studios-copy{width:44%;min-width:0}.ticker-track{display:inline-block;will-change:transform}.ticker{font-size:clamp(40px,7vw,110px);padding-block:50px}.studio-sequence .studios{gap:7%}
@media(max-width:810px){.hero-stage{min-height:760px;height:100svh;grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr);align-content:start;padding:96px 7% 45px;gap:20px}.hero-copy,.scroll-story{grid-area:1/1;padding:0;min-height:315px}.hero-copy h1{font-size:clamp(40px,10.5vw,58px);margin:14px 0}.hero-copy .intro{font-size:12px;margin-bottom:15px}.hero-copy .eyebrow{font-size:8px}.hero-media{grid-area:2/1;width:90%;height:100%;inset:auto;align-self:center}.hero-media canvas{height:100%;width:100%;object-fit:contain}.scroll-story h2{font-size:38px}.scroll-story>p:last-child{font-size:13px}.hero-bottom{bottom:15px}.hero-bottom span{display:none}.studio-sequence .studios{display:flex;flex-direction:column;justify-content:flex-start;gap:18px;padding:30px 7% 20px;min-height:780px;height:100svh}.studios-copy{width:100%;flex:0 0 auto}.studios-copy h2{font-size:clamp(30px,7.5vw,40px);margin:12px 0}.studio-word{margin:10px 0}.studios-copy>p:not(.eyebrow):not(.studio-word){font-size:12px;min-height:46px;margin:8px 0}.studios .button{margin-top:8px;padding:11px 17px}.studios small{display:none}.studios-video{position:relative;inset:auto;width:90%;height:auto;min-height:0;flex:1;margin:0;overflow:hidden}.studios-video canvas{height:100%;max-height:100%;width:100%;object-fit:contain}.ticker{font-size:48px;padding-block:30px;letter-spacing:-2px}}

.hero-media{width:100%;max-width:1100px}.hero-media canvas{max-height:84svh}.studio-logo{display:block;width:210px;max-width:100%;height:auto}.studio-word{margin:22px 0}@media(max-width:810px){.hero-media{width:100%}.hero-stage{grid-template-rows:auto minmax(0,1fr);gap:12px}.hero-copy,.scroll-story{min-height:285px}.hero-media canvas{max-height:none}.studio-logo{width:170px}.studio-word{margin:12px 0}}
@media(max-width:810px){
.hero-stage{gap:0}.hero-copy,.scroll-story{min-height:255px}.hero-media{align-self:start}.hero-media canvas{object-position:center top}
.studio-sequence .studios{display:grid;grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr) auto;gap:8px;padding:20px 5% 18px;min-height:760px;height:100svh;overflow:hidden}
.studios-copy{display:contents}.studios-copy .studio-word,.studios-copy>.eyebrow,.studios-copy>p:not(.eyebrow):not(.studio-word),.studios-copy>small{display:none}
.studios-copy h2{grid-column:1;grid-row:1;z-index:3;margin:0;text-align:center;font-size:clamp(28px,7.5vw,38px);line-height:1.08;padding:8px 5% 12px;background:linear-gradient(#000 60%,#000c 85%,transparent);text-shadow:0 2px 10px #000,0 4px 24px #000}
.studios-video{grid-column:1;grid-row:2;width:100%;height:100%;min-height:0;position:relative;inset:auto;margin:0;overflow:hidden}.studios-video canvas{width:100%;height:100%;object-fit:contain;object-position:center;mask-image:none;-webkit-mask-image:none}.studios-video:after{background:linear-gradient(#0009,transparent 12%,transparent 94%,#0006)}
.studios-copy .button{grid-column:1;grid-row:3;justify-self:center;z-index:3;margin:4px 0 0;padding:12px 20px}
}
.ui-icon{width:1.15em;height:1.15em;display:inline-block;vertical-align:-.15em;flex-shrink:0}.creator{position:relative;background:radial-gradient(ellipse at 15% 55%,#862c8520,transparent 60%)}.creator-heading{margin-bottom:40px}.creator-heading h2{margin:20px 0}.creator-grid{display:grid;grid-template-columns:.9fr 1.2fr;gap:7%;align-items:center}.creator-portrait-wrap{perspective:1000px}.creator-hud{position:relative;aspect-ratio:4/5;transition:transform .2s;overflow:hidden;background:#100c14;clip-path:polygon(7% 0,100% 0,100% 93%,93% 100%,0 100%,0 7%);border:1px solid #bc41886b}.creator-photo{width:100%;height:100%;object-fit:cover;object-position:center top;mask-image:linear-gradient(#000 65%,transparent)}.creator-frame{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;filter:hue-rotate(70deg);opacity:.75}.creator-name{position:absolute;bottom:7%;left:9%;letter-spacing:2px;font-size:20px}.creator-name small{display:block;font-size:8px;letter-spacing:1px;margin-top:10px;color:#cba7c2}.creator-scan{position:absolute;left:0;right:0;top:0;height:2px;background:#ee68bb;box-shadow:0 0 25px 7px #c6388544;animation:creatorScan 7s ease-in-out infinite;animation-play-state:paused;opacity:.6}.creator.is-visible .creator-scan{animation-play-state:running}.creator-glare{position:absolute;inset:0;pointer-events:none}.creator-content h3{font-size:clamp(26px,3vw,44px);font-weight:500;letter-spacing:-1.5px;line-height:1.2;margin:22px 0}.creator-content>p:not(.eyebrow){font-size:14px;line-height:1.9;color:var(--muted)}.creator-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:30px 0}.creator-cards article{padding:17px 13px;border:1px solid #bf579733;background:linear-gradient(145deg,#211523aa,#100d12);border-radius:7px;transition:transform .6s,opacity .6s;transition-delay:var(--delay,0ms)}.creator-index{font-size:9px;color:#b86da4;display:block}.creator-cards svg{display:block;width:26px;height:26px;margin:20px 0;color:#db70b1;fill:none;stroke:currentColor;stroke-width:1.4}.creator-cards strong{display:block;font-size:20px;font-weight:500;white-space:nowrap}.creator-cards b{font-weight:500}.creator-cards small{display:block;font-size:8px;line-height:1.7;letter-spacing:.5px;color:#a99aaa;margin-top:10px}.creator.animate-ready:not(.is-visible) .creator-cards article{opacity:0;transform:translateY(30px)}@keyframes creatorScan{0%,100%{top:8%;opacity:0}20%,80%{opacity:.5}50%{top:90%}}
@media(max-width:810px){.creator-grid{grid-template-columns:1fr;gap:35px}.creator-portrait-wrap{width:min(100%,400px);margin:auto}.creator-heading h2{font-size:38px}.creator-cards{gap:8px}.creator-cards article{padding:13px 9px}.creator-cards strong{font-size:16px}.creator-content h3{font-size:30px}.creator-cards small{font-size:7px}}@media(prefers-reduced-motion:reduce){.creator-scan{animation:none}.creator-hud{transform:none!important}}

.creator-frame{mix-blend-mode:screen}
.vitrine{position:relative;height:680px;background:radial-gradient(ellipse at 50% 30%,#94237522,transparent 65%);overflow:hidden;border-block:1px solid #ffffff12}.vitrine-stage{position:absolute;inset:0 0 170px;perspective:1100px;touch-action:pan-y;cursor:grab}.vitrine-orbit{position:absolute;top:60px;left:50%;transform-style:preserve-3d}.vitrine-card{position:absolute;top:0;left:0;width:var(--vw);height:calc(var(--vw)*1.25);padding:0;border:0;color:#ddd;background:transparent;transform-style:preserve-3d;will-change:transform}.vitrine-card>img,.vitrine-reflection img{width:100%;height:100%;object-fit:cover;border-radius:8px;pointer-events:none}.vitrine-label{position:absolute;bottom:calc(100% + 15px);left:-20%;width:140%;text-align:center;font-size:10px;letter-spacing:1px;text-transform:uppercase}.vitrine-reflection{position:absolute;top:calc(100% + 8px);left:0;width:100%;height:70%;opacity:.28;mask-image:linear-gradient(#000,transparent 85%);pointer-events:none}.vitrine-reflection img{transform:scaleY(-1);object-position:bottom}.vitrine-controls{position:absolute;bottom:26px;left:0;width:100%;text-align:center}.vitrine-current{color:#d65eac;font-size:11px;letter-spacing:3px}.vitrine-selection{display:flex;align-items:center;justify-content:center;gap:20px}.vitrine-selection h3{font-weight:400;font-size:25px;letter-spacing:1px;min-width:250px;margin:8px 0}.vitrine-selection button{background:none;border:0;color:#da79bc;padding:10px}.vitrine-selection svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.5}.vitrine-controls>p:last-of-type{font-size:8px;letter-spacing:1.5px;color:#a49aa7}.vitrine-pause{background:none;border:0;border-bottom:1px solid #6e3b5d;color:#c3a9bc;font-size:10px;padding:6px}.projects{max-width:none;padding-inline:0}.projects>.section-top,.projects>.portfolio-heading{max-width:1190px;margin-inline:auto;padding-inline:5%}@media(max-width:600px){.vitrine{height:560px}.vitrine-stage{bottom:160px}.vitrine-orbit{top:48px}.vitrine-selection{gap:3px}.vitrine-selection h3{font-size:19px;min-width:210px}.vitrine-controls{bottom:20px}}

/* Match the Studios source site's immersive video viewport. */
@media(min-width:811px){
.studio-sequence .studios{position:sticky;display:block;padding:0}
.studios-video{position:absolute;top:5%;right:3.65%;width:47.7%;height:90%;margin:0}
.studios-video canvas{object-fit:cover;object-position:center 40%}
.studios-copy{position:absolute;left:8%;top:155px;width:43%}
}
@media(max-width:810px){
.studio-sequence .studios{display:block;padding:0;min-height:650px;height:100svh}
.studios-copy{display:contents}
.studios-copy h2{position:absolute;top:87px;left:7%;width:86%;padding:0 0 14px;font-size:clamp(28px,7.8vw,36px)}
.studios-video{position:absolute;top:245px;left:5%;right:5%;width:90%;height:calc(100% - 325px);margin:0}
.studios-video canvas{object-fit:cover;object-position:center 40%}
.studios-copy .button{position:absolute;bottom:20px;left:50%;transform:translateX(-50%);white-space:nowrap;margin:0}
}
