:root{--lockup:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFcAAAAsCAYAAAAQLSRuAAAFUklEQVR4nO2aW4gcRRSGv6jBIGyCIZpN4m4SDTGaqAiLl4h2e0HEoHlY8EGMEvFFURBRn4RpbygqKKgRBCFeQH3wIRAU8TIdo+IVUUziBYlkZSNGWWWNBgmMD9VNV9ec6q6u6dnZ2d0fiu46dc6p6n9On7r0wPRGALSARq8H4oNjej2AmYx+ITfu9QB80C/khr0egA+mO7lhrwfQCebIncVoJSXo9UBmGhpk5M7BAQHQRBGXFpteSmxfrnG7CfM11qNQKgEZ2U2jbY7cBGUk+hTI/1izMv92g1gzffRVFNe1FAuAqCZfKeLkGiX3zZr99w3qiNqmVlrCta+iFuC4Crpprgs1WZxcoxrGEtF+hhAm8hDYVUMf0w7p8skWbYGlrWpeDbTrjJ+0ikj1Jbdp8dl3r7wLbBNagHpFwxL7kOzVdUFI/tWPNdsZH63g95qnr7Zr9M4KIiV0kjuhnOTmFD1Hz2GmhU5yX0S2o5qX1CPaVwBm3QcjwHZgjOxH+xt4B9hUg/+uoJNZ35YqUjTIR7gPhoCPHfr+CFjWQT8+uBhYb2t0zZmdEN1JSjgF+L5Cn9K6+EJgJzCZ6BwF9gJ3WPocBJ4GvgXutOhsBg4b/S4ylbpJrl588bpHX1sSW5eI3wes1PpbBxw0dEYdx7UZ8jk39HvmSog97QaB8wzZEVRAzEvKk4LdtaiIfxcVtUVYB7xEFnVXJ/3qOEOw+1eQnQVTR27cof2pwMmGbCfwgFZ/BBV9OpahJtW1jv1cAtyc3F/gaHOCIFsPeXJjR2c+SH2HnvZLaH+Ir436IeBXQzYfFZFVMAqclPRp4kTL2Ewsh3rJdbUPPHyvEWR/GvVBYLUhO4qabFKMAVei0sgS5Al2GFgl+JLGsZj21AFwLEzNp/XYqEcePs4WZAeN+oMoUnTsRs3yu4AngA2otTDAH8Bjgt8BYCHwu9B2LrBCqw+RRKmBYWB5neTGBfJQq4eilj9uAA4AtxjyQ8ArqDwcAg+jiP6ZbFZ/S/A3HzgetVwzMQRcptUvQlh2SfBZijXJvuZi0ZH8Vk0N7ws+/isZ232a/W3k16JlZRR4ytL2E3AacA7tS7W0/AacqT9A4NBpSqaNHFdypVxXBIncovKiZntPRduU3MtRObuqbQuYAEZc00JM/mgxdLSLSjXqx3PATcn9JuAhTz/vAW/WMqIEtshrGjIbTL3AIi/yIcElcn8ELtVsFgGfONjZIhfUOvmLEt3DZNvpXOTqDyClhcAit8GmV8WHBInc/cDzwN3A6YLNRuQ8u4NsU3GX0N4i2b5quBXYo7UfAT4DbkQtxT4w7NvIbRgKDa3NNXJ1nabRZvo3222wReCrJXbXCTY7DB2J3DZiSrCW9oltgpKce792H1XoLEVc4A9U3g4ox1/APx79rxBkn3v4KcMW5I2E9WwhKnEokeJCVOygUxfMcwaQd11FuAL4CpWCXgauMtrvTYqJSWBc/99CWLFjE6Z9LOhEFnk3sAe1uRjWZNcDXwLbkvoGwW4SGEdtGF7Q7FehNiwu2AuMp5HbKNIUEDnoSIfVYcV+OsEY8IwhWwA8S5YbtxbYL8Zx9yXgbb1iJnVzsrGtJIp8SGnCd1LbLviPHG0fF2yLyoeJ3Urgl4q2LeA71KkaYN+Z6TBJMYkpa08h9eOSq7cKdrc72KUYQf6886ng9w3NbptlzLYygXGoH1AeUaZOk3wqkX4gidwG+T/YuUbuAOqQJfX9A/lc6ovV5KPTJGcAeA03YvcD59cwJisCuvtfr42oTzcLa/Q5BDyKSjNLLTprUNvob8ifN0ygjjCvkYz+B4FzRY2GsH/7AAAAAElFTkSuQmCC);}
.anav{position:sticky;top:0;z-index:60;background:rgba(0,0,0,.96);backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);color:#e8e8ed}
.anav.open{background:#161617}
.an-in{max-width:1024px;margin:0 auto;padding:0 22px}
.an-list{display:flex;justify-content:space-between;align-items:center;list-style:none;margin:0;padding:0;height:44px}
.an-logo{display:block;color:#e8e8ed}
.an-logo .lockup{height:22px}
.an-link{display:flex;align-items:center;height:44px;padding:0 8px;font-size:12px;letter-spacing:-.01em;color:#e8e8ed;opacity:.8;text-decoration:none;transition:opacity .3s}
.an-link:hover,.an-item.on .an-link{opacity:1}
.an-icon svg{width:16px;height:16px}
.anav a:focus-visible,.an-burger:focus-visible{outline:2px solid #2997ff;outline-offset:-2px;border-radius:6px}
.an-fly{position:absolute;left:0;right:0;top:44px;background:#161617;overflow:hidden;max-height:0;visibility:hidden;transition:max-height .32s cubic-bezier(.4,0,.6,1),visibility 0s .32s}
.an-item.on .an-fly{max-height:420px;visibility:visible;transition:max-height .32s cubic-bezier(.4,0,.6,1)}
.an-fly-in{max-width:980px;margin:0 auto;padding:40px 22px 64px;display:flex;gap:88px;opacity:0;transform:translateY(-6px);transition:opacity .25s,transform .25s}
.an-item.on .an-fly-in{opacity:1;transform:none;transition-delay:.08s}
.an-col h2{margin:0 0 14px;font-size:12px;font-weight:400;color:#86868b;letter-spacing:-.01em}
.an-col ul{list-style:none;margin:0;padding:0}
.an-col li{margin-bottom:10px}
.an-col a{color:#e8e8ed;text-decoration:none;font-size:12px;font-weight:600}
.an-prim a{font-size:24px;line-height:1.17;letter-spacing:.009em}
.an-col a:hover{color:#fff}
.an-scrim{position:fixed;inset:0;z-index:55;background:rgba(0,0,0,.35);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);opacity:0;visibility:hidden;transition:opacity .3s,visibility 0s .3s}
.an-scrim.on{opacity:1;visibility:visible;transition:opacity .3s}
.an-burger-li{display:none}
.an-burger{background:none;border:0;width:44px;height:44px;cursor:pointer;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:6px;margin-right:-12px}
.an-burger span{display:block;width:16px;height:1.2px;background:#e8e8ed;transition:transform .25s}
.an-burger[aria-expanded="true"] span:first-child{transform:translateY(3.6px) rotate(45deg)}
.an-burger[aria-expanded="true"] span:last-child{transform:translateY(-3.6px) rotate(-45deg)}
.an-mobile{display:none}
@media (prefers-reduced-motion:reduce){.an-fly,.an-fly-in,.an-scrim{transition:none}}


.anav{font-family:-apple-system,BlinkMacSystemFont,"Inter",sans-serif;isolation:isolate}
.anav *{box-sizing:border-box}.anav button.an-link{font-family:inherit;background:none;border:0;cursor:pointer;font-weight:400}
.anav .lockup{display:block;aspect-ratio:87/44;background:currentColor;mask:var(--lockup) center/contain no-repeat;-webkit-mask:var(--lockup) center/contain no-repeat}
.anav ul{list-style:none}.anav a{text-decoration:none}.anav .an-fly{max-height:0}.anav .an-item.on .an-fly{max-height:calc(100dvh - 44px);overflow-y:auto}
#eh-header{display:none!important}html body.no-header{padding-top:0}
@media(max-width:960px){
.anav .an-item{display:none}.anav .an-burger-li{display:block}.anav .an-list{height:48px}.anav .an-mobile{display:none}
.anav.mopen .an-mobile{display:block;position:absolute;top:48px;left:0;right:0;height:calc(100dvh - 48px);overflow-y:auto;background:#161617;padding:20px 24px 60px}
.anav .an-mobile ul{padding:0;margin:0}.anav .an-mobile>ul>li{margin:0;border-bottom:1px solid #38383a}
.anav .an-mobile summary,.anav .an-mobile>ul>li>a{display:block;padding:16px 0;color:#e8e8ed;font-size:24px;cursor:pointer}
.anav .an-mobile summary::after{content:'+';float:right}.anav .an-mobile details[open]>summary::after{content:'−'}
.anav .an-mobile .an-col{padding:8px 0 16px}.anav .an-mobile .an-col a{display:block;font-size:18px;line-height:1.4;padding:10px 0}.anav .an-mobile .an-col li{margin:0}
.anav .an-mobile summary:focus-visible{outline:2px solid #2997ff;outline-offset:2px}
}
@media(min-width:961px){.anav .an-item{display:list-item}.anav .an-burger-li,.anav .an-mobile{display:none!important}}

html body #anav{display:block!important;position:sticky!important;top:0!important;background:rgba(250,250,252,.84)!important;color:#1d1d1f!important;z-index:1000!important;margin:0!important;padding:0!important;transform:none!important}html body .an-scrim{z-index:999}

/* Keep one stable header; suppress legacy floating bars in source documents. */
html body #anav{transition:none!important}
html body #lnav{display:none!important}

/* Shared light frosted header from the supplied homepage. */
.anav{background:rgba(250,250,252,.84)!important;color:#1d1d1f!important;box-shadow:0 1px 0 rgba(0,0,0,.06)}
.anav.open,.anav.mopen{background:#fafafc!important}
.an-logo,.an-link,.an-icon{color:#1d1d1f!important}
.an-link{opacity:.82}
.an-fly{background:#fafafc!important}
.an-col h2{color:#6e6e73!important}
.an-col a{color:#1d1d1f!important}
.an-col a:hover{color:#000!important}
.an-burger span{background:#1d1d1f!important}
.an-mobile{background:#fafafc!important}
.an-mobile a{color:#1d1d1f!important}
.an-scrim{background:rgba(232,232,237,.45)!important}
.anav a:focus-visible,.an-burger:focus-visible{outline-color:#0071e3!important}


html body #anav.open,html body #anav.mopen{background:#fafafc!important}
.anav .an-mobile summary{color:#1d1d1f}
.anav .an-mobile>ul>li{border-bottom-color:#d2d2d7}
.anav .an-mobile summary:focus-visible{outline-color:#0071e3}

/* Unavailable destinations are text, with no link role or keyboard stop. */
.unavailable-link{cursor:default!important;text-decoration:none!important}
.an-col .unavailable-link{display:inline-block;color:#1d1d1f;font-size:12px;font-weight:600}
.an-prim .unavailable-link{font-size:24px;line-height:1.17}
#shared-footer .unavailable-link{color:#424245}
@media(max-width:960px){.anav .an-mobile .an-col .unavailable-link{display:block;font-size:18px;line-height:1.4;padding:10px 0}}
