@keyframes pf-grainShift{0%{transform:translate(0)}20%{transform:translate(-6%,4%)}40%{transform:translate(4%,-8%)}60%{transform:translate(-8%,-4%)}80%{transform:translate(6%,6%)}to{transform:translate(0)}}@keyframes pf-panelSweep{0%{clip-path:inset(100% 0 0)}38%{clip-path:inset(0)}58%{clip-path:inset(0)}to{clip-path:inset(0 0 100%)}}@keyframes pf-stamp{0%{opacity:0;transform:scale(.6)rotate(-8deg)}26%{opacity:1;transform:scale(1)rotate(-3deg)}62%{opacity:1;transform:scale(1.02)rotate(-3deg)}to{opacity:0;transform:scale(1.15)rotate(-3deg)}}@keyframes pf-stampIn{0%{opacity:0;transform:scale(.72)rotate(-11deg)}60%{opacity:1;transform:scale(1.03)rotate(-3deg)}to{opacity:1;transform:scale(1)rotate(-4deg)}}@keyframes pf-stampInFlat{0%{opacity:0;transform:scale(.74)rotate(-9deg)}60%{opacity:1;transform:scale(1.03)rotate(-1deg)}to{opacity:1;transform:scale(1)rotate(-2deg)}}@keyframes pf-riseIn{0%{opacity:0;transform:translateY(34px)}to{opacity:1;transform:none}}@keyframes pf-wipeIn{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes pf-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes pf-navIn{0%{opacity:0}to{opacity:.62}}@keyframes pf-rowIn{0%{opacity:0;clip-path:inset(0 100% 0 0)}to{opacity:1;clip-path:inset(0)}}@keyframes pf-fadeCard{0%{opacity:0}to{opacity:1}}@keyframes pf-floaty{0%,to{transform:translate(0,0)}50%{transform:translateY(-9px)}}@keyframes pf-copyPop{0%{opacity:0;transform:translateY(10px)}18%{opacity:1;transform:none}82%{opacity:1;transform:none}to{opacity:0;transform:translateY(-8px)}}@keyframes pf-mq{0%{transform:translate(0,0)}to{transform:translate(-50%)}}@keyframes pf-flick{0%,to{opacity:.9}47%{opacity:.55}52%{opacity:1}}@keyframes pf-eyeCut{0%{opacity:0;transform:scale(.72)scaleY(.04)}12%{opacity:1;transform:scale(1)scaleY(1)}42%{opacity:1;transform:scale(1)scaleY(1)}50%{opacity:1;transform:scale(1)scaleY(.04)}58%{opacity:1;transform:scale(1)scaleY(1)}86%{opacity:1;transform:scale(1.03)scaleY(1)}to{opacity:0;transform:scale(1.06)scaleY(.04)}}@keyframes pf-eyeIris{0%{opacity:0;transform:scale(.4)}14%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(2.6)}}@keyframes pf-wobble{0%,to{transform:rotate(-2deg)scale(1)}22%{transform:rotate(2.2deg)scale(1.06)}48%{transform:rotate(-4deg)scale(1.04)}74%{transform:rotate(1.4deg)scale(1.07)}}@keyframes pf-jitter{0%,to{transform:translate(0,0)}20%{transform:translate(-3px,1px)}40%{transform:translate(3px,-2px)}60%{transform:translate(-2px,-2px)}80%{transform:translate(2px,2px)}}@keyframes pf-fadeMarkBig{0%{opacity:0}to{opacity:.16}}@keyframes pf-popCard{0%{opacity:0;transform:scale(.86)rotate(-3deg)}to{opacity:1;transform:scale(1)rotate(-1.5deg)}}@keyframes pf-cardBreathe{0%,to{transform:scale(1)rotate(-1deg)translate(0,0)}33%{transform:scale(1.05)rotate(1.4deg)translate(4px,-10px)}66%{transform:scale(.972)rotate(-2.8deg)translate(-5px,7px)}}@keyframes pf-glow{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.85;transform:scale(1.08)}}@keyframes pf-eyeBlink{0%,78%{transform:scaleY(1)}82%{transform:scaleY(.06)}86%{transform:scaleY(1)}89%{transform:scaleY(.06)}93%,to{transform:scaleY(1)}}@keyframes pf-eyeBreathe{0%,to{transform:scale(1)rotate(-1deg)}50%{transform:scale(1.045)rotate(1.5deg)}}body.pf-lock{overflow:hidden}.pf-root{background:var(--bg);color:var(--ink);font-family:var(--font-space-mono), ui-monospace, monospace;-webkit-user-select:none;user-select:none;position:fixed;inset:0;overflow:clip}.pf-root *,.pf-root :before,.pf-root :after{box-sizing:border-box}.pf-root *{scrollbar-width:none;-ms-overflow-style:none}.pf-root ::-webkit-scrollbar{width:0;height:0;display:none}:where(.pf-root) a{color:inherit;text-decoration:none}:where(.pf-root) a:hover{color:var(--red)}:where(.pf-root) button{font:inherit}.pf-halftone{z-index:2;pointer-events:none;opacity:.5;background-image:repeating-radial-gradient(circle at 0 0, color-mix(in srgb, var(--ink) 13%, transparent) 0 1px, transparent 1.4px 5px);position:absolute;inset:0}.pf-grain{z-index:3;pointer-events:none;opacity:.3;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E");animation:1.1s steps(4,end) infinite pf-grainShift;position:absolute;inset:-25%}.pf-glow{z-index:1;pointer-events:none;opacity:.22;filter:blur(40px);background:radial-gradient(ellipse at 50% 50%, var(--red) 0%, color-mix(in srgb, var(--red) 28%, transparent) 38%, transparent 68%);width:130vw;height:100vh;animation:9s ease-in-out infinite pf-glow;position:absolute;top:-34vh;left:50%;transform:translate(-50%)}.pf-header{z-index:40;justify-content:space-between;align-items:center;gap:16px;padding:22px 30px;display:flex;position:absolute;top:0;left:0;right:0}.pf-brand{cursor:pointer;color:inherit;background:0 0;border:0;align-items:center;gap:12px;padding:0;display:flex}.pf-brand-name{letter-spacing:.3em;text-transform:uppercase;font-size:11px;font-weight:700}.pf-nav{align-items:center;gap:26px;display:flex}.pf-nav-item{cursor:pointer;color:inherit;letter-spacing:.24em;text-transform:uppercase;opacity:.62;background:0 0;border:0;border-bottom:1px solid #0000;padding:0 0 4px;font-size:11px;transition:opacity .3s,border-color .3s,color .3s;animation:.7s both pf-navIn}.pf-nav-item:hover,.pf-nav-item:focus-visible{opacity:1;border-color:var(--red);color:var(--red);outline:none}.pf-screen{z-index:10;position:absolute;inset:0}.pf-screen--home{flex-direction:column;justify-content:flex-start;padding:96px 30px 74px;display:flex;overflow-y:auto}.pf-home-mark{pointer-events:none;animation:1.6s .6s both pf-fadeMarkBig;position:absolute;bottom:3vh;right:-4vw}.pf-home-mark-float{animation:9s ease-in-out infinite pf-floaty}.pf-home-body{margin:auto 0;position:relative}.pf-kicker{letter-spacing:.34em;text-transform:uppercase;opacity:.55;font-size:11px;animation:1s .35s both pf-fadeIn}.pf-title{font-family:var(--font-anton), sans-serif;letter-spacing:-.025em;text-transform:uppercase;margin:16px 0 0;padding-bottom:.42em;font-size:clamp(66px,15.5vw,260px);font-weight:400;line-height:.8;position:relative}.pf-title-line{animation:1s cubic-bezier(.76,0,.24,1) .15s both pf-wipeIn;display:block}.pf-title-line--outline{-webkit-text-stroke:1.5px var(--ink);color:#0000;animation-delay:.32s}.pf-title-line>span{display:inline-block}.pf-tag{font-family:var(--font-rubik-spray), var(--font-archivo-black), sans-serif;color:var(--red);transform-origin:0;margin:0 0 0 clamp(0px,6vw,120px);font-size:clamp(30px,5.4vw,88px);line-height:.95;animation:1s cubic-bezier(.16,1,.3,1) .78s both pf-stampIn;transform:rotate(-2deg)}.pf-home-foot{flex-wrap:wrap;align-items:flex-end;gap:34px;margin-top:clamp(34px,5vw,76px);animation:1.1s cubic-bezier(.16,1,.3,1) .95s both pf-riseIn;display:flex}.pf-lede{opacity:.78;text-wrap:pretty;max-width:400px;margin:0;font-size:13px;line-height:1.7}.pf-cta{cursor:pointer;background:var(--red);color:var(--cream);letter-spacing:.24em;text-transform:uppercase;border:0;align-items:center;gap:12px;padding:16px 26px;font-size:11px;font-weight:700;transition:background .35s;display:inline-flex}.pf-cta:hover,.pf-cta:focus-visible{background:var(--ink);outline:none}.pf-count{letter-spacing:.24em;text-transform:uppercase;opacity:.45;font-size:10px}.pf-screen--work{flex-direction:column;padding:92px 0 42px;display:flex}.pf-work-head{justify-content:space-between;align-items:baseline;gap:20px;padding:0 30px 14px;animation:.8s both pf-riseIn;display:flex}.pf-h2{font-family:var(--font-anton), sans-serif;text-transform:uppercase;cursor:default;align-items:center;gap:16px;margin:0;font-size:clamp(34px,5.4vw,78px);font-weight:400;line-height:.9;animation:.9s cubic-bezier(.76,0,.24,1) 80ms both pf-wipeIn;display:flex}.pf-h2-word{transition:transform .5s cubic-bezier(.16,1,.3,1),text-shadow .35s,letter-spacing .45s;display:inline-block}.pf-h2-word:hover{letter-spacing:.03em;text-shadow:6px 0 0 var(--red), -6px 0 0 color-mix(in srgb, var(--ink) 25%, transparent);transform:translateY(-4px)}.pf-hint{letter-spacing:.26em;text-transform:uppercase;opacity:.5;font-size:10px}.pf-list{border-top:1px solid color-mix(in srgb, var(--ink) 18%, transparent);flex:1;overflow-y:auto}.pf-row{cursor:pointer;text-align:left;border:0;border-bottom:1px solid color-mix(in srgb, var(--ink) 14%, transparent);width:100%;color:inherit;background:0 0;grid-template-columns:62px 1fr auto auto;align-items:center;gap:22px;padding:20px 30px;transition:background .4s,padding-left .4s;animation:.8s both pf-rowIn;display:grid}.pf-row:hover,.pf-row:focus-visible{background:var(--red);outline:none;padding-left:44px}.pf-row-num{letter-spacing:.2em;opacity:.55;font-size:10px}.pf-row-title{font-family:var(--font-anton), sans-serif;text-transform:uppercase;font-size:clamp(26px,3.6vw,54px);line-height:1}.pf-row-role{letter-spacing:.2em;text-transform:uppercase;opacity:.7;font-size:10px}.pf-row-year{letter-spacing:.2em;opacity:.5;font-size:10px}.pf-list-end{letter-spacing:.26em;text-transform:uppercase;opacity:.4;padding:26px 30px 96px;font-size:10px}.pf-screen--about{padding:96px 30px 46px;overflow-y:auto}.pf-about{grid-template-columns:1.1fr .9fr;align-items:start;gap:46px;max-width:1500px;display:grid}.pf-about-col{animation:.9s both pf-riseIn}.pf-about-h2{font-family:var(--font-anton), sans-serif;text-transform:uppercase;cursor:default;margin:0;font-size:clamp(32px,4.4vw,68px);font-weight:400;line-height:.96}.pf-about-h2 .pf-word{transition:color .35s,-webkit-text-stroke .35s,transform .5s cubic-bezier(.16,1,.3,1);animation:.9s cubic-bezier(.76,0,.24,1) 80ms both pf-wipeIn;display:inline-block}.pf-about-h2 .pf-word:hover{color:#0000;-webkit-text-stroke:1.4px var(--ink);transform:translate(8px)}.pf-spray{font-family:var(--font-rubik-spray), cursive;color:var(--red);text-transform:none;transform-origin:50% 60%;animation:.9s cubic-bezier(.16,1,.3,1) .3s both pf-stampInFlat;display:inline-block;transform:rotate(-2deg)}.pf-spray:hover{animation:.9s ease-in-out infinite pf-wobble}.pf-about-p{opacity:.8;text-wrap:pretty;max-width:540px;margin:26px 0 0;font-size:13px;line-height:1.8;animation:1s cubic-bezier(.16,1,.3,1) .18s both pf-riseIn}.pf-about-p+.pf-about-p{margin-top:18px;animation-delay:.3s}.pf-services{background:color-mix(in srgb, var(--ink) 16%, transparent);border:1px solid color-mix(in srgb, var(--ink) 16%, transparent);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:36px;display:grid}.pf-service{background:var(--bg);align-items:center;gap:11px;padding:18px 16px;transition:background .4s;animation:.8s both pf-rowIn;display:flex}.pf-service:hover{background:var(--red)}.pf-star{background:var(--red);clip-path:polygon(50% 0%,61% 39%,100% 50%,61% 61%,50% 100%,39% 61%,0% 50%,39% 39%);flex:none;width:9px;height:9px}.pf-service span:last-child{letter-spacing:.16em;text-transform:uppercase;font-size:10px}.pf-shots{grid-template-columns:1fr 1fr;gap:10px;animation:1s .15s both pf-riseIn;display:grid}.pf-shot{object-fit:cover;filter:grayscale()contrast(1.4)brightness(.8);aspect-ratio:3/4;width:100%;height:auto;transition:filter 1s;display:block}.pf-shot:hover{filter:grayscale(0)contrast(1.05)brightness()}.pf-shot--wide{aspect-ratio:4/3;object-position:50% 28%;filter:grayscale()contrast(1.4)brightness(.85);grid-column:span 2;transition:filter 1s,transform 1.1s cubic-bezier(.16,1,.3,1)}.pf-shot--wide:hover{filter:grayscale(0)contrast(1.05)brightness();transform:scale(1.02)}.pf-screen--contact{flex-direction:column;justify-content:center;padding:96px 30px 74px;display:flex;overflow-y:auto}.pf-avail{letter-spacing:.3em;text-transform:uppercase;opacity:.55;align-items:center;gap:13px;font-size:11px;animation:.8s both pf-fadeIn;display:flex}.pf-contact-h2{margin:14px 0 44px;line-height:.84}.pf-shout{font-family:var(--font-anton), sans-serif;text-transform:uppercase;letter-spacing:-.02em;cursor:default;font-size:clamp(54px,12vw,190px);font-weight:400;animation:.9s cubic-bezier(.76,0,.24,1) .1s both pf-wipeIn;display:block}.pf-shout>span{transition:color .3s,-webkit-text-stroke .3s,text-shadow .3s;display:inline-block}.pf-shout>span:hover{color:#0000;-webkit-text-stroke:2px var(--ink);text-shadow:10px 0 0 color-mix(in srgb, var(--red) 85%, transparent);animation:.5s steps(2,end) infinite pf-jitter}.pf-shout--spray{font-family:var(--font-rubik-spray), var(--font-archivo-black), sans-serif;color:var(--red);transform-origin:0;cursor:default;margin-left:clamp(0px,8vw,160px);font-size:clamp(40px,8.4vw,128px);animation:.95s cubic-bezier(.16,1,.3,1) .34s both pf-stampInFlat;display:block;transform:rotate(-2deg)}.pf-shout--spray:hover{animation:1s ease-in-out infinite pf-wobble}.pf-cards{background:color-mix(in srgb, var(--ink) 18%, transparent);border:1px solid color-mix(in srgb, var(--ink) 18%, transparent);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;animation:.9s .3s both pf-riseIn;display:grid}.pf-card{background:var(--bg);text-align:left;width:100%;color:inherit;border:0;padding:26px 22px;transition:background .4s,color .4s;animation:.9s both pf-fadeCard;display:block}button.pf-card{cursor:pointer}.pf-card:hover,.pf-card:focus-visible{background:var(--red);color:var(--cream);outline:none}.pf-card-label{letter-spacing:.26em;text-transform:uppercase;opacity:.5;font-size:10px}.pf-card-value{font-family:var(--font-archivo-black), sans-serif;margin-top:12px;font-size:clamp(14px,1.5vw,22px)}.pf-card-value--break{word-break:break-all}.pf-toast{z-index:170;background:var(--red);color:var(--cream);letter-spacing:.26em;text-transform:uppercase;pointer-events:none;padding:13px 20px;font-size:10px;font-weight:700;animation:2s both pf-copyPop;position:fixed;bottom:74px;left:50%;transform:translate(-50%)}.pf-blob{z-index:4;pointer-events:none;opacity:.28;filter:blur(46px);mix-blend-mode:multiply;will-change:transform;background:radial-gradient(circle, var(--red) 0%, color-mix(in srgb, var(--red) 20%, transparent) 42%, transparent 68%);border-radius:50%;width:460px;height:460px;margin:-230px 0 0 -230px;position:fixed;top:0;left:0}.pf-cursor{z-index:160;pointer-events:none;border:1px solid var(--ink);mix-blend-mode:difference;will-change:transform;border-radius:50%;width:34px;height:34px;margin:-17px 0 0 -17px;position:fixed;top:0;left:0}.pf-preview{z-index:150;pointer-events:none;will-change:transform;width:340px;position:fixed;top:0;left:0}.pf-preview-pop{transform-origin:20% 20%;animation:.45s cubic-bezier(.16,1,.3,1) both pf-popCard}.pf-preview-breathe{transform-origin:22% 24%;animation:2.4s ease-in-out .4s infinite pf-cardBreathe}.pf-preview-thumb{aspect-ratio:16/9;background-color:var(--ink);border:1px solid color-mix(in srgb, var(--ink) 50%, transparent);width:100%;box-shadow:14px 16px 0 color-mix(in srgb, var(--ink) 28%, transparent);background-position:50%;background-size:cover;position:relative;overflow:hidden}.pf-preview-veil{background:linear-gradient(to top, color-mix(in srgb, var(--ink) 72%, transparent), transparent 58%);position:absolute;inset:0}.pf-preview-badge{background:var(--red);color:var(--cream);letter-spacing:.22em;text-transform:uppercase;align-items:center;gap:8px;padding:6px 10px;font-size:9px;display:flex;position:absolute;top:10px;left:10px}.pf-preview-dot{background:var(--cream);border-radius:50%;width:7px;height:7px;animation:1.1s steps(2,end) infinite pf-flick}.pf-preview-cap{color:var(--cream);position:absolute;bottom:10px;left:12px;right:12px}.pf-preview-title{font-family:var(--font-anton), sans-serif;text-transform:uppercase;font-size:24px;line-height:1}.pf-preview-meta{letter-spacing:.24em;text-transform:uppercase;opacity:.75;margin-top:5px;font-size:9px}.pf-ticker{z-index:30;border-top:1px solid color-mix(in srgb, var(--ink) 16%, transparent);background:color-mix(in srgb, var(--bg) 80%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);white-space:nowrap;padding:10px 0;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.pf-ticker-track{will-change:transform;align-items:center;gap:0;animation:34s linear infinite pf-mq;display:inline-flex}.pf-ticker-item{letter-spacing:.28em;text-transform:uppercase;opacity:.7;flex:none;align-items:center;gap:24px;padding-right:24px;font-size:10px;display:inline-flex}.pf-wipe{z-index:120;pointer-events:none;display:flex;position:fixed;inset:0}.pf-wipe-panel{background:var(--red);flex:1;animation:1.15s cubic-bezier(.76,0,.24,1) both pf-panelSweep}.pf-wipe-center{flex-direction:column;justify-content:center;align-items:center;gap:16px;display:flex;position:absolute;inset:0}.pf-wipe-eye{transform-origin:50% 52%;will-change:transform, opacity;place-items:center;animation:1.1s cubic-bezier(.45,0,.3,1) both pf-eyeCut;display:grid;position:relative}.pf-wipe-iris{border:2px solid #0a09088c;border-radius:50%;width:88px;height:88px;animation:1.1s cubic-bezier(.16,1,.3,1) 60ms both pf-eyeIris;position:absolute}.pf-wipe-label{font-family:var(--font-rubik-spray), cursive;color:var(--cream);letter-spacing:.02em;font-size:clamp(30px,6vw,74px);animation:1.15s cubic-bezier(.16,1,.3,1) 50ms both pf-stamp}.pf-player{--ink:#f2eee2;--cream:#0e1210;z-index:140;color:var(--ink);background:#060505f7;flex-direction:column;animation:.35s both pf-fadeIn;display:flex;position:fixed;inset:0}.pf-player-top{justify-content:space-between;align-items:center;gap:18px;padding:18px 24px;display:flex}.pf-player-id{align-items:center;gap:14px;min-width:0;display:flex}.pf-player-title{font-family:var(--font-anton), sans-serif;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;font-size:22px;overflow:hidden}.pf-player-meta{letter-spacing:.2em;text-transform:uppercase;opacity:.5;white-space:nowrap;font-size:10px}.pf-btn{cursor:pointer;border:1px solid color-mix(in srgb, var(--ink) 30%, transparent);color:var(--ink);font-family:var(--font-space-mono), ui-monospace, monospace;letter-spacing:.2em;text-transform:uppercase;background:0 0;padding:9px 13px;font-size:10px;transition:background .3s,color .3s}.pf-btn:hover,.pf-btn:focus-visible{background:var(--ink);color:var(--cream);outline:none}.pf-btn--close{letter-spacing:.22em;padding:10px 16px}.pf-btn--close:hover,.pf-btn--close:focus-visible{background:var(--red);color:var(--cream);border-color:var(--red)}.pf-stage{flex:1;justify-content:center;align-items:center;min-height:0;padding:0 24px;display:flex}.pf-frame{aspect-ratio:16/9;background:#000;width:100%;max-width:1500px;max-height:100%;position:relative;overflow:hidden}.pf-frame-host{pointer-events:none;position:absolute;inset:0}.pf-frame-host iframe{border:0;width:100%;height:100%;display:block}.pf-mask-top{pointer-events:none;background:linear-gradient(#000c 40%,#0000);height:9%;transition:opacity .8s;position:absolute;top:0;left:0;right:0}.pf-mask-corner{pointer-events:none;background:linear-gradient(to top left,#000c 35%,#0000);width:17%;height:9%;transition:opacity .8s;position:absolute;bottom:0;right:0}.pf-pause-scrim{z-index:1;background:var(--cream);pointer-events:none;place-items:center;animation:.3s both pf-fadeIn;display:grid;position:absolute;inset:0}.pf-pause-icon{border:2px solid var(--red);background:color-mix(in srgb, var(--red) 22%, transparent);width:64px;height:64px;color:var(--cream);border-radius:50%;place-items:center;padding-left:5px;font-size:22px;display:grid}.pf-frame-hit{cursor:pointer;background:0 0;border:0;padding:0;position:absolute;inset:0}.pf-player-controls{padding:18px 24px 24px}.pf-seek{cursor:pointer;background:0 0;border:0;align-items:center;width:100%;height:24px;padding:0;display:flex}.pf-seek-track{background:color-mix(in srgb, var(--ink) 22%, transparent);width:100%;height:2px;position:relative}.pf-seek-fill{background:var(--red);position:absolute;top:0;bottom:0;left:0}.pf-seek-knob{background:var(--red);width:10px;height:10px;position:absolute;top:50%;transform:translate(-50%,-50%)rotate(45deg)}.pf-transport{align-items:center;gap:14px;margin-top:8px;display:flex}.pf-play{cursor:pointer;background:var(--ink);width:44px;height:44px;color:var(--cream);font-family:var(--font-space-mono), ui-monospace, monospace;border:none;justify-content:center;align-items:center;font-size:13px;transition:background .3s;display:flex}.pf-play:hover,.pf-play:focus-visible{background:var(--red);outline:none}.pf-time{letter-spacing:.12em;opacity:.7;font-size:11px}.pf-spacer{flex:1}.pf-eye{flex:none;place-items:center;line-height:0;transition:transform .55s cubic-bezier(.16,1,.3,1),filter .55s;display:grid}.pf-eye:hover{filter:drop-shadow(0 0 14px #ffffff8c);transform:scale(1.14)rotate(-5deg)}.pf-eye-breathe{width:100%;height:100%}.pf-eye img{object-fit:contain;transform-origin:50% 52%;width:100%;height:100%;display:block}@media (max-width:1000px){.pf-about{grid-template-columns:1fr;gap:30px}.pf-cards{grid-template-columns:1fr}}@media (max-width:760px){.pf-header{gap:10px;padding:16px 18px}.pf-brand-name{display:none}.pf-nav{gap:15px}.pf-nav-item{letter-spacing:.16em;font-size:10px}.pf-screen--home,.pf-screen--contact{padding:84px 18px 70px}.pf-screen--about{padding:84px 18px 46px}.pf-screen--work{padding:80px 0 40px}.pf-work-head{flex-direction:column;align-items:flex-start;gap:8px;padding:0 18px 12px}.pf-hint{letter-spacing:.18em;font-size:9px}.pf-row{grid-template-columns:40px 1fr;gap:4px 14px;padding:16px 18px}.pf-row:hover,.pf-row:focus-visible{padding-left:26px}.pf-row-num{grid-area:1/1}.pf-row-title{grid-area:1/2}.pf-row-role{grid-area:2/2}.pf-row-year{text-align:right;grid-area:2/1}.pf-list-end{padding:20px 18px 80px}.pf-home-mark{bottom:8vh;right:-18vw}.pf-lede{font-size:12px}.pf-home-foot{gap:22px}.pf-player-top{gap:10px;padding:14px 16px}.pf-player-meta{display:none}.pf-stage{padding:0 16px}.pf-player-controls{padding:14px 16px 18px}.pf-transport{flex-wrap:wrap;gap:8px}.pf-time{order:5;width:100%}}
