.catalog-placeholder{grid-column:1/-1;display:flex;align-items:center;gap:24px;background:#f3f4ec;border:1px dashed #cdd7bf;border-radius:12px;padding:32px 29px;min-height:155px}.placeholder-illustration{display:grid;place-items:center;width:58px;height:58px;background:#e7ecdc;color:#8b9b74;border-radius:50%;flex-shrink:0}.placeholder-illustration .icon{width:27px;height:27px;stroke-width:1}.placeholder-kicker{font-size:8px;letter-spacing:1.6px;color:#a1ab92}.placeholder-copy h4{font-size:16px;font-weight:500;color:#778669;margin:10px 0 9px;line-height:1.6}.placeholder-copy p{font-size:11px;color:#99a28c;line-height:1.8;margin:0}.reserved-slot-mark{margin-left:auto;color:#aab29c;font-size:9px;letter-spacing:2px;white-space:nowrap}.journal-placeholder{font-size:12px;color:#99a28c;padding:26px 0;border-bottom:1px solid var(--line);margin:0;line-height:1.9}@media(max-width:650px){.catalog-placeholder{padding:24px 19px;gap:15px;flex-wrap:wrap}.placeholder-illustration{width:40px;height:40px}.placeholder-illustration .icon{width:21px;height:21px}.placeholder-copy{flex:1;min-width:190px}.placeholder-copy h4{font-size:13px}.placeholder-copy p{font-size:10px}.placeholder-kicker{font-size:7px;letter-spacing:1px}.reserved-slot-mark{width:100%;margin-left:55px;font-size:8px}.journal-placeholder{font-size:11px}}
.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.directory-section{padding-bottom:64px}.directory-controls{margin-top:30px;margin-bottom:30px;padding:22px 0 20px;border-bottom:1px solid var(--line)}.directory-search{display:flex;align-items:center;gap:13px;background:#fffdf8;border:1px solid #d8dfce;border-radius:10px;padding:0 17px;transition:border-color .2s,box-shadow .2s}.directory-search:focus-within{border-color:#9ba98a;box-shadow:0 0 0 3px #e7ecdd}.directory-search>.icon{width:19px;height:19px;color:#8a977c}.directory-search input{background:transparent;border:0;outline:none;width:100%;min-width:0;height:53px;color:#405138;font-size:12px}.directory-search input::placeholder{color:#a0a68f}.directory-search kbd{font-family:inherit;font-size:10px;line-height:21px;width:22px;height:22px;text-align:center;border:1px solid #e4e7db;border-radius:4px;color:#a5ac96}.directory-kind-row{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:21px;margin-bottom:15px}.directory-kinds{display:flex;gap:25px}.kind-button{font-size:12px;position:relative;padding:4px 0 11px;background:none;color:#8b9380}.kind-button[aria-pressed=true]{color:#405a3c;font-weight:600}.kind-button[aria-pressed=true]:after{content:"";position:absolute;bottom:1px;left:0;right:0;height:2px;background:#83966a;border-radius:2px}.directory-controls .filters{gap:7px}.directory-controls .filter-button{font-size:10px;padding:7px 13px;background:#efF0e8;border-color:#e4e7dc;color:#7e8871}.directory-controls .filter-button[aria-pressed=true]{background:#4b6040;color:#f5f7ec;border-color:#4b6040}.directory-controls .filter-button:hover{border-color:#9aa88b}.catalog-section{scroll-margin-top:108px}.catalog-heading{display:flex;align-items:center;gap:17px;margin:0 0 19px}.catalog-heading h3{font-size:18px;letter-spacing:-.5px;margin:0;font-weight:600;color:#47573d}.catalog-caption{font-size:10px;color:#88927b}.catalog-total{margin-left:auto;color:#98a28b;font-size:11px;font-family:Georgia,serif}.directory-section .project-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.catalog-project{background:#fdfcf7;border:1px solid #e1e4d8;border-radius:11px;transition:border-color .2s,transform .2s;overflow:hidden}.catalog-project:hover{border-color:#bac6aa;transform:translateY(-2px)}.catalog-project-button{width:100%;display:flex;gap:17px;padding:21px;background:none;text-align:left;align-items:flex-start;min-height:155px}.entry-icon{width:48px;height:48px;border-radius:13px;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:24px;font-family:Georgia,"Songti SC",serif;overflow:hidden}.entry-icon img{width:100%;height:100%;object-fit:cover}.entry-content{min-width:0;flex:1}.entry-title{display:block;font-size:15px;font-weight:600;line-height:1.5;color:#3c4935;letter-spacing:-.2px}.entry-description{display:block;font-size:11px;line-height:1.85;color:#7b8470;margin-top:7px}.entry-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:9px;line-height:1.5;color:#97a087;margin-top:13px}.entry-status{border-left:1px solid #d4dcc8;padding-left:10px;color:#748566}.entry-status:before{content:"";display:inline-block;width:4px;height:4px;border-radius:50%;background:#8d9f77;margin-right:5px;vertical-align:2px}.entry-status.status-pending{color:#ac9c7a}.entry-status.status-pending:before{background:#c2b28a}.catalog-project-button>.icon{width:15px;height:15px;margin-top:3px;color:#96a087}.group-ai{background:#e5eddf;color:#698457}.group-shop{background:#f2e4d2;color:#af7b4c}.group-ecommerce{background:#ede8d7;color:#a3944a}.group-productivity{background:#e9e5ee;color:#8b789b}.group-build{background:#e0e8eb;color:#698593}.group-other{background:#e8ecdf;color:#83916e}.catalog-project.is-pending{background:#f3f2eb;border-style:dashed}.catalog-project.is-pending .entry-title{color:#7d856e}.directory-section .next-project{margin-top:20px;padding:18px 22px}.directory-section .next-project strong{font-size:11px}.directory-section .next-project p{font-size:10px}.tools-section{margin-top:43px}.tool-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:21px}.tool-group{background:#fdfcf8;border:1px solid #e0e4d6;border-radius:12px;padding:20px 20px 7px;min-width:0}.tool-group-heading{display:flex;justify-content:space-between;align-items:center;padding-bottom:14px;border-bottom:1px solid #e8ebdf;gap:16px}.tool-group-heading h4{margin:0;font-size:12px;font-weight:550;color:#7a8867}.tool-group-heading>span{font-family:Georgia,serif;font-size:10px;color:#a3ab96}.tool-entry{display:flex;align-items:center;gap:13px;padding:16px 0;border-bottom:1px solid #edf0e7;transition:background .2s,padding .2s}.tool-entry:last-child{border:0}.tool-entry:hover{background:#eff2e745;padding-left:5px}.tool-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:35px;height:35px;border-radius:9px;font-size:12px;letter-spacing:-.4px;font-weight:650}.tool-entry-content{flex:1;min-width:0}.tool-entry-title{font-size:13px;display:block;color:#45513a;font-weight:550;line-height:1.5}.tool-entry-description{display:block;font-size:10px;color:#8c957f;line-height:1.8;margin-top:3px}.tool-entry>.icon{width:13px;height:13px;color:#a4ac98}.directory-empty{text-align:center;border:1px dashed #cfd8c2;border-radius:14px;padding:49px 20px;margin-top:10px;background:#eff2e640}.directory-empty>.icon{width:35px;height:35px;color:#8a9c74;stroke-width:1;margin-bottom:10px}.directory-empty h3{font-size:18px;font-weight:500;color:#6e805e}.directory-empty p{font-size:12px;color:#939f85;line-height:1.8;margin-bottom:25px}.directory-section .load-more-wrap{margin-top:23px}.tree-controls+.art-stamp{display:none}.header-inner .main-nav{gap:26px}
html[lang=en] .catalog-project-button{min-height:170px}html[lang=en] .entry-title{font-size:14px}html[lang=en] .entry-description{font-size:11px}html[lang=en] .catalog-caption{font-size:10px}html[lang=en] .tool-entry-description{font-size:10px}
@media(min-width:1450px){.directory-section .project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:1050px){.catalog-project-button{padding:18px;gap:13px}.entry-icon{width:43px;height:43px;font-size:22px}.entry-title{font-size:14px}.catalog-caption{font-size:9px}.tool-group{padding-inline:17px}}
@media(max-width:800px){.directory-section .project-grid{gap:13px}.catalog-project-button{padding:16px;gap:11px;min-height:180px}.entry-icon{width:36px;height:36px;border-radius:10px;font-size:20px}.entry-title{font-size:13px}.entry-description{font-size:10px}.entry-meta{font-size:8px;gap:7px}.entry-status{padding-left:7px}.catalog-project-button>.icon{width:12px;height:12px}.tool-groups{gap:15px}.tool-group{padding:17px 14px 4px}.tool-entry{gap:10px}.tool-entry-title{font-size:12px}.tool-icon{width:31px;height:31px;font-size:11px}.catalog-caption{max-width:255px;line-height:1.7}.catalog-heading{gap:13px}html[lang=en] .catalog-project-button{min-height:205px}html[lang=en] .entry-title{font-size:13px}html[lang=en] .entry-description{font-size:10px}}
@media(max-width:650px){.directory-section{padding-bottom:45px}.directory-controls{margin-top:24px;padding-top:0;padding-bottom:22px;margin-bottom:25px}.directory-search{gap:10px;padding-inline:13px}.directory-search input{height:49px;font-size:11px}.directory-search>.icon{width:17px;height:17px}.directory-search kbd{display:none}.directory-kind-row{margin-top:18px;margin-bottom:13px}.directory-kinds{gap:25px}.kind-button{font-size:11px}.directory-controls .filters{gap:6px}.directory-controls .filter-button{font-size:9px;padding:6px 10px}.catalog-section{scroll-margin-top:95px}.catalog-heading{flex-wrap:wrap;gap:6px 10px;margin-bottom:15px}.catalog-heading h3{font-size:17px}.catalog-caption{font-size:9px;max-width:250px}.catalog-total{font-size:10px}.directory-section .project-grid{grid-template-columns:1fr;gap:12px}.catalog-project-button{padding:18px 16px;gap:13px;min-height:0}.entry-icon{width:42px;height:42px;border-radius:11px;font-size:22px}.entry-title{font-size:14px}.entry-description{font-size:11px;line-height:1.8;margin-top:6px}.entry-meta{font-size:8px;margin-top:11px}.catalog-project-button>.icon{width:13px;height:13px}.directory-section .next-project{padding:16px 13px;margin-top:17px;gap:10px}.directory-section .next-project strong{font-size:10px}.directory-section .next-project p{font-size:9px}.directory-section .next-project-note span{font-size:18px}.tools-section{margin-top:33px}.tool-groups{grid-template-columns:1fr;gap:15px}.tool-group{padding:17px 17px 3px}.tool-group-heading{padding-bottom:13px}.tool-group-heading h4{font-size:11px}.tool-entry{padding-block:16px;gap:13px}.tool-icon{width:34px;height:34px;font-size:12px}.tool-entry-title{font-size:13px}.tool-entry-description{font-size:10px}.directory-empty{padding-block:35px}.directory-empty h3{font-size:16px}.directory-empty p{font-size:11px}html[lang=en] .catalog-project-button{min-height:0}html[lang=en] .entry-title{font-size:14px}html[lang=en] .entry-description{font-size:11px}html[lang=en] .catalog-caption{font-size:9px;max-width:210px}.header-inner .main-nav{gap:27px}}
@media(max-width:370px){.entry-icon{width:36px;height:36px}.catalog-project-button{padding-inline:13px;gap:10px}.entry-title{font-size:13px}.entry-description{font-size:10px}.catalog-caption{max-width:180px}.contact-flower{display:none}html[lang=en] .contact-flower{display:none}html[lang=en] .entry-title{font-size:13px}html[lang=en] .entry-description{font-size:10px}html[lang=en] .catalog-caption{max-width:175px}}
