.annotation[data-astro-cid-du4aak3w]{position:absolute;z-index:10;pointer-events:none;text-align:left;font-family:nothing,sans-serif;font-size:clamp(.75rem,1.5vw,.95rem);font-weight:400;line-height:1.3;max-width:9rem;padding:.75rem .85rem;background:var(--sticky);color:var(--brand);border-radius:2px;transform:rotate(var(--random-rotation));box-shadow:0 2px 4px #0000001a,0 4px 8px #00000014,0 8px 16px #0000000d;opacity:0;animation:stickyPop .5s cubic-bezier(.68,-.55,.265,1.55) forwards;animation-delay:var(--annotation-delay, .5s)}.sticky-tape[data-astro-cid-du4aak3w]{position:absolute;top:-4px;left:50%;transform:translate(-50%);width:50%;height:8px;background:#ffffff4d;border-radius:1px;box-shadow:inset 0 1px 2px #0000001a,0 1px 2px #ffffff80;backdrop-filter:blur(2px)}@keyframes stickyPop{0%{opacity:0;transform:rotate(var(--random-rotation)) scale(.3) translateY(-20px)}50%{transform:rotate(var(--random-rotation)) scale(1.05)}to{opacity:1;transform:rotate(var(--random-rotation)) scale(1)}}.annotation-text[data-astro-cid-du4aak3w]{display:block;position:relative}.annotation-top-left[data-astro-cid-du4aak3w]{top:-1rem;left:-1rem;transform-origin:bottom right}.annotation-top-right[data-astro-cid-du4aak3w]{top:-1rem;right:-1rem;transform-origin:bottom left}.annotation-bottom-left[data-astro-cid-du4aak3w]{bottom:-1rem;left:-1rem;transform-origin:top right}.annotation-bottom-right[data-astro-cid-du4aak3w]{bottom:-1rem;right:-1rem;transform-origin:top left}.annotation-left[data-astro-cid-du4aak3w]{left:-1rem;top:50%;transform:translateY(-50%) rotate(var(--random-rotation));transform-origin:right center}.annotation-right[data-astro-cid-du4aak3w]{right:-1rem;top:50%;transform:translateY(-50%) rotate(var(--random-rotation));transform-origin:left center}.annotation-top[data-astro-cid-du4aak3w]{top:-1rem;left:50%;transform:translate(-50%) rotate(var(--random-rotation));transform-origin:bottom center}.annotation-bottom[data-astro-cid-du4aak3w]{bottom:-1rem;left:50%;transform:translate(-50%) rotate(var(--random-rotation));transform-origin:top center}@media(min-width:48rem){.annotation[data-astro-cid-du4aak3w]{max-width:10rem;font-size:.9rem}}@media(min-width:64rem){.annotation[data-astro-cid-du4aak3w]{max-width:11rem;font-size:1rem}}@media(max-width:39.99rem){.annotation[data-astro-cid-du4aak3w]{display:none}}@media(hover:hover){.annotation[data-astro-cid-du4aak3w]{transition:transform .3s ease}.annotation-container[data-astro-cid-du4aak3w]:hover .annotation[data-astro-cid-du4aak3w]{transform:rotate(calc(var(--random-rotation) + 2deg)) scale(1.02)}}[data-theme=dark] .annotation[data-astro-cid-du4aak3w]{box-shadow:0 2px 4px #0000004d,0 4px 8px #0003,0 8px 16px #00000026}[data-theme=dark] .sticky-tape[data-astro-cid-du4aak3w]{background:#0003;box-shadow:inset 0 1px 2px #0000004d,0 1px 2px #ffffff1a}.profile-image[data-astro-cid-kh7btl4r]{margin:1.5rem 0}.annotation-container[data-astro-cid-kh7btl4r]{position:relative}.profile-image[data-astro-cid-kh7btl4r] img,.profile-image[data-astro-cid-kh7btl4r] .profile-photo{display:block;margin:0 auto;width:clamp(15rem,70vw,31.25rem);max-width:100%;height:auto}.profile-image[data-astro-cid-kh7btl4r] figcaption[data-astro-cid-kh7btl4r]{margin-top:.75rem;font-size:.95rem;font-style:italic}.profile-image[data-astro-cid-kh7btl4r].align-left{text-align:left}.profile-image[data-astro-cid-kh7btl4r].align-center{text-align:center}.profile-image[data-astro-cid-kh7btl4r].align-right{text-align:right}.skills-section[data-astro-cid-kh7btl4r]{margin:3rem 0rem 1rem;padding:3rem 0rem 1rem;position:relative}.skills-section[data-astro-cid-kh7btl4r] h2[data-astro-cid-kh7btl4r]{font-size:clamp(1.75rem,3vw,2.5rem)}.skills-section[data-astro-cid-kh7btl4r]>p[data-astro-cid-kh7btl4r]{font-size:var(--fs-base);line-height:1.6;margin-bottom:1.5rem}.skills-groups[data-astro-cid-kh7btl4r]{display:grid;gap:5rem;grid-template-columns:repeat(auto-fit,minmax(min(17.5rem,100%),1fr))}.skill-group[data-astro-cid-kh7btl4r]{background:var(--card-bg);padding:2rem;border-radius:8px;border:1px solid var(--border);cursor:grab;position:relative}.skill-group[data-astro-cid-kh7btl4r]:active{cursor:grabbing}.skill-group-title[data-astro-cid-kh7btl4r]{margin:0 0 .75rem;text-align:center;font-size:clamp(1rem,1.5vw,1.25rem);letter-spacing:.04em;color:var(--brand);text-transform:uppercase}.skill-badges[data-astro-cid-kh7btl4r]{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:1rem}.skill-badge[data-astro-cid-kh7btl4r]{background:var(--card-bg);color:var(--text);padding:.5rem 1rem;font-size:.875rem;font-weight:500;border:1px solid var(--border);border-radius:999px;letter-spacing:.02em;line-height:1.3;display:inline-flex;align-items:center;gap:.5rem;white-space:nowrap;transition:background .25s,color .25s,transform .25s}.skill-badge[data-astro-cid-kh7btl4r]:hover{background:var(--accent);color:#fff;transform:translateY(-2px)}[data-theme=dark] .skill-badge[data-astro-cid-kh7btl4r]:hover{background:var(--brand);color:var(--black)}
