.head.svelte-mnmtdt{padding-block:clamp(2.5rem,6vw,5rem) clamp(1rem,2vw,1.5rem)}h1.svelte-mnmtdt{font-size:var(--text-hero);max-width:15ch;margin:.5rem 0 1.25rem;font-weight:600;line-height:1.02}.lede.svelte-mnmtdt{max-width:56ch}.letter-shell.svelte-mnmtdt{padding-block:clamp(1.5rem,3vw,2.5rem)}.letter.svelte-mnmtdt{max-width:44rem}.rule.svelte-mnmtdt{margin-bottom:2.5rem}.letter.svelte-mnmtdt p:where(.svelte-mnmtdt){font-size:1.02rem;line-height:1.75}.letter.svelte-mnmtdt strong:where(.svelte-mnmtdt){color:var(--color-ink-100);font-weight:500}.letter.svelte-mnmtdt em:where(.svelte-mnmtdt){color:var(--color-apparent);font-style:italic}.salutation.svelte-mnmtdt{color:var(--color-ink-200)!important}.sign.svelte-mnmtdt{font-family:var(--font-display);color:var(--color-ink-100)!important;margin-top:2rem!important;font-size:1.15rem!important}.letter.svelte-mnmtdt a:where(.svelte-mnmtdt){color:var(--color-apparent);text-decoration:none}.letter.svelte-mnmtdt a:where(.svelte-mnmtdt):hover{text-underline-offset:3px;text-decoration:underline}code.svelte-mnmtdt{font-family:var(--font-mono);color:var(--color-reactive-bright);background:#ffffff0d;border-radius:4px;padding:.08em .32em;font-size:.86em}.contact-line.svelte-mnmtdt{color:var(--color-ink-600);border-top:1px solid #ffffff17;flex-wrap:wrap;gap:.5rem .75rem;margin-top:1.75rem;padding-top:1.5rem;font-size:.85rem;display:flex}h2.svelte-mnmtdt{font-size:var(--text-display);max-width:20ch;margin:.5rem 0 1rem;font-weight:600;line-height:1.09}.intro.svelte-mnmtdt{max-width:54ch}.receipt-list.svelte-mnmtdt{margin:clamp(2rem,4vw,3rem) 0 0;padding:0;list-style:none}.receipt-list.svelte-mnmtdt li:where(.svelte-mnmtdt){border-top:1px solid #ffffff17;gap:.75rem;padding:1.5rem 0;display:grid}@media (width>=56rem){.receipt-list.svelte-mnmtdt li:where(.svelte-mnmtdt){grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:2.5rem}}.req.svelte-mnmtdt{font-family:var(--font-mono);color:var(--color-ink-300);margin:0;font-size:.78rem;line-height:1.6}.ev.svelte-mnmtdt{align-content:start;gap:.6rem;display:grid}.ev.svelte-mnmtdt p:where(.svelte-mnmtdt){color:var(--color-ink-400);margin:0;font-size:.88rem;line-height:1.72}.ev.svelte-mnmtdt a:where(.svelte-mnmtdt){color:var(--color-apparent);justify-self:start;font-size:.8rem;text-decoration:none}.ev.svelte-mnmtdt a:where(.svelte-mnmtdt):hover{text-underline-offset:4px;text-decoration:underline}.resume-head.svelte-mnmtdt{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.25rem;display:flex}.resume-head.svelte-mnmtdt h2:where(.svelte-mnmtdt){margin-bottom:.4rem}.resume-sub.svelte-mnmtdt{color:var(--color-ink-500);margin:0;font-size:.88rem}.print.svelte-mnmtdt{font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--color-ink-300);cursor:pointer;background:#ffffff0d;border:1px solid #ffffff21;border-radius:7px;padding:.6rem .95rem;font-size:.68rem;transition:background .18s,transform .2s cubic-bezier(.34,1.4,.64,1)}.print.svelte-mnmtdt:hover{background:#ffffff17;transform:translateY(-1px)}.roles.svelte-mnmtdt{margin:clamp(2rem,4vw,3rem) 0 0;padding:0;list-style:none}.roles.svelte-mnmtdt>li:where(.svelte-mnmtdt){border-top:1px solid #ffffff17;gap:.9rem;padding:1.75rem 0;display:grid}@media (width>=56rem){.roles.svelte-mnmtdt>li:where(.svelte-mnmtdt){grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:2.5rem}}.role-head.svelte-mnmtdt h3:where(.svelte-mnmtdt){margin:0 0 .3rem;font-size:1.2rem;font-weight:600}.role-title.svelte-mnmtdt{color:var(--color-apparent);margin:0 0 .25rem;font-size:.86rem}.role-period.svelte-mnmtdt{color:var(--color-ink-600);margin:0;font-size:.72rem}.role-body.svelte-mnmtdt p:where(.svelte-mnmtdt){color:var(--color-ink-400);margin:0 0 .9rem;font-size:.89rem;line-height:1.72}.facts.svelte-mnmtdt{flex-wrap:wrap;gap:.4rem .5rem;margin:0;padding:0;list-style:none;display:flex}.facts.svelte-mnmtdt li:where(.svelte-mnmtdt){color:var(--color-ink-300);background:#ffffff0d;border:1px solid #ffffff17;border-radius:5px;padding:.25rem .5rem;font-size:.7rem}.stack.svelte-mnmtdt{border-top:1px solid #ffffff17;margin-top:2.5rem;padding-top:1.75rem}.stack.svelte-mnmtdt h3:where(.svelte-mnmtdt){margin:0 0 1.25rem;font-size:1.05rem;font-weight:500}.stack-grid.svelte-mnmtdt{gap:1.75rem;display:grid}@media (width>=44rem){.stack-grid.svelte-mnmtdt{grid-template-columns:repeat(3,1fr);gap:2.5rem}}.stack-grid.svelte-mnmtdt ul:where(.svelte-mnmtdt){gap:.3rem;margin:.6rem 0 0;padding:0;list-style:none;display:grid}.stack-grid.svelte-mnmtdt li:where(.svelte-mnmtdt){color:var(--color-ink-400);font-size:.83rem}.cl-grid.svelte-mnmtdt{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem;margin-top:clamp(1.5rem,3vw,2.5rem);display:flex}.cl-lead.svelte-mnmtdt{font-family:var(--font-display);color:var(--color-ink-400);max-width:40ch;margin:0;font-size:clamp(1.05rem,2vw,1.4rem)}.cl-link.svelte-mnmtdt{color:var(--color-apparent);white-space:nowrap;font-size:.9rem;text-decoration:none}.cl-link.svelte-mnmtdt:hover{text-underline-offset:4px;text-decoration:underline}@media print{body{color:#111!important;background:#fff!important}.concept-bar,.site-header,.site-footer,.head.svelte-mnmtdt,.receipts.svelte-mnmtdt,.colophon-link.svelte-mnmtdt,.print.svelte-mnmtdt{display:none!important}.letter.svelte-mnmtdt{max-width:none;padding:0}.letter.svelte-mnmtdt p:where(.svelte-mnmtdt),.role-body.svelte-mnmtdt p:where(.svelte-mnmtdt),.stack-grid.svelte-mnmtdt li:where(.svelte-mnmtdt),.resume-sub.svelte-mnmtdt{color:#222!important}h2.svelte-mnmtdt,h3.svelte-mnmtdt,.letter.svelte-mnmtdt strong:where(.svelte-mnmtdt),.salutation.svelte-mnmtdt,.sign.svelte-mnmtdt{color:#000!important}.role-title.svelte-mnmtdt,.letter.svelte-mnmtdt em:where(.svelte-mnmtdt),.letter.svelte-mnmtdt a:where(.svelte-mnmtdt){color:#7a4a10!important}.facts.svelte-mnmtdt li:where(.svelte-mnmtdt){color:#333;background:0 0;border-color:#bbb}.roles.svelte-mnmtdt>li:where(.svelte-mnmtdt){break-inside:avoid;border-top-color:#ccc}.rule.svelte-mnmtdt,.hairline.svelte-mnmtdt{background:#ccc;border-color:#ccc}}
