.site{flex-direction:column;min-height:100vh;display:flex}.site-main{flex:1;padding-bottom:64px}.masthead{padding:26px 0 0}.masthead-inner{flex-direction:row;justify-content:space-between;align-items:center;gap:20px;display:flex}.brand{color:var(--ink);flex-direction:row;align-items:center;gap:14px;text-decoration:none;display:inline-flex}.brand:hover{color:var(--ink)}.brand-name{font-family:var(--serif-display);letter-spacing:.02em;white-space:nowrap;font-size:clamp(30px,4.6vw,50px);font-weight:500;line-height:1}.main-nav{font-family:var(--serif-display);letter-spacing:.22em;text-transform:uppercase;color:var(--muted);white-space:nowrap;align-items:center;gap:14px;font-size:17px;display:flex}.main-nav a{color:var(--ink-2);border-bottom:1px solid #0000;padding:4px 2px;text-decoration:none}.main-nav a.active{border-bottom-color:var(--accent);color:var(--accent)}.masthead:after{content:"";border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);max-width:1116px;height:3px;margin:20px auto 0;display:block}@media (width<=1180px){.masthead:after{margin:20px 32px 0}}@media (width<=720px){.masthead:after{margin:16px 16px 0}}@media (width<=520px){.masthead{padding-top:16px}.masthead-inner{gap:10px}.brand{gap:8px}.brand .sk-logo{width:36px;height:36px}.main-nav{letter-spacing:.1em;gap:8px;font-size:13px}}.hero{text-align:center;padding:20px 0 30px}.hero-quote{font-family:var(--serif-display);color:var(--muted);margin:0;font-size:24px;font-style:italic}.page-title{text-align:center;margin:22px 0 8px;font-size:clamp(40px,6vw,56px)}.chips{flex-wrap:wrap;justify-content:center;gap:8px;margin:18px 0 30px;display:flex}.chip{border:1px solid var(--rule);cursor:pointer;color:var(--ink-2);background:0 0;border-radius:999px;padding:5px 16px;font-size:16px}.chip:hover{border-color:var(--ink-2)}.chip.active{background:var(--ink);border-color:var(--ink);color:var(--paper)}.ornament+.poem-grid,.ornament+.empty-state,.ornament+.page-loader{margin-top:30px}.poet-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,480px),1fr));gap:24px;margin-top:32px;display:grid}.poet-item{color:inherit;background:var(--card);border:1px solid var(--rule);border-radius:var(--radius);box-shadow:var(--shadow);align-items:flex-start;gap:22px;padding:24px;text-decoration:none;transition:transform .2s;display:flex}.poet-item:hover{color:inherit;transform:translateY(-2px)}.poet-item h2{margin-bottom:6px;font-size:30px}.poet-item-bio{color:var(--ink-2);white-space:pre-line;margin:0 0 8px;font-size:17px}@media (width<=520px){.poet-item{text-align:center;flex-direction:column;align-items:center}}.poem-page{min-height:100vh}.poem-home-pill{z-index:40;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-family:var(--serif-display);letter-spacing:.08em;color:var(--ink);opacity:.85;background:#fbf6ecd1;border:1px solid #2b21182e;border-radius:999px;align-items:center;gap:8px;padding:5px 14px 5px 8px;font-size:17px;text-decoration:none;transition:opacity .2s;display:inline-flex;position:fixed;top:14px;left:14px;box-shadow:0 4px 16px -8px #0000004d}.poem-home-pill:hover{opacity:1;color:var(--ink)}.colophon{text-align:center;border-top:1px solid var(--rule);padding:56px 0 24px}.colophon-inner{flex-direction:column;align-items:center;gap:12px;max-width:760px;display:flex}.colophon-inner .ornament{width:100%}.colophon-title{font-size:clamp(32px,5vw,46px)}.colophon-author{align-items:center;gap:10px;font-size:20px;text-decoration:none;display:inline-flex}.colophon-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:8px;display:flex}.more-poems{padding:40px 16px 64px}.more-poems .ornament{margin-bottom:30px}.like-btn{border:1px solid var(--accent);min-height:44px;color:var(--accent);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:8px;padding:8px 18px;font-size:17px;transition:background .15s,color .15s;display:inline-flex}.like-btn svg{fill:none;stroke:currentColor;stroke-width:1.8px;transition:transform .2s}.like-btn:hover{background:#7a2e2e12}.like-btn.liked{background:var(--accent);color:#fff8ee}.like-btn.liked svg{fill:currentColor}.like-btn.pop svg{animation:.6s like-pop}.like-count{opacity:.85;border-left:1px solid;padding-left:8px}@keyframes like-pop{30%{transform:scale(1.45)}60%{transform:scale(.9)}}.share{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.site-footer{text-align:center;color:var(--muted);padding:32px 0 40px;font-size:15px}.site-footer p{letter-spacing:.06em;margin:12px 0 0}.not-found{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:48px 16px;display:flex}.not-found-code{font-family:var(--serif-display);color:var(--paper-3);-webkit-text-stroke:1px var(--rule);margin:0;font-size:120px;line-height:1}.not-found h1{font-size:40px}@media (width<=600px){.poem-home-pill{padding:4px;top:8px;left:8px}.poem-home-pill span{display:none}.poem-page .site-footer{padding-bottom:88px}}.home,.masthead{--serif-display:"EB Garamond", Georgia, "Times New Roman", serif;font-family:EB Garamond,Georgia,Times New Roman,serif}.masthead .brand-name{letter-spacing:.01em;font-weight:400}.home .poem-card-title{font-weight:400}
