.work-hero[data-astro-cid-nntkhrjw]{padding-block:var(--rhythm-loose) var(--rhythm-tight,var(--rhythm-base))}.work-hero[data-astro-cid-nntkhrjw] h1[data-astro-cid-nntkhrjw]{font-size:var(--font-size-hero);letter-spacing:var(--tracking-tight);max-width:15ch}.work-hero[data-astro-cid-nntkhrjw] p[data-astro-cid-nntkhrjw]{max-width:var(--measure);color:var(--color-muted);font-size:var(--font-size-lg);margin-block-start:var(--space-sm)}.work-build[data-astro-cid-nntkhrjw]+.work-build[data-astro-cid-nntkhrjw]{padding-block-start:0}.work-feature[data-astro-cid-nntkhrjw]{gap:var(--space-lg) var(--space-lg);padding:var(--space-lg);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:radial-gradient(120% 90% at 100% 0%, color-mix(in oklch, var(--color-accent) 9%, transparent), transparent 60%), var(--color-surface);grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-template-areas:"copy stage""detail detail";align-items:center;display:grid}.work-feature--flip[data-astro-cid-nntkhrjw]{grid-template-columns:minmax(0,7fr) minmax(0,5fr);grid-template-areas:"stage copy""detail detail"}.work-feature__copy[data-astro-cid-nntkhrjw]{grid-area:copy}.work-stage[data-astro-cid-nntkhrjw]{min-width:0;grid-area:stage;padding-block-end:var(--space-md);position:relative}.work-shot--detail[data-astro-cid-nntkhrjw]{grid-area:detail}.work-feature__eyebrow[data-astro-cid-nntkhrjw]{font-size:var(--font-size-sm);letter-spacing:.02em;color:var(--color-accent);margin:0;font-weight:700}.work-feature__title[data-astro-cid-nntkhrjw]{font-size:var(--font-size-3xl);letter-spacing:var(--tracking-tight);margin-block-start:var(--space-3xs);line-height:1.02}.work-feature__kind[data-astro-cid-nntkhrjw]{margin:var(--space-3xs) 0 0;font-size:var(--font-size-base);color:var(--color-muted);font-weight:600}.work-feature__desc[data-astro-cid-nntkhrjw]{max-width:46ch;color:var(--color-ink);font-size:var(--font-size-base);margin-block-start:var(--space-sm)}.work-feature__points[data-astro-cid-nntkhrjw]{margin:var(--space-sm) 0 0;gap:var(--space-3xs);color:var(--color-muted);font-size:var(--font-size-sm);padding:0;list-style:none;display:grid}.work-feature__points[data-astro-cid-nntkhrjw] li[data-astro-cid-nntkhrjw]{padding-inline-start:1.25rem;position:relative}.work-feature__points[data-astro-cid-nntkhrjw] li[data-astro-cid-nntkhrjw]:before{content:"";inset-inline-start:0;background:var(--color-accent);border-radius:50%;width:.5rem;height:.5rem;position:absolute;top:.55em}.work-shot[data-astro-cid-nntkhrjw]{min-width:0;margin:0}.work-shot--main[data-astro-cid-nntkhrjw] figcaption[data-astro-cid-nntkhrjw]{max-inline-size:60%}.work-shot[data-astro-cid-nntkhrjw] figcaption[data-astro-cid-nntkhrjw]{font-size:var(--font-size-sm);color:var(--color-muted);margin-block-start:var(--space-xs)}.work-frame[data-astro-cid-nntkhrjw]{border:1px solid var(--color-border);background:var(--color-bg);overflow:hidden;box-shadow:0 24px 60px -24px #000000b3}.work-frame[data-astro-cid-nntkhrjw] img[data-astro-cid-nntkhrjw]{width:100%;height:auto;display:block}.work-frame--desktop[data-astro-cid-nntkhrjw]{border-radius:var(--radius-lg)}.work-frame__bar[data-astro-cid-nntkhrjw]{background:var(--color-surface-2);border-block-end:1px solid var(--color-border);gap:6px;padding:.6rem .9rem;display:flex}.work-frame__bar[data-astro-cid-nntkhrjw] span[data-astro-cid-nntkhrjw]{background:var(--color-border);border-radius:50%;width:9px;height:9px}.work-shot--phone[data-astro-cid-nntkhrjw]{inset-inline-end:calc(var(--space-sm) * -.5);width:26%;position:absolute;bottom:0}.work-frame--phone[data-astro-cid-nntkhrjw]{border-width:3px;border-color:var(--color-surface-2);border-radius:22px;box-shadow:0 24px 50px -12px #000000d9}@media (width<=860px){.work-feature[data-astro-cid-nntkhrjw],.work-feature--flip[data-astro-cid-nntkhrjw]{padding:var(--space-sm);gap:var(--space-md);grid-template-columns:minmax(0,1fr);grid-template-areas:"copy""stage""detail"}.work-feature__title[data-astro-cid-nntkhrjw]{font-size:var(--font-size-2xl)}.work-shot--phone[data-astro-cid-nntkhrjw]{width:30%;inset-inline-end:0}}.work-extra__title[data-astro-cid-nntkhrjw]{font-size:var(--font-size-3xl);letter-spacing:var(--tracking-tight);line-height:1.05}.work-extra__lede[data-astro-cid-nntkhrjw]{max-width:var(--measure);color:var(--color-muted);margin-block-start:var(--space-xs)}.work-screens[data-astro-cid-nntkhrjw]{gap:var(--space-md);gap:var(--space-sm);grid-template-columns:repeat(3,minmax(0,1fr));margin-block-start:var(--space-md);display:grid}.work-group[data-astro-cid-nntkhrjw]{margin-block-start:var(--space-md)}.work-group__who[data-astro-cid-nntkhrjw]{margin:0 0 var(--space-xs);font-size:var(--font-size-lg);font-weight:600}.work-strip[data-astro-cid-nntkhrjw]+.work-strip[data-astro-cid-nntkhrjw]{margin-block-start:var(--space-sm)}.work-strip__label[data-astro-cid-nntkhrjw]{margin:0 0 var(--space-3xs,.25rem);font-size:var(--font-size-sm);color:var(--color-muted);font-weight:600}.work-strip[data-astro-cid-nntkhrjw] ul[data-astro-cid-nntkhrjw]{padding:0 0 var(--space-xs);gap:var(--space-xs);scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:thin;margin:0;list-style:none;display:flex;overflow-x:auto}.work-strip[data-astro-cid-nntkhrjw]:focus-visible{outline:2px solid var(--color-accent);outline-offset:4px;border-radius:var(--radius-lg)}.work-strip[data-astro-cid-nntkhrjw] li[data-astro-cid-nntkhrjw]{scroll-snap-align:start;flex:0 0 clamp(10rem,22vw,13.5rem);margin:0}.work-strip[data-astro-cid-nntkhrjw] img[data-astro-cid-nntkhrjw]{border-radius:var(--radius-lg);border:1px solid var(--color-border);background:var(--color-surface);width:100%;height:auto;display:block}.work-strip--pages[data-astro-cid-nntkhrjw] li[data-astro-cid-nntkhrjw]{flex-basis:clamp(15rem,32vw,22rem)}.work-strip--pages[data-astro-cid-nntkhrjw] a[data-astro-cid-nntkhrjw]{display:block}.work-strip--pages[data-astro-cid-nntkhrjw]{margin-block-start:var(--space-sm)}.work-gap[data-astro-cid-nntkhrjw]{border-radius:var(--radius-lg);border:1px dashed var(--color-border);background:var(--color-surface);min-height:12rem;color:var(--color-muted);font-size:var(--font-size-sm);place-items:center;font-weight:600;display:grid}.work-gap--wide[data-astro-cid-nntkhrjw]{min-height:8rem}@media (width<=860px){.work-screens[data-astro-cid-nntkhrjw]{grid-template-columns:minmax(0,1fr)}}
