:root{--i:#080807;--p:#f7f0e3;--g:#c9952f;--gl:#efc86f;--m:#b9ac98;--l:rgba(222,179,91,.36);--f:rgba(222,179,91,.13)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--i);color:var(--p);font-family:'DM Sans',sans-serif}h1,h2,p{margin:0}h1,h2{font-family:'Bodoni Moda',serif;font-weight:600;line-height:.92;letter-spacing:-.055em}h1{font-size:clamp(4.35rem,9.6vw,9.8rem)}h2{font-size:clamp(3.25rem,6.5vw,7.15rem)}em{color:var(--gl);font-style:italic}.eyebrow{font:500 .65rem 'DM Mono';text-transform:uppercase;letter-spacing:.2em;color:var(--gl)}.nav{height:92px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 clamp(1.5rem,5vw,5rem);position:absolute;width:100%;z-index:3;border-bottom:1px solid var(--f)}.wordmark{color:var(--p);font-family:'Bodoni Moda';text-decoration:none;font-size:1.45rem;letter-spacing:-.12em;display:inline-grid;grid-template-columns:31px auto;align-items:center;line-height:.75;width:max-content}.wordmark img{width:28px;height:28px;object-fit:cover;border-radius:50%;margin-right:7px}.wordmark span{display:block;font:500 .42rem 'DM Mono';letter-spacing:.18em;margin-left:1px}.nav__edition{font:.57rem 'DM Mono';color:var(--m);text-transform:uppercase;letter-spacing:.14em}.nav__link{justify-self:end;color:var(--p);text-decoration:none;font:.68rem 'DM Mono';text-transform:uppercase;letter-spacing:.1em;border-bottom:1px solid var(--g);padding-bottom:.35rem}.hero{min-height:100svh;position:relative;display:grid;grid-template-columns:1fr minmax(280px,42%) 1fr;align-items:center;overflow:hidden;padding:9rem clamp(1.5rem,7vw,8rem) 3rem;background:radial-gradient(ellipse at 55% 55%,#1c1408 0%,var(--i) 57%)}.hero:before,.hero:after{content:"";position:absolute;pointer-events:none}.hero:before{inset:18px;border:1px solid var(--f)}.hero:after{width:45vw;height:45vw;border:1px solid var(--f);border-radius:50%;left:50%;top:50%;transform:translate(-50%,-47%)}.hero__copy{grid-column:1;z-index:1}.hero__copy .eyebrow{margin-bottom:1.35rem;display:block}.hero__lede{max-width:23rem;margin:2rem 0;color:var(--m);line-height:1.65}.button{font:500 .63rem 'DM Mono';text-transform:uppercase;letter-spacing:.1em;border:1px solid var(--g);cursor:pointer;padding:1rem 1.15rem;display:inline-flex;justify-content:space-between;gap:2rem;text-decoration:none}.button--gold{background:linear-gradient(135deg,var(--gl),var(--g));color:#171009;box-shadow:inset 0 0 0 1px rgba(255,239,187,.35)}.button--ghost{color:var(--p);background:transparent}.hero__facts{font:.57rem 'DM Mono';color:var(--m);margin-top:3rem}.hero__facts i{display:inline-block;width:4px;height:4px;background:var(--g);transform:rotate(45deg);margin:0 .7rem}.hero__bottle{grid-column:2;align-self:end;position:relative;text-align:center;height:min(76vh,760px);z-index:1}.hero__bottle img{height:100%;max-width:100%;object-fit:contain;position:relative;z-index:1;filter:drop-shadow(0 25px 35px #000)}.halo{position:absolute;background:radial-gradient(ellipse,rgba(201,149,47,.35),transparent 66%);inset:5% -35%}.bottle-frame{position:absolute;inset:7% 5%;border:1px solid var(--l)}.hero__edition{grid-column:3;z-index:1;align-self:end;justify-self:end;margin-bottom:5.5rem;text-align:center;border:1px solid var(--l);background:#090806aa;padding:.8rem;min-width:105px}.hero__edition img,.newsletter__seal{width:54px;height:54px;object-fit:cover;border-radius:50%;display:block;margin:auto}.hero__edition span,.hero__edition small{display:block;text-transform:uppercase;font-family:'DM Mono'}.hero__edition span{color:var(--gl);font-size:.57rem;margin-top:.45rem}.hero__edition small{color:var(--m);font-size:.48rem;margin-top:.25rem}.hero__vertical{position:absolute;right:3rem;bottom:3rem;writing-mode:vertical-rl;text-transform:uppercase;letter-spacing:.2em;font:.55rem 'DM Mono';color:var(--m)}.section,.forms-section{padding:clamp(6rem,13vw,13rem) clamp(1.5rem,10vw,11rem);border-top:1px solid var(--l)}.statement{display:grid;grid-template-columns:1fr 1.4fr;gap:4rem;background:linear-gradient(115deg,#0d0b08,var(--i))}.statement h2{grid-row:2}.statement__body{grid-column:2;grid-row:1/span 2;max-width:32rem;font-size:1.16rem;line-height:1.62;color:var(--m);align-self:end;padding:2.5rem;border-left:1px solid var(--l);border-bottom:1px solid var(--l)}.statement__body p+p{margin-top:1.3rem}.price{font:.65rem 'DM Mono';text-transform:uppercase;letter-spacing:.14em;color:var(--p);padding-top:3rem}.price strong{color:var(--gl);font-size:1rem;margin-left:1rem}.story{background:var(--p);color:#16110a;display:grid;grid-template-columns:1fr 1fr;gap:3rem;position:relative}.story:before,.forms-section:before,.newsletter:before{content:"";position:absolute;inset:18px;border:1px solid var(--f);pointer-events:none}.story:before{border-color:#78501a4d}.story .eyebrow{color:#755019}.story em{color:#9c681a}.story__seal{margin-top:3rem;display:flex;align-items:center;gap:1rem;font:.56rem 'DM Mono';text-transform:uppercase;letter-spacing:.13em;color:#765018}.story__seal img{width:72px;height:72px;object-fit:cover;border-radius:50%;mix-blend-mode:multiply}.story__detail{align-self:end;max-width:29rem;padding:2.4rem;border:1px solid #78501a59}.story__detail span{font:.62rem 'DM Mono';color:#80683c}.story__detail p{font-size:1.08rem;line-height:1.62;margin-top:1.5rem}.forms-section{display:grid;grid-template-columns:1fr 1fr;gap:clamp(3rem,10vw,10rem);position:relative}.form-intro,.interest-form{z-index:1}.form-intro p:not(.eyebrow){max-width:25rem;color:var(--m);line-height:1.6;margin-top:1.6rem}.form-intro .eyebrow{display:block;margin-bottom:1.2rem}.interest-form{max-width:32rem;display:grid;gap:1rem;padding:2rem;border:1px solid var(--l);background:#fff1}label{font:.62rem 'DM Mono';letter-spacing:.1em;text-transform:uppercase;color:var(--m);display:grid;gap:.45rem}input,textarea{font:.95rem 'DM Sans';color:var(--p);background:#0002;border:1px solid transparent;border-bottom-color:var(--l);padding:.7rem .1rem;outline:0}input:focus,textarea:focus{border-color:var(--g)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.2rem}.check{display:flex;align-items:center;gap:.6rem;text-transform:none;letter-spacing:0}.check input{accent-color:var(--g)}.form-status{color:var(--gl);font-size:.8rem;min-height:1.2em}.wholesale{background:linear-gradient(120deg,#171005,#0b0a08)}.newsletter{text-align:center;padding:clamp(5rem,10vw,9rem) 1.5rem;background:radial-gradient(circle,#29200f,#080807 62%);position:relative}.newsletter__seal{width:78px;height:78px;margin-bottom:1.2rem}.newsletter p:not(.eyebrow){color:var(--m);margin:1.5rem auto 2rem;max-width:30rem;line-height:1.6}.newsletter__form{max-width:34rem;margin:auto;display:flex;flex-wrap:wrap;justify-content:center;gap:.7rem;position:relative}.newsletter__form input{width:15rem;padding:.9rem;border:1px solid var(--l);padding-left:1rem}.newsletter__form .form-status{flex-basis:100%}footer{padding:3rem clamp(1.5rem,5vw,5rem);border-top:1px solid var(--l);display:grid;grid-template-columns:1fr 1fr;gap:1rem;color:var(--m);font-size:.72rem;line-height:1.5;background:#060605}footer .legal{grid-column:2;max-width:34rem}.age-gate{position:fixed;inset:0;background:radial-gradient(circle,#1c1306,#050504 72%);z-index:10;display:grid;place-items:center;padding:1.5rem}.age-gate.is-hidden{display:none}.age-gate__panel{border:1px solid var(--l);max-width:34rem;padding:clamp(2rem,7vw,5rem);text-align:center;background:#0d0c0aed}.age-seal{width:62px;height:62px;object-fit:cover;border-radius:50%;margin:1.2rem auto 0}.age-gate h1{font-size:clamp(2.8rem,6vw,5rem);margin:1rem 0}.age-gate p{color:var(--m);line-height:1.5}.age-gate__actions{display:flex;justify-content:center;gap:.7rem;margin:2.3rem 0}.age-gate small{font:.61rem 'DM Mono';text-transform:uppercase;color:var(--m)}@media(max-width:700px){.nav{grid-template-columns:1fr auto;height:72px}.nav__edition{display:none}.hero{display:flex;flex-direction:column;padding-top:8rem;min-height:auto}.hero:before,.story:before,.forms-section:before,.newsletter:before{inset:10px}.hero:after{width:95vw;height:95vw;top:65%}.hero__copy{align-self:flex-start}.hero__bottle{height:56vh;order:2;margin-top:1.4rem}.hero__edition{position:absolute;right:1.5rem;bottom:1.5rem;margin:0}.hero__vertical{display:none}.hero__facts{line-height:1.7}.statement,.story,.forms-section{grid-template-columns:1fr;gap:2.5rem}.statement h2{grid-row:auto}.statement__body{grid-column:auto;grid-row:auto;padding:1.5rem}.story__detail{margin-top:1rem;padding:1.5rem}.form-grid{grid-template-columns:1fr}.forms-section{padding-top:5rem;padding-bottom:5rem}.interest-form{padding:1.25rem}footer{grid-template-columns:1fr}footer .legal{grid-column:auto}.newsletter__form{flex-direction:column}.newsletter__form input{width:100%}}

.hero:before,.hero:after,.bottle-frame{display:none!important}

/* Editorial campaign direction: real product scenes, restrained metalwork, no filler geometry. */
.hero{min-height:100svh;display:flex;align-items:center;justify-content:flex-end;padding:10rem clamp(1.5rem,7vw,8rem) 4rem;background-image:linear-gradient(90deg,rgba(8,8,7,.02) 0%,rgba(8,8,7,.12) 35%,rgba(8,8,7,.82) 61%,#080807 100%),linear-gradient(0deg,#080807 0%,transparent 24%),none;background-size:cover;background-position:center}
.hero__copy{width:min(42vw,42rem);margin-left:auto}
.hero__bottle{display:none}
.hero__edition{position:absolute;left:clamp(1.5rem,5vw,5rem);bottom:2.5rem;align-self:auto;justify-self:auto;margin:0;border:1px solid var(--gl);box-shadow:inset 0 0 0 3px rgba(222,179,91,.11)}
.yy-primary{display:block;width:min(250px,58vw);height:140px;margin:0 0 1.5rem;background:linear-gradient(135deg,#fff0a5 0%,#f2c34f 36%,#bd7a16 72%,#f9d673 100%);-webkit-mask-image:none;mask-image:none;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:left center;mask-position:left center;-webkit-mask-size:contain;mask-size:contain;filter:drop-shadow(0 8px 18px rgba(201,149,47,.2))}
.campaign{display:grid;grid-template-columns:1fr 1fr;gap:2rem;position:relative;overflow:hidden;background:linear-gradient(145deg,#100d08,#080807 70%)}
.campaign__heading{grid-column:1/-1;display:grid;grid-template-columns:.75fr 1.35fr 1fr;align-items:end;gap:2rem;padding-bottom:2rem;border-bottom:1px solid var(--g)}
.campaign__heading .eyebrow{align-self:start;padding-top:.7rem}
.campaign__heading h2{font-size:clamp(3.2rem,6vw,6.2rem)}
.campaign__heading>p:last-child{max-width:24rem;color:var(--m);line-height:1.7;padding-bottom:.3rem}
.campaign__frame{min-width:0;margin:0;padding:.65rem;border:1px solid var(--g);background:#080807;box-shadow:inset 0 0 0 1px rgba(239,200,111,.12)}
.campaign__frame img{display:block;width:100%;aspect-ratio:1.45;object-fit:cover}
.campaign__frame--terrace img{object-position:center 54%}
.campaign__frame--dining img{object-position:center 50%}
.campaign__frame figcaption{display:flex;justify-content:space-between;gap:1rem;padding:.9rem .35rem .25rem;color:var(--m);font:.56rem 'DM Mono';letter-spacing:.09em;text-transform:uppercase}
.campaign__frame figcaption span:first-child{color:var(--gl)}
.button,.interest-form,.story__detail,.age-gate__panel{border-color:var(--g)}
.wordmark{display:flex;grid-template-columns:none;gap:.55rem;align-items:center;line-height:1;letter-spacing:normal}
.wordmark__logo{display:block;width:44px;height:28px;flex:0 0 auto;background:linear-gradient(135deg,#fff0a5 0%,#f2c34f 36%,#bd7a16 72%,#f9d673 100%);-webkit-mask:none center/contain no-repeat;mask:none center/contain no-repeat;filter:drop-shadow(0 2px 8px rgba(201,149,47,.22))}
.wordmark__rum{font:500 .48rem 'DM Mono';letter-spacing:.22em;color:var(--gl);margin:0}
.nav__edition{text-decoration:none;transition:color .2s ease}
.nav__edition:hover,.nav__edition:focus-visible{color:var(--gl)}
a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--gl);outline-offset:3px}
input:focus,textarea:focus{box-shadow:0 0 0 3px rgba(239,200,111,.14)}
label{font-size:.68rem}
input,textarea{font-size:1rem}
button:disabled{opacity:.72;cursor:wait}
.yy-brush-seal{display:block;flex:0 0 auto;background:linear-gradient(135deg,#fff0a5 0%,#f2c34f 36%,#bd7a16 72%,#f9d673 100%);-webkit-mask:none center/contain no-repeat;mask:none center/contain no-repeat;filter:drop-shadow(0 2px 8px rgba(201,149,47,.22))}
.age-seal.yy-brush-seal{width:82px;height:47px;margin:1.2rem auto 1rem;border-radius:0;object-fit:initial}
.hero__edition .edition__logo{width:66px;height:38px;margin:.25rem auto .5rem}
.story__seal .story__seal-mark{width:74px;height:44px;border-radius:0;mix-blend-mode:normal}
.newsletter__seal.yy-brush-seal{width:88px;height:51px;margin:0 auto 1.2rem;border-radius:0;object-fit:initial}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
@media(max-width:700px){
  .hero{min-height:0;display:flex;align-items:stretch;justify-content:flex-start;padding:58svh 1.5rem 3.2rem;background-image:linear-gradient(180deg,transparent 20%,rgba(8,8,7,.15) 42%,#080807 64%),none;background-size:100% 100%,auto 62svh;background-position:center,0 0;background-repeat:no-repeat}
  .hero__copy{width:100%;max-width:36rem;margin:0}
  .hero__edition{left:auto;right:1.5rem;bottom:auto;top:88px}
  .hero__vertical{display:none}
  .yy-primary{width:min(220px,62vw);height:125px}
  .campaign{grid-template-columns:1fr;padding-top:5.5rem;padding-bottom:5.5rem;gap:1rem}
  .campaign__heading{grid-template-columns:1fr;gap:1.1rem;padding-bottom:1.5rem}
  .campaign__heading h2{font-size:clamp(3.2rem,13vw,5rem)}
  .campaign__frame img{aspect-ratio:1.2}
  .campaign__frame figcaption{font-size:.5rem}
}

.yy-primary{display:block;width:min(250px,58vw);height:auto;margin:0 0 1.5rem;filter:drop-shadow(0 8px 18px rgba(201,149,47,.2))}
.carry-logo.yy-brush-seal{width:clamp(150px,24vw,290px);height:clamp(84px,13vw,158px);margin:.45rem 0 0;vertical-align:middle}
.yy-primary{aspect-ratio:1.8;height:auto;min-height:90px}
.serve{display:grid;grid-template-columns:1.1fr 1fr;gap:clamp(2rem,7vw,7rem);background:#100e0a}.serve h2{font-size:clamp(3.2rem,6vw,6rem);margin:1.5rem 0}.serve p{color:var(--m);line-height:1.7;max-width:34rem}.product-facts{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin:2.5rem 0 0}.product-facts div{border-top:1px solid var(--l);padding-top:1rem}.product-facts dt{font:.6rem 'DM Mono',monospace;letter-spacing:.13em;text-transform:uppercase;color:var(--m)}.product-facts dd{margin:.6rem 0 0;color:var(--gl);font:1.8rem 'Bodoni Moda',serif}.serve__recipe{padding:clamp(1.5rem,4vw,3.5rem);border:1px solid var(--l);align-self:center;background:#080807}.serve__recipe h3{font:500 clamp(2.6rem,4vw,4rem)/1 'Bodoni Moda',serif;color:var(--p);margin:1.5rem 0}.serve__recipe p+p{margin-top:1rem}.serve .serve__note{font-size:.75rem;margin:1.5rem 0}.serve__recipe a,.form-note a,.newsletter-consent a,.legal a{color:var(--gl);text-underline-offset:4px}.serve__recipe>a{font-size:.8rem}.form-note{font-size:.75rem;line-height:1.6;color:var(--m)}.trade-download{margin-top:1.5rem}.form-trap{position:absolute!important;left:-10000px;width:1px;height:1px;overflow:hidden}.newsletter-consent{flex-basis:100%;text-align:left;order:2}.newsletter__form .form-note{flex-basis:100%;order:3;margin:.2rem 0!important}.newsletter__form .form-status{order:4}.newsletter-consent input{width:18px;height:18px;padding:0;flex:0 0 18px}.newsletter-consent span{line-height:1.6}.newsletter__form input[type=email]{flex:1;min-width:0}.campaign__frame img{height:auto}.form-status:not(:empty){padding:.8rem;border-left:2px solid var(--g);line-height:1.6}.privacy-page{max-width:820px;margin:0 auto;padding:3rem 1.5rem 5rem}.privacy-page h1{font-size:clamp(3rem,7vw,5rem);margin:2rem 0}.privacy-page h2{font-size:1.8rem;letter-spacing:-.02em;line-height:1.2;margin:2rem 0 .8rem}.privacy-page p{line-height:1.7;color:var(--m);margin:.8rem 0}.privacy-page a{color:var(--gl)}.privacy-page .interest-form{max-width:none;margin-top:2rem}.privacy-page select{background:#15130e;color:var(--p);border:1px solid var(--l);padding:.9rem;font:inherit;font-size:1rem}.privacy-page .wordmark{margin-bottom:2rem}
@media(max-width:700px){.serve{grid-template-columns:1fr;padding:4.5rem 1.5rem}.product-facts{gap:1.5rem 1rem}.newsletter-consent{order:0}.newsletter__form button{min-height:48px}.hero__copy h1{font-size:clamp(3.6rem,12vw,5.3rem)}.hero__facts{font-size:.55rem}.hero__edition{padding:.65rem!important}.form-note{overflow-wrap:anywhere}}

/* Cinematic hero: original still remains underneath while the film loads. */
.hero__film,.hero__film-shade{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;opacity:0;transition:opacity 1.2s ease}
.hero__film{object-fit:contain;object-position:center;z-index:0}
.hero__film-shade{z-index:1;background:linear-gradient(90deg,rgba(8,8,7,.06) 20%,rgba(8,8,7,.28) 48%,rgba(8,8,7,.88) 76%,#080807 100%),linear-gradient(0deg,#080807,transparent 23%)}
.hero--film-ready:not(.hero--reduced-motion) .hero__film,.hero--film-ready:not(.hero--reduced-motion) .hero__film-shade{opacity:1}
.hero__copy,.hero__edition,.hero__vertical{z-index:2}.hero__copy{position:relative}
.hero__film-control{position:absolute;z-index:3;right:clamp(1.5rem,5vw,5rem);bottom:1.5rem;min-height:44px;padding:.7rem 1rem;border:1px solid var(--l);background:#080807b8;color:var(--gl);font:.6rem 'DM Mono',monospace;letter-spacing:.12em;text-transform:uppercase;cursor:pointer}
.hero__film-control[hidden]{display:none}
@media(max-width:700px){.hero__film,.hero__film-shade{height:62svh}.hero__film{object-position:28% center}.hero__film-shade{background:linear-gradient(180deg,#08080733,transparent 30%,#080807 100%)}.hero__film-control{top:calc(62svh - 70px);bottom:auto;right:1.5rem}}
@media(prefers-reduced-motion:reduce){.hero__film,.hero__film-shade,.hero__film-control{display:none}}
.hero--ambient-image{background-image:linear-gradient(90deg,rgba(8,8,7,.22) 0%,rgba(8,8,7,.28) 36%,rgba(8,8,7,.78) 68%,#080807 100%),linear-gradient(0deg,#080807 0%,transparent 28%),none;background-size:cover;background-position:center}
@media(max-width:700px){.hero--ambient-image{background-image:linear-gradient(180deg,rgba(8,8,7,.08) 12%,rgba(8,8,7,.16) 42%,#080807 78%),none;background-size:100% 100%,cover;background-position:center,center}}

/* Official owner-supplied artwork: preserve its original color and texture. */
.yy-primary,.wordmark__logo,.yy-brush-seal{background: none center/contain no-repeat;-webkit-mask:none;mask:none;filter:none}
.yy-primary{background-position:left center}

/* YY bar scene behind the private age-verification entrance. */
.age-gate{background:#080807 center/cover no-repeat}
.age-gate__panel{background:rgba(13,12,10,.9);box-shadow:0 20px 70px rgba(0,0,0,.45)}
@media(max-width:700px){.age-gate{background-position:68% center}}
.launch-faq{display:grid;grid-template-columns:1fr 1.2fr;gap:clamp(2rem,6vw,6rem);background:#0c0b08}.launch-faq h2{margin-top:1.4rem;font-size:clamp(3rem,5vw,5.5rem)}.launch-faq details{border-top:1px solid var(--l);padding:1.3rem 0}.launch-faq details:last-child{border-bottom:1px solid var(--l)}.launch-faq summary{cursor:pointer;color:var(--p);font-size:1rem;line-height:1.5;padding-right:1rem}.launch-faq summary::marker{color:var(--gl)}.launch-faq summary:focus-visible{outline:2px solid var(--gl);outline-offset:6px}.launch-faq details p{color:var(--m);font-size:.95rem;line-height:1.75;margin-top:1rem;max-width:38rem}.launch-faq a{color:var(--gl);text-underline-offset:4px}@media(max-width:700px){.launch-faq{grid-template-columns:1fr;padding:4.5rem 1.5rem}.launch-faq summary{min-height:44px}}

/* Resources keep the three-column header and wrap on phones. */
.nav__resources{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px 20px}.nav__resources .nav__link{white-space:nowrap}@media(max-width:700px){.nav__resources{flex-direction:column;align-items:flex-end;gap:8px}.nav__resources .nav__link{font-size:.58rem}}

/* Campaign still: empty dark half on the left, bottle and glass on the right. Type stays on the left. */
.hero{
  min-height:100svh;
  display:grid;
  grid-template-columns:minmax(16rem,28rem) minmax(12rem,1fr);
  grid-template-rows:1fr auto;
  align-items:center;
  column-gap:clamp(1rem,3vw,2.5rem);
  padding:7rem clamp(1.25rem,4vw,4rem) 2.4rem;
  background:#080807;
  overflow:hidden;
}
.hero__scene{position:absolute;inset:0;margin:0;z-index:0}
.hero__scene picture,.hero__scene img{display:block;width:100%;height:100%}
.hero__scene img{object-fit:cover;object-position:center center}
.hero__shade{
  position:absolute;
  inset:0;
  pointer-events:none;
  background:linear-gradient(90deg,rgba(8,8,7,.5) 0%,rgba(8,8,7,.22) 18%,rgba(8,8,7,0) 38%);
}
.hero__copy{
  grid-column:1;
  grid-row:1;
  align-self:center;
  width:auto;
  max-width:28rem;
  margin:0;
  z-index:2;
  position:relative;
}
.hero__copy h1{font-size:clamp(3rem,4.4vw,4.8rem)}
.hero__edition{
  grid-column:1;
  grid-row:2;
  position:static;
  justify-self:start;
  align-self:end;
  margin:1.25rem 0 0;
  z-index:2;
  background:transparent;
  border-color:transparent;
  box-shadow:none;
}
.nav{text-shadow:0 1px 10px rgba(0,0,0,.75)}
.hero__vertical{display:none}
.hero--ambient-image{background-image:none}
.yy-primary,.wordmark__logo,.yy-brush-seal{
  background-color:transparent;
  background-repeat:no-repeat;
  background-position:center;
  background-size:contain;
  -webkit-mask:none;
  mask:none;
  filter:none;
  background-image:url('/img/logo-960.webp');
}
.yy-primary{background-position:left center}
.age-gate{
  background-color:#080807;
  background-repeat:no-repeat;
  background-position:center;
  background-size:cover;
  background-image:url('/img/entry-800.jpg');
  background-image:image-set(url('/img/entry-800.avif') type('image/avif'), url('/img/entry-800.webp') type('image/webp'), url('/img/entry-800.jpg') type('image/jpeg'));
}
@media (min-width:701px){
  .age-gate{
    background-image:url('/img/entry-1672.jpg');
    background-image:image-set(url('/img/entry-1672.avif') type('image/avif'), url('/img/entry-1672.webp') type('image/webp'), url('/img/entry-1672.jpg') type('image/jpeg'));
  }
}
@media (max-width:700px){
  .nav{position:relative;height:auto;padding:.75rem 1rem;text-shadow:none}
  .hero{
    min-height:0;
    display:flex;
    flex-direction:column;
    align-items:stretch;
    justify-content:flex-start;
    gap:0;
    padding:0 0 1.6rem;
    background:#080807;
    background-image:none;
  }
  .hero__scene{position:relative;inset:auto;width:100%;height:54svh;min-height:300px}
  .hero__scene img{object-fit:cover;object-position:74% 42%}
  .hero__shade{display:none}
  .hero__copy{width:100%;max-width:none;margin:0;padding:1.1rem 1.25rem 0;background:#080807}
  .hero__copy h1{font-size:clamp(2.7rem,11vw,3.6rem)}
  .hero__lede{margin:.85rem 0 1rem}
  .hero__facts{margin-top:1.1rem}
  .yy-primary{width:min(148px,42vw);height:auto;min-height:52px;margin-bottom:.35rem}
  .hero__edition{display:none}
  .age-gate{background-position:68% center;background-image:url('/img/entry-800.jpg');background-image:image-set(url('/img/entry-800.avif') type('image/avif'), url('/img/entry-800.webp') type('image/webp'), url('/img/entry-800.jpg') type('image/jpeg'))}
}
@media (min-width:701px) and (max-width:1200px){
  .age-gate{
    background-image:url('/img/entry-1280.jpg');
    background-image:image-set(url('/img/entry-1280.avif') type('image/avif'), url('/img/entry-1280.webp') type('image/webp'), url('/img/entry-1280.jpg') type('image/jpeg'));
  }
}
