.engineering-module__OZ5xfq__links{flex-wrap:wrap;gap:16px 32px;margin-top:28px;display:flex}.engineering-module__OZ5xfq__links a,.engineering-module__OZ5xfq__resourceGrid a{text-underline-offset:6px;align-items:center;min-height:44px;font-size:15px;text-decoration:underline;display:inline-flex}.engineering-module__OZ5xfq__workflow{padding:30px var(--gutter) var(--section-standard);grid-template-columns:1.1fr 1fr;gap:clamp(32px,7vw,100px);display:grid}.engineering-module__OZ5xfq__workflow h2{letter-spacing:-.045em;margin:0 0 24px;font-size:clamp(32px,4vw,58px);font-weight:450;line-height:1.08}.engineering-module__OZ5xfq__workflow p{color:var(--light-muted);font-size:17px;line-height:1.65}.engineering-module__OZ5xfq__workflow .kicker{color:var(--signal);opacity:1}.engineering-module__OZ5xfq__workflow .button{margin:12px 0}.engineering-module__OZ5xfq__workflowSteps{align-self:center;margin:0;padding:0;list-style:none}.engineering-module__OZ5xfq__workflowSteps li{border-top:1px solid var(--light-rule);padding:24px 0}.engineering-module__OZ5xfq__workflowSteps strong{letter-spacing:-.02em;font-size:23px;font-weight:500}.engineering-module__OZ5xfq__workflowSteps span{color:var(--light-muted);margin-top:12px;font-size:16px;line-height:1.6;display:block}@media (max-width:800px){.engineering-module__OZ5xfq__workflow{grid-template-columns:1fr}}.engineering-module__OZ5xfq__reference,.engineering-module__OZ5xfq__resources,.engineering-module__OZ5xfq__review,.engineering-module__OZ5xfq__close{padding:var(--section-standard) var(--gutter)}.engineering-module__OZ5xfq__reference{background:var(--paper);color:var(--ink);grid-template-columns:1fr 1fr;gap:clamp(32px,6vw,90px);display:grid}:is(.engineering-module__OZ5xfq__reference .kicker,.engineering-module__OZ5xfq__review .kicker){color:var(--signal-dark);opacity:1}.engineering-module__OZ5xfq__reference h2,.engineering-module__OZ5xfq__sectionHead h2,.engineering-module__OZ5xfq__close h2{letter-spacing:-.045em;margin:0 0 24px;font-size:clamp(32px,4vw,58px);font-weight:450;line-height:1.08}.engineering-module__OZ5xfq__reference p,.engineering-module__OZ5xfq__resources p,.engineering-module__OZ5xfq__review p,.engineering-module__OZ5xfq__close p{font-size:17px;line-height:1.65}.engineering-module__OZ5xfq__intro>p:not(.kicker){max-width:540px}.engineering-module__OZ5xfq__intro>a{background:var(--ink);color:var(--paper);border-color:var(--ink);margin:16px 0}.engineering-module__OZ5xfq__intro>a:hover{background:var(--signal-dark);border-color:var(--signal-dark)}p.engineering-module__OZ5xfq__note{opacity:.8;font-size:14px;line-height:1.6}.engineering-module__OZ5xfq__result{border:1px solid #c8c4bc;padding:clamp(20px,3vw,36px)}.engineering-module__OZ5xfq__label{font-size:13px;font-weight:550;display:block}.engineering-module__OZ5xfq__result p.engineering-module__OZ5xfq__label{margin:0 0 20px;font-size:13px}.engineering-module__OZ5xfq__facts{grid-template-columns:1fr 1fr;gap:24px;margin:0 0 32px;display:grid}.engineering-module__OZ5xfq__facts>div:last-child{grid-column:1/-1}.engineering-module__OZ5xfq__facts dt{font-size:14px;line-height:1.5}.engineering-module__OZ5xfq__facts dd{letter-spacing:-.04em;margin:8px 0 0;font-size:36px;line-height:1}.engineering-module__OZ5xfq__result h3{margin:0 0 16px;font-size:20px;font-weight:500}.engineering-module__OZ5xfq__trace{margin:0;padding:0;list-style:none}.engineering-module__OZ5xfq__trace li{border-top:1px solid #cbc7be;grid-template-columns:95px 1fr;gap:12px;padding:15px 0;font-size:14px;line-height:1.5;display:grid}.engineering-module__OZ5xfq__trace strong{font-weight:550}.engineering-module__OZ5xfq__result details{border-top:1px solid #cbc7be;margin-top:20px;padding-top:20px}.engineering-module__OZ5xfq__result summary{cursor:pointer;font-size:14px;line-height:1.5}.engineering-module__OZ5xfq__result details p{font-size:14px}.engineering-module__OZ5xfq__result code{overflow-wrap:anywhere;font-size:12px}.engineering-module__OZ5xfq__sectionHead{max-width:790px;margin-bottom:40px}.engineering-module__OZ5xfq__resourceGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;display:grid}.engineering-module__OZ5xfq__resourceGrid article{border-top:1px solid var(--light-rule);flex-direction:column;padding-top:24px;display:flex}.engineering-module__OZ5xfq__resourceGrid .engineering-module__OZ5xfq__label{color:#ff8793}.engineering-module__OZ5xfq__resourceGrid h3{letter-spacing:-.025em;margin:20px 0 0;font-size:26px;font-weight:500}.engineering-module__OZ5xfq__resourceGrid p{color:var(--light-muted)}.engineering-module__OZ5xfq__resourceGrid a{align-self:flex-start;margin-top:auto}.engineering-module__OZ5xfq__review{background:var(--paper);color:var(--ink)}.engineering-module__OZ5xfq__reviewRows article{border-top:1px solid #c8c4bc;grid-template-columns:.85fr 1.2fr;gap:28px;padding:26px 0;display:grid}.engineering-module__OZ5xfq__reviewRows h3{letter-spacing:-.025em;margin:0;font-size:26px;font-weight:450}.engineering-module__OZ5xfq__reviewRows p{margin:0}.engineering-module__OZ5xfq__close{justify-content:space-between;align-items:center;gap:40px;display:flex}.engineering-module__OZ5xfq__close>div{max-width:760px}.engineering-module__OZ5xfq__close>a{flex-shrink:0}@media (max-width:900px){.engineering-module__OZ5xfq__reference{grid-template-columns:1fr}.engineering-module__OZ5xfq__resourceGrid{gap:24px}.engineering-module__OZ5xfq__close{flex-direction:column;align-items:flex-start}}@media (max-width:700px){.engineering-module__OZ5xfq__resourceGrid{grid-template-columns:1fr;gap:36px}.engineering-module__OZ5xfq__reviewRows article{grid-template-columns:1fr;gap:16px}.engineering-module__OZ5xfq__trace li{grid-template-columns:1fr;gap:5px}}
