.featured-poem.svelte-1kiynk7{padding:3rem 0;background:linear-gradient(135deg,var(--bg-light) 0%,var(--light) 50%,var(--bg-light) 100%);position:relative;overflow:hidden}.featured-poem[data-has-bg=true].svelte-1kiynk7{background:linear-gradient(135deg,#f7faf4d9,#ffffffd9,#f7faf4d9)}.featured-poem[data-has-bg=true].svelte-1kiynk7:after{content:"";position:absolute;inset:0;background-image:var(--bg-image);background-size:cover;background-position:center;background-repeat:no-repeat;opacity:.5;z-index:0}.featured-poem.svelte-1kiynk7:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,#fbbf24,#fbbf24,transparent);opacity:.3;z-index:2}.container.svelte-1kiynk7{max-width:1100px;margin:0 auto;padding:0 1.5rem;position:relative;z-index:1}.section-header.svelte-1kiynk7{text-align:center;margin-bottom:3rem}.section-label.svelte-1kiynk7{display:inline-block;background:#fbbf24;color:var(--dark);padding:.5rem 1.25rem;border-radius:9999px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;font-family:Oswald,sans-serif;margin-bottom:1rem}.section-title.svelte-1kiynk7{font-family:Oswald,sans-serif;font-size:clamp(1.5rem,1.3rem + .8vw,2rem);color:var(--dark);text-transform:uppercase;letter-spacing:.1em;margin:0;display:flex;align-items:center;justify-content:center;gap:1rem}.decorative-dash.svelte-1kiynk7{color:#fbbf24;font-size:1.5em;opacity:.6}.blog-card.svelte-1kiynk7{display:flex;flex-direction:column;margin:1rem auto;box-shadow:0 3px 7px -1px #0000001a;background:var(--light);line-height:1.4;font-family:Inter,sans-serif;border-radius:5px;overflow:hidden;z-index:0;max-width:900px}.blog-card.svelte-1kiynk7 a:where(.svelte-1kiynk7){color:inherit;text-decoration:none}.blog-card.svelte-1kiynk7 a:where(.svelte-1kiynk7):hover{color:#fbbf24}.blog-card.svelte-1kiynk7:hover .photo:where(.svelte-1kiynk7){transform:scale(1.3) rotate(3deg)}.meta.svelte-1kiynk7{position:relative;z-index:0;height:200px}.photo.svelte-1kiynk7{position:absolute;inset:0;background-size:cover;background-position:center;transition:transform .2s}.details.svelte-1kiynk7,.details.svelte-1kiynk7 ul:where(.svelte-1kiynk7){margin:auto;padding:0;list-style:none}.details.svelte-1kiynk7{position:absolute;top:0;bottom:0;left:-100%;margin:auto;transition:left .2s;background:#0009;color:var(--light);padding:10px;width:100%;font-size:.9rem;display:flex;flex-direction:column;justify-content:center;gap:.5rem}.details.svelte-1kiynk7 ul:where(.svelte-1kiynk7) li:where(.svelte-1kiynk7){display:inline-block}.details.svelte-1kiynk7 .author:where(.svelte-1kiynk7):before{content:"👤";margin-right:10px}.details.svelte-1kiynk7 .date:where(.svelte-1kiynk7):before{content:"📅";margin-right:10px}.details.svelte-1kiynk7 .tags:where(.svelte-1kiynk7) ul:where(.svelte-1kiynk7):before{content:"🏷️";margin-right:10px}.details.svelte-1kiynk7 .tags:where(.svelte-1kiynk7) li:where(.svelte-1kiynk7){margin-right:2px}.details.svelte-1kiynk7 .tags:where(.svelte-1kiynk7) li:where(.svelte-1kiynk7):first-child{margin-left:-4px}.description.svelte-1kiynk7{padding:1rem;background:var(--light);position:relative;z-index:1}.description.svelte-1kiynk7 h1:where(.svelte-1kiynk7),.description.svelte-1kiynk7 h2:where(.svelte-1kiynk7){font-family:Oswald,sans-serif}.description.svelte-1kiynk7 h1:where(.svelte-1kiynk7){line-height:1;margin:0;font-size:1.7rem;color:var(--dark);text-transform:uppercase;letter-spacing:.05em}.description.svelte-1kiynk7 h2:where(.svelte-1kiynk7){font-size:1rem;font-weight:300;text-transform:uppercase;color:#a2a2a2;margin-top:5px;font-family:Inter,sans-serif}.description.svelte-1kiynk7 .read-more:where(.svelte-1kiynk7){text-align:right;margin-top:1rem}.description.svelte-1kiynk7 .read-more:where(.svelte-1kiynk7) a:where(.svelte-1kiynk7){color:#fbbf24;display:inline-block;position:relative;font-family:Oswald,sans-serif;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.description.svelte-1kiynk7 .read-more:where(.svelte-1kiynk7) a:where(.svelte-1kiynk7):after{content:"→";margin-left:-10px;opacity:0;vertical-align:middle;transition:margin .3s,opacity .3s}.description.svelte-1kiynk7 .read-more:where(.svelte-1kiynk7) a:where(.svelte-1kiynk7):hover:after{margin-left:5px;opacity:1}.description.svelte-1kiynk7 p:where(.svelte-1kiynk7){position:relative;margin:1rem 0 0;font-family:Inter,sans-serif;color:#4a5568;line-height:1.6;font-style:italic}.description.svelte-1kiynk7 p:where(.svelte-1kiynk7):first-of-type{margin-top:1.25rem}.description.svelte-1kiynk7 p:where(.svelte-1kiynk7):first-of-type:before{content:"";position:absolute;height:5px;background:#fbbf24;width:35px;top:-.75rem;border-radius:3px}.blog-card.svelte-1kiynk7:hover .details:where(.svelte-1kiynk7){left:0%}@media(min-width:640px){.blog-card.svelte-1kiynk7{flex-direction:row}.meta.svelte-1kiynk7{flex-basis:40%;height:auto}.description.svelte-1kiynk7{flex-basis:60%}.description.svelte-1kiynk7:before{transform:skew(-3deg);content:"";background:var(--light);width:30px;position:absolute;left:-10px;top:0;bottom:0;z-index:-1}}@media(max-width:768px){.featured-poem.svelte-1kiynk7{padding:2rem 0}.section-header.svelte-1kiynk7{margin-bottom:2rem}.description.svelte-1kiynk7 h1:where(.svelte-1kiynk7){font-size:1.5rem}.description.svelte-1kiynk7 h2:where(.svelte-1kiynk7){font-size:.9rem}.description.svelte-1kiynk7 p:where(.svelte-1kiynk7){font-size:.95rem}}.monthly-poetry.svelte-5p0gzq{background:var(--bg-light);padding:3rem 0;margin:2rem 0}.container.svelte-5p0gzq{max-width:1100px;margin:0 auto;padding:0 1.5rem}.section-title.svelte-5p0gzq{font-family:Oswald,sans-serif;font-size:clamp(1.75rem,1.5rem + .8vw,2.25rem);text-transform:uppercase;letter-spacing:.1em;color:var(--dark);text-align:center;margin-bottom:2.5rem}.months-grid.svelte-5p0gzq{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem}.month-card.svelte-5p0gzq{background:var(--light);border-radius:12px;padding:1.75rem;box-shadow:0 4px 12px #0000000f;border:1px solid rgba(251,191,36,.15);transition:all .3s ease;display:flex;flex-direction:column}.month-card.svelte-5p0gzq:hover{transform:translateY(-4px);box-shadow:0 8px 20px #0000001f;border-color:#fbbf24}.month-header.svelte-5p0gzq{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem;gap:1rem}.month-name.svelte-5p0gzq{font-family:Oswald,sans-serif;font-size:1.25rem;color:var(--dark);margin:0;text-transform:uppercase;letter-spacing:.05em;flex:1}.poem-count.svelte-5p0gzq{font-family:Inter,sans-serif;font-size:.875rem;color:#fbbf24;font-weight:600;white-space:nowrap}.month-description.svelte-5p0gzq{font-family:Inter,sans-serif;font-size:.9375rem;color:#4a5568;line-height:1.6;margin-bottom:1.5rem;flex:1}.view-btn.svelte-5p0gzq{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;background:transparent;color:#fbbf24;border:2px solid #fbbf24;padding:.75rem 1.5rem;border-radius:9999px;font-size:.9375rem;font-weight:600;cursor:pointer;transition:all .3s ease;font-family:Oswald,sans-serif;text-transform:uppercase;letter-spacing:.05em;margin-top:auto}.view-btn.svelte-5p0gzq:hover{background:#fbbf24;color:var(--dark);transform:translateY(-2px);box-shadow:0 4px 12px #fbbf244d}.view-btn.svelte-5p0gzq svg:where(.svelte-5p0gzq){width:16px;height:16px;transition:transform .3s ease}.view-btn.svelte-5p0gzq:hover svg:where(.svelte-5p0gzq){transform:translate(4px)}@media(max-width:768px){.monthly-poetry.svelte-5p0gzq{padding:2rem 0}.months-grid.svelte-5p0gzq{grid-template-columns:1fr;gap:1.25rem}.section-title.svelte-5p0gzq{font-size:clamp(1.5rem,1.3rem + .7vw,1.75rem);margin-bottom:2rem}}.poetry-categories.svelte-16ng1tn{padding:2rem 0;background:var(--bg-light)}.container.svelte-16ng1tn{max-width:1100px;margin:0 auto;padding:0 1.5rem}.categories-wrapper.svelte-16ng1tn{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center}.category-btn.svelte-16ng1tn{background:var(--light);color:var(--dark);border:2px solid rgba(251,191,36,.3);padding:.625rem 1.5rem;border-radius:9999px;font-size:.9375rem;font-weight:600;cursor:pointer;transition:all .3s ease;font-family:Oswald,sans-serif;text-transform:uppercase;letter-spacing:.05em}.category-btn.svelte-16ng1tn:hover{border-color:#fbbf24;background:#fbbf241a;transform:translateY(-2px)}.category-btn.active.svelte-16ng1tn{background:#fbbf24;color:var(--dark);border-color:#fbbf24;box-shadow:0 4px 12px #fbbf244d}@media(max-width:768px){.poetry-categories.svelte-16ng1tn{padding:1.5rem 0}.categories-wrapper.svelte-16ng1tn{gap:.5rem}.category-btn.svelte-16ng1tn{padding:.5rem 1.25rem;font-size:.875rem}}.poetry-search.svelte-1iuzv5v{padding:2rem 0;background:var(--light)}.container.svelte-1iuzv5v{max-width:1100px;margin:0 auto;padding:0 1.5rem}.search-wrapper.svelte-1iuzv5v{position:relative;max-width:600px;margin:0 auto;display:flex;align-items:center}.search-icon.svelte-1iuzv5v{position:absolute;left:1.25rem;width:20px;height:20px;color:#6b7280;pointer-events:none;z-index:1}.search-input.svelte-1iuzv5v{width:100%;padding:1rem 1rem 1rem 3.5rem;border:2px solid rgba(251,191,36,.3);border-radius:9999px;font-size:1rem;font-family:Inter,sans-serif;color:var(--dark);background:var(--bg-light);transition:all .3s ease}.search-input.svelte-1iuzv5v:focus{outline:none;border-color:#fbbf24;box-shadow:0 0 0 3px #fbbf241a;background:var(--light)}.search-input.svelte-1iuzv5v::placeholder{color:#9ca3af}.clear-btn.svelte-1iuzv5v{position:absolute;right:1rem;background:none;border:none;cursor:pointer;padding:.5rem;display:flex;align-items:center;justify-content:center;color:#6b7280;transition:color .3s ease;border-radius:50%}.clear-btn.svelte-1iuzv5v:hover{color:#fbbf24;background:#fbbf241a}.clear-btn.svelte-1iuzv5v svg:where(.svelte-1iuzv5v){width:18px;height:18px}@media(max-width:768px){.poetry-search.svelte-1iuzv5v{padding:1.5rem 0}.search-input.svelte-1iuzv5v{font-size:.9375rem;padding:.875rem .875rem .875rem 3rem}.search-icon.svelte-1iuzv5v{left:1rem;width:18px;height:18px}}.poetry-catalog.svelte-1sp2b5y{padding:3rem 0;background:var(--light)}.container.svelte-1sp2b5y{max-width:1100px;margin:0 auto;padding:0 1.5rem}.section-title.svelte-1sp2b5y{font-family:Oswald,sans-serif;font-size:clamp(1.75rem,1.5rem + .8vw,2.25rem);text-transform:uppercase;letter-spacing:.1em;color:var(--dark);text-align:center;margin-bottom:2.5rem}.poems-grid.svelte-1sp2b5y{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem}.poem-card.svelte-1sp2b5y{background:var(--bg-light);border-radius:12px;padding:1.75rem;box-shadow:0 4px 12px #0000000f;border:1px solid rgba(251,191,36,.15);transition:all .3s ease;display:flex;flex-direction:column}.poem-card.svelte-1sp2b5y:hover{transform:translateY(-4px);box-shadow:0 8px 20px #0000001f;border-color:#fbbf24}.poem-header.svelte-1sp2b5y{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem;gap:1rem}.poem-title.svelte-1sp2b5y{font-family:Oswald,sans-serif;font-size:1.25rem;color:var(--dark);margin:0;text-transform:uppercase;letter-spacing:.05em;flex:1;line-height:1.3}.poem-category.svelte-1sp2b5y{font-family:Inter,sans-serif;font-size:.75rem;color:#fbbf24;background:#fbbf241a;padding:.25rem .75rem;border-radius:9999px;font-weight:600;text-transform:uppercase;white-space:nowrap}.poem-excerpt.svelte-1sp2b5y{font-family:Inter,sans-serif;font-size:.9375rem;color:#4a5568;line-height:1.7;margin-bottom:1.25rem;flex:1;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.poem-footer.svelte-1sp2b5y{display:flex;justify-content:space-between;align-items:center;margin-top:auto;padding-top:1rem;border-top:1px solid rgba(251,191,36,.15)}.poem-date.svelte-1sp2b5y{font-family:Inter,sans-serif;font-size:.875rem;color:#6b7280}.read-more.svelte-1sp2b5y{display:inline-flex;align-items:center;gap:.5rem;color:#fbbf24;text-decoration:none;font-size:.9375rem;font-weight:600;font-family:Oswald,sans-serif;text-transform:uppercase;letter-spacing:.05em;transition:all .3s ease}.read-more.svelte-1sp2b5y:hover{color:#f59e0b;gap:.75rem}.read-more.svelte-1sp2b5y svg:where(.svelte-1sp2b5y){width:16px;height:16px;transition:transform .3s ease}.read-more.svelte-1sp2b5y:hover svg:where(.svelte-1sp2b5y){transform:translate(4px)}.no-results.svelte-1sp2b5y{text-align:center;padding:3rem 1rem}.no-results.svelte-1sp2b5y p:where(.svelte-1sp2b5y){font-family:Inter,sans-serif;font-size:1.125rem;color:#6b7280}@media(max-width:768px){.poetry-catalog.svelte-1sp2b5y{padding:2rem 0}.poems-grid.svelte-1sp2b5y{grid-template-columns:1fr;gap:1.25rem}.section-title.svelte-1sp2b5y{font-size:clamp(1.5rem,1.3rem + .7vw,1.75rem);margin-bottom:2rem}}:root{--primary: #87a567;--primary-light: #a8c185;--primary-dark: #6b8549;--accent: #d87b2b;--dark: #1a1a1a;--light: #ffffff;--bg-light: #f7faf4}.newsletter-section.svelte-7ladx8{background:var(--bg-light);padding:3rem 0;margin:2rem 0;position:relative;overflow:hidden}.floating-books.svelte-7ladx8{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden}.floating-book.svelte-7ladx8{position:absolute;width:50px;height:60px;opacity:.4;filter:drop-shadow(0 4px 8px rgba(0,0,0,.15))}.book-1.svelte-7ladx8{top:10%;left:5%;animation:svelte-7ladx8-floatBook1 6s ease-in-out infinite}.book-2.svelte-7ladx8{top:30%;right:10%;animation:svelte-7ladx8-floatBook2 8s ease-in-out infinite}.book-3.svelte-7ladx8{bottom:15%;left:8%;animation:svelte-7ladx8-floatBook3 7s ease-in-out infinite}.book-4.svelte-7ladx8{top:50%;right:5%;transform:translateY(-50%);animation:svelte-7ladx8-floatBook4 6.5s ease-in-out infinite}.book-5.svelte-7ladx8{top:20%;left:2%;animation:svelte-7ladx8-floatBook5 7.5s ease-in-out infinite}.book-6.svelte-7ladx8{bottom:25%;right:8%;animation:svelte-7ladx8-floatBook6 8.5s ease-in-out infinite}@keyframes svelte-7ladx8-floatBook1{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-15px) rotate(10deg)}}@keyframes svelte-7ladx8-floatBook2{0%,to{transform:translateY(0) rotate(-5deg)}50%{transform:translateY(-20px) rotate(5deg)}}@keyframes svelte-7ladx8-floatBook3{0%,to{transform:translateY(0) rotate(5deg)}50%{transform:translateY(-12px) rotate(-5deg)}}@keyframes svelte-7ladx8-floatBook4{0%,to{transform:translateY(-50%) rotate(-3deg)}50%{transform:translateY(calc(-50% - 18px)) rotate(3deg)}}@keyframes svelte-7ladx8-floatBook5{0%,to{transform:translateY(0) rotate(4deg)}50%{transform:translateY(-16px) rotate(-4deg)}}@keyframes svelte-7ladx8-floatBook6{0%,to{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-14px) rotate(2deg)}}.container.svelte-7ladx8{max-width:1100px;margin:0 auto;padding:0 1.5rem;position:relative;z-index:1}.newsletter-content.svelte-7ladx8{text-align:center;max-width:600px;margin:0 auto}.newsletter-title.svelte-7ladx8{font-family:Oswald,sans-serif;font-size:clamp(1.75rem,1.5rem + .8vw,2.25rem);color:var(--dark);margin-bottom:1rem;text-transform:uppercase;letter-spacing:.05em}.newsletter-description.svelte-7ladx8{font-family:Inter,sans-serif;font-size:1.125rem;color:#4a5568;line-height:1.6;margin-bottom:2rem}.newsletter-form.svelte-7ladx8{display:flex;gap:1rem;max-width:500px;margin:0 auto}.email-input.svelte-7ladx8{flex:1;padding:1rem 1.25rem;border:2px solid rgba(251,191,36,.3);border-radius:9999px;font-size:1rem;font-family:Inter,sans-serif;color:var(--dark);background:var(--light);transition:all .3s ease}.email-input.svelte-7ladx8:focus{outline:none;border-color:#fbbf24;box-shadow:0 0 0 3px #fbbf241a}.email-input.svelte-7ladx8::placeholder{color:#9ca3af}.submit-btn.svelte-7ladx8{padding:1rem 2rem;background:#fbbf24;color:var(--dark);border:none;border-radius:9999px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;font-family:Oswald,sans-serif;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.submit-btn.svelte-7ladx8:hover:not(:disabled){background:#f59e0b;color:var(--light);transform:translateY(-2px);box-shadow:0 6px 16px #fbbf2466}.submit-btn.svelte-7ladx8:disabled{opacity:.6;cursor:not-allowed}.success-message.svelte-7ladx8{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:1rem;background:#fbbf241a;border:2px solid #fbbf24;border-radius:9999px;color:#f59e0b;font-family:Inter,sans-serif;font-weight:600}.success-message.svelte-7ladx8 svg:where(.svelte-7ladx8){width:20px;height:20px}@media(max-width:768px){.newsletter-section.svelte-7ladx8{padding:2rem 0}.floating-book.svelte-7ladx8{width:35px;height:42px;opacity:.3}.newsletter-form.svelte-7ladx8{flex-direction:column}.submit-btn.svelte-7ladx8{width:100%}}@media(max-width:480px){.floating-book.svelte-7ladx8{width:28px;height:34px;opacity:.25}}:root{--primary-gold: #D4AF37;--text-main: #ffffff;--text-muted: rgba(255, 255, 255, .85);--overlay-gradient: linear-gradient(to right, rgba(0,0,0,.7) 0%, rgba(0,0,0,.4) 40%, rgba(0,0,0,0) 100%)}.poetry-page.svelte-bt7f2a{width:100%;min-height:100vh;background:transparent;position:relative}.hero-section.svelte-bt7f2a{position:relative;height:100vh;width:100%;display:flex;align-items:center;overflow:hidden;margin-top:0;z-index:1;background:linear-gradient(135deg,#0a0a0c,#1a1a2e,#16213e)}.background-container.svelte-bt7f2a{position:absolute;inset:0;z-index:0;width:100%;height:100%;background:linear-gradient(135deg,#0a0a0c,#1a1a2e,#16213e)}.hero-image.svelte-bt7f2a{width:100%;height:100%;object-fit:cover;filter:brightness(.9);display:block}.text-overlay.svelte-bt7f2a{position:absolute;inset:0;background:var(--overlay-gradient);pointer-events:none}.content-wrapper.svelte-bt7f2a{position:relative;z-index:10;padding-left:8%;max-width:900px;pointer-events:auto}.headline.svelte-bt7f2a{font-family:Playfair Display,serif;font-size:clamp(4rem,8vw,7rem);font-weight:800;line-height:1.1;margin-bottom:2rem;letter-spacing:-.02em;color:var(--text-main)}.headline.svelte-bt7f2a span:where(.svelte-bt7f2a){color:var(--primary-gold);font-style:italic;font-weight:700}.description.svelte-bt7f2a{font-family:Inter,sans-serif;font-size:1.25rem;font-weight:300;line-height:1.8;color:var(--text-muted);max-width:540px;letter-spacing:.01em}@media(max-width:768px){.content-wrapper.svelte-bt7f2a{padding:0 2rem}.headline.svelte-bt7f2a{font-size:3.5rem}.description.svelte-bt7f2a{font-size:1.1rem}}
