.operating-section{align-items:center;background:#211813;display:grid;gap:8vw;grid-template-columns:minmax(400px,.82fr) minmax(620px,1.18fr);min-height:108vh;padding:140px 7vw}.operating-copy{align-self:start;position:sticky;top:130px}.operating-copy h2{font:800 clamp(56px,6.4vw,108px) /.87 var(--display);letter-spacing:-.065em;margin:18px 0 0;text-transform:uppercase}.operating-copy>p:last-child{color:var(--fog-dim);font-size:18px;line-height:1.7;margin:32px 0 0;max-width:600px}.operating-steps{align-self:center;border-top:1px solid var(--line-strong)}.operating-steps article{align-items:start;border-bottom:1px solid var(--line);display:grid;gap:12px 24px;grid-template-columns:62px minmax(190px,.9fr) minmax(220px,1fr);grid-template-rows:auto 1fr;min-height:215px;padding:32px 20px;transition:background .18s ease}.operating-steps article:hover{background:rgba(200,107,60,.1)}.operating-steps article>span{border:1px solid var(--acid);color:var(--acid-soft);display:grid;font:700 10px var(--mono);grid-row:1/3;height:42px;place-items:center;width:42px}.operating-steps small{color:var(--acid-soft);font:700 10px var(--sans);letter-spacing:.08em}.operating-steps h3{align-self:start;font-size:clamp(27px,2.5vw,43px);font-weight:500;letter-spacing:-.055em;line-height:1;margin:0}.operating-steps p{align-self:center;color:var(--fog-dim);font-size:14px;grid-column:3;grid-row:1/3;line-height:1.65;margin:0}.field-principle{background:var(--acid);color:var(--paper-ink);display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto 1fr auto;min-height:105vh;overflow:hidden;padding:130px 7vw;position:relative}.principle-grid{background-image:linear-gradient(rgba(30,30,30,.12) 1px,transparent 0),linear-gradient(90deg,rgba(30,30,30,.12) 1px,transparent 0);background-size:72px 72px;inset:0;mask-image:linear-gradient(110deg,#000,transparent 78%);position:absolute}.field-principle h2,.field-principle>p,.principle-note{position:relative}.field-principle>p{font:700 11px var(--sans);grid-column:1/-1;letter-spacing:.07em;margin:0;text-transform:uppercase}.field-principle h2{align-self:center;font-size:clamp(80px,12vw,196px);grid-column:1/-1}.principle-note{border-top:1px solid rgba(30,30,30,.42);grid-column:2;max-width:520px;padding-top:18px}.principle-note span{font:700 10px var(--sans);letter-spacing:.07em}.principle-note p{font-size:clamp(20px,2vw,31px);letter-spacing:-.035em;line-height:1.3;margin:20px 0 0}