.cv.svelte-1mijfb4{min-height:100dvh;background:var(--backdrop);color:var(--text);padding-inline:var(--gutter-l) var(--gutter-r);padding-block:calc(var(--space-s) + env(safe-area-inset-top)) calc(var(--space-2xl) + env(safe-area-inset-bottom))}.sheet.svelte-1mijfb4{max-width:64rem;margin:var(--space-xl) auto 0}.top.svelte-1mijfb4{margin-bottom:var(--space-2xl)}.eyebrow.svelte-1mijfb4{font-size:var(--step--1);font-weight:var(--weight-label);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-faint)}h1.svelte-1mijfb4{margin-top:var(--space-xs);font-family:var(--font-display);font-size:var(--step-5);font-weight:400;letter-spacing:var(--tracking-tight);line-height:var(--leading-tight)}.standfirst.svelte-1mijfb4{max-width:34rem;margin-top:var(--space-s);font-size:var(--step-1);line-height:var(--leading-snug);color:var(--text-muted)}.block.svelte-1mijfb4{display:grid;gap:var(--space-m);padding-top:var(--space-m);border-top:1px solid var(--line-strong);margin-bottom:var(--space-xl)}.body.svelte-1mijfb4{min-width:0}h2.svelte-1mijfb4{font-family:var(--font-display);font-size:var(--step-2);font-weight:400;letter-spacing:var(--tracking-tight);line-height:var(--leading-tight)}@media(min-width:52rem){.block.svelte-1mijfb4{grid-template-columns:13rem minmax(0,1fr);gap:var(--space-l);margin-bottom:var(--space-2xl)}h2.svelte-1mijfb4{position:sticky;top:var(--space-l);align-self:start;font-size:var(--step-1)}}.where.svelte-1mijfb4{font-size:var(--step--1);font-weight:var(--weight-label);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-faint);margin:var(--space-l) 0 var(--space-3xs)}.rows.svelte-1mijfb4{margin:0}.row.svelte-1mijfb4{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name name" "role by";gap:var(--space-3xs) var(--space-s);padding-block:var(--space-s);border-bottom:1px solid var(--line)}.rows.svelte-1mijfb4:first-child>.row:where(.svelte-1mijfb4):first-child{padding-top:0}.row.svelte-1mijfb4 dt:where(.svelte-1mijfb4),.row.svelte-1mijfb4 dd:where(.svelte-1mijfb4){margin:0;min-width:0}.row.svelte-1mijfb4 dt:where(.svelte-1mijfb4){grid-area:name}.row.svelte-1mijfb4 .role:where(.svelte-1mijfb4){grid-area:role}.row.svelte-1mijfb4 .by:where(.svelte-1mijfb4),.row.svelte-1mijfb4 .when:where(.svelte-1mijfb4){grid-area:by;text-align:right}.title.svelte-1mijfb4,.row--co.svelte-1mijfb4 dt:where(.svelte-1mijfb4){font-size:var(--step-0);line-height:var(--leading-snug)}.role.svelte-1mijfb4{color:var(--text-muted);font-size:var(--step--1);line-height:var(--leading-snug)}.by.svelte-1mijfb4,.when.svelte-1mijfb4{color:var(--text-faint);font-size:var(--step--1);line-height:var(--leading-snug)}.when.svelte-1mijfb4{font-variant-numeric:tabular-nums}@media(min-width:40rem){.row.svelte-1mijfb4{grid-template-areas:"name role by";align-items:baseline}.row--work.svelte-1mijfb4{grid-template-columns:minmax(0,1fr) 9rem minmax(0,12rem)}.row--co.svelte-1mijfb4{grid-template-columns:minmax(0,1fr) 9rem minmax(0,6rem)}}.schools.svelte-1mijfb4{list-style:none;display:grid;gap:var(--space-l) var(--space-xl);grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr))}.school.svelte-1mijfb4{font-family:var(--font-display);font-size:var(--step-1);font-weight:400;letter-spacing:var(--tracking-tight);line-height:var(--leading-snug)}.line.svelte-1mijfb4{margin-top:var(--space-3xs);color:var(--text);line-height:var(--leading-snug)}.who.svelte-1mijfb4,.forms.svelte-1mijfb4{color:var(--text-faint);font-size:var(--step--1);line-height:1.55}.who.svelte-1mijfb4{margin-top:var(--space-2xs)}.forms.svelte-1mijfb4{margin-top:var(--space-3xs)}.plain.svelte-1mijfb4{list-style:none}.plain.svelte-1mijfb4 li:where(.svelte-1mijfb4){padding-block:var(--space-xs);border-bottom:1px solid var(--line);color:var(--text-muted);font-size:var(--step-0);line-height:var(--leading-snug)}.plain.svelte-1mijfb4 li:where(.svelte-1mijfb4):first-child{padding-top:0}.end.svelte-1mijfb4{margin-top:var(--space-2xl)}.go.svelte-1mijfb4{display:inline-grid;place-items:center;min-height:var(--field-h);padding-inline:var(--space-l);border-radius:var(--radius-button);background:var(--action);color:var(--action-ink);font-weight:var(--weight-label);text-decoration:none;scale:var(--press, 1)}.go.svelte-1mijfb4:focus-visible{outline:2px solid var(--floor-hi);outline-offset:3px}.forpaper.svelte-1mijfb4{display:none}@media print{@page{margin:14mm}html,body{background:#fff!important}.cv.svelte-1mijfb4{min-height:0;background:#fff;color:#000;padding:0;--text: #000;--text-muted: #333;--text-faint: #444;--line: #bbb}.end.svelte-1mijfb4{display:none}.forpaper.svelte-1mijfb4{display:block;margin-top:var(--space-3xs);font-size:10pt;color:#333}.sheet.svelte-1mijfb4{max-width:none;margin:0}.top.svelte-1mijfb4{margin-bottom:8mm}.block.svelte-1mijfb4{display:block;padding-top:0;border-top:0}h2.svelte-1mijfb4{position:static;padding-bottom:1.5mm;border-bottom:1px solid #000}h1.svelte-1mijfb4{font-size:24pt}.standfirst.svelte-1mijfb4{font-size:11pt}h2.svelte-1mijfb4{font-size:13pt;margin-bottom:3mm}.block.svelte-1mijfb4{margin-bottom:7mm}.row.svelte-1mijfb4{padding-block:1.6mm;grid-template-areas:"name role by";align-items:baseline}.row--work.svelte-1mijfb4{grid-template-columns:minmax(0,1fr) 30mm minmax(0,45mm)}.row--co.svelte-1mijfb4{grid-template-columns:minmax(0,1fr) 30mm minmax(0,20mm)}.rows.svelte-1mijfb4:first-child>.row:where(.svelte-1mijfb4):first-child{padding-top:1.6mm}.where.svelte-1mijfb4{margin-top:4mm}.plain.svelte-1mijfb4 li:where(.svelte-1mijfb4){padding-block:1mm}.schools.svelte-1mijfb4{grid-template-columns:1fr 1fr}.title.svelte-1mijfb4,.row--co.svelte-1mijfb4 dt:where(.svelte-1mijfb4){font-size:10.5pt}.role.svelte-1mijfb4,.by.svelte-1mijfb4,.when.svelte-1mijfb4,.who.svelte-1mijfb4,.forms.svelte-1mijfb4{font-size:9pt}.school.svelte-1mijfb4{font-size:12pt}.plain.svelte-1mijfb4 li:where(.svelte-1mijfb4){font-size:10pt}.schools.svelte-1mijfb4{gap:4mm}.block.svelte-1mijfb4,.row.svelte-1mijfb4,.schools.svelte-1mijfb4 li:where(.svelte-1mijfb4){break-inside:avoid}h2.svelte-1mijfb4,.where.svelte-1mijfb4{break-after:avoid}[data-reveal]{opacity:1!important;transform:none!important}}[data-reveal]{opacity:0;transform:translateY(.6rem)}[data-reveal][data-lit=yes]{opacity:1;transform:none;transition:opacity .52s var(--ease-out) var(--lag, 0ms),transform .52s var(--ease-out) var(--lag, 0ms)}@media(prefers-reduced-motion:reduce){[data-reveal]{opacity:1;transform:none}[data-reveal][data-lit=yes]{transition:none}}
