.pf[data-astro-cid-r3bc3sjw]{padding-top:clamp(28px,5vw,56px)}.pf__list[data-astro-cid-r3bc3sjw]{gap:clamp(48px,9vw,96px);list-style:none;display:grid}.pf__item[data-astro-cid-r3bc3sjw]{gap:18px;display:grid}.pf__shot[data-astro-cid-r3bc3sjw]{cursor:zoom-in;border-radius:var(--r-card);-webkit-tap-highlight-color:transparent;width:100%;transition:transform .25s var(--ease-out);background:0 0;border:0;padding:0;display:block;position:relative;overflow:hidden;box-shadow:0 40px 80px -40px #080b1099}.pf__shot[data-astro-cid-r3bc3sjw]:active{transform:scale(.995)}.pf__shot[data-astro-cid-r3bc3sjw]:focus-visible{outline:3px solid var(--cobalt);outline-offset:4px}.pf[data-astro-cid-r3bc3sjw] .pf__img{width:100%}.pf[data-astro-cid-r3bc3sjw] .pf__img img{transition:transform .6s var(--ease-out)}.pf__shot[data-astro-cid-r3bc3sjw]:hover .pf__img img{transform:scale(1.02)}.pf__zoom[data-astro-cid-r3bc3sjw]{width:44px;height:44px;color:var(--on-dark);backdrop-filter:blur(8px);background:#080b108c;border-radius:50%;place-items:center;display:grid;position:absolute;top:12px;right:12px}.pf__zoom[data-astro-cid-r3bc3sjw] svg{width:20px;height:20px}.pf__no[data-astro-cid-r3bc3sjw]{letter-spacing:-.02em;color:var(--cobalt);font-variant-numeric:tabular-nums;margin:0 0 10px;font-size:1.125rem;font-weight:900;font-stretch:118%}.pf__no[data-astro-cid-r3bc3sjw] span[data-astro-cid-r3bc3sjw]{color:var(--text-soft);font-weight:700;font-stretch:100%}.pf__title[data-astro-cid-r3bc3sjw]{letter-spacing:-.03em;font-size:clamp(1.75rem,1.2rem + 2.2vw,2.5rem);font-weight:900;font-stretch:112%;line-height:1}.pf__cap[data-astro-cid-r3bc3sjw]{color:var(--text-soft);text-wrap:pretty;max-width:46ch;margin:14px 0 0;font-size:1.125rem;line-height:1.55}.pf__svc[data-astro-cid-r3bc3sjw]{min-height:48px;color:var(--text);align-items:center;gap:8px;margin-top:6px;font-size:1.0625rem;font-weight:700;text-decoration:none;display:inline-flex}.pf__svc[data-astro-cid-r3bc3sjw] svg{width:18px;height:18px;color:var(--cobalt);transition:transform .2s var(--ease-out)}.pf__svc[data-astro-cid-r3bc3sjw]:hover svg,.pf__svc[data-astro-cid-r3bc3sjw]:active svg{transform:translate(4px)}.wk-proj-list[data-astro-cid-r3bc3sjw]{gap:28px;list-style:none;display:grid}.wk-proj[data-astro-cid-r3bc3sjw]{color:var(--text);gap:14px;text-decoration:none;display:grid}.wk-proj[data-astro-cid-r3bc3sjw] .wk-proj__img{aspect-ratio:4/3;border-radius:var(--r-card)}.wk-proj__meta[data-astro-cid-r3bc3sjw]{justify-items:start;gap:4px;display:grid}.wk-proj__flag[data-astro-cid-r3bc3sjw]{background:var(--paper-2);color:var(--stone-deep);border-radius:999px;padding:4px 12px;font-size:1rem;font-weight:700}.wk-proj__svc[data-astro-cid-r3bc3sjw]{letter-spacing:.09em;text-transform:uppercase;color:var(--stone-deep);font-size:1rem;font-weight:700;font-stretch:90%}.wk-proj__title[data-astro-cid-r3bc3sjw]{letter-spacing:-.02em;align-items:center;gap:8px;font-size:1.35rem;font-weight:900;font-stretch:112%;line-height:1.1;display:inline-flex}.wk-proj__title[data-astro-cid-r3bc3sjw] svg{width:20px;height:20px;color:var(--cobalt);flex:none}.wk-proj__sum[data-astro-cid-r3bc3sjw]{color:var(--text-soft)}.wk-proj[data-astro-cid-r3bc3sjw]:focus-visible{outline:3px solid var(--cobalt);outline-offset:4px;border-radius:12px}@media (width>=900px){.pf__item[data-astro-cid-r3bc3sjw]{grid-template-columns:7fr 5fr;align-items:center;gap:64px}.pf__item[data-astro-cid-r3bc3sjw]:nth-child(2n) .pf__shot[data-astro-cid-r3bc3sjw]{order:2}.pf__copy[data-astro-cid-r3bc3sjw]{max-width:40ch}.wk-proj-list[data-astro-cid-r3bc3sjw]{grid-template-columns:1fr 1fr;gap:40px}}
