.editorial-home{--paper:#f2f0eb;--white:#fbfaf7;--ink:#22282b;--muted:#5c6468;--rule:#c9c7c0;--blue:#176fae;background:var(--white);color:var(--ink)}.editorial-shell{width:min(100% - 2rem,80rem);margin-inline:auto}.editorial-kicker{color:var(--blue);letter-spacing:.14em;margin:0;font-size:.68rem;font-weight:800;line-height:1.4}.editorial-hero{border-bottom:1px solid var(--rule);background:var(--paper);padding-block:clamp(2.5rem,5vw,5rem)}.editorial-hero__grid{gap:2rem;display:grid}.editorial-hero__copy{align-self:center;max-width:43rem}.editorial-hero h1{max-width:12ch;color:var(--ink);letter-spacing:-.05em;overflow-wrap:normal;word-break:normal;margin:1.1rem 0 1.4rem;font-size:clamp(2.75rem,1.9rem + 3vw,4.65rem);font-weight:650;line-height:.98}.editorial-hero__intro{max-width:39rem;color:var(--muted);margin:0;font-size:clamp(1.02rem,.94rem + .35vw,1.25rem);line-height:1.65}.editorial-actions{flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;margin-top:2rem;display:flex}.editorial-button{border:1px solid var(--blue);background:var(--blue);color:#fff;letter-spacing:.08em;text-transform:uppercase;justify-content:center;align-items:center;min-height:3.25rem;padding:.8rem 1.35rem;font-size:.76rem;font-weight:800;text-decoration:none;display:inline-flex}.editorial-button:hover{background:#0d4f7e;border-color:#0d4f7e}.editorial-link{color:var(--ink);letter-spacing:.035em;border-bottom:1px solid;align-items:center;gap:.65rem;padding-block:.55rem;font-size:.76rem;font-weight:750;text-decoration:none;display:inline-flex}.editorial-link:hover{color:var(--blue)}.editorial-hero__visual,.capability-photo,.quality-photo{margin:0}.editorial-hero__visual{align-self:stretch;min-width:0}.editorial-hero__visual img,.capability-photo img,.quality-photo img{object-fit:cover;width:100%;height:100%;display:block}.editorial-hero__visual img{aspect-ratio:4/3;object-position:66% center}.editorial-home figcaption{color:#697074;padding-top:.65rem;font-size:.67rem;line-height:1.45}.editorial-home figcaption a{color:inherit;text-underline-offset:.18em;text-decoration-color:#a5a8a8}.editorial-home figcaption a:hover{color:var(--blue)}.project-brief{border-top:3px solid var(--ink);border-bottom:1px solid var(--rule);margin-top:clamp(2.25rem,4vw,4rem);display:grid}.project-brief__header{border-bottom:1px solid var(--rule);color:var(--muted);letter-spacing:.13em;justify-content:space-between;gap:1rem;padding:.8rem 0;font-size:.6rem;font-weight:800;display:flex}.project-brief__header p{margin:0}.project-brief h2{max-width:20ch;color:var(--ink);letter-spacing:-.025em;margin:1.35rem 0;font-size:clamp(1.55rem,1.3rem + .8vw,2.1rem);font-weight:650;line-height:1.12}.project-brief ol{border-top:1px solid var(--rule);margin:0;padding:0;list-style:none}.project-brief li{border-bottom:1px solid var(--rule);color:#343d41;grid-template-columns:2.25rem 1fr;gap:.65rem;padding:.75rem 0;font-size:.88rem;display:grid}.project-brief li span{color:var(--blue);letter-spacing:.08em;font-size:.62rem;font-weight:800}.project-brief__note{color:var(--muted);margin:0;padding:1rem 0;font-size:.8rem;line-height:1.55}.scope-bar{border-bottom:1px solid var(--rule);background:var(--white)}.scope-bar>div{display:grid}.scope-bar p{border-bottom:1px solid var(--rule);gap:.2rem;margin:0;padding:1rem 0;display:grid}.scope-bar p:last-child{border-bottom:0}.scope-bar strong{font-size:.83rem}.scope-bar span{color:var(--muted);font-size:.73rem}.editorial-section{padding-block:clamp(4.5rem,8vw,8rem)}.editorial-intro{gap:2rem;margin-bottom:3rem;display:grid}.editorial-intro h2,.engineering-review h2,.quality-editorial h2,.application-editorial h2,.editorial-cta h2{max-width:19ch;color:inherit;letter-spacing:-.045em;margin:.8rem 0 0;font-size:clamp(2.05rem,1.55rem + 2vw,4rem);font-weight:630;line-height:1.05}.editorial-intro>p{max-width:39rem;color:var(--muted);margin:0;line-height:1.75}.capability-composition{align-items:start;gap:2.5rem;display:grid}.capability-photo img{aspect-ratio:4/5;object-position:52% center}.capability-ledger{border-top:1px solid var(--ink)}.capability-ledger article{border-bottom:1px solid var(--rule);grid-template-columns:2.25rem minmax(0,1fr);gap:1rem;padding:1.25rem 0;display:grid}.capability-ledger__index{color:var(--blue);padding-top:.2rem;font-size:.65rem;font-weight:800}.capability-ledger h3{color:var(--ink);margin:0 0 .45rem;font-size:clamp(1.2rem,1.05rem + .45vw,1.55rem);font-weight:650}.capability-ledger p{color:var(--muted);margin:0;font-size:.9rem;line-height:1.58}.capability-ledger .capability-ledger__meta{color:#3f484c;letter-spacing:.08em;text-transform:uppercase;margin-top:.75rem;font-size:.62rem;font-weight:800}.editorial-section__link{margin-top:2rem}.engineering-review{border-block:1px solid var(--rule);color:var(--ink);background:#e8e5df;padding-block:clamp(4.5rem,8vw,7rem)}.engineering-review__grid{gap:3rem;display:grid}.engineering-review__heading>p:not(.editorial-kicker){max-width:43rem;color:var(--muted);margin:1.5rem 0 0;line-height:1.75}.engineering-review dl{margin:0}.engineering-review dl>div{border-top:1px solid #bdbbb5;grid-template-columns:2.5rem 1fr;gap:1rem;padding:1rem 0;display:grid}.engineering-review dl>div:last-child{border-bottom:1px solid #bdbbb5}.engineering-review dt{color:var(--blue);font-size:.65rem;font-weight:800}.engineering-review dd{color:#343c40;margin:0}.quality-editorial{background:var(--paper)}.quality-editorial__grid{gap:3rem;display:grid}.quality-photo img{aspect-ratio:4/3;object-position:center}.quality-editorial__statement>p:not(.editorial-kicker){max-width:43rem;color:var(--muted)}.quality-editorial .precision-statement{border-block:1px solid var(--rule);margin:2rem 0 1rem;padding:1.25rem 0;font-size:1.2rem;font-weight:650;line-height:1.4;color:var(--ink)!important}.quality-factors{border-top:2px solid var(--ink);margin:2rem 0}.quality-factors>div{border-bottom:1px solid var(--rule);padding:1rem 0}.quality-factors dt{color:var(--ink);font-weight:700}.quality-factors dd{color:var(--muted);margin:.3rem 0 0;font-size:.88rem;line-height:1.5}.application-editorial{background:var(--white)}.application-editorial__grid,.editorial-cta__grid{gap:3rem;display:grid}.application-editorial__grid>div:first-child>p:not(.editorial-kicker){max-width:40rem;color:var(--muted);line-height:1.75}.application-editorial__list{border-top:2px solid var(--ink)}.application-editorial article{border-bottom:1px solid var(--rule);padding:1.2rem 0}.application-editorial h3{color:var(--ink);margin:0 0 .35rem;font-size:1.05rem}.application-editorial article p{color:var(--muted);margin:0;font-size:.9rem;line-height:1.55}.editorial-cta{background:var(--blue);color:#fff;padding-block:clamp(4rem,7vw,6rem)}.editorial-cta .editorial-kicker{color:#d6e8f4}.editorial-cta__grid>div:last-child>p{color:#e6f0f6;max-width:43rem;margin:0;line-height:1.7}.editorial-button--light{color:var(--ink);background:#fff;border-color:#fff}.editorial-button--light:hover{background:#e9edef;border-color:#e9edef}.editorial-link--light{color:#fff}@media (width>=40rem){.scope-bar>div{grid-template-columns:repeat(2,minmax(0,1fr))}.scope-bar p{border-right:1px solid var(--rule);padding:1rem}.scope-bar p:nth-child(2n){border-right:0}.scope-bar p:nth-last-child(-n+2){border-bottom:0}.project-brief{grid-template-columns:minmax(14rem,.8fr) minmax(22rem,1.2fr)}.project-brief__heading{padding-right:2rem}.project-brief__note{grid-column:2}}@media (width>=64rem){.editorial-hero__grid{grid-template-columns:minmax(0,.88fr) minmax(32rem,1.12fr);gap:clamp(3rem,6vw,6rem)}.editorial-hero__visual img{aspect-ratio:5/4}.scope-bar>div{grid-template-columns:repeat(4,minmax(0,1fr))}.scope-bar p{border-bottom:0}.scope-bar p:nth-child(2n){border-right:1px solid var(--rule)}.scope-bar p:last-child{border-right:0}.editorial-intro{grid-template-columns:minmax(0,1.05fr) minmax(22rem,.7fr);align-items:end;gap:5rem}.capability-composition{grid-template-columns:minmax(26rem,.9fr) minmax(0,1.1fr);gap:clamp(3rem,7vw,7rem)}.engineering-review__grid{grid-template-columns:minmax(0,1.05fr) minmax(27rem,.75fr);gap:clamp(5rem,9vw,9rem)}.quality-editorial__grid{grid-template-columns:minmax(28rem,1.05fr) minmax(0,.95fr);align-items:start;gap:clamp(4rem,7vw,7rem)}.application-editorial__grid{grid-template-columns:minmax(0,.8fr) minmax(28rem,1.2fr);gap:clamp(5rem,9vw,9rem)}.editorial-cta__grid{grid-template-columns:minmax(0,.9fr) minmax(28rem,1.1fr);align-items:end;gap:5rem}}@media (width<=39.99rem){.editorial-hero h1{font-size:clamp(2.45rem,12vw,3.4rem)}.editorial-actions{align-items:stretch}.editorial-button{width:100%}.editorial-link{width:max-content;max-width:100%}.editorial-hero__visual{margin-top:.5rem}.project-brief{margin-top:2rem}.capability-photo img{aspect-ratio:4/3}.editorial-cta .editorial-link{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){.editorial-home *{scroll-behavior:auto!important;transition:none!important}}
