.tiles[data-astro-cid-rbcvqe6c]{list-style:none;padding:0;display:grid;gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(min(100%,160px),1fr))}a[data-astro-cid-rbcvqe6c]{display:grid;align-content:end;gap:2px;min-height:110px;padding:var(--space-4);border-radius:var(--radius);background:var(--brand);color:var(--brand-ink);text-decoration:none;transition:transform var(--motion)}a[data-astro-cid-rbcvqe6c]:hover{transform:translateY(-2px)}a[data-astro-cid-rbcvqe6c]:active{transform:var(--press)}.name[data-astro-cid-rbcvqe6c]{font:var(--weight-display) var(--text-lg)/1.1 var(--font-display);letter-spacing:var(--tracking-band)}.count[data-astro-cid-rbcvqe6c]{font-size:var(--text-sm)}.icon[data-astro-cid-4ckhetd2]{width:var(--icon);height:var(--icon);flex:none;fill:none;stroke:currentColor;stroke-width:var(--icon-stroke);stroke-linecap:round;stroke-linejoin:round}.site-search[data-astro-cid-jo2u5b7z]{position:relative;flex:1 1 220px;min-width:0}.field[data-astro-cid-jo2u5b7z]{display:flex;align-items:center;gap:var(--space-2);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-input);color:var(--ink-2);transition:border-color var(--motion),box-shadow var(--motion)}.size-lg[data-astro-cid-jo2u5b7z] .field[data-astro-cid-jo2u5b7z]{min-height:52px;padding:0 var(--space-4);box-shadow:var(--shadow)}.size-sm[data-astro-cid-jo2u5b7z] .field[data-astro-cid-jo2u5b7z]{min-height:40px;padding:0 var(--space-3);--icon: 18px}.field[data-astro-cid-jo2u5b7z]:focus-within{border-color:var(--accent)}input[data-astro-cid-jo2u5b7z]{flex:1;min-width:0;border:0;background:transparent;color:var(--ink);outline:none;font-size:var(--text-md)}.size-sm[data-astro-cid-jo2u5b7z] input[data-astro-cid-jo2u5b7z]{font-size:var(--text-sm)}input[data-astro-cid-jo2u5b7z]::placeholder{color:var(--ink-2)}input[data-astro-cid-jo2u5b7z]::-webkit-search-cancel-button{cursor:pointer}.spinner[data-astro-cid-jo2u5b7z]{width:14px;height:14px;border-radius:50%;border:2px solid var(--line);border-top-color:var(--accent);display:none;flex:none}.site-search.loading .spinner[data-astro-cid-jo2u5b7z]{display:block;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.vh[data-astro-cid-jo2u5b7z]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.results[data-astro-cid-jo2u5b7z]{position:absolute;z-index:40;left:0;right:0;top:calc(100% + 6px);margin:0;padding:var(--space-2);list-style:none;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);box-shadow:var(--shadow-lift);max-height:min(70vh,460px);overflow:auto;min-width:min(100vw - 2 * var(--gutter),360px)}.results[data-astro-cid-jo2u5b7z] .group{padding:var(--space-2) var(--space-3) var(--space-1);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2)}.results[data-astro-cid-jo2u5b7z] [role=option]{display:flex;align-items:center;gap:var(--space-3);padding:9px var(--space-3);border-radius:var(--radius-xs);cursor:pointer}.results[data-astro-cid-jo2u5b7z] [role=option][aria-selected=true],.results[data-astro-cid-jo2u5b7z] [role=option]:hover{background:var(--surface-2)}.results[data-astro-cid-jo2u5b7z] .ic{width:18px;height:18px;flex:none;fill:none;stroke:var(--accent);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.results[data-astro-cid-jo2u5b7z] .txt{display:grid;min-width:0}.results[data-astro-cid-jo2u5b7z] .nm{color:var(--ink);font-weight:var(--weight-medium);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.results[data-astro-cid-jo2u5b7z] .nm mark{background:none;color:inherit;font-weight:var(--weight-semibold);text-decoration:underline;text-decoration-color:var(--accent);text-decoration-thickness:2px;text-underline-offset:3px}.results[data-astro-cid-jo2u5b7z] .ctx{color:var(--ink-2);font-size:var(--text-xs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.results[data-astro-cid-jo2u5b7z] .none{padding:var(--space-3);color:var(--ink-2);font-size:var(--text-sm)}.btn[data-astro-cid-6ygtcg62]{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:var(--tap-lg);padding:0 var(--space-5);border-radius:var(--radius-sm);border:1px solid transparent;font:var(--weight-semibold) .95rem/1 var(--font-body);text-decoration:none;cursor:pointer;white-space:nowrap;transition:transform var(--motion-fast),background var(--motion),border-color var(--motion)}.btn[data-astro-cid-6ygtcg62]:active{transform:var(--press)}.btn-sm[data-astro-cid-6ygtcg62]{min-height:var(--tap);padding:0 var(--space-4);font-size:var(--text-sm)}.btn-primary[data-astro-cid-6ygtcg62]{background:var(--accent);color:var(--accent-ink)}.btn-ghost[data-astro-cid-6ygtcg62]{background:var(--surface);border-color:var(--line);color:var(--ink)}.btn-ghost[data-astro-cid-6ygtcg62]:hover{border-color:var(--ink-2)}.btn-quiet[data-astro-cid-6ygtcg62]{background:transparent;color:var(--accent-text);padding-inline:var(--space-2)}@font-face{font-family:Bricolage Grotesque;src:url(/fonts/bricolage-latin.woff2) format("woff2");font-weight:200 800;font-style:normal;font-display:swap;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:Inter;src:url(/fonts/inter-latin.woff2) format("woff2");font-weight:400 600;font-style:normal;font-display:swap;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{--bg: #fbf5ec;--surface: #ffffff;--surface-2: #f3ebdf;--ink: #1d1410;--ink-2: #6a5a4e;--line: #e8dccb;--accent: #c23616;--accent-ink: #ffffff;--accent-text: #b0300f;--accent-soft: #fbe6dc;--live: #1d7a3e;--soon: #a35200;--closed: #b0300f;--today: #fbeedb;--badge: #7a5f16;--badge-soft: #f6edd2;--warn: #9a3412;--warn-soft: #fdeee4;--brand: #6a5a4e;--brand-ink: #ffffff;--shadow: 0 1px 2px rgb(60 30 10 / .06), 0 10px 28px rgb(60 30 10 / .08);--shadow-lift: 0 2px 4px rgb(60 30 10 / .08), 0 16px 36px rgb(60 30 10 / .12);--scrim: rgb(30 15 5 / .45);--photo-scrim: rgb(0 0 0 / .55);color-scheme:light;--font-display: "Bricolage Grotesque", "Arial Black", system-ui, sans-serif;--font-body: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--text-xs: .78rem;--text-sm: .88rem;--text-md: 1rem;--text-lg: 1.15rem;--text-name: 1.3rem;--text-xl: 1.6rem;--text-2xl: clamp(2rem, 8vw, 2.8rem);--text-3xl: clamp(2.1rem, 9vw, 3.2rem);--leading-tight: 1.08;--leading-snug: 1.18;--leading-body: 1.55;--tracking-display: -.025em;--tracking-band: .03em;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--weight-display: 800;--weight-name: 750;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--space-8: 72px;--gutter: 16px;--content-max: 1120px;--prose-max: 64ch;--radius: 22px;--radius-sm: 14px;--radius-input: 16px;--radius-xs: 8px;--pill: 999px;--tap: 44px;--tap-lg: 48px;--rule: 6px;--card-photo: 150px;--store-photo: 240px;--ease: cubic-bezier(.2, .8, .2, 1);--motion: .26s var(--ease);--motion-fast: .16s var(--ease);--press: scale(.97);--icon-stroke: 1.8;--icon: 20px;--illus-light: #fffaf2;--illus-line: #e8dccb;--illus-dark: #2d231d;--map-height: 300px;--map-height-lg: 520px;--pin-ring: #ffffff;--pin-me: #2a7fff}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--bg: #15100d;--surface: #211915;--surface-2: #2d231d;--ink: #f8eee4;--ink-2: #c0ad9e;--line: #3a2e26;--accent: #ff7247;--accent-ink: #1d0c05;--accent-text: #ff8a64;--accent-soft: #3a2119;--live: #5fd38a;--soon: #f0a04b;--closed: #ff8a64;--today: #33261e;--badge: #e2c56f;--badge-soft: #3a3220;--warn: #f4a77f;--warn-soft: #3a2218;--brand: #c0ad9e;--brand-ink: #15100d;--shadow: 0 1px 2px rgb(0 0 0 / .4), 0 10px 28px rgb(0 0 0 / .35);--shadow-lift: 0 2px 4px rgb(0 0 0 / .45), 0 16px 36px rgb(0 0 0 / .45);--scrim: rgb(0 0 0 / .6);color-scheme:dark}}:root[data-theme=dark]{--bg: #15100d;--surface: #211915;--surface-2: #2d231d;--ink: #f8eee4;--ink-2: #c0ad9e;--line: #3a2e26;--accent: #ff7247;--accent-ink: #1d0c05;--accent-text: #ff8a64;--accent-soft: #3a2119;--live: #5fd38a;--soon: #f0a04b;--closed: #ff8a64;--today: #33261e;--badge: #e2c56f;--badge-soft: #3a3220;--warn: #f4a77f;--warn-soft: #3a2218;--brand: #c0ad9e;--brand-ink: #15100d;--shadow: 0 1px 2px rgb(0 0 0 / .4), 0 10px 28px rgb(0 0 0 / .35);--shadow-lift: 0 2px 4px rgb(0 0 0 / .45), 0 16px 36px rgb(0 0 0 / .45);--scrim: rgb(0 0 0 / .6);color-scheme:dark}@media(prefers-reduced-motion:reduce){:root{--motion: 0ms linear;--motion-fast: 0ms linear;--press: none}}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--bg);color:var(--ink);font:var(--weight-regular) var(--text-md) / var(--leading-body) var(--font-body);-webkit-font-smoothing:antialiased;min-height:100dvh;display:flex;flex-direction:column}main{flex:1}[hidden]{display:none!important}img,svg{display:block;max-width:100%}a{color:var(--accent-text);text-underline-offset:.18em}button,input,select{font:inherit;color:inherit}h1,h2,h3,h4{font-family:var(--font-display);font-weight:var(--weight-display);letter-spacing:var(--tracking-display);line-height:var(--leading-snug);text-wrap:balance}h1{font-size:var(--text-3xl);line-height:var(--leading-tight)}h2{font-size:var(--text-xl);line-height:var(--leading-snug)}h3{font-size:var(--text-lg);font-weight:var(--weight-name);letter-spacing:-.01em}p{text-wrap:pretty}:focus-visible{outline:3px solid var(--accent);outline-offset:2px;border-radius:var(--radius-xs)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.wrap{width:100%;max-width:var(--content-max);margin-inline:auto;padding-inline:var(--gutter)}.stack>*+*{margin-top:var(--space-4)}.muted{color:var(--ink-2)}.section{margin-top:var(--space-7)}.section-head{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-4)}.section-head p{color:var(--ink-2);font-size:var(--text-sm)}.grid-list{list-style:none;padding:0;display:grid;gap:var(--space-3)}.split{display:grid;gap:var(--space-5)}@media(min-width:900px){.split{grid-template-columns:minmax(0,1fr) 420px;align-items:start}.split>.sticky{position:sticky;top:var(--space-4)}}.site-footer[data-astro-cid-ld7f7lcz]{margin-top:var(--space-8);border-top:1px solid var(--line);padding:var(--space-6) 0 var(--space-5);color:var(--ink-2);font-size:var(--text-sm)}.cols[data-astro-cid-ld7f7lcz]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5)}@media(min-width:760px){.cols[data-astro-cid-ld7f7lcz]{grid-template-columns:repeat(3,minmax(0,1fr))}}h2[data-astro-cid-ld7f7lcz]{font:var(--weight-display) var(--text-sm)/1.2 var(--font-display);letter-spacing:0;color:var(--ink);margin-bottom:var(--space-2)}ul[data-astro-cid-ld7f7lcz]{list-style:none;padding:0;display:grid;gap:2px}ul[data-astro-cid-ld7f7lcz] a[data-astro-cid-ld7f7lcz]{display:inline-block;padding:6px 0;color:var(--ink-2)}.base[data-astro-cid-ld7f7lcz]{margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--line);font-size:var(--text-xs);display:grid;gap:var(--space-1)}.sample[data-astro-cid-4z36i57k]{background:var(--badge-soft);color:var(--badge);text-align:center;font-size:var(--text-sm);font-weight:var(--weight-semibold);padding:var(--space-2) var(--gutter)}.site-header[data-astro-cid-4z36i57k]{position:relative;z-index:30}.bar[data-astro-cid-4z36i57k]{display:flex;gap:var(--space-3);align-items:center;justify-content:space-between;min-height:68px}.logo[data-astro-cid-4z36i57k]{display:inline-flex;align-items:center;gap:10px;color:var(--ink);text-decoration:none;font:var(--weight-display) 1.15rem/1 var(--font-display);letter-spacing:-.01em}.word[data-astro-cid-4z36i57k]>[data-astro-cid-4z36i57k]{white-space:nowrap}@media(max-width:520px){.word[data-astro-cid-4z36i57k]>[data-astro-cid-4z36i57k]{display:block}}.logo[data-astro-cid-4z36i57k] em[data-astro-cid-4z36i57k]{font-style:normal;color:var(--accent-text)}.mark[data-astro-cid-4z36i57k]{width:34px;height:34px;flex:none}nav[data-astro-cid-4z36i57k]{display:flex;align-items:center;gap:var(--space-2)}.hsearch[data-astro-cid-4z36i57k]{width:300px}.icon-toggle[data-astro-cid-4z36i57k]{display:none;width:var(--tap);height:var(--tap);border-radius:var(--pill);border:1px solid var(--line);background:var(--surface);color:var(--ink);place-items:center;cursor:pointer}.icon-toggle[data-astro-cid-4z36i57k][aria-expanded=true]{border-color:var(--accent);color:var(--accent-text)}@media(max-width:899px){.icon-toggle[data-astro-cid-4z36i57k]{display:grid}.hsearch[data-astro-cid-4z36i57k]{display:none;position:absolute;left:0;right:0;top:100%;width:auto;padding:var(--space-3) var(--gutter) var(--space-4);background:var(--bg);border-bottom:1px solid var(--line);box-shadow:var(--shadow)}.hsearch[data-astro-cid-4z36i57k][data-open=true]{display:block}}@media(max-width:380px){.nav-link[data-astro-cid-4z36i57k] span[data-astro-cid-4z36i57k]{display:none}}.nav-link[data-astro-cid-4z36i57k]{display:inline-flex;align-items:center;gap:6px;min-height:var(--tap);padding:0 var(--space-4);border-radius:var(--radius-sm);background:var(--ink);color:var(--bg);text-decoration:none;font-weight:var(--weight-semibold);font-size:var(--text-sm);white-space:nowrap;--icon: 18px}.nav-link[data-astro-cid-4z36i57k]:active{transform:var(--press)}.theme[data-astro-cid-4z36i57k]{width:var(--tap);height:var(--tap);border-radius:var(--pill);border:1px solid var(--line);background:var(--surface);display:grid;place-items:center;cursor:pointer}.theme[data-astro-cid-4z36i57k] .sun{display:none}:root[data-theme=dark] .theme[data-astro-cid-4z36i57k] .sun{display:block}:root[data-theme=dark] .theme[data-astro-cid-4z36i57k] .moon{display:none}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .theme[data-astro-cid-4z36i57k] .sun{display:block}:root:not([data-theme=light]) .theme[data-astro-cid-4z36i57k] .moon{display:none}}.skip[data-astro-cid-37fxchfa]{position:absolute;left:var(--space-3);top:-60px;z-index:100;padding:var(--space-2) var(--space-4);background:var(--ink);color:var(--bg);border-radius:var(--radius-xs)}.skip[data-astro-cid-37fxchfa]:focus{top:var(--space-3)}
