.beers-module__yofFsq__head{padding-top:clamp(2.25rem,1.5rem + 3vw,4.5rem);padding-bottom:clamp(2rem,1.5rem + 2vw,3.5rem)}.beers-module__yofFsq__headRow{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:clamp(1.5rem,4vw,4rem);display:grid}.beers-module__yofFsq__h1{max-width:8ch}.beers-module__yofFsq__headAside{gap:1.5rem;padding-bottom:.4rem;display:grid}.beers-module__yofFsq__pours{border-top:2px solid var(--ink);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.beers-module__yofFsq__pours div{gap:.2rem;padding:.7rem .8rem 0 0;display:grid}.beers-module__yofFsq__pours div+div{border-left:1px solid var(--line-strong);padding-left:.8rem}.beers-module__yofFsq__pours dt{color:var(--ink-2);font-size:.85rem}.beers-module__yofFsq__pours dd{margin:0;font-size:1.15rem;font-weight:600}.beers-module__yofFsq__wall{aspect-ratio:3;background:var(--steel);border-radius:2px;margin-top:clamp(1.75rem,3vw,3rem);position:relative;overflow:hidden;box-shadow:0 30px 60px -44px #11231bbf}.beers-module__yofFsq__wall img{object-fit:cover;object-position:50% 62%}.beers-module__yofFsq__board{border-top:1px solid var(--line)}.beers-module__yofFsq__boardHead{justify-items:start;gap:1rem;margin-bottom:clamp(1.75rem,3vw,2.5rem);display:grid}.beers-module__yofFsq__boardHead h2{max-width:14ch}.beers-module__yofFsq__boardHead p{max-width:44ch}.beers-module__yofFsq__controls{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem 2rem;display:flex}.beers-module__yofFsq__chips{flex-wrap:wrap;gap:.45rem;display:flex}.beers-module__yofFsq__chip{border:1.5px solid var(--ink);cursor:pointer;background:0 0;border-radius:2px;flex-direction:column;justify-content:center;align-items:flex-start;min-height:48px;padding:.4rem .85rem;font-size:.95rem;font-weight:700;line-height:1.15;transition:background-color .16s,color .16s;display:inline-flex}.beers-module__yofFsq__chip small{color:var(--ink-2);font-size:.75rem;font-weight:400}.beers-module__yofFsq__chip:hover{background:var(--marble)}.beers-module__yofFsq__chip[aria-pressed=true]{background:var(--ink);color:var(--terrazzo);box-shadow:inset 0 -4px 0 var(--crane)}.beers-module__yofFsq__chip[aria-pressed=true] small{color:var(--on-dark-2)}.beers-module__yofFsq__sortBtn{cursor:pointer;background:0 0;border:0;align-items:center;gap:.6rem;min-height:48px;padding:0 .2rem;font-size:.95rem;font-weight:650;display:inline-flex}.beers-module__yofFsq__sortBox{border:2px solid var(--ink);background:var(--marble);border-radius:2px;flex:none;width:22px;height:22px;position:relative}.beers-module__yofFsq__sortBtn[aria-pressed=true] .beers-module__yofFsq__sortBox{background:var(--crane)}.beers-module__yofFsq__sortBtn[aria-pressed=true] .beers-module__yofFsq__sortBox:after{content:"";border:solid var(--ink);border-width:0 2.5px 2.5px 0;width:6px;height:11px;position:absolute;top:1px;left:5px;transform:rotate(45deg)}.beers-module__yofFsq__summary{font-family:var(--font-mono);color:var(--ink-2);margin-top:1rem;margin-bottom:.9rem;font-size:.8rem}.beers-module__yofFsq__ledger{border-top:2px solid var(--ink);margin:0;padding:0;list-style:none}.beers-module__yofFsq__rowItem{border-bottom:1px solid var(--line-strong)}.beers-module__yofFsq__row{grid-template-columns:140px minmax(0,1.3fr) minmax(0,1.15fr) minmax(0,.95fr) minmax(0,7.5rem);grid-template-areas:"pint ident line keg price";align-items:center;gap:0 clamp(1rem,2.2vw,2.25rem);padding:1rem .75rem 1rem 0;transition:background-color .2s;display:grid;position:relative}.beers-module__yofFsq__row:hover{background:#f6f6f3b3}.beers-module__yofFsq__rowPint{border-radius:2px;grid-area:pint}.beers-module__yofFsq__ident{grid-area:ident;align-content:center;gap:.3rem;display:grid}.beers-module__yofFsq__tapNo{color:var(--ink-2);font-size:.75rem}.beers-module__yofFsq__name{font-family:var(--font-display);font-variation-settings:"wdth" 64;letter-spacing:-.01em;font-size:clamp(1.85rem,1.2rem + 1.5vw,2.7rem);font-weight:850;line-height:.92}.beers-module__yofFsq__name a{text-decoration:none}.beers-module__yofFsq__name a:after{content:"";position:absolute;inset:0}.beers-module__yofFsq__row:hover .beers-module__yofFsq__name a{text-decoration:underline;-webkit-text-decoration-color:var(--crane-deep);text-decoration-color:var(--crane-deep);text-underline-offset:.12em;text-decoration-thickness:3px}.beers-module__yofFsq__style{color:var(--ink-2);font-size:.95rem}.beers-module__yofFsq__spec{color:var(--ink);font-size:.78rem}.beers-module__yofFsq__line{grid-area:line;max-width:30ch;font-size:1.02rem;line-height:1.45}.beers-module__yofFsq__keg{grid-area:keg;align-items:center;gap:.85rem;display:flex}.beers-module__yofFsq__kegNote{font-family:var(--font-display);font-variation-settings:"wdth" 96;font-size:1.05rem;font-weight:760;line-height:1.2}.beers-module__yofFsq__fresh{color:var(--ink-2);font-size:.75rem}.beers-module__yofFsq__last .beers-module__yofFsq__kegNote{color:var(--enamel-red)}.beers-module__yofFsq__last .beers-module__yofFsq__keg{border-left:3px solid var(--enamel-red);padding-left:.75rem}.beers-module__yofFsq__price{text-align:right;grid-area:price;justify-items:end;gap:.45rem;display:grid}.beers-module__yofFsq__pintPrice{gap:.1rem;display:grid}.beers-module__yofFsq__pintPrice .beers-module__yofFsq__mono{font-size:1.2rem;font-weight:600}.beers-module__yofFsq__pintOz{color:var(--ink-2);font-size:.8rem}.beers-module__yofFsq__canned{border:1px solid var(--brass);font-family:var(--font-display);font-variation-settings:"wdth" 140;letter-spacing:.12em;text-transform:uppercase;border-radius:2px;padding:.25rem .55rem .2rem;font-size:.75rem;font-weight:700;display:inline-block}.beers-module__yofFsq__next{background:var(--terrazzo-2);padding-block:clamp(3rem,2rem + 4vw,5.5rem)}.beers-module__yofFsq__nextPanel{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:clamp(1.25rem,3vw,3rem);padding:clamp(1.5rem,1rem + 2.5vw,3.25rem);display:grid}.beers-module__yofFsq__nextMain{gap:.9rem;display:grid}.beers-module__yofFsq__nextWhen{color:var(--enamel-red);font-weight:600}.beers-module__yofFsq__nextName{font-family:var(--font-display);font-variation-settings:"wdth" 60;font-weight:850;font-size:var(--step-4);max-width:12ch;line-height:.9}.beers-module__yofFsq__nextSide{border-top:1px solid var(--line-strong);gap:.8rem;padding-top:1rem;display:grid}.beers-module__yofFsq__nextLine{color:var(--ink-2);max-width:34ch}.beers-module__yofFsq__readGrid{grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start;gap:clamp(2rem,5vw,5rem);display:grid}.beers-module__yofFsq__readHead{gap:1.2rem;display:grid}.beers-module__yofFsq__readHead h2{max-width:9ch}.beers-module__yofFsq__readHead .beers-module__yofFsq__link{color:var(--on-dark)}.beers-module__yofFsq__terms{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(1.5rem,3vw,3rem);margin:0;display:grid}.beers-module__yofFsq__term{border-top:1px solid var(--line-dark);padding:1.25rem 0 1.75rem}.beers-module__yofFsq__term dt{font-family:var(--font-display);font-variation-settings:"wdth" 62;font-weight:850;font-size:var(--step-3);color:var(--crane);margin-bottom:.7rem;line-height:.95}.beers-module__yofFsq__term dd{color:var(--on-dark-2);max-width:38ch;margin:0}.beers-module__yofFsq__termMeter{align-items:flex-start;gap:1rem;display:flex}.beers-module__yofFsq__termMeter .meter{margin-top:.2rem}.beers-module__yofFsq__endGrid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(1.5rem,4vw,4rem);display:grid}.beers-module__yofFsq__endGrid h2{max-width:10ch}.beers-module__yofFsq__endDoors{border-top:2px solid var(--ink);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.beers-module__yofFsq__endDoor{align-content:space-between;gap:1.25rem;padding:1.25rem 1.5rem 0 0;display:grid}.beers-module__yofFsq__endDoor+.beers-module__yofFsq__endDoor{border-left:1px solid var(--line-strong);padding-left:1.5rem}@media (max-width:1100px){.beers-module__yofFsq__row{grid-template-columns:120px minmax(0,1fr) minmax(0,1fr);grid-template-areas:"pint ident keg""pint line price";align-items:start;gap:.9rem 1.5rem}.beers-module__yofFsq__rowPint{align-self:center}.beers-module__yofFsq__keg{align-self:end}.beers-module__yofFsq__price{text-align:left;grid-auto-flow:column;justify-content:start;place-items:center start;gap:1rem}}@media (max-width:900px){.beers-module__yofFsq__headRow,.beers-module__yofFsq__readGrid,.beers-module__yofFsq__endGrid,.beers-module__yofFsq__nextPanel{grid-template-columns:minmax(0,1fr)}.beers-module__yofFsq__h1{max-width:10ch}.beers-module__yofFsq__terms{grid-template-columns:minmax(0,1fr)}}@media (max-width:700px){.beers-module__yofFsq__wall{aspect-ratio:16/10}.beers-module__yofFsq__row{grid-template-columns:96px minmax(0,1fr);grid-template-areas:"pint ident""pint keg""line line""price price";gap:.75rem 1rem;padding:1rem 0}.beers-module__yofFsq__keg{align-self:start}.beers-module__yofFsq__line{max-width:none}.beers-module__yofFsq__endDoors{grid-template-columns:minmax(0,1fr)}.beers-module__yofFsq__endDoor{padding:1.25rem 0}.beers-module__yofFsq__endDoor+.beers-module__yofFsq__endDoor{border-left:0;border-top:1px solid var(--line-strong);padding-left:0}}@media (max-width:420px){.beers-module__yofFsq__pours div{padding-right:.5rem}.beers-module__yofFsq__pours div+div{padding-left:.5rem}.beers-module__yofFsq__pours dt{font-size:.78rem}}
