.production-page .wrap:not(.site-header):not(.hero-bottom){max-width:1600px}.production-page .section{padding-block:72px}.production-page .services-section{border-top:0}.production-page .section-heading{margin-bottom:30px}.production-page .producing-intro{grid-template-columns:5fr 6fr;gap:8%;margin-bottom:44px}.production-page .producing-intro h3{font-size:clamp(30px,2.7vw,42px);max-width:520px;line-height:1.14}.production-page .producing-intro p{font-size:16px;line-height:1.6;max-width:610px}.production-page .services-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px 40px}.production-page .service:nth-child(n){padding:0 0 28px;border:0;border-bottom:1px solid var(--line)}.production-page .service-image{height:auto;aspect-ratio:16/10;max-height:320px;margin-bottom:25px}.production-page .service-copy{display:grid;grid-template-columns:58px 1fr;column-gap:18px}.production-page .service-symbol{grid-row:1/4;flex-direction:column;align-items:flex-start;gap:16px;margin:3px 0 0}.production-page .service-symbol .red{color:var(--muted)}.production-page .service-symbol svg{width:28px;height:28px}.production-page .service h3{max-width:none;font-size:29px;line-height:1.12;margin-bottom:12px}.production-page .service p{grid-column:2;font-size:15px;line-height:1.55;max-width:57ch}.production-page .service .service-detail{font-size:12px;margin-bottom:10px}.production-page .process-section:before{background:linear-gradient(90deg,#121311e0,#121311c2),url(/images/production-team-1440.webp) center 55%/cover}.production-page .process-section:after{display:none}.production-page .process-inner{padding-block:60px 64px}.production-page .process-grid{gap:42px;margin-top:38px}.production-page .process-grid li{display:block;padding:24px 0 0;border:0;position:relative}.production-page .step-number{display:block;font-size:42px;color:#b7b8af;margin-bottom:28px}.production-page .process-grid h3{font-size:23px;margin-bottom:13px}.production-page .process-grid p{font-size:14px;line-height:1.6;max-width:37ch}.production-page .stories-section{border-bottom:1px solid var(--line)}.production-page .stories-grid{display:block}.production-page .story:nth-child(n){display:grid;grid-template-columns:2fr 4fr 6fr;gap:30px;border:0;padding:30px 0;position:relative}.production-page .story-category{margin:4px 0 0;font-size:11px;max-width:16ch}.production-page .story h3{font-size:29px;line-height:1.14;max-width:22ch;margin:0;letter-spacing:-.035em}.production-page .story-text{max-width:60ch;font-size:15px;line-height:1.6}.production-page .story-link{margin-top:10px}.production-page .about-section{grid-template-columns:2fr 6fr 4fr;gap:32px}.production-page .about-copy p{font-size:16px;line-height:1.6;max-width:54ch}.production-page .about-copy>div:first-child>p:first-child{font-size:25px;color:var(--ink);line-height:1.38;letter-spacing:-.025em;margin-bottom:24px}.production-page .about-copy p+p{margin-top:16px}.production-page .experience-block{border:0;position:relative;padding-top:24px;margin-top:32px}.production-page .experience-block p{font-size:14px}.production-page .producer-visual{padding:0;overflow:hidden}.production-page .producer-photo{aspect-ratio:3/4;max-height:520px}.production-page .specialists{padding-block:50px 56px}.production-page .specialists-intro{grid-template-columns:5fr 6fr;gap:8%;margin-bottom:28px}.production-page .specialists-intro p{font-size:20px}.production-page .specialist{border-top:0;position:relative}.production-page .specialist a{min-height:140px;padding-block:22px;gap:10px;transition:background-color .2s}.production-page .specialist--events a{min-height:180px;padding-block:24px}.production-page .specialist .arrow{color:var(--ink);bottom:26px}.production-page .specialist a:hover .specialist-description{color:var(--muted)}.production-page .specialist--events a:hover .specialist-description{color:var(--ink)}.production-page .contact-section{position:relative;border:0;background:none;padding-block:72px;grid-template-columns:6fr 5fr;gap:8%}.production-page .contact-section h2{font-size:clamp(48px,5vw,76px);line-height:1.05}.production-page .contact-copy{margin-top:32px}.production-page .contact-email:hover{color:var(--ink)}.production-page .inquiry-form{max-width:none;border:1px solid var(--line);padding:28px;background:#ffffff29}.production-page .form-fields{gap:16px 14px}.production-page .form-field :is(input,textarea){transition:border-color .18s,background-color .18s}.production-page .form-field :is(input,textarea):focus{border-color:var(--ink);background:#fff3}.production-page .site-footer{position:relative;border:0;padding-block:28px}.production-page :is(.process-grid li,.story,.experience-block,.specialist,.contact-section,.site-footer):before{content:"";position:absolute;top:0;left:0;width:100%;height:1px;background:var(--line);transform-origin:left}.production-page .process-grid li:before{background:#eeece666}.production-page .contact-section:before{background:var(--ink)}.production-page :is(.contact-section,.site-footer):before{left:var(--gutter);width:calc(100% - 2 * var(--gutter))}.production-page .button:hover{background:#333530}.production-page a:focus-visible>.arrow{transform:translate(4px)}.production-page .back-top span{transition:transform .2s}.production-page .back-top:focus-visible span{transform:translateY(-3px)}@media(hover:hover)and (pointer:fine){.production-page .specialist a:hover,.production-page .specialist a:focus-visible{background:#ffffff21}.production-page .back-top:hover span{transform:translateY(-3px)}}@media(max-width:1050px){.production-page .about-section{grid-template-columns:1fr 1fr}.production-page .about-label{grid-column:1/-1}.production-page .service h3{font-size:26px}.production-page .story:nth-child(n){grid-template-columns:2fr 4fr 6fr;gap:22px}.production-page .story h3{font-size:25px}.production-page .inquiry-form{padding:22px}.production-page .contact-section{gap:32px}}@media(max-width:700px){.production-page .section{padding-block:40px}.production-page .producing-intro{grid-template-columns:1fr;gap:20px;margin-bottom:32px}.production-page .producing-intro h3{font-size:30px}.production-page .producing-intro p{font-size:15px}.production-page .services-grid{grid-template-columns:1fr;gap:32px}.production-page .service:nth-child(n){padding:0 0 25px}.production-page .service-image{max-height:none;margin-bottom:22px}.production-page .service-copy{grid-template-columns:38px 1fr;gap:0 15px}.production-page .service-symbol{gap:13px}.production-page .service-symbol svg{width:24px;height:24px}.production-page .service h3{font-size:25px}.production-page .service p{font-size:14px}.production-page .process-inner{padding-block:40px 44px}.production-page .process-grid{gap:26px;margin-top:28px}.production-page .process-grid li{display:grid;grid-template-columns:42px 1fr;gap:18px;padding-top:22px}.production-page .step-number{font-size:32px;margin:0}.production-page .process-grid h3{font-size:22px;margin-top:2px}.production-page .story:nth-child(n){display:block;padding:28px 0}.production-page .story-category{max-width:none;margin:0 0 13px}.production-page .story h3{font-size:28px;max-width:none;margin-bottom:16px}.production-page .story-text{font-size:14px}.production-page .about-section{grid-template-columns:1fr;gap:26px}.production-page .about-copy>div:first-child>p:first-child{font-size:24px}.production-page .about-copy p{font-size:15px}.production-page .producer-visual{max-width:360px;width:100%}.production-page .producer-photo{aspect-ratio:4/3}.production-page .specialists{padding-block:40px}.production-page .specialists-intro{grid-template-columns:1fr;gap:20px}.production-page .specialists-intro p{font-size:19px}.production-page .specialist a{min-height:132px}.production-page .specialist--events a{min-height:170px}.production-page .contact-section{grid-template-columns:1fr;gap:32px;padding-block:42px}.production-page .contact-section h2{font-size:clamp(44px,12.5vw,68px)}.production-page .contact-copy{margin-top:26px}.production-page .contact-email{font-size:clamp(22px,6vw,30px)}.production-page .inquiry-form{padding:20px 18px}.production-page .site-footer{gap:20px 16px}.production-page .site-footer p{max-width:52%;line-height:1.5}}@media(prefers-reduced-motion:reduce){.production-page .arrow,.production-page .back-top span{transform:none!important;transition:none}}.production-page .producer-visual{clip-path:polygon(0 5%,100% 0,100% 95%,8% 100%)}.production-page .producer-photo{clip-path:none}.production-page .motion-ornament{display:block;position:relative;flex:none;pointer-events:none;color:var(--ink);opacity:.65}.production-page .motion-rule{width:min(100%,276px);height:2px;--segment-width:96px;--segment-travel:180px}.production-page .motion-rule>span{position:absolute;left:0;top:0;width:var(--segment-width);max-width:100%;height:2px;background:currentColor;animation:segment-slide 6s ease-in-out infinite alternate;animation-play-state:paused}.production-page .motion-rule.is-running>span{animation-play-state:running}.production-page .service>.motion-rule{margin:-13px 0 11px}.production-page .service:nth-child(2n) .motion-rule>span{animation-delay:-3s}.production-page .story>.motion-rule{position:absolute;top:0;left:0;width:216px;--segment-travel:120px}.production-page .story:nth-child(2n) .motion-rule>span{animation-delay:-3s}.production-page .specialist>.motion-rule{position:absolute;top:0;left:0;width:min(100%,216px);--segment-travel:120px}.production-page .specialist:nth-child(2n)>.motion-rule>span{animation-delay:-3s}.production-page .site-footer>.motion-rule{position:absolute;left:var(--gutter);top:0}@keyframes segment-slide{0%{transform:translate(0)}to{transform:translate(var(--segment-travel))}}@media(max-width:700px){.production-page .motion-rule{width:min(100%,160px);--segment-width:64px;--segment-travel:96px}.production-page .story>.motion-rule,.production-page .specialist>.motion-rule{width:160px;--segment-travel:96px}}@media(prefers-reduced-motion:reduce){.production-page .motion-ornament>span{animation:none!important;transform:none!important}}.production-page :is(.hero,.services-section,.about-section){isolation:isolate}.production-page .about-section{position:relative}.production-page .light-clip{position:absolute;inset:0;overflow:clip;pointer-events:none;z-index:-1}.production-page .light-field{position:absolute;width:480px;height:340px;left:20%;top:42%;background:radial-gradient(ellipse,rgba(255,255,255,var(--light-alpha,.3)) 0%,rgba(255,255,255,.12) 38%,transparent 70%),radial-gradient(ellipse 24% 30% at 75% 65%,rgba(25,26,24,var(--light-ink,.035)),transparent 100%);animation:paper-light 8s ease-in-out infinite alternate paused}.production-page .light-field--services{width:400px;height:180px;left:16%;top:0;animation-delay:-4s}.production-page .service-icon{display:block}.production-page .service-icon>svg{transform-origin:center;animation:icon-rock 3.5s ease-in-out calc(var(--icon-phase,0s) * .4375) infinite alternate paused}.production-page .slogan-drift{animation:slogan-drift 4s ease-in-out infinite alternate paused}.production-page .light-field.is-running,.production-page .slogan-drift.is-running,.production-page .service-icon.is-running>svg{animation-play-state:running}.production-page .service{position:relative;transform-origin:center;transition:transform .32s ease-out;cursor:default}.production-page .compact-home{position:fixed;top:calc(12px + env(safe-area-inset-top,0px));right:auto;left:calc(12px + env(safe-area-inset-left,0px));z-index:20;display:flex;align-items:center;min-height:44px;padding:8px;background:var(--paper);transition:opacity .18s}.production-page .compact-home[hidden]{display:none}.production-page .compact-home .wordmark{width:80px;height:auto}.production-page :is(input,textarea,button){scroll-margin-top:72px}@starting-style{.production-page .compact-home{opacity:0}}@media(hover:hover)and (pointer:fine){.production-page .service:hover:not(:focus-within){transform:scale(1.05);z-index:2}}@keyframes paper-light{0%{transform:translate(-70px,14px)}to{transform:translate(70px,-14px)}}@keyframes icon-rock{0%{transform:translateY(0) rotate(-12deg)}to{transform:translateY(-2px) rotate(12deg)}}@keyframes slogan-drift{0%{transform:translateY(0)}to{transform:translateY(-5px)}}@media(max-width:700px){.production-page .light-field{width:280px;height:220px;--light-alpha:.24;--light-ink:.025;animation-name:paper-light-mobile}.production-page .compact-home .wordmark{width:64px}.production-page .slogan-drift{animation-name:slogan-drift-mobile}}@keyframes paper-light-mobile{0%{transform:translate(-42px,10px)}to{transform:translate(42px,-10px)}}@keyframes slogan-drift-mobile{0%{transform:translateY(0)}to{transform:translateY(-4px)}}@media(prefers-reduced-motion:reduce){.production-page :is(.light-field,.slogan-drift),.production-page .service-icon>svg{animation:none!important;transform:none!important}.production-page .service{transform:none!important;transition:none}.production-page .compact-home{transition:none}}.production-page .about-section{grid-template-areas:"label copy portrait"}.production-page .about-label{grid-area:label}.production-page .about-copy{grid-area:copy}.production-page .producer-visual{grid-area:portrait;transform-origin:50% 60%;animation:portrait-float 5s ease-in-out -2s infinite alternate paused}.production-page .contact-question{display:inline-block;margin-inline-start:.06em;transform-origin:50% 70%;animation:icon-rock 3.5s ease-in-out infinite alternate paused}.production-page .producer-visual.is-running,.production-page .contact-question.is-running{animation-play-state:running}@keyframes portrait-float{0%{transform:translateY(4px) rotate(-.8deg)}to{transform:translateY(-10px) rotate(.8deg)}}@media(max-width:1050px){.production-page .about-section{grid-template-areas:"label label" "copy portrait"}}@media(max-width:700px){.production-page .about-section{grid-template-areas:"label" "portrait" "copy";row-gap:28px}.production-page .producer-visual{animation-name:portrait-float-mobile}}@keyframes portrait-float-mobile{0%{transform:translateY(3px) rotate(-.6deg)}to{transform:translateY(-7px) rotate(.6deg)}}@media(prefers-reduced-motion:reduce){.production-page .producer-visual,.production-page .contact-question{animation:none!important;transform:none!important}}.specialist-mark[data-astro-cid-6xxqsgwt]{display:flex;align-items:center;min-height:86px}.supplied-mark[data-astro-cid-6xxqsgwt]{display:flex;align-items:center;justify-content:center;width:210px;max-width:100%;padding:14px 0}.supplied-mark[data-astro-cid-6xxqsgwt] img[data-astro-cid-6xxqsgwt]{display:block;width:100%;height:auto}.logo-filters[data-astro-cid-6xxqsgwt]{position:absolute;width:0;height:0;overflow:hidden}.supplied-mark--black-text[data-astro-cid-6xxqsgwt] img[data-astro-cid-6xxqsgwt]{filter:url(#related-logo-black-text)}.specialist-mark--urban-forma[data-astro-cid-6xxqsgwt],.specialist-mark--33rpm[data-astro-cid-6xxqsgwt]{min-height:54px}.specialist-mark--urban-forma[data-astro-cid-6xxqsgwt] .supplied-mark[data-astro-cid-6xxqsgwt]{width:210px;padding-inline:0}.specialist-mark--33rpm[data-astro-cid-6xxqsgwt] .supplied-mark[data-astro-cid-6xxqsgwt]{width:180px}.specialists[data-astro-cid-u3hi6d6n]{padding-block:50px 56px;border-top:1px solid var(--line)}.specialists-intro[data-astro-cid-u3hi6d6n]{display:grid;grid-template-columns:5fr 6fr;gap:8%;margin-bottom:34px}.specialists-intro[data-astro-cid-u3hi6d6n] p[data-astro-cid-u3hi6d6n]{max-width:620px;font-size:20px;line-height:1.4;letter-spacing:-.025em}.specialists-grid[data-astro-cid-u3hi6d6n]{display:grid;grid-template-columns:1.1fr 1fr;list-style:none;padding:0;margin:0}.specialist[data-astro-cid-u3hi6d6n]{min-width:0;border-top:0}.specialist[data-astro-cid-u3hi6d6n]:nth-child(odd){border-right:1px solid var(--line);padding-right:36px}.specialist[data-astro-cid-u3hi6d6n]:nth-child(2n){padding-left:36px}.specialist[data-astro-cid-u3hi6d6n] a[data-astro-cid-u3hi6d6n]{position:relative;display:grid;align-content:start;gap:10px;padding:22px 50px 22px 0;min-height:140px}.specialist--events[data-astro-cid-u3hi6d6n] a[data-astro-cid-u3hi6d6n]{min-height:180px;padding-block:24px}.specialist-description[data-astro-cid-u3hi6d6n]{max-width:350px;font-size:14px;line-height:1.5;color:var(--muted)}.specialist--events[data-astro-cid-u3hi6d6n] .specialist-description[data-astro-cid-u3hi6d6n]{font-size:16px;color:var(--ink)}.specialist[data-astro-cid-u3hi6d6n] .arrow{position:absolute;right:0;bottom:34px;color:var(--ink);width:25px;transition:transform .2s ease}@media(hover:hover)and (pointer:fine){.specialist[data-astro-cid-u3hi6d6n] a[data-astro-cid-u3hi6d6n]:hover .arrow{transform:translate(4px)}}@media(hover:hover)and (pointer:fine){.specialist[data-astro-cid-u3hi6d6n] a[data-astro-cid-u3hi6d6n]:hover{background:#ffffff21}}.specialist[data-astro-cid-u3hi6d6n] a[data-astro-cid-u3hi6d6n]:focus-visible{background:#ffffff21}.specialist[data-astro-cid-u3hi6d6n] a[data-astro-cid-u3hi6d6n]:focus-visible .arrow{transform:translate(4px)}.brand-accessible-name[data-astro-cid-u3hi6d6n]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(max-width:1050px){.specialist[data-astro-cid-u3hi6d6n]:nth-child(odd){padding-right:24px}.specialist[data-astro-cid-u3hi6d6n]:nth-child(2n){padding-left:24px}.specialists-intro[data-astro-cid-u3hi6d6n]{gap:30px}}@media(max-width:700px){.specialists[data-astro-cid-u3hi6d6n]{padding-block:40px}.specialists-intro[data-astro-cid-u3hi6d6n]{grid-template-columns:1fr;gap:20px;margin-bottom:28px}.specialists-grid[data-astro-cid-u3hi6d6n]{grid-template-columns:1fr}.specialist[data-astro-cid-u3hi6d6n]:nth-child(n){padding:0;border-right:0}.specialist[data-astro-cid-u3hi6d6n] a[data-astro-cid-u3hi6d6n]{min-height:132px;padding-block:22px;gap:12px}.specialist--events[data-astro-cid-u3hi6d6n] a[data-astro-cid-u3hi6d6n]{min-height:170px;padding-block:24px}.specialist[data-astro-cid-u3hi6d6n] .arrow{bottom:28px}}@media(prefers-reduced-motion:reduce){.specialist[data-astro-cid-u3hi6d6n] .arrow{transition:none;transform:none!important}}
