.HeroEngineering_hero__0gy_O{--illustration-width:250px;display:flex;flex-direction:column;gap:var(--sp-24);margin-bottom:var(--sp-64)}@media(min-width:768px){.HeroEngineering_hero__0gy_O{gap:var(--sp-32);margin-bottom:var(--sp-96)}}.HeroEngineering_hubLink__LqPqo{color:var(--color-dark);text-decoration:none}.HeroEngineering_hubLink__LqPqo:hover{text-decoration:underline}.HeroEngineering_content__9dPun{display:flex;flex-direction:column;gap:var(--sp-16);width:100%}@media(min-width:768px){.HeroEngineering_content__9dPun{gap:var(--sp-32)}}.HeroEngineering_header__ogt6u{display:flex;flex-direction:column;gap:var(--sp-32);width:100%}@media(min-width:768px){.HeroEngineering_header__ogt6u{flex-direction:row;gap:var(--sp-48)}}.HeroEngineering_heroImage__5ceDB{flex-shrink:0;overflow:hidden;width:100%}@media(min-width:768px){.HeroEngineering_heroImage__5ceDB{width:var(--illustration-width)}}.HeroEngineering_heroImage__5ceDB img{height:100%;width:100%}.HeroEngineering_title__cUWKE{margin:0;text-wrap:balance;width:calc(100% - var(--illustration-width) - var(--sp-48))}@media(min-width:768px){.HeroEngineering_title__cUWKE{width:100%}}.HeroEngineering_metadata__b84F9{display:flex;flex-direction:column-reverse;gap:var(--sp-24);padding-top:var(--sp-24);width:100%}@media(min-width:768px){.HeroEngineering_metadata__b84F9{border-top:1px solid var(--color-slate-dark);flex-direction:row;gap:var(--sp-48)}}.HeroEngineering_date__LUhMl{color:var(--color-slate-dark);margin:0}@media(min-width:768px){.HeroEngineering_date__LUhMl{flex-shrink:0;width:var(--illustration-width)}}.HeroEngineering_summary__5GuT1{border-bottom:1px solid var(--color-slate-dark);padding-bottom:var(--sp-32);color:var(--color-slate-dark);margin:0;width:100%}@media(min-width:768px){.HeroEngineering_summary__5GuT1{border-bottom:none;padding-bottom:0;width:calc(100% - var(--illustration-width) - var(--sp-48))}}.NewsletterEngineering_wrapper___Y4J8{margin:0 0 var(--gap-xl)}.NewsletterEngineering_content__wJQ2r{margin:0 auto;display:flex;flex-direction:column;gap:var(--gap-sm);align-items:center;justify-content:space-between;padding:var(--sp-24);background:var(--color-ivory-medium);border-radius:var(--radius-md);max-width:var(--text-column-max-width,640px)}@media(min-width:1040px){.NewsletterEngineering_content__wJQ2r{padding:var(--card-padding-md)}}.NewsletterEngineering_textContent__R6fxe{display:flex;flex-direction:column;gap:var(--sp-16);text-align:left}.NewsletterEngineering_body___DiES p,.NewsletterEngineering_title__Fd8zC{margin:0}.NewsletterEngineering_formContainer__iNhYw{flex:1 1;display:flex;align-items:center;justify-content:flex-start;width:100%}.NewsletterEngineering_emailForm__YG01m{width:100%}.NewsletterEngineering_inputWrapper__3ye9O{display:flex;flex-direction:row;align-items:center;background:var(--color-light);border:1.25px solid var(--color-cloud-light);border-radius:var(--sp-8);padding:var(--sp-8);gap:10px;width:100%}@media(min-width:1040px){.NewsletterEngineering_inputWrapper__3ye9O{border-radius:var(--radius-md)}}.NewsletterEngineering_emailInput__NDVgp{flex:1 1;font-size:16px;font-weight:400;line-height:1.25;letter-spacing:-.08px;color:var(--color-slate-dark);background:transparent;border:none;outline:none;min-height:32px}.NewsletterEngineering_emailInput__NDVgp::placeholder{color:var(--color-cloud-dark)}.NewsletterEngineering_emailInput__NDVgp:focus{outline:none}@media(min-width:1040px){.NewsletterEngineering_emailInput__NDVgp{padding:var(--sp-16) var(--sp-24);min-height:48px}}.NewsletterEngineering_submitButton___ogqV{font-size:16px;font-weight:400;line-height:1.25;letter-spacing:-.08px;background:var(--color-slate-dark);color:var(--color-ivory-light);border:none;border-radius:4px;cursor:pointer;transition:background-color .2s ease;padding:0;width:32px;height:32px;white-space:nowrap;display:flex;align-items:center;justify-content:center}.NewsletterEngineering_submitButton___ogqV:hover{background:var(--color-dark)}.NewsletterEngineering_submitButton___ogqV:focus{outline:2px solid var(--color-slate-dark);outline-offset:2px}.NewsletterEngineering_submitButton___ogqV:active{background:var(--color-dark)}@media(min-width:1040px){.NewsletterEngineering_submitButton___ogqV{width:48px;height:48px;border-radius:12px}}.NewsletterEngineering_successMessage__WBun2{width:100%;text-align:center;background-color:var(--color-ivory-dark);padding:var(--gap-xs);border-radius:var(--radius-sm)}