.selection-group{position:relative;isolation:isolate}.selection-group>[data-workspace-indicator]{position:absolute;top:0;left:0;z-index:-1;pointer-events:none;opacity:0;border:1px solid rgb(var(--theme-fg-rgb)/.12);border-radius:var(--ui-radius-control);background:rgb(var(--theme-fg-rgb)/.055)}.selection-group[data-slider-ready]>[data-workspace-indicator]{opacity:1;transition:transform .2s var(--motion-ease-glide),width .2s var(--motion-ease-glide),height .2s var(--motion-ease-glide)}.selection-group>button:focus-visible{outline:2px solid var(--ui-accent-color);outline-offset:-2px}@media(prefers-reduced-motion:reduce){.selection-group>[data-workspace-indicator]{transition:none!important}}.classification-directory{--classification-line:rgb(var(--theme-fg-rgb)/.14);color:var(--theme-fg);position:relative;z-index:1}.classification-directory [hidden]{display:none!important}.classification-layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:clamp(28px,4vw,64px)}.classification-sidebar{align-self:start;position:sticky;top:120px}.classification-eyebrow{font:9px/1.6 var(--font-mono);letter-spacing:.18em;opacity:.5;margin:0 0 20px}.classification-roots{display:flex;flex-direction:column;gap:4px;padding:6px;border:1px solid var(--classification-line);border-radius:var(--ui-radius-panel);background:rgb(var(--theme-fg-rgb)/.015)}.classification-roots button{display:flex;align-items:center;gap:12px;padding:18px 12px;width:100%;text-align:left;border:0;background:none;color:inherit;cursor:pointer;border-radius:var(--ui-radius-control)}.classification-roots button>span,.classification-roots small{font:9px var(--font-mono);opacity:.45}.classification-roots strong{font:12px/1.7 var(--font-sans);letter-spacing:.03em}.classification-roots small{margin-left:auto}.classification-roots [aria-pressed=true] strong{color:var(--theme-accent-color)}.classification-guide{font:11px/2 var(--font-sans);opacity:.4;padding:16px 12px}.classification-content{min-width:0}.classification-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;padding-bottom:24px;border-bottom:1px solid var(--classification-line)}.classification-heading h3{font:400 clamp(24px,2.5vw,34px)/1.55 var(--font-serif);letter-spacing:.07em;margin:0}.classification-heading a{font-size:11px;white-space:nowrap;opacity:.55}.classification-breadcrumb{display:flex;gap:10px;align-items:center;flex-wrap:wrap;font:10px/1.8 var(--font-sans);opacity:.5;margin:22px 0 16px}.classification-breadcrumb i{font-style:normal;opacity:.45}.classification-breadcrumb span:last-child{color:var(--theme-accent-color)}.classification-children{display:flex;flex-wrap:wrap;gap:4px;padding:5px;border:1px solid var(--classification-line);border-radius:var(--ui-radius-panel);background:rgb(var(--theme-fg-rgb)/.02)}.classification-children>button{position:relative;display:flex;align-items:center;gap:10px;flex:1 1 150px;text-align:left;padding:15px 12px;border:0;border-radius:var(--ui-radius-control);background:none;color:inherit;cursor:pointer}.classification-children strong{font:12px/1.65 var(--font-sans);font-weight:400}.classification-ordinal,.classification-children small{font:9px var(--font-mono);opacity:.4}.classification-children small{margin-left:auto}.classification-children [aria-selected=true] strong{color:var(--theme-accent-color)}.classification-overview{margin:20px 0}.classification-overview a{display:flex;justify-content:space-between;font:15px/1.9 var(--font-serif);padding:12px 0}.classification-results{display:flex;justify-content:space-between;font:10px var(--font-mono);opacity:.45;margin:26px 0 8px}.classification-directory .directory-record{display:flex;align-items:center;gap:22px;padding:23px 10px;border-bottom:1px solid var(--classification-line);text-decoration:none;color:inherit;transition:background-color .4s ease,padding-left .4s ease}.classification-directory .record-index{font:9px var(--font-mono);opacity:.35;min-width:20px}.classification-directory .record-image,.classification-directory .record-monogram{display:flex;align-items:center;justify-content:center;flex:0 0 48px;width:48px;height:48px;aspect-ratio:1;object-fit:cover;background:rgb(var(--theme-fg-rgb)/.035);font:20px var(--font-serif)}.classification-directory .record-text{flex:1;min-width:0}.classification-directory .record-text strong{display:block;font:400 23px/1.6 var(--font-serif);letter-spacing:.08em;overflow-wrap:anywhere}.classification-directory .record-text small,.classification-directory .record-text em{display:block;font:9px/1.9 var(--font-mono);opacity:.45;letter-spacing:.08em}.classification-directory .record-status{font:9px/1.6 var(--font-sans);padding:4px 7px;border:1px solid var(--classification-line);border-radius:3px;white-space:nowrap;opacity:.6}.classification-directory .artist-expand-btn{margin-top:24px}.classification-directory .directory-collapse-btn{display:block;margin:12px auto;padding:10px 20px;font-size:11px;color:inherit;opacity:.6;background:none;border:0;cursor:pointer}.classification-empty{padding:40px 0;opacity:.5;font-size:13px}.classification-directory button:focus-visible,.classification-directory a:focus-visible{outline:1px solid var(--theme-accent-color);outline-offset:4px}.classification-directory .artist-row-collapsed:not([data-revealed]){opacity:0;transform:translate3d(0,-.55rem,0)}@media(max-width:900px){.classification-layout{grid-template-columns:205px minmax(0,1fr);gap:28px}.classification-roots button{gap:8px;padding:15px 9px}.classification-roots strong{font-size:11px}.classification-directory .record-text strong{font-size:20px}.classification-directory .directory-record{gap:14px}}@media(max-width:700px){.classification-layout{display:block}.classification-sidebar{position:static}.classification-roots{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:28px}.classification-roots button{height:100%;min-height:58px}.classification-guide,.classification-sidebar>.classification-eyebrow{display:none}.classification-heading h3{font-size:25px}.classification-children>button{flex-basis:120px;padding:12px 8px;gap:7px}.classification-children strong{font-size:11px}.classification-breadcrumb{font-size:9px;gap:7px}.classification-directory .directory-record{gap:12px;padding:20px 0;flex-wrap:wrap}.classification-directory .record-index{display:none}.classification-directory .record-text strong{font-size:20px}.classification-directory .record-image,.classification-directory .record-monogram{width:44px;height:44px;flex-basis:44px}.classification-directory .record-status{font-size:8px;padding:3px 5px}.classification-directory .record-text{min-width:100px}.classification-directory .record-arrow{font-size:12px}}@media(prefers-reduced-motion:reduce){.classification-directory *{transition:none!important}}.classification-breadcrumb span+span:before{content:"/";margin-right:10px;opacity:.45}.classification-heading+.classification-branch>.classification-children{margin-top:24px}.classification-branch .classification-branch>.classification-children{margin-top:14px}.classification-directory .classification-roots{display:grid;grid-template-columns:1fr;grid-auto-rows:44px;gap:4px}.classification-directory .classification-roots>button{height:100%;min-height:0;box-sizing:border-box;min-width:0;border:0;white-space:normal;padding:7px 10px;gap:8px}.classification-directory .classification-children{display:grid;grid-template-columns:repeat(var(--classification-columns,4),minmax(0,1fr));grid-auto-rows:44px;gap:4px;margin-top:14px;padding:3px;border:1px solid var(--classification-line);border-radius:var(--ui-radius-panel);background:rgb(var(--theme-fg-rgb)/.015)}.classification-directory .classification-children>button{width:100%;height:100%;min-width:0;box-sizing:border-box;white-space:normal;padding:7px 10px;border:0;gap:7px;justify-content:space-between;background:transparent}.classification-directory .classification-children strong{font-size:11px;line-height:1.5;overflow-wrap:anywhere}.classification-directory .classification-roots button strong{flex:1;min-width:0}.classification-directory .directory-record{transition:background-color .4s ease,padding-left .4s ease}html.has-js .classification-directory .directory-record.reveal-up{transition:opacity .48s cubic-bezier(.16,1,.3,1),transform .48s cubic-bezier(.16,1,.3,1),background-color .4s ease,padding-left .4s ease}.classification-directory .directory-record.artist-row-collapsed{transition:opacity .36s ease,transform .48s cubic-bezier(.22,.61,.36,1),background-color .4s ease,padding-left .4s ease;transition-delay:0ms}.classification-directory .artist-collapsible[data-expanded=true] .directory-record.artist-row-collapsed[data-revealed]{transition-delay:calc(70ms + var(--artist-row-order,0)*34ms)}@media(max-width:700px){.classification-directory .classification-roots{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:48px}.classification-directory .classification-children{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:42px}.classification-directory .classification-children>button{padding:6px 8px}.classification-directory .classification-roots>button{padding:6px 8px;gap:6px}.classification-directory .classification-children strong{font-size:11px}}@media(prefers-reduced-motion:reduce){html.has-js .classification-directory .directory-record.reveal-up,.classification-directory .directory-record.artist-row-collapsed{transition:none!important;transition-delay:0ms!important}}.classification-overview{padding:8px 16px;margin:22px 0;border-left:2px solid var(--theme-accent-color);background:rgb(var(--theme-fg-rgb)/.025)}.classification-overview a{align-items:center;gap:16px;font:20px/1.7 var(--font-serif)}.classification-overview small{font:10px var(--font-sans);opacity:.6}.classification-directory .classification-roots{padding:4px;gap:2px;border-color:rgb(var(--theme-fg-rgb)/.1);background:transparent}.classification-directory .classification-roots strong{font-size:11px;line-height:1.45;letter-spacing:.02em}.classification-directory .classification-children{gap:2px;border-color:rgb(var(--theme-fg-rgb)/.1);background:transparent}.classification-directory .classification-children small,.classification-directory .classification-roots small{font-size:8px;opacity:.35}.classification-directory .classification-heading{padding-bottom:18px;margin-bottom:0}.classification-directory .classification-heading h3{font-size:28px}.classification-directory .classification-eyebrow{margin-bottom:12px}.classification-directory .classification-overview{margin:18px 0;padding:2px 12px}.classification-directory .classification-overview a{font-size:18px;padding:10px 0}.classification-directory .selection-group>[data-workspace-indicator]{background:color-mix(in srgb,var(--theme-accent-color) 5%,transparent);border-color:color-mix(in srgb,var(--theme-accent-color) 14%,transparent)}@media(max-width:700px){.classification-directory .classification-heading h3{font-size:23px}.classification-directory .classification-roots{margin-bottom:22px}.classification-directory .classification-guide{display:none}}.classification-directory--home .classification-heading h3{font:400 16px/1.7 var(--font-serif);letter-spacing:.4em;color:rgb(var(--theme-fg-rgb)/.8)}.classification-directory--home .classification-heading{padding-top:32px;padding-bottom:16px}@media(min-width:1024px){.classification-directory--home .classification-layout{grid-template-columns:repeat(12,minmax(0,1fr));gap:96px}.classification-directory--home .classification-sidebar{grid-column:span 3}.classification-directory--home .classification-content{grid-column:span 9}}@media(max-width:1023px){.classification-directory--home .classification-layout{display:block}.classification-directory--home .classification-sidebar{position:static}.classification-directory--home .classification-roots{grid-template-columns:repeat(2,minmax(0,1fr))}.classification-directory--home .classification-guide{display:none}.classification-directory--home .classification-heading{margin-top:28px}.classification-directory--home .classification-heading h3{font-size:16px}}.classification-directory .record-cover{display:grid;place-items:center;flex:0 0 48px;width:48px;height:48px;overflow:hidden;border:1px solid rgb(var(--theme-fg-rgb)/.1);background:rgb(var(--theme-fg-rgb)/.03)}.classification-directory .record-cover .record-image,.classification-directory .record-cover .record-monogram{width:100%;height:100%;min-width:0}.classification-directory .record-image{opacity:.8;transition:transform .5s ease,opacity .5s ease}.classification-directory .record-text strong{color:rgb(var(--theme-fg-rgb)/.65);transition:color .3s ease}.classification-directory .record-text small{transition:opacity .3s ease}.classification-directory .record-arrow{flex:0 0 16px;width:16px;height:16px;opacity:0;transform:translate(-16px);transition:opacity .3s ease,transform .3s ease}.classification-directory .directory-record:is(:hover,:focus-visible){padding-left:26px;background-color:rgb(var(--theme-fg-rgb)/.02)}.classification-directory .directory-record:is(:hover,:focus-visible) .record-image{opacity:1;transform:scale(1.05)}.classification-directory .directory-record:is(:hover,:focus-visible) .record-text strong{color:rgb(var(--theme-fg-rgb))}.classification-directory .directory-record:is(:hover,:focus-visible) .record-text small{opacity:.6}.classification-directory .directory-record:is(:hover,:focus-visible) .record-arrow{opacity:1;transform:translate(0)}@media(max-width:700px){.classification-directory .record-cover{flex-basis:44px;width:44px;height:44px}.classification-directory .directory-record:is(:hover,:focus-visible){padding-left:16px}}@media(prefers-reduced-motion:reduce){.classification-directory .record-image,.classification-directory .record-text strong,.classification-directory .record-text small,.classification-directory .record-arrow{transition:none!important}.classification-directory .directory-record:is(:hover,:focus-visible){padding-left:10px}.classification-directory .directory-record:is(:hover,:focus-visible) .record-image{transform:none}.classification-directory .record-arrow{transform:none}}@media(max-width:700px)and (prefers-reduced-motion:reduce){.classification-directory .directory-record:is(:hover,:focus-visible){padding-left:0}}
