@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&family=Playfair+Display:ital,wght@0,400;0,500;0,600;1,400&display=swap";*{margin:0;padding:0;box-sizing:border-box}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.7;color:#2c2c2c;background:#fff;-webkit-font-smoothing:antialiased}h1,h2,h3{font-family:Playfair Display,Georgia,serif;font-weight:500;line-height:1.3}h1{font-size:2.5rem;margin-bottom:1.5rem}h2{font-size:1.8rem;margin-bottom:1rem}h3{font-size:1.3rem;margin-bottom:.75rem}p{margin-bottom:1rem;color:#444}a{color:#d4889c;text-decoration:none;transition:color .2s}a:hover{color:#c0728a}.accent{color:#d4889c}.serif{font-family:Playfair Display,Georgia,serif}.layout{min-height:100vh;display:flex;flex-direction:column}.header{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 4rem;border-bottom:1px solid #eee;background:#fff;position:sticky;top:0;z-index:100}.logo{font-family:Playfair Display,Georgia,serif;font-size:1.5rem;font-weight:500;color:#2c2c2c;text-decoration:none;letter-spacing:.02em}.logo:hover{color:#d4889c}.nav{display:flex;gap:2rem}.nav-link{font-family:Inter,-apple-system,sans-serif;font-size:.9rem;color:#555;text-decoration:none;transition:color .2s}.nav-link:hover,.nav-link.active{color:#d4889c}.main{flex:1;padding:3rem 4rem;max-width:1200px;margin:0 auto;width:100%;box-sizing:border-box}.footer{padding:2rem 4rem;border-top:1px solid #eee;text-align:center}.footer-text{font-family:Playfair Display,Georgia,serif;font-size:1rem;color:#888}@media(max-width:768px){.header{flex-direction:column;gap:1rem;padding:1rem 2rem}.nav{flex-wrap:wrap;justify-content:center;gap:1rem}.main{padding:2rem 1.5rem}}.home{max-width:1000px;margin:0 auto}.hero{display:grid;grid-template-columns:1fr 1.5fr;gap:4rem;align-items:start}.hero-image{position:relative}.hero-image img{width:100%;height:auto;border-radius:4px;box-shadow:0 4px 20px #0000001a}.photo-credit{display:block;margin-top:.5rem;font-size:.75rem;color:#888;font-style:italic}.hero-content h1{color:#2c2c2c}.hero-content p{font-size:1rem;line-height:1.8}.hero-content strong{color:#2c2c2c}.hero-content em{font-style:italic}@media(max-width:768px){.hero{grid-template-columns:1fr;gap:2rem}.hero-image{max-width:300px;margin:0 auto}}.books{max-width:1000px;margin:0 auto}.book-feature{display:grid;grid-template-columns:1.5fr 1fr;gap:4rem;align-items:start}.book-info h1{font-size:2.2rem}.award{font-style:italic;color:#666;margin-bottom:1.5rem}.buy-button{display:inline-block;background:#d4889c;color:#fff;padding:.75rem 2rem;border-radius:4px;font-weight:500;margin-bottom:2rem;transition:background .2s}.buy-button:hover{background:#c0728a;color:#fff}.endorsements{margin-bottom:2rem}.endorsements blockquote{font-style:italic;color:#555;margin-bottom:1.5rem;padding-left:1rem;border-left:3px solid #d4889c}.endorsements cite{display:block;margin-top:.5rem;font-style:normal;font-size:.9rem;color:#777}.description{line-height:1.8}.book-cover{position:sticky;top:120px}.book-cover img{width:100%;border-radius:4px}.cover-placeholder{background:linear-gradient(135deg,#e8c4c4,#d4889c);aspect-ratio:2/3;border-radius:4px;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:2rem;text-align:center}.cover-title{font-family:Playfair Display,Georgia,serif;font-size:1.5rem;color:#2c2c2c;margin-bottom:1rem;line-height:1.3}.cover-author{font-size:.9rem;color:#444;text-transform:uppercase;letter-spacing:.1em}@media(max-width:768px){.book-feature{grid-template-columns:1fr;gap:2rem}.book-cover{order:-1;max-width:250px;margin:0 auto;position:static}}.poems{max-width:700px;margin:0 auto}.poems h1{margin-bottom:1rem}.poems-intro{color:#666;margin-bottom:2rem}.poems-list{list-style:none;padding:0}.poem-item{padding:.75rem 0;border-bottom:1px solid #f0f0f0;font-size:1rem;line-height:1.6}.poem-item:last-child{border-bottom:none}.publication{color:#2c2c2c;font-weight:500}.poem-title{color:#d4889c;font-style:italic}.poem-title:hover{color:#c0728a;text-decoration:underline}.workshops{max-width:900px;margin:0 auto}.workshops-intro{margin-bottom:2.5rem}.workshops-intro p{color:#555;line-height:1.8}.workshops h2{margin-bottom:1.5rem}.workshops-grid{display:grid;gap:1.5rem}.workshop-card{background:#fafafa;border:1px solid #eee;border-radius:8px;padding:1.5rem 2rem}.workshop-card h3{font-family:Playfair Display,Georgia,serif;font-size:1.25rem;margin-bottom:.75rem;color:#2c2c2c}.workshop-desc{color:#555;margin-bottom:1rem;line-height:1.7}.workshop-includes{margin-bottom:1rem}.workshop-includes strong{color:#2c2c2c;font-size:.9rem}.workshop-includes ul{margin-top:.5rem;margin-left:1.5rem;color:#666;font-size:.9rem}.workshop-includes li{margin-bottom:.25rem}.workshop-price{font-size:1.25rem;font-weight:600;color:#2c2c2c;margin-bottom:1rem}.workshop-cta{display:inline-block;color:#d4889c;font-size:.9rem;font-weight:500}.workshop-cta:hover{text-decoration:underline}.videos{max-width:900px;margin:0 auto}.videos-intro{color:#666;margin-bottom:2.5rem}.videos-grid{display:grid;gap:2.5rem}.video-card{background:#fafafa;border:1px solid #eee;border-radius:8px;padding:1.5rem}.video-card h3{font-family:Playfair Display,Georgia,serif;font-size:1.25rem;margin-bottom:.5rem}.video-desc{color:#666;font-size:.9rem;margin-bottom:1rem}.video-embed{position:relative;width:100%;padding-bottom:56.25%;background:#000;border-radius:4px;overflow:hidden}.video-embed iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:none}.posts{max-width:900px;margin:0 auto}.posts h1{margin-bottom:2rem}.posts-grid{display:flex;flex-direction:column;gap:3rem}.post-card{display:grid;grid-template-columns:1fr 1fr;gap:2rem;align-items:start}.post-image img{width:100%;border-radius:4px;object-fit:cover}.post-content{padding:1rem 0}.post-date{font-size:.85rem;color:#888;text-transform:uppercase;letter-spacing:.05em}.post-content h2{font-size:1.8rem;margin:.5rem 0 1rem}.post-content p{line-height:1.8;color:#444}@media(max-width:768px){.post-card{grid-template-columns:1fr}}.contact{max-width:600px;margin:0 auto}.contact-intro{color:#555;margin-bottom:.5rem}.contact-note{color:#777;font-size:.9rem;margin-bottom:2rem}.contact-form{margin-bottom:3rem}.form-group{margin-bottom:1.25rem}.form-group label{display:block;margin-bottom:.5rem;font-weight:500;color:#2c2c2c;font-size:.9rem}.form-group input,.form-group select,.form-group textarea{width:100%;padding:.75rem 1rem;border:1px solid #ddd;border-radius:4px;font-family:inherit;font-size:1rem;color:#2c2c2c;background:#fff;transition:border-color .2s}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:#d4889c}.form-group textarea{resize:vertical;min-height:120px}.submit-btn{background:#d4889c;color:#fff;border:none;padding:.75rem 2rem;font-size:1rem;font-weight:500;border-radius:4px;cursor:pointer;transition:background .2s}.submit-btn:hover{background:#c0728a}.other-connect{padding-top:2rem;border-top:1px solid #eee}.other-connect h2{font-size:1.25rem;margin-bottom:1rem}.social-links{display:flex;gap:1.5rem}.social-links a{color:#d4889c;font-weight:500}.social-links a:hover{text-decoration:underline}
