.story-copy h2{font-size:clamp(40px,3.9vw,66px);max-width:540px;line-height:.98}.main-navigation li:nth-child(n+3) a{text-shadow:0 1px 7px rgba(0,0,0,.95),0 0 2px rgba(0,0,0,.75)}.site-header.is-scrolled .main-navigation a{text-shadow:none}.photo-placeholder{background:linear-gradient(135deg,#292824,#151513);color:#d56b37}.photo-gallery{padding:95px max(24px,6vw);background:#ede7dc}.photo-gallery>header{display:flex;justify-content:space-between;align-items:end;margin-bottom:34px}.photo-gallery h2{font:normal clamp(42px,5vw,68px)/.95 Georgia,serif;margin:14px 0 0}.photo-gallery h2 em{font-weight:400;color:var(--rust)}.photo-gallery>header>a{margin-bottom:9px;color:var(--rust);font-size:10px;letter-spacing:1.2px;text-transform:uppercase}.gallery-grid{height:610px;display:grid;grid-template-columns:1.2fr .8fr 1fr;grid-template-rows:1fr 1fr;gap:10px}.gallery-item{position:relative;overflow:hidden;color:#fff}.gallery-item-1{grid-row:1/3}.gallery-item-4{grid-row:1/3}.gallery-item:nth-child(n+5){display:none}.gallery-item img{width:100%;height:100%;object-fit:cover;transition:transform .45s,filter .45s}.gallery-item:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.72),transparent 55%)}.gallery-item span{position:absolute;z-index:2;left:20px;right:20px;bottom:18px;font:20px/1.08 Georgia,serif}.gallery-item:hover img{transform:scale(1.035);filter:saturate(1.08)}@media(max-width:1120px){.story-copy h2{font-size:58px}.main-navigation a{text-shadow:none!important}.gallery-grid{height:720px;grid-template-columns:1fr 1fr}.gallery-item-1,.gallery-item-4{grid-row:auto}.gallery-item:nth-child(n+5){display:block}}@media(max-width:760px){.story-copy h2{font-size:43px}.photo-gallery{padding-top:70px}.photo-gallery>header{align-items:flex-start;flex-direction:column}.photo-gallery>header>a{margin-top:18px}.gallery-grid{height:auto;grid-template-columns:1fr;grid-template-rows:none}.gallery-item{height:290px}.gallery-item:nth-child(n+5){display:none}}.home-hero{position:relative;display:block;height:900px;min-height:760px;padding:94px clamp(24px,4vw,72px) 76px;background:var(--cream);overflow:hidden}.hero-story{position:absolute;z-index:1;inset:94px clamp(24px,4vw,72px) 76px clamp(190px,22vw,410px);width:auto;height:auto;border-radius:26px 26px 8px 8px;clip-path:none;-webkit-mask-image:none;mask-image:none;background-position:center;box-shadow:0 28px 70px rgba(36,25,15,.16)}.hero-left{position:relative;z-index:3;width:100%;height:100%;min-width:0;padding:0;pointer-events:none}.hero-left>h1{position:absolute;z-index:4;top:92px;left:0;width:min(610px,44vw);height:auto;margin:0;padding:46px 52px 54px;background:var(--cream);border-radius:8px 28px 28px 8px;box-shadow:18px 18px 48px rgba(49,36,22,.12);display:flex;flex-direction:column;align-items:flex-start;justify-content:center;font:normal clamp(78px,7.2vw,132px)/.78 Georgia,serif;letter-spacing:-6px;pointer-events:auto}.feature-tiles{position:absolute;z-index:5;left:0;bottom:-22px;width:min(760px,57vw);height:310px;margin:0;display:grid;grid-template-columns:1.15fr 1fr;grid-template-rows:1fr 1fr;border-radius:20px 20px 8px 8px;overflow:hidden;box-shadow:0 24px 58px rgba(25,18,12,.25);pointer-events:auto}.feature-tiles .tile-large{grid-row:1/3}.story-copy{right:7%;bottom:13%;width:min(440px,46%)}@media(max-width:1120px){.home-hero{height:auto;min-height:0;padding:94px 24px 54px}.hero-story{position:relative;inset:auto;height:680px;margin-left:13%;border-radius:24px 24px 8px 8px;clip-path:none;-webkit-mask-image:none;mask-image:none}.hero-left{position:absolute;z-index:3;inset:94px 24px 54px;height:auto}.hero-left>h1{top:80px;width:min(560px,62vw);height:auto;padding:42px 48px 48px;font-size:clamp(80px,11vw,116px)}.feature-tiles{left:0;bottom:0;width:min(700px,72vw);height:300px}.story-copy{right:6%;bottom:11%;width:min(400px,48%)}}@media(max-width:760px){.home-hero{padding:82px 14px 28px}.hero-story{height:720px;margin:0;border-radius:20px 20px 6px 6px;background-position:58% center}.hero-left{inset:82px 14px 28px}.hero-left>h1{top:36px;left:-1px;width:84%;padding:27px 30px 32px;border-radius:6px 20px 20px 6px;font-size:70px;letter-spacing:-4px;box-shadow:12px 14px 35px rgba(49,36,22,.14)}.feature-tiles{left:12px;right:12px;bottom:-12px;width:auto;height:230px;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;border-radius:16px 16px 6px 6px}.feature-tiles .tile-large{grid-row:1/3}.tile>span{font-size:15px;left:13px;right:44px;bottom:14px}.tile small{font-size:7px;letter-spacing:1px}.tile i{right:10px;width:32px;height:32px}.story-copy{left:34px;right:28px;bottom:255px;width:auto}.story-copy h2{font-size:42px}.story-copy>p:not(.eyebrow){font-size:14px}}@media(max-width:470px){.home-hero{padding-left:0;padding-right:0}.hero-story{height:760px;margin:0 10px}.hero-left{left:10px;right:10px}.hero-left>h1{left:-10px;width:90%;font-size:62px}.feature-tiles{left:0;right:0;height:220px}.story-copy{left:28px;right:24px}.story-copy h2{font-size:38px}}.photo-placeholder.bq-logo-placeholder{display:grid;width:100%;height:100%;place-items:center}.card-photo .bq-logo-placeholder img,.bq-catalog-photo .bq-logo-placeholder img{width:min(42%,180px)!important;height:auto!important;max-height:66%;object-fit:contain!important;opacity:.92;transition:opacity .25s,transform .25s}.post-card:hover .bq-logo-placeholder img,.bq-catalog-card:hover .bq-logo-placeholder img{opacity:1;transform:scale(1.035)}.home-hero{position:relative;display:block;height:min(900px,94vh);min-height:760px;padding:0;background:var(--cream);overflow:hidden}.home-hero:before{display:none}.hero-story{position:absolute;z-index:1;inset:94px 2.2% 22% 42%;width:auto;height:auto;border-radius:18% 24px 24px 18%/50% 24px 24px 50%;clip-path:none!important;-webkit-clip-path:none!important;-webkit-mask-image:none!important;mask-image:none!important;box-shadow:none;background-position:center}.hero-story .story-copy>p:not(.eyebrow){font-size:18px;line-height:1.55}.site-footer{display:grid;grid-template-columns:minmax(230px,1fr) auto minmax(230px,1fr);grid-template-areas:"brand social copyright";align-items:end;gap:45px;padding-top:58px;padding-bottom:42px}.footer-brand{grid-area:brand;display:flex;flex-direction:column;align-items:flex-start}.footer-logo{display:block;width:min(220px,100%);line-height:0}.footer-logo img{display:block;width:100%;height:auto}.footer-brand p{margin:15px 0 0;color:#c1beb5;font:italic 16px/1.45 Georgia,"Times New Roman",serif;letter-spacing:.1px}.footer-community{grid-area:social;align-self:end;text-align:center}.footer-socials{display:flex;align-items:center;justify-content:center;gap:10px}.footer-socials a{display:grid;place-items:center;width:44px;height:44px;border:1px solid rgba(255,255,255,.28);border-radius:50%;color:#fff;transition:border-color .2s,background .2s,color .2s,transform .2s}.footer-socials a:hover,.footer-socials a:focus-visible{border-color:var(--orange);background:var(--orange);color:#fff;transform:translateY(-3px)}.footer-socials svg{width:19px;height:19px;fill:currentColor;stroke:none}.footer-socials img.icon-untappd{display:block;width:23px;height:19px;object-fit:contain}.footer-socials svg rect,.footer-socials svg circle{fill:none;stroke:currentColor;stroke-width:1.8}.footer-socials svg .social-dot{fill:currentColor;stroke:none}.footer-socials .footer-contact-button{display:inline-flex;width:auto;min-width:148px;padding:0 17px;gap:9px;border-color:var(--orange);border-radius:999px;color:#fff;font:800 11px/1 "Nunito",Arial,sans-serif;letter-spacing:.75px;text-transform:uppercase;white-space:nowrap}.footer-socials .footer-contact-button svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.footer-socials .footer-contact-button:hover,.footer-socials .footer-contact-button:focus-visible{border-color:var(--orange);background:var(--orange);color:#fff}.footer-menu{display:none}.site-footer>small{grid-area:copyright;align-self:end;justify-self:end;margin-bottom:0;color:#c1beb5;font:italic 16px/1.45 Georgia,"Times New Roman",serif;letter-spacing:.1px}.header-search{top:calc(100% - 2px);right:clamp(14px,3vw,50px);width:min(550px,calc(100vw - 28px));padding:8px;gap:7px;align-items:center;border:1px solid rgba(44,35,25,.12);border-radius:18px;background:rgba(255,255,255,.98);box-shadow:0 18px 45px rgba(35,27,18,.18)}.header-search.is-open{display:flex}.header-search label{display:block;flex:1;min-width:0}.header-search input{display:block;width:100%;height:54px;padding:0 18px;border:1px solid transparent;border-radius:12px;background:#f5f0e7;color:#171612;font:600 16px/1.2 "Nunito",Arial,sans-serif;outline:none;transition:border-color .2s,box-shadow .2s,background .2s}.header-search input::placeholder{color:#817a70;opacity:1}.header-search input:focus{border-color:var(--orange);background:#fff;box-shadow:0 0 0 3px rgba(233,91,20,.13)}.header-search button{display:grid;place-items:center;height:54px;padding:0;border:0;border-radius:12px;color:#fff;cursor:pointer;transition:background .2s,transform .2s}.header-search .search-submit{flex:0 0 54px;width:54px;background:var(--orange)}.header-search .search-submit:hover{background:#d94f0d;transform:translateY(-1px)}.header-search .search-close{flex:0 0 54px;width:54px;background:#1b1b18}.header-search .search-close:hover{background:#33332e;transform:translateY(-1px)}.header-search button svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round}.post-card{display:flex;flex-direction:column;border-radius:16px 16px 5px 5px;overflow:hidden}.post-card .card-photo,.post-card .card-photo img{border-radius:0}.post-card .card-date{top:14px;left:14px;padding:8px 10px;border-radius:5px;font:800 11px/1 "Nunito",Arial,sans-serif;letter-spacing:.5px}.post-card .card-content{display:flex;flex:1;flex-direction:column;padding:22px}.card-meta{display:flex;justify-content:space-between;gap:12px;color:var(--orange);font:800 9px/1.2 "Nunito",Arial,sans-serif;letter-spacing:1.1px;text-transform:uppercase}.post-card .card-content h3{margin:10px 0 5px;font-size:28px}.post-card .card-brewery{margin:0 0 15px;color:#665f55;font:700 13px/1.3 "Nunito",Arial,sans-serif}.post-card .card-excerpt{margin:0;color:#666159;font:14px/1.55 Georgia,"Times New Roman",serif}.card-footer{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:auto;padding-top:22px}.card-arrow,.bq-catalog-copy footer>a{display:grid;place-items:center;width:46px;height:46px;flex:0 0 46px;border:1.5px solid var(--orange);border-radius:50%;color:var(--orange);transition:background .2s,color .2s,transform .2s}.card-arrow:hover,.bq-catalog-copy footer>a:hover{background:var(--orange);color:#fff;transform:translateX(3px)}.card-arrow svg,.bq-catalog-copy footer>a svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.home-tasting-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.home-tasting-card{min-width:0;height:470px;border-radius:18px;overflow:hidden;background:#1d1c19;box-shadow:0 8px 25px rgba(42,32,19,.09);transition:transform .3s ease,box-shadow .3s ease}.home-tasting-card:hover{transform:translateY(-7px);box-shadow:0 22px 42px rgba(42,32,19,.2)}.home-tasting-link{position:relative;display:block;width:100%;height:100%;overflow:hidden;color:#fff}.home-tasting-photo,.home-tasting-photo>img,.home-tasting-photo>.photo-placeholder{position:absolute;inset:0;width:100%;height:100%}.home-tasting-photo>img{object-fit:cover;transition:transform .65s ease}.home-tasting-card:hover .home-tasting-photo>img{transform:scale(1.055)}.home-tasting-photo .bq-logo-placeholder{background:#1d1c19}.home-tasting-photo .bq-logo-placeholder img{width:min(44%,160px)!important}.home-tasting-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(9,9,8,.08) 20%,rgba(9,9,8,.35) 52%,rgba(9,9,8,.94) 100%)}.home-tasting-number{position:absolute;top:18px;left:18px;padding:8px 11px;border:1px solid rgba(255,255,255,.35);border-radius:20px;background:rgba(18,18,16,.52);backdrop-filter:blur(7px);font:800 11px/1 "Nunito",Arial,sans-serif;letter-spacing:.6px}.home-tasting-format{position:absolute;top:18px;right:18px;padding:8px 11px;border:1px solid rgba(255,255,255,.35);border-radius:20px;background:rgba(18,18,16,.52);backdrop-filter:blur(7px);color:#fff;font:800 10px/1 "Nunito",Arial,sans-serif;letter-spacing:.65px;text-transform:uppercase}.home-tasting-copy{position:absolute;z-index:2;left:0;right:0;bottom:0;display:flex;flex-direction:column;padding:25px 23px 22px}.home-tasting-meta{display:flex;justify-content:space-between;gap:12px;margin-bottom:10px;color:#ff7436;font:800 9px/1.25 "Nunito",Arial,sans-serif;letter-spacing:1.15px;text-transform:uppercase}.home-tasting-copy>strong{font:normal 30px/1.02 Georgia,"Times New Roman",serif;text-wrap:balance}.home-tasting-brewery{margin-top:8px;color:rgba(255,255,255,.78);font:650 12px/1.35 "Nunito",Arial,sans-serif}.home-tasting-bottom{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-top:22px;padding-top:16px;border-top:1px solid rgba(255,255,255,.2)}.home-tasting-score{display:flex;align-items:baseline;gap:4px;color:#fff}.home-tasting-score b{font:normal 25px/1 Georgia,"Times New Roman",serif}.home-tasting-score small{color:rgba(255,255,255,.62);font:700 10px/1 "Nunito",Arial,sans-serif}.home-tasting-arrow{display:grid;place-items:center;width:44px;height:44px;flex:0 0 44px;border-radius:50%;background:var(--orange);color:#fff;transition:transform .25s,background .25s}.home-tasting-arrow svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.home-tasting-card:hover .home-tasting-arrow{transform:translateX(4px);background:#fff;color:var(--orange)}@media(max-width:1100px){.home-tasting-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-tasting-card{height:440px}}@media(max-width:600px){.home-tasting-grid{grid-template-columns:1fr;gap:18px}.home-tasting-card{height:min(128vw,520px)}.home-tasting-copy>strong{font-size:32px}}.archive-hero>.archive-description{max-width:1000px;margin:24px 0 0;font:normal clamp(20px,1.5vw,24px)/1.55 Georgia,"Times New Roman",serif;color:#4f514c}.bq-articles-index .single-heading{padding-bottom:62px}.bq-articles-index .single-heading h1,.bq-articles-hero h1{max-width:1350px;margin:0;font:normal clamp(46px,5.5vw,82px)/.95 Georgia,"Times New Roman",serif;letter-spacing:-1.5px;text-wrap:balance}.bq-articles-index .single-heading>.archive-description,.bq-articles-hero>.archive-description{max-width:1080px;margin:24px 0 0;font:normal clamp(20px,1.55vw,26px)/1.5 Georgia,"Times New Roman",serif;letter-spacing:0;color:#34342f}.bq-articles-tastings-button{display:inline-flex;align-items:center;gap:12px;margin-top:24px;padding:12px 17px;border:1px solid var(--orange);border-radius:999px;background:transparent;color:var(--orange);font:800 11px/1 "Nunito",Arial,sans-serif;letter-spacing:1.1px;text-transform:uppercase;transition:background-color .2s,color .2s,transform .2s}.bq-articles-tastings-button svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.bq-articles-tastings-button:hover,.bq-articles-tastings-button:focus-visible{background:var(--orange);color:#fff;transform:translateX(2px)}.bq-article-return{width:min(840px,calc(100% - 40px));margin:44px auto 72px;padding-top:28px;border-top:1px solid #ddd2c2}.bq-article-return .bq-articles-tastings-button{margin-top:0}@media(max-width:680px){.archive-hero>.archive-description{margin-top:18px;font-size:19px;line-height:1.55}.bq-articles-index .single-heading h1,.bq-articles-hero h1{font-size:48px;letter-spacing:-1px}.bq-articles-index .single-heading>.archive-description,.bq-articles-hero>.archive-description{font-size:19px;line-height:1.5}.bq-articles-tastings-button{width:auto;max-width:100%;margin-top:20px;padding:11px 15px;font-size:10px}.bq-article-return{width:calc(100% - 36px);margin:34px auto 52px;padding-top:24px}}.hero-left{position:absolute;z-index:3;inset:0;width:auto;height:auto;padding:78px clamp(28px,5.5vw,100px) 0;pointer-events:none}.hero-left>h1{position:relative;top:auto;left:auto;width:min(690px,47vw);height:57%;margin:0;padding:38px 0 0;background:transparent;border-radius:0;box-shadow:none;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;font:normal clamp(92px,9.2vw,164px)/.76 Georgia,serif;letter-spacing:-7px;pointer-events:auto}.feature-tiles{position:absolute;z-index:5;left:clamp(28px,5.5vw,100px);right:clamp(28px,5.5vw,100px);bottom:4.5%;width:auto;height:25%;margin:0;display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:1fr;gap:20px;border-radius:0;overflow:visible;box-shadow:none;pointer-events:auto}.feature-tiles .tile-large{grid-row:auto}.feature-tiles .tile{border:1px solid rgba(255,255,255,.62);border-radius:6px;box-shadow:0 14px 34px rgba(28,20,12,.16)}.feature-tiles .tile>span{max-width:74%;font-size:clamp(18px,1.55vw,27px)}.story-copy{right:6%;bottom:24%;width:min(440px,39%)}.story-copy h2{font-size:clamp(43px,4vw,70px)}.story-copy h2:first-child{margin-top:0}.home-intro>h2:first-child{margin-top:0}@media(max-width:1120px){.home-hero{height:850px;padding:0}.home-hero:before{display:none}.hero-story{position:absolute;inset:92px 18px 25% 38%;height:auto;margin:0;border-radius:17% 22px 22px 17%/50% 22px 22px 50%}.hero-left{position:absolute;inset:0;padding:78px 30px 0}.hero-left>h1{top:auto;width:55vw;height:52%;padding:25px 0 0;font-size:clamp(82px,12vw,124px)}.feature-tiles{left:30px;right:30px;bottom:4%;width:auto;height:27%}.story-copy{right:5%;bottom:29%;width:42%}.story-copy h2{font-size:50px}}@media(max-width:760px){.home-hero{height:auto;min-height:0;padding:70px 14px 24px}.home-hero:before{display:none}.hero-story{position:relative;inset:auto;height:610px;margin:240px 0 0;border-radius:18px;background-position:60% center}.hero-left{position:absolute;z-index:3;inset:70px 14px 24px;height:auto;padding:0}.hero-left>h1{position:absolute;top:0;left:0;width:100%;height:220px;padding:18px 12px 28px;background:var(--cream);font-size:74px;letter-spacing:-4px}.feature-tiles{left:12px;right:12px;bottom:0;height:220px;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:8px}.feature-tiles .tile-large{grid-row:1/3}.feature-tiles .tile{border-radius:10px}.feature-tiles .tile>span{max-width:72%;font-size:15px}.story-copy{left:28px;right:25px;bottom:248px;width:auto}.story-copy h2{font-size:42px}.site-footer{grid-template-columns:1fr;grid-template-areas:"brand" "social" "copyright";align-items:start;gap:34px;padding-top:46px;padding-bottom:34px}.footer-logo{width:190px}.footer-community{text-align:left;align-self:start}.footer-socials{justify-content:flex-start;flex-wrap:wrap}.site-footer>small{align-self:start;justify-self:start}.header-search{top:calc(100% - 2px);right:10px;width:calc(100vw - 20px);border-radius:16px}.header-search input{height:52px;font-size:15px}.header-search button{height:52px}.header-search .search-submit{flex-basis:52px;width:52px}.header-search .search-close{flex-basis:52px;width:52px}}@media(max-width:470px){.home-hero{padding-left:10px;padding-right:10px}.hero-story{height:650px;margin-top:220px}.hero-left{left:10px;right:10px}.hero-left>h1{left:0;width:100%;font-size:64px}.feature-tiles{left:8px;right:8px;height:210px}.story-copy{left:24px;right:20px;bottom:235px}.story-copy h2{font-size:38px}}@media(max-width:760px){.home-hero .hero-story{height:clamp(760px,calc(100svh - 94px),850px);margin-top:0;background-image:linear-gradient(180deg,var(--cream) 0%,rgba(245,240,231,.98) 10%,rgba(245,240,231,.82) 22%,rgba(245,240,231,.28) 34%,rgba(245,240,231,0) 44%),linear-gradient(0deg,rgba(6,6,5,.58),transparent 58%),var(--hero-image)}.home-hero .hero-left>h1{height:190px;padding-top:10px;padding-bottom:18px;background:transparent;text-shadow:0 1px 0 rgba(245,240,231,.18)}.home-hero .story-copy{bottom:285px}.home-hero .feature-tiles{bottom:24px;height:200px}}@media(max-width:470px){.home-hero .hero-story{height:clamp(740px,calc(100svh - 94px),820px);margin-top:0}.home-hero .hero-left>h1{height:180px;padding-top:6px;padding-bottom:14px}.home-hero .story-copy{bottom:275px}.home-hero .feature-tiles{bottom:22px;height:190px}}@media(max-width:760px){body.admin-bar .home-hero .hero-story{height:clamp(720px,calc(100svh - 140px),800px)}}.bq-error-page .single-heading h1,.bq-error-page .not-found h1{font-size:clamp(32px, 4vw, 56px);line-height:1.12;letter-spacing:-.5px;overflow-wrap:anywhere}