.hero[data-astro-cid-j7pv25f6]{text-align:center;padding:28px 0 8px;max-width:740px;margin:0 auto;position:relative;isolation:isolate;z-index:5}.hero[data-astro-cid-j7pv25f6]:before{content:"";position:absolute;inset:-40px -200px -30px;z-index:-1;pointer-events:none;background:radial-gradient(circle,#cbd5e1 1px,transparent 1.2px) 0 0 / 22px 22px;-webkit-mask:radial-gradient(ellipse 60% 70% at 50% 40%,#000 20%,transparent 75%);mask:radial-gradient(ellipse 60% 70% at 50% 40%,#000 20%,transparent 75%)}.hero[data-astro-cid-j7pv25f6] h1[data-astro-cid-j7pv25f6]{font-size:clamp(30px,5vw,48px)}.hero[data-astro-cid-j7pv25f6] .lede[data-astro-cid-j7pv25f6]{margin:0 auto 40px}.hl[data-astro-cid-j7pv25f6]{color:var(--blue)}.pill[data-astro-cid-j7pv25f6]{display:inline-flex;align-items:center;gap:8px;margin-bottom:22px;padding:3px 12px 3px 3px;border-radius:999px;border:1px solid var(--line);color:var(--ink);font-size:14px;font-weight:500;background:var(--bg);transition:border-color .2s}.pill[data-astro-cid-j7pv25f6]:hover{border-color:var(--line-strong);text-decoration:none}.pill-tag[data-astro-cid-j7pv25f6]{background:var(--blue);color:#fff;font-size:12px;font-weight:600;padding:2px 10px;border-radius:999px}.quick[data-astro-cid-j7pv25f6]{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin-top:18px}.quick[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{font-size:14px;font-weight:500;color:var(--muted);border:1px solid var(--line);border-radius:999px;padding:6px 14px;background:var(--bg)}.quick[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:hover{color:var(--ink);border-color:var(--line-strong);text-decoration:none}.nextup[data-astro-cid-j7pv25f6]{margin:22px 0 0;font-size:14px;color:var(--muted)}.nextup[data-astro-cid-j7pv25f6] b[data-astro-cid-j7pv25f6]{color:var(--ink);font-weight:600}.rot[data-astro-cid-j7pv25f6]{display:inline-grid;vertical-align:bottom;overflow:hidden}.rot[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6]{grid-area:1 / 1;text-align:left;transform:translateY(100%);opacity:0;transition:transform .5s cubic-bezier(.2,.8,.2,1),opacity .4s}.rot[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6].on{transform:none;opacity:1}.rot[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6].out{transform:translateY(-100%);opacity:0}.ticker[data-astro-cid-j7pv25f6]{margin:40px -16px 0;display:grid;gap:10px;overflow:hidden;-webkit-mask:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);mask:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}.t-track[data-astro-cid-j7pv25f6]{display:flex;gap:10px;width:max-content;animation:drift 60s linear infinite}.t-row[data-astro-cid-j7pv25f6].rev .t-track[data-astro-cid-j7pv25f6]{animation-direction:reverse;animation-duration:70s}.ticker[data-astro-cid-j7pv25f6]:hover .t-track[data-astro-cid-j7pv25f6]{animation-play-state:paused}@keyframes drift{to{transform:translate(calc(-50% - 5px))}}.t-card[data-astro-cid-j7pv25f6]{display:flex;align-items:center;gap:8px;padding:8px 14px;border:1px solid var(--line);border-radius:999px;background:var(--bg);color:var(--ink);font-size:14px;white-space:nowrap;transition:border-color .2s,box-shadow .2s}.t-card[data-astro-cid-j7pv25f6]:hover{text-decoration:none;border-color:var(--line-strong);box-shadow:var(--shadow)}.t-when[data-astro-cid-j7pv25f6]{color:var(--muted)}@media(prefers-reduced-motion:reduce){.t-track[data-astro-cid-j7pv25f6]{animation:none}.ticker[data-astro-cid-j7pv25f6]{overflow-x:auto}}.two[data-astro-cid-j7pv25f6]{display:grid;gap:20px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}@media(max-width:860px){.two[data-astro-cid-j7pv25f6]{grid-template-columns:minmax(0,1fr)}}.col-head[data-astro-cid-j7pv25f6]{display:flex;justify-content:space-between;align-items:baseline;gap:4px 12px;flex-wrap:wrap;margin:0 0 10px}.col-head[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{margin:0;font-size:17px}.col-head[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{margin:0;font-size:13px;color:var(--muted)}.projects-grid[data-astro-cid-j7pv25f6]{display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr))}.pg[data-astro-cid-j7pv25f6]{display:grid;gap:10px;color:var(--ink);transition:border-color .2s,box-shadow .2s}.pg[data-astro-cid-j7pv25f6]:hover{text-decoration:none;border-color:var(--line-strong);box-shadow:var(--shadow)}.pg-head[data-astro-cid-j7pv25f6]{display:flex;align-items:center;gap:10px;font-size:16px}.pg-icons[data-astro-cid-j7pv25f6]{display:flex;gap:6px;flex-wrap:wrap}.pg-text[data-astro-cid-j7pv25f6]{font-size:14px;color:var(--muted)}.filters[data-astro-cid-j7pv25f6]{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;margin:0;padding-bottom:2px;max-width:100%}.filters[data-astro-cid-j7pv25f6]::-webkit-scrollbar{display:none}.filters[data-astro-cid-j7pv25f6] button[data-astro-cid-j7pv25f6]{font:500 14px var(--sans);color:var(--muted);background:var(--bg);border:1px solid var(--line);border-radius:999px;padding:6px 14px;cursor:pointer;white-space:nowrap;transition:all .15s}.filters[data-astro-cid-j7pv25f6] button[data-astro-cid-j7pv25f6]:hover{color:var(--ink);border-color:var(--line-strong)}.filters[data-astro-cid-j7pv25f6] button[data-astro-cid-j7pv25f6][aria-pressed=true]{background:var(--ink);color:#fff;border-color:var(--ink)}.filter-empty[data-astro-cid-j7pv25f6]{padding:12px 4px}.ladder[data-astro-cid-j7pv25f6]{list-style:none;margin:0 0 14px;padding:0;border:1px solid var(--line);border-radius:14px}.ladder[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:14px;align-items:start;padding:16px 18px}.ladder[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]+li[data-astro-cid-j7pv25f6]{border-top:1px solid var(--line)}.ladder[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{margin:2px 0 0;color:var(--muted);font-size:15px}.lv[data-astro-cid-j7pv25f6]{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:50%;border:1px solid var(--line-strong);font-size:13px;font-weight:600;color:var(--muted)}.how[data-astro-cid-j7pv25f6]{font-size:12px;font-weight:600;color:var(--muted);white-space:nowrap;padding-top:3px}@media(max-width:560px){.ladder[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]{grid-template-columns:28px minmax(0,1fr)}.how[data-astro-cid-j7pv25f6]{grid-column:2;padding:0}}
