@font-face{font-family:midnight;src:url(../media/MidnightSansST_Regular-s.p.130mykd5lyset.woff?dpl=dpl_DK5uu8QkcogptqsFpGVuLihGDm31)format("woff");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:midnight;src:url(../media/MidnightSansST_Bold-s.p.12mgd04pl8ije.otf?dpl=dpl_DK5uu8QkcogptqsFpGVuLihGDm31)format("opentype");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:midnight;src:url(../media/MidnightSansST_Black-s.p.0qo6u5p-jydh5.woff2?dpl=dpl_DK5uu8QkcogptqsFpGVuLihGDm31)format("woff2");font-display:swap;font-weight:900;font-style:normal}@font-face{font-family:midnight Fallback;src:local(Arial);ascent-override:85.81%;descent-override:24.14%;line-gap-override:0.0%;size-adjust:111.87%}.midnight_6bf4d738-module__OxDB8W__className{font-family:midnight,midnight Fallback,Space Grotesk,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.midnight_6bf4d738-module__OxDB8W__variable{--font-midnight:"midnight", "midnight Fallback", Space Grotesk, -apple-system, BlinkMacSystemFont, Segoe UI, sans-serif}
.ohso-nav,.ohso-nav *,.ohso-nav :before,.ohso-nav :after{box-sizing:border-box}.ohso-nav{--ohn-white:#fff;--ohn-black:#000;--ohn-font:var(--font-midnight),"Midnight Sans ST Pro","Space Grotesk",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--ohn-ease:cubic-bezier(.25,1,.5,1);--ohn-ease-expo:cubic-bezier(.16,1,.3,1);--ohn-gutter:clamp(1.25rem,2.2vw,2rem);--ohn-max:1440px;color:var(--ohn-white);font-family:var(--ohn-font);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:1rem;line-height:1.3;display:contents}.ohso-nav a,.ohso-nav button{pointer-events:auto;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;text-decoration:none}.ohso-nav ::selection{color:#000;background:#fff}.ohso-nav__shell{z-index:100;padding:clamp(1rem,2vw,1.5rem) var(--ohn-gutter);color:var(--ohn-white);font-family:var(--ohn-font);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;pointer-events:none;mix-blend-mode:difference;font-size:1rem;line-height:1.3;position:fixed;top:0;left:0;right:0}html.ohso-nav-static .ohso-nav__shell{position:absolute}html.ohso-nav-static .ohso-nav[data-open=true] .ohso-nav__shell{position:fixed}.ohso-nav__inner{max-width:var(--ohn-max);justify-content:space-between;align-items:center;gap:1.5rem;margin:0 auto;display:flex}.ohso-nav__inner>*{pointer-events:auto}.ohso-nav[data-open=true] .ohso-nav__shell{mix-blend-mode:normal}.ohso-nav__brand{height:clamp(2.5rem,2.8vw,3.25rem);color:inherit;align-items:center;display:inline-flex}.ohso-nav__brand svg{width:auto;height:100%;display:block}.ohso-nav__menu{align-items:center;display:flex}.ohso-nav__menu ul{align-items:center;gap:clamp(1.5rem,2.4vw,2.5rem);margin:0;padding:0;list-style:none;display:flex}.ohso-nav__link,.ohso-nav__menu a.ohso-nav__link{padding:.25rem 0;display:inline-block;position:relative;letter-spacing:-.015em!important;font-size:clamp(1.375rem,2.4vw,1.875rem)!important;font-weight:400!important;line-height:1.2!important}.ohso-nav__link:after{content:"";transform-origin:0;width:100%;height:1px;transition:transform .35s var(--ohn-ease);background:currentColor;position:absolute;bottom:-2px;left:0;transform:scaleX(0)}.ohso-nav__link:hover:after,.ohso-nav__link:focus-visible:after,.ohso-nav__link[aria-current=page]:after{transform:scaleX(1)}.ohso-nav__toggle{justify-content:center;align-items:center;width:2.75rem;height:2.75rem;display:none;position:relative}.ohso-nav__toggle-icon{flex-direction:column;justify-content:space-between;width:30px;height:16px;display:flex}.ohso-nav__toggle-icon span{background:currentColor;border-radius:2px;width:100%;height:1.5px;display:block}.ohso-nav[data-open=true] .ohso-nav__toggle{opacity:0;pointer-events:none;transition:opacity .2s linear}.ohso-nav__overlay{z-index:99;padding:clamp(5rem,18vw,7rem) var(--ohn-gutter) clamp(2rem,8vw,3rem);color:#fff;-webkit-backdrop-filter:blur(24px)saturate(120%);backdrop-filter:blur(24px)saturate(120%);clip-path:circle(0% at calc(100% - 2.5rem) 2.5rem);transition:clip-path .9s var(--ohn-ease-expo);pointer-events:none;background:#0006;flex-direction:column;justify-content:space-between;display:flex;position:fixed;inset:0}.ohso-nav__overlay[data-open=true]{clip-path:circle(160% at calc(100% - 2.5rem) 2.5rem);pointer-events:auto}.ohso-nav__close{top:clamp(1rem,2vw,1.5rem);right:var(--ohn-gutter);color:#fff;width:2.75rem;height:2.75rem;transition:box-shadow .3s var(--ohn-ease),transform .3s var(--ohn-ease);opacity:0;border-radius:999px;justify-content:center;align-items:center;display:flex;position:absolute;transform:scale(.85);box-shadow:inset 0 0 0 1px #ffffff40}.ohso-nav__overlay[data-open=true] .ohso-nav__close{opacity:1;transition:box-shadow .3s var(--ohn-ease),transform .5s var(--ohn-ease-expo) .3s,opacity .3s var(--ohn-ease) .3s;transform:scale(1)}.ohso-nav__close:hover{box-shadow:inset 0 0 0 1px #ffffffb3}.ohso-nav__close svg{width:18px;height:18px;display:block}.ohso-nav__close-line{stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;transform-origin:50%;transition:transform .35s var(--ohn-ease)}.ohso-nav__close:hover .ohso-nav__close-line{transform:rotate(90deg)}.ohso-nav__overlay ul{margin:0;padding:0;list-style:none}.ohso-nav__overlay-links li{border-top:1px solid #ffffff1f;position:relative;overflow:hidden}.ohso-nav__overlay-links li:last-child{border-bottom:1px solid #ffffff1f}.ohso-nav__overlay-links a{letter-spacing:-.02em;color:#fff;opacity:0;transition:transform .7s var(--ohn-ease-expo),opacity .5s var(--ohn-ease);transition-delay:calc(var(--i,0) * 80ms);justify-content:space-between;align-items:center;padding:clamp(1rem,4vw,1.5rem) 0;font-size:clamp(2.5rem,11vw,5rem);font-weight:700;line-height:.95;display:flex;position:relative;transform:translateY(110%)}.ohso-nav__overlay[data-open=true] .ohso-nav__overlay-links a{opacity:1;transform:translateY(0)}.ohso-nav__overlay-links .num{letter-spacing:.3em;opacity:.5;font-size:.85rem;font-weight:400}.ohso-nav__overlay-links .label{padding-bottom:.15em;display:inline-block;position:relative}.ohso-nav__overlay-links .label:after{content:"";transform-origin:0;width:100%;height:2px;transition:transform .45s var(--ohn-ease);background:currentColor;position:absolute;bottom:0;left:0;transform:scaleX(0)}.ohso-nav__overlay-links a:hover .label:after,.ohso-nav__overlay-links a:focus-visible .label:after{transform:scaleX(1)}.ohso-nav__overlay-foot{opacity:0;transition:transform .7s var(--ohn-ease-expo) .4s,opacity .5s var(--ohn-ease) .4s;flex-direction:column;gap:1.25rem;display:flex;transform:translateY(24px)}.ohso-nav__overlay[data-open=true] .ohso-nav__overlay-foot{opacity:1;transform:translateY(0)}.ohso-nav__overlay-socials{flex-wrap:wrap;gap:.5rem;display:flex}.ohso-nav__overlay-socials a{color:#fff;letter-spacing:.01em;transition:background .35s var(--ohn-ease);background:#ffffff0f;border-radius:999px;align-items:center;gap:.5rem;padding:.65rem 1rem;font-size:.9rem;font-weight:500;display:inline-flex;position:relative}.ohso-nav__overlay-socials a:hover{background:#ffffff24}.ohso-nav__overlay-socials a svg{width:16px;height:16px;display:block}.ohso-nav__overlay-contact{opacity:.7;letter-spacing:.02em;font-size:clamp(.9rem,2.6vw,1rem)}.ohso-nav__overlay-contact a{color:#fff;padding-bottom:.1em;display:inline-block;position:relative}.ohso-nav__overlay-contact a:after{content:"";transform-origin:0;width:100%;height:1px;transition:transform .35s var(--ohn-ease);background:currentColor;position:absolute;bottom:0;left:0;transform:scaleX(1)}.ohso-nav__overlay-contact a:hover:after{transform-origin:100%;transform:scaleX(0)}@media (max-width:900px){.ohso-nav__menu{display:none}.ohso-nav__toggle{display:inline-flex}}@media (min-width:901px){.ohso-nav__overlay{display:none}}html.ohso-nav-locked,body.ohso-nav-locked{touch-action:none;overflow:hidden!important}@media (prefers-reduced-motion:reduce){.ohso-nav *{transition-duration:.001ms!important;animation-duration:.001ms!important}.ohso-nav__overlay{opacity:0;pointer-events:none;transition:opacity .2s linear;clip-path:none!important}.ohso-nav__overlay[data-open=true]{opacity:1;pointer-events:auto}}
.ohso-s10,.ohso-s10 *,.ohso-s10 :before,.ohso-s10 :after{box-sizing:border-box}.ohso-s10{--ohso-black:#000;--ohso-white:#fff;--ohso-gray:#8c8c8c;--ohso-ease:cubic-bezier(.25,1,.5,1);--s10-gutter:clamp(1.25rem,2.2vw,2rem);--s10-max:1440px;background:var(--ohso-black);width:100%;color:var(--ohso-white);font-family:var(--ohso-font);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;padding:0;display:block;position:relative}.ohso-s10 h2,.ohso-s10 h3,.ohso-s10 p,.ohso-s10 span,.ohso-s10 address,.ohso-s10 a{color:inherit;margin:0;padding:0;font-style:normal;text-decoration:none}.ohso-s10 ::selection{color:#000;background:#fff}.ohso-s10 .footer{padding:clamp(5rem,11vw,11.5rem) var(--s10-gutter) clamp(3rem,5vw,5rem);background:#000;position:relative;overflow:hidden}.ohso-s10 .footer__container{max-width:var(--s10-max);grid-template-columns:71px 400px minmax(0,1fr);align-items:start;gap:clamp(3rem,5vw,4.5rem) clamp(2rem,2vw,7rem);width:100%;margin:0 auto;display:grid}.ohso-s10 .footer__logo{height:clamp(2.5rem,2.8vw,3.25rem);color:var(--ohso-white);flex-shrink:0;align-items:center;line-height:0;display:inline-flex}.ohso-s10 .footer__logo svg{color:currentColor;width:auto;height:100%;display:block}.ohso-s10 .footer__logo path,.ohso-s10 .footer__logo rect{fill:currentColor}.ohso-s10 .footer__tagline{max-width:400px;font-family:var(--ohso-font);letter-spacing:-.005em;color:var(--ohso-white);margin:0;font-size:clamp(1.125rem,1.6vw,1.5rem);font-weight:400;line-height:1.4}.ohso-s10 .footer__offices{flex-direction:column;width:100%;max-width:559px;margin-left:auto;display:flex}.ohso-s10 .footer__office{border-bottom:1px solid var(--ohso-gray);transition:padding-left .4s var(--ohso-ease);flex-direction:column;align-items:flex-start;gap:.1rem;padding:.55rem 0 .95rem;display:flex}.ohso-s10 .footer__office:last-child{border-bottom:1px solid var(--ohso-gray)}.ohso-s10 .footer__office:hover{padding-left:.75rem}.ohso-s10 .footer__office-code{font-family:var(--font-midnight),"Midnight Sans ST Pro",sans-serif;letter-spacing:.3px;color:var(--ohso-white);text-transform:uppercase;font-size:22px;font-weight:900;line-height:1.1}.ohso-s10 .footer__office-addr{letter-spacing:.3px;color:var(--ohso-gray);font-size:14px;line-height:1.5}.ohso-s10 .footer__office-addr,.ohso-s10 .footer__office-addr *,.ohso-s10 .footer__addr-legal,.ohso-s10 .footer__addr-legal *,.ohso-s10 address,.ohso-s10 address *{font-style:normal;background-image:none!important;border-bottom:0!important;-webkit-text-decoration:none!important;text-decoration:none!important}.ohso-s10 .footer__bar{letter-spacing:.3px;color:var(--ohso-white);max-width:var(--s10-max);border-top:1px solid #ffffff1f;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem 2.5rem;margin-top:clamp(3rem,6vw,5rem);margin-left:auto;margin-right:auto;padding-top:clamp(1.5rem,3vw,2rem);font-size:14px;line-height:1.35;display:flex}.ohso-s10 .footer__addr-legal{max-width:16rem;color:var(--ohso-white);align-self:flex-end}.ohso-s10 .footer__nav{flex-wrap:wrap;align-self:flex-end;align-items:flex-end;gap:1rem 2rem;display:flex}.ohso-s10 .footer__nav--r{margin-left:auto}.ohso-s10 .footer__link{transition:opacity .25s var(--ohso-ease);position:relative}.ohso-s10 .footer__link:after{content:"";transform-origin:0;width:100%;height:1px;transition:transform .35s var(--ohso-ease);background:#fff;position:absolute;bottom:-2px;left:0;transform:scaleX(0)}.ohso-s10 .footer__link:hover:after{transform:scaleX(1)}.ohso-s10 .footer__link--muted{color:var(--ohso-gray)}.ohso-s10 .footer__link--button{appearance:none;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.ohso-s10 .footer__lang{letter-spacing:.04em;border-left:1px solid #ffffff2e;align-items:center;gap:.4rem;padding-left:1rem;font-size:14px;line-height:1;display:inline-flex}.ohso-s10 .footer__lang-on{color:#fff;font-weight:600}.ohso-s10 .footer__lang-off{color:var(--ohso-gray);transition:color .2s var(--ohso-ease);font-weight:400;text-decoration:none}.ohso-s10 .footer__lang-off:hover,.ohso-s10 .footer__lang-off:focus-visible{color:#fff}.ohso-s10 .footer__lang-sep{color:#ffffff4d}@media (max-width:1100px){.ohso-s10 .footer__container{grid-template-columns:1fr 1fr;row-gap:3rem}.ohso-s10 .footer__logo{grid-column:1/-1}.ohso-s10 .footer__offices{grid-column:1/-1;max-width:none}}@media (max-width:640px){.ohso-s10 .footer{padding:5rem 1.25rem 3rem}.ohso-s10 .footer__container{grid-template-columns:1fr}.ohso-s10 .footer__bar{text-align:left;flex-direction:column;align-items:flex-start;gap:1.25rem}.ohso-s10 .footer__addr-legal{align-self:flex-start}.ohso-s10 .footer__nav{justify-content:flex-start;align-self:flex-start}.ohso-s10 .footer__nav--r{margin-left:0}.ohso-s10 .footer__lang{border-left:0;margin-top:.5rem;padding-left:0}}
.rd-consent{z-index:100;max-width:min(28rem,100vw - 2rem);font-family:var(--font-midnight), "Midnight Sans ST Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;animation:.4s cubic-bezier(.34,1.56,.64,1) rd-consent-in;position:fixed;inset:auto 1.25rem 1.25rem auto}@keyframes rd-consent-in{0%{opacity:0;transform:translateY(20px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.rd-consent__panel{-webkit-backdrop-filter:blur(24px)saturate(180%);backdrop-filter:blur(24px)saturate(180%);color:#fff;background:#141228f0;border:1px solid #ffffff24;border-radius:18px;padding:1.5rem 1.5rem 1.25rem;box-shadow:0 24px 60px -20px #00000073,inset 0 1px #ffffff14}.rd-consent__head{margin-bottom:1rem}.rd-consent__headline{letter-spacing:-.01em;color:#fff;margin:0 0 .5rem;font-size:1.05rem;font-weight:500}.rd-consent__body{color:#ffffffc7;margin:0;font-size:.85rem;line-height:1.55}.rd-consent__link{color:#fff;text-underline-offset:2px;-webkit-text-decoration:underline #fff6;text-decoration:underline #fff6;transition:text-decoration-color .2s}.rd-consent__link:hover{text-decoration-color:#fff}.rd-consent__choices{border:0;border-top:1px solid #ffffff1f;flex-direction:column;gap:.75rem;margin:0 0 1rem;padding:1rem 0 0;display:flex}.rd-consent__choice{cursor:pointer;align-items:flex-start;gap:.625rem;font-size:.85rem;line-height:1.4;display:flex}.rd-consent__choice--locked{cursor:default;opacity:.7}.rd-consent__choice input[type=checkbox]{accent-color:#6f4dff;flex:none;margin-top:2px}.rd-consent__choice strong{color:#fff;font-weight:500;display:block}.rd-consent__choice-desc{color:#fff9;margin-top:2px;font-size:.75rem;display:block}.rd-consent__actions{flex-wrap:wrap;justify-content:flex-end;align-items:stretch;gap:.5rem;display:flex}.rd-consent__actions>.rd-consent__btn{flex:none}.rd-consent__btn{appearance:none;font:inherit;cursor:pointer;color:#ffffffd9;background:0 0;border:1px solid #ffffff47;border-radius:999px;padding:.55rem 1.25rem;font-size:.85rem;font-weight:500;transition:background .2s,color .2s,border-color .2s}.rd-consent__btn:hover,.rd-consent__btn:focus-visible{color:#fff;background:#ffffff14;border-color:#ffffff80;outline:none}@media (max-width:640px){.rd-consent{max-width:none;inset:auto .75rem .75rem}.rd-consent__panel{border-radius:14px;padding:1.25rem 1.25rem 1rem}.rd-consent__actions{flex-direction:column;gap:.5rem}.rd-consent__actions>.rd-consent__btn{width:100%}}@media (prefers-reduced-motion:reduce){.rd-consent{animation:none}}
:root{--bg:#fafafc;--bg-alt:#f4f2fb;--fg:#0a0a18;--muted:#6b6880;--soft:#3a3850;--line:#14122814;--line-strong:#14122829;--accent:#6f4dff;--accent-deep:#5836e0;--accent-soft:#6f4dff1f;--accent-glow:#6f4dff73;--font:var(--font-midnight), "Midnight Sans ST Pro", "Space Grotesk", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--ohso-font:var(--font-midnight), "Midnight Sans ST Pro", "Space Grotesk", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--ease:cubic-bezier(.25, 1, .5, 1);--ease-expo:cubic-bezier(.16, 1, .3, 1);--gutter:clamp(1.25rem, 2.2vw, 2rem);--max:1440px}*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--bg);color:var(--fg);font-family:var(--font);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:1rem;line-height:1.45;overflow-x:clip}body.is-dark{color:#fff;background:#000}main{display:block}img,svg,video{max-width:100%;display:block}a{color:inherit;text-decoration:none}::selection{background:var(--accent);color:#fff}

