.post__band[data-astro-cid-ymlhp7qb]{position:relative;overflow:hidden;background:var(--band);color:var(--pp-ink);padding:var(--pp-12) 0 var(--pp-14);border-bottom:1px solid var(--pp-border-soft)}.post__band-inner[data-astro-cid-ymlhp7qb]{position:relative;z-index:2}.post__band-shape[data-astro-cid-ymlhp7qb]{position:absolute;width:480px;height:480px;bottom:-240px;right:-160px;background:var(--band-accent);border-radius:50%;opacity:.5;z-index:1}.post__meta[data-astro-cid-ymlhp7qb]{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--pp-5)}.post__back[data-astro-cid-ymlhp7qb]{font-family:var(--pp-font-mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--pp-ink);border-bottom:1px solid transparent;transition:border-color .16s var(--pp-ease)}.post__back[data-astro-cid-ymlhp7qb]:hover{border-color:var(--pp-ink)}.post__date[data-astro-cid-ymlhp7qb]{color:#2a1f1a99!important}.post__title[data-astro-cid-ymlhp7qb]{margin:0 0 var(--pp-4);color:var(--pp-ink);max-width:16ch}.post__count[data-astro-cid-ymlhp7qb]{font-family:var(--pp-font-mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#2a1f1a8c;margin:0}.post__patterns[data-astro-cid-ymlhp7qb]{display:flex;flex-direction:column;gap:0;padding-block:var(--pp-10)}.pattern-row[data-astro-cid-ymlhp7qb]{display:grid;grid-template-columns:1fr;border-bottom:1px solid var(--pp-border-soft);padding-bottom:var(--pp-10);margin-bottom:var(--pp-10)}.pattern-row[data-astro-cid-ymlhp7qb]:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}@media(min-width:720px){.pattern-row[data-astro-cid-ymlhp7qb]{grid-template-columns:1fr 1fr;gap:var(--pp-10);align-items:center}.pattern-row--flip[data-astro-cid-ymlhp7qb] .pattern-row__img[data-astro-cid-ymlhp7qb]{order:2}.pattern-row--flip[data-astro-cid-ymlhp7qb] .pattern-row__info[data-astro-cid-ymlhp7qb]{order:1}.pattern-row--no-img[data-astro-cid-ymlhp7qb]{grid-template-columns:1fr;max-width:60ch}}.pattern-row__img[data-astro-cid-ymlhp7qb]{border-radius:var(--pp-radius-md);overflow:hidden;aspect-ratio:4/5;background:var(--pp-bg-sunken)}.pattern-row__img[data-astro-cid-ymlhp7qb] img[data-astro-cid-ymlhp7qb]{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s var(--pp-ease)}.pattern-row[data-astro-cid-ymlhp7qb]:hover .pattern-row__img[data-astro-cid-ymlhp7qb] img[data-astro-cid-ymlhp7qb]{transform:scale(1.03)}.pattern-row__info[data-astro-cid-ymlhp7qb]{display:flex;flex-direction:column;gap:var(--pp-4);padding-top:var(--pp-5)}.pattern-row__block[data-astro-cid-ymlhp7qb]{display:flex;flex-direction:column;gap:var(--pp-4)}.pattern-row__block[data-astro-cid-ymlhp7qb]+.pattern-row__block[data-astro-cid-ymlhp7qb]{margin-top:var(--pp-6);padding-top:var(--pp-8);border-top:1px solid var(--pp-border-soft)}.pattern-row--slide[data-astro-cid-ymlhp7qb] .pattern-row__img[data-astro-cid-ymlhp7qb]{aspect-ratio:9/16}@media(min-width:720px){.pattern-row__info[data-astro-cid-ymlhp7qb]{padding-top:0}}.pattern-row__name[data-astro-cid-ymlhp7qb]{font-family:var(--pp-font-display);font-style:italic;font-weight:800;font-size:clamp(28px,3.5vw,48px);line-height:1;letter-spacing:-.02em;margin:0;color:var(--pp-text)}.pattern-row__designer[data-astro-cid-ymlhp7qb]{font-family:var(--pp-font-mono);font-size:13px;letter-spacing:.06em;color:var(--pp-text-muted);margin:0}.pattern-row__specs[data-astro-cid-ymlhp7qb]{display:grid;grid-template-columns:auto 1fr;gap:var(--pp-2) var(--pp-5);margin:var(--pp-2) 0 0;padding:var(--pp-5);background:var(--pp-bg-elevated);border:1px solid var(--pp-border-soft);border-radius:var(--pp-radius-md);border-left:3px solid var(--pp-terracotta)}.pattern-row__specs[data-astro-cid-ymlhp7qb] dt[data-astro-cid-ymlhp7qb]{font-family:var(--pp-font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--pp-text-muted);align-self:center;white-space:nowrap}.pattern-row__specs[data-astro-cid-ymlhp7qb] dd[data-astro-cid-ymlhp7qb]{font-size:14px;color:var(--pp-text-soft);margin:0;align-self:center}.pattern-row__ratings[data-astro-cid-ymlhp7qb]{display:flex;flex-direction:column;gap:var(--pp-3)}.rating-chip[data-astro-cid-ymlhp7qb]{display:flex;align-items:center;gap:var(--pp-3);font-family:var(--pp-font-mono);font-size:12px}.rating-chip__val[data-astro-cid-ymlhp7qb]{font-size:18px;font-weight:700;color:var(--pp-text);font-family:var(--pp-font-display)}.rating-chip__star[data-astro-cid-ymlhp7qb]{color:var(--pp-honey);font-size:16px}.rating-chip__label[data-astro-cid-ymlhp7qb]{color:var(--pp-text-muted);letter-spacing:.08em;text-transform:uppercase}.rating-chip__count[data-astro-cid-ymlhp7qb]{color:var(--pp-text-muted);letter-spacing:.05em}.difficulty-bar[data-astro-cid-ymlhp7qb]{width:80px;height:6px;background:var(--pp-bg-elevated);border-radius:999px;overflow:hidden;border:1px solid var(--pp-border-soft)}.difficulty-bar__fill[data-astro-cid-ymlhp7qb]{height:100%;background:var(--pp-terracotta);border-radius:999px}.pattern-row__actions[data-astro-cid-ymlhp7qb]{display:flex;flex-wrap:wrap;gap:var(--pp-3);margin-top:var(--pp-2)}.pattern-row__link[data-astro-cid-ymlhp7qb]{display:inline-flex;align-items:center;padding:var(--pp-3) var(--pp-5);background:var(--pp-terracotta);color:var(--pp-paper);font-family:var(--pp-font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;border-radius:999px;width:fit-content;transition:transform .16s var(--pp-ease),box-shadow .16s var(--pp-ease);box-shadow:2px 2px 0 var(--pp-cordovan)}.pattern-row__link[data-astro-cid-ymlhp7qb]:hover{transform:translate(-1px,-1px);box-shadow:3px 3px 0 var(--pp-cordovan)}.pattern-row__link--ghost[data-astro-cid-ymlhp7qb]{background:transparent;color:var(--pp-text-soft);border:1px solid var(--pp-border-soft);box-shadow:none}.pattern-row__link--ghost[data-astro-cid-ymlhp7qb]:hover{border-color:var(--pp-text-muted);color:var(--pp-text);box-shadow:none;transform:translate(-1px,-1px)}.post__foot[data-astro-cid-ymlhp7qb]{padding-bottom:var(--pp-14)}@media(prefers-reduced-motion:reduce){.pattern-row__img[data-astro-cid-ymlhp7qb] img[data-astro-cid-ymlhp7qb],.pattern-row__link[data-astro-cid-ymlhp7qb]{transform:none;transition:none}}
