:where(.prototype-secondary .prototype-engineering) .engineering-hero{min-height:660px}:where(.prototype-secondary .prototype-engineering) .engineering-hero h1{max-width:770px}:where(.prototype-secondary .prototype-engineering) .eng-stages{grid-template-columns:repeat(4,1fr);gap:0;margin-top:55px;display:grid;position:relative}:where(.prototype-secondary .prototype-engineering) .eng-stages:before{content:"";background:var(--border-strong);height:1px;position:absolute;top:27px;left:10%;right:10%}:where(.prototype-secondary .prototype-engineering) .eng-stage{min-height:193px;padding:0 17px 0 0;position:relative}:where(.prototype-secondary .prototype-engineering) .eng-stage .mark{z-index:1;background:var(--background-page);border:1px solid var(--border-strong);border-radius:4px;place-items:center;width:54px;height:54px;margin-bottom:22px;display:grid;position:relative}:where(.prototype-secondary .prototype-engineering) .eng-stage .mark svg{width:19px;height:19px;stroke:var(--text-secondary);fill:none;stroke-width:1.5px}:where(.prototype-secondary .prototype-engineering) .eng-stage h3{margin:0 0 8px;font-size:17px;font-weight:540}:where(.prototype-secondary .prototype-engineering) .eng-stage p{color:var(--text-muted);max-width:198px;margin:0;font-size:14px;line-height:1.65}:where(.prototype-secondary .prototype-engineering) .eng-boundary{border-top:1px solid var(--border-default);grid-template-columns:.8fr 1.2fr;margin-top:35px;display:grid}:where(.prototype-secondary .prototype-engineering) .eng-boundary>div{border-right:1px solid var(--border-subtle);padding:30px 30px 25px}:where(.prototype-secondary .prototype-engineering) .eng-boundary>div:last-child{border:0}:where(.prototype-secondary .prototype-engineering) .eng-snippet{font:14px/1.8 var(--mono);white-space:pre-wrap;color:var(--text-secondary);margin:0;overflow:auto}:where(.prototype-secondary .prototype-engineering) .eng-snippet b{color:var(--text-primary);font-weight:500}:where(.prototype-secondary .prototype-engineering) .eng-snippet em{color:var(--text-secondary);font-style:normal}:where(.prototype-secondary .prototype-engineering) .eng-guides{grid-template-columns:1fr 1fr;gap:20px;margin-top:35px;display:grid}:where(.prototype-secondary .prototype-engineering) .eng-guides article{background:var(--background-page);border:1px solid var(--border-default);padding:25px}:where(.prototype-secondary .prototype-engineering) .eng-guides article h3{margin:15px 0 8px;font-size:19px}:where(.prototype-secondary .prototype-engineering) .eng-guides article p{color:var(--text-muted);margin:0;font-size:14px;line-height:1.65}@media (max-width:750px){:where(.prototype-secondary .prototype-engineering) .eng-stages{grid-template-columns:1fr 1fr;row-gap:28px}:where(.prototype-secondary .prototype-engineering) .eng-stages:before{display:none}:where(.prototype-secondary .prototype-engineering) .eng-boundary{grid-template-columns:1fr}:where(.prototype-secondary .prototype-engineering) .eng-boundary>div{border-right:0;border-bottom:1px solid var(--border-subtle)}}@media (max-width:620px){:where(.prototype-secondary .prototype-engineering) .engineering-hero{min-height:510px}:where(.prototype-secondary .prototype-engineering) .eng-stages{grid-template-columns:1fr;gap:0;margin-top:30px}:where(.prototype-secondary .prototype-engineering) .eng-stage{grid-template-columns:55px 1fr;column-gap:18px;min-height:118px;padding-right:0;display:grid}:where(.prototype-secondary .prototype-engineering) .eng-stage .mark{grid-row:span 2}:where(.prototype-secondary .prototype-engineering) .eng-stage p{max-width:unset}:where(.prototype-secondary .prototype-engineering) .eng-guides{grid-template-columns:1fr}}:where(.prototype-secondary .prototype-engineering) .engineering-record{border:1px solid var(--border-default);background:var(--background-page);color:var(--text-primary);font:14px/1.7 var(--mono);margin:56px 0 0;padding:clamp(20px,4vw,36px)}:where(.prototype-secondary .prototype-engineering) .engineering-record__caption{border-bottom:1px solid var(--border-subtle);color:var(--text-secondary);padding-bottom:20px;font-size:14px}:where(.prototype-secondary .prototype-engineering) .engineering-record__heading{margin:26px 0 30px}:where(.prototype-secondary .prototype-engineering) .engineering-record__heading h2{font:500 clamp(22px,3vw,30px)/1.3 var(--mono);letter-spacing:-.04em;margin:0 0 12px}:where(.prototype-secondary .prototype-engineering) .engineering-record__heading p{color:var(--text-secondary);margin:0}:where(.prototype-secondary .prototype-engineering) .engineering-record__ledger{margin:0;padding:0;list-style:none}:where(.prototype-secondary .prototype-engineering) .engineering-record__ledger li{border-top:1px solid var(--border-subtle);grid-template-columns:36px 150px minmax(0,1fr);column-gap:20px;padding:24px 0 34px;display:grid;position:relative}:where(.prototype-secondary .prototype-engineering) .engineering-record__number{color:var(--text-muted)}:where(.prototype-secondary .prototype-engineering) .engineering-record__ledger h3{font:500 14px/1.7 var(--mono);margin:0}:where(.prototype-secondary .prototype-engineering) .engineering-record__ledger p{color:var(--text-secondary);margin:0}:where(.prototype-secondary .prototype-engineering) .engineering-record__edge{color:var(--av-fg-info);position:absolute;bottom:4px;left:0}:where(.prototype-secondary .prototype-engineering) .engineering-record__note{border-top:1px solid var(--border-default);color:var(--text-muted);margin:12px 0 0;padding-top:22px;font-size:14px}@media (max-width:700px){:where(.prototype-secondary .prototype-engineering) .engineering-record{margin-top:38px}:where(.prototype-secondary .prototype-engineering) .engineering-record__ledger li{grid-template-columns:30px minmax(0,1fr);gap:10px 14px}:where(.prototype-secondary .prototype-engineering) .engineering-record__ledger p{grid-column:2}}