/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
.gh-activity:where(.astro-fqgct653){flex-direction:column;gap:.625rem;display:flex}.gh-scroll:where(.astro-fqgct653){padding-bottom:.25rem;overflow-x:auto}svg:where(.astro-fqgct653){background:0 0;display:block}.gh-month:where(.astro-fqgct653){fill:rgb(var(--palette-muted-text));font-size:9px}.gh-cell:where(.astro-fqgct653){width:12px;height:12px;display:inline-block}.is-level-0:where(.astro-fqgct653){fill:rgb(var(--palette-muted-text))}@supports (color:color-mix(in lab, red, red)){.is-level-0:where(.astro-fqgct653){fill:color-mix(in srgb, rgb(var(--palette-muted-text)) 16%, transparent)}}.is-level-0:where(.astro-fqgct653){background-color:rgb(var(--palette-muted-text))}@supports (color:color-mix(in lab, red, red)){.is-level-0:where(.astro-fqgct653){background-color:color-mix(in srgb, rgb(var(--palette-muted-text)) 16%, transparent)}}.is-level-1:where(.astro-fqgct653){fill:rgb(var(--palette-accent))}@supports (color:color-mix(in lab, red, red)){.is-level-1:where(.astro-fqgct653){fill:color-mix(in srgb, rgb(var(--palette-accent)) 28%, transparent)}}.is-level-1:where(.astro-fqgct653){background-color:rgb(var(--palette-accent))}@supports (color:color-mix(in lab, red, red)){.is-level-1:where(.astro-fqgct653){background-color:color-mix(in srgb, rgb(var(--palette-accent)) 28%, transparent)}}.is-level-2:where(.astro-fqgct653){fill:rgb(var(--palette-accent))}@supports (color:color-mix(in lab, red, red)){.is-level-2:where(.astro-fqgct653){fill:color-mix(in srgb, rgb(var(--palette-accent)) 45%, transparent)}}.is-level-2:where(.astro-fqgct653){background-color:rgb(var(--palette-accent))}@supports (color:color-mix(in lab, red, red)){.is-level-2:where(.astro-fqgct653){background-color:color-mix(in srgb, rgb(var(--palette-accent)) 45%, transparent)}}.is-level-3:where(.astro-fqgct653){fill:rgb(var(--palette-accent))}@supports (color:color-mix(in lab, red, red)){.is-level-3:where(.astro-fqgct653){fill:color-mix(in srgb, rgb(var(--palette-accent)) 68%, transparent)}}.is-level-3:where(.astro-fqgct653){background-color:rgb(var(--palette-accent))}@supports (color:color-mix(in lab, red, red)){.is-level-3:where(.astro-fqgct653){background-color:color-mix(in srgb, rgb(var(--palette-accent)) 68%, transparent)}}.is-level-4:where(.astro-fqgct653){fill:rgb(var(--palette-accent));background-color:rgb(var(--palette-accent))}.gh-meta:where(.astro-fqgct653){color:rgb(var(--palette-muted-text));flex-wrap:wrap;align-items:center;gap:.5rem .875rem;margin:0;font-size:.8125rem;display:flex}.gh-meta:where(.astro-fqgct653) strong:where(.astro-fqgct653){color:rgb(var(--palette-text))}.gh-legend:where(.astro-fqgct653){align-items:center;gap:.1875rem;font-size:.6875rem;display:inline-flex}.gh-legend:where(.astro-fqgct653) i:where(.astro-fqgct653){border-radius:2.5px}.profile:where(.astro-ta2fbyqs){border:1px solid rgb(var(--palette-border));background-color:rgb(var(--palette-muted));border-radius:1rem;align-items:center;gap:1.125rem;padding:1.125rem 1.25rem;display:flex}@supports (color:color-mix(in lab, red, red)){.profile:where(.astro-ta2fbyqs){background-color:color-mix(in srgb, rgb(var(--palette-muted)) 40%, transparent)}}@media (width<=30rem){.profile:where(.astro-ta2fbyqs){flex-direction:column;align-items:flex-start}}.profile-avatar:where(.astro-ta2fbyqs){border:1px solid rgb(var(--palette-border));object-fit:cover;object-position:50% 12%;background-color:rgb(var(--palette-fill));border-radius:1rem;flex:none;width:5.5rem;height:5.5rem;margin:0}.profile-text:where(.astro-ta2fbyqs){min-width:0}.profile-name:where(.astro-ta2fbyqs){letter-spacing:.02em;color:rgb(var(--palette-text));margin:0;font-size:1.25rem;font-weight:600}.profile-alias:where(.astro-ta2fbyqs){color:rgb(var(--palette-muted-text));margin:.125rem 0 0;font-size:.8125rem}.profile-tagline:where(.astro-ta2fbyqs){color:rgb(var(--palette-text));margin:.5rem 0 0;font-size:.875rem;line-height:1.7}.profile-tags:where(.astro-ta2fbyqs){flex-wrap:wrap;gap:.375rem;margin-top:.75rem;display:flex}.profile-chip:where(.astro-ta2fbyqs){align-items:center;gap:.3125rem;font-size:.75rem;text-decoration:none;display:inline-flex}.profile-chip:where(.astro-ta2fbyqs) svg:where(.astro-ta2fbyqs){fill:currentColor;flex:none;width:.875rem;height:.875rem}.prose-line:where(.astro-ta2fbyqs){color:rgb(var(--palette-text));margin:0 0 .75rem;font-size:.9375rem;line-height:1.85}.prose-line:where(.astro-ta2fbyqs):last-child{margin-bottom:0}.edu-list:where(.astro-ta2fbyqs){flex-direction:column;gap:.875rem;margin:0;padding:0;list-style:none;display:flex}.edu-card:where(.astro-ta2fbyqs){border:1px solid rgb(var(--palette-border));color:inherit;border-radius:.875rem;align-items:center;gap:.875rem;padding:1rem 1.125rem;text-decoration:none;transition:border-color .2s,transform .2s,box-shadow .2s;display:flex}.edu-card:where(.astro-ta2fbyqs):hover{border-color:rgb(var(--palette-muted-text))}@supports (color:color-mix(in lab, red, red)){.edu-card:where(.astro-ta2fbyqs):hover{border-color:color-mix(in srgb, rgb(var(--palette-muted-text)) 55%, transparent)}}.edu-card:where(.astro-ta2fbyqs):hover{transform:translateY(-2px);box-shadow:0 6px 18px #00000014}.edu-badge:where(.astro-ta2fbyqs){background-color:var(--badge-bg,rgb(var(--palette-muted)));border:1px solid #ffffff24;border-radius:.75rem;flex:none;place-items:center;width:4.5rem;height:4.5rem;display:grid;overflow:hidden}.edu-badge:where(.astro-ta2fbyqs) img:where(.astro-ta2fbyqs){object-fit:contain;width:82%;height:82%;margin:0;display:block}.edu-main:where(.astro-ta2fbyqs){flex-direction:column;gap:.125rem;min-width:0;display:flex}.edu-status:where(.astro-ta2fbyqs){color:rgb(var(--palette-accent));font-size:.75rem;line-height:1.4}.edu-school:where(.astro-ta2fbyqs){color:rgb(var(--palette-text));font-size:1rem;font-weight:600;line-height:1.35}.edu-major:where(.astro-ta2fbyqs){color:rgb(var(--palette-muted-text));font-size:.875rem;line-height:1.45}.edu-period:where(.astro-ta2fbyqs){color:rgb(var(--palette-muted-text));opacity:.85;font-size:.75rem;line-height:1.4}html[data-theme=dark] .edu-card:where(.astro-ta2fbyqs){background-color:rgb(var(--palette-card))}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .edu-card:where(.astro-ta2fbyqs){background-color:color-mix(in srgb, rgb(var(--palette-card)) 22%, transparent)}}.fact-list:where(.astro-ta2fbyqs){flex-direction:column;gap:.625rem;margin:0;display:flex}.fact-row:where(.astro-ta2fbyqs){align-items:baseline;gap:.75rem;display:flex}.fact-row:where(.astro-ta2fbyqs) dt:where(.astro-ta2fbyqs){text-align:right;width:4.5rem;color:rgb(var(--palette-muted-text));flex:none;font-size:.8125rem}.fact-row:where(.astro-ta2fbyqs) dd:where(.astro-ta2fbyqs){min-width:0;color:rgb(var(--palette-text));flex-wrap:wrap;gap:.375rem;margin:0;font-size:.875rem;line-height:1.7;display:flex}.fact-row:where(.astro-ta2fbyqs) dd:where(.astro-ta2fbyqs) a:where(.astro-ta2fbyqs){color:rgb(var(--palette-accent));text-decoration:underline;-webkit-text-decoration-color:rgb(var(--palette-accent));-webkit-text-decoration-color:rgb(var(--palette-accent));text-decoration-color:rgb(var(--palette-accent))}@supports (color:color-mix(in lab, red, red)){.fact-row:where(.astro-ta2fbyqs) dd:where(.astro-ta2fbyqs) a:where(.astro-ta2fbyqs){-webkit-text-decoration-color:color-mix(in srgb, rgb(var(--palette-accent)) 40%, transparent);-webkit-text-decoration-color:color-mix(in srgb, rgb(var(--palette-accent)) 40%, transparent);text-decoration-color:color-mix(in srgb, rgb(var(--palette-accent)) 40%, transparent)}}.fact-row:where(.astro-ta2fbyqs) dd:where(.astro-ta2fbyqs) a:where(.astro-ta2fbyqs){text-underline-offset:.2em}.fact-row:where(.astro-ta2fbyqs) dd:where(.astro-ta2fbyqs) a:where(.astro-ta2fbyqs):hover{text-decoration:none}
