@layer components{#sidebar{position:fixed sticky}.mobile-sidebar-menu,.mobile-sidebar-trigger{display:none}@media(max-width:628px){.mobile-sidebar-menu{display:block;flex:none;width:100%;height:0}.mobile-sidebar-trigger{position:fixed;z-index:9998;inset:env(safe-area-inset-top,0) 0 auto;display:flex;justify-content:stretch;margin:0;padding:.35rem;border:0;border-bottom:var(--panel-border);border-radius:0;background-color:var(--panel-bg);box-shadow:var(--panel-shadow)}.mobile-sidebar-trigger .button{width:100%;min-height:2.5rem;margin:0;padding:.25rem .75rem;border:0;border-radius:3px;background:transparent;justify-content:center}.mobile-menu-wave{display:block;width:100%;height:1.75rem;overflow:hidden}.mobile-menu-wave__line{fill:none;stroke:var(--frame-color);stroke-linecap:round;stroke-width:1.2;transform-box:fill-box;transform-origin:center;animation:mobile-menu-wave-pulse 2.4s ease-in-out infinite}.mobile-menu-wave__line--middle{animation-delay:-.8s;stroke-width:1}.mobile-menu-wave__line--inner{animation-delay:-1.6s;stroke-width:.8}.mobile-sidebar-trigger .button:focus-visible,.mobile-sidebar-trigger .button:hover{background:color-mix(in srgb,var(--frame-color) 12%,transparent)}}@keyframes mobile-menu-wave-pulse{0%,to{opacity:.25;transform:scaleY(.7)}50%{opacity:.9;transform:scaleY(1)}}@media(prefers-reduced-motion:reduce){.mobile-menu-wave__line{animation:none}}#sidebar>:not(:last-child){margin-bottom:.5rem}#sidebar time{width:100%;padding:.5rem 0;transition:all .3s;border-radius:.25rem;text-align:left}#sidebar__link{font-family:Iosevka,Fira Mono,"Apple Color Emoji",monospace}#sidebar__toc{font-family:Syne,degular-text,Veranda,serif;display:flex;flex-direction:column;gap:.5rem}#sidebar__tags{width:100%}#sidebar__tags__list{display:flex;flex-wrap:wrap;flex-direction:column;gap:.5rem;list-style:none;margin:0;padding:0}#sidebar summary{cursor:pointer;padding:.5rem;font-weight:600;border-radius:.25rem;background-color:#222725;color:#eee;display:flex;justify-content:space-between;align-items:center;transition:background-color .3s}#sidebar summary:hover{background-color:#60d394;color:#222725}#sidebar[open] summary{background-color:background-active;color:text-active}#sidebar__content{padding:.75rem 0}#sidebar__list{display:grid;grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:.4rem;list-style:none;margin:0;padding:0}#sidebar__icons{display:flex;gap:.75rem;align-items:center;margin:auto}#sidebar__icons img{width:calc(clamp(40px,4vw,64px));height:auto;filter:drop-shadow(0 0 3px rgba(0,0,0,.35))}@media(max-width:436px){.sidebar{position:fixed;top:0;left:0;height:calc(100vh - 2rem);transform:translateX(-100%);transition:transform .4s;z-index:9999}.is-open{transform:translateX(0)}}.sidebar-toggle{top:1rem;left:1rem;width:2.5rem;height:2.5rem;background-color:#eee;border:none;border-radius:50%;font-size:1.25rem;cursor:pointer;box-shadow:0 2px 5px rgba(0,0,0,.25)}.sidebar-modal-overlay,.sidebar-toggle{position:fixed;z-index:10000;display:flex;align-items:center;justify-content:center}.sidebar-modal-overlay{inset:0;width:100vw;height:100vh;background:rgba(0,0,0,.68);touch-action:none;padding:max(.75rem,env(safe-area-inset-top,0px)) .75rem max(.75rem,env(safe-area-inset-bottom,0px));display:none}.sidebar-modal-overlay.is-open{display:flex}.sidebar-modal-content{background-color:var(--panel-bg);color:var(--text);border:var(--panel-border);border-radius:var(--panel-radius);box-shadow:var(--panel-shadow);width:min(100%,26rem);max-height:calc(min(80vh,42rem));overflow-y:auto;padding:3.25rem 1.25rem 1.25rem;position:relative}.sidebar-modal-content #sidebar-clone{display:flex;flex-direction:column;gap:1.5rem}.sidebar-modal-content .modal-close{position:absolute;top:.75rem;right:.75rem}.sidebar-modal-content .sidebar__toc ul{list-style:none;padding-left:0}.sidebar-modal-content .sidebar__toc ul li{margin:.5rem 0}[x-cloak]{display:none!important}}