.publication-navigation-state--category[data-astro-cid-p4lnluch],html[data-publication-context=category] [data-astro-cid-p4lnluch][data-publication-navigation-default]{display:none}.back-link{color:inherit;margin-bottom:2rem;display:inline-block}.publication{grid-template-columns:minmax(220px,360px) minmax(0,1fr);align-items:start;gap:4rem;display:grid}.cover-credit{color:var(--muted);margin:.75rem 0 0;font-size:.9rem}.publication-label{letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.8rem;font-weight:700}.publication h1{margin:.4rem 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.2rem,5vw,4rem);line-height:1.05}.subtitle{margin-top:0;font-family:Georgia,Times New Roman,serif;font-size:1.4rem}.author{font-weight:700}.author-link{color:inherit}.author-link:hover,.author-link:focus-visible{text-decoration:underline}.series-meta{margin:.5rem 0 0}.series-link{color:inherit}.series-link:hover,.series-link:focus-visible{text-decoration:underline}.category-meta{margin:.5rem 0 0}.category-link{color:inherit}.category-link:hover,.category-link:focus-visible{text-decoration:underline}.description{max-width:42rem;font-size:1.1rem}.publication-date,.availability-note,.format-metadata{font-size:.9rem}.formats{margin-top:2.5rem}.formats h2{margin-bottom:1rem}.format-list,.where-to-find-list{gap:1rem;display:grid}.format-card,.where-to-find-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-card);transition:transform var(--transition-subtle), box-shadow var(--transition-subtle);padding:1.25rem}.format-card:hover,.format-card:focus-within,.where-to-find-card:hover,.where-to-find-card:focus-within{box-shadow:var(--shadow-card-hover);transform:translateY(-3px)}.format-card h3,.where-to-find-card h3{margin-top:0;margin-bottom:.75rem}.format-card p:last-child,.where-to-find-card p:last-child{margin-bottom:0}.format-links{flex-wrap:wrap;gap:.75rem;margin-top:1rem;display:flex}.format-links a{border-radius:var(--button-radius);color:inherit;border:1px solid;padding:.65rem 1rem;font-weight:700;text-decoration:none;display:inline-block}.format-links a:hover{background:var(--background);text-decoration:none}.format-status,.format-coming-soon{color:var(--muted);font-size:.9rem}.format-coming-soon{margin-bottom:0}.back-link{color:var(--muted);margin-bottom:2.5rem;font-size:.95rem;font-weight:600;text-decoration:none}.back-link:hover{color:var(--text);text-decoration:underline}.publication{grid-template-columns:minmax(15rem,20rem) minmax(0,44rem);justify-content:start;gap:clamp(3rem,6vw,5rem)}.cover{min-width:0;transform:translateY(-1.5rem)}.cover-frame{border:1px solid var(--border);border-radius:calc(var(--radius) + 2px);background:var(--surface);box-shadow:var(--shadow-card);padding:.875rem}.cover .publication-cover--detail{border:1px solid var(--border);box-shadow:0 10px 24px #29261f1f}.cover .publication-cover--detail img{background:var(--background);object-fit:contain;padding:.4rem}.cover-credit{margin:.75rem 0 0;font-size:.8rem;line-height:1.45}.details{min-width:0;max-width:44rem}.publication h1{max-width:18ch;margin:.5rem 0 0}.publication .development-stage{color:var(--muted);margin:.65rem 0 0;font-size:.95rem;font-weight:700}.subtitle{color:var(--muted);margin:.5rem 0 0;line-height:1.35}.publication-metadata{border-block:1px solid var(--border);color:var(--muted);gap:.45rem;margin:1.5rem 0 1.75rem;padding:1rem 0;font-size:.95rem;display:grid}.publication-metadata p{margin:0}.publication-metadata strong{color:var(--text);font-weight:700}.publication .author{font-weight:600}.publication .series-meta,.publication .category-meta{margin:0}.publication .author-link,.publication .series-link,.publication .category-link{color:var(--text)}.publication-description{max-width:42rem;margin:0}.publication-description h2,.book-details h2,.book-highlights h2,.themes h2,.formats h2,.related-resources h2{margin:0 0 1rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.5rem,3vw,2rem);line-height:1.2}.publication-description p{margin:0;font-size:1.1rem;line-height:1.7}.publication-description p+p{margin-top:1rem}.formats,.related-resources,.book-details,.book-highlights,.themes{border-top:1px solid var(--border);margin-top:3.25rem;padding-top:2rem}.book-details-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));gap:.75rem;margin:0;display:grid}.book-details-grid div{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);min-width:0;padding:.9rem 1rem}.book-details-grid dt{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.78rem;font-weight:700}.book-details-grid dd{overflow-wrap:anywhere;margin:.25rem 0 0}.book-highlights ul{gap:.5rem;margin:0;padding-left:1.25rem;display:grid}.book-highlights li{padding-left:.15rem}.theme-list{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.theme-list li{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:999px;padding:.3rem .6rem;font-size:.9rem;font-weight:600}.format-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:1rem}.where-to-find-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr))}.format-card,.where-to-find-card{flex-direction:column;min-width:0;padding:1.25rem;display:flex}.format-card h3,.where-to-find-card h3{margin-bottom:.5rem;font-size:1.15rem;line-height:1.3}.where-to-find-card-copy p{color:var(--muted);margin:0;font-size:.9rem;line-height:1.5}.format-status,.format-coming-soon,.format-metadata{overflow-wrap:anywhere}.format-links{margin-top:auto;padding-top:1rem}.format-links a{border-color:var(--border);color:var(--text);overflow-wrap:anywhere;font-size:.95rem;font-weight:700}.format-links .format-action--primary{border-color:var(--primary);background:var(--primary);color:var(--surface)}.format-links .format-action--primary:hover{background:var(--primary);transform:translateY(-1px);box-shadow:0 4px 10px #2563eb38}@media (width<=48rem){.publication{grid-template-columns:minmax(0,1fr);gap:2.5rem;width:100%}.cover{width:100%;max-width:20rem;margin-inline:auto;transform:none}.details{width:100%;max-width:none}.publication h1{overflow-wrap:break-word;max-width:none;font-size:clamp(2.2rem,10vw,3.25rem);line-height:1.08}.formats,.related-resources,.book-details,.book-highlights,.themes{margin-top:2.5rem;padding-top:1.5rem}}@media (width<=500px){.back-link{margin-bottom:2rem}.cover-frame{padding:.65rem}.publication-metadata{margin:1.25rem 0 1.5rem}.format-list,.where-to-find-list,.book-details-grid{grid-template-columns:minmax(0,1fr)}.format-links{flex-direction:column;align-items:stretch}.format-links a{text-align:center;width:100%}}.book-preview-control{justify-content:center;margin-top:1rem;display:flex}.book-preview-trigger{border:1px solid var(--primary);border-radius:var(--button-radius);background:var(--primary);min-height:2.75rem;color:var(--surface);font:inherit;cursor:pointer;padding:.7rem 1.1rem;font-weight:700}.book-preview-trigger:hover{transform:translateY(-1px);box-shadow:0 4px 10px #164e3638}.book-preview-dialog.resource-preview-dialog{width:min(74rem,100vw - 2rem);max-height:calc(100dvh - 1.5rem);padding:.85rem;overflow:auto}.book-preview-dialog-header{align-items:center;min-height:2.5rem}.book-preview-dialog-header h2{padding-right:.75rem}.book-preview-close.resource-preview-close{place-items:center;width:2.5rem;min-height:2.5rem;padding:0;font-size:1.75rem;font-weight:400;line-height:1;display:grid}.book-preview-stage{border:1px solid var(--border);border-radius:var(--radius);background:var(--background);grid-template-rows:minmax(0,1fr);grid-template-columns:2.75rem minmax(0,1fr) 2.75rem;place-items:center;height:min(68dvh,max(20dvh,100dvh - 13rem));min-height:0;margin-top:.5rem;padding:.5rem;display:grid}.book-preview-slide{text-align:center;grid-area:1/2;width:100%;height:100%;min-height:0;margin:0}.book-preview-slide[hidden]{display:none}.book-preview-image-wrap{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.book-preview-image-wrap img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%;display:block}.book-preview-arrow,.book-preview-thumbnails button{border:1px solid var(--border);border-radius:var(--button-radius);background:var(--surface);min-height:2.75rem;color:var(--text);font:inherit;cursor:pointer;font-weight:700}.book-preview-arrow{z-index:2;place-items:center;width:2.5rem;min-height:2.75rem;padding:0;font-size:2rem;line-height:1;display:grid;position:relative}.book-preview-arrow--previous{grid-area:1/1}.book-preview-arrow--next{grid-area:1/3}.book-preview-arrow:hover:not(:disabled),.book-preview-thumbnails button:hover{border-color:var(--primary);background:var(--background)}.book-preview-arrow:disabled{cursor:default;opacity:.4}.book-preview-metadata{min-height:1.35rem;color:var(--muted);text-align:center;margin:.45rem 0 0;font-size:.9rem;line-height:1.35;display:grid}.book-preview-metadata>span{grid-area:1/1}.book-preview-metadata-reserve{visibility:hidden;pointer-events:none}.book-preview-thumbnails{gap:.5rem;margin-top:.4rem;padding:.15rem 0 .25rem;display:flex;overflow-x:auto}.book-preview-thumbnails button{flex:0 0 3.75rem;height:3.75rem;padding:.2rem}.book-preview-thumbnails button[aria-current=true]{border-color:var(--primary);box-shadow:0 0 0 2px var(--primary)}.book-preview-thumbnails img{object-fit:contain;width:100%;height:100%;display:block}html.book-preview-open{overflow:hidden}@media (width<=48rem){.book-preview-dialog.resource-preview-dialog{width:calc(100vw - 1rem);max-height:calc(100dvh - 1rem);padding:.75rem}.book-preview-stage{grid-template-columns:minmax(0,1fr);height:min(58dvh,max(20dvh,100dvh - 10rem));padding:.35rem;display:grid;position:relative}.book-preview-slide{grid-area:1/1}.book-preview-arrow{color:#fff;background:#1f2923d1;border-color:#ffffffb3;position:absolute;top:50%;transform:translateY(-50%)}.book-preview-arrow--previous{left:.25rem}.book-preview-arrow--next{right:.25rem}.book-preview-arrow:hover:not(:disabled){background:#1f2923eb;border-color:#fff}.book-preview-arrow:disabled{opacity:.38}.book-preview-thumbnails{display:none}}@media (prefers-reduced-motion:reduce){.book-preview-trigger,.book-preview-arrow{transition:none}}
