/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
body .dialog-off-canvas-main-canvas{padding:0;position:relative;}main{background:#fff;left:0;margin:0 auto;padding:20px 0 0;position:relative;width:100%;}body.page-node-type-report main{padding:0;}body.page-node-type-publication main:has(#report-menu){padding:1px 0 0;}.main-content{background:#fff;margin:0 auto;max-width:800px;padding:20px;position:relative;width:100%;z-index:1;}.type-media .main-content{max-width:1200px;}.type-node .main-content{max-width:unset;padding:0;}.main-content .messages-container{margin:0 auto;max-width:800px;padding:0 20px;width:100%;}.main-content .messages-container .messages--status{margin:12px 0 24px 8px;}body.page-node-type-report .main-content .messages-container .messages--status{margin-top:32px;}.main-content form input[type="text"],.main-content form input[type="email"],.main-content form input[type="url"],.main-content form input[type="password"],.main-content form input[type="tel"],.main-content form input[type="time"],.main-content form select{border:1px solid var(--main-blue);border-radius:0;color:var(--main-blue);font-size:1rem;font-weight:700;height:50px;line-height:2em;padding:8px 16px;margin:0 0 5px;width:100%;}.main-content form textarea{font-size:1rem;padding:10px;}.main-content form .form-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;margin:0;}.main-content form .form-actions input[type="submit"]{background:var(--sfid-red);border:0;border-radius:0;color:#fff;font-weight:700;line-height:1.5em;margin:0 0 0 16px;padding:12px 24px;text-align:center;text-decoration:none;text-transform:uppercase;}@media (min-width:768px){.main-content{padding:40px 20px;}}
*{box-sizing:border-box;}:root{--default-font-family:proxima-nova,sans-serif;--main-text-color:#353535;--main-blue:#369;--main-blue-green:#0080A3;--main-focus-blue:#3283DB;--main-light-blue-green:color-mix(in srgb,var(--main-blue-green) 10%,transparent);// --sfid-dark-cornflower-blue:#5989b9;// --sfid-dusty-blue:#4666c6;// --sfid-medium-blue:#5f9ee5;// --sfid-light-blue:#eff5fc;--main-orange:#D97528;--main-dark-orange:#B25F1F;//  --sfid-light-red:#ce675a;//  --sfid-dark-grey:#777;//  --sfid-grey:#999;//  --sfid-light-grey:#ccc;//  --sfid-box-shadow:0px 10px 15px 0px #0000001A;}html{font-size:18px;}body{background-color:white;color:var(--main-text-color);font-family:var(--default-font-family);font-optical-sizing:auto;font-weight:400;line-height:1.5em;margin:0;padding:0;}p{margin:0 0 18px;}.dialog-off-canvas-main-canvas a{color:var(--main-orange);font-weight:700;text-decoration:underline;}.menu .menu-item{padding:unset;}header.site-header{background:#fff;width:100%;z-index:2;}header.site-header .header-container{display:grid;margin:0 auto;max-width:1200px;width:100%;}header.site-header figure.branding{display:flex;grid-column:1 / 2;grid-row:1 / 2;height:146px;margin:0;width:100%;}figure.branding a.site-logo{align-items:center;display:flex;font-size:0;padding:20px;}figure.branding img{height:100px;width:180px;}nav.buttons-menu ul.menu{margin:0;list-style:unset;padding:0;}nav.buttons-menu li.menu-item{margin:0;padding:0;}nav.buttons-menu li.menu-item a.button{text-align:center;width:100%;}nav.main-menu ul.menu{list-style:none;margin:0;padding:16px 0;}nav.main-menu li.menu-item{align-content:center;display:grid;margin:0;padding:0;position:relative;width:100%;}nav.main-menu li.menu-item.menu-item--expanded{grid-template-columns:1fr 70px;}nav.main-menu li.menu-item a,nav.main-menu li.menu-item span.no-link{align-items:center;color:#fff;display:flex;font-size:1rem;font-weight:600;height:100%;line-height:1.5em;padding:12px 20px;text-decoration:none;text-transform:uppercase;width:100%;}nav.main-menu ul.menu-level-1 > li.menu-item > span.no-link:focus,nav.main-menu ul.menu-level-1 > li.menu-item > span.no-link:hover,nav.main-menu ul.menu-level-1 > li.menu-item > a.is-active,nav.main-menu ul.menu-level-1 > li.menu-item > a:not(.is-active):focus,nav.main-menu ul.menu-level-1 > li.menu-item > a:not(.is-active):hover{text-decoration:underline;text-decoration-color:var(--envision-orange);text-decoration-thickness:4px;text-underline-offset:5px;}nav.main-menu ul.menu-level-1 > li.menu-item span.no-link:focus,nav.main-menu li.menu-item .dropdown-control:focus,nav.main-menu ul.menu-level-1 > li.menu-item span.no-link:hover,nav.main-menu li.menu-item .dropdown-control:hover{cursor:pointer;}nav.main-menu li.menu-item .dropdown-control{background-color:unset;background-position:center;background-repeat:no-repeat;background-size:14px;border:0;border-radius:0;font-size:0;padding:0;position:relative;}nav.main-menu ul.menu-level-1 > li.menu-item > button.dropdown-control{background-image:url(/themes/custom/sfid/images/icons/plus-white.svg);}nav.main-menu ul.submenu[hidden]{display:none;}nav.main-menu ul.submenu{max-height:0;opacity:0;overflow:hidden;padding:0;visibility:hidden;}nav.main-menu li.expanded > ul.submenu{grid-column:1 / 3;max-height:unset;opacity:1;visibility:visible;}nav.main-menu ul.menu-level-1 > li.menu-item.expanded > button.dropdown-control{background-image:url(/themes/custom/sfid/images/icons/minus-white.svg);}nav.main-menu .submenu li.menu-item{background:#fff;}nav.main-menu .submenu.menu-level-2 > li.menu-item{background-color:var(--envision-light-purple);border-top:1px solid var(--envision-medium-purple);}nav.main-menu .submenu.menu-level-2 > li.menu-item{background-color:var(--sfid-light-blue);}nav.main-menu .submenu li.menu-item a,nav.main-menu .submenu li.menu-item span.no-link{color:var(--main-blue);padding-left:40px;text-transform:unset;}nav.main-menu .submenu.menu-level-2 > li.menu-item a,nav.main-menu .submenu.menu-level-2 > li.menu-item span.no-link{padding-left:40px;}.main-section{padding:unset;}.button-links{display:flex;flex-wrap:wrap;font-family:var(--default-font-family);gap:20px;list-style:none;margin:24px 0;padding:0;}.button-links:last-child{margin-bottom:0;}.button-links .button-link{display:block;margin:0;}.button-links .button,.button-links.data-files a{align-items:center;background:var(--main-orange);box-shadow:0 4px 4px 0 rgba(0,0,0,0.25);color:#fff;display:flex;font-size:1.111111rem;font-weight:700;justify-content:center;letter-spacing:.111111rem;line-height:1.2em;margin:0;padding:10px 32px;text-align:left;text-decoration:none;text-transform:uppercase;}.button-links.centered{justify-content:center;}.button-links .button:focus,.button-links.data-files a:focus{box-shadow:unset;outline:solid 2px var(--main-focus-blue);outline-offset:2px;}.button-links .button:hover,.button-links.data-files a:hover{background:var(--main-dark-orange);}article .body-content{margin:0 auto;max-width:800px;padding:20px 20px 40px;width:100%;}.main-content:has(.messages--status) article.node .body-content.primary{padding-top:20px}article .body-content > :last-child{margin-bottom:0;}.region-hero h1.page-title,article.node h1.page-title{color:var(--main-blue);font-size:3rem;font-weight:200;line-height:1.2em;margin:0 auto 32px;width:100%;}article h2{color:var(--main-blue);font-size:2rem;font-weight:400;line-height:1.2em;margin:24px 0 16px;}article h3{color:var(--main-blue-green);font-size:1.625rem;font-weight:600;line-height:1.3em;margin:0px 0 4px;}article h2:first-child{margin-top:0;}article .body-content ul,article .body-content ol{margin:24px 0;}article .body-content ul li,article .body-content ol li{margin:0 0 8px;}article .body-content .body :last-child{margin-bottom:0;}article p.standard{font-family:var(--default-font-family);font-size:1rem;font-weight:400;line-height:1.5em;}article figure{line-height:0;margin:0 0 20px;}article figure a{display:block;}article figure img{height:auto;width:100%;}article figure figcaption{font-size:.75rem;line-height:1.5em;padding:8px 0 0;}article figure figcaption > :last-child{margin-bottom:0;}article figure.video{margin:0 0 20px;}article .body-content hr{background:var(--sfid-light-grey);border:0;height:1px;margin:24px 0;padding:0;}article .body-content .disclaimer{color:var(--sfid-grey);}article .authors,article .publication-date{font-size:.875rem;line-height:1.5em;margin:0;}article .publication-date:not(:last-child){margin:0 0 8px;}article .eyebrow{font-size:.75rem;font-weight:700;line-height:1.333333em;margin:0 0 8px;text-transform:uppercase;}span.connector,span.connector:before{display:block;height:20px;position:relative;width:80px;}span.connector:before,span.connector:after{background-image:url(/themes/custom/first1k/images/icons/pointer-icon.svg);background-position:right center;background-repeat:no-repeat;background-size:1600px 20px;content:"";}span.connector.vertical{height:80px;left:10px;width:20px;}span.connector.vertical:before{transform:rotate(90deg);left:-30px;top:30px;}article.front .body-content{text-align:center;max-width:960px;}article.front .body-content p{font-size:1.3125rem;line-height:1.5em;}footer.site-footer{background:var(--main-blue-green);color:#fff;width:100%;padding:20px 20px 40px;}.site-footer .footer-container{margin:0 auto;max-width:1200px;width:100%;display:grid;gap:20px;}footer.site-footer .block.branding{margin:0 0 20px;display:flex;justify-content:center;}footer.site-footer .block.branding a{padding:0;}footer.site-footer .powered.branding{margin:0;padding:0;}figure.powered.branding a.site-logo{display:grid;gap:8px;}.site-footer .powered.branding .powered-by{font-size:0.777778rem;color:#fff;display:block;font-weight:500;line-height:1.285714em;margin:0;}figure.powered.branding img{width:280px;height:35px;}.site-footer .block.copyright{margin:0 auto;max-width:760px;padding:0;width:100%;text-align:center;}.site-footer .block.copyright .body a{color:#fff;font-weight:400;}.site-footer .block.copyright .body :last-child{margin-bottom:0;}footer.site-footer .copyright{font-size:.777778rem;line-height:1.287514em;font-weight:600;}@media (min-width:500px){header.site-header .header-container{align-items:center;gap:20px;grid-template-columns:219px 1fr;height:146px;}nav.buttons-menu ul.menu{display:flex;justify-content:flex-end;padding-right:20px;}nav.buttons-menu li.menu-item a.button{width:auto;}}@media (min-width:600px){article .body-content{padding:40px 20px 60px;}}@media (min-width:768px){figure.branding a.site-logo{padding:36px 20px;}header.site-header .header-container{height:170px;}header.site-header nav.main-menu{background:var(--main-blue);display:flex;grid-column:1 / 6;grid-row:2 / 3;justify-content:center;}header.site-header nav.main-menu .contextual button{top:-25px;right:-15px;}section.region-hero h1.title{font-size:2.625rem;}nav.main-menu > ul.menu{display:flex;justify-content:center;padding:0;}nav.main-menu .menu-level-1 > li.menu-item.menu-item--expanded{grid-template-columns:auto 40px;position:relative;}nav.main-menu ul.menu-level-1 > li.menu-item > a,nav.main-menu ul.menu-level-1 > li.menu-item > span.no-link{text-wrap:nowrap;width:auto;}nav.main-menu ul.menu-level-1 > li.menu-item.menu-item--expanded > a,nav.main-menu ul.menu-level-1 > li.menu-item.menu-item--expanded > span.no-link{padding-right:0;}nav.main-menu ul.menu-level-1 ul.menu{position:absolute;}nav.main-menu ul.menu-level-1 .expanded ul.menu{background:var(--main-blue);min-width:220px;width:100%;top:92px;z-index:2;}nav.main-menu .submenu.menu-level-2 > li.menu-item{background:unset;border-top:1px solid #fff;}nav.main-menu .submenu.menu-level-2 > li.menu-item.menu-item--expanded{grid-template-columns:1fr 60px;}nav.main-menu .submenu.menu-level-2 > li.menu-item a,nav.main-menu .submenu.menu-level-2 > li.menu-item span.no-link{color:#fff;padding:12px 20px;}nav.main-menu .submenu.menu-level-2 > li.menu-item > button{display:block;width:60px;}nav.buttons-menu ul.menu{display:flex;justify-content:flex-end;}nav.buttons-menu .button-links > .button,.hero-feature .button-links > .button{padding:16px 40px;}header.site-header .block.sponsors{grid-column:4 / 5;grid-row:1 / 2;padding:20px;}header.site-header .menu-controls{display:none;}article h2{font-size:2.375rem;}.site-footer .footer-container{grid-template-columns:1fr 280px;}.site-footer figure.branding:first-child{grid-column:1 / 3;grid-row:1 / 2;}.site-footer figure.branding.powered{grid-column:2 / 3;grid-row:2 / 3;}.site-footer .copyright{grid-column:1 / 2;grid-row:2 / 3;display:flex;align-self:end;text-align:unset;}}@media (min-width:1024px){}@media (min-width:1200px){}@media (min-width:1440px){}
article.media figure{margin:0 auto;max-width:800px;}article.media.background-video figure,article.media.report figure{max-width:1200px;}article.media.cover figure,article.media.icon figure{max-width:600px;}article.media.logo figure{max-width:400px;}article.media.background-video figure.background video{height:auto;width:100%;}article.media.data .body-content{max-width:760px;padding:20px 0 40px;}article.media .button-links.data-files{display:grid;gap:12px;}article.media .button-links.data-files:first-child{margin-top:0;}article.media .button-links.data-files .button-link{align-items:center;display:flex;gap:12px;}article.media .button-links.data-files .button-link > span{display:flex;}article.media .button-links.data-files .button-link a{background-image:url(/themes/custom/sfid/images/icons/file-white.svg);background-position:center left 12px;background-repeat:no-repeat;background-size:20px;padding-left:40px;}article.media .button-links.data-files .button-link .file--application-pdf a{background-image:url(/themes/custom/sfid/images/icons/file-pdf-white.svg);}article.media .button-links.data-files .button-link .file--x-office-spreadsheet a{background-image:url(/themes/custom/sfid/images/icons/file-xls-white.svg);}article figure.report .image-title{color:var(--sfid-dark-cornflower-blue);font-size:1.25rem;font-weight:700;line-height:1.5em;margin:0;}article figure.report .report-notes{font-size:1.125rem;line-height:1.5em;margin:0 0 20px;}article figure.report .report-notes p{margin-bottom:1rem;}article figure.report .report-notes > :last-child{margin-bottom:0;}article figure.report img{border:1px solid var(--sfid-blue);}
.block.logos ul.logos{display:grid;gap:10px;list-style:none;margin:0;padding:0;}.block.logos ul.logos figure.logo{line-height:0;margin:0;}.block.logos ul.logos figure.logo a{display:block;}.block.logos img{height:auto;width:200px;}@media (min-width:600px){.block.logos.sponsors.header ul.logos{align-items:center;gap:20px;grid-template-columns:auto auto auto;}.block.logos.sponsors img{height:33px;}.block.logos.sponsors .albert-shanker-institute img{width:84px;}.block.logos.sponsors .rutgers-new-brunswick-graduate-school-of-education img{width:200px;}.block.logos.sponsors .university-of-miami-school-of-education--human-development img{width:242px;}}@media (min-width:768px){.block.logos.sponsors.header ul.logos{gap:7.5px;grid-template-columns:1fr;}.block.logos.sponsors.header img{width:135px;}.block.logos.sponsors.header .albert-shanker-institute img{height:53px;}.block.logos.sponsors.header .rutgers-new-brunswick-graduate-school-of-education img{height:23px;}.block.logos.sponsors.header .university-of-miami-school-of-education--human-development img{height:19px;}}@media (min-width:1000px){.block.logos.sponsors.header ul.logos{gap:10px;}.block.logos.sponsors.header img{width:200px;}.block.logos.sponsors.header .albert-shanker-institute img{height:79px;}.block.logos.sponsors.header .rutgers-new-brunswick-graduate-school-of-education img{height:33px;}.block.logos.sponsors.header .university-of-miami-school-of-education--human-development img{height:28px;}}
div.hero-paragraph{display:grid;padding-bottom:20px;}div.hero-paragraph figure.hero{line-height:0;margin:0;max-height:600px;}section.region-hero figure img{height:auto;width:100%;}.hero-paragraph-content{background-color:var(--main-blue-green);box-shadow:0 4px 4px 0 rgba(0,0,0,0.25);color:white;margin:0 auto;max-width:760px;padding:40px 20px;width:100%;}section.region-hero h1.title{font-family:var(--default-font-family);font-size:2.333333rem;font-weight:800;line-height:1.142857em;margin:0;padding:0;}section.region-hero ul.blocks{font-weight:700;list-style:none;padding-left:0;margin:0;display:grid;gap:8px;}section.region-hero ul.blocks li{padding-left:32px;background-image:url('/themes/custom/first1k/images/icons/cube-white.svg');background-repeat:no-repeat;background-position:left top;background-size:24px;font-size:1.111111rem;}section.paragraph.regular{background:#fff;margin:0 auto;padding:20px 0 40px;width:100%;}section.paragraph.regular:first-of-type{padding:60px 0 40px;}section.paragraph.regular.background-light-teal{background:var(--main-light-blue-green);}section.paragraph.regular.background-blue{background:var(--main-blue);}.body-content.primary + section.paragraph.regular.background-white{padding-top:0;}.paragraph.regular.has-top-border{padding-top:0;}.paragraph.regular .content-container{margin:0 auto;max-width:1440px;padding:0 20px;width:100%;}.paragraph.regular.centered-title .content-container{max-width:960px;}.paragraph.regular.has-image .content-container{max-width:1200px;}.paragraph.regular.has-top-border .content-container{border-top:1px solid var(--main-orange);}.paragraph.regular .content-container:has(.paragraph.callouts){max-width:1200px;}.paragraph.regular.has-image .content-container > figure.section{max-height:500px;margin:0 -20px 20px;width:calc(100% + 40px);}.paragraph.regular.has-image .content-container > figure.section img{max-height:500px;object-fit:cover;}.paragraph.regular .content-container > .section-content{max-width:760px;margin:0 auto;width:100%;}.paragraph.regular .content-container > h2.title{margin:0 auto 12px;max-width:760px;padding:0;width:100%;}.paragraph.regular.centered-title .content-container > h2.title{text-align:center;}.paragraph.regular.has-top-border .content-container > h2.title{padding-top:40px;}.paragraph.regular .content-container:has(h2.title + .body-content) > h2.title + .body-content{padding-top:0;}.paragraph.regular .content-container:has(h2.visually-hidden + .body-content) > h2.visually-hidden + .body-content{padding-top:0;}.paragraph.regular.centered-title .content-container > hr.title-separator{background:var(--main-blue);border-radius:4px;height:4px;margin:0 auto 40px;width:40px;}.paragraph.regular .content-container > .body-content{max-width:760px;padding-left:0;padding-right:0;}.paragraph.regular .content-container .section-content .paragraph-content > :last-child{margin-bottom:0;}.paragraph.regular .content-container > .body-content:has(+ ul.button-links){padding-bottom:0;}.paragraph.regular .content-container > ul.button-links{margin-left:auto;margin-right:auto;max-width:760px;}.paragraph.regular .content-container > ul.button-links:last-child{margin-bottom:0;}.paragraph.regular .paragraph.statement{color:var(--main-blue-green);font-size:2.625rem;font-weight:400;line-height:1.1em;margin:0 auto;max-width:1200px;width:100%;}.paragraph.regular .paragraph.statement > p{position:relative;padding-bottom:150px;}.paragraph.regular .paragraph.statement > p::before{background-color:var(--main-light-blue-green);content:"";display:block;height:260px;left:120px;margin:0;position:absolute;width:calc(100% - 100px);z-index:0;bottom:40px;}.paragraph.regular .paragraph.statement > p::after{background-image:url(/themes/custom/first1k/images/icons/pointer-icon.svg);background-repeat:no-repeat;content:"";position:absolute;left:180px;z-index:1;height:160px;width:20px;bottom:-60px;}.paragraph.regular .accordion-item{margin:0 0 20px;border:0;}.paragraph.regular .accordion-item details{border:0;border-bottom:1px solid var(--standard-light-grey);margin:0;padding:0;}.paragraph.regular .accordion-item summary{background-image:url(/themes/custom/first1k/images/icons/plus-blue-green.svg);background-position:right 20px center;background-repeat:no-repeat;background-size:1rem;font-size:1.556rem;font-weight:600;line-height:1.3em;padding:20px 60px 20px 20px;background-color:var(--main-light-blue-green);color:var(--main-blue-green);}.paragraph.regular .accordion-item[open] summary{background-image:url(/themes/custom/first1k/images/icons/minus-blue-green.svg);padding-bottom:16px;}.paragraph.regular .accordion-item summary::marker,.paragraph.regular .accordion-item summary::-webkit-details-marker{content:"";display:none;}.paragraph.regular .accordion-item[open] .accordion-content{padding:20px;}.paragraph.regular .accordion-item[open] .accordion-content p{margin-bottom:12px;}.paragraph.regular .accordion-item[open] .accordion-content :last-child{margin-bottom:0px;}.paragraph.callouts{margin:40px auto;max-width:1200px;padding:0;width:100%;}.paragraph.callouts.columns{align-items:center;display:flex;flex-direction:column;max-width:unset;}article.standard-width:not(.event) .paragraph.callouts{max-width:800px;}article.node .paragraph.callouts.columns:last-child{margin-bottom:0;}.paragraph.callouts.centered{justify-content:center;text-align:center;}.paragraph.callouts:not(.centered) section.body{max-width:unset;}.paragraph.callouts.columns .callouts.columns{max-width:1200px;position:relative;}.paragraph.callouts .callout{color:#fff;margin-bottom:20px;background-color:var(--main-blue);border:3px solid var(--main-blue);padding:20px;text-align:center;}.paragraph.callouts .callout p{font-weight:400;line-height:1.5em;}.paragraph.callouts .callout a{color:#fff;font-weight:700;text-decoration:underline;line-height:1.5em;}.paragraph.callouts h3.title{font-size:1.556rem;font-weight:600;color:#fff;line-height:1.3em;}.paragraph.callouts .callout.background-blue-green{background:var(--main-blue-green);}.paragraph.callouts .callout.background-lapis{background:var(--main-blue);}.paragraph.callouts .callout p a{color:#fff;}@media (min-width:400px){}@media (min-width:600px){}@media (min-width:768px){.region-hero h1.page-title{font-size:3rem;}div.hero-paragraph{grid-template-columns:32px 1fr 32px;grid-template-rows:200px auto 1fr;}div.hero-paragraph figure.hero{grid-column:1 / 4;grid-row:1 / 3;}div.hero-paragraph .hero-paragraph-content{grid-column:2 / 3;grid-row:2 / 4;width:500px;border-radius:8px;padding:40px;margin:0;}.paragraph.regular .paragraph.statement{font-size:3rem;}}@media (min-width:1024px){section.region-hero figure img{height:600px;object-fit:cover;}section.paragraph.regular{padding:40px 0 60px;}.paragraph.regular.has-image .content-container{display:grid;gap:60px;grid-template-columns:1fr 380px;}.paragraph.regular.has-image .content-container > figure.image{grid-column:2 / 3;height:100%;max-height:unset;margin:unset;width:100%;display:flex;}.paragraph.regular.has-image .content-container > .section-content{grid-row:1 / 2;}.paragraph.regular.has-image .content-container > figure.image img{height:100%;max-height:unset;}.paragraph.regular.has-image.is-square .content-container > figure.image img{height:380px;}.paragraph.regular.has-top-border .content-container > h2.title{padding-top:60px;}.paragraph.regular .paragraph.statement{font-size:3.625rem;}}@media (min-width:1264px){div.hero-paragraph{grid-template-columns:1fr 1200px 1fr;}}@media (min-width:1440px){.paragraph.regular .content-container,.paragraph.regular.has-image .content-container,.paragraph.regular.has-image.is-square .content-container{padding:0;}div.hero-paragraph .hero-paragraph-content{width:640px;}}
