.topbar{display:none}@media(min-width:900px){.topbar{display:flex;justify-content:space-between;align-items:center;gap:24px;height:var(--topbar);padding:0 var(--pad);border-bottom:1px solid var(--line);font-family:var(--mono);font-size:13px;color:#9d9a94}.topbar .meta{display:flex;gap:28px;align-items:center}.topbar a:hover{color:var(--accent)}}.dot{width:8px;height:8px;border-radius:50%;background:#4a4744;display:inline-block;margin-right:8px}.dot.on{background:#3aa655}.socials{display:flex;gap:6px;align-items:center}.socials a{width:44px;height:44px;display:grid;place-items:center;color:var(--text);border-radius:50%;transition:color .15s,background .15s}.topbar .socials a{width:34px;height:34px}.socials a:hover{color:var(--bg);background:var(--accent)}.socials svg{width:20px;height:20px;fill:currentColor}header.site{position:sticky;top:0;z-index:40;background:var(--bg);border-bottom:1px solid var(--line);height:var(--header);display:flex;align-items:center;justify-content:space-between;gap:24px;padding:0 var(--pad)}.logo img{height:calc(var(--header) - 24px);width:auto}nav.main{display:none}@media(min-width:900px){header.site{display:grid;grid-template-columns:1fr auto 1fr}header.site .hdr-actions{justify-self:end}nav.main{display:flex;justify-content:center;gap:clamp(18px,2.6vw,48px);font-size:clamp(17px,1.6vw,19px);font-weight:600}nav.main a{padding:10px 0;border-bottom:3px solid transparent;white-space:nowrap}nav.main a:hover{color:var(--accent)}nav.main a.active,nav.main a[aria-current=page]{border-color:var(--accent)}.menu-btn,.mobile-nav{display:none!important}}.menu-btn{display:flex;align-items:center;gap:10px;background:var(--text);color:var(--bg);border:0;min-height:48px;padding:0 16px;font-weight:700;font-size:16px;cursor:pointer}.menu-btn i{width:20px;height:14px;position:relative;display:block}.menu-btn i:before,.menu-btn i:after,.menu-btn i b{content:"";position:absolute;left:0;right:0;height:2px;background:currentColor;transition:transform .2s,opacity .2s}.menu-btn i:before{top:0}.menu-btn i b{top:6px}.menu-btn i:after{bottom:0}.menu-btn[aria-expanded=true] i:before{transform:translateY(6px) rotate(45deg)}.menu-btn[aria-expanded=true] i:after{transform:translateY(-6px) rotate(-45deg)}.menu-btn[aria-expanded=true] i b{opacity:0}.mobile-nav{position:fixed;left:0;right:0;top:var(--header);bottom:0;background:var(--bg);z-index:39;overflow:auto;padding:8px var(--pad) 120px;display:none;flex-direction:column}.mobile-nav.open{display:flex}.mobile-nav a.big{font-size:clamp(28px,8vw,40px);padding:16px 0;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center}.mobile-nav a.big[aria-current=page]{color:var(--accent)}.mobile-nav .info{margin-top:24px;font-family:var(--mono);font-size:14px;line-height:1.9;color:#9d9a94}.mobile-nav .socials{margin:12px 0 0 -10px}body.lock{overflow:hidden}footer.site{border-top:1px solid var(--text);padding:48px var(--pad) 40px;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:32px;font-size:15px;line-height:1.8}footer.site img{height:64px;width:auto}footer .eyebrow{margin-bottom:8px}footer a:hover{color:var(--accent)}footer a.u{border-bottom:1px solid var(--text)}footer .socials{margin-left:-10px}footer .hours{font-size:13px}footer .hours div{border:0;padding:0}.legal{padding:0 var(--pad) 32px;display:flex;gap:24px;flex-wrap:wrap;font-size:13px;color:var(--dim)}.mbar{position:fixed;left:calc(12px + env(safe-area-inset-left,0px));right:calc(12px + env(safe-area-inset-right,0px));bottom:calc(12px + env(safe-area-inset-bottom,0px));display:grid;grid-template-columns:1fr 1fr;gap:8px;z-index:30;transition:transform .25s ease}.mbar a{min-height:52px;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:15px}.mbar a:first-child{background:var(--panel);border:1px solid var(--line2)}.mbar a:last-child{background:var(--accent);color:#0f0f0e}.mbar.hide{transform:translateY(calc(100% + 24px))}@media(min-width:900px){.mbar{display:none}}@media(max-width:899px){footer.site{padding-bottom:24px}.legal{padding-bottom:96px}}main{flex:1;outline:none}[hidden]{display:none!important}footer a.ic{display:flex;align-items:center;gap:10px;min-height:32px}footer a.ic svg{width:18px;height:18px;fill:var(--accent);flex:none}@view-transition{navigation:auto}.topbar{view-transition-name:topbar}header.site{view-transition-name:header}.mbar{view-transition-name:mbar}main{view-transition-name:page}::view-transition-group(page){animation:none}::view-transition-old(root),::view-transition-new(root){animation:none;mix-blend-mode:normal}::view-transition-old(page){animation:pageOut .2s cubic-bezier(.4,0,1,1) both}::view-transition-new(page){animation:pageIn .45s cubic-bezier(.16,1,.3,1) .08s both}@keyframes pageOut{to{opacity:0;transform:translateY(-10px)}}@keyframes pageIn{0%{opacity:0;transform:translateY(18px)}}@media(prefers-reduced-motion:reduce){::view-transition-old(page),::view-transition-new(page){animation:none}}@supports not (view-transition-name: none){main.fade{animation:fadein .35s ease both}@keyframes fadein{0%{opacity:0;transform:translateY(8px)}}}.hdr-actions{display:flex;align-items:center;gap:8px}.fav-link{position:relative;width:48px;height:48px;display:grid;place-items:center;color:var(--text);border:1.5px solid transparent}.fav-link:hover{color:var(--accent)}.fav-link svg{width:26px;height:26px;fill:none;stroke:currentColor;stroke-width:2}.fav-link .count{position:absolute;top:4px;right:2px;min-width:20px;height:20px;padding:0 5px;border-radius:10px;background:var(--accent);color:#0f0f0e;font-family:var(--mono);font-size:12px;font-weight:500;display:grid;place-items:center}header.site{transition:height .25s ease}.logo img{transition:height .25s ease}@media(min-width:900px){html.compact{--stick: 72px }html.compact header.site{height:72px;margin-bottom:calc(var(--header) - 72px)}html.compact .logo img{height:48px}}.mbar a.wa{background:var(--accent)}.detail-bar{position:fixed;left:0;right:0;bottom:0;z-index:35;background:#1a1918f5;backdrop-filter:blur(8px);border-top:1px solid var(--line2);padding:10px var(--pad) calc(10px + env(safe-area-inset-bottom));display:flex;align-items:center;justify-content:space-between;gap:16px;transform:translateY(105%);transition:transform .3s ease}.detail-bar.on{transform:none}.detail-bar .info{display:none;flex-direction:column;gap:2px;min-width:0}.detail-bar .info b{font-size:16px;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.detail-bar .info span{font-size:20px;color:var(--accent);line-height:1}.detail-bar .acts{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:8px;width:100%}.detail-bar .btn{min-height:48px;padding:0 14px;font-size:15px;white-space:nowrap}.detail-bar .btn.wa{background:transparent;color:var(--text);border-color:var(--line2)}.detail-bar .btn.wa svg{width:20px;height:20px;fill:#25d366}@media(min-width:700px){.detail-bar .info{display:flex}.detail-bar .acts{width:auto;grid-auto-columns:auto}.detail-bar .btn{padding:0 22px}}@media(max-width:420px){.detail-bar .btn.wa span{display:none}}@media(prefers-reduced-motion:reduce){.detail-bar{transition:none}}@media(pointer:coarse),(max-width:959px){footer.site a.ic{min-height:44px}}
