.hero[data-astro-cid-ge2uvauf]{min-height:100vh;padding:calc(var(--nav-h) + 4rem) 2.5rem 4rem;align-items:center;display:flex;position:relative;overflow:hidden}.hero-bg-text[data-astro-cid-ge2uvauf]{font-family:var(--font-display);color:#0000;-webkit-text-stroke:1px #ffffff26;user-select:none;pointer-events:none;white-space:nowrap;font-size:clamp(10rem,28vw,24rem);font-weight:900;line-height:1;position:absolute;top:50%;right:5%;transform:translateY(-50%)}.hero-content[data-astro-cid-ge2uvauf]{z-index:1;max-width:800px;padding-left:5rem;position:relative}.hero-eyebrow[data-astro-cid-ge2uvauf]{letter-spacing:.12em;margin-bottom:1.5rem;font-size:.75rem}.hero-name[data-astro-cid-ge2uvauf]{font-family:var(--font-display);letter-spacing:-.03em;margin-bottom:1.5rem;font-size:clamp(5rem,16vw,13rem);font-weight:900;line-height:.88}.hero-tagline[data-astro-cid-ge2uvauf]{font-family:var(--font-display);color:var(--muted);letter-spacing:.02em;min-height:2.4rem;margin-bottom:3rem;font-size:clamp(1.2rem,3vw,2rem);font-weight:200;transition:opacity .3s}.hero-cta[data-astro-cid-ge2uvauf]{flex-wrap:wrap;gap:1rem;display:flex}.hero-scroll[data-astro-cid-ge2uvauf]{color:var(--subtle);letter-spacing:.15em;text-transform:uppercase;align-items:center;gap:1rem;font-size:.68rem;display:flex;position:absolute;bottom:2.5rem;left:2.5rem}.hero-scroll-line[data-astro-cid-ge2uvauf]{background:var(--subtle);width:40px;height:1px}.about-grid[data-astro-cid-oxgmilyn]{grid-template-columns:1.4fr 1fr;align-items:start;gap:5rem;display:grid}.about-bio[data-astro-cid-oxgmilyn]{color:var(--muted);margin-bottom:2rem;font-size:1.1rem;line-height:1.8}.about-tags[data-astro-cid-oxgmilyn]{flex-wrap:wrap;gap:.6rem;display:flex}.tag[data-astro-cid-oxgmilyn]{font-family:var(--font-mono);letter-spacing:.08em;border:1px solid var(--border-2);color:var(--subtle);border-radius:999px;padding:.35rem .9rem;font-size:.68rem;transition:border-color .2s,color .2s}.tag[data-astro-cid-oxgmilyn]:hover{border-color:var(--accent);color:var(--accent)}.stat-grid[data-astro-cid-oxgmilyn]{background:var(--border);border:1px solid var(--border);border-radius:var(--radius);grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}.stat[data-astro-cid-oxgmilyn]{background:var(--surface);flex-direction:column;align-items:center;padding:2.5rem 1rem;display:flex}.stat-val[data-astro-cid-oxgmilyn]{font-family:var(--font-display);color:var(--accent);font-size:3.5rem;font-weight:900;line-height:1}.stat-lbl[data-astro-cid-oxgmilyn]{text-transform:uppercase;letter-spacing:.1em;color:var(--subtle);margin-top:.5rem;font-size:.65rem}@media (width<=768px){.about-grid[data-astro-cid-oxgmilyn]{grid-template-columns:1fr;gap:3rem}}.skills-grid[data-astro-cid-2zwc476k]{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.skill-block[data-astro-cid-2zwc476k]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:1.5rem}.skill-block-head[data-astro-cid-2zwc476k]{align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.skill-icon[data-astro-cid-2zwc476k]{color:var(--accent);align-items:center;display:flex}.skill-cat[data-astro-cid-2zwc476k]{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:.68rem}.pill-row[data-astro-cid-2zwc476k]{flex-wrap:wrap;gap:.4rem;display:flex}@media (width<=768px){.skills-grid[data-astro-cid-2zwc476k]{grid-template-columns:1fr}}.projects-grid[data-astro-cid-ftq3vvlr]{background:var(--border);border:1px solid var(--border);border-radius:var(--radius);grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}.project-card[data-astro-cid-ftq3vvlr]{background:var(--bg);flex-direction:column;gap:1rem;padding:2rem;transition:background .2s;display:flex;position:relative}.project-card[data-astro-cid-ftq3vvlr]:hover{background:var(--surface)}.project-card[data-astro-cid-ftq3vvlr].featured{border-top:2px solid var(--accent)}.badge[data-astro-cid-ftq3vvlr]{letter-spacing:.1em;text-transform:uppercase;color:var(--accent);border:1px solid var(--accent);border-radius:999px;align-self:flex-start;padding:.2rem .6rem;font-size:.62rem}.project-title[data-astro-cid-ftq3vvlr]{font-family:var(--font-condensed);letter-spacing:-.01em;font-size:1.4rem;font-weight:700}.project-desc[data-astro-cid-ftq3vvlr]{color:var(--muted);flex:1;font-size:.9rem;line-height:1.7}.project-tags[data-astro-cid-ftq3vvlr]{flex-wrap:wrap;gap:.4rem;display:flex}.project-arrow[data-astro-cid-ftq3vvlr]{color:var(--subtle);align-self:flex-end;font-size:1.2rem;transition:color .2s,transform .2s}.project-card[data-astro-cid-ftq3vvlr]:hover .project-arrow[data-astro-cid-ftq3vvlr]{color:var(--accent);transform:translate(2px,-2px)}@media (width<=768px){.projects-grid[data-astro-cid-ftq3vvlr]{grid-template-columns:1fr}}.journey-head[data-astro-cid-365zchm2]{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:0;display:flex}.journey-head[data-astro-cid-365zchm2] .section-title[data-astro-cid-365zchm2]{margin-bottom:0}.journey-all[data-astro-cid-365zchm2]{letter-spacing:.1em;text-transform:uppercase;color:var(--accent);padding-bottom:.5rem;font-size:.72rem;transition:opacity .2s}.journey-all[data-astro-cid-365zchm2]:hover{opacity:.7}.journey-sub[data-astro-cid-365zchm2]{color:var(--subtle);letter-spacing:.06em;margin-top:.5rem;margin-bottom:2.5rem;font-size:.75rem}.journey-stats[data-astro-cid-365zchm2]{background:var(--border);border:1px solid var(--border);border-radius:var(--radius);gap:0;width:fit-content;margin-bottom:3rem;display:flex;overflow:hidden}.j-stat[data-astro-cid-365zchm2]{background:var(--surface);border-right:1px solid var(--border);flex-direction:column;align-items:center;padding:1.5rem 3rem;display:flex}.j-stat[data-astro-cid-365zchm2]:last-child{border-right:none}.j-stat-val[data-astro-cid-365zchm2]{font-family:var(--font-display);color:var(--accent);font-size:2.5rem;font-weight:900;line-height:1}.j-stat-lbl[data-astro-cid-365zchm2]{text-transform:uppercase;letter-spacing:.1em;color:var(--subtle);margin-top:.4rem;font-size:.62rem}.trip-cards[data-astro-cid-365zchm2]{background:var(--border);border:1px solid var(--border);border-radius:var(--radius);grid-template-columns:repeat(3,1fr);gap:1px;margin-bottom:2rem;display:grid;overflow:hidden}.trip-card[data-astro-cid-365zchm2]{background:var(--bg);flex-direction:column;transition:background .2s;display:flex}.trip-card[data-astro-cid-365zchm2]:hover{background:var(--surface)}.trip-card-img[data-astro-cid-365zchm2]{object-fit:cover;border-bottom:1px solid var(--border);width:100%;height:180px}.trip-card-img--empty[data-astro-cid-365zchm2]{background:var(--surface);border-bottom:1px solid var(--border);justify-content:center;align-items:center;width:100%;height:180px;display:flex}.trip-card-img--empty[data-astro-cid-365zchm2] span[data-astro-cid-365zchm2]{color:var(--border-2);letter-spacing:.1em;text-transform:uppercase;font-size:.65rem}.trip-card-body[data-astro-cid-365zchm2]{flex-direction:column;gap:.6rem;padding:1.25rem 1.5rem;display:flex}.trip-card-meta[data-astro-cid-365zchm2]{justify-content:space-between;align-items:center;display:flex}.trip-city[data-astro-cid-365zchm2]{letter-spacing:.1em;text-transform:uppercase;color:var(--accent);font-size:.65rem}.trip-date[data-astro-cid-365zchm2]{letter-spacing:.06em;color:var(--subtle);font-size:.65rem}.trip-title[data-astro-cid-365zchm2]{font-family:var(--font-display);letter-spacing:-.01em;font-size:1.3rem;font-weight:700}.trip-tags[data-astro-cid-365zchm2]{flex-wrap:wrap;gap:.35rem;display:flex}.accent-pill[data-astro-cid-365zchm2]{color:var(--accent);background:#ff6b351a}.journey-cta[data-astro-cid-365zchm2]{justify-content:center;padding-top:1rem;display:flex}@media (width<=768px){.trip-cards[data-astro-cid-365zchm2]{grid-template-columns:1fr}.journey-stats[data-astro-cid-365zchm2]{width:100%}.j-stat[data-astro-cid-365zchm2]{flex:1;padding:1.25rem 1.5rem}}.hobbies-grid[data-astro-cid-n6hl3bnc]{grid-template-columns:repeat(5,1fr);gap:1rem;display:grid}.hobby-card[data-astro-cid-n6hl3bnc]{background:var(--surface);border:1px solid var(--border);border-top:2px solid var(--accent);border-radius:var(--radius);padding:1.5rem 1.25rem}.hobby-icon[data-astro-cid-n6hl3bnc]{color:var(--accent);margin-bottom:.85rem;display:block}.hobby-name[data-astro-cid-n6hl3bnc]{letter-spacing:-.01em;margin-bottom:.5rem;font-size:.95rem;font-weight:700}.hobby-desc[data-astro-cid-n6hl3bnc]{color:var(--subtle);font-size:.82rem;line-height:1.6}@media (width<=900px){.hobbies-grid[data-astro-cid-n6hl3bnc]{grid-template-columns:repeat(2,1fr)}}@media (width<=500px){.hobbies-grid[data-astro-cid-n6hl3bnc]{grid-template-columns:1fr}}.contact-grid[data-astro-cid-he3spzz3]{grid-template-columns:1fr 1fr;align-items:start;gap:5rem;display:grid}.contact-sub[data-astro-cid-he3spzz3]{color:var(--muted);margin-top:-2rem;margin-bottom:2rem;font-size:1rem;line-height:1.75}.contact-links[data-astro-cid-he3spzz3]{flex-direction:column;gap:.75rem;display:flex}.contact-link[data-astro-cid-he3spzz3]{color:var(--muted);align-items:center;gap:.75rem;font-size:.95rem;transition:color .2s;display:flex}.contact-link[data-astro-cid-he3spzz3]:hover{color:var(--text)}.link-icon[data-astro-cid-he3spzz3]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);width:28px;height:28px;color:var(--accent);flex-shrink:0;justify-content:center;align-items:center;font-size:.65rem;display:flex}@media (width<=768px){.contact-grid[data-astro-cid-he3spzz3]{grid-template-columns:1fr;gap:3rem}}.footer[data-astro-cid-lcdefpme]{border-top:1px solid var(--border);background:var(--bg);padding:1.5rem 0}.footer-inner[data-astro-cid-lcdefpme]{color:var(--subtle);letter-spacing:.06em;justify-content:space-between;align-items:center;font-size:.72rem;display:flex}
