.page-wrap[data-astro-cid-jljc7dey]{position:relative;isolation:isolate}.work-header[data-astro-cid-jljc7dey]{gap:.95rem}.work-explorer[data-astro-cid-jljc7dey]{padding-bottom:1rem}.projects-shell[data-astro-cid-jljc7dey]{margin-top:1.55rem}.toolbar[data-astro-cid-jljc7dey]{width:100%;max-width:38rem;margin-inline:auto;margin-top:-.75rem;align-items:center}html.vt-filter .search-shell[data-astro-cid-jljc7dey]{view-transition-name:work-search}.search-shell[data-astro-cid-jljc7dey]{position:relative;width:min(100%,33rem);margin-inline:auto}.search-input[data-astro-cid-jljc7dey]{width:100%;padding:.54rem .9rem;border-radius:.75rem;border:1px solid #cfd5df;background:color-mix(in srgb,var(--gray-999) 88%,transparent);color:var(--gray-100);font:inherit;font-size:.92rem;font-weight:500;line-height:1.2;transition:border-color var(--theme-transition),background-color var(--theme-transition)}.search-input[data-astro-cid-jljc7dey]:focus{outline:none;border-color:#10b981;background:color-mix(in srgb,var(--gray-999) 70%,transparent)}.search-shell[data-astro-cid-jljc7dey].is-open .search-input[data-astro-cid-jljc7dey]{border-color:#10b981;background:color-mix(in srgb,var(--gray-999) 70%,transparent)}.search-input[data-astro-cid-jljc7dey]::placeholder{color:#667085}.tag-popover[data-astro-cid-jljc7dey]{position:absolute;top:calc(100% + .5rem);left:0;z-index:12;width:100%;padding:.8rem;border-radius:1.1rem;border:1px solid #d2d6dc;background:#fff;box-shadow:0 18px 36px #0f172a24,0 2px 8px #0f172a14;opacity:0;visibility:hidden;transform:translateY(-6px) scale(.98);pointer-events:none;transition:opacity .18s ease,transform .18s ease,visibility .18s ease}.search-shell[data-astro-cid-jljc7dey].is-open .tag-popover[data-astro-cid-jljc7dey]{opacity:1;visibility:visible;transform:translateY(0) scale(1);pointer-events:auto}.tag-popover[data-astro-cid-jljc7dey]{transform-origin:top center;transition:opacity .26s ease,transform .42s var(--ease-out-expo),visibility .26s ease}.tag-filter[data-astro-cid-jljc7dey]{opacity:0;translate:0 .4rem;transition:opacity .2s ease,translate .2s ease}.search-shell[data-astro-cid-jljc7dey].is-open .tag-filter[data-astro-cid-jljc7dey]{opacity:1;translate:none;transition:opacity .4s ease calc(var(--n, 0) * 25ms),translate .5s var(--ease-out-expo) calc(var(--n, 0) * 25ms),background-color var(--theme-transition),border-color var(--theme-transition),color var(--theme-transition),transform .3s var(--ease-spring)}.search-input[data-astro-cid-jljc7dey]{box-shadow:0 0 0 0 transparent;transition:border-color var(--theme-transition),background-color var(--theme-transition),box-shadow .5s var(--ease-out-expo)}.search-shell[data-astro-cid-jljc7dey].is-open .search-input[data-astro-cid-jljc7dey],.search-input[data-astro-cid-jljc7dey]:focus{box-shadow:0 0 0 4px color-mix(in srgb,#10b981 18%,transparent)}@media (prefers-reduced-motion: reduce){.tag-filter[data-astro-cid-jljc7dey]{opacity:1;translate:none}}.tag-popover-title[data-astro-cid-jljc7dey]{margin:0 0 .5rem;font-size:var(--text-sm);font-weight:500;color:#6b7280}.filter-row[data-astro-cid-jljc7dey]{display:flex;flex-wrap:wrap;gap:.6rem}.tag-filter[data-astro-cid-jljc7dey]{padding:.55rem .9rem;border-radius:999px;border:1px solid #d1d5db;background:#f3f4f6;color:#1f2937;font:inherit;font-size:.92rem;font-weight:500;cursor:pointer;transition:background-color var(--theme-transition),border-color var(--theme-transition),color var(--theme-transition),transform var(--theme-transition)}.tag-filter[data-astro-cid-jljc7dey]:hover,.tag-filter[data-astro-cid-jljc7dey]:focus-visible{transform:translateY(-1px);border-color:#c4cbd4;background:#e5e7eb;color:#111827}.tag-filter[data-astro-cid-jljc7dey].is-active{background:#059669;border-color:#059669;color:#fff}:root.theme-dark .search-input[data-astro-cid-jljc7dey]{border-color:#4b5568;background:#1a2130;color:#eef2ff}:root.theme-dark .search-input[data-astro-cid-jljc7dey]:focus{border-color:#10b981;background:color-mix(in srgb,var(--gray-900) 56%,transparent)}:root.theme-dark .tag-popover[data-astro-cid-jljc7dey]{border-color:#2f343d;background:#171b22;box-shadow:0 20px 40px #00000073,0 2px 10px #0000004d}:root.theme-dark .tag-popover-title[data-astro-cid-jljc7dey]{color:#a4acb8}:root.theme-dark .tag-filter[data-astro-cid-jljc7dey]{border-color:#343a45;background:#242a33;color:#e5e7eb}:root.theme-dark .tag-filter[data-astro-cid-jljc7dey]:hover,:root.theme-dark .tag-filter[data-astro-cid-jljc7dey]:focus-visible{border-color:#48505d;background:#2d3440;color:#f3f4f6}:root.theme-dark .tag-filter[data-astro-cid-jljc7dey].is-active{background:#10b981;border-color:#10b981;color:#fff}@media (max-width: 720px){.projects-shell[data-astro-cid-jljc7dey]{margin-top:1.15rem}.toolbar[data-astro-cid-jljc7dey]{max-width:100%;margin-top:-.45rem}.tag-popover[data-astro-cid-jljc7dey]{width:100%}.preview-panel{opacity:1!important;transform:translateY(0)!important}}
