:root{--ink:#222a2e;--orange:#cf4f24;--paper:#f8f8f5;--pale:#e9ecec;--muted:#56646b}h1,h2,h3{overflow-wrap:anywhere}.hero{margin:0;border:0;height:82svh;min-height:650px;max-height:880px;padding-inline:6%}.hero:after{background:linear-gradient(90deg,#111c25d9,transparent 95%),linear-gradient(0deg,#111c2570,transparent 45%)}.hero-copy{max-width:950px}.hero h1{font-size:clamp(50px,6.5vw,94px)}.hero-copy>p:not(.eyebrow){font-size:20px;color:#edf1f2}.hero-label{left:6%;right:6%;font-size:14px}.hero em{color:#f79e79}.header-caption{font-size:13px}header nav{font-size:16px}.eyebrow{font-size:14px}.button{font-size:17px}.capabilities{padding:100px 0;grid-template-columns:1fr 1.25fr;gap:65px}.operations-caption{font-size:14px;color:var(--muted);padding-bottom:20px}.operations h3{font-size:28px}.operations p{font-size:18px}.operations article>span{font-size:16px}.operations article{padding:27px 0}.products{padding:85px 0}.section-head>p{font-size:18px}.product-layout{grid-template-columns:1fr 1fr;gap:60px}.sample-photo img{aspect-ratio:1}.sample-photo figcaption{font-size:13px}.product summary{padding:28px 0;grid-template-columns:45px minmax(0,1fr) 24px}.product summary strong{font-size:28px}.product summary small{font-size:16px}.product .code,.list-label{font-size:14px}.product-body{padding:0 20px 28px 63px}.product-body dt{font-size:14px}.product-body dd,.product-body p,.product-body a{font-size:17px}.spec-note{font-size:14px}.manufacturing-stories{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:35px;margin-top:90px}.manufacturing-stories figure{margin:0;min-width:0}.manufacturing-stories img{aspect-ratio:3/2;object-fit:cover}.manufacturing-stories figcaption{padding-top:25px}.manufacturing-stories figcaption>span{font-size:14px;color:var(--muted)}.manufacturing-stories h3{font-size:30px;margin:14px 0}.manufacturing-stories p{font-size:18px;color:var(--muted)}.approach{padding:90px 0}.statement{grid-template-columns:1.2fr 1fr;gap:60px}.statement h2{font-size:clamp(34px,4vw,57px)}.principles span{font-size:14px}.process{padding:80px 0}.process>.wrap{display:grid;grid-template-columns:1fr 1.3fr;gap:65px}.process .section-head{display:block;margin:0}.process .section-head>a{display:inline-block;margin-top:30px;font-size:16px}.steps{display:block;margin:0}.steps article{display:grid;grid-template-columns:70px 1fr;gap:10px 25px;padding:25px 0}.steps article>span{font-size:44px;grid-row:1/3}.steps h3{font-size:25px;margin:0}.steps p{font-size:17px;grid-column:2}.brief{grid-template-columns:1fr 1.2fr;gap:60px}.brief-list{padding:30px}.brief-help{font-size:16px;padding-bottom:20px}.brief-item{display:grid;grid-template-columns:20px 24px minmax(0,1fr);gap:15px;padding:22px 0;border-top:1px solid var(--line);cursor:pointer}.brief-item input{width:18px;height:18px;accent-color:var(--orange);margin:7px 0 0}.brief-item>span:last-child{font-size:16px;color:var(--muted)}.brief-item strong{font-size:20px}.brief-item:has(input:checked){background:#dce5e2}.brief-list>p:last-child{font-size:16px;padding-top:20px;color:var(--ink)}.articles{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px}.articles summary>span{font-size:14px}.articles h3{font-size:29px}.articles details>div{font-size:18px}.faq{display:block;max-width:1050px}.faq h2{margin-bottom:38px}.faq-list summary{font-size:20px}.faq-list p{font-size:18px}.contact-inner>p:last-child,footer p{font-size:14px}.contact h2{font-size:clamp(45px,6.3vw,82px)}@media(max-width:1000px){.capabilities,.statement,.brief,.process>.wrap{gap:35px}.product-layout{gap:30px}.manufacturing-stories{gap:25px}.steps article{grid-template-columns:55px minmax(0,1fr);gap:10px 15px}.steps h3{font-size:23px}.brief-list{padding:23px}}@media(max-width:760px){.hero{min-height:0;height:720px;padding:60px 6% 110px}.hero h1{font-size:clamp(39px,10vw,65px)}.hero-copy>p:not(.eyebrow){font-size:18px}.hero-label{font-size:13px}.hero:after{background:linear-gradient(90deg,#111c25db,#111c2550)}.capabilities,.statement,.brief,.process>.wrap{grid-template-columns:1fr}.capabilities,.approach,.brief{padding:65px 0}.operations h3{font-size:25px}.operations p{font-size:17px}.products{padding:60px 0}.product-layout{grid-template-columns:1fr}.product summary strong{font-size:25px}.product-body{padding-left:0}.sample-photo img{aspect-ratio:4/3}.manufacturing-stories{grid-template-columns:1fr;gap:35px;margin-top:65px}.manufacturing-stories h3{font-size:28px}.manufacturing-stories p{font-size:17px}.statement h2{font-size:36px}.process{padding:60px 0}.steps article>span{font-size:38px}.steps p{font-size:16px}.brief-list{padding:20px}.brief-item{grid-template-columns:18px 20px minmax(0,1fr);gap:11px}.brief-item strong{font-size:19px}.brief-item>span:last-child{font-size:16px}.articles{grid-template-columns:1fr;gap:20px}.articles h3{font-size:26px}.articles details>div{font-size:17px}.faq-list summary{font-size:18px}.faq-list p{font-size:17px}.contact h2{font-size:46px}}
