@font-face{font-family:Bitter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/bitter-400-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bitter;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/bitter-700-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cabin;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/cabin-600-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/geist-400-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/geist-600-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/geist-700-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:light;--paper:#fbf7f0;--paper-card:#fff;--paper-sunk:#f3ebdf;--ink:#1a1a1a;--ink-muted:#6e6357;--brown:#261b15;--brown-deep:#1e1611;--brown-card:#2a1f1a;--cream:#f0e8dc;--cream-muted:#a9998a;--tan:#a2774b;--tan-deep:#8a6239;--tan-light:#c08f5c;--sign-gold:#ddba7a;--sign-maroon:#531c23;--red:#c0392b;--line-light:#e5ddd2;--line-dark:#3b2d24;--surface:var(--paper);--surface-card:var(--paper-card);--surface-sunk:var(--paper-sunk);--on-surface:var(--ink);--on-surface-muted:var(--ink-muted);--rule:var(--line-light);--accent:var(--tan-deep);--accent-ink:#fff;--r-sm:4px;--r-md:6px;--ctl-h:44px;--topbar-h:69px}.dark,.hero,.subhead,.topbar,footer,.band.sign{--surface:var(--brown);--surface-card:var(--brown-card);--surface-sunk:var(--brown-deep);--on-surface:var(--cream);--on-surface-muted:var(--cream-muted);--rule:var(--line-dark);--accent:var(--tan-light);--accent-ink:#241a14}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--paper);color:var(--ink);margin:0;font-family:Geist,system-ui,-apple-system,Segoe UI,Arial,sans-serif;font-size:17.5px;line-height:1.65}h1,h2,h3{text-wrap:balance;letter-spacing:-.01em;margin:0;font-family:Bitter,Georgia,serif;font-weight:700}p{text-wrap:pretty;margin:0 0 14px}a{color:var(--accent)}a:focus-visible,.btn:focus-visible{outline:2px solid var(--tan);outline-offset:3px}.band{background:var(--surface);color:var(--on-surface)}.band[id]{scroll-margin-top:calc(var(--topbar-h) + 14px)}.inner{max-width:900px;margin:0 auto;padding-inline:clamp(16px,5vw,40px)}.topbar{z-index:10;background:var(--sign-maroon);color:var(--cream);position:sticky;top:0}.topbar .left{justify-self:start;align-items:center;gap:10px;display:flex}.topbar .chip{background:#5e2129;border-color:#7a343d}.topbar .chip:hover{border-color:var(--sign-gold)}.topbar .chip.icon-only{width:var(--ctl-h);justify-content:center;padding:0}.topbar .chip.icon-only .icon{width:22px;height:22px}.topbar .inner{grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;padding-block:12px;display:grid}.chip{color:var(--cream);background:var(--brown-card);border:1px solid var(--line-dark);border-radius:var(--r-sm);white-space:nowrap;min-height:var(--ctl-h);justify-self:start;align-items:center;gap:7px;padding:6px 13px;font-family:Geist,system-ui,Arial,sans-serif;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.chip:hover{border-color:var(--tan)}.chip.right{justify-self:end}.topmark{letter-spacing:.14em;text-transform:uppercase;text-align:center;color:var(--sign-gold);font-family:Cabin,system-ui,Arial,sans-serif;font-size:14px;font-weight:600;line-height:1.15;text-decoration:none}.hero{isolation:isolate;background-color:var(--brown-deep);color:var(--cream);text-align:center;position:relative}.hero-bg{object-fit:cover;object-position:center 62%;z-index:-2;width:100%;height:100%;display:none;position:absolute;inset:0}.hero-bg[data-slot=day-closed]{display:block}html[data-hero] .hero-bg[data-slot=day-closed]{display:none}html[data-hero=day-closed] .hero-bg[data-slot=day-closed],html[data-hero=night-closed] .hero-bg[data-slot=day-closed],html[data-hero=day-open] .hero-bg[data-slot=day-open],html[data-hero=evening-open] .hero-bg[data-slot=evening-open],html[data-hero=sunday-open] .hero-bg[data-slot=sunday-open]{display:block}.hero-bg[data-slot=sunday-open]{object-position:42% 62%}.hero:after{content:"";z-index:-1;background:linear-gradient(#1e16119e,#1e1611db);position:absolute;inset:0}.eyebrow{letter-spacing:.24em;text-transform:uppercase;color:var(--sign-gold);margin:0 0 16px;font-family:Cabin,system-ui,Arial,sans-serif;font-size:12px;font-weight:600}.wordmark{letter-spacing:.07em;text-transform:uppercase;color:var(--sign-gold);margin:0;font-family:Cabin,system-ui,Arial,sans-serif;font-size:clamp(34px,8.2vw,74px);font-weight:600;line-height:1.02}.tagline{color:var(--cream);margin:16px 0 0;font-size:20px;font-style:italic}.status{border-radius:var(--r-sm);border:1px solid var(--line-dark);color:var(--cream);background:#f0e8dc14;flex-wrap:wrap;align-items:center;gap:9px;margin-top:26px;padding:9px 18px;font-family:Geist,system-ui,Arial,sans-serif;font-size:15px;font-weight:600;display:inline-flex}.status .dot{background:var(--cream-muted);border-radius:50%;width:8px;height:8px}.status.is-open .dot{background:#5fbf7f}.status.is-open .s-txt{color:#8fd6a6}.actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:26px;display:flex}.btn{border-radius:var(--r-sm);letter-spacing:.05em;border:1px solid var(--accent);color:var(--accent);background:0 0;padding:11px 20px;font-family:Geist,system-ui,Arial,sans-serif;font-size:14px;font-weight:600;text-decoration:none;display:inline-block}.btn.call{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.btn.call:hover{background:var(--tan-deep);border-color:var(--tan-deep)}.btn:hover{background:#a2774b1a}.hero .btn{color:var(--cream);border-color:#f0e8dc59}.hero .btn.call{color:var(--accent-ink);border-color:var(--accent)}.follow{flex-wrap:wrap;justify-content:center;gap:6px 30px;margin:14px 0 0;display:flex}.follow a{letter-spacing:.04em;min-height:44px;color:var(--cream);align-items:center;gap:8px;font-family:Geist,system-ui,Arial,sans-serif;font-size:16px;font-weight:600;text-decoration:none;display:inline-flex}.follow a:hover{text-underline-offset:4px;text-decoration:underline}.band .inner{padding-block:clamp(38px,7vw,68px)}h2{margin-bottom:8px;font-size:clamp(28px,5vw,40px);line-height:1.02}.kicker{letter-spacing:.2em;text-transform:uppercase;color:var(--accent);margin:0 0 24px;font-family:Geist,system-ui,Arial,sans-serif;font-size:12px;font-weight:600}.panel{background:var(--surface-card);border:1px solid var(--rule);border-radius:var(--r-md);padding:clamp(20px,4vw,30px)}.panel .big{letter-spacing:-.005em;margin:0 0 16px;font-family:Bitter,Georgia,serif;font-size:clamp(21px,3.4vw,28px);line-height:1.3}.panel p:last-of-type{margin-bottom:0}.linkrow{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.cols{grid-template-columns:1fr 1fr;gap:clamp(24px,5vw,44px);display:grid}.cols>*{min-width:0}@media (width<=700px){.cols{grid-template-columns:1fr}}.hours{border:1px solid var(--rule);border-radius:var(--r-md);background:var(--surface-card);margin:0;padding:0;list-style:none;overflow:hidden}.hours li{border-top:1px solid var(--rule);align-items:baseline;padding:14px 18px;display:flex}.hours li:first-child{border-top:0}.hours li.shut .h{color:var(--on-surface-muted)}.hours .d{font-family:Geist,system-ui,Arial,sans-serif;font-size:15px;font-weight:600}.hours .leaders{flex:1;min-width:16px}.hours .h{font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--accent);font-family:Geist,system-ui,Arial,sans-serif;font-size:15px;font-weight:600}.note{color:var(--on-surface-muted);margin:0 0 12px;font-family:Geist,system-ui,Arial,sans-serif;font-size:14px;line-height:1.55}.note:last-child{margin-bottom:0}.menu h3{letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin:0 0 14px;font-family:Geist,system-ui,Arial,sans-serif;font-size:16px;font-weight:700}.menu ul{margin:0 0 20px;padding:0;list-style:none}.menu li{border-bottom:1px solid var(--rule);padding:7px 0;font-size:17px}.menu li:last-child{border-bottom:0}.menu li small{color:var(--on-surface-muted);font-size:14px;font-style:italic}.shot{object-fit:cover;background:var(--surface-sunk);border-radius:var(--r-md);width:100%;max-width:100%;height:auto;display:block}.shot.tall{aspect-ratio:3/2}.shot.band-photo{aspect-ratio:24/7;object-position:center 38%;margin-top:30px}.caption{color:var(--on-surface-muted);margin:8px 0 0;font-family:Geist,system-ui,Arial,sans-serif;font-size:12px}.find dl{grid-template-columns:auto 1fr;gap:12px 20px;margin:0 0 20px;display:grid}.find dt{letter-spacing:.16em;text-transform:uppercase;color:var(--on-surface-muted);padding-top:5px;font-family:Geist,system-ui,Arial,sans-serif;font-size:11px;font-weight:600}.find dd{margin:0;font-size:17px}.legal{font-size:15px;line-height:1.6}.legal h3{letter-spacing:.18em;text-transform:uppercase;color:var(--accent);margin:0 0 12px;font-family:Geist,system-ui,Arial,sans-serif;font-size:12px;font-weight:700}.legal p{margin:0 0 12px}.legal .addrblock{margin:0 0 12px;font-style:normal}.todo{color:var(--red);border-bottom:1px dashed var(--red);font-style:normal}.dark .todo{color:#e8836f;border-bottom-color:#e8836f}.subhead{background:var(--sign-maroon);color:var(--cream)}.subhead .inner{padding-block:clamp(30px,6vw,52px)}.back{letter-spacing:.14em;text-transform:uppercase;color:var(--tan);font-family:Geist,system-ui,Arial,sans-serif;font-size:12px;font-weight:600;text-decoration:none}.back:hover{text-decoration:underline}.subhead h1{color:var(--cream);margin:16px 0 8px;font-size:clamp(34px,6vw,54px);line-height:.98}.mapwrap{aspect-ratio:16/9;border-radius:var(--r-md);border:1px solid var(--rule);background:var(--surface-sunk);max-width:100%;position:relative;overflow:hidden}.mapwrap iframe{border:0;width:100%;height:100%;display:block;position:absolute;inset:0}@media (width<=700px){.mapwrap{aspect-ratio:4/3}}footer .inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 24px;padding-block:28px 36px;font-family:Geist,system-ui,Arial,sans-serif;font-size:13px;display:flex}@media (width<=880px){footer .inner{flex-direction:column;align-items:flex-start;gap:0}footer .inner>span{margin-bottom:6px}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.scroller-wrap{margin-top:22px;position:relative}.scroller{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-color:var(--accent) transparent;scrollbar-width:thin;gap:12px;margin:0;padding:0 0 12px;scroll-padding-left:0;list-style:none;display:flex;overflow-x:auto}.scroller:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.scroller li{scroll-snap-align:start;flex:none;margin:0}.scroller::-webkit-scrollbar{height:8px}.scroller::-webkit-scrollbar-thumb{background:var(--accent);border-radius:99px}.scroller::-webkit-scrollbar-track{background:0 0}.photo-btn{cursor:zoom-in;border-radius:var(--r-md);background:0 0;border:0;padding:0;line-height:0;display:block;overflow:hidden}.photo-btn:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.scroller .photo-btn img{object-fit:cover;background:var(--surface-sunk);width:auto;max-width:82vw;height:clamp(190px,34vw,300px);display:block}.photo-btn.shot{width:100%}.photo-btn.shot img{width:100%;height:auto;display:block}.photo-btn.tall img{aspect-ratio:3/2;object-fit:cover}.photo-btn.tall.board,.photo-btn.tall.board img{aspect-ratio:3/4}.photo-btn.band-photo{margin-top:30px}.photo-btn.band-photo img{aspect-ratio:24/7;object-fit:cover;object-position:center 38%}.scroll-btn{border:1px solid var(--rule);background:var(--surface-card);width:40px;height:40px;color:var(--on-surface);cursor:pointer;opacity:.9;border-radius:50%;place-items:center;font-size:24px;line-height:1;transition:opacity .15s;display:grid;position:absolute;top:calc(50% - 26px)}.scroll-btn:hover{opacity:1;border-color:var(--accent)}.scroll-btn.prev{left:-6px}.scroll-btn.next{right:-6px}.at-start .scroll-btn.prev,.at-end .scroll-btn.next{opacity:0;pointer-events:none}@media (hover:none){.scroll-btn{display:none}}.lightbox{width:100vw;max-width:100vw;height:100vh;max-height:100vh;color:var(--cream);background:#0f0b09f0;border:0;padding:0}.lightbox::backdrop{background:#0f0b09e6}.lb-figure{flex-direction:column;justify-content:center;align-items:center;gap:14px;height:100%;margin:0;padding:44px 16px 24px;display:flex}.lb-figure img{border-radius:6px;width:auto;max-width:min(96vw,1400px);height:auto;max-height:82vh}.lb-figure figcaption{color:var(--cream-muted);text-align:center;max-width:60ch;font-family:Geist,system-ui,Arial,sans-serif;font-size:13px}.lb-close,.lb-nav{color:var(--cream);cursor:pointer;background:#0f0b0999;border:1px solid #f0e8dc40;border-radius:50%;place-items:center;display:grid;position:absolute}.lb-close{width:42px;height:42px;font-size:26px;line-height:1;top:12px;right:12px}.lb-nav{width:52px;height:52px;font-size:34px;line-height:1;top:calc(50% - 26px)}.lb-prev{left:10px}.lb-next{right:10px}.lb-close:hover,.lb-nav:hover{border-color:var(--accent)}.lb-close:focus-visible,.lb-nav:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.icon{vertical-align:-.17em;flex:none;width:1.05em;height:1.05em}.chip{gap:7px}footer a.social{align-items:center;gap:7px;text-decoration:none;display:inline-flex}footer a.social:hover{text-decoration:underline}.follow a .icon,footer a.social .icon,#sport .btn[href*=instagram\.com] .icon,#music .btn[href*=instagram\.com] .icon{width:1.375em;height:1.375em}.follow a[href*=instagram\.com] .icon,footer a.social[href*=instagram\.com] .icon,#sport .btn[href*=instagram\.com] .icon,#music .btn[href*=instagram\.com] .icon,.topbar .chip.icon-only[href*=instagram\.com] .icon{box-sizing:border-box;color:#fff;background:radial-gradient(circle at 30% 107%,#fdf497 0% 5%,#fd5949 45%,#d6249f 60%,#285aeb 90%);border-radius:.36em;padding:.17em}.follow a[href*=facebook\.com] .icon,footer a.social[href*=facebook\.com] .icon,.topbar .chip.icon-only[href*=facebook\.com] .icon{color:#1877f2;background:radial-gradient(circle,#fff 0 55%,#0000 56%)}.topbar .chip.icon-only[href*=instagram\.com] .icon{border-radius:6px;padding:3px}.btn{justify-content:center;align-items:center;gap:8px;display:inline-flex}.lead{margin:0 0 4px;font-size:clamp(19px,2.4vw,23px);line-height:1.45}.claim{background:var(--brown-deep);color:var(--cream);text-align:center}.claim .inner{padding-block:clamp(30px,5vw,48px)}.claim-line{letter-spacing:-.01em;color:var(--sign-gold);text-wrap:balance;margin:0;font-family:Bitter,Georgia,serif;font-size:clamp(26px,4.6vw,44px);font-weight:700;line-height:1.1}.claim-sub{color:var(--cream-muted);margin:10px 0 0;font-family:Geist,system-ui,Arial,sans-serif;font-size:15px}.band.has-photo{isolation:isolate;background-color:var(--brown-deep);position:relative}.band-bg{object-fit:cover;object-position:center 32%;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.band.has-photo:after{content:"";z-index:-1;background:linear-gradient(#18110da8,#18110dcc);position:absolute;inset:0}.band.sign{--surface:var(--sign-maroon);--surface-card:#5e2129;--surface-sunk:#43161d;--rule:#6e2b34}.band.sign h2{color:var(--sign-gold)}.band.sign .btn{color:var(--cream);border-color:#f0e8dc59}.band.sign .btn:hover{background:#f0e8dc1a}.band.sunk{--surface:var(--paper-sunk)}.claim{background:var(--sign-maroon)}.claim-line{color:var(--sign-gold)}.claim-sub{color:#e3c9ae}footer{background:var(--sign-maroon);color:#e3c9ae}footer a{color:var(--cream)}.hero .eyebrow,.band.has-photo .kicker{color:var(--sign-gold)}.band.has-photo .note,.band.has-photo li small,.band.has-photo .caption{color:var(--cream)}@media (width>=1100px){.band.has-photo:after{--gutter:max(0px,(100% - 1000px)/2);background:linear-gradient(90deg, #18110d61 0, #18110d61 calc(var(--gutter) * .5), #18110dd6 var(--gutter), #18110dd6 calc(100% - var(--gutter)), #18110d61 calc(100% - var(--gutter) * .5), #18110d61 100%)}}@media (width<=700px){.hero:after{background:linear-gradient(#1e1611bd,#1e1611e6)}.band.has-photo:after{background:linear-gradient(#18110dc2,#18110de0)}}.find dd a,footer a{padding-block:12px;display:inline-block}.find dd a{margin-block:-6px;padding-block:6px}.back{color:var(--accent);padding-block:14px;display:inline-block}.chip{white-space:normal;padding:11px 14px}.topmark{padding-block:6px;display:inline-block}.btn{padding-block:14px}footer a.social{text-decoration:underline}.note,.legal{font-size:16px}.find dt{font-size:12px}.hours li{flex-wrap:wrap}@media (width<=860px){.cols{grid-template-columns:1fr}}.hero .inner{padding-block:clamp(40px,8vmin,104px)}.scroller .photo-btn img{height:clamp(190px,26vmin,300px)}.skip{z-index:20;background:var(--sign-maroon);color:var(--cream);border:2px solid var(--sign-gold);padding:12px 18px;font-family:Geist,system-ui,Arial,sans-serif;font-size:15px;text-decoration:none;position:absolute;top:0;left:-9999px}.skip:focus{top:8px;left:8px}.lb-close{width:48px;height:48px}.lightbox{height:100dvh;max-height:100dvh}.lb-figure{min-height:0}.lb-figure img{max-height:min(82vh,100%)}@media (orientation:landscape) and (height<=520px){.lb-figure{gap:6px;padding:8px 64px}.lb-nav{width:44px;height:44px}}html.lb-open{overflow:hidden}.highlight{border-left:3px solid var(--accent);margin:20px 0 0;padding:4px 0 4px 14px;font-size:17px;line-height:1.5}.highlight strong{color:var(--accent);font-weight:600}.pull{text-wrap:balance;border-left:3px solid var(--accent);margin:24px 0 0;padding:0 0 0 20px;font-family:Bitter,Georgia,serif;font-size:clamp(18px,2.2vw,21px);font-weight:500;line-height:1.35;position:relative}.pull:before{content:"C";color:var(--accent);opacity:.5;font-family:Bitter,Georgia,serif;font-size:34px;line-height:1;position:absolute;top:-6px;left:4px}.fineprint{opacity:.8;margin:14px 0 0;font-size:14px;font-style:italic}.navmenu{position:relative}.navmenu summary{cursor:pointer;width:var(--ctl-h);height:var(--ctl-h);border-radius:var(--r-sm);background:#5e2129;border:1px solid #7a343d;justify-content:center;align-items:center;list-style:none;display:flex}.navmenu summary::-webkit-details-marker{display:none}.navmenu summary:hover{border-color:var(--sign-gold)}.navmenu summary:focus-visible{outline:2px solid var(--sign-gold);outline-offset:2px}.bars,.bars:before,.bars:after{background:var(--cream);border-radius:1px;width:16px;height:2px;display:block}.bars{position:relative}.bars:before,.bars:after{content:"";position:absolute;left:0}.bars:before{top:-5px}.bars:after{top:5px}.navmenu[open] .bars{background:0 0}.navmenu[open] .bars:before{top:0;transform:rotate(45deg)}.navmenu[open] .bars:after{top:0;transform:rotate(-45deg)}.navmenu .navpanel{z-index:11;background:var(--sign-maroon);border-radius:var(--r-md);min-width:214px;max-height:calc(100dvh - var(--topbar-h) - 26px);border:1px solid #7a343d;padding:7px;position:absolute;top:calc(100% + 10px);left:0;overflow-y:auto;box-shadow:0 12px 30px #00000057}.navmenu ul{margin:0;padding:0;list-style:none}.navmenu nav a{border-radius:var(--r-sm);letter-spacing:-.01em;color:var(--cream);white-space:nowrap;padding:7px 12px;font-family:Bitter,Georgia,serif;font-size:17px;font-weight:600;text-decoration:none;display:block}.navmenu nav a:hover{color:var(--sign-gold);background:#5e2129}.navmenu nav a:focus-visible{outline:2px solid var(--sign-gold);outline-offset:-2px}.vh{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.navlang{border-top:1px solid #7a343d;gap:6px;margin-top:7px;padding-top:8px;display:flex}.navlang a{text-align:center;border-radius:var(--r-sm);letter-spacing:.14em;text-transform:uppercase;color:var(--cream-muted);border:1px solid #0000;flex:1;padding:7px 10px;font-family:Cabin,system-ui,Arial,sans-serif;font-size:12px;font-weight:600;text-decoration:none}.navlang a:hover{color:var(--sign-gold);border-color:#7a343d}.navlang a:focus-visible{outline:2px solid var(--sign-gold);outline-offset:-2px}.navlang a[aria-current]{color:var(--sign-gold);background:#5e2129;border-color:#7a343d}.flag{clip-path:circle(50%);vertical-align:-.3em;flex:none;width:1.35em;height:1.35em}.navlang a{justify-content:center;align-items:center;gap:6px;display:flex}footer a.langlink{align-items:center;gap:7px;display:inline-flex}@media (width<=560px){.topbar .left .chip{display:none}.navmenu .navpanel{width:min(74vw,250px);min-width:0;padding:5px}.navmenu nav a{padding:4px 10px;font-size:16px;line-height:1.35}.navlang{margin-top:5px;padding-top:6px}.navlang a{padding:5px 10px}}.phone-only{display:none}@media (width<=700px){.phone-only{display:block}.wide-only{display:none}}.carousel{position:relative}.ctrack{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;border-radius:var(--r-md);margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.ctrack::-webkit-scrollbar{display:none}.ctrack:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.ctrack>li{scroll-snap-align:center;flex:0 0 100%;min-width:0}.carousel .cslide{width:100%}.carousel .cslide img{width:100%;height:auto;aspect-ratio:var(--slide-ratio,1/1);object-fit:cover;display:block}.carousel.is-fade .ctrack{aspect-ratio:var(--slide-ratio,1/1);display:block;position:relative;overflow:hidden}.carousel.is-fade .ctrack>li{opacity:0;pointer-events:none;transition:opacity var(--glide,1.3s) ease-in-out;position:absolute;inset:0}.carousel.is-fade .ctrack>li.is-on{opacity:1;pointer-events:auto}.carousel.is-fade .cslide{height:100%;display:block}.carousel.is-fade .cslide img{aspect-ratio:auto;height:100%}.cbar{align-items:center;gap:2px;margin-top:-5px;display:flex}.cdots{flex:1;justify-content:center;align-items:center;gap:5px;display:flex}.cseg{cursor:pointer;background:0 0;border:0;width:32px;height:26px;padding:0;position:relative}.cseg:before{content:"";background:color-mix(in srgb,var(--accent) 24%,transparent);border-radius:2px;height:3px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.cfill{background:var(--accent);transform-origin:0;border-radius:2px;height:3px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)scaleX(0)}.cseg[aria-current=true] .cfill{animation:cfill var(--dur,5s) linear forwards}.carousel.is-paused .cseg[aria-current=true] .cfill{animation-play-state:paused}.cseg:focus-visible{outline:2px solid var(--accent);outline-offset:1px;border-radius:3px}@keyframes cfill{0%{transform:translateY(-50%)scaleX(0)}to{transform:translateY(-50%)scaleX(1)}}.cbtn{cursor:pointer;width:40px;height:40px;color:var(--accent);background:0 0;border:0;justify-content:center;align-items:center;padding:0;font-family:Cabin,system-ui,Arial,sans-serif;font-size:22px;line-height:1;display:inline-flex}.cbtn:hover{color:var(--on-surface)}.cbtn:focus-visible{outline:2px solid var(--accent);outline-offset:-5px;border-radius:var(--r-sm)}.cicon{border-left:3px solid;border-right:3px solid;width:8px;height:10px}.cplay[aria-pressed=true] .cicon{border:5px solid #0000;border-left:9px solid;border-right:0;width:0;height:0}
