.announcement{display:none!important}.site-header:has(.full-nav){width:100%;height:72px;box-shadow:none;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;border-bottom:1px solid #16161624;grid-template-columns:150px minmax(0,1fr);gap:24px;padding:0 24px;position:sticky;top:0;left:auto}.site-header.is-fixed:has(.full-nav){width:100%;height:72px;box-shadow:none;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;border-bottom:1px solid #16161624;grid-template-columns:150px minmax(0,1fr);gap:24px;padding:0 24px;position:sticky;top:0;left:auto}.site-header.is-fixed:has(.full-nav){box-shadow:0 8px 30px #10101014}.site-header:has(.full-nav) .brand{width:138px}.full-nav{white-space:nowrap;text-transform:uppercase;letter-spacing:.025em;justify-self:end;gap:clamp(12px,1.5vw,24px);font-size:clamp(10px,.82vw,13px)}.full-nav>a,.full-nav .nav-item>a{padding-block:26px}.nav-item{align-items:center;display:flex;position:relative}.nav-item>button{cursor:pointer;background:0 0;border:0;width:24px;height:32px;padding:0}.nav-dropdown{z-index:120;opacity:0;visibility:hidden;background:#fff;border:1px solid #10100f1a;border-radius:12px;width:270px;padding:12px;transition:opacity .2s,visibility .2s,transform .2s;display:grid;position:absolute;top:calc(100% - 4px);left:-20px;transform:translateY(8px);box-shadow:0 20px 50px #10100f26}.nav-dropdown--wide{width:310px;left:auto;right:0}.nav-dropdown a{white-space:normal;text-transform:none;letter-spacing:0;border-radius:7px;line-height:1.25;padding:10px 12px!important}.nav-dropdown a:after{display:none}.nav-dropdown a:hover{background:#f1efea}.nav-group-label{color:#777;letter-spacing:.14em;text-transform:uppercase;margin:6px 12px 2px;font-size:9px;font-weight:700}.has-submenu:hover .nav-dropdown,.has-submenu:focus-within .nav-dropdown,.has-submenu.is-open .nav-dropdown{opacity:1;visibility:visible;transform:none}.full-mobile-menu{z-index:99;color:#fff;opacity:0;visibility:hidden;background:#151515;flex-direction:column;width:100vw;height:calc(100dvh - 72px);padding:40px 24px;transition:opacity .25s,visibility .25s,transform .25s;display:flex;position:absolute;top:100%;left:0;right:0;overflow-y:auto;transform:translateY(-15px)}.full-mobile-menu.is-open{visibility:visible;opacity:1;transform:none}.full-mobile-menu nav{width:100%}.full-mobile-menu details{border-bottom:1px solid #ffffff2e}.full-mobile-menu summary{cursor:pointer;align-items:center;min-height:58px;padding:10px 36px 10px 0;font-family:Arial,sans-serif;font-size:24px;font-weight:700;list-style:none;display:flex;position:relative}.full-mobile-menu summary::-webkit-details-marker{display:none}.full-mobile-menu summary:after{content:"+";font-family:Arial,sans-serif;font-size:22px;position:absolute;right:3px}.full-mobile-menu details[open] summary:after{content:"−"}.full-mobile-menu .mobile-submenu{padding:0 0 18px 18px;display:grid}.full-mobile-menu .mobile-submenu a{border:0;min-height:40px;padding:9px 0;font-family:Arial,sans-serif;font-size:14px;line-height:1.3}.full-mobile-menu .mobile-submenu>span{color:#aaa;letter-spacing:.15em;text-transform:uppercase;margin:8px 0 3px;font-size:10px}.full-mobile-menu nav>a{border-bottom:1px solid #ffffff2e;min-height:58px;padding:14px 0;font-family:Arial,sans-serif;font-size:24px;font-weight:700}.v2 .full-nav{gap:clamp(10px,1.25vw,20px)}.v2 .nav-dropdown{color:var(--ink);background:var(--paper)}.v2 .nav-dropdown a:hover{background:#e6e2d8}.v2 .full-mobile-menu summary{font-size:24px;font-weight:600}.v2 .full-mobile-menu nav>a{font-size:24px}@media (width<=1180px){.site-header:has(.full-nav){grid-template-columns:120px minmax(0,1fr);gap:12px;padding-inline:22px}.full-nav{gap:10px;font-size:10px}}@media (width<=850px){.site-header:has(.full-nav){grid-template-columns:1fr auto}.full-nav{display:none}}@media (width>=851px) and (width<=1000px){.v2 .full-nav{display:flex}.v2 .menu-toggle{display:none}}@media (width<=850px){.site-header:has(.full-nav){height:72px;padding-inline:12px;position:sticky;top:0}.site-header.is-fixed:has(.full-nav){height:72px;padding-inline:12px;position:sticky;top:0}.site-header:has(.full-nav) .brand{width:150px}.site-header:has(.full-nav) .menu-toggle{z-index:103;background:#f0eeee;border:0;border-radius:8px;place-content:center;gap:6px;width:48px;height:48px;padding:0;display:grid;position:relative}.site-header:has(.full-nav) .menu-toggle span:not(.sr-only){background:#171717;width:19px;height:2px}.site-header:has(.full-nav) .menu-toggle[aria-expanded=true] span:nth-of-type(2){transform:translateY(4px)rotate(45deg)}.site-header:has(.full-nav) .menu-toggle[aria-expanded=true] span:nth-of-type(3){transform:translateY(-4px)rotate(-45deg)}.full-mobile-menu{padding-top:40px}}
