.hero-wrap[data-astro-cid-gx536xi6]{position:relative}.hero[data-astro-cid-gx536xi6]{text-align:center;padding-block:var(--space-l) var(--space-xl);display:grid;justify-items:center}h1[data-astro-cid-gx536xi6]{font-size:var(--step-4);animation:up 1.4s var(--ease-out) .1s both}.lead[data-astro-cid-gx536xi6]{margin-top:var(--space-s);max-width:38rem;font-size:var(--step-1);line-height:1.55;color:var(--ink-soft);animation:up 1.4s var(--ease-out) .3s both}.hero-quote[data-astro-cid-gx536xi6]{margin:var(--space-l) 0 0;animation:up 1.6s var(--ease-out) .6s both}.hero-quote[data-astro-cid-gx536xi6] p[data-astro-cid-gx536xi6]{font-family:var(--font-display);font-weight:700;font-size:clamp(2.2rem,1.3rem + 4vw,5.2rem);line-height:1.1;color:var(--copper);text-shadow:0 0 60px rgba(255,200,150,.6)}.hero-quote[data-astro-cid-gx536xi6] cite[data-astro-cid-gx536xi6]{display:block;margin-top:var(--space-s);font-style:normal;font-size:var(--step--1);color:var(--ink-soft)}@keyframes up{0%{opacity:0;transform:translateY(1.5rem);filter:blur(6px)}}.wall-sec[data-astro-cid-gx536xi6]{padding-block:var(--space-l)}.wall-sec[data-astro-cid-gx536xi6] h2[data-astro-cid-gx536xi6]{font-size:var(--step-3);text-align:center}.wall[data-astro-cid-gx536xi6]{list-style:none;padding:0;margin:var(--space-l) 0 0;columns:3 18rem;column-gap:var(--space-m)}.wall-book[data-astro-cid-gx536xi6]{columns:2 22rem;max-width:62rem;margin-inline:auto}.msg[data-astro-cid-gx536xi6]{break-inside:avoid;margin-bottom:var(--space-m);background:#fffaf3;border-radius:22px 6px 22px 22px;padding:1.5rem 1.7rem 1.6rem;box-shadow:0 1px #c9957240,0 18px 36px -22px #6e3a2080;transform:rotate(var(--tilt));display:grid;gap:.55rem;line-height:1.65;position:relative}.js[data-astro-cid-gx536xi6] .msg[data-astro-cid-gx536xi6][data-reveal]:not(.in){transform:rotate(var(--tilt)) translateY(2.2rem)}.msg[data-astro-cid-gx536xi6]:before{content:"";position:absolute;top:0;inset-inline-start:-9px;width:14px;height:16px;background:#fffaf3;clip-path:polygon(0 0,100% 0,100% 100%)}.opener[data-astro-cid-gx536xi6]{font-family:var(--font-display);font-weight:700;font-size:var(--step-1);color:var(--copper)}.letter-sec[data-astro-cid-gx536xi6]{height:260vh;margin-block:var(--space-m)}.letter-stick[data-astro-cid-gx536xi6]{position:sticky;top:0;min-height:100vh;display:grid;align-items:center}.letter-band[data-astro-cid-gx536xi6]{background:url(/images/book-wash.jpg) center / cover no-repeat;padding-block:calc(var(--space-l) + 6rem)}.letter-in[data-astro-cid-gx536xi6]{display:grid;justify-items:center;text-align:center}.letter-in[data-astro-cid-gx536xi6] h2[data-astro-cid-gx536xi6]{font-size:var(--step-2);color:var(--copper-deep)}.letter[data-astro-cid-gx536xi6]{margin-top:var(--space-m);max-width:46rem;display:grid;gap:1rem;font-family:var(--font-display);font-weight:500;font-size:clamp(1.25rem,1.05rem + .9vw,1.8rem);line-height:1.55;color:var(--ink)}.l-open[data-astro-cid-gx536xi6]{font-weight:700;color:var(--copper);font-size:1.15em}.l-sign[data-astro-cid-gx536xi6]{margin-top:.4rem;color:var(--copper-deep)}.l-src[data-astro-cid-gx536xi6]{font-family:var(--font-body);font-size:var(--step--1);color:var(--ink-soft)}.inking[data-astro-cid-gx536xi6] .w[data-astro-cid-gx536xi6]{transition:color .6s var(--ease-out),opacity .6s var(--ease-out),filter .6s var(--ease-out);opacity:clamp(.18,calc(var(--ink, 0) - var(--i)),1);filter:blur(clamp(0px,calc((var(--i) - var(--ink, 0)) * .6px),2.5px))}.inking[data-astro-cid-gx536xi6] .l-sign[data-astro-cid-gx536xi6],.inking[data-astro-cid-gx536xi6] .l-src[data-astro-cid-gx536xi6]{opacity:0;transition:opacity .9s var(--ease-out)}.inking[data-astro-cid-gx536xi6].done .l-sign[data-astro-cid-gx536xi6],.inking[data-astro-cid-gx536xi6].done .l-src[data-astro-cid-gx536xi6]{opacity:1}.to-book[data-astro-cid-gx536xi6]{text-align:center;margin-top:var(--space-s)}.close[data-astro-cid-gx536xi6]{padding-top:var(--space-xl);text-align:center}.lotus[data-astro-cid-gx536xi6]{margin:0 auto var(--space-s)}.close[data-astro-cid-gx536xi6] h2[data-astro-cid-gx536xi6]{font-size:var(--step-3)}.close-text[data-astro-cid-gx536xi6]{margin:var(--space-s) auto 0;max-width:36rem;font-size:var(--step-1);color:var(--ink-soft)}.actions[data-astro-cid-gx536xi6]{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:var(--space-s) var(--space-m);margin-top:var(--space-m)}@media(max-width:700px){.msg[data-astro-cid-gx536xi6]{transform:none}.js[data-astro-cid-gx536xi6] .msg[data-astro-cid-gx536xi6][data-reveal]:not(.in){transform:translateY(2.2rem)}.letter-sec[data-astro-cid-gx536xi6]{height:230vh}.letter-band[data-astro-cid-gx536xi6]{padding-block:4.5rem;-webkit-mask:linear-gradient(transparent,#000 3.5rem,#000 calc(100% - 3.5rem),transparent);mask:linear-gradient(transparent,#000 3.5rem,#000 calc(100% - 3.5rem),transparent)}.letter[data-astro-cid-gx536xi6]{font-size:1.12rem;gap:.7rem}}@media(prefers-reduced-motion:reduce){.letter-sec[data-astro-cid-gx536xi6]{height:auto}.letter-stick[data-astro-cid-gx536xi6]{position:static;min-height:0}}
