.timeline{--product-scale:1.2;--timeline-x:var(--spacing-5);--timeline-label:90px;--timeline-column:55px;--timeline-columns:8;--timeline-lift:4px;--timeline-swell:1.04;--timeline-recede:.45;text-align:start;min-width:0;min-height:0;position:relative;overflow:clip}@media (min-width:768px){.timeline{--product-scale:1.6}}@media (min-width:1024px){.timeline{--product-scale:1.9;--timeline-x:var(--spacing-8)}}.timeline-picture{top:50%;left:var(--timeline-x);position:absolute;transform:translateY(-50%)}.timeline-sheet{width:calc(var(--timeline-label) + var(--timeline-columns) * var(--timeline-column));border-radius:var(--radius-md);background:var(--color-white);box-shadow:var(--shadow-raised);overflow:clip}.timeline-sheet>.product-timeline-row:last-child{border-bottom:0}.timeline-there{opacity:var(--timeline-recede)}.timeline-new{top:2px;left:calc(var(--product-start) * var(--timeline-column));border-radius:var(--product-radius-md);font:inherit;cursor:pointer;opacity:0;transform:translate(0, calc(-1 * var(--timeline-lift))) scale(var(--timeline-swell));transform-origin:50%;transition:opacity var(--duration-fast) var(--ease-out-expo), transform var(--duration-spring-soft) var(--ease-spring-soft);-webkit-tap-highlight-color:transparent;background:0 0;border:0;padding:0;display:block;position:absolute}.timeline-new[data-in]{opacity:1;transform:none}.timeline-new[data-in][data-shifted]{transform:translateX(var(--timeline-column))}.timeline[data-phase=played] .timeline-new{transition:opacity var(--duration-fast) var(--ease-out-expo), transform var(--duration-spring-default) var(--ease-spring-default)}.timeline-new:after{content:"";inset-inline:0;inset-block:calc((32px - var(--spacing-touch)) / 2);position:absolute}.timeline-new:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.timeline[data-phase=rest] .timeline-new{transition:none}
.waitlist{--product-scale:1.15;--waitlist-x:var(--spacing-5);--waitlist-y:8%;--waitlist-time:72px;--waitlist-width:600px;--waitlist-swap:.15s;--waitlist-settle:.85;--waitlist-recede:.5;text-align:start;min-width:0;min-height:0;position:relative;overflow:clip}@media (min-width:768px){.waitlist{--product-scale:1.5;--waitlist-x:var(--spacing-8)}}@media (min-width:1024px){.waitlist{--waitlist-y:12%}}.waitlist-picture{top:var(--waitlist-y);left:var(--waitlist-x);position:absolute}.waitlist-sheet{width:var(--waitlist-width);border-radius:var(--radius-md);background:var(--color-white);box-shadow:var(--shadow-raised);overflow:clip;container-type:inline-size}.waitlist-waiting{opacity:var(--waitlist-recede)}.waitlist-sheet .product-row-waiting{grid-template-columns:var(--waitlist-time) minmax(0, 1fr)}.waitlist-area{opacity:0;transform:scale(var(--waitlist-settle));transform-origin:0;transition:opacity var(--duration-fast) var(--ease-out-expo), transform var(--duration-spring-default) var(--ease-spring-default);display:inline-grid}.waitlist-area[data-in]{opacity:1;transform:none}.waitlist-chip{border-radius:var(--product-radius-md);font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;justify-items:start;padding:0;display:inline-grid;position:relative}.waitlist-chip:after{content:"";inset-inline:0;inset-block:calc((26px - var(--spacing-touch)) / 2);position:absolute}.waitlist-chip:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.waitlist-chip-state{opacity:0;transition:opacity var(--waitlist-swap) var(--ease-out-expo);grid-area:1/1;display:inline-grid}.waitlist-chip-state[data-shown]{opacity:1}.waitlist[data-phase=rest] .waitlist-area,.waitlist[data-phase=rest] .waitlist-chip-state{transition:none}@media (prefers-reduced-motion:reduce){.waitlist{--waitlist-swap:0s}}
.scene{place-self:stretch stretch;width:100%;min-width:0;height:100%;min-height:0;display:grid}
.gallery{--gallery-heading:5;--gallery-columns:12;--gallery-gutter:var(--spacing-6);--gallery-ratio:4 / 3;--gallery-measure:36ch;--gallery-swell-scale:1.02;--gallery-swell:.4s;--gallery-stagger:40ms;padding-block-start:var(--spacing-section-l)}.gallery-header{row-gap:var(--spacing-6);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:1024px){.gallery-header{grid-template-columns:repeat(var(--gallery-columns), minmax(0, 1fr));column-gap:var(--gallery-gutter);align-items:baseline;row-gap:0}}.gallery-heading{text-wrap:balance;margin:0}@media (min-width:1024px){.gallery-heading{grid-column:1 / span var(--gallery-heading)}}.gallery-line{margin:0}@media (min-width:1024px){.gallery-line{grid-column:calc(var(--gallery-heading) + 1) / -1}}.gallery-grid{gap:var(--spacing-8);margin:var(--spacing-section-m) 0 0;grid-template-columns:minmax(0,1fr);padding:0;list-style:none;display:grid}@media (min-width:1024px){.gallery-grid{column-gap:var(--gallery-gutter);row-gap:var(--spacing-12);grid-template-columns:repeat(2,minmax(0,1fr))}}.gallery-item{align-content:start;min-width:0;display:grid}@media (min-width:1024px){.gallery-item:nth-child(2n)[data-enter=in]{transition-delay:var(--gallery-stagger)}}.gallery-plate{aspect-ratio:var(--gallery-ratio)}.gallery-scene{text-align:center;grid-area:1/1;min-width:0;min-height:0;display:grid}.gallery-placeholder{padding:var(--spacing-6);align-self:center;display:block}.gallery-image{grid-area:1/1;min-width:0;min-height:0;position:relative}.gallery-image img{object-fit:cover}.gallery-caption{margin-top:var(--spacing-4);flex-direction:column;align-items:start;display:flex}.gallery-title{text-wrap:pretty;margin:0}.gallery-text{max-width:var(--gallery-measure);margin:var(--spacing-1) 0 0}.gallery-more{align-items:center;gap:var(--spacing-2);margin-top:var(--spacing-2);display:inline-flex}.gallery-arrow{flex:none;display:inline-flex}.gallery-arrow>svg{width:var(--spacing-4);height:var(--spacing-4);display:block}@media (hover:hover){.gallery-item[data-linked]:hover .gallery-scene{transform:scale(var(--gallery-swell-scale))}.gallery-item[data-linked] .gallery-scene{transition:transform var(--gallery-swell) var(--ease-out-expo)}}@media (hover:hover) and (prefers-reduced-motion:reduce){.gallery-item[data-linked]:hover .gallery-scene{transform:none}.gallery-item[data-linked] .gallery-scene{transition:none}}
