.fd{--fd-mark-bg:var(--surface-2)}@media (prefers-color-scheme:dark){.fd{--fd-mark-bg:var(--fg)}}.fd h1{font-size:24px;font-weight:var(--w-emph);margin:0;line-height:1.427}.fd .fd-lead{color:var(--fg-subtle);margin:0;font-size:14px;line-height:1.529}.fd .fd-count{color:var(--fg-subtle);margin:0;font-size:12px;line-height:1.427}.fd-t3{font-size:14px;font-weight:var(--w-emph);line-height:1.529}.fd-body{font-size:14px;font-weight:var(--w-base);line-height:1.529}.fd-cap{font-size:12px;font-weight:var(--w-base);line-height:1.427}.fd-quiet{color:var(--fg-subtle)}.fd-en{text-align:right;overflow-wrap:anywhere;direction:ltr}.fd-clamp1,.fd-clamp2,.fd-clamp3{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.fd-clamp1{-webkit-line-clamp:1}.fd-clamp2{-webkit-line-clamp:2}.fd-clamp3{-webkit-line-clamp:3}.fd-head{gap:var(--step);flex-direction:column;display:flex}.fd-head .fd-lead,.fd-head .prose p{margin:0}.fd .searchpill,.fd .searchbox{border:1px solid var(--line);border-radius:var(--shape-field);background:var(--surface-2);min-block-size:48px;color:var(--fg-subtle);margin:0}.fd .searchbox{padding-inline:calc(var(--step) * 1.5);align-items:center}.fd .searchbox__input{background:0 0;border:0;flex-grow:1;min-inline-size:0;padding:0}.fd .searchbox__submit{color:var(--accent);background:0 0;border:0;padding:0}.fd .home__section{margin-block-start:calc(var(--step) * 5)}.fd-sechead{justify-content:space-between;align-items:baseline;gap:calc(var(--step) * 1.5);margin-block-end:calc(var(--step) * 1.5);display:flex}.fd-sechead h2,.fd .home__section>h2{font-size:16px;font-weight:var(--w-emph);color:var(--accent);margin:0;line-height:1.605}.fd-more{color:var(--accent);white-space:nowrap;font-size:12px;line-height:1.427;text-decoration:none}.fd-note{margin:calc(var(--step) * -.5) 0 0}.fd-rail{margin:0 calc(var(--step) * -2);padding:0 calc(var(--step) * 2);overscroll-behavior-x:contain;scroll-snap-type:x proximity;scroll-padding-inline:calc(var(--step) * 2);scrollbar-width:none;gap:10px;list-style:none;display:flex;overflow-x:auto}.fd-rail::-webkit-scrollbar{display:none}.fd-rail>li{scroll-snap-align:start;flex-shrink:0}.fd-rail>.pcard{scroll-snap-align:start;flex-shrink:0;inline-size:224px}.fd-card{border:1px solid var(--line);border-radius:var(--shape-card);background:var(--surface-2);inline-size:224px;color:inherit;flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.fd-card--s{inline-size:160px}.fd-card__i{aspect-ratio:1;background:var(--bg);inline-size:100%;position:relative}.fd-card__i img{object-fit:cover;block-size:100%;inline-size:100%;display:block}.fd-card__t{padding:var(--step) 12px 12px;flex-direction:column;gap:2px;display:flex}.fd-icard{border:1px solid var(--line);border-radius:var(--shape-card);background:var(--surface);inline-size:224px;color:inherit;flex-direction:column;gap:2px;padding:12px 14px;text-decoration:none;display:flex}.fd-grid2{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.fd-grid2>li{min-inline-size:0}.fd-gcard{border:1px solid var(--line);border-radius:var(--shape-card);background:var(--surface-2);color:inherit;flex-direction:column;block-size:100%;text-decoration:none;display:flex;overflow:hidden}.fd-mark{block-size:64px;inline-size:64px;padding:var(--step);border-radius:var(--shape-control);background:var(--fd-mark-bg);color:var(--bg);text-align:center;place-items:center;font-size:12px;line-height:1.427;text-decoration:none;display:grid;overflow:hidden}.fd-mark img{object-fit:contain;max-block-size:100%;max-inline-size:100%;display:block}.fd-rows{margin:0;padding:0;list-style:none}.fd-row{min-block-size:60px;padding:var(--step) 0;border-block-start:1px solid var(--line);color:inherit;align-items:flex-start;gap:12px;text-decoration:none;display:flex}.fd-row__t{flex-direction:column;flex-grow:1;gap:2px;min-inline-size:0;display:flex}.fd-row__t h3{font-size:14px;font-weight:var(--w-emph);margin:0;line-height:1.529}.fd-row__t h3 a{color:inherit;text-decoration:none}.fd-row__t p{margin:0}.fd-pic{border-radius:var(--shape-control);background:var(--surface-2);block-size:64px;inline-size:64px;color:var(--fg-subtle);flex-shrink:0;place-items:center;font-size:16px;line-height:1.605;display:grid;overflow:hidden}.fd-pic img{object-fit:cover;block-size:100%;inline-size:100%;display:block}.fd-group{flex-direction:column;gap:0;display:flex}.fd-group>h2{margin-block-end:4px}.fd-group .fd-more{align-self:flex-start;padding-block-start:var(--step)}.fd-jump{gap:calc(var(--step) * 2);margin:0 calc(var(--step) * -2);padding:0 calc(var(--step) * 2) var(--step);scrollbar-width:none;border-block-end:1px solid var(--line);list-style:none;display:flex;overflow-x:auto}.fd-jump::-webkit-scrollbar{display:none}.fd-jump a{white-space:nowrap;color:var(--fg-subtle);font-size:12px;line-height:1.427;text-decoration:none}.fd-chips{gap:var(--step);margin:0 calc(var(--step) * -2);padding:0 calc(var(--step) * 2);scrollbar-width:none;list-style:none;display:flex;overflow-x:auto}.fd-chips::-webkit-scrollbar{display:none}.fd-chips>li{flex-shrink:0}.fd-chip{border:1px solid var(--line-strong);border-radius:var(--shape-chip);white-space:nowrap;min-block-size:36px;color:inherit;align-items:center;gap:6px;padding:0 12px;font-size:13px;line-height:1;text-decoration:none;display:inline-flex}.fd-chip--more{border-color:var(--line);color:var(--fg-subtle)}.fd-letters{gap:var(--step);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.fd-letter{border:1px solid var(--line);border-radius:var(--shape-control);min-block-size:40px;inline-size:40px;color:inherit;place-items:center;font-size:14px;line-height:1;text-decoration:none;display:grid}.fd-letter--on,.fd-chip--on{background:var(--accent-bg);border-color:var(--accent);color:var(--accent)}.fd-letter-title{margin:calc(var(--step) * 2) 0 0}.fd-home>h1{margin-block-start:calc(var(--step) * 2)}.fd-home>.home__section#intro{margin-block-start:var(--step)}.fd-home>.home__section#intro .prose p{color:var(--fg-subtle);margin:0;font-size:14px;line-height:1.529}.fd-home>.home__section#search{margin-block-start:calc(var(--step) * 2)}.fd .iidx__latin{color:var(--fg-subtle);margin:0;font-size:12px;line-height:1.427}.fd .home__section>h2 a{color:inherit;text-decoration:none}
