html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}b{font-weight:700}i{font-style:italic}.header{padding:16px 0}.header__link{float:right;color:#000}.hero{padding-bottom:64px}.hero__title{padding:16px 0}.hero__video{position:relative;padding-bottom:56.25%;border-radius:16px;overflow:hidden}.hero__video iframe{position:absolute;top:0;left:0;width:100%;height:100%}.hero__tags{margin-top:16px;color:#757575;font-size:14px;line-height:20px}.hero__subtitle{margin-bottom:16px;font-weight:700}.hero__col+.hero__col{margin-top:16px}.hero .showMoreButton{background:none;border:none;color:#164460;cursor:pointer;text-decoration:underline;padding:0;height:24px;font-family:Zilla Slab;font-style:normal;font-weight:400;font-size:20px;line-height:24px;margin-top:40px}.hero .gradienText{background:linear-gradient(to bottom,black 0%,#ffffff 90%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}@media (min-width: 1240px){.hero__title{padding:0 0 56px}.hero__content{display:grid;grid-template-columns:1fr 1fr;column-gap:72px}.hero__subtitle{margin-bottom:32px}.hero__col+.hero__col{margin-top:0}}@media only screen and (max-width: 767px){.hero .showMoreButton{background:none;border:none;color:#164460;cursor:pointer;text-decoration:underline;padding:0;height:24px;font-family:Zilla Slab;font-style:normal;font-weight:400;font-size:20px;line-height:24px;margin-top:-20px}}.future{position:relative;margin-top:32px;padding-bottom:32px}.future__card{position:relative;padding:32px 48px 24px;background-color:#eff2f3;border-radius:32px}@media (min-width: 768px){.future__card{padding-top:48px}}.future__card+.future__card{margin-top:16px}.future__title,.future__subtitle{margin-bottom:16px}.future__box{display:flex}.future__box svg{position:relative;top:-40px}.future__box svg rect{transition:all .35s ease}.future__text{margin-right:48px;flex:1}.future__link{position:absolute;inset:0;transition:all .35s ease;z-index:1;border:4px solid transparent;border-radius:32px}.future__link:hover{border-color:#164460}.future__link:hover+h3+.future__box svg rect{fill:#164460}.future__link:hover+h3+.future__box+.future__out{opacity:1}.future__out{transition:all .35s ease;position:absolute;top:26px;right:26px;opacity:0}@media (min-width: 768px){.future{margin-top:48px;padding-bottom:64px}.future__title{margin-bottom:56px}.future__subtitle{margin-bottom:24px}.future__content{display:grid;grid-template-columns:1fr 1fr;column-gap:40px}.future__card+.future__card{margin-top:0}}.future:has(+.validate-lampa){padding-bottom:40px}@media (min-width: 768px){.future:has(+.validate-lampa){padding-bottom:40px}}.validate-lampa{position:relative;padding-bottom:32px;scroll-margin-top:24px}.validate-lampa [hidden]{display:none!important}.validate-lampa__card{padding:32px 24px;background-color:#eff2f3;border-radius:32px}@media (min-width: 768px){.validate-lampa__card{padding:32px 48px}}.validate-lampa__state--voting{min-height:340px}@media (min-width: 768px){.validate-lampa__state--voting{min-height:300px}}.validate-lampa__row{display:flex;flex-direction:column;align-items:stretch;gap:24px}.validate-lampa__row .validate-lampa__btn{align-self:flex-end}@media (min-width: 1024px){.validate-lampa__row{flex-direction:row;align-items:center;justify-content:space-between;gap:48px}}.validate-lampa__subtitle{margin-bottom:8px}.validate-lampa__text p{margin-top:0}.validate-lampa__text h3{margin-top:24px;font-size:18px;font-weight:700}.validate-lampa__text code{padding:2px 6px;background-color:#fff;border-radius:4px;color:#164460;font-family:monospace;font-size:14px}.validate-lampa__guidelinesActions{display:flex;justify-content:flex-end;margin-top:24px}.validate-lampa__votingHead{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:16px}.validate-lampa__waveform{position:relative;width:100%;height:64px;background-color:#fff;border-radius:8px;overflow:hidden}.validate-lampa__canvas{display:block;width:100%;cursor:pointer}.validate-lampa__waveformLoading{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background-color:#fff;color:#757575;font-size:14px}.validate-lampa__audio{display:block;width:100%;margin-top:12px}.validate-lampa__sentence{margin-top:16px;color:#303334;font-size:20px;line-height:32px}@media (min-width: 768px){.validate-lampa__sentence{font-size:24px;line-height:40px}}.validate-lampa__status{margin-top:16px;color:#757575;font-size:16px;line-height:32px;text-align:center}.validate-lampa__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:16px;margin-top:24px}.validate-lampa__hint{margin-top:12px;color:#757575;font-size:14px;line-height:24px;text-align:center}.validate-lampa__btn{transition:all .35s ease;display:inline-flex;align-items:center;gap:8px;padding:12px 24px;border:2px solid #164460;border-radius:32px;font-family:Zilla Slab,sans-serif;font-size:20px;line-height:24px;cursor:pointer;white-space:nowrap}.validate-lampa__btn:disabled{opacity:.4;cursor:not-allowed}.validate-lampa__btn--green{background-color:#58c8b2;border-color:#58c8b2;color:#fff}.validate-lampa__btn--green:hover:not(:disabled){background-color:#164460;border-color:#164460}.validate-lampa__btn--green-outline{background-color:transparent;border-color:#58c8b2;color:#164460}.validate-lampa__btn--green-outline:hover:not(:disabled){background-color:#164460;border-color:#164460;color:#fff}.validate-lampa__btn--link{padding:0;border:none;background-color:transparent;color:#164460;font-size:16px;text-decoration:underline}.validate-lampa__btn--link:hover:not(:disabled){text-decoration:none}.graph{padding:32px 0;background-color:#164460;color:#fff}.graph__title{max-width:740px;margin:0 auto 24px}.graph__title.title{color:#58c8b2;text-align:center}.graph__info{font-family:Zilla Slab,sans-serif;font-size:24px;line-height:32px}.graph__info span{display:block;font-family:Open Sans,sans-serif;color:#58c8b2;font-size:16px;line-height:32px}.graph__col+.graph__col{margin-top:16px}.graph__row+.graph__row{margin-top:16px}.graph__stat span{display:block;font-size:14px;line-height:20px}.graph__table{max-width:500px}.graph__table svg{width:100%;max-width:500px;height:auto}.graph img{display:block;width:100%;height:auto}@media (min-width: 1240px){.graph{padding:64px 0 100px}.graph__title{margin-bottom:40px}.graph__info{font-size:32px;line-height:40px}.graph__box{display:grid;grid-template-columns:1fr 1fr}.graph__col+.graph__col{margin-top:0}.graph__table{max-width:inherit}.graph__stat{flex:1}.graph__row{display:flex}.graph__row img{width:500px}.graph__row:nth-of-type(2) img{width:502px}}.results{padding:32px 0 16px}.results__title{padding-bottom:10px}@media (min-width: 1024px){.results{padding:64px 0 56px}.results__title{padding-bottom:30px}}.results__content{display:flex;flex-direction:column;gap:36px}@media (min-width: 1024px){.results__content{flex-direction:row}}.results__text{width:100%}@media (min-width: 1024px){.results__text{width:60%}}.results__poster{width:100%}@media (min-width: 1024px){.results__poster{width:40%}}.faq{padding:32px 0;background-color:#eff2f3}.faq__title{margin-bottom:16px}.faq a{color:#164460;text-decoration:underline}.faq .text-editor ol li{width:100%}.faq .text-editor ul{margin-top:0}.faq .accordion__item .accordion__header{text-align:left}@media (min-width: 1240px){.faq{padding:64px 0}.faq__title{margin-bottom:32px}}.implementers{padding:32px 0 16px}.implementers__logos{display:flex;flex-wrap:wrap;justify-content:space-around}@media (min-width: 1024px){.implementers__logos{column-gap:100px}}.implementers__logos .vpp-logo{display:flex;flex-direction:column}.implementers__logos .vpp-logo img{width:100%}.implementers__logos .vpp-logo span{font-size:12px;text-align:center;max-width:240px}@media (min-width: 768px){.implementers__logos .vpp-logo span{max-width:315px}}@media (min-width: 1024px){.implementers__logos .vpp-logo span{max-width:240px}}.implementers__logos .es-logo{display:flex;width:540px;margin-top:40px}.implementers__logos .es-logo img{padding-right:15px}@media (min-width: 768px){.implementers__logos .es-logo img{width:240px}}.implementers__logos .es-logo span{margin:auto;font-size:12px}.implementers__logos img{margin:0 5px;width:calc(50% - 32px);max-width:240px;height:auto;display:block}@media (min-width: 768px){.implementers__logos img{margin:0 40px}}@media (min-width: 1024px){.implementers__logos img{margin:0;max-width:235px}}@media (min-width: 1240px){.implementers__logos img{max-width:240px}}.implementers__title{padding-bottom:10px}@media (min-width: 1024px){.implementers{padding:64px 0 56px}.implementers__title{padding-bottom:30px}}.footer{padding:16px 0;background-color:#164460}.footer .wrapper{display:flex;flex-direction:column}@media (min-width: 1024px){.footer .wrapper{flex-direction:row}}@media (min-width: 1024px){.footer__content{width:50%}}.footer__content.right{display:flex;flex-direction:column}.footer__content.right .footer__text{margin-top:24px;margin-left:0}@media (min-width: 1024px){.footer__content.right .footer__text{margin-top:0;margin-left:20px}}.footer__image{display:inline-block}.footer__logo{height:auto}.footer__text{margin-top:24px;color:#fff;font-size:16px;line-height:24px}.footer__text a{color:#fff}.footer__text a:hover{text-decoration:none}@media (min-width: 1240px){.footer{padding:32px 0}.footer__text{margin-top:40px}}.wrapper{position:relative;margin:0 auto;padding-left:20px;padding-right:20px}@media (min-width: 768px){.wrapper{padding-left:40px;padding-right:40px}}@media (min-width: 1240px){.wrapper{padding-left:0;padding-right:0;max-width:1200px}}body{font-family:Open Sans,sans-serif;font-weight:400}html{scroll-behavior:smooth}main{overflow:hidden}.text-editor p{color:#303334;font-size:16px;line-height:32px}.text-editor p+p{margin-top:16px}.text-editor ul,.text-editor ol{list-style-type:initial;margin-top:12px}.text-editor ul li,.text-editor ol li{color:#303334;font-size:16px;line-height:32px}.text-editor ul li::marker,.text-editor ol li::marker{color:#303334;font-size:20px}.text-editor ul+p,.text-editor ol+p{margin-top:16px}.text-editor ol{list-style-type:auto}.text-editor ol li::marker{font-size:15px}.text-editor ol li ol{margin-bottom:12px;margin-left:35px}.text-editor ol li ol li:before{left:-35px}.text-editor ol{counter-reset:item}.text-editor ol li{display:inline-flex;position:relative;padding-left:10px}.text-editor ol li:before{content:counters(item,".") ".";counter-increment:item;margin-right:2px;position:relative;left:-5px}.text-editor ul li{margin-left:25px}.text-editor a{color:#164460}.text-editor a:hover{text-decoration:none}.title{font-family:Zilla Slab,sans-serif;color:#164460;font-size:32px;line-height:40px}@media (min-width: 1240px){.title{font-size:48px;line-height:64px}}.subtitle{font-family:Zilla Slab,sans-serif;color:#164460;font-size:24px;line-height:32px}@media (min-width: 1240px){.subtitle{font-size:32px;line-height:40px}}.cc-acc .accordion__header{transition:all .35s ease;position:relative;padding:24px 48px 24px 28px;background-color:#fff;border-radius:16px;border:none;font-family:Zilla Slab,sans-serif;color:#164460;cursor:pointer;font-size:20px;line-height:24px}.cc-acc .accordion__header svg{display:none}.cc-acc .accordion__header:after{transition:all .35s ease;position:relative;right:-20px;content:"";background-image:url(/assets/images/svg/iconChevron.svg);background-position:center;background-size:contain;background-repeat:no-repeat;width:20px;height:20px;display:block}.cc-acc .accordion__panel{background-color:#fff;border-radius:0 0 16px 16px;border:none}.cc-acc .accordion .panel__inner{padding:0 24px 24px}.cc-acc .accordion .panel__inner .text-editor{padding-top:24px;border-top:1px solid #eff2f3}.cc-acc .accordion__item:only-of-type .accordion__header,.cc-acc .accordion__item:only-of-type .accordion__panel,.cc-acc .accordion__item:last-of-type .accordion__header,.cc-acc .accordion__item:last-of-type .accordion__panel{border:none}.cc-acc .accordion__item+.accordion__item{margin-top:16px}.cc-acc .accordion__item.is-active .accordion__header{border:none;border-radius:16px 16px 0 0}.cc-acc .accordion__item.is-active .accordion__header:after{transform:rotate(180deg)}.cc-acc .accordion__item .accordion__header:focus{outline-offset:0;box-shadow:none}.cc-acc .accordion__item .accordion__header:focus-visible{box-shadow:inset 0 0 0 2px #164460;outline:none}.cc-acc .accordion__item .accordion__header:hover{background-color:#eff2f3;box-shadow:inset 0 0 0 2px #164460}@font-face{font-family:Zilla Slab;src:url(/fonts/ZillaSlab/ZillaSlab-Regular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Open Sans;src:url(/fonts/OpenSans/OpenSans-Italic.woff) format("woff");font-weight:400;font-style:italic}@font-face{font-family:Open Sans;src:url(/fonts/OpenSans/OpenSans-Regular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Open Sans;src:url(/fonts/OpenSans/OpenSans-Bold.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}.accordion__wrapper{list-style:none;padding:0}.accordion__item,.accordion__header{width:100%}.accordion__header{display:flex;justify-content:space-between;border:2px solid #202020;padding:1rem}.accordion__item .accordion__header{border-bottom:0}.accordion__item .accordion__header:focus{outline-offset:-6px;box-shadow:inset 0 0 0 2px #fff}.accordion__item:only-of-type .accordion__header,.accordion__item:last-of-type .accordion__header{border:2px solid #202020}.accordion__item:only-of-type .accordion__panel,.accordion__item:last-of-type .accordion__panel{border-bottom:2px solid #202020}.header__toggle-indicator{width:20px}.accordion__panel{visibility:hidden;overflow:hidden;height:0;border-left:2px solid #202020;border-right:2px solid #202020;transition:height .3s ease-in-out,visibility 0s .3s}.panel__inner{padding:2rem 1rem}.is-active .accordion__header{border:2px solid #202020}.is-active .accordion__panel{visibility:visible;height:auto;transition:height .3s ease-in-out,visibility 0s 0s}.breadcrumbs ol{padding:0;margin:0;list-style:none}.breadcrumbs__item{display:inline}.breadcrumbs__item:after{content:"/";margin:0 .5rem}.breadcrumbs__item:last-child:after{content:""}.card{display:flex;flex-direction:column;border:2px solid black;border-radius:.5rem;max-width:60ch;min-height:100%;position:relative;overflow:hidden;transition:box-shadow .15s ease-in-out}.card:hover,.card:focus-within{box-shadow:0 0 0 .25rem}.card:focus-within a:focus{text-decoration:none;box-shadow:none;outline:none}.card__image{height:10rem}.card__image img{height:100%;width:100%;object-fit:cover}.card__content{display:flex;flex-direction:column;flex-grow:1;padding:1rem}.card__content a{text-decoration:none}.card__content a:focus{text-decoration:underline}.card__content a:after{content:"";position:absolute;inset:0}.card__content:last-child{margin-top:auto;padding-top:2rem}body.modal-is-active>*:not(.modal){filter:blur(6px)}.modal{height:0;position:fixed;visibility:hidden;z-index:-10}.modal.show{display:grid;place-items:center;visibility:visible;height:auto;background-color:#00000080;inset:0;z-index:10}.modal.show .modal__inner{opacity:1}.modal__inner{width:clamp(30ch,70%,75ch);color:#000;background-color:#fff;border:.5rem solid black;border-radius:1rem;opacity:0;transition:opacity .3s ease-in-out}.modal__content{display:flex;flex-direction:column;align-items:flex-start;gap:.75rem;padding:2rem}.modal__close button{width:100%;border:none;background-color:#d3d3d3;border-bottom-left-radius:.4rem;border-bottom-right-radius:.4rem;text-align:right;transition:background-color .15s ease-in-out}.modal__close button:hover,.modal__close button:focus{background-color:gray;text-decoration:underline}.notification{display:flex;align-items:center;gap:.75rem;padding:1rem;color:var(--neutral-900, #202427);background-color:var(--neutral-200, #f6f8f9);border:2px solid var(--neutral-600, #858d93);border-radius:.25rem}.notification.type-info{color:var(--info-900, #035486);background-color:var(--info-100, #e0f7ff);border-color:var(--info-600, #1a91d1)}.notification.type-success{color:var(--success-900, #014b3e);background-color:var(--success-100, #eefcf6);border-color:var(--success-500, #28a980)}.notification.type-warning{color:var(--warning-900, #8e2a0b);background-color:var(--warning-100, #fffbeb);border-color:var(--warning-600, #dc901e)}.notification.type-error{color:var(--error-900, #5e0317);background-color:var(--error-100, #ffe0e0);border-color:var(--error-500, #df2a39)}.notification [astro-icon]{flex-shrink:0;width:40px}.pagination .pagination__list{display:flex;align-items:center;gap:1rem}.pagination a,.pagination .disabled{display:block;border-width:2px;border-style:solid;border-radius:3px}.pagination a{border-color:currentColor;transition:background-color .15s ease-in-out}.pagination a:hover,.pagination a:focus-visible{background-color:orange}.pagination a:focus-visible svg path{stroke:#222}.pagination .disabled{border-color:gray;opacity:.5}.skip-links a{color:var(--action-color, #222);background-color:var(--background, #fff);border-bottom-right-radius:6px;padding:1rem 3.25rem;position:absolute;display:block;z-index:10;top:-100vh;left:0}.skip-links a:hover,.skip-links a:focus{top:0;outline-offset:2px}
