.manufacturing{background:#fff;scroll-margin-top:1rem}.mfg-hero{display:grid;grid-template-columns:1fr 1fr;background:#08192d;color:#fff;min-height:590px}.mfg-copy{padding:5rem max(2rem,5vw);align-self:center}.mfg-kicker{font-size:.875rem;letter-spacing:.12em;font-weight:750;color:#187bc1;line-height:1.6;margin:0 0 1.5rem}.mfg-copy .mfg-kicker{color:#99d5ff}.mfg-copy h2{font-size:clamp(2.5rem,4.2vw,4.4rem);line-height:1.08;font-family:Georgia,serif;letter-spacing:-.035em;font-weight:400;margin:0 0 1.6rem}.mfg-copy h2 em{color:#8acbfa;font-weight:400}.mfg-copy>p:not(.mfg-kicker){font-size:1.125rem;line-height:1.75;color:#d0e0ed;margin-bottom:2rem;max-width:580px}.mfg-image{margin:0;position:relative;min-height:490px;overflow:hidden}.mfg-image img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}.mfg-image figcaption{position:absolute;bottom:0;left:0;right:0;padding:1rem 1.5rem;background:#08192de8;color:#d7e5ee;font-size:.875rem;line-height:1.5}.mfg-location{padding:1.4rem 5vw;background:#e9f3fa;display:flex;align-items:center;justify-content:space-between;gap:2rem}.mfg-location span{font-size:.875rem;letter-spacing:.09em;font-weight:750;color:#1266a0}.mfg-location p{font-size:1rem;margin:0;color:#27465e}.mfg-section{max-width:1500px;margin:auto;padding:4.8rem 5vw}.mfg-section h3{font-size:clamp(2rem,3.4vw,3.5rem);line-height:1.15;font-weight:450;letter-spacing:-.03em;margin:0 0 2rem}.mfg-intro{display:grid;grid-template-columns:1fr 1fr;gap:5vw;align-items:start}.mfg-intro p:not(.mfg-kicker){font-size:1.125rem;color:#506478;line-height:1.8;margin:0 0 1.1rem}.mfg-process{max-width:none;background:#f0f5f9}.mfg-flow{display:grid;grid-template-columns:1fr 1fr 1fr;gap:1.5rem;max-width:1340px;margin:2.5rem auto 0}.mfg-flow article{padding:2.1rem;background:white;border-top:3px solid #bdd4e5;position:relative}.mfg-flow article+article:before{content:'→';position:absolute;left:-1.35rem;top:42%;font-size:1.5rem;color:#0874c8}.mfg-flow article>span{font-size:.875rem;letter-spacing:.08em;color:#126ba8;font-weight:750}.mfg-flow h4,.mfg-cap-grid h4{font-size:1.4rem;line-height:1.3;margin:1.4rem 0 1rem;font-weight:650}.mfg-flow p,.mfg-cap-grid p{font-size:1rem;line-height:1.75;color:#53677b;margin:0}.mfg-flow .mfg-hub{background:#0c2943;border-color:#198de0;color:white}.mfg-hub>img{width:230px;max-width:100%;background:white;padding:.7rem;margin:1.4rem 0 1rem;display:block}.mfg-flow .mfg-hub>span{color:#a2d8ff}.mfg-flow .mfg-hub p{color:#d0e1ee}.mfg-cap-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem;margin-top:3rem}.mfg-cap-grid article{border-top:1px solid #c4d5e2;padding-top:1.4rem}.mfg-cap-grid article>span{font-size:1rem;color:#1677be;font-weight:750}.mfg-close{background:#e9f3fa;max-width:none;display:flex;align-items:center;justify-content:space-between;gap:2rem}.mfg-close h3{margin-bottom:1rem}.mfg-close p:not(.mfg-kicker){max-width:670px;line-height:1.75;font-size:1.125rem;color:#415b70}.mfg-close .button{flex-shrink:0}.mfg-disclosure{padding:1.8rem 5vw;border-top:1px solid #dbe6ef}.mfg-disclosure p{font-size:.875rem;line-height:1.7;color:#5a6e7e;max-width:1250px;margin:0}@media(max-width:1000px){.mfg-cap-grid{grid-template-columns:repeat(2,1fr)}.mfg-flow{gap:1rem}.mfg-flow article{padding:1.4rem}.mfg-location{flex-wrap:wrap}.mfg-copy{padding:3.5rem 2rem}}@media(max-width:760px){.mfg-hero,.mfg-intro{grid-template-columns:1fr}.mfg-copy{padding:3.5rem 1.35rem}.mfg-image{min-height:350px}.mfg-location{padding:1.4rem 1.35rem;gap:1rem}.mfg-location p{width:100%;order:3}.mfg-section{padding:3.5rem 1.35rem}.mfg-intro{gap:1rem}.mfg-flow,.mfg-cap-grid{grid-template-columns:1fr}.mfg-flow{gap:1.5rem}.mfg-flow article+article:before{content:'↓';left:50%;top:-1.7rem}.mfg-close{display:block}.mfg-close .button{margin-top:1rem}.mfg-disclosure{padding:1.8rem 1.35rem}.mfg-kicker{letter-spacing:.08em}}
