.cms-news-main{min-height:100vh;padding-bottom:3.125rem;display:flex;flex-direction:column;gap:1rem;width:100vw;background-size:cover;background-repeat:no-repeat;background-position:bottom;padding-top:2rem;background-image:url(/assets/backgrounds/bg_fog_texture.jpg)}.cms-news-main--root{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);max-width:100vw}.cms-news-page{width:100%;min-height:100%;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;margin-top:2.5rem;margin-bottom:2.5rem}.cms-news-hero{width:90%;max-width:55%;margin-bottom:2.5rem;background-color:#3c1967;padding:.5rem;border-radius:.375rem;margin-left:auto;margin-right:auto}@media (max-width:767px){.cms-news-hero{width:90%;max-width:100%;padding:.75rem 1rem}}@media (min-width:768px){.cms-news-hero{padding:1.5rem}}.cms-news-hero-image{width:100%;height:auto;display:block}.cms-news-article{width:90%;max-width:55%;margin-bottom:2.5rem;color:#ffffff;@media (max-width:767px){width:90%;max-width:100%}}.cms-news-header{margin-bottom:1.5rem}.cms-news-title{font-size:1.875rem;line-height:2.25rem;font-weight:700;margin-bottom:1rem;font-family:radlush,sans-serif}.cms-news-subtitle{font-size:1rem;line-height:1.625;color:rgba(255,255,255,.85);margin-bottom:.75rem}.cms-news-date{font-size:1rem;line-height:1.625;color:#d1d5db;padding-bottom:1rem}.cms-news-loading{width:100%;min-height:40vh;display:flex;align-items:center;justify-content:center;color:#ffffff}.cms-news-content,.cms-news-empty{font-size:1rem;line-height:1.625}.cms-news-content{color:#ffffff}.cms-news-content :where(h1){font-size:2.5rem;line-height:2.25rem;font-weight:700;color:#ffffff;margin-bottom:1rem;font-family:radlush,sans-serif}.cms-news-content :where(h2){font-size:1.5rem;line-height:2rem;font-weight:600;color:#ffffff;margin-top:2rem;margin-bottom:1rem;font-family:radlush,sans-serif}.cms-news-content :where(h2):first-child{margin-top:0}.cms-news-content :where(h3){font-size:1.125rem;line-height:1.75rem;font-weight:500;color:#ffffff;margin-top:1.5rem;margin-bottom:1rem;font-family:radlush,sans-serif}.cms-news-content :where(h4,h5,h6){font-weight:600;color:#ffffff;margin-top:1.25rem;margin-bottom:.5rem;font-family:radlush,sans-serif}.cms-news-content :where(p){margin-bottom:1rem;color:#ffffff;line-height:1.625}.cms-news-content :where(a),.cms-news-content :where(a[class*=text-blue]){color:#BA90F9;text-decoration:underline;text-decoration-color:#BA90F9}.cms-news-content :where(a:hover),.cms-news-content :where(a[class*=text-blue]:hover){color:#d4b5fa;text-decoration-color:#d4b5fa}.cms-news-content :where(ul){list-style-type:disc;padding-left:1.5rem;margin-bottom:1rem;margin-top:.5rem}.cms-news-content :where(ol){list-style-type:decimal;padding-left:1.5rem;margin-bottom:1rem;margin-top:.5rem}.cms-news-content :where(ul ul,ol ol,ul ol,ol ul){margin-top:.25rem;margin-bottom:.25rem}.cms-news-content :where(li){margin-bottom:.25rem}.cms-news-content :where(li>p){margin-bottom:.5rem}.cms-news-content :where(strong,b){font-weight:700;color:#ffffff}.cms-news-content a b,.cms-news-content a strong{color:#BA90F9}.cms-news-content a strong{font-family:radlush,sans-serif}.cms-news-content a:hover b,.cms-news-content a:hover strong{color:#d4b5fa}.cms-news-content :where(blockquote){border-left:4px solid rgba(255,255,255,.35);margin:1rem 0;padding-left:1rem;color:rgba(255,255,255,.85)}.cms-news-content :where(hr){margin:1.5rem 0;border:0;border-top:1px solid rgba(255,255,255,.25)}.cms-news-content :where(img){max-width:100%;height:auto;border-radius:.375rem}.cms-news-content :where(.cms-youtube,.youtube-icon,div[data-youtube-video]){position:relative;aspect-ratio:16/9;margin:1.5rem 0;max-width:100%}.cms-news-content :where(.cms-youtube iframe,.youtube-icon iframe,div[data-youtube-video] iframe){width:100%;height:100%;border:0}.cms-news-content :where(table){width:100%;margin-bottom:1rem;border-collapse:collapse;font-size:.875rem}.cms-news-content :where(th,td){border:1px solid rgba(255,255,255,.25);padding:.5rem .75rem;text-align:left}.cms-news-content :where(th){background-color:rgba(255,255,255,.1);font-weight:600;color:#ffffff}