.aq-company-section{padding:clamp(64px,7.8vw,112px) 0;color:#11191b}.aq-company-paper{background:#f3f4f0}.aq-company-white{background:#fff}.aq-company-eyebrow{font-size:10px;font-weight:500;line-height:1.6;letter-spacing:.15em;color:#386758}.aq-company-manufacturing figure,.aq-company-wide-photo,.aq-project-feature figure{margin:0}.aq-company-manufacturing a:focus-visible,.aq-company-section :is(a,summary):focus-visible,.aq-project-card a:focus-visible{outline:2px solid #39775e;outline-offset:5px}.aq-company-profile{display:grid;grid-template-columns:1fr 1fr;gap:clamp(36px,7vw,105px);align-items:start}.aq-company-profile h2,.aq-contact-information h2,.aq-project-feature h2{font-size:clamp(37px,4vw,58px);font-weight:400;line-height:1.12;letter-spacing:-.05em;margin-top:24px}.aq-company-profile h2 span,.aq-contact-information h2 span,.aq-project-feature h2 span{color:#72877c}.aq-company-prose{font-size:15px;line-height:1.85;color:#596862}.aq-company-prose>p+p{margin-top:22px}.aq-company-facts{display:grid;grid-template-columns:.7fr 1.3fr;gap:25px;border-top:1px solid #cad3cb;padding-top:25px;margin:32px 0 0}.aq-company-facts dt{font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:#60746a}.aq-company-facts dd{margin:9px 0 0;color:#1d3730;font-size:15px;line-height:1.6}.aq-company-wide-photo{margin-top:60px!important}.aq-company-workshop{width:100%;height:clamp(300px,43vw,570px);-o-object-fit:cover;object-fit:cover;-o-object-position:center 55%;object-position:center 55%}.aq-company-wide-photo figcaption{display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px;border-bottom:1px solid #cbd4cd;padding:17px 0;font-size:10px;color:#61726a;line-height:1.6}.aq-company-wide-photo figcaption>span:first-child{letter-spacing:.13em}.aq-company-capability-layout{display:grid;grid-template-columns:.86fr 1.14fr;gap:clamp(36px,7vw,105px)}.aq-company-capabilities{border-top:1px solid #cbd4ce}.aq-company-capabilities article{display:flex;align-items:start;gap:23px;padding:27px 0;border-bottom:1px solid #cbd4ce}.aq-company-number{font-size:10px;letter-spacing:.1em;color:#688174;padding-top:6px;min-width:22px}.aq-company-capabilities h3{font-size:23px;font-weight:400;line-height:1.3;letter-spacing:-.03em}.aq-company-capabilities article p{margin-top:12px;font-size:14px;color:#5e6d65;line-height:1.85;max-width:510px}.aq-company-manufacturing{display:grid;grid-template-columns:1.04fr .96fr;background:#122726;color:#f3f4f0;min-height:640px}.aq-company-manufacturing figure{position:relative;min-height:620px;overflow:hidden}.aq-company-manufacturing figure img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 60%;object-position:center 60%;position:absolute;inset:0}.aq-company-manufacturing-copy{padding:clamp(50px,6.5vw,90px) clamp(32px,6vw,95px);align-self:center}.aq-company-manufacturing .aq-company-eyebrow{color:#b9eee3}.aq-company-manufacturing h2{font-size:clamp(39px,4vw,61px);font-weight:400;line-height:1.07;letter-spacing:-.05em;margin-top:25px}.aq-company-manufacturing-copy>p:not(.aq-company-eyebrow){font-size:14px;line-height:1.85;color:#bdcbc3;margin-top:25px}.aq-company-manufacturing ul{padding:0;margin:27px 0 23px;list-style:none}.aq-company-manufacturing li{font-size:12px;line-height:1.7;padding:12px 0;border-bottom:1px solid #3d5148;color:#d0e0d5}.aq-company-link{display:inline-flex;align-items:center;gap:24px;min-height:44px;font-size:13px;font-weight:500;color:#255040;text-decoration:none}.aq-company-link:hover{color:#527c65}.aq-company-manufacturing .aq-company-link{color:#c6ebd8}.aq-company-manufacturing-copy .aq-company-photo-note{font-size:10px!important;margin-top:35px!important;color:#9fb3a7!important}.aq-company-documentation{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(35px,7vw,100px);align-items:start}.aq-company-documentation>div:last-child{padding-top:32px}.aq-company-documentation>div:last-child>p{font-size:15px;line-height:1.85;color:#596d60}.aq-company-documentation .aq-company-link{margin-top:22px}.aq-project-feature{display:grid;grid-template-columns:1.35fr .8fr;gap:clamp(35px,5.5vw,80px);align-items:center}.aq-project-feature figure>img{width:100%;height:clamp(320px,38vw,490px);-o-object-fit:cover;object-fit:cover}.aq-project-feature figcaption{font-size:10px;line-height:1.65;margin-top:13px;color:#697b70}.aq-project-feature h2{font-size:clamp(35px,3.5vw,50px)}.aq-project-feature>div>p:not(.aq-company-eyebrow){font-size:14px;line-height:1.85;color:#5f7164;margin-top:22px}.aq-project-reference-section{scroll-margin-top:105px}.aq-project-section-intro{display:grid;grid-template-columns:1.2fr .7fr;gap:clamp(30px,7vw,100px);align-items:center;margin-bottom:18px}.aq-project-section-intro .aq-project-reference-note{font-size:13px;line-height:1.8;color:#66766b;border-left:1px solid #becac1;padding-left:24px;margin-bottom:35px}.aq-project-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:38px 48px}.aq-project-card{display:flex;flex-direction:column;min-width:0;padding:27px 0 0;border-top:1px solid #7f988b;border-bottom:1px solid #cbd5cd;background:transparent;color:#17251d;scroll-margin-top:110px}.aq-project-card-top{display:flex;flex-wrap:wrap;gap:12px 18px;justify-content:space-between;font-size:10px;line-height:1.6;letter-spacing:.07em;color:#52715d}.aq-project-card-top>span:first-child{letter-spacing:.13em;color:#254f3a}.aq-project-card h3{font-size:clamp(23px,2.1vw,29px);font-weight:400;line-height:1.23;letter-spacing:-.035em;margin:23px 0 0;max-width:500px}.aq-project-card .aq-project-process{font-size:12px;line-height:1.7;color:#667c6c;margin-top:13px}.aq-project-card dl{margin:28px 0 25px;font-size:13px;line-height:1.8}.aq-project-card dl>div+div{margin-top:19px}.aq-project-card dt{font-size:10px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:#476752;margin-bottom:6px}.aq-project-card dd{margin:0;color:#657568;overflow-wrap:anywhere}.aq-project-card dd ul{margin:0;padding:0;list-style:none}.aq-project-card dd li+li{margin-top:4px}.aq-project-link{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:auto;border-top:1px solid #dce3dc;min-height:61px;font-size:12px;font-weight:500;color:#214f37}.aq-project-link:hover{color:#49785a}.aq-contact-layout{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);-moz-column-gap:clamp(35px,7vw,100px);column-gap:clamp(35px,7vw,100px);row-gap:0;align-items:start;grid-template-areas:"intro form" "details form";grid-template-rows:auto 1fr}.aq-contact-information{grid-area:intro;min-width:0;padding-top:12px}.aq-contact-layout>.aq-inquiry{grid-area:form}.aq-contact-details{grid-area:details;min-width:0}.aq-contact-information h2{font-size:clamp(37px,3.8vw,55px)}.aq-contact-information .aq-contact-intro{font-size:14px;color:#65756b;line-height:1.85;margin-top:25px;max-width:420px}.aq-contact-channels{margin-top:35px;border-top:1px solid #c6d0c7}.aq-contact-channels>a{display:flex;align-items:center;gap:17px;min-height:90px;border-bottom:1px solid #c6d0c7;padding:18px 0;color:#244b36}.aq-contact-channels>a>svg{flex-shrink:0}.aq-contact-channels>a>span{flex:1;min-width:0}.aq-contact-channels small{display:block;font-size:10px;line-height:1.6;letter-spacing:.07em;color:#657e6b}.aq-contact-channels strong{display:block;margin-top:6px;font-size:clamp(16px,1.7vw,23px);font-weight:400;line-height:1.4;letter-spacing:-.025em;overflow-wrap:anywhere}.aq-contact-channels>a:hover{color:#607f5c}.aq-contact-wechat{border-bottom:1px solid #c6d0c7}.aq-contact-wechat summary{display:flex;gap:20px;justify-content:space-between;align-items:center;min-height:52px;cursor:pointer;list-style:none;font-size:12px;color:#576b58}.aq-contact-wechat summary::-webkit-details-marker{display:none}.aq-contact-wechat>p{padding:0 0 20px;font-size:12px;line-height:1.8;color:#647767}.aq-contact-next{margin-top:43px}.aq-contact-next ol{list-style:none;padding:0;margin:20px 0 0}.aq-contact-next li{display:flex;gap:16px;font-size:12px;line-height:1.7;color:#5a705c;padding:10px 0}.aq-contact-next li>span{font-size:10px;color:#81977e;padding-top:2px}.aq-contact-location{padding:64px 0;color:#163623}.aq-contact-location-grid{display:grid;grid-template-columns:1fr 1.1fr .75fr;gap:40px}.aq-contact-location h2{font-size:35px;font-weight:400;line-height:1.14;letter-spacing:-.04em;margin:18px 0}.aq-contact-location-grid>div:first-child>p:last-child{font-size:12px;line-height:1.8;color:#5d755d;max-width:270px}.aq-contact-address{position:relative;padding-left:38px}.aq-contact-address>svg{position:absolute;left:0;top:0;color:#6f8f6e}.aq-contact-address address{font-style:normal;font-size:14px;line-height:1.8;max-width:350px}.aq-contact-address p{font-size:12px;line-height:1.8;color:#667e63;margin-top:17px}.aq-contact-social{border-left:1px solid #cbd6c9;padding-left:28px;scroll-margin-top:110px}.aq-contact-social>p{margin-bottom:20px}.aq-contact-social a{border-radius:0;min-height:44px;font-size:12px;font-weight:400;flex-wrap:wrap;max-width:100%;overflow-wrap:anywhere}@media(max-width:950px){.aq-contact-layout{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:30px}.aq-contact-layout>.aq-inquiry{padding:30px}.aq-company-capability-layout,.aq-company-profile{gap:42px}.aq-project-feature{gap:35px}.aq-company-manufacturing-copy{padding:50px 35px}.aq-contact-location-grid{grid-template-columns:1fr 1fr}.aq-contact-social{grid-column:1/-1;border-left:0;border-top:1px solid #cbd6c9;padding:25px 0 0}.aq-project-grid{gap:35px}}@media(max-width:760px){.aq-company-capability-layout,.aq-company-documentation,.aq-company-profile,.aq-contact-layout,.aq-project-feature,.aq-project-section-intro{grid-template-columns:minmax(0,1fr);gap:32px}.aq-company-profile h2{font-size:40px}.aq-company-wide-photo{margin-top:36px!important}.aq-company-workshop{height:360px}.aq-company-capability-layout{gap:0}.aq-company-capabilities h3{font-size:22px}.aq-company-manufacturing{grid-template-columns:minmax(0,1fr)}.aq-company-manufacturing figure{min-height:480px}.aq-company-manufacturing-copy{padding:50px 7%}.aq-company-manufacturing h2{font-size:43px}.aq-company-documentation{gap:0}.aq-company-documentation>div:last-child{padding-top:0}.aq-project-feature figure>img{height:auto;aspect-ratio:4/3}.aq-project-feature>div{grid-row:1}.aq-project-section-intro{gap:0}.aq-project-section-intro .aq-project-reference-note{margin-bottom:30px}.aq-project-grid{grid-template-columns:minmax(0,1fr);gap:38px}.aq-contact-information{padding-top:0}.aq-contact-next{margin-top:28px}.aq-contact-layout{grid-template-areas:"intro" "form" "details";grid-template-rows:auto;gap:38px}.aq-contact-layout>.aq-inquiry{padding:30px 24px}.aq-contact-details .aq-contact-channels{margin-top:0}.aq-contact-location-grid{grid-template-columns:minmax(0,1fr);gap:32px}.aq-contact-location{padding:48px 0}.aq-contact-information h2{font-size:42px}}@media(max-width:420px){.aq-company-profile h2,.aq-contact-information h2{font-size:36px}.aq-company-facts{grid-template-columns:.65fr 1.35fr;gap:18px}.aq-company-workshop{height:290px}.aq-company-manufacturing figure{min-height:390px}.aq-company-manufacturing h2{font-size:37px}.aq-contact-layout>.aq-inquiry{padding:25px 20px}}