header.svelte-oji6k1{background:var(--textlight);color:var(--dark);border-bottom:1px solid var(--dark);padding:1rem;display:flex;justify-content:space-between;align-items:center;flex-direction:column}h1.svelte-oji6k1{margin:0}nav.svelte-oji6k1{height:0;overflow:hidden}nav.open.svelte-oji6k1{height:100%;width:100%;position:absolute;top:0;left:0;z-index:10;opacity:.95;background-color:var(--dark)}nav.open.svelte-oji6k1 ul:where(.svelte-oji6k1){margin-block-end:0;font-size:2rem;background:var(--dark);color:var(--textlight)}nav.open.svelte-oji6k1 a:where(.svelte-oji6k1){color:var(--textlight)}nav.open.svelte-oji6k1 ul:where(.svelte-oji6k1) ul:where(.svelte-oji6k1){margin-left:1.5rem}nav.svelte-oji6k1 a:where(.svelte-oji6k1){color:var(--dark);margin-left:3rem;text-decoration:none;transition:color .3s;font-weight:600}nav.svelte-oji6k1 a:where(.svelte-oji6k1):hover{color:var(--accent)}button.svelte-oji6k1{position:absolute;top:1rem;right:1rem;z-index:11;background-color:var(--lightest);border-radius:10rem;border:none;padding:0;color:transparent;display:inline-block;height:2.3rem;width:2.3rem;overflow:hidden;--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M4 6a1 1 0 0 1 1-1h14a1 1 0 1 1 0 2H5a1 1 0 0 1-1-1m0 6a1 1 0 0 1 1-1h14a1 1 0 1 1 0 2H5a1 1 0 0 1-1-1m1 5a1 1 0 1 0 0 2h14a1 1 0 1 0 0-2z'/%3E%3C/svg%3E");background-color:var(--dark);-webkit-mask-image:var(--svg);mask-image:var(--svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%}button.menu-open.svelte-oji6k1{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='m12 13.4l-4.9 4.9q-.275.275-.7.275t-.7-.275t-.275-.7t.275-.7l4.9-4.9l-4.9-4.9q-.275-.275-.275-.7t.275-.7t.7-.275t.7.275l4.9 4.9l4.9-4.9q.275-.275.7-.275t.7.275t.275.7t-.275.7L13.4 12l4.9 4.9q.275.275.275.7t-.275.7t-.7.275t-.7-.275z'/%3E%3C/svg%3E");background-color:#fff;-webkit-mask-image:var(--svg);mask-image:var(--svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%}@media (min-width: 600px){header.svelte-oji6k1{padding:1rem}h1.svelte-oji6k1{flex-grow:1}nav.svelte-oji6k1{height:initial;overflow:visible}nav.svelte-oji6k1 ul:where(.svelte-oji6k1){margin-block-start:0;margin-block-end:0;display:flex;justify-content:flex-end}nav.svelte-oji6k1 ul:where(.svelte-oji6k1) ul:where(.svelte-oji6k1){margin-block-start:0;margin-block-end:0;display:none;flex-direction:column;position:absolute;top:100%;right:0;background:var(--textlight);border:1px solid var(--dark);min-width:10rem;z-index:20}.projects-item.svelte-oji6k1{position:relative}.projects-item.projects-open.svelte-oji6k1 .projects-submenu:where(.svelte-oji6k1){display:flex}.projects-toggle.svelte-oji6k1{display:none}.projects-item.svelte-oji6k1>a:where(.svelte-oji6k1):after{content:"";display:inline-block;width:0;height:0;border-top:4px solid transparent;border-bottom:4px solid transparent;border-left:5px solid currentColor;margin-left:.4rem;vertical-align:middle;transition:transform .2s}.projects-item.projects-open.svelte-oji6k1>a:where(.svelte-oji6k1):after{transform:rotate(90deg)}.projects-submenu.svelte-oji6k1 a:where(.svelte-oji6k1){margin-left:0;padding:.5rem 1rem;display:block}nav.open.svelte-oji6k1{height:initial;width:auto;position:static;top:auto;left:auto;z-index:auto;opacity:1;background-color:transparent}nav.open.svelte-oji6k1 ul:where(.svelte-oji6k1){font-size:inherit;background:transparent}button.svelte-oji6k1{display:none}header.svelte-oji6k1{flex-direction:row}}footer.svelte-1le3tlg{background:#3c027d;color:var(--textlight);text-align:center;padding:1rem;align-self:stretch}footer.svelte-1le3tlg a:where(.svelte-1le3tlg){color:var(--lightest)}footer.svelte-1le3tlg a:where(.svelte-1le3tlg):hover{color:var(--accent)}.skill-chip.svelte-9le4tb{background:var(--accent);color:var(--textlight);padding:.5rem 1rem;margin:.25rem;border-radius:20px;display:inline-block;transition:all .2s ease-in;cursor:pointer;font-weight:400}.skill-chip.svelte-9le4tb:not([open]):hover{background:var(--dark)}.skill-chip[open].svelte-9le4tb{background:var(--dark);padding:1rem}.skill-chip[open].svelte-9le4tb summary:where(.svelte-9le4tb){margin-bottom:.5rem}
