main.svelte-276z10{width:100%;max-width:56rem;margin:0 auto;padding:0 var(--rail);--row-label: 11rem;--row-gap-x: 1.5ch;--row-gap-y: 1.5rem;--row-stack-gap: .3rem}.intro.svelte-276z10{display:flex;flex-direction:column;gap:1.5rem;margin-bottom:clamp(2.25rem,4vw,3.5rem)}h1.svelte-276z10{margin:0 0 var(--title-drop) 0}.title-scrap.svelte-276z10{display:inline-block;background:var(--accent);color:var(--paper);padding:.05em .16em .1em}.bio.svelte-276z10{margin:0;font-family:var(--font-body);font-size:1.0625rem;line-height:1.65;color:var(--ink);max-width:var(--measure)}.bio.svelte-276z10 p:where(.svelte-276z10){margin:0 0 1.25rem}.bio.svelte-276z10 p:where(.svelte-276z10):last-child{margin-bottom:0}.bio.svelte-276z10 a{color:var(--ink);font-weight:400;text-decoration:underline;text-decoration-color:var(--rule);text-decoration-thickness:2px;text-underline-offset:.2em;transition:color .2s var(--ease-out-quint),text-decoration-color .2s var(--ease-out-quint)}@media(hover:hover){.bio.svelte-276z10 a:hover{color:var(--accent);text-decoration-color:var(--accent)}}.resume-wrap.svelte-276z10{display:flex;align-items:center;margin-top:.5rem}.sec.svelte-276z10{border-top:3px solid var(--ink);padding-top:clamp(1.75rem,3vw,2.25rem);margin-top:clamp(2.25rem,4vw,3.5rem)}.sec.first.svelte-276z10{margin-top:0}.sec.svelte-276z10 h2:where(.svelte-276z10){margin:0 0 clamp(1.25rem,2.5vw,2rem) 0}.edu.svelte-276z10{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--row-gap-y)}.edu.svelte-276z10 li:where(.svelte-276z10){display:grid;grid-template-columns:var(--row-label) 1fr;gap:var(--row-gap-x);align-items:baseline;margin:0}.meta.svelte-276z10{display:flex;flex-direction:column;align-items:flex-start;gap:.3rem}.edu.svelte-276z10 .years:where(.svelte-276z10){font-family:var(--font-sign);font-size:var(--label-size);font-weight:var(--label-weight);letter-spacing:.02em;color:var(--faded);font-variant-numeric:tabular-nums;white-space:nowrap;justify-self:start;width:max-content}.edu.svelte-276z10 .row:where(.svelte-276z10){display:flex;flex-direction:column;gap:.35rem;min-width:0}.line-1.svelte-276z10{font-family:var(--font-sign);font-weight:600;font-size:1.0625rem;line-height:1.35;color:var(--ink)}.meta.svelte-276z10 .type:where(.svelte-276z10){font-family:var(--font-sign);font-size:var(--label-size);font-weight:var(--label-weight);letter-spacing:var(--label-tracking);text-transform:uppercase;color:var(--faded);line-height:1.2}.line-2.svelte-276z10{font-family:var(--font-sign);font-size:1rem;color:var(--ink-2);display:flex;align-items:baseline;flex-wrap:wrap;gap:.2rem .8ch}.line-2.svelte-276z10 .details:where(.svelte-276z10),.note.svelte-276z10{display:inline-block;font-family:var(--font-sign);font-size:var(--label-size);font-weight:var(--label-weight);letter-spacing:var(--label-tracking);text-transform:uppercase;background:var(--tag-gold);color:var(--on-bright);padding:.15rem .4rem;line-height:1}.defs.svelte-276z10{display:flex;flex-direction:column;gap:var(--row-gap-y);margin:0}.def.svelte-276z10{display:grid;grid-template-columns:var(--row-label) 1fr;gap:var(--row-gap-x);align-items:baseline}.note.svelte-276z10{margin-left:.8ch;vertical-align:.08em;font-variant-numeric:tabular-nums}.def.svelte-276z10 dt:where(.svelte-276z10){font-family:var(--font-sign);font-size:var(--label-size);font-weight:var(--label-weight);letter-spacing:var(--label-tracking);text-transform:uppercase;color:var(--faded)}.def.svelte-276z10 dd:where(.svelte-276z10){font-family:var(--font-sign);font-weight:400;font-size:1.0625rem;color:var(--ink);margin:0;line-height:1.5}@media(max-width:600px){.intro.svelte-276z10{margin-bottom:2.25rem}.resume-wrap.svelte-276z10{justify-content:center}.sec.svelte-276z10{padding-top:1.5rem;margin-top:2.25rem}.sec.first.svelte-276z10{padding-top:1.5rem}.sec.svelte-276z10 h2:where(.svelte-276z10){margin-bottom:1.25rem}.edu.svelte-276z10{gap:var(--row-gap-y)}.edu.svelte-276z10 li:where(.svelte-276z10){grid-template-columns:1fr;gap:var(--row-stack-gap)}.meta.svelte-276z10{flex-direction:row;flex-wrap:wrap;align-items:baseline;gap:.15rem 1ch;padding-top:0}.def.svelte-276z10{grid-template-columns:1fr;gap:var(--row-stack-gap)}}
