.project-md.svelte-11f07ku>:first-child{margin-top:0}.project-md.svelte-11f07ku .changelog-entry summary::-webkit-details-marker{display:none}.project-md.svelte-11f07ku .changelog-entry-body{opacity:0;transition:block-size .18s,opacity .16s}.project-md.svelte-11f07ku .changelog-entry[open] .changelog-entry-body{opacity:1}@supports (interpolate-size:allow-keywords){.project-md.svelte-11f07ku .changelog-entry{interpolate-size:allow-keywords}.project-md.svelte-11f07ku .changelog-entry::details-content{block-size:0;transition:block-size .18s ease, content-visibility .18s allow-discrete;overflow:hidden}.project-md.svelte-11f07ku .changelog-entry[open]::details-content{block-size:auto}}dialog.svelte-og8mqi{opacity:0;transition:opacity .2s ease-out, overlay .2s ease-out allow-discrete, display .2s ease-out allow-discrete}dialog[open].svelte-og8mqi{opacity:1}@starting-style{dialog[open].svelte-og8mqi{opacity:0}}dialog.svelte-og8mqi::backdrop{background-color:color-mix(in oklab, var(--color-black) 85%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;transition:opacity .2s ease-out, overlay .2s ease-out allow-discrete, display .2s ease-out allow-discrete}dialog[open].svelte-og8mqi::backdrop{opacity:1}@starting-style{dialog[open].svelte-og8mqi::backdrop{opacity:0}}.card.svelte-fbgyww{aspect-ratio:16/10;flex:0 0 80%}.carousel-arrow.svelte-fbgyww{z-index:10;width:3rem;height:3rem;color:color-mix(in oklab, var(--color-zinc-900) 58%, transparent);border:1px solid color-mix(in oklab, var(--color-zinc-900) 10%, transparent);background:radial-gradient(circle at 38% 30%, color-mix(in oklab, var(--color-white) 36%, transparent), transparent 46%), linear-gradient(145deg, color-mix(in oklab, var(--color-white) 34%, transparent), color-mix(in oklab, var(--color-zinc-100) 28%, transparent));box-shadow:inset 0 1px 1px color-mix(in oklab, var(--color-white) 22%, transparent), inset 0 -8px 14px color-mix(in oklab, var(--color-zinc-900) 4%, transparent), 0 8px 18px color-mix(in oklab, var(--color-zinc-900) 8%, transparent), 0 2px 6px color-mix(in oklab, var(--color-zinc-900) 5%, transparent);-webkit-backdrop-filter:blur(10px)saturate(105%);border-radius:9999px;justify-content:center;align-items:center;transition:opacity .36s .4s,transform .16s,background .16s,box-shadow .16s,color .16s,border-color .16s;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}@media (hover:hover){.carousel-arrow.svelte-fbgyww{opacity:0}.carousel-wrapper.svelte-fbgyww:hover .carousel-arrow:where(.svelte-fbgyww),.carousel-arrow.svelte-fbgyww:focus-visible{opacity:1;transition:opacity .28s,transform .16s,background .16s,box-shadow .16s,color .16s,border-color .16s}}.carousel-arrow.svelte-fbgyww:hover{color:color-mix(in oklab, var(--color-zinc-900) 82%, transparent);border-color:color-mix(in oklab, var(--color-zinc-900) 16%, transparent);background:radial-gradient(circle at 38% 30%, color-mix(in oklab, var(--color-white) 44%, transparent), transparent 48%), linear-gradient(145deg, color-mix(in oklab, var(--color-white) 46%, transparent), color-mix(in oklab, var(--color-zinc-100) 38%, transparent));transform:translateY(-50%)scale(1.025)}.dark .carousel-arrow.svelte-fbgyww{color:color-mix(in oklab, var(--color-zinc-50) 62%, transparent);border-color:color-mix(in oklab, var(--color-white) 12%, transparent);background:radial-gradient(circle at 38% 30%, color-mix(in oklab, var(--color-white) 3%, transparent), transparent 46%), linear-gradient(145deg, color-mix(in oklab, var(--color-zinc-800) 22%, transparent), color-mix(in oklab, var(--color-zinc-900) 22%, transparent));box-shadow:inset 0 1px 1px color-mix(in oklab, var(--color-white) 3%, transparent), inset 0 -8px 14px color-mix(in oklab, var(--color-black) 6%, transparent), 0 8px 18px color-mix(in oklab, var(--color-black) 8%, transparent), 0 2px 6px color-mix(in oklab, var(--color-black) 6%, transparent)}.dark .carousel-arrow.svelte-fbgyww:hover{color:var(--color-zinc-50);border-color:color-mix(in oklab, var(--color-white) 20%, transparent);background:radial-gradient(circle at 38% 30%, color-mix(in oklab, var(--color-white) 6%, transparent), transparent 48%), linear-gradient(145deg, color-mix(in oklab, var(--color-zinc-700) 42%, transparent), color-mix(in oklab, var(--color-zinc-900) 42%, transparent))}.carousel-arrow.svelte-fbgyww:active{transform:translateY(-50%)scale(.98)}.carousel-arrow.svelte-fbgyww:focus-visible{outline:2px solid color-mix(in oklab, var(--color-white) 82%, transparent);outline-offset:4px}.carousel-arrow-left.svelte-fbgyww{left:-1rem}.carousel-arrow-right.svelte-fbgyww{right:-1rem}.card-single.svelte-fbgyww{flex-basis:80%}@media (width>=640px){.carousel-arrow-left.svelte-fbgyww{left:-1.5rem}.carousel-arrow-right.svelte-fbgyww{right:-1.5rem}.card.svelte-fbgyww{flex:0 0 calc(47.6191% - .52381rem)}.card-single.svelte-fbgyww{flex-basis:60%}.card-pair.svelte-fbgyww{flex-basis:calc(50% - .5rem)}}@media (width>=1024px){.carousel-arrow-right.svelte-fbgyww{right:.5rem}}.mask-left.svelte-fbgyww{--fade:48px;-webkit-mask-image:linear-gradient(to right, transparent, black var(--fade));mask-image:linear-gradient(to right, transparent, black var(--fade));-webkit-mask-image:linear-gradient(to right, transparent, black var(--fade))}.mask-right.svelte-fbgyww{--fade:48px;-webkit-mask-image:linear-gradient(to right, black calc(100% - var(--fade)), transparent);mask-image:linear-gradient(to right, black calc(100% - var(--fade)), transparent);-webkit-mask-image:linear-gradient(to right, black calc(100% - var(--fade)), transparent)}.mask-both.svelte-fbgyww{--fade:48px;-webkit-mask-image:linear-gradient(to right, transparent, black var(--fade), black calc(100% - var(--fade)), transparent);mask-image:linear-gradient(to right, transparent, black var(--fade), black calc(100% - var(--fade)), transparent);-webkit-mask-image:linear-gradient(to right, transparent, black var(--fade), black calc(100% - var(--fade)), transparent)}@media (width<=639px){.project-content.svelte-5gyig5 p,.project-content.svelte-5gyig5 li{font-size:.9375rem}}.project-content.svelte-5gyig5 p,.project-content.svelte-5gyig5 li{text-wrap:pretty}.project-content.svelte-5gyig5 h2,.project-content.svelte-5gyig5 h3{text-wrap:balance}
