@layer ds.project{._works_shbs0_6{--ds-collection-gutter:max(var(--ds-space-20), (100vw - var(--ds-size-content)) / 2);--ds-collection-phone:17%;--ds-collection-veil:#12110fb8;--ds-collection-on-veil:#f4efe6;padding:var(--ds-space-20) var(--ds-collection-gutter) var(--ds-space-80);gap:clamp(3.5rem,9vw,8rem);margin:0;list-style:none;display:grid}._work_shbs0_6{gap:var(--ds-space-20);display:grid}._shot_shbs0_24{padding-inline-end:9%;position:relative}._desktop_shbs0_29,._phone_shbs0_30{border:1px solid var(--ds-color-border);background:var(--ds-color-surface-raised);overflow:hidden}._desktop_shbs0_29{z-index:2;aspect-ratio:16/10;pointer-events:none;border-radius:.625rem;position:relative}._desktop_shbs0_29 img,._phone_shbs0_30 img{object-fit:cover;object-position:top;block-size:100%;inline-size:100%;display:block}._desktop_shbs0_29 img{transition:transform .8s var(--ds-motion-ease)}._phone_shbs0_30{z-index:3;inline-size:var(--ds-collection-phone);aspect-ratio:390/844;pointer-events:none;border-radius:1.125rem;position:absolute;inset-block-end:-6%;inset-inline-end:0;box-shadow:0 1.25rem 2.5rem -1.5rem #00000073}._cover_shbs0_72{z-index:1;position:absolute;inset:0}._overlay_shbs0_78{z-index:2;align-content:end;gap:var(--ds-space-20);padding:clamp(var(--ds-space-30), 4vw, var(--ds-space-60));background:var(--ds-collection-veil);color:var(--ds-collection-on-veil);opacity:0;pointer-events:none;backdrop-filter:blur(14px)saturate(.8);transition:opacity .35s var(--ds-motion-ease);padding-inline-end:calc(var(--ds-collection-phone) + 3rem);display:grid;position:absolute;inset:0}._overlayText_shbs0_95,._buttons_shbs0_96{transition:transform .45s var(--ds-motion-ease);transform:translateY(.625rem)}._overlayText_shbs0_95{gap:var(--ds-space-10);display:grid}._buttons_shbs0_96{gap:var(--ds-space-10);pointer-events:auto;flex-wrap:wrap;display:flex}._shot_shbs0_24:hover ._overlay_shbs0_78,._shot_shbs0_24:focus-within ._overlay_shbs0_78{opacity:1}._shot_shbs0_24:hover ._overlayText_shbs0_95,._shot_shbs0_24:hover ._buttons_shbs0_96,._shot_shbs0_24:focus-within ._overlayText_shbs0_95,._shot_shbs0_24:focus-within ._buttons_shbs0_96{transform:none}._shot_shbs0_24:hover ._desktop_shbs0_29 img{transform:scale(1.015)}html[data-astro-transition] ._shot_shbs0_24 ._overlay_shbs0_78{opacity:0;transition:none}html[data-astro-transition] ._shot_shbs0_24 ._desktop_shbs0_29 img{transition:none;transform:none}._overlayMeta_shbs0_141{font-family:var(--ds-font-mono);font-size:var(--ds-text-xs);opacity:.65}._overlayName_shbs0_147{letter-spacing:-.03em;font-size:clamp(2.25rem,4.4vw,4rem);font-weight:500;line-height:1}._overlayLine_shbs0_154{font-size:1.1875rem}._overlayHighlight_shbs0_158{opacity:.8;max-inline-size:46ch}._primary_shbs0_163,._secondary_shbs0_164{color:inherit;border:1px solid #f4efe680;border-radius:999px;align-items:center;padding:.75rem 1.25rem;text-decoration:none;display:inline-flex}._primary_shbs0_163{border-color:var(--ds-collection-on-veil);background:var(--ds-collection-on-veil);color:#1c1a17}._secondary_shbs0_164:hover{border-color:var(--ds-collection-on-veil)}._primary_shbs0_163:focus-visible,._secondary_shbs0_164:focus-visible{outline:2px solid var(--ds-collection-on-veil);outline-offset:3px}._caption_shbs0_190{gap:var(--ds-space-20);grid-template-columns:4rem minmax(0,1fr) auto;align-items:center;margin-block-start:var(--ds-space-20);display:grid}._emblem_shbs0_198{aspect-ratio:4/3;background-color:var(--ds-color-surface-raised);background-image:var(--ds-collection-light);background-position:50%;background-size:cover;border-radius:.25rem}html.dark ._emblem_shbs0_198{background-image:var(--ds-collection-dark)}._name_shbs0_211{letter-spacing:-.01em;font-size:1.375rem;font-weight:500}._kind_shbs0_217{color:var(--ds-color-text-muted);font-family:var(--ds-font-mono);font-size:var(--ds-text-xs);font-weight:400}._line_shbs0_224{color:var(--ds-color-text-muted);margin-block-start:.125rem}._links_shbs0_229{align-items:baseline;gap:var(--ds-space-05) var(--ds-space-20);flex-wrap:wrap;display:flex}._links_shbs0_229>*{white-space:nowrap}._links_shbs0_229 a{color:var(--ds-color-text);text-underline-offset:.25em}@media (hover:hover) and (width>=48rem){._links_shbs0_229 a{display:none}}@media (hover:none),(width<48rem){._overlay_shbs0_78{display:none}}@media (width<48rem){._shot_shbs0_24{padding-inline-end:0}._desktop_shbs0_29{display:none}._phone_shbs0_30{aspect-ratio:4/5;inline-size:auto;box-shadow:none;border-radius:.625rem;position:static}._caption_shbs0_190{grid-template-columns:3rem minmax(0,1fr)}._links_shbs0_229{grid-column:2}}@media (prefers-reduced-motion:reduce){._overlay_shbs0_78,._overlayText_shbs0_95,._buttons_shbs0_96,._desktop_shbs0_29 img{transition:none}._shot_shbs0_24:hover ._desktop_shbs0_29 img{transform:none}}}
