.page[data-astro-cid-w4md2gz2]{display:grid;min-height:76vh;place-items:center;padding:2.5rem 1.5rem}.hero[data-astro-cid-w4md2gz2]{width:min(100%,40rem);word-spacing:.27rem}.eyebrow[data-astro-cid-w4md2gz2]{font-size:.875rem;font-weight:700;margin:0 0 1rem;text-transform:uppercase}.dot[data-astro-cid-w4md2gz2]{color:hsl(var(--theme-accent))}a[data-astro-cid-w4md2gz2]{display:inline-block;font-weight:700;margin-top:2rem}h1[data-astro-cid-w4md2gz2]{font-size:3.7rem;line-height:1;margin:0}h2[data-astro-cid-w4md2gz2]{font-size:1.5rem;font-weight:500;margin:0 0 2rem}.examples[data-astro-cid-w4md2gz2]{border-left:4px solid hsl(var(--theme-accent));display:grid;gap:.75rem;padding-left:1rem}.examples[data-astro-cid-w4md2gz2] p[data-astro-cid-w4md2gz2]{margin:0;font-weight:300}.socials[data-astro-cid-w4md2gz2]{font-family:var(--font-sans);font-size:13.5px;color:hsl(var(--theme-text)/.72);margin-top:18px}.socials[data-astro-cid-w4md2gz2] a[data-astro-cid-w4md2gz2]{color:hsl(var(--theme-text-muted));text-decoration:underline;text-decoration-color:hsl(var(--theme-text)/.35);text-decoration-thickness:1px;text-underline-offset:3px;transition:color .2s,text-decoration-color .2s}.socials[data-astro-cid-w4md2gz2] a[data-astro-cid-w4md2gz2]:hover{color:hsl(var(--theme-accent));text-decoration-color:hsl(var(--theme-accent))}.socials[data-astro-cid-w4md2gz2] .sep[data-astro-cid-w4md2gz2]{color:var(--faint);margin:0 9px}.title[data-astro-cid-w4md2gz2]{white-space:nowrap;display:inline-flex;align-items:center;gap:.4em;font-size:clamp(3rem,3vw,4rem)}.title-logo[data-astro-cid-w4md2gz2]{width:1.3em;display:inline-block;vertical-align:middle;flex-shrink:0}.hero[data-astro-cid-lcdefpme]{margin-bottom:0!important}.hero[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{font-size:19.5px;line-height:1.65;color:hsl(var(--theme-text));margin:0 0 22px;max-width:60ch;text-wrap:pretty;white-space:pre-line}.writing[data-astro-cid-lcdefpme]{margin-bottom:96px}.post[data-astro-cid-lcdefpme].featured .post-body[data-astro-cid-lcdefpme]{padding-bottom:56px}.post[data-astro-cid-lcdefpme].featured .post-stamp[data-astro-cid-lcdefpme]{font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:hsl(var(--theme-accent));margin-bottom:12px}.post[data-astro-cid-lcdefpme].featured .post-title[data-astro-cid-lcdefpme]{font-size:30px;line-height:1.14;margin-bottom:14px;letter-spacing:-.02em}.post[data-astro-cid-lcdefpme].featured .post-excerpt[data-astro-cid-lcdefpme]{font-size:18px;line-height:1.62;color:hsl(var(--theme-text-muted));margin:0 0 16px;max-width:58ch;word-wrap:break-word;overflow-wrap:anywhere}.post[data-astro-cid-lcdefpme].featured .post-meta[data-astro-cid-lcdefpme]{font-family:var(--font-mono);font-size:11.5px;color:hsl(var(--theme-text)/.72);font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.post[data-astro-cid-lcdefpme].featured .post-meta[data-astro-cid-lcdefpme] .dot[data-astro-cid-lcdefpme]{color:var(--faint);margin:0 8px}.post[data-astro-cid-lcdefpme].featured .post-dot[data-astro-cid-lcdefpme]{--rail-dot-size:11px;border-color:hsl(var(--theme-text-muted))}.post[data-astro-cid-lcdefpme].featured:hover .post-dot[data-astro-cid-lcdefpme]{background:hsl(var(--theme-accent));border-color:hsl(var(--theme-accent))}.archive-link[data-astro-cid-lcdefpme]{grid-column:2;margin-top:8px;font-family:var(--font-sans);font-size:13.5px;color:hsl(var(--theme-text)/.72)}.archive-link[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{display:inline-block;padding:6px 0;color:hsl(var(--theme-text-muted));text-decoration:underline;text-decoration-color:hsl(var(--theme-text)/.35);text-decoration-thickness:1px;text-underline-offset:3px;transition:color .2s,text-decoration-color .2s}.archive-link[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover{color:hsl(var(--theme-accent));text-decoration-color:hsl(var(--theme-accent))}.work[data-astro-cid-lcdefpme]{margin-bottom:88px}.socials[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:focus-visible,.archive-link[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:focus-visible{outline:2px solid hsl(var(--theme-accent));outline-offset:3px;border-radius:3px}