.featured-projects .row-element{margin-bottom:30px;}.featured-projects .row-element .project-categories ul{list-style:none;margin:0;padding:0;}.featured-projects .row-element .project-categories ul li{display:inline-block;background-color:#4AB7C4;color:black;padding:2px 10px;border-radius:3px;font-size:1em;font-weight:normal;margin:5px;text-align:center;vertical-align:middle;}.featured-projects .row-element .info{pointer-events:none;}.featured-projects .views-exposed-form{margin-bottom:30px;}.featured-projects .views-exposed-form .form-actions,.featured-projects .views-exposed-form .form-item{display:inline-block;}.project-title.decorate:before{height:100%;transform:translateY(0);top:0;}.project-section{width:1200px;height:400px;background-image:url('/sites/default/files/2024-04/PROJECT-BG_3.jpg');background-size:cover;position:relative;display:flex;align-items:center;padding-left:40px;box-sizing:border-box;border-radius:10px;}.project-content{max-width:540px;width:100%;text-align:left;}.project-heading h2{font-size:2.8rem;}.margin-add{margin-top:100px;}.project-subtext{padding-top:10px;padding-bottom:10px;}.layout-1{width:380px;height:370px;}.layout-2{width:788px;height:370px;}.layout-3{width:584px;height:250px;}.layout-4{width:584px;height:526px;}.layout-5{width:580px;height:450px;}@media (max-width:500px){.project-section{width:100%;height:fit-content;background-image:url('/sites/default/files/2024-04/Responsive%20project%20bg.png');background-size:cover;padding:20px;display:flex;flex-direction:column;justify-content:center;align-items:center;}.project-content{position:relative;margin-top:80px;height:366px;bottom:-96px;}.project-heading h2{position:relative;bottom:30%;}.project-heading p{margin-top:10px;}.layout-1 .layout-2 .layout-3 .layout-4 .layout-5{width:300px;height:300px;margin:2px;}}@media (max-width:1246px){.layout-1 .layout-2 .layout-3 .layout-4 .layout-5{width:250px;height:250px;margin:2px;}}
.extra-top-space{margin-top:1em;}.extra-bottom-space{margin-bottom:1em;}.extra-bottom-space-2{margin-bottom:2em;}.extra-bottom-space-3{margin-bottom:3em;}.xt-top-space-3{margin-top:3em;}.extra-bottom-space-5{margin-bottom:5em;}.extra-bottom-space-8{margin-bottom:8em;}.extra-bottom-pad{padding-bottom:50px;}.less-top-space{margin-top:-1em;}.less-top-space-2{margin-top:-2em;}.less-bottom-space{margin-bottom:-1em;}.less-bottom-space-2{margin-bottom:-2em;}.less-bottom-space-3{margin-bottom:-3em;}.on-this-page-space{margin-top:1em;margin-bottom:-3em}.extra-top-space-2{margin-top:2em;}.extra-top-space-3{margin-top:3em;}.extra-top-space-4{margin-top:4em;}.extra-top-space-5{margin-top:5em;}.extra-top-space-6{margin-top:6em;}.margin{margin:1em;}.padding-title{padding-right:18px;}.padding-team-view{padding-left:200px;padding-right:200px;}.padding-right{padding-right:24px;}.padding-left{padding-left:5em;}.padding-btm{padding-bottom:1em;}.mrg-redux{margin-bottom:-64px;}.h4 .line{line-height:1rem;}.line{margin:0;}.xt-margin{margin-top:5em;margin-bottom:5em;}.xt-margin-bt{margin-bottom:5em;}.xt-margi-lg-txt{margin-top:1em;margin-bottom:1em;}
.pattern-styles{margin:0;background-size:cover;background-repeat:no-repeat;}.main-hero-bg{background-image:url("https://vislab.asu.edu/sites/default/files/2024-07/Main%20hero.jpg");}.opacity-60{opacity:0.6;}.white-visuals{color:#ffffff;}.black-visuals{color:#000;}.gold-on-black{box-shadow:-0.15em 0 0 #ffc627,0.15em 0 0 #ffc627;background:#ffc627;color:#191919;}.subscription-cards-container{display:flex;justify-content:center;align-items:initial;flex-wrap:wrap;width:100%;}.subscription-cards-container *,.subscription-cards-container :after,.subscription-cards-container :before{box-sizing:content-box;}.subscription-card{background-color:#ffffff;max-width:270px;width:100%;padding:24px;text-align:center;border-top:6px solid #000;border-left:2px solid rgba(0,0,0,0.1254901961);border-bottom:2px solid rgba(0,0,0,0.1254901961);border-right:2px solid rgba(0,0,0,0.1254901961);margin-right:-2px;margin-bottom:24px;}.subscription-card.highlighted-card{border-top:6px solid #FFC627;box-shadow:0 4px 48px rgba(0,0,0,0.12);z-index:1;}.amount-size{font-size:56px;font-weight:700;margin-bottom:-12px;margin-top:24px;}.card-section{padding:24px 0;}.gold-highlights,.black-highlights{display:inline-block;padding:6px 18px;border-radius:50px;font-size:12px;font-weight:700;}.gold-highlights.gold-highlights,.black-highlights.gold-highlights{background-color:#FFC627;color:#191919;}.gold-highlights.black-highlights,.black-highlights.black-highlights{color:#191919;border:2px solid lightgrey;}.detailss{padding-bottom:24px;padding-top:0;}.detailss h1{font-size:36px;color:#000;letter-spacing:-0.14rem;line-height:3rem;text-align:center;}.detailss h2{font-size:36px;}.features ul{list-style:none;padding-left:24px;margin:-10px 0 64px 0;font-size:18px !important;}.features ul li{display:flex;align-items:center;text-align:left;margin-bottom:16px;}.features ul li::before{content:"✔";color:#bfbfbf;margin-right:12px;}#features ul li::before{color:#ffc267;}.btn-blue{background-color:#00a3e0;color:#ffffff;border:none;border-radius:50px;padding:16px 48px;text-decoration:none;font-size:18px;font-weight:bold;}.light-color{color:#747474;margin-bottom:16px;font-size:16px;}@media screen and (max-width:768px){.subscription-card{max-width:290px;}}.content-center{display:flex;justify-content:center;align-items:center;margin:0;padding:20px;}.credit-system-container{text-align:center;max-width:1400px;width:100%;padding:24px;padding-top:40px;padding-bottom:40px;flex-direction:column;justify-content:center;align-items:center;}.credit-system-header h2{font-size:48px;letter-spacing:-1px !important;margin-bottom:10px;text-align:center;}.credit-system-header p{font-size:16px;margin-bottom:40px;max-width:800px;margin:0 auto;}.credit-system-cards{display:flex;justify-content:center;gap:24px;flex-wrap:wrap;width:100%;}.credit-card{width:calc(25% - 16px);padding:24px;margin-bottom:24px;text-align:center;}.chipp{display:inline-block;padding:8px 30px;border-radius:50px;font-size:14px;font-weight:bold;margin-bottom:20px;}.chipp-blue{border:2px solid #00a2ff;color:#00a2ff;}.chipp-red{border:2px solid #8C1D40;color:#8C1D40;}.chipp-yellow{border:2px solid #ffc627;color:#99740D;}.chipp-black{background-color:#272727;color:#FFFFFF;}.chipp-white{background-color:#ffffff;color:#272727;}.credit-card h3{font-size:32px;margin-top:20px;margin-bottom:10px;letter-spacing:-1px;text-align:center;}.credit-card p{font-size:16px;margin-bottom:20px;}.credit-card ul{list-style:none;padding:0;margin-left:32px;}.credit-card ul li{display:flex;align-items:center;margin-bottom:10px;}.credit-card ul li::before{content:"✔";color:#000000;margin-right:8px;}.light-color{color:#747474;}.btn-blue{background-color:#00a2ff;color:#ffffff;border:none;border-radius:24px;padding:12px 24px;text-decoration:none;font-size:16px;font-weight:bold;cursor:pointer;margin-top:20px;}.re-size{font-size:20px;line-height:135%;padding:0 16px;}.p-on-center{max-width:2560px;text-align:-webkit-center;}@media screen and (max-width:768px){.credit-system-cards{flex-direction:column;align-items:center;}.credit-card{width:100%;margin-bottom:20px;}.re-size{font-size:16px;padding:0 60px;}}.grid-for-plans{width:100%;max-width:1920px;background-size:cover;background-position:center;display:flex;flex-direction:column;align-items:center;justify-content:center;padding-left:13%;}.features-container{display:flex;justify-content:space-around;flex-wrap:wrap;max-width:1400px;width:100%;align-items:flex-start;gap:40px;}.feature-item{width:450px;margin-bottom:20px;text-align:left;display:flex;flex-direction:column;align-items:flex-start;}.feature-title h2{font-size:26px;line-height:115%;margin-bottom:2px;}.feature-description p{font-size:16px;max-width:300px;color:#ffffff80;margin-top:8px;line-height:125%;}@media (max-width:768px){.features-container{flex-direction:column;align-items:center;}.feature-item{width:100%;margin-bottom:20px;}}p.white-visuals.re-size.dibba{padding-left:24px;padding-right:24px;}.absolute-bg{background-color:#f8f8f8;display:flex;justify-content:center;align-items:center;margin:0;padding:16px;}.masonry-container{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));grid-auto-rows:10px;gap:24px;max-width:1000px;width:100%;margin:0 auto;}.masonry-item{background-color:#ffffff;border-radius:12px;overflow:hidden;position:relative;grid-row:span 10;box-shadow:2px 4px 12px rgba(93,87,166,0.08),1em 1em 2.5em rgba(30,48,111,0.07);}.masonry-item img{width:100%;height:inherit;object-fit:contain;display:block;}.masonry-content{position:absolute;bottom:24px;left:24px;}.masonry-content h2{font-size:28px;margin:0 0 4px;line-height:115%;letter-spacing:-0.4px;font-weight:700;}.masonry-content p{font-size:14px;margin:0;color:#666;line-height:135%;}#masonry-item-custom{border:3px dashed #cbcbcb;background-color:#f8f8f8;box-shadow:2px 4px 12px rgba(93,87,166,0.01);}#masonry-item-custom img{object-fit:contain;}#masonry-item-custom .masonry-content{bottom:20%;left:30%;}@media screen and (max-width:888px){.masonry-container{grid-template-columns:repeat(auto-fill,minmax(250px,1.8fr));}}.card-center{display:flex;justify-content:center;align-items:center;margin:16px;}.banner-container{position:relative;width:100%;max-width:1000px;height:295px;margin:0 auto;border-radius:500px;overflow:hidden;background-color:#191919;box-shadow:inset 0px 6px 26px rgba(4,6,6,1),22px 20px 46px rgba(30,48,111,0.08);background-image:url('https://vislab.asu.edu/sites/default/files/2024-07/Custom%20Plan.jpg');background-size:cover;background-position:center;background-repeat:no-repeat;display:flex;justify-content:center;align-items:center;}.banner-content{text-align:center;padding:50px 100px;color:#ffffff;}.white-text{color:#ffffff;}.gold-text{color:#FFC627;}@media (max-width:768px){.banner-content{padding:24px 24px;max-width:300px;}.banner-container{border-radius:24px;max-width:350px;}}.faq-container{max-width:700px;border-radius:8px;padding:20px;}.faq-item{padding:12px 0;}.faq-question{display:flex;justify-content:space-between;align-items:center;cursor:pointer;margin:0;padding:12px 0;color:#fff;}.faq-answer{color:#cbcbcb;max-height:0;overflow:hidden;transition:max-height 0.4s ease,opacity 0.4s ease;opacity:0;margin:0;padding-right:15%;}.faq-answer.open{max-height:250px;opacity:1;padding-top:10px;padding-bottom:10px;padding-right:15%;}.faq-arrow{transition:transform 0.3s ease;}.faq-arrow.open{transform:rotateX(180deg);}
.lg-title{font-size:96px;font-weight:bold;}.role-header{font-weight:700;}
