.site_menu__5G8eK{--gold:var(--bar-ink);--gold-hover:var(--bar-ink-strong);--hairline:var(--bar-line);--hairline-strong:var(--bar-line);--menu-ink:var(--bar-ink-soft);position:relative;grid-area:menu;justify-self:end}.site_menuButton__fXGee{list-style:none;cursor:pointer;padding:8px 16px;border:1px solid var(--hairline-strong);font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--gold)}.site_menuButton__fXGee::-webkit-details-marker{display:none}.site_menuButton__fXGee:hover{color:var(--gold-hover)}.site_menuButton__fXGee:focus-visible{outline:2px solid var(--gold);outline-offset:2px;color:var(--gold-hover)}.site_menu__5G8eK{--drawer-width:100vw;--drawer-bar:60px}@media (min-width:768px){.site_menu__5G8eK{--drawer-width:min(28rem,100vw)}}.site_menu__5G8eK[open] .site_whenClosed__1wEvm,.site_whenOpen__n_SOv{display:none}.site_menu__5G8eK[open] .site_whenOpen__n_SOv{display:inline}.site_menu__5G8eK[open]:before{content:"";position:fixed;inset:0;z-index:100;background:rgb(0 0 0/.55)}.site_menu__5G8eK[open]>.site_menuButton__fXGee{position:fixed;top:0;right:0;z-index:102;display:flex;align-items:center;width:var(--drawer-width);height:var(--drawer-bar);padding:0 20px;border:0;border-bottom:1px solid var(--hairline);background:linear-gradient(var(--bar-menu),var(--bar-menu)),var(--bar);font-size:12px}.site_drawer__hrqeg{display:none}.site_menu__5G8eK[open] .site_drawer__hrqeg{position:fixed;top:var(--drawer-bar);right:0;bottom:0;z-index:101;display:block;width:var(--drawer-width);overflow-y:auto;overscroll-behavior:contain;background:linear-gradient(var(--bar-menu),var(--bar-menu)),var(--bar);color:var(--menu-ink)}.site_menu__5G8eK[open] .site_drawer__hrqeg,.site_menu__5G8eK[open]>.site_menuButton__fXGee{animation:site_slide-in__CuCmb .26s cubic-bezier(.2,.7,.2,1)}@keyframes site_slide-in__CuCmb{0%{translate:100% 0}}@media (prefers-reduced-motion:reduce){.site_menu__5G8eK[open] .site_drawer__hrqeg,.site_menu__5G8eK[open]>.site_menuButton__fXGee{animation:none}}.site_drawerChildren__iEIgf,.site_drawerItems__L1RGM,.site_drawerList__WHVUB{margin:0;padding:0;list-style:none}.site_drawerList__WHVUB{padding:8px 0 40px}.site_drawerSection__ksmWu{border-top:1px solid var(--hairline)}.site_drawerRow__zBOwn{display:flex;align-items:stretch}.site_drawerRow__zBOwn>a{flex:1;min-width:0}.site_drawerChild__Zqztu,.site_drawerLink__dJg6l,.site_drawerSectionLink__JQWht{display:block;padding:14px 20px;color:var(--menu-ink);text-decoration:none}.site_drawerSectionLink__JQWht{padding-block:18px;font-family:var(--font-serif);font-size:22px;color:var(--gold)}.site_drawerItems__L1RGM .site_drawerLink__dJg6l{padding-left:32px;font-size:17px}.site_drawerChildren__iEIgf{padding-bottom:6px}.site_drawerChild__Zqztu{padding:10px 20px 10px 48px;font-size:15px}.site_drawerChild__Zqztu:focus-visible,.site_drawerChild__Zqztu:hover,.site_drawerLink__dJg6l:focus-visible,.site_drawerLink__dJg6l:hover,.site_drawerSectionLink__JQWht:focus-visible,.site_drawerSectionLink__JQWht:hover{color:var(--gold-hover);background:rgb(255 255 255/.06);outline:none}.site_drawerChild__Zqztu:focus-visible,.site_drawerLink__dJg6l:focus-visible,.site_drawerSectionLink__JQWht:focus-visible,.site_drawerToggle__tHHaN:focus-visible,.site_menu__5G8eK[open]>.site_menuButton__fXGee:focus-visible{outline:2px solid var(--gold);outline-offset:-2px}.site_drawerChild__Zqztu[aria-current=page],.site_drawerLink__dJg6l[aria-current=page],.site_drawerSectionLink__JQWht[aria-current=page]{color:var(--gold-hover);text-decoration:underline;text-underline-offset:5px}.site_drawerToggle__tHHaN{flex:none;display:grid;place-items:center;width:56px;min-height:48px;border:0;border-left:1px solid var(--hairline);background:none;color:var(--gold);cursor:pointer}.site_drawerToggle__tHHaN:hover{background:rgb(255 255 255/.06)}.site_chevron__zEfzj{width:10px;height:10px;border-right:2px solid;border-bottom:2px solid;rotate:45deg;translate:0 -2px;transition:rotate .2s ease}.site_drawerToggle__tHHaN[aria-expanded=true] .site_chevron__zEfzj{rotate:225deg;translate:0 2px}.site_drawerFoot__nnRWN{margin-top:8px;border-top:1px solid var(--hairline)}.site_visuallyHidden__EhH3H{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.site_header__jT8_k:has(.site_menu__5G8eK[open]){z-index:100}.site_header__jT8_k{position:relative;z-index:20;min-height:68px;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-template-areas:"brand centre menu";align-items:center;column-gap:16px;padding:0 32px;background:var(--bar);border-bottom:1px solid var(--bar-line)}.site_centre__iZRqw{grid-area:centre;min-width:0}.site_brand__xHI75{grid-area:brand;justify-self:start;display:flex;align-items:center;gap:12px;font-size:12px;font-weight:500;letter-spacing:.24em;text-transform:uppercase;color:var(--bar-ink);text-decoration:none;white-space:nowrap}.site_brand__xHI75:focus-visible{outline:2px solid var(--bar-ink);outline-offset:4px}.site_mark__ZS1Oa{width:26px;height:26px;flex:none;mask:url(/media/hero/logo-mask.webp) center/contain no-repeat;background:currentColor}.site_footer__O0lJu{display:grid;gap:8px;justify-items:center;padding:32px 16px 104px;background:var(--bar);border-top:1px solid var(--bar-line);color:var(--bar-ink-soft);font-size:14px;text-align:center}.site_footer__O0lJu a{color:var(--bar-ink)}.site_legal__e6ept{display:flex;gap:18px;font-size:13px}.site_social__bxSSE{display:flex;gap:6px;margin:0 0 4px;padding:0;list-style:none}.site_social__bxSSE a{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;color:inherit;transition:color .16s ease,background-color .16s ease}.site_footer__O0lJu .site_social__bxSSE a{color:var(--bar-ink)}.site_social__bxSSE a:focus-visible,.site_social__bxSSE a:hover{background:rgb(255 255 255/.08)}.site_social__bxSSE a:focus-visible{outline:2px solid currentColor;outline-offset:2px}@media (max-width:959px){.site_header__jT8_k{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand menu" "centre centre";grid-template-rows:68px auto}}@media (max-width:767px){.site_menuButton__fXGee{padding:6px 10px;font-size:10px}.site_header__jT8_k{min-height:52px;grid-template-rows:52px auto;padding:0 18px}}