.button-group.svelte-64gqgx{display:var(--btn-group-display,inline-flex);align-items:center;gap:var(--btn-group-gap,4pt);padding:var(--btn-group-padding,0);background:var(--btn-group-bg,transparent);border:var(--btn-group-border,none);border-radius:var(--btn-group-radius,4pt);flex-wrap:wrap;& .options:where(.svelte-64gqgx){align-items:center;justify-content:var(--btn-group-justify-content,flex-start);gap:inherit;flex-wrap:wrap;display:flex}& .option:where(.svelte-64gqgx),& button:where(.svelte-64gqgx):not(.option:where(.svelte-64gqgx)>button:where(.svelte-64gqgx)){background:var(--btn-group-btn-bg,transparent);color:var(--btn-group-btn-color,inherit);border:var(--btn-group-btn-border,1px solid transparent);border-radius:var(--btn-group-btn-radius,3pt);transition:var(--btn-group-btn-transition,all 0s);align-items:center;display:inline-flex;&:hover:not(:disabled,[aria-checked=true],[aria-pressed=true],:has(>button:is(:disabled,[aria-checked=true],[aria-pressed=true]))){background:var(--btn-group-btn-hover-bg,light-dark(#00000012,#ffffff1f));color:var(--btn-group-btn-hover-color,var(--btn-group-btn-color,inherit));transform:var(--btn-group-btn-hover-transform,none)}&:is([aria-checked=true]:where(.svelte-64gqgx),[aria-pressed=true]:where(.svelte-64gqgx)),&:has(>button:where(.svelte-64gqgx):is([aria-checked=true]:where(.svelte-64gqgx),[aria-pressed=true]:where(.svelte-64gqgx))){background:var(--btn-group-btn-active-bg,light-dark(#00000021,#ffffff38));color:var(--btn-group-btn-active-color,inherit);border-color:var(--btn-group-btn-active-border-color,transparent)}}& button:where(.svelte-64gqgx){align-items:center;gap:var(--btn-group-btn-gap,.4em);padding:var(--btn-group-btn-padding,2pt 6pt);font-family:var(--btn-group-btn-font-family,inherit);font-size:var(--btn-group-btn-font-size,inherit);cursor:var(--btn-group-btn-cursor,pointer);display:inline-flex}& .option:where(.svelte-64gqgx)>button:where(.svelte-64gqgx){color:inherit;border-radius:inherit;padding-right:var(--btn-group-option-btn-padding-right,.5ex);background:0 0;border:none}& button:where(.svelte-64gqgx):disabled{opacity:var(--btn-group-btn-disabled-opacity,.5);cursor:not-allowed}}.controls.svelte-l0m6ku{--btn-group-gap:6pt;--btn-group-btn-padding:4pt 8pt;--btn-group-btn-radius:var(--radius-lg);--btn-group-btn-bg:var(--card-bg);--btn-group-btn-color:var(--button-text);--btn-group-btn-border:1px solid var(--card-border);--btn-group-btn-hover-bg:var(--nav-bg);--btn-group-btn-active-bg:var(--button-bg);--btn-group-btn-active-border-color:var(--card-hover-border);flex-wrap:wrap;place-content:center;place-items:center;gap:6pt;margin:1em 2em;display:flex;& button{transition:transform .2s,background .2s}& button:hover{transform:translateY(-1px)}}input.svelte-l0m6ku{border-radius:var(--radius-pill);border:1px solid var(--card-border);min-width:180px;padding:.5em 1em;font-size:1em;transition:all .2s}input.svelte-l0m6ku:focus{border-color:var(--button-bg);background:var(--nav-bg);outline:none}.projects.svelte-l0m6ku{margin:1.2em auto}.projects.svelte-l0m6ku>li:where(.svelte-l0m6ku){grid-row:span 3;grid-template-columns:subgrid;grid-template-rows:subgrid}h3.svelte-l0m6ku{font-size:1.1rem}h3.svelte-l0m6ku img:where(.svelte-l0m6ku){width:2em;height:2em}.project-stats.svelte-l0m6ku{font-size:.8rem}.project-description.svelte-l0m6ku{max-height:5.6em;font-size:.85rem;line-height:1.4;overflow-y:auto;& p:first-child{margin-top:0}}
