@layer starlight.components{.directory-tree:where(.astro-nqi666gy) .directory>details>summary{transition:color .18s ease,background-color .18s ease}.directory-tree:where(.astro-nqi666gy) .directory>details>summary:hover{color:var(--sl-color-text-accent)}.directory-tree:where(.astro-nqi666gy) .directory>details>summary:hover .tree-icon{fill:currentColor}.directory-tree-file-link{color:inherit;text-decoration:none}.directory-tree-file-link:hover{color:var(--sl-color-text-accent)}}@layer starlight.components{.directory-page:where(.astro-ums2eu67){display:grid;gap:2rem}.note-root-artwork:where(.astro-ums2eu67){display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:.75rem;border:1px solid var(--sl-color-hairline);background:color-mix(in srgb,var(--sl-color-white) 3%,transparent);padding:.75rem;max-height:220px}.note-root-artwork-img:where(.astro-ums2eu67){height:100%;max-height:200px;width:auto;object-fit:contain}.directory-summary:where(.astro-ums2eu67),.directory-empty:where(.astro-ums2eu67),.section-summary:where(.astro-ums2eu67){margin:0;color:var(--sl-color-gray-2);font-size:var(--sl-text-body);line-height:var(--sl-line-height)}.directory-meta:where(.astro-ums2eu67){list-style:none;display:flex;flex-wrap:wrap;align-items:flex-start;gap:.9rem clamp(2rem,4vw,4rem);margin:0;padding-left:0;padding:1.1rem 0 0;border-top:1px solid var(--sl-color-hairline)}.directory-meta-item:where(.astro-ums2eu67){display:grid;align-content:start;gap:.35rem;margin:0;min-width:0}.directory-meta-label:where(.astro-ums2eu67){font-size:var(--sl-text-xs);color:var(--sl-color-gray-3);text-transform:uppercase;letter-spacing:.08em;line-height:1.4;white-space:nowrap}.directory-meta-value:where(.astro-ums2eu67){color:var(--sl-color-white);font-size:clamp(1.4rem,1.2rem + .4vw,1.9rem);font-weight:700;line-height:1.15;white-space:nowrap}.directory-section:where(.astro-ums2eu67){display:grid;gap:1.15rem}.section-heading:where(.astro-ums2eu67){display:grid;gap:.25rem;padding-top:.15rem;border-top:1px solid var(--sl-color-hairline)}.section-heading:where(.astro-ums2eu67) h2:where(.astro-ums2eu67){margin:0;padding-top:1rem;font-size:clamp(1.35rem,1.1rem + .7vw,1.9rem);letter-spacing:-.03em}.section-link:where(.astro-ums2eu67){color:var(--sl-color-white);text-decoration:none;transition:color .18s ease}.section-link:where(.astro-ums2eu67):hover,.section-link:where(.astro-ums2eu67):focus-visible{color:var(--sl-color-accent-high)}.recent-link:where(.astro-ums2eu67):hover,.recent-link:where(.astro-ums2eu67):focus-visible{background:color-mix(in srgb,var(--sl-color-white) 5%,transparent)}.recent-link:where(.astro-ums2eu67):hover .recent-title:where(.astro-ums2eu67),.recent-link:where(.astro-ums2eu67):focus-visible .recent-title:where(.astro-ums2eu67){color:var(--sl-color-accent-high)}.section-meta-copy:where(.astro-ums2eu67){margin:0;color:var(--sl-color-gray-3);font-size:var(--sl-text-xs);line-height:1.6}.recent-articles:where(.astro-ums2eu67){list-style:none;display:grid;margin:0;padding:.25rem 0;border-top:1px solid var(--sl-color-hairline)}.recent-article:where(.astro-ums2eu67){margin:0;border-bottom:1px solid var(--sl-color-hairline)}.recent-article:where(.astro-ums2eu67):last-child{border-bottom:none}.recent-link:where(.astro-ums2eu67){display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem .6rem;margin:0 -.6rem;color:inherit;text-decoration:none;border-radius:.4rem;transition:background .16s ease}.recent-copy:where(.astro-ums2eu67){display:grid;gap:.2rem;min-width:0}.recent-title:where(.astro-ums2eu67){color:var(--sl-color-white);font-size:var(--sl-text-body);font-weight:600;line-height:1.4}.recent-description:where(.astro-ums2eu67){color:var(--sl-color-gray-3);font-size:var(--sl-text-sm);line-height:1.5}.recent-date:where(.astro-ums2eu67){flex-shrink:0;color:var(--sl-color-gray-3);font-size:var(--sl-text-sm);line-height:1.4;white-space:nowrap}.directory-table-wrap:where(.astro-ums2eu67){overflow-x:auto;border-top:1px solid var(--sl-color-hairline)}.directory-table:where(.astro-ums2eu67){width:100%;border-collapse:collapse;min-width:36rem}.directory-table:where(.astro-ums2eu67) th:where(.astro-ums2eu67),.directory-table:where(.astro-ums2eu67) td:where(.astro-ums2eu67){padding:1rem .75rem;border-bottom:1px solid var(--sl-color-hairline);text-align:left;vertical-align:middle}.directory-table:where(.astro-ums2eu67) th:where(.astro-ums2eu67):first-child,.directory-table:where(.astro-ums2eu67) td:where(.astro-ums2eu67):first-child{padding-left:0}.directory-table:where(.astro-ums2eu67) th:where(.astro-ums2eu67):last-child,.directory-table:where(.astro-ums2eu67) td:where(.astro-ums2eu67):last-child{padding-right:0}.directory-table:where(.astro-ums2eu67) thead:where(.astro-ums2eu67) th:where(.astro-ums2eu67){padding-top:1.1rem;color:var(--sl-color-gray-3);font-size:var(--sl-text-sm);font-weight:600;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.directory-table:where(.astro-ums2eu67) thead:where(.astro-ums2eu67) th:where(.astro-ums2eu67):first-child,.directory-table:where(.astro-ums2eu67) tbody:where(.astro-ums2eu67) th:where(.astro-ums2eu67):first-child{width:100%}.directory-table:where(.astro-ums2eu67) tbody:where(.astro-ums2eu67) th:where(.astro-ums2eu67){font-size:clamp(1.05rem,1rem + .2vw,1.2rem);font-weight:700}.directory-table:where(.astro-ums2eu67) tbody:where(.astro-ums2eu67) td:where(.astro-ums2eu67){color:var(--sl-color-white);font-size:var(--sl-text-body);vertical-align:middle;white-space:nowrap}.directory-table:where(.astro-ums2eu67) thead:where(.astro-ums2eu67) th:where(.astro-ums2eu67):nth-child(2),.directory-table:where(.astro-ums2eu67) thead:where(.astro-ums2eu67) th:where(.astro-ums2eu67):nth-child(3),.directory-table:where(.astro-ums2eu67) thead:where(.astro-ums2eu67) th:where(.astro-ums2eu67):nth-child(4){text-align:center}.directory-table:where(.astro-ums2eu67) tbody:where(.astro-ums2eu67) td:where(.astro-ums2eu67):nth-child(2),.directory-table:where(.astro-ums2eu67) tbody:where(.astro-ums2eu67) td:where(.astro-ums2eu67):nth-child(3),.directory-table:where(.astro-ums2eu67) tbody:where(.astro-ums2eu67) td:where(.astro-ums2eu67):nth-child(4){text-align:center;white-space:nowrap}.directory-table:where(.astro-ums2eu67) tbody:where(.astro-ums2eu67) tr:where(.astro-ums2eu67){transition:background .16s ease}.directory-table:where(.astro-ums2eu67) tbody:where(.astro-ums2eu67) tr:where(.astro-ums2eu67):hover{background:color-mix(in srgb,var(--sl-color-white) 4%,transparent)}.directory-table:where(.astro-ums2eu67) tbody:where(.astro-ums2eu67) tr:where(.astro-ums2eu67):hover .section-link:where(.astro-ums2eu67){color:var(--sl-color-accent-high)}.table-summary:where(.astro-ums2eu67){margin-top:.35rem;color:var(--sl-color-gray-2);font-size:var(--sl-text-sm);font-weight:400;line-height:1.55}.table-meta-copy:where(.astro-ums2eu67){margin-top:.25rem;color:var(--sl-color-gray-3);font-size:var(--sl-text-xs);font-weight:400;line-height:1.5}.directory-note-body:where(.astro-ums2eu67){padding:1rem 0 0;border-top:1px solid var(--sl-color-hairline)}.directory-note:where(.astro-ums2eu67) *:first-child{margin-top:0}.directory-note:where(.astro-ums2eu67) *:last-child{margin-bottom:0}@media(max-width:50rem){.directory-meta:where(.astro-ums2eu67){flex-direction:column;align-items:flex-start;gap:.9rem}.recent-link:where(.astro-ums2eu67){flex-direction:column;align-items:flex-start}}}
