.mnav[data-astro-cid-37bvxqo4]{display:none}@media(max-width:900px){.js .mnav[data-astro-cid-37bvxqo4]{display:block;position:fixed;right:max(16px,env(safe-area-inset-right));bottom:max(16px,env(safe-area-inset-bottom));z-index:40}}.mnav-scrim[data-astro-cid-37bvxqo4]{position:fixed;inset:0;background:color-mix(in srgb,var(--paper) 72%,transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:0;pointer-events:none;visibility:hidden;transition:opacity .35s var(--ease),visibility 0s linear .35s}.mnav[data-astro-cid-37bvxqo4].is-open .mnav-scrim[data-astro-cid-37bvxqo4]{opacity:1;pointer-events:auto;visibility:visible;transition:opacity .35s var(--ease),visibility 0s}.mnav-toggle[data-astro-cid-37bvxqo4]{position:relative;display:grid;place-items:center;width:52px;height:52px;border:1px solid var(--rule);background:color-mix(in srgb,var(--paper) 90%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--ink);box-shadow:5px 5px 0 -1px var(--paper),5px 5px 0 0 var(--rule-soft);-webkit-tap-highlight-color:transparent;transition:background .3s var(--ease),color .3s var(--ease)}.mnav[data-astro-cid-37bvxqo4].is-open .mnav-toggle[data-astro-cid-37bvxqo4]{background:var(--ink);color:var(--paper)}.mnav-glyph[data-astro-cid-37bvxqo4]{position:relative;width:20px;height:20px;display:block}.mnav-glyph[data-astro-cid-37bvxqo4] span[data-astro-cid-37bvxqo4]{position:absolute;left:0;top:50%;width:100%;height:1.5px;margin-top:-.75px;background:currentColor;transition:transform .45s var(--ease)}.mnav-glyph[data-astro-cid-37bvxqo4] span[data-astro-cid-37bvxqo4]:first-child{transform:translateY(-4px)}.mnav-glyph[data-astro-cid-37bvxqo4] span[data-astro-cid-37bvxqo4]:last-child{transform:translateY(4px)}.mnav[data-astro-cid-37bvxqo4].is-open .mnav-glyph[data-astro-cid-37bvxqo4] span[data-astro-cid-37bvxqo4]:first-child{transform:rotate(45deg)}.mnav[data-astro-cid-37bvxqo4].is-open .mnav-glyph[data-astro-cid-37bvxqo4] span[data-astro-cid-37bvxqo4]:last-child{transform:rotate(-45deg)}.mnav-menu[data-astro-cid-37bvxqo4]{position:absolute;right:0;bottom:calc(100% + 12px);min-width:208px;border:1px solid var(--rule);background:var(--paper);visibility:hidden;clip-path:inset(100% 0 0 0);transition:clip-path .4s var(--ease),visibility 0s linear .4s}.mnav[data-astro-cid-37bvxqo4].is-open .mnav-menu[data-astro-cid-37bvxqo4]{visibility:visible;clip-path:inset(0 0 0 0);transition:clip-path .55s var(--ease),visibility 0s}.mnav-menu[data-astro-cid-37bvxqo4] ul[data-astro-cid-37bvxqo4]{list-style:none;margin:0;padding:0}.mnav-menu[data-astro-cid-37bvxqo4] li[data-astro-cid-37bvxqo4]{opacity:0;transform:translateY(10px);transition:opacity .3s var(--ease),transform .45s var(--ease)}.mnav-menu[data-astro-cid-37bvxqo4] li[data-astro-cid-37bvxqo4]+li[data-astro-cid-37bvxqo4]{border-top:1px dashed var(--rule-soft)}.mnav[data-astro-cid-37bvxqo4].is-open .mnav-menu[data-astro-cid-37bvxqo4] li[data-astro-cid-37bvxqo4]{opacity:1;transform:none;transition-delay:calc(.08s + var(--i, 0) * .05s)}.mnav-menu[data-astro-cid-37bvxqo4] a[data-astro-cid-37bvxqo4]{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:52px;padding:0 16px 0 18px;font-family:var(--mono);font-size:var(--fs-caption);letter-spacing:.22em;text-transform:uppercase;color:var(--ink-2);text-decoration:none;-webkit-tap-highlight-color:transparent;transition:color .25s var(--ease),background .25s var(--ease)}.mnav-menu[data-astro-cid-37bvxqo4] a[data-astro-cid-37bvxqo4]:hover,.mnav-menu[data-astro-cid-37bvxqo4] a[data-astro-cid-37bvxqo4]:active{color:var(--ink);background:#0000000b}.mnav-menu[data-astro-cid-37bvxqo4] a[data-astro-cid-37bvxqo4] svg[data-astro-cid-37bvxqo4]{flex-shrink:0}.mnav-menu[data-astro-cid-37bvxqo4] a[data-astro-cid-37bvxqo4][aria-current]{color:var(--ink)}@media(prefers-reduced-motion:reduce){.mnav-scrim[data-astro-cid-37bvxqo4],.mnav-toggle[data-astro-cid-37bvxqo4],.mnav-glyph[data-astro-cid-37bvxqo4] span[data-astro-cid-37bvxqo4],.mnav-menu[data-astro-cid-37bvxqo4],.mnav-menu[data-astro-cid-37bvxqo4] li[data-astro-cid-37bvxqo4]{transition:none!important}.mnav-menu[data-astro-cid-37bvxqo4] li[data-astro-cid-37bvxqo4]{transform:none}}.rail[data-astro-cid-csby2m2u]{position:fixed;left:0;top:0;bottom:0;width:var(--rail);border-right:1px solid var(--rule);background:var(--paper);display:flex;flex-direction:column;padding:18px 0;z-index:20}.logo[data-astro-cid-csby2m2u]{display:flex;align-items:center;justify-content:center;width:48px;height:48px;margin:2px auto 22px;border:1px solid var(--rule);background:var(--paper-2);font-family:var(--heading);font-size:22px;line-height:1;color:var(--ink);text-decoration:none;transition:background .3s var(--ease),color .3s var(--ease)}.logo[data-astro-cid-csby2m2u]:hover{background:var(--ink);color:var(--paper)}.logo[data-astro-cid-csby2m2u].has-img{padding:6px;overflow:hidden;flex-shrink:0}.logo[data-astro-cid-csby2m2u].has-img img[data-astro-cid-csby2m2u]{width:100%;height:100%;object-fit:contain;display:block}.logo[data-astro-cid-csby2m2u].has-img:hover{background:var(--paper)}.nav-icons[data-astro-cid-csby2m2u]{display:flex;flex-direction:column;align-items:center;gap:6px;margin:0 auto}.nav-item[data-astro-cid-csby2m2u]{position:relative;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;color:var(--ink-2);text-decoration:none;transition:color .25s var(--ease),background .25s var(--ease)}.nav-item[data-astro-cid-csby2m2u]:hover,.nav-item[data-astro-cid-csby2m2u]:focus-visible{color:var(--ink);background:#0000000b}.nav-label[data-astro-cid-csby2m2u]{position:absolute;left:calc(100% + 10px);top:50%;transform:translate(8px,-50%);opacity:0;pointer-events:none;font-family:var(--mono);font-size:var(--fs-caption);letter-spacing:.22em;text-transform:uppercase;color:var(--ink);background:var(--paper);border:1px solid var(--rule);padding:4px 9px;white-space:nowrap;transition:opacity .25s var(--ease),transform .25s var(--ease);z-index:5}.nav-item[data-astro-cid-csby2m2u]:hover .nav-label[data-astro-cid-csby2m2u],.nav-item[data-astro-cid-csby2m2u]:focus-visible .nav-label[data-astro-cid-csby2m2u]{opacity:1;transform:translateY(-50%)}.plates[data-astro-cid-csby2m2u]{margin-top:auto;padding-top:14px;border-top:1px dashed var(--rule-soft);display:flex;flex-direction:column;gap:9px;align-items:center}.pl[data-astro-cid-csby2m2u]{width:54px;height:34px;border:1px solid var(--rule);display:inline-flex;align-items:center;justify-content:center;font-family:var(--mono);font-size:var(--fs-caption);letter-spacing:.1em;color:var(--ink-3);background:var(--paper);padding:0;position:relative;overflow:hidden;text-decoration:none;transition:color .35s var(--ease)}.pl[data-astro-cid-csby2m2u]:before{content:"";position:absolute;inset:0;background:var(--ink);transform:scaleY(0);transform-origin:bottom;transition:transform .35s var(--ease);z-index:0}.pl[data-astro-cid-csby2m2u] .n[data-astro-cid-csby2m2u]{position:relative;z-index:1}.pl[data-astro-cid-csby2m2u]:hover{color:var(--ink)}.pl[data-astro-cid-csby2m2u]:hover:before{transform:scaleY(.08)}.pl[data-astro-cid-csby2m2u].active{color:var(--paper)}.pl[data-astro-cid-csby2m2u].active:before{transform:scaleY(1)}.pl[data-astro-cid-csby2m2u].active:after{content:"";position:absolute;right:-14px;top:50%;width:10px;height:1px;background:var(--accent);transform:translateY(-50%)}.pl[data-astro-cid-csby2m2u] .lock[data-astro-cid-csby2m2u]{position:absolute;right:-4px;top:-6px;font-size:9px;background:var(--paper);padding:0 2px;z-index:2}@media(max-width:900px){.js .rail[data-astro-cid-csby2m2u]{display:none}}@media(max-width:900px){.logo[data-astro-cid-csby2m2u]{width:36px;height:36px;margin:2px auto 14px;font-size:16px}.nav-item[data-astro-cid-csby2m2u]{width:32px;height:32px}.nav-item[data-astro-cid-csby2m2u] svg[data-astro-cid-csby2m2u]{width:15px;height:15px}.pl[data-astro-cid-csby2m2u]{width:36px;height:26px;font-size:9px}}.topbar[data-astro-cid-axxsutmj]{position:fixed;top:0;left:var(--rail);right:0;height:var(--topbar-h);z-index:18;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;padding:0 var(--pad-x);background:#faf7f0e0;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-bottom:1px solid var(--rule)}.topbar[data-astro-cid-axxsutmj] .left[data-astro-cid-axxsutmj]{font-family:var(--mono);font-size:var(--fs-caption);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2)}.topbar[data-astro-cid-axxsutmj] .center[data-astro-cid-axxsutmj]{font-family:var(--heading);font-size:20px;letter-spacing:-.005em}.topbar[data-astro-cid-axxsutmj].name-only{grid-template-columns:1fr}.tb-logo[data-astro-cid-axxsutmj]{display:none}@media(max-width:900px){.topbar[data-astro-cid-axxsutmj]{grid-template-columns:1fr auto;padding:0 16px}.topbar[data-astro-cid-axxsutmj]:not(.name-only) .left[data-astro-cid-axxsutmj]{display:none}.topbar[data-astro-cid-axxsutmj].name-only{grid-template-columns:1fr}.topbar[data-astro-cid-axxsutmj].name-only .left[data-astro-cid-axxsutmj]{font-size:10px;letter-spacing:.1em}.topbar[data-astro-cid-axxsutmj] .center[data-astro-cid-axxsutmj]{font-size:16px}.js .topbar[data-astro-cid-axxsutmj]{display:flex;align-items:center;gap:12px}.js .tb-logo[data-astro-cid-axxsutmj]{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:32px;height:32px;border:1px solid var(--rule);background:var(--paper-2);font-family:var(--heading);font-size:15px;line-height:1;color:var(--ink);text-decoration:none}.tb-logo[data-astro-cid-axxsutmj].has-img{padding:4px;overflow:hidden}.tb-logo[data-astro-cid-axxsutmj].has-img img[data-astro-cid-axxsutmj]{width:100%;height:100%;object-fit:contain;display:block}.js .topbar[data-astro-cid-axxsutmj] .center[data-astro-cid-axxsutmj]{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}
