:root{--spacing-lg:1.5rem;--spacing-md:1rem;--spacing-sm:0.5rem;--spacing-xl:2.25rem;--spacing-xs:0.25rem;--color-scrim:color-mix(in oklab,#000 65%,transparent);--spacing-2xl:3.5rem;--spacing-3xl:5.5rem;--spacing-4xl:8rem;--blur-level-1:6px;--blur-level-2:14px;--blur-level-3:24px;--color-accent:#f39c1f;--color-border:#8a6a50;--font-size-lg:clamp(1.125rem,1.02rem + 0.45vw,1.375rem);--font-size-sm:0.9375rem;--font-size-xl:clamp(1.35rem,1.15rem + 0.8vw,1.75rem);--font-size-xs:0.8125rem;--color-neutral:#050302;--color-outline:#f39c1f;--color-overlay:color-mix(in oklab,#000 40%,transparent);--color-primary:#ff5a42;--color-surface:#15100d;--divider-value:2px solid var(--color-border);--font-size-2xl:clamp(1.75rem,1.35rem + 1.5vw,2.5rem);--font-size-3xl:clamp(2.6rem,1.8rem + 3vw,4.5rem);--font-size-4xl:clamp(3.4rem,2rem + 6vw,8rem);--font-size-base:1.0625rem;--shadow-level-1:0 2px 0 color-mix(in oklab,var(--color-neutral) 60%,transparent);--shadow-level-2:0 6px 0 color-mix(in oklab,var(--color-neutral) 55%,transparent),0 14px 28px color-mix(in oklab,var(--color-neutral) 45%,transparent);--shadow-level-3:0 10px 0 color-mix(in oklab,var(--color-neutral) 60%,transparent),0 30px 60px color-mix(in oklab,var(--color-neutral) 55%,transparent);--color-backplate:color-mix(in oklab,#000 55%,transparent);--color-on-accent:#1b120d;--color-secondary:#efe2cb;--border-radius-lg:10px;--border-radius-md:6px;--border-radius-sm:3px;--border-radius-xl:18px;--color-on-primary:#1b0d08;--color-on-surface:#f6ecdc;--font-family-body:"Bitter",Georgia,serif;--font-weight-body:400;--line-height-body:1.6;--content-max-width:78rem;--border-radius-card:var(--border-radius-sm);--border-radius-full:9999px;--border-radius-none:0;--color-on-secondary:#1b120d;--color-surface-tint:#2b201a;--font-style-heading:normal;--font-weight-medium:600;--font-family-heading:"Smokum","Rockwell",serif;--font-weight-heading:400;--letter-spacing-body:0;--line-height-heading:0.95;--dl-layout-size-large:144px;--dl-layout-size-small:48px;--dl-layout-space-unit:16px;--border-radius-control:var(--border-radius-sm);--dl-layout-size-medium:96px;--dl-layout-size-xlarge:192px;--dl-layout-size-xsmall:16px;--font-style-subheading:italic;--color-surface-elevated:#221914;--dl-color-theme-accent1:#fff;--dl-color-theme-accent2:#f5d1b0;--dl-layout-radius-round:50%;--dl-layout-size-xxlarge:288px;--letter-spacing-heading:0.01em;--text-transform-heading:none;--dl-color-theme-primary1:#bf4408;--dl-color-theme-primary2:#e65103;--dl-layout-size-maxwidth:1400px;--dl-layout-radius-radius2:2px;--dl-layout-radius-radius4:4px;--dl-layout-radius-radius8:8px;--dl-layout-space-halfunit:8px;--dl-layout-space-sixunits:96px;--dl-layout-space-twounits:32px;--dl-color-theme-secondary1:#fff;--dl-color-theme-secondary2:#fbf1eb;--dl-layout-space-fiveunits:80px;--dl-layout-space-fourunits:64px;--color-on-surface-secondary:#cdbba4;--dl-layout-space-threeunits:48px;--dashboard-content-max-width:48rem;--dl-color-theme-neutral-dark:#191818;--dl-layout-radius-cardradius:8px;--dl-color-theme-neutral-light:#fbfaf9;--dl-layout-radius-imageradius:8px;--dl-layout-radius-inputradius:24px;--dl-layout-radius-buttonradius:24px;--dl-layout-space-oneandhalfunits:24px}.teleport-show{display:flex!important;transform:none!important}.btn{gap:var(--spacing-xs);border:3px solid var(--color-on-surface);cursor:pointer;display:inline-flex;padding:0 var(--spacing-lg);font-size:var(--font-size-base);box-shadow:none;box-sizing:border-box;min-height:2.75rem;text-align:center;transition:transform .12s ease,box-shadow .12s ease,background-color .2s ease-in-out,color .2s ease-in-out;align-items:center;line-height:var(--line-height-body);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap;border-radius:var(--border-radius-sm);letter-spacing:.08em;text-transform:uppercase;justify-content:center;text-decoration:none}.btn,.hero-title{font-family:var(--font-family-heading);font-weight:var(--font-weight-heading)}.hero-title{color:var(--color-on-surface);font-size:var(--font-size-4xl);font-style:var(--font-style-heading);line-height:var(--line-height-heading);letter-spacing:var(--letter-spacing-heading);text-transform:var(--text-transform-heading)}.hero-subtitle{opacity:.85;font-size:var(--font-size-lg);font-style:var(--font-style-subheading);font-family:var(--font-family-body);font-weight:var(--font-weight-body);line-height:var(--line-height-body)}.form-field{gap:var(--spacing-xs);display:flex;min-width:0;flex-direction:column}.form-label{color:var(--color-on-surface);font-size:var(--font-size-sm);font-family:var(--font-family-body);font-weight:var(--font-weight-heading);text-transform:uppercase}.form-input,.form-select{color:inherit;width:100%;border:3px solid var(--color-border);padding:0 var(--spacing-lg);font-size:var(--font-size-base);min-width:0;background:transparent;box-sizing:border-box;min-height:2.75rem;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease;font-family:var(--font-family-body);line-height:var(--line-height-body);border-radius:var(--border-radius-sm)}.form-select{cursor:pointer;-moz-appearance:none;appearance:none;padding-right:var(--spacing-xl);background-size:.65em;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 6'%3E%3Cpath d='M0 0h10L5 6z' fill='%23666'/%3E%3C/svg%3E");background-repeat:no-repeat;-webkit-appearance:none;background-position:right var(--spacing-md) center}.form-textarea{color:inherit;width:100%;border:3px solid var(--color-border);resize:vertical;padding:0 var(--spacing-lg);font-size:var(--font-size-base);min-width:0;background:transparent;box-sizing:border-box;min-height:calc(2.75rem * 2.2);transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease;font-family:var(--font-family-body);line-height:var(--line-height-body);padding-top:var(--spacing-sm);border-radius:var(--border-radius-sm);padding-bottom:var(--spacing-sm)}.btn:focus-visible{outline:3px solid var(--color-accent);outline-offset:2px}.btn:disabled{cursor:not-allowed;opacity:.6;pointer-events:none}.btn.btn-primary{color:var(--color-on-primary);border-color:var(--color-primary);background-color:var(--color-primary)}.btn.btn-secondary{color:var(--color-on-secondary);border-color:var(--color-secondary);background-color:var(--color-secondary)}.btn.btn-accent{color:var(--color-on-accent);border-color:var(--color-accent);background-color:var(--color-accent)}.btn.btn-outline{border-color:var(--color-primary)}.btn.btn-link,.btn.btn-outline{color:var(--color-primary);background-color:transparent}.btn.btn-link{border-color:transparent}.form-input::-moz-placeholder{color:color-mix(in oklab,currentColor 38%,transparent)}.form-input:-ms-input-placeholder{color:color-mix(in oklab,currentColor 38%,transparent)}.form-input::placeholder{color:color-mix(in oklab,currentColor 38%,transparent)}.form-input:focus-visible{outline:3px solid var(--color-accent);outline-offset:2px}.form-input:user-invalid{border-color:#d92d20}.form-textarea::-moz-placeholder{color:color-mix(in oklab,currentColor 38%,transparent)}.form-textarea:-ms-input-placeholder{color:color-mix(in oklab,currentColor 38%,transparent)}.form-textarea::placeholder{color:color-mix(in oklab,currentColor 38%,transparent)}.form-textarea:focus-visible{outline:3px solid var(--color-accent);outline-offset:2px}.form-textarea:user-invalid{border-color:#d92d20}.form-select:focus-visible{outline:3px solid var(--color-accent);outline-offset:2px}.form-select:user-invalid{border-color:#d92d20}.tq-brand-lockup{color:inherit;display:inline-flex;align-items:center;line-height:1}.tq-brand-logo{width:auto;height:32px;display:block;max-width:100%}.ch-nav{top:0;color:var(--color-on-surface);width:100%;z-index:1000;position:sticky;padding-bottom:6px;background-color:var(--color-surface);background-image:linear-gradient(180deg,transparent calc(100% - 6px),color-mix(in srgb,var(--color-primary) 62%,var(--color-neutral)) calc(100% - 6px)),repeating-linear-gradient(92deg,color-mix(in srgb,var(--color-on-surface) 3%,transparent) 0 1px,transparent 1px 9px,color-mix(in srgb,var(--color-neutral) 35%,transparent) 9px 11px,transparent 11px 27px)}.ch-nav,.ch-nav-bar{box-sizing:border-box}.ch-nav-bar{gap:var(--spacing-xl);margin:0 auto;display:flex;padding:var(--spacing-sm) var(--spacing-xl);max-width:88rem;align-items:center;justify-content:space-between}.ch-nav-check{display:none}.ch-nav-overlay{inset:0;display:none;z-index:1100;position:fixed;box-sizing:border-box;min-height:100vh;overflow-y:auto;flex-direction:column;padding-bottom:2rem;background-color:var(--color-surface)}.ch-nav-logo,.ch-nav-overlay{color:var(--color-on-surface)}.ch-nav-logo{display:inline-flex;min-height:44px;align-items:center;flex-shrink:0}.ch-nav-links{gap:var(--spacing-xs);flex:1 1;justify-content:center}.ch-nav-links,.ch-nav-utils{display:flex;align-items:center}.ch-nav-utils{gap:var(--spacing-sm);flex-shrink:0}.ch-nav-burger{color:var(--color-on-surface);border:2px solid var(--color-border);cursor:pointer;display:none;min-width:44px;min-height:44px;align-items:center;border-radius:8px 3px 9px 4px/4px 9px 3px 8px;justify-content:center}.ch-nav-overlay-head{top:0;display:flex;padding:var(--spacing-sm) var(--spacing-lg);z-index:1110;position:sticky;align-items:center;border-bottom:6px solid color-mix(in srgb,var(--color-primary) 62%,var(--color-neutral));justify-content:space-between;background-color:var(--color-surface)}.ch-nav-overlay-links{gap:var(--spacing-xs);display:flex;padding:var(--spacing-xl) var(--spacing-lg) var(--spacing-lg);flex-direction:column}.ch-nav-overlay-foot{gap:var(--spacing-sm);display:flex;padding:0 var(--spacing-lg);flex-wrap:wrap;align-items:center}.ch-nav-link{color:var(--color-on-surface);border:2px solid transparent;padding:var(--spacing-sm) var(--spacing-md);font-size:var(--font-size-lg);transition:border-color .2s ease,color .2s ease;font-family:var(--font-family-heading);white-space:nowrap;border-radius:8px 3px 9px 4px/4px 9px 3px 8px;text-decoration:none}.ch-nav-link-shop{color:var(--color-secondary);transform:rotate(-1.5deg);box-shadow:3px 3px 0 var(--color-neutral);border-color:var(--color-neutral);background-color:color-mix(in srgb,var(--color-primary) 62%,var(--color-neutral))}.ch-nav-util{color:var(--color-on-accent);width:44px;border:2px solid var(--color-neutral);height:44px;display:inline-flex;box-shadow:2px 3px 0 var(--color-neutral);transition:transform .15s ease,background-color .2s ease;flex-shrink:0;border-radius:50%;background-color:var(--color-accent)}.ch-nav-close,.ch-nav-util{align-items:center;justify-content:center}.ch-nav-close{border:2px solid var(--color-border);cursor:pointer;display:flex;min-width:44px;border-radius:8px 3px 9px 4px/4px 9px 3px 8px}.ch-nav-close,.ch-nav-mlink{color:var(--color-on-surface);min-height:44px}.ch-nav-mlink{padding:var(--spacing-sm) 0;font-size:var(--font-size-2xl);font-family:var(--font-family-heading);text-shadow:2px 2px 0 color-mix(in srgb,var(--color-primary) 70%,var(--color-neutral));white-space:nowrap;border-bottom:2px dashed var(--color-border);text-decoration:none}.ch-nav-note{color:var(--color-on-surface-secondary);margin:var(--spacing-md) 0 0;font-size:var(--font-size-sm);flex-basis:100%}.ch-nav-link:hover{color:var(--color-accent);border-color:color-mix(in srgb,var(--color-accent) 60%,transparent)}.ch-nav-link-shop:hover{color:var(--color-secondary);border-color:var(--color-neutral);background-color:color-mix(in srgb,var(--color-primary) 74%,var(--color-neutral))}.ch-nav-util:hover{color:var(--color-on-primary);transform:translateY(-2px) rotate(-6deg);background-color:var(--color-primary)}.ch-foot{color:var(--color-on-surface);width:100%;padding:0;box-sizing:border-box;background-color:var(--color-surface);background-image:repeating-linear-gradient(92deg,color-mix(in srgb,var(--color-on-surface) 3%,transparent) 0 1px,transparent 1px 9px,color-mix(in srgb,var(--color-neutral) 35%,transparent) 9px 11px,transparent 11px 27px)}.ch-foot-strip{height:220px;overflow:hidden;position:relative;border-top:6px solid color-mix(in srgb,var(--color-primary) 62%,var(--color-neutral));border-bottom:6px solid var(--color-neutral)}.ch-foot-inner{grid-gap:var(--spacing-2xl);gap:var(--spacing-2xl);margin:0 auto;display:grid;padding:var(--spacing-3xl) var(--spacing-xl) var(--spacing-2xl);max-width:var(--content-max-width);box-sizing:border-box;align-items:start;grid-template-columns:1.3fr .8fr 1.4fr 1fr}.ch-foot-legal{padding:var(--spacing-md) var(--spacing-lg);text-align:center;background-color:var(--color-neutral)}.ch-foot-strip-img{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover;aspect-ratio:16/3}.ch-foot-strip-scrim{inset:0;display:flex;padding:0 var(--spacing-lg);z-index:2;position:absolute;background:var(--color-scrim);text-align:center;align-items:center;flex-direction:column;justify-content:center}.ch-foot-brand,.ch-foot-col{gap:var(--spacing-md);display:flex;flex-direction:column}.ch-foot-col-long{padding-right:var(--spacing-md)}.ch-foot-legal-text{color:var(--color-on-surface-secondary);margin:0;font-size:var(--font-size-xs)}.ch-foot-strip-sign{color:#fff;margin:0;z-index:3;font-size:var(--font-size-3xl);font-family:var(--font-family-heading);line-height:1;text-shadow:3px 3px 0 color-mix(in srgb,var(--color-primary) 80%,var(--color-neutral)),6px 6px 0 var(--color-neutral)}.ch-foot-strip-sub{color:#fff;margin:var(--spacing-sm) 0 0;z-index:3;font-size:var(--font-size-sm)}.ch-foot-logo{color:var(--color-on-surface);display:inline-flex;align-self:flex-start;min-height:44px;align-items:center}.ch-foot-about{color:var(--color-on-surface-secondary);margin:0;font-size:var(--font-size-sm);max-width:30ch}.ch-foot-social{gap:var(--spacing-sm);display:flex}.ch-foot-head{color:var(--color-accent);margin:0;font-size:var(--font-size-xl);font-family:var(--font-family-heading);font-weight:var(--font-weight-heading)}.ch-foot-list{gap:var(--spacing-sm);margin:0;display:flex;padding:0;list-style:none;flex-direction:column}.ch-foot-icon{width:44px;border:2px solid var(--color-border);height:44px;display:inline-flex;transition:color .2s ease,border-color .2s ease,transform .2s ease;align-items:center;border-radius:50%;justify-content:center}.ch-foot-icon,.ch-foot-item{color:var(--color-on-surface-secondary)}.ch-foot-item{font-size:var(--font-size-sm);line-height:1.45}.ch-foot-link{color:var(--color-on-surface);display:inline-flex;min-height:32px;align-items:center;text-decoration:none}.ch-foot-icon:hover{color:var(--color-accent);transform:rotate(-8deg);border-color:var(--color-accent)}.ch-foot-link:hover{color:var(--color-accent);text-decoration:underline}.hm-hero{display:flex;padding:var(--spacing-xl) 0 var(--spacing-3xl);overflow:hidden;position:relative;box-sizing:border-box;min-height:88vh;flex-direction:column;justify-content:center;background-color:var(--color-surface)}.hm-hero-img{inset:0;width:100%;filter:saturate(1.25) contrast(1.1) brightness(1.15);height:100%;position:absolute;-o-object-fit:cover;object-fit:cover;aspect-ratio:16/9}.hm-hero-shade{inset:0;z-index:1;position:absolute;background:linear-gradient(180deg,var(--color-backplate) 0,var(--color-overlay) 50%,var(--color-scrim) 100%)}.hm-hero-inner{display:flex;z-index:3;position:relative;text-align:center;align-items:center;flex-direction:column}.ch-wrap{width:100%;margin:0 auto;padding:0 var(--spacing-xl);max-width:var(--content-max-width);box-sizing:border-box}.ch-flames{gap:0;display:flex;align-items:flex-end;pointer-events:none;justify-content:center}.hm-hero-flames{left:-40px;right:-40px;bottom:-14px;opacity:.95;z-index:2;overflow:hidden;position:absolute;flex-wrap:nowrap;justify-content:flex-start}.hm-sign-hang{width:100%;position:relative;animation:chSwing 1.4s ease-out both;max-width:1000px;padding-top:56px;transform-origin:50% 0}.hm-tag{border:3px solid var(--color-neutral);padding:var(--spacing-lg) var(--spacing-xl);position:relative;max-width:640px;transform:rotate(-1.2deg);box-shadow:6px 6px 0 var(--color-neutral);margin-top:var(--spacing-xl);border-radius:4px 10px 6px 12px/12px 6px 10px 4px}.ch-paper{color:var(--color-on-secondary);background-color:var(--color-secondary);background-image:radial-gradient(ellipse 30% 22% at 82% 18%,color-mix(in srgb,var(--color-accent) 12%,transparent),transparent 70%),radial-gradient(ellipse 22% 18% at 12% 84%,color-mix(in srgb,var(--color-accent) 10%,transparent),transparent 70%),repeating-linear-gradient(28deg,color-mix(in srgb,var(--color-on-secondary) 3%,transparent) 0 1px,transparent 1px 38px),repeating-linear-gradient(-61deg,color-mix(in srgb,var(--color-on-secondary) 3%,transparent) 0 1px,transparent 1px 53px)}.ch-flame{width:64px;height:92px;margin:0 -10px;animation:chFlicker 1.6s ease-in-out infinite alternate;transform-origin:50% 100%}.ch-fl-a{height:92px;animation-duration:1.5s}.ch-fl-b{width:78px;height:120px;animation-delay:-.6s;animation-duration:1.9s}.ch-fl-c{width:54px;height:74px;animation-delay:-.3s;animation-duration:1.3s}.hm-chain{top:-40px;width:6px;height:102px;z-index:0;position:absolute;background:repeating-linear-gradient(180deg,var(--color-on-surface-secondary) 0 9px,var(--color-neutral) 9px 11px,var(--color-border) 11px 18px,var(--color-neutral) 18px 20px);border-radius:3px}.hm-chain-l{left:18%}.hm-chain-r{right:18%}.hm-sign{padding:var(--spacing-xl) var(--spacing-2xl) var(--spacing-lg);z-index:1}.ch-board{border:5px solid var(--color-neutral);position:relative;box-shadow:inset 0 0 0 4px color-mix(in srgb,var(--color-on-surface) 14%,transparent),inset 0 0 0 7px var(--color-neutral),inset 0 0 0 10px color-mix(in srgb,var(--color-secondary) 80%,transparent),var(--shadow-level-3);border-radius:14px 8px 16px 6px/8px 16px 6px 14px;background-color:color-mix(in srgb,var(--color-surface-elevated) 88%,var(--color-primary));background-image:repeating-linear-gradient(180deg,transparent 0 46px,color-mix(in srgb,var(--color-neutral) 70%,transparent) 46px 49px),repeating-linear-gradient(92deg,color-mix(in srgb,var(--color-on-surface) 4%,transparent) 0 1px,transparent 1px 11px,color-mix(in srgb,var(--color-neutral) 25%,transparent) 11px 13px,transparent 13px 31px)}.hm-sub{color:var(--color-on-secondary);margin:0 0 var(--spacing-md);font-size:var(--font-size-lg)}.ch-actions{gap:var(--spacing-md);display:flex;flex-wrap:wrap;align-items:center}.hm-actions{justify-content:center}.ch-flame-svg{width:100%;height:100%;display:block}.ch-nail{width:14px;height:14px;position:absolute;background:radial-gradient(circle at 35% 35%,var(--color-on-surface-secondary),var(--color-border) 55%,var(--color-neutral));box-shadow:1px 2px 0 var(--color-neutral);border-radius:50%}.ch-nail-tl{top:16px;left:16px}.ch-nail-tr{top:16px;right:16px}.ch-nail-bl{left:16px;bottom:16px}.ch-nail-br{right:16px;bottom:16px}.hm-sign-top{color:var(--color-accent);margin:0;font-size:var(--font-size-sm);font-family:var(--font-family-body);font-weight:700;letter-spacing:.24em;text-transform:uppercase}.hm-title{color:var(--color-secondary);margin:var(--spacing-sm) 0;font-size:var(--font-size-4xl)}.ch-painted{color:var(--color-on-surface);margin:0;font-family:var(--font-family-heading);font-weight:var(--font-weight-heading);line-height:var(--line-height-heading);text-shadow:3px 3px 0 color-mix(in srgb,var(--color-primary) 80%,var(--color-neutral)),6px 6px 0 var(--color-neutral);letter-spacing:var(--letter-spacing-heading)}.hm-sign-bottom{color:var(--color-accent);margin:0;font-size:var(--font-size-sm);font-family:var(--font-family-body);font-weight:700;letter-spacing:.24em;text-transform:uppercase}.ch-f-out{fill:var(--color-primary)}.ch-f-mid{fill:var(--color-accent)}.ch-f-core{fill:var(--color-secondary)}.hm-sauces{padding:var(--spacing-3xl) 0;position:relative}.hm-edge{left:0;right:0;height:14px;position:absolute}.hm-edge-top{top:-13px;background:linear-gradient(135deg,transparent 50%,var(--color-secondary) 50%),0 0 /22px 14px repeat-x linear-gradient(225deg,transparent 50%,var(--color-secondary) 50%) 11px 0 /22px 14px repeat-x}.hm-sauces-inner{grid-gap:var(--spacing-3xl);gap:var(--spacing-3xl);display:grid;align-items:center;grid-template-columns:1.05fr .95fr}.hm-lvl-1{position:relative}.hm-edge-bottom{bottom:-13px;z-index:2;transform:scaleY(-1);background:linear-gradient(45deg,transparent 50%,var(--color-secondary) 50%),0 0 /22px 14px repeat-x linear-gradient(-45deg,transparent 50%,var(--color-secondary) 50%) 11px 0 /22px 14px repeat-x}.hm-sauces-copy{min-width:0}.hm-stage{display:flex;position:relative;align-items:flex-end;padding-top:var(--spacing-2xl);justify-content:center}.ch-kicker{gap:var(--spacing-sm);color:var(--color-accent);margin:0 0 var(--spacing-md);display:inline-flex;font-size:var(--font-size-sm);align-items:center;font-family:var(--font-family-body);font-weight:700;letter-spacing:.16em;text-transform:uppercase}.ch-kicker-ink{color:color-mix(in srgb,var(--color-primary) 62%,var(--color-neutral))}.hm-sauces-title{font-size:var(--font-size-3xl);transform:rotate(-1.5deg);transform-origin:0 50%}.ch-painted-ink{color:var(--color-on-secondary);margin:0;font-family:var(--font-family-heading);font-weight:var(--font-weight-heading);line-height:var(--line-height-heading);text-shadow:3px 3px 0 color-mix(in srgb,var(--color-primary) 55%,transparent)}.hm-sauces-lead{margin:var(--spacing-md) 0 var(--spacing-xl);font-size:var(--font-size-lg);max-width:34ch}.hm-meter{border:3px solid var(--color-on-secondary);padding:var(--spacing-md);position:relative;background:color-mix(in srgb,var(--color-secondary) 70%,var(--color-accent));box-shadow:5px 5px 0 var(--color-on-secondary);border-radius:12px 5px 14px 6px/6px 14px 5px 12px}.hm-notes{margin-top:var(--spacing-xl);min-height:120px}.hm-stage-fire{left:50%;width:300px;bottom:40%;height:420px;z-index:0;position:absolute;animation:hmFire 1.8s ease-in-out infinite alternate;transform:scale(.55);transition:transform .55s cubic-bezier(.3,1.5,.5,1);margin-left:-150px;transform-origin:50% 100%}.hm-stage-board{width:100%;padding:var(--spacing-xl) var(--spacing-lg) var(--spacing-lg);z-index:1;position:relative;max-width:420px}.hm-meter-track{border:3px solid var(--color-on-secondary);height:18px;overflow:hidden;background:var(--color-secondary);border-radius:999px;margin-bottom:var(--spacing-md)}.hm-meter-steps{grid-gap:var(--spacing-sm);gap:var(--spacing-sm);display:grid;grid-template-columns:repeat(4,1fr)}.hm-note{display:none}.hm-slots{position:relative}.hm-meter-fill{width:25%;height:100%;background:linear-gradient(90deg,var(--color-accent),var(--color-primary) 70%,color-mix(in srgb,var(--color-primary) 55%,var(--color-neutral)));transition:width .5s cubic-bezier(.3,1.4,.5,1)}.hm-heat{gap:var(--spacing-xs);font:inherit;color:var(--color-on-secondary);border:3px solid var(--color-on-secondary);cursor:pointer;display:flex;padding:var(--spacing-sm) var(--spacing-xs);background:var(--color-secondary);min-height:92px;transition:transform .15s ease,background-color .2s ease;align-items:center;border-radius:8px 3px 9px 4px/4px 9px 3px 8px;flex-direction:column;justify-content:flex-end}.hm-note-big{color:color-mix(in srgb,var(--color-primary) 62%,var(--color-neutral));margin:0 0 var(--spacing-sm);font-size:var(--font-size-2xl);font-family:var(--font-family-heading);line-height:1.05}.hm-note-text{margin:0;max-width:40ch}.hm-slot{display:none}.hm-heat-flames{height:34px;display:flex;align-items:flex-end;justify-content:center}.hm-heat-name{font-size:var(--font-size-lg);font-family:var(--font-family-heading);line-height:1;white-space:nowrap}.ch-card{color:var(--color-on-secondary);border:3px solid var(--color-neutral);display:flex;padding:var(--spacing-md) var(--spacing-md) var(--spacing-lg);position:relative;min-width:0;box-shadow:6px 6px 0 var(--color-neutral);box-sizing:border-box;border-radius:6px 12px 5px 10px/10px 5px 12px 6px;flex-direction:column;background-color:var(--color-secondary);background-image:repeating-linear-gradient(28deg,color-mix(in srgb,var(--color-on-secondary) 3%,transparent) 0 1px,transparent 1px 30px)}.hm-heat-flame{width:18px;height:26px;margin:0 -2px}.ch-card-photo{border:3px solid var(--color-neutral);display:block;overflow:hidden;background:var(--color-surface);border-radius:3px}.ch-card-cat{color:color-mix(in srgb,var(--color-primary) 62%,var(--color-neutral));margin:var(--spacing-md) 0 var(--spacing-xs);font-size:var(--font-size-xs);font-family:var(--font-family-body);font-weight:700;letter-spacing:.18em;text-transform:uppercase}.ch-card-name{color:var(--color-on-secondary);margin:0;min-height:1.05em;font-weight:var(--font-weight-heading);line-height:1.05}.ch-card-name,.ch-card-price{font-size:var(--font-size-xl);font-family:var(--font-family-heading)}.ch-card-price{color:var(--color-secondary);margin:var(--spacing-sm) 0 0;padding:2px var(--spacing-sm) 0;transform:rotate(-2deg);align-self:flex-start;background:color-mix(in srgb,var(--color-primary) 62%,var(--color-neutral));line-height:1.2;border-radius:6px 3px 7px 2px/3px 7px 2px 6px}.ch-card-line{flex:1 1;color:color-mix(in srgb,var(--color-on-secondary) 82%,transparent);margin:var(--spacing-sm) 0 var(--spacing-md);font-size:var(--font-size-sm);line-height:1.45}.add{cursor:pointer}.ch-card-img{width:100%;filter:saturate(1.08) contrast(1.05);display:block;-o-object-fit:cover;object-fit:cover;transition:transform .4s ease;aspect-ratio:4/3}.ch-card-link{color:inherit;display:inline-flex;min-height:44px;align-items:center;text-decoration:none}.hm-rubs{padding:var(--spacing-3xl) 0}.ch-wood{color:var(--color-on-surface);background-color:var(--color-surface);background-image:repeating-linear-gradient(180deg,transparent 0 118px,color-mix(in srgb,var(--color-neutral) 85%,transparent) 118px 122px,color-mix(in srgb,var(--color-on-surface) 6%,transparent) 122px 123px),repeating-linear-gradient(91deg,color-mix(in srgb,var(--color-on-surface) 3%,transparent) 0 1px,transparent 1px 7px,color-mix(in srgb,var(--color-neutral) 30%,transparent) 7px 9px,transparent 9px 23px),radial-gradient(ellipse 60% 40% at 20% 30%,color-mix(in srgb,var(--color-surface-tint) 70%,transparent),transparent 70%),radial-gradient(ellipse 50% 50% at 80% 70%,color-mix(in srgb,var(--color-primary) 6%,transparent),transparent 70%)}.hm-rubs-inner{grid-gap:var(--spacing-2xl);gap:var(--spacing-2xl);display:grid;align-items:stretch;grid-template-columns:.9fr 1.1fr}.hm-rubs-copy{display:flex;align-items:flex-start;flex-direction:column}.hm-rubs-cards{grid-gap:var(--spacing-xl);gap:var(--spacing-xl);display:grid;align-items:start;padding-top:var(--spacing-md);grid-template-columns:1fr 1fr}.hm-rubs-title{font-size:var(--font-size-3xl);max-width:12ch}.hm-rubs-lead{color:var(--color-on-surface-secondary);margin:var(--spacing-lg) 0;font-size:var(--font-size-lg);max-width:40ch}.hm-rubs-fig{width:100%;border:4px solid var(--color-neutral);margin:0 0 var(--spacing-lg);outline:3px solid color-mix(in srgb,var(--color-secondary) 70%,transparent);transform:rotate(1deg);outline-offset:-10px}.hm-rubs-img{width:100%;display:block;-o-object-fit:cover;object-fit:cover;aspect-ratio:16/6}.hm-rubs-cap{color:var(--color-on-surface-secondary);padding:var(--spacing-sm) var(--spacing-md);font-size:var(--font-size-sm);background:var(--color-neutral);font-style:italic}.hm-tools{padding:var(--spacing-2xl) 0 var(--spacing-3xl);border-top:6px solid var(--color-neutral)}.hm-tools-inner{position:relative}.hm-tools-head{gap:var(--spacing-md);display:flex;text-align:center;align-items:center;margin-bottom:var(--spacing-xl);flex-direction:column}.hm-tools-row{grid-gap:var(--spacing-xl);gap:var(--spacing-xl);display:grid;align-items:stretch;grid-template-columns:1fr 1.5fr 1fr}.hm-tools-sign{padding:var(--spacing-md) var(--spacing-2xl);transform:rotate(-1.5deg);background-color:color-mix(in srgb,var(--color-primary) 55%,var(--color-neutral))}.hm-tools-lead{color:var(--color-on-surface-secondary);margin:0;font-size:var(--font-size-lg);max-width:50ch}.hm-tools-fig{border:5px solid var(--color-neutral);margin:0;display:flex;background:var(--color-neutral);box-shadow:var(--shadow-level-2);flex-direction:column}.hm-tools-title{color:var(--color-secondary);font-size:var(--font-size-3xl)}.hm-tools-img{flex:1 1;width:100%;display:block;min-height:0;-o-object-fit:cover;object-fit:cover;aspect-ratio:4/3}.hm-tools-cap{color:var(--color-accent);padding:var(--spacing-sm) var(--spacing-md);font-size:var(--font-size-lg);font-family:var(--font-family-heading)}.hm-pit{padding:var(--spacing-3xl) 0}.hm-pit-inner{grid-gap:0;gap:0;display:grid;align-items:center;grid-template-columns:1fr 1fr}.hm-pit-frame{border:10px solid var(--color-neutral);margin:0;z-index:1;transform:rotate(-2deg);box-shadow:inset 0 0 0 3px var(--color-border),var(--shadow-level-3)}.hm-pit-note{border:3px solid var(--color-neutral);padding:var(--spacing-2xl);z-index:2;position:relative;transform:rotate(1deg);box-shadow:8px 8px 0 var(--color-neutral);margin-left:-48px;border-radius:4px 10px 6px 12px/12px 6px 10px 4px}.hm-pit-img{width:100%;filter:sepia(.25) contrast(1.08);display:block;max-height:600px;-o-object-fit:cover;object-fit:cover;aspect-ratio:4/5}.hm-pit-title{font-size:var(--font-size-3xl)}.hm-pit-text{margin:var(--spacing-lg) 0 var(--spacing-md)}.hm-pit-quote{color:color-mix(in srgb,var(--color-primary) 62%,var(--color-neutral));margin:0 0 var(--spacing-lg);font-size:var(--font-size-xl);font-family:var(--font-family-heading);line-height:1.15}.hm-faq{padding:var(--spacing-3xl) 0}.hm-faq-inner{grid-gap:var(--spacing-3xl);gap:var(--spacing-3xl);display:grid;align-items:start;grid-template-columns:.85fr 1.15fr}.hm-faq-side{align-items:flex-start}.hm-faq-list,.hm-faq-side{display:flex;flex-direction:column}.hm-faq-list{gap:var(--spacing-md);padding-top:var(--spacing-xl)}.hm-faq-title{font-size:var(--font-size-3xl);transform:rotate(-1.5deg)}.hm-faq-lead{margin:var(--spacing-lg) 0;max-width:34ch}.hm-faq-item{border:3px solid var(--color-on-secondary);background:color-mix(in srgb,var(--color-secondary) 85%,var(--color-surface-elevated));box-shadow:4px 4px 0 var(--color-on-secondary);border-radius:8px 3px 9px 4px/4px 9px 3px 8px}.hm-faq-a,.hm-faq-item{display:block}.hm-faq-q{gap:var(--spacing-md);cursor:pointer;display:flex;padding:var(--spacing-md) var(--spacing-lg);min-height:44px;align-items:center;justify-content:space-between}.hm-faq-pad{padding:0 var(--spacing-lg) var(--spacing-lg)}.hm-faq-qtext{color:var(--color-on-secondary);font-size:var(--font-size-xl);font-family:var(--font-family-heading);line-height:1.1}.hm-faq-icon{color:color-mix(in srgb,var(--color-primary) 62%,var(--color-neutral));flex-shrink:0}.hm-faq-text{margin:0}.ch-btn-red.btn{color:var(--color-secondary);border:3px solid var(--color-neutral);padding:0 var(--spacing-xl);font-size:var(--font-size-lg);box-shadow:4px 4px 0 var(--color-neutral);min-height:3.25rem;border-radius:10px 4px 12px 5px/5px 12px 4px 10px;letter-spacing:.04em;text-transform:none;background-color:color-mix(in srgb,var(--color-primary) 62%,var(--color-neutral))}.ch-btn-red.btn:hover{transform:translate(-2px,-2px);box-shadow:6px 6px 0 var(--color-neutral);background-color:color-mix(in srgb,var(--color-primary) 72%,var(--color-neutral))}.ch-btn-paper.btn{color:var(--color-on-secondary);border:3px solid var(--color-neutral);padding:0 var(--spacing-xl);font-size:var(--font-size-lg);box-shadow:4px 4px 0 var(--color-neutral);min-height:3.25rem;border-radius:4px 12px 5px 10px/12px 5px 10px 4px;letter-spacing:.04em;text-transform:none;background-color:var(--color-secondary)}.ch-btn-paper.btn:hover{transform:translate(-2px,-2px);box-shadow:6px 6px 0 var(--color-neutral)}.ch-card:before{top:-9px;left:50%;width:16px;height:16px;content:"";z-index:2;position:absolute;background:radial-gradient(circle at 35% 35%,var(--color-accent),var(--color-primary) 60%,var(--color-neutral));box-shadow:1px 2px 0 var(--color-neutral);margin-left:-8px;border-radius:50%}.ch-card.is-hidden{display:none}.ch-card:hover .ch-card-img{transform:scale(1.04)}.ch-card-link:hover{text-decoration:underline;text-decoration-thickness:2px}.ch-card-add.btn{color:var(--color-secondary);width:100%;border:3px solid var(--color-neutral);font-size:var(--font-size-base);min-height:2.9rem;white-space:nowrap;border-radius:8px 3px 9px 4px/4px 9px 3px 8px;letter-spacing:.04em;text-transform:none;background-color:var(--color-neutral)}.ch-card-add.btn:hover{background-color:color-mix(in srgb,var(--color-primary) 62%,var(--color-neutral))}.ch-card-add.btn.is-added{color:var(--color-on-accent);animation:chStamp .35s ease-out;background-color:var(--color-accent)}.ch-card-add.btn.is-added:after{width:7px;height:13px;content:"";transform:translateY(-2px) rotate(45deg);margin-left:var(--spacing-sm);border-right:3px solid;border-bottom:3px solid}.hm-lvl-1 .hm-meter-fill{width:25%}.hm-heat:hover{transform:translateY(-3px)}.hm-heat.is-on{color:var(--color-secondary);transform:translateY(-3px) rotate(-1.5deg);background:var(--color-on-secondary);box-shadow:3px 3px 0 color-mix(in srgb,var(--color-primary) 62%,var(--color-neutral))}.hm-note.is-on{display:block;animation:hmNoteIn .35s ease-out}.hm-slot.is-on{display:block;animation:hmSlotIn .4s cubic-bezier(.3,1.4,.5,1)}.hm-rubs-cards .ch-card-img{aspect-ratio:4/5}.sh-hero{min-height:0}.ch-phero{padding:var(--spacing-3xl) 0 var(--spacing-3xl);overflow:hidden;position:relative;border-bottom:6px solid var(--color-neutral)}.ch-phero-inner{display:flex;z-index:2;position:relative;text-align:center;align-items:center;flex-direction:column}.ch-phero-flames{left:0;right:0;bottom:-18px;opacity:.85;z-index:1;position:absolute}.ch-phero-sign{padding:var(--spacing-lg) var(--spacing-2xl);max-width:900px;transform:rotate(-1.2deg)}.ch-phero-lead{color:var(--color-on-surface-secondary);margin:var(--spacing-xl) 0 0;font-size:var(--font-size-lg);max-width:56ch}.ch-phero-kicker{color:var(--color-accent);margin:0 0 var(--spacing-sm);font-size:var(--font-size-sm);font-family:var(--font-family-body);font-weight:700;letter-spacing:.24em;text-transform:uppercase}.ch-phero-title{color:var(--color-secondary);font-size:var(--font-size-4xl)}.sh-shop{padding:var(--spacing-3xl) 0}.sh-shop-inner{min-width:0}.sh-bar{gap:var(--spacing-lg);display:flex;flex-wrap:wrap;align-items:center;border-bottom:3px dashed var(--color-border);margin-bottom:var(--spacing-2xl);padding-bottom:var(--spacing-lg);justify-content:space-between}.sh-grid{grid-gap:var(--spacing-2xl) var(--spacing-xl);gap:var(--spacing-2xl) var(--spacing-xl);display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.sh-bar-title{font-size:var(--font-size-3xl)}.sh-chips{gap:var(--spacing-sm);display:flex;flex-wrap:wrap}.sh-chip{color:var(--color-on-secondary);border:3px solid var(--color-neutral);cursor:pointer;padding:0 var(--spacing-lg);font-size:var(--font-size-lg);background:var(--color-secondary);box-shadow:3px 3px 0 var(--color-neutral);min-height:48px;transition:transform .15s ease,background-color .2s ease;font-family:var(--font-family-heading);white-space:nowrap;border-radius:10px 3px 11px 4px/4px 11px 3px 10px}.sh-wood{padding:var(--spacing-3xl) 0}.sh-wood-inner{grid-gap:var(--spacing-3xl);gap:var(--spacing-3xl);display:grid;align-items:stretch;grid-template-columns:.9fr 1.1fr}.sh-wood-fig{border:6px solid var(--color-on-secondary);margin:0;transform:rotate(-1.5deg);box-shadow:8px 8px 0 color-mix(in srgb,var(--color-primary) 62%,var(--color-neutral))}.sh-wood-board{min-width:0}.sh-wood-img{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover;aspect-ratio:1/1}.sh-wood-title{font-size:var(--font-size-3xl);margin-bottom:var(--spacing-xl)}.sh-wood-list{display:flex;border-top:3px solid var(--color-on-secondary);flex-direction:column}.sh-wood-row{grid-gap:var(--spacing-lg);gap:var(--spacing-lg);display:grid;padding:var(--spacing-md) 0;align-items:baseline;border-bottom:2px dashed color-mix(in srgb,var(--color-on-secondary) 45%,transparent);grid-template-columns:.7fr 1fr 1.2fr}.sh-wood-name{color:color-mix(in srgb,var(--color-primary) 62%,var(--color-neutral));margin:0;font-size:var(--font-size-2xl);font-family:var(--font-family-heading)}.sh-wood-meat{margin:0;font-weight:700}.sh-wood-note{margin:0;font-style:italic}.sh-crate{padding:var(--spacing-3xl) 0}.sh-crate-inner{grid-gap:var(--spacing-3xl);gap:var(--spacing-3xl);display:grid;align-items:center;grid-template-columns:1fr 1fr}.sh-crate-copy{min-width:0}.sh-crate-fig{border:6px solid var(--color-neutral);margin:0;transform:rotate(1.5deg);background:var(--color-neutral);box-shadow:var(--shadow-level-3)}.sh-crate-title{font-size:var(--font-size-3xl)}.sh-crate-list{gap:var(--spacing-md);margin:var(--spacing-xl) 0 0;display:flex;padding:0;list-style:none;flex-direction:column}.sh-crate-img{width:100%;display:block;-o-object-fit:cover;object-fit:cover;aspect-ratio:5/4}.sh-crate-cap{color:var(--color-accent);padding:var(--spacing-sm) var(--spacing-md);font-size:var(--font-size-lg);font-family:var(--font-family-heading)}.sh-crate-item{grid-gap:var(--spacing-md);gap:var(--spacing-md);display:grid;align-items:baseline;border-bottom:2px solid var(--color-border);padding-bottom:var(--spacing-md);grid-template-columns:9rem 1fr}.sh-crate-key{color:var(--color-accent);font-size:var(--font-size-xl);font-family:var(--font-family-heading)}.sh-crate-val{color:var(--color-on-surface-secondary)}.sh-cta{padding:var(--spacing-3xl) 0;border-top:6px solid var(--color-neutral);background-color:color-mix(in srgb,var(--color-primary) 62%,var(--color-neutral));background-image:repeating-linear-gradient(92deg,color-mix(in srgb,var(--color-neutral) 18%,transparent) 0 2px,transparent 2px 14px)}.sh-cta-inner{gap:var(--spacing-lg);display:flex;text-align:center;align-items:center;flex-direction:column}.sh-cta-title{font-size:var(--font-size-3xl);font-family:var(--font-family-heading);font-weight:var(--font-weight-heading);line-height:1;text-shadow:4px 4px 0 var(--color-neutral)}.sh-cta-text,.sh-cta-title{color:var(--color-secondary);margin:0}.sh-cta-text{font-size:var(--font-size-lg);max-width:52ch}.sh-chip:hover{transform:translateY(-2px) rotate(-1deg)}.sh-chip.is-on{color:var(--color-secondary);transform:rotate(-2deg);background:color-mix(in srgb,var(--color-primary) 62%,var(--color-neutral))}.pm-hero{padding:var(--spacing-3xl) 0 var(--spacing-4xl);overflow:hidden;position:relative;border-bottom:6px solid var(--color-neutral)}.pm-hero-inner{grid-gap:var(--spacing-3xl);gap:var(--spacing-3xl);display:grid;z-index:2;position:relative;align-items:center;grid-template-columns:1.15fr .85fr}.pm-hero-flames{left:0;right:0;bottom:-18px;opacity:.85;z-index:1;position:absolute}.pm-hero-copy{gap:var(--spacing-xl);display:flex;align-items:flex-start;flex-direction:column}.pm-hero-frame{border:10px solid var(--color-neutral);margin:0;transform:rotate(2deg);box-shadow:inset 0 0 0 3px var(--color-border),var(--shadow-level-3)}.pm-hero-sign{padding:var(--spacing-lg) var(--spacing-2xl);transform:rotate(-1.5deg)}.pm-hero-lead{color:var(--color-on-surface-secondary);margin:0;font-size:var(--font-size-lg);max-width:46ch}.pm-hero-img{width:100%;filter:sepia(.2) contrast(1.08);display:block;max-height:560px;-o-object-fit:cover;object-fit:cover;aspect-ratio:4/5}.pm-hero-kicker{color:var(--color-accent);margin:0 0 var(--spacing-sm);font-size:var(--font-size-sm);font-weight:700;letter-spacing:.24em;text-transform:uppercase}.pm-hero-title{color:var(--color-secondary);font-size:var(--font-size-4xl)}.pm-story{padding:var(--spacing-3xl) 0}.pm-story-inner{grid-gap:var(--spacing-3xl);gap:var(--spacing-3xl);display:grid;align-items:center;grid-template-columns:1.1fr .9fr}.pm-story-text{min-width:0}.pm-story-fig{border:6px solid var(--color-on-secondary);margin:0;transform:rotate(-1.5deg);background:var(--color-on-secondary);box-shadow:8px 8px 0 color-mix(in srgb,var(--color-primary) 62%,var(--color-neutral))}.pm-story-title{font-size:var(--font-size-3xl);margin-bottom:var(--spacing-lg)}.pm-story-p{margin:0 0 var(--spacing-md);font-size:var(--font-size-lg);max-width:58ch}.pm-story-img{width:100%;display:block;max-height:560px;-o-object-fit:cover;object-fit:cover;aspect-ratio:4/5}.pm-story-cap{color:var(--color-secondary);padding:var(--spacing-sm) var(--spacing-md);font-size:var(--font-size-sm);font-style:italic}.pm-rules{padding:var(--spacing-3xl) 0}.pm-rules-inner{min-width:0}.pm-rules-board{padding:var(--spacing-2xl) var(--spacing-3xl);text-align:center}.pm-rules-title{color:var(--color-secondary);font-size:var(--font-size-3xl)}.pm-rules-sub{color:var(--color-accent);margin:var(--spacing-md) 0 var(--spacing-2xl);font-style:italic}.pm-rules-list{grid-gap:var(--spacing-xl) var(--spacing-3xl);gap:var(--spacing-xl) var(--spacing-3xl);margin:0;display:grid;padding:0;list-style:none;text-align:left;grid-template-columns:1fr 1fr}.pm-rule{border-left:5px solid var(--color-primary);padding-left:var(--spacing-lg)}.pm-rule-head{color:var(--color-secondary);margin:0 0 var(--spacing-xs);font-size:var(--font-size-2xl);font-family:var(--font-family-heading);line-height:1.05}.pm-rule-text{color:var(--color-on-surface-secondary);margin:0}.pm-quote{display:flex;overflow:hidden;position:relative;min-height:520px}.pm-quote-img{inset:0;width:100%;height:100%;position:absolute;-o-object-fit:cover;object-fit:cover;aspect-ratio:16/9}.pm-quote-scrim{flex:1 1;display:flex;z-index:2;position:relative;background:linear-gradient(90deg,var(--color-scrim) 0,var(--color-scrim) 55%,transparent 95%);align-items:center}.pm-quote-inner{z-index:3}.pm-quote-text{color:#fff;margin:0;font-size:var(--font-size-3xl);max-width:22ch;font-family:var(--font-family-heading);line-height:1.02;text-shadow:3px 3px 0 color-mix(in srgb,var(--color-primary) 80%,var(--color-neutral))}.pm-quote-by{color:#fff;margin:var(--spacing-lg) 0 0;font-style:italic}.pm-picks{padding:var(--spacing-3xl) 0}.pm-picks-inner{min-width:0}.pm-picks-head{display:flex;text-align:center;align-items:center;margin-bottom:var(--spacing-2xl);flex-direction:column}.pm-picks-grid{grid-gap:var(--spacing-2xl);gap:var(--spacing-2xl);margin:0 auto;display:grid;max-width:1000px;grid-template-columns:repeat(3,minmax(0,1fr))}.pm-picks-title{font-size:var(--font-size-3xl)}.rc-hero{min-height:0}.rc-feat{padding:var(--spacing-3xl) 0}.rc-feat-inner{grid-gap:var(--spacing-3xl);gap:var(--spacing-3xl);display:grid;align-items:center;grid-template-columns:1fr 1fr}.rc-feat-fig{border:6px solid var(--color-on-secondary);margin:0;transform:rotate(-1.5deg);box-shadow:8px 8px 0 color-mix(in srgb,var(--color-primary) 62%,var(--color-neutral))}.rc-feat-copy{min-width:0}.rc-feat-img{width:100%;display:block;max-height:640px;-o-object-fit:cover;object-fit:cover;aspect-ratio:4/5}.rc-feat-title{font-size:var(--font-size-3xl);margin-bottom:var(--spacing-lg)}.rc-steps{margin:0;display:flex;padding:0;border-top:3px solid var(--color-on-secondary);list-style:none;flex-direction:column}.rc-step{grid-gap:var(--spacing-lg);gap:var(--spacing-lg);display:grid;padding:var(--spacing-md) 0;border-bottom:2px dashed color-mix(in srgb,var(--color-on-secondary) 45%,transparent);grid-template-columns:9.5rem 1fr}.rc-step-when{color:color-mix(in srgb,var(--color-primary) 62%,var(--color-neutral));margin:0;font-size:var(--font-size-xl);font-family:var(--font-family-heading);line-height:1.1}.rc-step-what{margin:0}.rc-list{padding:var(--spacing-3xl) 0}.rc-list-inner{min-width:0}.rc-list-head{margin-bottom:var(--spacing-2xl)}.rc-list-grid{grid-gap:var(--spacing-xl);gap:var(--spacing-xl);display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.rc-list-title{font-size:var(--font-size-3xl)}.rc-recipe{border:4px solid var(--color-neutral);display:flex;background:var(--color-surface-elevated);box-shadow:var(--shadow-level-2);flex-direction:column}.rc-recipe-img{width:100%;display:block;-o-object-fit:cover;object-fit:cover;aspect-ratio:4/3;border-bottom:4px solid var(--color-primary)}.rc-recipe-body{padding:var(--spacing-lg)}.rc-recipe-name{color:var(--color-on-surface);margin:0;font-size:var(--font-size-2xl);font-family:var(--font-family-heading);font-weight:var(--font-weight-heading);line-height:1.05}.rc-recipe-meta{color:var(--color-accent);margin:var(--spacing-sm) 0;font-size:var(--font-size-sm);font-weight:700;letter-spacing:.12em;text-transform:uppercase}.rc-recipe-text{color:var(--color-on-surface-secondary);margin:0}.rc-goes{padding:var(--spacing-3xl) 0}.rc-goes-inner{min-width:0}.rc-goes-head{margin-bottom:var(--spacing-2xl)}.rc-goes-grid{grid-gap:var(--spacing-xl);gap:var(--spacing-xl);display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.rc-goes-title{font-size:var(--font-size-3xl)}.rc-cta{padding:var(--spacing-3xl) 0}.rc-cta-inner{min-width:0}.rc-cta-sign{gap:var(--spacing-lg);margin:0 auto;display:flex;padding:var(--spacing-2xl);max-width:1040px;transform:rotate(-1deg);text-align:center;align-items:center;flex-direction:column}.rc-cta-title{color:var(--color-secondary);font-size:var(--font-size-4xl)}.rc-cta-text{color:var(--color-on-surface-secondary);margin:0;font-size:var(--font-size-lg);max-width:48ch}.ct-hero{min-height:0}.ct-form{padding:var(--spacing-2xl) 0}.ct-form-inner{grid-gap:var(--spacing-2xl);gap:var(--spacing-2xl);display:grid;align-items:start;grid-template-columns:1.7fr .75fr}.ct-form-card{border:3px solid var(--color-on-secondary);padding:var(--spacing-2xl);background:color-mix(in srgb,var(--color-secondary) 88%,var(--color-surface-elevated));box-shadow:8px 8px 0 var(--color-on-secondary);border-radius:6px 12px 5px 10px/10px 5px 12px 6px}.ct-side{gap:var(--spacing-xl);display:flex;position:relative;flex-direction:column}.ct-form-title{font-size:var(--font-size-3xl)}.ct-form-intro{margin:var(--spacing-sm) 0 var(--spacing-lg)}.ct-form-el{gap:var(--spacing-md);display:flex;flex-direction:column}.ct-side-board{padding:var(--spacing-2xl) var(--spacing-xl);transform:rotate(1.5deg)}.ct-next{padding:var(--spacing-md) var(--spacing-lg);background:color-mix(in srgb,var(--color-accent) 18%,var(--color-secondary));margin-top:0;border:3px solid var(--color-on-secondary);border-left:6px solid color-mix(in srgb,var(--color-primary) 62%,var(--color-neutral))}.ct-row{grid-gap:var(--spacing-lg);gap:var(--spacing-lg);display:grid;grid-template-columns:1fr 1fr 1fr}.ct-field{gap:var(--spacing-xs);display:flex;min-width:0;flex-direction:column}.ct-side-head{color:var(--color-accent);margin:0 0 var(--spacing-xs);font-size:var(--font-size-xl);font-family:var(--font-family-heading)}.ct-side-line{color:var(--color-on-surface);margin:0 0 var(--spacing-lg)}.ct-next-title{margin:0 0 var(--spacing-xs);font-size:var(--font-size-xl);font-family:var(--font-family-heading)}.ct-next-text{margin:0;font-size:var(--font-size-sm)}.ct-label{font-weight:700}.ct-input,.ct-label{color:var(--color-on-secondary)}.ct-input{width:100%;border:2px solid var(--color-on-secondary);box-sizing:border-box;min-height:48px;background-color:var(--color-secondary)}.ct-textarea{min-height:110px}.ct-hint{color:color-mix(in srgb,var(--color-on-secondary) 78%,transparent);margin:0;font-size:var(--font-size-xs)}.ct-side-link{color:var(--color-on-surface);display:inline-flex;min-height:44px;word-break:break-word;align-items:center;text-decoration:underline}.ct-visit{padding:var(--spacing-3xl) 0}.ct-visit-inner{grid-gap:var(--spacing-3xl);gap:var(--spacing-3xl);display:grid;align-items:center;grid-template-columns:1fr 1fr}.ct-visit-copy{display:flex;align-items:flex-start;flex-direction:column}.ct-visit-fig{border:8px solid var(--color-neutral);margin:0;transform:rotate(-1.5deg);box-shadow:var(--shadow-level-3)}.ct-visit-title{font-size:var(--font-size-3xl)}.ct-visit-text{color:var(--color-on-surface-secondary);margin:var(--spacing-lg) 0 var(--spacing-xl);font-size:var(--font-size-lg);max-width:46ch}.ct-visit-img{width:100%;display:block;-o-object-fit:cover;object-fit:cover;aspect-ratio:4/3}.ct-faq{padding:var(--spacing-3xl) 0}.ct-faq-inner{grid-gap:var(--spacing-3xl);gap:var(--spacing-3xl);display:grid;align-items:start;grid-template-columns:.8fr 1.2fr}.ct-faq-side{min-width:0}.ct-faq-list{gap:var(--spacing-md);display:flex;flex-direction:column}.ct-faq-title{font-size:var(--font-size-3xl);transform:rotate(-1.5deg);transform-origin:0 50%}.ct-faq-lead{margin:var(--spacing-lg) 0 0;font-size:var(--font-size-lg);max-width:34ch}.ct-faq-item{border:3px solid var(--color-on-secondary);background:color-mix(in srgb,var(--color-secondary) 85%,var(--color-surface-elevated));box-shadow:4px 4px 0 var(--color-on-secondary);border-radius:8px 3px 9px 4px/4px 9px 3px 8px}.ct-faq-a,.ct-faq-item{display:block}.ct-faq-q{gap:var(--spacing-md);cursor:pointer;display:flex;padding:var(--spacing-md) var(--spacing-lg);min-height:44px;align-items:center;justify-content:space-between}.ct-faq-pad{padding:0 var(--spacing-lg) var(--spacing-lg)}.ct-faq-qtext{font-size:var(--font-size-xl);font-family:var(--font-family-heading);line-height:1.1}.ct-faq-icon{color:color-mix(in srgb,var(--color-primary) 62%,var(--color-neutral));flex-shrink:0}.ct-faq-text{margin:0}.ct-submit.btn{align-self:flex-start}.Content{font-size:16px;font-family:Inter;font-weight:400;line-height:1.15;text-transform:none;text-decoration:none}.Headings{font-size:2em;font-family:Smokum;font-weight:700;line-height:1.2;letter-spacing:.02em}.BodyFont{font-size:1rem;font-family:Bitter;font-weight:400;line-height:1.6;letter-spacing:0}@media(max-width:991px){.ch-nav-bar{padding:var(--spacing-sm) var(--spacing-lg)}.ch-nav-links,.ch-nav-utils{display:none}.ch-nav-burger,.ch-nav-check:checked~.ch-nav-overlay{display:flex}.ch-foot-inner{padding:var(--spacing-2xl) var(--spacing-lg);grid-template-columns:1fr 1fr}.ch-foot-brand{grid-column:1/-1}.ch-wrap{padding:0 var(--spacing-lg)}.hm-chain-l{left:10%}.hm-chain-r{right:10%}.hm-rubs-inner,.hm-sauces-inner{gap:var(--spacing-2xl);grid-template-columns:1fr}.hm-tools-row{grid-template-columns:1fr 1fr}.hm-tools-fig{order:-1;grid-column:1/-1}.hm-pit-inner{grid-template-columns:1fr}.hm-pit-frame{max-width:520px}.hm-pit-note{margin:-60px 0 0 var(--spacing-xl)}.hm-faq-inner{gap:var(--spacing-2xl);grid-template-columns:1fr}.sh-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sh-wood-inner{gap:var(--spacing-2xl);grid-template-columns:1fr}.sh-wood-img{aspect-ratio:16/9}.pm-hero-inner,.sh-crate-inner{gap:var(--spacing-2xl);grid-template-columns:1fr}.pm-hero-frame{max-width:520px}.pm-story-inner{gap:var(--spacing-2xl);grid-template-columns:1fr}.pm-story-fig{max-width:520px}.pm-rules-board{padding:var(--spacing-xl)}.pm-rules-list,.rc-feat-inner{grid-template-columns:1fr}.rc-feat-inner{gap:var(--spacing-2xl)}.rc-feat-fig{max-width:520px}.rc-list-grid{grid-template-columns:1fr 1fr}.rc-goes-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ct-form-inner{gap:var(--spacing-2xl);grid-template-columns:1fr}.ct-side-board{transform:none}.ct-row{grid-template-columns:1fr 1fr}.ct-faq-inner,.ct-visit-inner{gap:var(--spacing-2xl);grid-template-columns:1fr}}@media(max-width:767px){.ch-foot-strip{height:200px}.hm-hero{padding:var(--spacing-lg) 0 var(--spacing-3xl);min-height:0}.hm-sign-hang{padding-top:40px}.hm-sign{padding:var(--spacing-lg) var(--spacing-md) var(--spacing-md)}.hm-meter-steps{grid-template-columns:repeat(2,1fr)}.hm-rubs-cards{gap:var(--spacing-md)}.ch-phero{padding:var(--spacing-2xl) 0 var(--spacing-3xl)}.ch-phero-sign{padding:var(--spacing-md) var(--spacing-lg)}.sh-crate-item,.sh-wood-row{gap:var(--spacing-xs);grid-template-columns:1fr}.pm-quote{min-height:420px}.pm-quote-scrim{background:var(--color-scrim)}.pm-picks-grid{gap:var(--spacing-lg);grid-template-columns:repeat(2,minmax(0,1fr))}.rc-step{gap:var(--spacing-xs);grid-template-columns:1fr}.ct-form-card{padding:var(--spacing-xl) var(--spacing-lg)}.ct-row{grid-template-columns:1fr}}@media(max-width:479px){.ch-nav-bar{padding:var(--spacing-xs) var(--spacing-md)}.ch-foot-inner{padding:var(--spacing-2xl) var(--spacing-md);grid-template-columns:1fr}.ch-foot-link{min-height:44px}.ch-wrap{padding:0 var(--spacing-md)}.hm-tag{padding:var(--spacing-md);margin-top:var(--spacing-lg)}.ch-flame{width:44px;height:64px}.ch-fl-b{width:52px;height:80px}.ch-fl-c{width:38px;height:52px}.hm-sub{font-size:var(--font-size-base)}.hm-sign-top{font-size:var(--font-size-xs);letter-spacing:.12em}.hm-title{font-size:3.2rem}.hm-sign-bottom{font-size:var(--font-size-xs);letter-spacing:.12em}.hm-sauces{padding:var(--spacing-2xl) 0}.hm-stage-fire{width:220px;height:300px;margin-left:-110px}.hm-rubs{padding:var(--spacing-2xl) 0}.hm-rubs-cards{grid-template-columns:1fr}.hm-rubs-cards .ch-card-img{aspect-ratio:4/3}.hm-tools{padding:var(--spacing-2xl) 0}.hm-tools-row{grid-template-columns:1fr}.hm-pit{padding:var(--spacing-2xl) 0}.hm-pit-note{margin:-40px 0 0;padding:var(--spacing-lg)}.hm-faq{padding:var(--spacing-2xl) 0}.hm-faq-q{padding:var(--spacing-md)}.ch-btn-paper.btn,.ch-btn-red.btn{width:100%;padding:0 var(--spacing-md)}.ch-phero-lead{font-size:var(--font-size-base)}.ch-phero-title{font-size:2.9rem}.sh-shop{padding:var(--spacing-2xl) 0}.sh-grid{gap:var(--spacing-xl);grid-template-columns:1fr}.sh-chip{padding:0 var(--spacing-md)}.sh-crate,.sh-cta,.sh-wood{padding:var(--spacing-2xl) 0}.pm-hero{padding:var(--spacing-2xl) 0 var(--spacing-3xl)}.pm-hero-sign{padding:var(--spacing-md) var(--spacing-lg)}.pm-hero-title{font-size:2.7rem}.pm-rules,.pm-story{padding:var(--spacing-2xl) 0}.pm-rules-board{padding:var(--spacing-xl) var(--spacing-md)}.pm-picks{padding:var(--spacing-2xl) 0}.pm-picks-grid{grid-template-columns:1fr}.rc-feat,.rc-list{padding:var(--spacing-2xl) 0}.rc-list-grid{grid-template-columns:1fr}.rc-goes{padding:var(--spacing-2xl) 0}.rc-goes-grid{grid-template-columns:1fr}.rc-cta{padding:var(--spacing-2xl) 0}.rc-cta-sign{padding:var(--spacing-xl) var(--spacing-md)}.rc-cta-title{font-size:2.6rem}.ct-form{padding:var(--spacing-2xl) 0}.ct-form-card{padding:var(--spacing-lg) var(--spacing-md)}.ct-faq,.ct-visit{padding:var(--spacing-2xl) 0}.ct-submit.btn{align-self:stretch}}