section[data-astro-cid-7mt2ieaq]{padding:var(--space-5) var(--gutter);max-width:72rem;margin:0 auto}.about-grid[data-astro-cid-7mt2ieaq]{gap:var(--space-3);grid-template-columns:1fr;align-items:start;display:grid}@media (width>=640px){.about-grid[data-astro-cid-7mt2ieaq]{gap:var(--space-4);grid-template-columns:auto 1fr}}.portrait[data-astro-cid-7mt2ieaq]{aspect-ratio:1;object-fit:cover;border-radius:var(--radius);border:1px solid var(--rule);background:var(--surface);width:clamp(8rem,30vw,11rem);height:auto}.vector[data-astro-cid-7mt2ieaq]{background:#fff}.tagline[data-astro-cid-7mt2ieaq]{text-align:justify;text-justify:inter-word;hyphens:auto;text-wrap:pretty;margin-top:0}.facts[data-astro-cid-7mt2ieaq]{margin:var(--space-2) 0 0;color:var(--ink-muted);flex-direction:column;gap:.4rem;padding:0;list-style:none;display:flex}section[data-astro-cid-rlsmchdn]{padding:var(--space-5) var(--gutter);max-width:72rem;margin:0 auto}.groups[data-astro-cid-rlsmchdn]{gap:var(--space-3);margin-top:var(--space-3);grid-template-columns:1fr;display:grid}@media (width>=720px){.groups[data-astro-cid-rlsmchdn]{grid-template-columns:repeat(2,minmax(0,1fr))}}h3[data-astro-cid-rlsmchdn]{color:var(--tint);margin:0}.plain[data-astro-cid-rlsmchdn]{color:var(--ink-muted);margin:.3rem 0 var(--space-1)}.items[data-astro-cid-rlsmchdn]{flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.items[data-astro-cid-rlsmchdn] li[data-astro-cid-rlsmchdn]{justify-content:space-between;gap:var(--space-2);border-bottom:1px solid var(--rule);padding:.3rem 0;display:flex}.items[data-astro-cid-rlsmchdn] li[data-astro-cid-rlsmchdn]:last-child{border-bottom:none}.level[data-astro-cid-rlsmchdn]{color:var(--ink-muted);font-size:var(--text-sm)}section[data-astro-cid-rakiuyr5]{padding:var(--space-5) var(--gutter);max-width:72rem;margin:0 auto}.transit-line[data-astro-cid-rakiuyr5]{margin:var(--space-3) 0 0;border-left:3px solid var(--rule);gap:var(--space-4);flex-direction:column;padding:0;list-style:none;display:flex}.transit-line[data-astro-cid-rakiuyr5] li[data-astro-cid-rakiuyr5]{padding-left:var(--space-3);position:relative}.station-dot[data-astro-cid-rakiuyr5]{border:3px solid var(--rule);background:var(--surface);border-radius:50%;width:14px;height:14px;position:absolute;top:.4rem;left:-9px}li[data-astro-cid-rakiuyr5][data-tint] .station-dot[data-astro-cid-rakiuyr5]{border-color:var(--tint)}.entry-head[data-astro-cid-rakiuyr5] h3[data-astro-cid-rakiuyr5]{font-size:var(--text-md);margin:0}.meta[data-astro-cid-rakiuyr5]{color:var(--ink-muted);font-size:var(--text-sm);margin:.2rem 0 var(--space-1)}.plain[data-astro-cid-rakiuyr5]{margin:0 0 var(--space-1)}.highlights[data-astro-cid-rakiuyr5]{margin:0 0 var(--space-1);padding-left:1.1rem}.tech-details[data-astro-cid-rakiuyr5] summary[data-astro-cid-rakiuyr5]{cursor:pointer;color:var(--accent);align-items:center;min-height:44px;display:flex}.stack[data-astro-cid-rakiuyr5]{color:var(--ink-muted);font-size:var(--text-sm)}section[data-astro-cid-pxk5ehpk]{padding:var(--space-5) var(--gutter);max-width:72rem;margin:0 auto}.filters[data-astro-cid-pxk5ehpk]{margin:var(--space-2) 0;flex-wrap:wrap;gap:.5rem;display:flex}.chip[data-astro-cid-pxk5ehpk]{border:1px solid var(--rule);color:var(--ink-muted);font-size:var(--text-sm);cursor:pointer;background:0 0;border-radius:999px;min-height:44px;padding:.4rem .9rem}.chip[data-astro-cid-pxk5ehpk][aria-pressed=true]{border-color:var(--accent);color:var(--accent)}.grid[data-astro-cid-pxk5ehpk]{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.grid[data-astro-cid-pxk5ehpk] li[data-astro-cid-pxk5ehpk][hidden]{display:none}.grid[data-astro-cid-pxk5ehpk] a[data-astro-cid-pxk5ehpk]{flex-direction:column;height:100%;display:flex}h3[data-astro-cid-pxk5ehpk][data-tint]{color:var(--tint)}.thumb[data-astro-cid-pxk5ehpk]{width:calc(100% + 2 * var(--space-3));aspect-ratio:16/9;object-fit:cover;margin:calc(-1 * var(--space-3)) calc(-1 * var(--space-3)) var(--space-2);border-radius:calc(var(--radius) - 1px) calc(var(--radius) - 1px) 0 0;display:block}.stack[data-astro-cid-pxk5ehpk]{color:var(--ink-muted);font-size:var(--text-sm);margin:0}.cta[data-astro-cid-pxk5ehpk]{padding-top:var(--space-2);font-size:var(--text-sm);color:var(--tint,var(--accent));align-items:center;gap:.35rem;margin-top:auto;font-weight:600;display:inline-flex}.arrow[data-astro-cid-pxk5ehpk]{transition:transform .2s cubic-bezier(.16,1,.3,1)}.grid[data-astro-cid-pxk5ehpk] a[data-astro-cid-pxk5ehpk]:hover .arrow[data-astro-cid-pxk5ehpk]{transform:translate(4px)}@media (width<=640px){.grid[data-astro-cid-pxk5ehpk]{grid-template-columns:1fr}}section[data-astro-cid-m3htknwz]{padding:var(--space-5) var(--gutter);max-width:72rem;margin:0 auto}.lists[data-astro-cid-m3htknwz]{gap:var(--space-4);margin-top:var(--space-3);grid-template-columns:1fr;display:grid}@media (width>=720px){.lists[data-astro-cid-m3htknwz]{grid-template-columns:repeat(2,minmax(0,1fr))}}h3[data-astro-cid-m3htknwz]{font-size:var(--text-md);color:var(--ink-muted);margin:0}ul[data-astro-cid-m3htknwz]{margin:var(--space-1) 0 0;gap:var(--space-2);flex-direction:column;padding:0;list-style:none;display:flex}li[data-astro-cid-m3htknwz]{padding:var(--space-2) var(--space-3)}.meta[data-astro-cid-m3htknwz]{color:var(--ink-muted);font-size:var(--text-sm);display:block}.notes[data-astro-cid-m3htknwz]{font-size:var(--text-sm);color:var(--ink-muted);margin:.2rem 0 0}.credential[data-astro-cid-m3htknwz]{font-size:var(--text-sm);margin-top:.2rem;display:inline-block}section[data-astro-cid-7tx5v4pq]{padding:var(--space-5) var(--gutter);max-width:72rem;margin:0 auto}.posts[data-astro-cid-7tx5v4pq]{margin:var(--space-3) 0;gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));padding:0;list-style:none;display:grid}.posts[data-astro-cid-7tx5v4pq] li[data-astro-cid-7tx5v4pq]{max-width:none}.posts[data-astro-cid-7tx5v4pq] a[data-astro-cid-7tx5v4pq]{flex-direction:column;height:100%;display:flex}.cta[data-astro-cid-7tx5v4pq]{padding-top:var(--space-2);font-size:var(--text-sm);color:var(--accent);align-items:center;gap:.35rem;margin-top:auto;font-weight:600;display:inline-flex}.arrow[data-astro-cid-7tx5v4pq]{transition:transform .2s cubic-bezier(.16,1,.3,1)}.posts[data-astro-cid-7tx5v4pq] a[data-astro-cid-7tx5v4pq]:hover .arrow[data-astro-cid-7tx5v4pq]{transform:translate(4px)}.posts[data-astro-cid-7tx5v4pq] p[data-astro-cid-7tx5v4pq]{margin:0}.thumb[data-astro-cid-7tx5v4pq]{width:calc(100% + 2 * var(--space-3));aspect-ratio:16/9;object-fit:cover;margin:calc(-1 * var(--space-3)) calc(-1 * var(--space-3)) var(--space-2);border-radius:calc(var(--radius) - 1px) calc(var(--radius) - 1px) 0 0;display:block}.posts[data-astro-cid-7tx5v4pq] h3[data-astro-cid-7tx5v4pq]{font-size:var(--text-md);color:var(--accent);margin:0}.posts[data-astro-cid-7tx5v4pq] .meta[data-astro-cid-7tx5v4pq]{color:var(--ink-muted);font-size:var(--text-sm);margin:.3rem 0 .6rem}.view-all[data-astro-cid-7tx5v4pq]{color:var(--accent)}section[data-astro-cid-ytmkqkhf]{padding:var(--space-5) var(--gutter);max-width:72rem;margin:0 auto}.contact-grid[data-astro-cid-ytmkqkhf]{gap:var(--space-4);margin-top:var(--space-3);grid-template-columns:1fr;display:grid}@media (width>=820px){.contact-grid[data-astro-cid-ytmkqkhf]{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start}}.lead[data-astro-cid-ytmkqkhf]{font-family:var(--font-display);font-size:var(--text-lg);margin:0 0 var(--space-1);font-weight:600;line-height:1.25}.muted[data-astro-cid-ytmkqkhf]{color:var(--ink-muted);margin:0 0 var(--space-2)}.availability[data-astro-cid-ytmkqkhf]{margin:0 0 var(--space-3);align-items:baseline;gap:.6rem;display:flex}.status-dot[data-astro-cid-ytmkqkhf]{background:var(--tint-emerald);width:.6rem;height:.6rem;box-shadow:0 0 0 3px color-mix(in srgb, var(--tint-emerald) 25%, transparent);border-radius:50%;flex-shrink:0}.socials[data-astro-cid-ytmkqkhf]{gap:var(--space-1);margin:0 0 var(--space-3);flex-wrap:wrap;padding:0;list-style:none;display:flex}.socials[data-astro-cid-ytmkqkhf] a[data-astro-cid-ytmkqkhf]{border:1px solid var(--rule);border-radius:var(--radius);background:var(--surface);min-height:44px;color:var(--ink);font-size:var(--text-sm);align-items:center;gap:.5rem;padding:.5rem .9rem;font-weight:700;text-decoration:none;transition:border-color .2s,color .2s;display:inline-flex}.socials[data-astro-cid-ytmkqkhf] a[data-astro-cid-ytmkqkhf]:hover{border-color:var(--accent);color:var(--accent)}.form-card[data-astro-cid-ytmkqkhf]{padding:clamp(var(--space-2), 4vw, var(--space-4))}form[data-astro-cid-ytmkqkhf]{gap:var(--space-2);flex-direction:column;display:flex}.field[data-astro-cid-ytmkqkhf]{flex-direction:column;gap:.3rem;display:flex}label[data-astro-cid-ytmkqkhf]{font-size:var(--text-sm);font-weight:700}input[data-astro-cid-ytmkqkhf],textarea[data-astro-cid-ytmkqkhf]{font:inherit;border:1px solid var(--rule);border-radius:var(--radius);background:var(--bg);color:var(--ink);width:100%;min-height:44px;caret-color:var(--accent);padding:.65rem .75rem}textarea[data-astro-cid-ytmkqkhf]{resize:vertical}input[data-astro-cid-ytmkqkhf]:focus-visible,textarea[data-astro-cid-ytmkqkhf]:focus-visible{border-color:var(--accent)}[data-astro-cid-ytmkqkhf][aria-invalid=true]{border-color:var(--tint-crimson)}.error[data-astro-cid-ytmkqkhf]{font-size:var(--text-sm);color:var(--tint-crimson);margin:0}button[data-astro-cid-ytmkqkhf][type=submit]{background:var(--accent);color:var(--surface);border-radius:var(--radius);font:inherit;cursor:pointer;border:none;align-self:flex-start;min-height:44px;padding:.7rem 1.4rem;font-weight:700}button[data-astro-cid-ytmkqkhf][type=submit]:disabled{opacity:.6;cursor:progress}#form-status[data-astro-cid-ytmkqkhf]{font-size:var(--text-sm);color:var(--ink-muted);margin:0}#form-status[data-astro-cid-ytmkqkhf][data-state=error]{color:var(--tint-crimson)}#form-status[data-astro-cid-ytmkqkhf][data-state=sent]{color:var(--tint-emerald)}.pending[data-astro-cid-ytmkqkhf] .lead[data-astro-cid-ytmkqkhf]{font-size:var(--text-md)}@media (width<=480px){button[data-astro-cid-ytmkqkhf][type=submit]{align-self:stretch}}.hero[data-astro-cid-lcdefpme]{max-width:72rem;padding:clamp(var(--space-4), 8vw, var(--space-6)) var(--gutter) var(--space-5);will-change:transform, opacity;text-align:center;flex-direction:column;align-items:center;margin:0 auto;animation:.9s cubic-bezier(.16,1,.3,1) both hero-enter;display:flex}@keyframes hero-enter{0%{opacity:0;transform:translate(clamp(-4rem,-14vw,-1.5rem))}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.hero[data-astro-cid-lcdefpme]{animation:none}}h1[data-astro-cid-lcdefpme]{margin:0}.role[data-astro-cid-lcdefpme]{color:var(--accent);font-size:var(--text-md);margin:var(--space-1) 0 0;font-weight:700}.motto[data-astro-cid-lcdefpme]{margin:var(--space-4) 0;text-align:center;max-width:34rem}.motto[data-astro-cid-lcdefpme] blockquote[data-astro-cid-lcdefpme]{align-items:center;gap:var(--space-2);margin:0;display:flex}.motto[data-astro-cid-lcdefpme] blockquote[data-astro-cid-lcdefpme]:before,.motto[data-astro-cid-lcdefpme] blockquote[data-astro-cid-lcdefpme]:after{content:"";background:linear-gradient(90deg, transparent, var(--ink-muted));opacity:.6;flex:1;height:1px}.motto[data-astro-cid-lcdefpme] blockquote[data-astro-cid-lcdefpme]:after{background:linear-gradient(90deg, var(--ink-muted), transparent)}.motto[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{font-family:var(--font-display);white-space:nowrap;margin:0;font-size:clamp(1.75rem,5vw,2.4rem);font-style:italic;font-weight:500;line-height:1.1}.motto[data-astro-cid-lcdefpme] figcaption[data-astro-cid-lcdefpme]{font-size:var(--text-sm);letter-spacing:.08em;color:var(--ink-muted);margin-top:.35rem}.tagline[data-astro-cid-lcdefpme]{color:var(--ink-muted);font-size:var(--text-md);max-width:var(--measure);margin:0 0 var(--space-3)}.interests[data-astro-cid-lcdefpme]{margin:0 0 var(--space-3);flex-wrap:wrap;justify-content:center;gap:.5rem;padding:0;list-style:none;display:flex}.interests[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{border:1px solid color-mix(in srgb, var(--accent) 45%, var(--rule));background:color-mix(in srgb, var(--accent) 8%, var(--surface));color:var(--ink);font-size:var(--text-sm);border-radius:999px;padding:.3rem .85rem;font-weight:700}.currently[data-astro-cid-lcdefpme]{max-width:34rem;padding:var(--space-2) var(--space-3);border:1px solid var(--rule);border-radius:var(--radius);background:var(--surface);margin:0}.currently-title[data-astro-cid-lcdefpme]{font-family:var(--font-display);font-style:italic;font-size:var(--text-md);color:var(--ink-muted);margin:0 0 .35rem}.currently[data-astro-cid-lcdefpme] dl[data-astro-cid-lcdefpme]{margin:0}.currently[data-astro-cid-lcdefpme] dl[data-astro-cid-lcdefpme] div[data-astro-cid-lcdefpme]{gap:var(--space-2);grid-template-columns:6rem 1fr;padding:.3rem 0;display:grid}.currently[data-astro-cid-lcdefpme] dt[data-astro-cid-lcdefpme]{font-size:var(--text-sm);color:var(--ink-muted);padding-top:.2rem;font-weight:700}.currently[data-astro-cid-lcdefpme] dd[data-astro-cid-lcdefpme]{margin:0}.hero-actions[data-astro-cid-lcdefpme]{gap:var(--space-2);margin-top:var(--space-4);flex-wrap:wrap;justify-content:center;display:flex}@media (width<=480px){.currently[data-astro-cid-lcdefpme] dl[data-astro-cid-lcdefpme] div[data-astro-cid-lcdefpme]{grid-template-columns:1fr;gap:0}.hero-actions[data-astro-cid-lcdefpme] .button[data-astro-cid-lcdefpme]{flex:100%;justify-content:center}}.button[data-astro-cid-lcdefpme]{border-radius:var(--radius);align-items:center;min-height:44px;padding:.6rem 1.2rem;font-weight:700;text-decoration:none;display:inline-flex}.button[data-astro-cid-lcdefpme].primary{background:var(--accent);color:var(--surface)}.button[data-astro-cid-lcdefpme].ghost{border:1px solid var(--accent);color:var(--accent)}
