.xe{background:var(--ln-tone);color:var(--color-chalk)}.xe-h{font-size:var(--step-section);letter-spacing:-.02em;margin:0 0 clamp(1.5rem,4svh,2.5rem);font-weight:400;line-height:1.05}.xe-hours{padding:clamp(4rem, 12svh, 8rem) var(--margin) clamp(2rem, 6svh, 4rem)}.xe-hours ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(1rem,2.5vw,2.5rem);margin:0;padding:0;list-style:none;display:grid}.xe-hours li{grid-template-columns:minmax(0,1fr);align-content:start;gap:.5rem;min-width:0;display:grid}.xe-hours li>*{overflow-wrap:break-word;min-width:0}.xe-hours img{aspect-ratio:3/4;object-fit:cover;width:100%;height:auto;margin-bottom:1rem;display:block}.xe-mark{letter-spacing:-.03em;font-size:clamp(2.5rem,5vw,5.5rem);line-height:.95}.xe-line{font-size:var(--step-name);max-width:18rem;line-height:1.35}.xe-figure{font-size:var(--step-name)!important;margin:0 0 .5rem!important}.xe-figure strong{font-size:var(--step-section);letter-spacing:-.02em;margin-right:.25rem;font-weight:400}.xe-oname{letter-spacing:-.025em;font-size:clamp(2.25rem,4.6vw,5rem);line-height:1}.xe-onote{font-size:var(--step-text);color:#f3f4efdb;line-height:1.45}@media (hover:hover){@media (max-width:899px){.xe-hours ol{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:2.5rem}}}
