.BaseModal__root__556b9{border:0;padding:0;background:var(--color-base);border-radius:16px;box-shadow:#0000000a 0 3px 5px;max-width:600px;width:calc(100% - 40px);max-height:88svh;height:auto;overflow:hidden;outline:none;opacity:0;position:fixed;z-index:9999;inset:0;transform:translateZ(0);transition:opacity .3s ease,overlay .3s ease allow-discrete,display .3s ease allow-discrete}.BaseModal__root__556b9::backdrop{backdrop-filter:blur(12px) saturate(100%);background-color:#fbf6f080;background-color:#765c484d;opacity:0;transition:opacity .3s ease,display .3s allow-discrete,overlay .3s allow-discrete}.BaseModal__root__556b9[open]{opacity:1}.BaseModal__root__556b9[open]::backdrop{opacity:1}.BaseModal__root__556b9:has(.BaseModal__side__556b9){max-width:1200px}@media (min-width: 768px){.BaseModal__root__556b9{max-height:600px}}@starting-style{.BaseModal__root__556b9[open]{opacity:0}.BaseModal__root__556b9[open]::backdrop{opacity:0}}.BaseModal__grid__556b9{display:grid;grid-template-columns:1fr;height:100%}@media (min-width: 768px){.BaseModal__grid__556b9:has(.BaseModal__side__556b9){grid-template-columns:repeat(2,1fr)}}.BaseModal__container__556b9{display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:flex-start;overflow:hidden;max-height:100%}.BaseModal__container__556b9{padding-block:clamp(20px,18.2864px + .3571vw,24px)}@media (max-width: 479px){.BaseModal__container__556b9{padding-block:20px}}@media (min-width: 1600px){.BaseModal__container__556b9{padding-block:24px}}.BaseModal__container__556b9{padding-inline:clamp(16px,9.1424px + 1.4286vw,32px)}@media (max-width: 479px){.BaseModal__container__556b9{padding-inline:16px}}@media (min-width: 1600px){.BaseModal__container__556b9{padding-inline:32px}}.BaseModal__container__556b9{--base-model-block-offset: clamp(16px, 14.2864px + .3571vw, 20px)}@media (max-width: 479px){.BaseModal__container__556b9{--base-model-block-offset: 16px}}@media (min-width: 1600px){.BaseModal__container__556b9{--base-model-block-offset: 20px}}.BaseModal__heading__556b9{margin-block-end:var(--base-model-block-offset)}.BaseModal__contentWrapper__556b9{position:relative;overflow:hidden}.BaseModal__contentWrapper__556b9:after{content:"";position:absolute;bottom:0;left:0;right:8px;height:calc(3 * var(--base-model-block-offset));background:linear-gradient(to top,var(--color-base) 0%,transparent 100%)}.BaseModal__content__556b9{padding-block-end:calc(var(--base-model-block-offset) * 2);overflow:auto;max-height:100%;padding-inline-end:8px}.BaseModal__content__556b9::-webkit-scrollbar{width:4px}.BaseModal__content__556b9::-webkit-scrollbar-thumb{background:#765c48;border-radius:2px}.BaseModal__content__556b9::-webkit-scrollbar-track{background:#e2ddd8;border-radius:2px}@-moz-document url-prefix(""){.BaseModal__content__556b9{scrollbar-color:#765c48 rgb(225.9,221.4,216);scrollbar-width:thin}}.BaseModal__close__556b9{position:absolute;top:18px;cursor:pointer;background-color:var(--color-main);color:var(--color-base);border-radius:16px;padding:5px;display:flex;border:1px solid var(--color-main);transition:background-color .3s ease,border-color .3s ease,color .3s ease}@media (hover: hover) and (pointer: fine){.BaseModal__close__556b9:hover{color:var(--color-main);background-color:var(--color-base)}}.BaseModal__close__556b9{right:clamp(16px,12.5712px + .7143vw,24px)}@media (max-width: 479px){.BaseModal__close__556b9{right:16px}}@media (min-width: 1600px){.BaseModal__close__556b9{right:24px}}.BaseModal__closeIcon__556b9{height:18px}.ClassOverviewCard__root__ae6f1{--class-overview-tag-max-width: 90px;position:relative;display:flex;flex-direction:column;border:1px solid var(--color-rosy-brown);color:var(--color-main);height:100%}.ClassOverviewCard__root__ae6f1{padding:clamp(16px,12.5712px + .7143vw,24px)}@media (max-width: 479px){.ClassOverviewCard__root__ae6f1{padding:16px}}@media (min-width: 1600px){.ClassOverviewCard__root__ae6f1{padding:24px}}.ClassOverviewCard__root__ae6f1{row-gap:clamp(16px,12.5712px + .7143vw,24px)}@media (max-width: 479px){.ClassOverviewCard__root__ae6f1{row-gap:16px}}@media (min-width: 1600px){.ClassOverviewCard__root__ae6f1{row-gap:24px}}.ClassOverviewCard__header__ae6f1{display:flex;flex-direction:row;flex-wrap:wrap;align-content:flex-start}.ClassOverviewCard__divider__ae6f1{background-color:var(--class-overview-card-accent-color);height:1px;border:0;margin:0}.ClassOverviewCard__title__ae6f1{flex-basis:calc(100% - var(--class-overview-tag-max-width) * 1.05)}.ClassOverviewCard__category__ae6f1{color:var(--class-overview-card-tag-color);background-color:var(--class-overview-card-accent-color);align-self:flex-start;max-width:var(--class-overview-tag-max-width);margin-inline-start:auto}.ClassOverviewCard__content__ae6f1{flex-basis:100%}.ClassOverviewCard__button__ae6f1{border:0;padding:0;text-decoration:underline;cursor:pointer;color:var(--color-main);background:unset;align-self:flex-start;margin-block-start:auto}.ClassOverviewCard__tags__ae6f1{display:flex;flex-wrap:wrap;gap:12px;margin-block:24px}.root[data-astro-cid-y2blnnrc]{grid-row-gap:var(--spacing-fluid-xs);display:grid;grid-template-columns:var(--grid-template-columns);min-width:var(--grid-min-width);padding-inline:calc((100% - var(--grid-max-width)) / 2);-moz-column-gap:var(--grid-column-gap);column-gap:var(--grid-column-gap);box-sizing:content-box;--grid-min-width: 320px;--grid-max-width: 1920px;--grid-container-basic-max-width: calc(1600px - var(--grid-safe-area) * 2);--grid-full-column-width: var(--grid-safe-area);--grid-template-columns: [full-start] var(--grid-full-column-width) [extended-start basic-start narrow-start] repeat(6, 1fr) [narrow-end basic-end extended-end] var(--grid-full-column-width) [full-end];--grid-column-width: calc( (100% - var(--grid-full-column-width) * 2 - var(--grid-column-gap) * 7) / 6 )}@media (min-width: 768px){.root[data-astro-cid-y2blnnrc]{--grid-template-columns: [full-start] var(--grid-full-column-width) [extended-start basic-start narrow-start] repeat(12, 1fr) [narrow-end basic-end extended-end] var(--grid-full-column-width) [full-end];--grid-column-width: calc( ( min(100%, var(--grid-max-width)) - var(--grid-full-column-width) * 2 - var(--grid-column-gap) * 13 ) / 12 )}}@media (min-width: 1024px){.root[data-astro-cid-y2blnnrc]{--grid-template-columns: [full-start] var(--grid-full-column-width) [extended-start basic-start] repeat(2, 1fr) [narrow-start] repeat(8, 1fr) [narrow-end] repeat(2, 1fr) [basic-end extended-end] var(--grid-full-column-width) [full-end]}}@media (min-width: 1600px){.root[data-astro-cid-y2blnnrc]{--grid-full-column-width: calc(var(--grid-safe-area) - var(--grid-column-gap));--grid-extended-column-width: max( calc( (min(100%, var(--grid-max-width)) - var(--grid-container-basic-max-width)) / 2 - var(--grid-safe-area) - var(--grid-column-gap) ), 0px );--grid-column-width: calc( ( min(100%, var(--grid-max-width)) - var(--grid-extended-column-width) * 2 - var(--grid-full-column-width) * 2 - var(--grid-column-gap) * 15 ) / 12 );--grid-template-columns: [full-start] var(--grid-full-column-width) [extended-start] var(--grid-extended-column-width) [basic-start] repeat(2, 1fr) [narrow-start] repeat(8, 1fr) [narrow-end] repeat(2, 1fr) [basic-end] var(--grid-extended-column-width) [extended-end] var(--grid-full-column-width) [full-end]}}.root[data-astro-cid-y2blnnrc]{--grid-safe-area: clamp(4px, -36.616px + 5.2885vw, 48px)}@media (max-width: 767px){.root[data-astro-cid-y2blnnrc]{--grid-safe-area: 4px}}@media (min-width: 1600px){.root[data-astro-cid-y2blnnrc]{--grid-safe-area: 48px}}.root[data-astro-cid-y2blnnrc]{--grid-column-gap: clamp(16px, 1.2304px + 1.9231vw, 32px)}@media (max-width: 767px){.root[data-astro-cid-y2blnnrc]{--grid-column-gap: 16px}}@media (min-width: 1600px){.root[data-astro-cid-y2blnnrc]{--grid-column-gap: 32px}}.card[data-astro-cid-y2blnnrc]{grid-column:basic-start/basic-end}@media (min-width: 768px) and (max-width: 1023px){.card[data-astro-cid-y2blnnrc]{grid-column:span 6}.card[data-astro-cid-y2blnnrc]:nth-of-type(odd){grid-column:basic-start/span 6}}@media (min-width: 1024px){.card[data-astro-cid-y2blnnrc]{grid-column:span 4}.card[data-astro-cid-y2blnnrc]:nth-of-type(3n+1){grid-column:basic-start/span 4}}
