.hvideo{position:relative;overflow:hidden}.hvideo__still,.hvideo__clip{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hvideo__clip{opacity:0;transition:opacity .9s}.hvideo__clip.is-playing{opacity:1}.hero{background:var(--mint);grid-template-columns:repeat(12,minmax(0,1fr));min-height:min(88svh,52rem);display:grid}.hero__pic{grid-column:1/span 7;position:relative;overflow:hidden}.hero__pic .hero__video{position:absolute;inset:0}.hero__board{padding:clamp(2rem, 4vw, 4rem) var(--margin);grid-column:8/span 5;align-self:center}.hero__h{color:var(--red);text-shadow:.05em .05em 0 var(--ground);font-size:clamp(3rem,1.6rem + 3.6vw,4.75rem);line-height:.92}.hero__say{max-width:26ch;margin-top:1.5rem;font-size:clamp(1.2rem,1.05rem + .6vw,1.6rem);font-weight:700;line-height:1.35}.hero__go{flex-wrap:wrap;gap:.9rem;margin-top:2rem;display:flex}@media (prefers-reduced-motion:no-preference){.hero__pic .hvideo{animation:1.6s cubic-bezier(.16,1,.3,1) both hero-settle}.hero__board>*{animation:.9s cubic-bezier(.22,1,.36,1) both hero-rise}.hero__board>:nth-child(2){animation-delay:.12s}.hero__board>:nth-child(3){animation-delay:.24s}}@keyframes hero-settle{0%{transform:scale(1.08)}}@keyframes hero-rise{0%{opacity:0;transform:translateY(18px)}}@media (width<=56rem){.hero{grid-template-columns:1fr;min-height:0}.hero__pic{aspect-ratio:4/3;grid-column:1}.hero__board{grid-column:1}}.today{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 2rem;padding-block:1.4rem;display:flex}.today__now{font-family:var(--font-display);max-width:none;font-size:clamp(1.5rem,1.15rem + 1.2vw,2.25rem);line-height:1.05}.today__go a{text-underline-offset:.2em;font-size:1.15rem;font-weight:800;text-decoration:underline}.doors__row{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.5rem,3vw,3rem);margin-top:clamp(2.5rem,5vw,4rem);display:grid}.door{gap:1rem;text-decoration:none;display:grid}.door__pic{aspect-ratio:4/5}.door__pic img{transition:transform .7s cubic-bezier(.22,1,.36,1)}@media (hover:hover) and (pointer:fine){.door:hover .door__pic img{transform:scale(1.05)}.door:hover .door__h{color:var(--red)}}.door__say{font-size:1.2rem}@media (width<=48rem){.doors__row{grid-template-columns:1fr}}.pour{isolation:isolate;align-items:end;min-height:min(80svh,46rem);display:grid;position:relative;overflow:hidden}.pour__video{z-index:-1;position:absolute;inset:0}.pour:after{content:"";z-index:-1;background:linear-gradient(#24160d00 40%,#24160dc7);position:absolute;inset:0}.pour__text{padding-block:clamp(2.5rem,6vw,5rem)}.pour__h{color:var(--ground);max-width:14ch;font-size:clamp(2.1rem,1.3rem + 4.4vw,6rem);line-height:.95}.creel{overflow:hidden}.creel__track{padding-inline:var(--margin);gap:clamp(1rem,2vw,1.75rem);width:max-content;margin-top:clamp(2.5rem,5vw,4rem);display:flex}.creel__item{aspect-ratio:4/5;outline:3px solid var(--ink);outline-offset:-3px;width:clamp(15rem,26vw,24rem);rotate:var(--r);border-radius:999px 999px 1rem 1rem;margin:0;overflow:hidden}.creel__item img{object-fit:cover;width:100%;height:100%}.day__list{grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(1rem,2vw,2rem);margin-top:clamp(2.5rem,5vw,4rem);padding:0;list-style:none;display:grid}.day__item{background:var(--ground);text-align:center;border-radius:999px 999px 1rem 1rem;align-content:start;gap:.5rem;padding:1.5rem 1.25rem 1.75rem;transition:transform .4s cubic-bezier(.22,1,.36,1);display:grid;position:relative}.day__time{font-family:var(--font-display);color:var(--red);font-size:clamp(2.25rem,1.5rem + 2vw,3.25rem)}.day__h{font-size:clamp(1.3rem,1.1rem + .5vw,1.6rem)}.day__say{font-size:1.05rem;font-weight:600;line-height:1.4}.day__now{background:var(--red);color:var(--accent-ink);border-radius:999px;padding:.35rem .9rem;font-weight:800;display:none;position:absolute;top:-.9rem;left:50%;translate:-50%}.day__item.is-now{background:var(--board);color:var(--board-ink);transform:translateY(-.5rem)}.day__item.is-now .day__now{display:block}.day__item.is-now .day__time{color:#f6c36b}@media (width<=56rem){.day__list{grid-template-columns:1fr 1fr}}@media (width<=30rem){.day__list{grid-template-columns:1fr}}.more-menu{padding-bottom:var(--section);margin-top:calc(var(--section) * -.5)}
