.seo-document{min-height:100dvh}.seo-header,.seo-main,.seo-footer{width:min(100% - 48px,1040px);margin:auto}.seo-header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:26px 0;border-bottom:1px solid var(--line)}.seo-brand{font:26px var(--serif)}.seo-brand span{color:var(--accent)}.seo-header nav{display:flex;gap:16px;font-size:12px}.seo-header nav a{min-height:44px;display:flex;align-items:center}.seo-header [aria-current]{color:var(--accent);text-decoration:underline;text-underline-offset:6px}.seo-breadcrumbs{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px;margin:28px 0 42px;font-size:11px;color:var(--muted)}.seo-breadcrumbs a{text-decoration:underline;text-underline-offset:4px}.seo-main h1{font:400 clamp(32px,5vw,60px)/1.2 var(--serif);letter-spacing:-.045em;text-wrap:balance;overflow-wrap:anywhere;margin-bottom:18px}.seo-author{font-size:13px;color:var(--muted);margin-bottom:28px}.seo-author a{text-decoration:underline;text-underline-offset:4px}.seo-poem{max-width:820px;margin:auto;padding:50px clamp(22px,5vw,60px);background:var(--paper) var(--noise);border:1px solid var(--line);box-shadow:var(--shadow)}.seo-poem .eyebrow{margin-bottom:20px}.seo-poem .poem-text{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:30px}.seo-poem .reader-note{line-height:1.8}.seo-poem .reader-audio{margin-top:28px}.seo-poem audio{width:100%;margin-top:12px}.seo-poem .reader-actions{margin-top:28px}.seo-next{display:flex;justify-content:space-between;gap:32px;margin:38px 0 50px;font-size:11px;color:var(--muted)}.seo-next a{min-height:70px;max-width:45%;padding:12px 0}.seo-next a:last-child{text-align:right}.seo-next strong{display:block;font:18px/1.5 var(--serif);color:var(--ink);margin-top:6px}.seo-intro{max-width:680px;line-height:1.9;color:var(--muted);margin-bottom:36px}.seo-catalog{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.seo-catalog a{display:grid;grid-template-columns:28px 1fr;gap:10px;padding:22px;border:1px solid var(--line);background:var(--paper)}.seo-catalog a>span{font:italic 13px var(--serif);color:var(--accent)}.seo-catalog strong{font:22px/1.4 var(--serif);overflow-wrap:anywhere}.seo-catalog small{grid-column:2;font-size:12px;color:var(--muted);line-height:1.7}.seo-catalog a:hover{border-color:var(--accent)}.seo-bio{max-width:820px;margin:auto;display:flow-root}.seo-bio figure{float:right;width:240px;margin:4px 0 25px 35px}.seo-bio img{width:100%;height:auto;border:1px solid var(--line)}.seo-bio figcaption{font-size:10px;color:var(--muted);margin-top:10px}.seo-bio>p:not(.eyebrow){line-height:1.9;margin-bottom:24px}.seo-bio .btn{margin-top:20px}.seo-footer{display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap;border-top:1px solid var(--line);padding:25px 0;margin-top:60px;font-size:11px;color:var(--muted)}.seo-footer a{min-height:44px;display:flex;align-items:center}.seo-reading-links{display:flex;justify-content:center;flex-wrap:wrap;gap:12px 28px;margin-top:26px;font-size:12px;color:var(--accent)}.seo-reading-links a{min-height:44px;display:inline-flex;align-items:center;text-decoration:underline;text-underline-offset:5px}
@media(max-width:600px){.seo-header,.seo-main,.seo-footer{width:calc(100% - 32px)}.seo-header{padding:15px 0;gap:16px}.seo-brand{font-size:19px}.seo-header nav{font-size:10px;gap:10px}.seo-breadcrumbs{margin:22px 0 26px;font-size:10px}.seo-poem{padding:28px 19px}.seo-poem .poem-text{font-size:19px;line-height:1.9}.seo-catalog{grid-template-columns:1fr}.seo-catalog a{padding:20px 16px}.seo-bio figure{float:none;width:200px;margin:25px 0}.seo-next{gap:20px}.seo-next strong{font-size:15px}.seo-footer{margin-top:38px}}
@media print{.seo-header nav,.seo-footer,.seo-next,.seo-poem audio,.seo-breadcrumbs,.seo-poem .reader-actions{display:none}.seo-poem{padding:0;box-shadow:none;border:0;background:white}.seo-main{width:100%}.seo-document{background:white}.seo-main h1{font-size:25pt}}
