body{background:#000;color:#fff;margin:0;font-family:system-ui,sans-serif;overflow-y:auto}.page.svelte-1qx6nts{min-height:100svh;padding:5.5rem clamp(1rem,4vw,3rem) calc(6.5rem + env(safe-area-inset-bottom,0px))}.header.svelte-1qx6nts{max-width:760px;margin:0 auto 2.4rem;display:flex;flex-direction:column;gap:1.1rem;text-align:center;align-items:center}.header.svelte-1qx6nts h1:where(.svelte-1qx6nts){font:700 clamp(2.8rem,9vw,5rem)/1.05 system-ui,sans-serif;letter-spacing:.05em;margin:0;background:linear-gradient(90deg,#4285f4,#db4437,#f4b400,#0f9d58,#4285f4);-webkit-background-clip:text;background-clip:text;color:transparent;background-size:200% auto;animation:svelte-1qx6nts-heroShift 8s linear infinite}.header.svelte-1qx6nts p:where(.svelte-1qx6nts){margin:0;max-width:760px;font:400 clamp(.95rem,1.4vw,1.05rem)/1.6 system-ui,sans-serif;letter-spacing:.015em;color:#ddd}.grid.svelte-1qx6nts{--min: 260px;display:grid;gap:1.6rem;grid-template-columns:repeat(auto-fill,minmax(var(--min),1fr));max-width:1200px;margin:0 auto}.card.svelte-1qx6nts{position:relative;background:#111;border:1px solid rgba(255,255,255,.08);border-radius:18px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 4px 18px -6px #00000080;transition:transform .55s cubic-bezier(.16,.84,.31,1),box-shadow .55s cubic-bezier(.16,.84,.31,1),border-color .55s}.card.svelte-1qx6nts:hover,.card.svelte-1qx6nts:focus-within{transform:translateY(-6px);box-shadow:0 10px 34px -10px #000000d9,0 0 0 1px #ffffff0d inset;border-color:#ffffff26}.media.svelte-1qx6nts{aspect-ratio:16/9;background:#222;position:relative;overflow:hidden}.media.svelte-1qx6nts img:where(.svelte-1qx6nts){width:100%;height:100%;object-fit:cover;display:block;filter:brightness(.82) saturate(1.15);transition:transform 1.8s ease,filter .8s ease}.card.svelte-1qx6nts:hover .media:where(.svelte-1qx6nts) img:where(.svelte-1qx6nts){transform:scale(1.08);filter:brightness(.95) saturate(1.25)}.content.svelte-1qx6nts{padding:1rem 1.05rem 1.25rem;display:flex;flex-direction:column;gap:.65rem}.content.svelte-1qx6nts h2:where(.svelte-1qx6nts){font:600 1.05rem/1.25 system-ui,sans-serif;letter-spacing:.04em;margin:0}.content.svelte-1qx6nts p:where(.svelte-1qx6nts){margin:0;font:400 .8rem/1.4 system-ui,sans-serif;letter-spacing:.02em;color:#bbb}.badge.svelte-1qx6nts{position:absolute;top:.75rem;left:.75rem;background:#0000008c;color:#fff;padding:.35rem .6rem;font:600 .6rem/1 system-ui,sans-serif;letter-spacing:.12em;border-radius:999px;text-transform:uppercase;-webkit-backdrop-filter:blur(6px) saturate(180%);backdrop-filter:blur(6px) saturate(180%);border:1px solid rgba(255,255,255,.12)}.card.svelte-1qx6nts:before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,#4285f426,#db44371f,#f4b4001f,#0f9d581f);opacity:0;transition:opacity .8s;pointer-events:none}.card.svelte-1qx6nts:hover:before{opacity:1}@keyframes svelte-1qx6nts-heroShift{to{background-position:200% 50%}}@media (max-width: 700px){.page.svelte-1qx6nts{padding:5rem 1rem calc(6.25rem + env(safe-area-inset-bottom,0px))}.grid.svelte-1qx6nts{gap:1.1rem}}@media (min-width: 900px){.page.svelte-1qx6nts{display:flex;flex-direction:column;justify-content:center;min-height:100svh;padding:0 clamp(1rem,4vw,3rem) calc(6rem + env(safe-area-inset-bottom,0px))}}
