/*!
  Theme Name: Ed-Fi
  Author: KNI
  Author URI: https://kurtnoble.com/
  Description: Theme for Ed-Fi website.
  Version: 1.0

  License: No License
*/#breakpoints{display:none;position:relative;z-index:2}@media(max-width: 767px){#breakpoints{z-index:1}}@font-face{font-display:swap;font-family:Figtree;src:url("/wp-content/themes/ed-fi/fonts/Figtree.ttf") format("truetype");font-style:normal}@font-face{font-display:swap;font-family:Figtree;src:url("/wp-content/themes/ed-fi/fonts/Figtree-Italic.ttf") format("truetype");font-style:italic}*,*::after,*::before{--emBase: 16;--mobileMin: 320;--mobile: 375;--mobileMax: 600;--desktopMin: 1024;--desktop: 1440;--desktopMax: 1800;--siteMin: var(--mobileMin);--siteBasis: var(--mobile);--siteMax: var(--mobileMax);box-sizing:border-box;text-decoration:none;-webkit-overflow-scrolling:touch;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-font-smoothing:antialiased;margin-block-start:0;margin-block-end:0;padding-inline-start:0;padding-inline-end:0;padding-block-start:0;padding-block-end:0;margin-inline-start:0;margin-inline-end:0}@media(min-width: 1024px){*,*::after,*::before{--siteMin: var(--desktopMin);--siteBasis: var(--desktop);--siteMax: var(--desktopMax)}}*:visited,*::after:visited,*::before:visited{color:inherit}html,body{min-height:100%;overflow-x:hidden;overflow-x:clip}html{font-family:"Figtree",sans-serif;font-size:1em;font-weight:400}body{margin:0}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}h1,h2,h3,h4,h5,h6{margin:0 0 1rem}img{max-width:100%}img,button{-webkit-user-select:none;user-select:none}img,video,figure,picture,label,embed{display:block}img,video,figure,picture,canvas,svg{height:auto;max-width:100%}fieldset{border:none;padding:0}a{cursor:pointer}nav ul{list-style-type:none}iframe{border:none;color-scheme:normal}q{quotes:"“" "”" "‘" "’"}q::before{content:open-quote}q::after{content:close-quote}figure,picture{overflow:hidden;position:relative}pre{margin:0}button{-webkit-appearance:none;appearance:none;align-items:unset;background-color:rgba(0,0,0,0);margin:unset;padding:unset;border:none;font:unset;font-size:inherit;font-family:"Figtree",sans-serif;font-weight:400}button:hover{cursor:pointer}html{background-color:#fff}html.open .responsiveNav{display:block}html.overflow-hidden{overflow:hidden}a{text-decoration:underline;text-decoration-thickness:.05em;text-underline-offset:.25em}tt,i,b,big,small,em,strong,dfn,code,samp,kbd,var,cite,abbr,acronym,sub,sup,span,bdo,address,div,a,object,p,h1,h2,h3,h4,h5,h6,pre,q,ins,del,dt,dd,li,label,option,textarea,fieldset,legend,button,caption,td,th,title,blockquote,time,input{--fontSizeMin: calc(var(--fontSize) * var(--siteMin) / var(--siteBasis));--fontSizeMax: calc(var(--fontSize) * var(--siteMax) / var(--siteBasis));--fontSizeMinClamp: var(--fontSizeMin);--fontSizeMaxClamp: var(--fontSizeMax);font-size:clamp(var(--fontSizeMinClamp)*1px,var(--fontSizeMin)/var(--emBase)*1rem + (var(--fontSizeMax) - var(--fontSizeMin))*(100vw - var(--siteMin)*1px)/(var(--siteMax) - var(--siteMin)),var(--fontSizeMaxClamp)*1px)}.screenReaderOnly{position:absolute;overflow:hidden;top:auto;left:-10000px;clip:rect(1px, 1px, 1px, 1px);clip-path:inset(50%);width:1px;height:1px;margin:-1px;padding:0}.resizeTransitionStopper .responsiveNav,.resizeTransitionStopper .responsiveNav .nav{transition:none !important}.color--white{color:#fff}.color--black{color:#000}.color--gray{color:#909090}.color--navy{color:#02215d}.color--navy2{color:#001b4f}.color--medium-blue{color:#1b00bd}.color--intense-blue{color:#0e31e7}.color--sky-blue{color:#396dd2}.color--purple{color:#410987}.color--purple-dark{color:#32017e}.background--white{background-color:#fff}.background--black{background-color:#000}.gradient-text--red-orange span{background:linear-gradient(90deg, rgb(255, 103, 69) 0%, rgb(226, 58, 119) 33%, rgb(144, 38, 136) 66%, rgb(86, 0, 218) 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text;color:rgba(0,0,0,0)}.flex{display:flex}.flex.wrap{flex-wrap:wrap}@media(max-width: 767px){.flex.wrap-mobile{flex-wrap:wrap}}.flex.inline{display:inline-flex}@media(max-width: 767px){.flex.inline-mobile{display:inline-flex}}.flex.j-sb{justify-content:space-between}.flex.j-c{justify-content:center}.flex.j-start{justify-content:flex-start}.flex.j-end{justify-content:flex-end}.flex.a-c{align-items:center}.flex.a-start{align-items:flex-start}.flex.a-baseline{align-items:baseline}.flex.a-end{align-items:flex-end}.flex.column{flex-direction:column}@media(min-width: 768px){.flex.column-desktop{flex-direction:column}}@media(max-width: 767px){.flex.column-mobile{flex-direction:column}}@media(max-width: 767px){.flex.column-mobile-reverse{flex-direction:column-reverse}}.flex.row-reverse{flex-direction:row-reverse}@media(min-width: 768px){.flex.row-reverse-desktop{flex-direction:row-reverse}}.flex.center{align-items:center;justify-content:center}@media(min-width: 768px){.flex.a-c-desktop{align-items:center}}@media(min-width: 768px){.flex.a-start-desktop{align-items:flex-start}}@media(min-width: 768px){.flex.j-c-desktop{justify-content:center}}@media(min-width: 768px){.flex.j-sb-desktop{justify-content:space-between}}@media(min-width: 768px){.flex.j-end-desktop{justify-content:flex-end}}@media(max-width: 767px){.flex.desktop-align-only{align-items:flex-start}}html{background-color:#fff}html.is-locked{position:relative;height:100%;overflow:hidden}body{font-family:"Figtree",sans-serif;font-optical-sizing:auto;font-variation-settings:"wght" 500;font-feature-settings:"ss01" on;color:#000}body.is-locked{position:relative;height:100%;overflow:hidden}.max-container{width:100%;max-width:1800px;margin:0 auto}.container{width:100%;margin:0 auto}@media(min-width: 768px){.container{max-width:clamp(1px, calc(1280vw * (100 / var(--siteBasis))), calc(1280px * var(--siteMax) / var(--siteBasis)))}}@media(max-width: 767px){.container{padding-left:5%;padding-right:5%}}@media(min-width: 768px){.container.max--1160{max-width:clamp(1px, calc(1160vw * (100 / var(--siteBasis))), calc(1160px * var(--siteMax) / var(--siteBasis)))}}@media(max-width: 767px){.desktop-only{display:none}}@media(min-width: 768px){.mobile-only{display:none}}p:not(:last-of-type){margin-bottom:clamp(1px, calc(18vw * (100 / var(--siteBasis))), calc(18px * var(--siteMax) / var(--siteBasis)))}.absolute{position:absolute}.relative{position:relative}.abs-full{position:absolute;top:0;left:0;width:100%;height:100%}.fit-photo{position:relative}.fit-photo.absolute{position:absolute}.fit-photo.cover img,.fit-photo.cover video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.fit-photo.contain img,.fit-photo.contain video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:contain}.clip-container{clip-path:rect(0 auto auto 0);pointer-events:none}.clip-container__inner{position:fixed;top:0;width:100%;height:100vh}#wpadminbar{position:fixed !important;opacity:.3 !important;transition:transform .3s,opacity .3s;transform:translateY(-80%) !important}#wpadminbar:hover{opacity:1 !important;transform:none !important}h1,.heading--xxl{font-variation-settings:"wght" 700;line-height:115%;--fontSize: 43;letter-spacing:-0.01em}@media(min-width: 768px){h1,.heading--xxl{--fontSize: 68}}h2,.heading--xl{font-variation-settings:"wght" 700;line-height:115%;--fontSize: 34;letter-spacing:-0.01em}@media(min-width: 768px){h2,.heading--xl{--fontSize: 54}}h3,.heading--l{font-variation-settings:"wght" 700;line-height:115%;--fontSize: 24}@media(min-width: 768px){h3,.heading--l{--fontSize: 36}}h4,.heading--m{font-variation-settings:"wght" 700;line-height:115%;--fontSize: 22}@media(min-width: 768px){h4,.heading--m{--fontSize: 30}}h5,.heading--s{font-variation-settings:"wght" 700;line-height:115%;--fontSize: 20}@media(min-width: 768px){h5,.heading--s{--fontSize: 24}}h6,.heading--xs{font-variation-settings:"wght" 700;line-height:115%;--fontSize: 18}@media(min-width: 768px){h6,.heading--xs{--fontSize: 20}}.heading--xxs{font-variation-settings:"wght" 700;line-height:115%;--fontSize: 16}@media(min-width: 768px){.heading--xxs{--fontSize: 18}}.body--l{--fontSize: 16;line-height:140%}@media(min-width: 768px){.body--l{--fontSize: 18}}.body--l-longform{--fontSize: 16;line-height:155%}@media(min-width: 768px){.body--l-longform{--fontSize: 18}}p,li,.body--m{--fontSize: 14;line-height:140%}@media(min-width: 768px){p,li,.body--m{--fontSize: 16}}.body--m-longform{--fontSize: 14;line-height:155%}@media(min-width: 768px){.body--m-longform{--fontSize: 16}}.body--s{--fontSize: 12;line-height:135%}@media(min-width: 768px){.body--s{--fontSize: 14}}.body--xs{--fontSize: 11;line-height:135%}@media(min-width: 768px){.body--xs{--fontSize: 12}}.body--xxs{font-size:10px;line-height:135%}@media(min-width: 768px){.body--xxs{--fontSize: 11}}.body--xxxs{font-size:10px;line-height:135%}.caps--m{font-variation-settings:"wght" 800;letter-spacing:.06em;line-height:normal;text-transform:uppercase;--fontSize: 14}@media(min-width: 768px){.caps--m{--fontSize: 16}}.caps--s{font-variation-settings:"wght" 800;letter-spacing:.06em;line-height:normal;text-transform:uppercase;--fontSize: 12}@media(min-width: 768px){.caps--s{--fontSize: 14}}.caps--xs{font-variation-settings:"wght" 800;letter-spacing:.06em;line-height:normal;text-transform:uppercase;--fontSize: 11}@media(min-width: 768px){.caps--xs{--fontSize: 12}}.caps--xxs{font-variation-settings:"wght" 800;letter-spacing:.06em;line-height:normal;text-transform:uppercase;font-size:10px}@media(min-width: 768px){.caps--xxs{--fontSize: 11}}.caps--xxxs{font-variation-settings:"wght" 800;letter-spacing:.06em;line-height:normal;text-transform:uppercase;font-size:10px}.w--100{font-variation-settings:"wght" 100}.w--200{font-variation-settings:"wght" 200}.w--300{font-variation-settings:"wght" 300}.w--400{font-variation-settings:"wght" 400}.w--500{font-variation-settings:"wght" 500}.w--600{font-variation-settings:"wght" 600}.w--700{font-variation-settings:"wght" 700}.w--800{font-variation-settings:"wght" 800}.w--900{font-variation-settings:"wght" 900}.text-center{text-align:center}.text-uppercase{text-transform:uppercase}.inherit p,.inherit li{font-size:inherit;font-weight:inherit;font-variation-settings:inherit;line-height:inherit;color:inherit}.inherit p em,.inherit p strong,.inherit p a,.inherit li em,.inherit li strong,.inherit li a{font-size:inherit}h1,h2,h3,h4,h5,h6,p,li,div,blockquote{text-wrap:pretty}.wrap-pretty{text-wrap:pretty}.wrap-balance{text-wrap:balance}.wrap-normal{text-wrap:wrap}a{text-decoration:none}strong{font-variation-settings:"wght" 700}*{font-synthesis:none !important}.btn{position:relative;display:inline-flex;align-items:center;vertical-align:middle;overflow:hidden;z-index:1;padding:clamp(1px, calc(10vw * (100 / var(--siteBasis))), calc(10px * var(--siteMax) / var(--siteBasis))) clamp(1px, calc(20vw * (100 / var(--siteBasis))), calc(20px * var(--siteMax) / var(--siteBasis)));--fontSize: 14;line-height:140%;font-variation-settings:"wght" 700;line-height:1em;text-align:center;text-decoration:none;border-radius:999px;appearance:none;-webkit-appearance:none;cursor:pointer;transition:color 350ms,background-color 350ms}@media(min-width: 768px){.btn{--fontSize: 16}}.btn.type--xs{--fontSize: 11;line-height:135%}@media(min-width: 768px){.btn.type--xs{--fontSize: 12}}.btn.type--s{--fontSize: 12;line-height:135%}@media(min-width: 768px){.btn.type--s{--fontSize: 14}}.btn.outline--navy{border:solid 2px #02215d;color:#02215d}.btn.outline--navy:hover{background-color:#02215d;color:#fff}.btn.outline--black{border:solid 2px #000;color:#000}.btn.outline--black:hover{background-color:#000;color:#fff}.btn.fill--black{border:solid 2px #000;background-color:#000;color:#fff}.btn.fill--black:hover{background-color:#fff;color:#000}.btn.fill--black-50{background-color:rgba(3,2,5,.5);color:#f4ab1c;border:none}.btn.fill--black-50:hover{background-color:#030205}.btn.fill--white{border:solid 2px #fff;background-color:#fff;color:#02215d}.btn.fill--white:hover{background-color:rgba(0,0,0,0);color:#fff}.btn.fill--intense-blue{background-color:#0e31e7;color:#fff}.btn.fill--intense-blue:hover{background-color:#1b00bd}.btn.fill--navy{background-color:#02215d;color:#fff}.btn.fill--navy:hover{background-color:#0e31e7}.btn.fill--purple{background-color:#410987;color:#fff}.btn.fill--purple:hover{background-color:#02215d}.btn.external::after{content:"";width:clamp(1px, calc(16vw * (100 / var(--siteBasis))), calc(16px * var(--siteMax) / var(--siteBasis)));height:clamp(1px, calc(16vw * (100 / var(--siteBasis))), calc(16px * var(--siteMax) / var(--siteBasis)));margin-left:clamp(1px, calc(15vw * (100 / var(--siteBasis))), calc(15px * var(--siteMax) / var(--siteBasis)));background-image:url("../../img/ui/external-icon.svg");background-size:100%;background-repeat:no-repeat;transition:filter 350ms}.btn.external.fill--white:not(:hover)::after,.btn.external.outline--black:not(:hover)::after,.btn.external.outline--navy:not(:hover)::after{filter:invert(1)}.btn.external.fill--black:hover::after{filter:invert(1)}.inline-cta-arrow{--fontSize: 11;line-height:135%;display:inline-block;font-variation-settings:"wght" 700;text-transform:uppercase}@media(min-width: 768px){.inline-cta-arrow{--fontSize: 12}}.inline-cta-arrow:hover::after{transform:translateX(clamp(1px, calc(3vw * (100 / var(--siteBasis))), calc(3px * var(--siteMax) / var(--siteBasis))))}.inline-cta-arrow::after{content:"→";position:relative;display:inline-block;margin-left:clamp(1px, calc(5vw * (100 / var(--siteBasis))), calc(5px * var(--siteMax) / var(--siteBasis)));color:inherit;transition:transform 750ms cubic-bezier(0.23, 1, 0.32, 1)}:root{--scaleBy: 1;--header-height: clamp(1px, calc(95vw * (100 / var(--siteBasis))), calc(95px * var(--siteMax) / var(--siteBasis)))}tt,i,b,big,small,em,strong,dfn,code,samp,kbd,var,cite,abbr,acronym,sub,sup,span,bdo,address,div,a,object,p,h1,h2,h3,h4,h5,h6,pre,q,ins,del,dt,dd,li,label,option,textarea,fieldset,legend,button,caption,td,th,title,blockquote,time,input{--fontSizeMinClamp: 10}.spacing-mt-06{margin-top:clamp(1px, calc(6vw * (100 / var(--siteBasis))), calc(6px * var(--siteMax) / var(--siteBasis))) !important}@media(max-width: 767px){.spacing-mt-06{margin-top:clamp(1px, calc(6vw * (100 / var(--siteBasis))), calc(6px * var(--siteMax) / var(--siteBasis))) !important}}.spacing-mt-12{margin-top:clamp(1px, calc(12vw * (100 / var(--siteBasis))), calc(12px * var(--siteMax) / var(--siteBasis))) !important}@media(max-width: 767px){.spacing-mt-12{margin-top:clamp(1px, calc(12vw * (100 / var(--siteBasis))), calc(12px * var(--siteMax) / var(--siteBasis))) !important}}.spacing-mt-16{margin-top:clamp(1px, calc(16vw * (100 / var(--siteBasis))), calc(16px * var(--siteMax) / var(--siteBasis))) !important}@media(max-width: 767px){.spacing-mt-16{margin-top:clamp(1px, calc(16vw * (100 / var(--siteBasis))), calc(16px * var(--siteMax) / var(--siteBasis))) !important}}.spacing-mt-24{margin-top:clamp(1px, calc(24vw * (100 / var(--siteBasis))), calc(24px * var(--siteMax) / var(--siteBasis))) !important}@media(max-width: 767px){.spacing-mt-24{margin-top:clamp(1px, calc(20vw * (100 / var(--siteBasis))), calc(20px * var(--siteMax) / var(--siteBasis))) !important}}.spacing-mt-32{margin-top:clamp(1px, calc(32vw * (100 / var(--siteBasis))), calc(32px * var(--siteMax) / var(--siteBasis))) !important}@media(max-width: 767px){.spacing-mt-32{margin-top:clamp(1px, calc(20vw * (100 / var(--siteBasis))), calc(20px * var(--siteMax) / var(--siteBasis))) !important}}.spacing-mt-40{margin-top:clamp(1px, calc(40vw * (100 / var(--siteBasis))), calc(40px * var(--siteMax) / var(--siteBasis))) !important}@media(max-width: 767px){.spacing-mt-40{margin-top:clamp(1px, calc(30vw * (100 / var(--siteBasis))), calc(30px * var(--siteMax) / var(--siteBasis))) !important}}.spacing-mt-48{margin-top:clamp(1px, calc(48vw * (100 / var(--siteBasis))), calc(48px * var(--siteMax) / var(--siteBasis))) !important}@media(max-width: 767px){.spacing-mt-48{margin-top:clamp(1px, calc(40vw * (100 / var(--siteBasis))), calc(40px * var(--siteMax) / var(--siteBasis))) !important}}.spacing-mt-64{margin-top:clamp(1px, calc(64vw * (100 / var(--siteBasis))), calc(64px * var(--siteMax) / var(--siteBasis))) !important}@media(max-width: 767px){.spacing-mt-64{margin-top:clamp(1px, calc(50vw * (100 / var(--siteBasis))), calc(50px * var(--siteMax) / var(--siteBasis))) !important}}.spacing-mt-80{margin-top:clamp(1px, calc(80vw * (100 / var(--siteBasis))), calc(80px * var(--siteMax) / var(--siteBasis))) !important}@media(max-width: 767px){.spacing-mt-80{margin-top:clamp(1px, calc(60vw * (100 / var(--siteBasis))), calc(60px * var(--siteMax) / var(--siteBasis))) !important}}.spacing-mt-96{margin-top:clamp(1px, calc(96vw * (100 / var(--siteBasis))), calc(96px * var(--siteMax) / var(--siteBasis))) !important}@media(max-width: 767px){.spacing-mt-96{margin-top:clamp(1px, calc(70vw * (100 / var(--siteBasis))), calc(70px * var(--siteMax) / var(--siteBasis))) !important}}.spacing-mt-120{margin-top:clamp(1px, calc(120vw * (100 / var(--siteBasis))), calc(120px * var(--siteMax) / var(--siteBasis))) !important}@media(max-width: 767px){.spacing-mt-120{margin-top:clamp(1px, calc(80vw * (100 / var(--siteBasis))), calc(80px * var(--siteMax) / var(--siteBasis))) !important}}.spacing-mt-160{margin-top:clamp(1px, calc(160vw * (100 / var(--siteBasis))), calc(160px * var(--siteMax) / var(--siteBasis))) !important}@media(max-width: 767px){.spacing-mt-160{margin-top:clamp(1px, calc(100vw * (100 / var(--siteBasis))), calc(100px * var(--siteMax) / var(--siteBasis))) !important}}.spacing-mt-none{margin-top:0 !important}.spacing-mb-06{margin-bottom:clamp(1px, calc(6vw * (100 / var(--siteBasis))), calc(6px * var(--siteMax) / var(--siteBasis))) !important}@media(max-width: 767px){.spacing-mb-06{margin-bottom:clamp(1px, calc(6vw * (100 / var(--siteBasis))), calc(6px * var(--siteMax) / var(--siteBasis))) !important}}.spacing-mb-12{margin-bottom:clamp(1px, calc(12vw * (100 / var(--siteBasis))), calc(12px * var(--siteMax) / var(--siteBasis))) !important}@media(max-width: 767px){.spacing-mb-12{margin-bottom:clamp(1px, calc(12vw * (100 / var(--siteBasis))), calc(12px * var(--siteMax) / var(--siteBasis))) !important}}.spacing-mb-16{margin-bottom:clamp(1px, calc(16vw * (100 / var(--siteBasis))), calc(16px * var(--siteMax) / var(--siteBasis))) !important}@media(max-width: 767px){.spacing-mb-16{margin-bottom:clamp(1px, calc(16vw * (100 / var(--siteBasis))), calc(16px * var(--siteMax) / var(--siteBasis))) !important}}.spacing-mb-24{margin-bottom:clamp(1px, calc(24vw * (100 / var(--siteBasis))), calc(24px * var(--siteMax) / var(--siteBasis))) !important}@media(max-width: 767px){.spacing-mb-24{margin-bottom:clamp(1px, calc(20vw * (100 / var(--siteBasis))), calc(20px * var(--siteMax) / var(--siteBasis))) !important}}.spacing-mb-32{margin-bottom:clamp(1px, calc(32vw * (100 / var(--siteBasis))), calc(32px * var(--siteMax) / var(--siteBasis))) !important}@media(max-width: 767px){.spacing-mb-32{margin-bottom:clamp(1px, calc(20vw * (100 / var(--siteBasis))), calc(20px * var(--siteMax) / var(--siteBasis))) !important}}.spacing-mb-40{margin-bottom:clamp(1px, calc(40vw * (100 / var(--siteBasis))), calc(40px * var(--siteMax) / var(--siteBasis))) !important}@media(max-width: 767px){.spacing-mb-40{margin-bottom:clamp(1px, calc(30vw * (100 / var(--siteBasis))), calc(30px * var(--siteMax) / var(--siteBasis))) !important}}.spacing-mb-48{margin-bottom:clamp(1px, calc(48vw * (100 / var(--siteBasis))), calc(48px * var(--siteMax) / var(--siteBasis))) !important}@media(max-width: 767px){.spacing-mb-48{margin-bottom:clamp(1px, calc(40vw * (100 / var(--siteBasis))), calc(40px * var(--siteMax) / var(--siteBasis))) !important}}.spacing-mb-64{margin-bottom:clamp(1px, calc(64vw * (100 / var(--siteBasis))), calc(64px * var(--siteMax) / var(--siteBasis))) !important}@media(max-width: 767px){.spacing-mb-64{margin-bottom:clamp(1px, calc(50vw * (100 / var(--siteBasis))), calc(50px * var(--siteMax) / var(--siteBasis))) !important}}.spacing-mb-80{margin-bottom:clamp(1px, calc(80vw * (100 / var(--siteBasis))), calc(80px * var(--siteMax) / var(--siteBasis))) !important}@media(max-width: 767px){.spacing-mb-80{margin-bottom:clamp(1px, calc(60vw * (100 / var(--siteBasis))), calc(60px * var(--siteMax) / var(--siteBasis))) !important}}.spacing-mb-96{margin-bottom:clamp(1px, calc(96vw * (100 / var(--siteBasis))), calc(96px * var(--siteMax) / var(--siteBasis))) !important}@media(max-width: 767px){.spacing-mb-96{margin-bottom:clamp(1px, calc(70vw * (100 / var(--siteBasis))), calc(70px * var(--siteMax) / var(--siteBasis))) !important}}.spacing-mb-120{margin-bottom:clamp(1px, calc(120vw * (100 / var(--siteBasis))), calc(120px * var(--siteMax) / var(--siteBasis))) !important}@media(max-width: 767px){.spacing-mb-120{margin-bottom:clamp(1px, calc(80vw * (100 / var(--siteBasis))), calc(80px * var(--siteMax) / var(--siteBasis))) !important}}.spacing-mb-160{margin-bottom:clamp(1px, calc(160vw * (100 / var(--siteBasis))), calc(160px * var(--siteMax) / var(--siteBasis))) !important}@media(max-width: 767px){.spacing-mb-160{margin-bottom:clamp(1px, calc(100vw * (100 / var(--siteBasis))), calc(100px * var(--siteMax) / var(--siteBasis))) !important}}.spacing-mb-none{margin-bottom:0 !important}.spacing-pt-06{padding-top:clamp(1px, calc(6vw * (100 / var(--siteBasis))), calc(6px * var(--siteMax) / var(--siteBasis))) !important}@media(max-width: 767px){.spacing-pt-06{padding-top:clamp(1px, calc(6vw * (100 / var(--siteBasis))), calc(6px * var(--siteMax) / var(--siteBasis))) !important}}.spacing-pt-12{padding-top:clamp(1px, calc(12vw * (100 / var(--siteBasis))), calc(12px * var(--siteMax) / var(--siteBasis))) !important}@media(max-width: 767px){.spacing-pt-12{padding-top:clamp(1px, calc(12vw * (100 / var(--siteBasis))), calc(12px * var(--siteMax) / var(--siteBasis))) !important}}.spacing-pt-16{padding-top:clamp(1px, calc(16vw * (100 / var(--siteBasis))), calc(16px * var(--siteMax) / var(--siteBasis))) !important}@media(max-width: 767px){.spacing-pt-16{padding-top:clamp(1px, calc(16vw * (100 / var(--siteBasis))), calc(16px * var(--siteMax) / var(--siteBasis))) !important}}.spacing-pt-24{padding-top:clamp(1px, calc(24vw * (100 / var(--siteBasis))), calc(24px * var(--siteMax) / var(--siteBasis))) !important}@media(max-width: 767px){.spacing-pt-24{padding-top:clamp(1px, calc(20vw * (100 / var(--siteBasis))), calc(20px * var(--siteMax) / var(--siteBasis))) !important}}.spacing-pt-32{padding-top:clamp(1px, calc(32vw * (100 / var(--siteBasis))), calc(32px * var(--siteMax) / var(--siteBasis))) !important}@media(max-width: 767px){.spacing-pt-32{padding-top:clamp(1px, calc(20vw * (100 / var(--siteBasis))), calc(20px * var(--siteMax) / var(--siteBasis))) !important}}.spacing-pt-40{padding-top:clamp(1px, calc(40vw * (100 / var(--siteBasis))), calc(40px * var(--siteMax) / var(--siteBasis))) !important}@media(max-width: 767px){.spacing-pt-40{padding-top:clamp(1px, calc(30vw * (100 / var(--siteBasis))), calc(30px * var(--siteMax) / var(--siteBasis))) !important}}.spacing-pt-48{padding-top:clamp(1px, calc(48vw * (100 / var(--siteBasis))), calc(48px * var(--siteMax) / var(--siteBasis))) !important}@media(max-width: 767px){.spacing-pt-48{padding-top:clamp(1px, calc(40vw * (100 / var(--siteBasis))), calc(40px * var(--siteMax) / var(--siteBasis))) !important}}.spacing-pt-64{padding-top:clamp(1px, calc(64vw * (100 / var(--siteBasis))), calc(64px * var(--siteMax) / var(--siteBasis))) !important}@media(max-width: 767px){.spacing-pt-64{padding-top:clamp(1px, calc(50vw * (100 / var(--siteBasis))), calc(50px * var(--siteMax) / var(--siteBasis))) !important}}.spacing-pt-80{padding-top:clamp(1px, calc(80vw * (100 / var(--siteBasis))), calc(80px * var(--siteMax) / var(--siteBasis))) !important}@media(max-width: 767px){.spacing-pt-80{padding-top:clamp(1px, calc(60vw * (100 / var(--siteBasis))), calc(60px * var(--siteMax) / var(--siteBasis))) !important}}.spacing-pt-96{padding-top:clamp(1px, calc(96vw * (100 / var(--siteBasis))), calc(96px * var(--siteMax) / var(--siteBasis))) !important}@media(max-width: 767px){.spacing-pt-96{padding-top:clamp(1px, calc(70vw * (100 / var(--siteBasis))), calc(70px * var(--siteMax) / var(--siteBasis))) !important}}.spacing-pt-120{padding-top:clamp(1px, calc(120vw * (100 / var(--siteBasis))), calc(120px * var(--siteMax) / var(--siteBasis))) !important}@media(max-width: 767px){.spacing-pt-120{padding-top:clamp(1px, calc(80vw * (100 / var(--siteBasis))), calc(80px * var(--siteMax) / var(--siteBasis))) !important}}.spacing-pt-160{padding-top:clamp(1px, calc(160vw * (100 / var(--siteBasis))), calc(160px * var(--siteMax) / var(--siteBasis))) !important}@media(max-width: 767px){.spacing-pt-160{padding-top:clamp(1px, calc(100vw * (100 / var(--siteBasis))), calc(100px * var(--siteMax) / var(--siteBasis))) !important}}.spacing-pt-none{padding-top:0 !important}.spacing-pb-06{padding-bottom:clamp(1px, calc(6vw * (100 / var(--siteBasis))), calc(6px * var(--siteMax) / var(--siteBasis))) !important}@media(max-width: 767px){.spacing-pb-06{padding-bottom:clamp(1px, calc(6vw * (100 / var(--siteBasis))), calc(6px * var(--siteMax) / var(--siteBasis))) !important}}.spacing-pb-12{padding-bottom:clamp(1px, calc(12vw * (100 / var(--siteBasis))), calc(12px * var(--siteMax) / var(--siteBasis))) !important}@media(max-width: 767px){.spacing-pb-12{padding-bottom:clamp(1px, calc(12vw * (100 / var(--siteBasis))), calc(12px * var(--siteMax) / var(--siteBasis))) !important}}.spacing-pb-16{padding-bottom:clamp(1px, calc(16vw * (100 / var(--siteBasis))), calc(16px * var(--siteMax) / var(--siteBasis))) !important}@media(max-width: 767px){.spacing-pb-16{padding-bottom:clamp(1px, calc(16vw * (100 / var(--siteBasis))), calc(16px * var(--siteMax) / var(--siteBasis))) !important}}.spacing-pb-24{padding-bottom:clamp(1px, calc(24vw * (100 / var(--siteBasis))), calc(24px * var(--siteMax) / var(--siteBasis))) !important}@media(max-width: 767px){.spacing-pb-24{padding-bottom:clamp(1px, calc(20vw * (100 / var(--siteBasis))), calc(20px * var(--siteMax) / var(--siteBasis))) !important}}.spacing-pb-32{padding-bottom:clamp(1px, calc(32vw * (100 / var(--siteBasis))), calc(32px * var(--siteMax) / var(--siteBasis))) !important}@media(max-width: 767px){.spacing-pb-32{padding-bottom:clamp(1px, calc(20vw * (100 / var(--siteBasis))), calc(20px * var(--siteMax) / var(--siteBasis))) !important}}.spacing-pb-40{padding-bottom:clamp(1px, calc(40vw * (100 / var(--siteBasis))), calc(40px * var(--siteMax) / var(--siteBasis))) !important}@media(max-width: 767px){.spacing-pb-40{padding-bottom:clamp(1px, calc(30vw * (100 / var(--siteBasis))), calc(30px * var(--siteMax) / var(--siteBasis))) !important}}.spacing-pb-48{padding-bottom:clamp(1px, calc(48vw * (100 / var(--siteBasis))), calc(48px * var(--siteMax) / var(--siteBasis))) !important}@media(max-width: 767px){.spacing-pb-48{padding-bottom:clamp(1px, calc(40vw * (100 / var(--siteBasis))), calc(40px * var(--siteMax) / var(--siteBasis))) !important}}.spacing-pb-64{padding-bottom:clamp(1px, calc(64vw * (100 / var(--siteBasis))), calc(64px * var(--siteMax) / var(--siteBasis))) !important}@media(max-width: 767px){.spacing-pb-64{padding-bottom:clamp(1px, calc(50vw * (100 / var(--siteBasis))), calc(50px * var(--siteMax) / var(--siteBasis))) !important}}.spacing-pb-80{padding-bottom:clamp(1px, calc(80vw * (100 / var(--siteBasis))), calc(80px * var(--siteMax) / var(--siteBasis))) !important}@media(max-width: 767px){.spacing-pb-80{padding-bottom:clamp(1px, calc(60vw * (100 / var(--siteBasis))), calc(60px * var(--siteMax) / var(--siteBasis))) !important}}.spacing-pb-96{padding-bottom:clamp(1px, calc(96vw * (100 / var(--siteBasis))), calc(96px * var(--siteMax) / var(--siteBasis))) !important}@media(max-width: 767px){.spacing-pb-96{padding-bottom:clamp(1px, calc(70vw * (100 / var(--siteBasis))), calc(70px * var(--siteMax) / var(--siteBasis))) !important}}.spacing-pb-120{padding-bottom:clamp(1px, calc(120vw * (100 / var(--siteBasis))), calc(120px * var(--siteMax) / var(--siteBasis))) !important}@media(max-width: 767px){.spacing-pb-120{padding-bottom:clamp(1px, calc(80vw * (100 / var(--siteBasis))), calc(80px * var(--siteMax) / var(--siteBasis))) !important}}.spacing-pb-160{padding-bottom:clamp(1px, calc(160vw * (100 / var(--siteBasis))), calc(160px * var(--siteMax) / var(--siteBasis))) !important}@media(max-width: 767px){.spacing-pb-160{padding-bottom:clamp(1px, calc(100vw * (100 / var(--siteBasis))), calc(100px * var(--siteMax) / var(--siteBasis))) !important}}.spacing-pb-none{padding-bottom:0 !important}/*! Flickity v2.3.0
https://flickity.metafizzy.co
---------------------------------------------- */.flickity-enabled{position:relative}.flickity-enabled:focus{outline:0}.flickity-viewport{overflow:hidden;position:relative;height:100%;width:100%}.flickity-slider{position:absolute;width:100%;height:100%}.flickity-enabled.is-draggable{-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-user-select:none;user-select:none}.flickity-enabled.is-draggable .flickity-viewport{cursor:grab}.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down{cursor:grabbing}.flickity-button{position:absolute;background:rgba(255,255,255,.75);border:none;color:#333}.flickity-button:hover{background:#fff;cursor:pointer}.flickity-button:focus{outline:0;box-shadow:0 0 0 5px #19f}.flickity-button:active{opacity:.6}.flickity-button:disabled{opacity:.3;cursor:auto;pointer-events:none}.flickity-button-icon{fill:currentcolor}.flickity-prev-next-button{top:50%;width:44px;height:44px;border-radius:50%;transform:translateY(-50%)}.flickity-prev-next-button.previous{left:10px}.flickity-prev-next-button.next{right:10px}.flickity-rtl .flickity-prev-next-button.previous{left:auto;right:10px}.flickity-rtl .flickity-prev-next-button.next{right:auto;left:10px}.flickity-prev-next-button .flickity-button-icon{position:absolute;left:20%;top:20%;width:60%;height:60%}.flickity-page-dots{position:absolute;width:100%;bottom:-25px;padding:0;margin:0;list-style:none;text-align:center;line-height:1}.flickity-rtl .flickity-page-dots{direction:rtl}.flickity-page-dots .dot{display:inline-block;width:10px;height:10px;margin:0 8px;background:#333;border-radius:50%;opacity:.25;cursor:pointer}.flickity-page-dots .dot.is-selected{opacity:1}.slider .flickity-page-dots .dot{margin:0 clamp(1px, calc(4vw * (100 / var(--siteBasis))), calc(4px * var(--siteMax) / var(--siteBasis)));width:clamp(1px, calc(8vw * (100 / var(--siteBasis))), calc(8px * var(--siteMax) / var(--siteBasis)));height:clamp(1px, calc(8vw * (100 / var(--siteBasis))), calc(8px * var(--siteMax) / var(--siteBasis)));background-color:blue;opacity:1}.slider .flickity-page-dots .dot.is-selected{background-color:red}.flickity-resize .slider__slide{display:flex;align-items:stretch;min-height:100%}.header{position:sticky;top:0;padding:clamp(1px, calc(5vw * (100 / var(--siteBasis))), calc(5px * var(--siteMax) / var(--siteBasis))) clamp(1px, calc(20vw * (100 / var(--siteBasis))), calc(20px * var(--siteMax) / var(--siteBasis)));z-index:10;transition:transform 750ms cubic-bezier(0.23, 1, 0.32, 1)}@media(min-width: 768px){.header{padding:clamp(1px, calc(6vw * (100 / var(--siteBasis))), calc(6px * var(--siteMax) / var(--siteBasis))) clamp(1px, calc(20vw * (100 / var(--siteBasis))), calc(20px * var(--siteMax) / var(--siteBasis)))}}.header::after{position:absolute;top:0;left:0;width:100%;height:100vh;background-color:rgba(0,0,0,.3);pointer-events:none;opacity:0;transition:opacity 750ms}@media(max-width: 767px){.header::after{content:""}}.header::before{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#fff;z-index:3}@media(min-width: 768px){.header::before{content:""}}.header.is-toggled.has-scrolled .header__logo.nav{opacity:1;transition:opacity 350ms;transition-delay:150ms}.header.is-toggled::before{opacity:1}.header.is-toggled .header__nav-wrap{pointer-events:auto}.header.is-toggled .header__nav-wrap::before{transform:scale(1)}.header.is-toggled .header__nav{opacity:1;pointer-events:auto}.header.is-toggled .header__nav>li{opacity:1;transform:translateY(0);transition:opacity 350ms,transform 750ms cubic-bezier(0.23, 1, 0.32, 1)}.header.is-toggled .header__nav>li:nth-child(1){transition-delay:125ms}.header.is-toggled .header__nav>li:nth-child(2){transition-delay:175ms}.header.is-toggled .header__nav>li:nth-child(3){transition-delay:225ms}.header.is-toggled .header__nav>li:nth-child(4){transition-delay:275ms}.header.is-toggled .header__nav>li:nth-child(5){transition-delay:325ms}.header.is-toggled .header__nav>li:nth-child(6){transition-delay:375ms}.header.is-toggled .header__nav>li:nth-child(7){transition-delay:425ms}.header.is-toggled .header__mobile-toggle-close{transform:translateY(-50%) scale(1);transition-delay:150ms}.header.is-toggled .header__search-toggle{pointer-events:none}.header.is-toggled .btn{opacity:1;transform:translateY(0);transition-delay:425ms}@media(max-width: 767px){.header.has-scrolled .header__logo.nav{opacity:0;transition:opacity 350ms}}@media(max-width: 767px){.header.has-scrolled .header__search-toggle{opacity:0}}@media(min-width: 768px){.header.scroll-bottom{transform:translateY(-100%)}}.header.is-searching .header__search-toggle{transform:translateX(0)}.header.is-searching .header__search-toggle::before{transform:scale(0)}@media(max-width: 767px){.header.is-searching .header__search-close{transform:translateY(-50%) scale(1);transition-delay:350ms;visibility:visible}}.header.is-searching .header__search-panel{transform:translateX(0)}.header.is-searching .header__search-bg{opacity:1;pointer-events:auto}@media(max-width: 767px){.header.is-searching .header__mobile-toggle{transform:translateY(-50%) scale(0)}}.header:has(.header__nav:hover) .header__gradient{opacity:1}.header:has(.header__nav-item:nth-child(2):hover) .header__gradient{transform:translateX(-100vw)}.header:has(.header__nav-item:nth-child(3):hover) .header__gradient{transform:translateX(-200vw)}.header:has(.header__nav-item:nth-child(4):hover) .header__gradient{transform:translateX(-300vw)}.header:has(.header__nav-item:nth-child(5):hover) .header__gradient{transform:translateX(-400vw)}.header__gradient{top:0;left:0;width:500vw;height:100%;background:linear-gradient(90deg, #5c11b6 0%, #0047b3 14.67%, #00a0e8 24.08%, #00c4b2 33.95%, #6bcd2f 47.73%, #ffa700 66.35%, #f61d77 74.23%, #9d178b 83.51%, #8642d9 92.32%);background:linear-gradient(90deg, color(display-p3 0.3294 0.0941 0.6863) 0%, color(display-p3 0.0706 0.2745 0.6745) 14.67%, color(display-p3 0.1216 0.6157 0.8863) 24.08%, color(display-p3 0.2431 0.7569 0.698) 33.95%, color(display-p3 0.5176 0.7961 0.298) 47.73%, color(display-p3 0.9569 0.6706 0.1098) 66.35%, color(display-p3 0.8863 0.2275 0.4667) 74.23%, color(display-p3 0.5647 0.149 0.5294) 83.51%, color(display-p3 0.4902 0.2745 0.8196) 92.32%);filter:blur(clamp(1px, calc(100vw * (100 / var(--siteBasis))), calc(100px * var(--siteMax) / var(--siteBasis))));pointer-events:none;opacity:0;transition:opacity 750ms,transform 2s cubic-bezier(0.23, 1, 0.32, 1)}.header .container{max-width:clamp(1px, calc(1440vw * (100 / var(--siteBasis))), calc(1440px * var(--siteMax) / var(--siteBasis)));padding:0;justify-content:center;z-index:3}@media(min-width: 768px){.header .container{justify-content:space-between}}.header__logo{width:clamp(1px, calc(125vw * (100 / var(--siteBasis))), calc(125px * var(--siteMax) / var(--siteBasis)));z-index:10}@media(max-width: 767px){.header__logo.nav{transition:opacity 350ms}}@media(min-width: 768px){.header__logo{width:clamp(1px, calc(145vw * (100 / var(--siteBasis))), calc(145px * var(--siteMax) / var(--siteBasis)))}}.header__logo img,.header__logo svg{width:100%}.header ul{list-style-type:none}.header__nav-wrap{position:absolute;width:clamp(1px, calc(270vw * (100 / var(--siteBasis))), calc(270px * var(--siteMax) / var(--siteBasis)));z-index:3}@media(max-width: 767px){.header__nav-wrap{top:0;right:0;padding:clamp(1px, calc(80vw * (100 / var(--siteBasis))), calc(80px * var(--siteMax) / var(--siteBasis))) clamp(1px, calc(65vw * (100 / var(--siteBasis))), calc(65px * var(--siteMax) / var(--siteBasis))) clamp(1px, calc(35vw * (100 / var(--siteBasis))), calc(35px * var(--siteMax) / var(--siteBasis))) clamp(1px, calc(40vw * (100 / var(--siteBasis))), calc(40px * var(--siteMax) / var(--siteBasis)));pointer-events:none}}@media(min-width: 768px){.header__nav-wrap{display:flex;justify-content:center;left:0;width:100%;height:100%}}@media(min-width: 768px){.header__nav-wrap:has(li.has-subnav:hover)::before,.header__nav-wrap:has(li.has-subnav *:focus-visible)::before{transform:translateY(97%) scaleY(1)}}.header__nav-wrap::before{content:"";position:absolute;width:100%;height:100%;background-color:#fff;transform:scale(0);transform-origin:top right;transition:transform 750ms cubic-bezier(0.23, 1, 0.32, 1)}@media(max-width: 767px){.header__nav-wrap::before{top:0;right:0;border-bottom-left-radius:clamp(1px, calc(20vw * (100 / var(--siteBasis))), calc(20px * var(--siteMax) / var(--siteBasis)));box-shadow:0 241px 68px 0 color(display-p3 0 0 0/0),0 154px 62px 0 color(display-p3 0 0 0/0.01),0 87px 52px 0 color(display-p3 0 0 0/0.05),0 39px 39px 0 color(display-p3 0 0 0/0.09),0 10px 21px 0 color(display-p3 0 0 0/0.1)}}@media(min-width: 768px){.header__nav-wrap::before{bottom:0;left:0;width:100%;height:clamp(1px, calc(40vw * (100 / var(--siteBasis))), calc(40px * var(--siteMax) / var(--siteBasis)));transform:translateY(99%) scaleY(0);transform-origin:top;pointer-events:none}}@media(min-width: 768px){.header__nav:hover>li{opacity:.5}}.header__nav>li{transition:opacity 350ms,transform 750ms cubic-bezier(0.23, 1, 0.32, 1)}@media(max-width: 767px){.header__nav>li{width:100%;opacity:0;transform:translateY(clamp(calc(-20 * (100 / var(--siteBasis)) * 1vw), calc(-20px * var(--siteMax) / var(--siteBasis)), -1px));transition:opacity 100ms,transform 750ms cubic-bezier(0.23, 1, 0.32, 1)}}.header__nav>li:hover{opacity:1}.header__nav>li:hover .header__subnav,.header__nav>li:has(*:focus-visible) .header__subnav{pointer-events:auto}@media(min-width: 768px){.header__nav>li:hover li,.header__nav>li:has(*:focus-visible) li{opacity:1;transform:translateY(0)}.header__nav>li:hover li:nth-child(1),.header__nav>li:has(*:focus-visible) li:nth-child(1){transition-delay:125ms}.header__nav>li:hover li:nth-child(2),.header__nav>li:has(*:focus-visible) li:nth-child(2){transition-delay:175ms}.header__nav>li:hover li:nth-child(3),.header__nav>li:has(*:focus-visible) li:nth-child(3){transition-delay:225ms}.header__nav>li:hover li:nth-child(4),.header__nav>li:has(*:focus-visible) li:nth-child(4){transition-delay:275ms}.header__nav>li:hover li:nth-child(5),.header__nav>li:has(*:focus-visible) li:nth-child(5){transition-delay:325ms}.header__nav>li:hover li:nth-child(6),.header__nav>li:has(*:focus-visible) li:nth-child(6){transition-delay:375ms}.header__nav>li:hover li:nth-child(7),.header__nav>li:has(*:focus-visible) li:nth-child(7){transition-delay:425ms}.header__nav>li:hover li:nth-child(8),.header__nav>li:has(*:focus-visible) li:nth-child(8){transition-delay:475ms}.header__nav>li:hover li:nth-child(9),.header__nav>li:has(*:focus-visible) li:nth-child(9){transition-delay:525ms}.header__nav>li:hover li:nth-child(10),.header__nav>li:has(*:focus-visible) li:nth-child(10){transition-delay:575ms}}.header__nav>li.is-expand .header__subnav-wrap{grid-template-rows:1fr}.header__nav>li.is-expand .header__mobile-dropdown div{transform:rotate(90deg)}.header__nav>li.is-expand .header__mobile-dropdown div::before{transform:translateY(-50%) scaleX(0)}.header__nav>li>a,.header__nav>li span.not-link{padding:clamp(1px, calc(32vw * (100 / var(--siteBasis))), calc(32px * var(--siteMax) / var(--siteBasis))) clamp(1px, calc(20vw * (100 / var(--siteBasis))), calc(20px * var(--siteMax) / var(--siteBasis)));transition:opacity 350ms}@media(min-width: 768px){.header__nav>li a,.header__nav>li span.not-link{display:inline-block}}.header__nav>li span.not-link{cursor:default}@media(max-width: 767px){.header__subnav-wrap{position:relative;top:clamp(calc(-10 * (100 / var(--siteBasis)) * 1vw), calc(-10px * var(--siteMax) / var(--siteBasis)), -1px);display:grid;grid-template-rows:0fr;overflow:hidden;transition:grid-template-rows 750ms cubic-bezier(0.23, 1, 0.32, 1)}}.header__subnav{z-index:2}@media(max-width: 767px){.header__subnav{padding-left:clamp(1px, calc(30vw * (100 / var(--siteBasis))), calc(30px * var(--siteMax) / var(--siteBasis)));min-height:0}}@media(min-width: 768px){.header__subnav{position:absolute;bottom:0;left:50%;transform:translateX(-50%) translateY(60%);right:0;margin:auto;width:-moz-fit-content;width:fit-content;pointer-events:none}}.header__subnav li{transition:opacity 350ms,transform 750ms cubic-bezier(0.23, 1, 0.32, 1)}@media(min-width: 768px){.header__subnav li{white-space:nowrap;opacity:0;transform:translateY(clamp(calc(-10 * (100 / var(--siteBasis)) * 1vw), calc(-10px * var(--siteMax) / var(--siteBasis)), -1px))}}.header__subnav li:last-child::after{content:unset}.header__subnav li::after{position:absolute;top:clamp(1px, calc(19vw * (100 / var(--siteBasis))), calc(19px * var(--siteMax) / var(--siteBasis)));right:clamp(calc(-2 * (100 / var(--siteBasis)) * 1vw), calc(-2px * var(--siteMax) / var(--siteBasis)), -1px);width:clamp(1px, calc(4vw * (100 / var(--siteBasis))), calc(4px * var(--siteMax) / var(--siteBasis)));height:clamp(1px, calc(4vw * (100 / var(--siteBasis))), calc(4px * var(--siteMax) / var(--siteBasis)));background-color:#0e31e7;border-radius:50%}@media(min-width: 768px){.header__subnav li::after{content:""}}.header__subnav li a{display:inline-block;padding:clamp(1px, calc(7vw * (100 / var(--siteBasis))), calc(7px * var(--siteMax) / var(--siteBasis))) 0}@media(min-width: 768px){.header__subnav li a{padding:clamp(1px, calc(10vw * (100 / var(--siteBasis))), calc(10px * var(--siteMax) / var(--siteBasis))) clamp(1px, calc(20vw * (100 / var(--siteBasis))), calc(20px * var(--siteMax) / var(--siteBasis))) clamp(1px, calc(20vw * (100 / var(--siteBasis))), calc(20px * var(--siteMax) / var(--siteBasis)))}}.header__subnav li a:hover span::before{transform:scaleX(1)}.header__subnav li a>span{position:relative}.header__subnav li a>span::before{position:absolute;bottom:clamp(calc(-5 * (100 / var(--siteBasis)) * 1vw), calc(-5px * var(--siteMax) / var(--siteBasis)), -1px);left:0;width:100%;height:1px;background-color:#0e31e7;transform:scaleX(0);transform-origin:center;transition:transform 750ms cubic-bezier(0.23, 1, 0.32, 1)}@media(min-width: 768px){.header__subnav li a>span::before{content:""}}.header__mobile-toggle{top:50%;right:calc(5% - clamp(1px, calc(12.5vw * (100 / var(--siteBasis))), calc(12.5px * var(--siteMax) / var(--siteBasis))));width:clamp(1px, calc(45vw * (100 / var(--siteBasis))), calc(45px * var(--siteMax) / var(--siteBasis)));height:clamp(1px, calc(45vw * (100 / var(--siteBasis))), calc(45px * var(--siteMax) / var(--siteBasis)));background-color:#fff;border-radius:50%;z-index:3;transform:translateY(-50%);transition:transform 750ms cubic-bezier(0.23, 1, 0.32, 1)}.header__mobile-toggle svg{width:clamp(1px, calc(20vw * (100 / var(--siteBasis))), calc(20px * var(--siteMax) / var(--siteBasis)));pointer-events:none}.header__mobile-toggle-close{top:50%;right:calc(5% - clamp(1px, calc(12.5vw * (100 / var(--siteBasis))), calc(12.5px * var(--siteMax) / var(--siteBasis))));width:clamp(1px, calc(45vw * (100 / var(--siteBasis))), calc(45px * var(--siteMax) / var(--siteBasis)));height:clamp(1px, calc(45vw * (100 / var(--siteBasis))), calc(45px * var(--siteMax) / var(--siteBasis)));z-index:4;transform:translateY(-50%) scale(0);transition:transform 500ms cubic-bezier(0.23, 1, 0.32, 1)}.header__mobile-toggle-close svg{width:clamp(1px, calc(15vw * (100 / var(--siteBasis))), calc(15px * var(--siteMax) / var(--siteBasis)));pointer-events:none}.header__mobile-dropdown{width:100%;padding:clamp(1px, calc(20vw * (100 / var(--siteBasis))), calc(20px * var(--siteMax) / var(--siteBasis))) 0;text-align:left}.header__mobile-dropdown div{top:clamp(1px, calc(3vw * (100 / var(--siteBasis))), calc(3px * var(--siteMax) / var(--siteBasis)));width:clamp(1px, calc(12vw * (100 / var(--siteBasis))), calc(12px * var(--siteMax) / var(--siteBasis)));height:clamp(1px, calc(12vw * (100 / var(--siteBasis))), calc(12px * var(--siteMax) / var(--siteBasis)));margin-right:clamp(1px, calc(13vw * (100 / var(--siteBasis))), calc(13px * var(--siteMax) / var(--siteBasis)));transition:transform 750ms cubic-bezier(0.23, 1, 0.32, 1)}.header__mobile-dropdown div::before,.header__mobile-dropdown div::after{content:"";position:absolute;top:50%;transform:translateY(-50%);left:0;width:100%;height:1px;background-color:#0e31e7}.header__mobile-dropdown div::before{transition:transform 750ms cubic-bezier(0.23, 1, 0.32, 1)}.header__mobile-dropdown div::after{transform:translateY(-50%) rotate(90deg)}.header__search-toggle{width:clamp(1px, calc(45vw * (100 / var(--siteBasis))), calc(45px * var(--siteMax) / var(--siteBasis)));height:clamp(1px, calc(45vw * (100 / var(--siteBasis))), calc(45px * var(--siteMax) / var(--siteBasis)));cursor:pointer;z-index:10;transition:opacity 350ms,transform 750ms cubic-bezier(0.23, 1, 0.32, 1)}@media(min-width: 768px){.header__search-toggle{width:clamp(1px, calc(65vw * (100 / var(--siteBasis))), calc(65px * var(--siteMax) / var(--siteBasis)));margin-left:clamp(1px, calc(30vw * (100 / var(--siteBasis))), calc(30px * var(--siteMax) / var(--siteBasis)))}}@media(max-width: 767px){.header__search-toggle{position:absolute;top:clamp(1px, calc(15vw * (100 / var(--siteBasis))), calc(15px * var(--siteMax) / var(--siteBasis)));left:calc(5% - clamp(1px, calc(12.5vw * (100 / var(--siteBasis))), calc(12.5px * var(--siteMax) / var(--siteBasis))))}}.header__search-toggle::before{position:absolute;top:0;left:0;width:1px;height:100%;background-color:#ddd;transition:transform 750ms cubic-bezier(0.23, 1, 0.32, 1)}@media(min-width: 768px){.header__search-toggle::before{content:""}}.header__search-toggle svg{width:clamp(1px, calc(20vw * (100 / var(--siteBasis))), calc(20px * var(--siteMax) / var(--siteBasis)));pointer-events:none}@media(min-width: 768px){.header__search-toggle svg{width:clamp(1px, calc(24vw * (100 / var(--siteBasis))), calc(24px * var(--siteMax) / var(--siteBasis)))}}.header__search-panel{position:absolute;top:0;width:calc(100% - clamp(1px, calc(65vw * (100 / var(--siteBasis))), calc(65px * var(--siteMax) / var(--siteBasis))));height:100vh;background-color:#fff;z-index:14;transform:translateX(-100%);transition:transform 750ms cubic-bezier(0.23, 1, 0.32, 1);overflow-y:auto}@media(max-width: 767px){.header__search-panel{left:0}}@media(min-width: 768px){.header__search-panel{width:clamp(1px, calc(450vw * (100 / var(--siteBasis))), calc(450px * var(--siteMax) / var(--siteBasis)));right:0;transform:translateX(100%)}}.header__search-panel:has(li:first-child:hover) .searchbox{border-color:#b6e8f7}.header__search-bg{position:absolute;top:0;left:0;width:100vw;height:100vh;background-color:rgba(0,0,0,.7);z-index:13;opacity:0;transition:opacity 750ms;pointer-events:none}@media(min-width: 768px){.header__search-bg{background-color:rgba(0,0,0,.2)}}.header .header__desktop-btn-target{margin-left:auto;z-index:3}@media(max-width: 767px){.header .header__desktop-btn-target{display:none}}@media(max-width: 767px){.header .btn{--fontSize: 12;margin-top:clamp(1px, calc(20vw * (100 / var(--siteBasis))), calc(20px * var(--siteMax) / var(--siteBasis)));min-width:100%;justify-content:center;opacity:0;transition:opacity 350ms,transform 750ms cubic-bezier(0.23, 1, 0.32, 1);transform:translateY(clamp(calc(-10 * (100 / var(--siteBasis)) * 1vw), calc(-10px * var(--siteMax) / var(--siteBasis)), -1px));white-space:nowrap}}.searchbox{display:flex;align-items:center;gap:clamp(1px, calc(15vw * (100 / var(--siteBasis))), calc(15px * var(--siteMax) / var(--siteBasis)));padding:clamp(1px, calc(15vw * (100 / var(--siteBasis))), calc(15px * var(--siteMax) / var(--siteBasis))) clamp(1px, calc(32vw * (100 / var(--siteBasis))), calc(32px * var(--siteMax) / var(--siteBasis)));border-bottom:1px solid #dedede;transition:border-color 350ms}@media(min-width: 768px){.searchbox{gap:clamp(1px, calc(25vw * (100 / var(--siteBasis))), calc(25px * var(--siteMax) / var(--siteBasis)));padding:clamp(1px, calc(25vw * (100 / var(--siteBasis))), calc(25px * var(--siteMax) / var(--siteBasis))) clamp(1px, calc(35vw * (100 / var(--siteBasis))), calc(35px * var(--siteMax) / var(--siteBasis))) clamp(1px, calc(15vw * (100 / var(--siteBasis))), calc(15px * var(--siteMax) / var(--siteBasis))) clamp(1px, calc(25vw * (100 / var(--siteBasis))), calc(25px * var(--siteMax) / var(--siteBasis)))}}.searchbox .header__search-close{width:clamp(1px, calc(15vw * (100 / var(--siteBasis))), calc(15px * var(--siteMax) / var(--siteBasis)))}@media(max-width: 767px){.searchbox .header__search-close{position:absolute;top:50%;right:clamp(calc(-30 * (100 / var(--siteBasis)) * 1vw), calc(-30px * var(--siteMax) / var(--siteBasis)), -1px);width:clamp(1px, calc(17vw * (100 / var(--siteBasis))), calc(17px * var(--siteMax) / var(--siteBasis)));transform:translateY(-50%) scale(0);visibility:hidden;transition:transform 750ms cubic-bezier(0.23, 1, 0.32, 1)}}.searchbox .header__search-close line{stroke-width:2}@media(max-width: 767px){.searchbox .header__search-close line{stroke:#fff !important}}.searchbox svg{width:100%}.searchbox input[type=search]::-webkit-search-decoration,.searchbox input[type=search]::-webkit-search-cancel-button,.searchbox input[type=search]::-webkit-search-results-button,.searchbox input[type=search]::-webkit-search-results-decoration{display:none}.ais-SearchBox{flex:1}.ais-SearchBox input{--fontSize: 16;line-height:140%;font-family:"Figtree",sans-serif;padding:clamp(1px, calc(10vw * (100 / var(--siteBasis))), calc(10px * var(--siteMax) / var(--siteBasis)));width:100%;border:none}@media(min-width: 768px){.ais-SearchBox input{--fontSize: 18}}.ais-SearchBox input:focus{outline:none}.ais-SearchBox .ais-SearchBox-form{position:relative;display:flex;flex-direction:row-reverse;gap:clamp(1px, calc(15vw * (100 / var(--siteBasis))), calc(15px * var(--siteMax) / var(--siteBasis)))}@media(min-width: 768px){.ais-SearchBox .ais-SearchBox-form{gap:clamp(1px, calc(25vw * (100 / var(--siteBasis))), calc(25px * var(--siteMax) / var(--siteBasis)))}}.ais-SearchBox button.ais-SearchBox-submit{display:flex;width:clamp(1px, calc(22vw * (100 / var(--siteBasis))), calc(22px * var(--siteMax) / var(--siteBasis)));align-items:center;justify-content:center}@media(min-width: 768px){.ais-SearchBox button.ais-SearchBox-submit{width:clamp(1px, calc(25vw * (100 / var(--siteBasis))), calc(25px * var(--siteMax) / var(--siteBasis)))}}.ais-SearchBox button.ais-SearchBox-reset{display:none}.ais-Hits--empty{padding-top:clamp(1px, calc(30vw * (100 / var(--siteBasis))), calc(30px * var(--siteMax) / var(--siteBasis)));padding-left:clamp(1px, calc(30vw * (100 / var(--siteBasis))), calc(30px * var(--siteMax) / var(--siteBasis)))}@keyframes searchResult{from{opacity:0;transform:translateY(clamp(1px, calc(10vw * (100 / var(--siteBasis))), calc(10px * var(--siteMax) / var(--siteBasis))))}to{opacity:1;transform:translateY(0)}}.results-wrapper ol{list-style-type:none}.results-wrapper li{border-top:1px solid #ddd;opacity:0;transition:background-color 350ms,border-color 350ms;animation:searchResult 1s cubic-bezier(0.23, 1, 0.32, 1) forwards}.results-wrapper li:nth-child(1){animation-delay:75ms}.results-wrapper li:nth-child(2){animation-delay:150ms}.results-wrapper li:nth-child(3){animation-delay:225ms}.results-wrapper li:nth-child(4){animation-delay:300ms}.results-wrapper li:nth-child(5){animation-delay:375ms}.results-wrapper li:nth-child(6){animation-delay:450ms}.results-wrapper li:nth-child(7){animation-delay:525ms}.results-wrapper li:nth-child(8){animation-delay:600ms}.results-wrapper li:nth-child(9){animation-delay:675ms}.results-wrapper li:nth-child(10){animation-delay:750ms}.results-wrapper li:nth-child(11){animation-delay:825ms}.results-wrapper li:nth-child(12){animation-delay:900ms}.results-wrapper li:nth-child(13){animation-delay:975ms}.results-wrapper li:nth-child(14){animation-delay:1050ms}.results-wrapper li:nth-child(15){animation-delay:1125ms}.results-wrapper li:first-child{border:none}.results-wrapper li:last-child{border-bottom:1px solid #ddd}.results-wrapper li:hover{background-color:#f2fcfe;border-color:#b6e8f7}.results-wrapper li:hover+li{border-top:1px solid #b6e8f7}.results-wrapper li a{display:flex;align-items:flex-start;padding:clamp(1px, calc(18vw * (100 / var(--siteBasis))), calc(18px * var(--siteMax) / var(--siteBasis))) clamp(1px, calc(23vw * (100 / var(--siteBasis))), calc(23px * var(--siteMax) / var(--siteBasis)))}.results-wrapper li mark{background-color:#effcfe}.results-wrapper figure{width:clamp(1px, calc(68vw * (100 / var(--siteBasis))), calc(68px * var(--siteMax) / var(--siteBasis)));height:clamp(1px, calc(68vw * (100 / var(--siteBasis))), calc(68px * var(--siteMax) / var(--siteBasis)));margin-right:clamp(1px, calc(25vw * (100 / var(--siteBasis))), calc(25px * var(--siteMax) / var(--siteBasis)));flex-shrink:0;border-radius:50%}.results-wrapper figure.tech{display:flex;align-items:center;justify-content:center}.results-wrapper figure.tech img{position:static;object-fit:unset;height:auto}.results-wrapper p.author{margin-top:clamp(calc(-15 * (100 / var(--siteBasis)) * 1vw), calc(-15px * var(--siteMax) / var(--siteBasis)), -1px);margin-bottom:clamp(1px, calc(5vw * (100 / var(--siteBasis))), calc(5px * var(--siteMax) / var(--siteBasis)))}.logo-spines,.logo-spines circle{transform-box:fill-box;transform-origin:center}.ed-fi-global-nav-social{justify-content:flex-end}.ed-fi-global-nav-social a{aspect-ratio:1/1}.ed-fi-global-nav-social img{width:100%;max-height:100%}:root{--global-nav-bg: #02215d;--global-nav-highlight: #053696}.ed-fi-global-nav .flex{display:flex}.ed-fi-global-nav{position:relative;justify-content:space-between;padding:2px 25px 0;background-color:var(--global-nav-bg);z-index:11}.ed-fi-global-nav nav a{padding:4px 14px;color:#fff;font-size:12px;font-weight:500}.ed-fi-global-nav a.is-current,.ed-fi-global-nav a:hover{background-color:var(--global-nav-highlight)}@media(max-width: 767px){.ed-fi-global-nav{padding:2px 15px 0}.ed-fi-global-nav nav a{font-size:10px;padding:4px 10px}}@media(min-width: 768px){.header.is-transparent+main{margin-top:clamp(calc(-86 * (100 / var(--siteBasis)) * 1vw), calc(-86px * var(--siteMax) / var(--siteBasis)), -1px)}}@media(max-width: 767px){.header.is-transparent+main{margin-top:clamp(calc(-74 * (100 / var(--siteBasis)) * 1vw), calc(-74px * var(--siteMax) / var(--siteBasis)), -1px)}}@media(max-width: 767px){.header.is-transparent.is-toggled .header__logo circle,.header.is-transparent.is-toggled .header__logo path{transition:fill 300ms cubic-bezier(0.23, 1, 0.32, 1);transition-delay:.2s}}@media(max-width: 767px){.header.is-transparent:not(.is-toggled) .header__logo circle,.header.is-transparent:not(.is-toggled) .header__logo path{fill:#fff}}.header.is-transparent:not(.has-scrolled)::before{background-color:rgba(0,0,0,0)}@media(min-width: 768px){.header.is-transparent:not(.has-scrolled) .header__logo circle,.header.is-transparent:not(.has-scrolled) .header__logo path{fill:#fff}.header.is-transparent:not(.has-scrolled) .header__nav-wrap::before{background-color:rgba(0,0,0,0)}.header.is-transparent:not(.has-scrolled) .header__nav>li>a,.header.is-transparent:not(.has-scrolled) .header__nav>li>span.not-link{color:#fff}.header.is-transparent:not(.has-scrolled) .btn{border-color:#fff;color:#fff}.header.is-transparent:not(.has-scrolled) .btn:hover{background-color:#fff;color:#02215d}.header.is-transparent:not(.has-scrolled) .header__search-toggle::before{background-color:rgba(255,255,255,.7)}.header.is-transparent:not(.has-scrolled) .header__search-toggle svg path{stroke:#fff !important}.header.is-transparent:not(.has-scrolled) .header__subnav li::after{background-color:#fff}.header.is-transparent:not(.has-scrolled) .header__subnav li a>span::before{background-color:#fff}.header.is-transparent:not(.has-scrolled) .header__subnav li a{color:#fff}}@media(max-width: 767px){.header.is-transparent:not(.has-scrolled) .header__mobile-toggle{background-color:rgba(0,0,0,0)}.header.is-transparent:not(.has-scrolled) .header__mobile-toggle line{stroke:#fff !important}.header.is-transparent:not(.has-scrolled) .header__search-toggle svg path{stroke:#fff !important}}.footer{padding:clamp(1px, calc(50vw * (100 / var(--siteBasis))), calc(50px * var(--siteMax) / var(--siteBasis))) 0}@media(min-width: 768px){.footer{padding:clamp(1px, calc(50vw * (100 / var(--siteBasis))), calc(50px * var(--siteMax) / var(--siteBasis))) 0 clamp(1px, calc(75vw * (100 / var(--siteBasis))), calc(75px * var(--siteMax) / var(--siteBasis)))}}.footer .container{max-width:clamp(1px, calc(1440vw * (100 / var(--siteBasis))), calc(1440px * var(--siteMax) / var(--siteBasis)))}@media(min-width: 768px){.footer .container{padding:0 clamp(1px, calc(70vw * (100 / var(--siteBasis))), calc(70px * var(--siteMax) / var(--siteBasis)))}}@media(min-width: 768px){.footer__nav{padding-bottom:clamp(1px, calc(100vw * (100 / var(--siteBasis))), calc(100px * var(--siteMax) / var(--siteBasis)));gap:clamp(1px, calc(50vw * (100 / var(--siteBasis))), calc(50px * var(--siteMax) / var(--siteBasis)));display:flex}}@media(max-width: 767px){.footer__nav{column-count:2;column-gap:clamp(1px, calc(10vw * (100 / var(--siteBasis))), calc(10px * var(--siteMax) / var(--siteBasis)))}}.footer__nav-col{flex:1}@media(max-width: 767px){.footer__nav-col{display:grid;grid-template-rows:1fr auto;break-inside:avoid;margin-bottom:clamp(1px, calc(50vw * (100 / var(--siteBasis))), calc(50px * var(--siteMax) / var(--siteBasis)))}}.footer__nav-col ul{list-style:none}.footer__nav-col p{margin-bottom:0}.footer__nav-col p::after{content:"";display:block;position:relative;width:clamp(1px, calc(23vw * (100 / var(--siteBasis))), calc(23px * var(--siteMax) / var(--siteBasis)));height:1px;margin:clamp(1px, calc(15vw * (100 / var(--siteBasis))), calc(15px * var(--siteMax) / var(--siteBasis))) 0 clamp(1px, calc(5vw * (100 / var(--siteBasis))), calc(5px * var(--siteMax) / var(--siteBasis)));background-color:rgba(0,0,0,.1)}@media(min-width: 768px){.footer__nav-col p::after{margin:clamp(1px, calc(20vw * (100 / var(--siteBasis))), calc(20px * var(--siteMax) / var(--siteBasis))) 0 clamp(1px, calc(25vw * (100 / var(--siteBasis))), calc(25px * var(--siteMax) / var(--siteBasis)))}}.footer__nav-col p,.footer__nav-col a{font-variation-settings:"wght" 700}.footer__nav-col a{--fontSizeMinClamp: 10;display:inline-block;padding:clamp(1px, calc(10vw * (100 / var(--siteBasis))), calc(10px * var(--siteMax) / var(--siteBasis))) 0;transition:color 350ms}.footer__nav-col a:hover{color:#0e31e7}.footer__bottom{gap:clamp(1px, calc(20vw * (100 / var(--siteBasis))), calc(20px * var(--siteMax) / var(--siteBasis)))}@media(min-width: 768px){.footer__bottom{align-items:center}}.footer__copy{max-width:clamp(1px, calc(360vw * (100 / var(--siteBasis))), calc(360px * var(--siteMax) / var(--siteBasis)))}.footer__copy a{color:#02215d}.footer__copy a:hover{text-decoration:underline}.footer__copy p{display:inline}.footer__logo{width:clamp(1px, calc(150vw * (100 / var(--siteBasis))), calc(150px * var(--siteMax) / var(--siteBasis)))}@media(min-width: 768px){.footer__social{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;pointer-events:none}}.footer__social a{width:clamp(1px, calc(40vw * (100 / var(--siteBasis))), calc(40px * var(--siteMax) / var(--siteBasis)));height:clamp(1px, calc(40vw * (100 / var(--siteBasis))), calc(40px * var(--siteMax) / var(--siteBasis)));pointer-events:auto;transition:background-color 350ms}.footer__social a:hover{background-color:rgba(0,0,0,.05)}.footer__social a img{width:100%}.image-expand-dialog{top:50%;left:50%;transform:translate(-50%, -50%);border:none;width:clamp(1px, calc(1000vw * (100 / var(--siteBasis))), calc(1000px * var(--siteMax) / var(--siteBasis)))}.image-expand-dialog::backdrop{filter:blur(5px);background-color:rgba(0,0,0,.2)}*,*::after,*::before{-moz-osx-font-smoothing:grayscale;--mobileMax: 768}@media(min-width: 1024px){*,*::after,*::before{--siteMax: var(--desktop)}}@media(min-width: 768px)and (max-width: 1024px){*,*::after,*::before{--siteMin: 768;--siteBasis: 1440;--siteMax: 1024}}