*,*:before,*:after{box-sizing:border-box}body,h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd,ul,ol{margin:0;padding:0}ul,ol{list-style:none}button,input,textarea,select{font:inherit;margin:0;border:none;background:none;outline:none}body{font-family:Schibsted Grotesk,serif;font-size:16px;line-height:1.5;color:#fff;background-color:#223970;text-rendering:optimizeSpeed;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{text-decoration:none;color:inherit;transition:color .2s ease-in-out}a,button{-webkit-tap-highlight-color:transparent}img,video{max-width:100%;height:auto;display:block}table{border-collapse:collapse;border-spacing:0;width:100%}button,a,input[type=button],input[type=submit]{-webkit-user-select:none;user-select:none;cursor:pointer}input,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none}html{scroll-behavior:smooth}.hidden{display:none!important;visibility:hidden}html{background-color:#223970}html{font-size:100%;font-size:1em}h1,h2,h3,h4,h5{font-weight:400;line-height:normal}h1{font-size:clamp(1.5rem,.875rem + 2vw,2.375rem)}h1.large{font-size:clamp(1.875rem,.5357rem + 4.2857vw,3.75rem)}h2{font-size:clamp(1.375rem,1.1964rem + .5714vw,1.625rem)}p{font-size:1rem;line-height:1.6}.body-small{font-size:.875em}.body-large{font-size:clamp(1.125rem,.9464rem + .5714vw,1.375rem)}.label{font-size:clamp(1.125rem,1.0357rem + .2857vw,1.25rem);font-weight:600}.text-block{margin-bottom:54px}.text-block h1,.text-block h2,.text-block h3,.text-block h4,.text-block h5{margin-bottom:20px}.text-block:last-of-type{margin-bottom:0}.button{font-size:16px;font-weight:600;border-radius:30px;background-color:#fff;color:#223970;text-align:center;padding:16px 32px;width:fit-content;display:table;transition:.25s ease-in-out all}.button:hover:not(.disabled),.button.active{background-color:#cdd6ed}.button.aqua{background-color:#0bd9d8}.button.aqua:hover{background-color:#93d6dc}.button.bolded{font-weight:600}.button.center{margin:auto}.app-frame{position:fixed;top:0;left:0;width:calc(100vw - 28px);height:calc(100vh - 28px);margin:14px;border:2px solid white;box-sizing:border-box;overflow:hidden;z-index:9999}@supports (height: 100svh){.app-frame{height:calc(100svh - 28px)}}@media (min-width: 1080px){.app-frame{width:calc(100vw - 64px);height:calc(100vh - 64px);margin:32px}@supports (height: 100svh){.app-frame{height:calc(100svh - 64px)}}}.app-content{width:100%;height:100%;overflow-y:auto;box-sizing:border-box}.content-wrapper{width:90%;margin:auto;padding-bottom:110px}.content-wrapper.small{max-width:800px}.content-wrapper.medium{max-width:1080px}.content-wrapper.large{width:90%}@media (min-width: 1080px){.content-wrapper.large{width:75%}}.content-wrapper.full{width:100%}.page-header{border-bottom:2px solid #ffffff;text-align:center;padding:12px 72px 24px;margin-bottom:44px;display:flex;flex-direction:column;gap:8px;position:relative}@media (min-width: 768px){.page-header{padding:30px}}.page-header .ff-logo-internal{width:40px;margin:auto}@media (min-width: 1080px){.page-header .ff-logo-internal{width:80px;position:absolute;top:50%;left:30px;transform:translateY(-50%)}}.page-header h1,.page-header p{margin:auto}.page-header h1{max-width:1000px}.page-header p{max-width:750px}.page-header.flip{display:flex;flex-direction:column-reverse}.nav-bar{position:fixed;bottom:16px;width:calc(100% - 33px);height:100px;display:flex;justify-content:center;align-items:center;background:linear-gradient(0deg,#223970 67.31%,#22397000)}@media (min-width: 1080px){.nav-bar{bottom:34px;width:calc(100% - 68px)}}.nav-bar .nav-wrapper{display:flex;justify-content:space-between;align-items:center;width:90%;max-width:500px;padding:8px;gap:12px;border-radius:30px;background-color:#ffffffe6}.nav-bar .nav-wrapper button{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:600;color:#223970}.nav-bar .nav-wrapper button.nav-button:disabled{opacity:.5;cursor:default}.nav-bar .nav-wrapper button.nav-button.active{animation:bounceRight 2.5s ease-in-out infinite}.nav-bar .nav-wrapper button svg{width:20px}@media (min-width: 768px){.nav-bar .nav-wrapper button svg{width:auto}}@media (min-width: 768px){.nav-bar .nav-wrapper button{font-size:20px}}@keyframes bounceRight{0%,50%,to{transform:translate(-8px)}25%,75%{transform:translate(0)}}.bubble-btn-group{display:flex;flex-wrap:wrap;gap:1.25rem;justify-content:center}@media (min-width: 1080px){.bubble-btn-group.three>*{flex:1 1 calc((100% - 2.5rem) / 3)}.bubble-btn-group.four>*{flex:1 1 calc(25% - .9375rem)}.bubble-btn-group.five>*{flex:1 1 calc(20% - 1rem)}}.bubble-btn{width:100%;min-height:60px;padding:12px;font-size:16px;font-weight:600;color:#223970;background-color:#fff;border-radius:30px;transition:all .25s ease-in-out}@media (min-width: 1080px){.bubble-btn{min-height:80px;padding:16px;flex-grow:0!important}}.bubble-btn.large{padding:36px 28px;font-size:18px;font-weight:500;flex-grow:1}@media (min-width: 1080px){.bubble-btn.large{padding:48px 32px;font-size:24px;flex-grow:0}}.bubble-btn:hover:not(.disabled),.bubble-btn.active{background-color:#cdd6ed}.bubble-btn.disabled{opacity:.25;cursor:not-allowed}.bubble-btn.faded{opacity:.25}.bubble-btn span{display:block;font-size:14px;font-weight:400}.school-select{margin-top:32px}@media (min-width: 768px){.school-select{margin-top:42px}}@media (min-width: 1080px){.school-select{margin-top:54px}}.school-select label{display:block;margin-bottom:12px}.school-select select{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;color:#223970;background-color:#fff;border-radius:30px;margin-bottom:8px;font-size:16px;min-height:52px;padding:12px 48px 12px 18px;background-image:url(/images/icons/icon-select-arrow.svg);background-repeat:no-repeat;background-position:right 20px center;font-weight:500}@media (min-width: 768px){.school-select select{font-size:18px;padding:12px 30px}}.school-select .school-finder{font-size:14px}.school-select .school-finder a{font-weight:700;text-decoration:underline}@media (min-width: 1080px){.page-home{display:flex;flex-direction:column;height:100%}}.page-home .top{display:flex;padding:16px;gap:16px;border-bottom:2px solid #ffffff;align-items:center}@media (min-width: 1080px){.page-home .top{padding:0;justify-content:space-between}}.page-home .top .logo{flex:1}@media (min-width: 1080px){.page-home .top .logo{padding:24px;flex:none;border-right:2px solid #ffffff}}.page-home .top #google_translate_element{flex:1.5;justify-items:flex-end}@media (min-width: 1080px){.page-home .top #google_translate_element{flex:none;padding:24px}}.page-home .top #google_translate_element .goog-te-gadget{font-size:0px!important}.page-home .top #google_translate_element .goog-te-gadget img,.page-home .top #google_translate_element .goog-te-gadget a{display:none}.page-home .top #google_translate_element .goog-te-gadget .goog-te-combo{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;color:#fff;border-radius:30px;border:2px solid #ffffff;font-size:12px;padding:8px 12px;background-image:url(/images/icons/icon-select-arrow-white.svg);background-size:12px;background-repeat:no-repeat;background-position:right 10px center;cursor:pointer;margin:0}.page-home .top #google_translate_element .goog-te-gadget .goog-te-combo option{background-color:#001f3f;color:#fff}@media (min-width: 768px){.page-home .top #google_translate_element .goog-te-gadget .goog-te-combo{width:fit-content}}@media (min-width: 1080px){.page-home .top #google_translate_element .goog-te-gadget .goog-te-combo{font-size:14px;padding:12px 18px;background-size:18px;background-position:right 20px center}}@media (min-width: 1080px){.page-home .bottom{display:flex;flex-direction:row;flex:1}}.page-home .bottom .col-left{padding:32px 24px}@media (min-width: 1080px){.page-home .bottom .col-left{padding:0;border-right:2px solid #ffffff;flex:2;border-bottom:0;display:flex;flex-direction:column}}@media (min-width: 1080px){.page-home .bottom .col-left h1{display:flex;flex:1;border-bottom:2px solid #ffffff;align-items:center;padding:52px}}.page-home .bottom .col-left .hero-image{display:none}@media (min-width: 1080px){.page-home .bottom .col-left .hero-image{display:inline-flex;max-height:43vh;object-fit:cover;width:100%;height:100%;margin-top:auto}}.page-home .bottom .col-right{border-top:2px solid #ffffff;padding:32px 24px}@media (min-width: 1080px){.page-home .bottom .col-right{padding:0;flex:1.25;border-top:0}}.page-home .bottom .col-right .ff-logo{width:80%;margin:0 auto 32px;max-width:400px}@media (min-width: 1080px){.page-home .bottom .col-right .ff-logo{width:100%;max-width:none;margin:0;display:flex;padding:40px 54px;border-bottom:2px solid #ffffff}}.page-home .bottom .col-right .explainer{margin-bottom:18px}@media (min-width: 1080px){.page-home .bottom .col-right .explainer{padding:36px}}.page-home .bottom .col-right .button{width:100%;font-size:20px}@media (min-width: 1080px){.page-home .bottom .col-right .button{width:fit-content;margin:0 36px 36px;display:flex;align-content:center;gap:16px}}.page-home .bottom .col-right .button svg{width:24px;display:none}@media (min-width: 1080px){.page-home .bottom .col-right .button svg{display:block}}.page-single-outcome section{margin-bottom:44px;border-bottom:2px solid white;padding:0 5% 44px}.page-single-outcome section:last-of-type{border:none;margin-bottom:0}@media (min-width: 1080px){.page-single-outcome section{margin-bottom:44px;padding:0 5% 44px}}.page-single-outcome section p{text-align:center;max-width:800px;margin:0 auto 20px}.page-single-outcome section p a{font-weight:700;text-decoration:underline}.page-single-outcome section .link-group .label{margin-bottom:16px;text-align:center;display:block}@media (min-width: 1080px){.page-single-outcome section .link-group ul{display:flex;gap:1.25rem;flex-wrap:wrap;justify-content:center}}.page-single-outcome section .link-group ul li{margin-bottom:20px}.page-single-outcome section .link-group ul li:last-of-type{margin-bottom:0}@media (min-width: 1080px){.page-single-outcome section .link-group ul li{margin-bottom:0;flex:1 1 calc(25% - .9375rem);max-width:calc((100% - 60px)/4);align-self:stretch}}.page-single-outcome section .link-group ul li a{width:100%}@media (min-width: 1080px){.page-single-outcome section .link-group ul li a{align-self:stretch;display:inline-flex;align-items:center;text-align:center;justify-content:center;width:100%;height:100%}}@media (min-width: 1080px){.page-single-outcome section .link-group.two-col{display:flex;gap:75px;justify-content:center}}.page-single-outcome section .link-group.two-col>div{margin-bottom:32px}@media (min-width: 1080px){.page-single-outcome section .link-group.two-col>div{width:50%;display:flex;flex-direction:column;margin-bottom:0;flex-wrap:wrap}.page-single-outcome section .link-group.two-col>div ul{display:flex;gap:20px;flex-direction:row;flex-wrap:wrap;width:100%;justify-content:center}.page-single-outcome section .link-group.two-col>div ul li{width:100%}}@media (min-width: 1080px) and (min-width: 1080px){.page-single-outcome section .link-group.two-col>div ul li{width:calc(50% - 10px);flex:none;max-width:none}}@media (min-width: 1080px){.page-single-outcome section .link-group.two-col>div ul li a{width:100%}}.page-single-outcome section .underline_text{font-weight:600;text-decoration:underline;font-size:16px;text-decoration-thickness:2px;text-underline-offset:8px;display:table;margin:24px auto 0}.page-single-outcome section .button-group .button{margin:auto}@media (min-width: 1080px){.page-single-offering{display:flex;flex-direction:column;height:100%}}.page-single-offering .page-header{margin-bottom:0}.page-single-offering .content-wrapper{display:flex;flex-direction:column-reverse}@media (min-width: 1080px){.page-single-offering .content-wrapper{display:flex;flex-direction:row;box-sizing:content-box;margin:0 auto;flex:1}}.page-single-offering .content-wrapper .col:first-of-type{padding:32px}@media (min-width: 1080px){.page-single-offering .content-wrapper .col:first-of-type{width:60%;padding:52px}}@media (min-width: 1080px){.page-single-offering .content-wrapper .col{display:flex;flex-direction:column;flex:1}}.page-single-offering .content-wrapper .col .media{margin-bottom:36px;border-bottom:2px solid #ffffff}@media (min-width: 1080px){.page-single-offering .content-wrapper .col .media{border-bottom:none;border-left:2px solid #ffffff;border-bottom:2px solid #ffffff}}.page-single-offering .content-wrapper .col .media .video iframe{width:100%;height:100%;aspect-ratio:16/9}.page-single-offering .content-wrapper .col .media .image img{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}.page-single-offering .content-wrapper .col .offering-url{margin:0 auto;max-width:90%}.page-other-options .content-wrapper section p{max-width:800px;margin:0 auto 24px;text-align:center}.page-other-options .content-wrapper section .label{text-align:center;display:block;margin-bottom:16px}@media (min-width: 1080px){.page-other-options .content-wrapper section ul{display:flex;gap:1.25rem;flex-wrap:wrap;justify-content:center}}.page-other-options .content-wrapper section ul li{margin-bottom:20px}.page-other-options .content-wrapper section ul li:last-of-type{margin-bottom:0}@media (min-width: 1080px){.page-other-options .content-wrapper section ul li{margin-bottom:0;flex:1 1 calc(25% - .9375rem);max-width:calc((100% - 60px)/4);align-self:stretch}}.page-other-options .content-wrapper section ul li a{width:100%}@media (min-width: 1080px){.page-other-options .content-wrapper section ul li a{align-self:stretch;display:inline-flex;align-items:center;text-align:center;justify-content:center;width:100%;height:100%}}@media (min-width: 768px){.page-error{display:flex;flex-direction:column;height:100%}}.page-error .logo img{padding:20px;margin:auto;width:150px;box-sizing:content-box}@media (min-width: 768px){.page-error .logo img{width:200px;margin:0;border-right:2px solid #ffffff}}.page-error .col-group{border-top:2px solid #ffffff}@media (min-width: 768px){.page-error .col-group{display:flex;height:100%;flex:1}}.page-error .col-group .col{width:90%;margin:auto}@media (min-width: 768px){.page-error .col-group .col{height:100%;display:flex;flex-direction:column;justify-content:center}.page-error .col-group .col:nth-of-type(2){border-left:2px solid #ffffff;width:50%;padding:0 4%}}.page-error .col-group .col .error404{font-size:200px;text-align:center;display:block}@media (min-width: 768px){.page-error .col-group .col .error404{font-size:20vw}}.page-error .col-group .col h1{text-align:center;margin-bottom:12px}@media (min-width: 768px){.page-error .col-group .col h1{text-align:left}}.page-error .col-group .col .btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;font-size:18px;font-weight:500;background-color:#fff;border-radius:30px;color:#223970;padding:14px 24px;transition:.25s ease-in-out all;text-align:center;width:fit-content;display:table;margin:auto}@media (min-width: 768px){.page-error .col-group .col .btn{margin:0}}.page-error .col-group .col .btn:hover{background-color:#cdd6ed}
