.marquee.svelte-u5hy0{overflow:hidden}.marquee.has-pause.svelte-u5hy0:hover .group:where(.svelte-u5hy0){animation-play-state:paused}.inner.svelte-u5hy0{display:flex;overflow:hidden}.group.svelte-u5hy0{animation:svelte-u5hy0-marquee calc(1s*var(--speed)) linear infinite;display:flex;flex-shrink:0}@keyframes svelte-u5hy0-marquee{0%{transform:translate(0)}to{transform:translate(calc(-100% - var(--gap))) translateZ(0)}}.info.svelte-rxaa2l{background:var(--color-bg);color:var(--color-primary);display:flex;flex-direction:column;margin-bottom:-1px;position:relative}.info.svelte-rxaa2l a:where(.svelte-rxaa2l){color:inherit}.heading.svelte-rxaa2l{grid-column:1/-1;margin-top:auto;padding-block:16px 40px;padding-inline:var(--margin-side)}@media(min-width:768px){.heading.svelte-rxaa2l{padding:16px 0 var(--space-md)}}.heading.svelte-rxaa2l h1:where(.svelte-rxaa2l){grid-column:2/-5}@media(min-width:768px){.heading.svelte-rxaa2l h1:where(.svelte-rxaa2l){grid-column:3/span 9}}.heading.svelte-rxaa2l .button-icon{grid-column:7/-1;justify-self:flex-end}@media(min-width:768px){.heading.svelte-rxaa2l .button-icon{grid-column:18/-1;margin-right:var(--margin-side)}}.heading.svelte-rxaa2l .button-icon:focus,.heading.svelte-rxaa2l .button-icon:hover{color:var(--color-secondary)}section.svelte-rxaa2l{position:relative}@media(max-width:767px){section.svelte-rxaa2l{padding-inline:var(--margin-side)}}section.svelte-rxaa2l .title:where(.svelte-rxaa2l){justify-self:flex-start;padding-inline:var(--margin-side)}@media(min-width:768px){section.svelte-rxaa2l .title:where(.svelte-rxaa2l){left:var(--margin-side);padding-inline:0;position:absolute;top:var(--margin-side)}}section.svelte-rxaa2l .inner:where(.svelte-rxaa2l){grid-column:1/-1}section.col-left.svelte-rxaa2l{grid-column:1/span 1}@media(min-width:768px){section.col-left.svelte-rxaa2l .inner:where(.svelte-rxaa2l){grid-column:3/-1}}section.col-right.svelte-rxaa2l{grid-column:2/span 1}@media(min-width:768px){section.col-right.svelte-rxaa2l .inner:where(.svelte-rxaa2l){grid-column:2/-1}}.layout.svelte-rxaa2l{flex:1;position:relative}@media(min-width:768px){.layout.svelte-rxaa2l{border-bottom:1px solid;display:grid;grid-template-columns:repeat(2,1fr)}}.layout.svelte-rxaa2l section:where(.svelte-rxaa2l){border-top:1px solid}@media(min-width:768px){.layout.svelte-rxaa2l section:where(.svelte-rxaa2l){--columns:13}}.layout.svelte-rxaa2l .inner:where(.svelte-rxaa2l){grid-column:2/-1;padding-block:16px}@media(min-width:768px){.layout.svelte-rxaa2l .inner:where(.svelte-rxaa2l){grid-column:2/-2}}@media(min-width:768px){.layout.svelte-rxaa2l:after{background-color:currentColor;border-left:1px solid;content:"";height:100%;left:50%;position:absolute;top:0;width:1px}}.about.svelte-rxaa2l{grid-column:1/-1;padding-bottom:16px}@media(min-width:768px){.about.svelte-rxaa2l{padding-bottom:32px}}.about.svelte-rxaa2l .title:where(.svelte-rxaa2l){padding-bottom:0;top:0}.about.svelte-rxaa2l .inner:where(.svelte-rxaa2l){grid-column:2/-1}@media(min-width:768px){.about.svelte-rxaa2l .inner:where(.svelte-rxaa2l){grid-column:3/span 11}}.about.svelte-rxaa2l .text:where(.svelte-rxaa2l) strong{cursor:pointer;font-weight:inherit;text-decoration:underline;text-underline-offset:.125em}.services.svelte-rxaa2l{--button-size:64px}@media(min-width:768px){.services.svelte-rxaa2l{--button-size:clamp(64px,5.25vw,88px)}}.services.svelte-rxaa2l .title:where(.svelte-rxaa2l){grid-column:1;grid-row:1}.services.svelte-rxaa2l .inner:where(.svelte-rxaa2l){grid-column:1/-1!important;grid-row:1;height:100%;overflow:hidden;padding-block:24px}@media(min-width:768px){.services.svelte-rxaa2l .inner:where(.svelte-rxaa2l){display:grid;grid-template-columns:repeat(var(--columns),1fr);grid-template-rows:repeat(var(--services),1fr);padding-block:40px}}.services.svelte-rxaa2l .inner:where(.svelte-rxaa2l),.services.svelte-rxaa2l .title:where(.svelte-rxaa2l){transition:opacity .4s var(--ease-quart-inout)}.services.svelte-rxaa2l .shapes:where(.svelte-rxaa2l){display:flex;flex-wrap:wrap;grid-column:1/-1;grid-row:1/-1;justify-content:center;margin-inline:auto;margin-bottom:32px;max-width:calc(var(--button-size)*3);pointer-events:none;z-index:2}@media(min-width:768px){.services.svelte-rxaa2l .shapes:where(.svelte-rxaa2l){align-items:center;flex-direction:column;margin-bottom:0;max-width:none}}.services.svelte-rxaa2l .shapes:where(.svelte-rxaa2l) li:where(.svelte-rxaa2l){display:block}.services.svelte-rxaa2l .shapes:where(.svelte-rxaa2l) li.is-active:where(.svelte-rxaa2l) button:where(.svelte-rxaa2l) svg:where(.svelte-rxaa2l),.services.svelte-rxaa2l .shapes:where(.svelte-rxaa2l) li:where(.svelte-rxaa2l) button:where(.svelte-rxaa2l):hover svg:where(.svelte-rxaa2l){color:var(--color-bg)}.services.svelte-rxaa2l .shapes:where(.svelte-rxaa2l) li.is-active:where(.svelte-rxaa2l) button:where(.svelte-rxaa2l):after,.services.svelte-rxaa2l .shapes:where(.svelte-rxaa2l) li:where(.svelte-rxaa2l) button:where(.svelte-rxaa2l):hover:after{transform:scaleY(1)}.services.svelte-rxaa2l .shapes:where(.svelte-rxaa2l) button:where(.svelte-rxaa2l){aspect-ratio:1;background:none;border:1px solid var(--color-primary);display:grid;margin-bottom:-1px;margin-right:-1px;padding:0;place-items:center;pointer-events:auto;position:relative;width:var(--button-size)}@media(min-width:768px){.services.svelte-rxaa2l .shapes:where(.svelte-rxaa2l) button:where(.svelte-rxaa2l){margin-right:0}}.services.svelte-rxaa2l .shapes:where(.svelte-rxaa2l) button:where(.svelte-rxaa2l) svg:where(.svelte-rxaa2l){color:var(--color-primary);display:block;height:auto;position:relative;transition:color .5s var(--ease-quart);width:60%;z-index:2}.services.svelte-rxaa2l .shapes:where(.svelte-rxaa2l) button:where(.svelte-rxaa2l):after{background:var(--color-primary);content:"";inset:0;position:absolute;transform:scaleY(0);transform-origin:0 100%;transition:transform .5s var(--ease-quart);z-index:0}@media(min-width:768px){.services.svelte-rxaa2l .list:where(.svelte-rxaa2l){grid-column:3/span 4;grid-row:1/-1;transform:translateY(calc(min(var(--active),var(--services) - 1.5)*var(--button-size)));transition:transform .3s ease}}.services.svelte-rxaa2l .list:where(.svelte-rxaa2l) li:where(.svelte-rxaa2l){cursor:pointer;display:block}@media(max-width:767px){.services.svelte-rxaa2l .list:where(.svelte-rxaa2l) li:where(.svelte-rxaa2l){text-align:center}}.services.svelte-rxaa2l .list:where(.svelte-rxaa2l) li:where(.svelte-rxaa2l):not(:last-child){margin-bottom:.1em}.services.svelte-rxaa2l .list:where(.svelte-rxaa2l) li.is-active:where(.svelte-rxaa2l) button:where(.svelte-rxaa2l){text-decoration:underline}.services.svelte-rxaa2l .list:where(.svelte-rxaa2l) button:where(.svelte-rxaa2l){background:none;border:none;color:inherit;padding:0;text-align:left;text-underline-offset:.15em}.services.svelte-rxaa2l .list:where(.svelte-rxaa2l) button:where(.svelte-rxaa2l):focus,.services.svelte-rxaa2l .list:where(.svelte-rxaa2l) button:where(.svelte-rxaa2l):hover{text-decoration:underline}.services.svelte-rxaa2l .skills:where(.svelte-rxaa2l){margin-block:16px 24px}@media(min-width:768px){.services.svelte-rxaa2l .skills:where(.svelte-rxaa2l){grid-column:9/span 4;grid-row:1/-1;margin-block:0;transform:translateY(calc(min(var(--active),var(--services) - 1.5)*var(--button-size)));transition:transform .3s ease}}.services.svelte-rxaa2l .skills:where(.svelte-rxaa2l) li:where(.svelte-rxaa2l){display:block}@media(max-width:767px){.services.svelte-rxaa2l .skills:where(.svelte-rxaa2l) li:where(.svelte-rxaa2l){text-align:center}}.services.with-team-photo.svelte-rxaa2l .inner:where(.svelte-rxaa2l),.services.with-team-photo.svelte-rxaa2l .title:where(.svelte-rxaa2l){opacity:0}.services.with-team-photo.svelte-rxaa2l .photo-team:where(.svelte-rxaa2l){clip-path:inset(0 0 0 0)}.services.with-team-photo.svelte-rxaa2l .photo-team:where(.svelte-rxaa2l) img{transform:scale(1)}.services.svelte-rxaa2l .photo-team:where(.svelte-rxaa2l){clip-path:inset(0 0 100% 0);inset:0;mix-blend-mode:luminosity;overflow:hidden;position:absolute;transition:clip-path .75s var(--ease-quart-inout);z-index:0}.services.svelte-rxaa2l .photo-team:where(.svelte-rxaa2l) img{display:block;height:100%;object-fit:cover;transform:scale(1.2);transition:transform .75s var(--ease-quart-inout);-webkit-user-select:none;-ms-user-select:none;user-select:none;width:100%}@media(min-width:768px){.clients.svelte-rxaa2l .inner:where(.svelte-rxaa2l){grid-column:2/-2!important}}.clients.svelte-rxaa2l .list:where(.svelte-rxaa2l){display:grid;grid-template-columns:repeat(auto-fit,minmax(72px,1fr));grid-gap:16px clamp(16px,6vw,40px);gap:16px clamp(16px,6vw,40px)}@media(min-width:768px){.clients.svelte-rxaa2l .list:where(.svelte-rxaa2l){gap:12px clamp(24px,3vw,40px);grid-template-columns:repeat(auto-fit,minmax(80px,1fr))}}.clients.svelte-rxaa2l img{display:block;height:auto;width:100%}@media(min-width:768px){.recognition.svelte-rxaa2l{grid-row:2/span 2}}@media(min-width:768px){.recognition.svelte-rxaa2l .inner:where(.svelte-rxaa2l){height:100%}}.recognition.svelte-rxaa2l .marquee{--gap:clamp(40px,4.5vw,64px);height:100%;-webkit-mask-image:linear-gradient(to right,#0000,var(--color-primary) 7.5%,var(--color-primary) 85%,#0000);mask-image:linear-gradient(to right,#0000,var(--color-primary) 7.5%,var(--color-primary) 85%,#0000)}.recognition.svelte-rxaa2l .marquee .group,.recognition.svelte-rxaa2l .marquee .inner{align-items:center;display:flex;gap:var(--gap);height:100%}.recognition.svelte-rxaa2l img{display:block;height:48px;width:auto}@media(min-width:768px){.recognition.svelte-rxaa2l img{height:clamp(48px,4.5vw,64px)}}.email.svelte-rxaa2l .inner:where(.svelte-rxaa2l){display:flex;justify-content:center;padding-block:24px}@media(min-width:768px){.email.svelte-rxaa2l .inner:where(.svelte-rxaa2l){align-items:center;justify-content:flex-start;padding-block:32px}}.email.svelte-rxaa2l a:where(.svelte-rxaa2l){text-decoration:none}@media(min-width:768px){.socials.svelte-rxaa2l .inner:where(.svelte-rxaa2l){padding-block:32px}}.socials.svelte-rxaa2l ul:where(.svelte-rxaa2l){display:flex;gap:8px;margin-left:-10px}@media(max-width:767px){.socials.svelte-rxaa2l ul:where(.svelte-rxaa2l){justify-content:center}}.socials.svelte-rxaa2l li:where(.svelte-rxaa2l){display:block}.socials.svelte-rxaa2l a:where(.svelte-rxaa2l){aspect-ratio:1;display:grid;place-items:center;width:40px}.socials.svelte-rxaa2l a:where(.svelte-rxaa2l):focus svg:where(.svelte-rxaa2l),.socials.svelte-rxaa2l a:where(.svelte-rxaa2l):hover svg:where(.svelte-rxaa2l){color:var(--color-secondary)}.socials.svelte-rxaa2l svg:where(.svelte-rxaa2l){transition:color .15s var(--ease-quart)}
