.m-directory{--v-gap:clamp(24px, 3vw, 40px)}.directory-kicker{margin-bottom:var(--gap-grid)}.directory-empty{padding-block:var(--gap-grid);border-block:var(--border-thin)var(--color-border)}.directory-content{max-width:1e3px;margin:var(--gap-row)0 0 auto}@media(max-width:768px){.directory-kicker>span+span{display:none}}.directory-topics{margin:0;padding:0;list-style:none;counter-reset:topic;border-top:var(--border-thin)var(--color-border)}.directory-topic{counter-increment:topic;border-bottom:var(--border-thin)var(--color-border)}.directory-topic--link{display:grid;align-items:start;grid-template-columns:var(--v-columns-row);gap:var(--gap-grid);min-height:150px;padding-block:var(--v-gap)}.directory-topic--link:focus-visible{outline:none}.directory-topic--heading{display:grid;grid-template-columns:24px minmax(0,1fr);gap:var(--gap-grid)}.directory-topic--link:not(:has(>.directory-topic--description)) .directory-topic--heading{grid-column:1/3}.directory-topic--index{align-self:start;padding-top:.6em}.directory-topic--index::before{content:counter(topic,decimal-leading-zero)}.directory-topic--name{line-height:var(--line-height-title);display:flex;align-items:center;flex-wrap:wrap;gap:.2em .3em;min-width:0;text-underline-offset:.1em}.directory-topic--link:hover .directory-topic--name,.directory-topic--link:focus-visible .directory-topic--name{text-decoration-line:underline}.directory-topic--img{display:block;overflow:hidden;flex-shrink:0;width:clamp(60px,6.5vw,100px);height:clamp(45px,4.8vw,74px);transform:rotate(-5deg)}.directory-topic--img img{width:100%;height:100%;object-fit:cover}.directory-topic--description{line-height:1.55;overflow-wrap:anywhere;grid-column:2;min-width:0;max-width:32ch;margin-block:0;text-wrap:pretty}.directory-topic--meta{display:flex;align-items:center;align-self:center;justify-content:space-between;justify-self:end;grid-column:3;gap:var(--gap-mini);min-width:110px;white-space:nowrap}.directory-topic--meta .g-arrow{font-size:var(--font-size-r);width:26px;transition:transform .2s ease}.directory-topic--link:hover .g-arrow,.directory-topic--link:focus-visible .g-arrow{transform:translate(3px,-3px)}@media(max-width:1280px){.directory-topic--link{align-items:center;grid-template-columns:20px minmax(0,1fr)110px;gap:var(--gap-mini)var(--gap-grid)}.directory-topic--heading{display:contents}.directory-topic--description{max-width:45ch}.directory-topic--meta{grid-row:1}}@media(max-width:768px){.directory-topic--link{display:flex;align-items:stretch;flex-direction:column;min-height:0}.directory-topic--index{display:none}.directory-topic--meta{align-self:stretch;white-space:normal}.directory-topic--meta .g-arrow{flex-shrink:0}}@media(prefers-reduced-motion:reduce){.directory-topic--meta .g-arrow{transition:none}}.directory-authors{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:calc(var(--gap-grid) * 1.75)var(--gap-grid);margin:0;padding:var(--gap-grid)0 0;list-style:none;border-top:var(--border-thin)var(--color-border)}.directory-author{min-width:0}.directory-author--link{display:flex;flex-direction:column;height:100%}.directory-author--link:focus-visible{outline:none}.directory-author--meta{gap:var(--gap-mini);margin-bottom:var(--gap-mini)}.directory-author--img{display:grid;overflow:hidden;place-items:center;aspect-ratio:10/11;background:var(--color-bg)}.directory-author--img img{width:100%;height:100%;max-height:none;transition:transform .45s ease;object-fit:cover}.directory-author--link:hover .directory-author--img img{transform:scale(1.025)}.directory-author--initial{font-family:var(--font-family-heading);font-size:clamp(100px,18vw,240px);font-weight:var(--font-weight-heading-emphasis,var(--font-weight-heading));font-style:var(--font-style-heading);line-height:var(--line-height-title);font-variation-settings:var(--font-variation-heading,normal)}.directory-author--name{line-height:max(1.05,var(--line-height-title));margin:var(--gap-grid)0 .4em}.directory-author--link:hover .directory-author--name,.directory-author--link:focus-visible .directory-author--name{text-decoration-line:underline;text-underline-offset:.08em}.directory-author--bio{line-height:1.6;max-width:38ch}.directory-author--footer{display:flex;align-items:center;justify-content:space-between;gap:var(--gap-mini);margin-top:auto;padding-block:var(--gap-grid)var(--gap-mini);border-bottom:var(--border-thin)var(--color-border)}.directory-author--footer .g-arrow{font-size:var(--font-size-r);transition:transform .2s ease}.directory-author--link:hover .directory-author--footer .g-arrow,.directory-author--link:focus-visible .directory-author--footer .g-arrow{transform:translate(3px,-3px)}@media(max-width:1280px){.directory-author--initial{font-size:var(--font-size-hero)}}@media(max-width:1024px){.directory-authors{grid-template-columns:repeat(2,minmax(0,1fr))}.directory-author--meta{overflow-wrap:anywhere;flex-wrap:wrap}.directory-author--meta>span{min-width:0}.directory-author--bio{overflow-wrap:anywhere;min-width:0}}@media(max-width:768px){.directory-authors{grid-template-columns:minmax(0,1fr)}.directory-author--initial{font-size:calc(var(--font-size-hero) * 1.4)}}@media(prefers-reduced-motion:reduce){.directory-author--img img,.directory-author--footer .g-arrow{transition:none}}