.homepage-theme body{color:var(--studio-ink)}.homepage-theme .header{background:var(--studio-paper);border-bottom:0}.studio-width{width:100%;max-width:var(--studio-width);padding-inline:var(--studio-gutter);margin-inline:auto}.studio-nav{justify-content:space-between;align-items:center;gap:var(--space-xl);min-height:100px;display:flex}.studio-nav__brand,.studio-footer__brand{min-height:var(--tap-min);color:var(--studio-ink);flex-shrink:0;align-items:center;display:inline-flex}.studio-nav__links,.studio-nav__tools{align-items:center;gap:var(--space-2xl);display:flex}.studio-nav__links a{padding-block:var(--space-sm);color:var(--studio-ink);font-weight:var(--fw-medium)}.studio-nav__contact{align-items:center;gap:var(--space-xl);min-height:50px;padding:var(--space-xs) var(--space-lg);border:1px solid var(--studio-ink);border-radius:var(--radius-full);color:var(--studio-ink);font-weight:var(--fw-semibold);display:flex}.studio-nav__contact span{font-size:var(--fs-h3)}.studio-nav__toggle{width:48px;height:48px;padding:var(--space-sm);border:1px solid var(--studio-ink);border-radius:var(--radius-full);color:var(--studio-ink);background:0 0;display:none}.studio-nav__toggle span{width:100%;height:2px;margin-block:var(--space-2xs);background:currentColor;display:block}.studio-menu{inset:var(--space-md) var(--space-md) auto auto;width:min(440px,100% - 32px);max-height:calc(100dvh - 2 * var(--space-md));overscroll-behavior:contain;padding:var(--space-lg);border:1px solid var(--studio-ink);border-radius:var(--radius-xl);background:var(--studio-paper);color:var(--studio-ink);box-shadow:var(--studio-shadow);margin:0;overflow-y:auto}.studio-menu::backdrop{background:color-mix(in srgb, var(--studio-ink) 35%, transparent)}.studio-menu__top,.studio-menu__link{justify-content:space-between;align-items:center;display:flex}.studio-menu__top{margin-bottom:var(--space-lg);font-weight:var(--fw-bold)}.studio-menu__close{width:var(--tap-min);height:var(--tap-min);border-radius:var(--radius-full);color:inherit;font:inherit;font-size:var(--fs-h3);background:0 0;border:1px solid}.studio-menu__link{padding-block:var(--space-md);border-bottom:1px solid color-mix(in srgb, var(--studio-ink) 20%, transparent);color:inherit;font-size:var(--fs-h3)}.studio-menu__languages,.studio-footer__languages{gap:var(--space-xs);display:flex}.studio-menu__languages{margin-top:var(--space-lg)}.studio-menu__languages a,.studio-footer__languages a{min-width:var(--tap-min);min-height:var(--tap-min);color:inherit;place-items:center;display:grid}.studio-menu__languages [aria-current],.studio-footer__languages [aria-current]{text-underline-offset:.3em;text-decoration:underline}.studio-menu__settings{align-items:center;gap:var(--space-xs);min-height:var(--tap-min);margin-top:var(--space-xs);color:inherit;font:inherit;background:0 0;border:0;display:flex}.studio-hero{padding-top:var(--space-2xl);grid-template-columns:1.12fr 1fr;display:grid;position:relative}.studio-hero__copy{z-index:1;padding-top:var(--space-lg);position:relative}.studio-hero__location{margin-bottom:var(--space-xl);font-size:var(--fs-sm);font-weight:var(--fw-medium)}.studio-hero__title{width:max-content;max-width:115%;font-family:var(--font-display);font-size:var(--studio-display);font-weight:var(--fw-semibold);letter-spacing:var(--studio-tracking);line-height:var(--studio-display-leading);text-transform:uppercase;margin:0;position:relative}.studio-hero__title span{display:block}.studio-hero__description{max-width:48ch;margin-top:var(--space-xl);font-size:var(--studio-body);line-height:var(--lh-body);text-wrap:pretty}.studio-hero__actions{align-items:center;gap:var(--space-xl);margin-top:var(--space-xl);flex-wrap:wrap;display:flex}.studio-button{justify-content:space-between;align-items:center;gap:var(--space-xl);min-height:64px;padding:var(--space-xs) var(--space-xs) var(--space-xs) var(--space-lg);border:1px solid var(--studio-ink);border-radius:var(--radius-full);background:var(--studio-ink);color:var(--studio-paper);font-size:var(--fs-body);font-weight:var(--fw-semibold);transition:background-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard);display:inline-flex}.studio-button__arrow{border-radius:var(--radius-full);background:var(--studio-orange);width:46px;height:46px;color:var(--studio-ink);font-size:var(--fs-h3);flex-shrink:0;place-items:center;display:grid}.studio-text-link{justify-content:space-between;align-items:center;gap:var(--space-lg);min-height:var(--tap-min);padding-block:var(--space-xs);color:inherit;font-size:var(--fs-body);font-weight:var(--fw-semibold);border-bottom:1px solid;border-radius:0;display:inline-flex}.studio-text-link span{font-size:var(--fs-h3)}.studio-hero__art{aspect-ratio:1;align-self:center;place-items:center;min-width:0;display:grid;position:relative}.studio-hero__orbit{border:1px solid color-mix(in srgb, var(--studio-ink) 15%, transparent);border-radius:50%;position:absolute;inset:7%}.studio-hero__art picture{width:118%;max-width:none;transition:transform var(--duration-base) var(--ease-standard);display:block;position:relative}.studio-hero__sculpture{width:100%;height:auto;display:block}.studio-hero__signature{font-size:var(--fs-sm);font-weight:var(--fw-bold);position:absolute;top:6%;right:2%;transform:rotate(8deg)}.studio-hero__art-caption{max-width:19ch;font-size:var(--fs-sm);line-height:var(--lh-normal);position:absolute;bottom:2%;right:0}.studio-hero__bottom{justify-content:space-between;align-items:center;gap:var(--space-lg);margin-top:var(--space-3xl);padding-block:var(--space-md);border-bottom:1px solid color-mix(in srgb, var(--studio-ink) 24%, transparent);color:var(--studio-muted);font-size:var(--fs-sm);grid-column:1/-1;display:flex}.studio-hero__bottom a{width:var(--tap-min);height:var(--tap-min);color:var(--studio-ink);font-size:var(--fs-h3);place-items:center;display:grid}.studio-work,.studio-services,.studio-about,.studio-quote,.studio-faq,.studio-contact{padding-block:var(--section-space-block);scroll-margin-top:var(--layout-nav-height)}.studio-section-heading{gap:var(--space-3xl);margin-bottom:var(--space-2xl);grid-template-columns:1.35fr 1fr;align-items:end;display:grid}.studio-heading{max-width:17ch;font-family:var(--font-display);font-weight:var(--fw-medium);font-size:var(--studio-heading);line-height:var(--studio-display-leading);letter-spacing:var(--studio-tracking);text-wrap:balance}.studio-section-heading p,.studio-services__intro p{max-width:46ch;margin-bottom:var(--space-md);font-size:var(--studio-body)}.studio-work__grid{gap:var(--space-2xl) var(--space-xl);grid-template-columns:1.5fr 1fr;align-items:start;display:grid}.studio-project--1{grid-area:1/1/3}.studio-project--2,.studio-project--3{grid-column:2}.studio-project__image-link{border-radius:var(--radius-sm);background:var(--studio-sand);color:var(--studio-paper);display:block;position:relative;overflow:hidden}.studio-project__image{aspect-ratio:16/10;object-fit:cover;width:100%;height:auto;transition:transform var(--duration-slow) var(--ease-standard);display:block}.studio-project--1 .studio-project__image-link{border-radius:var(--radius-sm) var(--radius-sm) 96px var(--radius-sm);padding:15% 5%}.studio-project--1 .studio-project__image{aspect-ratio:16/10;object-fit:contain;box-shadow:var(--studio-shadow)}.studio-project--3 .studio-project__image{aspect-ratio:16/8}.studio-project__arrow{right:var(--space-md);bottom:var(--space-md);border-radius:var(--radius-full);background:var(--studio-ink);width:48px;height:48px;color:var(--studio-paper);font-size:var(--fs-h3);place-items:center;display:grid;position:absolute}.studio-project__caption{justify-content:space-between;align-items:baseline;gap:var(--space-xs) var(--space-md);margin-top:var(--space-lg);flex-wrap:wrap;display:flex}.studio-project--1 .studio-project__arrow{right:var(--space-2xl);bottom:var(--space-2xl)}.studio-project__caption h3{font-family:var(--font-text);font-size:var(--fs-h3);font-weight:var(--fw-semibold)}.studio-project__caption>span{color:var(--studio-muted);font-size:var(--fs-sm)}.studio-project__description{max-width:60ch;margin-top:var(--space-xs);color:var(--studio-muted);font-size:var(--fs-body)}.studio-services{background:var(--studio-sand)}.studio-services__inner{gap:var(--space-4xl);grid-template-columns:1fr 1.3fr;display:grid}.studio-services__intro p{margin-top:var(--space-lg)}.studio-services__mark{margin-top:var(--space-lg);font-family:var(--font-text);font-size:var(--studio-display);line-height:1;display:block}.studio-service{border-bottom:1px solid color-mix(in srgb, var(--studio-ink) 25%, transparent)}.studio-service:first-child{border-top:1px solid color-mix(in srgb, var(--studio-ink) 25%, transparent)}.studio-service summary{justify-content:space-between;align-items:center;gap:var(--space-lg);padding-block:var(--space-lg);cursor:pointer;list-style:none;display:flex}.studio-service summary::-webkit-details-marker,.studio-faq__item summary::-webkit-details-marker{display:none}.studio-service h3{font-family:var(--font-text);font-weight:var(--fw-medium);font-size:var(--fs-h3);line-height:var(--lh-snug)}.studio-service__plus{flex-shrink:0;width:20px;height:20px;position:relative}.studio-service__plus:before,.studio-service__plus:after{content:"";background:currentColor;width:100%;height:1px;position:absolute;top:50%;left:0}.studio-service__plus:after{transform:rotate(90deg)}.studio-service[open] .studio-service__plus:after{transform:rotate(0)}.studio-service__content{max-width:54ch;padding-bottom:var(--space-lg)}.studio-service__content .studio-text-link{margin-top:var(--space-md)}.studio-about{background:var(--studio-ink);color:var(--studio-paper)}.studio-about__inner{gap:var(--space-4xl);grid-template-columns:.88fr 1.1fr;align-items:start;display:grid}.studio-about__portrait picture,.studio-about__portrait img{width:100%;display:block}.studio-about__portrait img{border-radius:var(--radius-sm) var(--radius-sm) var(--radius-sm) 96px;height:auto}.studio-about__portrait>p{justify-content:space-between;gap:var(--space-xs) var(--space-md);margin-top:var(--space-lg);font-weight:var(--fw-semibold);flex-wrap:wrap;display:flex}.studio-about__portrait>p span{color:var(--studio-light-muted);font-size:var(--fs-sm);font-weight:var(--fw-regular)}.studio-about__description{max-width:52ch;margin-block:var(--space-lg);color:var(--studio-light-muted);font-size:var(--studio-body)}.studio-about a:focus-visible{outline-color:var(--studio-paper)}.studio-process{margin-top:var(--space-2xl);padding-top:var(--space-xl);border-top:1px solid color-mix(in srgb, var(--studio-paper) 30%, transparent)}.studio-process h3{font:var(--fw-medium) var(--fs-body) / var(--lh-body) var(--font-text)}.studio-process ol{padding:0;list-style:none}.studio-process li{gap:var(--space-lg);margin-top:var(--space-lg);display:flex}.studio-process__number{padding-top:var(--space-2xs);color:var(--studio-orange);font-size:var(--fs-sm)}.studio-process h4{font:var(--fw-semibold) var(--fs-body) / var(--lh-body) var(--font-text)}.studio-process li p{max-width:52ch;margin-top:var(--space-2xs);color:var(--studio-light-muted);font-size:var(--fs-sm)}.studio-quote{gap:var(--space-3xl);grid-template-columns:.5fr 1.5fr;display:grid}.studio-quote__source h2{font:var(--fw-medium) var(--fs-body) / var(--lh-body) var(--font-text)}.studio-quote__stars{margin-top:var(--space-md);letter-spacing:.1em;font-size:var(--fs-h3);display:block}.studio-quote blockquote{max-width:54ch;font-size:clamp(2.1rem,2.3vw,3.6rem);line-height:var(--lh-normal);letter-spacing:var(--ls-heading)}.studio-quote__author{gap:var(--space-lg);margin-top:var(--space-lg);font-weight:var(--fw-semibold);display:flex}.studio-quote blockquote p{font-size:inherit;line-height:inherit}.studio-quote__author span,.studio-quote__note{color:var(--studio-muted);font-size:var(--fs-sm);font-weight:var(--fw-regular)}.studio-quote__note{margin-top:var(--space-xs)}.studio-faq{gap:var(--space-3xl);border-top:1px solid color-mix(in srgb, var(--studio-ink) 20%, transparent);grid-template-columns:.85fr 1.3fr;display:grid}.studio-faq__item{border-bottom:1px solid color-mix(in srgb, var(--studio-ink) 25%, transparent)}.studio-faq__item summary{justify-content:space-between;align-items:center;gap:var(--space-lg);padding-block:var(--space-lg);font-weight:var(--fw-semibold);cursor:pointer;list-style:none;display:flex}.studio-faq__item summary>span{font-size:var(--fs-h3)}.studio-faq__item[open] summary>span{transform:rotate(45deg)}.studio-faq__item>p{max-width:60ch;padding-bottom:var(--space-lg)}.studio-contact{background:var(--studio-orange);color:var(--studio-ink)}.studio-contact__inner>p{max-width:54ch;font-size:var(--studio-body)}.studio-contact__main{justify-content:space-between;align-items:center;gap:var(--space-2xl);margin-block:var(--space-lg) var(--space-2xl);display:flex}.studio-contact__main h2{max-width:15ch;font-family:var(--font-display);font-weight:var(--fw-semibold);font-size:var(--studio-contact);letter-spacing:var(--studio-tracking);line-height:var(--studio-display-leading);text-transform:uppercase}.studio-contact__cta{aspect-ratio:1;border-radius:var(--radius-full);border:1px solid var(--studio-ink);background:var(--studio-ink);width:clamp(96px,13vw,220px);color:var(--studio-paper);font-size:var(--studio-heading);transition:transform var(--duration-base) var(--ease-standard);flex-shrink:0;place-items:center;display:grid}.studio-contact__links{gap:var(--space-lg) var(--space-3xl);padding-top:var(--space-xl);border-top:1px solid color-mix(in srgb, var(--studio-ink) 50%, transparent);flex-wrap:wrap;display:flex}.studio-contact__links a{min-height:var(--tap-min);color:inherit;font-size:var(--fs-h3);font-weight:var(--fw-semibold);flex-direction:column;display:flex}.studio-contact__links a>span{margin-bottom:var(--space-xs);font-size:var(--fs-sm);font-weight:var(--fw-regular)}.studio-footer{padding-block:var(--space-2xl) var(--space-lg);background:var(--studio-ink);color:var(--studio-paper)}.studio-footer__brand{--logo-digi-color:var(--studio-paper);color:var(--studio-paper)}.studio-footer a:focus-visible,.studio-footer button:focus-visible{outline-color:var(--studio-paper)}.studio-footer__top,.studio-footer__bottom{justify-content:space-between;align-items:center;gap:var(--space-lg);flex-wrap:wrap;display:flex}.studio-footer__top>p{color:var(--studio-light-muted);font-size:var(--fs-sm)}.studio-footer__social{gap:var(--space-lg);display:flex}.studio-footer__social a,.studio-footer__bottom>a,.studio-footer__bottom>button{min-height:var(--tap-min);color:var(--studio-paper);font-family:var(--font-text);font-size:var(--fs-sm);background:0 0;border:0;align-items:center;display:inline-flex}.studio-footer__bottom{margin-top:var(--space-xl);padding-top:var(--space-md);border-top:1px solid color-mix(in srgb, var(--studio-paper) 25%, transparent);font-size:var(--fs-sm)}.homepage-theme.a11y-font .studio-hero__title{width:auto;max-width:100%;font-size:var(--studio-heading)}.homepage-theme.a11y-spacing .studio-hero{grid-template-columns:1fr}.homepage-theme.a11y-spacing .studio-hero__title{overflow-wrap:anywhere;width:auto;max-width:100%}@keyframes studio-arrive{0%{opacity:0;transform:translateY(24px)rotate(-4deg)}to{opacity:1;transform:translateY(0)rotate(0)}}@media (prefers-reduced-motion:no-preference){html:not(.a11y-motion) .studio-hero__sculpture{animation:studio-arrive var(--duration-enter) var(--ease-standard) both}}@media (hover:hover) and (pointer:fine){.studio-button:hover{background:var(--studio-paper);color:var(--studio-ink)}.studio-project__image-link:hover .studio-project__image{transform:scale(1.035)}.studio-contact__cta:hover{transform:rotate(10deg)}.studio-nav__links a:hover,.studio-footer a:hover{text-underline-offset:.25em;text-decoration:underline}}@media (width<=1023px){.studio-nav{min-height:88px}.studio-nav__links{display:none}.studio-nav__tools{gap:var(--space-md)}.studio-nav__toggle{display:block}.studio-hero{padding-top:var(--space-xl);grid-template-columns:1fr .8fr}.studio-hero__title{font-size:clamp(6rem,8.7vw,9.4rem)}.studio-hero__art picture{width:120%}.studio-hero__description{font-size:var(--fs-body)}.studio-hero__actions{gap:var(--space-lg)}.studio-hero__signature{top:0}.studio-hero__art-caption{bottom:-5%}.studio-section-heading,.studio-services__inner,.studio-about__inner,.studio-faq{gap:var(--space-xl)}.studio-about__inner{grid-template-columns:.8fr 1fr}.studio-work__grid{grid-template-columns:1.2fr 1fr}.studio-project__caption{display:block}.studio-project__caption>span{margin-top:var(--space-2xs);display:block}.studio-quote{gap:var(--space-xl);grid-template-columns:.5fr 1.4fr}}@media (width<=639px){.studio-nav{gap:var(--space-sm)}.studio-nav__brand svg{width:145px;height:30px}.studio-nav__contact{display:none}.studio-hero{padding-top:var(--space-md);grid-template-columns:1fr}.studio-hero__copy{padding-top:var(--space-xs)}.studio-hero__location{margin-bottom:var(--space-lg);font-size:var(--fs-caption)}.studio-hero__title{width:auto;max-width:100%;font-size:clamp(4.7rem,13.4vw,8.6rem)}.studio-hero__description{margin-top:var(--space-lg);max-width:38ch}.studio-hero__actions{margin-top:var(--space-lg);gap:var(--space-md)}.studio-button{min-height:58px;font-size:var(--fs-sm);gap:var(--space-md)}.studio-button__arrow{width:40px;height:40px}.studio-hero__actions .studio-text-link{font-size:var(--fs-sm)}.studio-hero__art{width:90%;margin:var(--space-xl) auto 0}.studio-hero__art picture{width:114%}.studio-hero__signature{top:8%}.studio-hero__art-caption{font-size:var(--fs-caption);max-width:15ch;bottom:0}.studio-hero__bottom{margin-top:var(--space-lg);font-size:var(--fs-caption)}.studio-section-heading,.studio-services__inner,.studio-about__inner,.studio-quote,.studio-faq{grid-template-columns:1fr}.studio-section-heading{margin-bottom:var(--space-xl)}.studio-work__grid{gap:var(--space-xl);grid-template-columns:1fr}.studio-project--1,.studio-project--2,.studio-project--3{grid-area:auto}.studio-project--1 .studio-project__image-link{border-bottom-right-radius:var(--radius-2xl);padding:12% 5%}.studio-project__caption{margin-top:var(--space-md)}.studio-project__caption h3{font-size:var(--fs-lead)}.studio-project__description{font-size:var(--fs-sm)}.studio-services__mark{display:none}.studio-service h3{font-size:var(--fs-lead)}.studio-about__portrait{max-width:440px}.studio-about__portrait img{border-bottom-left-radius:var(--radius-2xl)}.studio-about__copy{margin-top:var(--space-lg)}.studio-quote__source{justify-content:space-between;align-items:center;gap:var(--space-md);flex-wrap:wrap;display:flex}.studio-quote__stars{font-size:var(--fs-lead);margin-top:0}.studio-contact__main{gap:var(--space-lg);align-items:end}.studio-contact__main h2{overflow-wrap:anywhere;font-size:clamp(4.8rem,12vw,7rem)}.studio-contact__cta{width:72px;font-size:var(--fs-h2)}.studio-contact__links{gap:var(--space-lg);flex-direction:column}.studio-contact__links a{font-size:var(--fs-lead)}.studio-footer__top{flex-direction:column;align-items:start}.studio-footer__bottom{justify-content:start;gap:var(--space-xs) var(--space-lg)}.studio-footer__bottom>span,.studio-footer__languages{width:100%}}.homepage-theme:lang(de) .studio-hero__title,.homepage-theme:lang(uk) .studio-hero__title{font-size:clamp(5.6rem,7.2vw,13.4rem)}@media (width<=639px){.homepage-theme:lang(de) .studio-hero__title,.homepage-theme:lang(uk) .studio-hero__title{font-size:clamp(4rem,11.5vw,6.8rem)}}
