.editorial-page{color:var(--ink)}.corporate-page .editorial-page h2{margin:0 0 28px;font-size:32px;font-weight:700;line-height:1.3}.corporate-page .editorial-page h3{margin:22px 0 14px;font-size:23px;font-weight:700;line-height:1.4}.editorial-page p,.editorial-page li,.editorial-page address{color:var(--muted);line-height:1.8}.editorial-page p{margin:0 0 22px}.editorial-page figure{margin:0}.editorial-page [id]{scroll-margin-top:calc(var(--header-height) + 90px)}.editorial-hero{isolation:isolate;color:#fff;background:#666;position:relative}.editorial-hero>img{z-index:-2;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.editorial-hero:after{z-index:-1;content:"";background:linear-gradient(90deg,#0009,#0004);position:absolute;inset:0}.editorial-hero>.shell{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:400px;padding-block:64px;display:flex}.corporate-page .editorial-hero h1{color:#fff;margin:0 0 24px;font-size:clamp(34px,3.6vw,50px);font-weight:700;line-height:1.2}.editorial-hero p{color:#fff;max-width:820px;margin:0;font-size:18px}.editorial-nav{top:var(--header-height);z-index:18;border-bottom:1px solid var(--line);background:#fff;position:sticky}.editorial-nav .shell{justify-content:center;gap:32px;display:flex;overflow-x:auto}.editorial-nav a{border-bottom:2px solid #0000;flex-shrink:0;padding:21px 4px 19px;font-size:15px}.editorial-nav a:hover,.editorial-nav a[aria-current]{color:var(--accent);border-color:var(--accent)}.editorial-section{padding-block:80px}.editorial-tint{background:#f5f5f5}.editorial-section>.shell>h2{text-align:center}.editorial-section>.shell>h2:after{background:var(--accent);content:"";width:60px;height:2px;margin:20px auto 0;display:block}.editorial-split{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:64px;display:grid}.editorial-split>*,.editorial-cards>*{min-width:0}.editorial-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.editorial-cards article{flex-direction:column;display:flex}.editorial-cards article>.text-link{align-self:start;margin-top:auto}.editorial-cards img{aspect-ratio:3/2;object-fit:contain;background:#f5f5f5;border-radius:12px;width:100%;height:auto}.editorial-page .editorial-small{margin:16px 0 0;font-size:13px;line-height:1.7}.engineering-index{padding-block:40px}.engineering-index p{max-width:900px}.engineering-index nav{flex-wrap:wrap;gap:8px 32px;display:flex}.engineering-index a{color:var(--accent);padding-block:10px;font-size:14px}.engineering-row{padding-block:80px}.engineering-row:nth-child(2n){background:#f5f5f5}.engineering-row:nth-child(2n) figure{order:1}.engineering-row figure img{aspect-ratio:3/2;object-fit:contain;border-radius:12px;width:100%;height:auto}.engineering-row ul{margin:22px 0 12px;padding-left:1.35em}.engineering-row li{margin-bottom:10px;font-size:15px}.editorial-page .engineering-status{color:var(--accent);margin-bottom:12px;font-size:13px}.engineering-resource-links{flex-wrap:wrap;gap:16px 40px;display:flex}.editorial-closing{background:#f5f5f5;padding-block:64px}.editorial-closing .editorial-split{grid-template-columns:1fr auto;gap:40px}.corporate-page .editorial-closing h2{margin-bottom:16px}.editorial-closing p{margin:0}.contact-columns{grid-template-columns:1.25fr 1fr;align-items:start;gap:64px;display:grid}.contact-columns>*{min-width:0}.contact-direct{border-left:1px solid var(--line);padding-left:48px}.contact-direct .contact-primary{color:var(--accent);overflow-wrap:anywhere;padding-block:8px;font-size:24px;font-weight:700;line-height:1.5;display:block}.contact-direct .contact-links{flex-direction:column;align-items:start;margin-block:24px;display:flex}.contact-direct ul{margin-bottom:20px;padding-left:1.35em}.editorial-page .email-form{margin-top:32px}.editorial-page .email-form label{color:var(--ink)}.editorial-page .email-draft [role=status]{margin-top:16px}.editorial-page .email-draft h2{font-size:26px}.contact-locations{grid-template-columns:1.4fr 1fr;align-items:center;gap:64px;display:grid}.contact-locations>*{min-width:0}.contact-location-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;display:grid}.contact-location-list article{border-top:1px solid var(--line)}.contact-location-list address{margin-block:20px;font-style:normal}.contact-location-list .location-name{color:var(--ink);font-size:15px;font-weight:700}.contact-locations img{border-radius:12px;width:100%;height:auto}@media (width<=1000px){.editorial-split,.contact-columns,.contact-locations{gap:36px}.contact-direct{padding-left:28px}.contact-direct .contact-primary{font-size:21px}.editorial-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-locations{grid-template-columns:1fr}.contact-locations figure{max-width:760px}}@media (width<=700px){.editorial-hero>.shell{min-height:320px;padding-block:48px}.editorial-hero p{font-size:16px}.editorial-nav .shell{justify-content:flex-start;gap:24px}.editorial-nav a{padding-block:18px 16px;font-size:14px}.editorial-section,.engineering-row{padding-block:48px}.editorial-split,.editorial-cards,.contact-columns,.editorial-closing .editorial-split{grid-template-columns:1fr;gap:32px}.engineering-row:nth-child(2n) figure{order:0}.corporate-page .editorial-page h2{font-size:28px}.corporate-page .editorial-page h3{font-size:21px}.editorial-closing{padding-block:48px}.editorial-closing .button{justify-self:start}.contact-direct{border-top:1px solid var(--line);border-left:0;padding:32px 0 0}}@media (width<=480px){.contact-location-list{grid-template-columns:1fr}.contact-direct .contact-primary{font-size:20px}}
