.fore-lumis-body{background:#f7f5ef}.fore-lumis-body [data-global-nav]{display:none!important}.fore-lumis-body.has-fore-global-nav{padding-top:0}html[data-lumis-lang=en] .fore-lumis-body,html[data-lumis-lang=en] .fore-lumis-body :where(h1,h2,h3,h4,h5,h6,p,span,a,button,input,textarea,select,label,strong,em,li,div){font-family:Inter,"Helvetica Neue",Arial,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;font-kerning:normal;font-synthesis-weight:none;text-rendering:geometricPrecision}.fore-lumis-body .lumis-latin-punctuation{font-family:Inter,"Helvetica Neue",Arial,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;line-height:inherit;vertical-align:baseline}.fore-lumis-body .education-callout_punctuation,.fore-lumis-body .u-punctuation{display:inline;line-height:inherit!important;letter-spacing:0;vertical-align:baseline!important}.fore-lumis-body .u-punctuation-low{vertical-align:baseline!important}.fore-lumis-home-return{position:fixed;top:calc(1.45rem + env(safe-area-inset-top));left:2rem;z-index:180;display:inline-flex;align-items:center;justify-content:center;gap:.55rem;height:3rem;padding:0 1rem;border:1px solid color-mix(in oklab,var(--color-charcoal,#2c2e2a) 16%,transparent);border-radius:999px;background:var(--color-white,#fff);color:var(--color-charcoal,#2c2e2a);box-shadow:0 14px 34px rgb(44 46 42 / .16);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);font-size:.95rem;font-weight:600;line-height:1;text-decoration:none;white-space:nowrap;transition:transform .2s var(--ease-smooth, ease),background-color .2s ease,box-shadow .2s ease}.fore-lumis-home-return:hover{background:var(--color-white,#fff);box-shadow:0 18px 40px rgb(44 46 42 / .2);transform:translateY(-1px)}.fore-lumis-home-return:focus-visible{outline:2px solid var(--color-blue,#2ba0ff);outline-offset:3px}.fore-lumis-home-return svg{width:1rem;height:1rem;flex:0 0 auto}.fore-lumis-lang-toggle{position:fixed;top:calc(1.45rem + env(safe-area-inset-top));right:2rem;z-index:180;display:inline-flex;align-items:center;justify-content:center;min-width:3rem;height:3rem;padding:0 .9rem;border:1px solid color-mix(in oklab,var(--color-charcoal,#2c2e2a) 18%,transparent);border-radius:999px;background:var(--color-white,#fff);color:var(--color-charcoal,#2c2e2a);box-shadow:0 14px 34px rgb(44 46 42 / .14);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);font:inherit;font-size:.9rem;font-weight:700;line-height:1;cursor:pointer;transition:transform .2s var(--ease-smooth, ease),background-color .2s ease,box-shadow .2s ease}.fore-lumis-lang-toggle:hover{background:var(--color-white,#fff);box-shadow:0 18px 40px rgb(44 46 42 / .18);transform:translateY(-1px)}.fore-lumis-lang-toggle:focus-visible{outline:2px solid var(--color-blue,#2ba0ff);outline-offset:3px}@media (max-width:1366px){.fore-lumis-home-return{top:calc(1.5rem + env(safe-area-inset-top))!important;bottom:auto!important;left:1rem!important;width:auto;height:2.75rem;padding:0 .85rem;border-radius:999px;z-index:220}.fore-lumis-home-return span{position:static;width:auto;height:auto;margin:0;padding:0;overflow:visible;clip:auto;white-space:nowrap;border:0}.fore-lumis-lang-toggle{top:calc(1.5rem + env(safe-area-inset-top))!important;bottom:auto!important;right:1rem!important;min-width:2.75rem;width:2.75rem;height:2.75rem;padding:0;border-radius:50%;font-size:.78rem;z-index:220}.fore-lumis-body .c-menu-desktop,.fore-lumis-body .c-menu-mobile{z-index:190}.fore-lumis-body .c-menu-desktop_bar,.fore-lumis-body .c-menu-mobile_bar{box-sizing:border-box;padding-left:clamp(9.75rem,20vw,11rem)!important;padding-right:5rem!important}.fore-lumis-body .c-menu-desktop_contact,.fore-lumis-body .c-menu-mobile_contact{margin-right:4.25rem!important}}@media (max-width:520px){.fore-lumis-home-return{width:2.75rem;padding:0;border-radius:50%}.fore-lumis-home-return span{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0)}}