.card-container.svelte-o1uuc1{position:relative;container-type:inline-size;container-name:card-grid;width:100%;padding:0 1rem;padding-inline:2rem}.card-container.svelte-o1uuc1 ul:where(.svelte-o1uuc1){list-style:none;margin:0;display:grid;grid-template-columns:auto;justify-content:center;grid-gap:2rem;gap:2rem;padding:1rem 1.5rem 2rem}.card-wrapper.svelte-o1uuc1{border-radius:1rem;border:2px solid transparent;transition:border-color .2s ease,box-shadow .2s ease}li.svelte-o1uuc1:active .card-wrapper:where(.svelte-o1uuc1),li.svelte-o1uuc1:focus .card-wrapper:where(.svelte-o1uuc1){border-color:#fff;outline:none}li.svelte-o1uuc1:focus-visible .card-wrapper:where(.svelte-o1uuc1){border-color:#fff;box-shadow:0 0 0 4px #ffffff40}@container card-grid (min-width: 600px){.card-container.svelte-o1uuc1 ul:where(.svelte-o1uuc1){grid-template-columns:repeat(2,1fr)}}@container card-grid (min-width: 900px){.card-container.svelte-o1uuc1 ul:where(.svelte-o1uuc1){grid-template-columns:repeat(3,1fr)}}@container card-grid (min-width: 1200px){.card-container.svelte-o1uuc1 ul:where(.svelte-o1uuc1){display:flex;overflow-x:auto;gap:5rem;padding:2rem 5rem;scrollbar-width:none;justify-content:flex-start}.svelte-o1uuc1:is(.card-container:where(.svelte-o1uuc1) ul:where(.svelte-o1uuc1))::-webkit-scrollbar{display:none}:is(.card-container:where(.svelte-o1uuc1) ul:where(.svelte-o1uuc1)) li.svelte-o1uuc1{flex:0 0 20rem;position:relative;z-index:0}}.scroll-button.svelte-o1uuc1{position:absolute;top:50%;transform:translateY(-50%);z-index:100;background:#472562;color:#fff;width:44px;height:44px;border:none;border-radius:50%;cursor:pointer;font-size:1.2rem;display:none}.scroll-button.svelte-o1uuc1:hover{background:#8874ca}.scroll-button.left.svelte-o1uuc1{left:0;z-index:101}.scroll-button.right.svelte-o1uuc1{right:0;z-index:101}@container card-grid (min-width: 1200px){.scroll-button.svelte-o1uuc1{display:block}}main.svelte-yka1ix{padding:2em}main.svelte-yka1ix h1:where(.svelte-yka1ix){font-size:var(--fs-large);margin-bottom:.5em;color:var(--primary-color-deep-blue)}main.svelte-yka1ix h2:where(.svelte-yka1ix){font-size:var(--fs-large);color:var(--primary-color-deep-blue)}main.svelte-yka1ix p:where(.svelte-yka1ix){font-size:var(--fs-small);line-height:1.6;color:var(--neutral-color-grey-700);max-width:75ch}@media(prefers-color-scheme:dark){main.svelte-yka1ix{background-color:var(--neutral-color-black);color:var(--neutral-color-white)}}
