.about-intro__container[data-astro-cid-42co6rc6]{position:relative}.about-intro__vertical[data-astro-cid-42co6rc6]{writing-mode:vertical-rl;color:var(--sys-color-page);font-family:var(--sys-font-en);font-size:var(--sys-fs-s);font-weight:600;letter-spacing:var(--sys-ls-label);pointer-events:none}.about-intro__title[data-astro-cid-42co6rc6]{margin:0;writing-mode:vertical-rl;color:var(--sys-color-page);font-size:var(--sys-fs-3xl);line-height:2;letter-spacing:var(--sys-ls-text)}.about-intro__body[data-astro-cid-42co6rc6]{margin:0;color:var(--sys-color-section);font-size:var(--sys-fs-m);line-height:var(--sys-lh-body);letter-spacing:var(--sys-ls-text)}.about-intro__cta[data-astro-cid-42co6rc6]{color:var(--sys-color-page)}.about-intro__bg[data-astro-cid-42co6rc6]{position:absolute;inset:0;inline-size:100%;block-size:100%;object-fit:cover}.about-intro__scrim[data-astro-cid-42co6rc6]{position:absolute;inset:0;background:color-mix(in oklch,var(--sys-color-text) 80%,transparent)}@media(max-width:640px){.about-intro__inner[data-astro-cid-42co6rc6]{flex-direction:column}.about-intro__heading[data-astro-cid-42co6rc6]{order:-1;align-self:flex-end}}.works-preview__title[data-astro-cid-a6kfwfnw]{margin:0;font-size:var(--sys-fs-3xl);font-weight:500;line-height:var(--sys-lh-heading);letter-spacing:var(--sys-ls-text)}.works-preview__more[data-astro-cid-a6kfwfnw]{display:inline-flex;align-items:center;gap:var(--sys-space-2xs);color:inherit;font-size:var(--sys-fs-s);letter-spacing:var(--sys-ls-label);text-decoration:none}.works-preview__more--muted[data-astro-cid-a6kfwfnw]{color:var(--sys-color-text)}.works-preview__tab[data-astro-cid-a6kfwfnw]{display:inline-flex;padding:var(--sys-space-2xs) var(--sys-space-m);border:1px solid var(--sys-color-divider);color:var(--sys-color-muted);font-size:var(--sys-fs-s);letter-spacing:var(--sys-ls-label);text-decoration:none;transition:background .3s var(--sys-ease-out),color .3s var(--sys-ease-out)}.works-preview__tab[data-astro-cid-a6kfwfnw][data-active=true]{border-color:var(--sys-color-text);background:var(--sys-color-text);color:var(--sys-color-page)}@media(any-hover:hover){.works-preview__tab[data-astro-cid-a6kfwfnw]:hover{border-color:var(--sys-color-text);color:var(--sys-color-text)}}.works-preview__slider[data-astro-cid-a6kfwfnw]{position:relative;overflow:hidden;min-block-size:clamp(360px,44vw,640px)}.works-preview__slide[data-astro-cid-a6kfwfnw]{position:absolute;inset:0;display:block;opacity:0;text-decoration:none;transition:opacity var(--sys-duration-works-crossfade) var(--sys-ease-in-out);pointer-events:none}.works-preview__slide[data-astro-cid-a6kfwfnw][data-active=true]{opacity:1;pointer-events:auto}@media(prefers-reduced-motion:reduce){.works-preview__slide[data-astro-cid-a6kfwfnw]{transition-duration:var(--sys-duration-works-crossfade-reduced)}}.works-preview__slide-img[data-astro-cid-a6kfwfnw]{position:absolute;inset:0;inline-size:100%;block-size:100%;object-fit:cover}.works-preview__slide-scrim[data-astro-cid-a6kfwfnw]{position:absolute;inset:0;background:linear-gradient(in oklch 180deg,transparent 40%,color-mix(in oklch,var(--sys-color-text) 72%,transparent) 100%)}.works-preview__slide-body[data-astro-cid-a6kfwfnw]{position:absolute;inset-block-end:0;inset-inline:0;display:grid;justify-items:start;gap:var(--sys-space-xs);padding:var(--sys-space-l);color:var(--sys-color-page)}.works-preview__slide-title[data-astro-cid-a6kfwfnw]{font-size:var(--sys-fs-2xl);font-weight:500;line-height:var(--sys-lh-heading);letter-spacing:var(--sys-ls-text)}.works-preview__slide-desc[data-astro-cid-a6kfwfnw]{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:var(--sys-fs-s);line-height:var(--sys-lh-body)}.works-preview__slide-cats[data-astro-cid-a6kfwfnw]{display:flex;flex-wrap:wrap;gap:var(--sys-space-2xs)}.works-preview__chip[data-astro-cid-a6kfwfnw]{display:inline-flex;padding:4px var(--sys-space-xs);background:var(--sys-color-page);color:var(--sys-color-text);font-size:var(--sys-fs-s);letter-spacing:var(--sys-ls-label)}.works-preview__card-cats[data-astro-cid-a6kfwfnw]{display:flex;flex-wrap:wrap;gap:var(--sys-space-2xs)}.works-preview__chip--outline[data-astro-cid-a6kfwfnw]{border:1px solid var(--sys-color-card-border);background:transparent;padding:calc(.4em - 1px) .9em .4em;line-height:1;color:var(--sys-color-muted);font-size:var(--sys-fs-xs);letter-spacing:var(--sys-ls-text);white-space:nowrap}.works-preview__controls[data-astro-cid-a6kfwfnw]{position:absolute;inset-block-end:var(--sys-space-l);inset-inline-end:var(--sys-space-l);z-index:1;display:flex;align-items:center;gap:var(--sys-space-xs);color:var(--sys-color-page)}.works-preview__counter[data-astro-cid-a6kfwfnw]{display:inline-flex;align-items:center;gap:var(--sys-space-2xs);font-family:var(--sys-font-en);font-size:var(--sys-fs-s);letter-spacing:var(--sys-ls-label)}.works-preview__counter-bar[data-astro-cid-a6kfwfnw]{display:inline-block;inline-size:clamp(28px,4vw,56px);block-size:1px;background:color-mix(in oklch,var(--sys-color-page) 70%,transparent)}.works-preview__arrow[data-astro-cid-a6kfwfnw]{display:grid;place-items:center;inline-size:36px;block-size:36px;border:1px solid color-mix(in oklch,var(--sys-color-page) 70%,transparent);background:transparent;color:var(--sys-color-page);font-size:var(--sys-fs-s);cursor:pointer;transition:background .3s var(--sys-ease-out),color .3s var(--sys-ease-out)}@media(any-hover:hover){.works-preview__arrow[data-astro-cid-a6kfwfnw]:hover{background:var(--sys-color-page);color:var(--sys-color-text)}}.works-preview__card[data-astro-cid-a6kfwfnw]{display:grid;min-width:0;align-content:start;gap:var(--sys-space-xs);color:var(--sys-color-text);text-decoration:none}.works-preview__card-media[data-astro-cid-a6kfwfnw]{position:relative;display:block;overflow:hidden;aspect-ratio:16 / 11}.works-preview__card-img[data-astro-cid-a6kfwfnw]{inline-size:100%;block-size:100%;object-fit:cover;transition:transform .6s var(--sys-ease-out)}@media(hover:none){.works-preview__card-img[data-astro-cid-a6kfwfnw]{transition:none}}@media(any-hover:hover){.works-preview__card[data-astro-cid-a6kfwfnw]:hover .works-preview__card-img[data-astro-cid-a6kfwfnw]{transform:scale(1.04)}}.works-preview__card-title[data-astro-cid-a6kfwfnw]{font-size:var(--sys-fs-l);font-weight:500;line-height:var(--sys-lh-subheading);letter-spacing:var(--sys-ls-text)}@media(max-width:900px){.works-preview__slider[data-astro-cid-a6kfwfnw]{min-block-size:clamp(320px,70vw,480px)}}.works-preview__card--sp[data-astro-cid-a6kfwfnw]{display:none}@media(max-width:640px){.works-preview__slider[data-astro-cid-a6kfwfnw]{display:none}.works-preview__card--sp[data-astro-cid-a6kfwfnw]{display:grid}}.service-preview__title[data-astro-cid-2haecuwa]{margin:0;font-size:var(--sys-fs-3xl);line-height:var(--sys-lh-heading);letter-spacing:var(--sys-ls-text)}.service-preview__list[data-astro-cid-2haecuwa]{display:grid;margin:0;padding:0;list-style:none;grid-template-columns:repeat(4,1fr)}.service-preview__item[data-astro-cid-2haecuwa]+.service-preview__item[data-astro-cid-2haecuwa]{border-inline-start:1px solid var(--sys-color-divider)}.service-preview__item[data-astro-cid-2haecuwa]{display:grid;justify-items:center;align-content:start;gap:var(--sys-space-s);padding:var(--sys-space-l) var(--sys-space-m);text-align:center}.service-preview__icon[data-astro-cid-2haecuwa]{display:block;inline-size:48px;block-size:48px;color:var(--sys-color-text)}.service-preview__icon[data-astro-cid-2haecuwa] svg[data-astro-cid-2haecuwa]{inline-size:100%;block-size:100%}.service-preview__item-title[data-astro-cid-2haecuwa]{margin:0;font-size:var(--sys-fs-l);letter-spacing:var(--sys-ls-text)}.service-preview__item-lines[data-astro-cid-2haecuwa]{margin:0;word-break:keep-all;overflow-wrap:anywhere;color:var(--sys-color-muted);font-size:var(--sys-fs-s);line-height:var(--sys-lh-body);letter-spacing:var(--sys-ls-text)}@media(max-width:900px){.service-preview__list[data-astro-cid-2haecuwa]{grid-template-columns:repeat(2,1fr)}.service-preview__item[data-astro-cid-2haecuwa]+.service-preview__item[data-astro-cid-2haecuwa]{border-inline-start:0}.service-preview__item[data-astro-cid-2haecuwa]{border-block-start:1px solid var(--sys-color-divider)}.service-preview__item[data-astro-cid-2haecuwa]:nth-child(-n+2){border-block-start:0}.service-preview__item[data-astro-cid-2haecuwa]:nth-child(2n){border-inline-start:1px solid var(--sys-color-divider)}}@media(max-width:640px){.service-preview__list[data-astro-cid-2haecuwa]{grid-template-columns:1fr}.service-preview__item[data-astro-cid-2haecuwa]:nth-child(2n){border-inline-start:0}.service-preview__item[data-astro-cid-2haecuwa]:nth-child(2){border-block-start:1px solid var(--sys-color-divider)}}.faq__title[data-astro-cid-erwsbark]{margin:0;font-size:var(--sys-fs-3xl);font-weight:500;line-height:var(--sys-lh-heading);letter-spacing:var(--sys-ls-text)}.faq__item[data-astro-cid-erwsbark]{border-block-end:1px solid var(--sys-color-divider)}.faq__item[data-astro-cid-erwsbark]:first-child{border-block-start:1px solid var(--sys-color-divider)}.faq__q[data-astro-cid-erwsbark]{display:flex;align-items:baseline;gap:var(--sys-space-s);padding:var(--sys-space-m) var(--sys-space-xs);text-align:left;font-size:var(--sys-fs-m);font-weight:500;line-height:var(--sys-lh-subheading);letter-spacing:var(--sys-ls-text);cursor:pointer;list-style:none;transition:color .3s var(--sys-ease-out)}.faq__q-text[data-astro-cid-erwsbark]{flex:1}.faq__label[data-astro-cid-erwsbark]{font-family:var(--sys-font-en);font-size:var(--sys-fs-m);font-weight:600;letter-spacing:var(--sys-ls-label)}.faq__q[data-astro-cid-erwsbark]::-webkit-details-marker{display:none}@media(any-hover:hover){.faq__q[data-astro-cid-erwsbark]:hover{color:var(--sys-color-accent-text)}}.faq__mark[data-astro-cid-erwsbark]{position:relative;align-self:center;flex-shrink:0;inline-size:11px;block-size:11px}.faq__mark[data-astro-cid-erwsbark]:before,.faq__mark[data-astro-cid-erwsbark]:after{content:"";position:absolute;inset-block-start:50%;inset-inline-start:0;inline-size:100%;block-size:1px;background:currentColor;transition:transform .35s var(--sys-ease-out)}.faq__mark[data-astro-cid-erwsbark]:after{transform:rotate(90deg)}.faq__item[data-astro-cid-erwsbark][open] .faq__mark[data-astro-cid-erwsbark]:after{transform:rotate(0)}.faq__a[data-astro-cid-erwsbark]{display:flex;align-items:baseline;gap:var(--sys-space-s);margin:0;padding:0 var(--sys-space-xs) var(--sys-space-l);text-align:left;color:var(--sys-color-muted);font-size:var(--sys-fs-m);line-height:var(--sys-lh-body);letter-spacing:var(--sys-ls-text)}.faq__a-text[data-astro-cid-erwsbark]{flex:1}.order-flow__title[data-astro-cid-zlnpzvea]{margin:0;font-size:var(--sys-fs-3xl);line-height:var(--sys-lh-heading);letter-spacing:var(--sys-ls-text)}.order-flow__lead[data-astro-cid-zlnpzvea]{margin:0;max-inline-size:var(--sys-w-prose);font-size:var(--sys-fs-m);line-height:var(--sys-lh-body);letter-spacing:var(--sys-ls-text)}.order-flow__list[data-astro-cid-zlnpzvea]{list-style:none}.order-flow__item[data-astro-cid-zlnpzvea]{display:flex;justify-content:space-between;align-items:baseline;gap:var(--sys-space-m);padding:var(--sys-space-l) 0;border-block-end:1px solid var(--sys-color-divider)}.order-flow__item[data-astro-cid-zlnpzvea]:first-child{padding-block-start:var(--sys-space-xs)}.order-flow__item-title[data-astro-cid-zlnpzvea]{font-size:var(--sys-fs-l);font-weight:500;letter-spacing:var(--sys-ls-text)}.order-flow__item-note[data-astro-cid-zlnpzvea]{color:var(--sys-color-muted);font-size:var(--sys-fs-s);letter-spacing:var(--sys-ls-text)}
