@layer components{:where(.pg-engineering) .eh{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:40px;padding-block:64px 72px;display:grid}:where(.pg-engineering) .eh-copy{flex-direction:column;gap:26px;display:flex}:where(.pg-engineering) .eh-h1{letter-spacing:-.02em;text-wrap:balance;font-size:56px;font-weight:600;line-height:60px}:where(.pg-engineering) .eh-fig{margin-right:clamp(-40px,-3%,-12px)}:where(.pg-engineering) .m-legend{display:none}:where(.pg-engineering) .ix{border-bottom:1px solid var(--line);flex-direction:column;display:flex}:where(.pg-engineering) .ix-row{border-top:1px solid var(--line);color:var(--text);grid-template-columns:132px minmax(0,1.25fr) minmax(0,1fr) 52px;align-items:start;gap:32px;padding:44px 0;transition:background .2s;display:grid}:where(.pg-engineering) .ix-row:hover{color:var(--text);background:linear-gradient(90deg,#f3f0ea00 0%,#f3f0ea 30%,#f3f0ea00 100%)}:where(.pg-engineering) .ix-num{letter-spacing:-.02em;color:#6b7079;font-size:72px;font-weight:600;line-height:64px;transition:color .2s}:where(.pg-engineering) .ix-row:hover .ix-num{color:var(--navy)}:where(.pg-engineering) .ix-name{letter-spacing:-.02em;text-wrap:balance;font-size:32px;font-weight:600;line-height:38px}:where(.pg-engineering) .ix-row:hover .ix-name{text-underline-offset:6px;text-decoration:underline;text-decoration-thickness:2px;-webkit-text-decoration-color:var(--beacon);text-decoration-color:var(--beacon)}:where(.pg-engineering) .ix-out li{letter-spacing:.1em;text-transform:uppercase;color:var(--navy);border-top:1px solid var(--line);gap:12px;padding:11px 0;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:12px;line-height:16px;display:flex}:where(.pg-engineering) .ix-out li:first-child{border-top:0;padding-top:4px}:where(.pg-engineering) .ix-out li i{color:var(--soft);font-style:normal}:where(.pg-engineering) .ix-arrow{width:52px;height:52px;color:var(--ink);border-radius:50%;justify-content:center;align-items:center;font-size:20px;transition:background .2s,box-shadow .2s;display:flex;box-shadow:inset 0 0 0 1px #b9bec4}:where(.pg-engineering) .ix-row:hover .ix-arrow{background:var(--ink);color:#fff;box-shadow:none}:where(.pg-engineering) .tb{background:#16181b8c;border:1px solid #ffffff38;grid-template-columns:repeat(5,minmax(0,1fr));display:grid}:where(.pg-engineering) .tb-head{border-bottom:1px solid #ffffff38;grid-column:1/-1;grid-template-columns:minmax(0,2fr) repeat(3,minmax(0,1fr));display:grid}:where(.pg-engineering) .tb-head span{letter-spacing:.12em;text-transform:uppercase;color:#b9bec4;padding:12px 20px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px;line-height:16px}:where(.pg-engineering) .tb-head span+span{color:#b9bec4;border-left:1px solid #ffffff38}:where(.pg-engineering) .tb-cell{flex-direction:column;gap:10px;padding:24px 22px 0;display:flex;position:relative}:where(.pg-engineering) .tb-cell+.tb-cell{border-left:1px solid #ffffff38}:where(.pg-engineering) .tb-cell .tb-out{margin-top:auto;letter-spacing:.1em;text-transform:uppercase;color:#b9bec4;border-top:1px dashed #ffffff38;margin-inline:-22px;padding:12px 22px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px;line-height:16px}:where(.pg-engineering) .tb-arrow{z-index:1;background:#202225;border-top:1px solid #fff6;border-right:1px solid #fff6;width:13px;height:13px;position:absolute;top:28px;right:-7px;transform:rotate(45deg)}:where(.pg-engineering) .ev{color:var(--text);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:56px;padding:48px 56px;transition:transform .25s;display:grid}:where(.pg-engineering) .ev:hover{color:var(--text);transform:translateY(-3px)}:where(.pg-engineering) .ev-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px;display:grid}:where(.pg-engineering) .ev-list div{border-top:1px solid var(--line);flex-direction:column;gap:6px;padding:16px 0;display:flex}:where(.pg-engineering) .cta-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:48px;display:grid}@media (max-width:1100px){:where(.pg-engineering) .eh{grid-template-columns:minmax(0,1fr);gap:40px;padding-block:56px}:where(.pg-engineering) .eh-fig{max-width:760px;margin-right:0}:where(.pg-engineering) .ix-row{grid-template-columns:96px minmax(0,1fr) 52px}:where(.pg-engineering) .ix-out{grid-column:2}:where(.pg-engineering) .ix-arrow{grid-area:1/3}:where(.pg-engineering) .tb{grid-template-columns:minmax(0,1fr)}:where(.pg-engineering) .tb-head{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}:where(.pg-engineering) .tb-cell+.tb-cell{border-top:1px solid #ffffff38;border-left:0}:where(.pg-engineering) .tb-cell{gap:6px;padding-top:20px}:where(.pg-engineering) .tb-arrow{display:none}:where(.pg-engineering) .ev{grid-template-columns:minmax(0,1fr);gap:32px}:where(.pg-engineering) .cta-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:720px){:where(.pg-engineering) .eh{gap:28px;padding-block:40px 48px}:where(.pg-engineering) .eh-h1{letter-spacing:-.02em;font-size:42px;line-height:46px}:where(.pg-engineering) .cta-row{flex-direction:column;align-items:stretch}:where(.pg-engineering) .eh-figwrap{margin-inline:-4px;overflow:hidden}:where(.pg-engineering) .eh-fig .fig{width:127.3%;margin-left:-27.3%}:where(.pg-engineering) .callouts{display:none}:where(.pg-engineering) .m-legend{grid-template-columns:minmax(0,1fr);gap:0;margin-top:12px;display:grid}:where(.pg-engineering) .m-legend li{border-top:1px solid var(--line);color:var(--muted);align-items:baseline;gap:12px;padding:10px 0;font-size:15px;line-height:22px;display:flex}:where(.pg-engineering) .m-legend b{letter-spacing:.1em;color:var(--navy);min-width:24px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:12px;font-weight:500}:where(.pg-engineering) .ix-row{grid-template-columns:minmax(0,1fr) 48px;gap:16px;padding:32px 0}:where(.pg-engineering) .ix-num{grid-column:1;font-size:44px;line-height:44px}:where(.pg-engineering) .ix-row>div:nth-child(2),:where(.pg-engineering) .ix-out{grid-column:1/-1}:where(.pg-engineering) .ix-arrow{grid-area:1/2;width:48px;height:48px}:where(.pg-engineering) .ix-name{font-size:26px;line-height:32px}:where(.pg-engineering) .tb-head{grid-template-columns:minmax(0,1fr)}:where(.pg-engineering) .tb-head span+span{border-top:1px solid #ffffff38;border-left:0}:where(.pg-engineering) .tb-head span:nth-child(n+3){display:none}:where(.pg-engineering) .ev{padding:32px 24px}:where(.pg-engineering) .ev-list{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){:where(.pg-engineering) .ev,:where(.pg-engineering) .ix-row,:where(.pg-engineering) .ix-num,:where(.pg-engineering) .ix-arrow{transition:none}}}
