.container{display:flex;flex-direction:column;justify-content:center;min-height:90dvh;margin:0 auto}.gradient-home{position:absolute;top:0;left:0;width:100dvw;height:100dvh;z-index:-1;overflow:visible;background-color:var(--background);background-image:radial-gradient(100% 100vh at 50% 0,var(--background-accent) 0,var(--background) 100%);background-image:radial-gradient(100% 100dvh at 50% 0,var(--background-accent) 0,var(--background) 100%);animation:homeGradient 1s ease}@keyframes homeGradient{0%{top:-100%}to{top:0}}.projects-section{display:flex;padding:3rem 0;flex-direction:column;gap:2rem}.projects-section__header{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:12px}.projects-section__header h1{font-family:var(--font-playfair);font-size:48px;font-style:italic;font-weight:500}@media(max-width:768px){.projects-section__header h1{text-align:center}}.projects-section__header p{font-family:var(--font-poppins);font-size:16px;text-align:center}.projects-section__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}@media(max-width:768px){.projects-section__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.projects-section__grid{grid-template-columns:1fr}}.about-section{display:flex;flex-direction:column;align-items:center;gap:2rem;padding:3rem 0}.about-section__info{display:flex;flex-direction:row;align-items:start;justify-content:space-between;padding:50px;gap:50px;width:100%;border-radius:2rem;border:1px solid var(--stroke);position:relative;overflow:hidden}.about-section__info__image{animation:rotate 20s linear infinite;position:absolute;left:-140px;bottom:-40%;pointer-events:none;z-index:-1;color:var(--background-accent)}@media(max-width:768px){.about-section__info__image{display:none}}.about-section__info h1{font-family:var(--font-playfair);font-size:48px;font-style:italic;font-weight:500}@media(max-width:768px){.about-section__info h1{text-align:center}}.about-section__info__p{display:flex;flex-direction:column;align-items:center;justify-content:center;width:60%;max-width:720px;font-size:14px;gap:12px}.about-section__info__p p{text-align:end;line-height:1.5rem}@media(max-width:768px){.about-section__info{flex-direction:column;padding:1rem;align-items:center}.about-section__info h1{text-align:center}.about-section__info__p{width:100%}.about-section__info__p p{text-align:center}}.contact{gap:50px;padding:3rem 0}.contact,.contact__info{display:flex;flex-direction:column}.contact__info{align-items:center;justify-content:center;gap:12px}.contact__info h1{font-family:var(--font-playfair);font-size:48px;font-style:italic;font-weight:500;text-align:center}.contact__info p{font-family:var(--font-poppins);font-size:16px;max-width:720px;text-align:center}.contact__info .open-to-work{display:flex;align-items:center;padding:8px 16px;background-color:color-mix(in oklab,var(--foreground) 10%,var(--background));gap:8px;border-radius:5px}.contact__info .open-to-work .dot{width:8px;height:8px;background-color:#00ff15;border-radius:50%;box-shadow:0 0 5px 3px color-mix(in oklab,#00ff15 15%,transparent),0 0 4px 1px color-mix(in oklab,#00ff15 30%,transparent),0 0 2px 0 #00ff15}.contact__info .open-to-work p{font-family:var(--font-poppins);font-size:16px;color:var(--foreground)}.contact__links{display:flex;align-items:center;justify-content:center;gap:20px}@media(max-width:768px){.contact__links{flex-direction:column}}.contact__links a{font-family:var(--font-poppins);font-size:14px;color:var(--foreground);display:flex;gap:10px;align-items:center}.contact__links a:hover{text-decoration:underline}@keyframes rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.AnimatedReveal_revealContainer__EE1Hp{animation-name:AnimatedReveal_revealAnimation__JHaH5;animation-timing-function:ease-out;animation-fill-mode:both;will-change:transform,opacity,filter}@keyframes AnimatedReveal_revealAnimation__JHaH5{0%{opacity:0;filter:blur(10px);transform:translateY(var(--move-amount,20px))}to{opacity:1;filter:blur(0);transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.AnimatedReveal_revealContainer__EE1Hp{animation:none!important;opacity:1!important;filter:blur(0)!important;transform:translateY(0)!important}}.hero{gap:clamp(2rem,5vw,3.125rem);min-height:90dvh;padding:4rem 1rem 1rem;text-align:center;margin-bottom:3rem}.hero,.hero-titles{display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative}.hero-titles{font-family:var(--font-playfair);font-weight:400;gap:clamp(.5rem,2vw,1.25rem);font-size:clamp(1.75rem,7.7vw,3.45rem)}.hero-titles h1{z-index:5;line-height:1.1}.hero-titles-1{font-family:var(--font-jetbrains);font-weight:300}.hero-titles-2{font-style:italic;font-weight:600}.hero-titles-and{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:0;font-family:var(--font-jetbrains);font-weight:800;font-style:italic;color:var(--gray);font-size:clamp(2rem,10vw,4rem)}@media(max-width:768px){.hero-titles-and{top:60%}}.hero h2{font-weight:400;font-size:clamp(.875rem,2.5vw,1rem);max-width:60ch}.hero h3{font-weight:200;font-size:clamp(.75rem,2vw,.875rem)}.hero__links{display:flex;flex-wrap:wrap;justify-content:center;gap:clamp(1rem,6vw,4rem)}.hero-caret{position:absolute;bottom:0;left:50%;transform:translateX(-50%);animation:jumpInfinite 2s infinite}@keyframes jumpInfinite{0%{transform:translateY(0) translateX(-50%)}50%{transform:translateY(-10px) translateX(-50%)}to{transform:translateY(0) translateX(-50%)}}