.stage[data-astro-cid-tmz43ebs]{background:var(--film)}.frame[data-astro-cid-tmz43ebs]{width:min(100% - 2 * var(--gutter), var(--max), calc((100svh - 20rem) * 2.39));min-width:min(100% - 2 * var(--gutter), 36rem);aspect-ratio:2.39;margin-inline:auto;position:relative;overflow:hidden}@media (width<=600px){.frame[data-astro-cid-tmz43ebs]{aspect-ratio:16/10;width:100%;min-width:0}}.frame[data-astro-cid-tmz43ebs] img{object-fit:cover;width:100%;height:100%}.frame[data-astro-cid-tmz43ebs]:after{content:"";pointer-events:none;background:linear-gradient(90deg, transparent, rgb(var(--flare) / .9) 30%, #f1e6ff 50%, rgb(var(--flare) / .9) 70%, transparent);height:3px;box-shadow:0 0 24px 6px rgb(var(--flare) / .55);opacity:0;margin-top:-1.5px;position:absolute;top:50%;left:-10%;right:-10%}@media (prefers-reduced-motion:no-preference){.frame[data-astro-cid-tmz43ebs] img{animation:1.6s cubic-bezier(.65,0,.25,1) .2s both open-shutter}@supports (animation-timeline:scroll()){.frame[data-astro-cid-tmz43ebs] img{animation:1.6s cubic-bezier(.65,0,.25,1) .2s both open-shutter,linear both push-in;animation-timeline:auto,scroll(root);animation-range:normal,0 90vh}}.frame[data-astro-cid-tmz43ebs]:after{animation:1.9s ease-out .15s both flare}}@keyframes push-in{to{transform:scale(1.08)translateY(3%)}}@keyframes flare{0%{opacity:0;transform:scaleX(.1)}15%{opacity:1}55%{opacity:.8;transform:scaleX(1)}to{opacity:0;transform:scaleX(1.2)}}@keyframes open-shutter{0%{clip-path:inset(49.5% 0);filter:brightness(1.6)}to{clip-path:inset(0);filter:brightness()}}.row[data-astro-cid-5wtiit4t]{grid-template-columns:2fr 1fr;grid-template-areas:"intro intro""lead s1""lead s2";gap:clamp(.75rem,1.5vw,1.25rem);display:grid}.row[data-astro-cid-5wtiit4t].flip{grid-template-columns:1fr 2fr;grid-template-areas:"intro intro""s1 lead""s2 lead"}.intro[data-astro-cid-5wtiit4t]{border-bottom:1px solid var(--line);grid-area:intro;grid-template-columns:minmax(14rem,1fr) minmax(0,2fr) auto;align-items:baseline;gap:.5rem 2rem;margin-bottom:.25rem;padding-bottom:.75rem;display:grid}.intro[data-astro-cid-5wtiit4t] h3[data-astro-cid-5wtiit4t]{font-size:var(--step-2)}.intro[data-astro-cid-5wtiit4t] p[data-astro-cid-5wtiit4t]{color:var(--muted);max-width:var(--measure)}.intro[data-astro-cid-5wtiit4t] a[data-astro-cid-5wtiit4t]{white-space:nowrap;font-weight:600}.lead[data-astro-cid-5wtiit4t]{grid-area:lead;margin:0}.lead-frame[data-astro-cid-5wtiit4t]{aspect-ratio:3/2}figcaption[data-astro-cid-5wtiit4t]{text-align:center;color:var(--muted);padding-top:.6rem;font-style:italic}.support[data-astro-cid-5wtiit4t]{min-height:0}.s1[data-astro-cid-5wtiit4t]{grid-area:s1}.s2[data-astro-cid-5wtiit4t]{grid-area:s2}.support[data-astro-cid-5wtiit4t] img{position:absolute;inset:0}@media (width<=760px){.row[data-astro-cid-5wtiit4t],.row[data-astro-cid-5wtiit4t].flip{grid-template-columns:1fr 1fr;grid-template-areas:"intro intro""lead lead""s1 s2"}.support[data-astro-cid-5wtiit4t]{aspect-ratio:1}.intro[data-astro-cid-5wtiit4t]{grid-template-columns:1fr}}.hero[data-astro-cid-lcdefpme]{background:radial-gradient(50% 70% at 50% 100%, rgb(var(--flare) / .25), transparent 70%), var(--film);color:var(--film-text);padding-bottom:var(--section)}.credits[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);align-items:end;gap:2rem clamp(2rem,6vw,6rem);padding-top:clamp(2rem,4vw,3rem);display:grid}.credits[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{max-width:20ch;font-size:clamp(2.3rem,1.6rem + 2.8vw,4rem)}.hero-side[data-astro-cid-lcdefpme]{color:var(--film-muted);justify-items:start;gap:1.5rem;max-width:26rem;display:grid}.section-title[data-astro-cid-lcdefpme]{font-size:var(--step-3)}.work[data-astro-cid-lcdefpme]{padding-block:var(--section)}.work[data-astro-cid-lcdefpme] .section-title[data-astro-cid-lcdefpme]{margin-bottom:clamp(1.25rem,2.5vw,2rem)}.rows[data-astro-cid-lcdefpme]{gap:clamp(2.5rem,5vw,4rem);display:grid}.how[data-astro-cid-lcdefpme]{--flare-x:0%;--flare-x2:100%;background:var(--linen);padding-block:var(--section);border-block:1px solid var(--line)}.how-grid[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:2rem clamp(2rem,5vw,4.5rem);display:grid}.how-intro[data-astro-cid-lcdefpme]{align-content:start;gap:1.25rem;display:grid}.how-intro[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--muted);max-width:28rem}.steps[data-astro-cid-lcdefpme]{counter-reset:step;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.75rem 2.25rem;margin:0;padding:0;list-style:none;display:grid}.steps[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{counter-increment:step;border-top:1px solid var(--line);gap:.5rem;padding-top:1rem;display:grid}.steps[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{font-size:var(--step-1)}.steps[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]:before{content:counter(step) ". ";color:var(--purple)}.steps[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--muted)}.services[data-astro-cid-lcdefpme]{padding-block:var(--section)}.services-grid[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:start;gap:2rem clamp(2rem,5vw,4.5rem);display:grid}.services-grid[data-astro-cid-lcdefpme]>div[data-astro-cid-lcdefpme]{justify-items:start;gap:1.25rem;display:grid}.lede[data-astro-cid-lcdefpme]{color:var(--muted);max-width:30rem}.service-list[data-astro-cid-lcdefpme]{margin:0;padding:0;list-style:none}.service-list[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{border-bottom:1px solid var(--line);grid-template-columns:minmax(9rem,1fr) minmax(0,1.6fr);align-items:baseline;gap:.25rem 1.5rem;padding-block:1rem;display:grid}.service-list[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:first-child{border-top:1px solid var(--line)}.service-list[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{font-size:var(--step-1)}.service-list[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--muted)}.about[data-astro-cid-lcdefpme]{background:var(--linen);padding-block:var(--section);border-top:1px solid var(--line)}.about-grid[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:2rem clamp(2rem,5vw,4.5rem);display:grid}.about-photo[data-astro-cid-lcdefpme]{margin:0}.about-photo[data-astro-cid-lcdefpme] .photo[data-astro-cid-lcdefpme]{aspect-ratio:4/5}.about-photo[data-astro-cid-lcdefpme] figcaption[data-astro-cid-lcdefpme]{color:var(--muted);text-align:center;margin-top:.75rem;font-style:italic}.about-text[data-astro-cid-lcdefpme]{max-width:var(--measure);justify-items:start;gap:1.25rem;display:grid}.about-text[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{font-weight:600}.closing[data-astro-cid-lcdefpme]{background:var(--film);color:var(--film-text);padding-block:var(--section) 0}.closing-inner[data-astro-cid-lcdefpme]{text-align:center;padding-bottom:var(--section);border-bottom:1px solid #ffffff1f;justify-items:center;gap:1.5rem;display:grid}.closing[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{font-size:var(--step-4)}.closing[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--film-muted);max-width:32rem}.closing-actions[data-astro-cid-lcdefpme]{color:var(--film-muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem 1.5rem;display:flex}.closing-actions[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{color:var(--film-text);overflow-wrap:anywhere}.closing[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{text-shadow:0 0 48px rgb(var(--flare) / .55)}.closing[data-astro-cid-lcdefpme]{background:radial-gradient(50% 70% at 50% 0%, rgb(var(--flare) / .25), transparent 70%), var(--film)}@media (width<=860px){.credits[data-astro-cid-lcdefpme],.how-grid[data-astro-cid-lcdefpme],.services-grid[data-astro-cid-lcdefpme],.about-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.about-photo[data-astro-cid-lcdefpme]{max-width:28rem}}@media (width<=560px){.steps[data-astro-cid-lcdefpme],.service-list[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{grid-template-columns:1fr}}
