.home-hero{display:grid;grid-template-columns:46% 54%;padding-top:40px;padding-bottom:35px}.home-copy{padding:10px 40px 0 0}.home-copy h1{font-size:65px;line-height:1.02;letter-spacing:-3.2px;margin-bottom:25px}.home-copy .lead{font-size:14px;max-width:430px}.home-copy .buttons{margin-top:28px;gap:22px}.home-origin{margin-top:37px;padding-top:17px;border-top:1px solid var(--line);display:flex;justify-content:space-between;font-size:8px;letter-spacing:1px;color:var(--muted)}.home-visual{margin:0;position:relative;min-height:570px;background:#353830}.home-visual>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:53% center}.home-visual:after{content:'';position:absolute;right:0;top:0;width:5px;height:85px;background:var(--orange)}.vertical-label{position:absolute;right:13px;top:105px;writing-mode:vertical-rl;font-size:8px;letter-spacing:1.5px;color:#fff;text-shadow:0 1px 3px #222}.home-visual figcaption{position:absolute;bottom:0;left:0;right:0;background:#252722ed;padding:19px;color:#f3f5eb;display:flex;justify-content:space-between;font-size:8px;letter-spacing:1px;gap:20px}.home-visual figcaption b{color:#ff986d;font-weight:400}.home-facts{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:25px 0}.home-facts>.wrap{display:grid;grid-template-columns:repeat(4,1fr)}.home-facts .wrap>div{padding-left:30px;border-left:1px solid var(--line)}.home-facts .wrap>div:first-child{border:0;padding-left:0}.home-facts strong{display:block;font-size:25px;font-weight:400;letter-spacing:-.7px;line-height:1.3}.home-facts span{font-size:9px;color:var(--muted)}.equipment-grid{display:grid;grid-template-columns:1fr 1fr;gap:45px 30px}.equipment-photo{display:block;position:relative;height:295px;overflow:hidden;background:#ddd}.equipment-photo img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.equipment-photo:hover img{transform:scale(1.035)}.equipment-photo>span{position:absolute;top:16px;left:16px;background:#fbfcf3ed;font-size:9px;padding:6px 10px;letter-spacing:1px}.equipment-photo>b{position:absolute;bottom:0;right:0;background:var(--orange);color:white;padding:9px 16px;font-size:22px;font-weight:400}.equipment-title{padding-top:17px}.equipment-title small{font-size:8px;color:var(--orange);letter-spacing:1.2px}.equipment-title h3{font-size:25px;margin:9px 0}.equipment-title p{font-size:12px;color:var(--muted);margin:0;max-width:480px}.equipment-title .text-link{font-size:10px;margin-top:13px}.dark .section-head>p{color:#b8bdb0}.application-layout{display:grid;grid-template-columns:.85fr 1.5fr;gap:60px;align-items:start}.application-menu{display:flex;flex-direction:column}.application-menu button{background:none;color:#b6bbad;text-align:left;border:0;border-top:1px solid #56594d;display:flex;gap:18px;align-items:center;padding:25px 0;font-size:21px;letter-spacing:-.5px}.application-menu button span{font-size:9px;letter-spacing:1px}.application-menu b{margin-left:auto;font-weight:400}.application-menu [aria-selected=true]{color:#ff996d}.application-panel{display:grid;grid-template-columns:1fr 1fr;background:#34372f}.application-panel img{width:100%;height:280px;object-fit:cover}.application-panel>div{padding:24px}.application-panel h3{font-size:23px;margin:0 0 15px;line-height:1.3}.application-panel p{font-size:11px;color:#c4c8bb}.application-panel .text-link{color:#ff996d;border-color:#83614d;font-size:10px}.about{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.workshop-images{position:relative;padding-right:45px;padding-bottom:80px}.workshop-main{display:block;width:100%;height:430px;object-fit:cover}.workshop-small{position:absolute;bottom:30px;right:0;width:55%;height:195px;object-fit:cover;border:7px solid #fcfcf9}.workshop-images>span{position:absolute;bottom:0;font-size:8px;letter-spacing:1px;color:var(--muted)}.about-copy>p:not(.eyebrow):not(.fine){font-size:12px;color:var(--muted)}.about-copy dl{margin-top:22px}.about-copy dl>div{font-size:10px}.about-copy dd{font-weight:400;text-align:right}.workflow b{font-size:9px;letter-spacing:.6px}.case-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.case-grid>a{display:block;border-top:2px solid var(--ink);padding-top:20px}.case-grid small{font-size:8px;letter-spacing:1px;display:block;color:var(--muted);min-height:27px}.case-grid strong{display:block;font-size:50px;line-height:1.5;font-weight:400;letter-spacing:-1px}.case-grid strong span{font-size:14px;color:var(--muted)}.case-grid h3{font-size:22px;min-height:58px}.case-grid p{font-size:12px;color:var(--muted)}.case-bottom{font-size:9px;display:flex;justify-content:space-between;border-top:1px solid var(--line);padding:15px 0;margin-top:22px}.case-bottom b{font-size:16px;font-weight:400;color:var(--orange)}.resource-band{background:#ebece4}.resource-layout{display:grid;grid-template-columns:1fr 1.3fr;gap:70px}.resource-layout>div>p:not(.eyebrow){font-size:12px;max-width:350px;color:var(--muted)}.resource-links>a{display:grid;grid-template-columns:1fr 20px;border-top:1px solid #c9cdbf;padding:17px 0;gap:6px}.resource-links small{grid-column:1;font-size:8px;letter-spacing:1px;color:var(--muted)}.resource-links span{font-size:15px;grid-column:1}.resource-links b{grid-column:2;grid-row:1/3;align-self:center;font-size:19px;font-weight:400;color:var(--orange)}.contact-layout{display:grid;grid-template-columns:1.5fr 1fr;gap:65px;align-items:center}.contact h2{font-size:40px}.contact-actions{display:flex;flex-direction:column;align-items:flex-start;gap:20px}.contact-actions>span{font-size:9px;color:#b7bcae}.contact-actions>.plain{color:white}footer .footer-brand{font-size:14px;letter-spacing:1px;font-weight:600}.footer-links{display:flex;flex-direction:column;font-size:10px;gap:6px}header nav{gap:19px}
@media(max-width:1150px){.home-copy h1{font-size:54px}.home-copy{padding-right:25px}.home-visual{min-height:545px}.home-copy .button{gap:17px}.home-copy .buttons{gap:16px}.application-layout{gap:30px}.application-panel{grid-template-columns:1fr}.application-panel img{height:200px}.about{gap:45px}header nav{gap:12px}}
@media(max-width:850px){.home-hero{grid-template-columns:1fr;padding-top:25px;padding-bottom:25px}.home-copy{padding:0 0 28px}.home-copy h1{font-size:52px;letter-spacing:-2.5px}.home-copy .lead{max-width:100%;font-size:14px}.home-origin{margin-top:26px}.home-visual{min-height:390px}.home-visual figcaption{font-size:7px;padding:15px}.home-visual figcaption b{font-size:7px}.home-facts>.wrap{grid-template-columns:1fr 1fr;gap:25px}.home-facts .wrap>div{padding-left:15px}.home-facts .wrap>div:nth-child(3){padding-left:0;border:0}.home-facts strong{font-size:23px}.home-facts span{font-size:8px}.equipment-grid,.about,.resource-layout,.contact-layout{grid-template-columns:1fr;gap:35px}.equipment-photo{height:260px}.equipment-title h3{font-size:23px}.application-layout{grid-template-columns:1fr;gap:28px}.application-menu button{font-size:20px;padding:20px 0}.application-panel{grid-template-columns:1fr}.application-panel img{height:240px}.application-panel>div{padding:25px}.workshop-main{height:320px}.workshop-images{padding-right:30px;padding-bottom:65px}.workshop-small{height:160px}.about-copy dd{max-width:180px}.case-grid{grid-template-columns:1fr;gap:30px}.case-grid h3{min-height:0;margin-top:10px}.case-grid strong{font-size:45px}.case-grid small{min-height:0}.contact h2{font-size:32px}.footer-links{flex-direction:row;flex-wrap:wrap;gap:20px}.contact-actions{gap:17px}header nav{gap:15px}}
