@font-face{font-family:Caveat;src:url('/assets/caveat.woff2') format('woff2');font-weight:500;font-display:swap}*{box-sizing:border-box}body{margin:0;background:#f6f4ee;color:#3b3a33;font-family:system-ui,sans-serif}a{color:#5d7f64}a:hover{color:#3f5a46}a:focus-visible{outline:3px solid #5d7f64;outline-offset:6px}.home{--pad:clamp(12px,3svh,32px);--gap:clamp(12px,3svh,28px);--title:clamp(28px,min(10vw,10svh),100px);height:100vh;height:100svh;padding:var(--pad) 24px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--gap)}.family{width:min(100%,1000px,calc((100svh - 2 * var(--pad) - 2 * var(--gap) - var(--title) - 32px - 20px) * 1.5 + 20px));height:auto;flex-shrink:0;display:block;border:10px solid #fff;box-shadow:0 18px 40px rgba(60,60,40,.18)}.home h1{margin:0;flex-shrink:0;font-family:Caveat,'Segoe Script',cursive;font-weight:500;font-size:var(--title);letter-spacing:.01em;color:#4a5a48;transform:rotate(-1.5deg);line-height:1}.home .blog-link{flex-shrink:0;line-height:24px}.blog-link{font-size:16px;text-underline-offset:5px}.wrap{max-width:850px;margin:auto;padding:32px 24px 64px}nav{display:flex;gap:24px;margin-bottom:48px}h1,h2{color:#4a5a48}article{line-height:1.8;overflow-wrap:anywhere}article img,article video,article iframe{max-width:100%;height:auto}figure{margin:24px 0}.wp-block-gallery, .gallery{display:flex;flex-wrap:wrap;gap:16px}.gallery-item{flex:1 1 220px;margin:0}.wp-block-gallery figure{flex:1 1 220px}.posts{list-style:none;padding:0}.posts li{padding:24px 0;border-bottom:1px solid #ddd}.posts h2{margin:0 0 8px;font-size:23px}.date{color:#68675e;font-size:14px}.post-nav{display:flex;justify-content:space-between;flex-wrap:wrap;gap:24px;margin-top:48px}.comment{border-top:1px solid #ddd;padding:16px 0}.screen-reader-text{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}@media(max-width:600px){.home{padding-inline:16px}}