@layer components{.scroll-justify{text-align:left;text-align-last:left}.scroll-justify__line{flex-wrap:nowrap;justify-content:flex-start;column-gap:.22em;width:100%;display:flex}.scroll-justify--from-center .scroll-justify__line{justify-content:center;column-gap:.22em}.scroll-justify--from-end{text-align:right;text-align-last:right}.scroll-justify--from-end .scroll-justify__line{justify-content:flex-end;column-gap:.22em}.scroll-justify__line.is-justified{justify-content:space-between;column-gap:0}.scroll-justify__word{white-space:nowrap;margin-inline:-.04em;padding-inline:.04em;display:inline-block;overflow:hidden}.scroll-justify__reveal{display:inline-block}[data-scroll-justify-intro]:not(.is-revealed) .scroll-justify__reveal{transform:translateY(110%)}.scroll-justify--reduced .scroll-justify__line{justify-content:space-between;column-gap:0}.scroll-justify--reduced .scroll-justify__reveal{transform:none}.scroll-justify--mobile-reveal{flex-wrap:wrap;justify-content:flex-start;gap:.12em .22em;display:flex}.scroll-justify--mobile-reveal .scroll-justify__line{display:contents}@media (width>=1000px){.scroll-justify--mobile-reveal{flex-wrap:nowrap;gap:0;display:block}.scroll-justify--mobile-reveal .scroll-justify__line{display:flex}}.mwg_effect024__banner{box-sizing:border-box;width:100%;padding:var(--site-frame-inset);background:0 0}.mwg_effect024{color:var(--color-text);background:0 0}.odm-cursor__label{font-family:var(--font-mono);text-transform:uppercase;font-weight:400}.mwg_effect024__panel{color:var(--color-text);background:0 0;overflow:hidden}.mwg_effect024 .mwg_effect024__container{flex-direction:column;justify-content:center;padding-top:clamp(.5rem,2vh,1.25rem);padding-bottom:clamp(8rem,22vh,14rem);display:flex;position:relative}.mwg_effect024 .sentences{width:100%;font:500 normal 10vw / .9 var(--font-sans);letter-spacing:-.06em;text-transform:uppercase;color:inherit;text-align:inherit;cursor:pointer;background:0 0;border:none;flex-direction:column;margin:0;padding:0;text-decoration:none;display:flex;position:relative}.mwg_effect024 .sentence{overflow:hidden}.mwg_effect024 .sentence__track{will-change:transform;align-items:center;width:max-content;animation:28s linear infinite mwg024-marquee;display:flex}.mwg_effect024 .sentence2 .sentence__track{animation-duration:32s;animation-direction:reverse}.mwg_effect024 .sentence__unit{white-space:nowrap;flex-shrink:0;align-items:center;display:flex}.mwg_effect024 .sentence__text{flex-shrink:0}.mwg_effect024 .glyph{object-fit:contain;flex-shrink:0;width:auto;height:clamp(3rem,7vw,5.5rem)}.mwg_effect024 .texts{padding:2vw var(--site-edge-x) 0;border-top:1px dashed color-mix(in srgb, var(--color-text) 22%, transparent);font:400 normal clamp(.65rem, .9vw, .9rem) / normal var(--font-mono);text-transform:uppercase;letter-spacing:normal;color:var(--color-text);justify-content:space-between;gap:1rem;margin:1vw 0 0;display:flex}.mwg_effect024 .texts p{margin:0}@keyframes mwg024-marquee{0%{transform:translate(0,0)}to{transform:translate(-25%)}}.odm-cursor{z-index:80;pointer-events:none;opacity:0;visibility:hidden;width:max-content;height:max-content;position:fixed;top:0;left:0;transform:none}.odm-cursor[data-odm-cursor-state]{opacity:1;visibility:visible}.odm-cursor__frost{border-radius:var(--radius-sm);background:var(--color-accent);pointer-events:none;clip-path:inset(100% 100% 0 0);position:absolute;inset:0;transform:none}.odm-cursor__bubble{box-sizing:border-box;border-radius:var(--radius-sm);color:#fff;white-space:nowrap;transform-origin:0 100%;background:0 0;justify-content:center;align-items:center;gap:.35em;padding:.55em .85em;display:flex;position:relative}.odm-cursor__label{letter-spacing:normal;text-transform:uppercase;font-size:.75rem;font-weight:400;line-height:1;display:inline-block;position:relative}.odm-cursor__icon{color:currentColor;flex-shrink:0;width:.95em;height:.95em;display:inline-flex}.odm-cursor__icon :is(svg){stroke:currentColor;width:100%;height:100%;display:block}@media (width>=768px){.odm-cursor__label{font-size:.875rem}}@media (width<=999px){.mwg_effect024__banner{padding:0}.mwg_effect024.opposite-direction-marquees--desktop{display:none}}@media (hover:none),(pointer:coarse){.odm-cursor{display:none}}@media (prefers-reduced-motion:reduce){.mwg_effect024 .sentence__track{animation:none}}@media (width<=999px){.start-project-mobile{z-index:2;box-sizing:border-box;background-color:var(--color-bg);width:100%;color:var(--color-text);border-radius:0 0 var(--radius-xl) var(--radius-xl);margin-top:0;padding:2.5rem 0 1.5rem;position:relative}.start-project-mobile__link{width:100%;color:inherit;font:inherit;text-align:inherit;cursor:pointer;background:0 0;border:none;flex-direction:column;margin:0;padding:0;text-decoration:none;display:flex}.start-project-mobile__row{overflow:hidden}.start-project-mobile__track{width:max-content;font:500 normal clamp(2.5rem, 13.5vw, 4.25rem) / .9 var(--font-sans);letter-spacing:-.06em;text-transform:uppercase;align-items:center;animation:28s linear infinite start-project-mobile-marquee;display:flex}.start-project-mobile__row--reverse .start-project-mobile__track{animation-duration:32s;animation-direction:reverse}.start-project-mobile__unit{white-space:nowrap;flex-shrink:0;align-items:center;display:flex}.start-project-mobile__glyph{object-fit:contain;flex-shrink:0;width:auto;height:clamp(28px,8vw,40px)}.start-project-mobile__metas{margin:1rem var(--site-edge-x) 0;border-top:1px dashed color-mix(in srgb, var(--color-text) 22%, transparent);font:400 normal clamp(.62rem, 2.9vw, .78rem) / normal var(--font-mono);text-transform:uppercase;color:var(--color-text);flex-wrap:wrap;justify-content:space-between;gap:.5rem .75rem;padding-top:1rem;display:flex}.start-project-mobile__metas p{flex:calc(50% - .5rem);min-width:0;margin:0}}@media (width>=1000px){.start-project-mobile{display:none}}@keyframes start-project-mobile-marquee{0%{transform:translate(0,0)}to{transform:translate(-25%)}}@media (prefers-reduced-motion:reduce){.start-project-mobile__track{animation:none}}}
