.proj-nav[data-astro-cid-qk5cg3dy]{display:block;padding-inline:var(--grid-gutter, 16px);margin-bottom:clamp(1.5rem,3vw,2.5rem)}.proj-nav__strip[data-astro-cid-qk5cg3dy]{min-width:0;display:flex;gap:var(--grid-gap, 6px);padding:6px 0 calc(.5rem + 6px);overflow-x:auto;scrollbar-width:none;scroll-snap-type:x proximity}.proj-nav__strip[data-astro-cid-qk5cg3dy]::-webkit-scrollbar{display:none}@media(min-width:720px){.proj-nav__strip[data-astro-cid-qk5cg3dy]{display:grid;grid-template-columns:repeat(var(--proj-nav-count, 6),1fr);overflow-x:visible}}.proj-nav__thumb[data-astro-cid-qk5cg3dy]{flex:0 0 clamp(92px,28vw,150px);aspect-ratio:16 / 9;border-radius:var(--grid-radius, 8px);overflow:hidden;scroll-snap-align:start;opacity:.5;transition:opacity .4s ease,box-shadow .3s ease}.proj-nav__thumb[data-astro-cid-qk5cg3dy] picture,.proj-nav__thumb[data-astro-cid-qk5cg3dy] img,.proj-nav__thumb[data-astro-cid-qk5cg3dy] video[data-astro-cid-qk5cg3dy]{width:100%;height:100%;object-fit:cover;display:block}.proj-nav__thumb[data-astro-cid-qk5cg3dy]:hover,.proj-nav__thumb[data-astro-cid-qk5cg3dy]:focus-visible{opacity:.85}.proj-nav__thumb[data-astro-cid-qk5cg3dy]:focus-visible{outline-offset:2px}.proj-nav__thumb[data-astro-cid-qk5cg3dy].is-active{opacity:1}.proj-nav__thumb[data-astro-cid-qk5cg3dy].is-active:hover,.proj-nav__thumb[data-astro-cid-qk5cg3dy].is-active:focus-visible{opacity:1}.proj-nav--light[data-astro-cid-qk5cg3dy] .proj-nav__thumb[data-astro-cid-qk5cg3dy]{background:#e4e2dd}.proj-nav--light[data-astro-cid-qk5cg3dy] .proj-nav__thumb[data-astro-cid-qk5cg3dy]:focus-visible{outline:1px solid rgba(0,0,0,.55)}.proj-nav--dark[data-astro-cid-qk5cg3dy] .proj-nav__thumb[data-astro-cid-qk5cg3dy]{background:#fcfaf50a}.proj-nav--dark[data-astro-cid-qk5cg3dy] .proj-nav__thumb[data-astro-cid-qk5cg3dy]:focus-visible{outline:1px solid rgba(255,255,255,.7)}@media(prefers-reduced-motion:reduce){.proj-nav__thumb[data-astro-cid-qk5cg3dy]{transition:none}}.work[data-astro-cid-by4zwojz]{--cs-ink-1: #fcfaf5;--cs-ink-2: rgba(252, 250, 245, .72);--cs-ink-3: rgba(252, 250, 245, .5);--cs-ink-4: rgba(252, 250, 245, .32);--cs-t-meta: .8125rem}.work-page[data-astro-cid-by4zwojz]{background:linear-gradient(180deg,#0b0d10 0% 22%,#11151a 50%,#181d24 78%,#1f252e);min-height:100vh}body.site-studio:has(.work-page){background:#1f252e;padding-bottom:0}html:has(.work-page){background:#1f252e}.work[data-astro-cid-by4zwojz]{--pg-gap: 12px;--grid-gap: var(--pg-gap);max-width:1440px;margin-inline:auto;padding:2.25rem clamp(0px,1.1vw,16px) clamp(3rem,6vw,5rem)}.work[data-astro-cid-by4zwojz] .proj-nav{width:100%;margin:0 0 clamp(2rem,4vw,3rem);padding:0}.work[data-astro-cid-by4zwojz] .proj-nav__strip{gap:var(--grid-gap);padding:0;max-width:none}.pg-head[data-astro-cid-by4zwojz]{display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem;margin:0 0 clamp(1.5rem,3vw,2.25rem)}.pg-head__text[data-astro-cid-by4zwojz]{max-width:72%}.pg-title[data-astro-cid-by4zwojz]{margin:0;font-size:clamp(2.25rem,3.6vw,3.25rem);font-weight:400;line-height:1.02;letter-spacing:-.025em;color:var(--cs-ink-1);text-wrap:balance}.pg-sub[data-astro-cid-by4zwojz]{margin:.875rem 0 0;max-width:38rem;font-size:1rem;line-height:1.3;color:var(--cs-ink-2);text-wrap:pretty}.pg-chips[data-astro-cid-by4zwojz]{list-style:none;margin:1.125rem 0 0;padding:0;display:flex;flex-wrap:wrap;gap:4px}.pg-chip[data-astro-cid-by4zwojz]{display:inline-flex;align-items:center;gap:.4em;padding:3px 8px;border-radius:4px;background:#fcfaf514;font-size:.8125rem;line-height:1.35;color:var(--cs-ink-2)}.pg-chip[data-astro-cid-by4zwojz].is-off{color:var(--cs-ink-4);background:#fcfaf50a}.pg-chip[data-astro-cid-by4zwojz] .practice-dot{margin:0}.pg-about-btn[data-astro-cid-by4zwojz]{flex:none;display:inline-flex;align-items:center;gap:.6rem;padding:8px 8px 8px 12px;border:0;border-radius:4px;background:#fcfaf51a;color:#fcfaf5;font:inherit;font-size:1rem;line-height:1.25;cursor:pointer;transition:background-color .18s ease}.pg-about-btn[data-astro-cid-by4zwojz]:hover{background:#fcfaf52e}.pg-about-btn[data-astro-cid-by4zwojz]:focus-visible{outline:1px solid #fcfaf5;outline-offset:2px}.pg-about-icon[data-astro-cid-by4zwojz]{display:inline-block;width:.8em;text-align:center;transition:transform .18s ease}.work[data-astro-cid-by4zwojz][data-about=open] .pg-about-icon[data-astro-cid-by4zwojz]{transform:rotate(45deg)}.pg-layout[data-astro-cid-by4zwojz]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--pg-gap);align-items:start}.pg-media[data-astro-cid-by4zwojz]{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.5rem,3vw,3.5rem) var(--pg-gap)}.pg-media[data-astro-cid-by4zwojz]>[data-astro-cid-by4zwojz]{grid-column:1 / -1;margin:0}.pg-about[data-astro-cid-by4zwojz]{display:none}.work[data-astro-cid-by4zwojz][data-about=open] .pg-media[data-astro-cid-by4zwojz]{grid-column:1}.work[data-astro-cid-by4zwojz][data-about=open] .pg-about[data-astro-cid-by4zwojz]{display:block;grid-column:2;position:sticky;top:5.5rem}.pg-quote[data-astro-cid-by4zwojz]{grid-column:2 / -1!important;max-width:22em;font-size:clamp(1.5rem,2.25vw,2rem);line-height:1.2;letter-spacing:-.015em;color:var(--cs-ink-1);text-wrap:pretty}.work[data-astro-cid-by4zwojz][data-about=open] .pg-quote[data-astro-cid-by4zwojz]{grid-column:1 / -1!important}.pg-media[data-astro-cid-by4zwojz]>.pg-moment[data-astro-cid-by4zwojz]{grid-column:1 / -1;align-self:start}.pg-media[data-astro-cid-by4zwojz]>.pg-moment--half[data-astro-cid-by4zwojz]{grid-column:span 1}.pg-moment[data-astro-cid-by4zwojz].pg-moment--half img[data-astro-cid-by4zwojz]{max-height:1000px;width:auto;max-width:100%;align-self:flex-start}@media(max-width:640px){.pg-media[data-astro-cid-by4zwojz]>.pg-moment--half[data-astro-cid-by4zwojz]{grid-column:1 / -1}}.pg-moment[data-astro-cid-by4zwojz]{display:flex;flex-direction:column}.pg-moment[data-astro-cid-by4zwojz] img[data-astro-cid-by4zwojz],.pg-moment[data-astro-cid-by4zwojz] video[data-astro-cid-by4zwojz]{display:block;width:100%;height:auto;flex:1 1 auto;min-height:0;object-fit:cover;border-radius:var(--grid-radius)}.pg-phones[data-astro-cid-by4zwojz]{display:flex;justify-content:center;gap:clamp(12px,2.4vw,36px);padding:clamp(28px,6vw,96px) clamp(16px,4vw,64px);background:var(--plate, #e7e5e0);border-radius:var(--grid-radius)}.pg-moment[data-astro-cid-by4zwojz] .pg-phones[data-astro-cid-by4zwojz] .pg-phone[data-astro-cid-by4zwojz]{flex:1 1 0;min-width:0;max-width:300px;width:100%;height:auto;aspect-ratio:390 / 844;object-fit:cover;object-position:top;border-radius:clamp(14px,2.6vw,40px);box-shadow:0 0 0 1px #00000014,0 24px 48px -24px #00000073;background:#fff}@media(max-width:640px){.pg-phones[data-astro-cid-by4zwojz]{justify-content:flex-start;justify-content:safe center;gap:10px;padding:24px 16px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:16px;scrollbar-width:none}.pg-phones[data-astro-cid-by4zwojz]::-webkit-scrollbar{display:none}.pg-moment[data-astro-cid-by4zwojz] .pg-phones[data-astro-cid-by4zwojz] .pg-phone[data-astro-cid-by4zwojz]{flex:0 0 calc((100% - 10px) / 2.25);max-width:none;scroll-snap-align:start;border-radius:18px}}.pg-moment[data-astro-cid-by4zwojz] figcaption[data-astro-cid-by4zwojz]{margin-top:.6rem;font-size:var(--cs-t-meta);line-height:1.35;color:var(--cs-ink-3)}.pg-plate[data-astro-cid-by4zwojz]{border-radius:var(--grid-radius);padding:clamp(1.25rem,3vw,2.5rem);background:#fcfaf50a}.pg-plate[data-astro-cid-by4zwojz]>figcaption[data-astro-cid-by4zwojz]{margin:0 0 1.25rem;font-size:.8125rem;line-height:1.35;color:var(--cs-ink-3)}.work__mark[data-astro-cid-by4zwojz] figcaption[data-astro-cid-by4zwojz]{margin-top:1rem;font-family:inherit;font-size:var(--cs-t-meta);line-height:1.35;letter-spacing:inherit;text-transform:none;color:var(--cs-ink-3)}.pg-about[data-astro-cid-by4zwojz]{max-width:36rem}.pg-part[data-astro-cid-by4zwojz]+.pg-part[data-astro-cid-by4zwojz]{margin-top:2.5rem}.pg-part__label[data-astro-cid-by4zwojz]{margin:0 0 .6rem;font-size:.8125rem;font-family:inherit;font-weight:400;line-height:1.35;letter-spacing:inherit;text-transform:none;color:var(--cs-ink-3)}.pg-prose[data-astro-cid-by4zwojz] p{margin:0 0 1rem;font-size:1rem;line-height:1.5;color:var(--cs-ink-2);text-wrap:pretty}.pg-prose[data-astro-cid-by4zwojz] p:last-child{margin-bottom:0}.pg-prose[data-astro-cid-by4zwojz] a,.pg-credits[data-astro-cid-by4zwojz] a[data-astro-cid-by4zwojz]{color:#fcfaf5;text-decoration:underline;text-decoration-color:#fcfaf566;text-underline-offset:3px}.pg-about[data-astro-cid-by4zwojz]>.pg-part[data-astro-cid-by4zwojz]{margin-top:2.5rem}.pg-results[data-astro-cid-by4zwojz]{list-style:none;margin:0;padding:0;display:grid}.pg-results[data-astro-cid-by4zwojz] li[data-astro-cid-by4zwojz]{display:grid;grid-template-columns:2rem minmax(0,1fr);padding:.7rem 0;border-top:1px solid rgba(252,250,245,.1);font-size:1rem;line-height:1.5}.pg-results[data-astro-cid-by4zwojz] li[data-astro-cid-by4zwojz]:last-child{border-bottom:1px solid rgba(252,250,245,.1)}.pg-results__n[data-astro-cid-by4zwojz]{color:var(--cs-ink-3);font-variant-numeric:tabular-nums}.pg-results__label[data-astro-cid-by4zwojz]{color:var(--cs-ink-1)}.pg-results__body[data-astro-cid-by4zwojz]{color:var(--cs-ink-2)}.pg-credits[data-astro-cid-by4zwojz]{margin:3rem 0 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem 1.5rem}.pg-credits[data-astro-cid-by4zwojz] div[data-astro-cid-by4zwojz]{display:grid;gap:.15rem}.pg-facts[data-astro-cid-by4zwojz]{margin:1.25rem 0 0;display:grid;gap:.9rem}.pg-facts[data-astro-cid-by4zwojz] div[data-astro-cid-by4zwojz]{display:grid;gap:.15rem}.pg-facts[data-astro-cid-by4zwojz] dt[data-astro-cid-by4zwojz]{font-size:var(--cs-t-meta);line-height:1.35;color:var(--cs-ink-3)}.pg-facts[data-astro-cid-by4zwojz] dd[data-astro-cid-by4zwojz]{margin:0;line-height:1.5;color:var(--cs-ink-1)}.pg-credits[data-astro-cid-by4zwojz] dt[data-astro-cid-by4zwojz]{font-size:var(--cs-t-meta);line-height:1.35;color:var(--cs-ink-3)}.pg-credits[data-astro-cid-by4zwojz] dd[data-astro-cid-by4zwojz]{margin:0;font-size:1rem;line-height:1.35;color:var(--cs-ink-1)}.pg-team[data-astro-cid-by4zwojz]{list-style:none;margin:0;padding:0;display:grid;gap:.1rem}.pg-role[data-astro-cid-by4zwojz]{margin-left:.5rem;color:var(--cs-ink-3)}@media(max-width:900px){.pg-head[data-astro-cid-by4zwojz]{flex-direction:column;align-items:flex-start}.pg-head__text[data-astro-cid-by4zwojz]{max-width:none}.pg-quote[data-astro-cid-by4zwojz]{grid-column:1 / -1!important}.work[data-astro-cid-by4zwojz][data-about=open] .pg-media[data-astro-cid-by4zwojz],.work[data-astro-cid-by4zwojz][data-about=open] .pg-about[data-astro-cid-by4zwojz]{grid-column:1 / -1;position:static}.work[data-astro-cid-by4zwojz][data-about=open] .pg-about[data-astro-cid-by4zwojz]{order:-1;margin-bottom:2.5rem}}.work__cover[data-astro-cid-by4zwojz]{margin:0 0 clamp(2.5rem,5vw,4rem);border-radius:var(--grid-radius);overflow:hidden;transform:translateZ(0);will-change:transform;contain:paint}.work__cover[data-astro-cid-by4zwojz] picture,.work__cover[data-astro-cid-by4zwojz] img,.work__cover[data-astro-cid-by4zwojz] video[data-astro-cid-by4zwojz]{width:100%;height:auto;display:block;aspect-ratio:auto;max-height:calc(100svh - 10rem);object-fit:cover;transform:translateZ(0);backface-visibility:hidden}.work__marks[data-astro-cid-by4zwojz]{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));column-gap:var(--grid-gap, 6px);margin:0 0 clamp(2.5rem,5vw,4rem)}.work__mark[data-astro-cid-by4zwojz]{margin:0;grid-column:span 2}.work__mark[data-astro-cid-by4zwojz]:only-child{grid-column:1 / -1}.work__mark[data-astro-cid-by4zwojz]:only-child .work__mark-plate[data-astro-cid-by4zwojz]{aspect-ratio:auto;height:clamp(10rem,19vw,17.25rem)}.work__mark-plate[data-astro-cid-by4zwojz]{display:grid;place-items:center;aspect-ratio:16 / 10;padding:clamp(1rem,3vw,2rem);border-radius:var(--grid-radius);background:#fcfaf50a}.work__mark-plate[data-astro-cid-by4zwojz] img[data-astro-cid-by4zwojz]{max-width:72%;max-height:clamp(52px,6.4vw,96px);width:auto;height:auto;display:block}.work__mark[data-astro-cid-by4zwojz] figcaption[data-astro-cid-by4zwojz]{margin-top:.6rem;font-family:inherit;font-size:var(--cs-t-meta);line-height:1.35;letter-spacing:inherit;text-transform:none;font-variant-numeric:tabular-nums;color:var(--cs-ink-3)}@media(max-width:720px){.work__marks[data-astro-cid-by4zwojz]{grid-template-columns:1fr}}.sys-accents[data-astro-cid-by4zwojz],.sys-gray[data-astro-cid-by4zwojz],.sys-units[data-astro-cid-by4zwojz]{list-style:none;margin:0;padding:0}.sys-hex[data-astro-cid-by4zwojz]{font-family:inherit;font-size:var(--cs-t-meta);line-height:1.35;letter-spacing:inherit;text-transform:none;font-variant-numeric:tabular-nums;color:var(--cs-ink-3)}.sys-accent-name[data-astro-cid-by4zwojz]{font-size:var(--cs-t-meta);line-height:1.35;color:var(--cs-ink-1)}.sys-accent-state[data-astro-cid-by4zwojz]{min-height:1.1rem;font-family:inherit;font-size:var(--cs-t-meta);line-height:1.35;letter-spacing:inherit;text-transform:none;font-variant-numeric:tabular-nums;color:var(--cs-ink-2)}.sys-accents[data-astro-cid-by4zwojz]{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.7rem}.sys-accents[data-astro-cid-by4zwojz] li[data-astro-cid-by4zwojz]{display:grid;gap:.28rem;align-content:start}.sys-accents[data-astro-cid-by4zwojz] .sys-chip[data-astro-cid-by4zwojz]{margin-bottom:.35rem}.sys-chip[data-astro-cid-by4zwojz]{display:block;height:3.25rem;border-radius:var(--grid-radius, 8px)}.sys-gray[data-astro-cid-by4zwojz]{display:grid;grid-template-columns:repeat(12,minmax(0,1fr))}.sys-gray[data-astro-cid-by4zwojz] li[data-astro-cid-by4zwojz]{display:grid;gap:.3rem;justify-items:start}.sys-gray-bar[data-astro-cid-by4zwojz]{display:block;height:2.5rem;width:100%}.sys-gray[data-astro-cid-by4zwojz] li[data-astro-cid-by4zwojz]:first-child .sys-gray-bar[data-astro-cid-by4zwojz]{border-radius:var(--grid-radius, 8px) 0 0 var(--grid-radius, 8px)}.sys-gray[data-astro-cid-by4zwojz] li[data-astro-cid-by4zwojz]:last-child .sys-gray-bar[data-astro-cid-by4zwojz]{border-radius:0 var(--grid-radius, 8px) var(--grid-radius, 8px) 0}.sys-units[data-astro-cid-by4zwojz]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.1rem .9rem}.sys-units[data-astro-cid-by4zwojz] li[data-astro-cid-by4zwojz]{display:grid;gap:.3rem;justify-items:start}.sys-units[data-astro-cid-by4zwojz] svg[data-astro-cid-by4zwojz]{width:2.6rem;height:2.6rem;fill:#fcfaf5db}.sys-type[data-astro-cid-by4zwojz]{margin:0}.sys-type-row[data-astro-cid-by4zwojz]{display:grid;grid-template-columns:minmax(5rem,7rem) minmax(0,1fr);gap:.3rem 1rem;padding:.42rem 0;border-top:1px solid rgba(252,250,245,.08)}.sys-type-row[data-astro-cid-by4zwojz]:first-child{border-top:0}.sys-type[data-astro-cid-by4zwojz] dt[data-astro-cid-by4zwojz]{margin:0;font-size:var(--cs-t-meta);line-height:1.35;color:var(--cs-ink-1)}.sys-type[data-astro-cid-by4zwojz] dd[data-astro-cid-by4zwojz]{margin:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:.2rem .7rem}.sys-type-family[data-astro-cid-by4zwojz]{font-size:var(--cs-t-meta);color:var(--cs-ink-2)}.sys-type-metrics[data-astro-cid-by4zwojz]{font-family:inherit;font-size:var(--cs-t-meta);line-height:1.35;letter-spacing:inherit;text-transform:none;font-variant-numeric:tabular-nums;color:var(--cs-ink-3)}@media(max-width:720px){.sys-gray[data-astro-cid-by4zwojz]{grid-template-columns:repeat(6,minmax(0,1fr))}.sys-gray[data-astro-cid-by4zwojz] li[data-astro-cid-by4zwojz]:nth-child(6) .sys-gray-bar[data-astro-cid-by4zwojz],.sys-gray[data-astro-cid-by4zwojz] li[data-astro-cid-by4zwojz]:last-child .sys-gray-bar[data-astro-cid-by4zwojz]{border-radius:0 var(--grid-radius, 8px) var(--grid-radius, 8px) 0}.sys-gray[data-astro-cid-by4zwojz] li[data-astro-cid-by4zwojz]:nth-child(7) .sys-gray-bar[data-astro-cid-by4zwojz]{border-radius:var(--grid-radius, 8px) 0 0 var(--grid-radius, 8px)}.sys-units[data-astro-cid-by4zwojz]{grid-template-columns:repeat(2,minmax(0,1fr))}.sys-accents[data-astro-cid-by4zwojz]{grid-template-columns:repeat(4,minmax(0,1fr))}}.work__film[data-astro-cid-by4zwojz]{grid-column:1 / -1;position:relative;margin:0 0 clamp(2.5rem,5vw,4rem);border-radius:var(--grid-radius);aspect-ratio:16 / 9;overflow:hidden;background:var(--tile, #101010)}.work__film[data-astro-cid-by4zwojz] picture,.work__film[data-astro-cid-by4zwojz] img,.work__film[data-astro-cid-by4zwojz] iframe{position:absolute;inset:0;width:100%;height:100%;border:0;display:block;object-fit:cover}@media(prefers-reduced-motion:reduce){.work__cover[data-astro-cid-by4zwojz] video[data-astro-cid-by4zwojz]{animation:none}}.pg-media[data-astro-cid-by4zwojz]>.pg-filmrow[data-astro-cid-by4zwojz]{grid-column:1 / -1}.pg-filmrow[data-astro-cid-by4zwojz]>.work__film[data-astro-cid-by4zwojz]{margin:0}.pg-filmcap[data-astro-cid-by4zwojz]{margin:.6rem 0 0;font-size:var(--cs-t-meta);line-height:1.35;color:var(--cs-ink-3)}.pg-media[data-astro-cid-by4zwojz]>.work__cover[data-astro-cid-by4zwojz],.pg-media[data-astro-cid-by4zwojz]>.work__film[data-astro-cid-by4zwojz],.pg-media[data-astro-cid-by4zwojz]>.work__marks[data-astro-cid-by4zwojz]{margin:0}.work__cover[data-astro-cid-by4zwojz] picture,.work__cover[data-astro-cid-by4zwojz] img,.work__cover[data-astro-cid-by4zwojz] video[data-astro-cid-by4zwojz]{max-height:calc(100svh - 6rem)}.sys-accents[data-astro-cid-by4zwojz]{grid-template-columns:repeat(var(--n, 7),minmax(0,1fr))}.sys-gray[data-astro-cid-by4zwojz]{grid-template-columns:repeat(var(--n, 12),minmax(0,1fr))}.sys-chip[data-astro-cid-by4zwojz]{height:clamp(5rem,12vw,10rem)}.sys-gray-bar[data-astro-cid-by4zwojz]{height:clamp(3rem,6vw,5rem)}@media(max-width:720px){.sys-accents[data-astro-cid-by4zwojz]{grid-template-columns:repeat(min(var(--n, 7),4),minmax(0,1fr))}}
