.blogSearch{margin-bottom:18px}.blogSearch label{font-family:var(--font-hand,var(--hand-fallback));margin-bottom:6px;font-size:24px;font-weight:700;display:block}.blogSearch input{border:2px solid var(--ink);width:100%;min-height:50px;box-shadow:3px 3px 0 var(--ink);color:var(--ink);font:inherit;background:#fffdf8;border-radius:12px;padding:0 16px;font-size:16px;font-weight:500}.blogSearch input:focus-visible{outline-offset:3px;outline:3px solid #477c73}.tagFilter{flex-wrap:wrap;gap:9px;margin-bottom:18px;display:flex}.tagButton{border:1.5px solid var(--ink);min-height:36px;color:var(--ink);cursor:pointer;transition:transform var(--lift-time) var(--lift-ease), box-shadow var(--lift-time) ease;background:#fbe0e9;border-radius:9px;padding:4px 13px;font-size:14px;font-weight:700}.tagButton[data-tone=pink]{background:var(--pink-soft)}.tagButton[data-tone=blue]{background:var(--blue-soft)}.tagButton[data-tone=green]{background:var(--green-soft)}.tagButton span{opacity:.6}.tagButton:hover{box-shadow:3px 3px 0 var(--ink);transform:translate(-1px,-1px)}.tagButton.tagButtonActive,.tagButton.tagButtonActive span{background:var(--ink);color:#fff;opacity:1}.blogCount{color:var(--muted-ink);font-family:var(--font-hand,var(--hand-fallback));margin:0 0 22px;font-size:22px;font-weight:700}
