.beer-module__RprF_W__hero{padding-top:clamp(2rem,1.5rem + 2.5vw,4rem);padding-bottom:clamp(3rem,2rem + 3vw,5rem)}.beer-module__RprF_W__heroGrid{grid-template:"stage head""stage body"1fr/minmax(0,7fr) minmax(0,5fr);align-items:start;gap:1.75rem clamp(2rem,4.5vw,4.5rem);display:grid}.beer-module__RprF_W__heroHead{grid-area:head;justify-items:start;gap:1rem;padding-top:.75rem;display:grid}.beer-module__RprF_W__h1{font-family:var(--font-display);font-variation-settings:"wdth" 62;font-weight:850;font-size:var(--step-5);letter-spacing:-.015em;max-width:9ch;line-height:.88}.beer-module__RprF_W__style{font-size:var(--step-1);color:var(--ink-2)}.beer-module__RprF_W__heroBody{grid-area:body;align-content:start;gap:1.75rem;display:grid}.beer-module__RprF_W__stage{grid-area:stage;margin:0}.beer-module__RprF_W__stageRow{position:relative}.beer-module__RprF_W__pint{border-radius:2px 2px 0 0;width:76%;box-shadow:0 30px 50px -40px #11231bcc}.beer-module__RprF_W__pintOnly .beer-module__RprF_W__pint{margin-inline:auto}.beer-module__RprF_W__canImg{z-index:2;filter:drop-shadow(-12px 10px 14px #11141261)drop-shadow(0 2px 2px #1114124d);width:auto;max-width:none;height:72%;position:absolute;bottom:0;left:68%}.beer-module__RprF_W__ledge{background:linear-gradient(180deg, #d9c58a 0 1px, var(--brass) 1px 3px, #3a3d42 3px, var(--steel));border-radius:0 0 2px 2px;height:12px;position:relative;box-shadow:0 16px 22px -14px #11231b99}.beer-module__RprF_W__stageCaption{gap:.15rem;margin-top:1rem;font-size:.95rem;display:grid}.beer-module__RprF_W__withCan .beer-module__RprF_W__stageCaption{text-align:right;justify-items:end}.beer-module__RprF_W__pintOnly .beer-module__RprF_W__stageCaption{width:76%;margin-inline:auto}.beer-module__RprF_W__stageCaption .beer-module__RprF_W__link{align-items:center;min-height:44px;display:inline-flex}.beer-module__RprF_W__captionTitle{font-family:var(--font-display);font-variation-settings:"wdth" 96;font-size:1.15rem;font-weight:760;line-height:1.2}.beer-module__RprF_W__captionNote{color:var(--ink-2);max-width:40ch}.beer-module__RprF_W__spec{border-top:2px solid var(--ink);border-bottom:1px solid var(--line-strong);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.beer-module__RprF_W__spec>div{align-content:start;gap:.35rem;padding:.75rem 1rem .85rem 0;display:grid}.beer-module__RprF_W__spec>div:nth-child(2n){border-left:1px solid var(--line-strong);padding-left:1rem}.beer-module__RprF_W__spec>div:nth-child(n+3){border-top:1px solid var(--line-strong)}.beer-module__RprF_W__spec dt,.beer-module__RprF_W__prices dt{font-family:var(--font-display);font-variation-settings:"wdth" 140;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);font-size:.75rem;font-weight:700}.beer-module__RprF_W__spec dd{margin:0;font-size:1.05rem;font-weight:600}.beer-module__RprF_W__kegDd{align-items:center;gap:.6rem;display:flex}.beer-module__RprF_W__kegNote{font-family:var(--font-body);font-weight:650}.beer-module__RprF_W__lastKeg .beer-module__RprF_W__kegNote{color:var(--enamel-red)}.beer-module__RprF_W__description{font-size:var(--step-1);max-width:44ch;line-height:1.5}.beer-module__RprF_W__prices{flex-wrap:wrap;gap:1rem 2.5rem;margin:0;display:flex}.beer-module__RprF_W__prices>div{gap:.3rem;display:grid}.beer-module__RprF_W__prices dd{margin:0;font-size:1.5rem;font-weight:600}.beer-module__RprF_W__notes{background:var(--terrazzo-2)}.beer-module__RprF_W__noteList{border-top:2px solid var(--ink);margin:clamp(2rem,4vw,3.5rem) 0 0}.beer-module__RprF_W__note{border-bottom:1px solid var(--line-strong);grid-template-columns:minmax(0,3fr) minmax(0,9fr);align-items:baseline;gap:.6rem clamp(1.5rem,4vw,4rem);padding:clamp(1.4rem,1rem + 1.8vw,2.6rem) 0;display:grid}.beer-module__RprF_W__note dt{font-family:var(--font-display);font-variation-settings:"wdth" 150;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-2);font-size:.85rem;font-weight:700}.beer-module__RprF_W__note dd{font-family:var(--font-display);font-variation-settings:"wdth" 76;font-weight:800;font-size:var(--step-3);letter-spacing:-.005em;color:var(--ink);text-wrap:balance;max-width:20ch;margin:0;line-height:1}.beer-module__RprF_W__pairGrid{grid-template-columns:minmax(0,4fr) minmax(0,5fr) minmax(0,3fr);align-items:start;gap:clamp(1.5rem,4vw,4rem);display:grid}.beer-module__RprF_W__pairGrid h2{max-width:8ch}.beer-module__RprF_W__pairMenu h3,.beer-module__RprF_W__pairAlso h3{margin-bottom:.9rem}.beer-module__RprF_W__plates{border-top:2px solid var(--ink);margin:0;padding:0;list-style:none}.beer-module__RprF_W__plates li{border-bottom:1px solid var(--line-strong);grid-template-columns:minmax(0,1fr) auto;gap:.2rem 1rem;padding:.9rem 0;display:grid}.beer-module__RprF_W__plateName{font-family:var(--font-display);font-variation-settings:"wdth" 90;font-size:1.25rem;font-weight:760}.beer-module__RprF_W__plateNote{color:var(--ink-2);grid-column:1/-1;font-size:.94rem}.beer-module__RprF_W__noPlate{border-top:2px solid var(--ink);border-bottom:1px solid var(--line-strong);color:var(--ink-2);padding:.9rem 0}.beer-module__RprF_W__menuLink{margin-top:1.25rem}.beer-module__RprF_W__also{border-top:2px solid var(--ink);margin:0;padding:0;list-style:none}.beer-module__RprF_W__also li{border-bottom:1px solid var(--line-strong);font-family:var(--font-display);font-variation-settings:"wdth" 82;padding:.7rem 0;font-size:1.2rem;font-weight:740;line-height:1.2}.beer-module__RprF_W__story{background:var(--generator)}.beer-module__RprF_W__storyGrid{grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:center;gap:clamp(2rem,5vw,5rem);display:grid}.beer-module__RprF_W__storyText{gap:1.5rem;display:grid}.beer-module__RprF_W__storyText h2{max-width:10ch}.beer-module__RprF_W__storyText .beer-module__RprF_W__prose{font-size:var(--step-1);max-width:46ch;line-height:1.55}.beer-module__RprF_W__name{border-left:4px solid var(--crane);gap:.6rem;max-width:46ch;margin-top:.5rem;padding-left:1.2rem;display:grid}.beer-module__RprF_W__name p{color:var(--on-dark-2)}.beer-module__RprF_W__storyPhoto{aspect-ratio:4/5;background:var(--steel);border-radius:2px;position:relative;overflow:hidden}.beer-module__RprF_W__storyPhoto img{object-fit:cover}.beer-module__RprF_W__nearTitle{margin-bottom:1.5rem}.beer-module__RprF_W__nearGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.beer-module__RprF_W__nearLink{border:1px solid var(--line-strong);border-radius:2px;grid-template-columns:96px minmax(0,1fr);align-items:center;gap:1.25rem;padding:.9rem 1.2rem .9rem .9rem;text-decoration:none;transition:background-color .2s,border-color .2s;display:grid}.beer-module__RprF_W__nearLink:hover{background:var(--marble);border-color:var(--ink)}.beer-module__RprF_W__nearPint{border-radius:2px;width:96px}.beer-module__RprF_W__nearText{gap:.3rem;display:grid}.beer-module__RprF_W__nearDir{color:var(--ink-2);font-size:.75rem}.beer-module__RprF_W__nearName{font-family:var(--font-display);font-variation-settings:"wdth" 64;font-size:clamp(1.6rem,1.2rem + 1vw,2.2rem);font-weight:850;line-height:.95}.beer-module__RprF_W__nearLink:hover .beer-module__RprF_W__nearName{text-decoration:underline;-webkit-text-decoration-color:var(--crane-deep);text-decoration-color:var(--crane-deep);text-underline-offset:.12em;text-decoration-thickness:3px}.beer-module__RprF_W__nearMeta{color:var(--ink-2);font-size:.92rem}.beer-module__RprF_W__nearEnd{border:1px dashed var(--line-strong);color:var(--ink-2);border-radius:2px;align-items:center;padding:1.2rem;display:flex}.beer-module__RprF_W__nearActions{flex-wrap:wrap;align-items:center;gap:1rem 2rem;margin-top:2rem;display:flex}@media (max-width:1180px){.beer-module__RprF_W__pairGrid{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}.beer-module__RprF_W__pairGrid h2{grid-column:1/-1;max-width:none}}@media (max-width:900px){.beer-module__RprF_W__heroGrid{grid-template-rows:none;grid-template-columns:minmax(0,1fr);grid-template-areas:"head""stage""body";row-gap:1.25rem}.beer-module__RprF_W__stage{width:100%;max-width:30rem}.beer-module__RprF_W__storyGrid{grid-template-columns:minmax(0,1fr)}.beer-module__RprF_W__storyPhoto{aspect-ratio:3/2}}@media (max-width:700px){.beer-module__RprF_W__note,.beer-module__RprF_W__pairGrid,.beer-module__RprF_W__nearGrid{grid-template-columns:minmax(0,1fr)}}
