@import url("https://fonts.googleapis.com/css2?family=Inter:wght@100..900&display=swap");
/* @license MIT https://github.com/necolas/normalize.css/blob/8.0.1/LICENSE.md */
html{line-height:1.15;-webkit-text-size-adjust:100%;}body{margin:0;}main{display:block;}h1{font-size:2em;margin:0.67em 0;}hr{box-sizing:content-box;height:0;overflow:visible;}pre{font-family:monospace,monospace;font-size:1em;}a{background-color:transparent;}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted;}b,strong{font-weight:bolder;}code,kbd,samp{font-family:monospace,monospace;font-size:1em;}small{font-size:80%;}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}sub{bottom:-0.25em;}sup{top:-0.5em;}img{border-style:none;}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0;}button,input{overflow:visible;}button,select{text-transform:none;}button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button;}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0;}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText;}fieldset{padding:0.35em 0.75em 0.625em;}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal;}progress{vertical-align:baseline;}textarea{overflow:auto;}[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0;}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto;}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px;}[type="search"]::-webkit-search-decoration{-webkit-appearance:none;}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit;}details{display:block;}summary{display:list-item;}template{display:none;}[hidden]{display:none;}
/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
:root{--blue-light:#082A6A;--blue:#051B4F;--blue-lighter:#004494;--pink:#EF43C6;--pink-dark:#A9278A;--liner-gradient:linear-gradient(327deg,#003A94 -18.74%,#A9278A 89.65%);}:root{--fluid-screen:360px;}@media screen and (min-width:360px){:root{--fluid-screen:100vw;}}@media screen and (min-width:1920px){:root{--fluid-screen:1920px;}}:root{--fs_-6:calc(((10 / 16) * 1rem) + (12 - 10) * calc((var(--fluid-screen) - 360 / 16 * 1rem) / (1920 - 360)));--fs_-5:calc(((12 / 16) * 1rem) + (14 - 12) * calc((var(--fluid-screen) - 360 / 16 * 1rem) / (1920 - 360)));--fs_-4:calc(((14 / 16) * 1rem) + (16 - 14) * calc((var(--fluid-screen) - 360 / 16 * 1rem) / (1920 - 360)));--fs_-3:calc(((17 / 16) * 1rem) + (19 - 17) * calc((var(--fluid-screen) - 360 / 16 * 1rem) / (1920 - 360)));--fs_-2:calc(((17 / 16) * 1rem) + (20 - 17) * calc((var(--fluid-screen) - 360 / 16 * 1rem) / (1920 - 360)));--fs_-1:calc(((18 / 16) * 1rem) + (22 - 18) * calc((var(--fluid-screen) - 360 / 16 * 1rem) / (1920 - 360)));--fs-0:calc(((20 / 16) * 1rem) + (22 - 20) * calc((var(--fluid-screen) - 360 / 16 * 1rem) / (1920 - 360)));--fs-1:calc(((25 / 16) * 1rem) + (30 - 25) * calc((var(--fluid-screen) - 360 / 16 * 1rem) / (1920 - 360)));--fs-2:calc(((21 / 16) * 1rem) + (24 - 21) * calc((var(--fluid-screen) - 360 / 16 * 1rem) / (1920 - 360)));--fs-3:calc(((35 / 16) * 1rem) + (50 - 35) * calc((var(--fluid-screen) - 360 / 16 * 1rem) / (1920 - 360)));--fs-4:calc(((35 / 16) * 1rem) + (45 - 35) * calc((var(--fluid-screen) - 360 / 16 * 1rem) / (1920 - 360)));--fs-5:calc(((43 / 16) * 1rem) + (53 - 43) * calc((var(--fluid-screen) - 360 / 16 * 1rem) / (1920 - 360)));}:root{--font-family-1:"Inter",sans-serif;}@font-face{font-family:"icomoon";src:url(/themes/custom/cassini/fonts/icomoon.woff2?bwut6o=) format("woff2"),url(/themes/custom/cassini/fonts/icomoon.ttf?bwut6o=) format("truetype"),url(/themes/custom/cassini/fonts/icomoon.woff?bwut6o=) format("woff"),url(/themes/custom/cassini/fonts/icomoon.svg?bwut6o=#icomoon) format("svg");}:root{--spacing-4xs:calc(((4 / 16) * 1rem) + (5 - 4) * calc((var(--fluid-screen) - 360 / 16 * 1rem) / (1920 - 360)));--spacing-3xs:calc(((6 / 16) * 1rem) + (8 - 6) * calc((var(--fluid-screen) - 360 / 16 * 1rem) / (1920 - 360)));--spacing-2xs:calc(((8 / 16) * 1rem) + (10 - 8) * calc((var(--fluid-screen) - 360 / 16 * 1rem) / (1920 - 360)));--spacing-xs:calc(((12 / 16) * 1rem) + (15 - 12) * calc((var(--fluid-screen) - 360 / 16 * 1rem) / (1920 - 360)));--spacing-sm:calc(((14 / 16) * 1rem) + (20 - 14) * calc((var(--fluid-screen) - 360 / 16 * 1rem) / (1920 - 360)));--spacing-s:calc(((16 / 16) * 1rem) + (24 - 16) * calc((var(--fluid-screen) - 360 / 16 * 1rem) / (1920 - 360)));--spacing-m:calc(((24 / 16) * 1rem) + (30 - 24) * calc((var(--fluid-screen) - 360 / 16 * 1rem) / (1920 - 360)));--spacing-l:calc(((32 / 16) * 1rem) + (40 - 32) * calc((var(--fluid-screen) - 360 / 16 * 1rem) / (1920 - 360)));--spacing-xl:calc(((48 / 16) * 1rem) + (64 - 48) * calc((var(--fluid-screen) - 360 / 16 * 1rem) / (1920 - 360)));--spacing-2xl:calc(((64 / 16) * 1rem) + (80 - 64) * calc((var(--fluid-screen) - 360 / 16 * 1rem) / (1920 - 360)));--spacing-2xl-b:calc(((60 / 16) * 1rem) + (105 - 60) * calc((var(--fluid-screen) - 360 / 16 * 1rem) / (1920 - 360)));--spacing-3xl:calc(((31 / 16) * 1rem) + (139 - 31) * calc((var(--fluid-screen) - 360 / 16 * 1rem) / (1920 - 360)));--transition:0.3s ease-in-out all;--box-shadow:0px 20px 44px 0px rgba(14,32,80,0.20);--box-shadow-hover:0px 30px 74px 0px rgba(14,32,80,0.20);--box-shadow-extreme-hover:0 10px 20px 5px rgba(9,29,67,0.8);--normal-max-width:1150px;--large-max-width:1350px;}h1,h2,h3,h4,h5,h6{max-width:var(--normal-max-width);}h1{font-size:var(--fs-4);line-height:1.2;}.block-page-title-block{margin-block:9.0625rem 4.6875rem;}@media screen and (min-width:1025px){.block-page-title-block{margin-block:9.0625rem 9.0625rem;}}h2{font-size:var(--fs-1);line-height:1.2;}*{box-sizing:border-box;}*:before,*:after{box-sizing:border-box;}img{max-width:100%;}body{margin:0;color:white;font-size:var(--fs_-2);line-height:130%;font-weight:300;font-family:var(--font-family-1);background-color:var(--blue);background-image:url(/themes/custom/cassini/images/background.png);background-size:cover;min-height:100vh;background-repeat:no-repeat;}p{margin-top:0;}a{text-decoration:none;transition:var(--transition);color:white;font-weight:300;}a:active,a:focus,a:hover{text-shadow:none;}main .field--type-text-with-summary a{opacity:0.9;transition:var(--transition);}main .field--type-text-with-summary a:hover{opacity:1;}main .field--type-text-with-summary ul{list-style-type:disc;margin-left:1.875rem;}main .field--type-text-with-summary ul li{margin-bottom:0.625rem;}main .field--type-text-with-summary ul li::marker{color:var(--pink);shape-outside:circle(20%);}ul{list-style-type:none;margin:0;padding:0;}strong,b{font-weight:bold;}p{max-width:1024px;}.footer-bottom{z-index:15;margin-top:2.4375rem;background:var(--blue-lighter);font-size:0.75rem;padding-block:1.4375rem;position:relative;}@media screen and (min-width:1025px){.footer-bottom{padding-block:0.6875rem 0.875rem;}}.footer-bottom a{color:var(--pink);}.footer-bottom a:hover{text-decoration:underline;}.footer-bottom p{max-width:var(--normal-max-width);margin:0 auto;padding-inline:1.9375rem;}.footer-bottom:before{position:absolute;left:0;right:0;height:420px;pointer-events:none;content:"";bottom:100%;z-index:5;background-image:url(/themes/custom/cassini/images/background-footer.png);background-size:cover;background-repeat:no-repeat;}@media screen and (max-width:1640px){.footer-bottom:before{height:360px;}}.footer-bottom:after{position:absolute;left:0;right:0;height:420px;pointer-events:none;content:"";z-index:4;bottom:100%;background:linear-gradient(to bottom right,rgba(159,40,139,0) 0%,rgba(159,40,139,0.1) 50%,#9F288B 100%);opacity:0.39;}@media screen and (max-width:1640px){.footer-bottom:after{height:360px;}}footer{position:relative;}footer:before{bottom:51px;z-index:3;position:absolute;left:0;right:0;height:420px;pointer-events:none;content:"";background:linear-gradient(to top,#051B50,rgba(5,27,80,0));}@media screen and (max-width:1640px){footer:before{height:360px;}}.footer-top{z-index:10;padding-top:3.3125rem;max-width:var(--normal-max-width);margin:0 auto;padding-inline:1.9375rem;position:relative;margin-top:5.625rem;}.footer-top:after{content:"";position:absolute;top:0;width:calc(100% - 62px);border-top:2px solid white;}@media screen and (min-width:1025px){.footer-top:after{width:100%;}}@media screen and (min-width:1025px){.footer-top{display:flex;gap:3.625rem;}}.footer-top__left .button{background:rgba(255,255,255,0.85);border-radius:20px;padding:0.5rem 1.25rem;color:var(--blue-light);font-weight:bold;display:inline-block;margin-top:2.0625rem;transition:var(--transition);border:none;outline:none;position:relative;cursor:pointer;}.footer-top__left .button:before{transition:var(--transition);position:absolute;content:"";left:-8px;right:-8px;top:-8px;bottom:-8px;border:1px solid white;border-radius:25px;transform:scale(0);}.footer-top__left .button:hover,.footer-top__left .button:focus{background:rgba(255,255,255,0.95);box-shadow:0 8px 16px rgba(0,0,0,0.2);}.footer-top__left .button:hover:before,.footer-top__left .button:focus:before{transform:scale(1);}.footer-top__right a{color:white;font-size:1.125rem;position:relative;display:inline-block;padding-left:10px;}.footer-top__right a:hover:after{width:3px;height:100%;}.footer-top__right a:after{transition:0.3s ease-in all;position:absolute;content:"";height:0;left:0;width:0;top:50%;transform:translate(-50%,-50%);background:white;}.footer-top__right li{margin-bottom:0.3125rem;}footer:before{background:linear-gradient(to top,#051B50,rgba(5,27,80,0));}.layout-container > header{position:relative;z-index:15;background-color:var(--blue-lighter);padding-inline:1.875rem;}.layout-container #block-cassini-sitebranding{line-height:1.15;}#block-cassini-site-branding *,#block-cassini-headereuspace *{line-height:0;}.region-header{display:flex;max-width:var(--large-max-width);margin:0 auto;align-items:center;height:80px;}@media screen and (min-width:1440px){.region-header{height:auto;}}.region-header .site-name{font-size:0;}.region-header #block-cassini-headereuspace p{margin:0;}.region-header #block-cassini-headereuspace img{margin-left:0.625rem;}.region-header #block-cassini-headereuspace a{font-size:0;}.navigation-wrapper{margin-left:auto;}.navigation-wrapper ul.menu{position:fixed;top:-100vh;height:calc(100vh - 80px);opacity:0;background-color:var(--blue);background-image:linear-gradient(180deg,#051B4F 0%,#63195B 13.23%,#0C2969 24.5%,#4C6CD4 56.8%,#113186 83.84%,#082A6A 92.99%,rgba(8,42,106,0.7) 96.39%,rgba(8,42,106,0) 100%);width:100%;left:0;transition:Var(--transition);z-index:10;padding-inline:1.875rem;padding-top:5vw;}.navigation-wrapper ul.menu span{transition:0.3s ease-out none;}.navigation-wrapper ul.menu a{padding:0.625rem;}.navigation-wrapper.open ul.menu{top:80px;opacity:1;}.navigation-wrapper.open button.menu span{height:0;}.navigation-wrapper.open button.menu span:before{animation:top-line 0.6s ease forwards;}.navigation-wrapper.open button.menu span:after{animation:bottom-line 0.6s ease forwards;}@media screen and (min-width:1440px){.navigation-wrapper{padding-left:1.84375rem;}.navigation-wrapper ul.menu{max-width:none;height:auto;padding-top:0;padding-inline:0;background:none;width:auto;position:static;display:flex;gap:0.9375rem;opacity:1;}.navigation-wrapper ul.menu a{white-space:nowrap;padding-inline:0;padding-block:1.9375rem;position:relative;}.navigation-wrapper ul.menu a:before{content:"";transition:var(--transition);width:0;height:0;position:absolute;left:50%;bottom:0;transform:translatex(-50%);opacity:0;background:Transparent;height:0;width:0;display:inline-block;}.navigation-wrapper ul.menu a:hover:before,.navigation-wrapper ul.menu a.is-active:before{width:36px;height:7px;opacity:1;background:white;}.navigation-wrapper ul.menu a.is-active:before{background:var(--pink-dark);}}.navigation-wrapper ul.menu a{display:block;font-size:1.125rem;line-height:1.125rem;}.navigation-wrapper{line-height:0;}.navigation-wrapper button.menu{width:27px;height:19px;position:relative;background:transparent;border:none;outline:none;cursor:pointer;}.navigation-wrapper button.menu span{height:1px;display:inline-block;width:27px;background:white;border-radius:50%;font-size:0;border:none;position:relative;line-height:0;appearance:none;padding:0;display:block;}.navigation-wrapper button.menu span:before{left:0;position:absolute;content:"";height:1px;display:inline-block;width:27px;background:white;border-radius:50%;transform-origin:center;top:-7px;}.navigation-wrapper button.menu span:after{position:absolute;content:"";height:1px;display:inline-block;width:27px;background:white;border-radius:50%;bottom:-7px;left:0;transform-origin:center;}@media screen and (min-width:1440px){.navigation-wrapper button.menu{display:none;}}@keyframes top-line{0%{top:-7px;}50%{top:0;transform:rotate(0);}100%{top:0;transform:rotate(45deg);}}@keyframes bottom-line{0%{top:7px;}50%{top:0;transform:rotate(0);}100%{top:0;transform:rotate(-45deg);}}.region-content{max-width:var(--normal-max-width);margin:0 auto;padding-inline:1.9375rem;}.path-user .tabs.primary{display:flex;flex-wrap:wrap;justify-content:space-between;}.path-user .tabs.primary a{background:rgba(255,255,255,0.85);border-radius:20px;padding:0.5rem 1.25rem;color:var(--blue-light);font-weight:bold;display:inline-block;margin-top:2.0625rem;transition:var(--transition);border:none;outline:none;position:relative;}.path-user .tabs.primary a:before{transition:var(--transition);position:absolute;content:"";left:-8px;right:-8px;top:-8px;bottom:-8px;border:1px solid white;border-radius:25px;transform:scale(0);}.path-user .tabs.primary a:hover,.path-user .tabs.primary a:focus{background:rgba(255,255,255,0.95);box-shadow:0 8px 16px rgba(0,0,0,0.2);}.path-user .tabs.primary a:hover:before,.path-user .tabs.primary a:focus:before{transform:scale(1);}.user-login-form .js-form-item{margin-bottom:1.875rem;}.user-login-form .form-actions{display:flex;justify-content:flex-end;}.user-login-form .form-actions input{background:rgba(255,255,255,0.85);border-radius:20px;padding:0.5rem 1.25rem;color:var(--blue-light);font-weight:bold;display:inline-block;margin-top:2.0625rem;transition:var(--transition);border:none;outline:none;position:relative;}.user-login-form .form-actions input:before{transition:var(--transition);position:absolute;content:"";left:-8px;right:-8px;top:-8px;bottom:-8px;border:1px solid white;border-radius:25px;transform:scale(0);}.user-login-form .form-actions input:hover,.user-login-form .form-actions input:focus{background:rgba(255,255,255,0.95);box-shadow:0 8px 16px rgba(0,0,0,0.2);}.user-login-form .form-actions input:hover:before,.user-login-form .form-actions input:focus:before{transform:scale(1);}.block-views-blockupcoming-events-block-upcoming-events{padding:2.75rem 2.0625rem 1.9375rem 3.125rem;position:relative;left:15px;margin-bottom:2.5rem;}@media screen and (min-width:1025px){.block-views-blockupcoming-events-block-upcoming-events{left:0;margin-bottom:0;}}.block-views-blockupcoming-events-block-upcoming-events:before{background:linear-gradient(178deg,#EF43C6 1.92%,#FFF 124.81%);opacity:0.222;position:absolute;top:0;left:0;right:0;bottom:0;display:block;content:"";border-radius:15px;z-index:-5;}.block-views-blockupcoming-events-block-upcoming-events a:hover{text-decoration:underline;}.block-views-blockupcoming-events-block-upcoming-events:after{position:absolute;top:12px;left:-15px;right:16px;bottom:-12px;display:block;content:"";border-radius:15px;border:1px solid white;z-index:-3;}.block-views-blockupcoming-events-block-upcoming-events h2{margin-top:0;margin-bottom:1rem;font-size:var(--fs-2);line-height:1.2;text-transform:uppercase;}.block-views-blockupcoming-events-block-upcoming-events .field--name-field-title.field--name-field-title a,.block-views-blockupcoming-events-block-upcoming-events .field--name-field-title-link.field--name-field-title-link a{font-size:var(--fs_-2);line-height:130%;font-weight:700;}.block-views-blockupcoming-events-block-upcoming-events .field--name-field-dates,.block-views-blockupcoming-events-block-upcoming-events .group_location{margin-top:0.3125rem;}.block-views-blockupcoming-events-block-upcoming-events .group_location *{display:inline;}.block-views-blockupcoming-events-block-upcoming-events .group_location > div:not(:first-child):before{content:"/";margin-inline:2px 6px;}.block-views-blockupcoming-events-block-upcoming-events li:not(:first-child){margin-top:1.25rem;}.block-views-blockupcoming-events-block-upcoming-events .field:not(field--name-field-title){font-size:var(--fs_-5);line-height:1.2;}.block-views-blockupcoming-events-block-upcoming-events .field--name-field-dates.field--name-field-dates{font-size:var(--fs_-4);line-height:1.2;}@media screen and (min-width:1025px){.layout__region--second{display:flex;gap:2.5rem;align-items:center;}.layout__region--second p{line-height:1.6;}}.home-box__info h2{font-size:var(--fs-1);line-height:1.2;}.home-box__item{padding:1.75rem 1.25rem 2.0625rem 2.5rem;border:1px solid white;border-radius:1.25rem;display:flex;justify-content:center;flex-direction:column;}.home-box__item h3:before{display:block;content:"";height:12px;width:55px;margin-bottom:0.5625rem;background:white;}.home-box__item.home-box--hackathlon h3:before{background:#D36D99;}.home-box__item.home-box--challenges h3:before{background:#EB595B;}.home-box__item.home-box--business h3:before{background:#4DAABD;}.home-box__item.home-box--matchmaking h3:before{background:#F3A5C5;}.home-box__item.home-box--finance h3:before{background:#C3E5ED;}.home-box__link-wrapper{display:flex;justify-content:flex-end;margin-top:auto;}.home-box__link-wrapper a{font-size:var(--fs_-6);line-height:1.2;font-weight:bold;display:inline-block;position:relative;padding:3px 5px 1px;border-radius:8px;}.home-box__link-wrapper a:before{transition:var(--transition);position:absolute;content:"";left:-8px;right:-8px;top:-8px;bottom:-8px;border:1px solid white;border-radius:25px;transform:scale(0);}.home-box__link-wrapper a:hover,.home-box__link-wrapper a:focus{background:rgba(255,255,255,0.95);box-shadow:0 8px 16px rgba(0,0,0,0.2);}.home-box__link-wrapper a:hover:before,.home-box__link-wrapper a:focus:before{transform:scale(1);}.home-box__link-wrapper a:hover,.home-box__link-wrapper a:focus{color:var(--blue);}.home-boxes__wrapper li{margin-block:1.25rem;}.home-boxes__wrapper p{font-size:1rem;line-height:1.2;}@media screen and (min-width:1025px){.home-boxes__wrapper{display:flex;justify-content:center;gap:1.25rem;flex-wrap:wrap;margin-block:3.75rem;}.home-boxes__wrapper li{width:calc(33.33% - 17px);margin-block:0;}}.page-node-type-landing-page .page-title{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0;}.page-node-type-landing-page .block-page-title-block{margin:0;}.field--name-field-highlights{position:relative;margin-block:3.75rem;margin-inline:-31px;}@media screen and (min-width:1025px){.field--name-field-highlights{margin-inline:0;}}.field--name-field-highlights.slick-slider{margin-top:0;}.field--name-field-highlights .slick-arrow{display:none !important;}.field--name-field-highlights .slick-dots{display:none !important;}.field--name-field-highlights .slick-dots li{line-height:0;}.field--name-field-highlights .slick-dots li:not(:first-child){margin-top:0.5rem;}@media screen and (min-width:1025px){.field--name-field-highlights .slick-dots{display:block !important;position:absolute;top:50%;right:-40px;}.field--name-field-highlights .slick-dots button{padding:0;font-size:0;height:12px;width:12px;border-radius:50%;border:1px solid white;background:transparent;cursor:pointer;transition:var(--transition);}.field--name-field-highlights .slick-dots button:hover{background:white;}.field--name-field-highlights .slick-dots .slick-active button{background:White;}}.field--name-field-highlights .field--name-field-title{font-weight:700;font-size:1.5rem;margin-bottom:0.5rem;}@media screen and (width > 1025px){.field--name-field-highlights .field--name-field-title{font-size:var(--fs-4);line-height:1.2;}}.field--name-field-highlights p{font-size:0.9rem;font-weight:300;}@media screen and (width > 1025px){.field--name-field-highlights p{font-size:var(--fs-1);line-height:1.2;}}.field--name-field-highlights .field--name-field-website{margin-top:0.625rem;}@media screen and (width > 1025px){.field--name-field-highlights .field--name-field-website{margin-top:1.9375rem;}}.field--name-field-highlights .field--name-field-website a{font-size:var(--fs_-2);line-height:130%;text-transform:none;padding:0.8125rem 1.4375rem 0.9375rem;background:linear-gradient(327deg,#003A94 -18.74%,#A9278A 89.65%);border:1px solid white;border-radius:30px;display:inline-block;position:relative;color:white;cursor:pointer;z-index:5;}.field--name-field-highlights .field--name-field-website a a{color:white;text-transform:none;}.field--name-field-highlights .field--name-field-website a:hover:before,.field--name-field-highlights .field--name-field-website a:focus:before{opacity:1;transition:1s ease all;}.field--name-field-highlights .field--name-field-website a:hover:after,.field--name-field-highlights .field--name-field-website a:focus:after{opacity:0;}.field--name-field-highlights .field--name-field-website a:before{transition:1s ease all;position:absolute;border-radius:30px;left:0px;top:0px;right:0px;bottom:0px;content:"";opacity:0;z-index:-1;background:linear-gradient(327deg,#A9278A -18.74%,#003A94 89.65%);}.field--name-field-highlights .field--name-field-website a:after{transition:1s ease all;content:"";position:absolute;border-radius:30px;left:0px;top:0px;right:0px;bottom:0px;background:linear-gradient(327deg,#003A94 -18.74%,#A9278A 89.65%);opacity:1;z-index:-2;}.field--name-field-highlights .group_content_left{max-width:380px;flex-shrink:0;padding-inline:1.9375rem;}.field--name-field-highlights .paragraph--type--highlight{display:flex;flex-direction:column;}.field--name-field-highlights .paragraph--type--highlight .group_content_left{order:2;padding-inline:1.9375rem;}.field--name-field-highlights .paragraph--type--highlight .group_content_right{position:relative;right:0;padding-bottom:0.625rem;}@media screen and (width > 1025px){.field--name-field-highlights .paragraph--type--highlight .group_content_right{padding-bottom:1.9375rem;}}@media screen and (min-width:1025px){.field--name-field-highlights .paragraph--type--highlight{flex-direction:row;gap:30px;align-items:center;}.field--name-field-highlights .paragraph--type--highlight .group_content_left{order:0;padding-inline:0;}.field--name-field-highlights .paragraph--type--highlight .group_content_right{position:static;right:0;padding-bottom:0;}}.field--name-field-highlights .group_content_right{flex-shrink:0;}.field--name-field-highlights .group_content_right img{height:auto;width:100%;}@media screen and (width > 1025px){.field--name-field-highlights .group_content_right img{height:auto;width:800px;}}.webform-submission-contact-add-form{display:grid !important;grid-gap:1.25rem;grid-template-columns:1fr !important;}.webform-submission-contact-add-form .form-actions input{background:rgba(255,255,255,0.85);border-radius:20px;padding:0.5rem 1.25rem;color:var(--blue-light);font-weight:bold;display:inline-block;margin-top:2.0625rem;transition:var(--transition);border:none;outline:none;position:relative;font-size:1.125rem;}.webform-submission-contact-add-form .form-actions input:before{transition:var(--transition);position:absolute;content:"";left:-8px;right:-8px;top:-8px;bottom:-8px;border:1px solid white;border-radius:25px;transform:scale(0);}.webform-submission-contact-add-form .form-actions input:hover,.webform-submission-contact-add-form .form-actions input:focus{background:rgba(255,255,255,0.95);box-shadow:0 8px 16px rgba(0,0,0,0.2);}.webform-submission-contact-add-form .form-actions input:hover:before,.webform-submission-contact-add-form .form-actions input:focus:before{transform:scale(1);}.webform-submission-contact-add-form a{color:var(--pink);}.webform-submission-contact-add-form a:hover{text-decoration:underline;}@media screen and (width < 1150px){.page-node-type-page .region.region-content{overflow:hidden;position:relative;max-width:100%;}}.page-node-type-page{background-image:url(/themes/custom/cassini/images/background-inner.png);}.page-node-type-page .block-page-title-block{display:none;}.page-node-type-page .layout-content a{color:var(--pink);}.page-node-type-page .layout-content a:hover{text-decoration:underline;}.page-node-type-page p,.page-node-type-page ul{max-width:800px;}.page-node-type-page h1:has(+ .finance){margin-top:350px;}@media screen and (width > 1025px){.page-node-type-page h1:has(+ .finance){margin-top:0;}}.page-node-type-page .finance__intro{margin-block:3.125rem;max-width:none;margin-inline:auto;padding-left:0;}@media screen and (min-width:1025px){.page-node-type-page .finance__intro{margin-block:5rem 3.125rem;position:relative;}}.page-node-type-page .finance__intro h1{font-size:var(--fs-1);line-height:1.2;}.page-node-type-page .finance__intro:before{content:"";position:absolute;top:-90px;left:auto;right:-370px;background-image:url(/themes/custom/cassini/images/atf_tree.png);height:426px;width:644px;z-index:2;background-size:contain;}@media screen and (min-width:1025px){.page-node-type-page .finance__intro:before{top:-180px;left:850px;height:568px;width:853px;}}@media screen and (min-width:1840px){.page-node-type-page .finance__intro:before{width:1024px;height:682px;}}@media screen and (min-width:1025px){.finance__family{display:flex;gap:4.375rem;align-items:center;}}.finance__family .finance__family-left ul{margin-left:1.5625rem;list-style-type:disc;}.finance__family .finance__family-left ul li{list-style-type:disc;margin-bottom:0.3125rem;}.finance__family .button.button--primary{font-size:var(--fs_-2);line-height:130%;text-transform:none;padding:0.8125rem 1.4375rem 0.9375rem;background:linear-gradient(327deg,#003A94 -18.74%,#A9278A 89.65%);border:1px solid white;border-radius:30px;display:inline-block;position:relative;color:white;cursor:pointer;z-index:5;}.finance__family .button.button--primary a{color:white;text-transform:none;}.finance__family .button.button--primary:hover:before,.finance__family .button.button--primary:focus:before{opacity:1;transition:1s ease all;}.finance__family .button.button--primary:hover:after,.finance__family .button.button--primary:focus:after{opacity:0;}.finance__family .button.button--primary:before{transition:1s ease all;position:absolute;border-radius:30px;left:0px;top:0px;right:0px;bottom:0px;content:"";opacity:0;z-index:-1;background:linear-gradient(327deg,#A9278A -18.74%,#003A94 89.65%);}.finance__family .button.button--primary:after{transition:1s ease all;content:"";position:absolute;border-radius:30px;left:0px;top:0px;right:0px;bottom:0px;background:linear-gradient(327deg,#003A94 -18.74%,#A9278A 89.65%);opacity:1;z-index:-2;}.finance__family .finance__family-right{width:320px;flex-shrink:0;padding:2.5rem;border:1px solid white;border-radius:1.25rem;text-align:center;}@media screen and (max-width:1025px){.finance__family .finance__family-right{margin-top:2.5rem;}}.finance__family .finance__family-right p:last-child{margin:0;}.finance__family .finance__family-right button{font-size:var(--fs_-2);line-height:130%;text-transform:none;padding:0.8125rem 1.4375rem 0.9375rem;background:linear-gradient(327deg,#003A94 -18.74%,#A9278A 89.65%);border:1px solid white;border-radius:30px;display:inline-block;position:relative;color:white;cursor:pointer;z-index:5;color:white;}.finance__family .finance__family-right button a{color:white;text-transform:none;}.finance__family .finance__family-right button:hover:before,.finance__family .finance__family-right button:focus:before{opacity:1;transition:1s ease all;}.finance__family .finance__family-right button:hover:after,.finance__family .finance__family-right button:focus:after{opacity:0;}.finance__family .finance__family-right button:before{transition:1s ease all;position:absolute;border-radius:30px;left:0px;top:0px;right:0px;bottom:0px;content:"";opacity:0;z-index:-1;background:linear-gradient(327deg,#A9278A -18.74%,#003A94 89.65%);}.finance__family .finance__family-right button:after{transition:1s ease all;content:"";position:absolute;border-radius:30px;left:0px;top:0px;right:0px;bottom:0px;background:linear-gradient(327deg,#003A94 -18.74%,#A9278A 89.65%);opacity:1;z-index:-2;}.family__investement{margin-top:4.375rem;}.family__investement > ul ul{margin-left:1.5625rem;list-style-type:disc;}.family__investement > ul ul li{list-style-type:disc;margin-bottom:0.3125rem;}@media screen and (min-width:1025px){.family__investement > ul{display:flex;justify-content:space-between;}}.finance__seeking{margin-top:4.375rem;}.finance__toolset{position:relative;margin-block:3.125rem;}.finance__toolset li{margin-bottom:0.9375rem;}@media screen and (min-width:1025px){.finance__toolset{display:flex;gap:4.375rem;align-items:center;}.finance__toolset li{margin-bottom:0;}}.finance__toolset h2{margin-right:130px;min-height:100px;}@media screen and (min-width:1025px){.finance__toolset h2{margin-right:0;min-height:0;}}.finance__toolset-right{display:none;position:absolute;right:10px;top:0;width:100px;flex-shrink:0;border-radius:50%;height:100px;background:rgba(255,255,255,0.157);}@media screen and (min-width:1025px){.finance__toolset-right{position:relative;right:0;top:0;width:200px;height:200px;}}.finance__toolset-right:before{width:133px;height:149px;content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background-image:url(/themes/custom/cassini/images/atf_tools.png);background-size:contain;}@media screen and (min-width:1025px){.finance__toolset-right:before{width:267px;height:298px;}}.finance__orient{padding:1.25rem;border:1px solid white;border-radius:1.25rem;margin-top:4.375rem;}.finance__orient ul,.finance__orient li{list-style-type:disc;}.finance__orient ul{margin-left:1.5625rem;}.finance__orient li{margin-bottom:0.9375rem;}.finance__orient li::marker{color:#9DF1FC;}.finance__orient p{max-width:none;}@media screen and (min-width:1025px){.finance__orient{padding:3.125rem 4.375rem 3.125rem 4.375rem;display:grid;grid-template-columns:1fr 1fr;gap:1.25rem;}.finance__orient > h2,.finance__orient > p{grid-column:1/-1;}.finance__orient .finance__orient-left{max-width:350px;}.finance__orient > h2{font-size:1.5625rem;line-height:1.3;}}@media screen and (min-width:1025px) and (min-width:1025px){.finance__orient > h2{font-size:2.5rem;line-height:1.1;}}@media screen and (min-width:1025px){.finance__orient > h2:before,.finance__orient > h2:after{width:121px;content:"";height:2px;background-color:var(--pink);display:block;}.finance__orient > h2:before{margin-bottom:2.5rem;}.finance__orient > h2:after{margin-top:3.125rem;}}.finance__orient button{font-size:var(--fs_-2);line-height:130%;text-transform:none;padding:0.8125rem 1.4375rem 0.9375rem;background:linear-gradient(327deg,#003A94 -18.74%,#A9278A 89.65%);border:1px solid white;border-radius:30px;display:inline-block;position:relative;color:white;cursor:pointer;z-index:5;}.finance__orient button a{color:white;text-transform:none;}.finance__orient button:hover:before,.finance__orient button:focus:before{opacity:1;transition:1s ease all;}.finance__orient button:hover:after,.finance__orient button:focus:after{opacity:0;}.finance__orient button:before{transition:1s ease all;position:absolute;border-radius:30px;left:0px;top:0px;right:0px;bottom:0px;content:"";opacity:0;z-index:-1;background:linear-gradient(327deg,#A9278A -18.74%,#003A94 89.65%);}.finance__orient button:after{transition:1s ease all;content:"";position:absolute;border-radius:30px;left:0px;top:0px;right:0px;bottom:0px;background:linear-gradient(327deg,#003A94 -18.74%,#A9278A 89.65%);opacity:1;z-index:-2;}.path-node.page-node-type-page{overflow-x:hidden;}.js-form-item label{display:block;margin-bottom:1.0625rem;font-size:var(--fs-0);line-height:1.2;font-weight:700;}.js-form-item input{height:50px;}.js-form-item input,.js-form-item textarea,.js-form-item select{width:100%;background-color:rgba(255,255,255,0.5);border-radius:10px;border:none;padding-inline:2.0625rem;}.js-form-item input:focus,.js-form-item textarea:focus,.js-form-item select:focus{background-color:rgba(255,255,255,0.834);outline:none;}.js-form-item select{height:50px;}.js-form-item textarea{padding:1.25rem;}@media screen and (min-width:1025px){.js-form-item textarea{height:230px;}}.radios--wrapper{font-size:var(--fs_-4);line-height:1.2;font-weight:700;margin-top:1.9375rem;color:white;}.radios--wrapper .js-form-item{margin-top:10px;position:relative;}.radios--wrapper .js-form-item input{position:Absolute;left:-2000000px;}.radios--wrapper .js-form-item input:checked + label:after{position:Absolute;width:20px;height:20px;border-radius:50%;content:"";left:10px;top:12px;background:white;}.radios--wrapper .js-form-item label{cursor:pointer;line-height:40px;vertical-align:middle;}.radios--wrapper .js-form-item label:before{vertical-align:middle;content:"";display:inline-block;height:40px;width:40px;border:3px solid white;border-radius:50%;margin-right:10px;}#block-cassini-mainpagecontent{margin-top:0rem;}@media screen and (width > 1025px){#block-cassini-mainpagecontent{margin-top:6.25rem;}}#block-cassini-mainpagecontent fieldset:not(.js-webform-select-other){padding:0;border:none;}#block-cassini-mainpagecontent fieldset:not(.js-webform-select-other) span{font-size:var(--fs-1);line-height:1.2;font-weight:400;}.webform-select-other legend span{display:block;margin-bottom:1.0625rem;font-size:var(--fs-0);line-height:1.2;font-weight:700;}[type=checkbox]:not(:checked),[type=checkbox]:checked{position:absolute;left:0;opacity:0.01;}[type=checkbox]:not(:checked) + label,[type=checkbox]:checked + label{position:relative;padding-left:55px;font-size:20px;line-height:35px;cursor:pointer;display:inline-block;color:var(--blue-8);font-weight:400;}[type=checkbox]:not(:checked) + label:before,[type=checkbox]:checked + label:before{content:"";position:absolute;left:0;top:0;width:40px;height:40px;border:3px solid white;background:#FFF;border-radius:0;transition:var(--transition);}[type=checkbox]:not(:checked) + label:after,[type=checkbox]:checked + label:after{content:"";position:absolute;top:8px;left:13px;font-size:15px;color:white;line-height:0;transition:var(--transition);width:10px;height:20px;border:solid green;border-width:0 4px 4px 0;}.js-form-required:after{content:"*";margin-left:3px;font-size:var(--fs_-4);line-height:1.2;line-height:1;position:relative;top:-3px;color:#CB4335;}[type=checkbox]:checked + label:before{background:white;border:3px solid white;}[type=checkbox]:not(:checked) + label:after{opacity:0;transform:scale(0) rotate(0deg);}[type=checkbox]:checked + label:after{opacity:1;transform:scale(1) rotate(45deg);}.tools-funding h2,.tools-learning h2,.tools-update h2,.tools-other h2{margin-top:3.125rem;}.tools-funding li,.tools-learning li,.tools-update li,.tools-other li{font-weight:700;}.tools-funding li:not(:first-child),.tools-learning li:not(:first-child),.tools-update li:not(:first-child),.tools-other li:not(:first-child){margin-top:0.75rem;}
.messages{padding:15px 20px 15px 35px;word-wrap:break-word;border:1px solid;border-width:1px 1px 1px 0;border-radius:2px;background:no-repeat 10px 17px;overflow-wrap:break-word;}[dir="rtl"] .messages{padding-right:35px;padding-left:20px;text-align:right;border-width:1px 0 1px 1px;background-position:right 10px top 17px;}.messages + .messages{margin-top:1.538em;}.messages__list{margin:0;padding:0;list-style:none;}.messages__item + .messages__item{margin-top:0.769em;}.messages--status{color:#325e1c;border-color:#c9e1bd #c9e1bd #c9e1bd transparent;background-color:#f3faef;background-image:url(/themes/custom/cassini/images/icons/check.svg);box-shadow:-8px 0 0 #77b259;}[dir="rtl"] .messages--status{margin-left:0;border-color:#c9e1bd transparent #c9e1bd #c9e1bd;box-shadow:8px 0 0 #77b259;}.messages--warning{color:#734c00;border-color:#f4daa6 #f4daa6 #f4daa6 transparent;background-color:#fdf8ed;background-image:url(/themes/custom/cassini/images/icons/warning.svg);box-shadow:-8px 0 0 #e09600;}[dir="rtl"] .messages--warning{border-color:#f4daa6 transparent #f4daa6 #f4daa6;box-shadow:8px 0 0 #e09600;}.messages--error{color:#a51b00;border-color:#f9c9bf #f9c9bf #f9c9bf transparent;background-color:#fcf4f2;background-image:url(/themes/custom/cassini/images/icons/error.svg);box-shadow:-8px 0 0 #e62600;}[dir="rtl"] .messages--error{border-color:#f9c9bf transparent #f9c9bf #f9c9bf;box-shadow:8px 0 0 #e62600;}.messages--error p.error{color:#a51b00;}
.node--unpublished{background-color:#fff4f4;}
.progress__track{border-color:#b3b3b3;border-radius:10em;background-color:#f2f1eb;background-image:linear-gradient(#e7e7df,#f0f0f0);box-shadow:inset 0 1px 3px hsla(0,0%,0%,0.16);}.progress__bar{height:16px;margin-top:-1px;margin-left:-1px;padding:0 1px;-webkit-transition:width 0.5s ease-out;transition:width 0.5s ease-out;-webkit-animation:animate-stripes 3s linear infinite;border:1px #07629a solid;border-radius:10em;background:#057ec9;background-image:linear-gradient(to bottom,rgba(0,0,0,0),rgba(0,0,0,0.15)),linear-gradient(to right bottom,#0094f0 0%,#0094f0 25%,#007ecc 25%,#007ecc 50%,#0094f0 50%,#0094f0 75%,#0094f0 100%);background-size:40px 40px;}[dir="rtl"] .progress__bar{margin-right:-1px;margin-left:0;-webkit-animation-direction:reverse;animation-direction:reverse;}@media screen and (prefers-reduced-motion:reduce){.progress__bar{-webkit-transition:none;transition:none;-webkit-animation:none;}}@keyframes animate-stripes{0%{background-position:0 0,0 0;}100%{background-position:0 0,-80px 0;}}
.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent;}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0;}.slick-list:focus{outline:none;}.slick-list.dragging{cursor:pointer;cursor:hand;}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0);}.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto;}.slick-track:before,.slick-track:after{display:table;content:'';}.slick-track:after{clear:both;}.slick-loading .slick-track{visibility:hidden;}.slick-slide{display:none;float:left;height:100%;min-height:1px;}[dir='rtl'] .slick-slide{float:right;}.slick-slide img{display:block;}.slick-slide.slick-loading img{display:none;}.slick-slide.dragging img{pointer-events:none;}.slick-initialized .slick-slide{display:block;}.slick-loading .slick-slide{visibility:hidden;}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent;}.slick-arrow.slick-hidden{display:none;}
