.story[data-astro-cid-k6kxbvwu]{--F: calc(clamp(2.1rem, min(calc(5 * var(--u)), 8.5svh), 40rem)*.9) ;--F1: calc(var(--F) * 1.5);--sf: calc(var(--bf) * .8);--bf: clamp(1rem, min(calc(2.1 * var(--u)), 3.2svh), 40rem);--col: 100%;--l1y: clamp(1.5rem, 5svh, 3.5rem);--bt: calc(var(--l1y) + 1.05 * var(--F1) + 1.2rem);--ph: min(max(24svh, calc(100svh - var(--bt) - 6svh)), calc(54 * var(--u)));--pt: calc(var(--bt) + var(--ph) / 2);--ph2: var(--ph);--pt2: var(--pt);position:relative}.stage[data-astro-cid-k6kxbvwu]{position:relative;height:var(--stage-h, 100svh);overflow:hidden}.scene[data-astro-cid-k6kxbvwu]{position:relative;height:100%}.l1[data-astro-cid-k6kxbvwu]{position:absolute;left:0;top:var(--l1y);z-index:3;margin:0;white-space:nowrap;font-family:"Pacifico",var(--font-display);font-weight:400;font-size:var(--F1);line-height:1.2;letter-spacing:0;will-change:transform}.ph[data-astro-cid-k6kxbvwu]{position:absolute;left:50%;top:var(--pt2);height:var(--ph2);aspect-ratio:4 / 5;margin:0;z-index:1;translate:-50% -50%;will-change:transform,opacity}.ph[data-astro-cid-k6kxbvwu] .ph-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 20%;border-radius:var(--radius);background:var(--color-calm-soft);box-shadow:var(--shadow)}[data-theme=dark] .ph[data-astro-cid-k6kxbvwu] .ph-img{filter:brightness(.88)}.side[data-astro-cid-k6kxbvwu]{position:absolute;left:0;top:var(--bt);width:calc(100% - var(--ph2) * .8 - 3rem);z-index:2;display:flex;flex-direction:column;justify-content:flex-start;gap:clamp(2rem,7svh,4.5rem)}.rest[data-astro-cid-k6kxbvwu]{display:contents}.l2[data-astro-cid-k6kxbvwu]{margin:0;text-wrap:balance;font-family:var(--font-display);font-weight:800;font-size:var(--F);line-height:1.1;letter-spacing:-.02em;will-change:transform,opacity}.spark[data-astro-cid-k6kxbvwu]{position:relative;display:inline-block;background:linear-gradient(100deg,var(--color-text) 0%,var(--color-sun) 35%,#fff 50%,var(--color-sun) 65%,var(--color-text) 100%);background-size:250% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:sparkSweep 3.5s ease-in-out infinite}.spark[data-astro-cid-k6kxbvwu]:before,.spark[data-astro-cid-k6kxbvwu]:after{content:"✦";position:absolute;color:var(--color-sun);-webkit-text-fill-color:var(--color-sun);line-height:1;pointer-events:none;animation:sparkTwinkle 2.2s ease-in-out infinite}.spark[data-astro-cid-k6kxbvwu]:before{top:-.15em;right:-.25em;font-size:.4em}.spark[data-astro-cid-k6kxbvwu]:after{bottom:.05em;left:-.3em;font-size:.28em;animation-delay:1.1s}@keyframes sparkSweep{0%{background-position:100% 0}60%,to{background-position:0% 0}}@keyframes sparkTwinkle{0%,to{opacity:0;transform:scale(.4) rotate(0)}50%{opacity:1;transform:scale(1) rotate(25deg)}}@media(prefers-reduced-motion:reduce){.spark[data-astro-cid-k6kxbvwu]{animation:none;background-position:50% 0}.spark[data-astro-cid-k6kxbvwu]:before,.spark[data-astro-cid-k6kxbvwu]:after{animation:none;opacity:1}}.l2[data-astro-cid-k6kxbvwu] em[data-astro-cid-k6kxbvwu]{font-style:normal;color:var(--color-pop)}.song[data-astro-cid-k6kxbvwu]{--k: .85;width:100%;max-width:var(--col);margin:0;will-change:transform,opacity}.song-label[data-astro-cid-k6kxbvwu]{display:flex;align-items:center;gap:calc(.55rem * var(--k));margin:0 0 calc(.5rem * var(--k));flex-wrap:wrap}.song-label[data-astro-cid-k6kxbvwu] .dot[data-astro-cid-k6kxbvwu]{width:.7rem;height:.7rem;border-radius:50%;background:var(--color-pop);box-shadow:0 0 0 4px var(--color-pop-soft);animation:songPulse 1.8s ease-in-out infinite}.song-label[data-astro-cid-k6kxbvwu] .label[data-astro-cid-k6kxbvwu]{display:inline-flex;align-items:center;white-space:nowrap;font-weight:700;font-size:calc(var(--bf) * 1.5 * var(--k));line-height:1.2;color:var(--color-text)}.song-note[data-astro-cid-k6kxbvwu]{width:1.1em;height:1.1em;margin-left:.4em;flex-shrink:0;fill:var(--color-note)}.song-sub[data-astro-cid-k6kxbvwu]{margin:0 0 calc(.7rem * var(--k));font-family:var(--font-body);font-size:calc(var(--bf) * .95 * var(--k));color:var(--color-text-muted)}.song-card[data-astro-cid-k6kxbvwu]{display:flex;align-items:center;gap:calc(1.1rem * var(--k));width:100%;background:var(--color-card);border:1px solid var(--color-border);border-top:4px solid var(--color-accent);border-radius:var(--radius);padding:calc(1.3rem * var(--k)) calc(1.4rem * var(--k)) calc(1.5rem * var(--k));box-shadow:var(--shadow);font:inherit;color:var(--color-text);text-decoration:none;text-align:left;cursor:pointer;transition:transform var(--transition-fast),border-color var(--transition-fast)}.song-card[data-astro-cid-k6kxbvwu]:hover,.song-card[data-astro-cid-k6kxbvwu]:focus-visible{color:var(--color-text);text-decoration:none;transform:translateY(-4px);border-top-color:var(--color-pop)}.song-thumb[data-astro-cid-k6kxbvwu]{width:calc(10rem * var(--k));height:calc(7.5rem * var(--k));border-radius:var(--radius-sm);object-fit:cover;background:var(--color-bg-alt);flex-shrink:0}.song-meta[data-astro-cid-k6kxbvwu]{display:flex;flex-direction:column;gap:.1rem;min-width:0;flex:1}.song-meta[data-astro-cid-k6kxbvwu] strong[data-astro-cid-k6kxbvwu]{font-family:var(--font-display);font-size:calc(1.35rem * var(--k));font-weight:600;line-height:1.2;color:var(--color-text);overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.song-meta[data-astro-cid-k6kxbvwu] span[data-astro-cid-k6kxbvwu]{font-family:var(--font-body);font-size:calc(.85rem * var(--k));color:var(--color-text-muted)}.song-play[data-astro-cid-k6kxbvwu]{display:grid;place-items:center;width:calc(2.6rem * var(--k));height:calc(2.6rem * var(--k));border-radius:50%;background:var(--color-pop);color:#fff;font-size:calc(.95rem * var(--k));flex-shrink:0}.hint[data-astro-cid-k6kxbvwu]{position:absolute;left:0;bottom:3svh;font-family:var(--font-body);font-size:var(--sf);color:var(--color-text-muted)}.story[data-astro-cid-k6kxbvwu].static{height:auto}.story[data-astro-cid-k6kxbvwu].static .stage[data-astro-cid-k6kxbvwu]{position:relative;min-height:var(--stage-h, 100svh)}.story[data-astro-cid-k6kxbvwu].static .hint[data-astro-cid-k6kxbvwu]{display:none}@media(max-width:700px){.story[data-astro-cid-k6kxbvwu]{--F1: calc(var(--F) * 1.35)}.story[data-astro-cid-k6kxbvwu].static .stage[data-astro-cid-k6kxbvwu]{height:auto;overflow:visible}.story[data-astro-cid-k6kxbvwu].static .scene[data-astro-cid-k6kxbvwu]{display:flex;flex-direction:column;height:auto}.side[data-astro-cid-k6kxbvwu]{display:contents}.l1[data-astro-cid-k6kxbvwu]{position:static;order:1;text-align:center;margin:2.25rem 0 1.1rem}.l2[data-astro-cid-k6kxbvwu]{position:static;order:2;text-align:center;margin:0 0 1.75rem}.ph[data-astro-cid-k6kxbvwu]{position:static;order:3;width:100%;height:auto;aspect-ratio:4 / 5;translate:none;margin:0 0 1.75rem}.rest[data-astro-cid-k6kxbvwu]{display:flex;flex-direction:column;order:4;gap:1rem;position:static}.song-meta[data-astro-cid-k6kxbvwu] strong[data-astro-cid-k6kxbvwu]{-webkit-line-clamp:3}.song-thumb[data-astro-cid-k6kxbvwu]{width:6.5rem;height:4.9rem}.hint[data-astro-cid-k6kxbvwu]{display:none}.story[data-astro-cid-k6kxbvwu].intro .l1[data-astro-cid-k6kxbvwu],.story[data-astro-cid-k6kxbvwu].intro .l2[data-astro-cid-k6kxbvwu],.story[data-astro-cid-k6kxbvwu].intro .ph[data-astro-cid-k6kxbvwu],.story[data-astro-cid-k6kxbvwu].intro .song[data-astro-cid-k6kxbvwu]{opacity:0;animation:introFadeUp .7s ease forwards}.story[data-astro-cid-k6kxbvwu].intro .l1[data-astro-cid-k6kxbvwu]{animation-delay:.05s}.story[data-astro-cid-k6kxbvwu].intro .l2[data-astro-cid-k6kxbvwu]{animation-delay:.65s}.story[data-astro-cid-k6kxbvwu].intro .ph[data-astro-cid-k6kxbvwu]{animation-delay:1.25s}.story[data-astro-cid-k6kxbvwu].intro .song[data-astro-cid-k6kxbvwu]{animation-delay:1.85s}@keyframes introFadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}}body:has(.story){background-image:linear-gradient(var(--grid-major) 1px,transparent 1px),linear-gradient(90deg,var(--grid-major) 1px,transparent 1px),linear-gradient(var(--grid-minor) 1px,transparent 1px),linear-gradient(90deg,var(--grid-minor) 1px,transparent 1px);background-size:120px 120px,120px 120px,24px 24px,24px 24px;background-position:-1px -1px}.explore[data-astro-cid-j7pv25f6]{padding-block:var(--spacing-lg) 0;transition:opacity .8s ease}html.intro-pending .explore[data-astro-cid-j7pv25f6]{opacity:0}.eyebrow[data-astro-cid-j7pv25f6]{margin:0 0 .6rem;font-family:var(--font-mono);font-size:.76rem;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted)}.explore[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{margin:0 0 1.8rem;font-size:calc(clamp(2rem,calc(3.6 * var(--u)),3.4rem)*.9);font-weight:800;letter-spacing:-.02em;line-height:1}.doors[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(230px,100%),1fr));gap:1rem}.door[data-astro-cid-j7pv25f6]{position:relative;display:block;background:var(--color-card);border:1px solid var(--color-border);border-top:4px solid var(--color-accent);border-radius:var(--radius);padding:1.3rem 1.4rem 1.5rem;box-shadow:var(--shadow);color:var(--color-text);transition:transform var(--transition-fast)}.door[data-astro-cid-j7pv25f6]:nth-child(2){border-top-color:var(--color-pop)}.door[data-astro-cid-j7pv25f6]:nth-child(3){border-top-color:var(--color-sun)}.door[data-astro-cid-j7pv25f6]:hover{transform:translateY(-4px);text-decoration:none;color:var(--color-text)}.door[data-astro-cid-j7pv25f6] .n[data-astro-cid-j7pv25f6]{font-family:var(--font-mono);font-size:.76rem;letter-spacing:.07em;color:var(--color-text-muted)}.door[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{margin:.3rem 0 .1rem;font-size:1.6rem;font-weight:600}.door[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{margin:0;font-size:.95rem;color:var(--color-text-muted)}.door[data-astro-cid-j7pv25f6] .go[data-astro-cid-j7pv25f6]{position:absolute;right:1.2rem;top:1.1rem;font-weight:600;font-size:1.2rem;color:var(--color-accent)}
