.am-hero__portrait[data-astro-cid-sf272gaj]{aspect-ratio:1;object-fit:cover;border-radius:4px;align-self:end;width:clamp(160px,20vw,280px);height:auto}.services-intro[data-astro-cid-3jzsely5]{max-width:var(--am-layout-measure);margin-top:var(--am-space-6)}.services-num[data-astro-cid-3jzsely5]{margin-bottom:var(--am-space-2);color:var(--am-color-fg-muted);display:block}.services-stage[data-astro-cid-3jzsely5]{isolation:isolate;position:relative}.services-backdrop[data-astro-cid-3jzsely5]{z-index:-1;opacity:.5;pointer-events:none;-webkit-mask-composite:source-in;width:min(818px,66%);position:absolute;top:-21px;left:50%;transform:translate(-50%);-webkit-mask-image:linear-gradient(90deg,#0000,#000 22% 78%,#0000),linear-gradient(#0000,#000 18% 82%,#0000);mask-image:linear-gradient(90deg,#0000,#000 22% 78%,#0000),linear-gradient(#0000,#000 18% 82%,#0000);mask-composite:intersect}.services-backdrop[data-astro-cid-3jzsely5] img[data-astro-cid-3jzsely5]{filter:grayscale();width:100%;height:auto;display:block}.content[data-astro-cid-buzn7u2w] .am-prose[data-astro-cid-buzn7u2w]{max-width:var(--am-layout-measure)}.media[data-astro-cid-23vonjby]{gap:var(--am-space-4);margin-block:calc(var(--am-space-section-gap) / 2);display:grid}.media__items[data-astro-cid-23vonjby]{gap:var(--am-space-8);align-items:start;display:grid}@media (width>=700px){.media--pair[data-astro-cid-23vonjby] .media__items[data-astro-cid-23vonjby]{grid-template-columns:1fr 1fr}}.media[data-astro-cid-23vonjby] img[data-astro-cid-23vonjby],.media[data-astro-cid-23vonjby] video[data-astro-cid-23vonjby]{width:100%;max-width:var(--w,none);border-radius:4px;height:auto;margin-inline:auto}.media__frame[data-astro-cid-23vonjby]{overscroll-behavior:contain;border:1px solid #ffffff26;border-radius:4px;max-height:min(80vh,56rem);overflow:auto}.media__frame[data-astro-cid-23vonjby]:focus-visible{outline-offset:4px;outline:2px solid}.media__frame[data-astro-cid-23vonjby] img[data-astro-cid-23vonjby]{border-radius:0}.media__frame--x[data-astro-cid-23vonjby] img[data-astro-cid-23vonjby]{width:auto;max-width:none;height:min(70vh,40rem)}.media--bare[data-astro-cid-23vonjby]{margin-block:0}.media--wide[data-astro-cid-23vonjby]{max-width:1440px}figcaption[data-astro-cid-23vonjby]{font-size:var(--am-font-size-small)}.quote[data-astro-cid-uwxjq36s]{gap:var(--am-space-6);padding-block:calc(var(--am-space-section-gap) / 2);display:grid}blockquote[data-astro-cid-uwxjq36s]{max-width:24ch;margin:0}.cta[data-astro-cid-la5f7t3l]{padding-bottom:calc(var(--am-space-section-gap) / 2)}.cta__main[data-astro-cid-la5f7t3l]{justify-items:start;gap:var(--am-space-6);display:grid}.project-grid[data-astro-cid-yjuhldgq]{padding-block:calc(var(--am-space-section-gap) / 2)}.project-grid[data-astro-cid-yjuhldgq]:has(+.cta){padding-bottom:0}.post[data-astro-cid-q3qgzkxu],.timeline__main[data-astro-cid-24j3d7sm]{gap:var(--am-space-2);display:grid}.timeline__body[data-astro-cid-24j3d7sm]{margin-top:var(--am-space-4);max-width:var(--am-layout-measure)}.timeline__period[data-astro-cid-24j3d7sm]{font-variant-numeric:tabular-nums}@media (width>=900px){.timeline__entry[data-astro-cid-24j3d7sm]{grid-template-columns:14rem minmax(0,1fr);align-items:start}}.contact__mail[data-astro-cid-fhxxn7rz]{text-transform:none}.contact__direct[data-astro-cid-fhxxn7rz]{align-items:baseline;gap:var(--am-space-4) var(--am-space-8);flex-wrap:wrap;display:flex}.contact__direct--big[data-astro-cid-fhxxn7rz] .contact__mail[data-astro-cid-fhxxn7rz] .am-arrow-link__label[data-astro-cid-fhxxn7rz]{font-size:var(--am-font-size-h3,1.5rem)}.contact__copy[data-astro-cid-fhxxn7rz]{cursor:pointer;color:inherit;font:inherit;background:0 0;border:0;padding:0}.contact__intro[data-astro-cid-fhxxn7rz]>.am-section-label{margin-bottom:0}.contact__grid[data-astro-cid-fhxxn7rz]{gap:var(--am-space-16);display:grid}.contact__intro[data-astro-cid-fhxxn7rz]{gap:var(--am-space-6);align-content:start;display:grid}.contact__intro[data-astro-cid-fhxxn7rz] .am-body[data-astro-cid-fhxxn7rz]{max-width:var(--am-layout-measure)}.contact__form[data-astro-cid-fhxxn7rz]{gap:var(--am-space-8);display:grid}.contact__field[data-astro-cid-fhxxn7rz]{gap:var(--am-space-2);display:grid}.contact__field[data-astro-cid-fhxxn7rz] input[data-astro-cid-fhxxn7rz],.contact__field[data-astro-cid-fhxxn7rz] textarea[data-astro-cid-fhxxn7rz]{width:100%;padding:var(--am-space-2) 0;border:0;border-bottom:1px solid var(--am-color-line-default);color:var(--am-color-fg-default);font-size:var(--am-font-size-body);font-weight:var(--am-font-weight-light);background:0 0;border-radius:0}.contact__field[data-astro-cid-fhxxn7rz] textarea[data-astro-cid-fhxxn7rz]{resize:vertical;min-height:8rem}.contact__field[data-astro-cid-fhxxn7rz] input[data-astro-cid-fhxxn7rz]:focus-visible,.contact__field[data-astro-cid-fhxxn7rz] textarea[data-astro-cid-fhxxn7rz]:focus-visible{border-bottom:2px solid var(--am-color-accent);outline:none}.contact__check[data-astro-cid-fhxxn7rz]{gap:var(--am-space-4);align-items:flex-start;display:flex}.contact__check[data-astro-cid-fhxxn7rz] input[data-astro-cid-fhxxn7rz]{width:1.25rem;height:1.25rem;accent-color:var(--am-color-accent);margin-top:.1em}.contact__privacy[data-astro-cid-fhxxn7rz]{font-size:var(--am-font-size-small)}.contact__submit[data-astro-cid-fhxxn7rz]{justify-self:end}.contact__status[data-astro-cid-fhxxn7rz]{padding:var(--am-space-4);border:1px solid var(--am-color-line-default)}.contact__status--sent[data-astro-cid-fhxxn7rz]{align-items:center;gap:var(--am-space-4);border:0;padding:0;display:flex}.contact__tick[data-astro-cid-fhxxn7rz]{flex-shrink:0;width:56px;height:56px}.contact__tick[data-astro-cid-fhxxn7rz] path[data-astro-cid-fhxxn7rz]{fill:none;stroke:var(--am-color-white);stroke-width:2.3px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px}.contact__tick-ring[data-astro-cid-fhxxn7rz]{animation:contact-tick-draw .9s var(--am-motion-easing-out) .3s forwards}.contact__tick-check[data-astro-cid-fhxxn7rz]{animation:.5s ease-out 1.1s forwards contact-tick-draw}.contact__status--sent[data-astro-cid-fhxxn7rz] p[data-astro-cid-fhxxn7rz]{animation:.6s ease-out .5s both contact-tick-text}@keyframes contact-tick-draw{to{stroke-dashoffset:0}}@keyframes contact-tick-text{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.contact__tick[data-astro-cid-fhxxn7rz] path[data-astro-cid-fhxxn7rz]{stroke-dashoffset:0;animation:none}.contact__status--sent[data-astro-cid-fhxxn7rz] p[data-astro-cid-fhxxn7rz]{animation:none}}.contact__hp[data-astro-cid-fhxxn7rz]{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}@media (width>=1200px){.contact__grid[data-astro-cid-fhxxn7rz]{grid-template-columns:minmax(0,1fr) minmax(0,36rem)}}.am-lock{vertical-align:middle;flex:none;display:inline-block}.am-lock__shackle{transform-box:fill-box;transform-origin:100% 100%;transition:transform .3s var(--am-motion-easing-out)}.am-lock.is-open .am-lock__shackle{transform:translateY(-2px)rotate(-28deg)translate(-1px)}@media (prefers-reduced-motion:reduce){.am-lock__shackle{transition:none}}.case-gate[data-astro-cid-px7dpmov]{z-index:1;display:grid;position:relative}.case-gate[data-astro-cid-px7dpmov] .am-container[data-astro-cid-px7dpmov]{display:grid}.case-gate__box[data-astro-cid-px7dpmov]{gap:var(--am-space-6);max-width:40rem;padding:var(--am-space-8);border:1px solid color-mix(in srgb, currentColor 20%, transparent);background:color-mix(in srgb, var(--am-color-bg-page) 72%, transparent);backdrop-filter:blur(12px);border-radius:4px;place-self:center;justify-items:start;display:grid}.case-gate__box[data-astro-cid-px7dpmov] .am-body[data-astro-cid-px7dpmov]{max-width:var(--am-layout-measure)}.case-gate__cta[data-astro-cid-px7dpmov]:not([hidden]){margin:0}html:not(.js-fx) .case-gate__cta[data-astro-cid-px7dpmov]{display:none}@media (width<=699px){.case-gate__box[data-astro-cid-px7dpmov]{justify-self:stretch;max-width:none}}.case-ghost[data-astro-cid-h2ejseka]{padding-top:calc(var(--am-space-section-gap) / 2);max-height:70vh;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#000 0% 35%,#0000 100%);mask-image:linear-gradient(#000 0% 35%,#0000 100%)}.case-ghost__grid[data-astro-cid-h2ejseka]{gap:var(--am-space-8);display:grid}.case-ghost__text[data-astro-cid-h2ejseka]{filter:blur(6px)}@media (width>=1200px){.case-ghost__grid[data-astro-cid-h2ejseka]{grid-template-columns:5fr 7fr;align-items:start}}.case-ghost__lines[data-astro-cid-h2ejseka]{margin-top:var(--am-space-8);gap:14px;display:grid}.case-ghost__lines[data-astro-cid-h2ejseka] span[data-astro-cid-h2ejseka]{background:color-mix(in srgb, currentColor 14%, transparent);border-radius:5px;height:10px}.case-ghost__img[data-astro-cid-h2ejseka]{aspect-ratio:4/3;filter:blur(18px)saturate(1.1);opacity:.7;background-position:top;background-size:cover;border-radius:4px;transform:scale(1.08)}.am-unlock{display:none}html.js-fx .am-unlock{z-index:50;-webkit-backdrop-filter:blur(14px);-webkit-mask-image:linear-gradient(to bottom, transparent var(--clear,0%), #000 calc(var(--clear,0%) + 12%));mask-image:linear-gradient(to bottom, transparent var(--clear,0%), #000 calc(var(--clear,0%) + 12%));background:#00000059;place-items:center;animation:3s forwards am-unlock-fallback;display:grid;position:fixed;inset:0}.am-unlock__box{justify-items:center;gap:var(--am-space-4);transition:opacity .3s ease-out;display:grid}.am-unlock.is-done{display:none!important}@keyframes am-unlock-fallback{0%,90%{opacity:1;visibility:visible}to{opacity:0;visibility:hidden}}@media (prefers-reduced-motion:reduce){html.js-fx .am-unlock{animation:none;display:none}}.doc-head[data-astro-cid-g6oj7iar]{gap:var(--am-space-8);padding-block:clamp(8rem, 14vw, 12rem) var(--am-space-16);display:grid}.doc-lead[data-astro-cid-g6oj7iar]{max-width:var(--am-layout-measure)}.doc-meta[data-astro-cid-g6oj7iar]{gap:var(--am-space-6) var(--am-space-16);flex-wrap:wrap;margin:0;display:flex}.doc-meta[data-astro-cid-g6oj7iar] dd[data-astro-cid-g6oj7iar]{margin:0}.doc-cover[data-astro-cid-g6oj7iar]{object-fit:cover;width:100%;max-height:80vh}.doc-body[data-astro-cid-g6oj7iar]{max-width:var(--am-layout-measure)}.case-teaser[data-astro-cid-g6oj7iar]{display:grid}.case-teaser[data-astro-cid-g6oj7iar]>.case-ghost,.case-teaser[data-astro-cid-g6oj7iar]>.case-gate{grid-area:1/1}
