:root{--background:#120d0f;--foreground:#f8f0f3;--accent:#fdc6db;--accent-soft:#ffe1ec;--accent-wash:#fdc6dbd9;--muted:#b3a1a8;--surface:#1c1417;--border:#382a30}.page-module___8aEwW__page{width:100%;max-width:1400px;height:100dvh;margin:0 auto;padding:3rem;display:flex;overflow:hidden}body{background-color:var(--background);min-height:100vh;color:var(--foreground)}.page-module___8aEwW__profile{flex-direction:column;align-self:flex-start;width:40%;height:calc(100vh - 6rem);padding:4rem;display:flex}.page-module___8aEwW__profile h1{letter-spacing:-.05em;font-size:3rem;line-height:1}.page-module___8aEwW__profile h2{letter-spacing:-.05em;font-size:1.5rem;font-weight:400;line-height:1}.page-module___8aEwW__profile p{color:var(--muted);font-size:1rem;line-height:1.5}.page-module___8aEwW__profile nav{border-left:1px solid var(--accent-wash);margin:auto 0}.page-module___8aEwW__profile nav ul{color:var(--muted);flex-direction:column;gap:1rem;margin:0;padding:0 2rem;font-size:1rem;font-weight:500;line-height:1;list-style:none;display:flex}.page-module___8aEwW__navigationButton{appearance:none;color:inherit;font:inherit;text-align:inherit;cursor:pointer;background:0 0;border:0;padding:0}.page-module___8aEwW__profile nav .page-module___8aEwW__activeNavigationButton{color:var(--accent-wash)}.page-module___8aEwW__intro{flex-direction:column;gap:.75rem;display:flex}.page-module___8aEwW__socialLinks{gap:1rem;margin:auto 0 0;padding:0;list-style:none;display:flex}.page-module___8aEwW__socialLinks a{transition:transform .2s;display:flex}.page-module___8aEwW__socialLinks svg{width:24px;height:24px;color:var(--muted);fill:currentColor;display:block}.page-module___8aEwW__socialLinks a:hover{color:var(--accent);transform:translateY(-3px)}.page-module___8aEwW__socialLinks a:hover svg{color:var(--accent)}.page-module___8aEwW__content{scroll-behavior:smooth;flex-direction:column;gap:4rem;width:60%;height:100%;padding:4rem;display:flex;overflow-y:auto}.page-module___8aEwW__about{flex-direction:column;gap:1.5rem;padding:0 1.5rem;font-size:.95rem;line-height:1.5;display:flex}.page-module___8aEwW__experienceCard{grid-template-columns:9.5rem 1fr;gap:2.5rem;padding:3rem;display:grid}.page-module___8aEwW__experienceCard:hover{border-style:solid;border-width:2.5px;border-color:var(--surface);border-radius:10px;padding:calc(3rem - 2.5px)}.page-module___8aEwW__experiencePeriod{letter-spacing:-.05em;color:var(--muted);padding-top:2.35rem;font-size:.85rem}.page-module___8aEwW__experienceDetails{flex-direction:column;gap:1rem;display:flex}.page-module___8aEwW__experienceDetails h3{letter-spacing:-.025em;font-size:1.25rem;font-weight:500}.page-module___8aEwW__experienceDetails h4{color:var(--muted);font-size:.85rem;font-style:italic;font-weight:400}.page-module___8aEwW__experienceDetails p{color:var(--muted);font-size:.9rem;font-weight:400;line-height:1.5}.page-module___8aEwW__experienceDetails ul{flex-wrap:wrap;gap:.5rem;margin:auto;padding:0;list-style:none;display:flex}.page-module___8aEwW__externalLinks{font-size:.85rem}.page-module___8aEwW__externalLinks a{align-items:center;gap:.25rem;display:inline-flex}.page-module___8aEwW__externalLinks a:hover{color:var(--accent)}.page-module___8aEwW__externalLinks svg{fill:currentColor;height:.85rem;display:block}.page-module___8aEwW__technology{background-color:var(--border);border-radius:999px;padding:.35rem .75rem;font-size:.85rem;display:inline-block}@media (max-width:1200px){.page-module___8aEwW__page{flex-direction:column;height:auto;min-height:10dvh;padding:2rem;overflow:visible}.page-module___8aEwW__profile{width:100%;height:auto;padding:5rem 1rem}.page-module___8aEwW__profile nav{display:none}.page-module___8aEwW__socialLinks{margin:2rem auto 0}.page-module___8aEwW__content{width:100%;height:auto;padding:2rem 1rem;overflow:visible}.page-module___8aEwW__about{text-align:center;padding:0}.page-module___8aEwW__experienceCard{width:90%;margin:0 auto}}@media (max-width:600px){.page-module___8aEwW__profile{gap:2rem;padding:1rem}.page-module___8aEwW__intro,.page-module___8aEwW__content{gap:2rem}.page-module___8aEwW__experienceCard{flex-direction:column;width:100%;padding:0;display:flex}.page-module___8aEwW__experienceCard:hover{border-width:0;padding:0}}
