﻿:root{--padding: 30px}@media only screen and (min-width: 1199px){:root{--padding: 120px}}:root{scroll-behavior:smooth;text-wrap:pretty;--font: "Barlow", sans-serif;--font-heading: "Montserrat", sans-serif;--copy-light: white;--copy-dark: black;--copy-accent: #075CA6;--copy-highlight: #16805C;--bg-light: white;--bg-dark: #060E23;--bg-page: #EEF2F8;--bg-accent: #075CA6;--bg-alt: #dfe7ed;--bg-row: #F9F9F9;--bg-teal: rgba(0, 137, 150, 0.25);--button: linear-gradient(90deg, rgba(36,115,73,1) 0%, rgba(159,206,29,1) 100%);--button-alt: linear-gradient(270deg, rgba(36,115,73,1) 0%, rgba(159,206,29,1) 100%);--border: #262626;--shadow: 0px 0px 20px 0px rgba(7, 92, 166, 0.25);--shadow-short: 4px 4px 4px 0px rgba(0, 0, 0, .75);--content-width: 1100px;--padding: 20px}@media only screen and (min-width: 767px){:root{--padding: 60px}}html,body{margin:0;padding:0}body{font-family:var(--font);font-size:18px;background-color:var(--bg-page)}.layout{display:grid;grid-template-rows:auto 1fr auto;min-height:100vh}.layout header{grid-row:1}.layout main{grid-row:2}.layout footer{grid-row:3}a{color:inherit}sup{font-family:monospace;font-size:.5em;font-weight:normal}em+sup{margin-left:.3em}.nobold{font-weight:normal}h1,h2{font-family:var(--font-heading);font-size:38px;font-weight:800;color:var(--copy-accent)}@media only screen and (min-width: 767px){h1,h2{font-size:48px}}h3,.tagline,.callout,.list .copy,.hero h2{font-size:22px}@media only screen and (min-width: 767px){h3,.tagline,.callout,.list .copy,.hero h2{font-size:28px}}.mice,.hero span{font-size:10px}@media only screen and (min-width: 767px){.mice,.hero span{font-size:12px}}img{max-width:100%;height:auto;object-fit:cover}.button{display:inline-block;width:222px;min-height:52px;padding:14px;box-sizing:border-box;font-family:inherit;font-size:20px;font-weight:700;text-decoration:none;text-align:center;color:var(--bg-light);background:var(--button);border:none;border-radius:50px;cursor:pointer;transition:.15s}.button:focus,.button:hover{background:var(--button-alt);box-shadow:var(--shadow)}.select{display:inline-grid;width:222px;border:1px solid var(--border);border-radius:2px}.select::after{grid-area:1/1;content:"";display:block;justify-self:flex-end;align-self:center;margin-right:8px;font-family:"Material Icons";font-size:30px;color:var(--copy-highlight);pointer-events:none}.select select{grid-area:1/1;width:inherit;min-height:52px;padding:14px;font-size:18px;color:inherit;background-color:rgba(0,0,0,0);border:none;appearance:none}@media only screen and (min-width: 767px){.select select{font-size:20px}}.tagline{margin:0 auto;padding:0 var(--padding);color:var(--copy-highlight);font-weight:600}@media only screen and (min-width: 1240px){.tagline{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0}.tagline::before{content:"";display:block;margin-right:20px;border-top:2px solid var(--copy-highlight)}.tagline p{width:var(--content-width)}}.tagline p{max-width:var(--content-width)}.nav-shortcuts a{display:inline-block;position:absolute;top:0;left:50%;z-index:100000;padding:10px 20px;font-weight:bold;color:#000;background-color:#fff;box-shadow:5px 5px 15px rgba(0,0,0,.15);transform:translate3d(-50%, -200%, 0)}.nav-shortcuts a:focus{transform:translate3d(-50%, 0, 0)}header{font-size:16px;font-weight:600;background-color:var(--bg-light)}@media only screen and (min-width: 767px){header{font-size:24px}}header .top,header .bottom{display:flex;justify-content:space-between;align-items:center}header .top{padding:25px var(--padding)}header .top .button{display:none}@media only screen and (min-width: 767px){header .top .button{display:block}}header .bottom{padding:10px var(--padding);color:var(--copy-light);background-color:var(--bg-accent)}@media only screen and (min-width: 767px){header .bottom{justify-content:flex-end}header .bottom .button{display:none}}header .bottom p{margin:0}header .bottom .button{width:155px;min-height:35px;padding:9px;font-size:12px}@media only screen and (min-width: 767px){header .bottom .button{width:222px;min-height:52px;padding:14px;font-size:20px}}footer{padding:150px 40px 40px;color:var(--copy-light);background-color:var(--bg-dark);mask:radial-gradient(circle at 40% -400vw, transparent calc(130px + 400vw), #000 calc(132px + 400vw));-webkit-mask:radial-gradient(circle at 40% -400vw, transparent calc(130px + 400vw), #000 calc(132px + 400vw))}@media only screen and (min-width: 1199px){footer{display:grid;grid-template-areas:"logo ." "nav ." "copy logos";grid-template-columns:1fr auto}}footer .logo{grid-area:logo;margin:1em 0}footer .logos{grid-area:logos;display:grid;grid-auto-flow:column;grid-gap:30px;width:fit-content;margin:1em 0}footer .logos .egrifta{width:162px}footer .logos .egriftawr{width:170px}footer .logos .trogarzo{width:145px}footer .logos .thera{width:158px}footer nav{grid-area:nav;font-size:15px}@media only screen and (min-width: 767px){footer nav{font-size:18px}}footer nav ul{display:flex;gap:30px;padding:0}footer nav li{list-style:none}footer nav a{text-decoration:none}footer nav a:focus,footer nav a:hover{text-decoration:underline}footer .copy{grid-area:copy;max-width:470px;font-size:12px}.hero{--height: 525px;display:grid;color:var(--copy-light)}@media only screen and (min-width: 767px){.hero{--height: 564px}}.hero>*{grid-area:1/1}.hero .bg{z-index:-1;background-color:var(--bg-accent);clip-path:circle(calc(var(--height) * 2) at 50% calc(-1 * var(--height)))}@media only screen and (min-width: 767px){.hero .bg{clip-path:circle(calc(var(--height) * 8) at 40% calc(-7 * var(--height)))}}.hero .bg picture{display:grid}.hero .bg img{width:100vw;min-height:var(--height);max-height:570px;object-fit:cover;object-position:center top;opacity:.7;object-position:var(--position)}@media only screen and (min-width: 767px){.hero .bg img{object-position:0 15%}}.hero .content{max-width:700px;margin:160px 0 0 10px;padding:0 var(--padding) 0 30px;background:url("/assets/images/hero-circle.svg") no-repeat;background-size:89px}@media only screen and (min-width: 767px){.hero .content{padding-left:70px;background-size:129px}}@media only screen and (min-width: 1023px){.hero .content{margin-left:100px}}.hero .content.large{background-size:131px}@media only screen and (min-width: 767px){.hero .content.large{background-size:195px}}.hero .content.large h1{margin-block:1rem}@media only screen and (min-width: 767px){.hero .content.large h1{margin-block:2rem}}.hero .content h1{color:inherit}.hero .logo{display:grid;grid-template-columns:auto auto;justify-content:flex-end;align-items:flex-end;width:100%;max-width:calc(var(--content-width) + 2*var(--padding));margin:0 auto;padding:0 var(--padding);box-sizing:border-box}.hero .logo div{display:grid;place-items:center;width:170px;height:156px;margin-bottom:-110px;border-radius:100%;background-color:rgba(255,255,255,.6)}@media only screen and (min-width: 1023px){.hero .logo div{width:310px;height:280px;margin-bottom:-170px}}.hero .logo div:last-child{margin-left:-10px}@media only screen and (min-width: 1023px){.hero .logo div:last-child{width:310px;height:280px;margin-left:-25px}}.hero .logo div img{width:136px}@media only screen and (min-width: 1023px){.hero .logo div img{width:240px}}.hero.home{--height: 740px;clip-path:circle(calc(var(--height) * 2) at 50% calc(-1 * var(--height)))}@media only screen and (min-width: 767px){.hero.home{--height: 840px;margin-bottom:120px;clip-path:none}}.hero.home .bg{clip-path:none}.hero.home .fancy-content{align-self:flex-end;position:relative}.hero.home .fancy-content::before{content:"";display:block;position:absolute;left:25%;top:-40px;width:89px;height:81px;background:url("/assets/images/hero-circle.svg") no-repeat;background-size:89px}@media only screen and (min-width: 767px){.hero.home .fancy-content::before{display:none}}.hero.home .fancy-content .container{padding:50px 0;background-color:rgba(21,72,148,.7529411765);clip-path:circle(calc(var(--height) * 2) at 50% calc(2 * var(--height)))}@media only screen and (min-width: 767px){.hero.home .fancy-content .container{padding:0;background-color:rgba(0,0,0,0);clip-path:none}}.hero.home .fancy-content .wrap{max-width:var(--content-width);margin:0 auto;padding:0 var(--padding)}@media only screen and (min-width: 767px){.hero.home .fancy-content .wrap .inner{max-width:570px}}.hero.home .fancy-content h1,.hero.home .fancy-content .tagline{color:inherit}.hero.home .fancy-content h1{margin:1rem 0}@media only screen and (min-width: 767px){.hero.home .fancy-content .tagline .inner{width:var(--content-width);max-width:calc(100vw - 2*var(--padding))}.hero.home .fancy-content .tagline p{max-width:570px}}.hero.home .fancy-content .tagline p{margin:0}.hero.home .fancy-content .tagline::before{border-color:var(--copy-light)}@media only screen and (min-width: 767px){.hero.home .fancy-bg{grid-area:1/1;align-self:flex-end;position:relative;z-index:-1;width:100%;max-width:calc(var(--content-width) + 2*var(--padding));margin:0 auto -90px}.hero.home .fancy-bg::before{grid-area:lbg;content:"";display:block;width:100%;max-width:770px;height:630px;margin:0 0 0 -60px;background:url("/assets/images/hero-shape.svg") center no-repeat;background-size:770px}.hero.home .fancy-bg::after{content:"";position:absolute;left:70px;top:-25px;width:129px;height:118px;background:url("/assets/images/hero-circle.svg") no-repeat}}.accordion{margin-top:2em;padding:2em 0;background-color:var(--bg-alt)}.accordion h2,.accordion .items{max-width:var(--content-width);margin:0 auto;padding:0 var(--padding)}.accordion article{display:grid;grid-template-columns:auto 1fr auto;grid-template-areas:"icon title chev" "copy copy copy";grid-column-gap:10px;align-items:center;border-bottom:2px solid var(--bg-accent);cursor:pointer}@media only screen and (min-width: 767px){.accordion article{grid-template-areas:"icon title chev" ". copy .";grid-column-gap:25px}}.accordion article img{grid-area:icon}.accordion article h3{grid-area:title;font-weight:600}.accordion article::after{grid-area:chev;content:"";font-family:"Material Icons";font-size:30px;transition:transform .3s}@media only screen and (min-width: 767px){.accordion article::after{font-size:40px}}.accordion article .copy{grid-area:copy;height:0;opacity:0;transition:.3s;overflow:hidden}.accordion article.active::after{transform:rotate(180deg)}.accordion article.active .copy{height:auto;opacity:1}.home .footer-wrap{background-color:var(--bg-alt)}.callout{max-width:1020px;margin:2em auto;padding:0 var(--padding);color:var(--copy-accent);font-weight:600;text-align:center}.callout.left{text-align:left}.callout .cta{color:var(--copy-highlight)}section.banner{max-width:var(--content-width);margin:200px auto 0;padding:0 var(--padding);--blue-dark: #201161}section.banner .wrap{padding:1rem 2rem 2rem;font-family:var(--font-heading);color:var(--blue-dark);background-color:rgba(0,137,150,.15)}section.banner h2,section.banner .subtitle{font-size:20px}@media only screen and (min-width: 767px){section.banner h2,section.banner .subtitle{font-size:32px}}section.banner h2,section.banner p{margin-block:1rem;color:inherit}section.banner .button{width:auto;padding-inline:2rem;font-family:var(--font);background:var(--blue-dark)}section.banner .button:focus,section.banner .button:hover{color:var(--blue-dark);background:#fff}section.banner+.list{margin-top:3rem}.list{margin-top:120px}.list .wrap{max-width:var(--content-width);margin:0 auto;padding:0 var(--padding)}.list h2{max-width:767px;margin-bottom:0}.list .items{display:grid;grid-gap:1em}.list .items article{display:grid;grid-template-columns:auto 1fr;grid-gap:10px;border-bottom:2px solid var(--border)}@media only screen and (min-width: 767px){.list .items article{grid-gap:40px}}.list .items article h3{margin-top:0;font-size:inherit}.list .items article img{margin-bottom:1em}.list .items article h4{margin-block:0 .3em}.list .items article h4+p{margin-top:0}.portals{margin:2em 0}.portals .items{display:grid;grid-gap:40px;max-width:var(--content-width);margin:0 auto;padding:0 var(--padding)}@media only screen and (min-width: 850px){.portals .items{grid-template-columns:1fr 1fr;grid-gap:70px}}@media only screen and (min-width: 1199px){.portals .items{grid-template-columns:2fr 1fr}}.portals .items article{display:grid;grid-template-rows:1fr auto;grid-gap:40px;justify-items:center;padding:30px;background-color:var(--bg-light);border-radius:14px;box-shadow:var(--shadow)}@media only screen and (min-width: 767px){.portals .items article{grid-gap:55px;border-radius:20px}}.portals .items article .logos{display:grid;grid-template-columns:repeat(auto-fit, minmax(260px, 1fr));gap:60px;align-content:center}@media only screen and (min-width: 1199px){.portals .items article .logos{align-content:flex-start}}.portals .items article .logo{display:grid;gap:10px;justify-items:center}.portals .items article img{width:100%;max-width:320px}@media only screen and (min-width: 1023px){.portals .items article img{max-width:100%}}.portals .items article .tag{padding:7px 12px;text-transform:uppercase;font-size:16px;font-weight:600;background-color:var(--bg-teal);border-radius:4px}.portals-cta{display:grid;justify-content:center;max-width:var(--content-width);margin:4em auto;padding:0 var(--padding)}.portals-cta .content{padding:40px;text-align:center;font-size:28px;color:var(--copy-light);background-color:var(--copy-highlight);border-radius:20px}.portals-cta h2{margin:0;font-family:var(--font);font-size:inherit;color:inherit}.portals-cta p{margin-top:0}.portals-cta .button{color:var(--copy-highlight);background:var(--bg-light);border:1px solid var(--bg-light)}.portals-cta .button:focus,.portals-cta .button:hover{color:var(--bg-light);background:var(--copy-highlight)}.resources{padding:2em 0;background-color:var(--bg-alt)}.resources .items{display:grid;grid-gap:2em;max-width:var(--content-width);margin:0 auto;padding:0 var(--padding)}.resources .items article{padding-bottom:2em;border-bottom:2px solid var(--border)}@media only screen and (min-width: 767px){.resources .items article{display:grid;grid-template-columns:auto 1fr;grid-gap:110px}}.resources .items article:last-child{padding-bottom:0;border-bottom:none}.resources .items picture,.resources .items .fpo{display:grid;width:222px;margin:0 auto}.resources .items source{position:absolute}.resources .items img,.resources .items .fpo{border-radius:12px;box-shadow:var(--shadow-short)}.resources .items .fpo{place-items:center;height:212px;text-align:center;font-family:sans-serif;font-size:40px;font-weight:bold;color:red;background-color:#d9d9d9}.resources .items h3{color:var(--copy-highlight)}@media only screen and (min-width: 767px){.resources .items h3{margin-top:0}}.resources .items .links{display:flex;flex-wrap:wrap;gap:1em;justify-content:center;margin-top:2em}@media only screen and (min-width: 767px){.resources .items .links{justify-content:flex-start}}@media only screen and (min-width: 1199px){.resources .items .links{gap:50px}}.resources .item-callout{margin-top:2em;font-size:20px;color:var(--copy-highlight)}.selector{margin-top:3rem;padding:3em 0;background-color:var(--bg-light)}.selector .wrap{max-width:var(--content-width);margin-inline:auto;padding-inline:var(--padding);text-align:center}.selector h3{margin-top:0;color:var(--copy-highlight)}.selector .select{margin-top:1rem}.selector select{font-style:italic}.selector+.products{display:grid}.selector+.products .product{grid-area:1/1;display:none;opacity:0;transition:.3s;transition-behavior:allow-discrete}.selector+.products .product.active{display:block;opacity:1}@starting-style{.selector+.products .product.active{opacity:0}}