@charset "UTF-8";.copy-page-link-icon.svelte-129phzx{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:1.65rem;height:1.65rem;margin:0;padding:0;border:none;border-radius:4px;background:color-mix(in srgb,var(--text-brand) 6%,transparent);color:var(--text-brand);opacity:.65;cursor:pointer;transition:opacity .15s ease,background .15s ease,color .15s ease}.copy-page-link-icon.svelte-129phzx:hover{opacity:1;background:color-mix(in srgb,var(--text-brand) 14%,transparent);color:var(--text-contrast)}.copy-page-link-icon.svelte-129phzx:focus-visible{outline:2px solid var(--text-brand);outline-offset:2px;opacity:1}.copy-page-link-icon--copied.svelte-129phzx{opacity:1;color:var(--text-contrast);background:color-mix(in srgb,var(--text-brand) 18%,transparent)}article.svelte-1hf7zln{padding:4rem 1.2rem 6rem;max-width:56rem;width:100%;margin:0 auto}@media (max-width: 768px){article.svelte-1hf7zln{max-width:50rem}}@media (max-width: 480px){article.svelte-1hf7zln{padding:2rem 1.2rem 4rem}}.page-header.svelte-1hf7zln{text-align:center;margin-bottom:2.5rem}.page-header.svelte-1hf7zln .copy-page-link--page{margin:0}.page-header.svelte-1hf7zln .copy-page-link--page .copy-page-link__heading{font-size:3rem;font-weight:600;color:var(--text-contrast);letter-spacing:-.03em}@media (max-width: 480px){.page-header.svelte-1hf7zln .copy-page-link--page .copy-page-link__heading{font-size:2.25rem}}.section.svelte-1hf7zln{margin-bottom:3rem}.top-cta.svelte-1hf7zln{display:flex;align-items:center;gap:.65rem;padding:.35rem 0;margin:0 0 1.5rem;justify-content:flex-start}@media (max-width: 480px){.top-cta.svelte-1hf7zln{justify-content:flex-start;margin-bottom:1rem}}.top-cta.svelte-1hf7zln .cta-label:where(.svelte-1hf7zln){font-size:.9rem;font-weight:400;color:var(--text-neutral);opacity:.65;white-space:nowrap}.cta-mini.svelte-1hf7zln{display:inline-flex;align-items:center;gap:.4rem;font-size:.9rem;font-weight:400;background:var(--card-a-background);color:var(--text-neutral);text-decoration:none;padding:.4rem .75rem;border-radius:4px;transition:all .15s ease;border:1px solid var(--border-color)}.cta-mini.svelte-1hf7zln:hover{background:red;color:#fff;border-color:red}.youtube-cta.svelte-1hf7zln{display:flex;align-items:center;gap:1rem;padding:1rem 1.25rem;background:var(--card-a-background);border-radius:8px;border-left:2px solid #ff0000;margin:6rem auto 0;max-width:38rem}@media (max-width: 480px){.youtube-cta.svelte-1hf7zln{flex-direction:column;align-items:flex-start;gap:.75rem}}.cta-label.svelte-1hf7zln{font-size:1rem;font-weight:400;color:var(--text-neutral);opacity:.8}.cta-button.svelte-1hf7zln{display:inline-flex;align-items:center;gap:.5rem;font-size:.9rem;font-weight:400;background:red;color:#fff;text-decoration:none;padding:.5rem 1rem;border-radius:6px;transition:all .15s ease}.cta-button.svelte-1hf7zln:hover{background:#fff;color:red;transform:translateY(-1px)}.skeleton.svelte-1hf7zln{display:flex;flex-direction:column;gap:0}.skeleton-top-cta.svelte-1hf7zln{margin-bottom:1.5rem}.skeleton-bar.svelte-1hf7zln{display:block;height:1em;border-radius:6px;background:var(--card-a-background);border:1px solid var(--border-color);opacity:.85;animation:svelte-1hf7zln-skeleton-pulse 1.4s ease-in-out infinite}.skeleton-bar.title.svelte-1hf7zln{width:8rem;height:2.25rem;margin:0 auto 2rem;max-width:100%}.skeleton-bar.short.svelte-1hf7zln{width:6rem;height:.9rem}.skeleton-bar.name.svelte-1hf7zln{width:5rem;height:1.1rem}.skeleton-bar.meta.svelte-1hf7zln{width:4rem;height:.85rem}.skeleton-bar.cta-label.svelte-1hf7zln{width:10rem;height:1rem}.skeleton-bar.cta-button.svelte-1hf7zln{width:10rem;height:2rem;margin-top:.5rem}.skeleton-header.svelte-1hf7zln{text-align:center;margin-bottom:2rem}.skeleton-folders.svelte-1hf7zln{display:grid;grid-template-columns:1fr;gap:2.7rem;margin-bottom:0}@media (min-width: 1024px){.skeleton-folders.svelte-1hf7zln{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:2rem;row-gap:2.4rem}}.skeleton-folder.svelte-1hf7zln{display:flex;justify-content:space-between;align-items:center;padding:.6rem .35rem;border-bottom:1px solid var(--border-color);border-radius:6px;gap:.5rem}.skeleton-cta.svelte-1hf7zln{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem;padding:1rem 1.25rem;background:var(--card-a-background);border-radius:8px;border-left:2px solid var(--border-color);margin:3rem auto 0;max-width:38rem;width:100%}@keyframes svelte-1hf7zln-skeleton-pulse{0%,to{opacity:.75}50%{opacity:.45}}.coming-soon.svelte-1hf7zln{text-align:center;padding:4rem 0}.coming-soon.svelte-1hf7zln p:where(.svelte-1hf7zln){font-size:1.3rem;font-weight:400;color:var(--text-contrast);margin:0}.treatises-section.svelte-1hf7zln{margin-bottom:4.75rem;scroll-margin-top:1.25rem}.treatises-section.svelte-1hf7zln:last-child{margin-bottom:0}.treatises-section-label{margin:0 0 .45rem;padding:0 .15rem;font-size:.9rem;font-weight:400;text-transform:uppercase;letter-spacing:.14em;color:var(--text-neutral);opacity:.55}.super-series.svelte-1hf7zln{border-bottom:1px solid var(--border-color);border-radius:6px}.super-series-header-tooltip.svelte-1hf7zln{width:100%}.super-series-header-tooltip.svelte-1hf7zln>div{display:block;width:100%}.super-series-header.svelte-1hf7zln{display:flex;justify-content:space-between;align-items:center;width:100%;padding:.55rem .35rem;border:none;background:transparent;text-align:left;cursor:pointer;color:inherit;gap:.5rem;border-radius:6px;transition:background .15s ease,color .15s ease}.super-series-header.svelte-1hf7zln:hover{background:var(--card-a-background-hovered);color:var(--text-contrast)}.super-series-header.svelte-1hf7zln:focus-visible{outline:2px solid var(--border-color);outline-offset:3px}.super-series-title.svelte-1hf7zln{display:flex;flex-direction:column;gap:.08rem;transition:transform .15s ease}.super-series-header.svelte-1hf7zln:hover .super-series-title:where(.svelte-1hf7zln){transform:translate(4px)}.super-series-name.svelte-1hf7zln{font-size:1.1rem;font-weight:600;color:var(--text-contrast);letter-spacing:-.01em}.super-series-meta.svelte-1hf7zln{font-size:.9rem;font-weight:400;color:var(--text-neutral);opacity:.75}.super-series-caret.svelte-1hf7zln{font-size:.9rem;font-weight:400;color:var(--text-neutral);transition:transform .14s ease,color .14s ease}.super-series-header-trailing.svelte-1hf7zln{display:inline-flex;align-items:center;gap:.45rem;flex-shrink:0}.super-series.expanded.svelte-1hf7zln .super-series-caret:where(.svelte-1hf7zln){transform:rotate(180deg);color:var(--text-contrast)}.super-series-body.svelte-1hf7zln{display:grid;grid-template-rows:0fr;transition:grid-template-rows .35s ease-out}.super-series.expanded.svelte-1hf7zln .super-series-body:where(.svelte-1hf7zln){grid-template-rows:1fr}.super-series-inner.svelte-1hf7zln{overflow:hidden;min-height:0;padding:0 0 .35rem .65rem;border-left:2px solid var(--border-color);margin-left:.35rem;opacity:0;transition:opacity .28s ease-out}.super-series.expanded.svelte-1hf7zln .super-series-inner:where(.svelte-1hf7zln){opacity:1;overflow:visible}@media (prefers-reduced-motion: reduce){.super-series-body.svelte-1hf7zln,.super-series-inner.svelte-1hf7zln{transition:none}.super-series.expanded.svelte-1hf7zln .super-series-inner:where(.svelte-1hf7zln){opacity:1}}.treatises-section-label.copy-page-link--copied{opacity:.85;color:var(--text-contrast)}.folder-list.svelte-1hf7zln{display:grid;grid-template-columns:1fr;gap:2.7rem}@media (min-width: 1024px){.folder-list.svelte-1hf7zln{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:2rem;row-gap:2.4rem}}.folder.svelte-1hf7zln{position:relative;background:transparent;border-radius:4px;border:none;padding:.1rem .15rem;transition:color .15s ease}.folder-header-tooltip.svelte-1hf7zln{width:100%}.folder-header-tooltip.svelte-1hf7zln>div{display:block;width:100%}.post-row-tooltip.svelte-1hf7zln{width:100%}.post-row-tooltip.svelte-1hf7zln>div{display:block;width:100%}.folder-header.svelte-1hf7zln{display:flex;justify-content:space-between;align-items:center;padding:.6rem .35rem;cursor:pointer;width:100%;border:none;background:transparent;text-align:left;outline:none;color:inherit;gap:.5rem;border-bottom:1px solid var(--border-color);border-radius:6px;transition:color .15s ease,background .15s ease}.folder-header.svelte-1hf7zln:hover{color:var(--text-contrast)}.folder-header.svelte-1hf7zln:focus-visible{outline:2px solid var(--border-color);outline-offset:3px;border-radius:4px}.folder.soon.svelte-1hf7zln .folder-header:where(.svelte-1hf7zln){cursor:default}.folder-title.svelte-1hf7zln{display:flex;flex-direction:column;gap:.08rem;transition:transform .15s ease}.folder-name.svelte-1hf7zln{font-size:1.1rem;font-weight:600;color:var(--text-contrast);text-transform:capitalize;letter-spacing:-.01em;display:flex;align-items:baseline;gap:.35rem;min-width:0}.folder-series-index.svelte-1hf7zln{font-size:.9rem;font-weight:400;color:var(--text-neutral);opacity:.75;flex-shrink:0;min-width:1.1rem}.folder.soon.svelte-1hf7zln .folder-name:where(.svelte-1hf7zln){color:var(--text-neutral);opacity:.75}.folder-meta.svelte-1hf7zln{font-size:.9rem;font-weight:400;color:var(--text-neutral);opacity:.75}.folder-meta-new.svelte-1hf7zln{color:red}.new-label.svelte-1hf7zln{font-size:.9rem;font-weight:400;color:red;margin-left:.35rem;flex-shrink:0}.folder-dropdown.svelte-1hf7zln{display:grid;grid-template-rows:0fr;transition:grid-template-rows .35s ease-out;padding:0}.folder.expanded.svelte-1hf7zln .folder-dropdown:where(.svelte-1hf7zln){grid-template-rows:1fr}.folder-dropdown-inner.svelte-1hf7zln{overflow:hidden;min-height:0;display:flex;flex-direction:column;gap:.35rem;padding:.6rem 0 .3rem;opacity:0;transition:opacity .28s ease-out}.folder.expanded.svelte-1hf7zln .folder-dropdown-inner:where(.svelte-1hf7zln){opacity:1;overflow:visible}@media (prefers-reduced-motion: reduce){.folder-dropdown.svelte-1hf7zln,.folder-dropdown-inner.svelte-1hf7zln{transition:none}.folder.expanded.svelte-1hf7zln .folder-dropdown-inner:where(.svelte-1hf7zln){opacity:1}}.folder-caret.svelte-1hf7zln{font-size:.9rem;font-weight:400;color:var(--text-neutral);transition:transform .14s ease,color .14s ease}.folder-header-trailing.svelte-1hf7zln{display:inline-flex;align-items:center;gap:.45rem;flex-shrink:0}.completeness-filter.svelte-1hf7zln{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.5rem .75rem;margin:-.5rem auto 2.75rem;padding:.65rem .85rem;max-width:40rem;border-radius:8px;border:1px solid var(--border-color);background:var(--card-a-background)}@media (max-width: 480px){.completeness-filter.svelte-1hf7zln{margin-top:0;margin-bottom:2rem}}.completeness-filter-label.svelte-1hf7zln{font-size:.9rem;font-weight:400;color:var(--text-neutral);text-transform:uppercase;letter-spacing:.08em;opacity:.75}.completeness-filter-options.svelte-1hf7zln{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem}.completeness-filter-options.svelte-1hf7zln>div{display:inline-flex}.completeness-filter-btn.svelte-1hf7zln{display:inline-flex;align-items:center;gap:.35rem;font-size:.9rem;font-weight:400;color:var(--text-neutral);background:transparent;border:1px solid transparent;border-radius:999px;padding:.3rem .65rem;cursor:pointer;transition:all .15s ease}.completeness-filter-btn.svelte-1hf7zln:hover,.completeness-filter-btn.active.svelte-1hf7zln{color:var(--text-contrast);background:var(--card-a-background-hovered);border-color:var(--border-color)}.completeness-filter-empty.svelte-1hf7zln{font-size:1rem;font-weight:400;color:var(--text-neutral);text-align:center;opacity:.75;margin:0 0 2rem}.folder.expanded.svelte-1hf7zln .folder-caret:where(.svelte-1hf7zln){transform:rotate(180deg);color:var(--text-contrast)}.folder.svelte-1hf7zln:not(.soon) .folder-header:where(.svelte-1hf7zln):hover{background:var(--card-a-background-hovered)}.folder.svelte-1hf7zln:not(.soon) .folder-header:where(.svelte-1hf7zln):hover .folder-title:where(.svelte-1hf7zln){transform:translate(4px)}.post-row-line.svelte-1hf7zln{display:flex;align-items:center;gap:.35rem;min-width:0}.post-row-line__main.svelte-1hf7zln{flex:1;min-width:0}.post-row-line__main.svelte-1hf7zln>div{display:block;width:100%}.post-row.svelte-1hf7zln{display:flex;justify-content:flex-start;align-items:center;padding:.35rem 0;text-decoration:none;color:var(--text-contrast);transition:color .12s ease;gap:.5rem;position:relative}.post-row.svelte-1hf7zln:hover{color:var(--text-brand)}.post-number.svelte-1hf7zln{font-size:.9rem;font-weight:400;font-family:SF Mono,Roboto Mono,Cascadia Code,Courier New,monospace;font-variant-numeric:tabular-nums;font-weight:500;letter-spacing:.1em;color:color-mix(in srgb,hsl(187,58%,58%) 68%,var(--text-neutral));opacity:.9}[data-theme=light] .post-number.svelte-1hf7zln{color:color-mix(in srgb,hsl(187,42%,40%) 62%,var(--text-neutral));opacity:.85}.post-number.svelte-1hf7zln{min-width:1.35rem;flex-shrink:0}.post-row.svelte-1hf7zln .post-title:where(.svelte-1hf7zln){font-size:1rem;font-weight:400;line-height:1.3;letter-spacing:-.01em;transition:transform .18s ease;display:inline-flex;flex:1;min-width:0}.post-row.svelte-1hf7zln:not(.unpublished):hover .post-title:where(.svelte-1hf7zln){transform:translate(4px)}.post-row.unpublished.svelte-1hf7zln .post-title:where(.svelte-1hf7zln){opacity:.7}.post-row.svelte-1hf7zln .post-form:where(.svelte-1hf7zln){font-size:.9rem;font-weight:400;color:var(--text-neutral);white-space:nowrap;opacity:.8;text-transform:capitalize;flex-shrink:0}.post-row.unpublished.svelte-1hf7zln .post-form:where(.svelte-1hf7zln){color:var(--text-neutral);opacity:.6}.post-row.unpublished.svelte-1hf7zln{color:var(--text-neutral);cursor:default;background:transparent}.post-row--omitted.svelte-1hf7zln{cursor:default;color:var(--text-neutral);opacity:.65;padding:.35rem 0;pointer-events:none}.post-row--omitted.svelte-1hf7zln .post-number:where(.svelte-1hf7zln){opacity:.7}.post-row--omitted.svelte-1hf7zln .post-title:where(.svelte-1hf7zln){font-size:.9rem;font-weight:400;font-style:italic}.view-all-series.svelte-1hf7zln{display:flex;justify-content:center;padding:.35rem 0 0}.view-all-series.svelte-1hf7zln a:where(.svelte-1hf7zln){font-size:.9rem;font-weight:400;color:var(--text-brand);text-decoration:none;padding:.35rem .75rem;border-radius:999px;border:1px solid var(--border-color);background:var(--card-a-background);transition:all .15s ease}.view-all-series.svelte-1hf7zln a:where(.svelte-1hf7zln):hover{background:var(--card-a-background-hovered);color:var(--text-contrast)}
