/*! NBC v7.078 · Article-specific explanatory models and static related reading. */
@layer nbc-article-meaning {
 body.page-article .av-editorial {display:block!important;width:100%!important;max-width:none!important;min-width:0!important;height:auto!important;max-height:none!important;margin:0!important;padding:clamp(24px,4vw,56px) 0!important;background:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;color:#edf2eb!important;overflow:visible!important;}
 body.page-article .av-editorial::before,body.page-article .av-editorial::after {display:none!important;}
 body.page-article .av-heading {display:block!important;position:static!important;padding:0!important;margin:0 0 36px!important;background:none!important;border:0!important;max-width:100%!important;}
 body.page-article .av-heading>span {display:block!important;font:500 .8125rem/1.5 Archivo,Arial,sans-serif!important;letter-spacing:.09em!important;color:#b8cbbf!important;margin-bottom:14px!important;}
 body.page-article .av-heading>strong {display:block!important;font:500 clamp(1.75rem,3vw,2.75rem)/1.18 Archivo,Arial,sans-serif!important;letter-spacing:-.025em!important;color:#edf2eb!important;max-width:32ch!important;}
 body.page-article .av-model {width:100%!important;min-width:0!important;margin:0!important;padding:12px 0 28px!important;background:none!important;border:0!important;}
 body.page-article .av-track {display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;list-style:none!important;margin:0!important;padding:0!important;gap:24px!important;}
 body.page-article .av-node {display:flex!important;position:relative!important;flex-direction:column!important;gap:18px!important;list-style:none!important;min-width:0!important;margin:0!important;padding:0!important;border:0!important;background:none!important;box-shadow:none!important;}
 body.page-article .av-node::before {display:none!important;}
 body.page-article .av-node>div {min-width:0!important;}
 body.page-article .av-marker {position:relative!important;z-index:1!important;display:grid!important;place-items:center!important;width:36px!important;height:36px!important;flex:none!important;border:1px solid #8eae9a!important;border-radius:50%!important;color:#bee3c9!important;background:#0b1710!important;font:500 .8125rem/1 Archivo,Arial,sans-serif!important;}
 body.page-article .av-node strong {display:block!important;color:#edf2eb!important;font:500 clamp(1.125rem,1.6vw,1.375rem)/1.3 Archivo,Arial,sans-serif!important;letter-spacing:-.015em!important;overflow-wrap:anywhere!important;}
 body.page-article .av-node p {color:#bdcec2!important;font:400 1rem/1.6 Archivo,Arial,sans-serif!important;letter-spacing:0!important;margin:10px 0 0!important;max-width:none!important;overflow-wrap:anywhere!important;}
 body.page-article :is(.av-flow,.av-cycle) .av-node:not(:last-child)::after {content:""!important;display:block!important;position:absolute!important;left:44px!important;right:-16px!important;top:18px!important;height:1px!important;background:#8eae9a88!important;}
 body.page-article .av-cycle {border-bottom:1px solid #8eae9a88!important;}
 body.page-article .av-cycle .av-track {padding-bottom:20px!important;}
 body.page-article .av-lanes {display:grid!important;gap:32px!important;}
 body.page-article .av-lane {display:grid!important;grid-template-columns:minmax(140px,.65fr) minmax(0,3fr)!important;gap:28px!important;padding:20px 0!important;border-top:1px solid #8eae9a55!important;}
 body.page-article .av-lane-label {font:500 1rem/1.5 Archivo,Arial,sans-serif!important;color:#e9c68c!important;margin:0!important;}
 body.page-article .av-lane:last-child .av-lane-label {color:#bee3c9!important;}
 body.page-article .av-lane .av-track {grid-template-columns:repeat(3,minmax(0,1fr))!important;}
 body.page-article .av-lane .av-node {padding-left:20px!important;border-left:1px solid #8eae9a55!important;}
 body.page-article .av-lane .av-marker {display:none!important;}
 body.page-article .av-fork .av-track {grid-template-columns:repeat(3,minmax(0,1fr))!important;border-top:1px solid #8eae9a88!important;gap:32px!important;}
 body.page-article .av-fork .av-node {padding-top:28px!important;}
 body.page-article .av-fork .av-node::after {content:""!important;position:absolute!important;top:0!important;left:18px!important;height:20px!important;width:1px!important;background:#8eae9a88!important;}
 body.page-article .av-fork .av-node:nth-child(2) .av-marker {color:#e9c68c!important;border-color:#c8a46c!important;}
 body.page-article .av-matrix .av-track {grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0 40px!important;}
 body.page-article .av-matrix .av-node {flex-direction:row!important;padding:28px 0!important;border-top:1px solid #8eae9a66!important;}
 body.page-article .av-matrix .av-node:nth-child(n+3) .av-marker {color:#e9c68c!important;border-color:#c8a46c!important;}
 body.page-article :is(.av-stack,.av-funnel) .av-track {grid-template-columns:minmax(0,1fr)!important;gap:0!important;}
 body.page-article :is(.av-stack,.av-funnel) .av-node {flex-direction:row!important;align-items:center!important;padding:22px 0!important;border-top:1px solid #8eae9a66!important;}
 body.page-article :is(.av-stack,.av-funnel) .av-node>div {display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr)!important;align-items:start!important;gap:24px!important;flex:1!important;}
 body.page-article :is(.av-stack,.av-funnel) .av-node p {margin:0!important;}
 body.page-article .av-funnel .av-node:nth-child(2) {margin-inline:4%!important;}
 body.page-article .av-funnel .av-node:nth-child(3) {margin-inline:8%!important;border-bottom:1px solid #bee3c9!important;}
 body.page-article .av-stack .av-node {border-left:2px solid #8eae9a88!important;padding-left:22px!important;}
 body.page-article .av-stack .av-node:last-child {border-left-color:#bee3c9!important;border-bottom:2px solid #bee3c9!important;}
 body.page-article .av-equation .av-track {grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:50px!important;}
 body.page-article .av-equation .av-marker {border:0!important;border-radius:0!important;font-size:1.375rem!important;background:none!important;}
 body.page-article .av-equation .av-node:not(:last-child)::after {content:"×"!important;position:absolute!important;right:-35px!important;top:54px!important;font-size:1.75rem!important;color:#bee3c9!important;}
 body.page-article .av-equation[data-operation="sum"] .av-node:not(:last-child)::after {content:"+"!important;}
 body.page-article .av-ownership .av-track {grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:32px!important;border-top:2px solid #bee3c9!important;padding-top:28px!important;}
 body.page-article .av-ownership .av-node {flex-direction:row!important;}
 body.page-article .av-takeaway {font:500 clamp(1.25rem,2vw,1.75rem)/1.4 Archivo,Arial,sans-serif!important;letter-spacing:-.015em!important;color:#d8ebdd!important;border-top:1px solid #8eae9a55!important;margin:28px 0 0!important;padding-top:24px!important;max-width:62ch!important;}
 body.page-article .av-note {font:400 .9375rem/1.6 Archivo,Arial,sans-serif!important;color:#bdcec2!important;letter-spacing:0!important;margin:14px 0 0!important;max-width:85ch!important;}
 body.page-article .av-related {width:100%!important;max-width:none!important;box-sizing:border-box!important;margin:clamp(40px,5vw,80px) 0 0!important;padding:clamp(32px,4vw,56px) 0!important;background:none!important;border:0!important;border-top:1px solid #8eae9a66!important;border-radius:0!important;}
 body.page-article .av-related-kicker {font:500 .8125rem/1.5 Archivo,Arial,sans-serif!important;letter-spacing:.09em!important;color:#b8cbbf!important;margin:0 0 16px!important;}
 body.page-article .av-related h2 {font:500 clamp(1.75rem,3vw,2.75rem)/1.2 Archivo,Arial,sans-serif!important;letter-spacing:-.025em!important;color:#edf2eb!important;margin:0 0 32px!important;max-width:none!important;}
 body.page-article .av-related-links {display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:32px 56px!important;}
 body.page-article .av-related-links>a {display:block!important;min-width:0!important;background:none!important;border:0!important;border-bottom:1px solid #8eae9a55!important;padding:0 0 24px!important;color:#edf2eb!important;text-decoration:none!important;}
 body.page-article .av-related-links strong {display:block!important;font:500 clamp(1.25rem,2vw,1.625rem)/1.3 Archivo,Arial,sans-serif!important;letter-spacing:-.02em!important;}
 body.page-article .av-related-links p {font:400 1rem/1.65 Archivo,Arial,sans-serif!important;color:#bdcec2!important;margin:14px 0 20px!important;max-width:60ch!important;}
 body.page-article .av-related-links>a>span {font:500 1rem/1.5 Archivo,Arial,sans-serif!important;color:#bee3c9!important;}
 body.page-article .av-related-links>a:hover strong {text-decoration:underline!important;text-underline-offset:5px!important;}
 body.page-article .av-related-links>a:focus-visible {outline:2px solid #bee3c9!important;outline-offset:6px!important;}
 @media(max-width:900px) {
  body.page-article .av-lane {grid-template-columns:minmax(0,1fr)!important;gap:20px!important;}
  body.page-article :is(.av-flow,.av-cycle) .av-track {grid-template-columns:minmax(0,1fr)!important;gap:28px!important;}
  body.page-article :is(.av-flow,.av-cycle) .av-node {flex-direction:row!important;}
  body.page-article :is(.av-flow,.av-cycle) .av-node:not(:last-child)::after {left:18px!important;right:auto!important;top:44px!important;bottom:-20px!important;width:1px!important;height:auto!important;}
  body.page-article .av-fork .av-track {gap:20px!important;}
 }
 @media(max-width:600px) {
  body.page-article .av-heading {margin-bottom:24px!important;}
  body.page-article .av-lane .av-track,body.page-article .av-fork .av-track,body.page-article .av-matrix .av-track,body.page-article .av-equation .av-track,body.page-article .av-ownership .av-track,body.page-article .av-related-links {grid-template-columns:minmax(0,1fr)!important;}
  body.page-article .av-lane .av-node {padding-left:16px!important;}
  body.page-article .av-fork .av-track {border-top:0!important;border-left:1px solid #8eae9a88!important;padding-left:22px!important;}
  body.page-article .av-fork .av-node {padding-top:0!important;flex-direction:row!important;}
  body.page-article .av-fork .av-node::after {top:18px!important;left:-22px!important;width:16px!important;height:1px!important;}
  body.page-article :is(.av-stack,.av-funnel) .av-node>div {display:block!important;}
  body.page-article :is(.av-stack,.av-funnel) .av-node p {margin-top:10px!important;}
  body.page-article .av-funnel .av-node:nth-child(n) {margin-inline:0!important;}
  body.page-article .av-equation .av-track {gap:44px!important;}
  body.page-article .av-equation .av-node {flex-direction:row!important;}
  body.page-article .av-equation .av-node:not(:last-child)::after {left:9px!important;right:auto!important;top:auto!important;bottom:-36px!important;}
  body.page-article .av-related-links {gap:28px!important;}
 }
 @media(forced-colors:active) {
  body.page-article .av-marker {background:Canvas!important;color:CanvasText!important;border-color:CanvasText!important;}
  body.page-article .av-node::after {background:CanvasText!important;}
 }
}
