@font-face{font-family:Aether A Mono;src:url(/brand/Aether-AMono.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}*,*:before,*:after{box-sizing:border-box}html{overflow-x:hidden;scrollbar-gutter:stable}body{margin:0;min-height:100dvh;overflow-x:hidden;background:#000;color:#fff;font-family:Aether A Mono,ui-monospace,monospace;-webkit-font-smoothing:antialiased}.nfc-page{--nfc-logo-gutter: calc(2.875rem + 20px) ;--nfc-lang-gutter: 3.25rem;--nfc-footer-row-bottom: max(1.75rem, env(safe-area-inset-bottom));--nfc-footer-link-size: clamp(.71875rem, 2.2vw + .625rem, .820137rem);--nfc-contact-icon-size: 1.25rem;position:relative;height:100dvh;max-height:100dvh;overflow:hidden}@media(min-width:1024px){.nfc-page{--nfc-logo-gutter: calc(6rem + 57px) ;--nfc-lang-gutter: 5rem;--nfc-contact-icon-size: 1.5rem}}@media(max-width:1023px){.nfc-page{--nfc-logo-gutter: calc(1.875rem + 20px) ;--nfc-lang-gutter: 2.75rem}.nfc-body{--fondue-stack-gap: 1.125rem}.nfc-header-band{padding:.75rem 1rem 0 0}.nfc-logo{top:3.125rem}.nfc-content{padding-top:1.5rem;transform:translate(calc((var(--nfc-lang-gutter) - var(--nfc-logo-gutter)) / 2))}}.nfc-brand-plate{position:absolute;top:0;left:0;z-index:10;box-sizing:border-box;width:var(--nfc-logo-gutter);height:100%;max-height:100dvh;pointer-events:none}.nfc-header-band{position:absolute;top:0;left:0;right:0;z-index:30;display:grid;grid-template-columns:var(--nfc-logo-gutter) 1fr auto;align-items:center;box-sizing:border-box;padding:1rem 1.25rem 0 0;pointer-events:none}@media(min-width:1024px){.nfc-header-band{padding:2.25rem 2.5rem 0 0}}.nfc-star-link{grid-column:1;justify-self:center;display:flex;align-items:center;justify-content:center;padding:.25rem;color:inherit;text-decoration:none;pointer-events:auto}.nfc-header-band .nfc-lang{grid-column:3;justify-self:end;pointer-events:auto}.nfc-brand{z-index:10;flex-shrink:0;width:100%;color:inherit;text-decoration:none;pointer-events:auto}@media(min-width:1024px){.nfc-brand{z-index:30}}.nfc-brand-frame{display:flex;justify-content:center;width:100%;padding:0 .5rem 0 .375rem}@media(min-width:1024px){.nfc-brand-frame{padding:0 1.25rem}}.nfc-brand-inner{position:relative;z-index:40;display:flex;align-items:center;justify-content:center;width:20px;min-height:calc(2.75rem + (540 / 57) * 20px)}@media(min-width:1024px){.nfc-brand-inner{width:57px;min-height:calc(5.5rem + 540px)}}.nfc-star{display:block;width:.75rem;height:.75rem}@media(min-width:1024px){.nfc-star{width:1.25rem;height:1.25rem}}.nfc-logo{position:absolute;top:3.5rem;left:50%;display:block;height:auto;width:20px;max-width:20px;object-fit:contain;visibility:hidden;opacity:0;transform:translate(-50%) translateY(90%);animation:nfc-logo-enter 1s cubic-bezier(0,0,.2,1) .7s forwards}@media(min-width:1024px){.nfc-logo{top:5.25rem;width:57px;max-width:none}}@keyframes nfc-logo-enter{0%{visibility:visible;opacity:.1;transform:translate(-50%) translateY(90%)}to{visibility:visible;opacity:1;transform:translate(-50%) translateY(0)}}@media(prefers-reduced-motion:reduce){.nfc-logo{animation:none;visibility:visible;opacity:1;transform:translate(-50%) translateY(0)}}.nfc-content{display:grid;grid-template-rows:minmax(0,1fr) auto;align-items:stretch;justify-items:center;width:100%;height:100%;min-height:100dvh;max-height:100dvh;box-sizing:border-box;padding:2rem var(--nfc-lang-gutter) 0 var(--nfc-logo-gutter);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.nfc-body{--fondue-stack-gap: 1.5rem;display:flex;flex-direction:column;align-items:center;width:100%;height:100%;min-height:0;align-self:stretch;grid-row:1}.nfc-body:has(.fondue-main-stack){justify-content:center;padding-bottom:clamp(2.5rem,8vh,4.5rem);box-sizing:border-box}.fondue-main-stack{display:flex;flex-direction:column;align-items:center;gap:calc(var(--fondue-stack-gap) + .875rem);width:100%;flex-shrink:0}.fondue-copy{flex-shrink:0;width:min(100%,22rem);max-width:100%;padding-top:0}.fondue-actions{display:flex;flex:none;flex-direction:column;align-items:center;gap:var(--fondue-stack-gap);width:100%}.fondue-copy{text-align:center;line-height:1.45;letter-spacing:.02em}.fondue-copy h1,.fondue-booking-headline{margin:0;font-size:clamp(1.375rem,4.5vw + .875rem,1.75rem);font-weight:400;line-height:1.3;letter-spacing:.03em}.fondue-booking-headline{display:flex;flex-direction:column;align-items:center;min-height:calc(3 * 1.3em)}.fondue-booking-headline-line{display:block}.fondue-booking-headline-line--spacer{visibility:hidden;user-select:none}.fondue-booking-headline-line--spacer:before{content:" "}.fondue-copy p{margin:0;opacity:.85;font-size:.875rem}.fondue-copy p+p{margin-top:.625rem}.fondue-copy a{color:inherit}.nfc-links{display:flex;flex-direction:column;gap:var(--fondue-stack-gap);width:min(100%,22rem);max-width:100%}.fondue-booking-option{display:flex;flex-direction:column;gap:.375rem;width:100%}.fondue-option-details{width:100%}.fondue-option-details summary{display:flex;align-items:center;justify-content:center;gap:.5rem;list-style:none;cursor:pointer;padding:.125rem .25rem;text-align:center;font-size:.8125rem;line-height:1.35;letter-spacing:.02em;color:#a3a5a8;transition:color .15s ease}.fondue-option-details-marker{flex-shrink:0;align-self:center;display:block;width:1.35em;height:1.35em;fill:currentColor;transition:transform .2s ease}.fondue-option-details[open] .fondue-option-details-marker{transform:rotate(180deg)}.fondue-option-details summary::-webkit-details-marker{display:none}.fondue-option-details summary::marker{content:""}.fondue-option-details summary:hover,.fondue-option-details summary:focus-visible{color:#fff;outline:none}.fondue-option-details[open] summary{color:#d5d7db;margin-bottom:.25rem}@media(min-width:1024px){.fondue-option-details summary{font-size:.875rem}}.nfc-link-main{display:flex;align-items:center;justify-content:center;gap:.625rem;box-sizing:border-box;width:100%;min-height:3.25rem;padding:1rem 1.25rem;border:1.5px solid rgba(255,255,255,.5);transition:background .15s ease,border-color .15s ease}.fondue-option-hours{margin:0;padding:0 .25rem;text-align:center;font-size:.8125rem;line-height:1.45;letter-spacing:.02em;color:#a3a5a8;transition:color .15s ease;pointer-events:none}@media(min-width:1024px){.fondue-option-hours{font-size:.875rem;line-height:1.5}}.fondue-option-hours>span{display:block}.fondue-option-hours>span+span{margin-top:.25rem}.fondue-option-hours-season{margin-bottom:.35rem}.fondue-option-hours-note{margin-bottom:.5rem;white-space:nowrap;font-size:clamp(.6875rem,2.8vw,.875rem)}.nfc-links--aligned .nfc-link-label{text-align:center}.fondue-groups{display:flex;flex-direction:column;gap:var(--fondue-stack-gap);width:min(100%,22rem);max-width:100%}.fondue-divider{margin:0;border:none;border-top:1.5px solid rgba(255,255,255,.5);width:100%;flex-shrink:0}.fondue-groups .nfc-link{justify-content:center;min-height:3.25rem;font-size:1.0625rem;color:#a3a5a8;border-color:#ffffff61}.fondue-groups .nfc-link:hover,.fondue-groups .nfc-link:focus-visible{color:#c2c4c8;border-color:#ffffff8c;background:#ffffff0d}body.fondue-groups-open{overflow:hidden}.fondue-groups-sheet{position:fixed;inset:0;z-index:210;display:flex;align-items:flex-end;justify-content:center;padding:.625rem;padding-bottom:max(.625rem,env(safe-area-inset-bottom))}.fondue-groups-sheet[hidden]{display:none}.fondue-groups-sheet-backdrop{position:absolute;inset:0;border:none;padding:0;background:#000000b8;cursor:pointer}.fondue-groups-sheet-panel{position:relative;z-index:1;width:min(100%,24rem);max-height:calc(100dvh - 1.25rem - env(safe-area-inset-top) - env(safe-area-inset-bottom));overflow:visible;padding:.875rem 1rem .75rem;border:1.5px solid rgba(255,255,255,.5);background:#000;color:inherit;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.75rem;line-height:1.35;letter-spacing:.02em}.fondue-groups-sheet-title{margin:0 0 .5rem;font:inherit;font-size:.8125rem;letter-spacing:.04em;text-transform:uppercase;color:#fff}.fondue-groups-sheet-intro{margin:0 0 .625rem;color:#a3a5a8}.fondue-groups-sheet-meta{margin:0 0 .625rem;display:grid;gap:.35rem}.fondue-groups-sheet-row{display:grid;grid-template-columns:4.75rem 1fr;gap:.375rem;align-items:baseline}.fondue-groups-sheet-row dt{margin:0;color:#787a7e}.fondue-groups-sheet-row dd{margin:0;word-break:break-word;color:#d5d7db}.fondue-groups-sheet-fields-title{margin:0 0 .35rem;color:#787a7e}.fondue-groups-sheet-fields{margin:0 0 .75rem;padding:.5rem .625rem;list-style:none;border:1px solid rgba(255,255,255,.28);background:#ffffff0a;display:flex;flex-direction:column;gap:.2rem}.fondue-groups-sheet-actions{display:flex;flex-direction:column;gap:.5rem}.fondue-groups-sheet-actions .nfc-link{font-size:.9375rem;padding:.75rem 1rem;min-height:0}.fondue-groups-sheet-actions .nfc-link--ghost{border-color:#ffffff47;color:#a3a5a8}.fondue-groups-sheet-actions .nfc-link--ghost:hover,.fondue-groups-sheet-actions .nfc-link--ghost:focus-visible{color:#fff;border-color:#ffffff73}@media(min-width:480px){.fondue-groups-sheet{align-items:center}}.nfc-link{display:flex;align-items:center;justify-content:center;gap:.625rem;padding:1rem 1.25rem;border:1.5px solid rgba(255,255,255,.5);border-radius:0;color:inherit;text-decoration:none;letter-spacing:.02em;transition:background .15s ease,border-color .15s ease;background:transparent;cursor:pointer;font-family:inherit;font-weight:inherit;font-size:1.125rem;width:100%}.nfc-link:hover,.nfc-link:focus-visible{background:#ffffff14;border-color:#fff;outline:none}.nfc-link.nfc-link--booking{min-height:0;padding:0;border:none;background:transparent}.nfc-link.nfc-link--booking:hover,.nfc-link.nfc-link--booking:focus-visible{background:transparent;border:none}.nfc-link.nfc-link--booking:hover .nfc-link-main,.nfc-link.nfc-link--booking:focus-visible .nfc-link-main{background:#ffffff14;border-color:#fff}.fondue-option-details[open] .fondue-option-hours{color:#fff}.nfc-link-icon{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif;font-size:1.25rem;line-height:1;letter-spacing:0}.nfc-link-icon .fondue-link-emoji{display:block}.nfc-link-label{text-align:center;line-height:1.35}.fondue-widget-overlay{position:fixed;inset:0;z-index:220;display:flex;flex-direction:column;background:#000;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}.fondue-widget-overlay[hidden]{display:none}.fondue-widget-back{position:sticky;top:0;z-index:1;flex-shrink:0;align-self:flex-start;margin:.75rem 1rem;padding:.5rem 0;border:none;background:transparent;color:inherit;font:inherit;letter-spacing:.02em;cursor:pointer;text-decoration:underline;text-underline-offset:.2em}.fondue-widget-back:hover,.fondue-widget-back:focus-visible{opacity:.85;outline:none}.fondue-widget-frame{flex:1;min-height:0;width:100%;max-width:32rem;margin:0 auto;padding:0 0 .75rem}.fondue-widget{display:block;width:100%;height:100%;min-height:min(720px,calc(100dvh - 3.5rem - env(safe-area-inset-top) - env(safe-area-inset-bottom)));border:none;background:#fff}body.fondue-widget-open{overflow:hidden}body.fondue-widget-open .nfc-header-band,body.fondue-widget-open .nfc-brand-plate,body.fondue-widget-open .nfc-content{display:none}.nfc-lang{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.75rem;margin:0;padding:0;list-style:none}.nfc-lang li{display:flex;height:1.75rem;align-items:center;justify-content:center;padding:.25rem}.nfc-lang-current,.nfc-lang a{font-size:1rem;line-height:1;text-transform:uppercase;text-underline-offset:8px;color:#fff}@media(min-width:1024px){.nfc-lang-current,.nfc-lang a{font-size:clamp(.820137rem,.2534vw + .76942rem,999rem)}}.nfc-lang-current{font-weight:700;text-decoration:underline}.nfc-lang a{position:relative;font-weight:400;text-decoration:none}.nfc-lang a:after{content:"";position:absolute;left:0;bottom:-4px;width:0;height:2px;background-color:currentColor;transition:width .3s ease}.nfc-lang a:hover:after{width:100%}.nfc-site-footer{display:flex;flex-direction:column;align-items:center;gap:clamp(.75rem,2.5vw,1rem);width:100%;max-width:min(100%,22rem);padding:1.25rem .75rem var(--nfc-footer-row-bottom);box-sizing:border-box;grid-row:2;align-self:center}.nfc-brand-plate .nfc-contact{position:absolute;left:0;bottom:calc(var(--nfc-footer-row-bottom) + (var(--nfc-footer-link-size) * 1.35 - var(--nfc-contact-icon-size)) / 2);display:flex;flex-direction:column-reverse;flex-wrap:nowrap;align-items:flex-start;gap:1.125rem;padding-left:1rem;pointer-events:auto}@media(min-width:1024px){.nfc-brand-plate .nfc-contact{padding-left:2.5rem}}@media(max-width:1023px){.nfc-brand-plate .nfc-contact{padding-left:1rem}}.nfc-contact a{display:flex;flex-shrink:0;color:#f3f4f6;line-height:0;transition:opacity .15s ease}.nfc-contact a:hover{opacity:.85}.nfc-contact svg{width:var(--nfc-contact-icon-size);height:var(--nfc-contact-icon-size);stroke:currentColor;fill:none}.nfc-contact-icon--instagram svg circle:last-of-type{fill:currentColor;stroke:none}@media(max-height:900px){.nfc-footer{box-sizing:border-box;max-width:100%;overflow-x:auto;overflow-y:hidden;justify-content:safe center;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:thin;padding-inline:.25rem;padding-bottom:.125rem}}.nfc-footer{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:center;gap:clamp(.625rem,3.5vw,1.25rem);width:100%;max-width:22rem;font-size:clamp(.71875rem,2.2vw + .625rem,.820137rem);font-weight:400;line-height:1.35;text-align:center}@media(min-width:1024px){.nfc-footer{font-size:clamp(.820137rem,.2534vw + .76942rem,999rem);line-height:clamp(1.06618rem,calc(1.39555rem + .003294 * (100vw - 120rem)),999rem)}}.nfc-footer a{position:relative;flex-shrink:0;white-space:nowrap;color:#f3f4f6;text-decoration:none;text-underline-offset:4px}.nfc-footer a:after{content:"";position:absolute;left:0;bottom:-4px;width:0;height:2px;background-color:currentColor;transition:width .3s ease}.nfc-footer a:hover:after{width:100%}
