:root{--studio-base:#000;--studio-surface:#141414;--studio-paper:#edebe6;--studio-text:#f6f6f6;--studio-muted:#b8b8b3;--studio-line:#ffffff26;--studio-ease:cubic-bezier(.22,1,.36,1)}.studio-home{color:var(--studio-base);background:#fff;overflow:clip}.home-shell{width:min(100% - 96px,var(--page-max));margin-inline:auto}.home-section{padding-block:112px}.home-shell h2,.experience-services h2{letter-spacing:-.05em;text-wrap:balance;font-size:64px;font-weight:500;line-height:1.02}.home-shell h3{letter-spacing:-.03em;font-size:28px;font-weight:500;line-height:1.15}.home-shell p{text-wrap:pretty}.home-kicker{margin-bottom:24px;font-size:14px;line-height:20px}.home-button{color:#fff;min-height:56px;transition:background .2s var(--studio-ease),color .2s var(--studio-ease);background:#000;border-radius:0;justify-content:space-between;align-items:center;gap:32px;padding:16px 24px;font-size:16px;font-weight:500;line-height:24px;display:inline-flex}.home-button:hover{color:#000;background:#fff}.home-button:active{transform:scale(.98)}.home-button svg,.home-text-link svg{flex-shrink:0}.home-text-link{text-underline-offset:8px;align-items:center;gap:16px;min-height:44px;font-size:16px;line-height:24px;text-decoration:underline;display:inline-flex}.home-text-link:hover{text-decoration-thickness:2px}.home-section-heading{grid-template-columns:1.2fr 1fr;align-items:end;gap:80px;margin-bottom:64px;display:grid}.home-section-heading>p,.home-section-heading>div>p:not(.home-kicker){color:#575753;max-width:48ch;font-size:18px;line-height:28px}.home-section-heading .home-text-link{margin-top:24px}.experience-hero{color:#000;background:#f05123;padding-block:128px 0;position:relative}.hero-nav-sentinel{pointer-events:none;width:1px;height:128px;position:absolute;top:0;left:0}.hero-topline{justify-content:space-between;gap:24px;padding-bottom:32px;font-size:14px;line-height:20px;display:flex}.hero-composition{grid-template-columns:1.1fr 1fr;align-items:center;gap:32px;display:grid}.hero-intro h1{letter-spacing:-.065em;margin-left:-.04em;font-size:clamp(72px,7.8vw,112px);font-weight:500;line-height:.98}.hero-line{margin-bottom:-8px;padding-bottom:8px;display:block;overflow:clip}.hero-line>span{display:block}.hero-copy{gap:24px;margin-top:32px;display:grid}.hero-copy p{max-width:43ch;font-size:18px;line-height:28px}.hero-copy .home-button{justify-self:start}.hero-film{min-width:0;margin:0;padding-top:32px}.hero-film-top{justify-content:space-between;gap:16px;padding-bottom:16px;font-size:14px;line-height:20px;display:flex}.hero-film-screen{transform-origin:50%;background:#0b0b0b;position:relative}.hero-film-screen .design-film{aspect-ratio:4/3}.hero-film-screen .film-poster{-o-object-fit:cover;object-fit:cover}.hero-film-screen mux-player{--media-object-fit:cover}.hero-film figcaption{justify-content:space-between;align-items:start;gap:24px;padding-top:20px;font-size:14px;line-height:20px;display:flex}.hero-film figcaption strong{font-weight:600;display:block}.hero-film figcaption span{max-width:38ch;margin-top:8px;display:block}.hero-film figcaption>a{border:1px solid #00000070;border-radius:50%;place-items:center;min-width:48px;min-height:48px;transition:background .2s;display:grid}.hero-film figcaption>a:hover{color:#f05123;background:#000}.hero-bottom{border-top:1px solid #00000050;justify-content:space-between;align-items:center;gap:24px;margin-top:48px;padding-block:32px;font-size:14px;line-height:20px;display:flex}.hero-scroll{align-items:center;gap:16px;min-height:44px;display:flex}.hero-scroll svg{transition:transform .3s var(--studio-ease)}.hero-scroll:hover svg{transform:translateY(4px)}.motion-toggle{white-space:nowrap;align-items:center;gap:12px;min-height:44px;display:flex}.motion-toggle[hidden]{display:none}.motion-indicator{border-inline:2px solid;width:8px;height:12px;display:block}.motion-toggle[aria-pressed=true] .motion-indicator{clip-path:polygon(0 0,100% 50%,0 100%);background:currentColor;border:0}.motion-toggle:disabled{opacity:.75;cursor:default}.experience-hero :focus-visible,.home-contact :focus-visible{outline-color:#000}.experience-work{padding-block:112px 96px}.work-heading{grid-template-columns:1fr 2fr 1fr;align-items:end;gap:32px;margin-bottom:64px;display:grid}.work-heading>p{font-size:16px;line-height:24px}.work-heading>p:last-child{justify-self:end}.work-heading h2{letter-spacing:-.055em;font-size:112px;line-height:.95}.work-heading h2 span{color:#777772}.project-sequence{grid-template-columns:1fr 1fr;gap:80px 48px;display:grid}.selected-project{min-width:0}.selected-project-link{display:block}.project-featured{grid-column:span 2}.project-0{width:100%}.project-1{justify-self:end;width:82%}.project-cover{background:#d9d8d2;position:relative;overflow:hidden}.project-cover img{aspect-ratio:16/10;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;width:100%;height:auto;display:block}.project-featured .project-cover img{aspect-ratio:16/9}.project-open{color:#000;transform:translate(var(--pointer-x,0px),var(--pointer-y,0px));transition:background .2s var(--studio-ease),color .2s var(--studio-ease),transform .3s var(--studio-ease);background:#edebe6;border-radius:0;align-items:center;gap:16px;padding:16px 24px;font-size:14px;line-height:20px;display:flex;position:absolute;bottom:24px;right:24px}.selected-project-link:hover .project-open,.selected-project-link:focus-visible .project-open{background:#f05123}.project-information{grid-template-columns:1fr 1.2fr auto;align-items:start;gap:24px;padding-top:24px;display:grid}.project-information h3{font-size:36px;line-height:40px}.project-information p{max-width:40ch;font-size:18px;line-height:26px}.project-information span{color:#65655f;margin-top:12px;font-size:14px;line-height:20px;display:block}.selected-project:not(.project-featured) .project-information{grid-template-columns:1fr auto}.selected-project:not(.project-featured) .project-information>div{grid-area:2/1}.selected-project:not(.project-featured) .project-information>svg{grid-area:1/2}.work-close{margin-top:80px}.large-link{letter-spacing:-.035em;border-block:1px solid #00000040;justify-content:space-between;align-items:center;gap:32px;padding-block:32px;font-size:36px;line-height:40px;display:flex}.large-link svg{transition:transform .3s var(--studio-ease);flex-shrink:0}.large-link:hover svg{transform:translate(4px)}.work-close p{color:#575753;margin-top:24px;font-size:16px;line-height:24px}.work-close p a{text-underline-offset:4px;text-decoration:underline}.home-statement{background:var(--studio-paper);color:var(--studio-base);padding-block:96px}.statement-copy{letter-spacing:-.055em;max-width:1000px;font-size:clamp(64px,8vw,112px);font-weight:500;line-height:1}.statement-bottom{justify-content:space-between;gap:48px;margin-top:48px;display:flex}.statement-bottom p{color:#575753;font-size:18px;line-height:28px}.experience-services{color:#edebe6;background:#000;padding-block:96px 112px}.services-intro{grid-template-columns:1.5fr 1fr;align-items:end;gap:64px;margin-bottom:64px;display:grid}.services-intro h2{font-size:48px;line-height:1.1}.services-intro h2 span{color:#b8b8b3}.services-intro>p{color:#b8b8b3;justify-self:end;font-size:18px;line-height:28px}.service-explorer{grid-template-columns:1fr 1.8fr;align-items:start;gap:64px;display:grid}.service-options{flex-direction:column;gap:8px;display:none}.enhanced .service-options{display:flex}.service-options button{text-align:left;color:#b8b8b3;background:0 0;border:1px solid #ffffff30;justify-content:space-between;align-items:center;gap:24px;padding:20px 24px;font-size:24px;line-height:32px;transition:background .2s,color .2s;display:flex}.service-options button:hover{color:#fff;background:#141414}.service-options button[aria-pressed=true]{color:#000;background:#f05123;border-color:#f05123}.service-options button:active{transform:scale(.99)}.service-stages{min-width:0}.service-stage{background:#141414;margin-bottom:32px;padding:40px}.service-stage[hidden]{display:none}.service-stage:last-child{margin-bottom:0}.service-stage-copy h3{max-width:20ch;font-size:36px;line-height:40px}.service-stage-copy>p:not(.service-stage-label){color:#b8b8b3;max-width:52ch;margin-top:20px;font-size:18px;line-height:28px}.service-stage-label{color:#ff7448;margin-bottom:24px;font-size:14px;line-height:20px}.service-proof{margin-top:32px}.service-proof img{aspect-ratio:16/8;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;width:100%;height:auto}.service-proof figcaption{color:#b8b8b3;margin-top:16px;font-size:14px;line-height:20px}.service-stage-bottom{justify-content:space-between;align-items:start;gap:24px;margin-top:32px;display:flex}.service-stage-bottom p{color:#b8b8b3;max-width:24ch;font-size:14px;line-height:20px}.service-stage-bottom a{align-items:center;gap:12px;min-height:44px;font-size:16px;line-height:24px;display:flex}.service-stage-bottom a:hover{color:#ff7448}.workflow-visual{background:#000;margin-top:32px;padding:32px}.workflow-visual>p{color:#b8b8b3;margin-bottom:32px;font-size:14px}.workflow-visual ol{gap:24px;display:grid}.workflow-visual li{align-items:center;gap:24px;font-size:18px;line-height:24px;display:flex;position:relative}.workflow-visual li:not(:last-child):after{content:"";background:#f05123;width:1px;height:24px;position:absolute;top:48px;left:23px}.workflow-node{color:#000;font-variant-numeric:tabular-nums;background:#f05123;border-radius:50%;flex-shrink:0;place-items:center;width:48px;height:48px;font-size:14px;display:grid}.process-section{grid-template-columns:1fr 1.2fr;align-items:start;gap:96px;display:grid}.process-heading>p{max-width:36ch;font-size:16px;line-height:24px}.process-heading h2{margin-block:32px}.process-heading>p:last-child{color:#575753;font-size:18px;line-height:28px}.home-process{--process-marker-size:48px;--process-step-gap:40px;gap:var(--process-step-gap);display:grid}.home-process li{grid-template-columns:var(--process-marker-size) minmax(0,1fr);align-items:start;gap:24px;display:grid;position:relative}.process-number{width:var(--process-marker-size);height:var(--process-marker-size);color:#a8320e;font-variant-numeric:tabular-nums;background:#fff;border:1px solid #00000030;border-radius:4px;place-items:center;font-size:14px;line-height:1;display:grid}.home-process h3{min-height:var(--process-marker-size);align-items:center;font-size:30px;line-height:36px;display:flex}.home-process p{color:#575753;max-width:48ch;margin-top:16px;font-size:18px;line-height:28px}.products-section{background:var(--studio-base);color:var(--studio-paper);margin-bottom:32px;padding:64px}.products-section .home-section-heading>p,.products-section .home-products p{color:#b8b8b3}.products-section .home-kicker{color:#ff7448}.products-section a:focus-visible{outline-color:#ff7448}.products-section .home-section-heading{grid-template-columns:1fr 1fr;gap:48px}.products-section h2{font-size:56px}.home-products{grid-template-columns:1fr 1fr;gap:32px 64px;display:grid}.home-products>a{justify-content:flex-start;align-items:center;gap:24px;min-height:80px;display:flex}.home-products h3{font-size:24px;line-height:32px}.home-products p{color:#575753;margin-top:8px;font-size:16px;line-height:24px}.home-products>a:hover h3{text-underline-offset:6px;text-decoration:underline}.faq-section .home-section-heading{margin-bottom:64px}.home-faq{grid-template-columns:1fr 1fr;gap:48px 80px;display:grid}.home-faq dt{margin-bottom:16px;font-size:20px;font-weight:500;line-height:28px}.home-faq dd{color:#575753;max-width:60ch;font-size:16px;line-height:26px}.home-contact{color:#000;background:#f05123;padding-block:48px 64px}.contact-top,.contact-bottom{justify-content:space-between;align-items:start;gap:32px;font-size:16px;line-height:24px;display:flex}.contact-link{justify-content:space-between;align-items:center;gap:48px;margin-block:64px;display:flex}.contact-link h2{letter-spacing:-.065em;font-size:clamp(80px,11vw,160px);line-height:.92}.contact-link>svg{width:160px;height:160px;transition:transform .4s var(--studio-ease);flex-shrink:0}.contact-link:hover>svg{transform:translate(8px)}.contact-bottom>a{text-underline-offset:8px;align-items:center;gap:16px;min-height:44px;text-decoration:underline;display:flex}@media (width<=1199px){.home-shell{width:calc(100% - 64px)}.hero-intro h1{font-size:88px}.hero-composition{gap:24px}.hero-bottom>span{max-width:30ch}.work-heading{grid-template-columns:1fr 2fr}.work-heading>p:last-child{display:none}.service-explorer{grid-template-columns:1fr 1.6fr;gap:32px}.service-stage{padding:32px}.process-section{gap:48px}.contact-link>svg{width:128px;height:128px}}@media (width<=899px){.experience-hero{padding-top:112px}.hero-topline>p:last-child{display:none}.hero-composition{grid-template-columns:1fr}.hero-intro h1{font-size:96px}.hero-intro{grid-template-columns:1fr;align-items:end;gap:24px;display:grid}.hero-copy{margin-top:0}.hero-film{padding-top:24px}.hero-film-screen .design-film{aspect-ratio:16/9}.hero-bottom{margin-top:32px}.hero-bottom>span{display:none}.work-heading h2{font-size:96px}.project-sequence{gap:56px 32px}.project-1{width:100%}.project-information{grid-template-columns:1fr 1.3fr}.project-information>svg{display:none}.service-explorer{grid-template-columns:1fr}.service-options{flex-flow:wrap}.service-options button{flex:30%;gap:16px;padding:16px;font-size:20px;line-height:28px}.services-intro{grid-template-columns:1fr;gap:24px}.services-intro>p{justify-self:start}.home-section-heading{gap:32px}.process-section{grid-template-columns:1fr}.process-heading{grid-template-columns:1fr 1fr;gap:24px;display:grid}.process-heading>p:first-child{grid-column:span 2}.process-heading h2{margin:0}.process-heading>p:last-child{align-self:end}.products-section{padding:40px}.home-section-heading h2{font-size:48px}.contact-link>svg{width:96px;height:96px}}@media (width<=999px){.project-sequence .selected-project .project-information{grid-template-columns:minmax(0,1fr) auto}.project-sequence .selected-project .project-information>div{grid-area:2/1/auto/-1}.project-sequence .selected-project .project-information>svg{grid-area:1/2;align-self:center;display:block}}@media (width<=599px){.home-shell{width:calc(100% - 40px)}.home-section{padding-block:72px}.home-shell h2{font-size:40px;line-height:1.05}.experience-hero{padding-top:96px}.hero-topline{padding-bottom:24px;font-size:14px}.hero-intro{display:block}.hero-intro h1{letter-spacing:-.055em;font-size:60px;line-height:.98}.hero-copy{gap:20px;margin-top:24px}.hero-copy p{font-size:16px;line-height:24px}.hero-copy .home-button{gap:16px;min-height:48px;padding:12px 16px;font-size:15px}.hero-film{padding-top:24px}.hero-film-top{gap:8px;padding-bottom:12px;font-size:13px;line-height:20px}.hero-film-screen .design-film{aspect-ratio:4/3}.hero-film figcaption{gap:16px;padding-top:16px}.hero-film figcaption span{font-size:13px;line-height:20px}.hero-film figcaption strong{font-size:14px;line-height:20px}.hero-bottom{gap:16px;margin-top:24px;padding-block:16px;font-size:13px}.hero-scroll,.motion-toggle{gap:8px}.experience-work{padding-block:64px}.work-heading{margin-bottom:32px;display:block}.work-heading>p{margin-bottom:24px;font-size:14px}.work-heading h2{font-size:72px;line-height:.95}.work-heading h2 br{display:none}.work-heading h2 span{display:block}.project-sequence{grid-template-columns:1fr;gap:48px}.project-featured{grid-column:auto}.project-cover img,.project-featured .project-cover img{aspect-ratio:4/3}.project-open{background:#edebe6;padding:12px;bottom:12px;right:12px}.project-open>span{display:none}.project-information{grid-template-columns:1fr;gap:12px;padding-top:20px}.project-information h3{font-size:30px;line-height:36px}.project-information p{font-size:16px;line-height:24px}.project-information span{margin-top:8px;font-size:13px}.selected-project:not(.project-featured) .project-information{grid-template-columns:1fr}.work-close{margin-top:48px}.large-link{gap:24px;padding-block:24px;font-size:24px;line-height:32px}.large-link svg{width:32px;height:32px}.work-close p{font-size:14px;line-height:22px}.home-statement{padding-block:64px}.statement-copy{letter-spacing:-.045em;font-size:48px;line-height:1.05}.statement-bottom{margin-top:32px;display:block}.statement-bottom p{font-size:16px;line-height:24px}.statement-bottom p+p{margin-top:16px}.experience-services{padding-block:64px}.services-intro{gap:24px;margin-bottom:32px}.services-intro h2{font-size:36px;line-height:1.12}.services-intro>p{font-size:16px;line-height:24px}.service-options{gap:8px}.service-options button{flex:40%;gap:8px;min-height:48px;padding:12px;font-size:16px;line-height:24px}.service-options button:last-child:nth-child(odd){flex-basis:100%}.service-options svg{width:20px;height:20px}.service-stage{margin-bottom:24px;padding:24px}.service-stage-copy h3{font-size:30px;line-height:34px}.service-stage-label{margin-bottom:16px}.service-stage-copy>p:not(.service-stage-label){margin-top:16px;font-size:16px;line-height:24px}.service-proof{margin-top:24px}.service-proof img{aspect-ratio:4/3}.service-proof figcaption{font-size:13px}.service-stage-bottom{margin-top:24px;display:block}.service-stage-bottom p{max-width:none;font-size:14px}.service-stage-bottom a{margin-top:16px;font-size:16px}.workflow-visual{margin-top:24px;padding:24px 16px}.workflow-visual li{gap:16px;font-size:15px;line-height:22px}.workflow-visual>p{font-size:13px}.home-section-heading{grid-template-columns:1fr;gap:24px;margin-bottom:40px}.home-section-heading>p,.home-section-heading>div>p:not(.home-kicker){font-size:16px;line-height:24px}.home-kicker{margin-bottom:20px;font-size:14px}.process-heading{display:block}.process-heading h2{margin-block:24px}.process-heading>p:last-child{font-size:16px;line-height:24px}.home-process{--process-marker-size:36px;--process-step-gap:32px}.home-process li{gap:16px}.home-process h3{font-size:26px;line-height:32px}.home-process p{margin-top:12px;font-size:16px;line-height:24px}.products-section{padding:32px 24px}.products-section .home-section-heading{grid-template-columns:1fr;gap:24px}.products-section h2{font-size:40px}.home-products{grid-template-columns:1fr;gap:16px}.home-products h3{font-size:22px;line-height:28px}.home-products p{font-size:14px;line-height:22px}.home-faq{grid-template-columns:1fr;gap:32px}.home-faq dt{margin-bottom:12px;font-size:18px;line-height:26px}.home-faq dd{font-size:16px;line-height:24px}.faq-section .home-section-heading{margin-bottom:40px}.home-contact{padding-block:32px 40px}.contact-top>p:last-child{display:none}.contact-top{font-size:14px}.contact-link{gap:16px;margin-block:40px}.contact-link h2{font-size:64px;line-height:.95}.contact-link>svg{width:56px;height:56px}.contact-bottom{font-size:14px;line-height:22px;display:block}.contact-bottom>a{margin-top:24px;font-size:16px}}@media (width<=359px){.hero-intro h1{font-size:52px}.hero-copy .home-button{gap:8px;padding-inline:12px;font-size:14px}.hero-film-top{font-size:12px}.hero-film-top>span:last-child{display:none}.contact-link h2{font-size:52px}.contact-link>svg{width:40px;height:40px}.service-stage{padding:20px}.service-options button{font-size:15px}.home-shell{width:calc(100% - 32px)}}html[data-studio-motion=off] .project-open{transform:none!important}html[data-studio-motion=off] .studio-home *{transition:none!important;animation:none!important}@media (prefers-reduced-motion:reduce){.studio-home *{transition:none!important;animation:none!important}.project-open{transform:none!important}}.project-theatre-controls{justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;font-size:14px;line-height:20px;display:flex}.project-theatre-controls[hidden]{display:none}.project-theatre-controls>p{font-variant-numeric:tabular-nums}.project-position-name{margin-left:24px}.project-theatre-controls>div{align-items:center;gap:12px;display:flex}.project-theatre-controls button{border:1px solid #00000050;border-radius:50%;place-items:center;width:48px;height:48px;display:grid}.project-theatre-controls button:first-child svg{transform:rotate(180deg)}.project-theatre-controls button:hover{color:#fff;background:#000}.project-theatre-controls button:disabled{opacity:.3;cursor:default}.project-theatre-controls a{text-underline-offset:4px;align-items:center;min-height:44px;margin-left:16px;text-decoration:underline;display:flex}@media (width>=1000px) and (height>=700px){.project-sequence.is-pinned{height:calc(100dvh - 144px);max-height:900px;display:block;position:relative}.project-sequence.is-pinned .selected-project{width:100%;height:100%;position:absolute;inset:0}.project-sequence.is-pinned .selected-project-link{flex-direction:column;height:100%;display:flex}.project-sequence.is-pinned .project-cover{flex:1;width:100%;min-height:0}.project-sequence.is-pinned .project-cover img{-o-object-fit:cover;object-fit:cover;-o-object-position:50% 20%;object-position:50% 20%;aspect-ratio:auto;width:100%;height:100%}.project-sequence.is-pinned .project-information{background:#edebe6;flex-shrink:0;grid-template-columns:1fr 1.2fr auto;min-height:120px;padding:24px;display:grid}.project-sequence.is-pinned .project-information>div{grid-area:1/2}.project-sequence.is-pinned .project-information>svg{grid-area:1/3}}.missing-page .home-button{color:#000;background:#f05123}.responsive-showcase{background:#000;padding:32px 0 48px;position:relative;overflow:hidden}.showcase-desktop{background:#3b3b3b;border-radius:8px;width:85%;padding:8px;position:relative;left:24px}.showcase-desktop .showcase-viewport{aspect-ratio:1.35;border-radius:2px}.showcase-viewport{background:#fff;overflow:hidden}.responsive-showcase img{width:100%;max-width:none;height:auto;display:block}.showcase-mobile{background:#000;border:1px solid #777;border-radius:20px;width:24%;padding:6px;position:absolute;bottom:48px;right:20px}.showcase-mobile .showcase-viewport{aspect-ratio:390/800;border-radius:14px}.showcase-caption{color:#b8b8b3;font-size:13px;line-height:20px;position:absolute;bottom:16px;left:24px}.home-faq{max-width:1000px;margin-inline:auto;display:block}.home-faq details{border-top:1px solid #00000035;padding-block:24px}.home-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;min-height:44px;font-size:20px;font-weight:500;line-height:28px;list-style:none;display:flex}.home-faq summary::-webkit-details-marker{display:none}.home-faq .faq-toggle{flex-shrink:0;place-items:center;width:32px;height:32px;display:grid}.home-faq summary svg{transition:transform .2s var(--studio-ease);flex-shrink:0}.home-faq details[open] summary svg{transform:rotate(45deg)}.home-faq details>p{color:#575753;max-width:72ch;padding-top:16px;font-size:16px;line-height:26px}@media (width<=599px){.responsive-showcase{padding:16px 0 32px}.showcase-desktop{border-radius:4px;width:calc(100% - 24px);padding:4px;left:12px}.showcase-desktop .showcase-viewport{aspect-ratio:1.35}.showcase-mobile{display:none}.showcase-caption{font-size:12px;bottom:8px;left:16px}.hero-film-top{font-size:13px}.hero-film-top>span:last-child{display:none}.home-faq summary{font-size:18px;line-height:26px}.home-faq details{padding-block:16px}.home-faq details>p{font-size:16px;line-height:24px}}@media (width>=1000px) and (height>=700px){.project-sequence.is-pinned .project-theatre-controls{z-index:5;background:#edebe6;width:100%;max-width:none;min-height:72px;margin:0;padding:12px 24px;position:absolute;inset:0 0 auto}}.project-cover img{transform-origin:top}@media (width>=1000px) and (height>=700px){.project-sequence.is-pinned .project-cover img{-o-object-position:top;object-position:top}}.project-cover img{width:calc(100% + 12px);max-width:none}@media (width>=1000px) and (height>=700px){.project-sequence.is-pinned .project-cover img{width:calc(100% + 12px)}}@media (width<=599px){.showcase-devices{display:none}}.service-options button[aria-pressed=true],.home-contact,.missing-page .home-button{--icon-accent:currentColor}.home-products .studio-icon{color:inherit;transition:transform .3s var(--studio-ease)}.home-products>a:hover .studio-icon,.home-products>a:focus-visible .studio-icon{transform:translateY(-3px)}.home-products>a>div{min-width:0}@media (width<=599px){.home-products>a{gap:16px}.home-products .studio-icon{width:32px;height:32px}}@media (prefers-reduced-motion:reduce){.home-products .studio-icon{transition:none}.home-products>a:hover .studio-icon,.home-products>a:focus-visible .studio-icon{transform:none}}html[data-studio-motion=off] .home-products .studio-icon{transition:none;transform:none}.process-brand-image{margin-top:40px;overflow:hidden}.process-brand-image img{aspect-ratio:1.6;-o-object-fit:cover;object-fit:cover;width:100%}.statement-copy span{display:inline-block}.project-progress{top:72px;z-index:6;grid-template-columns:repeat(4,1fr);gap:8px;display:grid;position:absolute;inset-inline:0}.project-progress[hidden]{display:none}.project-progress button{align-items:center;min-width:24px;height:32px;display:flex}.project-progress button>span{background:#00000030;width:100%;height:3px;overflow:hidden}.project-progress i{transform-origin:0;background:#000;width:100%;height:100%;display:block;transform:scaleX(0)}.project-progress button[aria-current=true] i{background:#a8320e}.project-progress button:hover>span{background:#00000060}.project-progress button:focus-visible{outline-offset:0;outline-color:#000}@media (width>=1000px) and (height>=700px){.project-sequence.is-pinned .selected-project{height:calc(100% - 112px);top:112px}}.process-rail{left:calc(var(--process-marker-size) / 2 - 1px);width:2px;top:calc(var(--process-marker-size) + 8px);bottom:calc(8px - var(--process-step-gap));background:#00000020;position:absolute}.process-rail i{transform-origin:top;background:#a8320e;height:100%;display:block}.workflow-visual li{align-items:start}.workflow-step{padding-top:12px}.workflow-visual li:not(:last-child):after{display:none}.workflow-node{position:relative}.workflow-connector{transform-origin:top;background:#f05123;width:2px;position:absolute;top:48px;bottom:-24px;left:23px}.workflow-beacon{opacity:0;border:1px solid #f05123;border-radius:50%;position:absolute;inset:-5px}.workflow-replay{color:#edebe6;text-underline-offset:5px;align-items:center;gap:12px;min-height:44px;margin-top:24px;font-size:14px;text-decoration:underline;display:flex}.workflow-replay[hidden]{display:none}.workflow-replay:hover{color:#ff7448}.experience-hero{background:#fff;padding-top:144px}.hero-composition{grid-template-columns:1fr 1.05fr;gap:64px}.hero-film{background:#f05123;padding:24px}.hero-film-top{font-size:14px}.hero-copy .home-button{color:#000;--icon-accent:currentColor;background:#f05123}.hero-copy .home-button:hover{color:#fff;background:#000}.hero-bottom{border-color:#00000026}@media (width<=1099px){.hero-composition{gap:32px}}@media (width<=899px){.hero-composition{grid-template-columns:1fr}}@media (width<=599px){.experience-hero{padding-top:112px}.hero-film{padding:16px}.hero-film figcaption{gap:16px}.hero-copy .home-button{width:100%}.selected-project .project-cover img{aspect-ratio:16/10;-o-object-fit:contain;object-fit:contain}}
