.intro.svelte-19kqc2f{background-color:var(--background-colour);justify-content:center;align-items:center;width:100%;display:flex}.intro-content.svelte-19kqc2f{width:100%;max-width:900px}.intro.svelte-19kqc2f h1:where(.svelte-19kqc2f){color:var(--text-colour);margin:0;padding:40px 24px 0;font-size:2rem;font-weight:700}.intro-text.svelte-19kqc2f{max-width:900px;color:var(--text-colour);margin:0;padding:16px 24px 80px;font-size:1.6rem;font-weight:600;line-height:1.4}.partners.svelte-19kqc2f{flex-direction:column;gap:48px;max-width:900px;margin:0 auto;padding:0 24px 80px;display:flex}.partner.svelte-19kqc2f{grid-template-columns:180px 1fr;align-items:start;gap:40px;display:grid}.partner-image.svelte-19kqc2f{justify-content:center;align-items:flex-start;padding-top:4px;display:flex}.partner-image.svelte-19kqc2f img:where(.svelte-19kqc2f){object-fit:contain;filter:grayscale();width:100%;max-height:100px}@media (prefers-color-scheme:dark){.partner-image.svelte-19kqc2f img:where(.svelte-19kqc2f){filter:none;border-radius:var(--border-radius);background:#c8c8c8b3;padding:12px 16px}}.partner-content.svelte-19kqc2f{flex-direction:column;gap:12px;display:flex}.partner-content.svelte-19kqc2f h2:where(.svelte-19kqc2f){color:var(--text-colour);margin:0;font-size:1.35rem;font-weight:600}.partner-content.svelte-19kqc2f p:where(.svelte-19kqc2f){color:var(--text-colour);opacity:.8;margin:0;font-size:.95rem;line-height:1.65}.partner-link.svelte-19kqc2f{color:var(--primary-colour);align-self:flex-start;margin-top:4px;font-size:.95rem;font-weight:500;text-decoration:none;transition:all .2s;display:inline-block}.partner-link.svelte-19kqc2f:hover{text-shadow:none;text-decoration:underline}.divider.svelte-19kqc2f{border:none;border-top:1px solid var(--text-colour);opacity:.15;margin:0}@media screen and (width<=768px){.intro-text.svelte-19kqc2f{padding:32px 20px 48px;font-size:1.3rem}.partners.svelte-19kqc2f{gap:40px;padding:0 20px 60px}.partner.svelte-19kqc2f{grid-template-columns:1fr;gap:20px}.partner-image.svelte-19kqc2f{justify-content:center}.partner-image.svelte-19kqc2f img:where(.svelte-19kqc2f){max-width:100%;max-height:120px}.partner-content.svelte-19kqc2f h2:where(.svelte-19kqc2f){font-size:1.2rem}.partner-content.svelte-19kqc2f p:where(.svelte-19kqc2f){font-size:.9rem}}
