.recent-work__headline[data-astro-cid-i3tmiw34]{max-width:20ch;font-size:var(--t-h2);text-wrap:balance}.section-lead[data-astro-cid-i3tmiw34]{max-width:46ch}.work-index[data-astro-cid-i3tmiw34]{--gap:clamp(.75rem, 2vw, 1.5rem);gap:clamp(1.25rem, 3vw, 2rem) var(--gap);flex-wrap:wrap;justify-content:center;padding:0;list-style:none;display:flex}.work-card[data-astro-cid-i3tmiw34]{flex:0 1 calc((100% - var(--gap)) / 2);min-width:0;max-width:24rem}.work-index[data-astro-cid-i3tmiw34].is-collapsible:not(.is-expanded) .work-card--extra[data-astro-cid-i3tmiw34]{display:none}.work-plate[data-astro-cid-i3tmiw34]{border-radius:var(--radius-lg);width:100%;color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;padding:0;display:block;position:relative}.work-plate[data-astro-cid-i3tmiw34]:focus-visible{outline:3px solid var(--action-ink);outline-offset:3px}.work-plate__sr[data-astro-cid-i3tmiw34]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.work-plate__media[data-astro-cid-i3tmiw34]{aspect-ratio:4/5;border-radius:var(--radius-lg);background:var(--brand-tint-200);box-shadow:var(--shadow-card);display:block;overflow:hidden}.work-plate__media[data-astro-cid-i3tmiw34] img[data-astro-cid-i3tmiw34]{object-fit:cover;width:100%;height:100%;transition:transform calc(var(--dur) * 2) var(--ease);display:block}.work-plate[data-astro-cid-i3tmiw34]:hover .work-plate__media[data-astro-cid-i3tmiw34] img[data-astro-cid-i3tmiw34]{transform:scale(1.03)}.work-plate__count[data-astro-cid-i3tmiw34]{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--pine-950) 82%, transparent);color:var(--bone-text);padding:.25rem .625rem;font-size:.8125rem;font-weight:600;line-height:1.3;position:absolute;bottom:.625rem;right:.625rem}.work-card__copy[data-astro-cid-i3tmiw34]{margin-top:.875rem}.work-card__tag[data-astro-cid-i3tmiw34]{border:var(--hairline) solid var(--brand-tint-200);border-radius:var(--radius-pill);background:var(--surface);min-height:2rem;color:var(--text);align-items:center;gap:.4375rem;padding:.25rem .75rem .25rem .625rem;font-size:.875rem;font-weight:600;line-height:1.2;display:inline-flex}.work-card__tag[data-astro-cid-i3tmiw34] svg:first-child{color:var(--action-ink);flex:none}.work-card__tag--link[data-astro-cid-i3tmiw34]{color:var(--action-ink);transition:border-color var(--dur) var(--ease);text-decoration:none}.work-card__tag--link[data-astro-cid-i3tmiw34]:hover{border-color:var(--action-ink)}.work-card__title[data-astro-cid-i3tmiw34]{letter-spacing:-.01em;text-wrap:balance;margin-top:.625rem;font-size:1.0625rem;font-weight:800;line-height:1.25}.work-card__desc[data-astro-cid-i3tmiw34]{color:var(--text-muted);margin-top:.375rem;font-size:.9375rem;line-height:1.5}.work-more[data-astro-cid-i3tmiw34]{min-height:var(--target);border:var(--hairline) solid var(--action-ink);border-radius:var(--radius-pill);color:var(--action-ink);cursor:pointer;font-family:var(--font-display-stack);background:0 0;margin:1.5rem auto 0;padding:.5rem 1.5rem;font-weight:700;display:block}.work-more[data-astro-cid-i3tmiw34][hidden]{display:none}.recent-work__cta[data-astro-cid-i3tmiw34]{min-height:var(--target);color:var(--action-ink);font-family:var(--font-display-stack);text-decoration:underline;text-decoration-color:color-mix(in srgb, var(--action-ink) 45%, transparent);text-underline-offset:.35em;transition:text-decoration-color var(--dur) var(--ease);align-items:center;gap:.5rem;margin-top:clamp(1.5rem,2.5vw,2rem);font-size:1.0625rem;font-weight:700;display:inline-flex}.recent-work__cta[data-astro-cid-i3tmiw34]:hover{text-decoration-color:var(--action-ink)}.viewer[data-astro-cid-i3tmiw34]{background:var(--pine-950);width:100%;max-width:none;height:100dvh;max-height:none;color:var(--bone-text);border:0;padding:0;overflow:hidden}.viewer[data-astro-cid-i3tmiw34][open]{grid-template-rows:minmax(0,1fr) auto auto;justify-items:center;display:grid}.viewer[data-astro-cid-i3tmiw34]::backdrop{background:#000c}.viewer__stage[data-astro-cid-i3tmiw34]{touch-action:pan-y;grid-row:1;justify-content:center;align-items:center;width:100%;min-height:0;padding:3.5rem 1rem .5rem;display:flex}.viewer__img[data-astro-cid-i3tmiw34]{border-radius:var(--radius);object-fit:contain;max-width:100%;max-height:100%;display:block}.viewer__caption[data-astro-cid-i3tmiw34]{text-align:center;grid-row:2;width:min(100%,44rem);padding:.5rem 1rem}.viewer__title[data-astro-cid-i3tmiw34]{font-family:var(--font-display-stack);font-size:1.0625rem;font-weight:800}.viewer__desc[data-astro-cid-i3tmiw34]{color:var(--text-invert-muted);margin-top:.25rem;font-size:.9375rem;line-height:1.45}.viewer__service[data-astro-cid-i3tmiw34]{min-height:2.5rem;color:var(--bone-text);text-underline-offset:.25em;margin-top:.375rem;padding-top:.5rem;font-weight:700;text-decoration:underline;display:inline-block}.viewer__bar[data-astro-cid-i3tmiw34]{padding:.5rem 1rem max(1rem, env(safe-area-inset-bottom));grid-row:3;justify-content:center;align-items:center;gap:1rem;display:flex}.viewer__count[data-astro-cid-i3tmiw34]{font-variant-numeric:tabular-nums;text-align:center;min-width:4.5rem;font-size:.9375rem}.viewer__btn[data-astro-cid-i3tmiw34]{width:var(--target);height:var(--target);border:var(--hairline) solid #ffffff52;border-radius:var(--radius-pill);color:#fff;cursor:pointer;transition:background var(--dur) var(--ease);background:#ffffff1a;flex:none;place-items:center;display:inline-grid}.viewer__btn[data-astro-cid-i3tmiw34]:hover{background:#ffffff38}.viewer__btn[data-astro-cid-i3tmiw34]:focus-visible,.viewer__service[data-astro-cid-i3tmiw34]:focus-visible{outline-offset:3px;outline:3px solid #fff}.viewer__btn[data-astro-cid-i3tmiw34][hidden]{display:none}.viewer__btn--prev[data-astro-cid-i3tmiw34] svg{transform:scaleX(-1)}.viewer__close[data-astro-cid-i3tmiw34]{top:max(.75rem, env(safe-area-inset-top));z-index:1;position:absolute;right:.75rem}html.viewer-open{padding-right:var(--scrollbar-gutter,0);overflow:hidden}@media (width>=56rem){.work-card[data-astro-cid-i3tmiw34]{flex-basis:calc((100% - (var(--cols) - 1) * var(--gap)) / var(--cols))}}@media (prefers-reduced-motion:reduce){.work-plate__media[data-astro-cid-i3tmiw34] img[data-astro-cid-i3tmiw34]{transition:none}.work-plate[data-astro-cid-i3tmiw34]:hover .work-plate__media[data-astro-cid-i3tmiw34] img[data-astro-cid-i3tmiw34]{transform:none}}
