@layer components{.nav_wrap{z-index:100;padding:var(--nav-padding-y) var(--site-margin);padding-top:calc(var(--nav-padding-y) + env(safe-area-inset-top,0px));color:var(--text);background-color:#0000;justify-content:center;display:flex;position:fixed;inset:0 0 auto}.nav_wrap.is-blurred{-webkit-backdrop-filter:blur(2rem);backdrop-filter:blur(2rem)}.nav_inner{width:100%;max-width:var(--max-width-main);justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-0-5) var(--content-inset);display:flex}.nav_logo{flex:none;align-items:center;display:flex}.nav_logo>.logo{height:var(--space-4)}.nav_logo{transition:opacity var(--hover-duration) var(--hover-ease)}@media (hover:hover){.nav_logo:hover{opacity:.6}}.nav_actions{align-items:center;gap:var(--nav-link-gap);display:flex}.nav_actions>.button_wrap{white-space:nowrap;flex:none}@media not (min-width:48rem){.nav_actions>a:not(.nav_back,.nav_home),.nav_actions:has(>.nav_back)>.nav_home,.nav_wrap.headroom--unpinned .nav_actions>.nav_home{display:none}}@media not (min-width:18.75rem){.nav_actions>.nav_home{display:none}}.nav_back .button_chevron{rotate:180deg}.nav_progress{z-index:1;padding:var(--nav-padding-y) var(--site-margin);padding-top:calc(var(--nav-padding-y) + env(safe-area-inset-top,0px));color:var(--text);pointer-events:none;opacity:0;visibility:hidden;justify-content:center;transition:opacity .25s cubic-bezier(.645,.045,.355,1),visibility 0s linear .25s;display:flex;position:fixed;inset:0 0 auto}body:has(.nav_wrap.headroom--unpinned) .nav_progress.is-on{opacity:1;visibility:visible;transition:opacity .25s cubic-bezier(.645,.045,.355,1)}html:is(.has-menu,.has-drawer) .nav_progress{visibility:hidden}@media not (min-width:48rem){body:has(.nav_wrap:not(.is-away)) .nav_progress.is-on{opacity:0;visibility:hidden}.nav_progress .nav_progress-inner{padding-inline:var(--content-inset)}}.nav_progress.is-over-sections{z-index:2}.nav_progress-inner{width:100%;max-width:var(--max-width-main);padding:var(--space-0-5) var(--content-inset);padding-left:var(--_from,var(--content-inset));padding-right:var(--_to,var(--content-inset))}.nav_progress-track{--_g:var(--site-gutter);--_period:calc(var(--_section,20%) + var(--_g) / 5);height:calc(var(--control-content-height) + var(--space-1) * 2);position:relative}.nav_progress-track:before,.nav_progress-track:after{content:"";background:linear-gradient(var(--_line), var(--_line)) 0 50% / 100% var(--border-width) no-repeat;--_gap:repeating-linear-gradient(to right, #000 0 calc(var(--_period) - var(--_g)), transparent calc(var(--_period) - var(--_g)) var(--_period));-webkit-mask:var(--_gap);mask:var(--_gap);position:absolute;inset:0 auto 0 0}.nav_progress-track:before{--_line:var(--border);width:100%}.nav_progress-track:after{--_line:var(--text);left:var(--_fill-from,0px);width:var(--_filled,0px)}@media (min-width:48rem){.nav_wrap.headroom--unpinned .nav_actions>a:not(.nav_back){display:none}}.nav_actions>.button_wrap.nav_menu-button{--_open:1;--_wipe:.2s cubic-bezier(.455, .03, .515, .955);justify-content:end;align-items:center;column-gap:var(--space-2);padding-left:var(--_pad-x);min-width:calc(var(--control-content-height) + var(--space-1) * 2);grid-template-columns:minmax(0,1fr) auto;display:inline-grid}.nav_actions>.button_wrap.nav_menu-button>.button_text{white-space:nowrap;grid-area:1/1;min-width:0;overflow:clip visible}.nav_actions>.button_wrap.nav_menu-button>.button_chevron{grid-area:1/2}.nav_wrap:not(.headroom--unpinned) :is(.nav_actions>.button_wrap.nav_menu-button),.nav_menu-top :is(.nav_actions>.button_wrap.nav_menu-button),.nav_actions>.button_wrap.nav_menu-button.is-shut{--_open:0;padding-left:var(--_pad-icon);grid-template-columns:minmax(0,0fr) auto;column-gap:0}@media (prefers-reduced-motion:no-preference){.nav_actions>.button_wrap.nav_menu-button{transition:grid-template-columns var(--_wipe), column-gap var(--_wipe), padding-left var(--_wipe), background-color var(--hover-duration) ease-out, color var(--hover-duration) ease-out, border-color var(--hover-duration) ease-out}}html.has-menu{overflow:hidden}.nav_menu{width:100%;max-width:none;height:100%;max-height:none;padding:var(--nav-padding-y) var(--site-margin);color:var(--text);background:0 0;border:0;margin:0;position:fixed;inset:0;overflow:hidden auto}.nav_menu::backdrop{background:0 0}.nav_menu:not([open]){display:none}.nav_menu:focus,.nav_menu:focus-visible{outline:none}.nav_menu-dim{background-color:var(--nav-backdrop);position:fixed;inset:0}.nav_menu-panel{max-width:var(--max-width-main);--_edge:0px;--_menu-inset:var(--content-inset);--_menu-radius:var(--radius-small);padding:0 0 calc(var(--_edge) + var(--_menu-inset));background-color:var(--background-2);border-radius:var(--_menu-radius);flex-direction:column;margin-inline:auto;display:flex;position:relative}@media (min-width:48rem){.nav_menu-panel{--_span:12;width:calc(var(--site-column-width) * var(--_span) + var(--site-gutter) * (var(--_span) - 1));max-width:100%;margin-right:max(0px, (100% - var(--max-width-main)) / 2)}}@media (min-width:64rem){.nav_menu-panel{--_span:8}}@media (min-width:120rem){.nav_menu-panel{--_span:6}}@media (min-width:48rem){.nav_menu.proposal .nav_menu-panel{--_menu-inset:var(--site-margin);--_pull:calc(var(--content-inset) - var(--site-margin));padding-top:var(--site-margin);margin-top:calc(var(--space-0-5) - var(--site-margin));margin-right:calc(max(0px, (100% - var(--max-width-main)) / 2) + var(--_pull));min-width:calc(var(--nav-menu-width) - var(--_pull) * 2)}.nav_menu.proposal .nav_menu-top{padding-block:0}}.nav_menu-word{white-space:nowrap;display:inline-block}.nav_menu-top{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-0-5) calc(var(--_edge) + var(--_menu-inset)) 0;display:flex}@media (min-width:48rem){.nav_menu-top{justify-content:flex-end}.nav_menu-top .nav_logo{display:none}}.nav_menu-rows{padding:var(--nav-row-padding-y) calc(var(--_edge) + var(--_menu-inset)) 0;margin:0;list-style:none}.nav_menu-row>.nav_menu-arrow{position:absolute;top:50%;right:0;translate:0 -50%}.nav_menu-row{min-height:var(--nav-row-min-height);padding-block:var(--nav-row-padding-y);padding-right:calc(var(--control-content-height) + var(--space-1) * 2 + var(--space-4));border-top:var(--border-width) solid var(--border);color:inherit;align-items:center;text-decoration:none;display:flex;position:relative}.nav_menu-row[aria-current=page] .nav_menu-label{color:var(--text-2)}@media (hover:hover){.nav_menu-row:hover .nav_menu-arrow{background-color:var(--button-background-hover);color:var(--button-text-hover);border-color:var(--button-border-hover)}}.nav_menu-label{white-space:nowrap;flex:1}.nav_menu-foot{justify-content:flex-start;align-items:center;gap:var(--button-group-gap);padding:var(--content-gap-small) calc(var(--_edge) + var(--_menu-inset)) 0;flex-wrap:wrap;margin-top:auto;display:flex}.nav_menu.proposal .nav_menu-foot{justify-content:flex-end}@media (min-width:48rem){.nav_menu:not(.proposal){padding-top:0}.nav_menu:not(.proposal) .nav_menu-panel{padding-top:var(--nav-padding-y);border-top-left-radius:0;border-top-right-radius:0}}@media not (min-width:48rem){.nav_menu{padding:0}.nav_menu-panel{--_edge:var(--site-margin);--_menu-radius:0px;min-height:100dvh;padding-top:calc(var(--nav-padding-y) + env(safe-area-inset-top,0px));padding-bottom:calc(var(--_edge) + var(--_menu-inset) + env(safe-area-inset-bottom,0px))}}@media not (min-width:64rem){.nav_menu:not(.proposal) .nav_menu-panel{padding-top:env(safe-area-inset-top,0px)}.nav_menu .nav_menu-top{min-height:var(--nav-row-min-height);padding-block:0}}}
