/* 01 - base-section-1 */
html:has(.cvh){margin-top:0!important}.wp-site-blocks{padding:0!important}.wp-site-blocks>header.wp-block-template-part{position:absolute;z-index:30;top:0;left:0;width:100%;margin:0;color:var(--cvh-nav,#fff);transition:color .55s ease,text-shadow .55s ease}.wp-site-blocks>header.wp-block-template-part,.wp-site-blocks>header.wp-block-template-part *{border-color:currentColor}.wp-site-blocks>header.wp-block-template-part>*,.wp-site-blocks>header.wp-block-template-part .has-background{background:transparent!important}.wp-site-blocks>header.wp-block-template-part a{color:inherit!important}.wp-site-blocks>header.wp-block-template-part svg{fill:currentColor}.wp-site-blocks>header.wp-block-template-part .wp-block-site-logo,.wp-site-blocks>header.wp-block-template-part .wp-block-site-title{display:none!important}.wp-site-blocks>header.wp-block-template-part .wp-block-group{justify-content:flex-end}.cvh{--cvh-nav:#fff;position:relative;width:100%;height:100vh;height:100svh;min-height:640px;margin:0;overflow:hidden;isolation:isolate;background:#15201d;color:#fff}.cvh__media,.cvh__shade,.cvh__video{position:absolute;inset:0;width:100%;height:100%}.cvh__media{z-index:-3;background:#15201d}.cvh__video{object-fit:cover;opacity:0;transition:opacity 1.05s cubic-bezier(.22,.61,.36,1);transform:scale(1.002);background:#15201d}.cvh__video.is-active{opacity:1}.cvh__shade{z-index:-2;background:linear-gradient(180deg,rgba(8,14,12,.2) 0%,transparent 28%,transparent 72%,rgba(8,14,12,.18) 100%);pointer-events:none}.cvh__sr{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.gch{position:relative;height:460vh;margin:0;background:#eee7d9;color:#18231f;overflow:clip}.gch *{box-sizing:border-box}.gch__stage{position:sticky;top:0;height:100vh;height:100svh;min-height:640px;overflow:hidden;display:flex;align-items:center}.gch__eyebrow{position:absolute;z-index:2;top:clamp(1.5rem,3vw,3rem);left:clamp(1.25rem,4vw,4rem);margin:0;font:700 .68rem/1 Arial,sans-serif;letter-spacing:.2em;text-transform:uppercase}.gch__track{display:flex;align-items:center;gap:clamp(1.5rem,4vw,4.5rem);width:max-content;padding:0 clamp(1.25rem,6vw,7rem);will-change:transform}.gch__panel{position:relative;flex:0 0 min(76vw,1080px);height:min(72vh,700px);min-height:480px;overflow:hidden;padding:clamp(2rem,5vw,5.5rem);display:flex;flex-direction:column;justify-content:space-between;background:#f7f1e7;border:1px solid rgba(24,35,31,.22);box-shadow:0 28px 80px rgba(44,35,25,.12)}.gch__panel--opening{flex-basis:min(86vw,1240px);background:#183e3e;color:#f6efe5}.gch__panel--wine{background:#742f42;color:#fff7ef}.gch__panel--beer{background:#dcb65f;color:#282014}.gch__panel--spirits{background:#202725;color:#f5efe4}.gch__panel--closing{background:#e879a7;color:#241820}.gch__number{font:700 .7rem/1 Arial,sans-serif;letter-spacing:.18em;text-transform:uppercase;opacity:.72}.gch h2,.gch h3,.gch p{margin:0}.gch h2{max-width:11ch;font-size:clamp(4rem,8.2vw,9rem);line-height:.82;letter-spacing:-.07em;font-weight:500}.gch h2 em{font-weight:400}.gch h3{max-width:8ch;font-size:clamp(4rem,7.5vw,8rem);line-height:.84;letter-spacing:-.065em;font-weight:500}.gch__copy{display:grid;grid-template-columns:auto minmax(220px,390px);align-items:end;justify-content:space-between;gap:2rem}.gch__mark{font:400 clamp(5rem,10vw,10rem)/.72 Georgia,serif;opacity:.4}.gch__copy p{font-size:clamp(1rem,1.35vw,1.3rem);line-height:1.35;max-width:32ch}.gch__rule{position:absolute;top:0;right:12%;width:1px;height:100%;background:currentColor;opacity:.16}.gch__states{display:grid;grid-template-columns:repeat(10,1fr);gap:clamp(5px,.7vw,10px);width:min(54vw,680px)}.gch__states i{display:block;aspect-ratio:1;border:1px solid currentColor;border-radius:50%;opacity:.4}.gch__states i:nth-child(3n){background:currentColor;opacity:.8}.gch__closing-line{font-size:clamp(1.15rem,1.8vw,1.7rem);line-height:1.25;max-width:30ch}.cky-btn-revisit-wrapper{left:auto!important;right:24px!important;bottom:78px!important;width:44px!important;height:44px!important;background:rgba(21,32,29,.88)!important;border:1px solid rgba(255,255,255,.48)!important;box-shadow:0 5px 18px rgba(0,0,0,.2)!important;backdrop-filter:blur(10px)}.cky-btn-revisit-wrapper:before{left:auto!important;right:calc(100% + 10px)!important;top:50%!important;bottom:auto!important;transform:translateY(-50%)!important;white-space:nowrap!important}.cky-btn-revisit-wrapper:after{left:auto!important;right:calc(100% + 2px)!important;top:50%!important;bottom:auto!important;transform:translateY(-50%) rotate(45deg)!important}@media(max-width:768px){.cvh{min-height:560px}.gch{height:390vh}.gch__stage{min-height:560px}.gch__panel{flex-basis:84vw;height:68vh;min-height:430px;padding:1.6rem}.gch__panel--opening{flex-basis:90vw}.gch__copy{grid-template-columns:1fr}.gch__mark{display:none}.gch__states{width:65vw;grid-template-columns:repeat(5,1fr)}.cky-btn-revisit-wrapper{right:14px!important;bottom:68px!important}}@media(prefers-reduced-motion:reduce){.cvh__video{transition:none}.gch{height:auto;padding:5rem 1rem}.gch__stage{position:relative;height:auto;min-height:0;overflow:visible}.gch__eyebrow{position:static;margin:0 0 2rem}.gch__track{width:100%;padding:0;display:grid;gap:1rem;transform:none!important}.gch__panel,.gch__panel--opening{width:100%;height:auto;min-height:520px;flex-basis:auto}}
.gch__panel--opening,.gch__panel--wine{flex-basis:min(92vw,1500px);height:min(84vh,860px);background:transparent;border-color:transparent;box-shadow:none}.gch__panel--opening{color:#183e3e}.gch__panel--wine{color:#742f42;z-index:2;will-change:transform,opacity}.gch__panel--opening{will-change:opacity,filter}

/* gateway-mobile-right-drawer */
@keyframes gatewayDrawerIn{from{transform:translate3d(100%,0,0)}to{transform:translate3d(0,0,0)}}
@media(max-width:768px){
.wp-site-blocks>header.wp-block-template-part nav.wp-block-navigation{transform:none!important}
.wp-site-blocks>header.wp-block-template-part .wp-block-navigation__responsive-container.is-menu-open{position:fixed!important;inset:0!important;width:100vw!important;height:100dvh!important;min-height:100vh!important;margin:0!important;padding:0!important;display:block!important;background:rgba(10,2,3,.42)!important;color:#fff!important;overflow:hidden!important;animation:none!important}
.wp-site-blocks>header.wp-block-template-part .wp-block-navigation__responsive-close{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:auto!important;width:33vw!important;max-width:33vw!important;height:100dvh!important;min-height:100vh!important;margin:0!important;padding:clamp(.85rem,3vw,1.4rem)!important;box-sizing:border-box!important;background:#292b31!important;color:#fff!important;box-shadow:-18px 0 48px rgba(0,0,0,.22)!important;transform:none!important;transition:none!important;animation:none!important;will-change:auto}
.wp-site-blocks>header.wp-block-template-part .wp-block-navigation__responsive-dialog{width:100%!important;min-height:calc(100dvh - 3rem)!important}
.wp-site-blocks>header.wp-block-template-part .wp-block-navigation__responsive-dialog,.wp-site-blocks>header.wp-block-template-part .wp-block-navigation__responsive-container-content{transform:none!important;transition:none!important;animation:none!important}
.wp-site-blocks>header.wp-block-template-part .wp-block-navigation__responsive-container-close{top:0!important;right:0!important;color:#ac9356!important}
.wp-site-blocks>header.wp-block-template-part .wp-block-navigation__responsive-container-content{align-items:flex-start!important;padding-top:4.5rem!important;color:#fff!important}
.wp-site-blocks>header.wp-block-template-part .wp-block-navigation__responsive-container-content .wp-block-navigation__container{width:100%!important;align-items:flex-start!important;gap:.9rem!important}
.wp-site-blocks>header.wp-block-template-part .wp-block-navigation__responsive-container-content .wp-block-navigation-item{width:100%!important;align-items:flex-start!important;color:#fff!important}
.wp-site-blocks>header.wp-block-template-part .wp-block-navigation__responsive-container-content .wp-block-navigation-item__content{display:block!important;width:100%!important;padding:.12em 0!important;color:#fff!important;font-size:clamp(.8rem,3.5vw,1.2rem)!important;line-height:1.05!important;letter-spacing:-.035em!important;white-space:normal!important}
.wp-site-blocks>header.wp-block-template-part .wp-block-navigation__responsive-container-content .current-menu-item>.wp-block-navigation-item__content{color:#ac9356!important}
}
@media(prefers-reduced-motion:reduce){.wp-site-blocks>header.wp-block-template-part .wp-block-navigation__responsive-close{animation:none!important;transform:none!important}}

/* 02 - base-section-2 */
.gch{position:relative;z-index:2}.svcfall{position:relative;z-index:1;height:480vh;margin:0;color:#183139;background:#cfe5ed;overflow:visible;clip-path:inset(0);overflow:clip;isolation:isolate}.svcfall:before,.svcfall:after{content:"";position:absolute;border-radius:50%;filter:blur(22px);pointer-events:none}.svcfall:before{width:80vw;height:38vw;left:-18vw;top:18vh;background:rgba(255,255,255,.62);box-shadow:58vw 34vh 0 rgba(255,255,255,.38)}.svcfall:after{width:66vw;height:30vw;right:-22vw;bottom:10vh;background:rgba(232,245,248,.8);box-shadow:-62vw -18vh 0 rgba(255,255,255,.28)}.svcfall__stage{position:-webkit-sticky;position:sticky;top:0;height:100vh;height:100svh;min-height:0;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:clamp(1.25rem,4vw,4rem);opacity:1;visibility:visible;will-change:auto}.svcfall__inner{position:relative;z-index:1;width:min(1180px,94vw)}.svcfall__title{margin:0;text-align:center;font-size:clamp(3.8rem,9.5vw,9rem);font-weight:500;line-height:.85;letter-spacing:-.07em;transform-origin:50% 100%;will-change:transform}.svcfall__list{margin:clamp(2rem,6vh,4.5rem) auto 0;display:grid;grid-template-columns:repeat(3,1fr);column-gap:clamp(1.2rem,4vw,4rem);opacity:1;transform:none}.svcfall__item{margin:0;padding:.72rem 0;font-size:clamp(.92rem,1.25vw,1.15rem);line-height:1.2}.svcfall__kicker{position:absolute;left:clamp(1.25rem,4vw,4rem);top:clamp(1.4rem,3vw,2.8rem);margin:0;font:700 .67rem/1 Arial,sans-serif;letter-spacing:.2em;text-transform:uppercase}@media(max-width:768px){.svcfall{height:430vh}.svcfall__stage{min-height:0}.svcfall__list{grid-template-columns:1fr 1fr;column-gap:1.2rem}.svcfall__item{font-size:.82rem}}@media(prefers-reduced-motion:reduce){.svcfall{height:auto}.svcfall__stage{position:relative;height:auto;min-height:100vh;min-height:100svh;padding:7rem 1.25rem;opacity:1;visibility:visible;filter:none!important}.svcfall__title{transform:none!important}.svcfall__list{opacity:1!important;transform:none!important}.svcfall__item{opacity:1!important;transform:none!important}}

/* 03 - base-section-3 */
.cvh__brand{position:absolute;z-index:4;top:clamp(1.4rem,3vw,2.8rem);left:clamp(1.25rem,4vw,4rem);display:flex;gap:.38em;align-items:baseline;color:#fff;font-family:"Arial Black",Arial,sans-serif;font-size:clamp(.945rem,1.378vw,1.313rem);font-weight:900;line-height:1;letter-spacing:.055em;text-transform:uppercase;text-shadow:0 1px 14px rgba(0,0,0,.35)}
.cvh__brand-regular{font-family:Arial,sans-serif;font-weight:400;letter-spacing:.035em}
.barpour{position:relative;margin:0;padding:clamp(3rem,8vh,7rem) 0;background:#100c09;color:#f3e8d7;overflow:clip}
.barpour__stage{position:relative;display:flex;align-items:center;justify-content:center;padding:0 clamp(1.25rem,4vw,4rem)}
.barpour__frame{position:relative;width:min(1500px,94vw);height:clamp(300px,48svh,520px);overflow:hidden;background:#160f0a;box-shadow:0 34px 100px rgba(0,0,0,.32)}
.barpour__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;display:block}
.barpour__img--step{opacity:0;will-change:opacity}
.barpour__note{position:absolute;z-index:2;left:max(clamp(1.25rem,4vw,4rem),calc((100% - min(1500px,94vw))/2));top:calc(-1.32rem - clamp(.9rem,2vw,1.5rem));bottom:auto;margin:0;font:400 1.32rem/1.2 Arial,sans-serif;letter-spacing:.18em;text-transform:uppercase;color:rgba(255,255,255,.72)}
@media(max-width:768px){.cvh__brand{top:1.25rem;left:1rem;font-size:.84rem;gap:.3em}.barpour{padding:3rem 0}.barpour__stage{padding:0 1rem}.barpour__frame{width:100%;height:clamp(260px,42svh,390px)}.barpour__note{left:1rem;top:-2.1rem;bottom:auto;font-size:1rem}}
@media(prefers-reduced-motion:reduce){.barpour__stage{position:relative}.barpour__img--step{opacity:0!important}.barpour__img--step:last-of-type{opacity:1!important}}

/* 04 - cvh-brand-align */
.cvh__brand{transform:translate3d(0,7px,0)!important}

/* 05 - gch-art-refresh */
.gch{background:#d9f1ff;color:#17130f}.gch__stage{height:100vh;height:100svh;min-height:640px}.gch__track{gap:0;padding:0;align-items:stretch}.gch__panel,.gch__panel--opening,.gch__panel--wine{flex:0 0 100vw;width:100vw;height:100vh;height:100svh;min-height:640px;padding:clamp(2.25rem,6vw,6.5rem);color:#17130f;border:0;box-shadow:none}.gch__panel--opening{background:#d9f1ff;color:#17130f}.gch__panel--wine{background:#ff5f74;color:#17130f;z-index:2;will-change:transform,opacity}.gch__panel--beer{background:#ffd43b;color:#17130f}.gch__panel--spirits{background:#8264ff;color:#17130f}.gch__panel--closing{background:#55dfb2;color:#17130f}.gch__panel>*:not(.gch__art){position:relative;z-index:3}.gch h3{--title-drop:0;position:relative;isolation:isolate;text-transform:uppercase;max-width:none;width:max-content;line-height:.78}.gch h3:before,.gch h3:after{content:attr(data-word);position:absolute;inset:0 auto auto 0;color:#17130f;pointer-events:none;z-index:-1;transform:translateY(calc(var(--title-drop)*.5em));opacity:calc(var(--title-drop)*.28);clip-path:inset(52% 0 0 0)}.gch h3:after{transform:translateY(calc(var(--title-drop)*.84em));opacity:calc(var(--title-drop)*.1);clip-path:inset(72% 0 0 0)}.gch__art{position:absolute;z-index:1;right:2vw;top:3vh;width:min(58vw,820px);height:86vh;color:#17130f;overflow:visible;pointer-events:none}.gch__panel--opening .gch__art{right:-3vw;top:8vh;width:54vw;height:76vh}.gch__panel--wine .gch__art{right:1vw;top:5vh;width:58vw;height:84vh}.gch__panel--beer .gch__art{right:-2vw;top:4vh;width:60vw;height:86vh}.gch__panel--spirits .gch__art{right:-2vw;top:4vh;width:61vw;height:86vh}.gch__panel--closing .gch__art{right:-7vw;top:-7vh;width:55vw;height:72vh}.gch__art .solid{fill:currentColor}.gch__art .line{fill:none;stroke:currentColor;stroke-width:18;stroke-linecap:square;stroke-linejoin:miter}.gch__rule{background:#17130f;opacity:.22}.gch__mark{color:#17130f;opacity:1;font-family:Arial Black,Arial,sans-serif}.gch__states{position:relative;z-index:3}.gch__states i{border:2px solid #17130f;opacity:1;border-radius:2px}.gch__states i:nth-child(3n){background:#17130f;opacity:1}@media(max-width:768px){.gch__panel,.gch__panel--opening,.gch__panel--wine{flex-basis:100vw;width:100vw;height:100vh;height:100svh;min-height:560px;padding:1.5rem}.gch__art{width:72vw;height:64vh;right:-18vw;top:11vh;opacity:.9}.gch__panel--opening .gch__art,.gch__panel--wine .gch__art{width:70vw;right:-17vw}.gch__copy{position:relative;z-index:4}.gch h3:before{transform:translateY(calc(var(--title-drop)*.4em))}.gch h3:after{transform:translateY(calc(var(--title-drop)*.68em))}}

/* 06 - gch-fixed-beer-art */
.gch__panel--beer .gch__beer-art {
  position: absolute;
  left: 50%;
  top: 50%;
  width: min(23.4375vw, 281.25px);
  height: auto;
  max-height: 52.5vh;
  object-fit: contain;
  opacity: .75;
  transform: translate(-50%, -50%);
  z-index: 6;
  pointer-events: none;
}
.gch__panel--beer h3 { z-index: 4; }
@media (max-width:768px) {
  .gch__panel--beer .gch__beer-art {
    width: 23.4375vw;
    max-height: 53.125vh;
  }
}

/* 07 - gch-wide-category-titles */
.gch__panel--wine h3,
.gch__panel--beer h3,
.gch__panel--spirits h3 {
  display: flex;
  align-items: baseline;
  justify-content: space-between !important;
  align-self: center;
  width: 62% !important;
  min-width: 50%;
  max-width: none;
}
@media (max-width:768px) {
  .gch__panel--wine h3,
  .gch__panel--beer h3,
  .gch__panel--spirits h3 { width: 72% !important; }
}

/* 08 - gch-fixed-spirits-art */
.gch__panel--spirits .gch__spirits-art {
  position: absolute;
  left: 50%;
  top: 50%;
  width: min(23.4375vw, 281.25px);
  height: auto;
  max-height: 52.5vh;
  object-fit: contain;
  opacity: .75;
  transform: translate(-50%, -50%);
  z-index: 6;
  pointer-events: none;
}
.gch__panel--spirits h3 { z-index: 4; }
@media (max-width:768px) {
  .gch__panel--spirits .gch__spirits-art {
    width: 23.4375vw;
    max-height: 53.125vh;
  }
}

/* 09 - gch-color-morph-style */
.gch--color-morph .gch__stage { background-color:#eee7d9; will-change:background-color; }
.gch--color-morph .gch__panel--wine,
.gch--color-morph .gch__panel--beer,
.gch--color-morph .gch__panel--spirits,
.gch--color-morph .gch__panel--closing {
  background:transparent;
}

/* 10 - gch-fixed-permission-art */
.gch__panel--closing .gch__permission-art {
  position: absolute;
  left: 50%;
  top: 50%;
  width: auto;
  height: min(105vh, 48.278212vw, 579.339806px);
  max-height: none;
  object-fit: contain;
  opacity: .75;
  transform: translate(-50%, -50%);
  z-index: 2;
  pointer-events: none;
}
.gch__panel--closing .gch__closing-title { z-index: 4!important; }
@media (max-width:768px) {
  .gch__panel--closing .gch__permission-art {
    width: auto;
    height: min(106.25vh, 48.278212vw, 579.339806px);
    max-height: none;
  }
}

/* 11 - gch-fixed-wine-art */
.gch__panel--wine .gch__wine-art {
  position: absolute;
  left: 50%;
  top: 50%;
  width: min(23.4375vw, 281.25px);
  height: auto;
  max-height: 52.5vh;
  object-fit: contain;
  opacity: .75;
  transform: translate(-50%, -50%);
  z-index: 6;
  pointer-events: none;
}
.gch__panel--wine h3 { z-index: 4; }
@media (max-width:768px) {
  .gch__panel--wine .gch__wine-art {
    width: 23.4375vw;
    max-height: 53.125vh;
  }
}

/* 12 - gch-results-beer-kerning */
.gch__panel--closing .gch__closing-title {
  flex-direction: row !important;
  align-items: baseline !important;
  justify-content: space-between !important;
  width: 62% !important;
  min-width: 50%;
  max-width: none !important;
  column-gap: 0 !important;
  letter-spacing: -0.065em !important;
}
.gch__panel--closing .gch__closing-wordline { display: contents !important; }
@media (max-width:768px) {
  .gch__panel--closing .gch__closing-title { width: 72% !important; }
}

/* 13 - gch-fixed-country-art */
.gch__panel--opening { isolation:isolate; }
.gch__panel--opening .gch__country-art {
  position:absolute!important;
  inset:0!important;
  display:block!important;
  width:100%!important;
  height:100%!important;
  object-fit:contain!important;
  padding:0 max(0px,calc((100vw - min(75vw,1200px))/2))!important;
  opacity:.75!important;
  z-index:20!important;
  pointer-events:none!important;
}
.gch__panel--opening > :not(.gch__country-art) { position:relative;z-index:30; }
@media(max-width:768px){.gch__panel--opening .gch__country-art{padding:0 9vw!important}}

/* 14 - gch-headline-copy-update */
.gch__panel--opening h2 { width: 100% !important; align-self: center !important; text-align: center !important; color: #17130f !important; }
.gch__panel--closing .gch__closing-title { width: 92% !important; min-width: 0; max-width: none !important; justify-content: center !important; column-gap: 0 !important; font-size: clamp(1.5rem, 3.2vw, 3.2rem) !important; letter-spacing: -0.065em !important; }
.gch__panel--closing .gch__closing-wordline { display: flex !important; justify-content: center !important; align-items: baseline !important; column-gap: 0.974em !important; }
@media (max-width:768px) {
  .gch__panel--closing .gch__closing-title { width: 96% !important; font-size: clamp(.82rem, 3.55vw, 1.2rem) !important; }
}

/* 15 - codex-centered-panel-copy */
/* codex-centered-panel-copy */
.gch__panel--wine .gch__copy,.gch__panel--beer .gch__copy,.gch__panel--spirits .gch__copy{display:flex!important;width:100%!important;justify-content:center!important;align-items:end!important;text-align:center!important}
.gch__panel--wine .gch__copy p,.gch__panel--beer .gch__copy p,.gch__panel--spirits .gch__copy p{width:min(100%,58ch)!important;max-width:58ch!important;margin-left:auto!important;margin-right:auto!important;text-align:center!important;text-wrap:balance}

/* 16 - codex-opening-panel-blur */
/* codex-opening-panel-blur */
.gch__panel--opening{filter:none;backface-visibility:hidden}
@media(prefers-reduced-motion:reduce){.gch__panel--opening{filter:none!important;will-change:auto!important}}

/* 17 - codex-small-drifting-art */
.gch__float-art{position:absolute!important;z-index:2!important;top:clamp(4.75rem,10vh,7.5rem)!important;left:clamp(1.5rem,7vw,7rem)!important;width:clamp(72px,8vw,118px)!important;height:auto!important;overflow:visible!important;pointer-events:none!important;transform-origin:50% 20%;will-change:transform}
.gch__panel--wine .gch__float-art{color:#bf4757;animation:gch-grape-drift 18s ease-in-out infinite alternate}
.gch__panel--beer .gch__float-art{color:#bf9f2c;animation:gch-hop-drift 20s ease-in-out infinite alternate}
.gch__panel--spirits .gch__float-art{color:#624bbf;animation:gch-wheat-breeze 17s ease-in-out infinite alternate}
.gch__float-art{object-fit:contain!important}
@keyframes gch-grape-drift{0%{transform:translate3d(0,3px,0) rotate(-4deg)}25%{transform:translate3d(18vw,-7px,0) rotate(1deg)}50%{transform:translate3d(36vw,4px,0) rotate(4deg)}75%{transform:translate3d(54vw,-9px,0) rotate(-1deg)}100%{transform:translate3d(70vw,2px,0) rotate(5deg)}}
@keyframes gch-hop-drift{0%{transform:translate3d(70vw,-3px,0) rotate(5deg)}25%{transform:translate3d(53vw,8px,0) rotate(0deg)}50%{transform:translate3d(35vw,-7px,0) rotate(-4deg)}75%{transform:translate3d(17vw,5px,0) rotate(2deg)}100%{transform:translate3d(0,-2px,0) rotate(-5deg)}}
@keyframes gch-wheat-breeze{0%{transform:translate3d(0,4px,0) rotate(-6deg)}25%{transform:translate3d(17vw,-5px,0) rotate(-1deg)}50%{transform:translate3d(35vw,7px,0) rotate(4deg)}75%{transform:translate3d(53vw,-8px,0) rotate(0deg)}100%{transform:translate3d(70vw,3px,0) rotate(6deg)}}
@media(max-width:768px){.gch__float-art{top:4.25rem!important;left:1.25rem!important;width:clamp(64px,19vw,84px)!important}}
@media(prefers-reduced-motion:reduce){.gch__float-art{animation:none!important;transform:none!important}}

/* 18 - codex-deterministic-panel-title-size */
/* Restored to the differentiated base h2/h3 responsive scales. */

/* 19 - codex-viewport-transition-standardization */
/* codex-viewport-transition-standardization */
.gch__stage,.svcfall__stage{position:-webkit-sticky!important;position:sticky!important;top:0!important;height:100vh!important;height:100svh!important;min-height:0!important}
.gch__panel,.gch__panel--opening,.gch__panel--wine{height:100vh!important;height:100svh!important;min-height:0!important}
.svcfall__stage{filter:none!important;animation:none!important}
@media(max-width:768px){.gch__stage,.svcfall__stage{height:100svh!important}.gch__panel,.gch__panel--opening,.gch__panel--wine{height:100svh!important}}
@media(prefers-reduced-motion:reduce){.gch__stage,.svcfall__stage{position:relative!important;height:auto!important}}

/* 20 - svcfall-stage-safety */
.svcfall__stage{opacity:1!important;visibility:visible!important}

/* 21 - svcfall-motion */
@keyframes svcTitleFlight{0%,24.9%{opacity:0;transform:translate3d(0,-48vh,0) scale(2.25)}25%{opacity:1;transform:translate3d(0,-48vh,0) scale(2.25)}43%,100%{opacity:1;transform:none}}@keyframes svcListReveal{0%,36%{opacity:0;transform:translate3d(0,42px,0)}50%,100%{opacity:1;transform:none}}.svcfall{view-timeline-name:--svcTimeline;view-timeline-axis:block}.svcfall__title{animation:svcTitleFlight linear both!important;animation-timeline:--svcTimeline!important}.svcfall__list,.svcfall__item{animation:svcListReveal linear both!important;animation-timeline:--svcTimeline!important}.svcfall__stage{animation:none!important;filter:none!important}.wp-site-blocks>header.wp-block-template-part nav.wp-block-navigation{transform:translateY(28px)}

/* 22 - base-section-22 */
.svcfall__list{margin-top:clamp(1.25rem,3.5vh,2.5rem)}.svcfall__item{padding:.4rem 0;font-size:clamp(.84rem,1.05vw,1rem)}@media(max-width:768px){.svcfall__list{margin-top:1.1rem}.svcfall__item{padding:.25rem 0;font-size:.74rem}}

/* 23 - svcfall-lift */
.svcfall__inner{transform:translate3d(0,-9vh,0)}@media(max-width:768px){.svcfall__inner{transform:translate3d(0,-5vh,0)}}

/* 24 - barpour-heading-upgrade */
.barpour__stage{height:auto!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important}.barpour__note--display{position:relative!important;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;transform:none!important;opacity:1!important;z-index:4!important;width:min(90vw,1000px)!important;margin:0 auto clamp(1.25rem,3vh,2.5rem)!important;display:flex!important;flex-direction:column;align-items:flex-start;gap:.08em;color:#fff!important;text-shadow:0 3px 28px rgba(0,0,0,.48)}.barpour__note--display span{display:block;font-family:Arial,sans-serif;font-size:clamp(1.7rem,3.9vw,4rem);font-weight:700;line-height:.78;letter-spacing:-.065em;text-transform:uppercase}.barpour__note--display em{display:block;font-family:Georgia,serif;font-size:clamp(1.15rem,2.5vw,2.6rem);font-weight:400;line-height:.9;letter-spacing:-.045em;text-transform:none;color:#fff4e8}@media(max-width:768px){.barpour__note--display{width:88vw!important}.barpour__note--display span{font-size:clamp(1.25rem,6.5vw,2.1rem)}.barpour__note--display em{font-size:clamp(.95rem,4.5vw,1.5rem)}}

/* 25 - gch-title-flight */
.gch h3:before,.gch h3:after{content:none!important;display:none!important}.gch__panel--wine h3,.gch__panel--beer h3,.gch__panel--spirits h3,.gch__panel--closing .gch__closing-title{position:absolute!important;z-index:4!important;left:50%!important;top:50%!important;width:max-content!important;max-width:none!important;margin:0!important;display:flex!important;justify-content:center;align-items:center;transform:translate(-50%,-50%)!important;transform-origin:center;white-space:nowrap;column-gap:.1em}.gch__panel--closing .gch__closing-title{display:flex!important;flex-direction:column;align-items:center;line-height:.86}.gch__closing-wordline{display:flex;column-gap:.08em}.gch__letter{display:inline-block;will-change:transform,opacity}.gch__art,.gch__mark{display:none!important}@media(prefers-reduced-motion:reduce){.gch__letter{transform:none!important;opacity:1!important}}

/* 26 - base-section-26 */
@keyframes gwfAscend{from{transform:translateY(16vh)}to{transform:translateY(0)}}
.wp-site-blocks>footer.wp-block-template-part{position:relative;z-index:12;margin-top:clamp(-8rem,-9vh,-4rem);overflow:clip;border-radius:clamp(28px,5vw,72px) clamp(28px,5vw,72px) 0 0;box-shadow:0 -34px 90px rgba(0,0,0,.3);animation:gwfAscend linear both;animation-timeline:view();animation-range:entry 0% entry 80%;will-change:transform}
@media(prefers-reduced-motion:reduce){.wp-site-blocks>footer.wp-block-template-part{animation:none;transform:none}}

/* 27 - codex-import-export-placement */
.gch__panel--closing .gch__closing-title{position:absolute!important;inset:0!important;left:0!important;top:0!important;width:100%!important;height:100%!important;transform:none!important;display:block!important;pointer-events:none!important;z-index:4!important}
.gch__panel--closing .gch__closing-wordline{position:absolute!important;left:50%!important;display:flex!important;align-items:center!important;justify-content:center!important;width:max-content!important;transform:translate(-50%,-50%)!important;white-space:nowrap!important}
.gch__panel--closing .gch__closing-wordline--imports{top:25%!important}
.gch__panel--closing .gch__closing-wordline--exports{top:75%!important}
.gch__panel--closing .gch__permission-art{opacity:.38!important}
@media(max-width:768px){.gch__panel--closing .gch__permission-art{opacity:.32!important}.gch__panel--closing .gch__closing-wordline--imports{top:26%!important}.gch__panel--closing .gch__closing-wordline--exports{top:74%!important}}

/* 28 - codex-kerning-reduction-25 */
/* Exact 25% reduction from live .1em and .974em gaps */
.gch__panel--beer h3{width:max-content!important;min-width:0!important;max-width:none!important;justify-content:flex-start!important;column-gap:50px!important;letter-spacing:-.08125em!important}
.gch__panel--closing .gch__closing-wordline{column-gap:30px!important}
.gch__panel--spirits h3{width:max-content!important;min-width:0!important;max-width:none!important;justify-content:flex-start!important;column-gap:30px!important}
.gch__panel--wine h3{width:max-content!important;min-width:0!important;max-width:none!important;justify-content:flex-start!important;column-gap:50px!important}

/* 29 - codex-beer-tank-opacity */
.gch__panel--beer .gch__beer-art{opacity:.5!important}

/* 30 - codex-imports-exports-opacity */
.gch__panel--closing .gch__closing-title{opacity:.75!important}

/* 31 - codex-barpour-uncropped */
/* Match the exposed beer-section background to the footer ink. */
.barpour{background:#17130f!important}
/* Preserve the beer video's intrinsic ratio and reserve visible breathing room above and below. */
.barpour__frame{
  height:auto!important;
  overflow:hidden!important;
  background:#160f0a!important;
  border-top:clamp(12px,2vw,28px) solid #160f0a!important;
  border-bottom:clamp(12px,2vw,28px) solid #160f0a!important;
}
.barpour__frame .barpour__img{
  position:relative!important;
  inset:auto!important;
  width:100%!important;
  height:auto!important;
  object-fit:contain!important;
  object-position:center center!important;
}
/* Keep the following panel from covering the bottom edge of this section. */
footer.wp-block-template-part{margin-top:0!important}

/* Test-page closing-title and footer-underlay correction. */
.gch__panel--closing .gch__closing-title{font-size:clamp(5rem,10vw,11rem)!important}
html,body,.wp-site-blocks{background-color:#17130f!important}

/* 22 - codex-mobile-closing-title-scale */
@media(max-width:768px){.gch__panel--closing .gch__closing-title{font-size:clamp(3rem,16vw,4rem)!important}}

/* 21 - codex-independent-float-copies */
.gch__float-art--medium{width:clamp(48px,5.28vw,78px)!important;top:clamp(9rem,22vh,15rem)!important;left:clamp(2rem,11vw,11rem)!important;animation-name:gch-float-medium!important;animation-duration:23s!important;animation-delay:-8s!important}
.gch__float-art--small{width:clamp(36px,4vw,59px)!important;top:clamp(15rem,38vh,25rem)!important;left:clamp(1.25rem,4vw,4rem)!important;animation-name:gch-float-small!important;animation-duration:29s!important;animation-delay:-17s!important}
@keyframes gch-grape-drift{0%{transform:translate3d(0,30px,0) rotate(-4deg)}25%{transform:translate3d(18vw,-18px,0) rotate(1deg)}50%{transform:translate3d(36vw,24px,0) rotate(4deg)}75%{transform:translate3d(54vw,-30px,0) rotate(-1deg)}100%{transform:translate3d(70vw,12px,0) rotate(5deg)}}
@keyframes gch-hop-drift{0%{transform:translate3d(70vw,-30px,0) rotate(5deg)}25%{transform:translate3d(53vw,22px,0) rotate(0deg)}50%{transform:translate3d(35vw,-24px,0) rotate(-4deg)}75%{transform:translate3d(17vw,30px,0) rotate(2deg)}100%{transform:translate3d(0,-12px,0) rotate(-5deg)}}
@keyframes gch-wheat-breeze{0%{transform:translate3d(0,26px,0) rotate(-6deg)}25%{transform:translate3d(17vw,-30px,0) rotate(-1deg)}50%{transform:translate3d(35vw,22px,0) rotate(4deg)}75%{transform:translate3d(53vw,-25px,0) rotate(0deg)}100%{transform:translate3d(70vw,30px,0) rotate(6deg)}}
@keyframes gch-float-medium{0%{transform:translate3d(62vw,-50px,0) rotate(7deg)}25%{transform:translate3d(47vw,28px,0) rotate(1deg)}50%{transform:translate3d(31vw,-34px,0) rotate(-6deg)}75%{transform:translate3d(15vw,50px,0) rotate(2deg)}100%{transform:translate3d(2vw,-18px,0) rotate(-3deg)}}
@keyframes gch-float-small{0%{transform:translate3d(5vw,55px,0) rotate(-8deg)}25%{transform:translate3d(20vw,-70px,0) rotate(-2deg)}50%{transform:translate3d(40vw,48px,0) rotate(7deg)}75%{transform:translate3d(57vw,-45px,0) rotate(0deg)}100%{transform:translate3d(68vw,70px,0) rotate(5deg)}}
@media(max-width:768px){.gch__float-art{top:4.25rem!important;left:1.25rem!important;width:clamp(64px,19vw,84px)!important}.gch__float-art--medium{top:9rem!important;left:1rem!important;width:clamp(42px,12.5vw,55px)!important}.gch__float-art--small{top:15rem!important;left:.75rem!important;width:clamp(32px,9.5vw,42px)!important}@keyframes gch-grape-drift{0%{transform:translate3d(0,18px,0) rotate(-4deg)}50%{transform:translate3d(55vw,-18px,0) rotate(4deg)}100%{transform:translate3d(70vw,10px,0) rotate(5deg)}}@keyframes gch-hop-drift{0%{transform:translate3d(70vw,-18px,0) rotate(5deg)}50%{transform:translate3d(30vw,18px,0) rotate(-4deg)}100%{transform:translate3d(0,-10px,0) rotate(-5deg)}}@keyframes gch-wheat-breeze{0%{transform:translate3d(0,18px,0) rotate(-6deg)}50%{transform:translate3d(36vw,-18px,0) rotate(4deg)}100%{transform:translate3d(70vw,10px,0) rotate(6deg)}}@keyframes gch-float-medium{0%{transform:translate3d(60vw,-28px,0) rotate(7deg)}50%{transform:translate3d(28vw,28px,0) rotate(-6deg)}100%{transform:translate3d(2vw,-12px,0) rotate(-3deg)}}@keyframes gch-float-small{0%{transform:translate3d(4vw,30px,0) rotate(-8deg)}50%{transform:translate3d(36vw,-38px,0) rotate(7deg)}100%{transform:translate3d(68vw,38px,0) rotate(5deg)}}}
@media(prefers-reduced-motion:reduce){.gch__float-art{animation:none!important;transform:none!important}}
/* 23 - codex-mobile-closing-title-scale-correction */
@media(max-width:768px){.gch__panel--closing .gch__closing-title{font-size:clamp(2.25rem,12vw,3rem)!important}}

/* 32 - codex-scroll-stability-v1 */
/*
 * Keep scroll geometry stable before JavaScript executes, use one animation
 * driver for the services panel, and give the scrub video a visible runway.
 */
.gch{height:2396svh!important}
.svcfall{height:480svh!important}
.svcfall__title,.svcfall__list,.svcfall__item{
  animation:none!important;
  animation-timeline:none!important;
}
.barpour{
  height:185svh!important;
  padding:0!important;
  overflow:clip!important;
}
.barpour__stage{
  position:-webkit-sticky!important;
  position:sticky!important;
  top:0!important;
  width:100%!important;
  height:100svh!important;
  min-height:100svh!important;
  box-sizing:border-box!important;
  align-items:center!important;
  justify-content:center!important;
  padding:clamp(1rem,2svh,1.5rem) clamp(1rem,3vw,3rem)!important;
}
.barpour__frame{
  width:min(1500px,94vw,128svh)!important;
  height:auto!important;
  flex:0 0 auto!important;
}
.barpour__frame .barpour__img{
  display:block!important;
  width:100%!important;
  height:auto!important;
  aspect-ratio:16 / 9!important;
  object-fit:contain!important;
}
@media(max-width:700px){
  .svcfall{height:430svh!important}
}
@media(prefers-reduced-motion:reduce){
  .gch,.svcfall,.barpour{height:auto!important}
  .barpour{padding:3rem 0!important}
  .barpour__stage{
    position:relative!important;
    height:auto!important;
    min-height:0!important;
  }
}

/* 35 - codex-front-navigation-alignment */
/* Match the interior-page header geometry and remove the redundant Home item. */
body.home .wp-site-blocks>header.wp-block-template-part nav.wp-block-navigation{
  transform:none!important;
}
body.home .wp-site-blocks>header.wp-block-template-part .wp-block-navigation-item.current-menu-item{
  display:none!important;
}

/* 33 - codex-import-export-cargo-planes */
.gch__panel--closing .gch__float-art--cargo{
  width:clamp(130px,13vw,210px)!important;
  top:clamp(4rem,10vh,7rem)!important;
  left:-10vw!important;
  opacity:.88!important;
  animation:gch-cargo-drift 22s ease-in-out infinite alternate!important;
}
.gch__panel--closing .gch__float-art--cargo.gch__float-art--medium{
  width:clamp(94px,9vw,145px)!important;
  top:clamp(10rem,27vh,18rem)!important;
  left:68vw!important;
  opacity:.76!important;
  animation:gch-cargo-drift-reverse 27s ease-in-out -9s infinite alternate!important;
}
.gch__panel--closing .gch__float-art--cargo.gch__float-art--small{
  width:clamp(68px,6.5vw,105px)!important;
  top:clamp(17rem,65vh,36rem)!important;
  left:-6vw!important;
  opacity:.68!important;
  animation:gch-cargo-drift-small 31s ease-in-out -18s infinite alternate!important;
}
@keyframes gch-cargo-drift{
  0%{transform:translate3d(0,30px,0) rotate(-18deg)}
  19%{transform:translate3d(15vw,-14px,0) rotate(8deg)}
  43%{transform:translate3d(36vw,-30px,0) rotate(22.5deg)}
  68%{transform:translate3d(57vw,24px,0) rotate(-11deg)}
  86%{transform:translate3d(72vw,-21px,0) rotate(-22.5deg)}
  100%{transform:translate3d(82vw,18px,0) rotate(6deg)}
}
@keyframes gch-cargo-drift-reverse{
  0%{transform:translate3d(0,-50px,0) rotate(17deg) scaleX(-1)}
  24%{transform:translate3d(-16vw,21px,0) rotate(-6deg) scaleX(-1)}
  47%{transform:translate3d(-33vw,50px,0) rotate(-22.5deg) scaleX(-1)}
  71%{transform:translate3d(-51vw,-34px,0) rotate(13deg) scaleX(-1)}
  89%{transform:translate3d(-64vw,28px,0) rotate(22.5deg) scaleX(-1)}
  100%{transform:translate3d(-72vw,-18px,0) rotate(-9deg) scaleX(-1)}
}
@keyframes gch-cargo-drift-small{
  0%{transform:translate3d(0,55px,0) rotate(-22.5deg)}
  17%{transform:translate3d(12vw,-42px,0) rotate(-4deg)}
  39%{transform:translate3d(29vw,-70px,0) rotate(19deg)}
  63%{transform:translate3d(48vw,48px,0) rotate(22.5deg)}
  82%{transform:translate3d(64vw,-45px,0) rotate(-14deg)}
  100%{transform:translate3d(78vw,70px,0) rotate(7deg)}
}
.gch__panel--closing .gch__float-art--ship{
  width:clamp(94px,9vw,145px)!important;
  top:clamp(15rem,48vh,28rem)!important;
  left:-24vw!important;
  opacity:.8!important;
  animation:gch-cargo-ship-drift 34s ease-in-out -12s infinite alternate!important;
}
@keyframes gch-cargo-ship-drift{
  0%{transform:translate3d(0,22px,0) rotate(-5deg)}
  21%{transform:translate3d(22vw,-10px,0) rotate(3deg)}
  46%{transform:translate3d(50vw,16px,0) rotate(-2deg)}
  73%{transform:translate3d(79vw,-18px,0) rotate(5deg)}
  100%{transform:translate3d(112vw,8px,0) rotate(-3deg)}
}
.gch__panel--closing .gch__float-art--truck{
  width:clamp(94px,9vw,145px)!important;
  top:clamp(4rem,9vh,6.5rem)!important;
  left:78vw!important;
  opacity:.82!important;
  animation:gch-delivery-truck-drift 37s ease-in-out -21s infinite alternate!important;
}
@keyframes gch-delivery-truck-drift{
  0%{transform:translate3d(0,7px,0) rotate(2deg) scaleX(-1)}
  18%{transform:translate3d(-18vw,-4px,0) rotate(-2deg) scaleX(-1)}
  41%{transform:translate3d(-40vw,6px,0) rotate(3deg) scaleX(-1)}
  67%{transform:translate3d(-64vw,-7px,0) rotate(-3deg) scaleX(-1)}
  84%{transform:translate3d(-79vw,4px,0) rotate(1deg) scaleX(-1)}
  100%{transform:translate3d(-94vw,-3px,0) rotate(-2deg) scaleX(-1)}
}
.gch__panel--closing .gch__float-art--truck.gch__float-art--medium{
  width:clamp(94px,9vw,145px)!important;
  top:clamp(4rem,9vh,6.5rem)!important;
  left:78vw!important;
  opacity:.82!important;
  animation:gch-delivery-truck-drift 37s ease-in-out -21s infinite alternate!important;
}
.gch__panel--closing .gch__float-art--truck.gch__float-art--small{
  width:clamp(68px,6.5vw,105px)!important;
  top:clamp(20rem,76vh,39rem)!important;
  left:-8vw!important;
  opacity:.7!important;
  animation:gch-delivery-truck-drift-small 41s ease-in-out -14s infinite alternate!important;
}
.gch__panel--closing .gch__float-art--ship.gch__float-art--small{
  width:clamp(68px,6.5vw,105px)!important;
  top:clamp(12rem,38vh,22rem)!important;
  left:80vw!important;
  opacity:.68!important;
  animation:gch-cargo-ship-drift-small 39s ease-in-out -25s infinite alternate!important;
}
@keyframes gch-delivery-truck-drift-small{
  0%{transform:translate3d(0,5px,0) rotate(-2deg)}
  22%{transform:translate3d(22vw,-4px,0) rotate(2deg)}
  48%{transform:translate3d(50vw,6px,0) rotate(-3deg)}
  74%{transform:translate3d(78vw,-5px,0) rotate(3deg)}
  100%{transform:translate3d(104vw,3px,0) rotate(-1deg)}
}
@keyframes gch-cargo-ship-drift-small{
  0%{transform:translate3d(0,-8px,0) rotate(4deg) scaleX(-1)}
  23%{transform:translate3d(-22vw,5px,0) rotate(-3deg) scaleX(-1)}
  49%{transform:translate3d(-49vw,-6px,0) rotate(2deg) scaleX(-1)}
  76%{transform:translate3d(-77vw,8px,0) rotate(-4deg) scaleX(-1)}
  100%{transform:translate3d(-101vw,-3px,0) rotate(2deg) scaleX(-1)}
}
@media(max-width:768px){
  .gch__panel--closing .gch__float-art--cargo{
    width:clamp(105px,34vw,145px)!important;
    top:4.25rem!important;
  }
  .gch__panel--closing .gch__float-art--cargo.gch__float-art--medium{
    width:clamp(76px,23vw,100px)!important;
    top:29vh!important;
  }
  .gch__panel--closing .gch__float-art--cargo.gch__float-art--small{
    width:clamp(58px,17vw,76px)!important;
    top:68vh!important;
  }
  .gch__panel--closing .gch__float-art--ship{
    width:clamp(76px,23vw,100px)!important;
    top:48vh!important;
    left:-48vw!important;
  }
  .gch__panel--closing .gch__float-art--truck{
    width:clamp(76px,23vw,100px)!important;
    top:4.25rem!important;
    left:78vw!important;
  }
  .gch__panel--closing .gch__float-art--truck.gch__float-art--medium{
    width:clamp(76px,23vw,100px)!important;
    top:4.25rem!important;
    left:78vw!important;
  }
  .gch__panel--closing .gch__float-art--truck.gch__float-art--small{
    width:clamp(58px,17vw,76px)!important;
    top:78vh!important;
    left:-20vw!important;
  }
  .gch__panel--closing .gch__float-art--ship.gch__float-art--small{
    width:clamp(58px,17vw,76px)!important;
    top:43vh!important;
    left:80vw!important;
  }
  @keyframes gch-cargo-drift{
    0%{transform:translate3d(0,18px,0) rotate(-18deg)}
    19%{transform:translate3d(15vw,-8px,0) rotate(8deg)}
    43%{transform:translate3d(36vw,-18px,0) rotate(22.5deg)}
    68%{transform:translate3d(57vw,14px,0) rotate(-11deg)}
    86%{transform:translate3d(72vw,-12px,0) rotate(-22.5deg)}
    100%{transform:translate3d(82vw,10px,0) rotate(6deg)}
  }
  @keyframes gch-cargo-drift-reverse{
    0%{transform:translate3d(0,-28px,0) rotate(17deg) scaleX(-1)}
    24%{transform:translate3d(-16vw,12px,0) rotate(-6deg) scaleX(-1)}
    47%{transform:translate3d(-33vw,28px,0) rotate(-22.5deg) scaleX(-1)}
    71%{transform:translate3d(-51vw,-19px,0) rotate(13deg) scaleX(-1)}
    89%{transform:translate3d(-64vw,16px,0) rotate(22.5deg) scaleX(-1)}
    100%{transform:translate3d(-72vw,-10px,0) rotate(-9deg) scaleX(-1)}
  }
  @keyframes gch-cargo-drift-small{
    0%{transform:translate3d(0,30px,0) rotate(-22.5deg)}
    17%{transform:translate3d(12vw,-23px,0) rotate(-4deg)}
    39%{transform:translate3d(29vw,-38px,0) rotate(19deg)}
    63%{transform:translate3d(48vw,27px,0) rotate(22.5deg)}
    82%{transform:translate3d(64vw,-25px,0) rotate(-14deg)}
    100%{transform:translate3d(78vw,38px,0) rotate(7deg)}
  }
  @keyframes gch-cargo-ship-drift{
    0%{transform:translate3d(0,13px,0) rotate(-5deg)}
    21%{transform:translate3d(34vw,-6px,0) rotate(3deg)}
    46%{transform:translate3d(70vw,10px,0) rotate(-2deg)}
    73%{transform:translate3d(108vw,-11px,0) rotate(5deg)}
    100%{transform:translate3d(150vw,5px,0) rotate(-3deg)}
  }
  @keyframes gch-delivery-truck-drift{
    0%{transform:translate3d(0,4px,0) rotate(2deg) scaleX(-1)}
    18%{transform:translate3d(-24vw,-3px,0) rotate(-2deg) scaleX(-1)}
    41%{transform:translate3d(-52vw,4px,0) rotate(3deg) scaleX(-1)}
    67%{transform:translate3d(-80vw,-4px,0) rotate(-3deg) scaleX(-1)}
    84%{transform:translate3d(-98vw,2px,0) rotate(1deg) scaleX(-1)}
    100%{transform:translate3d(-118vw,-2px,0) rotate(-2deg) scaleX(-1)}
  }
  @keyframes gch-delivery-truck-drift-small{
    0%{transform:translate3d(0,3px,0) rotate(-2deg)}
    22%{transform:translate3d(30vw,-3px,0) rotate(2deg)}
    48%{transform:translate3d(64vw,4px,0) rotate(-3deg)}
    74%{transform:translate3d(101vw,-3px,0) rotate(3deg)}
    100%{transform:translate3d(136vw,2px,0) rotate(-1deg)}
  }
  @keyframes gch-cargo-ship-drift-small{
    0%{transform:translate3d(0,-5px,0) rotate(4deg) scaleX(-1)}
    23%{transform:translate3d(-30vw,3px,0) rotate(-3deg) scaleX(-1)}
    49%{transform:translate3d(-64vw,-4px,0) rotate(2deg) scaleX(-1)}
    76%{transform:translate3d(-101vw,5px,0) rotate(-4deg) scaleX(-1)}
    100%{transform:translate3d(-136vw,-2px,0) rotate(2deg) scaleX(-1)}
  }
}

/* 34 - codex-desktop-closing-title-and-ship-scale */
@media(min-width:769px){
  .gch__panel--closing .gch__closing-title{
    font-size:clamp(4rem,7.5vw,8rem)!important;
  }
}
@media(prefers-reduced-motion:reduce){
  .gch__panel--closing .gch__float-art--cargo,
  .gch__panel--closing .gch__float-art--ship,
  .gch__panel--closing .gch__float-art--truck{
    animation:none!important;
    transform:none!important;
  }
}

/* 36 - codex-desktop-barpour-wide-restore */
/* Restore the original near-full-width desktop video sizing without changing mobile. */
@media(min-width:769px){
  .barpour__stage{
    padding:0 clamp(1rem,3vw,3rem)!important;
  }
  .barpour__frame{
    width:min(1500px,94vw)!important;
    border-top:0!important;
    border-bottom:0!important;
  }
  .barpour__note--display{
    position:absolute!important;
    top:clamp(1.25rem,3vh,2rem)!important;
    left:max(clamp(1.25rem,4vw,4rem),calc((100% - min(1500px,94vw))/2))!important;
    width:auto!important;
    margin:0!important;
  }
}
