/* credits */

  /* Credits as a ledger (neuron-lens.com's): each part a caption beside its rows. */.credits-shell.svelte-z0bseu {display:flex;flex-direction:column;min-height:100svh;}.skip-link.svelte-z0bseu {position:fixed;z-index:60;top:var(--s2);inset-inline-start:var(--s2);padding:var(--s2) var(--s4);border-radius:var(--r-pill);background:var(--ink);color:var(--paper);font:var(--type-control);translate:0 calc(-100% - var(--s4));transition:translate var(--fast) var(--ease);}.skip-link.svelte-z0bseu:focus {translate:0 0;}main.svelte-z0bseu {flex:1;display:grid;grid-template-columns:minmax(0, 1fr);align-content:start;gap:var(--s8);width:100%;max-width:var(--page);margin:0 auto;padding:var(--s7) var(--gutter) var(--s9);}main.svelte-z0bseu:focus {outline:none;}.credits-intro.svelte-z0bseu {display:grid;justify-items:start;gap:var(--s5);}h1.svelte-z0bseu {color:var(--ink);font:var(--type-title);letter-spacing:-0.04em;}.lede.svelte-z0bseu {color:var(--ink2);font:var(--type-lead);}.part.svelte-z0bseu {display:grid;grid-template-columns:minmax(0, 300px) minmax(0, 1fr);gap:var(--s4) var(--s7);align-items:start;min-width:0;}.caption.svelte-z0bseu {position:sticky;top:var(--s5);display:grid;gap:var(--s2);}h2.svelte-z0bseu {color:var(--ink);font:var(--type-label);}.caption.svelte-z0bseu p:where(.svelte-z0bseu) {color:var(--ink3);font:var(--type-small);}a.svelte-z0bseu {transition:color var(--fast) var(--ease), text-decoration-color var(--fast) var(--ease), background-color var(--fast) var(--ease);}.team-list.svelte-z0bseu {display:grid;grid-template-columns:repeat(auto-fill, minmax(min(100%, 280px), 1fr));gap:var(--s2);}.team-member.svelte-z0bseu {display:flex;align-items:center;gap:var(--s4);padding:var(--s4);border-radius:var(--r-row);background:var(--wash);}.portrait.svelte-z0bseu {flex:none;width:64px;height:64px;border-radius:var(--r-pill);object-fit:cover;}.member-copy.svelte-z0bseu {display:grid;gap:2px;min-width:0;}h3.svelte-z0bseu {display:flex;align-items:center;gap:var(--s1);color:var(--ink);font:var(--type-label);}.member-handle.svelte-z0bseu, .member-website.svelte-z0bseu {display:inline-flex;align-items:center;gap:var(--s1);color:var(--ink2);font:var(--type-small);}.member-website.svelte-z0bseu {color:var(--ink3);}.thanks-list.svelte-z0bseu {display:flex;flex-wrap:wrap;gap:var(--s2);}.thanks-list.svelte-z0bseu a:where(.svelte-z0bseu) {display:flex;align-items:center;gap:var(--s3);padding:var(--s2) var(--s4) var(--s2) var(--s2);border-radius:var(--r-pill);background:var(--wash);color:var(--ink);font:var(--type-control);}.thanks-portrait.svelte-z0bseu {width:40px;height:40px;border-radius:var(--r-pill);object-fit:cover;}.thanks-name.svelte-z0bseu {display:inline-flex;align-items:center;gap:var(--s1);}.thanks-list.svelte-z0bseu a:where(.svelte-z0bseu) > svg {color:var(--ink3);}.models-list.svelte-z0bseu {display:flex;flex-wrap:wrap;gap:var(--s2);}.model-credit.svelte-z0bseu {display:inline-flex;align-items:baseline;gap:var(--s2);padding:var(--s2) var(--s4);border-radius:var(--r-pill);background:var(--wash);}.model-name.svelte-z0bseu {color:var(--ink);font:var(--type-control);}.model-by.svelte-z0bseu {color:var(--ink3);font:var(--type-meta);}.credit-body.svelte-z0bseu {display:grid;gap:var(--s4);min-width:0;}.credit-list.svelte-z0bseu {display:grid;gap:var(--s3);}.credit-card.svelte-z0bseu {display:grid;grid-template-columns:minmax(0, 1fr) auto;gap:2px var(--s5);align-items:baseline;}.credit-name.svelte-z0bseu {color:var(--ink);font:var(--type-body);}.credit-detail.svelte-z0bseu {grid-column:1;color:var(--ink2);font:var(--type-small);}.credit-by.svelte-z0bseu {color:var(--ink2);}.sep.svelte-z0bseu {margin:0 var(--s2);color:var(--ink3);}.credit-license.svelte-z0bseu {grid-column:2;grid-row:1;color:var(--ink3);font:var(--type-small);text-align:end;white-space:nowrap;}.credit-name.svelte-z0bseu a:where(.svelte-z0bseu), .credit-license.svelte-z0bseu a:where(.svelte-z0bseu), .credit-footnote.svelte-z0bseu a:where(.svelte-z0bseu), .member-handle.svelte-z0bseu {text-decoration:underline;text-decoration-color:var(--wash2);text-decoration-thickness:2px;text-underline-offset:4px;}.credit-footnote.svelte-z0bseu {color:var(--ink3);font:var(--type-small);}.citation.svelte-z0bseu {display:grid;gap:var(--s3);min-width:0;}pre.svelte-z0bseu {margin:0;overflow-x:auto;padding:var(--s4) var(--s5);border-radius:var(--r-box);background:var(--wash);color:var(--ink);font:var(--type-small);font-variant-numeric:tabular-nums;}.citation-actions.svelte-z0bseu {display:flex;flex-wrap:wrap;align-items:center;gap:var(--s3);}.citation-status.svelte-z0bseu {color:var(--ink3);font:var(--type-small);}.contribute-section.svelte-z0bseu {display:grid;grid-template-columns:minmax(0, 300px) auto;gap:var(--s4) var(--s7);align-items:center;justify-content:start;}.contribute-action.svelte-z0bseu {display:inline-flex;align-items:center;height:44px;padding:0 var(--s5);border-radius:var(--r-pill);background:var(--ink);color:var(--paper);font:var(--type-control);transition:opacity var(--fast) var(--ease), scale var(--fast) var(--ease);}.contribute-action.svelte-z0bseu:active {scale:0.97;}

  @media (hover: hover) {.member-handle.svelte-z0bseu:hover, .member-website.svelte-z0bseu:hover, .credit-name.svelte-z0bseu a:where(.svelte-z0bseu):hover, .credit-license.svelte-z0bseu a:where(.svelte-z0bseu):hover, .credit-footnote.svelte-z0bseu a:where(.svelte-z0bseu):hover {color:var(--ink);text-decoration-color:var(--ink3);}.thanks-list.svelte-z0bseu a:where(.svelte-z0bseu):hover {background:var(--wash2);}.contribute-action.svelte-z0bseu:hover {opacity:0.86;}
  }
  @media (max-width: 900px) {main.svelte-z0bseu {gap:var(--s7);padding-top:var(--s5);}.part.svelte-z0bseu, .contribute-section.svelte-z0bseu {grid-template-columns:minmax(0, 1fr);}.caption.svelte-z0bseu {position:static;}.credit-card.svelte-z0bseu {grid-template-columns:minmax(0, 1fr);}.credit-license.svelte-z0bseu {grid-column:1;grid-row:auto;text-align:start;}
  }
.page-header.svelte-4plpxu {display:grid;grid-template-columns:auto minmax(0, 1fr) auto;grid-template-areas:"leading nav end";align-items:center;gap:var(--s2) var(--s6);width:100%;max-width:var(--page);margin:0 auto;padding:var(--s4) var(--gutter);}.page-leading.svelte-4plpxu {grid-area:leading;display:flex;align-items:center;gap:var(--s2);min-width:0;}.page-brand.svelte-4plpxu {color:var(--ink);font:var(--type-mark);letter-spacing:-0.02em;white-space:nowrap;}nav.svelte-4plpxu {grid-area:nav;display:flex;align-items:center;gap:var(--s5);min-width:0;overflow-x:auto;scrollbar-width:none;}nav.svelte-4plpxu::-webkit-scrollbar {display:none;}nav.svelte-4plpxu a:where(.svelte-4plpxu) {flex:none;color:var(--ink3);font:var(--type-small);white-space:nowrap;transition:color var(--fast) var(--ease);}nav.svelte-4plpxu a[aria-current="page"]:where(.svelte-4plpxu) {color:var(--ink);}.header-end.svelte-4plpxu {grid-area:end;display:flex;align-items:center;gap:var(--s2);}.open-action.svelte-4plpxu {display:inline-flex;align-items:center;height:36px;padding:0 var(--s4);border-radius:var(--r-pill);background:var(--ink);color:var(--paper);font:var(--type-control);white-space:nowrap;transition:opacity var(--fast) var(--ease), scale var(--fast) var(--ease);}.open-action.svelte-4plpxu:active {scale:0.97;}
  @media (hover: hover) {nav.svelte-4plpxu a:where(.svelte-4plpxu):hover {color:var(--ink);}.open-action.svelte-4plpxu:hover {opacity:0.86;}
  }
  /* A phone: the mark and the way in on the first row, the pages under them. */
  @media (max-width: 720px) {.page-header.svelte-4plpxu {grid-template-columns:minmax(0, 1fr) auto;grid-template-areas:"leading end" "nav nav";gap:var(--s2) var(--s4);}.page-header.app.svelte-4plpxu {grid-template-columns:auto minmax(0, 1fr) auto;grid-template-areas:"leading nav end";}nav.svelte-4plpxu {gap:var(--s4);min-height:44px;}.open-action.svelte-4plpxu {height:44px;}nav.svelte-4plpxu a:where(.svelte-4plpxu) {position:relative;}nav.svelte-4plpxu a:where(.svelte-4plpxu)::after {content:"";position:absolute;left:50%;top:50%;width:max(100%, 44px);height:44px;translate:-50% -50%;}
  }
  @media (forced-colors: active) {.open-action.svelte-4plpxu {border:1px solid ButtonText;} }
.theme.svelte-1jgdtao {position:relative;display:grid;place-items:center;width:36px;height:36px;padding:0;border:0;border-radius:var(--r-pill);background:transparent;color:var(--ink3);cursor:pointer;transition:background-color var(--fast) var(--ease), color var(--fast) var(--ease), scale var(--fast) var(--ease);}.theme.svelte-1jgdtao:active {scale:0.94;}
  @media (hover: hover) {.theme.svelte-1jgdtao:hover {background:var(--wash);color:var(--ink);} }
  /* The icons trade places with a quarter turn. */.theme.svelte-1jgdtao span:where(.svelte-1jgdtao) {grid-area:1 / 1;display:grid;opacity:0;rotate:-90deg;scale:0.6;transition:opacity var(--glide) var(--ease), rotate var(--glide) var(--ease), scale var(--glide) var(--ease);}.theme.svelte-1jgdtao span.on:where(.svelte-1jgdtao) {opacity:1;rotate:0deg;scale:1;}

  /* The account's verification mark, in ink: its kind is in the label, not a colour. */.verification-badge.svelte-1p2swum {display:inline-flex;flex:none;width:1em;height:1em;color:var(--ink3);vertical-align:middle;}svg.svelte-1p2swum {display:block;width:100%;height:100%;}
.morph-text.svelte-iee8ik {position:relative;display:inline-block;vertical-align:baseline;min-width:0;max-width:100%;}.morph-source.svelte-iee8ik {min-width:0;overflow-wrap:inherit;}.morph-paint.svelte-iee8ik {position:absolute;inset-inline-start:0;top:0;pointer-events:none;user-select:none;-webkit-user-select:none;visibility:hidden;max-width:100%;overflow:clip;--torph-fade: 0.08em;}.morph-text.svelte-iee8ik[data-morph-active] > .morph-source:where(.svelte-iee8ik) {color:transparent;}.morph-text.svelte-iee8ik[data-morph-active] > .morph-paint:where(.svelte-iee8ik) {visibility:visible;}
  @media (prefers-reduced-motion: reduce), (forced-colors: active) {.morph-text.svelte-iee8ik[data-morph-active] > .morph-source:where(.svelte-iee8ik) {color:inherit;}.morph-text.svelte-iee8ik[data-morph-active] > .morph-paint:where(.svelte-iee8ik) {visibility:hidden;}
  }
.page-footer.svelte-tcpvjo {display:grid;gap:var(--s6);width:100%;max-width:var(--page);margin:0 auto;padding:var(--s7) var(--gutter) max(var(--s7), env(safe-area-inset-bottom));color:var(--ink3);font:var(--type-small);}.footer-groups.svelte-tcpvjo {display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:var(--s5) var(--s6);}.footer-group.svelte-tcpvjo {display:grid;align-content:start;gap:var(--s3);min-width:0;}ul.svelte-tcpvjo {display:grid;gap:var(--s2);}a.svelte-tcpvjo {display:inline-flex;flex-wrap:wrap;align-items:center;gap:0 var(--s1);color:var(--ink2);transition:color var(--fast) var(--ease);}a[aria-current="page"].svelte-tcpvjo {color:var(--ink);}.link-detail.svelte-tcpvjo {flex-basis:100%;color:var(--ink3);font:var(--type-meta);}.project-info.svelte-tcpvjo {display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2) var(--s5);}.project-info.svelte-tcpvjo a:where(.svelte-tcpvjo) {color:var(--ink3);}
  @media (hover: hover) {a.svelte-tcpvjo:hover, .project-info.svelte-tcpvjo a:where(.svelte-tcpvjo):hover {color:var(--ink);} }.compact.svelte-tcpvjo {gap:var(--s4);padding-top:var(--s5);}.compact.svelte-tcpvjo .footer-groups:where(.svelte-tcpvjo) {gap:var(--s4) var(--s5);}
  @media (max-width: 720px) {.footer-groups.svelte-tcpvjo {grid-template-columns:repeat(2, minmax(0, 1fr));}a.svelte-tcpvjo {min-height:32px;}
  }