.DirectoryGrid-module__Qxe_MG__page{background:var(--ink);min-height:100vh;color:var(--color-text-primary);padding:calc(64px + var(--space-8)) var(--layout-gutter) var(--space-9);max-width:var(--layout-max);margin-inline:auto}@media (max-width:640px){.DirectoryGrid-module__Qxe_MG__page{padding:calc(56px + var(--space-6)) var(--layout-gutter-sm) var(--space-8)}}.DirectoryGrid-module__Qxe_MG__pageHead{margin-bottom:var(--space-7)}.DirectoryGrid-module__Qxe_MG__pageKicker{margin:0 0 var(--space-3);color:var(--color-action-primary);font:600 var(--text-label) / 1 var(--font-mono);letter-spacing:var(--label-tracking-wide);text-transform:uppercase}.DirectoryGrid-module__Qxe_MG__pageTitle{font:var(--display-weight) clamp(40px, 6vw, 76px) / .9 var(--font-disp);letter-spacing:var(--display-tracking);text-transform:uppercase;margin:0}.DirectoryGrid-module__Qxe_MG__pageLead{margin:var(--space-4) 0 0;max-width:54ch;color:var(--color-text-muted);font:400 var(--text-body-m) / var(--body-leading-loose) var(--font-body)}.DirectoryGrid-module__Qxe_MG__pageLead a{color:var(--color-text-primary);text-underline-offset:2px;text-decoration:underline}.DirectoryGrid-module__Qxe_MG__pageLead a:hover{color:var(--color-action-primary)}.DirectoryGrid-module__Qxe_MG__grid{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(240px,1fr));margin:0;padding:0;list-style:none;display:grid}@media (max-width:640px){.DirectoryGrid-module__Qxe_MG__grid{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}}.DirectoryGrid-module__Qxe_MG__card{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-bg-secondary);height:100%;color:var(--color-text-primary);transition:transform var(--motion-standard) var(--ease-out), border-color var(--motion-standard) var(--ease-out);flex-direction:column;display:flex;overflow:hidden}.DirectoryGrid-module__Qxe_MG__card:hover{border-color:var(--color-border-strong);transform:translateY(-3px)}.DirectoryGrid-module__Qxe_MG__media{aspect-ratio:4/3;background:var(--color-surface);position:relative;overflow:hidden}.DirectoryGrid-module__Qxe_MG__media img{object-fit:cover;width:100%;height:100%}.DirectoryGrid-module__Qxe_MG__mediaFallback{background:linear-gradient(135deg, var(--ink-2), var(--ink-3));width:100%;height:100%;display:block}.DirectoryGrid-module__Qxe_MG__tag{border-radius:var(--radius-pill);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--color-action-primary);font:600 7px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;background:#0a0b07b8;padding:4px 8px;position:absolute;bottom:8px;left:8px}.DirectoryGrid-module__Qxe_MG__body{gap:var(--space-1);padding:var(--space-3) var(--space-4) var(--space-4);flex-direction:column;display:flex}.DirectoryGrid-module__Qxe_MG__name{font:var(--display-weight) 20px / 1 var(--font-disp);text-transform:uppercase;letter-spacing:-.01em}.DirectoryGrid-module__Qxe_MG__meta{color:var(--color-text-muted);font:500 8px var(--font-mono);letter-spacing:.07em;text-transform:uppercase}
.Prose-module__vnjPeG__shell{background:var(--ink);min-height:100vh;padding:calc(64px + var(--space-8)) var(--layout-gutter-sm) var(--space-9)}@media (max-width:640px){.Prose-module__vnjPeG__shell{padding-top:calc(56px + var(--space-6))}}.Prose-module__vnjPeG__article{max-width:760px;padding:var(--space-8) var(--space-7);border-radius:var(--radius-xl);background:var(--paper);color:var(--color-text-on-paper);margin-inline:auto}@media (max-width:640px){.Prose-module__vnjPeG__article{padding:var(--space-6) var(--space-4)}}.Prose-module__vnjPeG__head{margin-bottom:var(--space-7);padding-bottom:var(--space-5);border-bottom:1px solid #0a0b071f}.Prose-module__vnjPeG__kicker{margin:0 0 var(--space-3);color:#0a0b0773;font:600 var(--text-label) / 1 var(--font-mono);letter-spacing:var(--label-tracking);text-transform:uppercase}.Prose-module__vnjPeG__title{font:var(--display-weight) clamp(34px, 5vw, 56px) / .92 var(--font-disp);letter-spacing:var(--display-tracking);text-transform:uppercase;margin:0}.Prose-module__vnjPeG__intro{margin-top:var(--space-4);color:#0a0b0799;font:400 15px / 1.7 var(--font-body)}.Prose-module__vnjPeG__body{font:400 14.5px / 1.75 var(--font-body);color:#0a0b07c7}.Prose-module__vnjPeG__body h2{margin:var(--space-7) 0 var(--space-3);font:var(--display-weight) clamp(22px, 2.6vw, 28px) / 1.05 var(--font-disp);text-transform:uppercase;letter-spacing:-.01em;color:var(--ink)}.Prose-module__vnjPeG__body h2:first-child{margin-top:0}.Prose-module__vnjPeG__body h3{margin:var(--space-5) 0 var(--space-2);font:700 15px / 1.3 var(--font-body);color:var(--ink)}.Prose-module__vnjPeG__body p{margin:0 0 var(--space-4)}.Prose-module__vnjPeG__body ul,.Prose-module__vnjPeG__body ol{margin:0 0 var(--space-4);padding-left:1.3em}.Prose-module__vnjPeG__body li{margin-bottom:var(--space-2)}.Prose-module__vnjPeG__body a{color:var(--ink);text-underline-offset:2px;text-decoration:underline}.Prose-module__vnjPeG__body a:hover{color:var(--coral)}.Prose-module__vnjPeG__body strong{color:var(--ink);font-weight:700}.Prose-module__vnjPeG__todo{color:var(--coral);background:#ff5a4629;border-radius:4px;padding:1px 5px;font-weight:600}.Prose-module__vnjPeG__body hr{margin:var(--space-6) 0;border:0;border-top:1px solid #0a0b071f}.Prose-module__vnjPeG__body .updated{margin-top:var(--space-7);padding-top:var(--space-4);color:#0a0b0773;border-top:1px solid #0a0b071f;font-size:12px}
.SearchField-module__o1CzLG__field{align-items:center;gap:var(--space-2);border-radius:var(--radius-sm);background:var(--paper);height:46px;color:var(--ink);transition:border-color var(--motion-fast) ease;border:1px solid #0a0b0729;padding:0 14px;display:flex}.SearchField-module__o1CzLG__field:focus-within{border-color:var(--lime)}.SearchField-module__o1CzLG__field svg{opacity:.5;flex:none}.SearchField-module__o1CzLG__input{min-width:0;color:inherit;font:500 15px var(--font-body);background:0 0;border:0;outline:none;flex:1}.SearchField-module__o1CzLG__input::-webkit-search-cancel-button{appearance:none}
.ArtistDirectory-module__BfInaG__search{max-width:480px;margin-bottom:var(--space-6)}.ArtistDirectory-module__BfInaG__empty{color:var(--color-text-muted);font:400 var(--text-body-m) / var(--body-leading-loose) var(--font-body);margin:0}
