:root{--color-bg-primary: #000000;--color-bg-secondary: #1a1a1a;--color-bg-tertiary: #2a2a2a;--color-text-primary: #ffffff;--color-text-secondary: #e0e0e0;--color-text-muted: #a0a0a0;--color-accent: #ffffff;--color-border: rgba(255, 255, 255, .15);--color-hover: rgba(255, 255, 255, .08);--color-hover-strong: rgba(255, 255, 255, .15);--font-family-base: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;--font-size-base: 16px;--font-size-sm: .875rem;--font-size-lg: 1.125rem;--font-size-xl: 1.5rem;--font-size-2xl: 2rem;--font-size-3xl: 2.5rem;--line-height-base: 1.6;--line-height-relaxed: 1.8;--line-height-tight: 1.2;--spacing-xs: .5rem;--spacing-sm: 1rem;--spacing-md: 1.5rem;--spacing-lg: 2rem;--spacing-xl: 3rem;--spacing-2xl: 4rem;--spacing-3xl: 6rem;--section-padding-mobile: var(--spacing-2xl) var(--spacing-sm);--section-padding-tablet: var(--spacing-3xl) var(--spacing-lg);--section-padding-desktop: var(--spacing-3xl) var(--spacing-xl);--breakpoint-mobile: 767px;--breakpoint-tablet: 1023px;--breakpoint-desktop: 1024px}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font-family-base);font-size:var(--font-size-base);line-height:var(--line-height-base);background-color:var(--color-bg-primary);color:var(--color-text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{line-height:var(--line-height-tight);font-weight:700;margin-bottom:var(--spacing-sm)}h1{font-size:var(--font-size-3xl)}h2{font-size:var(--font-size-2xl)}h3{font-size:var(--font-size-xl)}p{margin-bottom:var(--spacing-sm)}a{color:var(--color-text-primary);text-decoration:underline;transition:opacity .3s ease,color .3s ease,text-decoration-color .3s ease;text-decoration-color:#ffffff80}a:hover{opacity:.9;color:var(--color-text-secondary);text-decoration-color:var(--color-text-secondary)}a:focus{outline:2px solid var(--color-text-primary);outline-offset:2px}a:active{opacity:.7}img{max-width:100%;height:auto;display:block}section{padding:var(--spacing-2xl) var(--spacing-md);margin:0 auto}@media(max-width:767px){section{padding:var(--spacing-2xl) var(--spacing-sm)}h1{font-size:var(--font-size-2xl)}h2{font-size:var(--font-size-xl)}}@media(min-width:768px)and (max-width:1023px){section{padding:var(--spacing-3xl) var(--spacing-lg)}}@media(min-width:1024px){section{padding:var(--spacing-3xl) var(--spacing-xl)}}.social-links[data-astro-cid-zamss57n]{display:flex;gap:var(--spacing-md);align-items:center}.social-link[data-astro-cid-zamss57n]{color:var(--color-text-primary);transition:color .3s ease,transform .3s ease;display:flex;align-items:center;justify-content:center}.social-link[data-astro-cid-zamss57n]:hover{color:var(--color-text-secondary);transform:translateY(-2px)}.social-link[data-astro-cid-zamss57n] svg[data-astro-cid-zamss57n]{width:24px;height:24px}@media(max-width:767px){.social-links[data-astro-cid-zamss57n]{gap:var(--spacing-sm)}.social-link[data-astro-cid-zamss57n] svg[data-astro-cid-zamss57n]{width:20px;height:20px}}.navigation[data-astro-cid-pux6a34n]{background-color:var(--color-bg-primary);border-bottom:1px solid var(--color-border);padding:var(--spacing-md) var(--spacing-md);position:sticky;top:0;z-index:100;backdrop-filter:blur(10px);background-color:#000000f2}nav[data-astro-cid-pux6a34n]{max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;gap:var(--spacing-lg)}.nav-list[data-astro-cid-pux6a34n]{list-style:none;display:flex;gap:var(--spacing-lg);align-items:center}.nav-list[data-astro-cid-pux6a34n] a[data-astro-cid-pux6a34n]{color:var(--color-text-primary);text-decoration:none;font-size:var(--font-size-lg);font-weight:500;transition:all .3s ease;padding:var(--spacing-xs) var(--spacing-sm);border-radius:4px;position:relative}.nav-list[data-astro-cid-pux6a34n] a[data-astro-cid-pux6a34n]:hover{background-color:var(--color-hover-strong);color:var(--color-text-primary)}.nav-list[data-astro-cid-pux6a34n] a[data-astro-cid-pux6a34n]:focus{outline:2px solid var(--color-text-primary);outline-offset:2px}.nav-list[data-astro-cid-pux6a34n] a[data-astro-cid-pux6a34n]:active{background-color:var(--color-hover);transform:scale(.98)}.nav-list[data-astro-cid-pux6a34n] a[data-astro-cid-pux6a34n]:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%) scaleX(0);width:80%;height:2px;background-color:var(--color-text-primary);transition:transform .3s ease}.nav-list[data-astro-cid-pux6a34n] a[data-astro-cid-pux6a34n]:hover:after{transform:translate(-50%) scaleX(1)}@media(max-width:767px){.navigation[data-astro-cid-pux6a34n]{padding:var(--spacing-sm) var(--spacing-sm)}nav[data-astro-cid-pux6a34n]{flex-direction:column;gap:var(--spacing-sm)}.nav-list[data-astro-cid-pux6a34n]{gap:var(--spacing-sm)}.nav-list[data-astro-cid-pux6a34n] a[data-astro-cid-pux6a34n]{font-size:var(--font-size-base);padding:var(--spacing-xs)}}@media(min-width:768px)and (max-width:1023px){.nav-list[data-astro-cid-pux6a34n]{gap:var(--spacing-lg)}}.hero[data-astro-cid-bbe6dxrz]{background-color:var(--color-bg-primary);padding:var(--spacing-2xl) var(--spacing-md);display:flex;justify-content:center;align-items:center}.hero-container[data-astro-cid-bbe6dxrz]{max-width:1400px;width:100%;display:flex;justify-content:center}.hero-image[data-astro-cid-bbe6dxrz]{width:100%;max-width:900px;height:auto;border-radius:8px;box-shadow:0 8px 16px #ffffff1a;transition:transform .3s ease,box-shadow .3s ease}.hero-image[data-astro-cid-bbe6dxrz]:hover{transform:scale(1.02);box-shadow:0 12px 24px #ffffff26}@media(max-width:767px){.hero[data-astro-cid-bbe6dxrz]{padding:var(--spacing-2xl) var(--spacing-sm)}.hero-image[data-astro-cid-bbe6dxrz]{max-width:100%;border-radius:4px}}@media(min-width:768px)and (max-width:1023px){.hero[data-astro-cid-bbe6dxrz]{padding:var(--spacing-3xl) var(--spacing-lg)}.hero-image[data-astro-cid-bbe6dxrz]{max-width:700px}}@media(min-width:1024px){.hero[data-astro-cid-bbe6dxrz]{padding:var(--spacing-3xl) var(--spacing-xl)}}.biography[data-astro-cid-jivyqptg]{background-color:var(--color-bg-primary);padding:var(--spacing-2xl) var(--spacing-md)}.biography-container[data-astro-cid-jivyqptg]{max-width:800px;margin:0 auto}.biography-heading[data-astro-cid-jivyqptg]{font-size:var(--font-size-3xl);color:var(--color-text-primary);margin-bottom:var(--spacing-lg);text-align:center}.biography-content[data-astro-cid-jivyqptg]{display:flex;gap:var(--spacing-xl);align-items:flex-start}.author-image[data-astro-cid-jivyqptg]{width:200px;height:200px;object-fit:cover;border-radius:8px;flex-shrink:0;order:2}.biography-text[data-astro-cid-jivyqptg]{flex:1;color:var(--color-text-secondary);font-size:var(--font-size-lg);line-height:var(--line-height-relaxed)}.biography-text[data-astro-cid-jivyqptg] p[data-astro-cid-jivyqptg]{margin-bottom:var(--spacing-lg)}.biography-text[data-astro-cid-jivyqptg] p[data-astro-cid-jivyqptg]:last-child{margin-bottom:0}.biography-text[data-astro-cid-jivyqptg] em[data-astro-cid-jivyqptg]{font-style:italic;color:var(--color-text-primary);font-weight:500}@media(max-width:767px){.biography[data-astro-cid-jivyqptg]{padding:var(--spacing-2xl) var(--spacing-sm)}.biography-heading[data-astro-cid-jivyqptg]{font-size:var(--font-size-2xl);margin-bottom:var(--spacing-md)}.biography-content[data-astro-cid-jivyqptg]{flex-direction:column;align-items:center;gap:var(--spacing-lg)}.author-image[data-astro-cid-jivyqptg]{width:150px;height:150px;order:0}.biography-text[data-astro-cid-jivyqptg]{font-size:var(--font-size-base)}.biography-text[data-astro-cid-jivyqptg] p[data-astro-cid-jivyqptg]{margin-bottom:var(--spacing-md)}}@media(min-width:768px)and (max-width:1023px){.biography[data-astro-cid-jivyqptg]{padding:var(--spacing-3xl) var(--spacing-lg)}.biography-container[data-astro-cid-jivyqptg]{max-width:700px}.author-image[data-astro-cid-jivyqptg]{width:180px;height:180px}}@media(min-width:1024px){.biography[data-astro-cid-jivyqptg]{padding:var(--spacing-3xl) var(--spacing-xl)}}.book-card[data-astro-cid-pyv5dc2b]{background-color:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:8px;padding:var(--spacing-lg);transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease,background-color .3s ease;height:100%;display:flex;flex-direction:column;gap:var(--spacing-md)}.book-cover[data-astro-cid-pyv5dc2b]{width:100%;overflow:hidden;border-radius:4px}.book-cover[data-astro-cid-pyv5dc2b] img[data-astro-cid-pyv5dc2b]{width:100%;height:auto;display:block;object-fit:cover}.book-card[data-astro-cid-pyv5dc2b]:hover{transform:translateY(-6px);box-shadow:0 12px 32px #fff3;border-color:#ffffff4d;background-color:var(--color-bg-tertiary)}.book-card-content[data-astro-cid-pyv5dc2b]{display:flex;flex-direction:column;gap:var(--spacing-sm);flex:1}.book-title[data-astro-cid-pyv5dc2b]{font-size:var(--font-size-xl);color:var(--color-text-primary);margin-bottom:0}.book-tagline[data-astro-cid-pyv5dc2b]{font-size:var(--font-size-base);color:var(--color-text-secondary);font-style:italic;margin-bottom:0}.book-description[data-astro-cid-pyv5dc2b]{font-size:var(--font-size-base);color:var(--color-text-secondary);line-height:var(--line-height-relaxed);margin-bottom:0}.coming-soon-badge[data-astro-cid-pyv5dc2b]{display:inline-block;background-color:#ffffff26;color:var(--color-text-primary);padding:var(--spacing-xs) var(--spacing-sm);border-radius:4px;font-size:var(--font-size-sm);font-weight:600;text-transform:uppercase;letter-spacing:.05em;align-self:flex-start;margin-top:auto;border:1px solid var(--color-border)}.purchase-link[data-astro-cid-pyv5dc2b]{display:inline-block;background-color:var(--color-text-primary);color:var(--color-bg-primary);padding:var(--spacing-sm) var(--spacing-lg);border-radius:4px;text-decoration:none;font-weight:600;text-align:center;transition:all .3s ease;align-self:flex-start;margin-top:auto}.purchase-link[data-astro-cid-pyv5dc2b]:hover{background-color:var(--color-text-secondary);transform:translateY(-2px);box-shadow:0 6px 16px #fff6}.purchase-link[data-astro-cid-pyv5dc2b]:focus{outline:2px solid var(--color-text-primary);outline-offset:2px}.purchase-link[data-astro-cid-pyv5dc2b]:active{transform:translateY(0);box-shadow:0 2px 8px #ffffff4d}@media(max-width:767px){.book-card[data-astro-cid-pyv5dc2b]{padding:var(--spacing-md)}.book-title[data-astro-cid-pyv5dc2b]{font-size:var(--font-size-lg)}.purchase-link[data-astro-cid-pyv5dc2b]{width:100%;align-self:stretch}}.books-section[data-astro-cid-faalltie]{padding:var(--spacing-2xl) var(--spacing-md);background-color:var(--color-bg-primary)}.books-container[data-astro-cid-faalltie]{max-width:1200px;margin:0 auto}.section-title[data-astro-cid-faalltie]{font-size:var(--font-size-3xl);color:var(--color-text-primary);margin-bottom:var(--spacing-xl);text-align:center}.books-grid[data-astro-cid-faalltie]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--spacing-xl);align-items:start}@media(max-width:767px){.books-section[data-astro-cid-faalltie]{padding:var(--spacing-2xl) var(--spacing-sm)}.section-title[data-astro-cid-faalltie]{font-size:var(--font-size-2xl);margin-bottom:var(--spacing-lg)}.books-grid[data-astro-cid-faalltie]{grid-template-columns:1fr;gap:var(--spacing-lg)}}@media(min-width:768px)and (max-width:1023px){.books-section[data-astro-cid-faalltie]{padding:var(--spacing-3xl) var(--spacing-lg)}.books-grid[data-astro-cid-faalltie]{grid-template-columns:repeat(2,1fr);gap:var(--spacing-lg)}}@media(min-width:1024px){.books-section[data-astro-cid-faalltie]{padding:var(--spacing-3xl) var(--spacing-xl)}.books-grid[data-astro-cid-faalltie]{grid-template-columns:repeat(3,1fr)}}.poem[data-astro-cid-kpwhwvlo]{background-color:var(--color-bg-primary);padding:var(--spacing-2xl) var(--spacing-md)}.poem-container[data-astro-cid-kpwhwvlo]{max-width:800px;margin:0 auto}.poem-title[data-astro-cid-kpwhwvlo]{font-size:var(--font-size-3xl);color:var(--color-text-primary);margin-bottom:var(--spacing-sm);text-align:center}.poem-attribution[data-astro-cid-kpwhwvlo]{font-size:var(--font-size-base);color:var(--color-text-secondary);margin-bottom:var(--spacing-xl);text-align:center;font-style:italic}.poem-text[data-astro-cid-kpwhwvlo]{color:var(--color-text-secondary);font-size:var(--font-size-lg);line-height:1.8;white-space:pre-line;font-family:Georgia,serif;text-align:left;max-width:600px;margin:0 auto;padding:var(--spacing-xl);background-color:var(--color-bg-secondary);border-radius:8px;border:1px solid var(--color-border);transition:border-color .3s ease,background-color .3s ease}.poem-text[data-astro-cid-kpwhwvlo]:hover{border-color:#ffffff40;background-color:var(--color-bg-tertiary)}@media(max-width:767px){.poem[data-astro-cid-kpwhwvlo]{padding:var(--spacing-2xl) var(--spacing-sm)}.poem-title[data-astro-cid-kpwhwvlo]{font-size:var(--font-size-2xl)}.poem-text[data-astro-cid-kpwhwvlo]{font-size:var(--font-size-base);padding:var(--spacing-md)}}@media(min-width:768px)and (max-width:1023px){.poem[data-astro-cid-kpwhwvlo]{padding:var(--spacing-3xl) var(--spacing-lg)}.poem-container[data-astro-cid-kpwhwvlo]{max-width:700px}}@media(min-width:1024px){.poem[data-astro-cid-kpwhwvlo]{padding:var(--spacing-3xl) var(--spacing-xl)}}.footer[data-astro-cid-sz7xmlte]{background-color:var(--color-bg-primary);padding:var(--spacing-xl) var(--spacing-md);border-top:1px solid var(--color-border)}.footer-container[data-astro-cid-sz7xmlte]{max-width:1200px;margin:0 auto;text-align:center}.footer-text[data-astro-cid-sz7xmlte]{color:var(--color-text-secondary);font-size:var(--font-size-sm);margin:0}.footer-copyright[data-astro-cid-sz7xmlte]{margin-bottom:var(--spacing-sm)}.footer-link[data-astro-cid-sz7xmlte]{color:var(--color-text-primary);text-decoration:none;transition:color .3s ease}.footer-link[data-astro-cid-sz7xmlte]:hover{color:var(--color-text-secondary);text-decoration:underline}@media(max-width:767px){.footer[data-astro-cid-sz7xmlte]{padding:var(--spacing-lg) var(--spacing-sm)}}
