.page_page__NuxqY{padding-top:60px}.page_heroSection__ggYOJ{background-color:#f5f5f5;padding:8rem 1rem 6rem;text-align:center}.page_pageTitle__YIkWk{font-family:var(--font-tektur);font-size:3rem;margin-bottom:1rem;position:relative;display:inline-block}.page_pageTitle__YIkWk:after{content:"";position:absolute;bottom:-10px;left:50%;transform:translateX(-50%);width:80px;height:3px;background-color:var(--marooned)}.page_pageSubtitle__lbhzA{max-width:700px;margin:2rem auto 0;color:#666;font-size:1.25rem}.page_sectionTitle__2F8yW{font-family:var(--font-tektur);font-size:2.25rem;margin-bottom:2rem;position:relative;display:inline-block}.page_sectionTitle__2F8yW:after{content:"";position:absolute;bottom:-5px;left:0;width:60px;height:3px;background-color:var(--marooned)}.page_bioSection__yJ6l7{padding:5rem 1rem;max-width:1440px;margin:0 auto;display:grid;grid-template-columns:1fr;grid-gap:3rem;gap:3rem}.page_bioText__Bkf_8 p{margin-bottom:1.5rem;line-height:1.6;color:#444}.page_profileImageContainer__vQgJ_{width:100%;height:0;padding-bottom:100%;position:relative;border-radius:8px;overflow:hidden;box-shadow:0 4px 20px rgba(0,0,0,.1)}.page_profileImagePlaceholder__ItLjx{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#f0f0f0;display:flex;align-items:center;justify-content:center;color:#999}.page_skillsSection__XDio8{padding:5rem 1rem;background-color:#f9f9f9;max-width:1440px;margin:0 auto}.page_skillsGrid__Zr9Y9{display:grid;grid-template-columns:1fr;grid-gap:2rem;gap:2rem}.page_skillCategory__9Cil_{padding:2rem;background-color:white;border-radius:8px;box-shadow:0 2px 10px rgba(0,0,0,.05)}.page_skillCategoryTitle__KnxGg{font-family:var(--font-tektur);font-size:1.5rem;margin-bottom:1.5rem;color:var(--marooned)}.page_skillList__XdQvY{list-style:none;padding:0}.page_skillItem__ekcPj{position:relative;padding:.5rem 0 .5rem 1.5rem}.page_skillItem__ekcPj:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:8px;height:8px;background-color:var(--marooned);border-radius:50%}.page_timelineSection__lK9yV{padding:5rem 1rem;max-width:1440px;margin:0 auto}.page_timeline__HSsFK{position:relative;margin-top:3rem}.page_timeline__HSsFK:before{content:"";position:absolute;left:0;top:0;width:2px;height:100%;background-color:#e0e0e0}.page_timelineItem__qcgQG{position:relative;padding-left:2rem;margin-bottom:3rem}.page_timelineItem__qcgQG:last-child{margin-bottom:0}.page_timelineDot__W4nvA{position:absolute;left:-6px;top:5px;width:14px;height:14px;background-color:var(--marooned);border-radius:50%;z-index:1}.page_timelinePeriod__aRSCM{font-family:var(--font-tektur);font-size:.875rem;color:var(--marooned);display:block;margin-bottom:.5rem}.page_timelineTitle__kdJiK{font-family:var(--font-tektur);font-size:1.25rem;margin-bottom:.5rem}.page_timelineCompany__Z0x5i{font-size:.875rem;color:#666;display:block;margin-bottom:.5rem}.page_timelineDescription__B4ERz{color:#444;line-height:1.6}.page_ctaSection__m8a2d{padding:5rem 1rem;background-color:var(--marooned);color:white;text-align:center}.page_ctaTitle__lVu8e{font-family:var(--font-tektur);font-size:2.5rem;margin-bottom:1rem}.page_ctaText___Rl1G{max-width:700px;margin:0 auto 2rem;font-size:1.25rem;opacity:.9}.page_ctaButton__ezXCP{display:inline-block;background-color:white;color:var(--marooned);font-family:var(--font-tektur);font-size:1rem;padding:.875rem 2rem;border-radius:4px;text-decoration:none;transition:all .3s ease}.page_ctaButton__ezXCP:hover{background-color:rgba(255,255,255,.9);transform:translateY(-2px)}@media (min-width:768px){.page_bioSection__yJ6l7{grid-template-columns:3fr 2fr;gap:4rem}.page_skillsGrid__Zr9Y9{grid-template-columns:repeat(3,1fr)}.page_timeline__HSsFK:before{left:50%;transform:translateX(-50%)}.page_timelineItem__qcgQG{padding-left:0;width:50%}.page_timelineItem__qcgQG:nth-child(odd){margin-left:auto;padding-left:3rem}.page_timelineItem__qcgQG:nth-child(2n){margin-right:auto;padding-right:3rem;text-align:right}.page_timelineItem__qcgQG:nth-child(2n) .page_timelineDot__W4nvA{left:auto;right:-6px}.page_timelineItem__qcgQG:nth-child(2n):before{right:0;left:auto}.page_heroSection__ggYOJ{padding:10rem 2rem 8rem}.page_pageTitle__YIkWk{font-size:4rem}.page_sectionTitle__2F8yW{font-size:2.5rem}}@media (min-width:1024px){.page_timelineItem__qcgQG:nth-child(odd){padding-left:4rem}.page_timelineItem__qcgQG:nth-child(2n){padding-right:4rem}.page_ctaTitle__lVu8e{font-size:3rem}}