.dday[data-astro-cid-tse6sgov]{flex-wrap:wrap;align-items:center;gap:.5rem;margin:0 0 1.75rem;display:flex}.dday-strip[data-astro-cid-tse6sgov]{margin:0;padding:0;list-style:none;display:contents}.dday[data-astro-cid-tse6sgov].collapsed .dday-strip[data-astro-cid-tse6sgov]{display:none}.dday-toggle[data-astro-cid-tse6sgov]{font:inherit;color:var(--text-faint);cursor:pointer;background:0 0;border:0;order:2;align-items:center;gap:.3rem;margin:0;padding:.15rem .2rem;font-size:.78rem;display:inline-flex}.dday-toggle[data-astro-cid-tse6sgov]:hover{color:var(--text-muted)}.dday-toggle[data-astro-cid-tse6sgov]:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.dday-toggle[data-astro-cid-tse6sgov] .chev[data-astro-cid-tse6sgov]{border-bottom:1.5px solid;border-right:1.5px solid;width:.45em;height:.45em;margin-top:.3em;display:inline-block;transform:rotate(-135deg)}.dday[data-astro-cid-tse6sgov].collapsed .dday-toggle[data-astro-cid-tse6sgov] .chev[data-astro-cid-tse6sgov]{margin-top:-.25em;transform:rotate(45deg)}.dday-toggle[data-astro-cid-tse6sgov] .when-open[data-astro-cid-tse6sgov],.dday[data-astro-cid-tse6sgov].collapsed .dday-toggle[data-astro-cid-tse6sgov] .when-closed[data-astro-cid-tse6sgov]{display:inline}.dday-toggle[data-astro-cid-tse6sgov] .when-closed[data-astro-cid-tse6sgov],.dday[data-astro-cid-tse6sgov].collapsed .dday-toggle[data-astro-cid-tse6sgov] .when-open[data-astro-cid-tse6sgov]{display:none}.dday[data-astro-cid-tse6sgov].collapsed{margin-bottom:1rem}.dday-chip[data-astro-cid-tse6sgov]{background:var(--bg-subtle);border:1px solid var(--border);color:var(--text);cursor:pointer;user-select:none;border-radius:999px;align-items:center;gap:.45rem;padding:.25rem .85rem;font-size:.9rem;display:inline-flex}.dday-chip[data-astro-cid-tse6sgov]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.dday-chip[data-astro-cid-tse6sgov] .num[data-astro-cid-tse6sgov]{color:var(--accent);font-variant-numeric:tabular-nums;font-weight:700}.dday-chip[data-astro-cid-tse6sgov] .date[data-astro-cid-tse6sgov]{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:.85em;display:none}.dday-chip[data-astro-cid-tse6sgov] .date[data-astro-cid-tse6sgov]:before{content:"·";color:var(--text-faint);margin-right:.45rem}.dday-chip[data-astro-cid-tse6sgov].open .date[data-astro-cid-tse6sgov]{display:inline}@media (hover:hover){.dday-chip[data-astro-cid-tse6sgov]:hover .date[data-astro-cid-tse6sgov]{display:inline}}.dday-chip[data-astro-cid-tse6sgov].today{border-color:var(--accent)}.dday-chip[data-astro-cid-tse6sgov].countup{color:var(--text-muted)}.dday-chip[data-astro-cid-tse6sgov].countup .num[data-astro-cid-tse6sgov]{color:var(--text-faint);font-weight:600}.intro[data-astro-cid-lcdefpme]{margin:0 0 1rem}.intro[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--text);max-width:36rem;margin:0 0 .9rem;font-size:1.05rem;font-weight:600}.intro-actions[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:.5rem;display:flex}.btn[data-astro-cid-lcdefpme]{border:1px solid var(--text-faint);color:var(--text);background:0 0;border-radius:999px;align-items:center;gap:.35rem;padding:.4rem 1rem;font-size:.92rem;text-decoration:none;transition:border-color .15s,color .15s,background-color .15s,transform .15s,box-shadow .15s;display:inline-flex}.btn[data-astro-cid-lcdefpme]:hover{color:var(--text);border-color:var(--text-muted);background:var(--bg-subtle);text-decoration:none}.btn-primary[data-astro-cid-lcdefpme]{color:var(--bg);background:var(--accent);border-color:var(--accent);font-weight:600;position:relative;overflow:hidden;box-shadow:0 1px 2px #0000001f}.btn-primary[data-astro-cid-lcdefpme]:hover{color:var(--bg);background:var(--accent-hover);border-color:var(--accent-hover);transform:translateY(-2px);box-shadow:0 6px 16px #0000002e}.btn-primary[data-astro-cid-lcdefpme] .arrow[data-astro-cid-lcdefpme]{transition:transform .2s;display:inline-block}.btn-primary[data-astro-cid-lcdefpme]:hover .arrow[data-astro-cid-lcdefpme]{transform:translate(3px)}.btn-primary[data-astro-cid-lcdefpme]:after{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 35%,#ffffff73 50%,#0000 65%);animation:2.8s ease-in-out .6s btn-shine;position:absolute;inset:0;transform:translate(-120%)}.btn-primary[data-astro-cid-lcdefpme]:hover:after{animation:.9s ease-in-out btn-shine}@keyframes btn-shine{to{transform:translate(120%)}}@media (prefers-reduced-motion:reduce){.btn[data-astro-cid-lcdefpme],.btn-primary[data-astro-cid-lcdefpme] .arrow[data-astro-cid-lcdefpme]{transition:none}.btn-primary[data-astro-cid-lcdefpme]:hover,.btn-primary[data-astro-cid-lcdefpme]:hover .arrow[data-astro-cid-lcdefpme]{transform:none}.btn-primary[data-astro-cid-lcdefpme]:after,.btn-primary[data-astro-cid-lcdefpme]:hover:after{animation:none}}section[data-astro-cid-lcdefpme]{margin-top:2.75rem}.section-head[data-astro-cid-lcdefpme]{justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.5rem;display:flex}.section-head[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{margin:0;font-size:1.2rem}.more[data-astro-cid-lcdefpme]{color:var(--text-faint);font-size:.85rem}.more[data-astro-cid-lcdefpme]:hover{color:var(--accent)}.note-list[data-astro-cid-lcdefpme]{margin:0;padding:0;list-style:none}.note-list[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:.6rem;padding:.5rem 0;display:flex}.note-list[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{color:var(--text);font-weight:500}.note-list[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover{color:var(--accent)}.project-grid[data-astro-cid-lcdefpme]{gap:.9rem;display:grid}.tag-row[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.tag-row[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{background:var(--bg-subtle);border:1px solid var(--border);color:var(--text);border-radius:999px;padding:.15rem .75rem;font-size:.9rem;display:inline-block}.tag-row[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover{border-color:var(--accent);color:var(--accent);text-decoration:none}
