@font-face{font-family:Parkly;src:url(/assets/Parkly-Regular-Bsy35l6E.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Parkly Wide;src:url(/assets/Parkly-ExtraWideSoft-XMmdekha.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{--ff-block:"Parkly Wide";--ff-serif:"Lora";--ff-sans-serif:"Roboto";--fs-300:.9rem;--fs-400:1rem;--fs-500:1.07rem;--fs-600:1.35rem;--fs-700:1.5rem;--fs-800:3rem;--fw-300:300;--fw-400:400;--fw-500:500;--fw-600:600;--fw-700:700;--fw-800:800;--clr-bg-100:oklch(97% 0 0);--clr-bg-200:oklch(80% .032 130);--clr-bg-300:oklch(60% .048 130);--clr-bg-400:oklch(45% .06 130);--clr-bg-500:oklch(40% .064 130);--clr-bg-600:oklch(35% .068 130);--clr-100:oklch(95% 0 0);--clr-200:oklch(85% 0 0);--clr-300:oklch(30% 0 0);--clr-400:oklch(20% 0 0);--clr-500:oklch(0% 0 0)}@media (width>=35rem){:root{--fs-300:.95rem;--fs-400:1rem;--fs-500:1.09rem;--fs-600:1.45rem;--fs-700:1.85rem;--fs-800:3rem}}@media (width>=65rem){:root{--fs-300:1rem;--fs-400:1.05rem;--fs-500:1.15rem;--fs-600:1.45rem;--fs-700:2.2rem;--fs-800:3rem}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}body{min-height:100vh;line-height:1;font-family:var(--ff-sans-serif);font-size:var(--fs-400);background-color:var(--clr-bg-100);color:var(--clr-400)}ul,ol,li{list-style:none}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}img,picture{object-fit:cover;object-position:center;width:100%;height:100%;display:block;overflow:hidden}input,button,textarea,select{font:inherit;height:fit-content}button:hover{cursor:pointer}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}strong{font-weight:var(--fw-500)}.italic{font-style:italic}.underline{text-decoration:underline}.text-align-center{text-align:center}.clr-100{color:var(--clr-100)}.clr-200{color:var(--clr-200)}.clr-300{color:var(--clr-300)}.clr-400{color:var(--clr-400)}.clr-500{color:var(--clr-500)}.clr-bg-100{background-color:var(--clr-bg-100)}.clr-bg-200{background-color:var(--clr-bg-200)}.clr-bg-300{background-color:var(--clr-bg-300)}.clr-bg-400{background-color:var(--clr-bg-400)}.clr-bg-500{background-color:var(--clr-bg-500)}.clr-bg-600{background-color:var(--clr-bg-600)}.ff-block{font-family:var(--ff-block)}.ff-serif{font-family:var(--ff-serif)}.ff-sans-serif{font-family:var(--ff-sans-serif)}.fs-300{font-size:var(--fs-300)}.fs-400{font-size:var(--fs-400)}.fs-500{font-size:var(--fs-500)}.fs-600{font-size:var(--fs-600)}.fs-700{font-size:var(--fs-700)}.fs-800{font-size:var(--fs-800)}.fw-300{font-weight:var(--fw-300)}.fw-400{font-weight:var(--fw-400)}.fw-500{font-weight:var(--fw-500)}.fw-600{font-weight:var(--fw-600)}.fw-700{font-weight:var(--fw-700)}.fw-800{font-weight:var(--fw-800)}.announcement{background-color:var(--clr-bg-200);margin-bottom:3rem;padding-block:1.15rem}.announcement div{max-width:75rem;font-size:var(--fs-300);text-align:start;flex-wrap:wrap;justify-content:space-between;margin-inline:auto;padding-inline:1rem;display:flex}header{text-align:center;gap:1rem;max-width:75rem;margin-inline:auto;padding-inline:1rem;display:grid}header h1{font-family:var(--ff-serif);font-size:var(--fs-800);font-weight:var(--fw-500);line-height:1}.span p{padding-block:.5rem}@media (width>=52rem){header{grid-template-columns:1fr 2fr 1fr;justify-content:space-between;align-items:center}.left{grid-area:1/1/2/2;justify-self:start}.center{grid-area:1/2/2/3}.right{grid-area:1/3/2/4;justify-self:end}.span{grid-column:span 3}}nav{flex-wrap:wrap;justify-content:center;gap:1rem;height:fit-content;display:flex}nav a{border:1px solid #000;padding:.5rem 1rem}.edit-btns{gap:1rem;margin-top:.5rem;display:flex}.edit-btns button{border:1px solid #000;padding:.25rem .5rem}.search{justify-content:center;gap:1rem;margin-block:3rem;display:flex}.search button{background-color:#fff;border:1px solid #000;padding:.25rem .5rem}footer{text-align:center;padding-block:4rem}.book-grid{padding-inline:1rem;gap:2rem;max-width:75rem;margin-inline:auto;padding-top:3rem;display:grid}.book-card{align-content:start;display:grid}.book-cover{aspect-ratio:1/1.5;margin-bottom:.5rem;overflow:hidden}.book-title{line-height:1.25;font-weight:var(--fw-500);margin-bottom:.25rem}.book-author{margin-bottom:.5rem;line-height:1.15}.book-date-read{font-style:italic}@media (width>=20rem){.book-grid{grid-template-columns:repeat(2,1fr)}}@media (width>=35rem){.book-grid{grid-template-columns:repeat(3,1fr);gap:3rem}}@media (width>=60rem){.book-grid{grid-template-columns:repeat(4,1fr);gap:4rem}}.post-grid{padding-top:3rem;align-items:start;gap:2rem;max-width:75rem;margin-inline:auto;padding-inline:1rem;display:grid}.post-card{display:grid}.post-cover{aspect-ratio:1/1.25;margin-bottom:.5rem;overflow:hidden}.post-title{line-height:1.25;font-family:var(--ff-serif);font-size:var(--fs-500);font-weight:var(--fw-600);margin-bottom:.35rem}@media (width>=25rem){.post-grid{grid-template-columns:1fr 1fr;column-gap:1rem}}@media (width>=35rem){.post-grid{grid-template-columns:1fr 1fr 1fr;gap:3rem 2rem}}@media (width>=45rem){.post-grid{grid-template-columns:1fr 1fr 1fr;gap:3rem;padding-bottom:3rem}}.tiptap{background-color:#fff;border:1px solid gray;width:100%;max-width:500px;margin-top:.15rem;padding:.25rem}.tiptap p{max-width:40rem;line-height:1.25}.tiptap p:not(:last-child){padding-bottom:1rem}.cl-rootBox{margin-inline:auto;padding-top:3rem}.page-title{line-height:1.15;font-family:var(--ff-serif);font-size:var(--fs-700);font-weight:var(--fw-500);text-align:center;grid-area:1/1/2/2;padding-top:3rem;font-style:italic}.sub-title{max-width:73rem;line-height:1.15;font-family:var(--ff-serif);font-size:var(--fs-600);text-align:center;background-color:#a9bcb1;margin-block:5rem 0;margin-inline:auto;padding:3rem 1rem}.section-title{max-width:75rem;line-height:1.15;font-family:var(--ff-serif);font-size:var(--fs-600);font-weight:var(--fw-700);text-align:center;background-color:#d9d9da;margin:1rem 0 2rem;padding-block:.5rem}.book-details-grid{padding-inline:1rem;justify-content:space-between;max-width:75rem;padding-top:3rem;display:grid}.book-details-cover{justify-self:center;max-width:400px;height:fit-content}.book-details-content{max-width:max-content}.book-details-title{max-width:40rem;line-height:1.25;font-size:var(--fs-700);font-family:var(--ff-serif);font-weight:var(--fw-500);padding-top:2rem}.book-details-author{font-size:var(--fs-500);font-weight:var(--fw-500);padding-top:1rem}.book-details-content p,li{max-width:40rem;line-height:1.35;font-size:var(--fs-500);padding-bottom:1.5rem}.quotes{font-style:italic}@media (width>=45rem){.book-details-grid{justify-items:space-between;grid-template-columns:auto auto;column-gap:2rem;margin-inline:auto}.book-details-cover{margin-top:2rem;position:sticky;top:2rem}}.page-cover{aspect-ratio:1/1.25;max-width:75rem;margin-top:5rem;padding-inline:1rem}.page-title,.page-date,.page-description{padding-inline:1rem}.page-date{font-size:var(--fs-500);text-align:center;padding-top:1rem}.page-description{padding-top:3rem}.page-description p{max-width:45rem;line-height:1.35;font-size:var(--fs-500);margin-inline:auto;padding-bottom:1.5rem}@media (width>=35rem){.page-cover{aspect-ratio:1.65;margin-inline:auto}}.editor{border:1px solid #000;row-gap:1rem;max-width:75rem;margin-block:3rem;margin-inline:auto;padding:2rem 1rem;display:grid}.editor .cover{max-width:250px;height:fit-content;margin-inline:auto}.editor label{flex-wrap:wrap;align-items:center;gap:.25rem;max-width:500px;display:flex}.editor label:not(:first-child){margin-top:1rem}.editor input{width:100%;padding-left:.1rem}.editor input[type=file]{font-family:var(--ff-sans-serif)}.editor input[type=file]::file-selector-button{font-family:var(--ff-sans-serif)}.editor textarea{width:100%;max-width:500px;margin-top:.25rem;padding-left:.2rem}.editor button{border:1px solid #000;justify-self:center;width:max-content;margin-top:1rem;padding:.5rem 1rem}@media (width>=35rem){.editor{grid-template-columns:1fr 1fr;column-gap:2rem}.editor input{flex-grow:1;width:fit-content}}.about{max-width:75rem;margin-inline:auto;padding-block:5rem 0;padding-inline:1rem}.about p{max-width:35rem;line-height:1.35;font-size:var(--fs-500);margin-inline:auto;padding-bottom:1.5rem}.about img{aspect-ratio:1;border-radius:999px;max-width:250px;margin-block:4rem 3rem;margin-inline:auto}@media (width>=55rem){.about p{max-width:45rem}.about img{margin-block:6rem}}
