html.lenis,html.lenis body{height:auto}html.lenis{scroll-behavior:auto!important}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-property:overflow;transition-duration:1ms;transition-behavior:allow-discrete}.rmc-section--top{height:5.5rem}@media(max-width:809px){.rmc-section--top{height:4rem}}@media(max-height:500px)and (min-width:810px){.rmc-section--top{height:3.5rem}}body:has(.rmc-section--top) .rm-work-navigation{border-bottom:0;transition:transform .45s cubic-bezier(.4,0,.2,1)}html.rmc-bar-off .rm-work-navigation{transform:translateY(-100%)}.rmcw .rmc-labels,.rmcw .rmc-credits{box-sizing:border-box;font-family:RM Suisse,"RM Suisse Fallback","Suisse BP Int'l",Helvetica Neue,Arial,sans-serif;font-weight:400;font-style:normal;font-size:1rem;line-height:1;letter-spacing:-.03em;text-transform:none;text-align:left;text-decoration:none;text-indent:0;word-spacing:normal;white-space:normal;color:#000;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:normal;font-variant:normal;opacity:1;transform:none;animation:none;transition:none}.rmcw .rmc-labels *,.rmcw .rmc-credits *{box-sizing:border-box;margin:0;padding:0;font:inherit;letter-spacing:inherit;line-height:inherit;text-transform:inherit;color:inherit;opacity:1;transform:none;animation:none;transition:none}.rmcw .rmc-k{color:#6b6468}.rmcw .rmc-v{color:#000}.rmcw .rmc-labels{display:flex;align-items:flex-start;width:100%;margin:0 0 1.875rem;padding:.9375rem 0 0;border:0;border-top:1px solid #000}.rmcw .rmc-lab{display:flex;flex-direction:column;width:25%;min-width:0}.rmcw .rmc-lab--services{width:50%}.rmcw .rmc-svc{display:flex;flex-direction:column}.rmcw .rmc-svc>span{display:flex;width:fit-content;white-space:nowrap}@media(max-width:767px){.rmcw .rmc-labels{flex-wrap:wrap;row-gap:2.5rem}.rmcw .rmc-lab--client,.rmcw .rmc-lab--year{width:50%}.rmcw .rmc-lab--services{width:100%}.rmcw .rmc-svc{flex-direction:row;flex-wrap:wrap;max-width:16em}.rmcw .rmc-svc>span:not(:last-child):after{content:",";display:inline;margin-right:.25em}}.rmcw .rmc-credits{position:sticky;top:6.875rem;display:flex;justify-content:flex-end;width:33.3333%;margin:0 0 3.125rem;padding:0}.rmcw .rmc-cr-list{display:flex;flex-direction:column;width:100%}.rmcw .rmc-cr{display:flex;flex-direction:column;align-items:flex-start;gap:.125rem;width:100%;margin-bottom:.75rem}.rmcw .rmc-cr .rmc-k{flex:none;width:100%;padding:0}.rmcw .rmc-cr .rmc-v{flex:1 1 0;min-width:0}.rmcw .rmc-cr>:first-child{text-wrap:balance}@media(min-width:1920px){.rmcw .rmc-credits{font-size:1.25rem}}@media(max-width:1179.98px){.rmcw .rmc-credits{position:static;width:100%;margin:3.125rem 0;padding:0}}@media(max-width:1179.98px)and (min-width:768px){.rmcw .rmc-cr-list{width:50%}}.rmcw[class] .info :is(.desc,.project){font-size:1.25rem;line-height:1.35;max-width:min(45rem,45ch)}@media(max-width:1179.98px){.rmcw[class] .info :is(.desc,.project){font-size:1.125rem;line-height:1.4}}@media(max-width:767px){.rmcw[class] .info :is(.desc,.project){font-size:1rem;line-height:1.45}}.rmcw[class] :is(.intro__desc,.chapter__h){text-wrap:balance}.rmcw :where(.ccard__h,.sheet__headline){text-wrap:balance}.rmcw[class] .info :is(.desc,.project){text-wrap:pretty}.rmcw{padding-bottom:6.5rem}@media(max-width:809px){.rmcw{padding-bottom:4rem}}

