.brief_form__pjyA2{min-width:0}.brief_form__pjyA2 label{display:block;font-size:13px;line-height:1.6}.brief_form__pjyA2 label>span{color:#bbc9df}.brief_form__pjyA2 input,.brief_form__pjyA2 select,.brief_form__pjyA2 textarea{display:block;width:100%;border:1px solid #71829e;background:#213049;color:#fff;border-radius:3px;padding:13px 14px;margin:9px 0 22px;min-height:48px;font-size:16px}.brief_form__pjyA2 textarea{resize:vertical}.brief_form__pjyA2 input::placeholder,.brief_form__pjyA2 textarea::placeholder{color:#b6c2d6}.brief_formRow__BkGBh{display:grid;grid-template-columns:1fr 1fr;gap:20px}.brief_form__pjyA2 .brief_formNote__7hscO{font-size:12px;color:#c0cadd;margin:0 0 22px;line-height:1.65}.brief_form__pjyA2 .brief_actions__EvgYb{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.brief_actions__EvgYb button{padding:15px 21px;border:1px solid #9fb5df;border-radius:3px;background:#d9e3ff;color:#172238;font-size:14px;cursor:pointer}.brief_actions__EvgYb button:disabled{cursor:not-allowed;background:#30415e;color:#ccd5e7;border-color:#71829e}.brief_actions__EvgYb .brief_download__9o5o4{padding-inline:0;border:0;border-bottom:1px solid #879abc;border-radius:0;background:transparent;color:#e0e8fa}.brief_actions__EvgYb button:not(:disabled):hover{background:#edf2ff;color:#172238}.brief_actions__EvgYb .brief_download__9o5o4:not(:disabled):hover{background:transparent;color:white}.brief_form__pjyA2 [role=alert],.brief_form__pjyA2 [role=status]{font-size:13px;line-height:1.6;margin-top:18px}.brief_form__pjyA2 [role=alert]{color:#ffd1be}.brief_trap__RDIZo{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}@media(max-width:650px){.brief_formRow__BkGBh{grid-template-columns:1fr}}.below_body__4Ea_e{color:var(--ink);background:var(--paper)}.below_wrap__hWnnR{width:100%;max-width:2100px;margin-inline:auto;padding-inline:clamp(22px,4.5vw,112px)}.below_body__4Ea_e h2{font-weight:500;letter-spacing:-.055em;line-height:1.05}.below_body__4Ea_e p{line-height:1.55}.below_eyebrow__kLqJ4{font-size:12px;letter-spacing:.025em;font-weight:500}.below_workIntro__kdLb0{display:grid;grid-template-columns:1fr 1fr auto;gap:32px;align-items:center;padding-block:68px 48px}.below_body__4Ea_e .below_workIntro__kdLb0 h2{font-size:clamp(32px,3.3vw,58px)}.below_workIntro__kdLb0 p{font-size:16px;color:var(--muted)}.below_down__CbeUI{width:56px;height:56px;border:1px solid #a7b4c8;border-radius:50%;display:grid;place-items:center;font-size:27px;transition:background .2s}.below_down__CbeUI:hover{background:#d6e0f2}.below_product__Ke0nL{background:var(--ink);color:#edf0f5;padding-block:64px}.below_product__Ke0nL .below_eyebrow__kLqJ4{display:flex;justify-content:space-between;color:#bdcbe2;gap:20px}.below_productHead___927V{display:grid;grid-template-columns:1.2fr 1fr;gap:8%;align-items:end;margin:26px 0 40px}.below_body__4Ea_e .below_productHead___927V h2{font-size:clamp(68px,7.5vw,128px);line-height:.94;letter-spacing:-.06em}.below_productHead___927V h2 span{color:#8eabff}.below_productHead___927V p{font-size:clamp(17px,1.5vw,24px);max-width:560px}.below_productStage__7sU5o{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:5%;align-items:center;background:#c5d3ed;border-radius:18px;padding:56px clamp(24px,3.4vw,70px) 28px;color:var(--ink)}.below_application__z6o0S{margin:0;min-width:0;max-width:1012px}.below_application__z6o0S a{display:block;transform:rotate(-3deg);border-radius:8px;box-shadow:0 25px 48px -20px #17223855;overflow:hidden}.below_application__z6o0S img{display:block;width:100%;height:auto}.below_application__z6o0S figcaption{font-size:12px;margin-top:32px;color:#3d4c66}.below_outputs__R1aS6{min-width:0;max-width:520px;justify-self:center}.below_pinPair__bMvji{display:grid;grid-template-columns:1fr 1fr;gap:14px;align-items:center;padding:18px 8px 30px}.below_pinPair__bMvji a{display:block;min-width:0;max-width:240px;transform:rotate(-7deg) translateY(14px)}.below_pinPair__bMvji a:last-child{transform:rotate(7deg) translateY(-14px)}.below_pinPair__bMvji img{width:100%;height:auto;display:block;border-radius:4px;box-shadow:0 24px 40px -15px #17223855}.below_outputs__R1aS6 p{font-size:12px;margin-top:20px;color:#3d4c66;text-align:center}.below_productActions__y0XtE{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:26px 0 34px}.below_play__QWyFU{display:inline-flex;align-items:center;gap:14px;min-height:56px;color:inherit;background:none;border:0;padding:0;cursor:pointer;text-align:left;font-size:16px}.below_play__QWyFU small{display:block;font-size:12px;color:#c2cee3;margin-top:5px}.below_playIcon__rcaGW{display:grid;place-items:center;width:52px;height:52px;background:#edf0f5;color:#172238;border-radius:50%;font-size:15px;transition:background .2s,transform .2s}.below_play__QWyFU:hover .below_playIcon__rcaGW{background:#a9beff;transform:scale(1.07)}.below_textLink__g_k9j{display:inline-flex;align-items:center;justify-content:space-between;gap:36px;min-height:48px;border-bottom:1px solid;font-size:14px;width:fit-content}.below_textLink__g_k9j:hover{color:#9cb5ff}.below_engineering__0O6l3{display:grid;grid-template-columns:1fr 3fr;gap:6%;padding-top:28px;border-top:1px solid #53617a}.below_engineering__0O6l3 h3{font-size:23px;line-height:1.15;font-weight:500;letter-spacing:-.03em}.below_engineering__0O6l3 dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin:0}.below_engineering__0O6l3 dt{font-size:15px;margin-bottom:10px}.below_engineering__0O6l3 dd{margin:0;color:#bdcbe2;font-size:14px;line-height:1.55}.below_services__Z7VuM{padding-block:86px 80px}.below_serviceHead__BTqfv{display:grid;grid-template-columns:.65fr 1.5fr 1fr;gap:40px;align-items:end;margin-bottom:58px}.below_serviceHead__BTqfv .below_eyebrow__kLqJ4{align-self:start;padding-top:7px}.below_body__4Ea_e .below_serviceHead__BTqfv h2{font-size:clamp(38px,4.6vw,76px)}.below_serviceHead__BTqfv h2 span{color:var(--blue)}.below_serviceHead__BTqfv>p:last-child{font-size:18px;color:var(--muted);max-width:300px}.below_serviceGroups__ol_Ss{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5%}.below_groupTitle__FIz4x{display:flex;align-items:center;gap:16px;padding-bottom:22px;border-bottom:1px solid #a6b3c8;margin-bottom:24px!important;font-size:14px;font-weight:550}.below_groupTitle__FIz4x span{color:var(--blue);font-size:12px}.below_serviceGroup__OxF6D article{margin-bottom:30px}.below_serviceGroup__OxF6D h3{font-size:clamp(23px,2vw,32px);font-weight:500;line-height:1.15;letter-spacing:-.035em}.below_serviceGroup__OxF6D h3 a{display:flex;gap:16px;align-items:start;min-height:44px}.below_serviceGroup__OxF6D h3 span{margin-left:auto;font-size:18px;line-height:1.6;transition:transform .2s}.below_serviceGroup__OxF6D h3 a:hover{color:var(--blue)}.below_serviceGroup__OxF6D h3 a:hover span{transform:translate(2px,-2px)}.below_serviceGroup__OxF6D article p{margin-top:12px;color:var(--muted);font-size:16px;max-width:43ch}.below_evidenceLink__CLYiu{display:inline-flex;align-items:center;min-height:44px;font-size:13px;color:var(--blue)!important}.below_mobileProject__wLgS4{background:#dce5f4;padding-block:76px}.below_appLayout__mybHC{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-template-areas:"intro gallery" "details gallery";grid-template-rows:1fr auto;column-gap:8%;row-gap:48px;align-items:center}.below_appIntro__WRzEe{grid-area:intro}.below_body__4Ea_e .below_appIntro__WRzEe h2{font-size:clamp(48px,5.5vw,88px);margin:28px 0 30px}.below_appLead__4CYD9{font-size:clamp(20px,2vw,30px);line-height:1.35!important;letter-spacing:-.025em;color:#435570}.below_appDetails__As0Bh{grid-area:details;align-self:end}.below_appDetails__As0Bh>p{font-size:16px}.below_appDetails__As0Bh .below_textLink__g_k9j{margin-top:18px}.below_appDetails__As0Bh .below_textLink__g_k9j:hover{color:var(--blue)}.below_appDetails__As0Bh .below_source__9yqF5{font-size:12px;line-height:1.7;color:#4c5d77;margin-top:22px}.below_gallery__Bk0CN{grid-area:gallery;width:100%;max-width:700px;justify-self:center}.below_screens__IbCLe{display:grid;grid-template-columns:1fr .85fr;gap:28px;align-items:center}.below_screen__vKMMz{margin:0;min-width:0}.below_screen__vKMMz a{display:block;border-radius:14px;overflow:hidden;border:1px solid #adbad0;box-shadow:0 28px 42px -25px #17223866}.below_screen__vKMMz img{display:block;width:100%;height:auto}.below_screen__vKMMz figcaption{margin-top:17px;font-size:12px;color:#435570;display:flex;justify-content:space-between;gap:12px}.below_screen__vKMMz figcaption span{color:var(--blue)}.below_galleryControls__ILhg6{display:none}.below_fallback__RGv0a{text-align:center;font-size:14px;margin-top:20px!important;text-decoration:underline}.below_approach__xrPqe{display:grid;grid-template-columns:1fr 2.5fr;gap:7%;padding-block:80px}.below_body__4Ea_e .below_approach__xrPqe h2{font-size:clamp(32px,3.2vw,52px);margin-top:24px}.below_approach__xrPqe ol{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.below_stepNumber__9pZc9{display:block;font-size:14px;color:var(--blue);margin-bottom:32px}.below_approach__xrPqe h3{font-weight:550;font-size:21px;letter-spacing:-.03em;margin-bottom:12px}.below_approach__xrPqe li p{font-size:15px;color:var(--muted)}.below_contact__BI2c1{background:#2348d9;color:#fff;padding-block:74px}.below_contactGrid__zU0OE{display:grid;grid-template-columns:1.1fr 1fr;gap:12%}.below_body__4Ea_e .below_contact__BI2c1 h2{font-size:clamp(40px,5.2vw,80px);margin:28px 0 18px;max-width:660px}.below_contact__BI2c1 h2 span{color:#bdcdff}.below_contactLead__jotlR{font-size:20px;color:#dce5ff}.below_availability__fwWJC{margin-top:34px;max-width:390px;font-size:14px}.below_availability__fwWJC strong{font-weight:550}.below_availability__fwWJC p{margin-top:8px;color:#dce5ff}.below_privacy__50R00{margin-top:24px;max-width:440px;font-size:13px;line-height:1.6}.below_privacy__50R00 summary{cursor:pointer;min-height:44px;padding-block:12px;text-decoration:underline;text-underline-offset:4px}.below_privacy__50R00 p{margin-top:10px}.below_footer__C_MmM{background:var(--ink);color:#c6d1e4;padding-block:48px 28px}.below_footerGrid__Q3jsR{display:grid;grid-template-columns:1.5fr 1fr;gap:38px}.below_footerBrand__ukz3j{font-size:30px;font-weight:550;letter-spacing:-.04em;color:#edf0f5!important}.below_footer__C_MmM p{font-size:13px;line-height:1.6;margin-top:12px}.below_footer__C_MmM address{font-size:12px;line-height:1.7;font-style:normal;margin-top:20px}.below_footer__C_MmM address span{display:block}.below_footer__C_MmM nav{display:grid;grid-template-columns:1fr 1fr;align-content:start;gap:12px 30px;font-size:14px}.below_footer__C_MmM nav a{min-height:32px}.below_footer__C_MmM nav a:hover{text-decoration:underline}.below_footer__C_MmM .below_copyright__0ysle{grid-column:1/-1;display:flex;justify-content:space-between;gap:20px;padding-top:24px;border-top:1px solid #465571;font-size:11px}.below_dialog__vz56P{border:1px solid #566680;border-radius:12px;background:#172238;color:#edf0f5;padding:20px;max-width:1100px;width:calc(100% - 40px);max-height:90dvh;overflow:auto}.below_dialog__vz56P::backdrop{background:#0c1222d9;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.below_dialogHead__HtiqO{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:16px}.below_body__4Ea_e .below_dialogHead__HtiqO h2{font-size:20px;letter-spacing:-.02em}.below_dialogHead__HtiqO button{min-height:44px;border:1px solid #a7b4cd;border-radius:24px;padding:10px 18px;color:#edf0f5;background:transparent;cursor:pointer}.below_dialog__vz56P video{display:block;width:100%;aspect-ratio:16/9;background:#0b1120}.below_dialog__vz56P p{font-size:13px;margin-top:18px}.below_dialog__vz56P p a{text-decoration:underline;margin-left:16px}.below_srOnly__7104v{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}@keyframes below_appSettle__h_GHH{0%{transform:rotate(0)}to{transform:translateY(0) rotate(-3deg)}}@keyframes below_outputFirst__wuh2Q{0%{transform:translate(-86px) rotate(8deg)}to{transform:rotate(-7deg) translateY(14px)}}@keyframes below_outputSecond__dOAjj{0%{transform:translate(-150px) rotate(-10deg)}to{transform:rotate(7deg) translateY(-14px)}}@media(prefers-reduced-motion:no-preference){.below_application__z6o0S[data-arrived=true] a{animation:below_appSettle__h_GHH .85s cubic-bezier(.2,.75,.2,1) both}.below_outputs__R1aS6[data-arrived=true] .below_pinPair__bMvji a{animation:below_outputFirst__wuh2Q 1s cubic-bezier(.2,.75,.2,1) both}.below_outputs__R1aS6[data-arrived=true] .below_pinPair__bMvji a:last-child{animation-name:below_outputSecond__dOAjj;animation-delay:90ms}}@media(min-width:1800px){.below_productHead___927V{grid-template-columns:1.2fr 1fr}.below_productStage__7sU5o{grid-template-columns:minmax(0,1012px) minmax(0,520px);justify-content:space-between}.below_appLayout__mybHC{grid-template-columns:minmax(0,650px) minmax(0,700px);justify-content:space-between;gap:48px 10%}}@media(max-width:1000px){.below_workIntro__kdLb0{padding-block:48px 32px}.below_product__Ke0nL{padding-block:48px}.below_productHead___927V{gap:32px}.below_productStage__7sU5o{padding:32px 24px 24px;gap:4%}.below_application__z6o0S figcaption,.below_outputs__R1aS6 p{font-size:11px}.below_engineering__0O6l3{grid-template-columns:1fr;gap:24px}.below_engineering__0O6l3 h3 br{display:none}.below_serviceHead__BTqfv{grid-template-columns:1.4fr 1fr;gap:20px}.below_serviceHead__BTqfv .below_eyebrow__kLqJ4{grid-column:1/-1}.below_serviceGroups__ol_Ss{gap:28px}.below_serviceGroup__OxF6D h3{font-size:23px}.below_serviceGroup__OxF6D article p{font-size:15px}.below_appLayout__mybHC{column-gap:5%}.below_body__4Ea_e .below_appIntro__WRzEe h2{font-size:46px}.below_appLead__4CYD9{font-size:21px}.below_screens__IbCLe{gap:18px}.below_appDetails__As0Bh .below_source__9yqF5{font-size:11px}.below_approach__xrPqe{display:block}.below_approachHead__TbgHB{display:flex;align-items:start;justify-content:space-between;margin-bottom:36px}.below_body__4Ea_e .below_approach__xrPqe h2{margin:0}.below_contactGrid__zU0OE{gap:6%}}@media(max-width:650px){.below_workIntro__kdLb0{grid-template-columns:1fr auto;gap:18px;padding-block:34px 30px}.below_body__4Ea_e .below_workIntro__kdLb0 h2{font-size:32px}.below_workIntro__kdLb0 p{font-size:14px;grid-row:2}.below_down__CbeUI{grid-column:2;grid-row:1/3;width:48px;height:48px}.below_product__Ke0nL{padding-block:32px 38px}.below_product__Ke0nL .below_eyebrow__kLqJ4{display:block;font-size:11px}.below_product__Ke0nL .below_eyebrow__kLqJ4 span{display:block;color:#9eafd0;margin-bottom:8px}.below_productHead___927V{display:block;margin:22px 0 26px}.below_body__4Ea_e .below_productHead___927V h2{font-size:62px}.below_productHead___927V p{font-size:17px;line-height:1.5;margin-top:20px}.below_productStage__7sU5o{display:flex;flex-direction:column;padding:22px 16px 20px;gap:18px;border-radius:12px}.below_application__z6o0S a{transform:none;border-radius:5px}.below_application__z6o0S figcaption{margin-top:12px;font-size:11px}.below_outputs__R1aS6{width:85%;max-width:320px}.below_pinPair__bMvji{gap:20px;padding:16px 8px 18px}.below_pinPair__bMvji a{transform:rotate(-5deg) translateY(8px)}.below_pinPair__bMvji a:last-child{transform:rotate(5deg) translateY(-8px)}.below_outputs__R1aS6 p{font-size:10px;margin-top:12px}.below_productActions__y0XtE{display:block;padding:22px 0 28px}.below_play__QWyFU{font-size:14px;gap:12px}.below_playIcon__rcaGW{width:48px;height:48px}.below_play__QWyFU small{font-size:11px}.below_productActions__y0XtE>.below_textLink__g_k9j{display:flex;margin-top:20px;min-height:44px}.below_engineering__0O6l3{padding-top:24px;gap:22px}.below_engineering__0O6l3 h3{font-size:24px}.below_engineering__0O6l3 dl{grid-template-columns:1fr;gap:18px}.below_engineering__0O6l3 dt{font-size:14px;margin-bottom:5px}.below_engineering__0O6l3 dd{font-size:14px}.below_services__Z7VuM{padding-block:44px}.below_serviceHead__BTqfv{display:block;margin-bottom:32px}.below_body__4Ea_e .below_serviceHead__BTqfv h2{font-size:40px;margin:20px 0}.below_serviceHead__BTqfv>p:last-child{font-size:16px;max-width:290px}.below_serviceGroups__ol_Ss{display:block}.below_serviceGroup__OxF6D+.below_serviceGroup__OxF6D{margin-top:30px}.below_groupTitle__FIz4x{padding-bottom:14px;margin-bottom:20px!important}.below_serviceGroup__OxF6D article{margin-bottom:20px}.below_serviceGroup__OxF6D h3{font-size:24px}.below_serviceGroup__OxF6D h3 a{align-items:center}.below_serviceGroup__OxF6D article p{font-size:15px;line-height:1.55;margin-top:8px}.below_evidenceLink__CLYiu{font-size:12px;min-height:44px}.below_mobileProject__wLgS4{padding-block:36px 40px}.below_appLayout__mybHC{display:flex;flex-direction:column;gap:26px;align-items:stretch}.below_body__4Ea_e .below_appIntro__WRzEe h2{font-size:44px;margin:20px 0 18px}.below_appLead__4CYD9{font-size:20px;line-height:1.4!important}.below_appLead__4CYD9 br{display:none}.below_appLead__4CYD9 br:after{content:" "}.below_gallery__Bk0CN{max-width:340px;align-self:center}.below_screens__IbCLe{display:block;max-width:300px;margin:auto}.below_screen__vKMMz[data-selected=false]{display:none}.below_screen__vKMMz a{border-radius:12px}.below_screen__vKMMz figcaption{font-size:12px;margin-top:14px}.below_galleryControls__ILhg6{display:flex;justify-content:center;gap:8px;margin-bottom:20px}.below_galleryControls__ILhg6 button{font-size:12px;padding:12px 14px;min-height:44px;background:transparent;border:1px solid #94a5c2;color:var(--ink);border-radius:24px;cursor:pointer}.below_galleryControls__ILhg6 button[aria-pressed=true]{background:var(--ink);color:#fff;border-color:var(--ink)}.below_appDetails__As0Bh{align-self:stretch}.below_appDetails__As0Bh>p{font-size:15px}.below_appDetails__As0Bh .below_textLink__g_k9j{margin-top:12px}.below_appDetails__As0Bh .below_source__9yqF5{font-size:11px;margin-top:16px}.below_approach__xrPqe{padding-block:42px}.below_approachHead__TbgHB{display:block;margin-bottom:30px}.below_body__4Ea_e .below_approach__xrPqe h2{font-size:38px;margin-top:18px}.below_approach__xrPqe ol{grid-template-columns:1fr 1fr;gap:28px 24px}.below_stepNumber__9pZc9{margin-bottom:12px;font-size:12px}.below_approach__xrPqe h3{font-size:20px;margin-bottom:8px}.below_approach__xrPqe li p{font-size:14px}.below_contact__BI2c1{padding-block:40px}.below_contactGrid__zU0OE{grid-template-columns:1fr;gap:30px}.below_body__4Ea_e .below_contact__BI2c1 h2{font-size:46px;margin:20px 0}.below_contactLead__jotlR{font-size:18px}.below_availability__fwWJC{margin-top:24px}.below_privacy__50R00{margin-top:12px}.below_footer__C_MmM{padding-block:34px 24px}.below_footerGrid__Q3jsR{grid-template-columns:1fr;gap:30px}.below_footerBrand__ukz3j{font-size:28px}.below_footer__C_MmM nav{gap:12px 24px}.below_footer__C_MmM .below_copyright__0ysle{font-size:10px;gap:14px}.below_dialog__vz56P{padding:14px;width:calc(100% - 20px)}.below_body__4Ea_e .below_dialogHead__HtiqO h2{font-size:17px}.below_dialogHead__HtiqO button{font-size:13px;padding:10px 14px}.below_dialog__vz56P p a{display:inline-block;margin:10px 0 0}.below_dialog__vz56P p{font-size:12px}@keyframes below_appSettle__h_GHH{0%{transform:translateY(0)}to{transform:translateY(0)}}@keyframes below_outputFirst__wuh2Q{0%{transform:translate(28px) rotate(9deg)}to{transform:rotate(-5deg) translateY(8px)}}@keyframes below_outputSecond__dOAjj{0%{transform:translate(-28px) rotate(-9deg)}to{transform:rotate(5deg) translateY(-8px)}}}.below_mediaError___g0xX{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;width:100%;padding:20px;background:#e6ebf3;color:#172238;text-align:center;font-size:16px;line-height:1.5}.below_mediaError___g0xX small{font-size:13px}.below_mediaError___g0xX>span{font-size:12px;text-decoration:underline}.below_application__z6o0S:has(.below_mediaError___g0xX) a,.below_outputs__R1aS6:has(.below_mediaError___g0xX) .below_pinPair__bMvji a{animation:none!important;transform:none!important}.below_dialog__vz56P video{max-height:calc(90dvh - 170px);object-fit:contain}.project_section__tiymR{background:#e1e8f2;padding-block:72px;color:#172238;--settle:850ms;--ease:cubic-bezier(.2,.75,.2,1)}.project_layout__F7av5{max-width:1700px;margin-inline:auto;padding-inline:clamp(22px,4.5vw,80px);display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.5fr);gap:6%;align-items:center}.project_copy__k8Z0O{display:grid;gap:32px;max-width:540px}.project_section__tiymR .project_eyebrow__bH2no{font-size:12px;font-weight:500;letter-spacing:.025em}.project_section__tiymR .project_title__GlJls{font-size:clamp(42px,4.5vw,76px);font-weight:500;letter-spacing:-.055em;line-height:1.05;margin:24px 0}.project_section__tiymR .project_description__MYw7Q{font-size:clamp(18px,1.6vw,25px);line-height:1.5;color:#435570;max-width:31ch}.project_section__tiymR .project_credit__Bde56>p{font-size:14px}.project_store__jzUMO{display:inline-flex;align-items:center;gap:36px;min-height:48px;border-bottom:1px solid;font-size:14px;margin-top:8px}.project_store__jzUMO:hover{color:#244ce8}.project_section__tiymR .project_credit__Bde56 .project_source__Nlref{font-size:11px;line-height:1.7;color:#4c5d77;margin-top:18px}.project_presentation__R8CnR{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:clamp(24px,3vw,48px);align-items:start;max-width:850px;width:100%;justify-self:start}.project_main__BN0oi{min-width:0;max-width:470px}.project_controls__TuA_W{display:none;border-bottom:1px solid #96a9c4;margin-bottom:18px;gap:4px}.project_controls__TuA_W button,.project_controls__TuA_W>a{font:inherit;font-size:13px;min-height:44px;flex:1 1;padding:10px 4px;background:none;color:#435570;border:0;border-bottom:2px solid transparent;cursor:pointer;text-align:center;display:grid;place-items:center}.project_controls__TuA_W button[aria-pressed=true]{color:#172238;border-bottom-color:#244ce8;font-weight:600}.project_controls__TuA_W button:hover{color:#244ce8}.project_figure__NQrkw{margin:0}.project_frame__s2XKy{max-width:470px}.project_frame__s2XKy>a{display:block;width:100%;border-radius:6px;overflow:hidden;box-shadow:0 0 0 1px #263b5966}.project_frame__s2XKy img{display:block;width:100%;height:100%;object-fit:contain}.project_figure__NQrkw figcaption{display:flex;justify-content:space-between;align-items:center;gap:12px;color:#435570;font-size:11px;min-height:48px}.project_figure__NQrkw figcaption a{min-height:44px;display:inline-flex;align-items:center;gap:8px;color:#172238;text-decoration:underline;text-underline-offset:4px}.project_support__3C2zq{display:grid;gap:34px;padding-top:clamp(32px,5vw,72px);max-width:300px}.project_detail__64f9F{margin:0}.project_detail__64f9F:last-child{width:90%;justify-self:end}.project_detailLink__CHW3G{display:block}.project_excerpt__rH8Ez{display:block;overflow:hidden;border-radius:2px}.project_excerpt__rH8Ez img{width:100%;height:auto;display:block}.project_detailCaption__WP2gK{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:60px;padding-top:12px;font-size:14px}.project_detailCaption__WP2gK small{display:block;font-size:11px;color:#435570;margin-top:4px}.project_detailLink__CHW3G:hover .project_detailCaption__WP2gK{color:#244ce8}.project_section__tiymR a:focus-visible,.project_section__tiymR button:focus-visible{outline:3px solid #244ce8;outline-offset:5px}.project_error__xJrU6{display:grid;place-content:center;text-align:center;gap:12px;background:#edf0f5;color:#172238;padding:20px;max-width:100%;width:100%;font-size:16px}.project_error__xJrU6 small{font-size:12px}.project_frame__s2XKy .project_error__xJrU6{max-height:100%}.project_noScript__9h3vs{grid-column:1/-1;font-size:13px}.project_noScript__9h3vs a{display:inline-block;padding:12px;text-decoration:underline}.project_srOnly__56bxr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.project_dialog__zR3L_{position:fixed;inset:0;width:min(900px,calc(100% - 28px));max-height:calc(100dvh - 28px);margin:auto;padding:0;border:1px solid #91a5c3;border-radius:8px;background:#edf0f5;color:#172238;overflow:auto;overscroll-behavior:contain}.project_dialog__zR3L_::backdrop{background:#101b31d9}.project_dialogHead__hlYGO{position:sticky;top:0;z-index:1;display:flex;justify-content:space-between;align-items:center;gap:12px;background:#edf0f5;padding:12px 18px;border-bottom:1px solid #bbc8da}.project_dialogHead__hlYGO h3{font-size:15px;font-weight:500}.project_dialogHead__hlYGO button{font:inherit;font-size:14px;min-height:44px;padding:8px 14px;background:#172238;color:white;border:0;cursor:pointer;white-space:nowrap}.project_fullImage__ofOoX{padding:20px;display:flex;justify-content:center}.project_fullImage__ofOoX img{width:auto;height:auto;max-width:100%;max-height:75dvh;object-fit:contain;display:block}.project_section__tiymR .project_original__BqbRF{margin:0;padding:0 20px 20px;text-align:center;font-size:13px}.project_original__BqbRF a{display:inline-flex;min-height:44px;align-items:center;text-decoration:underline;text-underline-offset:4px}@media(prefers-reduced-motion:no-preference){.project_presentation__R8CnR[data-arrived=true] .project_frame__s2XKy>a{animation:project_reading-settle__qyzDC var(--settle) var(--ease) both}.project_presentation__R8CnR[data-arrived=true] .project_excerpt__rH8Ez{animation:project_detail-settle__DBpox var(--settle) var(--ease) both}.project_presentation__R8CnR[data-arrived=true] .project_detail__64f9F:last-child .project_excerpt__rH8Ez{animation-delay:70ms}@keyframes project_reading-settle__qyzDC{0%{transform:translateY(10px) scale(.94)}to{transform:translateY(0) scale(1)}}@keyframes project_detail-settle__DBpox{0%{transform:translateX(18px) scale(.97)}to{transform:translateX(0) scale(1)}}}@media(min-width:651px) and (max-width:1100px){.project_layout__F7av5{grid-template-columns:1fr;gap:32px}.project_copy__k8Z0O{max-width:none;grid-template-columns:1.2fr 1fr;align-items:end;gap:6%}.project_section__tiymR .project_title__GlJls{font-size:54px}.project_section__tiymR .project_description__MYw7Q{font-size:20px}.project_presentation__R8CnR{max-width:760px;justify-self:center;grid-template-columns:1.4fr 1fr;gap:36px}.project_main__BN0oi{max-width:380px}.project_section__tiymR{padding-block:56px}}@media(max-width:650px){.project_section__tiymR{padding-block:44px}.project_layout__F7av5{display:grid;grid-template-columns:1fr;gap:24px}.project_copy__k8Z0O{display:contents}.project_intro__EXZtT{grid-row:1}.project_section__tiymR .project_title__GlJls{font-size:42px;margin:18px 0}.project_section__tiymR .project_description__MYw7Q{font-size:17px;line-height:1.5;max-width:34ch}.project_presentation__R8CnR{grid-row:2;display:block;background:#cedbed;padding:12px 20px 4px;max-width:390px;justify-self:center}.project_main__BN0oi{max-width:300px;margin:auto}.project_controls__TuA_W{display:flex;margin-bottom:16px}.project_controls__TuA_W button,.project_controls__TuA_W>a{font-size:13px}.project_figure__NQrkw figcaption{font-size:10px;gap:8px}.project_support__3C2zq{display:none}.project_credit__Bde56{grid-row:3}.project_section__tiymR .project_credit__Bde56>p{font-size:13px}.project_section__tiymR .project_credit__Bde56 .project_source__Nlref{font-size:11px}.project_frame__s2XKy>a{box-shadow:0 0 0 2px #263b59}.project_dialogHead__hlYGO{padding:8px 12px}.project_dialogHead__hlYGO h3{font-size:13px}.project_fullImage__ofOoX{padding:14px}.project_original__BqbRF a{font-size:12px}}