/* About navigation and the parent-page entry to its methodology subpage. */
.nav-about{position:relative;display:flex;align-items:center;gap:3px}
.nav-about.active-ancestor>a{color:var(--accent)}
.nav-submenu-toggle{display:flex;align-items:center;justify-content:center;width:28px;height:42px;padding:0;border:0;background:transparent;color:var(--ink);cursor:pointer}
.nav-submenu-toggle[aria-expanded=true] svg{transform:rotate(180deg)}
.nav-submenu{position:absolute;left:-18px;top:calc(100% + 10px);z-index:30;min-width:290px;padding:9px;background:var(--paper);border:1px solid var(--line);box-shadow:0 16px 30px #0b20331a}
.nav-submenu[hidden]{display:none}
nav .nav-submenu a{display:block;border:0;padding:11px 13px;line-height:1.5;font-size:13px;white-space:normal}
nav .nav-submenu a:hover,nav .nav-submenu a:focus-visible{background:var(--cream)}
nav .nav-submenu a[aria-current]{color:var(--accent);font-weight:600;background:var(--cream)}
footer .footer-subpage{font-size:12px;border-left:1px solid #7c8f9e;padding-left:11px;line-height:1.7;margin-top:13px}
.methodology-teaser{border:1px solid var(--line);border-left:3px solid var(--gold);background:var(--paper);display:flex;justify-content:space-between;align-items:center;gap:45px;padding:38px 45px;margin-top:50px;margin-bottom:65px}
.methodology-teaser .eyebrow{font-size:10px;margin-bottom:15px}.methodology-teaser h2{font-size:34px;margin-bottom:15px}
.methodology-teaser p{max-width:680px;color:var(--muted);font-size:15px;margin-bottom:0}
.methodology-teaser .button{flex-shrink:0;gap:18px}
@media(max-width:1100px){.methodology-teaser{padding:30px;gap:25px}.methodology-teaser h2{font-size:30px}}
@media(max-width:800px){.nav-about{display:grid;grid-template-columns:1fr auto;gap:0 12px}.nav-about>a{align-self:center}.nav-submenu-toggle{width:40px;height:40px;border:1px solid var(--line)}.nav-submenu{position:static;grid-column:1/-1;margin-top:12px;border:0;border-left:2px solid var(--gold);box-shadow:none;min-width:0;padding:0 0 0 8px}.nav-submenu a{font-size:13px}.methodology-teaser{flex-direction:column;align-items:start}.methodology-teaser .button{flex-shrink:1}}
@media(max-width:540px){.methodology-teaser{padding:25px;margin-top:30px;margin-bottom:45px}.methodology-teaser h2{font-size:29px}.methodology-teaser .button{width:100%;font-size:13px}.methodology-teaser p{font-size:14px}}
