:root{--ink:#15100e;--ink-2:#221a16;--ink-3:#2e2420;--bone:#f1e7d6;--paper:#ebdfc8;--hog:#f39b94;--hog-deep:#e0716d;--hog-light:#f9c3bc;--red:#c8312b;--gold:#e6b048;--teal:#2f6e6a;--ember:#ff6a1f;--muted:#8d7f72;--f-display:"Anton", Impact, "Arial Narrow Bold", sans-serif;--f-script:"Pirata One", "Old English Text MT", serif;--f-body:"Archivo", "Helvetica Neue", Arial, sans-serif;--f-type:"Courier Prime", "Courier New", monospace;--pad:clamp(20px, 5vw, 72px);--max:1240px}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:80px;overflow-x:clip}body{background:var(--ink);color:var(--bone);font:400 1.0625rem/1.55 var(--f-body);font-variation-settings:"wdth" 100;-webkit-font-smoothing:antialiased;margin:0;overflow-x:clip}img,svg{max-width:100%;display:block}a{color:inherit}h1,h2,h3,p,ol,ul,figure,blockquote,dl,dd{margin:0}ol,ul{padding:0;list-style:none}body:after{content:"";pointer-events:none;z-index:100;opacity:.14;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:-50%}.paper{background-color:var(--paper);color:var(--ink);background-image:radial-gradient(40% 30% at 12% 20%,#966e3c1a,#0000 70%),radial-gradient(30% 40% at 88% 70%,#966e3c1f,#0000 70%),radial-gradient(circle at 74% 14%,#0000 0 70px,#78502821 72px 76px,#0000 80px)}.label{font:700 .82rem/1 var(--f-type);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);align-items:center;gap:.8em;display:flex}.label:before{content:"";background:currentColor;width:34px;height:3px}.label--pink{color:var(--hog)}.hint{letter-spacing:.04em;text-transform:none;opacity:.7;font-weight:400}.h-big{font:400 clamp(3.2rem, 8.4vw, 7.6rem)/.9 var(--f-display);text-transform:uppercase;letter-spacing:.005em}.script{font-family:var(--f-script);text-transform:none;letter-spacing:0;font-weight:400;display:inline-block;transform:rotate(-4deg)}.pink{color:var(--hog)}.red{color:var(--red)}.section-head{max-width:var(--max);margin:0 auto}.section-head .h-big{margin-top:.35em}.section-head__sub{opacity:.8;max-width:44ch;margin-top:1.4rem;font-size:1.1rem}.btn{--sh:var(--ink);font:400 1.05rem/1 var(--f-display);text-transform:uppercase;letter-spacing:.04em;border:3px solid var(--ink);box-shadow:5px 5px 0 var(--sh);cursor:pointer;align-items:center;gap:.5em;padding:.85em 1.3em .8em;text-decoration:none;transition:transform .15s,box-shadow .15s;display:inline-flex}.btn:hover{box-shadow:8px 8px 0 var(--sh);transform:translate(-2px,-2px)rotate(-1.5deg)}.btn:active{box-shadow:1px 1px 0 var(--sh);transform:translate(3px,3px)}.btn--pink{background:var(--hog);color:var(--ink)}.btn--ink{background:var(--ink);color:var(--bone);--sh:var(--hog-deep)}.btn--big{font-size:clamp(1.15rem,1.6vw,1.4rem)}.nav .btn,.hero .btn{--sh:var(--bone)}.link-scrawl{font:400 1.6rem/1 var(--f-script);color:var(--bone);background:linear-gradient(var(--hog), var(--hog)) 0 100% / 100% 3px no-repeat;padding-bottom:4px;text-decoration:none;transition:background-size .25s,color .2s}.link-scrawl:hover{color:var(--hog);background-size:30% 3px}.ribbon{--tail:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40' preserveAspectRatio='none'%3E%3Cpath d='M1.5 1.5H40V38.5H1.5L13 20Z' fill='%23cdb894' stroke='%2315100e' stroke-width='3' stroke-linejoin='round'/%3E%3C/svg%3E");margin:0 30px;display:inline-block;position:relative;transform:rotate(-3deg)}.ribbon:before,.ribbon:after{content:"";background:var(--tail) center / 100% 100% no-repeat;width:38px;position:absolute;top:9px;bottom:-9px}.ribbon:before{left:-30px}.ribbon:after{right:-30px;transform:scaleX(-1)}.ribbon span{z-index:1;background:var(--bone);color:var(--ink);border:3px solid var(--ink);font:400 1.75rem/1 var(--f-script);white-space:nowrap;padding:.12em .7em .2em;display:block;position:relative}.nav{z-index:50;padding:14px var(--pad);backdrop-filter:blur(10px);border-bottom:3px solid var(--hog);background:#15100edb;align-items:center;gap:2rem;display:flex;position:sticky;top:0}.logo{align-items:center;gap:.5rem;margin-right:auto;text-decoration:none;display:flex}.logo__snout{width:44px;transition:transform .3s}.logo:hover .logo__snout{transform:rotate(-12deg)scale(1.1)}.logo__word{font:400 2rem/1 var(--f-display);letter-spacing:.02em;color:var(--bone)}.logo__script{font:400 1.6rem/1 var(--f-script);color:var(--hog);transform:rotate(-5deg)translateY(2px)}.nav__links{gap:1.8rem;display:flex}.nav__links a{font:700 .8rem/1 var(--f-type);text-transform:uppercase;letter-spacing:.14em;opacity:.8;text-decoration:none;transition:color .2s,opacity .2s}.nav__links a:hover{opacity:1;color:var(--hog)}.nav__cta{padding:.7em 1.1em .65em;font-size:.95rem}.nav__burger{display:none}.hero{min-height:min(100vh - 76px,1000px);padding:clamp(40px, 6vw, 80px) var(--pad) 0;grid-template-columns:1.15fr .85fr;align-items:end;gap:2rem;max-width:1500px;margin:0 auto;display:grid;position:relative}.hero:before{content:"";background:repeating-conic-gradient(from 0deg at 72% 48%, #f39b9416 0 5deg, transparent 5deg 12deg);pointer-events:none;position:absolute;inset:0 -20vw;-webkit-mask:radial-gradient(circle at 72% 48%,#000 0 22%,#0000 62%);mask:radial-gradient(circle at 72% 48%,#000 0 22%,#0000 62%)}.hero__copy{z-index:2;padding-bottom:clamp(60px,9vw,130px);position:relative}.kicker{font:700 .8rem/1.4 var(--f-type);letter-spacing:.16em;text-transform:uppercase;color:var(--hog);margin-bottom:1.6rem}.hero__title{text-transform:uppercase;font-weight:400;line-height:.84}.hero__title span{display:block}.t-fat{font:400 clamp(6.5rem, 17vw, 16rem)/.8 var(--f-display);color:var(--hog);text-shadow:6px 6px 0 var(--red);letter-spacing:-.01em}.t-res{font:400 clamp(3.4rem, 8.6vw, 8.2rem)/.9 var(--f-display);color:var(--bone)}.t-and{font:400 clamp(2rem, 3.8vw, 3.4rem)/1 var(--f-script);text-transform:none;color:var(--hog);width:max-content;margin:.15em 0 .05em .3em;transform:rotate(-5deg)}.t-no{font:400 clamp(3.4rem, 8.6vw, 8.2rem)/.9 var(--f-display);color:#0000;-webkit-text-stroke:2px var(--bone)}.hero__lede{color:#f1e7d6d1;max-width:46ch;margin-top:2rem;font-size:1.12rem}.hero__lede em{color:var(--muted);font-style:normal;font-family:var(--f-type);font-size:.9em}.hero__ctas{flex-wrap:wrap;align-items:center;gap:1.6rem 2.2rem;margin-top:2.2rem;display:flex}.hero__hog{z-index:6;justify-self:center;margin-bottom:-70px;position:relative}.hog-wrap{width:clamp(280px,36vw,580px);position:relative}.hog{filter:drop-shadow(0 30px 40px #00000073);width:100%;height:auto}.ember{aspect-ratio:1;background:radial-gradient(circle, #fff3c4 0 18%, var(--ember) 40%, #ff460000 72%);mix-blend-mode:screen;border-radius:50%;width:3.4%;animation:2.6s ease-in-out infinite glow;position:absolute;top:24.7%;left:-.6%}@keyframes glow{0%,to{opacity:.55;transform:scale(.9)}45%{opacity:1;transform:scale(1.5)}}.smoke{pointer-events:none;width:0;height:0;position:absolute;top:25.5%;left:1%}.smoke i{filter:blur(5px);opacity:0;background:radial-gradient(circle,#e1dad280,#e1dad200 68%);border-radius:50%;width:44px;height:44px;animation:6s linear infinite rise;position:absolute;top:-22px;left:-22px}.smoke i:nth-child(2){animation-delay:1.2s}.smoke i:nth-child(3){animation-name:rise2;animation-delay:2.4s}.smoke i:nth-child(4){animation-delay:3.6s}.smoke i:nth-child(5){animation-name:rise2;animation-delay:4.8s}@keyframes rise{0%{opacity:0;transform:translate(0)scale(.25)}12%{opacity:.9}45%{transform:translate(26px,-110px)scale(1.4)}75%{opacity:.45;transform:translate(-18px,-200px)scale(2.3)}to{opacity:0;transform:translate(10px,-290px)scale(3.4)}}@keyframes rise2{0%{opacity:0;transform:translate(0)scale(.25)}12%{opacity:.8}45%{transform:translate(-22px,-100px)scale(1.3)}75%{opacity:.4;transform:translate(20px,-190px)scale(2.1)}to{opacity:0;transform:translate(-6px,-280px)scale(3.2)}}.stamp{z-index:-1;width:clamp(130px,13vw,200px);color:var(--hog);animation:40s linear infinite spin;position:absolute;top:-4%;right:-16%}.stamp text{font:400 15.5px var(--f-display);letter-spacing:2.6px;fill:currentColor}.stamp .stamp__big{letter-spacing:0;font-size:40px}.stamp .stamp__small{font:700 12px var(--f-type);letter-spacing:2px}@keyframes spin{to{transform:rotate(360deg)}}.ribbon--hero{z-index:2;margin:0;position:absolute;bottom:20%;left:-12%;transform:rotate(-6deg)}.ribbon--hero span{font-size:clamp(1.6rem,2.4vw,2.3rem)}.band{z-index:4;background:var(--hog);color:var(--ink);border-top:3px solid var(--ink);padding:.55em 0 .4em;position:relative;overflow:hidden}.band__track{gap:1.4rem;width:max-content;animation:34s linear infinite marquee;display:flex}.band--slow .band__track{animation-duration:46s;animation-direction:reverse}.band span{font:400 clamp(1.5rem, 2.6vw, 2.3rem)/1 var(--f-display);text-transform:uppercase;white-space:nowrap}.band b{font:400 clamp(1.2rem, 2vw, 1.8rem)/1.2 var(--f-display);color:var(--red)}@keyframes marquee{to{transform:translate(-50%)}}.drips{z-index:5;pointer-events:none;height:0;position:relative}.drips svg{filter:drop-shadow(0 7px #00000029);width:100%;height:max(120px,16.667vw);position:absolute;top:-1px;left:0;overflow:visible}.drips .body{fill:var(--hog);stroke:var(--ink);stroke-width:3px;stroke-linejoin:round}.drips .shine{fill:#fff;opacity:.42}.drips .streak{stroke:#fff;stroke-width:3px;stroke-linecap:round;opacity:.3;fill:none}.drips .drop{fill:var(--hog);stroke:var(--ink);stroke-width:3px}.drips .fall{transform-box:fill-box;opacity:0;animation:4s cubic-bezier(.55,0,.9,.5) infinite fall}@keyframes fall{0%{opacity:0;transform:translateY(-18px)scale(.5)}12%{opacity:1;transform:translateY(-6px)scale(1)}70%{opacity:1}to{opacity:0;transform:translateY(90px)scaleY(1.15)}}.creed{padding:clamp(150px, 16vw, 230px) var(--pad) clamp(120px, 13vw, 190px);position:relative}.creed>*{max-width:var(--max);margin-left:auto;margin-right:auto}.creed__big{font:800 clamp(2rem, 4.7vw, 4.4rem)/1.04 var(--f-body);font-variation-settings:"wdth" 72;letter-spacing:-.015em;max-width:21ch;margin-top:2rem;margin-left:0}@media (width>=1360px){.creed__big{margin-left:calc((100% - var(--max)) / 2)}}.creed__big s{text-decoration-color:var(--red);color:var(--muted);text-decoration-thickness:.13em}.creed__big mark{color:inherit;background:linear-gradient(176deg, transparent 0 48%, var(--hog) 48% 90%, transparent 90%);padding:0 .08em}.creed__big .script{color:var(--red);font-size:1.08em}.sticker{right:max(var(--pad), calc((100% - var(--max)) / 2));aspect-ratio:1;background:var(--hog-light) url(/assets/hog.webp) 36% 5% / 230% auto no-repeat;border:9px solid #fffaf2;border-radius:50%;width:clamp(130px,15vw,210px);position:absolute;top:clamp(120px,13vw,190px);transform:rotate(9deg);box-shadow:0 10px #00000024,0 22px 30px #3c1e0a40;margin:0!important}.commandments{grid-template-columns:repeat(3,1fr);gap:clamp(28px,4vw,64px);margin-top:clamp(60px,8vw,110px);display:grid}.commandments li{border-top:3px solid var(--ink);padding-top:1.4rem;position:relative}.commandments li:nth-child(2){margin-top:3.5rem}.commandments li:nth-child(3){margin-top:7rem}.commandments .num{font:400 4.4rem/1 var(--f-script);color:var(--red);margin-bottom:.2rem;display:block}.commandments h3{font:400 clamp(1.6rem, 2.3vw, 2.1rem)/1 var(--f-display);text-transform:uppercase;margin-bottom:.8rem}.commandments p{color:#4b3f37}.wall{padding:clamp(150px, 16vw, 230px) var(--pad) clamp(90px, 10vw, 150px);background:radial-gradient(ellipse 70% 50% at 50% 0%, #f39b9414, transparent 70%), var(--ink);position:relative}.sheet{max-width:1180px;color:var(--ink);background-color:#f3e9d4;background-image:radial-gradient(30% 25% at 85% 10%,#a06e3224,#0000 70%),radial-gradient(25% 30% at 8% 85%,#a06e321f,#0000 70%);background-position:0 0;background-repeat:repeat;background-size:auto;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;margin:clamp(48px,6vw,80px) auto 0;padding:clamp(28px,4vw,56px) clamp(20px,4vw,56px) clamp(24px,3vw,40px);position:relative;transform:rotate(-.6deg);box-shadow:0 2px #d8c8a8,0 40px 80px #0000008c}.tape{background:#ecdeb4b8;width:130px;height:34px;position:absolute;box-shadow:0 1px 3px #00000026}.tape--tl{top:-14px;left:-30px;transform:rotate(-32deg)}.tape--tr{top:-12px;right:-28px;transform:rotate(28deg)}.sheet__title{text-align:center;font:400 clamp(2.2rem, 4.4vw, 3.6rem)/1 var(--f-script);border-bottom:3px double var(--ink);padding-bottom:1rem}.sheet__title span{font:700 .78rem/1 var(--f-type);letter-spacing:.3em;text-transform:uppercase;color:var(--muted);margin-top:.6rem;display:block}.flash-grid{grid-template-columns:repeat(3,1fr);gap:clamp(36px,5vw,70px) clamp(20px,4vw,56px);padding:clamp(36px,5vw,64px) 0;display:grid}.flash{text-align:center;transform:rotate(var(--r,0deg));transition:transform .25s}.flash:hover{transform:rotate(0)scale(1.04)}.flash svg{width:min(68%,190px);margin:0 auto;overflow:visible}.flash .o,.flash g.o>*{stroke:var(--ink);stroke-width:5px;stroke-linejoin:round}.flash .ribbon{margin-top:-14px}.flash p{color:#4b3f37;max-width:30ch;margin:1.1rem auto 0;font-size:.98rem}.flash p em,.commandments em{font-style:normal;font-family:var(--f-type);color:var(--muted);font-size:.85em}.flash .price{font:700 .9rem/1 var(--f-type);color:var(--red);letter-spacing:.08em;text-transform:uppercase;margin-top:.9rem}.sleeve{border-top:3px dashed var(--ink);flex-wrap:wrap;align-items:center;gap:1rem 2rem;padding-top:clamp(22px,3vw,34px);display:flex}.sleeve__k{font:400 clamp(1.8rem, 3vw, 2.6rem)/1 var(--f-display);text-transform:uppercase}.sleeve__d{color:#4b3f37;flex:260px}.sleeve__d em{font-style:normal;font-family:var(--f-type);color:var(--muted);font-size:.88em}.tape-measure{background:var(--hog);color:var(--ink);border-top:3px solid var(--ink);padding:clamp(70px, 8vw, 110px) var(--pad) clamp(70px, 8vw, 100px);cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 40 40'%3E%3Cg fill='none' stroke='%2315100e' stroke-width='2.5'%3E%3Ccircle cx='20' cy='20' r='12'/%3E%3Cpath d='M20 2v10M20 28v10M2 20h10M28 20h10'/%3E%3C/g%3E%3Ccircle cx='20' cy='20' r='2' fill='%23c8312b'/%3E%3C/svg%3E") 20 20,crosshair;position:relative;overflow:hidden}.tape-measure .label{color:var(--ink);max-width:var(--max);margin:0 auto}.tape-measure .h-big{z-index:1;max-width:var(--max);margin:.35em auto 0;position:relative}.tape-measure .script{color:var(--red)}.stats{z-index:1;max-width:var(--max);grid-template-columns:repeat(4,1fr);margin:clamp(40px,5vw,70px) auto 0;display:grid;position:relative}.stat{border-left:3px solid var(--ink);padding:0 clamp(10px,2vw,28px)}.stat:nth-child(2n){margin-top:2.4rem}.stat__n{font:400 clamp(4.5rem, 10vw, 9.5rem)/.9 var(--f-display);letter-spacing:-.02em}.stat__u{font:400 clamp(1.8rem, 3.6vw, 3.4rem)/1 var(--f-script);color:var(--red);margin-left:.1em}.stat p{color:#3d2a26;max-width:24ch;margin-top:.9rem;font-size:.96rem}.holes{pointer-events:none;position:absolute;inset:0}.hole{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 60 60'%3E%3Cg stroke='%2315100e' stroke-width='1.6' stroke-linecap='round' opacity='.7'%3E%3Cpath d='M30 30L6 17M30 30L53 10M30 30L57 37M30 30L41 57M30 30L11 51M30 30L21 3'/%3E%3C/g%3E%3Ccircle cx='30' cy='30' r='11.5' fill='%23b85a55'/%3E%3Ccircle cx='30' cy='30' r='7.5' fill='%2315100e'/%3E%3Ccircle cx='27.5' cy='27.5' r='2.2' fill='%23fff' opacity='.18'/%3E%3C/svg%3E") 50%/contain no-repeat;width:64px;height:64px;margin:-32px 0 0 -32px;animation:.25s ease-out thunk;position:absolute}@keyframes thunk{0%{opacity:0;transform:scale(1.8)rotate(20deg)}}.tape-measure.recoil{animation:.14s recoil}@keyframes recoil{30%{transform:translate(3px,-2px)}60%{transform:translate(-2px,1px)}}.rapsheet{padding:clamp(150px, 16vw, 230px) var(--pad) clamp(90px, 10vw, 150px);background:var(--ink)}.mugs{max-width:var(--max);grid-template-columns:repeat(3,1fr);gap:clamp(24px,3.5vw,48px);margin:clamp(48px,6vw,80px) auto 0;display:grid}.mug{color:var(--ink);transform:rotate(var(--r,0));background:#f6efe2;padding:12px 12px 22px;transition:transform .25s;box-shadow:0 30px 50px #00000080}.mug:hover{transform:rotate(0)translateY(-6px)}.mug__shot{aspect-ratio:4/4.4;background:repeating-linear-gradient(#f1e7d633 0 2px,#0000 2px 26px),linear-gradient(#3a302b,#241c18);position:relative;overflow:hidden}.mug__shot:after{content:"";opacity:0;pointer-events:none;background:#fff;position:absolute;inset:0}.mug:hover .mug__shot:after{animation:.5s ease-out flash}@keyframes flash{0%{opacity:.9}to{opacity:0}}.mug__scale{font:700 .8rem/1 var(--f-type);color:#f1e7d6a6;flex-direction:column;justify-content:space-between;display:flex;position:absolute;top:6%;bottom:30%;left:8px}.mug__perp{fill:#0f0b0a;width:72%;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.placard{width:74%;font:700 .7rem/1.5 var(--f-type);letter-spacing:.12em;color:#eee5d6;text-align:center;background:#121010;border:3px solid #4a403a;padding:.6rem .8rem .55rem;position:absolute;bottom:7%;left:50%;transform:translate(-50%)rotate(-1deg)}.placard__name{font:400 clamp(1.3rem, 2.1vw, 1.75rem)/1.1 var(--f-display);letter-spacing:.04em;color:var(--hog);margin:.15rem 0}.charges{grid-template-columns:auto 1fr;gap:.45rem .9rem;margin-top:1rem;padding:0 4px;font-size:.95rem;display:grid}.charges dt{font:700 .72rem/1.9 var(--f-type);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.charges strong{font-family:var(--f-display);color:var(--red);letter-spacing:.02em;font-size:1.25em;font-weight:400}.how{padding:clamp(150px, 16vw, 230px) var(--pad) clamp(120px, 13vw, 190px);position:relative}.steps{max-width:var(--max);grid-template-columns:repeat(4,1fr);gap:clamp(20px,3vw,44px);margin:clamp(48px,6vw,84px) auto 0;display:grid}.steps li{border-top:3px solid var(--ink);padding-top:1rem}.steps li:nth-child(2){margin-top:2.5rem}.steps li:nth-child(3){margin-top:5rem}.steps li:nth-child(4){background:var(--hog);border:3px solid var(--ink);box-shadow:6px 6px 0 var(--ink);margin-top:7.5rem;padding:1rem 1.2rem 1.4rem;transform:rotate(-1.5deg)}.step__n{font:400 4.4rem/1 var(--f-script);color:var(--red)}.steps h3{font:400 clamp(1.7rem, 2.4vw, 2.2rem)/1 var(--f-display);text-transform:uppercase;margin:.3rem 0 .7rem}.steps p{color:#4b3f37}.steps li:nth-child(4) p{color:var(--ink)}.street{padding:clamp(150px, 16vw, 230px) var(--pad) clamp(140px, 14vw, 210px);background:var(--ink);position:relative;overflow:hidden}.street>.label,.quote--big,.quotes{max-width:var(--max);margin-left:auto;margin-right:auto}.quote blockquote{font:800 clamp(1.4rem, 2.4vw, 2rem)/1.15 var(--f-body);font-variation-settings:"wdth" 80}.quote blockquote:before{content:"“";font:400 5rem/.6 var(--f-script);color:var(--hog);margin-bottom:.2em;display:block}.quote--big{margin-top:2.6rem}.quote--big blockquote{letter-spacing:-.01em;font-variation-settings:"wdth" 70;max-width:20ch;font-size:clamp(2.2rem,5vw,4.6rem);line-height:1.02}.quote--big blockquote:before{font-size:9rem}.quote figcaption{font:400 .85rem/1.4 var(--f-type);letter-spacing:.08em;color:var(--muted);margin-top:1.2rem}.quote figcaption b{color:var(--hog);font-weight:700}.quotes{grid-template-columns:1fr 1fr;gap:clamp(30px,6vw,100px);margin-top:clamp(60px,7vw,100px);padding-left:clamp(0px,14vw,220px);display:grid}.quotes .quote:nth-child(2){margin-top:3rem}.knuckles{right:var(--pad);flex-direction:column;gap:18px;display:flex;position:absolute;top:clamp(150px,15vw,210px);transform:rotate(8deg)}.hand{gap:6px;display:flex}.hand:nth-child(2){margin-left:26px}.hand span{background:radial-gradient(ellipse at 50% 30%, #f6b2ab, var(--hog) 60%, var(--hog-deep));width:clamp(40px,4.4vw,60px);height:clamp(50px,5.4vw,74px);font:400 clamp(1.6rem, 2.4vw, 2.4rem)/1 var(--f-script);color:#1f2c34;text-shadow:0 0 1px #1f2c3499;border:3px solid #000;border-radius:40% 40% 34% 34%;place-items:center;display:grid}.hand span:nth-child(odd){transform:translateY(-4px)rotate(-3deg)}.hand span:nth-child(2n){transform:rotate(2deg)}.contact{max-width:none;padding:clamp(150px, 16vw, 230px) max(var(--pad), calc((100% - var(--max)) / 2)) clamp(250px, 25vw, 340px);background:var(--paper);color:var(--ink);grid-template-columns:1fr 1.1fr;grid-template-areas:"copy form";gap:0 clamp(30px,6vw,100px);display:grid;position:relative;overflow:hidden}.contact__copy{grid-area:copy}.contact__copy .h-big{margin:.35em 0 .4em}.contact__copy .script{color:var(--red)}.contact__copy>p{color:#4b3f37;max-width:40ch}.contact__copy em{font-style:normal;font-family:var(--f-type);color:var(--muted);font-size:.88em}.contact__direct{gap:.6rem;margin-top:2rem;display:grid}.contact__direct li{align-items:baseline;gap:1rem;font-weight:600;display:flex}.contact__direct span{width:4.5rem;font:700 .75rem/1 var(--f-type);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.contact__direct a{text-decoration-color:var(--hog);text-underline-offset:4px;text-decoration-thickness:3px}.contact__hog{right:max(var(--pad), calc((100% - var(--max)) / 2));transform-origin:50% 100%;width:clamp(240px,25vw,360px);height:auto;position:absolute;bottom:calc(-1*clamp(170px,17vw,250px));transform:rotate(-6deg)}.form{grid-area:form;grid-template-columns:1fr 1fr;align-content:start;gap:1.6rem;margin-top:clamp(20px,4vw,60px);display:grid}.form label{gap:.4rem;display:grid}.form .full{grid-column:1/-1}.form label span{font:700 .74rem/1 var(--f-type);letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.form input,.form select,.form textarea{font:600 1.15rem/1.3 var(--f-body);color:var(--ink);border:0;border-bottom:3px solid var(--ink);appearance:none;background:0 0;border-radius:0;outline:none;padding:.5rem .2rem;transition:background .2s,border-color .2s}.form select{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%2315100e' stroke-width='2'/%3E%3C/svg%3E") right .3rem center/14px no-repeat}.form textarea{resize:vertical}.form ::placeholder{color:#15100e59}.form input:focus,.form select:focus,.form textarea:focus{border-color:var(--hog-deep);background-color:#f39b942e}.form .btn{justify-content:center;margin-top:.6rem}.form__done{font:400 1.6rem/1.2 var(--f-script);color:var(--red);grid-column:1/-1}.form__done em{font:400 .8rem var(--f-type);color:var(--muted);margin-top:.4rem;display:block}.footer{padding:clamp(150px, 15vw, 220px) var(--pad) 32px;background:var(--ink);position:relative;overflow:hidden}.warning{color:#000;text-align:center;background:#fff;border:7px solid #000;outline:3px solid #fff;max-width:760px;margin:0 auto;padding:1.2rem 1.6rem 1.3rem}.warning p{font:900 clamp(1.3rem, 2.8vw, 2.2rem)/1.08 var(--f-body);font-variation-settings:"wdth" 75;text-transform:uppercase}.warning .warning__s{font:600 .98rem/1.4 var(--f-body);font-variation-settings:"wdth" 100;text-transform:none;margin-top:.5rem}.footer__word{font:400 clamp(10rem, 40vw, 36rem)/.78 var(--f-display);text-align:center;color:#0000;-webkit-text-stroke:3px var(--hog);letter-spacing:.02em;user-select:none;margin:clamp(30px,5vw,70px) 0 clamp(20px,3vw,40px)}.footer__row{font:400 .8rem/1.4 var(--f-type);letter-spacing:.08em;color:var(--muted);border-top:2px solid var(--ink-3);flex-wrap:wrap;justify-content:space-between;gap:1rem 2rem;padding-top:1.4rem;display:flex}.footer__row nav{gap:1.4rem;display:flex}.footer__row a{color:var(--bone);text-decoration:none}.footer__row a:hover{color:var(--hog)}.js .rv{opacity:0;transition:opacity .7s,transform .7s cubic-bezier(.2,.8,.2,1);transform:translateY(28px)}.js .rv.in{opacity:1;transform:none}.js .flash.rv.in,.js .mug.rv.in{transform:rotate(var(--r,0))}.js .steps li.rv.in:nth-child(4){transform:rotate(-1.5deg)}@media (width<=1080px){.nav__links{display:none}.nav__burger{border:3px solid var(--hog);cursor:pointer;background:0 0;place-content:center;gap:6px;width:46px;height:46px;display:grid}.nav__burger span{background:var(--hog);width:20px;height:3px;transition:transform .2s}.nav.open .nav__burger span:first-child{transform:translateY(4.5px)rotate(45deg)}.nav.open .nav__burger span:last-child{transform:translateY(-4.5px)rotate(-45deg)}.nav.open .nav__links{padding:1.6rem var(--pad) 2rem;background:var(--ink);border-bottom:3px solid var(--hog);flex-direction:column;gap:1.4rem;display:flex;position:absolute;top:100%;left:0;right:0}.nav.open .nav__links a{font-size:1rem}.flash-grid{grid-template-columns:repeat(2,1fr)}.stats{grid-template-columns:repeat(2,1fr);row-gap:3rem}.stat:nth-child(2n){margin-top:2.4rem}}@media (width<=860px){.hero{grid-template-columns:1fr;min-height:0}.hero__copy{padding-bottom:10px}.hero__hog{margin-bottom:-50px}.hog-wrap{width:min(78vw,400px)}.stamp{top:0;right:-12%}.ribbon--hero{bottom:17%;left:2%}.commandments{grid-template-columns:1fr}.commandments li:nth-child(n){margin-top:0}.sticker{border-width:6px;width:92px;top:36px}.mugs{grid-template-columns:1fr;max-width:440px}.steps{grid-template-columns:1fr}.steps li:nth-child(n){margin-top:0}.knuckles{margin-bottom:3rem;position:static;transform:rotate(4deg)}.quotes{grid-template-columns:1fr;padding-left:0}.quotes .quote:nth-child(2){margin-top:0}.contact{grid-template-columns:1fr;grid-template-areas:"copy""form"}.contact__hog{width:260px;margin-right:-130px;bottom:-150px;right:50%}}@media (width<=560px){.nav__cta{display:none}.flash-grid,.stats{grid-template-columns:1fr}.stat:nth-child(2n){margin-top:0}.form{grid-template-columns:1fr}.tape{width:90px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.smoke,.drips .fall{display:none}html{scroll-behavior:auto}}.nav__links a[aria-current]{opacity:1;color:var(--hog)}.art{display:block;overflow:visible}.art .o,.art g.o>*{stroke:var(--ink);stroke-width:5px;stroke-linejoin:round}.specials{grid-template-columns:1fr 1fr;gap:clamp(40px,6vw,90px);padding:clamp(36px,5vw,64px) 0 clamp(10px,2vw,24px);display:grid}.special{text-align:center;transform:rotate(var(--r,0deg));transition:transform .25s}.special:hover{transform:rotate(0)scale(1.02)}.special .art{width:min(72%,280px);margin:0 auto}.special .ribbon{margin-top:-22px}.special .ribbon span{font-size:clamp(2rem,3.2vw,2.8rem)}.special h3{font:400 clamp(1.7rem, 2.8vw, 2.5rem)/1 var(--f-display);text-transform:uppercase;margin:1.2rem 0 .7rem}.special>p{color:#4b3f37;max-width:42ch;margin:0 auto}.special .btn{margin-top:1.4rem}.tags{font:700 .76rem/1.5 var(--f-type);letter-spacing:.08em;text-transform:uppercase;color:var(--red);flex-wrap:wrap;justify-content:center;gap:.3rem .7rem;margin-top:1rem;display:flex}.tags li+li:before{content:"★";margin-right:.7rem}.js .special.rv.in{transform:rotate(var(--r,0))}.flash__h{font:700 .82rem/1.3 var(--f-type);color:var(--red);letter-spacing:.08em;text-transform:uppercase;margin:1rem 0 0}.flash .flash__h+p{margin-top:.5rem}.fryup{z-index:1;max-width:var(--max);grid-template-columns:1.1fr .9fr;align-items:center;gap:clamp(30px,5vw,80px);margin:1.6rem auto 0;display:grid;position:relative}.tape-measure .fryup .h-big{margin:0}.fryup__copy>p{color:#3d2a26;max-width:44ch;margin:3rem 0 1.8rem;font-size:1.15rem}.fryup__plate{filter:drop-shadow(0 18px #00000024);transform:rotate(-6deg)}.hero__title .t-fat{line-height:.94}.t-fat--long{font-size:clamp(5.4rem,12.6vw,11.6rem)}.hero--product .t-res{margin-top:.08em;font-size:clamp(2.7rem,6vw,5.6rem);line-height:1}.hero--product .t-no{font-size:clamp(3rem,7vw,6.6rem)}.hero__art{z-index:6;place-self:center;width:clamp(290px,36vw,560px);margin-bottom:60px;position:relative}.art--hero{--ink-line:var(--hog);--bone-line:var(--bone);filter:drop-shadow(0 26px 34px #00000080);width:100%;height:auto;transform:rotate(-4deg)}.hog-mini{filter:drop-shadow(0 18px 22px #00000080);width:50%;height:auto;position:absolute;bottom:-12%;right:-12%}.hero__art .stamp{z-index:1;background:var(--ink);border-radius:50%;top:-17%;right:-7%}.hero__art .ribbon--hero{bottom:6%;left:-6%}.stats--words .stat__n{font-size:clamp(2.8rem,5vw,4.6rem);line-height:1.05}.faq{background:var(--ink);padding:clamp(150px, 16vw, 230px) var(--pad) clamp(140px, 14vw, 210px)}.faq__list{max-width:var(--max);border-bottom:3px solid var(--hog);margin:clamp(40px,5vw,70px) auto 0}.faq details{border-top:3px solid var(--hog)}.faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.3rem 0;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font:400 2.8rem/1 var(--f-script);color:var(--hog);flex:none;transition:transform .2s}.faq details[open] summary:after{transform:rotate(45deg)}.faq h3{font:400 clamp(1.5rem, 2.6vw, 2.3rem)/1.08 var(--f-display);text-transform:uppercase;transition:color .2s}.faq summary:hover h3{color:var(--hog)}.faq details p{color:#f1e7d6d1;max-width:62ch;padding:0 0 1.6rem;font-size:1.08rem}.footer__menu{max-width:var(--max);grid-template-columns:repeat(3,1fr);gap:2rem;margin:0 auto clamp(30px,4vw,50px);display:grid}.footer__menu h2{font:400 2rem/1 var(--f-script);color:var(--hog);margin-bottom:.7rem}.footer__menu ul{gap:.5rem;display:grid}.footer__menu a{font:400 .86rem/1.3 var(--f-type);letter-spacing:.04em;color:var(--bone);text-decoration:none}.footer__menu a:hover{color:var(--hog)}@media (width<=860px){.specials,.fryup{grid-template-columns:1fr}.fryup__plate{width:100%;max-width:420px;margin:0 auto}.hero__art{width:min(74vw,400px);margin:30px 0 70px}.hog-mini{right:-8%}.hero__art .ribbon--hero{bottom:2%;left:-4%}}@media (width<=560px){.footer__menu{grid-template-columns:1fr 1fr}}[hidden]{display:none!important}.dl-list{padding:clamp(16px,2.5vw,30px) 0}.dl-list li{border-bottom:3px dashed var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.2rem 2rem;padding:clamp(1.3rem,2.4vw,2rem) 0;display:flex}.dl-list li:last-child{border-bottom:0}.dl-name{flex-wrap:wrap;align-items:center;gap:.9rem;display:flex}.dl-name h2{font:400 clamp(2rem, 3.4vw, 3rem)/1 var(--f-display);text-transform:uppercase}.dl-here{font:700 .72rem/1 var(--f-type);letter-spacing:.12em;text-transform:uppercase;background:var(--hog);border:2px solid var(--ink);padding:.4em .6em .3em;transform:rotate(-2deg)}.dl-meta{font:700 .8rem/1.5 var(--f-type);letter-spacing:.08em;text-transform:uppercase;color:var(--red);margin-top:.6rem}.dl-hint{color:#4b3f37;margin-top:.3rem}.dl-none,.dl-note{font:700 .8rem/1.5 var(--f-type);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.dl-note{text-align:center;padding-top:1.4rem}.dl-info>*{max-width:var(--max);margin-left:auto;margin-right:auto}.dl-cols{grid-template-columns:1fr 1fr;gap:clamp(36px,6vw,100px);margin-top:clamp(60px,8vw,110px);display:grid}.dl-cols h3{font:400 clamp(1.8rem, 2.8vw, 2.5rem)/1 var(--f-display);text-transform:uppercase;margin:.9rem 0 1rem}.dl-cols ul,.dl-cols ol{color:#4b3f37;gap:.5rem;padding-left:1.3rem;display:grid}.dl-cols ul{list-style:square}.dl-cols ol{list-style:decimal}.dl-cols li::marker{color:var(--red);font-weight:700}.dl-links{flex-wrap:wrap;gap:1rem 1.4rem;margin-top:1.8rem;display:flex}.dl-warn{border:3px solid var(--ink);font:400 .92rem/1.5 var(--f-type);border-left-width:12px;margin-top:clamp(40px,5vw,70px);padding:1rem 1.2rem}.dl-date{font:700 .8rem/1 var(--f-type);letter-spacing:.12em;color:var(--muted);vertical-align:middle;margin-left:.6rem}.dl-releases ul{color:#f1e7d6d1;gap:.5rem;max-width:70ch;padding:0 0 1.6rem 1.3rem;list-style:square;display:grid}.dl-releases li::marker{color:var(--hog)}.dl-more{max-width:var(--max);margin:2rem auto 0}.dl-more .btn{--sh:var(--bone)}@media (width<=860px){.dl-cols{grid-template-columns:1fr}}
