.media-samples{gap:var(--gap-2xl) var(--gap-xl);width:100%;padding:var(--padding-card-block) 0;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;list-style:none;display:grid}@media (max-width:39.9375rem){.media-samples{grid-template-columns:minmax(0,1fr)}}.media-sample{gap:var(--gap-md);flex-direction:column;min-width:0;display:flex}.media-sample-copy{gap:var(--gap-card-copy);flex-direction:column;display:flex}.media-sample-title{color:var(--color-text-primary);font-size:var(--text-body-size);font-weight:var(--text-list-weight);line-height:var(--text-body-line-height-fixed);letter-spacing:var(--letter-spacing-body)}.media-sample-caption{color:var(--color-text-subtle);font-size:var(--text-body-size);font-weight:var(--text-body-weight);line-height:var(--text-body-line-height-fixed);letter-spacing:var(--letter-spacing-body);margin:0}
.photo-stamps{align-items:flex-end;gap:var(--gap-photo-stamps);margin-top:var(--margin-photo-stamps-top);flex-wrap:wrap;list-style:none;display:flex}.photo-stamp-slot{display:flex}.photo-stamp{--photo-stamp-image:calc(var(--size-photo-stamp) - 2 * var(--padding-photo-stamp));width:round(nearest, var(--photo-stamp-image) * min(var(--photo-stamp-ratio), 1) + 2 * var(--padding-photo-stamp), var(--work-stamp-perf-x));height:round(nearest, var(--photo-stamp-image) * min(1 / var(--photo-stamp-ratio), 1) + 2 * var(--padding-photo-stamp), var(--work-stamp-perf-y));cursor:zoom-in;filter:var(--shadow-work-stamp);-webkit-tap-highlight-color:transparent;background:0 0;border:0;padding:0;display:block}.photo-stamp:focus-visible{outline:var(--border-width) solid var(--color-text-subtle);outline-offset:var(--offset-work-stamps-focus);border-radius:var(--radius-work-stamps-focus)}.photo-stamp[data-lifted]{visibility:hidden}.photo-stamp .photo-stamp-paper{transition:scale var(--transition-fast)}@media (hover:hover){.photo-stamp:hover .photo-stamp-paper{scale:var(--scale-photo-stamp-hover)}}.photo-stamp-paper{width:100%;height:100%;padding:var(--photo-stamp-padding,var(--padding-photo-stamp));background-color:var(--color-work-stamp-paper);-webkit-mask-image:radial-gradient(circle var(--work-stamp-hole) at center, transparent 98%, #000 100%), linear-gradient(#000 0 0);-webkit-mask-image:radial-gradient(circle var(--work-stamp-hole) at center, transparent 98%, #000 100%), linear-gradient(#000 0 0);mask-image:radial-gradient(circle var(--work-stamp-hole) at center, transparent 98%, #000 100%), linear-gradient(#000 0 0);-webkit-mask-size:var(--work-stamp-perf-x) var(--work-stamp-perf-y), calc(100% - var(--work-stamp-perf-x)) calc(100% - var(--work-stamp-perf-y));-webkit-mask-size:var(--work-stamp-perf-x) var(--work-stamp-perf-y), calc(100% - var(--work-stamp-perf-x)) calc(100% - var(--work-stamp-perf-y));mask-size:var(--work-stamp-perf-x) var(--work-stamp-perf-y), calc(100% - var(--work-stamp-perf-x)) calc(100% - var(--work-stamp-perf-y));-webkit-mask-position:calc(var(--work-stamp-perf-x) / -2) calc(var(--work-stamp-perf-y) / -2), center;-webkit-mask-position:calc(var(--work-stamp-perf-x) / -2) calc(var(--work-stamp-perf-y) / -2), center;mask-position:calc(var(--work-stamp-perf-x) / -2) calc(var(--work-stamp-perf-y) / -2), center;display:flex;-webkit-mask-repeat:repeat,no-repeat;mask-repeat:repeat,no-repeat}.photo-stamp-print{border-radius:var(--radius-photo-stamp-print);flex:auto;position:relative;overflow:hidden}.photo-stamp-print img{object-fit:cover}.photo-stamp-backdrop{z-index:var(--z-work-stamp-expanded);background:var(--color-work-stamp-backdrop);-webkit-backdrop-filter:blur(var(--blur-work-stamp-backdrop));backdrop-filter:blur(var(--blur-work-stamp-backdrop));position:fixed;inset:0}@media (hover:none){.photo-stamp-backdrop{background:var(--color-work-stamp-backdrop-touch);-webkit-backdrop-filter:none;backdrop-filter:none}}.photo-stamp-expanded{--photo-stamp-expand:0;--photo-stamp-padding:calc(var(--padding-photo-stamp) + (var(--padding-photo-stamp-expanded) - var(--padding-photo-stamp)) * var(--photo-stamp-expand));z-index:var(--z-work-stamp-expanded);filter:var(--shadow-work-stamp-expanded);cursor:zoom-out;outline:none;position:fixed}.photo-stamp-full{opacity:0;transition:opacity var(--transition-fast)}.photo-stamp-full[data-loaded]{opacity:1}.photo-stamp-probe{width:var(--work-stamp-perf-x);height:var(--padding-photo-stamp-expanded);margin-left:var(--inset-work-stamp-expanded);margin-right:var(--width-photo-stamp-expanded-max);visibility:hidden;pointer-events:none;position:fixed;top:0;left:0}@media (prefers-reduced-motion:reduce){.photo-stamp .photo-stamp-paper,.photo-stamp-full{transition:none}}
.project-card{gap:var(--gap-md);width:100%;padding-block:var(--padding-card-block);border-radius:var(--radius-sm);flex-direction:column;padding-inline:0;text-decoration:none;display:flex}.project-card-copy{gap:var(--gap-card-copy);flex-direction:column;width:100%;display:flex}.project-card-title{min-width:0;color:var(--color-text-primary);font-size:var(--text-body-size);font-weight:var(--text-list-weight);line-height:var(--text-body-line-height-fixed);letter-spacing:var(--letter-spacing-body)}.project-card-footer{gap:var(--gap-card-footer);width:100%;max-width:var(--max-width-text);flex-direction:column;display:flex}.project-card-description{color:var(--color-text-subtle);font-size:var(--text-body-size);font-weight:var(--text-body-weight);line-height:var(--text-body-line-height-fixed);letter-spacing:var(--letter-spacing-body);transition:color var(--transition-fast);margin:0}.project-card-chips{align-items:center;gap:var(--gap-card-chips);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.project-card-chip{padding:var(--padding-card-chip-block) var(--padding-card-chip-inline);border-radius:var(--radius-card-chip);background:var(--color-card-chip-bg);color:var(--color-card-chip-text);transition:background-color var(--transition-fast);font-size:var(--text-card-type-size);font-weight:var(--text-body-weight);line-height:var(--text-body-line-height-fixed);letter-spacing:var(--letter-spacing-body);white-space:nowrap;align-items:center;display:inline-flex}.project-card:hover .project-card-description{color:var(--color-text-primary)}.project-card:hover .project-card-chip{background:var(--color-card-chip-bg-hover)}.project-card:active{transition:scale var(--transition-fast);scale:.99}
