li.astro-5vpgngfx{color:#dfdfdf;list-style:none;margin-bottom:8px}li.astro-5vpgngfx:before{content:attr(data-icon);margin-right:4px}input.astro-ejswzb3x{display:none}.expandable.astro-ejswzb3x{height:0;overflow:hidden;transform:scale(0);transition:transform .5s,height .5s;width:100%}input.astro-ejswzb3x:checked+.expandable.astro-ejswzb3x{display:block;height:auto;transform:scale(1)}.expandable.astro-ejswzb3x .technologies.astro-ejswzb3x{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:space-around}.cell.astro-ejswzb3x.tech-cell{align-items:center;border-radius:1em;color:var(--primary-text);display:flex;flex-basis:15%;flex-direction:column;flex-grow:1;font-weight:700;justify-content:space-between;max-width:120px;padding:1em .5em;text-align:center}.skill-cell.astro-lfejdz7i{background-color:var(--primary-background);border-radius:1em;color:var(--primary-text);flex-basis:20%;flex-grow:1;font-weight:700;margin-bottom:1.5rem;max-width:30%;padding:1em .5em;text-align:center;transition:all .5s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.skill-cell.astro-lfejdz7i>img.astro-lfejdz7i,.skill-cell.astro-lfejdz7i>svg.astro-lfejdz7i{height:50%;max-height:4em;width:100%}.skill-cell.astro-lfejdz7i:hover{background-color:var(--primary-background-hover)}.skill-cell.astro-lfejdz7i:has(>input:checked){aspect-ratio:1/1;background-color:var(--primary-background-hover);flex-basis:100%;max-width:100%}.progress.astro-lfejdz7i{background-color:var(--primary-dark);display:block;height:.25em;margin:.2em 0;width:100%}h2.astro-j7pv25f6.subtitle{margin-bottom:4px!important;margin-top:1em!important}ul.astro-j7pv25f6{padding-left:12px}#ferris.astro-j7pv25f6{bottom:-80vh;max-height:20vh;position:fixed;right:-81vw;transform:rotate(-45deg);transition-duration:.5s;transition-property:bottom,right;width:auto;z-index:100}body:has(#rust:checked) #ferris.astro-j7pv25f6,body:has(label[for=rust]:hover) #ferris.astro-j7pv25f6{bottom:0;right:-2vw}.skill-grid.astro-j7pv25f6{align-content:flex-start;-moz-column-gap:1.5rem;column-gap:1.5rem;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-around;max-width:600px;position:relative}.skill-grid.astro-j7pv25f6:has(.toggled) .skill-cell:not(:has(>input:checked)),.skill-grid.astro-j7pv25f6:has(input:checked) .skill-cell:not(:has(>input:checked)){background-color:transparent;height:0;margin:0;padding:0;transform:scale(0)}
