.header{padding-top:env(safe-area-inset-top)}.header__inner{justify-content:space-between;align-items:center;gap:var(--space-12);max-width:var(--layout-container);height:var(--layout-header-height);padding-inline:var(--layout-gutter) var(--space-12);margin-inline:auto;display:flex}@media (width>=1024px){.header__inner{height:var(--layout-header-height-lg);padding-inline:var(--layout-gutter)}}.header__brand{color:inherit;text-decoration:none;display:inline-flex}@media (width>=1024px){.header__brand{--logo-icon:1.545em}}.header__nav{align-items:center;gap:var(--space-36);display:none}@media (width>=1024px){.header__nav{display:flex}}.header__link{padding:var(--space-10) var(--space-4);color:var(--color-iron);flex-direction:column;align-items:center;text-decoration:none;display:inline-flex}.header__link:after{content:attr(data-label);height:0;font-weight:var(--font-weight-semibold);visibility:hidden;overflow:hidden}.header__link:hover{color:var(--color-ink)}.header__link[aria-current=page]{font-weight:var(--font-weight-semibold);box-shadow:inset 0 -2px 0 var(--color-ink)}.header__actions{align-items:center;gap:var(--space-4);display:flex}.header__session{display:contents}@media (width>=1024px){.header__menu.header__menu{display:none}}@keyframes mobile-menu-rise{0%{opacity:0;transform:translateY(10px)}}.mobile-menu{width:100%;max-width:none;height:100dvh;max-height:none;padding:env(safe-area-inset-top) 0 calc(var(--space-20) + env(safe-area-inset-bottom));background:var(--color-slate-light);color:var(--color-white);border:0;margin:0;inset:0}.mobile-menu[open]{flex-direction:column;display:flex}.mobile-menu::backdrop{background:0 0}.mobile-menu__bar{height:var(--layout-header-height);padding-inline:var(--layout-gutter) var(--space-12);justify-content:space-between;align-items:center;display:flex}.mobile-menu__brand{color:inherit;text-decoration:none;display:inline-flex}.mobile-menu__close.mobile-menu__close{color:var(--color-white)}.mobile-menu__close.mobile-menu__close:hover{background:color-mix(in srgb, var(--color-white) 10%, transparent);color:var(--color-white)}.mobile-menu__nav{padding:var(--space-24) var(--layout-gutter) 0;flex-direction:column;display:flex}.mobile-menu__link{height:var(--layout-action-bar);border-bottom:var(--border-base) dashed color-mix(in srgb, var(--color-white) 25%, transparent);color:var(--color-white);justify-content:space-between;align-items:center;text-decoration:none;display:flex}@media (prefers-reduced-motion:no-preference){.mobile-menu__link{transition:padding-left var(--duration-switch) var(--ease-out)}}.mobile-menu__link:hover{padding-left:var(--space-6);color:var(--color-white)}.mobile-menu__link[aria-current=page] .mobile-menu__label{color:var(--color-mist)}.mobile-menu__label{font-family:var(--font-display);font-size:var(--font-size-xl);font-weight:var(--font-weight-extrabold);letter-spacing:var(--tracking-display)}.mobile-menu__label--small{font-size:var(--font-size-l)}.mobile-menu__logout{padding-inline:var(--layout-gutter);margin-top:auto}.mobile-menu__link--small{width:100%;height:var(--layout-control-lg);font:inherit;cursor:pointer;background:0 0;border-style:none;border-top-width:0;border-top-color:currentColor;border-left-width:0;border-left-color:currentColor;border-right-width:0;border-right-color:currentColor;padding:0}.mobile-menu__small{gap:var(--space-20);padding-top:var(--space-20);display:flex}.mobile-menu__small-link{color:var(--color-white)}.mobile-menu__small-link:hover{color:var(--color-mist)}.mobile-menu__actions{gap:var(--space-8);padding-inline:var(--layout-edge);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:auto;display:grid}@media (prefers-reduced-motion:no-preference){.mobile-menu[open] .mobile-menu__link,.mobile-menu[open] .mobile-menu__small{animation:mobile-menu-rise var(--duration-rise) var(--ease-out) both}.mobile-menu[open] .mobile-menu__nav>:first-child{animation-delay:calc(var(--duration-stagger) * 0)}.mobile-menu[open] .mobile-menu__nav>:nth-child(2){animation-delay:calc(var(--duration-stagger) * 1)}.mobile-menu[open] .mobile-menu__nav>:nth-child(3){animation-delay:calc(var(--duration-stagger) * 2)}.mobile-menu[open] .mobile-menu__nav>:nth-child(4){animation-delay:calc(var(--duration-stagger) * 3)}.mobile-menu[open] .mobile-menu__nav>:nth-child(5){animation-delay:calc(var(--duration-stagger) * 4)}.mobile-menu[open] .mobile-menu__nav>:nth-child(6){animation-delay:calc(var(--duration-stagger) * 5)}}
