.home-posts[data-v-1a4c7f93]{gap:2rem!important;margin:0!important;padding:0!important;list-style:none!important;display:grid!important}.home-posts li[data-v-1a4c7f93]{min-width:0!important;margin:0!important;padding:0!important;list-style:none!important}.home-posts li[data-v-1a4c7f93]:before{display:none!important}.home-posts a[data-v-1a4c7f93]{overflow-wrap:anywhere;color:#087ca7;text-wrap:pretty;font-size:1rem;line-height:1.4;text-decoration:none;display:block}.home-posts a[data-v-1a4c7f93]:hover{text-underline-offset:4px;text-decoration:underline}.home-posts a[data-v-1a4c7f93]:focus-visible{outline-offset:4px;border-radius:2px;outline:2px solid}.post-meta[data-v-1a4c7f93]{color:color-mix(in srgb,currentColor 66%,transparent);font-variant-numeric:tabular-nums;align-items:center;gap:.5rem;font-size:.72rem;font-style:italic;display:flex;margin:.32rem 0 0!important}.post-meta span[data-v-1a4c7f93]:first-child{width:.9rem;height:.9rem}.post-description[data-v-1a4c7f93]{overflow-wrap:anywhere;color:color-mix(in srgb,currentColor 78%,transparent);text-wrap:pretty;font-size:.83rem;line-height:1.65;margin:.65rem 0 0!important}@media (width<=600px){.home-posts[data-v-1a4c7f93]{gap:1.75rem!important}.home-posts a[data-v-1a4c7f93]{font-size:.96rem}.post-description[data-v-1a4c7f93]{font-size:.8rem}}.home-posts a[data-v-1a4c7f93]{color:var(--c-accent)}.home-landscape{background:#dceae5;border-radius:8px;width:100%;margin:0 0 1rem;overflow:hidden}.home-landscape img{width:100%;max-width:100%;height:auto;display:block}.home{width:min(100%,45.5rem);color:inherit;margin:0 auto;padding:1.5rem 0 2rem}.hero{border-bottom:1px solid #8883;grid-template-columns:9.75rem minmax(0,1fr);align-items:center;gap:1.8rem;padding:1.5rem 0 2rem;display:grid}.portrait{border-radius:50%;width:9.75rem;height:9.75rem;display:block;overflow:hidden;box-shadow:0 0 0 1px #8884}.portrait picture,.portrait img{width:100%;height:100%;display:block}.portrait:focus-visible{outline-offset:5px;outline:2px solid}.hero-copy{overflow-wrap:anywhere;min-width:0;position:relative}.hero-copy h1{letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:1.62rem;font-weight:720;line-height:1.25;display:inline}.rss{color:#087ca7;vertical-align:-.15rem;margin-left:.45rem;display:inline-flex}.rss span{width:1.2rem;height:1.2rem}.hero-copy>p{margin:.75rem 0 0;font-size:.83rem;line-height:1.55}.hero-copy>p+p{margin-top:.1rem}.socials{align-items:center;gap:.55rem;margin-top:1rem;display:flex}.socials a{width:1.6rem;height:1.6rem;color:inherit;opacity:.78;place-items:center;text-decoration:none;display:grid}.socials a:hover{opacity:1}.socials a:focus-visible{outline-offset:3px;border-radius:3px;outline:2px solid}.socials span{width:1.35rem;height:1.35rem}.recent{min-width:0;padding-top:3.35rem}.all-posts{align-items:center;gap:.45rem;margin-top:2.5rem;font-size:.83rem;font-weight:650;display:inline-flex;color:inherit!important;text-decoration:none!important}.all-posts span{transition:transform .18s}.all-posts:hover span{transform:translate(3px)}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=600px){.home{padding-top:.5rem}.hero{grid-template-columns:6.5rem minmax(0,1fr);gap:1.15rem;padding:1.25rem 0 1.75rem}.portrait{width:6.5rem;height:6.5rem}.hero-copy h1{font-size:1.3rem}.hero-copy>p{font-size:.76rem;line-height:1.5}.hero-copy>p+p{display:none}.socials{gap:.35rem;margin-top:.75rem}.socials a{width:1.45rem;height:1.45rem}.socials span{width:1.15rem;height:1.15rem}.recent{padding-top:2.5rem}}@media (width<=430px){.hero{grid-template-columns:5.75rem minmax(0,1fr);gap:.85rem}.portrait{width:5.75rem;height:5.75rem}.hero-copy h1{font-size:1.12rem}.hero-copy>p{font-size:.69rem}.socials{gap:.2rem}.socials a{width:1.3rem;height:1.3rem}.socials span{width:1.05rem;height:1.05rem}}@media (prefers-reduced-motion:reduce){.all-posts span{transition:none}.all-posts:hover span{transform:none}}.portrait{box-sizing:border-box;background:#e9dfc2;padding:.22rem}.portrait picture,.portrait img{border-radius:inherit}.portrait img{object-fit:contain;object-position:center}.dark .portrait{background:#29261f}.hero{border-color:var(--c-border)}.rss{color:var(--c-accent)}
