.gs[data-v-a73abe6d]{position:relative;display:flex;flex-direction:column;font-family:var(--font-body)}.gs__bar[data-v-a73abe6d]{display:flex;align-items:center;gap:.5rem}.gs__icon-btn[data-v-a73abe6d]{display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;flex-shrink:0;border:0;border-radius:var(--radius-md, .375rem);background:0 0;color:var(--color-text-muted, currentColor);cursor:pointer;transition:background-color var(--transition-fast, .15s ease),color var(--transition-fast, .15s ease)}.gs__icon-btn[data-v-a73abe6d]:hover,.gs__icon-btn[aria-expanded=true][data-v-a73abe6d]{background-color:var(--color-surface-elevated, rgba(0, 0, 0, .05));color:var(--color-primary, currentColor)}.gs__icon[data-v-a73abe6d]{width:1.125rem;height:1.125rem}.gs__input[data-v-a73abe6d]{flex:1;min-width:0;background:0 0;border:0;outline:0;font-size:var(--text-base, 1rem);color:var(--color-text)}.gs__input[data-v-a73abe6d]::placeholder{color:var(--color-text-muted)}.gs__panel[data-v-a73abe6d]{margin-top:.5rem;border:1px solid var(--color-border);border-radius:var(--radius-md, .375rem);background:var(--color-background);max-height:24rem;display:flex;flex-direction:column;overflow:hidden}.gs__placeholder[data-v-a73abe6d]{padding:1rem;color:var(--color-text-muted);font-size:var(--text-sm)}.gs__error[data-v-a73abe6d]{padding:1rem;color:var(--color-crimson, #cc0000);font-size:var(--text-sm)}.gs__page-matches[data-v-a73abe6d]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.625rem .875rem;border-bottom:1px solid var(--color-border);font-size:var(--text-sm);color:var(--color-text-muted)}.gs__page-matches-nav[data-v-a73abe6d]{display:flex;gap:.25rem;flex-shrink:0}.gs__page-matches-btn[data-v-a73abe6d]{display:flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border:1px solid var(--color-border);border-radius:var(--radius-sm, .25rem);background:0 0;color:var(--color-text);cursor:pointer;transition:background-color var(--transition-fast, .15s ease)}.gs__page-matches-btn svg[data-v-a73abe6d]{width:1rem;height:1rem}.gs__page-matches-btn[data-v-a73abe6d]:hover:not(:disabled){background-color:var(--color-surface-elevated, rgba(0, 0, 0, .05))}.gs__page-matches-btn[data-v-a73abe6d]:disabled{opacity:.4;cursor:not-allowed}.gs__scope[data-v-a73abe6d]{display:flex;flex-wrap:wrap;gap:.75rem;padding:.625rem .875rem;border-bottom:1px solid var(--color-border);font-size:var(--text-sm);color:var(--color-text-muted)}.gs__scope-opt[data-v-a73abe6d]{display:inline-flex;align-items:center;gap:.375rem;cursor:pointer}.gs__scope-opt--disabled[data-v-a73abe6d]{cursor:not-allowed;opacity:.6}.gs__scope-note[data-v-a73abe6d]{font-size:var(--text-xs, .75rem)}.gs__group-label[data-v-a73abe6d]{margin:0;padding:.5rem .875rem .25rem;font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted);border-top:1px solid var(--color-border)}.gs__results[data-v-a73abe6d]{list-style:none;margin:0;padding:.5rem;overflow-y:auto;display:flex;flex-direction:column;gap:.25rem}.gs__result[data-v-a73abe6d]{display:flex;flex-direction:column;gap:.125rem;padding:.5rem .625rem;border-radius:var(--radius-sm, .25rem);text-decoration:none;color:var(--color-text);transition:background-color var(--transition-fast, .15s ease)}.gs__result[data-v-a73abe6d]:hover{background-color:var(--color-surface-elevated, rgba(0, 0, 0, .05))}.gs__result-title[data-v-a73abe6d]{font-weight:500}.gs__result-desc[data-v-a73abe6d]{font-size:var(--text-sm);color:var(--color-text-muted)}.gs__result-coll[data-v-a73abe6d]{font-size:var(--text-xs, .75rem);color:var(--color-primary)}.gs__no-results[data-v-a73abe6d]{padding:1.5rem;text-align:center;color:var(--color-text-muted)}mark.gs-highlight{background-color:var(--color-primary, #ffe066);color:inherit;border-radius:.125rem}mark.gs-highlight.gs-current-match{background-color:var(--color-accent, #ff9800)}.gs-hidden{display:none!important}[data-search-item].gs-current-match{outline:2px solid var(--color-accent, #ff9800);outline-offset:2px;border-radius:var(--radius-md, .375rem)}.nb[data-v-cac3286b]{--notch:5px;display:inline-flex;align-items:center;gap:.3rem;padding:.2rem .65rem;font-size:var(--text-xs, .75rem);font-weight:500;line-height:1.3;clip-path:polygon(var(--notch)0,calc(100% - var(--notch))0,100% 50%,calc(100% - var(--notch)) 100%,var(--notch) 100%,0 50%);transition:background-color var(--transition-fast, .15s ease),color var(--transition-fast, .15s ease)}.nb__remove[data-v-cac3286b]{display:inline-flex;align-items:center;justify-content:center;width:.9rem;height:.9rem;margin-right:-.25rem;padding:0;border:0;border-radius:999px;background:0 0;color:inherit;cursor:pointer;transition:background-color var(--transition-fast, .15s ease)}.nb__remove[data-v-cac3286b]:hover{background:color-mix(in srgb,currentColor 25%,transparent)}.nb__remove svg[data-v-cac3286b]{width:.55rem;height:.55rem}.cg[data-v-eab9b345]{display:flex;align-items:center;gap:.5rem;min-height:2rem}.cg__label[data-v-eab9b345]{font-size:var(--text-sm, .875rem);color:var(--color-text-muted);flex-shrink:0}.cg__chips[data-v-eab9b345]{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;flex:1;transition:opacity var(--transition-fast, .15s ease)}.cg__chips--fade[data-v-eab9b345]{opacity:.5}.cg__clear[data-v-eab9b345]{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;flex-shrink:0;border:0;border-radius:var(--radius-md, .375rem);background:0 0;color:var(--color-text-muted);cursor:pointer;transition:background-color var(--transition-fast, .15s ease),color var(--transition-fast, .15s ease)}.cg__clear svg[data-v-eab9b345]{width:.85rem;height:.85rem}.cg__clear[data-v-eab9b345]:hover{background-color:var(--color-surface-elevated, rgba(0, 0, 0, .08))}.cg__clear--danger[data-v-eab9b345]{color:var(--color-error, #c33)}.cg-chip-enter-active[data-v-eab9b345],.cg-chip-leave-active[data-v-eab9b345]{transition:all .2s ease}.cg-chip-enter-from[data-v-eab9b345],.cg-chip-leave-to[data-v-eab9b345]{opacity:0;transform:scale(.8)}.bstack[data-v-861af561]{position:fixed;bottom:4.75rem;right:.75rem;z-index:var(--z-nav, 40);display:flex;flex-direction:column-reverse;gap:.4rem;width:15.5rem;max-height:calc(100vh - 8rem);overflow:hidden}.bstack-card[data-v-861af561]{background:var(--color-surface-elevated);border:1px solid var(--color-border);border-radius:var(--radius-md, .625rem);box-shadow:var(--shadow-lg, 0 4px 16px rgba(0, 0, 0, .12));overflow:hidden}.bstack-title[data-v-861af561]{display:flex;align-items:center;gap:.4rem;padding:.4rem .5rem;cursor:pointer;user-select:none;color:var(--color-text-muted)}.bstack-title[data-v-861af561]:hover{background-color:var(--color-surface, rgba(0, 0, 0, .04))}.bstack-title__icon[data-v-861af561] svg{display:block;width:.8rem;height:.8rem;flex-shrink:0}.bstack-title__text[data-v-861af561]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.6875rem;font-weight:600}.bstack-title__pulse[data-v-861af561]{width:.35rem;height:.35rem;flex-shrink:0;border-radius:999px;background:var(--color-primary);animation:bstack-pulse-861af561 1.2s ease-in-out infinite}.bstack-title__dismiss[data-v-861af561]{display:flex;align-items:center;justify-content:center;flex-shrink:0;border:0;background:0 0;padding:0;color:inherit;cursor:pointer}.bstack-title__dismiss[data-v-861af561]:hover{color:var(--color-error, #c33)}.bstack-title__dismiss[data-v-861af561] svg{width:.7rem;height:.7rem}.bstack-content[data-v-861af561]{padding:.5rem .6rem .6rem;border-top:1px solid var(--color-border);max-height:12rem;overflow-y:auto;color:var(--color-text)}.bstack-text[data-v-861af561]{margin:0;font-size:.75rem;line-height:1.5;white-space:pre-wrap;overflow-wrap:break-word}.bstack-cursor[data-v-861af561]{display:inline-block;width:.35rem;height:.75rem;margin-left:.15rem;background:var(--color-primary);animation:bstack-pulse-861af561 1s ease-in-out infinite}.bstack-typing[data-v-861af561]{display:flex;align-items:center;gap:.25rem;padding:.2rem 0}.bstack-typing span[data-v-861af561]{width:.3rem;height:.3rem;border-radius:999px;background:var(--color-text-muted);animation:bstack-bounce-861af561 1.2s ease-in-out infinite}.bstack-typing span[data-v-861af561]:nth-child(2){animation-delay:.15s}.bstack-typing span[data-v-861af561]:nth-child(3){animation-delay:.3s}@keyframes bstack-pulse-861af561{0%,to{opacity:1}50%{opacity:.25}}@keyframes bstack-bounce-861af561{0%,80%,to{transform:translateY(0);opacity:.5}40%{transform:translateY(-3px);opacity:1}}.mp[data-v-f501ffde]{position:relative;display:inline-flex;flex-shrink:0}.mp__trigger[data-v-f501ffde]{display:flex;align-items:center;gap:.3rem;height:2.25rem;padding:0 .55rem;max-width:8rem;border:1px solid var(--color-border);border-radius:var(--radius-md, .5rem);background:0 0;color:var(--color-text-muted);font-size:var(--text-xs, .75rem);cursor:pointer}.mp__trigger[data-v-f501ffde]:hover{color:var(--color-text);background-color:var(--color-surface, rgba(0, 0, 0, .05))}.mp__icon[data-v-f501ffde] svg{display:block;width:.85rem;height:.85rem;flex-shrink:0}.mp__label[data-v-f501ffde]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mp__panel[data-v-f501ffde]{position:absolute;bottom:calc(100% + .4rem);left:0;z-index:50;min-width:12rem;max-height:16rem;overflow-y:auto;padding:.35rem 0;border:1px solid var(--color-border);border-radius:var(--radius-md, .5rem);background:var(--color-surface-elevated);box-shadow:var(--shadow-lg, 0 4px 16px rgba(0, 0, 0, .16))}.mp__group-label[data-v-f501ffde]{display:block;padding:.3rem .75rem;font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted)}.mp__option[data-v-f501ffde]{display:block;width:100%;text-align:left;padding:.35rem .75rem;border:0;background:0 0;color:var(--color-text);font-size:var(--text-xs, .75rem);cursor:pointer}.mp__option[data-v-f501ffde]:hover{background-color:var(--color-surface, rgba(0, 0, 0, .05))}.mp__option.is-active[data-v-f501ffde]{color:var(--color-primary);background-color:color-mix(in srgb,var(--color-primary) 12%,transparent)}.sbadge[data-v-66eb39d9]{position:relative;display:inline-flex;flex-shrink:0}.sbadge__trigger[data-v-66eb39d9]{display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border:0;border-radius:var(--radius-md, .5rem);background:0 0;color:var(--color-text-muted);cursor:pointer}.sbadge__trigger[data-v-66eb39d9]:hover{background-color:var(--color-surface, rgba(0, 0, 0, .05));color:var(--color-text)}.sbadge__trigger[data-v-66eb39d9] svg{width:1.05rem;height:1.05rem}.sbadge__panel[data-v-66eb39d9]{position:absolute;bottom:calc(100% + .4rem);right:0;z-index:50;display:flex;flex-direction:column;gap:.3rem;padding:.5rem;border:1px solid var(--color-border);border-radius:var(--radius-md, .5rem);background:var(--color-surface-elevated);box-shadow:var(--shadow-lg, 0 4px 16px rgba(0, 0, 0, .16))}.sbadge__option[data-v-66eb39d9]{cursor:pointer}.ip[data-v-ed87c431]{position:relative;display:inline-flex}.ip__trigger[data-v-ed87c431]{display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border:0;background:0 0;padding:0;color:var(--color-text-muted);opacity:.55;cursor:pointer}.ip__trigger[data-v-ed87c431]:hover{opacity:1}.ip__trigger[data-v-ed87c431] svg{width:.85rem;height:.85rem}.ip__panel[data-v-ed87c431]{position:absolute;bottom:calc(100% + .4rem);left:0;z-index:50;width:max-content;max-width:15rem;padding:.6rem .75rem;border:1px solid var(--color-border);border-radius:var(--radius-md, .5rem);background:var(--color-surface-elevated);box-shadow:var(--shadow-lg, 0 4px 16px rgba(0, 0, 0, .16));font-size:.75rem;line-height:1.5;color:var(--color-text)}button[data-v-630c5276]{--hex-icon-size:var(--v40c66370);--hex-icon-stroke:var(--v2baf0164)}button.style-neon[data-v-630c5276]{--hex-icon-size:var(--v02ea1ed1);--hex-icon-stroke:var(--d9b245b6);overflow:hidden}button.style-glass[data-v-630c5276]{overflow:hidden}.hex-icon[data-v-630c5276] svg{display:block;width:100%;height:100%;stroke-width:var(--hex-icon-stroke)}button.style-glass[data-v-630c5276]:after,button.style-neon[data-v-630c5276]:after{content:"";position:absolute;inset:-50%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.25),transparent);transform:translate(-100%) rotate(45deg);pointer-events:none;opacity:0;transition:opacity .1s;z-index:1}button.style-glass[data-v-630c5276]:hover:after,button.style-neon[data-v-630c5276]:hover:after{opacity:1;animation:subtle-shine-630c5276 .8s ease-out}@keyframes subtle-shine-630c5276{0%{transform:translate(-100%) rotate(45deg);opacity:0}50%{opacity:.3}to{transform:translate(100%) rotate(45deg);opacity:0}}@media (prefers-reduced-motion:reduce){button.style-glass[data-v-630c5276]:after,button.style-neon[data-v-630c5276]:after{animation:none!important}}button.hex-tint-submenu[data-v-630c5276]{background-color:color-mix(in srgb,var(--color-primary) 20%,transparent);box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--color-primary) 30%,transparent)}button.hex-tint-submenu[data-v-630c5276]:hover{background-color:color-mix(in srgb,var(--color-primary) 30%,transparent)}button.hex-tint-link[data-v-630c5276]{background-color:color-mix(in srgb,var(--color-primary) 15%,transparent)}button.hex-tint-link[data-v-630c5276]:hover{background-color:color-mix(in srgb,var(--color-primary) 25%,transparent)}button.hex-tint-back[data-v-630c5276]{background-color:color-mix(in srgb,var(--color-primary) 10%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-primary) 20%,transparent)}button.hex-tint-back[data-v-630c5276]:hover{background-color:color-mix(in srgb,var(--color-primary) 20%,transparent)}button.focus-ring[data-v-630c5276]:focus-visible{outline:0;box-shadow:0 0 0 2px color-mix(in srgb,var(--color-primary) 50%,transparent),0 0 0 4px var(--color-background, white)}.hex-menu-wrapper[data-v-5f97de26]{position:relative;overflow:visible}.hex-menu-trigger[data-v-5f97de26]{display:inline-flex;align-items:center;justify-content:center;width:100%;height:100%;opacity:1;pointer-events:auto;cursor:pointer;color:var(--color-text-muted);transition:color .15s ease}.hex-menu-trigger[data-v-5f97de26]:hover{color:var(--color-primary)}.menu-button.menu-closed[data-v-5f97de26]{color:var(--color-text-muted);transition:color .15s ease}.menu-button.menu-closed[data-v-5f97de26]:hover{color:var(--color-primary)}.hex-menu-icon[data-v-5f97de26] svg,.hex-back-icon[data-v-5f97de26] svg{display:block;width:100%;height:100%}.menu-layer{position:fixed;top:0;left:0;pointer-events:none;will-change:transform;z-index:50}.menu-button{pointer-events:none;opacity:0}.menu-button.transitions-enabled{transition:transform var(--transition-duration) var(--transition-easing),opacity var(--transition-duration) var(--transition-easing) var(--transition-duration)}.menu-button.visible{pointer-events:auto;opacity:1}.menu-button.visible.transitions-enabled{transition:transform var(--transition-duration) var(--transition-easing),opacity var(--transition-duration) var(--transition-easing) 0ms}.hex-button-wrapper:hover .hex-tooltip{opacity:1}.hex-button-wrapper:hover{z-index:100!important}.hex-button-wrapper{opacity:0}.hex-button-wrapper.visible{opacity:1}@media (prefers-reduced-motion:reduce){.menu-layer,.menu-button{transition:none!important}}.bg-skip-link{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.bg-skip-link:focus{position:fixed;top:.75rem;left:.75rem;width:auto;height:auto;overflow:visible;clip:auto;padding:.6rem 1rem;background-color:var(--color-crimson);color:#fff;z-index:999;border-radius:var(--radius-sm)}.bg-layout[data-astro-cid-4qgjxakp]{position:relative;z-index:1;min-height:100vh;display:flex;flex-direction:column}.bg-layout__main[data-astro-cid-4qgjxakp]{flex:1;width:100%;padding-bottom:3.5rem}