/* Advisory Production Release 1.0. Scoped to Advisory; Desktop R4 / Mobile R1. */

body.advisory-release{--paper:#272925;--ink:#eeeae1;--muted:#b7b9ae;--rule:#50534a;color-scheme:dark}
body.advisory-release *{box-sizing:border-box}
body.advisory-release{margin:0;background:var(--paper);color:var(--ink);font:400 21px/32px Support,Arial,sans-serif}
body.advisory-release a{color:inherit}
body.advisory-release header,body.advisory-release article,body.advisory-release footer{width:86%;max-width:1240px;margin-left:auto;margin-right:auto}
body.advisory-release header{display:flex;justify-content:space-between;align-items:center;padding:28px 0;border-bottom:1px solid var(--rule)}
body.advisory-release .wordmark{font:400 20px/1.4 Support,Arial,sans-serif;letter-spacing:.13em;text-decoration:none}
body.advisory-release .nav{display:flex;align-items:center;gap:30px;font:400 14px/1.5 Support,Arial,sans-serif}
body.advisory-release .nav a{padding:10px 0;text-decoration:none;white-space:nowrap}
body.advisory-release .nav a[aria-current=page]{text-decoration:underline;text-underline-offset:5px}
body.advisory-release .menu{display:none}
body.advisory-release .skip{position:absolute;left:-9999px;font-size:14px}
body.advisory-release .skip:focus{left:24px;top:20px;background:var(--paper);padding:10px;z-index:10}
body.advisory-release main:focus{outline:none}
body.advisory-release a:focus-visible,body.advisory-release button:focus-visible{outline:2px solid var(--ink);outline-offset:5px}
body.advisory-release p{margin:0 0 24px;text-wrap:pretty}
body.advisory-release p:last-child{margin-bottom:0}
body.advisory-release h1,body.advisory-release h2,body.advisory-release h3{font-family:Newsreader,Georgia,serif;font-weight:400;letter-spacing:-.015em;margin:0}
body.advisory-release h1{font-size:62px;line-height:67px}
body.advisory-release h2{font-size:38px;line-height:44px}
body.advisory-release h3{font-size:30px;line-height:36px}
body.advisory-release .eyebrow{font:700 14px/21px Support,Arial,sans-serif;letter-spacing:.075em;margin:0}
body.advisory-release .primary{display:inline-block;font:700 20px/30px Support,Arial,sans-serif;min-height:44px;text-decoration:underline;text-underline-offset:7px;text-decoration-thickness:1px}
body.advisory-release .primary:hover{text-decoration-thickness:2px}
body.advisory-release figure{margin:0}
body.advisory-release img{display:block;width:100%;height:auto}
body.advisory-release figcaption{margin-top:12px;font:400 14px/21px Support,Arial,sans-serif;color:var(--muted)}
body.advisory-release .advisory-release-page{padding-top:80px}
body.advisory-release h1{font-size:56px;line-height:1.1;margin-bottom:24px}
body.advisory-release h2{font-size:42px;line-height:1.2}
body.advisory-release h3{font-size:30px;line-height:1.2}
body.advisory-release .advisory-opening .eyebrow{margin-bottom:40px}
body.advisory-release .advisory-opening p:not(.eyebrow){max-width:880px}
body.advisory-release .advisory-engagements{margin-top:110px}
body.advisory-release .advisory-engagements>h2{margin-bottom:64px}
body.advisory-release .engagement-row{display:grid;grid-template-columns:352px minmax(0,1fr);gap:72px;padding:32px 0;border-bottom:1px solid var(--rule)}
body.advisory-release .engagement-row:first-of-type{padding-top:0}
body.advisory-release .engagement-row p:last-child{margin-bottom:0}
body.advisory-release .advisory-working{margin-top:128px}
body.advisory-release .advisory-working h2{margin-bottom:24px}
body.advisory-release .advisory-working>div{max-width:820px}
body.advisory-release .advisory-practice{margin-top:110px}
body.advisory-release .advisory-practice>h2{margin-bottom:40px}
body.advisory-release .practice-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:72px}
body.advisory-release .practice-grid h3{font-size:32px;line-height:1.2;margin-bottom:24px}
body.advisory-release .practice-grid p{margin-bottom:24px}
body.advisory-release .practice-grid p:last-child{margin-bottom:0}
body.advisory-release .revenue-result{font-weight:700}
body.advisory-release .advisory-closing{border-top:1px solid var(--rule);margin-top:110px;padding-top:52px}
body.advisory-release .advisory-closing h2{font-size:48px;line-height:56px;margin-bottom:24px}
body.advisory-release .advisory-closing p{max-width:820px;margin-bottom:24px}
body.advisory-release footer{display:block;position:relative;height:74px;border-top:1px solid var(--rule);margin-top:104px;padding:22px 0;font:400 14px/21px Support,Arial,sans-serif;color:var(--muted)}
body.advisory-release footer>span:first-child{position:absolute;left:0;top:50%;transform:translateY(-50%)}
body.advisory-release footer>span:nth-child(2){position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);white-space:nowrap}
body.advisory-release .makers-seal{position:absolute;right:0;top:50%;transform:translateY(-50%);width:40px;height:auto;display:block}
body.advisory-release [hidden]{display:none!important}@media(max-width:1100px){
body.advisory-release{font-size:18px;line-height:28px}
body.advisory-release header,body.advisory-release article,body.advisory-release footer{width:calc(100% - 48px);max-width:620px}
body.advisory-release header{flex-wrap:wrap;min-height:73px;padding:14px 0}
body.advisory-release .wordmark{font-size:14px;line-height:1.4}
body.advisory-release .menu{display:block;font:400 14px/1.5 Support,Arial,sans-serif;color:var(--ink);background:none;border:0;min-width:44px;min-height:44px;padding:10px 4px;text-decoration:underline;text-underline-offset:5px}
body.advisory-release .nav{display:none;width:100%;padding:16px 0 4px;font-size:16px}
body.advisory-release .nav.open{display:block}
body.advisory-release .nav a{display:block;width:fit-content;min-height:44px;padding:12px 0}
body.advisory-release .advisory-release-page{padding-top:48px}
body.advisory-release h1{font-size:40px;line-height:44px;margin-bottom:24px;text-wrap:balance}
body.advisory-release h2{font-size:32px;line-height:1.18;text-wrap:balance}
body.advisory-release h3{font-size:27px;line-height:1.2;text-wrap:balance}
body.advisory-release .eyebrow{font-size:12px;line-height:18px}
body.advisory-release .advisory-opening .eyebrow{margin-bottom:30px}
body.advisory-release .primary{font-size:18px;line-height:28px;padding:8px 0;text-underline-offset:6px}
body.advisory-release .advisory-engagements{margin-top:64px}
body.advisory-release .advisory-engagements>h2{max-width:280px;margin-bottom:32px}
body.advisory-release .engagement-row{display:block;padding:28px 0}
body.advisory-release .engagement-row:first-of-type{padding-top:0}
body.advisory-release .engagement-row h3{margin-bottom:20px}
body.advisory-release .engagement-row:nth-of-type(2) h3{max-width:260px}
body.advisory-release .advisory-working{margin-top:64px}
body.advisory-release .advisory-working h2{max-width:280px;margin-bottom:28px}
body.advisory-release .advisory-practice{margin-top:64px}
body.advisory-release .advisory-practice>h2{margin-bottom:32px}
body.advisory-release .practice-grid{display:block}
body.advisory-release .practice-grid h3{font-size:27px;line-height:1.2;margin-bottom:20px}
body.advisory-release .practice-grid section:first-child h3{max-width:280px}
body.advisory-release .practice-grid section+section{margin-top:48px}
body.advisory-release .advisory-closing{margin-top:64px;padding-top:38px}
body.advisory-release .advisory-closing h2{font-size:32px;line-height:38px;max-width:280px;margin-bottom:24px}
body.advisory-release .advisory-closing p{margin-bottom:24px}
body.advisory-release footer{height:auto;margin-top:70px;padding:26px 48px 30px 0;font-size:12px;line-height:20px}
body.advisory-release footer>span:first-child,body.advisory-release footer>span:nth-child(2){display:block;position:static;transform:none;white-space:normal}
body.advisory-release footer>span+span{margin-top:6px}
body.advisory-release .makers-seal{width:32px}
}@media(min-width:1101px) and (max-width:1330px){
body.advisory-release .engagement-row{grid-template-columns:30% minmax(0,1fr);gap:48px}
body.advisory-release .practice-grid{gap:48px}
}
/* Match the approved proof's natural tracking and reading measure. */
body.advisory-release h1,body.advisory-release h2,body.advisory-release h3,body.advisory-release .eyebrow{letter-spacing:normal}
body.advisory-release .advisory-opening p:not(.eyebrow){max-width:860px}
@media(max-width:1100px){body.advisory-release h1,body.advisory-release h2,body.advisory-release h3{text-wrap:wrap}}
