:root{--neutral-50: #f7f7f7;--white: #ffffff;--neutral-900: #171717;--ink: #232021;--green-300: #bfff4d;--green-300-2: #53ffbd;--green-800: #35441a;--orange-300: #ff9958;--orange-800: #542f18;--coral: #fd7d65;--pink: #ff7bae;--teal-dark: #264953;--r4: 4px;--r16: 16px;--font: "TT Fors VF Trial", "TT Fors", "Figtree", "Helvetica Neue", Helvetica, Arial, sans-serif}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--white);color:var(--neutral-900);font-family:var(--font);-webkit-font-smoothing:antialiased;overflow-x:hidden}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;border:0;background:none}h1,h2,h3,p{margin:0}.container{padding:0 16px;max-width:1440px;margin:0 auto}.body{font-size:14px;line-height:1.2;letter-spacing:-.07em;font-weight:400;color:var(--ink)}.h-52{font-size:clamp(34px,3.6vw,52px);line-height:.95;letter-spacing:-.077em;font-weight:500}.h-36{font-size:clamp(26px,2.5vw,36px);line-height:1;letter-spacing:-.083em;font-weight:500}.center{text-align:center}.pill,.chip,.chip-label{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:500;line-height:1.3;letter-spacing:0;border-radius:var(--r4);text-transform:uppercase}.pill{padding:4px 8px;background:var(--neutral-50);width:fit-content}.pill--orange{background:var(--orange-300)}.pill--coral{background:var(--coral)}.pill--mint{background:var(--green-300-2)}.pill--lime{background:var(--green-300)}.pill--pink{background:var(--pink)}.chip{padding:8px;font-size:14px;letter-spacing:-.07em;background:var(--neutral-50);transition:transform .2s,background .2s,color .2s}.chip:hover{transform:translateY(-1px)}.chip i{font-style:normal}.chip--lime{background:var(--green-300)}.chip--teal{background:var(--teal-dark);color:#fff}.chip--dark{background:var(--green-800);color:#fff}.chip--brown{background:var(--orange-800);color:#fff}.chip--neutral{background:var(--neutral-50);width:fit-content}.chip-label{font-size:12px}.ticker{position:fixed;z-index:50;top:0;left:0;right:0;padding:8px;display:flex;gap:8px;transition:transform .35s ease}.ticker.is-hidden{transform:translateY(-120%)}.ticker__inner{flex:1;display:flex;justify-content:space-between;align-items:center;gap:24px;background:var(--green-300);border-radius:var(--r4);padding:8px 12px;font-size:12px;font-weight:500;letter-spacing:-.07em;overflow:hidden}.ticker__text{display:flex;gap:14px;white-space:nowrap;animation:none}.ticker__link:hover{text-decoration:underline}.ticker__link i{font-style:normal}.ticker__close{width:30px;height:30px;background:var(--green-300);border-radius:var(--r4);display:grid;place-items:center;flex:none}.ticker__close img{width:14px}.nav{position:fixed;z-index:49;top:46px;left:0;right:0;padding:0 8px;display:flex;justify-content:space-between;pointer-events:none;transition:top .35s ease}.ticker.is-hidden~.nav{top:8px}.nav>*,.nav__right>*{pointer-events:auto}.nav__right{display:flex;gap:8px}.chip--nav{font-size:12px;letter-spacing:-.07em;padding:8px;background:#f7f7f7f5;text-transform:none}.chip--nav:hover{background:var(--green-300)}#backToStage{text-transform:lowercase;opacity:0;pointer-events:none;transition:opacity .3s}#backToStage.is-visible{opacity:1;pointer-events:auto}.hero{position:relative;height:min(100svh,900px);min-height:640px;background:#2a2a2e;overflow:hidden}.hero__poster{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:bottom}#stage3d{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;cursor:grab;opacity:0;transition:opacity .8s;touch-action:pan-y}#stage3d.is-ready{opacity:1}#stage3d:active{cursor:grabbing}.hero__vignette{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(to bottom,rgba(23,23,23,.55),transparent 22%),linear-gradient(to top,rgba(23,23,23,.45),transparent 22%)}.hero__logo{position:absolute;top:74px;left:50%;transform:translate(-50%);display:flex;align-items:flex-end;gap:4px;color:#fff;pointer-events:none;font-weight:800;text-shadow:0 2px 20px rgba(0,0,0,.4)}.hero__logo-mici{font-size:54px;line-height:.8;letter-spacing:-.06em;font-style:italic;font-weight:900}.hero__logo-side{display:flex;flex-direction:column;line-height:.9}.hero__logo-side b{font-size:13px;letter-spacing:-.03em}.hero__logo-side em{font-size:34px;font-style:normal;letter-spacing:-.05em}.hotspot{position:absolute;z-index:5;transform:translate(-50%,-50%);display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:500;letter-spacing:-.07em;color:#fff;padding:6px 10px;border-radius:var(--r4);background:#17171759;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid rgba(255,255,255,.25);transition:background .2s,color .2s,opacity .3s;white-space:nowrap;opacity:0;pointer-events:none}.hotspot.is-on{opacity:1;pointer-events:auto}.hotspot i{width:8px;height:8px;border-radius:50%;background:var(--green-300);box-shadow:0 0 #bfff4db3;animation:pulse 1.8s infinite}.hotspot:hover{background:var(--green-300);color:var(--neutral-900)}@keyframes pulse{70%{box-shadow:0 0 0 10px #bfff4d00}to{box-shadow:0 0 #bfff4d00}}.teaser-close{position:absolute;z-index:6;top:120px;left:50%;transform:translate(-50%);padding:8px 12px;border-radius:var(--r4);background:var(--green-300);font-size:12px;font-weight:500}.hero__hint{position:absolute;z-index:4;left:50%;bottom:74px;transform:translate(-50%);color:#ffffffbf;font-size:12px;letter-spacing:-.04em;display:flex;align-items:center;gap:8px;pointer-events:none;transition:opacity .6s;white-space:nowrap}.hero__hint span{width:18px;height:28px;border:1.5px solid currentColor;border-radius:10px;position:relative}.hero__hint span:after{content:"";position:absolute;left:50%;top:5px;width:3px;height:6px;margin-left:-1.5px;border-radius:2px;background:currentColor;animation:wheel 1.6s infinite}@keyframes wheel{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(10px)}}.hero__hint.is-hidden{opacity:0}.editions{position:absolute;z-index:5;left:50%;bottom:24px;transform:translate(-50%);display:flex;gap:48px;align-items:center;width:min(572px,calc(100% - 24px));justify-content:space-between}.editions__line,.editions__progress{position:absolute;left:0;top:14px;height:4px;border-radius:2px;pointer-events:none}.editions__line{right:0;background:var(--neutral-50);opacity:.95}.editions__progress{width:36%;background:linear-gradient(90deg,#9ee6ff,var(--green-300));transition:width .5s cubic-bezier(.3,.7,.2,1)}.chip--edition{position:relative;font-size:14px;background:var(--neutral-50);white-space:nowrap}.chip--edition.is-active{background:var(--green-300)}.intro{padding-top:0}.intro__title{width:100%;padding:0 16px;margin:0 auto}.intro__body{display:flex;flex-direction:column;align-items:center;gap:12px;max-width:620px;margin:96px auto;text-align:center;padding:0 16px}.intro__body .body{max-width:410px}.scroll-line{display:flex;align-items:center}.scroll-line span{flex:1;height:4px;background:var(--green-300)}.scroll-line b{font-size:14px}.concept{padding:192px 0 0}.concept__head{display:flex;justify-content:space-between;align-items:flex-end;gap:48px;margin-bottom:96px}.concept__head>div{display:flex;flex-direction:column;gap:12px;max-width:696px}.concept__lede{max-width:340px;padding-bottom:4px}.concept__grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:start}.media{position:relative;margin:0;overflow:hidden;border-radius:var(--r4);background:var(--neutral-50)}.media img{width:100%;height:100%;object-fit:cover}.concept__photo{aspect-ratio:696 / 870}.concept__side{display:flex;flex-direction:column;gap:16px;width:340px;margin-left:178px}.concept__side .pill{margin-top:-4px}.media--sq{aspect-ratio:1}.media--tall{aspect-ratio:340 / 425}.media--sm{aspect-ratio:340 / 272}.cover{margin-top:192px}.cover__card{position:relative;height:640px;border-radius:var(--r4);overflow:hidden;display:grid;place-items:center;background:#0d0d12;isolation:isolate}.cover__bg{position:absolute;top:-4%;right:-4%;bottom:-4%;left:-4%;width:108%;height:108%;object-fit:cover;filter:saturate(.9) contrast(1.1);transition:transform .2s linear;z-index:-3}.cover__card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2'/><feColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 .5 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");opacity:.35;mix-blend-mode:overlay;z-index:-1;pointer-events:none}.cover__ring{position:absolute;z-index:-2;border-radius:50%;filter:blur(.5px)}.cover__ring--a{width:1100px;height:1100px;left:-420px;top:40px;border:10px solid #35c6ff;box-shadow:0 0 60px #35c6ff,inset 0 0 60px #35c6ff;opacity:.8}.cover__ring--b{width:800px;height:800px;right:-300px;top:-300px;border:8px solid #ff6a5c;box-shadow:0 0 50px #ff6a5c;opacity:.6}.cover__panel{position:relative;width:min(920px,92%);height:512px;background:#000c;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px;padding:48px;color:#fff;text-align:center}.cover__panel .h-36{max-width:576px}.cover__panel .body{color:#fff;max-width:480px}.cover__panel>.chip,.cover__panel>.pill{flex:none}.corner{position:absolute;width:30px;height:30px;border:0 solid #fff}.corner--tl{top:14px;left:14px;border-top-width:2px;border-left-width:2px}.corner--tr{top:14px;right:14px;border-top-width:2px;border-right-width:2px}.corner--bl{bottom:14px;left:14px;border-bottom-width:2px;border-left-width:2px}.corner--br{bottom:14px;right:14px;border-bottom-width:2px;border-right-width:2px}.experience{padding-top:192px}.experience__head{display:flex;flex-direction:column;align-items:center;gap:12px;margin-bottom:96px}.experience__head .h-52{max-width:825px}.experience__head .body{max-width:410px;margin-top:12px}.experience__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;align-items:start}.xp{display:flex;flex-direction:column;gap:12px}.xp .media{aspect-ratio:459 / 573}.xp--mid .media{aspect-ratio:1}.xp .body{max-width:340px}.celltrion{display:grid;grid-template-columns:518px 1fr;gap:16px;margin-top:192px}.celltrion__visual{position:relative;margin:0;border-radius:var(--r4);overflow:hidden;aspect-ratio:518 / 594;background:var(--green-300)}.celltrion__visual>img{width:100%;height:100%;object-fit:cover}.celltrion__logo{position:absolute;left:8px;top:62%;background:#fff;border-radius:var(--r4);padding:8px;width:267px}.celltrion__logo img{width:100%}.celltrion__panel{background:var(--neutral-50);border-radius:var(--r4);padding:96px 178px;display:flex;flex-direction:column;justify-content:center;gap:24px}.celltrion__panel .chip{margin-top:24px;width:fit-content}.celltrion__panel .h-36,.celltrion__panel .body{max-width:454px}.archive{margin-top:256px;display:flex;flex-direction:column;gap:16px}.archive__filters{display:flex;gap:4px;align-items:center;padding-left:16px}.archive__filters .chip-label{margin-right:4px}.pill--filter{transition:background .2s,opacity .2s}.pill--filter:not(.is-on){opacity:.5;background:transparent;box-shadow:inset 0 0 0 1px #ccc}.pill--filter.is-on:hover{background:var(--green-300)}.archive__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;padding:0 16px;align-items:start}.col{display:flex;flex-direction:column;gap:40px}.card{display:flex;flex-direction:column;gap:8px;transition:opacity .35s,transform .35s}.card.is-hidden{display:none}.card .media{margin-bottom:4px;transition:transform .5s cubic-bezier(.2,.7,.2,1)}.card:hover .media{transform:scale(1.015)}.card h3{font-size:16px;font-weight:500;line-height:1.2;letter-spacing:-.06em}.loc{display:flex;align-items:center;gap:4px;font-size:14px;letter-spacing:-.07em;padding:4px 0}.loc:before{content:"";width:10px;height:12px;background:var(--neutral-900);clip-path:path("M5 0C2.2 0 0 2.2 0 5c0 3.5 5 7 5 7s5-3.5 5-7c0-2.8-2.2-5-5-5zm0 7a2 2 0 110-4 2 2 0 010 4z")}.card .chip--neutral{margin-top:8px}.mici26{background:linear-gradient(180deg,#5a3cc4,#d84a8f 38%,#ff8b5e)}.mici26__pixels{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.07) 1px,transparent 1px);background-size:25px 25px;-webkit-mask-image:linear-gradient(#000,transparent 70%);mask-image:linear-gradient(#000,transparent 70%)}.mici26__word{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;line-height:.9}.mici26__word b{font-size:64px;letter-spacing:-.04em;font-weight:500;font-family:Georgia,serif}.mici26__word sup{font-size:30px}.mici26__word small{order:2;font-size:21px;letter-spacing:.04em}.bio{background:#f7f5ff}.bio__a{position:absolute;width:100%;height:40%;background:#2d196b;clip-path:polygon(0 0,100% 0,0 100%)}.bio__b{position:absolute;right:0;bottom:0;width:70%;height:60%;background:#2d196b;clip-path:polygon(100% 0,100% 100%,0 100%)}.bio__t{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;gap:4px;color:var(--ink);font-size:18px;text-align:center;line-height:.95}.bio__t b{font-weight:500;max-width:100px}.bio__t i{color:#442994;font-style:normal}.dots{position:absolute;left:12px;bottom:12px;display:flex;gap:4px;padding:12px;background:#f7f6f31a;border-radius:9999px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.dots i{width:5px;height:5px;border-radius:50%;background:var(--neutral-50)}.dots i.bar{width:16px;border-radius:9999px}.faq-block{margin-top:256px;display:flex;flex-direction:column;gap:96px}.faq{display:grid;grid-template-columns:1fr 518px;gap:16px}.faq__panel{background:var(--neutral-50);border-radius:var(--r4);padding:24px 178px 24px 24px;display:flex;flex-direction:column;gap:16px}.faq__visual{aspect-ratio:1}.acc{display:flex;flex-direction:column;gap:16px;max-width:696px}.acc__q{width:100%;display:flex;justify-content:space-between;align-items:center;gap:16px;text-align:left;font-size:16px;font-weight:500;letter-spacing:-.06em}.acc__q i{flex:none;width:23px;height:23px;border-radius:var(--r4);background:var(--white);position:relative}.acc__q i:before,.acc__q i:after{content:"";position:absolute;left:50%;top:50%;width:9px;height:1.5px;margin:-.75px 0 0 -4.5px;background:var(--neutral-900);transition:transform .3s}.acc__q i:after{transform:rotate(90deg)}.acc__item.is-open .acc__q i:after{transform:rotate(0)}.acc__a{display:grid;grid-template-rows:0fr;transition:grid-template-rows .35s ease}.acc__a>p{overflow:hidden}.acc__item.is-open .acc__a{grid-template-rows:1fr;padding-top:8px}.acc__a .body{max-width:600px}.next{display:grid;grid-template-columns:518px 1fr;gap:16px}.next__photo{aspect-ratio:1}.next__panel{background:var(--neutral-50);border-radius:var(--r4);padding:96px;display:flex;flex-direction:column;justify-content:center;gap:16px}.next__panel .h-36,.next__panel .body{max-width:536px}.newsletter{display:flex;gap:8px;max-width:536px;margin-top:24px}.newsletter input{flex:1;min-width:0;background:var(--white);border:1px solid transparent;border-radius:var(--r4);padding:8px;font:inherit;font-size:14px;letter-spacing:-.07em;outline:none}.newsletter input:focus{border-color:var(--orange-300)}.newsletter input.is-error{border-color:#d94a3a}.newsletter .chip{flex:none}.newsletter__msg{min-height:17px;font-size:14px;letter-spacing:-.07em}.footer{margin-top:256px;padding-bottom:16px;display:flex;flex-direction:column;gap:48px}.footer__card{display:flex;justify-content:space-between;align-items:center;gap:24px;background:var(--neutral-50);border-radius:var(--r4);padding:32px}.footer__left{display:flex;align-items:center;gap:64px}.footer__logo{width:191px}.footer__addr{display:flex;flex-direction:column;gap:2px;font-size:14px;font-weight:500;letter-spacing:-.07em}.footer__addr b{margin-bottom:6px;font-weight:500}.footer__social{display:flex;align-items:center;gap:20px}.footer__social .pill{margin-right:4px}.footer__social img{width:32px;transition:transform .2s}.footer__social a:hover img{transform:scale(1.12)}.footer__big{overflow:hidden}.footer__big img{width:100%}.footer__legal{display:flex;justify-content:space-between;font-size:14px;font-weight:500;letter-spacing:-.07em}.footer__legal div{display:flex;gap:48px}.footer__legal a:hover{text-decoration:underline}.reveal{opacity:0;transform:translateY(24px);transition:opacity .9s cubic-bezier(.2,.7,.2,1),transform .9s cubic-bezier(.2,.7,.2,1)}.reveal.is-in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}html{scroll-behavior:auto}}@media(max-width:1100px){.celltrion__panel{padding:48px}.faq__panel{padding-right:24px}.next__panel{padding:48px}.archive__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:860px){.ticker__text span:not(:first-child){display:none}.nav__right .chip:not(:last-child){display:none}.hero__logo{top:96px}.editions{gap:6px}.chip--edition{font-size:11px;padding:6px}.concept{padding-top:96px}.concept__head{flex-direction:column;align-items:flex-start;gap:24px;margin-bottom:48px}.concept__grid,.celltrion,.faq,.next{grid-template-columns:1fr}.concept__side{width:100%;margin-left:0}.experience__grid{grid-template-columns:1fr}.cover{margin-top:96px}.cover__card{height:auto;padding:24px 0}.cover__panel{height:auto;padding:32px 20px}.celltrion,.experience{margin-top:96px;padding-top:0}.archive,.faq-block,.footer{margin-top:96px}.footer__card,.footer__left{flex-direction:column;align-items:flex-start;gap:24px}.footer__legal{flex-direction:column;gap:12px}.footer__legal div{flex-direction:column;gap:8px}.newsletter{flex-direction:column}}@media(max-width:560px){.archive__grid{grid-template-columns:1fr}.hotspot{font-size:11px;padding:4px 6px}}
