@import"https://fonts.googleapis.com/css2?family=Lora:ital,wght@0,400;0,500;1,400;1,500&family=Playfair+Display:ital,wght@0,700;1,700&family=DM+Serif+Display:ital@0;1&display=swap";body{margin:0;font-family:Georgia,serif;background-color:#f9f7f3;color:#222;line-height:1.75}a{color:#222;text-decoration:none;transition:color .2s ease}a:hover{color:#000;text-decoration:underline}a:visited{color:#5b3d6b}.layout{display:flex;flex-direction:column;align-items:center;max-width:960px;margin:3rem auto;padding:0 24px}.content,.postlist{flex:1;max-width:640px;margin:0 auto}.content{font-family:Lora,serif;font-size:clamp(1.05rem,1.9vw,1.25rem)}.postlist{font-family:Lora,serif;font-size:clamp(1rem,2vw,1.15rem);text-align:center;font-size:clamp(1rem,1.8vw,1.1rem);line-height:1.5}.postlist a{display:block;margin:.4rem 0;padding:.15rem 0;border-top:1px solid rgba(0,0,0,.08);transition:color .25s ease,transform .25s ease,opacity .4s ease}.postlist a:first-child{border-top:none}.postlist a:hover{color:#000;transform:translateY(0)}.content h1,.postlist h1{font-family:Georgia,serif;font-style:italic;font-weight:600;font-size:clamp(1.8rem,4vw,2.6rem);text-align:center;margin-bottom:.5rem;color:#000}.tagline{display:block;text-align:center;font-size:1.05rem;font-style:italic;font-weight:400;color:#6a6157;margin-top:.2rem;margin-bottom:.2rem;letter-spacing:.4px}ul{list-style:none;padding:0;margin:0 0 1.8rem}li{padding-bottom:.8rem}h2,p{margin-bottom:1.4rem;text-align:justify;text-justify:inter-word}.postTitle{text-align:center;margin-top:3rem;margin-bottom:2.8rem;font-size:clamp(1.4rem,2.2vw,1.53rem);font-family:Georgia,serif;font-weight:600}.centeredPic{display:block;margin:2rem auto;max-width:100%;height:auto}.homepageTitlePic{display:block;margin:0rem auto;max-width:100%;height:auto}.smallPic{width:45%}.medPic{width:60%;max-width:600px}.largePic{width:100%;max-width:600px}.storyHeroPic{width:100%;border-radius:3px}.shadowPic{box-shadow:4px 4px 14px #00000059;border-radius:4px}.responsiveHomePic{width:65%}@media(min-width:768px){.responsiveHomePic{width:80%}}.littleCarrot{width:40px;opacity:.8}.footer{margin-top:4rem;font-size:.9rem;color:#666;text-align:center;font-style:italic}.notice{color:#555;font-size:.95rem;font-style:italic;text-align:center}html,body{overflow-x:hidden}.section-relative{position:relative}.collage{position:absolute;z-index:0;pointer-events:none;transition:opacity 1s ease}
