:root{--color-primary:#334422;--color-primary-dark:#283618;--color-primary-light:#3d5229;--color-accent:#99AA77;--color-accent-dark:#7d9159;--color-accent-light:#b5c49a;--color-bg:#ffffff;--color-bg-subtle:#f8faf6;--color-bg-muted:#eef2e8;--color-text:#1a1a1a;--color-text-muted:#555555;--color-text-light:#777777;--color-border:#d4ddc8;--color-border-light:#e8ede2;--color-link:#334422;--color-link-hover:#283618}*,:after,:before{box-sizing:border-box}*{margin:0}html{font-size:16px}body,html{overflow-x:hidden}body{font-family:var(--font-serif,"Noto Serif"),Georgia,"Times New Roman",serif;line-height:1.7;color:var(--color-text);background:var(--color-bg);min-height:100vh;display:flex;flex-direction:column;max-width:100vw}h1,h2,h3,h4,h5,h6{font-family:var(--font-sans,"Noto Sans"),system-ui,-apple-system,sans-serif;line-height:1.3;font-weight:600}h1{font-size:2rem;margin-bottom:1rem}h2{font-size:1.5rem;margin-bottom:.75rem}p{margin-bottom:1rem}a{color:var(--color-link);text-decoration:none}a:hover{color:var(--color-link-hover);text-decoration:underline}.page-container{max-width:1400px;margin:0 auto;padding:2rem 1rem}.site-header{background:var(--color-primary);color:#fff;position:-webkit-sticky;position:sticky;top:0;z-index:100}.header-top-bar{background:var(--color-primary-dark);border-bottom:1px solid rgba(255,255,255,.1)}.top-bar-inner{max-width:1400px;margin:0 auto;padding:.5rem 1rem;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;flex-wrap:wrap}.current-date{opacity:.9}.contact-link,.current-date{font-size:.85rem;display:flex;align-items:center;gap:.5rem}.contact-link{color:#fff;text-decoration:none;padding:.35rem .75rem;background:rgba(255,255,255,.15);border-radius:4px;transition:background .2s}.contact-link:hover{background:rgba(255,255,255,.25);text-decoration:none}.header-main-section{background:var(--color-primary);padding:1rem;border-bottom:2px solid var(--color-accent)}.header-main-inner{max-width:1400px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:2rem}.site-logo-compact{display:flex;align-items:center;gap:1rem;color:#fff;text-decoration:none;font-family:Noto Sans,sans-serif;flex-shrink:0}.site-logo-compact:hover{text-decoration:none;color:var(--color-accent-light)}.logo-icon{filter:brightness(0) invert(1);flex-shrink:0}.logo-text-wrapper{display:flex;flex-direction:column;gap:.25rem}.logo-text{font-size:1.5rem;font-weight:700;line-height:1}.site-tagline{font-size:.75rem;font-style:italic;opacity:.85;font-weight:400;line-height:1.2}.main-nav{flex:1 1;display:flex;justify-content:flex-end}@media (max-width:768px){.main-nav{display:none}}.nav-list{display:flex;list-style:none;gap:1.5rem;padding:0;margin:0;flex-wrap:wrap}.nav-list>li{position:relative}.nav-list a{color:rgba(255,255,255,.85);font-size:.9rem;transition:color .2s;white-space:nowrap}.nav-list a:hover{color:#fff;text-decoration:none}.nav-list .has-children>a:after{content:" ▾";font-size:.7em;opacity:.7}.nav-list .submenu{display:none;position:absolute;top:100%;left:0;min-width:200px;background:var(--color-primary);border-radius:0 0 4px 4px;box-shadow:0 4px 12px rgba(0,0,0,.15);padding:.5rem 0;z-index:100;flex-direction:column;gap:0}.nav-list .has-children:focus-within .submenu,.nav-list .has-children:hover .submenu{display:flex}.nav-list .submenu li{width:100%}.nav-list .submenu a{display:block;padding:.5rem 1rem;white-space:nowrap}.nav-list .submenu a:hover{background:rgba(255,255,255,.1)}.search-bar-wrapper{position:relative;flex:0 1 300px;max-width:400px;min-width:200px}.search-bar{display:flex;align-items:center;background:rgba(255,255,255,.15);border-radius:20px;padding:.35rem .75rem;transition:all .3s}.search-bar.focused{background:rgba(255,255,255,.25);box-shadow:0 0 0 2px rgba(255,255,255,.3)}.search-input{flex:1 1;background:transparent;border:none;color:#fff;font-size:.9rem;padding:.25rem .5rem;outline:none}.search-input::placeholder{color:rgba(255,255,255,.7)}.search-input::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}.search-button{background:transparent;border:none;color:rgba(255,255,255,.8);cursor:pointer;padding:.25rem;display:flex;align-items:center;justify-content:center;transition:color .2s}.search-button:hover:not(:disabled){color:#fff}.search-button:disabled{opacity:.5;cursor:not-allowed}.search-results-dropdown{position:absolute;top:calc(100% + .5rem);left:0;right:0;background:var(--color-bg);border:1px solid var(--color-border);border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.15);z-index:1000;max-height:400px;overflow-y:auto}.search-results-list{list-style:none;margin:0;padding:0}.search-result-item{display:flex;flex-direction:column;gap:.25rem;padding:.75rem 1rem;color:var(--color-text);text-decoration:none;border-bottom:1px solid var(--color-border);transition:background .2s}.search-result-item:hover{background:var(--color-bg-muted);text-decoration:none}.search-result-active .search-result-item{background:var(--color-bg-muted);outline:2px solid var(--color-accent-dark);outline-offset:-2px}.result-type{font-size:.75rem;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.5px}.result-name{font-weight:500;color:var(--color-text)}.search-loading,.search-no-results{padding:1rem;text-align:center;color:var(--color-text-muted);font-size:.9rem}.search-view-all{display:block;padding:.75rem 1rem;text-align:center;color:var(--color-primary);font-weight:500;text-decoration:none;border-top:1px solid var(--color-border);transition:background .2s}.search-view-all:hover{background:var(--color-bg-muted);text-decoration:none}.mobile-menu-toggle{display:none;background:none;border:none;cursor:pointer;padding:.5rem;z-index:1001;margin-left:auto}.hamburger{display:flex;flex-direction:column;justify-content:space-between;width:24px;height:18px}.hamburger span{display:block;width:100%;height:2px;background:#fff;border-radius:2px;transition:all .3s ease}.hamburger.is-open span:first-child{transform:rotate(45deg) translate(5px,5px)}.hamburger.is-open span:nth-child(2){opacity:0}.hamburger.is-open span:nth-child(3){transform:rotate(-45deg) translate(6px,-6px)}.mobile-nav-overlay{left:0;right:0;bottom:0;background:rgba(0,0,0,.5);z-index:999}.mobile-nav,.mobile-nav-overlay{display:none;position:fixed;top:0}.mobile-nav{right:-100%;width:85%;max-width:360px;height:100vh;background:var(--color-primary);z-index:1000;transition:right .3s ease;overflow-y:auto;box-shadow:-2px 0 8px rgba(0,0,0,.3)}.mobile-nav.is-open{right:0}.mobile-nav-header{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;border-bottom:1px solid rgba(255,255,255,.1);position:-webkit-sticky;position:sticky;top:0;background:var(--color-primary);z-index:1}.mobile-nav-title{color:#fff;font-size:1.2rem;font-weight:600}.mobile-nav-close{background:none;border:none;color:#fff;font-size:1.5rem;cursor:pointer;padding:.25rem .5rem;line-height:1;opacity:.8;transition:opacity .2s}.mobile-nav-close:hover{opacity:1}.mobile-nav-content{padding:1rem 1.5rem 2rem}.mobile-menu{list-style:none;padding:0;margin:0}.mobile-menu-item{border-bottom:1px solid rgba(255,255,255,.1)}.mobile-menu-item-wrapper{display:flex;align-items:center;justify-content:space-between}.mobile-menu-link{display:block;flex:1 1;padding:1rem 0;color:#fff;font-size:1.1rem;font-weight:500;text-decoration:none}.mobile-menu-link:hover{color:var(--color-accent-light)}.submenu-toggle{background:none;border:none;color:#fff;padding:1rem .5rem;cursor:pointer;font-size:.8rem;opacity:.7;transition:opacity .2s;min-width:44px;display:flex;align-items:center;justify-content:center}.submenu-toggle:hover{opacity:1}.submenu-arrow{display:inline-block;transition:transform .3s ease;line-height:1}.submenu-arrow.expanded{transform:rotate(180deg)}.mobile-submenu{list-style:none;padding:0 0 .5rem 1rem;margin:0;max-height:0;overflow:hidden;transition:max-height .3s ease,opacity .3s ease;opacity:0}.mobile-submenu.expanded{max-height:1000px;opacity:1}.mobile-submenu li{margin-bottom:.25rem}.mobile-submenu a{display:block;padding:.5rem 0;color:rgba(255,255,255,.8);font-size:.95rem;text-decoration:none}.mobile-submenu a:hover{color:#fff}@media (max-width:768px){.desktop-nav{display:none}.mobile-menu-toggle,.mobile-nav,.mobile-nav-overlay{display:block}}.breadcrumbs{margin-bottom:1.5rem;font-size:.875rem}.breadcrumb-list{flex-wrap:wrap;list-style:none;padding:0;margin:0;color:var(--color-text-muted)}.breadcrumb-item,.breadcrumb-list{display:flex;align-items:center;gap:.5rem}.breadcrumb-link{color:var(--color-link);text-decoration:none;transition:color .2s ease}.breadcrumb-link:hover{color:var(--color-link-hover);text-decoration:underline}.breadcrumb-separator{color:var(--color-text-light);-webkit-user-select:none;-moz-user-select:none;user-select:none}.breadcrumb-current{color:var(--color-text);font-weight:500}.site-footer{background:var(--color-primary-dark);color:rgba(255,255,255,.85);margin-top:auto}.footer-top{padding:3rem 1rem 2rem;border-bottom:1px solid rgba(255,255,255,.1)}.footer-inner{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:2rem;gap:2rem}.footer-column h3{color:#fff;font-size:1.1rem;margin-bottom:1rem;font-weight:600}.footer-column ul{list-style:none;padding:0;margin:0}.footer-column li{margin-bottom:.5rem}.footer-column a{color:rgba(255,255,255,.75);text-decoration:none;font-size:.9rem;transition:color .2s}.footer-column a:hover{color:#fff;text-decoration:none}.footer-about{font-size:.9rem;line-height:1.6;margin-bottom:1rem;color:rgba(255,255,255,.75)}.footer-contact{font-size:.9rem;margin-top:1rem}.footer-contact strong{color:#fff}.footer-contact a{color:var(--color-accent-light);text-decoration:none}.footer-contact a:hover{color:#fff;text-decoration:underline}.footer-bottom{padding:1.5rem 1rem;background:rgba(0,0,0,.2)}.footer-bottom .footer-inner{display:block;text-align:center}.footer-bottom p{margin:0;font-size:.875rem;color:rgba(255,255,255,.65)}.footer-newsletter{border-top:1px solid rgba(255,255,255,.1);padding:2rem 1rem}.footer-newsletter-inner{max-width:1400px;margin:0 auto}.footer-newsletter-inner .newsletter-form{max-width:480px}.newsletter-label{display:block;font-size:.9rem;font-weight:600;color:rgba(255,255,255,.85);margin-bottom:.6rem;font-family:var(--font-sans)}.newsletter-input-row{display:flex;gap:.5rem}.newsletter-input{flex:1 1;padding:.55rem .85rem;font-size:.9rem;font-family:var(--font-sans);color:var(--color-text);background:#fff;border:1px solid var(--color-border);border-radius:3px;outline:none;transition:border-color .15s;min-width:0}.newsletter-input:focus{border-color:var(--color-accent)}.newsletter-input:disabled{opacity:.6;cursor:not-allowed}.newsletter-btn{padding:.55rem 1.1rem;font-size:.875rem;font-family:var(--font-sans);font-weight:600;color:var(--color-primary-dark);background:var(--color-accent);border:none;border-radius:3px;cursor:pointer;white-space:nowrap;transition:background .15s,opacity .15s}.newsletter-btn:hover:not(:disabled){background:var(--color-accent-light)}.newsletter-btn:disabled{opacity:.55;cursor:not-allowed}.newsletter-error{margin-top:.5rem;font-size:.85rem;color:#f4a261;font-family:var(--font-sans)}.newsletter-success{font-size:.9rem;font-family:var(--font-sans);color:var(--color-accent-light);padding:.5rem 0}.newsletter-success p{margin:0}.sponsor-banner{border-left:3px solid var(--color-accent)}.sponsor-eyebrow{font-size:.7rem;font-family:var(--font-sans);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-light);margin:0 0 .6rem}.sponsor-link{display:block;color:inherit}.sponsor-link,.sponsor-link:hover{text-decoration:none}.sponsor-logo{display:block;max-width:100%;height:auto;max-height:48px;object-fit:contain;margin-bottom:.6rem}.sponsor-name{display:block;font-size:.95rem;font-family:var(--font-sans);color:var(--color-primary);font-weight:600;margin-bottom:.35rem;line-height:1.3;transition:color .15s}.sponsor-link:hover .sponsor-name{color:var(--color-primary-dark)}.sponsor-description{font-size:.85rem;line-height:1.5;color:var(--color-text-muted);margin:0 0 .5rem}.sponsor-cta{display:inline-block;font-size:.8rem;font-family:var(--font-sans);font-weight:600;color:var(--color-accent-dark);transition:color .15s}.sponsor-link:hover .sponsor-cta{color:var(--color-primary)}main{flex:1 1;width:100%}.home-page-wrapper{max-width:1400px;margin:0 auto;padding:2rem 1rem;display:grid;grid-template-columns:250px 1fr 250px;grid-gap:2rem;gap:2rem;align-items:start}.home-page-main{min-width:0}.left-sidebar,.right-sidebar{position:-webkit-sticky;position:sticky;top:100px}.sidebar-section{background:var(--color-bg-subtle);border:1px solid var(--color-border);border-radius:6px;padding:1rem;margin-bottom:1rem}.sidebar-section h3{font-size:1.1rem;color:var(--color-primary);margin:0 0 .75rem;padding-bottom:.4rem;border-bottom:2px solid var(--color-border)}.sidebar-author-list,.sidebar-list{list-style:none;padding:0;margin:0}.sidebar-author-list li,.sidebar-list li{margin-bottom:.4rem}.sidebar-author-list a,.sidebar-list a{color:var(--color-text);text-decoration:none;font-size:.9rem;display:block;padding:.25rem 0;transition:color .2s}.sidebar-author-list a:hover,.sidebar-list a:hover{color:var(--color-primary);text-decoration:none!important}.sidebar-list .count{font-size:.85rem;color:var(--color-text-light);font-weight:400}.sidebar-author-list .rank{display:inline-block;width:1.5rem;color:var(--color-accent-dark);font-weight:600;flex-shrink:0}.sidebar-author-list .author-info{display:flex;flex-direction:column;gap:0;flex:1 1;min-width:0}.sidebar-author-list .author-name{font-weight:500;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-author-list .author-views{font-size:.75rem;color:var(--color-text-light)}.sidebar-author-list a{display:flex;align-items:flex-start;gap:.5rem}.sidebar-link{display:inline-block;margin-top:1rem;color:var(--color-accent-dark);font-size:.85rem;text-decoration:none;font-weight:500}.sidebar-link:hover{color:var(--color-primary);text-decoration:underline}.stats-box{gap:1rem}.stat-row,.stats-box{display:flex;flex-direction:column}.stat-row{gap:.25rem}.stat-row strong{font-size:1.5rem;color:var(--color-primary);font-weight:700}.stat-row span{color:var(--color-text-muted);font-size:.85rem}.home-page-main section{margin-bottom:3rem}.home-page-main h2{font-size:1.5rem;color:var(--color-primary);margin-bottom:1.5rem;padding-bottom:.5rem;border-bottom:2px solid var(--color-border)}.featured-authors-section{margin-bottom:2rem}.featured-authors-list{display:flex;flex-direction:column;gap:1.5rem}.featured-author-row{background:var(--color-bg);border:1px solid var(--color-border);border-radius:6px;overflow:hidden;transition:all .2s}.featured-author-row:hover{box-shadow:0 4px 12px rgba(0,0,0,.1);transform:translateY(-2px)}.featured-author-link{display:flex;gap:1.5rem;padding:1rem;align-items:flex-start}.featured-author-link,.featured-author-link *{text-decoration:none!important}.featured-author-photo-small{flex-shrink:0;width:80px;height:80px;overflow:hidden;border-radius:4px;background:var(--color-bg-subtle)}.featured-photo-thumb{width:100%;height:100%;object-fit:cover}.featured-author-text{flex:1 1;min-width:0}.featured-author-name{font-size:1.1rem;color:var(--color-primary);margin:0 0 .25rem;font-weight:600}.author-years-inline{display:block;font-size:.85rem;color:var(--color-text-muted);margin-bottom:.5rem}.featured-author-bio{color:var(--color-text);font-size:.9rem;line-height:1.6;margin:0}.top-authors-section{margin-bottom:4rem}.section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;padding-bottom:.5rem;border-bottom:2px solid var(--color-border)}.section-header h2{color:var(--color-primary);font-size:1.75rem;margin:0}.view-all-link{color:var(--color-accent-dark);font-size:.95rem;font-weight:500;text-decoration:none;transition:color .2s}.view-all-link:hover{color:var(--color-primary);text-decoration:underline}.author-cards-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:1.5rem;gap:1.5rem}.author-card-compact{background:var(--color-bg);border:1px solid var(--color-border);border-radius:6px;overflow:hidden;transition:all .2s}.author-card-compact:hover{box-shadow:0 4px 12px rgba(0,0,0,.1);transform:translateY(-2px)}.author-card-compact a{display:flex;align-items:center;gap:1rem;padding:1rem;text-decoration:none}.author-card-photo{flex-shrink:0;width:80px;height:80px;overflow:hidden;border-radius:4px;background:var(--color-bg-subtle)}.author-card-img{width:100%;height:100%;object-fit:cover}.author-card-body{flex:1 1;min-width:0}.author-card-name{font-size:1rem;color:var(--color-primary);margin-bottom:.25rem;font-weight:600}.author-years-small{display:block;font-size:.85rem;color:var(--color-text-muted);margin-bottom:.25rem}.author-nationality{display:block;font-size:.8rem;color:var(--color-accent-dark)}.categories-section,.recent-section{margin-bottom:3rem}.categories-section h2,.recent-section h2{margin-bottom:1.5rem;padding-bottom:.5rem;border-bottom:2px solid var(--color-border);color:var(--color-primary)}.categories-grid{list-style:none;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:1rem;gap:1rem}.category-card{display:flex;justify-content:space-between;align-items:center;background:var(--color-bg);border:1px solid var(--color-border);border-radius:4px;padding:1rem 1.25rem;transition:all .2s;color:var(--color-primary)}.category-card:hover{background:var(--color-primary);color:#fff;text-decoration:none;transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.category-name{font-weight:500}.category-count{font-size:.85rem;opacity:.8}.author-card-info h3{font-size:1rem;margin-bottom:.25rem;color:var(--color-primary)}.author-page{max-width:900px}.author-header{display:flex;flex-wrap:wrap;gap:2rem;margin-bottom:2rem;padding-bottom:2rem;border-bottom:1px solid var(--color-border);align-items:flex-start}.author-photo{flex-shrink:0}.author-photo img,.author-photo-img{width:150px;height:auto;max-width:100%;border-radius:4px;box-shadow:0 2px 8px rgba(0,0,0,.1)}.author-info{flex:1 1;min-width:300px}.author-info h1{margin-bottom:.5rem;font-size:2rem}.author-years{color:var(--color-text-muted);font-size:1.1rem;margin-bottom:.5rem}.author-nationality{color:var(--color-text-light);font-style:italic}.author-categories{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.category-tag{display:inline-block;background:var(--color-bg-muted);color:var(--color-primary);padding:.25rem .75rem;border-radius:3px;font-size:.85rem;transition:background .2s}.category-tag:hover{background:var(--color-accent-light);text-decoration:none}.author-views{margin-top:.5rem;color:var(--color-text-light);font-size:.9rem;display:flex;align-items:center;gap:.5rem}.author-views .views-icon{font-size:1.1rem;opacity:.8}.author-section{margin-bottom:2.5rem;word-wrap:break-word;overflow-wrap:break-word}.author-section h2{color:var(--color-primary);margin-bottom:1rem;padding-bottom:.5rem;border-bottom:2px solid var(--color-border);word-wrap:break-word}.author-section h3{font-size:1.1rem;color:var(--color-text-muted);margin:1.5rem 0 .75rem;word-wrap:break-word}.author-bio .bio-content{line-height:1.8}.author-bio .bio-content p{margin-bottom:1rem}.books-list{list-style:none;padding:0;margin:0}.book-item{padding:.75rem 0;border-bottom:1px solid var(--color-border-light);display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem}.book-item:last-child{border-bottom:none}.book-link{display:inline-flex;align-items:baseline;gap:.5rem}.book-title{font-weight:500}.book-year{color:var(--color-text-muted);font-size:.9rem}.book-publisher{color:var(--color-text-light);font-size:.85rem;font-style:italic}.books-by-category{display:flex;flex-direction:column;gap:1.5rem}.book-category-group h3{font-size:1.1rem;color:var(--color-primary-dark);margin:0 0 .75rem;padding-bottom:.5rem;border-bottom:2px solid var(--color-primary-light)}.books-display{margin-top:1rem}.books-view-toggle{display:flex;gap:.5rem;margin-bottom:1.5rem}.view-toggle-btn{background:var(--color-bg-muted);border:1px solid var(--color-border);color:var(--color-primary);padding:.5rem 1rem;border-radius:4px;cursor:pointer;font-size:.9rem;transition:all .2s}.view-toggle-btn:hover{background:var(--color-accent-light);border-color:var(--color-accent)}.view-toggle-btn.active{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.books-grid-view{display:flex;flex-direction:column;gap:2rem}.book-category-section{margin-bottom:1rem}.book-category-title{font-size:1.1rem;color:var(--color-primary-dark);margin:0 0 1rem;padding-bottom:.5rem;border-bottom:2px solid var(--color-primary-light)}.books-covers-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));grid-gap:1.5rem;gap:1.5rem}.book-cover-card{display:flex;flex-direction:column;text-decoration:none;transition:transform .2s}.book-cover-card:hover{transform:translateY(-4px);text-decoration:none}.book-cover-wrapper{width:100%;aspect-ratio:2/3;overflow:hidden;border-radius:4px;box-shadow:0 2px 8px rgba(0,0,0,.15);margin-bottom:.5rem}.book-cover-thumb{width:100%;height:100%;object-fit:cover;transition:transform .3s}.book-cover-card:hover .book-cover-thumb{transform:scale(1.05)}.book-cover-placeholder-thumb{width:100%;aspect-ratio:2/3;background:var(--color-bg-muted);border:2px dashed var(--color-border);border-radius:4px;display:flex;align-items:center;justify-content:center;margin-bottom:.5rem}.placeholder-icon{font-size:3rem;opacity:.3}.book-cover-info{text-align:center}.book-cover-title{font-size:.85rem;color:var(--color-text);line-height:1.3;margin-bottom:.25rem;font-weight:500;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.book-cover-year{font-size:.75rem;color:var(--color-text-muted)}.books-list-view{display:flex;flex-direction:column;gap:1.5rem}.expandable-works{display:flex;flex-direction:column;gap:1rem}.works-group.expandable{border:1px solid var(--color-border);border-radius:4px;overflow:hidden;margin-bottom:0}.works-group-header{width:100%;display:flex;align-items:center;gap:.75rem;padding:1rem;background:var(--color-bg-subtle);border:none;cursor:pointer;transition:background .2s;text-align:left}.works-group-header:hover{background:var(--color-bg-muted)}.works-group-header h3{margin:0;font-size:1.05rem;color:var(--color-primary);font-weight:600}.expand-icon{color:var(--color-primary);font-size:.8rem;transition:transform .2s}.works-group.expandable .works-list{padding:1rem 1.5rem;background:var(--color-bg)}.works-group{margin-bottom:1.5rem}.works-list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));grid-gap:.5rem;gap:.5rem}.works-list li{padding:.5rem 0}.works-list a{display:block;padding:.25rem 0}.works-list a:hover{color:var(--color-primary-dark)}.content-page .page-header{margin-bottom:2rem;padding-bottom:1rem;border-bottom:1px solid var(--color-border)}.page-categories{margin-top:1rem}.wp-content{line-height:1.8}.wp-content p{margin-bottom:1.25rem}.wp-content img{max-width:100%;height:auto;margin:1rem 0}.wp-content strong{font-weight:600}.wp-content br+br{display:block;content:"";margin-top:.5rem}.wp-content .vio,.wp-content .viografia{background:var(--color-bg-subtle);padding:1.5rem;border-left:4px solid var(--color-accent);margin:1.5rem 0}.wp-content .ergo{margin:2rem 0}.wp-content .ergo strong{display:block;font-size:1.1rem;margin-bottom:.5rem;color:var(--color-primary)}.wp-content .b2,.wp-content .b3{background:var(--color-bg);border:1px solid var(--color-border);padding:1rem;margin:1rem 0}.wp-content .nikol{font-style:italic;color:var(--color-text-muted);padding:1rem;background:var(--color-bg-subtle)}.book-page{max-width:1000px;margin:0 auto}.book-back-link{margin-bottom:1.5rem}.book-back-link a{color:var(--color-primary);font-size:.95rem}.book-layout{display:grid;grid-template-columns:300px 1fr;grid-gap:3rem;gap:3rem;margin-bottom:2rem}@media (max-width:768px){.book-layout{grid-template-columns:1fr;gap:1.5rem}.book-cover-container{max-width:200px;margin:0 auto}.book-page{padding:0}}.book-cover-container{width:100%;max-width:300px}.book-cover-image{width:100%;height:auto;border-radius:4px;box-shadow:0 4px 12px rgba(0,0,0,.15)}.book-cover-placeholder{width:100%;aspect-ratio:2/3;background:var(--color-bg-muted);border-radius:4px;display:flex;align-items:center;justify-content:center;color:var(--color-text-light);font-style:italic}.book-details h1{font-size:2rem;margin-bottom:1rem;color:var(--color-primary)}.book-authors{margin-bottom:1rem;font-size:1.1rem}.book-field-label{font-weight:600;color:var(--color-text-muted)}.book-authors a{color:var(--color-primary)}.book-metadata{margin-bottom:1.5rem;padding:1rem;background:var(--color-bg-subtle);border-radius:4px;border-left:3px solid var(--color-accent)}.book-field{margin-bottom:.5rem}.book-field:last-child{margin-bottom:0}.book-description{margin-top:2rem}.book-description h2{font-size:1.4rem;color:var(--color-primary);margin-bottom:1rem;padding-bottom:.5rem;border-bottom:2px solid var(--color-border)}.book-description-content{line-height:1.8;color:var(--color-text)}.book-description-content p{margin-bottom:1rem}.book-description-content p:last-child{margin-bottom:0}.literary-work-page{max-width:800px;margin:0 auto}.literary-back-link{margin-bottom:1.5rem}.literary-back-link a{color:var(--color-primary);font-size:.95rem}.literary-header{margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:2px solid var(--color-border)}.literary-header h1{font-size:2rem;margin-bottom:1rem;color:var(--color-primary)}.literary-meta{display:flex;flex-direction:column;gap:.5rem;color:var(--color-text-muted)}.literary-meta .meta-label{font-weight:600;margin-right:.25rem}.literary-author a{color:var(--color-primary)}.literary-body{line-height:1.9;font-size:1.05rem}.literary-content p{margin-bottom:1.5rem}.literary-content p:last-child{margin-bottom:0}.literary-work-page[data-type=poem] .literary-content{font-style:italic;padding-left:2rem}.literary-work-page[data-type=poem] .literary-content p{margin-bottom:1rem}.category-header{margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid var(--color-border)}.category-description{color:var(--color-text-muted);font-size:1.1rem;margin-bottom:.5rem}.category-count{color:var(--color-text-light)}.alphabet-picker{margin-bottom:2rem;padding:1rem;background:var(--color-bg-subtle);border:1px solid var(--color-border-light);border-radius:6px}.alphabet-row{display:flex;flex-wrap:wrap;gap:.25rem;justify-content:center;margin-bottom:.5rem}.alphabet-row:last-child{margin-bottom:0}.alphabet-letter{display:inline-flex;align-items:center;justify-content:center;min-width:2rem;height:2rem;padding:0 .35rem;font-size:.9rem;font-weight:600;text-decoration:none;border-radius:4px;transition:background .15s,color .15s;color:var(--color-primary);background:var(--color-bg);border:1px solid var(--color-border);cursor:pointer}.alphabet-letter:hover:not(.alphabet-letter--disabled){text-decoration:none}.alphabet-letter--active,.alphabet-letter:hover:not(.alphabet-letter--disabled){background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.alphabet-letter--active:hover{background:var(--color-primary-dark);border-color:var(--color-primary-dark)}.alphabet-letter--disabled{color:var(--color-text-light);opacity:.35;cursor:default;border-color:var(--color-border-light);background:transparent}.author-grid{list-style:none;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:1.5rem;gap:1.5rem}.author-card{background:var(--color-bg);border:1px solid var(--color-border);border-radius:4px;overflow:hidden;transition:box-shadow .2s,transform .2s}.author-card:hover{box-shadow:0 4px 12px rgba(0,0,0,.1);transform:translateY(-2px)}.author-card a{display:flex;align-items:center;gap:1rem;padding:1rem;color:inherit}.author-card a,.author-card a:hover{text-decoration:none}.author-thumb{flex-shrink:0;width:60px;height:60px;border-radius:50%;overflow:hidden;background:var(--color-bg-muted)}.author-thumb img{width:100%;height:100%;object-fit:cover}.author-card-info h2{font-size:1rem;margin-bottom:.25rem;color:var(--color-primary)}.author-card-info .author-years{font-size:.85rem;color:var(--color-text-light);margin:0}.pagination{display:flex;justify-content:center;align-items:center;gap:1.5rem;margin-top:3rem;padding-top:2rem;border-top:1px solid var(--color-border)}.pagination a{background:var(--color-primary);color:#fff;padding:.5rem 1rem;border-radius:4px;transition:background .2s}.pagination a:hover{background:var(--color-primary-dark);text-decoration:none}.pagination-info{color:var(--color-text-muted);font-size:.9rem}.empty-message{text-align:center;color:var(--color-text-light);padding:3rem 1rem}.categories-page{max-width:1000px;margin:0 auto}.page-header{margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:2px solid var(--color-border)}.page-header h1{font-size:2.5rem;color:var(--color-primary);margin-bottom:.5rem}.page-subtitle{color:var(--color-text-muted);font-size:1.1rem}.categories-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:1rem;gap:1rem;margin-bottom:2rem}.category-item{background:var(--color-bg-subtle);border:1px solid var(--color-border);border-radius:4px;padding:1rem 1.25rem;transition:all .2s}.category-item:hover{border-color:var(--color-accent);box-shadow:0 2px 8px rgba(51,68,34,.1)}.category-info{display:flex;justify-content:space-between;align-items:center;gap:1rem}.category-name{font-size:1.1rem;font-weight:600;color:var(--color-primary);margin:0}.category-count{color:var(--color-text-muted);font-size:.9rem;white-space:nowrap}.back-link{margin-top:3rem;padding-top:2rem;border-top:1px solid var(--color-border)}.back-link a{color:var(--color-primary);font-size:.95rem}@media (max-width:768px){.categories-list{grid-template-columns:1fr}.page-header h1{font-size:2rem}}.search-page{max-width:900px;margin:0 auto}.search-query{color:var(--color-text-muted);font-size:1.1rem;margin-top:.5rem}.search-query strong{color:var(--color-primary)}.search-empty,.search-loading,.search-no-results{text-align:center;padding:3rem 1rem;color:var(--color-text-muted)}.search-no-results ul{list-style:none;padding:0;margin:1rem 0 0;color:var(--color-text-light)}.search-no-results li{margin:.5rem 0}.search-results-summary{padding:1rem 0;color:var(--color-text-muted);font-size:.95rem;border-bottom:1px solid var(--color-border);margin-bottom:2rem}.search-section{margin-bottom:3rem}.search-section-title{font-size:1.3rem;color:var(--color-primary);margin-bottom:1.5rem;padding-bottom:.5rem;border-bottom:2px solid var(--color-primary-light)}.search-results-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:1.5rem;gap:1.5rem}.search-results-grid.books-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.search-result-card{display:flex;gap:1rem;padding:1rem;background:var(--color-bg-subtle);border:1px solid var(--color-border);border-radius:8px;text-decoration:none;transition:all .2s}.search-result-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1);border-color:var(--color-accent);text-decoration:none}.search-result-card.book-card{flex-direction:column;align-items:center;text-align:center}.search-result-thumb{flex-shrink:0;width:60px;height:60px;border-radius:50%;overflow:hidden}.search-result-thumb img{width:100%;height:100%;object-fit:cover}.search-book-cover{width:100%;max-width:140px;aspect-ratio:2/3;overflow:hidden;border-radius:4px;box-shadow:0 2px 8px rgba(0,0,0,.15)}.search-book-cover img{width:100%;height:100%;object-fit:cover}.search-book-cover-placeholder{width:100%;max-width:140px;aspect-ratio:2/3;background:var(--color-bg-muted);border:2px dashed var(--color-border);border-radius:4px;display:flex;align-items:center;justify-content:center}.search-book-cover-placeholder .placeholder-icon{font-size:3rem;opacity:.3}.search-result-content{flex:1 1;min-width:0}.search-result-title{font-size:1rem;font-weight:600;color:var(--color-primary);margin:0 0 .5rem;width:100%}.search-result-meta{color:var(--color-text-muted);font-size:.9rem;margin-bottom:.25rem}.search-result-detail{color:var(--color-text-light);font-size:.85rem;margin-top:.25rem}.search-result-detail.book-publisher{font-style:italic}@media (max-width:768px){.search-results-grid,.search-results-grid.books-grid{grid-template-columns:1fr}.search-result-card.book-card{flex-direction:row;text-align:left}.search-book-cover,.search-book-cover-placeholder{max-width:80px}.search-bar{width:100%}.search-results-dropdown{left:0;right:0}.author-page{max-width:100%}.author-header{flex-direction:column;gap:1rem}.author-photo img,.author-photo-img{width:120px}.search-result-card.book-card .search-result-title{font-size:.9rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}}.search-filters{margin-bottom:1.5rem}.search-filters-details{border:1px solid var(--color-border,#ddd);border-radius:6px;background:var(--color-surface,#f8f8f6)}.search-filters-toggle{padding:.75rem 1rem;cursor:pointer;font-weight:600;color:var(--color-primary,#334422);display:flex;align-items:center;gap:.5rem;-webkit-user-select:none;-moz-user-select:none;user-select:none}.search-filters-toggle:hover{color:var(--color-primary-dark,#223311)}.filter-active-badge{font-size:.75rem;padding:.15rem .5rem;border-radius:9999px;background:var(--color-primary,#334422);color:#fff;font-weight:500}.search-filters-form{padding:0 1rem 1rem}.filter-row{display:flex;gap:1rem;flex-wrap:wrap;margin-bottom:.75rem}.filter-field{flex:1 1;min-width:160px;display:flex;flex-direction:column;gap:.25rem}.filter-field label{font-size:.8rem;font-weight:600;color:var(--color-text-muted,#666)}.filter-field input,.filter-field select{padding:.45rem .6rem;border:1px solid var(--color-border,#ccc);border-radius:4px;font-size:.9rem;background:#fff;color:var(--color-text,#333)}.filter-field input:focus,.filter-field select:focus{outline:2px solid var(--color-primary,#334422);outline-offset:-1px}.filter-field-narrow{flex:0 1 120px;min-width:100px}.filter-actions{display:flex;align-items:flex-end;gap:.5rem;padding-bottom:1px}.filter-submit{padding:.45rem 1.2rem;background:var(--color-primary,#334422);color:#fff;border:none;border-radius:4px;font-size:.9rem;cursor:pointer;font-weight:600}.filter-submit:hover{background:var(--color-primary-dark,#223311)}.filter-clear{padding:.45rem .8rem;font-size:.85rem;color:var(--color-text-muted,#666);text-decoration:underline}.filter-clear:hover{color:var(--color-text,#333)}@media (max-width:600px){.filter-row{flex-direction:column}.filter-field-narrow{flex:1 1}.filter-actions{flex-direction:row;justify-content:flex-start;padding-top:.5rem}}.top-list-nav{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:2rem;gap:2rem;margin-bottom:3rem;padding:2rem;background:linear-gradient(135deg,var(--color-bg-muted) 0,rgba(153,170,119,.1) 100%);border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.05)}.top-list-nav .nav-column{padding:1rem;background:var(--color-bg);border-radius:8px;transition:transform .2s,box-shadow .2s}.top-list-nav .nav-column:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.08)}.top-list-nav .nav-column h3{text-align:center;font-size:1rem;font-weight:700;margin-bottom:1.25rem;color:var(--color-primary);text-transform:uppercase;letter-spacing:.5px;padding-bottom:.75rem;border-bottom:2px solid var(--color-primary)}.top-list-nav .nav-column ul{list-style:none;padding:0;margin:0}.top-list-nav .nav-column li{margin-bottom:.75rem;padding-left:1.25rem;position:relative}.top-list-nav .nav-column li:before{content:"▪";position:absolute;left:0;color:var(--color-primary);font-size:1.2rem;line-height:1.4}.top-list-nav .nav-column a{font-size:.9rem;font-weight:600;color:var(--color-text);text-decoration:none;transition:all .2s;display:inline-block}.top-list-nav .nav-column a:hover{color:var(--color-primary);transform:translateX(4px)}.top-authors-intro{margin-bottom:3rem;text-align:center}.top-authors-intro .intro-text{font-size:1.2rem;font-weight:700;margin-bottom:.5rem;color:var(--color-text)}.top-authors-intro .intro-note{font-size:.95rem;color:var(--color-text-muted);font-style:italic}.top-authors-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:2rem;gap:2rem;margin-bottom:2rem}.top-author-card{position:relative;display:flex;flex-direction:row;align-items:center;gap:1rem;text-decoration:none;padding:.75rem;background:var(--color-bg);border:1px solid var(--color-border);border-radius:12px;transition:all .3s ease;overflow:hidden}.top-author-card:hover{transform:translateY(-2px);box-shadow:0 4px 16px rgba(0,0,0,.08);border-color:var(--color-primary)}.top-author-card .author-rank{position:absolute;top:.5rem;right:.5rem;width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:var(--color-primary);color:var(--color-bg);font-weight:700;font-size:.85rem;border-radius:50%;box-shadow:0 2px 8px rgba(0,0,0,.15);z-index:1}.top-author-card .author-photo{flex-shrink:0;width:100px;height:100px;border-radius:8px;overflow:hidden;background-color:var(--color-bg-muted);border:2px solid var(--color-bg-muted);transition:border-color .3s}.top-author-card:hover .author-photo{border-color:var(--color-primary)}.top-author-card .author-photo img{width:100%;height:100%;object-fit:cover}.top-author-card .author-info{flex:1 1;display:flex;flex-direction:column;gap:.25rem;min-width:0}.top-author-card .author-name{font-size:1rem;font-weight:600;color:var(--color-text);transition:color .3s;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.top-author-card:hover .author-name{color:var(--color-primary)}.top-author-card .author-views{font-size:.85rem;color:var(--color-text-muted);font-weight:500}.no-results{text-align:center;padding:3rem 1rem;color:var(--color-text-muted);font-style:italic}@media (max-width:1024px){.top-authors-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem}}@media (max-width:768px){.top-list-nav{grid-template-columns:1fr;gap:1.5rem;padding:1.5rem}.top-authors-grid{grid-template-columns:1fr;gap:1rem}.top-author-card{padding:.625rem}.top-author-card .author-photo{width:70px;height:70px}.top-author-card .author-rank{top:.375rem;right:.375rem;width:28px;height:28px;font-size:.8rem}.top-author-card .author-name{font-size:.95rem}.top-author-card .author-views{font-size:.8rem}}.top-works-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1.5rem;gap:1.5rem;margin-top:2rem}.top-work-card{position:relative;display:flex;flex-direction:column;gap:.5rem;text-decoration:none;padding:.75rem;background:var(--color-bg);border:1px solid var(--color-border);border-radius:12px;transition:all .3s ease;overflow:hidden}.top-work-card:hover{transform:translateY(-2px);box-shadow:0 4px 16px rgba(0,0,0,.08);border-color:var(--color-primary)}.top-work-card .work-rank{position:absolute;top:.5rem;right:.5rem;width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:var(--color-primary);color:var(--color-bg);font-weight:700;font-size:.85rem;border-radius:50%;box-shadow:0 2px 8px rgba(0,0,0,.15);z-index:1}.top-work-card .work-info{flex:1 1;display:flex;flex-direction:column;gap:.25rem;min-width:0;padding-right:2.5rem}.top-work-card .work-title{font-size:1rem;font-weight:600;color:var(--color-text);transition:color .3s;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.top-work-card:hover .work-title{color:var(--color-primary)}.top-work-card .work-author{font-size:.9rem;color:var(--color-text-muted);font-weight:500}.top-work-card .work-views{font-size:.85rem;color:var(--color-text-light);font-weight:500}@media (max-width:1024px){.top-works-grid{grid-template-columns:repeat(2,1fr);gap:1.25rem}}@media (max-width:768px){.top-works-grid{grid-template-columns:1fr;gap:1rem}.top-work-card{padding:.625rem}.top-work-card .work-rank{top:.375rem;right:.375rem;width:28px;height:28px;font-size:.8rem}.top-work-card .work-title{font-size:.95rem}.top-work-card .work-author{font-size:.85rem}.top-work-card .work-views{font-size:.8rem}}.toolkit-page{max-width:780px;margin-left:auto;margin-right:auto}.toolkit-hero{padding-bottom:2.5rem;margin-bottom:2.5rem;border-bottom:2px solid var(--color-border)}.toolkit-eyebrow{font-family:var(--font-sans);font-size:.75rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--color-accent-dark);margin:0 0 .75rem}.toolkit-hero h1{font-size:2.25rem;color:var(--color-primary);margin-bottom:1rem;line-height:1.2}.toolkit-lead{font-size:1.1rem;line-height:1.75;color:var(--color-text-muted);margin-bottom:1.75rem;max-width:640px}.toolkit-price-row{display:flex;align-items:center;gap:1.25rem;flex-wrap:wrap}.toolkit-price{font-family:var(--font-sans);font-size:2rem;font-weight:700;color:var(--color-primary)}.toolkit-cta-btn{display:inline-block;padding:.7rem 1.6rem;font-family:var(--font-sans);font-size:1rem;font-weight:600;color:var(--color-primary-dark);background:var(--color-accent);border-radius:4px;text-decoration:none;transition:background .15s,transform .1s;white-space:nowrap}.toolkit-cta-btn:hover{background:var(--color-accent-dark);color:#fff;text-decoration:none;transform:translateY(-1px)}.toolkit-section{margin-bottom:3rem}.toolkit-section h2{font-size:1.4rem;color:var(--color-primary);padding-bottom:.5rem;border-bottom:2px solid var(--color-border);margin-bottom:1.5rem}.toolkit-contents-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:1.25rem;gap:1.25rem}.toolkit-item{background:var(--color-bg-subtle);border:1px solid var(--color-border-light);border-radius:6px;padding:1.25rem}.toolkit-item h3{font-size:1rem;color:var(--color-primary);margin-bottom:.5rem}.toolkit-item p{font-size:.9rem;line-height:1.6;color:var(--color-text-muted);margin:0}.toolkit-audience{padding-left:1.25rem;margin:0}.toolkit-audience li{margin-bottom:.6rem;line-height:1.6;color:var(--color-text);font-size:.95rem}.toolkit-faq-list{margin:0}.toolkit-faq-item{padding:1.1rem 0;border-bottom:1px solid var(--color-border-light)}.toolkit-faq-item:first-child{border-top:1px solid var(--color-border-light)}.toolkit-faq-item dt{font-family:var(--font-sans);font-weight:600;font-size:.95rem;color:var(--color-primary);margin-bottom:.4rem}.toolkit-faq-item dd{margin:0;font-size:.9rem;line-height:1.65;color:var(--color-text-muted)}.toolkit-closing{background:var(--color-bg-subtle);border:1px solid var(--color-border);border-radius:6px;padding:2rem;text-align:center}.toolkit-closing p{font-size:1rem;line-height:1.7;color:var(--color-text);margin-bottom:1.25rem}.toolkit-guarantee{margin-top:.85rem;font-size:.8rem;color:var(--color-text-light);font-family:var(--font-sans)}@media (max-width:600px){.toolkit-hero h1{font-size:1.75rem}.toolkit-contents-grid{grid-template-columns:1fr}.toolkit-price-row{flex-direction:column;align-items:flex-start;gap:.85rem}.toolkit-closing{padding:1.5rem 1rem}}.contact-page{max-width:680px;margin-left:auto;margin-right:auto}.contact-inner{padding:2.5rem 0}.contact-header{margin-bottom:2.5rem}.contact-header h1{font-size:2rem;font-weight:700;margin:0 0 .75rem}.contact-lead{font-size:1rem;line-height:1.7;color:var(--color-text-muted);margin:0}.contact-lead a{color:var(--color-accent-dark)}.contact-form{gap:1.25rem}.contact-field,.contact-form{display:flex;flex-direction:column}.contact-field{gap:.4rem}.contact-label{font-size:.875rem;font-weight:600}.contact-input,.contact-label,.contact-textarea{font-family:var(--font-sans);color:var(--color-text)}.contact-input,.contact-textarea{padding:.6rem .85rem;font-size:.95rem;background:var(--color-bg);border:1px solid var(--color-border);border-radius:3px;outline:none;transition:border-color .15s;width:100%;box-sizing:border-box}.contact-input:focus,.contact-textarea:focus{border-color:var(--color-accent-dark)}.contact-input:disabled,.contact-textarea:disabled{opacity:.6;cursor:not-allowed}.contact-textarea{resize:vertical;min-height:140px;line-height:1.6}.contact-error{font-size:.875rem;font-family:var(--font-sans);color:#c0392b;margin:0}.contact-success{padding:1.25rem;background:#f0f7ee;border-left:3px solid #4caf50;font-family:var(--font-sans);font-size:.95rem;line-height:1.6}.contact-success p{margin:0}.contact-btn{align-self:flex-start;padding:.65rem 1.5rem;font-size:.9rem;font-family:var(--font-sans);font-weight:600;color:#fff;background:var(--color-accent-dark);border:none;border-radius:3px;cursor:pointer;transition:background .15s,opacity .15s}.contact-btn:hover:not(:disabled){background:var(--color-accent);color:var(--color-primary-dark)}.contact-btn:disabled{opacity:.5;cursor:not-allowed}@media (max-width:600px){.contact-header h1{font-size:1.6rem}.contact-btn{width:100%;text-align:center}}@media (max-width:1024px){.home-page-wrapper{grid-template-columns:1fr}.left-sidebar,.right-sidebar{position:static}.left-sidebar{order:1}.home-page-main{order:2}.right-sidebar{order:3}}@media (max-width:768px){.page-container{padding:1.5rem 1rem}.top-bar-inner{gap:.75rem;padding:.5rem .75rem}.current-date{font-size:.75rem;order:1;flex:0 0 auto}.search-bar-wrapper{order:3;flex:1 1 100%;max-width:100%;min-width:0}.contact-link{order:2;font-size:.8rem;padding:.3rem .6rem;flex-shrink:0}.header-main-section{padding:.75rem}.header-main-inner{gap:1rem}.site-tagline{font-size:.7rem}.logo-icon{width:70px;height:70px}.logo-text{font-size:1.25rem}.site-tagline{font-size:.75rem}.header-meta{flex-direction:column;gap:.5rem;font-size:.8rem}.home-page-wrapper{padding:1.5rem 1rem;gap:1.5rem}.sidebar-section{padding:1rem}.featured-author-link{flex-direction:column}.featured-author-photo-small{width:100%;height:150px}main{padding:1.5rem 1rem}h1{font-size:1.75rem;margin-bottom:.75rem}h2{font-size:1.35rem;margin-bottom:.5rem}h3{font-size:1.15rem}.hero h1{font-size:2rem}.hero-stats{flex-direction:column;gap:1rem}.stat-item strong{font-size:1.5rem}.featured-authors-grid{grid-template-columns:1fr}.featured-author-photo{height:200px}.author-cards-grid{grid-template-columns:1fr}.section-header{flex-direction:column;align-items:flex-start;gap:.5rem}.view-all-link{align-self:flex-end}.author-header{flex-direction:column;align-items:center;text-align:center;padding-bottom:1.5rem;margin-bottom:1.5rem}.author-photo img,.author-photo-img{width:120px}.author-categories{justify-content:center}.author-section{margin-bottom:2rem}.author-grid,.categories-grid{grid-template-columns:1fr}.breadcrumbs{font-size:.8rem;margin-bottom:1rem}.site-footer{padding:1rem}.pagination{gap:1rem;margin-top:2rem;padding-top:1.5rem}.pagination a{padding:.65rem 1.25rem;font-size:.95rem;min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center}.alphabet-picker{padding:.75rem .5rem}.alphabet-row{gap:.2rem}.alphabet-letter{min-width:1.75rem;height:1.75rem;font-size:.8rem;min-height:32px}.pagination-info{font-size:.85rem}a{-webkit-tap-highlight-color:rgba(51,68,34,.1)}table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}.books-covers-grid{display:flex;flex-direction:column;gap:.75rem}.book-cover-card{display:flex;flex-direction:row;align-items:flex-start;gap:1rem;padding:.75rem;background:var(--color-bg-muted);border-radius:4px}.book-cover-wrapper{flex-shrink:0;aspect-ratio:2/3}.book-cover-placeholder-thumb,.book-cover-wrapper{width:80px;margin-bottom:0}.book-cover-info{flex:1 1;text-align:left}.book-cover-title{font-size:.9rem;-webkit-line-clamp:3}.book-cover-year{font-size:.75rem}.books-view-toggle{justify-content:center}.view-toggle-btn{font-size:.85rem;padding:.5rem .75rem}.works-list{grid-template-columns:1fr}}.skip-to-content{position:absolute;top:-100%;left:50%;transform:translateX(-50%);z-index:10000;padding:.75rem 1.5rem;background:var(--color-primary);color:#fff;font-weight:600;font-size:.95rem;border-radius:0 0 .5rem .5rem;text-decoration:none;transition:top .15s ease}.skip-to-content:focus{top:0}:focus-visible{outline:2px solid var(--color-accent-dark);outline-offset:2px}[role=button]:focus-visible,[role=link]:focus-visible,[tabindex]:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--color-accent-dark);outline-offset:2px;border-radius:2px}:focus:not(:focus-visible){outline:none}.site-footer :focus-visible,.site-header :focus-visible{outline-color:var(--color-accent-light)}.page-views{display:inline-flex;align-items:center;gap:.35rem;font-size:.85rem;color:var(--color-text-light);margin-bottom:.5rem}.page-views .views-icon{font-size:.9rem}.literary-views{display:inline-flex;align-items:center;gap:.35rem;font-size:.85rem;color:var(--color-text-light);margin-bottom:.5rem}.literary-views .views-icon{font-size:.9rem}.error-page{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:50vh;text-align:center;padding:2rem}.error-page h1{font-size:4rem;color:var(--color-accent);margin-bottom:.5rem}.error-page h2{font-size:1.5rem;color:var(--color-text);margin-bottom:1rem}.error-page p{color:var(--color-text-muted);margin-bottom:2rem;max-width:480px}.error-page .error-actions{display:flex;gap:1rem;flex-wrap:wrap;justify-content:center}.error-page .error-link{display:inline-block;padding:.6rem 1.5rem;background:var(--color-primary);color:#fff;text-decoration:none;border-radius:4px;font-weight:500;transition:background .2s}.error-page .error-link:hover{background:var(--color-primary-dark)}.error-page .error-link-secondary{background:var(--color-bg-muted);color:var(--color-text)}.error-page .error-link-secondary:hover{background:var(--color-border)}@font-face{font-family:"Noto Serif";font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7b800e61c24d781c-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:"Noto Serif";font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/dcd0d8c94b74be53-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:"Noto Serif";font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/435d7d3c1b2ff02f-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:"Noto Serif";font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/ba6607e4cc7979de-s.p.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:"Noto Serif";font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/3ba05cde04a1b013-s.woff2) format("woff2");unicode-range:u+0302-0303,u+0305,u+0307-0308,u+0310,u+0312,u+0315,u+031a,u+0326-0327,u+032c,u+032f-0330,u+0332-0333,u+0338,u+033a,u+0346,u+034d,u+0391-03a1,u+03a3-03a9,u+03b1-03c9,u+03d1,u+03d5-03d6,u+03f0-03f1,u+03f4-03f5,u+2016-2017,u+2034-2038,u+203c,u+2040,u+2043,u+2047,u+2050,u+2057,u+205f,u+2070-2071,u+2074-208e,u+2090-209c,u+20d0-20dc,u+20e1,u+20e5-20ef,u+2100-2112,u+2114-2115,u+2117-2121,u+2123-214f,u+2190,u+2192,u+2194-21ae,u+21b0-21e5,u+21f1-21f2,u+21f4-2211,u+2213-2214,u+2216-22ff,u+2308-230b,u+2310,u+2319,u+231c-2321,u+2336-237a,u+237c,u+2395,u+239b-23b7,u+23d0,u+23dc-23e1,u+2474-2475,u+25af,u+25b3,u+25b7,u+25bd,u+25c1,u+25ca,u+25cc,u+25fb,u+266d-266f,u+27c0-27ff,u+2900-2aff,u+2b0e-2b11,u+2b30-2b4c,u+2bfe,u+3030,u+ff5b,u+ff5d,u+1d400-1d7ff,u+1ee??}@font-face{font-family:"Noto Serif";font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/d4548b25969cca89-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:"Noto Serif";font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/f1c328b8a9761933-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:"Noto Serif";font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/30d74baa196fe88a-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:"Noto Serif";font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7b800e61c24d781c-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:"Noto Serif";font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/dcd0d8c94b74be53-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:"Noto Serif";font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/435d7d3c1b2ff02f-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:"Noto Serif";font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/ba6607e4cc7979de-s.p.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:"Noto Serif";font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/3ba05cde04a1b013-s.woff2) format("woff2");unicode-range:u+0302-0303,u+0305,u+0307-0308,u+0310,u+0312,u+0315,u+031a,u+0326-0327,u+032c,u+032f-0330,u+0332-0333,u+0338,u+033a,u+0346,u+034d,u+0391-03a1,u+03a3-03a9,u+03b1-03c9,u+03d1,u+03d5-03d6,u+03f0-03f1,u+03f4-03f5,u+2016-2017,u+2034-2038,u+203c,u+2040,u+2043,u+2047,u+2050,u+2057,u+205f,u+2070-2071,u+2074-208e,u+2090-209c,u+20d0-20dc,u+20e1,u+20e5-20ef,u+2100-2112,u+2114-2115,u+2117-2121,u+2123-214f,u+2190,u+2192,u+2194-21ae,u+21b0-21e5,u+21f1-21f2,u+21f4-2211,u+2213-2214,u+2216-22ff,u+2308-230b,u+2310,u+2319,u+231c-2321,u+2336-237a,u+237c,u+2395,u+239b-23b7,u+23d0,u+23dc-23e1,u+2474-2475,u+25af,u+25b3,u+25b7,u+25bd,u+25c1,u+25ca,u+25cc,u+25fb,u+266d-266f,u+27c0-27ff,u+2900-2aff,u+2b0e-2b11,u+2b30-2b4c,u+2bfe,u+3030,u+ff5b,u+ff5d,u+1d400-1d7ff,u+1ee??}@font-face{font-family:"Noto Serif";font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/d4548b25969cca89-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:"Noto Serif";font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/f1c328b8a9761933-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:"Noto Serif";font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/30d74baa196fe88a-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:"Noto Serif Fallback";src:local("Times New Roman");ascent-override:90.29%;descent-override:24.75%;line-gap-override:0.00%;size-adjust:118.40%}.__className_668edd{font-family:"Noto Serif","Noto Serif Fallback";font-style:normal}.__variable_668edd{--font-serif:"Noto Serif","Noto Serif Fallback"}@font-face{font-family:Noto Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/82ef96de0e8f4d8c-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Noto Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/a6ecd16fa044d500-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Noto Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/bd82c78e5b7b3fe9-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Noto Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c32c8052c071fc42-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Noto Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/6f22fce21a7c433c-s.p.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Noto Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1d8a05b60287ae6c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Noto Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/77c207b095007c34-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Noto Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1755441e3a2fa970-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Noto Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/82ef96de0e8f4d8c-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Noto Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/a6ecd16fa044d500-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Noto Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/bd82c78e5b7b3fe9-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Noto Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c32c8052c071fc42-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Noto Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/6f22fce21a7c433c-s.p.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Noto Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1d8a05b60287ae6c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Noto Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/77c207b095007c34-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Noto Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1755441e3a2fa970-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Noto Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/82ef96de0e8f4d8c-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Noto Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/a6ecd16fa044d500-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Noto Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/bd82c78e5b7b3fe9-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Noto Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c32c8052c071fc42-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Noto Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/6f22fce21a7c433c-s.p.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Noto Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1d8a05b60287ae6c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Noto Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/77c207b095007c34-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Noto Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1755441e3a2fa970-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Noto Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/82ef96de0e8f4d8c-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Noto Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/a6ecd16fa044d500-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Noto Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/bd82c78e5b7b3fe9-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Noto Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c32c8052c071fc42-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Noto Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/6f22fce21a7c433c-s.p.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Noto Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1d8a05b60287ae6c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Noto Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/77c207b095007c34-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Noto Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1755441e3a2fa970-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Noto Sans Fallback;src:local("Arial");ascent-override:100.54%;descent-override:27.56%;line-gap-override:0.00%;size-adjust:106.33%}.__className_cb4210{font-family:Noto Sans,Noto Sans Fallback;font-style:normal}.__variable_cb4210{--font-sans:"Noto Sans","Noto Sans Fallback"}