.current-status[data-astro-cid-3npscrd2]{background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-raised);font-size:var(--text-sm);font-weight:var(--weight-label);border-radius:999px;align-items:center;gap:9px;padding:7px 16px;display:inline-flex}.status-dot[data-astro-cid-3npscrd2]{border-radius:50%;flex-shrink:0;width:7px;height:7px}.mode-building[data-astro-cid-3npscrd2]{background:var(--color-accent)}.mode-writing[data-astro-cid-3npscrd2]{background:var(--color-contrast)}.mode-available[data-astro-cid-3npscrd2]{background:#6da34d}.mode-offline[data-astro-cid-3npscrd2]{background:var(--color-muted)}.status-mode[data-astro-cid-3npscrd2]{font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent-text);font-weight:500}.status-text[data-astro-cid-3npscrd2]{color:var(--color-muted)}@media (width<=480px){.status-text[data-astro-cid-3npscrd2]{text-overflow:ellipsis;white-space:nowrap;max-width:200px;overflow:hidden}}.hero[data-astro-cid-w7pvbbhb]{--hero-fg:var(--color-text);--hero-fg-2:var(--color-accent-text);--hero-fg-m:var(--color-muted);flex-direction:column;min-height:100svh;display:flex;position:relative}.home-flow[data-img-mode=on-dark]:has(.hero-backdrop.is-loaded) .hero[data-astro-cid-w7pvbbhb]{--hero-fg:#f2f3ec;--hero-fg-2:color-mix(in oklab, var(--color-accent) 50%, #fff);--hero-fg-m:#f2f3ecbd}.home-flow[data-img-mode=on-light]:has(.hero-backdrop.is-loaded) .hero[data-astro-cid-w7pvbbhb]{--hero-fg:#1b1d1a;--hero-fg-2:color-mix(in oklab, var(--color-accent-text) 78%, #1b1d1a);--hero-fg-m:#1b1d1abd}html[data-theme=dark] .home-flow[data-img-mode]:has(.hero-backdrop.is-loaded) .hero[data-astro-cid-w7pvbbhb]{--hero-fg:#f2f3ec;--hero-fg-2:color-mix(in oklab, var(--color-accent) 50%, #fff);--hero-fg-m:#f2f3ecbd}.hero-title[data-astro-cid-w7pvbbhb],.hero-tagline[data-astro-cid-w7pvbbhb],.hero-intro[data-astro-cid-w7pvbbhb]{transition:color .3s}.hero-content[data-astro-cid-w7pvbbhb]{text-align:center;padding:calc(var(--nav-height) + 56px) 0 0;flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex;position:relative}.hero-group[data-astro-cid-w7pvbbhb]{bottom:calc(50svh - var(--gh,260px) / 2);flex-direction:column;align-items:center;transition:--glow .25s ease-out;display:flex;position:sticky}.hero-title[data-astro-cid-w7pvbbhb]{font-family:var(--font-brand);letter-spacing:.04em;color:color-mix(in oklab, var(--hero-fg), var(--hero-fg-2) calc(var(--glow,0) * 28%));text-shadow:0 0 calc(var(--glow,0) * 26px) color-mix(in oklab, var(--hero-fg-2), transparent calc((1 - var(--glow,0)) * 100%));font-size:clamp(54px,10.5vw,108px);font-weight:400;line-height:1.15}.hero-tagline[data-astro-cid-w7pvbbhb],.hero-intro[data-astro-cid-w7pvbbhb]{text-shadow:0 0 calc(var(--glow,0) * 14px) color-mix(in oklab, var(--hero-fg-2), transparent calc((1 - var(--glow,0)) * 100%))}.hero-body[data-astro-cid-w7pvbbhb]{flex-direction:column;align-items:center;display:flex}.hero-status[data-astro-cid-w7pvbbhb]{margin-bottom:28px}.hero-tagline[data-astro-cid-w7pvbbhb]{font-family:var(--font-brand);color:var(--hero-fg-2);letter-spacing:.06em;margin-top:18px;font-size:clamp(20px,2.7vw,24px);font-weight:400}.hero-intro[data-astro-cid-w7pvbbhb]{max-width:520px;font-family:var(--font-stage);color:var(--hero-fg-m);margin-top:22px;font-size:19px;line-height:1.9}.hero-intro[data-astro-cid-w7pvbbhb].intro-latin{font-family:var(--font-flip-en);letter-spacing:.02em}.hero[data-astro-cid-w7pvbbhb] .type-caret[data-astro-cid-w7pvbbhb]{color:var(--hero-fg-2)}@media (width<=640px){.hero[data-astro-cid-w7pvbbhb]{min-height:calc(100svh - 56px)}.hero-content[data-astro-cid-w7pvbbhb]{padding-top:calc(var(--nav-height) + 24px)}}.section-header[data-astro-cid-pb4nux2a]{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:8px;padding-bottom:14px;display:flex}.section-title[data-astro-cid-pb4nux2a]{color:var(--color-text);align-items:baseline;gap:10px;font-size:24px;font-weight:700;display:flex}.section-count[data-astro-cid-pb4nux2a]{font-size:var(--text-xs);font-weight:var(--weight-label);color:var(--color-muted);background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:999px;padding:2px 8px}.section-link[data-astro-cid-pb4nux2a]{font-family:var(--font-ui);font-size:var(--text-md);font-weight:var(--weight-label);color:var(--color-muted);white-space:nowrap}.section-link[data-astro-cid-pb4nux2a]:hover{color:var(--color-accent-text)}.featured-post-card[data-astro-cid-5in2c6rv]{background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);flex-direction:column;padding:20px;transition:border-color .25s,box-shadow .25s,transform .25s;display:flex}.featured-post-card[data-astro-cid-5in2c6rv]:hover{border-color:color-mix(in oklab, var(--color-accent) 45%, var(--color-border));box-shadow:var(--shadow-raised);color:var(--color-text);transform:translateY(-2px)}.card-top[data-astro-cid-5in2c6rv]{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.card-star[data-astro-cid-5in2c6rv]{background:var(--color-accent-soft);width:34px;height:34px;color:var(--color-accent);border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.card-date[data-astro-cid-5in2c6rv]{font-size:var(--text-sm);font-weight:var(--weight-label);color:var(--color-muted)}.card-title[data-astro-cid-5in2c6rv]{font-family:var(--font-display);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:18px;font-weight:700;line-height:1.5;transition:color .2s;display:-webkit-box;overflow:hidden}.featured-post-card[data-astro-cid-5in2c6rv]:hover .card-title[data-astro-cid-5in2c6rv]{color:var(--color-accent-text)}.card-desc[data-astro-cid-5in2c6rv]{font-size:var(--text-md);color:var(--color-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;margin-top:6px;line-height:1.7;display:-webkit-box;overflow:hidden}.card-meta[data-astro-cid-5in2c6rv]{font-size:var(--text-sm);font-weight:var(--weight-label);justify-content:space-between;align-items:center;gap:12px;margin-top:14px;display:flex}.card-category[data-astro-cid-5in2c6rv]{color:var(--color-contrast);flex-shrink:0;align-items:center;gap:4px;display:inline-flex}.card-tags[data-astro-cid-5in2c6rv]{align-items:center;gap:10px;min-width:0;display:inline-flex;overflow:hidden}.card-tag[data-astro-cid-5in2c6rv]{text-overflow:ellipsis;white-space:nowrap;max-width:96px;color:var(--color-accent-text);align-items:center;gap:3px;display:inline-flex;overflow:hidden}.flip-row[data-astro-cid-a5jabpaa]{align-items:center;gap:14px;display:flex}.flip-viewport[data-astro-cid-a5jabpaa]{min-width:0;height:36px;display:grid;overflow:hidden}.flip-panel[data-astro-cid-a5jabpaa]{grid-area:1/1;align-items:center;gap:14px;min-width:0;transition:transform .45s cubic-bezier(.22,.61,.36,1),opacity .3s;display:flex}.flip-panel[data-astro-cid-a5jabpaa][data-active=false]{opacity:0;pointer-events:none;transform:translateY(100%)}.flip-panel[data-astro-cid-a5jabpaa][data-active=true]{opacity:1;transform:translateY(0)}.flip-panel[data-astro-cid-a5jabpaa].leaving{opacity:0;transform:translateY(-100%)}.panel-label[data-astro-cid-a5jabpaa]{font-size:var(--text-xs);font-weight:var(--weight-label);letter-spacing:.1em;color:var(--color-muted);flex-shrink:0}.flip-panel[data-astro-cid-a5jabpaa] ul[data-astro-cid-a5jabpaa]{flex-wrap:wrap;gap:8px;max-height:36px;list-style:none;display:flex;overflow:hidden}.panel-chip[data-astro-cid-a5jabpaa]{font-family:var(--font-ui);font-size:var(--text-sm);font-weight:var(--weight-label);color:var(--color-text);background:var(--color-surface-raised);border:1px solid var(--color-border);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:5px 12px;transition:border-color .2s,color .2s;display:inline-flex}a[data-astro-cid-a5jabpaa].panel-chip:hover{border-color:var(--color-accent);color:var(--color-accent-text)}.panel-chip[data-astro-cid-a5jabpaa].is-plain{cursor:default}.chip-external{opacity:.5}.flip-dots[data-astro-cid-a5jabpaa]{flex-shrink:0;gap:16px;display:flex}.flip-dot[data-astro-cid-a5jabpaa]{background:var(--color-border);border-radius:50%;width:8px;height:8px;padding:0;transition:background-color .2s,transform .2s;position:relative}.flip-dot[data-astro-cid-a5jabpaa]:after{content:"";position:absolute;inset:-8px}.flip-dot[data-astro-cid-a5jabpaa]:hover{background:var(--color-muted)}.flip-dot[data-astro-cid-a5jabpaa][aria-pressed=true]{background:var(--color-accent);transform:scale(1.25)}@media (prefers-reduced-motion:reduce){.flip-panel[data-astro-cid-a5jabpaa]{transition:none}}@media (width<=640px){.flip-viewport[data-astro-cid-a5jabpaa]{flex:1;height:auto;min-height:36px}.flip-panel[data-astro-cid-a5jabpaa]{display:none}.flip-panel[data-astro-cid-a5jabpaa][data-active=true]{flex-wrap:wrap;display:flex}}.home-flow[data-astro-cid-lcdefpme]{display:flow-root;position:relative}.wallpaper-track[data-astro-cid-lcdefpme]{pointer-events:none;height:100svh;margin-bottom:-100svh}.hero-backdrop[data-astro-cid-lcdefpme]{height:100svh;position:sticky;top:0}.hero-img[data-astro-cid-lcdefpme]{object-fit:cover;width:100%;height:100%}.hero-scrim[data-astro-cid-lcdefpme]{background:linear-gradient(to bottom, var(--color-overlay) 0%, transparent 28%);position:absolute;inset:0}html[data-theme=dark] .home-flow[data-astro-cid-lcdefpme]:not([data-img-mode]) .hero-scrim[data-astro-cid-lcdefpme]{background:linear-gradient(to bottom, var(--color-overlay) 0%, #1719166b 40%, #1719168c 70%)}.home-flow[data-astro-cid-lcdefpme][data-img-mode=on-dark] .hero-scrim[data-astro-cid-lcdefpme]{background:linear-gradient(to bottom, rgba(18, 20, 17, calc(var(--img-scrim,.35) * .7)) 0%, rgba(18, 20, 17, var(--img-scrim,.35)) 42%, rgba(18, 20, 17, calc(var(--img-scrim,.35) * .85)) 68%)}.home-flow[data-astro-cid-lcdefpme][data-img-mode=on-light] .hero-scrim[data-astro-cid-lcdefpme]{background:linear-gradient(to bottom, rgba(244, 245, 241, calc(var(--img-scrim,.35) * .55)) 0%, rgba(244, 245, 241, var(--img-scrim,.35)) 42%, rgba(244, 245, 241, calc(var(--img-scrim,.35) * .8)) 68%)}html[data-theme=dark] .home-flow[data-astro-cid-lcdefpme][data-img-mode] .hero-scrim[data-astro-cid-lcdefpme]{background:linear-gradient(to bottom, rgba(18, 20, 17, calc(var(--img-scrim-dark,.45) * .7)) 0%, rgba(18, 20, 17, var(--img-scrim-dark,.45)) 42%, rgba(18, 20, 17, calc(var(--img-scrim-dark,.45) * .85)) 68%)}.hero-stats[data-astro-cid-lcdefpme]{z-index:11;width:fit-content;max-width:88%;font-size:var(--text-sm);font-weight:var(--weight-label);letter-spacing:.03em;text-align:center;color:var(--color-muted);margin:calc(-1*clamp(48px,6vw,96px)) auto 0;line-height:1.8;transition:color .3s;display:block;position:sticky;bottom:12px}.hero-stats[data-astro-cid-lcdefpme] .type-num[data-astro-cid-lcdefpme],.hero-stats[data-astro-cid-lcdefpme] .type-caret[data-astro-cid-lcdefpme]{color:var(--color-accent-text)}.home-flow[data-astro-cid-lcdefpme][data-img-mode=on-dark]:has(.hero-backdrop.is-loaded) .hero-stats[data-astro-cid-lcdefpme]{color:#f2f3ecbd}.home-flow[data-astro-cid-lcdefpme][data-img-mode=on-dark]:has(.hero-backdrop.is-loaded) .hero-stats[data-astro-cid-lcdefpme] [data-astro-cid-lcdefpme]:is(.type-num,.type-caret){color:color-mix(in oklab, var(--color-accent) 50%, #fff)}.home-flow[data-astro-cid-lcdefpme][data-img-mode=on-light]:has(.hero-backdrop.is-loaded) .hero-stats[data-astro-cid-lcdefpme]{color:#1b1d1abd}.home-flow[data-astro-cid-lcdefpme][data-img-mode=on-light]:has(.hero-backdrop.is-loaded) .hero-stats[data-astro-cid-lcdefpme] [data-astro-cid-lcdefpme]:is(.type-num,.type-caret){color:color-mix(in oklab, var(--color-accent-text) 78%, #1b1d1a)}html[data-theme=dark] .home-flow[data-astro-cid-lcdefpme][data-img-mode]:has(.hero-backdrop.is-loaded) .hero-stats[data-astro-cid-lcdefpme]{color:#f2f3ecbd}html[data-theme=dark] .home-flow[data-astro-cid-lcdefpme][data-img-mode]:has(.hero-backdrop.is-loaded) .hero-stats[data-astro-cid-lcdefpme] [data-astro-cid-lcdefpme]:is(.type-num,.type-caret){color:color-mix(in oklab, var(--color-accent) 50%, #fff)}.home-feather[data-astro-cid-lcdefpme]{background:linear-gradient(to bottom, transparent, var(--color-canvas));pointer-events:none;height:200px;position:absolute;top:0;left:0;right:0}.home-body[data-astro-cid-lcdefpme]{z-index:10;background:linear-gradient(to bottom, transparent 200px, var(--color-canvas) 200px);padding-bottom:96px;position:relative}body:has(.home-flow) .site-footer{margin-top:0}.home-card-wrap[data-astro-cid-lcdefpme] .overlap-none{margin-top:24px}.home-intro[data-astro-cid-lcdefpme]{align-items:flex-start;gap:22px;display:flex}.intro-avatar[data-astro-cid-lcdefpme]{border-radius:var(--radius-md);border:1px solid var(--color-border);object-fit:cover;flex-shrink:0;width:64px;height:64px}.intro-body[data-astro-cid-lcdefpme]{flex-direction:column;gap:10px;min-width:0;display:flex}.intro-name[data-astro-cid-lcdefpme]{color:var(--color-text);font-size:22px;font-weight:700}.intro-bio[data-astro-cid-lcdefpme]{font-size:var(--text-lg);color:var(--color-muted);line-height:1.8}.home-divider[data-astro-cid-lcdefpme]{border:none;border-top:1px solid var(--color-border);margin-block:clamp(28px,4vw,40px)}.featured-posts[data-astro-cid-lcdefpme]{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;margin-top:16px;display:grid}.featured-posts[data-astro-cid-lcdefpme]:has(>:first-child:last-child),.featured-posts[data-astro-cid-lcdefpme]:has(>:nth-child(2):last-child){grid-template-columns:repeat(auto-fill,minmax(260px,360px))}.featured-links[data-astro-cid-lcdefpme]{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px;margin-top:16px;display:grid}.featured-links[data-astro-cid-lcdefpme]:has(>:first-child:last-child),.featured-links[data-astro-cid-lcdefpme]:has(>:nth-child(2):last-child){grid-template-columns:repeat(auto-fill,minmax(240px,340px))}.home-contact[data-astro-cid-lcdefpme]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.contact-text[data-astro-cid-lcdefpme]{font-size:var(--text-lg);color:var(--color-muted)}.contact-cta[data-astro-cid-lcdefpme]{font-size:var(--text-md);color:var(--color-surface);background:var(--color-text);border-radius:999px;align-items:center;gap:7px;padding:10px 20px;font-weight:500;transition:transform .2s,opacity .2s;display:inline-flex}.contact-cta[data-astro-cid-lcdefpme]:hover{opacity:.9;color:var(--color-surface);transform:translateY(-1px)}@media (width<=640px){.home-intro[data-astro-cid-lcdefpme]{flex-direction:column;gap:16px}.hero-stats[data-astro-cid-lcdefpme]{margin-top:-28px}}
