.h1[data-astro-cid-zf6u6y4t]{font:900 clamp(42px,34.4px + 2.375vw,80px) / 1 var(--primary-font)}.h2[data-astro-cid-zf6u6y4t]{font-size:32px}.h3[data-astro-cid-zf6u6y4t]{font-size:20px}.gradient[data-astro-cid-zf6u6y4t]{background-image:var(--text-gradient);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.gradient[data-astro-cid-zf6u6y4t]::selection{background-clip:unset;-webkit-background-clip:unset;-webkit-text-fill-color:initial}@media screen and (min-width: 768px){.h2[data-astro-cid-zf6u6y4t]{font-size:40px}.h3[data-astro-cid-zf6u6y4t]{font-size:24px}}.button[data-astro-cid-hfc6tuwc]{position:relative;display:flex;align-items:center;column-gap:8px;padding-inline:12px;color:var(--color-text-secondary);border-radius:30px;cursor:copy}.button[data-astro-cid-hfc6tuwc][data-state=not-copied]:hover>.copy-icon[data-astro-cid-hfc6tuwc],.button[data-astro-cid-hfc6tuwc][data-state=copied]:hover>.check-icon[data-astro-cid-hfc6tuwc]{transition:opacity .2s}.button[data-astro-cid-hfc6tuwc][data-state=not-copied]:is(:hover,:focus-visible)>.copy-icon[data-astro-cid-hfc6tuwc],.button[data-astro-cid-hfc6tuwc][data-state=copied]:is(:hover,:focus-visible)>.check-icon[data-astro-cid-hfc6tuwc]{opacity:1}.button[data-astro-cid-hfc6tuwc][data-state=not-copied]:focus-visible>.copy-icon[data-astro-cid-hfc6tuwc],.button[data-astro-cid-hfc6tuwc][data-state=copied]:focus-visible>.check-icon[data-astro-cid-hfc6tuwc]{inset-inline-end:-28px}.icon[data-astro-cid-hfc6tuwc]{--size: 16px;position:absolute;inset-block:0;inset-inline-end:-16px;margin-block:auto;inline-size:var(--size);block-size:var(--size);opacity:0}.section[data-astro-cid-2itqrhbr]{text-align:center;padding-block-end:var(--space-block)}.phrase[data-astro-cid-2itqrhbr]{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:16px;padding:var(--space-inline);color:var(--color-text-secondary)}.available-circle[data-astro-cid-2itqrhbr]{--size: 8px;--color-background: hsl(126 38% 48%);position:relative;inline-size:var(--size);block-size:var(--size);border-radius:50%;background:var(--color-background)}.available-circle[data-astro-cid-2itqrhbr]:after{content:"";position:absolute;inset:0;border-radius:50%;box-shadow:0 0 0 0 var(--color-background);animation:circle-pulse 2s infinite}.title[data-astro-cid-2itqrhbr]{position:relative;padding:var(--space-inline) 12px}.title[data-astro-cid-2itqrhbr]:after{content:"";position:absolute;inset:0;border-block:1px dashed var(--color-stroke);transition:border-block-color var(--theme-transition-duration);pointer-events:none}.intro-slogan[data-astro-cid-2itqrhbr]{padding:var(--space-inline);font-size:clamp(18px,17.296px + .141vw,20px);color:var(--color-text-secondary);border-block-end:1px dashed var(--color-stroke);transition:border-block-end-color var(--theme-transition-duration)}.intro-slogan[data-astro-cid-2itqrhbr]>strong[data-astro-cid-2itqrhbr]{color:var(--color-text);font-weight:500}.actions[data-astro-cid-2itqrhbr]{display:flex;flex-direction:column;gap:16px;padding:var(--space-inline)}.copy-email-button[data-astro-cid-2itqrhbr]{align-self:center}@media screen and (min-width: 575px){.actions[data-astro-cid-2itqrhbr]{flex-direction:row;flex-wrap:wrap;justify-content:center;max-inline-size:580px;margin-inline:auto}.action-button[data-astro-cid-2itqrhbr]{flex:1 0 250px}}@media screen and (min-width: 768px){.section[data-astro-cid-2itqrhbr]{inline-size:fit-content;padding-block:var(--space-block);margin-inline:auto}}@keyframes circle-pulse{0%{transform:scale(.95);box-shadow:0 0 #4ca955e6}50%{transform:scale(1);box-shadow:0 0 0 8px #4ca95500}to{transform:scale(.95);box-shadow:0 0 #4ca95500}}.this-section[data-astro-cid-mj7obxag]{padding:var(--space-block) var(--space-inline);border-block-start:1px dashed var(--color-stroke);transition:background-color var(--theme-transition-duration),border-block-start-color var(--theme-transition-duration)}.section-title[data-astro-cid-jox7jrgh]{padding-block-end:clamp(32px,24.24px + 2.071vw,64px);text-align:center}.this-carousel[data-astro-cid-y62uvchz]{--slide-spacing: 16px;--slide-size: 100%;--control-margin: clamp(12px, 10.064px + .518vw, 20px);position:relative;block-size:100%;inline-size:100%}.viewport[data-astro-cid-y62uvchz]{display:flex;align-items:center;block-size:100%;overflow:hidden;padding:var(--slide-spacing)}.container[data-astro-cid-y62uvchz]{flex:1;display:flex;touch-action:pan-y pinch-zoom;margin-inline-start:calc(var(--slide-spacing) * -1);will-change:transform}.button[data-astro-cid-y62uvchz]{display:none}@media (hover: hover){.button[data-astro-cid-y62uvchz]{--size: 32px;position:absolute;inset:0 var(--control-margin);display:grid;place-items:center;inline-size:var(--size);block-size:var(--size);margin-block:auto;user-select:none;border-radius:50%;background-color:#0003;transition:transform .2s}.button[data-astro-cid-y62uvchz]:last-of-type{margin-inline-start:auto}.button[data-astro-cid-y62uvchz]:active{transform:scale(.9)}.button[data-astro-cid-y62uvchz]:first-of-type>svg[data-astro-cid-y62uvchz]{margin-inline-start:-2px}.button[data-astro-cid-y62uvchz]:last-of-type>svg[data-astro-cid-y62uvchz]{margin-inline-end:-2px}}.dots[data-astro-cid-y62uvchz]{position:absolute;inset-inline:0;inset-block-end:var(--control-margin);display:flex;inline-size:max-content;padding-inline:2px;margin-inline:auto;background-color:#0003;border-radius:30px}.dot{--size: .6rem;box-sizing:content-box;display:flex;inline-size:var(--size);block-size:var(--size);padding:4px;touch-action:manipulation}.dot:focus-visible{border-radius:50%}.dot:after{content:"";inline-size:var(--size);block-size:var(--size);border-radius:50%;background-color:#ffffff4d;transition:background-color .3s}.dot.selected:after{background-color:#fff}div[data-astro-cid-7puu2ny7]{flex:0 0 var(--slide-size);min-inline-size:0;padding-inline-start:var(--slide-spacing)}.modal[data-astro-cid-lsc743jw]{--wrapper-block-background-color: hsl(0 0% 7% / .6);--block-background-color: hsl(0 2% 10% / .6);--hover-block-background-color: hsl(0 3% 15% / .6);--backdrop-background-color: hsl(0 0% 1% / .8);--padding-inline: 20px;inline-size:min(100%,93vw);block-size:min(100%,93vh);background-color:transparent;pointer-events:none}html[data-theme=light] .modal[data-astro-cid-lsc743jw]{--wrapper-block-background-color: hsl(0 0% 90% / .7);--block-background-color: hsl(0 0% 85% / .7);--hover-block-background-color: hsl(0 0% 75% / .7);--backdrop-background-color: hsl(0 0% 100% / .8)}.modal[data-astro-cid-lsc743jw]::backdrop{backdrop-filter:blur(8px);background-color:var(--backdrop-background-color)}.content[data-astro-cid-lsc743jw]{display:flex;flex-direction:column;gap:16px;block-size:100%}.content[data-astro-cid-lsc743jw]>[data-astro-cid-lsc743jw]{pointer-events:auto}.block[data-astro-cid-lsc743jw]{background-color:var(--block-background-color);border:1px solid var(--color-stroke);border-radius:8px}.info-wrapper[data-astro-cid-lsc743jw]{--border-space: 8px;flex:1;display:flex;flex-direction:column;gap:var(--border-space);min-block-size:350px;padding:var(--border-space);overflow-y:auto;background-color:var(--wrapper-block-background-color);border:1px solid var(--color-stroke)}.image-wrapper[data-astro-cid-lsc743jw],.info-wrapper[data-astro-cid-lsc743jw]{border-radius:16px}.image-wrapper[data-astro-cid-lsc743jw]{flex:.7;display:grid;place-items:center;inline-size:100%}.image-wrapper[data-astro-cid-lsc743jw].one-item{flex:.6;padding:16px}.image[data-astro-cid-lsc743jw]{block-size:auto;inline-size:100%;border-radius:8px}.header[data-astro-cid-lsc743jw]{display:flex;justify-content:space-between;gap:var(--border-space)}.title[data-astro-cid-lsc743jw]{flex:1;display:flex;align-items:center;padding-inline:var(--padding-inline);font-size:clamp(18px,16.544px + .388vw,24px)}.action[data-astro-cid-lsc743jw]{display:flex;align-items:center;justify-content:center;inline-size:55px;min-block-size:55px;transition:background-color .3s}.action[data-astro-cid-lsc743jw].close{block-size:100%}.action[data-astro-cid-lsc743jw]:is(:hover,:focus-visible){background-color:var(--hover-block-background-color)}.tags-wrapper[data-astro-cid-lsc743jw]{padding:16px var(--padding-inline)}.tag-list[data-astro-cid-lsc743jw]{display:flex;overflow-x:auto;scrollbar-width:thin;gap:8px}.tag-pill[data-astro-cid-lsc743jw]{--tag-pill-color: var(--tag-pill-dark-color-hsl);text-wrap:nowrap;font-weight:500;font-size:14px;line-height:normal;padding:1px 6px;border-radius:4px;color:hsl(var(--tag-pill-color));background-color:hsl(var(--tag-pill-color) / .08);border:1px solid hsl(var(--tag-pill-color) / .2)}html[data-theme=light] .tag-pill[data-astro-cid-lsc743jw]{--tag-pill-color: var(--tag-pill-light-color-hsl)}.info[data-astro-cid-lsc743jw]{flex:1;padding:var(--padding-inline);background-color:var(--block-background-color);border:1px solid var(--color-stroke);overflow-y:auto}.subtitle[data-astro-cid-lsc743jw]{display:inline-block;font-weight:600;padding-block-end:12px;font-size:16px}.description>a:hover{text-decoration:underline}@media (hover: hover){.modal[data-astro-cid-lsc743jw]{inset-inline-start:var(--scrollbar-width)}}@media screen and (min-width: 768px){.image-wrapper[data-astro-cid-lsc743jw]{flex:unset}.image[data-astro-cid-lsc743jw]{max-inline-size:700px;margin-inline:auto}.tag-list[data-astro-cid-lsc743jw]{flex-wrap:wrap}}@media screen and (min-width: 1200px){.modal[data-astro-cid-lsc743jw]{block-size:min(100%,90vh)}.content[data-astro-cid-lsc743jw]{flex-direction:row}.image[data-astro-cid-lsc743jw]{max-inline-size:unset;inline-size:80%}.info-wrapper[data-astro-cid-lsc743jw]{flex:.4;min-inline-size:500px}}.modal-trigger[data-astro-cid-bpe6dwhu]{--transition-time: .35s;--border-radius: clamp(12px, 8.268px + .259vw, 16px);--aspect-ratio: 3/2;position:relative;display:flex;flex-direction:column;align-items:flex-start;text-align:start;border-radius:var(--border-radius);-webkit-tap-highlight-color:transparent}.gradient[data-astro-cid-bpe6dwhu]{--active-opacity: .6;position:absolute;inset:0;aspect-ratio:var(--aspect-ratio);background-image:var(--gradient);transform:scale(1.15);filter:blur(60px);pointer-events:none;opacity:0;transition:opacity var(--transition-time) cubic-bezier(.4,0,.2,1)}html[data-theme=dark] .gradient[data-astro-cid-bpe6dwhu]{--active-opacity: .3}.modal-trigger[data-astro-cid-bpe6dwhu]:is(:focus-visible,:hover) .gradient[data-astro-cid-bpe6dwhu]{opacity:var(--active-opacity)}.image-wrapper[data-astro-cid-bpe6dwhu]{display:grid;place-items:center;inline-size:100%;padding-inline:clamp(30px,21.504px + 2.265vw,65px);aspect-ratio:var(--aspect-ratio);border-radius:var(--border-radius);background-image:var(--gradient);overflow:hidden;filter:contrast(1.2) grayscale(1);transition:filter var(--transition-time) cubic-bezier(.4,0,.2,1)}.modal-trigger[data-astro-cid-bpe6dwhu]:is(:focus-visible,:hover) .image-wrapper[data-astro-cid-bpe6dwhu]{filter:contrast(1) grayscale(0)}.image[data-astro-cid-bpe6dwhu]{block-size:auto;border-radius:12px;border:clamp(3px,2.272rem + .194vw,6px) solid hsl(0 0% 100% / .6);transition:transform var(--transition-time) cubic-bezier(.4,0,.2,1)}.modal-trigger[data-astro-cid-bpe6dwhu]:hover .image[data-astro-cid-bpe6dwhu]{transform:scale(1.1)}.title[data-astro-cid-bpe6dwhu]{padding-block-start:14px;font-size:24px}.section[data-astro-cid-3tnkexor]{overflow-x:clip}.projects-wrapper[data-astro-cid-3tnkexor]{display:grid;gap:32px}@media screen and (min-width: 820px){.projects-wrapper[data-astro-cid-3tnkexor]{grid-template-columns:repeat(2,minmax(0,1fr));max-inline-size:var(--max-inline-size);margin-inline:auto}}.fake-masonry[data-astro-cid-wx4t3wmx]{column-count:1;gap:32px;max-inline-size:1920px;margin-inline:auto}@media screen and (min-width: 900px){.fake-masonry[data-astro-cid-wx4t3wmx]{column-count:2}}@media screen and (min-width: 1400px){.fake-masonry[data-astro-cid-wx4t3wmx]{column-count:3}}.fake-masonry-item[data-astro-cid-mqbu7zfu]{padding:24px;border:1px solid var(--color-stroke);border-radius:16px;background-color:var(--color-card-background);break-inside:avoid;margin-block-end:32px;transition:background-color var(--theme-transition-duration),border-color var(--theme-transition-duration)}.fake-masonry-item h3{text-transform:uppercase;padding-block-end:24px;font-weight:600}.intro[data-astro-cid-wa3s573s]{padding-block-end:32px;font-weight:500;font-size:24px}.links-wrapper[data-astro-cid-wa3s573s]{display:flex;gap:0 10px;align-items:center}.link[data-astro-cid-wa3s573s]{padding:6px;background-color:var(--color-card-background-secondary);border:1px solid var(--color-stroke);border-radius:50%;transition:background-color var(--theme-transition-duration),border-color var(--theme-transition-duration)}.link[data-astro-cid-wa3s573s]:hover{background-color:var(--color-hover-card-background-secondary)}p[data-astro-cid-jckypt7t]{padding-block-end:1lh}.card[data-astro-cid-dj5hwndf]{padding-block:12px;border-block-end:1px solid var(--color-stroke);transition:border-block-end-color var(--theme-transition-duration)}.title[data-astro-cid-dj5hwndf]{padding-block-end:4px;font-size:18px;font-weight:500}.link[data-astro-cid-dj5hwndf]{--hover-color: hsl(214 93% 65%)}.link[data-astro-cid-dj5hwndf]:hover{color:var(--hover-color)}html[data-theme=light] .link[data-astro-cid-dj5hwndf]{--hover-color: hsl(210 100% 42%)}.link[data-astro-cid-dj5hwndf]:hover{text-decoration:underline 2px}.project-list[data-astro-cid-epmk3wzd]{border-block-start:1px solid var(--color-stroke);transition:border-block-start-color var(--theme-transition-duration)}.wrapper[data-astro-cid-3x65johs]{position:relative;padding:0;overflow:hidden}.image[data-astro-cid-3x65johs]{block-size:auto;inline-size:100%}.message-list[data-astro-cid-3x65johs]{position:absolute;inset:24px;inset-block-start:unset;display:flex;flex-direction:column;gap:4px}.message[data-astro-cid-3x65johs]{--background-opacity: .8;inline-size:fit-content;padding:4px 10px;background-color:hsl(var(--color-card-background-secondary-hsl) / var(--background-opacity));border-radius:4px 20px 20px 4px;text-wrap:pretty;transition:background-color var(--theme-transition-duration)}html[data-theme=light] .message[data-astro-cid-3x65johs]{--background-opacity: .9}.message[data-astro-cid-3x65johs]:first-of-type{border-top-left-radius:20px}.message[data-astro-cid-3x65johs]:last-of-type{border-bottom-left-radius:20px}.card[data-astro-cid-swndcth5]{display:flex;gap:clamp(32px,24.24px + 2.071vw,64px)}.years[data-astro-cid-swndcth5]{text-wrap:nowrap;font-variant-numeric:tabular-nums}.role[data-astro-cid-swndcth5]{font-weight:500;padding-block-end:4px}.site-data[data-astro-cid-swndcth5]{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px}.site-link[data-astro-cid-swndcth5]{position:relative;display:flex;align-items:center;gap:4px}.site-link[data-astro-cid-swndcth5]:before{content:"";position:absolute;bottom:0;background-color:var(--color-text);block-size:1px;inline-size:100%;mask-image:linear-gradient(to right,black 50%,transparent 100%);transform:scaleX(0);transform-origin:left;transition:transform .25s;will-change:transform}.site-link[data-astro-cid-swndcth5]:hover:before{transform:scaleX(1)}.site-link[data-astro-cid-swndcth5] svg[data-astro-cid-swndcth5]{transition:transform .25s}.site-link[data-astro-cid-swndcth5]:hover svg[data-astro-cid-swndcth5]{transform:rotate(45deg)}.years[data-astro-cid-swndcth5],.site-name[data-astro-cid-swndcth5],.site-link[data-astro-cid-swndcth5]{font-size:14px;color:var(--color-text-secondary);font-weight:500}.badge[data-astro-cid-swndcth5]{display:flex;align-items:center;padding:1px 8px;font-size:12px;line-height:normal;border-radius:20px;background-color:var(--color-card-background-secondary);transition:background-color var(--theme-transition-duration)}.experiences-list[data-astro-cid-kmi2wxpq],.education-list[data-astro-cid-c2tjpssb]{display:flex;flex-direction:column;gap:24px;font-size:clamp(14px,13.52px + .129vw,16px)}.technologies-list[data-astro-cid-zax5vkau]{display:flex;flex-wrap:wrap;gap:clamp(26px,27.456px + -.388vw,20px)}.technologies-list[data-astro-cid-zax5vkau] svg[data-astro-cid-zax5vkau]{--size: 34px;inline-size:var(--size);block-size:var(--size)}.technology-link[data-astro-cid-zax5vkau]{transition:transform .2s ease-in-out}.technology-link[data-astro-cid-zax5vkau]:hover{transform:scale(1.15)}.card[data-astro-cid-idn7y42s]{--background-opacity: .7;display:flex;gap:12px;align-items:center;padding:12px;border-radius:12px;background-color:hsl(var(--color-card-background-secondary-hsl) / var(--background-opacity));transition:background-color var(--theme-transition-duration)}.card[data-astro-cid-idn7y42s]:hover{--background-opacity: 1}.album-image[data-astro-cid-idn7y42s]{block-size:auto;border-radius:6px}.title[data-astro-cid-idn7y42s]{font-size:14px}.artist[data-astro-cid-idn7y42s]{font-size:12px;color:var(--color-text-secondary)}.spotify-logo[data-astro-cid-idn7y42s]{margin-inline-start:auto;flex:0 0 32px}.wrapper[data-astro-cid-7utylucw]{position:relative;padding-block:44px}.toast[data-astro-cid-7utylucw]{position:absolute;z-index:-1;padding:8px 10px;background-color:var(--color-text);color:var(--color-background);border-radius:4px;font-size:14px;font-weight:500;user-select:none;opacity:0;transition:opacity .3s,transform .3s}.toast[data-astro-cid-7utylucw].show{opacity:1;transform:translateY(-2.5rem)}.button[data-astro-cid-7utylucw]{-webkit-tap-highlight-color:transparent}.button[data-astro-cid-7utylucw]>span[data-astro-cid-7utylucw]{font-size:clamp(25px,19.424px + 1.489vw,48px);text-decoration:underline}.hint-message[data-astro-cid-7utylucw]{text-align:start;font-size:14px;color:var(--color-text-secondary);user-select:none}.section[data-astro-cid-jmwzrwx6]{max-inline-size:1920px;margin-inline:auto}.title[data-astro-cid-jmwzrwx6]{display:grid;font-size:clamp(32px,6.4px + 8vw,160px);font-weight:900;line-height:normal}.title[data-astro-cid-jmwzrwx6]>span[data-astro-cid-jmwzrwx6]:last-of-type{justify-self:self-end}
