/* 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') format('woff2');font-weight:400;font-display:swap}@font-face{font-family:Lato;src:url('assets/fonts/lato-700-latin.woff2') format('woff2');font-weight:700;font-display:swap}@font-face{font-family:Lato;src:url('assets/fonts/lato-900-latin.woff2') format('woff2');font-weight:900;font-display:swap}
#main-content .ra-render{--gold:#ffcd01 !important;--ink:#000 !important;--muted:#545454 !important;--rule:#c9c9c9 !important;--rail:clamp(20px,5vw,72px) !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:#fff !important;font-family:Lato,Arial,sans-serif !important;font-size:18px !important;line-height:1.65 !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) input:focus-visible{outline:3px solid #000 !important;outline-offset:4px !important}#main-content :where(.ra-render) .site-header a:focus-visible,#main-content :where(.ra-render) .masthead a:focus-visible{outline-color:var(--gold) !important}#main-content :where(.ra-render) .skip{position:absolute !important;top:8px !important;left:8px !important;transform:translateY(-160%) !important;padding:10px 15px !important;background:var(--gold) !important;color:#000 !important;z-index:10 !important}#main-content :where(.ra-render) .skip:focus{transform:none !important}#main-content :where(.ra-render) .site-header{background:#000 !important;color:#fff !important;min-height:86px !important;padding:17px var(--rail) !important;display:flex !important;align-items:center !important;justify-content:space-between !important;gap:24px !important;border-bottom:1px solid #333 !important}#main-content :where(.ra-render) .site-header img{display:block !important;width:48px !important;height:auto !important;max-width:none !important}#main-content :where(.ra-render) .site-header>a{flex:0 0 auto !important}#main-content :where(.ra-render) .site-header nav{display:flex !important;gap:28px !important;align-items:center !important;font-size:14px !important;font-weight:700 !important}#main-content :where(.ra-render) .site-header nav a{text-decoration:none !important}#main-content :where(.ra-render) .site-header .contact{color:#000 !important;background:var(--gold) !important;padding:11px 16px !important}#main-content :where(.ra-render) .site-header .contact:hover{background:#fff !important}#main-content :where(.ra-render) .eyebrow{font-size:11px !important;font-weight:900 !important;letter-spacing:.13em !important;text-transform:uppercase !important;line-height:1.5 !important;margin:0 0 18px !important}#main-content :where(.ra-render) .masthead{background:#000 !important;color:#fff !important;border-bottom:5px solid var(--gold) !important;padding:48px var(--rail) 44px !important}#main-content :where(.ra-render) .masthead-inner{max-width:1152px !important;margin:auto !important}#main-content :where(.ra-render) .masthead .eyebrow{color:var(--gold) !important}#main-content :where(.ra-render) h1{font-size:clamp(36px,4.3vw,62px) !important;font-weight:900 !important;line-height:1.07 !important;letter-spacing:-.035em !important;max-width:960px !important;margin:0 !important;text-wrap:pretty !important}#main-content :where(.ra-render) .byline{font-size:13px !important;line-height:1.6 !important;margin:24px 0 0 !important;color:#ccc !important}#main-content :where(.ra-render) .reading-layout{max-width:1152px !important;margin:auto !important;padding:54px 0 70px !important;display:grid !important;grid-template-columns:210px minmax(0,760px) !important;gap:60px !important}#main-content :where(.ra-render) aside{font-size:13px !important;line-height:1.4 !important}#main-content :where(.ra-render) aside .eyebrow{color:var(--muted) !important}#main-content :where(.ra-render) aside nav{display:grid !important}#main-content :where(.ra-render) aside a{padding:13px 0 !important;border-top:1px solid var(--rule) !important;text-decoration:none !important}#main-content :where(.ra-render) article{min-width:0 !important}#main-content :where(.ra-render) .article-copy>p{margin:0 0 26px !important}#main-content :where(.ra-render) .article-copy>[data-block="0"]{font-size:27px !important;line-height:1.35 !important;font-weight:900 !important;letter-spacing:-.015em !important;max-width:660px !important;margin-bottom:24px !important}#main-content :where(.ra-render) .article-copy h2{font-size:30px !important;line-height:1.2 !important;letter-spacing:-.02em !important;font-weight:900 !important;margin:52px 0 24px !important;padding-top:25px !important;border-top:1px solid var(--rule) !important;scroll-margin-top:24px !important}#main-content :where(.ra-render) .article-copy li{margin-bottom:22px !important}#main-content :where(.ra-render) .article-copy ol{padding-left:28px !important;margin:0 !important}#main-content :where(.ra-render) .article-copy ol li{padding-left:12px !important}#main-content :where(.ra-render) .article-copy ol li::marker{font-weight:900 !important}#main-content :where(.ra-render) .article-copy strong{font-weight:900 !important}#main-content :where(.ra-render) .article-copy a{background:var(--gold) !important;text-decoration:underline !important}#main-content :where(.ra-render) .article-copy a:hover{background:#000 !important;color:var(--gold) !important}#main-content :where(.ra-render) .rent-comparison{display:grid !important;grid-template-columns:1fr 1fr !important;gap:0 !important;list-style:none !important;padding:0 !important;margin:30px 0 !important;border:1px solid #000 !important}#main-content :where(.ra-render) .rent-comparison li{padding:24px !important;margin:0 !important;font-size:17px !important;line-height:1.6 !important}#main-content#main-content :where(.ra-render) .rent-comparison li{margin:0 !important}#main-content :where(.ra-render) .rent-comparison li:first-child{background:var(--gold) !important}#main-content :where(.ra-render) .rent-comparison li+li{border-left:1px solid #000 !important}#main-content :where(.ra-render) .rent-comparison strong{display:block !important;font-size:19px !important;line-height:1.35 !important;margin-bottom:15px !important}#main-content :where(.ra-render) .decision-room{margin:34px 0 44px !important;border:1px solid #000 !important;padding:28px !important}#main-content :where(.ra-render) .decision-room .eyebrow{color:var(--muted) !important;margin-bottom:10px !important}#main-content :where(.ra-render) .decision-room h3{font-size:26px !important;line-height:1.2 !important;letter-spacing:-.015em !important;margin:0 0 24px !important}#main-content :where(.ra-render) .decision-room fieldset{border:0 !important;padding:0 !important;margin:0 !important}#main-content :where(.ra-render) .decision-room legend{font-size:13px !important;margin-bottom:10px !important}#main-content :where(.ra-render) .choice-row{display:grid !important;grid-template-columns:1fr 1fr !important;gap:8px !important}#main-content :where(.ra-render) .choice-row label{display:flex !important;align-items:center !important;gap:10px !important;border:1px solid #000 !important;cursor:pointer !important;padding:11px 12px !important;font-size:14px !important;font-weight:700 !important;line-height:1.5 !important;min-height:48px !important}#main-content :where(.ra-render) .choice-row label:has(input:checked){background:var(--gold) !important;color:#000 !important}#main-content :where(.ra-render) .choice-row label:hover{background:#eee !important;color:#000 !important}#main-content :where(.ra-render) .choice-row label:has(input:checked):hover{background:#ffcd01 !important;color:#000 !important}#main-content :where(.ra-render) .choice-row label:has(input:focus-visible){outline:3px solid #000 !important;outline-offset:3px !important}#main-content :where(.ra-render) .choice-row input{accent-color:#000 !important;width:17px !important;height:17px !important;flex:0 0 auto !important;margin:0 !important}#main-content :where(.ra-render) .room{display:grid !important;grid-template-columns:1fr 1fr !important;gap:18px !important;margin-top:30px !important}#main-content :where(.ra-render) .seat{padding:18px 0 !important;border-top:4px solid #000 !important}#main-content :where(.ra-render) .seat b{display:block !important;font-size:20px !important;line-height:1.3 !important;max-width:220px !important}#main-content :where(.ra-render) .seat.owner{border-top-style:dashed !important;color:#545454 !important}#main-content :where(.ra-render) .decision-room .fresh-text{display:none !important}#main-content :where(.ra-render) .decision-room:has(#fresh-deal:checked) .option-text{display:none !important}#main-content :where(.ra-render) .decision-room:has(#fresh-deal:checked) .fresh-text{display:block !important}#main-content :where(.ra-render) .decision-room:has(#fresh-deal:checked) .seat.owner{border-top-style:solid !important;color:#000 !important}#main-content :where(.ra-render) .decision-room .room-result{font-size:19px !important;font-weight:900 !important;line-height:1.4 !important;margin:26px 0 0 !important;padding-top:20px !important;border-top:1px solid var(--rule) !important}#main-content :where(.ra-render) .decision-room .room-note{font-size:13px !important;color:var(--muted) !important;line-height:1.5 !important;margin:12px 0 0 !important}#main-content :where(.ra-render) .reading-next{padding:32px var(--rail) 40px !important;background:#f2f2f2 !important;border-top:1px solid var(--rule) !important}#main-content :where(.ra-render) .reading-next>div{max-width:760px !important;margin:auto !important}#main-content :where(.ra-render) .reading-next a{display:flex !important;justify-content:space-between !important;gap:24px !important;font-size:18px !important;font-weight:700 !important;line-height:1.4 !important;padding:17px 0 !important;border-top:1px solid #aaa !important;text-decoration:none !important}#main-content :where(.ra-render) .reading-next a span{flex:0 0 auto !important}#main-content :where(.ra-render) footer{max-width:904px !important;padding:36px var(--rail) 50px !important;margin:auto !important;color:var(--muted) !important;font-size:12px !important;line-height:1.6 !important}#main-content :where(.ra-render) footer p{margin:0 0 12px !important}#main-content :where(.ra-render) footer .eyebrow{color:#000 !important}#main-content :where(.ra-render) .video-toggle{display:flex !important;gap:12px !important;align-items:center !important;cursor:pointer !important;min-height:44px !important;margin-top:16px !important;color:#000 !important;font-size:13px !important}#main-content :where(.ra-render) .video-toggle input{accent-color:#000 !important;width:18px !important;height:18px !important;flex:0 0 auto !important}#main-content :where(.ra-render) .video-slot{display:none !important;margin-top:18px !important;padding:26px !important;border:1px dashed #545454 !important;background:#f2f2f2 !important;color:#000 !important}#main-content :where(.ra-render) .video-slot h2{font-size:22px !important;line-height:1.3 !important;margin:0 0 12px !important}#main-content :where(.ra-render) footer:has([data-review-video]:checked) [data-video-slot]{display:block !important}
@media(max-width:1200px){#main-content :where(.ra-render) .reading-layout{margin:0 var(--rail) !important;grid-template-columns:175px minmax(0,760px) !important;gap:38px !important}}@media(max-width:800px){#main-content :where(.ra-render) .site-header{min-height:74px !important;padding-block:13px !important}#main-content :where(.ra-render) .site-header img{width:44px !important}#main-content :where(.ra-render) .site-header nav{font-size:12px !important;gap:16px !important}#main-content :where(.ra-render) .site-header .contact{padding:10px 12px !important}#main-content :where(.ra-render) .masthead{padding-block:32px !important}#main-content :where(.ra-render) .masthead .eyebrow{margin-bottom:17px !important}#main-content :where(.ra-render) h1{font-size:38px !important}#main-content :where(.ra-render) .byline{max-width:300px !important;margin-top:23px !important}#main-content :where(.ra-render) .reading-layout{display:block !important;padding-top:32px !important;padding-bottom:44px !important}#main-content :where(.ra-render) aside{display:none !important}#main-content :where(.ra-render) .article-copy>[data-block="0"]{font-size:24px !important}#main-content :where(.ra-render) .article-copy h2{font-size:27px !important;margin-top:38px !important}#main-content :where(.ra-render) .rent-comparison{grid-template-columns:1fr !important}#main-content :where(.ra-render) .rent-comparison li{padding:21px !important}#main-content :where(.ra-render) .rent-comparison li+li{border-left:0 !important;border-top:1px solid #000 !important}#main-content :where(.ra-render) .decision-room{padding:21px !important;margin-block:28px !important}#main-content :where(.ra-render) .decision-room h3{font-size:25px !important}#main-content :where(.ra-render) .choice-row{grid-template-columns:1fr !important}#main-content :where(.ra-render) .seat b{font-size:17px !important}#main-content :where(.ra-render) .room{gap:16px !important}#main-content :where(.ra-render) .seat .eyebrow{font-size:10px !important}#main-content :where(.ra-render) .room-result{font-size:18px!important}#main-content#main-content :where(.ra-render) .room-result{font-size:18px!important}#main-content :where(.ra-render) .article-copy ol{padding-left:22px !important}#main-content :where(.ra-render) .article-copy ol li{padding-left:7px !important}#main-content :where(.ra-render) .reading-next a{font-size:17px !important}#main-content :where(.ra-render) footer{padding-inline:var(--rail) !important}}@media(max-width:360px){#main-content :where(.ra-render) h1{font-size:34px !important}#main-content :where(.ra-render) .site-header nav{gap:12px !important}#main-content :where(.ra-render) .site-header .contact{max-width:165px !important}#main-content :where(.ra-render) .room{grid-template-columns:1fr !important}#main-content :where(.ra-render) .seat b{max-width:none !important}#main-content :where(.ra-render) .room .seat{padding-top:13px !important}#main-content :where(.ra-render) .decision-room{padding:18px !important}}
@media(prefers-reduced-motion:reduce){#main-content :where(.ra-render) *{scroll-behavior:auto!important;animation:none!important;transition:none!important}#main-content#main-content :where(.ra-render) *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
@media print{@page{size:A4;margin:18mm}#main-content :where(.ra-render) .site-header,#main-content :where(.ra-render) .skip,#main-content :where(.ra-render) aside,#main-content :where(.ra-render) .decision-room,#main-content :where(.ra-render) .reading-next,#main-content :where(.ra-render) footer{display:none!important}#main-content#main-content :where(.ra-render) .site-header,#main-content#main-content :where(.ra-render) .skip,#main-content#main-content :where(.ra-render) aside,#main-content#main-content :where(.ra-render) .decision-room,#main-content#main-content :where(.ra-render) .reading-next,#main-content#main-content :where(.ra-render) footer{display:none!important}#main-content .ra-render,#main-content .ra-render{background:#fff !important;color:#000 !important;font-size:12pt !important;line-height:1.5 !important}#main-content :where(.ra-render) .masthead{background:#fff !important;color:#000 !important;border:0 !important;padding:0 0 18pt !important}#main-content :where(.ra-render) .masthead .eyebrow{display:none !important}#main-content :where(.ra-render) h1{font-size:26pt !important;max-width:none !important}#main-content :where(.ra-render) .byline{color:#000 !important;font-size:12pt !important;margin-top:12pt !important;max-width:none !important}#main-content :where(.ra-render) .reading-layout{display:block !important;margin:0 !important;padding:0 !important;max-width:none !important}#main-content :where(.ra-render) .article-copy>[data-block="0"]{font-size:16pt !important}#main-content :where(.ra-render) .article-copy h2{font-size:17pt !important;margin:22pt 0 12pt !important;padding-top:12pt !important;break-after:avoid !important}#main-content :where(.ra-render) .article-copy p,#main-content :where(.ra-render) .article-copy li{orphans:3 !important;widows:3 !important}#main-content :where(.ra-render) .article-copy li{break-inside:avoid !important}#main-content :where(.ra-render) .article-copy p{margin-bottom:14pt !important}#main-content :where(.ra-render) .rent-comparison{display:block !important;border:0 !important;margin:16pt 0 !important;list-style:disc !important;padding-left:22pt !important}#main-content :where(.ra-render) .rent-comparison li{background:#fff!important;color:#000 !important;padding:0 0 12pt !important;font-size:12pt !important;border:0!important}#main-content#main-content :where(.ra-render) .rent-comparison li{background:#fff!important;border:0!important}#main-content :where(.ra-render) .rent-comparison strong{display:inline !important;font-size:12pt !important}#main-content :where(.ra-render) .article-copy a{background:transparent !important;color:#000 !important}#main-content :where(.ra-render) .article-copy ol{padding-left:22pt !important}#main-content :where(.ra-render) .article-copy strong{font-weight:900 !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}}
