.nav-panel[data-astro-cid-nen7h5rs]{display:none}.nav-group[data-astro-cid-nen7h5rs].open .nav-panel[data-astro-cid-nen7h5rs]{display:block}.nav-group[data-astro-cid-nen7h5rs].open .nav-chevron[data-astro-cid-nen7h5rs]{transform:rotate(180deg)}@media (hover:hover) and (pointer:fine){.nav-group[data-astro-cid-nen7h5rs]:hover .nav-panel[data-astro-cid-nen7h5rs]{display:block}.nav-group[data-astro-cid-nen7h5rs]:hover .nav-chevron[data-astro-cid-nen7h5rs]{transform:rotate(180deg)}}.nav-panel[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{align-items:center;min-height:40px}.mobile-nav-scroll[data-astro-cid-nen7h5rs]{max-height:calc(100vh - 4rem)}@supports (height:1dvh){.mobile-nav-scroll[data-astro-cid-nen7h5rs]{max-height:calc(100dvh - 4rem)}}.consent-banner[data-astro-cid-u6s5b3h2]{left:.75rem;right:.75rem;bottom:calc(.75rem + env(safe-area-inset-bottom,0px));z-index:90;border:1px solid var(--color-border-subtle);background:var(--color-surface);max-width:42rem;color:var(--color-text-secondary);border-radius:1rem;flex-wrap:wrap;align-items:center;gap:.75rem 1rem;margin:0 auto;padding:.875rem 1rem;font-size:.8125rem;line-height:1.5;display:flex;position:fixed;box-shadow:0 10px 30px #0000002e}.consent-banner[data-astro-cid-u6s5b3h2][hidden]{display:none}.consent-text[data-astro-cid-u6s5b3h2]{flex:16rem;margin:0}.consent-text[data-astro-cid-u6s5b3h2] a[data-astro-cid-u6s5b3h2]{color:var(--color-link);text-underline-offset:2px;text-decoration:underline}.consent-actions[data-astro-cid-u6s5b3h2]{flex-wrap:wrap;flex:auto;justify-content:flex-end;gap:.5rem;display:flex}.consent-btn[data-astro-cid-u6s5b3h2]{cursor:pointer;white-space:nowrap;border-radius:.6rem;flex:auto;min-width:44px;min-height:44px;padding:0 1.1rem;font-weight:600}.consent-btn-ghost[data-astro-cid-u6s5b3h2]{border:1px solid var(--color-border-subtle);color:var(--color-text-primary);background:0 0}.consent-btn-ghost[data-astro-cid-u6s5b3h2]:hover{background:var(--color-surface-hover)}.consent-btn-primary[data-astro-cid-u6s5b3h2]{border:1px solid var(--color-blue-primary);background:var(--color-blue-primary);color:#fff}.consent-btn-primary[data-astro-cid-u6s5b3h2]:hover{background:var(--color-blue-hover)}img[data-zoomable]{cursor:zoom-in;transition:opacity .2s}img[data-zoomable]:hover{opacity:.78}.alb{z-index:2000;overscroll-behavior:contain;background:#000000e6;justify-content:center;align-items:center;padding:5rem 1.75rem 1.25rem;display:flex;position:fixed;inset:0;overflow:auto}.alb[hidden]{display:none}.alb-stage{flex-direction:column;align-items:center;gap:.75rem;max-width:100%;margin:auto;display:flex}.alb-frame{max-width:100%;display:inline-flex;position:relative}.alb-img{background:#ffffff0a;border-radius:8px;width:auto;max-width:70vw;height:auto;max-height:76vh;animation:.22s alb-in;display:block}@media (width<=767px){.alb-img{max-width:94vw;max-height:70vh}}.alb-cap{text-align:center;color:#e6e6e6;overflow-wrap:anywhere;max-width:min(70vw,48rem);margin:0;font-size:.82rem;line-height:1.45}@media (width<=767px){.alb-cap{max-width:94vw}}.alb-close{z-index:1;color:#f1f1f1;cursor:pointer;background:#1b1b1b;border:0;border-radius:999px;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:0;font-size:1.6rem;font-weight:700;line-height:1;transition:color .2s,background .2s;display:flex;position:absolute;top:0;left:calc(100% + 25px);box-shadow:0 0 0 2px #ffffffd9}.alb-close:hover,.alb-close:focus-visible{color:#111;background:#fff}@media (width<=767px){.alb-close{top:-69px;left:auto;right:0}}.alb-count{color:#bdbdbd;margin:0;font-family:ui-monospace,monospace;font-size:.75rem}.alb-count[hidden]{display:none}.alb-nav{z-index:1;color:#f1f1f1;cursor:pointer;touch-action:manipulation;background:#1b1b1b;border:0;border-radius:999px;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:0;transition:color .2s,background .2s;display:none;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 0 0 2px #ffffffd9}.alb.alb-multi .alb-nav{display:flex}.alb-nav:hover,.alb-nav:focus-visible{color:#111;background:#fff}.alb-prev{right:calc(100% + 25px)}.alb-next{left:calc(100% + 25px)}@media (width<=767px){.alb-prev{left:8px;right:auto}.alb-next{left:auto;right:8px}}@keyframes alb-in{0%{opacity:0;transform:scale(.97)}}@media (prefers-reduced-motion:reduce){.alb-img{animation:none}}[data-spot]:after{content:"";z-index:1;border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(circle 150px at var(--sx,50%) var(--sy,50%), color-mix(in srgb, var(--color-blue-primary) 16%, transparent), transparent 70%);transition:opacity .25s;position:absolute;inset:0}[data-spot=on]:after{opacity:1}@media (prefers-reduced-motion:reduce){[data-spot]:after{transition:none}}.em-host{position:relative}.em-btn{z-index:5;background:color-mix(in srgb, var(--color-primary) 88%, transparent);min-height:32px;color:var(--color-on-primary);font:600 12px/1 var(--font-sans);opacity:.92;border-radius:999px;align-items:center;gap:5px;padding:0 10px;text-decoration:none;transition:opacity .15s;display:inline-flex;position:absolute;bottom:8px;right:8px;box-shadow:0 4px 14px #00000040}.em-btn:hover,.em-btn:focus-visible{opacity:1}.em-btn:focus-visible{outline:2px solid var(--color-link);outline-offset:2px}figure.em-host>.em-btn{top:8px;bottom:auto}.em-btn-lightbox{opacity:1;margin-top:4px;position:static}@media (pointer:coarse){.em-btn{min-height:40px;padding:0 12px}}@media print{.em-btn{display:none}}
