.home[data-astro-cid-lcdefpme]{font-family:var(--font-sans)}.top[data-astro-cid-lcdefpme]{gap:1.75rem;padding-block:clamp(2.5rem,7vw,5.5rem) clamp(2.5rem,5vw,4.5rem);display:grid}h1[data-astro-cid-lcdefpme]{max-width:14ch;font-family:var(--font-serif);letter-spacing:-.018em;margin:0;font-size:clamp(2.5rem,1.4rem + 3.6vw,4.1rem);font-weight:400;line-height:1.04}.aside[data-astro-cid-lcdefpme]{flex-direction:column;align-items:flex-start;gap:1.5rem;display:flex}.lede[data-astro-cid-lcdefpme]{font-family:var(--font-serif);color:var(--ink-soft);margin:0;font-size:1.3rem;line-height:1.4}.quote[data-astro-cid-lcdefpme]{border:3px solid var(--ink);border-radius:18px;grid-template-columns:7.5rem minmax(0,1fr);align-items:center;gap:1.1rem;max-width:34rem;margin:0;padding:.9rem 1.2rem .9rem .9rem}.quote[data-astro-cid-lcdefpme]:not([hidden]){display:grid}.portrait[data-astro-cid-lcdefpme]{width:100%;height:auto;display:block}.pen[data-astro-cid-lcdefpme]{fill:none;stroke:#fff;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px;animation:2.2s cubic-bezier(.3,.1,.5,1) .3s forwards quote-pen}.fill[data-astro-cid-lcdefpme]{fill:#fff;opacity:0;animation:.5s 2.3s forwards quote-fill}.words[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{font-family:var(--font-serif);color:var(--ink-soft);margin:0;font-size:1.2rem;line-height:1.4;animation:.9s 1.6s both quote-words}.words[data-astro-cid-lcdefpme] footer[data-astro-cid-lcdefpme]{color:var(--ink-soft);margin-top:.45rem;font-size:.92rem;animation:.9s 2.1s both quote-words}.words[data-astro-cid-lcdefpme] cite[data-astro-cid-lcdefpme]{font-style:italic}@keyframes quote-pen{to{stroke-dashoffset:0}}@keyframes quote-fill{to{opacity:1}}@keyframes quote-words{0%{opacity:0}}@media (prefers-color-scheme:dark){.portrait[data-astro-cid-lcdefpme]{filter:invert(.93)}}@media (width<=30rem){.quote[data-astro-cid-lcdefpme]{grid-template-columns:5.5rem minmax(0,1fr);gap:.85rem}.words[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{font-size:1.08rem}}.pen-button[data-astro-cid-lcdefpme]{border:3px solid var(--ink);border-radius:13px;align-items:center;gap:.8rem;padding:.65rem 1.15rem .65rem 1.3rem;font-size:1.08rem;font-weight:600;text-decoration:none;display:inline-flex}.pen-button[data-astro-cid-lcdefpme]:hover{background:var(--ink);color:var(--paper)}.row[data-astro-cid-lcdefpme]{grid-template-columns:3.5rem minmax(0,1fr);align-items:start;gap:1rem;padding-block:1.4rem 1.6rem;display:grid}.row[data-astro-cid-lcdefpme]:last-child{padding-bottom:0}.pic[data-astro-cid-lcdefpme] svg{width:3.5rem;height:3.5rem}.text[data-astro-cid-lcdefpme]{padding-top:.35rem}.name[data-astro-cid-lcdefpme]{align-items:center;gap:1.5rem;display:flex}h2[data-astro-cid-lcdefpme]{letter-spacing:-.025em;flex:none;margin:0;font-size:clamp(1.75rem,1.2rem + 1.6vw,2.5rem);font-weight:600;line-height:1.05}h2[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{text-decoration:none}h2[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover{color:var(--ink);text-underline-offset:7px;text-decoration:underline 3px}.lead[data-astro-cid-lcdefpme]{display:none}.line[data-astro-cid-lcdefpme]{max-width:32ch;font-family:var(--font-serif);color:var(--ink-soft);margin:.9rem 0 0;font-size:clamp(1.05rem,.9rem + .5vw,1.4rem);line-height:1.38}.glimpse[data-astro-cid-lcdefpme]{display:none}.dots[data-astro-cid-lcdefpme],.prompt[data-astro-cid-lcdefpme]{box-sizing:border-box;align-content:center;gap:.45rem;height:100%;margin:0;padding:1rem 1.25rem;font-size:.95rem;font-weight:500;list-style:none;display:grid}.dots[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{align-items:center;gap:.6rem;display:flex}.dots[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:before{content:"";background:var(--paper);border-radius:50%;flex:none;width:7px;height:7px}.prompt[data-astro-cid-lcdefpme]{font-family:var(--font-mono);gap:.3rem;font-size:.82rem;font-weight:400}.prompt[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:before{content:"> ";color:color-mix(in srgb, var(--paper) 60%, transparent)}.covers[data-astro-cid-lcdefpme]{box-sizing:border-box;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;height:100%;padding:10px;display:grid}.covers[data-astro-cid-lcdefpme] img{object-fit:cover;border-radius:4px;width:100%;height:100%}.book[data-astro-cid-lcdefpme]{box-sizing:border-box;flex-direction:column;justify-content:space-between;height:100%;padding:1.2rem 1.35rem;display:flex}.book[data-astro-cid-lcdefpme]>span[data-astro-cid-lcdefpme]:first-child{gap:.45rem;display:grid}.book-title[data-astro-cid-lcdefpme]{font-family:var(--font-serif);font-size:1.4rem;line-height:1.12}.book-sub[data-astro-cid-lcdefpme]{font-family:var(--font-serif);color:color-mix(in srgb, var(--paper) 70%, transparent);font-size:1rem;font-style:italic;line-height:1.3}.book-note[data-astro-cid-lcdefpme]{color:color-mix(in srgb, var(--paper) 70%, transparent);font-size:.82rem;line-height:1.35}@media (width>=48rem){.row[data-astro-cid-lcdefpme]{grid-template-columns:6rem minmax(0,1fr);gap:2rem;padding-block:2.25rem 2.75rem}.pic[data-astro-cid-lcdefpme] svg{width:6rem;height:6rem}}@media (width>=64rem){.top[data-astro-cid-lcdefpme]{grid-template-columns:7fr 5fr;align-items:end;gap:4rem}.aside[data-astro-cid-lcdefpme]{padding-bottom:.6rem}.row[data-astro-cid-lcdefpme]{grid-template-columns:6.5rem minmax(0,1fr) 21rem;gap:2.75rem}.pic[data-astro-cid-lcdefpme] svg{width:6.5rem;height:6.5rem}.lead[data-astro-cid-lcdefpme]{flex:1;align-items:center;min-width:3rem;margin-right:-2.95rem;display:flex}.lead[data-astro-cid-lcdefpme]:before{content:"";background:var(--ink);border-radius:2px;flex:1;height:3px}.lead[data-astro-cid-lcdefpme]:after{content:"";background:var(--ink);border-radius:50%;flex:none;width:13px;height:13px;margin-left:-3px}.glimpse[data-astro-cid-lcdefpme]{display:block}}
