.repo-activity{gap:1rem;display:grid}.repo-activity__head{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:.5rem;display:flex}.repo-activity__head h2{margin:0 0 .25rem}.repo-activity__head p{color:var(--etj-muted);margin:0}.repo-activity__head>a{color:var(--etj-muted);white-space:nowrap;font-size:.9rem}.repo-activity__head>a:hover{color:var(--etj-fg-strong)}.repo-activity__list{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.repo-activity__item{border:1px solid var(--etj-border);border-radius:var(--etj-radius);background:var(--etj-surface);gap:.35rem;padding:.85rem 1rem;text-decoration:none;transition:border-color .12s,background .12s;display:grid}.repo-activity__item:hover{border-color:var(--etj-accent);background:var(--etj-surface-hover)}.repo-activity__message{color:var(--etj-fg-strong);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.9rem;line-height:1.4;display:-webkit-box;overflow:hidden}.repo-activity__meta{color:var(--etj-muted);font-family:var(--etj-font-mono);flex-wrap:wrap;align-items:baseline;gap:.25rem .5rem;font-size:.72rem;display:flex}.repo-activity__sha{color:var(--etj-accent)}.repo-activity__placeholder{border:1px dashed var(--etj-border);border-radius:var(--etj-radius);color:var(--etj-muted);padding:.85rem 1rem;font-size:.85rem}.repo-activity__placeholder p{margin:0 0 .35rem}.hero:where(.astro-lcdefpme){--hero-fade:.9s;--hero-scrim-top:80%;--hero-scrim-bottom:92%;--hero-scrim-image:linear-gradient(180deg, color-mix(in srgb, var(--etj-bg) var(--hero-scrim-top), transparent), color-mix(in srgb, var(--etj-bg) var(--hero-scrim-bottom), transparent));isolation:isolate;margin-top:-3rem;background:linear-gradient(180deg, var(--etj-surface), var(--etj-bg));text-align:center;margin-inline:calc(50% - 50vw);padding:clamp(4rem,9vw,6.5rem) 1rem clamp(3.5rem,7vw,5rem);position:relative;overflow:hidden}html[data-theme=light] .hero:where(.astro-lcdefpme){--hero-scrim-image:linear-gradient(90deg, color-mix(in srgb, var(--etj-bg) 30%, transparent) 0%, color-mix(in srgb, var(--etj-bg) 40%, transparent) 12%, color-mix(in srgb, var(--etj-bg) 72%, transparent) 26%, color-mix(in srgb, var(--etj-bg) 88%, transparent) 36%, color-mix(in srgb, var(--etj-bg) 88%, transparent) 64%, color-mix(in srgb, var(--etj-bg) 72%, transparent) 74%, color-mix(in srgb, var(--etj-bg) 40%, transparent) 88%, color-mix(in srgb, var(--etj-bg) 30%, transparent) 100%)}html[data-theme=light] .hero:where(.astro-lcdefpme) .lede:where(.astro-lcdefpme),html[data-theme=light] .hero:where(.astro-lcdefpme) .hero__note:where(.astro-lcdefpme){color:var(--etj-fg)}.hero__photos:where(.astro-lcdefpme){z-index:0;pointer-events:none;position:absolute;inset:0}.hero__photo:where(.astro-lcdefpme){object-fit:cover;object-position:center;opacity:0;width:100%;height:100%;transition:opacity var(--hero-fade,.9s) ease-out;position:absolute;inset:0}.hero__photo:where(.astro-lcdefpme).is-visible{opacity:1}.hero__scrim:where(.astro-lcdefpme){z-index:1;background:linear-gradient(to top, var(--etj-bg) 0, color-mix(in srgb, var(--etj-bg) 0%, transparent) 12rem), radial-gradient(circle at 50% -10%, color-mix(in srgb, var(--etj-accent) 22%, transparent), transparent 60%), radial-gradient(circle at 12% 110%, color-mix(in srgb, var(--etj-accent) 9%, transparent), transparent 55%), var(--hero-scrim-image);pointer-events:none;position:absolute;inset:0}.hero:where(.astro-lcdefpme):before{content:"";z-index:2;background-image:linear-gradient(color-mix(in srgb, var(--etj-fg) 5%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--etj-fg) 5%, transparent) 1px, transparent 1px);background-size:3rem 3rem;position:absolute;inset:0;mask-image:radial-gradient(70% 70% at 50% 40%,#000,#0000 100%)}.hero__inner:where(.astro-lcdefpme){z-index:3;max-width:46rem;margin-inline:auto;position:relative}@media (prefers-reduced-motion:reduce){.hero__photo:where(.astro-lcdefpme){transition:none}}.hero:where(.astro-lcdefpme) h1:where(.astro-lcdefpme){font-family:var(--etj-font-display);letter-spacing:var(--etj-display-tracking);margin:0 0 1.25rem;font-size:clamp(3rem,8vw,5.5rem);line-height:.95}.hero:where(.astro-lcdefpme) .lede:where(.astro-lcdefpme){max-width:38rem;margin:0 auto 2rem}.hero__actions:where(.astro-lcdefpme){flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:.75rem 2rem;display:flex}.hero__cta:where(.astro-lcdefpme){justify-items:center;gap:.45rem;display:grid}.hero__note:where(.astro-lcdefpme){color:var(--etj-muted);margin:0;font-size:.8rem;line-height:1.4}.hero:where(.astro-lcdefpme)+.section:where(.astro-lcdefpme){margin-top:clamp(2.5rem,5vw,4rem)}.card-icon:where(.astro-lcdefpme){color:var(--etj-accent);margin-bottom:.75rem;display:inline-flex}.link-card:where(.astro-lcdefpme){position:relative}.link-card:where(.astro-lcdefpme) h3:where(.astro-lcdefpme){padding-right:1.5rem}.card-arrow:where(.astro-lcdefpme){color:var(--etj-muted);position:absolute;bottom:1rem;right:1rem}.link-card:where(.astro-lcdefpme):hover .card-arrow:where(.astro-lcdefpme){color:var(--etj-accent)}.news-date:where(.astro-lcdefpme){color:var(--etj-muted);margin:0 0 .25rem;font-size:.78rem}.split:where(.astro-lcdefpme){grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(2rem,5vw,4rem);display:grid}.split:where(.astro-lcdefpme) h2:where(.astro-lcdefpme){margin-top:0}.split:where(.astro-lcdefpme) .lede:where(.astro-lcdefpme){margin-bottom:1.5rem}.link-list:where(.astro-lcdefpme){gap:.75rem;display:grid}.link-row:where(.astro-lcdefpme){grid-template-columns:auto 1fr;align-items:start;gap:.9rem;padding:1rem 1.1rem;display:grid}.link-row:where(.astro-lcdefpme) .card-icon:where(.astro-lcdefpme){margin:0}.link-row:where(.astro-lcdefpme) h3:where(.astro-lcdefpme){margin:0 0 .15rem;font-size:1rem}.link-row:where(.astro-lcdefpme) p:where(.astro-lcdefpme){margin:0;font-size:.9rem}@media (width<=60rem){.split:where(.astro-lcdefpme){grid-template-columns:minmax(0,1fr)}}@media (width<=45rem){.hero:where(.astro-lcdefpme){margin-top:-2rem}html[data-theme=light] .hero:where(.astro-lcdefpme){--hero-scrim-image:linear-gradient(180deg, color-mix(in srgb, var(--etj-bg) 90%, transparent), color-mix(in srgb, var(--etj-bg) 80%, transparent), color-mix(in srgb, var(--etj-bg) 50%, transparent))}.hero__actions:where(.astro-lcdefpme){flex-direction:column;align-items:center}.hero__cta:where(.astro-lcdefpme){display:contents}.hero__cta:where(.astro-lcdefpme)>.button:where(.astro-lcdefpme){order:1}.hero__actions:where(.astro-lcdefpme)>.button:where(.astro-lcdefpme).secondary{order:3}.hero__cta:where(.astro-lcdefpme)>.hero__note:where(.astro-lcdefpme){order:2;margin-top:.15rem}}@media (width<=40rem){.hero:where(.astro-lcdefpme) h1:where(.astro-lcdefpme){font-size:clamp(2.5rem,14vw,4rem)}}
