.portfolio-process-dialog{box-sizing:border-box;position:fixed;inset:0;width:100%;height:100%;max-width:none;max-height:none;margin:0;padding:0;border:0;overflow:hidden;background:#d7d5d2;color:#191a17;font-family:Manrope,Arial,sans-serif}.portfolio-process-dialog::backdrop{background:#d7d5d2}.portfolio-process-dialog:not([open]){display:none}.process-detail-scroll{position:absolute;inset:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y;scrollbar-gutter:stable}.process-detail-toolbar{position:absolute;z-index:2;left:var(--gutter,32px);right:auto;top:var(--portfolio-hud-top,max(18px,env(safe-area-inset-top)));display:flex;gap:12px}.process-hud-button{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:36px;margin:0;padding:7px 13px;border:0;border-radius:11px;background:#d7d5d2;color:#1b1b1a;font:400 12px/18px Manrope,Arial,sans-serif;text-decoration:none;cursor:pointer;transition:background-color .18s ease,color .18s ease;box-shadow:none}.process-hud-button:focus-visible,.process-hud-button:active{background:#000;color:#d7d5d2;outline:2px solid #1b1b1a;outline-offset:3px;box-shadow:0 0 0 5px #f5f4f0}.portfolio-process-dialog>#siteSound.process-detail-sound{position:absolute!important;z-index:2;left:var(--gutter,32px)!important;top:auto!important;bottom:max(22px,env(safe-area-inset-bottom))!important;gap:9px}.process-detail-sound svg{width:27px;height:16px;stroke:currentColor}.process-detail-sound *{color:inherit;fill:currentColor}.portfolio-process-dialog>.site-signature.process-detail-signature{display:block!important;position:absolute!important;z-index:2;inset:auto var(--gutter,32px) max(24px,env(safe-area-inset-bottom)) auto!important;width:clamp(86px,7.2vw,118px)!important;height:auto!important;transform:none!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;mix-blend-mode:normal!important;filter:none!important;background:none!important}.portfolio-process-dialog>.process-detail-signature :is(canvas,img){display:block;width:100%;height:auto;filter:invert(1)!important}.process-detail-article{box-sizing:border-box;width:min(100%,1440px);margin:0 auto;padding:clamp(115px,15vh,180px) clamp(24px,7vw,104px) max(132px,15vh);text-align:left}.process-detail-lede{max-width:1080px;margin:0 0 clamp(48px,7vw,96px)}.process-detail-heading{margin:0;max-width:1050px;font:400 clamp(48px,7.2vw,106px)/1.02 Manrope,Arial,sans-serif;letter-spacing:-.075em;outline:none}.process-detail-intro{max-width:680px;margin:30px 0 0;font-size:clamp(19px,2vw,27px);line-height:1.4;letter-spacing:-.045em}.process-detail-hero{margin:0 0 clamp(60px,9vw,126px)}.process-detail-hero img{display:block;width:100%;height:auto;object-fit:contain;object-position:center;border:0;border-radius:0}.process-detail-hero.is-interface{background:#c7c4be;padding:clamp(20px,5vw,64px);overflow:hidden}.process-detail-hero.is-interface img{width:100%;max-height:66vh;object-fit:cover;object-position:top}.process-detail-hero figcaption{max-width:680px;margin:12px 0 0;font-size:12px;line-height:1.5;color:#53544f}.process-detail-steps{max-width:760px;margin:0}.process-detail-step{display:block;margin:0 0 clamp(44px,5vw,68px);padding:0;border:0}.process-detail-step h2{margin:0 0 18px;font-size:clamp(25px,2.8vw,38px);line-height:1.15;font-weight:400;letter-spacing:-.055em}.process-detail-step p{max-width:710px;margin:0;font-size:clamp(16px,1.5vw,20px);line-height:1.65;letter-spacing:-.025em}.process-detail-credits{max-width:740px;margin:50px 0 0;padding:0;border:0;font-size:12px;line-height:1.65;color:#53544f}.making-process-launch-layer{position:fixed;z-index:48;inset:0;pointer-events:none}.making-process-launch-layer[hidden]{display:none!important}.making-process-launch{pointer-events:auto;min-height:44px;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;position:absolute;border:0;border-radius:11px;padding:12px 21px;background:#000;color:#d7d5d2;font:400 14px/20px Manrope,Arial,sans-serif;letter-spacing:-.03em;cursor:pointer;white-space:nowrap;transition:background-color .18s ease,color .18s ease}.making-process-launch:focus-visible{outline:2px solid currentColor;outline-offset:4px;box-shadow:0 0 0 6px #d7d5d2}.making-process-launch-layer .making-process-launch{right:auto;bottom:auto}.process-film-byline{display:block;margin-bottom:10px;font-size:12px;line-height:1.45;letter-spacing:-.025em}.process-launch-inline{position:relative;inset:auto;margin-top:24px;transform:none}#sectionRoot .making-process-launch.process-launch-inline{min-height:44px;padding:12px 21px;border:0;border-radius:11px;background:#000;color:#d7d5d2;font:400 14px/20px Manrope,Arial,sans-serif;letter-spacing:-.03em}#sectionRoot .making-process-launch.process-launch-inline:focus-visible{outline:2px solid #1b1b1a;outline-offset:4px;box-shadow:0 0 0 6px #d7d5d2}body.making-active:not(.making-still) .making-act>.process-launch-inline{display:none}body.making-active:not(.making-still) .making-act>.process-launch-inline.is-contextual-active{display:inline-flex;align-self:flex-start}body.process-detail-open .making-process-launch-layer{visibility:hidden;pointer-events:none}@media(hover:hover)and (pointer:fine){.process-hud-button:hover{background:#000;color:#d7d5d2}.making-process-launch:hover,#sectionRoot .making-process-launch.process-launch-inline:hover{background:#31322e;color:#fff}}@media(max-width:760px){.process-detail-toolbar{gap:8px}.process-hud-button{padding:8px 11px;min-height:40px;border-radius:9px;font-size:12px}.process-detail-article{padding:110px 24px 126px}.process-detail-heading{font-size:clamp(40px,9vw,64px);letter-spacing:-.065em}.process-detail-intro{margin-top:24px;font-size:19px}.process-detail-lede{margin-bottom:42px}.process-detail-hero{margin-bottom:48px}.process-detail-step{margin-bottom:42px}.process-detail-step h2{font-size:26px;line-height:1.15}.process-detail-step p{font-size:16px;line-height:1.6}.portfolio-process-dialog>#siteSound.process-detail-sound{bottom:max(16px,env(safe-area-inset-bottom))!important}.portfolio-process-dialog>.site-signature.process-detail-signature{right:20px!important;bottom:max(18px,env(safe-area-inset-bottom))!important;width:76px!important}.making-process-launch,#sectionRoot .making-process-launch.process-launch-inline{font-size:13px;padding:11px 16px;border-radius:10px}.process-film-byline{font-size:11px;margin-bottom:8px}}@media(prefers-reduced-motion:reduce){.process-hud-button,.making-process-launch{transition:none}}body.making-still .making-process-launch-layer,.process-detail-sound[hidden]{display:none!important}.film-process-summary .process-film-byline{color:inherit;font-size:12px;margin:0 0 10px}.film-process-summary>p{margin:0}.film-process-summary>.making-process-launch{position:relative;inset:auto;margin:22px 0 0;transform:none}body.making-active:not(.making-still) .making.making-still .making-act>.process-launch-inline{display:inline-flex}#portfolio-process-dialog .process-hud-button{--hud-fill-alpha:1!important;opacity:1!important;background:#d7d5d2!important;color:#1b1b1a!important}#portfolio-process-dialog .process-hud-button:is(:hover,:focus-visible,:active){background:#000!important;color:#d7d5d2!important}.process-copy-reveal{opacity:0;transform:translate3d(0,24px,0);transition:opacity .75s ease,transform .85s cubic-bezier(.22,.8,.2,1)}.process-copy-reveal.is-revealed{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.process-copy-reveal{opacity:1;transform:none;transition:none}}
