.acc[data-astro-cid-6kpuntgi]{--acc-height:40vw;--acc-ratio:1.65;--acc-gap:30px;--acc-pad:30px;--acc-speed:.5s;gap:var(--acc-gap);width:100%;margin:0;padding:0;list-style:none;display:flex}.acc__item[data-astro-cid-6kpuntgi]{min-width:0;transition:flex var(--acc-speed) ease-in-out;flex:1;position:relative}.acc__item[data-astro-cid-6kpuntgi].is-active{flex:var(--acc-ratio) 1 0%}.acc__card[data-astro-cid-6kpuntgi]{flex-direction:column;height:100%;display:flex;position:relative}.acc__header[data-astro-cid-6kpuntgi]{z-index:5;min-width:0;font:inherit;text-align:start;margin:0;padding:20px 0;position:relative}.acc__title[data-astro-cid-6kpuntgi],.acc__subtitle[data-astro-cid-6kpuntgi]{white-space:nowrap;display:block;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#000 0 calc(100% - 30px),#0000);mask-image:linear-gradient(90deg,#000 0 calc(100% - 30px),#0000)}.acc__title[data-astro-cid-6kpuntgi]{font-family:var(--f-sans);letter-spacing:1px;text-transform:uppercase;color:var(--c-tertiary);font-size:14px;font-weight:600;line-height:1.7}.acc__subtitle[data-astro-cid-6kpuntgi]{font-family:var(--f-sans);letter-spacing:-1px;color:var(--c-secondary);font-size:32px;font-weight:400;line-height:1.2}.acc__body[data-astro-cid-6kpuntgi]{width:100%;height:var(--acc-height);flex-shrink:0;position:relative;overflow:hidden}.acc__body[data-astro-cid-6kpuntgi] .acc__picture{display:block;position:absolute;inset:0}.acc__body[data-astro-cid-6kpuntgi] .acc__img{object-fit:cover;object-position:center center;width:100%;max-width:none;height:100%}.acc__overlay[data-astro-cid-6kpuntgi]{z-index:1;pointer-events:none;transition:opacity var(--acc-speed) ease;background:#000;position:absolute;inset:0}.acc__overlay--normal[data-astro-cid-6kpuntgi]{opacity:.05}.acc__overlay--active[data-astro-cid-6kpuntgi],.is-active[data-astro-cid-6kpuntgi] .acc__overlay--normal[data-astro-cid-6kpuntgi]{opacity:0}.is-active[data-astro-cid-6kpuntgi] .acc__overlay--active[data-astro-cid-6kpuntgi]{opacity:.4}.acc__content[data-astro-cid-6kpuntgi]{z-index:2;pointer-events:none;justify-content:flex-start;align-items:center;display:flex;position:absolute;inset:0}.acc__inner[data-astro-cid-6kpuntgi]{width:100%;padding:var(--acc-pad);text-align:center;opacity:0;transition:opacity var(--acc-speed) ease, transform var(--acc-speed) ease;flex-shrink:0;transform:translateY(20px)}.is-active[data-astro-cid-6kpuntgi] .acc__inner[data-astro-cid-6kpuntgi]{opacity:1;transform:translateY(0)}.acc__desc[data-astro-cid-6kpuntgi]{font-family:var(--f-sans);letter-spacing:-1px;color:var(--c-bg);margin:0;font-size:24px;font-weight:400;line-height:1.35}.acc__link[data-astro-cid-6kpuntgi]{z-index:10;position:absolute;inset:0}@media (width<=1180px){.acc[data-astro-cid-6kpuntgi]{--acc-height:31vw;--acc-ratio:2.2;--acc-gap:20px;--acc-pad:40px}.acc__title[data-astro-cid-6kpuntgi]{font-size:13px}.acc__subtitle[data-astro-cid-6kpuntgi]{font-size:28px}.acc__desc[data-astro-cid-6kpuntgi]{font-size:21px}}@media (width<=767px){.acc[data-astro-cid-6kpuntgi]{--acc-height:200px;--acc-gap:30px;flex-direction:column;margin-top:20px}.acc__item[data-astro-cid-6kpuntgi],.acc__item[data-astro-cid-6kpuntgi].is-active{flex:none}.acc__title[data-astro-cid-6kpuntgi]{font-size:12px}.acc__subtitle[data-astro-cid-6kpuntgi]{font-size:21px}.acc__desc[data-astro-cid-6kpuntgi]{font-size:18px}.acc__overlay--normal[data-astro-cid-6kpuntgi]{opacity:0}.acc__overlay--active[data-astro-cid-6kpuntgi]{opacity:.4}.acc__inner[data-astro-cid-6kpuntgi]{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.acc__item[data-astro-cid-6kpuntgi],.acc__overlay[data-astro-cid-6kpuntgi],.acc__inner[data-astro-cid-6kpuntgi]{transition:none}}.agency__label[data-astro-cid-q7ckvnwc] .section-label{margin:0}.agency__title[data-astro-cid-q7ckvnwc]{flex-wrap:wrap;column-gap:.25em;display:flex}.agency__sub[data-astro-cid-q7ckvnwc]{width:75%;color:var(--c-secondary);margin:0;padding:10px 0 25px}@media (width<=1180px){.agency__sub[data-astro-cid-q7ckvnwc]{width:100%}}@media (width<=767px){.agency__sub[data-astro-cid-q7ckvnwc]{text-align:center}}.process__label[data-astro-cid-2kegqo7y] .section-label{margin:0}.process__title[data-astro-cid-2kegqo7y]{padding-bottom:25px}.process__title-end[data-astro-cid-2kegqo7y]{color:var(--c-primary)}.studio__head[data-astro-cid-j34mjp5b]{padding:150px var(--gutter) 0;flex-wrap:wrap;display:flex}.studio__title[data-astro-cid-j34mjp5b]{width:100%;color:var(--c-primary);padding-bottom:25px}.studio__intro[data-astro-cid-j34mjp5b]{width:100%;max-width:1280px;color:var(--c-secondary);margin:0;padding:25px 0}@media (width<=1180px){.studio__head[data-astro-cid-j34mjp5b]{row-gap:30px;padding-top:100px}}@media (width<=767px){.studio__head[data-astro-cid-j34mjp5b]{row-gap:20px;padding-top:50px}.studio__title[data-astro-cid-j34mjp5b]{padding-bottom:0}.studio__intro[data-astro-cid-j34mjp5b]{padding:0 0 20px}}.studio__carousel[data-astro-cid-j34mjp5b]{padding:0 0 150px var(--gutter);--gap:25px;--per-view:4;--peek:80px}@media (width<=1180px){.studio__carousel[data-astro-cid-j34mjp5b]{--per-view:3;--peek:100px;padding-bottom:100px}}@media (width<=767px){.studio__carousel[data-astro-cid-j34mjp5b]{padding:0 var(--gutter) 50px;--per-view:1;--peek:100px}}.carousel[data-astro-cid-j34mjp5b]{position:relative;container-type:inline-size}.carousel__viewport[data-astro-cid-j34mjp5b]{overflow:hidden}.carousel__container[data-astro-cid-j34mjp5b]{touch-action:pan-y pinch-zoom;display:flex}.carousel__slide[data-astro-cid-j34mjp5b]{flex:0 0 calc((100% - var(--peek) - (var(--per-view) - 1) * var(--gap)) / var(--per-view));min-width:0;margin-right:var(--gap)}.card[data-astro-cid-j34mjp5b]{border:1px solid var(--c-border);flex-direction:column;height:100%;display:flex;position:relative}.card__media[data-astro-cid-j34mjp5b] img{aspect-ratio:410/470;object-fit:cover;width:100%;height:auto}.card__body[data-astro-cid-j34mjp5b]{flex-direction:column;gap:10px;padding:30px 30px 10px;display:flex}.card__title[data-astro-cid-j34mjp5b]{color:var(--c-secondary)}.card__link[data-astro-cid-j34mjp5b]{color:inherit;text-decoration:none;transition:color .3s}.card__link[data-astro-cid-j34mjp5b]:after{content:"";position:absolute;inset:0}.card__link[data-astro-cid-j34mjp5b]:hover,.card__link[data-astro-cid-j34mjp5b]:focus-visible{color:var(--c-accent)}.card__link[data-astro-cid-j34mjp5b]:focus-visible{outline:none}.card[data-astro-cid-j34mjp5b]:has(.card__link:focus-visible){outline:2px solid var(--c-accent);outline-offset:-2px}.card__caption[data-astro-cid-j34mjp5b]{color:var(--c-text);margin:0}.card__caption--para[data-astro-cid-j34mjp5b]{margin-bottom:1.5em}.carousel__arrow[data-astro-cid-j34mjp5b]{--slide-w:calc((100cqw - var(--peek) - (var(--per-view) - 1) * var(--gap)) / var(--per-view));z-index:2;top:calc(var(--slide-w) * 470 / 410 - 30px);background:var(--c-bg-alt);width:60px;height:60px;color:var(--c-primary);transition:color .25s var(--ease);border-radius:100px;place-items:center;padding:15px;display:grid;position:absolute;transform:translateY(-50%)}.carousel__arrow[data-astro-cid-j34mjp5b] svg[data-astro-cid-j34mjp5b]{width:30px;height:30px}.carousel__arrow[data-astro-cid-j34mjp5b]:hover{color:var(--c-accent)}.carousel__arrow--prev[data-astro-cid-j34mjp5b]{left:20px}.carousel__arrow--next[data-astro-cid-j34mjp5b]{right:20px}.carousel__counter[data-astro-cid-j34mjp5b]{color:var(--c-primary);margin:42px 0 0}@media (width<=1180px){.carousel__counter[data-astro-cid-j34mjp5b]{margin-top:45px}}@media (width<=767px){.carousel__counter[data-astro-cid-j34mjp5b]{margin-top:47px}}@media (prefers-reduced-motion:reduce){.carousel__arrow[data-astro-cid-j34mjp5b],.card__link[data-astro-cid-j34mjp5b]{transition:none}}
