.pub-trigger.svelte-1agqdo4{width:100%;text-align:left;padding:1.5rem 0;border-bottom:1px solid var(--border);transition:border-color .2s;cursor:none;font-family:inherit;background:none}.pub-trigger.svelte-1agqdo4:hover{border-color:var(--accent)}.pub-trigger.svelte-1agqdo4:hover .pub-trigger__title:where(.svelte-1agqdo4){color:var(--accent)}.pub-trigger.svelte-1agqdo4:hover .pub-trigger__cta:where(.svelte-1agqdo4){opacity:1;transform:translate(0)}.pub-trigger__inner.svelte-1agqdo4{display:flex;align-items:center;justify-content:space-between;gap:1.5rem}.pub-trigger__text.svelte-1agqdo4{display:flex;flex-direction:column;gap:.35rem}.pub-trigger__title.svelte-1agqdo4{font-size:var(--text-base);color:var(--text);line-height:1.6;transition:color .2s}.pub-trigger__meta.svelte-1agqdo4{font-size:var(--text-xs);color:var(--text-muted);letter-spacing:.04em}.pub-trigger__cta.svelte-1agqdo4{font-size:var(--text-sm);color:var(--accent);white-space:nowrap;opacity:0;transform:translate(-6px);transition:opacity .2s,transform .2s var(--ease-out-expo);flex-shrink:0}.modal-overlay.svelte-1agqdo4{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:1.5rem;background:#0009;cursor:none}.modal-card.svelte-1agqdo4{position:relative;width:100%;max-width:640px;max-height:90dvh;overflow-y:auto;padding:2.5rem;border-radius:var(--radius-lg);background:var(--surface-raised);border:1px solid var(--border);box-shadow:0 24px 60px #00000080}[data-theme=light] .modal-card.svelte-1agqdo4{background:var(--surface);border:1px solid rgba(43,92,230,.15);box-shadow:0 24px 60px #00000026}.modal-close.svelte-1agqdo4{position:absolute;top:1.25rem;right:1.25rem;font-size:1.25rem;color:var(--text-muted);line-height:1;transition:color .2s;font-family:inherit;cursor:none;background:none;border:none}.modal-close.svelte-1agqdo4:hover{color:var(--text)}.modal-label.svelte-1agqdo4{font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--accent);display:block;margin-bottom:.875rem}.modal-title.svelte-1agqdo4{font-size:var(--text-xl);font-weight:600;letter-spacing:-.02em;line-height:1.3;color:var(--text);margin-bottom:1.5rem;padding-right:2rem}.modal-links.svelte-1agqdo4{display:flex;gap:.75rem;flex-wrap:wrap;margin-bottom:1.75rem}.modal-link.svelte-1agqdo4{display:inline-flex;align-items:center;gap:.4rem;padding:.6rem 1.4rem;border-radius:var(--radius-full);font-size:var(--text-sm);font-weight:500;letter-spacing:.04em;transition:transform .2s var(--ease-out-expo),opacity .2s}.modal-link.svelte-1agqdo4:hover{transform:translateY(-2px);opacity:.9}.modal-link--primary.svelte-1agqdo4{background:var(--accent);color:var(--bg)}.modal-link--ghost.svelte-1agqdo4{border:1px solid var(--accent);color:var(--accent)}.modal-divider.svelte-1agqdo4{border:none;border-top:1px solid var(--border);margin-bottom:1.5rem}.modal-bullets.svelte-1agqdo4{list-style:none;display:flex;flex-direction:column;gap:.875rem}.modal-bullets.svelte-1agqdo4 li:where(.svelte-1agqdo4){font-size:var(--text-sm);color:var(--text-muted);line-height:1.7;padding-left:1.25rem;position:relative}.modal-bullets.svelte-1agqdo4 li:where(.svelte-1agqdo4):before{content:"→";position:absolute;left:0;color:var(--accent);font-size:.75em;top:.2em}.about-page.svelte-ljvtg2{padding:6rem var(--spacing-container) var(--spacing-section)}.about-page__inner.svelte-ljvtg2{max-width:1000px;margin:0 auto;display:flex;flex-direction:column;gap:clamp(2.5rem,5vw,4rem)}.label.svelte-ljvtg2{font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--accent);display:block;margin-bottom:1.5rem}.about-section.svelte-ljvtg2{padding-top:1rem;border-top:1px solid var(--border)}.about-section__title.svelte-ljvtg2{font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);margin-bottom:2rem}.about-bio__heading.svelte-ljvtg2{font-size:var(--text-3xl);font-weight:600;letter-spacing:-.03em;line-height:1.15;margin-bottom:2.5rem}.about-bio__heading.svelte-ljvtg2 em:where(.svelte-ljvtg2){font-style:normal;color:var(--accent)}.about-bio__body.svelte-ljvtg2{display:flex;flex-direction:column;gap:1.25rem;max-width:640px}.about-bio__body.svelte-ljvtg2 p:where(.svelte-ljvtg2){font-size:var(--text-lg);color:var(--text-muted);line-height:1.75}.bio-highlight.svelte-ljvtg2{color:var(--accent)}.edu-card.svelte-ljvtg2{display:flex;align-items:flex-start;justify-content:space-between;gap:2rem;padding:1.5rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md)}@media(max-width:640px){.edu-card.svelte-ljvtg2{flex-direction:column}}.edu-card__left.svelte-ljvtg2{display:flex;flex-direction:column;gap:.25rem}.edu-card__degree.svelte-ljvtg2{font-size:var(--text-base);font-weight:500;color:var(--text);width:fit-content;background-image:linear-gradient(var(--accent),var(--accent));background-repeat:no-repeat;background-position:0 100%;background-size:0% 1px;transition:background-size .3s var(--ease-out-expo)}.edu-card__cert.svelte-ljvtg2{font-size:var(--text-xs);color:var(--text-muted);width:fit-content;background-image:linear-gradient(var(--accent),var(--accent));background-repeat:no-repeat;background-position:0 100%;background-size:0% 1px;transition:background-size .3s var(--ease-out-expo)}.edu-card.svelte-ljvtg2:hover .edu-card__degree:where(.svelte-ljvtg2),.edu-card.svelte-ljvtg2:hover .edu-card__cert:where(.svelte-ljvtg2){background-size:100% 1px}.edu-card__school.svelte-ljvtg2{font-size:var(--text-sm);color:var(--text-muted)}.edu-card__period.svelte-ljvtg2{font-size:var(--text-sm);color:var(--accent);white-space:nowrap}.timeline.svelte-ljvtg2{display:flex;flex-direction:column;gap:2rem}.timeline__item.svelte-ljvtg2{padding-left:1.5rem;border-left:2px solid var(--border)}.timeline__header.svelte-ljvtg2{display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem;margin-bottom:.75rem}@media(max-width:640px){.timeline__header.svelte-ljvtg2{flex-direction:column;gap:.25rem}}.timeline__role.svelte-ljvtg2{display:block;font-size:var(--text-base);font-weight:500;color:var(--text);margin-bottom:.2rem;width:fit-content;background-image:linear-gradient(var(--accent),var(--accent));background-repeat:no-repeat;background-position:0 100%;background-size:0% 1px;transition:background-size .3s var(--ease-out-expo)}.timeline__item.svelte-ljvtg2:hover .timeline__role:where(.svelte-ljvtg2){background-size:100% 1px}.timeline__company.svelte-ljvtg2{display:block;font-size:var(--text-sm);color:var(--accent)}.timeline__period.svelte-ljvtg2{font-size:var(--text-xs);color:var(--text-muted);white-space:nowrap;letter-spacing:.04em;margin-top:.2rem}.timeline__bullets.svelte-ljvtg2{list-style:none;display:flex;flex-direction:column;gap:.4rem}.timeline__bullets.svelte-ljvtg2 li:where(.svelte-ljvtg2){font-size:var(--text-sm);color:var(--text-muted);line-height:1.65;padding-left:1rem;position:relative}.timeline__bullets.svelte-ljvtg2 li:where(.svelte-ljvtg2):before{content:"–";position:absolute;left:0;color:var(--text-muted)}.bullet-accent{color:var(--accent);font-weight:500}.pub-list.svelte-ljvtg2{display:flex;flex-direction:column;gap:1.5rem}.about-skills__grid.svelte-ljvtg2{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:2.5rem}.skill-group__category.svelte-ljvtg2{font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin-bottom:1.25rem}.skill-group__list.svelte-ljvtg2{list-style:none;display:flex;flex-direction:column;gap:.6rem}.skill-group__list.svelte-ljvtg2 li:where(.svelte-ljvtg2){font-size:var(--text-sm);color:var(--text)}.selam-wrap.svelte-ljvtg2{position:relative;display:inline-block;cursor:none}.selam-tooltip.svelte-ljvtg2{position:absolute;bottom:calc(100% + 10px);left:0;width:280px;padding:.875rem 1rem;border-radius:var(--radius-md);font-size:var(--text-sm);line-height:1.65;font-weight:400;font-style:normal;pointer-events:none;opacity:0;z-index:10;white-space:normal;background:#fff;border:3px solid var(--accent);color:#232325e6}[data-theme=light] .selam-tooltip.svelte-ljvtg2{background:#2b5ce6;border-color:3px solid var(--accent);color:#ffffffeb}.selam-hl.svelte-ljvtg2{color:var(--accent);font-weight:700;font-style:normal}[data-theme=light] .selam-hl.svelte-ljvtg2{color:#f05924;font-weight:700}@media(max-width:640px){.selam-tooltip.svelte-ljvtg2{display:none}}
