.mast__brand[data-v-b588b8c8]{background:var(--color-paper)}.mast__head[data-v-b588b8c8]{display:none}.mast__nav-wrap[data-v-b588b8c8]{z-index:var(--z-sticky);background:var(--color-paper);border-top:var(--rule-hair) solid var(--color-rule-strong);border-bottom:var(--rule-thick) solid var(--color-ink);position:sticky;top:0}.mast__logo-link[data-v-b588b8c8],.mast__bar-logo-link[data-v-b588b8c8]{line-height:0;text-decoration:none;display:block}.mast__logo-link[data-v-b588b8c8]{margin-inline:auto}.mast__logo[data-v-b588b8c8]{block-size:auto;inline-size:min(100%,14rem);margin-inline:auto;display:block}.mast__bar-logo[data-v-b588b8c8]{block-size:auto;inline-size:min(100%,7.5rem);display:block}.mast__rule[data-v-b588b8c8]{border:0;border-top:var(--rule-hair) solid var(--color-rule-strong);border-bottom:var(--rule-hair) solid var(--color-rule-strong);height:3px;margin:0;display:none}.mast__bar[data-v-b588b8c8]{justify-content:space-between;align-items:center;gap:var(--space-md);padding-block:var(--space-2xs);min-height:44px;display:flex}.mast__nav[data-v-b588b8c8]{display:none}.mast__sheet-toggle[data-v-b588b8c8]{font-family:var(--font-display);font-size:var(--text-sm);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;color:var(--color-ink);border:var(--rule-hair) solid var(--color-border-ui);padding:var(--space-xs) var(--space-md);cursor:pointer;background:0 0;min-height:44px;font-weight:600}.mast__sheet-toggle[data-v-b588b8c8]:hover{border-color:var(--color-ink)}.mast__sheet-toggle[data-v-b588b8c8]:active{background:var(--color-paper-2)}.mast__sheet[data-v-b588b8c8]{border-top:var(--rule-hair) solid var(--color-rule);padding-block:var(--space-md);background:var(--color-paper)}.mast__sheet-link[data-v-b588b8c8]{padding-block:var(--space-sm);min-height:44px;font-size:var(--text-base);color:var(--color-ink);border-bottom:var(--rule-hair) solid var(--color-rule);transition:color var(--dur-micro) var(--ease-out);font-weight:500;text-decoration:none;display:block}.mast__sheet-link[data-v-b588b8c8]:hover,.mast__sheet-link[data-v-b588b8c8]:focus-visible{color:var(--color-accent)}.mast__sheet-link--sub[data-v-b588b8c8]{color:var(--color-muted);padding-inline-start:var(--space-md);font-weight:400}.mast__sheet-link--sub[data-v-b588b8c8]:hover,.mast__sheet-link--sub[data-v-b588b8c8]:focus-visible{color:var(--color-accent)}.mast__sheet-head[data-v-b588b8c8]{padding-block:var(--space-md) var(--space-2xs);font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--color-neutral)}.mega-panel[data-v-b588b8c8]{width:auto;padding:0}.mega[data-v-b588b8c8]{gap:var(--space-2xs) var(--space-xl);padding:var(--space-sm);width:max-content;max-width:min(36rem, calc(100vw - 2 * var(--page-gutter)));grid-template-columns:repeat(2,minmax(0,17rem));margin:0;list-style:none;display:grid}.mega__link[data-v-b588b8c8]{gap:var(--space-3xs);align-content:start;padding:var(--space-sm)!important;display:grid!important}.mega__title[data-v-b588b8c8]{font-family:var(--font-display);font-size:var(--text-md);color:var(--color-ink);font-weight:600}.mega__link:hover .mega__title[data-v-b588b8c8]{color:var(--color-accent)}.mega__blurb[data-v-b588b8c8]{font-size:var(--text-sm);color:var(--color-muted);line-height:1.5}@media (width>=60rem){.mast__head[data-v-b588b8c8]{justify-items:center;gap:var(--space-xs);text-align:center;display:grid}.mast__rule[data-v-b588b8c8]{display:block}.mast__nav-wrap[data-v-b588b8c8]{border-top:0}.mast__bar[data-v-b588b8c8]{justify-content:center}.mast__bar-logo-link[data-v-b588b8c8]{display:none}.mast__nav[data-v-b588b8c8]{display:flex}.mast__sheet-toggle[data-v-b588b8c8],.mast__sheet[data-v-b588b8c8]{display:none}}.mast-link{color:var(--color-ink);font-family:var(--font-display)}.mast-link:hover,.mast-link[data-active]{color:var(--color-accent)}.mast__nav [data-slot=navigation-menu-content].mega-panel{width:auto;max-width:min(38rem, calc(100vw - 2 * var(--page-gutter)))}.mast__nav [data-slot=navigation-menu-viewport]{max-width:min(38rem, calc(100vw - 2 * var(--page-gutter)));width:var(--reka-navigation-menu-viewport-width)!important}
