.mlco-page{--mlco-bg:#090a0f;--mlco-surface:#12131a;--mlco-surface-soft:#0c0d13;--mlco-text:#ecedf2;--mlco-muted:#8a8fa3;--mlco-tertiary:#6b7185;--mlco-line:#ffffff14;--mlco-line-strong:#ffffff24;--mlco-cyan:#16b5d5;--mlco-blue:#3a6be4;--mlco-violet:#7a2bee;--mlco-gradient:linear-gradient(100deg,#16b5d5,#2d8ddc,#3a6be4,#5a52e6,#7a2bee);--mlco-ease:cubic-bezier(.16,1,.3,1);background:var(--mlco-bg);min-height:100vh;color:var(--mlco-text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow:hidden}.mlco-page *,.mlco-page :before,.mlco-page :after{box-sizing:border-box}.mlco-shell{width:100%;max-width:1320px;margin-inline:auto;padding-inline:clamp(20px,5vw,80px)}.mlco-cover-image{object-fit:cover}.mlco-label,.mlco-kicker{color:var(--mlco-tertiary);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:12px;font-weight:700;line-height:1.4}.mlco-hero{border-bottom:1px solid var(--mlco-line);background:radial-gradient(70% 90% at 8% -10%,#16b5d521,transparent 58%),radial-gradient(70% 85% at 100% 0%,#7a2bee29,transparent 60%),var(--mlco-bg);grid-template-columns:minmax(0,1.18fr) minmax(390px,.82fr);min-height:min(920px,100svh);display:grid;position:relative;overflow:hidden}.mlco-hero__copy{z-index:1;flex-direction:column;justify-content:center;align-items:flex-start;padding:148px clamp(34px,7vw,124px) 82px max(clamp(20px,5vw,80px),50vw - 660px + clamp(20px,5vw,80px));display:flex;position:relative}.mlco-hero__copy:before{aspect-ratio:1;content:"";pointer-events:none;border:1px solid #3a6be43d;border-radius:50%;width:230px;position:absolute;top:18%;right:-95px;box-shadow:0 0 80px #5a52e614}.mlco-kicker{color:var(--mlco-cyan)}.mlco-hero h1{overflow-wrap:anywhere;max-width:790px;font-family:var(--font-display,"Bricolage Grotesque",system-ui,sans-serif);letter-spacing:-.035em;text-wrap:balance;margin:30px 0 32px;font-size:clamp(42px,7vw,104px);font-weight:800;line-height:.98}.mlco-hero__lead{max-width:620px;color:var(--mlco-muted);text-wrap:pretty;margin:0;font-size:clamp(17px,1.5vw,21px);line-height:1.6}.mlco-arrow-link{background:var(--mlco-gradient);color:#fff;min-width:225px;transition:background-position .7s var(--mlco-ease),box-shadow .45s ease,transform .25s var(--mlco-ease);background-position:0 0;background-size:180% 100%;border:0;border-radius:100px;justify-content:space-between;align-items:center;gap:28px;margin-top:44px;padding:16px 19px 16px 23px;font-size:15px;font-weight:600;display:inline-flex;box-shadow:0 10px 40px -16px #5a52e6cc}.mlco-arrow-link:hover{background-position:100% 0;transform:translateY(-2px);box-shadow:0 16px 52px -14px #5a52e6f2}.mlco-hero__portrait{border-left:1px solid var(--mlco-line);background:var(--mlco-surface);min-height:650px;position:relative;overflow:hidden}.mlco-hero__portrait .mlco-cover-image{filter:saturate(.72)contrast(1.04);transition:filter .8s ease,transform .8s var(--mlco-ease)}.mlco-hero__portrait:hover .mlco-cover-image{filter:saturate(.95)contrast(1.04);transform:scale(1.025)}.mlco-hero__wash{background:linear-gradient(#090a0f0a,#090a0f29 55%,#090a0fe0),linear-gradient(90deg,#3a6be42e,#0000 48%);position:absolute;inset:0}.mlco-hero__caption{color:#ecedf2e6;font-family:var(--font-display,"Bricolage Grotesque",system-ui,sans-serif);border-top:1px solid #ffffff47;margin:0;padding-top:18px;font-size:clamp(18px,1.7vw,24px);font-weight:600;line-height:1.4;position:absolute;bottom:clamp(28px,5vw,65px);left:clamp(24px,4vw,58px);right:clamp(24px,4vw,58px)}.mlco-story{border-bottom:1px solid var(--mlco-line);background:var(--mlco-bg);padding-block:clamp(90px,12vw,170px)}.mlco-story__grid{grid-template-columns:minmax(170px,.62fr) minmax(0,2.38fr);gap:clamp(45px,8vw,130px);display:grid}.mlco-story .mlco-label,.mlco-commitments .mlco-label,.mlco-related .mlco-label{color:var(--mlco-tertiary)}.mlco-story__index{background:var(--mlco-gradient);color:#0000;width:fit-content;font-family:var(--font-display,"Bricolage Grotesque",system-ui,sans-serif);-webkit-background-clip:text;background-clip:text;margin-top:42px;font-size:44px;font-weight:700;display:block}.mlco-story h2,.mlco-heading-row h2,.mlco-culture h2,.mlco-timeline h2,.mlco-commitments h2,.mlco-cta h2,.mlco-related h2{font-family:var(--font-display,"Bricolage Grotesque",system-ui,sans-serif);letter-spacing:-.03em;text-wrap:balance;margin:0;font-weight:800;line-height:1}.mlco-story h2{max-width:970px;font-size:clamp(38px,5.2vw,76px)}.mlco-story__grid>div:last-child>p{max-width:790px;color:var(--mlco-muted);margin:42px 0 0;font-size:clamp(17px,1.5vw,21px);line-height:1.65}.mlco-principles{border-bottom:1px solid var(--mlco-line);background:radial-gradient(circle at 92% 12%,#7a2bee24,transparent 26%),var(--mlco-surface-soft);color:var(--mlco-text);padding-block:clamp(80px,10vw,140px)}.mlco-heading-row{grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);align-items:end;gap:clamp(52px,10vw,145px);margin-bottom:clamp(55px,8vw,92px);display:grid}.mlco-heading-row .mlco-label{color:var(--mlco-cyan);margin-bottom:23px}.mlco-heading-row h2,.mlco-timeline h2,.mlco-related h2{font-size:clamp(36px,4.6vw,66px)}.mlco-heading-row>p{color:var(--mlco-muted);margin:0;line-height:1.7}.mlco-principle-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2vw,24px);display:grid}.mlco-principle-grid article{border:1px solid var(--mlco-line);background:var(--mlco-surface);min-height:350px;transition:border-color .3s ease,box-shadow .4s var(--mlco-ease),transform .4s var(--mlco-ease);border-radius:16px;flex-direction:column;padding:30px;display:flex}.mlco-principle-grid article:hover{border-color:#3a6be466;transform:translateY(-5px);box-shadow:0 28px 70px -46px #5a52e6cc}.mlco-principle-grid article>span{background:var(--mlco-gradient);color:#0000;letter-spacing:.12em;-webkit-background-clip:text;background-clip:text;width:fit-content;font-size:11px;font-weight:700}.mlco-principle-grid h3{font-family:var(--font-display,"Bricolage Grotesque",system-ui,sans-serif);letter-spacing:-.025em;margin:auto 0 18px;font-size:clamp(26px,2.7vw,38px);font-weight:700;line-height:1.08}.mlco-principle-grid p{color:var(--mlco-muted);margin:0;line-height:1.65}.mlco-culture{border-bottom:1px solid var(--mlco-line);background:var(--mlco-surface);min-height:760px;color:var(--mlco-text);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.mlco-culture__visual{background:var(--mlco-surface-soft);min-height:620px;position:relative;overflow:hidden}.mlco-culture__visual:after{content:"";background:linear-gradient(130deg,#16b5d51f,#0000 48%),linear-gradient(#0000 55%,#090a0f59);position:absolute;inset:0}.mlco-culture__copy{background:radial-gradient(circle at 100% 0%,#7a2bee1f,transparent 38%),var(--mlco-surface);flex-direction:column;justify-content:center;padding:clamp(60px,8vw,120px);display:flex}.mlco-culture .mlco-label{color:var(--mlco-cyan);margin-bottom:26px}.mlco-culture h2{max-width:680px;font-size:clamp(38px,4.8vw,70px)}.mlco-culture__copy>p{max-width:650px;color:var(--mlco-muted);margin:35px 0 0;font-size:18px;line-height:1.7}.mlco-culture blockquote{border-top:1px solid var(--mlco-line-strong);max-width:630px;color:var(--mlco-text);font-family:var(--font-display,"Bricolage Grotesque",system-ui,sans-serif);margin:58px 0 0;padding:26px 0 0 38px;font-size:clamp(21px,2vw,29px);font-weight:600;line-height:1.4;position:relative}.mlco-culture blockquote span{background:var(--mlco-gradient);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:42px;line-height:1;position:absolute;top:23px;left:0}.mlco-timeline{border-bottom:1px solid var(--mlco-line);background:radial-gradient(65% 90% at 100% 30%,#3a6be41a,transparent 62%),var(--mlco-bg);color:var(--mlco-text);padding-block:clamp(80px,11vw,155px)}.mlco-timeline__heading{grid-template-columns:minmax(150px,.55fr) minmax(0,2fr);align-items:start;gap:clamp(48px,8vw,125px);margin-bottom:clamp(65px,9vw,110px);display:grid}.mlco-timeline .mlco-label{color:var(--mlco-cyan)}.mlco-timeline ol{border-top:1px solid var(--mlco-line);margin:0;padding:0;list-style:none}.mlco-timeline li{border-bottom:1px solid var(--mlco-line);grid-template-columns:minmax(90px,.45fr) minmax(230px,.95fr) minmax(280px,1.6fr);align-items:start;gap:34px;padding:34px 0;display:grid}.mlco-timeline li>span{color:var(--mlco-cyan);letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:700}.mlco-timeline h3{font-family:var(--font-display,"Bricolage Grotesque",system-ui,sans-serif);letter-spacing:-.02em;margin:0;font-size:clamp(23px,2.2vw,32px);font-weight:700;line-height:1.16}.mlco-timeline li>p{max-width:590px;color:var(--mlco-muted);margin:0;line-height:1.7}.mlco-commitments{border-bottom:1px solid var(--mlco-line);background:var(--mlco-surface-soft);padding-block:clamp(80px,10vw,145px)}.mlco-commitments__grid{grid-template-columns:minmax(250px,.9fr) minmax(0,1.4fr);gap:clamp(50px,10vw,150px);display:grid}.mlco-commitments h2{max-width:520px;margin-top:23px;font-size:clamp(36px,4.6vw,66px)}.mlco-commitment-list{border-top:1px solid var(--mlco-line)}.mlco-commitment-list article{border-bottom:1px solid var(--mlco-line);grid-template-columns:48px 1fr;gap:18px;padding:28px 0;display:grid}.mlco-commitment-list article>span{background:var(--mlco-gradient);color:#0000;-webkit-background-clip:text;background-clip:text;width:fit-content;padding-top:5px;font-size:11px;font-weight:700}.mlco-commitment-list h3{font-family:var(--font-display,"Bricolage Grotesque",system-ui,sans-serif);letter-spacing:-.02em;margin:0;font-size:clamp(24px,2.3vw,32px);font-weight:700}.mlco-commitment-list p{max-width:600px;color:var(--mlco-muted);margin:10px 0 0;line-height:1.65}.mlco-cta{border-bottom:1px solid var(--mlco-line);background:radial-gradient(120% 130% at 82% 125%,#7a2bee73,transparent 52%),radial-gradient(95% 110% at 8% 120%,#3a6be438,transparent 58%),radial-gradient(70% 90% at 50% 135%,#16b5d529,transparent 60%),var(--mlco-bg);color:var(--mlco-text);padding-block:clamp(90px,12vw,170px);position:relative;overflow:hidden}.mlco-cta .mlco-label{color:var(--mlco-cyan);margin-bottom:30px}.mlco-cta h2{max-width:1070px;font-size:clamp(42px,6vw,86px)}.mlco-cta__footer{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:55px;margin-top:52px;display:grid}.mlco-cta__footer>p{max-width:660px;color:var(--mlco-muted);margin:0;font-size:18px;line-height:1.7}.mlco-cta__footer>a{background:var(--mlco-gradient);color:#fff;min-width:230px;transition:background-position .7s var(--mlco-ease),box-shadow .45s ease,transform .25s var(--mlco-ease);background-position:0 0;background-size:180% 100%;border-radius:100px;justify-content:space-between;align-items:center;gap:26px;padding:16px 19px 16px 23px;font-size:15px;font-weight:600;display:inline-flex;box-shadow:0 16px 64px -20px #7a2beee6}.mlco-cta__footer>a:hover{background-position:100% 0;transform:translateY(-2px);box-shadow:0 20px 70px -18px #7a2beef2}.mlco-related{background:var(--mlco-bg);padding-block:clamp(75px,9vw,130px)}.mlco-related__heading{justify-content:space-between;align-items:flex-end;gap:35px;margin-bottom:54px;display:flex}.mlco-related h2{margin-top:18px}.mlco-related__heading>a{color:var(--mlco-muted);gap:10px;font-size:15px;font-weight:600;transition:color .25s;display:inline-flex}.mlco-related__heading>a:hover{color:var(--mlco-text)}.mlco-related__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2vw,24px);display:grid}.mlco-related__grid>a{border:1px solid var(--mlco-line);background:var(--mlco-surface);min-height:320px;color:var(--mlco-text);transition:border-color .3s ease,box-shadow .4s var(--mlco-ease),transform .4s var(--mlco-ease);border-radius:16px;flex-direction:column;padding:29px;display:flex}.mlco-related__grid>a:hover{z-index:1;border-color:#3a6be466;transform:translateY(-5px);box-shadow:0 28px 70px -46px #5a52e6cc}.mlco-related__grid>a>span{background:var(--mlco-gradient);color:#0000;-webkit-background-clip:text;background-clip:text;width:fit-content;font-size:11px;font-weight:700}.mlco-related__grid strong{font-family:var(--font-display,"Bricolage Grotesque",system-ui,sans-serif);letter-spacing:-.025em;margin-top:auto;font-size:clamp(25px,2.5vw,35px);font-weight:700;line-height:1.08}.mlco-related__grid p{color:var(--mlco-muted);margin:13px 0 25px;line-height:1.55}.mlco-related__grid small{color:var(--mlco-cyan);font-size:12px;font-weight:700}.mlco-arrow-link:focus-visible,.mlco-cta__footer>a:focus-visible,.mlco-related__heading>a:focus-visible,.mlco-related__grid>a:focus-visible{outline:2px solid var(--mlco-cyan);outline-offset:4px}@media (max-width:1000px){.mlco-hero{grid-template-columns:minmax(0,1fr) minmax(340px,.78fr)}.mlco-principle-grid,.mlco-related__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mlco-principle-grid article:last-child,.mlco-related__grid>a:last-child{grid-column:1/-1}.mlco-culture__copy{padding:65px 50px}}@media (max-width:820px){.mlco-hero{flex-direction:column;min-height:auto;display:flex}.mlco-hero__copy{min-height:660px;padding:135px clamp(20px,5vw,40px) 80px}.mlco-hero__copy:before{right:-120px}.mlco-hero__portrait{border-top:1px solid var(--mlco-line);border-left:0;min-height:580px}.mlco-story__grid,.mlco-heading-row,.mlco-timeline__heading,.mlco-commitments__grid{grid-template-columns:1fr;gap:34px}.mlco-story__index{margin-top:18px}.mlco-culture{grid-template-columns:1fr}.mlco-culture__visual{min-height:570px}.mlco-culture__copy{padding:80px clamp(20px,5vw,40px)}.mlco-timeline li{grid-template-columns:95px 1fr}.mlco-timeline li>p{grid-column:2}.mlco-cta__footer{grid-template-columns:1fr;align-items:start}.mlco-cta__footer>a{justify-self:start}}@media (max-width:600px){.mlco-shell{padding-inline:20px}.mlco-hero__copy{min-height:590px;padding:122px 20px 68px}.mlco-hero h1{max-width:100%;font-size:clamp(40px,13vw,64px);line-height:.98}.mlco-arrow-link,.mlco-cta__footer>a{min-width:min(100%,230px)}.mlco-hero__portrait{min-height:470px}.mlco-story h2,.mlco-heading-row h2,.mlco-culture h2,.mlco-timeline h2,.mlco-commitments h2,.mlco-related h2{overflow-wrap:anywhere;font-size:clamp(34px,10vw,52px)}.mlco-cta h2{overflow-wrap:anywhere;font-size:clamp(38px,12vw,60px)}.mlco-principle-grid,.mlco-related__grid{grid-template-columns:1fr}.mlco-principle-grid article:last-child,.mlco-related__grid>a:last-child{grid-column:auto}.mlco-principle-grid article,.mlco-related__grid>a{border-radius:14px;min-height:280px;padding:24px}.mlco-culture__visual{min-height:450px}.mlco-culture blockquote{padding-left:30px}.mlco-timeline li{grid-template-columns:1fr;gap:13px;padding:30px 0}.mlco-timeline li>p{grid-column:auto;margin-top:8px}.mlco-related__heading{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.mlco-page *,.mlco-page :before,.mlco-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important}}
