.awv3-trainings-catalog.svelte-1exlgjs{z-index:1;width:min(100% - 2rem,1400px);margin:0 auto;padding:3rem 0 7rem;position:relative}.awv3-trainings-toolbar.svelte-1exlgjs{align-items:end;gap:1.5rem;margin-bottom:1.75rem;display:grid}@media (width>=980px){.awv3-trainings-toolbar.svelte-1exlgjs{grid-template-columns:minmax(16rem,.6fr) 1fr}}.awv3-filter-group.svelte-1exlgjs{flex-wrap:wrap;justify-content:flex-start;gap:.65rem;display:flex}.awv3-toolbar-copy.svelte-1exlgjs{justify-items:start;gap:.95rem;display:grid}@media (width>=980px){.awv3-category-filter.svelte-1exlgjs{justify-content:flex-end}}.awv3-state-filter.svelte-1exlgjs{margin-top:.45rem}.awv3-state-filter.svelte-1exlgjs button:where(.svelte-1exlgjs){opacity:.86;font-size:.8rem}.awv3-filter-group.svelte-1exlgjs button:where(.svelte-1exlgjs){border:1px solid color-mix(in oklab, var(--text) 14%, transparent);background:color-mix(in oklab, var(--text) 4%, transparent);min-height:2.5rem;color:color-mix(in oklab, var(--text) 72%, transparent);cursor:pointer;border-radius:999px;padding:.65rem 1rem;font-family:Outfit,sans-serif;font-size:.88rem;font-weight:700;transition:border-color .2s,background .2s,color .2s,transform .2s}.awv3-filter-group.svelte-1exlgjs button:where(.svelte-1exlgjs):hover,.awv3-filter-group.svelte-1exlgjs button.active:where(.svelte-1exlgjs){border-color:color-mix(in oklab, var(--gold) 72%, white);background:color-mix(in oklab, var(--gold) 18%, transparent);color:var(--text);transform:translateY(-1px)}.awv3-trainings-grid.svelte-1exlgjs{grid-template-columns:repeat(auto-fill,minmax(min(100%,18rem),1fr));align-items:stretch;gap:1.25rem;display:grid}.awv3-card-cell.svelte-1exlgjs{display:grid}.awv3-training-card.svelte-1exlgjs{isolation:isolate;background:#0b0c0f;border:1px solid #ffffff1a;border-radius:18px;min-height:27rem;text-decoration:none;transition:transform .28s,border-color .28s,box-shadow .28s;position:relative;overflow:hidden;box-shadow:0 18px 50px #00000047}.awv3-training-card.svelte-1exlgjs:hover,.awv3-training-card.active.svelte-1exlgjs{border-color:color-mix(in oklab, var(--training-brand-color) 62%, white);box-shadow:0 24px 70px #00000070, 0 0 32px color-mix(in oklab, var(--training-brand-color) 24%, transparent);transform:translateY(-5px)}.awv3-card-strip.svelte-1exlgjs{z-index:5;background:var(--training-brand-color);height:3px;position:absolute;inset:0 0 auto}.awv3-card-category.svelte-1exlgjs{z-index:5;flex-wrap:wrap;gap:.4rem;display:flex;position:absolute;top:1.05rem;left:1.05rem}.awv3-training-card.svelte-1exlgjs img:where(.svelte-1exlgjs),.awv3-card-fallback.svelte-1exlgjs{z-index:1;object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .35s,filter .35s;position:absolute;inset:0}.awv3-training-card.svelte-1exlgjs:hover img:where(.svelte-1exlgjs){filter:saturate(1.06)brightness(1.05);transform:scale(1.045)}.awv3-card-fallback.svelte-1exlgjs{background:radial-gradient(circle at 24% 18%, color-mix(in oklab, var(--training-brand-color) 42%, transparent), transparent 34%), linear-gradient(135deg, #14161cf5, #050608)}.awv3-card-shade.svelte-1exlgjs{z-index:2;background:linear-gradient(#0000 28%,#050507cc 62%,#050507fa 100%),linear-gradient(#05050733,#0000 42%);position:absolute;inset:0}.awv3-card-content.svelte-1exlgjs{z-index:4;padding:1.4rem;position:absolute;inset:auto 0 0}.awv3-card-category.svelte-1exlgjs>span:where(.svelte-1exlgjs),.awv3-card-meta.svelte-1exlgjs>span:where(.svelte-1exlgjs){-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#ffffffd1;letter-spacing:.06em;text-transform:uppercase;background:#08090c8a;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:.35rem;padding:.35rem .65rem;font-family:Outfit,sans-serif;font-size:.72rem;font-weight:800;display:inline-flex}.awv3-card-meta.svelte-1exlgjs{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:.5rem;display:flex}.awv3-card-content.svelte-1exlgjs h3:where(.svelte-1exlgjs){color:#fff;margin:0 0 .7rem;font-family:Playfair Display,Georgia,serif;font-size:clamp(1.25rem,2vw,1.55rem);font-weight:800;line-height:1.08}.awv3-card-content.svelte-1exlgjs p:where(.svelte-1exlgjs){-webkit-line-clamp:3;line-clamp:3;color:#ffffffb3;-webkit-box-orient:vertical;margin:0 0 1.1rem;font-family:Outfit,sans-serif;font-size:.95rem;line-height:1.45;display:-webkit-box;overflow:hidden}.awv3-past-trainings.svelte-1exlgjs{margin-top:4.5rem}.awv3-past-trainings.standalone.svelte-1exlgjs{margin-top:0}.awv3-past-header.svelte-1exlgjs{border-top:1px solid color-mix(in oklab, var(--text) 14%, transparent);flex-wrap:wrap;align-items:baseline;gap:.5rem 1.25rem;margin-bottom:1.5rem;padding-top:2rem;display:flex}.awv3-past-trainings.standalone.svelte-1exlgjs .awv3-past-header:where(.svelte-1exlgjs){border-top:0;padding-top:0}.awv3-past-header.svelte-1exlgjs h2:where(.svelte-1exlgjs){color:var(--text);margin:0;font-family:Playfair Display,Georgia,serif;font-size:clamp(1.6rem,3vw,2.25rem);font-weight:800}.awv3-past-header.svelte-1exlgjs p:where(.svelte-1exlgjs){color:var(--dim);margin:0;font-family:Outfit,sans-serif;font-size:.98rem}.awv3-card-category.svelte-1exlgjs>.awv3-card-past-badge:where(.svelte-1exlgjs){color:#fff;background:#ffffff29;border-color:#ffffff38}.awv3-training-card.is-past.svelte-1exlgjs{min-height:22rem;box-shadow:none}.awv3-training-card.is-past.svelte-1exlgjs img:where(.svelte-1exlgjs),.awv3-training-card.is-past.svelte-1exlgjs .awv3-card-fallback:where(.svelte-1exlgjs){filter:grayscale(.85)brightness(.72)}.awv3-training-card.is-past.svelte-1exlgjs:hover img:where(.svelte-1exlgjs){filter:grayscale(.4)brightness(.85)}.awv3-training-card.is-past.svelte-1exlgjs .awv3-card-strip:where(.svelte-1exlgjs){opacity:.35}.awv3-training-card.is-past.svelte-1exlgjs h3:where(.svelte-1exlgjs){color:#ffffffd1}.awv3-empty-state.svelte-1exlgjs{border:1px solid color-mix(in oklab, var(--text) 12%, transparent);background:color-mix(in oklab, var(--text) 4%, transparent);color:var(--dim);border-radius:18px;margin-top:2rem;padding:2rem}.awv3-empty-state.svelte-1exlgjs button:where(.svelte-1exlgjs){border:1px solid var(--gold);color:var(--text);background:color-mix(in oklab, var(--gold) 18%, transparent);border-radius:999px;margin-top:1rem;padding:.7rem 1rem}@media (width<=720px){.awv3-trainings-catalog.svelte-1exlgjs{width:min(100% - 1rem,1400px);padding-top:2rem}.awv3-training-card.svelte-1exlgjs{border-radius:14px;min-height:24rem}.awv3-training-card.is-past.svelte-1exlgjs{min-height:20rem}}
