.fm-archive{padding-block:1.5rem 3rem}.fm-archive__head{margin-block-end:1.5rem}.fm-archive__title{margin:0 0 .4rem}.fm-archive__desc{color:var(--fm-muted);max-width:50em}.fm-catland__hero{padding-block:2.2rem 1.6rem;background:var(--fm-mint);position:relative;overflow:hidden;color:var(--fm-heading)}.fm-catland__hero.has-cover{background-image:linear-gradient(rgb(11 18 32 / .55),rgb(11 18 32 / .7)),var(--fm-cover);background-size:cover;background-position:center;color:#fff}.fm-catland__hero.has-cover a,.fm-catland__hero.has-cover .fm-breadcrumb{color:#fff}.fm-catland__hero.has-pattern{background-image:linear-gradient(rgb(232 251 232 / .88),rgb(232 251 232 / .92)),var(--fm-pattern);background-size:cover}html[data-theme=dark] .fm-catland__hero.has-pattern{background-image:linear-gradient(rgb(11 18 32 / .8),rgb(11 18 32 / .88)),var(--fm-pattern);color:#fff}.fm-catland__title{margin:.3rem 0 .6rem}.fm-catland__intro{max-width:48em;font-size:1.05rem;line-height:1.9}.fm-catland__icon{display:inline-grid;place-items:center;width:52px;height:52px;border-radius:14px;background:rgb(255 255 255 / .7);color:var(--fm-brand-ink)}.fm-faq{margin-block:2.5rem}.fm-faq__item{border:1px solid var(--fm-border);border-radius:var(--fm-radius-sm);padding:.8rem 1rem;margin-block-end:.5rem;background:var(--fm-card)}.fm-faq__item summary{cursor:pointer;font-weight:800}.fm-404{text-align:center;padding:3rem 1rem 4rem}.fm-404__code{font-size:4rem;font-weight:800;color:var(--fm-brand);margin:0;line-height:1}.fm-author-page__hero{background:var(--fm-mint);padding-block:2rem 1.5rem}.fm-author-page__head{display:grid;gap:1.2rem;grid-template-columns:1fr}@media (min-width:700px){.fm-author-page__head{grid-template-columns:128px 1fr;align-items:start}}.fm-author-page__avatar{border-radius:50%}.fm-author-page__name{margin:0}.fm-author-page__stats{display:flex;flex-wrap:wrap;gap:1.2rem;list-style:none;padding:0;margin:1rem 0 0}.fm-authors--dir,.fm-cats-grid{display:grid;gap:1rem;grid-template-columns:1fr}@media (min-width:640px){.fm-authors--dir,.fm-cats-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1000px){.fm-authors--dir,.fm-cats-grid{grid-template-columns:repeat(3,1fr)}}.fm-author-card,.fm-cat-tile{background:var(--fm-card);border:1px solid var(--fm-border);border-radius:var(--fm-radius);padding:1.1rem;display:flex;flex-direction:column;gap:.4rem}.fm-author-card{align-items:center;text-align:center}.fm-author-card img{border-radius:50%}.fm-cat-tile__cover{display:block;aspect-ratio:16/9;border-radius:var(--fm-radius-sm);overflow:hidden;background:var(--fm-primary) var(--fm-pattern) center/cover;position:relative}.fm-cat-tile__cover img{width:100%;height:100%;object-fit:cover}.fm-cat-tile__icon{position:absolute;inset-inline-start:.7rem;inset-block-end:.7rem;background:#fff;border-radius:10px;padding:.3rem;color:var(--fm-brand-ink)}.fm-contact__grid{display:grid;gap:2rem}@media (min-width:900px){.fm-contact__grid{grid-template-columns:1fr 1fr}}.fm-has-sidebar .fm-archive{display:grid;gap:1.5rem}@media (min-width:1000px){.fm-has-sidebar .fm-archive{grid-template-columns:minmax(0,1fr) 300px}.fm-sidebar--right .fm-archive{grid-template-columns:300px minmax(0,1fr)}.fm-sidebar--right .fm-sidebar{order:-1}}.fm-widget{margin-block-end:1.4rem}.fm-widget__title{font-size:1rem}.fm-sidebar__sticky{position:sticky;top:90px}.fm-cats-dir,.fm-authors-dir{width:100%;padding-block-end:3rem}.fm-cats-group{margin-block:1.75rem 2rem}.fm-cats-group--type{margin-block-start:.5rem}.fm-cats-group--type .fm-cats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:800px){.fm-cats-group--type .fm-cats-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.fm-cats-grid,.fm-authors--dir{width:100%}.fm-cat-tile a,.fm-author-card a,.fm-cat-tile h3 a{text-decoration:none;color:var(--fm-heading)}.fm-cat-tile h3{margin:0}.fm-cat-tile h3 a:hover,.fm-author-card a:hover{color:var(--fm-brand-ink)}.fm-cat-tile__count{margin:0;color:var(--fm-muted);font-size:.9rem}.fm-cat-tile__more{margin-block-start:.35rem}.fm-cat-tile__more summary{cursor:pointer;font-size:.8rem;font-weight:700;color:var(--fm-brand-ink);list-style:none;display:inline-flex;align-items:center;min-height:32px}.fm-cat-tile__more summary::-webkit-details-marker{display:none}.fm-cat-tile__more[open] summary{margin-block-end:.35rem}.fm-authors--dir:has(.fm-empty){display:block}html[data-theme=dark] .fm-cat-tile,html[data-theme=dark] .fm-author-card,html[data-theme=dark] .fm-empty--authors{background:var(--fm-card);border-color:var(--fm-border);color:var(--fm-text)}html[data-theme=dark] .fm-cat-tile__icon{background:var(--fm-surface);color:#4ADE80}