/* 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;font-weight:400;src:url('assets/fonts/lato-400-latin.woff2')}@font-face{font-family:Lato;font-weight:700;src:url('assets/fonts/lato-700-latin.woff2')}@font-face{font-family:Lato;font-weight:900;src:url('assets/fonts/lato-900-latin.woff2')}
#main-content .ra-render{--gold:#ffcd01 !important;--ink:#000 !important;--paper:#fff !important;--muted:#505050 !important;--rule:#bcbcbc !important}#main-content :where(.ra-render) *{box-sizing:border-box !important}#main-content .ra-render{scroll-behavior:auto !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}#main-content :where(.ra-render) a{color:inherit !important;text-underline-offset:4px !important;text-decoration-thickness:1px !important}#main-content :where(.ra-render) a:hover{background:var(--gold) !important;color:#000 !important}#main-content :where(.ra-render) a:focus-visible,#main-content :where(.ra-render) select:focus-visible,#main-content :where(.ra-render) input:focus-visible,#main-content :where(.ra-render) label:has(input:focus-visible){outline:3px solid #000 !important;outline-offset:4px !important}#main-content :where(.ra-render) .masthead a:focus-visible,#main-content :where(.ra-render) .site-header a:focus-visible{outline-color:var(--gold) !important}#main-content :where(.ra-render) h1,#main-content :where(.ra-render) h2,#main-content :where(.ra-render) h3,#main-content :where(.ra-render) p{margin:0 !important}#main-content :where(.ra-render) h1,#main-content :where(.ra-render) h2,#main-content :where(.ra-render) h3{line-height:1.14 !important}#main-content :where(.ra-render) h1{font-size:clamp(36px,3.7vw,53px) !important;font-weight:900 !important;letter-spacing:-.035em !important;max-width:900px !important;text-wrap:pretty !important}#main-content :where(.ra-render) h2{font-size:34px !important;font-weight:900 !important;letter-spacing:-.025em !important}#main-content :where(.ra-render) h3{font-size:24px !important;letter-spacing:-.015em !important}#main-content :where(.ra-render) p{margin-bottom:22px !important}#main-content :where(.ra-render) img{max-width:100% !important;display:block !important}#main-content :where(.ra-render) .review-banner{padding:7px 20px !important;background:var(--gold) !important;font-size:11px !important;letter-spacing:.07em !important;text-align:center !important;text-transform:uppercase !important;font-weight:900 !important}#main-content :where(.ra-render) .site-header{background:#000 !important;color:#fff !important;padding:18px max(24px,calc((100vw - 1240px)/2)) !important;display:flex !important;align-items:center !important;gap:32px !important;border-bottom:1px solid #3c3c3c !important}#main-content :where(.ra-render) .brand{display:block !important;flex:none !important;width:54px !important}#main-content :where(.ra-render) .brand img{width:54px !important;height:auto !important}#main-content :where(.ra-render) .site-header nav{display:flex !important;gap:30px !important;margin-left:auto !important}#main-content :where(.ra-render) .site-header a{font-size:13px !important;line-height:1.25 !important;font-weight:700 !important;text-decoration:none !important;display:inline-flex !important;align-items:center !important;min-height:44px !important}#main-content :where(.ra-render) .site-header .contact{background:var(--gold) !important;color:#000 !important;padding:14px 18px !important}#main-content :where(.ra-render) .site-header .contact:hover{background:white !important}#main-content :where(.ra-render) .breadcrumb{display:flex !important;align-items:center !important;gap:14px !important;min-height:47px !important;padding:0 max(24px,calc((100vw - 1240px)/2)) !important;background:var(--gold) !important;font-size:12px !important;font-weight:700 !important}#main-content :where(.ra-render) .breadcrumb a{display:flex !important;align-items:center !important;min-height:44px !important}#main-content :where(.ra-render) .masthead{background:#000 !important;color:#fff !important;padding:50px 24px 48px !important}#main-content :where(.ra-render) .hero-inner{max-width:1240px !important;margin:auto !important;display:grid !important;grid-template-columns:minmax(0,1fr) 225px !important;gap:64px !important;align-items:end !important}#main-content :where(.ra-render) .eyebrow{font-size:11px !important;letter-spacing:.12em !important;line-height:1.45 !important;text-transform:uppercase !important;font-weight:900 !important;margin-bottom:20px !important}#main-content :where(.ra-render) .masthead .eyebrow{color:var(--gold) !important}#main-content :where(.ra-render) .byline{font-size:13px !important;font-weight:700 !important;line-height:1.6 !important;margin:25px 0 0 !important}#main-content :where(.ra-render) .guide-index{border-top:1px solid #666 !important;padding-top:18px !important}#main-content :where(.ra-render) .guide-index .eyebrow{margin-bottom:8px !important;color:#bcbcbc !important}#main-content :where(.ra-render) .guide-index a{display:flex !important;gap:14px !important;min-height:48px !important;align-items:center !important;font-size:14px !important;text-decoration:none !important;border-bottom:1px solid #484848 !important}#main-content :where(.ra-render) .guide-index a span{color:var(--gold) !important;font-size:11px !important;font-weight:900 !important}#main-content :where(.ra-render) .guide-index a:hover span{color:#000 !important}
#main-content :where(.ra-render) [data-approved-main]{padding:48px 24px 64px !important}#main-content :where(.ra-render) article{max-width:780px !important;margin:auto !important}#main-content :where(.ra-render) .rg-copy>p:first-child{font-size:23px !important;font-weight:700 !important;line-height:1.5 !important;margin-bottom:25px !important}#main-content :where(.ra-render) .rg-copy>h2{border-top:2px solid #000 !important;padding-top:28px !important;margin:50px 0 30px !important;scroll-margin-top:24px !important}#main-content :where(.ra-render) .rg-copy>h3{margin:28px 0 18px !important}#main-content :where(.ra-render) .rg-copy>h3[data-block="4"]{margin-top:0 !important}#main-content :where(.ra-render) .rg-copy>h3[data-block="9"]{margin-top:35px !important}#main-content :where(.ra-render) ul,#main-content :where(.ra-render) ol{padding-left:27px !important;margin:0 0 22px !important}#main-content :where(.ra-render) li{padding-left:7px !important;margin-bottom:14px !important}#main-content :where(.ra-render) li::marker{font-weight:900 !important}#main-content :where(.ra-render) .vacancy-dates{background:#f2f2f2 !important;list-style:none !important;padding:22px 26px !important;border-top:1px solid var(--rule) !important;border-bottom:1px solid var(--rule) !important}#main-content :where(.ra-render) .vacancy-dates li{padding:0 !important;margin:0 !important;font-weight:700 !important}#main-content :where(.ra-render) .vacancy-dates li+li{border-top:1px solid #d0d0d0 !important;margin-top:14px !important;padding-top:14px !important}#main-content :where(.ra-render) .band-helper{background:#f2f2f2 !important;padding:20px 24px !important;margin:28px 0 0 !important}#main-content :where(.ra-render) .band-helper label{display:block !important;font-size:11px !important;font-weight:900 !important;letter-spacing:.12em !important;text-transform:uppercase !important;margin-bottom:10px !important}#main-content :where(.ra-render) select{border:1px solid #000 !important;border-radius:0 !important;background:#fff !important;color:#000 !important;font:16px Lato,Arial,sans-serif !important;width:100% !important;height:48px !important;padding:0 12px !important}#main-content :where(.ra-render) select:hover{background:#ffcd01 !important}#main-content :where(.ra-render) #band-note,#main-content :where(.ra-render) #band-status{font-size:13px !important;line-height:1.5 !important;margin:10px 0 0 !important}#main-content :where(.ra-render) #band-status:empty{display:none !important}#main-content :where(.ra-render) table{border-collapse:collapse !important;width:100% !important;table-layout:fixed !important;font-size:17px !important;font-variant-numeric:tabular-nums !important;margin:0 0 26px !important}#main-content :where(.ra-render) th,#main-content :where(.ra-render) td{text-align:left !important;vertical-align:middle !important;padding:18px 22px !important;border-bottom:1px solid var(--rule) !important}#main-content :where(.ra-render) th{background:#000 !important;color:#fff !important;font-size:12px !important;letter-spacing:.045em !important;font-weight:700 !important;line-height:1.5 !important}#main-content :where(.ra-render) th:first-child{width:60% !important}#main-content :where(.ra-render) td:last-child{font-weight:900 !important;font-size:21px !important}#main-content :where(.ra-render) tr.selected td{background:var(--gold) !important;color:#000 !important}#main-content :where(.ra-render) tbody tr:nth-child(even):not(.selected){background:#f6f6f6 !important}#main-content :where(.ra-render) #owner-actions+ol{list-style-position:outside !important}#main-content :where(.ra-render) #owner-actions+ol li{padding:4px 0 18px 12px !important;border-bottom:1px solid #bcbcbc !important;margin-bottom:18px !important}#main-content :where(.ra-render) #owner-actions+ol li::marker{font-size:22px !important}#main-content :where(.ra-render) .page-footer{border-top:1px solid #000 !important;background:#f3f3f3 !important;padding:35px 24px !important}#main-content :where(.ra-render) .footer-inner{max-width:780px !important;margin:auto !important}#main-content :where(.ra-render) .next-reading .eyebrow{margin-bottom:8px !important}#main-content :where(.ra-render) .next-reading>a{display:flex !important;justify-content:space-between !important;align-items:center !important;min-height:48px !important;font-size:21px !important;font-weight:700 !important;border-bottom:1px solid #aaa !important;text-decoration:none !important}#main-content :where(.ra-render) .review-video{padding-top:30px !important}#main-content :where(.ra-render) .review-video>label{font-size:14px !important;display:flex !important;align-items:center !important;gap:12px !important;min-height:48px !important;cursor:pointer !important}#main-content :where(.ra-render) input[type=checkbox]{accent-color:#000 !important;width:22px !important;height:22px !important;flex:none !important;margin:0 !important}#main-content :where(.ra-render) [data-video-slot]{display:none !important;margin-top:20px !important;padding:28px !important;border:1px dashed #777 !important;background:white !important}#main-content :where(.ra-render) [data-video-slot] h2{font-size:24px !important;margin-bottom:14px !important}#main-content :where(.ra-render) [data-video-slot] p:last-child{font-size:16px !important;margin:0 !important}#main-content :where(.ra-render) .review-video:has(input:checked) [data-video-slot]{display:block !important}#main-content :where(.ra-render) .disclosure{font-size:12px !important;color:#505050 !important;line-height:1.6 !important;margin:30px 0 0 !important}#main-content :where(.ra-render) .skip{position:absolute !important;top:-100px !important;left:20px !important;padding:12px 20px !important;background:var(--gold) !important;z-index:10 !important}#main-content :where(.ra-render) .skip:focus{top:12px !important}#main-content :where(.ra-render) [hidden]{display:none!important}#main-content#main-content :where(.ra-render) [hidden]{display:none!important}#main-content :where(.ra-render) ::selection{background:var(--gold) !important;color:#000 !important}
@media(max-width:800px){#main-content :where(.ra-render) .site-header{padding:13px 24px !important;gap:20px !important}#main-content :where(.ra-render) .site-header nav{display:none !important}#main-content :where(.ra-render) .site-header .contact{margin-left:auto !important;font-size:12px !important}#main-content :where(.ra-render) .hero-inner{display:block !important}#main-content :where(.ra-render) .masthead{padding:32px 24px 28px !important}#main-content :where(.ra-render) .guide-index{margin-top:30px !important;padding-top:13px !important}#main-content :where(.ra-render) .guide-index .eyebrow{margin-bottom:5px !important}#main-content :where(.ra-render) .guide-index a{min-height:44px !important}#main-content :where(.ra-render) .guide-index a:last-child{border:0 !important}#main-content :where(.ra-render) .byline{font-size:12px !important;margin-top:20px !important}#main-content :where(.ra-render) .eyebrow{margin-bottom:16px !important}#main-content :where(.ra-render) [data-approved-main]{padding-top:32px !important}#main-content :where(.ra-render) h2{font-size:29px !important}#main-content :where(.ra-render) h3{font-size:23px !important}#main-content :where(.ra-render) .rg-copy>p:first-child{font-size:21px !important}#main-content :where(.ra-render) .rg-copy>h2{margin-top:38px !important;padding-top:24px !important}#main-content :where(.ra-render) .band-helper{padding:18px !important}#main-content :where(.ra-render) th,#main-content :where(.ra-render) td{padding:14px 12px !important}#main-content :where(.ra-render) table{font-size:14px !important}#main-content :where(.ra-render) th{font-size:11px !important}#main-content :where(.ra-render) td:last-child{font-size:18px !important}#main-content :where(.ra-render) .vacancy-dates{padding:18px 20px !important}#main-content :where(.ra-render) .page-footer{padding-top:28px !important}#main-content :where(.ra-render) .next-reading>a{font-size:19px !important}}
@media(max-width:360px){#main-content .ra-render{font-size:17px !important}#main-content :where(.ra-render) .site-header,#main-content :where(.ra-render) .breadcrumb{padding-left:18px !important;padding-right:18px !important}#main-content :where(.ra-render) .masthead,#main-content :where(.ra-render) [data-approved-main],#main-content :where(.ra-render) .page-footer{padding-left:18px !important;padding-right:18px !important}#main-content :where(.ra-render) h1{font-size:32px !important}#main-content :where(.ra-render) .review-banner{font-size:9px !important;padding:7px 12px !important}#main-content :where(.ra-render) .site-header .contact{padding:10px 12px !important}#main-content :where(.ra-render) .brand,#main-content :where(.ra-render) .brand img{width:46px !important}#main-content :where(.ra-render) .band-helper{padding:14px !important}#main-content :where(.ra-render) th,#main-content :where(.ra-render) td{padding:12px 8px !important}#main-content :where(.ra-render) th:first-child{width:59% !important}#main-content :where(.ra-render) table{font-size:12px !important}#main-content :where(.ra-render) td:last-child{font-size:17px !important}#main-content :where(.ra-render) select{font-size:14px !important}}
@media(prefers-reduced-motion:reduce){#main-content :where(.ra-render) *,#main-content :where(.ra-render) *::before,#main-content :where(.ra-render) *::after{animation:none!important;transition: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{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
@media print{@page{size:A4;margin:17mm}#main-content .ra-render{font-size:12pt !important;line-height:1.5 !important;color:#000!important;background:#fff!important}#main-content#main-content .ra-render{color:#000!important;background:#fff!important}#main-content :where(.ra-render) .review-banner,#main-content :where(.ra-render) .site-header,#main-content :where(.ra-render) .breadcrumb,#main-content :where(.ra-render) .guide-index,#main-content :where(.ra-render) .skip,#main-content :where(.ra-render) .page-footer,#main-content :where(.ra-render) .band-helper{display:none!important}#main-content#main-content :where(.ra-render) .review-banner,#main-content#main-content :where(.ra-render) .site-header,#main-content#main-content :where(.ra-render) .breadcrumb,#main-content#main-content :where(.ra-render) .guide-index,#main-content#main-content :where(.ra-render) .skip,#main-content#main-content :where(.ra-render) .page-footer,#main-content#main-content :where(.ra-render) .band-helper{display:none!important}#main-content :where(.ra-render) .masthead{padding:0 0 22px !important;background:#fff!important;color:#000!important}#main-content#main-content :where(.ra-render) .masthead{background:#fff!important;color:#000!important}#main-content :where(.ra-render) .hero-inner{display:block !important}#main-content :where(.ra-render) .masthead .eyebrow{display:none !important}#main-content :where(.ra-render) h1{font-size:28pt !important;line-height:1.12 !important;max-width:none !important}#main-content :where(.ra-render) .byline{font-size:12pt !important;color:#000!important;margin-top:16px !important}#main-content#main-content :where(.ra-render) .byline{color:#000!important}#main-content :where(.ra-render) [data-approved-main]{padding:0 !important}#main-content :where(.ra-render) article{max-width:none !important}#main-content :where(.ra-render) .rg-copy>p:first-child{font-size:13pt !important;line-height:1.5 !important}#main-content :where(.ra-render) .rg-copy>h2{font-size:20pt !important;margin:26px 0 18px !important;padding-top:16px !important;break-after:avoid !important}#main-content :where(.ra-render) h3{font-size:15pt !important;break-after:avoid !important}#main-content :where(.ra-render) p,#main-content :where(.ra-render) li{orphans:3 !important;widows:3 !important}#main-content :where(.ra-render) .vacancy-dates{padding:15px !important}#main-content :where(.ra-render) table{font-size:12pt !important}#main-content :where(.ra-render) th,#main-content :where(.ra-render) td{color:#000!important;background:#fff!important;padding:10px 12px !important;border-bottom:1px solid #777 !important}#main-content#main-content :where(.ra-render) th,#main-content#main-content :where(.ra-render) td{color:#000!important;background:#fff!important}#main-content :where(.ra-render) th{font-size:12pt !important}#main-content :where(.ra-render) td:last-child{font-size:12pt !important}#main-content :where(.ra-render) tr{break-inside:avoid !important}#main-content :where(.ra-render) a{color:#000!important;text-decoration:underline !important}#main-content#main-content :where(.ra-render) a{color:#000!important}#main-content :where(.ra-render) .rg-copy>h3{break-after:avoid !important}#main-content :where(.ra-render) #owner-actions+ol li{padding-bottom:12px !important}#main-content :where(.ra-render) #owner-actions+ol li::marker{font-size:12pt !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}}
