@font-face{font-family:rubik;src:url(../media/Rubik_Regular-s.p.1fv7mva7da19d.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:rubik;src:url(../media/Rubik_Bold-s.p.2dfsrlhxlj3ff.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:rubik;src:url(../media/Rubik_ExtraBold-s.p.0md4hdankbvb-.woff2)format("woff2");font-display:swap;font-weight:800;font-style:normal}@font-face{font-family:rubik Fallback;src:local(Arial);ascent-override:88.38%;descent-override:23.63%;line-gap-override:0.0%;size-adjust:105.79%}.rubik_46fab35a-module__9gyjXq__className{font-family:rubik,rubik Fallback,Arial Hebrew,Arial,sans-serif}.rubik_46fab35a-module__9gyjXq__variable{--s-display:"rubik", "rubik Fallback", Arial Hebrew, Arial, sans-serif}
@font-face{font-family:plex;src:url(../media/IBMPlexMono_Regular-s.p.14zdfddi9ij26.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:plex Fallback;src:local(Arial);ascent-override:77.95%;descent-override:20.91%;line-gap-override:0.0%;size-adjust:131.49%}.plex_faae856d-module__1_n4_q__className{font-family:plex,plex Fallback,Menlo,monospace}.plex_faae856d-module__1_n4_q__variable{--s-mono:"plex", "plex Fallback", Menlo, monospace}
:root{--s-ground:#171114;--s-sheet:#201719;--s-hair:#f9f7f21f;--s-hair-2:#f9f7f240;--s-ember:#e0863c;--s-ember-text:#efb077;--s-cta:#dd8433;--s-cta-pressed:#c06e22;--s-cta-ink:#241305;--s-band:#6b2028;--s-band-deep:#4e161d;--s-cream:#f9f7f2;--s-cream-2:#f9f7f29e;--s-cream-3:#f9f7f26b;--s-paper:#f9f7f2;--s-surface:#fff;--s-ink:#17181d;--s-muted:#3a3c46;--s-faint:#6e7280;--s-navy:#263570;--s-navy-800:#1c2854;--s-cyan:#0b92ce;--s-cyan-btn:#0876a6;--s-line:#d6dae6;--s-wash:#f2f5fb;--s-warn:#b4531f;--s-danger:#a3232f;--s-st-free-b:#c9cedc;--s-st-free-t:#fff;--s-st-free-x:#3a3c46;--s-st-seated-b:#1f8a4e;--s-st-seated-t:#e9f5ee;--s-st-seated-x:#14603a;--s-st-ordered-b:#0b92ce;--s-st-ordered-t:#e6f4fb;--s-st-ordered-x:#075e86;--s-st-bill-b:#6d5bd0;--s-st-bill-t:#eeebfa;--s-st-bill-x:#4a3ca8;--s-st-alert-b:#c4303c;--s-st-alert-t:#fbeaec;--s-st-alert-x:#96222c;--s-age-warn:#e8a33d;--s-age-late:#e5484d;--s-age-late-text:#eb6064;--s-kds-bg:#14161c;--s-kds-card:#1e222b;--s-kds-line:#343a47;--s-kds-text:#f2f4f8;--s-kds-text-2:#f2f4f8a3;--s-r-ctl:6px;--s-r-card:8px;--s-r-panel:12px;--s-r-pill:999px;--s-shadow-1:0 1px 2px #17181d0d, 0 1px 3px #17181d14;--s-shadow-2:0 4px 12px #17181d1f;--s-shadow-3:0 12px 32px #17181d33;--s-gutter:clamp(1.25rem, 5vw, 5rem);--s-measure:34ch;--s-ease:cubic-bezier(.2, 0, 0, 1);--tear:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='12'%3E%3Cpath d='M0 0h24v5l-3 4-3-3-3 5-3-4-3 3-3-4-3 3z' fill='%23000'/%3E%3C/svg%3E")}@property --dir{syntax:"<number>";inherits:true;initial-value:1}:root{--dir:1}[dir=rtl]{--dir:-1}
*,:before,:after{box-sizing:border-box}html{scrollbar-gutter:stable;-webkit-text-size-adjust:100%;overflow-x:clip}body{background:var(--s-ground);color:var(--s-cream);font-family:var(--s-display);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:clamp(1rem,.95rem + .3vw,1.1rem);line-height:1.55}h1,h2,h3,p,ul,ol,figure,blockquote{margin:0}ul,ol{padding:0;list-style:none}.num{font-family:var(--s-mono);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;direction:ltr;unicode-bidi:isolate}a{color:inherit}:where(a,button,input,textarea,summary):focus-visible{outline:3px solid var(--s-ember);outline-offset:3px;border-radius:2px}.w-paper :where(a,button,input,textarea,summary):focus-visible{outline-color:var(--s-cyan-btn)}.vh{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip{z-index:90;background:var(--s-cta);color:var(--s-cta-ink);padding:.75rem 1.25rem;font-weight:700;position:fixed;inset-block-start:0;inset-inline-start:0;transform:translateY(-120%)}.skip:focus{transform:none}.w-guest{background:var(--s-ground);color:var(--s-cream);--w-rule:var(--s-hair);--w-dim:var(--s-cream-2);--w-accent:var(--s-ember)}.w-paper{background:var(--s-paper);color:var(--s-ink);--w-rule:var(--s-line);--w-dim:var(--s-muted);--w-accent:var(--s-cyan-btn)}.act{padding-block:clamp(4rem,11vw,9rem);position:relative}.act--crossing{background:linear-gradient(to bottom, var(--s-ground) 0 70%, var(--s-paper) 70% 100%)}.act--tall{align-content:center;min-height:100svh;display:grid}.wrap{inline-size:min(78rem, 100% - var(--s-gutter) * 2);margin-inline:auto}.wrap--narrow{inline-size:min(52rem, 100% - var(--s-gutter) * 2)}.kicker{letter-spacing:.02em;color:var(--w-accent);align-items:center;gap:.75rem;margin-block-end:1.25rem;font-size:clamp(.8rem,.75rem + .2vw,.95rem);font-weight:700;display:flex}.kicker:after{content:"";background:var(--w-rule);flex:1;block-size:1px}.h1{text-wrap:balance;margin-block-end:1.5rem;font-size:clamp(2.75rem,1.5rem + 8.5vw,7rem);font-weight:800;line-height:.94}.h2{text-wrap:balance;margin-block-end:1.25rem;font-size:clamp(2rem,1.2rem + 4.5vw,4rem);font-weight:800;line-height:1.02}.h3{margin-block-end:.75rem;font-size:clamp(1.25rem,1.1rem + .9vw,1.75rem);font-weight:700;line-height:1.2}.lede{color:var(--w-dim);max-inline-size:46ch;font-size:clamp(1.05rem,1rem + .45vw,1.35rem);line-height:1.6}.body{color:var(--w-dim);max-inline-size:var(--s-measure)}.micro{color:var(--w-dim);opacity:.85;font-size:.8rem;line-height:1.5}.logo{color:var(--s-cream);direction:ltr;unicode-bidi:isolate;align-items:baseline;gap:.42em;display:inline-flex}.logo__mark{block-size:1em;inline-size:auto;display:block;translate:0 .292em}.logo__pos{letter-spacing:.06em;font-size:.78em;font-weight:800;line-height:1}.w-paper .logo{color:var(--s-ink)}.hero-brand{margin-block-end:clamp(1.5rem,4vw,2.5rem);font-size:clamp(1.6rem,1.2rem + 1.4vw,2.4rem)}.foot-by{color:var(--s-cream);align-items:center;gap:.5em;margin-block-end:.75rem;font-size:1rem;display:flex}.foot-by a{font-size:1.35rem;text-decoration:none;display:inline-flex}.foot-by a:hover{color:var(--s-ember-text)}.wedge{border-block:1px solid var(--s-hair-2);max-inline-size:52ch;margin-block-start:clamp(2.5rem,7vw,4.5rem);padding-block:clamp(1.5rem,4vw,2.5rem);font-size:clamp(1.1rem,1rem + .7vw,1.6rem);font-weight:500;line-height:1.45}.wedge b{color:var(--s-ember-text);font-weight:700}.act--tall .wedge{margin-block-start:1.5rem;padding-block:1.1rem 1.25rem}.trailer{gap:1rem;display:grid}.tr-stage{position:relative}.tr-toast{background:var(--s-surface);inline-size:fit-content;color:var(--s-ink);border:1px solid var(--s-line);border-radius:var(--s-r-card);box-shadow:var(--s-shadow-2);align-items:center;gap:.6rem;margin-inline:auto;padding:.55rem .85rem;font-size:.8rem;line-height:1.35;display:flex;position:absolute;inset-block-start:4%;inset-inline:0}.tr-toast__dot{background:var(--s-st-ordered-b);border-radius:50%;flex:none;block-size:.7rem;inline-size:.7rem}.tr-toast__txt{gap:.05rem;display:grid}.tr-toast__txt b{font-weight:700}.tr-toast__txt small{color:var(--s-faint);font-size:.72rem}.tr-cap{color:var(--s-cream-2);max-inline-size:52ch;font-size:.9rem;line-height:1.55}.cta{border:1px solid var(--s-cta);background:var(--s-cta);color:var(--s-cta-ink);font:inherit;cursor:pointer;border-radius:0;align-items:center;gap:.6rem;padding:1rem 1.9rem;font-size:1.05rem;font-weight:700;text-decoration:none;display:inline-flex}.cta:hover{background:var(--s-cta-pressed);border-color:var(--s-cta-pressed)}.cta--ghost{color:var(--s-cream);border-color:var(--s-hair-2);background:0 0}.cta--ghost:hover{border-color:var(--s-cream);background:#f9f7f20f}.w-paper .cta{background:var(--s-cyan-btn);border-color:var(--s-cyan-btn);color:#fff;border-radius:var(--s-r-ctl)}.rail{z-index:50;pointer-events:none;color:#8d8d92;place-items:center;block-size:100svh;inline-size:clamp(3.25rem,6vw,5rem);font-size:.8rem;line-height:1.6;display:grid;position:fixed;inset-block-start:0;inset-inline-start:0}.rail__win{letter-spacing:.04em;contain:layout paint style;block-size:1lh;font-weight:600;overflow:clip}.rail__strip>b{block-size:1lh;font-weight:600;display:block}.rail__line{opacity:.2;background:currentColor;inline-size:1px;position:absolute;inset-block:0;inset-inline-end:0}@media (max-width:47rem){.rail{display:none}}@media (prefers-reduced-motion:reduce){.rail{display:none}}:root[data-motion=off] .rail{display:none}@supports not (animation-timeline:scroll()){.rail{display:none}}.phone{border:1px solid var(--s-hair-2);background:var(--s-sheet);inline-size:min(22rem,100%);color:var(--s-cream);align-content:start;gap:.9rem;padding:1.25rem;display:grid;overflow:clip}.phone__bar{color:var(--s-cream-3);border-block-end:1px solid var(--s-hair);justify-content:space-between;padding-block-end:.75rem;font-size:.75rem;display:flex}.chipset{flex-wrap:wrap;gap:.4rem;display:flex}.chipset span{border:1px solid var(--s-hair-2);color:var(--s-cream-2);padding:.35rem .7rem;font-size:.8rem}.chipset span[data-on]{border-color:var(--s-ember);color:var(--s-ember-text)}.row{border-block-end:1px solid var(--s-hair);justify-content:space-between;align-items:baseline;gap:1rem;padding-block:.6rem;display:flex}.row b{font-weight:600}.row small{color:var(--s-cream-3);font-size:.78rem;display:block}.phone .cta{background:var(--s-cta);border-color:var(--s-cta);inline-size:100%;color:var(--s-cta-ink);border-radius:0;justify-content:center}.ticket{color:#14151a;inline-size:min(20rem,100%);font-family:var(--s-mono);box-shadow:var(--s-shadow-2);background:#fbfaf7;padding:1.1rem 1rem 1.4rem;font-size:.82rem;line-height:1.45;position:relative}.ticket__head{text-align:center;border-block-end:1px dashed #b9b6ae;margin-block-end:.6rem;padding-block-end:.5rem;font-weight:600}.ticket .row{border-block-end:0;padding-block:.15rem}.ticket__rule{border-block-start:1px dashed #b9b6ae;margin-block:.6rem}.ticket__total{border-block-start:2px solid #14151a;justify-content:space-between;margin-block-start:.5rem;padding-block-start:.5rem;font-size:.95rem;font-weight:600;display:flex}.tear{background:inherit;block-size:12px;-webkit-mask-image:var(--tear);-webkit-mask-image:var(--tear);mask-image:var(--tear);-webkit-mask-size:24px 12px;mask-size:24px 12px;-webkit-mask-repeat:repeat-x;mask-repeat:repeat-x}.ticket .tear{background:#fbfaf7;position:absolute;inset-block-end:-11px;inset-inline:0}.stubs{flex-wrap:wrap;gap:1rem;display:flex}.stub{color:#14151a;font-family:var(--s-mono);box-shadow:var(--s-shadow-1);background:#fbfaf7;flex:8rem;padding:.9rem;font-size:.78rem}.stub b{margin-block-end:.35rem;font-size:1rem;display:block}.kds{background:var(--s-kds-bg);color:var(--s-kds-text);border-radius:var(--s-r-panel);gap:.6rem;padding:1rem;display:grid;overflow:clip}.kds__row{background:var(--s-kds-card);border:1px solid var(--s-kds-line);border-radius:var(--s-r-card);grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;padding:.85rem 1rem;display:grid}.kds__row[data-late]{border-color:var(--s-age-late);z-index:1;position:relative}.kds__row[data-late] .kds__age{color:var(--s-age-late-text);font-weight:600}.kds__age{font-size:1.05rem}.kds__row small{color:var(--s-kds-text-2);font-size:.78rem;display:block}.kds__flag{border-radius:var(--s-r-pill);color:var(--s-age-late-text);border:1px solid;padding:.15rem .45rem;font-size:.7rem}.kds__row[data-done]{border-color:var(--s-st-seated-b)}.kds__row[data-done] .kds__age{color:var(--s-st-seated-b)}#act-kitchen .slide{--slide-y:-5.3125rem}#act-kitchen .slide[data-late]{--slide-y:10.625rem}@media (max-width:47rem){#act-kitchen .slide{--slide-y:-5.22rem}#act-kitchen .slide[data-late]{--slide-y:10.44rem}}.rest{color:#14151a;inline-size:11rem;font-family:var(--s-mono);box-shadow:var(--s-shadow-2);background:#fbfaf7;margin:clamp(2.5rem,7vw,4.5rem) auto 0;padding:.7rem .8rem .9rem;font-size:.78rem;position:relative}.rest .tear{background:#fbfaf7;position:absolute;inset-block-end:-11px;inset-inline:0}.paid{text-align:center;justify-items:center;gap:.35rem;padding-block:.9rem .5rem;display:grid}.paid__mark{background:var(--s-st-seated-b);place-items:center;block-size:2.4rem;inline-size:2.4rem;margin-block-end:.4rem;display:grid}.paid__mark:after{content:"";border-bottom:3px solid #f9f7f2;border-right:3px solid #f9f7f2;width:.5rem;height:1.05rem;margin-top:-.3rem;transform:rotate(45deg)}.paid b{font-size:1.1rem;font-weight:700}.paid small{color:var(--s-cream-3);font-size:.8rem}.paid__dl{color:var(--s-ember-text);text-underline-offset:3px;font-size:.9rem;font-weight:600;text-decoration:underline}.turn{flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem .8rem;margin-block:.25rem 1.25rem;font-size:.9rem;font-weight:600;display:flex}.turn__st{align-items:center;gap:.45rem;display:inline-flex}.turn__st>i{border:2px solid var(--tst-b,var(--s-st-free-b));background:var(--tst-t,var(--s-st-free-t));border-radius:50%;block-size:1.5rem;inline-size:1.5rem}.turn__st[data-st=bill]{--tst-b:var(--s-st-bill-b);--tst-t:var(--s-st-bill-t);color:var(--s-st-bill-x)}.turn__st[data-st=free]{--tst-b:var(--s-st-free-b);--tst-t:var(--s-st-free-t);color:var(--s-st-free-x)}.turn__st[data-st=seated]{--tst-b:var(--s-st-seated-b);--tst-t:var(--s-st-seated-t);color:var(--s-st-seated-x)}.turn__arrow{border-left:2px solid var(--w-dim);border-bottom:2px solid var(--w-dim);opacity:.7;block-size:.55rem;inline-size:.55rem;transform:rotate(45deg)}.note{background:var(--s-surface);border:1px solid var(--s-line);border-radius:var(--s-r-card);inline-size:min(20rem,100%);box-shadow:var(--s-shadow-2);align-items:center;gap:.9rem;margin-block-start:2rem;padding:.85rem 1rem;display:flex}.note__ring{background:var(--s-st-seated-b);border-radius:50%;flex:none;block-size:1.1rem;inline-size:1.1rem;position:relative}.note__ring:before,.note__ring:after{content:"";border:1.5px solid var(--s-st-seated-b);border-radius:50%;position:absolute}.note__ring:before{opacity:.55;inset:-.35rem}.note__ring:after{opacity:.25;inset:-.7rem}.note__txt{gap:.1rem;font-size:.9rem;display:grid}.note__txt b{font-weight:700}.note__txt small{color:var(--w-dim);font-size:.78rem}.reprise{text-align:start;gap:.6rem;inline-size:min(14rem,100%);margin-inline:auto;display:grid}.reprise .stamp,.reprise .re-feed{overflow:clip}.reprise .re-feed{padding-block-end:12px}.reprise .ticket{inline-size:min(11rem,100%);box-shadow:var(--s-shadow-1);margin-inline:auto;padding:.65rem .6rem .85rem;font-size:.62rem;line-height:1.4}.reprise .ticket__head{margin-block-end:.4rem;padding-block-end:.35rem}.reprise .stubs{flex-wrap:nowrap;gap:.4rem}.reprise .stubs .stamp{flex:1 1 0;min-inline-size:0}.reprise .stub{inline-size:100%;padding:.5rem .45rem;font-size:.58rem}.reprise .stub b{margin-block-end:.2rem;font-size:.72rem}.reprise .kds__row{border-radius:var(--s-r-ctl);gap:.6rem;padding:.5rem .6rem;font-size:.72rem}.reprise .kds__age{font-size:.78rem}.floor{aspect-ratio:16/9;background:var(--s-wash);border:1px solid var(--s-line);border-radius:var(--s-r-panel);contain:layout paint style;--room-wall:var(--s-muted);--room-line:color-mix(in oklab, var(--s-muted) 34%, var(--s-wash));--room-fill:var(--s-surface);--room-counter:color-mix(in oklab, var(--s-navy) 14%, var(--s-wash));--room-deck:color-mix(in oklab, var(--s-navy) 7%, var(--s-wash));--room-plant:color-mix(in oklab, var(--s-st-seated-b) 55%, var(--s-wash));--room-num:var(--s-muted);--room-lab:var(--s-faint);position:relative;overflow:clip}.room{block-size:100%;inline-size:100%;position:absolute;inset:0}.room .rm-wall{fill:none;stroke:var(--room-wall);stroke-width:3px}.room .rm-line{fill:none;stroke:var(--room-line);stroke-width:2px}.room .rm-glass{fill:none;stroke:var(--room-wall);stroke-width:1px}.room .rm-rail{fill:none;stroke:var(--room-wall);stroke-width:4px;stroke-dasharray:2 12;stroke-linecap:round}.room .rm-arc{fill:none;stroke:var(--room-line);stroke-width:2px;stroke-dasharray:7 7}.room .rm-deck{fill:var(--room-deck)}.room .rm-block{fill:var(--room-counter);opacity:.8}.room .rm-bar{fill:var(--room-counter);stroke:var(--room-wall);stroke-width:2px}.room .rm-counter{fill:var(--room-counter);stroke:var(--room-line);stroke-width:2px}.room .rm-bench,.room .rm-table,.room .rm-seat,.room .rm-chair{fill:var(--room-fill);stroke:var(--room-line);stroke-width:2px}.room .rm-chair{stroke-width:1.5px}.room .rm-plant{fill:none;stroke:var(--room-plant);stroke-width:2px}.room .rm-plant .rm-dot{fill:var(--room-plant);stroke:none}.room text{font-family:var(--s-display);font-weight:700}.room .rm-num text,.room .rm-num{fill:var(--room-num);text-anchor:middle;dominant-baseline:central}.room .rm-lab{fill:var(--room-lab);text-anchor:middle;letter-spacing:.02em}.room .rm-lab--start{text-anchor:start}.chip{left:var(--x);top:var(--y);width:var(--w);height:var(--h);border:1.5px solid var(--edge,var(--s-st-free-b));background:color-mix(in srgb, var(--edge,var(--s-st-free-b)) 16%, transparent);border-radius:6px;position:absolute}.chip[data-st=seated]{--edge:var(--s-st-seated-b)}.chip[data-st=ordered]{--edge:var(--s-st-ordered-b)}.chip[data-st=bill]{--edge:var(--s-st-bill-b)}.w-guest .floor{border-color:var(--s-hair);--room-wall:var(--s-hair-2);--room-line:var(--s-hair);--room-fill:color-mix(in oklab, var(--s-cream) 7%, #1d161a);--room-counter:color-mix(in oklab, var(--s-ember) 26%, #171114);--room-deck:color-mix(in oklab, var(--s-cream) 4%, #1d161a);--room-plant:color-mix(in oklab, var(--s-st-seated-b) 45%, #1d161a);--room-num:var(--s-cream-3);--room-lab:var(--s-cream-3);background:#1d161a;border-radius:0}.w-guest .chip{border-color:color-mix(in oklab, var(--edge,#6c7180) 62%, transparent);background:color-mix(in oklab, var(--edge,#6c7180) 26%, transparent);border-radius:0}.chip[data-shape=round]{border-radius:50%}.legend{flex-wrap:wrap;gap:1.25rem;margin-block-start:1rem;font-size:.82rem;display:flex}.legend i{border:1.5px solid;border-radius:2px;block-size:.75rem;inline-size:.75rem;margin-inline-end:.4rem;display:inline-block}.tally{flex-wrap:wrap;align-items:end;gap:clamp(1.5rem,5vw,4rem);display:flex}.tally__item{gap:.35rem;display:grid}.tally__win{vertical-align:bottom;contain:layout paint style;block-size:1lh;font-size:clamp(2.5rem,1.5rem + 4vw,4.5rem);font-weight:600;line-height:1;display:inline-block;overflow:clip}.tally__strip{display:block}.tally__strip[data-climb]{transform:translateY(-7lh)}.tally__strip>b{block-size:1lh;font-weight:600;display:block}.tally__label{color:var(--w-dim);font-size:.85rem}.tally__item[data-pinned] .tally__win{color:var(--s-navy)}.tally__item[data-pinned] .tally__label{color:var(--s-navy);font-weight:600}.grid{gap:clamp(1rem,2.5vw,1.75rem);display:grid}.grid--2{grid-template-columns:repeat(auto-fit,minmax(min(20rem,100%),1fr))}.grid--3{grid-template-columns:repeat(auto-fit,minmax(min(15rem,100%),1fr))}.card{background:var(--s-surface);border:1px solid var(--s-line);border-radius:var(--s-r-card);box-shadow:var(--s-shadow-1);padding:1.25rem}.w-guest .card{background:var(--s-sheet);border-color:var(--s-hair);box-shadow:none;border-radius:0}.net{background:var(--s-surface);border:1px solid var(--s-line);border-radius:var(--s-r-pill);inline-size:fit-content;box-shadow:var(--s-shadow-1);align-items:center;gap:.6rem;padding:.5rem 1rem;font-size:.9rem;display:flex}.net b{font-weight:700}.net .num{color:var(--s-faint);font-size:.8rem}.net__pip{background:var(--s-age-late);border-radius:50%;block-size:.55rem;inline-size:.55rem}.net[data-up] .net__pip{background:var(--s-st-seated-b)}.shut{text-align:center;gap:.3rem;padding-block:1.4rem .6rem;display:grid}.shut b{font-weight:700}.shut small{color:var(--s-cream-3);font-size:.8rem}.hush{text-align:center;color:var(--s-faint);letter-spacing:.35em;padding-block:clamp(2rem,6vw,3.5rem)}.spool{inline-size:min(20rem,100%);margin-inline:auto}.spool__slot{border-radius:var(--s-r-pill);background:var(--s-kds-bg);block-size:10px;display:block}.spool__out{gap:.5rem;margin-block-start:.75rem;display:grid}.spool__cell{overflow:clip}.bon{color:#14151a;font-family:var(--s-mono);box-shadow:var(--s-shadow-1);background:#fbfaf7;justify-content:space-between;align-items:baseline;gap:1rem;padding:.7rem .9rem;font-size:.78rem;display:flex}.bon>b{font-size:1rem;font-weight:600}#act-net .note{inline-size:min(24rem,100%);margin-block-start:1.25rem}.note[data-alarm] .note__ring{background:var(--s-age-late)}.note[data-alarm] .note__ring:before,.note[data-alarm] .note__ring:after{border-color:var(--s-age-late)}.note__btn{background:var(--s-cyan-btn);color:#fff;border-radius:var(--s-r-ctl);flex:none;margin-inline-start:auto;padding:.5rem .9rem;font-size:.82rem;font-weight:700}.alerts{border-radius:var(--s-r-panel);background:#101218;gap:.6rem;padding:1.25rem;display:grid}.alert{border:1px solid #2c313d;border-inline-start:3px solid var(--s-age-warn);border-radius:var(--s-r-ctl);color:#eef1f6;background:#191c24;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 1rem;font-size:.9rem;display:flex}.alert[data-muted]{opacity:.45;border-inline-start-color:#4b515e}.alert em{color:#99a0ae;font-size:.75rem;font-style:normal}table.t{border-collapse:collapse;inline-size:100%;font-size:.95rem}table.t th,table.t td{text-align:start;border-block-end:1px solid var(--w-rule);padding:.85rem .75rem}table.t th{font-weight:700}table.t td.num{text-align:end}.scroller{overflow-x:auto}.price{border-block:1px solid var(--s-hair-2);flex-wrap:wrap;gap:clamp(1.5rem,5vw,3.5rem);margin-block:2rem;padding-block:2rem;display:flex}.price__n{font-size:clamp(2.5rem,1.5rem + 4vw,4rem);font-weight:600;line-height:1}.price__vat{color:var(--s-cream-3);font-size:.9rem}.price__lab{color:var(--s-cream-2);margin-block-start:.4rem;font-size:.9rem}.form{gap:1rem;max-inline-size:32rem;display:grid}.form label{gap:.4rem;font-size:.9rem;font-weight:600;display:grid}.form input{font:inherit;background:var(--s-sheet);border:1px solid var(--s-hair-2);color:var(--s-cream);border-radius:0;padding:.9rem 1rem}.form input::placeholder{color:var(--s-cream-3)}.hp{position:absolute;inset-inline-start:-9999px}.form label.consent{color:var(--s-cream-2);align-items:start;gap:.6rem;font-size:.8rem;font-weight:400;display:flex}.proof{border:1px solid var(--s-hair-2);padding:clamp(1.5rem,4vw,2.5rem)}.proof ul{gap:1rem;margin-block-start:1.5rem;display:grid}.proof li{border-inline-start:2px solid var(--s-ember);padding-inline-start:1.25rem}.stats{flex-wrap:wrap;gap:clamp(1.25rem,4vw,3rem);margin-block-start:1.75rem;display:flex}.stats div{gap:.2rem;display:grid}.stats b{font-size:1.6rem;font-weight:600}.stats span{color:var(--s-cream-3);font-size:.78rem}.id-line{color:var(--s-ember-text);margin-block:1rem;font-size:clamp(1.75rem,1.1rem + 3vw,3.25rem);font-weight:600;line-height:1.1}.w-paper .id-line{color:var(--s-navy)}.mess{max-inline-size:var(--s-measure);border-block-start:1px solid var(--s-hair);display:grid}.mess__step{border-block-end:1px solid var(--s-hair);gap:.15rem;padding-block:.7rem;display:grid;position:relative;overflow:clip}.mess__step b{font-size:1.05rem;font-weight:600}.mess__step small{color:var(--s-cream-2);font-size:.82rem}.mess__strike{background:var(--s-cream-2);block-size:2px;position:absolute;inset-block-start:1.5rem;inset-inline:0}.mess__wait{max-inline-size:var(--s-measure);margin-block-start:.6rem}.gp-scan{justify-items:start;margin-block-start:2rem;display:grid}.gp-sticker{background:var(--s-sheet);border:1px solid var(--s-hair-2);align-items:center;gap:.9rem;padding:.75rem .9rem;display:flex}.gp-sticker b{font-weight:700;line-height:1.3;display:block}.gp-sticker small{color:var(--s-cream-2);font-size:.78rem}.gp-qr{block-size:3.25rem;inline-size:3.25rem;color:var(--s-cream);flex:none}.gp-qr svg{block-size:100%;inline-size:100%;display:block}.gp-scan .phone{inline-size:min(22rem,100% - 2.75rem);margin-block-start:-1.1rem;margin-inline-start:2.75rem;position:relative}.gp-land{border:1px solid var(--s-hair-2);background:#f9f7f208;gap:.85rem;padding:1.1rem 1rem;display:grid;position:relative}.gp-land>i{block-size:11px;inline-size:11px;color:var(--s-cream-3);position:absolute}.gp-land>i:before,.gp-land>i:after{content:"";background:currentColor;position:absolute}.gp-land>i:before{block-size:1px;inline-size:11px;inset-block-start:5px;inset-inline-start:0}.gp-land>i:after{block-size:11px;inline-size:1px;inset-block-start:0;inset-inline-start:5px}.gp-land>i:first-of-type{inset-block-start:-6px;inset-inline-start:-6px}.gp-land>i:nth-of-type(2){inset-block-start:-6px;inset-inline-end:-6px}.gp-land>i:nth-of-type(3){inset-block-end:-6px;inset-inline-start:-6px}.gp-land>i:nth-of-type(4){inset-block-end:-6px;inset-inline-end:-6px}.gp-landrow{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.gp-landrow small{letter-spacing:.08em;color:var(--s-cream-2);font-size:.72rem}.gp-landrow .num{font-size:1.4rem;font-weight:600}.gp-inp{border:1px solid var(--s-hair-2);color:var(--s-cream-3);background:#f9f7f20f;padding:.65rem .8rem;font-size:.82rem}.gp-item{border:1px solid var(--s-hair);background:#f9f7f209;align-items:center;gap:.75rem;padding:.6rem .7rem;display:flex}.gp-item>div{flex:1;justify-items:start;gap:.2rem;min-inline-size:0;display:grid}.gp-item b{align-items:center;gap:.4rem;font-weight:600;display:flex}.gp-item b svg{color:var(--s-ember);flex:none}.gp-item>div>.num{color:var(--s-cream-2);font-size:.82rem;font-weight:600}.gp-plus{border:1px solid var(--s-ember);block-size:2.6rem;inline-size:2.6rem;color:var(--s-ember-text);flex:none;place-items:center;font-size:1.35rem;line-height:1;display:grid}.gp-toast{border:1px solid var(--s-hair-2);box-shadow:var(--s-shadow-2);background:#261b18;padding:.7rem .8rem;font-size:.82rem}.gp-cartbar{background:var(--s-cta);color:var(--s-cta-ink);align-items:center;gap:.7rem;margin:.35rem -1.25rem -1.25rem;padding:.7rem 1rem;font-weight:700;display:flex}.gp-cartbar>span:first-of-type{flex:1}.gp-cartbar b.num{background:#24130529;place-items:center;block-size:1.9rem;inline-size:1.9rem;font-size:.9rem;display:grid}.gp-steps{border-block-start:1px solid var(--s-hair);max-inline-size:22rem;color:var(--s-cream-2);text-align:start;gap:.6rem;margin-block-start:.9rem;margin-inline:auto;padding-block-start:.65rem;font-size:.72rem;display:flex}.gp-steps span{flex:1;align-items:center;gap:.35rem;display:flex}.gp-steps i{border:1px solid;flex:none;block-size:.5rem;inline-size:.5rem}.gp-steps span[data-on]{color:var(--s-ember-text)}.gp-steps span[data-on] i{background:var(--s-ember);border-color:var(--s-ember)}.send{text-align:center;margin-block-start:clamp(2rem,5vw,3rem)}.send__cell{overflow:clip}.send__cell+.send__cell{margin-block-start:.9rem}.send .id-line{margin-block:0}.send .lede{margin-inline:auto}.act--stage>.stage,.act--crossing .stage{gap:clamp(2.5rem,7vw,5rem);display:grid}.beat{align-content:center;gap:clamp(1rem,3vw,2rem);display:grid}.wipe-line{display:inline-block;position:relative;overflow:clip}.wipe-line>i{transform:translateX(calc(var(--dir) * 102%));background:currentColor;position:absolute;inset:0}.w-paper .wipe-line>i{background:var(--s-paper)}.w-guest .wipe-line>i{background:var(--s-ground)}.tear-off{background:var(--s-paper);block-size:14px;-webkit-mask-image:var(--tear);-webkit-mask-image:var(--tear);mask-image:var(--tear);-webkit-mask-size:28px 14px;mask-size:28px 14px;-webkit-mask-repeat:repeat-x;mask-repeat:repeat-x}.seam{text-align:center;padding-block:clamp(3rem,8vw,6rem);position:relative}.foot{border-block-start:1px solid var(--s-hair);color:var(--s-cream-3);gap:.75rem;margin-block-start:clamp(3rem,8vw,5rem);padding-block:2.5rem;font-size:.82rem;display:grid}.foot nav{flex-wrap:wrap;gap:1.25rem;display:flex}.foot-links a,.foot a{text-underline-offset:3px;text-decoration:underline}.hail{z-index:88;background:var(--s-hair);border-block-start:1px solid var(--s-hair-2);font-family:var(--s-display), sans-serif;justify-content:center;gap:1px;font-size:.9rem;font-weight:700;display:flex;position:fixed;inset-block-end:0;inset-inline:0}.hail a{text-align:center;color:var(--s-cream);white-space:nowrap;background:#171114;flex:1 1 0;padding:.85rem .6rem;text-decoration:none}.hail a:hover{background:var(--s-sheet)}.hail a:focus-visible{outline:2px solid var(--s-ember);outline-offset:-4px}.hail__price{color:var(--s-ember-text)!important}.foot{padding-block-end:4.5rem}@media (max-width:24rem){.hail__long{display:none}}.jump{position:absolute;inset-inline-start:-9999px}.jump:focus-within{z-index:89;background:var(--s-sheet);border:1px solid var(--s-hair-2);gap:.4rem;padding:1rem;display:grid;position:fixed;inset-block-start:3.5rem;inset-inline-start:1rem}#act-close .phone{margin-inline:auto}#act-price{margin-block-start:4rem}@media (max-width:47rem){.act--tall{padding-block:2.5rem 3rem}.act--tall .grid--2{gap:1.5rem}.trailer{margin-inline:calc(-1 * var(--s-gutter));order:-1;gap:.75rem}.tr-stage{border-block:1px solid var(--s-hair);block-size:12.5rem;overflow:clip}.tr-crop{transform-origin:94.6% 31%;block-size:100%;transform:scale(2.35)}.trailer .floor{border:0}.tr-cap{padding-inline:var(--s-gutter);font-size:.8rem}.h1{margin-block-end:1rem}#act-table .beat:nth-child(2) .phone,#act-close .beat:first-child .phone,#act-close .beat:nth-child(2) .phone{inline-size:auto;margin-inline:calc(-1 * var(--s-gutter));padding:1.25rem var(--s-gutter) 1.5rem;border:0}#act-table .beat:nth-child(2) .phone .row,#act-close .beat:first-child .phone .row,#act-close .beat:nth-child(2) .phone .row,#act-table .beat:nth-child(2) .phone .gp-item{padding-block:.8rem}#act-table .beat:nth-child(2) .phone .gp-cartbar{margin-inline:calc(-1 * var(--s-gutter));padding-inline:var(--s-gutter);margin-block-end:-1.5rem}#act-table .beat:first-child .gp-scan .phone{inline-size:min(22rem,100% - 1.1rem);margin-inline-start:1.1rem}#act-table .beat:nth-child(3) .phone{inline-size:min(19rem,100%)}#act-crossing .stubs{flex-direction:column;gap:1.1rem}#act-crossing .stub{box-shadow:var(--s-shadow-2);flex:none;justify-content:space-between;align-items:baseline;gap:1rem;padding:.85rem .9rem 1rem;display:flex;position:relative}#act-crossing .stub b{margin-block-end:0}#act-crossing .stub:after{content:"";block-size:12px;-webkit-mask-image:var(--tear);-webkit-mask-image:var(--tear);mask-image:var(--tear);background:#fbfaf7;position:absolute;inset-block-end:-11px;inset-inline:0;-webkit-mask-size:24px 12px;mask-size:24px 12px;-webkit-mask-repeat:repeat-x;mask-repeat:repeat-x}#act-kitchen .kds{margin-inline:calc(-1 * var(--s-gutter));border-radius:0}#act-close .wipe-line{white-space:nowrap;font-size:clamp(1.4rem,7.4vw,2.5rem)}#act-round .wipe-line{white-space:nowrap;font-size:clamp(1rem,4.9vw,1.5rem)}#act-round .beat:nth-child(2) .grid--2{grid-template-columns:1fr}#act-round .beat:nth-child(2) .phone{inline-size:auto;margin-inline:calc(-1 * var(--s-gutter));padding:1.25rem var(--s-gutter) 1.5rem;border:0}#act-round .beat:nth-child(2) .phone .row{padding-block:.8rem}#act-close .turn{gap:.4rem .55rem;font-size:.8rem}#act-close .turn .turn__st>i{block-size:1.2rem;inline-size:1.2rem}#act-floor .grid--2{position:relative}#act-floor .grid--2>div:first-child{z-index:0;opacity:.18;pointer-events:none;align-content:center;display:grid;position:absolute;inset:0}#act-floor .legend{display:none}#act-floor .grid--2>div:last-child{z-index:1;position:relative}#act-floor .tally{flex-direction:column;align-items:stretch;gap:0}#act-floor .tally__item{border-block-end:1px solid var(--w-rule);flex-direction:row-reverse;justify-content:space-between;align-items:center;gap:1rem;padding-block:1rem;display:flex}#act-floor .tally__item[data-pinned]{border-block-start:1px solid var(--w-rule);order:-1}#act-floor .tally__label{font-size:.95rem}#act-support a[href^=tel\:]{align-items:center;min-block-size:2.75rem;font-size:1.35rem;font-weight:700;text-decoration-thickness:2px;display:inline-flex}#act-talk .wrap{flex-direction:column;display:flex}#act-talk .wrap>*{min-inline-size:0}#act-talk #act-price{order:-1;margin-block-start:0}#act-talk .proof{margin-block-start:3.5rem}.form .cta{justify-content:center;inline-size:100%}.form .consent input{flex:none;block-size:1.25rem;inline-size:1.25rem;margin-block-start:.1rem}}.legal{min-block-size:100svh;padding-block:clamp(2.5rem,7vw,4.5rem) 0}.legal-head{justify-content:space-between;align-items:center;gap:1rem;margin-block-end:clamp(2.5rem,7vw,4rem);font-size:.9rem;display:flex}.legal-head .logo{font-size:1.4rem}.legal-head a{text-decoration:none}.legal-head a+a{text-underline-offset:3px;color:var(--w-dim);text-decoration:underline}.legal .h1{font-size:clamp(2.2rem,1.5rem + 3.2vw,3.6rem)}.legal .h2{margin-block-end:.75rem;font-size:clamp(1.4rem,1.15rem + 1.3vw,2rem)}.legal .h3{margin-block-start:1.75rem}.legal main>section{margin-block-start:clamp(2.25rem,6vw,3.25rem)}.legal p{color:var(--w-dim);max-inline-size:62ch;line-height:1.7}.legal p+p{margin-block-start:.8rem}.legal p b,.legal li b,.legal blockquote{color:var(--s-cream)}.legal main a{text-underline-offset:3px;text-decoration:underline}.legal main ul{max-inline-size:62ch;color:var(--w-dim);gap:.7rem;margin-block-start:1rem;padding-inline-start:1.35rem;line-height:1.7;list-style:outside;display:grid}.legal li::marker{color:var(--w-accent)}.legal .proof{max-inline-size:62ch;margin-block-start:1.25rem}.legal .proof ul{padding-inline-start:0;list-style:none}.legal blockquote{border-inline-start:3px solid var(--w-accent);max-inline-size:62ch;margin-block:1rem;padding-inline-start:1.1rem;font-weight:700}.legal-note{border:1px solid var(--s-hair-2);border-inline-start:3px solid var(--w-accent);max-inline-size:62ch;margin-block-start:1rem;padding:1.1rem 1.25rem}.legal .card{max-inline-size:62ch;margin-block:1.25rem}.legal dl{gap:.85rem;margin:0;display:grid}.legal dl>div{gap:.15rem;display:grid}.legal dt{color:var(--s-cream);font-size:.85rem;font-weight:700}.legal dd{color:var(--w-dim);margin:0}.legal .t td{color:var(--w-dim);vertical-align:top}.legal mark{background:var(--s-ember);color:var(--s-cta-ink);padding-inline:.25em;font-weight:700}.legal .foot{color:var(--s-cream-2)}@media print{.legal{color:#14151a;--s-cream:#14151a;--s-cream-2:#3a3c46;--w-dim:#3a3c46;--w-accent:#b4531f;--w-rule:#c9cedc;--s-hair:#c9cedc;--s-hair-2:#c9cedc;--s-ember:#b4531f;--s-sheet:#fff;background:#fff}.legal .logo{color:#14151a}.legal mark{color:#b4531f;background:0 0;outline:1px solid}.legal .skip{display:none}}
@property --n{syntax:"<integer>";inherits:true;initial-value:1}@property --b{syntax:"<integer>";inherits:true;initial-value:0}@property --i{syntax:"<integer>";inherits:false;initial-value:0}:root{--lap:.2;--cue-step:.07;--cue-len:.13}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:scroll()){:root:not([data-motion=off]) .act.act--stage{min-block-size:calc((var(--n) * var(--pace,1) + 1) * 100svh);view-timeline:--act block, --stage block;margin:0;padding-block:0}:root:not([data-motion=off]) .act--stage>.stage{grid-template-areas:"frame";align-content:center;gap:0;block-size:100svh;padding-block:0;display:grid;position:sticky;inset-block-start:0;overflow:clip}:root:not([data-motion=off]) .act--stage .beat{grid-area:frame}:root:not([data-motion=off]) .beat:first-child{--b:0}:root:not([data-motion=off]) .beat:nth-child(2){--b:1}:root:not([data-motion=off]) .beat:nth-child(3){--b:2}:root:not([data-motion=off]) .beat:nth-child(4){--b:3}:root:not([data-motion=off]) .beat:nth-child(5){--b:4}:root:not([data-motion=off]) .cue:first-child{--i:0}:root:not([data-motion=off]) .cue:nth-child(2){--i:1}:root:not([data-motion=off]) .cue:nth-child(3){--i:2}:root:not([data-motion=off]) .cue:nth-child(4){--i:3}:root:not([data-motion=off]) .cue:nth-child(5){--i:4}:root:not([data-motion=off]) .cue:nth-child(6){--i:5}:root:not([data-motion=off]) .beat{animation:linear both cut-in,linear forwards cut-out;animation-timeline:--stage,--stage;animation-range:contain calc((var(--b) - var(--lap)) * 100% / var(--n)) contain calc((var(--b) + var(--lap)) * 100% / var(--n)), contain calc((var(--b) + 1 - var(--lap)) * 100% / var(--n)) contain calc((var(--b) + 1 + var(--lap)) * 100% / var(--n))}@keyframes cut-in{0%{opacity:0;transform:translate(calc(var(--dir) * var(--from-x,0px)), var(--from-y,3.5rem))}to{opacity:1;transform:translate(0)}}@keyframes cut-out{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(calc(var(--dir) * var(--to-x,0px)), var(--to-y,-3.5rem))}}:root:not([data-motion=off]) .beat:first-child{animation-range:entry 25% contain 0%, contain calc((1 - var(--lap)) * 100% / var(--n)) contain calc((1 + var(--lap)) * 100% / var(--n))}:root:not([data-motion=off]) .beat:last-child{animation-range:contain calc((var(--n) - 1 - var(--lap)) * 100% / var(--n)) contain calc((var(--n) - 1 + var(--lap)) * 100% / var(--n)), contain 100% exit 60%}:root:not([data-motion=off]) .beat:only-child{animation-range:entry 40% contain 0%,contain 100% exit 60%}:root:not([data-motion=off]) .beat--hold{animation:linear both cut-in;animation-timeline:--stage;animation-range:contain calc((var(--b) - var(--lap)) * 100% / var(--n)) contain calc((var(--b) + var(--lap)) * 100% / var(--n))}:root:not([data-motion=off]) .beat--hold:first-child{animation-range:entry 40% contain 0%}:root:not([data-motion=off]) .cue{animation:linear both cue-in;animation-timeline:--stage;animation-range:contain calc((var(--b) + var(--lap) + var(--i) * var(--cue-step)) * 100% / var(--n)) contain calc((var(--b) + var(--lap) + var(--i) * var(--cue-step) + var(--cue-len)) * 100% / var(--n))}@keyframes cue-in{0%{transform:translate(calc(var(--dir) * var(--cue-x,-1.25rem)), var(--cue-y,.75rem))}to{transform:translate(0)}}:root:not([data-motion=off]) .slide{animation:cubic-bezier(.33,0,.2,1) both slide-home;animation-timeline:--stage;animation-range:contain calc((var(--b) + var(--lap) + .1) * 100% / var(--n)) contain calc((var(--b) + var(--lap) + .55) * 100% / var(--n))}@keyframes slide-home{0%{transform:translateY(var(--slide-y,0))}to{transform:translateY(0)}}:root:not([data-motion=off]) .recede{animation:linear both recede;animation-timeline:--stage;animation-range:contain calc((var(--b) + var(--lap) + .3) * 100% / var(--n)) contain calc((var(--b) + var(--lap) + .75) * 100% / var(--n))}@keyframes recede{0%{opacity:1}to{opacity:.5}}:root:not([data-motion=off]) .wipe-line>i{animation:linear both line-wipe;animation-timeline:--stage;animation-range:contain calc((var(--b) + var(--lap) + .35) * 100% / var(--n)) contain calc((var(--b) + var(--lap) + .62) * 100% / var(--n))}@keyframes line-wipe{0%{transform:translate(0)}to{transform:translateX(calc(var(--dir) * 102%))}}:root:not([data-motion=off]) .rail__strip{animation:steps(10,jump-none) both rail;animation-timeline:scroll(root)}@keyframes rail{0%{transform:translateY(0)}to{transform:translateY(-9lh)}}:root:not([data-motion=off]) .act{view-timeline:--act block}:root:not([data-motion=off]) .reveal{animation:linear both rise;animation-timeline:--act;animation-range:entry 15% entry 80%}@keyframes rise{0%{opacity:0;transform:translateY(2.5rem)}to{opacity:1;transform:none}}:root:not([data-motion=off]) .act.act--crossing{view-timeline:--act block, --crossing block;min-height:340svh}:root:not([data-motion=off]) .act--crossing .stage{block-size:100svh;padding:0;position:sticky;inset-block-start:0;overflow:clip}:root:not([data-motion=off]) .act--crossing .world,:root:not([data-motion=off]) .act--crossing .wipe,:root:not([data-motion=off]) .act--crossing .wipe__inner{padding:var(--s-gutter);place-content:center;display:grid;position:absolute;inset:0}:root:not([data-motion=off]) .act--crossing .wipe{animation:linear both wipe-box;animation-timeline:--crossing;animation-range:contain 28% contain 68%;overflow:clip}:root:not([data-motion=off]) .act--crossing .wipe__inner{animation:linear both wipe-anti;animation-timeline:--crossing;animation-range:contain 28% contain 68%}@keyframes wipe-box{0%{transform:translateY(-100%)}to{transform:translateY(0)}}@keyframes wipe-anti{0%{transform:translateY(100%)}to{transform:translateY(0)}}:root:not([data-motion=off]) .tear--wipe{background:var(--s-ground);position:absolute;inset-block-end:0;inset-inline:0;transform:scaleY(-1)}:root:not([data-motion=off]) .feed{animation:linear both feed-box;animation-timeline:--crossing;animation-range:contain contain 24%;overflow:clip}:root:not([data-motion=off]) .feed>.ticket{animation:linear both feed-anti;animation-timeline:--crossing;animation-range:contain contain 24%}@keyframes feed-box{0%{transform:translateY(-100%)}to{transform:translateY(0)}}@keyframes feed-anti{0%{transform:translateY(100%)}to{transform:translateY(0)}}:root:not([data-motion=off]) .stub{animation:linear both stub-in;animation-timeline:--crossing;animation-range:contain calc(72% + var(--i) * 6%) contain calc(86% + var(--i) * 6%)}@keyframes stub-in{0%{opacity:0;transform:translateY(-1.5rem) rotate(calc(var(--dir) * -2deg))}to{opacity:1;transform:none}}:root:not([data-motion=off]) #act-round .note{z-index:1;margin-block:0;margin-inline:auto;position:absolute;inset-block-start:calc(50% - 50svh + .6rem);inset-inline:0}:root:not([data-motion=off]) #act-round .beat:nth-child(2) .phone{--cue-x:-3.5rem;--cue-y:0rem}:root:not([data-motion=off]) #act-round .beat:nth-child(2) .phone .cue{--cue-x:0rem;--cue-y:.75rem}:root:not([data-motion=off]) #act-round .re-feed{animation:linear both feed-box;animation-timeline:--stage;animation-range:contain 71% contain 77%}:root:not([data-motion=off]) #act-round .re-feed>.ticket{animation:linear both feed-anti;animation-timeline:--stage;animation-range:contain 71% contain 77%}:root:not([data-motion=off]) #act-round .stamp>.stub{animation:linear both stamp-in;animation-timeline:--stage;animation-range:contain calc(80.5% + var(--i) * 3%) contain calc(84.5% + var(--i) * 3%)}@keyframes stamp-in{0%{transform:translateY(-110%) rotate(calc(var(--dir) * -2deg))}to{transform:none}}:root:not([data-motion=off]) #act-round .stamp>.kds__row{--slide-y:110%;animation:cubic-bezier(.33,0,.2,1) both slide-home;animation-timeline:--stage;animation-range:contain 90% contain 94.5%}:root:not([data-motion=off]) #act-round .wipe-line>i{animation-range:contain 94% contain 99%}:root:not([data-motion=off]) .act.act--floor{view-timeline:--act block, --floor block;min-height:320svh}:root:not([data-motion=off]) .act--floor .stage{align-content:center;min-block-size:100svh;padding-block:2rem;display:grid;position:sticky;inset-block-start:0}:root:not([data-motion=off]) .act--floor .chip[data-busy]{animation:linear both chip-in;animation-timeline:--floor;animation-range:contain calc(10% + var(--i) * 9%) contain calc(28% + var(--i) * 9%)}@keyframes chip-in{0%{opacity:0}to{opacity:1}}:root:not([data-motion=off]) .tally__strip[data-climb]{animation:steps(8,jump-none) both climb;animation-timeline:--floor;animation-range:contain 12% contain 82%}@keyframes climb{0%{transform:translateY(0)}to{transform:translateY(-7lh)}}:root:not([data-motion=off]) .hush{place-content:center;min-block-size:33svh;display:grid}:root:not([data-motion=off]) .spool{view-timeline:--spool block}:root:not([data-motion=off]) .spool .bon{--slide-y:-110%;animation:cubic-bezier(.33,0,.2,1) both slide-home;animation-timeline:--spool;animation-range:contain calc(6% + var(--i) * 14%) contain calc(20% + var(--i) * 14%)}:root:not([data-motion=off]) .tr-toast{animation:trailer-drop .6s var(--s-ease,cubic-bezier(.2, 0, 0, 1)) both;animation-delay:.3s}:root:not([data-motion=off]) .chip[data-flip]{animation:trailer-flip .6s var(--s-ease,cubic-bezier(.2, 0, 0, 1)) both;animation-delay:1s}:root:not([data-motion=off]) .tr-cap{animation:trailer-in .6s var(--s-ease,cubic-bezier(.2, 0, 0, 1)) both;animation-delay:1.7s}@keyframes trailer-drop{0%{opacity:0;transform:translateY(-.9rem)}to{opacity:1;transform:none}}@keyframes trailer-flip{0%{opacity:0}to{opacity:1}}@keyframes trailer-in{0%{opacity:0;transform:translateY(.75rem)}to{opacity:1;transform:none}}:root:not([data-motion=off]) #act-table .beat:nth-child(3){--from-x:-3rem}:root:not([data-motion=off]) #act-table .mess .cue{--cue-x:-3rem;--cue-y:0rem}:root:not([data-motion=off]) #act-table .mess__strike{--cue-x:-105%;--cue-y:0rem;animation:linear both cue-in;animation-timeline:--stage;animation-range:contain calc(85% + var(--i) * 2%) contain calc(89% + var(--i) * 2%)}:root:not([data-motion=off]) #act-table .send .cue{--cue-x:0rem;--cue-y:112%;animation-range:contain calc(88% + var(--i) * 3.5%) contain calc(92.5% + var(--i) * 3.5%)}@media (max-width:47rem){:root:not([data-motion=off]) #act-table .beat:nth-child(3){--from-x:0rem;--from-y:-3.5rem}:root:not([data-motion=off]) #act-round .beat:nth-child(2) .phone{--cue-x:0rem;--cue-y:2rem}:root:not([data-motion=off]) #act-kitchen,:root:not([data-motion=off]) #act-close{--lap:.13}:root:not([data-motion=off]) .act.act--crossing{min-height:300svh}:root:not([data-motion=off]) .act.act--floor{min-height:220svh}:root:not([data-motion=off]) #act-floor .chip[data-busy],:root:not([data-motion=off]) #act-floor .tally__item:nth-child(2) .tally__strip[data-climb]{animation:none}}}}
