:root{--poetry-bg:var(--bg);--poetry-fg:var(--fg);--poetry-muted:var(--muted);--poetry-dim:var(--dim);--poetry-faint:var(--faint);--poetry-accent:var(--accent);--poetry-accent-warm:var(--accent-warm);--poetry-rule:var(--rule);--poetry-pad-x:2rem}@media (min-width:640px){:root{--poetry-pad-x:3.5rem}}@media (min-width:1024px){:root{--poetry-pad-x:5rem}}@media (min-width:1280px){:root{--poetry-pad-x:7rem}}.poetry-shell{min-height:100vh;display:flex;flex-direction:column}.poetry-rule{height:1px;margin:0 var(--poetry-pad-x);background:linear-gradient(90deg,var(--poetry-rule) 0,var(--poetry-dim) 40%,var(--poetry-rule) 100%)}.poetry-header{padding:3rem var(--poetry-pad-x) 2.25rem;display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem}.poetry-blog-name{font-family:var(--font-fraunces),Georgia,serif;font-style:italic;font-weight:200;font-size:1.6rem;line-height:1;letter-spacing:-.025em;color:var(--poetry-fg);text-decoration:none;transition:color .3s ease}.poetry-blog-name:hover{color:var(--poetry-accent)}.poetry-header-nav{display:flex;align-items:center;gap:.6rem;flex-shrink:0}.poetry-nav-link{font-family:var(--font-space-mono),monospace;font-size:.58rem;letter-spacing:.15em;text-transform:uppercase;color:var(--poetry-muted);text-decoration:none;transition:color .25s ease}.poetry-nav-link:hover{color:var(--poetry-fg)}.poetry-nav-dot{font-family:var(--font-space-mono),monospace;font-size:.58rem;color:var(--poetry-dim)}.poetry-nav-toggle{background:none;border:none;padding:0;cursor:pointer}.poetry-footer{padding:2rem var(--poetry-pad-x);display:flex;flex-direction:column;gap:.4rem}@media (min-width:640px){.poetry-footer{flex-direction:row;align-items:center;justify-content:space-between}}.poetry-footer-text{font-family:var(--font-space-mono),monospace;font-size:.58rem;letter-spacing:.2em;text-transform:uppercase;color:var(--poetry-muted)}.poetry-list-body{flex:1;padding:3rem var(--poetry-pad-x) 4.5rem}.poetry-list-hero{padding:3.5rem var(--poetry-pad-x) 2.75rem}.poetry-list-heading{font-family:var(--font-fraunces),Georgia,serif;font-style:italic;font-weight:200;font-size:clamp(2rem,4.5vw,3.25rem);line-height:1;letter-spacing:-.025em;color:var(--poetry-fg);margin-bottom:.75rem}.poetry-list-subheading{font-family:var(--font-space-mono),monospace;font-size:.62rem;letter-spacing:.06em;line-height:1.8;color:var(--poetry-muted);max-width:92ch}.poetry-grid{display:grid;grid-template-columns:1fr;gap:2.5rem}@media (min-width:480px){.poetry-grid{grid-template-columns:1fr 1fr}}@media (min-width:900px){.poetry-grid{grid-template-columns:1fr 1fr 1fr}}.poetry-card{display:flex;flex-direction:column;text-decoration:none;color:inherit}.poetry-card-cover{position:relative;aspect-ratio:3/2;overflow:hidden;background-color:var(--poetry-dim)}.poetry-card-cover img{-o-object-fit:cover;object-fit:cover;transition:transform .45s cubic-bezier(.16,1,.3,1)}.poetry-card:hover .poetry-card-cover img{transform:scale(1.03)}.poetry-card-placeholder{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--poetry-faint) 0,var(--poetry-dim) 100%)}.poetry-card-placeholder-glyph{font-family:var(--font-fraunces),Georgia,serif;font-style:italic;font-weight:200;font-size:3rem;color:var(--poetry-muted);opacity:.5;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:opacity .3s ease}.poetry-card:hover .poetry-card-placeholder-glyph{opacity:.8}.poetry-card-body{padding:.9rem 0 0}.poetry-card-title{font-family:var(--font-fraunces),Georgia,serif;font-style:italic;font-weight:300;font-size:1.1rem;line-height:1.2;letter-spacing:-.01em;color:var(--poetry-fg);transition:color .25s ease;margin-bottom:.35rem}.poetry-card:hover .poetry-card-title{color:var(--poetry-accent-warm)}.poetry-card-desc{font-size:.58rem;letter-spacing:.04em;line-height:1.6;color:var(--poetry-muted);margin-bottom:.4rem}.poetry-card-date,.poetry-card-desc{font-family:var(--font-space-mono),monospace}.poetry-card-date{font-size:.52rem;letter-spacing:.15em;text-transform:uppercase;color:var(--poetry-dim)}.poetry-post-header{padding:3.5rem var(--poetry-pad-x) 3rem}.poetry-post-heading{font-weight:200;font-size:clamp(2rem,5vw,3.5rem);line-height:1.05;letter-spacing:-.03em;color:var(--poetry-fg);margin-bottom:1rem}.poetry-post-heading,.poetry-post-lede{font-family:var(--font-fraunces),Georgia,serif;font-style:italic}.poetry-post-lede{font-weight:300;font-size:clamp(.9rem,1.4vw,1.05rem);line-height:1.6;letter-spacing:-.005em;color:var(--poetry-muted);max-width:52ch;margin-bottom:1.5rem}.poetry-post-byline{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.poetry-post-date{letter-spacing:.1em;text-transform:uppercase;color:var(--poetry-muted)}.poetry-byline-sep,.poetry-post-date{font-family:var(--font-space-mono),monospace;font-size:.6rem}.poetry-byline-sep{color:var(--poetry-dim)}.poetry-post-body{flex:1;padding:3rem var(--poetry-pad-x) 2rem}.poem-bilingual{display:grid;grid-template-columns:1fr 1fr;gap:4rem}@media (max-width:639px){.poem-bilingual{grid-template-columns:1fr;gap:3rem}}.poem-col{max-width:32ch}.poem-col-label{font-family:var(--font-space-mono),monospace;font-size:.52rem;letter-spacing:.2em;text-transform:uppercase;color:var(--poetry-dim);margin-bottom:1.25rem}.poem-solo{max-width:40ch}.poem-prose{font-family:var(--font-fraunces),Georgia,serif;font-weight:300;font-size:clamp(1rem,1.2vw,1.0625rem);line-height:2;color:var(--poetry-fg);letter-spacing:-.003em}.poem-prose p{margin-bottom:1.4rem}.poem-prose strong{font-weight:700;color:var(--poetry-fg)}.poem-prose em{font-style:italic}