.certificate-document[data-astro-cid-b4sfeoun]{background:#ffffff0d;border-radius:5px;padding:28px}.document-type[data-astro-cid-b4sfeoun]{color:var(--gold);font:700 14px/1 var(--ui-font);border:1px solid;margin-bottom:22px;padding:7px 10px;display:inline-block}h4[data-astro-cid-b4sfeoun]{font:700 25px/1.2 var(--heading-font);margin:0 0 15px}p[data-astro-cid-b4sfeoun]{margin-bottom:15px;font-size:16px}.document-date[data-astro-cid-b4sfeoun]{color:#c1c1c1;font-size:14px}.document-download[data-astro-cid-b4sfeoun]{min-height:48px;padding:12px 18px;font-size:17px}.factory-page{--factory-anthracite:#1b1b1b}.factory-hero{position:relative}.factory-hero-heading{padding-top:210px;padding-bottom:75px}.factory-hero h1{width:51%;max-width:650px}.factory-hero h1 span{color:var(--gold)}.factory-hero-introduction{background:var(--factory-anthracite);padding:75px 0 65px}.factory-intro-copy{width:49%;max-width:620px}.factory-intro-copy p+p{margin-top:22px}.factory-exterior{object-fit:cover;object-position:center;border-radius:5px 0 0 5px;width:45%;height:570px;position:absolute;top:210px;left:55%}.factory-social{background:var(--factory-anthracite);padding-block:90px 100px}.factory-copy h2+p{margin-top:28px}.factory-copy>p:not(.eyebrow)+p{margin-top:22px}.factory-social-copy{max-width:930px}.factory-documents{margin-top:55px}.factory-documents h3{font-family:var(--heading-font);margin-bottom:22px}.factory-document-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.factory-document-inquiry{color:#d2d2d2;max-width:930px;font-size:18px}.factory-document-inquiry a{color:var(--gold);text-underline-offset:4px;text-decoration:underline}.factory-gallery-section{padding-block:100px}.factory-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;display:grid}.factory-gallery figure{min-width:0}.factory-gallery a{background:#171717;border-radius:5px;display:block;overflow:hidden}.factory-gallery img{aspect-ratio:4/3;object-fit:contain;width:100%;height:auto;transition:filter .2s}.factory-gallery a:hover img{filter:brightness(1.1)}.factory-gallery figcaption{color:#c7c7c7;font:400 15px/1.5 var(--body-font);justify-content:space-between;align-items:center;gap:15px;padding-top:12px;display:flex}.factory-gallery figcaption span{color:var(--gold)}.factory-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.factory-environment-panel{z-index:1;background:var(--cream);color:#000;border-radius:5px;padding:95px 75px 100px;position:relative}.factory-environment-panel>.eyebrow,.factory-sourcing .eyebrow{color:#86633c}.factory-environment-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:65px;margin-top:45px;display:grid}.factory-environment-columns h3{font:700 42px/1.12 var(--heading-font);margin-bottom:22px}.factory-environment-columns p+p{margin-top:20px}.factory-solar-photo{width:100%;height:auto;margin-top:-100px;display:block}.factory-text-section{padding-block:115px;position:relative;overflow:hidden}.factory-text-section:before{content:"";opacity:.3;pointer-events:none;background:url(/images/factory/geronimo-outline.svg) 50%/contain no-repeat;width:750px;height:100%;position:absolute;top:0;right:-100px}.factory-text-section .factory-copy{z-index:1;position:relative}.factory-text-section .factory-copy>p:not(.eyebrow){max-width:760px}.factory-text-section h2{max-width:900px}.factory-labor{background:var(--factory-anthracite)}.factory-sourcing{background:var(--cream);color:#000}.factory-sourcing:before{opacity:.18}.factory-dark-button{color:#fff;background:#242424;margin-top:36px}.factory-dark-button:hover{color:var(--gold);background:#000}.factory-sourcing :focus-visible,.factory-environment-panel :focus-visible{outline-color:#86633c}.factory-contact{border-radius:5px;margin-top:75px;overflow:hidden}.factory-contact>.factory-contact-photo{z-index:0}.factory-contact .contact-overlay{z-index:1}.factory-contact .contact-content{z-index:2;padding-top:95px;padding-bottom:95px}.factory-contact .contact-content:before{content:none}@media (width<=1250px){.factory-hero h1{font-size:62px}.factory-exterior{height:530px}.factory-environment-panel{padding-inline:55px}.factory-environment-columns{gap:45px}.factory-environment-columns h3{font-size:36px}}@media (width<=1100px){.factory-hero-heading{padding-top:180px;padding-bottom:60px}.factory-hero h1{font-size:58px}.factory-exterior{height:510px;top:180px}.factory-hero-introduction{padding-top:55px}.factory-social{padding-block:70px 80px}.factory-gallery-section{padding-block:80px}.factory-environment-panel{padding:75px 45px 80px}.factory-environment-columns{gap:35px}.factory-environment-columns h3{font-size:32px}.factory-text-section{padding-block:85px}}@media (width<=900px){.factory-hero h1{width:100%;max-width:740px}.factory-intro-copy{width:100%;max-width:700px}.factory-exterior{border-radius:0;width:100%;height:auto;display:block;position:static}.factory-hero-introduction{background:#000;padding-top:0;padding-bottom:50px}.factory-hero-heading{padding-bottom:35px}.factory-social{padding-top:75px}.factory-document-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.factory-environment-columns{grid-template-columns:1fr;gap:42px}.factory-environment-panel{padding:65px 45px 70px}.factory-environment-columns h3{max-width:550px}.factory-solar-photo{margin-top:-35px}}@media (width<=700px){.factory-hero-heading{padding-top:140px;padding-bottom:30px}.factory-hero h1{letter-spacing:-.5px;font-size:clamp(38px,10.8vw,48px);line-height:1.03}.factory-hero-introduction{padding-bottom:40px}.factory-intro-copy p+p{margin-top:18px}.factory-social{padding-block:55px 60px}.factory-documents{margin-top:40px}.factory-documents h3{font-size:28px}.factory-document-grid{grid-template-columns:1fr}.factory-document-inquiry{font-size:16px}.factory-gallery-section{padding-block:60px}.factory-gallery{grid-template-columns:1fr;gap:28px}.factory-gallery img{aspect-ratio:auto}.factory-gallery figcaption{font-size:14px}.factory-environment-panel{padding:55px 24px 60px}.factory-environment-panel h2{font-size:36px}.factory-environment-columns{gap:36px;margin-top:35px}.factory-environment-columns h3{font-size:30px}.factory-environment-columns p{font-size:17px}.factory-solar-photo{margin-top:-15px}.factory-text-section{padding-block:60px}.factory-text-section h2{overflow-wrap:anywhere;font-size:36px}.factory-dark-button{padding-inline:22px;font-size:18px}.factory-contact{margin-top:40px}.factory-contact .contact-content{padding:85px 20px}}
