.pg-footer{z-index:10;pointer-events:none;white-space:nowrap;width:auto;display:block;position:fixed;bottom:40px;left:50%;transform:translate(-50%)}.pg #copy{text-align:center}.pg #copy p{color:#fff;letter-spacing:.08px;text-transform:uppercase;margin:0;font-size:16px;line-height:normal}.pg #copy .pg-footer-copy{white-space:normal;text-wrap:balance;width:min(600px,100vw - 48px);max-width:600px}.pg #copy p+p{color:#ffffff4d;margin-top:12px}.pg #copy .pg-footer-sub{display:none}.pg .copy-btns{pointer-events:auto;justify-content:center;gap:10px;margin-top:24px;display:flex}@media (max-width:600px){.pg-footer{width:calc(100% - 48px);left:24px;bottom:max(24px, env(safe-area-inset-bottom));white-space:normal;transform:none}.pg #copy p{font-size:12px;line-height:1.4}.pg #copy .pg-footer-copy{width:auto}.pg #copy p+p{margin-top:8px}.pg #copy .pg-footer-sub{display:block}}@media (max-width:380px){.pg .copy-btns{flex-wrap:wrap}}.pg .contact-btn{gap:0}.pg .contact-copy-label{color:#fff9;white-space:nowrap;max-width:0;padding-left:0;transition:max-width .28s cubic-bezier(.22,1,.36,1),padding-left .28s cubic-bezier(.22,1,.36,1);overflow:hidden}.pg .contact-btn.is-expanded .contact-copy-label{max-width:130px;padding-left:10px}@media (hover:none) and (pointer:coarse){.pg .contact-copy-label{display:none}}@media (prefers-reduced-motion:reduce){.pg .contact-copy-label{transition:none}}.pg-veil{z-index:9;opacity:0;pointer-events:none;background:#000;position:fixed;inset:0}
@property --radial-one-x{syntax:"<percentage>";inherits:false;initial-value:100%}@property --radial-one-y{syntax:"<percentage>";inherits:false;initial-value:25%}@property --radial-two-x{syntax:"<percentage>";inherits:false;initial-value:0%}@property --radial-two-y{syntax:"<percentage>";inherits:false;initial-value:100%}.projects-animated-background{z-index:0;pointer-events:none;background-size:100% 100%;background-image:radial-gradient(75% 100% at var(--radial-one-x) var(--radial-one-y), #131022 0%, #13102200 100%), radial-gradient(85% 100% at var(--radial-two-x) var(--radial-two-y), #1b101d 0%, #1b101d00 100%), radial-gradient(48% 65% at 50% 50%, #05040a 0%, #05040ae6 35%, #05040a00 100%), linear-gradient(110deg, #17111b 0%, #100c19 100%);animation:18s linear infinite orbit-radials;position:fixed;inset:0}.case-return-background{z-index:1;will-change:opacity}.case-return-ghost{z-index:60;pointer-events:none;position:fixed;inset:0;overflow:hidden}html[data-case-returning] .pg .pi-item{opacity:.28}@keyframes orbit-radials{0%,to{--radial-one-x:100%;--radial-one-y:25%;--radial-two-x:0%;--radial-two-y:100%}25%{--radial-one-x:75%;--radial-one-y:100%;--radial-two-x:0%;--radial-two-y:0%}50%{--radial-one-x:0%;--radial-one-y:75%;--radial-two-x:100%;--radial-two-y:0%}75%{--radial-one-x:25%;--radial-one-y:0%;--radial-two-x:100%;--radial-two-y:100%}}@media (prefers-reduced-motion:reduce){.projects-animated-background{animation:none}}body:has(.cinema-curtain) .projects-animated-background{animation-play-state:paused}.pg-root{background:radial-gradient(75% 100% at 100% 25%,#131022 0%,#13102200 100%) 0 0/100% 100vh no-repeat,radial-gradient(85% 100% at 0 100%,#1b101d 0%,#1b101d00 100%) 0 0/100% 100vh no-repeat,radial-gradient(48% 65%,#05040a 0%,#05040ae6 35%,#05040a00 100%) 0 0/100% 100vh no-repeat,linear-gradient(110deg,#17111b 0%,#100c19 100%) 0 0/100% 100vh no-repeat,#100c19}
