.reset-visual[data-v-5d664ea3]{flex-grow:0;flex-shrink:0;font-size:0;line-height:0}.text-ellipsis[data-v-5d664ea3]{overflow:hidden;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.noselect[data-v-5d664ea3]{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.aspect-ratio-content[data-v-5d664ea3]{inset:0;position:absolute}@keyframes shakeError-5d664ea3{0%{transform:translate(0)}15%{transform:translate(.375rem)}30%{transform:translate(-.375rem)}45%{transform:translate(.375rem)}60%{transform:translate(-.375rem)}75%{transform:translate(.375rem)}90%{transform:translate(-.375rem)}to{transform:translate(0)}}.clearfix[data-v-5d664ea3]:after,.clearfix[data-v-5d664ea3]:before{content:" ";display:table}.clearfix[data-v-5d664ea3]:after{clear:both}.visually-hidden[data-v-5d664ea3]{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.hidden[data-v-5d664ea3],[hidden][data-v-5d664ea3]{display:none}.invisible[data-v-5d664ea3]{visibility:hidden}.h1[data-v-5d664ea3]{font-size:var(--font-size-h1);text-transform:uppercase}.h1[data-v-5d664ea3],.h2[data-v-5d664ea3]{color:var(--color-white);font-family:var(--font-family-heading);font-style:normal;font-weight:600;line-height:1.2}.h2[data-v-5d664ea3]{font-size:var(--font-size-h2)}.h3[data-v-5d664ea3]{font-size:var(--font-size-h3)}.h3[data-v-5d664ea3],.h4[data-v-5d664ea3]{color:var(--color-white);font-family:var(--font-family-heading);font-style:normal;font-weight:600;line-height:1.2}.h4[data-v-5d664ea3]{font-size:var(--font-size-h4)}.h5[data-v-5d664ea3]{font-size:var(--font-size-h5)}.h5[data-v-5d664ea3],.h6[data-v-5d664ea3]{color:var(--color-white);font-family:var(--font-family-heading);font-style:normal;font-weight:600;line-height:1.2}.h6[data-v-5d664ea3]{font-size:var(--font-size-h6)}.material[data-v-5d664ea3]{color:var(--color-white);flex:1;overflow:hidden;text-decoration:none;transition:color .3s ease}@media only screen and (max-width:639px){.material[data-v-5d664ea3]{gap:0}}.material-visual[data-v-5d664ea3]{border-radius:4px;overflow:hidden}.material-figure[data-v-5d664ea3],.material-visual[data-v-5d664ea3]{flex-grow:0;flex-shrink:0;font-size:0;line-height:0;position:relative}.material-figure[data-v-5d664ea3]{background:var(--color-bg-secondary)}@media only screen and (min-width:1024px)and (max-width:1359px){.material-figure[data-v-5d664ea3]{height:100%}}.material-figure[data-v-5d664ea3]:before{content:"";display:block;padding-top:56.25%;width:100%}.material-visual-overlay[data-v-5d664ea3]{height:100%;left:0;position:absolute;top:0;width:100%}[data-v-5d664ea3] .material-img{height:100%;inset:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;position:absolute;width:100%}.material-content[data-v-5d664ea3]{display:flex;flex:1;flex-direction:column;gap:12px}.material-title[data-v-5d664ea3]{color:var(--color-white);display:-webkit-box;font-family:var(--font-family-heading);font-size:20px;font-weight:400;line-height:1.3;overflow:hidden;text-overflow:ellipsis;transition:all .3s ease;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow-wrap:break-word;white-space:pre-wrap}@media only screen and (max-width:639px){.material-title[data-v-5d664ea3]{font-size:17px}}@media only screen and (min-width:640px)and (max-width:1023px){.material-title[data-v-5d664ea3]{font-size:17px}}@media only screen and (min-width:1024px)and (max-width:1359px){.material-title[data-v-5d664ea3]{font-size:18px}}.material-title[data-v-5d664ea3]:hover{color:var(--color-theme)}.material-title-link[data-v-5d664ea3]{color:currentColor;display:-webkit-box;overflow:hidden;text-overflow:ellipsis;transition:all .3s ease;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow-wrap:break-word;white-space:pre-wrap}.material-info[data-v-5d664ea3]{color:var(--color-gray);display:none;flex-direction:row;font-size:13px;gap:12px}.material--vertical[data-v-5d664ea3]{display:flex;flex-direction:column}.material--vertical .material-desc[data-v-5d664ea3]{display:none}.material--vertical .material-content[data-v-5d664ea3]{padding:20px 0 0}.material--horizontal[data-v-5d664ea3]{background:var(--color-theme-bg);display:flex;flex-direction:row;gap:0}@media only screen and (max-width:639px){.material--horizontal[data-v-5d664ea3]{background:transparent;flex-direction:column}}.material--horizontal .material-visual[data-v-5d664ea3]{padding:0;width:260px}@media only screen and (max-width:639px){.material--horizontal .material-visual[data-v-5d664ea3]{padding:0;width:100%}}@media only screen and (min-width:640px)and (max-width:1023px){.material--horizontal .material-visual[data-v-5d664ea3]{width:200px}}@media only screen and (min-width:1024px)and (max-width:1359px){.material--horizontal .material-visual[data-v-5d664ea3]{width:180px}}.material--horizontal .material-figure[data-v-5d664ea3]{overflow:hidden}@media only screen and (max-width:639px){.material--horizontal .material-figure[data-v-5d664ea3]{border-radius:0}}.material--horizontal .material-content[data-v-5d664ea3]{color:var(--color-white);display:flex;flex-direction:column;gap:12px;padding:20px 28px}@media only screen and (max-width:639px){.material--horizontal .material-content[data-v-5d664ea3]{padding:20px 0 0}}@media only screen and (min-width:640px)and (max-width:1023px){.material--horizontal .material-content[data-v-5d664ea3]{padding:20px}}@media only screen and (min-width:1024px)and (max-width:1359px){.material--horizontal .material-content[data-v-5d664ea3]{padding:20px}}.material--horizontal .material-desc[data-v-5d664ea3],.material--horizontal .material-title[data-v-5d664ea3]{display:-webkit-box;overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow-wrap:break-word;white-space:pre-wrap}.material--horizontal .material-desc[data-v-5d664ea3]{color:var(--color-gray)}@media only screen and (max-width:639px){.material--horizontal .material-desc[data-v-5d664ea3]{display:none}}@media only screen and (min-width:640px)and (max-width:1023px){.material--horizontal .material-desc[data-v-5d664ea3]{display:none}}@media only screen and (min-width:1024px)and (max-width:1359px){.material--horizontal .material-desc[data-v-5d664ea3]{font-size:14px}}.material--in-program .material-visual[data-v-5d664ea3]{border-radius:8px;overflow:hidden;width:300px}@media only screen and (max-width:639px){.material--in-program .material-visual[data-v-5d664ea3]{width:100%}}@media only screen and (min-width:640px)and (max-width:1023px){.material--in-program .material-visual[data-v-5d664ea3]{width:200px}}
