.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}@property --menu-bar-width{syntax: "<length>"; inherits: true; initial-value: 0px;}@property --menu-bar-height{syntax: "<length>"; inherits: true; initial-value: 0px;}#menu{--menu-btn-count: 5;--menu-bar-width: calc(var(--menu-btn-count) * var(--menu-btn-size) + 2 * var(--menu-bar-inset));--menu-panel-width: 268px;--menu-panel-pad: 8px;--menu-content-radius: calc(var(--menu-shell-radius) - var(--menu-panel-pad));--menu-section-gap: var(--menu-panel-pad);--menu-item-pad-y: 10px;--menu-item-pad-x: 12px;--menu-item-gap: 8px;--theme-container-pad: 4px;--theme-btn-radius: calc(var(--menu-content-radius) - var(--theme-container-pad));--theme-btn-pad: 6px 10px 6px 8px;--theme-btn-gap: 6px;--theme-font-size: 13px;--menu-compress-width: 200px;--menu-compress-height: 28px;position:fixed;bottom:32px;left:0;right:0;z-index:50;display:flex;justify-content:center;pointer-events:none}@media(pointer:coarse){#menu{--menu-bar-width: 296px;--menu-panel-width: 296px;--menu-panel-pad: 12px;--menu-item-pad-y: 12px;--theme-btn-pad: 8px 10px 8px 8px;--menu-compress-width: 280px;--menu-compress-height: 32px}}#menu-scrim{position:fixed;inset:0;pointer-events:none}@media(pointer:coarse){#menu[data-state=expanded] #menu-scrim{pointer-events:auto}}#menu-shell{position:relative;width:var(--menu-bar-width);height:var(--menu-bar-height);border-radius:var(--menu-shell-radius);background:var(--menu-surface);color:var(--menu-ink);box-shadow:var(--menu-button-shadow);overflow:hidden;pointer-events:auto}#menu-tooltip{position:absolute;bottom:calc(100% + 8px);padding:6px 10px;border-radius:14px;background:var(--background);color:var(--foreground);box-shadow:0 0 0 1px var(--elevated-surface-edge),0 1px 2px -1px #0000000f,0 2px 4px #0000000a;font-size:14px;font-weight:500;line-height:20px;white-space:nowrap;opacity:0;visibility:hidden;transform:translate(-50%,3px);pointer-events:none;transition:opacity .12s ease-out,transform .12s ease-out}#menu[data-state=active] #menu-tooltip[data-open=true]{opacity:1;visibility:visible;transform:translate(-50%);pointer-events:auto}#menu-tooltip:after{content:"";position:absolute;inset:100% 0 -12px}@media(prefers-reduced-motion:reduce){#menu-tooltip{transition:none}}#menu-bar-layer{position:absolute;left:0;right:0;bottom:0;height:var(--menu-bar-height);display:flex;align-items:center;justify-content:space-around;padding:0 var(--menu-bar-inset)}#menu-bar-layer a,#menu-bar-layer button{display:flex;align-items:center;justify-content:center;width:var(--menu-btn-size);height:var(--menu-btn-size);padding:0;background:none;border:none;border-radius:9999px;color:inherit;cursor:pointer}@media(pointer:coarse){#menu-bar-layer a,#menu-bar-layer button{width:auto;height:auto;flex:1;padding:14px}}#menu-bar-layer svg{width:var(--menu-icon-size);height:var(--menu-icon-size)}@media(hover:hover){#menu-bar-layer a:hover,#menu-bar-layer button:not(:disabled):hover{background:var(--menu-hover)}}#menu[data-state=expanded] #menu-bar-layer{pointer-events:none}#menu-gallery-layer{position:absolute;inset:0;z-index:1;display:grid;place-items:center;opacity:0;transform:scale(.8);filter:blur(8px);pointer-events:none}#menu[data-state=gallery],#menu[data-gallery-transition=closing]{z-index:92}#menu[data-state=gallery] #menu-bar-layer,#menu[data-state=gallery] #menu-panel-layer{pointer-events:none}#menu[data-state=gallery] #menu-gallery-layer{pointer-events:auto}#menu-panel-layer{position:absolute;top:0;left:50%;margin-left:calc(var(--menu-panel-width) / -2);display:flex;flex-direction:column;gap:var(--menu-section-gap);padding:var(--menu-panel-pad);width:var(--menu-panel-width);pointer-events:none}#menu[data-state=expanded] #menu-panel-layer{pointer-events:auto}#menu .theme-switcher,#menu #menu-view-main>li>.menu-list-item{opacity:0;transform:translateY(48px);filter:blur(4px)}#menu #menu-view-connect .menu-list-item{opacity:0;transform:translateY(16px);filter:blur(2px)}#menu .theme-switcher{display:none;align-items:stretch;gap:4px;padding:var(--theme-container-pad);border-radius:var(--menu-content-radius);background:var(--menu-segment-track);box-shadow:inset 0 0 2px #00000005,inset 0 1px 2px #0000000a}@supports (color: light-dark(black,white)){#menu .theme-switcher{display:flex}}#menu .theme-switcher button{display:flex;align-items:center;justify-content:center;flex:1;gap:var(--theme-btn-gap);padding:var(--theme-btn-pad);border:none;border-radius:var(--theme-btn-radius);background:transparent;color:var(--menu-ink-muted);font-family:inherit;font-size:var(--theme-font-size);line-height:1.3;cursor:pointer}@media(hover:hover){#menu .theme-switcher button:hover:not([aria-pressed=true]){color:var(--menu-ink)}}#menu .theme-switcher button[aria-pressed=true]{background:var(--menu-segment-active-bg);color:var(--menu-segment-active-ink);box-shadow:var(--menu-segment-active-shadow)}#menu .menu-views{position:relative}#menu .menu-view[aria-hidden=true]{pointer-events:none}#menu-view-connect{position:absolute;inset:0}#menu[data-panel-entry=connect] #menu-back-li{display:none}#menu[data-panel-entry=connect] #menu-view-main{position:absolute;inset:0}#menu[data-panel-entry=connect] #menu-view-connect{position:relative;inset:auto}#menu .menu-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0}#menu .menu-list-item{display:flex;align-items:center;gap:var(--menu-item-gap);width:100%;padding:var(--menu-item-pad-y) var(--menu-item-pad-x);border:none;border-radius:var(--menu-content-radius);background:transparent;color:var(--menu-ink);font-family:inherit;font-size:15px;font-weight:500;line-height:1.3;text-align:left;text-decoration:none;cursor:pointer}@media(hover:hover){#menu .menu-list-item:hover:not(:disabled){background:var(--menu-hover)}}#menu-bar-layer a,#menu-bar-layer button,#menu .theme-switcher button,#menu .menu-list-item{transform-origin:center;scale:1;transition:background .15s ease,color .15s ease,scale .18s cubic-bezier(.22,1,.36,1)}@media(prefers-reduced-motion:no-preference){#menu-bar-layer a:active,#menu-bar-layer button:not(:disabled):active,#menu .theme-switcher button:not(:disabled):active,#menu .menu-list-item:not(:disabled):active{transition-duration:.1s;transition-timing-function:cubic-bezier(.4,0,.2,1)}#menu-bar-layer a:active,#menu-bar-layer button:not(:disabled):active{scale:.92}#menu .theme-switcher button:not(:disabled):active{scale:.99}#menu .menu-list-item:not(:disabled):active{scale:.98}}@media(prefers-reduced-motion:reduce){#menu-bar-layer a,#menu-bar-layer button,#menu .theme-switcher button,#menu .menu-list-item{transition:none;scale:1}}#menu svg{shape-rendering:geometricPrecision}#menu svg{transform:translateZ(0);backface-visibility:hidden}#menu .menu-list-item .icon-active,#menu-bar-layer a .icon-active,#menu .menu-list-item.is-active .icon-default,#menu-bar-layer a.is-active .icon-default{display:none}#menu .menu-list-item.is-active .icon-active,#menu-bar-layer a.is-active .icon-active{display:inline-block}#menu .menu-list-item:disabled{cursor:default}#menu .menu-list-item span{flex:1}#menu .menu-list-chevron{opacity:.5;flex-shrink:0}@keyframes playgroundBoundaryOut{0%{opacity:1}to{opacity:0}}@keyframes playgroundBoundaryIn{0%{opacity:0}to{opacity:1}}html[data-playground-boundary]::view-transition-group(root){animation-duration:.12s}html[data-playground-boundary]::view-transition-old(root){animation:playgroundBoundaryOut .12s ease both;mix-blend-mode:plus-lighter}html[data-playground-boundary]::view-transition-new(root){animation:playgroundBoundaryIn .12s ease both;mix-blend-mode:plus-lighter}@media(prefers-reduced-motion:reduce){html[data-playground-boundary]::view-transition-old(root),html[data-playground-boundary]::view-transition-new(root){animation:none;mix-blend-mode:normal}}
