.pb-wrap.svelte-1teoznn{padding-block:2rem 3rem;max-width:72rem}.passbook.svelte-1teoznn{display:grid;border-radius:10px;overflow:hidden;box-shadow:0 20px 40px -28px #0009}@media(min-width:860px){.passbook.svelte-1teoznn{grid-template-columns:15rem 1fr}}.cover.svelte-1teoznn{background:linear-gradient(135deg,var(--color-primary),var(--color-primary-dark));color:#f3e3b0;padding:1.4rem;display:flex;flex-direction:column;gap:.5rem;justify-content:center;border-right:6px double #0d3b25}.emb.svelte-1teoznn{font:700 .75rem Courier Prime,monospace;text-transform:uppercase;letter-spacing:.2em}.emb-name.svelte-1teoznn{font:700 1.5rem/1.1 var(--font-heading);text-shadow:0 1px 0 #0b2c1c}.acct.svelte-1teoznn{font:400 .8rem Courier Prime,monospace;opacity:.85}.page.svelte-1teoznn{background:repeating-linear-gradient(#fffdf6 0,#fffdf6 1.9rem,#e6eee8 1.9rem,#e6eee8 calc(1.9rem + 1px));padding:1.4rem 1.6rem}.cat.svelte-1teoznn{font:700 .75rem Courier Prime,monospace;text-transform:uppercase;letter-spacing:.1em;color:var(--color-secondary);text-decoration:none}h1.svelte-1teoznn{font:700 clamp(1.8rem,4vw,2.6rem)/1.15 var(--font-heading);color:#1f2a24;margin:.3rem 0 .6rem}.dek.svelte-1teoznn{color:#4a4a40;font-size:1.05rem}.holder.svelte-1teoznn{display:flex;flex-wrap:wrap;gap:.5rem 1.6rem;margin-top:1rem;font-family:Courier Prime,monospace}.holder.svelte-1teoznn dt:where(.svelte-1teoznn){font-size:.66rem;text-transform:uppercase;color:#6b7a70}.holder.svelte-1teoznn dd:where(.svelte-1teoznn){font-weight:700;font-size:.9rem}.body-grid.svelte-1teoznn{display:grid;gap:2rem;margin-top:2rem}@media(min-width:1000px){.body-grid.svelte-1teoznn{grid-template-columns:17rem 1fr}.ledger.svelte-1teoznn{position:sticky;top:5rem;align-self:start}}.ledger.svelte-1teoznn{background:#fffdf6;border:1px solid #d9d0bd;font-family:Courier Prime,monospace;font-size:.78rem}.l-head.svelte-1teoznn{background:var(--color-secondary);color:#fff;padding:.4rem .7rem;text-transform:uppercase;letter-spacing:.12em;font-size:.7rem}table.svelte-1teoznn{width:100%;border-collapse:collapse}th.svelte-1teoznn{text-align:left;font-weight:700;font-size:.64rem;text-transform:uppercase;color:#6b7a70;padding:.35rem .4rem;border-bottom:1px solid #d9d0bd}td.svelte-1teoznn{padding:.35rem .4rem;border-bottom:1px solid #ece4d3;vertical-align:top}td.svelte-1teoznn:nth-child(3){color:var(--color-primary);white-space:nowrap}td.svelte-1teoznn a:where(.svelte-1teoznn){color:#1f2a24;text-decoration:none}td.svelte-1teoznn a:where(.svelte-1teoznn):hover{color:var(--color-primary);text-decoration:underline}.main-col.svelte-1teoznn{min-width:0}.photo.svelte-1teoznn{margin:0 0 1.8rem;background:#fff;padding:.6rem .6rem .4rem;border:1px solid #ddd3bf;transform:rotate(.4deg)}.photo.svelte-1teoznn img:where(.svelte-1teoznn){width:100%;aspect-ratio:16/8;-o-object-fit:cover;object-fit:cover}.photo.svelte-1teoznn figcaption:where(.svelte-1teoznn){font:400 .72rem Courier Prime,monospace;color:#7a6a54;padding-top:.3rem}#article-body h2{scroll-margin-top:5rem;font-family:var(--font-heading);border-bottom:2px solid #e6dcc7;padding-bottom:.2rem}#article-body blockquote{border-left:0!important;font-style:normal!important;background:#fff;border:1px dashed var(--color-primary)!important;padding:.5rem 1.2rem!important;border-radius:6px}.fine.svelte-1teoznn{margin-top:2rem;font-size:.85rem;color:#5a5245;border-top:1px dotted #b5a88f;padding-top:.8rem}.teller.svelte-1teoznn{display:flex;gap:1rem;align-items:flex-start;margin-top:1.8rem;background:#fff;border:1px solid #ddd3bf;padding:1rem}.stamp.svelte-1teoznn{flex:none;font:700 .75rem Courier Prime,monospace;text-transform:uppercase;color:#b42318;border:2px solid #b42318;border-radius:50%;width:4.6rem;height:4.6rem;display:grid;place-items:center;transform:rotate(-14deg);letter-spacing:.06em}.t-name.svelte-1teoznn{font:700 1.05rem var(--font-heading)}.t-spec.svelte-1teoznn{font-size:.85rem;color:var(--color-primary)}.t-bio.svelte-1teoznn{font-size:.88rem;color:#5a5245}.more.svelte-1teoznn{background:#e9dfcd;padding:3rem 0 4rem}.more.svelte-1teoznn h2:where(.svelte-1teoznn){font:700 1.7rem var(--font-heading);margin-bottom:1.3rem;color:#2b1d12}.grid.svelte-1teoznn{display:grid;gap:1.3rem;grid-template-columns:repeat(auto-fill,minmax(17rem,1fr))}
