/* Gasthof & Hotel Wagner — site.css wird aus fonts.css, main.css und v2.css erzeugt (build/bundle.js). Nicht von Hand ändern. */
@font-face{font-family: 'Bricolage Grotesque';font-style: normal;font-weight: 400 700;font-display: swap;src: url(../fonts/bricolage-grotesque-normal-latin-ext.woff2) format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'Bricolage Grotesque';font-style: normal;font-weight: 400 700;font-display: swap;src: url(../fonts/bricolage-grotesque-normal-latin.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: 'Instrument Serif';font-style: normal;font-weight: 400;font-display: swap;src: url(../fonts/instrument-serif-normal-latin-ext.woff2) format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'Instrument Serif';font-style: normal;font-weight: 400;font-display: swap;src: url(../fonts/instrument-serif-normal-latin.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: 'Instrument Sans';font-style: normal;font-weight: 400 700;font-stretch: 100%;font-display: swap;src: url(../fonts/instrument-sans-normal-latin-ext.woff2) format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'Instrument Sans';font-style: normal;font-weight: 400 700;font-stretch: 100%;font-display: swap;src: url(../fonts/instrument-sans-normal-latin.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: 'JetBrains Mono';font-style: normal;font-weight: 400 700;font-display: swap;src: url(../fonts/jetbrains-mono-normal-latin-ext.woff2) format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'JetBrains Mono';font-style: normal;font-weight: 400 700;font-display: swap;src: url(../fonts/jetbrains-mono-normal-latin.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--navy-900: #0a1626;--navy-800: #0e1f33;--navy-700: #16304b;--navy-600: #21466a;--beige-50: #fbf6ee;--beige-100: #f4ead9;--beige-200: #e9dac2;--beige-300: #d9c3a4;--accent: #bc8b54;--accent-600: #8a6236;--accent-100: rgba(188,139,84,.16);--ink: var(--navy-900);--muted: #5d6e80;--muted-d: rgba(251,246,238,.62);--line: rgba(10,22,38,.12);--line-2: rgba(10,22,38,.07);--line-d: rgba(251,246,238,.16);--card: #ffffff;--page: var(--beige-50);--calm: var(--beige-100);--calm-line: var(--beige-200);--field: var(--beige-50);--solid: var(--navy-900);--solid-hover: var(--navy-700);--block: var(--navy-900);--art: var(--navy-700);--scroll: var(--beige-300);--hover-tint: rgba(10,22,38,.05);color-scheme: light;--r-xs: 6px;--r-sm: 10px;--r: 12px;--r-lg: 16px;--r-xl: clamp(14px,1.6vw,22px);--pill: 999px;--sh-1: 0 1px 2px rgba(10,22,38,.04);--sh-2: 0 10px 30px -22px rgba(10,22,38,.35);--sh-3: 0 18px 44px -30px rgba(10,22,38,.4);--hdr-h: 68px;--gap: clamp(1rem,1.6vw,1.5rem);--ease: cubic-bezier(.22,1,.36,1);--display: 'Bricolage Grotesque',system-ui,-apple-system,'Segoe UI',sans-serif;--sans: 'Instrument Sans',system-ui,-apple-system,'Segoe UI',Roboto,sans-serif;--mono: 'JetBrains Mono',ui-monospace,SFMono-Regular,Menlo,monospace}*,*::before,*::after{box-sizing: border-box}html{-webkit-text-size-adjust: 100%;scroll-behavior: smooth;scroll-padding-top: calc(var(--hdr-h) + 2rem)}body{margin: 0;background: var(--page);color: var(--ink);font-family: var(--sans);font-size: clamp(1rem,.97rem + .12vw,1.06rem);line-height: 1.65;font-feature-settings: 'ss01';-webkit-font-smoothing: antialiased;overflow-x: hidden}body.is-locked{overflow: hidden}img,svg,video{display: block;max-width: 100%}img{height: auto}a{color: inherit}button{font-family: inherit}::selection{background: var(--accent);color: #fff}.sr,.skip:not(:focus){position: absolute !important;width: 1px;height: 1px;margin: -1px;padding: 0;border: 0;clip: rect(0 0 0 0);clip-path: inset(50%);overflow: hidden;white-space: nowrap}.skip:focus{position: fixed;z-index: 200;top: .8rem;left: .8rem;background: var(--navy-900);color: var(--beige-50);padding: .7rem 1.1rem;border-radius: var(--pill);text-decoration: none}:focus-visible{outline: 2px solid var(--accent);outline-offset: 3px;border-radius: 4px}.progress{position: fixed;inset: 0 0 auto;height: 3px;z-index: 90;pointer-events: none}.progress span{display: block;height: 100%;width: 0;background: var(--accent);border-radius: 0 var(--pill) var(--pill) 0;transition: width .12s linear}h1,h2,h3,h4{margin: 0;font-family: var(--display);font-weight: 500;letter-spacing: -.022em;line-height: 1.08;text-wrap: balance}.h-md,.h-sm,.card h3,.bt-body h3,.dish-top h3,.faq summary{font-family: var(--sans);font-weight: 600}p{margin: 0 0 1em}p:last-child{margin-bottom: 0}.d-xxl{font-size: clamp(2.7rem,7.4vw,6rem)}.d-xl{font-size: clamp(2.2rem,5.4vw,4.1rem)}.d-lg{font-size: clamp(1.9rem,4vw,3.2rem)}.d-md{font-size: clamp(1.7rem,3.1vw,2.5rem)}.h-lg{font-size: clamp(1.35rem,2.2vw,1.9rem);letter-spacing: -.01em}.h-md{font-size: clamp(1.15rem,1.5vw,1.35rem);letter-spacing: -.02em;line-height: 1.2}.h-sm{font-size: 1.05rem;letter-spacing: -.01em;line-height: 1.3}.lead{font-size: clamp(1.06rem,.98rem + .5vw,1.32rem);line-height: 1.55;color: var(--ink);max-width: 42ch;text-wrap: pretty}.lead--light{color: rgba(251,246,238,.88)}.body-2{color: var(--muted);max-width: 56ch;text-wrap: pretty}.sec--dark .body-2,.sec--dark p{color: var(--muted-d)}.fnote{font-size: .85rem;color: var(--muted)}.max-40{max-width: 40ch}.mt{margin-top: 1.4rem}.label{display: flex;align-items: center;gap: .6rem;margin: 0 0 1.1rem;font-family: var(--mono);font-size: .74rem;font-weight: 500;letter-spacing: .18em;text-transform: uppercase;color: var(--accent-600)}.label--light{color: var(--accent)}.chip{display: inline-block;align-self: flex-start;font-family: var(--mono);font-size: .68rem;letter-spacing: .14em;text-transform: uppercase;padding: .3rem .7rem;border-radius: var(--pill);background: var(--calm);color: var(--art)}.bt .chip,.hero .chip{background: rgba(251,246,238,.18);color: var(--beige-50)}.lnk{display: inline-flex;align-items: center;gap: .5rem;font-weight: 600;text-decoration: none;color: var(--ink);border-bottom: 1px solid var(--line);padding-bottom: .2rem;transition: color .3s,border-color .3s,gap .3s}.lnk .ar{color: var(--accent);transition: transform .35s var(--ease)}.lnk:hover{color: var(--accent-600);border-color: var(--accent);gap: .7rem}.lnk:hover .ar{transform: translateX(3px)}.sec--dark .lnk{color: var(--beige-50);border-color: var(--line-d)}.btn{--bg: transparent;--fg: var(--ink);--bd: var(--line);display: inline-flex;align-items: center;justify-content: center;gap: .5rem;padding: .92rem 1.5rem;border: 1px solid var(--bd);border-radius: var(--pill);background: var(--bg);color: var(--fg);font-size: .95rem;font-weight: 600;line-height: 1;text-decoration: none;cursor: pointer;white-space: nowrap;transition: transform .35s var(--ease),background-color .3s,color .3s,border-color .3s,box-shadow .35s}.btn:hover{transform: translateY(-2px)}.btn:active{transform: translateY(0)}.btn--sm{padding: .68rem 1.1rem;font-size: .88rem}.btn--accent{--bg: var(--accent);--fg: #fff;--bd: var(--accent);box-shadow: 0 10px 24px -12px rgba(188,139,84,.9)}.btn--accent:hover{--bg: #a97b46;--bd: #a97b46}.btn--dark{--bg: var(--solid);--fg: var(--beige-50);--bd: var(--solid)}.btn--dark:hover{--bg: var(--solid-hover);--bd: var(--solid-hover)}.btn--dark-line{--bg: transparent;--fg: var(--beige-50);--bd: var(--line-d)}.btn--dark-line:hover{--bg: rgba(251,246,238,.1);--bd: rgba(251,246,238,.4)}.btn--light{--bg: var(--beige-50);--fg: var(--navy-900);--bd: var(--beige-50)}.btn--light:hover{--bg: #fff}.btn--ghost{--bg: transparent;--fg: inherit;--bd: transparent}.btn--ghost:hover{--bg: rgba(10,22,38,.06)}.btn--outline{--bg: var(--card);--bd: var(--line)}.btn--outline:hover{--bd: var(--navy-900)}.btn-row{display: flex;flex-wrap: wrap;gap: .7rem;margin-top: clamp(1.6rem,3vw,2.4rem)}.wrap{width: min(100% - 2rem,1320px);margin-inline: auto}.sec{padding-block: clamp(2.8rem,5.5vw,5.5rem);position: relative}.sec--tight{padding-block: clamp(1.4rem,3vw,2.8rem)}.sec--air{padding-block: clamp(4.5rem,11vw,11rem)}.sec--beige,.sec--dark{margin-inline: clamp(.5rem,1.4vw,1.2rem);border-radius: var(--r-xl)}.sec--beige{background: var(--calm)}.sec--dark{background: var(--block);color: var(--beige-50)}.sec--dark .label{color: var(--accent)}.g{display: grid;grid-template-columns: repeat(12,1fr);gap: var(--gap)}.c1{grid-column-end: span 1}.c2{grid-column-end: span 2}.c3{grid-column-end: span 3}.c4{grid-column-end: span 4}.c5{grid-column-end: span 5}.c6{grid-column-end: span 6}.c7{grid-column-end: span 7}.c8{grid-column-end: span 8}.c9{grid-column-end: span 9}.c10{grid-column-end: span 10}.c11{grid-column-end: span 11}.c12{grid-column-end: span 12}.s2{grid-column-start: 2}.s3{grid-column-start: 3}.s4{grid-column-start: 4}.s5{grid-column-start: 5}.s6{grid-column-start: 6}.s7{grid-column-start: 7}.s8{grid-column-start: 8}.s9{grid-column-start: 9}.s10{grid-column-start: 10}.stack>* + *{margin-top: 1.1rem}.stack-lg>* + *{margin-top: 2rem}.g>*,.split>*,.cards>*,.bento>*,.frow>*,.bk-grid>*,.form,.field,.bk-field,.split-txt,.split-side{min-width: 0}.field input,.field select,.field textarea,.bk-field input,.bk-field select{min-width: 0;max-width: 100%}.sec-head{margin-bottom: clamp(2rem,4vw,3.4rem)}.sec-head--wide{display: grid;grid-template-columns: minmax(0,1.35fr) minmax(0,1fr);gap: clamp(1.5rem,4vw,4rem);align-items: end}.sec-head-aside{padding-bottom: .4rem}.sec-head-aside p{margin-bottom: 1rem}.sec-head-aside p .lnk + .lnk{margin-left: 1.7rem}.split{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1.1fr);gap: clamp(1.6rem,4vw,4rem);align-items: start}.split--flip .split-txt{order: 2}.split--form{grid-template-columns: minmax(0,1.15fr) minmax(0,.85fr)}.prose-2{columns: 2;column-gap: clamp(2rem,5vw,4.5rem);max-width: 75ch}.prose-2>*{break-inside: avoid}.prose-2 .lead{column-span: all;margin-bottom: 1.4rem;max-width: 50ch}.site-hdr{position: fixed;inset: 0 0 auto;z-index: 70;background: rgba(10,22,38,.94);backdrop-filter: blur(18px) saturate(1.4);-webkit-backdrop-filter: blur(18px) saturate(1.4);border-bottom: 1px solid rgba(251,246,238,.12);transition: background-color .4s,border-color .4s}.site-hdr .bar{display: flex;align-items: center;gap: clamp(.8rem,2vw,2rem);padding-block: .8rem;color: var(--beige-50)}.site-hdr.is-over:not(.is-solid){background: transparent;backdrop-filter: none;-webkit-backdrop-filter: none;border-bottom-color: rgba(251,246,238,.22)}body.is-locked .site-hdr,body.is-locked .site-hdr.is-over.is-solid{background: transparent;border-bottom-color: transparent;backdrop-filter: none;-webkit-backdrop-filter: none}body.is-locked .nav,body.is-locked .hdr-act{opacity: 0;pointer-events: none}.brand{display: block;flex: none;margin-right: auto}.brand img{height: clamp(26px,3.2vw,34px);width: auto;filter: brightness(0) invert(1);transition: filter .4s}.nav{display: flex;align-items: center;gap: clamp(.6rem,1.6vw,1.6rem);margin-left: auto}.nav-item{position: relative}.nav a{display: block;padding: .5rem .1rem;font-size: .78rem;font-weight: 500;letter-spacing: .14em;text-transform: uppercase;color: rgba(251,246,238,.82);text-decoration: none;border-bottom: 1px solid transparent;transition: color .3s,border-color .3s}.nav a:hover{color: var(--beige-50);border-bottom-color: rgba(251,246,238,.45)}.nav a[aria-current="page"],.nav a[data-branch]{color: var(--beige-50);border-bottom-color: var(--accent)}.nav-item.has-sub>a::after{content: '';display: inline-block;vertical-align: middle;width: .34em;height: .34em;margin-left: .45em;border-right: 1.5px solid currentColor;border-bottom: 1.5px solid currentColor;transform: translateY(-.15em) rotate(45deg);opacity: .5}.subnav{position: absolute;top: calc(100% + .55rem);left: 50%;transform: translate(-50%,6px);display: grid;min-width: 10rem;padding: .4rem;background: var(--navy-800);border: 1px solid rgba(251,246,238,.14);border-radius: var(--r-sm);box-shadow: var(--sh-3);opacity: 0;visibility: hidden;transition: opacity .25s,transform .25s var(--ease),visibility .25s}.subnav a{color: rgba(251,246,238,.82);font-size: .72rem;letter-spacing: .12em;padding: .5rem .7rem;border-radius: var(--r-xs);border-bottom: 0}.subnav a:hover{background: rgba(251,246,238,.1);color: var(--beige-50);border-bottom: 0}.subnav a[aria-current="page"]{color: var(--accent)}.nav-item:hover .subnav,.nav-item:focus-within .subnav{opacity: 1;visibility: visible;transform: translate(-50%,0)}.hdr-act{display: flex;align-items: center;gap: .7rem}.hdr-tel{display: grid;place-items: center;width: 2.3rem;height: 2.3rem;border-radius: var(--pill);color: rgba(251,246,238,.85);transition: color .3s,background-color .3s}.hdr-tel:hover{color: var(--beige-50);background: rgba(251,246,238,.12)}.lang-sw{display: inline-flex;align-items: center;gap: 0;padding: .16rem;border: 1px solid rgba(251,246,238,.24);border-radius: var(--pill)}.lang-sw a{display: inline-grid;place-items: center;min-width: 2.05rem;height: 1.7rem;padding: 0 .55rem;border-radius: var(--pill);font-family: var(--mono);font-size: .68rem;font-weight: 600;letter-spacing: .1em;line-height: 1;color: rgba(251,246,238,.66);text-decoration: none;transition: color .25s,background-color .25s}.lang-sw a:hover{color: var(--beige-50)}.lang-sw a[aria-current="true"]{background: var(--beige-50);color: var(--navy-900);cursor: default}.lang-sw a:focus-visible{outline: 2px solid var(--accent);outline-offset: 2px}@media (max-width: 520px){.lang-sw{padding: 0;border: 0}.lang-sw a[aria-current="true"]{display: none}.lang-sw a{min-width: 2.3rem;height: 2.3rem;border: 1px solid rgba(251,246,238,.3)}}.burger{display: inline-flex;align-items: center;gap: .6rem;padding: .55rem .7rem .55rem 1rem;border: 1px solid rgba(251,246,238,.3);border-radius: var(--pill);background: transparent;color: inherit;font-size: .85rem;font-weight: 600;cursor: pointer;transition: background-color .3s,border-color .3s,color .3s}.burger:hover{background: rgba(251,246,238,.12);border-color: rgba(251,246,238,.5)}.burger-txt{font-family: var(--mono);font-size: .76rem;letter-spacing: .12em;text-transform: uppercase}.burger-ico{position: relative;width: 18px;height: 12px}.burger-ico i{position: absolute;left: 0;width: 100%;height: 1.6px;background: currentColor;border-radius: 2px;transition: transform .4s var(--ease),opacity .3s}.burger-ico i:first-child{top: 2px}.burger-ico i:last-child{bottom: 2px}.burger[aria-expanded="true"] .burger-ico i:first-child{transform: translateY(3.6px) rotate(45deg)}.burger[aria-expanded="true"] .burger-ico i:last-child{transform: translateY(-3.6px) rotate(-45deg)}.menu{position: fixed;inset: 0;z-index: 65;background: var(--navy-900);color: var(--beige-50);display: flex;overflow-y: auto;overscroll-behavior: contain;padding: calc(var(--hdr-h) + clamp(.45rem,2.2vh,2.2rem)) 0 clamp(.55rem,2.8vh,2.4rem);opacity: 0;visibility: hidden;transform: translateY(-1.5%);transition: opacity .5s var(--ease),transform .6s var(--ease),visibility .5s}.menu.is-open{opacity: 1;visibility: visible;transform: none}.menu[inert]{pointer-events: none}.menu-in{flex: 0 1 auto;display: grid;grid-template-columns: minmax(0,1.25fr) minmax(0,.75fr);grid-template-rows: auto auto;column-gap: clamp(1.2rem,4vw,4rem);row-gap: clamp(.6rem,1.6vh,1.1rem);align-items: stretch;align-content: center;align-self: stretch}.menu-nav{grid-column: 1;grid-row: 1}.menu-side{grid-column: 2;grid-row: 1}.m-adr{grid-column: 2;grid-row: 2}.menu-nav{display: flex;flex-direction: column;min-height: 0}.menu-nav>nav{flex: 1;display: flex;flex-direction: column;min-height: 0}.menu-nav ul{flex: 1;display: flex;flex-direction: column}.menu-nav li{flex: 1 0 auto;display: flex}.menu-nav>.label{margin-bottom: clamp(.4rem,1.4vh,1.1rem)}.menu-nav ul{list-style: none;margin: 0;padding: 0}.menu-nav li{border-top: 1px solid var(--line-d)}.menu-nav li:last-child{border-bottom: 1px solid var(--line-d)}.menu-nav a{flex: 1;display: flex;flex-direction: column;justify-content: center;padding: clamp(.3rem,1.15vh,1rem) .6rem clamp(.3rem,1.15vh,1rem) 1.2rem;text-decoration: none;border-radius: var(--r-sm);transition: background-color .35s,color .35s,padding-left .45s var(--ease)}.m-ttl{font-family: var(--display);font-size: clamp(1.5rem,min(4.4vw,4.6vh),3.1rem);font-weight: 500;letter-spacing: -.022em;line-height: 1.08}.m-note{font-size: clamp(.72rem,1.5vh,.88rem);color: rgba(251,246,238,.5);margin-top: .15rem}.menu-nav li.sub{flex: 0 0 auto;border-top: 0}.menu-nav li.sub a{padding-top: 0;padding-bottom: clamp(.4rem,1.1vh,.9rem);padding-left: 2.6rem}.menu-nav li.sub .m-ttl{font-size: clamp(1.05rem,min(2.2vw,2.4vh),1.6rem);color: rgba(251,246,238,.82)}.menu-nav li.sub .m-ttl::before{content: '↳';margin-right: .5rem;opacity: .45;font-size: .8em}.menu-nav li.sub .m-note{font-size: clamp(.68rem,1.3vh,.8rem)}.menu-nav li.sub a:hover{padding-left: 3.3rem}.menu-nav a[data-branch] .m-ttl{color: var(--accent)}.menu-nav a:hover,.menu-nav a:focus-visible{background: rgba(251,246,238,.05);color: var(--accent);padding-left: 1.9rem}.menu-nav a[aria-current="page"] .m-ttl{color: var(--accent)}.menu-side{display: grid;gap: clamp(.5rem,1.5vh,1rem);align-content: start;grid-template-rows: auto 1fr}.m-card{background: rgba(251,246,238,.05);border: 1px solid var(--line-d);border-radius: var(--r-lg);padding: clamp(.9rem,2vh,1.6rem)}.m-card .label{margin-bottom: clamp(.45rem,1.4vh,1.1rem)}.m-hours{list-style: none;margin: 0;padding: 0}.m-hours li{display: flex;align-items: baseline;justify-content: space-between;gap: 1rem;padding: clamp(.16rem,.72vh,.5rem) .6rem;border-radius: var(--r-xs);border-bottom: 1px dotted rgba(251,246,238,.16);font-size: clamp(.8rem,1.7vh,.95rem)}.m-hours li:last-child{border-bottom: 0}.m-hours .t{text-align: right;white-space: nowrap}.m-hours b{display: inline;font-weight: 600;font-variant-numeric: tabular-nums}.m-hours b + b::before{content: ' · ';opacity: .45;font-weight: 400}.m-hours li.is-today{background: rgba(188,139,84,.16);color: var(--accent);border-bottom-color: transparent}.m-hours li.is-closed .t{color: rgba(251,246,238,.45);font-weight: 400}.m-hours li.is-today.is-closed .t{color: var(--accent)}.m-cta{background: var(--accent);color: #fff;border-radius: var(--r-lg);padding: clamp(.9rem,2vh,1.6rem)}.m-cta .label{color: rgba(255,255,255,.85);margin-bottom: clamp(.3rem,.9vh,.7rem)}.m-phone{display: block;font-size: clamp(1.5rem,min(3.2vw,3.8vh),2.5rem);font-weight: 700;letter-spacing: -.03em;text-decoration: none;margin-bottom: .35rem}.m-cta p{font-size: clamp(.78rem,1.6vh,.92rem);color: #fff;margin-bottom: clamp(.55rem,1.6vh,1.1rem)}.m-cta-row{display: flex;gap: .5rem;flex-wrap: wrap}.m-adr{font-style: normal;color: rgba(251,246,238,.6);font-size: clamp(.8rem,1.7vh,.95rem);line-height: 1.5;padding: 0 .3rem}.m-adr a{color: var(--beige-50);text-decoration: underline;text-underline-offset: 4px;text-decoration-color: rgba(251,246,238,.3)}.m-adr a:hover{text-decoration-color: var(--accent);color: var(--accent)}@media (max-height: 900px){.menu-nav>.label{display: none}}@media (max-height: 700px){.m-cta p{display: none}}@media (max-width: 860px){.m-adr{display: none}}.menu-nav li,.menu-side>*,.m-adr{opacity: 0;transform: translateY(14px);transition: opacity .5s var(--ease),transform .6s var(--ease);transition-delay: calc(var(--i,0) * 55ms)}.menu.is-open .menu-nav li,.menu.is-open .menu-side>*,.menu.is-open .m-adr{opacity: 1;transform: none}.hero{position: relative;display: flex;flex-direction: column;justify-content: flex-end;min-height: min(100svh,900px);padding: calc(var(--hdr-h) + 3rem) 0 clamp(2.2rem,5vw,4rem);border-radius: 0 0 var(--r-xl) var(--r-xl);overflow: hidden;background: var(--navy-900);color: var(--beige-50);isolation: isolate}.hero-media{position: absolute;inset: 0;z-index: -2}.hero-media img{width: 100%;height: 100%;object-fit: cover;animation: heroZoom 14s var(--ease) forwards}.hero::after{content: '';position: absolute;inset: 0;z-index: -1;background: linear-gradient(180deg,rgba(10,22,38,.78) 0%,rgba(10,22,38,.28) 34%,rgba(10,22,38,.55) 66%,rgba(10,22,38,.92) 100%),linear-gradient(90deg,rgba(10,22,38,.6) 0%,rgba(10,22,38,0) 60%)}@keyframes heroZoom{from{transform: scale(1.1)}to{transform: scale(1)}}.hero-in{position: relative}.hero .d-xxl{max-width: 14ch}.hero .lead{margin-top: clamp(1.2rem,2.5vw,1.8rem);max-width: 46ch}.hero-facts{list-style: none;display: flex;flex-wrap: wrap;margin: clamp(2rem,4vw,3.2rem) 0 0;padding: .3rem;background: rgba(10,22,38,.38);backdrop-filter: blur(14px);-webkit-backdrop-filter: blur(14px);border: 1px solid rgba(251,246,238,.16);border-radius: var(--r);max-width: 62rem}.hero-facts li{flex: 1 1 11rem;padding: .9rem 1.2rem;border-radius: var(--r-sm)}.hero-facts li + li{box-shadow: inset 1px 0 0 rgba(251,246,238,.14)}.hero-facts li>span{display: block;font-family: var(--mono);font-size: .68rem;letter-spacing: .16em;text-transform: uppercase;color: rgba(251,246,238,.55);margin-bottom: .35rem}.hero-facts b{font-size: 1rem;font-weight: 600}.hero-scroll{position: absolute;right: clamp(1rem,3vw,2.5rem);bottom: clamp(1.4rem,3vw,2.4rem);width: 42px;height: 42px;border: 1px solid rgba(251,246,238,.3);border-radius: var(--pill);display: grid;place-items: center;transition: background-color .3s,border-color .3s}.hero-scroll span{width: 7px;height: 7px;border-right: 1.6px solid currentColor;border-bottom: 1.6px solid currentColor;transform: rotate(45deg) translate(-1px,-1px);animation: nudge 1.8s ease-in-out infinite}.hero-scroll:hover{background: rgba(251,246,238,.14);border-color: rgba(251,246,238,.6)}@keyframes nudge{0%,100%{transform: rotate(45deg) translate(-1px,-1px)}50%{transform: rotate(45deg) translate(2px,2px)}}.phead{padding: calc(var(--hdr-h) + clamp(2rem,5vw,4rem)) 0 clamp(2rem,4vw,3.5rem)}.phead-in{display: grid;grid-template-columns: minmax(0,1.15fr) minmax(0,.85fr);gap: clamp(1.8rem,4vw,4rem);align-items: center}.phead .lead{margin-top: clamp(1.2rem,2.5vw,1.7rem)}.phead-art{margin: 0}.art-box{background: var(--calm);border: 1px solid var(--calm-line);border-radius: var(--r-lg);padding: clamp(1rem,2vw,1.8rem);color: var(--art);overflow: hidden}.art-box--foto{padding: 0;aspect-ratio: 5 / 4;background: var(--calm)}.art-box--foto img{display: block;width: 100%;height: 100%;object-fit: cover}.art-box .art{width: 100%;height: auto}.art-box .art g[stroke]{stroke: currentColor}.phead-art figcaption{margin-top: .8rem;font-family: var(--mono);font-size: .72rem;letter-spacing: .12em;text-transform: uppercase;color: var(--muted);text-align: right}.duo{position: relative;padding-bottom: 14%}.duo figure{margin: 0;overflow: hidden;border-radius: var(--r-lg)}.duo img{display: block;width: 100%;height: 100%;object-fit: cover}.duo-a{width: 74%;aspect-ratio: 4 / 5}.duo-b{position: absolute;right: 0;bottom: 0;width: 62%;aspect-ratio: 4 / 3;border: .45rem solid var(--page);box-shadow: 0 1.2rem 2.6rem -1.2rem rgba(0,0,0,.35)}.facts{list-style: none;display: grid;grid-template-columns: repeat(4,1fr);gap: var(--gap);margin: clamp(2.2rem,4vw,3.4rem) 0 0;padding: 0}.facts li{border-top: 1px solid var(--line);padding: .9rem .2rem 0}.facts>li>span{display: block;font-family: var(--mono);font-size: .68rem;letter-spacing: .16em;text-transform: uppercase;color: var(--muted);margin-bottom: .4rem}.facts b{font-size: 1.02rem;font-weight: 600;letter-spacing: -.01em}.notice{padding-block: clamp(1rem,2vw,1.6rem)}.notice-in{display: flex;flex-wrap: wrap;align-items: baseline;gap: .6rem 1rem;background: var(--accent-100);border: 1px solid rgba(188,139,84,.28);border-radius: var(--r);padding: 1rem 1.3rem}.notice b{font-family: var(--mono);font-size: .7rem;letter-spacing: .16em;text-transform: uppercase;color: var(--accent-600)}.notice ul{list-style: none;margin: 0;padding: 0;font-size: .96rem}.hw-dlg{width: min(34rem,92vw);max-width: none;padding: 0;border: 0;border-radius: var(--r-xl);background: var(--card);color: var(--ink);box-shadow: 0 40px 90px -50px rgba(10,22,38,.7);overflow: visible}.hw-dlg::backdrop{background: rgba(10,22,38,.58);backdrop-filter: blur(3px)}.hw-dlg[open]{animation: hwAuf .45s var(--ease) both}@keyframes hwAuf{from{opacity: 0;transform: translateY(14px)}to{opacity: 1;transform: none}}.hw-dlg-in{padding: clamp(1.5rem,3.5vw,2.4rem)}.hw-dlg .label{margin-bottom: .9rem;color: var(--accent-600)}.hw-dlg ul{list-style: none;margin: 0;padding: 0;display: grid;gap: .7rem}.hw-dlg li{font-size: 1.06rem;line-height: 1.45;letter-spacing: -.01em;padding-left: 1.1rem;position: relative}.hw-dlg li::before{content: '';position: absolute;left: 0;top: .62em;width: 5px;height: 5px;border-radius: 50%;background: var(--accent)}.hw-dlg .btn-row{margin-top: clamp(1.3rem,3vw,1.9rem)}.hw-dlg-x{position: absolute;top: -.9rem;right: -.9rem;display: grid;place-items: center;width: 2.4rem;height: 2.4rem;border: 1px solid var(--line);border-radius: var(--pill);background: var(--card);color: var(--ink);cursor: pointer;box-shadow: var(--sh-2);transition: border-color .25s,background-color .25s}.hw-dlg-x:hover{border-color: var(--ink);background: var(--calm)}@media (prefers-reduced-motion: reduce){.hw-dlg[open]{animation: none}}.ticker{overflow: hidden;background: var(--block);color: var(--beige-50);margin-inline: clamp(.5rem,1.4vw,1.2rem);border-radius: var(--pill);padding-block: .85rem;margin-top: clamp(1rem,2vw,1.5rem)}.ticker-track{display: flex;width: max-content;animation: slide 38s linear infinite}.ticker span{font-family: var(--mono);font-size: .78rem;letter-spacing: .2em;text-transform: uppercase;padding-inline: 1.6rem;display: flex;align-items: center;gap: 3.2rem;white-space: nowrap}.ticker span::after{content: '';width: 5px;height: 5px;border-radius: 50%;background: var(--accent)}@keyframes slide{to{transform: translateX(-50%)}}.ticker:hover .ticker-track{animation-play-state: paused}.cards{display: grid;gap: var(--gap);grid-template-columns: repeat(auto-fit,minmax(15rem,1fr))}.cards--2{grid-template-columns: repeat(2,1fr)}.cards--3{grid-template-columns: repeat(3,1fr)}.cards--4{grid-template-columns: repeat(4,1fr)}.card{display: flex;flex-direction: column;text-decoration: none;color: inherit}.card-fig{aspect-ratio: 4 / 3;overflow: hidden;background: var(--calm);border-radius: var(--r-lg)}.card-fig img{width: 100%;height: 100%;object-fit: cover;transition: transform .9s var(--ease)}a.card:hover .card-fig img{transform: scale(1.06)}.card-body{display: flex;flex-direction: column;align-items: flex-start;gap: .55rem;padding: 1.1rem .1rem 0;flex: 1}.card-body p{color: var(--muted);font-size: .96rem;margin: 0}.card-body .lnk{margin-top: auto;padding-top: .7rem;border: 0}.sec--dark .card-body p{color: var(--muted-d)}.bento{display: grid;grid-template-columns: repeat(4,1fr);gap: var(--gap)}.bt{position: relative;display: flex;flex-direction: column;justify-content: flex-end;grid-column: span 1;min-height: clamp(15rem,24vw,20rem);padding: 1.4rem;border-radius: var(--r-lg);overflow: hidden;text-decoration: none;color: var(--beige-50);background: var(--navy-800);isolation: isolate;transition: transform .5s var(--ease),box-shadow .5s}.bt--2{grid-column: span 2;min-height: clamp(17rem,30vw,26rem)}.bt--3{grid-column: span 3}.bt--4{grid-column: span 4}.bt-fig{position: absolute;inset: 0;z-index: -2}.bt-fig img{width: 100%;height: 100%;object-fit: cover;transition: transform 1s var(--ease)}.bt::after{content: '';position: absolute;inset: 0;z-index: -1;background: linear-gradient(180deg,rgba(10,22,38,.18) 0%,rgba(10,22,38,.52) 38%,rgba(10,22,38,.86) 70%,rgba(10,22,38,.96) 100%);transition: opacity .5s}a.bt:hover{transform: translateY(-3px);box-shadow: var(--sh-2)}a.bt:hover .bt-fig img{transform: scale(1.07)}.bt-body{display: flex;flex-direction: column;align-items: flex-start;gap: .6rem}.bt-body p{color: rgba(251,246,238,.78);font-size: .96rem;margin: 0;max-width: 42ch}.bt .lnk{border: 0;color: var(--beige-50);margin-top: .3rem}.bt--accent{background: var(--accent);color: #fff}.bt--accent::after{display: none}.bt--accent .bt-body p{color: #fff}.bt--accent .chip{background: rgba(255,255,255,.24);color: #fff}.bt--accent .lnk{color: #fff}.bt--accent .lnk .ar{color: #fff}.bt--beige{background: var(--beige-100);color: var(--ink)}.bt--beige::after{display: none}.bt--beige .bt-body p{color: var(--muted)}.bt--beige .chip{background: #fff;color: var(--navy-700)}.bt--beige .lnk{color: var(--ink)}.stats{list-style: none;display: grid;grid-template-columns: repeat(4,1fr);gap: var(--gap);margin: 0;padding: 0}.stats li{border-top: 1px solid var(--line);padding: 1.1rem .2rem 0}.stats b{display: block;font-size: clamp(2.2rem,4.4vw,3.4rem);font-weight: 700;letter-spacing: -.04em;line-height: 1;color: var(--accent);font-variant-numeric: tabular-nums;margin-bottom: .5rem}.stats>li>span{display: block;color: var(--muted);font-size: .95rem}.stats b span{font: inherit;color: inherit}.sec--dark .stats li{border-color: var(--line-d)}.sec--dark .stats>li>span{color: var(--muted-d)}.tile{padding: 0}.tile>.label{margin-bottom: .9rem}.menu .tile,.sec--dark .tile{background: rgba(251,246,238,.04);border: 1px solid var(--line-d);border-radius: var(--r-lg);padding: clamp(1.1rem,2vw,1.6rem)}.spec{list-style: none;margin: 0;padding: 0}.spec li{display: flex;align-items: baseline;gap: .7rem;padding: .7rem 0;border-bottom: 1px solid var(--line-2);font-size: .98rem}.spec li:last-child{border-bottom: 0}.sec--dark .spec li{border-color: var(--line-d)}.spec .dots{flex: 1;height: 1px;background: repeating-linear-gradient(90deg,currentColor 0 2px,transparent 2px 6px);opacity: .25}.spec .v{font-family: var(--mono);font-size: .92rem;font-weight: 600;white-space: nowrap;font-variant-numeric: tabular-nums}.spec a{color: var(--accent-600);text-decoration: none;border-bottom: 1px solid currentColor}.tbl-wrap{overflow-x: auto;margin-top: var(--gap);border: 1px solid var(--line);border-radius: var(--r-lg);background: var(--card)}.tbl{width: 100%;border-collapse: collapse;font-size: .98rem;min-width: 30rem}.tbl th,.tbl td{text-align: left;padding: .95rem 1.2rem;vertical-align: baseline;border-bottom: 1px solid var(--line-2)}.tbl tbody tr:last-child>*{border-bottom: 0}.tbl thead th{font-family: var(--mono);font-size: .72rem;letter-spacing: .12em;text-transform: uppercase;font-weight: 500;color: var(--muted);border-bottom: 1px solid var(--line)}.tbl tbody th{font-weight: 600;white-space: nowrap}.tbl td:nth-child(2){font-family: var(--mono);font-weight: 600;white-space: nowrap;font-variant-numeric: tabular-nums}.tbl td:last-child{color: var(--muted)}.marks{list-style: none;margin: 0;padding: 0;display: grid;gap: .7rem}.marks li{position: relative;padding-left: 1.9rem;font-size: .98rem}.marks li::before{content: '';position: absolute;left: 0;top: .38em;width: 1.15rem;height: 1.15rem;border-radius: var(--pill);background: var(--accent-100)}.marks li::after{content: '';position: absolute;left: .34rem;top: .62em;width: .48rem;height: .26rem;border-left: 1.6px solid var(--accent-600);border-bottom: 1.6px solid var(--accent-600);transform: rotate(-45deg)}.legal{max-width: 68ch}.legal h2{margin-top: .4rem}.legal p{color: var(--muted)}.legal .lead{color: var(--ink)}.steps{list-style: none;counter-reset: s;margin: 0;padding: 0;display: grid}.steps li{display: grid;grid-template-columns: auto 1fr;gap: 1.2rem;align-items: start;border-top: 1px solid var(--line);padding: 1.2rem .2rem}.steps-n{font-family: var(--mono);font-size: .78rem;font-weight: 600;color: var(--accent-600);margin-top: .2rem}.steps p{color: var(--muted);font-size: .96rem;margin: .3rem 0 0}.pull{margin: 0;background: var(--block);color: var(--beige-50);border-radius: var(--r-xl);padding: clamp(2rem,5vw,4.5rem);position: relative;overflow: hidden}.pull::before{content: '”';position: absolute;top: -1.5rem;right: 2rem;font-size: 13rem;line-height: 1;color: rgba(188,139,84,.16);font-family: var(--sans);pointer-events: none}.pull p{font-size: clamp(1.35rem,2.8vw,2.3rem);font-weight: 600;letter-spacing: -.03em;line-height: 1.22;max-width: 26ch;margin: 0 0 1.4rem;text-wrap: balance}.pull cite{font-style: normal;font-family: var(--mono);font-size: .74rem;letter-spacing: .16em;text-transform: uppercase;color: var(--accent)}.kapitel{position: relative;min-height: min(88svh,820px);display: flex;align-items: flex-end;margin: clamp(3rem,7vw,7rem) 0;overflow: hidden;color: var(--beige-50);background: var(--navy-900);isolation: isolate}.kapitel img{position: absolute;inset: 0;z-index: -2;width: 100%;height: 100%;object-fit: cover}.kapitel::after{content: '';position: absolute;inset: 0;z-index: -1;background: linear-gradient(180deg,rgba(10,22,38,.34) 0%,rgba(10,22,38,.14) 34%,rgba(10,22,38,.62) 66%,rgba(10,22,38,.93) 100%)}.kapitel-in{padding-block: clamp(2.5rem,6vw,5rem)}.kapitel .label--light{color: #e3c69f}.kapitel .d-lg{max-width: 18ch}.kapitel p{margin-top: 1.1rem;max-width: 46ch;color: rgba(251,246,238,.85)}.bleed{margin: 0}.bleed img{width: 100%;aspect-ratio: 21 / 9;object-fit: cover;border-radius: var(--r-xl);transform: translateY(var(--py,0));transition: transform .2s linear}.bleed figcaption{margin-top: .8rem;font-family: var(--mono);font-size: .72rem;letter-spacing: .12em;text-transform: uppercase;color: var(--muted)}.rail{--versatz: clamp(1.6rem,5vw,4.5rem);display: grid;grid-template-columns: repeat(3,1fr);gap: var(--gap);align-items: start;padding-bottom: var(--versatz)}.rail figure{margin: 0;position: relative}.rail figure:nth-child(3n + 2){top: var(--versatz)}.rail figure:nth-child(6n + 1) img,.rail figure:nth-child(6n + 2) img,.rail figure:nth-child(6n + 3) img{aspect-ratio: 4 / 5}.rail figure:nth-child(6n + 4) img,.rail figure:nth-child(6n + 5) img,.rail figure:nth-child(6n) img{aspect-ratio: 4 / 3}@media (max-width: 720px){.rail{--versatz: 1.6rem;grid-template-columns: repeat(2,1fr);gap: .8rem}.rail figure:nth-child(3n + 2){top: 0}.rail figure:nth-child(even){top: var(--versatz)}.rail figure:nth-child(4n + 1) img,.rail figure:nth-child(4n + 2) img{aspect-ratio: 4 / 5}.rail figure:nth-child(4n + 3) img,.rail figure:nth-child(4n) img{aspect-ratio: 1 / 1}}.js .rail[data-reveal]>figure{opacity: 0;transform: translateY(18px);transition: opacity .7s var(--ease) calc(var(--i,0) * 90ms),transform .7s var(--ease) calc(var(--i,0) * 90ms)}.js .rail[data-reveal].is-in>figure{opacity: 1;transform: none}.rail img{width: 100%;object-fit: cover;border-radius: var(--r-lg)}.rail figcaption{margin-top: .6rem;font-size: .85rem;color: var(--muted)}.faq{display: grid}.faq details{border-top: 1px solid var(--line);overflow: hidden}.faq details:last-child{border-bottom: 1px solid var(--line)}.faq summary{display: flex;align-items: center;justify-content: space-between;gap: 1rem;padding: 1.15rem .2rem;font-weight: 600;cursor: pointer;list-style: none}.faq summary::-webkit-details-marker{display: none}.faq summary i{position: relative;flex: none;width: 20px;height: 20px;border-radius: var(--pill);background: var(--accent-100)}.faq summary i::before,.faq summary i::after{content: '';position: absolute;inset: 50% 25%;height: 1.5px;margin-top: -.75px;background: var(--accent-600);transition: transform .35s var(--ease)}.faq summary i::after{transform: rotate(90deg)}.faq details[open] summary i::after{transform: rotate(0)}.faq-a{padding: 0 .2rem 1.3rem;color: var(--muted);max-width: 70ch}.cta-sec{padding-bottom: clamp(3.2rem,6.5vw,6.5rem)}.cta{display: grid;grid-template-columns: minmax(0,1.3fr) minmax(0,.7fr);gap: clamp(1.6rem,4vw,3.5rem);align-items: end;background: var(--block);color: var(--beige-50);border-radius: var(--r-xl);padding: clamp(1.8rem,4.5vw,4rem);position: relative;overflow: hidden}.cta::before{content: '';position: absolute;right: -12%;top: -55%;width: 34rem;height: 34rem;border-radius: 50%;background: radial-gradient(circle,rgba(188,139,84,.3) 0%,rgba(188,139,84,0) 68%)}.cta-txt{position: relative}.cta-txt .lead{margin-top: 1.2rem}.cta-act{position: relative;display: grid;gap: .6rem}.cta-act .btn{width: 100%}.book[data-lift]{margin-top: calc(-1 * clamp(2rem,5vw,4rem));padding-top: 0;position: relative;z-index: 5}.book-bar{background: var(--card);border: 1px solid var(--line);border-radius: var(--r-lg);box-shadow: var(--sh-2);padding: clamp(1.1rem,2vw,1.6rem)}.book-ttl{display: flex;flex-wrap: wrap;align-items: center;gap: .3rem 1rem;margin: 0 0 1rem;font-size: 1.15rem;font-weight: 600;letter-spacing: -.02em}.book-ttl .label{margin: 0}.bk-grid{display: grid;grid-template-columns: 1fr 1fr .7fr auto;gap: .8rem;align-items: end}.bk-field{display: flex;flex-direction: column;gap: .35rem}.bk-field label{font-family: var(--mono);font-size: .68rem;letter-spacing: .14em;text-transform: uppercase;color: var(--muted)}.bk-field input,.bk-field select{width: 100%;padding: .8rem .95rem;font: inherit;font-size: max(16px,1rem);color: var(--ink);background: var(--field);border: 1px solid var(--line);border-radius: var(--r-sm);transition: border-color .25s,box-shadow .25s,background-color .25s}.bk-field select{appearance: none;background-image: linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%);background-position: calc(100% - 20px) 51%,calc(100% - 15px) 51%;background-size: 5px 5px,5px 5px;background-repeat: no-repeat;padding-right: 2.4rem}.bk-field input:focus,.bk-field select:focus{outline: none;background: var(--card);border-color: var(--accent);box-shadow: 0 0 0 4px rgba(188,139,84,.15)}.bk-field input[type="date"]{-webkit-appearance: none;appearance: none;text-align: left;line-height: 1.2}.bk-field input[type="date"]::-webkit-date-and-time-value{text-align: left}.bk-grid .btn{height: 3rem;padding-inline: 1.6rem}.book-note{margin-top: 1rem}body.is-bk{overflow: hidden}.bk-dlg{width: min(1180px,94vw);max-width: none;height: min(840px,92svh);max-height: none;padding: 0;border: 0;border-radius: var(--r-xl);background: var(--card);color: var(--ink);box-shadow: 0 40px 90px -50px rgba(10,22,38,.7);overflow: hidden}.bk-dlg::backdrop{background: rgba(10,22,38,.62);backdrop-filter: blur(3px)}.bk-dlg[open]{display: flex;flex-direction: column}.bk-dlg-head{display: flex;align-items: center;justify-content: space-between;gap: 1rem;padding: .9rem clamp(1rem,2.5vw,1.6rem);border-bottom: 1px solid var(--line);background: var(--page)}.bk-dlg-ttl{display: flex;flex-direction: column;gap: .15rem;margin: 0;font-weight: 600;letter-spacing: -.015em}.bk-dlg-ttl .label{margin: 0}.bk-dlg-act{display: flex;align-items: center;gap: 1rem}.bk-dlg-x{display: grid;place-items: center;width: 2.4rem;height: 2.4rem;border: 1px solid var(--line);border-radius: var(--pill);background: var(--card);color: var(--ink);cursor: pointer;transition: border-color .25s,background-color .25s}.bk-dlg-x:hover{border-color: var(--ink);background: var(--calm)}.bk-dlg-body{position: relative;flex: 1;min-height: 0;background: var(--calm)}.bk-dlg-note{position: absolute;inset: 0;display: grid;align-content: center;justify-items: center;gap: .4rem;margin: 0;padding: 2rem;text-align: center;color: var(--muted);font-size: .92rem}.bk-dlg.is-busy .bk-dlg-note::after{content: 'Buchungssystem wird geladen …';font-family: var(--mono);font-size: .72rem;letter-spacing: .16em;text-transform: uppercase;animation: pulse 1.6s ease-in-out infinite}@keyframes pulse{0%,100%{opacity: 1}50%{opacity: .75}}.bk-dlg iframe{position: relative;z-index: 1;width: 100%;height: 100%;border: 0;background: var(--card)}.bk-dlg.is-busy iframe{opacity: 0}.rs-dlg{width: min(40rem,94vw);height: min(50rem,92svh)}.menu-tabs{position: relative}.tabbar{position: sticky;top: calc(var(--hdr-h) + .6rem);z-index: 30;display: flex;align-items: center;gap: .3rem;padding: .4rem;margin-bottom: clamp(1.6rem,3vw,2.6rem);background: rgba(251,246,238,.88);backdrop-filter: blur(16px);-webkit-backdrop-filter: blur(16px);border: 1px solid var(--line);border-radius: var(--pill);box-shadow: var(--sh-1);overflow-x: auto;scrollbar-width: none}.tabbar::-webkit-scrollbar{display: none}.tabbar button{flex: none;padding: .68rem 1.15rem;border: 0;border-radius: var(--pill);background: transparent;color: var(--muted);font-size: .92rem;font-weight: 600;white-space: nowrap;cursor: pointer;transition: background-color .3s,color .3s}.tabbar button:hover{color: var(--ink);background: var(--hover-tint)}.tabbar button[aria-selected="true"]{background: var(--solid);color: var(--beige-50)}.tabbar .tab-sep{flex: none;width: 1px;align-self: stretch;margin: .35rem .45rem;background: var(--line)}.tabpanel[hidden]{display: none}.tabpanel{animation: panelIn .5s var(--ease) both}@keyframes panelIn{from{opacity: 0;transform: translateY(10px)}to{opacity: 1;transform: none}}.mgroup-head{display: flex;flex-wrap: wrap;align-items: baseline;justify-content: space-between;gap: 1rem;margin-bottom: 1.4rem}.mgroup-head h2{font-size: clamp(1.6rem,3vw,2.4rem)}.mgroup-note{color: var(--muted);font-size: .95rem;max-width: 46ch;margin: 0}.msub{margin: 2.2rem 0 1rem;display: flex;align-items: center;gap: .9rem}.msub h3{font-size: 1.15rem}.msub::after{content: '';flex: 1;height: 1px;background: var(--line)}.dishes{display: grid;grid-template-columns: repeat(auto-fill,minmax(21rem,1fr));gap: var(--gap)}.dish{background: var(--card);border: 1px solid var(--line);border-radius: var(--r);padding: 1.05rem 1.2rem 1.1rem}.js .dishes[data-reveal]>.dish{opacity: 0;transform: translateY(14px);transition: opacity .6s var(--ease) calc(min(var(--i,0),8) * 60ms),transform .6s var(--ease) calc(min(var(--i,0),8) * 60ms)}.js .dishes[data-reveal].is-in>.dish{opacity: 1;transform: none}.dish-top{display: flex;align-items: baseline;gap: .7rem}.dish-top h3{font-size: 1.04rem;font-weight: 600;letter-spacing: -.015em;line-height: 1.25}.dish .dots{flex: 1;height: 1px;background: repeating-linear-gradient(90deg,var(--ink) 0 2px,transparent 2px 6px);opacity: .2}.price{font-family: var(--mono);font-size: .86rem;font-weight: 600;color: var(--ink);white-space: nowrap;font-variant-numeric: tabular-nums}.sec--dark .price{color: var(--beige-50)}.dish>p{margin: .5rem 0 0;color: var(--muted);font-size: .93rem;line-height: 1.5}.tag{display: inline-block;margin-left: .5rem;vertical-align: middle;font-family: var(--mono);font-size: .62rem;letter-spacing: .12em;text-transform: uppercase;color: var(--muted)}.dish-extras{list-style: none;margin: .8rem 0 0;padding: .8rem 0 0;border-top: 1px dotted var(--line);display: grid;gap: .4rem}.dish-extras li{display: flex;align-items: baseline;gap: .6rem;font-size: .88rem;color: var(--muted)}.dish-extras .dots{flex: 1;height: 1px;background: repeating-linear-gradient(90deg,currentColor 0 2px,transparent 2px 6px);opacity: .3}.dish-extras .price{font-size: .8rem}.form{background: var(--card);border: 1px solid var(--line);border-radius: var(--r-lg);padding: clamp(1.3rem,3vw,2.4rem)}.form>.label{margin-bottom: 1.4rem}.frow{display: grid;grid-template-columns: 1fr 1fr;gap: 1rem}.field{margin-bottom: 1rem;display: flex;flex-direction: column;gap: .4rem}.field label{font-family: var(--mono);font-size: .7rem;letter-spacing: .14em;text-transform: uppercase;color: var(--muted)}.field input,.field select,.field textarea{width: 100%;padding: .85rem 1rem;font: inherit;color: var(--ink);background: var(--field);border: 1px solid var(--line);border-radius: var(--r-sm);transition: border-color .25s,box-shadow .25s,background-color .25s}.field textarea{resize: vertical;min-height: 7rem}.field select{appearance: none;background-image: linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%);background-position: calc(100% - 20px) 51%,calc(100% - 15px) 51%;background-size: 5px 5px,5px 5px;background-repeat: no-repeat;padding-right: 2.6rem}.field input:focus,.field select:focus,.field textarea:focus{outline: none;background: var(--card);border-color: var(--accent);box-shadow: 0 0 0 4px rgba(188,139,84,.15)}.hp{position: absolute;left: -9999px}.consent{display: flex;gap: .7rem;align-items: flex-start;font-size: .9rem;color: var(--muted);margin: .4rem 0 1.4rem}.consent input{margin-top: .25rem;accent-color: var(--accent);width: 1.05rem;height: 1.05rem;flex: none}.consent a{color: var(--accent-600)}.form-alert{background: var(--accent-100);border: 1px solid rgba(188,139,84,.3);color: var(--accent-600);border-radius: var(--r-sm);padding: .85rem 1.1rem;margin-bottom: 1.2rem;font-size: .94rem}.site-ftr{background: var(--block);color: var(--beige-50);margin: clamp(1rem,2vw,2rem) clamp(.5rem,1.4vw,1.2rem) clamp(.5rem,1.4vw,1.2rem);border-radius: var(--r-xl);padding: clamp(1.1rem,2vw,1.6rem) 0}.ftr-btm{display: flex;flex-wrap: wrap;align-items: center;gap: .8rem 1.6rem;font-size: .88rem;color: var(--muted-d)}.ftr-brand{display: block;flex: none;margin-right: auto}.ftr-logo{height: 30px;width: auto;filter: brightness(0) invert(1);opacity: .9}.ftr-btm p{margin: 0}.ftr-btm nav{display: flex;gap: 1.2rem}.ftr-btm a{text-decoration: none;transition: color .25s}.ftr-btm a:hover{color: var(--accent)}.to-top{background: transparent;border: 1px solid var(--line-d);border-radius: var(--pill);color: inherit;padding: .45rem 1rem;font-size: .8rem;cursor: pointer;transition: background-color .3s,border-color .3s}.to-top:hover{background: rgba(251,246,238,.1);border-color: rgba(251,246,238,.4)}.mini-bar{position: fixed;z-index: 60;left: .6rem;right: .6rem;bottom: .6rem;max-width: 34rem;margin-inline: auto;display: none;gap: .15rem;padding: .35rem;background: rgba(10,22,38,.94);backdrop-filter: blur(14px);-webkit-backdrop-filter: blur(14px);border: 1px solid rgba(251,246,238,.1);border-radius: 22px;box-shadow: var(--sh-2);transform: translateY(140%);transition: transform .45s var(--ease)}.mini-bar.is-in{transform: none}.mini-bar a{flex: 1 1 0;min-width: 0;display: flex;flex-direction: column;align-items: center;gap: .22rem;padding: .5rem .15rem .45rem;border-radius: 16px;color: var(--beige-50);font-size: .66rem;font-weight: 600;line-height: 1.1;letter-spacing: .01em;text-align: center;text-decoration: none}.mini-bar .ico{width: 1.35rem;height: 1.35rem;flex: none}.mini-bar .ico-m{width: 2.05rem;height: 2.05rem;margin: -.3rem 0 -.2rem}[data-reveal]{opacity: 0;transform: translateY(22px);transition: opacity .8s var(--ease) var(--d,0ms),transform .8s var(--ease) var(--d,0ms)}[data-reveal].is-in{opacity: 1;transform: none}[data-lines] .ln{display: block;overflow: hidden;padding-bottom: .06em;margin-bottom: -.06em}[data-lines] .ln>span{display: block;transform: translateY(108%);transition: transform .95s cubic-bezier(.16,1,.3,1) calc(var(--i,0) * 90ms)}[data-lines].is-in .ln>span{transform: none}.js .split-txt[data-reveal]{opacity: 1;transform: none}.js .split-txt[data-reveal]>*{opacity: 0;transform: translateY(22px);transition: opacity .8s var(--ease) calc(var(--k,0) * 120ms),transform .8s var(--ease) calc(var(--k,0) * 120ms)}.js .split-txt[data-reveal].is-in>*{opacity: 1;transform: none}.split-txt>:nth-child(2){--k: 1}.split-txt>:nth-child(3){--k: 2}.split-txt>:nth-child(4){--k: 3}.split-txt>:nth-child(5){--k: 4}.split-txt>:nth-child(n+6){--k: 5}@keyframes einlauf{from{opacity: .01;transform: translateY(22px)}}@keyframes zeile-ein{from{transform: translateY(108%)}}.js .hero [data-reveal],.js .phead [data-reveal]{opacity: 1;transform: none;transition: none;animation: einlauf .8s var(--ease) var(--d,0ms) backwards}.js .hero [data-lines] .ln>span,.js .phead [data-lines] .ln>span{transform: none;transition: none;animation: zeile-ein .95s cubic-bezier(.16,1,.3,1) calc(var(--i,0) * 90ms) backwards}.hero-in>:nth-child(2),.phead-txt>:nth-child(2){--d: 70ms}.hero-in>:nth-child(3),.phead-txt>:nth-child(3){--d: 150ms}.hero-in>:nth-child(4),.phead-txt>:nth-child(4){--d: 230ms}.hero-in>:nth-child(5),.phead-txt>:nth-child(5){--d: 310ms}html:not(.js) [data-reveal],html:not(.js) .menu-nav li,html:not(.js) .menu-side>*,html:not(.js) .m-adr{opacity: 1;transform: none}html:not(.js) [data-lines] .ln>span{transform: none}@media (prefers-reduced-motion: reduce){html{scroll-behavior: auto}*,*::before,*::after{animation-duration: .01ms !important;animation-iteration-count: 1 !important;transition-duration: .01ms !important}[data-reveal],[data-lines] .ln>span,.js .rail[data-reveal]>figure,.js .split-txt[data-reveal]>*,.js .dishes[data-reveal]>.dish{opacity: 1;transform: none}}@media (max-width: 1180px){.hero-facts li{flex-basis: 9rem}.menu-in{grid-template-columns: minmax(0,1.1fr) minmax(0,.9fr)}}@media (max-width: 1024px){.nav{display: none}.cards--4{grid-template-columns: repeat(2,1fr)}.bento{grid-template-columns: repeat(2,1fr)}.bt--2{grid-column: span 1;min-height: clamp(15rem,26vw,20rem)}.bt--3,.bt--4{grid-column: span 2}.facts{grid-template-columns: repeat(2,1fr)}.stats{grid-template-columns: repeat(2,1fr)}.prose-2{columns: 1}.sec-head--wide{grid-template-columns: 1fr;align-items: start}}@media (max-width: 860px){:root{--hdr-h: 62px}.menu-in{grid-template-columns: 1fr;flex: none;align-items: start;align-self: start}.menu-nav,.menu-side,.m-adr{grid-column: 1;grid-row: auto}.menu-nav{min-height: auto}.menu-side{grid-template-rows: none}.menu-nav>nav{flex: none;display: block}.menu-nav ul{flex: none;display: block}.menu-nav li{flex: none;display: block}.menu-side{align-content: start}.menu-nav .label{display: none}.m-ttl{font-size: clamp(1.9rem,9vw,2.6rem)}.phead-in{grid-template-columns: 1fr}.phead-art{order: -1;max-width: 28rem}.split,.cta{grid-template-columns: 1fr}.split--flip .split-txt{order: 0}.cta-act{grid-template-columns: repeat(auto-fit,minmax(10rem,1fr))}.bleed img{aspect-ratio: 16 / 10}}@media (max-width: 720px){.wrap{width: min(100% - 1.6rem,1320px)}.cards--3,.cards--4,.cards--2{grid-template-columns: 1fr}.bento{grid-template-columns: 1fr}.bt,.bt--2,.bt--3,.bt--4{grid-column: span 1;min-height: 15rem}.facts,.stats{grid-template-columns: 1fr}.frow{grid-template-columns: 1fr}.book-bar{padding: 1rem}.book-ttl{font-size: 1.02rem;gap: .15rem .6rem;margin-bottom: .85rem}.bk-grid{grid-template-columns: 1fr 1fr;gap: .55rem .6rem}.bk-field label{font-size: .62rem;letter-spacing: .12em}.bk-field input,.bk-field select{padding: .6rem .7rem}.bk-field select{background-position: calc(100% - 16px) 51%,calc(100% - 11px) 51%;padding-right: 1.9rem}.bk-grid .btn{grid-column: 1 / -1;height: 2.9rem;margin-top: .2rem}.book-note{font-size: .8rem}.spec .v{white-space: normal;overflow-wrap: anywhere;text-align: right}.spec .dots{min-width: .8rem}.book[data-lift]{margin-top: 0;padding-top: clamp(1.6rem,3.4vw,3.2rem)}.bk-dlg{inset: 0;width: auto;height: auto;margin: 0;border-radius: 0}.bk-dlg-head{padding: .7rem .9rem}.bk-dlg-ttl{font-size: .96rem}.bk-dlg-out{display: none}.hw-dlg-x{top: .55rem;right: .55rem}.hw-dlg .label{padding-right: 2.4rem}.hero-facts li{flex: 1 1 42%;padding: .7rem .9rem}.hero-facts li + li{box-shadow: none}.hero-facts b{font-size: .94rem}.hero-facts li>span{font-size: .62rem;margin-bottom: .25rem}.hero-scroll{display: none}.burger-txt{display: none}.burger{padding: .6rem .75rem}.hdr-act .btn--accent{display: none}.dishes{grid-template-columns: 1fr}.g{grid-template-columns: 1fr}.c1,.c2,.c3,.c4,.c5,.c6,.c7,.c8,.c9,.c10,.c11,.c12{grid-column: 1 / -1}}@media print{.site-hdr,.menu,.mini-bar,.ticker,.hero-scroll,.to-top,.progress{display: none !important}body{background: #fff}.tabpanel[hidden]{display: block !important}.sec{padding-block: 1rem}}.kb-knopf{position: fixed;z-index: 62;right: 1.25rem;bottom: 1.25rem;display: inline-grid;grid-template-columns: 1.4rem auto;align-items: center;gap: .55rem;height: 3.3rem;padding: 0 1.3rem 0 1.1rem;border: 1px solid rgba(251,246,238,.14);border-radius: var(--pill);background: var(--solid);color: var(--beige-50);font: inherit;font-weight: 600;font-size: .9rem;line-height: 1;cursor: pointer;box-shadow: var(--sh-3);transition: transform .35s var(--ease),background-color .25s,box-shadow .35s,bottom .4s var(--ease)}.kb-knopf:hover{transform: translateY(-2px);background: var(--solid-hover)}.kb-knopf:active{transform: translateY(0)}.kb-knopf .ico{width: 1.35rem;height: 1.35rem}.kb-knopf-ico{grid-area: 1 / 1;display: grid;place-items: center;width: 1.4rem;height: 1.4rem;transition: opacity .25s,transform .35s var(--ease)}.kb-knopf-ico--zu{opacity: 0;transform: rotate(-90deg)}.kb-knopf.is-offen .kb-knopf-ico--chat{opacity: 0;transform: rotate(90deg)}.kb-knopf.is-offen .kb-knopf-ico--zu{opacity: 1;transform: none}.kb-knopf-text{grid-column: 2}.kb-panel{position: fixed;z-index: 62;right: 1.25rem;bottom: 5.2rem;width: min(23.5rem,calc(100vw - 2.5rem));height: min(35rem,calc(100vh - 8.5rem));display: flex;flex-direction: column;background: var(--page);border: 1px solid var(--line);border-radius: var(--r-xl);box-shadow: 0 24px 60px -24px rgba(10,22,38,.5);overflow: hidden;opacity: 0;transform: translateY(14px) scale(.98);transition: opacity .26s ease,transform .3s var(--ease),bottom .4s var(--ease)}.kb-panel.is-offen{opacity: 1;transform: none}.kb-kopf{display: flex;align-items: center;gap: .6rem;padding: .9rem 1rem .9rem 1.15rem;background: var(--solid);color: var(--beige-50)}.kb-kopf-text{display: grid;line-height: 1.25;margin-right: auto}.kb-kopf-text b{font-family: var(--display);font-weight: 500;font-size: 1.05rem;letter-spacing: -.01em}.kb-kopf-text small{font-size: .76rem;color: rgba(251,246,238,.7)}.kb-kopf-tel,.kb-kopf-zu{display: grid;place-items: center;flex: none;width: 2.1rem;height: 2.1rem;padding: 0;border: 1px solid rgba(251,246,238,.28);border-radius: 50%;background: transparent;color: var(--beige-50);cursor: pointer;transition: background-color .2s,border-color .2s}.kb-kopf-tel:hover,.kb-kopf-zu:hover{background: rgba(251,246,238,.14);border-color: var(--beige-50)}.kb-kopf .ico{width: 1.05rem;height: 1.05rem}.kb-liste{flex: 1;overflow-y: auto;overscroll-behavior: contain;padding: 1rem;display: flex;flex-direction: column;gap: .7rem;scrollbar-width: thin}.kb-msg{display: flex;flex-direction: column;gap: .4rem;max-width: 100%}.kb-msg--du{align-items: flex-end}.kb-blase{max-width: 92%;padding: .7rem .9rem;border-radius: 14px;font-size: .9rem;line-height: 1.5}.kb-msg--bot .kb-blase{background: var(--card);border: 1px solid var(--line);border-bottom-left-radius: 5px;color: var(--ink)}.kb-msg--du .kb-blase{background: var(--solid);color: var(--beige-50);border-bottom-right-radius: 5px}.kb-blase p{margin: 0 0 .6rem}.kb-blase p:last-child{margin-bottom: 0}.kb-blase a{color: var(--accent-600);font-weight: 600}.kb-laden{color: var(--muted);font-style: italic}.kb-hinweis{font-size: .84rem;color: var(--ink);border-left: 2px solid var(--accent);padding-left: .65rem}ul.kb-liste-punkte{margin: .4rem 0 .6rem;padding-left: 1.05rem;font-size: .88rem}ul.kb-liste-punkte li{margin-bottom: .25rem}ul.kb-zeiten{list-style: none;margin: .5rem 0 .6rem;padding: 0}ul.kb-zeiten li{display: flex;justify-content: space-between;gap: .75rem;padding: .3rem .4rem;font-size: .85rem;border-bottom: 1px dashed var(--line)}ul.kb-zeiten li:last-child{border-bottom: 0}ul.kb-zeiten li.kb-heute{background: var(--accent-100);border-radius: 6px;border-bottom-color: transparent}ul.kb-zeiten span:first-child{color: var(--muted)}ul.kb-zeiten li.kb-heute span:first-child{color: var(--ink);font-weight: 600}ul.kb-zeiten span:last-child{text-align: right;font-variant-numeric: tabular-nums;font-weight: 600}.kb-ruf{margin: .7rem 0 0}.kb-tel{display: inline-flex;align-items: center;gap: .5rem;padding: .55rem 1rem;border-radius: var(--pill);background: var(--accent);color: #fff !important;font-weight: 650;font-size: 1rem;text-decoration: none}.kb-tel:hover{background: #a97b46}.kb-tel .ico{width: 1.05rem;height: 1.05rem}.kb-links{display: flex;flex-direction: column;align-items: flex-start;gap: .3rem;max-width: 92%}.kb-link{display: inline-flex;align-items: center;gap: .4rem;padding: .45rem .75rem;background: var(--accent-100);border: 1px solid rgba(188,139,84,.3);border-radius: var(--pill);font-size: .82rem;font-weight: 600;color: var(--accent-600);text-decoration: none}.kb-link:hover{background: #f1dfc3}.kb-link-pfeil{width: .9rem;height: .9rem;flex: none;transition: transform .3s var(--ease)}.kb-link:hover .kb-link-pfeil{transform: translateX(3px)}.kb-chips{display: flex;flex-wrap: wrap;gap: .4rem;padding-top: .2rem}.kb-chip{padding: .45rem .8rem;border-radius: var(--pill);border: 1px solid var(--line);background: var(--card);font: inherit;font-size: .82rem;color: var(--ink);cursor: pointer;transition: border-color .2s,color .2s,background-color .2s}.kb-chip:hover{border-color: var(--accent);color: var(--accent-600);background: var(--accent-100)}.kb-form{display: flex;gap: .5rem;padding: .75rem;border-top: 1px solid var(--line);background: var(--card)}.kb-form input{flex: 1;min-width: 0;padding: .6rem .9rem;font-size: max(16px,1rem);font-family: inherit;color: var(--ink);background: var(--field);border: 1px solid var(--line);border-radius: var(--pill)}.kb-form input:focus{outline: none;border-color: var(--accent);background: var(--card)}.kb-form button{display: grid;place-items: center;flex: none;width: 2.6rem;height: 2.6rem;padding: 0;border: 0;border-radius: 50%;background: var(--accent);color: #fff;cursor: pointer;transition: background-color .2s}.kb-form button:hover{background: #a97b46}.kb-form .ico{width: 1.15rem;height: 1.15rem}.kb-fuss{margin: 0;padding: .5rem .9rem .7rem;background: var(--card);border-top: 1px solid var(--line-2);font-size: .72rem;color: var(--muted);text-align: center}.kb-sr{position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;border: 0}body.is-locked .kb-knopf,body.is-locked .kb-panel{opacity: 0;pointer-events: none;visibility: hidden}@media (max-width: 720px){.kb-knopf{right: 1rem;bottom: calc(1.1rem + env(safe-area-inset-bottom))}.kb-panel{right: .75rem;left: .75rem;width: auto;bottom: calc(4.9rem + env(safe-area-inset-bottom));height: min(30rem,calc(100svh - 8rem))}html.mini-an .kb-knopf{bottom: calc(5rem + env(safe-area-inset-bottom))}html.mini-an .kb-panel{bottom: calc(8.8rem + env(safe-area-inset-bottom));height: min(30rem,calc(100svh - 12rem))}}@media (max-width: 560px){.kb-knopf-text{display: none}.kb-knopf{grid-template-columns: 1.4rem;justify-content: center;gap: 0;width: 3.3rem;height: 3.3rem;padding: 0}}@media (prefers-reduced-motion: reduce){.kb-panel,.kb-knopf,.kb-knopf-ico--chat,.kb-knopf-ico--zu{transition: none}}@media print{.kb-knopf,.kb-panel{display: none !important}}.theme-toggle{display: grid;place-items: center;width: 2.3rem;height: 2.3rem;padding: 0;border: 0;border-radius: var(--pill);background: transparent;color: rgba(251,246,238,.85);cursor: pointer;transition: color .3s,background-color .3s}.theme-toggle:hover{color: var(--beige-50);background: rgba(251,246,238,.12)}.theme-toggle svg{width: 1.1rem;height: 1.1rem}.theme-toggle .i-sonne{display: none}:root[data-theme="dark"] .theme-toggle .i-sonne{display: block}:root[data-theme="dark"] .theme-toggle .i-mond{display: none}html.theme-fade,html.theme-fade *,html.theme-fade *::before,html.theme-fade *::after{transition: background-color .35s ease,color .35s ease,border-color .35s ease,box-shadow .35s ease,fill .35s ease,stroke .35s ease !important}:root[data-theme="dark"]{color-scheme: dark;--page: #0a1626;--calm: #07111d;--calm-line: rgba(251,246,238,.1);--field: #060e19;--card: #060e19;--block: #060e19;--ink: #efe7d8;--muted: #9bacbf;--line: rgba(251,246,238,.13);--line-2: rgba(251,246,238,.08);--solid: #15283b;--solid-hover: #1e3650;--art: #98adc2;--scroll: #1f3347;--hover-tint: rgba(251,246,238,.06);--accent-600: #d8b07a;--accent-100: rgba(188,139,84,.2);--sh-1: 0 1px 2px rgba(0,0,0,.35);--sh-2: 0 10px 30px -18px rgba(0,0,0,.65);--sh-3: 0 18px 44px -26px rgba(0,0,0,.75)}:root[data-theme="dark"] .ticker,:root[data-theme="dark"] .pull,:root[data-theme="dark"] .cta,:root[data-theme="dark"] .site-ftr,:root[data-theme="dark"] .sec--dark{box-shadow: inset 0 0 0 1px var(--line-2)}:root[data-theme="dark"] .btn--ghost:hover{--bg: rgba(251,246,238,.08)}:root[data-theme="dark"] .btn--outline{--bd: var(--line)}:root[data-theme="dark"] .kb-link:hover{background: rgba(188,139,84,.3)}:root[data-theme="dark"] .card-fig img,:root[data-theme="dark"] .rail img,:root[data-theme="dark"] .bleed img{filter: brightness(.9) saturate(.95)}:root[data-theme="dark"] .bk-dlg iframe{background: #fff}:root[data-theme="dark"] .tabbar{background: rgba(10,22,38,.88)}.dock{position: fixed;z-index: 61;right: 1rem;top: 50%;transform: translateY(-50%);display: flex;flex-direction: column;gap: .1rem;padding: .45rem;background: var(--card);border: 1px solid var(--line);border-radius: 22px;box-shadow: var(--sh-3)}.dock-i{position: relative;display: grid;place-items: center;width: 2.9rem;height: 2.9rem;border-radius: 14px;color: var(--ink);text-decoration: none;transition: background-color .25s,color .25s}.dock-i .ico{width: 1.45rem;height: 1.45rem}.dock-i .ico-m{width: 2.2rem;height: 2.2rem}.dock-i + .dock-i::before{content: '';position: absolute;top: -.06rem;left: .75rem;right: .75rem;height: 1px;background: var(--line-2)}.dock-i:hover,.dock-i:focus-visible{background: var(--accent-100);color: var(--accent-600);outline: none}.dock-i[data-mittag]{color: var(--accent-600)}.dock-i span{position: absolute;right: calc(100% + .75rem);top: 50%;transform: translate(6px,-50%);white-space: nowrap;padding: .45rem .85rem;border-radius: var(--pill);background: var(--solid);color: var(--beige-50);font-size: .8rem;font-weight: 600;letter-spacing: .01em;box-shadow: var(--sh-2);opacity: 0;pointer-events: none;transition: opacity .2s,transform .25s var(--ease)}.dock-i:hover span,.dock-i:focus-visible span{opacity: 1;transform: translate(0,-50%)}body.is-locked .dock{opacity: 0;pointer-events: none;visibility: hidden}.mk-dlg{width: min(52rem,94vw);height: min(60rem,96svh)}.mk-body{display: flex;align-items: center;justify-content: center;overflow: hidden;padding: .75rem;background: var(--calm)}.mk-body img{display: block;width: auto;height: auto;max-width: 100%;max-height: 100%;object-fit: contain;border-radius: 6px;background: #fff}.mk-body iframe{display: block;width: 100%;height: 100%;border: 0;border-radius: 6px;background: #fff}.mk-leer{margin: 0;padding: 2rem;text-align: center;color: var(--muted)}@media (max-width: 1099px){.dock{display: none}.mini-bar{display: flex}body{padding-bottom: 5.6rem}.site-ftr{margin-bottom: 5.6rem}html.mini-an .kb-knopf{bottom: calc(6.2rem + env(safe-area-inset-bottom))}html.mini-an .kb-panel{bottom: calc(10rem + env(safe-area-inset-bottom));height: min(30rem,calc(100svh - 14rem))}}@media (max-width: 720px){.mk-dlg{width: auto !important;height: auto;inset: 0;margin: 0;border-radius: 0;max-width: none;max-height: none}.mk-dlg .bk-dlg-out{display: inline-flex}.mk-body{padding: .4rem}}@media (prefers-reduced-motion: reduce){.dock-i,.dock-i span{transition: none}}@media print{.dock{display: none !important}}@media (min-width: 1100px){.kb-panel{right: 6rem}}.ico-m{display: inline-block;flex: none;background-color: currentColor;-webkit-mask: var(--m) center / contain no-repeat;mask: var(--m) center / contain no-repeat}.ico-mittag{--m: url(/assets/img/icons/mittag.png)}.ico-whatsapp{--m: url(/assets/img/icons/whatsapp.png)}.ico-zimmer{--m: url(/assets/img/icons/zimmer.png)}.ico-tisch{--m: url(/assets/img/icons/tisch.png)}.mk-teaser{position: fixed;z-index: 62;right: 1rem;top: 5.9rem;width: min(23rem,calc(100vw - 2rem));opacity: 0;transform: translateY(-1rem);transition: opacity .5s var(--ease),transform .6s var(--ease)}.mk-teaser.is-in{opacity: 1;transform: none}.mk-teaser-in{display: flex;align-items: center;gap: .9rem;padding: .85rem 2.7rem .85rem 1rem;background: var(--card);color: var(--ink);border: 1px solid var(--accent);border-radius: 18px;box-shadow: var(--sh-3),0 0 0 .35rem rgba(188,139,84,.16);text-decoration: none}.mk-teaser-in:hover{border-color: var(--accent)}.mk-teaser .ico-m{width: 2.3rem;height: 2.3rem;color: var(--accent-600)}.mk-teaser-txt{display: grid;gap: .12rem;min-width: 0}.mk-teaser-txt b{font-size: .98rem;font-weight: 600;line-height: 1.25}.mk-teaser-txt small{color: var(--muted);font-size: .82rem;line-height: 1.3}.mk-teaser .ar{margin-left: auto;color: var(--accent-600);font-size: 1.1rem;transition: transform .3s var(--ease)}.mk-teaser-in:hover .ar{transform: translateX(3px)}.mk-teaser-x{position: absolute;top: .4rem;right: .4rem;display: grid;place-items: center;width: 1.9rem;height: 1.9rem;padding: 0;border: 0;border-radius: 50%;background: transparent;color: var(--muted);cursor: pointer;transition: background-color .2s,color .2s}.mk-teaser-x:hover{background: var(--accent-100);color: var(--ink)}@media (max-width: 520px){.mk-teaser{left: .8rem;right: .8rem;top: 5.2rem;width: auto}.mk-teaser-in{padding-right: 2.4rem;gap: .7rem}}.dock-i.is-neu::after,.mini-bar a.is-neu::after{content: '';position: absolute;top: .5rem;right: .5rem;width: .6rem;height: .6rem;border-radius: 50%;background: var(--accent);animation: mk-puls 2.2s ease-out infinite}.mini-bar a{position: relative}.mini-bar a.is-neu::after{top: .35rem;right: calc(50% - 1.4rem)}.sub-mittag.is-neu::after{content: '';display: inline-block;vertical-align: middle;margin-left: .55rem;width: .5rem;height: .5rem;border-radius: 50%;background: var(--accent);animation: mk-puls 2.2s ease-out infinite}@keyframes mk-puls{0%{box-shadow: 0 0 0 0 rgba(188,139,84,.6)}70%{box-shadow: 0 0 0 .6rem rgba(188,139,84,0)}100%{box-shadow: 0 0 0 0 rgba(188,139,84,0)}}@media (prefers-reduced-motion: reduce){.mk-teaser{transition: none}.dock-i.is-neu::after,.mini-bar a.is-neu::after,.sub-mittag.is-neu::after{animation: none}}@media print{.mk-teaser{display: none !important}}@font-face{font-family: 'Bricolage Display';font-style: normal;font-weight: 200 800;font-display: swap;src: url(../fonts/bricolage-grotesque-normal-latin-ext.woff2) format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'Bricolage Display';font-style: normal;font-weight: 200 800;font-display: swap;src: url(../fonts/bricolage-grotesque-normal-latin.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}html[data-design="2"]{--display: 'Bricolage Display','Bricolage Grotesque',system-ui,-apple-system,'Segoe UI',sans-serif;--page: #f6f2ea;--calm: #eee8dc;--calm-line: rgba(15,26,42,.1);--card: #fcfaf6;--field: #f6f2ea;--block: #0c1624;--ink: #0f1a2a;--muted: #667180;--line: rgba(15,26,42,.1);--line-2: rgba(15,26,42,.06);--r-sm: 12px;--r: 16px;--r-lg: 22px;--r-xl: clamp(22px,2.4vw,34px);--hdr-h: 104px;--sh-1: none;--sh-2: 0 24px 50px -36px rgba(15,26,42,.45);--sh-3: 0 30px 70px -40px rgba(15,26,42,.5);--pf-hell: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E");--pf-dunkel: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230c1624' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E");--pf-schraeg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 17 17 7M8 7h9v9'/%3E%3C/svg%3E")}:root[data-theme="dark"][data-design="2"]{--page: #08111d;--calm: #0b1623;--card: #0b1623;--field: #0b1623;--block: #050b13;--line: rgba(251,246,238,.12);--line-2: rgba(251,246,238,.07)}html[data-design="2"] h1,html[data-design="2"] h2{font-weight: 300;letter-spacing: -.038em;line-height: 1.02}html[data-design="2"] .d-xxl{font-size: clamp(2.9rem,8.2vw,7.4rem)}html[data-design="2"] .d-xl{font-size: clamp(2.6rem,6.6vw,5.6rem)}html[data-design="2"] .d-lg{font-size: clamp(2.2rem,4.8vw,4.1rem)}html[data-design="2"] .d-md{font-size: clamp(1.9rem,3.5vw,2.9rem)}html[data-design="2"] .lead{font-weight: 400;color: var(--ink);max-width: 40ch}html[data-design="2"] .body-2{color: var(--muted)}html[data-design="2"] .label{gap: .9rem;font-size: .68rem;letter-spacing: .26em;margin-bottom: 1.3rem}html[data-design="2"] .label::before{content: '';flex: none;width: 1.8rem;height: 1px;background: currentColor;opacity: .7}html[data-design="2"] .btn{padding: .5rem .55rem .5rem 1.45rem;font-weight: 500;letter-spacing: .005em}html[data-design="2"] .btn--sm{padding: .36rem .4rem .36rem 1.1rem}html[data-design="2"] .btn--ghost{padding: .68rem 1.1rem}html[data-design="2"] .btn{--chip: #0c1624;--pfeil: var(--pf-hell)}html[data-design="2"] .btn:not(.btn--ghost)::after{content: '';flex: none;width: 2.1rem;height: 2.1rem;border-radius: 50%;background: var(--chip) var(--pfeil) center / 52% no-repeat;margin-left: .35rem;transition: transform .35s var(--ease)}html[data-design="2"] .btn--sm:not(.btn--ghost)::after{width: 1.75rem;height: 1.75rem}html[data-design="2"] .btn:hover::after{transform: translateX(2px)}html[data-design="2"] .btn--accent{box-shadow: none}html[data-design="2"] .btn--accent:hover{--bg: #a97b46;--bd: #a97b46}html[data-design="2"] .btn--dark-line,html[data-design="2"] .btn--light,html[data-design="2"] .btn--dark{--chip: #fff;--pfeil: var(--pf-dunkel)}html[data-design="2"] .btn--outline{--bg: transparent}:root[data-theme="dark"][data-design="2"] .btn--outline{--chip: var(--accent)}html[data-design="2"] .cta-act .btn{justify-content: space-between}html[data-design="2"] .lnk{font-weight: 500}html[data-design="2"] .site-hdr{background: transparent !important;border-bottom: 0 !important;backdrop-filter: none !important;-webkit-backdrop-filter: none !important;pointer-events: none}html[data-design="2"] .site-hdr .wrap{width: min(100% - 1.6rem,1120px)}html[data-design="2"] .site-hdr .bar{pointer-events: auto;margin-top: 1.6rem;padding: .5rem .55rem .5rem 1.4rem;border-radius: var(--pill);background: rgba(12,22,36,.55);backdrop-filter: blur(22px) saturate(1.5);-webkit-backdrop-filter: blur(22px) saturate(1.5);border: 1px solid rgba(255,255,255,.14);box-shadow: 0 18px 40px -26px rgba(0,0,0,.6);transition: background-color .4s,border-color .4s}html[data-design="2"] .site-hdr.is-solid .bar,html[data-design="2"] .site-hdr:not(.is-over) .bar{background: rgba(12,22,36,.92)}html[data-design="2"] body.is-locked .site-hdr .bar{background: transparent;border-color: transparent;box-shadow: none;backdrop-filter: none;-webkit-backdrop-filter: none}html[data-design="2"] .brand{margin-right: 0}@media (max-width: 1024px){html[data-design="2"] .hdr-act{margin-left: auto}}html[data-design="2"] .nav{margin-inline: auto;gap: clamp(.9rem,2vw,2.2rem)}html[data-design="2"] .nav a{font-size: .94rem;font-weight: 500;letter-spacing: 0;text-transform: none;padding-block: .4rem}html[data-design="2"] .subnav a{font-size: .86rem;letter-spacing: 0;text-transform: none;padding: .55rem .85rem}html[data-design="2"] .subnav{border-radius: 16px;background: rgba(12,22,36,.96)}html[data-design="2"] .hero{margin: 0;min-height: 100svh;border-radius: 0;padding: calc(var(--hdr-h) + 2.5rem) 0 clamp(2.6rem,5vw,4.6rem)}html[data-design="2"] .hero::after{background: linear-gradient(180deg,rgba(8,15,26,.55) 0%,rgba(8,15,26,.1) 30%,rgba(8,15,26,.35) 62%,rgba(8,15,26,.88) 100%),linear-gradient(90deg,rgba(8,15,26,.55) 0%,rgba(8,15,26,0) 58%)}html[data-design="2"] .hero .d-xxl{max-width: 13ch;font-weight: 300}html[data-design="2"] .hero .lead{color: rgba(251,246,238,.86);max-width: 38ch}html[data-design="2"] .hero .label{display: inline-flex;width: fit-content;padding: .55rem 1rem;border: 1px solid rgba(255,255,255,.2);border-radius: var(--pill);background: rgba(255,255,255,.07);backdrop-filter: blur(10px);-webkit-backdrop-filter: blur(10px);color: rgba(255,255,255,.92);letter-spacing: .18em}html[data-design="2"] .hero .label::before{width: 6px;height: 6px;border-radius: 50%;background: var(--accent);opacity: 1}html[data-design="2"] .sec{padding-block: clamp(3.8rem,8vw,8rem)}html[data-design="2"] .sec--tight{padding-block: clamp(1.4rem,3.4vw,3rem)}html[data-design="2"] .sec--air{padding-block: clamp(5rem,13vw,12rem)}html[data-design="2"] .sec-head{margin-bottom: clamp(2.4rem,5vw,4.4rem)}html[data-design="2"] .sec--beige,html[data-design="2"] .sec--dark{border-radius: var(--r-xl)}html[data-design="2"] .ticker{background: transparent;color: var(--ink);margin-inline: 0;border-radius: 0;border-block: 1px solid var(--line);padding-block: clamp(1.1rem,2vw,1.6rem)}html[data-design="2"] .ticker span{font-family: var(--display);font-weight: 300;text-transform: none;font-size: clamp(1.5rem,3vw,2.6rem);letter-spacing: -.03em;gap: 3.4rem;padding-inline: 1.7rem}html[data-design="2"] .ticker span::after{width: 7px;height: 7px}html[data-design="2"] .card-fig{border-radius: var(--r-lg)}html[data-design="2"] .card-body{padding-top: 1.3rem}html[data-design="2"] .card h3{font-weight: 500;letter-spacing: -.02em}html[data-design="2"] .bt{border-radius: var(--r-xl);min-height: clamp(17rem,28vw,27rem);padding: clamp(1.3rem,2.4vw,2rem)}html[data-design="2"] .bt--2{min-height: clamp(19rem,34vw,32rem)}html[data-design="2"] .bt::after{background: linear-gradient(180deg,rgba(8,15,26,0) 38%,rgba(8,15,26,.45) 66%,rgba(8,15,26,.88) 100%)}html[data-design="2"] .bt::before{content: '';position: absolute;z-index: 1;top: clamp(1rem,1.8vw,1.5rem);right: clamp(1rem,1.8vw,1.5rem);width: 2.9rem;height: 2.9rem;border-radius: 50%;background: rgba(255,255,255,.14) var(--pf-schraeg) center / 46% no-repeat;border: 1px solid rgba(255,255,255,.28);backdrop-filter: blur(12px);-webkit-backdrop-filter: blur(12px);transition: transform .5s var(--ease),background-color .3s}html[data-design="2"] a.bt:hover::before{transform: rotate(45deg);background-color: rgba(188,139,84,.7)}html[data-design="2"] a.bt:hover{transform: none;box-shadow: none}html[data-design="2"] .bt-body h3{font-family: var(--display);font-weight: 400;letter-spacing: -.03em;line-height: 1.04;font-size: clamp(1.7rem,2.9vw,2.7rem)}html[data-design="2"] .bt .lnk{font-family: var(--mono);font-size: .68rem;letter-spacing: .2em;text-transform: uppercase;font-weight: 500;color: rgba(251,246,238,.78)}html[data-design="2"] .bt .lnk .ar{display: none}html[data-design="2"] .dish{border-radius: var(--r);box-shadow: none}html[data-design="2"] .tabbar{border-radius: var(--pill);box-shadow: none}html[data-design="2"] .phead{padding-top: calc(var(--hdr-h) + clamp(2.4rem,6vw,5rem))}html[data-design="2"] .art-box{border-radius: var(--r-xl)}html[data-design="2"] .facts li{border-top-color: var(--line);padding-top: 1.1rem}html[data-design="2"] .kapitel{margin-inline: .75rem;border-radius: clamp(26px,3vw,40px);min-height: min(90svh,860px)}html[data-design="2"] .kapitel .d-lg{font-size: clamp(2.4rem,6.4vw,5.6rem);font-weight: 300;max-width: 14ch}html[data-design="2"] .kapitel::after{background: linear-gradient(180deg,rgba(8,15,26,.28) 0%,rgba(8,15,26,.08) 36%,rgba(8,15,26,.6) 68%,rgba(8,15,26,.92) 100%)}html[data-design="2"] .pull{border-radius: clamp(26px,3vw,40px);padding: clamp(2.4rem,6vw,5.5rem)}html[data-design="2"] .pull p{font-family: var(--display);font-weight: 300;letter-spacing: -.035em;line-height: 1.12;font-size: clamp(1.7rem,3.8vw,3.2rem);max-width: 24ch}html[data-design="2"] .pull::before{color: rgba(188,139,84,.12);font-family: var(--display);font-weight: 300}html[data-design="2"] .cta{border-radius: clamp(26px,3vw,40px);padding: clamp(2.2rem,5.5vw,5rem)}html[data-design="2"] .cta .d-lg,html[data-design="2"] .cta h2{font-weight: 300}html[data-design="2"] .cta::before{background: radial-gradient(circle,rgba(188,139,84,.22) 0%,rgba(188,139,84,0) 68%)}html[data-design="2"] .faq summary{padding-block: 1.4rem;font-weight: 500;font-size: 1.04rem}html[data-design="2"] .faq summary i{width: 26px;height: 26px;background: transparent;border: 1px solid var(--line)}html[data-design="2"] .book-bar{border-radius: var(--r-xl);box-shadow: none}html[data-design="2"] .form{border-radius: var(--r-xl);box-shadow: none}html[data-design="2"] .field input,html[data-design="2"] .field select,html[data-design="2"] .field textarea,html[data-design="2"] .bk-field input,html[data-design="2"] .bk-field select{border-radius: 14px}html[data-design="2"] .m-ttl{font-weight: 300;letter-spacing: -.035em;font-size: clamp(1.8rem,min(5vw,5.4vh),3.6rem)}html[data-design="2"] .site-ftr{position: relative;overflow: hidden;border-radius: clamp(26px,3vw,40px);padding: clamp(6rem,15vw,13rem) 0 clamp(1.3rem,2.4vw,2rem)}html[data-design="2"] .site-ftr::before{content: 'Wagner';position: absolute;left: 50%;bottom: -.3em;transform: translateX(-50%);font-family: var(--display);font-weight: 300;font-size: clamp(7rem,27vw,25rem);line-height: 1;letter-spacing: -.05em;color: rgba(251,246,238,.045);white-space: nowrap;pointer-events: none;user-select: none}html[data-design="2"] .site-ftr .wrap{position: relative;z-index: 1}html[data-design="2"] .ftr-btm{border-top: 1px solid rgba(251,246,238,.12);padding-top: 1.4rem}.design-wahl{margin: 0;font-size: .8rem;letter-spacing: .04em;opacity: .75}.design-wahl a{padding: .15rem .35rem}.design-wahl a[aria-current="true"]{color: var(--accent);text-decoration: underline;text-underline-offset: 3px}@media (max-width: 720px){html[data-design="2"] .hero{min-height: 100svh}html[data-design="2"] .kapitel{margin-inline: .5rem}html[data-design="2"] .site-hdr .wrap{width: min(100% - 1rem,1120px)}html[data-design="2"] .site-hdr .bar{margin-top: 1rem;padding: .4rem .45rem .4rem 1.1rem}html[data-design="2"] .hero .d-xxl{max-width: 11ch}html[data-design="2"] .hero .label{padding: .5rem .85rem;letter-spacing: .1em;font-size: .6rem}}@media print{html[data-design="2"] .site-hdr{display: none !important}}@media (max-width: 720px){html[data-design="2"] .hero .d-xxl{max-width: none;white-space: nowrap;font-size: min(2.9rem,calc((100vw - 2.4rem) / (var(--zeichen,18) * .52)))}}
