.portrait-wrap.svelte-19jkah4{position:relative;width:100%;max-width:22rem;margin-inline:auto}.halo.svelte-19jkah4{position:absolute;inset:-1rem;border-radius:1.25rem;background:radial-gradient(circle,rgba(212,175,55,.18),transparent 70%);filter:blur(25px);z-index:0}.portrait-frame.svelte-19jkah4{position:relative;z-index:1;aspect-ratio:1;overflow:hidden;border-radius:1rem;border:2px solid rgba(212,175,55,.35);background:var(--sw-bg-card, #08101f);box-shadow:0 8px 24px #00000059;transition:transform .3s ease,border-color .3s ease}.portrait-wrap.svelte-19jkah4:hover .portrait-frame:where(.svelte-19jkah4){transform:translateY(-4px);border-color:#d4af3799}.portrait.svelte-19jkah4{width:100%;height:100%;object-fit:cover;object-position:center top;display:block}@media(min-width:1024px){.portrait-wrap.svelte-19jkah4{margin-inline:0 0 auto;margin-left:auto}}.linkedin-badge.svelte-13vgva1{display:inline-flex;align-items:center;min-height:2.75rem;background-color:#0a66c2;color:#fff;text-decoration:none;font-weight:600;font-size:14px;padding:8px 16px;border-radius:4px;transition:background-color .2s ease;cursor:pointer}.linkedin-badge.svelte-13vgva1:hover{background-color:#004182}.linkedin-badge.svelte-13vgva1:focus-visible{outline:2px solid #ffffff;outline-offset:2px}.linkedin-badge.svelte-13vgva1 .icon:where(.svelte-13vgva1){font-weight:700;font-size:16px;margin-right:8px;background-color:#fff;color:#0a66c2;width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;border-radius:2px;flex-shrink:0}.about-section{padding-top:3.5rem;padding-bottom:3.5rem}@media(min-width:1024px){.about-section{padding-top:4.5rem;padding-bottom:4.5rem}}
