.link-card[data-astro-cid-df6wlj57]{opacity:0;animation:.5s forwards slideUp;animation-delay:var(--delay);justify-content:center;align-items:stretch;gap:8px;display:flex}.card-content[data-astro-cid-df6wlj57]{color:#fff;cursor:pointer;width:100%;font:inherit;background:#0a0a0a;border:1px solid #ffffff1f;border-radius:16px;justify-content:center;align-items:center;gap:10px;padding:20px 24px;text-decoration:none;transition:all .25s;display:flex}.link-card[data-astro-cid-df6wlj57]:hover .card-content[data-astro-cid-df6wlj57],.instagram-link[data-astro-cid-df6wlj57]:hover{background:#111;border-color:#ffffff40}.link-card[data-astro-cid-df6wlj57]:hover{transform:scale(1.02)}.card-content[data-astro-cid-df6wlj57]:focus-visible,.instagram-link[data-astro-cid-df6wlj57]:focus-visible,.modal-enter[data-astro-cid-df6wlj57]:focus-visible,.modal-close[data-astro-cid-df6wlj57]:focus-visible,.modal-close-icon[data-astro-cid-df6wlj57]:focus-visible{outline-offset:2px;outline:2px solid #61dca399}.link-card--brand[data-astro-cid-df6wlj57] .card-content[data-astro-cid-df6wlj57]{justify-content:center;padding:12px 14px}.icon[data-astro-cid-df6wlj57],.brand-image[data-astro-cid-df6wlj57]{flex-shrink:0}.brand-image[data-astro-cid-df6wlj57]{-o-object-fit:cover;object-fit:cover;border-radius:10px;width:44px;height:44px}.text[data-astro-cid-df6wlj57]{flex-direction:column;align-items:center;gap:2px;display:flex}.title[data-astro-cid-df6wlj57]{color:#fff;text-align:center;font-size:16px;font-weight:600}.subtitle[data-astro-cid-df6wlj57]{color:#ffffffb3;text-align:center;font-size:13px}.instagram-link[data-astro-cid-df6wlj57]{background:#0a0a0a;border:1px solid #ffffff1f;border-radius:16px;justify-content:center;align-items:center;width:52px;transition:all .25s;display:flex}.instagram-link[data-astro-cid-df6wlj57] img[data-astro-cid-df6wlj57]{opacity:.95;filter:invert()}.project-modal[data-astro-cid-df6wlj57]{color:#fff;background:#0b0b0b;border:1px solid #ffffff29;border-radius:22px;width:min(92vw,460px);max-height:88vh;padding:0;overflow:hidden;box-shadow:0 30px 80px #000000a6}.project-modal[data-astro-cid-df6wlj57]::backdrop{backdrop-filter:blur(8px);background:#000000c7}.modal-shell[data-astro-cid-df6wlj57]{position:relative}.modal-close-icon[data-astro-cid-df6wlj57]{z-index:2;color:#fff;cursor:pointer;background:#0000009e;border:1px solid #ffffff2e;border-radius:50%;width:36px;height:36px;font-size:24px;line-height:1;position:absolute;top:12px;right:12px}.modal-preview[data-astro-cid-df6wlj57]{background:linear-gradient(145deg,#111,#171717);border-bottom:1px solid #ffffff1a;justify-content:center;align-items:center;min-height:160px;display:flex}.modal-image[data-astro-cid-df6wlj57]{-o-object-fit:cover;object-fit:cover;border-radius:22px;width:112px;height:112px;box-shadow:0 16px 40px #00000059}.modal-icon-wrap[data-astro-cid-df6wlj57]{background:#ffffff12;border:1px solid #ffffff1f;border-radius:24px;justify-content:center;align-items:center;width:92px;height:92px;display:flex}.modal-content[data-astro-cid-df6wlj57]{padding:26px}.modal-eyebrow[data-astro-cid-df6wlj57]{text-transform:uppercase;letter-spacing:.14em;color:#ffffff7a;margin-bottom:8px;font-size:12px;display:block}.modal-content[data-astro-cid-df6wlj57] h2[data-astro-cid-df6wlj57]{margin:0;font-size:25px}.modal-subtitle[data-astro-cid-df6wlj57]{color:#ffffffa8;margin:5px 0 0;font-size:14px}.modal-description[data-astro-cid-df6wlj57]{color:#ffffffc7;margin:18px 0 0;font-size:15px;line-height:1.6}.modal-actions[data-astro-cid-df6wlj57]{grid-template-columns:1fr 1fr;gap:10px;margin-top:24px;display:grid}.modal-enter[data-astro-cid-df6wlj57],.modal-close[data-astro-cid-df6wlj57]{cursor:pointer;border-radius:12px;justify-content:center;align-items:center;min-height:46px;font-family:inherit;font-size:14px;font-weight:600;display:flex}.modal-enter[data-astro-cid-df6wlj57]{color:#0a0a0a;background:#fff;border:1px solid #fff}.modal-close[data-astro-cid-df6wlj57]{color:#fff;background:0 0;border:1px solid #ffffff2e}@media (width<=480px){.modal-actions[data-astro-cid-df6wlj57]{grid-template-columns:1fr}}@keyframes slideUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.page[data-astro-cid-lcdefpme]{z-index:1;justify-content:center;align-items:center;min-height:100vh;padding:40px 24px 60px;display:flex;position:relative}.content[data-astro-cid-lcdefpme]{flex-direction:column;align-items:stretch;gap:40px;width:100%;max-width:520px;display:flex}.header[data-astro-cid-lcdefpme]{text-align:center;flex-direction:column;align-items:center;gap:12px;animation:.8s fadeIn;display:flex}.avatar[data-astro-cid-lcdefpme]{background:#ffffff0d;border:3px solid #ffffff40;border-radius:50%;justify-content:center;align-items:center;width:140px;height:140px;margin-bottom:8px;display:flex;overflow:hidden}.avatar[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{-o-object-fit:cover;object-fit:cover;-o-object-position:center 35%;object-position:center 35%;width:100%;height:100%;transform:scale(1.25)}.name[data-astro-cid-lcdefpme]{letter-spacing:-.03em;color:#fff;background:linear-gradient(135deg,#fff 0%,#ffffffd9 100%);-webkit-text-fill-color:transparent;background-clip:text;margin:0;font-size:clamp(32px,8vw,48px);font-weight:700;line-height:1.1}.tagline[data-astro-cid-lcdefpme]{color:#ffffffa6;margin:0;font-size:16px}.social-icons[data-astro-cid-lcdefpme]{justify-content:center;gap:16px;margin-top:8px;display:flex}.social-icon[data-astro-cid-lcdefpme]{background:#ffffff14;border:1px solid #ffffff1f;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s;display:flex}.social-icon[data-astro-cid-lcdefpme]:hover{background:#ffffff24;transform:scale(1.1)}.social-icon[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{opacity:.95}.links[data-astro-cid-lcdefpme]{flex-direction:column;align-items:stretch;gap:14px;width:100%;display:flex}.footer[data-astro-cid-lcdefpme]{justify-content:center;width:100%;margin-top:auto;padding-top:24px;display:flex}.footer[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{color:#fff6;font-size:13px}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}
