@layer properties,theme,base;@layer components{.books-page{background-color:var(--color-slate-50);padding-inline:1rem;min-height:100vh;color:var(--color-slate-800);padding-top:1.5rem;padding-bottom:3rem}.books-page:is(.dark *){background-color:var(--color-slate-950);color:var(--color-slate-200)}.books-region{max-width:72rem;margin-inline:auto}.books-title{letter-spacing:-.025em;color:var(--color-slate-950);font-size:1.875rem;font-weight:700;line-height:1.2}.books-title:is(.dark *){color:var(--color-white)}.books-muted{color:var(--color-slate-500);margin-top:.5rem;font-size:.875rem;line-height:1.42857}.books-muted:is(.dark *){color:var(--color-slate-400)}.books-link{border-style:solid;border-width:1px;border-color:color-mix(in oklab, var(--color-indigo-400) 25%, transparent);background-color:color-mix(in oklab, var(--color-indigo-500) 10%, transparent);border-radius:1rem;justify-content:space-between;align-items:center;gap:1rem;margin-top:1.25rem;padding:1.25rem;display:flex}.books-caption{color:var(--color-indigo-500);font-size:.75rem;line-height:1.33333;display:block}.books-strong{margin-top:var(--spacing);display:block}.books-section{gap:1rem;margin-top:1.5rem;display:grid}@media (width>=48rem){.books-section{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64rem){.books-section{grid-template-columns:repeat(3,minmax(0,1fr))}}.books-link-2{border-style:solid;border-width:1px;border-color:var(--color-slate-200);background-color:var(--color-white);border-radius:1rem;gap:1.25rem;padding:1.25rem;display:flex}@media (hover:hover){.books-link-2:hover{border-color:var(--color-indigo-400)}}.books-link-2:is(.dark *){border-color:color-mix(in oklab, var(--color-white) 10%, transparent);background-color:var(--color-slate-900)}.books-image{object-fit:contain;border-radius:.25rem;flex-shrink:0;width:4.5rem;height:6.5rem}.books-caption-2{color:var(--color-indigo-500);font-size:.75rem;line-height:1.33333}.books-section-title{margin-top:var(--spacing);color:var(--color-slate-950);font-size:1.125rem;font-weight:600;line-height:1.55556}.books-section-title:is(.dark *){color:var(--color-white)}.books-caption-3{margin-top:var(--spacing);color:var(--color-slate-500);font-size:.75rem;line-height:1.33333;display:block}.books-caption-4{color:var(--color-slate-500);margin-top:.75rem;font-size:.75rem;line-height:1.33333;display:block}.books-link-3{border-style:solid;border-width:1px;border-color:var(--color-slate-200);background-color:var(--color-white);border-radius:1rem;padding:1.25rem}@media (hover:hover){.books-link-3:hover{border-color:var(--color-indigo-400)}}.books-link-3:is(.dark *){border-color:color-mix(in oklab, var(--color-white) 10%, transparent);background-color:var(--color-slate-900)}.books-section-title-2{color:var(--color-slate-950);margin-top:.5rem;font-size:1.125rem;font-weight:600;line-height:1.55556}.books-section-title-2:is(.dark *){color:var(--color-white)}.books-muted-2{margin-top:var(--spacing);color:var(--color-slate-500);font-size:.75rem;line-height:1.33333}.books-muted-3{-webkit-line-clamp:2;color:var(--color-slate-500);-webkit-box-orient:vertical;margin-top:.75rem;font-size:.875rem;line-height:1.42857;display:-webkit-box;overflow:hidden}.books-caption-5{color:var(--color-indigo-500);margin-top:1rem;font-size:.75rem;font-weight:600;line-height:1.33333;display:block}}
