dialog[data-slot=dialog]:not([open]),dialog[data-slot=sheet]:not([open]){display:none}dialog[data-slot=dialog]::backdrop,dialog[data-slot=sheet]::backdrop{background:#021c248c;background:color-mix(in oklab, var(--color-scrim) 55%, transparent);backdrop-filter:var(--glass-blur,none);--glass-blur:blur(6px);opacity:0;transition:opacity .25s ease, display .25s ease allow-discrete, overlay .25s ease allow-discrete}@supports not (backdrop-filter:blur(1px)){dialog[data-slot=dialog]::backdrop,dialog[data-slot=sheet]::backdrop{-webkit-backdrop-filter:var(--glass-blur,none)}}@media (prefers-reduced-transparency:reduce){dialog[data-slot=dialog]::backdrop,dialog[data-slot=sheet]::backdrop{--glass-blur:none;background:color-mix(in oklab, var(--color-scrim) 78%, transparent)}}dialog[data-slot=dialog][open]::backdrop,dialog[data-slot=sheet][open]::backdrop{opacity:1}dialog[data-slot=sheet][open]::backdrop{opacity:var(--sheet-progress,1)}dialog[data-slot=sheet][data-dragging]::backdrop{transition:none}@starting-style{dialog[data-slot=dialog][open]::backdrop,dialog[data-slot=sheet][open]::backdrop{opacity:0}}dialog[data-slot=dialog]{opacity:0;transition:opacity .3s cubic-bezier(.16, 1, .3, 1), transform .3s cubic-bezier(.16, 1, .3, 1), display .3s allow-discrete, overlay .3s allow-discrete;transform:translateY(.75rem)scale(.97)}dialog[data-slot=dialog][open]{opacity:1;transform:none}@starting-style{dialog[data-slot=dialog][open]{opacity:0;transform:translateY(.75rem)scale(.97)}}dialog[data-slot=sheet]{transition:transform .35s cubic-bezier(.32, .72, 0, 1), display .35s allow-discrete, overlay .35s allow-discrete}dialog[data-slot=sheet][data-side=right]{transform:translate(100%)}dialog[data-slot=sheet][data-side=left]{transform:translate(-100%)}dialog[data-slot=sheet][open]{transform:translate(0)}@starting-style{dialog[data-slot=sheet][open][data-side=right]{transform:translate(100%)}dialog[data-slot=sheet][open][data-side=left]{transform:translate(-100%)}}.overlay-pop{transform-origin:var(--overlay-origin,top center)}details[open]>.overlay-pop{animation:.22s cubic-bezier(.16,1,.3,1) both overlay-pop}@keyframes overlay-pop{0%{opacity:0;transform:translateY(.375rem)scale(.98)}to{opacity:1;transform:none}}html:has(dialog[data-slot=dialog][open]),html:has(dialog[data-slot=sheet][open]){scrollbar-gutter:stable;overflow:hidden}@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media (prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*),[data-astro-transition-scope]{animation:none!important}}.dark [data-navbar].glass-light{background:color-mix(in oklab, var(--reef-background) 76%, transparent);border-color:var(--reef-border)}[data-header]{top:max(1.25rem, env(safe-area-inset-top))}@media (width>=40rem){[data-header]{top:max(1.5rem, env(safe-area-inset-top))}}@media (width>=48rem){[data-header]{top:max(1.75rem, env(safe-area-inset-top))}}[data-header]{transition:top .42s cubic-bezier(.22,.61,.36,1)}[data-header][data-shrunk=true]{top:max(.375rem, env(safe-area-inset-top))}[data-header-track]{transition:max-width .42s cubic-bezier(.22,.61,.36,1)}[data-header][data-shrunk=true] [data-header-track]{max-width:min(100%, var(--header-compact,100%))}[data-header][data-measuring],[data-header][data-measuring] *{transition:none!important}[data-navbar]{transition:padding .42s cubic-bezier(.22,.61,.36,1),background-color .3s,border-color .3s,box-shadow .3s,color .3s}[data-header][data-shrunk=true] [data-navbar]{padding-block:.3125rem;padding-left:.875rem;padding-right:.375rem}[data-header-brand] span{transition:font-size .42s cubic-bezier(.22,.61,.36,1)}[data-header][data-shrunk=true] [data-header-brand] span{font-size:1rem}@media (prefers-reduced-motion:reduce){[data-header],[data-header-track],[data-navbar],[data-header-brand] span{transition:none}}
