.svelte-uzm61a{fill:none}.donut-chart.svelte-uzm61a{overflow:visible}.donut-chart.svelte-uzm61a .entry:where(.svelte-uzm61a) .entry-border:where(.svelte-uzm61a){opacity:0;transition:opacity .2s linear}.donut-chart.svelte-uzm61a .entry:where(.svelte-uzm61a):hover .entry-border:where(.svelte-uzm61a){opacity:1}.labeled-donut.svelte-1hv03hy{width:50%;margin:auto}.labeled-donut.svelte-1hv03hy .lang-name:where(.svelte-1hv03hy){font-size:2rem;padding:0;transition:all .2s linear;z-index:-1}@media (min-width: 650px){.labeled-donut.svelte-1hv03hy .lang-name:where(.svelte-1hv03hy){text-shadow:0 0 1rem var(--lang-color, transparent)}}.language-usage.svelte-1hv03hy{width:100%}.lang-list.svelte-1hv03hy{display:flex;flex-direction:column;background-color:var(--bg-accent);border:solid .2rem var(--bg-light);border-radius:.2rem}.lang-list.svelte-1hv03hy .lang-entry:where(.svelte-1hv03hy){display:flex;padding:.5rem 1rem;border-bottom:solid .2rem var(--color)}.lang-list.svelte-1hv03hy .lang-entry:where(.svelte-1hv03hy):nth-last-child(1){border-radius:.2rem}.lang-list.svelte-1hv03hy .lang-entry:where(.svelte-1hv03hy) .name:where(.svelte-1hv03hy){flex-grow:1;color:var(--color);font-size:1.5rem;font-weight:700;padding:0}.lang-list.svelte-1hv03hy .lang-entry:where(.svelte-1hv03hy) .weight:where(.svelte-1hv03hy){flex-basis:content;color:var(--fg);padding:0}[data-scheme=dark] .project-inner.svelte-10b69jp{--shaded: rgba(0,0,0,.267)}[data-scheme=light] .project-inner.svelte-10b69jp{--shaded: rgba(255,255,255,.267)}.project.svelte-10b69jp{padding:.25rem;height:fit-content;width:25ch;aspect-ratio:2.25/3.5;margin:auto;background:hsl(var(--bg-from-h),var(--color-s),var(--accent-l));background:linear-gradient(var(--bg-deg),hsl(var(--bg-from-h),var(--color-s),var(--accent-l)),hsl(var(--bg-to-h),var(--color-s),var(--accent-l)));border-radius:.75rem;transition:transform ease-out .2s}.project.svelte-10b69jp:hover{transform:scale(1.05)}.project-inner.svelte-10b69jp{display:grid;grid-template-columns:1fr;grid-template-rows:repeat(2,auto) 1fr auto;width:100%;height:100%;background:transparent;color:var(--fg);transition:background ease-in .2s;border-radius:.75rem}.project-inner.svelte-10b69jp .lang:where(.svelte-10b69jp){grid-area:1/1/2/2;background-color:var(--bg-accent);font-size:.8rem;text-align:right;padding:.25rem .5rem .2rem 0;border-radius:.75rem .75rem 0 0}@media (min-width: 768px){.project-inner.svelte-10b69jp .lang:where(.svelte-10b69jp){background-color:var(--shaded)}}.project-inner.svelte-10b69jp h1:where(.svelte-10b69jp){grid-area:2/1/3/2;width:100%;color:var(--fg);border-top:1px dashed var(--fg);border-bottom:1px dashed var(--fg);padding:0;text-align:center;font-size:1.4rem;transition:color ease-in .2s}.project-inner.svelte-10b69jp .desc:where(.svelte-10b69jp){grid-area:3/1/4/2;padding:.2rem .5rem;overflow-y:scroll;background-color:var(--bg-accent)}@media (min-width: 768px){.project-inner.svelte-10b69jp .desc:where(.svelte-10b69jp){background-color:var(--shaded)}}.project-inner.svelte-10b69jp .desc:where(.svelte-10b69jp) p:where(.svelte-10b69jp){margin:0;text-align:justify}.project-inner.svelte-10b69jp .tags:where(.svelte-10b69jp){grid-area:4/1/5/2;padding:.2rem;border-top:1px dashed var(--fg);background-color:var(--bg-accent)}@media (min-width: 768px){.project-inner.svelte-10b69jp .tags:where(.svelte-10b69jp){background-color:none}}.project-inner.svelte-10b69jp .tags:where(.svelte-10b69jp):before{content:"tags:";margin-right:.2rem}.project-inner.svelte-10b69jp .tags:where(.svelte-10b69jp) li:where(.svelte-10b69jp){display:inline-block;padding:0 .1rem;margin-right:.2rem;border:1px solid hsl(var(--bg-from-h),var(--color-s),var(--accent-l));border-radius:.25rem;background-color:var(--shaded)}.project-inner.svelte-10b69jp:hover{background-color:var(--bg)}.project-inner.svelte-10b69jp:hover h1:where(.svelte-10b69jp){color:var(--accent)}div.svelte-kty1a4{display:grid;align-content:center;width:100%;height:100%}.visible.svelte-kty1a4{background:radial-gradient(circle at var(--pos-x) var(--pos-y),var(--bg-accent) 0%,transparent 50%)}.container.svelte-1ojcz3q{display:grid;position:relative;grid-template-columns:1fr auto;grid-template-rows:auto 1fr;grid-column-gap:2rem;align-items:center;padding:1rem .5rem;border:.2rem solid var(--bg-accent);border-radius:.25rem;background:transparent;transition:background-color ease-in-out .5s,border-color ease-in-out .2s}@media screen and (min-width: 650px){.container.svelte-1ojcz3q{padding:1rem 2.5rem}}.container.svelte-1ojcz3q [aria-label="end time"]:where(.svelte-1ojcz3q),.container.svelte-1ojcz3q .spinner{grid-area:1/2/3/3}.container.svelte-1ojcz3q *{pointer-events:none}.container.svelte-1ojcz3q [aria-label="event title"]:where(.svelte-1ojcz3q){font-family:var(--fnt-rounded);font-size:1.4rem;color:var(--fg);padding:0}.container.svelte-1ojcz3q [aria-label=description]:where(.svelte-1ojcz3q){font-size:1rem;padding:0;width:max-content}.container.svelte-1ojcz3q:before{position:absolute;top:0;left:0;z-index:-10;display:block;content:"";width:100%;height:100%;transition:opacity ease-out .2s;opacity:0}.container.svelte-1ojcz3q:hover{border-color:var(--accent)}.container.svelte-1ojcz3q:hover [aria-label="event title"]:where(.svelte-1ojcz3q){color:var(--accent-4)}.container.svelte-1ojcz3q:hover [aria-label=description]:where(.svelte-1ojcz3q){color:var(--accent-3)}.container.svelte-1ojcz3q:hover:before{opacity:1}.container.svelte-1ojcz3q:active [aria-label="event title"]:where(.svelte-1ojcz3q){color:var(--accent-3)}.container.svelte-1ojcz3q:active [aria-label=description]:where(.svelte-1ojcz3q){color:var(--accent-2)}main.svelte-1kdbnpy{width:100vw}section.svelte-1kdbnpy{padding:2vh 0;margin:0 auto}@media screen and (min-width: 768px){section.svelte-1kdbnpy{padding:15vh 0}section.svelte-1kdbnpy>:where(.svelte-1kdbnpy){padding-left:2rem;padding-right:2rem}section.svelte-1kdbnpy .title:where(.svelte-1kdbnpy){padding-left:0;padding-right:0}}#hero.svelte-1kdbnpy{display:flex;flex-direction:column;justify-content:space-evenly;place-items:center;min-height:calc(100vh - var(--nav-height) + .5rem);height:max-content;max-width:100%;padding:0;padding-inline:1ch;margin-bottom:10vh;overflow:hidden;border-bottom:solid .15rem var(--bg-accent)}@media screen and (min-width: 1050px){#hero.svelte-1kdbnpy{display:grid;padding-block:0;grid-template-columns:1fr 3fr 2fr 2fr 1fr}}#hero.svelte-1kdbnpy .bg-layer:where(.svelte-1kdbnpy){display:none}@media screen and (min-width: 1050px){#hero.svelte-1kdbnpy .bg-layer:where(.svelte-1kdbnpy){display:block;margin:0;padding:0;width:100vw;height:100vh;z-index:-100;--dots-color: var(--accent);background-image:radial-gradient(var(--dots-color) .12rem,transparent 0);background-position:50% 50%;background-attachment:fixed;background-size:5rem 5rem;transition:background-size ease-in-out .5s}}#hero.svelte-1kdbnpy img[alt=profile]:where(.svelte-1kdbnpy){width:10rem;width:max(15vw,10rem);aspect-ratio:1/1;border-radius:100%;padding:.5rem;margin:1rem;outline:solid 2px var(--accent)}@media screen and (min-width: 768px){#hero.svelte-1kdbnpy img[alt=profile]:where(.svelte-1kdbnpy){grid-area:1/4/2/5}}#hero.svelte-1kdbnpy .wrapper:where(.svelte-1kdbnpy){display:grid;align-items:center;grid-area:1/2/2/3;height:100%}@media screen and (min-width: 768px){#hero.svelte-1kdbnpy .wrapper:where(.svelte-1kdbnpy){padding:1.5rem}}@media screen and (min-width: 1050px){#hero.svelte-1kdbnpy .wrapper:where(.svelte-1kdbnpy){-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background-color:hsla(0,0%,var(--bg-light-l),.3)}}#hero.svelte-1kdbnpy .wrapper:where(.svelte-1kdbnpy) h1:where(.svelte-1kdbnpy){margin-bottom:2rem;font-size:4rem;color:var(--fg)}#hero.svelte-1kdbnpy .wrapper:where(.svelte-1kdbnpy) h2:where(.svelte-1kdbnpy){font-size:2rem;color:var(--accent)}#hero.svelte-1kdbnpy .wrapper:where(.svelte-1kdbnpy) h2:where(.svelte-1kdbnpy):hover{color:var(--accent)}#hero.svelte-1kdbnpy .wrapper:where(.svelte-1kdbnpy) p:where(.svelte-1kdbnpy){margin:0;max-width:60ch}#hero.svelte-1kdbnpy .wrapper:where(.svelte-1kdbnpy) .name:where(.svelte-1kdbnpy){color:var(--accent);transition:color ease-in-out .2s}#hero.svelte-1kdbnpy .wrapper:where(.svelte-1kdbnpy) .name:where(.svelte-1kdbnpy):hover{color:var(--fg)}#hero.svelte-1kdbnpy .bg-layer:where(.svelte-1kdbnpy){grid-row:1/2;grid-column:1/-1}@media screen and (min-width: 768px){#hero.svelte-1kdbnpy>div:where(.svelte-1kdbnpy):nth-child(1 of.bg-layer){--dots-color: var(--accent-3)}#hero.svelte-1kdbnpy>div:where(.svelte-1kdbnpy):nth-child(2 of.bg-layer){--dots-color: var(--accent-4)}#hero.svelte-1kdbnpy>div:where(.svelte-1kdbnpy):nth-child(3 of.bg-layer){--dots-color: var(--accent-5)}#hero.svelte-1kdbnpy .wrapper:where(.svelte-1kdbnpy){transition:background-color .5s ease-in-out,backdrop-filter .5s ease-in-out}#hero.svelte-1kdbnpy:hover>div:where(.svelte-1kdbnpy):nth-child(1 of.bg-layer){background-size:3.25rem 3.25rem}#hero.svelte-1kdbnpy:hover>div:where(.svelte-1kdbnpy):nth-child(2 of.bg-layer){background-size:3.5rem 3.5rem}#hero.svelte-1kdbnpy:hover>div:where(.svelte-1kdbnpy):nth-child(3 of.bg-layer){background-size:3.75rem 3.75rem}}@media screen and (min-width: 768px) and (min-width: 1050px){#hero.svelte-1kdbnpy:hover .wrapper:where(.svelte-1kdbnpy){-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:hsla(0,0%,var(--bg-light-l),.5)}}section.current.svelte-1kdbnpy a:where(.svelte-1kdbnpy){margin:1rem auto}.cards.svelte-1kdbnpy{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.event-list.svelte-1kdbnpy{display:flex;flex-direction:column;gap:1rem}.current-langs.svelte-1kdbnpy .donut:where(.svelte-1kdbnpy){margin:2rem 0}
