:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:104px}body{flex-direction:column;min-height:100vh;margin:0;display:flex}a{color:inherit;text-decoration:none}.page-main{flex:1 0 auto}.section-shell{padding:45px 0;scroll-margin-top:104px}.section-shell--alt{background:linear-gradient(#0f172ab8 0%,#111827eb 100%);border-block:1px solid #94a3b81f;position:relative}@keyframes section-fade-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translate(0,0)}}@keyframes hero-frame-breathe{0%,to{border-color:#7dd3fc47;box-shadow:0 24px 60px #0206177a}50%{border-color:#bae6fd6b;box-shadow:0 28px 72px #0206178f}}@keyframes timeline-dot-pulse{0%,to{opacity:.9;transform:scale(1)}50%{opacity:1;transform:scale(1.18)}}.motion-enter{opacity:0;will-change:opacity, transform;animation:.72s cubic-bezier(.22,1,.36,1) both section-fade-up;transform:translateY(18px)}.motion-surface{transition:transform .22s,border-color .22s,box-shadow .22s,background-color .22s}.hero-headshot-frame{background:linear-gradient(#0f172aeb 0%,#1e293bc7 100%);border:1px solid #7dd3fc47;border-radius:28px;margin-inline:auto;animation:6s ease-in-out 1.1s infinite hero-frame-breathe;position:relative;overflow:hidden;box-shadow:0 24px 60px #0206177a}.timeline-dot-inner{transform-origin:50%;animation:3.6s ease-in-out infinite timeline-dot-pulse}@media (hover:hover) and (pointer:fine){.motion-surface:hover{border-color:#7dd3fc47;transform:translateY(-6px);box-shadow:0 26px 56px #02061757}.hero-headshot-frame:hover{transform:translateY(-4px)}}.hero-headshot-image{aspect-ratio:1;object-fit:cover;width:100%;height:auto;display:block}@media (max-width:600px){.section-shell{padding:80px 0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.motion-enter,.motion-surface,.hero-headshot-frame,.timeline-dot-inner{transition:none!important;animation:none!important;transform:none!important}.motion-enter{opacity:1!important}}@media print{nav,footer,.no-print{display:none!important}}
