*{box-sizing:border-box}body{margin:0;background:#f5f2eb;color:#514a40;font-family:Georgia,"Noto Serif",serif}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}.home{position:relative;min-height:100svh;min-height:100vh;overflow:hidden}.head{position:relative;height:38vh;min-height:205px;max-height:310px;margin:0 12px;overflow:hidden}.ghost{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-size:clamp(28px,7.4vw,46px);line-height:1.3;white-space:nowrap;color:#494238;opacity:0;transition:opacity 2.6s ease-in-out;unicode-bidi:isolate}.ghost.visible{opacity:var(--opacity,.7)}.main{text-align:center;padding:12px 17px 110px}.line{width:34px;height:1px;background:#c8beaf;margin:0 auto 29px}.kicker{font:10px system-ui,sans-serif;letter-spacing:.3em;color:#857c70;margin-bottom:27px}.book{font-size:clamp(21px,5.5vw,30px);line-height:1.3}.sub{font-size:14px;font-style:italic;color:#766e62;margin-top:9px}.year{font:12px system-ui,sans-serif;color:#857c70;margin-top:21px}.foot{position:absolute;bottom:28px;left:0;right:0;display:flex;gap:30px;justify-content:center;font:12px system-ui,sans-serif;color:#766e62}.foot a{padding-bottom:4px;border-bottom:1px solid #bfb5a8}.about{max-width:690px;margin:0 auto;padding:85px 26px 120px;line-height:1.85}.about h1{font-weight:normal;font-size:15px;letter-spacing:.2em;text-align:center;margin:0 0 54px}.about h2{font-weight:normal;font-size:clamp(24px,5vw,32px);line-height:1.3;text-align:center;margin:0 0 48px}.about p{font-size:17px;margin:0 0 23px}.back{display:block;text-align:center;font:12px system-ui,sans-serif;margin-top:60px;color:#766e62}@media(prefers-reduced-motion:reduce){.ghost{display:none}.head:after{content:'NOÉ TANANI';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:32px;white-space:nowrap}}