.mk-hero{background:var(--hp-pink-soft);border-bottom:3px solid var(--hp-ink)}.mk-hero-inner{position:relative;z-index:0;padding-bottom:clamp(40px,5vw,64px)}.mk-kicker{font-size:30px;color:var(--hp-pink-deep)}.mk-hero h1{font-size:clamp(50px,7.4vw,100px);line-height:1;margin:0 0 20px;font-weight:700;letter-spacing:-.02em}.mk-hero .hp-lede{max-width:640px;margin:0}.mk-crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:10px;font-weight:700}.mk-crumbs a{border-bottom:2px solid var(--hp-ink)}.mk-section{padding-top:clamp(36px,5vw,56px)}.mk-toolbar{display:grid;grid-gap:16px;gap:16px;margin-bottom:14px}.mk-search{display:flex;align-items:center;gap:10px;max-width:560px;padding:0 16px;background:#fff;border:3px solid var(--hp-ink);border-radius:18px;box-shadow:4px 4px 0 var(--hp-ink)}.mk-search input{flex:1 1;min-width:0;padding:14px 0;border:0;outline:none;background:transparent;font:500 17px var(--font-body),sans-serif;color:var(--hp-ink)}.mk-search:focus-within{box-shadow:4px 4px 0 var(--hp-pink-deep)}.mk-chips{display:flex;flex-wrap:wrap;gap:10px}.mk-chip{display:inline-flex;align-items:center;gap:8px;padding:9px 16px;border-radius:999px;border:3px solid var(--hp-ink);background:#fff;font:700 15px var(--font-body),sans-serif;color:var(--hp-ink);cursor:pointer;box-shadow:3px 3px 0 var(--hp-ink)}.mk-chip span{padding:0 7px;border-radius:999px;background:var(--hp-mint);font-size:12px;line-height:20px}.mk-chip.on{background:var(--hp-ink);color:#fff}.mk-chip.on span{background:var(--hp-pink);color:#fff}.mk-count{margin:0 0 22px;font-weight:600;color:#555}.mk-count button{border:0;background:none;padding:0;font:inherit;color:var(--hp-pink-deep);text-decoration:underline;cursor:pointer}.mk-empty{display:grid;justify-items:center;grid-gap:16px;gap:16px;padding:50px 20px;border:3px dashed var(--hp-ink);border-radius:24px;background:#fff;text-align:center}.mk-empty p{margin:0;font-size:24px}.mk-etsy{display:grid;justify-items:center;grid-gap:10px;gap:10px;margin-top:40px;padding:28px 20px;border:3px solid var(--hp-ink);border-radius:24px;background:var(--hp-mint-soft,#dcf4f0);text-align:center}.mk-etsy p{margin:0}.mk-etsy p.hp-fun{font-size:24px}.mk-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:18px;gap:18px;margin-bottom:40px}.mk-tile{display:grid;grid-gap:6px;gap:6px;padding:20px;border:3px solid var(--hp-ink);border-radius:22px;background:var(--hp-mint-soft);box-shadow:5px 5px 0 var(--hp-ink);transition:transform .15s ease}.mk-tile:nth-child(2n){background:var(--hp-pink-soft)}.mk-tile:hover{transform:translateY(-3px) rotate(-1deg)}.mk-tile h3{margin:0;font-family:var(--font-fun),sans-serif;font-size:22px}.mk-tile p{margin:0;color:#555}.mk-tile span{font-weight:700}