.cv-page:where(.astro-ja6ptxs6){padding-block:clamp(3.5rem,9vw,7rem) clamp(4rem,8vw,6rem)}.cv-head:where(.astro-ja6ptxs6){display:grid;grid-template-columns:6.5rem minmax(0,1fr) 12rem;align-items:end;gap:clamp(1.25rem,4vw,3.5rem);border-block:1px solid hsl(var(--foreground) / .76);padding-block:clamp(1.5rem,4vw,2.75rem)}.folio:where(.astro-ja6ptxs6),.eyebrow:where(.astro-ja6ptxs6),.github-link:where(.astro-ja6ptxs6),.status-mark:where(.astro-ja6ptxs6),.section-label:where(.astro-ja6ptxs6)>span:where(.astro-ja6ptxs6),.section-label:where(.astro-ja6ptxs6) p:where(.astro-ja6ptxs6),.focus-index:where(.astro-ja6ptxs6)>p:where(.astro-ja6ptxs6),.record-status:where(.astro-ja6ptxs6),.cv-foot:where(.astro-ja6ptxs6)>span:where(.astro-ja6ptxs6){font-family:var(--mono-font)}.folio:where(.astro-ja6ptxs6){align-self:start;color:hsl(var(--muted-foreground));font-size:.7rem;letter-spacing:.12em}.eyebrow:where(.astro-ja6ptxs6){margin:0 0 .8rem;color:hsl(var(--muted-foreground));font-size:.68rem;letter-spacing:.16em}h1:where(.astro-ja6ptxs6),h2:where(.astro-ja6ptxs6){font-family:var(--display-font)}h1:where(.astro-ja6ptxs6){margin:0;font-size:clamp(4.5rem,12vw,9rem);font-weight:500;line-height:.78;letter-spacing:-.07em}.descriptor:where(.astro-ja6ptxs6){margin:1.25rem 0 0;color:hsl(var(--muted-foreground));font-family:var(--display-font);font-size:1.05rem;letter-spacing:.28em}.github-link:where(.astro-ja6ptxs6){display:grid;grid-template-columns:1fr auto;gap:.25rem .75rem;border-top:1px solid hsl(var(--border));padding-top:.7rem;color:hsl(var(--foreground));font-size:.66rem;text-decoration:none}.github-link:where(.astro-ja6ptxs6)>span:where(.astro-ja6ptxs6):first-child{grid-column:1 / -1;color:hsl(var(--muted-foreground));letter-spacing:.14em}.github-link:where(.astro-ja6ptxs6) strong:where(.astro-ja6ptxs6){font-size:.8rem;font-weight:500}.status-note:where(.astro-ja6ptxs6){display:grid;grid-template-columns:6.5rem minmax(0,1fr);gap:clamp(1.25rem,4vw,3.5rem);border-bottom:1px solid hsl(var(--foreground) / .76);padding-block:clamp(1.25rem,3vw,2rem);background:hsl(var(--muted) / .34)}.status-mark:where(.astro-ja6ptxs6){padding-left:.75rem;color:hsl(var(--muted-foreground));font-size:.65rem;letter-spacing:.14em}.status-note:where(.astro-ja6ptxs6)>div:where(.astro-ja6ptxs6):last-child{display:grid;grid-template-columns:minmax(8rem,.4fr) minmax(0,1fr);gap:clamp(1.25rem,4vw,3.5rem);padding-right:clamp(0rem,3vw,2rem)}.status-title:where(.astro-ja6ptxs6){margin:0;font-family:var(--display-font);font-size:clamp(1.3rem,2.4vw,1.8rem);font-weight:600}.status-note:where(.astro-ja6ptxs6)>div:where(.astro-ja6ptxs6)>p:where(.astro-ja6ptxs6):last-child{max-width:40rem;margin:0;color:hsl(var(--muted-foreground));font-size:.88rem;line-height:1.8}.cv-section:where(.astro-ja6ptxs6){display:grid;grid-template-columns:14rem minmax(0,1fr);gap:clamp(1.5rem,5vw,4.5rem);border-bottom:1px solid hsl(var(--foreground) / .76);padding-block:clamp(3rem,7vw,5.5rem)}.section-label:where(.astro-ja6ptxs6){display:grid;grid-template-columns:2rem 1fr;align-self:start;gap:1rem}.section-label:where(.astro-ja6ptxs6)>span:where(.astro-ja6ptxs6){padding-top:.25rem;color:hsl(var(--muted-foreground));font-size:.68rem}.section-label:where(.astro-ja6ptxs6) p:where(.astro-ja6ptxs6){margin:0 0 .5rem;color:hsl(var(--muted-foreground));font-size:.65rem;letter-spacing:.15em}h2:where(.astro-ja6ptxs6){margin:0;font-size:clamp(1.7rem,3vw,2.3rem);font-weight:500}.profile-grid:where(.astro-ja6ptxs6){display:grid;grid-template-columns:minmax(0,1.25fr) minmax(13rem,.75fr);gap:clamp(2rem,5vw,4rem)}.identity-sheet:where(.astro-ja6ptxs6){margin:0;border-top:1px solid hsl(var(--border))}.identity-sheet:where(.astro-ja6ptxs6) div:where(.astro-ja6ptxs6){display:grid;grid-template-columns:minmax(7rem,.4fr) minmax(0,1fr);border-bottom:1px solid hsl(var(--border))}.identity-sheet:where(.astro-ja6ptxs6) dt:where(.astro-ja6ptxs6),.identity-sheet:where(.astro-ja6ptxs6) dd:where(.astro-ja6ptxs6){padding-block:.95rem}.identity-sheet:where(.astro-ja6ptxs6) dt:where(.astro-ja6ptxs6){color:hsl(var(--muted-foreground));font-size:.76rem}.identity-sheet:where(.astro-ja6ptxs6) dd:where(.astro-ja6ptxs6){margin:0;border-left:1px solid hsl(var(--border));padding-left:1.25rem;font-size:.88rem;line-height:1.6}.identity-sheet:where(.astro-ja6ptxs6) a:where(.astro-ja6ptxs6){color:hsl(var(--foreground));text-decoration-color:hsl(var(--muted-foreground));text-underline-offset:.25rem}.focus-index:where(.astro-ja6ptxs6){border-left:1px solid hsl(var(--border));padding-left:clamp(1.25rem,3vw,2rem)}.focus-index:where(.astro-ja6ptxs6)>p:where(.astro-ja6ptxs6){margin:0 0 1rem;color:hsl(var(--muted-foreground));font-size:.64rem;letter-spacing:.14em}.focus-index:where(.astro-ja6ptxs6) ol:where(.astro-ja6ptxs6){margin:0;padding:0;list-style:none}.focus-index:where(.astro-ja6ptxs6) li:where(.astro-ja6ptxs6){display:grid;grid-template-columns:2rem 1fr;gap:.7rem;border-top:1px solid hsl(var(--border));padding-block:.8rem}.focus-index:where(.astro-ja6ptxs6) li:where(.astro-ja6ptxs6):last-child{border-bottom:1px solid hsl(var(--border))}.focus-index:where(.astro-ja6ptxs6) li:where(.astro-ja6ptxs6) span:where(.astro-ja6ptxs6){color:hsl(var(--muted-foreground));font-family:var(--mono-font);font-size:.63rem}.focus-index:where(.astro-ja6ptxs6) li:where(.astro-ja6ptxs6) strong:where(.astro-ja6ptxs6){font-size:.86rem;font-weight:500}.pending-record:where(.astro-ja6ptxs6){border:1px solid hsl(var(--border))}.record-status:where(.astro-ja6ptxs6){display:flex;align-items:baseline;justify-content:space-between;gap:1rem;border-bottom:1px solid hsl(var(--border));padding:.8rem 1rem;background:hsl(var(--muted) / .34);font-size:.63rem;letter-spacing:.1em}.record-status:where(.astro-ja6ptxs6) strong:where(.astro-ja6ptxs6){color:hsl(var(--muted-foreground));font-size:.72rem;font-weight:400;letter-spacing:0}.pending-record:where(.astro-ja6ptxs6) dl:where(.astro-ja6ptxs6){margin:0}.pending-record:where(.astro-ja6ptxs6) dl:where(.astro-ja6ptxs6) div:where(.astro-ja6ptxs6){display:grid;grid-template-columns:minmax(8rem,.36fr) minmax(0,1fr);border-bottom:1px solid hsl(var(--border))}.pending-record:where(.astro-ja6ptxs6) dl:where(.astro-ja6ptxs6) div:where(.astro-ja6ptxs6):last-child{border-bottom:0}.pending-record:where(.astro-ja6ptxs6) dt:where(.astro-ja6ptxs6),.pending-record:where(.astro-ja6ptxs6) dd:where(.astro-ja6ptxs6){padding:.95rem 1rem}.pending-record:where(.astro-ja6ptxs6) dt:where(.astro-ja6ptxs6){color:hsl(var(--muted-foreground));font-size:.78rem}.pending-record:where(.astro-ja6ptxs6) dd:where(.astro-ja6ptxs6){margin:0;border-left:1px solid hsl(var(--border));color:hsl(var(--muted-foreground));font-size:.84rem}.cv-foot:where(.astro-ja6ptxs6){display:flex;justify-content:space-between;gap:2rem;padding-top:1.25rem}.cv-foot:where(.astro-ja6ptxs6)>span:where(.astro-ja6ptxs6){color:hsl(var(--muted-foreground));font-size:.62rem;letter-spacing:.14em}.cv-foot:where(.astro-ja6ptxs6) p:where(.astro-ja6ptxs6){margin:0;color:hsl(var(--muted-foreground));font-size:.75rem}@media(max-width:780px){.cv-head:where(.astro-ja6ptxs6){grid-template-columns:3rem minmax(0,1fr)}.github-link:where(.astro-ja6ptxs6){grid-column:2;max-width:15rem}.status-note:where(.astro-ja6ptxs6){grid-template-columns:3rem minmax(0,1fr)}.status-mark:where(.astro-ja6ptxs6){padding-left:0;writing-mode:vertical-rl}.status-note:where(.astro-ja6ptxs6)>div:where(.astro-ja6ptxs6):last-child{grid-template-columns:1fr;gap:.75rem}.cv-section:where(.astro-ja6ptxs6){grid-template-columns:1fr;gap:2rem}.profile-grid:where(.astro-ja6ptxs6){grid-template-columns:1fr}.focus-index:where(.astro-ja6ptxs6){border-left:0;padding-left:0}}@media(max-width:480px){.cv-head:where(.astro-ja6ptxs6){grid-template-columns:1fr}.folio:where(.astro-ja6ptxs6),.github-link:where(.astro-ja6ptxs6){grid-column:1}.github-link:where(.astro-ja6ptxs6){max-width:none}.status-note:where(.astro-ja6ptxs6){grid-template-columns:1fr}.status-mark:where(.astro-ja6ptxs6){writing-mode:initial}.identity-sheet:where(.astro-ja6ptxs6) div:where(.astro-ja6ptxs6),.pending-record:where(.astro-ja6ptxs6) dl:where(.astro-ja6ptxs6) div:where(.astro-ja6ptxs6){grid-template-columns:1fr}.identity-sheet:where(.astro-ja6ptxs6) dt:where(.astro-ja6ptxs6),.pending-record:where(.astro-ja6ptxs6) dt:where(.astro-ja6ptxs6){padding-bottom:.2rem}.identity-sheet:where(.astro-ja6ptxs6) dd:where(.astro-ja6ptxs6),.pending-record:where(.astro-ja6ptxs6) dd:where(.astro-ja6ptxs6){border-left:0;padding-top:.2rem}.cv-foot:where(.astro-ja6ptxs6){flex-direction:column;gap:.6rem}}@media print{.cv-page:where(.astro-ja6ptxs6){padding-block:1rem}.cv-section:where(.astro-ja6ptxs6){break-inside:avoid;padding-block:2rem}.github-link:where(.astro-ja6ptxs6){color:inherit}}
