.ch{width:100%;height:100svh;min-height:34rem;position:relative;overflow:hidden}.ch-scrim{background:linear-gradient(rgb(var(--scrim-rgb) / .34), rgb(var(--scrim-rgb) / .34)), radial-gradient(circle at 50% 50%, rgb(var(--scrim-rgb) / .42), transparent 68%), linear-gradient(to top, rgb(var(--scrim-rgb) / .66), transparent 46%);position:absolute;inset:0}:root[data-theme=light] .ch{--color-media-fg:#171411;--color-media-fg-muted:#5f574f}:root[data-theme=light] .ch-scrim{background:0 0}:root[data-theme=light] .ch-cap,:root[data-theme=light] .ch-foot{text-shadow:none}:root[data-theme=light] .ch-meta,:root[data-theme=light] .ch-specs dt{color:color-mix(in oklab, var(--color-media-fg) 88%, transparent)}:root[data-theme=light] .ch-specs{border-top-color:color-mix(in oklab, var(--color-media-fg) 40%, transparent)}.ch-cap{z-index:10;text-align:center;color:var(--color-media-fg);flex-direction:column;justify-content:center;align-items:center;gap:1.1rem;padding:1.5rem;display:flex;position:absolute;inset:0}.ch-title{font-family:var(--font-display);letter-spacing:-.005em;text-transform:uppercase;text-wrap:balance;font-size:clamp(1.1rem,5.6vw,4rem);font-weight:800;line-height:.98}.ch-meta{font-family:var(--font-label);letter-spacing:.26em;text-transform:uppercase;color:color-mix(in oklab, var(--color-media-fg) 78%, transparent);font-size:.66rem;line-height:1.4}.ch-foot{inset-inline:0;z-index:10;padding-bottom:clamp(1.75rem,5vh,3.25rem);position:absolute;bottom:0}.ch-grid{align-items:end;gap:2rem 3rem;display:grid}@media (min-width:60em){.ch-grid{grid-template-columns:minmax(0,1fr) auto}}@media (max-width:47.99em){.ch{min-height:43rem}.ch-cap{justify-content:flex-start;padding-top:clamp(8.5rem,24svh,11rem)}.ch-foot{padding-bottom:1.25rem}.ch-grid{gap:1.25rem}.ch-specs{gap:.8rem 1.35rem;padding-top:.9rem}.ch-specs dd{font-size:1rem}}.ch-rise__in{display:flow-root}.ch-specs{border-top:1px solid color-mix(in oklab, var(--color-media-fg) 24%, transparent);flex-wrap:wrap;gap:1.25rem 2.5rem;padding-top:1.25rem;display:flex}.ch-specs>div{flex-direction:column;gap:.4rem;display:flex}.ch-specs dt{font-family:var(--font-label);letter-spacing:.26em;text-transform:uppercase;color:color-mix(in oklab, var(--color-media-fg) 62%, transparent);font-size:.6rem}.ch-specs dd{font-family:var(--font-display);color:var(--color-media-fg);font-size:1.15rem;font-weight:800}.ch-rise{overflow:hidden}.ch-rise__in{will-change:transform;animation:ch-rise 1.45s var(--ease-out-soft) forwards;transform:translateY(105%)}.ch-rise--1 .ch-rise__in{animation-delay:1.1s}.ch-rise--2 .ch-rise__in{animation-delay:1.32s}@keyframes ch-rise{0%{transform:translateY(105%)}to{transform:none}}@media (prefers-reduced-motion:reduce){.ch-rise__in{animation:none;transform:none}}@media (scripting:none){.ch-rise__in{animation:none;transform:none}}
.menu-wrap{width:100%;height:100%;overflow:hidden}.menu-wrap .menu{flex-direction:column;height:100%;margin:0;padding:0;display:flex}.menu-wrap .menu__item{text-align:center;border-top:1px solid;flex:1;position:relative;overflow:hidden}.menu-wrap .menu__item:first-child{border-top:none}.menu-wrap .menu__item-link{cursor:pointer;height:100%;font-family:var(--font-display);letter-spacing:-.005em;text-transform:uppercase;white-space:nowrap;justify-content:center;align-items:center;gap:1rem;font-size:clamp(1.3rem,3.4vw,2.6rem);font-weight:800;text-decoration:none;display:flex;position:relative}.menu-wrap .menu__item-link:hover,.menu-wrap .menu__item-link:focus:not(:focus-visible){color:inherit}.menu-wrap .menu__item-note{font-family:var(--font-label);letter-spacing:.26em;opacity:.5;font-size:.6rem;font-weight:400}.menu-wrap .marquee{pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden;transform:translateY(101%)}.menu-wrap .marquee__inner-wrap{width:100%;height:100%;overflow:hidden}.menu-wrap .marquee__inner{will-change:transform;align-items:center;width:fit-content;height:100%;display:flex;position:relative}.menu-wrap .marquee__part{flex-shrink:0;align-items:center;height:100%;display:flex}.menu-wrap .marquee span{white-space:nowrap;font-family:var(--font-display);letter-spacing:-.005em;text-transform:uppercase;padding:0 1.2vw;font-size:clamp(1.3rem,3.4vw,2.6rem);font-weight:800;line-height:1}.menu-wrap .marquee__img{border-radius:var(--radius-card);background-image:var(--img-dark);background-position:50%;background-size:cover;width:clamp(7rem,12vw,11rem);height:58%;margin:0 1.2vw}:root[data-theme=light] .menu-wrap .marquee__img{background-image:var(--img-light)}@media (prefers-reduced-motion:reduce),(hover:none),(pointer:coarse){.menu-wrap .marquee{display:none}}
