.filmstrip[data-astro-cid-5uazxlrs]{width:100vw;margin-left:calc(50% - 50vw);background:var(--color-grey-1);border-block:var(--hairline)}.filmstrip-viewport[data-astro-cid-5uazxlrs]{padding-block:var(--space-7)}.filmstrip-track[data-astro-cid-5uazxlrs]{display:flex;gap:var(--space-5);overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--page-margin);padding-inline:var(--page-margin);overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:var(--color-grey-2) transparent}@media(min-width:1440px){.filmstrip-track[data-astro-cid-5uazxlrs]{padding-inline:calc((100vw - var(--space-max-width)) / 2 + var(--page-margin));scroll-padding-inline:calc((100vw - var(--space-max-width)) / 2 + var(--page-margin))}}.frame[data-astro-cid-5uazxlrs]{flex:none;width:300px;scroll-snap-align:start}@media(min-width:760px){.frame[data-astro-cid-5uazxlrs]{width:720px}}.frame-image[data-astro-cid-5uazxlrs]{aspect-ratio:4 / 3;overflow:hidden}.frame-index[data-astro-cid-5uazxlrs]{color:var(--color-paper-muted)}.frame-caption[data-astro-cid-5uazxlrs]{display:flex;gap:var(--space-4);margin-top:var(--space-3);color:var(--color-paper)}.filmstrip[data-astro-cid-5uazxlrs].is-bound{height:calc(var(--frames) * 60vh);border-block:0;background:transparent}.is-bound[data-astro-cid-5uazxlrs] .filmstrip-viewport[data-astro-cid-5uazxlrs]{position:sticky;top:0;display:flex;flex-direction:column;justify-content:center;height:100vh;overflow:hidden;background:var(--color-grey-1);border-block:var(--hairline)}.is-bound[data-astro-cid-5uazxlrs] .filmstrip-track[data-astro-cid-5uazxlrs]{overflow:visible;scroll-snap-type:none;will-change:transform}.is-bound[data-astro-cid-5uazxlrs] .frame[data-astro-cid-5uazxlrs]{opacity:.5}.is-bound[data-astro-cid-5uazxlrs] .frame[data-astro-cid-5uazxlrs]:not([data-active]) .frame-caption[data-astro-cid-5uazxlrs]{opacity:0}.outcomes[data-astro-cid-sc5qi6hu]{border-bottom:var(--hairline)}.outcome[data-astro-cid-sc5qi6hu]{display:grid;grid-template-columns:36px minmax(0,1fr);column-gap:var(--space-4);padding-block:var(--space-5);border-top:var(--hairline);color:var(--color-paper)}.index[data-astro-cid-sc5qi6hu]{color:var(--color-accent);padding-top:.25em}@media(min-width:760px){.outcome[data-astro-cid-sc5qi6hu]{grid-template-columns:48px minmax(0,1fr);column-gap:var(--space-5)}}.project-hero[data-astro-cid-cdjvly25]{padding-top:var(--space-8)}.title-block[data-astro-cid-cdjvly25]{display:flex;flex-direction:column;gap:var(--space-4);max-width:1000px}.back[data-astro-cid-cdjvly25]{align-self:flex-start;color:var(--color-paper-muted);text-decoration:none;transition:color var(--motion-duration-fast) var(--motion-ease);margin-bottom:var(--space-2)}@media(hover:hover){.back[data-astro-cid-cdjvly25]:hover{color:var(--color-accent)}}h1[data-astro-cid-cdjvly25]{margin-top:var(--space-3)}.meta[data-astro-cid-cdjvly25]{margin-top:var(--space-5)}.hero-image[data-astro-cid-cdjvly25]{position:relative;margin-top:var(--space-7);aspect-ratio:4 / 3;overflow:hidden;border-top:var(--rule-accent)}@media(min-width:760px){.project-hero[data-astro-cid-cdjvly25]{padding-top:var(--space-9)}.meta[data-astro-cid-cdjvly25]{margin-top:var(--space-6)}.hero-image[data-astro-cid-cdjvly25]{aspect-ratio:auto;height:600px;margin-top:var(--space-7)}}.still-image[data-astro-cid-d3aw2ylp]{aspect-ratio:4 / 3;overflow:hidden}.still-caption[data-astro-cid-d3aw2ylp]{display:flex;gap:var(--space-4);margin-top:var(--space-3);padding-top:var(--space-3);border-top:var(--hairline)}.facade[data-astro-cid-qtly7il3]{position:relative;aspect-ratio:16 / 9;background:var(--color-ink-raised);border:var(--border-1) solid var(--color-paper-faint)}.facade-trigger[data-astro-cid-qtly7il3]{position:absolute;inset:0;display:block;color:var(--color-ink)}.facade-trigger[data-astro-cid-qtly7il3][data-force=focus]{outline-offset:var(--focus-offset)}.facade-poster[data-astro-cid-qtly7il3]{width:100%;height:100%;object-fit:cover;opacity:1;transition:opacity var(--motion-duration-base) var(--motion-ease)}.facade-play[data-astro-cid-qtly7il3]{position:absolute;top:50%;left:50%;display:grid;place-items:center;width:56px;height:56px;transform:translate(-50%,-50%);background:var(--color-paper);color:var(--color-ink);transition:background-color var(--motion-duration-fast) var(--motion-ease)}@media(min-width:760px){.facade-play[data-astro-cid-qtly7il3]{width:72px;height:72px}}@media(hover:hover){.facade-trigger[data-astro-cid-qtly7il3]:hover .facade-play[data-astro-cid-qtly7il3]{background:var(--color-accent)}}.facade-trigger[data-astro-cid-qtly7il3][data-force=hover] .facade-play[data-astro-cid-qtly7il3]{background:var(--color-accent)}.facade-loading[data-astro-cid-qtly7il3]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:var(--color-paper-muted);display:none}.facade[data-astro-cid-qtly7il3][data-state=loading] .facade-poster[data-astro-cid-qtly7il3]{opacity:.2}.facade[data-astro-cid-qtly7il3][data-state=loading] .facade-play[data-astro-cid-qtly7il3]{display:none}.facade[data-astro-cid-qtly7il3][data-state=loading] .facade-loading[data-astro-cid-qtly7il3]{display:block}@media(prefers-reduced-motion:reduce){.facade-poster[data-astro-cid-qtly7il3]{transition:opacity var(--motion-duration-fast) linear}}.facade-title[data-astro-cid-qtly7il3]{position:absolute;left:var(--space-4);bottom:var(--space-3);right:var(--space-4);color:var(--color-paper);pointer-events:none;text-shadow:none}.facade-title[data-astro-cid-qtly7il3]:before{content:""}.facade[data-astro-cid-qtly7il3] iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.project[data-astro-cid-ovxcmftc]{padding-bottom:var(--space-4)}.section-block[data-astro-cid-ovxcmftc]{padding-top:var(--space-9)}.section-block[data-astro-cid-ovxcmftc] .block-title{margin-bottom:var(--space-6)}.media-grid[data-astro-cid-ovxcmftc]{display:grid;gap:var(--space-5)}.filmstrip-block[data-astro-cid-ovxcmftc] .filmstrip{margin-top:var(--space-6)}.links[data-astro-cid-ovxcmftc]{display:flex;flex-direction:column;gap:var(--space-3)}.next[data-astro-cid-ovxcmftc]{padding-block:var(--space-9)}@media(min-width:760px){.section-block[data-astro-cid-ovxcmftc]{padding-top:var(--space-10)}.section-block[data-astro-cid-ovxcmftc] .block-title{margin-bottom:var(--space-7)}.media-grid[data-astro-cid-ovxcmftc]{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--gutter);align-items:start}.links[data-astro-cid-ovxcmftc]{flex-direction:row;flex-wrap:wrap;align-items:flex-start}.next[data-astro-cid-ovxcmftc]{padding-block:var(--space-10)}}
