.tn-offer[data-astro-cid-ip6h53uo]{flex-basis:100%;max-width:48rem;margin-top:.35rem}.tn-button[data-astro-cid-ip6h53uo]{border:1px solid;padding:.8rem 1.1rem;font-size:.9rem;font-weight:600;line-height:1.5;text-decoration:none;transition:opacity .15s;display:inline-block}.tn-button[data-astro-cid-ip6h53uo]:hover{opacity:.75}.tn-button[data-astro-cid-ip6h53uo]:focus-visible{outline-offset:4px;outline:2px solid}.tn-disclosure[data-astro-cid-ip6h53uo]{opacity:.78;max-width:60ch;margin-top:.65rem;font-size:.74rem;line-height:1.6}.tn-secondary[data-astro-cid-ip6h53uo] .tn-button[data-astro-cid-ip6h53uo]{text-underline-offset:.2rem;border:0;padding:.45rem 0;text-decoration:underline}.g2j-favorite-button[data-astro-cid-jt3ktvxc]{border:1px solid var(--color-paper,var(--ink));min-height:48px;color:var(--color-paper,var(--ink));cursor:pointer;background:0 0;border-radius:4px;align-items:center;gap:.5rem;padding:.7rem 1rem;font-weight:600;display:inline-flex}.g2j-favorite-button[data-astro-cid-jt3ktvxc][aria-pressed=true]{border-color:var(--color-accent,var(--accent));color:var(--color-accent,var(--accent))}.g2j-favorite-button[data-astro-cid-jt3ktvxc]:disabled{opacity:.55;cursor:wait}.g2j-favorite-feedback[data-astro-cid-jt3ktvxc]{color:var(--color-accent,var(--accent));font-size:.85rem}.g2j-favorite-modal[data-astro-cid-jt3ktvxc][hidden],.g2j-favorite-feedback[data-astro-cid-jt3ktvxc][hidden]{display:none}.g2j-favorite-modal[data-astro-cid-jt3ktvxc]{z-index:300;background:#000000b3;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.g2j-favorite-dialog[data-astro-cid-jt3ktvxc]{border:1px solid var(--color-accent,var(--accent));background:var(--color-bg,var(--paper));width:min(100%,420px);color:var(--color-paper,var(--ink));padding:2rem;box-shadow:0 12px 50px #00000073}.g2j-favorite-dialog[data-astro-cid-jt3ktvxc] h2[data-astro-cid-jt3ktvxc]{font:500 2rem/1.2 var(--font-serif,var(--serif));margin:0 0 .8rem}.g2j-favorite-dialog[data-astro-cid-jt3ktvxc] p[data-astro-cid-jt3ktvxc]{line-height:1.6}.g2j-favorite-options[data-astro-cid-jt3ktvxc]{flex-wrap:wrap;gap:.7rem;margin:1.5rem 0;display:flex}.g2j-favorite-options[data-astro-cid-jt3ktvxc] a[data-astro-cid-jt3ktvxc]{border:1px solid var(--color-accent,var(--accent));align-items:center;min-height:44px;padding:.6rem 1rem;display:inline-flex}.g2j-favorite-options[data-astro-cid-jt3ktvxc] a[data-astro-cid-jt3ktvxc]:first-child{background:var(--color-accent,var(--accent));color:var(--color-on-accent,var(--ink))}.g2j-favorite-dialog[data-astro-cid-jt3ktvxc] button[data-astro-cid-jt3ktvxc]{color:var(--color-muted,var(--muted));padding:.5rem 0;text-decoration:underline}.g2j-account[data-astro-cid-jb3ej7ky]{max-width:880px;min-height:55vh;margin:0 auto;padding:clamp(3rem,8vw,6rem) 1.5rem}.g2j-account[data-astro-cid-jb3ej7ky] [data-astro-cid-jb3ej7ky][hidden]{display:none}.g2j-account-eyebrow[data-astro-cid-jb3ej7ky]{color:var(--color-accent,var(--accent));letter-spacing:.16em;text-transform:uppercase;font-size:.75rem}.g2j-account[data-astro-cid-jb3ej7ky] h1[data-astro-cid-jb3ej7ky]{font:500 clamp(2.5rem,6vw,4.5rem)/1.1 var(--font-serif,var(--serif));margin:.7rem 0 1rem}.g2j-account-intro[data-astro-cid-jb3ej7ky]{color:var(--color-muted,var(--muted));max-width:64ch;margin-bottom:2.2rem;font-size:1.1rem;line-height:1.6}.g2j-account[data-astro-cid-jb3ej7ky] h2[data-astro-cid-jb3ej7ky]{font:500 clamp(1.7rem,3vw,2.4rem)/1.2 var(--font-serif,var(--serif));margin:2rem 0 1rem}.g2j-account[data-astro-cid-jb3ej7ky] h2[data-astro-cid-jb3ej7ky] span[data-astro-cid-jb3ej7ky]{color:var(--color-accent,var(--accent));vertical-align:middle;font:600 .9rem/1 sans-serif}.g2j-account-email[data-astro-cid-jb3ej7ky]{color:var(--color-muted,var(--muted));font-size:.9rem}.g2j-account-actions[data-astro-cid-jb3ej7ky],.g2j-account-footer[data-astro-cid-jb3ej7ky]{flex-wrap:wrap;align-items:center;gap:1rem;margin-top:1.5rem;display:flex}.g2j-account-actions[data-astro-cid-jb3ej7ky] a[data-astro-cid-jb3ej7ky]{border:1px solid var(--color-accent,var(--accent));align-items:center;min-height:48px;padding:.6rem 1.2rem;display:inline-flex}.g2j-account-actions[data-astro-cid-jb3ej7ky] a[data-astro-cid-jb3ej7ky]:first-child{background:var(--color-accent,var(--accent));color:var(--color-on-accent,var(--ink))}.g2j-account[data-astro-cid-jb3ej7ky] ul[data-astro-cid-jb3ej7ky]{border-top:1px solid var(--color-muted,var(--muted));margin:0;padding:0;list-style:none}.g2j-account[data-astro-cid-jb3ej7ky] .g2j-account-row{border-bottom:1px solid var(--color-muted,var(--muted));justify-content:space-between;gap:1rem;padding:1.2rem 0;display:flex}.g2j-account[data-astro-cid-jb3ej7ky] .g2j-account-row strong{font-weight:600;display:block}.g2j-account[data-astro-cid-jb3ej7ky] .g2j-account-row small{color:var(--color-muted,var(--muted));margin-top:.35rem;display:block}.g2j-account[data-astro-cid-jb3ej7ky] .g2j-account-row button{border:1px solid var(--color-muted,var(--muted));align-self:flex-start;min-height:44px;padding:.4rem .7rem}.g2j-account-footer[data-astro-cid-jb3ej7ky]{border-top:1px solid var(--color-muted,var(--muted));justify-content:space-between;padding-top:1.5rem}.g2j-account-footer[data-astro-cid-jb3ej7ky] a[data-astro-cid-jb3ej7ky]{text-underline-offset:.2em;text-decoration:underline}.g2j-account-footer[data-astro-cid-jb3ej7ky] button[data-astro-cid-jb3ej7ky]{min-height:44px;padding:.5rem}.event-row[data-astro-cid-fufbtkgl].has-image{grid-template-columns:144px minmax(0,1fr) auto;align-items:center;display:grid}.event-thumb[data-astro-cid-fufbtkgl]{object-fit:cover;background:#ddd5c7;border-radius:3px;flex:none;width:144px;height:96px}@media (width<=640px){.event-row[data-astro-cid-fufbtkgl].has-image{grid-template-columns:96px minmax(0,1fr) auto}.event-thumb[data-astro-cid-fufbtkgl]{width:96px;height:76px}}.jp-venue-programme[data-astro-cid-fguldgbc],.jp-venue-programme[data-astro-cid-fguldgbc] section[data-astro-cid-fguldgbc]+section[data-astro-cid-fguldgbc]{margin-top:2rem}.jp-venue-programme[data-astro-cid-fguldgbc] h3[data-astro-cid-fguldgbc]{color:var(--color-accent);border-bottom:1px solid var(--color-muted);padding-bottom:.6rem;font-size:.85rem}.jp-venue-programme[data-astro-cid-fguldgbc] ul[data-astro-cid-fguldgbc]{padding:0;list-style:none}.jp-venue-programme[data-astro-cid-fguldgbc] li[data-astro-cid-fguldgbc]{border-bottom:1px solid var(--color-muted);gap:1rem;padding:1rem 0;display:flex}.jp-venue-image[data-astro-cid-fguldgbc]{flex:none;width:144px;height:108px}.jp-venue-image[data-astro-cid-fguldgbc] img[data-astro-cid-fguldgbc]{object-fit:cover;width:100%;height:100%}.jp-venue-title[data-astro-cid-fguldgbc]{font:500 1.2rem/1.4 var(--font-serif)}.jp-venue-cta[data-astro-cid-fguldgbc]{min-height:44px;color:var(--color-accent);align-items:center;font-weight:700;text-decoration:underline;display:inline-flex}@media (width<=640px){.jp-venue-image[data-astro-cid-fguldgbc]{width:96px;height:78px}}.home-event-grid[data-astro-cid-hl7pn525]{--card-font:var(--serif);--card-accent:var(--accent);grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,2vw,22px);margin-top:2rem;display:grid}.home-event-card[data-astro-cid-hl7pn525]{aspect-ratio:4/3;isolation:isolate;color:#fff;background:linear-gradient(140deg,#42352a,#171410);border:1px solid #fff3;border-radius:12px;min-height:220px;transition:border-color .2s,transform .2s;display:block;position:relative;overflow:hidden}.home-event-card[data-astro-cid-hl7pn525]:hover{border-color:var(--card-accent);transform:translateY(-2px)}.home-event-card[data-astro-cid-hl7pn525]:focus-visible{outline:3px solid var(--card-accent);outline-offset:3px}.home-event-image[data-astro-cid-hl7pn525],.home-event-shade[data-astro-cid-hl7pn525]{width:100%;height:100%;position:absolute;inset:0}.home-event-image[data-astro-cid-hl7pn525]{object-fit:cover;transition:transform .6s}.home-event-card[data-astro-cid-hl7pn525]:hover .home-event-image[data-astro-cid-hl7pn525]{transform:scale(1.05)}.home-event-shade[data-astro-cid-hl7pn525]{background:linear-gradient(#09090938 0%,#09090914 24%,#090909a8 64%,#090909f0 100%)}.home-event-date[data-astro-cid-hl7pn525]{z-index:1;backdrop-filter:blur(5px);background:#09090994;border-radius:7px;flex-direction:column;align-items:center;min-width:48px;padding:6px 9px;line-height:1.1;display:flex;position:absolute;top:14px;left:14px}.home-event-day[data-astro-cid-hl7pn525]{font:500 1.5rem var(--card-font)}.home-event-month[data-astro-cid-hl7pn525]{letter-spacing:.12em;text-transform:uppercase;color:#ffffffc9;margin-top:3px;font-size:.62rem}.home-event-content[data-astro-cid-hl7pn525]{z-index:1;padding:18px;position:absolute;bottom:0;left:0;right:0}.home-event-title[data-astro-cid-hl7pn525]{-webkit-line-clamp:2;overflow-wrap:anywhere;font:500 clamp(1.08rem,1.7vw,1.4rem)/1.22 var(--card-font);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.home-event-place[data-astro-cid-hl7pn525]{color:#ffffffe0;margin-top:8px;font-size:.79rem;line-height:1.4;display:block}.home-event-bottom[data-astro-cid-hl7pn525]{color:#ffffffbf;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;font-size:.72rem;display:flex}.home-event-bottom[data-astro-cid-hl7pn525] span[data-astro-cid-hl7pn525]:last-child{color:var(--card-accent);font-size:1.1rem}@media (width<=940px){.home-event-grid[data-astro-cid-hl7pn525]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.home-event-grid[data-astro-cid-hl7pn525]{grid-template-columns:1fr}.home-event-card[data-astro-cid-hl7pn525]{min-height:0}.home-event-content[data-astro-cid-hl7pn525]{padding:16px}}@media (prefers-reduced-motion:reduce){.home-event-card[data-astro-cid-hl7pn525],.home-event-image[data-astro-cid-hl7pn525]{transition:none}.home-event-card[data-astro-cid-hl7pn525]:hover,.home-event-card[data-astro-cid-hl7pn525]:hover .home-event-image[data-astro-cid-hl7pn525]{transform:none}}.g2j-builder[data-astro-cid-jtmgenv3]{max-width:1000px;margin:0 auto;padding:clamp(2.5rem,6vw,5rem) 1.5rem}.g2j-eyebrow[data-astro-cid-jtmgenv3]{text-transform:uppercase;letter-spacing:.16em;color:var(--color-accent,#d4a85a);margin:0 0 1rem;font-size:.75rem}h1[data-astro-cid-jtmgenv3],h2[data-astro-cid-jtmgenv3]{font-family:var(--font-serif,Georgia,serif);letter-spacing:-.025em;font-weight:500}h1[data-astro-cid-jtmgenv3]{max-width:18ch;margin:0 0 1rem;font-size:clamp(2.4rem,5vw,4rem);line-height:1.12}h2[data-astro-cid-jtmgenv3]{margin:0 0 1rem;font-size:1.5rem}.g2j-intro[data-astro-cid-jtmgenv3]{opacity:.78;max-width:65ch;margin:0 0 2rem;font-size:1.06rem;line-height:1.7}.g2j-grid[data-astro-cid-jtmgenv3]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:2rem;display:grid}.g2j-controls[data-astro-cid-jtmgenv3],.g2j-preview[data-astro-cid-jtmgenv3],.g2j-code-section[data-astro-cid-jtmgenv3]{border:1px solid #80808059;border-radius:8px;padding:1.5rem}fieldset[data-astro-cid-jtmgenv3]{border:0;gap:1.4rem;margin:0 0 1.6rem;padding:0;display:flex}legend[data-astro-cid-jtmgenv3]{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}fieldset[data-astro-cid-jtmgenv3] label[data-astro-cid-jtmgenv3]{cursor:pointer;align-items:center;gap:.5rem;display:inline-flex}input[data-astro-cid-jtmgenv3][type=radio]{accent-color:var(--color-accent,#d4a85a)}.g2j-field[data-astro-cid-jtmgenv3]{gap:.5rem;font-size:.9rem;font-weight:600;display:grid}.g2j-field[data-astro-cid-jtmgenv3][hidden]{display:none}select[data-astro-cid-jtmgenv3],input[data-astro-cid-jtmgenv3][type=text]{background:var(--color-bg,#111);width:100%;min-height:48px;color:inherit;font:inherit;border:1px solid #80808080;border-radius:4px;padding:.7rem .8rem}.g2j-method[data-astro-cid-jtmgenv3],.g2j-footer-note[data-astro-cid-jtmgenv3]{opacity:.7;font-size:.85rem;line-height:1.6}.g2j-method[data-astro-cid-jtmgenv3]{margin:1.2rem 0 .4rem}.g2j-count[data-astro-cid-jtmgenv3]{margin:.6rem 0 0;font-size:.88rem}.g2j-preview[data-astro-cid-jtmgenv3]>div[data-astro-cid-jtmgenv3]{min-height:180px}.g2j-code-section[data-astro-cid-jtmgenv3]{margin-top:2rem}.g2j-code-heading[data-astro-cid-jtmgenv3]{justify-content:space-between;align-items:center;gap:1rem;display:flex}button[data-astro-cid-jtmgenv3]{background:var(--color-accent,#d4a85a);color:#111;cursor:pointer;border-radius:4px;min-height:44px;padding:.6rem 1rem;font-weight:700}button[data-astro-cid-jtmgenv3]:disabled{opacity:.4;cursor:not-allowed}pre[data-astro-cid-jtmgenv3]{white-space:pre-wrap;overflow-wrap:anywhere;color:#f5f0e6;background:#11100f;border-radius:4px;padding:1rem;font-size:.8rem;line-height:1.5}.g2j-footer-note[data-astro-cid-jtmgenv3]{margin-top:1.5rem}@media (width<=700px){.g2j-grid[data-astro-cid-jtmgenv3]{grid-template-columns:1fr}.g2j-code-heading[data-astro-cid-jtmgenv3]{align-items:flex-start}}
