/* Derived only from the frozen approved styles. Selectors namespaced; declaration precedence isolates global site collisions. */
#main-content :where(.ra-render) :where(h1,h2,h3,p,section,article,header,aside,figure,ul,ol,li,table,th,td,nav,a,span,div,form,label,input,button,img){all:revert!important;box-sizing:border-box!important}
@font-face{font-family:Lato;src:url('assets/fonts/lato-400-latin.woff2')}@font-face{font-family:Lato;src:url('assets/fonts/lato-700-latin.woff2');font-weight:700}@font-face{font-family:Lato;src:url('assets/fonts/lato-900-latin.woff2');font-weight:900}
#main-content .ra-render{--gold:#ffcd01 !important;--ink:#000 !important;--muted:#545454 !important}#main-content :where(.ra-render) *{box-sizing:border-box !important}#main-content .ra-render{margin:0 !important;color:var(--ink) !important;background:#fff !important;font-family:Lato,sans-serif !important;line-height:1.5 !important}#main-content :where(.ra-render) a{color:inherit !important;text-underline-offset:.2em !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) summary: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{outline-color:var(--gold) !important}#main-content :where(.ra-render) .rail{width:min(1240px,calc(100% - 112px)) !important;margin:auto !important}#main-content :where(.ra-render) .site-header{background:#000 !important;padding:16px 56px !important;display:flex !important;justify-content:space-between !important;align-items:center !important;gap:24px !important}#main-content :where(.ra-render) .site-header img{display:block !important;width:56px !important;height:auto !important;flex-shrink:0 !important}#main-content :where(.ra-render) .site-header nav{display:flex !important;align-items:center !important;gap:32px !important;color:white !important;font-weight:700 !important}#main-content :where(.ra-render) .site-header nav a{padding:10px 0 !important;text-decoration:none !important}#main-content :where(.ra-render) .site-header nav a:hover{color:var(--gold) !important;background:#000 !important}#main-content :where(.ra-render) .site-header .contact{background:var(--gold) !important;color:#000 !important;padding:12px 20px !important}#main-content :where(.ra-render) .site-header .contact:hover{background:white !important;color:#000 !important}#main-content :where(.ra-render) .masthead{background:#000 !important;color:#fff !important;padding:30px 0 42px !important;border-bottom:5px solid var(--gold) !important}#main-content :where(.ra-render) .eyebrow,#main-content :where(.ra-render) [data-block="0"]{font-size:12px !important;font-weight:900 !important;text-transform:uppercase !important;letter-spacing:.13em !important;margin:0 0 14px !important}#main-content :where(.ra-render) .masthead .eyebrow{color:var(--gold) !important}#main-content :where(.ra-render) h1{font-size:clamp(34px,3.6vw,52px) !important;line-height:1.07 !important;letter-spacing:-.028em !important;max-width:1060px !important;margin:0 0 24px !important;font-weight:900 !important;text-wrap:pretty !important}#main-content :where(.ra-render) .byline{margin:0 !important;color:#d0d0d0 !important;font-size:15px !important}#main-content :where(.ra-render) .reading{display:grid !important;grid-template-columns:minmax(0,1.03fr) minmax(0,1fr) !important;gap:70px !important;padding-block:48px 44px !important;align-items:start !important}#main-content :where(.ra-render) .copy h2{font-size:30px !important;line-height:1.13 !important;letter-spacing:-.025em !important;margin:0 0 22px !important;font-weight:900 !important}#main-content :where(.ra-render) .copy h2 br{display:initial !important}#main-content :where(.ra-render) .copy>[data-block="2"]{font-size:20px !important;line-height:1.5 !important;margin:0 0 28px !important}#main-content :where(.ra-render) .publication{border-top:1px solid #b8b8b8 !important;padding-top:22px !important}#main-content :where(.ra-render) .publication .eyebrow{margin-bottom:12px !important}#main-content :where(.ra-render) .publication [data-block="3"]{font-size:18px !important;margin:0 !important}#main-content :where(.ra-render) .publication a{font-weight:900 !important;background:var(--gold) !important;padding:8px 9px !important;display:inline-block !important;white-space:nowrap !important}#main-content :where(.ra-render) .publication a:hover{background:#000 !important;color:var(--gold) !important}#main-content :where(.ra-render) .rova-icon{width:16px !important;height:16px !important;vertical-align:middle !important;display:inline-block !important}#main-content :where(.ra-render) .small{font-size:13px !important;color:var(--muted) !important;margin:8px 0 0 !important}#main-content :where(.ra-render) .question-figure{margin:0 !important;min-width:0 !important}#main-content :where(.ra-render) .question-figure>img{display:block !important;width:100% !important;height:220px !important;object-fit:cover !important;filter:grayscale(1) !important}#main-content :where(.ra-render) figcaption{font-size:11px !important;color:var(--muted) !important;padding-top:8px !important}#main-content :where(.ra-render) .visual-question{margin-top:22px !important;border-top:3px solid #000 !important;padding-top:18px !important}#main-content :where(.ra-render) .visual-question .eyebrow{font-size:11px !important;margin-bottom:8px !important}#main-content :where(.ra-render) .visual-question h3{font-size:32px !important;line-height:1.15 !important;margin:0 0 16px !important;font-weight:900 !important;letter-spacing:-.02em !important}#main-content :where(.ra-render) details{border-top:1px solid #aaa !important;border-bottom:1px solid #aaa !important}#main-content :where(.ra-render) summary{padding:13px 6px !important;cursor:pointer !important;font-size:17px !important;font-weight:700 !important;min-height:48px !important}#main-content :where(.ra-render) summary:hover{background:var(--gold) !important}#main-content :where(.ra-render) details[open] summary{background:var(--gold) !important}#main-content :where(.ra-render) details p{font-size:17px !important;margin:0 !important;padding:18px 6px !important;line-height:1.5 !important}#main-content :where(.ra-render) .next{border-top:1px solid #000 !important;padding:25px 0 28px !important}#main-content :where(.ra-render) .next a{display:flex !important;justify-content:space-between !important;gap:20px !important;padding:12px 0 !important;border-bottom:1px solid #ccc !important;text-decoration:none !important;font-size:16px !important}#main-content :where(.ra-render) .next a:hover{padding-inline:8px !important}#main-content :where(.ra-render) .review{border-top:1px solid #ccc !important;padding:20px 0 32px !important;color:var(--muted) !important;font-size:12px !important}#main-content :where(.ra-render) .review>p{margin:0 0 14px !important;max-width:760px !important}#main-content :where(.ra-render) .video-control{display:flex !important;align-items:center !important;gap:10px !important;min-height:44px !important;cursor:pointer !important;color:#000 !important;font-size:13px !important;width:fit-content !important}#main-content :where(.ra-render) .video-control:hover{background:var(--gold) !important}#main-content :where(.ra-render) input{accent-color:#000 !important;width:18px !important;height:18px !important;flex-shrink:0 !important}#main-content :where(.ra-render) .video-slot{display:none !important;border:1px dashed #555 !important;padding:24px !important;margin-top:16px !important;max-width:760px !important;color:#000 !important}#main-content :where(.ra-render) .video-slot p{margin:0 0 8px !important}#main-content :where(.ra-render) .review:has(input:checked) .video-slot{display:block !important}#main-content :where(.ra-render) .skip{position:absolute !important;left:12px !important;top:-100px !important;background:var(--gold) !important;color:#000 !important;padding:12px !important;z-index:20 !important}#main-content :where(.ra-render) .skip:focus{top:12px !important}
@media(max-width:850px){#main-content :where(.ra-render) .rail{width:calc(100% - 48px) !important}#main-content :where(.ra-render) .site-header{padding:14px 24px !important}#main-content :where(.ra-render) .reading{gap:32px !important}#main-content :where(.ra-render) .copy h2{font-size:29px !important}#main-content :where(.ra-render) .copy>[data-block="2"]{font-size:18px !important}#main-content :where(.ra-render) .publication a{margin-top:8px !important}#main-content :where(.ra-render) .question-figure>img{height:200px !important}}
@media(max-width:620px){#main-content :where(.ra-render) .site-header{gap:14px !important}#main-content :where(.ra-render) .site-header img{width:44px !important}#main-content :where(.ra-render) .site-header nav{gap:16px !important;font-size:12px !important}#main-content :where(.ra-render) .site-header .contact{padding:10px !important;max-width:130px !important;text-align:center !important;line-height:1.25 !important}#main-content :where(.ra-render) .masthead{padding:24px 0 12px !important}#main-content :where(.ra-render) h1{font-size:35px !important;margin-bottom:20px !important;line-height:1.1 !important}#main-content :where(.ra-render) .byline{font-size:13px !important;max-width:280px !important}#main-content :where(.ra-render) .reading{display:block !important;padding-block:30px 32px !important}#main-content :where(.ra-render) .copy h2{font-size:30px !important;line-height:1.15 !important}#main-content :where(.ra-render) .copy>[data-block="2"]{font-size:18px !important}#main-content :where(.ra-render) .publication{padding-top:18px !important}#main-content :where(.ra-render) .publication a{margin:0 !important}#main-content :where(.ra-render) .publication [data-block="3"]{font-size:16px !important}#main-content :where(.ra-render) .question-figure{margin-top:32px !important}#main-content :where(.ra-render) .question-figure>img{height:auto !important;aspect-ratio:1.9 !important;object-fit:cover !important}#main-content :where(.ra-render) .visual-question{margin-top:18px !important}#main-content :where(.ra-render) .visual-question h3{font-size:28px !important}#main-content :where(.ra-render) .next a{font-size:16px !important}#main-content :where(.ra-render) .review{font-size:12px !important}#main-content :where(.ra-render) .video-control{align-items:flex-start !important;padding-block:10px !important}#main-content :where(.ra-render) input{margin-top:2px !important}}
@media(max-width:350px){#main-content :where(.ra-render) .rail{width:calc(100% - 36px) !important}#main-content :where(.ra-render) .site-header{padding-inline:18px !important}#main-content :where(.ra-render) .site-header nav{gap:12px !important}#main-content :where(.ra-render) .site-header .contact{max-width:115px !important}#main-content :where(.ra-render) h1{font-size:31px !important}#main-content :where(.ra-render) .publication a{margin-top:6px !important}}
#main-content :where(.ra-render) .feature-copy{font-size:18px !important;line-height:1.5 !important;margin:16px 0 0 !important}@media print{#main-content :where(.ra-render) .question-figure{margin:20px 0 0 !important;break-inside:avoid !important}#main-content :where(.ra-render) .visual-question h3{font-size:18pt !important}#main-content :where(.ra-render) .feature-copy{font-size:12pt !important}}
@media(prefers-reduced-motion:reduce){#main-content :where(.ra-render) *{scroll-behavior:auto!important;transition:none!important;animation:none!important}#main-content#main-content :where(.ra-render) *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
@media print{@page{size:A4;margin:18mm}#main-content .ra-render{font-size:12pt !important}#main-content :where(.ra-render) .site-header,#main-content :where(.ra-render) .skip,#main-content :where(.ra-render) .next,#main-content :where(.ra-render) .review,#main-content :where(.ra-render) .question-figure>img{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) .next,#main-content#main-content :where(.ra-render) .review,#main-content#main-content :where(.ra-render) .question-figure>img{display:none!important}#main-content :where(.ra-render) .rail{width:100% !important;margin:0 !important}#main-content :where(.ra-render) .masthead{background:#fff !important;color:#000 !important;padding:0 0 20px !important;border-bottom:2px solid #000 !important}#main-content :where(.ra-render) .masthead .eyebrow,#main-content :where(.ra-render) .byline{color:#000 !important}#main-content :where(.ra-render) .byline{font-size:12pt !important}#main-content :where(.ra-render) h1{font-size:28pt !important;max-width:none !important}#main-content :where(.ra-render) .reading{display:block !important;padding:24px 0 !important}#main-content :where(.ra-render) .copy h2{font-size:21pt !important}#main-content :where(.ra-render) .copy>[data-block="2"],#main-content :where(.ra-render) .publication [data-block="3"]{font-size:12pt !important}#main-content :where(.ra-render) .publication a{background:none !important;color:#000 !important;padding:0 !important}#main-content :where(.ra-render) .small{font-size:12pt !important}#main-content :where(.ra-render) .approved-block{break-inside:avoid !important}#main-content :where(.ra-render) .publication .eyebrow{font-size:12pt !important}#main-content :where(.ra-render) svg{display:none !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}
}


/* 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}}
