.studio-section{background-color:var(--background,#161a16);width:100%}.studio-container{margin:0 auto;width:100%}.studio-breadcrumb{align-items:center;color:var(--muted-foreground);display:inline-flex;font-size:10px;font-weight:500;gap:8px;letter-spacing:.12em;margin-bottom:40px;text-transform:uppercase}.studio-breadcrumb a{color:var(--muted-foreground);text-decoration:none;transition:color .2s ease}.studio-breadcrumb a:hover,.studio-breadcrumb-current{color:var(--secondary-foreground)}.studio-eyebrow{align-items:center;color:var(--muted-foreground);display:flex;font-size:10px;font-weight:500;gap:10px;letter-spacing:.12em;margin:0 0 40px;text-transform:uppercase}.studio-eyebrow:before{background:hsla(0,0%,100%,.3);content:"";display:inline-block;flex-shrink:0;height:1px;width:24px}.studio-headline{align-items:center;color:var(--foreground);display:flex;flex-wrap:wrap;font-size:clamp(36px,6vw,76px);font-weight:700;letter-spacing:-.03em;line-height:.9;margin:0 0 40px;max-width:860px;padding-left:1px;padding-top:1px}.studio-headline-tile{background:transparent;border:1px solid var(--foreground);box-sizing:border-box;color:var(--foreground);display:block;margin-left:-1px;margin-top:-1px;padding:10px 16px 4px}.studio-section.dark .studio-headline{padding-left:0;padding-top:0}.studio-section.dark .studio-headline-tile{background:var(--client-color-primary-contrast,#fff);border:0;color:var(--client-color-primary,#161a16);font-family:var(--font-heading);font-size:clamp(36px,5vw,64px);font-weight:700;letter-spacing:-.03em;line-height:.88;margin:0 4px 4px 0;padding:10px 14px 6px}.studio-body *{color:var(--muted-foreground);font-size:13px;line-height:1.75;margin:0;max-width:860px}@media (max-width:767px){.studio-section{overflow:hidden}.studio-container{box-sizing:border-box;max-width:100%!important}.studio-headline,.studio-section.dark .studio-headline{margin-bottom:28px;max-width:100%}.studio-section.dark .studio-headline-tile{font-size:clamp(28px,9.5vw,40px);line-height:.92;max-width:100%;overflow-wrap:anywhere;padding:8px 10px 5px}.studio-body,.studio-body *{max-width:100%}.studio-body :where(p,p *){font-size:18px!important;line-height:1.5!important}}@keyframes fadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.fade-up{animation:fadeUp .6s cubic-bezier(.22,1,.36,1) forwards;opacity:0}.delay-0{animation-delay:0s}.delay-1{animation-delay:.1s}.delay-2{animation-delay:.2s}.delay-3{animation-delay:.35s}