.ph[data-astro-cid-b2i3gsw2]{padding-block:var(--space-12) var(--space-8);border-bottom:1px solid var(--color-border);margin-bottom:var(--space-8)}.ph__eyebrow[data-astro-cid-b2i3gsw2]{font-size:var(--fs-xs);font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--color-primary)}.ph__title[data-astro-cid-b2i3gsw2]{font-size:var(--fs-3xl);letter-spacing:var(--track-tight);font-weight:700;line-height:var(--leading-tight);margin-top:var(--space-2)}.ph__desc[data-astro-cid-b2i3gsw2]{margin-top:var(--space-4);color:var(--color-text-muted);font-size:var(--fs-lg);max-width:52ch;line-height:1.6}@media (width<=768px){.ph[data-astro-cid-b2i3gsw2]{padding-block:var(--space-10) var(--space-6)}.ph__title[data-astro-cid-b2i3gsw2]{font-size:var(--fs-2xl)}}.resume-download[data-astro-cid-klge62op]{--rd-accent:var(--color-primary);--rd-on-accent:var(--color-on-primary);--rd-glow:0 2px 10px -2px color-mix(in srgb, var(--rd-accent) 45%, transparent), 0 14px 34px -14px color-mix(in srgb, var(--rd-accent) 40%, transparent);gap:var(--space-3);border:1px solid color-mix(in srgb, var(--color-border) 60%, transparent);background:color-mix(in srgb, var(--color-surface) 78%, transparent);border-radius:16px;flex-wrap:wrap;padding:14px;display:flex}[data-theme=dark] .resume-download[data-astro-cid-klge62op]{--rd-accent:var(--color-accent-warm)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .resume-download[data-astro-cid-klge62op]{--rd-accent:var(--color-accent-warm)}}.resume-btn[data-astro-cid-klge62op]{box-sizing:border-box;align-items:center;gap:var(--space-3);border-radius:var(--radius-lg);border:1.5px solid var(--rd-accent);flex:150px;min-height:56px;padding:14px 18px;text-decoration:none;transition:transform .15s,background-color .15s,color .15s,box-shadow .15s;display:flex}.resume-btn--primary[data-astro-cid-klge62op]{background:var(--rd-accent);color:var(--rd-on-accent)}.resume-btn--ghost[data-astro-cid-klge62op]{color:var(--rd-accent);background:0 0}.resume-btn[data-astro-cid-klge62op]:hover{box-shadow:var(--rd-glow);transform:translateY(-1px)}.resume-btn--ghost[data-astro-cid-klge62op]:hover{background:var(--rd-accent);color:var(--rd-on-accent)}.resume-btn[data-astro-cid-klge62op]:active{transform:translateY(0)}.resume-btn[data-astro-cid-klge62op]:focus-visible{outline:2px solid var(--rd-accent);outline-offset:3px;box-shadow:var(--rd-glow)}.resume-btn[data-astro-cid-klge62op]:hover .resume-btn__icon[data-astro-cid-klge62op]{transform:translateY(1px)}.resume-btn__icon[data-astro-cid-klge62op]{flex:none;transition:transform .15s}.resume-btn__text[data-astro-cid-klge62op]{flex-direction:column;line-height:1.35;display:flex}.resume-btn__title[data-astro-cid-klge62op]{font-size:15px;font-weight:700}.resume-btn__meta[data-astro-cid-klge62op]{font-size:var(--fs-xs);opacity:.85;font-family:JetBrains Mono,ui-monospace,monospace}@media (prefers-reduced-motion:reduce){.resume-btn[data-astro-cid-klge62op],.resume-btn__icon[data-astro-cid-klge62op]{transition:none}.resume-btn[data-astro-cid-klge62op]:hover{transform:none}}.about[data-astro-cid-ta2fbyqs]{gap:var(--space-12);grid-template-columns:1fr 300px;align-items:start;max-width:56rem;display:grid}.about__h[data-astro-cid-ta2fbyqs]{font-size:var(--fs-2xl);letter-spacing:var(--track-tight);font-weight:700;line-height:1.2}.about__p[data-astro-cid-ta2fbyqs]{margin-top:var(--space-4);color:var(--color-text-muted);font-size:var(--fs-base);line-height:var(--leading-body)}.about__sub[data-astro-cid-ta2fbyqs]{font-size:var(--fs-sm);letter-spacing:var(--track-tight);margin:var(--space-8) 0 var(--space-4);font-weight:700}.about__stack[data-astro-cid-ta2fbyqs]{gap:var(--space-2);flex-wrap:wrap;display:flex}.pill[data-astro-cid-ta2fbyqs]{font-size:var(--fs-sm);font-family:var(--font-mono);border-radius:var(--radius-full);background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text-muted);padding:5px 12px}.about__card[data-astro-cid-ta2fbyqs]{gap:var(--space-4);padding:var(--space-8);border:1px solid color-mix(in srgb, var(--color-border) 45%, transparent);border-radius:var(--radius-lg);background:0 0;flex-direction:column;min-height:220px;display:flex;position:sticky;top:88px}.about__card-top[data-astro-cid-ta2fbyqs]{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;font-weight:700;font-size:var(--fs-xs);color:var(--color-primary)}.about__card[data-astro-cid-ta2fbyqs] p[data-astro-cid-ta2fbyqs]{color:var(--color-text-muted);line-height:1.7;font-size:var(--fs-sm)}.about__card-foot[data-astro-cid-ta2fbyqs]{font-size:var(--fs-xs);color:var(--color-text-faint);font-family:var(--font-mono);margin-top:auto}@media (width<=900px){.about[data-astro-cid-ta2fbyqs]{gap:var(--space-8);grid-template-columns:1fr}.about__card[data-astro-cid-ta2fbyqs]{order:-1;position:static}}
