@media (pointer:fine){.cursor_yiCjig{--transition-duration:.3s;--transition-easing:cubic-bezier(.175,.885,.32,1.275);--cursor-x:-20rem;--cursor-y:-20rem;display:block;position:fixed;pointer-events:none;mix-blend-mode:difference;z-index:99998;will-change:transform,width,height;transform:translate3d(var(--cursor-x),var(--cursor-y),0)translate(-50%,-50%);transition:width var(--transition-duration)var(--transition-easing),height var(--transition-duration)var(--transition-easing),border-radius var(--transition-duration)var(--transition-easing),background var(--transition-duration),mix-blend-mode var(--transition-duration),opacity var(--transition-duration);background:#fff;border-radius:1rem;width:2rem;height:2rem}.cursor_yiCjig.hovering_yiCjig{--size:3.5rem;width:var(--size);height:var(--size);border-radius:var(--size)}.cursor_yiCjig.attracting_yiCjig{border-radius:var(--cursor-radius);transition:transform var(--transition-duration)var(--transition-easing),width var(--transition-duration)var(--transition-easing),height var(--transition-duration)var(--transition-easing),border-radius var(--transition-duration)var(--transition-easing),background var(--transition-duration),mix-blend-mode var(--transition-duration),opacity var(--transition-duration)}}.wrapper_NYJuNQ{container-type:inline-size;padding-block-start:5vh;padding-block-end:5vh}.wrap_NYJuNQ{--size:clamp(3rem,5cqi,4rem);padding:var(--size);display:flex;gap:var(--size);flex-flow:column;width:clamp(0rem,100%,96rem);margin:0 auto}.wrap_NYJuNQ h2{--size:clamp(6rem,8cqi,12rem);font-size:var(--size);font-weight:700}.employment_NYJuNQ{display:grid;grid-template-columns:1fr 2fr 2fr;border-top:.3rem solid var(--buncss-light,#000)var(--buncss-dark,#fff);gap:2rem;padding-top:3rem}@container (width<=94rem){.employment_NYJuNQ{grid-template-columns:1fr 2fr;grid-template-rows:auto 1fr;align-items: start;grid-template-areas:"a c" "b c"}.employment_NYJuNQ>:first-child{grid-area:a}.employment_NYJuNQ>:nth-child(2){grid-area:b}.employment_NYJuNQ>:nth-child(3){grid-area:c}}@container (width<=60rem){.employment_NYJuNQ{grid-template-columns:1fr;grid-template-rows:repeat(3,auto);grid-template-areas:none;align-items: start}.employment_NYJuNQ>:first-child,.employment_NYJuNQ>:nth-child(2),.employment_NYJuNQ>:nth-child(3){grid-area:auto}}.employment_NYJuNQ .duration_NYJuNQ{font-size:1.6rem}.employment_NYJuNQ .data_NYJuNQ{display:flex;flex-flow:column;place-content: start;place-items: start;gap:1.6rem;font-size:1.6rem}.employment_NYJuNQ .data_NYJuNQ p{text-wrap:pretty}.employment_NYJuNQ .data_NYJuNQ strong{font-weight:700}.employment_NYJuNQ .data_NYJuNQ a{color:var(--buncss-light,#000)var(--buncss-dark,#fff);display:inline-flex;background-color:var(--buncss-light,#e7e7e7)var(--buncss-dark,#202020);border-radius:1rem;gap:.6rem;padding:.6rem 1rem;transition:background-color .3s ease-in-out;font-weight:700}.employment_NYJuNQ .data_NYJuNQ a svg{width:2rem;height:2rem}.employment_NYJuNQ .data_NYJuNQ a[data-cursor-magnetic-focus]{color:var(--buncss-light,#000)var(--buncss-dark,#fff);background-color:#0000}.employment_NYJuNQ h3{text-box:trim-both cap alphabetic;font-size:clamp(3rem,5cqi,6rem);font-weight:700;line-height:1}@container (width<=60rem){.employment_NYJuNQ h3{font-size:clamp(3rem,12cqi,6rem)}}@keyframes backdropMorph_-MSaAA{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(20vh)}}@keyframes logotypeMorph_-MSaAA{0%{opacity:1;scale:1}to{opacity:0;scale:2}}.wrapper_oMvmMA{display:block;overflow:hidden;max-width:100vw}.logotype_oMvmMA{height:var(--viewport-height);display:flex;color:#fff;overflow:hidden;place-content: center;place-items: center;padding:clamp(2rem,5vw,5rem)}.logotype_oMvmMA svg{object-fit:contain;animation:logotypeMorph_-MSaAA linear both;animation-timeline:--page-scroll;animation-range:0px 100vh;max-height:80%}.backdrop_oMvmMA{position:absolute;width:var(--viewport-width);height:var(--viewport-height);z-index:-1;display:block;animation:backdropMorph_-MSaAA linear both;animation-timeline:--page-scroll;animation-range:0px 100vh;inset:0}.backdrop_oMvmMA img{object-fit:cover;user-select:none;pointer-events:none;width:100%;height:100%}.wrapper_LxRPGg{--bg:var(--buncss-light,#fff)var(--buncss-dark,#000);background-color:var(--bg);position:relative;display:flex;container-type:inline-size;place-items: center}.wrapper_LxRPGg:before{content:"";display:block;position:absolute;background:linear-gradient(to bottom,transparent,var(--bg));width:100%;height:10rem;top:-10rem}.wrap_LxRPGg{--size:clamp(3rem,5cqi,4rem);padding:var(--size);font-size:calc(var(--size)*1.25);text-wrap:pretty;color:var(--buncss-light,#4d4d4d)var(--buncss-dark,#ccc);width:clamp(0rem,100%,96rem);margin:0 auto;padding-block-start:20vh;padding-block-end:20vh;font-weight:200;line-height:1.35}@container (width<=60rem){.wrap_LxRPGg{font-size:var(--size)}}.wrap_LxRPGg strong{color:var(--buncss-light,#000)var(--buncss-dark,#fff);font-weight:800}.wrapper_rjU9KQ{container-type:inline-size;padding-bottom:10vh}.wrap_rjU9KQ{--size:clamp(3rem,5cqi,4rem);padding:var(--size);font-size:calc(var(--size)/2);display:flex;gap:var(--size);flex-flow:column;width:clamp(0rem,100%,96rem);margin:0 auto;line-height:2}.wrap_rjU9KQ h2{--size:clamp(6rem,8cqi,12rem);font-size:var(--size);font-weight:700;line-height:1}.wrap_rjU9KQ em{font-variation-settings:"slnt" -12,"wdth" 100,"GRAD" 0,"ROND" 0}.wrap_rjU9KQ a{text-decoration:underline;border-radius:.5rem;font-weight:700}.wrap_rjU9KQ a[data-cursor-magnetic-focus]{color:var(--buncss-light,dark)var(--buncss-dark,white)}.personal_rjU9KQ{--size:clamp(3rem,5cqi,4rem);display:flex;gap:calc(var(--size)/2);flex-flow:column}.inner_rjU9KQ{--size:clamp(3rem,5cqi,4rem);display:grid;grid-template-columns:repeat(2,1fr);gap:var(--size)}@media (max-width:calc(72rem - .001px)){.inner_rjU9KQ{grid-template-columns:1fr;grid-auto-flow:row}}.selfie_rjU9KQ{--size:clamp(3rem,5cqi,4rem);margin-bottom:var(--size)}.selfie_rjU9KQ img{border-radius:var(--size)}.wrapper_o7jsRg{container-type:inline-size;padding-bottom:10vh}.wrap_o7jsRg{--size:clamp(3rem,5cqi,4rem);padding:var(--size);padding-top:calc(var(--size)*2);display:flex;gap:var(--size);flex-flow:column;width:clamp(0rem,100%,96rem);margin:0 auto}.wrap_o7jsRg h2{--size:clamp(6rem,8cqi,12rem);font-size:var(--size);font-weight:700}.skill_o7jsRg{display:grid;grid-template-columns:1fr 4fr;border-top:.3rem solid var(--buncss-light,#000)var(--buncss-dark,#fff);gap:2rem;padding-top:3rem}@container (width<=94rem){.skill_o7jsRg{grid-template-columns:1fr 2fr}}@container (width<=60rem){.skill_o7jsRg{grid-template-columns:1fr}}.skill_o7jsRg h3{display:flex;flex-flow:column;place-content: start;place-items: start;gap:.8rem;font-size:1.6rem}.skill_o7jsRg h3 strong{font-size:2.2rem;font-weight:700}.skill_o7jsRg p{text-box:trim-both cap alphabetic;font-size:clamp(3rem,5cqi,4rem);font-weight:200;line-height:1.35}.skill_o7jsRg p span{font-weight:700}@layer reset{:where(:not(:-webkit-any(html,iframe,canvas,img,svg,video,audio)):not(:-webkit-any(svg *,symbol *))){all:unset;display:revert}:where(:not(:-moz-any(html,iframe,canvas,img,svg,video,audio)):not(:-moz-any(svg *,symbol *))){all:unset;display:revert}:where(:not(:is(html,iframe,canvas,img,svg,video,audio)):not(:is(svg *,symbol *))){all:unset;display:revert}*,*:before,*:after{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html{-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;height:100%;font-size:62.5%}a,button{cursor:revert}ol,ul,menu{list-style:none}img{max-block-size:100%;max-inline-size:100%}table{border-collapse:collapse}input,textarea{-webkit-user-select:auto}textarea{white-space:revert}meter{-webkit-appearance:revert;appearance:revert}:where(pre){all:revert;box-sizing:border-box}::placeholder{color:unset}::marker{content:initial}:where([hidden]){display:none}:where([contenteditable]:not([contenteditable=false])){-moz-user-modify:read-write;-webkit-user-modify:read-write;overflow-wrap:break-word;-webkit-line-break:after-white-space;-webkit-user-select:auto}:where([draggable=true]){-webkit-user-drag:element}:root{font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;isolation:isolate;font-optical-sizing:auto;--buncss-light:initial;--buncss-dark: ;color-scheme:light dark;--sat:env(safe-area-inset-top);--sar:env(safe-area-inset-right);--sab:env(safe-area-inset-bottom);--sal:env(safe-area-inset-left);--safe-inset:var(--sat)var(--sar)var(--sab)var(--sal);--viewport-height:calc(100vh - (var(--sat) + var(--sab)));--viewport-width:calc(100vw - (var(--sar) + var(--sal)));--font-family-default:"Google Sans Flex",sans-serif}@media (prefers-color-scheme:dark){:root{--buncss-light: ;--buncss-dark:initial}}html{scroll-timeline:--page-scroll block;user-select:none}body{color:var(--buncss-light,#000)var(--buncss-dark,#fff);font-family:var(--font-family-default);font-optical-sizing:auto;font-variation-settings:"slnt" 0,"wdth" 100,"GRAD" 0,"ROND" 0;overflow-x:hidden;background-color:var(--buncss-light,#fff)var(--buncss-dark,#000);font-style:normal;font-weight:400}body:before{content:"";display:block;pointer-events:none;user-select:none;position:fixed;opacity:0;z-index:10000;animation:scrollOverflowMorph linear both;animation-timeline:--page-scroll;animation-range:0px 20rem;width:100%;height:10rem;transition:opacity .5s ease-in-out .5s;left:0}body:after{content:"";display:block;pointer-events:none;user-select:none;position:fixed;opacity:0;z-index:10000;animation:scrollOverflowMorph linear both;animation-timeline:--page-scroll;animation-range:0px 20rem;width:100%;height:10rem;transition:opacity .5s ease-in-out .5s;left:0}body:before{background:linear-gradient(var(--buncss-light,#fff)var(--buncss-dark,#000) 10%,#0000);top:0}body:after{background:linear-gradient(#0000,var(--buncss-light,#fff)var(--buncss-dark,#000) 90%);bottom:0}}@keyframes scrollOverflowMorph{0%{opacity:0}to{opacity:1}}@layer cursor{@media (pointer:fine){*,a{cursor:none}}[data-cursor-magnetic]{position:relative;transform:translate3d(var(--spring-x,0),var(--spring-y,0),0);z-index:99999}}@supports (animation-timeline: view()){@keyframes scroll-reveal{0%{translate:0 10rem;opacity:0}}[data-scroll-reveal]{contain:layout;will-change:transform,opacity;animation:scroll-reveal ease-out both;animation-timeline:view();animation-range:entry 0% entry min(100%,50rem)}}
