:root{--primary-color: #646cff;--primary-color-dark: #535bf2;--secondary-color: #888;--secondary-color-dark: #555;--bg-color: #fff;--bg-color-dark: #242424;--text-color: #343434;--text-color-secondary: #888;--title-color: #fff;--link-color: var(--primary-color);--link-hover-color: var(--primary-color-dark);--font-primary: "Open Sans", system-ui, Avenir, Helvetica, Arial, sans-serif;--font-secondary: "Oswald", system-ui, Avenir, Helvetica, Arial, sans-serif;--border-radius: 5px;--border: 1px solid transparent;--transition: all .25s;--box-shadow: 0 0 10px 0 rgba(0, 0, 0, .1);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}a{font-weight:500;color:var(--link-color);text-decoration:inherit;transition:var(--transition)}a:hover{color:var(--link-hover-color)}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh}h1,h2,h3,h4,h5,h6{font-family:var(--font-secondary)}h1{font-size:4em;line-height:1.1}h2{font-size:3.5em;line-height:1.1}#app{max-width:1280px;margin:0 auto;padding:2rem;text-align:center}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}:root[data-theme=dark]{color-scheme:dark;color:#ffffffde;background-color:var(--bg-color-dark)}:root[data-theme=light]{color-scheme:light;--primary-color: #646cff;--primary-color-dark: #535bf2;--secondary-color: #888;--secondary-color-dark: #555;--bg-color: #fff;--bg-color-dark: #242424;--text-color: #343434;--text-color-secondary: #888;--title-color: #213547;--link-color: var(--primary-color);--link-hover-color: var(--primary-color-dark);--font-primary: "Open Sans", system-ui, Avenir, Helvetica, Arial, sans-serif;--font-secondary: "Oswald", system-ui, Avenir, Helvetica, Arial, sans-serif;--border-radius: 5px;--border: 1px solid transparent;--transition: all .25s;--box-shadow: 0 0 10px 0 rgba(0, 0, 0, .1);color:#213547;background-color:var(--bg-color)}:root[data-theme=light] a:hover{color:#747bff}:root[data-theme=light] button{background-color:#f9f9f9}@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:#fff!important;color:#000!important;font-size:10pt;line-height:1.4}#app,main{max-width:100%!important;margin:0!important;padding:0!important}header{display:none!important}h1{display:inline!important;font-size:15pt!important;margin:0!important;padding:0!important;line-height:1.2!important;font-weight:700!important;color:#000!important}h1:after{content:" — ";font-weight:400;color:#333}main>h2{display:inline!important;font-size:13pt!important;margin:0 0 3pt!important;padding:0!important;line-height:1.2!important;font-weight:400!important;color:#333!important}img.square{display:inline-block!important;width:50px!important;height:50px!important;margin:0 0 0 8pt!important;padding:0!important;border-radius:3px!important;border:1pt solid #646cff!important;vertical-align:middle!important;float:none!important}main>p:first-of-type{display:block!important;margin:6pt 0 12pt!important;padding:0!important;text-align:justify!important;font-size:9pt!important;line-height:1.4!important;color:#222!important}svg,.icon,.section-toggle,.toggle-header svg,.card-title svg{display:none!important}main>svg,svg[width="64"],svg[height="64"]{display:none!important}section{margin:12pt 0 20pt!important;padding:0!important;page-break-inside:auto!important}main>section:first-of-type{margin-top:4pt!important}section h2{font-size:12pt!important;font-weight:700!important;margin:0 0 4pt!important;padding:0 0 2pt!important;border-bottom:1pt solid #ccc!important;color:#000!important;text-transform:uppercase;letter-spacing:.5pt;page-break-after:avoid!important;page-break-before:auto!important}.section-title{margin-bottom:4pt!important;page-break-after:avoid!important;page-break-before:auto!important}.card{margin:0 0 8pt!important;padding:0!important;page-break-inside:avoid!important;border:none!important}.card-title{font-size:10.5pt!important;margin:0 0 3pt!important;padding:0!important;font-weight:600!important;color:#000!important;line-height:1.3!important;page-break-after:avoid!important}.card-body{display:block!important;max-height:none!important;opacity:1!important;font-size:9pt!important;line-height:1.4!important;margin:0!important;padding:0!important;border-top:1pt solid #ccc!important}.card-body p{margin:3pt 0!important;padding:0!important}.card-tags,.card-footer{display:none!important}.skills-container{margin:4pt 0!important;padding:0!important}.skills-header{font-size:9pt!important;margin:0 0 2pt!important;font-weight:600!important;display:flex!important;justify-content:space-between!important}.skills-description{display:none!important}p{margin:2pt 0!important;padding:0!important;font-size:9pt!important;line-height:1.35!important;color:#222!important}h3{font-size:10pt!important;margin:4pt 0 2pt!important;font-weight:600!important}ul,ol{margin:2pt 0!important;padding-left:12pt!important}li{margin:1pt 0!important;font-size:8.5pt!important;line-height:1.3!important}a{color:#000!important;text-decoration:none!important}a:after{content:""!important}.read-the-docs{font-size:8pt!important;margin:3pt 0!important;color:#555!important}main>p:nth-last-child(-n+3){font-size:8.5pt!important;margin:2pt 0!important}.card{page-break-inside:auto!important;orphans:2;widows:2}.skills-container{page-break-inside:avoid!important;orphans:2;widows:2}main>section:first-of-type>.card:first-of-type{page-break-inside:auto!important}h2,h3,.card-title,.skills-header{page-break-after:avoid!important}h1{page-break-after:auto!important}section{orphans:2;widows:2}main>section:first-of-type{page-break-before:auto!important;page-break-after:auto!important}br{display:none!important}*,*:before,*:after{transition:none!important;animation:none!important}}header.svelte-zne36e{margin-bottom:2rem}nav.svelte-zne36e{display:flex;align-items:center;justify-content:flex-end;gap:1rem}.print-button.svelte-zne36e,.theme-toggle.svelte-zne36e{display:inline-flex;align-items:center;justify-content:center;padding:.5em;min-width:auto;background:transparent;border:1px solid var(--text-color-secondary);transition:all .25s}.print-button.svelte-zne36e:hover,.theme-toggle.svelte-zne36e:hover{border-color:var(--primary-color);background-color:#646cff1a}a.svelte-1ljwtyv{text-decoration:none;color:#fff}.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 .25s 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.svelte-1ljwtyv.open svg:where(.svelte-1ljwtyv){transform:rotate(90deg)}.tag.svelte-dajkv7{display:inline-block;background-color:transparent;border:1px solid #777;color:#777;padding:2.5px 5px;border-radius:5px;font-size:12px;font-weight:700}.card.svelte-2gevwt{width:100%;margin-bottom:10px;background-color:transparent}.card-title.svelte-2gevwt{font-size:1.25em;font-weight:700;margin-bottom:10px;color:var(--title-color)}.card-title.svelte-2gevwt svg:where(.svelte-2gevwt){margin-right:5px;vertical-align:middle}.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;gap:5px}.skills-container.svelte-1mjqq2k{width:100%;margin:10px auto}.skills-header.svelte-1mjqq2k{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;font-weight:700}.skills-description.svelte-1mjqq2k{margin-left:20px;color:var(--text-color-secondary)}section.svelte-1ec4s7i{background-color:transparent;text-align:left;margin:80px auto}.section-title.svelte-1ec4s7i{display:flex;align-items:center;justify-content:space-between}.section-toggle.svelte-1ec4s7i{display:inline-flex;align-items:center;justify-content:center}.icon-eye-off.svelte-1ec4s7i{display:inline}.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:inline}.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:inline}.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:inline}.read-the-docs.svelte-1n46o8q{color:#888}.square.svelte-1n46o8q{border-radius:10px;border:3px solid var(--primary-color)}.square.svelte-1n46o8q:hover{filter:drop-shadow(0 0 2em var(--primary-color-dark));transform:scale(1.05) rotate(-5deg)}
