.pf-hero[data-astro-cid-hcjuqwdu]{position:relative;height:680px;overflow:hidden;background:#f5f7f7}.pf-wall[data-astro-cid-hcjuqwdu]{position:absolute;inset:0;pointer-events:none}.pf-wall-inner[data-astro-cid-hcjuqwdu]{position:absolute;left:58%;top:50%;width:1900px;transform:translate(-50%,-50%) perspective(1800px) rotateX(18deg) rotate(-9deg);display:flex;gap:22px;justify-content:center}.pf-col[data-astro-cid-hcjuqwdu]{flex:none;width:250px;display:flex;flex-direction:column;gap:22px;will-change:transform}.pf-tile[data-astro-cid-hcjuqwdu]{border-radius:12px;overflow:hidden;background:#fff;border:1px solid var(--c-border);box-shadow:0 10px 30px #1013141a}.pf-tile[data-astro-cid-hcjuqwdu] img{display:block;width:100%;aspect-ratio:16 / 10;object-fit:cover;object-position:top center}.pf-veil[data-astro-cid-hcjuqwdu]{position:absolute;inset:0;pointer-events:none}.pf-veil-x[data-astro-cid-hcjuqwdu]{background:linear-gradient(to right,#f5f7f7fa,#f5f7f7f0 32%,#f5f7f78c,#f5f7f700 78%)}.pf-veil-y[data-astro-cid-hcjuqwdu]{background:linear-gradient(to bottom,#f5f7f7e6,#f5f7f700 18%,#fff0 58%,#ffffffbf 82%,#fff)}.pf-hero[data-astro-cid-hcjuqwdu] .container[data-astro-cid-hcjuqwdu]{position:relative;height:100%;display:flex;align-items:center}.pf-intro[data-astro-cid-hcjuqwdu]{max-width:520px;padding-top:40px}.pf-intro[data-astro-cid-hcjuqwdu] h1[data-astro-cid-hcjuqwdu]{margin-top:14px;font-size:clamp(2.2rem,4.6vw,3.4rem);line-height:1.06;letter-spacing:-.03em}.pf-intro[data-astro-cid-hcjuqwdu] .lead[data-astro-cid-hcjuqwdu]{margin-top:18px;font-size:19px;line-height:1.6}.pf-work[data-astro-cid-hcjuqwdu]{background:var(--c-surface)}.pf-work-inner[data-astro-cid-hcjuqwdu]{max-width:1136px;margin:0 auto;padding:24px 40px 120px}.pf-label[data-astro-cid-hcjuqwdu]{font-family:var(--font-display);font-weight:600;font-size:12px;text-transform:uppercase;letter-spacing:.18em;color:var(--c-meta);margin-bottom:22px}.pf-onward[data-astro-cid-hcjuqwdu]{margin-top:44px;text-align:center;color:var(--c-muted);font-size:.95rem;line-height:1.6}.pf-grid[data-astro-cid-hcjuqwdu]{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:20px}.pf-card[data-astro-cid-hcjuqwdu]{grid-column:span var(--span);height:var(--h);position:relative;overflow:hidden;display:flex;background:var(--c-surface);border:1px solid var(--c-border);border-radius:18px;padding:10px;box-shadow:0 1px 2px #1013140a;transition:transform .16s ease,box-shadow .16s ease,background-color .09s ease,border-color .09s ease}.pf-card[data-astro-cid-hcjuqwdu][hidden]{display:none}.pf-card-in[data-astro-cid-hcjuqwdu]{position:relative;flex:1;min-width:0;display:flex;flex-direction:column}.pf-frame[data-astro-cid-hcjuqwdu]{position:relative;flex:1;min-height:0;border-radius:11px;overflow:hidden;background:#edf1f0;box-shadow:0 0 0 1px #1013140f;transition:box-shadow .16s ease}.pf-frame[data-astro-cid-hcjuqwdu] img{width:100%;height:100%;object-fit:cover;object-position:top center;transition:object-position 5s ease-in-out}.pf-meta[data-astro-cid-hcjuqwdu]{display:flex;align-items:center;gap:12px;padding:14px 10px 6px}.pf-icon[data-astro-cid-hcjuqwdu]{flex:none;display:inline-flex;transform-origin:left center;color:var(--c-teal);filter:drop-shadow(0 0 0 rgba(34,211,197,0));transition:transform .3s ease,filter .3s ease,color .09s ease}.pf-name[data-astro-cid-hcjuqwdu]{font-family:var(--font-display);font-weight:600;font-size:15px;color:var(--c-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .09s ease}.pf-fx[data-astro-cid-hcjuqwdu]{position:absolute;inset:0;pointer-events:none;opacity:0;transition:opacity .1s ease}.pf-dots[data-astro-cid-hcjuqwdu]{background-image:radial-gradient(#1d2628 1px,transparent 1px);background-size:24px 24px}.pf-glow[data-astro-cid-hcjuqwdu]{background:radial-gradient(circle 220px at var(--mx, 50%) var(--my, 90%),rgba(0,169,157,.38),rgba(0,169,157,.1) 45%,transparent 75%)}@media(hover:hover){.pf-card[data-astro-cid-hcjuqwdu]:hover,.pf-card[data-astro-cid-hcjuqwdu]:focus-within{background:var(--c-ink);border-color:var(--c-ink);transform:translateY(-3px);box-shadow:0 18px 40px #10131438;transition:transform .22s ease,box-shadow .22s ease,background-color .1s ease,border-color .1s ease}.pf-card[data-astro-cid-hcjuqwdu]:hover .pf-fx[data-astro-cid-hcjuqwdu],.pf-card[data-astro-cid-hcjuqwdu]:focus-within .pf-fx[data-astro-cid-hcjuqwdu]{opacity:1;transition:opacity .16s ease .11s}.pf-card[data-astro-cid-hcjuqwdu]:hover .pf-frame[data-astro-cid-hcjuqwdu],.pf-card[data-astro-cid-hcjuqwdu]:focus-within .pf-frame[data-astro-cid-hcjuqwdu]{box-shadow:0 0 0 1px #fff0}.pf-card[data-astro-cid-hcjuqwdu]:hover .pf-frame[data-astro-cid-hcjuqwdu] img,.pf-card[data-astro-cid-hcjuqwdu]:focus-within .pf-frame[data-astro-cid-hcjuqwdu] img{object-position:bottom center}.pf-card[data-astro-cid-hcjuqwdu]:hover .pf-icon[data-astro-cid-hcjuqwdu],.pf-card[data-astro-cid-hcjuqwdu]:focus-within .pf-icon[data-astro-cid-hcjuqwdu]{color:var(--c-cyan);transform:scale(1.14);filter:drop-shadow(0 0 10px rgba(34,211,197,.6))}.pf-card[data-astro-cid-hcjuqwdu]:hover .pf-name[data-astro-cid-hcjuqwdu],.pf-card[data-astro-cid-hcjuqwdu]:focus-within .pf-name[data-astro-cid-hcjuqwdu]{color:#fff}}.pf-more-row[data-astro-cid-hcjuqwdu]{display:flex;justify-content:center;margin-top:36px}.pf-more[data-astro-cid-hcjuqwdu]{display:flex;align-items:center;justify-content:center;gap:10px;padding:13px 22px;min-height:48px;font-family:var(--font-display);font-weight:600;font-size:15px;color:var(--c-ink);background:var(--c-surface);border:1px solid var(--c-border);border-radius:999px;cursor:pointer;transition:border-color .2s ease}.pf-more[data-astro-cid-hcjuqwdu]:hover{border-color:var(--c-ink)}.pf-more[data-astro-cid-hcjuqwdu][aria-busy=true]{pointer-events:none;color:var(--c-muted)}.pf-more[data-astro-cid-hcjuqwdu][aria-busy=true] svg{display:none}.pf-spin[data-astro-cid-hcjuqwdu]{display:none;width:14px;height:14px;border-radius:50%;border:2px solid var(--c-border);border-top-color:var(--c-ink);animation:pf-spin .7s linear infinite}.pf-more[data-astro-cid-hcjuqwdu][aria-busy=true] .pf-spin[data-astro-cid-hcjuqwdu]{display:block}@keyframes pf-spin{to{transform:rotate(360deg)}}@media(max-width:819px){.pf-hero[data-astro-cid-hcjuqwdu]{height:auto;display:flex;flex-direction:column}.pf-hero[data-astro-cid-hcjuqwdu] .container[data-astro-cid-hcjuqwdu]{order:1;display:block;height:auto;padding-inline:0}.pf-wall[data-astro-cid-hcjuqwdu]{order:2}.pf-intro[data-astro-cid-hcjuqwdu]{max-width:none;padding:112px 22px 0}.pf-intro[data-astro-cid-hcjuqwdu] h1[data-astro-cid-hcjuqwdu]{font-size:34px}.pf-intro[data-astro-cid-hcjuqwdu] .lead[data-astro-cid-hcjuqwdu]{font-size:17px}.pf-veil-x[data-astro-cid-hcjuqwdu]{display:none}.pf-wall[data-astro-cid-hcjuqwdu]{position:relative;inset:auto;height:340px;overflow:hidden;margin-top:28px}.pf-wall-inner[data-astro-cid-hcjuqwdu]{width:900px;transform:translate(-50%,-50%) perspective(1400px) rotateX(18deg) rotate(-9deg);gap:14px}.pf-col[data-astro-cid-hcjuqwdu]{width:160px;gap:14px}.pf-col[data-astro-cid-hcjuqwdu]:nth-child(n+6){display:none}.pf-tile[data-astro-cid-hcjuqwdu]{border-radius:9px}.pf-veil-y[data-astro-cid-hcjuqwdu]{inset:0;background:linear-gradient(to bottom,#f5f7f7,#f5f7f700 20%,#fff0 34%,#ffffffb8 66%,#fffffff7 88%,#fff 97%)}.pf-work-inner[data-astro-cid-hcjuqwdu]{padding:8px 16px 88px}.pf-grid[data-astro-cid-hcjuqwdu]{gap:14px}.pf-card[data-astro-cid-hcjuqwdu]{grid-column:span 12;height:270px}.pf-more[data-astro-cid-hcjuqwdu]{width:100%}}@media(prefers-reduced-motion:reduce){.pf-spin[data-astro-cid-hcjuqwdu]{animation:none}.pf-frame[data-astro-cid-hcjuqwdu] img{transition:none}.pf-card[data-astro-cid-hcjuqwdu]:hover,.pf-card[data-astro-cid-hcjuqwdu]:focus-within{transform:none}.pf-card[data-astro-cid-hcjuqwdu]:hover .pf-icon[data-astro-cid-hcjuqwdu],.pf-card[data-astro-cid-hcjuqwdu]:focus-within .pf-icon[data-astro-cid-hcjuqwdu]{transform:none}.pf-card[data-astro-cid-hcjuqwdu]:hover .pf-frame[data-astro-cid-hcjuqwdu] img,.pf-card[data-astro-cid-hcjuqwdu]:focus-within .pf-frame[data-astro-cid-hcjuqwdu] img{object-position:top center}}
