.svc-cell[data-astro-cid-p3yovtqv]{display:grid}@media(min-width:60rem){.svc-cell[data-astro-cid-p3yovtqv]:last-child:nth-child(odd){grid-column:1 / -1}}.svc[data-astro-cid-p3yovtqv]{display:grid;grid-template-columns:1fr;padding:0}@media(min-width:46rem){.svc[data-astro-cid-p3yovtqv]{grid-template-columns:45% 1fr}}.svc__art[data-astro-cid-p3yovtqv]{position:relative;overflow:hidden;min-height:14rem;background:var(--wash)}.svc__art[data-astro-cid-p3yovtqv] img[data-astro-cid-p3yovtqv]{width:100%;height:100%;object-fit:cover}.svc__ph[data-astro-cid-p3yovtqv]{position:absolute;inset:0;font-size:.64rem}.svc__body[data-astro-cid-p3yovtqv]{padding:24px 24px 28px;display:flex;flex-direction:column;min-width:0}.svc__blurb[data-astro-cid-p3yovtqv]{margin:.65rem 0 1.15rem;color:var(--ink-soft);font-size:.93rem;font-weight:300}.svc__list[data-astro-cid-p3yovtqv]{list-style:none;margin:0 0 1.2rem;padding:1.1rem 0 0;border-top:1px solid var(--rule-soft);display:grid;gap:.55rem}.svc__list[data-astro-cid-p3yovtqv] li[data-astro-cid-p3yovtqv]{position:relative;padding-left:1rem;font-size:.91rem}.svc__list[data-astro-cid-p3yovtqv] li[data-astro-cid-p3yovtqv]:before{content:"";position:absolute;left:0;top:.62em;width:5px;height:5px;border-radius:50%;background:var(--hi)}.svc__list[data-astro-cid-p3yovtqv] a[data-astro-cid-p3yovtqv]{text-decoration:none;color:var(--ink-soft)}.svc__list[data-astro-cid-p3yovtqv] a[data-astro-cid-p3yovtqv]:hover{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.svc__more[data-astro-cid-p3yovtqv]{margin-top:auto;font-family:var(--sans);font-weight:600;font-size:.88rem;text-decoration:none;color:var(--brand);display:inline-flex;align-items:center;gap:.45rem}.svc__more[data-astro-cid-p3yovtqv]:hover{color:var(--brand-deep)}@media(max-width:46rem){.svc__art[data-astro-cid-p3yovtqv]{min-height:11rem}.svc__art[data-astro-cid-p3yovtqv] .art__cap{display:none}.svc__list[data-astro-cid-p3yovtqv]{gap:0}.svc__list[data-astro-cid-p3yovtqv] li[data-astro-cid-p3yovtqv]:before{top:1.25em}.svc__list[data-astro-cid-p3yovtqv] a[data-astro-cid-p3yovtqv]{display:block;padding:.65rem 0}.svc__more[data-astro-cid-p3yovtqv]{padding:.75rem 0}}.svc__more[data-astro-cid-p3yovtqv] span[data-astro-cid-p3yovtqv]{transition:translate .16s ease}.svc__more[data-astro-cid-p3yovtqv]:hover span[data-astro-cid-p3yovtqv]{translate:.25rem 0}.proj__count[data-astro-cid-amng4zvp]{margin:1rem 0 0;font-size:.95rem;color:var(--ink-soft)}.proj__hint-m[data-astro-cid-amng4zvp]{display:none}@media(max-width:40rem){.proj__hint-d[data-astro-cid-amng4zvp]{display:none}.proj__hint-m[data-astro-cid-amng4zvp]{display:inline}.proj-row[data-astro-cid-amng4zvp]{display:flex;gap:.8rem;overflow-x:auto;scroll-snap-type:x mandatory;margin-inline:calc(-1 * var(--gutter));padding-inline:var(--gutter);scroll-padding-inline:var(--gutter);padding-bottom:.5rem;scrollbar-width:none;-webkit-overflow-scrolling:touch}.proj-row[data-astro-cid-amng4zvp]::-webkit-scrollbar{display:none}.proj-row[data-astro-cid-amng4zvp]>.proj[data-astro-cid-amng4zvp]{flex:0 0 80%;scroll-snap-align:start}}.proj[data-astro-cid-amng4zvp]{margin:0;border-radius:var(--radius-lg);overflow:hidden;background:var(--surface);border:1px solid #E8E8E8}.proj__btn[data-astro-cid-amng4zvp]{display:block;width:100%;padding:0;border:0;background:none;cursor:zoom-in}.proj__art[data-astro-cid-amng4zvp]{display:block;position:relative;aspect-ratio:4 / 3}.proj__btn[data-astro-cid-amng4zvp]:hover .proj__art[data-astro-cid-amng4zvp]{filter:brightness(1.06)}.proj__cap[data-astro-cid-amng4zvp]{display:grid;gap:.18rem;padding:.95rem 1.1rem 1.1rem}.proj__cap[data-astro-cid-amng4zvp] strong[data-astro-cid-amng4zvp]{font-family:var(--display);font-size:1rem;letter-spacing:-.015em}.proj__cap[data-astro-cid-amng4zvp] span[data-astro-cid-amng4zvp]{font-size:.69rem;letter-spacing:.11em;text-transform:uppercase;color:var(--ink-faint)}.lb[data-astro-cid-amng4zvp]{border:0;padding:0;background:transparent;max-width:min(60rem,92vw);width:100%}.lb[data-astro-cid-amng4zvp]::backdrop{background:#0c0906e0}.lb__x[data-astro-cid-amng4zvp]{position:absolute;top:-.25rem;right:-.25rem;transform:translate(50%,-50%);width:2.5rem;height:2.5rem;border-radius:50%;display:grid;place-items:center;background:#fff;color:var(--ink);border:0;cursor:pointer;box-shadow:var(--shadow-lg);z-index:2}.lb__fig[data-astro-cid-amng4zvp]{position:relative;margin:0}.lb__art[data-astro-cid-amng4zvp]{aspect-ratio:3 / 2;border-radius:var(--radius-lg);font-size:.8rem}.lb__cap[data-astro-cid-amng4zvp]{margin-top:.9rem;text-align:center;font-size:.9rem;color:#e7ddd1}
