.home-hero{border-block-end:1px solid var(--rule);margin-block-end:24px;padding-block:32px 24px}.home-hero h1{font-family:var(--font-naskh);margin-block-end:4px;font-size:2.25rem;font-weight:700;line-height:1.3}.home-hero__lede{font-family:var(--font-naskh);font-size:var(--text-title-sm);color:var(--ink);line-height:1.7}.home-hero__stats{font-size:var(--text-caption);color:var(--ink-2);margin-block-start:4px}.home-sub{font-size:var(--text-caption);color:var(--ink-3);margin-block:-4px 16px}.home-search,.namesearch{gap:8px;max-inline-size:40rem;margin-block-start:20px;display:flex;position:relative}.home-search input,.namesearch input{min-block-size:52px;min-inline-size:0;font:inherit;font-size:var(--text-body);color:var(--ink);background:var(--surface);border:1px solid var(--edge);border-radius:var(--radius-control);flex:1;padding-inline:44px 14px}.namesearch{margin-block:0 16px}.namesearch input{min-block-size:48px}.home-search__icon,.namesearch__icon{color:var(--ink-3);pointer-events:none;position:absolute;inset-block-start:50%;inset-inline-start:14px;translate:0 -50%}.home-search button,.namesearch button{min-block-size:48px;min-inline-size:64px;font:inherit;font-size:var(--text-body);color:var(--ink-on-link);background:var(--link);border:1px solid var(--link);border-radius:var(--radius-control);cursor:pointer;flex:none;padding-inline:18px;font-weight:500}.home-search button:hover,.namesearch button:hover{background:color-mix(in srgb, var(--link) 88%, black)}.browse-chips .chip{position:relative}.browse-chips .chip:after{content:"";position:absolute;inset-block:min(0px,50% - 22px);inset-inline:0}.morelink{align-items:center;min-block-size:44px;display:inline-flex}.crumbs{font-size:var(--text-caption);margin-block-start:4px}.crumbs a{min-block-size:44px;color:var(--link);align-items:center;text-decoration:none;display:inline-flex}.crumbs a:hover{text-decoration:underline}.crumbs+.pagetitle{margin-block-start:0}.pagelede{font-size:var(--text-caption);color:var(--ink-2);margin-block:-12px 20px}.bcard{background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius-card);box-shadow:var(--shadow-flat);transition:background var(--dur-state) var(--ease-move);flex-direction:column;gap:8px;padding:16px;padding-inline-start:20px;display:flex;position:relative}.bcard:before{content:"";background:var(--accent);inline-size:3px;transition:inline-size var(--dur-state) var(--ease-move);border-start-end-radius:2px;border-end-end-radius:2px;position:absolute;inset-block:14px;inset-inline-start:0}.bcard:hover{background:var(--surface-2)}.bcard:hover:before{inline-size:4px}.bcard:active{scale:.995}.bcard__title{font-family:var(--font-naskh);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:1.1875rem;font-weight:700;line-height:1.55;display:-webkit-box;overflow:hidden}.bcard__link{color:var(--ink);text-decoration:none}.bcard__link:after{content:"";border-radius:var(--radius-card);position:absolute;inset:0}.bcard__link:focus-visible{outline:none}.bcard__link:focus-visible:after{outline:2px solid var(--focus);outline-offset:2px}.bcard__raise{z-index:1;position:relative}.bcard__author{font-size:var(--text-caption);color:var(--ink-2)}.bcard__authorlink{color:var(--ink-2);text-decoration:none}.bcard__authorlink:after{content:"";position:absolute;inset-block:-12px;inset-inline:-4px}.bcard__authorlink:hover{color:var(--link);text-decoration:underline}.bcard__death{color:var(--ink-3)}.bcard__foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;margin-block-start:auto;padding-block-start:4px;display:flex}.bcard__tag{min-block-size:28px;font-size:var(--text-label);color:var(--ink-2);background:var(--surface-2);border:1px solid var(--rule);border-radius:var(--radius-mark);align-items:center;padding-inline:8px;text-decoration:none;display:inline-flex}a.bcard__tag:after{content:"";position:absolute;inset-block:-8px;inset-inline:0}a.bcard__tag:hover{background:var(--surface-3);color:var(--ink)}.bcard__meta{font-size:var(--text-label);color:var(--ink-3);flex-wrap:wrap;gap:4px 12px;margin-inline-start:auto;display:flex}.bcard__pdf{color:var(--gold)}.bcard__read{min-block-size:44px;font-size:var(--text-caption);color:var(--link);background:var(--link-wash);border-radius:var(--radius-control);transition:background var(--dur-state) var(--ease-move);align-self:flex-start;align-items:center;gap:8px;margin-block-start:4px;padding-inline:16px;font-weight:500;text-decoration:none;display:inline-flex}.bcard__read:hover{background:var(--link);color:var(--ink-on-link)}.filterbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tabs{flex-wrap:wrap;gap:4px;margin-block-end:16px;display:flex}.tabs__tab{min-block-size:44px;font-size:var(--text-caption);color:var(--ink-2);border-radius:var(--radius-control);transition:background var(--dur-state) var(--ease-move);border:1px solid #0000;align-items:center;padding-inline:14px;text-decoration:none;display:inline-flex}.tabs__tab:hover{background:var(--surface-2);color:var(--ink)}.tabs__tab[aria-current]{background:var(--link-wash);border-color:var(--link);color:var(--link);font-weight:500}.fchips-wrap{flex-direction:column;gap:2px;display:flex}.fchips__label{font-size:var(--text-label);color:var(--ink-3)}.fchips{scroll-snap-type:inline proximity;scrollbar-width:thin;flex-wrap:nowrap;gap:8px;margin:0 0 20px;padding:6px 0;scroll-padding-inline-start:16px;list-style:none;display:flex;overflow-x:auto}@media (min-width:48rem){.fchips{flex-wrap:wrap;overflow:visible}}.fchips li{scroll-snap-align:start}.fchip{min-block-size:32px;font-size:var(--text-label);white-space:nowrap;color:var(--ink-2);background:var(--surface-2);border:1px solid var(--rule);border-radius:var(--radius-mark);align-items:center;gap:4px;padding-inline:12px;font-weight:500;text-decoration:none;display:inline-flex;position:relative}.fchip:after{content:"";position:absolute;inset-block:min(0px,50% - 22px);inset-inline:0}.fchip:hover{background:var(--surface-3)}.fchip[aria-current]{background:var(--link-wash);border-color:var(--link);color:var(--link)}.authorlist{grid-template-columns:1fr;gap:8px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:30rem){.authorlist{grid-template-columns:repeat(2,1fr)}}@media (min-width:64rem){.authorlist{grid-template-columns:repeat(3,1fr)}}.authorrow{min-block-size:72px;color:var(--ink);background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius-card);transition:background var(--dur-state) var(--ease-move);align-items:center;gap:14px;padding:8px;padding-inline-end:14px;text-decoration:none;display:flex}.authorrow:hover{background:var(--surface-2)}.authorrow__year{text-align:center;block-size:56px;inline-size:56px;font-family:var(--font-naskh);color:var(--ink);background:var(--surface-2);border-radius:var(--radius-mark);flex:none;place-content:center;font-size:1.125rem;font-weight:700;line-height:1.1;display:grid}.authorrow:hover .authorrow__year{background:var(--surface-3)}.authorrow__year small{font-family:var(--font-ui);font-size:var(--text-label);color:var(--ink-3);font-weight:400;display:block}.authorrow__year[role=img]{color:var(--ink-3);font-weight:400}.authorrow__body{flex-direction:column;gap:2px;min-inline-size:0;display:flex}.authorrow__name{font-family:var(--font-naskh);font-size:var(--text-title-sm);font-weight:700;line-height:1.45}.authorrow__meta{font-size:var(--text-label);color:var(--ink-3)}.pgr{border-block-start:1px solid var(--rule);justify-content:center;align-items:center;gap:8px;margin-block-start:32px;padding-block-start:16px;display:flex}.pgr__pages{align-items:center;gap:4px;margin:0;padding:0;list-style:none;display:flex}.pgr__pages--wide{display:none}@media (min-width:30rem){.pgr__pages--wide{display:flex}.pgr__pages--narrow{display:none}}.pgr__num,.pgr__step{min-block-size:44px;min-inline-size:44px;font-size:var(--text-caption);color:var(--ink);border-radius:var(--radius-control);transition:background var(--dur-state) var(--ease-move);justify-content:center;align-items:center;gap:4px;text-decoration:none;display:inline-flex}.pgr__step{color:var(--link);padding-inline:10px}a.pgr__num:hover,a.pgr__step:hover{background:var(--surface-2)}.pgr__num[aria-current=page]{background:var(--link-wash);color:var(--link);font-weight:600}.pgr__step[aria-disabled=true]{color:var(--ink-3);opacity:.5}.pgr__gap{text-align:center;min-inline-size:16px;color:var(--ink-3)}@media (max-width:29.99rem){.pgr__step{padding-inline:0}.pgr__label{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}}.emptystate{text-align:center;max-inline-size:36rem;color:var(--ink-2);margin:32px auto;padding:24px 16px}.emptystate--page{margin-block:10vh 32px}.emptystate h1,.emptystate h2{font-size:var(--text-title);line-height:var(--text-title--line-height);color:var(--ink);margin-block-end:8px;font-weight:600}.emptystate__code{font-size:var(--text-label);color:var(--ink-3);margin-block-end:8px}.emptystate .namesearch{margin:20px auto 0}.emptystate__actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-block-start:20px;display:flex}.actionbtn{min-block-size:44px;font-size:var(--text-caption);color:var(--link);background:var(--surface);border:1px solid var(--edge);border-radius:var(--radius-control);justify-content:center;align-items:center;padding-inline:18px;font-weight:500;text-decoration:none;display:inline-flex}.actionbtn:hover{background:var(--surface-2)}.actionbtn--primary{color:var(--ink-on-link);background:var(--link);border-color:var(--link)}.actionbtn--primary:hover{background:color-mix(in srgb, var(--link) 88%, black)}
