.mega-card{width:350px;overflow:hidden;background:#ffffff;}.mega-card .card-image{height:210px;background-size:cover;background-position:center;position:relative;}.mega-card .card-content{transition:transform 0.3s ease-in-out;margin-left:16px;margin-right:16px;background:#ffffff;height:230px;}.mega-card:hover .card-content{transform:translateY(-60px);}.mega-card .card-content h3{padding-top:16px;padding-bottom:8px;margin:0px 16px;background:#ffffff;}.mega-card .card-content p{margin-left:16px;margin-right:20px;}.mega-card .card-image img{height:100%;object-fit:cover;transition:transform 0.3s ease-in-out;width:350px;}.mega-card:hover .card-image img{transform:scale(1.15);}.mega-card .card-content button{padding:10px 20px;cursor:pointer;transition:background-color 0.3s;}.mega-card .card-content button:hover{background-color:#333;}.project-bg{background-image:url("/sites/default/files/2024-04/PROJECT-BG_0.jpg");}
.byline{font-size:.9em;font-weight:bold;margin-top:1em;}.blog-post-date{font-size:.9em;padding-bottom:2em;}.blog-tags{font-size:.9em;margin-top:2em;}.blog-tags a{margin-right:1.5em;border-top:solid 5px;border-color:#FFC627;padding-top:.5em;line-height:3em;}.blog-feature-image{margin-top:1em;margin-bottom:2em;}.views-field-field-feature-image{margin-top:1em;}.views-field.views-field-field-blog-tag{padding-top:.5em;}.views-exposed-form{max-width:750px;}.feature-caption{font-size:.75rem;margin-top:-1em;margin-bottom:2em;}
.pattern-styles{margin:0;background-size:cover;background-repeat:no-repeat;}.pattern-styles .main-hero-bg{background-image:url("https://vislab.asu.edu/sites/default/files/2024-07/Main%20hero.jpg");}.credits-usage-bg{background-image:url('https://vislab.asu.edu/sites/default/files/2024-07/Credits%20Usage.jpg');background-position:bottom;}.faq-bg{background-image:url("https://vislab.asu.edu/sites/default/files/2024-07/FAQ.jpg");}.dark-curated-bg{background-image:url('https://vislab.asu.edu/sites/default/files/2024-08/Dark%20Curated%20Plan.jpg');background-position:right;}.custom-plan-bg{background-image:url("https://vislab.asu.edu/sites/default/files/2024-07/Custom%20Plan.jpg");background-position:center;}.linked-image{display:block;margin:0 auto 20px;transition:transform 0.3s ease;}.linked-image img{width:100%;max-width:100%;height:auto;border-radius:8px;box-shadow:0 4px 10px rgba(0,0,0,0.1);}.dots-gold-gradient-bg{background-color:#FFC627;background-image:url('/sites/default/files/2024-04/gold-gradient-background.jpg');background-repeat:no-repeat;background-size:cover;background-position:bottom center;position:relative;}.dots-black-gradient-bg{background-color:#FFC627;background-image:url('/sites/default/files/2024-04/black-gradient-background.jpg');background-repeat:no-repeat;background-size:cover;background-position:bottom center;position:relative;color:#ffffff;}.dots-grey-gradient-bg{background-color:#FFC627;background-image:url('/sites/default/files/2024-04/grey-gradient-background.jpg');background-repeat:no-repeat;background-size:cover;background-position:bottom center;position:relative;}.dots-white-bg{background-color:#FFF;background-repeat:no-repeat;background-size:cover;background-position:bottom center;position:relative;}.dots-gold-gradient-bg:before,.dots-black-gradient-bg:before,.dots-grey-gradient-bg:before,.dots-white-bg:before{content:'';display:block;position:absolute;top:0;bottom:0;left:0;right:0;z-index:0;background-color:transparent;background-repeat:repeat;max-width:100%;}.dots-gold-gradient-bg:before,.dots-black-gradient-bg:before{background-image:url('/sites/default/files/2024-04/dot4.png');}.dots-black-gradient-bg:before{opacity:0.25;}.dots-grey-gradient-bg:before,.dots-white-bg:before{background-image:url('/sites/default/files/2024-04/dot5.png');}.dots-gold-gradient-bg > *,.dots-black-gradient-bg > *,.dots-grey-gradient-bg > *,.dots-white-bg > *{z-index:1;}
.ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front{z-index:10000 !important;}.contextual-region.user.user--full,.webform-confirmation{max-width:1224px;margin-left:auto;margin-right:auto;margin-top:2em;}.calcwrap label{margin:15px 0 0;}.top-bottom-space{padding:2em 0;}.select2-search__field{height:55px;}.goldlist{list-style-type:none;display:inline-block;}.golditem{border-bottom:5px solid #FFC627;font-size:1.2rem;font-weight:bold;margin:15px 0;padding-bottom:10px;}.content .text-white{font-weight:normal;padding-left:12px;}
.spacing-team{padding-top:48px;}.spacing-button{margin:24px;}.margin-remove{margin:6px;}.dibba{display:flex;justify-content:center;align-items:center;text-align:center;}.ct-text{display:flex;justify-content:center;align-items:center;text-align:center;}.ct-text p{margin:0 auto;}.ct-text a{margin:0 auto;}@media (max-width:390px){.dibba{padding-left:16px;}.ct-text{padding-left:16px;}}.decorate::before{content:'';display:block;width:6px;height:50%;background-color:#FFC627;position:absolute;left:-10px;top:35%;transform:translateY(-50%);}.parent-of-decorate{padding-left:20px;position:relative;}.chip{display:inline-block;padding:8px 16px;font-size:14px;color:#33333;background-color:#e8e8e8;border-radius:25px;margin:5px;text-align:center;vertical-align:middle;cursor:default;}@media (max-width:600px){.chip{padding:8px 15px;font-size:14px;}}.uds-img img{border:1px solid #181818;width:100%;}.img-full img{max-width:100%;height:100%;-o-object-fit:cover;object-fit:cover;}
.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:#FFC627;color:black;padding:2px 10px;border-radius:3px;font-size:0.7em;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;}}
.modern-card{position:relative;overflow:hidden;border-radius:4px;}.modern-card img{height:100%;width:100%;object-fit:cover;transition:transform 0.5s ease;}.service-card{position:relative;overflow:hidden;border-radius:4px;}.service-card img{height:100%;width:100%;object-fit:cover;}.service-card-link{text-decoration:none;color:inherit;display:block;}.modern-card .info{position:absolute;bottom:0;width:100%;height:35%;left:0;padding:10px;background-image:linear-gradient(0deg,rgba(0,0,0,0.7) 10%,rgba(0,0,0,0) 100%);color:white;transition:opacity 0.5s ease;opacity:0;display:flex;flex-direction:column;justify-content:flex-end;text-align:left;}.modern-card:hover img{transform:scale(1.1);}.modern-card:hover .info{opacity:1;}.modern-card h3{position:relative;left:0;bottom:0;margin:0 5px 5px 0;font-size:1.8em;}.modern-card-link{text-decoration:none;color:inherit;display:block;}.image_crop{height:380px;width:380px;}.modern-card .chip{display:inline-block;background-color:#FFC627;color:black;padding:2px 10px;border-radius:3px;font-size:0.7em;align-self:flex-start;}@media (max-width:390px){.modern-card{width:250px;height:250px;padding-top:16px;}.service-card img{width:350px;height:272px;}}@media (max-width:500px){.modern-card{width:350px;height:350px;padding-top:16px;}.service-card img{width:350px;height:272px;}}
.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;}.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-btm{padding-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);}
