.manufacturing-refresh{background:#f8fcfc}.manufacturing-refresh :where(main) :is(h1,h2,h3,p,dl,ol,figure){margin-top:0}.manufacturing-refresh :where(main) :is(h1,h2,h3){text-wrap:balance}.manufacturing-refresh :where(main) :is(p,dd){text-wrap:pretty}.manufacturing-refresh :where(main) h2{color:#0b3035;margin-bottom:1.25rem}.manufacturing-refresh :where(main) h3{font-size:var(--type-title);letter-spacing:-.025em;color:#0b3035;margin-bottom:.6rem;line-height:1.3}.manufacturing-refresh :where(main) p{line-height:1.7}.manufacturing-refresh :is(.mfg-section,.mfg-pillar,[id]){scroll-margin-top:5rem}.manufacturing-refresh :is(.mfg-hero__grid,.mfg-heading,.mfg-pillars__grid,.mfg-applications__grid,.mfg-development__grid,.mfg-foundation__grid,.mfg-inquiry__grid,.mfg-brief__grid)>*{min-width:0}.mfg-section{padding-block:clamp(3rem,6vw,5.5rem)}.mfg-label{font-size:var(--type-label);letter-spacing:.06em;color:#35636a;margin-bottom:.6rem;font-weight:700;line-height:1.5}.mfg-hero{color:#edf8f8;background:linear-gradient(125deg,#0b3035,#0d5960 52%,#006978);padding-bottom:clamp(2rem,4vw,3.75rem)}.mfg-hero .breadcrumbs{color:#cce8e9;margin:0;padding-block:1.25rem}.mfg-hero .breadcrumbs :is(a,span){color:#cce8e9}.mfg-hero__grid{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(2rem,4vw,3.75rem);display:grid}.mfg-hero__copy{padding-block:1.75rem}.mfg-hero .manufacturing-eyebrow{color:#a3e9ed}.mfg-hero h1{color:#fff;margin-bottom:1.5rem}.mfg-lead{font-size:var(--type-lead);color:#e0f0f1;margin-bottom:1.25rem}.mfg-hero__invitation{color:#cce8e9;margin-bottom:1.75rem}.mfg-actions{flex-wrap:wrap;gap:.85rem;display:flex}.manufacturing-refresh main .button-link{white-space:normal;text-align:left}.manufacturing-refresh main .button-link--primary{color:#0b3035;background:linear-gradient(110deg,#63d6de,#b3eeea);border:1px solid #83e0e5}.manufacturing-refresh main .button-link--primary:hover{background:#b3eeea}.manufacturing-refresh main .button-link--secondary{color:#0b3035;border-color:#679a9f}.manufacturing-refresh main .button-link--text{color:#006f66}.manufacturing-refresh main .mfg-hero .button-link--secondary{color:#fff;border-color:#9bc8cc}.manufacturing-refresh main .mfg-hero .button-link--secondary:hover{background:#103d43}.mfg-photo{background:#12474d;margin:0;position:relative;overflow:hidden}.mfg-hero__photo{aspect-ratio:1.1}.mfg-photo>.website-photo{position:absolute;inset:0}.mfg-photo figcaption{color:#fff;background:linear-gradient(#0000,#04191cf5 3.5rem);gap:.45rem;padding:4rem 1.5rem 1.5rem;display:grid;position:absolute;inset:auto 0 0}.mfg-photo figcaption strong{font-size:var(--type-card);text-wrap:balance;line-height:1.4}.mfg-photo figcaption>span{font-size:var(--type-small);line-height:1.55}.mfg-photo figcaption .mfg-photo__label{font-size:var(--type-label);color:#b3eeea;font-weight:650}.mfg-heading{grid-template-columns:1fr 1fr;align-items:end;gap:3rem;margin-bottom:2.5rem;display:grid}.mfg-heading h2{margin-bottom:0}.mfg-heading>p{color:#35636a;max-width:38rem;margin-bottom:0}.mfg-pillars{background:#f8fcfc}.mfg-pillars__grid{grid-template-columns:1fr 1fr;gap:2rem;display:grid}.mfg-pillar{border-bottom:2px solid #3ec2cf;grid-template-rows:auto 1fr;display:grid}.mfg-pillar__photo{aspect-ratio:16/9;overflow:hidden}.mfg-pillar__copy{flex-direction:column;padding:1.75rem 0 1.25rem;display:flex}.mfg-pillar__copy h3{font-size:var(--type-heading)}@media (width>=761px){.mfg-pillar__copy h3{min-block-size:2.6em}}.mfg-pillar__copy>p:not(.mfg-label){color:#35636a;margin-bottom:1.25rem}.mfg-pillar__copy .button-link{align-self:start;margin-top:auto}.mfg-development{background:#e3f3f4}.mfg-development__grid{grid-template-columns:1fr 1fr;gap:clamp(2rem,5vw,5rem);display:grid}.mfg-development__photo{min-height:28rem}.mfg-journey{counter-reset:none;margin-bottom:0;padding:0;list-style:none}.mfg-journey>li{border-top:1px solid #aacfd2;grid-template-columns:2.5rem 1fr;gap:1rem;padding-block:1.35rem;display:grid}.mfg-journey__number{font-size:var(--type-label);color:#006f66;padding-top:.35rem;font-weight:750}.mfg-journey h3{font-size:var(--type-card)}.mfg-journey p{color:#35636a;margin-bottom:0}.mfg-journey--horizontal{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.75rem;display:grid}.mfg-journey--horizontal>li{display:block}.mfg-journey--horizontal .mfg-journey__number{margin-bottom:1rem;display:block}.mfg-material-link{border-top:1px solid #aacfd2;justify-content:space-between;align-items:center;gap:2rem;margin-top:2rem;padding-top:1.75rem;display:flex}.mfg-material-link p{color:#35636a;max-width:40rem;margin:0}.mfg-material-link .button-link{flex:none}.mfg-foundation__grid{grid-template-columns:1fr 1fr;gap:3rem;display:grid}.mfg-foundation__grid>div>p:not(.manufacturing-eyebrow){color:#35636a}.mfg-facts{border-top:1px solid #aacfd2;grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:0;padding-top:1.5rem;display:grid}.mfg-facts dt{font-size:var(--type-label);color:#35636a;margin-bottom:.7rem;line-height:1.55}.mfg-facts dd{font-size:var(--type-title);color:#0b3035;margin:0;font-weight:700;line-height:1.35}.mfg-inquiry{color:#e0f0f1;background:linear-gradient(125deg,#0b3035,#0d5960 52%,#006978)}.mfg-inquiry__grid{grid-template-columns:1fr 1fr;align-items:center;gap:3rem;display:grid}.mfg-inquiry h2{color:#fff}.mfg-inquiry .manufacturing-eyebrow{color:#a3e9ed}.mfg-inquiry p:not(.manufacturing-eyebrow){margin-bottom:1.5rem}.mfg-applications{background:#f8fcfc}.mfg-applications__grid{grid-template-columns:.9fr 1.1fr;align-items:start;gap:clamp(2rem,4vw,3.75rem);display:grid}.mfg-applications__photo{aspect-ratio:4/5}.mfg-families{margin-bottom:0;padding:0;list-style:none}.mfg-families>li{border-top:1px solid #aacfd2;grid-template-columns:2rem 1fr;gap:1rem;padding-block:1.4rem;display:grid}.mfg-families>li:first-child{border-top:0;padding-top:0}.mfg-family__number{font-size:var(--type-label);color:#006f66;padding-top:.3rem;font-weight:700}.mfg-families h3{font-size:var(--type-card)}.mfg-families p:last-child{color:#35636a;margin-bottom:0}.mfg-family--custom{background:#e3f3f4;padding-inline:1rem}.mfg-brief__grid{grid-template-columns:1fr 1fr;gap:3rem;display:grid}.mfg-brief__grid>div>p:not(.manufacturing-eyebrow){color:#35636a;max-width:30rem}.mfg-starting-points{margin-bottom:0}.mfg-starting-points>div{border-top:1px solid #aacfd2;padding-block:1.25rem}.mfg-starting-points dt{font-size:var(--type-card);color:#0b3035;margin-bottom:.5rem;font-weight:700}.mfg-starting-points dd{color:#35636a;margin:0;line-height:1.65}.manufacturing-refresh main :is(a,button):focus-visible{outline-offset:5px;outline:3px solid #006f66}.manufacturing-refresh :is(.mfg-hero,.mfg-inquiry,[data-manufacturing-nav]) a:focus-visible{outline-color:#b3eeea}@media (width<=1000px){.mfg-hero__grid{grid-template-columns:1.1fr .9fr;gap:2rem}.mfg-hero__photo{aspect-ratio:auto;align-self:stretch;min-height:28rem}.mfg-journey--horizontal{grid-template-columns:repeat(2,minmax(0,1fr))}.mfg-material-link{flex-direction:column;align-items:start;gap:1.25rem}}@media (width<=760px){.mfg-hero__grid,.mfg-heading,.mfg-pillars__grid,.mfg-applications__grid,.mfg-development__grid,.mfg-foundation__grid,.mfg-inquiry__grid,.mfg-brief__grid{grid-template-columns:minmax(0,1fr);gap:1.75rem}.mfg-hero__copy{padding-block:1rem .25rem}.mfg-hero__photo{aspect-ratio:3/2;min-height:0}.mfg-actions{flex-direction:column;align-items:stretch}.mfg-actions .button-link{justify-content:space-between}.mfg-photo figcaption{background:linear-gradient(#0000,#04191cf5 2.5rem);padding:3rem 1rem 1rem}.mfg-hero__photo .mfg-photo__label{display:none}.mfg-heading{gap:1rem;margin-bottom:2rem}.mfg-pillars__grid{gap:2.5rem}.mfg-pillar__copy{padding-top:1.25rem}.mfg-development__photo{aspect-ratio:3/2;min-height:0}.mfg-applications__photo{aspect-ratio:3/2}.mfg-family--custom{margin-inline:0}.mfg-inquiry__grid{gap:1rem}}@media (width<=480px){.manufacturing-refresh .mfg-photo{aspect-ratio:auto;min-height:0}.mfg-photo>.website-photo{aspect-ratio:3/2;height:auto;position:static}.mfg-photo figcaption{background:#0b3035;padding:1rem;position:static}.mfg-journey--horizontal{display:block}.mfg-journey--horizontal>li{grid-template-columns:2rem 1fr;gap:.75rem;display:grid}.mfg-journey--horizontal .mfg-journey__number{margin:0}.mfg-facts{gap:1rem}}
