/* Shared page-intro geometry, applied after all page-specific styles. */
body.aai-inner .aq-page>.aq-main{padding-top:var(--inner-space)!important;padding-bottom:var(--inner-space)!important}
body.aai-inner .aq-page>.aq-main .aq-sidebar{padding-top:0!important}
body.aai-inner{--page-intro-gap:40px;--page-intro-pad:72px;--page-title-size:56px;--page-lead-size:18px;--page-label-gap:20px;--page-title-gap:26px}
body.aai-inner :is(.iv-hero,.ar-subpage-hero,.ar-detail-hero){display:block!important;background:#f0ede7!important;color:#211f22!important;margin:var(--page-intro-gap) 0 0!important;padding:var(--page-intro-pad) 0!important;border:0!important}
body.aai-inner :is(.iv-hero,.ar-subpage-hero,.ar-detail-hero)>:is(.iv-shell,.ar-container){width:var(--inner-shell)!important;max-width:none!important;margin:0 auto!important;padding:0!important}
body.aai-inner :is(.iv-hero,.ar-subpage-hero,.ar-detail-hero) :is(.iv-eyebrow,.ar-label),
body.aai-inner .as-hero .as-kicker{font:600 11px/1.6 Manrope,"PingFang TC","Microsoft JhengHei",sans-serif!important;letter-spacing:.14em!important;color:#941332!important;margin:0 0 var(--page-label-gap)!important}
body.aai-inner :is(.iv-hero,.ar-subpage-hero,.ar-detail-hero,.as-hero) h1{font-family:Manrope,"PingFang TC","Microsoft JhengHei",sans-serif!important;font-size:var(--page-title-size)!important;font-weight:650!important;line-height:1.2!important;letter-spacing:-.04em!important;color:#211f22!important;margin:0 0 var(--page-title-gap)!important;max-width:100%!important}
body.aai-inner :is(.iv-hero,.ar-subpage-hero,.ar-detail-hero) p:not(.iv-eyebrow){font-family:Manrope,"PingFang TC","Microsoft JhengHei",sans-serif!important;font-size:var(--page-lead-size)!important;font-weight:400!important;line-height:1.9!important;letter-spacing:normal!important;color:#4c4149!important;margin:0!important;max-width:850px!important}
body.aai-inner .iv-jumps{margin:30px 0 0!important}
body.aai-inner .as-page{margin-top:var(--page-intro-gap)!important}
body.aai-inner .as-hero{margin-top:0!important;padding-block:var(--page-intro-pad)!important;width:var(--inner-shell)!important;align-items:start!important}
body.aai-inner .as-hero-copy{padding:0!important;margin:0!important;align-self:start!important}
body.aai-inner .as-hero .as-lead{font-size:var(--page-lead-size)!important;line-height:1.9!important;color:#4c4149!important}
@media(max-width:760px){
body.aai-inner{--page-intro-gap:28px;--page-intro-pad:44px;--page-title-size:36px;--page-lead-size:16px;--page-title-gap:24px}
body.aai-inner :is(.iv-hero,.ar-subpage-hero,.ar-detail-hero,.as-hero) h1{line-height:1.25!important}
body.aai-inner .iv-jumps{margin-top:24px!important}
}
