.intro[data-astro-cid-l6gcvnud]{z-index:40;background:var(--mf-bg);position:fixed;inset:0}html:not([data-intro=run]) .intro[data-astro-cid-l6gcvnud]:not([data-open]){display:none}.intro[data-astro-cid-l6gcvnud][data-open]{pointer-events:none;background:0 0}.intro[data-astro-cid-l6gcvnud][data-open] .frame[data-astro-cid-l6gcvnud]{box-shadow:0 0 0 100vmax var(--mf-bg)}.intro[data-astro-cid-l6gcvnud] i[data-astro-cid-l6gcvnud]{color:var(--mf-dim);margin-right:var(--mf-space-2);font-style:normal}.intro[data-astro-cid-l6gcvnud]>.hud[data-astro-cid-l6gcvnud]{z-index:1;gap:var(--mf-space-5);display:flex;position:absolute}.tl[data-astro-cid-l6gcvnud],.tr[data-astro-cid-l6gcvnud]{top:var(--mf-space-6)}.tc[data-astro-cid-l6gcvnud]{top:var(--mf-space-6);left:50%;transform:translate(-50%)}.bl[data-astro-cid-l6gcvnud],.br[data-astro-cid-l6gcvnud]{bottom:var(--mf-space-6)}.tl[data-astro-cid-l6gcvnud],.bl[data-astro-cid-l6gcvnud]{left:var(--mf-space-6)}.tr[data-astro-cid-l6gcvnud],.br[data-astro-cid-l6gcvnud]{right:var(--mf-space-6)}.rec[data-astro-cid-l6gcvnud]{width:var(--mf-space-2);height:var(--mf-space-2);background:var(--mf-rec);margin-right:var(--mf-space-2);animation:1.2s step-end infinite blink;display:inline-block}@keyframes blink{50%{opacity:0}}.frame[data-astro-cid-l6gcvnud]{width:min(var(--mf-layout-intro), calc(100vw - 2 * var(--mf-space-6)));height:calc(min(var(--mf-layout-intro), calc(100vw - 2 * var(--mf-space-6))) * .676);margin:auto;position:absolute;inset:0;overflow:hidden}.frame[data-astro-cid-l6gcvnud] img[data-astro-cid-l6gcvnud]{object-fit:cover;filter:grayscale()contrast(1.08);width:100%;height:100%}.intro[data-astro-cid-l6gcvnud][data-open] .frame[data-astro-cid-l6gcvnud]{--land:calc(var(--mf-duration-slow) * 1.25);transition:left var(--land) var(--mf-ease-in-out), top var(--land) var(--mf-ease-in-out), width var(--land) var(--mf-ease-in-out), height var(--land) var(--mf-ease-in-out)}.intro[data-astro-cid-l6gcvnud][data-open] .frame[data-astro-cid-l6gcvnud] img[data-astro-cid-l6gcvnud]{opacity:0;transition:opacity var(--mf-duration-base) var(--mf-ease-out)}.af[data-astro-cid-l6gcvnud]{width:var(--mf-space-6);height:var(--mf-space-6);margin:calc(var(--mf-space-6) / -2) 0 0 calc(var(--mf-space-6) / -2);z-index:1;border:var(--mf-border-hairline) solid var(--mf-mark);transition:translate var(--mf-duration-base) var(--mf-ease-out);position:absolute;top:50%;left:50%}.ilogo[data-astro-cid-l6gcvnud]{z-index:1;left:50%;bottom:var(--mf-space-6);width:calc(var(--mf-layout-logo) * .72);position:absolute;transform:translate(-50%)}.intro[data-astro-cid-l6gcvnud][data-open]>.hud[data-astro-cid-l6gcvnud],.intro[data-astro-cid-l6gcvnud][data-open] .af[data-astro-cid-l6gcvnud],.intro[data-astro-cid-l6gcvnud][data-open] .ilogo[data-astro-cid-l6gcvnud]{opacity:0;transition:opacity var(--mf-duration-base) var(--mf-ease-in-out) var(--mf-duration-fast)}@media (width<=760px){.tc[data-astro-cid-l6gcvnud]{display:none}.tl[data-astro-cid-l6gcvnud],.bl[data-astro-cid-l6gcvnud]{left:var(--mf-space-gutter)}.tr[data-astro-cid-l6gcvnud],.br[data-astro-cid-l6gcvnud]{right:var(--mf-space-gutter)}.intro[data-astro-cid-l6gcvnud]>.hud[data-astro-cid-l6gcvnud]{gap:var(--mf-space-3)}}.hero[data-astro-cid-mvmkjala]{background:var(--mf-bg);--tile-h:calc((100vw - 2 * var(--mf-space-gutter) - (var(--mf-layout-columns) - 1) * var(--mf-space-2)) / var(--mf-layout-columns) * var(--mf-scene-ratio));height:100svh;position:relative;overflow:hidden}.layer[data-astro-cid-mvmkjala]{position:absolute;inset:0}.bgv[data-astro-cid-mvmkjala]{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.rv[data-astro-cid-mvmkjala]{opacity:0;filter:brightness(.8);transition:opacity var(--mf-duration-fade) var(--mf-ease-out)}.rv[data-astro-cid-mvmkjala].on{opacity:1}.shade[data-astro-cid-mvmkjala]{background:linear-gradient(90deg, var(--mf-shade), transparent 55%), linear-gradient(0deg, var(--mf-shade), transparent 40%), linear-gradient(180deg, var(--mf-shade), transparent 30%);position:absolute;inset:0}.rise[data-astro-cid-mvmkjala]{--d:calc(var(--mf-duration-fast) + var(--i,0) * var(--mf-duration-stagger) * 2.5);transition:opacity var(--mf-duration-fade) var(--mf-ease-out) var(--d), transform var(--mf-duration-fade) var(--mf-ease-out) var(--d)}.grid[data-astro-cid-mvmkjala]{--d:calc(var(--mf-duration-fast) + var(--i,0) * var(--mf-duration-cascade));transition:opacity var(--mf-duration-reveal) var(--mf-ease-out) var(--d), transform var(--mf-duration-reveal) var(--mf-ease-out) var(--d)}.hero[data-astro-cid-mvmkjala][data-pre] .rise[data-astro-cid-mvmkjala],.hero[data-astro-cid-mvmkjala][data-gate] .grid[data-astro-cid-mvmkjala]{opacity:0;transform:translateY(var(--mf-space-6));transition:none}.hero[data-astro-cid-mvmkjala][data-pre] .grid[data-astro-cid-mvmkjala],.hero[data-astro-cid-mvmkjala][data-gate] .grid[data-astro-cid-mvmkjala]{transform:translateY(var(--mf-space-7))}.hero[data-astro-cid-mvmkjala][data-pre] .tile[data-astro-cid-mvmkjala],.hero[data-astro-cid-mvmkjala][data-gate] .tile[data-astro-cid-mvmkjala]{transform:translateY(var(--mf-space-9));clip-path:inset(calc((1 - var(--mf-scene-unveil)) * 100%) 0 0 0)}.hero[data-astro-cid-mvmkjala][data-pre] .tile[data-astro-cid-mvmkjala] img[data-astro-cid-mvmkjala],.hero[data-astro-cid-mvmkjala][data-pre] .tile[data-astro-cid-mvmkjala] video[data-astro-cid-mvmkjala],.hero[data-astro-cid-mvmkjala][data-gate] .tile[data-astro-cid-mvmkjala] img[data-astro-cid-mvmkjala],.hero[data-astro-cid-mvmkjala][data-gate] .tile[data-astro-cid-mvmkjala] video[data-astro-cid-mvmkjala]{transform:scale(var(--mf-scene-settle));transition:none}.hero[data-astro-cid-mvmkjala][data-gate] .grid[data-astro-cid-mvmkjala]{pointer-events:none}.cue[data-astro-cid-mvmkjala]{left:50%;bottom:var(--mf-space-5);z-index:4;align-items:center;gap:var(--mf-space-2);padding:var(--mf-space-2) var(--mf-space-3);color:var(--mf-fg);cursor:pointer;transition:opacity var(--mf-duration-base) var(--mf-ease-out) var(--d), transform var(--mf-duration-fade) var(--mf-ease-out) var(--d), color var(--mf-duration-fast);background:0 0;border:0;display:flex;position:absolute;translate:-50%}.cue[data-astro-cid-mvmkjala][hidden]{display:none}.cue[data-astro-cid-mvmkjala]:hover{color:var(--mf-dim)}.cue[data-astro-cid-mvmkjala] span[data-astro-cid-mvmkjala]{animation:nudge calc(var(--mf-duration-slow) * 2) var(--mf-ease-in-out) infinite;display:inline-block}@keyframes nudge{50%{translate:0 var(--mf-space-1)}}.hero[data-astro-cid-mvmkjala]:not([data-gate]) .cue[data-astro-cid-mvmkjala]{opacity:0;pointer-events:none;transition-delay:0s}.who[data-astro-cid-mvmkjala]{left:var(--mf-space-gutter);right:var(--mf-space-gutter);top:calc(var(--mf-layout-header) + var(--mf-space-6));z-index:4;pointer-events:none;position:absolute}.role[data-astro-cid-mvmkjala]{font:var(--mf-text-title-weight) var(--mf-text-title-size) / var(--mf-text-title-leading) var(--mf-text-title-family);letter-spacing:var(--mf-text-title-tracking);text-wrap:balance}.who[data-astro-cid-mvmkjala] p[data-astro-cid-mvmkjala]{margin-top:var(--mf-space-4)}.lines[data-astro-cid-mvmkjala] .l{padding-bottom:.06em;display:block;overflow:hidden}.lines[data-astro-cid-mvmkjala] .l>span{transition:transform var(--mf-duration-slow) var(--mf-ease-snap);display:block}.lines[data-astro-cid-mvmkjala].in-from .l>span{transition:none;transform:translateY(110%)}.feat-top[data-astro-cid-mvmkjala]{inset-inline:var(--mf-space-gutter);height:calc(var(--mf-scene-strip) * 100%);z-index:4;align-items:end;gap:var(--mf-space-5);padding-bottom:var(--mf-space-4);pointer-events:none;grid-template-columns:1fr 1fr;display:grid;position:absolute;top:0}.rbig[data-astro-cid-mvmkjala]{font:var(--mf-text-h2-weight) var(--mf-text-h2-size) / var(--mf-text-h2-leading) var(--mf-text-h2-family);letter-spacing:var(--mf-text-h2-tracking);text-wrap:balance}.meta[data-astro-cid-mvmkjala]{gap:var(--mf-space-4);grid-template-columns:1fr 1.3fr 1fr auto;display:grid}.meta[data-astro-cid-mvmkjala] span{transition:opacity var(--mf-duration-base), transform var(--mf-duration-base) var(--mf-ease-out)}.meta[data-astro-cid-mvmkjala].in-from span{opacity:0;transform:translateY(var(--mf-space-2));transition:none}.meta[data-astro-cid-mvmkjala] span:last-child{text-align:right}.strip[data-astro-cid-mvmkjala]{inset-inline:var(--mf-space-gutter);top:calc(var(--mf-scene-strip) * 100%);z-index:3;grid-template-columns:repeat(var(--mf-layout-columns), 1fr);gap:var(--mf-space-2);align-items:start;display:grid;position:absolute}.tile[data-astro-cid-mvmkjala]{height:var(--tile-h);background:var(--mf-raised);clip-path:inset(calc(var(--mf-space-1) * -1));transition:height var(--mf-duration-slow) var(--mf-ease-out), opacity var(--mf-duration-reveal) var(--mf-ease-out) var(--d), transform var(--mf-duration-reveal) var(--mf-ease-out) var(--d), clip-path var(--mf-duration-reveal) var(--mf-ease-out) var(--d);display:block;position:relative;overflow:hidden}.tile[data-astro-cid-mvmkjala] img[data-astro-cid-mvmkjala],.tile[data-astro-cid-mvmkjala] video[data-astro-cid-mvmkjala]{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.tile[data-astro-cid-mvmkjala] video[data-astro-cid-mvmkjala]{opacity:0;transition:opacity var(--mf-duration-base), transform var(--mf-duration-reveal) var(--mf-ease-out) var(--d)}.tile[data-astro-cid-mvmkjala].on{height:calc(var(--tile-h) * var(--mf-scene-grow))}.tile[data-astro-cid-mvmkjala].on video[data-astro-cid-mvmkjala]{opacity:1}.tile[data-astro-cid-mvmkjala] img[data-astro-cid-mvmkjala]{transition:scale var(--mf-duration-slow) var(--mf-ease-out), transform var(--mf-duration-reveal) var(--mf-ease-out) var(--d)}.tile[data-astro-cid-mvmkjala]:after{content:"";z-index:2;border:var(--mf-border-hairline) solid var(--mf-mark);opacity:0;pointer-events:none;transition:opacity var(--mf-duration-fast);position:absolute;inset:0}.tile[data-astro-cid-mvmkjala]:hover img[data-astro-cid-mvmkjala]{scale:1.05}.tile[data-astro-cid-mvmkjala]:hover:after,.tile[data-astro-cid-mvmkjala]:focus-visible:after{opacity:1}.tile[data-astro-cid-mvmkjala]:hover .n[data-astro-cid-mvmkjala]{color:var(--mf-rec)}.n[data-astro-cid-mvmkjala]{left:var(--mf-space-2);top:var(--mf-space-2);z-index:2;text-shadow:0 0 var(--mf-space-2) var(--mf-shade);position:absolute}.rprog[data-astro-cid-mvmkjala]{left:var(--mf-space-gutter);bottom:var(--mf-space-5);z-index:4;align-items:center;gap:var(--mf-space-3);display:flex;position:absolute}.rprog[data-astro-cid-mvmkjala] .bar[data-astro-cid-mvmkjala]{width:var(--mf-layout-progress);height:var(--mf-border-hairline);background:var(--mf-line);position:relative}.rprog[data-astro-cid-mvmkjala] b[data-astro-cid-mvmkjala]{inset-block:0;background:var(--mf-fg);width:0;position:absolute;left:0}.allwork[data-astro-cid-mvmkjala]{right:var(--mf-space-gutter);bottom:var(--mf-space-5);z-index:4;transition:color var(--mf-duration-fast), opacity var(--mf-duration-reveal) var(--mf-ease-out) var(--d), transform var(--mf-duration-reveal) var(--mf-ease-out) var(--d);position:absolute}.allwork[data-astro-cid-mvmkjala]:hover{color:var(--mf-dim);translate:0 var(--mf-space-1)}@media (width<=760px){.hero[data-astro-cid-mvmkjala]{--tile-h:calc((100vw - 2 * var(--mf-space-gutter) - 2 * var(--mf-space-2)) / 3 * var(--mf-scene-ratio))}.who[data-astro-cid-mvmkjala] p[data-astro-cid-mvmkjala]{flex-direction:column}.strip[data-astro-cid-mvmkjala]{top:auto;bottom:var(--mf-space-9);grid-template-columns:repeat(3,1fr)}.tile[data-astro-cid-mvmkjala].on{height:var(--tile-h);outline:var(--mf-border-hairline) solid var(--mf-mark);outline-offset:var(--mf-border-hairline)}.feat-top[data-astro-cid-mvmkjala]{height:auto;top:auto;bottom:calc(var(--mf-space-9) + 2 * var(--tile-h) + var(--mf-space-2) + var(--mf-space-2));gap:var(--mf-space-3);grid-template-columns:1fr}.meta[data-astro-cid-mvmkjala]{gap:var(--mf-space-1) var(--mf-space-4);grid-template-columns:1fr auto}}.slogan[data-astro-cid-o7yrvcof]{padding:var(--mf-space-section) var(--mf-space-gutter) 0}.big[data-astro-cid-o7yrvcof]{font:var(--mf-text-display-weight) var(--mf-text-display-size) / var(--mf-text-display-leading) var(--mf-text-display-family);letter-spacing:var(--mf-text-display-tracking);margin-left:-.03em}.l[data-astro-cid-o7yrvcof]{padding-bottom:.06em;display:block;overflow:hidden}.l[data-astro-cid-o7yrvcof]>span[data-astro-cid-o7yrvcof]{transition:transform var(--mf-duration-slow) var(--mf-ease-snap);display:block}.l[data-astro-cid-o7yrvcof]:nth-child(2)>span[data-astro-cid-o7yrvcof]{transition-delay:80ms}.l[data-astro-cid-o7yrvcof]:nth-child(2){color:var(--mf-dim)}.slogan[data-astro-cid-o7yrvcof]:not([data-in]) .l[data-astro-cid-o7yrvcof]>span[data-astro-cid-o7yrvcof]{transform:translateY(110%)}@media (prefers-reduced-motion:reduce){.slogan[data-astro-cid-o7yrvcof] .l[data-astro-cid-o7yrvcof]>span[data-astro-cid-o7yrvcof]{transform:none}}.sr[data-astro-cid-hlj4u5y4]{height:calc(100svh + var(--mf-scene-range));margin-top:var(--mf-space-section);position:relative}.stage[data-astro-cid-hlj4u5y4]{height:100svh;position:sticky;top:0;overflow:hidden}.frame[data-astro-cid-hlj4u5y4]{position:absolute;inset:0;overflow:hidden}.over[data-astro-cid-hlj4u5y4]{pointer-events:none;background:0 0;position:absolute;inset:0}.frame[data-astro-cid-hlj4u5y4] video[data-astro-cid-hlj4u5y4]{object-fit:cover;width:100%;height:100%;display:block}.side[data-astro-cid-hlj4u5y4]{font:var(--mf-text-title-weight) var(--mf-text-title-size) / var(--mf-text-title-leading) var(--mf-text-title-family);letter-spacing:var(--mf-text-title-tracking);white-space:nowrap;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.play[data-astro-cid-hlj4u5y4]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.foot[data-astro-cid-hlj4u5y4]{inset-inline:var(--mf-space-gutter);bottom:var(--mf-space-5);justify-content:space-between;gap:var(--mf-space-4);display:flex;position:absolute}.reel[data-astro-cid-hlj4u5y4]{background:var(--mf-bg);width:100vw;max-width:none;height:100svh;max-height:none;color:var(--mf-fg);border:0;margin:0;padding:0;position:fixed;inset:0}.reel[data-astro-cid-hlj4u5y4]::backdrop{background:var(--mf-bg)}.reel[data-astro-cid-hlj4u5y4] video[data-astro-cid-hlj4u5y4]{object-fit:contain;width:100%;height:100%;display:block}.close[data-astro-cid-hlj4u5y4]{top:var(--mf-space-5);right:var(--mf-space-gutter);padding:var(--mf-space-2) var(--mf-space-3);border:var(--mf-border-hairline) solid var(--mf-fg);background:var(--mf-shade);color:var(--mf-fg);cursor:pointer;transition:background var(--mf-duration-base), color var(--mf-duration-base);position:absolute}.close[data-astro-cid-hlj4u5y4]:hover{background:var(--mf-invert);color:var(--mf-on-invert)}@media (width<=760px){.side[data-astro-cid-hlj4u5y4]{top:auto;left:50%;transform:translate(-50%)}}.services[data-astro-cid-jtd4w6hq]{padding:var(--mf-space-section) var(--mf-space-gutter) 0}.rowhead[data-astro-cid-jtd4w6hq]{justify-content:space-between;gap:var(--mf-space-5);border-top:var(--mf-border-hairline) solid var(--mf-line);padding-top:var(--mf-space-3);display:flex}i[data-astro-cid-jtd4w6hq]{color:var(--mf-dim);margin-right:var(--mf-space-2);font-style:normal}.dim[data-astro-cid-jtd4w6hq]{color:var(--mf-dim);text-align:right}.svcs[data-astro-cid-jtd4w6hq]{gap:var(--mf-space-7) var(--mf-space-4);margin-top:var(--mf-space-8);grid-template-columns:repeat(3,1fr);list-style:none;display:grid}.svc[data-astro-cid-jtd4w6hq]{min-height:calc(var(--mf-space-9) * 2.3);padding-top:var(--mf-space-3);border-top:var(--mf-border-hairline) solid var(--mf-fg);flex-direction:column;display:flex}.s[data-astro-cid-jtd4w6hq]{font:var(--mf-text-h3-weight) var(--mf-text-h3-size) / var(--mf-text-h3-leading) var(--mf-text-h3-family);letter-spacing:var(--mf-text-h3-tracking);text-transform:none;margin-top:var(--mf-space-7);transition:transform var(--mf-duration-base) var(--mf-ease-out)}.head[data-astro-cid-jtd4w6hq]:hover .s[data-astro-cid-jtd4w6hq]{transform:translateX(var(--mf-space-2))}.items[data-astro-cid-jtd4w6hq]{margin-top:var(--mf-space-6);list-style:none}.items[data-astro-cid-jtd4w6hq] li[data-astro-cid-jtd4w6hq]{gap:var(--mf-space-2);padding:var(--mf-space-2) 0;border-top:var(--mf-border-hairline) solid var(--mf-line);align-items:center;display:flex}p[data-astro-cid-jtd4w6hq]{margin-top:var(--mf-space-4);color:var(--mf-dim);max-width:32ch}.more[data-astro-cid-jtd4w6hq]{margin-top:var(--mf-space-6);padding-bottom:var(--mf-space-1);border-bottom:var(--mf-border-hairline) solid var(--mf-fg);transition:color var(--mf-duration-fast);display:inline-block}.more[data-astro-cid-jtd4w6hq]:hover{color:var(--mf-dim);border-bottom-color:var(--mf-rec)}.new[data-astro-cid-jtd4w6hq]{background:var(--mf-invert);color:var(--mf-on-invert);padding:0 var(--mf-space-1)}@media (width<=760px){.svcs[data-astro-cid-jtd4w6hq]{margin-top:var(--mf-space-6);grid-template-columns:1fr;gap:0}.svc[data-astro-cid-jtd4w6hq]{min-height:0;padding-bottom:var(--mf-space-5)}.s[data-astro-cid-jtd4w6hq]{margin-top:var(--mf-space-4)}}
