:root{--torn-clip:polygon(0% 0%, 5% 3%, 10% 0%, 15% 3%, 20% 0%, 25% 3%, 30% 0%, 35% 3%, 40% 0%, 45% 3%, 50% 0%, 55% 3%, 60% 0%, 65% 3%, 70% 0%, 75% 3%, 80% 0%, 85% 3%, 90% 0%, 95% 3%, 100% 0%, 100% 100%, 95% 97%, 90% 100%, 85% 97%, 80% 100%, 75% 97%, 70% 100%, 65% 97%, 60% 100%, 55% 97%, 50% 100%, 45% 97%, 40% 100%, 35% 97%, 30% 100%, 25% 97%, 20% 100%, 15% 97%, 10% 100%, 5% 97%, 0% 100%)}*{box-sizing:border-box}body{color:#111;background-color:#cfcfcf;background-image:radial-gradient(#00000010 1px,#0000 1px),radial-gradient(#00000008 1px,#0000 1px);background-position:0 0,2px 3px;background-size:3px 3px,7px 7px;margin:0;padding:2rem 1rem 4rem;font-family:Consolas,Menlo,Monaco,Courier New,monospace;font-weight:700;line-height:1.6}main{z-index:0;max-width:42rem;clip-path:var(--torn-clip);background-color:#f2f2f2;margin:0 auto;padding:2.5rem 1.75rem;position:relative}main:before{content:"";z-index:-1;clip-path:var(--torn-clip);background-color:#e2e2e2;background-image:repeating-linear-gradient(45deg,#00000007 0 1px,#0000 1px 5px),repeating-linear-gradient(-45deg,#00000007 0 1px,#0000 1px 5px);position:absolute;inset:0;transform:translate(10px,10px)}h1{text-transform:uppercase;letter-spacing:-.02em;color:#111;text-shadow:4px 4px #e4032e;margin:0 0 1.5rem;font-family:Impact,Arial Black,Helvetica Neue,sans-serif;font-size:clamp(2.5rem,12vw,5rem);font-weight:900;line-height:.9;display:inline-block;transform:rotate(-2deg)}h1.tilt-a{width:fit-content;margin:0 auto 1.5rem;font-family:Cooper Black,Copperplate,Impact,sans-serif;font-size:clamp(2.7rem,13vw,5.4rem);display:block;transform:rotate(-4deg)}h1.tilt-b{width:fit-content;margin:0 auto 1.5rem;font-family:Arial Black,Franklin Gothic Heavy,sans-serif;font-size:clamp(3.4rem,15vw,6.8rem);display:block;transform:rotate(3.5deg)}h1.tilt-c{width:fit-content;margin:0 auto 1.5rem;font-family:Segoe UI Black,Arial Black,sans-serif;font-size:clamp(2.4rem,11vw,4.6rem);display:block;transform:rotate(-1.5deg)}h1.tilt-d{width:fit-content;margin:0 auto 1.5rem;font-family:Rockwell Extra Bold,Rockwell,Bookman Old Style,serif;font-size:clamp(3.2rem,14vw,6.4rem);display:block;transform:rotate(4deg)}h1.tilt-e{font-family:Cooper Black,Copperplate,Impact,sans-serif;font-size:clamp(2.3rem,10vw,4.6rem);transform:rotate(-3deg)}h2{text-transform:uppercase;letter-spacing:-.01em;color:#f7f5ee;background:#111;margin:2rem 0 1rem;padding:.15em .5em;font-family:Impact,Arial Black,Helvetica Neue,sans-serif;font-size:clamp(1.5rem,6vw,2.25rem);display:inline-block;transform:rotate(1deg)}a{color:#111;text-decoration-color:#e4032e;text-decoration-thickness:3px}nav a{text-transform:uppercase;letter-spacing:.05em;margin:0 .75rem;font-weight:700}a:visited{color:#444}hr{border:none;border-top:3px dashed #111;margin:2rem 0}.blink{color:#f7f5ee;background:#e4032e;padding:0 .3em;font-weight:700}nav{text-align:center;background:#fff;border:3px solid #111;margin-top:.75rem;margin-bottom:1.5rem;padding:.6rem;transform:rotate(-.5deg)}.hitcounter{color:#fff;letter-spacing:.15em;background:#111;border:2px solid #111;padding:.15rem .4rem;font-family:Courier New,monospace;font-weight:700;display:inline-block}footer{text-align:center;text-transform:uppercase;color:#fff;max-width:42rem;margin:2rem auto 0;font-size:.85rem;font-weight:700}.pattern-index{gap:.75rem;padding:0;list-style:none;display:grid}.pattern-index li{background:#fff;border:2px solid #111;padding:.75rem}.pattern-index a{text-transform:uppercase;font-weight:700}.guestbook-entry{background:#fafafa;border-left:4px solid #e4032e;margin-bottom:1rem;padding:.75rem}.guestbook-entry cite{margin-top:.25rem;font-style:normal;font-weight:700;display:block}.ascii-cat{text-align:center;color:#111;margin:1.5rem 0 .25rem;font-family:Courier New,Courier,monospace;font-size:clamp(1.4rem,6vw,2.6rem);font-weight:700;line-height:1.15}.swatch-row{justify-content:center;gap:.35rem;margin:.25rem 0 1.5rem;display:flex}.swatch{background-image:radial-gradient(#00000020 2px,#0000 2px),radial-gradient(#00000015 2px,#0000 2px);background-position:0 0,2px 3px;background-size:5px 5px,5px 5px;border:3px solid #111;width:5rem;height:5rem}.swatch-white{background-color:#fff}.swatch-black{background-color:#111;background-image:radial-gradient(#ffffff15 2px,#0000 2px),radial-gradient(#ffffff0d 2px,#0000 2px)}.swatch-orange{background-color:#e07b1f}.swatch-brown{background-color:#7a5230}.swatch-tan{background-color:#c9a06c}.swatch-cream{background-color:#e8d9b5}.flyer-line{text-transform:uppercase;letter-spacing:-.01em;background:#fff;border:3px solid #111;padding:.5rem 1rem;font-family:Impact,Arial Black,Helvetica Neue,sans-serif;font-size:clamp(1.1rem,4vw,1.5rem);display:inline-block;transform:rotate(-1deg)}
