@layer event{.fx{position: fixed;top: var(--bar-h);left: 0;display: block;width: 100%;height: 100vh;height: 100lvh;z-index: var(--z-fx);pointer-events: none}.fx-burst{position: fixed;inset: 0;display: block;width: 100%;height: 100%;z-index: var(--z-burst);pointer-events: none}@media print{.fx,.fx-burst{display: none}}@media (forced-colors: active){.fx,.fx-burst{display: none}}.fx-toggle{display: inline-flex;align-items: center;justify-content: center;gap: .5rem;min-width: 44px;min-height: 44px;padding: 0;border: 1px solid var(--bar-rule);border-radius: var(--radius-pill);background: transparent;color: var(--bar-fg);font: 600 .875rem/1 var(--sans);letter-spacing: .04em;white-space: nowrap;cursor: pointer;transition: background-color var(--dur-micro) var(--ease),color var(--dur-micro) var(--ease),border-color var(--dur-micro) var(--ease)}.fx-toggle[hidden]{display: none}.fx-toggle svg{width: 20px;height: 20px;flex: none}.fx-toggle__icon-off{display: none}.fx-toggle[aria-pressed="true"]{--fx-fill: var(--bar-btn-bg,var(--btn-bg));background: var(--fx-fill);color: var(--bar-btn-fg,var(--btn-fg));border-color: var(--fx-fill);--fx-halo: var(--fx-fill)}.fx-toggle[aria-pressed="true"] .fx-toggle__icon-on{display: none}.fx-toggle[aria-pressed="true"] .fx-toggle__icon-off{display: block}.fx-toggle__label{position: absolute;width: 1px;height: 1px;overflow: hidden;clip-path: inset(50%);white-space: nowrap}@media (min-width: 48em){.fx-toggle{padding: 0 1rem 0 .8rem}.fx-toggle__label{position: static;width: auto;height: auto;overflow: visible;clip-path: none;padding-top: .15em}}@media (hover: hover) and (pointer: fine){.fx-toggle:hover{border-color: var(--bar-fg)}.fx-toggle[aria-pressed="true"]:hover{--fx-fill: var(--bar-btn-bg-hover,var(--btn-bg-hover))}}@media (forced-colors: active){.fx-toggle{border-color: ButtonText}.fx-toggle[aria-pressed="true"]{background: Highlight;color: HighlightText;border-color: Highlight;--fx-halo: Highlight}}.plate{background: var(--plate);color: var(--text);border: 1px solid var(--rule);border-radius: var(--radius);padding: clamp(1.5rem,4vw,2.5rem)}.plate>:first-child{margin-top: 0}.plate>:last-child{margin-bottom: 0}.tickets{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: .75rem;width: 100%;max-width: 28rem;margin-inline: auto}.ticket{position: relative;display: grid;align-content: center;justify-items: center;gap: .3rem;min-height: 4rem;padding: .95rem .75rem .8rem;border: 1px solid var(--rule);border-color: color-mix(in srgb,var(--frame) 55%,transparent);border-radius: var(--radius);color: var(--text);text-align: center;text-decoration: none;transition: background-color var(--dur-micro) var(--ease),border-color var(--dur-micro) var(--ease)}.ticket b{font: 400 clamp(1.5rem,1.3rem + 1vw,1.9rem)/1 var(--display);font-variant-numeric: lining-nums tabular-nums;letter-spacing: -.01em}.ticket span{font: 600 var(--t-caps,.8125rem)/1.3 var(--sans);text-transform: uppercase;letter-spacing: .16em;color: var(--text-muted);text-wrap: balance}.ticket[aria-current]{background: var(--btn-bg);border-color: var(--btn-bg);color: var(--btn-fg)}.ticket[aria-current] span{color: inherit}.ticket svg{position: absolute;top: .5rem;right: .5rem;width: 1rem;height: 1rem}.ticket[aria-current]:not(:has(svg))::after{content: "";position: absolute;top: .5rem;right: .5rem;width: 1rem;height: 1rem;background: currentColor;-webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m4.5 12.5 5 5 10-11'/%3E%3C/svg%3E") center / contain no-repeat;mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m4.5 12.5 5 5 10-11'/%3E%3C/svg%3E") center / contain no-repeat}@media (max-width: 29.99em){.ticket span{letter-spacing: .1em}}@media (hover: hover) and (pointer: fine){.ticket:not([aria-current]):hover{border-color: var(--frame);background: var(--btn2-bg-hover)}}@media (forced-colors: active){.ticket{border-color: CanvasText}.ticket[aria-current]{border: 3px solid Highlight}.ticket[aria-current]::after{background: CanvasText}}.carta{position: relative;container-type: inline-size;max-width: 40rem;margin-inline: auto;padding: clamp(2rem,6vw,4rem);background-color: var(--surface);color: var(--text);border-radius: var(--radius);box-shadow: var(--shadow-object);text-align: center}.carta::before,.carta::after{content: "";position: absolute;pointer-events: none}.carta::before{inset: 10px;border: 1.5px solid var(--frame)}.carta::after{inset: 16px;border: 1px solid var(--text-muted);opacity: .75}.carta>*{position: relative;z-index: 1}.carta__head{display: grid;justify-items: center;gap: .6rem;margin-bottom: clamp(1.75rem,5cqi,2.75rem)}.carta__head>*{margin: 0}.carta__head .ornament,.carta__head>svg{width: 28px;height: 28px;color: var(--text-muted)}.carta__head h2{font-family: var(--display);font-weight: 400;font-size: var(--t-h2,2.4rem);line-height: 1.1;color: var(--heading);text-wrap: balance}.course + .course{margin-top: clamp(1.75rem,6cqi,2.75rem)}.course>h3{margin: 0;font-family: var(--display);font-style: italic;font-weight: 400;font-size: var(--t-h3,1.6rem);line-height: 1.2;color: var(--accent);text-wrap: balance}.course>.ornament,.course>svg{display: block;width: 6rem;height: .5rem;margin: .7rem auto 0;color: var(--text-muted)}.course:not(:has(>svg))::before{content: "";display: block;order: 2;width: 6rem;height: .5rem;margin: .7rem auto 0;background: var(--text-muted);-webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 144 12'%3E%3Cpath d='M.5 6h50M93.5 6h50' stroke='black' stroke-width='1.4'/%3E%3Cpath d='M67 6C62.69 2.05 54.99 2.84 51.6 6C54.99 9.16 62.69 9.95 67 6ZM77 6C81.31 9.95 89.01 9.16 92.4 6C89.01 2.84 81.31 2.05 77 6ZM72 1.6 76.4 6 72 10.4 67.6 6Z'/%3E%3C/svg%3E") center / contain no-repeat;mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 144 12'%3E%3Cpath d='M.5 6h50M93.5 6h50' stroke='black' stroke-width='1.4'/%3E%3Cpath d='M67 6C62.69 2.05 54.99 2.84 51.6 6C54.99 9.16 62.69 9.95 67 6ZM77 6C81.31 9.95 89.01 9.16 92.4 6C89.01 2.84 81.31 2.05 77 6ZM72 1.6 76.4 6 72 10.4 67.6 6Z'/%3E%3C/svg%3E") center / contain no-repeat}.course:not(:has(>svg)){display: flex;flex-direction: column}.course:not(:has(>svg))>h3{order: 1}.course:not(:has(>svg))>:not(h3){order: 3}.dishes{list-style: none;margin: .9rem 0 0;padding: 0}.dish{font-family: var(--display);font-weight: 400;font-size: 1.25rem;line-height: 1.9;font-optical-sizing: auto;text-wrap: balance}.dish__sub,.dish small{display: block;margin: -.35rem 0 .35rem;font-family: var(--sans);font-size: var(--t-small,.9375rem);line-height: 1.5;color: var(--text-muted)}.diet{display: inline-block;margin-left: .1em;vertical-align: .18em;font: 600 var(--t-caps,.8125rem)/1 var(--sans);letter-spacing: .08em;white-space: nowrap;color: var(--text-muted)}.carta__legend{margin: clamp(1.75rem,5cqi,2.5rem) auto 0;padding-top: 1rem;max-width: 26rem;border-top: 1px solid var(--rule);font-size: var(--t-small,.9375rem);line-height: 1.5;color: var(--text-muted)}.carta__note{margin: 1rem auto 0;max-width: 30rem;font-family: var(--display);font-style: italic;font-size: var(--t-small,.9375rem);line-height: 1.55;color: var(--text-muted);text-wrap: pretty}.carta__legend + .carta__note{margin-top: .75rem}@media print{.carta{box-shadow: none;background: white;color: black}.carta::before,.carta::after{border-color: black}}@media (forced-colors: active){.carta::before,.carta::after{border-color: CanvasText;opacity: 1}}.countdown{margin-block: 1.25rem 0;font: 600 var(--t-caps,.8125rem)/1.4 var(--sans);text-transform: uppercase;letter-spacing: .16em;font-variant-numeric: lining-nums tabular-nums;color: var(--accent)}@media (max-width: 29.99em){.countdown{letter-spacing: .12em}}.event-price{display: flex;flex-wrap: wrap;align-items: flex-end;gap: 1rem clamp(2rem,6vw,3.5rem);margin-block: 1.5rem}.event-price__item{display: grid;gap: .35rem;margin: 0}.event-price__num,.event-price__item b{font-family: var(--display);font-weight: 400;font-size: var(--t-h1,3rem);line-height: 1;font-variant-numeric: lining-nums proportional-nums;color: var(--heading);letter-spacing: -.01em}.plate .event-price__num,.plate .event-price__item b{font-size: var(--t-h2,2.4rem)}.event-price__per,.event-price__item span{font: 600 var(--t-caps,.8125rem)/1.3 var(--sans);text-transform: uppercase;letter-spacing: .16em;color: var(--accent)}.event-price__incl{flex: 1 1 100%;list-style: none;margin: .25rem 0 0;padding: 1rem 0 0;border-top: 1px solid var(--rule);display: flex;flex-wrap: wrap;gap: .35rem 1.5rem}.event-price__incl li{position: relative;padding-left: 1.1rem}.event-price__incl li::before{content: "";position: absolute;left: 0;top: .6em;width: .45rem;height: .45rem;background: var(--accent);clip-path: polygon(50% 0,100% 50%,50% 100%,0 50%)}.event-price__note{flex: 1 1 100%;margin: 0;font-size: var(--t-body,1.125rem);line-height: 1.65;color: var(--text)}.event-price__note:empty{display: none}.event-price__big{margin: 1.5rem 0 0;font-family: var(--display);font-weight: 400;font-size: var(--t-h2,2.4rem);line-height: 1.1;font-variant-numeric: lining-nums proportional-nums;letter-spacing: -.01em;color: var(--heading);text-wrap: balance}.event-price__big + .event-price__note{margin-top: .5rem}.terms{list-style: none;margin: 1rem 0 0;padding: 0}.terms>li{position: relative;margin: 0;padding: .9rem 0 .9rem 2rem;border-top: 1px solid var(--rule);text-wrap: pretty}.terms>li:last-child{border-bottom: 1px solid var(--rule)}.terms>li>svg{position: absolute;left: 0;top: 1.05rem;width: 1.25rem;height: 1.25rem;color: var(--accent)}.terms>li:not(:has(>svg))::before{content: "";position: absolute;left: .35rem;top: calc(.9rem + .62em);width: .5rem;height: .5rem;background: var(--accent);clip-path: polygon(50% 0,100% 50%,50% 100%,0 50%)}div.terms>p{margin: 0;padding-block: .75rem;border-top: 1px solid var(--rule)}div.terms>p:last-child{border-bottom: 1px solid var(--rule)}.bookbar--event{grid-template-columns: minmax(0,1fr) auto;align-items: center;gap: .75rem;background: var(--bar-bg);color: var(--bar-fg);border-top: 1px solid var(--bar-rule)}.bookbar__label{margin: 0;min-width: 0;font: 600 var(--t-caps,.8125rem)/1.35 var(--sans);text-transform: uppercase;letter-spacing: .12em;font-variant-numeric: lining-nums tabular-nums;text-wrap: balance}.bookbar--event .btn{white-space: nowrap}.theme-christmas>.bookbar--event{left: calc(var(--frame-inset) + 6px);right: calc(var(--frame-inset) + 6px);bottom: calc(var(--frame-inset) + 6px + env(safe-area-inset-bottom));border: 1px solid var(--frame);border-radius: var(--radius);padding: .5rem .5rem .5rem 1rem}[data-event-status="open"] [data-when="full"],[data-event-status="full"] [data-when="open"],[data-other-status="full"] [data-when-other="open"]{display: none}}
