.cm[data-astro-cid-hbrd4zdq]{background:var(--band-mint,#eff5f4);width:100%;overflow:hidden}.cm[data-astro-cid-hbrd4zdq] .cm-photo{object-fit:cover;width:100%;height:100%;display:block}.cm--ph[data-astro-cid-hbrd4zdq]{background:linear-gradient(135deg, var(--band-mint,#eff5f4), var(--surface-2));place-items:center;display:grid}.cm-mark[data-astro-cid-hbrd4zdq]{background:var(--bg);border-radius:50%;place-items:center;width:84px;height:84px;display:grid;box-shadow:0 2px 14px #0000000f}.cm-mark[data-astro-cid-hbrd4zdq] img[data-astro-cid-hbrd4zdq]{object-fit:contain;opacity:.9;width:52px;height:52px}.video-embed{width:100%}.video-stage{aspect-ratio:16/9;border-radius:var(--radius);box-shadow:var(--shadow-lg);background:#14201a;position:relative;overflow:hidden}.video-poster{background:radial-gradient(60% 80% at 20% 20%,#b5c93b59,#0000 60%),linear-gradient(135deg,#243a2a 0%,#3f5636 55%,#1d2a22 100%);position:absolute;inset:0}.video-play{background:var(--accent);width:84px;height:84px;color:var(--on-accent);border:0;border-radius:50%;place-items:center;margin:auto;transition:transform .15s;display:grid;position:absolute;inset:0;box-shadow:0 6px 24px #00000059}.video-play:hover{transform:scale(1.06)}.video-play svg{margin-left:4px}.video-frame{border:0;width:100%;height:100%;position:absolute;inset:0}.video-consent{margin-top:var(--space-3);font-size:var(--step--1);color:var(--muted)}.video-consent p{margin:0 0 var(--space-2)}.video-remember{align-items:center;gap:var(--space-2);min-height:32px;display:inline-flex}.video-remember input{width:18px;height:18px;accent-color:var(--primary-700)}.news-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,17rem),1fr))}.news-card{flex-direction:column;height:100%;display:flex;position:relative;overflow:hidden}.nc-media{aspect-ratio:16/10;background:var(--surface-2);overflow:hidden}.nc-media img{object-fit:cover;width:100%;height:100%}.nc-ph{background:linear-gradient(135deg, var(--surface-2), var(--surface-3));width:100%;height:100%;display:block}.nc-body{padding:var(--space-5);gap:var(--space-2);flex-direction:column;flex:1;display:flex}.nc-meta{align-items:center;gap:var(--space-2) var(--space-3);font-size:var(--step--1);color:var(--muted);font-family:var(--font-ui);flex-wrap:wrap;margin:0;display:flex}.nc-title{font-size:var(--step-1);margin:0}.nc-title a{color:var(--ink);text-decoration:none}.nc-title a:after{content:"";position:absolute;inset:0}.nc-title a:hover{color:var(--link)}.nc-title a:focus-visible{outline:none}.news-card:focus-within{outline:3px solid var(--focus);outline-offset:2px}.nc-excerpt{margin:0;font-size:.98rem}.tg-cards,.tg-places{margin:0;padding:0;list-style:none}.tg-cards{gap:var(--space-5);grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));display:grid}.tg-card{flex-direction:column;display:flex;overflow:hidden}.tg-photo{aspect-ratio:1;background:var(--surface-2)}.tg-photo img{object-fit:cover;width:100%;height:100%}.tg-ph{background:linear-gradient(135deg, var(--surface-2), var(--surface-3));width:100%;height:100%;display:block}.tg-body{padding:var(--space-4) var(--space-5) var(--space-5);gap:var(--space-1);flex-direction:column;flex:1;display:flex}.tg-body h3{font-size:var(--step-1);margin:0}.tg-role{font-family:var(--font-ui);font-weight:700;font-size:var(--step--1);color:var(--primary-700);margin:0}.tg-desc{margin:var(--space-2) 0 0;font-size:.95rem}.tg-social{gap:var(--space-1);padding:var(--space-3) 0 0;flex-wrap:wrap;margin:auto 0 0;list-style:none;display:flex}.tg-social a{width:44px;height:44px;color:var(--link);background:var(--surface);border-radius:50%;place-items:center;display:grid}.tg-social a:hover{background:var(--surface-3)}.tg-places{gap:var(--space-5);grid-template-columns:repeat(5,1fr);display:grid}.tg-place{text-align:center;border-bottom:2px solid var(--line);padding-bottom:var(--space-4)}.tg-place img,.tg-place .tg-ph{aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius);width:100%;margin-bottom:var(--space-3)}.tg-place h3{font-size:var(--step-0);margin:0 0 var(--space-1)}.tg-cap{-webkit-line-clamp:2;font-family:var(--font-ui);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);-webkit-box-orient:vertical;margin:0;font-size:.78rem;display:-webkit-box;overflow:hidden}@media (width<=1000px){.tg-places{grid-template-columns:repeat(3,1fr)}}@media (width<=640px){.tg-places{gap:var(--space-4);grid-template-columns:repeat(2,1fr)}}.events-list{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.ev{gap:var(--space-4);padding:var(--space-4) 0;border-bottom:1px solid var(--line);grid-template-columns:8.5rem 1fr;display:grid}.ev-date{font-family:var(--font-ui);font-weight:700;font-size:var(--step--1);color:var(--primary-700)}.ev-title{font-size:var(--step-0);margin:0 0 var(--space-1)}.ev-title a{color:var(--ink);text-decoration:none}.ev-title a:hover{color:var(--link);text-decoration:underline}.ev-excerpt{color:var(--muted);margin:0;font-size:.95rem}@media (width<=520px){.ev{gap:var(--space-1);grid-template-columns:1fr}}.hero-video{width:100%;height:min(56.25vw, calc(100vh - var(--header-h) - 1px));background:#14201a;position:relative;overflow:hidden;container-type:size}@supports (height:100svh){.hero-video{height:min(56.25vw, calc(100svh - var(--header-h) - 1px))}}.hv-stage{position:absolute;inset:0}.hv-poster{background:radial-gradient(60% 80% at 20% 20%,#b5c93b59,#0000 60%),radial-gradient(50% 70% at 85% 90%,#8fb27f40,#0000 65%),linear-gradient(135deg,#243a2a 0%,#3f5636 55%,#1d2a22 100%);position:absolute;inset:0}.hv-frame{pointer-events:none;opacity:0;border:0;width:min(100cqw,177.778cqh);max-width:none;height:min(100cqh,56.25cqw);transition:opacity .6s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hero-video[data-loaded=true] .hv-frame{opacity:1}.hv-btn{right:calc((100cqw - min(100cqw, 100cqh * 16 / 9)) / 2 + var(--space-3));bottom:var(--space-3);z-index:2;color:#fff;backdrop-filter:blur(4px);background:#12171ab3;border:2px solid #ffffffd9;border-radius:50%;place-items:center;width:48px;height:48px;display:grid;position:absolute}.hv-btn:hover{background:#12171ae6}.hv-btn:focus-visible{outline-offset:3px;box-shadow:0 0 0 5px var(--focus);outline-color:#fff}.hv-btn .i-play{display:none}.hv-sound{right:calc((100cqw - min(100cqw, 100cqh * 16 / 9)) / 2 + var(--space-3) + 60px)}.hv-sound .i-sound{display:none}.hv-sound[aria-pressed=true] .i-sound{display:block}.hv-sound[aria-pressed=true] .i-muted,.hero-video[data-autoplay=off]:not([data-created]) .hv-sound,.hero-video[data-state=paused] .hv-btn .i-pause{display:none}.hero-video[data-state=paused] .hv-btn .i-play{margin-left:2px;display:block}.hero-video[data-autoplay=off]:not([data-created]) .hv-btn{background:var(--accent);width:84px;height:84px;color:var(--on-accent);border-color:#0000;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.hv-nojs{z-index:2;color:#fff;position:absolute;inset:auto 16px 16px auto}@media (prefers-reduced-motion:reduce){.hv-frame{transition:none}}
