:root{--paper:#f1ebdd;--kraft:#e6d3b0;--ink:#1f3b36;--brick:#8a2e1c;--r:3px}*{box-sizing:border-box}body{background:var(--paper);color:var(--ink);margin:0;font:400 17px/1.6 "Source Serif 4",Georgia,serif}h1,h2,h3{margin:0 0 .5em;font-family:Zilla Slab,Georgia,serif;font-weight:700;line-height:1.1}h1{font-size:clamp(2.4rem,7vw,4.6rem)}h2{font-size:clamp(1.8rem,4.5vw,2.8rem)}h3{font-size:1.25rem}a{color:inherit}img{max-width:100%;display:block}.skip{position:absolute;left:-999px}.skip:focus{z-index:9;background:#fff;padding:8px;top:8px;left:8px}:focus-visible{outline:3px solid var(--brick);outline-offset:3px}header.top{border-bottom:2px dashed var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px clamp(16px,4vw,48px);display:flex}.brand{font:700 1.3rem Zilla Slab,serif;text-decoration:none}nav a{background:linear-gradient(var(--brick),var(--brick)) 12px calc(100% - 8px)/0 3px no-repeat;min-height:44px;padding:10px 12px;text-decoration:none;transition:background-size .3s;display:inline-block}nav a:hover{background-size:calc(100% - 24px) 3px}.btn{background:var(--brick);color:#fff;border-radius:var(--r);align-items:center;min-height:48px;padding:10px 24px;font:700 1.05rem Zilla Slab,serif;text-decoration:none;transition:transform .2s;display:inline-flex}.btn:hover{transform:translateY(-2px)rotate(-1deg)}.btn.alt{color:var(--ink);border:2px solid var(--ink);background:0 0}.stamp{border:2px solid var(--brick);color:var(--brick);letter-spacing:.12em;text-transform:uppercase;margin-bottom:14px;padding:2px 10px;font:700 .8rem Zilla Slab,serif;display:inline-block;transform:rotate(-3deg)}.wrap{padding:clamp(40px,7vw,96px) clamp(16px,4vw,48px)}.hero{align-items:center;gap:32px;display:grid}.hero img{width:100%;height:auto;box-shadow:0 6px 0 var(--kraft);border:8px solid #fff;transform:rotate(1.5deg)}.hero p{max-width:34em}.hero .acts{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.band{background:var(--kraft)}.cats{grid-template-columns:1fr;gap:16px;display:grid}.cat{background:var(--paper);border:2px dashed var(--ink);padding:20px}.grid{grid-template-columns:1fr;gap:28px;display:grid}.card{box-shadow:0 4px 0 var(--kraft);background:#fff;padding:12px 12px 18px;text-decoration:none;transition:transform .25s;display:block}.card:nth-child(odd){transform:rotate(-1deg)}.card:nth-child(2n){transform:rotate(1deg)}.card:hover{transform:rotate(0)translateY(-4px)}.card img{aspect-ratio:1;object-fit:contain;background:#fff;width:100%;margin-bottom:12px}.card .p{color:var(--brick);font-weight:700}.card small{opacity:.85;display:block}.split{align-items:center;gap:32px;display:grid}.split img{border:8px solid #fff;width:100%;height:auto}footer{border-top:2px dashed var(--ink);flex-wrap:wrap;justify-content:space-between;gap:16px;padding:32px clamp(16px,4vw,48px);display:flex}footer a{min-height:44px;padding:10px 0;display:inline-block}.reveal{opacity:1}.js .reveal:not(.in){opacity:0;transform:translateY(14px)}.reveal{transition:opacity .45s,transform .45s}@media (width>=720px){.hero,.split{grid-template-columns:1.1fr 1fr}.cats{grid-template-columns:repeat(3,1fr)}.grid{grid-template-columns:repeat(2,1fr)}}@media (width>=1000px){.grid{grid-template-columns:repeat(4,1fr)}}@media (prefers-reduced-motion:reduce){*{transition:none!important}.js .reveal:not(.in){opacity:1;transform:none}}#wixheadless-banner-container{display:none!important}.bfbar{background:var(--brick);color:#fff;text-align:center;min-height:44px;padding:10px 16px;font:700 1rem Zilla Slab,serif;text-decoration:none;display:block}.bfbar[hidden],[data-bf][hidden]{display:none!important}.bfbar:hover{text-decoration:underline}.bfnote{margin:14px 0 0;font-weight:700}.signup{background:var(--paper);border-top:2px dashed var(--ink);border-bottom:2px dashed var(--ink)}.signup>div{max-width:640px}.su-form{gap:14px;margin-top:16px;display:grid}.su-row label{margin-bottom:6px;font-weight:700;display:block}.su-row input[type=email]{width:100%;min-height:48px;font:inherit;border:2px solid var(--ink);border-radius:var(--r);background:#fff;padding:10px 12px}.su-check label{align-items:flex-start;gap:10px;font-weight:400;display:flex}.su-check input{flex:none;width:24px;height:24px;margin-top:2px}.su-err{color:var(--brick);margin:6px 0 0;font-weight:700}.su-done{border:2px solid var(--brick);padding:16px;font:700 1.3rem Zilla Slab,serif;display:inline-block}.legal{align-items:start;gap:32px;display:grid}.legal-body{max-width:46em}.legal-body h2{margin-top:1.4em;font-size:1.6rem}.legal img{width:100%;height:auto;box-shadow:0 6px 0 var(--kraft);aspect-ratio:1;object-fit:contain;background:#fff;border:8px solid #fff;transform:rotate(1.5deg)}.note{border:2px dashed var(--brick);padding:12px 16px;font-weight:700}@media (width>=900px){.legal{grid-template-columns:1.5fr 1fr}}.su-form .btn{cursor:pointer;border:0;justify-self:start}
