/* Derived only from the frozen approved styles. Selectors namespaced; declaration precedence isolates global site collisions. */
#main-content :where(.ra-render) :where(h1,h2,h3,p,section,article,header,aside,figure,ul,ol,li,table,th,td,nav,a,span,div,form,label,input,button,img){all:revert!important;box-sizing:border-box!important}
@font-face{font-family:Lato;src:url("assets/fonts/lato-400-latin.woff2")}
@font-face{font-family:Lato;src:url("assets/fonts/lato-700-latin.woff2");font-weight:700}
@font-face{font-family:Lato;src:url("assets/fonts/lato-900-latin.woff2");font-weight:900}
#main-content .ra-render{--gold:#ffcd01 !important;--ink:#000 !important;--paper:#fff !important;--muted:#595959 !important;--line:#d7d7d7 !important;--gutter:clamp(20px,5vw,80px) !important}
#main-content :where(.ra-render) *{box-sizing:border-box !important}
#main-content .ra-render{scroll-padding-top:24px !important;-webkit-text-size-adjust:100% !important}
#main-content .ra-render{margin:0 !important;color:var(--ink) !important;background:var(--paper) !important;font:18px/1.65 Lato,Arial,sans-serif !important;-webkit-font-smoothing:antialiased !important}
#main-content :where(.ra-render) img{max-width:100% !important;display:block !important}
#main-content :where(.ra-render) a{color:inherit !important;text-underline-offset:.22em !important}
#main-content :where(.ra-render) button,#main-content :where(.ra-render) input{font:inherit !important}
#main-content :where(.ra-render) button,#main-content :where(.ra-render) a,#main-content :where(.ra-render) summary{touch-action:manipulation !important}
#main-content :where(.ra-render) :focus-visible{outline:3px solid var(--gold) !important;outline-offset:3px !important}
#main-content :where(.ra-render) .button:focus-visible{outline-color:#000 !important}
#main-content :where(.ra-render) .wrap{width:min(100% - var(--gutter)*2,1240px) !important;margin-inline:auto !important}
#main-content :where(.ra-render) .skip{position:absolute !important;left:12px !important;top:0 !important;transform:translateY(-120%) !important;z-index:20 !important;background:var(--gold) !important;color:#000 !important;padding:10px !important;font-weight:900 !important}
#main-content :where(.ra-render) .skip:focus{transform:none !important}
#main-content :where(.ra-render) .site-head{display:flex !important;align-items:center !important;justify-content:space-between !important;gap:28px !important;min-height:90px !important}
#main-content :where(.ra-render) .brand{width:48px !important;height:48px !important;flex-shrink:0 !important;background:#000 !important;border-radius:50% !important}
#main-content :where(.ra-render) .site-head nav{display:flex !important;gap:26px !important;margin-left:auto !important}
#main-content :where(.ra-render) .site-head nav a{font-size:14px !important;font-weight:700 !important;text-decoration:none !important}
#main-content :where(.ra-render) .site-head nav a:hover{text-decoration:underline !important}
#main-content :where(.ra-render) .button{display:inline-flex !important;align-items:center !important;justify-content:space-between !important;gap:26px !important;min-height:46px !important;background:var(--gold) !important;color:#000 !important;border:1px solid var(--gold) !important;padding:12px 18px !important;font-size:13px !important;font-weight:900 !important;text-decoration:none !important;line-height:1.35 !important}
#main-content :where(.ra-render) .button:hover{background:#000 !important;color:var(--gold) !important;border-color:#000 !important}
#main-content :where(.ra-render) .button span{font-size:20px !important}
#main-content :where(.ra-render) .hero{background:#000 !important;color:#fff !important;border-bottom:4px solid var(--gold) !important;padding:25px 0 36px !important}
#main-content :where(.ra-render) .crumbs{display:flex !important;gap:14px !important;font-size:12px !important;color:#c8c8c8 !important;margin:0 0 22px !important}
#main-content :where(.ra-render) .crumbs a{color:#fff !important}
#main-content :where(.ra-render) .eyebrow{font-size:11px !important;line-height:1.5 !important;font-weight:900 !important;letter-spacing:.15em !important;text-transform:uppercase !important;margin:0 0 18px !important}
#main-content :where(.ra-render) .hero .eyebrow{color:var(--gold) !important;display:flex !important;align-items:center !important;gap:.9rem !important}
#main-content :where(.ra-render) .hero .eyebrow::before{content:"" !important;width:44px !important;height:4px !important;background:var(--gold) !important;flex:0 0 auto !important}
#main-content :where(.ra-render) h1{margin:0 !important;font-weight:900 !important;letter-spacing:-.02em !important;line-height:1.04 !important;font-size:clamp(2.25rem,4.6vw,3.5rem) !important;max-width:18ch !important;text-wrap:pretty !important}
#main-content :where(.ra-render) .byline{margin:22px 0 0 !important;font-size:14px !important;font-weight:700 !important;color:#fff !important}
#main-content :where(.ra-render) .reading{width:min(100% - var(--gutter)*2,720px) !important;margin-inline:auto !important}
#main-content :where(.ra-render) .fr-copy{padding:40px 0 24px !important}
#main-content :where(.ra-render) .fr-copy p,#main-content :where(.ra-render) .fr-copy li{font-size:18px !important;line-height:1.65 !important;margin:0 0 22px !important}
#main-content :where(.ra-render) .fr-copy > p:first-child{font-size:22px !important;font-weight:700 !important;line-height:1.45 !important}
#main-content :where(.ra-render) .fr-copy h2{font-size:clamp(1.5rem,3vw,1.75rem) !important;font-weight:900 !important;line-height:1.18 !important;letter-spacing:-.02em !important;margin:46px 0 20px !important;padding-top:18px !important;border-top:3px solid #000 !important}
#main-content :where(.ra-render) .fr-copy a{font-weight:700 !important;text-decoration-color:#a78000 !important;text-decoration-thickness:3px !important;text-underline-offset:4px !important}
#main-content :where(.ra-render) .fr-copy a:hover{background:var(--gold) !important}
#main-content :where(.ra-render) .fr-copy ol{margin:0 0 22px !important;padding-left:24px !important}
#main-content :where(.ra-render) .fr-copy li{padding:0 0 14px !important}
#main-content :where(.ra-render) .fr-copy strong{font-weight:900 !important}
#main-content :where(.ra-render) .fr-comparison{overflow-x:auto !important;margin:8px 0 28px !important;border:2px solid #000 !important}
#main-content :where(.ra-render) .fr-comparison table{width:100% !important;margin:0 !important;border-collapse:collapse !important;table-layout:fixed !important}
#main-content :where(.ra-render) .fr-comparison th,#main-content :where(.ra-render) .fr-comparison td{font-size:15px !important;line-height:1.4 !important;padding:16px 14px !important;text-align:left !important;vertical-align:top !important;border-bottom:1px solid #000 !important;background:#fff !important;overflow-wrap:break-word !important}
#main-content :where(.ra-render) .fr-comparison thead th{background:#000 !important;color:#fff !important;font-weight:900 !important}
#main-content :where(.ra-render) .fr-comparison td:last-child{background:var(--gold) !important}
#main-content :where(.ra-render) .fr-comparison tbody tr:last-child td{border-bottom:0 !important;font-size:19px !important;font-weight:900 !important}
#main-content :where(.ra-render) .draft-flag{font-size:10px !important;font-weight:900 !important;letter-spacing:.16em !important;text-transform:uppercase !important;background:var(--gold) !important;color:#000 !important;padding:.15rem .4rem !important;border:1px solid #000 !important}
#main-content :where(.ra-render) .exhibit{margin:28px 0 34px !important}
#main-content :where(.ra-render) .exhibit figcaption{margin:.8rem 0 0 !important;font-size:13px !important;line-height:1.5 !important;color:#444 !important}
#main-content :where(.ra-render) .check-paper{border:2px solid #000 !important;background:#fff !important;padding:1.1rem 1.2rem !important}
#main-content :where(.ra-render) .check-top{display:flex !important;justify-content:space-between !important;gap:1rem !important;font-size:11px !important;font-weight:900 !important;letter-spacing:.16em !important;text-transform:uppercase !important;border-bottom:1px solid #000 !important;padding-bottom:.6rem !important}
#main-content :where(.ra-render) .check-row{display:flex !important;justify-content:space-between !important;align-items:flex-end !important;gap:1rem !important;margin-top:1rem !important;flex-wrap:wrap !important}
#main-content :where(.ra-render) .check-pay{font-size:12px !important;font-weight:900 !important;letter-spacing:.14em !important;text-transform:uppercase !important;color:#555 !important}
#main-content :where(.ra-render) .check-name{font-size:1.2rem !important;font-weight:900 !important;border-bottom:2px solid #000 !important;padding-bottom:.2rem !important;flex:1 1 12rem !important}
#main-content :where(.ra-render) .check-amt{font-size:clamp(1.6rem,4vw,2.4rem) !important;font-weight:900 !important;border:2px solid #000 !important;background:var(--gold) !important;padding:.2rem .7rem !important;line-height:1.1 !important}
#main-content :where(.ra-render) .check-memo{margin:1rem 0 0 !important;font-size:12px !important;font-weight:700 !important;color:#444 !important;border-top:1px solid var(--line) !important;padding-top:.6rem !important}
#main-content :where(.ra-render) .compare{border:2px solid #000 !important}
#main-content :where(.ra-render) .compare-head{display:flex !important;flex-wrap:wrap !important;align-items:baseline !important;gap:.6rem 1rem !important;padding:1rem 1.15rem !important;border-bottom:2px solid #000 !important;background:#000 !important;color:#fff !important}
#main-content :where(.ra-render) .compare-head .eyebrow{margin:0 !important;color:var(--gold) !important}
#main-content :where(.ra-render) .compare-head h3{margin:0 !important;font-size:1.2rem !important;font-weight:900 !important;letter-spacing:-.01em !important;flex:1 1 12rem !important}
#main-content .compare-.ra-render{display:grid !important;grid-template-columns:1fr 1fr !important;gap:0 !important}
#main-content :where(.ra-render) .compare-col{padding:1.15rem 1.15rem 1rem !important;border-right:1px solid #000 !important}
#main-content :where(.ra-render) .compare-col:last-child{border-right:0 !important}
#main-content :where(.ra-render) .compare-col.preferred{background:#fffdf0 !important}
#main-content :where(.ra-render) .col-k{margin:0 !important;font-size:11px !important;font-weight:900 !important;letter-spacing:.16em !important;text-transform:uppercase !important}
#main-content :where(.ra-render) .col-t{margin:.2rem 0 .85rem !important;font-size:1.05rem !important;font-weight:900 !important}
#main-content :where(.ra-render) .objects{list-style:none !important;margin:0 !important;padding:0 !important;display:grid !important;gap:8px !important}
#main-content :where(.ra-render) .objects li{margin:0 !important;padding:.55rem .7rem !important;border:2px solid #000 !important;font-size:13px !important;font-weight:700 !important;min-height:44px !important;display:flex !important;align-items:center !important}
#main-content :where(.ra-render) .rent-chip{background:#fff !important;background-image:repeating-linear-gradient(135deg,var(--gold) 0 3px,#fff 3px 6px) !important}
#main-content :where(.ra-render) .check-chip{background:var(--gold) !important}
#main-content :where(.ra-render) .col-sum{display:flex !important;justify-content:space-between !important;gap:1rem !important;align-items:baseline !important;margin:1rem 0 .35rem !important;font-size:13px !important;font-weight:700 !important}
#main-content :where(.ra-render) .col-sum strong{font-size:1.35rem !important}
#main-content :where(.ra-render) .col-note{margin:0 !important;font-size:13px !important;color:#444 !important}
#main-content :where(.ra-render) .compare-scale{padding:1rem 1.15rem !important;border-top:2px solid #000 !important}
#main-content :where(.ra-render) .scale-row{display:grid !important;grid-template-columns:1.4rem minmax(0,1fr) 5.5rem !important;gap:.7rem !important;align-items:center !important;margin:.4rem 0 !important}
#main-content :where(.ra-render) .scale-lab{font-size:12px !important;font-weight:900 !important}
#main-content :where(.ra-render) .scale-track{height:18px !important;border:2px solid #000 !important;background:#fff !important}
#main-content :where(.ra-render) .scale-track i{display:block !important;height:100% !important;background:#000 !important}
#main-content :where(.ra-render) .scale-row.b .scale-track i{background:var(--gold) !important}
#main-content :where(.ra-render) .scale-val{font-size:13px !important;font-weight:900 !important;text-align:right !important}
#main-content :where(.ra-render) .compare-kept{margin:0 !important;padding:1rem 1.15rem !important;background:var(--gold) !important;color:#000 !important;display:flex !important;justify-content:space-between !important;align-items:baseline !important;gap:1rem !important;flex-wrap:wrap !important;border-top:2px solid #000 !important;font-size:12px !important;font-weight:900 !important;letter-spacing:.12em !important;text-transform:uppercase !important}
#main-content :where(.ra-render) .compare-kept strong{font-size:2rem !important;letter-spacing:0 !important;text-transform:none !important}
#main-content :where(.ra-render) .compare figcaption{padding:0 1.15rem 1.1rem !important}
#main-content :where(.ra-render) .future-slot{border-top:3px solid #000 !important;padding:28px 0 32px !important;background:#111 !important;color:#fff !important}
#main-content :where(.ra-render) .future-slot[hidden]{display:none !important}
#main-content :where(.ra-render) .future-slot .eyebrow{color:var(--gold) !important}
#main-content :where(.ra-render) .future-slot h2{margin:0 0 .6rem !important;font-size:1.3rem !important;font-weight:900 !important}
#main-content :where(.ra-render) .future-slot p{max-width:60ch !important}
#main-content :where(.ra-render) .video-stage{aspect-ratio:16/9 !important;max-width:720px !important;border:3px dashed var(--gold) !important;display:flex !important;align-items:center !important;justify-content:center !important;text-align:center !important;padding:1.5rem !important;font-weight:900 !important}
#main-content :where(.ra-render) .next{border-top:3px solid #000 !important;padding:28px 0 40px !important;margin-top:12px !important}
#main-content :where(.ra-render) .next .eyebrow{margin-bottom:10px !important}
#main-content :where(.ra-render) .next a{display:flex !important;flex-wrap:wrap !important;align-items:baseline !important;gap:.35rem 1.1rem !important;padding:1rem 0 !important;border-top:1px solid #000 !important;text-decoration:none !important;min-height:44px !important}
#main-content :where(.ra-render) .next a:last-child{border-bottom:1px solid #000 !important}
#main-content :where(.ra-render) .next a:hover{background:var(--gold) !important}
#main-content :where(.ra-render) .next small{font-size:11px !important;font-weight:900 !important;letter-spacing:.16em !important;text-transform:uppercase !important;flex:0 0 11rem !important}
#main-content :where(.ra-render) .next strong{font-size:1.05rem !important;font-weight:900 !important;flex:1 !important}
#main-content :where(.ra-render) footer{background:#000 !important;color:#bdbdbd !important;padding:1.4rem 0 2rem !important}
#main-content :where(.ra-render) .footer-inner{display:flex !important;flex-wrap:wrap !important;gap:1rem 2rem !important;align-items:center !important;justify-content:space-between !important}
#main-content :where(.ra-render) .footer-brand{color:var(--gold) !important;font-weight:900 !important;letter-spacing:.18em !important;text-decoration:none !important}
#main-content :where(.ra-render) footer a{color:var(--gold) !important}
#main-content :where(.ra-render) .review{margin:18px auto 40px !important;border:2px solid #000 !important;padding:12px 16px !important;font-size:14px !important}
#main-content :where(.ra-render) .review summary{cursor:pointer !important;font-size:12px !important;font-weight:900 !important;letter-spacing:.14em !important;text-transform:uppercase !important}
#main-content :where(.ra-render) .review label{display:flex !important;align-items:center !important;gap:.6rem !important;min-height:44px !important;font-weight:700 !important}
#main-content :where(.ra-render) .review input{width:18px !important;height:18px !important}
@media (max-width:820px){
  #main-content :where(.ra-render) .site-head nav{display:none !important}
  #main-content :where(.ra-render) .fr-comparison th,#main-content :where(.ra-render) .fr-comparison td{padding:12px 8px !important;font-size:13px !important}
  #main-content :where(.ra-render) .fr-comparison tbody tr:last-child td{font-size:15px !important}
  #main-content :where(.ra-render) .next small{flex:1 1 100% !important}
}
@media (max-width:700px){
  #main-content :where(.ra-render) .site-head{min-height:74px !important}
  #main-content :where(.ra-render) .brand{width:42px !important;height:42px !important}
  #main-content :where(.ra-render) .site-head .button{font-size:11px !important;padding:10px 12px !important;min-height:44px !important;gap:12px !important}
  #main-content :where(.ra-render) .hero{padding:18px 0 28px !important}
  #main-content :where(.ra-render) h1{font-size:clamp(36px,9.3vw,54px) !important}
  #main-content :where(.ra-render) .fr-copy{padding:30px 0 20px !important}
  #main-content :where(.ra-render) .fr-copy p,#main-content :where(.ra-render) .fr-copy li{font-size:17px !important}
  #main-content :where(.ra-render) .fr-copy > p:first-child{font-size:21px !important}
  #main-content .compare-.ra-render{grid-template-columns:1fr !important}
  #main-content :where(.ra-render) .compare-col{border-right:0 !important;border-bottom:1px solid #000 !important}
  #main-content :where(.ra-render) .compare-col:last-child{border-bottom:0 !important}
}
@media (prefers-reduced-motion:reduce){
  #main-content :where(.ra-render) *,#main-content :where(.ra-render) *::before,#main-content :where(.ra-render) *::after{transition:none!important;animation:none!important;scroll-behavior:auto!important}
  #main-content#main-content :where(.ra-render) *,#main-content#main-content :where(.ra-render) *::before,#main-content#main-content :where(.ra-render) *::after{transition:none!important;animation:none!important;scroll-behavior:auto!important}
}
@media print{
  @page{size:A4;margin:16mm}
  #main-content .ra-render{font-size:12pt !important;line-height:1.5 !important;background:#fff!important;color:#000!important}
  #main-content#main-content .ra-render{background:#fff!important;color:#000!important}
  #main-content :where(.ra-render) .site-head,#main-content :where(.ra-render) .crumbs,#main-content :where(.ra-render) .skip,#main-content :where(.ra-render) .review,#main-content :where(.ra-render) footer,#main-content :where(.ra-render) .future-slot,#main-content :where(.ra-render) .next,#main-content :where(.ra-render) .draft-flag{display:none!important}
  #main-content#main-content :where(.ra-render) .site-head,#main-content#main-content :where(.ra-render) .crumbs,#main-content#main-content :where(.ra-render) .skip,#main-content#main-content :where(.ra-render) .review,#main-content#main-content :where(.ra-render) footer,#main-content#main-content :where(.ra-render) .future-slot,#main-content#main-content :where(.ra-render) .next,#main-content#main-content :where(.ra-render) .draft-flag{display:none!important}
  #main-content :where(.ra-render) .hero{background:#fff !important;color:#000 !important;padding:0 0 12pt !important;border-bottom:2px solid #000 !important}
  #main-content :where(.ra-render) .hero .eyebrow,#main-content :where(.ra-render) .byline,#main-content :where(.ra-render) h1{color:#000 !important}
  #main-content :where(.ra-render) .hero .eyebrow::before{background:#000 !important}
  #main-content :where(.ra-render) .wrap,#main-content :where(.ra-render) .reading{width:100% !important;max-width:none !important;margin:0 !important}
  #main-content :where(.ra-render) .exhibit{break-inside:avoid !important}
  #main-content :where(.ra-render) .compare-head{background:#000!important;color:#fff!important;-webkit-print-color-adjust:exact !important;print-color-adjust:exact !important}
  #main-content#main-content :where(.ra-render) .compare-head{background:#000!important;color:#fff!important}
  #main-content :where(.ra-render) .fr-comparison thead th,#main-content :where(.ra-render) .compare-kept,#main-content :where(.ra-render) .check-amt,#main-content :where(.ra-render) .check-chip{background:var(--gold)!important;-webkit-print-color-adjust:exact !important;print-color-adjust:exact !important}
  #main-content#main-content :where(.ra-render) .fr-comparison thead th,#main-content#main-content :where(.ra-render) .compare-kept,#main-content#main-content :where(.ra-render) .check-amt,#main-content#main-content :where(.ra-render) .check-chip{background:var(--gold)!important}
  #main-content :where(.ra-render) .fr-comparison thead th{background:#000!important;color:#fff!important}
  #main-content#main-content :where(.ra-render) .fr-comparison thead th{background:#000!important;color:#fff!important}
  #main-content :where(.ra-render) .approved-block{orphans:3 !important;widows:3 !important}
  #main-content :where(.ra-render) a{text-decoration:underline !important}
}
/* Canonical shell, isolated from legacy page chrome. */
#main-content :where(.ra-render) .sa-template-shell,#main-content :where(.ra-render) .sa-hero{font:17px/1.6 Lato,Arial,sans-serif !important;color:#fff !important;background:#000 !important}
#main-content :where(.ra-render) .sa-template-shell *,#main-content :where(.ra-render) .sa-hero *{box-sizing:border-box !important}
#main-content .ra-render .sa-template-shell :where(header,nav,div,details,summary,a,p,img,span,form,input,button,svg),#main-content :where(.ra-render) .sa-hero :where(div,p,h1,em,figure,img,nav,a,span){margin:0 !important;padding:0 !important;border:0 !important;max-width:none !important;min-width:0 !important;font:inherit !important;color:inherit !important;background:transparent !important;letter-spacing:normal !important;text-transform:none !important;text-decoration:none !important;position:static !important;transform:none !important;float:none !important}
#main-content :where(.ra-render) .sa-template-shell a:hover{background:transparent !important}#main-content :where(.ra-render) .sa-template-shell img{display:block !important;flex-shrink:0 !important}#main-content :where(.ra-render) .sa-template-shell input{width:auto !important;height:auto !important;flex-shrink:1 !important}
#main-content :where(.ra-render) .sa-template-shell :focus-visible{outline:2px solid #ffcd01 !important;outline-offset:4px !important}
#main-content :where(.ra-render) .sa-hero{padding:0 !important;border-bottom:4px solid #ffcd01 !important}
/* Scoped from the rendered canonical article header; body exhibits stay unchanged. */
#main-content :where(.ra-render) .sa-template-shell{--gutter:clamp(24px,4vw,64px) !important;--paper:#fff !important;--yellow:#ffcd01 !important;--ink:#000 !important;--muted:#000 !important;--motion-fast:160ms !important;--motion-nav:180ms !important;background:#000 !important;color:#fff !important;font:17px/1.6 Lato,Arial,sans-serif !important}
#main-content :where(.ra-render) .sa-template-shell .sa-site-header{min-height:80px !important;padding:0 var(--gutter) !important;border-bottom:1px solid #ffffff3d !important;display:grid !important;grid-template-columns:1fr auto 1fr !important;align-items:center !important;gap:32px !important}
#main-content :where(.ra-render) .sa-template-shell .sa-brand{display:inline-flex !important;justify-content:center !important;align-items:center !important;width:56px !important;height:56px !important;background:transparent !important;border-radius:0 !important}
#main-content :where(.ra-render) .sa-template-shell .sa-brand img{object-fit:contain !important;width:100% !important;height:100% !important}
#main-content :where(.ra-render) .sa-template-shell .sa-desktop-nav{display:flex !important;align-items:center !important;gap:clamp(20px,2.6vw,40px) !important}
#main-content :where(.ra-render) .sa-template-shell .sa-desktop-nav a,#main-content :where(.ra-render) .sa-template-shell .sa-header-action{min-height:44px !important;color:#fff !important;display:inline-flex !important;align-items:center !important;font-size:13px !important;font-weight:700 !important;text-decoration:none !important;position:relative !important}
#main-content :where(.ra-render) .sa-template-shell .sa-nav-menu{position:relative !important}#main-content :where(.ra-render) .sa-template-shell .sa-nav-menu-panel{z-index:30 !important;visibility:hidden !important;background:#fff !important;min-width:320px !important;color:#000 !important;opacity:0 !important;pointer-events:none !important;transition:opacity 160ms ease !important;padding:12px 16px !important;display:grid !important;position:absolute !important;top:100% !important;left:50% !important;transform:translateX(-50%) !important;box-shadow:0 12px 32px #0000002e !important}
#main-content :where(.ra-render) .sa-template-shell .sa-nav-menu:hover .sa-nav-menu-panel,#main-content :where(.ra-render) .sa-template-shell .sa-nav-menu:focus-within .sa-nav-menu-panel{visibility:visible !important;opacity:1 !important;pointer-events:auto !important}#main-content :where(.ra-render) .sa-template-shell .sa-nav-menu.is-escape-closed .sa-nav-menu-panel{visibility:hidden !important;opacity:0 !important;pointer-events:none !important}
#main-content :where(.ra-render) .sa-template-shell .sa-desktop-nav .sa-nav-menu-panel a{min-height:48px !important;color:#000 !important;border-bottom:1px solid #0000002e !important}#main-content :where(.ra-render) .sa-template-shell .sa-desktop-nav .sa-nav-menu-panel a:last-child{border-bottom:0 !important}
#main-content :where(.ra-render) .sa-template-shell .sa-desktop-nav a::after{content:"" !important;background:#ffcd01 !important;height:2px !important;transition:right 180ms ease !important;position:absolute !important;bottom:5.6px !important;left:0 !important;right:100% !important}#main-content :where(.ra-render) .sa-template-shell .sa-desktop-nav a:hover::after,#main-content :where(.ra-render) .sa-template-shell .sa-desktop-nav a:focus-visible::after{right:0 !important}
#main-content :where(.ra-render) .sa-template-shell .sa-header-tools{justify-self:end !important;align-items:center !important;gap:14px !important;display:flex !important}#main-content :where(.ra-render) .sa-template-shell .sa-header-search{border:1px solid #fff !important;background:#fff !important;display:grid !important;grid-template-columns:minmax(0,1fr) 44px !important;min-width:0 !important;min-height:44px !important;overflow:hidden !important}
#main-content :where(.ra-render) .sa-template-shell .sa-header-search--desktop{background:#000 !important;width:clamp(160px,16vw,256px) !important}#main-content :where(.ra-render) .sa-template-shell .sa-header-search:focus-within{outline:2px solid #ffcd01 !important;outline-offset:2px !important}#main-content :where(.ra-render) .sa-template-shell .sa-header-search input,#main-content :where(.ra-render) .sa-template-shell .sa-header-search button{border:0 !important;border-radius:0 !important;min-width:0 !important;min-height:44px !important}
#main-content :where(.ra-render) .sa-template-shell .sa-header-search input{background:#fff !important;width:100% !important;color:#000 !important;padding:0 14px !important;font:14px Lato,Arial,sans-serif !important}#main-content :where(.ra-render) .sa-template-shell .sa-header-search input::placeholder{color:#000 !important;opacity:1 !important}#main-content :where(.ra-render) .sa-template-shell .sa-header-search button{background:#ffcd01 !important;color:#000 !important;cursor:pointer !important;place-items:center !important;padding:0 !important;display:grid !important}
#main-content :where(.ra-render) .sa-template-shell .sa-header-search button:hover,#main-content :where(.ra-render) .sa-template-shell .sa-header-search button:focus-visible{background:#fff !important;color:#000 !important;outline:2px solid #ffcd01 !important;outline-offset:-4px !important}#main-content :where(.ra-render) .sa-template-shell .sa-header-search .sa-rova-icon{width:20px !important;height:20px !important;display:block !important;flex-shrink:0 !important}
#main-content :where(.ra-render) .sa-template-shell .sa-header-search--desktop input{background:#000 !important;color:#fff !important}#main-content :where(.ra-render) .sa-template-shell .sa-header-search--desktop input::placeholder{color:#fff !important}#main-content :where(.ra-render) .sa-template-shell .sa-header-search--desktop button{background:#000 !important;color:#ffcd01 !important}#main-content :where(.ra-render) .sa-template-shell .sa-header-search--desktop button:hover,#main-content :where(.ra-render) .sa-template-shell .sa-header-search--desktop button:focus-visible{background:#ffcd01 !important;color:#000 !important}
#main-content :where(.ra-render) .sa-template-shell .sa-header-action{border:1px solid #ffcd01 !important;background:#ffcd01 !important;color:#000 !important;transition:background 160ms ease,color 160ms ease !important;padding:0 16px !important;font-weight:900 !important}#main-content :where(.ra-render) .sa-template-shell .sa-header-action:hover,#main-content :where(.ra-render) .sa-template-shell .sa-header-action:focus-visible{background:#fff !important;color:#000 !important}
#main-content :where(.ra-render) .sa-template-shell .sa-mobile-menu{display:none !important}#main-content :where(.ra-render) .sa-template-shell .sa-site-breadcrumb{min-height:52px !important;padding:0 var(--gutter) !important;background:#ffcd01 !important;color:#000 !important;letter-spacing:.035em !important;scrollbar-width:none !important;white-space:nowrap !important;align-items:center !important;gap:10.4px !important;font-size:12px !important;font-weight:900 !important;display:flex !important;overflow-x:auto !important}#main-content :where(.ra-render) .sa-template-shell .sa-site-breadcrumb::-webkit-scrollbar{display:none !important}#main-content :where(.ra-render) .sa-template-shell .sa-site-breadcrumb a{min-height:44px !important;color:#000 !important;text-underline-offset:4px !important;align-items:center !important;display:inline-flex !important}#main-content :where(.ra-render) .sa-template-shell .sa-site-breadcrumb>span[aria-hidden]{color:#00000085 !important}
/* The standard article title spans the masthead. Keep the approved photograph as atmosphere, not a competing column. */
#main-content :where(.ra-render) .sa-hero{--header-gutter:clamp(24px,4vw,64px) !important;padding-top:0 !important}#main-content :where(.ra-render) .sa-hero>.sa-wrap{width:auto !important;max-width:1920px !important;margin:auto !important;padding-inline:var(--header-gutter) !important}#main-content :where(.ra-render) .sa-hero .sa-hero-grid{display:block !important;position:relative !important;isolation:isolate !important;padding:clamp(40px,4vw,64px) 0 !important;overflow:hidden !important}#main-content :where(.ra-render) .sa-hero .sa-hero-copy{position:relative !important;z-index:1 !important}#main-content :where(.ra-render) .sa-hero .sa-hero-copy>.sa-eyebrow{font:900 12px/1.25 Lato,Arial,sans-serif !important;letter-spacing:.12em !important;text-transform:uppercase !important;color:#ffffffc7 !important;margin:0 0 16px !important}#main-content :where(.ra-render) .sa-hero .sa-hero-copy>.sa-eyebrow::before{content:"" !important;width:40px !important;height:3px !important;display:inline-block !important;margin:0 12px 3.2px 0 !important;background:#ffcd01 !important}
#main-content :where(.ra-render) .sa-hero .sa-hero-copy h1{font-family:Lato,Arial,sans-serif !important;font-size:64px !important;font-weight:900 !important;line-height:.9 !important;letter-spacing:-.06em !important;text-transform:uppercase !important;text-wrap:pretty !important;max-width:100% !important;width:100% !important;margin:0 !important;color:#fff !important}#main-content :where(.ra-render) .sa-hero .sa-hero-copy h1 em{font:inherit !important;color:inherit !important}#main-content :where(.ra-render) .sa-hero .sa-byline{font-size:12px !important;font-weight:900 !important;line-height:1.6 !important;letter-spacing:.03em !important;margin:22px 0 0 !important;color:#fff !important}
#main-content :where(.ra-render) .sa-hero .sa-hero-image{position:absolute !important;z-index:0 !important;right:0 !important;top:0 !important;bottom:0 !important;width:42% !important;margin:0 !important;pointer-events:none !important;opacity:.24 !important}#main-content :where(.ra-render) .sa-hero .sa-hero-image img{width:100% !important;height:100% !important;object-fit:cover !important;object-position:50% 55% !important;border:0 !important;filter:grayscale(1) !important}#main-content :where(.ra-render) .sa-hero .sa-hero-image::after{content:"" !important;position:absolute !important;inset:0 !important;background:linear-gradient(90deg,#000 0%,transparent 60%),linear-gradient(0deg,#000,transparent 25%,transparent 80%,#000) !important}
@media(min-width:901px) and (max-width:1100px){#main-content :where(.ra-render) .sa-template-shell .sa-header-search--desktop input{padding:0 8px !important}}
@media(max-width:900px){#main-content :where(.ra-render) .sa-template-shell .sa-site-header{grid-template-columns:1fr auto !important}#main-content :where(.ra-render) .sa-template-shell .sa-desktop-nav,#main-content :where(.ra-render) .sa-template-shell .sa-header-tools{display:none !important}#main-content :where(.ra-render) .sa-template-shell .sa-mobile-menu{display:block !important;justify-self:end !important;position:relative !important}#main-content :where(.ra-render) .sa-template-shell .sa-mobile-menu summary{border:1px solid #ffcd01 !important;min-width:72px !important;min-height:44px !important;color:#ffcd01 !important;cursor:pointer !important;justify-content:center !important;align-items:center !important;font-size:13px !important;font-weight:900 !important;list-style:none !important;display:flex !important}#main-content :where(.ra-render) .sa-template-shell .sa-mobile-menu summary::-webkit-details-marker{display:none !important}#main-content :where(.ra-render) .sa-template-shell .sa-mobile-menu-close-label,#main-content :where(.ra-render) .sa-template-shell .sa-mobile-menu[open] .sa-mobile-menu-open-label{display:none !important}#main-content :where(.ra-render) .sa-template-shell .sa-mobile-menu[open] .sa-mobile-menu-close-label{display:inline !important}#main-content :where(.ra-render) .sa-template-shell .sa-mobile-menu nav{z-index:40 !important;background:#fff !important;width:min(352px,calc(100vw - 48px)) !important;max-height:calc(100svh - 128px) !important;color:#000 !important;padding:16px !important;display:grid !important;position:absolute !important;top:calc(100% + 16px) !important;right:0 !important;overflow-y:auto !important;box-shadow:0 12px 32px #0000002e !important}#main-content :where(.ra-render) .sa-template-shell .sa-header-search--mobile{border-color:#000 !important;grid-template-columns:minmax(0,1fr) 48px !important;width:100% !important;margin-bottom:12px !important}#main-content :where(.ra-render) .sa-template-shell .sa-mobile-menu:not([open]) nav{display:none !important}#main-content :where(.ra-render) .sa-template-shell .sa-mobile-menu nav a{border-bottom:1px solid #0000002e !important;align-items:center !important;min-height:48px !important;font-weight:900 !important;display:flex !important}#main-content :where(.ra-render) .sa-template-shell .sa-mobile-nav-group{border-bottom:1px solid #0000002e !important}#main-content :where(.ra-render) .sa-template-shell .sa-mobile-menu nav .sa-mobile-nav-overview{border-bottom:0 !important}#main-content :where(.ra-render) .sa-template-shell .sa-mobile-nav-children{padding:0 0 8px 16px !important}#main-content :where(.ra-render) .sa-template-shell .sa-mobile-menu nav .sa-mobile-nav-children a{min-height:44px !important;color:#000 !important;border-bottom:0 !important;font-size:13px !important}}
@media(max-width:760px){#main-content :where(.ra-render) .sa-hero .sa-hero-copy h1{font-size:clamp(34px,9.2vw,44px) !important;line-height:.92 !important;overflow-wrap:anywhere !important;word-break:normal !important}}
@media(max-width:600px){#main-content :where(.ra-render) .sa-template-shell .sa-site-header{gap:16px !important;min-height:64px !important;padding-inline:24px !important}#main-content :where(.ra-render) .sa-template-shell .sa-brand{width:48px !important;height:48px !important}#main-content :where(.ra-render) .sa-template-shell .sa-mobile-menu summary{min-width:96px !important;min-height:44px !important;padding-inline:12px !important}#main-content :where(.ra-render) .sa-template-shell .sa-site-breadcrumb{white-space:normal !important;flex-wrap:wrap !important;padding-block:8px !important}#main-content :where(.ra-render) .sa-template-shell .sa-site-breadcrumb>:not(:first-child):not(:last-child):not(:nth-last-child(2)){display:none !important}#main-content :where(.ra-render) .sa-template-shell .sa-site-breadcrumb>:last-child{white-space:nowrap !important;text-overflow:ellipsis !important;min-width:0 !important;overflow:hidden !important}#main-content :where(.ra-render) .sa-hero .sa-hero-copy h1{font-size:clamp(36px,10vw,44px) !important}#main-content :where(.ra-render) .sa-hero .sa-byline{font-size:11px !important;line-height:1.4 !important}#main-content :where(.ra-render) .sa-hero .sa-hero-copy>.sa-eyebrow{display:block !important}#main-content :where(.ra-render) .sa-hero>.sa-wrap{padding-inline:0 !important}#main-content :where(.ra-render) .sa-hero .sa-hero-grid{padding-bottom:0 !important}#main-content :where(.ra-render) .sa-hero .sa-hero-copy{margin-inline:24px !important}#main-content :where(.ra-render) .sa-hero .sa-hero-image{display:block !important;position:relative !important;inset:auto !important;width:100% !important;height:220px !important;margin:24px 0 0 !important;opacity:1 !important}#main-content :where(.ra-render) .sa-hero .sa-hero-image img{display:block !important}#main-content :where(.ra-render) .sa-hero .sa-hero-image::after{display:none !important}}
@media screen and (min-width:1921px){#main-content :where(.ra-render) .sa-template-shell .sa-site-header,#main-content :where(.ra-render) .sa-template-shell .sa-site-breadcrumb{padding-inline:max(64px,calc((100vw - 1920px)/2)) !important}#main-content :where(.ra-render) .sa-hero>.sa-wrap{max-width:none !important;padding-inline:max(64px,calc((100vw - 1920px)/2)) !important}}
@media(prefers-reduced-motion:reduce){#main-content :where(.ra-render) .sa-template-shell *,#main-content :where(.ra-render) .sa-template-shell *::after{transition:none!important}#main-content#main-content :where(.ra-render) .sa-template-shell *,#main-content#main-content :where(.ra-render) .sa-template-shell *::after{transition:none!important}}
@media print{#main-content :where(.ra-render) .sa-template-shell{display:none!important}#main-content#main-content :where(.ra-render) .sa-template-shell{display:none!important}#main-content :where(.ra-render) .sa-hero>.sa-wrap{padding:0 !important}#main-content :where(.ra-render) .sa-hero .sa-hero-grid{padding:0 0 16pt !important;overflow:visible !important}#main-content :where(.ra-render) .sa-hero .sa-hero-copy>.sa-eyebrow{display:block !important;color:#000 !important}#main-content :where(.ra-render) .sa-hero .sa-hero-copy>.sa-eyebrow::before{background:#000 !important}#main-content :where(.ra-render) .sa-hero .sa-hero-copy h1{font-size:28pt !important;line-height:1.04 !important;color:#000 !important}#main-content :where(.ra-render) .sa-hero .sa-byline{font-size:10pt !important;color:#000 !important}#main-content :where(.ra-render) .sa-hero .sa-hero-image{display:none!important}#main-content#main-content :where(.ra-render) .sa-hero .sa-hero-image{display:none!important}}

/* Shared article contract: 720px reading measure, 1040px teaching rail.
   Background bands stay viewport-wide. Gutters match the approved sales shell. */
#main-content .ra-render{--gutter:clamp(24px,4vw,64px) !important;--rail:var(--gutter) !important;--sa-reading:720px !important;--sa-exhibit:1040px !important;margin:0 !important;font:18px/1.65 Lato,Arial,sans-serif !important;color:#000 !important;background:#fff !important}
#main-content .ra-render [data-approved-main]{padding:0 !important;margin:0 !important;max-width:none !important;width:auto !important}
#main-content .ra-render [data-approved-main]>article,#main-content .ra-render .reading-layout>article{width:auto !important;max-width:none !important;margin:0 !important;min-width:0 !important}
#main-content .ra-render .reading,#main-content .ra-render .wrap,#main-content .ra-render .rail{width:min(calc(100% - var(--gutter)*2),var(--sa-reading)) !important;margin-inline:auto !important}
#main-content .ra-render .reading-layout{display:block !important;padding:0 0 48px !important;max-width:none !important;margin:0 !important}
#main-content .ra-render .fr-copy,#main-content .ra-render .rg-copy,#main-content .ra-render .article-copy{width:min(calc(100% - var(--gutter)*2),var(--sa-exhibit)) !important;max-width:none !important;margin-inline:auto !important;padding:48px 0 24px !important}
#main-content .ra-render :is(.fr-copy,.rg-copy,.article-copy)>:is(p,h2,h3,ul,ol){width:100% !important;max-width:var(--sa-reading) !important;margin-inline:auto !important}
#main-content .ra-render .reading.rail{width:min(calc(100% - var(--gutter)*2),var(--sa-exhibit)) !important;gap:48px !important;padding-block:48px !important}
#main-content .ra-render .exhibit{width:min(calc(100% - var(--gutter)*2),var(--sa-exhibit)) !important;max-width:none !important;margin-inline:auto !important}
#main-content .ra-render :is(.fr-copy,.rg-copy,.article-copy)>.exhibit{width:100% !important}
#main-content .ra-render .lead{margin-top:48px !important}
#main-content .ra-render :is(.fr-copy,.co-copy,.rg-copy,.article-copy)>p:not(.eyebrow),#main-content .ra-render :is(.fr-copy,.co-copy,.rg-copy,.article-copy)>:is(ul,ol)>li{font:400 18px/1.65 Lato,Arial,sans-serif !important;letter-spacing:normal !important;margin-bottom:24px !important}
#main-content .ra-render :is(.fr-copy,.co-copy,.rg-copy,.article-copy)>p:first-child,#main-content .ra-render .lead>p:first-child{font:700 22px/1.52 Lato,Arial,sans-serif !important}
#main-content .ra-render h2.approved-block,#main-content .ra-render .chapter-head h2,#main-content .ra-render .copy h2{font:900 32px/1.16 Lato,Arial,sans-serif !important;letter-spacing:-.022em !important}
#main-content .ra-render :is(.fr-copy,.rg-copy,.article-copy)>h2{padding-top:24px !important;border-top:1px solid #bbb !important;margin-top:48px !important;margin-bottom:24px !important}
#main-content .ra-render h3.approved-block{font:900 24px/1.2 Lato,Arial,sans-serif !important;letter-spacing:-.015em !important}
#main-content .ra-render :is(.exhibit,.decision-room,.visual-question,.workbench) h3{font:900 30px/1.16 Lato,Arial,sans-serif !important;letter-spacing:-.022em !important}
#main-content .ra-render .eyebrow{font:900 12px/1.25 Lato,Arial,sans-serif !important;letter-spacing:.12em !important;text-transform:uppercase !important}
#main-content .ra-render .chapter-index{position:static !important;display:block !important;margin:0 0 12px !important;color:#595959 !important;font:900 12px/1.25 Lato,Arial,sans-serif !important;letter-spacing:.12em !important}
#main-content .ra-render .chapter-index::after{display:none !important}
#main-content .ra-render .chapter-head{padding-top:24px !important;border-top:1px solid #bbb !important}
#main-content .ra-render .sa-hero .sa-contents{display:flex !important;flex-wrap:wrap !important;gap:0 24px !important;margin:0 !important;padding:0 !important;border-top:1px solid #393939 !important;background:#000 !important;color:#fff !important;font:700 13px/1.5 Lato,Arial,sans-serif !important}
#main-content .ra-render .sa-contents>nav{display:contents !important}
#main-content .ra-render .sa-contents .sa-section-label{flex-basis:100% !important;font:900 12px/1.25 Lato,Arial,sans-serif !important;letter-spacing:.12em !important;text-transform:uppercase !important;margin:18px 0 0 !important;color:#c7c7c7 !important}
#main-content .ra-render .sa-contents a{display:flex !important;align-items:center !important;flex:1 1 180px !important;gap:12px !important;min-height:60px !important;padding:16px 0 !important;border:0 !important;color:#fff !important;text-decoration:none !important;font:700 13px/1.5 Lato,Arial,sans-serif !important;background:transparent !important}
#main-content .ra-render .sa-contents a span{font:900 10px/1.25 Lato,Arial,sans-serif !important;color:#ffcd01 !important}
#main-content .ra-render .sa-contents a:hover,#main-content .ra-render .sa-contents a:focus-visible{color:#ffcd01 !important;background:transparent !important}
/* All bottom reading and local-review content occupies one common band. */
#main-content .ra-render .sa-footer{width:100% !important;max-width:none !important;padding:32px var(--gutter) 48px !important;margin:32px 0 0 !important;border-top:1px solid #bbb !important;background:#f2f2f2 !important;color:#000 !important;font:14px/1.6 Lato,Arial,sans-serif !important}
#main-content .ra-render .sa-footer-rail{max-width:var(--sa-reading) !important;margin:auto !important}
#main-content .ra-render .sa-footer :is(.next,.next-reading,.reading-next){width:100% !important;max-width:none !important;margin:0 0 24px !important;padding:0 !important;border:0 !important;background:transparent !important;color:#000 !important}
#main-content .ra-render .sa-footer .reading-next>div{max-width:none !important}
#main-content .ra-render .sa-footer :is(.next,.next-reading,.reading-next) a{display:grid !important;grid-template-columns:1fr auto !important;align-items:center !important;gap:4px 16px !important;padding:16px 0 !important;border:0 !important;border-bottom:1px solid #bbb !important;font:700 18px/1.4 Lato,Arial,sans-serif !important;color:#000 !important;text-decoration:none !important}
#main-content .ra-render .sa-footer :is(.next,.next-reading,.reading-next) a small{grid-column:1 !important;font:900 11px/1.4 Lato,Arial,sans-serif !important;letter-spacing:.1em !important;text-transform:uppercase !important;color:#595959 !important}
#main-content .ra-render .sa-footer :is(.next,.next-reading,.reading-next) a strong{grid-column:1 !important;font:700 18px/1.4 Lato,Arial,sans-serif !important}
#main-content .ra-render .sa-footer :is(.next,.next-reading,.reading-next) a span{grid-column:2 !important;grid-row:1 / span 2 !important;color:#000 !important;font-size:22px !important}
#main-content .ra-render .sa-footer :is(.next,.next-reading,.reading-next) a:hover{background:#ffcd01 !important;color:#000 !important}
#main-content .ra-render .sa-footer .footer-inner{width:100% !important;max-width:none !important;min-height:0 !important;display:flex !important;flex-wrap:wrap !important;gap:16px !important;justify-content:space-between !important;margin:24px 0 !important;padding:24px 0 !important;border-block:1px solid #bbb !important;color:#000 !important}
#main-content .ra-render .sa-footer .footer-inner a{color:#000 !important}
#main-content .ra-render .sa-footer :is(.review,.review-video,.sa-review){width:100% !important;max-width:none !important;margin:0 !important;padding:24px 0 0 !important;border:0 !important;border-top:1px solid #bbb !important;color:#595959 !important;font:13px/1.6 Lato,Arial,sans-serif !important}
#main-content .ra-render .sa-footer :is(label,summary){min-height:44px !important;color:#000 !important;font:700 13px/1.5 Lato,Arial,sans-serif !important;cursor:pointer !important}
#main-content .ra-render .sa-footer label{display:flex !important;align-items:center !important;gap:12px !important}
#main-content .ra-render .sa-footer input[type=checkbox]{flex:0 0 auto !important;width:18px !important;height:18px !important;accent-color:#000 !important}
#main-content .ra-render .sa-footer :is(.video-slot,[data-video-slot]){color:#000 !important;background:#fff !important}
#main-content .ra-render .sa-hero .sa-hero-copy h1 em{font:inherit !important;letter-spacing:inherit !important;text-transform:inherit !important;color:inherit !important}
#main-content .ra-render .skip{z-index:100 !important}
@media(max-width:760px){
 #main-content .ra-render .fr-copy,#main-content .ra-render .rg-copy,#main-content .ra-render .article-copy,#main-content .ra-render .reading.rail{padding-top:32px !important}
 #main-content .ra-render .lead{margin-top:32px !important}
 #main-content .ra-render h2.approved-block,#main-content .ra-render .chapter-head h2,#main-content .ra-render .copy h2{font-size:28px !important}
 #main-content .ra-render :is(.exhibit,.decision-room,.visual-question,.workbench) h3{font-size:26px !important}
 #main-content .ra-render :is(.fr-copy,.co-copy,.rg-copy,.article-copy)>p:first-child,#main-content .ra-render .lead>p:first-child{font-size:20px !important}
 #main-content .ra-render .sa-hero .sa-contents{display:block !important}
 #main-content .ra-render .sa-contents a{min-height:48px !important;padding:12px 0 !important;border-bottom:1px solid #393939 !important}
 #main-content .ra-render .sa-contents .sa-section-label{padding-top:18px !important}
}
@media(max-width:620px){#main-content .ra-render .reading.rail{display:block !important}}
@media(prefers-reduced-motion:reduce){#main-content .ra-render *,#main-content .ra-render *::before,#main-content .ra-render *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}#main-content#main-content .ra-render *,#main-content#main-content .ra-render *::before,#main-content#main-content .ra-render *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
@media print{
 #main-content .ra-render{font:12pt/1.5 Lato,Arial,sans-serif !important;background:#fff!important;color:#000!important}
 #main-content#main-content .ra-render{background:#fff!important;color:#000!important}
 #main-content .ra-render .sa-template-shell,#main-content .ra-render .sa-contents,#main-content .ra-render .sa-footer,#main-content .ra-render .skip{display:none!important}
 #main-content#main-content .ra-render .sa-template-shell,#main-content#main-content .ra-render .sa-contents,#main-content#main-content .ra-render .sa-footer,#main-content#main-content .ra-render .skip{display:none!important}
 #main-content .ra-render .sa-hero{background:#fff!important;color:#000!important;border-bottom:1px solid #000 !important}
 #main-content#main-content .ra-render .sa-hero{background:#fff!important;color:#000!important}
 #main-content .ra-render :is(.reading,.wrap,.rail,.fr-copy,.rg-copy,.article-copy,.exhibit){width:100% !important;max-width:none !important;margin-inline:0 !important}
 #main-content .ra-render :is(.fr-copy,.co-copy,.rg-copy,.article-copy)>p:not(.eyebrow),#main-content .ra-render :is(.fr-copy,.co-copy,.rg-copy,.article-copy)>:is(ul,ol)>li{font-size:12pt !important}
 #main-content .ra-render :is(.fr-copy,.rg-copy,.article-copy)>*{max-width:none !important}
 #main-content .ra-render h2.approved-block,#main-content .ra-render .chapter-head h2,#main-content .ra-render .copy h2{font-size:20pt !important}
 #main-content .ra-render [data-block]{color:#000!important;opacity:1!important}
 #main-content#main-content .ra-render [data-block]{color:#000!important;opacity:1!important}
 #main-content .ra-render table :is(th,td){color:#000!important;background:#fff!important}
 #main-content#main-content .ra-render table :is(th,td){color:#000!important;background:#fff!important}
}

/* Shared section-reading rail, adapted from the existing Rova worksheet .rail.
   This file is copied byte-for-byte to the private Sales Reporting asset directory. */
#main-content :where(.ra-render) [data-article-nav-layout]{display:block !important;position:relative !important;min-width:0 !important}
#main-content :where(.ra-render) [data-article-nav-content]{min-width:0 !important}
#main-content :where(.ra-render) [data-article-nav]{box-sizing:border-box !important;color:#000 !important;background:#fff !important;font:900 13px/1.3 Lato,Arial,sans-serif !important;z-index:20 !important;margin:0 !important;padding:24px !important;align-self:start !important}
#main-content :where(.ra-render) [data-article-nav] *{box-sizing:border-box !important}
#main-content :where(.ra-render) [data-article-nav] .an-title{margin:0 0 16px !important;padding:0 !important;font:900 11px/1.3 Lato,Arial,sans-serif !important;letter-spacing:.2em !important;text-transform:uppercase !important}
#main-content :where(.ra-render) [data-article-nav] .an-title:before{content:"" !important;display:inline-block !important;width:32px !important;height:3px !important;background:#ffcd01 !important;margin:0 9px 3px 0 !important}
#main-content :where(.ra-render) [data-article-nav] .an-links{margin:0 !important;padding:0 !important;list-style:none !important;border-left:2px solid #d7d7d7 !important;display:block !important}
#main-content :where(.ra-render) [data-article-nav] .an-links li{display:block !important;margin:0 !important;padding:0 !important;list-style:none !important}
#main-content :where(.ra-render) [data-article-nav] .an-links a{display:block !important;min-height:48px !important;margin:0 0 0 -2px !important;padding:9px 12px 9px 16px !important;border:0 !important;border-left:2px solid transparent !important;background:#fff !important;color:#000 !important;text-decoration:none !important;font:900 13px/1.3 Lato,Arial,sans-serif !important;letter-spacing:normal !important;overflow-wrap:break-word !important}
#main-content :where(.ra-render) [data-article-nav] .an-links a:hover{border-left-color:#ffcd01 !important;background:#ffcd0126 !important}
#main-content :where(.ra-render) [data-article-nav] .an-links a[aria-current="location"]{border-left:4px solid #000 !important;background:#ffcd01 !important;color:#000 !important}
#main-content :where(.ra-render) [data-article-nav] .an-number{display:block !important;font:900 10px/1.3 Lato,Arial,sans-serif !important;letter-spacing:.18em !important;color:#00000080 !important;margin-bottom:3px !important}
#main-content :where(.ra-render) [data-article-nav] a[aria-current="location"] .an-number{color:#000 !important}
#main-content :where(.ra-render) [data-article-nav] :is(a,button):focus-visible{outline:3px solid #000!important;outline-offset:3px!important}
#main-content#main-content :where(.ra-render) [data-article-nav] :is(a,button):focus-visible{outline:3px solid #000!important;outline-offset:3px!important}
#main-content :where(.ra-render) [data-article-nav-toggle]{display:none !important}
#main-content :where(.ra-render) [data-article-nav-target]{scroll-margin-top:100px!important}
#main-content#main-content :where(.ra-render) [data-article-nav-target]{scroll-margin-top:100px!important}
@media screen and (min-width:1200px){
 #main-content :where(.ra-render) [data-article-nav-layout]{display:grid !important;grid-template-columns:190px minmax(0,1040px) !important;gap:32px !important;max-width:1390px!important;margin-inline:auto !important;padding-inline:clamp(24px,4vw,64px) !important;align-items:start !important}
 #main-content#main-content :where(.ra-render) [data-article-nav-layout]{max-width:1390px!important}
 #main-content :where(.ra-render) [data-article-nav]{position:sticky !important;top:100px !important;width:190px!important;margin-top:48px !important;padding:0 !important;max-height:calc(100vh - 124px) !important;overflow:auto !important}
 #main-content#main-content :where(.ra-render) [data-article-nav]{width:190px!important}
 /* Keep the shared 720px prose / 1040px exhibit contract inside the reserved content column. */
  #main-content :is(.ra-render,.sr-synthesis) [data-article-nav-content] :is(.fr-copy,.rg-copy,.article-copy,.reading.rail,.exhibit){width:100%!important;max-width:1040px!important;margin-inline:auto!important}
  #main-content#main-content :is(.ra-render,.sr-synthesis) [data-article-nav-content] :is(.fr-copy,.rg-copy,.article-copy,.reading.rail,.exhibit){width:100%!important;max-width:1040px!important;margin-inline:auto!important}
 #main-content :where(.ra-render) [data-article-nav-content] .reading:not(.rail){width:100%!important;max-width:720px!important;margin-inline:auto!important}
 #main-content#main-content :where(.ra-render) [data-article-nav-content] .reading:not(.rail){width:100%!important;max-width:720px!important;margin-inline:auto!important}
 #main-content :where(.ra-render) [data-article-nav-content] .chapter-index{position:static!important;display:block!important;margin:0 0 12px!important}
 #main-content#main-content :where(.ra-render) [data-article-nav-content] .chapter-index{position:static!important;display:block!important;margin:0 0 12px!important}
 #main-content :where(.ra-render) [data-article-nav-content] .chapter-index:after{display:none!important}
 #main-content#main-content :where(.ra-render) [data-article-nav-content] .chapter-index:after{display:none!important}
}
@media screen and (max-width:1199px){
 #main-content :where(.ra-render) [data-article-nav].an-enhanced{position:sticky !important;top:0 !important;padding:8px 24px !important;border-bottom:2px solid #ffcd01 !important;box-shadow:0 3px 8px #00000012 !important}
 #main-content :where(.ra-render) [data-article-nav].an-enhanced .an-title{display:none !important}
 #main-content :where(.ra-render) [data-article-nav].an-enhanced [data-article-nav-toggle]{display:flex !important;justify-content:space-between !important;align-items:center !important;gap:12px !important;width:100% !important;min-height:44px !important;border:0 !important;padding:8px 0 !important;background:#fff !important;color:#000 !important;text-align:left !important;font:900 13px/1.3 Lato,Arial,sans-serif !important;cursor:pointer !important}
 #main-content :where(.ra-render) [data-article-nav-toggle]::after{content:"+" !important;font-size:22px !important;flex-shrink:0 !important}
 #main-content :where(.ra-render) [data-article-nav-toggle][aria-expanded="true"]::after{content:"−" !important}
 #main-content :where(.ra-render) [data-article-nav].an-enhanced .an-links{display:none !important;position:absolute !important;top:100% !important;left:0 !important;right:0 !important;padding:12px 24px !important;max-height:min(50vh,360px) !important;overflow-y:auto !important;margin:0 !important;background:#fff !important;border-bottom:2px solid #ffcd01 !important;box-shadow:0 6px 10px #00000018 !important}
 #main-content :where(.ra-render) [data-article-nav-label]{white-space:nowrap !important;overflow:hidden !important;text-overflow:ellipsis !important;min-width:0 !important}
 #main-content :where(.ra-render) [data-article-nav].an-enhanced.an-open .an-links{display:block !important}
 #main-content :where(.ra-render) [data-article-nav-target]{scroll-margin-top:80px!important}
 #main-content#main-content :where(.ra-render) [data-article-nav-target]{scroll-margin-top:80px!important}
}
@media(prefers-reduced-motion:reduce){#main-content :where(.ra-render) [data-article-nav-layout],#main-content :where(.ra-render) [data-article-nav-layout] *{scroll-behavior:auto!important}#main-content#main-content :where(.ra-render) [data-article-nav-layout],#main-content#main-content :where(.ra-render) [data-article-nav-layout] *{scroll-behavior:auto!important}}
@media print{#main-content :where(.ra-render) [data-article-nav]{display:none!important}#main-content#main-content :where(.ra-render) [data-article-nav]{display:none!important}#main-content :where(.ra-render) [data-article-nav-layout],#main-content :where(.ra-render) [data-article-nav-content]{display:contents!important}#main-content#main-content :where(.ra-render) [data-article-nav-layout],#main-content#main-content :where(.ra-render) [data-article-nav-content]{display:contents!important}}

/* Integration round 2: contained columns must not inherit viewport-wide chapter gutters. */
@media screen and (min-width:1200px){#main-content :where(.ra-render) .sr-synthesis [data-article-nav-content] .chapter{width:100%!important;max-width:100%!important;padding-inline:0!important}#main-content#main-content :where(.ra-render) .sr-synthesis [data-article-nav-content] .chapter{width:100%!important;max-width:100%!important;padding-inline:0!important}#main-content :where(.ra-render) .sr-synthesis [data-article-nav-content] .chapter-index{position:static!important;inset:auto!important;margin:0 0 12px!important}#main-content#main-content :where(.ra-render) .sr-synthesis [data-article-nav-content] .chapter-index{position:static!important;inset:auto!important;margin:0 0 12px!important}#main-content :where(.ra-render) .sr-synthesis [data-article-nav-content] .reading{width:100%!important;max-width:720px!important}#main-content#main-content :where(.ra-render) .sr-synthesis [data-article-nav-content] .reading{width:100%!important;max-width:720px!important}}
@media screen{#main-content :where(.ra-render) .sr-synthesis [data-article-nav-content] [data-article-nav-target]{scroll-margin-top:100px!important}#main-content#main-content :where(.ra-render) .sr-synthesis [data-article-nav-content] [data-article-nav-target]{scroll-margin-top:100px!important}}


/* Canonical header uses the same wide rail as the frozen approved article masthead. */
.ra-page .site-header,.ra-page .site-breadcrumb{padding-inline:clamp(24px,4vw,64px)!important}
@media screen and (min-width:1921px){.ra-page .site-header,.ra-page .site-breadcrumb{padding-inline:max(64px,calc((100vw - 1920px)/2))!important}}
.ra-render .eyebrow::before{content:none!important;display:none!important}
@media print{.ra-page>.detail-masthead{display:none!important}.ra-render{background:#fff!important;color:#000!important}}
