.star-btn.svelte-shglkq{display:inline-flex;align-items:center;gap:0;text-decoration:none;cursor:pointer;border:none;background:none;padding:.35rem;border-radius:var(--radius);transition:all .35s cubic-bezier(.4,0,.2,1)}.star-btn-icon.svelte-shglkq{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;background:var(--color-accent);color:var(--color-void);border-radius:var(--radius-sm);transition:all .35s cubic-bezier(.4,0,.2,1)}.star-btn-icon.svelte-shglkq svg:where(.svelte-shglkq){transition:transform .35s cubic-bezier(.4,0,.2,1)}.star-btn-label.svelte-shglkq{padding:0 1.5rem;font-family:var(--font-sans);font-weight:600;font-size:.9375rem;letter-spacing:.01em;transition:all .35s cubic-bezier(.4,0,.2,1)}.star-btn.dark.svelte-shglkq{border:1px solid var(--color-border-light)}.star-btn.dark.svelte-shglkq .star-btn-label:where(.svelte-shglkq){color:var(--color-text-dark)}.star-btn.dark.svelte-shglkq:hover{background:var(--color-void);border-color:var(--color-void)}.star-btn.dark.svelte-shglkq:hover .star-btn-label:where(.svelte-shglkq){color:var(--color-text-light)}.star-btn.dark.svelte-shglkq:hover .star-btn-icon:where(.svelte-shglkq) svg:where(.svelte-shglkq){transform:rotate(90deg)}.star-btn.light.svelte-shglkq{border:1px solid var(--color-border-dark)}.star-btn.light.svelte-shglkq .star-btn-label:where(.svelte-shglkq){color:var(--color-text-light)}.star-btn.light.svelte-shglkq:hover{background:var(--color-surface);border-color:var(--color-surface)}.star-btn.light.svelte-shglkq:hover .star-btn-label:where(.svelte-shglkq){color:var(--color-text-dark)}.star-btn.light.svelte-shglkq:hover .star-btn-icon:where(.svelte-shglkq) svg:where(.svelte-shglkq){transform:rotate(90deg)}.project-viewport.svelte-1q76jkm{position:relative;height:32rem;overflow-y:auto;overflow-x:hidden;scrollbar-width:none}.project-viewport.svelte-1q76jkm::-webkit-scrollbar{display:none}.project-sticky.svelte-1q76jkm{position:sticky;top:0;width:100%;height:32rem}.project-video.svelte-1q76jkm{width:100%;height:100%;object-fit:cover;object-position:top}.project-spacer.svelte-1q76jkm{height:400%}.form-row.svelte-1hrr76r{display:flex;align-items:baseline;justify-content:center;flex-wrap:wrap;gap:.5rem}.form-row.svelte-1hrr76r span:where(.svelte-1hrr76r){white-space:nowrap}.form-input.svelte-1hrr76r{background:none;border:none;border-bottom:1.5px solid var(--color-border-light);padding:.25rem .5rem;font-family:var(--font-mono);font-size:.9375rem;color:var(--color-text-dark-muted);outline:none;min-width:10rem;transition:border-color .3s}.form-input.svelte-1hrr76r:focus{border-bottom-color:var(--color-accent);color:var(--color-text-dark)}.form-input.svelte-1hrr76r::placeholder{color:var(--color-text-dark-muted);font-family:var(--font-mono);font-size:.875rem}.form-input-wide.svelte-1hrr76r{min-width:16rem}.form-pill.svelte-1hrr76r{display:inline-flex;align-items:center;padding:.4rem 1.1rem;border:1.5px solid var(--color-border-light);border-radius:var(--radius);background:transparent;color:var(--color-text-dark);font-family:var(--font-sans);font-size:.9375rem;font-weight:500;cursor:pointer;transition:all .25s}.form-pill.svelte-1hrr76r:hover{border-color:var(--color-text-dark)}.form-pill.active.svelte-1hrr76r{background:var(--color-void);border-color:var(--color-void);color:var(--color-text-light)}
