.hero[data-astro-cid-bbe6dxrz]{position:relative;min-height:min(92vh,880px);display:grid;place-items:center;overflow:hidden;padding:2rem 1.25rem 3.5rem}.hero-scene[data-astro-cid-bbe6dxrz]{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:0}.hero-veil[data-astro-cid-bbe6dxrz]{position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,#fff9f073,#fff9f000 22%,#fff9f0b8 80%,#fff9f0),radial-gradient(ellipse 54% 44% at 50% 58%,#fff9f0c7,#fff9f000 72%)}.drift[data-astro-cid-bbe6dxrz]{position:absolute;z-index:2;opacity:.55;pointer-events:none;animation:drift var(--dur, 8s) ease-in-out var(--delay, 0s) infinite}@keyframes drift{0%,to{transform:translateY(0) rotate(-3deg)}50%{transform:translateY(-14px) rotate(3deg)}}.hero-content[data-astro-cid-bbe6dxrz]{position:relative;z-index:3;display:grid;justify-items:center;text-align:center;max-width:56rem}.hero-mizu[data-astro-cid-bbe6dxrz]{height:clamp(240px,42vh,470px);width:auto;filter:drop-shadow(0 18px 24px rgba(69,60,52,.28))}.hero-title[data-astro-cid-bbe6dxrz]{margin:1.4rem 0 0;font-family:Pacifico,cursive;font-size:clamp(2.6rem,7vw,4.6rem);line-height:1.18;color:var(--ink);text-shadow:0 2px 18px rgba(255,249,240,.9)}.hero-lead[data-astro-cid-bbe6dxrz]{margin:1.1rem 0 0;max-width:54ch;font-size:clamp(1.05rem,1.4vw,1.25rem);line-height:1.6;color:var(--ink-soft)}.hero-badges[data-astro-cid-bbe6dxrz]{margin-top:2rem}.hero-facts[data-astro-cid-bbe6dxrz]{margin:1rem 0 0;font-size:1.15rem;color:var(--mizu-deep)}@media(prefers-reduced-motion:reduce){.drift[data-astro-cid-bbe6dxrz]{animation:none}}.trio[data-astro-cid-kyyg42ig]{display:grid;gap:2.5rem;margin:0;padding:0;list-style:none}@media(min-width:760px){.trio[data-astro-cid-kyyg42ig]{grid-template-columns:repeat(3,1fr);gap:2rem}}.point[data-astro-cid-kyyg42ig]{display:grid;justify-items:center;text-align:center;gap:.5rem}.art[data-astro-cid-kyyg42ig]{display:flex;align-items:flex-end;justify-content:center;height:132px;margin-bottom:.4rem}.art[data-astro-cid-kyyg42ig] img[data-astro-cid-kyyg42ig]{height:100%;width:auto;filter:drop-shadow(0 10px 12px rgba(69,60,52,.18))}.art-3[data-astro-cid-kyyg42ig] img[data-astro-cid-kyyg42ig]{height:88%}.art-3[data-astro-cid-kyyg42ig] img[data-astro-cid-kyyg42ig]:nth-child(2){height:100%;margin:0 -.9rem;z-index:1}.point[data-astro-cid-kyyg42ig] h2[data-astro-cid-kyyg42ig]{font-size:clamp(1.45rem,2.2vw,1.75rem);line-height:1.3;color:var(--ink);margin:0}.point[data-astro-cid-kyyg42ig] p[data-astro-cid-kyyg42ig]{margin:0;max-width:30ch;color:var(--ink-soft)}.album[data-astro-cid-lrtar6fb]{position:relative;margin-top:4rem;padding:3.5rem 0 4rem;overflow:hidden}.wash[data-astro-cid-lrtar6fb]{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 30%;object-position:center 30%;opacity:.85;-webkit-mask-image:radial-gradient(ellipse 78% 68% at 50% 50%,black 42%,transparent 78%);mask-image:radial-gradient(ellipse 78% 68% at 50% 50%,black 42%,transparent 78%)}.album-content[data-astro-cid-lrtar6fb]{position:relative;margin:0 auto;max-width:1100px;padding:0 1.25rem}@media(min-width:640px){.album-content[data-astro-cid-lrtar6fb]{padding:0 2rem}}.album-intro[data-astro-cid-lrtar6fb]{max-width:44ch;margin:0 auto 2.5rem;text-align:center}.album-intro[data-astro-cid-lrtar6fb] h2[data-astro-cid-lrtar6fb]{margin:0;font-size:clamp(1.9rem,3.4vw,2.6rem);line-height:1.3;color:var(--ink)}.album-intro[data-astro-cid-lrtar6fb] p[data-astro-cid-lrtar6fb]{margin:.9rem 0 0;color:var(--ink-soft)}.souvenirs[data-astro-cid-lrtar6fb]{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(.75rem,2.5vw,2rem);margin:0;padding:0;list-style:none}@media(max-width:520px){.souvenirs[data-astro-cid-lrtar6fb]{grid-template-columns:repeat(2,1fr)}}.souvenir[data-astro-cid-lrtar6fb]{margin:0;transform:rotate(var(--tilt)) translateY(var(--shift));transition:transform .32s var(--ease-out)}.souvenir[data-astro-cid-lrtar6fb]:hover{transform:rotate(0) translateY(-4px) scale(1.03)}.souvenir[data-astro-cid-lrtar6fb] img[data-astro-cid-lrtar6fb]{width:100%;height:auto;filter:drop-shadow(0 6px 10px rgba(69,60,52,.22))}.souvenir[data-astro-cid-lrtar6fb] figcaption[data-astro-cid-lrtar6fb]{margin-top:.3rem;text-align:center;font-size:clamp(.85rem,1.1vw,1.1rem);line-height:1.2;color:var(--ink)}@media(prefers-reduced-motion:reduce){.souvenir[data-astro-cid-lrtar6fb]{transition:none}}
