.book-landing.personal-site-theme .center-index-page:is(.work-index,.directory-index){max-width:1280px;padding:28px 24px 40px}.book-landing.personal-site-theme .work-directory{grid-template-columns:repeat(var(--directory-columns,4),minmax(0,1fr));border-block:1px solid var(--line);align-items:stretch;max-width:1232px;margin:0 auto;display:grid}.work-directory-section{min-width:0;padding:22px 18px 24px;scroll-margin-top:155px}.work-directory-section+.work-directory-section{border-inline-start:1px solid var(--line)}.book-landing.personal-site-theme .work-directory .directory-heading{box-sizing:border-box;border-bottom:1px solid var(--line);min-height:52px;font-family:var(--serif);text-align:center;color:var(--ink);justify-content:center;align-items:center;gap:10px;margin:0 -18px 10px;padding:0 18px 16px;font-size:24px;font-weight:400;line-height:1.3;display:flex}.work-directory .directory-heading>span{min-width:0}.work-directory ul{margin:0;padding:0;list-style:none}.book-landing.personal-site-theme .work-directory li a{box-sizing:border-box;min-height:44px;color:var(--nav,#c9cdd7);text-align:start;overflow-wrap:anywhere;align-items:center;gap:10px;padding:7px 0;font-size:17px;line-height:1.5;text-decoration:none;display:flex}.book-landing.personal-site-theme .work-directory a:hover{color:var(--accent);text-underline-offset:5px;text-decoration:underline}.work-directory a:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.work-directory-icon{color:var(--brand-orange,var(--accent));flex:none}.work-directory a>span{min-width:0}@media (max-width:1050px){.book-landing.personal-site-theme .work-directory{grid-template-columns:repeat(2,minmax(0,1fr))}.work-directory-section:nth-child(3){border-inline-start:0}.work-directory-section:nth-child(n+3){border-top:1px solid var(--line)}}@media (max-width:600px){.book-landing.personal-site-theme .center-index-page:is(.work-index,.directory-index){padding-inline:18px}.book-landing.personal-site-theme .work-directory{grid-template-columns:minmax(0,1fr)}.work-directory-section{padding:20px 4px}.work-directory-section+.work-directory-section{border-inline-start:0;border-top:1px solid var(--line)}.book-landing.personal-site-theme .work-directory .directory-heading{margin-inline:-4px;padding-inline:4px;font-size:25px}.book-landing.personal-site-theme .work-directory li a{font-size:18px}}.book-landing.personal-site-theme .center-home .work-directory .directory-heading{font-size:24px}.book-landing.personal-site-theme .center-home .home-section:has(.work-directory) .home-section-heading{max-width:1232px}
