.pc{--red:#e10600;--red-2:#ff2a1a;--black:#0a0a0a;--white:#f6f2ee;--display:"Unbounded", "Arial Black", sans-serif;--mono:"JetBrains Mono", ui-monospace, monospace;--st:1;--sk:0deg;--lb-bg:#0a0a0af7;--lb-fg:var(--white);--lb-accent:var(--red-2);--lb-cut-bg:#e10600;--lb-font:var(--display);--lb-mono:var(--mono);--v-mono:var(--mono);--v-accent:var(--red);background:var(--black);color:var(--white);font-family:var(--display)}.pc ::selection{background:var(--white);color:var(--red)}.pc-gl{z-index:1;pointer-events:none;width:100vw;height:100vh;position:fixed;inset:0}.pc-light{z-index:0;pointer-events:none;background:radial-gradient(600px circle at var(--mx,50%) var(--my,30%), #ffffff47, transparent 60%);mix-blend-mode:soft-light;position:fixed;inset:0}.pc-top{z-index:2;position:relative}.pc-stretch{transform:scaleY(var(--st)) skewX(var(--sk));transform-origin:50% 100%;display:inline-block}.pc-kicker{font:500 11px/1.3 var(--mono);letter-spacing:.16em;text-transform:uppercase}.pc-body{font:300 clamp(.98rem, 1.1vw, 1.12rem) / 1.6 var(--display);opacity:.88;max-width:34em;margin-top:18px}.pc-small{font:400 11px/1.6 var(--mono);letter-spacing:.08em;text-transform:uppercase;opacity:.7;margin-top:22px}.pc-crumple{background-color:var(--red);background-blend-mode:soft-light;background-image:url(/img/tex/crumple.webp);background-size:900px}.pc-crumple--dark{background-blend-mode:overlay;background-color:#0b0b0b}.pc-head{z-index:50;font:500 11px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:#fff;text-shadow:0 1px 12px #00000040;justify-content:space-between;align-items:center;padding:18px clamp(16px,3vw,40px);display:flex;position:fixed;top:0;left:0;right:0}.pc-logo{font:900 22px/1 var(--display);letter-spacing:-.04em}.pc-logo sup{vertical-align:top;font-size:9px}.pc-nav{gap:clamp(14px,3vw,40px);display:flex}.pc-nav a{transform-origin:bottom;transition:transform .5s cubic-bezier(.3,1.8,.4,1);display:inline-block}.pc-nav a:hover{transform:scaleY(1.6)}.pc-mat{z-index:60;-webkit-backdrop-filter:blur(10px);font:500 10px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;background:#0a0a0abf;border-radius:999px;align-items:center;gap:4px;padding:4px;display:flex;position:fixed;bottom:16px;left:clamp(16px,3vw,40px)}.pc-mat__label{opacity:.5;padding:0 8px 0 10px}.pc-mat button{color:#fff;cursor:pointer;font:inherit;letter-spacing:inherit;text-transform:inherit;background:0 0;border:0;border-radius:999px;padding:8px 11px}.pc-mat button[aria-pressed=true]{color:#111;background:linear-gradient(#fff,#bdbdbd 48%,#6c6c6c 52%,#eee)}main{position:relative}.pc-sec{align-items:center;min-height:115vh;padding:16vh clamp(16px,6vw,110px);display:flex;overflow:clip}.rv{opacity:0;transform-origin:bottom;transition:opacity .9s,transform 1.2s cubic-bezier(.25,1.4,.4,1);transform:translateY(40px)scaleY(1.15)}.rv.is-in{opacity:1;transform:none}.pc-hero{flex-direction:column;justify-content:center;align-items:stretch;min-height:100vh;padding-top:80px;padding-bottom:0;position:relative}.pc-name{font:900 clamp(5rem, 22vw, 26rem) / .78 var(--display);letter-spacing:-.07em;color:var(--black);user-select:none;flex-direction:column;display:flex}.pc-name__row{display:flex}.pc-name__row:last-child{align-self:flex-end}.pc-l{transform-origin:50% 100%;transition:transform .9s cubic-bezier(.25,2.2,.4,1);display:inline-block}.pc-l:hover{transform:scaleY(1.28)scaleX(.9)}.pc-hero__meta{font:500 11px/1.4 var(--mono);letter-spacing:.14em;text-transform:uppercase;pointer-events:none;justify-content:space-between;display:flex;position:absolute;top:46%;left:clamp(16px,6vw,110px);right:clamp(16px,6vw,110px)}.pc-hero__hint{animation:1.6s steps(2,end) infinite pcBlink}@keyframes pcBlink{50%{opacity:.3}}.pc-marquee{background:var(--black);color:var(--white);padding:14px 0;position:absolute;bottom:11vh;left:0;right:0;overflow:hidden;transform:skewY(-2deg)}.pc-marquee__track{width:max-content;font:900 clamp(1.6rem, 3.4vw, 3.4rem) / 1 var(--display);letter-spacing:-.02em;display:flex}.pc-marquee__track span{gap:.5em;padding-right:.5em;display:flex}.pc-marquee__track i{color:var(--red);font-style:normal}.pc-manifest__in{width:min(56vw,860px)}.pc-manifest__text{font:700 clamp(2.2rem, 4.6vw, 5rem) / 1 var(--display);letter-spacing:-.04em;margin:20px 0 10px}.pc-bg-bardo{background:radial-gradient(120% 90% at 30%,#0e1530 0%,#050608 60%)}.pc-bg-rp{background:radial-gradient(120% 90% at 70% 40%,#4a1406 0%,#120402 70%)}.pc-bg-rm{background-color:var(--red);background-blend-mode:soft-light;background-image:url(/img/tex/crumple.webp);background-size:700px}.pc-work__in{width:min(50vw,720px)}.pc-work__in.is-right,.pc-work__media.is-right{margin-left:auto}.pc-work__title{font:900 clamp(3.6rem, 10.5vw, 12rem) / .82 var(--display);letter-spacing:-.065em;margin:18px 0 18px -.05em}.pc-work__quote{font:500 clamp(1.2rem, 1.8vw, 1.8rem) / 1.15 var(--display);letter-spacing:-.02em}.pc-bg-bardo .pc-work__quote{color:#8ea0ff}.pc-bg-rp .pc-work__quote{color:#ff8a3a}.pc-pills{flex-wrap:wrap;gap:8px;margin-top:26px;display:flex}.pc-pills li{font:500 11px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:#fff;background:radial-gradient(120% 160% at 30% 0,#ffffff8c 0%,#fff0 38%),linear-gradient(#2a2a2a,#050505 60%,#1b1b1b);border-radius:999px;padding:12px 18px;transition:transform .6s cubic-bezier(.25,2,.4,1),background .3s;box-shadow:inset 0 1px #ffffff59,inset 0 -6px 12px #0009,0 8px 16px -8px #000c}.pc-pills li:hover{transform:scale(1.12,.9)}.pc-pills li.is-main{background:radial-gradient(120% 160% at 30% 0,#fff9 0%,#fff0 38%),linear-gradient(#ff3b2b,#b30400 60%,#e10600)}.pc-work__media{width:min(46vw,660px)}.pc-work__media .vslot{border-radius:18px;margin-bottom:14px}.pc-thumbs{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.pc-thumbs button{cursor:zoom-in;background:#000;border:0;border-radius:14px;width:100%;padding:0;transition:transform .6s cubic-bezier(.25,2,.4,1);display:block;overflow:hidden}.pc-thumbs button:hover{transform:scale(1.06,.94)}.pc-thumbs img{aspect-ratio:3/4;object-fit:cover;width:100%}.pc-gallery{background:var(--black)}.pc-gallery__pin{flex-direction:column;justify-content:center;gap:4vh;height:100vh;display:flex;overflow:hidden}.pc-gallery__head{grid-template-columns:1fr auto;align-items:end;gap:6px 30px;padding:0 clamp(16px,6vw,110px);display:grid}.pc-gallery__head .pc-kicker{color:var(--red-2);grid-column:1/-1}.pc-gallery__title{font:900 clamp(3rem, 9vw, 9.5rem) / .82 var(--display);letter-spacing:-.06em}.pc-gallery__hint{font:400 11px/1.4 var(--mono);letter-spacing:.1em;text-transform:uppercase;opacity:.6;text-align:right;max-width:22em}.pc-track{will-change:transform;align-items:flex-end;gap:18px;width:max-content;padding:0 clamp(16px,6vw,110px);display:flex}.pc-g{height:min(52vh,520px);aspect-ratio:var(--ar);max-width:70vw;transform:skewX(var(--sk));flex:none}.pc-g__btn{cursor:zoom-in;background:var(--red);--r:0%;border:0;border-radius:22px;width:100%;height:calc(100% - 34px);padding:0;transition:border-radius .6s cubic-bezier(.25,2,.4,1);display:block;position:relative;overflow:hidden}.pc-g__btn:hover{--r:42%;border-radius:60px}.pc-g__duo,.pc-g__color{position:absolute;inset:0}.pc-g__duo{background:var(--red)}.pc-g__duo img{filter:grayscale()contrast(1.4)brightness(1.1);mix-blend-mode:multiply}.pc-g img{object-fit:cover;width:100%;height:100%;transform:scale(1.06)}.pc-g__color{clip-path:circle(var(--r) at var(--x,50%) var(--y,50%));transition:clip-path .7s cubic-bezier(.25,1.6,.4,1)}.pc-g__cap{font:400 10px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;align-items:baseline;gap:10px;margin-top:12px;display:flex}.pc-g__cap b{color:var(--red-2);font-weight:500}.pc-g__cap i{opacity:.5;font-style:normal}.pc-about{background:#0a0a0a}.pc-about__in{width:min(54vw,800px)}.pc-about__title{font:900 clamp(2.8rem, 6.6vw, 7rem) / .86 var(--display);letter-spacing:-.06em;color:var(--red);margin:16px 0 24px}.pc-about__lead{font:500 clamp(1.3rem, 1.9vw, 1.9rem) / 1.2 var(--display);letter-spacing:-.02em}.pc-about__h3{color:var(--red-2);margin-top:44px}.pc-pills--big li{padding:14px 20px;font-size:12px}.pc-traj{border-top:1px solid #fff3;margin-top:14px}.pc-traj li{font:700 clamp(1.1rem, 2vw, 1.9rem) / 1 var(--display);letter-spacing:-.03em;border-bottom:1px solid #fff3;justify-content:space-between;align-items:baseline;padding:14px 0;transition:color .3s,padding .5s cubic-bezier(.25,2,.4,1);display:flex}.pc-traj li:hover{color:var(--red-2);padding-left:16px}.pc-traj i{font:400 11px var(--mono);opacity:.6;font-style:normal}.pc-contact{text-align:center;justify-content:center;align-items:flex-end;min-height:120vh;padding-bottom:14vh}.pc-contact__in{flex-direction:column;align-items:center;display:flex}.pc-contact__cta{font:700 clamp(1.4rem, 2.6vw, 2.6rem) / 1.05 var(--display);letter-spacing:-.03em;max-width:18em;color:var(--black);margin:16px 0 24px}.pc-chrome{font:900 clamp(1.5rem, 5.2vw, 5.6rem) / 1 var(--display);letter-spacing:-.05em;word-break:break-all;background:linear-gradient(#fff 0%,#d9d9d9 30%,#5b5b5b 49%,#1a1a1a 51%,#9a9a9a 70%,#fff 100%) 0 0/100% 200%;color:#0000;filter:drop-shadow(0 6px 10px #00000059);-webkit-background-clip:text;background-clip:text;transition:background-position .8s}.pc-chrome:hover{background-position:0 100%}.pc-contact__links{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:34px;display:flex}.pc-contact__links a{font:500 11px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:#fff;background:radial-gradient(120% 160% at 30% 0,#ffffff8c 0%,#fff0 38%),linear-gradient(#2a2a2a,#050505 60%,#1b1b1b);border-radius:999px;padding:13px 18px;transition:transform .6s cubic-bezier(.25,2,.4,1);display:inline-block}.pc-contact__links a:hover{transform:scale(1.1,.88)}.pc-foot{font:400 11px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;background:var(--black);flex-wrap:wrap;justify-content:space-between;gap:12px;padding:24px clamp(16px,6vw,110px) 80px;display:flex}@media (width<=900px){.pc-nav{display:none}.pc-mat{bottom:64px}.pc-sec{align-items:flex-end;padding:14vh 18px}.pc-manifest__in,.pc-work__in,.pc-work__media,.pc-about__in{width:100%}.pc-work__in,.pc-about__in,.pc-manifest__in{backdrop-filter:blur(6px);background:#0a0a0a9e;border-radius:18px;padding:18px}.pc-hero__meta{flex-direction:column;gap:6px;top:96px}.pc-name{font-size:28vw;line-height:.82}.pc-work__title{font-size:11vw}.pc-gallery__head{grid-template-columns:1fr}.pc-gallery__hint{text-align:left}.pc-thumbs{grid-template-columns:repeat(2,1fr)}}
