.not-found_wrap__ybM_d{min-height:70svh;display:flex;align-items:center;background:var(--bg);padding-block:clamp(96px,18vh,160px) 64px}.not-found_inner__jk2We{max-width:640px}.not-found_kicker__LOHXo{font:700 14px/1 ui-monospace,monospace;letter-spacing:.14em;color:var(--accent);background:var(--ink);display:inline-flex;padding:6px 12px;border-radius:999px;margin-bottom:24px}.not-found_title__bOfUG{font-size:clamp(28px,4.5vw,44px);line-height:1.1;color:var(--ink);margin-bottom:16px}.not-found_body__IxXmg{color:var(--ink-soft);font-size:16px;line-height:1.5;margin-bottom:32px;max-width:46ch}.not-found_links__On3J5{display:flex;gap:16px;flex-wrap:wrap}.not-found_primary__8Gju7,.not-found_secondary__g7GLD{display:inline-flex;align-items:center;padding:12px 22px;border-radius:999px;font-weight:600;text-decoration:none}.not-found_primary__8Gju7{background:var(--ink);color:var(--ink-inv)}.not-found_secondary__g7GLD{border:1px solid var(--ink);color:var(--ink)}.HeroDock_gate__INJqG{visibility:hidden;animation:HeroDock_introFailsafe____oP_ 0s linear 2.5s forwards}.HeroDock_gate__INJqG[data-intro=ready]{visibility:visible;animation:none}@keyframes HeroDock_introFailsafe____oP_{to{visibility:visible}}@media (prefers-reduced-motion:reduce){.HeroDock_gate__INJqG{visibility:visible;animation:none}}.HeroDock_hero__tuXqY{position:relative;z-index:1;height:200vh}.HeroDock_sticky__1QhN_{position:-webkit-sticky;position:sticky;top:0;height:100vh;overflow:hidden}.HeroDock_portrait__XL0nU{position:absolute;z-index:2;bottom:0;left:50%;transform:translateX(-50%);height:min(96vh,76vw);width:auto;aspect-ratio:3/4;z-index:1;pointer-events:none}.HeroDock_portraitLayer__oT0Wa{width:100%;height:100%;object-fit:cover;object-position:top center;opacity:0}.HeroDock_portraitSharp__A09e8{opacity:0}.HeroDock_portraitBlur__cqkAN{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:top center;filter:blur(24px) brightness(.88) saturate(.92);transform:scale(1.05)}.HeroDock_stageTop__AJ9PG{position:absolute;top:clamp(28px,5vh,64px);left:var(--pad);right:var(--pad);display:flex;flex-direction:column;gap:clamp(20px,4vh,56px);pointer-events:none}.HeroDock_gCards__0AnoT,.HeroDock_gNav__1HVSA,.HeroDock_gWordmark__O85T6{visibility:hidden;pointer-events:none}.HeroDock_gCards__0AnoT{position:absolute}.HeroDock_gWordmark__O85T6{width:100%;aspect-ratio:3867/744}.HeroDock_gNav__1HVSA{display:flex;justify-content:space-between;font-size:var(--fs-nav);font-weight:700;letter-spacing:.01em;text-transform:uppercase}.HeroDock_gNavLeft__iKTp4,.HeroDock_gNavRight__cogue{display:flex;gap:22px}.HeroDock_gNavItem__dDAYL{white-space:nowrap}.HeroDock_gCards__0AnoT{left:var(--pad);bottom:clamp(112px,19vh,178px);display:flex;flex-direction:column;gap:clamp(12px,1.5vh,18px)}.HeroDock_flyCard__juf4A,.HeroDock_gCard__e_OFv{display:grid;grid-template-columns:auto 1fr;align-items:center;grid-column-gap:clamp(12px,.95vw,17px);column-gap:clamp(12px,.95vw,17px);grid-row-gap:1px;row-gap:1px;padding:clamp(15px,1.15vw,20px) clamp(18px,1.4vw,24px);width:clamp(230px,17.5vw,284px);border-radius:var(--r-md);border:1px solid transparent}.HeroDock_cardValue__UXjNS{grid-row:1/span 2;font-size:clamp(34px,3.05vw,50px);font-weight:900;line-height:.86;letter-spacing:-.045em;padding-right:clamp(12px,.95vw,17px);border-right:3px solid var(--accent)}.HeroDock_cardUnit__0_QfH,.HeroDock_cardValue__UXjNS{font-family:var(--font-display);color:var(--fly-ink,var(--ink))}.HeroDock_cardUnit__0_QfH{grid-column:2;font-size:clamp(15px,1.08vw,19px);font-weight:700;line-height:1.15;letter-spacing:-.02em}.HeroDock_cardLabel__iEgxj{grid-column:2;font-size:clamp(10.5px,.72vw,13px);font-weight:500;line-height:1.25;letter-spacing:.055em;text-transform:uppercase;white-space:pre-line;color:color-mix(in srgb,var(--fly-ink,var(--ink)) 66%,transparent)}.HeroDock_heroCopy__mhku6{position:absolute;inset:0;z-index:4;padding:var(--pad);display:grid;grid-template-columns:1fr auto 1fr;align-items:end;grid-gap:clamp(16px,3vw,48px);gap:clamp(16px,3vw,48px);padding-bottom:clamp(24px,5vh,56px);pointer-events:none}.HeroDock_heroCopy__mhku6 a,.HeroDock_heroCopy__mhku6 button{pointer-events:auto}.HeroDock_kicker__3_Xp6{align-self:end;font-size:var(--fs-ui);font-weight:500;line-height:1.34;letter-spacing:-.01em;color:var(--ink-soft)}.HeroDock_kicker__3_Xp6 span{display:block;white-space:nowrap}.HeroDock_kicker__3_Xp6 span+span{color:var(--ink);font-weight:700}.HeroDock_centre__bBD6a{display:flex;flex-direction:column;align-items:center;gap:26px;text-align:center;align-self:end;padding-bottom:clamp(10px,2.5vh,32px)}.HeroDock_headline__i_oIc{font-family:var(--font-display);font-weight:700;font-size:clamp(34px,5.4vw,86px);line-height:.94;letter-spacing:-.035em;color:var(--ink);display:flex;flex-direction:column}.HeroDock_headline__i_oIc span{display:block}.HeroDock_headline__i_oIc.HeroDock_onDark__623Nq{color:#fff;text-shadow:0 2px 40px rgba(0,0,0,.25)}.HeroDock_headline__i_oIc .rv-line{padding-block:.14em .2em;padding-inline:.09em}.HeroDock_headline__i_oIc .rv-line-mask{margin-block:-.14em -.2em}.HeroDock_ctas__dwsDO{display:flex;gap:12px;flex-wrap:wrap;justify-content:center}.HeroDock_ctas__dwsDO .btn--ghost{color:#fff;border-color:rgba(255,255,255,.55)}.HeroDock_ctas__dwsDO .btn--ghost:hover{color:var(--ink);border-color:transparent}.HeroDock_right__CX5E_{display:flex;flex-direction:column;align-items:flex-end;gap:20px;text-align:right;padding-bottom:clamp(8px,3vh,40px)}.HeroDock_traits__GQLob{display:flex;flex-direction:column;gap:9px;padding:18px 22px;list-style:none;margin:0}.HeroDock_traits__GQLob li{display:flex;align-items:center;gap:10px;font-size:var(--fs-ui);font-weight:500;line-height:1.15;white-space:nowrap}.HeroDock_traits__GQLob i{width:13px;height:13px;border-radius:3px;background:var(--accent);flex:none}.HeroDock_summary__Om_s9{font-size:var(--fs-body);line-height:1.6;color:var(--ink-soft);max-width:34ch}.HeroDock_dock__WD_pA{position:fixed;left:var(--dock-x);top:var(--dock-x);bottom:var(--dock-x);z-index:60;width:var(--dock-w);display:flex;flex-direction:column;justify-content:space-between;gap:10px;color:var(--ink-inv)}@media (max-height:820px){.HeroDock_dMarquee__pOzND{display:none}}@media (max-height:740px){.HeroDock_dRoles__5oloC{display:none}}@media (max-height:680px){.HeroDock_dStats__mNtb2{grid-template-columns:1fr 1fr}}@media (max-height:660px){.HeroDock_dockPanel__UnMfO{padding:9px 13px}.HeroDock_dock__WD_pA{top:12px;bottom:12px}}.HeroDock_dockPanel__UnMfO{background:rgba(14,14,14,.9);backdrop-filter:blur(20px) saturate(1.2);-webkit-backdrop-filter:blur(20px) saturate(1.2);border:1px solid rgba(255,255,255,.12);border-radius:var(--r-md);padding:14px 16px}.HeroDock_dockChrome__xDGpl{opacity:0}.HeroDock_dockHead___GJMY{display:grid;grid-template-columns:1fr auto;grid-gap:12px;gap:12px}.HeroDock_dMarkSlot__cJbag{display:block;width:92px;height:26px}.HeroDock_dSocial__TFST7{display:flex;gap:6px;align-self:start}.HeroDock_dSocial__TFST7 a{width:26px;height:26px;display:grid;place-items:center;border-radius:7px;background:rgba(255,255,255,.1);color:var(--ink-inv);transition:background .35s var(--ease),color .35s var(--ease)}.HeroDock_dSocial__TFST7 svg{width:14px;height:14px;display:block}.HeroDock_dSocial__TFST7 a:hover{background:var(--accent);color:var(--accent-ink)}.HeroDock_dRoles__5oloC{grid-column:1/-1;font-size:11.5px;line-height:1.45;color:var(--ink-inv-soft)}.HeroDock_dStats__mNtb2{display:grid;grid-template-columns:1fr;grid-gap:8px;gap:8px}.HeroDock_dStatSlot__1q8_t{display:block;aspect-ratio:265/84}.HeroDock_dList__OaAP4{flex:none;min-height:0;display:flex;flex-direction:column;justify-content:center;gap:clamp(5px,1vh,11px);padding:clamp(8px,1.2vh,14px) 8px}.HeroDock_dLinkSlot__n53vD{display:block;flex:0 0 auto;height:calc(var(--nav-line) + var(--nav-pad) * 2)}.HeroDock_dMarquee__pOzND{flex:none;padding:9px 0;overflow:hidden}.HeroDock_dMailRow__KDJPX{display:grid;grid-template-columns:26px 1fr 26px;align-items:center;padding:7px 9px}.HeroDock_dMail__hw_fF{grid-column:2;text-align:center;padding:4px 2px;padding-block:calc(4px + var(--cap-shift)) calc(4px - var(--cap-shift));font-size:12px;color:var(--ink-inv-soft);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:color .35s var(--ease)}.HeroDock_dMail__hw_fF:hover{color:var(--ink-inv)}.HeroDock_dCopy___Ngaa{grid-column:3;display:grid;place-items:center;width:26px;height:26px;border-radius:7px;color:var(--ink-inv-soft);transition:background .3s var(--ease),color .3s var(--ease)}.HeroDock_dCopy___Ngaa svg{width:13px;height:13px;display:block}.HeroDock_dCopy___Ngaa:hover{background:rgba(255,255,255,.1);color:var(--ink-inv)}.HeroDock_dCta__cTBgU{justify-content:center;width:100%}.HeroDock_mBar__7tnMO,.HeroDock_mMenu__zUOhH{display:none}@media (max-width:1180px){.HeroDock_mBar__7tnMO{position:fixed;top:0;left:0;right:0;z-index:80;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:clamp(12px,3.2vw,22px) var(--pad);pointer-events:none}.HeroDock_mBar__7tnMO>*{pointer-events:auto}.HeroDock_mMark__r8gBk{display:inline-flex;align-items:center;padding:clamp(7px,2vw,12px) clamp(11px,3vw,18px);padding-block:calc(clamp(7px, 2vw, 12px) + var(--cap-shift)) calc(clamp(7px, 2vw, 12px) - var(--cap-shift));border-radius:12px;background:var(--accent);color:var(--accent-ink);font-weight:700;font-size:var(--fs-nav);letter-spacing:-.02em}.HeroDock_mActions__iiXHn{display:flex;align-items:center;gap:10px}.HeroDock_mCta__VV_qS{padding:clamp(11px,2.9vw,17px) clamp(16px,4.4vw,26px);padding-block:calc(clamp(11px, 2.9vw, 17px) + var(--cap-shift)) calc(clamp(11px, 2.9vw, 17px) - var(--cap-shift))}.HeroDock_mMenuBtn__k1xuY{width:clamp(44px,12vw,58px);height:clamp(44px,12vw,58px);display:grid;place-items:center;border-radius:12px;background:rgba(255,255,255,.55);border:1px solid var(--hair);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.HeroDock_mBurgerOpen__YCoFa,.HeroDock_mBurger__dzhpd{display:grid;grid-gap:5px;gap:5px;width:20px}.HeroDock_mBurgerOpen__YCoFa i,.HeroDock_mBurger__dzhpd i{display:block;height:2px;background:var(--ink);border-radius:2px;transition:transform .35s var(--ease)}.HeroDock_mBurgerOpen__YCoFa{gap:0}.HeroDock_mBurgerOpen__YCoFa i:first-child{transform:translateY(1px) rotate(45deg)}.HeroDock_mBurgerOpen__YCoFa i:last-child{transform:translateY(-1px) rotate(-45deg)}.HeroDock_mMenu__zUOhH{position:fixed;inset:0;z-index:79;display:flex;flex-direction:column;justify-content:center;gap:clamp(28px,7vh,60px);padding:calc(var(--pad) + 72px) var(--pad) var(--pad);background:rgba(12,12,12,.96);backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);color:var(--ink-inv);animation:HeroDock_mMenuIn__SEPfK .35s var(--ease)}.HeroDock_mMenu__zUOhH ul{display:flex;flex-direction:column;gap:clamp(10px,2.4vh,20px);list-style:none;margin:0;padding:0}.HeroDock_mMenu__zUOhH ul a{font-size:clamp(1.75rem,8.5vw,3rem);font-weight:700;line-height:1.05;letter-spacing:-.035em}.HeroDock_mMenu__zUOhH ul a:active{color:var(--accent)}.HeroDock_mMenuFoot__Xmuvo{display:flex;flex-direction:column;gap:12px;padding-top:clamp(20px,4vh,34px);border-top:1px solid var(--hair-inv);font-size:var(--fs-body);color:var(--ink-inv-soft)}.HeroDock_mMenuLinks__Lqz5E{display:flex;gap:18px}}@keyframes HeroDock_mMenuIn__SEPfK{0%{opacity:0;transform:translateY(-8px)}}.HeroDock_flyBack___2QJW{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden}.HeroDock_flyFront__vxeuj{position:fixed;inset:0;z-index:61;pointer-events:none;--fly-ink:var(--ink)}.HeroDock_flyBack___2QJW>*,.HeroDock_flyFront__vxeuj>*{transform-origin:top left;will-change:transform}.HeroDock_flyFront__vxeuj a,.HeroDock_flyFront__vxeuj button{pointer-events:auto}.HeroDock_flyWordmark__AV_g5{width:100%;max-width:calc(100vw - var(--pad) * 2);overflow:visible}.HeroDock_wordmarkInner__PkGf5{transform-origin:center center;will-change:transform}.HeroDock_wordmarkStatic__lr_KO{display:none}.HeroDock_wordmarkSvg__b_zH1{display:block;width:100%;height:auto;color:var(--accent);overflow:hidden}.HeroDock_wordmarkSvg__b_zH1 path{fill:currentColor}.HeroDock_flyLink__UcOxy{position:relative;isolation:isolate;display:inline-flex;align-items:center;font-size:var(--fs-nav);font-weight:700;letter-spacing:.01em;text-transform:uppercase;white-space:nowrap;color:var(--fly-ink);line-height:var(--nav-line);padding-block:calc(var(--nav-pad) + var(--cap-shift)) calc(var(--nav-pad) - var(--cap-shift));padding-inline:11px;border-radius:9px;transition:color .35s var(--ease)}.HeroDock_flyLink__UcOxy:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:rgba(255,255,255,.08);opacity:var(--fly-dock,0);transition:background .35s var(--ease)}.HeroDock_flyLink__UcOxy:hover:before{background:rgba(255,255,255,.16)}.HeroDock_flyLink__UcOxy[data-active]:before{background:var(--accent);opacity:var(--fly-dock,0)}.HeroDock_flyLink__UcOxy[data-active]{color:var(--accent-ink)}.HeroDock_flyLink__UcOxy[data-active]:hover:before{background:var(--accent)}.HeroDock_flyIcon__YKnjC{display:inline-flex;align-items:center;overflow:hidden;flex:none;width:calc(var(--fly-dock, 0) * 17px);margin-right:calc(var(--fly-dock, 0) * 9px);opacity:var(--fly-dock,0)}.HeroDock_flyIcon__YKnjC svg{width:17px;height:17px;flex:none}.HeroDock_flyIcon__YKnjC{margin-top:calc(-1 * var(--cap-shift))}.HeroDock_flyCard__juf4A{color:var(--fly-ink)}@media (max-width:1180px){.HeroDock_dock__WD_pA,.HeroDock_flyBack___2QJW,.HeroDock_flyFront__vxeuj,.HeroDock_gNav__1HVSA{display:none}.HeroDock_hero__tuXqY{height:auto}.HeroDock_sticky__1QhN_{--pw:min(108vw,660px);--ph:min(calc(var(--pw) * 2.2),124svh);--face:0.32;position:relative;height:auto;display:flex;flex-direction:column;justify-content:flex-start;gap:0;padding:clamp(76px,19vw,132px) var(--pad) clamp(30px,5vh,56px)}.HeroDock_heroCopy__mhku6,.HeroDock_stageTop__AJ9PG{position:static;inset:auto;padding:0}.HeroDock_stageTop__AJ9PG{order:1;z-index:0}.HeroDock_gCard__e_OFv,.HeroDock_gCards__0AnoT,.HeroDock_gWordmark__O85T6{visibility:visible}.HeroDock_wordmarkStatic__lr_KO{display:block;width:100%;height:auto;color:var(--accent)}.HeroDock_portrait__XL0nU{order:2;position:relative;left:auto;bottom:auto;transform:none;aspect-ratio:auto;width:var(--pw);height:var(--ph);margin-left:calc(50% - var(--pw) / 2);margin-top:calc(var(--pw) * -.11);z-index:1}.HeroDock_portraitBlur__cqkAN,.HeroDock_portraitLayer__oT0Wa{object-fit:cover;object-position:top center}.HeroDock_heroCopy__mhku6{order:3;z-index:3;display:flex;flex-direction:column;align-items:stretch;gap:clamp(11px,1.9vh,20px);margin-top:calc(var(--ph) * (var(--face) - 1))}.HeroDock_centre__bBD6a{display:contents}.HeroDock_right__CX5E_{order:1;align-items:stretch;text-align:left;padding-bottom:0}.HeroDock_gCards__0AnoT{position:static;order:2;flex-direction:row;gap:10px}.HeroDock_headline__i_oIc{order:3;text-align:left;font-size:clamp(2rem,9.6vw,3.75rem);line-height:.98}.HeroDock_ctas__dwsDO{order:4;justify-content:flex-start;width:100%;margin-top:clamp(4px,1vh,12px)}.HeroDock_kicker__3_Xp6{order:5;align-self:stretch;max-width:none;margin-top:clamp(10px,2vh,20px);font-size:var(--fs-body);color:var(--ink)}.HeroDock_traits__GQLob{display:flex;width:-moz-fit-content;width:fit-content;max-width:100%;padding:clamp(11px,2.7vw,17px) clamp(14px,3.5vw,22px);gap:clamp(5px,1vh,9px)}.HeroDock_traits__GQLob li{white-space:normal}.HeroDock_summary__Om_s9{display:none}.HeroDock_gCard__e_OFv,.HeroDock_traits__GQLob{background:rgba(14,14,14,.42);backdrop-filter:blur(18px) saturate(1.2);-webkit-backdrop-filter:blur(18px) saturate(1.2);border:1px solid rgba(255,255,255,.16);border-radius:var(--r-md);color:var(--ink-inv)}.HeroDock_gCard__e_OFv{flex:1 1;width:auto;min-width:0;padding:clamp(10px,2.7vw,16px) clamp(12px,3.2vw,19px)}.HeroDock_cardValue__UXjNS{font-size:clamp(1.5rem,7vw,2.25rem);color:var(--accent);padding-right:clamp(9px,2.4vw,13px)}.HeroDock_cardUnit__0_QfH{color:var(--ink-inv);font-size:clamp(13px,3.5vw,16px)}.HeroDock_cardLabel__iEgxj{color:color-mix(in srgb,var(--ink-inv) 72%,transparent);font-size:clamp(9.5px,2.5vw,11.5px)}.HeroDock_ctas__dwsDO>*{flex:1 1 auto;justify-content:center}.HeroDock_ctas__dwsDO .btn--ghost{color:var(--ink);border-color:rgba(16,16,16,.22);background:rgba(255,255,255,.55);backdrop-filter:blur(12px) saturate(1.2);-webkit-backdrop-filter:blur(12px) saturate(1.2)}}@media (min-height:880px){.HeroDock_dock__WD_pA{justify-content:flex-start;gap:clamp(20px,2.9vh,28px);max-height:985px;margin-block:auto}.HeroDock_dMarquee__pOzND{flex:1 1 auto;min-height:42px;max-height:clamp(42px,10vh,112px);display:flex;flex-direction:column;justify-content:center}}@media (max-height:640px){.HeroDock_dMailRow__KDJPX{display:none}}.LogoMarquee_marquee____VRE{display:flex;flex-direction:column}.LogoMarquee_row__5RbP2{display:flex;overflow:hidden;padding-block:6px}.LogoMarquee_row__5RbP2:nth-child(2) .LogoMarquee_track__GCKqW{transform:translateX(-50%)}.LogoMarquee_track__GCKqW{display:flex;flex:none;gap:0;will-change:transform}.LogoMarquee_item__4aFxX{display:inline-flex;align-items:center;gap:clamp(24px,3vw,48px);padding-inline:clamp(12px,1.6vw,26px);font-size:clamp(24px,3.4vw,54px);font-weight:700;line-height:1.15;letter-spacing:-.04em;white-space:nowrap;color:var(--ink)}.LogoMarquee_item__4aFxX i{width:clamp(8px,.9vw,14px);height:clamp(8px,.9vw,14px);border-radius:999px;background:var(--accent);flex:none}.LogoMarquee_logo__A_vWP{height:clamp(26px,3.2vw,52px);width:auto;object-fit:contain;opacity:.85;transition:opacity .4s var(--ease)}.LogoMarquee_item__4aFxX:hover .LogoMarquee_logo__A_vWP{opacity:1}.LogoMarquee_marquee____VRE[data-compact]{--edge:22px;mask-image:linear-gradient(to right,transparent,#000 var(--edge),#000 calc(100% - var(--edge)),transparent);-webkit-mask-image:linear-gradient(to right,transparent,#000 var(--edge),#000 calc(100% - var(--edge)),transparent)}.LogoMarquee_marquee____VRE[data-compact] .LogoMarquee_row__5RbP2{padding-block:0}.LogoMarquee_marquee____VRE[data-compact] .LogoMarquee_item__4aFxX{gap:12px;padding-inline:6px;font-size:12px;font-weight:600;letter-spacing:-.01em;color:var(--ink-inv-soft)}.LogoMarquee_marquee____VRE[data-compact] .LogoMarquee_item__4aFxX i{width:4px;height:4px}.LogoMarquee_marquee____VRE[data-compact] .LogoMarquee_logo__A_vWP{height:15px;opacity:.72;filter:invert(1) grayscale(1) brightness(1.7)}.Journey_journey__7hQCM{position:relative;z-index:2;padding-block:clamp(36px,6vh,96px) clamp(90px,14vh,220px)}@media (min-width:1181px){.Journey_journey__7hQCM{margin-top:-92vh}}.Journey_head__NSU8D{position:relative;z-index:2;display:flex;flex-direction:column;align-items:flex-start;gap:clamp(16px,2.2vw,30px)}.Journey_label__zcv2X{display:inline-block;padding:clamp(5px,.45vw,8px) clamp(12px,1vw,17px);padding-block:calc(clamp(5px, .45vw, 8px) + var(--cap-shift)) calc(clamp(5px, .45vw, 8px) - var(--cap-shift));border:2px solid rgba(16,16,16,.3);border-radius:999px;font-size:clamp(.75rem,.97vw,1.2rem);font-weight:700;line-height:1;letter-spacing:.005em;text-transform:uppercase;white-space:nowrap}.Journey_title__N9RUm{font-family:var(--font-display);font-size:clamp(2.25rem,4.58vw,4.4rem);font-weight:500;line-height:1;letter-spacing:-.035em}.Journey_title__N9RUm span{display:block}.Journey_intro__3TzZ_{max-width:389px;font-size:var(--fs-ui);line-height:1.6;color:var(--ink-soft)}.Journey_track__E6Q6K{position:relative;margin-top:clamp(40px,7vw,120px)}.Journey_svg__lqXin{position:absolute;inset:0;z-index:0;overflow:visible;pointer-events:none}.Journey_line__GdfGA{fill:none;stroke:var(--ink);stroke-width:3;stroke-linecap:round}.Journey_tail__jNC_Y{stroke-dasharray:14 16}.Journey_cards__RMpws{position:relative;z-index:1;display:flex;flex-direction:column;list-style:none;margin:0;padding:0}.Journey_item__IIbAr{position:relative;width:clamp(300px,32vw,480px);max-width:100%}.Journey_item__IIbAr[data-side=right]{align-self:flex-end}.Journey_item__IIbAr[data-side=left]{align-self:flex-start}.Journey_item__IIbAr+.Journey_item__IIbAr{margin-top:clamp(50px,8vh,130px)}.Journey_item__IIbAr:nth-child(3n){margin-top:clamp(80px,13vh,210px)}.Journey_item__IIbAr:nth-child(4n+1){margin-right:clamp(0px,4vw,70px)}.Journey_item__IIbAr:nth-child(4n+2){margin-left:clamp(0px,6vw,100px)}.Journey_item__IIbAr:nth-child(4n+4){margin-left:clamp(0px,2vw,34px)}.Journey_rule__RcDFE{position:absolute;top:clamp(14px,1.4vw,22px);bottom:calc(-1 * clamp(26px, 2.6vw, 44px));width:2px;background:linear-gradient(180deg,rgba(16,16,16,.6) 0,rgba(16,16,16,.5) 52%,rgba(16,16,16,0))}.Journey_item__IIbAr[data-side=right] .Journey_rule__RcDFE{right:calc(-1 * clamp(14px, 1.6vw, 26px))}.Journey_item__IIbAr[data-side=left] .Journey_rule__RcDFE{left:calc(-1 * clamp(14px, 1.6vw, 26px))}.Journey_card__x3s_1{display:flex;flex-direction:column;padding:clamp(20px,2.08vw,34px);border-radius:clamp(12px,.83vw,16px);background:rgba(238,235,226,.72);backdrop-filter:blur(10px) saturate(1.1);-webkit-backdrop-filter:blur(10px) saturate(1.1);border:1px solid rgba(255,255,255,.5);box-shadow:0 22px 60px -34px rgba(16,16,16,.45)}.Journey_year__J3stK{font-family:var(--font-display);display:flex;align-items:flex-start;font-size:clamp(2.75rem,5.56vw,5.25rem);font-weight:900;line-height:1;letter-spacing:-.05em;color:var(--ink);padding-left:clamp(11px,.95vw,16px);border-left:4px solid var(--accent)}.Journey_year__J3stK>span:first-child{margin-right:.02em;color:rgba(16,16,16,.32)}.Journey_digit__xd4mv{display:block;height:1em;overflow:hidden}.Journey_reel__ISHI5{display:block;will-change:transform}.Journey_reel__ISHI5 b{display:block;height:1em;line-height:1;font-weight:inherit;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.Journey_cardTitle__JzqgB{font-family:var(--font-display);margin-top:clamp(10px,1.1vw,18px);font-size:clamp(1.15rem,1.6vw,1.9rem);font-weight:700;line-height:1.15;letter-spacing:-.025em}.Journey_body__Jws6v{margin-top:clamp(8px,.8vw,14px);font-size:var(--fs-ui);line-height:1.6;color:rgba(16,16,16,.72)}.Journey_meta__Wv2cf{display:flex;align-items:center;gap:clamp(10px,1vw,16px);margin-top:clamp(18px,1.9vw,32px)}.Journey_avatars__lzmtU{display:flex;flex:none}.Journey_avatar__HU7OY{display:grid;place-items:center;width:clamp(38px,3.1vw,54px);height:clamp(38px,3.1vw,54px);border-radius:50%;overflow:hidden;background:rgba(16,16,16,.08);border:1px solid rgba(255,255,255,.6)}.Journey_avatar__HU7OY img{width:76%;height:76%;object-fit:contain}.Journey_avatar__HU7OY svg{width:54%;height:54%;display:block;color:rgba(16,16,16,.62)}.Journey_avatar__HU7OY b{font-size:clamp(.7rem,.85vw,1rem);font-weight:700;letter-spacing:-.02em}.Journey_avatarAccent__3Qtmd{margin-left:clamp(-18px,-1.4vw,-12px);background:var(--accent);border-color:rgba(255,255,255,.8);color:var(--accent-ink)}.Journey_who__g5qUl{display:flex;flex-direction:column;min-width:0;font-size:var(--fs-body);line-height:1.3;color:rgba(16,16,16,.5)}.Journey_who__g5qUl b{font-weight:400}.Journey_who__g5qUl em{font-style:normal}.Journey_more__mXHIr{margin-left:auto;flex:none;padding:clamp(9px,.85vw,14px) clamp(14px,1.3vw,22px);padding-block:calc(clamp(9px, .85vw, 14px) + var(--cap-shift)) calc(clamp(9px, .85vw, 14px) - var(--cap-shift));border-radius:999px;background:rgba(255,255,255,.55);border:1px solid rgba(16,16,16,.1);color:var(--ink);font-size:var(--fs-body);font-weight:500;white-space:nowrap;cursor:pointer;transition:background .35s var(--ease),color .35s var(--ease)}.Journey_more__mXHIr:hover,.Journey_more__mXHIr[aria-expanded=true]{background:var(--accent);border-color:transparent;color:var(--accent-ink)}.Journey_detail___751Q{position:absolute;top:0;z-index:6;width:100%;display:flex;flex-direction:column;padding:clamp(22px,2.1vw,34px);border-radius:clamp(12px,.83vw,16px);background:rgba(16,16,16,.94);backdrop-filter:blur(22px) saturate(1.2);-webkit-backdrop-filter:blur(22px) saturate(1.2);border:1px solid rgba(255,255,255,.12);box-shadow:0 40px 90px -40px rgba(0,0,0,.7);color:var(--ink-inv);opacity:0;visibility:hidden;transform:translateY(-10px) scale(.98);transition:opacity .34s var(--ease),transform .34s var(--ease),visibility 0s linear .34s}.Journey_item__IIbAr[data-side=right] .Journey_detail___751Q{right:calc(100% + clamp(16px, 1.9vw, 32px));transform-origin:top right}.Journey_item__IIbAr[data-side=left] .Journey_detail___751Q{left:calc(100% + clamp(16px, 1.9vw, 32px));transform-origin:top left}.Journey_detail___751Q[data-open]{opacity:1;visibility:visible;transform:translateY(0) scale(1);transition:opacity .38s var(--ease),transform .38s var(--ease),visibility 0s}.Journey_detail___751Q{container-type:inline-size}.Journey_detailHead__pZiQP{display:flex;align-items:flex-start;justify-content:space-between;gap:clamp(12px,1.2vw,20px)}.Journey_detailYear__IvEVb{font-family:var(--font-display);font-size:clamp(2.67rem,14.5cqw,6.39rem);font-weight:900;line-height:.9;letter-spacing:-.05em;color:var(--accent)}.Journey_close__tXltL{flex:none;display:grid;place-items:center;width:clamp(2.13rem,11.6cqw,5.12rem);height:clamp(2.13rem,11.6cqw,5.12rem);border-radius:clamp(.53rem,2.9cqw,1.28rem);background:rgba(255,255,255,.1);color:rgba(244,242,238,.7);cursor:pointer;transition:background .3s var(--ease),color .3s var(--ease)}.Journey_close__tXltL svg{width:42%;height:42%;display:block}.Journey_close__tXltL:hover{background:var(--accent);color:var(--accent-ink)}.Journey_detailTitle__3IuJC{font-family:var(--font-display);margin-top:clamp(.64rem,3.5cqw,1.53rem);margin-bottom:clamp(.64rem,3.5cqw,1.53rem);font-size:clamp(1.71rem,9.3cqw,4.09rem);font-weight:700;line-height:1.05;letter-spacing:-.035em}.Journey_detailBody___RVoP{font-size:var(--fs-body);line-height:1.62;color:rgba(244,242,238,.74)}.Journey_detailBody___RVoP+.Journey_detailBody___RVoP{margin-top:clamp(9px,.9vw,15px)}.Journey_detailLink__anYDB{align-self:flex-start;display:inline-flex;align-items:center;gap:8px;margin-top:clamp(16px,1.6vw,26px);padding:clamp(9px,.85vw,13px) clamp(15px,1.3vw,21px);padding-block:calc(clamp(9px, .85vw, 13px) + var(--cap-shift)) calc(clamp(9px, .85vw, 13px) - var(--cap-shift));border-radius:999px;background:var(--accent);color:var(--accent-ink);font-size:var(--fs-body);font-weight:500;transition:transform .3s var(--ease)}.Journey_detailLink__anYDB i{font-style:normal;transition:transform .3s var(--ease)}.Journey_detailLink__anYDB:hover i{transform:translateX(3px)}.Journey_avatars__lzmtU[data-dark]{margin-top:clamp(.64rem,3.5cqw,1.53rem)}.Journey_avatars__lzmtU[data-dark] .Journey_avatar__HU7OY{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.16);width:clamp(2.13rem,11.6cqw,5.12rem);height:clamp(2.13rem,11.6cqw,5.12rem)}.Journey_avatars__lzmtU[data-dark] .Journey_avatarAccent__3Qtmd{margin-left:clamp(-22px,-2.6cqw,-14px)}.Journey_avatars__lzmtU[data-dark] .Journey_avatar__HU7OY b{font-size:clamp(.72rem,3.1cqw,1.35rem)}.Journey_avatars__lzmtU[data-dark] .Journey_avatar__HU7OY svg{color:rgba(244,242,238,.8)}.Journey_avatars__lzmtU[data-dark] .Journey_avatar__HU7OY img{filter:invert(1) grayscale(1) brightness(1.7)}.Journey_avatars__lzmtU[data-dark] .Journey_avatarAccent__3Qtmd{background:var(--accent);border-color:rgba(255,255,255,.3);color:var(--accent-ink)}.Journey_dot__3l5ph{position:absolute;z-index:2;width:11px;height:11px;margin:-5.5px 0 0 -5.5px;border-radius:50%;background:var(--accent);border:1.5px solid var(--ink);pointer-events:none}@media (max-width:1180px){.Journey_intro__3TzZ_{max-width:46ch}.Journey_item__IIbAr{width:min(100%,520px)}.Journey_item__IIbAr[data-side=left],.Journey_item__IIbAr[data-side=right]{align-self:stretch}.Journey_item__IIbAr:nth-child(4n+1),.Journey_item__IIbAr:nth-child(4n+2),.Journey_item__IIbAr:nth-child(4n+4){margin-inline:0}.Journey_item__IIbAr+.Journey_item__IIbAr,.Journey_item__IIbAr:nth-child(3n){margin-top:clamp(28px,5vh,60px)}.Journey_item__IIbAr[data-side=left] .Journey_rule__RcDFE,.Journey_item__IIbAr[data-side=right] .Journey_rule__RcDFE{display:none}.Journey_track__E6Q6K{--rail:clamp(26px,7.5vw,40px);padding-left:var(--rail)}.Journey_svg__lqXin{display:block}.Journey_dot__3l5ph{display:block;width:13px;height:13px;margin:-6.5px 0 0 -6.5px;border-width:3px}.Journey_year__J3stK{font-size:clamp(2.5rem,13vw,4rem)}.Journey_cardTitle__JzqgB{font-size:clamp(1.15rem,5.2vw,1.75rem)}.Journey_meta__Wv2cf{flex-wrap:wrap}.Journey_more__mXHIr{margin-left:0}.Journey_close__tXltL{min-width:44px;min-height:44px}.Journey_item__IIbAr[data-side=left] .Journey_detail___751Q,.Journey_item__IIbAr[data-side=right] .Journey_detail___751Q{left:0;right:0;width:auto;transform-origin:top center;transform:translateY(-10px) scale(.98)}.Journey_item__IIbAr[data-side=left] .Journey_detail___751Q[data-open],.Journey_item__IIbAr[data-side=right] .Journey_detail___751Q[data-open]{transform:translateY(0) scale(1)}}.CtaFooter_wrap__5xPaO{position:relative;padding-top:clamp(70px,11vw,150px);background:var(--bg-deep);color:var(--ink-inv);overflow:hidden}.CtaFooter_wrap__5xPaO .CtaFooter_nodock__c1gF2{padding-left:var(--pad)}.CtaFooter_top__mrt1L{display:grid;grid-template-columns:1.2fr .8fr;grid-gap:clamp(28px,5vw,80px);gap:clamp(28px,5vw,80px);align-items:start}.CtaFooter_title__CF7ha{max-width:12ch}.CtaFooter_side__BJCFC{display:flex;flex-direction:column;gap:26px;align-items:flex-start}.CtaFooter_actions__NQSd3{display:flex;flex-wrap:wrap;gap:12px}.CtaFooter_meta__aNGwq{display:flex;flex-direction:column;gap:14px;width:100%}.CtaFooter_meta__aNGwq li{display:flex;justify-content:space-between;gap:18px;padding-bottom:12px;border-bottom:1px solid var(--hair-inv);font-size:14px}.CtaFooter_meta__aNGwq span{color:var(--ink-inv-soft);font-size:11px;letter-spacing:.08em;text-transform:uppercase;padding-top:3px}.CtaFooter_meta__aNGwq a:hover{color:var(--accent)}.CtaFooter_links__5p8Us{display:flex;flex-wrap:wrap;gap:16px;font-size:13px}.CtaFooter_links__5p8Us a:hover{color:var(--accent)}.CtaFooter_bigmark__UnNnj{margin-top:clamp(50px,8vw,110px);font-size:min(22vw,300px);font-weight:900;line-height:.8;letter-spacing:-.05em;color:var(--accent);text-align:center;-webkit-user-select:none;-moz-user-select:none;user-select:none;will-change:transform}.CtaFooter_bottom__C_Rnh{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;padding-block:26px;margin-top:20px;border-top:1px solid var(--hair-inv);font-size:12px;color:var(--ink-inv-soft)}@media (max-width:860px){.CtaFooter_top__mrt1L{grid-template-columns:1fr}}.CtaFooter_stickSwitch__F_Hyj{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;padding:0;font:inherit;color:var(--ink-inv-soft);cursor:pointer;border-bottom:1px solid transparent}.CtaFooter_stickSwitch__F_Hyj:focus-visible,.CtaFooter_stickSwitch__F_Hyj:hover{color:var(--ink-inv,currentColor);border-bottom-color:currentColor}.ModuleWall_wrap__j5Fas{min-height:82svh;display:flex;flex-direction:column;justify-content:center;gap:clamp(16px,2.2vh,28px);--pill-h:clamp(38px,7.4vh,96px);--pill-fs:calc(var(--pill-h) * 0.31)}.ModuleWall_wall__NoDJp{display:flex;flex-wrap:wrap;justify-content:center;align-content:center;gap:calc(var(--pill-h) * .22);list-style:none;margin:0;padding:0}.ModuleWall_pill__LlfV5{--_bg:transparent;--_fg:var(--ink);--_line:rgba(16,16,16,0.22);display:inline-flex;align-items:center;height:var(--pill-h);padding-inline:calc(var(--pill-h) * .42);padding-block:calc(var(--cap-shift) * 2) 0;border-radius:999px;border:1px solid var(--_line);background:var(--_bg);color:var(--_fg);font-size:var(--pill-fs);font-weight:500;line-height:1;letter-spacing:-.01em;white-space:nowrap;cursor:default;transition:background-color .42s cubic-bezier(.22,1,.36,1),border-color .42s cubic-bezier(.22,1,.36,1),color .42s cubic-bezier(.22,1,.36,1),transform .42s cubic-bezier(.22,1,.36,1)}.ModuleWall_pill__LlfV5[data-strong]{font-family:var(--font-display);font-weight:700;font-size:calc(var(--pill-fs) * 1.16);letter-spacing:-.025em;padding-inline:calc(var(--pill-h) * .5);border-color:rgba(16,16,16,.38)}.ModuleWall_pill__LlfV5[data-lit]{--_bg:var(--ink);--_fg:var(--ink-inv);--_line:var(--ink);transform:translateY(-1px)}.ModuleWall_pill__LlfV5[data-strong][data-lit]{--_bg:var(--accent);--_fg:var(--accent-ink);--_line:var(--accent)}@media (hover:hover) and (pointer:fine){.ModuleWall_pill__LlfV5:hover{--_bg:var(--accent);--_fg:var(--accent-ink);--_line:var(--accent);transform:translateY(-2px)}.ModuleWall_pill__LlfV5[data-strong]:hover{--_bg:var(--ink);--_fg:var(--ink-inv);--_line:var(--ink)}}.ModuleWall_note__ud_hI{margin:0;text-align:center;max-width:58ch;margin-inline:auto;font-size:clamp(12px,.84vw,14px);line-height:1.5;color:var(--ink-soft)}@media (prefers-reduced-motion:reduce){.ModuleWall_pill__LlfV5{transition:none;transform:none}}@media (max-width:640px){.ModuleWall_wrap__j5Fas{min-height:0;--pill-h:29px;--pill-fs:10.5px}.ModuleWall_wall__NoDJp{justify-content:flex-start;gap:calc(var(--pill-h) * .19)}.ModuleWall_pill__LlfV5{padding-inline:calc(var(--pill-h) * .38)}.ModuleWall_pill__LlfV5[data-strong]{font-size:calc(var(--pill-fs) * 1.1);padding-inline:calc(var(--pill-h) * .42)}.ModuleWall_note__ud_hI{text-align:left}}.Details_wrap__QVyyw{background:var(--bg)}.Details_grid__X9X3Z{display:grid;grid-template-columns:.85fr 1.15fr;grid-gap:clamp(24px,5vw,90px);gap:clamp(24px,5vw,90px);align-items:start}.Details_title__P_tVS{margin-top:16px}.Details_list__12C58{border-top:1px solid var(--hair)}.Details_item__MBrBh{border-bottom:1px solid var(--hair)}.Details_q__FBEsZ{width:100%;display:flex;align-items:center;justify-content:space-between;gap:20px;padding-block:clamp(18px,2vw,26px);font-size:clamp(17px,1.6vw,24px);font-weight:500;letter-spacing:-.02em;text-align:left;transition:color .4s var(--ease)}.Details_q__FBEsZ:hover{color:color-mix(in srgb,var(--ink) 62%,var(--accent))}.Details_q__FBEsZ i{position:relative;width:16px;height:16px;flex:none}.Details_q__FBEsZ i:after,.Details_q__FBEsZ i:before{content:"";position:absolute;inset:50% 0 auto 0;height:1.5px;background:currentColor;transition:transform .5s var(--ease)}.Details_q__FBEsZ i:after{transform:rotate(90deg)}.Details_open__Km38A .Details_q__FBEsZ i:after{transform:rotate(0deg)}.Details_panel__6Zhs_{overflow:hidden;transition:height .55s var(--ease)}.Details_panel__6Zhs_ p{padding-bottom:24px;font-size:15px;line-height:1.55;color:var(--ink-soft);max-width:60ch}@media (max-width:860px){.Details_grid__X9X3Z{grid-template-columns:1fr}}.LabTeaser_wrap__8DU9E{position:relative}.LabTeaser_head__rWhnB{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:clamp(18px,3vw,60px);gap:clamp(18px,3vw,60px);align-items:end;margin-bottom:clamp(26px,3.6vw,54px)}.LabTeaser_title___S1dV{letter-spacing:-.04em}.LabTeaser_intro__x2SIb{max-width:46ch}.LabTeaser_grid__KTf5X{display:grid;align-items:end;grid-template-columns:repeat(3,1fr);grid-gap:clamp(14px,1.6vw,26px);gap:clamp(14px,1.6vw,26px);list-style:none}.LabTeaser_card__zr3ZT a{display:flex;flex-direction:column;gap:12px;color:inherit}.LabTeaser_frame__INaKF{display:block;overflow:hidden;border-radius:var(--r-md);background:rgba(16,16,16,.06);aspect-ratio:var(--ar,2/1)}.LabTeaser_frame__INaKF img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .7s var(--ease)}.LabTeaser_card__zr3ZT a:hover img{transform:scale(1.04)}.LabTeaser_meta__xAm04{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.LabTeaser_meta__xAm04 b{font-family:var(--font-display);font-size:clamp(.95rem,1.25vw,1.3rem);font-weight:700;letter-spacing:-.02em}.LabTeaser_meta__xAm04 em{font-style:normal;font-size:.76rem;white-space:nowrap}.LabTeaser_all__i40Sv,.LabTeaser_meta__xAm04 em{font-family:var(--font-text);color:var(--ink-soft)}.LabTeaser_all__i40Sv{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:clamp(24px,3vw,44px);padding:clamp(16px,2vw,26px) 0 0;border-top:1px solid var(--hair);font-size:clamp(.9rem,1.25vw,1.3rem);transition:color .32s var(--ease)}.LabTeaser_all__i40Sv i{font-style:normal;font-size:1.3em;color:var(--ink);transition:transform .36s var(--ease)}.LabTeaser_all__i40Sv:hover{color:var(--ink)}.LabTeaser_all__i40Sv:hover i{transform:translateX(6px)}@media (max-width:900px){.LabTeaser_head__rWhnB{grid-template-columns:1fr;align-items:start}}@media (max-width:700px){.LabTeaser_grid__KTf5X{grid-template-columns:1fr;gap:clamp(20px,5vw,30px)}}.ProjectsRail_projects__K1jPa{background:var(--bg-deep);color:var(--ink-inv);overflow:hidden}.ProjectsRail_head__5hvPF{display:grid;grid-template-columns:1.2fr 1fr;align-items:end;grid-gap:clamp(20px,4vw,60px);gap:clamp(20px,4vw,60px)}.ProjectsRail_title__sCAgj{margin-top:16px;max-width:16ch}.ProjectsRail_line__hE8_J{display:block}.ProjectsRail_intro__MgX_n{color:var(--ink-inv-soft)}.ProjectsRail_rail__QI4zU{margin-top:clamp(40px,6vw,76px);--rail-lead:var(--pad);padding-left:var(--rail-lead);padding-right:var(--pad)}@media (min-width:1181px){.ProjectsRail_rail__QI4zU{--rail-lead:calc(var(--pad) + var(--dock-w) + var(--dock-x))}}.ProjectsRail_rail__QI4zU .swiper{overflow-x:clip;overflow-y:visible;margin-left:calc(-1 * var(--rail-lead));margin-right:calc(-1 * var(--pad));padding-left:var(--rail-lead);padding-right:var(--pad);--rail-fade:var(--pad);--rail-fade-end:22px;-webkit-mask-image:linear-gradient(to right,transparent 0,transparent calc(var(--rail-lead) - var(--rail-fade)),#000 var(--rail-lead),#000 calc(100% - var(--pad)),transparent calc(100% - var(--pad) + var(--rail-fade-end)));mask-image:linear-gradient(to right,transparent 0,transparent calc(var(--rail-lead) - var(--rail-fade)),#000 var(--rail-lead),#000 calc(100% - var(--pad)),transparent calc(100% - var(--pad) + var(--rail-fade-end)))}.ProjectsRail_rail__QI4zU .swiper-slide.ProjectsRail_slide___0avO{--cols:1;width:calc((100% - (var(--cols) - 1) * 16px) / var(--cols));height:auto;flex:none}@media (min-width:620px){.ProjectsRail_rail__QI4zU .swiper-slide.ProjectsRail_slide___0avO{--cols:2}}@media (min-width:1000px){.ProjectsRail_rail__QI4zU .swiper-slide.ProjectsRail_slide___0avO{--cols:3}}@media (min-width:1181px){.ProjectsRail_rail__QI4zU .swiper-slide.ProjectsRail_slide___0avO{--cols:2}}@media (min-width:1420px){.ProjectsRail_rail__QI4zU .swiper-slide.ProjectsRail_slide___0avO{--cols:3}}@media (min-width:1900px){.ProjectsRail_rail__QI4zU .swiper-slide.ProjectsRail_slide___0avO{--cols:4}}@media (min-width:2350px){.ProjectsRail_rail__QI4zU .swiper-slide.ProjectsRail_slide___0avO{--cols:5}}.ProjectsRail_card__yF8xV{display:flex;flex-direction:column;height:100%;border-radius:var(--r-lg);background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.09);overflow:hidden;transition:transform .6s var(--ease),border-color .6s var(--ease)}.ProjectsRail_card__yF8xV:hover{transform:translateY(-8px);border-color:color-mix(in srgb,var(--accent) 55%,transparent)}.ProjectsRail_media__4WRM6{position:relative;aspect-ratio:4/3;overflow:hidden}.ProjectsRail_media__4WRM6:after{content:"";position:absolute;inset:0 0 auto 0;height:45%;background:linear-gradient(180deg,rgba(0,0,0,.55),transparent);pointer-events:none;z-index:1}.ProjectsRail_index__tqpMI,.ProjectsRail_tags__LFLL1{z-index:2}.ProjectsRail_media__4WRM6 img,.ProjectsRail_media__4WRM6 video{width:100%;height:100%;object-fit:cover;transition:transform .9s var(--ease)}.ProjectsRail_card__yF8xV:hover .ProjectsRail_media__4WRM6 img,.ProjectsRail_card__yF8xV:hover .ProjectsRail_media__4WRM6 video{transform:scale(1.05)}.ProjectsRail_mediaPlaceholder__3DMx_{width:100%;height:100%;display:grid;place-items:center;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 18%,#151515) 0,#151515 55%,#0b0b0b 100%)}.ProjectsRail_mediaPlaceholder__3DMx_ span{font-size:13px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:rgba(255,255,255,.35);padding-inline:18px;text-align:center}.ProjectsRail_index__tqpMI{position:absolute;top:14px;left:14px;padding:5px 11px;padding-block:calc(5px + var(--cap-shift)) calc(5px - var(--cap-shift));border-radius:999px;background:rgba(0,0,0,.55);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:12px;font-weight:600}.ProjectsRail_tags__LFLL1{position:absolute;top:14px;right:14px;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;max-width:68%}.ProjectsRail_body__OC8SC{display:flex;flex-direction:column;gap:10px;padding:20px;flex:1 1}.ProjectsRail_meta__JgJAe{display:flex;justify-content:space-between;gap:12px;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-inv-soft)}.ProjectsRail_cardTitle__f_0if{font-size:clamp(20px,1.9vw,28px);font-weight:700;line-height:1.05;letter-spacing:-.03em}.ProjectsRail_cardSummary__UJEIi{font-size:13.5px;line-height:1.5;color:var(--ink-inv-soft);display:-webkit-box;-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.ProjectsRail_actions__vdQZI{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding-top:8px}.ProjectsRail_more__3Fc2z{font-size:13px;font-weight:500;border-bottom:1px solid;padding-bottom:2px;transition:color .4s var(--ease)}.ProjectsRail_more__3Fc2z:hover{color:var(--accent)}.ProjectsRail_out___aFLF{width:38px;height:38px;display:grid;place-items:center;border-radius:999px;background:var(--accent);color:var(--accent-ink);font-size:15px;transition:transform .5s var(--ease)}.ProjectsRail_out___aFLF:hover{transform:rotate(45deg)}.ProjectsRail_progress__Y8_Ip{height:2px;margin-top:clamp(26px,4vw,46px);background:rgba(255,255,255,.12);border-radius:2px;overflow:hidden}.ProjectsRail_progressBar__WoKgi{display:block;height:100%;background:var(--accent);transform:scaleX(.06);transform-origin:left}.ProjectsRail_hint__qtIVc{margin-top:12px;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-inv-soft)}.ProjectsRail_overlay__wlivG{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:var(--pad);background:rgba(8,8,8,.72);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.ProjectsRail_sheet__u06Al{position:relative;width:min(760px,100%);max-height:84vh;overflow-y:auto;padding:clamp(24px,4vw,46px);border-radius:var(--r-lg);background:var(--bg);color:var(--ink)}.ProjectsRail_close__DrrK1{position:absolute;top:18px;right:18px;width:36px;height:36px;border-radius:999px;background:rgba(16,16,16,.08);font-size:13px}.ProjectsRail_sheetTitle__LnYJ7{margin-top:8px;font-size:clamp(28px,3.6vw,46px);font-weight:700;line-height:1;letter-spacing:-.04em}.ProjectsRail_sheetMeta__rAvLw{display:flex;gap:18px;margin-top:10px;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft)}.ProjectsRail_sheetSummary__NRuxq{margin-top:20px;font-size:15.5px;line-height:1.55}.ProjectsRail_sheetList__L22eT{display:flex;flex-direction:column;gap:12px;margin-top:26px}.ProjectsRail_sheetList__L22eT li{position:relative;padding-left:22px;font-size:14.5px;line-height:1.55;color:var(--ink-soft)}.ProjectsRail_sheetList__L22eT li:before{content:"";position:absolute;left:0;top:9px;width:8px;height:8px;border-radius:2px;background:var(--accent)}.ProjectsRail_sheetTags__PbuW1{display:flex;flex-wrap:wrap;gap:7px;margin-block:28px}@media (max-width:900px){.ProjectsRail_head__5hvPF{grid-template-columns:1fr}}.ProjectsRail_study__HsQOz{display:inline-flex;align-items:center;padding:9px 16px;padding-block:calc(9px + var(--cap-shift)) calc(9px - var(--cap-shift));border-radius:999px;background:var(--accent);color:var(--accent-ink);font-size:var(--fs-body);font-weight:500;white-space:nowrap;transition:transform .3s var(--ease)}.ProjectsRail_study__HsQOz:hover{transform:translateY(-2px)}.ProjectsRail_labLink__wk3TN{margin-top:clamp(30px,4vw,60px)}.ProjectsRail_labLink__wk3TN a{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:clamp(18px,2.2vw,30px) 0;border-top:1px solid var(--hair);border-bottom:1px solid var(--hair);font-family:var(--font-text);font-size:clamp(.9rem,1.3vw,1.35rem);color:var(--ink-soft);transition:color .32s var(--ease)}.ProjectsRail_labLink__wk3TN b{font-family:var(--font-display);font-weight:700;color:var(--ink);letter-spacing:-.02em}.ProjectsRail_labLink__wk3TN i{font-style:normal;font-size:1.3em;color:var(--ink);transition:transform .36s var(--ease)}.ProjectsRail_labLink__wk3TN a:hover{color:var(--ink)}.ProjectsRail_labLink__wk3TN a:hover i{transform:translateX(6px)}@media (max-width:640px){.ProjectsRail_labLink__wk3TN a{align-items:flex-start}}