.in-night[data-astro-cid-ihgdumwv]{color:#edeaf2;background:#23263e;padding-block:clamp(4.5rem,11vh,8rem);position:relative;overflow:hidden}.tw[data-astro-cid-ihgdumwv]{opacity:.5;pointer-events:none;background:#edeaf2;border-radius:50%;width:3px;height:3px;animation:3.4s ease-in-out infinite twinkle;position:absolute}@keyframes twinkle{0%,to{opacity:.14}50%{opacity:.75}}.in-head[data-astro-cid-ihgdumwv]{text-align:center;margin-inline:auto;max-width:820px;margin-bottom:clamp(2.4rem,6vh,3.4rem)}.in-eyebrow[data-astro-cid-ihgdumwv]{font-family:var(--sans);letter-spacing:.28em;text-transform:uppercase;color:#9aa2b8;margin:0 0 1.4rem;font-size:.86rem;font-weight:600}.in-h[data-astro-cid-ihgdumwv]{font-family:var(--serif);letter-spacing:-.02em;color:#edeaf2;text-wrap:balance;margin:0 0 1.2rem;font-size:clamp(2rem,4.4vw,3.1rem);font-weight:400;line-height:1.12}.in-h[data-astro-cid-ihgdumwv] em[data-astro-cid-ihgdumwv]{color:#ee9b72;font-style:italic}.in-intro[data-astro-cid-ihgdumwv]{color:#b9bfd2;max-width:58ch;margin:0 auto}.in-grid[data-astro-cid-ihgdumwv]{grid-template-columns:repeat(3,1fr);gap:clamp(1rem,2.4vw,2rem);display:grid}@media (width<=720px){.in-grid[data-astro-cid-ihgdumwv]{grid-template-columns:1fr}}.in-panel[data-astro-cid-ihgdumwv]{text-align:left;background:#fcfbf80a;border:1px solid #edeaf224;border-radius:18px;padding:clamp(1.6rem,3vw,2.4rem)}.in-aud[data-astro-cid-ihgdumwv]{font-family:var(--sans);letter-spacing:.18em;text-transform:uppercase;color:#9aa2b8;margin:0 0 .8rem;font-size:.72rem;font-weight:600}.in-num[data-astro-cid-ihgdumwv]{font-family:var(--serif);letter-spacing:-.02em;color:#edeaf2;font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-size:clamp(3.4rem,7vw,5.4rem);font-weight:400;line-height:1}.in-count[data-astro-cid-ihgdumwv]{text-align:right;min-width:3.2ch;display:inline-block}.in-count--wide[data-astro-cid-ihgdumwv]{min-width:5ch}.in-plus[data-astro-cid-ihgdumwv]{color:var(--ac);opacity:0;font-size:.42em;transition:opacity .2s}.in-plus[data-astro-cid-ihgdumwv].lit{opacity:1}.in-rule[data-astro-cid-ihgdumwv]{background:var(--ac);transform-origin:0;width:64px;height:3px;margin-top:1rem;transition:transform .6s cubic-bezier(.22,1,.36,1);display:block;transform:scaleX(0)}.in-rule[data-astro-cid-ihgdumwv].drawn{transform:scaleX(1)}.in-desc[data-astro-cid-ihgdumwv]{font-family:var(--sans);color:#b9bfd2;margin-top:.8rem;margin-bottom:0;font-size:.95rem;line-height:1.5}@media (prefers-reduced-motion:reduce){.in-plus[data-astro-cid-ihgdumwv],.in-rule[data-astro-cid-ihgdumwv]{transition:none}}.tm[data-astro-cid-gakqr736]{padding:clamp(4.5rem,10vh,7rem) 0}.tm[data-astro-cid-gakqr736][data-variant=on-soft]{background:var(--paper-soft)}.tm[data-astro-cid-gakqr736][data-variant=on-soft] .tm-card[data-astro-cid-gakqr736],.tm[data-astro-cid-gakqr736][data-variant=on-paper]{background:var(--paper)}.tm[data-astro-cid-gakqr736][data-variant=on-paper] .tm-card[data-astro-cid-gakqr736]{background:var(--paper-soft)}.tm-head[data-astro-cid-gakqr736]{text-align:center;max-width:820px;margin:0 auto clamp(2.4rem,6vh,3.6rem)}.tm-eyebrow[data-astro-cid-gakqr736]{font-family:var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--ember);margin:0 0 .7rem;font-size:.72rem;font-weight:600}.tm-h[data-astro-cid-gakqr736]{font-family:var(--serif);letter-spacing:-.02em;color:var(--ink);text-wrap:balance;margin:0;font-size:clamp(2rem,4.4vw,3.1rem);font-weight:400;line-height:1.12}.tm-h[data-astro-cid-gakqr736] em[data-astro-cid-gakqr736]{color:var(--ember);font-style:italic}.tm-intro[data-astro-cid-gakqr736]{max-width:58ch;font-family:var(--sans);color:var(--ink-2);margin:.9rem auto 0;font-size:1.02rem;line-height:1.6}.tm-grid[data-astro-cid-gakqr736]{columns:3 320px;column-gap:1.6rem}.tm-card[data-astro-cid-gakqr736]{break-inside:avoid;border:1px solid var(--rule);border-radius:14px;margin:0 0 1.6rem;padding:clamp(1.5rem,3vw,2rem);transition:transform .3s,box-shadow .3s}.tm-card[data-astro-cid-gakqr736]:hover,.tm-card[data-astro-cid-gakqr736]:focus-within{transform:translateY(-2px);box-shadow:0 14px 30px -22px #17150f66}.tm-mark[data-astro-cid-gakqr736]{font-family:var(--serif);color:var(--ink-3);margin-bottom:.4rem;font-size:2.4rem;line-height:.8;display:block}.tm-card[data-astro-cid-gakqr736]:hover .tm-mark[data-astro-cid-gakqr736],.tm-card[data-astro-cid-gakqr736]:focus-within .tm-mark[data-astro-cid-gakqr736]{color:var(--ember);transition:color .3s}.tm-q[data-astro-cid-gakqr736]{font-family:var(--serif);color:var(--ink);margin:0;font-size:1.05rem;font-weight:400;line-height:1.55}.tm-line[data-astro-cid-gakqr736]{background:var(--rule);width:24px;height:1px;margin:1.1rem 0 .9rem;display:block}.tm-who[data-astro-cid-gakqr736]{flex-wrap:wrap;align-items:center;column-gap:.5rem;display:flex}.tm-dot[data-astro-cid-gakqr736]{background:var(--ink-3);border-radius:50%;flex:none;width:10px;height:10px}.tm-name[data-astro-cid-gakqr736]{font-family:var(--sans);color:var(--ink);font-size:.92rem;font-weight:600}.tm-meta[data-astro-cid-gakqr736]{width:100%;font-family:var(--sans);color:var(--ink-3);margin-top:.15rem;font-size:.82rem;display:block}.tm-card[data-astro-cid-gakqr736][data-aud=families] .tm-dot[data-astro-cid-gakqr736]{background:var(--green)}.tm-card[data-astro-cid-gakqr736][data-aud=artists] .tm-dot[data-astro-cid-gakqr736]{background:var(--blue)}.tm-card[data-astro-cid-gakqr736][data-aud=seniors] .tm-dot[data-astro-cid-gakqr736]{background:var(--gold)}@media (prefers-reduced-motion:reduce){.tm-card[data-astro-cid-gakqr736]{transition:none}.tm-card[data-astro-cid-gakqr736]:hover,.tm-card[data-astro-cid-gakqr736]:focus-within{transform:none}}.ledger-ph{aspect-ratio:2;margin-bottom:clamp(2rem,5vh,3rem)}.ledger{grid-template-columns:200px 1fr;gap:clamp(1.6rem,4vw,3rem);margin-top:clamp(2.4rem,6vh,3.4rem);display:grid}.ledger-rail{text-align:center}.fy-stamp{border:1.5px solid var(--ink);width:92px;height:92px;font-family:var(--serif);color:var(--ink);border-radius:50%;place-items:center;margin:0 auto;font-size:1.5rem;display:grid;transform:rotate(-3deg)}.fy-cap{font-family:var(--sans);color:var(--ink-3);margin:.9rem 0 0;font-size:.78rem}.ledger-entries{flex-direction:column;gap:clamp(1.6rem,4vh,2.2rem);display:flex}.ledger-entry{padding-block:.2rem;position:relative}.entry-tick{background:var(--tc);width:10px;height:10px;margin-bottom:.7rem;display:block}.entry-title{font-family:var(--serif);letter-spacing:-.01em;margin:0 0 .5rem;font-size:1.4rem;font-weight:400}.entry-body{font-family:var(--sans);color:var(--ink-2);margin:0;line-height:1.65}.entry-rule{background:var(--rule);transform-origin:0;width:100%;height:1px;margin-top:1.4rem;transition:transform .6s cubic-bezier(.22,1,.36,1) .2s;display:block;transform:scaleX(0)}.ledger-entry.on .entry-rule{transform:scaleX(1)}.ledger-link{text-align:right;margin:clamp(1.6rem,4vh,2.2rem) 0 0}.ledger-link a{font-family:var(--sans);letter-spacing:.02em;color:var(--ember);border-bottom:1px solid var(--ember);align-items:center;gap:.4em;padding-bottom:2px;font-size:.92rem;font-weight:600;text-decoration:none;transition:opacity .3s,gap .3s;display:inline-flex}.ledger-link a:hover{opacity:.7;gap:.6em}@media (width<=760px){.ledger{grid-template-columns:1fr}.ledger-rail{text-align:left;align-items:center;gap:1rem;margin-bottom:.6rem;display:flex}.fy-cap{margin:0}}.serve-head{text-align:center;margin-bottom:clamp(.6rem,2vh,1.4rem)}.serve-head .eyebrow{letter-spacing:.3em;color:var(--ink);margin-bottom:1.1rem;font-size:1.02rem}.serve-mark{background:var(--ember);width:48px;height:2px;margin:0 auto;transition:transform .7s cubic-bezier(.22,1,.36,1) .15s;display:block;transform:scaleX(0)}.serve-head.on .serve-mark{transform:scaleX(1)}@media (width<=520px){.serve-head .eyebrow{letter-spacing:.24em;font-size:.9rem}}.serve-row{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(1.6rem,5vw,3.4rem);margin-block:clamp(2.4rem,6vh,4rem);display:grid}.serve-row:nth-child(2n) .serve-media{order:2}.serve-media .ph{aspect-ratio:4/3}.serve-body{padding-left:1.4rem;position:relative}.serve-body p{font-family:var(--sans);color:var(--ink-2);max-width:46ch;margin:0;line-height:1.65}.serve-rule{background:var(--sc);transform-origin:top;width:3px;transition:transform .5s .15s;position:absolute;top:.2rem;bottom:.2rem;left:0;transform:scaleY(0)}.serve-row.on .serve-rule{transform:scaleY(1)}.serve-title{font-family:var(--serif);letter-spacing:-.01em;margin:0 0 .8rem;font-size:1.7rem;font-weight:400}@media (width<=820px){.serve-row{grid-template-columns:1fr}.serve-row:nth-child(2n) .serve-media{order:initial}}@media (prefers-reduced-motion:reduce){.entry-rule,.serve-rule,.serve-mark{transition:none;transform:none}}
