/* Operant / an original editorial showcase. Brand assets remain source-accurate. */
.ph-home{--ph-line:rgba(243,240,232,.15);--ph-muted:#aaa79f;overflow:clip;background:#050505;color:#f3f0e8}
.ph-home .ph-kicker,.ph-home .ph-demo-label{font:500 .68rem/1.55 var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:#d98a1d}
.ph-home .ph-kicker{margin:0 0 28px}.ph-home h2{font-weight:500;letter-spacing:-.065em;line-height:1.02}.ph-home h2 em{font-style:normal;color:#d98a1d}.ph-home .ph-chapter-line{display:flex;justify-content:space-between;gap:25px;padding:22px 0;border-top:1px solid var(--ph-line);font:500 .67rem/1.6 var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ph-muted)}.ph-home .ph-chapter-line span:first-child{color:#f3f0e8}
.ph-home .film-grain{opacity:.045;animation:none}.ph-home .ph-statement{padding:130px 0;background:radial-gradient(ellipse at 100% 50%,#1a1108 0,transparent 50%)}.ph-home .ph-statement h2{font-size:clamp(2.7rem,5.8vw,6.2rem);max-width:19ch;margin:0}.ph-home .ph-statement-foot{display:grid;grid-template-columns:1fr 2fr 1.2fr;align-items:end;gap:50px;margin-top:65px}.ph-home .ph-statement-foot p{color:var(--ph-muted);font-size:1.05rem;line-height:1.65;max-width:43ch;margin:0}.ph-home .ph-cross{font-size:80px;font-weight:200;color:#d98a1d;line-height:1}.ph-home .ph-statement-foot .film-link{justify-self:end;margin:0;font-size:.85rem;gap:24px}
.ph-home .ph-campaign{padding:0 0 120px;position:relative;background:linear-gradient(#050505,#0b0906)}.ph-home .ph-campaign-title{display:grid;grid-template-columns:1.5fr 1fr;align-items:end;gap:70px;padding:65px 0 64px}.ph-home .ph-campaign-title h2{font-size:clamp(4rem,8vw,8.5rem);margin:0;line-height:.94}.ph-home .ph-campaign-title>div{padding:0 0 8px 20px;max-width:350px}.ph-home .ph-campaign-title p,.ph-home .ph-web-heading>p:last-child,.ph-home .ph-operations-heading p{font-size:1.12rem;line-height:1.6;color:var(--ph-muted)}
.ph-home .ph-campaign-studio{display:grid;grid-template-columns:1.23fr 1fr;min-height:690px;box-shadow:0 35px 100px #0008;border:1px solid #373026;background:#10100e}.ph-home .ph-campaign-art{position:relative;min-width:0;min-height:690px;overflow:hidden;isolation:isolate;background:radial-gradient(ellipse at 60% 40%,#e5a344 0,#a35b0d 29%,#3e2207 60%,#1b1108 100%);color:#f3f0e8;transition:background .7s}.ph-home .ph-art-grid{position:absolute;inset:0;background:linear-gradient(90deg,#f3f0e80b 1px,transparent 1px),linear-gradient(#f3f0e80b 1px,transparent 1px);background-size:80px 80px;mask-image:linear-gradient(transparent,#000 30%,#000 70%,transparent)}.ph-home .ph-art-edition{position:absolute;left:30px;top:27px;font:500 .58rem var(--f-mono);letter-spacing:.13em;z-index:3}.ph-home .ph-art-orbit{position:absolute;width:480px;height:480px;top:20px;left:50%;transform:translateX(-50%);border:1px solid #f3f0e838;border-radius:50%;box-shadow:0 0 80px #f5ba4933}.ph-home .ph-art-orbit i{position:absolute;inset:20px;border-radius:50%;border:1px solid #f3f0e821}.ph-home .ph-art-orbit i:nth-child(2){inset:50px}.ph-home .ph-art-orbit i:nth-child(3){inset:80px}.ph-home .ph-art-object{position:absolute;width:380px;aspect-ratio:1;top:50px;left:50%;transform:translateX(-50%) rotate(-16deg);display:grid;place-items:center;background:linear-gradient(145deg,#35342e,#090909 45%,#000 66%,#242016);border-radius:50%;box-shadow:inset 0 0 0 1px #e9d3a84d,inset 5px 5px 8px #fff3,inset -18px -20px 40px #000,24px 38px 30px #0008,0 0 50px #f4a22c40;animation:ph-object-float 9s ease-in-out infinite alternate;transition:transform .8s}.ph-home .ph-art-mark{width:65%;height:65%;filter:drop-shadow(0 3px 2px #000)}.ph-home .ph-art-copy{position:absolute;left:36px;right:25px;bottom:62px;z-index:3}.ph-home .ph-art-copy>span{display:block;font:500 .64rem var(--f-mono);letter-spacing:.12em;margin-bottom:14px}.ph-home .ph-art-copy b{font-size:clamp(3.8rem,6.5vw,6.5rem);letter-spacing:-.075em;line-height:.91;font-weight:700;display:block;text-shadow:0 5px 35px #0003}.ph-home .ph-art-bottom{position:absolute;bottom:24px;left:30px;right:30px;display:flex;justify-content:space-between;font:400 .58rem var(--f-mono);color:#f3f0e8ba}.ph-home .ph-campaign-control{padding:40px 38px 28px;display:flex;flex-direction:column;min-width:0}.ph-home .ph-campaign-control h3{font-weight:500;letter-spacing:-.055em;font-size:clamp(2.2rem,3.2vw,3.3rem);line-height:1.05;margin:23px 0 14px}.ph-home .ph-studio-intro{font-size:.95rem;line-height:1.6;color:#aaa79f;max-width:30ch;margin:0 0 30px}.ph-home .ph-campaign-options{border-top:1px solid var(--ph-line)}.ph-home .ph-campaign-options button{border:0;border-bottom:1px solid var(--ph-line);display:flex;gap:16px;align-items:center;width:100%;min-height:59px;background:transparent;color:#b6b3ab;text-align:left;font:500 .94rem var(--f-display);cursor:pointer;padding:12px 0;transition:color .25s}.ph-home .ph-campaign-options button>span{font:400 .65rem var(--f-mono);color:#78766f}.ph-home .ph-campaign-options button i{margin-left:auto;font-style:normal;font-size:1.3rem;opacity:.3}.ph-home .ph-campaign-options button[aria-pressed=true]{color:#f3f0e8}.ph-home .ph-campaign-options button[aria-pressed=true]>span,.ph-home .ph-campaign-options button[aria-pressed=true] i{color:#d98a1d;opacity:1}.ph-home .ph-campaign-detail{margin-top:26px;min-height:148px}.ph-home .ph-campaign-detail b{font-size:.9rem;font-weight:500}.ph-home .ph-campaign-detail p{color:#aaa79f;font-size:.88rem;line-height:1.65;margin:10px 0}.ph-home .ph-demo-note{color:#858279;font:400 .58rem/1.65 var(--f-mono);margin:auto 0 0;padding-top:20px;max-width:40ch}.ph-home [data-campaign=inquiry] .ph-campaign-art{background:radial-gradient(ellipse at 50% 35%,#93876e,#342c1c 50%,#15120c)}.ph-home [data-campaign=followup] .ph-campaign-art{background:radial-gradient(ellipse at 50% 35%,#af7430,#452a0c 50%,#160f07)}.ph-home [data-campaign=inquiry] .ph-art-object{transform:translateX(-50%) rotate(14deg)}.ph-home [data-campaign=followup] .ph-art-object{transform:translateX(-50%) rotate(-5deg)}
.ph-home .ph-web{padding:0 0 120px;background:#050505;overflow:hidden}.ph-home .ph-web-heading{text-align:center;max-width:900px;margin:65px auto 0}.ph-home .ph-web-heading h2{font-size:clamp(3rem,6.6vw,6.7rem);margin:0}.ph-home .ph-web-heading>p:last-child{max-width:44ch;margin:25px auto 0}.ph-home .ph-site-stage{position:relative;margin:75px auto 0;padding:0 5% 58px;perspective:1600px}.ph-home .ph-site-stage::before{content:'';position:absolute;inset:0 -20% -10%;background:radial-gradient(ellipse at 50% 70%,#d98a1d26,transparent 60%);z-index:0}.ph-home .ph-site-window{position:relative;background:#171715;border:1px solid #555044;border-radius:10px 10px 4px 4px;overflow:hidden;transform:rotateX(8deg);box-shadow:0 35px 45px #000,0 0 0 8px #ffffff03;transition:transform .7s}.ph-home .ph-site-window:hover{transform:rotateX(0deg)}.ph-home .ph-browser-bar{height:38px;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:0 16px;font:400 .58rem var(--f-mono);color:#9f9a90;border-bottom:1px solid #38352e}.ph-home .ph-browser-bar>span:first-child{display:flex;gap:5px}.ph-home .ph-browser-bar i{display:block;width:5px;height:5px;border:1px solid #7a756b;border-radius:50%}.ph-home .ph-site-window>img{display:block;width:100%;height:auto}.ph-home .ph-site-caption{display:block;margin:26px 0 0;font:400 .62rem var(--f-mono);color:#8d897e;position:relative}.ph-home .ph-site-axis{position:absolute;inset:-25px 0 0;border:1px solid #f3f0e80b;transform:rotate(-3deg);pointer-events:none}.ph-home .ph-site-micro{display:flex;gap:30px;justify-content:flex-end;margin-top:20px;position:relative;font:400 .58rem var(--f-mono);letter-spacing:.13em;color:#a29c8e}.ph-home .ph-site-micro span:not(:last-child)::after{content:'+';color:#d98a1d;margin-left:30px}.ph-home .ph-web-foot{display:flex;align-items:end;justify-content:space-between;gap:60px;padding-top:20px;border-top:1px solid var(--ph-line)}.ph-home .ph-web-foot p,.ph-home .ph-operations-foot p{max-width:47ch;margin:0;color:#aaa79f;font-size:1.04rem;line-height:1.65}.ph-home .ph-web-foot .film-link{margin:0}
.ph-home .ph-operations{padding:0 0 120px;background:linear-gradient(#050505,#0e0d0a)}.ph-home .ph-operations-heading{display:grid;grid-template-columns:1.6fr 1fr;gap:70px;align-items:end;margin:65px 0 55px}.ph-home .ph-operations-heading h2{font-size:clamp(3rem,5.5vw,5.6rem);margin:0}.ph-home .ph-operations-heading p{margin:0;max-width:32ch}.ph-home .ph-console{border:1px solid #434035;background:#0b0c0b;box-shadow:0 40px 80px #0005;position:relative;overflow:hidden}.ph-home .ph-console-top{min-height:56px;display:flex;align-items:center;justify-content:space-between;gap:25px;padding:14px 26px;border-bottom:1px solid #2b2c26;background:#121310;font:400 .58rem/1.5 var(--f-mono);letter-spacing:.09em;color:#9d9a8e}.ph-home .ph-console-top>span:first-child{display:flex;align-items:center;gap:12px}.ph-home .ph-console-logo{width:20px;height:20px}.ph-home .ph-console-status{display:flex;align-items:center;gap:7px;white-space:nowrap}.ph-home .ph-console-status i{width:5px;height:5px;border-radius:50%;background:#d98a1d;box-shadow:0 0 8px #d98a1d55}.ph-home .ph-console-body{display:grid;grid-template-columns:225px 1fr;min-height:500px}.ph-home .ph-console-sidebar{padding:32px 22px;border-right:1px solid #2b2c26;display:flex;flex-direction:column;background:#10110e}.ph-home .ph-console-sidebar>p{font:400 .57rem var(--f-mono);letter-spacing:.1em;color:#76796e;margin:0 0 24px}.ph-home .ph-console-sidebar>button{display:flex;align-items:center;gap:12px;width:100%;min-height:52px;padding:10px 0;font:400 .8rem var(--f-display);text-align:left;border:0;border-bottom:1px solid #272a22;background:transparent;color:#92968a;cursor:pointer}.ph-home .ph-console-sidebar button>span{font:400 .6rem var(--f-mono);color:#6e7464}.ph-home .ph-console-sidebar button[aria-pressed=true]{color:#f3f0e8}.ph-home .ph-console-sidebar button[aria-pressed=true]>span{color:#d98a1d}.ph-home .ph-console-sidebar-bottom{margin-top:auto;padding-top:45px}.ph-home .ph-console-sidebar-bottom>span{font:400 .55rem var(--f-mono);color:#d98a1d;letter-spacing:.1em}.ph-home .ph-console-sidebar-bottom p{font-size:.8rem;line-height:1.7;color:#92968a;margin:12px 0 0}.ph-home .ph-console-main{padding:36px 40px 0;min-width:0;background:radial-gradient(ellipse at 100% 0,#d98a1d0a,transparent 55%)}.ph-home .ph-console-heading h3{font-size:clamp(1.8rem,2.8vw,2.8rem);font-weight:400;line-height:1.12;letter-spacing:-.05em;margin:16px 0 30px;min-height:2.3em}.ph-home .ph-workbench-steps{display:flex;list-style:none;padding:0;margin:0 0 28px;gap:0;border-bottom:1px solid #34372c}.ph-home .ph-workbench-steps li{position:relative;flex:1}.ph-home .ph-workbench-steps li::after{content:'';height:2px;position:absolute;left:0;right:15%;bottom:-1px;background:#d98a1d;transform:scaleX(0);transform-origin:left;transition:transform .4s}.ph-home .ph-workbench-steps li.is-active::after{transform:scaleX(1)}.ph-home .ph-workbench-steps button{display:flex;align-items:center;gap:9px;padding:0 10px 14px 0;min-height:45px;background:transparent;border:0;color:#808574;font:400 .7rem var(--f-display);text-align:left;cursor:pointer}.ph-home .ph-workbench-steps button span{font:400 .55rem var(--f-mono)}.ph-home .ph-workbench-steps button b{font-weight:400}.ph-home .ph-workbench-steps .is-active button{color:#f3f0e8}.ph-home .ph-workbench-output{display:flex;gap:22px;align-items:start;min-height:190px;padding:7px 0 30px}.ph-home .ph-output-icon{width:58px;height:67px;flex:none;border:1px solid #474435;display:grid;place-items:center;color:#d98a1d;background:linear-gradient(135deg,#27261d,#14150f)}.ph-home .ph-output-icon svg{width:38px;height:38px;fill:none;stroke:currentColor;stroke-width:1}.ph-home .ph-output-kicker{font:400 .57rem var(--f-mono);text-transform:uppercase;letter-spacing:.08em;color:#a6ac98}.ph-home .ph-workbench-output h4{font-weight:400;font-size:1.2rem;letter-spacing:-.025em;margin:10px 0}.ph-home .ph-workbench-output p{font-size:.84rem;line-height:1.65;color:#a0a595;max-width:51ch;margin:0}.ph-home .ph-output-tags{display:flex;flex-wrap:wrap;gap:8px 16px;margin-top:18px}.ph-home .ph-output-tags span{font:400 .55rem var(--f-mono);color:#b3b7aa;padding-left:10px;position:relative}.ph-home .ph-output-tags span::before{content:'';width:3px;height:3px;position:absolute;left:0;top:4px;background:#d98a1d}.ph-home .ph-console-footer{padding:18px 0;border-top:1px solid #2b2e24;display:flex;justify-content:space-between;gap:20px;align-items:center;font:400 .55rem var(--f-mono);color:#8e9581}.ph-home .ph-console-footer button{color:#f3f0e8;display:flex;gap:20px;align-items:center;border:0;background:transparent;min-height:40px;font:400 .7rem var(--f-display);cursor:pointer;padding:0}.ph-home .ph-console-footer button span{color:#d98a1d}.ph-home .ph-operations-foot{display:flex;justify-content:space-between;align-items:end;gap:70px;margin-top:40px}.ph-home .ph-operations-foot .film-link{margin:0}
.ph-home .ph-work{padding:110px 0;background:#f3f0e8;color:#161612}.ph-home .ph-work .ph-kicker{color:#82500d}.ph-home .ph-section-head{display:grid;grid-template-columns:1.5fr 1fr;gap:0 80px;align-items:end;margin-bottom:60px}.ph-home .ph-section-head>.ph-kicker{grid-column:1/-1}.ph-home .ph-section-head h2{font-size:clamp(3.5rem,6vw,6rem);margin:0}.ph-home .ph-section-head h2 em{color:#80500f}.ph-home .ph-section-head>p:last-child{max-width:33ch;font-size:1.05rem;line-height:1.65;color:#666157;margin:0}.ph-home .ph-projects{display:grid;grid-template-columns:1.35fr 1fr;gap:35px}.ph-home .ph-project{display:block;color:#161612;text-decoration:none;min-width:0}.ph-home .ph-project-main{grid-row:span 2}.ph-home .ph-project-image{position:relative;background:#d6d0c3;overflow:hidden;padding:20px;min-height:190px;display:flex;align-items:center;justify-content:center}.ph-home .ph-project-image>picture{width:100%}.ph-home .ph-project-image img{width:100%;height:auto;display:block;box-shadow:0 10px 25px #0003;transition:transform .5s}.ph-home .ph-project-main .ph-project-image{height:calc(100% - 76px);min-height:480px;padding:35px;background:#d5c9b3}.ph-home .ph-project:hover img{transform:scale(1.025)}.ph-home .ph-project-open{position:absolute;right:12px;top:12px;font-size:1.35rem;background:#f3f0e8dd;color:#161612;width:32px;height:32px;display:grid;place-items:center}.ph-home .ph-project-info{padding-top:16px;min-height:64px}.ph-home .ph-project-info h3{font-weight:500;font-size:1.05rem;letter-spacing:-.025em;margin:0 0 6px}.ph-home .ph-project-info>span{font:400 .58rem var(--f-mono);letter-spacing:.025em;color:#6d665a}.ph-home .ph-work-foot{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-top:25px}.ph-home .ph-work-foot>span{font:400 .65rem var(--f-mono);color:#6d665a}.ph-home .ph-work-foot .film-link{color:#161612;border-color:#716a5f;margin-top:0}
/* Preserve the useful service index, but give it the breathing room of an editorial index. */
.ph-home .svc{padding-block:120px;background:#050505}.ph-home .svc-layout{grid-template-columns:1fr 1.35fr;gap:80px}.ph-home .svc-intro h2{font-size:clamp(3rem,5.2vw,5.6rem)}.ph-home .svc-index>a{padding-block:27px;border-color:#f3f0e827}.ph-home .svc-index h3{font-size:clamp(1.2rem,2vw,1.8rem);font-weight:400}.ph-home .svc-path{margin-top:70px}.ph-home .fdr{background:#100d08;padding-block:100px}.ph-home .fdr-photo{border-radius:0}.ph-home .fdr-photo img{filter:saturate(.5)}.ph-home .fin{height:auto!important;overflow:hidden;background:#d98a1d}.ph-home .fin-sticky{position:relative!important;min-height:750px;height:auto!important;padding-block:120px;background:#d98a1d}.ph-home .fin-iris{display:none}.ph-home .fin-seed{opacity:.2;transform:rotate(-15deg);right:-10%;left:auto;top:12%;width:65%;height:auto}.ph-home .fin-inner{opacity:1!important;transform:none!important;position:relative}.ph-home .fin h2{font-size:clamp(3rem,7vw,7rem);max-width:14ch;letter-spacing:-.06em}.ph-home .fin-k,.ph-home .fin p,.ph-home .fin-contact,.ph-home .fin-contact a{color:#211505}.ph-home .home-faq{background:#050505}.ph-home button:focus-visible,.ph-home a:focus-visible{outline:2px solid #f2a63c;outline-offset:5px}
@keyframes ph-object-float{from{translate:0 0}to{translate:0 -14px}}
.op-motion-paused .ph-home *,.op-motion-paused .ph-home *::before,.op-motion-paused .ph-home *::after{animation-play-state:paused!important}.ph-home .ph-campaign-art,.ph-home .ph-art-object{transition:background .7s,transform .7s}
@media(min-width:1600px){.ph-home .ph-campaign-art{min-height:760px}.ph-home .ph-art-object{width:440px;top:65px}.ph-home .ph-art-orbit{width:540px;height:540px}}
@media(max-width:1000px){.ph-home .ph-campaign-studio{grid-template-columns:1fr 1fr}.ph-home .ph-campaign-control{padding:30px 25px}.ph-home .ph-art-object{width:300px;top:65px}.ph-home .ph-art-orbit{width:380px;height:380px;top:40px}.ph-home .ph-art-copy{left:25px;bottom:85px}.ph-home .ph-art-copy b{font-size:4.8rem}.ph-home .ph-art-bottom{flex-direction:column;gap:7px;left:25px}.ph-home .ph-console-body{grid-template-columns:190px 1fr}.ph-home .ph-console-main{padding:30px 26px 0}.ph-home .ph-console-sidebar{padding:28px 16px}.ph-home .ph-workbench-steps button{font-size:.63rem}.ph-home .ph-output-icon{display:none}.ph-home .ph-statement-foot{grid-template-columns:50px 1fr;gap:30px}.ph-home .ph-statement-foot .film-link{grid-column:2;justify-self:start}.ph-home .ph-projects{gap:25px}.ph-home .svc-layout{gap:40px}.ph-home .ph-project-main .ph-project-image{padding:20px}}
@media(max-width:760px){.ph-home .ph-statement{padding:75px 0}.ph-home .ph-statement h2{font-size:clamp(2rem,6.2vw,3rem);letter-spacing:-.06em}.ph-home .ph-statement-foot{margin-top:32px;grid-template-columns:28px 1fr;gap:20px}.ph-home .ph-cross{font-size:40px}.ph-home .ph-statement-foot p{font-size:.95rem}.ph-home .ph-kicker{font-size:.58rem;margin-bottom:22px}.ph-home .ph-chapter-line{font-size:.55rem;padding-block:19px;display:block}.ph-home .ph-chapter-line>span{display:block}.ph-home .ph-chapter-line>span+span{margin-top:8px;color:#79776e}.ph-home .ph-campaign{padding-bottom:75px}.ph-home .ph-campaign-title{display:block;padding:40px 0 30px}.ph-home .ph-campaign-title h2{font-size:clamp(3.8rem,14vw,6rem)}.ph-home .ph-campaign-title>div{padding:25px 0 0;max-width:100%}.ph-home .ph-campaign-title p{font-size:1rem;max-width:34ch}.ph-home .ph-campaign-title .film-link{margin-top:10px}.ph-home .ph-campaign-studio{display:block}.ph-home .ph-campaign-art{min-height:590px}.ph-home .ph-art-object{width:340px;max-width:85%;top:55px}.ph-home .ph-art-orbit{width:390px;height:390px;top:25px}.ph-home .ph-art-copy{bottom:70px;left:25px}.ph-home .ph-art-copy b{font-size:clamp(4.4rem,16vw,6.8rem)}.ph-home .ph-art-bottom{flex-direction:row;left:25px;right:25px;bottom:25px;font-size:.5rem}.ph-home .ph-art-edition{left:25px;font-size:.5rem}.ph-home .ph-campaign-control{padding:28px 25px}.ph-home .ph-campaign-control h3{font-size:2.5rem;margin:16px 0}.ph-home .ph-campaign-control h3 br{display:none}.ph-home .ph-studio-intro{max-width:100%;margin-bottom:20px}.ph-home .ph-campaign-detail{min-height:142px}.ph-home .ph-demo-note{padding-top:10px}.ph-home .ph-web{padding-bottom:75px}.ph-home .ph-web-heading{text-align:left;margin-top:40px}.ph-home .ph-web-heading h2{font-size:clamp(2.7rem,9.4vw,4rem)}.ph-home .ph-web-heading>p:last-child{margin:22px 0;font-size:1rem}.ph-home .ph-site-stage{margin-top:36px;padding:0 0 30px}.ph-home .ph-site-window{transform:none;border-radius:5px}.ph-home .ph-site-axis{inset:-9px -4px 15px;transform:rotate(-2deg)}.ph-home .ph-browser-bar{height:30px;padding:0 9px;font-size:.45rem;gap:10px}.ph-home .ph-browser-bar>span:last-child{display:none}.ph-home .ph-site-caption{font-size:.5rem;margin-top:18px}.ph-home .ph-site-micro{justify-content:flex-start;gap:14px;font-size:.43rem;letter-spacing:.05em;margin-top:18px}.ph-home .ph-site-micro span:not(:last-child)::after{margin-left:14px}.ph-home .ph-web-foot{display:block;padding-top:25px}.ph-home .ph-web-foot p{font-size:.95rem}.ph-home .ph-web-foot .film-link{margin-top:20px}.ph-home .ph-operations{padding-bottom:75px}.ph-home .ph-operations-heading{display:block;margin:40px 0 30px}.ph-home .ph-operations-heading h2{font-size:clamp(2.5rem,8.5vw,4rem)}.ph-home .ph-operations-heading p{margin-top:22px;font-size:1rem;max-width:100%}.ph-home .ph-console-top{padding:13px 14px;font-size:.45rem;gap:10px;min-height:50px}.ph-home .ph-console-top>span:first-child{gap:8px}.ph-home .ph-console-logo{width:16px;height:16px}.ph-home .ph-console-status{font-size:.43rem;gap:5px}.ph-home .ph-console-body{display:block;min-height:0}.ph-home .ph-console-sidebar{padding:0 13px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;border-right:0;border-bottom:1px solid #2b2c26}.ph-home .ph-console-sidebar>p,.ph-home .ph-console-sidebar-bottom{display:none}.ph-home .ph-console-sidebar>button{font-size:.6rem;line-height:1.4;gap:7px;border-bottom:0;min-height:58px;padding:10px 0}.ph-home .ph-console-sidebar>button span{font-size:.47rem}.ph-home .ph-console-main{padding:25px 17px 0}.ph-home .ph-console-heading h3{font-size:1.9rem;margin:14px 0 24px;min-height:2.3em}.ph-home .ph-demo-label{font-size:.52rem}.ph-home .ph-workbench-steps{margin-bottom:21px;gap:6px}.ph-home .ph-workbench-steps button{font-size:.59rem;gap:6px;line-height:1.4}.ph-home .ph-workbench-steps button span{font-size:.47rem}.ph-home .ph-workbench-output{min-height:230px;padding:5px 0 25px}.ph-home .ph-workbench-output h4{font-size:1.1rem;line-height:1.3}.ph-home .ph-workbench-output p{font-size:.8rem}.ph-home .ph-output-kicker{font-size:.48rem}.ph-home .ph-output-tags{gap:10px 13px}.ph-home .ph-output-tags span{font-size:.48rem}.ph-home .ph-console-footer{font-size:.45rem;gap:14px}.ph-home .ph-console-footer>span{max-width:22ch;line-height:1.6}.ph-home .ph-console-footer button{font-size:.65rem;gap:12px;white-space:nowrap}.ph-home .ph-operations-foot{display:block;margin-top:30px}.ph-home .ph-operations-foot p{font-size:.95rem}.ph-home .ph-operations-foot .film-link{margin-top:20px;font-size:.88rem}.ph-home .ph-work{padding:75px 0}.ph-home .ph-section-head{display:block;margin-bottom:32px}.ph-home .ph-section-head h2{font-size:3.8rem}.ph-home .ph-section-head>p:last-child{font-size:.95rem;margin-top:25px}.ph-home .ph-projects{display:block}.ph-home .ph-project{margin-top:30px}.ph-home .ph-project-main .ph-project-image{min-height:260px;height:auto;padding:22px}.ph-home .ph-project-image{min-height:220px;padding:20px}.ph-home .ph-project-info h3{font-size:1.05rem}.ph-home .ph-project-info>span{font-size:.53rem}.ph-home .ph-work-foot{display:block;margin-top:24px}.ph-home .ph-work-foot>span{font-size:.55rem}.ph-home .ph-work-foot .film-link{display:flex;width:max-content;margin-top:20px}.ph-home .svc{padding-block:75px}.ph-home .svc-layout{display:block}.ph-home .svc-intro h2{font-size:3.4rem}.ph-home .svc-index{margin-top:30px}.ph-home .svc-index>a{padding-block:24px}.ph-home .svc-index h3{font-size:1.3rem}.ph-home .svc-path{margin-top:45px}.ph-home .fdr{padding-block:75px}.ph-home .fin-sticky{min-height:600px;padding-block:90px}.ph-home .fin h2{font-size:3.7rem}.ph-home .fin-seed{width:110%;right:-45%;top:35%}.ph-home .fin-contact{flex-wrap:wrap;gap:15px}.ph-home .ph-statement-foot .film-link{font-size:.78rem}}
@media(max-width:380px){.ph-home .ph-campaign-art{min-height:540px}.ph-home .ph-art-object{width:290px;top:50px}.ph-home .ph-art-orbit{width:340px;height:340px}.ph-home .ph-art-copy b{font-size:4.8rem}.ph-home .ph-console-top{font-size:.4rem}.ph-home .ph-console-status{font-size:.38rem}.ph-home .ph-console-main{padding-inline:14px}.ph-home .ph-console-sidebar{gap:5px}.ph-home .ph-console-sidebar>button{font-size:.55rem}}
@media(prefers-reduced-motion:reduce){.ph-home *,.ph-home *::before,.ph-home *::after{animation:none!important;transition:none!important}.ph-home .ph-site-window{transform:none}}
