:root{color-scheme:light;--paper:#f7f5ef;--ink:#292e2a;--muted:#686b60;--line:#d7d9cd;--accent:#747d60}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:Georgia,'Times New Roman',serif;-webkit-font-smoothing:antialiased}main{max-width:1050px;margin:auto;padding:95px 65px 80px}header{padding-bottom:68px}h1{font-size:clamp(52px,7.5vw,88px);font-weight:400;line-height:1.03;letter-spacing:-3px;margin:0}.period{color:var(--accent)}.subtitle{font:12px/1.5 Arial,sans-serif;letter-spacing:3px;text-transform:uppercase;color:var(--muted);margin:26px 0 0}section h2{font:11px/1.5 Arial,sans-serif;letter-spacing:2px;text-transform:uppercase;color:var(--muted);font-weight:400;margin:0 0 23px}.poetry{margin-bottom:72px}.poem-button{width:100%;border:0;border-top:1px solid var(--line);background:none;text-align:left;color:inherit;padding:25px 0;display:flex;align-items:center;justify-content:space-between;gap:20px;font:clamp(23px,3.5vw,32px)/1.3 Georgia,serif;cursor:pointer}.poem-button:last-child{border-bottom:1px solid var(--line)}.poem-button .arrow{font:25px Arial,sans-serif;color:var(--accent);transition:transform .2s}.poem-button:hover .arrow{transform:translateX(5px)}button:focus-visible{outline:2px solid var(--accent);outline-offset:5px}.about{display:grid;grid-template-columns:150px 1fr;gap:38px;align-items:start}.about img{width:150px;height:150px;object-fit:cover;border-radius:2px}.about h2{margin:0 0 13px}.about p{font-size:17px;line-height:1.75;margin:0;max-width:620px}dialog{border:0;padding:0;background:var(--paper);color:var(--ink);width:min(800px,calc(100% - 40px));max-height:90dvh;box-shadow:0 20px 100px #0003}dialog::backdrop{background:#1c241db3;backdrop-filter:blur(4px)}body:has(dialog[open]){overflow:hidden}.dialog-top{display:flex;align-items:center;justify-content:space-between;gap:20px;position:sticky;top:0;background:var(--paper);padding:19px 30px;border-bottom:1px solid var(--line);font:11px Arial,sans-serif;letter-spacing:1px}.close{border:0;background:none;color:inherit;cursor:pointer;font:12px Arial,sans-serif;padding:8px}.close span{font-size:22px;margin-left:10px;vertical-align:-2px}article{padding:42px 48px 60px}article h2{font-size:32px;line-height:1.2;font-weight:400;margin:0 0 32px}#poem-text{font-size:17px;line-height:1.7;white-space:pre-wrap;overflow-wrap:break-word}@media(max-width:600px){main{padding:55px 25px}header{padding-bottom:48px}h1{letter-spacing:-2px}.poetry{margin-bottom:48px}.about{grid-template-columns:1fr;gap:24px}.about img{width:125px;height:125px}.about p{font-size:16px}dialog{width:calc(100% - 20px);max-height:95dvh}.dialog-top{padding:12px 18px;font-size:10px}article{padding:30px 22px 45px}article h2{font-size:27px}#poem-text{font-size:15px;line-height:1.75}}@media(prefers-reduced-motion:reduce){*{transition:none!important}}

/* Compact centered name and biography-first layout. */
header{text-align:center;padding-bottom:46px}h1{font-size:clamp(32px,4.5vw,44px);line-height:1.15;letter-spacing:-.7px}h1 span{display:block}.subtitle{margin-top:18px}.about{margin-bottom:58px}.poetry{margin-bottom:0}@media(max-width:600px){header{padding-bottom:36px}h1{letter-spacing:-.5px}.about{margin-bottom:42px}}

.about p + p{margin-top:1em}

.poem-button:last-child{border-bottom:0}.poem-entry:last-child{border-bottom:1px solid var(--line)}.listening{padding:0 0 26px}.listening p{font:16px/1.6 Arial,sans-serif;color:var(--muted);margin:0 0 15px}.music-links{display:flex;gap:12px 22px;flex-wrap:wrap}.music-links a{display:inline-flex;align-items:center;gap:7px;font:12px/1.5 Arial,sans-serif;color:var(--ink);text-decoration:none;padding:7px 0}.music-links img{object-fit:contain}.music-links a:hover{text-decoration:underline}.music-links a:focus-visible{outline:2px solid var(--accent);outline-offset:4px}

.song-section{margin-bottom:38px}.song-section .listening{padding-bottom:0}
