.case_study_architecture_container__2K0Tt{display:flex;flex-direction:column;justify-content:center;gap:24px;padding:0 140px;min-width:1480px;max-width:1480px;width:100%;margin:80px 0}@media only screen and (max-width:1480px){.case_study_architecture_container__2K0Tt{padding:0 22px;min-width:auto;max-width:1244px}}.case_study_architecture_container__2K0Tt{gap:16px}.case_study_architecture_container__2K0Tt .case_study_architecture_content__jhs3O{display:flex;flex-direction:column;gap:20px}.case_study_architecture_container__2K0Tt .case_study_architecture_content__jhs3O .case_study_architecture_intro__TxDhB{position:relative;z-index:10}.case_study_architecture_container__2K0Tt .case_study_architecture_content__jhs3O .case_study_architecture_intro__TxDhB:before{content:"";position:absolute;inset:0;border-radius:32px;padding:1px;background:linear-gradient(172.5deg,hsla(0,0%,58%,.2),hsla(0,0%,100%,0) 30%,hsla(0,0%,0%,.07) 70%,hsla(0,0%,100%,.1));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;z-index:9}.case_study_architecture_container__2K0Tt .case_study_architecture_content__jhs3O .case_study_architecture_intro__TxDhB{display:grid;grid-template-columns:72px minmax(0,1fr);align-items:center;grid-gap:20px;gap:20px;padding:20px;border-radius:32px;background:radial-gradient(circle at 4% 0,rgba(10,132,255,.18),transparent 34%),rgba(39,39,39,.92)}.case_study_architecture_container__2K0Tt .case_study_architecture_content__jhs3O .case_study_architecture_intro__TxDhB .case_study_architecture_intro_marker__rmbJX{font-family:mono,monospace;font-weight:500;font-style:normal;display:grid;place-items:center;width:72px;aspect-ratio:1;border-radius:22px;background:rgba(10,132,255,.14);color:#5ac8f5;font-size:13px;letter-spacing:.08em;text-transform:uppercase}.case_study_architecture_container__2K0Tt .case_study_architecture_content__jhs3O .case_study_architecture_intro__TxDhB .case_study_architecture_intro_content__RaD19{display:flex;flex-direction:column;gap:4px;min-width:0}.case_study_architecture_container__2K0Tt .case_study_architecture_content__jhs3O .case_study_architecture_intro__TxDhB .case_study_architecture_intro_label__mukmf{font-family:var(--font-display),sans-serif;font-weight:500;font-style:normal;font-size:28px;line-height:1.35;letter-spacing:.0075em}@media only screen and (max-width:1068px){.case_study_architecture_container__2K0Tt .case_study_architecture_content__jhs3O .case_study_architecture_intro__TxDhB .case_study_architecture_intro_label__mukmf{font-size:22px;line-height:1.45;letter-spacing:0}}@media only screen and (max-width:768px){.case_study_architecture_container__2K0Tt .case_study_architecture_content__jhs3O .case_study_architecture_intro__TxDhB .case_study_architecture_intro_label__mukmf{font-size:18px;line-height:1.55;letter-spacing:-.0075em}}.case_study_architecture_container__2K0Tt .case_study_architecture_content__jhs3O .case_study_architecture_intro__TxDhB .case_study_architecture_intro_label__mukmf{color:hsla(0,0%,100%,.96)}.case_study_architecture_container__2K0Tt .case_study_architecture_content__jhs3O .case_study_architecture_intro__TxDhB .case_study_architecture_description__9fRsZ{font-family:var(--font-display),sans-serif;font-weight:400;font-style:normal;font-size:20px;line-height:1.7;letter-spacing:0}@media only screen and (max-width:1068px){.case_study_architecture_container__2K0Tt .case_study_architecture_content__jhs3O .case_study_architecture_intro__TxDhB .case_study_architecture_description__9fRsZ{font-size:17px;line-height:1.68;letter-spacing:-.005em}}@media only screen and (max-width:768px){.case_study_architecture_container__2K0Tt .case_study_architecture_content__jhs3O .case_study_architecture_intro__TxDhB .case_study_architecture_description__9fRsZ{font-size:16px;line-height:1.65;letter-spacing:-.01em}}.case_study_architecture_container__2K0Tt .case_study_architecture_content__jhs3O .case_study_architecture_intro__TxDhB .case_study_architecture_description__9fRsZ{color:hsla(0,0%,100%,.62)}.case_study_architecture_container__2K0Tt .case_study_architecture_content__jhs3O .case_study_architecture_description__9fRsZ{font-family:var(--font-display),sans-serif;font-weight:400;font-style:normal;font-size:20px;line-height:1.7;letter-spacing:0}@media only screen and (max-width:1068px){.case_study_architecture_container__2K0Tt .case_study_architecture_content__jhs3O .case_study_architecture_description__9fRsZ{font-size:17px;line-height:1.68;letter-spacing:-.005em}}@media only screen and (max-width:768px){.case_study_architecture_container__2K0Tt .case_study_architecture_content__jhs3O .case_study_architecture_description__9fRsZ{font-size:16px;line-height:1.65;letter-spacing:-.01em}}.case_study_architecture_container__2K0Tt .case_study_architecture_content__jhs3O .case_study_architecture_description__9fRsZ{color:hsla(0,0%,100%,.62);margin:0;max-width:78ch;text-wrap:pretty}.case_study_architecture_container__2K0Tt .case_study_architecture_content__jhs3O .case_study_architecture_description__9fRsZ strong{color:hsla(0,0%,100%,.96);font-weight:600}.case_study_architecture_container__2K0Tt .case_study_architecture_content__jhs3O .case_study_architecture_description__9fRsZ em{color:#0a84ff;font-style:normal}.case_study_architecture_container__2K0Tt .case_study_architecture_content__jhs3O .case_study_architecture_description__9fRsZ code{font-family:mono,monospace;font-weight:500;font-style:normal;display:inline;padding:.22em .42em .32em;border-radius:.42em;background:rgba(10,132,255,.2);color:#5ac8f5;font-size:.86em;line-height:inherit;overflow-wrap:anywhere;word-break:break-word;box-decoration-break:clone;-webkit-box-decoration-break:clone;unicode-bidi:isolate}.case_study_architecture_container__2K0Tt .case_study_architecture_content__jhs3O .case_study_architecture_trade_offs__CfOXQ{display:flex;flex-direction:column;gap:14px;margin:0;padding:0;list-style:none}.case_study_architecture_container__2K0Tt .case_study_architecture_content__jhs3O .case_study_architecture_trade_offs__CfOXQ .case_study_architecture_trade_off__k7oja{--decision-accent:rgb(10,132,255);display:grid;grid-template-columns:72px minmax(0,1fr);grid-gap:20px;gap:20px;min-width:0}.case_study_architecture_container__2K0Tt .case_study_architecture_content__jhs3O .case_study_architecture_trade_offs__CfOXQ .case_study_architecture_trade_off__k7oja:nth-child(2){--decision-accent:rgb(102,212,207)}.case_study_architecture_container__2K0Tt .case_study_architecture_content__jhs3O .case_study_architecture_trade_offs__CfOXQ .case_study_architecture_trade_off__k7oja:nth-child(3){--decision-accent:rgb(255,179,64)}.case_study_architecture_container__2K0Tt .case_study_architecture_content__jhs3O .case_study_architecture_trade_offs__CfOXQ .case_study_architecture_trade_off__k7oja:nth-child(4){--decision-accent:rgb(191,90,242)}.case_study_architecture_container__2K0Tt .case_study_architecture_content__jhs3O .case_study_architecture_trade_offs__CfOXQ .case_study_architecture_trade_off__k7oja:nth-child(5){--decision-accent:rgb(106,196,220)}.case_study_architecture_container__2K0Tt .case_study_architecture_content__jhs3O .case_study_architecture_trade_offs__CfOXQ .case_study_architecture_trade_off__k7oja .case_study_architecture_rail__il6N_{position:relative;display:flex;justify-content:center;padding-top:14px}.case_study_architecture_container__2K0Tt .case_study_architecture_content__jhs3O .case_study_architecture_trade_offs__CfOXQ .case_study_architecture_trade_off__k7oja .case_study_architecture_rail__il6N_ .case_study_architecture_index__3ODF_{font-family:mono,monospace;font-weight:500;font-style:normal;position:relative;z-index:2;display:grid;place-items:center;width:54px;height:54px;border:1px solid color-mix(in srgb,var(--decision-accent) 36%,transparent);border-radius:18px;background:color-mix(in srgb,var(--decision-accent) 13%,#121212);color:var(--decision-accent);font-size:13px;letter-spacing:.08em}.case_study_architecture_container__2K0Tt .case_study_architecture_content__jhs3O .case_study_architecture_trade_offs__CfOXQ .case_study_architecture_trade_off__k7oja .case_study_architecture_rail__il6N_ .case_study_architecture_connector__cWJwh{position:absolute;top:67px;bottom:-28px;width:1px;background:linear-gradient(var(--decision-accent),#383a38 55%,transparent);opacity:.45}.case_study_architecture_container__2K0Tt .case_study_architecture_content__jhs3O .case_study_architecture_trade_offs__CfOXQ .case_study_architecture_trade_off__k7oja:last-child .case_study_architecture_connector__cWJwh{display:none}.case_study_architecture_container__2K0Tt .case_study_architecture_content__jhs3O .case_study_architecture_trade_offs__CfOXQ .case_study_architecture_trade_off__k7oja .case_study_architecture_record__0j_Nc{position:relative;z-index:10}.case_study_architecture_container__2K0Tt .case_study_architecture_content__jhs3O .case_study_architecture_trade_offs__CfOXQ .case_study_architecture_trade_off__k7oja .case_study_architecture_record__0j_Nc:before{content:"";position:absolute;inset:0;border-radius:32px;padding:1px;background:linear-gradient(172.5deg,hsla(0,0%,58%,.2),hsla(0,0%,100%,0) 30%,hsla(0,0%,0%,.07) 70%,hsla(0,0%,100%,.1));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;z-index:9}.case_study_architecture_container__2K0Tt .case_study_architecture_content__jhs3O .case_study_architecture_trade_offs__CfOXQ .case_study_architecture_trade_off__k7oja .case_study_architecture_record__0j_Nc{min-width:0;padding:24px 28px 28px;border-radius:32px;background:linear-gradient(105deg,color-mix(in srgb,var(--decision-accent) 8%,transparent),transparent 34%),rgba(39,39,39,.92)}.case_study_architecture_container__2K0Tt .case_study_architecture_content__jhs3O .case_study_architecture_trade_offs__CfOXQ .case_study_architecture_trade_off__k7oja .case_study_architecture_record_meta__3whkf{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px;padding-bottom:14px;border-bottom:1px solid rgba(85,88,84,.65)}.case_study_architecture_container__2K0Tt .case_study_architecture_content__jhs3O .case_study_architecture_trade_offs__CfOXQ .case_study_architecture_trade_off__k7oja .case_study_architecture_domain__IbxBL,.case_study_architecture_container__2K0Tt .case_study_architecture_content__jhs3O .case_study_architecture_trade_offs__CfOXQ .case_study_architecture_trade_off__k7oja .case_study_architecture_record_id__3nqmy{font-family:mono,monospace;font-weight:500;font-style:normal;font-size:12px;line-height:1.4;letter-spacing:.07em;text-transform:uppercase}.case_study_architecture_container__2K0Tt .case_study_architecture_content__jhs3O .case_study_architecture_trade_offs__CfOXQ .case_study_architecture_trade_off__k7oja .case_study_architecture_domain__IbxBL{color:var(--decision-accent)}.case_study_architecture_container__2K0Tt .case_study_architecture_content__jhs3O .case_study_architecture_trade_offs__CfOXQ .case_study_architecture_trade_off__k7oja .case_study_architecture_record_id__3nqmy{color:hsla(0,0%,100%,.38)}.case_study_architecture_container__2K0Tt .case_study_architecture_content__jhs3O .case_study_architecture_trade_offs__CfOXQ .case_study_architecture_trade_off__k7oja .case_study_architecture_record_content__wSEKy{display:grid;grid-template-columns:minmax(240px,.75fr) minmax(0,1.5fr);align-items:start;grid-gap:clamp(28px,4vw,64px);gap:clamp(28px,4vw,64px)}.case_study_architecture_container__2K0Tt .case_study_architecture_content__jhs3O .case_study_architecture_trade_offs__CfOXQ .case_study_architecture_trade_off__k7oja .case_study_architecture_decision__rNSch{font-family:var(--font-display),sans-serif;font-weight:500;font-style:normal;font-size:28px;line-height:1.35;letter-spacing:.0075em}@media only screen and (max-width:1068px){.case_study_architecture_container__2K0Tt .case_study_architecture_content__jhs3O .case_study_architecture_trade_offs__CfOXQ .case_study_architecture_trade_off__k7oja .case_study_architecture_decision__rNSch{font-size:22px;line-height:1.45;letter-spacing:0}}@media only screen and (max-width:768px){.case_study_architecture_container__2K0Tt .case_study_architecture_content__jhs3O .case_study_architecture_trade_offs__CfOXQ .case_study_architecture_trade_off__k7oja .case_study_architecture_decision__rNSch{font-size:18px;line-height:1.55;letter-spacing:-.0075em}}.case_study_architecture_container__2K0Tt .case_study_architecture_content__jhs3O .case_study_architecture_trade_offs__CfOXQ .case_study_architecture_trade_off__k7oja .case_study_architecture_decision__rNSch{margin:0;color:hsla(0,0%,100%,.96);text-wrap:balance}.case_study_architecture_container__2K0Tt .case_study_architecture_content__jhs3O .case_study_architecture_trade_offs__CfOXQ .case_study_architecture_trade_off__k7oja .case_study_architecture_rationale__Gp_po{font-family:var(--font-display),sans-serif;font-weight:400;font-style:normal;font-size:20px;line-height:1.7;letter-spacing:0}@media only screen and (max-width:1068px){.case_study_architecture_container__2K0Tt .case_study_architecture_content__jhs3O .case_study_architecture_trade_offs__CfOXQ .case_study_architecture_trade_off__k7oja .case_study_architecture_rationale__Gp_po{font-size:17px;line-height:1.68;letter-spacing:-.005em}}@media only screen and (max-width:768px){.case_study_architecture_container__2K0Tt .case_study_architecture_content__jhs3O .case_study_architecture_trade_offs__CfOXQ .case_study_architecture_trade_off__k7oja .case_study_architecture_rationale__Gp_po{font-size:16px;line-height:1.65;letter-spacing:-.01em}}.case_study_architecture_container__2K0Tt .case_study_architecture_content__jhs3O .case_study_architecture_trade_offs__CfOXQ .case_study_architecture_trade_off__k7oja .case_study_architecture_rationale__Gp_po{color:hsla(0,0%,100%,.62);margin:0;max-width:78ch;text-wrap:pretty}.case_study_architecture_container__2K0Tt .case_study_architecture_content__jhs3O .case_study_architecture_trade_offs__CfOXQ .case_study_architecture_trade_off__k7oja .case_study_architecture_rationale__Gp_po strong{color:hsla(0,0%,100%,.96);font-weight:600}.case_study_architecture_container__2K0Tt .case_study_architecture_content__jhs3O .case_study_architecture_trade_offs__CfOXQ .case_study_architecture_trade_off__k7oja .case_study_architecture_rationale__Gp_po em{color:var(--decision-accent);font-style:normal}.case_study_architecture_container__2K0Tt .case_study_architecture_content__jhs3O .case_study_architecture_trade_offs__CfOXQ .case_study_architecture_trade_off__k7oja .case_study_architecture_rationale__Gp_po code{font-family:mono,monospace;font-weight:500;font-style:normal;display:inline;padding:.22em .42em .32em;border-radius:.42em;background:rgba(10,132,255,.2);color:#5ac8f5;font-size:.86em;line-height:inherit;overflow-wrap:anywhere;word-break:break-word;box-decoration-break:clone;-webkit-box-decoration-break:clone;unicode-bidi:isolate}@media only screen and (max-width:900px){.case_study_architecture_container__2K0Tt .case_study_architecture_content__jhs3O .case_study_architecture_trade_offs__CfOXQ .case_study_architecture_trade_off__k7oja{grid-template-columns:60px minmax(0,1fr);gap:14px}.case_study_architecture_container__2K0Tt .case_study_architecture_content__jhs3O .case_study_architecture_trade_offs__CfOXQ .case_study_architecture_trade_off__k7oja .case_study_architecture_rail__il6N_ .case_study_architecture_index__3ODF_{width:48px;height:48px;border-radius:16px}.case_study_architecture_container__2K0Tt .case_study_architecture_content__jhs3O .case_study_architecture_trade_offs__CfOXQ .case_study_architecture_trade_off__k7oja .case_study_architecture_rail__il6N_ .case_study_architecture_connector__cWJwh{top:61px}.case_study_architecture_container__2K0Tt .case_study_architecture_content__jhs3O .case_study_architecture_trade_offs__CfOXQ .case_study_architecture_trade_off__k7oja .case_study_architecture_record_content__wSEKy{grid-template-columns:1fr;gap:10px}}@media only screen and (max-width:600px){.case_study_architecture_container__2K0Tt .case_study_architecture_content__jhs3O{gap:14px}.case_study_architecture_container__2K0Tt .case_study_architecture_content__jhs3O .case_study_architecture_intro__TxDhB{grid-template-columns:48px minmax(0,1fr);gap:14px;padding:16px;border-radius:26px}.case_study_architecture_container__2K0Tt .case_study_architecture_content__jhs3O .case_study_architecture_intro__TxDhB .case_study_architecture_intro_marker__rmbJX{width:48px;border-radius:16px;font-size:10px}.case_study_architecture_container__2K0Tt .case_study_architecture_content__jhs3O .case_study_architecture_trade_offs__CfOXQ{gap:12px}.case_study_architecture_container__2K0Tt .case_study_architecture_content__jhs3O .case_study_architecture_trade_offs__CfOXQ .case_study_architecture_trade_off__k7oja{grid-template-columns:42px minmax(0,1fr);gap:10px}.case_study_architecture_container__2K0Tt .case_study_architecture_content__jhs3O .case_study_architecture_trade_offs__CfOXQ .case_study_architecture_trade_off__k7oja .case_study_architecture_rail__il6N_{padding-top:12px}.case_study_architecture_container__2K0Tt .case_study_architecture_content__jhs3O .case_study_architecture_trade_offs__CfOXQ .case_study_architecture_trade_off__k7oja .case_study_architecture_rail__il6N_ .case_study_architecture_index__3ODF_{width:38px;height:38px;border-radius:13px;font-size:11px}.case_study_architecture_container__2K0Tt .case_study_architecture_content__jhs3O .case_study_architecture_trade_offs__CfOXQ .case_study_architecture_trade_off__k7oja .case_study_architecture_rail__il6N_ .case_study_architecture_connector__cWJwh{top:49px;bottom:-24px}.case_study_architecture_container__2K0Tt .case_study_architecture_content__jhs3O .case_study_architecture_trade_offs__CfOXQ .case_study_architecture_trade_off__k7oja .case_study_architecture_record__0j_Nc{padding:18px;border-radius:26px}.case_study_architecture_container__2K0Tt .case_study_architecture_content__jhs3O .case_study_architecture_trade_offs__CfOXQ .case_study_architecture_trade_off__k7oja .case_study_architecture_record_meta__3whkf{align-items:flex-start;margin-bottom:14px;padding-bottom:12px}.case_study_architecture_container__2K0Tt .case_study_architecture_content__jhs3O .case_study_architecture_trade_offs__CfOXQ .case_study_architecture_trade_off__k7oja .case_study_architecture_domain__IbxBL,.case_study_architecture_container__2K0Tt .case_study_architecture_content__jhs3O .case_study_architecture_trade_offs__CfOXQ .case_study_architecture_trade_off__k7oja .case_study_architecture_record_id__3nqmy{font-size:10px}}.case_study_challenge_container__fyGvb{display:flex;flex-direction:column;justify-content:center;gap:24px;padding:0 140px;min-width:1480px;max-width:1480px;width:100%;margin:80px 0}@media only screen and (max-width:1480px){.case_study_challenge_container__fyGvb{padding:0 22px;min-width:auto;max-width:1244px}}.case_study_challenge_container__fyGvb{gap:16px}.case_study_challenge_container__fyGvb .case_study_challenge_content__NeuhW{border-radius:48px;padding:24px;background-color:rgba(39,39,39,.92);display:flex;flex-direction:column;gap:20px;padding:clamp(22px,3vw,32px)}.case_study_challenge_container__fyGvb .case_study_challenge_content__NeuhW .case_study_challenge_description__7UyAK{font-family:var(--font-display),sans-serif;font-weight:400;font-style:normal;font-size:20px;line-height:1.7;letter-spacing:0}@media only screen and (max-width:1068px){.case_study_challenge_container__fyGvb .case_study_challenge_content__NeuhW .case_study_challenge_description__7UyAK{font-size:17px;line-height:1.68;letter-spacing:-.005em}}@media only screen and (max-width:768px){.case_study_challenge_container__fyGvb .case_study_challenge_content__NeuhW .case_study_challenge_description__7UyAK{font-size:16px;line-height:1.65;letter-spacing:-.01em}}.case_study_challenge_container__fyGvb .case_study_challenge_content__NeuhW .case_study_challenge_description__7UyAK{color:hsla(0,0%,100%,.62);margin:0;max-width:78ch;text-wrap:pretty}.case_study_challenge_container__fyGvb .case_study_challenge_content__NeuhW .case_study_challenge_description__7UyAK strong{color:hsla(0,0%,100%,.96);font-weight:600}.case_study_challenge_container__fyGvb .case_study_challenge_content__NeuhW .case_study_challenge_description__7UyAK em{color:#0a84ff;font-style:normal}.case_study_challenge_container__fyGvb .case_study_challenge_content__NeuhW .case_study_challenge_description__7UyAK code{font-family:mono,monospace;font-weight:500;font-style:normal;display:inline;padding:.22em .42em .32em;border-radius:.42em;background:rgba(10,132,255,.2);color:#5ac8f5;font-size:.86em;line-height:inherit;overflow-wrap:anywhere;word-break:break-word;box-decoration-break:clone;-webkit-box-decoration-break:clone;unicode-bidi:isolate}.case_study_challenge_container__fyGvb .case_study_challenge_content__NeuhW .case_study_challenge_points__oExP2{display:flex;flex-direction:column;gap:12px;list-style:none;padding:0;margin:0}.case_study_challenge_container__fyGvb .case_study_challenge_content__NeuhW .case_study_challenge_points__oExP2 .case_study_challenge_point__WBQuM{font-family:var(--font-display),sans-serif;font-weight:400;font-style:normal;font-size:20px;line-height:1.7;letter-spacing:0}@media only screen and (max-width:1068px){.case_study_challenge_container__fyGvb .case_study_challenge_content__NeuhW .case_study_challenge_points__oExP2 .case_study_challenge_point__WBQuM{font-size:17px;line-height:1.68;letter-spacing:-.005em}}@media only screen and (max-width:768px){.case_study_challenge_container__fyGvb .case_study_challenge_content__NeuhW .case_study_challenge_points__oExP2 .case_study_challenge_point__WBQuM{font-size:16px;line-height:1.65;letter-spacing:-.01em}}.case_study_challenge_container__fyGvb .case_study_challenge_content__NeuhW .case_study_challenge_points__oExP2 .case_study_challenge_point__WBQuM{border-radius:24px;padding:6px;color:hsla(0,0%,100%,.62);padding:0 0 0 24px;position:relative;text-wrap:pretty}.case_study_challenge_container__fyGvb .case_study_challenge_content__NeuhW .case_study_challenge_points__oExP2 .case_study_challenge_point__WBQuM:before{content:"•";position:absolute;left:0;top:0;color:hsla(0,0%,100%,.96);padding-top:8px;font-size:24px;line-height:inherit;width:24px;height:24px;display:flex;align-items:center;justify-content:center}.case_study_challenge_container__fyGvb .case_study_challenge_content__NeuhW .case_study_challenge_points__oExP2 .case_study_challenge_point__WBQuM strong{color:hsla(0,0%,100%,.96);font-weight:600}.case_study_challenge_container__fyGvb .case_study_challenge_content__NeuhW .case_study_challenge_points__oExP2 .case_study_challenge_point__WBQuM em{color:#0a84ff;font-style:normal}.case_study_challenge_container__fyGvb .case_study_challenge_content__NeuhW .case_study_challenge_points__oExP2 .case_study_challenge_point__WBQuM code{font-family:mono,monospace;font-weight:500;font-style:normal;display:inline;padding:.22em .42em .32em;border-radius:.42em;background:rgba(10,132,255,.2);color:#5ac8f5;font-size:.86em;line-height:inherit;overflow-wrap:anywhere;word-break:break-word;box-decoration-break:clone;-webkit-box-decoration-break:clone;unicode-bidi:isolate}.spinner_spinner__Mw8BT{position:relative;width:30px;height:30px;overflow:hidden}.spinner_spinner__Mw8BT div{animation:spinner_spin__0t7B6 1s ease-in-out infinite;width:6%;height:16%;position:absolute;left:47%;top:42%;opacity:0;border-radius:50px;box-shadow:0 0 3px rgba(0,0,0,.2)}.spinner_spinner__Mw8BT .spinner_bar1__ZwXdm{transform:rotate(-30deg) translateY(-130%);animation-delay:0s;animation-timing-function:ease;background-color:currentColor}.spinner_spinner__Mw8BT .spinner_bar2___FHyM{transform:rotate(-60deg) translateY(-130%);animation-delay:-.0833s;animation-timing-function:ease;background-color:currentColor}.spinner_spinner__Mw8BT .spinner_bar3__WzS0L{transform:rotate(-90deg) translateY(-130%);animation-delay:-.1666s;animation-timing-function:ease;background-color:currentColor}.spinner_spinner__Mw8BT .spinner_bar4__b1YNn{transform:rotate(-120deg) translateY(-130%);animation-delay:-.2499s;animation-timing-function:ease;background-color:currentColor}.spinner_spinner__Mw8BT .spinner_bar5__vKi0l{transform:rotate(-150deg) translateY(-130%);animation-delay:-.3332s;animation-timing-function:ease;background-color:currentColor}.spinner_spinner__Mw8BT .spinner_bar6__ub0_d{transform:rotate(-180deg) translateY(-130%);animation-delay:-.4165s;animation-timing-function:ease;background-color:currentColor}.spinner_spinner__Mw8BT .spinner_bar7__RhHpH{transform:rotate(-210deg) translateY(-130%);animation-delay:-.4998s;animation-timing-function:ease;background-color:currentColor}.spinner_spinner__Mw8BT .spinner_bar8__JZql7{transform:rotate(-240deg) translateY(-130%);animation-delay:-.5831s;animation-timing-function:ease;background-color:currentColor}.spinner_spinner__Mw8BT .spinner_bar9__x4v6S{transform:rotate(-270deg) translateY(-130%);animation-delay:-.6664s;animation-timing-function:ease;background-color:currentColor}.spinner_spinner__Mw8BT .spinner_bar10__XYQPU{transform:rotate(-300deg) translateY(-130%);animation-delay:-.7497s;animation-timing-function:ease;background-color:currentColor}.spinner_spinner__Mw8BT .spinner_bar11__NjkKx{transform:rotate(-330deg) translateY(-130%);animation-delay:-.833s;animation-timing-function:ease;background-color:currentColor}.spinner_spinner__Mw8BT .spinner_bar12__wt_SX{transform:rotate(-1turn) translateY(-130%);animation-delay:-.9163s;animation-timing-function:ease;background-color:currentColor}@keyframes spinner_spin__0t7B6{0%{opacity:1}to{opacity:0}}.button_wrapper__C_4h8 .button_button__HOmVR{width:inherit}.button_button__HOmVR{font-size:20px;line-height:1.7;letter-spacing:0}@media only screen and (max-width:1068px){.button_button__HOmVR{font-size:17px;line-height:1.68;letter-spacing:-.005em}}@media only screen and (max-width:768px){.button_button__HOmVR{font-size:16px;line-height:1.65;letter-spacing:-.01em}}.button_button__HOmVR{font-family:var(--font-display),sans-serif;font-weight:400;font-style:normal;position:relative;display:inline-flex;justify-content:center;align-items:center;border:none;cursor:pointer;text-decoration:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;overflow:hidden;fill:currentColor;transform:scale(1);transition:transform .4s cubic-bezier(.25,.8,.25,1),filter .3s ease,background-color .3s ease,color .3s ease,gap .3s ease,opacity .3s ease;-webkit-font-smoothing:antialiased}.button_button__HOmVR:hover{transform:scale(1.02);filter:brightness(1.05)}.button_button__HOmVR:hover.button_style_transparent__g9u3g{background-color:hsla(0,0%,100%,.04)}.button_button__HOmVR.button_pressed__A8j8Z,.button_button__HOmVR:active{transform:scale(.96);filter:brightness(.95)}.button_button__HOmVR.button_layout_horizontal__0AIvk{flex-direction:row}.button_button__HOmVR.button_layout_vertical__Lv60j{flex-direction:column}.button_button__HOmVR.button_size_small__5edKP{border-radius:18px;padding:4px;padding:clamp(3px,.5vw,4px) clamp(8px,2vw,10px)}.button_button__HOmVR.button_size_medium__V__81{border-radius:18px;padding:4px;padding:clamp(6px,.8vw,7px) clamp(12px,2.3vw,14px)}.button_button__HOmVR.button_size_large__YFmM8{border-radius:24px;padding:6px;padding:clamp(12px,1.5vw,14px) clamp(16px,2.8vw,20px)}.button_button__HOmVR.button_style_filled__my9vm{background-color:var(--button-color,rgb(10,132,255));color:#fff}.button_button__HOmVR.button_style_filled__my9vm:hover{box-shadow:0 4px 12px rgba(0,0,0,.15)}.button_button__HOmVR.button_style_bezeled__L9akP{background-color:color-mix(in srgb,var(--button-color,rgb(10,132,255)) 12%,transparent);color:var(--button-color,rgb(10,132,255))}.button_button__HOmVR.button_style_bezeled__L9akP:hover{background-color:color-mix(in srgb,var(--button-color,rgb(10,132,255)) 20%,transparent)}.button_button__HOmVR.button_style_bezeled_gray__iC_ih{background-color:rgba(120,128,121,.32);color:hsla(0,0%,100%,.96)}.button_button__HOmVR.button_style_bezeled_gray__iC_ih:hover{background-color:rgba(120,128,121,.24)}.button_button__HOmVR.button_style_transparent__g9u3g{background-color:rgba(0,0,0,0);color:var(--button-color,rgb(10,132,255))}.button_button__HOmVR.button_style_transparent__g9u3g:hover{background-color:color-mix(in srgb,var(--button-color,rgb(10,132,255)) 10%,transparent)}.button_button__HOmVR.button_status_success__a6Skq{background-color:#32d74b!important;color:#fff!important}.button_button__HOmVR.button_status_disabled__kuPF2{opacity:.5;background-color:rgba(120,128,121,.32);color:hsla(0,0%,100%,.62);fill:hsla(0,0%,100%,.62);cursor:not-allowed;transform:none!important;filter:none!important;box-shadow:none!important}.button_button__HOmVR.button_status_disabled__kuPF2.button_transparent__nB80L{background-color:rgba(0,0,0,0)}.button_button__HOmVR.button_status_loading__zH8Fs{background-color:rgba(120,128,121,.24);color:hsla(0,0%,100%,.62);gap:0;cursor:wait;transform:scale(.98)}.button_button__HOmVR.button_status_loading__zH8Fs.button_filled__IJrBc{background-color:var(--button-color,rgb(10,132,255));color:hsla(0,0%,100%,.7)}.button_button__HOmVR.button_status_loading__zH8Fs.button_bezeled__0KruU{background-color:color-mix(in srgb,var(--button-color,rgb(10,132,255)) 15%,transparent)}.button_button__HOmVR.button_status_loading__zH8Fs.button_transparent__nB80L{background-color:rgba(0,0,0,0)}.button_button__HOmVR .button_content__aWG6y{display:flex;justify-content:center;align-items:center;gap:6px;width:100%;height:100%}.button_button__HOmVR .button_content__aWG6y .button_label__mIsIc{white-space:nowrap}.button_button__HOmVR .button_content__aWG6y .button_link__am7Rj{color:currentColor;text-decoration:none}.button_button__HOmVR .button_content__aWG6y .button_icon__aQd72{transition:fill .3s ease,color .3s ease;fill:currentColor;flex-shrink:0}.navigation_call_to_action_button_wrapper__Np4pN{backdrop-filter:blur(20px);border-radius:50px;height:auto}@media(max-width:1200px){.navigation_call_to_action_button_wrapper__Np4pN{display:none}}.navigation_call_to_action_button_wrapper__Np4pN .navigation_call_to_action_button__rMb5R{height:100%;background-color:#fff;color:#000;border-radius:99px}.contribution_heatmap_container__kh79M{width:100%}.contribution_heatmap_container__kh79M .contribution_heatmap_header__7zWYz{margin-bottom:12px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.contribution_heatmap_container__kh79M .contribution_heatmap_header__7zWYz .contribution_heatmap_stats__Bpvuf{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.contribution_heatmap_container__kh79M .contribution_heatmap_header__7zWYz .contribution_heatmap_stats__Bpvuf .contribution_heatmap_total__PLcIl{font-family:var(--font-display),sans-serif;font-weight:500;font-style:normal;font-size:13px;color:hsla(0,0%,100%,.96)}.contribution_heatmap_container__kh79M .contribution_heatmap_header__7zWYz .contribution_heatmap_stats__Bpvuf .contribution_heatmap_badge__FViiE{font-family:text,sans-serif;font-weight:400;font-size:14px;line-height:1.4;letter-spacing:0}@media only screen and (max-width:1068px){.contribution_heatmap_container__kh79M .contribution_heatmap_header__7zWYz .contribution_heatmap_stats__Bpvuf .contribution_heatmap_badge__FViiE{font-size:13px;line-height:1.45;letter-spacing:-.005em}}@media only screen and (max-width:768px){.contribution_heatmap_container__kh79M .contribution_heatmap_header__7zWYz .contribution_heatmap_stats__Bpvuf .contribution_heatmap_badge__FViiE{font-size:12px;line-height:1.5;letter-spacing:-.01em}}.contribution_heatmap_container__kh79M .contribution_heatmap_header__7zWYz .contribution_heatmap_stats__Bpvuf .contribution_heatmap_badge__FViiE{font-family:mono,monospace;font-weight:500;font-style:normal;padding:6px 11px;border-radius:99px;white-space:nowrap;line-height:1;vertical-align:middle}.contribution_heatmap_container__kh79M .contribution_heatmap_header__7zWYz .contribution_heatmap_stats__Bpvuf .contribution_heatmap_badge__FViiE svg{width:12px;fill:currentColor;vertical-align:middle}.contribution_heatmap_container__kh79M .contribution_heatmap_header__7zWYz .contribution_heatmap_stats__Bpvuf .contribution_heatmap_badge__FViiE.contribution_heatmap_streak__nq_jO{background-color:rgba(255,105,97,.1);color:#ff6961}.contribution_heatmap_container__kh79M .contribution_heatmap_header__7zWYz .contribution_heatmap_stats__Bpvuf .contribution_heatmap_badge__FViiE.contribution_heatmap_max_day__AdYpz{background-color:rgba(255,179,64,.1);color:#ffb340}.contribution_heatmap_container__kh79M .contribution_heatmap_header__7zWYz .contribution_heatmap_actions__Pf1a7{display:flex;align-items:center;gap:12px}.contribution_heatmap_container__kh79M .contribution_heatmap_header__7zWYz .contribution_heatmap_actions__Pf1a7 .contribution_heatmap_fetched_at__3EHGY{font-family:mono,monospace;font-weight:500;font-style:normal;font-size:11px;color:hsla(0,0%,100%,.38)}.contribution_heatmap_container__kh79M .contribution_heatmap_scroll_wrapper__tL_Np{overflow-x:auto;padding-bottom:8px;-webkit-overflow-scrolling:touch;direction:rtl;width:-moz-fit-content;width:fit-content}@media(max-width:768px){.contribution_heatmap_container__kh79M .contribution_heatmap_scroll_wrapper__tL_Np{width:unset}}.contribution_heatmap_container__kh79M .contribution_heatmap_scroll_wrapper__tL_Np::-webkit-scrollbar{height:3px}.contribution_heatmap_container__kh79M .contribution_heatmap_scroll_wrapper__tL_Np::-webkit-scrollbar-track{background:rgba(0,0,0,0)}.contribution_heatmap_container__kh79M .contribution_heatmap_scroll_wrapper__tL_Np::-webkit-scrollbar-thumb{background:rgba(120,128,121,.24);border-radius:4px}.contribution_heatmap_container__kh79M .contribution_heatmap_scroll_wrapper__tL_Np .contribution_heatmap_heatmap_wrapper__kqdZL{display:inline-flex;flex-direction:column;gap:4px;direction:ltr}.contribution_heatmap_container__kh79M .contribution_heatmap_scroll_wrapper__tL_Np .contribution_heatmap_heatmap_wrapper__kqdZL .contribution_heatmap_month_labels__Qfn0e{position:relative;height:16px;margin-left:32px}@media(max-width:768px){.contribution_heatmap_container__kh79M .contribution_heatmap_scroll_wrapper__tL_Np .contribution_heatmap_heatmap_wrapper__kqdZL .contribution_heatmap_month_labels__Qfn0e{margin-left:24px;height:14px}}.contribution_heatmap_container__kh79M .contribution_heatmap_scroll_wrapper__tL_Np .contribution_heatmap_heatmap_wrapper__kqdZL .contribution_heatmap_month_labels__Qfn0e .contribution_heatmap_month_label__eTjGb{font-family:mono,monospace;font-weight:500;font-style:normal;position:absolute;font-size:10px;color:hsla(0,0%,100%,.38);white-space:nowrap}@media(max-width:768px){.contribution_heatmap_container__kh79M .contribution_heatmap_scroll_wrapper__tL_Np .contribution_heatmap_heatmap_wrapper__kqdZL .contribution_heatmap_month_labels__Qfn0e .contribution_heatmap_month_label__eTjGb{font-size:9px}}.contribution_heatmap_container__kh79M .contribution_heatmap_scroll_wrapper__tL_Np .contribution_heatmap_heatmap_wrapper__kqdZL .contribution_heatmap_grid_container__EXEdk{display:flex;gap:4px}@media(max-width:768px){.contribution_heatmap_container__kh79M .contribution_heatmap_scroll_wrapper__tL_Np .contribution_heatmap_heatmap_wrapper__kqdZL .contribution_heatmap_grid_container__EXEdk{gap:3px}}.contribution_heatmap_container__kh79M .contribution_heatmap_scroll_wrapper__tL_Np .contribution_heatmap_heatmap_wrapper__kqdZL .contribution_heatmap_grid_container__EXEdk .contribution_heatmap_day_labels__LXtbL{display:flex;flex-direction:column;gap:3px;width:28px;flex-shrink:0}@media(max-width:768px){.contribution_heatmap_container__kh79M .contribution_heatmap_scroll_wrapper__tL_Np .contribution_heatmap_heatmap_wrapper__kqdZL .contribution_heatmap_grid_container__EXEdk .contribution_heatmap_day_labels__LXtbL{width:22px;gap:2px}}.contribution_heatmap_container__kh79M .contribution_heatmap_scroll_wrapper__tL_Np .contribution_heatmap_heatmap_wrapper__kqdZL .contribution_heatmap_grid_container__EXEdk .contribution_heatmap_day_labels__LXtbL .contribution_heatmap_day_label__zdv3m{font-family:mono,monospace;font-weight:500;font-style:normal;font-size:10px;color:hsla(0,0%,100%,.38);height:11px;display:flex;align-items:center}@media(max-width:768px){.contribution_heatmap_container__kh79M .contribution_heatmap_scroll_wrapper__tL_Np .contribution_heatmap_heatmap_wrapper__kqdZL .contribution_heatmap_grid_container__EXEdk .contribution_heatmap_day_labels__LXtbL .contribution_heatmap_day_label__zdv3m{font-size:8px;height:9px}}.contribution_heatmap_container__kh79M .contribution_heatmap_scroll_wrapper__tL_Np .contribution_heatmap_heatmap_wrapper__kqdZL .contribution_heatmap_grid_container__EXEdk .contribution_heatmap_grid__zJLaQ{display:block}.contribution_heatmap_container__kh79M .contribution_heatmap_scroll_wrapper__tL_Np .contribution_heatmap_heatmap_wrapper__kqdZL .contribution_heatmap_grid_container__EXEdk .contribution_heatmap_grid__zJLaQ .contribution_heatmap_cell__2AuE3{cursor:pointer;transition:opacity .3s ease,transform .3s ease;fill:currentColor}@media(hover:hover){.contribution_heatmap_container__kh79M .contribution_heatmap_scroll_wrapper__tL_Np .contribution_heatmap_heatmap_wrapper__kqdZL .contribution_heatmap_grid_container__EXEdk .contribution_heatmap_grid__zJLaQ .contribution_heatmap_cell__2AuE3:hover{stroke:hsla(0,0%,100%,.96);stroke-width:1;stroke-opacity:.5;transform-origin:center}}.contribution_heatmap_container__kh79M .contribution_heatmap_scroll_wrapper__tL_Np .contribution_heatmap_heatmap_wrapper__kqdZL .contribution_heatmap_grid_container__EXEdk .contribution_heatmap_grid__zJLaQ .contribution_heatmap_cell_hovered__LQmUZ{stroke:hsla(0,0%,100%,.96);stroke-width:1.5;stroke-opacity:.8;transform-origin:center}.contribution_heatmap_container__kh79M .contribution_heatmap_scroll_wrapper__tL_Np .contribution_heatmap_tooltip__iL7EQ{font-family:mono,monospace;font-weight:500;font-style:normal;position:absolute;background:rgba(39,39,39,.92);color:hsla(0,0%,100%,.96);font-size:11px;padding:8px 12px;border-radius:8px;border:1px solid rgba(85,88,84,.65);pointer-events:none;z-index:100;white-space:nowrap;box-shadow:0 8px 24px rgba(0,0,0,.4);display:flex;flex-direction:column;gap:2px;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transform:translateX(-50%)}.contribution_heatmap_container__kh79M .contribution_heatmap_scroll_wrapper__tL_Np .contribution_heatmap_tooltip__iL7EQ strong{font-weight:600}.contribution_heatmap_container__kh79M .contribution_heatmap_scroll_wrapper__tL_Np .contribution_heatmap_tooltip__iL7EQ span{color:hsla(0,0%,100%,.38);font-size:10px}@media(max-width:768px){.contribution_heatmap_container__kh79M .contribution_heatmap_scroll_wrapper__tL_Np .contribution_heatmap_tooltip__iL7EQ{font-size:10px;padding:6px 10px;border-radius:6px}}.contribution_heatmap_container__kh79M .contribution_heatmap_legend__Lo2to{display:flex;align-items:center;justify-content:flex-end;gap:4px;margin-top:8px}@media(max-width:768px){.contribution_heatmap_container__kh79M .contribution_heatmap_legend__Lo2to{gap:3px;margin-top:6px}}.contribution_heatmap_container__kh79M .contribution_heatmap_legend__Lo2to .contribution_heatmap_legend_label__Up7Dc{font-family:mono,monospace;font-weight:500;font-style:normal;font-size:10px;color:hsla(0,0%,100%,.38)}@media(max-width:768px){.contribution_heatmap_container__kh79M .contribution_heatmap_legend__Lo2to .contribution_heatmap_legend_label__Up7Dc{font-size:9px}}.contribution_heatmap_container__kh79M .contribution_heatmap_legend__Lo2to .contribution_heatmap_legend_cell__PdxRX{width:11px;height:11px;border-radius:2px;background-color:currentColor}@media(max-width:768px){.contribution_heatmap_container__kh79M .contribution_heatmap_legend__Lo2to .contribution_heatmap_legend_cell__PdxRX{width:9px;height:9px}}.contribution_heatmap_container__kh79M .contribution_heatmap_level-0__7xlUF{color:hsla(0,0%,100%,.04)}.contribution_heatmap_container__kh79M .contribution_heatmap_level-1__xKHJO{color:rgba(255,55,95,.2)}.contribution_heatmap_container__kh79M .contribution_heatmap_level-2__DiHfd{color:rgba(255,55,95,.4)}.contribution_heatmap_container__kh79M .contribution_heatmap_level-3__79oiY{color:rgba(255,55,95,.65)}.contribution_heatmap_container__kh79M .contribution_heatmap_level-4__NYH2_{color:rgba(255,55,95,.9)}.contribution_heatmap_container__kh79M .contribution_heatmap_loading_skeleton__5fev1{display:flex;flex-direction:column;gap:4px;padding:20px 0}.contribution_heatmap_container__kh79M .contribution_heatmap_loading_skeleton__5fev1 .contribution_heatmap_loading_row__lw8bP{height:11px;border-radius:3px;background:linear-gradient(90deg,rgba(120,128,121,.18) 25%,rgba(120,128,121,.24) 50%,rgba(120,128,121,.18) 75%);background-size:200% 100%;animation:contribution_heatmap_shimmer__qn85G 1.5s infinite}.contribution_heatmap_container__kh79M .contribution_heatmap_loading_skeleton__5fev1 .contribution_heatmap_loading_row__lw8bP:first-child{width:90%}.contribution_heatmap_container__kh79M .contribution_heatmap_loading_skeleton__5fev1 .contribution_heatmap_loading_row__lw8bP:nth-child(2){width:85%}.contribution_heatmap_container__kh79M .contribution_heatmap_loading_skeleton__5fev1 .contribution_heatmap_loading_row__lw8bP:nth-child(3){width:75%}.contribution_heatmap_container__kh79M .contribution_heatmap_loading_skeleton__5fev1 .contribution_heatmap_loading_row__lw8bP:nth-child(4){width:80%}.contribution_heatmap_container__kh79M .contribution_heatmap_loading_skeleton__5fev1 .contribution_heatmap_loading_row__lw8bP:nth-child(5){width:70%}.contribution_heatmap_container__kh79M .contribution_heatmap_loading_skeleton__5fev1 .contribution_heatmap_loading_row__lw8bP:nth-child(6){width:65%}.contribution_heatmap_container__kh79M .contribution_heatmap_loading_skeleton__5fev1 .contribution_heatmap_loading_row__lw8bP:nth-child(7){width:60%}@keyframes contribution_heatmap_shimmer__qn85G{0%{background-position:200% 0}to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.contribution_heatmap_loading_row__lw8bP{animation:none;opacity:.3}.contribution_heatmap_cell__2AuE3{transition:none}.contribution_heatmap_cell__2AuE3:hover{transform:none}}.section_about_container__wqVor{display:flex;flex-direction:column;justify-content:center;gap:24px;padding:0 140px;min-width:1480px;max-width:1480px;width:100%;margin:80px 0}@media only screen and (max-width:1480px){.section_about_container__wqVor{padding:0 22px;min-width:auto;max-width:1244px}}.section_about_container__wqVor{align-items:center;gap:64px}.section_about_container__wqVor header{display:flex;flex-direction:column;align-items:center;gap:4px;max-width:980px}.section_about_container__wqVor header h2{font-family:var(--font-display),sans-serif;font-weight:700;font-style:normal;font-size:38px;line-height:1.35;letter-spacing:.0075em}@media only screen and (max-width:1068px){.section_about_container__wqVor header h2{font-size:30px;line-height:1.45;letter-spacing:0}}@media only screen and (max-width:768px){.section_about_container__wqVor header h2{font-size:26px;line-height:1.55;letter-spacing:-.0075em}}.section_about_container__wqVor header h2{text-align:center;width:100%}.section_about_container__wqVor header p{font-family:var(--font-display),sans-serif;font-weight:400;font-style:normal;font-size:20px;line-height:1.7;letter-spacing:0}@media only screen and (max-width:1068px){.section_about_container__wqVor header p{font-size:17px;line-height:1.68;letter-spacing:-.005em}}@media only screen and (max-width:768px){.section_about_container__wqVor header p{font-size:16px;line-height:1.65;letter-spacing:-.01em}}.section_about_container__wqVor header p{font-weight:600;color:hsla(0,0%,100%,.62);text-align:center}.section_about_container__wqVor header p strong{color:hsla(0,0%,100%,.96)}.section_about_container__wqVor header .section_about_material_element__hLS3s{width:100%!important;height:auto!important}.section_about_container__wqVor header h2 span{background:linear-gradient(180deg,rgb(255,105,97),rgb(255,55,95),rgb(152,152,157));-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text;color:rgba(0,0,0,0)}.section_about_container__wqVor header .section_about_about_details__tDg_E{position:relative;overflow:hidden;transition:max-height .6s cubic-bezier(.2,.8,.2,1);will-change:max-height}.section_about_container__wqVor header .section_about_about_details_expanded__Wda0a{overflow:visible}.section_about_container__wqVor header .section_about_learn_more_affordance__xVsRc{position:absolute;right:0;bottom:0;display:inline-flex;align-items:baseline;justify-content:flex-end;gap:10px;padding-left:18px;transition:right .6s cubic-bezier(.2,.8,.2,1),transform .6s cubic-bezier(.2,.8,.2,1),opacity .6s cubic-bezier(.2,.8,.2,1);will-change:right,transform,opacity}.section_about_container__wqVor header .section_about_learn_more_affordance_expanded__Eq6kZ{right:50%;transform:translateX(50%);padding-left:0}.section_about_container__wqVor header .section_about_learn_more_fade__Vqozz{position:absolute;inset:0;left:-32px;background:linear-gradient(90deg,rgba(18,18,18,0),#121212 55%);pointer-events:none;transition:opacity .6s cubic-bezier(.2,.8,.2,1);opacity:1}.section_about_container__wqVor header .section_about_learn_more_fade_hidden__SNOZw{opacity:0}.section_about_container__wqVor header .section_about_learn_more_button__jb_Yh{color:hsla(0,0%,100%,.96);transition:color .6s ease,-webkit-text-decoration .6s ease;transition:color .6s ease,text-decoration .6s ease;transition:color .6s ease,text-decoration .6s ease,-webkit-text-decoration .6s ease}.section_about_container__wqVor header .section_about_learn_more_button__jb_Yh:focus-visible,.section_about_container__wqVor header .section_about_learn_more_button__jb_Yh:hover{color:hsla(0,0%,100%,.96);cursor:pointer}.section_about_container__wqVor header .section_about_learn_more_button__jb_Yh{position:relative;font-weight:700;white-space:nowrap;padding:0;text-decoration:none;transition:transform .6s cubic-bezier(.2,.8,.2,1)}.section_about_container__wqVor header .section_about_learn_more_button__jb_Yh:focus-visible,.section_about_container__wqVor header .section_about_learn_more_button__jb_Yh:hover{text-decoration:underline}.section_about_container__wqVor header .section_about_learn_more_button_expanded__iVn6v{color:hsla(0,0%,100%,.38);text-decoration:none;transition:color .6s ease,-webkit-text-decoration .6s ease;transition:color .6s ease,text-decoration .6s ease;transition:color .6s ease,text-decoration .6s ease,-webkit-text-decoration .6s ease}.section_about_container__wqVor header .section_about_learn_more_button_expanded__iVn6v:focus-visible,.section_about_container__wqVor header .section_about_learn_more_button_expanded__iVn6v:hover{color:hsla(0,0%,100%,.96);text-decoration:underline;cursor:pointer}.section_about_container__wqVor header .section_about_learn_more_button_expanded__iVn6v{top:32px}@media(prefers-reduced-motion:reduce){.section_about_container__wqVor header .section_about_about_details__tDg_E{transition:none}}.section_about_container__wqVor .section_about_heatmap_container__ON6HV{width:100%;max-width:800px}.section_about_container__wqVor .section_about_material_element__hLS3s{width:100%;height:auto}.section_contact_container__hD2Ax{display:flex;flex-direction:column;justify-content:center;gap:24px;padding:0 140px;min-width:1480px;max-width:1480px;width:100%;margin:80px 0}@media only screen and (max-width:1480px){.section_contact_container__hD2Ax{padding:0 22px;min-width:auto;max-width:1244px}}.section_contact_container__hD2Ax{align-items:center}.section_contact_container__hD2Ax header{display:flex;flex-direction:column;align-items:center;gap:4px;max-width:980px}.section_contact_container__hD2Ax header h2{font-family:var(--font-display),sans-serif;font-weight:700;font-style:normal;font-size:38px;line-height:1.35;letter-spacing:.0075em}@media only screen and (max-width:1068px){.section_contact_container__hD2Ax header h2{font-size:30px;line-height:1.45;letter-spacing:0}}@media only screen and (max-width:768px){.section_contact_container__hD2Ax header h2{font-size:26px;line-height:1.55;letter-spacing:-.0075em}}.section_contact_container__hD2Ax header h2{text-align:center;width:100%}.section_contact_container__hD2Ax header p{font-family:var(--font-display),sans-serif;font-weight:400;font-style:normal;font-size:20px;line-height:1.7;letter-spacing:0}@media only screen and (max-width:1068px){.section_contact_container__hD2Ax header p{font-size:17px;line-height:1.68;letter-spacing:-.005em}}@media only screen and (max-width:768px){.section_contact_container__hD2Ax header p{font-size:16px;line-height:1.65;letter-spacing:-.01em}}.section_contact_container__hD2Ax header p{font-weight:600;color:hsla(0,0%,100%,.62);text-align:center}.section_contact_container__hD2Ax header p strong{color:hsla(0,0%,100%,.96)}.section_contact_container__hD2Ax header .section_contact_material_element__PumFK{width:100%!important;height:auto!important}.section_contact_container__hD2Ax header h2 span{background:linear-gradient(180deg,rgb(102,212,207),rgb(50,215,75));-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text;color:rgba(0,0,0,0)}.section_contact_container__hD2Ax .section_contact_sections__T8QiV{display:flex;flex-direction:column;gap:16px;width:100%}.section_contact_container__hD2Ax .section_contact_sections__T8QiV .section_contact_block__sOUVD{display:flex;flex-direction:column;gap:8px}.section_contact_container__hD2Ax .section_contact_sections__T8QiV .section_contact_block__sOUVD .section_contact_list___m2MP{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px}.section_contact_container__hD2Ax .section_contact_sections__T8QiV .section_contact_block__sOUVD .section_contact_list___m2MP .section_contact_item__ebvV_{border-radius:24px;padding:6px;position:relative;z-index:10}.section_contact_container__hD2Ax .section_contact_sections__T8QiV .section_contact_block__sOUVD .section_contact_list___m2MP .section_contact_item__ebvV_:before{content:"";position:absolute;inset:-1px;border-radius:25px;padding:1px;background:linear-gradient(172.5deg,hsla(0,0%,58%,.2),hsla(0,0%,100%,0) 30%,hsla(0,0%,0%,.07) 70%,hsla(0,0%,100%,.1));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;z-index:9}.section_contact_container__hD2Ax .section_contact_sections__T8QiV .section_contact_block__sOUVD .section_contact_list___m2MP .section_contact_item__ebvV_{padding:12px 22px;background-color:rgba(120,128,121,.24);transition:background-color .6s cubic-bezier(.2,.8,.2,1)}.section_contact_container__hD2Ax .section_contact_sections__T8QiV .section_contact_block__sOUVD .section_contact_list___m2MP .section_contact_item__ebvV_:hover{background-color:rgba(120,128,121,.36)}@media(max-width:1200px){.section_contact_container__hD2Ax .section_contact_sections__T8QiV .section_contact_block__sOUVD .section_contact_list___m2MP .section_contact_item__ebvV_{width:100%}.section_contact_container__hD2Ax .section_contact_sections__T8QiV .section_contact_block__sOUVD .section_contact_list___m2MP .section_contact_item__ebvV_ .section_contact_spacer__wSpUS{flex:1 1}}.section_contact_container__hD2Ax .section_contact_sections__T8QiV .section_contact_block__sOUVD .section_contact_list___m2MP .section_contact_item__ebvV_ .section_contact_link__YIr2X{font-family:var(--font-display),sans-serif;font-weight:400;font-style:normal;font-size:20px;line-height:1.7;letter-spacing:0}@media only screen and (max-width:1068px){.section_contact_container__hD2Ax .section_contact_sections__T8QiV .section_contact_block__sOUVD .section_contact_list___m2MP .section_contact_item__ebvV_ .section_contact_link__YIr2X{font-size:17px;line-height:1.68;letter-spacing:-.005em}}@media only screen and (max-width:768px){.section_contact_container__hD2Ax .section_contact_sections__T8QiV .section_contact_block__sOUVD .section_contact_list___m2MP .section_contact_item__ebvV_ .section_contact_link__YIr2X{font-size:16px;line-height:1.65;letter-spacing:-.01em}}.section_contact_container__hD2Ax .section_contact_sections__T8QiV .section_contact_block__sOUVD .section_contact_list___m2MP .section_contact_item__ebvV_ .section_contact_link__YIr2X{color:hsla(0,0%,100%,.96);display:flex;align-items:center;gap:4px;text-decoration:none}.section_contact_container__hD2Ax .section_contact_sections__T8QiV .section_contact_block__sOUVD .section_contact_list___m2MP .section_contact_item__ebvV_ .section_contact_link__YIr2X .section_contact_icon__YJBTu{width:17px;fill:currentColor;vertical-align:middle}.section_contact_container__hD2Ax .section_contact_sections__T8QiV .section_contact_block__sOUVD .section_contact_list___m2MP .section_contact_item__ebvV_ .section_contact_link__YIr2X .section_contact_arrow__zk_QF{width:12px;fill:currentColor;vertical-align:middle;fill:#0a84ff}.topline_container__dKANg{display:flex;align-items:center;gap:4px;padding-inline-start:32px;color:hsla(0,0%,100%,.96)}.topline_container__dKANg .topline_icon__TY_kO{width:28px;height:auto;fill:currentColor}@media only screen and (max-width:1068px){.topline_container__dKANg .topline_icon__TY_kO{width:26px}}@media only screen and (max-width:768px){.topline_container__dKANg .topline_icon__TY_kO{width:23px}}.topline_container__dKANg .topline_label__cdNuS{font-family:var(--font-display),sans-serif;font-weight:500;font-style:normal;font-size:28px;line-height:1.35;letter-spacing:.0075em}@media only screen and (max-width:1068px){.topline_container__dKANg .topline_label__cdNuS{font-size:22px;line-height:1.45;letter-spacing:0}}@media only screen and (max-width:768px){.topline_container__dKANg .topline_label__cdNuS{font-size:18px;line-height:1.55;letter-spacing:-.0075em}}.tilt_card_tilt_container__z9Nm8{position:relative;perspective:1200px;will-change:transform;display:block;width:100%;border-radius:48px;padding:0}.tilt_card_tilt_content__WxUln{width:100%;height:100%;transform:translateZ(0)}.tilt_card_shine_overlay__hzdYF{position:absolute;inset:0;z-index:99;pointer-events:none;border-radius:inherit;transition:opacity .3s cubic-bezier(.2,.8,.2,1)}.section_projects_container__G_GdS{display:flex;flex-direction:column;justify-content:center;gap:24px;padding:0 140px;min-width:1480px;max-width:1480px;width:100%;margin:80px 0}@media only screen and (max-width:1480px){.section_projects_container__G_GdS{padding:0 22px;min-width:auto;max-width:1244px}}.section_projects_container__G_GdS{align-items:center}.section_projects_container__G_GdS header{display:flex;flex-direction:column;align-items:center;gap:4px;max-width:980px}.section_projects_container__G_GdS header h2{font-family:var(--font-display),sans-serif;font-weight:700;font-style:normal;font-size:38px;line-height:1.35;letter-spacing:.0075em}@media only screen and (max-width:1068px){.section_projects_container__G_GdS header h2{font-size:30px;line-height:1.45;letter-spacing:0}}@media only screen and (max-width:768px){.section_projects_container__G_GdS header h2{font-size:26px;line-height:1.55;letter-spacing:-.0075em}}.section_projects_container__G_GdS header h2{text-align:center;width:100%}.section_projects_container__G_GdS header p{font-family:var(--font-display),sans-serif;font-weight:400;font-style:normal;font-size:20px;line-height:1.7;letter-spacing:0}@media only screen and (max-width:1068px){.section_projects_container__G_GdS header p{font-size:17px;line-height:1.68;letter-spacing:-.005em}}@media only screen and (max-width:768px){.section_projects_container__G_GdS header p{font-size:16px;line-height:1.65;letter-spacing:-.01em}}.section_projects_container__G_GdS header p{font-weight:600;color:hsla(0,0%,100%,.62);text-align:center}.section_projects_container__G_GdS header p strong{color:hsla(0,0%,100%,.96)}.section_projects_container__G_GdS header .section_projects_material_element__FcEDV{width:100%!important;height:auto!important}.section_projects_container__G_GdS header h2 span{background:linear-gradient(180deg,rgb(10,132,255),rgb(102,212,207));-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text;color:rgba(0,0,0,0)}.section_projects_container__G_GdS .section_projects_projects__BpMpY{display:flex;flex-direction:column;align-items:center;gap:32px;width:100%}.section_projects_container__G_GdS .section_projects_projects__BpMpY .section_projects_filter_container__2DQVE{display:flex;flex-direction:column;gap:8px;width:100%;max-width:100%}.section_projects_container__G_GdS .section_projects_projects__BpMpY .section_projects_filter_container__2DQVE .section_projects_filter_label__ruwRX{font-family:text,sans-serif;font-weight:400;font-style:normal;font-size:14px;line-height:1.4;letter-spacing:0}@media only screen and (max-width:1068px){.section_projects_container__G_GdS .section_projects_projects__BpMpY .section_projects_filter_container__2DQVE .section_projects_filter_label__ruwRX{font-size:13px;line-height:1.45;letter-spacing:-.005em}}@media only screen and (max-width:768px){.section_projects_container__G_GdS .section_projects_projects__BpMpY .section_projects_filter_container__2DQVE .section_projects_filter_label__ruwRX{font-size:12px;line-height:1.5;letter-spacing:-.01em}}.section_projects_container__G_GdS .section_projects_projects__BpMpY .section_projects_filter_container__2DQVE .section_projects_filter_label__ruwRX{color:hsla(0,0%,100%,.62)}.section_projects_container__G_GdS .section_projects_projects__BpMpY .section_projects_filter_container__2DQVE .section_projects_filter_chips__uPaJ3{display:flex;flex-direction:row;align-items:center;gap:8px;width:100%;-ms-overflow-style:none;scrollbar-width:none}.section_projects_container__G_GdS .section_projects_projects__BpMpY .section_projects_filter_container__2DQVE .section_projects_filter_chips__uPaJ3::-webkit-scrollbar{display:none}@media(max-width:1200px){.section_projects_container__G_GdS .section_projects_projects__BpMpY .section_projects_filter_container__2DQVE .section_projects_filter_chips__uPaJ3{width:100%;overflow-x:auto;justify-content:flex-start;-webkit-overflow-scrolling:touch}}.section_projects_container__G_GdS .section_projects_projects__BpMpY .section_projects_filter_container__2DQVE .section_projects_filter_chips__uPaJ3 .section_projects_filter_chip__GN0pR{border-radius:18px;padding:4px;position:relative;z-index:10}.section_projects_container__G_GdS .section_projects_projects__BpMpY .section_projects_filter_container__2DQVE .section_projects_filter_chips__uPaJ3 .section_projects_filter_chip__GN0pR:before{content:"";position:absolute;inset:-1px;border-radius:19px;padding:1px;background:linear-gradient(172.5deg,hsla(0,0%,58%,.2),hsla(0,0%,100%,0) 30%,hsla(0,0%,0%,.07) 70%,hsla(0,0%,100%,.1));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;z-index:9}.section_projects_container__G_GdS .section_projects_projects__BpMpY .section_projects_filter_container__2DQVE .section_projects_filter_chips__uPaJ3 .section_projects_filter_chip__GN0pR{display:flex;align-items:center;gap:8px;padding:10px 18px;background-color:hsla(0,0%,100%,.07);border:1px solid #383a38;color:hsla(0,0%,100%,.62);font-family:text,sans-serif;font-weight:400;font-style:normal;font-size:14px;line-height:1.4;letter-spacing:0}@media only screen and (max-width:1068px){.section_projects_container__G_GdS .section_projects_projects__BpMpY .section_projects_filter_container__2DQVE .section_projects_filter_chips__uPaJ3 .section_projects_filter_chip__GN0pR{font-size:13px;line-height:1.45;letter-spacing:-.005em}}@media only screen and (max-width:768px){.section_projects_container__G_GdS .section_projects_projects__BpMpY .section_projects_filter_container__2DQVE .section_projects_filter_chips__uPaJ3 .section_projects_filter_chip__GN0pR{font-size:12px;line-height:1.5;letter-spacing:-.01em}}.section_projects_container__G_GdS .section_projects_projects__BpMpY .section_projects_filter_container__2DQVE .section_projects_filter_chips__uPaJ3 .section_projects_filter_chip__GN0pR{white-space:nowrap;cursor:pointer;transition:background-color .3s cubic-bezier(.22,1,.36,1),color .3s cubic-bezier(.22,1,.36,1),border-color .3s cubic-bezier(.22,1,.36,1),box-shadow .3s cubic-bezier(.22,1,.36,1)}.section_projects_container__G_GdS .section_projects_projects__BpMpY .section_projects_filter_container__2DQVE .section_projects_filter_chips__uPaJ3 .section_projects_filter_chip__GN0pR .section_projects_chip_logo__kG15V{-o-object-fit:contain;object-fit:contain}.section_projects_container__G_GdS .section_projects_projects__BpMpY .section_projects_filter_container__2DQVE .section_projects_filter_chips__uPaJ3 .section_projects_filter_chip__GN0pR:hover{background-color:hsla(0,0%,100%,.04);color:hsla(0,0%,100%,.96)}.section_projects_container__G_GdS .section_projects_projects__BpMpY .section_projects_filter_container__2DQVE .section_projects_filter_chips__uPaJ3 .section_projects_filter_chip__GN0pR.section_projects_selected__5KQji{background-color:hsla(0,0%,100%,.96);color:#121212;border-color:hsla(0,0%,100%,.96);box-shadow:0 4px 12px hsla(0,0%,100%,.15)}.section_projects_container__G_GdS .section_projects_projects__BpMpY .section_projects_project__Lg9ik{display:flex;flex-direction:column;gap:16px}.section_projects_container__G_GdS .section_projects_projects__BpMpY .section_projects_project__Lg9ik .section_projects_body__z1bk3{border-radius:48px;padding:24px;position:relative;z-index:10}.section_projects_container__G_GdS .section_projects_projects__BpMpY .section_projects_project__Lg9ik .section_projects_body__z1bk3:before{content:"";position:absolute;inset:-1px;border-radius:49px;padding:1px;background:linear-gradient(172.5deg,hsla(0,0%,58%,.2),hsla(0,0%,100%,0) 30%,hsla(0,0%,0%,.07) 70%,hsla(0,0%,100%,.1));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;z-index:9}.section_projects_container__G_GdS .section_projects_projects__BpMpY .section_projects_project__Lg9ik .section_projects_body__z1bk3{background-color:rgba(39,39,39,.92);display:flex;flex-direction:column}.section_projects_container__G_GdS .section_projects_projects__BpMpY .section_projects_project__Lg9ik .section_projects_body__z1bk3:after{content:"";position:absolute;background:linear-gradient(45deg,var(--color1),var(--color2));opacity:.075;filter:blur(100px);inset:0;z-index:-1;border-radius:inherit}.section_projects_container__G_GdS .section_projects_projects__BpMpY .section_projects_project__Lg9ik .section_projects_body__z1bk3 .section_projects_topper__zY2Cm{display:flex;flex-direction:row;align-items:stretch;width:100%;padding-bottom:16px}@media(max-width:1200px){.section_projects_container__G_GdS .section_projects_projects__BpMpY .section_projects_project__Lg9ik .section_projects_body__z1bk3 .section_projects_topper__zY2Cm{flex-direction:column;gap:8px}}.section_projects_container__G_GdS .section_projects_projects__BpMpY .section_projects_project__Lg9ik .section_projects_body__z1bk3 .section_projects_topper__zY2Cm .section_projects_logo_container__KQAuR{width:300px;height:300px;transition:width .6s cubic-bezier(.2,.8,.2,1),height .6s cubic-bezier(.2,.8,.2,1)}@media(max-width:1200px){.section_projects_container__G_GdS .section_projects_projects__BpMpY .section_projects_project__Lg9ik .section_projects_body__z1bk3 .section_projects_topper__zY2Cm .section_projects_logo_container__KQAuR{width:64px;height:64px}}.section_projects_container__G_GdS .section_projects_projects__BpMpY .section_projects_project__Lg9ik .section_projects_body__z1bk3 .section_projects_topper__zY2Cm .section_projects_area__fWJ7D{display:flex;flex-direction:column;gap:8px;padding:12px}@media(max-width:1200px){.section_projects_container__G_GdS .section_projects_projects__BpMpY .section_projects_project__Lg9ik .section_projects_body__z1bk3 .section_projects_topper__zY2Cm .section_projects_area__fWJ7D{padding:0}}.section_projects_container__G_GdS .section_projects_projects__BpMpY .section_projects_project__Lg9ik .section_projects_body__z1bk3 .section_projects_topper__zY2Cm .section_projects_area__fWJ7D .section_projects_description__c78Ow{font-family:var(--font-display),sans-serif;font-weight:400;font-style:normal;font-size:20px;line-height:1.7;letter-spacing:0}@media only screen and (max-width:1068px){.section_projects_container__G_GdS .section_projects_projects__BpMpY .section_projects_project__Lg9ik .section_projects_body__z1bk3 .section_projects_topper__zY2Cm .section_projects_area__fWJ7D .section_projects_description__c78Ow{font-size:17px;line-height:1.68;letter-spacing:-.005em}}@media only screen and (max-width:768px){.section_projects_container__G_GdS .section_projects_projects__BpMpY .section_projects_project__Lg9ik .section_projects_body__z1bk3 .section_projects_topper__zY2Cm .section_projects_area__fWJ7D .section_projects_description__c78Ow{font-size:16px;line-height:1.65;letter-spacing:-.01em}}.section_projects_container__G_GdS .section_projects_projects__BpMpY .section_projects_project__Lg9ik .section_projects_body__z1bk3 .section_projects_topper__zY2Cm .section_projects_area__fWJ7D .section_projects_information_container__Vpmye{display:flex;flex-direction:column}.section_projects_container__G_GdS .section_projects_projects__BpMpY .section_projects_project__Lg9ik .section_projects_body__z1bk3 .section_projects_topper__zY2Cm .section_projects_area__fWJ7D .section_projects_information_container__Vpmye .section_projects_information__eo0HA{font-family:var(--font-display),sans-serif;font-weight:400;font-style:normal;font-size:20px;line-height:1.7;letter-spacing:0}@media only screen and (max-width:1068px){.section_projects_container__G_GdS .section_projects_projects__BpMpY .section_projects_project__Lg9ik .section_projects_body__z1bk3 .section_projects_topper__zY2Cm .section_projects_area__fWJ7D .section_projects_information_container__Vpmye .section_projects_information__eo0HA{font-size:17px;line-height:1.68;letter-spacing:-.005em}}@media only screen and (max-width:768px){.section_projects_container__G_GdS .section_projects_projects__BpMpY .section_projects_project__Lg9ik .section_projects_body__z1bk3 .section_projects_topper__zY2Cm .section_projects_area__fWJ7D .section_projects_information_container__Vpmye .section_projects_information__eo0HA{font-size:16px;line-height:1.65;letter-spacing:-.01em}}.section_projects_container__G_GdS .section_projects_projects__BpMpY .section_projects_project__Lg9ik .section_projects_body__z1bk3 .section_projects_topper__zY2Cm .section_projects_area__fWJ7D .section_projects_information_container__Vpmye .section_projects_information__eo0HA .section_projects_key__eCHYO{font-family:var(--font-display),sans-serif;font-weight:700;font-style:normal}.section_projects_container__G_GdS .section_projects_projects__BpMpY .section_projects_project__Lg9ik .section_projects_body__z1bk3 .section_projects_topper__zY2Cm .section_projects_area__fWJ7D .section_projects_information_container__Vpmye .section_projects_information__eo0HA .section_projects_key__eCHYO .section_projects_icon__c1_tW{width:16px;height:16px;fill:currentColor;margin-inline-end:3px;padding-bottom:3px;vertical-align:middle}.section_projects_container__G_GdS .section_projects_projects__BpMpY .section_projects_project__Lg9ik .section_projects_body__z1bk3 .section_projects_topper__zY2Cm .section_projects_area__fWJ7D .section_projects_information_container__Vpmye .section_projects_information__eo0HA a{color:hsla(0,0%,100%,.96);text-decoration:underline;vertical-align:middle}.section_projects_container__G_GdS .section_projects_projects__BpMpY .section_projects_project__Lg9ik .section_projects_body__z1bk3 .section_projects_topper__zY2Cm .section_projects_area__fWJ7D .section_projects_information_container__Vpmye .section_projects_information__eo0HA .section_projects_forward_arrow__ET7c7{width:16px;fill:currentColor;margin-inline-start:3px;vertical-align:middle}.section_projects_container__G_GdS .section_projects_projects__BpMpY .section_projects_project__Lg9ik .section_projects_body__z1bk3 .section_projects_details__mRpCC{display:flex;flex-direction:column;height:auto;gap:8px}@media(max-width:1200px){.section_projects_container__G_GdS .section_projects_projects__BpMpY .section_projects_project__Lg9ik .section_projects_body__z1bk3 .section_projects_details__mRpCC{padding-inline:12px}}.section_projects_container__G_GdS .section_projects_projects__BpMpY .section_projects_project__Lg9ik .section_projects_body__z1bk3 .section_projects_details__mRpCC .section_projects_section__6cWt9{display:flex;flex-direction:column;gap:4px}.section_projects_container__G_GdS .section_projects_projects__BpMpY .section_projects_project__Lg9ik .section_projects_body__z1bk3 .section_projects_details__mRpCC .section_projects_section__6cWt9 .section_projects_topline__HfXb9{padding-inline-start:12px}.section_projects_container__G_GdS .section_projects_projects__BpMpY .section_projects_project__Lg9ik .section_projects_body__z1bk3 .section_projects_details__mRpCC .section_projects_section__6cWt9 .section_projects_tech_stack__KMKgh{display:flex;flex-wrap:wrap;gap:8px}.section_projects_container__G_GdS .section_projects_projects__BpMpY .section_projects_project__Lg9ik .section_projects_body__z1bk3 .section_projects_details__mRpCC .section_projects_section__6cWt9 .section_projects_highlights__Ugx5s{display:flex;flex-direction:column;list-style:inside;padding-inline-start:4px}.section_projects_container__G_GdS .section_projects_projects__BpMpY .section_projects_project__Lg9ik .section_projects_body__z1bk3 .section_projects_details__mRpCC .section_projects_section__6cWt9 .section_projects_highlights__Ugx5s .section_projects_highlight__K3TUx{font-family:var(--font-display),sans-serif;font-weight:400;font-style:normal;font-size:20px;line-height:1.7;letter-spacing:0}@media only screen and (max-width:1068px){.section_projects_container__G_GdS .section_projects_projects__BpMpY .section_projects_project__Lg9ik .section_projects_body__z1bk3 .section_projects_details__mRpCC .section_projects_section__6cWt9 .section_projects_highlights__Ugx5s .section_projects_highlight__K3TUx{font-size:17px;line-height:1.68;letter-spacing:-.005em}}@media only screen and (max-width:768px){.section_projects_container__G_GdS .section_projects_projects__BpMpY .section_projects_project__Lg9ik .section_projects_body__z1bk3 .section_projects_details__mRpCC .section_projects_section__6cWt9 .section_projects_highlights__Ugx5s .section_projects_highlight__K3TUx{font-size:16px;line-height:1.65;letter-spacing:-.01em}}.section_projects_container__G_GdS .section_projects_projects__BpMpY .section_projects_project__Lg9ik .section_projects_body__z1bk3 .section_projects_details__mRpCC .section_projects_section__6cWt9 .section_projects_highlights__Ugx5s .section_projects_highlight__K3TUx::marker{content:"• "}.section_projects_container__G_GdS .section_projects_projects__BpMpY .section_projects_project__Lg9ik .section_projects_body__z1bk3 .section_projects_bottom__c0zXo{display:flex;align-items:center;justify-content:flex-end;gap:16px;padding-top:16px}@media(max-width:1200px){.section_projects_container__G_GdS .section_projects_projects__BpMpY .section_projects_project__Lg9ik .section_projects_body__z1bk3 .section_projects_bottom__c0zXo{flex-direction:column;gap:8px}.section_projects_container__G_GdS .section_projects_projects__BpMpY .section_projects_project__Lg9ik .section_projects_body__z1bk3 .section_projects_bottom__c0zXo>*{width:100%}}.section_projects_container__G_GdS .section_projects_projects__BpMpY .section_projects_project__Lg9ik[data-in-view=true] .section_projects_body__z1bk3:before{background:conic-gradient(from var(--border-angle),var(--color1),var(--color2),transparent 40%,transparent 60%,var(--color1))!important;animation:section_projects_gradient-border-spin__7w2ww 4s linear infinite;opacity:.3}@media(prefers-reduced-motion:reduce){.section_projects_container__G_GdS .section_projects_projects__BpMpY .section_projects_project__Lg9ik[data-in-view=true] .section_projects_body__z1bk3:before{animation:none!important}}.case_study_conclusion_container__472XH{display:flex;flex-direction:column;justify-content:center;gap:24px;padding:0 140px;min-width:1480px;max-width:1480px;width:100%;margin:80px 0}@media only screen and (max-width:1480px){.case_study_conclusion_container__472XH{padding:0 22px;min-width:auto;max-width:1244px}}.case_study_conclusion_container__472XH{gap:16px;margin-bottom:16vh}.case_study_conclusion_container__472XH .case_study_conclusion_content__9Zk6_{border-radius:48px;padding:24px;background-color:rgba(39,39,39,.92);display:flex;flex-direction:column;gap:28px;padding:clamp(22px,3vw,32px)}.case_study_conclusion_container__472XH .case_study_conclusion_content__9Zk6_ .case_study_conclusion_conclusion_text__MyyD7{font-family:var(--font-display),sans-serif;font-weight:400;font-style:normal;font-size:20px;line-height:1.7;letter-spacing:0}@media only screen and (max-width:1068px){.case_study_conclusion_container__472XH .case_study_conclusion_content__9Zk6_ .case_study_conclusion_conclusion_text__MyyD7{font-size:17px;line-height:1.68;letter-spacing:-.005em}}@media only screen and (max-width:768px){.case_study_conclusion_container__472XH .case_study_conclusion_content__9Zk6_ .case_study_conclusion_conclusion_text__MyyD7{font-size:16px;line-height:1.65;letter-spacing:-.01em}}.case_study_conclusion_container__472XH .case_study_conclusion_content__9Zk6_ .case_study_conclusion_conclusion_text__MyyD7{color:hsla(0,0%,100%,.62);margin:0;max-width:78ch;text-wrap:pretty}.case_study_conclusion_container__472XH .case_study_conclusion_content__9Zk6_ .case_study_conclusion_conclusion_text__MyyD7 strong{color:hsla(0,0%,100%,.96);font-weight:600}.case_study_conclusion_container__472XH .case_study_conclusion_content__9Zk6_ .case_study_conclusion_conclusion_text__MyyD7 em{color:#0a84ff;font-style:normal}.case_study_conclusion_container__472XH .case_study_conclusion_content__9Zk6_ .case_study_conclusion_conclusion_text__MyyD7 code{font-family:mono,monospace;font-weight:500;font-style:normal;display:inline;padding:.22em .42em .32em;border-radius:.42em;background:rgba(10,132,255,.2);color:#5ac8f5;font-size:.86em;line-height:inherit;overflow-wrap:anywhere;word-break:break-word;box-decoration-break:clone;-webkit-box-decoration-break:clone;unicode-bidi:isolate}.case_study_conclusion_container__472XH .case_study_conclusion_content__9Zk6_ .case_study_conclusion_takeaways__bR6e6{display:flex;flex-direction:column;gap:16px}.case_study_conclusion_container__472XH .case_study_conclusion_content__9Zk6_ .case_study_conclusion_takeaways__bR6e6 .case_study_conclusion_takeaways_title__fwoO4{font-weight:500;font-size:28px;line-height:1.35;letter-spacing:.0075em}@media only screen and (max-width:1068px){.case_study_conclusion_container__472XH .case_study_conclusion_content__9Zk6_ .case_study_conclusion_takeaways__bR6e6 .case_study_conclusion_takeaways_title__fwoO4{font-size:22px;line-height:1.45;letter-spacing:0}}@media only screen and (max-width:768px){.case_study_conclusion_container__472XH .case_study_conclusion_content__9Zk6_ .case_study_conclusion_takeaways__bR6e6 .case_study_conclusion_takeaways_title__fwoO4{font-size:18px;line-height:1.55;letter-spacing:-.0075em}}.case_study_conclusion_container__472XH .case_study_conclusion_content__9Zk6_ .case_study_conclusion_takeaways__bR6e6 .case_study_conclusion_takeaways_title__fwoO4{font-family:var(--font-display),sans-serif;font-weight:700;font-style:normal;color:hsla(0,0%,100%,.96);margin:0}.case_study_conclusion_container__472XH .case_study_conclusion_content__9Zk6_ .case_study_conclusion_takeaways__bR6e6 .case_study_conclusion_takeaway_list__Vy5IX{display:flex;flex-direction:column;gap:12px;list-style:none;padding:0;margin:0}.case_study_conclusion_container__472XH .case_study_conclusion_content__9Zk6_ .case_study_conclusion_takeaways__bR6e6 .case_study_conclusion_takeaway_list__Vy5IX .case_study_conclusion_takeaway__XDmN_{font-family:var(--font-display),sans-serif;font-weight:400;font-style:normal;font-size:20px;line-height:1.7;letter-spacing:0}@media only screen and (max-width:1068px){.case_study_conclusion_container__472XH .case_study_conclusion_content__9Zk6_ .case_study_conclusion_takeaways__bR6e6 .case_study_conclusion_takeaway_list__Vy5IX .case_study_conclusion_takeaway__XDmN_{font-size:17px;line-height:1.68;letter-spacing:-.005em}}@media only screen and (max-width:768px){.case_study_conclusion_container__472XH .case_study_conclusion_content__9Zk6_ .case_study_conclusion_takeaways__bR6e6 .case_study_conclusion_takeaway_list__Vy5IX .case_study_conclusion_takeaway__XDmN_{font-size:16px;line-height:1.65;letter-spacing:-.01em}}.case_study_conclusion_container__472XH .case_study_conclusion_content__9Zk6_ .case_study_conclusion_takeaways__bR6e6 .case_study_conclusion_takeaway_list__Vy5IX .case_study_conclusion_takeaway__XDmN_{border-radius:24px;padding:6px;color:hsla(0,0%,100%,.62);padding:0 0 0 24px;position:relative;text-wrap:pretty}.case_study_conclusion_container__472XH .case_study_conclusion_content__9Zk6_ .case_study_conclusion_takeaways__bR6e6 .case_study_conclusion_takeaway_list__Vy5IX .case_study_conclusion_takeaway__XDmN_>svg{position:absolute;flex-shrink:0;width:18px;height:18px;fill:#0a84ff;left:0;top:50%;transform:translateY(-50%)}@media only screen and (max-width:1068px){.case_study_conclusion_container__472XH .case_study_conclusion_content__9Zk6_ .case_study_conclusion_takeaways__bR6e6 .case_study_conclusion_takeaway_list__Vy5IX .case_study_conclusion_takeaway__XDmN_>svg{width:16px;height:16px}}@media only screen and (max-width:768px){.case_study_conclusion_container__472XH .case_study_conclusion_content__9Zk6_ .case_study_conclusion_takeaways__bR6e6 .case_study_conclusion_takeaway_list__Vy5IX .case_study_conclusion_takeaway__XDmN_>svg{width:13px;height:13px}}.case_study_conclusion_container__472XH .case_study_conclusion_content__9Zk6_ .case_study_conclusion_takeaways__bR6e6 .case_study_conclusion_takeaway_list__Vy5IX .case_study_conclusion_takeaway__XDmN_ strong{color:hsla(0,0%,100%,.96);font-weight:600}.case_study_conclusion_container__472XH .case_study_conclusion_content__9Zk6_ .case_study_conclusion_takeaways__bR6e6 .case_study_conclusion_takeaway_list__Vy5IX .case_study_conclusion_takeaway__XDmN_ em{color:#0a84ff;font-style:normal}.case_study_conclusion_container__472XH .case_study_conclusion_content__9Zk6_ .case_study_conclusion_takeaways__bR6e6 .case_study_conclusion_takeaway_list__Vy5IX .case_study_conclusion_takeaway__XDmN_ code{font-family:mono,monospace;font-weight:500;font-style:normal;display:inline;padding:.22em .42em .32em;border-radius:.42em;background:rgba(10,132,255,.2);color:#5ac8f5;font-size:.86em;line-height:inherit;overflow-wrap:anywhere;word-break:break-word;box-decoration-break:clone;-webkit-box-decoration-break:clone;unicode-bidi:isolate}.case_study_conclusion_container__472XH .case_study_conclusion_content__9Zk6_ .case_study_conclusion_actions__O9eSe{display:flex;align-items:center;gap:16px;padding-top:12px}@media(max-width:1200px){.case_study_conclusion_container__472XH .case_study_conclusion_content__9Zk6_ .case_study_conclusion_actions__O9eSe{flex-direction:column}.case_study_conclusion_container__472XH .case_study_conclusion_content__9Zk6_ .case_study_conclusion_actions__O9eSe>*{width:100%}}@keyframes gradual_blur_come-from-top__7H789{0%{opacity:0;transform:translateY(-60px)}to{opacity:1;transform:translateY(0)}}@keyframes gradual_blur_come-from-bottom__ah3Q5{0%{opacity:0;transform:translateY(500px)}to{opacity:1;transform:translateY(0)}}@keyframes gradual_blur_elastic-in-up__ScEkD{0%{transform:translateY(3px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes gradual_blur_fade-in__ls29G{0%{opacity:0}to{opacity:1}}@keyframes gradual_blur_clear-in__tsXA9{0%{filter:blur(50px)}to{fill:none}}@keyframes gradual_blur_background-mesh__qINr2{0%{background-position:0 50%;background-size:300% 300%}to{background-position:0 50%;background-size:300% 300%}}.gradual_blur_gradual-blur-inner__jjxut{animation:gradual_blur_fade-in__ls29G .7s cubic-bezier(.2,.8,.2,1) 0s 1 normal both}@media(prefers-reduced-motion:reduce){.gradual_blur_gradual-blur-inner__jjxut{animation:none}}.gradual_blur_gradual-blur-inner__jjxut{position:relative;width:100%;height:100%}.gradual_blur_gradual-blur-inner__jjxut>div{backdrop-filter:inherit}.gradual_blur_gradual-blur__t1_l_{isolation:isolate}@supports not (backdrop-filter:blur(1px)){.gradual_blur_gradual-blur-inner__jjxut>div{background:rgba(0,0,0,.3);opacity:.5}}.gradual_blur_gradual-blur-fixed__SJ6cn{position:fixed!important;top:0;left:0;right:0;bottom:0;pointer-events:none;z-index:1000}.case_study_gallery_container__NUOII{display:flex;flex-direction:column;justify-content:center;gap:24px;padding:0 140px;min-width:1480px;max-width:1480px;width:100%;margin:80px 0}@media only screen and (max-width:1480px){.case_study_gallery_container__NUOII{padding:0 22px;min-width:auto;max-width:1244px}}.case_study_gallery_container__NUOII{gap:16px}.case_study_gallery_container__NUOII .case_study_gallery_gallery__NzDNd{display:flex;flex-direction:column;gap:42px}.case_study_gallery_container__NUOII .case_study_gallery_gallery__NzDNd .case_study_gallery_media_card__irjBh{display:grid;grid-template-columns:repeat(2,1fr);align-items:stretch;grid-gap:24px;gap:24px;position:relative}@media(max-width:1200px){.case_study_gallery_container__NUOII .case_study_gallery_gallery__NzDNd .case_study_gallery_media_card__irjBh{grid-template-columns:1fr}}.case_study_gallery_container__NUOII .case_study_gallery_gallery__NzDNd .case_study_gallery_media_card__irjBh .case_study_gallery_media_wrapper__z0Nkp{position:relative;display:flex;min-height:0;align-items:stretch;align-self:stretch}.case_study_gallery_container__NUOII .case_study_gallery_gallery__NzDNd .case_study_gallery_media_card__irjBh .case_study_gallery_media_wrapper__z0Nkp .case_study_gallery_media__tm_kt{border-radius:24px;padding:6px;padding:0;width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover;filter:none;transition:filter 1.3s cubic-bezier(.2,.8,.2,1)}.case_study_gallery_container__NUOII .case_study_gallery_gallery__NzDNd .case_study_gallery_media_card__irjBh .case_study_gallery_media_wrapper__z0Nkp .case_study_gallery_loading__U3ias{position:absolute;width:100%;height:100%;display:flex;align-items:center;justify-content:center;z-index:10}.case_study_gallery_container__NUOII .case_study_gallery_gallery__NzDNd .case_study_gallery_media_card__irjBh .case_study_gallery_media_wrapper__z0Nkp .case_study_gallery_media_fallback__E_i2r{width:100%;min-height:220px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;border-radius:24px;border:1px solid #383a38;color:hsla(0,0%,100%,.38);font-size:14px}.case_study_gallery_container__NUOII .case_study_gallery_gallery__NzDNd .case_study_gallery_media_card__irjBh .case_study_gallery_media_wrapper__z0Nkp .case_study_gallery_media_fallback__E_i2r svg{width:28px;fill:currentColor}@media(min-width:1201px){.case_study_gallery_container__NUOII .case_study_gallery_gallery__NzDNd .case_study_gallery_media_card__irjBh:nth-child(odd) .case_study_gallery_caption__GXuJx{order:-1}}.case_study_gallery_container__NUOII .case_study_gallery_gallery__NzDNd .case_study_gallery_media_card__irjBh .case_study_gallery_caption__GXuJx{font-family:var(--font-display),sans-serif;font-weight:400;font-style:normal;font-size:20px;line-height:1.7;letter-spacing:0}@media only screen and (max-width:1068px){.case_study_gallery_container__NUOII .case_study_gallery_gallery__NzDNd .case_study_gallery_media_card__irjBh .case_study_gallery_caption__GXuJx{font-size:17px;line-height:1.68;letter-spacing:-.005em}}@media only screen and (max-width:768px){.case_study_gallery_container__NUOII .case_study_gallery_gallery__NzDNd .case_study_gallery_media_card__irjBh .case_study_gallery_caption__GXuJx{font-size:16px;line-height:1.65;letter-spacing:-.01em}}.case_study_gallery_container__NUOII .case_study_gallery_gallery__NzDNd .case_study_gallery_media_card__irjBh .case_study_gallery_caption__GXuJx{border-radius:24px;padding:6px}.case_study_gallery_container__NUOII .case_study_gallery_gallery__NzDNd .case_study_gallery_media_card__irjBh .case_study_gallery_caption__GXuJx code{font-family:mono,monospace;font-weight:500;font-style:normal;display:inline;padding:.22em .42em .32em;border-radius:.42em;background:rgba(10,132,255,.2);color:#5ac8f5;font-size:.86em;line-height:inherit;overflow-wrap:anywhere;word-break:break-word;box-decoration-break:clone;-webkit-box-decoration-break:clone;unicode-bidi:isolate}.case_study_gallery_container__NUOII .case_study_gallery_gallery__NzDNd .case_study_gallery_media_card__irjBh .case_study_gallery_caption__GXuJx{font-weight:600;height:auto;color:hsla(0,0%,100%,.62);border:1px dashed #383a38;text-align:center;padding:24px;min-height:0;align-items:stretch;align-self:stretch;align-content:center;text-wrap:pretty}.case_study_gallery_container__NUOII .case_study_gallery_gallery__NzDNd .case_study_gallery_media_card__irjBh .case_study_gallery_caption__GXuJx strong{color:hsla(0,0%,100%,.96)}.progress_bar_wrapper__uXCUX{height:20px;display:flex;align-items:center;justify-content:center;flex:1 1;padding:0 6px}.progress_bar_wrapper__uXCUX .progress_bar_container__D7aLb{width:100%;height:10px;background-color:rgba(120,128,121,.24);border-radius:5px;position:relative;cursor:pointer;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:height .6s cubic-bezier(.2,.8,.2,1)}.progress_bar_wrapper__uXCUX .progress_bar_container__D7aLb:active{height:14px}.progress_bar_wrapper__uXCUX .progress_bar_container__D7aLb:active .progress_bar_progress__AwGD_ .progress_bar_thumbnail__EuhNt{height:20px}.progress_bar_wrapper__uXCUX .progress_bar_container__D7aLb .progress_bar_progress__AwGD_{z-index:1;background-color:rgba(120,128,121,.24);height:100%;border-radius:5px;position:relative}.progress_bar_wrapper__uXCUX .progress_bar_container__D7aLb .progress_bar_progress__AwGD_ .progress_bar_thumbnail__EuhNt{position:absolute;right:-4px;top:50%;width:8px;height:17px;backdrop-filter:blur(20px);background-color:rgba(120,128,121,.36);border-radius:3px;transform:translateY(-50%);cursor:pointer;transition:height .6s cubic-bezier(.2,.8,.2,1)}.progress_bar_wrapper__uXCUX .progress_bar_container__D7aLb .progress_bar_visualizer__BjWjI{position:absolute;top:0;inset-inline-start:0;transform:translateY(calc(-50% + 6px));z-index:0;width:100%;opacity:.1}.video_player_container__I217F{border-radius:24px;padding:6px;padding:0;position:relative;display:flex;align-items:center;justify-content:center;width:100%;overflow:hidden;background-color:rgba(120,128,121,.24)}.video_player_container__I217F .video_player_video__oDCqv{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.video_player_container__I217F .video_player_controller_wrapper__h0wiP{border-radius:24px;padding:6px;position:absolute;bottom:0;width:100%;height:100%;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-end;pointer-events:none}.video_player_container__I217F .video_player_controller_wrapper__h0wiP .video_player_full_screen_button__VuMOv{transform:translateY(-120px);background-color:rgba(39,39,39,.5);backdrop-filter:blur(50px);pointer-events:auto}.video_player_container__I217F .video_player_controller_wrapper__h0wiP .video_player_full_screen_button__VuMOv.video_player_visible__74w_X{transform:translateY(0)}.video_player_container__I217F .video_player_controller_wrapper__h0wiP .video_player_controller__A4tvV{border-radius:18px;padding:4px;background-color:rgba(39,39,39,.5);transform:translateY(120px);backdrop-filter:blur(50px);filter:blur(5px);width:100%;transition:transform .6s cubic-bezier(.2,.8,.2,1),filter .6s cubic-bezier(.2,.8,.2,1);display:flex;align-items:center;gap:8px;padding:12px 16px;pointer-events:auto}.video_player_container__I217F .video_player_controller_wrapper__h0wiP .video_player_controller__A4tvV .video_player_button_container__a_fHh{height:auto;width:-moz-fit-content;width:fit-content;background-color:rgba(0,0,0,0);padding:0!important}.video_player_container__I217F .video_player_controller_wrapper__h0wiP .video_player_controller__A4tvV .video_player_time__TSzgg{font-family:text,sans-serif;font-weight:400;font-style:normal;font-size:14px;line-height:1.4;letter-spacing:0}@media only screen and (max-width:1068px){.video_player_container__I217F .video_player_controller_wrapper__h0wiP .video_player_controller__A4tvV .video_player_time__TSzgg{font-size:13px;line-height:1.45;letter-spacing:-.005em}}@media only screen and (max-width:768px){.video_player_container__I217F .video_player_controller_wrapper__h0wiP .video_player_controller__A4tvV .video_player_time__TSzgg{font-size:12px;line-height:1.5;letter-spacing:-.01em}}.video_player_container__I217F .video_player_controller_wrapper__h0wiP .video_player_controller__A4tvV .video_player_time__TSzgg{width:-moz-fit-content;width:fit-content;color:hsla(0,0%,100%,.62)}.video_player_container__I217F .video_player_controller_wrapper__h0wiP .video_player_controller__A4tvV.video_player_visible__74w_X{transform:translateY(0);filter:blur(0)}.case_study_hero_container__FJxzK{display:flex;flex-direction:column;justify-content:center;padding:0 140px;min-width:1480px;max-width:1480px;width:100%;margin:80px 0}@media only screen and (max-width:1480px){.case_study_hero_container__FJxzK{padding:0 22px;min-width:auto;max-width:1244px}}.case_study_hero_container__FJxzK{align-items:flex-start;gap:24px}.case_study_hero_container__FJxzK .case_study_hero_topper__5PDgR{display:flex;justify-content:space-between;align-items:center;width:100%}.case_study_hero_container__FJxzK .case_study_hero_topper__5PDgR .case_study_hero_link__OgcmB{font-family:text,sans-serif;font-weight:400;font-style:normal;font-size:14px;line-height:1.4;letter-spacing:0}@media only screen and (max-width:1068px){.case_study_hero_container__FJxzK .case_study_hero_topper__5PDgR .case_study_hero_link__OgcmB{font-size:13px;line-height:1.45;letter-spacing:-.005em}}@media only screen and (max-width:768px){.case_study_hero_container__FJxzK .case_study_hero_topper__5PDgR .case_study_hero_link__OgcmB{font-size:12px;line-height:1.5;letter-spacing:-.01em}}.case_study_hero_container__FJxzK .case_study_hero_topper__5PDgR .case_study_hero_link__OgcmB{display:flex;align-items:center;gap:4px;color:hsla(0,0%,100%,.62);text-decoration:none;transition:color .6s cubic-bezier(.2,.8,.2,1)}.case_study_hero_container__FJxzK .case_study_hero_topper__5PDgR .case_study_hero_link__OgcmB:hover{color:hsla(0,0%,100%,.96)}.case_study_hero_container__FJxzK .case_study_hero_topper__5PDgR .case_study_hero_link__OgcmB.case_study_hero_share__cPB82{color:#0a84ff}.case_study_hero_container__FJxzK .case_study_hero_topper__5PDgR .case_study_hero_link__OgcmB .case_study_hero_icon__J65GU{width:17px;fill:currentColor}.case_study_hero_container__FJxzK .case_study_hero_topper__5PDgR .case_study_hero_link__OgcmB .case_study_hero_icon__J65GU.case_study_hero_forward__Yc3p6{width:14px}.case_study_hero_container__FJxzK .case_study_hero_content__k2T2E{display:flex;gap:32px;width:100%}@media(max-width:1200px){.case_study_hero_container__FJxzK .case_study_hero_content__k2T2E{flex-direction:column}}.case_study_hero_container__FJxzK .case_study_hero_content__k2T2E .case_study_hero_text_content__Z8Dws{display:flex;flex-direction:column;gap:12px}.case_study_hero_container__FJxzK .case_study_hero_content__k2T2E .case_study_hero_text_content__Z8Dws .case_study_hero_title__VigCA{font-size:56px;line-height:1.2;letter-spacing:0}@media only screen and (max-width:1068px){.case_study_hero_container__FJxzK .case_study_hero_content__k2T2E .case_study_hero_text_content__Z8Dws .case_study_hero_title__VigCA{font-size:42px;line-height:1.3;letter-spacing:-.005em}}@media only screen and (max-width:768px){.case_study_hero_container__FJxzK .case_study_hero_content__k2T2E .case_study_hero_text_content__Z8Dws .case_study_hero_title__VigCA{font-size:32px;line-height:1.4;letter-spacing:-.01em}}.case_study_hero_container__FJxzK .case_study_hero_content__k2T2E .case_study_hero_text_content__Z8Dws .case_study_hero_title__VigCA{font-weight:700;color:hsla(0,0%,100%,.96);margin:0;text-wrap:balance}.case_study_hero_container__FJxzK .case_study_hero_content__k2T2E .case_study_hero_text_content__Z8Dws .case_study_hero_subtitle__PMPoj{font-family:var(--font-display),sans-serif;font-weight:400;font-style:normal;font-size:20px;line-height:1.7;letter-spacing:0}@media only screen and (max-width:1068px){.case_study_hero_container__FJxzK .case_study_hero_content__k2T2E .case_study_hero_text_content__Z8Dws .case_study_hero_subtitle__PMPoj{font-size:17px;line-height:1.68;letter-spacing:-.005em}}@media only screen and (max-width:768px){.case_study_hero_container__FJxzK .case_study_hero_content__k2T2E .case_study_hero_text_content__Z8Dws .case_study_hero_subtitle__PMPoj{font-size:16px;line-height:1.65;letter-spacing:-.01em}}.case_study_hero_container__FJxzK .case_study_hero_content__k2T2E .case_study_hero_text_content__Z8Dws .case_study_hero_subtitle__PMPoj{color:hsla(0,0%,100%,.62);font-weight:500}.case_study_hero_container__FJxzK .case_study_hero_content__k2T2E .case_study_hero_hero_image_wrapper__QhCBF{border-radius:48px;padding:24px;width:100%;height:auto;background-color:rgba(120,128,121,.24);position:relative;display:flex;flex-direction:column;gap:24px;align-items:flex-end}@media(max-width:1200px){.case_study_hero_container__FJxzK .case_study_hero_content__k2T2E .case_study_hero_hero_image_wrapper__QhCBF{background-color:rgba(0,0,0,0);padding:0}.case_study_hero_container__FJxzK .case_study_hero_content__k2T2E .case_study_hero_hero_image_wrapper__QhCBF:before{display:none}.case_study_hero_container__FJxzK .case_study_hero_content__k2T2E .case_study_hero_hero_image_wrapper__QhCBF>*{width:100%}}.case_study_hero_container__FJxzK .case_study_hero_content__k2T2E .case_study_hero_hero_image_wrapper__QhCBF .case_study_hero_hero_image__0zpvj{border-radius:24px;padding:6px;width:100%;height:auto;display:block;-o-object-fit:cover;object-fit:cover;padding:0}
/*# sourceMappingURL=1d9d13f312ae5b8c.css.map*/