.page_main__pVRPx{color:#fff;max-inline-size:var(--max-width);padding-inline:var(--size-7);margin:auto;-webkit-margin-before:var(--size-10);margin-block-start:var(--size-10);--gap:var(--size-12)}@keyframes page_fadeInUp__mHX7x{0%{opacity:0;translate:0 50px}}.page_links__cp6EJ .page_email__now1v{background-color:#1745ea}.page_links__cp6EJ .page_email__now1v:hover{background-color:hsl(227,85%,55%)}.page_main__pVRPx:before{content:"";position:fixed;inset:0;--bg-width:1250px;--bg-height:350px;--bg-2-width:1000px;--bg-2-height:420px;pointer-events:none;opacity:.3;z-index:-1;background-image:radial-gradient(var(--bg-width) 80% ellipse at 58% 43% in oklab,color(display-p3 41% 0 94%/.25) -2% -2%,27%,#0d0d0d00 97% 97%),radial-gradient(var(--bg-2-width) 60% at 48% 66%,#1e4a506a 0,#1e4a5000 100%);background-blend-mode:lighten}.page_personal__oIyA_{display:grid;grid-gap:var(--size-7);gap:var(--size-7);align-items:center}.page_personal__oIyA_ img{animation:page_fadeIn__pRgW8 1.4s ease-out .2s both;max-inline-size:40vw}.page_personal__oIyA_ div>*{animation:page_fadeInUp__mHX7x 2.3s cubic-bezier(.075,.82,.165,1) both}.page_personal__oIyA_ div>:nth-child(2){animation-delay:.15s}.page_personal__oIyA_ div>:nth-child(3){animation-delay:.3s}@keyframes page_fadeIn__pRgW8{0%{opacity:0}}@media (min-width:900px){.page_personal__oIyA_{grid-template-columns:400px 1fr}}.page_personal__oIyA_ img{inline-size:300px;block-size:auto;margin-inline:auto;mix-blend-mode:lighten}.page_personal__oIyA_ h1{font-weight:700;font-size:clamp(3rem,1rem + 4vw,6.8rem);background:linear-gradient(180deg,#dcdcdc,#9e9e9e);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.page_personal__oIyA_ p{color:hsl(0 0% 100%/.6);-webkit-margin-before:var(--size-8);margin-block-start:var(--size-8);max-inline-size:55ch;line-height:1.5;font-size:2.1rem;text-wrap:balance}.page_listing__P1HdO{-webkit-margin-before:var(--size-12);margin-block-start:var(--size-12);-webkit-border-before:1px solid hsl(0 0% 100%/.1);border-block-start:1px solid hsl(0 0% 100%/.1);border-image:linear-gradient(90deg,transparent,hsl(0 0% 100%/.1),transparent) 1;-webkit-padding-before:var(--size-14);padding-block-start:var(--size-14);display:grid;grid-gap:var(--size-7);gap:var(--size-7);animation:page_fadeInUp__mHX7x 1s cubic-bezier(.075,.82,.165,1) .4s both}@media (min-width:900px){.page_listing__P1HdO{grid-template-columns:400px 1fr}.page_listing__P1HdO h2{position:-webkit-sticky;position:sticky;inset-block-start:var(--size-7);align-self:flex-start}}.page_listing__P1HdO h2{font-size:2rem;font-weight:400;-webkit-margin-after:var(--size-9);margin-block-end:var(--size-9)}.page_listing__P1HdO ol,.page_listing__P1HdO ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--gap)}.page_listing__P1HdO li:not(:first-child){border-top:1px solid hsl(0 0% 100%/.2);padding-top:var(--gap)}.page_listing__P1HdO header{display:flex;flex-direction:column;-webkit-margin-after:var(--size-7);margin-block-end:var(--size-7);justify-content:space-between;gap:var(--size-3)}@media (min-width:500px){.page_listing__P1HdO header{flex-direction:row}}.page_listing__P1HdO h3{font-size:2rem;font-weight:400}.page_listing__P1HdO h4{-webkit-margin-before:var(--size-4);margin-block-start:var(--size-4);color:hsl(0 0% 100%/.6);font-weight:400;font-size:1.8rem}.page_listing__P1HdO article p{font-size:1.8rem;line-height:1.86;-webkit-margin-before:var(--size-9);margin-block-start:var(--size-9);max-inline-size:70ch;color:hsl(0 0% 100%/.8)}.page_links__cp6EJ{margin:0;-webkit-margin-before:var(--size-10);margin-block-start:var(--size-10);display:flex;gap:var(--size-5);list-style:none;padding:0}@media (max-width:600px){.page_links__cp6EJ{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr}.page_links__cp6EJ li:first-child{grid-column:1/-1}}.page_educationTime__IhIhK{display:block;margin-top:var(--size-4)}.page_listing__P1HdO h3 a{text-decoration:none;display:inline-flex;gap:var(--size-3);transition:.25s ease-out;text-decoration:underline;text-underline-offset:.1em;-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto;text-decoration-thickness:.02em;-webkit-text-decoration-color:hsl(0 0% 100%/.6);text-decoration-color:hsl(0 0% 100%/.6)}.page_listing__P1HdO h3 a:hover{-webkit-text-decoration-color:hsl(0 0% 100%/.9);text-decoration-color:hsl(0 0% 100%/.9);gap:var(--size-5)}