.v2-root{--v2-ink:#32372f;--v2-green:#35634a;--v2-gold:#c8b47e;--v2-cream:#fbf9f4;--v2-sand:#f2eee4;--v2-muted:#4a5147;--v2-soft:#4a5147;--v2-brown:#7a6534;--v2-dark:#2b3028;--v2-darker:#32372f;--v2-slate:#3f463e;--v2-container:1180px;--font-heading:var(--font-bitter),Georgia,serif;--font-body:var(--font-jost),system-ui,sans-serif;background:var(--v2-cream);color:var(--v2-ink);font-family:var(--font-body)}.v2-container{width:100%;max-width:var(--v2-container);margin-left:auto;margin-right:auto;padding-left:1.25rem;padding-right:1.25rem}@media (min-width:768px){.v2-container{padding-left:2rem;padding-right:2rem}}.v2-root a{text-decoration:none}.v2-root a:not(.v2-btn){color:inherit}.v2-root .v2-menu-cat-nav{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;padding-block:.875rem}.v2-root .v2-menu-cat-nav>a{flex:0 0 auto;white-space:nowrap}.v2-root a.v2-menu-cat-link{color:#ece7da}.v2-root a.v2-menu-cat-link:focus-visible,.v2-root a.v2-menu-cat-link:hover{color:var(--v2-gold);border-color:var(--v2-gold);outline:none}.v2-root a.v2-menu-cat-link:focus-visible{outline:2px solid var(--v2-gold);outline-offset:2px}.v2-root a.v2-menu-cat-link-gold{color:#2a2f26}.v2-root a.v2-menu-cat-link-gold:focus-visible,.v2-root a.v2-menu-cat-link-gold:hover{color:#2a2f26;background:#d4c291;outline:none}.v2-root a.v2-menu-cat-link-gold:focus-visible{outline:2px solid #ece7da;outline-offset:2px}.v2-root img{display:block;max-width:100%}.v2-heading{font-family:var(--font-heading)}.v2-typewriter-heading{font-size:clamp(2.35rem,5.8vw,3.85rem);font-weight:500;line-height:1.08;letter-spacing:-.015em;color:var(--v2-ink)}.v2-typewriter{display:block;max-width:12.4em;min-height:calc(1.08em * 3)}.v2-type-cursor{display:inline-block;margin-left:.04em;font-weight:400;color:var(--v2-ink);animation:v2-cursor-blink .85s step-end infinite}.v2-type-godeni{display:inline-block;transform-origin:center bottom}.v2-type-godeni.is-pop{animation:v2-godeni-pop 1.55s ease}@keyframes v2-cursor-blink{50%{opacity:0}}@keyframes v2-godeni-pop{0%{transform:scale(1)}18%{transform:scale(1.08)}43.5%{transform:scale(1)}56.5%{transform:scale(1)}74.5%{transform:scale(1.08)}to{transform:scale(1)}}@media (max-width:900px){.v2-typewriter-heading{font-size:clamp(2.2rem,8.2vw,3.1rem)}.v2-typewriter{max-width:11.6em;min-height:calc(1.08em * 2)}}@media (prefers-reduced-motion:reduce){.v2-typewriter{min-height:0;max-width:none}.v2-type-cursor,.v2-type-godeni.is-pop{animation:none}}.v2-eyebrow{font-size:.6875rem;letter-spacing:.3em;text-transform:uppercase;color:var(--v2-brown)}.v2-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.875rem 1.75rem;font-size:.875rem;letter-spacing:.05em;border:0;cursor:pointer;transition:background-color .2s ease,color .2s ease,border-color .2s ease,opacity .2s ease}.v2-btn:disabled{opacity:.55;cursor:not-allowed}.v2-btn-green,.v2-root .v2-btn-green{background:var(--v2-green);color:#fbf9f4}.v2-root a.v2-btn-green{color:#fbf9f4}.v2-btn-green:hover:not(:disabled),.v2-root .v2-btn-green:hover:not(:disabled){background:#2c533d;color:#fbf9f4}.v2-btn-outline,.v2-root .v2-btn-outline{background:transparent;border:1px solid rgba(50,55,47,.3);color:var(--v2-ink)}.v2-root a.v2-btn-outline{color:var(--v2-ink)}.v2-btn-outline:hover:not(:disabled),.v2-root .v2-btn-outline:hover:not(:disabled){border-color:var(--v2-ink);color:var(--v2-ink)}.v2-btn-gold,.v2-root .v2-btn-gold{background:var(--v2-gold);color:#2a2f26}.v2-root a.v2-btn-gold{color:#2a2f26}.v2-btn-gold:hover:not(:disabled),.v2-root .v2-btn-gold:hover:not(:disabled){background:#d4c291;color:#2a2f26}.v2-btn-cream,.v2-root .v2-btn-cream{background:var(--v2-cream);color:var(--v2-ink)}.v2-root a.v2-btn-cream{color:var(--v2-ink)}.v2-btn-brown,.v2-root .v2-btn-brown{background:var(--v2-brown);color:#fbf9f4}.v2-root a.v2-btn-brown{color:#fbf9f4}.v2-btn-brown:hover:not(:disabled),.v2-root .v2-btn-brown:hover:not(:disabled){background:#6b582c;color:#fbf9f4}.v2-input,.v2-select,.v2-textarea{width:100%;background:var(--v2-cream);border:1px solid rgba(50,55,47,.18);color:var(--v2-ink);font:inherit;font-size:.9375rem;padding:.85rem .9rem;outline:none}.v2-input:focus,.v2-select:focus,.v2-textarea:focus{border-color:var(--v2-green)}.v2-input:disabled,.v2-select:disabled{opacity:.6}.v2-reservation-form{overflow-x:clip}.v2-reservation-fields{grid-template-columns:minmax(0,1fr)}@media (min-width:640px){.v2-reservation-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}.v2-input-date{position:relative;display:block;box-sizing:border-box;width:100%;max-width:100%;min-height:3rem;min-width:0;overflow:hidden;font-size:16px;line-height:1.35;color-scheme:light;-webkit-text-fill-color:var(--v2-ink);-webkit-appearance:none;appearance:none}.v2-input-date::-webkit-datetime-edit,.v2-input-date::-webkit-datetime-edit-day-field,.v2-input-date::-webkit-datetime-edit-fields-wrapper,.v2-input-date::-webkit-datetime-edit-month-field,.v2-input-date::-webkit-datetime-edit-text,.v2-input-date::-webkit-datetime-edit-year-field{color:var(--v2-ink);-webkit-text-fill-color:var(--v2-ink);padding:0;min-width:0;max-width:100%}.v2-input-date::-webkit-datetime-edit-fields-wrapper{width:100%}.v2-reservation-datetime .v2-input-date{padding-left:.65rem;padding-right:.65rem}.v2-input-date::-webkit-calendar-picker-indicator{position:absolute;top:0;right:0;bottom:0;width:2.75rem;height:100%;margin:0;padding:0;cursor:pointer;z-index:2}@supports (-webkit-touch-callout:none){.v2-input-date{width:100%;max-width:100%}.v2-input-date::-webkit-date-and-time-value{min-width:0;max-width:100%;text-align:left}}.v2-chip{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:.625rem 1.05rem;font-size:.9375rem;line-height:1.2;color:#9ba095;border:0;background:transparent;cursor:pointer;-webkit-tap-highlight-color:transparent}.v2-chip-active{background:var(--v2-gold);color:#2a2f26}.v2-menu-radio{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.v2-menu-panel{display:none}.v2-menu-tabs:has(#v2-menu-beilagen:checked) .v2-menu-panel[data-cat=beilagen],.v2-menu-tabs:has(#v2-menu-burger:checked) .v2-menu-panel[data-cat=burger],.v2-menu-tabs:has(#v2-menu-dessert:checked) .v2-menu-panel[data-cat=dessert],.v2-menu-tabs:has(#v2-menu-fleisch:checked) .v2-menu-panel[data-cat=fleisch],.v2-menu-tabs:has(#v2-menu-gefluegel:checked) .v2-menu-panel[data-cat=gefluegel],.v2-menu-tabs:has(#v2-menu-kinder:checked) .v2-menu-panel[data-cat=kinder],.v2-menu-tabs:has(#v2-menu-nudeln:checked) .v2-menu-panel[data-cat=nudeln],.v2-menu-tabs:has(#v2-menu-pizza:checked) .v2-menu-panel[data-cat=pizza],.v2-menu-tabs:has(#v2-menu-salate:checked) .v2-menu-panel[data-cat=salate],.v2-menu-tabs:has(#v2-menu-schnitzel:checked) .v2-menu-panel[data-cat=schnitzel],.v2-menu-tabs:has(#v2-menu-suppen:checked) .v2-menu-panel[data-cat=suppen],.v2-menu-tabs:has(#v2-menu-vorspeisen:checked) .v2-menu-panel[data-cat=vorspeisen]{display:block}.v2-menu-tabs:has(#v2-menu-beilagen:checked) label[for=v2-menu-beilagen],.v2-menu-tabs:has(#v2-menu-burger:checked) label[for=v2-menu-burger],.v2-menu-tabs:has(#v2-menu-dessert:checked) label[for=v2-menu-dessert],.v2-menu-tabs:has(#v2-menu-fleisch:checked) label[for=v2-menu-fleisch],.v2-menu-tabs:has(#v2-menu-gefluegel:checked) label[for=v2-menu-gefluegel],.v2-menu-tabs:has(#v2-menu-kinder:checked) label[for=v2-menu-kinder],.v2-menu-tabs:has(#v2-menu-nudeln:checked) label[for=v2-menu-nudeln],.v2-menu-tabs:has(#v2-menu-pizza:checked) label[for=v2-menu-pizza],.v2-menu-tabs:has(#v2-menu-salate:checked) label[for=v2-menu-salate],.v2-menu-tabs:has(#v2-menu-schnitzel:checked) label[for=v2-menu-schnitzel],.v2-menu-tabs:has(#v2-menu-suppen:checked) label[for=v2-menu-suppen],.v2-menu-tabs:has(#v2-menu-vorspeisen:checked) label[for=v2-menu-vorspeisen]{background:var(--v2-gold);color:#2a2f26}.v2-menu-tabs .v2-chip:focus-visible{outline:2px solid var(--v2-gold);outline-offset:2px}@media (min-width:768px){.v2-chip{min-height:38px;padding:.5rem 1rem;font-size:.875rem}}.v2-top{position:fixed;top:0;left:0;right:0;z-index:50;transform:translateY(0);transition:transform .35s ease}.v2-root main{padding-top:var(--v2-top-offset,66px)}.v2-menu-sticky{top:var(--v2-top-offset,66px)}html{scroll-padding-top:var(--v2-top-offset,66px)}.v2-header{position:relative;height:66px;overflow:visible;background:var(--v2-darker);color:#ece7da;transition:box-shadow .35s ease}.v2-header-inner{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;column-gap:1.75rem;height:66px;max-width:1520px}.v2-header-actions{display:flex;align-items:center;gap:.75rem;flex-shrink:0}.v2-root a.v2-header-hours{display:none;white-space:nowrap;font-size:.875rem;letter-spacing:.02em;color:var(--v2-gold);transition:color .2s ease}.v2-root a.v2-header-hours:hover{color:#ece7da}.v2-nav-desktop{display:none;align-items:center;justify-content:center;gap:1.05rem;min-width:0}.v2-root a.v2-nav-link{font-size:.875rem;letter-spacing:.02em;color:rgba(236,231,218,.9);white-space:nowrap;transition:color .2s ease}.v2-root a.v2-nav-link:hover{color:var(--v2-gold)}.v2-nav-toggle{display:inline-flex}@media (min-width:1320px){.v2-nav-desktop{display:flex}.v2-nav-toggle{display:none}}@media (min-width:1480px){.v2-nav-desktop{gap:1.45rem}.v2-root a.v2-header-hours{display:inline}}.v2-brand{display:flex;align-items:center;gap:1.15rem;z-index:2}.v2-brand,.v2-brand-logo-wrap{position:relative;flex-shrink:0;height:40px}.v2-brand-logo-wrap{width:40px;transition:width .2s ease}.v2-header-expanded .v2-brand-logo-wrap{width:100px}.v2-header-expanded .v2-brand{gap:1.25rem}.v2-brand-logo-frame{position:absolute;left:50%;top:50%;width:40px;height:40px;border-radius:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 0 0 transparent;transition:width .2s ease,height .2s ease,transform .2s ease,box-shadow .2s ease;will-change:width,height,transform}.v2-brand-logo{display:block;width:100%;height:100%;border-radius:50%;object-fit:cover;object-position:center}.v2-header-expanded .v2-brand-logo-frame{width:100px;height:100px;transform:translate(-50%,calc(-50% + 30px));box-shadow:0 10px 28px rgba(0,0,0,.32)}@media (max-width:640px){.v2-header-expanded .v2-brand-logo-wrap{width:88px}.v2-header-expanded .v2-brand-logo-frame{width:88px;height:88px;transform:translate(-50%,calc(-50% + 24px))}.v2-header-expanded .v2-brand{gap:1.1rem}}.v2-brand-name{display:block;min-width:0;font-family:var(--font-heading);font-size:16.5px;font-weight:700;letter-spacing:.01em;line-height:1.15;white-space:nowrap;color:#f3eee2}@media (min-width:640px){.v2-brand-name{font-size:18px;letter-spacing:.012em}}@media (min-width:1024px){.v2-brand-name{font-size:18.5px}}@media (max-width:639px){.v2-brand{gap:.65rem}}@media (max-width:380px){.v2-brand-name{font-size:15.5px}}.v2-history-title{display:flex;align-items:center;justify-content:center;gap:1.25rem;color:#5c4a2e}.v2-history-title:after,.v2-history-title:before{content:"";flex:1;max-width:7rem;height:1px;background:rgba(92,74,46,.45)}.v2-history-caption{color:#6b5528}.v2-history-grid{display:grid;grid-template-columns:1fr 1fr;gap:.65rem;max-width:42rem;margin-left:auto;margin-right:auto}.v2-history-grid img,.v2-history-grid span{width:100%;aspect-ratio:16/10;object-fit:cover;filter:grayscale(1)}.v2-footer-grid{display:grid;gap:2.75rem}.v2-footer-brand{text-align:center}.v2-footer-brand-link{display:inline-flex;flex-direction:column;align-items:center;gap:1rem}.v2-footer-brand-text{text-align:center}.v2-footer-logo{width:7rem;height:7rem;border-radius:9999px;object-fit:cover;flex-shrink:0;box-shadow:0 0 0 1px rgba(236,231,218,.12)}.v2-footer-brand p{margin-inline:auto}@media (min-width:640px){.v2-footer-brand{text-align:left}.v2-footer-brand-link{flex-direction:row;align-items:center;gap:1.25rem}.v2-footer-brand-text{text-align:left}.v2-footer-brand p{margin-inline:0}.v2-footer-logo{width:8rem;height:8rem}}@media (min-width:900px){.v2-footer-grid{grid-template-columns:minmax(16rem,1.4fr) minmax(10rem,.85fr) minmax(12rem,1fr);gap:3rem 2.5rem;align-items:start}.v2-footer-logo{width:8.5rem;height:8.5rem}}.v2-footer-link{color:#c9c3b4;transition:color .2s ease}.v2-footer-link:hover{color:var(--v2-gold)}.v2-footer-label{font-size:.6875rem;letter-spacing:.22em;text-transform:uppercase;color:#b7b09e;margin-bottom:.85rem}.v2-footer-credit{font-size:12px;line-height:1.55;color:#7d786c}.v2-footer-credit .v2-footer-link{color:#9ba095}.v2-footer-credit .v2-footer-link:hover{color:var(--v2-gold)}.v2-footer-credit-heart{display:inline-block;width:.75rem;height:.75rem;margin:0 .1em;vertical-align:-.05em;fill:#8a8478;color:#8a8478;transform-origin:center;animation:v2-footer-heart-pulse 2.8s ease-in-out infinite}@keyframes v2-footer-heart-pulse{0%,to{transform:scale(1);opacity:.72}50%{transform:scale(1.12);opacity:1}}@media (prefers-reduced-motion:reduce){.v2-footer-credit-heart{animation:none;opacity:.85}}.v2-header-hidden{transform:translateY(-110%)}.v2-header-shadow{box-shadow:0 10px 30px rgba(0,0,0,.18)}.v2-map{width:100%;height:240px;border:0;display:block;background:var(--v2-sand)}.v2-static-map{display:flex;flex-direction:column;gap:.65rem}.v2-static-map-frame{overflow:hidden;background:var(--v2-sand);position:relative}.v2-static-map-img{display:block;width:100%;height:auto;aspect-ratio:12/7;object-fit:cover;min-height:200px}.v2-static-map-activate{display:block;width:100%;padding:0;margin:0;border:0;background:transparent;cursor:pointer;position:relative;text-align:left}.v2-static-map-activate:focus-visible{outline:2px solid var(--v2-accent,#8b7355);outline-offset:2px}.v2-static-map-activate-label{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:2;padding:.7rem 1.15rem;border-radius:999px;background:rgba(26,36,33,.88);color:#f6f1e6;font-size:14px;font-weight:600;letter-spacing:.02em;white-space:nowrap;box-shadow:0 8px 24px rgba(26,36,33,.28);pointer-events:none}.v2-static-map-activate:focus-visible .v2-static-map-activate-label,.v2-static-map-activate:hover .v2-static-map-activate-label{background:rgba(26,36,33,.96)}.v2-static-map-attr{margin:0;font-size:11px;letter-spacing:.04em;color:var(--v2-soft)}.v2-static-map-attr a,.v2-static-map-link-btn{color:inherit;text-decoration:none;background:none;border:0;padding:0;margin:0;font:inherit;letter-spacing:inherit;cursor:pointer}.v2-static-map-attr a:focus-visible,.v2-static-map-attr a:hover,.v2-static-map-link-btn:focus-visible,.v2-static-map-link-btn:hover{text-decoration:underline;text-underline-offset:2px}.v2-static-map-actions{display:flex;flex-wrap:wrap;gap:.55rem}.v2-static-map-btn{font-size:13px!important;padding:.55rem .9rem!important}.v2-static-map-address{margin:0;font-size:13px;color:var(--v2-muted)}.v2-leaflet-map{width:100%;aspect-ratio:12/7;min-height:220px;z-index:0;background:var(--v2-sand)}.v2-leaflet-map-loading{display:flex;align-items:center;justify-content:center;color:var(--v2-muted);font-size:14px}.v2-map-marker{background:transparent;border:0}.v2-map-marker-pin{display:block;width:22px;height:22px;margin:0 auto;border-radius:50% 50% 50% 0;background:#1a2421;border:2px solid #f6f1e6;box-shadow:0 2px 8px rgba(26,36,33,.35);transform:rotate(-45deg)}.v2-photo-credit-figure{position:relative;margin:0;width:100%;height:100%;display:flex;flex-direction:column}.v2-photo-credit-figure img{flex:1 1 auto}.v2-photo-credit{margin:.55rem 0 0;font-size:11px;letter-spacing:.1em;color:var(--v2-soft);flex:0 0 auto}.v2-photo-credit-link{color:var(--v2-green);text-decoration:underline;text-underline-offset:2px}.v2-photo-credit-link:hover{color:var(--v2-ink)}.v2-split-media{box-sizing:border-box;display:flex;min-height:0;padding:15px}.v2-split-media img,.v2-split-media span{display:block;width:100%;height:auto;min-height:240px;aspect-ratio:4/3;object-fit:cover}@media (min-width:768px){.v2-split-media img,.v2-split-media span{min-height:380px;height:100%;aspect-ratio:auto}}.v2-split-media-tall img,.v2-split-media-tall span{min-height:360px}@media (min-width:1024px){.v2-split-media-tall img,.v2-split-media-tall span{min-height:420px}}.v2-split-media-feiern img,.v2-split-media-feiern span{min-height:400px}@media (min-width:768px){.v2-split-media-feiern img,.v2-split-media-feiern span{min-height:440px}}.v2-drinks-closed{scroll-margin-top:72px;height:0;overflow:hidden;margin:0;padding:0}.v2-drinks-open{scroll-margin-top:72px;background:var(--v2-slate);color:#ece7da}.v2-hero{width:100%;max-width:none;margin:0;padding:0;overflow-x:clip}.v2-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);width:100%;min-height:min(88vh,760px)}.v2-hero-copy{display:flex;align-items:center;justify-content:flex-end;min-width:0;background:var(--v2-cream)}.v2-hero-copy-inner{box-sizing:border-box;width:100%;max-width:calc(var(--v2-container) / 2);padding:3.5rem 1.5rem}@media (min-width:768px){.v2-hero-copy-inner{padding:4.5rem 2.75rem 4.5rem 2rem}}.v2-hero-media{position:relative;min-width:0;min-height:420px;height:100%;overflow:hidden;background-color:var(--v2-ink)}.v2-hero-media>img,.v2-hero-media>span{z-index:0}@media (min-width:901px){.v2-hero-media{min-height:100%}}.v2-hero-badge{position:absolute;bottom:1.5rem;left:1.25rem;right:auto;max-width:min(260px,calc(100% - 2.5rem));background:var(--v2-gold);padding:1rem 1.5rem;color:#2a2f26;z-index:1}.v2-tonight-inner{justify-content:space-between;gap:1.25rem;padding-block:1.75rem}.v2-tonight-actions,.v2-tonight-inner{display:flex;flex-wrap:wrap;align-items:center}.v2-tonight-actions{gap:.875rem}.v2-btn-tonight-phone,.v2-root .v2-btn-tonight-phone{background:transparent;border:1px solid rgba(230,220,196,.55);color:#e6dcc4}.v2-root a.v2-btn-tonight-phone{color:#e6dcc4}.v2-btn-tonight-phone:hover:not(:disabled),.v2-root .v2-btn-tonight-phone:hover:not(:disabled){border-color:var(--v2-gold);color:var(--v2-gold);background:transparent}@media (max-width:767px){.v2-tonight-actions,.v2-tonight-inner{flex-direction:column;align-items:stretch}.v2-tonight-actions{width:100%}.v2-tonight-actions .v2-btn{width:100%;min-height:3rem}}@media (min-width:901px){.v2-hero-badge{bottom:2.5rem;left:1.5rem}}@media (max-width:900px){.v2-hero-grid{grid-template-columns:1fr;min-height:0}.v2-hero-copy{justify-content:flex-start}.v2-hero-copy-inner{max-width:none;padding:3rem 1.25rem 2.5rem}.v2-hero-media{min-height:420px}.v2-hero-badge{left:1rem;bottom:1.25rem}.v2-menu-grid,.v2-reserve-grid,.v2-split{grid-template-columns:1fr!important}}@media (max-width:900px) and (min-width:768px){.v2-hero-copy-inner{padding-left:2rem;padding-right:2rem}}.v2-reveal{--v2-reveal-delay:0s;--v2-reveal-y:18px;--v2-reveal-x:0px;animation:v2-reveal-in .45s ease-out both;animation-delay:var(--v2-reveal-delay)}@keyframes v2-reveal-in{0%{opacity:0;transform:translate(var(--v2-reveal-x),var(--v2-reveal-y))}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.v2-reveal{animation:none;opacity:1;transform:none}}body.v2-nav-lock{overflow:hidden}.v2-feiern-hero-bg{background-image:url(/images/feiern/feiern-img.webp)}.v2-feiern-band-photo{filter:saturate(.42) brightness(.68) contrast(1.05);transform:scale(1.02)}.v2-feiern-band-tag{display:inline-flex;align-items:center;border:1px solid rgba(236,231,218,.38);background:transparent;padding:.4rem .9rem;font-size:13px;line-height:1.3;color:#ece7da;transition:border-color .2s ease,color .2s ease,background-color .2s ease}.v2-feiern-band-tag:focus-visible,.v2-feiern-band-tag:hover{border-color:var(--v2-gold);color:var(--v2-gold);background:rgba(200,180,126,.08);outline:none}.v2-closure{background:transparent;color:#ece7da;margin:2rem 0;padding:0 1.25rem}.v2-closure-frame{max-width:var(--v2-container);margin:0 auto;background:var(--v2-dark);overflow:hidden}.v2-closure-title{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.v2-closure-wide{display:block;width:100%;height:auto;aspect-ratio:1600/600;object-fit:cover;object-position:center center;background:#1e221c}.v2-closure-caption{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.9rem 1.5rem;padding:1.05rem 1.15rem 1.2rem}.v2-closure-caption p{margin:0;max-width:46rem;font-size:.98rem;line-height:1.5;color:#ece7da}.v2-closure-caption strong{color:var(--v2-gold);font-weight:600}@media (min-width:768px){.v2-closure{margin:3rem 0 2.75rem;padding:0 2rem}.v2-closure-caption{padding:1.2rem 1.6rem 1.4rem}}.v2-closure-bar{background:var(--v2-dark);color:#ece7da;border-bottom:3px solid var(--v2-gold)}.v2-closure-bar-inner{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .85rem;padding-top:.5rem;padding-bottom:.5rem}.v2-closure-bar-badge{flex:0 0 auto;display:inline-flex;align-items:center;padding:.22rem .55rem;font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--v2-ink);background:var(--v2-gold)}.v2-closure-bar-title{flex:1 1 14rem;margin:0;font-family:var(--font-bitter),Georgia,serif;font-size:clamp(.82rem,1.5vw,.95rem);font-weight:500;line-height:1.35;color:#fbf9f4}.v2-root .v2-closure-bar-inner a{margin-left:auto;font-size:12px;color:#fbf9f4;text-decoration:underline;text-underline-offset:.15em;white-space:nowrap}.v2-root .v2-closure-bar-inner a:hover{color:var(--v2-gold)}.v2-sunday-strip{border-bottom:1px solid rgba(50,55,47,.08)}.v2-sunday-strip-bar{background:var(--v2-green);color:var(--v2-cream)}.v2-sunday-strip-inner{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem 1rem;padding-top:.7rem;padding-bottom:.7rem}.v2-sunday-strip-badge{flex:0 0 auto;display:inline-flex;align-items:center;padding:.28rem .7rem;font-size:11.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--v2-ink);background:var(--v2-gold);animation:v2-sunday-badge-pulse 2.4s ease-in-out infinite}@keyframes v2-sunday-badge-pulse{0%,to{transform:scale(1);box-shadow:0 0 0 0 rgba(200,180,126,.45)}50%{transform:scale(1.06);box-shadow:0 0 0 6px rgba(200,180,126,0)}}@media (prefers-reduced-motion:reduce){.v2-sunday-strip-badge{animation:none}}.v2-sunday-strip-title{flex:1 1 12rem;margin:0;font-family:var(--font-bitter),Georgia,serif;font-size:clamp(.95rem,2.2vw,1.15rem);font-weight:500;line-height:1.35;letter-spacing:-.01em;color:var(--v2-cream)}.v2-sunday-strip-links{display:flex;flex-wrap:wrap;align-items:center;gap:.85rem 1.15rem;margin-left:auto}.v2-root .v2-sunday-strip-links a{font-size:13px;color:var(--v2-cream);text-decoration:underline;text-underline-offset:3px}.v2-root .v2-sunday-strip-links a:hover{color:var(--v2-gold)}.v2-sunday-strip-note{background:var(--v2-cream);padding:.55rem 0;font-size:12.5px;line-height:1.5;color:var(--v2-muted)}@media (max-width:639px){.v2-sunday-strip-links{width:100%;margin-left:0}}.v2-jobs-hero-glow{background-image:radial-gradient(ellipse 80% 60% at 90% 10%,rgba(200,180,126,.35),transparent 55%),radial-gradient(ellipse 50% 40% at 0 100%,rgba(53,99,74,.12),transparent 50%)}.v2-jobs-overview{display:grid;gap:1.25rem}@media (min-width:768px){.v2-jobs-overview{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}}.v2-jobs-card{display:flex;flex-direction:column;min-height:100%;overflow:hidden;border:1px solid rgba(50,55,47,.12);background:var(--v2-sand);text-decoration:none;color:inherit;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.v2-jobs-card-media{position:relative;aspect-ratio:4/3;overflow:hidden;background:rgba(50,55,47,.06)}.v2-jobs-card-img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 20%;transition:transform .35s ease}.v2-jobs-card:hover .v2-jobs-card-img{transform:scale(1.03)}.v2-jobs-card-body{display:flex;flex:1;flex-direction:column;padding:1.75rem 1.5rem}@media (min-width:768px){.v2-jobs-card-body{padding:2rem 1.75rem}}.v2-jobs-symbol-figure{margin:0}.v2-jobs-symbol-figure-card{flex:0 0 auto}.v2-jobs-symbol-figure-overlay{position:relative;display:block}.v2-jobs-detail-figure{align-self:start}.v2-jobs-card-media,.v2-jobs-detail-media{position:relative}.v2-jobs-symbol-figure-overlay .v2-jobs-card-media:after,.v2-jobs-symbol-figure-overlay .v2-jobs-detail-media:after{content:"";position:absolute;inset:auto 0 0 0;z-index:1;height:42%;pointer-events:none;background:linear-gradient(0deg,rgba(26,36,33,.62),transparent)}.v2-jobs-detail-media{overflow:hidden;border:1px solid rgba(50,55,47,.1);background:rgba(50,55,47,.04)}.v2-jobs-detail-img{display:block;width:100%;height:auto;aspect-ratio:751/1024;object-fit:cover;object-position:center}.v2-jobs-symbol-figure-overlay .v2-jobs-symbol-caption{position:absolute;z-index:2;right:.55rem;bottom:.5rem;margin:0;padding:.22rem .5rem;max-width:calc(100% - 1rem);font-size:10px;letter-spacing:.07em;line-height:1.35;color:rgba(246,241,230,.95);text-align:right;background:rgba(26,36,33,.48);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);pointer-events:none}@media (min-width:768px){.v2-jobs-symbol-figure-overlay .v2-jobs-symbol-caption{right:.65rem;bottom:.6rem;font-size:11px;padding:.28rem .55rem}}.v2-jobs-card:hover{border-color:rgba(53,99,74,.45);box-shadow:0 12px 32px rgba(50,55,47,.08);transform:translateY(-2px)}.v2-jobs-card:focus-visible{outline:2px solid var(--v2-green);outline-offset:3px}.v2-jobs-tag{display:inline-flex;align-items:center;padding:.35rem .85rem;font-size:12px;letter-spacing:.04em;border:1px solid transparent}.v2-jobs-tag-green{border-color:rgba(53,99,74,.25);background:var(--v2-cream);color:var(--v2-green)}.v2-jobs-tag-brown{border-color:rgba(122,101,52,.25);background:var(--v2-cream);color:var(--v2-brown)}.v2-jobs-tag-muted{border-color:rgba(50,55,47,.15);background:var(--v2-cream);color:var(--v2-muted)}.v2-faq-accordion{display:flex;flex-direction:column;gap:.75rem}.v2-faq-item{border:1px solid rgba(50,55,47,.12);background:var(--v2-cream);transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease}.v2-faq-item.is-open{border-color:rgba(200,180,126,.55);background:#f7f3ea;box-shadow:0 8px 24px rgba(50,55,47,.06)}.v2-faq-heading{margin:0;font-size:inherit;font-weight:inherit}.v2-faq-trigger{display:flex;width:100%;align-items:center;justify-content:space-between;gap:1rem;min-height:3.25rem;padding:1.05rem 1.15rem;margin:0;border:0;background:transparent;color:var(--v2-ink);text-align:left;cursor:pointer;font:inherit;transition:background-color .2s ease}@media (min-width:768px){.v2-faq-trigger{padding:1.15rem 1.4rem;min-height:3.5rem}}.v2-faq-trigger:hover{background:rgba(200,180,126,.08)}.v2-faq-trigger:focus-visible{outline:2px solid var(--v2-green);outline-offset:-2px}.v2-faq-question{font-family:var(--font-heading);font-size:1.0625rem;font-weight:500;line-height:1.35;letter-spacing:.01em}@media (min-width:768px){.v2-faq-question{font-size:1.125rem}}.v2-faq-icon{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:2rem;height:2rem;border:1px solid rgba(50,55,47,.16);color:var(--v2-brown);background:var(--v2-cream);transition:border-color .2s ease,background-color .2s ease,color .2s ease}.v2-faq-item.is-open .v2-faq-icon{border-color:rgba(200,180,126,.7);background:rgba(200,180,126,.18);color:var(--v2-green)}.v2-faq-chevron{width:1.1rem;height:1.1rem;transition:transform .28s ease}.v2-faq-item.is-open .v2-faq-chevron{transform:rotate(180deg)}.v2-faq-panel{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .32s ease,opacity .28s ease}.v2-faq-item.is-open .v2-faq-panel{grid-template-rows:1fr;opacity:1}.v2-faq-panel-inner{overflow:hidden;min-height:0}.v2-faq-answer{margin:0;padding:0 1.15rem 1.15rem;font-size:.96875rem;line-height:1.75;color:var(--v2-muted)}@media (min-width:768px){.v2-faq-answer{padding:0 1.4rem 1.3rem;font-size:.984375rem}}@media (prefers-reduced-motion:reduce){.v2-faq-chevron,.v2-faq-icon,.v2-faq-item,.v2-faq-panel,.v2-faq-trigger{transition:none}}