@font-face{font-family:Poster;src:url(assets/display.otf) format("opentype");font-weight:900;font-display:swap}
:root{--paper:#e6ddc7;--rust:#cd512e;--ink:#181715;--muted:#bdb09b}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:35px}body{margin:0;background:#352117;color:var(--paper);font-family:Arial,Helvetica,sans-serif;line-height:1.6}.texture{position:fixed;inset:0;width:100%;height:100%;z-index:-1;opacity:.45;pointer-events:none}body:before{content:"";position:fixed;inset:0;z-index:-1;background:repeating-linear-gradient(90deg,transparent 0,transparent calc(33.33% - 2px),#110e0a 33.33%);box-shadow:inset 0 0 180px #090909}a{color:inherit}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline:3px solid #f5ad4b;outline-offset:6px}header{max-width:1440px;margin:auto;padding:35px 6%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ac7e4e55}.brand{text-decoration:none;display:flex;flex-direction:column;align-items:center;width:152px;line-height:1}.blockmark{display:flex;border:4px solid currentColor;padding:2px 7px;font-size:40px;letter-spacing:-3px;font-weight:900;gap:3px}.reverse{display:inline-block;transform:scaleX(-1)}.wordmark{font-family:'Arial Narrow',Arial,sans-serif;font-stretch:condensed;font-size:17px;font-weight:800;letter-spacing:-1px;margin-top:7px;white-space:nowrap}nav{display:flex;gap:32px}nav a{text-transform:uppercase;font-size:11px;letter-spacing:1.4px;text-decoration:none;font-weight:bold}nav a:hover{color:#ed946c}.hero{max-width:1440px;margin:auto;min-height:770px;padding:92px 6% 90px;display:grid;grid-template-columns:1.1fr 1fr;gap:65px;align-items:center}.eyebrow,.section-label{font-family:monospace;font-size:11px;letter-spacing:2px;font-weight:bold}.eyebrow{color:#f0b18b;margin-bottom:30px}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:.98}h1,h2{font-family:Poster,'Arial Narrow',sans-serif;font-weight:900;letter-spacing:-1px}h1{font-size:clamp(65px,6.4vw,98px);margin-bottom:30px}em{color:#ee7149;font-style:normal}h1 em{display:inline-block;transform:rotate(-2deg)}.intro{font-size:18px;line-height:1.65;color:#d5c5ac}.button{display:inline-flex;padding:15px 21px;background:var(--paper);color:var(--ink);font-size:12px;letter-spacing:1px;text-decoration:none;font-weight:900;gap:35px;margin:18px 0 30px;box-shadow:4px 4px 0 #0006}.button:hover{background:#f9ac78}.home-stamp{display:block;font-family:monospace;letter-spacing:2px;font-size:10px;color:#bfa388}.poster-stack{position:relative;margin:0 20px}.main-poster{position:relative;background:#c94e29;color:#191713;padding:27px 25px 22px;transform:rotate(4deg);box-shadow:13px 20px 22px #0008;isolation:isolate;border:1px solid #4c1b0f}.main-poster:after,.poster:after{content:"";position:absolute;inset:0;pointer-events:none;opacity:.18;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence baseFrequency='.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23000' filter='url(%23n)' opacity='.8' d='M0 0h180v180H0z'/%3E%3C/svg%3E");mix-blend-mode:multiply}.poster-top{font-size:9px;font-weight:900;letter-spacing:1.6px;text-align:center;border-bottom:2px solid;padding-bottom:13px}.large-logo{display:flex;justify-content:center;border:8px solid;font-size:clamp(75px,10vw,144px);line-height:.95;font-weight:900;letter-spacing:-9px;padding:12px 5px}.large-logo span{display:inline-block}.poster-name{font-size:clamp(19px,2.6vw,35px);letter-spacing:-2px;text-align:center;font-weight:900;margin:10px 0}.cat{width:64%;margin:15px auto 0}.cat svg{display:block;width:100%}.poster-slogan{font-family:Poster,sans-serif;font-size:26px;text-align:center;margin:8px 0 18px}.poster-footer{display:flex;justify-content:space-between;border-top:2px solid;padding-top:11px;font-family:monospace;font-size:9px;line-height:1.4}.back-poster{position:absolute;inset:-15px 6px -5px -17px;transform:rotate(-7deg);background:#c8b895;color:#26211b;font:80px/.95 Poster,sans-serif;padding:20px;overflow:hidden;box-shadow:0 5px 20px #0005}.sticker{position:absolute;bottom:35px;right:-48px;border-radius:50%;height:115px;width:115px;background:#dacaac;color:#211c15;transform:rotate(12deg);display:grid;place-content:center;font:21px/.95 Poster,sans-serif;text-align:center;border:2px dashed #2d211b;box-shadow:3px 4px 0 #0006}.ticker{background:#d8c8aa;color:#211b15;border-block:3px solid #191713;white-space:nowrap;overflow:hidden;padding:13px 0;text-align:center;font:18px Poster,sans-serif;letter-spacing:3px;transform:rotate(-1deg);box-shadow:0 7px 14px #0006}.ticker span{padding:0 35px}.section{max-width:1280px;margin:auto;padding:100px 6%}.section-label{color:#e9a478;margin-bottom:25px}h2{font-size:clamp(48px,5vw,75px);margin-bottom:30px}.story-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px}.story-text p{color:#d4c8b5;font-size:15px}.story-text .lead{font-size:24px;color:var(--paper);line-height:1.3}.story-text .tribute{font-size:13px;font-style:italic;border-left:2px solid #bc5a32;padding-left:18px;margin-top:25px}.name-note{margin-top:50px;border-block:1px solid #ad8c6860;padding:25px 0;display:grid;grid-template-columns:1fr 2fr;gap:30px}.name-note span{font:bold 11px monospace;letter-spacing:2px}.name-note p{margin:0;font-size:14px;color:#cfc1ad}.beer-section{background:#151411e8;max-width:none;padding-inline:max(6%,calc((100vw - 1126px)/2));border-block:1px solid #9d785344}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:25px;margin-bottom:35px}.section-heading h2{margin-bottom:0}.section-heading>p{font-size:14px;color:#c0b29d}.beer-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.poster{position:relative;min-height:350px;padding:23px 19px;box-shadow:3px 5px 0 #0006;display:flex;flex-direction:column;overflow:hidden}.poster:nth-child(1){transform:rotate(-2deg)}.poster:nth-child(2){transform:rotate(1deg)}.poster:nth-child(3){transform:rotate(-1deg)}.poster:nth-child(4){transform:rotate(2deg)}.cream{background:#d9cfb5;color:#211d19}.coal{background:#282925;color:#e0d4b8;border:1px solid #70634f}.red{background:#a33a27;color:#eddfc4}.peach{background:#bc7b4b;color:#241b15}.beer-number{font:bold 9px monospace;letter-spacing:1px;padding-bottom:15px;border-bottom:1px solid currentColor;opacity:.8}.beer h3{font:clamp(25px,2.7vw,41px)/1 Poster,sans-serif;letter-spacing:-.5px;margin:22px 0 10px}.beer h3 span{color:#e0714d}.beer h3 i{font-style:normal;font-size:.8em}.beer-style{font-size:12px;margin-top:auto;margin-bottom:12px}.award-tag{font:bold 8px/1.5 monospace;border-top:1px solid currentColor;padding-top:11px;margin-bottom:0}.grin{font:bold 110px/.85 Georgia,serif;text-align:center;transform:rotate(-90deg);height:90px}.claw{font:90px/1 Poster,sans-serif;letter-spacing:12px;color:#d3bda1}.fruit{font:95px/.9 Georgia,serif}.label-heading{display:flex;justify-content:space-between;align-items:center;margin:65px 0 22px;border-bottom:1px solid #766145;padding-bottom:14px}.label-heading h3{font:22px Poster,sans-serif;letter-spacing:1px;margin:0}.label-heading p{font-size:12px;margin:0;color:#baac97}.label-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}.label-button{padding:0;border:0;background:#e8ddc5;display:block;width:100%;cursor:zoom-in;text-align:left;color:#211d17}.label-button img{width:100%;height:270px;object-fit:contain;display:block}.label-button span{display:block;padding:10px 15px;font:bold 10px monospace;letter-spacing:1px}.label-button:hover span{background:#d8b28c}.label-grid h3{font-size:23px;margin:20px 0 10px}.label-grid p{font-size:14px;color:#c2b5a1;max-width:430px}.awards{display:grid;grid-template-columns:.8fr 1fr;gap:80px;align-items:center}.award-photo{background:#d6c7aa;padding:13px 13px 0;transform:rotate(-3deg);box-shadow:10px 13px 16px #0006}.award-photo img{display:block;width:100%;max-height:500px;object-fit:cover}.award-photo>span{display:block;color:#33291f;font:bold 11px monospace;letter-spacing:2px;padding:17px 0;text-align:center}.awards h2{font-size:clamp(40px,4.5vw,66px)}.awards>div>p{font-size:13px;color:#d6bfa4}.award-row{display:flex;gap:24px;padding:25px 0;border-top:1px solid #ac86654d;align-items:center}.place{font:55px/.85 Poster,sans-serif;color:#e1ba65}.place>span{display:block;font:bold 9px monospace;letter-spacing:2px;margin-top:10px}.bronze{color:#dd9670}.award-row h3{font-size:22px;margin-bottom:8px}.award-row p{margin-bottom:0;font-size:13px}.award-row small{font-size:11px;color:#c5b49d}.text-link{font:bold 10px monospace;letter-spacing:1px;text-underline-offset:5px}.contact{background:#d9ceb6;color:#201b15;transform:rotate(.5deg);position:relative;box-shadow:0 10px 20px #0005;margin-bottom:70px;padding-block:60px}.contact .section-label{color:#84452d}.contact h2{font-size:clamp(45px,6vw,83px)}.contact em{color:#9a3d27}.contact>p{font-size:15px}.contact>a{font-size:clamp(19px,3.5vw,40px);text-decoration-thickness:2px;text-underline-offset:8px;font-weight:bold}.contact-bottom{display:flex;justify-content:space-between;border-top:1px solid #736652;padding-top:25px;margin-top:45px;font:bold 10px monospace;letter-spacing:1px}footer{padding:30px 6%;display:flex;justify-content:space-between;font:10px monospace;gap:20px;border-top:1px solid #ad8c6855;color:#c0ab91}footer a{text-decoration:none}dialog{border:0;padding:55px 20px 15px;background:#e6ddc7;max-width:min(1000px,94vw);max-height:93vh;color:#171512}dialog::backdrop{background:#090807e8}dialog img{display:block;max-width:100%;max-height:73vh;object-fit:contain;margin:auto}dialog p{text-align:center;margin:15px 0 0;font-size:12px}.close{position:absolute;right:15px;top:12px;background:#211b16;color:#eee1c6;border:0;padding:10px 16px;cursor:pointer;font-weight:bold}
@media(min-width:1500px){.contact{max-width:1126px}}@media(max-width:900px){header{padding:25px 5%}nav{gap:18px}.hero{gap:35px;padding:75px 5%;min-height:650px}h1{font-size:65px}.main-poster{padding:20px 15px}.poster-top{font-size:7px}.poster-slogan{font-size:21px}.sticker{right:-25px;width:90px;height:90px;font-size:18px}.beer-grid{grid-template-columns:repeat(2,1fr);gap:22px}.beer h3{font-size:40px}.story-grid{gap:30px}.awards{gap:35px}.label-button img{height:210px}.poster{min-height:320px}}@media(max-width:600px){header{align-items:flex-start}.brand{width:110px}.blockmark{font-size:30px;border-width:3px}.wordmark{font-size:13px}nav{max-width:190px;display:grid;grid-template-columns:1fr 1fr;gap:14px 15px;padding-top:6px}nav a{font-size:9px;letter-spacing:.6px}.hero{grid-template-columns:1fr;padding:55px 7% 70px;gap:55px}h1{font-size:clamp(54px,12.5vw,76px)}.eyebrow{font-size:9px;letter-spacing:1px}.intro{font-size:16px}.poster-stack{margin:0 20px}.large-logo{font-size:110px}.poster-name{font-size:29px}.poster-top{font-size:8px}.main-poster{padding:22px}.cat{max-width:230px}.poster-slogan{font-size:25px}.sticker{right:-28px}.section{padding:65px 7%}.story-grid,.awards,.label-grid{grid-template-columns:1fr}.story-grid{gap:10px}.name-note{grid-template-columns:1fr;gap:15px}.section-heading{display:block}.section-heading>p{margin-top:20px}.beer-grid{gap:15px}.poster{padding:18px 12px;min-height:290px}.beer h3{font-size:31px}.beer-number{font-size:7px}.award-tag{font-size:7px}.beer-style{font-size:11px}.claw{font-size:70px}.label-heading{display:block}.label-heading p{margin-top:10px}.label-button img{height:auto;max-height:310px}.awards{gap:45px}.award-photo{max-width:330px;margin:auto}.contact{margin-inline:4%;padding:40px 6%}.contact-bottom{display:block}.contact-bottom span{display:block;margin-top:10px}footer{flex-direction:column;gap:12px}.ticker{font-size:15px}.home-stamp{font-size:9px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

.poster{clip-path:polygon(0 0,100% 1%,99% 98%,92% 100%,88% 98%,80% 100%,74% 99%,65% 100%,57% 98%,48% 100%,40% 99%,31% 100%,23% 98%,15% 100%,7% 99%,0 100%)}
/* Second edition: wheatpaste on corroded steel. */
body{background:#171a19 url(assets/venue-wall.jpg) center top/1600px auto repeat-y;color:#e7e0cd}body:before{background:linear-gradient(90deg,#090c0bb3,#0a0d0b22 55%,#090c0b44);box-shadow:none}header{max-width:none;padding:24px 5%;border-bottom:1px solid #beb39850;background:#1014115e}nav a{font-family:monospace;font-size:11px}.hero{position:relative;max-width:1500px;min-height:850px;padding:75px 7% 100px;gap:40px;grid-template-columns:1.2fr .8fr;align-items:center}.hero-copy{position:relative;z-index:2}.wall-note{position:absolute;right:4%;top:30px;writing-mode:vertical-rl;font:10px monospace;letter-spacing:3px;color:#c4bca1}.eyebrow{font-size:10px;letter-spacing:2px;color:#e8dfc9;background:#1c211b;padding:8px 12px;width:max-content;max-width:100%;transform:rotate(-2deg);margin-bottom:22px;border:1px solid #7d806b}h1{font-family:Poster,sans-serif;font-size:clamp(140px,17.8vw,255px);line-height:.73;letter-spacing:-8px;margin:28px 0 35px;text-shadow:2px 2px 0 #171915}h1>span{display:block}h1>span:nth-child(2){margin-left:35px}.title-dot{color:#c73b25}.headline-strip{display:inline-block;color:#201d17;background:#e3d6b8;transform:rotate(-3deg);padding:8px 18px 5px;font:900 clamp(23px,3vw,39px)/1 Poster,sans-serif;letter-spacing:-.7px;box-shadow:4px 5px 0 #0007;margin:0 0 25px -12px;clip-path:polygon(0 5%,100% 0,99% 93%,2% 100%)}.intro{font:15px/1.6 monospace;color:#d6cfbb;margin-top:10px}.button{background:#b43824;color:#fff0d7;border:1px solid #e17a51;transform:rotate(-1deg);margin-top:10px;padding:14px 18px;font:900 11px monospace;letter-spacing:.4px}.button:hover{background:#e0643b}.poster-stack{margin:0 15px 70px -20px;transform:rotate(-3deg)}.main-poster{background:#c03922;color:#161a16;transform:rotate(9deg);padding:25px 22px;box-shadow:14px 18px 6px #0005;clip-path:polygon(0 0,100% 0,99% 23%,100% 36%,99% 70%,100% 97%,91% 98%,83% 100%,75% 98%,64% 99%,56% 97%,45% 100%,36% 98%,27% 99%,15% 97%,7% 100%,0 98%)}.main-poster:before{content:"";position:absolute;inset:0;background:linear-gradient(105deg,#0000 48%,#ffe5a125 49%,#0004 50%,#0000 51%);pointer-events:none}.poster-top{font:9px monospace;letter-spacing:1px;line-height:1.5;border-block:2px solid;padding:8px 0}.cat{width:94%;margin:15px auto 5px}.poster-slogan{font:900 clamp(40px,5.2vw,72px)/.85 Poster,sans-serif;text-align:left;margin:5px 0 22px;letter-spacing:-2px}.poster-footer{font-size:8px}.back-poster{inset:-16px -8px 12px -20px;transform:rotate(-6deg);background:#cfc6ab;color:#302f25;font:900 70px/.9 Poster,sans-serif;padding:15px;clip-path:polygon(0 0,100% 2%,99% 96%,90% 98%,80% 95%,65% 100%,50% 96%,30% 98%,0 99%)}.sticker{bottom:95px;right:-25px;border-radius:0;transform:rotate(-12deg);height:126px;width:116px;background:#ded8bf;box-shadow:4px 5px 0 #0008;font:900 26px/.85 Poster,sans-serif;border:3px solid #23271f;outline:4px solid #ded8bf}.brew-ticket{position:absolute;bottom:-75px;left:-50px;right:-2px;background:#d7caac;color:#28291f;transform:rotate(-4deg);box-shadow:3px 5px 4px #0006;padding:14px 18px;border-left:8px dotted #20271c;border-right:8px dotted #20271c}.brew-ticket span{display:block;font:8px/1.6 monospace;letter-spacing:.9px}.brew-ticket b{display:block;font:900 28px/1.2 Poster,sans-serif}.scroll-note{position:absolute;bottom:28px;left:7%;font:9px monospace;letter-spacing:2px;text-decoration:none}.ticker{background:#b53a24;color:#f1dfbb;font:900 21px Poster,sans-serif;letter-spacing:2px;border:0;padding:14px 0;transform:rotate(-1.5deg);box-shadow:0 8px 20px #0009}.section{max-width:1250px;padding:100px 6%}.section-label{font:10px monospace;letter-spacing:2px;color:#d3a580}h2{font-size:clamp(55px,6vw,83px);line-height:.88;letter-spacing:-2px}em{color:#d75437}.story{position:relative;background:#e0d5b8;color:#282b22;margin:90px auto 100px;transform:rotate(.8deg);box-shadow:14px 15px 0 #070b0877;padding:65px 65px;max-width:1120px;clip-path:polygon(0 1%,8% 0,17% 1%,29% 0,39% 1%,51% 0,65% 1%,77% 0,87% 1%,100% 0,99% 98%,91% 100%,79% 99%,65% 100%,49% 98%,35% 100%,24% 99%,13% 100%,0 99%)}.story:after{content:"";position:absolute;width:65px;height:65px;right:25px;top:20px;border-radius:50%;border:3px double #7b362c;opacity:.7;transform:rotate(-20deg)}.story .section-label{color:#8c3b26}.story h2 em{color:#ae3b26}.story-text p,.story-text .lead{color:#34372c}.story-text .lead{font:900 28px/1.1 Poster,sans-serif}.story-text p{font-size:14px}.story-grid{grid-template-columns:.8fr 1.2fr;gap:50px}.story h2{font-size:76px}.name-note{border-color:#75674c6b}.name-note p{color:#454535}.tribute{color:#5e4b36!important}.beer-section{max-width:none;background:linear-gradient(#0e1311f5,#0e1311df);padding:80px max(6%,calc((100vw - 1126px)/2)) 95px;border:0;position:relative}.beer-section:before{content:"";position:absolute;top:-20px;left:0;right:0;height:23px;background:#101512;clip-path:polygon(0 60%,7% 10%,13% 60%,21% 30%,28% 80%,35% 10%,43% 55%,51% 20%,60% 70%,67% 0,73% 60%,80% 20%,91% 60%,100% 10%,100% 100%,0 100%)}.section-heading{margin-bottom:45px}.beer-grid{display:grid;grid-template-columns:1.1fr .95fr 1.05fr 1fr;gap:0;align-items:center;padding:15px 0 30px}.poster{min-height:420px;padding:23px 22px;box-shadow:none;border:0;overflow:visible}.poster:nth-child(1){transform:rotate(-6deg);z-index:2}.poster:nth-child(2){transform:rotate(3deg);margin-left:-5px;z-index:1;min-height:460px}.poster:nth-child(3){transform:rotate(-4deg);z-index:3;margin-left:-8px}.poster:nth-child(4){transform:rotate(7deg);margin-left:-10px;min-height:450px}.poster:before{content:"";position:absolute;top:6px;left:33%;width:70px;height:22px;background:#bca97a70;transform:rotate(-8deg);z-index:4;box-shadow:0 1px 1px #0003}.cream{background:#d7d1b6}.coal{background:#a9ad93;color:#1c251f}.red{background:#b43222;color:#eee0c2}.peach{background:#e0aa67}.beer h3{font:900 clamp(30px,3.3vw,48px)/.9 Poster,sans-serif;letter-spacing:-1px;margin:25px 0 15px;overflow-wrap:anywhere}.beer h3 span{color:#8f2e21}.beer-number{font-size:8px}.beer-style{font-family:monospace;font-size:10px}.grin{height:auto;transform:rotate(-7deg);margin:12px -5px 25px}.grin svg{width:100%;height:110px}.claw{font:150px/.8 Poster,sans-serif;color:#26352b;letter-spacing:0;transform:rotate(-9deg);margin:15px 0 25px}.fruit{margin:20px 0 30px;font-size:0}.fruit svg{width:100%;height:125px}.red:after{opacity:.32}.red h3:after{content:"✳";display:block;font-size:90px;margin:20px 0 0;text-align:center}.award-tag{font-size:7px}.label-heading{margin-top:50px}.label-button{background:#c9c3aa;padding:9px 9px 0;transform:rotate(-1.7deg);box-shadow:5px 7px 0 #0005}.label-grid article:nth-child(2) .label-button{transform:rotate(2deg)}.label-button img{background:#f6f4ed;height:260px}.label-grid h3{margin-top:27px}.awards{max-width:1200px;gap:70px;padding-block:110px}.awards>div:nth-child(2){background:#111713dc;padding:30px;transform:rotate(1deg);border:1px solid #6e705050}.award-photo{transform:rotate(-7deg);position:relative}.award-photo:before{content:"";position:absolute;top:-15px;left:40%;background:#bdac7c99;width:95px;height:32px;transform:rotate(10deg)}.awards h2{font-size:60px}.contact{max-width:1120px;background:#b73823;color:#eee2c5;transform:rotate(-1deg);padding:55px 6%;margin-bottom:70px;clip-path:polygon(0 1%,20% 0,30% 2%,40% 0,60% 1%,80% 0,100% 2%,99% 98%,80% 100%,65% 98%,50% 100%,30% 98%,10% 100%,0 98%)}.contact .section-label{color:#f0c29c}.contact em{color:#1b241d}.contact-bottom{border-color:#e7c49677}footer{background:#101512e6;font-size:9px}.section-heading>p{font-family:monospace;font-size:12px}
@media(max-width:900px){.hero{min-height:720px;gap:25px;padding:70px 6% 100px}h1{font-size:clamp(140px,20vw,185px)}.poster-stack{margin-left:0}.poster-slogan{font-size:45px}.cat{width:100%}.sticker{width:85px;height:105px;right:-20px;font-size:23px}.brew-ticket{left:-35px;right:-15px}.brew-ticket b{font-size:22px}.story{margin:65px 5%;padding:55px 35px}.story h2{font-size:60px}.beer-grid{grid-template-columns:1fr 1fr;gap:30px 10px}.poster:nth-child(n){min-height:380px;margin:0}.poster:nth-child(2){transform:rotate(4deg)}.poster:nth-child(4){transform:rotate(3deg)}.beer h3{font-size:43px}.claw{font-size:120px}.red h3:after{font-size:75px}.contact{margin-inline:5%}.awards{gap:35px}.awards>div:nth-child(2){padding:20px}.awards h2{font-size:48px}}
@media(max-width:600px){body{background-size:auto 1050px;background-position:45% top}.hero{grid-template-columns:1fr;padding:55px 8% 80px;gap:70px;min-height:0;overflow:hidden}.eyebrow{font-size:8px;letter-spacing:1px;margin-top:0}.hero h1{font-size:clamp(130px,36vw,210px);letter-spacing:-5px;line-height:.74;margin-block:30px}.hero h1>span:nth-child(2){margin-left:20px}.headline-strip{font-size:26px;padding:9px 13px;margin-left:-8px;margin-bottom:20px}.intro{font-size:13px}.button{font-size:9px;padding:13px;gap:15px}.wall-note{display:none}.poster-stack{margin:0 30px 65px 12px;max-width:350px}.main-poster{padding:18px}.poster-slogan{font-size:50px}.sticker{width:90px;height:110px;right:-25px;bottom:60px}.brew-ticket{left:-15px;bottom:-65px;padding:12px}.brew-ticket span{font-size:6px}.brew-ticket b{font-size:23px}.scroll-note{font-size:8px;bottom:20px}.ticker{font-size:17px}.story{margin:50px 4% 65px;padding:40px 25px}.story-grid{grid-template-columns:1fr;gap:5px}.story h2{font-size:64px}.story:after{width:40px;height:40px;right:15px;top:20px}.story-text .lead{font-size:24px}.story-text p{font-size:13px}.name-note{margin-top:25px;padding-block:20px}.name-note p{font-size:12px}.beer-section{padding:55px 7% 65px}.beer-grid{gap:25px 6px;padding-inline:2px}.poster:nth-child(n){min-height:345px;padding:18px 12px}.beer h3{font-size:31px;overflow-wrap:normal}.beer-number{font-size:6px;letter-spacing:.3px}.beer-style{font-size:9px}.award-tag{font-size:6px}.claw{font-size:100px;line-height:1.1}.grin svg{height:95px}.fruit svg{height:100px}.red h3:after{font-size:60px}.label-button img{height:auto}.awards{padding:65px 7%;gap:50px}.awards>div:nth-child(2){padding:25px 20px}.awards h2{font-size:51px}.contact{padding:40px 6%;margin-bottom:50px}.contact h2{font-size:53px}.contact>a{font-size:clamp(16px,5vw,24px)}nav{gap:12px}nav a{font-size:8px}.label-grid{gap:35px}.section-heading h2{font-size:65px}}
html,body{overflow-x:clip}.hero-copy{min-width:0}@media(max-width:600px){.hero h1{font-size:31vw;letter-spacing:-4px}.hero h1>span:nth-child(2){margin-left:12px}.headline-strip{font-size:23px}.poster-stack{margin-right:32px;margin-left:12px}.main-poster .poster-slogan{font-size:43px}.hero{grid-template-columns:minmax(0,1fr)}}
