.pg-work .wk-head{padding:150px 0 10px;position:relative;overflow:hidden}.pg-work .wk-head:before,.pg-work .wk-head:after{content:"";filter:blur(70px);z-index:0;pointer-events:none;border-radius:50%;position:absolute}.pg-work .wk-head:before{background:#2f5dff2e;width:520px;height:520px;top:40px;right:-140px}.pg-work .wk-head:after{background:#ff8a3c29;width:340px;height:340px;top:240px;left:-120px}.pg-work .wk-head .wrap{z-index:1;position:relative}.pg-work .wk-head h1{font-variation-settings:"wdth" 86,"opsz" 96;max-width:11ch;margin-bottom:22px;font-size:clamp(46px,7vw,100px)}.pg-work .wk-head p{color:var(--ink-soft);max-width:32em;font-size:clamp(18px,1.6vw,21px)}.pg-work .filters{flex-wrap:wrap;align-items:center;gap:10px;margin:40px 0 34px;display:flex}.pg-work .filters .q{font:600 19px var(--head);letter-spacing:-.015em;margin-right:8px}.pg-work .fbtn{font:600 16px var(--body);color:var(--ink);cursor:pointer;transition:transform .4s var(--spring),background .25s,color .25s;background:#fff;border:0;border-radius:999px;padding:12px 22px;box-shadow:inset 0 -5px 10px #2f5dff1a,inset 0 2px #fff,0 12px 22px -12px #2f5dff66}.pg-work .fbtn:hover{transform:translateY(-3px)}.pg-work .fbtn:active{transform:scale(.96)}.pg-work .fbtn[aria-pressed=true]{background:linear-gradient(160deg,#5c84ff,var(--blue) 55%,var(--blue-deep));color:#fff;box-shadow:inset 0 3px 6px #ffffff73,inset 0 -6px 12px #0a196e59,0 14px 24px -10px #2f5dffb3}.pg-work .fbtn small{opacity:.75;margin-left:4px;font-weight:500}.pg-work .grid{grid-template-columns:repeat(12,1fr);gap:22px;display:grid}.pg-work .grid .work{border-radius:30px;grid-column:span 4}.pg-work .grid .work.big{border-radius:44px;grid-column:span 7}.pg-work .grid .work.big .shot{aspect-ratio:16/10}.pg-work .grid .work.mid{border-radius:36px;grid-column:span 5}.pg-work .grid .work.mid .shot{aspect-ratio:auto;flex:1;min-height:240px}.pg-work .grid .work.half{grid-column:span 6}.pg-work .grid .work[hidden]{display:none}.pg-work .grid .work .go{color:var(--blue-deep);align-items:center;gap:8px;margin-top:12px;font-size:15px;font-weight:600;display:inline-flex}.pg-work .grid .work .go svg{stroke:currentColor;fill:none;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px;transition:transform .4s var(--spring)}.pg-work .grid .work:hover .go svg{transform:translate(5px)}.pg-work .empty{text-align:center;color:var(--ink-soft);max-width:none;padding:40px;display:none}.pg-work .empty.show{display:block}@media (max-width:900px){.pg-work .grid .work,.pg-work .grid .work.big,.pg-work .grid .work.mid{grid-column:span 12}.pg-work .grid .work.mid .shot{aspect-ratio:16/10;flex:none}}
