.panel-section.svelte-prfihc{margin-bottom:calc(var(--section-padding) / 2)}.spin.svelte-1w3t65e{-webkit-animation:svelte-1w3t65e-spin 2s 0s infinite linear;animation:svelte-1w3t65e-spin 2s 0s infinite linear}.pulse.svelte-1w3t65e{-webkit-animation:svelte-1w3t65e-spin 1s infinite steps(8);animation:svelte-1w3t65e-spin 1s infinite steps(8)}@-webkit-keyframes svelte-1w3t65e-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes svelte-1w3t65e-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.icon-badge.svelte-1qclpef{display:flex;justify-content:center;align-items:center;min-width:30px;min-height:30px;color:var(--color-secondary);background-color:var(--color-main);border-radius:12px;box-shadow:0 10px 20px #00000030,0 6px 6px #0000003b;-webkit-filter:opacity(1)}.icon-badge.inverted.svelte-1qclpef{color:var(--color-main);background-color:var(--color-secondary)}.icon-row.svelte-1q2l20o{display:flex;align-items:center}.icon-row.svelte-1q2l20o .icon:where(.svelte-1q2l20o){margin:0 var(--section-padding) 0 0}.icon-row.svelte-1q2l20o:not(:last-of-type){margin:0 0 var(--item-separation) 0}.panel.svelte-1taua8p{display:flex;flex-direction:column;background-color:var(--color-secondary);color:#fff;border-radius:5px;box-shadow:0 10px 20px #00000030,0 6px 6px #0000003b;-webkit-filter:opacity(1)}.side-project.svelte-e1k15h{display:flex;flex-direction:column}.side-project.svelte-e1k15h .title:where(.svelte-e1k15h){display:flex;align-items:baseline}.side-project.svelte-e1k15h .title:where(.svelte-e1k15h) .link:where(.svelte-e1k15h){display:flex;align-items:center}.side-project.svelte-e1k15h .title:where(.svelte-e1k15h) .link:where(.svelte-e1k15h) a:where(.svelte-e1k15h){display:flex;align-items:center;color:var(--color-highlight);font-weight:400}.single-column.svelte-16qy8{display:flex;margin:calc(var(--section-padding) / 2) var(--section-padding) 0 calc(var(--section-padding) / 2)}.tags.svelte-1sd7j2b{--gap: 4px;display:flex;flex-wrap:wrap;margin-top:calc(var(--gap) * -1)}.tags.svelte-1sd7j2b .tag:where(.svelte-1sd7j2b){border:1px solid var(--color-border);border-radius:5px;margin-right:4px;padding:1px 5px;margin-top:var(--gap)}.column.svelte-q8tx0v{display:flex;flex-direction:column}.design-1.svelte-142927c{--section-padding: 18px;--color-stroke: #1f1235;--color-main: #ffffff;--color-highlight: #71b5ca;--color-secondary: #1e2f40;--color-border: #dddddd;--font-smaller: .8em;--font-title: 1.2em;--font-title-weight: 600;--item-separation: 8px;color:var(--color-stroke)}.education.svelte-maswye{display:flex;flex-direction:column;margin:0 0 calc(var(--section-padding) / 2) 0}.header.svelte-1i1aiew{display:flex;flex-direction:column}.page.svelte-8vu10o{box-shadow:0 10px 20px #00000030,0 6px 6px #0000003b;min-height:297mm}.page.svelte-8vu10o:not(:last-of-type){page-break-after:always}@media print{.page.svelte-8vu10o{box-shadow:none;min-height:0}}.panel-title.svelte-b5kld0{display:flex;align-items:center;text-transform:uppercase;margin:0 0 var(--section-padding) 0}.panel-title.svelte-b5kld0 .icon:where(.svelte-b5kld0){margin:0 calc(var(--section-padding) / 2) 0 0}.section.svelte-1fum04o{display:flex;flex-direction:column}.section-title.svelte-c0d111{display:flex;align-items:center;margin:0 0 var(--section-padding) 0}.section-title.svelte-c0d111 .icon:where(.svelte-c0d111){margin:0 calc(var(--section-padding) / 2) 0 0}.summary.svelte-1tb6qr5{max-width:95%;margin:var(--section-padding) 0 calc(var(--section-padding) * 2) 0}.two-columns.svelte-1ajhsko{display:flex}.two-columns.svelte-1ajhsko .left:where(.svelte-1ajhsko){margin:calc(var(--section-padding) / 2) var(--section-padding) 0 calc(var(--section-padding) / 2)}.vertical-separator.svelte-1fw16ko{height:var(--section-padding)}.line.svelte-16hfvm3{display:flex;align-items:flex-start;margin:0 0 calc(var(--section-padding) / 8) 0}.line.svelte-16hfvm3 .bullet-point:where(.svelte-16hfvm3){background-color:var(--color-highlight);min-height:5px;min-width:5px;border-radius:2px;margin:6px 4px 0 0}.work-experience.svelte-pvn7x5{display:flex;flex-direction:column;margin:0 0 var(--section-padding) 0}.work-experience.svelte-pvn7x5:last-of-type{margin-bottom:0}.label.svelte-l39qtp:not(:last-child){margin:0 0 var(--item-separation) 0}
