@font-face{font-family:GW-Pill;src:url('assets/fonts/archivo-narrow-regular.woff2') format('woff2');font-weight:400;font-display:swap}
@font-face{font-family:GW-Pill;src:url('assets/fonts/archivo-narrow-bold.woff2') format('woff2');font-weight:700;font-display:swap}
html{scroll-behavior:auto;background:#050a0e}body{margin:0}#wrap{overflow:visible}#contentWrap{padding:0!important;margin:0!important}header{position:relative!important;z-index:20}#gw-showcase{position:relative;background:#050a0e;color:#fff;isolation:isolate}#gw-showcase *{box-sizing:border-box}#gw-showcase .gw-story{position:relative;margin:0}.gw-stage{height:100svh;position:sticky;top:0;overflow:hidden;background:#050a0e url('assets/beer-background.jpg') center/cover no-repeat}.gw-can-anchor{position:absolute;left:36.5%;top:50%;height:78%;aspect-ratio:1480/2790;transform:translate(-50%,-50%);will-change:left,top}.gw-can{display:block;width:100%;height:100%;overflow:visible}.gw-copy-area{position:absolute;left:60%;top:50%;width:min(29%,450px);transform:translateY(-50%);height:390px;pointer-events:none}.gw-copy{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center}.gw-copy[hidden]{display:none}.gw-copy .gw-brand,.gw-copy .gw-title,.gw-copy .gw-description{font-family:GW-Pill,'Arial Narrow',sans-serif;margin:0;letter-spacing:0;text-align:left;opacity:0;transform:translateY(28px);transition:opacity .9s cubic-bezier(.22,1,.36,1),transform 1.1s cubic-bezier(.22,1,.36,1)}.gw-copy .gw-brand{color:#888b8c;font-weight:700;font-size:clamp(28px,3.1vw,50px);line-height:1.03;text-transform:uppercase}.gw-copy .gw-title{color:white;font-size:clamp(50px,5.4vw,86px);line-height:1.02;text-transform:uppercase;font-weight:700;margin-top:5px;transition-delay:calc(var(--entry-delay,0s) + .05s)}.gw-copy .gw-description{font-size:clamp(16px,1.08vw,19px);font-weight:400;line-height:1.23;color:#888b8c;margin-top:clamp(35px,5vw,76px);transition-delay:calc(var(--entry-delay,0s) + .1s)}.gw-copy .gw-fineprint{display:block}.gw-copy.is-visible .gw-brand,.gw-copy.is-visible .gw-title,.gw-copy.is-visible .gw-description{opacity:1;transform:translateY(0)}.gw-copy.is-leaving .gw-brand,.gw-copy.is-leaving .gw-title,.gw-copy.is-leaving .gw-description{opacity:0;transform:translateY(-22px);transition-duration:.65s;transition-delay:0s}.gw-scroll-cue{position:absolute;bottom:27px;left:50%;width:14px;height:14px;border-bottom:1px solid #ffffff80;border-right:1px solid #ffffff80;transform:translateX(-50%) rotate(45deg);transition:opacity .3s;pointer-events:none}.gw-film-section{position:relative;min-height:100svh;padding:12vh 7vw;display:flex;align-items:center;justify-content:center;background:#060b10 url('assets/freakshow-background.jpg') center/cover no-repeat}.gw-film-card{position:relative;isolation:isolate;width:min(1240px,82%);aspect-ratio:16/9;border-radius:clamp(24px,4vw,64px);overflow:hidden;box-shadow:0 36px 60px -14px #000b,0 4px 12px #0007;background:#0c1012}.gw-film-card:after{content:'';position:absolute;inset:0;border-radius:inherit;pointer-events:none;box-shadow:inset 0 1.3px 0 #ffffff4a,inset 0 5px 10px -8px #fff8;z-index:2}.gw-film-card video{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.gw-film-control{position:absolute;right:24px;bottom:24px;z-index:3;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;border:1px solid #ffffff38;background:#10151c70;backdrop-filter:blur(12px);color:#fff;font:16px Arial;cursor:pointer}.gw-film-control:hover{background:#10151cd0}.gw-film-control:focus-visible{outline:2px solid white;outline-offset:4px}#gw-showcase .gw-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
/* Preserve Phoenix's original header/footer; local menu behaviour is independent of its old page scripts. */
#sidr.gw-menu-open{display:block!important;position:fixed;right:0;top:80px;bottom:0;width:min(88vw,360px);height:auto;overflow-y:auto;z-index:1000;background:#fff;padding:24px;box-shadow:-20px 0 70px #0005}#sidr.gw-menu-open ul{padding-left:16px}#sidr.gw-menu-open a{display:block;padding:8px 0;color:#4f4f4f}#sidr.gw-menu-open .nav-toggle{display:none}.dropdownWrap:focus-within{display:block!important}header .haschild:hover .parent{color:#029084}
@media(min-width:1700px){.gw-can-anchor{left:38%}.gw-copy-area{left:58%}}
@media(max-width:767px){.gw-can-anchor{left:27%;height:auto;width:43%;max-height:75%;aspect-ratio:1480/2790}.gw-copy-area{left:53%;width:43%;height:500px}.gw-copy .gw-brand{font-size:clamp(20px,4.6vw,32px);line-height:1.02}.gw-copy .gw-title{font-size:clamp(32px,8.1vw,60px);line-height:1.02;margin-top:6px;overflow-wrap:normal}.gw-copy .gw-description{font-size:clamp(14px,3.35vw,17px);line-height:1.18;margin-top:27px}.gw-stage{min-height:580px}.gw-film-section{min-height:100svh;padding:13vh 0;background-size:auto 100%}.gw-film-card{width:100%;height:65svh;min-height:420px;max-height:760px;aspect-ratio:auto;border-radius:0;box-shadow:0 28px 55px #0009}.gw-film-card video{object-fit:cover}.gw-film-control{right:16px;bottom:18px}.gw-scroll-cue{bottom:20px}}
@media(max-width:370px){.gw-copy-area{left:51%;width:46%}.gw-copy .gw-title{font-size:30px}.gw-copy .gw-description{font-size:14px;margin-top:18px}.gw-can-anchor{left:25%;width:43%}}
@media(max-height:600px) and (min-width:768px){.gw-copy-area{height:90%}.gw-copy .gw-brand{font-size:27px}.gw-copy .gw-title{font-size:48px}.gw-copy .gw-description{margin-top:24px;font-size:16px}}
@media(prefers-reduced-motion:reduce){.gw-copy *{transition:none!important}.gw-scroll-cue{display:none}}

.gw-copy .gw-title[data-long="true"]{font-size:clamp(46px,4.7vw,76px)}
@media(max-width:767px){.gw-copy .gw-title[data-long="true"]{font-size:clamp(23px,6.6vw,48px)}.gw-film-card{height:auto;min-height:0;max-height:none;aspect-ratio:5/4}}

#sidr.gw-menu-open ul{list-style:none;margin:0;padding-left:0}#sidr.gw-menu-open ul ul{display:block;padding-left:16px}#sidr.gw-menu-open ul ul a{font-size:14px;line-height:1.35}

/* Native-size image rasterization for the opening macro shot. */
.gw-can-anchor{max-height:none!important;aspect-ratio:auto}
.gw-hero-full{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:contain;image-rendering:auto}
.gw-hero-full[hidden]{display:none}
.gw-copy .gw-brand{transition-delay:var(--entry-delay,0s)}
.gw-copy.is-leaving .gw-brand{transition-delay:0s}
.gw-film-card .gw-film-layer{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:none;will-change:opacity}
@font-face{font-family:'GW Material Symbols';font-style:normal;font-weight:400;font-display:block;src:url('assets/fonts/material-symbols-play-pause.woff2') format('woff2')}
.gw-material-symbol{font-family:'GW Material Symbols';font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;font-feature-settings:'liga';-webkit-font-feature-settings:'liga';-webkit-font-smoothing:antialiased;display:block;white-space:nowrap;word-wrap:normal;direction:ltr}
.gw-film-control{border:0;background:rgba(20,26,32,.58);width:44px;height:44px;padding:0;box-shadow:inset 0 1px 0 #ffffff24;backdrop-filter:blur(16px)}

/* Badge-only opening. Its mask uses the six white-border vertices of the native render. */
.gw-can-shadow{position:absolute;inset:0;filter:drop-shadow(0 25px 24px rgba(0,0,0,.6))}
.gw-can-viewport{position:absolute;inset:0;visibility:hidden}

.gw-scroll-cue.gw-reveal-hint{bottom:auto;top:55%;left:50%;width:max-content;height:auto;border:0;transform:translateX(-50%);font-family:'Pill Gothic',GW-Pill,'Arial Narrow',sans-serif;font-size:16px;font-weight:600;line-height:1.4;letter-spacing:.12em;color:#888b8c;transition:none;white-space:nowrap;pointer-events:none}

@font-face{font-family:'Pill Gothic';src:local('Pill Gothic 600mg Medium'),local('PillGothic600mg-Medium'),local('Pill Gothic Medium');font-weight:600;font-style:normal;font-display:swap}
