.inline[data-astro-cid-nywxhepg]{border:1px solid var(--line);background:var(--bg);border-radius:10px;width:min(100%,380px);height:42px;margin-top:1.1rem;overflow:hidden}.inline[data-astro-cid-nywxhepg] iframe{border:0;width:100%;height:100%;display:block}.disc[data-astro-cid-nywxhepg]{z-index:30;border:1px solid var(--line);background:var(--bg-soft);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;padding:0;transition:transform .2s,border-color .2s;display:flex;position:fixed;bottom:1.2rem;right:1.2rem}.disc[data-astro-cid-nywxhepg]:hover{border-color:var(--coral);transform:scale(1.08)}.vinyl[data-astro-cid-nywxhepg]{background:radial-gradient(circle, transparent 0 5px, color-mix(in srgb, var(--tx) 78%, transparent) 5px 8px, transparent 8px 9px, color-mix(in srgb, var(--tx) 78%, transparent) 9px 12px, transparent 12px 13px, color-mix(in srgb, var(--tx) 78%, transparent) 13px);border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.hole[data-astro-cid-nywxhepg]{background:var(--coral);border-radius:50%;width:10px;height:10px}.disc[data-astro-cid-nywxhepg].playing .vinyl[data-astro-cid-nywxhepg]{animation:3.5s linear infinite disc-spin}@keyframes disc-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.disc[data-astro-cid-nywxhepg].playing .vinyl[data-astro-cid-nywxhepg]{animation:none}}.player[data-astro-cid-nywxhepg]{z-index:29;aspect-ratio:16/9;border:1px solid var(--line);background:#000;border-radius:12px;width:min(320px,100vw - 2.4rem);position:fixed;bottom:4.6rem;right:1.2rem;overflow:hidden}.player[data-astro-cid-nywxhepg] iframe{border:0;width:100%;height:100%;display:block}@media (width>=768px){main[data-astro-cid-luhkusju]{max-width:min(1400px,92vw)}}.hero[data-astro-cid-luhkusju]{max-width:44rem;margin:.8rem 0 2.2rem}.empty[data-astro-cid-luhkusju]{color:var(--tx-2);font-size:.95rem}.row[data-astro-cid-luhkusju]{grid-template-columns:6.5rem 1fr;gap:1.2rem;margin:0 0 2.8rem;display:grid}.row[data-astro-cid-luhkusju].c0{--c:var(--coral)}.row[data-astro-cid-luhkusju].c1{--c:var(--mint)}.row[data-astro-cid-luhkusju].c2{--c:var(--lav)}.row[data-astro-cid-luhkusju].c3{--c:var(--sun)}.row[data-astro-cid-luhkusju].c4{--c:var(--sky)}.pin-row[data-astro-cid-luhkusju]{--c:var(--sun)}.label[data-astro-cid-luhkusju]{align-self:start;line-height:1.2;position:sticky;top:1.2rem}.year[data-astro-cid-luhkusju]{font-family:var(--font-mono);letter-spacing:-.04em;color:var(--tx);font-size:1.7rem;font-weight:700}.year[data-astro-cid-luhkusju]:after{content:"";background:var(--c,var(--coral));vertical-align:.65em;border-radius:2px;width:.3em;height:.3em;margin-left:.3em;display:inline-block;transform:rotate(45deg)}.pin-label[data-astro-cid-luhkusju]{font-family:var(--font-mono);color:var(--sun);align-items:center;gap:.35em;padding-top:.45rem;font-size:.85rem;font-weight:600;display:inline-flex}.pin-label[data-astro-cid-luhkusju] svg[data-astro-cid-luhkusju]{flex-shrink:0;transform:rotate(35deg)}.wall[data-astro-cid-luhkusju]{--k:1;flex-wrap:wrap;align-items:center;gap:1.3rem 1.5rem;padding-top:.4rem;display:flex}.photo[data-astro-cid-luhkusju]{--s:8.5rem;width:calc(var(--s) * var(--k));height:calc(var(--s) * var(--k));cursor:zoom-in;background:var(--bg-soft);box-shadow:0 0 0 2px color-mix(in srgb, var(--c,var(--coral)) 45%, transparent), 0 .5rem 1.6rem color-mix(in srgb, var(--c,var(--coral)) 22%, transparent);border-radius:50%;flex:none;line-height:0;transition:box-shadow .35s;animation:7s ease-in-out infinite float;position:relative;overflow:hidden}.photo[data-astro-cid-luhkusju]:nth-child(6n+1){--s:9.5rem}.photo[data-astro-cid-luhkusju]:nth-child(6n+2){--s:6.5rem}.photo[data-astro-cid-luhkusju]:nth-child(6n+3){--s:8rem}.photo[data-astro-cid-luhkusju]:nth-child(6n+4){--s:7rem}.photo[data-astro-cid-luhkusju]:nth-child(6n+5){--s:10.25rem}.photo[data-astro-cid-luhkusju]:nth-child(6n+6){--s:7.5rem}.photo[data-astro-cid-luhkusju]:nth-child(3n+1){animation-duration:8.5s;animation-delay:-2.1s}.photo[data-astro-cid-luhkusju]:nth-child(3n+2){margin-top:calc(1.3rem * var(--k));animation-duration:6.2s;animation-delay:-4.4s}.photo[data-astro-cid-luhkusju]:nth-child(4n+3){margin-top:calc(-1.1rem * var(--k));animation-duration:9.4s;animation-delay:-1.2s}@keyframes float{0%,to{transform:translateY(-.25rem)}50%{transform:translateY(.3rem)}}.photo[data-astro-cid-luhkusju] img[data-astro-cid-luhkusju]{object-fit:cover;width:100%;height:100%;transition:transform .35s,filter .35s}.photo[data-astro-cid-luhkusju]:after{content:"";pointer-events:none;background:radial-gradient(circle at 30% 26%,#ffffff42,#0000 46%),radial-gradient(circle at 74% 82%,#0c091647,#0000 58%);border-radius:50%;position:absolute;inset:0}.photo[data-astro-cid-luhkusju]:hover{box-shadow:0 0 0 2px color-mix(in srgb, var(--c,var(--coral)) 75%, transparent), 0 .5rem 2rem color-mix(in srgb, var(--c,var(--coral)) 40%, transparent)}.photo[data-astro-cid-luhkusju]:hover img[data-astro-cid-luhkusju]{filter:brightness(1.05);transform:scale(1.07)}@media (prefers-reduced-motion:reduce){.photo[data-astro-cid-luhkusju]{animation:none}}@media (width<=560px){.row[data-astro-cid-luhkusju]{grid-template-columns:1fr;gap:.7rem;margin-bottom:2.2rem}.label[data-astro-cid-luhkusju]{position:static}.year[data-astro-cid-luhkusju]{font-size:1.35rem}.wall[data-astro-cid-luhkusju]{--k:.72;gap:.9rem 1rem}}#lightbox[data-astro-cid-luhkusju]{background:0 0;border:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;padding:0;overflow:hidden}#lightbox[data-astro-cid-luhkusju]::backdrop{background:#0d0b12ed}#lightbox[data-astro-cid-luhkusju][open]:not(.morph) figure[data-astro-cid-luhkusju]{animation:.28s cubic-bezier(.2,.8,.3,1) lb-pop}@media (prefers-reduced-motion:reduce){#lightbox[data-astro-cid-luhkusju][open] figure[data-astro-cid-luhkusju]{animation:none}}@keyframes lb-pop{0%{opacity:0;transform:scale(.88)}}#lightbox[data-astro-cid-luhkusju] figure[data-astro-cid-luhkusju]{flex-direction:column;justify-content:center;align-items:center;gap:.9rem;width:100%;height:100%;margin:0;padding:2.5rem 4.5rem;display:flex}#lb-img[data-astro-cid-luhkusju]{--maxh:calc(100dvh - 8rem);width:min(100%, calc(var(--maxh) * var(--ar,1.5)));height:auto;aspect-ratio:var(--ar,1.5);object-fit:contain;border-radius:10px}#lightbox[data-astro-cid-luhkusju] figcaption[data-astro-cid-luhkusju]{font-family:var(--font-mono);color:#ffffffc7;align-items:baseline;gap:.9em;font-size:.85rem;display:flex}#lb-count[data-astro-cid-luhkusju]{color:#ffffff6b;font-size:.9em}.lb-btn[data-astro-cid-luhkusju]{z-index:1;color:#ffffffd9;cursor:pointer;background:#ffffff17;border:0;border-radius:50%;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;font-size:1.6rem;line-height:1;transition:background .2s;display:flex;position:absolute}.lb-btn[data-astro-cid-luhkusju]:hover{background:#fff3}.lb-close[data-astro-cid-luhkusju]{font-size:1.3rem;top:1rem;right:1rem}.lb-prev[data-astro-cid-luhkusju]{top:50%;left:1rem;transform:translateY(-50%)}.lb-next[data-astro-cid-luhkusju]{top:50%;right:1rem;transform:translateY(-50%)}@media (width<=640px){#lightbox[data-astro-cid-luhkusju] figure[data-astro-cid-luhkusju]{padding:1rem .8rem 4.5rem}#lb-img[data-astro-cid-luhkusju]{--maxh:calc(100dvh - 7.5rem);border-radius:8px}.lb-prev[data-astro-cid-luhkusju],.lb-next[data-astro-cid-luhkusju]{top:auto;bottom:.9rem;transform:none}.lb-prev[data-astro-cid-luhkusju]{left:.9rem}.lb-next[data-astro-cid-luhkusju]{right:.9rem}}body:has(#lightbox[open]){overflow:hidden}html[data-vt=photo-open]::view-transition-group(*),html[data-vt=photo-open]::view-transition-old(*),html[data-vt=photo-open]::view-transition-new(*){animation-duration:.46s;animation-timing-function:cubic-bezier(.32,.72,0,1)}html[data-vt=photo-close]::view-transition-group(*),html[data-vt=photo-close]::view-transition-old(*),html[data-vt=photo-close]::view-transition-new(*){animation-duration:.38s;animation-timing-function:cubic-bezier(.32,.72,0,1)}html[data-vt^=photo]::view-transition-old(photo),html[data-vt^=photo]::view-transition-new(photo){object-fit:cover;width:100%;height:100%}html[data-vt=photo-open]::view-transition-image-pair(photo){animation:.46s cubic-bezier(.32,.72,0,1) both photo-round}html[data-vt=photo-close]::view-transition-image-pair(photo){animation:.38s cubic-bezier(.32,.72,0,1) both photo-unround}@keyframes photo-round{0%{clip-path:inset(0 round 50%)}to{clip-path:inset(0 round 10px)}}@keyframes photo-unround{0%{clip-path:inset(0 round 10px)}to{clip-path:inset(0 round 50%)}}
