.preview-notice{padding:8px 20px;background:#e9eee4;text-align:center;font:12px/1.4 Arial,sans-serif;color:#233b35}.cms-page{padding-block:28px 70px}.cms-heading{max-width:850px;padding-block:30px}.cms-heading h1{font-size:clamp(36px,5vw,64px);line-height:1.08;margin:20px 0}.cms-heading>p{max-width:650px;color:#65716a}.cms-author{font-size:12px;margin-top:18px}.cms-breadcrumb{display:flex;flex-wrap:wrap;gap:9px;font-size:12px;color:#65716a}.cms-blocks{max-width:100%}.cms-page article{max-width:850px}.cms-section{padding:30px 0;border-top:1px solid #dedfd6}.cms-checklist-item{display:grid;grid-template-columns:24px 1fr;gap:18px}.cms-checklist-item input{width:22px;height:22px;margin-top:8px;accent-color:#233b35}.cms-section h2,.cms-cta h2{font:clamp(26px,3vw,38px)/1.15 Georgia,serif;margin-bottom:18px}.cms-section p,.cms-cta p{font-size:15px;line-height:1.8;color:#52645c;max-width:780px;margin-block:12px}.cms-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.cms-card{background:#f6f3ed;padding:25px;display:flex;flex-direction:column;align-items:flex-start;gap:15px}.cms-card h3{font:27px/1.2 Georgia,serif}.cms-card .button{margin-top:auto}.cms-cta{padding:32px;background:#eef1e9;margin-top:25px}.cms-supplement{padding-block:30px}.preview-footer{padding-top:25px;font-size:12px}.preview-form-note{font-size:12px;color:#68746f}@media(max-width:767px){.cms-card-grid{grid-template-columns:1fr}.cms-cta{padding:24px}.cms-heading{padding-block:18px}.cms-section{padding:25px 0}}
.factory-video-hero{position:relative;isolation:isolate;min-height:670px;background:#1e382f;color:#fffefb;overflow:hidden;display:flex;align-items:center}.factory-video,.factory-video-poster{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-3}.factory-video{z-index:-2}.factory-video-shade{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(17,37,30,.86) 0%,rgba(17,37,30,.66) 47%,rgba(17,37,30,.20) 100%)}.factory-video-content{width:100%;padding-block:70px}.factory-video-content .eyebrow{color:#d4ddce}.factory-video-content h1{font-size:clamp(44px,5vw,76px);line-height:1.03;max-width:760px;margin:22px 0 24px;color:#fffefb}.factory-video-content h1 em{color:#cedbc3}.factory-video-description{max-width:505px;font-size:16px;line-height:1.75;color:#ecf0e8}.factory-video-terms{font-size:12px;line-height:1.7;color:#d4ddce;margin-top:28px}.video-outline{color:#fffefb;border:1px solid #d9e2d2;background:rgba(24,49,39,.65)}.factory-video-control{position:absolute;bottom:25px;right:max(24px,calc((100vw - 1240px)/2));padding:12px 16px;border:1px solid #d9e2d2;background:rgba(24,49,39,.85);color:#fffefb;font-size:12px;cursor:pointer}.factory-video-control:focus-visible{outline:3px solid #fffefb;outline-offset:4px}@media(min-width:768px){.factory-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.factory-stages article{grid-template-columns:repeat(2,minmax(0,1fr))}.factory-photo-grid img,.factory-stages img{display:block;width:100%;aspect-ratio:16/9;height:auto;object-fit:cover}}@media(max-width:767px){.factory-video-hero{min-height:650px}.factory-video-content{padding-block:48px 88px}.factory-video-content h1{font-size:45px}.factory-video-shade{background:rgba(17,37,30,.73)}.factory-video-description{font-size:14px}.factory-video-content .hero-actions{gap:12px;flex-wrap:wrap}.factory-video-control{right:20px;bottom:20px}.factory-photo-grid,.factory-stages article{grid-template-columns:1fr}.factory-photo-grid img,.factory-stages img{width:100%;aspect-ratio:16/9;object-fit:cover}}
