*,:after,:before{box-sizing:border-box}body{background-color:#1c1714;margin:0}body::-webkit-scrollbar{background-color:#1c1714;width:16px}body::-webkit-scrollbar-track{background-color:initial}body::-webkit-scrollbar-thumb{background-color:#f5f0ea4d;border:.33rem solid #1c1714;border-radius:16px}body::-webkit-scrollbar-button{display:none}.landing{background-color:#1c1714;display:flex;flex-direction:column;justify-content:center;min-height:100vh;padding:3rem calc(5px + 10vw)}.landing-inner{align-items:center;display:flex;flex-direction:row;gap:clamp(2rem,5vw,5rem)}.landing-text{flex:1 1 auto;min-width:0}.landing-greeting{color:#9a8e82;font-size:clamp(.9rem,1.2vw,1.05rem);margin:0 0 .4rem}.landing-name{text-wrap:pretty;color:#d4974a;font-family:"DM Serif Display",serif;font-size:clamp(2.5rem,6vw,6.5rem);font-weight:400;letter-spacing:-.02em;line-height:1.05;margin:0 0 1.5rem -2px}.landing-identity{display:flex;flex-direction:column;gap:.4rem;margin-bottom:2rem}.landing-role{color:#f5f0ea;font-size:clamp(1rem,1.6vw,1.4rem);font-weight:500;margin:0}.landing-availability{color:#9a8e82;font-size:clamp(.8rem,1.1vw,.9rem);margin:0}.landing-contact{align-items:center;display:flex;gap:1.25rem}.landing-contact a{align-items:center;color:#9a8e82;display:flex;text-decoration:none;transition:color .15s ease,transform .15s ease}.landing-contact a:hover{color:#d4974a;transform:scale(1.1)}.landing-contact svg{height:20px;width:20px}.landing-contact .resume-link{background-color:#d4974a;border-radius:4px;color:#1c1714;font-size:.78rem;font-weight:600;letter-spacing:.06em;margin-left:.25rem;padding:.45rem .9rem;text-transform:uppercase;transition:background-color .15s ease,transform .15s ease}.landing-contact .resume-link:hover{background-color:#c4873a;color:#1c1714;transform:scale(1.05)}.landing-photo-col{align-items:center;align-self:stretch;display:flex;flex:0 0 auto}.landing-photo{border-radius:8px;display:block;height:clamp(300px,62vh,620px);max-width:100%;object-fit:cover;width:auto}@media (max-width:900px){.landing{padding:4rem calc(5px + 6vw)}.landing-inner{align-items:flex-start;flex-direction:column}.landing-photo-col{align-self:center}.landing-photo{height:clamp(340px,50vh,480px);width:auto}}@media (prefers-reduced-motion:no-preference){.landing-name{animation:heroReveal .75s cubic-bezier(.16,1,.3,1) both}.landing-contact,.landing-identity{animation:heroReveal .75s cubic-bezier(.16,1,.3,1) .18s both}.landing-photo-col{animation:photoReveal 1s cubic-bezier(.16,1,.3,1) .3s both}}@keyframes heroReveal{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes photoReveal{0%{opacity:0}to{opacity:1}}.about{background-color:#1c1714;border-top:1px solid #f5f0ea12;display:flex;flex-direction:column;justify-content:center;min-height:100vh;padding:6rem calc(5px + 10vw)}.about-grid{grid-gap:5rem;align-items:start;display:grid;gap:5rem;grid-template-columns:1fr 1fr}.about-col-label{color:#857870;display:block;font-size:.7rem;letter-spacing:.1em;margin-bottom:1.25rem;text-transform:uppercase}.about-bio-text{color:#c8c0b5;font-size:calc(14px + .2vw);line-height:1.75;margin:0;max-width:40ch}.about-entry-header{align-items:center;display:flex;gap:.75rem;margin-bottom:.85rem}.about-epic-logo{height:auto;width:36px}.about-entry-role{color:#f5f0ea;font-size:.95rem;font-weight:600;margin-bottom:.15rem}.about-entry-company{color:#9a8e82;font-size:.8rem}.about-entry-summary{color:#c8c0b5;font-size:calc(13px + .2vw);line-height:1.75;margin-bottom:1.5rem}.about-stats{display:flex;flex-wrap:wrap;gap:2.5rem}.stat-value{color:#d4974a;font-size:clamp(1.6rem,2.5vw,2.8rem);font-weight:700;line-height:1;margin-bottom:.3rem}.stat-label{color:#857870;font-size:.68rem;letter-spacing:.05em;text-transform:uppercase}.about-stack{color:#d4974a;font-family:Ubuntu Mono,Courier New,monospace;font-size:calc(14px + .2vw);letter-spacing:.01em;line-height:1.6;margin-top:2rem}@media (max-width:900px){.about-grid{gap:3rem;grid-template-columns:1fr}.about-bio p{max-width:none}}
/*# sourceMappingURL=main.31cc5e27.css.map*/