.DesignDriftSection_section__vhv_M{margin-inline:var(--gutter);padding-block:72px 88px;border-top:1px solid var(--line)}.DesignDriftSection_heading__ZnX1j{display:grid;grid-template-columns:1.2fr .7fr;align-items:end;grid-gap:9%;gap:9%;margin-bottom:40px}.DesignDriftSection_eyebrow__HLr3L,.DesignDriftSection_microLabel__2w3yV{font:var(--blog-panel-label-size,9px) var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--quiet)}.DesignDriftSection_heading__ZnX1j h2{margin-top:27px}.DesignDriftSection_introduction__pJafT{max-width:385px;padding-bottom:5px;font-size:var(--blog-panel-body-size,15px);line-height:1.65;color:var(--quiet)}.DesignDriftSection_illustration__5nIza{border:1px solid var(--line)}.DesignDriftSection_timelineHeading__P66Z1{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:15px 23px;border-bottom:1px solid var(--line);font:var(--blog-panel-label-size,8px) var(--mono);text-transform:uppercase;letter-spacing:.04em;color:var(--quiet)}.DesignDriftSection_timelineHeading__P66Z1>span:first-child{display:flex;gap:9px;align-items:center}.DesignDriftSection_timeline__lJ_E1{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid var(--line)}.DesignDriftSection_timeline__lJ_E1 button{--project-color:var(--nimrod-blue);position:relative;border:0;padding:18px 23px;background:transparent;color:var(--ink);text-align:left;cursor:pointer;min-width:0}.DesignDriftSection_timeline__lJ_E1 button+button{border-left:1px solid var(--line)}.DesignDriftSection_connections__JIzsu [data-tone=purple],.DesignDriftSection_timeline__lJ_E1 button[data-tone=purple],[data-tone=purple].DesignDriftSection_sourceCard__0gXNW{--project-color:var(--nimrod-purple)}.DesignDriftSection_connections__JIzsu [data-tone=warning],.DesignDriftSection_timeline__lJ_E1 button[data-tone=warning],[data-tone=warning].DesignDriftSection_sourceCard__0gXNW{--project-color:var(--nimrod-warning)}.DesignDriftSection_connections__JIzsu [data-tone=green],.DesignDriftSection_timeline__lJ_E1 button[data-tone=green],[data-tone=green].DesignDriftSection_sourceCard__0gXNW{--project-color:var(--nimrod-green)}.DesignDriftSection_timeline__lJ_E1 button:before{content:"";position:absolute;left:0;right:0;top:0;height:2px;background:var(--project-color);opacity:0}.DesignDriftSection_timeline__lJ_E1 button[aria-pressed=true]:before{opacity:1}.DesignDriftSection_timeline__lJ_E1 button:hover,.DesignDriftSection_timeline__lJ_E1 button[aria-pressed=true]{background:var(--nimrod-tone-26)}.DesignDriftSection_timelineYear__yeG4E{display:flex;gap:9px;align-items:center;color:var(--project-color);font:var(--blog-panel-label-size,10px) var(--mono);margin-bottom:10px}.DesignDriftSection_timelineDot__Zyu46{width:5px;height:5px;border:1px solid var(--project-color)}.DesignDriftSection_timeline__lJ_E1 button[data-included=true] .DesignDriftSection_timelineDot__Zyu46{background:var(--project-color)}.DesignDriftSection_timeline__lJ_E1 button[data-included=false]{opacity:.45}.DesignDriftSection_timeline__lJ_E1 button[data-included=false]:hover{opacity:1}.DesignDriftSection_projectNumber__UHZ2K{margin-left:auto;color:var(--quiet);font-size:var(--blog-panel-label-size,8px)}.DesignDriftSection_timeline__lJ_E1 strong{display:block;font-size:var(--blog-panel-body-size,14px);line-height:1.3;font-weight:400;letter-spacing:-.02em}.DesignDriftSection_contractor__UrYwB{display:block;font:var(--blog-panel-label-size,8px) var(--mono);margin-top:7px;color:var(--quiet)}.DesignDriftSection_comparison__Yq35i{display:grid;grid-template-columns:minmax(0,1fr) 236px minmax(0,1fr);grid-gap:17px 62px;gap:17px 62px;padding:20px 24px}.DesignDriftSection_columnHeading__HSdwc{min-width:0}.DesignDriftSection_microLabel__2w3yV{font-size:var(--blog-panel-label-size,8px)}.DesignDriftSection_columnHeading__HSdwc h3{font-size:19px;font-weight:400;letter-spacing:-.035em;line-height:1.2;margin:10px 0 7px}.DesignDriftSection_columnHeading__HSdwc p{font-size:var(--blog-panel-label-size,10px);line-height:1.5;color:var(--quiet)}.DesignDriftSection_ontologyHeading__5CNq8{text-align:center;color:var(--nimrod-blue)}.DesignDriftSection_ontologyHeading__5CNq8>svg{margin-top:-2px;height:13px}.DesignDriftSection_ontologyHeading__5CNq8 h3{margin-top:9px;font-size:17px}.DesignDriftSection_ontologyHeading__5CNq8 p{font-size:var(--blog-panel-label-size,9px)}.DesignDriftSection_modeledList__GLdlT,.DesignDriftSection_sourceList__yBAGI{display:grid;grid-template-rows:repeat(4,72px);grid-gap:8px;gap:8px;min-width:0}.DesignDriftSection_sourceCard__0gXNW{--project-color:var(--nimrod-blue);display:flex;flex-direction:column;justify-content:center;gap:8px;min-width:0;border:1px solid var(--line);border-left:2px solid var(--project-color);padding:10px 12px;background:var(--nimrod-background)}.DesignDriftSection_cardHeading__BgMae{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.DesignDriftSection_cardHeading__BgMae>code,.DesignDriftSection_cardHeading__BgMae>span:first-child{color:var(--ink);font:var(--blog-panel-label-size,10px) var(--mono);overflow-wrap:anywhere}.DesignDriftSection_sourceCard__0gXNW .DesignDriftSection_cardHeading__BgMae>span{color:var(--quiet);font:var(--blog-panel-label-size,7px) var(--mono);flex-shrink:0}.DesignDriftSection_sourcePoints__OEW2F{display:grid;grid-template-columns:1.2fr 1fr;grid-gap:11px;gap:11px}.DesignDriftSection_sourcePoints__OEW2F>span{display:flex;align-items:center;gap:9px;min-width:0}.DesignDriftSection_sourcePoints__OEW2F code{color:var(--project-color);font:var(--blog-panel-label-size,9px) var(--mono)}.DesignDriftSection_sourcePoints__OEW2F>span>span{color:var(--quiet);font:var(--blog-panel-label-size,8px) var(--mono);white-space:nowrap}.DesignDriftSection_sourceStructure__cGz4u{display:flex;gap:5px;align-items:center;color:var(--nimrod-tone-99);font:var(--blog-panel-label-size,7px) var(--mono)}.DesignDriftSection_bridge__aaqIM{position:relative;display:flex;flex-direction:column;justify-content:center;min-width:0}.DesignDriftSection_connections__JIzsu{--project-color:var(--nimrod-blue);position:absolute;left:-62px;top:0;height:312px;width:calc(100% + 124px);max-width:none;overflow:visible;fill:none;stroke-width:1;pointer-events:none}.DesignDriftSection_sourceWire__I_E15{stroke:var(--project-color);opacity:.65}.DesignDriftSection_sourcePort__JmSny{fill:var(--project-color)}.DesignDriftSection_modelWire__r86QM{stroke:var(--nimrod-blue);opacity:.6}.DesignDriftSection_modelPort__cc1AF{fill:var(--nimrod-blue)}.DesignDriftSection_classCard___pqcr{position:relative;z-index:1;padding:15px 21px;border:1px solid var(--nimrod-blue);background:var(--nimrod-background)}.DesignDriftSection_classSymbol__ViaiZ{display:flex;align-items:center;gap:11px;color:var(--nimrod-blue);margin-bottom:14px}.DesignDriftSection_classSymbol__ViaiZ>span{font:var(--blog-panel-label-size,8px)/1.5 var(--mono);text-transform:uppercase;letter-spacing:.04em;max-width:90px}.DesignDriftSection_classSymbol__ViaiZ>svg{flex-shrink:0}.DesignDriftSection_classPath__t3p_p{font:var(--blog-panel-label-size,8px) var(--mono);color:var(--quiet)}.DesignDriftSection_classCard___pqcr h4{font:var(--blog-panel-body-size,14px) var(--mono);margin:7px 0 17px;color:var(--nimrod-blue)}.DesignDriftSection_classTree__JKfX_{position:relative;display:grid;grid-gap:7px;gap:7px;font:var(--blog-panel-label-size,8px) var(--mono);padding-left:13px;border-left:1px solid var(--line)}.DesignDriftSection_classTree__JKfX_>span:nth-of-type(odd){color:var(--quiet);position:relative}.DesignDriftSection_classTree__JKfX_>span:nth-of-type(odd):before{content:"";position:absolute;width:8px;height:1px;background:var(--line);left:-13px;top:4px}.DesignDriftSection_classTree__JKfX_>span:nth-of-type(2n){padding-left:10px;color:var(--ink)}.DesignDriftSection_classTree__JKfX_>small{padding-left:10px;color:var(--nimrod-tone-99);font:var(--blog-panel-label-size,7px) var(--mono)}.DesignDriftSection_classTree__JKfX_>span:nth-of-type(3){margin-top:7px}.DesignDriftSection_modelRules__0H819{display:grid;grid-gap:5px;gap:5px;border-top:1px solid var(--line);padding-top:13px;margin-top:17px;font:var(--blog-panel-label-size,8px) var(--mono);color:var(--quiet)}.DesignDriftSection_modelRules__0H819>span{display:flex;gap:7px;align-items:center}.DesignDriftSection_modelRules__0H819 svg{color:var(--nimrod-blue)}.DesignDriftSection_bindingLabel__CLs3I{position:absolute;bottom:-12px;left:0;right:0;display:flex;gap:10px;justify-content:center;align-items:center;font:var(--blog-panel-label-size,8px) var(--mono);color:var(--quiet)}.DesignDriftSection_modeledCard__2ydV2{display:flex;flex-direction:column;justify-content:center;gap:8px;min-width:0;border:1px solid var(--line);border-left:2px solid var(--nimrod-blue);padding:10px 12px}.DesignDriftSection_modeledCard__2ydV2 .DesignDriftSection_cardHeading__BgMae>code{font-size:var(--blog-panel-label-size,7px);color:var(--nimrod-blue)}.DesignDriftSection_pointRow__C07a4{display:flex;align-items:baseline;justify-content:space-between;gap:8px;font:var(--blog-panel-label-size,8px) var(--mono);color:var(--quiet)}.DesignDriftSection_pointRow__C07a4>span:last-child{color:var(--ink);white-space:nowrap}.DesignDriftSection_pointRow__C07a4 small{font:inherit;color:var(--quiet)}.DesignDriftSection_pointRow__C07a4 .DesignDriftSection_running__OWLID{display:flex;align-items:center;gap:5px;color:var(--nimrod-green)}.DesignDriftSection_running__OWLID>span{width:3px;height:3px;border-radius:50%;background:var(--nimrod-green)}.DesignDriftSection_futureProject__fXXcz{display:flex;align-items:center;gap:11px;padding:15px;border:1px dashed var(--line);color:var(--nimrod-tone-83);font:var(--blog-panel-label-size,8px) var(--mono)}.DesignDriftSection_takeaway__6GbVy{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 23px;border-top:1px solid var(--line)}.DesignDriftSection_takeaway__6GbVy>span{display:flex;align-items:center;gap:10px;color:var(--quiet);font:var(--blog-panel-label-size,9px) var(--mono)}.DesignDriftSection_handoffCount__pLBwS{color:var(--ink)}.DesignDriftSection_sharedCount__1HLsm,.DesignDriftSection_takeaway__6GbVy svg{color:var(--nimrod-blue)}.DesignDriftSection_takeaway__6GbVy p{color:var(--quiet);font-size:var(--blog-panel-body-size,11px);line-height:1.5}.DesignDriftSection_detailRow__oktnR{display:flex;align-items:flex-start;justify-content:space-between;gap:40px;margin-top:22px}.DesignDriftSection_detailRow__oktnR p{max-width:650px;color:var(--quiet);font-size:var(--blog-panel-body-size,12px);line-height:1.65}.DesignDriftSection_detailRow__oktnR a{display:inline-flex;flex-shrink:0;align-items:center;gap:13px;color:var(--ink);font:var(--blog-panel-label-size,9px) var(--mono);text-transform:uppercase;padding-block:4px 8px;border-bottom:1px solid var(--line)}.DesignDriftSection_detailRow__oktnR a:hover{color:var(--nimrod-blue)}@media (max-width:1150px){.DesignDriftSection_comparison__Yq35i{grid-template-columns:minmax(0,1fr) 205px minmax(0,1fr);gap:21px 38px;padding:21px}.DesignDriftSection_connections__JIzsu{left:-38px;width:calc(100% + 76px)}.DesignDriftSection_classCard___pqcr{padding-inline:15px}.DesignDriftSection_sourcePoints__OEW2F{gap:8px}.DesignDriftSection_sourcePoints__OEW2F>span{gap:6px}.DesignDriftSection_sourcePoints__OEW2F code{font-size:var(--blog-panel-label-size,8px)}.DesignDriftSection_sourcePoints__OEW2F>span>span{font-size:var(--blog-panel-label-size,7px)}.DesignDriftSection_modeledCard__2ydV2,.DesignDriftSection_sourceCard__0gXNW{padding-inline:9px}.DesignDriftSection_modeledCard__2ydV2 .DesignDriftSection_cardHeading__BgMae{gap:5px}.DesignDriftSection_modeledCard__2ydV2 .DesignDriftSection_cardHeading__BgMae>span:first-child{font-size:var(--blog-panel-label-size,8px)}.DesignDriftSection_modeledCard__2ydV2 .DesignDriftSection_cardHeading__BgMae>code{font-size:var(--blog-panel-label-size,6px)}.DesignDriftSection_pointRow__C07a4{font-size:var(--blog-panel-label-size,7px)}.DesignDriftSection_columnHeading__HSdwc h3{font-size:17px}}@media (max-width:900px){.DesignDriftSection_comparison__Yq35i{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px 30px}.DesignDriftSection_columnHeading__HSdwc:first-child{grid-column:1;grid-row:2}.DesignDriftSection_columnHeading__HSdwc:nth-child(3){grid-column:2;grid-row:2}.DesignDriftSection_ontologyHeading__5CNq8{grid-column:1/-1;grid-row:1;display:flex;align-items:center;gap:10px;padding-bottom:17px;border-bottom:1px solid var(--line);text-align:left}.DesignDriftSection_ontologyHeading__5CNq8>svg{height:18px;margin:0;flex-shrink:0}.DesignDriftSection_ontologyHeading__5CNq8 h3{margin:0}.DesignDriftSection_ontologyHeading__5CNq8 p{margin-left:auto;text-align:right;max-width:150px}.DesignDriftSection_sourceList__yBAGI{grid-column:1;grid-row:3}.DesignDriftSection_modeledList__GLdlT{grid-column:2;grid-row:3}.DesignDriftSection_bridge__aaqIM{grid-column:1/-1;grid-row:4}.DesignDriftSection_connections__JIzsu{display:none}.DesignDriftSection_classCard___pqcr{display:grid;grid-template-columns:1fr 1fr;grid-gap:0 25px;gap:0 25px;padding:20px}.DesignDriftSection_classSymbol__ViaiZ{grid-column:1;margin-bottom:15px}.DesignDriftSection_classPath__t3p_p{grid-column:1}.DesignDriftSection_classCard___pqcr h4{grid-column:1;margin-bottom:0}.DesignDriftSection_classTree__JKfX_{grid-column:2;grid-row:1/4}.DesignDriftSection_modelRules__0H819{grid-column:1/-1;grid-template-columns:repeat(3,1fr);margin-top:18px;gap:10px}.DesignDriftSection_bindingLabel__CLs3I{display:none}.DesignDriftSection_sourcePoints__OEW2F{grid-template-columns:1.2fr 1fr}.DesignDriftSection_sourcePoints__OEW2F code{font-size:var(--blog-panel-label-size,9px)}.DesignDriftSection_sourcePoints__OEW2F>span>span{font-size:var(--blog-panel-label-size,8px)}.DesignDriftSection_modeledCard__2ydV2 .DesignDriftSection_cardHeading__BgMae>span:first-child{font-size:var(--blog-panel-label-size,9px)}.DesignDriftSection_modeledCard__2ydV2 .DesignDriftSection_cardHeading__BgMae>code{font-size:var(--blog-panel-label-size,7px)}.DesignDriftSection_pointRow__C07a4{font-size:var(--blog-panel-label-size,8px)}.DesignDriftSection_takeaway__6GbVy{align-items:flex-start}.DesignDriftSection_takeaway__6GbVy p{max-width:260px;text-align:right}}@media (max-width:700px){.DesignDriftSection_section__vhv_M{padding-block:55px 65px}.DesignDriftSection_heading__ZnX1j{grid-template-columns:1fr;gap:24px;margin-bottom:30px}.DesignDriftSection_introduction__pJafT{font-size:var(--blog-panel-body-size,14px);max-width:470px}.DesignDriftSection_timelineHeading__P66Z1{padding-inline:16px}.DesignDriftSection_timelineHeading__P66Z1>span:last-child{display:none}.DesignDriftSection_timeline__lJ_E1{grid-template-columns:repeat(2,minmax(0,1fr))}.DesignDriftSection_timeline__lJ_E1 button{padding:16px}.DesignDriftSection_timeline__lJ_E1 button:nth-child(3){border-left:0}.DesignDriftSection_timeline__lJ_E1 button:nth-child(n+3){border-top:1px solid var(--line)}.DesignDriftSection_comparison__Yq35i{padding:18px 15px;gap:20px 17px}.DesignDriftSection_columnHeading__HSdwc h3{font-size:17px}.DesignDriftSection_columnHeading__HSdwc p{font-size:var(--blog-panel-label-size,10px)}.DesignDriftSection_ontologyHeading__5CNq8 h3{font-size:var(--blog-panel-body-size,15px)}.DesignDriftSection_ontologyHeading__5CNq8 p{font-size:var(--blog-panel-label-size,8px)}.DesignDriftSection_modeledList__GLdlT,.DesignDriftSection_sourceList__yBAGI{grid-template-rows:repeat(4,101px)}.DesignDriftSection_sourcePoints__OEW2F{grid-template-columns:1fr;gap:7px}.DesignDriftSection_sourcePoints__OEW2F>span{justify-content:space-between}.DesignDriftSection_sourceStructure__cGz4u{font-size:var(--blog-panel-label-size,6px)}.DesignDriftSection_cardHeading__BgMae{flex-wrap:wrap;gap:5px}.DesignDriftSection_modeledCard__2ydV2,.DesignDriftSection_sourceCard__0gXNW{padding-inline:10px;gap:8px}.DesignDriftSection_modeledCard__2ydV2 .DesignDriftSection_cardHeading__BgMae{align-items:flex-start;flex-direction:column}.DesignDriftSection_pointRow__C07a4{flex-wrap:wrap;gap:4px;font-size:var(--blog-panel-label-size,7px)}.DesignDriftSection_modeledCard__2ydV2 .DesignDriftSection_cardHeading__BgMae>span:first-child{font-size:var(--blog-panel-label-size,8px)}.DesignDriftSection_modeledCard__2ydV2 .DesignDriftSection_cardHeading__BgMae>code{font-size:var(--blog-panel-label-size,6px)}.DesignDriftSection_futureProject__fXXcz{padding:10px;font-size:var(--blog-panel-label-size,7px);line-height:1.5;flex-wrap:wrap}.DesignDriftSection_classCard___pqcr{gap:0 15px;padding:17px}.DesignDriftSection_classCard___pqcr h4{font-size:var(--blog-panel-body-size,12px)}.DesignDriftSection_classTree__JKfX_{font-size:var(--blog-panel-label-size,7px);padding-left:9px}.DesignDriftSection_classTree__JKfX_>span:nth-of-type(odd):before{left:-9px;width:6px}.DesignDriftSection_classTree__JKfX_>small,.DesignDriftSection_classTree__JKfX_>span:nth-of-type(2n){padding-left:5px}.DesignDriftSection_classTree__JKfX_>small{font-size:var(--blog-panel-label-size,6px)}.DesignDriftSection_modelRules__0H819{grid-template-columns:1fr;font-size:var(--blog-panel-label-size,8px)}.DesignDriftSection_takeaway__6GbVy{flex-direction:column;gap:12px;padding:16px}.DesignDriftSection_takeaway__6GbVy>span{gap:7px;font-size:var(--blog-panel-label-size,8px);flex-wrap:wrap}.DesignDriftSection_takeaway__6GbVy p{text-align:left;max-width:none}.DesignDriftSection_detailRow__oktnR{flex-direction:column;gap:17px}}.DesignDriftSection_section__vhv_M[data-embedded=true]{margin:0;padding:0;border:0}.DesignDriftSection_section__vhv_M[data-embedded=true]>.DesignDriftSection_heading__ZnX1j{display:none}.DesignDriftSection_section__vhv_M[data-embedded=true] :is(.DesignDriftSection_timelineHeading__P66Z1,.DesignDriftSection_timelineYear__yeG4E,.DesignDriftSection_cardHeading__BgMae,.DesignDriftSection_sourcePoints__OEW2F>span,.DesignDriftSection_sourceStructure__cGz4u,.DesignDriftSection_pointRow__C07a4,.DesignDriftSection_takeaway__6GbVy,.DesignDriftSection_detailRow__oktnR){flex-wrap:wrap}.DesignDriftSection_section__vhv_M[data-embedded=true] .DesignDriftSection_modeledList__GLdlT,.DesignDriftSection_section__vhv_M[data-embedded=true] .DesignDriftSection_sourceList__yBAGI{grid-template-rows:repeat(4,minmax(150px,auto))}.DesignDriftSection_section__vhv_M[data-embedded=true] .DesignDriftSection_connections__JIzsu{height:100%}.DesignDriftSection_section__vhv_M[data-embedded=true] .DesignDriftSection_sourcePoints__OEW2F{grid-template-columns:1fr}.DesignDriftSection_section__vhv_M[data-embedded=true] .DesignDriftSection_sourcePoints__OEW2F>span{justify-content:space-between}.DesignDriftSection_section__vhv_M[data-embedded=true] .DesignDriftSection_pointRow__C07a4>span:last-child,.DesignDriftSection_section__vhv_M[data-embedded=true] .DesignDriftSection_sourcePoints__OEW2F>span>span{white-space:normal}.DesignDriftSection_section__vhv_M[data-embedded=true] .DesignDriftSection_detailRow__oktnR a{flex-shrink:1}@media (max-width:700px){.DesignDriftSection_section__vhv_M[data-embedded=true] .DesignDriftSection_comparison__Yq35i{grid-template-columns:1fr}.DesignDriftSection_section__vhv_M[data-embedded=true] .DesignDriftSection_columnHeading__HSdwc:first-child{grid-column:1;grid-row:1}.DesignDriftSection_section__vhv_M[data-embedded=true] .DesignDriftSection_sourceList__yBAGI{grid-column:1;grid-row:2}.DesignDriftSection_section__vhv_M[data-embedded=true] .DesignDriftSection_ontologyHeading__5CNq8{grid-column:1;grid-row:3}.DesignDriftSection_section__vhv_M[data-embedded=true] .DesignDriftSection_bridge__aaqIM{grid-column:1;grid-row:4}.DesignDriftSection_section__vhv_M[data-embedded=true] .DesignDriftSection_columnHeading__HSdwc:nth-child(3){grid-column:1;grid-row:5}.DesignDriftSection_section__vhv_M[data-embedded=true] .DesignDriftSection_modeledList__GLdlT{grid-column:1;grid-row:6}.DesignDriftSection_section__vhv_M[data-embedded=true] .DesignDriftSection_classCard___pqcr{display:block}}