.frame[data-astro-cid-pan3ngwa]{--fade:2rem;isolation:isolate;--frame-bg:var(--paper-deep,#efebe4);--frame-fg:var(--ink,#1c1d3a);color:var(--frame-fg);padding:1.35rem 0 0;position:relative}html.theme-night .frame[data-astro-cid-pan3ngwa]{--frame-bg:#0a0c1f;--frame-fg:#e6e8f7}.frame[data-astro-cid-pan3ngwa]:before{content:"";z-index:-1;background:radial-gradient(ellipse 62% 58% at 50% 48%, color-mix(in srgb, var(--frame-bg) 92%, transparent) 0%, color-mix(in srgb, var(--frame-bg) 70%, transparent) 55%, transparent 100%);filter:blur(6px);pointer-events:none;position:absolute;inset:-1rem 0}.frame[data-astro-cid-pan3ngwa]:after{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, currentColor 22%, transparent), transparent);pointer-events:none;height:1px;position:absolute;top:0;left:8%;right:8%}.frame[data-astro-cid-pan3ngwa]:not(:first-child){margin-top:clamp(2.5rem,5vw,3.75rem)}.frame-head[data-astro-cid-pan3ngwa]{flex-wrap:wrap;align-items:baseline;gap:.25rem 1rem;padding:0 .15rem 1rem;display:flex}.frame-head[data-astro-cid-pan3ngwa] h3[data-astro-cid-pan3ngwa]{font-family:var(--font-display);letter-spacing:-.005em;color:inherit;margin:0;font-size:1.3rem;font-weight:400}.numeral[data-astro-cid-pan3ngwa]{letter-spacing:.08em;opacity:.45;margin-right:.7rem;font-size:.8em}.frame-head[data-astro-cid-pan3ngwa] p[data-astro-cid-pan3ngwa]{font-size:.85rem;font-style:italic;font-family:var(--font-display);opacity:.6;flex:1;margin:0}.count[data-astro-cid-pan3ngwa]{letter-spacing:.14em;text-transform:uppercase;opacity:.4;margin-left:auto;font-size:.66rem}.sound-toggle[data-astro-cid-pan3ngwa]{border-color:color-mix(in srgb, currentColor 22%, transparent)!important;background:color-mix(in srgb, currentColor 5%, transparent)!important;color:inherit!important}.sound-toggle[data-astro-cid-pan3ngwa][aria-pressed=true]{background:#8f7df02e!important;border-color:#8f7df0b3!important}.sound-toggle[data-astro-cid-pan3ngwa],.lightbox .sound-toggle{color:#e6e8f7;font:inherit;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:.45rem;padding:.3rem .75rem .3rem .55rem;font-size:.72rem;transition:background .2s,border-color .2s;display:inline-flex}.sound-toggle[data-astro-cid-pan3ngwa]:hover,.lightbox .sound-toggle:hover{background:#ffffff1f}.sound-toggle[data-astro-cid-pan3ngwa][aria-pressed=true],.lightbox .sound-toggle[aria-pressed=true]{background:#9682ff2e;border-color:#beb4ff99}.sound-icon[data-astro-cid-pan3ngwa],.lightbox .sound-icon{width:.95rem;height:.95rem;-webkit-mask:var(--icon-off) center / contain no-repeat;mask:var(--icon-off) center / contain no-repeat;--icon-off:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M11 5 6 9H2v6h4l5 4z'/%3E%3Cpath d='m22 9-6 6M16 9l6 6'/%3E%3C/svg%3E");--icon-on:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M11 5 6 9H2v6h4l5 4z'/%3E%3Cpath d='M15.5 8.5a5 5 0 0 1 0 7M19 5a10 10 0 0 1 0 14'/%3E%3C/svg%3E");background:currentColor}[data-astro-cid-pan3ngwa][aria-pressed=true]>.sound-icon[data-astro-cid-pan3ngwa],.lightbox [aria-pressed=true]>.sound-icon{-webkit-mask-image:var(--icon-on);mask-image:var(--icon-on)}.lightbox .lb-sound{display:none;position:absolute;top:1.35rem;left:1rem}.lightbox.has-sound .lb-sound{display:inline-flex}.gallery[data-astro-cid-pan3ngwa]{flex-wrap:wrap;gap:.6rem;display:flex}.gallery[data-astro-cid-pan3ngwa].single{justify-content:center}.gallery[data-astro-cid-pan3ngwa].single .tile[data-astro-cid-pan3ngwa]{width:min(100%, calc(var(--r) * 30rem));flex:0 auto}@media (width<=700px){.frame-head[data-astro-cid-pan3ngwa]{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:.45rem 1rem;display:grid}.frame-head[data-astro-cid-pan3ngwa] h3[data-astro-cid-pan3ngwa]{grid-area:1/1}.frame-head[data-astro-cid-pan3ngwa] .count[data-astro-cid-pan3ngwa]{grid-area:1/2}.frame-head[data-astro-cid-pan3ngwa] p[data-astro-cid-pan3ngwa]{grid-area:2/1/auto/-1}.frame-head[data-astro-cid-pan3ngwa] .sound-toggle[data-astro-cid-pan3ngwa]{grid-area:3/1/auto/-1;justify-self:start;margin-top:.35rem}.gallery[data-astro-cid-pan3ngwa]{gap:.6rem;--h:7rem!important}}.tile[data-astro-cid-pan3ngwa]{flex:var(--r) 1 calc(var(--r) * var(--h));cursor:zoom-in;background:color-mix(in srgb, currentColor 6%, transparent);min-width:0;font:inherit;color:#fff;text-align:left;border:0;border-radius:.7rem;margin:0;padding:0;display:block;position:relative;overflow:hidden}.tile[data-astro-cid-pan3ngwa] img,.tile[data-astro-cid-pan3ngwa] video[data-astro-cid-pan3ngwa]{width:100%;height:auto;aspect-ratio:var(--r);object-fit:cover;transition:transform .8s cubic-bezier(.2,.7,.2,1),filter .6s;display:block}.tile[data-astro-cid-pan3ngwa]:hover img,.tile[data-astro-cid-pan3ngwa]:hover video[data-astro-cid-pan3ngwa],.tile[data-astro-cid-pan3ngwa]:focus-visible img,.tile[data-astro-cid-pan3ngwa]:focus-visible video[data-astro-cid-pan3ngwa]{transform:scale(1.035)}.tile[data-astro-cid-pan3ngwa]:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff14}.caption[data-astro-cid-pan3ngwa]{text-align:right;color:#ffffff8c;text-shadow:0 1px 6px #0009;background:#080a1c40;border-radius:.4rem;max-width:calc(100% - 1.5rem);padding:.2rem .55rem;font-size:.75rem;line-height:1.35;transition:color .3s,background .3s;position:absolute;bottom:.6rem;right:.75rem}.tile[data-astro-cid-pan3ngwa]:hover .caption[data-astro-cid-pan3ngwa],.tile[data-astro-cid-pan3ngwa]:focus-visible .caption[data-astro-cid-pan3ngwa],.tile[data-astro-cid-pan3ngwa]:active .caption[data-astro-cid-pan3ngwa]{color:#fff;background:#080a1c99}.badge[data-astro-cid-pan3ngwa]{letter-spacing:.04em;-webkit-backdrop-filter:blur(8px);background:#080a1c80;border-radius:999px;padding:.2rem .6rem;font-size:.72rem;position:absolute;top:.7rem;right:.7rem}.lightbox{color:#eceefb;background:#060816;border:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0}html.lightbox-open{overflow:hidden}html.lightbox-open [data-tile-video]{visibility:hidden}.lightbox::backdrop{background:#060816d9}.lightbox .lb-stage{place-items:center;display:grid;position:absolute;inset:3.5rem 4.5rem 5rem}.lightbox .lb-stage img,.lightbox .lb-stage video{border-radius:.6rem;max-width:100%;max-height:calc(100dvh - 8.5rem);box-shadow:0 30px 80px -30px #000}.lightbox .lb-caption{text-align:right;justify-content:flex-end;gap:1rem;margin:0;font-size:.92rem;display:flex;position:absolute;inset:auto 1.5rem 1.5rem}.lightbox .lb-count{font-family:var(--font-display);opacity:.6;font-style:italic}.lightbox .lb-btn{width:3rem;height:3rem;color:inherit;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff2e;border-radius:50%;font-size:1.6rem;line-height:1;transition:background .2s;position:absolute}.lightbox .lb-btn:hover{background:#ffffff29}.lightbox .lb-close{top:1rem;right:1rem}.lightbox .lb-prev,.lightbox .lb-next{top:50%;transform:translateY(-50%)}.lightbox .lb-prev{left:1rem}.lightbox .lb-next{right:1rem}.lightbox.single .lb-prev,.lightbox.single .lb-next{display:none}@media (width<=700px){.lightbox .lb-stage{inset:3.5rem .75rem 5rem}.lightbox .lb-prev,.lightbox .lb-next{top:auto;bottom:4.5rem;transform:none}}
