.BetaAgencyRedesignVideo_wrap__AWh26{width:100%;min-width:0;border-radius:20px;overflow:hidden;background:var(--surface)}.BetaAgencyRedesignVideo_video__tFUkR{display:block;width:100%;height:auto;vertical-align:bottom;pointer-events:none}.Footer_footer__pQtti{width:100%;box-sizing:border-box;padding:10px 20px 24px;overflow-x:clip;container-type:inline-size}.Footer_topRow__IpSvP{display:flex;justify-content:space-between;gap:20px;width:100%;max-width:none;padding-top:10px;border-top:1px solid var(--line);color:var(--muted);text-transform:uppercase;letter-spacing:.12em;font-size:.78rem}.Footer_wordmark__BU8GA{display:block;width:100%;max-width:100%;padding-top:20px;box-sizing:border-box;white-space:nowrap;font-size:clamp(3rem,18vw,50rem);line-height:.88;font-weight:700;letter-spacing:-.08em}@supports (font-size:1cqw){.Footer_wordmark__BU8GA{font-size:clamp(3rem,16cqw,50rem)}}@media (max-width:900px){.Footer_footer__pQtti{padding:10px 14px 18px}}.page_page__Z_E59{min-height:100vh;background:var(--bg)}.page_intro__8W58N{width:100%;padding:28px 20px 36px;box-sizing:border-box}.page_introGrid__Rzdku{display:grid;grid-template-columns:1fr minmax(0,42%);grid-column-gap:clamp(20px,4vw,48px);column-gap:clamp(20px,4vw,48px);grid-row-gap:24px;row-gap:24px;align-items:start}.page_titleRow__1rmFp{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;min-width:0}.page_projectTitle__oPeDv{margin:0;font-family:var(--font-dm-sans),Arial,Helvetica,sans-serif;font-size:clamp(2.75rem,8vw,5rem);font-weight:700;line-height:.92;letter-spacing:-.05em}.page_techPills__OW2bK{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:6px 8px;margin:12px 0 0;padding:0;list-style:none}.page_techPill__r4Ue9{display:inline-flex;flex:0 0 auto;align-items:center;padding:5px 15px;border:1px solid rgba(255,255,255,.14);border-radius:999px;font-size:1em;font-weight:600;letter-spacing:0;color:rgba(255,255,255,.55);line-height:1.2;white-space:nowrap}.page_category__g2flK{margin:0;align-self:start;font-size:clamp(1.25rem,2vw,2rem);color:var(--muted);letter-spacing:.02em;text-align:left;white-space:nowrap}.page_infoLabel__BFPBL{margin:0;font-size:.78rem;text-transform:uppercase;letter-spacing:.12em;color:var(--muted)}.page_infoBody__XDzrB{margin:0;font-size:clamp(.95rem,1.5vw,1.05rem);line-height:1.55;color:rgba(255,255,255,.88);text-align:left;text-wrap:balance}.page_introCtaBar__LHmym{margin-top:0}.page_media__E6N_e{width:100%;max-width:100%;padding:0 20px 20px;box-sizing:border-box;min-width:0;display:flex;flex-direction:column;gap:clamp(16px,2.5vw,24px)}.page_frame__v6H6A{width:100%;max-width:100%;min-width:0;margin:0;border-radius:20px;overflow:hidden;background:var(--surface)}.page_frameImage__n7V9H{display:block;width:100%;max-width:100%;height:auto;vertical-align:bottom}@media (max-width:900px){.page_intro__8W58N{padding:20px 14px 28px}.page_introGrid__Rzdku{grid-template-columns:1fr;column-gap:0;row-gap:20px;align-items:start}.page_introGrid__Rzdku>.page_projectTitle__oPeDv,.page_introGrid__Rzdku>.page_titleRow__1rmFp{grid-column:1/-1;grid-row:1;width:100%;min-width:0}.page_category__g2flK{grid-column:1/-1;grid-row:2;align-self:start;justify-self:start;text-align:left;white-space:nowrap;width:100%;max-width:100%;font-size:1.5rem}.page_introGrid__Rzdku>.page_techPills__OW2bK{width:100%;min-width:0;grid-column:1/-1;grid-row:3;margin-top:0}.page_projectTitle__oPeDv{width:100%;white-space:nowrap;font-size:clamp(2rem,8.8vw,3rem)}.page_titleRow__1rmFp{align-items:flex-start;gap:12px;width:100%}.page_techPills__OW2bK{margin-top:0;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start}.page_media__E6N_e{padding:0 14px 14px;gap:clamp(14px,3vw,20px)}}@media (min-width:901px){.page_techPills__OW2bK{margin-top:0}.page_introGrid__Rzdku>.page_projectTitle__oPeDv,.page_introGrid__Rzdku>.page_titleRow__1rmFp{grid-column:1;grid-row:1;min-width:0}.page_introGrid__Rzdku>.page_category__g2flK{grid-column:2;grid-row:1}.page_introGrid__Rzdku>.page_techPills__OW2bK{grid-column:1;grid-row:2}.page_introGrid__Rzdku>.page_introMeta__dDbW9{grid-column:2;grid-row:2/span 2;min-width:0;align-self:start}.page_introGrid__Rzdku>.page_introMeta__dDbW9 .page_infoLabel__BFPBL{margin-bottom:20px}.page_introGrid__Rzdku>.page_introMeta__dDbW9 .page_infoBody__XDzrB{width:100%;max-width:100%;text-wrap:pretty}.page_introGrid__Rzdku>.page_introCtaBar__LHmym{grid-column:1/-1;grid-row:4;width:100%;box-sizing:border-box;margin-top:0;padding-top:clamp(8px,1.5vw,20px)}}.page_page__6ycju{min-height:100vh;background:var(--bg)}.page_intro__p9Vk0{width:100%;padding:28px 20px 36px;box-sizing:border-box}.page_introGrid__87XJM{display:grid;grid-template-columns:1fr minmax(0,42%);grid-column-gap:clamp(20px,4vw,48px);column-gap:clamp(20px,4vw,48px);grid-row-gap:24px;row-gap:24px;align-items:start}.page_titleRow__fVrJL{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;min-width:0}.page_projectTitle__D7XkD{margin:0;font-family:var(--font-dm-sans),Arial,Helvetica,sans-serif;font-size:clamp(2.75rem,8vw,5rem);font-weight:700;line-height:.92;letter-spacing:-.05em}.page_techPills__TJPs_{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:6px 8px;margin:12px 0 0;padding:0;list-style:none}.page_techPill__HYuky{display:inline-flex;flex:0 0 auto;align-items:center;padding:5px 15px;border:1px solid rgba(255,255,255,.14);border-radius:999px;font-size:1em;font-weight:600;letter-spacing:0;color:rgba(255,255,255,.55);line-height:1.2;white-space:nowrap}.page_category__3Cw79{margin:0;align-self:start;font-size:clamp(1.25rem,2vw,2rem);color:var(--muted);letter-spacing:.02em;text-align:left;white-space:nowrap}.page_infoLabel__A3_FS{margin:0;font-size:.78rem;text-transform:uppercase;letter-spacing:.12em;color:var(--muted)}.page_infoBody__5GMqA{margin:0;font-size:clamp(.95rem,1.5vw,1.05rem);line-height:1.55;color:rgba(255,255,255,.88);text-align:left;text-wrap:balance}.page_introCtaBar__lJiUD{margin-top:0}.page_frames__XHVGA{width:100%;max-width:100%;padding:0 20px 20px;box-sizing:border-box;display:flex;flex-direction:column;gap:20px;min-width:0}.page_frame__eGlFB{width:100%;max-width:100%;min-width:0;margin:0;border-radius:20px;overflow:hidden;background:var(--surface)}.page_frameImage__ja7Yp{display:block;width:100%;max-width:100%;height:auto;vertical-align:bottom}@media (max-width:900px){.page_intro__p9Vk0{padding:20px 14px 28px}.page_introGrid__87XJM{grid-template-columns:1fr;column-gap:0;row-gap:20px;align-items:start}.page_introGrid__87XJM>.page_projectTitle__D7XkD,.page_introGrid__87XJM>.page_titleRow__fVrJL{grid-column:1/-1;grid-row:1;width:100%;min-width:0}.page_category__3Cw79{grid-column:1/-1;grid-row:2;align-self:start;justify-self:start;text-align:left;white-space:nowrap;width:100%;max-width:100%;font-size:1.5rem}.page_introGrid__87XJM>.page_techPills__TJPs_{width:100%;min-width:0;grid-column:1/-1;grid-row:3;margin-top:0}.page_techPills__TJPs_{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start}.page_projectTitle__D7XkD{width:100%;white-space:nowrap;font-size:clamp(2rem,8.8vw,3rem)}.page_titleRow__fVrJL{align-items:flex-start;gap:12px;width:100%}.page_frames__XHVGA{padding:0 14px 14px}}@media (min-width:901px){.page_techPills__TJPs_{margin-top:0}.page_introGrid__87XJM>.page_projectTitle__D7XkD,.page_introGrid__87XJM>.page_titleRow__fVrJL{grid-column:1;grid-row:1;min-width:0}.page_introGrid__87XJM>.page_category__3Cw79{grid-column:2;grid-row:1}.page_introGrid__87XJM>.page_techPills__TJPs_{grid-column:1;grid-row:2}.page_introGrid__87XJM>.page_introMeta__ILcv7{grid-column:2;grid-row:2/span 2;min-width:0;align-self:start}.page_introGrid__87XJM>.page_introMeta__ILcv7 .page_infoLabel__A3_FS{margin-bottom:20px}.page_introGrid__87XJM>.page_introMeta__ILcv7 .page_infoBody__5GMqA{width:100%;max-width:100%;text-wrap:pretty}.page_introGrid__87XJM>.page_introCtaBar__lJiUD{grid-column:1/-1;grid-row:4;width:100%;box-sizing:border-box;margin-top:0;padding-top:clamp(8px,1.5vw,20px)}}.page_page__1YXZQ{min-height:100vh;background:var(--bg)}.page_intro__ufwvv{width:100%;padding:28px 20px 36px;box-sizing:border-box}.page_introGrid__ffWAw{display:grid;grid-template-columns:1fr minmax(0,42%);grid-column-gap:clamp(20px,4vw,48px);column-gap:clamp(20px,4vw,48px);grid-row-gap:24px;row-gap:24px;align-items:start}.page_titleRow__23Sf3{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;min-width:0}.page_projectTitle__ylBa3{margin:0;font-family:var(--font-dm-sans),Arial,Helvetica,sans-serif;font-size:clamp(2.75rem,8vw,5rem);font-weight:700;line-height:.92;letter-spacing:-.05em}.page_techPills__fGtyx{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:6px 8px;margin:12px 0 0;padding:0;list-style:none}.page_techPill__Lai70{display:inline-flex;flex:0 0 auto;align-items:center;padding:5px 15px;border:1px solid rgba(255,255,255,.14);border-radius:999px;font-size:1em;font-weight:600;letter-spacing:0;color:rgba(255,255,255,.55);line-height:1.2;white-space:nowrap}.page_category__SFq1b{margin:0;align-self:start;font-size:clamp(1.25rem,2vw,2rem);color:var(--muted);letter-spacing:.02em;text-align:left;white-space:nowrap}.page_infoLabel__i1PH4{margin:0;font-size:.78rem;text-transform:uppercase;letter-spacing:.12em;color:var(--muted)}.page_infoBody__smvqI{margin:0;font-size:clamp(.95rem,1.5vw,1.05rem);line-height:1.55;color:rgba(255,255,255,.88);text-align:left;text-wrap:balance}.page_introCtaBar__99mgr{margin-top:0}.page_frames__EY0i5{width:100%;max-width:100%;padding:0 20px 20px;box-sizing:border-box;display:flex;flex-direction:column;gap:20px;min-width:0}.page_frame__bm6zJ{width:100%;max-width:100%;min-width:0;margin:0;border-radius:20px;overflow:hidden;background:var(--surface)}.page_frameImage__xLFpu{display:block;width:100%;max-width:100%;height:auto;vertical-align:bottom}@media (max-width:900px){.page_intro__ufwvv{padding:20px 14px 28px}.page_introGrid__ffWAw{grid-template-columns:1fr;column-gap:0;row-gap:20px;align-items:start}.page_introGrid__ffWAw>.page_projectTitle__ylBa3,.page_introGrid__ffWAw>.page_titleRow__23Sf3{grid-column:1/-1;grid-row:1;width:100%;min-width:0}.page_category__SFq1b{grid-column:1/-1;grid-row:2;align-self:start;justify-self:start;text-align:left;white-space:nowrap;width:100%;max-width:100%;font-size:1.5rem}.page_introGrid__ffWAw>.page_techPills__fGtyx{width:100%;min-width:0;grid-column:1/-1;grid-row:3;margin-top:0}.page_techPills__fGtyx{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start}.page_projectTitle__ylBa3{width:100%;white-space:nowrap;font-size:clamp(2rem,8.8vw,3rem)}.page_titleRow__23Sf3{align-items:flex-start;gap:12px;width:100%}.page_frames__EY0i5{padding:0 14px 14px}}@media (min-width:901px){.page_techPills__fGtyx{margin-top:0}.page_introGrid__ffWAw>.page_projectTitle__ylBa3,.page_introGrid__ffWAw>.page_titleRow__23Sf3{grid-column:1;grid-row:1;min-width:0}.page_introGrid__ffWAw>.page_category__SFq1b{grid-column:2;grid-row:1}.page_introGrid__ffWAw>.page_techPills__fGtyx{grid-column:1;grid-row:2}.page_introGrid__ffWAw>.page_introMeta__7hGME{grid-column:2;grid-row:2/span 2;min-width:0;align-self:start}.page_introGrid__ffWAw>.page_introMeta__7hGME .page_infoLabel__i1PH4{margin-bottom:20px}.page_introGrid__ffWAw>.page_introMeta__7hGME .page_infoBody__smvqI{width:100%;max-width:100%;text-wrap:pretty}.page_introGrid__ffWAw>.page_introCtaBar__99mgr{grid-column:1/-1;grid-row:4;width:100%;box-sizing:border-box;margin-top:0;padding-top:clamp(8px,1.5vw,20px)}}.page_page__6gOSX{min-height:100vh;background:var(--bg)}.page_intro__4Xfel{width:100%;padding:28px 20px 36px;box-sizing:border-box}.page_introGrid__VLigE{display:grid;grid-template-columns:1fr minmax(0,42%);grid-column-gap:clamp(20px,4vw,48px);column-gap:clamp(20px,4vw,48px);grid-row-gap:24px;row-gap:24px;align-items:start}.page_titleRow__mln07{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;min-width:0}.page_projectTitle__yE3Wu{margin:0;font-family:var(--font-dm-sans),Arial,Helvetica,sans-serif;font-size:clamp(2.75rem,8vw,5rem);font-weight:700;line-height:.92;letter-spacing:-.05em}.page_techPills__J766C{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:6px 8px;margin:12px 0 0;padding:0;list-style:none}.page_techPill__lcUVb{display:inline-flex;flex:0 0 auto;align-items:center;padding:5px 15px;border:1px solid rgba(255,255,255,.14);border-radius:999px;font-size:1em;font-weight:600;letter-spacing:0;color:rgba(255,255,255,.55);line-height:1.2;white-space:nowrap}.page_category__vo8Nu{margin:0;align-self:start;font-size:clamp(1.25rem,2vw,2rem);color:var(--muted);letter-spacing:.02em;text-align:left;white-space:nowrap}.page_infoLabel__AlWbN{margin:0;font-size:.78rem;text-transform:uppercase;letter-spacing:.12em;color:var(--muted)}.page_infoBody__ptCQb{margin:0;font-size:clamp(.95rem,1.5vw,1.05rem);line-height:1.55;color:rgba(255,255,255,.88);text-align:left;text-wrap:balance}.page_introCtaBar__Ro_wI{margin-top:0}.page_frames__aY4p8{width:100%;max-width:100%;padding:0 20px 20px;box-sizing:border-box;display:flex;flex-direction:column;gap:20px;min-width:0}.page_frame__2Sjhz{width:100%;max-width:100%;min-width:0;margin:0;border-radius:20px;overflow:hidden;background:var(--surface)}.page_frameImage__Bc1f8{display:block;width:100%;max-width:100%;height:auto;vertical-align:bottom}@media (max-width:900px){.page_intro__4Xfel{padding:20px 14px 28px}.page_introGrid__VLigE{grid-template-columns:1fr;column-gap:0;row-gap:20px;align-items:start}.page_introGrid__VLigE>.page_projectTitle__yE3Wu,.page_introGrid__VLigE>.page_titleRow__mln07{grid-column:1/-1;grid-row:1;width:100%;min-width:0}.page_category__vo8Nu{grid-column:1/-1;grid-row:2;align-self:start;justify-self:start;text-align:left;white-space:nowrap;width:100%;max-width:100%;font-size:1.5rem}.page_introGrid__VLigE>.page_techPills__J766C{width:100%;min-width:0;grid-column:1/-1;grid-row:3;margin-top:0}.page_projectTitle__yE3Wu{width:100%;white-space:nowrap;font-size:clamp(2rem,8.8vw,3rem)}.page_titleRow__mln07{align-items:flex-start;gap:12px;width:100%}.page_techPills__J766C{margin-top:0;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start}.page_frames__aY4p8{padding:0 14px 14px}}@media (min-width:901px){.page_techPills__J766C{margin-top:0}.page_introGrid__VLigE>.page_projectTitle__yE3Wu,.page_introGrid__VLigE>.page_titleRow__mln07{grid-column:1;grid-row:1;min-width:0}.page_introGrid__VLigE>.page_category__vo8Nu{grid-column:2;grid-row:1}.page_introGrid__VLigE>.page_techPills__J766C{grid-column:1;grid-row:2}.page_introGrid__VLigE>.page_introMeta__dCaYP{grid-column:2;grid-row:2/span 2;min-width:0;align-self:start}.page_introGrid__VLigE>.page_introMeta__dCaYP .page_infoLabel__AlWbN{margin-bottom:20px}.page_introGrid__VLigE>.page_introMeta__dCaYP .page_infoBody__ptCQb{width:100%;max-width:100%;text-wrap:pretty}.page_introGrid__VLigE>.page_introCtaBar__Ro_wI{grid-column:1/-1;grid-row:4;width:100%;box-sizing:border-box;margin-top:0;padding-top:clamp(8px,1.5vw,20px)}}.page_page__E0TeE{min-height:100vh;background:var(--bg)}.page_intro__1maS4{width:100%;padding:28px 20px 36px;box-sizing:border-box}.page_introGrid__Xn0hw{display:grid;grid-template-columns:1fr minmax(0,42%);grid-column-gap:clamp(20px,4vw,48px);column-gap:clamp(20px,4vw,48px);grid-row-gap:24px;row-gap:24px;align-items:start}.page_titleRow__81D6c{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;min-width:0}.page_projectTitle__uhEBg{margin:0;font-family:var(--font-dm-sans),Arial,Helvetica,sans-serif;font-size:clamp(2.75rem,8vw,5rem);font-weight:700;line-height:.92;letter-spacing:-.05em}.page_techPills__47f6h{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:6px 8px;margin:12px 0 0;padding:0;list-style:none}.page_techPill__ip_5Z{display:inline-flex;flex:0 0 auto;align-items:center;padding:5px 15px;border:1px solid rgba(255,255,255,.14);border-radius:999px;font-size:1em;font-weight:600;letter-spacing:0;color:rgba(255,255,255,.55);line-height:1.2;white-space:nowrap}.page_category__ZBHkZ{margin:0;align-self:start;font-size:clamp(1.25rem,2vw,2rem);color:var(--muted);letter-spacing:.02em;text-align:left;white-space:nowrap}.page_infoLabel__VVh7_{margin:0;font-size:.78rem;text-transform:uppercase;letter-spacing:.12em;color:var(--muted)}.page_infoBody__fVRRA{margin:0;font-size:clamp(.95rem,1.5vw,1.05rem);line-height:1.55;color:rgba(255,255,255,.88);text-align:left;text-wrap:balance}.page_introCtaBar__rT_kj{margin-top:0}.page_frames__iNpEa{width:100%;max-width:100%;padding:0 20px 20px;box-sizing:border-box;display:flex;flex-direction:column;gap:20px;min-width:0}.page_frame__p3V_U{width:100%;max-width:100%;min-width:0;margin:0;border-radius:20px;overflow:hidden;background:var(--surface)}.page_frameImage__xw_Ap{display:block;width:100%;max-width:100%;height:auto;vertical-align:bottom}@media (max-width:900px){.page_intro__1maS4{padding:20px 14px 28px}.page_introGrid__Xn0hw{grid-template-columns:1fr;column-gap:0;row-gap:20px;align-items:start}.page_introGrid__Xn0hw>.page_projectTitle__uhEBg,.page_introGrid__Xn0hw>.page_titleRow__81D6c{grid-column:1/-1;grid-row:1;width:100%;min-width:0}.page_category__ZBHkZ{grid-column:1/-1;grid-row:2;align-self:start;justify-self:start;text-align:left;white-space:nowrap;width:100%;max-width:100%;font-size:1.5rem}.page_introGrid__Xn0hw>.page_techPills__47f6h{width:100%;min-width:0;grid-column:1/-1;grid-row:3;margin-top:0}.page_techPills__47f6h{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start}.page_projectTitle__uhEBg{width:100%;white-space:nowrap;font-size:clamp(2rem,8.8vw,3rem)}.page_titleRow__81D6c{align-items:flex-start;gap:12px;width:100%}.page_frames__iNpEa{padding:0 14px 14px}}@media (min-width:901px){.page_techPills__47f6h{margin-top:0}.page_introGrid__Xn0hw>.page_projectTitle__uhEBg,.page_introGrid__Xn0hw>.page_titleRow__81D6c{grid-column:1;grid-row:1;min-width:0}.page_introGrid__Xn0hw>.page_category__ZBHkZ{grid-column:2;grid-row:1}.page_introGrid__Xn0hw>.page_techPills__47f6h{grid-column:1;grid-row:2}.page_introGrid__Xn0hw>.page_introMeta__x04Yo{grid-column:2;grid-row:2/span 2;min-width:0;align-self:start}.page_introGrid__Xn0hw>.page_introMeta__x04Yo .page_infoLabel__VVh7_{margin-bottom:20px}.page_introGrid__Xn0hw>.page_introMeta__x04Yo .page_infoBody__fVRRA{width:100%;max-width:100%;text-wrap:pretty}.page_introGrid__Xn0hw>.page_introCtaBar__rT_kj{grid-column:1/-1;grid-row:4;width:100%;box-sizing:border-box;margin-top:0;padding-top:clamp(8px,1.5vw,20px)}}.page_page__oCrFs{min-height:100vh;background:var(--bg)}.page_intro__P_eAh{width:100%;padding:28px 20px 36px;box-sizing:border-box}.page_introGrid__bIRBk{display:grid;grid-template-columns:1fr minmax(0,42%);grid-column-gap:clamp(20px,4vw,48px);column-gap:clamp(20px,4vw,48px);grid-row-gap:24px;row-gap:24px;align-items:start}.page_titleRow__lKz0o{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;min-width:0}.page_projectTitle___5M5c{margin:0;font-family:var(--font-dm-sans),Arial,Helvetica,sans-serif;font-size:clamp(2.75rem,8vw,5rem);font-weight:700;line-height:.92;letter-spacing:-.05em}.page_techPills__bRQmx{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:6px 8px;margin:12px 0 0;padding:0;list-style:none}.page_techPill__uVz6h{display:inline-flex;flex:0 0 auto;align-items:center;padding:5px 15px;border:1px solid rgba(255,255,255,.14);border-radius:999px;font-size:1em;font-weight:600;letter-spacing:0;color:rgba(255,255,255,.55);line-height:1.2;white-space:nowrap}.page_category__IpWkD{margin:0;align-self:start;font-size:clamp(1.25rem,2vw,2rem);color:var(--muted);letter-spacing:.02em;text-align:left;white-space:nowrap}.page_infoLabel__KLyc2{margin:0;font-size:.78rem;text-transform:uppercase;letter-spacing:.12em;color:var(--muted)}.page_infoBody__d1JQ5{margin:0;font-size:clamp(.95rem,1.5vw,1.05rem);line-height:1.55;color:rgba(255,255,255,.88);text-align:left;text-wrap:balance}.page_introCtaBar__CJ4fu{margin-top:0}.page_frames__2DHRL{width:100%;max-width:100%;padding:0 20px 20px;box-sizing:border-box;display:flex;flex-direction:column;gap:20px;min-width:0}.page_frame__dDXuz{width:100%;max-width:100%;min-width:0;margin:0;border-radius:20px;overflow:hidden;background:var(--surface)}.page_frameImage__ZyQ2S{display:block;width:100%;max-width:100%;height:auto;vertical-align:bottom}@media (max-width:900px){.page_intro__P_eAh{padding:20px 14px 28px}.page_introGrid__bIRBk{grid-template-columns:1fr;column-gap:0;row-gap:20px;align-items:start}.page_introGrid__bIRBk>.page_projectTitle___5M5c,.page_introGrid__bIRBk>.page_titleRow__lKz0o{grid-column:1/-1;grid-row:1;width:100%;min-width:0}.page_category__IpWkD{grid-column:1/-1;grid-row:2;align-self:start;justify-self:start;text-align:left;white-space:nowrap;width:100%;max-width:100%;font-size:1.5rem}.page_introGrid__bIRBk>.page_techPills__bRQmx{width:100%;min-width:0;grid-column:1/-1;grid-row:3;margin-top:0}.page_projectTitle___5M5c{width:100%;white-space:nowrap;font-size:clamp(2rem,8.8vw,3rem)}.page_titleRow__lKz0o{align-items:flex-start;gap:12px;width:100%}.page_techPills__bRQmx{margin-top:0;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start}.page_frames__2DHRL{padding:0 14px 14px}}@media (min-width:901px){.page_techPills__bRQmx{margin-top:0}.page_introGrid__bIRBk>.page_projectTitle___5M5c,.page_introGrid__bIRBk>.page_titleRow__lKz0o{grid-column:1;grid-row:1;min-width:0}.page_introGrid__bIRBk>.page_category__IpWkD{grid-column:2;grid-row:1}.page_introGrid__bIRBk>.page_techPills__bRQmx{grid-column:1;grid-row:2}.page_introGrid__bIRBk>.page_introMeta__db4_k{grid-column:2;grid-row:2/span 2;min-width:0;align-self:start}.page_introGrid__bIRBk>.page_introMeta__db4_k .page_infoLabel__KLyc2{margin-bottom:20px}.page_introGrid__bIRBk>.page_introMeta__db4_k .page_infoBody__d1JQ5{width:100%;max-width:100%;text-wrap:pretty}.page_introGrid__bIRBk>.page_introCtaBar__CJ4fu{grid-column:1/-1;grid-row:4;width:100%;box-sizing:border-box;margin-top:0;padding-top:clamp(8px,1.5vw,20px)}}.page_page__Wxx35{min-height:100vh;background:var(--bg)}.page_intro__5x1gN{width:100%;padding:28px 20px 36px;box-sizing:border-box}.page_introGrid__lkRVv{display:grid;grid-template-columns:1fr minmax(0,42%);grid-column-gap:clamp(20px,4vw,48px);column-gap:clamp(20px,4vw,48px);grid-row-gap:24px;row-gap:24px;align-items:start}.page_titleRow__IEOPD{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;min-width:0}.page_projectTitle__JhM8B{margin:0;font-family:var(--font-dm-sans),Arial,Helvetica,sans-serif;font-size:clamp(2.75rem,8vw,5rem);font-weight:700;line-height:.92;letter-spacing:-.05em}.page_techPills__Cfal7{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:6px 8px;margin:12px 0 0;padding:0;list-style:none}.page_techPill__6p03X{display:inline-flex;flex:0 0 auto;align-items:center;padding:5px 15px;border:1px solid rgba(255,255,255,.14);border-radius:999px;font-size:1em;font-weight:600;letter-spacing:0;color:rgba(255,255,255,.55);line-height:1.2;white-space:nowrap}.page_category__M5ouF{margin:0;align-self:start;font-size:clamp(1.25rem,2vw,2rem);color:var(--muted);letter-spacing:.02em;text-align:left;white-space:nowrap}.page_infoLabel__7HrU7{margin:0;font-size:.78rem;text-transform:uppercase;letter-spacing:.12em;color:var(--muted)}.page_infoBody__ZL5wY{margin:0;font-size:clamp(.95rem,1.5vw,1.05rem);line-height:1.55;color:rgba(255,255,255,.88);text-align:left;text-wrap:balance}.page_introCtaBar__sGzQI{margin-top:0}.page_frames__rcBk8{width:100%;max-width:100%;padding:0 20px 20px;box-sizing:border-box;display:flex;flex-direction:column;gap:20px;min-width:0}.page_frame__H6i_d{width:100%;max-width:100%;min-width:0;margin:0;border-radius:20px;overflow:hidden;background:var(--surface)}.page_frameImage__pPK0z{display:block;width:100%;max-width:100%;height:auto;vertical-align:bottom}@media (max-width:900px){.page_intro__5x1gN{padding:20px 14px 28px}.page_introGrid__lkRVv{grid-template-columns:1fr;column-gap:0;row-gap:20px;align-items:start}.page_introGrid__lkRVv>.page_projectTitle__JhM8B,.page_introGrid__lkRVv>.page_titleRow__IEOPD{grid-column:1/-1;grid-row:1;width:100%;min-width:0}.page_category__M5ouF{grid-column:1/-1;grid-row:2;align-self:start;justify-self:start;text-align:left;white-space:nowrap;width:100%;max-width:100%;font-size:1.5rem}.page_introGrid__lkRVv>.page_techPills__Cfal7{width:100%;min-width:0;grid-column:1/-1;grid-row:3;margin-top:0}.page_projectTitle__JhM8B{width:100%;white-space:nowrap;font-size:clamp(2rem,8.8vw,3rem)}.page_titleRow__IEOPD{align-items:flex-start;gap:12px;width:100%}.page_techPills__Cfal7{margin-top:0;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start}.page_frames__rcBk8{padding:0 14px 14px}}@media (min-width:901px){.page_techPills__Cfal7{margin-top:0}.page_introGrid__lkRVv>.page_projectTitle__JhM8B,.page_introGrid__lkRVv>.page_titleRow__IEOPD{grid-column:1;grid-row:1;min-width:0}.page_introGrid__lkRVv>.page_category__M5ouF{grid-column:2;grid-row:1}.page_introGrid__lkRVv>.page_techPills__Cfal7{grid-column:1;grid-row:2}.page_introGrid__lkRVv>.page_introMeta__DzbAw{grid-column:2;grid-row:2/span 2;min-width:0;align-self:start}.page_introGrid__lkRVv>.page_introMeta__DzbAw .page_infoLabel__7HrU7{margin-bottom:20px}.page_introGrid__lkRVv>.page_introMeta__DzbAw .page_infoBody__ZL5wY{width:100%;max-width:100%;text-wrap:pretty}.page_introGrid__lkRVv>.page_introCtaBar__sGzQI{grid-column:1/-1;grid-row:4;width:100%;box-sizing:border-box;margin-top:0;padding-top:clamp(8px,1.5vw,20px)}}.page_page__P7ZWb{min-height:100vh;background:var(--bg)}.page_intro__JvVn6{width:100%;padding:28px 20px 36px;box-sizing:border-box}.page_introGrid__aaVj9{display:grid;grid-template-columns:1fr minmax(0,42%);grid-column-gap:clamp(20px,4vw,48px);column-gap:clamp(20px,4vw,48px);grid-row-gap:24px;row-gap:24px;align-items:start}.page_titleRow__zO9yz{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;min-width:0}.page_projectTitle__MHmiL{margin:0;font-family:var(--font-dm-sans),Arial,Helvetica,sans-serif;font-size:clamp(2.75rem,8vw,5rem);font-weight:700;line-height:.92;letter-spacing:-.05em}.page_techPills___EE_a{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:6px 8px;margin:12px 0 0;padding:0;list-style:none}.page_techPill__hikMH{display:inline-flex;flex:0 0 auto;align-items:center;padding:5px 15px;border:1px solid rgba(255,255,255,.14);border-radius:999px;font-size:1em;font-weight:600;letter-spacing:0;color:rgba(255,255,255,.55);line-height:1.2;white-space:nowrap}.page_category__EOFVo{margin:0;align-self:start;font-size:clamp(1.25rem,2vw,2rem);color:var(--muted);letter-spacing:.02em;text-align:left;white-space:nowrap}.page_infoLabel__8_qJ3{margin:0;font-size:.78rem;text-transform:uppercase;letter-spacing:.12em;color:var(--muted)}.page_infoBody__NWb05{margin:0;font-size:clamp(.95rem,1.5vw,1.05rem);line-height:1.55;color:rgba(255,255,255,.88);text-align:left;text-wrap:balance}.page_introCtaBar__9UkSW{margin-top:0}.page_frames__qi53p{width:100%;max-width:100%;padding:0 20px 20px;box-sizing:border-box;display:flex;flex-direction:column;gap:20px;min-width:0}.page_frame__jg_iU{width:100%;max-width:100%;min-width:0;margin:0;border-radius:20px;overflow:hidden;background:var(--surface)}.page_frameImage__oTveF{display:block;width:100%;max-width:100%;height:auto;vertical-align:bottom}@media (max-width:900px){.page_intro__JvVn6{padding:20px 14px 28px}.page_introGrid__aaVj9{grid-template-columns:1fr;column-gap:0;row-gap:20px;align-items:start}.page_introGrid__aaVj9>.page_projectTitle__MHmiL,.page_introGrid__aaVj9>.page_titleRow__zO9yz{grid-column:1/-1;grid-row:1;width:100%;min-width:0}.page_category__EOFVo{grid-column:1/-1;grid-row:2;align-self:start;justify-self:start;text-align:left;white-space:nowrap;width:100%;max-width:100%;font-size:1.5rem}.page_introGrid__aaVj9>.page_techPills___EE_a{width:100%;min-width:0;grid-column:1/-1;grid-row:3;margin-top:0}.page_projectTitle__MHmiL{width:100%;white-space:nowrap;font-size:clamp(2rem,8.8vw,3rem)}.page_titleRow__zO9yz{align-items:flex-start;gap:12px;width:100%}.page_techPills___EE_a{margin-top:0;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start}.page_frames__qi53p{padding:0 14px 14px}}@media (min-width:901px){.page_techPills___EE_a{margin-top:0}.page_introGrid__aaVj9>.page_projectTitle__MHmiL,.page_introGrid__aaVj9>.page_titleRow__zO9yz{grid-column:1;grid-row:1;min-width:0}.page_introGrid__aaVj9>.page_category__EOFVo{grid-column:2;grid-row:1}.page_introGrid__aaVj9>.page_techPills___EE_a{grid-column:1;grid-row:2}.page_introGrid__aaVj9>.page_introMeta__ukm_F{grid-column:2;grid-row:2/span 2;min-width:0;align-self:start}.page_introGrid__aaVj9>.page_introMeta__ukm_F .page_infoLabel__8_qJ3{margin-bottom:20px}.page_introGrid__aaVj9>.page_introMeta__ukm_F .page_infoBody__NWb05{width:100%;max-width:100%;text-wrap:pretty}.page_introGrid__aaVj9>.page_introCtaBar__9UkSW{grid-column:1/-1;grid-row:4;width:100%;box-sizing:border-box;margin-top:0;padding-top:clamp(8px,1.5vw,20px)}}.page_page__kz_68{min-height:100vh;background:var(--bg)}.page_brandGuidelines__Hmi90{width:100%;max-width:100%;padding:0 20px clamp(16px,2.5vw,24px);box-sizing:border-box}.page_brandCoverLink__9QgwC{display:block;width:100%;border-radius:20px;overflow:hidden;background:var(--surface);box-shadow:inset 0 1px 0 rgba(255,255,255,.04);transition:box-shadow .18s ease,transform .18s ease}.page_brandCoverLink__9QgwC:hover{box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 20px 50px rgba(0,0,0,.35)}.page_brandCoverLink__9QgwC:focus-visible{outline:2px solid rgba(255,255,255,.45);outline-offset:3px}.page_brandCoverImage__wgleR{display:block;width:100%;height:auto;vertical-align:bottom}.page_intro__EcetW{width:100%;padding:28px 20px 36px;box-sizing:border-box}.page_introGrid__ZiXUI{display:grid;grid-template-columns:1fr minmax(0,42%);grid-column-gap:clamp(20px,4vw,48px);column-gap:clamp(20px,4vw,48px);grid-row-gap:24px;row-gap:24px;align-items:start}.page_titleRow__HBxfm{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;min-width:0}.page_projectTitle__6uBoi{margin:0;font-family:var(--font-dm-sans),Arial,Helvetica,sans-serif;font-size:clamp(2.75rem,8vw,5rem);font-weight:700;line-height:.92;letter-spacing:-.05em}.page_techPills__NmlGV{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:6px 8px;margin:12px 0 0;padding:0;list-style:none}.page_techPill__zBehY{display:inline-flex;flex:0 0 auto;align-items:center;padding:5px 15px;border:1px solid rgba(255,255,255,.14);border-radius:999px;font-size:1em;font-weight:600;letter-spacing:0;color:rgba(255,255,255,.55);line-height:1.2;white-space:nowrap}.page_category__d2Z_4{margin:0;align-self:start;font-size:clamp(1.25rem,2vw,2rem);color:var(--muted);letter-spacing:.02em;text-align:left;white-space:nowrap}.page_infoLabel__c3H3l{margin:0;font-size:.78rem;text-transform:uppercase;letter-spacing:.12em;color:var(--muted)}.page_infoBody__Nq5HK{margin:0;font-size:clamp(.95rem,1.5vw,1.05rem);line-height:1.55;color:rgba(255,255,255,.88);text-align:left;text-wrap:balance}.page_introCtaBar__CgS8J{margin-top:0}.page_frames__8rGpT{width:100%;max-width:100%;padding:0 20px 20px;box-sizing:border-box;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:clamp(12px,2vw,20px);gap:clamp(12px,2vw,20px);min-width:0}.page_frame__4ib6y{width:100%;max-width:430px;min-width:0;margin:0;justify-self:center;border-radius:20px;overflow:hidden;background:var(--surface)}.page_frameImage__NWC_D{display:block;width:100%;max-width:430px;height:auto;vertical-align:bottom}@media (max-width:1200px){.page_frames__8rGpT{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.page_brandGuidelines__Hmi90{padding:0 14px clamp(12px,2.5vw,20px)}.page_intro__EcetW{padding:20px 14px 28px}.page_introGrid__ZiXUI{grid-template-columns:1fr;column-gap:0;row-gap:20px;align-items:start}.page_introGrid__ZiXUI>.page_projectTitle__6uBoi,.page_introGrid__ZiXUI>.page_titleRow__HBxfm{grid-column:1/-1;grid-row:1;width:100%;min-width:0}.page_category__d2Z_4{grid-column:1/-1;grid-row:2;align-self:start;justify-self:start;text-align:left;white-space:nowrap;width:100%;max-width:100%;font-size:1.5rem}.page_introGrid__ZiXUI>.page_techPills__NmlGV{width:100%;min-width:0;grid-column:1/-1;grid-row:3;margin-top:0}.page_techPills__NmlGV{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start}.page_projectTitle__6uBoi{width:100%;white-space:nowrap;font-size:clamp(2rem,8.8vw,3rem)}.page_titleRow__HBxfm{align-items:flex-start;gap:12px;width:100%}.page_frames__8rGpT{padding:0 14px 14px}}@media (max-width:520px){.page_frames__8rGpT{grid-template-columns:minmax(0,1fr)}}@media (min-width:901px){.page_techPills__NmlGV{margin-top:0}.page_introGrid__ZiXUI>.page_projectTitle__6uBoi,.page_introGrid__ZiXUI>.page_titleRow__HBxfm{grid-column:1;grid-row:1;min-width:0}.page_introGrid__ZiXUI>.page_category__d2Z_4{grid-column:2;grid-row:1}.page_introGrid__ZiXUI>.page_techPills__NmlGV{grid-column:1;grid-row:2}.page_introGrid__ZiXUI>.page_introMeta__JNXwi{grid-column:2;grid-row:2/span 2;min-width:0;align-self:start}.page_introGrid__ZiXUI>.page_introMeta__JNXwi .page_infoLabel__c3H3l{margin-bottom:20px}.page_introGrid__ZiXUI>.page_introMeta__JNXwi .page_infoBody__Nq5HK{width:100%;max-width:100%;text-wrap:pretty}.page_introGrid__ZiXUI>.page_introCtaBar__CgS8J{grid-column:1/-1;grid-row:4;width:100%;box-sizing:border-box;margin-top:0;padding-top:clamp(8px,1.5vw,20px)}}.page_page__Jwz4l{min-height:100vh;background:var(--bg)}.page_intro__OuIkI{width:100%;padding:28px 20px 36px;box-sizing:border-box}.page_introGrid__8TaTh{display:grid;grid-template-columns:1fr minmax(0,42%);grid-column-gap:clamp(20px,4vw,48px);column-gap:clamp(20px,4vw,48px);grid-row-gap:24px;row-gap:24px;align-items:start}.page_titleRow__ViDp5{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;min-width:0}.page_projectTitle__yAWO5{margin:0;font-family:var(--font-dm-sans),Arial,Helvetica,sans-serif;font-size:clamp(2.75rem,8vw,5rem);font-weight:700;line-height:.92;letter-spacing:-.05em}.page_techPills__kwZiO{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:6px 8px;margin:12px 0 0;padding:0;list-style:none}.page_techPill__r2p4w{display:inline-flex;flex:0 0 auto;align-items:center;padding:5px 15px;border:1px solid rgba(255,255,255,.14);border-radius:999px;font-size:1em;font-weight:600;letter-spacing:0;color:rgba(255,255,255,.55);line-height:1.2;white-space:nowrap}.page_category__rqZaX{margin:0;align-self:start;font-size:clamp(1.25rem,2vw,2rem);color:var(--muted);letter-spacing:.02em;text-align:left;white-space:nowrap}.page_infoLabel__870MS{margin:0;font-size:.78rem;text-transform:uppercase;letter-spacing:.12em;color:var(--muted)}.page_infoBody__KQO6a{margin:0;font-size:clamp(.95rem,1.5vw,1.05rem);line-height:1.55;color:rgba(255,255,255,.88);text-align:left;text-wrap:balance}.page_introCtaBar__uk9jm{margin-top:0}.page_frames__Mww4v{width:100%;max-width:100%;padding:0 20px 20px;box-sizing:border-box;display:flex;flex-direction:column;gap:20px;min-width:0}.page_designGrid__XltSh{display:grid;width:100%;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px;gap:20px}.page_frame__MFlYH{width:100%;max-width:100%;min-width:0;margin:0;border-radius:20px;overflow:hidden;background:var(--surface)}.page_frameImage__9Mv1h{display:block;width:100%;max-width:100%;height:auto;vertical-align:bottom}@media (max-width:900px){.page_intro__OuIkI{padding:20px 14px 28px}.page_introGrid__8TaTh{grid-template-columns:1fr;column-gap:0;row-gap:20px;align-items:start}.page_introGrid__8TaTh>.page_projectTitle__yAWO5,.page_introGrid__8TaTh>.page_titleRow__ViDp5{grid-column:1/-1;grid-row:1;width:100%;min-width:0}.page_category__rqZaX{grid-column:1/-1;grid-row:2;align-self:start;justify-self:start;text-align:left;white-space:nowrap;width:100%;max-width:100%;font-size:1.5rem}.page_introGrid__8TaTh>.page_techPills__kwZiO{width:100%;min-width:0;grid-column:1/-1;grid-row:3;margin-top:0}.page_projectTitle__yAWO5{width:100%;white-space:nowrap;font-size:clamp(2rem,8.8vw,3rem)}.page_titleRow__ViDp5{align-items:flex-start;gap:12px;width:100%}.page_techPills__kwZiO{margin-top:0;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start}.page_frames__Mww4v{padding:0 14px 14px}.page_designGrid__XltSh{grid-template-columns:1fr}}@media (min-width:901px){.page_techPills__kwZiO{margin-top:0}.page_introGrid__8TaTh>.page_projectTitle__yAWO5,.page_introGrid__8TaTh>.page_titleRow__ViDp5{grid-column:1;grid-row:1;min-width:0}.page_introGrid__8TaTh>.page_category__rqZaX{grid-column:2;grid-row:1}.page_introGrid__8TaTh>.page_techPills__kwZiO{grid-column:1;grid-row:2}.page_introGrid__8TaTh>.page_introMeta__vtIOD{grid-column:2;grid-row:2/span 2;min-width:0;align-self:start}.page_introGrid__8TaTh>.page_introMeta__vtIOD .page_infoLabel__870MS{margin-bottom:20px}.page_introGrid__8TaTh>.page_introMeta__vtIOD .page_infoBody__KQO6a{width:100%;max-width:100%;text-wrap:pretty}.page_introGrid__8TaTh>.page_introCtaBar__uk9jm{grid-column:1/-1;grid-row:4;width:100%;box-sizing:border-box;margin-top:0;padding-top:clamp(8px,1.5vw,20px)}}.page_page__bMNCE{min-height:100vh;background:var(--bg)}.page_intro__ujlub{width:100%;padding:28px 20px 36px;box-sizing:border-box}.page_introGrid__iqp4Y{display:grid;grid-template-columns:1fr minmax(0,42%);grid-column-gap:clamp(20px,4vw,48px);column-gap:clamp(20px,4vw,48px);grid-row-gap:24px;row-gap:24px;align-items:start}.page_titleRow__JYWA1{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;min-width:0}.page_projectTitle__KmyqM{margin:0;font-family:var(--font-dm-sans),Arial,Helvetica,sans-serif;font-size:clamp(2.75rem,8vw,5rem);font-weight:700;line-height:.92;letter-spacing:-.05em}.page_techPills__k6EUw{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:6px 8px;margin:12px 0 0;padding:0;list-style:none}.page_techPill__0ppgg{display:inline-flex;flex:0 0 auto;align-items:center;padding:5px 15px;border:1px solid rgba(255,255,255,.14);border-radius:999px;font-size:1em;font-weight:600;letter-spacing:0;color:rgba(255,255,255,.55);line-height:1.2;white-space:nowrap}.page_category__oo716{margin:0;align-self:start;font-size:clamp(1.25rem,2vw,2rem);color:var(--muted);letter-spacing:.02em;text-align:left;white-space:nowrap}.page_infoLabel__h9xDu{margin:0;font-size:.78rem;text-transform:uppercase;letter-spacing:.12em;color:var(--muted)}.page_infoBody__PeYcH{margin:0;font-size:clamp(.95rem,1.5vw,1.05rem);line-height:1.55;color:rgba(255,255,255,.88);text-align:left;text-wrap:balance}.page_introCtaBar__yy41E{margin-top:0}.page_scrollMedia__8LMCq{width:100%;max-width:100%;padding:0 20px 20px;box-sizing:border-box}.page_scrollMediaVideo__BWdz4{display:block;width:100%;max-width:100%;border-radius:20px;background:var(--surface);vertical-align:bottom;pointer-events:none}.page_frames__jV84h{width:100%;max-width:100%;padding:0 20px 20px;box-sizing:border-box;display:flex;flex-direction:column;gap:20px;min-width:0}.page_frame__mlsFo{width:100%;max-width:100%;min-width:0;margin:0;border-radius:20px;overflow:hidden;background:var(--surface)}.page_frameImage__U1Ipi{display:block;width:100%;max-width:100%;height:auto;vertical-align:bottom}@media (max-width:900px){.page_intro__ujlub{padding:20px 14px 28px}.page_introGrid__iqp4Y{grid-template-columns:1fr;column-gap:0;row-gap:20px;align-items:start}.page_introGrid__iqp4Y>.page_projectTitle__KmyqM,.page_introGrid__iqp4Y>.page_titleRow__JYWA1{grid-column:1/-1;grid-row:1;width:100%;min-width:0}.page_category__oo716{grid-column:1/-1;grid-row:2;align-self:start;justify-self:start;text-align:left;white-space:nowrap;width:100%;max-width:100%;font-size:1.5rem}.page_introGrid__iqp4Y>.page_techPills__k6EUw{width:100%;min-width:0;grid-column:1/-1;grid-row:3;margin-top:0}.page_projectTitle__KmyqM{width:100%;white-space:nowrap;font-size:clamp(2rem,8.8vw,3rem)}.page_titleRow__JYWA1{align-items:flex-start;gap:12px;width:100%}.page_techPills__k6EUw{margin-top:0;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start}.page_frames__jV84h,.page_scrollMedia__8LMCq{padding:0 14px 14px}}@media (min-width:901px){.page_techPills__k6EUw{margin-top:0}.page_introGrid__iqp4Y>.page_projectTitle__KmyqM,.page_introGrid__iqp4Y>.page_titleRow__JYWA1{grid-column:1;grid-row:1;min-width:0}.page_introGrid__iqp4Y>.page_category__oo716{grid-column:2;grid-row:1}.page_introGrid__iqp4Y>.page_techPills__k6EUw{grid-column:1;grid-row:2}.page_introGrid__iqp4Y>.page_introMeta__fVTxf{grid-column:2;grid-row:2/span 2;min-width:0;align-self:start}.page_introGrid__iqp4Y>.page_introMeta__fVTxf .page_infoLabel__h9xDu{margin-bottom:20px}.page_introGrid__iqp4Y>.page_introMeta__fVTxf .page_infoBody__PeYcH{width:100%;max-width:100%;text-wrap:pretty}.page_introGrid__iqp4Y>.page_introCtaBar__yy41E{grid-column:1/-1;grid-row:4;width:100%;box-sizing:border-box;margin-top:0;padding-top:clamp(8px,1.5vw,20px)}}.page_page__SQJRl{min-height:100vh;background:var(--bg)}.page_intro__G0U2a{width:100%;padding:28px 20px 36px;box-sizing:border-box}.page_introGrid__VX7l2{display:grid;grid-template-columns:1fr minmax(0,42%);grid-column-gap:clamp(20px,4vw,48px);column-gap:clamp(20px,4vw,48px);grid-row-gap:24px;row-gap:24px;align-items:start}.page_titleRow__dN500{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;min-width:0}.page_projectTitle__5ztB5{margin:0;font-family:var(--font-dm-sans),Arial,Helvetica,sans-serif;font-size:clamp(2.75rem,8vw,5rem);font-weight:700;line-height:.92;letter-spacing:-.05em}.page_techPills__f5p8V{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:6px 8px;margin:12px 0 0;padding:0;list-style:none}.page_techPill__yVB_1{display:inline-flex;flex:0 0 auto;align-items:center;padding:5px 15px;border:1px solid rgba(255,255,255,.14);border-radius:999px;font-size:1em;font-weight:600;letter-spacing:0;color:rgba(255,255,255,.55);line-height:1.2;white-space:nowrap}.page_category__rbsWJ{margin:0;align-self:start;font-size:clamp(1.25rem,2vw,2rem);color:var(--muted);letter-spacing:.02em;text-align:left;white-space:nowrap}.page_infoLabel__je9gK{margin:0;font-size:.78rem;text-transform:uppercase;letter-spacing:.12em;color:var(--muted)}.page_infoBody__EB9HL{margin:0;font-size:clamp(.95rem,1.5vw,1.05rem);line-height:1.55;color:rgba(255,255,255,.88);text-align:left;text-wrap:balance}.page_introCtaBar___dOFI{margin-top:0}.page_frames__zpFns{width:100%;max-width:100%;padding:0 20px 20px;box-sizing:border-box;display:flex;flex-direction:column;gap:20px;min-width:0}.page_frame__SORT3{width:100%;max-width:100%;min-width:0;margin:0;border-radius:20px;overflow:hidden;background:var(--surface)}.page_frameImage__3jchd{display:block;width:100%;max-width:100%;height:auto;vertical-align:bottom}@media (max-width:900px){.page_intro__G0U2a{padding:20px 14px 28px}.page_introGrid__VX7l2{grid-template-columns:1fr;column-gap:0;row-gap:20px;align-items:start}.page_introGrid__VX7l2>.page_projectTitle__5ztB5,.page_introGrid__VX7l2>.page_titleRow__dN500{grid-column:1/-1;grid-row:1;width:100%;min-width:0}.page_category__rbsWJ{grid-column:1/-1;grid-row:2;align-self:start;justify-self:start;text-align:left;white-space:nowrap;width:100%;max-width:100%;font-size:1.5rem}.page_introGrid__VX7l2>.page_techPills__f5p8V{width:100%;min-width:0;grid-column:1/-1;grid-row:3;margin-top:0}.page_projectTitle__5ztB5{width:100%;white-space:nowrap;font-size:clamp(2rem,8.8vw,3rem)}.page_titleRow__dN500{align-items:flex-start;gap:12px;width:100%}.page_techPills__f5p8V{margin-top:0;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start}.page_frames__zpFns{padding:0 14px 14px}}@media (min-width:901px){.page_techPills__f5p8V{margin-top:0}.page_introGrid__VX7l2>.page_projectTitle__5ztB5,.page_introGrid__VX7l2>.page_titleRow__dN500{grid-column:1;grid-row:1;min-width:0}.page_introGrid__VX7l2>.page_category__rbsWJ{grid-column:2;grid-row:1}.page_introGrid__VX7l2>.page_techPills__f5p8V{grid-column:1;grid-row:2}.page_introGrid__VX7l2>.page_introMeta__H24cJ{grid-column:2;grid-row:2/span 2;min-width:0;align-self:start}.page_introGrid__VX7l2>.page_introMeta__H24cJ .page_infoLabel__je9gK{margin-bottom:20px}.page_introGrid__VX7l2>.page_introMeta__H24cJ .page_infoBody__EB9HL{width:100%;max-width:100%;text-wrap:pretty}.page_introGrid__VX7l2>.page_introCtaBar___dOFI{grid-column:1/-1;grid-row:4;width:100%;box-sizing:border-box;margin-top:0;padding-top:clamp(8px,1.5vw,20px)}}.page_page__XYoJi{min-height:100vh;background:var(--bg)}.page_intro__ro0So{width:100%;padding:28px 20px 36px;box-sizing:border-box}.page_introGrid__ULgTA{display:grid;grid-template-columns:1fr minmax(0,42%);grid-column-gap:clamp(20px,4vw,48px);column-gap:clamp(20px,4vw,48px);grid-row-gap:24px;row-gap:24px;align-items:start}.page_titleRow__wu13l{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;min-width:0}.page_projectTitle__5MLrH{margin:0;font-family:var(--font-dm-sans),Arial,Helvetica,sans-serif;font-size:clamp(2.75rem,8vw,5rem);font-weight:700;line-height:.92;letter-spacing:-.05em}.page_techPills__555G4{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:6px 8px;margin:12px 0 0;padding:0;list-style:none}.page_techPill__gTguZ{display:inline-flex;flex:0 0 auto;align-items:center;padding:5px 15px;border:1px solid rgba(255,255,255,.14);border-radius:999px;font-size:1em;font-weight:600;letter-spacing:0;color:rgba(255,255,255,.55);line-height:1.2;white-space:nowrap}.page_category__ov8FR{margin:0;align-self:start;font-size:clamp(1.25rem,2vw,2rem);color:var(--muted);letter-spacing:.02em;text-align:left;white-space:nowrap}.page_infoLabel__N_E1P{margin:0;font-size:.78rem;text-transform:uppercase;letter-spacing:.12em;color:var(--muted)}.page_infoBody__VrtZ2{margin:0;font-size:clamp(.95rem,1.5vw,1.05rem);line-height:1.55;color:rgba(255,255,255,.88);text-align:left;text-wrap:balance}.page_introCtaBar__S7ttj{margin-top:0}.page_frames__AS68X{width:100%;max-width:100%;padding:0 20px 20px;box-sizing:border-box;display:flex;flex-direction:column;gap:20px;min-width:0}.page_frame__L6d4K{width:100%;max-width:100%;min-width:0;margin:0;border-radius:20px;overflow:hidden;background:var(--surface)}.page_frameImage__FwarD{display:block;width:100%;max-width:100%;height:auto;vertical-align:bottom}@media (max-width:900px){.page_intro__ro0So{padding:20px 14px 28px}.page_introGrid__ULgTA{grid-template-columns:1fr;column-gap:0;row-gap:20px;align-items:start}.page_introGrid__ULgTA>.page_projectTitle__5MLrH,.page_introGrid__ULgTA>.page_titleRow__wu13l{grid-column:1/-1;grid-row:1;width:100%;min-width:0}.page_category__ov8FR{grid-column:1/-1;grid-row:2;align-self:start;justify-self:start;text-align:left;white-space:nowrap;width:100%;max-width:100%;font-size:1.5rem}.page_introGrid__ULgTA>.page_techPills__555G4{width:100%;min-width:0;grid-column:1/-1;grid-row:3;margin-top:0}.page_projectTitle__5MLrH{width:100%;white-space:nowrap;font-size:clamp(2rem,8.8vw,3rem)}.page_titleRow__wu13l{align-items:flex-start;gap:12px;width:100%}.page_techPills__555G4{margin-top:0;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start}.page_frames__AS68X{padding:0 14px 14px}}@media (min-width:901px){.page_techPills__555G4{margin-top:0}.page_introGrid__ULgTA>.page_projectTitle__5MLrH,.page_introGrid__ULgTA>.page_titleRow__wu13l{grid-column:1;grid-row:1;min-width:0}.page_introGrid__ULgTA>.page_category__ov8FR{grid-column:2;grid-row:1}.page_introGrid__ULgTA>.page_techPills__555G4{grid-column:1;grid-row:2}.page_introGrid__ULgTA>.page_introMeta__6_iV2{grid-column:2;grid-row:2/span 2;min-width:0;align-self:start}.page_introGrid__ULgTA>.page_introMeta__6_iV2 .page_infoLabel__N_E1P{margin-bottom:20px}.page_introGrid__ULgTA>.page_introMeta__6_iV2 .page_infoBody__VrtZ2{width:100%;max-width:100%;text-wrap:pretty}.page_introGrid__ULgTA>.page_introCtaBar__S7ttj{grid-column:1/-1;grid-row:4;width:100%;box-sizing:border-box;margin-top:0;padding-top:clamp(8px,1.5vw,20px)}}.page_page__NcuhA{min-height:100vh;background:var(--bg)}.page_intro__Jg3pO{width:100%;padding:28px 20px 36px;box-sizing:border-box}.page_introGrid__D5Gxg{display:grid;grid-template-columns:1fr minmax(0,42%);grid-column-gap:clamp(20px,4vw,48px);column-gap:clamp(20px,4vw,48px);grid-row-gap:24px;row-gap:24px;align-items:start}.page_titleRow__T44fL{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;min-width:0}.page_projectTitle__NZ_MJ{margin:0;font-family:var(--font-dm-sans),Arial,Helvetica,sans-serif;font-size:clamp(2.75rem,8vw,5rem);font-weight:700;line-height:.92;letter-spacing:-.05em}.page_techPills__XdpHq{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:6px 8px;margin:12px 0 0;padding:0;list-style:none}.page_techPill__X_aw2{display:inline-flex;flex:0 0 auto;align-items:center;padding:5px 15px;border:1px solid rgba(255,255,255,.14);border-radius:999px;font-size:1em;font-weight:600;letter-spacing:0;color:rgba(255,255,255,.55);line-height:1.2;white-space:nowrap}.page_category__D537S{margin:0;align-self:start;font-size:clamp(1.25rem,2vw,2rem);color:var(--muted);letter-spacing:.02em;text-align:left;white-space:nowrap}.page_infoLabel__jlKSd{margin:0;font-size:.78rem;text-transform:uppercase;letter-spacing:.12em;color:var(--muted)}.page_infoBody__gEUd5{margin:0;font-size:clamp(.95rem,1.5vw,1.05rem);line-height:1.55;color:rgba(255,255,255,.88);text-align:left;text-wrap:balance}.page_introCtaBar__53xoi{margin-top:0}.page_media__Hd0ME{width:100%;max-width:100%;padding:0 20px 20px;box-sizing:border-box;min-width:0}@media (max-width:900px){.page_intro__Jg3pO{padding:20px 14px 28px}.page_introGrid__D5Gxg{grid-template-columns:1fr;column-gap:0;row-gap:20px;align-items:start}.page_introGrid__D5Gxg>.page_projectTitle__NZ_MJ,.page_introGrid__D5Gxg>.page_titleRow__T44fL{grid-column:1/-1;grid-row:1;width:100%;min-width:0}.page_category__D537S{grid-column:1/-1;grid-row:2;align-self:start;justify-self:start;text-align:left;white-space:nowrap;width:100%;max-width:100%;font-size:1.5rem}.page_introGrid__D5Gxg>.page_techPills__XdpHq{width:100%;min-width:0;grid-column:1/-1;grid-row:3;margin-top:0}.page_projectTitle__NZ_MJ{width:100%;white-space:nowrap;font-size:clamp(2rem,8.8vw,3rem)}.page_titleRow__T44fL{align-items:flex-start;gap:12px;width:100%}.page_techPills__XdpHq{margin-top:0;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start}.page_media__Hd0ME{padding:0 14px 14px}}@media (min-width:901px){.page_techPills__XdpHq{margin-top:0}.page_introGrid__D5Gxg>.page_projectTitle__NZ_MJ,.page_introGrid__D5Gxg>.page_titleRow__T44fL{grid-column:1;grid-row:1;min-width:0}.page_introGrid__D5Gxg>.page_category__D537S{grid-column:2;grid-row:1}.page_introGrid__D5Gxg>.page_techPills__XdpHq{grid-column:1;grid-row:2}.page_introGrid__D5Gxg>.page_introMeta__SMNVV{grid-column:2;grid-row:2/span 2;min-width:0;align-self:start}.page_introGrid__D5Gxg>.page_introMeta__SMNVV .page_infoLabel__jlKSd{margin-bottom:20px}.page_introGrid__D5Gxg>.page_introMeta__SMNVV .page_infoBody__gEUd5{width:100%;max-width:100%;text-wrap:pretty}.page_introGrid__D5Gxg>.page_introCtaBar__53xoi{grid-column:1/-1;grid-row:4;width:100%;box-sizing:border-box;margin-top:0;padding-top:clamp(8px,1.5vw,20px)}}.page_page__jnlSQ{min-height:100vh;background:var(--bg)}.page_intro__v998D{width:100%;padding:28px 20px 36px;box-sizing:border-box}.page_introGrid__ungkD{display:grid;grid-template-columns:1fr minmax(0,42%);grid-column-gap:clamp(20px,4vw,48px);column-gap:clamp(20px,4vw,48px);grid-row-gap:24px;row-gap:24px;align-items:start}.page_titleRow__l2ige{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;min-width:0}.page_projectTitle__U7PCD{margin:0;font-family:var(--font-dm-sans),Arial,Helvetica,sans-serif;font-size:clamp(2.75rem,8vw,5rem);font-weight:700;line-height:.92;letter-spacing:-.05em}.page_techPills__3_hZy{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:6px 8px;margin:12px 0 0;padding:0;list-style:none}.page_techPill__elBZm{display:inline-flex;flex:0 0 auto;align-items:center;padding:5px 15px;border:1px solid rgba(255,255,255,.14);border-radius:999px;font-size:1em;font-weight:600;letter-spacing:0;color:rgba(255,255,255,.55);line-height:1.2;white-space:nowrap}.page_category__hZOtD{margin:0;align-self:start;font-size:clamp(1.25rem,2vw,2rem);color:var(--muted);letter-spacing:.02em;text-align:left;white-space:nowrap}.page_infoLabel__xKiKU{margin:0;font-size:.78rem;text-transform:uppercase;letter-spacing:.12em;color:var(--muted)}.page_infoBody__AVXjw{margin:0;font-size:clamp(.95rem,1.5vw,1.05rem);line-height:1.55;color:rgba(255,255,255,.88);text-align:left;text-wrap:balance}.page_introCtaBar__gD71d{margin-top:0}.page_frames__CqjOk{width:100%;max-width:100%;padding:0 20px 20px;box-sizing:border-box;display:flex;flex-direction:column;gap:20px;min-width:0}.page_frame___xR8y{width:100%;max-width:100%;min-width:0;margin:0;border-radius:20px;overflow:hidden;background:var(--surface)}.page_frameImage__IC8ed{display:block;width:100%;max-width:100%;height:auto;vertical-align:bottom}@media (max-width:900px){.page_intro__v998D{padding:20px 14px 28px}.page_introGrid__ungkD{grid-template-columns:1fr;column-gap:0;row-gap:20px;align-items:start}.page_introGrid__ungkD>.page_projectTitle__U7PCD,.page_introGrid__ungkD>.page_titleRow__l2ige{grid-column:1/-1;grid-row:1;width:100%;min-width:0}.page_category__hZOtD{grid-column:1/-1;grid-row:2;align-self:start;justify-self:start;text-align:left;white-space:nowrap;width:100%;max-width:100%;font-size:1.5rem}.page_introGrid__ungkD>.page_techPills__3_hZy{width:100%;min-width:0;grid-column:1/-1;grid-row:3;margin-top:0}.page_projectTitle__U7PCD{width:100%;white-space:nowrap;font-size:clamp(2rem,8.8vw,3rem)}.page_titleRow__l2ige{align-items:flex-start;gap:12px;width:100%}.page_techPills__3_hZy{margin-top:0;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start}.page_frames__CqjOk{padding:0 14px 14px}}@media (min-width:901px){.page_techPills__3_hZy{margin-top:0}.page_introGrid__ungkD>.page_projectTitle__U7PCD,.page_introGrid__ungkD>.page_titleRow__l2ige{grid-column:1;grid-row:1;min-width:0}.page_introGrid__ungkD>.page_category__hZOtD{grid-column:2;grid-row:1}.page_introGrid__ungkD>.page_techPills__3_hZy{grid-column:1;grid-row:2}.page_introGrid__ungkD>.page_introMeta__BhXya{grid-column:2;grid-row:2/span 2;min-width:0;align-self:start}.page_introGrid__ungkD>.page_introMeta__BhXya .page_infoLabel__xKiKU{margin-bottom:20px}.page_introGrid__ungkD>.page_introMeta__BhXya .page_infoBody__AVXjw{width:100%;max-width:100%;text-wrap:pretty}.page_introGrid__ungkD>.page_introCtaBar__gD71d{grid-column:1/-1;grid-row:4;width:100%;box-sizing:border-box;margin-top:0;padding-top:clamp(8px,1.5vw,20px)}}.page_page__ZB8uG{min-height:100vh;background:var(--bg)}.page_intro__TJTEg{width:100%;padding:28px 20px 36px;box-sizing:border-box}.page_introGrid__ZRX5b{display:grid;grid-template-columns:1fr minmax(0,42%);grid-column-gap:clamp(20px,4vw,48px);column-gap:clamp(20px,4vw,48px);grid-row-gap:24px;row-gap:24px;align-items:start}.page_titleRow__eRaTl{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;min-width:0}.page_projectTitle__WHSeL{margin:0;font-family:var(--font-dm-sans),Arial,Helvetica,sans-serif;font-size:clamp(2.75rem,8vw,5rem);font-weight:700;line-height:.92;letter-spacing:-.05em}.page_techPills__7_HA5{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:6px 8px;margin:12px 0 0;padding:0;list-style:none}.page_techPill__VPDeb{display:inline-flex;flex:0 0 auto;align-items:center;padding:5px 15px;border:1px solid rgba(255,255,255,.14);border-radius:999px;font-size:1em;font-weight:600;letter-spacing:0;color:rgba(255,255,255,.55);line-height:1.2;white-space:nowrap}.page_category__jMT_s{margin:0;align-self:start;font-size:clamp(1.25rem,2vw,2rem);color:var(--muted);letter-spacing:.02em;text-align:left;white-space:nowrap}.page_infoLabel__of9qq{margin:0;font-size:.78rem;text-transform:uppercase;letter-spacing:.12em;color:var(--muted)}.page_infoBody__N8oX5{margin:0;font-size:clamp(.95rem,1.5vw,1.05rem);line-height:1.55;color:rgba(255,255,255,.88);text-align:left;text-wrap:balance}.page_introCtaBar__rwBIc{margin-top:0}.page_frames___Yz2K{width:100%;max-width:100%;padding:0 20px 20px;box-sizing:border-box;display:flex;flex-direction:column;gap:20px;min-width:0}.page_frame__FoWif{width:100%;max-width:100%;min-width:0;margin:0;border-radius:20px;overflow:hidden;background:var(--surface)}.page_frameImage__PRNRI{display:block;width:100%;max-width:100%;height:auto;vertical-align:bottom}@media (max-width:900px){.page_intro__TJTEg{padding:20px 14px 28px}.page_introGrid__ZRX5b{grid-template-columns:1fr;column-gap:0;row-gap:20px;align-items:start}.page_introGrid__ZRX5b>.page_projectTitle__WHSeL,.page_introGrid__ZRX5b>.page_titleRow__eRaTl{grid-column:1/-1;grid-row:1;width:100%;min-width:0}.page_category__jMT_s{grid-column:1/-1;grid-row:2;align-self:start;justify-self:start;text-align:left;white-space:nowrap;width:100%;max-width:100%;font-size:1.5rem}.page_introGrid__ZRX5b>.page_techPills__7_HA5{width:100%;min-width:0;grid-column:1/-1;grid-row:3;margin-top:0}.page_projectTitle__WHSeL{width:100%;white-space:nowrap;font-size:clamp(2rem,8.8vw,3rem)}.page_titleRow__eRaTl{align-items:flex-start;gap:12px;width:100%}.page_techPills__7_HA5{margin-top:0;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start}.page_frames___Yz2K{padding:0 14px 14px}}@media (min-width:901px){.page_techPills__7_HA5{margin-top:0}.page_introGrid__ZRX5b>.page_projectTitle__WHSeL,.page_introGrid__ZRX5b>.page_titleRow__eRaTl{grid-column:1;grid-row:1;min-width:0}.page_introGrid__ZRX5b>.page_category__jMT_s{grid-column:2;grid-row:1}.page_introGrid__ZRX5b>.page_techPills__7_HA5{grid-column:1;grid-row:2}.page_introGrid__ZRX5b>.page_introMeta__vR5Jo{grid-column:2;grid-row:2/span 2;min-width:0;align-self:start}.page_introGrid__ZRX5b>.page_introMeta__vR5Jo .page_infoLabel__of9qq{margin-bottom:20px}.page_introGrid__ZRX5b>.page_introMeta__vR5Jo .page_infoBody__N8oX5{width:100%;max-width:100%;text-wrap:pretty}.page_introGrid__ZRX5b>.page_introCtaBar__rwBIc{grid-column:1/-1;grid-row:4;width:100%;box-sizing:border-box;margin-top:0;padding-top:clamp(8px,1.5vw,20px)}}.page_page__heib6{min-height:100vh;background:var(--bg)}.page_intro__4Y_2o{width:100%;padding:28px 20px 36px;box-sizing:border-box}.page_introGrid__x9aFT{display:grid;grid-template-columns:1fr minmax(0,42%);grid-column-gap:clamp(20px,4vw,48px);column-gap:clamp(20px,4vw,48px);grid-row-gap:24px;row-gap:24px;align-items:start}.page_titleRow__rAT1V{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;min-width:0}.page_projectTitle__T_GC8{margin:0;font-family:var(--font-dm-sans),Arial,Helvetica,sans-serif;font-size:clamp(2.75rem,8vw,5rem);font-weight:700;line-height:.92;letter-spacing:-.05em}.page_techPills__HJtj_{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:6px 8px;margin:12px 0 0;padding:0;list-style:none}.page_techPill__U9YuP{display:inline-flex;flex:0 0 auto;align-items:center;padding:5px 15px;border:1px solid rgba(255,255,255,.14);border-radius:999px;font-size:1em;font-weight:600;letter-spacing:0;color:rgba(255,255,255,.55);line-height:1.2;white-space:nowrap}.page_category__bCooY{margin:0;align-self:start;font-size:clamp(1.25rem,2vw,2rem);color:var(--muted);letter-spacing:.02em;text-align:left;white-space:nowrap}.page_infoLabel__ANzzV{margin:0;font-size:.78rem;text-transform:uppercase;letter-spacing:.12em;color:var(--muted)}.page_infoBody__CzrVh{margin:0;font-size:clamp(.95rem,1.5vw,1.05rem);line-height:1.55;color:rgba(255,255,255,.88);text-align:left;text-wrap:balance}.page_introCtaBar__LleYs{margin-top:0}.page_scrollMedia__eEZ17{width:100%;max-width:100%;padding:0 20px 20px;box-sizing:border-box}.page_scrollMediaVideo__AagpJ{display:block;width:100%;max-width:100%;border-radius:20px;background:var(--surface);vertical-align:bottom;pointer-events:none}@media (max-width:900px){.page_intro__4Y_2o{padding:20px 14px 28px}.page_introGrid__x9aFT{grid-template-columns:1fr;column-gap:0;row-gap:20px;align-items:start}.page_introGrid__x9aFT>.page_projectTitle__T_GC8,.page_introGrid__x9aFT>.page_titleRow__rAT1V{grid-column:1/-1;grid-row:1;width:100%;min-width:0}.page_category__bCooY{grid-column:1/-1;grid-row:2;align-self:start;justify-self:start;text-align:left;white-space:nowrap;width:100%;max-width:100%;font-size:1.5rem}.page_introGrid__x9aFT>.page_techPills__HJtj_{width:100%;min-width:0;grid-column:1/-1;grid-row:3;margin-top:0}.page_techPills__HJtj_{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start}.page_projectTitle__T_GC8{width:100%;white-space:nowrap;font-size:clamp(2rem,8.8vw,3rem)}.page_titleRow__rAT1V{align-items:flex-start;gap:12px;width:100%}.page_scrollMedia__eEZ17{padding:0 14px 14px}}@media (min-width:901px){.page_techPills__HJtj_{margin-top:0}.page_introGrid__x9aFT>.page_projectTitle__T_GC8,.page_introGrid__x9aFT>.page_titleRow__rAT1V{grid-column:1;grid-row:1;min-width:0}.page_introGrid__x9aFT>.page_category__bCooY{grid-column:2;grid-row:1}.page_introGrid__x9aFT>.page_techPills__HJtj_{grid-column:1;grid-row:2}.page_introGrid__x9aFT>.page_introMeta__HkfwU{grid-column:2;grid-row:2/span 2;min-width:0;align-self:start}.page_introGrid__x9aFT>.page_introMeta__HkfwU .page_infoLabel__ANzzV{margin-bottom:20px}.page_introGrid__x9aFT>.page_introMeta__HkfwU .page_infoBody__CzrVh{width:100%;max-width:100%;text-wrap:pretty}.page_introGrid__x9aFT>.page_introCtaBar__LleYs{grid-column:1/-1;grid-row:4;width:100%;box-sizing:border-box;margin-top:0;padding-top:clamp(8px,1.5vw,20px)}}.page_page__vNBB5{min-height:100vh;background:var(--bg)}.page_intro__j3iS3{width:100%;padding:28px 20px 36px;box-sizing:border-box}.page_introGrid__D3Wpg{display:grid;grid-template-columns:1fr minmax(0,42%);grid-column-gap:clamp(20px,4vw,48px);column-gap:clamp(20px,4vw,48px);grid-row-gap:24px;row-gap:24px;align-items:start}.page_titleRow__GUgqV{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;min-width:0}.page_projectTitle__d5iP7{margin:0;font-family:var(--font-dm-sans),Arial,Helvetica,sans-serif;font-size:clamp(2.75rem,8vw,5rem);font-weight:700;line-height:.92;letter-spacing:-.05em}.page_techPills__3xCg3{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:6px 8px;margin:12px 0 0;padding:0;list-style:none}.page_techPill__AYIyD{display:inline-flex;flex:0 0 auto;align-items:center;padding:5px 15px;border:1px solid rgba(255,255,255,.14);border-radius:999px;font-size:1em;font-weight:600;letter-spacing:0;color:rgba(255,255,255,.55);line-height:1.2;white-space:nowrap}.page_category__MZJxP{margin:0;align-self:start;font-size:clamp(1.25rem,2vw,2rem);color:var(--muted);letter-spacing:.02em;text-align:left;white-space:nowrap}.page_infoLabel__Ntm8f{margin:0;font-size:.78rem;text-transform:uppercase;letter-spacing:.12em;color:var(--muted)}.page_infoBody__e6u5M{margin:0;font-size:clamp(.95rem,1.5vw,1.05rem);line-height:1.55;color:rgba(255,255,255,.88);text-align:left;text-wrap:balance}.page_introCtaBar__0Tsr4{margin-top:0}.page_frames__3_OIP{width:100%;max-width:100%;padding:0 20px 20px;box-sizing:border-box;display:flex;flex-direction:column;gap:20px;min-width:0}.page_frame__bRgoB{width:100%;max-width:100%;min-width:0;margin:0;border-radius:20px;overflow:hidden;background:var(--surface)}.page_frameImage__hzRpp{display:block;width:100%;max-width:100%;height:auto;vertical-align:bottom}@media (max-width:900px){.page_intro__j3iS3{padding:20px 14px 28px}.page_introGrid__D3Wpg{grid-template-columns:1fr;column-gap:0;row-gap:20px;align-items:start}.page_introGrid__D3Wpg>.page_projectTitle__d5iP7,.page_introGrid__D3Wpg>.page_titleRow__GUgqV{grid-column:1/-1;grid-row:1;width:100%;min-width:0}.page_category__MZJxP{grid-column:1/-1;grid-row:2;align-self:start;justify-self:start;text-align:left;white-space:nowrap;width:100%;max-width:100%;font-size:1.5rem}.page_introGrid__D3Wpg>.page_techPills__3xCg3{width:100%;min-width:0;grid-column:1/-1;grid-row:3;margin-top:0}.page_projectTitle__d5iP7{width:100%;white-space:nowrap;font-size:clamp(2rem,8.8vw,3rem)}.page_titleRow__GUgqV{align-items:flex-start;gap:12px;width:100%}.page_techPills__3xCg3{margin-top:0;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start}.page_frames__3_OIP{padding:0 14px 14px}}@media (min-width:901px){.page_techPills__3xCg3{margin-top:0}.page_introGrid__D3Wpg>.page_projectTitle__d5iP7,.page_introGrid__D3Wpg>.page_titleRow__GUgqV{grid-column:1;grid-row:1;min-width:0}.page_introGrid__D3Wpg>.page_category__MZJxP{grid-column:2;grid-row:1}.page_introGrid__D3Wpg>.page_techPills__3xCg3{grid-column:1;grid-row:2}.page_introGrid__D3Wpg>.page_introMeta___youK{grid-column:2;grid-row:2/span 2;min-width:0;align-self:start}.page_introGrid__D3Wpg>.page_introMeta___youK .page_infoLabel__Ntm8f{margin-bottom:20px}.page_introGrid__D3Wpg>.page_introMeta___youK .page_infoBody__e6u5M{width:100%;max-width:100%;text-wrap:pretty}.page_introGrid__D3Wpg>.page_introCtaBar__0Tsr4{grid-column:1/-1;grid-row:4;width:100%;box-sizing:border-box;margin-top:0;padding-top:clamp(8px,1.5vw,20px)}}.page_page__s93CL{min-height:100vh;background:var(--bg)}.page_intro__rkVpQ{width:100%;padding:28px 20px 36px;box-sizing:border-box}.page_introGrid__PPY_B{display:grid;grid-template-columns:1fr minmax(0,42%);grid-column-gap:clamp(20px,4vw,48px);column-gap:clamp(20px,4vw,48px);grid-row-gap:24px;row-gap:24px;align-items:start}.page_titleRow__K7Mfr{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;min-width:0}.page_projectTitle__LfKcs{margin:0;font-family:var(--font-dm-sans),Arial,Helvetica,sans-serif;font-size:clamp(2.75rem,8vw,5rem);font-weight:700;line-height:.92;letter-spacing:-.05em}.page_techPills__N0alS{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:6px 8px;margin:12px 0 0;padding:0;list-style:none}.page_techPill__8hcsw{display:inline-flex;flex:0 0 auto;align-items:center;padding:5px 15px;border:1px solid rgba(255,255,255,.14);border-radius:999px;font-size:1em;font-weight:600;letter-spacing:0;color:rgba(255,255,255,.55);line-height:1.2;white-space:nowrap}.page_category__yqN32{margin:0;align-self:start;font-size:clamp(1.25rem,2vw,2rem);color:var(--muted);letter-spacing:.02em;text-align:left;white-space:nowrap}.page_infoLabel__RqEd_{margin:0;font-size:.78rem;text-transform:uppercase;letter-spacing:.12em;color:var(--muted)}.page_infoBody__Z2TpX{margin:0;font-size:clamp(.95rem,1.5vw,1.05rem);line-height:1.55;color:rgba(255,255,255,.88);text-align:left;text-wrap:balance}.page_introCtaBar__ADG_b{margin-top:0}.page_frames__MjO4e{width:100%;max-width:100%;padding:0 20px 20px;box-sizing:border-box;display:flex;flex-direction:column;gap:20px;min-width:0}.page_frame__nhsx2{width:100%;max-width:100%;min-width:0;margin:0;border-radius:20px;overflow:hidden;background:var(--surface)}.page_frameImage__l0YEx{display:block;width:100%;max-width:100%;height:auto;vertical-align:bottom}@media (max-width:900px){.page_intro__rkVpQ{padding:20px 14px 28px}.page_introGrid__PPY_B{grid-template-columns:1fr;column-gap:0;row-gap:20px;align-items:start}.page_introGrid__PPY_B>.page_projectTitle__LfKcs,.page_introGrid__PPY_B>.page_titleRow__K7Mfr{grid-column:1/-1;grid-row:1;width:100%;min-width:0}.page_category__yqN32{grid-column:1/-1;grid-row:2;align-self:start;justify-self:start;text-align:left;white-space:nowrap;width:100%;max-width:100%;font-size:1.5rem}.page_introGrid__PPY_B>.page_techPills__N0alS{width:100%;min-width:0;grid-column:1/-1;grid-row:3;margin-top:0}.page_projectTitle__LfKcs{width:100%;white-space:nowrap;font-size:clamp(2rem,8.8vw,3rem)}.page_titleRow__K7Mfr{align-items:flex-start;gap:12px;width:100%}.page_techPills__N0alS{margin-top:0;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start}.page_frames__MjO4e{padding:0 14px 14px}}@media (min-width:901px){.page_techPills__N0alS{margin-top:0}.page_introGrid__PPY_B>.page_projectTitle__LfKcs,.page_introGrid__PPY_B>.page_titleRow__K7Mfr{grid-column:1;grid-row:1;min-width:0}.page_introGrid__PPY_B>.page_category__yqN32{grid-column:2;grid-row:1}.page_introGrid__PPY_B>.page_techPills__N0alS{grid-column:1;grid-row:2}.page_introGrid__PPY_B>.page_introMeta__MOu_B{grid-column:2;grid-row:2/span 2;min-width:0;align-self:start}.page_introGrid__PPY_B>.page_introMeta__MOu_B .page_infoLabel__RqEd_{margin-bottom:20px}.page_introGrid__PPY_B>.page_introMeta__MOu_B .page_infoBody__Z2TpX{width:100%;max-width:100%;text-wrap:pretty}.page_introGrid__PPY_B>.page_introCtaBar__ADG_b{grid-column:1/-1;grid-row:4;width:100%;box-sizing:border-box;margin-top:0;padding-top:clamp(8px,1.5vw,20px)}}.page_page__rjSrH{min-height:100vh;background:var(--bg)}.page_intro__BoUL_{width:100%;padding:28px 20px 36px;box-sizing:border-box}.page_introGrid__3TgLC{display:grid;grid-template-columns:1fr minmax(0,42%);grid-column-gap:clamp(20px,4vw,48px);column-gap:clamp(20px,4vw,48px);grid-row-gap:24px;row-gap:24px;align-items:start}.page_titleRow__qNFUa{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;min-width:0}.page_projectTitle__mYxd_{margin:0;font-family:var(--font-dm-sans),Arial,Helvetica,sans-serif;font-size:clamp(2.75rem,8vw,5rem);font-weight:700;line-height:.92;letter-spacing:-.05em}.page_techPills__H5luu{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:6px 8px;margin:12px 0 0;padding:0;list-style:none}.page_techPill__PMZFY{display:inline-flex;flex:0 0 auto;align-items:center;padding:5px 15px;border:1px solid rgba(255,255,255,.14);border-radius:999px;font-size:1em;font-weight:600;letter-spacing:0;color:rgba(255,255,255,.55);line-height:1.2;white-space:nowrap}.page_category__6BGmo{margin:0;align-self:start;font-size:clamp(1.25rem,2vw,2rem);color:var(--muted);letter-spacing:.02em;text-align:left;white-space:nowrap}.page_infoLabel__8zvAp{margin:0;font-size:.78rem;text-transform:uppercase;letter-spacing:.12em;color:var(--muted)}.page_infoBody__u5Jb1{margin:0;font-size:clamp(.95rem,1.5vw,1.05rem);line-height:1.55;color:rgba(255,255,255,.88);text-align:left;text-wrap:balance}.page_introCtaBar__UbRIo{margin-top:0}.page_frames__BvmsT{width:100%;max-width:100%;padding:0 20px 20px;box-sizing:border-box;display:flex;flex-direction:column;gap:20px;min-width:0}@media (max-width:900px){.page_intro__BoUL_{padding:20px 14px 28px}.page_introGrid__3TgLC{grid-template-columns:1fr;column-gap:0;row-gap:20px;align-items:start}.page_introGrid__3TgLC>.page_projectTitle__mYxd_,.page_introGrid__3TgLC>.page_titleRow__qNFUa{grid-column:1/-1;grid-row:1;width:100%;min-width:0}.page_category__6BGmo{grid-column:1/-1;grid-row:2;align-self:start;justify-self:start;text-align:left;white-space:nowrap;width:100%;max-width:100%;font-size:1.5rem}.page_introGrid__3TgLC>.page_techPills__H5luu{width:100%;min-width:0;grid-column:1/-1;grid-row:3;margin-top:0}.page_techPills__H5luu{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start}.page_projectTitle__mYxd_{width:100%;white-space:nowrap;font-size:clamp(2rem,8.8vw,3rem)}.page_titleRow__qNFUa{align-items:flex-start;gap:12px;width:100%}.page_frames__BvmsT{padding:0 14px 14px}}@media (min-width:901px){.page_techPills__H5luu{margin-top:0}.page_introGrid__3TgLC>.page_projectTitle__mYxd_,.page_introGrid__3TgLC>.page_titleRow__qNFUa{grid-column:1;grid-row:1;min-width:0}.page_introGrid__3TgLC>.page_category__6BGmo{grid-column:2;grid-row:1}.page_introGrid__3TgLC>.page_techPills__H5luu{grid-column:1;grid-row:2}.page_introGrid__3TgLC>.page_introMeta__UUp2K{grid-column:2;grid-row:2/span 2;min-width:0;align-self:start}.page_introGrid__3TgLC>.page_introMeta__UUp2K .page_infoLabel__8zvAp{margin-bottom:20px}.page_introGrid__3TgLC>.page_introMeta__UUp2K .page_infoBody__u5Jb1{width:100%;max-width:100%;text-wrap:pretty}.page_introGrid__3TgLC>.page_introCtaBar__UbRIo{grid-column:1/-1;grid-row:4;width:100%;box-sizing:border-box;margin-top:0;padding-top:clamp(8px,1.5vw,20px)}}.page_page__tXyyj{min-height:100vh;background:var(--bg)}.page_intro__YJDri{width:100%;padding:28px 20px 36px;box-sizing:border-box}.page_introGrid__B9w08{display:grid;grid-template-columns:1fr minmax(0,42%);grid-column-gap:clamp(20px,4vw,48px);column-gap:clamp(20px,4vw,48px);grid-row-gap:24px;row-gap:24px;align-items:start}.page_titleRow__5K_6c{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;min-width:0}.page_projectTitle__tjDjX{margin:0;font-family:var(--font-dm-sans),Arial,Helvetica,sans-serif;font-size:clamp(2.75rem,8vw,5rem);font-weight:700;line-height:.92;letter-spacing:-.05em}.page_techPills__7_Wbd{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:6px 8px;margin:12px 0 0;padding:0;list-style:none}.page_techPill__ZOfvh{display:inline-flex;flex:0 0 auto;align-items:center;padding:5px 15px;border:1px solid rgba(255,255,255,.14);border-radius:999px;font-size:1em;font-weight:600;letter-spacing:0;color:rgba(255,255,255,.55);line-height:1.2;white-space:nowrap}.page_category__gyRDk{margin:0;align-self:start;font-size:clamp(1.25rem,2vw,2rem);color:var(--muted);letter-spacing:.02em;text-align:left;white-space:nowrap}.page_infoLabel__r_yDo{margin:0;font-size:.78rem;text-transform:uppercase;letter-spacing:.12em;color:var(--muted)}.page_infoBody__ngIOO{margin:0;font-size:clamp(.95rem,1.5vw,1.05rem);line-height:1.55;color:rgba(255,255,255,.88);text-align:left;text-wrap:balance}.page_introCtaBar__sLkuP{margin-top:0}.page_media__t7cz2{width:100%;max-width:100%;padding:0 20px 20px;box-sizing:border-box;display:flex;flex-direction:column;gap:20px}.page_hero__Ey_uH{width:100%;margin:0;border-radius:20px;overflow:hidden;background:var(--surface)}.page_heroImage__oc8HC{display:block;width:100%;height:auto;vertical-align:bottom}.page_grid__Q0Pbq{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px;gap:20px}.page_gridItem__OEizT{width:100%;margin:0;border-radius:20px;overflow:hidden;background:var(--surface);aspect-ratio:1/1}.page_gridImage__I_hZ5,.page_gridVideo__7ctl_{display:block;width:100%;height:100%;object-fit:cover;vertical-align:bottom}.page_gridVideo__7ctl_{pointer-events:none}@media (max-width:900px){.page_intro__YJDri{padding:20px 14px 28px}.page_introGrid__B9w08{grid-template-columns:1fr;column-gap:0;row-gap:20px;align-items:start}.page_introGrid__B9w08>.page_projectTitle__tjDjX,.page_introGrid__B9w08>.page_titleRow__5K_6c{grid-column:1/-1;grid-row:1;width:100%;min-width:0}.page_category__gyRDk{grid-column:1/-1;grid-row:2;align-self:start;justify-self:start;text-align:left;white-space:nowrap;width:100%;max-width:100%;font-size:1.5rem}.page_introGrid__B9w08>.page_techPills__7_Wbd{width:100%;min-width:0;grid-column:1/-1;grid-row:3;margin-top:0}.page_techPills__7_Wbd{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start}.page_projectTitle__tjDjX{width:100%;white-space:nowrap;font-size:clamp(2rem,8.8vw,3rem)}.page_titleRow__5K_6c{align-items:flex-start;gap:12px;width:100%}.page_media__t7cz2{padding:0 14px 14px}}@media (max-width:700px){.page_grid__Q0Pbq{grid-template-columns:1fr}}@media (min-width:901px){.page_techPills__7_Wbd{margin-top:0}.page_introGrid__B9w08>.page_projectTitle__tjDjX,.page_introGrid__B9w08>.page_titleRow__5K_6c{grid-column:1;grid-row:1;min-width:0}.page_introGrid__B9w08>.page_category__gyRDk{grid-column:2;grid-row:1}.page_introGrid__B9w08>.page_techPills__7_Wbd{grid-column:1;grid-row:2}.page_introGrid__B9w08>.page_introMeta__t4JTy{grid-column:2;grid-row:2/span 2;min-width:0;align-self:start}.page_introGrid__B9w08>.page_introMeta__t4JTy .page_infoLabel__r_yDo{margin-bottom:20px}.page_introGrid__B9w08>.page_introMeta__t4JTy .page_infoBody__ngIOO{width:100%;max-width:100%;text-wrap:pretty}.page_introGrid__B9w08>.page_introCtaBar__sLkuP{grid-column:1/-1;grid-row:4;width:100%;box-sizing:border-box;margin-top:0;padding-top:clamp(8px,1.5vw,20px)}}.page_page__xENQB{min-height:100vh;background:var(--bg)}.page_intro__kvGuN{width:100%;padding:28px 20px 36px;box-sizing:border-box}.page_introGrid__tys6D{display:grid;grid-template-columns:1fr minmax(0,42%);grid-column-gap:clamp(20px,4vw,48px);column-gap:clamp(20px,4vw,48px);grid-row-gap:24px;row-gap:24px;align-items:start}.page_titleRow__BmWkA{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;min-width:0}.page_projectTitle__v3Sxy{margin:0;font-family:var(--font-dm-sans),Arial,Helvetica,sans-serif;font-size:clamp(2.75rem,8vw,5rem);font-weight:700;line-height:.92;letter-spacing:-.05em}.page_techPills__gzd4K{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:6px 8px;margin:12px 0 0;padding:0;list-style:none}.page_techPill__t96bC{display:inline-flex;flex:0 0 auto;align-items:center;padding:5px 15px;border:1px solid rgba(255,255,255,.14);border-radius:999px;font-size:1em;font-weight:600;letter-spacing:0;color:rgba(255,255,255,.55);line-height:1.2;white-space:nowrap}.page_category__i24fP{margin:0;align-self:start;font-size:clamp(1.25rem,2vw,2rem);color:var(--muted);letter-spacing:.02em;text-align:left;white-space:nowrap}.page_infoLabel__J7Rls{margin:0;font-size:.78rem;text-transform:uppercase;letter-spacing:.12em;color:var(--muted)}.page_infoBody__ISpKO{margin:0;font-size:clamp(.95rem,1.5vw,1.05rem);line-height:1.55;color:rgba(255,255,255,.88);text-align:left;text-wrap:balance}.page_introCtaBar__sCZyG{margin-top:0}.page_frames__6cwxP{width:100%;max-width:100%;padding:0 20px 20px;box-sizing:border-box;display:flex;flex-direction:column;gap:20px;min-width:0}.page_frame__Rm_gi{width:100%;max-width:100%;min-width:0;margin:0;border-radius:20px;overflow:hidden;background:var(--surface)}.page_frameImage__n__Bl{display:block;width:100%;max-width:100%;height:auto;vertical-align:bottom}@media (max-width:900px){.page_intro__kvGuN{padding:20px 14px 28px}.page_introGrid__tys6D{grid-template-columns:1fr;column-gap:0;row-gap:20px;align-items:start}.page_introGrid__tys6D>.page_projectTitle__v3Sxy,.page_introGrid__tys6D>.page_titleRow__BmWkA{grid-column:1/-1;grid-row:1;width:100%;min-width:0}.page_category__i24fP{grid-column:1/-1;grid-row:2;align-self:start;justify-self:start;text-align:left;white-space:nowrap;width:100%;max-width:100%;font-size:1.5rem}.page_introGrid__tys6D>.page_techPills__gzd4K{width:100%;min-width:0;grid-column:1/-1;grid-row:3;margin-top:0}.page_projectTitle__v3Sxy{width:100%;white-space:nowrap;font-size:clamp(2rem,8.8vw,3rem)}.page_titleRow__BmWkA{align-items:flex-start;gap:12px;width:100%}.page_techPills__gzd4K{margin-top:0;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start}.page_frames__6cwxP{padding:0 14px 14px}}@media (min-width:901px){.page_techPills__gzd4K{margin-top:0}.page_introGrid__tys6D>.page_projectTitle__v3Sxy,.page_introGrid__tys6D>.page_titleRow__BmWkA{grid-column:1;grid-row:1;min-width:0}.page_introGrid__tys6D>.page_category__i24fP{grid-column:2;grid-row:1}.page_introGrid__tys6D>.page_techPills__gzd4K{grid-column:1;grid-row:2}.page_introGrid__tys6D>.page_introMeta__shHxn{grid-column:2;grid-row:2/span 2;min-width:0;align-self:start}.page_introGrid__tys6D>.page_introMeta__shHxn .page_infoLabel__J7Rls{margin-bottom:20px}.page_introGrid__tys6D>.page_introMeta__shHxn .page_infoBody__ISpKO{width:100%;max-width:100%;text-wrap:pretty}.page_introGrid__tys6D>.page_introCtaBar__sCZyG{grid-column:1/-1;grid-row:4;width:100%;box-sizing:border-box;margin-top:0;padding-top:clamp(8px,1.5vw,20px)}}