:root{--tracking-display:-.03em;--tracking-heading:-.025em}@media (width<=560px){:root{--tracking-display:-.015em;--tracking-heading:-.012em}}html{font-kerning:normal}:root{--float-nav-bottom:calc(14px + env(safe-area-inset-bottom,0px));--float-nav-space:calc(var(--float-nav-bottom) + 56px + 12px)}.float-nav,.float-nav *{box-sizing:border-box}.float-nav{--fn-ms:.5s;--fn-ease:cubic-bezier(.22, 1, .36, 1);--fn-y:0px;--fn-pad:0px;--fn-gap:clamp(18px, 2.2vw, 30px);--fn-item-x:0px;--fn-item-pt:5px;--fn-item-h:0px;--fn-item-r:0px;--fn-surface:0;--fn-surface-r:0px;z-index:40;width:max-content;max-width:calc(100vw - 20px);padding:var(--fn-pad);isolation:isolate;color:var(--ink,#111);-webkit-font-smoothing:antialiased;opacity:0;visibility:hidden;pointer-events:none;transform:translate3d(0, var(--fn-y), 0);transition:transform var(--fn-ms) var(--fn-ease), padding var(--fn-ms) var(--fn-ease), opacity .35s var(--fn-ease), visibility 0s linear .35s;margin-inline:auto;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,SF Pro Display,Helvetica Neue,Arial,sans-serif;position:fixed;top:0;left:0;right:0}.float-nav.is-shown{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s}.float-nav.no-tr,.float-nav.no-tr *,.float-nav.no-tr:before{transition:none!important}.float-nav.is-floating{--fn-pad:6px;--fn-gap:2px;--fn-item-x:clamp(12px, 1.3vw, 18px);--fn-item-pt:0px;--fn-item-h:40px;--fn-item-r:13px;--fn-surface:1;--fn-surface-r:18px}.float-nav:before{content:"";z-index:-1;pointer-events:none;border-radius:var(--fn-surface-r);backdrop-filter:blur(8px)saturate(105%);opacity:var(--fn-surface);transition:opacity var(--fn-ms) var(--fn-ease), border-radius var(--fn-ms) var(--fn-ease);background:#f5f0e8a8;border:1px solid #ffffff1f;position:absolute;inset:0}.float-nav__list{align-items:center;margin:0;padding:0;list-style:none;display:flex}.float-nav__item{transition:grid-template-columns var(--fn-ms) var(--fn-ease), margin-left var(--fn-ms) var(--fn-ease), opacity .35s var(--fn-ease);grid-template-columns:1fr;display:grid;position:relative}.float-nav__item+.float-nav__item{margin-left:var(--fn-gap)}.float-nav__item--extra a{overflow:hidden}.float-nav.is-floating .float-nav__item--extra{opacity:0;visibility:hidden;transition:grid-template-columns var(--fn-ms) var(--fn-ease), margin-left var(--fn-ms) var(--fn-ease), opacity .25s var(--fn-ease), visibility 0s linear var(--fn-ms);grid-template-columns:0fr;margin-left:0}.float-nav a{min-width:0;min-height:var(--fn-item-h);padding:var(--fn-item-pt) var(--fn-item-x) 0;border-radius:var(--fn-item-r);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;color:color-mix(in srgb, var(--ink,#111) 62%, transparent);transition:padding var(--fn-ms) var(--fn-ease), min-height var(--fn-ms) var(--fn-ease), border-radius var(--fn-ms) var(--fn-ease), background-color var(--fn-ms) var(--fn-ease), color .25s ease;justify-content:center;align-items:center;font-size:.67rem;font-weight:700;line-height:1.3;text-decoration:none;display:flex;position:relative}.float-nav.is-floating a{color:color-mix(in srgb, var(--ink,#111) 70%, transparent)}.float-nav.is-floating .float-nav__item--extra a{padding-inline:0}.float-nav[data-mode=morph]{--e:0;--s:0;--q:1;--fn-gap0:clamp(18px, 2.2vw, 30px);--fn-pad:calc(6px * var(--e));--fn-gap:calc(var(--fn-gap0) + (2px - var(--fn-gap0)) * var(--e));--fn-item-x:calc(clamp(12px, 1.3vw, 18px) * var(--e));--fn-item-pt:calc(5px * (1 - var(--e)));--fn-item-h:calc(40px * var(--e));--fn-item-r:calc(13px * var(--e));--fn-surface:var(--s);--fn-surface-r:calc(18px * var(--e))}.float-nav[data-mode=morph],.float-nav[data-mode=morph] *,.float-nav[data-mode=morph] :before,.float-nav[data-mode=morph]:before{transition:none!important}.float-nav[data-mode=morph]:before{backdrop-filter:blur(calc(8px * var(--s))) saturate(calc(1 + .05 * var(--s)))}.float-nav[data-mode=morph] .float-nav__item--extra{grid-template-columns:minmax(0, var(--fn-xfr,1fr));margin-left:calc(var(--fn-gap) * var(--q));opacity:var(--q);visibility:var(--fn-xvis,visible)}.float-nav[data-mode=morph] .float-nav__item--extra a{padding-inline:0}.float-nav[data-mode=morph] a{color:color-mix(in srgb, var(--ink,#111) calc(62% + 8% * var(--e)), transparent)}.float-nav__item.is-current:before{content:"";left:-10px;top:calc((100% + var(--fn-item-pt)) / 2);background:var(--ink,#111);border-radius:50%;width:4px;height:4px;margin-top:-2px;transition:opacity .3s;position:absolute}.float-nav a:hover,.float-nav a:focus-visible,.float-nav a[aria-current=page]{color:var(--ink,#111)}.float-nav.is-floating a[aria-current=page]{background-color:#11111114}.float-nav.is-floating .float-nav__item.is-current:before{opacity:0;transition-duration:.14s}.float-nav[data-mode=morph] .float-nav__item.is-current:before{opacity:clamp(0, calc(1 - var(--e) * 6), 1)}.float-nav[data-mode=morph] a[aria-current=page]{background-color:rgba(17, 17, 17, calc(.08 * var(--s)))}.float-nav a:focus-visible{outline-offset:-3px;outline:1px solid}@media (width>=821px){html.fn-docked .site-nav__list{visibility:hidden}html:has([data-float-nav]) :is(a,button,input,textarea,select,summary):focus-visible{scroll-margin-top:84px}}@media (width<=820px){.float-nav,.float-nav.is-floating{--fn-ms:.4s;--fn-pad:5px;--fn-gap:0px;--fn-item-x:4px;--fn-item-pt:0px;--fn-item-h:46px;--fn-item-r:17px;--fn-surface:1;--fn-surface-r:22px;top:auto;bottom:var(--float-nav-bottom);width:min(100vw - 32px,440px);max-width:none;transition:transform .4s var(--fn-ease), opacity .4s var(--fn-ease), visibility 0s linear .4s}.float-nav.is-shown{transition-delay:0s}.float-nav__item--extra{display:none}.float-nav__item{flex:1 1 0;min-width:0}.float-nav a{letter-spacing:.07em;font-size:clamp(.6rem,2vw,.68rem)}.float-nav__item.is-current:before{display:none}.float-nav a[aria-current=page]{background-color:#11111114}.site-content:has(+[data-float-nav]){padding-bottom:var(--float-nav-space)}html:has([data-float-nav]){scroll-padding-bottom:var(--float-nav-space)}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.float-nav:before{background:#f5f0e8eb}}@media (prefers-reduced-motion:reduce){.float-nav,.float-nav *,.float-nav:before{transition-duration:.01ms!important;transition-delay:0s!important}}@media print{.float-nav{display:none}}
