*, *::before, *::after{box-sizing:border-box}html{font-size:113.5%}body{margin:0;background:#fefefe;color:#302727;font-family:"IBM Plex Sans", Inter, Roboto, "Helvetica Neue", "Arial Nova", "Nimbus Sans", Arial, sans-serif;line-height:1.74;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1, h2, h3{font-family:"Newsreader", Charter, "Bitstream Charter", "Sitka Text", Cambria, serif;font-weight:600;line-height:1.05;margin:1.89rem 0 0.71rem}h1{font-size:4.07rem}h2{font-size:2.02rem}h3{font-size:1.42rem}p{margin:0 0 1.18rem}a{color:inherit;text-decoration:none;border-bottom:1px solid #b82d6a}a:hover{border-bottom-color:currentColor;color:#b82d6a}img{max-width:100%;height:auto;display:block}.skip-to-content{position:absolute;left:-9999px;top:0}.skip-to-content:focus{left:1.18rem;top:1.18rem;padding:0.47rem 0.95rem;background:#b82d6a;color:#ffffff;z-index:10}.frame{max-width:1183px;margin:0 auto;padding:0 1.48rem}.topbar{padding:1.77rem 0;position:sticky;top:0}.topbar .frame{display:flex;align-items:baseline;justify-content:space-between;gap:1.18rem;flex-wrap:wrap}.body{padding:2.36rem 0 3.55rem}.wordmark{font-family:"Newsreader", Charter, "Bitstream Charter", "Sitka Text", Cambria, serif;font-weight:800;font-size:1.39rem;text-decoration:none;color:inherit;border:0;text-transform:lowercase}.menu{display:flex;gap:1.71rem;flex-wrap:wrap}.nav-item{text-decoration:none;border:0;color:inherit}.nav-item[aria-current]{text-decoration:underline;text-underline-offset:4px}.welcome{padding:3.55rem 0 2.36rem;text-align:center}.tagline{font-size:5.78rem;margin-top:0;max-width:18ch}.summary{color:#77615f;font-size:1.16rem;max-width:44ch;margin:0 0 1.18rem}.welcome .illustration{width:100%;border-radius:16px}.btn{display:inline-block;padding:0.71rem 1.42rem;background:#b82d6a;color:#ffffff;border-radius:999px;text-decoration:none;border:0;font-weight:600}.band{margin:2.96rem 0}.section-title{font-size:2.02rem}.services{display:grid;grid-template-columns:repeat(auto-fit, minmax(184px, 1fr));gap:1.77rem}.feature{border-top:3px solid #b82d6a;padding-top:0.89rem}.feature h3{margin-top:0;font-size:1.42rem}.quote{font-family:"Newsreader", Charter, "Bitstream Charter", "Sitka Text", Cambria, serif;font-size:2.02rem;margin:3.55rem 0;padding-left:1.48rem;border-left:2px solid #b82d6a}.index{list-style:none;padding:0;margin:0}.post{padding:0.59rem 0;border-bottom:1px solid #dbd6d6}.post ul, .index ul{list-style:none;padding:0}.post-title{margin:0 0 0.35rem;font-size:1.55rem}.post-title a{color:inherit;text-decoration:none;border:0}.meta{color:#77615f;font-size:0.84rem;margin:0 0 0.47rem}.excerpt{margin:0;color:#77615f}.year{font-size:1.42rem;color:#77615f;margin:1.77rem 0 0.47rem}.collection{display:grid;grid-template-columns:repeat(auto-fill, minmax(267px, 1fr));gap:1.47rem}.card{margin:0;border-radius:16px;overflow:hidden}.picture{width:100%;aspect-ratio:5 / 4;object-fit:cover;border-radius:16px}.caption{padding:0.71rem 0;font-size:0.9rem;color:#77615f}.article{max-width:721px;margin:0 auto}.article figure{margin:1.77rem 0}.article img{border-radius:16px;width:100%}blockquote{margin:1.77rem 0;padding:0.24rem 1.42rem;border-left:5px solid #b82d6a;color:#77615f;font-style:italic}pre{background:#f7f5f5;padding:1.18rem;overflow-x:auto;border-radius:16px;font-size:0.88rem;line-height:1.5}code{font-family:ui-monospace, "Cascadia Code", "Source Code Pro", Menlo, Consolas, "DejaVu Sans Mono", monospace}.chip{display:inline-block;margin:0 0.47rem 0.47rem 0;padding:0.18rem 0.71rem;font-size:0.8rem;border-radius:999px;border:1px solid #dbd6d6;color:#77615f}.navigation{display:flex;justify-content:space-between;gap:1.18rem;margin:3.55rem auto 0;max-width:721px;padding-top:1.77rem;border-top:1px solid #dbd6d6;font-size:0.92rem}.footer{padding:2.36rem 0;color:#77615f;font-size:0.88rem;border-top:1px solid #dbd6d6}.footer p{margin:0 0 0.35rem}@media (max-width: 680px){.collection{grid-template-columns:repeat(2, minmax(0, 1fr))}h1{font-size:2.87rem}.tagline{font-size:2.87rem}}