.reset-visual[data-v-f20adc7c]{flex-grow:0;flex-shrink:0;font-size:0;line-height:0}.text-ellipsis[data-v-f20adc7c]{overflow:hidden;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.noselect[data-v-f20adc7c]{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.aspect-ratio-content[data-v-f20adc7c]{inset:0;position:absolute}@keyframes shakeError-f20adc7c{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)}}.hidden[data-v-f20adc7c],[hidden][data-v-f20adc7c]{display:none}.invisible[data-v-f20adc7c]{visibility:hidden}.h1[data-v-f20adc7c]{font-size:var(--font-size-h1);font-weight:500;text-transform:uppercase}.h1[data-v-f20adc7c],.h2[data-v-f20adc7c]{color:var(--color-black);font-family:var(--font-family-heading);font-style:normal;line-height:1.2}.h2[data-v-f20adc7c]{font-size:var(--font-size-h2);font-weight:600}.h3[data-v-f20adc7c]{font-size:var(--font-size-h3)}.h3[data-v-f20adc7c],.h4[data-v-f20adc7c]{color:var(--color-black);font-family:var(--font-family-heading);font-style:normal;font-weight:500;line-height:1.2}.h4[data-v-f20adc7c]{font-size:var(--font-size-h4)}.h5[data-v-f20adc7c]{font-size:var(--font-size-h5)}.h5[data-v-f20adc7c],.h6[data-v-f20adc7c]{color:var(--color-black);font-family:var(--font-family-heading);font-style:normal;font-weight:500;line-height:1.2}.h6[data-v-f20adc7c]{font-size:var(--font-size-h6)}.material[data-v-f20adc7c]{color:var(--color-black);flex:1;overflow:hidden;text-decoration:none;transition:color .3s ease}@media only screen and (max-width:639px){.material[data-v-f20adc7c]{gap:0}}.material-visual[data-v-f20adc7c]{border-radius:4px;overflow:hidden}.material-figure[data-v-f20adc7c],.material-visual[data-v-f20adc7c]{flex-grow:0;flex-shrink:0;font-size:0;line-height:0;position:relative}@media only screen and (min-width:1024px)and (max-width:1359px){.material-figure[data-v-f20adc7c]{height:100%}}.material-figure[data-v-f20adc7c]:before{content:"";display:block;padding-top:56.25%;width:100%}.material-visual-overlay[data-v-f20adc7c]{height:100%;left:0;position:absolute;top:0;width:100%}[data-v-f20adc7c] .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-f20adc7c]{display:flex;flex:1;flex-direction:column;gap:12px}.material-title[data-v-f20adc7c]{color:var(--color-black);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-f20adc7c]{font-size:17px}}@media only screen and (min-width:640px)and (max-width:1023px){.material-title[data-v-f20adc7c]{font-size:17px}}@media only screen and (min-width:1024px)and (max-width:1359px){.material-title[data-v-f20adc7c]{font-size:18px}}.material-title[data-v-f20adc7c]:hover{color:var(--color-theme-dark,var(--color-green))}.material-title-link[data-v-f20adc7c]{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-f20adc7c]{color:var(--color-gray);display:none;flex-direction:row;font-size:13px;gap:12px}.material--vertical[data-v-f20adc7c]{display:flex;flex-direction:column}.material--vertical .material-desc[data-v-f20adc7c]{display:none}.material--vertical .material-content[data-v-f20adc7c]{padding:20px 0 0}.material--horizontal[data-v-f20adc7c]{background:var(--color-theme-bg);display:flex;flex-direction:row;gap:0}@media only screen and (max-width:639px){.material--horizontal[data-v-f20adc7c]{background:transparent;flex-direction:column}}.material--horizontal .material-visual[data-v-f20adc7c]{padding:0;width:260px}@media only screen and (max-width:639px){.material--horizontal .material-visual[data-v-f20adc7c]{padding:0;width:100%}}@media only screen and (min-width:640px)and (max-width:1023px){.material--horizontal .material-visual[data-v-f20adc7c]{width:200px}}@media only screen and (min-width:1024px)and (max-width:1359px){.material--horizontal .material-visual[data-v-f20adc7c]{width:180px}}.material--horizontal .material-figure[data-v-f20adc7c]{overflow:hidden}@media only screen and (max-width:639px){.material--horizontal .material-figure[data-v-f20adc7c]{border-radius:0}}.material--horizontal .material-content[data-v-f20adc7c]{color:var(--color-black);display:flex;flex-direction:column;gap:12px;padding:20px 28px}@media only screen and (max-width:639px){.material--horizontal .material-content[data-v-f20adc7c]{padding:20px 0 0}}@media only screen and (min-width:640px)and (max-width:1023px){.material--horizontal .material-content[data-v-f20adc7c]{padding:20px}}@media only screen and (min-width:1024px)and (max-width:1359px){.material--horizontal .material-content[data-v-f20adc7c]{padding:20px}}.material--horizontal .material-desc[data-v-f20adc7c],.material--horizontal .material-title[data-v-f20adc7c]{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-f20adc7c]{color:var(--color-gray)}@media only screen and (max-width:639px){.material--horizontal .material-desc[data-v-f20adc7c]{display:none}}@media only screen and (min-width:640px)and (max-width:1023px){.material--horizontal .material-desc[data-v-f20adc7c]{display:none}}@media only screen and (min-width:1024px)and (max-width:1359px){.material--horizontal .material-desc[data-v-f20adc7c]{font-size:14px}}.material--in-program .material-visual[data-v-f20adc7c]{border-radius:8px;overflow:hidden;width:300px}@media only screen and (max-width:639px){.material--in-program .material-visual[data-v-f20adc7c]{width:100%}}@media only screen and (min-width:640px)and (max-width:1023px){.material--in-program .material-visual[data-v-f20adc7c]{width:200px}}
