@keyframes show{to{opacity:1}}@keyframes fadeIn{to{opacity:1;translate:0 0}}@keyframes fadeInCenter{to{opacity:1;translate:-50% 0}}@keyframes fadeOut{to{opacity:0;translate:100% 0}}@keyframes rotateAnimation{to{transform:rotate(1turn)}}@keyframes cartCounter{to{scale:1;opacity:1;translate:50% 50%;z-index:10}}@keyframes pulse{0%{opacity:.8;scale:.95}to{opacity:1;scale:1}}@keyframes cta-breathe{0%,to{opacity:.85;filter:blur(50px)}50%{opacity:1;filter:blur(60px)}}@keyframes orbit-1{0%{transform:translate(-50%,-50%) scale(1)}25%{transform:translate(-35%,-60%) scale(1.05)}50%{transform:translate(-42%,-38%) scale(.98)}75%{transform:translate(-58%,-45%) scale(1.03)}to{transform:translate(-50%,-50%) scale(1)}}@keyframes orbit-2{0%{transform:translate(-50%,-50%) scale(1)}20%{transform:translate(-40%,-58%) scale(1.04)}40%{transform:translate(-55%,-35%) scale(.97)}60%{transform:translate(-52%,-62%) scale(1.06)}80%{transform:translate(-48%,-42%) scale(.99)}to{transform:translate(-50%,-50%) scale(1)}}@keyframes orbit-3{0%{transform:translate(50%,-50%) scale(1)}25%{transform:translate(42%,-64%) scale(1.03)}50%{transform:translate(58%,-40%) scale(.97)}75%{transform:translate(46%,-56%) scale(1.05)}to{transform:translate(50%,-50%) scale(1)}}@keyframes maxHeightClose{to{max-height:0%}}@keyframes maxHeightOpen{to{max-height:100%}}@keyframes marquee{0%{translate:0}to{translate:-50%}}@keyframes reveal{to{opacity:1}}@keyframes textReveal{to{max-height:100%;opacity:1}}@keyframes textHide{to{max-height:0%;opacity:0}}@keyframes cta-orbit{0%{transform:translate(calc(-20% + var(--cta-path-x) * -.2),calc(-20% + var(--cta-path-y) * -.2)) scale(1)}12.5%{transform:translate(calc(var(--cta-path-x) * .6),calc(var(--cta-path-y) * -.1)) scale(1.3)}25%{transform:translate(calc(var(--cta-path-x) * .9),calc(var(--cta-path-y) * .2)) scale(1.6)}37.5%{transform:translate(calc(var(--cta-path-x) * .4),calc(var(--cta-path-y) * .8)) scale(1.2)}50%{transform:translate(calc(var(--cta-path-x) * -.1),calc(var(--cta-path-y) * 1)) scale(.98)}62.5%{transform:translate(calc(var(--cta-path-x) * -.7),calc(var(--cta-path-y) * .6)) scale(.96)}75%{transform:translate(calc(var(--cta-path-x) * -.9),calc(var(--cta-path-y) * -.1)) scale(.99)}87.5%{transform:translate(calc(var(--cta-path-x) * -.4),calc(var(--cta-path-y) * -.6)) scale(1.2)}to{transform:translate(calc(-20% - var(--cta-path-x) * .2),calc(-20% - var(--cta-path-y) * .2)) scale(1)}}@keyframes cta-border-run{0%{top:0;left:0}25%{top:0;left:100%}25.0001%{top:0;left:100%}50%{top:100%;left:100%}50.0001%{top:100%;left:100%}75%{top:100%;left:0}75.0001%{top:100%;left:0}to{top:0;left:0}}@keyframes hero-border-run{0%{top:0;left:0}40%{top:0;left:100%}50%{top:100%;left:100%}90%{top:100%;left:0}to{top:0;left:0}}@keyframes animateBorderRadius{0%{border-radius:20px}50%{border-radius:100px 320px 500px 300px}to{border-radius:20px}}@keyframes laraAiOrbit-1{0%{translate:0 0;scale:1}20%{translate:50% 20%;scale:1.05}40%{translate:-50% -50%;scale:1.1}60%{translate:-30% -10%;scale:.9}80%{translate:10% 25%;scale:1}to{translate:0% 0%;scale:1.06}}@keyframes laraAiOrbit-2{0%{translate:0 0;scale:1}20%{translate:-50% 20%;scale:2}40%{translate:25% 100%;scale:.8}60%{translate:100% 0%;scale:1.7}80%{translate:20% -25%;scale:.9}to{translate:0% 0%;scale:1}}@keyframes lightning{0%{translate:0%}33%{translate:-1px}66%{translate:1px}to{translate:0%}}@keyframes heroStat{to{opacity:1;translate:0 50%}}@keyframes heroImg{to{opacity:1;translate:-50%}}.programming-period{counter-reset:programming-step;padding-block:40px 100px;background:var(--url);background-size:auto 50%;background-position:bottom;background-repeat:no-repeat}@media screen and (max-width: 992px){.programming-period{margin-top:60px!important}}@media screen and (min-width: 992px){.programming-period{background:linear-gradient(to bottom,white 10%,transparent),var(--url);background-position:bottom;padding-block:40px}.programming-period:before{content:"";display:block;position:absolute;inset:0 0 auto;width:100%;height:20px;pointer-events:none;background:#fff;translate:0 -50%}}.programming-period hgroup{margin-bottom:20px}@media screen and (min-width: 992px){.programming-period hgroup{max-width:min(60%,550px)}}.programming-period time{margin-block:10px 20px;display:block;width:fit-content;padding-inline:10px;color:#6b6b6b;position:relative;z-index:0;clip-path:polygon(0 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0% 100%);border:thin solid #DFDFDF}.programming-period time:before{content:"";position:absolute;z-index:1;width:15px;height:1px;pointer-events:none;display:block;background:#dfdfdf;bottom:-1px;right:-1px;translate:5px;rotate:-45deg;transform-origin:bottom left}.programming-period__options-list{display:flex;box-shadow:0 0 30px #dfdfdf80;background:#edfaff;position:relative;z-index:0;clip-path:polygon(0 0,100% 0,100% calc(100% - 50px),calc(100% - 50px) 100%,0% 100%);border:thin solid #DFDFDF}.programming-period__options-list:before{content:"";position:absolute;z-index:1;width:75px;height:1px;pointer-events:none;display:block;background:#dfdfdf;bottom:-1px;right:-1px;translate:25px;rotate:-45deg;transform-origin:bottom left}@media screen and (max-width: 992px){.programming-period__options-list{flex-direction:column}}.programming-period__options-list>li{counter-increment:programming-step;flex-grow:1;transition:.15s linear;min-width:10%;cursor:pointer;clip-path:polygon(0 0,100% 0,100% calc(100% - 50px),calc(100% - 50px) 100%,0% 100%)}.programming-period__options-list>li+li{border-top:thin solid #DFDFDF}.programming-period__options-list>li.expand{cursor:auto;min-width:50%}@media screen and (min-width: 992px){.programming-period__options-list>li.expand{width:50%;position:relative;z-index:0;clip-path:polygon(0 0,100% 0,100% calc(100% - 50px),calc(100% - 50px) 100%,0% 100%);border:thin solid #DFDFDF}.programming-period__options-list>li.expand:before{content:"";position:absolute;z-index:1;width:75px;height:1px;pointer-events:none;display:block;background:#dfdfdf;bottom:-1px;right:-1px;translate:25px;rotate:-45deg;transform-origin:bottom left}.programming-period__options-list>li.expand{border-block:unset;border-left:unset}}.programming-period__options-list>li.expand .programming-period__option{background:#005183}.programming-period__options-list>li.expand .programming-period__option-summary{display:none}.programming-period__options-list>li.expand .programming-period__option-content{opacity:0;animation:fadeIn .25s linear forwards .15s;display:flex}.programming-period__options-list>li:not(.expand)+li{border-left:thin solid #DFDFDF}.programming-period__option{background:#edfaff;transition:background .25s linear;padding:20px 10px;overflow:scroll}.programming-period__option::-webkit-scrollbar{width:6px;height:6px}.programming-period__option::-webkit-scrollbar-thumb{background:#00aeef;border-radius:4px}.programming-period__option::-webkit-scrollbar-track{background:#f9f9f9}.programming-period__option::-webkit-scrollbar{height:6px;width:6px}@media screen and (min-width: 992px){.programming-period__option{padding:30px 30px 80px;height:770px;-webkit-mask-image:linear-gradient(to top,transparent 20px,white 40px);mask-image:linear-gradient(to top,transparent 20px,white 40px)}}.programming-period__option-summary{position:relative;overflow:hidden;max-width:100%;height:100%}@media screen and (min-width: 992px){.programming-period__option-summary{text-align:center;display:flex;flex-direction:column;padding-block:60px}}.programming-period__option-summary:before{content:counter(programming-step,decimal-leading-zero);font-weight:400;color:#6b6b6b;opacity:.2;margin-bottom:25px;font-size:30px;vertical-align:middle}@media screen and (min-width: 992px){.programming-period__option-summary:before{font-size:44px}}.programming-period__option-summary h3{color:#005183;font-weight:700;display:inline-block;font-size:1.25rem;max-width:calc(100% - 100px)}@media screen and (max-width: 992px){.programming-period__option-summary h3{margin-left:10px}}@media screen and (min-width: 992px){.programming-period__option-summary h3{font-size:1.5rem;max-width:150px;display:block;margin-inline:auto}}.programming-period__option-summary span{font-size:.875rem;color:#6b6b6b}@media screen and (max-width: 992px){.programming-period__option-summary ul,.programming-period__option-summary li{display:inline-block}}@media screen and (min-width: 992px){.programming-period__option-summary li+li{margin-top:2ch}}@media screen and (min-width: 992px){.programming-period__option-summary .plus{margin:150px auto}}@media screen and (max-width: 992px){.programming-period__option-summary .plus{position:absolute;top:10px;right:10px}}.programming-period__option-content{display:none;flex-direction:column}.programming-period__option-content h3{color:#ffffff80;font-size:1.25rem}.programming-period__option-content>span{color:#fff;font-size:1.5rem;margin-bottom:30px;display:block}.programming-period__option-content details{background:#edfaff}@media screen and (min-width: 992px){.programming-period__option-content details{background:#fff}}.programming-period__option-content details+details{margin-top:10px}.programming-period__option-content details summary{align-items:flex-start;padding:10px}.programming-period__option-content details[open] .summary__tags{display:none}.summary-content{margin-bottom:20px;flex-grow:1}.summary-content h4{font-size:1rem;font-weight:700;margin-bottom:10px}.summary-content p{max-width:500px;color:#6b6b6b;font-size:.875rem}.summary__tags{gap:1ch;border-top:thin solid #DFDFDF;display:flex;flex-wrap:wrap;gap:0 .5ch;margin-top:10px;padding-top:10px}.summary__tags span{color:#6b6b6b;font-size:.875rem}.programming-period__option-content__list{padding-left:20px}.programming-period__option-content__list li{padding:5px 10px 5px 0;border-top:thin solid #DFDFDF;display:flex;align-items:center;gap:10px}@media screen and (max-width: 992px){.programming-period__option-content__list li{display:grid;grid-template-columns:20px 1fr;grid-template-rows:auto auto;padding-block:20px}}.programming-period__option-content__list li svg path{fill:#00aeef}.programming-period__option-content__list .button--primary{white-space:nowrap;margin-left:auto}.programming-period__option-content-link{padding-left:20px;padding-bottom:15px;font-size:.875rem;color:#0073a6;text-decoration:underline;transition:color .15s linear}.programming-period__option-content-link:hover{color:#005183}
