@import "https://fonts.googleapis.com/css2?family=Patrick+Hand&family=Work+Sans:wght@400;500;600&display=swap";.binding-strip[data-astro-cid-ynovwya7]{background-image:radial-gradient(circle, #0000002e 3px, transparent 3px), radial-gradient(circle, var(--paper) 0px, var(--paper) 4px, var(--ink) 4px, var(--ink) 5.5px, transparent 5.5px);background-position:50% 24px;background-repeat:repeat-y;background-size:100% 52px;align-self:stretch;width:100%}.char-sheet[data-astro-cid-axyu4vmy]{border:1.5px solid var(--ink)}[data-theme=lamplight] .char-sheet[data-astro-cid-axyu4vmy],[data-theme=horde] .char-sheet[data-astro-cid-axyu4vmy]{background:var(--surface-raised)}.sheet-header[data-astro-cid-axyu4vmy]{background:var(--paper-dark);border-bottom:1.5px solid var(--ink);flex-direction:column;gap:0;display:flex}.field-row[data-astro-cid-axyu4vmy]{border-bottom:1px solid var(--pencil);display:flex}.field-row[data-astro-cid-axyu4vmy]:last-child{border-bottom:none}.field[data-astro-cid-axyu4vmy]{border-right:1px solid var(--pencil);padding:var(--ag-space-2xs) var(--ag-space-xs);flex-direction:column-reverse;gap:0;display:flex}.field[data-astro-cid-axyu4vmy]:last-child{border-right:none}.field--grow[data-astro-cid-axyu4vmy]{flex:1}.field--shrink[data-astro-cid-axyu4vmy]{flex-shrink:1;width:3rem}.field--full[data-astro-cid-axyu4vmy]{border-top:1px solid var(--pencil);width:100%}.field-value[data-astro-cid-axyu4vmy]{color:var(--ink);font-family:var(--font-display);font-size:var(--ag-font-size-s);min-height:1.2em;line-height:1.2;display:block}.field-label[data-astro-cid-axyu4vmy]{color:var(--ink-faint);font-family:var(--font-mono);font-size:var(--ag-font-size-3xs);letter-spacing:.1em;text-transform:uppercase;display:block}.sheet-section[data-astro-cid-axyu4vmy]{border-bottom:1.5px solid var(--ink);padding:var(--ag-space-s) var(--ag-space-s) var(--ag-space-2xs)}.sheet-section--last[data-astro-cid-axyu4vmy]{border-bottom:none}.section-label[data-astro-cid-axyu4vmy]{border-top:1px solid var(--pencil);color:var(--ink-faint);font-family:var(--font-mono);font-size:var(--ag-font-size-3xs);letter-spacing:.14em;margin:var(--ag-space-xs) 0 0;padding-top:var(--ag-space-2xs);text-align:center;text-transform:uppercase}.abilities[data-astro-cid-axyu4vmy]{gap:var(--ag-space-xs);grid-template-columns:repeat(6,1fr);margin:0;padding:0;list-style:none;display:grid}.ability[data-astro-cid-axyu4vmy]{padding-bottom:var(--ag-space-xs);flex-direction:column;align-items:center;gap:2px;display:flex;position:relative}.ability-name[data-astro-cid-axyu4vmy]{color:var(--ink-faint);font-family:var(--font-mono);font-size:var(--ag-font-size-3xs);letter-spacing:.06em;text-transform:uppercase}.ability-score[data-astro-cid-axyu4vmy]{background:var(--paper);border:1.5px solid var(--ink);color:var(--ink);font-family:var(--font-display);font-size:var(--ag-font-size-xl);padding-block:var(--ag-space-2xs);text-align:center;border-radius:4px;width:100%;line-height:1.4}.ability-mod[data-astro-cid-axyu4vmy]{background:var(--paper);border:1.5px solid var(--ink);color:var(--ink);font-family:var(--font-mono);font-size:var(--ag-font-size-3xs);text-align:center;border-radius:50%;width:1.5rem;height:1.5rem;line-height:1.5rem;position:absolute;bottom:-.75rem;left:50%;transform:translate(-50%)}.skills[data-astro-cid-axyu4vmy]{flex-direction:column;gap:3px;margin:0;padding:0;list-style:none;display:flex}.skill[data-astro-cid-axyu4vmy]{font-size:var(--ag-font-size-s);align-items:baseline;gap:var(--ag-space-2xs);display:flex}.skill-pip[data-astro-cid-axyu4vmy]{font-size:6px;line-height:var(--ag-font-size-s);flex-shrink:0}.skill-name[data-astro-cid-axyu4vmy]{color:var(--ink);font-family:var(--font-body)}.skill--code[data-astro-cid-axyu4vmy] .skill-pip[data-astro-cid-axyu4vmy]{color:var(--blue-ink)}.skill--make[data-astro-cid-axyu4vmy] .skill-pip[data-astro-cid-axyu4vmy]{color:var(--amber-ink)}.skill--dnd[data-astro-cid-axyu4vmy] .skill-pip[data-astro-cid-axyu4vmy]{color:var(--brand-1)}.skill--wild[data-astro-cid-axyu4vmy] .skill-pip[data-astro-cid-axyu4vmy]{color:var(--green-ink)}.trait-text[data-astro-cid-axyu4vmy]{color:var(--ink);font-family:var(--font-annotation);font-size:var(--ag-font-size-m);margin:0;line-height:1.5}.equipment[data-astro-cid-axyu4vmy]{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.equipment-item[data-astro-cid-axyu4vmy]{border-bottom:1px dotted var(--pencil);color:var(--ink-faint);font-family:var(--font-mono);font-size:var(--ag-font-size-xs);padding:1px 0}.equipment-item[data-astro-cid-axyu4vmy]:last-child{border-bottom:none}footer[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--pencil);gap:var(--ag-space-s);padding:var(--ag-space-l);flex-wrap:wrap;display:flex}.footer-link[data-astro-cid-jo6i4kqk]{background:var(--surface-2);border-radius:var(--radius-cel);color:var(--text-1);font-family:var(--font-mono);font-size:var(--ag-font-size-xs);letter-spacing:.06em;padding:var(--ag-space-xs) var(--ag-space-m);text-transform:uppercase;text-decoration:none;&:hover{background:var(--brand-1);color:var(--paper)}&:focus-visible{outline:2px solid var(--brand-1);outline-offset:2px}}header[data-astro-cid-nen7h5rs]{background-color:var(--paper);border-bottom:1px solid var(--pencil);align-items:center;gap:var(--ag-space-m);padding:var(--ag-space-s) var(--ag-space-2xl);z-index:10;display:flex;position:sticky;top:0}.brand[data-astro-cid-nen7h5rs]{color:var(--ink);font-family:var(--font-display);font-size:var(--font-size-3);font-weight:var(--font-weight-regular);letter-spacing:.05em;white-space:nowrap;text-decoration:none;&:hover{color:var(--brand-1)}&:focus-visible{outline:2px solid var(--brand-1);outline-offset:4px;border-radius:2px}}.brand-sub[data-astro-cid-nen7h5rs]{color:var(--ink-faint);font-family:var(--font-mono);font-size:var(--ag-font-size-xs);letter-spacing:.04em}.header-nav[data-astro-cid-nen7h5rs]{margin-left:auto}.nav-list[data-astro-cid-nen7h5rs]{gap:var(--ag-space-2xs);flex-direction:row;margin:0;padding:0;list-style:none;display:flex}.nav-item[data-astro-cid-nen7h5rs]{list-style:none}.nav-link[data-astro-cid-nen7h5rs]{border:1px solid var(--pencil);color:var(--ink-faint);font-family:var(--font-mono);font-size:var(--ag-font-size-xs);align-items:center;gap:var(--ag-space-2xs);letter-spacing:.06em;padding:var(--ag-space-2xs) var(--ag-space-s);text-transform:uppercase;transition:border-color var(--ag-transition-fast), color var(--ag-transition-fast), background var(--ag-transition-fast);border-radius:2px;text-decoration:none;display:flex;&:hover{background:var(--paper-dark);border-color:var(--ink);color:var(--ink)}&:focus-visible{outline:2px solid var(--brand-1);outline-offset:2px}}.nav-link--active[data-astro-cid-nen7h5rs]{border-color:var(--brand-1);color:var(--brand-1)}[data-theme=lamplight] .nav-link--active[data-astro-cid-nen7h5rs],[data-theme=horde] .nav-link--active[data-astro-cid-nen7h5rs]{border-color:var(--brand-3);color:var(--brand-3)}[data-theme=wayfinder] .nav-link[data-astro-cid-nen7h5rs]{border-width:1.5px;border-radius:999px}.nav-icon[data-astro-cid-nen7h5rs]{font-size:.85em;line-height:1}.theme-switcher[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--ag-space-2xs);display:flex}.theme-switcher-label[data-astro-cid-nen7h5rs]{color:var(--ink-faint);font-family:var(--font-mono);font-size:var(--ag-font-size-xs);align-items:center;gap:var(--ag-space-2xs);letter-spacing:.06em;text-transform:uppercase;display:flex}.theme-select[data-astro-cid-nen7h5rs]{background:var(--paper);border:1px solid var(--pencil);color:var(--ink-faint);font-family:var(--font-mono);font-size:var(--ag-font-size-xs);letter-spacing:.06em;padding:var(--ag-space-2xs) var(--ag-space-xs);border-radius:2px;&:hover{border-color:var(--ink);color:var(--ink)}&:focus-visible{outline:2px solid var(--brand-1);outline-offset:2px}}[data-theme=wayfinder] .theme-select[data-astro-cid-nen7h5rs]{border-width:1.5px;border-radius:12px}.nav-toggle[data-astro-cid-nen7h5rs]{border:1px solid var(--pencil);cursor:pointer;width:2.5rem;height:2.5rem;padding:var(--ag-space-xs);background:0 0;border-radius:2px;flex-direction:column;justify-content:center;align-items:center;gap:5px;margin-left:auto;display:none;&:hover{background:var(--paper-dark);border-color:var(--ink);& .bar{background:var(--ink)}}&:focus-visible{outline:2px solid var(--brand-1);outline-offset:2px}}.bar[data-astro-cid-nen7h5rs]{background:var(--ink-faint);width:1.1rem;height:1.5px;transition:background var(--ag-transition-fast);border-radius:1px;display:block}@media (width<=999px){header[data-astro-cid-nen7h5rs]{padding-left:var(--ag-space-m);padding-right:var(--ag-space-m)}.brand-sub[data-astro-cid-nen7h5rs],.header-nav[data-astro-cid-nen7h5rs],header[data-astro-cid-nen7h5rs]>.theme-switcher[data-astro-cid-nen7h5rs]{display:none}.nav-toggle[data-astro-cid-nen7h5rs]{display:flex}}#mobile-nav-dialog[data-astro-cid-nen7h5rs]{background:var(--paper);border:1px solid var(--pencil);box-shadow:4px 4px 0 var(--ink);border-radius:2px;width:100%;max-width:min(340px,90vw);margin:auto;padding:0;&::backdrop{background:#2a1e1073}}.dialog-inner[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--ag-space-m);padding:var(--ag-space-l) var(--ag-space-xl);flex-direction:column;display:flex}.dialog-close[data-astro-cid-nen7h5rs]{border:1px solid var(--pencil);color:var(--ink-faint);cursor:pointer;font-size:var(--ag-font-size-s);padding:var(--ag-space-2xs) var(--ag-space-xs);background:0 0;border-radius:2px;align-self:flex-end;line-height:1;&:hover{border-color:var(--ink);color:var(--ink)}&:focus-visible{outline:2px solid var(--brand-1);outline-offset:2px}}.dialog-nav-list[data-astro-cid-nen7h5rs]{align-items:stretch;gap:var(--ag-space-xs);flex-direction:column;width:100%;margin:0;padding:0;list-style:none;display:flex}.dialog-theme-switcher[data-astro-cid-nen7h5rs]{border-top:1px dotted var(--pencil);margin-top:var(--ag-space-xs);padding-top:var(--ag-space-m);justify-content:center;width:100%}.dialog-nav-link[data-astro-cid-nen7h5rs]{border:1px solid var(--pencil);color:var(--ink-faint);font-family:var(--font-mono);font-size:var(--ag-font-size-s);align-items:center;gap:var(--ag-space-xs);letter-spacing:.06em;padding:var(--ag-space-s) var(--ag-space-l);text-transform:uppercase;transition:border-color var(--ag-transition-fast), color var(--ag-transition-fast), background var(--ag-transition-fast);border-radius:2px;justify-content:center;text-decoration:none;display:flex;&:hover{background:var(--paper-dark);border-color:var(--ink);color:var(--ink)}&:focus-visible{outline:2px solid var(--brand-1);outline-offset:2px}}.dialog-nav-link--active[data-astro-cid-nen7h5rs]{border-color:var(--brand-1);color:var(--brand-1)}[data-theme=lamplight] .dialog-nav-link--active[data-astro-cid-nen7h5rs],[data-theme=horde] .dialog-nav-link--active[data-astro-cid-nen7h5rs]{border-color:var(--brand-3);color:var(--brand-3)}.sidebar-posts-label[data-astro-cid-mxvsyifx]{color:var(--ink-faint);font-family:var(--font-mono);font-size:var(--ag-font-size-xs);letter-spacing:.08em;margin:0 0 var(--ag-space-xs)}.sidebar-posts-list[data-astro-cid-mxvsyifx]{gap:var(--ag-space-xs);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.sidebar-post-item[data-astro-cid-mxvsyifx]{border:1px solid var(--pencil);border-radius:var(--radius-cel);padding:var(--ag-space-xs) var(--ag-space-s)}[data-theme=lamplight] .sidebar-post-item[data-astro-cid-mxvsyifx],[data-theme=horde] .sidebar-post-item[data-astro-cid-mxvsyifx]{background:var(--surface-raised)}.sidebar-post-link[data-astro-cid-mxvsyifx]{color:var(--ink);font-family:var(--font-display);font-size:var(--ag-font-size-m);margin-bottom:var(--ag-space-2xs);line-height:1.3;text-decoration:none;display:block;&:hover{color:var(--brand-1)}&:focus-visible{outline:2px solid var(--brand-1);outline-offset:3px;border-radius:2px}}.sidebar-post-date[data-astro-cid-mxvsyifx]{color:var(--ink-faint);font-family:var(--font-mono);font-size:var(--ag-font-size-xs);letter-spacing:.08em;display:block}.post-article[data-astro-cid-e2rqhpi3]{width:100%;min-width:0;max-width:75%;margin:0 auto}.post-header[data-astro-cid-e2rqhpi3]{margin-bottom:2rem}.post-date[data-astro-cid-e2rqhpi3]{color:var(--ink-faint);font-family:var(--font-mono);font-size:var(--ag-font-size-xs);letter-spacing:.1em;text-transform:uppercase;margin-bottom:.5rem}.post-description[data-astro-cid-e2rqhpi3]{color:var(--ink-faint);margin-bottom:.25rem}.post-author[data-astro-cid-e2rqhpi3]{color:var(--ink-faint);font-size:var(--ag-font-size-s);margin-bottom:1rem}.post-header[data-astro-cid-e2rqhpi3] img[data-astro-cid-e2rqhpi3]{width:300px;max-width:100%;height:auto;margin-bottom:1rem;display:block}.tags[data-astro-cid-e2rqhpi3]{flex-wrap:wrap;gap:.25rem;display:flex}.tag[data-astro-cid-e2rqhpi3]{border:dotted 1px var(--pencil);font-size:var(--ag-font-size-xs);font-family:var(--font-mono);letter-spacing:.05em;border-radius:.5em;margin:0;padding:.25em .75em}[data-theme=lamplight] .tag[data-astro-cid-e2rqhpi3],[data-theme=horde] .tag[data-astro-cid-e2rqhpi3]{background:var(--surface-raised)}.tag[data-astro-cid-e2rqhpi3] a[data-astro-cid-e2rqhpi3]{color:var(--ink-faint);text-decoration:none;&:hover{color:var(--brand-1)}}.post-body[data-astro-cid-e2rqhpi3]{line-height:1.7}.post-body[data-astro-cid-e2rqhpi3] figure{margin:2rem 0}.post-body[data-astro-cid-e2rqhpi3] img{width:100%;max-width:100%;height:auto;margin-bottom:var(--ag-space-l);display:block}.post-body[data-astro-cid-e2rqhpi3] figcaption{font-family:var(--font-annotation);font-size:var(--ag-font-size-s);color:var(--ink-faint);margin-top:.5rem}.post-body[data-astro-cid-e2rqhpi3] table{border-collapse:collapse;font-size:var(--ag-font-size-s);margin-bottom:var(--ag-space-xl);width:100%}.post-body[data-astro-cid-e2rqhpi3] th,.post-body[data-astro-cid-e2rqhpi3] td{border:1px solid var(--pencil);padding:var(--ag-space-2xs) var(--ag-space-s);text-align:left}.post-body[data-astro-cid-e2rqhpi3] th{background:var(--paper-dark);color:var(--ink-faint);font-family:var(--font-mono);font-size:var(--ag-font-size-xs);font-weight:var(--font-weight-regular);letter-spacing:.06em;text-transform:uppercase}.post-body[data-astro-cid-e2rqhpi3] tr:nth-child(2n) td{background:var(--paper-dark)}.profile-card[data-astro-cid-ge2uvauf]{width:100%}.profile-content[data-astro-cid-ge2uvauf]{padding:var(--ag-space-l) var(--ag-space-xl) var(--ag-space-xl)}.profile-annotation[data-astro-cid-ge2uvauf]{border-bottom:solid var(--ag-border-width-m) var(--pencil);color:var(--ink-faint);font-family:var(--font-mono);font-size:var(--ag-font-size-xs);letter-spacing:.05em;padding-bottom:var(--ag-space-m);margin:0 0 var(--ag-space-l)}.profile-body[data-astro-cid-ge2uvauf]{align-items:flex-start;gap:var(--ag-space-m);flex-direction:column;display:flex}.portrait[data-astro-cid-ge2uvauf]{flex-shrink:0;align-self:center;width:100%}.portrait[data-astro-cid-ge2uvauf] img[data-astro-cid-ge2uvauf]{mix-blend-mode:multiply;width:100%;height:auto;display:block}[data-theme=lamplight] .portrait[data-astro-cid-ge2uvauf] img[data-astro-cid-ge2uvauf],[data-theme=horde] .portrait[data-astro-cid-ge2uvauf] img[data-astro-cid-ge2uvauf]{mix-blend-mode:normal}.profile-info[data-astro-cid-ge2uvauf]{flex:1;min-width:0}.profile-name[data-astro-cid-ge2uvauf]{color:var(--ink);font-family:var(--font-display);font-size:var(--ag-font-size-xl);font-weight:var(--font-weight-regular);letter-spacing:.04em;margin:0 0 var(--ag-space-2xs)}.profile-role[data-astro-cid-ge2uvauf]{color:var(--brand-1);font-family:var(--font-mono);font-size:var(--ag-font-size-xs);letter-spacing:.1em;margin:0 0 var(--ag-space-m);text-transform:uppercase}[data-theme=lamplight] .profile-role[data-astro-cid-ge2uvauf],[data-theme=horde] .profile-role[data-astro-cid-ge2uvauf]{color:var(--brand-3)}.profile-tags[data-astro-cid-ge2uvauf]{gap:var(--ag-space-2xs);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.tag[data-astro-cid-ge2uvauf]{border:1px solid var(--pencil);color:var(--ink-faint);font-family:var(--font-mono);font-size:var(--ag-font-size-xs);letter-spacing:.06em;padding:var(--ag-space-2xs) var(--ag-space-xs);text-transform:uppercase;border-radius:2px;text-decoration:none;display:inline-block}a[data-astro-cid-ge2uvauf].tag:hover{text-decoration:underline}a[data-astro-cid-ge2uvauf].tag:focus-visible{outline:2px solid var(--brand-1);outline-offset:2px}[data-theme=lamplight] .tag[data-astro-cid-ge2uvauf],[data-theme=horde] .tag[data-astro-cid-ge2uvauf]{background:var(--surface-raised)}.tag--code[data-astro-cid-ge2uvauf]{border-color:var(--blue-ink);color:var(--blue-ink)}.tag--dnd[data-astro-cid-ge2uvauf]{border-color:var(--brand-1);color:var(--brand-1)}[data-theme=lamplight] .tag--dnd[data-astro-cid-ge2uvauf],[data-theme=horde] .tag--dnd[data-astro-cid-ge2uvauf]{border-color:var(--brand-3);color:var(--brand-3)}.tag--make[data-astro-cid-ge2uvauf]{border-color:var(--amber-ink);color:var(--amber-ink)}.tag--fish[data-astro-cid-ge2uvauf],.tag--kayak[data-astro-cid-ge2uvauf]{border-color:var(--green-ink);color:var(--green-ink)}@container sketch-card (width>=420px){.portrait[data-astro-cid-ge2uvauf]{width:100%}}@container sketch-card (width>=640px){.profile-body[data-astro-cid-ge2uvauf]{gap:var(--ag-space-xl)}.profile-name[data-astro-cid-ge2uvauf]{font-size:var(--ag-font-size-2xl)}.profile-tags[data-astro-cid-ge2uvauf]{flex-wrap:nowrap}}@container sketch-card (width>=900px){.profile-annotation[data-astro-cid-ge2uvauf]{margin-bottom:0}.profile-body[data-astro-cid-ge2uvauf]{gap:var(--ag-space-l);flex-direction:column}.portrait[data-astro-cid-ge2uvauf]{width:100%}}.stack[data-astro-cid-u256hdza]{flex-direction:column;display:flex}.stack[data-astro-cid-u256hdza][data-space="3xs"]{gap:var(--ag-space-3xs)}.stack[data-astro-cid-u256hdza][data-space="2xs"]{gap:var(--ag-space-2xs)}.stack[data-astro-cid-u256hdza][data-space=xs]{gap:var(--ag-space-xs)}.stack[data-astro-cid-u256hdza][data-space=s]{gap:var(--ag-space-s)}.stack[data-astro-cid-u256hdza][data-space=m]{gap:var(--ag-space-m)}.stack[data-astro-cid-u256hdza][data-space=l]{gap:var(--ag-space-l)}.stack[data-astro-cid-u256hdza][data-space=xl]{gap:var(--ag-space-xl)}.stack[data-astro-cid-u256hdza][data-space="2xl"]{gap:var(--ag-space-2xl)}.stack[data-astro-cid-u256hdza][data-space="3xl"]{gap:var(--ag-space-3xl)}.stack[data-astro-cid-u256hdza][data-space="4xl"]{gap:var(--ag-space-4xl)}.tag-nav-label[data-astro-cid-xoqsnwsj]{color:var(--ink-faint);font-family:var(--font-mono);font-size:var(--ag-font-size-s);letter-spacing:.08em;margin:0 0 var(--ag-space-xs)}.tag-nav-list[data-astro-cid-xoqsnwsj]{gap:var(--ag-space-2xs);margin:0 0 var(--ag-space-s);flex-wrap:wrap;padding:0;list-style:none;display:flex}.tag-nav-link[data-astro-cid-xoqsnwsj]{border:1px dotted var(--pencil);color:var(--ink-faint);font-family:var(--font-mono);font-size:var(--ag-font-size-s);letter-spacing:.04em;border-radius:.5em;padding:.25em .75em;text-decoration:none;display:inline-block;&:hover{border-color:var(--ink);color:var(--ink)}&:focus-visible{outline:2px solid var(--brand-1);outline-offset:2px;border-radius:2px}}[data-theme=lamplight] .tag-nav-link[data-astro-cid-xoqsnwsj],[data-theme=horde] .tag-nav-link[data-astro-cid-xoqsnwsj]{background:var(--surface-raised)}.tag-nav-count[data-astro-cid-xoqsnwsj]{color:var(--ink-faint);font-size:var(--ag-font-size-3xs)}.tag-nav-all[data-astro-cid-xoqsnwsj]{color:var(--brand-1);font-family:var(--font-mono);font-size:var(--ag-font-size-s);letter-spacing:.04em;text-decoration:none;display:inline-block;&:hover{text-decoration:underline}&:focus-visible{outline:2px solid var(--brand-1);outline-offset:2px;border-radius:2px}}[data-theme=lamplight] .tag-nav-all[data-astro-cid-xoqsnwsj],[data-theme=horde] .tag-nav-all[data-astro-cid-xoqsnwsj]{color:var(--brand-3)}@layer ag-color-palette{:root{--ag-color-neutral-99:#fdfaf5;--ag-color-neutral-95:#f6f1e7;--ag-color-neutral-90:#ede6d4;--ag-color-neutral-80:#d8d0bc;--ag-color-neutral-70:#b4a88a;--ag-color-neutral-60:#9a8070;--ag-color-neutral-50:#7e6450;--ag-color-neutral-40:#5e4a38;--ag-color-neutral-30:#42301e;--ag-color-neutral-20:#2a1e10;--ag-color-neutral-10:#1a1008;--ag-color-neutral-05:#0d0804;--ag-color-brand-95:#fdf0ec;--ag-color-brand-90:#fad4c4;--ag-color-brand-80:#f0a080;--ag-color-brand-70:#e07050;--ag-color-brand-60:#d05030;--ag-color-brand-50:#c43a1a;--ag-color-brand-40:#9e2e14;--ag-color-brand-30:#7a2010;--ag-color-brand-20:#5c1808;--ag-color-brand-10:#3e1004;--ag-color-brand-05:#200800;--ag-color-accent-90:#d0dcf0;--ag-color-accent-70:#4a6a9a;--ag-color-accent-50:#2a4a7a;--ag-color-accent-40:#1e3660;--ag-color-accent-20:#0e1c30;--ag-color-accent-10:#060e18;--ag-color-success-95:#eef4ee;--ag-color-success-90:#d0e4d0;--ag-color-success-70:#4a7a4a;--ag-color-success-50:#363;--ag-color-success-40:#2a4a2a;--ag-color-success-20:#142814;--ag-color-success-10:#0a1a0a;--ag-color-warning-95:#fdf4e8;--ag-color-warning-90:#f8e4c0;--ag-color-warning-70:#c08030;--ag-color-warning-50:#8a5a18;--ag-color-warning-40:#7a5010;--ag-color-warning-20:#402a06;--ag-color-warning-10:#281a02;--ag-color-danger-95:var(--ag-color-brand-95);--ag-color-danger-90:var(--ag-color-brand-90);--ag-color-danger-70:var(--ag-color-brand-70);--ag-color-danger-50:var(--ag-color-brand-50);--ag-color-danger-40:var(--ag-color-brand-40);--ag-color-danger-20:var(--ag-color-brand-20)}}@layer ag-theme{:root,[data-theme=paper]{--ag-color-surface-raised:#fff;--ag-color-surface-default:var(--ag-color-neutral-95);--ag-color-surface-lowered:var(--ag-color-neutral-90);--ag-color-surface-border:var(--ag-color-neutral-70);--ag-color-text-normal:var(--ag-color-neutral-20);--ag-color-text-quiet:#6f5842;--ag-color-text-link:var(--ag-color-accent-50);--ag-color-accent-fill-quiet:var(--ag-color-accent-90);--ag-color-accent-border-normal:var(--ag-color-accent-70);--ag-color-accent-on-quiet:var(--ag-color-accent-40);--ag-color-focus:var(--ag-color-brand-50);--ag-color-brand-fill-quiet:var(--ag-color-brand-95);--ag-color-brand-fill-normal:var(--ag-color-brand-90);--ag-color-brand-fill-loud:var(--ag-color-brand-50);--ag-color-brand-border-quiet:var(--ag-color-brand-80);--ag-color-brand-border-normal:var(--ag-color-brand-60);--ag-color-brand-border-loud:var(--ag-color-brand-40);--ag-color-brand-on-quiet:var(--ag-color-brand-40);--ag-color-brand-on-normal:var(--ag-color-brand-30);--ag-color-brand-on-loud:white;--ag-color-success-fill-quiet:var(--ag-color-success-95);--ag-color-success-fill-normal:var(--ag-color-success-90);--ag-color-success-fill-loud:var(--ag-color-success-50);--ag-color-success-border-normal:var(--ag-color-success-70);--ag-color-success-on-normal:var(--ag-color-success-40);--ag-color-success-on-loud:white;--ag-color-warning-fill-quiet:var(--ag-color-warning-95);--ag-color-warning-fill-normal:var(--ag-color-warning-90);--ag-color-warning-fill-loud:var(--ag-color-warning-50);--ag-color-warning-border-normal:var(--ag-color-warning-70);--ag-color-warning-on-normal:var(--ag-color-warning-40);--ag-color-warning-on-loud:white;--ag-color-neutral-fill-quiet:var(--ag-color-neutral-95);--ag-color-neutral-fill-normal:var(--ag-color-neutral-90);--ag-color-neutral-fill-loud:var(--ag-color-neutral-20);--ag-color-neutral-border-quiet:var(--ag-color-neutral-80);--ag-color-neutral-border-normal:var(--ag-color-neutral-70);--ag-color-neutral-border-loud:var(--ag-color-neutral-50);--ag-color-neutral-on-quiet:var(--ag-color-neutral-50);--ag-color-neutral-on-normal:var(--ag-color-neutral-30);--ag-color-neutral-on-loud:white;--ag-font-family-body:"Work Sans", system-ui, sans-serif;--ag-font-family-heading:"Special Elite", serif;--ag-font-family-code:"Courier New", "Courier Prime", monospace;--ag-font-family-longform:"Patrick Hand", cursive;--ag-font-size-scale:1;--ag-font-size-3xs:round(calc(var(--ag-font-size-2xs) / 1.125), 1px);--ag-font-size-2xs:round(calc(var(--ag-font-size-xs) / 1.125), 1px);--ag-font-size-xs:round(calc(var(--ag-font-size-s) / 1.125), 1px);--ag-font-size-s:round(calc(var(--ag-font-size-m) / 1.125), 1px);--ag-font-size-m:calc(1rem * var(--ag-font-size-scale));--ag-font-size-l:round(calc(var(--ag-font-size-m) * 1.125 * 1.125), 1px);--ag-font-size-xl:round(calc(var(--ag-font-size-l) * 1.125 * 1.125), 1px);--ag-font-size-2xl:round(calc(var(--ag-font-size-xl) * 1.125 * 1.125), 1px);--ag-font-size-3xl:round(calc(var(--ag-font-size-2xl) * 1.125 * 1.125), 1px);--ag-font-size-4xl:round(calc(var(--ag-font-size-3xl) * 1.125 * 1.125), 1px);--ag-font-size-5xl:round(calc(var(--ag-font-size-4xl) * 1.125 * 1.125), 1px);--ag-font-weight-light:300;--ag-font-weight-normal:400;--ag-font-weight-semibold:500;--ag-font-weight-bold:600;--ag-line-height-condensed:1.2;--ag-line-height-normal:1.6;--ag-line-height-expanded:2;--ag-space-scale:1;--ag-space-3xs:calc(var(--ag-space-scale) * .125rem);--ag-space-2xs:calc(var(--ag-space-scale) * .25rem);--ag-space-xs:calc(var(--ag-space-scale) * .5rem);--ag-space-s:calc(var(--ag-space-scale) * .75rem);--ag-space-m:calc(var(--ag-space-scale) * 1rem);--ag-space-l:calc(var(--ag-space-scale) * 1.5rem);--ag-space-xl:calc(var(--ag-space-scale) * 2rem);--ag-space-2xl:calc(var(--ag-space-scale) * 2.5rem);--ag-space-3xl:calc(var(--ag-space-scale) * 3rem);--ag-space-4xl:calc(var(--ag-space-scale) * 4rem);--ag-border-style:solid;--ag-border-width-scale:1;--ag-border-width-s:calc(var(--ag-border-width-scale) * .0625rem);--ag-border-width-m:calc(var(--ag-border-width-scale) * .09375rem);--ag-border-width-l:calc(var(--ag-border-width-scale) * .125rem);--ag-border-radius-scale:1;--ag-border-radius-s:calc(var(--ag-border-radius-scale) * .125rem);--ag-border-radius-m:calc(var(--ag-border-radius-scale) * .25rem);--ag-border-radius-l:calc(var(--ag-border-radius-scale) * .5rem);--ag-border-radius-pill:9999px;--ag-focus-ring-style:solid;--ag-focus-ring-width:.125rem;--ag-focus-ring:var(--ag-focus-ring-style) var(--ag-focus-ring-width) var(--ag-color-focus);--ag-focus-ring-offset:.1875rem;--ag-color-shadow:var(--ag-color-text-normal);--ag-shadow-blur-scale:0;--ag-shadow-spread-scale:0;--ag-shadow-offset-x-scale:1;--ag-shadow-offset-y-scale:1;--ag-shadow-offset-x-s:calc(var(--ag-shadow-offset-x-scale) * .125rem);--ag-shadow-offset-x-m:calc(var(--ag-shadow-offset-x-scale) * .1875rem);--ag-shadow-offset-x-l:calc(var(--ag-shadow-offset-x-scale) * .25rem);--ag-shadow-offset-y-s:calc(var(--ag-shadow-offset-y-scale) * .125rem);--ag-shadow-offset-y-m:calc(var(--ag-shadow-offset-y-scale) * .1875rem);--ag-shadow-offset-y-l:calc(var(--ag-shadow-offset-y-scale) * .25rem);--ag-shadow-s:var(--ag-shadow-offset-x-s) var(--ag-shadow-offset-y-s) 0 0 var(--ag-color-shadow);--ag-shadow-m:var(--ag-shadow-offset-x-m) var(--ag-shadow-offset-y-m) 0 0 var(--ag-color-shadow);--ag-shadow-l:var(--ag-shadow-offset-x-l) var(--ag-shadow-offset-y-l) 0 0 var(--ag-color-shadow);--ag-transition-easing:ease;--ag-transition-slow:.3s;--ag-transition-normal:.15s;--ag-transition-fast:75ms}[data-theme=lamplight]{--ag-color-neutral-40:#4a5470;--ag-color-neutral-30:#3a4256;--ag-color-neutral-20:#262b3a;--ag-color-neutral-10:#171a24;--ag-color-neutral-05:#0d0e14;--ag-color-brand-80:#f49a78;--ag-color-brand-70:#ec6b42;--ag-color-brand-60:#e14a22;--ag-color-brand-50:#d63a12;--ag-color-brand-40:#ad2d0d;--ag-color-brand-20:#5c1707;--ag-color-brand-10:#3a0e04;--ag-color-accent-70:#4fb8a8;--ag-color-accent-40:#146357;--ag-color-accent-20:#0a342d;--ag-color-success-70:#5fbe5c;--ag-color-success-50:#2e9e37;--ag-color-success-20:#0f3d14;--ag-color-success-10:#081f0a;--ag-color-warning-70:#e0a62e;--ag-color-warning-50:#b8790e;--ag-color-warning-20:#4a2e06;--ag-color-warning-10:#271803;--ag-color-surface-raised:var(--ag-color-neutral-20);--ag-color-surface-default:var(--ag-color-neutral-10);--ag-color-surface-lowered:var(--ag-color-neutral-05);--ag-color-surface-border:var(--ag-color-neutral-30);--ag-color-text-normal:var(--ag-color-neutral-95);--ag-color-text-quiet:var(--ag-color-neutral-70);--ag-color-text-link:var(--ag-color-accent-70);--ag-color-focus:var(--ag-color-brand-60);--ag-color-shadow:var(--ag-color-warning-on-normal);--ag-color-brand-fill-quiet:var(--ag-color-brand-10);--ag-color-brand-fill-normal:var(--ag-color-brand-20);--ag-color-brand-fill-loud:var(--ag-color-brand-50);--ag-color-brand-border-quiet:var(--ag-color-brand-20);--ag-color-brand-border-normal:var(--ag-color-brand-40);--ag-color-brand-border-loud:var(--ag-color-brand-70);--ag-color-brand-on-quiet:var(--ag-color-brand-70);--ag-color-brand-on-normal:var(--ag-color-brand-80);--ag-color-brand-on-loud:white;--ag-color-accent-fill-quiet:var(--ag-color-accent-20);--ag-color-accent-border-normal:var(--ag-color-accent-70);--ag-color-accent-on-quiet:var(--ag-color-accent-70);--ag-color-success-fill-quiet:var(--ag-color-success-10);--ag-color-success-fill-normal:var(--ag-color-success-20);--ag-color-success-fill-loud:var(--ag-color-success-50);--ag-color-success-border-normal:var(--ag-color-success-50);--ag-color-success-on-normal:var(--ag-color-success-70);--ag-color-success-on-loud:white;--ag-color-warning-fill-quiet:var(--ag-color-warning-10);--ag-color-warning-fill-normal:var(--ag-color-warning-20);--ag-color-warning-fill-loud:var(--ag-color-warning-50);--ag-color-warning-border-normal:var(--ag-color-warning-50);--ag-color-warning-on-normal:var(--ag-color-warning-70);--ag-color-warning-on-loud:black;--ag-color-neutral-fill-quiet:var(--ag-color-neutral-10);--ag-color-neutral-fill-normal:var(--ag-color-neutral-20);--ag-color-neutral-fill-loud:var(--ag-color-neutral-90);--ag-color-neutral-border-quiet:var(--ag-color-neutral-20);--ag-color-neutral-border-normal:var(--ag-color-neutral-30);--ag-color-neutral-border-loud:var(--ag-color-neutral-40);--ag-color-neutral-on-quiet:var(--ag-color-neutral-70);--ag-color-neutral-on-normal:var(--ag-color-neutral-80);--ag-color-neutral-on-loud:var(--ag-color-neutral-05);--ag-font-family-heading:"Bricolage Grotesque", system-ui, sans-serif;--ag-font-family-code:"JetBrains Mono", "Courier New", monospace;--ag-font-weight-bold:700}[data-theme=horde]{--ag-color-neutral-40:#6b5644;--ag-color-neutral-30:#3d2f26;--ag-color-neutral-20:#241c17;--ag-color-neutral-10:#181310;--ag-color-neutral-05:#0e0b09;--ag-color-brand-80:#e97b6a;--ag-color-brand-70:#e75f4b;--ag-color-brand-60:#d43d29;--ag-color-brand-50:#c4291f;--ag-color-brand-40:#8f1f15;--ag-color-brand-20:#5c130d;--ag-color-brand-10:#3a0e04;--ag-color-accent-70:#8fae5c;--ag-color-accent-40:#4e6432;--ag-color-accent-20:#26331a;--ag-color-success-70:#8fae5c;--ag-color-success-50:#5c7a34;--ag-color-success-20:#26331a;--ag-color-success-10:#171f10;--ag-color-warning-70:#d19a3f;--ag-color-warning-50:#a06f1e;--ag-color-warning-20:#3d2a0c;--ag-color-warning-10:#251a08;--ag-color-surface-raised:var(--ag-color-neutral-20);--ag-color-surface-default:var(--ag-color-neutral-10);--ag-color-surface-lowered:var(--ag-color-neutral-05);--ag-color-surface-border:var(--ag-color-neutral-30);--ag-color-text-normal:#e8dcc8;--ag-color-text-quiet:#a89a82;--ag-color-text-link:var(--ag-color-accent-70);--ag-color-focus:var(--ag-color-brand-60);--ag-color-shadow:var(--ag-color-warning-on-normal);--ag-color-brand-fill-quiet:var(--ag-color-brand-10);--ag-color-brand-fill-normal:var(--ag-color-brand-20);--ag-color-brand-fill-loud:var(--ag-color-brand-50);--ag-color-brand-border-quiet:var(--ag-color-brand-20);--ag-color-brand-border-normal:var(--ag-color-brand-40);--ag-color-brand-border-loud:var(--ag-color-brand-70);--ag-color-brand-on-quiet:var(--ag-color-brand-70);--ag-color-brand-on-normal:var(--ag-color-brand-80);--ag-color-brand-on-loud:white;--ag-color-accent-fill-quiet:var(--ag-color-accent-20);--ag-color-accent-border-normal:var(--ag-color-accent-70);--ag-color-accent-on-quiet:var(--ag-color-accent-70);--ag-color-success-fill-quiet:var(--ag-color-success-10);--ag-color-success-fill-normal:var(--ag-color-success-20);--ag-color-success-fill-loud:var(--ag-color-success-50);--ag-color-success-border-normal:var(--ag-color-success-50);--ag-color-success-on-normal:var(--ag-color-success-70);--ag-color-success-on-loud:white;--ag-color-warning-fill-quiet:var(--ag-color-warning-10);--ag-color-warning-fill-normal:var(--ag-color-warning-20);--ag-color-warning-fill-loud:var(--ag-color-warning-50);--ag-color-warning-border-normal:var(--ag-color-warning-50);--ag-color-warning-on-normal:var(--ag-color-warning-70);--ag-color-warning-on-loud:white;--ag-color-neutral-fill-quiet:var(--ag-color-neutral-10);--ag-color-neutral-fill-normal:var(--ag-color-neutral-20);--ag-color-neutral-fill-loud:var(--ag-color-neutral-90);--ag-color-neutral-border-quiet:var(--ag-color-neutral-20);--ag-color-neutral-border-normal:var(--ag-color-neutral-30);--ag-color-neutral-border-loud:var(--ag-color-neutral-40);--ag-color-neutral-on-quiet:var(--ag-color-neutral-70);--ag-color-neutral-on-normal:var(--ag-color-neutral-80);--ag-color-neutral-on-loud:var(--ag-color-neutral-05);--ag-font-family-heading:"Bricolage Grotesque", system-ui, sans-serif;--ag-font-family-code:"JetBrains Mono", "Courier New", monospace;--ag-font-weight-bold:700}[data-theme=wayfinder]{--ag-color-neutral-95:#eef7f5;--ag-color-neutral-90:#dcefeb;--ag-color-neutral-80:#bdded7;--ag-color-neutral-70:#93c0b7;--ag-color-neutral-50:#4d7873;--ag-color-neutral-40:#3c5f5b;--ag-color-neutral-30:#294744;--ag-color-neutral-20:#14302e;--ag-color-neutral-10:#0c1c1a;--ag-color-neutral-05:#061110;--ag-color-brand-95:#fdf0f2;--ag-color-brand-90:#fad3d9;--ag-color-brand-80:#f2a3b3;--ag-color-brand-70:#e37a90;--ag-color-brand-60:#cc5670;--ag-color-brand-50:#b02b4c;--ag-color-brand-40:#8a2039;--ag-color-brand-30:#66172a;--ag-color-brand-20:#47101d;--ag-color-brand-10:#290910;--ag-color-accent-90:#cfe4f5;--ag-color-accent-70:#2e86c9;--ag-color-accent-50:#1a6ea8;--ag-color-accent-40:#12507c;--ag-color-accent-20:#0a2c44;--ag-color-accent-10:#051826;--ag-color-success-95:#eef6ec;--ag-color-success-90:#d3ecc9;--ag-color-success-70:#5fa855;--ag-color-success-50:#2f6b28;--ag-color-success-40:#244f1f;--ag-color-warning-95:#fdf5e4;--ag-color-warning-90:#f8e6ba;--ag-color-warning-70:#c99a3a;--ag-color-warning-50:#a67a1e;--ag-color-warning-40:#6b4a12;--ag-color-surface-raised:#fff;--ag-color-surface-default:var(--ag-color-neutral-95);--ag-color-surface-lowered:var(--ag-color-neutral-90);--ag-color-surface-border:var(--ag-color-neutral-70);--ag-color-text-normal:var(--ag-color-neutral-20);--ag-color-text-quiet:#3f625d;--ag-color-text-link:var(--ag-color-accent-50);--ag-color-focus:var(--ag-color-brand-50);--ag-color-shadow:var(--ag-color-text-normal);--ag-color-accent-fill-quiet:var(--ag-color-accent-90);--ag-color-accent-border-normal:var(--ag-color-accent-70);--ag-color-accent-on-quiet:var(--ag-color-accent-40);--ag-color-brand-fill-quiet:var(--ag-color-brand-95);--ag-color-brand-fill-normal:var(--ag-color-brand-90);--ag-color-brand-fill-loud:var(--ag-color-brand-50);--ag-color-brand-border-quiet:var(--ag-color-brand-80);--ag-color-brand-border-normal:var(--ag-color-brand-60);--ag-color-brand-border-loud:var(--ag-color-brand-40);--ag-color-brand-on-quiet:var(--ag-color-brand-40);--ag-color-brand-on-normal:var(--ag-color-brand-30);--ag-color-brand-on-loud:white;--ag-color-success-fill-quiet:var(--ag-color-success-95);--ag-color-success-fill-normal:var(--ag-color-success-90);--ag-color-success-fill-loud:var(--ag-color-success-50);--ag-color-success-border-normal:var(--ag-color-success-70);--ag-color-success-on-normal:var(--ag-color-success-40);--ag-color-success-on-loud:white;--ag-color-warning-fill-quiet:var(--ag-color-warning-95);--ag-color-warning-fill-normal:var(--ag-color-warning-90);--ag-color-warning-fill-loud:var(--ag-color-warning-50);--ag-color-warning-border-normal:var(--ag-color-warning-70);--ag-color-warning-on-normal:var(--ag-color-warning-40);--ag-color-warning-on-loud:white;--ag-color-neutral-fill-quiet:var(--ag-color-neutral-95);--ag-color-neutral-fill-normal:var(--ag-color-neutral-90);--ag-color-neutral-fill-loud:var(--ag-color-neutral-20);--ag-color-neutral-border-quiet:var(--ag-color-neutral-80);--ag-color-neutral-border-normal:var(--ag-color-neutral-70);--ag-color-neutral-border-loud:var(--ag-color-neutral-50);--ag-color-neutral-on-quiet:var(--ag-color-neutral-50);--ag-color-neutral-on-normal:var(--ag-color-neutral-30);--ag-color-neutral-on-loud:white;--ag-font-family-heading:"Cabin Sketch", cursive;--ag-font-family-code:"JetBrains Mono", "Courier New", monospace;--ag-font-weight-bold:700;--ag-border-radius-scale:3;--ag-border-width-scale:2;--ag-shadow-offset-x-scale:1.4;--ag-shadow-offset-y-scale:1.4}}@layer ag-theme-overrides{:root{--paper:var(--ag-color-surface-default);--paper-dark:var(--ag-color-surface-lowered);--paper-shadow:var(--ag-color-neutral-80);--ink:var(--ag-color-text-normal);--ink-faint:var(--ag-color-text-quiet);--pencil:var(--ag-color-surface-border);--blue-ink:var(--ag-color-text-link);--green-ink:var(--ag-color-success-on-normal);--amber-ink:var(--ag-color-warning-on-normal);--red-pen:#c83c3c47;--margin-width:54px;--red-margin:var(--red-pen);--brand-1:var(--ag-color-brand-fill-loud);--brand-2:var(--ag-color-brand-border-loud);--brand-3:var(--ag-color-brand-70);--surface-1:var(--ag-color-surface-default);--surface-2:var(--ag-color-surface-lowered);--surface-3:var(--ag-color-neutral-80);--text-1:var(--ag-color-text-normal);--text-2:var(--ag-color-text-quiet);--text-3:var(--ag-color-surface-border);--accent-1:var(--ag-color-text-link);--accent-2:var(--ag-color-accent-40);--accent-3:var(--ag-color-accent-70);--gold-1:var(--ag-color-warning-on-normal);--gold-2:var(--ag-color-warning-40);--seafoam:var(--ag-color-success-on-normal);--font-display:var(--ag-font-family-heading);--font-heading:var(--ag-font-family-heading);--font-body:var(--ag-font-family-body);--font-annotation:var(--ag-font-family-longform);--font-mono:var(--ag-font-family-code);--font-size-1:var(--ag-font-size-m);--font-size-2:var(--ag-font-size-l);--font-size-3:var(--ag-font-size-xl);--font-size-4:var(--ag-font-size-2xl);--font-size-5:var(--ag-font-size-3xl);--font-weight-light:var(--ag-font-weight-light);--font-weight-regular:var(--ag-font-weight-normal);--font-weight-bold:var(--ag-font-weight-bold);--outline-width:var(--ag-border-width-l);--outline-color:var(--ag-color-text-normal);--outline:var(--ag-border-width-l) var(--ag-border-style) var(--ag-color-text-normal);--shadow-cel:var(--ag-shadow-s);--shadow-cel-lg:var(--ag-shadow-m);--shadow-cel-xl:var(--ag-shadow-l);--radius-cel:var(--ag-border-radius-s);--radius-cel-lg:var(--ag-border-radius-m)}}body{background-color:var(--paper);background-image:linear-gradient(#5a6ec817 1px,#0000 1px),linear-gradient(90deg,#5a6ec80f 1px,#0000 1px);background-size:24px 24px}[data-theme=lamplight] body,[data-theme=horde] body{background-image:linear-gradient(color-mix(in oklab, var(--gold-1) 14%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in oklab, var(--gold-1) 9%, transparent) 1px, transparent 1px)}[data-theme=wayfinder] body{background-image:linear-gradient(color-mix(in oklab, var(--accent-1) 12%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in oklab, var(--accent-1) 8%, transparent) 1px, transparent 1px)}body:before{content:"";left:var(--margin-width);background:var(--red-margin);pointer-events:none;z-index:10;width:1.5px;position:fixed;top:0;bottom:0}.site-layout{grid-template-columns:var(--margin-width) 1fr;min-height:100vh;display:grid}.content-col{grid-template-rows:auto 1fr auto;min-width:0;display:grid;container:content-col/inline-size}.content-col main{gap:var(--ag-space-2xl);grid-template-columns:1fr;padding:1rem 1.25rem;display:grid;container:main-canvas/inline-size}@container content-col (width>=1200px){.content-col main{grid-template-columns:1fr;gap:2rem;padding:2rem 2.5rem;display:grid}}.hero-block{display:contents}.hero-block--compact-mobile{display:none}@container content-col (width>=1400px){.content-col main{grid-template-columns:20% 1fr 20%;grid-template-areas:"hero posts traits";align-items:start;gap:3rem}.content-col main>*{grid-area:posts}.content-col main>.hero-section{grid-area:hero}.content-col main>.traits-col{grid-area:traits}.hero-block--compact-mobile{display:contents}}.posts-grid{grid-template-columns:1fr;gap:1.5rem;display:grid}@container main-canvas (width>=700px){.posts-grid{grid-template-columns:repeat(2,1fr)}}@container main-canvas (width>=1100px){.posts-grid{grid-template-columns:repeat(3,1fr)}}@container main-canvas (width>=1600px){.posts-grid{grid-template-columns:repeat(4,1fr)}}@media (prefers-reduced-motion:no-preference){*{scroll-behavior:smooth}}:root{--brand-1:var(--ag-color-brand-fill-loud);--brand-2:var(--ag-color-brand-border-loud);--brand-3:var(--ag-color-brand-70);--accent-1:var(--ag-color-text-link);--accent-2:var(--ag-color-accent-40);--accent-3:var(--ag-color-accent-70);--surface-1:var(--ag-color-surface-default);--surface-2:var(--ag-color-surface-lowered);--surface-3:var(--ag-color-neutral-80);--surface-raised:var(--ag-color-surface-raised);--text-1:var(--ag-color-text-normal);--text-2:var(--ag-color-text-quiet);--text-3:var(--ag-color-surface-border);--gold-1:var(--ag-color-warning-on-normal);--gold-2:var(--ag-color-warning-40);--seafoam:var(--ag-color-success-on-normal);--outline-width:var(--ag-border-width-l);--outline-color:var(--ag-color-text-normal);--outline:var(--ag-border-width-l) var(--ag-border-style) var(--ag-color-text-normal);--shadow-cel:var(--ag-shadow-s);--shadow-cel-lg:var(--ag-shadow-m);--shadow-cel-xl:var(--ag-shadow-l);--radius-cel:var(--ag-border-radius-s);--radius-cel-lg:var(--ag-border-radius-m);--font-display:var(--ag-font-family-heading);--font-heading:var(--ag-font-family-heading);--font-body:var(--ag-font-family-body);--font-annotation:var(--ag-font-family-longform);--font-mono:var(--ag-font-family-code);--font-size-1:var(--ag-font-size-m);--font-size-2:var(--ag-font-size-l);--font-size-3:var(--ag-font-size-xl);--font-size-4:var(--ag-font-size-2xl);--font-size-5:var(--ag-font-size-3xl);--font-weight-light:var(--ag-font-weight-light);--font-weight-regular:var(--ag-font-weight-normal);--font-weight-bold:var(--ag-font-weight-bold)}html{font-family:var(--font-body), sans-serif}body{color:var(--ink);margin:0;padding:0;font-size:1rem;line-height:1.6}*{box-sizing:border-box}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:var(--font-weight-regular);margin:0 0 .6em;line-height:1.2}h1{font-size:var(--font-size-5);color:var(--brand-1)}[data-theme=lamplight] h1,[data-theme=horde] h1{color:var(--brand-3)}h2{font-size:var(--font-size-4);color:var(--ink)}h3{font-size:var(--font-size-3);color:var(--ink)}h4{font-size:var(--font-size-2);color:var(--ink-faint)}p{margin:0 0 1rem}a{color:var(--blue-ink);text-underline-offset:3px;&:focus-visible{outline:2px solid var(--brand-1);outline-offset:3px;border-radius:2px}}.annotation{color:var(--ink-faint);font-family:var(--font-annotation);font-size:var(--ag-font-size-s)}.code-note{color:var(--ink-faint);font-family:var(--font-mono);font-size:var(--ag-font-size-xs);letter-spacing:.02em}pre{border:1.5px solid var(--pencil);border-radius:var(--radius-cel);box-shadow:var(--shadow-cel);font-family:var(--font-mono);font-size:var(--ag-font-size-s);margin:0 0 1.5rem;padding:1.25rem 1.5rem;line-height:1.6;position:relative;overflow-x:auto;& code{font-size:inherit;background:0 0;border:none;padding:0}}:not(pre)>code{background:var(--paper-dark);border:1px solid var(--pencil);font-family:var(--font-mono);border-radius:3px;padding:.1em .35em;font-size:.85em}.code-copy-btn{border:1px solid var(--pencil);border-radius:var(--radius-cel);color:var(--pencil);cursor:pointer;font-family:var(--font-mono);font-size:var(--ag-font-size-xs);letter-spacing:.08em;opacity:0;background:0 0;padding:.3em .55em;line-height:1;transition:opacity .15s,color .15s,border-color .15s;position:absolute;top:.6rem;right:.6rem;&:hover{border-color:var(--ink-faint);color:var(--ink-faint)}&.copied{border-color:var(--green-ink);color:var(--green-ink);opacity:1}@media (prefers-reduced-motion:reduce){transition:none}}pre:hover .code-copy-btn,pre:focus-within .code-copy-btn{opacity:1}sketch-card{background:var(--paper);border:var(--card-border-width,1.8px) solid var(--ink);border-radius:var(--card-corner-radius,6px);width:100%;transition:box-shadow var(--ag-transition-normal), translate var(--ag-transition-normal);flex-direction:column;display:flex;position:relative;container:sketch-card/inline-size;&:has(a:hover),&:has(a:focus-visible){box-shadow:var(--shadow-cel-lg);translate:0 -.125rem}@media (prefers-reduced-motion:reduce){transition:none;&:has(a:hover),&:has(a:focus-visible){translate:none}}}[data-theme=lamplight] sketch-card,[data-theme=horde] sketch-card{background:var(--surface-raised);box-shadow:var(--shadow-cel-lg);border-width:2.25px}[data-theme=wayfinder] sketch-card{--card-border-width:3px;--card-corner-radius:22px}sketch-card[type=quest]{--card-corner-radius:10px;--card-corner-shape:bevel;outline:.6px solid color-mix(in srgb, var(--ink) 25%, transparent);outline-offset:-6px}sketch-card[type=spellbook]{--card-corner-radius:18px;--card-corner-shape:bevel;outline:.6px solid color-mix(in srgb, var(--ink) 20%, transparent);outline-offset:-5px}sketch-card[type=lore]{--card-corner-radius:10px;--card-corner-shape:scoop;outline:.6px solid color-mix(in srgb, var(--ink) 20%, transparent);outline-offset:-6px}sketch-card[type=character]{--card-border-width:2px;--card-corner-radius:4px;--card-corner-shape:bevel;outline:.6px solid color-mix(in srgb, var(--ink) 30%, transparent);outline-offset:-7px}@supports (corner-shape:bevel){sketch-card{corner-shape:var(--card-corner-shape,round)}}.card-content{z-index:1;flex-direction:column;flex:1;padding:1.5rem 1.75rem;display:flex;position:relative}.card-type-label{color:var(--ink-faint);font-family:var(--font-mono);font-size:var(--ag-font-size-xs);letter-spacing:.08em;margin-bottom:.6rem;display:block}.card-title{color:var(--ink);font-family:var(--font-display);font-size:var(--ag-font-size-m);font-weight:var(--font-weight-regular);margin:0 0 .5rem;line-height:1.3;text-decoration:none;&:hover{color:var(--brand-1)}}.card-excerpt{color:var(--ink-faint);font-size:var(--ag-font-size-s);margin:0 0 .75rem;line-height:1.5}.card-date{color:var(--ink-faint);font-family:var(--font-mono);font-size:var(--ag-font-size-xs);letter-spacing:.1em;text-transform:uppercase;margin-top:auto;padding-top:.75rem}.page-title[data-astro-cid-z4jru4n3]{font-family:var(--font-display);font-weight:var(--font-weight-regular);letter-spacing:.04em;margin-bottom:1.5rem}
