.call-to-action-card-wrapper.expanded{container-type:inline-size;container-name:cta-card-expanded}.call-to-action-card-wrapper.condensed{container-type:inline-size;container-name:cta-card-condensed}:root .call-to-action-card-wrapper .thea-card.material-type,.dark-theme .call-to-action-card-wrapper .thea-card.material-type{--material-color: var(--bright-background-color-card);--material-button-text: var(--toast-background-color);--material-link-color: var(--primary)}:root .call-to-action-card-wrapper .thea-card.material-type.StudyKit,.dark-theme .call-to-action-card-wrapper .thea-card.material-type.StudyKit{--material-color: var(--primary);--material-link-color: var(--primary)}:root .call-to-action-card-wrapper .thea-card.material-type.Summary,.dark-theme .call-to-action-card-wrapper .thea-card.material-type.Summary{--material-color: var(--summary-color);--material-link-color: var(--tertiary)}:root .call-to-action-card-wrapper .thea-card.material-type.Assignment,.dark-theme .call-to-action-card-wrapper .thea-card.material-type.Assignment{--material-color: var(--primary);--material-link-color: var(--primary)}.call-to-action-card-wrapper .thea-card.expanded{--expanded-card-padding-y: clamp(.75rem, -.1rem + 2.56vh, 2rem);--expanded-card-padding-x: clamp(.5rem, -.1rem + 2.56vw, 1.5rem);--card-icon-size: clamp(2rem, .75rem + 5.333vw, 2.8rem);align-items:center;justify-content:center;padding:var(--expanded-card-padding-y) var(--expanded-card-padding-x);border:1px solid var(--secondary-text-color);overflow:hidden;grid-template-areas:"main-icon title" "description description" "actions actions";grid-template-columns:auto minmax(0,1fr);row-gap:var(--standard-gap);-moz-column-gap:var(--large-gap);column-gap:var(--large-gap)}.call-to-action-card-wrapper .thea-card.expanded.material-type:hover{box-shadow:0 6px 16px var(--card-hover-shadow-color)}.call-to-action-card-wrapper .thea-card.expanded.material-type,.call-to-action-card-wrapper .thea-card.expanded.material-type:hover{border-color:var(--material-color);border-width:.1rem}.call-to-action-card-wrapper .thea-card.expanded.material-type .card-actions button.primary-card-action{color:var(--material-button-text);background-color:var(--material-color);border-color:var(--material-color);border-width:.1rem}.call-to-action-card-wrapper .thea-card.expanded.material-type .card-actions button.secondary-card-action{color:var(--material-link-color)}@container cta-card-expanded (min-width: 25rem){.call-to-action-card-wrapper .thea-card.expanded{grid-template-areas:"main-icon title ." ". description description " ". actions actions";grid-template-columns:var(--card-icon-size) 1fr auto;row-gap:clamp(.25rem,1cqb,1rem);-moz-column-gap:clamp(1rem,.5rem + 1.6cqi,1.5rem);column-gap:clamp(1rem,.5rem + 1.6cqi,1.5rem)}}.call-to-action-card-wrapper .thea-card.expanded:is(a){cursor:pointer}.call-to-action-card-wrapper .thea-card.expanded:hover{transform:scale(1.01);border-color:var(--card-hover-border-color);color:var(--text-color)}.call-to-action-card-wrapper .thea-card.expanded .card-title{font-size:clamp(1.1rem,.8rem + .7vw,1.3rem)}.call-to-action-card-wrapper .thea-card.expanded .card-icon-container{max-width:calc(var(--card-icon-size) * 1.1);max-height:calc(var(--card-icon-size) * 1.1)}.call-to-action-card-wrapper .thea-card.expanded .card-icon-container .card-icon{width:var(--card-icon-size);height:var(--card-icon-size)}.call-to-action-card-wrapper .thea-card.expanded .card-icon-container .card-icon.inverted{display:none}.call-to-action-card-wrapper .thea-card.expanded .card-description{padding-block:var(--standard-gap)}.call-to-action-card-wrapper .thea-card.expanded .card-description .full-length-description{display:none}@container cta-card-expanded (min-width: 15rem){.call-to-action-card-wrapper .thea-card.expanded .card-description{font-size:clamp(1.05rem,.5rem + 1cqi,1.2rem);letter-spacing:.01em}.call-to-action-card-wrapper .thea-card.expanded .card-description .full-length-description{display:flex}}.call-to-action-card-wrapper .thea-card.expanded .card-actions{width:100%}@container cta-card-expanded (min-width: 15rem){.call-to-action-card-wrapper .thea-card.expanded .card-actions,.call-to-action-card-wrapper .thea-card.expanded .card-actions button{width:auto}}.call-to-action-card-wrapper .thea-card.expanded:has(.card-actions .secondary-card-action){--row-gap: clamp(.2rem, .1rem + 3vh, 1rem);row-gap:var(--row-gap);padding-block:clamp(.5rem,3cqh,2rem)}.call-to-action-card-wrapper .thea-card.expanded:has(.card-actions .secondary-card-action) .card-actions{width:100%;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:end;align-items:center}.call-to-action-card-wrapper .thea-card.condensed{--condensed-card-icon-size: clamp(2rem, 1.091rem + 3.879cqmin, 4rem);--condensed-card-padding-vertical: clamp(.5rem, 2cqb, 2rem);--condensed-card-padding-horizontal: clamp(1rem, 3cqi, 1.5rem);grid-template-areas:"main-icon title actions";grid-template-columns:auto minmax(0,1fr) auto;grid-template-rows:1fr;align-items:center;box-shadow:0 2px 8px var(--card-shadow-color);border-color:var(--primary-disabled);cursor:pointer;background-color:var(--bright-background-color-card);padding:3vw}.call-to-action-card-wrapper .thea-card.condensed.material-type:hover{box-shadow:0 6px 16px var(--card-hover-shadow-color)}.call-to-action-card-wrapper .thea-card.condensed.material-type,.call-to-action-card-wrapper .thea-card.condensed.material-type:hover{border-color:var(--material-color);border-width:.1rem;color:var(--text-color)}.call-to-action-card-wrapper .thea-card.condensed.material-type .action-icon{color:var(--material-color)}.call-to-action-card-wrapper .thea-card.condensed:hover{box-shadow:0 6px 16px var(--card-hover-shadow-color)}.call-to-action-card-wrapper .thea-card.condensed .card-description{font-size:1.05rem}.call-to-action-card-wrapper .thea-card.condensed:is(button){width:100%}.call-to-action-card-wrapper .thea-card.condensed .card-title{font-size:1.05rem;position:relative}.call-to-action-card-wrapper .thea-card.condensed .card-title:after{content:"";position:absolute;height:1.5rem;width:1px;left:0;top:0;pointer-events:none;visibility:hidden}.call-to-action-card-wrapper .thea-card.condensed .card-title:has(~:is(:not(:only-child))){padding:calc(var(--small-gap) * .5);font-size:1rem}.call-to-action-card-wrapper .thea-card.condensed .card-actions{justify-self:end}@container cta-card-condensed (min-width: 275px){.call-to-action-card-wrapper .thea-card.condensed{padding-inline:var(--condensed-card-padding-horizontal);padding-block:var(--condensed-card-padding-vertical)}.call-to-action-card-wrapper .thea-card.condensed .card-icon{width:var(--condensed-card-icon-size);height:var(--condensed-card-icon-size)}}@container cta-card-condensed (min-width: 17rem){.call-to-action-card-wrapper .thea-card.condensed .card-actions button{width:auto}}@container cta-card-condensed (min-width: 18rem){.call-to-action-card-wrapper .thea-card.condensed .card-title{font-size:1.3rem}.call-to-action-card-wrapper .thea-card.condensed .card-icon{width:2.4rem;height:2.4rem}.call-to-action-card-wrapper .thea-card.condensed .card-actions{font-size:1.1rem}}.call-to-action-card-wrapper .thea-card.condensed:focus-visible{outline:none;border-color:var(--primary);box-shadow:0 0 0 2px var(--primary-disabled)}.call-to-action-card-wrapper{--bright-bg: color-mix(in srgb, var(--background-color), var(--toast-background-color) 60%);--featured-card-border-color: var(--primary);--featured-card-hover-border-color: var(--primary-hover);--bright-background-color-card: var(--bright-bg);--description-color: color-mix(in srgb, var(--secondary-text-color) 40%, var(--text-color));--card-background-color:var(--bright-bg);--card-hover-border-color: var(--primary);--card-shadow-color: rgba(0, 0, 0, .1);--card-hover-shadow-color: rgba(0, 0, 0, .15);--card-border-color: var(--background-color-secondary);--condensed-hover-text: var(--light-on-dark-text);--featured-ribbon-height: 2rem}.dark-theme .call-to-action-card-wrapper{--card-border-color: var(--secondary-text-color);--condensed-hover-text: var(--tertiary-text-color)}.call-to-action-card-wrapper{height:100%}.call-to-action-card-wrapper .thea-card{display:grid;position:relative;height:100%;row-gap:var(--large-gap);-moz-column-gap:var(--standard-gap);column-gap:var(--standard-gap);text-align:center;background-color:var(--card-background-color);border:1px solid var(--card-border-color);border-radius:12px;box-shadow:0 4px 12px var(--card-shadow-color);transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease,border-color .2s ease;min-width:-moz-fit-content;min-width:fit-content;align-items:center;justify-content:center}.call-to-action-card-wrapper .thea-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px var(--card-hover-shadow-color);border-color:var(--card-hover-border-color)}.call-to-action-card-wrapper .thea-card .card-title{grid-area:title}.call-to-action-card-wrapper .thea-card .card-icon-container{grid-area:main-icon}.call-to-action-card-wrapper .thea-card .card-description{grid-area:description}.call-to-action-card-wrapper .thea-card .card-actions{grid-area:actions}.call-to-action-card-wrapper .thea-card .card-icon{width:2rem;height:2rem;-o-object-fit:cover;object-fit:cover}.call-to-action-card-wrapper .thea-card .card-icon.inverted{display:none}.call-to-action-card-wrapper .thea-card .card-title{grid-area:title;font-size:1.1rem;justify-self:start;margin:0;line-height:1.5rem;white-space:break-spaces;text-align:left;max-width:100%}.call-to-action-card-wrapper .thea-card .card-description{grid-area:description;color:var(--description-color);display:-webkit-box;text-align:left;font-size:1rem}.call-to-action-card-wrapper .thea-card .card-actions{grid-area:actions;width:auto;margin-left:auto}.call-to-action-card-wrapper .thea-card .card-actions button{width:100%;display:flex;justify-content:center;padding:calc(var(--standard-gap) + 2px) var(--large-gap)}.call-to-action-card-wrapper .thea-card .card-actions button.no-hover-actions:hover{transform:none}.call-to-action-card-wrapper .thea-card .card-actions .action-icon{padding:var(--standard-gap);font-size:1rem;color:var(--primary);display:flex;align-items:center;justify-content:center;transition:transform .2s ease-out}.call-to-action-card-wrapper .thea-card .card-actions .action-icon.arrow{transform:translate(0)}.call-to-action-card-wrapper .thea-card .card-actions .action-icon.custom{transform:scale(1)}.call-to-action-card-wrapper .thea-card:hover .card-actions .action-icon.arrow{transform:translate(var(--standard-gap))}.call-to-action-card-wrapper .hidden{display:none}.call-to-action-card-wrapper .thea-card .recommended-ribbon{position:absolute;height:var(--featured-ribbon-height);top:-2px;left:50%;transform:translate(-50%);border-radius:0 0 10px 10px;color:var(--tertiary-text-color);font-size:.75rem;display:flex;align-items:center;justify-content:center;gap:var(--standard-gap);font-weight:400;letter-spacing:1px;background-image:linear-gradient(90deg,var(--tertiary) 10%,var(--tertiary-hover) 90%);box-shadow:0 3px 10px #0003;padding:6px var(--featured-ribbon-height)}.youtube-modal .youtube-video-wrapper{width:90vw;margin:0 auto;aspect-ratio:16 / 9}@media (max-width: 600px){.youtube-modal .youtube-video-wrapper{width:100vw}}.youtube-modal .youtube-video-wrapper .video-container{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden}.youtube-modal .youtube-video-wrapper .video-container iframe{position:absolute;top:0;left:0;width:100%;height:100%}.youtube-modal button.close-button{position:absolute;top:-40px;right:0;background:transparent;border:0;color:#fff;font-size:1.5rem;cursor:pointer}
