.anymade .am-blog .am-wrap{max-width:1060px;padding-top:12px}.anymade .am-blog .page-kicker{font-size:var(--text-label);font-weight:var(--fw-caption);letter-spacing:.06em;color:var(--coral);text-transform:uppercase}.anymade .am-blog h1{font-family:var(--font-display-cn);font-size:var(--text-h1);font-weight:var(--fw-h1);line-height:var(--lh-h1);margin-top:8px}.anymade .am-blog .cat-chips{margin-top:18px;display:flex;gap:8px;overflow-x:auto;scrollbar-width:none}.anymade .am-blog .cat-chips::-webkit-scrollbar{display:none}.anymade .am-blog .f-chip{flex:none;padding:8px 16px;border-radius:var(--r-pill);background:var(--bg-deep);font-size:var(--text-p4);font-weight:600;color:var(--ink-2);transition:background-color var(--dur-fast) ease,color var(--dur-fast) ease;cursor:pointer}.anymade .am-blog .f-chip.on{background:var(--ink);color:var(--bg)}.anymade .am-blog .featured{margin-top:20px;display:block;text-decoration:none;border-radius:var(--r-lg);overflow:hidden;background:var(--surface);transition:transform var(--dur-base) var(--ease-out),box-shadow var(--dur-base) ease}.anymade .am-blog .featured-visual{display:block;aspect-ratio:21/9;overflow:hidden}.anymade .am-blog .featured-visual img{width:100%;height:100%;object-fit:cover;transition:transform var(--dur-drawer) var(--ease-out)}.anymade .am-blog .featured-body{display:block;padding:18px 22px 22px}@media (min-width:900px){.anymade .am-blog .featured-body{padding:24px 30px 26px}}.anymade .am-blog .post-meta{display:flex;align-items:center;gap:8px;font-size:var(--text-caption);color:var(--ink-3)}.anymade .am-blog .post-cat{font-weight:700;color:var(--violet);background:var(--violet-soft);padding:3px 9px;border-radius:var(--r-pill)}.anymade .am-blog .featured-body h2{margin-top:10px;font-family:var(--font-display-cn);font-size:var(--text-h2);font-weight:var(--fw-h2);line-height:var(--lh-h2)}.anymade .am-blog .featured-body p{margin-top:8px;font-size:var(--text-p3);color:var(--ink-2);max-width:640px}.anymade .am-blog .grid{margin-top:16px;display:grid;grid-template-columns:1fr;gap:14px}@media (min-width:640px){.anymade .am-blog .grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1000px){.anymade .am-blog .grid{grid-template-columns:repeat(3,1fr);gap:16px}}.anymade .am-blog .post{display:flex;flex-direction:column;text-decoration:none;border-radius:var(--r-lg);overflow:hidden;background:var(--surface);transition:transform var(--dur-base) var(--ease-out),box-shadow var(--dur-base) ease}.anymade .am-blog .post-visual{display:block;aspect-ratio:16/9;overflow:hidden}.anymade .am-blog .post-visual img{width:100%;height:100%;object-fit:cover;transition:transform var(--dur-drawer) var(--ease-out)}.anymade .am-blog .post-body{padding:14px 16px 16px;display:flex;flex-direction:column;flex:1}.anymade .am-blog .post-body h3{margin-top:8px;font-size:var(--text-h4);font-weight:700;line-height:1.4}.anymade .am-blog .post-body p{margin-top:6px;font-size:var(--text-p4);color:var(--ink-2);flex:1}.anymade .am-blog .empty{grid-column:1/-1;margin-top:48px;text-align:center}.anymade .am-blog .error-message{margin-top:20px;text-align:center;font-size:var(--text-p3);color:var(--ink-3)}.anymade .am-blog .empty-icon{color:var(--ink-3)}.anymade .am-blog .empty h2{margin-top:12px;font-size:var(--text-h4);font-weight:700}.anymade .am-blog .empty p{margin-top:4px;font-size:var(--text-p3);color:var(--ink-2)}@media (hover:hover) and (pointer:fine){.anymade .am-blog .f-chip:not(.on):hover{background:color-mix(in srgb,var(--bg-deep) 90%,var(--ink) 10%);color:var(--ink)}.anymade .am-blog .featured:hover,.anymade .am-blog .post:hover{transform:translateY(-3px);box-shadow:var(--shadow-md)}.anymade .am-blog .featured:hover img,.anymade .am-blog .post:hover img{transform:scale(1.03)}}