.page_main__GlU4n{padding:2em clamp(2em,8vw,8em);min-height:100vh;display:flex;flex-direction:column}.page_header__kVzhN{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.page_title__3jonF{font-size:1.6rem;font-weight:500;font-family:var(--font-roboto)}.page_social__NLAd0{display:flex;gap:1rem}.page_socialLink__1rXx0{font-weight:400;line-height:1.8em;font-size:1.2rem;font-family:var(--font-roboto);text-decoration:none;padding:.1em 0;color:var(--color-text);border-bottom:.5px solid transparent}.page_socialLink__1rXx0:focus-visible,.page_socialLink__1rXx0:hover{color:var(--color-accent);border-bottom:.5px solid var(--color-accent);outline:none}.page_container__aoG4z{display:flex;justify-content:center;flex-direction:column;width:100%;margin:6em 0 1em}.page_headline__7qraH{font-size:clamp(2.5rem,8vw,4.5rem);font-weight:600;font-family:var(--font-roboto);line-height:1.1}.page_experienceContainer__Jeka6{margin-top:clamp(3rem,8vw,6rem)}.page_experienceItem__bCMIb{display:grid;grid-template-columns:minmax(150px,1fr) auto minmax(300px,2fr);grid-gap:2em;gap:2em;margin-top:2rem;align-items:baseline}.page_experienceItem__bCMIb p{font-size:clamp(1.1rem,2vw,1.4rem);font-weight:400;font-family:var(--font-roboto);line-height:1.6}.page_projectContainer__OQo_3{margin-top:clamp(2rem,3vw,3rem)}.page_projectItem__NTDer{display:grid;grid-template-columns:auto minmax(200px,1.5fr) minmax(250px,2fr);grid-gap:clamp(1.5rem,3vw,2rem);gap:clamp(1.5rem,3vw,2rem);margin-top:clamp(2.5rem,4vw,4rem);align-items:start}.page_projectItem__NTDer h3{font-size:clamp(1.8rem,3vw,2.5rem);font-weight:700;font-family:var(--font-roboto);color:#fff;line-height:1.2}.page_projectLinkContainer__9Hmix{display:flex;align-items:flex-start;justify-content:center;flex-direction:column}.page_projectTitle__OwPzL{font-size:clamp(1.8rem,3vw,2.5rem);font-weight:700;font-family:var(--font-roboto);color:#fff;line-height:1.2}.page_projectItem__NTDer span{display:flex;justify-content:flex-start;align-items:center;font-size:1rem;font-family:var(--font-roboto);margin-top:.5em}.page_projectLink__ELw1G{font-size:clamp(1.8rem,3vw,2.5rem);font-weight:700;font-family:var(--font-roboto);text-decoration:none;line-height:1.2;color:var(--color-text);border-bottom:2px solid transparent;transition:all .3s ease}.page_projectLink__ELw1G:focus-visible,.page_projectLink__ELw1G:hover{color:var(--color-accent);border-bottom:2px solid var(--color-accent);outline:none}.page_projectItem__NTDer p{font-size:clamp(1.1rem,2vw,1.3rem);font-weight:400;font-family:var(--font-roboto);line-height:1.6}.page_contactContainer___n1w0{margin:clamp(4rem,10vw,8rem) 0;display:flex;align-items:center}.page_contactLink__wr6_f{font-size:clamp(2.5rem,6vw,4rem);font-weight:700;font-family:var(--font-roboto);text-decoration:none;line-height:1.2;color:var(--color-text);border-bottom:3px solid var(--color-text);transition:all .3s ease;outline:none}.page_contactLink__wr6_f:focus-visible,.page_contactLink__wr6_f:hover{color:var(--color-accent);border-bottom:3px solid var(--color-accent);transform:translateY(-2px)}.page_footer__sHKi3{display:flex;flex-direction:column;gap:1rem;align-items:center;text-align:center;padding:2rem 0;margin-top:auto;border-top:1px solid hsla(0,0%,100%,.1)}.page_footer__sHKi3 p{font-size:clamp(.9rem,1.5vw,1.1rem);font-weight:400;font-family:var(--font-roboto);margin:.25rem 0;opacity:.9}.page_personalLink__v3a_1{color:var(--color-text);text-decoration:none;border-bottom:.5px solid var(--color-text)}.page_personalLink__v3a_1:focus-visible,.page_personalLink__v3a_1:hover{color:var(--color-accent);border-bottom:.5px solid var(--color-accent);outline:none}.page_refundPolicyLink__KQwoC{color:hsla(0,0%,100%,.8);text-decoration:none;border-bottom:1px solid hsla(0,0%,100%,.3);font-size:clamp(.9rem,1.5vw,1rem);font-weight:400;font-family:var(--font-roboto);transition:all .3s ease;margin-top:.5rem}.page_refundPolicyLink__KQwoC:focus-visible,.page_refundPolicyLink__KQwoC:hover{color:var(--color-accent);border-bottom:1px solid var(--color-accent);outline:none}.page_sectionDivider__cXhep{display:block;width:100px;height:1px;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.3),transparent);margin:0}.page_sectionLabel__leOgg{font-size:.9rem;text-transform:uppercase;letter-spacing:.15em;opacity:.7;font-weight:500}.page_projectNumber__WwneK{font-size:clamp(2rem,3vw,2.5rem);font-weight:300;opacity:.3;font-family:var(--font-crimson-text);transition:opacity .3s ease}.page_projectItem__NTDer:hover .page_projectNumber__WwneK{opacity:.6;color:var(--color-accent)}.page_projectItem__NTDer{transition:transform .3s ease}.page_projectItem__NTDer:hover{transform:translateX(5px)}@media (max-width:768px){.page_main__GlU4n{padding:1.5rem}.page_header__kVzhN{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.page_title__3jonF{font-size:1.4rem;font-weight:500;font-family:var(--font-roboto)}.page_social__NLAd0{display:flex;gap:1rem}.page_socialLink__1rXx0{font-weight:400;line-height:1.8em;font-size:1rem;font-family:var(--font-roboto);text-decoration:none;padding:.1em 0;color:var(--color-text);border-bottom:.5px solid transparent}.page_socialLink__1rXx0:focus-visible,.page_socialLink__1rXx0:hover{color:var(--color-accent);border-bottom:.5px solid var(--color-accent);outline:none}.page_container__aoG4z{display:flex;justify-content:center;flex-direction:column;width:100%;margin:6em 0 1em}.page_headline__7qraH{text-align:left}.page_experienceContainer__Jeka6{margin-top:3rem}.page_experienceItem__bCMIb{display:flex;flex-direction:column;gap:.5rem;margin-top:1.5rem}.page_experienceItem__bCMIb p{font-size:1.1rem}.page_experienceItem__bCMIb span{display:none}.page_projectContainer__OQo_3{margin-top:2rem}.page_projectItem__NTDer{display:flex;flex-direction:column;gap:.75rem;margin-top:2.5rem;padding-bottom:1.5rem;border-bottom:1px solid hsla(0,0%,100%,.1)}.page_projectItem__NTDer:last-child{border-bottom:none}.page_projectItem__NTDer h3,.page_projectTitle__OwPzL{font-size:1.6rem}.page_projectLinkContainer__9Hmix{display:flex;align-items:flex-start;justify-content:center;flex-direction:column}.page_projectItem__NTDer span{display:flex;justify-content:flex-start;align-items:center;font-size:1rem;font-family:var(--font-roboto);margin-top:.5em;display:none}.page_projectLink__ELw1G{font-size:1.6rem;border-bottom:2px solid var(--color-text)}.page_projectLink__ELw1G:focus-visible,.page_projectLink__ELw1G:hover{color:var(--color-accent);border-bottom:.5px solid var(--color-accent);outline:none}.page_projectItem__NTDer p{font-size:1rem;line-height:1.5}.page_contactContainer___n1w0{margin:4rem 0 3rem;display:flex;justify-content:flex-start}.page_contactLink__wr6_f{font-size:2.5rem}.page_contactLink__wr6_f:focus-visible,.page_contactLink__wr6_f:hover{color:var(--color-accent);border-bottom:.5px solid var(--color-accent)}.page_footer__sHKi3{padding:1.5rem 0;gap:.75rem}.page_footer__sHKi3 p,.page_refundPolicyLink__KQwoC{font-size:.9rem}}