.about_page__PjahN{--ink:#111827;--muted:#596579;--accent:#4f46e5;--line:#e2e6ee;color:var(--ink);background:#fff}.about_container__NuE9a{width:min(100% - 64px,1200px);margin-inline:auto}.about_page__PjahN p{font-size:1rem;line-height:1.5rem;line-height:1.625;color:var(--muted)}.about_page__PjahN .about_eyebrow__u8Ti_{font-size:.875rem;line-height:1.25rem;font-weight:600;text-transform:uppercase;letter-spacing:.025em;color:var(--accent)}.about_page__PjahN h1{font-size:2.25rem;line-height:2.5rem;font-weight:800;letter-spacing:-.025em}@media (min-width:640px){.about_page__PjahN h1{font-size:3rem;line-height:1}}@media (min-width:768px){.about_page__PjahN h1{font-size:3.75rem;line-height:1}}.about_page__PjahN h2{font-size:1.875rem;font-weight:800;line-height:2rem;letter-spacing:-.025em}@media (min-width:640px){.about_page__PjahN h2{font-size:2.25rem;line-height:2.5rem}}.about_page__PjahN h3{font-size:1.125rem;font-weight:600;line-height:1.5rem}.about_page__PjahN a:focus-visible{outline:3px solid #818cf8;outline-offset:5px}.about_page__PjahN section[id]{scroll-margin-top:100px}.about_eyebrow__u8Ti_+h2{margin-top:16px}.about_hero__Qyyx1{width:min(100% - 40px,1440px);margin:12px auto 0;padding:32px clamp(24px,4vw,64px) 30px;border-radius:28px;background:radial-gradient(ellipse at 82% 25%,#222951 0,transparent 55%),#0b1220;color:#f5f7ff;position:relative;isolation:isolate;overflow:hidden}.about_hero__Qyyx1:before{content:"";position:absolute;inset:0;z-index:-1;opacity:.24;pointer-events:none;background-image:linear-gradient(#65729b20 1px,transparent 0),linear-gradient(90deg,#65729b20 1px,transparent 0);background-size:48px 48px}.about_heroTop__3yN4Z{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-bottom:28px;border-bottom:1px solid #ffffff1a}.about_hero__Qyyx1 .about_eyebrow__u8Ti_{color:#c7d2fe}.about_heroLocation__W69tF{color:#a9b6ce;font-size:12px}.about_heroGrid__Dnod7{display:grid;grid-template-columns:1.04fr 1fr;align-items:center;gap:40px;padding-block:48px}.about_heroCopy__Wo0Na,.about_heroVisual__u5mJq{min-width:0}.about_hero__Qyyx1 h1 span{color:#a5b4fc}.about_hero__Qyyx1 .about_lead__AcWbM{font-size:1rem;line-height:1.5rem}@media (min-width:640px){.about_hero__Qyyx1 .about_lead__AcWbM{font-size:1.125rem;line-height:1.75rem}}.about_hero__Qyyx1 .about_lead__AcWbM{color:#ccd5e6;margin-top:26px;max-width:550px}.about_heroButton__u_xqw{display:inline-flex;align-items:center;justify-content:space-between;gap:32px;background:#e0e7ff;color:#192044;padding:14px 22px;border-radius:8px;font-size:14px;font-weight:600;margin-top:28px;transition:background .16s}.about_heroButton__u_xqw:hover{background:#fff}.about_heroVisual__u5mJq{padding:10px 0 0}.about_heroFooter__AC9gd{display:flex;gap:64px;align-items:center;justify-content:space-between;border-top:1px solid #ffffff1a;padding-top:26px}.about_heroFooter__AC9gd p{color:#acb9d0;max-width:760px;font-size:14px}.about_heroFooter__AC9gd>span{color:#acb9d0;font-size:13px;flex-shrink:0;line-height:1.8}.about_heroFooter__AC9gd strong{color:#e0e7ff;font-weight:500}.about_chapterNav__B_05f{position:sticky;top:0;z-index:20;background:#fffffff5;backdrop-filter:blur(16px);border-bottom:1px solid var(--line);margin-top:24px}.about_chapterNav__B_05f>div{display:flex;align-items:center;justify-content:space-between;gap:24px}.about_navLabel__vzSDR{color:#737c8e;font-size:12px}.about_chapterLinks__27z3g{display:flex;gap:32px}.about_chapterLinks__27z3g a{display:inline-flex;gap:10px;padding-block:21px;color:#3f4759;font-size:13px;border-bottom:2px solid transparent}.about_chapterLinks__27z3g a:focus-visible,.about_chapterLinks__27z3g a:hover{color:var(--accent);border-bottom-color:var(--accent)}.about_chapterLinks__27z3g a span{color:#8d96aa;font-size:11px}.about_section__1TrwR{padding-block:80px}.about_sectionHeading__0V_ND{display:grid;grid-template-columns:1.15fr 1fr;gap:80px;align-items:end;margin-bottom:36px}.about_sectionHeading__0V_ND>p{max-width:520px}.about_perspectiveGrid__NRsJM{display:grid;grid-template-columns:1.15fr 1fr;gap:22px;align-items:stretch}.about_designPanel__pjmn8{display:flex;flex-direction:column;justify-content:space-between;border-radius:22px;background:#10182b;padding:26px 30px 30px;min-width:0}.about_panelHeading__OnxGs{display:flex;justify-content:space-between;align-items:center;color:#a5b4fc;font-size:11px;font-weight:600;letter-spacing:.12em;margin-bottom:20px}.about_panelHeading__OnxGs>span:last-child{font-size:26px;font-weight:400}.about_identityPanel__y2thD{border:1px solid var(--line);border-radius:22px;overflow:hidden;background:#f7f8fc}.about_identityBlock__7y9hY{padding:28px}.about_identityBlock__7y9hY+.about_identityBlock__7y9hY{border-top:1px solid var(--line)}.about_brandLabel__NJDO5{display:flex;justify-content:space-between;align-items:center;gap:16px;color:var(--accent);font-size:13px;font-weight:600;margin-bottom:17px}.about_brandLabel__NJDO5>span{color:#68758a;font-size:11px;font-weight:400}.about_identityBlock__7y9hY p{margin-top:12px}.about_perspectiveNote__ol0z3{display:flex;align-items:flex-start;gap:24px;max-width:860px;padding-top:28px}.about_perspectiveNote__ol0z3>span{color:var(--accent);font-size:32px;line-height:1}.about_perspectiveNote__ol0z3 p{font-size:14px}.about_experience__Mbhmf{background:#0b1220;padding-block:76px;color:#eef2ff}.about_experienceGrid__3qvWK{display:grid;grid-template-columns:.9fr 1.2fr;gap:64px;align-items:center}.about_experience__Mbhmf .about_eyebrow__u8Ti_{color:#a5b4fc}.about_experienceCopy__LQsW5>p:not(.about_eyebrow__u8Ti_){color:#b4c0d5;margin-top:24px}.about_textLink__Oa0sQ{font-size:.875rem;line-height:1.25rem;font-weight:500;display:inline-flex;align-items:center;gap:18px;padding-block:8px;border-bottom:1px solid #a6aec0;color:var(--ink)}.about_textLink__Oa0sQ:hover{color:var(--accent);border-color:var(--accent)}.about_experience__Mbhmf .about_textLink__Oa0sQ{margin-top:26px;color:#e0e7ff;border-color:#667198}.about_experience__Mbhmf .about_textLink__Oa0sQ:hover{color:#fff;border-color:#c7d2fe}.about_posPanel__EwN8h{min-width:0;padding:24px;background:#131d32;border:1px solid #29354b;border-radius:22px}.about_experienceDetails__Fsc6_{display:grid;grid-template-columns:1fr 1fr;gap:64px;border-top:1px solid #29354b;margin-top:48px;padding-top:30px}.about_experienceDetails__Fsc6_>div{position:relative;padding-left:42px}.about_detailIndex__w3t0x{position:absolute;top:3px;left:0;color:#8d9dca;font-size:12px}.about_experienceDetails__Fsc6_ h3{font-size:16px}.about_experienceDetails__Fsc6_ p{color:#aebbd0;font-size:14px;margin-top:14px}.about_interestGrid__xzlzP{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:20px}.about_interest__VRpV3{grid-column:span 5;padding:28px 32px 32px;border:1px solid var(--line);border-radius:20px;background:#fafbfe;transition:border-color .18s,box-shadow .18s}.about_interest__VRpV3:first-child,.about_interest__VRpV3:nth-child(4){grid-column:span 7}.about_interest__VRpV3:nth-child(3){background:#f0f0ff;border-color:#deddfb}.about_interest__VRpV3:hover{border-color:#a5b4fc;box-shadow:0 12px 28px -24px #4f46e5}.about_interestTop__7W_2M{display:flex;align-items:center;justify-content:space-between;margin-bottom:28px}.about_interestTop__7W_2M svg{width:32px;height:32px;color:var(--accent);stroke-width:1.5}.about_interestTop__7W_2M>span{font-size:30px;font-weight:700;color:#d7dce8;line-height:1}.about_interest__VRpV3 p{margin-top:14px}.about_approachSection__63YOS{background:#f6f7fa;border-block:1px solid var(--line);padding-block:72px}.about_approach__A1Nf4{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;list-style:none;margin:48px 0 0;padding:0}.about_approach__A1Nf4 li{position:relative;padding-top:24px;border-top:1px solid #cbd2e0}.about_approach__A1Nf4 li:before{content:"";position:absolute;top:-4px;left:0;width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 5px #ecebff}.about_stepNumber__i0XU9{display:block;color:var(--accent);font-size:13px;margin-bottom:26px}.about_approach__A1Nf4 p{margin-top:16px;font-size:14px}.about_recognition__IW_GB{display:grid;grid-template-columns:180px 1fr;align-items:center;gap:50px;padding-block:50px}.about_recognitionGrid__a4Cxn{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px}.about_recognitionGrid__a4Cxn>div{display:flex;flex-direction:column-reverse;align-items:flex-start}.about_recognitionGrid__a4Cxn dt{color:var(--muted);font-size:12px;margin-top:4px}.about_recognitionGrid__a4Cxn dd{display:flex;align-items:center;gap:14px}.about_recognitionGrid__a4Cxn strong{font-size:1.875rem;line-height:2.25rem;font-weight:700;letter-spacing:-.025em}.about_recognitionGrid__a4Cxn dd span{font-size:13px}.about_contact__TTHKT{display:flex;justify-content:space-between;align-items:center;gap:60px;padding:48px 56px;margin-bottom:40px;border-radius:24px;background:#eef0ff;border:1px solid #dfe3fd}@media (min-width:640px){.about_contact__TTHKT h2{font-size:3rem;line-height:1}}.about_contact__TTHKT p:not(.about_eyebrow__u8Ti_){max-width:560px;margin-top:20px}.about_contactActions__HY1G7{flex-shrink:0;display:flex;flex-direction:column;align-items:center;gap:20px}.about_contactButton__txzaz{display:flex;flex-direction:column;align-items:center;gap:16px;color:var(--ink);font-size:14px;font-weight:600}.about_contactArrow__wpuKv{display:grid;place-items:center;width:92px;height:92px;border-radius:50%;background:var(--accent);color:#fff;font-size:52px;font-weight:400;transition:transform .18s,background .18s}.about_contactButton__txzaz:hover .about_contactArrow__wpuKv{transform:translate(3px,-3px);background:#3730a3}.about_contactActions__HY1G7 .about_textLink__Oa0sQ{font-size:12px}@media (max-width:1050px){.about_heroGrid__Dnod7{gap:28px}.about_heroFooter__AC9gd{gap:32px}.about_sectionHeading__0V_ND{gap:40px}.about_experienceGrid__3qvWK{gap:32px;grid-template-columns:1fr 1.1fr}.about_designPanel__pjmn8{padding:22px}.about_identityBlock__7y9hY{padding:24px}.about_recognition__IW_GB{gap:24px;grid-template-columns:140px 1fr}.about_recognitionGrid__a4Cxn{gap:20px}}@media (max-width:800px){.about_container__NuE9a{width:calc(100% - 40px)}.about_hero__Qyyx1{width:calc(100% - 24px);border-radius:20px;padding:24px}.about_heroGrid__Dnod7{grid-template-columns:1fr;padding-block:32px}.about_heroVisual__u5mJq{width:100%;max-width:600px;justify-self:center}.about_heroTop__3yN4Z{flex-wrap:wrap;gap:10px}.about_heroLocation__W69tF{font-size:11px}.about_heroFooter__AC9gd{align-items:flex-start;gap:24px}.about_heroFooter__AC9gd>span{flex-shrink:1;min-width:145px}.about_navLabel__vzSDR{display:none}.about_chapterLinks__27z3g{justify-content:space-between;width:100%;gap:16px}.about_chapterLinks__27z3g a{gap:5px;font-size:12px}.about_section__1TrwR{padding-block:56px}.about_sectionHeading__0V_ND{grid-template-columns:1fr;gap:22px;margin-bottom:28px}.about_sectionHeading__0V_ND>p{max-width:100%}.about_perspectiveGrid__NRsJM{grid-template-columns:1fr}.about_identityPanel__y2thD{display:grid;grid-template-columns:1fr 1fr}.about_identityBlock__7y9hY+.about_identityBlock__7y9hY{border-top:0;border-left:1px solid var(--line)}.about_brandLabel__NJDO5{flex-wrap:wrap;gap:8px}.about_experience__Mbhmf{padding-block:52px}.about_experienceGrid__3qvWK{grid-template-columns:1fr;gap:32px}.about_experienceDetails__Fsc6_{gap:28px}.about_interest__VRpV3{padding:24px}.about_interestTop__7W_2M{margin-bottom:22px}.about_approachSection__63YOS{padding-block:52px}.about_approach__A1Nf4{gap:24px}.about_recognition__IW_GB{grid-template-columns:1fr;gap:28px;padding-block:36px}.about_contact__TTHKT{padding:36px;gap:32px}}@media (max-width:540px){.about_heroTop__3yN4Z{padding-bottom:20px}.about_heroFooter__AC9gd{flex-direction:column}.about_heroFooter__AC9gd>span{min-width:0}.about_heroFooter__AC9gd>span br{display:none}.about_heroFooter__AC9gd strong:before{content:" "}.about_chapterNav__B_05f{margin-top:16px}.about_chapterLinks__27z3g{gap:10px}.about_chapterLinks__27z3g a{font-size:11px;padding-block:17px}.about_chapterLinks__27z3g a span{display:none}.about_page__PjahN section[id]{scroll-margin-top:76px}.about_identityPanel__y2thD{grid-template-columns:1fr}.about_identityBlock__7y9hY+.about_identityBlock__7y9hY{border-top:1px solid var(--line);border-left:0}.about_designPanel__pjmn8{padding:18px}.about_posPanel__EwN8h{padding:16px}.about_experienceDetails__Fsc6_{grid-template-columns:1fr}.about_interestGrid__xzlzP{grid-template-columns:1fr;gap:16px}.about_interest__VRpV3,.about_interest__VRpV3:first-child,.about_interest__VRpV3:nth-child(4){grid-column:auto}.about_approach__A1Nf4{grid-template-columns:1fr;gap:28px;margin-top:32px}.about_stepNumber__i0XU9{margin-bottom:16px}.about_recognitionGrid__a4Cxn{grid-template-columns:1fr;gap:20px}.about_recognitionGrid__a4Cxn>div{border-bottom:1px solid var(--line);padding-bottom:16px}.about_recognitionGrid__a4Cxn>div:last-child{border:0;padding-bottom:0}.about_contact__TTHKT{flex-direction:column;padding:28px;gap:32px}.about_contactActions__HY1G7,.about_contact__TTHKT{align-items:flex-start}.about_contactButton__txzaz{flex-direction:row;text-align:left;gap:16px}.about_contactArrow__wpuKv{width:52px;height:52px;font-size:32px}}@media (prefers-reduced-motion:reduce){.about_contactArrow__wpuKv,.about_heroButton__u_xqw,.about_interest__VRpV3{transition:none}.about_contactButton__txzaz:hover .about_contactArrow__wpuKv{transform:none}}.project-case-study_page__vcljs{overflow-wrap:break-word}.project-case-study_contactPanel__My5Po{margin-top:clamp(32px,4vw,56px)}.project-case-study_backLink__NTbqM{text-decoration:none}.project-case-study_projectName__oiRqb{margin-bottom:18px}.project-case-study_page__vcljs .project-case-study_heroJump__7_05q{color:#c7d2fe;font-size:14px;display:inline-flex;gap:24px;align-items:center;white-space:nowrap}.project-case-study_sectionNav__2a3hQ{margin-top:24px;border-bottom:1px solid #e2e6ee}.project-case-study_sectionNav__2a3hQ>div{display:flex;gap:40px}.project-case-study_sectionNav__2a3hQ a{display:inline-flex;align-items:center;gap:10px;padding-block:22px;font-size:13px;color:#3f4759;border-bottom:2px solid transparent}.project-case-study_sectionNav__2a3hQ a:hover{border-color:#4f46e5;color:#4f46e5}.project-case-study_sectionNav__2a3hQ a span{color:#8d96aa;font-size:11px}.project-case-study_facts__d90KK{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding-bottom:32px;margin-bottom:48px;border-bottom:1px solid #e2e6ee;gap:24px}.project-case-study_facts__d90KK dt{font-size:11px;text-transform:uppercase;letter-spacing:.09em;color:#69758a;margin-bottom:10px}.project-case-study_facts__d90KK dd{font-size:clamp(18px,2.3vw,27px);font-weight:600;letter-spacing:-.035em;color:#19253a}.project-case-study_page__vcljs .project-case-study_factNote__sdQ04{margin-top:-30px;margin-bottom:48px;font-size:12px}.project-case-study_overview__bLsyJ{display:grid;grid-template-columns:1fr 1.2fr;gap:80px}.project-case-study_prose__h8lTJ p+p{margin-top:20px}.project-case-study_focus__FJh4x{display:flex;gap:28px;padding:32px 36px;margin-top:44px;border:1px solid #deddfb;border-radius:20px;background:#f2f2ff}.project-case-study_focusMark__WyJxy{font-size:40px;line-height:1;color:#4f46e5}.project-case-study_focus__FJh4x h3{margin-block:12px}.project-case-study_focus__FJh4x div{max-width:920px}.project-case-study_featuresSection__6OA6o{padding-block:76px;background:#0b1220}.project-case-study_featuresSection__6OA6o h2,.project-case-study_featuresSection__6OA6o h3{color:#eef2ff}.project-case-study_featuresSection__6OA6o p{color:#b6c2d8}.project-case-study_featuresSection__6OA6o p[class*=eyebrow]{color:#a5b4fc}.project-case-study_featureGrid__P_4Qz{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.project-case-study_feature__FFWfl{padding:30px;background:#121d31;border:1px solid #2a3851;border-radius:18px}.project-case-study_feature__FFWfl>span{display:block;color:#8494bc;font-size:12px;margin-bottom:24px}.project-case-study_feature__FFWfl p{margin-top:14px;font-size:15px}.project-case-study_gallery__JHm6y{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 28px;align-items:start}.project-case-study_featuredGallery___fFnb .project-case-study_shot__RUGrS:first-child{grid-column:1/-1}.project-case-study_shot__RUGrS{min-width:0;margin:0}.project-case-study_screenshotButton__utWm_{display:block;width:100%;text-align:left;background:#e9edf5;padding:12px;border:1px solid #d4dce9;border-radius:18px;overflow:hidden;transition:border-color .18s,box-shadow .18s}.project-case-study_screenshotButton__utWm_:hover{border-color:#818cf8;box-shadow:0 12px 30px -22px #4f46e5}.project-case-study_screenshotButton__utWm_:focus-visible{outline:3px solid #818cf8;outline-offset:5px}.project-case-study_browserBar__YZ9yN{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:3px 5px 13px;font-size:10px;color:#62718a}.project-case-study_browserBar__YZ9yN>span:first-child{font-size:8px;letter-spacing:2px;color:#9ca9bf}.project-case-study_browserBar__YZ9yN>span:last-child{font-size:16px}.project-case-study_shotMedia__DOZpE{overflow:hidden;border-radius:8px;background:#fff}.project-case-study_zoomHint__Gkp_f{display:flex;justify-content:space-between;color:#4f46e5;font-size:11px;padding:13px 5px 0}.project-case-study_shot__RUGrS figcaption{padding:23px 8px 0}.project-case-study_screenIndex__cf8_X{display:block;color:#69758a;font-size:10px;letter-spacing:.1em;text-transform:uppercase;margin-bottom:10px}.project-case-study_shot__RUGrS figcaption p{margin-block:10px 12px;font-size:14px;max-width:780px}.project-case-study_portraitGallery__O4_c4{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.project-case-study_portraitGallery__O4_c4 .project-case-study_screenshotButton__utWm_{padding:8px;border-radius:24px}.project-case-study_portraitGallery__O4_c4 .project-case-study_browserBar__YZ9yN{font-size:9px;padding-top:8px}.project-case-study_portraitGallery__O4_c4 .project-case-study_shotMedia__DOZpE{aspect-ratio:390/844;overflow:hidden}.project-case-study_portraitGallery__O4_c4 .project-case-study_shotMedia__DOZpE>span{width:100%}.project-case-study_page__vcljs .project-case-study_captureNote__Dea6L{font-size:12px;margin-top:36px;padding-top:24px;border-top:1px solid #e2e6ee}.project-case-study_lightbox__cyiUO{width:min(96vw,1440px);max-width:none;max-height:96dvh;padding:0;border:1px solid #3d4b66;border-radius:16px;background:#10192b;color:#eef2ff}.project-case-study_lightbox__cyiUO::backdrop{background:#030817e8;backdrop-filter:blur(6px)}.project-case-study_lightboxContent__Td_ak{padding:20px}.project-case-study_lightbox__cyiUO header{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:18px}.project-case-study_lightbox__cyiUO header p{color:#a9b6ce;font-size:12px;margin-bottom:4px}.project-case-study_lightbox__cyiUO h2{font-size:18px;font-weight:600}.project-case-study_lightboxFooter__QBJDj a,.project-case-study_lightbox__cyiUO button{padding:10px 14px;border:1px solid #465576;border-radius:8px;font-size:13px;color:#e0e7ff}.project-case-study_lightboxFooter__QBJDj a:hover,.project-case-study_lightbox__cyiUO button:hover{background:#293753}.project-case-study_lightbox__cyiUO a:focus-visible,.project-case-study_lightbox__cyiUO button:focus-visible{outline:3px solid #a5b4fc;outline-offset:3px}.project-case-study_enlargedImage__bXexL{position:relative;height:min(72vh,1000px)}.project-case-study_lightboxFooter__QBJDj{display:flex;justify-content:space-between;gap:12px;margin-top:18px}@media (max-width:900px){.project-case-study_overview__bLsyJ{gap:36px}.project-case-study_portraitGallery__O4_c4{gap:16px}}@media (max-width:700px){.project-case-study_sectionNav__2a3hQ>div{flex-wrap:wrap;gap:0 20px}.project-case-study_sectionNav__2a3hQ a{padding-block:15px;font-size:12px}.project-case-study_featureGrid__P_4Qz,.project-case-study_gallery__JHm6y,.project-case-study_overview__bLsyJ{grid-template-columns:1fr}.project-case-study_facts__d90KK{gap:22px;grid-template-columns:1fr;margin-bottom:32px}.project-case-study_facts__d90KK>div{display:flex;align-items:baseline;justify-content:space-between;gap:24px}.project-case-study_facts__d90KK dt{margin:0}.project-case-study_facts__d90KK dd{text-align:right;font-size:19px}.project-case-study_focus__FJh4x{padding:24px;gap:14px}.project-case-study_focusMark__WyJxy{font-size:28px}.project-case-study_feature__FFWfl{padding:24px}.project-case-study_portraitGallery__O4_c4{max-width:390px;margin-inline:auto;gap:40px}.project-case-study_lightboxContent__Td_ak{padding:12px}.project-case-study_lightbox__cyiUO h2{font-size:15px}.project-case-study_lightboxFooter__QBJDj a,.project-case-study_lightbox__cyiUO button{padding:10px;font-size:12px}.project-case-study_enlargedImage__bXexL{height:65vh}}@media (prefers-reduced-motion:reduce){.project-case-study_screenshotButton__utWm_{transition:none}}.works_spotlight__gMAM5{display:block;min-width:0;border:1px solid #34415e;border-radius:18px;overflow:hidden;background:#151f34;transition:border-color .18s,transform .18s}.works_spotlight__gMAM5:hover{border-color:#a5b4fc;transform:translateY(-3px)}.works_spotlightLabel__T_17w{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;padding:18px 22px;color:#bdc9e1;font-size:11px;letter-spacing:.06em;text-transform:uppercase}.works_spotlightImage___YR3y{margin:0 18px;border:1px solid #3b4966;border-radius:8px;overflow:hidden;background:#0b1220}.works_heroMeta__WrAsy{display:flex;flex-wrap:wrap;align-items:center;gap:16px}.works_motionControl__Oujaj{padding:8px 12px;min-height:36px;border:1px solid #465576;border-radius:6px;background:#1b2540;color:#d9defb;font-size:12px}.works_motionControl__Oujaj:hover:not(:disabled){background:#303c61}.works_motionControl__Oujaj:focus-visible{outline:3px solid #a5b4fc;outline-offset:4px}.works_motionControl__Oujaj:disabled{color:#a2aec4;cursor:default}.works_spotlightCaption__fe5nN{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px}.works_spotlightCaption__fe5nN strong{font-size:20px;color:#f5f7ff}.works_spotlightCaption__fe5nN p{color:#b9c4d8;font-size:13px;margin-top:6px}.works_spotlightCaption__fe5nN>span{color:#a5b4fc;font-size:30px}.works_filterBar__TT2OD{display:flex;justify-content:space-between;align-items:center;gap:24px;padding-block:20px;margin-bottom:28px;border-block:1px solid var(--line)}.works_filters__sIjRo{display:flex;flex-wrap:wrap;gap:8px}.works_filters__sIjRo button{padding:11px 18px;min-height:44px;border:1px solid transparent;border-radius:8px;color:#596579;font-size:13px;font-weight:500;transition:background .16s,color .16s}.works_filters__sIjRo button:hover{background:#f0f0ff;color:var(--accent)}.works_filters__sIjRo button[aria-pressed=true]{color:#fff;background:var(--accent)}.works_filters__sIjRo button:focus-visible{outline:3px solid #818cf8;outline-offset:3px}.works_filterBar__TT2OD .works_resultCount__hkea_{font-size:13px;white-space:nowrap}.works_projectGrid__8z6m6{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.works_project__R8nCP{min-width:0;border:1px solid var(--line);border-radius:20px;background:#fafbfe;overflow:hidden;transition:border-color .18s,box-shadow .18s}.works_project__R8nCP:focus-within,.works_project__R8nCP:hover{border-color:#a5b4fc;box-shadow:0 12px 28px -24px #4f46e5}.works_projectLink__552SF{display:flex;flex-direction:column;height:100%}.works_projectLink__552SF:focus-visible{outline-offset:-4px!important;border-radius:20px}.works_projectImage__YWpTs{background:#0b1220;border-bottom:1px solid var(--line)}.works_projectBody__O7CEj{display:flex;flex-direction:column;align-items:flex-start;flex:1;padding:24px}.works_tags__NI8ct{display:flex;flex-wrap:wrap;gap:6px;list-style:none;padding:0;margin:0 0 16px}.works_tags__NI8ct li{font-size:10px;letter-spacing:.04em;color:#525d78;background:#eceef6;border-radius:4px;padding:4px 7px}.works_projectBody__O7CEj p{margin-top:12px;margin-bottom:24px;font-size:14px}.works_projectAction__Brtm3{display:flex;align-items:center;justify-content:space-between;gap:24px;width:100%;margin-top:auto;border-top:1px solid var(--line);padding-top:16px;color:var(--accent);font-size:13px;font-weight:500}.works_projectAction__Brtm3>span{font-size:22px}@media (max-width:1000px){.works_projectGrid__8z6m6{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.works_projectGrid__8z6m6{grid-template-columns:1fr;gap:20px}.works_filterBar__TT2OD{align-items:flex-start;flex-direction:column;gap:14px}.works_filters__sIjRo{gap:4px}.works_filters__sIjRo button{padding-inline:12px;font-size:12px}.works_spotlightCaption__fe5nN,.works_spotlightLabel__T_17w{padding:16px}.works_spotlightImage___YR3y{margin-inline:12px}}@media (prefers-reduced-motion:reduce){.works_filters__sIjRo button,.works_project__R8nCP,.works_spotlight__gMAM5{transition:none}.works_spotlight__gMAM5:hover{transform:none}}