:root{--light:#FFFFFF;--light-2:#F6F5F2}.designs-page .band{padding-block:var(--space-band)}.designs-page .on-dark,.designs-page .on-dark h2,.designs-page .on-dark h3{color:var(--moon)}.designs-page .badge{display:inline-flex;align-items:center;gap:.35rem;font-family:var(--font-display);font-size:.62rem;letter-spacing:.09em;text-transform:uppercase;padding:.22rem .5rem;border-radius:4px;width:max-content;margin-bottom:.45rem}.designs-page .badge--flagship{background:var(--star-gold);color:var(--void)}.designs-page .badge--signature{background:var(--neon-teal);color:var(--void)}.designs-page .badge--cause{background:var(--neon-pink);color:var(--void)}.designs-page .badge--centennial{background:var(--cosmic-soft);color:var(--moon)}.designs-page .wall-hero{padding-block:clamp(2.8rem,6vw,4.5rem) clamp(1rem,3vw,2rem)}.designs-page .wall-hero h1{color:var(--moon);text-shadow:0 0 30px rgba(59,232,208,.35)}.designs-page .wall-hero .lede{margin-top:1rem;max-width:52ch;color:var(--moon-dim);font-size:1.06rem}.designs-page .wall-hero .stamps{display:flex;flex-wrap:wrap;gap:.9rem;margin-top:1.8rem}.designs-page .wall-hero .stamp{font-family:var(--font-display);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;padding:.55rem .8rem;border:2px solid var(--neon-teal);color:var(--neon-teal);border-radius:4px;transform:rotate(-1.5deg)}.designs-page .wall-hero .stamp:nth-child(2){border-color:var(--star-gold);color:var(--star-gold);transform:rotate(1deg)}.designs-page .wall-hero .stamp:nth-child(3){border-color:var(--neon-pink);color:var(--neon-pink);transform:rotate(-.5deg)}.designs-page .wall-group{padding-block:clamp(2.2rem,4.5vw,3.4rem)}.designs-page .group-head{display:flex;align-items:baseline;gap:1rem;flex-wrap:wrap;margin-bottom:clamp(1.4rem,3vw,2.2rem);border-bottom:1px solid var(--line-dark);padding-bottom:.9rem}.designs-page .group-head h2{font-size:clamp(1.4rem,2.4vw,1.9rem)}.designs-page .group-count{font-family:var(--font-hand);font-weight:700;font-size:1.25rem;color:var(--star-gold)}.designs-page .group-note{width:100%;color:var(--moon-dim);font-size:.97rem;max-width:62ch}.designs-page .wall-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(1.4rem,2.6vw,2.2rem)}.designs-page .wall-grid--four{grid-template-columns:repeat(4,1fr)}.designs-page .wall-grid--two{grid-template-columns:repeat(2,1fr);max-width:820px}.designs-page .poster-card{position:relative;display:flex;flex-direction:column;background:#fff;padding:10px 10px 0;border-radius:6px;box-shadow:0 24px 50px -20px #000c;text-decoration:none;color:var(--ink);transform:rotate(-.9deg);transition:transform .18s ease,box-shadow .18s ease}.designs-page .poster-card:nth-child(2n){transform:rotate(.8deg)}.designs-page .poster-card:nth-child(3n){transform:rotate(-.4deg)}.designs-page .poster-card:hover{transform:rotate(0) translateY(-4px);z-index:2;box-shadow:0 24px 50px -18px #000c,var(--glow-pink)}.designs-page .poster-card:nth-child(3n+2):hover{box-shadow:0 24px 50px -18px #000c,var(--glow-teal)}.designs-page .poster-card:nth-child(3n):hover{box-shadow:0 24px 50px -18px #000c,0 0 26px #ffc64a4d}.designs-page .poster-card img{aspect-ratio:1;object-fit:cover;border-radius:3px;filter:saturate(1.06)}.designs-page .pc-body{display:flex;flex-direction:column;padding:.85rem .35rem .9rem}.designs-page .pc-body h3{font-size:1.02rem;line-height:1.3;color:var(--ink)}.designs-page .pc-vibe{margin-top:.35rem;font-size:.88rem;color:var(--ink-soft);line-height:1.45}.designs-page .pc-foot{display:flex;align-items:center;justify-content:space-between;gap:.6rem;margin-top:.7rem;border-top:1px dashed var(--line-light);padding-top:.55rem}.designs-page .pc-count{font-size:.8rem;color:var(--ink-soft);letter-spacing:.02em}.designs-page .pc-go{font-weight:700;font-size:.85rem;color:var(--teal-ink);white-space:nowrap}.designs-page .pc-go:after{content:"→";margin-left:.3rem;display:inline-block;transition:transform .15s ease}.designs-page .poster-card:hover .pc-go:after{transform:translate(4px)}.designs-page .scrawl{position:absolute;top:-1.5rem;right:-.3rem;font-family:var(--font-hand);font-weight:700;font-size:1.2rem;color:var(--star-gold);transform:rotate(-4deg);pointer-events:none;white-space:nowrap}.designs-page .scrawl--left{right:auto;left:-.3rem;transform:rotate(3deg)}.designs-page .kff-card{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(1.2rem,2.5vw,2rem);background:#fff;padding:12px;border-radius:6px;box-shadow:0 24px 50px -20px #000c;text-decoration:none;color:var(--ink);transform:rotate(-.5deg);transition:transform .18s ease,box-shadow .18s ease;position:relative}.designs-page .kff-card:hover{transform:rotate(0) translateY(-4px);box-shadow:0 24px 50px -18px #000c,var(--glow-pink)}.designs-page .kff-card>img,.designs-page .kff-card>picture>img{aspect-ratio:1;object-fit:cover;border-radius:3px;height:100%}.designs-page .kff-body{display:flex;flex-direction:column;padding:.6rem .6rem .6rem 0}.designs-page .kff-body h3{font-size:1.25rem;color:var(--ink)}.designs-page .kff-body .badge--cause{color:var(--moon)}.designs-page .kff-body p{margin-top:.5rem;font-size:.93rem;color:var(--ink-soft)}.designs-page .kff-thumbs{display:grid;grid-template-columns:repeat(4,1fr);gap:.5rem;margin-top:.9rem}.designs-page .kff-thumbs img{aspect-ratio:1;object-fit:cover;border-radius:3px;border:1px solid var(--line-light)}.designs-page .kff-body .pc-foot{margin-top:auto;padding-top:.8rem}.designs-page .strays{margin-top:clamp(2rem,4vw,3rem);text-align:center;font-family:var(--font-hand);font-weight:700;font-size:1.3rem;color:var(--moon-dim)}.designs-page .strays b{color:var(--star-gold);font-weight:700}.designs-page .how{background:var(--light)}.designs-page .how-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(1.4rem,3vw,2.4rem);margin-top:clamp(1.8rem,3.5vw,2.6rem)}.designs-page .how-step{border:2px solid var(--line-light);border-radius:var(--radius);background:var(--light-2);padding:1.5rem 1.4rem;position:relative}.designs-page .how-step .num{font-family:var(--font-display);font-size:2.1rem;color:var(--terracotta);line-height:1}.designs-page .how-step h3{margin-top:.7rem;font-size:1.08rem}.designs-page .how-step p{margin-top:.5rem;font-size:.93rem;color:var(--ink-soft)}.designs-page .how-note{margin-top:1.6rem;font-family:var(--font-hand);font-weight:700;font-size:1.35rem;color:var(--pink-ink);transform:rotate(-.6deg);width:max-content;max-width:100%}.designs-page .how-ctas{display:flex;flex-wrap:wrap;gap:1.1rem;margin-top:1.8rem}@media (max-width:1020px){.designs-page .wall-grid,.designs-page .wall-grid--four{grid-template-columns:repeat(2,1fr)}.designs-page .how-grid{grid-template-columns:1fr}}@media (max-width:720px){.designs-page .kff-card{grid-template-columns:1fr}.designs-page .kff-card>img,.designs-page .kff-card>picture>img{height:auto}.designs-page .wall-hero .stamps{gap:.6rem}.designs-page .scrawl{font-size:1.05rem}}@media (max-width:560px){.designs-page .wall-grid,.designs-page .wall-grid--four,.designs-page .wall-grid--two{grid-template-columns:1fr}}
