.emdash-live-search[data-astro-cid-it3xg2is]{display:inline-block;position:relative}.emdash-live-search-input[data-astro-cid-it3xg2is]{border:1px solid var(--emdash-search-border,#ccc);background:var(--emdash-search-bg,white);width:100%;color:var(--emdash-search-text,inherit);border-radius:.25rem;padding:.5rem 1rem;font-size:1rem}.emdash-live-search-input[data-astro-cid-it3xg2is]:focus{border-color:var(--emdash-search-border-focus,#666);outline:none}.emdash-live-search-results[data-astro-cid-it3xg2is]{background:var(--emdash-search-bg,white);border:1px solid var(--emdash-search-border,#ccc);z-index:1000;border-radius:.25rem;max-height:400px;margin-top:.25rem;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 4px 6px #0000001a}.emdash-live-search-loading[data-astro-cid-it3xg2is],.emdash-live-search-no-results[data-astro-cid-it3xg2is]{text-align:center;color:var(--emdash-search-muted,#666);padding:1rem}.emdash-live-search-result[data-astro-cid-it3xg2is]{color:var(--emdash-search-text,inherit);border-bottom:1px solid var(--emdash-search-border,#eee);padding:.75rem 1rem;text-decoration:none;display:block}.emdash-live-search-result[data-astro-cid-it3xg2is]:last-child{border-bottom:none}.emdash-live-search-result[data-astro-cid-it3xg2is]:hover,.emdash-live-search-result[data-astro-cid-it3xg2is]:focus,.emdash-live-search-result[data-astro-cid-it3xg2is].focused{background:var(--emdash-search-hover,#f5f5f5);outline:none}.emdash-live-search-result-title[data-astro-cid-it3xg2is]{font-weight:500;display:block}.emdash-live-search-result-collection[data-astro-cid-it3xg2is]{color:var(--emdash-search-muted,#888);text-transform:uppercase;letter-spacing:.05em;margin-top:.125rem;font-size:.75rem;display:block}.emdash-live-search-result-snippet[data-astro-cid-it3xg2is]{color:var(--emdash-search-muted,#666);margin-top:.25rem;font-size:.875rem;display:block}.emdash-live-search-result-snippet[data-astro-cid-it3xg2is] mark{color:var(--emdash-search-highlight,var(--emdash-search-text,#000));background:0 0;font-weight:600}.hours[data-astro-cid-w7cp42qp]{background:var(--ink-900)}.hours__grid[data-astro-cid-w7cp42qp]{grid-template-columns:1fr 1fr;gap:48px;padding-top:48px;padding-bottom:48px;display:grid}.hours__col--divided[data-astro-cid-w7cp42qp]{border-left:1px solid var(--line-dark);padding-left:48px}.hours__title[data-astro-cid-w7cp42qp]{margin-bottom:16px}.hours__rows[data-astro-cid-w7cp42qp]{flex-direction:column;gap:10px;display:flex}.hours__row[data-astro-cid-w7cp42qp]{border-bottom:1px dotted var(--line-dark);justify-content:space-between;align-items:baseline;gap:16px;padding-bottom:8px;display:flex}.hours__day[data-astro-cid-w7cp42qp]{font-family:var(--font-body);color:var(--fg-on-dark);white-space:nowrap;font-size:16px}.hours__time[data-astro-cid-w7cp42qp]{font-family:var(--font-mono);color:var(--gold-400);white-space:nowrap;font-size:15px}@media (width<=720px){.hours__grid[data-astro-cid-w7cp42qp]{grid-template-columns:1fr;gap:32px}.hours__col--divided[data-astro-cid-w7cp42qp]{border-left:none;border-top:1px solid var(--line-dark);padding-top:32px;padding-left:0}}:root{--ink-900:#15130f;--ink-800:#211d17;--ink-700:#2e2922;--ink-600:#423a30;--gold-600:#8e7113;--gold-500:#b08d18;--gold-400:#c9a227;--gold-300:#e0c257;--orange-600:#a8421a;--orange-500:#c2521e;--orange-400:#db6b33;--paper:#faf7ef;--cream-100:#f2ecdd;--cream-200:#eae2ce;--cream-300:#ded3b9;--stone-400:#b7ae9c;--stone-500:#8c8475;--stone-600:#6a6356;--stone-700:#4a453b;--bg:var(--paper);--surface:#fff;--surface-alt:var(--cream-200);--surface-dark:var(--ink-900);--fg:var(--ink-900);--fg-muted:var(--stone-600);--fg-on-dark:var(--paper);--fg-on-dark-muted:#b9b1a1;--accent:var(--orange-500);--accent-strong:var(--orange-600);--accent-2:var(--gold-500);--line:var(--cream-300);--line-dark:#38322a;--success:#4e7a3e;--warning:var(--orange-500);--danger:#b23a2e;--font-display:"Arvo", Rockwell, Georgia, serif;--font-body:"Hind", system-ui, -apple-system, sans-serif;--font-mono:"Space Mono", ui-monospace, "SFMono-Regular", monospace;--text-display:72px;--text-h1:50px;--text-h2:38px;--text-h3:27px;--text-h4:21px;--text-lg:19px;--text-base:17px;--text-sm:15px;--text-xs:13px;--text-label:12px;--r-xs:3px;--r-sm:6px;--r-md:10px;--r-lg:16px;--r-pill:999px;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:24px;--sp-6:32px;--sp-7:48px;--sp-8:64px;--sp-9:96px;--shadow-sm:0 1px 2px #15130f14;--shadow-md:0 4px 14px #15130f1a;--shadow-lg:0 18px 44px #15130f29;--ease:cubic-bezier(.2, .7, .2, 1);--dur:.18s;--emdash-search-bg:var(--ink-800);--emdash-search-text:var(--paper);--emdash-search-muted:var(--fg-on-dark-muted);--emdash-search-border:var(--line-dark);--emdash-search-hover:var(--ink-700);--emdash-search-highlight:var(--gold-400)}*{box-sizing:border-box}html,body{margin:0}body{font-family:var(--font-body);font-size:var(--text-base);color:var(--fg);background:var(--paper);-webkit-font-smoothing:antialiased;line-height:1.6}a{color:inherit}img{max-width:100%}button{font:inherit}input:focus{outline:2px solid var(--gold-500);outline-offset:1px}.ds-display{font-family:var(--font-display);letter-spacing:-.005em;font-size:clamp(38px,5.4vw,68px);font-weight:700;line-height:1.04}.ds-h2{font-family:var(--font-display);letter-spacing:-.005em;margin:0;font-size:clamp(29px,3.7vw,42px);font-weight:700;line-height:1.1}.ds-h3{font-family:var(--font-display);font-weight:700;font-size:var(--text-h3);margin:0;line-height:1.18}.ds-lead{font-family:var(--font-body);font-size:var(--text-lg);color:var(--fg-muted);line-height:1.55}.ds-eyebrow{font-family:var(--font-mono);font-weight:700;font-size:var(--text-label);letter-spacing:.18em;text-transform:uppercase;color:var(--accent-strong)}.ds-eyebrow.on-dark{color:var(--orange-400)}.ds-mono{font-family:var(--font-mono);font-size:var(--text-sm);letter-spacing:.02em}.container{max-width:1180px;padding-left:var(--sp-6);padding-right:var(--sp-6);margin:0 auto}.section{padding:88px 0}.section--tight{padding:56px 0}.btn{font-family:var(--font-body);letter-spacing:.01em;cursor:pointer;border-radius:var(--r-sm);transition:all .16s var(--ease);white-space:nowrap;border:1.5px solid #0000;justify-content:center;align-items:center;gap:8px;padding:12px 20px;font-size:16px;font-weight:700;text-decoration:none;display:inline-flex}.btn--lg{padding:15px 26px;font-size:18px}.btn--primary{background:var(--orange-500);color:#fff}.btn--primary:hover{background:var(--orange-400)}.btn--dark{background:var(--ink-900);color:var(--paper)}.btn--dark:hover{background:var(--ink-700)}.btn--outline{color:var(--ink-900);border-color:var(--ink-900);background:0 0}.btn--outline:hover{background:var(--ink-900);color:var(--paper)}.btn--outline-light{color:var(--paper);background:0 0;border-color:#faf7ef80}.btn--outline-light:hover{background:#faf7ef1f}.tag{font-family:var(--font-mono);letter-spacing:.08em;border-radius:var(--r-pill);white-space:nowrap;padding:5px 10px;font-size:11px;font-weight:700;display:inline-block}.tag--cream{background:var(--cream-200);color:var(--ink-800);border:1px solid var(--cream-300)}.tag--dark{background:var(--ink-900);color:var(--gold-400)}.tag--orange{background:var(--orange-500);color:#fff}.checker-strip{background-color:var(--orange-500);background-image:conic-gradient(var(--ink-900) 90deg, transparent 90deg 180deg, var(--ink-900) 180deg 270deg, transparent 270deg);background-size:8px 8px;height:8px}.photo-placeholder{text-align:center;color:var(--stone-600);background:repeating-linear-gradient(135deg,#eae2ce 0 13px,#e2d8bf 13px 26px);flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:16px;display:flex}.photo-placeholder__label{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;font-size:11px}.photo-placeholder__note{font-family:var(--font-body);color:var(--stone-500);font-size:12px}.page-head{background:var(--cream-100);border-bottom:1px solid var(--line);padding:52px 0 44px}.page-head__inner{max-width:72ch}.page-head__title{font-family:var(--font-display);letter-spacing:-.005em;margin:10px 0 0;font-size:clamp(32px,4.4vw,50px);font-weight:700;line-height:1.08}.page-head__meta{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--stone-600);flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;display:flex}.page-head__sub{font-size:var(--text-lg);color:var(--fg-muted);margin:14px 0 0;line-height:1.55}.prose{width:min(72ch, 100% - 2 * var(--sp-6));font-size:var(--text-lg);padding:56px 0 80px;line-height:1.7}.prose>:first-child{margin-top:0}.prose p{margin:0 0 var(--sp-5)}.prose h2{font-family:var(--font-display);font-weight:700;font-size:var(--text-h3);margin:var(--sp-8) 0 var(--sp-4);line-height:1.2}.prose h3{font-family:var(--font-display);font-weight:700;font-size:var(--text-h4);margin:var(--sp-7) 0 var(--sp-3);line-height:1.25}.prose h4{font-family:var(--font-body);font-weight:700;font-size:var(--text-lg);margin:var(--sp-6) 0 var(--sp-2)}.prose p>strong:only-child{font-family:var(--font-mono);font-size:var(--text-sm);letter-spacing:.06em;text-transform:uppercase;color:var(--gold-600);display:inline-block}.prose ul,.prose ol{margin:0 0 var(--sp-5);padding-left:1.25em}.prose li{margin-bottom:var(--sp-2)}.prose li::marker{color:var(--orange-500)}.prose a{color:var(--gold-600);text-underline-offset:2px;overflow-wrap:anywhere;text-decoration:underline}.prose a:hover{color:var(--orange-500)}.prose blockquote{margin:var(--sp-6) 0;padding:4px 0 4px var(--sp-5);border-left:3px solid var(--gold-400);color:var(--fg-muted);font-style:italic}.prose img{border-radius:var(--r-md);display:block}.prose hr{border:0;border-top:1px solid var(--line);margin:var(--sp-8) 0}.prose code{font-family:var(--font-mono);background:var(--cream-200);border-radius:var(--r-xs);padding:2px 6px;font-size:.88em}.post-grid{grid-template-columns:repeat(auto-fit,minmax(300px,380px));justify-content:center;gap:28px;margin:0;padding-top:56px;padding-bottom:80px;list-style:none;display:grid}.post-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);transition:box-shadow .18s var(--ease), transform .18s var(--ease);flex-direction:column;display:flex;overflow:hidden}.post-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.post-card__media{aspect-ratio:16/9;background:repeating-linear-gradient(135deg,#eae2ce 0 13px,#e2d8bf 13px 26px);display:block;overflow:hidden}.post-card__media img{object-fit:cover;width:100%;height:100%;transition:transform .4s var(--ease);display:block}.post-card:hover .post-card__media img{transform:scale(1.04)}.post-card__body{padding:var(--sp-5);gap:var(--sp-3);flex-direction:column;flex:1;display:flex}.post-card__title{font-family:var(--font-display);font-weight:700;font-size:var(--text-h4);margin:0;line-height:1.25}.post-card__link{color:inherit;text-decoration:none}.post-card__link:hover{color:var(--orange-600)}.post-card__excerpt{font-size:var(--text-base);color:var(--fg-muted);margin:0;line-height:1.6}.post-card__tags{padding-top:var(--sp-2);flex-wrap:wrap;gap:6px;margin-top:auto;display:flex}.empty-state{max-width:60ch;padding:72px 0 96px}.empty-state__title{font-family:var(--font-display);font-weight:700;font-size:var(--text-h3);margin:0 0 var(--sp-3)}.empty-state p{color:var(--fg-muted);font-size:var(--text-lg);margin:0}a.tag{transition:all .15s var(--ease);text-decoration:none}a.tag--cream:hover{background:var(--ink-900);color:var(--gold-400);border-color:var(--ink-900)}.wordmark{font-family:var(--font-display);letter-spacing:-.01em;color:var(--paper);font-size:22px;font-weight:700;line-height:1;text-decoration:none;display:inline-block}.wordmark em{color:var(--gold-400);font-style:normal}.site-header[data-astro-cid-hkbrpulz]{z-index:50;position:sticky;top:0}.site-header__bar[data-astro-cid-hkbrpulz]{background:var(--ink-900);color:var(--paper);justify-content:space-between;align-items:center;gap:24px;height:76px;padding:0 32px;display:flex}.site-header__nav[data-astro-cid-hkbrpulz]{flex:1;align-items:center;gap:26px;display:flex}.site-header__nav--right[data-astro-cid-hkbrpulz]{justify-content:flex-end}.site-header__logo[data-astro-cid-hkbrpulz]{flex-shrink:0;text-decoration:none}.nav-link[data-astro-cid-hkbrpulz]{cursor:pointer;font-family:var(--font-body);letter-spacing:.01em;color:var(--paper);white-space:nowrap;transition:color .15s var(--ease);background:0 0;border:none;padding:6px 2px;font-size:15.5px;font-weight:600;text-decoration:none;position:relative}.nav-link[data-astro-cid-hkbrpulz]:after{content:"";background:var(--orange-400);transform-origin:0;height:2px;transition:transform .2s var(--ease);position:absolute;bottom:-2px;left:0;right:0;transform:scaleX(0)}.nav-link[data-astro-cid-hkbrpulz]:hover{color:var(--orange-400)}.nav-link[data-astro-cid-hkbrpulz]:hover:after{transform:scaleX(1)}.site-header .site-search{margin-left:4px}.site-footer__hours[data-astro-cid-hkbrpulz]{border-bottom:1px solid var(--line-dark)}.site-footer__inner[data-astro-cid-hkbrpulz]{background:var(--ink-900);color:var(--fg-on-dark);padding-top:56px}.site-footer__grid[data-astro-cid-hkbrpulz]{grid-template-columns:1.4fr 1fr 1.4fr;gap:40px;padding-bottom:48px;display:grid}.site-footer__brand[data-astro-cid-hkbrpulz]{margin-bottom:18px}.site-footer__tagline[data-astro-cid-hkbrpulz]{color:var(--fg-on-dark-muted);max-width:300px;margin:0;font-size:15px;line-height:1.6}.site-footer__col[data-astro-cid-hkbrpulz]{flex-direction:column;gap:9px;margin-top:14px;display:flex}.site-footer__col--split[data-astro-cid-hkbrpulz]{grid-auto-flow:column;grid-template-rows:repeat(var(--footer-link-rows,4), auto);place-content:start;column-gap:32px;display:grid}.site-footer__col[data-astro-cid-hkbrpulz] span[data-astro-cid-hkbrpulz],.site-footer__link[data-astro-cid-hkbrpulz]{color:var(--fg-on-dark-muted);font-size:15px;text-decoration:none}.site-footer__link[data-astro-cid-hkbrpulz]:hover{color:var(--orange-400)}.site-footer__bottom[data-astro-cid-hkbrpulz]{border-top:1px solid var(--line-dark);font-family:var(--font-mono);color:var(--stone-500);flex-wrap:wrap;justify-content:space-between;gap:12px;padding-top:20px;padding-bottom:20px;font-size:12px;display:flex}.site-footer__social[data-astro-cid-hkbrpulz]{letter-spacing:.1em}.site-footer__legal[data-astro-cid-hkbrpulz]{color:inherit;text-underline-offset:3px;text-decoration:underline}.site-footer__legal[data-astro-cid-hkbrpulz]:hover{color:var(--orange-400)}.site-footer__sep[data-astro-cid-hkbrpulz]{opacity:.6;padding:0 4px}.nav-toggle[data-astro-cid-hkbrpulz]{border:1px solid var(--line-dark);border-radius:var(--r-sm);color:var(--paper);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:0 0;align-items:center;gap:10px;padding:8px 12px;font-size:12px;display:none}.nav-toggle__bars[data-astro-cid-hkbrpulz],.nav-toggle__bars[data-astro-cid-hkbrpulz]:before,.nav-toggle__bars[data-astro-cid-hkbrpulz]:after{background:var(--gold-400);content:"";width:16px;height:2px;display:block}.nav-toggle__bars[data-astro-cid-hkbrpulz]{position:relative}.nav-toggle__bars[data-astro-cid-hkbrpulz]:before{position:absolute;top:-5px}.nav-toggle__bars[data-astro-cid-hkbrpulz]:after{position:absolute;top:5px}@media (width<=900px){.site-header__bar[data-astro-cid-hkbrpulz]{flex-wrap:wrap;justify-content:space-between;gap:12px;height:auto;padding:12px 20px}.site-header__logo[data-astro-cid-hkbrpulz]{order:1;margin:0}.nav-toggle[data-astro-cid-hkbrpulz]{order:2;display:flex}.site-header__nav[data-astro-cid-hkbrpulz]{flex-wrap:wrap;flex:0 0 100%;order:3;justify-content:flex-start;gap:14px 20px;width:100%;min-width:0;display:none}.site-header[data-astro-cid-hkbrpulz][data-open=true] .site-header__nav[data-astro-cid-hkbrpulz]{display:flex}.site-header[data-astro-cid-hkbrpulz][data-open=true] .site-header__nav--left[data-astro-cid-hkbrpulz]{border-top:1px solid var(--line-dark);padding-top:6px}.site-header[data-astro-cid-hkbrpulz][data-open=true] .site-header__nav--right[data-astro-cid-hkbrpulz]{padding-bottom:6px}.site-header .site-search{width:100%;margin-left:0}.site-header .site-search-input{box-sizing:border-box;width:100%}.site-header__bar[data-astro-cid-hkbrpulz]{max-height:100svh;overflow-y:auto}.site-footer__grid[data-astro-cid-hkbrpulz]{grid-template-columns:1fr;gap:32px}}
