main.svelte-xjluf8.svelte-xjluf8{padding-top:2rem}@media (min-width: 768px){main.svelte-xjluf8.svelte-xjluf8{padding-top:4rem}}h4.svelte-xjluf8.svelte-xjluf8{font-size:1.25rem;line-height:1.75rem;font-weight:700;margin-bottom:1.25rem}p.svelte-xjluf8.svelte-xjluf8{margin-bottom:1.25rem}ul.svelte-xjluf8.svelte-xjluf8{margin-bottom:1.25rem!important}.card-container.svelte-xjluf8.svelte-xjluf8{display:grid;grid-auto-flow:row dense}@media (min-width: 768px){.card-container.svelte-xjluf8.svelte-xjluf8{grid-template-columns:repeat(2,minmax(0,1fr))}}.card-container.svelte-xjluf8.svelte-xjluf8{gap:var(--page-grid-gap);margin-bottom:1.25rem}.card-container.svelte-xjluf8 .card.svelte-xjluf8{border-radius:.25rem;--tw-bg-opacity:1;background-color:rgb(255 255 255 / var(--tw-bg-opacity));--tw-shadow:0 2px 10px 0 rgba(18,0,0,.12);--tw-shadow-colored:0 2px 10px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);padding:1rem}@media (min-width: 768px){.card-container.svelte-xjluf8 .card.svelte-xjluf8{padding:1.5rem}}.card-container.svelte-xjluf8 .card .content-container.svelte-xjluf8{display:flex;flex-direction:column;font-family:Source Sans Pro,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";letter-spacing:.05em}.card-container.svelte-xjluf8 .card .content-container .title.svelte-xjluf8{font-size:1rem;line-height:1.5rem;font-weight:600;margin-bottom:.75rem}.card-container.svelte-xjluf8 .card .content-container .subtitle.svelte-xjluf8{font-size:.875rem;line-height:1.25rem;font-style:italic;margin-bottom:.75rem}.card-container.svelte-xjluf8 .card .content-container p.svelte-xjluf8{margin-bottom:0}.product-sub-grid.svelte-xjluf8.svelte-xjluf8{--sidebar-min-width:280px;--sidebar-max-width:400px;grid-column:1 / -1;display:flex;flex-direction:column-reverse}@media (min-width: 1024px){.product-sub-grid.svelte-xjluf8.svelte-xjluf8{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) var(--sidebar-min-width);grid-template-areas:"main main main sidebar";gap:var(--page-grid-gap)}}.product-sub-grid ul{list-style:disc;margin:0;padding-left:1em}.product-sub-grid ol{list-style:decimal;margin:0;padding-left:1em}.main-container.svelte-xjluf8.svelte-xjluf8{grid-column:1 / -1;grid-row-start:2}@media (min-width: 1024px){.main-container.svelte-xjluf8.svelte-xjluf8{grid-row-start:1}}.main-container.svelte-xjluf8.svelte-xjluf8{grid-area:main}.course-cart.svelte-xjluf8.svelte-xjluf8{grid-column:1 / -1;grid-row-start:1}@media (min-width: 1024px){.course-cart.svelte-xjluf8.svelte-xjluf8{grid-column:span 3 / span 3}}.course-cart.svelte-xjluf8.svelte-xjluf8{height:auto}@media (min-width: 1024px){.course-cart.svelte-xjluf8.svelte-xjluf8{height:100vh;position:sticky;top:0}}.course-cart.svelte-xjluf8.svelte-xjluf8{z-index:80;--tw-bg-opacity:1;background-color:rgb(255 255 255 / var(--tw-bg-opacity))}@media (min-width: 1024px){.course-cart.svelte-xjluf8.svelte-xjluf8{--tw-shadow:inset -1px 0px 0px 0px rgb(54, 61, 70, .1), inset 1px 0px 0px 0px rgb(54, 61, 70, .1);--tw-shadow-colored:inset -1px 0px 0px 0px var(--tw-shadow-color), inset 1px 0px 0px 0px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);border-bottom-width:1px;border-color:rgb(211 211 211 / var(--tw-border-opacity));--tw-border-opacity:.5}}.course-cart.svelte-xjluf8.svelte-xjluf8{grid-area:sidebar;max-width:100%;min-width:320px;margin:0}@media (min-width: 1024px){.course-cart.svelte-xjluf8.svelte-xjluf8{margin-left:calc(var(--page-margin) * -1);margin-right:calc(var(--page-margin) * -1)}@media (min-width: 480px){.course-cart.svelte-xjluf8.svelte-xjluf8{margin-left:auto;margin-right:auto}}.course-cart.svelte-xjluf8.svelte-xjluf8{margin-left:0;margin-right:0}.course-cart.svelte-xjluf8.svelte-xjluf8{margin-left:calc(var(--page-margin) * -1);min-height:800px;max-width:none;margin-right:calc(var(--page-margin) * -1);margin-left:auto}}.course-cart.svelte-xjluf8 .course-data-item.svelte-xjluf8{display:flex;align-items:center;--tw-text-opacity:1;color:rgb(54 61 70 / var(--tw-text-opacity))}.course-cart.svelte-xjluf8 .data-value.svelte-xjluf8{font-size:.75rem;line-height:1rem}@media (min-width: 768px){.course-cart.svelte-xjluf8 .data-value.svelte-xjluf8{font-size:.875rem;line-height:1.25rem}}
