.Capabilities_cards__NGH2o{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.Capabilities_card__jcCsE{position:relative;background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:28px 26px;transition:transform .3s var(--ease),box-shadow .3s,border-color .3s}.Capabilities_card__jcCsE:hover{transform:translateY(-4px);box-shadow:var(--shadow);border-color:var(--line-2)}.Capabilities_link__jl1V5{position:absolute;inset:0;border-radius:var(--r);z-index:1}.Capabilities_ic___o7SC{width:52px;height:52px;border-radius:14px;background:var(--surface-2);display:grid;place-items:center;margin-bottom:18px}.Capabilities_ic___o7SC svg{width:26px;height:26px;stroke:var(--sky-ink);fill:none;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.Capabilities_code__o8R7t{font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:.06em;color:var(--sky-ink)}.Capabilities_card__jcCsE h3{font-size:20px;font-weight:700;margin:6px 0 9px;letter-spacing:-.01em}.Capabilities_card__jcCsE p{color:var(--ink-2);font-size:14.5px;line-height:1.6}@media (max-width:900px){.Capabilities_cards__NGH2o{grid-template-columns:1fr 1fr}}@media (max-width:600px){.Capabilities_cards__NGH2o{grid-template-columns:1fr}}.Cta_band__TaJvy{background:var(--navy);border-radius:var(--r-lg);color:#fff;padding:clamp(40px,6vw,76px);text-align:center;position:relative;overflow:hidden}.Cta_band__TaJvy:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 60% 120% at 50% 120%,rgba(41,171,226,.5),transparent 60%);pointer-events:none}.Cta_band__TaJvy>*{position:relative;z-index:1}.Cta_title__y8_zZ{color:#fff;font-size:clamp(32px,5vw,58px);font-weight:800;max-width:16ch;margin-inline:auto}.Cta_lede__XPjEV{color:#b7c8dd;margin:18px auto 0;max-width:48ch;font-size:17px;line-height:1.7}.Cta_row__h2TZw{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-top:32px}.Cta_line__DoJG9{background:transparent;border:1.5px solid rgba(255,255,255,.3);color:#fff}.Cta_line__DoJG9:hover{border-color:#fff}.Faq_head__Prej1{text-align:center;margin-inline:auto}.Faq_head__Prej1 .eyebrow{justify-content:center}.Faq_faq__VmF23{max-width:920px;margin:0 auto}.Faq_q__03cp6{border-bottom:1px solid var(--rule)}.Faq_q__03cp6 button{width:100%;background:none;border:0;cursor:pointer;color:var(--ink);text-align:left;font-family:var(--display);font-weight:500;font-size:clamp(16px,1.9vw,21px);letter-spacing:-.025em;padding:26px 48px 26px 0;position:relative;transition:color .3s}.Faq_q__03cp6 button:hover{color:var(--viridian)}.Faq_q__03cp6 button:after,.Faq_q__03cp6 button:before{content:"";position:absolute;right:10px;top:50%;background:var(--viridian);transition:transform .4s var(--ease)}.Faq_q__03cp6 button:after{width:13px;height:1.5px;margin-top:-.75px}.Faq_q__03cp6 button:before{width:1.5px;height:13px;margin-top:-6.5px;margin-right:5.75px}.Faq_q__03cp6.Faq_open__CSMwr button:before{transform:scaleY(0)}.Faq_a__K1HL7{max-height:0;overflow:hidden;transition:max-height .5s var(--ease)}.Faq_a__K1HL7 p{padding:0 60px 28px 0;color:var(--ink-2);font-size:14.5px;line-height:1.8;font-weight:300}.Footer_footer__K91Sq{margin-top:clamp(56px,7vw,96px);padding:clamp(52px,6vw,76px) var(--pad) clamp(32px,3vw,44px);background:var(--navy);color:#c3d2e5;position:relative;overflow:hidden}.Footer_footer__K91Sq:before{content:"";position:absolute;top:-180px;left:2%;width:500px;height:500px;background:radial-gradient(circle,rgba(41,171,226,.16),transparent 66%);pointer-events:none}.Footer_footer__K91Sq:after{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--grad)}.Footer_footer__K91Sq .wrap{position:relative}.Footer_grid__54jfN{display:grid;grid-template-columns:1.6fr 1.1fr .9fr .9fr;gap:40px clamp(28px,4vw,56px)}.Footer_brand__W8Mkt{max-width:40ch}.Footer_logo__txDAi img{height:42px;width:auto;filter:brightness(0) invert(1)}.Footer_blurb__sFTBG{margin-top:18px;font-size:14.5px;line-height:1.65;color:#9fb2c9}.Footer_cta__RKpAr{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}.Footer_out__1nJ51{border:1.5px solid rgba(255,255,255,.28);color:#fff;background:transparent}.Footer_out__1nJ51:hover{border-color:#fff;background:rgba(255,255,255,.06)}.Footer_h__2kNp6{font-family:var(--display);font-size:12.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:#fff;margin-bottom:16px}.Footer_line__4nKqW{display:flex;align-items:center;gap:11px;padding:6px 0;font-size:14.5px;color:#c3d2e5;transition:color .2s}.Footer_line__4nKqW:hover{color:#fff}.Footer_line__4nKqW svg{width:18px;height:18px;flex:none;color:var(--sky)}.Footer_office__4ZQ0V{margin-top:14px;font-size:13.5px;line-height:1.6;color:#9fb2c9}.Footer_col__g4h4I a{display:block;padding:6px 0;font-size:14px;color:#c3d2e5;transition:color .2s,transform .2s var(--ease)}.Footer_col__g4h4I a:hover{color:#fff;transform:translateX(3px)}.Footer_bot__DppkE{margin-top:clamp(40px,5vw,60px);padding-top:24px;border-top:1px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:space-between;gap:14px 24px;flex-wrap:wrap;font-size:13px;color:#8296af}.Footer_social__2W2f8{display:flex;gap:10px;margin-inline:auto}.Footer_social__2W2f8 a{width:36px;height:36px;border-radius:50%;border:1px solid rgba(255,255,255,.16);display:grid;place-items:center;color:#c3d2e5;transition:.2s}.Footer_social__2W2f8 a:hover{background:#fff;color:var(--navy);border-color:#fff;transform:translateY(-2px)}.Footer_social__2W2f8 svg{width:16px;height:16px}@media (max-width:900px){.Footer_grid__54jfN{grid-template-columns:1fr 1fr;gap:36px}.Footer_brand__W8Mkt{grid-column:1/-1;max-width:none}}@media (max-width:640px){.Footer_cta__RKpAr a{flex:1;justify-content:center}.Footer_bot__DppkE{justify-content:center;text-align:center}.Footer_social__2W2f8{order:-1;margin-inline:0;width:100%;justify-content:center}}@media (max-width:460px){.Footer_grid__54jfN{grid-template-columns:1fr}}.about_hero__hgGLN{padding-top:clamp(120px,14vw,168px);text-align:center}.about_hero__hgGLN .about_eyebrow___ecmO{margin-bottom:22px}.about_hero__hgGLN h1{font-size:clamp(36px,5.4vw,66px);font-weight:800;max-width:18ch;margin:0 auto}.about_hero__hgGLN p{margin:22px auto 0;max-width:60ch;text-align:center}.about_who__pTpse{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:clamp(32px,6vw,80px);align-items:start}.about_who__pTpse h2{font-size:clamp(28px,3.6vw,44px);font-weight:800}.about_who__pTpse .about_lede__O2tXZ{margin-top:18px}.about_who__pTpse .about_body__iGuGk p{color:var(--ink-2);font-size:16px;line-height:1.75;max-width:60ch}.about_who__pTpse .about_body__iGuGk p+p{margin-top:16px}.about_values__AHnnh{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:8px}.about_values__AHnnh div{background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:24px 22px}.about_values__AHnnh h3{font-size:18px;font-weight:700;margin-bottom:8px}.about_values__AHnnh p{color:var(--ink-2);font-size:14px;line-height:1.6}@media (max-width:900px){.about_who__pTpse{grid-template-columns:1fr}}@media (max-width:520px){.about_values__AHnnh{grid-template-columns:1fr}}.Hero_hero__I2_8D{padding:132px var(--pad) 0;text-align:center;position:relative;overflow:hidden}.Hero_hero__I2_8D:before{content:"";position:absolute;top:-160px;left:50%;transform:translateX(-50%);width:min(1100px,120vw);height:640px;background:radial-gradient(ellipse at center,rgba(41,171,226,.16),transparent 62%);pointer-events:none;z-index:-1}.Hero_inner__MZ8Lq{max-width:920px;margin-inline:auto}.Hero_title__pqdS_{font-size:clamp(38px,6vw,74px);font-weight:800;line-height:1.02;margin:22px auto 0;max-width:16ch}.Hero_sub__asbii{margin:22px auto 0;max-width:56ch;text-align:center}.Hero_cta__qrewm{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-top:34px}.Hero_trust__o4oOi{margin-top:64px;padding-block:28px;border-top:1px solid var(--line)}.Hero_trust__o4oOi p{font-family:var(--mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);text-align:center}.Hero_marquee__1rQ0q{margin-top:22px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}.Hero_track__UVmUq{display:flex;align-items:center;gap:16px;width:-moz-max-content;width:max-content;list-style:none;padding:4px 0;animation:Hero_heroClients__Auhpe 34s linear infinite}.Hero_marquee__1rQ0q:hover .Hero_track__UVmUq{animation-play-state:paused}.Hero_pill__oAoxE{display:inline-flex;align-items:center;gap:10px;flex:none;padding:11px 20px;border:1px solid var(--line);border-radius:999px;background:var(--card);box-shadow:var(--shadow-sm);white-space:nowrap;font-family:var(--display);font-weight:700;font-size:15px;letter-spacing:-.01em;color:var(--ink-2)}.Hero_pill__oAoxE i{width:7px;height:7px;flex:none;border-radius:999px;background:var(--grad)}@keyframes Hero_heroClients__Auhpe{to{transform:translateX(calc(-100% / var(--copies, 3)))}}@media (prefers-reduced-motion:reduce){.Hero_marquee__1rQ0q{-webkit-mask-image:none;mask-image:none}.Hero_track__UVmUq{animation:none;flex-wrap:wrap;width:auto;justify-content:center;gap:12px 16px}.Hero_pill__oAoxE[aria-hidden=true]{display:none}}.PageHero_hero__fUA8l{padding:clamp(120px,14vw,168px) var(--pad) 0;position:relative;overflow:hidden;text-align:center}.PageHero_hero__fUA8l:before{content:"";position:absolute;top:-160px;left:50%;transform:translateX(-50%);width:min(1100px,120vw);height:620px;background:radial-gradient(ellipse at center,rgba(41,171,226,.16),transparent 62%);pointer-events:none;z-index:-1}.PageHero_crumbs__6aVGo{display:flex;justify-content:center;gap:10px;font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin-bottom:22px}.PageHero_crumbs__6aVGo span{display:inline-flex;gap:10px}.PageHero_crumbs__6aVGo i{font-style:normal;opacity:.6}.PageHero_crumbs__6aVGo a:hover{color:var(--sky-ink)}.PageHero_inner__KHPAe{max-width:920px;margin-inline:auto}.PageHero_title__RJz7w{font-family:var(--display);font-weight:800;font-size:clamp(36px,5.6vw,72px);letter-spacing:-.03em;line-height:1.03;margin:20px auto 0;max-width:16ch}.PageHero_title__RJz7w em{font-style:normal;background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}.PageHero_lede__ml5Po{max-width:60ch;margin:22px auto 0;text-align:center}.PageHero_actions__tbfju{display:flex;gap:12px;flex-wrap:wrap;justify-content:center;margin-top:30px}.PageHero_aside__vzxPv{margin:44px auto 0;max-width:820px;border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden;aspect-ratio:16/9;box-shadow:var(--shadow)}.PageHero_aside__vzxPv>*{width:100%;height:100%;display:block}.PageHero_rail__uyJ3l{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:clamp(40px,5vw,60px)}.PageHero_pill___2Mby{display:inline-flex;align-items:baseline;gap:8px;padding:12px 20px;border:1px solid var(--line);border-radius:999px;background:var(--card);box-shadow:var(--shadow-sm)}.PageHero_pill___2Mby b{font-family:var(--display);font-weight:800;font-size:20px;letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums}.PageHero_pill___2Mby b i{font-style:normal;color:var(--sky)}.PageHero_pill___2Mby small{font-size:13px;font-weight:600;color:var(--ink-2)}@media (max-width:760px){.PageHero_pill___2Mby{padding:10px 16px}}.Process_grid__v_d9J{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;counter-reset:step}.Process_step__bQTjj{padding:26px 22px 30px;border:1px solid var(--line);border-radius:var(--r);background:var(--card);position:relative}.Process_step__bQTjj:before{counter-increment:step;content:"0" counter(step);position:absolute;top:20px;right:22px;font-family:var(--display);font-weight:800;font-size:30px;color:var(--surface-2)}.Process_step__bQTjj h3{font-size:18px;font-weight:700;margin-bottom:8px}.Process_step__bQTjj p{color:var(--ink-2);font-size:14px;line-height:1.6}@media (max-width:900px){.Process_grid__v_d9J{grid-template-columns:1fr 1fr}}@media (max-width:520px){.Process_grid__v_d9J{grid-template-columns:1fr}}.SectorStrip_strip__2U_xa{padding:clamp(36px,5vw,64px) 0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.SectorStrip_track__TwroO{display:flex;gap:56px;width:-moz-max-content;width:max-content;animation:SectorStrip_slide__qqaBV 46s linear infinite}@keyframes SectorStrip_slide__qqaBV{to{transform:translateX(-50%)}}.SectorStrip_track__TwroO span{font-family:var(--display);font-weight:700;font-size:18px;letter-spacing:-.01em;color:#93a3ba;white-space:nowrap}@media (prefers-reduced-motion:reduce){.SectorStrip_track__TwroO{animation:none;flex-wrap:wrap;width:auto;justify-content:center;gap:18px 40px}}.Services_stripSection__bnlAU{padding-top:clamp(48px,6vw,72px);padding-bottom:0}.Services_strip__MH2Ei{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.Services_stripCard__zlXj8{position:relative;background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:22px 22px 24px;transition:transform .3s var(--ease),box-shadow .3s,border-color .3s}.Services_stripCard__zlXj8:hover{transform:translateY(-3px);box-shadow:var(--shadow);border-color:var(--line-2)}.Services_stripLink__2w87b{position:absolute;inset:0;border-radius:var(--r)}.Services_stripIcon__XvdP9{width:46px;height:46px;border-radius:12px;background:var(--surface-2);display:grid;place-items:center;margin-bottom:14px}.Services_stripIcon__XvdP9 svg{width:23px;height:23px;stroke:var(--sky-ink);fill:none;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.Services_stripCode__il5va{font-family:var(--mono);font-size:11px;letter-spacing:.06em;color:var(--sky-ink)}.Services_stripCard__zlXj8 b{display:block;font-family:var(--display);font-weight:700;font-size:18px;letter-spacing:-.015em;margin:4px 0 6px}.Services_stripCard__zlXj8 small{font-family:var(--mono);font-size:11px;color:var(--ink-3)}.Services_rowsSection__XoPqD{padding-top:clamp(40px,5vw,64px)}.Services_rows__vL0ik{display:grid;gap:20px}.Services_card__UAO3c{scroll-margin-top:110px;background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);padding:clamp(24px,3vw,40px)}.Services_rowGrid___yCJ6{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:clamp(28px,4vw,56px);align-items:start}.Services_rowIcon__Rp6QP{width:54px;height:54px;border-radius:14px;background:var(--surface-2);display:grid;place-items:center;margin-bottom:16px}.Services_rowIcon__Rp6QP svg{width:27px;height:27px;stroke:var(--sky-ink);fill:none;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.Services_rowCode__HLw6v{font-family:var(--mono);font-size:11px;letter-spacing:.06em;color:var(--sky-ink)}.Services_rowTitle__NYpDt{font-family:var(--display);font-weight:800;font-size:clamp(24px,2.8vw,34px);letter-spacing:-.02em;margin:6px 0 12px}.Services_rowBody__yhl1d{color:var(--ink-2);font-size:15.5px;line-height:1.65;max-width:46ch}.Services_rowActions__mPCH8{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}.Services_lines__kk4x7{display:grid;gap:8px;align-content:start}.Services_line__zY3lW{display:grid;grid-template-columns:32px 1fr auto;gap:14px;align-items:center;padding:14px 16px;border:1px solid var(--line);border-radius:14px;background:var(--surface);transition:transform .2s var(--ease),border-color .2s,background .2s}.Services_line__zY3lW:hover{transform:translateX(3px);border-color:var(--sky);background:var(--card)}.Services_lineIndex__fL7Li{font-family:var(--mono);font-size:11px;color:var(--ink-3)}.Services_lineText__4ZPYW b{display:block;font-family:var(--display);font-weight:700;font-size:15px;letter-spacing:-.01em}.Services_lineText__4ZPYW span{display:block;color:var(--ink-2);font-size:13px;margin-top:2px}.Services_lineArrow__ODJ8c svg{width:15px;height:15px;color:var(--sky-ink)}@media (max-width:900px){.Services_strip__MH2Ei{grid-template-columns:1fr 1fr}.Services_rowGrid___yCJ6{grid-template-columns:1fr}}@media (max-width:560px){.Services_strip__MH2Ei{grid-template-columns:1fr}}.Discipline_heroCover__lROKM{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover}.Discipline_intro__0YRE_{margin-top:clamp(40px,5vw,72px)}.Discipline_introGrid__C0A5c{display:grid;grid-template-columns:240px minmax(0,1fr);gap:48px;align-items:start}.Discipline_introProse__nEY_y{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);padding:clamp(26px,3vw,42px);-moz-columns:2;column-count:2;-moz-column-gap:44px;column-gap:44px}.Discipline_introProse__nEY_y p{font-size:15.5px;line-height:1.78;color:var(--ink-2);margin-bottom:16px;-moz-column-break-inside:avoid;break-inside:avoid}.Discipline_introProse__nEY_y p:last-child{margin-bottom:0}.Discipline_linesHead__xA2p7{max-width:66ch;margin-bottom:clamp(36px,5vw,56px)}.Discipline_linesHead__xA2p7 h2{margin-bottom:0}.Discipline_linesGrid___tRY7{display:grid;grid-template-columns:240px minmax(0,1fr);gap:clamp(28px,3.5vw,56px);align-items:start}.Discipline_indexWrap__sAGW7{position:sticky;top:96px}.Discipline_index__5nOeu{display:grid;gap:4px;background:var(--card);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow-sm);padding:10px}.Discipline_indexItem___zNZX{display:flex;gap:12px;align-items:baseline;padding:11px 14px;border-radius:12px;font-size:13.5px;color:var(--ink-2);transition:color .2s,background .2s}.Discipline_indexItem___zNZX em{font-style:normal;font-family:var(--mono);font-size:10px;letter-spacing:.06em;color:var(--ink-3)}.Discipline_indexItem___zNZX.Discipline_indexOn__jC69f,.Discipline_indexItem___zNZX:hover{color:var(--sky-ink);background:var(--viridian-wash)}.Discipline_indexItem___zNZX.Discipline_indexOn__jC69f em{color:var(--sky-ink)}.Discipline_stack__OL_6j{display:grid;gap:20px}.Discipline_line__E_dU1{display:grid;grid-template-columns:44px minmax(0,1fr);gap:0 20px;background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);padding:clamp(24px,3vw,40px);scroll-margin-top:96px;transition:transform .3s var(--ease),box-shadow .3s,border-color .3s}.Discipline_line__E_dU1:hover{transform:translateY(-3px);box-shadow:var(--shadow);border-color:var(--line-2)}.Discipline_lineIndex__pmRiF{font-family:var(--mono);font-size:12px;letter-spacing:.02em;color:#fff;width:32px;height:32px;border-radius:999px;background:var(--grad);display:grid;place-items:center}.Discipline_lineBody___jvGZ h3{font-size:clamp(21px,2.2vw,30px);margin-bottom:10px}.Discipline_tagline__92geW{font-size:16px;color:var(--sky-ink);font-weight:600;margin-bottom:14px}.Discipline_description___aPeg{font-size:15px;line-height:1.72;color:var(--ink-2);max-width:62ch}.Discipline_detail__QYJMe{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:36px;margin-top:28px;padding-top:26px;border-top:1px solid var(--line)}.Discipline_detailLabel__INP3R{display:block;font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin-bottom:14px}.Discipline_features__fy5Qr{list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:10px 20px}.Discipline_features__fy5Qr li{display:flex;gap:10px;align-items:flex-start;font-size:13.5px;line-height:1.5;color:var(--ink)}.Discipline_tick__HB65u{flex:none;width:15px;height:15px;margin-top:3px;color:var(--sky-ink)}.Discipline_chips__R7yoC{display:flex;gap:6px;flex-wrap:wrap}.Discipline_chips__R7yoC i{display:inline-flex;align-items:center;gap:6px;font-family:var(--mono);font-style:normal;font-size:10px;letter-spacing:.02em;padding:5px 11px;border:1px solid var(--line-2);border-radius:999px;background:var(--surface);color:var(--ink-2)}.Discipline_chips__R7yoC i svg{width:13px;height:13px;flex:none}@media (max-width:1080px){.Discipline_introGrid__C0A5c,.Discipline_linesGrid___tRY7{grid-template-columns:1fr;gap:28px}.Discipline_introProse__nEY_y{-moz-columns:1;column-count:1}.Discipline_indexWrap__sAGW7{position:sticky;top:72px;z-index:5;background:var(--paper);margin:0 calc(-1 * var(--pad));padding:10px var(--pad)}.Discipline_index__5nOeu{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;padding:6px}.Discipline_index__5nOeu::-webkit-scrollbar{display:none}.Discipline_indexItem___zNZX{flex:none;white-space:nowrap}.Discipline_line__E_dU1{scroll-margin-top:140px}}@media (max-width:760px){.Discipline_line__E_dU1{gap:16px}.Discipline_detail__QYJMe,.Discipline_features__fy5Qr,.Discipline_line__E_dU1{grid-template-columns:1fr}}.solutions_hero__dIA9l{padding-top:clamp(120px,14vw,168px);text-align:center}.solutions_hero__dIA9l .solutions_eyebrow__nG_p3{margin-bottom:22px}.solutions_hero__dIA9l h1{font-size:clamp(36px,5.4vw,66px);font-weight:800;max-width:18ch;margin:0 auto}.solutions_hero__dIA9l p{margin:22px auto 0;max-width:60ch;text-align:center}.solutions_grid__jXaVp{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.solutions_card__GwGSM{display:flex;flex-direction:column;background:var(--card);border:1px solid var(--line);border-radius:var(--r);overflow:hidden;transition:transform .3s var(--ease),box-shadow .3s}.solutions_card__GwGSM:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.solutions_ph__l2OFJ{aspect-ratio:16/10;position:relative;overflow:hidden;background:var(--surface-2)}.solutions_ph__l2OFJ img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.solutions_badge__kaAoH{position:absolute;left:14px;top:14px;display:inline-flex;align-items:center;gap:7px;padding:6px 12px;border-radius:999px;background:rgba(255,255,255,.94);backdrop-filter:blur(6px);font-size:11.5px;font-weight:700;color:var(--navy)}.solutions_badge__kaAoH i{width:7px;height:7px;border-radius:50%;background:#22b07a}.solutions_body__CsIoo{padding:24px 24px 26px;display:flex;flex-direction:column;flex:1}.solutions_tag__ugvKp{font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:.06em;color:var(--sky-ink)}.solutions_body__CsIoo h3{font-size:22px;font-weight:700;letter-spacing:-.015em;margin:6px 0 10px}.solutions_body__CsIoo p{color:var(--ink-2);font-size:14.5px;line-height:1.6;flex:1}.solutions_row__1FxVz{display:flex;gap:10px;margin-top:20px}.solutions_row__1FxVz .solutions_btn__29mLB{padding:11px 18px;font-size:14px}@media (max-width:900px){.solutions_grid__jXaVp{grid-template-columns:1fr 1fr}}@media (max-width:600px){.solutions_grid__jXaVp{grid-template-columns:1fr}}.TopBar_nav-wrap__a1051{position:fixed;inset:calc(14px + env(safe-area-inset-top, 0px)) 0 auto;z-index:300;padding-inline:var(--pad);pointer-events:none}.TopBar_nav__4vPKA{pointer-events:auto;max-width:1280px;margin-inline:auto;height:76px;display:flex;align-items:center;gap:22px;padding:0 14px 0 26px;background:rgba(255,255,255,.82);backdrop-filter:blur(16px) saturate(150%);-webkit-backdrop-filter:blur(16px) saturate(150%);border:1px solid var(--line);border-radius:22px;box-shadow:var(--shadow);position:relative;transition:box-shadow .3s}.TopBar_nav__4vPKA.TopBar_stuck__zSGkD{box-shadow:0 20px 50px -28px rgba(21,60,110,.5)}.TopBar_logo__FQ8Zv{display:flex;align-items:center;flex:none}.TopBar_logo__FQ8Zv img{height:40px;width:auto}.TopBar_links__5PhkD{display:flex;align-items:center;gap:4px;margin-left:8px}.TopBar_links__5PhkD>*{position:relative}.TopBar_has-menu__SlBy6:after{content:"";position:absolute;top:100%;left:0;right:0;height:16px}.TopBar_links__5PhkD a{display:inline-flex;align-items:center;gap:6px;padding:11px 15px;border-radius:11px;font-family:var(--body);font-size:15.5px;font-weight:600;color:var(--ink-2);transition:color .18s,background .18s}.TopBar_links__5PhkD a:hover{color:var(--ink);background:var(--surface)}.TopBar_links__5PhkD a.TopBar_active__E2127{color:var(--sky-ink)}.TopBar_caret__Lf3jA{width:14px;height:14px;opacity:.7;transition:transform .2s}.TopBar_has-menu__SlBy6:hover .TopBar_caret__Lf3jA{transform:rotate(180deg)}.TopBar_mega__PfX69{position:absolute;top:calc(100% + 14px);left:50%;transform:translateX(-50%) translateY(8px);width:min(560px,86vw);background:var(--card);border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow);padding:12px;opacity:0;pointer-events:none;transition:opacity .2s,transform .2s var(--ease)}.TopBar_has-menu__SlBy6:focus-within .TopBar_mega__PfX69,.TopBar_has-menu__SlBy6:hover .TopBar_mega__PfX69{opacity:1;transform:translateX(-50%) translateY(0);pointer-events:auto}.TopBar_mega-grid__m_dPl{display:grid;grid-template-columns:1fr 1fr;gap:4px}.TopBar_mega-grid__m_dPl a{display:flex;gap:12px;align-items:center;padding:12px;border-radius:12px}.TopBar_mega-grid__m_dPl a:hover{background:var(--surface)}.TopBar_mega-grid__m_dPl .TopBar_ic__DtcU7{flex:none;width:38px;height:38px;border-radius:10px;background:var(--surface-2);display:grid;place-items:center}.TopBar_mega-grid__m_dPl .TopBar_ic__DtcU7 svg{width:20px;height:20px;stroke:var(--sky-ink);fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.TopBar_mega-grid__m_dPl b{display:block;font-family:var(--body);font-size:14px;font-weight:700;color:var(--ink)}.TopBar_mega-grid__m_dPl span span{display:block;font-family:var(--mono);font-size:11px;color:var(--ink-3);margin-top:2px}.TopBar_right__lYez6{margin-left:auto;display:flex;align-items:center;gap:10px}.TopBar_cta__fHEJE{padding:14px 22px;font-size:15px}.TopBar_lang__5N_r7{position:relative}.TopBar_lang-btn___5y_G{display:inline-flex;align-items:center;gap:7px;padding:11px 14px;border:1px solid var(--line-2);border-radius:999px;background:transparent;color:var(--ink);cursor:pointer;font-family:var(--body);font-weight:700;transition:border-color .2s,color .2s}.TopBar_lang-btn___5y_G:hover{border-color:var(--sky);color:var(--sky-ink)}.TopBar_lang-btn___5y_G svg{width:15px;height:15px}.TopBar_code__qZM28{font-family:var(--mono);font-size:12px;font-weight:500;letter-spacing:.06em}.TopBar_lang-menu__bKPOA{position:absolute;top:calc(100% + 10px);right:0;min-width:156px;margin:0;padding:6px;list-style:none;background:var(--card);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow);display:grid;gap:2px;opacity:0;transform:translateY(-6px);pointer-events:none;transition:opacity .18s,transform .18s var(--ease)}.TopBar_lang-menu__bKPOA.TopBar_open__a1kKL{opacity:1;transform:none;pointer-events:auto}.TopBar_lang-menu__bKPOA button{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:10px 12px;border:0;border-radius:9px;background:none;cursor:pointer;font-family:var(--body);font-size:14px;color:var(--ink);text-align:left;transition:background .15s,color .15s}.TopBar_lang-menu__bKPOA button:hover{background:var(--surface)}.TopBar_lang-menu__bKPOA li[aria-selected=true] button{color:var(--sky-ink);font-weight:700}.TopBar_tick__RanqK{width:15px;height:15px;color:var(--sky-ink);opacity:0}.TopBar_lang-menu__bKPOA li[aria-selected=true] .TopBar_tick__RanqK{opacity:1}.TopBar_burger__BNaYT{display:none;width:44px;height:44px;border:1px solid var(--line-2);border-radius:12px;background:none;cursor:pointer;align-items:center;justify-content:center;color:var(--ink)}.TopBar_burger__BNaYT u{display:grid;gap:4px}.TopBar_burger__BNaYT s{display:block;width:17px;height:1.8px;background:currentColor;transition:transform .3s var(--ease)}@media (max-width:980px){.TopBar_links__5PhkD{display:none}.TopBar_burger__BNaYT{display:inline-flex}.TopBar_links__5PhkD.TopBar_open__a1kKL{display:flex;flex-direction:column;align-items:stretch;position:absolute;top:calc(100% + 10px);left:0;right:0;max-height:calc(100dvh - 108px);overflow-y:auto;overscroll-behavior:contain;background:var(--card);border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow);padding:10px;gap:2px}.TopBar_links__5PhkD.TopBar_open__a1kKL a{font-size:16px;padding:13px 14px}.TopBar_links__5PhkD.TopBar_open__a1kKL .TopBar_has-menu__SlBy6{display:flex;flex-direction:column}.TopBar_links__5PhkD.TopBar_open__a1kKL .TopBar_mega__PfX69{display:none}.TopBar_links__5PhkD.TopBar_open__a1kKL .TopBar_has-menu__SlBy6.TopBar_sub-open__8KXtu .TopBar_mega__PfX69{display:block;position:static;transform:none;width:auto;opacity:1;pointer-events:auto;background:transparent;border:0;box-shadow:none;padding:2px 0 6px 10px}.TopBar_links__5PhkD.TopBar_open__a1kKL .TopBar_has-menu__SlBy6.TopBar_sub-open__8KXtu .TopBar_caret__Lf3jA{transform:rotate(180deg)}.TopBar_links__5PhkD.TopBar_open__a1kKL .TopBar_mega-grid__m_dPl{grid-template-columns:1fr}.TopBar_has-menu__SlBy6:after{content:none}}.TopBar_burger__BNaYT.TopBar_open__a1kKL s:first-child{transform:translateY(5px) rotate(45deg)}.TopBar_burger__BNaYT.TopBar_open__a1kKL s:last-child{transform:translateY(-5px) rotate(-45deg)}@media (max-width:560px){.TopBar_cta__fHEJE{display:none}.TopBar_nav__4vPKA{gap:12px;padding-left:18px}}.StatsBand_section__2C_gF{padding-top:0}.StatsBand_band__hG1Na{background:var(--navy);border-radius:var(--r-lg);color:#fff;padding:clamp(30px,4vw,46px);display:grid;grid-template-columns:repeat(3,1fr);gap:20px;position:relative;overflow:hidden}.StatsBand_band__hG1Na:after{content:"";position:absolute;right:-80px;top:-80px;width:320px;height:320px;background:radial-gradient(circle,rgba(41,171,226,.4),transparent 65%);pointer-events:none}.StatsBand_band__hG1Na div{position:relative;z-index:1;text-align:center}.StatsBand_band__hG1Na b{display:block;font-family:var(--display);font-weight:800;font-size:clamp(40px,5vw,62px);letter-spacing:-.03em;line-height:1;font-variant-numeric:tabular-nums}.StatsBand_band__hG1Na b em{font-style:normal;color:var(--sky)}.StatsBand_band__hG1Na span{display:block;margin-top:10px;color:#a9bdd6;font-size:14px;max-width:30ch;margin-inline:auto}@media (max-width:640px){.StatsBand_band__hG1Na{grid-template-columns:1fr;gap:24px}}.WorkIndex_index__c9Z10{padding-top:clamp(48px,6vw,80px)}.WorkIndex_filters__zNSqj{display:grid;gap:14px;margin-bottom:40px}.WorkIndex_row___u8H4{display:grid;grid-template-columns:92px 1fr;gap:18px;align-items:center}.WorkIndex_rowLabel__xljJZ{font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.WorkIndex_chips__oQnci{display:flex;gap:8px;flex-wrap:wrap}.WorkIndex_chip__b3Onn{font-family:var(--body);font-size:13px;font-weight:600;padding:9px 16px;border:1px solid var(--line-2);border-radius:999px;color:var(--ink-2);background:var(--card);transition:.2s}.WorkIndex_chip__b3Onn:hover{border-color:var(--sky);color:var(--sky-ink)}.WorkIndex_chip__b3Onn.WorkIndex_on__4e8dv{background:var(--navy);border-color:var(--navy);color:#fff}.WorkIndex_meta__LLWKK{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:6px;color:var(--ink-3)}.WorkIndex_clear__91ovT{font-size:13px;font-weight:700;color:var(--sky-ink)}.WorkIndex_clear__91ovT:hover{color:var(--blue)}.WorkIndex_cards__WJLFo{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.WorkIndex_empty__zPpx7{grid-column:1/-1;font-size:15px;color:var(--ink-2);padding:60px 0;text-align:center;border:1px dashed var(--line-2);border-radius:var(--r)}.WorkIndex_empty__zPpx7 a{color:var(--sky-ink);font-weight:700}@media (max-width:980px){.WorkIndex_cards__WJLFo{grid-template-columns:1fr 1fr}}@media (max-width:760px){.WorkIndex_row___u8H4{grid-template-columns:1fr;gap:8px}.WorkIndex_meta__LLWKK{flex-direction:column;align-items:flex-start}}@media (max-width:600px){.WorkIndex_cards__WJLFo{grid-template-columns:1fr}}.Work_grid__h3JjH{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.Work_card__GQDhJ{position:relative;background:var(--card);border:1px solid var(--line);border-radius:var(--r);overflow:hidden;transition:transform .3s var(--ease),box-shadow .3s}.Work_card__GQDhJ:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.Work_link__coNbM{position:absolute;inset:0;z-index:2}.Work_ph__8KFFB{aspect-ratio:16/9;position:relative;overflow:hidden;background:var(--surface-2)}.Work_ph__8KFFB img,.Work_ph__8KFFB svg{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;transition:transform .6s var(--ease)}.Work_card__GQDhJ:hover .Work_ph__8KFFB img,.Work_card__GQDhJ:hover .Work_ph__8KFFB svg{transform:scale(1.04)}.Work_tags__pOudh{position:absolute;left:14px;bottom:14px;display:flex;gap:6px;z-index:1}.Work_tags__pOudh span{padding:6px 11px;border-radius:999px;background:rgba(255,255,255,.92);backdrop-filter:blur(6px);font-size:11.5px;font-weight:700;color:var(--navy)}.Work_t__G3G1y{padding:22px 24px 24px}.Work_t__G3G1y h3{font-size:21px;font-weight:700;letter-spacing:-.015em}.Work_cl__Ax4mH{color:var(--ink-3);font-size:13px;margin-top:5px;font-weight:600}.Work_sum___re8k{color:var(--ink-2);font-size:14.5px;margin-top:12px;line-height:1.6;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.Work_more__8hep0{margin-top:16px;display:inline-flex;align-items:center;gap:7px;color:var(--sky-ink);font-weight:700;font-size:14px}.Work_more__8hep0 svg{width:15px;height:15px;transition:transform .2s var(--ease)}.Work_card__GQDhJ:hover .Work_more__8hep0 svg{transform:translateX(3px)}.Work_center__vTmKb{text-align:center;margin-top:40px}@media (max-width:760px){.Work_grid__h3JjH{grid-template-columns:1fr}}.CaseStudy_progress__Okdzv{position:fixed;top:0;left:0;right:0;height:3px;z-index:290;background:var(--grad);transform-origin:left;transform:scaleX(var(--p,0));pointer-events:none}.CaseStudy_hero__4pFwP{padding:clamp(120px,14vw,168px) var(--pad) 0;position:relative;overflow:hidden}.CaseStudy_hero__4pFwP:before{content:"";position:absolute;top:-160px;right:-6%;width:620px;height:620px;background:radial-gradient(circle,rgba(41,171,226,.14),transparent 66%);pointer-events:none;z-index:-1}.CaseStudy_crumbs__xgYJB{display:flex;gap:10px;align-items:center;font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin-bottom:26px}.CaseStudy_crumbs__xgYJB i{font-style:normal;opacity:.5}.CaseStudy_crumbs__xgYJB a:hover{color:var(--sky-ink)}.CaseStudy_title__4uT4W{font-family:var(--display);font-weight:800;font-size:clamp(36px,5.4vw,68px);letter-spacing:-.03em;line-height:1.02;margin:20px 0 22px;max-width:18ch}.CaseStudy_title__4uT4W .CaseStudy_g__L5ij_{background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}.CaseStudy_lede__qm_v_{max-width:60ch}.CaseStudy_actions__mEiNJ{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.CaseStudy_coverFrame__7mijn{position:relative;margin-top:clamp(44px,6vw,72px);aspect-ratio:16/9;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow);overflow:hidden}.CaseStudy_coverImg__y7n95{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.CaseStudy_corner__1j4kC{position:absolute;font-family:var(--mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink);background:rgba(255,255,255,.9);padding:7px 12px;border-radius:999px;border:1px solid var(--line);backdrop-filter:blur(8px)}.CaseStudy_cornerTl__2AHGi{top:16px;left:16px}.CaseStudy_cornerTr__e0nAo{top:16px;right:16px}.CaseStudy_cornerBl__3e2F6{bottom:16px;left:16px}.CaseStudy_cornerBr__DG8tk{bottom:16px;right:16px;color:var(--sky-ink)}.CaseStudy_body__TA8OR{padding-top:clamp(56px,7vw,96px)}.CaseStudy_bodyGrid__ZfdPY{display:grid;grid-template-columns:320px minmax(0,1fr);gap:clamp(32px,4vw,64px);align-items:start}.CaseStudy_rail__kndz6{position:sticky;top:96px}.CaseStudy_railInner__WCh5p{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);padding:8px clamp(20px,2vw,28px)}.CaseStudy_fact__koT75{padding:18px 0;border-bottom:1px solid var(--line);display:grid;gap:8px}.CaseStudy_fact__koT75:last-child{border-bottom:0}.CaseStudy_factLabel__GbS0_{display:flex;gap:10px;align-items:center;font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.CaseStudy_factLabel__GbS0_ em{font-style:normal;color:var(--sky-ink)}.CaseStudy_factValue__yaZ5a{font-size:14.5px;line-height:1.55;color:var(--ink);font-weight:500}.CaseStudy_factList__bkBrd{list-style:none;display:grid;gap:8px}.CaseStudy_factList__bkBrd a{display:inline-flex;gap:10px;align-items:baseline;transition:color .2s}.CaseStudy_factList__bkBrd a em{font-style:normal;font-family:var(--mono);font-size:10px;letter-spacing:.06em;color:var(--ink-3)}.CaseStudy_factList__bkBrd a:hover{color:var(--sky-ink)}.CaseStudy_chips__kiwWr{display:flex;gap:6px;flex-wrap:wrap}.CaseStudy_chips__kiwWr i{display:inline-flex;align-items:center;gap:6px;font-family:var(--mono);font-style:normal;font-size:10px;letter-spacing:.02em;padding:5px 11px;border:1px solid var(--line-2);border-radius:999px;background:var(--surface);color:var(--ink-2)}.CaseStudy_chips__kiwWr i svg{width:13px;height:13px;flex:none}.CaseStudy_narrative__v2axl{display:grid;gap:20px}.CaseStudy_section__sf7jW{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);padding:clamp(26px,3vw,42px)}.CaseStudy_sectionIndex__v4XKV{display:inline-flex;align-items:center;gap:8px;font-family:var(--mono);font-size:11px;letter-spacing:.08em;color:var(--sky-ink);margin-bottom:12px}.CaseStudy_sectionIndex__v4XKV:before{content:"";width:7px;height:7px;border-radius:999px;background:var(--grad)}.CaseStudy_section__sf7jW h2{font-size:clamp(23px,2.4vw,32px);margin-bottom:18px}.CaseStudy_prose__hljDj{max-width:66ch;display:grid;gap:16px}.CaseStudy_prose__hljDj p{font-size:15.5px;line-height:1.75;color:var(--ink-2)}.CaseStudy_ledger___9bFk{list-style:none;display:grid;gap:10px}.CaseStudy_ledger___9bFk li{display:grid;grid-template-columns:30px minmax(0,1fr);gap:14px;align-items:start;padding:14px 16px;border:1px solid var(--line);border-radius:14px;background:var(--surface);font-size:14.5px;line-height:1.55;color:var(--ink);transition:transform .2s var(--ease),border-color .2s,background .2s}.CaseStudy_ledger___9bFk li:hover{transform:translateX(3px);border-color:var(--sky);background:var(--card)}.CaseStudy_ledgerIndex__cRMWR{font-family:var(--mono);font-size:11px;letter-spacing:.04em;color:var(--sky-ink);padding-top:2px}.CaseStudy_band__y5i_k{padding-top:clamp(24px,3vw,40px);padding-bottom:0}.CaseStudy_bandGrid__b7szn{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.14);border-radius:var(--r-lg);overflow:hidden;background-color:var(--navy);position:relative;isolation:isolate}.CaseStudy_bandGrid__b7szn:before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,rgba(41,171,226,.22),transparent 60%);z-index:-1}.CaseStudy_bandGrid__b7szn>div{background:transparent;padding:clamp(26px,3vw,38px) clamp(22px,2.4vw,30px)}.CaseStudy_bandGrid__b7szn b{display:block;font-family:var(--display);font-weight:800;font-size:clamp(32px,3.6vw,50px);letter-spacing:-.03em;line-height:1;color:#fff}.CaseStudy_bandGrid__b7szn b i{font-style:normal;color:var(--sky)}.CaseStudy_bandGrid__b7szn small{display:block;margin-top:12px;font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:rgba(255,255,255,.6)}.CaseStudy_gallery__k5JT2{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;margin-top:28px}.CaseStudy_figureWrap__zDXMH figure{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);box-shadow:var(--shadow-sm);overflow:hidden}.CaseStudy_figureWrap__zDXMH img{width:100%;aspect-ratio:16/10;-o-object-fit:cover;object-fit:cover;display:block}.CaseStudy_figureWrap__zDXMH figcaption{padding:12px 16px;color:var(--ink-3);border-top:1px solid var(--line)}.CaseStudy_relatedHead__qiWOF{display:flex;justify-content:space-between;align-items:flex-end;gap:28px;flex-wrap:wrap;margin-bottom:44px}.CaseStudy_relatedHead__qiWOF h2{margin-bottom:0}.CaseStudy_prevNext__OlBeS{padding:clamp(56px,7vw,96px) var(--pad)}.CaseStudy_prevNextGrid__lT2JB{display:grid;grid-template-columns:1fr 1fr;gap:18px}.CaseStudy_neighbour__TMXp1{display:flex;gap:20px;align-items:center;padding:20px;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--card);box-shadow:var(--shadow-sm);transition:transform .3s var(--ease),box-shadow .3s,border-color .3s}.CaseStudy_neighbour__TMXp1:hover{transform:translateY(-3px);box-shadow:var(--shadow);border-color:var(--line-2)}.CaseStudy_neighbourNext__MOC38{flex-direction:row-reverse;text-align:right}.CaseStudy_thumb__zUmJK{flex:none;width:108px;aspect-ratio:16/10;border-radius:14px;overflow:hidden;background:var(--surface)}.CaseStudy_thumb__zUmJK>img,.CaseStudy_thumb__zUmJK>svg{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.CaseStudy_neighbourText__fsAKe{display:grid;gap:5px}.CaseStudy_neighbourText__fsAKe small{font-family:var(--mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.CaseStudy_neighbourText__fsAKe b{font-family:var(--display);font-weight:700;font-size:18px;letter-spacing:-.02em;line-height:1.15}.CaseStudy_neighbourKind__rwmgD{font-family:var(--mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--sky-ink)}@media (max-width:1080px){.CaseStudy_bodyGrid__ZfdPY{grid-template-columns:1fr;gap:32px}.CaseStudy_rail__kndz6{position:static}.CaseStudy_railInner__WCh5p{display:grid;grid-template-columns:1fr 1fr;gap:0 32px;padding:8px clamp(20px,3vw,28px)}.CaseStudy_fact__koT75{border-bottom:1px solid var(--line)}.CaseStudy_fact__koT75:last-child,.CaseStudy_fact__koT75:nth-last-child(2):nth-child(odd){border-bottom:0}}@media (max-width:760px){.CaseStudy_gallery__k5JT2,.CaseStudy_prevNextGrid__lT2JB,.CaseStudy_railInner__WCh5p{grid-template-columns:1fr}.CaseStudy_fact__koT75:nth-last-child(2):nth-child(odd){border-bottom:1px solid var(--line)}.CaseStudy_neighbourNext__MOC38{flex-direction:row;text-align:left}.CaseStudy_corner__1j4kC{display:none}.CaseStudy_cornerBr__DG8tk,.CaseStudy_cornerTl__2AHGi{display:block}}@media (prefers-reduced-motion:reduce){.CaseStudy_progress__Okdzv{display:none}}