.printer.svelte-1jsol7c{stroke:var(--primary-color-900);transition:all .25s}.printer.svelte-1jsol7c:hover{stroke:var(--primary-color-900)}header.svelte-zne36e{margin-bottom:2rem}nav.svelte-zne36e{display:flex;align-items:center;justify-content:flex-end;gap:1rem}.print-button.svelte-zne36e{display:inline-flex;align-items:center;justify-content:center;padding:.5em;min-width:auto;background:var(--dark-color-500);border:1px solid var(--secondary-color-900);border-radius:var(--border-radius);transition:all .25s}.print-button.svelte-zne36e:hover{border:1px solid var(--primary-color-900);background-color:var(--dark-color-600)}.print-button.svelte-zne36e:focus,.print-button.svelte-zne36e:focus-visible{outline:1px solid var(--primary-color-900)}@media (max-width: 480px){header.svelte-zne36e,nav.svelte-zne36e,button.print-button.svelte-zne36e{display:none}}.toggle-trigger.svelte-1ljwtyv{display:block;position:relative;padding:0 20px;text-decoration:none;border:1px solid var(--secondary-color-900);border-radius:var(--border-radius);background-color:var(--dark-color-500)}.toggle-trigger.svelte-1ljwtyv:hover{border-color:var(--primary-color-900)}.toggle-header.svelte-1ljwtyv{display:flex;align-items:center;justify-content:space-between;transition:all .25s ease-in-out}.toggle-header.svelte-1ljwtyv svg:where(.svelte-1ljwtyv){transition:all .35s ease-in-out}.toggle-header.svelte-1ljwtyv:hover{cursor:pointer}.toggle-header.svelte-1ljwtyv:hover:not(.open) svg:where(.svelte-1ljwtyv){transform:rotate(450deg)}.toggle-header.open.svelte-1ljwtyv svg:where(.svelte-1ljwtyv){transform:rotate(90deg)}@media (max-width: 480px){.toggle-trigger.svelte-1ljwtyv{padding:0 15px}}.tag.svelte-dajkv7{display:inline-block;background-color:transparent;border:1px solid var(--secondary-color-700);color:var(--secondary-color-100);padding:2.5px 5px;border-radius:5px;font-size:.875rem;font-weight:700}.card.svelte-2gevwt{width:100%;margin-bottom:20px;background-color:transparent}.card-title.svelte-2gevwt{display:flex;align-items:center;justify-content:flex-start;font-size:1.25em;font-weight:700;color:var(--light-color-700);color:var(--light-color-500);width:95%}.card-date.svelte-2gevwt{display:inline-block;font-size:.8em;color:var(--secondary-color-200)}.card-date.svelte-2gevwt:after{content:"•";margin-left:5px;margin-right:5px;color:var(--primary-color-900)}.card-title-text.svelte-2gevwt{display:inline-block}.card-emphasis.svelte-2gevwt{display:inline-block;font-size:.8em;color:var(--secondary-color-200);margin-left:auto}.card-body.svelte-2gevwt{padding:10px 20px}.card-body.svelte-2gevwt,.card-footer.svelte-2gevwt{display:none;transition:all .25s ease-in-out}.card-body.open.svelte-2gevwt,.card-footer.open.svelte-2gevwt{display:block}.card-tags.svelte-2gevwt{display:flex;flex-wrap:wrap;justify-content:stretch;gap:5px;padding:0 20px}@media (max-width: 480px){.card-title.svelte-2gevwt{font-size:1rem;flex-direction:column}.card-title-text.svelte-2gevwt,.card-date.svelte-2gevwt{display:block;width:100%}.card-date.svelte-2gevwt:after{display:none}.card-emphasis.svelte-2gevwt{display:block;width:100%}.card-body.svelte-2gevwt{padding:10px}.card-tags.svelte-2gevwt{padding:0 10px}}@media (max-width: 480px){.github-badge.svelte-1mjoz3l{width:100%;height:100%;object-fit:contain}}.skills-container.svelte-1mjqq2k{width:100%;margin:10px auto;display:flex;justify-content:space-between;align-items:center}.skills-header.svelte-1mjqq2k{display:flex;flex-direction:column;align-items:flex-start;margin-bottom:10px;color:var(--secondary-color-050)}.skills-name.svelte-1mjqq2k{font-size:1.15rem;font-weight:700}.skills-description.svelte-1mjqq2k{color:var(--light-color-300)}@media (max-width: 480px){.skills-name.svelte-1mjqq2k{font-size:1rem}.skills-description.svelte-1mjqq2k{display:none}}section.svelte-1ec4s7i{background-color:transparent;text-align:left;margin:80px auto}.section-toggle.svelte-1ec4s7i{display:flex;align-items:center;justify-content:space-between;padding:0 20px;max-width:inherit}.section-toggle.svelte-1ec4s7i:hover{cursor:pointer}.icon-eye-off.svelte-1ec4s7i{display:block}.icon-eye.svelte-1ec4s7i{display:none}.icon-eye-off.svelte-1ec4s7i:hover,.icon-eye.svelte-1ec4s7i:hover{cursor:pointer}.section-toggle[data-opened=false].svelte-1ec4s7i:hover .icon-eye:where(.svelte-1ec4s7i){display:block}.section-toggle[data-opened=false].svelte-1ec4s7i:hover .icon-eye-off:where(.svelte-1ec4s7i){display:none}.section-toggle[data-opened=true].svelte-1ec4s7i .icon-eye:where(.svelte-1ec4s7i){display:block}.section-toggle[data-opened=true].svelte-1ec4s7i .icon-eye-off:where(.svelte-1ec4s7i){display:none}.section-toggle[data-opened=true].svelte-1ec4s7i:hover .icon-eye:where(.svelte-1ec4s7i){display:none}.section-toggle[data-opened=true].svelte-1ec4s7i:hover .icon-eye-off:where(.svelte-1ec4s7i){display:block}@media (max-width: 480px){section.svelte-1ec4s7i{margin:40px auto}.section-toggle.svelte-1ec4s7i{padding:0}.section-toggle-icon.svelte-1ec4s7i{display:none}}.divider.svelte-1pbwlz8{width:40%;margin:80px auto 0;display:inline-block;border-color:var(--secondary-color-600)}@media (max-width: 480px){.divider.svelte-1pbwlz8{margin:80px auto 0}}@media (max-width: 480px){.github-card.svelte-1ig12n6{width:100%;height:100%;object-fit:contain}}.splash-screen.svelte-1n46o8q{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;margin-bottom:2rem}.splash-screen.svelte-1n46o8q h2:where(.svelte-1n46o8q){margin-bottom:40px}.read-the-docs.svelte-1n46o8q{color:var(--secondary-color-050);margin:5px auto;font-size:.9rem}.square.svelte-1n46o8q{border-radius:10px}.square.svelte-1n46o8q:hover{filter:drop-shadow(0 0 2em var(--tertiary-color-900));transform:scale(1.05) rotate(-5deg)}.separator.svelte-1n46o8q{color:var(--primary-color-900)}.github-badges.svelte-1n46o8q{display:flex;justify-content:space-between;align-items:center;margin:20px auto;gap:10px;max-width:480px}.intro.svelte-1n46o8q{text-align:justify}@media (max-width: 1024px){.intro.svelte-1n46o8q{max-width:90%;margin:0 auto}}@media (max-width: 480px){.splash-screen.svelte-1n46o8q{height:95svh;max-height:95svh;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:10px}.splash-screen.svelte-1n46o8q h1:where(.svelte-1n46o8q),.splash-screen.svelte-1n46o8q h2:where(.svelte-1n46o8q){margin-bottom:0;margin-top:0}.splash-screen.svelte-1n46o8q h1:where(.svelte-1n46o8q){font-size:3.77rem}.splash-screen.svelte-1n46o8q h2:where(.svelte-1n46o8q){font-size:3.25rem}.splash-screen.svelte-1n46o8q .square:where(.svelte-1n46o8q){margin:30px auto}.splash-screen.svelte-1n46o8q .read-the-docs:where(.svelte-1n46o8q){font-size:.8rem}.intro.svelte-1n46o8q,.github-badges.svelte-1n46o8q{display:none}}:root{--border-radius: 5px;--border: 1px solid transparent;--transition: all .25s;--box-shadow: 0 0 10px 0 rgba(0, 0, 0, .1);--primary-color-900: #3498DB;--primary-color-800: #52A7E0;--primary-color-700: #63B0E3;--primary-color-600: #74B9E7;--primary-color-500: #86C2EA;--primary-color-400: #97CAED;--primary-color-300: #A8D3F0;--primary-color-200: #BADCF3;--primary-color-100: #CBE5F6;--primary-color-050: #DCEDF9;--secondary-color-900: #2c3e50;--secondary-color-800: #33475C;--secondary-color-700: #3A5269;--secondary-color-600: #415C76;--secondary-color-500: #486684;--secondary-color-400: #507091;--secondary-color-300: #577A9E;--secondary-color-200: #6185A8;--secondary-color-100: #6E8FAF;--secondary-color-050: #7B99B7;--tertiary-color-900: #FDC300;--tertiary-color-800: #FFCB1F;--tertiary-color-700: #FFCF33;--tertiary-color-600: #FFD447;--tertiary-color-500: #FFD95C;--tertiary-color-400: #FFDE70;--tertiary-color-300: #FFE285;--tertiary-color-200: #FFE799;--tertiary-color-100: #FFECAD;--tertiary-color-050: #FFF1C2;--light-color-900: #7B99B7;--light-color-800: #89A3BE;--light-color-700: #96ADC5;--light-color-600: #A3B8CC;--light-color-500: #B0C2D4;--light-color-400: #BDCCDB;--light-color-300: #CAD6E2;--light-color-200: #D8E0E9;--light-color-100: #E5EBF1;--light-color-050: #F2F5F8;--dark-color-900: #070A0D;--dark-color-800: #0E141A;--dark-color-700: #161F27;--dark-color-600: #1D2935;--dark-color-500: #243342;--text-color: #F8FBEF;--text-color-secondary: var(--light-color-900);--title-color: var(--text-color-900);--link-color: var(--tertiary-color-500);--link-hover-color: var(--tertiary-color-900);--bg-color: var(--secondary-color-900);--font-primary: "Open Sans", system-ui, Avenir, Helvetica, Arial, sans-serif;--font-secondary: "Oswald", system-ui, Avenir, Helvetica, Arial, sans-serif;font-family:var(--font-primary);line-height:1.5;font-weight:400;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh;background-color:var(--bg-color);color:#ffffffde}h1,h2,h3,h4,h5,h6{font-family:var(--font-secondary);color:var(--light-color-500)}h1{font-size:5rem;line-height:1.1}h2{font-size:4rem;line-height:1.1}a{font-weight:500;color:var(--tertiary-color-600);text-decoration:inherit;transition:var(--transition)}a:hover{color:var(--link-hover-color)}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:var(--dark-color-500);cursor:pointer;transition:border-color .25s}button:hover{border-color:var(--primary-color-900)}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}#app{max-width:1280px;margin:0 auto;padding:2rem;text-align:center}@media (max-width: 768px){#app{padding:1.5rem}}@media (max-width: 480px){#app{padding:1.25rem}}:root{--font-size-print: 10pt;--font-size-print-paragraph: 8pt;--line-height-print: 1.4;--text-color-print: #222;--title-color-print: #000;--link-color-print: #3498DB;--background-color-print: white;--border-color-print: #ccc;--border-radius-print: 3px;--border-width-print: 1pt;--border-style-print: solid}@media print{@page{size:A4;margin:22mm 18mm}*{box-sizing:border-box!important;background:transparent!important;box-shadow:none!important;text-shadow:none!important}body{margin:0;padding:0;background:var(--background-color-print)!important;color:var(--text-color-print)!important;font-size:var(--font-size-print);line-height:var(--line-height-print)}main{max-width:100%!important;margin:0!important;padding:0!important}h1,h2{color:var(--title-color-print)!important}a{color:var(--link-color-print)!important;text-decoration:none!important}a:after{content:""!important}p{margin:2pt 0!important;padding:0!important;font-size:var(--font-size-print-paragraph)!important;line-height:1.35!important;color:var(--text-color-print)!important}svg,.icon,.toggle-header svg,.card-title svg{display:none!important}header{display:none!important}br{display:none!important}*,*:before,*:after{transition:none!important;animation:none!important}.divider,.github-badges,.github-badge,.github-card,#side-projects,.skills-description{display:none!important}.splash-screen{margin-bottom:10px!important}.splash-screen h1,.splash-screen h2{display:inline!important;padding:0!important}.splash-screen h1{margin:0!important;line-height:1.2!important;font-weight:700!important;font-size:28pt!important}.splash-screen h2{margin:5px 0 15px!important;line-height:1.2!important;font-weight:400!important;font-size:20pt!important}.splash-screen .square{display:none!important}.splash-screen p.read-the-docs{width:100%!important;margin:0 auto 5px!important;text-align:center!important}p.intro{margin:6pt 0!important;text-align:justify!important;font-size:var(--font-size-print-paragraph)!important;line-height:1.4!important}main>section:first-of-type{margin-top:4pt!important;page-break-before:auto!important;page-break-after:auto!important}section{margin:30px auto!important;padding:0!important;page-break-inside:auto!important;orphans:2;widows:2}section h2{border-bottom:none!important}section h2{margin:0 0 4pt!important;padding:0 0 2pt!important;page-break-after:avoid!important;page-break-before:auto!important;border-bottom:1pt solid var(--border-color-print)!important;font-size:11pt!important;font-weight:700!important;text-transform:uppercase;letter-spacing:.5pt}.section-toggle{width:100%!important;padding:0!important}.section-toggle>h2{width:100%!important;font-size:13pt!important;padding:0!important;margin:0 0 10px!important;border-bottom:none!important}.section-title{margin-bottom:4pt!important;page-break-after:avoid!important;page-break-before:auto!important}main>section:first-of-type>.card:first-of-type{page-break-inside:auto!important}.card{margin:0 0 8pt!important;padding:0!important;page-break-inside:avoid!important;orphans:2;widows:2;border:none!important}.card-title{width:100%!important;margin:0!important;padding:0!important;page-break-after:avoid!important;font-size:9pt!important;font-weight:700!important;color:var(--title-color-print)!important;line-height:1.3!important}.card-body{display:block!important;margin:0!important;padding:0!important;max-height:none!important;opacity:1!important;font-size:8pt!important;line-height:1.4!important;border-top:1pt solid var(--border-color-print)!important}.card-body div,.card-body p{font-size:8pt!important}.card-body p{margin:3pt 0!important;padding:0!important}.card-tags,.card-footer{display:none!important}.toggle-trigger{border:none!important;padding:0!important}.skills-container{margin:4pt 0!important;padding:0!important;page-break-inside:avoid!important;orphans:2;widows:2}.skills-header{margin:0 0 2pt!important;display:flex!important;justify-content:space-between!important;font-size:9pt!important;font-weight:600!important}.skills-name{font-size:8pt!important}.github-badge-skill{height:17.5px!important;vertical-align:middle!important}p.contact-info{display:none!important}}
