@layer components{.marquee_wrap{--_gap-size:var(--space-6);--_item-height:3rem;--_speed:2.5s;--_count:1;--_duration:calc(var(--_count) * var(--_speed));align-items:center;gap:var(--space-4);width:100%;display:flex}.marquee_viewport{flex:auto;min-width:0;overflow:clip;mask-image:linear-gradient(90deg,#0000,#000 3% 97%,#0000);container-type:inline-size}.marquee_wrap.no-fade .marquee_viewport{mask-image:none}.marquee_track{align-items:center;gap:var(--_gap-size);width:max-content;animation:marquee var(--_duration) linear infinite;display:flex}.marquee_wrap.backwards .marquee_track{animation-direction:reverse}.marquee_track:focus-within,.marquee_wrap[data-state=paused] .marquee_track{animation-play-state:paused}.marquee_panel{justify-content:space-around;align-items:center;gap:var(--_gap-size);flex:none;min-width:100cqw;display:flex}.marquee_panel>*{flex:none;margin-block:0}.marquee_panel>:is(.image,.video){width:auto;height:var(--_item-height)}.marquee_toggle{flex:none}@keyframes marquee{to{translate:calc(-50% - var(--_gap-size) / 2) 0}}@media (prefers-reduced-motion:reduce){.marquee_track{animation-name:none}.marquee_wrap[data-state=playing] .marquee_track{animation-name:marquee;animation-duration:var(--_duration)!important}}.logo-marquee_wrap{z-index:20;width:calc(100% - var(--nav-spacing-outer-horizontal) * 2);max-width:var(--nav-max-width-outer);background-color:var(--background);border:var(--border-width) solid var(--border);border-radius:var(--nav-radius);pointer-events:auto;height:auto;margin-inline:auto;position:absolute;inset:auto 0 -9%;overflow:hidden}@media (min-width:62rem){.logo-marquee_wrap{padding-block:1rem}}.logo-marquee_item{align-self:center;padding-inline:2rem}.logo-marquee_logo{opacity:.9;justify-content:center;align-items:center;width:6rem;display:flex}.logo-marquee_logo:is(.square,.medium,.square-small){width:4rem}.logo-marquee_logo.large{width:9rem}@media (min-width:48rem){.logo-marquee_logo{width:7rem}.logo-marquee_logo.square{width:5.5rem}.logo-marquee_logo.medium{width:9rem}.logo-marquee_logo.square-small{width:3rem}.logo-marquee_logo.large{width:13.3rem}}.logo-marquee_logo>svg{width:100%;height:100%;display:block;overflow:visible}.service-list_wrap{flex-direction:column;align-self:stretch;padding-block:2rem;display:flex}@media (min-width:48rem){.service-list_wrap{padding-block:0}}.service-list_intro{z-index:2;width:100%;max-width:40ch;position:relative}.service-list_intro.small{margin-bottom:1rem}.service-list_intro.sitemargin{margin-bottom:calc(1rem + var(--site-margin))}.service-list_intro.end{text-align:end;margin-left:auto}@media (min-width:30rem){.service-list_intro{width:80%}}@media (min-width:48rem){.service-list_intro{width:65%}}.service-list_list{flex-direction:column;align-self:stretch;align-items:stretch;display:flex}.service-list_item{justify-content:space-between;align-items:center;padding-top:.85rem;padding-bottom:1.5rem;transition:padding-left .4s;display:flex;position:relative;transform:rotate(-1deg)}.service-list_item.is-active{padding-left:1rem}@media (min-width:30rem){.service-list_item.is-active{padding-left:1.5rem}}.service-list_tag{opacity:0}.service-list_item.is-active .service-list_tag{opacity:1}.service-list_line{width:100%;height:var(--border-width-large);background-color:var(--border);flex:none;position:absolute;inset:auto 0 0}.perso-card_wrap{z-index:1;aspect-ratio:1;background-color:var(--background-2);border:var(--border-width-large) solid var(--border);border-radius:var(--radius-main);width:20rem;max-width:100%;transform:rotateY(var(--_ry,0deg)) rotateZ(var(--_rz,9deg));transform-style:preserve-3d;justify-content:center;align-items:center;margin-inline:auto;display:flex;position:relative}.perso-card_logo{backface-visibility:hidden;width:65%;transform:rotate(-6deg)}.perso-card_photo{margin:calc(var(--border-width) * -1);border:var(--border-width-large) solid var(--border);border-radius:inherit;backface-visibility:hidden;transform-style:preserve-3d;position:absolute;inset:0;overflow:hidden;transform:rotateY(180deg)}.perso-card_photo>img{object-fit:cover;width:100%;height:100%;display:block}}
