.schools.svelte-1o5mhpu{gap:3rem;display:grid}h3.svelte-1o5mhpu{letter-spacing:var(--tracking-wide);text-transform:uppercase;font-size:.9375rem;font-weight:700}.details.svelte-1o5mhpu{color:var(--color-text-muted);gap:.75rem;margin:1rem 0 0 1.5rem;font-size:.9375rem;display:grid}h4.svelte-1o5mhpu{color:var(--color-text);letter-spacing:var(--tracking-wide);text-transform:uppercase;font-size:.75rem;font-weight:600}.dates.svelte-1o5mhpu{color:var(--color-text-subtle);align-items:center;gap:.5rem;margin-top:-.25rem;font-size:.8125rem;font-style:italic;display:flex}@media (width<640px){.details.svelte-1o5mhpu{margin-left:0}}.timeline.svelte-ct2t7s{--marker-size:.75rem;gap:3rem;padding:0 0 0 2rem;list-style:none;display:grid;position:relative}.timeline.svelte-ct2t7s:before{content:"";top:.5rem;bottom:0;left:calc(var(--marker-size) / 2 - 1px);background:var(--color-border-subtle);width:2px;position:absolute}.job.svelte-ct2t7s{position:relative}.job.svelte-ct2t7s:before{content:"";width:var(--marker-size);height:var(--marker-size);background:var(--color-background);border:2px solid #444;border-radius:50%;position:absolute;top:.25rem;left:-2rem}h3.svelte-ct2t7s{letter-spacing:var(--tracking-wide);text-transform:uppercase;font-size:.9375rem;font-weight:700}.role.svelte-ct2t7s{color:var(--color-text-muted);gap:.75rem;margin:1.5rem 0 0 1.5rem;font-size:.9375rem;display:grid}h4.svelte-ct2t7s{color:var(--color-text);letter-spacing:var(--tracking-wide);text-transform:uppercase;font-size:.75rem;font-weight:600}.dates.svelte-ct2t7s{color:var(--color-text-subtle);align-items:center;gap:.5rem;margin-top:-.25rem;font-size:.8125rem;font-style:italic;display:flex}.role.svelte-ct2t7s strong{color:var(--color-text);font-weight:700}@media (width<640px){.timeline.svelte-ct2t7s{padding-left:1.5rem}.job.svelte-ct2t7s:before{left:-1.5rem}.role.svelte-ct2t7s{margin-left:0}}.categories.svelte-1n8o1cy{gap:3rem;display:grid}h3.svelte-1n8o1cy{letter-spacing:var(--tracking-wide);text-transform:uppercase;margin-bottom:1.25rem;font-size:.875rem;font-weight:700}.groups.svelte-1n8o1cy{grid-template-columns:repeat(3,1fr);gap:1.5rem 2rem;display:grid}.wide.svelte-1n8o1cy{grid-column:span 2}h4.svelte-1n8o1cy{color:var(--color-text-subtle);letter-spacing:var(--tracking-wide);text-transform:uppercase;margin-bottom:.75rem;font-size:.6875rem;font-weight:600}ul.svelte-1n8o1cy{flex-wrap:wrap;gap:.5rem;padding:0;list-style:none;display:flex}li.svelte-1n8o1cy{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);padding:.125rem .625rem;font-size:.8125rem}@media (width<640px){.groups.svelte-1n8o1cy{grid-template-columns:1fr}.wide.svelte-1n8o1cy{grid-column:auto}}.resume-header.svelte-am5a5n{border-bottom:1px solid var(--color-border-subtle);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;padding-block:3rem;display:flex}h1.svelte-am5a5n{text-transform:uppercase;font-size:1.75rem}.subtitle.svelte-am5a5n{color:var(--color-text-subtle);letter-spacing:var(--tracking-wide);text-transform:uppercase;margin-top:.25rem;font-size:.8125rem;font-weight:500}@media (width<45rem){.resume-header.svelte-am5a5n{flex-direction:column;align-items:stretch}}
