.collection-page.svelte-1fg2mfk{min-height:100vh;padding:40px 24px 120px;background:radial-gradient(circle at 22% 8%,rgba(255,255,255,.055),transparent 28rem),#2c2c2c;color:#ffffffeb}.collection-back-row.svelte-1fg2mfk,.collection-hero.svelte-1fg2mfk{max-width:1200px;margin:0 auto}.collection-back-row.svelte-1fg2mfk{display:flex;align-items:center;min-height:40px;margin-bottom:22px}.collection-back-link.svelte-1fg2mfk{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:#ffffff0a;color:#ffffff9e;text-decoration:none;transition:background .2s ease,border-color .2s ease,color .2s ease,transform .2s ease}.collection-back-link.svelte-1fg2mfk:hover{transform:translateY(-1px);background:#ffffff1a;border-color:#fff3;color:#fff}.collection-hero.svelte-1fg2mfk{padding:0 0 64px;text-align:center}.hero-copy.svelte-1fg2mfk{max-width:980px;margin:0 auto}.eyebrow.svelte-1fg2mfk{margin:0 0 16px;color:#ffffff9e;font-size:.82rem;font-weight:700;letter-spacing:0;text-transform:uppercase}.hero-title.svelte-1fg2mfk{margin:0;color:#fff;font-size:clamp(2.8rem,5vw,5.2rem);line-height:1.08;font-weight:800;letter-spacing:0;display:flex;justify-content:center;gap:0 .22em;flex-wrap:wrap;overflow:hidden}.title-word.svelte-1fg2mfk{display:inline-flex;white-space:nowrap}.hero-title.svelte-1fg2mfk .char:where(.svelte-1fg2mfk){display:inline-block;transform:translateY(100%);opacity:0;filter:blur(10px);animation:svelte-1fg2mfk-text-reveal .8s cubic-bezier(.2,0,.2,1) forwards;background:linear-gradient(180deg,#fff,#888);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.subtitle.svelte-1fg2mfk,.summary.svelte-1fg2mfk{max-width:780px;margin-left:auto;margin-right:auto;color:#ffffffb3;font-size:1.08rem;line-height:1.75}.subtitle.svelte-1fg2mfk{margin-top:8px;display:flex;justify-content:center;flex-wrap:wrap;gap:0;padding:4px 0;overflow:hidden;font-weight:600}.subtitle.svelte-1fg2mfk .char:where(.svelte-1fg2mfk){display:inline-block;opacity:0;filter:blur(8px);transform:translateY(20px);animation:svelte-1fg2mfk-text-reveal-sub .65s cubic-bezier(.2,0,.2,1) forwards;background:linear-gradient(180deg,#fff,#888);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.word-wrap.svelte-1fg2mfk{display:flex}.space.svelte-1fg2mfk{width:.5em}.summary.svelte-1fg2mfk{margin-top:18px}.collection-cover-strip.svelte-1fg2mfk{max-width:1200px;margin:0 auto 48px}.collection-cover-strip.svelte-1fg2mfk img:where(.svelte-1fg2mfk){width:100%;max-height:420px;object-fit:cover;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#202020}.hero-actions.svelte-1fg2mfk{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:30px}.hero-actions.svelte-1fg2mfk a:where(.svelte-1fg2mfk){display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 28px;border-radius:999px;border:1px solid rgba(255,255,255,.18);background:#2c2c2c;color:#ffffffd6;font-weight:760;text-decoration:none;box-shadow:0 18px 42px #00000038;transition:transform .18s ease,background .18s ease,border-color .18s ease,color .18s ease}.hero-actions.svelte-1fg2mfk a:where(.svelte-1fg2mfk):hover{transform:translateY(-1px);background:#333;border-color:#ffffff52;color:#fff}.hero-actions.svelte-1fg2mfk .secondary:where(.svelte-1fg2mfk){border:1px solid rgba(255,255,255,.12);background:#ffffff08;box-shadow:none}.hero-actions.svelte-1fg2mfk .secondary:where(.svelte-1fg2mfk):hover{background:#ffffff0f;border-color:#fff3}.collection-modules.svelte-1fg2mfk,.collection-links.svelte-1fg2mfk{max-width:1200px;margin:0 auto;padding:40px 0}@keyframes svelte-1fg2mfk-text-reveal{to{transform:translateY(0);opacity:1;filter:blur(0)}}@keyframes svelte-1fg2mfk-text-reveal-sub{to{transform:translateY(0);opacity:1;filter:blur(0)}}.module-row.svelte-1fg2mfk{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);gap:36px;padding:34px 0;border-top:1px solid rgba(255,255,255,.1)}.module-row.svelte-1fg2mfk h2:where(.svelte-1fg2mfk),.section-heading.svelte-1fg2mfk h2:where(.svelte-1fg2mfk){margin:0;font-size:1.7rem;letter-spacing:0}.module-row.svelte-1fg2mfk p:where(.svelte-1fg2mfk),.section-heading.svelte-1fg2mfk p:where(.svelte-1fg2mfk),.resource-link.svelte-1fg2mfk p:where(.svelte-1fg2mfk){margin:0;color:#ffffffad;line-height:1.75}.module-row.svelte-1fg2mfk p:where(.svelte-1fg2mfk)+p:where(.svelte-1fg2mfk){margin-top:14px}.section-heading.svelte-1fg2mfk{display:flex;justify-content:space-between;gap:24px;align-items:end;margin-bottom:28px}.section-heading.svelte-1fg2mfk p:where(.svelte-1fg2mfk){max-width:460px}.link-group.svelte-1fg2mfk{padding:28px 0;border-top:1px solid rgba(255,255,255,.1)}.link-group.svelte-1fg2mfk h3:where(.svelte-1fg2mfk){margin:0 0 18px;color:#ffffffb8;font-size:.95rem;text-transform:capitalize}.link-grid.svelte-1fg2mfk{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.resource-link.svelte-1fg2mfk{min-height:180px;padding:20px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#ffffff0b;text-decoration:none;color:inherit;transition:transform .2s ease,background .2s ease,border-color .2s ease}.resource-link.svelte-1fg2mfk:hover{transform:translateY(-2px);border-color:#fff3;background:#ffffff12}.resource-link.svelte-1fg2mfk span:where(.svelte-1fg2mfk){color:#ffffff94;font-size:.78rem;font-weight:800;text-transform:uppercase}.resource-link.svelte-1fg2mfk strong:where(.svelte-1fg2mfk){display:block;margin:14px 0 10px;font-size:1.08rem;line-height:1.4}@media(max-width:860px){.collection-page.svelte-1fg2mfk{padding:32px 18px 88px}.module-row.svelte-1fg2mfk,.section-heading.svelte-1fg2mfk{grid-template-columns:1fr;display:grid}.collection-hero.svelte-1fg2mfk{padding-bottom:48px}.collection-back-row.svelte-1fg2mfk{margin-bottom:18px}.hero-title.svelte-1fg2mfk{font-size:clamp(2.4rem,14vw,3.5rem)}.summary.svelte-1fg2mfk{font-size:1rem}.link-grid.svelte-1fg2mfk{grid-template-columns:1fr}}
