/* A continuous studio exhibition, rather than a stack of viewport slides. */
:root{--orange:oklch(72% .165 47);--pad:clamp(22px,4vw,76px)}
body.studio{background:oklch(17% .009 70)}.studio main{overflow:clip}.studio .site-header{padding:15px var(--pad);background:linear-gradient(oklch(14% .008 70/.9),transparent);backdrop-filter:none}.studio .site-header.on-light{background:linear-gradient(oklch(95% .013 82/.98),oklch(95% .013 82/0))}.studio .site-header .logo{width:125px}.studio .site-header nav{gap:25px}.studio .grain{opacity:.025}.studio h2{line-height:1.08}.studio .eyebrow{letter-spacing:.06em}.studio #journey-thread{display:none}.studio .hero{height:142svh;min-height:850px;isolation:isolate;background:oklch(17% .009 70)}.studio .hero-stage{min-height:650px}.studio .hero-wall{inset:12% 5% 9% 38%;clip-path:inset(0)!important;transform:translate3d(0,calc(var(--hero-p,0)*-40px),0) scale(calc(1 + var(--hero-p,0)*.24));transform-origin:70% 40%;border-radius:45% 45% 0 0;will-change:transform}.studio .hero-wall img{filter:brightness(.85);object-position:60% 50%;transform:scale(1.05)}.studio .hero-wall:after{background:linear-gradient(90deg,oklch(17% .009 70/.24),transparent 60%)}.studio .hero-type{top:18%;left:var(--pad);right:var(--pad);max-width:none;opacity:1!important;transform:translate3d(0,calc(var(--hero-p,0)*-95px),0)!important}.studio .hero-type>.eyebrow{font-size:11px;margin:0 0 28px 5px}.studio .hero-type h1{font-size:clamp(100px,13.8vw,232px);line-height:.86;letter-spacing:-.085em;mix-blend-mode:normal}.studio .hero-type h1 span{display:block;color:var(--paper);width:max-content;max-width:100%}.studio .hero-type h1 span:nth-child(2){margin-left:10vw;color:var(--orange)}.studio .hero-type h1 span:nth-child(3){margin-left:0}.studio .hero-intro{font-size:15px;line-height:1.6;margin-top:32px;gap:45px;margin-left:5px}.studio .hero-intro .circle-button{background:var(--orange);color:var(--ink);border:0;width:52px;height:52px}.studio .hero-audience{right:5%;bottom:5%;max-width:30ch}.studio .hero-image-label{right:7%;bottom:13%;color:var(--paper)}.studio .scroll-cue{bottom:5%}.studio .hero-sample{position:absolute;left:7%;width:17%;height:25%;bottom:-3%;z-index:3;transform:translateY(calc(var(--hero-p,0)*-60px)) rotate(-6deg)}.studio .hero-sample img{width:100%;height:100%;object-fit:cover}.studio .hero-sample span{display:none}.studio .hero-stage>#world{display:none}
.studio .manifesto{padding:100px var(--pad) 150px;background:var(--paper);color:var(--ink);min-height:0;overflow:visible;z-index:1;margin-top:-1px;border-radius:0 0 70px 0}.studio .manifesto-copy{max-width:none;display:grid;grid-template-columns:1fr 1fr;column-gap:8%;align-items:end}.studio .manifesto-copy>.eyebrow{grid-column:1/-1}.studio .manifesto-copy h2{font-size:clamp(36px,4.4vw,76px);line-height:1.13;margin:32px 0 0}.studio .manifesto-copy>p:last-child{margin:0;font-size:18px;max-width:45ch;line-height:1.7}.studio .manifesto-pictures{display:none}.studio .word-reveal .word{opacity:1!important}
/* No horizontal slide deck: every project has its own scale, image and offset. */
.studio .work{height:auto;padding:95px 0 0;background:transparent;overflow:visible}.studio .work-stage{position:relative;height:auto;min-height:0;overflow:visible;top:auto;padding-bottom:0}.studio .work-heading{position:relative;inset:auto;display:flex;justify-content:space-between;padding:0 var(--pad);font-size:16px;align-items:baseline}.studio .work-heading>span{font-size:11px}.studio .work-nav{position:relative;inset:auto;display:flex;justify-content:flex-start;gap:24px;padding:20px var(--pad) 55px;transform:none;width:auto}.studio .work-nav button{font-size:12px;color:var(--muted);padding:8px 0;border-bottom:1px solid transparent}.studio .work-nav button[aria-pressed=true]{color:var(--paper);border-color:var(--orange)}.studio .work-track{display:block;width:100%;height:auto;transform:none!important}.studio .work-panel{position:relative;inset:auto;width:100%;height:auto;min-height:0;overflow:visible;display:block;padding:80px var(--pad) 130px;isolation:isolate;scroll-margin-top:90px}.studio .work-panel>figure{position:relative;inset:auto;width:78%;height:clamp(390px,64vw,900px);overflow:hidden;margin:0}.studio .work-panel>figure img{width:100%;height:118%;mask-image:none;object-fit:cover;object-position:center;transform:translate3d(0,var(--drift,0px),0) scale(1.03)!important;will-change:transform}.studio .work-panel>figure:after{display:none}.studio .work-caption{position:relative;inset:auto;margin-top:18px;font-size:11px;width:50%;color:var(--muted)}.studio .work-copy{position:relative;inset:auto;width:39%;margin:-180px 0 0 auto;z-index:4;background:oklch(17% .009 70);padding:38px 0 20px 36px;max-height:none;overflow:visible}.studio .work-copy h3{font-size:clamp(28px,3.2vw,52px);line-height:1.1;margin:18px 0 25px}.studio .work-copy>.label{font-size:12px;color:var(--orange)}.studio .case-metric{font-size:clamp(43px,4.3vw,75px);margin:24px 0 6px}.studio .small-metric{font-size:34px}.studio .work-copy details{margin-top:24px}.studio .work-copy details p,.studio .work-copy dd{font-size:14px;line-height:1.7}.studio .work-copy details a{font-size:12px}.studio .project-word{position:absolute;left:7%;top:3px;z-index:3;font-size:clamp(80px,14vw,240px);letter-spacing:-.075em;line-height:1;color:var(--paper);pointer-events:none;transform:translateX(var(--word-shift,0px));mix-blend-mode:difference}.studio .work-panel:nth-child(2){padding-top:20px}.studio .work-panel:nth-child(2)>figure{margin-left:25%;width:75%;height:clamp(400px,53vw,800px)}.studio .work-panel:nth-child(2) .project-word{left:var(--pad);top:-60px;color:var(--orange);mix-blend-mode:normal}.studio .work-panel:nth-child(2) .work-copy{margin:-140px auto 0 0;padding:35px 36px 20px 0;width:44%}.studio .work-panel:nth-child(2) .work-caption{margin-left:48%}.studio .work-panel:nth-child(3)>figure{width:52%;height:70vw;max-height:900px;margin-left:8%}.studio .work-panel:nth-child(3) .work-copy{margin-top:-340px;width:38%;padding-left:28px}.studio .work-panel:nth-child(3) .project-word{left:24%;top:4%;font-size:15vw}.studio .work-panel:nth-child(3) .work-caption{margin-left:8%}.studio .work-panel:nth-child(4)>figure{width:65%;height:65vw;max-height:950px;margin-left:35%}.studio .work-panel:nth-child(4) .work-copy{margin:-290px auto 0 0;width:43%;padding:35px 40px 20px 0}.studio .work-panel:nth-child(4) .project-word{top:45px;left:var(--pad)}.studio .work-panel:nth-child(4) .work-caption{margin-left:50%}.studio .work-source{position:relative;inset:auto;max-width:70ch;font-size:11px;padding:0 var(--pad);margin:0 0 50px}
/* Production overlaps the project wall; the website becomes a large inspectable object. */
.studio .production{height:auto;margin:0;padding-top:65px;background:transparent;overflow:visible}.studio .production-stage{position:relative;height:auto;min-height:0;overflow:visible;padding:0 var(--pad) 70px;display:grid;grid-template-columns:1fr 1fr;column-gap:7%;align-items:end}.studio .production-image{position:relative;grid-column:1/-1;inset:auto;width:100%;height:65vw;max-height:850px;mask-image:none;transform:none!important;overflow:hidden;border-radius:50% 50% 0 0}.studio .production-image img{width:100%;height:118%;filter:brightness(.75);transform:translateY(var(--drift,0px));will-change:transform}.studio .production-title{position:relative;inset:auto;grid-column:1;grid-row:2;margin-top:-100px;z-index:4;transform:none!important}.studio .production-title h2{font-size:clamp(54px,6.4vw,105px);margin-top:25px;line-height:1.04}.studio .production-bottom{position:relative;inset:auto;font-size:17px;line-height:1.6;display:block;padding-top:35px;z-index:4}.studio .production-bottom p{max-width:40ch}.studio .production-bottom br{display:none}.studio .production-bottom button{margin-top:22px;font-size:15px;border-bottom:1px solid var(--orange);padding-bottom:10px}.studio .photo-credit{position:relative;inset:auto;grid-column:1/-1;grid-row:3;font-size:10px;color:var(--muted);margin-top:35px}.studio .production-panels{display:none}
.studio .digital{height:auto;padding:100px var(--pad) 130px;background:transparent;color:var(--paper);margin-top:30px;overflow:visible;isolation:isolate}.studio .digital-stage{height:auto;min-height:0;position:relative;overflow:visible;padding:0;display:grid;grid-template-columns:.75fr 1.25fr;align-items:center;gap:5%}.studio .digital-title{position:relative;inset:auto;opacity:1!important;transform:none!important;z-index:3;margin-bottom:65px}.studio .digital-title h2{font-size:clamp(48px,5vw,90px);line-height:1.07;margin:25px 0}.studio .digital-title>p:last-child{font-size:16px;line-height:1.7;max-width:32ch}.studio .digital-title>p:last-child br{display:none}.studio .browser-space{position:relative;inset:auto;grid-column:2;grid-row:1;width:100%;height:640px;perspective:1800px;margin-top:-30px}.studio .browser-object{height:100%;width:100%;box-shadow:0 40px 100px oklch(4% .008 70/.6);border:1px solid oklch(60% .014 70/.35);border-radius:6px}.studio .mini-scene{height:calc(100% - 100px)}.studio .mini-caption h3{font-size:clamp(36px,4.5vw,70px)}.studio .mini-scene img{object-position:center 65%}.studio .digital-note{position:relative;inset:auto;grid-column:2;margin-top:25px;font-size:11px}.studio .digital-note a{font-size:14px}.studio .browser-shadow{display:none}.studio .browser-bar{font-size:10px}.studio .digital:before{content:'Website ↗';position:absolute;left:var(--pad);bottom:30px;font-size:clamp(85px,15vw,235px);line-height:1;letter-spacing:-.075em;color:oklch(60% .008 70/.14);z-index:-1}
/* A physical object persists while its explanation moves naturally beside it. */
.studio .system{height:auto;min-height:0;display:grid;grid-template-columns:62% 38%;align-items:start;background:oklch(17% .009 70);padding:0;margin-top:0;overflow:visible}.studio .system-stage{position:sticky;top:0;min-height:650px;height:100svh;width:100%;grid-column:1;grid-row:1;overflow:hidden}.studio .system-stage .scene-top{top:110px;left:var(--pad);font-size:12px;color:var(--paper)}.studio .system-stage #world{z-index:2}.studio .system-words{position:relative;inset:auto;grid-column:2;grid-row:1;z-index:3;padding:220px var(--pad) 100px 0;display:block;pointer-events:auto}.studio .system-copy{position:relative;inset:auto;opacity:1!important;transform:none!important;visibility:visible;display:block;min-height:62svh;padding:50px 0 120px;pointer-events:auto;transition:none;max-width:none}.studio .system-copy h2{font-size:clamp(35px,3.5vw,62px);line-height:1.12}.studio .system-copy>p{font-size:16px;line-height:1.7;max-width:33ch;margin-top:28px}.studio .system-copy[data-system-phase='1']{display:block;gap:0;inset:auto}.studio .system-copy[data-system-phase='1']>div{margin-bottom:38px}.studio .system-copy[data-system-phase='1'] h3{font-size:28px;margin-bottom:15px}.studio .system-copy[data-system-phase='1'] p{font-size:16px;line-height:1.8}.studio .system-copy em{color:var(--orange)}.studio .physics-controls{bottom:130px;left:var(--pad);right:35px;z-index:5;font-size:11px;opacity:1!important}.studio .physics-controls button{font-size:11px}.studio .concept-note{bottom:75px;left:var(--pad);font-size:10px;max-width:36ch}.studio .sphere-name{font-size:11px;color:var(--paper);opacity:1!important}
/* Proof reads as an open working file, with actual receipts beside the explanation. */
.studio .lead-story{padding:70px var(--pad) 120px;gap:8%;background:oklch(22% .014 70);grid-template-columns:.9fr 1.1fr;align-items:start;border-radius:60px 0 0 0}.studio .lead-story:before{display:none}.studio .lead-intro{top:120px}.studio .lead-intro h2{font-size:clamp(43px,5vw,80px);line-height:1.08}.studio .lead-intro>p:last-child{font-size:17px}.studio .lead-numbers{grid-template-columns:1fr 30px 1fr;padding:15px 0 30px}.studio .lead-numbers strong{font-size:65px}.studio .lead-numbers div>span{font-size:12px}.studio .media-result strong{font-size:24px}.studio .lead-proof .receipt img{max-height:620px;width:auto;margin:25px 0}.studio .receipt[open] summary{border-bottom:1px solid var(--line)}.studio .receipt img{box-shadow:0 15px 50px oklch(5% .008 70/.2)}.studio .proof-limit{font-size:12px}.studio .handoff{padding:20px 0;margin-top:30px;font-size:13px;gap:12px}.studio .discovery{background:oklch(22% .014 70);height:auto;min-height:0}.studio .discovery-journey{height:auto;min-height:0;padding:40px var(--pad) 80px}.studio .discovery-stage{position:relative;inset:auto;min-height:0;height:auto;display:grid;grid-template-columns:1fr 1fr;gap:10%;padding:70px 0;overflow:visible}.studio .discovery-stage>#world{display:none}.studio .discovery-stage .scene-top{position:relative;inset:auto;grid-column:1/-1;margin-bottom:20px}.studio .search-constellation{position:relative;inset:auto;grid-column:1;grid-row:2;height:390px;width:100%;border:1px solid oklch(75% .03 80/.16);border-radius:50%;transform:rotate(-10deg)}.studio .search-constellation:before,.studio .search-constellation:after{content:'';position:absolute;inset:12% -6%;border:1px solid oklch(75% .03 80/.16);border-radius:50%;transform:rotate(40deg)}.studio .search-constellation:after{transform:rotate(-40deg);inset:-7% 20%}.studio .constellation-node{font-size:12px;z-index:2;white-space:normal;background:oklch(22% .014 70);padding:6px 10px}.studio .discovery-copy{position:relative;inset:auto;grid-column:2;grid-row:2;max-width:none}.studio .discovery-copy h2{font-size:clamp(45px,5vw,80px);margin-bottom:30px}.studio .discovery-copy>p{font-size:16px;line-height:1.7}.studio .discovery-copy>p br{display:none}.studio .search-evidence{background:transparent;padding:40px var(--pad) 100px}.studio .search-evidence-title{margin-bottom:45px;gap:25px}.studio .search-evidence-title h2{font-size:clamp(42px,4.8vw,78px)}.studio .search-evidence-title h2 br{display:none}.studio .search-evidence-title>p:last-child{font-size:15px}.studio .search-proof-grid{gap:9%;align-items:start}.studio .search-proof-grid>article:last-child{margin-top:200px}.studio .search-proof-grid h3{font-size:80px;margin:22px 0 10px}.studio .metric-label{font-size:19px}.studio .proof-context{font-size:13px}.studio .search-proof-grid .receipt img{max-height:550px;margin:25px 0;object-fit:contain;width:100%}.studio .search-proof-grid>article:last-child .receipt img{max-width:360px;width:100%}.studio .receipt-stats{font-size:12px}.studio .receipt-stats b{font-size:22px}.studio .process{background:var(--paper);padding:80px var(--pad);min-height:0;display:grid;grid-template-columns:.8fr 1.2fr;gap:8%;border-radius:0 70px 0 0}.studio .process-copy{position:relative;top:auto}.studio .process-copy h2{font-size:clamp(36px,4.2vw,67px);margin-top:25px}.studio .process-path{display:block;padding:0;position:relative}.studio .process-path svg{display:none}.studio .process-path article{position:relative;inset:auto;width:auto;padding:25px 0;max-width:none;border-top:1px solid oklch(50% .01 70/.3);margin:0}.studio .process-path h3{font-size:27px;margin-bottom:12px}.studio .process-path p{font-size:14px;max-width:45ch}.studio .process-point{display:none}.studio .responsibility{grid-column:2;margin-top:0;font-size:13px}.studio .responsibility p{font-size:14px}
/* A deliberate warm-orange working surface for buying decisions. */
.studio .partnerships{padding:90px var(--pad) 70px;background:var(--orange);color:var(--ink);--muted:oklch(31% .03 50);--line:oklch(37% .06 50/.4);--copper:oklch(25% .03 50)}.studio .partnership-title{display:grid;grid-template-columns:1.3fr .7fr;gap:6%;align-items:end}.studio .partnership-title .eyebrow{grid-column:1/-1}.studio .partnership-title h2{font-size:clamp(47px,6vw,100px);line-height:1.04;margin-top:10px}.studio .partnership-title>p{font-size:16px;max-width:31ch;margin:0}.studio .partnerships>.download-inline{margin-top:30px}.studio .partner-tabs{margin-top:45px;gap:32px}.studio .partner-tabs button{font-size:16px}.studio .partner-panels{margin-top:0;padding-top:35px}.studio .partner-panels h3{font-size:clamp(36px,4.4vw,68px)}.studio .partner-panels article{gap:5%}.studio .partner-investment strong{font-size:30px}.studio .partner-investment a{border-color:var(--ink)}.studio .partner-investment a:hover{background:var(--ink);color:var(--paper)}.studio .scope-boundaries{margin-top:35px}.studio .services{padding:80px var(--pad) 80px;background:var(--paper);display:grid;grid-template-columns:.68fr 1.32fr;gap:7%;border-radius:60px 0 0 0;margin-top:-1px}.studio .services-title{position:sticky;top:110px;align-self:start}.studio .services-title h2{font-size:clamp(45px,5.2vw,85px)}.studio .service-row summary{font-size:20px;grid-template-columns:1fr auto 18px;gap:18px}.studio .service-row summary .rate{font-size:13px}.studio .services-list>.download-inline{font-size:14px;margin-bottom:20px}.studio .service-filters{gap:16px;flex-wrap:wrap}.studio .service-filters button{font-size:11px;padding:8px 0}.studio .service-row p{font-size:14px}.studio .download-section{display:grid;padding:50px var(--pad) 100px;grid-template-columns:1fr 1fr;gap:9%;background:var(--paper)}.studio .download-section h2{font-size:clamp(40px,4.8vw,80px);line-height:1.08;margin:25px 0}.studio .download-section>div>p:last-child{font-size:16px;max-width:36ch}.studio .download-options{display:flex;gap:0;flex-direction:column}.studio .download-options>a{position:relative;display:block;padding:25px 65px 25px 0;border-bottom:1px solid var(--line);border-top:0}.studio .download-options>a:after{content:'↙';position:absolute;right:0;top:25px;font-size:35px;line-height:1;transition:transform .4s}.studio .download-options>a:hover:after{transform:translate(-5px,5px)}.studio .download-options>a>span{font-size:28px}.studio .download-options small{font-size:14px;margin:12px 0 20px;line-height:1.6}.studio .download-options b{font-size:13px}.studio .closing{padding:100px var(--pad) 35px;background:oklch(17% .009 70);min-height:0}.studio .closing-pictures{display:none}.studio .closing-copy{position:relative;max-width:none;padding:0}.studio .closing h2{font-size:clamp(80px,13vw,215px);line-height:.95;margin:30px 0 35px}.studio .closing h2 br{display:none}.studio .closing-copy>p:not(.eyebrow){font-size:17px}.studio .closing-copy #email-cta{font-size:clamp(22px,3vw,45px);border-bottom:1px solid var(--line);padding-bottom:25px;max-width:none;display:flex;justify-content:space-between;margin-top:35px}.studio .closing-copy .booking-link{font-size:14px;margin-top:22px}.studio footer{position:relative;padding:60px 0 0;inset:auto;margin-top:20px}.studio footer img{width:125px}.studio .page-progress span{background:var(--orange)}
.studio.calm .hero,.calm .studio .hero{height:100svh}.studio .calm .sticky,.calm .studio .sticky{position:relative}.calm .studio .hero-wall,.calm .studio .hero-type,.calm .studio .hero-sample{transform:none!important}.calm .studio .system{display:block}.calm .studio .system-stage{height:420px;min-height:0;position:relative}.calm .studio .system-words{display:grid;grid-template-columns:1fr 1fr;padding:20px var(--pad) 60px;gap:50px}.calm .studio .system-copy{min-height:0;padding:10px 0 20px}.calm .studio .system-copy h2{font-size:36px}.calm .studio .system-copy>p{font-size:15px}.calm .studio .work-panel{height:auto}.calm .studio .work-copy{top:auto;bottom:auto}.calm .studio .browser-object{transform:none!important}.calm .studio .digital-stage{min-height:0}.calm .studio .work-panel>figure img,.calm .studio .production-image img{transform:none!important}
@media(min-width:761px) and (max-height:800px){.studio .hero-type{top:19%}.studio .hero-type h1{font-size:clamp(100px,11vw,180px)}.studio .hero-intro{font-size:13px;margin-top:24px}.studio .hero-sample{height:25%;width:15%;bottom:-7%}.studio .browser-space{height:520px}.studio .system-copy h2{font-size:40px}.studio .system-copy>p{font-size:15px}}
@media(max-width:1000px) and (min-width:761px){.studio .work-copy{width:45%}.studio .work-panel:nth-child(2) .work-copy,.studio .work-panel:nth-child(4) .work-copy{width:48%}.studio .work-panel:nth-child(3) .work-copy{width:43%;margin-top:-200px}.studio .service-row summary{grid-template-columns:1fr 18px}.studio .service-row summary .rate{grid-column:1;grid-row:2}.studio .service-row .plus{grid-column:2;grid-row:1/3}.studio .browser-space{height:500px}.studio .system{grid-template-columns:55% 45%}.studio .site-header nav{gap:16px}.studio .system-copy h2{font-size:37px}}
@media(max-width:760px){.studio .site-header{padding:12px 22px}.studio .site-header .logo{width:106px}.studio .hero{height:126svh;min-height:720px}.studio .hero-stage{height:100svh;min-height:600px}.studio .hero-type{top:21%;left:22px;right:22px}.studio .hero-type h1{font-size:clamp(62px,15.2vw,115px);line-height:.95;letter-spacing:-.075em}.studio .hero-type h1 span:nth-child(2){margin-left:4vw}.studio .hero-type>.eyebrow{font-size:9px;margin:0 0 28px}.studio .hero-intro{font-size:13px;gap:15px;margin-top:30px}.studio .hero-intro p{max-width:28ch}.studio .hero-intro .circle-button{flex-shrink:0;width:44px;height:44px}.studio .hero-wall{inset:13% 5% 17% 29%;border-radius:45% 45% 0 0}.studio .hero-sample{left:12%;width:29%;height:23%;bottom:-2%;transform:rotate(-6deg) translateY(calc(var(--hero-p,0)*-30px))}.studio .hero-audience{left:auto;right:7%;bottom:7%;font-size:10px;max-width:18ch}.studio .hero-audience br{display:none}.studio .scroll-cue{left:22px;bottom:6%;font-size:9px;max-width:45%;line-height:1.6}.studio .scroll-cue .scroll-line{display:none}.studio .manifesto{padding:65px 24px 75px;border-radius:0 0 40px 0}.studio .manifesto-copy{display:block}.studio .manifesto-copy h2{font-size:38px;margin:25px 0}.studio .manifesto-copy>p:last-child{font-size:16px;max-width:40ch}.studio .work{padding-top:55px}.studio .work-heading{display:block;padding:0 24px;font-size:15px}.studio .work-heading>span{display:block;font-size:10px;margin-top:7px}.studio .work-nav{padding:15px 24px 45px;gap:17px;flex-wrap:wrap}.studio .work-nav button{font-size:10px}.studio .work-panel{padding:45px 24px 75px}.studio .work-panel>figure{width:90%;height:110vw;min-height:360px}.studio .work-panel>figure img{height:115%}.studio .project-word{font-size:18vw;top:2px;left:24px;letter-spacing:-.075em;line-height:1}.studio .work-copy{width:88%;margin:-50px 0 0 auto;padding:25px 0 10px 22px}.studio .work-copy h3{font-size:30px;margin:16px 0 20px}.studio .case-metric{font-size:47px;margin-top:18px}.studio .small-metric{font-size:28px}.studio .case-metric+p{font-size:12px}.studio .work-copy summary{font-size:13px}.studio .work-caption{width:85%;font-size:10px;margin-top:12px}.studio .work-panel:nth-child(2){padding-top:30px}.studio .work-panel:nth-child(2)>figure{width:88%;margin-left:12%;height:100vw;min-height:330px}.studio .work-panel:nth-child(2) .project-word{top:-12px;left:24px}.studio .work-panel:nth-child(2) .work-copy{width:90%;margin:-30px auto 0 0;padding:25px 20px 10px 0}.studio .work-panel:nth-child(2) .work-caption{margin-left:17%;width:80%}.studio .work-panel:nth-child(3)>figure{width:80%;margin-left:0;height:120vw;max-height:700px}.studio .work-panel:nth-child(3) .project-word{font-size:18vw;left:12%;top:7px}.studio .work-panel:nth-child(3) .work-copy{width:88%;margin-top:-50px;padding-left:22px}.studio .work-panel:nth-child(3) .work-caption{margin-left:0}.studio .work-panel:nth-child(4)>figure{margin-left:15%;width:85%;height:120vw;max-height:700px}.studio .work-panel:nth-child(4) .work-copy{width:90%;margin:-35px auto 0 0;padding:25px 20px 10px 0}.studio .work-panel:nth-child(4) .project-word{left:24px;top:7px}.studio .work-panel:nth-child(4) .work-caption{margin-left:20%;width:77%}.studio .work-source{padding:0 24px;font-size:10px;margin-bottom:20px}.studio .production{padding-top:25px}.studio .production-stage{display:block;padding:0 24px 45px}.studio .production-image{height:110vw;max-height:700px}.studio .production-title{margin-top:-45px}.studio .production-title h2{font-size:49px;margin-top:20px}.studio .production-title>.eyebrow{font-size:9px}.studio .production-bottom{font-size:16px;padding-top:25px}.studio .production-bottom button{font-size:14px}.studio .photo-credit{font-size:9px;line-height:1.7;margin-top:27px}.studio .digital{padding:45px 24px 100px;margin-top:0}.studio .digital-stage{display:block}.studio .digital-title{margin-bottom:25px}.studio .digital-title h2{font-size:45px}.studio .digital-title>p:last-child{font-size:15px;max-width:38ch}.studio .browser-space{height:490px;width:100%;margin:35px 0 0;inset:auto}.studio .mini-caption h3{font-size:42px}.studio .browser-bar{font-size:8px;padding:10px 9px}.studio .browser-bar a{font-size:9px}.studio .browser-dots{display:none}.studio .mini-header{font-size:9px;padding:14px}.studio .digital-note{margin-top:20px;font-size:11px}.studio .digital-note a{font-size:13px}.studio .digital:before{font-size:18vw;bottom:20px}.studio .system{display:block;padding:0 0 25px}.studio .system-stage{height:54svh;min-height:365px;top:60px;position:sticky;z-index:2;background:oklch(17% .009 70);mask-image:linear-gradient(black 80%,transparent)}.studio .system-stage .scene-top{top:20px;left:24px;font-size:11px}.studio .physics-controls{bottom:55px;left:24px;right:24px;font-size:9px;gap:15px}.studio .physics-controls button{font-size:9px}.studio .concept-note{bottom:32px;left:24px;font-size:8px;max-width:none}.studio .sphere-name{font-size:9px}.studio .system-words{position:relative;padding:0 24px;z-index:1;margin-top:-1px}.studio .system-copy{min-height:0;padding:45px 0 65px;max-width:38ch;margin-left:5%;border-top:1px solid var(--line)}.studio .system-copy h2{font-size:38px}.studio .system-copy>p{font-size:15px;max-width:35ch;margin-top:23px}.studio .system-copy[data-system-phase='1']{padding-top:40px}.studio .system-copy[data-system-phase='1'] h3{font-size:27px}.studio .system-copy[data-system-phase='1'] p{font-size:15px}.studio .system-copy[data-system-phase='1']>div{margin-bottom:30px}.studio .system-copy:last-child{padding-bottom:0}.studio .lead-story{display:block;padding:65px 24px 65px;border-radius:35px 0 0 0}.studio .lead-intro{position:relative;top:auto}.studio .lead-intro h2{font-size:43px}.studio .lead-intro>p:last-child{font-size:15px}.studio .lead-proof{margin-top:35px}.studio .lead-numbers strong{font-size:62px}.studio .media-result strong{font-size:22px}.studio .lead-proof .receipt img{max-height:540px;margin:20px auto}.studio .handoff{font-size:12px;gap:10px}.studio .handoff span{min-width:35%}.studio .discovery-journey{padding:0 24px 40px}.studio .discovery-stage{display:flex;flex-direction:column;gap:0;padding:40px 0 0}.studio .search-constellation{height:250px;margin:35px 0 55px;max-width:360px;width:90%;align-self:center}.studio .constellation-node{font-size:10px;padding:4px 7px}.studio .discovery-copy h2{font-size:45px;margin:0 0 25px}.studio .discovery-copy>p{font-size:15px}.studio .search-evidence{padding:35px 24px 65px}.studio .search-evidence-title h2{font-size:42px;line-height:1.1;margin:20px 0}.studio .search-evidence-title>p:last-child{font-size:14px}.studio .search-proof-grid{display:block}.studio .search-proof-grid>article:last-child{margin-top:65px}.studio .search-proof-grid h3{font-size:73px}.studio .metric-label{font-size:19px}.studio .proof-context{font-size:13px}.studio .search-proof-grid>article:last-child .receipt img{margin-left:auto;margin-right:auto;max-height:500px;width:auto;max-width:100%}.studio .process{display:block;padding:60px 24px;border-radius:0 40px 0 0}.studio .process-copy h2{font-size:38px;margin:25px 0 40px}.studio .process-path h3{font-size:26px}.studio .responsibility{margin-top:15px}.studio .partnerships{padding:60px 24px}.studio .partnership-title{display:block}.studio .partnership-title h2{font-size:45px;margin:25px 0}.studio .partnership-title>p{font-size:15px;max-width:36ch}.studio .partnerships>.download-inline{margin-top:15px}.studio .partner-tabs{gap:17px;flex-wrap:wrap;margin-top:35px}.studio .partner-tabs button{font-size:12px;white-space:normal}.studio .partner-panels h3{font-size:37px}.studio .partner-panels article{display:block}.studio .partner-includes{margin-top:25px}.studio .partner-investment{margin-top:30px}.studio .partner-investment strong{font-size:29px}.studio .partner-investment a{font-size:14px}.studio .services{display:block;padding:60px 24px;border-radius:35px 0 0 0}.studio .services-title{position:relative;top:auto}.studio .services-title h2{font-size:50px}.studio .services-title>p:last-child{font-size:15px}.studio .services-list{margin-top:30px}.studio .service-row summary{font-size:18px;grid-template-columns:1fr 18px;gap:12px;padding:24px 0}.studio .service-row summary .rate{grid-column:1;grid-row:2;font-size:14px}.studio .service-row .plus{grid-column:2;grid-row:1/3}.studio .service-row p,.studio .service-row .service-terms{font-size:14px}.studio .service-filters{gap:13px}.studio .service-filters button{font-size:10px}.studio .download-section{display:block;padding:25px 24px 70px}.studio .download-section h2{font-size:44px}.studio .download-options{margin-top:20px}.studio .download-options>a>span{font-size:25px}.studio .download-options small{font-size:14px}.studio .closing{padding:60px 24px 30px}.studio .closing h2{font-size:23vw;line-height:1.02}.studio .closing h2 br{display:block}.studio .closing-copy>p:not(.eyebrow){font-size:15px}.studio .closing-copy #email-cta{font-size:25px}.studio footer{padding-top:45px;margin-top:0;font-size:10px;gap:20px}.studio footer img{width:110px}.calm .studio .hero{height:100svh;min-height:650px}.calm .studio .system-stage{position:relative;top:auto;height:350px;min-height:0}.calm .studio .system-words{display:block;padding:0 24px}.calm .studio .system-copy{padding:30px 0}.calm .studio .digital-stage{min-height:0}.calm .studio .browser-space{inset:auto;height:490px}.calm .studio .work-copy{inset:auto}.calm .studio .work-panel{height:auto}}
@media(prefers-reduced-motion:reduce){.studio *{scroll-behavior:auto!important}.studio .hero-wall,.studio .hero-type,.studio .hero-sample,.studio .work-panel>figure img,.studio .production-image img{transform:none!important}}
@media print{.studio .hero{height:auto;min-height:0}.studio .hero-stage{height:700px}.studio .system{display:block}.studio .system-stage{display:none}.studio .system-words{padding:20px;display:block}.studio .system-copy{min-height:0;padding:20px}.studio .work-panel{break-inside:avoid}.studio .site-header{display:none}}

.studio .work-panel:after,.studio .work-panel:before{display:none}.studio .work-panel>figure{z-index:0}.studio .work-stage{background:transparent}.studio .work-progress{display:none}.studio .work-nav{z-index:1}.studio .site-header.on-orange{color:var(--ink);background:transparent}.studio .site-header.on-orange #motion{color:var(--ink)}
.studio .system-copy>p{position:static;inset:auto}.studio .physics-controls{top:auto;align-items:center}.studio .receipt summary{padding-right:12px}.studio .receipt summary>span{flex-shrink:0}.studio .hero-sample{pointer-events:none}.studio .system-copy{min-height:52svh}
@media(max-width:760px){.studio .hero-type h1{font-size:clamp(50px,15vw,115px)}.studio .system-copy{min-height:0}.studio .system-copy>p{position:static}.studio .physics-controls{top:auto}}
@media(min-width:761px) and (max-width:1000px){.studio .digital-title h2{font-size:40px}.studio .digital-stage{grid-template-columns:.8fr 1.2fr;gap:4%}}
.studio .digital-note,.studio .digital-note p{color:var(--muted)}.studio .digital-note a{color:var(--paper)}.studio .partner-tabs button,.studio .partner-tabs button[aria-selected=true]{color:var(--ink)}.studio .partner-tabs button[aria-selected=true]{font-weight:600;border-color:var(--ink)}
.studio .digital{--copper:var(--orange);--muted:oklch(78% .016 80)}.studio .process-path{height:auto;min-height:0}.studio .process{row-gap:28px}.studio .partnership-title{margin:25px 0 30px}.calm .studio .system-stage{height:auto;min-height:0;padding:55px var(--pad) 30px}.calm .studio .system-stage .scene-top,.calm .studio .system-stage .concept-note{position:relative;inset:auto;margin:0 0 20px}.calm .studio .sphere-fallback{display:flex!important;position:relative;inset:auto;justify-content:center;gap:20px;height:auto;min-height:200px;margin:20px 0}.calm .studio .sphere-fallback span{position:relative;inset:auto;transform:none;width:150px;height:150px;border-radius:50%;display:grid;place-items:center;border:1px solid var(--line);background:oklch(38% .07 210/.18)}.calm .studio .sphere-fallback span:last-child{background:oklch(50% .1 45/.18)}
@media(max-width:760px){.studio .concept-note{font-size:9px}.studio .physics-controls,.studio .physics-controls button{font-size:10px}.studio .process-path{height:auto}.calm .studio .sphere-fallback span{width:110px;height:110px}.calm .studio .system-stage{height:auto;min-height:0}}

.studio .digital-title em{color:var(--orange)}
