.studio-section-topline{display:flex;align-items:center;justify-content:space-between;gap:24px;border-top:1px solid;border-color:var(--studio-rule,#ffffff24);padding-top:22px;margin-bottom:64px}.studio-aside-label,.studio-section-topline .eyebrow{color:inherit;font:400 10px/1.6 var(--font-mono),monospace;letter-spacing:.09em;text-transform:uppercase}.studio-aside-label{opacity:.6}.studio-heading{margin:0;font:500 clamp(68px,8vw,120px)/1.04 var(--font-display),sans-serif;letter-spacing:-.035em;text-transform:uppercase;text-wrap:balance}.studio-heading>span{color:#e4ad73}.studio-faq,.studio-services,.studio-work{color:#f2efe7;background:#10100f}.studio-work.section-pad{padding-top:60px;padding-bottom:100px}.studio-work .studio-section-topline .text-link{color:#f2efe7;font-size:12px}.studio-work-heading{display:grid;grid-template-columns:1.8fr .7fr;gap:64px;align-items:end;margin-bottom:82px}.studio-work-heading .studio-heading{font-size:clamp(76px,8.5vw,132px)}.studio-work-heading>p{max-width:290px;color:#b4b1a9;font-size:15px;line-height:1.8;padding-bottom:8px}.studio-projects{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));-moz-column-gap:44px;column-gap:44px;row-gap:100px;align-items:start}.studio-project{min-width:0;grid-column:span 6}.studio-project-1,.studio-project-4{grid-column:span 7}.studio-project-2,.studio-project-3{grid-column:span 5}.studio-project-2{margin-top:180px}.studio-project-4{margin-top:110px}.studio-project-stage{position:relative;display:flex;flex-direction:column;justify-content:space-between;aspect-ratio:1.18;padding:23px;overflow:hidden;color:#201c19;background:#bba087;isolation:isolate}.studio-project-stage:before{content:"";position:absolute;z-index:-1;inset:0;background:radial-gradient(ellipse at 15% 0,#ffffff47,transparent 70%)}.studio-project-2 .studio-project-stage{aspect-ratio:.95;background:#91a0aa}.studio-project-3 .studio-project-stage{aspect-ratio:.95;background:#b1b3cd}.studio-project-4 .studio-project-stage{background:#b3b7a9}.studio-project-stage-bottomline,.studio-project-stage-topline{display:flex;justify-content:space-between;align-items:center;gap:15px;position:relative;z-index:2;font:400 9px/1.5 var(--font-mono),monospace;text-transform:uppercase;letter-spacing:.04em}.studio-project-stage-topline>svg{flex-shrink:0}.studio-project-stage-action{display:flex;align-items:center;gap:5px;white-space:nowrap}.studio-project-screen{position:relative;margin:30px -4px;transform:rotate(-4deg);box-shadow:0 25px 50px -12px #271c296b,0 0 0 1px #0000001c;background:#f5f2eb;transition:transform .55s cubic-bezier(.2,.7,.2,1)}.studio-project-2 .studio-project-screen,.studio-project-4 .studio-project-screen{transform:rotate(4deg)}.studio-project-screen img{display:block;width:100%;height:auto}.studio-project-stage:hover .studio-project-screen,.studio-project:focus-within .studio-project-screen{transform:rotate(0) scale(1.025)}.studio-project-art-title{display:block;text-align:center;padding:80px 20px;font:500 44px/1.1 var(--font-display),sans-serif;text-transform:uppercase}.studio-project-info{padding-top:27px}.studio-project-info>.eyebrow{color:#e4ad73;font-size:10px;letter-spacing:.04em}.studio-project-info h3{margin-top:12px;font:500 clamp(30px,3.2vw,46px)/1.2 var(--font-display),sans-serif;text-transform:uppercase;letter-spacing:-.02em}.studio-project-info h3>a{display:flex;justify-content:space-between;align-items:center;gap:20px}.studio-project-info h3 svg{flex-shrink:0;color:#b4b1a9}.studio-project-info h3 a:hover{color:#e4ad73}.studio-project-description{font-size:14px;line-height:1.8;color:#b4b1a9;margin-top:16px;max-width:550px}.studio-project-stack{display:flex;flex-wrap:wrap;list-style:none;margin:20px 0 0;padding:0;gap:7px 16px}.studio-project-stack li{color:#b4b1a9;font:400 10px/1.6 var(--font-mono),monospace}.studio-project-stack li+li:before{content:"/";margin-right:16px;color:#64625c}.studio-work-bottom{display:flex;justify-content:space-between;align-items:center;gap:25px;border-top:1px solid #ffffff24;padding-top:30px;margin-top:90px}.studio-work-bottom>span{font-size:14px;color:#b4b1a9}.studio-work-bottom .text-link{color:#f1bf88}.studio-audience{--studio-rule:#24221d38;color:#211f19;background:#ede9df}.studio-audience.section-pad{padding-block:90px 110px}.studio-audience-intro{display:grid;grid-template-columns:1.5fr .7fr;gap:90px;align-items:end;margin-bottom:70px}.studio-audience-intro>p{max-width:320px;font-size:17px;line-height:1.7;color:#5f5b51}.studio-audience .studio-audience-intro{grid-template-columns:1fr}.studio-audience .studio-heading>span{color:#88603c}.studio-audience .audience-grid{gap:70px}.studio-audience .audience-grid>article{border-top:1px solid #211f1938;padding-top:24px}.studio-audience .audience-number{color:#645f54;font-size:10px;line-height:1.7}.studio-audience .audience-grid h3{font:500 clamp(38px,4vw,58px)/1.12 var(--font-display),sans-serif;text-transform:uppercase;letter-spacing:-.02em;margin-top:26px}.studio-audience .audience-grid p{color:#5f5b51;font-size:15px;line-height:1.85;margin-top:22px;max-width:450px}.studio-audience .audience-grid .text-link{color:#211f19;margin-top:24px;font-size:13px}.studio-ai-os{color:#f2efe7;background:#171614;position:relative}.studio-ai-os.section-pad{padding-block:90px 120px}.studio-ai-os .studio-section-topline .eyebrow{color:#f2efe7;opacity:1}.studio-os-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:100px;align-items:start}.studio-os-intro .studio-heading{font-size:clamp(62px,6.7vw,98px)}.studio-os-intro>p{color:#b7b2a8;font-size:15px;line-height:1.9;max-width:430px;margin:32px 0}.studio-os-intro .button-light{color:#171614;background:#e4ad73;border-radius:0}.studio-os-intro .button-light:hover{background:#f1bf88}.studio-os-footnote{display:flex;align-items:center;gap:9px;font-size:11px;line-height:1.6;color:#b7b2a8;margin-top:24px}.studio-os-footnote svg{color:#e4ad73;flex-shrink:0}.studio-os-stages{border-left:1px solid #e4ad7352;padding-left:36px}.studio-os-stage{position:relative;padding-bottom:36px}.studio-os-stage+.studio-os-stage{border-top:1px solid #ffffff24;padding-top:28px}.studio-os-stage:last-child{padding-bottom:0}.studio-os-stage-label{display:flex;gap:17px;align-items:center;color:#e4ad73;font:400 10px/1.6 var(--font-mono),monospace;text-transform:uppercase;letter-spacing:.09em}.studio-os-stage-label>span:first-child{color:#171614;background:#e4ad73;padding:5px 7px}.studio-os-stage h3{font:500 23px/1.4 var(--font-body),sans-serif;letter-spacing:-.03em;margin-top:19px;max-width:360px}.studio-os-stage p{color:#b7b2a8;font-size:14px;line-height:1.8;margin-top:12px}.studio-os-stage-details{display:flex;flex-wrap:wrap;gap:10px 18px;margin-top:20px;color:#dfb98f;font:400 9px/1.6 var(--font-mono),monospace;text-transform:uppercase;letter-spacing:.04em}.studio-os-stage-details>span+span:before{content:"/";margin-right:18px;opacity:.4}.studio-services.section-pad{padding-block:85px 100px}.studio-services-heading{display:grid;grid-template-columns:1.5fr .7fr;gap:90px;align-items:end;margin-bottom:65px}.studio-services-heading>p{color:#b4b1a9;font-size:15px;line-height:1.8;max-width:310px}.studio-service-row{border-top:1px solid #ffffff24}.studio-service-row:last-child{border-bottom:1px solid #ffffff24}.studio-service-row>summary{list-style:none;display:grid;grid-template-columns:65px 1fr 44px;align-items:center;gap:22px;padding:29px 0}.studio-service-row>summary:hover{color:#e4ad73}.studio-service-index{font:400 11px/1.6 var(--font-mono),monospace;color:#9f9b91}.studio-service-row h3{font:400 clamp(26px,2.55vw,38px)/1.25 var(--font-body),sans-serif;letter-spacing:-.045em;margin:0}.studio-service-toggle{display:grid;place-items:center;width:44px;height:44px;border:1px solid #ffffff35;border-radius:50%}.studio-service-toggle svg{color:#e4ad73;transition:transform .2s ease}.studio-service-description{padding:0 66px 32px 87px;max-width:800px}.studio-service-description>p{color:#b4b1a9;font-size:15px;line-height:1.85}.studio-featured-service-link{position:relative;display:block;padding-right:34px}.studio-featured-service-link .eyebrow{color:#e4ad73;font-size:10px;margin-bottom:15px}.studio-featured-service-link p{color:#b4b1a9;font-size:15px;line-height:1.85}.studio-featured-service-link>svg{position:absolute;top:50%;right:0;color:#e4ad73}.studio-service-description .text-link{margin-top:18px;color:#e4ad73;font-size:12px}.studio-process{color:#f2efe7;background:#1b1a17}.studio-process.section-pad{padding-block:85px 110px}.studio-process-heading{display:grid;grid-template-columns:1.7fr .7fr;gap:80px;align-items:end;margin-bottom:65px}.studio-process-heading .studio-heading{font-size:clamp(64px,6.7vw,98px)}.studio-process-heading>p{max-width:290px;color:#b4b1a9;font-size:15px;line-height:1.8}.studio-process .process-grid{gap:34px}.studio-process .process-line{border-color:#ffffff30;padding-top:25px;align-items:center}.studio-process .process-line>span{font:400 72px/1.1 var(--font-display),sans-serif;color:#e4ad73}.studio-process .process-line svg{color:#7f7c72}.studio-process .process-step h3{font:500 20px/1.4 var(--font-body),sans-serif;letter-spacing:-.025em;margin-top:30px;min-height:56px}.studio-process .process-step p{color:#b4b1a9;font-size:14px;line-height:1.85;margin-top:15px}.studio-about{--studio-rule:#24221d38;color:#211f19;background:#ede9df}.studio-about.section-pad{padding-block:85px 110px}.studio-about .about-grid{grid-template-columns:1fr 1fr;gap:100px}.studio-about .studio-heading{font-size:clamp(63px,6.7vw,98px)}.studio-about .studio-heading>span{color:#88603c}.studio-about .about-copy{padding-top:5px;color:#5f5b51;font-size:15px;line-height:1.85}.studio-about .about-copy .about-lead{color:#211f19;font:400 30px/1.4 var(--font-body),sans-serif;letter-spacing:-.035em;margin-bottom:27px}.studio-about .about-copy p+p{margin-top:20px}.studio-about .about-copy .text-link{color:#211f19;font-size:13px;margin-top:25px}.studio-about .experience-mark{display:flex;align-items:flex-end;gap:30px;border:none;padding:0;margin-top:42px}.studio-about .experience-mark>span{font:500 clamp(140px,15vw,215px)/1 var(--font-display),sans-serif;letter-spacing:-.06em;color:#211f19}.studio-about .experience-mark>span>span{font-size:.4em;vertical-align:top;display:inline-block;margin-top:15px;margin-left:5px;color:#88603c}.studio-about .experience-mark>p{color:#5f5b51;font:400 10px/1.8 var(--font-mono),monospace;padding-bottom:12px}.studio-about .earlier-work{border-color:#24221d38;margin-top:75px;grid-template-columns:1fr 2.5fr;gap:24px 40px;padding-block:30px}.studio-about .earlier-work .eyebrow{color:#5f5b51;font-size:10px}.studio-about .earlier-work>div:first-child p{font-size:12px;color:#5f5b51;margin-top:10px}.studio-about .earlier-names{justify-content:flex-start;gap:20px 32px}.studio-about .earlier-names a{color:#211f19;font:500 30px/1.2 var(--font-display),sans-serif;text-transform:uppercase}.studio-about .earlier-names a:hover{color:#88603c}.studio-about .earlier-note{color:#5f5b51;font-size:11px;line-height:1.7}.studio-about .featured-quote{max-width:970px;padding-block:65px;margin-block:30px;text-align:left}.studio-about .quote-mark{color:#88603c;font:400 110px/1 var(--font-body),sans-serif;height:65px}.studio-about .featured-quote blockquote{color:#211f19;font:400 clamp(26px,3vw,39px)/1.4 var(--font-body),sans-serif;letter-spacing:-.035em}.studio-about .featured-quote figcaption{justify-content:flex-start;flex-wrap:wrap;gap:10px 16px;margin-top:30px;color:#211f19;font-size:12px}.studio-about .featured-quote figcaption span:last-child{color:#5f5b51;border-color:#24221d38;padding-left:16px}.studio-about .technology-section{border-color:#24221d38;gap:90px;padding-top:38px}.studio-about .technology-section .eyebrow{color:#211f19;font-size:10px}.studio-about .technology-section>div:first-child p{color:#5f5b51;font-size:14px;line-height:1.8}.studio-about .technology-list details{border-color:#24221d38}.studio-about .technology-list summary{padding-block:20px;color:#211f19;font-size:16px}.studio-about .technology-list summary svg{color:#88603c}.studio-about .technology-list p{color:#5f5b51;font-size:14px;line-height:1.85;padding-bottom:22px}.studio-faq.section-pad{padding-block:85px 110px}.studio-faq .faq-grid{grid-template-columns:.8fr 1.2fr;gap:100px}.studio-faq .studio-heading{font-size:clamp(65px,7vw,106px)}.studio-faq .faq-grid>div:first-child .text-link{color:#e4ad73;font-size:12px;margin-top:34px;gap:10px}.studio-faq .faq-list details{border-color:#ffffff24}.studio-faq .faq-list summary{padding-block:25px;color:#f2efe7;font-size:16px;font-weight:400;gap:20px}.studio-faq .faq-list summary svg{color:#e4ad73}.studio-faq .faq-list details p{color:#b4b1a9;font-size:14px;line-height:1.85;padding-bottom:25px}@media (max-width:1100px){.studio-projects{-moz-column-gap:30px;column-gap:30px;row-gap:70px}.studio-project-2{margin-top:120px}.studio-project-4{margin-top:70px}.studio-project-stage{padding:18px}.studio-project-stage-action,.studio-project-stage-bottomline{font-size:8px}.studio-audience-intro,.studio-process-heading,.studio-services-heading,.studio-work-heading{gap:45px}.studio-about .about-grid,.studio-os-layout{gap:55px}.studio-about .experience-mark{gap:18px}.studio-about .technology-section{gap:50px}.studio-faq .faq-grid{gap:65px}}@media (max-width:850px){.studio-section-topline{margin-bottom:45px}.studio-heading{font-size:74px}.studio-audience-intro,.studio-process-heading,.studio-services-heading,.studio-work-heading{grid-template-columns:1.5fr .8fr;gap:32px}.studio-work-heading .studio-heading{font-size:78px}.studio-process-heading>p,.studio-services-heading>p,.studio-work-heading>p{font-size:14px}.studio-project-stage-bottomline,.studio-project-stage-topline{font-size:8px}.studio-project-stage-bottomline{gap:7px}.studio-project-stage-action{font-size:0;gap:0}.studio-project-stage-action svg{width:16px;height:16px}.studio-project-description{font-size:13px}.studio-project-stack{gap:5px 10px}.studio-project-stack li{font-size:9px}.studio-project-stack li+li:before{margin-right:10px}.studio-os-layout{gap:40px}.studio-os-intro .studio-heading{font-size:67px}.studio-os-stages{padding-left:24px}.studio-os-stage h3{font-size:21px}.studio-service-row>summary{grid-template-columns:45px 1fr 40px;gap:17px}.studio-service-description{padding-left:62px}.studio-process .process-grid{grid-template-columns:1fr 1fr;gap:40px}.studio-process .process-step h3{min-height:0}.studio-about .about-grid{gap:40px}.studio-about .studio-heading{font-size:68px}.studio-about .experience-mark{align-items:flex-start;flex-direction:column;gap:10px}.studio-about .experience-mark>span{font-size:165px}.studio-about .about-copy .about-lead{font-size:25px}.studio-about .earlier-work{grid-template-columns:1fr}.studio-about .earlier-note{grid-column:1}.studio-faq .faq-grid{gap:40px}.studio-faq .studio-heading{font-size:75px}}@media (max-width:700px){.studio-about.section-pad,.studio-ai-os.section-pad,.studio-audience.section-pad,.studio-faq.section-pad,.studio-process.section-pad,.studio-services.section-pad,.studio-work.section-pad{padding-block:62px 72px}.studio-work.section-pad{padding-top:30px}.studio-section-topline{align-items:flex-start;margin-bottom:37px;gap:20px;padding-top:18px}.studio-aside-label,.studio-section-topline .eyebrow{font-size:9px;letter-spacing:.04em}.studio-aside-label{display:none}.studio-work .studio-section-topline .text-link{font-size:10px;min-height:auto;gap:6px}.studio-work .studio-section-topline .text-link svg{width:14px}.studio-heading,.studio-process-heading .studio-heading,.studio-work-heading .studio-heading{font-size:clamp(57px,13.3vw,88px);line-height:1.07}.studio-audience-intro,.studio-process-heading,.studio-services-heading,.studio-work-heading{grid-template-columns:1fr;gap:25px;margin-bottom:42px}.studio-audience-intro>p,.studio-process-heading>p,.studio-services-heading>p,.studio-work-heading>p{max-width:440px;font-size:15px;line-height:1.75}.studio-projects{display:grid;grid-template-columns:1fr;gap:49px}.studio-project{grid-column:1;margin-top:0}.studio-project-2 .studio-project-stage,.studio-project-3 .studio-project-stage,.studio-project-stage{aspect-ratio:1.05;padding:18px}.studio-project-stage-bottomline,.studio-project-stage-topline{font-size:9px}.studio-project-stage-action{font-size:9px;gap:4px}.studio-project-screen{margin-block:32px}.studio-project-info{padding-top:22px}.studio-project-info h3{font-size:34px;margin-top:10px}.studio-project-description{font-size:14px;line-height:1.8;margin-top:14px}.studio-project-stack{margin-top:15px;gap:5px 13px}.studio-project-stack li{font-size:9px}.studio-project-stack li+li:before{margin-right:13px}.studio-work-bottom{margin-top:48px;padding-top:24px;display:block}.studio-work-bottom>span{display:block;font-size:13px}.studio-work-bottom .text-link{margin-top:10px;font-size:13px}.studio-audience .audience-grid{grid-template-columns:1fr;gap:36px}.studio-audience .audience-grid h3{font-size:41px;margin-top:21px}.studio-audience .audience-grid p{margin-top:18px;font-size:14px}.studio-audience .audience-grid .text-link{margin-top:18px}.studio-os-layout{grid-template-columns:1fr;gap:50px}.studio-os-intro .studio-heading{font-size:clamp(60px,13.7vw,91px)}.studio-os-intro>p{margin-block:26px;font-size:15px}.studio-os-intro .button-light{min-height:52px;padding-inline:20px}.studio-os-footnote{font-size:11px;margin-top:20px}.studio-os-stages{padding-left:25px}.studio-os-stage{padding-bottom:29px}.studio-os-stage+.studio-os-stage{padding-top:27px}.studio-os-stage h3{font-size:23px;margin-top:17px}.studio-os-stage p{font-size:14px}.studio-service-row>summary{grid-template-columns:24px 1fr 34px;gap:13px;padding-block:23px}.studio-service-index{font-size:9px}.studio-service-row h3{font-size:25px;line-height:1.3;letter-spacing:-.035em}.studio-service-toggle{width:34px;height:34px}.studio-service-toggle svg{width:18px}.studio-service-description{padding:0 0 26px 37px}.studio-featured-service-link p,.studio-service-description>p{font-size:14px}.studio-process .process-grid{grid-template-columns:1fr;gap:30px}.studio-process .process-line{padding-top:20px}.studio-process .process-line>span{font-size:65px}.studio-process .process-step h3{font-size:22px;margin-top:17px}.studio-process .process-step p{font-size:14px;margin-top:12px}.studio-about .about-grid{grid-template-columns:1fr;gap:40px}.studio-about .studio-heading{font-size:clamp(58px,13.3vw,88px)}.studio-about .experience-mark{flex-direction:row;align-items:flex-end;gap:25px;margin-top:32px}.studio-about .experience-mark>span{font-size:155px}.studio-about .experience-mark>p{font-size:9px;padding-bottom:10px}.studio-about .about-copy{font-size:15px;padding-top:0}.studio-about .about-copy .about-lead{font-size:26px}.studio-about .earlier-work{margin-top:45px;padding-block:25px}.studio-about .earlier-names{gap:16px 26px}.studio-about .earlier-names a{font-size:29px}.studio-about .featured-quote{padding-block:34px;margin-block:25px}.studio-about .featured-quote blockquote{font-size:28px;line-height:1.4}.studio-about .featured-quote figcaption{margin-top:23px;font-size:11px}.studio-about .technology-section{grid-template-columns:1fr;gap:22px;padding-top:28px}.studio-about .technology-section>div:first-child p{font-size:14px}.studio-about .technology-list summary{font-size:15px;padding-block:18px}.studio-faq .faq-grid{grid-template-columns:1fr;gap:35px}.studio-faq .studio-heading{font-size:clamp(62px,14vw,91px)}.studio-faq .faq-grid>div:first-child .text-link{margin-top:20px;font-size:12px}.studio-faq .faq-list summary{font-size:15px;padding-block:22px}.studio-faq .faq-list details p{font-size:14px;padding-right:0}}@media (max-width:370px){.studio-about .studio-heading,.studio-heading,.studio-process-heading .studio-heading,.studio-work-heading .studio-heading{font-size:53px}.studio-os-intro .studio-heading{font-size:55px}.studio-project-stage-action,.studio-project-stage-bottomline{font-size:8px}.studio-service-row h3{font-size:23px}.studio-about .experience-mark{gap:20px}.studio-about .experience-mark>span{font-size:135px}}@media (prefers-reduced-motion:reduce){.studio-project-screen,.studio-service-toggle svg{transition:none}.studio-project-stage:hover .studio-project-screen,.studio-project:focus-within .studio-project-screen{transform:none}}