.gini-blog-post{color:#666;background:#fff}.gini-blog-post__column{width:calc(100% - 60px);max-width:907.2px;margin-inline:auto}.gini-blog-post__title-bar{box-sizing:border-box;text-align:center;color:#fff;background-blend-mode:overlay, overlay, normal;background:radial-gradient(circle at 0 0,#009edc,#383838),linear-gradient(122deg,#fff9,#0000 101%),linear-gradient(#009edc,#009edc);margin-bottom:170px;padding:150px 30px 20px}.gini-blog-post__title{color:#fff;width:100%;max-width:907.2px;margin:32px auto 0;font-size:64px;font-weight:700;line-height:1}.gini-blog-post__title-bar-media{width:100%;max-width:907.2px;margin:clamp(29.6px,28.75px + .22vw,32px) auto -200px}.gini-blog-post__featured-image{aspect-ratio:9/5;background:#f4f5f5;border-radius:8px;position:relative;overflow:hidden}.gini-blog-post__content{padding-top:96px}.gini-blog-post__meta{align-items:flex-start;gap:12px;min-height:50px;margin-bottom:20px;line-height:1.3;display:flex}.gini-blog-post__author-avatar{background:#f4f5f5;border-radius:50%;flex:0 0 50px;width:50px;height:50px;position:relative;overflow:hidden}.gini-blog-post__author-meta{color:#222;flex:calc(100% - 65px);min-width:0;margin-top:2px}.gini-blog-post__author-name{margin:0 0 4px;font-size:16px;line-height:1.3}.gini-blog-post__date-line{color:#666;margin:0;font-size:14px;line-height:1.3}.gini-blog-post__intro{color:#666;margin:0 0 50px;font-size:24px;line-height:32px}.gini-blog-post__body{color:#666;padding-inline:30px;font-size:20px;line-height:32px;display:flow-root}.gini-blog-post__body h2{color:#000;margin:0 0 29.4px;font-size:42px;font-weight:700;line-height:1.24}.gini-blog-post__body h3{color:#000;margin:0 0 20px;font-size:32px;font-weight:700;line-height:1.25}.gini-blog-post__body h4,.gini-blog-post__body h5{color:#000;margin:0 0 20px}.gini-blog-post__body p{margin:0 0 20px}.gini-blog-post__body ul,.gini-blog-post__body ol{margin:20px 0;padding-left:40px}.gini-blog-post__body li{margin:0;line-height:32px}.gini-blog-post__body a{color:#000;text-decoration:none}.gini-blog-post__body blockquote{border-left:4px solid var(--gini-blue);color:#666;margin:40px 0 40px 40px;padding:15px;font-style:italic;font-weight:400}.gini-blog-post__body blockquote p{margin:0}.gini-blog-post__body-image{max-width:100%;margin:20px 0}.gini-blog-post__body-image-img{width:100%;max-width:100%;height:auto;display:block}.gini-blog-post__body-image--none .gini-blog-post__body-image-img,.gini-blog-post__body-image--center .gini-blog-post__body-image-img{width:auto;max-width:100%;margin-inline:auto}.gini-blog-post__body-image--center{clear:both;justify-content:center;display:flex}.gini-blog-post__body-image--left{float:left;max-width:50%;margin:0 15px 12px 0}.gini-blog-post__body-image--right{float:right;max-width:50%;margin:0 0 12px 15px}.gini-blog-post__body-image--left .gini-blog-post__body-image-img,.gini-blog-post__body-image--right .gini-blog-post__body-image-img{width:100%;height:auto}.gini-blog-post__body:after{content:"";clear:both;display:table}.gini-blog-post__separator{border-top:1px solid #e2e2e2;width:30%;height:1px;margin:30px auto}.gini-blog-post__author-box{background:#f4f5f5;border-radius:8px;grid-template-columns:96px minmax(0,1fr);align-items:start;gap:25px;padding:32px 48px 40px;display:grid;overflow:hidden}.gini-blog-post__author-box--text-only{grid-template-columns:minmax(0,1fr)}.gini-blog-post__author-box-image{background:#fff;border-radius:50%;width:96px;height:96px;position:relative;overflow:hidden}.gini-blog-post__author-box-name{color:#000;margin:0 0 8px;font-size:24px;line-height:1}.gini-blog-post__author-box-bio{color:#666;margin:0;font-size:16px;line-height:1.4}.gini-blog-post__disclaimer{background:#f4f5f5;border-radius:8px;margin-top:16px;padding:32px}.gini-blog-post__disclaimer p{color:#666;margin:0;font-size:16px;line-height:1.5}.gini-blog-post__related{margin-top:55px;margin-bottom:80px}.gini-blog-post__related-heading{color:#000;margin:0 0 32px;font-size:32px;font-weight:600;line-height:40px}.gini-blog-post__related-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;height:295px;display:grid;overflow:hidden}.gini-blog-post__related-card{min-width:0;color:inherit;text-decoration:none;display:block}.gini-blog-post__related-image{aspect-ratio:9/5;background:#f4f5f5;position:relative;overflow:hidden}.gini-blog-post__related-title{color:#000;margin:23px 0 3px;font-size:22px;font-weight:400;line-height:1.2}.gini-blog-post__related-date{color:#666;margin:0;font-size:13px;line-height:1.5}@media (max-width:767px){.gini-blog-post__column{width:calc(100% - 32px)}.gini-blog-post__title-bar{padding:150px 16px 27.4px}.gini-blog-post__title{font-size:min(64px,8.35384vw - .074px)}.gini-blog-post__content{padding-top:48px}.gini-blog-post__intro{line-height:28px}.gini-blog-post__body{padding-inline:16px}.gini-blog-post__body p{line-height:28px}.gini-blog-post__body-image--left,.gini-blog-post__body-image--right{float:none;justify-content:center;width:100%;max-width:100%;margin:0 0 20px;display:flex}.gini-blog-post__author-box{grid-template-columns:34.33px minmax(0,1fr);gap:18.42px;padding:28px 16px 40px}.gini-blog-post__author-box--text-only{grid-template-columns:minmax(0,1fr)}.gini-blog-post__author-box-image{width:34.33px;height:34.33px}.gini-blog-post__related-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px;height:269px}.gini-blog-post__related-card:nth-child(n+3){display:none}.gini-blog-post__related-title{margin-top:21.5px}}
.gini-event{color:var(--gini-black);background:#fff}.gini-event__title-bar{color:#fff;background-blend-mode:overlay, overlay, normal;background:radial-gradient(circle at 0 0,#009edc,#383838),linear-gradient(122deg,#fff9,#0000 101%),linear-gradient(#009edc,#009edc);padding:150px 30px 90px}.gini-event__title-bar-row{flex-wrap:wrap;justify-content:center;align-items:stretch;width:min(100%,1208.4px);margin-inline:auto;display:flex}.gini-event__title-bar-media,.gini-event__title-bar-copy{box-sizing:border-box;width:50%;margin-bottom:20px;padding-inline:2.82%}.gini-event__title-bar-media{justify-content:flex-end;display:flex}.gini-event__featured-frame{background:#f4f5f5;border:6px solid #fff;border-radius:16px;width:100%;max-width:350px;line-height:0;position:relative;overflow:hidden}.gini-event__featured-frame img{width:100%;height:auto;display:block}.gini-event__title-bar-copy{flex-direction:column;justify-content:space-between;min-width:0;display:flex}.gini-event__title{font-family:var(--font-source-sans), Arial, Helvetica, sans-serif;color:#fff;margin:0;font-size:64px;font-weight:700;line-height:1}.gini-event__meta{font-family:var(--font-source-sans), Arial, Helvetica, sans-serif;color:#fff;text-transform:uppercase;margin:10px 0 20px;font-size:20px;font-weight:700;line-height:1.4}.gini-event__logo{aspect-ratio:auto;width:100%;max-width:250px;height:auto;position:relative}.gini-event__logo img{object-fit:contain;width:100%;height:auto}.gini-event__column{box-sizing:border-box;margin-inline:auto;width:min(100% - 60px,1140px);margin-bottom:96px;padding:128px 30px 0}.gini-event__eyebrow{color:#009edc;font-size:20px;font-weight:700;font-family:var(--font-source-sans), Arial, Helvetica, sans-serif;letter-spacing:.5px;text-transform:uppercase;background:#d9f1fa;border-radius:13px;margin:0 0 24px;padding:6px 14px;line-height:1.4;display:inline-block}.gini-event__headline{font-family:var(--font-source-sans), Arial, Helvetica, sans-serif;color:#000;margin:0 0 32px;font-size:48px;font-weight:700;line-height:1.08}.gini-event__body{font-family:var(--font-source-sans), Arial, Helvetica, sans-serif;color:#666;font-size:20px;font-weight:400;line-height:32px}.gini-event__body p{margin:0 0 20px}.gini-event__body strong{font-weight:700}.gini-event__cta{color:#fff;font-family:var(--font-source-sans), Arial, Helvetica, sans-serif;background:#009edc;border:0;border-radius:25px;align-items:center;gap:.7em;margin-top:0;padding:15px 24px 16px;font-size:20px;font-weight:700;line-height:17px;text-decoration:none;transition:color .2s,font-size .2s,background-color .2s,background-image .2s,border-color .2s,border-width .2s,border-style .2s,border-radius .2s,box-shadow .2s,opacity .2s,transform .2s;display:inline-flex}.gini-event__cta:hover{background:#0074c9}.gini-event__cta-icon{flex:none;width:1em;height:1em}@media (max-width:1024px){.gini-event__title,.gini-event__headline{font-size:calc(var(--gini-event-heading-offset) + var(--gini-event-heading-vw))}.gini-event__title{--gini-event-heading-offset:10.875px;--gini-event-heading-vw:5.3125vw}.gini-event__headline{--gini-event-heading-offset:19.875px;--gini-event-heading-vw:2.8125vw}.gini-event__cta{font-size:16px}}@media (max-width:767px){.gini-event__title-bar{margin-top:1.5px;padding:150px 16px 90px}.gini-event__title-bar-media,.gini-event__title-bar-copy{width:100%;padding-inline:0}.gini-event__title-bar-media{justify-content:center}.gini-event__title,.gini-event__meta{text-align:center}.gini-event__title{margin:32px 0 20px;font-size:calc(8.35381vw - .0737101px)}.gini-event__meta{margin-bottom:40px;font-size:20px}.gini-event__logo{margin-inline:auto}.gini-event__headline{margin-bottom:20px;font-size:calc(14.0786px + 4.4226vw)}.gini-event__body{font-size:20px;line-height:28px}.gini-event__eyebrow{font-size:16px;line-height:24px}.gini-event__column{width:calc(100% - 32px);margin-bottom:48px;padding:64px 16px 0}}
.gini-job{color:#000;background:#fff}.gini-job__title-bar{text-align:center;color:#fff;background-blend-mode:overlay, overlay, normal;background:radial-gradient(circle at 0 0,#009edc,#383838),linear-gradient(122deg,#fff9,#0000 101%),linear-gradient(#009edc,#009edc);justify-content:center;align-items:center;width:100%;height:400px;padding:0 30px;display:flex}.gini-job__title{color:#fff;text-wrap:balance;width:100%;max-width:1140px;margin:32px auto 0;font-size:48px;font-weight:700;line-height:.67}.gini-job__content-shell{box-sizing:border-box;margin-inline:auto;width:calc(100% - 60px);max-width:1140px;margin-top:96px;padding:0 30px 20px}.gini-job__layout{grid-template-columns:minmax(0,1fr) minmax(0,5fr);align-items:start;margin-inline:-12px;display:grid}.gini-job__avatar-column,.gini-job__main-column{min-width:0;margin-inline:12px}.gini-job__intro-avatar{aspect-ratio:1;background:0 0;width:224px;max-width:100%;position:relative;overflow:hidden}.gini-job__intro-copy{min-width:0;margin-bottom:32px}.gini-job__intro-title{color:#000;margin:0;font-size:48px;font-weight:700;line-height:1.08}.gini-job__intro-meta{color:#666;margin:0 0 20px;font-size:20px;font-weight:400;line-height:32px}.gini-job__body{color:#666;padding-top:20px;font-size:20px;font-weight:400;line-height:32px;display:flow-root}.gini-job__body h2{color:#000;margin:0 0 33.6px;font-size:48px;font-weight:700;line-height:1.08}.gini-job__body h3{color:#000;margin:32px 0;font-size:32px;font-weight:700;line-height:1.25}.gini-job__body h3 strong{color:inherit;font-weight:900}.gini-job__body p{margin:0 0 20px}.gini-job__body ul{margin:20px 0;padding-left:40px;list-style-type:disc;list-style-position:outside}.gini-job__body ol{margin:20px 0;padding-left:40px;list-style-type:decimal;list-style-position:outside}.gini-job__body li{margin:0;padding:0;line-height:32px;display:list-item}.gini-job__body a{color:#000;text-decoration:none}.gini-job__body strong{font-weight:700}.gini-job__apply-wrap{margin-top:4%}.gini-job__apply{color:#fff;height:48px;font-family:var(--font-source-sans), Arial, Helvetica, sans-serif;background:#009edc;border:0;border-radius:25px;justify-content:center;align-items:center;padding:15px 24px 16px;font-size:20px;font-weight:700;line-height:17px;text-decoration:none;transition:opacity .2s;display:inline-flex}.gini-job__apply:hover{background:#0074c9}.gini-job__contact{margin-top:4%;grid-template-columns:16.6667% 75%;align-items:start;width:calc(100% + 24px);margin-inline:-12px;padding-bottom:20px;display:grid}.gini-job__contact-photo-column,.gini-job__contact-copy-column{min-width:0;margin-inline:12px}.gini-job__contact-photo{aspect-ratio:1;background:0 0;width:100%;max-width:100%;position:relative;overflow:hidden}.gini-job__contact-copy{color:#666;min-width:0;font-size:20px;line-height:32px}.gini-job__contact-name,.gini-job__contact-role,.gini-job__contact-email{margin:0}.gini-job__contact-email a{color:#000;text-decoration:none}.gini-job__related{margin-inline:auto;width:calc(100% - 60px);max-width:1140px;height:420px;margin-top:55px;overflow:hidden}.gini-job__related-heading{color:#000;margin:0 0 32px;font-size:32px;font-weight:600;line-height:48px}.gini-job__related-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;height:340px;padding-top:8px;display:grid}.gini-job__related-card{min-width:0;color:inherit;text-decoration:none;display:block}.gini-job__related-image{aspect-ratio:1;background:0 0;width:226px;max-width:100%;margin-inline:auto;position:relative;overflow:hidden}.gini-job__related-title{color:#000;margin:23px 0 3px;font-size:22px;font-weight:400;line-height:26.4px}.gini-job__related-card:hover .gini-job__related-title{color:#009edc}.gini-job__related-date{color:#666;margin:0;font-size:13px;line-height:19.5px}@media (max-width:767px){.gini-job__title-bar{height:240px;padding-block:5px}.gini-job__title{font-size:min(48px,14.0805px + 4.42267vw)}.gini-job__content-shell{margin-top:48px;padding:0 16px 40px}.gini-job__layout{display:block}.gini-job__avatar-column{margin-bottom:20px}.gini-job__intro-title{font-size:min(48px,14.0805px + 4.42267vw)}.gini-job__intro-copy{margin-bottom:20px}.gini-job__body h2{margin-bottom:.7em;font-size:min(48px,14.0805px + 4.42267vw)}.gini-job__intro-meta,.gini-job__body,.gini-job__contact-copy{font-size:16px;line-height:28px}.gini-job__body h3{margin-block:min(32px,28.2309px + .4914vw);font-size:min(32px,28.2309px + .4914vw)}.gini-job__apply{font-size:16px}.gini-job__contact{display:block}.gini-job__contact-photo-column{margin-bottom:20px}.gini-job__related-grid{grid-template-columns:repeat(2,calc(50% - 20px));gap:40px;height:299px;padding-top:0;transform:translateY(-4px)}.gini-job__related-title{margin-top:21.5px}.gini-job__related{height:379px}}
.gini-press-release{color:#666;background:#fff}.gini-press-release__title-bar{text-align:center;color:#fff;background-blend-mode:overlay, overlay, normal;background:radial-gradient(circle at 0 0,#009edc,#383838),linear-gradient(122deg,#fff9,#0000 101%),linear-gradient(#009edc,#009edc);padding-top:120px;padding-bottom:92px}.gini-press-release__title{color:#fff;text-wrap:balance;max-width:1140px;margin:32px auto 0;padding-inline:24px;font-size:clamp(1.5rem,6vw,3rem);font-weight:700;line-height:1.3}.gini-press-release__column{width:min(100%,1140px);margin:48px auto 32px;padding-inline:30px}@media (min-width:1024px){.gini-press-release__column{width:min(85%,969px);margin:96px auto 76px;padding-inline:0}}.gini-press-release__meta{border:none;margin:0 0 28px;padding:5px 0}.gini-press-release__date{color:var(--gini-blue);letter-spacing:.5px;text-transform:uppercase;text-align:center;background:#d9f1fa;border-radius:13px;margin:0;padding:8px 12px;font-size:13px;font-weight:700;line-height:1;display:inline-block}.gini-press-release__body{color:#666;max-width:none;margin:0;padding-inline:30px;font-size:20px;font-weight:400;line-height:32px}.gini-press-release__body h2{color:#000;margin:0 0 34px;font-size:clamp(28px,4vw,48px);font-weight:700;line-height:1.08}.gini-press-release__body h3{color:#000;margin:1.25rem 0 0;font-size:22px;font-weight:700;line-height:1.3}.gini-press-release__body p{margin:0 0 20px}.gini-press-release__body ul{margin:20px 0;padding-left:40px;list-style:outside}.gini-press-release__body ol{margin:20px 0;padding-left:40px}.gini-press-release__body li{color:#666;margin:0;font-size:20px;line-height:32px}.gini-press-release__body a{color:#000;text-decoration:none}.gini-press-release__body a:hover{color:var(--gini-blue);text-decoration:underline}.gini-press-release__body blockquote{border-left:4px solid var(--gini-blue);color:#666;margin:40px 0 40px 40px;padding:15px;font-style:italic;font-weight:400}.gini-press-release__body blockquote p{margin:0}.gini-press-release__body-image{max-width:100%;margin:0 0 20px}.gini-press-release__body-image-img{width:100%;max-width:100%;height:auto;display:block}.gini-press-release__body-image--none .gini-press-release__body-image-img,.gini-press-release__body-image--center .gini-press-release__body-image-img{width:auto;max-width:100%;margin-inline:auto}.gini-press-release__body-image--center{clear:both;justify-content:center;display:flex}.gini-press-release__body-image--left{float:left;max-width:50%;margin:0 15px 12px 0}.gini-press-release__body-image--right{float:right;max-width:50%;margin:0 0 12px 15px}.gini-press-release__body-image--left .gini-press-release__body-image-img,.gini-press-release__body-image--right .gini-press-release__body-image-img{width:100%;height:auto}.gini-press-release__body:after{content:"";clear:both;display:table}.gini-press-release__materials{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:20px;margin:40px 0 0;padding-inline:30px;display:grid}.gini-press-release__material{color:inherit;background:#f4f5f5;border-radius:8px;flex-direction:column;gap:16px;padding:24px;text-decoration:none;transition:background-color .2s;display:flex}.gini-press-release__material:hover{background:#eaf6fc}.gini-press-release__material-title{color:var(--gini-black);margin:0;font-size:18px;font-weight:700;line-height:1.3}.gini-press-release__material:hover .gini-press-release__material-title{color:#069edc}.gini-press-release__material-cta{color:var(--gini-blue);margin-top:auto;font-size:14px;font-weight:600}@media (max-width:767px){.gini-press-release__title-bar{padding-top:120px;padding-bottom:48px}.gini-press-release__title{margin-top:16px;padding-inline:16px}.gini-press-release__column{padding-inline:16px}.gini-press-release__body,.gini-press-release__materials{padding-inline:0}.gini-press-release__body,.gini-press-release__body li{font-size:16px;line-height:28px}.gini-press-release__body h2{margin-bottom:24px;font-size:clamp(24px,7vw,32px)}.gini-press-release__body ul,.gini-press-release__body ol{padding-left:28px}.gini-press-release__body-image--left,.gini-press-release__body-image--right{float:none;justify-content:center;width:100%;max-width:100%;margin:0 0 20px;display:flex}}
