.manufacturing-page{--manufacturing-ink: #102b3b;--manufacturing-muted: #486273;--manufacturing-line: #c7dce7;color:var(--manufacturing-ink)}.manufacturing-page ::selection{background:#b8e9f4;color:#102b3b}.manufacturing-wrap{width:min(100% - 3rem,1280px);margin-inline:auto}.manufacturing-band{padding-block:clamp(3.5rem,7vw,6rem)}.manufacturing-page h1,.manufacturing-page h2,.manufacturing-page h3{text-wrap:wrap}.manufacturing-page h2{font-size:clamp(2rem,3.4vw,3rem);font-weight:600;line-height:1.14;letter-spacing:-.025em}.manufacturing-page p{text-wrap:pretty}.manufacturing-hero{padding-block:clamp(3rem,5.5vw,5.5rem);background:#e7f3fb}.manufacturing-hero-layout{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.35fr);align-items:center;gap:clamp(2rem,3vw,3.5rem)}.manufacturing-hero-copy{min-width:0}.manufacturing-hero h1{font-size:clamp(2.65rem,4vw,3.65rem);font-weight:600;line-height:1.08;letter-spacing:-.035em}.manufacturing-hero h1 span{color:#08738e}.manufacturing-hero-copy p{max-width:39ch;margin-top:1.5rem;color:#355568;font-size:1.0625rem;line-height:1.7}.manufacturing-hero-art{aspect-ratio:2.12;min-width:0;overflow:hidden}.manufacturing-actions{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;margin-top:1.6rem}.manufacturing-primary{display:inline-flex;align-items:center;justify-content:center;gap:.75rem;min-height:48px;padding:.85rem 1.2rem;border-radius:.375rem;background:#08738e;color:#fff;font-weight:600;text-decoration:none}.manufacturing-primary:hover{background:#075b73}.manufacturing-link{display:inline-flex;align-items:center;gap:.5rem;min-height:44px;color:#086d86;font-weight:600;text-decoration:underline;text-underline-offset:.25em}.manufacturing-link:hover{color:#103749}.manufacturing-page a:focus-visible,.manufacturing-page summary:focus-visible{outline:2px solid #08738e;outline-offset:5px}.manufacturing-section-intro{display:grid;grid-template-columns:1.15fr 1fr;gap:3rem;align-items:end;margin-bottom:2.5rem}.manufacturing-section-intro>p{max-width:50ch;color:var(--manufacturing-muted);font-size:1.125rem;line-height:1.7}.manufacturing-workflow{background:#e7f3fb}.manufacturing-closing{background:#ccecf5}.manufacturing-closing>div{display:flex;align-items:center;justify-content:space-between;gap:3rem}.manufacturing-closing p{max-width:62ch;color:#355568;margin-top:1.25rem;line-height:1.7}.manufacturing-closing .manufacturing-primary{flex-shrink:0}@media(max-width:900px){.manufacturing-section-intro{grid-template-columns:1fr;gap:1.5rem}}@media(max-width:639px){.manufacturing-wrap{width:calc(100% - 2.5rem)}.manufacturing-hero-copy p,.manufacturing-section-intro>p{font-size:1rem}.manufacturing-actions{gap:.5rem 1rem}.manufacturing-closing>div{align-items:start;flex-direction:column;gap:1.75rem}}.manufacturing-restored-hero{display:block;width:100%;height:100%;object-fit:cover;object-position:center 49%}@media(max-width:1099px){.manufacturing-hero-layout{grid-template-columns:1fr;gap:2.25rem}.manufacturing-hero-copy{max-width:48rem}.manufacturing-hero-copy p{max-width:55ch}.manufacturing-hero-art{width:100%;max-width:800px;margin-inline:auto}}@media(max-width:639px){.manufacturing-hero{padding-block:2.5rem 2rem}.manufacturing-hero-layout{gap:1.75rem}.manufacturing-hero h1{font-size:clamp(2.3rem,8.8vw,3rem)}.manufacturing-hero-copy p{margin-top:1.25rem;font-size:1rem}.manufacturing-hero .manufacturing-actions{align-items:flex-start;flex-direction:column;gap:.5rem;margin-top:1.4rem}.manufacturing-hero .manufacturing-link{font-size:.9375rem}.manufacturing-hero-art{width:calc(100% + 1rem);max-width:none;margin-inline:-.5rem}}.manufacturing-stock-visual{margin:0}.manufacturing-stock-art{position:relative;overflow:hidden;border-radius:16px}.manufacturing-stock-art img{display:block;width:100%;height:auto}.manufacturing-stock-sweep{position:absolute;inset:0;opacity:0;pointer-events:none;background:linear-gradient(90deg,transparent 45%,#26aede33 49%,#0da8e899 50%,transparent 52%)}.manufacturing-stock-focus{position:absolute;left:63%;top:31%;width:34%;height:17%;border:2px solid #b34455;border-radius:12px;opacity:0;pointer-events:none}.manufacturing-stock-visual[data-motion=true] .manufacturing-stock-sweep{animation:stock-sweep 4s ease-in-out both;animation-play-state:paused}.manufacturing-stock-visual[data-motion=true] .manufacturing-stock-focus{animation:stock-focus 4s ease-out both;animation-play-state:paused}.manufacturing-stock-visual[data-playing=true] .manufacturing-stock-sweep,.manufacturing-stock-visual[data-playing=true] .manufacturing-stock-focus{animation-play-state:running}.manufacturing-stock-visual figcaption{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:1rem 3rem;padding:1.5rem 0;font-size:1.125rem}.manufacturing-stock-visual figcaption strong{font-size:2rem;margin-right:.25rem}.manufacturing-stock-verdict{color:#943543;font-weight:600}.manufacturing-check-details{color:#486273;font-size:.875rem;line-height:1.7}.manufacturing-check-details summary{cursor:pointer;width:fit-content;padding:.5rem 0;text-decoration:underline;text-underline-offset:4px}.manufacturing-check-details p{max-width:75ch;padding-block:.5rem}.manufacturing-visual-note{text-align:center;color:#486273;margin-top:1.5rem;line-height:1.7}@keyframes stock-sweep{0%{transform:translate(-65%);opacity:0}15%{opacity:1}70%{opacity:1}to{transform:translate(65%);opacity:0}}@keyframes stock-focus{0%,55%{opacity:0}75%,90%{opacity:1}to{opacity:0}}@media(max-width:639px){.manufacturing-stock-visual figcaption{gap:.6rem 1.5rem;font-size:1rem}.manufacturing-stock-verdict{flex-basis:100%;text-align:center}}@media(prefers-reduced-motion:reduce){.manufacturing-stock-sweep,.manufacturing-stock-focus{display:none}}.manufacturing-hero-layout>h1{grid-column:1 / -1;max-width:none;font-size:clamp(2rem,3.5vw,3rem)}.manufacturing-section-intro{grid-template-columns:1fr}.manufacturing-page h2{font-size:clamp(1.75rem,2.7vw,2.5rem)}@media(min-width:1024px){.manufacturing-page #contact>div>div:first-child{display:contents}.manufacturing-page #contact h2{grid-column:1 / -1;max-width:none}.manufacturing-page #contact>div>div:first-child>p{grid-column:1;grid-row:2;margin-top:0}.manufacturing-page #contact>div>div:first-child>div{grid-column:1;grid-row:3;margin-top:0}.manufacturing-page #contact>div>div:nth-child(2){grid-column:2;grid-row:2 / span 2}}
