.ag:where(.astro-h6azowlq){margin-top:4rem}.ag-eyebrow:where(.astro-h6azowlq){font-family:var(--__sl-font-mono);letter-spacing:.16em;text-transform:uppercase;color:rgb(var(--accent-ink));font-size:.6875rem;font-weight:600}.ag-head:where(.astro-h6azowlq) h2:where(.astro-h6azowlq){font-family:var(--font-display);letter-spacing:-.04em;color:rgb(var(--fg));margin-top:.5rem;font-size:clamp(2rem,1.4rem + 2vw,2.75rem);font-weight:800;line-height:1}.ag-sub:where(.astro-h6azowlq){max-width:36rem;color:rgb(var(--fg-muted));margin-top:.75rem}.ag-grid:where(.astro-h6azowlq){gap:1rem;margin-top:2rem;display:grid}.ag-card:where(.astro-h6azowlq){--tone:var(--success);--tone-ink:var(--success-ink);isolation:isolate;border-radius:var(--radius-card);border:1px solid rgb(var(--line));background:rgb(var(--surface));box-shadow:var(--shadow-soft);animation:fade-up .7s var(--ease-out-expo) both;animation-delay:calc(var(--i) * 80ms + .15s);transition:transform .45s var(--ease-out-expo), border-color .25s ease, box-shadow .45s var(--ease-out-expo);flex-direction:column;padding:1.5rem;display:flex;position:relative;overflow:hidden}.ag-card:where(.astro-h6azowlq):before{content:"";z-index:-1;background:radial-gradient(circle, rgb(var(--tone) / .22), transparent 65%);width:16rem;height:16rem;transition:transform .6s var(--ease-out-expo);border-radius:999px;position:absolute;inset:-40% -30% auto auto}.ag-card:where(.astro-h6azowlq):hover{border-color:rgb(var(--tone) / .45);box-shadow:var(--shadow-lift);transform:translateY(-4px)}.ag-card:where(.astro-h6azowlq):hover:before{transform:scale(1.25)}.ag-card--ok:where(.astro-h6azowlq){--tone:var(--ember);--tone-ink:var(--ember-ink)}.ag-card--abteilung:where(.astro-h6azowlq){--tone:var(--accent);--tone-ink:var(--accent-ink)}.ag-title-link:where(.astro-h6azowlq){color:inherit;text-decoration:none;transition:color .2s}.ag-title-link:where(.astro-h6azowlq):hover{color:rgb(var(--tone-ink))}.ag-card-footer:where(.astro-h6azowlq){border-top:1px solid rgb(var(--line));margin-top:1.25rem;padding-top:1rem}.ag-more-link:where(.astro-h6azowlq){color:rgb(var(--tone-ink));align-items:center;gap:.375rem;font-size:.8438rem;font-weight:650;text-decoration:none;transition:gap .2s;display:inline-flex}.ag-more-link:where(.astro-h6azowlq):hover{gap:.55rem;text-decoration:underline}.ag-top:where(.astro-h6azowlq){justify-content:space-between;align-items:center;gap:1rem;display:flex}.ag-icon:where(.astro-h6azowlq){background:rgb(var(--tone) / .14);width:3rem;height:3rem;color:rgb(var(--tone-ink));border-radius:1rem;place-items:center;display:grid}.ag-kicker:where(.astro-h6azowlq){font-family:var(--__sl-font-mono);letter-spacing:.12em;text-transform:uppercase;color:rgb(var(--fg-subtle));text-align:end;font-size:.6875rem;font-weight:600}.ag-card:where(.astro-h6azowlq) h3:where(.astro-h6azowlq){font-family:var(--font-display);letter-spacing:-.035em;color:rgb(var(--fg));margin-top:1.375rem;font-size:1.625rem;font-weight:800}.ag-text:where(.astro-h6azowlq){color:rgb(var(--fg-muted));margin-top:.5rem;font-size:.9375rem;line-height:1.55}.ag-links:where(.astro-h6azowlq){counter-reset:ag;border-top:1px solid rgb(var(--line));margin-top:1.25rem;padding:0;list-style:none}.ag-links:where(.astro-h6azowlq) li:where(.astro-h6azowlq){counter-increment:ag;border-bottom:1px solid rgb(var(--line))}.ag-links:where(.astro-h6azowlq) li:where(.astro-h6azowlq):last-child{border-bottom:0}.ag-links:where(.astro-h6azowlq) a:where(.astro-h6azowlq){color:rgb(var(--fg));align-items:center;gap:.75rem;padding-block:.6875rem;font-size:.9063rem;font-weight:600;text-decoration:none;display:flex}.ag-links:where(.astro-h6azowlq) a:where(.astro-h6azowlq):before{content:counter(ag, decimal-leading-zero);font-family:var(--__sl-font-mono);color:rgb(var(--fg-subtle));font-size:.6875rem}.ag-links:where(.astro-h6azowlq) a:where(.astro-h6azowlq) span:where(.astro-h6azowlq){flex:1}.ag-links:where(.astro-h6azowlq) a:where(.astro-h6azowlq) svg{color:rgb(var(--fg-subtle));transition:transform .3s var(--ease-out-expo), color .2s ease}.ag-links:where(.astro-h6azowlq) a:where(.astro-h6azowlq):hover svg{color:rgb(var(--tone-ink));transform:translate(3px)}.ag-links:where(.astro-h6azowlq) a:where(.astro-h6azowlq):hover span:where(.astro-h6azowlq){color:rgb(var(--tone-ink))}@media (width>=50rem){.ag-grid:where(.astro-h6azowlq){grid-template-columns:repeat(3,minmax(0,1fr))}}
