.contacts.svelte-217spi{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}@media (width>=900px){.contacts.svelte-217spi{justify-content:flex-start}}.contact-pill.svelte-217spi{border:1px solid var(--color-border);color:var(--color-text);border-radius:2rem;align-items:center;gap:.5rem;padding:.4rem 1rem;font-size:.9rem;transition:background-color .15s;display:inline-flex}.contact-pill.svelte-217spi:hover{background-color:var(--color-active);text-decoration:none}.about.svelte-kayvnq{background-color:var(--color-surface);box-shadow:0 2px 8px var(--color-shadow);text-align:center;border-radius:12px;flex-direction:column;align-items:center;gap:1.5rem;margin-top:20px;padding:2rem;display:flex}@media (width>=900px){.about.svelte-kayvnq{text-align:left;flex-direction:row;align-items:start;padding:2.5rem}}.photo-col.svelte-kayvnq{flex-shrink:0}.profile.svelte-kayvnq{object-fit:cover;border-radius:50%;width:150px;height:150px}.info-col.svelte-kayvnq{flex-direction:column;gap:.25rem;display:flex}@media (width>=900px){.info-col.svelte-kayvnq{gap:.4rem}}.info-col.svelte-kayvnq h1:where(.svelte-kayvnq),.info-col.svelte-kayvnq h2:where(.svelte-kayvnq){margin:0;display:none}@media (width>=900px){.info-col.svelte-kayvnq h1:where(.svelte-kayvnq),.info-col.svelte-kayvnq h2:where(.svelte-kayvnq){display:block}}.bio.svelte-kayvnq{text-align:justify;margin-top:.75rem;margin-bottom:0}.text-content.svelte-65pyee{text-align:justify;margin:auto}.text-content.svelte-65pyee a{color:var(--color-accent)}.text-content.svelte-65pyee a:hover{text-decoration:underline}.added-info.svelte-65pyee{text-align:left;font-size:smaller}.job-container.svelte-65pyee{flex-direction:column;width:100%;height:100%;display:flex}.image-button.svelte-65pyee{cursor:zoom-in;background:0 0;border:none;padding:0}.image-button.svelte-65pyee img:where(.svelte-65pyee){background-color:var(--color-img-bg)}.image-button.svelte-65pyee:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}dialog.svelte-65pyee img:where(.svelte-65pyee){background-color:var(--color-img-bg);max-width:80vw;height:auto;max-height:80vh;margin:auto}dialog.svelte-65pyee::backdrop{background:#0000004d}dialog[open].svelte-65pyee{animation:.3s cubic-bezier(.34,1.56,.64,1) svelte-65pyee-zoom}@keyframes svelte-65pyee-zoom{0%{transform:scale(.95)}to{transform:scale(1)}}dialog[open].svelte-65pyee::backdrop{animation:.2s ease-out svelte-65pyee-fade}@keyframes svelte-65pyee-fade{0%{opacity:0}to{opacity:1}}.jobs-container.svelte-c78b5h{grid-template-columns:1fr;gap:1.25rem;display:grid}@media (width>=1024px){.jobs-container.svelte-c78b5h{grid-template-columns:1fr 1fr}}.job-card.svelte-c78b5h{background-color:var(--color-surface);box-shadow:0 2px 8px var(--color-shadow);border-radius:12px;padding:25px}a.svelte-awwcve{width:100%;min-width:50px;height:50px;color:var(--color-text);justify-content:center;align-items:center;margin:0;padding:0;font-size:1rem;display:flex}a.svelte-awwcve i:where(.svelte-awwcve){margin-right:10%}a.svelte-awwcve:hover,a.svelte-awwcve:active,a.active.svelte-awwcve{background-color:var(--color-menu-active);text-decoration:none}ul.svelte-awwcve{border-radius:12px;width:100%;height:100%;margin:auto;padding:0;list-style-type:none;display:flex}.container.svelte-awwcve{border-bottom:solid var(--color-border) 1px;border-radius:12px;width:100%}ul.svelte-awwcve li:where(.svelte-awwcve){background-color:var(--color-surface);flex:1}li.svelte-awwcve:first-of-type{background-color:var(--color-surface);border-top-left-radius:12px;border-bottom-left-radius:12px}li.svelte-awwcve:first-of-type a:where(.svelte-awwcve):hover,li.svelte-awwcve:first-of-type a:where(.svelte-awwcve):active,li.svelte-awwcve:first-of-type a.active:where(.svelte-awwcve){border-top-left-radius:12px;border-bottom-left-radius:12px}li.svelte-awwcve:last-of-type,li.svelte-awwcve:last-of-type a:where(.svelte-awwcve):hover,li.svelte-awwcve:last-of-type a:where(.svelte-awwcve):active,li.svelte-awwcve:last-of-type a.active:where(.svelte-awwcve){border-top-right-radius:12px;border-bottom-right-radius:12px}.borderclass.svelte-bqzf8a{border-bottom:solid var(--color-border) 2px;border-radius:12px}.header.svelte-bqzf8a{justify-content:space-evenly;align-items:center;display:flex}.header.svelte-bqzf8a button:where(.svelte-bqzf8a){background:0 0;border:none;flex-shrink:0;width:50px;height:50px;margin-left:1rem}.header.svelte-bqzf8a button:where(.svelte-bqzf8a) i:where(.svelte-bqzf8a){text-align:center;background:0 0;border:none;width:50px;height:50px;font-size:30px}.header.svelte-bqzf8a .title:where(.svelte-bqzf8a){text-align:right;justify-content:center;margin-left:auto;margin-right:1rem}.header.svelte-bqzf8a .title:where(.svelte-bqzf8a) h1:where(.svelte-bqzf8a),.header.svelte-bqzf8a .title:where(.svelte-bqzf8a) h2:where(.svelte-bqzf8a){white-space:nowrap;margin:0}.header.svelte-bqzf8a .title:where(.svelte-bqzf8a) h1:where(.svelte-bqzf8a){font-size:1.7rem}.header.svelte-bqzf8a .title:where(.svelte-bqzf8a) h2:where(.svelte-bqzf8a){font-size:1rem}.menu-container.svelte-bqzf8a{margin:auto;padding:0}ul.svelte-bqzf8a{margin:auto;padding:0;list-style-type:none;overflow:hidden}a.svelte-bqzf8a{background-color:var(--color-surface);color:var(--color-text);border-bottom:solid var(--color-border) 2px;border-radius:0 0 12px 12px;justify-content:space-evenly;align-items:center;height:60px;font-size:20px;display:flex}a.svelte-bqzf8a i:where(.svelte-bqzf8a){text-align:center;background:0 0;border:none;width:50px;height:50px;margin-left:3rem;font-size:30px}a.svelte-bqzf8a span:where(.svelte-bqzf8a){text-align:right;justify-content:center;margin-left:auto;margin-right:3rem}a.svelte-bqzf8a:hover,a.active.svelte-bqzf8a{background-color:var(--color-menu-active);text-decoration:none}.wrapper.svelte-bqzf8a{border-radius:0 0 12px 12px;height:0}.menu.svelte-1afkogc{background-color:var(--color-surface);border-bottom:solid var(--color-border) 2px;border-radius:12px;position:sticky;top:0}.menu-desktop.svelte-1afkogc{display:none}@media (width>=900px){.menu-desktop.svelte-1afkogc{display:unset}.menu-mobile.svelte-1afkogc{display:none}}.menu-container.svelte-1afkogc{border-radius:12px;margin:auto;padding:0;transition:box-shadow .2s;position:sticky;top:0}.menu-container.scrolled.svelte-1afkogc{box-shadow:0 4px 16px var(--color-shadow)}.element.svelte-dlyl6b{background-color:var(--color-surface);box-shadow:0 2px 8px var(--color-shadow);border-radius:12px;flex-direction:column;place-content:center space-between;margin-top:30px;padding:45px;display:flex}.element.svelte-dlyl6b img:where(.svelte-dlyl6b){object-fit:scale-down;background-color:var(--color-img-bg);max-width:100%;max-height:150px}.element.svelte-dlyl6b div:where(.svelte-dlyl6b){width:80%;margin:auto}@media (width>=900px){.element.svelte-dlyl6b{flex-direction:row}.element.svelte-dlyl6b div:where(.svelte-dlyl6b){width:50%;margin-right:0}.element.svelte-dlyl6b img:where(.svelte-dlyl6b){margin:auto}}.language-selector.svelte-jrrupo{background-color:var(--color-surface);border-bottom:solid var(--color-border) 1px;border-left:solid var(--color-border) 1px;z-index:100;border-radius:12px;flex-direction:row;align-items:center;font-size:50px;display:flex;position:fixed;bottom:70px;right:0}.button-container.svelte-jrrupo{justify-content:space-evenly;width:0;display:flex;overflow:hidden}button.svelte-jrrupo{background:0 0;border:none;width:60px;height:50px}button.svelte-jrrupo span:where(.svelte-jrrupo){clip:rect(0 0 0 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.custom-button.svelte-jrrupo{width:100px;font-size:large}.custom-button.svelte-jrrupo:hover{background-color:var(--color-active)}.custom-button-active.svelte-jrrupo{background-color:var(--color-active);outline:1px solid var(--color-border)}.theme-toggle.svelte-1lx3fox{z-index:100;background-color:var(--color-surface);border:none;border-bottom:solid var(--color-border) 1px;border-left:solid var(--color-border) 1px;border-top:solid var(--color-border) 1px;cursor:pointer;border-radius:12px 0 0 12px;justify-content:center;align-items:center;width:60px;height:50px;font-size:20px;display:flex;position:fixed;bottom:10px;right:0}.theme-toggle.svelte-1lx3fox span:where(.svelte-1lx3fox){clip:rect(0 0 0 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.anchor.svelte-1uha8ag{scroll-margin-top:70px}@media (width>=900px){.anchor.svelte-1uha8ag{scroll-margin-top:60px}}
