@font-face{font-family:Archia;src:url(/assets/archia-medium-webfont-D-R7ZHu0.woff2)format("woff2"),url(/assets/archia-medium-webfont--T_z_ci5.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@keyframes fadeIn{to{opacity:1}}@keyframes popIn{0%{transform:translateY(-48px)}to{transform:translateY(0)}}@keyframes popOut{0%{transform:translateY(0)}to{transform:translateY(-48px)}}@keyframes blockLoad{0%{background-position:0%}to{background-position:-500%}}@media (width<=720px){.actions>*{width:100%}}@media (width<=960px){.tiles{grid-template-columns:repeat(2,1fr);gap:12px}}@media (width<=576px){.tiles{display:block}.tiles .tile{margin-bottom:24px}}@media (width<=576px){.carousel>button{display:none}}@media (width<=960px){.carousel{width:100%;margin:0;padding:0 36px}.carousel .tiles .carousel-slide{flex:0 0 calc(50% - 9px);margin:0}}@media (width<=576px){.carousel{padding:0 0 0 24px}.carousel .tiles{margin:0}.carousel .tiles .carousel-slide{flex:0 0 calc(100% - 18px)}}@media (width<=960px){.hero{border-radius:0;flex-direction:row}.hero article{flex-basis:initial}.hero figure{flex-basis:100%;height:auto}}@media (width<=720px){.hero figure{display:none}}@media (width<=720px){.grid{display:block}.grid>*{width:100%;margin-top:24px}}@media (width<=720px){footer main{display:block}footer main div{margin-top:24px}}@media (width<=960px){h1{font-size:48px}h2{font-size:40px}h3{font-size:24px}}@media (width<=720px){h1{font-size:32px}h2{font-size:24px}h3{font-size:20px}}@media (width<=960px){nav[aria-label=primary]{display:block}nav[aria-label=primary] header{justify-content:space-between;align-items:center;display:flex}nav[aria-label=primary] button{display:block}nav[aria-label=primary] main{display:none}nav[aria-label=primary] main a{opacity:0}nav[aria-label=primary] main .cta{margin-top:12px;margin-left:0}}@media (width<=960px){nav.sidenav[aria-expanded]{border-right:0;height:auto;padding:12px}nav.sidenav[aria-expanded] header{justify-content:space-between;align-items:center;display:flex}nav.sidenav[aria-expanded] header .logo{margin:0;padding:0}nav.sidenav[aria-expanded] header .logo:hover{box-shadow:none;background-color:#0000}nav.sidenav[aria-expanded] button{display:block}nav.sidenav[aria-expanded] main,nav.sidenav[aria-expanded] footer{display:none}nav.sidenav[aria-expanded][aria-expanded=true] main{margin:24px 0;display:block}nav.sidenav[aria-expanded][aria-expanded=true] main a{padding:12px}nav.sidenav[aria-expanded][aria-expanded=true] main>.cta{margin-top:24px;display:flex}nav.sidenav[aria-expanded][aria-expanded=true] footer{display:block}nav.sidenav[aria-expanded][aria-expanded=true] button svg path:first-child{transform:rotate(45deg)translateY(18%)}nav.sidenav[aria-expanded][aria-expanded=true] button svg path:first-child+*{transform:translate(30px)}nav.sidenav[aria-expanded][aria-expanded=true] button svg path:last-child{transform:rotate(-45deg)translateY(-24%)}nav.sidenav{border-right:none;width:100%;margin:0 auto 24px}nav.sidenav select{box-sizing:border-box;margin:0;display:inline}}@media (width<=720px){section{padding:0 24px}}@media (width<=960px){section.content{flex-direction:column}section.content figure{order:2}}@media (width<=960px){.focus-banner ul{grid-template-columns:repeat(2,1fr)}}@media (width<=720px){.focus-banner{padding:18px}.focus-banner ul{margin:0;display:block}.focus-banner ul li{margin:24px auto}}@media (width<=960px){header{display:block}header>.cta{margin-top:24px}}@media screen and (width<=576px){.home .infoblock>h3{padding-left:0}}@media (width<=720px){.home .hero~.tiles{margin-top:-24px}}@media (width<=720px){.home .hero~.carousel-nav{margin-top:-24px}}@media (width<=720px){.home .certifications{flex-direction:column}.home .certifications article{padding:0}.home .certifications>figure{order:2;min-height:288px;margin:24px 0 0}}@media (width<=720px){.home .focus-banner{padding-top:48px}.home .focus-banner ul b{font-size:32px}}@media (width<=720px){.home .story,.home .about{flex-direction:column}.home .story article,.home .about article{padding:0}.home .story>figure,.home .about>figure{order:2;min-height:288px;margin:0}}@media (width<=960px){.about .partners-logos figure,.partners .partners-logos figure{width:144px;height:144px}}@media (width<=720px){.about .partners-logos div,.partners .partners-logos div{flex-direction:column}}@media (width<=960px){.about .content figure,.partners .content figure{max-height:432px}}@media (width<=960px){.story .team ul li{flex-direction:column;margin-top:96px}.story .team ul li article,.story .team ul li figure{width:100%}.story .team ul li figure{min-height:inherit;height:432px;margin:0 0 24px}.story .team ul li:nth-child(2n) figure{order:1}}@media (width<=960px){.signup{display:block}.signup .form{min-width:inherit;width:100%;height:auto;min-height:inherit;box-sizing:border-box;padding:12px}.signup .form>div{min-width:0;max-width:inherit;box-sizing:border-box;margin:0 auto}.signup .form>div .grid div{margin-top:0}}@media (width<=960px){.certifications.details .header,.certifications.details .block header{display:block}.certifications.details .header div,.certifications.details .block header div{margin-bottom:24px}.certifications.details .infos{width:100%;max-width:100%;margin:48px 0}}@media (width<=960px){.certifications.rules .infos{grid-template-columns:repeat(2,1fr);display:grid}}@media (width<=720px){.subscription .grid{margin-bottom:48px}}@media (width<=720px){.offers{display:block}.offers .tile{width:100%}}.checkout main .login article h3,.checkout main .login article form+a:first-of-type{display:none}@media (width<=960px){.checkout main .login article .socialog{display:block}}@media (width<=720px){.checkout aside,.checkout main{flex-basis:100%;max-width:100%}.checkout aside{margin-top:12px}}@font-face{font-family:Archia;src:url(/assets/archia-medium-webfont-D-R7ZHu0.woff2)format("woff2"),url(/assets/archia-medium-webfont--T_z_ci5.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@media (width<=720px){.actions>*{width:100%}}@media (width<=960px){.tiles{grid-template-columns:repeat(2,1fr);gap:12px}}@media (width<=576px){.tiles{display:block}.tiles .tile{margin-bottom:24px}}@media (width<=576px){.carousel>button{display:none}}@media (width<=960px){.carousel{width:100%;margin:0;padding:0 36px}.carousel .tiles .carousel-slide{flex:0 0 calc(50% - 9px);margin:0}}@media (width<=576px){.carousel{padding:0 0 0 24px}.carousel .tiles{margin:0}.carousel .tiles .carousel-slide{flex:0 0 calc(100% - 18px)}}@media (width<=960px){.hero{border-radius:0;flex-direction:row}.hero article{flex-basis:initial}.hero figure{flex-basis:100%;height:auto}}@media (width<=720px){.hero figure{display:none}}@media (width<=720px){.grid{display:block}.grid>*{width:100%;margin-top:24px}}@media (width<=720px){footer main{display:block}footer main div{margin-top:24px}}@media (width<=960px){h1{font-size:48px}h2{font-size:40px}h3{font-size:24px}}@media (width<=720px){h1{font-size:32px}h2{font-size:24px}h3{font-size:20px}}.quizz{flex-wrap:wrap;justify-content:space-between;margin-top:0;display:flex}.quizz nav{flex-wrap:wrap;flex-basis:100%;align-items:center;margin:0 auto 48px;display:flex}.quizz nav .logo{border-right:2px solid rgb(var(--color-border));margin:6px 12px 0 0;padding-right:12px}.quizz nav .logo svg{width:48px;height:48px}.quizz nav .actions{flex-grow:1;justify-content:end;margin-left:auto}.quizz nav .important,.quizz nav .primary{margin-right:auto}.quizz nav h4{margin-top:0;margin-right:auto}.quizz nav h4~.cta{margin-left:12px}.quizz nav .timer{box-sizing:border-box;background:rgb(var(--color-accent));border-radius:6px;align-items:center;width:100%;max-width:180px;height:48px;margin-right:12px;padding:12px 24px;display:inline-flex}.quizz nav .timer svg{margin-right:12px}@media (width<=720px){.quizz nav{margin:12px 0 0}.quizz nav .actions{width:100%}}.quizz>main{background-color:rgb(var(--color-white));box-shadow:0 24px 48px -12px rgba(var(--color-accent), .1);box-sizing:border-box;border-radius:24px;flex-basis:70%;margin-left:-24px;margin-right:-24px;padding:48px 24px}.quizz>main h4{margin-bottom:0}.quizz>main h3{color:rgb(var(--color-accent-3));text-transform:uppercase;margin:6px 0}.quizz>main .question{white-space:pre-wrap;margin:24px 0 0;font-weight:700}.quizz>main .attachments{margin-top:24px}.quizz>main .attachments .cta{margin-right:12px}.quizz .answers{counter-reset:listStyle;flex-direction:column;margin:48px 0;list-style-type:none;display:flex}.quizz .answers li{counter-increment:listStyle;max-width:inherit;align-items:stretch;margin:6px -24px;display:flex}.quizz .answers li:not([aria-disabled=true]) input[type=checkbox]:hover+label,.quizz .answers li:not([aria-disabled=true]) input[type=checkbox]:focus+label,.quizz .answers li:not([aria-disabled=true]) input[type=radio]:hover+label,.quizz .answers li:not([aria-disabled=true]) input[type=radio]:focus+label{background:rgba(var(--color-accent), .6);transition:none}.quizz .answers li:not([aria-disabled=true]) input[type=checkbox]:active+label,.quizz .answers li:not([aria-disabled=true]) input[type=radio]:active+label{background:rgba(var(--color-accent), .05)}.quizz .answers li[aria-disabled=true] label,.quizz .answers li[aria-disabled=true] input[type=checkbox],.quizz .answers li[aria-disabled=true] input[type=radio]{cursor:not-allowed}.quizz .answers li:before{content:""}.quizz .answers li input[type=checkbox],.quizz .answers li input[type=radio]{cursor:pointer;background:rgb(var(--color-background));border-radius:4px;justify-content:center;align-items:center;width:48px;height:48px;margin:6px 12px 6px 0;font-size:16px;display:flex}.quizz .answers li input[type=checkbox]:checked,.quizz .answers li input[type=radio]:checked{background:rgb(var(--color-accent))}.quizz .answers li input[type=checkbox]:before,.quizz .answers li input[type=radio]:before{content:counter(listStyle, upper-alpha)}.quizz .answers li input[type=checkbox]:active,.quizz .answers li input[type=radio]:active{background:rgba(var(--color-accent), .05)}.quizz .answers li input[type=checkbox]:checked,.quizz .answers li input[type=radio]:checked{box-shadow:inset 0 0 2px rgb(var(--color-accent))}.quizz .answers li label{white-space:pre-wrap;cursor:pointer;border-radius:6px;align-items:center;width:100%;margin:-6px 0 -6px -72px;padding:12px 6px 12px 84px;transition:background .25s cubic-bezier(1,.5,.25,1);display:inline-flex}.quizz .answers .correct{background:rgba(var(--color-valid), .2)}.quizz .answers .correct input[type=checkbox]{background:rgb(var(--color-valid));box-shadow:none}.quizz .explanation{white-space:pre-wrap;background:rgba(var(--color-accent), .3);border-radius:6px;padding:12px}.quizz .explanation b{width:100%;margin-bottom:12px;display:inline-block}.quizz .summary{box-sizing:border-box;flex-basis:30%;margin-left:auto;margin-right:-6px;padding-left:24px}.quizz .summary .pad{flex-wrap:wrap;justify-content:center;margin:36px 0;display:flex}.quizz .summary .pad button{border-radius:6px;justify-content:center;align-items:center;width:48px;height:48px;margin:6px;display:flex}.quizz .summary .pad button.active{box-shadow:0 0 0 2px rgb(var(--color-action-active)) inset}.quizz .summary .pad button.correct{background-color:rgb(var(--color-valid));color:rgb(var(--color-base))}.quizz .summary .pad button.wrong{background-color:rgb(var(--color-error));border-color:rgb(var(--color-error));color:rgb(var(--color-base))}.quizz .summary .pad button.icon{padding:0}.quizz .summary .pad button.answered{color:rgb(var(--color-base));background-color:rgb(var(--color-accent))}.quizz .summary .pad button.answered svg path{fill:currentColor}.quizz .summary .controls{justify-content:center;gap:12px;display:flex;position:sticky;top:12px}.quizz .summary>button{margin-top:24px}@media (width<=960px){.quizz{flex-direction:row;flex-basis:100%}.quizz main,.quizz .summary{flex-basis:inherit;box-sizing:content-box}.quizz .summary{margin:auto auto 24px;padding:0}.quizz .actions{width:100%;margin:12px 0}}.chapters{background-color:rgb(var(--color-white));box-shadow:0 24px 48px -12px rgba(var(--color-accent), .1);border-radius:24px;flex-basis:30%;align-self:flex-start;margin-left:-24px;margin-right:-24px;padding:48px 0}.chapters>h4{margin-left:48px;margin-right:48px}.chapters nav.sidenav{box-sizing:border-box;border-right:none;margin:0;padding:0 24px}.chapters nav.sidenav a{flex-wrap:wrap}.chapters nav.sidenav h4{width:100%}.chapters nav.sidenav p{margin:0}.chapters select{width:calc(100% - 48px);margin:12px 24px 0;display:none}@media (width<=960px){.chapters{flex-basis:100%;margin:0 auto 24px;padding:0 0 12px}.chapters nav.sidenav>a:not(.cta){display:none}.chapters~main{max-width:inherit}}.score{width:100%}.score .result{border:2px solid rgb(var(--color-border));background:rgb(var(--color-white));text-align:center;border-radius:12px;grid-template-columns:repeat(3,1fr);margin:0 auto;padding:0 24px;display:inline-grid}.score .result h1{align-items:center;display:inline-flex}.score .result h1 svg{margin-left:12px}@media (width<=720px){.score .result{display:block}}.score .correction{padding:0}.score .correction article[aria-expanded=false] .corrected-answers{height:0;overflow:hidden}.score .correction article[aria-expanded=false] .title button svg{transform:rotate(0)}.score .correction article{flex-direction:column;margin-bottom:48px;display:flex}.score .correction article header{align-items:center;gap:6px;margin-bottom:12px;display:flex}.score .correction article header b:first-of-type+*{background:rgb(var(--color-accent));border-radius:12px;margin-left:auto;padding:0 6px}.score .correction article header.title{justify-content:space-between;align-items:center;padding:0 24px}.score .correction article header.title .content{flex-wrap:wrap;gap:12px;width:100%;display:inline-flex}.score .correction article header.title h4{margin:0 auto 0 0}.score .correction article header.title .data{align-content:start;display:flex}.score .correction article header.title .data span{white-space:nowrap;text-align:right;justify-content:flex-end;width:108px;margin:0 0 0 12px;font-weight:700;display:flex}.score .correction article header.title .data svg{flex-shrink:0;margin-left:4px}.score .correction article header.title .data .ok svg path,.score .correction article header.title .data .ko svg path,.score .correction article header.title .data .error svg path{fill:rgb(var(--color-valid))}.score .correction article header.title .data .ok svg path+path,.score .correction article header.title .data .ko svg path+path,.score .correction article header.title .data .error svg path+path{fill:rgb(var(--color-base))}.score .correction article header.title .data .ko svg path:first-child{fill:rgb(var(--color-error))}.score .correction article header.title .data .error svg path:first-child{fill:rgb(var(--color-accent))}.score .correction article header.title .data b{align-items:center;display:inline-flex}.score .correction article header.title button svg{transform:rotate(-180deg)}@media (width<=960px){.score .correction article header.title{padding:0}.score .correction article header.title h4{width:100%}.score .correction article header.title span{margin:0}}.score .correction article .corrected-answers{border:2px solid rgb(var(--color-border));background:rgb(var(--color-white));contain:paint;border-radius:12px;height:auto;display:flex}.score .correction article .corrected-answers main{flex-basis:75%}.score .correction article .corrected-answers main .question{border-top:2px solid rgb(var(--color-border));border-right:2px solid rgb(var(--color-border));padding:12px 24px}.score .correction article .corrected-answers main .question:first-of-type{border-top:0}.score .correction article .corrected-answers .answers li:not(.correct) input[type=checkbox]:checked{background:rgb(var(--color-error));box-shadow:none}.score .correction article .corrected-answers p{white-space:pre-wrap;max-width:inherit}.score .correction article .corrected-answers aside{background:rgb(var(--color-neutral-3));flex-direction:column;flex-basis:25%;padding:18px 48px 48px;display:flex}.score .correction article .corrected-answers aside h4{margin:0 auto 24px;line-height:16px}.score .correction article .corrected-answers aside .pie{background-color:rgb(var(--color-neutral-3));margin:12px auto 24px}.score .correction article .corrected-answers aside .training{background-color:rgba(var(--color-error), 20%);border-radius:12px;margin-top:24px;padding:12px;position:sticky;top:12px}.score .correction article .corrected-answers aside .training svg path{fill:rgb(var(--color-error))}.score .correction article .corrected-answers aside .training svg path+path{fill:rgb(var(--color-base))}.score .correction article .corrected-answers aside .training p{margin-top:0}.score .correction article .corrected-answers aside>span{border-top:2px rgb(var(--color-border)) solid;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;padding:6px 0;display:inline-flex}.score .correction article .corrected-answers aside>span:first-of-type{border-top:0}.score .correction article .corrected-answers aside>span p{margin:0}@media (width<=960px){.score .correction article .corrected-answers{flex-direction:column}.score .correction article .corrected-answers main{order:2}.score .correction article .corrected-answers main .question{border-right:0}.score .correction article .corrected-answers aside{padding:24px}.score .correction article .corrected-answers aside .pie{--w-pie:calc(12px * 15)}}.score .ok .answer p{background:rgba(var(--color-valid), .3)}.score .ok svg path{fill:rgb(var(--color-valid))}.score .ok svg path+path{fill:rgb(var(--color-base))}.score .ko .answer p:first-child{background:rgba(var(--color-error), .3)}.score .ko svg path{fill:rgb(var(--color-error))}.score .ko svg path+path{fill:rgb(var(--color-base))}@font-face{font-family:Archia;src:url(/assets/archia-medium-webfont-D-R7ZHu0.woff2)format("woff2"),url(/assets/archia-medium-webfont--T_z_ci5.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@media (width<=720px){.actions>*{width:100%}}@media (width<=960px){.tiles{grid-template-columns:repeat(2,1fr);gap:12px}}@media (width<=576px){.tiles{display:block}.tiles .tile{margin-bottom:24px}}@media (width<=576px){.carousel>button{display:none}}@media (width<=960px){.carousel{width:100%;margin:0;padding:0 36px}.carousel .tiles .carousel-slide{flex:0 0 calc(50% - 9px);margin:0}}@media (width<=576px){.carousel{padding:0 0 0 24px}.carousel .tiles{margin:0}.carousel .tiles .carousel-slide{flex:0 0 calc(100% - 18px)}}@media (width<=960px){.hero{border-radius:0;flex-direction:row}.hero article{flex-basis:initial}.hero figure{flex-basis:100%;height:auto}}@media (width<=720px){.hero figure{display:none}}@media (width<=720px){.grid{display:block}.grid>*{width:100%;margin-top:24px}}@media (width<=720px){footer main{display:block}footer main div{margin-top:24px}}@media (width<=960px){h1{font-size:48px}h2{font-size:40px}h3{font-size:24px}}@media (width<=720px){h1{font-size:32px}h2{font-size:24px}h3{font-size:20px}}.overlay{z-index:8;background-color:rgba(var(--color-action-active), .6);width:100%;height:100%;position:fixed;top:0;left:0}.overlay .modal{box-sizing:border-box;z-index:9;background:rgb(var(--color-white));border-radius:6px;width:100%;max-width:840px;margin:48px auto;padding:24px;position:relative}.overlay header{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.overlay header h4{margin:0}.overlay img{width:auto;max-width:100%;height:100%}@font-face{font-family:Archia;src:url(/assets/archia-medium-webfont-D-R7ZHu0.woff2)format("woff2"),url(/assets/archia-medium-webfont--T_z_ci5.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@media (width<=720px){.actions>*{width:100%}}@media (width<=960px){.tiles{grid-template-columns:repeat(2,1fr);gap:12px}}@media (width<=576px){.tiles{display:block}.tiles .tile{margin-bottom:24px}}@media (width<=576px){.carousel>button{display:none}}@media (width<=960px){.carousel{width:100%;margin:0;padding:0 36px}.carousel .tiles .carousel-slide{flex:0 0 calc(50% - 9px);margin:0}}@media (width<=576px){.carousel{padding:0 0 0 24px}.carousel .tiles{margin:0}.carousel .tiles .carousel-slide{flex:0 0 calc(100% - 18px)}}@media (width<=960px){.hero{border-radius:0;flex-direction:row}.hero article{flex-basis:initial}.hero figure{flex-basis:100%;height:auto}}@media (width<=720px){.hero figure{display:none}}@media (width<=720px){.grid{display:block}.grid>*{width:100%;margin-top:24px}}@media (width<=720px){footer main{display:block}footer main div{margin-top:24px}}@media (width<=960px){h1{font-size:48px}h2{font-size:40px}h3{font-size:24px}}@media (width<=720px){h1{font-size:32px}h2{font-size:24px}h3{font-size:20px}}@keyframes item-height{0%{height:0}}.graphs{grid-column-gap:24px;grid-template-columns:repeat(2,1fr);margin:24px -24px;display:grid}@media (width<=960px){.graphs{flex-wrap:wrap;gap:24px;margin-left:0;margin-right:0;display:flex}}.graphbar{--item-gap:12px;--padding-block:12px;background-color:rgb(var(--color-white));box-sizing:border-box;border:2px solid rgb(var(--color-border));border-radius:12px;width:100%;padding:24px;overflow-y:hidden}.graphbar header{border-bottom:2px rgb(var(--color-border)) solid;margin-bottom:36px;padding-bottom:12px}.graphbar footer{margin-top:48px;padding:0}.graphbar>div{gap:var(--item-gap);height:240px;padding-block:var(--padding-block);isolation:isolate;grid-template-columns:repeat(5,1fr);grid-auto-flow:column;justify-content:space-between;align-items:end;display:grid;position:relative}.graphbar>div>.item{height:calc(1% * var(--val));background-color:rgb(var(--color-base));border-radius:6px 6px 0 0;min-height:2px;animation:1s forwards item-height;position:relative}.graphbar>div>.item.ok{background-color:rgb(var(--color-accent-2))}.graphbar>div>.item.ko{background-color:rgb(var(--color-error))}.graphbar>div>.item>*{text-align:center;position:absolute}.graphbar>div>.item>.label{max-width:100%;color:rgba(var(--color-base), .5);margin-top:12px;font-size:12px;inset:100% 0 auto}.graphbar>div>.item>.value{color:rgb(var(--color-base));inset:auto 0 100%}.graphbar>div a.item:hover{background-color:rgb(var(--color-action))}.graphbar>div a.item:hover .value{color:rgb(var(--color-action))}@media (width<=960px){.graphbar{width:100%;padding:12px}.graphbar header{flex-direction:column;align-items:start;display:flex}.graphbar>div{justify-content:space-between}.graphbar>div>.item{font-size:12px}}.pie{--score:0;--b-pie:12px;--w-pie:calc(12px * 20);--color-pie:var(--color-base);width:var(--w-pie);aspect-ratio:1;box-shadow:0 0 0 var(--b-pie) rgb(var(--color-neutral)) inset;border-radius:100%;place-content:center;margin:12px;font-weight:700;display:inline-grid;position:relative}.pie:after,.pie:before{content:"";border-radius:50%;position:absolute}.pie:before{background:radial-gradient(farthest-side, rgb(var(--color-pie)) 98%, #0000) top / var(--b-pie) var(--b-pie) no-repeat, conic-gradient(rgb(var(--color-pie)) calc(var(--score)*1%), #0000 0);-webkit-mask:radial-gradient(farthest-side, #0000 calc(99% - var(--b-pie)), #000 calc(100% - var(--b-pie)));mask:radial-gradient(farthest-side, #0000 calc(99% - var(--b-pie)), #000 calc(100% - var(--b-pie)));animation:.25s cubic-bezier(1,.5,.25,1) pienimate;inset:0}.pie:after{inset:calc(50% - var(--b-pie)/2);background:rgb(var(--color-pie));transform:rotate(calc(var(--score)*3.6deg)) translateY(calc(50% - var(--w-pie) / 2))}.pie.ok{--color-pie:var(--color-valid)}.pie.ko{--color-pie:var(--color-error)}@keyframes pienimate{0%{--score:0}}@font-face{font-family:Archia;src:url(/assets/archia-medium-webfont-D-R7ZHu0.woff2)format("woff2"),url(/assets/archia-medium-webfont--T_z_ci5.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@media (width<=720px){.actions>*{width:100%}}@media (width<=960px){.tiles{grid-template-columns:repeat(2,1fr);gap:12px}}@media (width<=576px){.tiles{display:block}.tiles .tile{margin-bottom:24px}}@media (width<=576px){.carousel>button{display:none}}@media (width<=960px){.carousel{width:100%;margin:0;padding:0 36px}.carousel .tiles .carousel-slide{flex:0 0 calc(50% - 9px);margin:0}}@media (width<=576px){.carousel{padding:0 0 0 24px}.carousel .tiles{margin:0}.carousel .tiles .carousel-slide{flex:0 0 calc(100% - 18px)}}@media (width<=960px){.hero{border-radius:0;flex-direction:row}.hero article{flex-basis:initial}.hero figure{flex-basis:100%;height:auto}}@media (width<=720px){.hero figure{display:none}}@media (width<=720px){.grid{display:block}.grid>*{width:100%;margin-top:24px}}@media (width<=720px){footer main{display:block}footer main div{margin-top:24px}}@media (width<=960px){h1{font-size:48px}h2{font-size:40px}h3{font-size:24px}}@media (width<=720px){h1{font-size:32px}h2{font-size:24px}h3{font-size:20px}}.glossary{contain:paint;border-radius:12px;align-items:stretch;margin-top:12px;padding:0;display:flex}.glossary aside{background-color:rgb(var(--color-neutral-2));box-sizing:content-box;flex-direction:column;gap:0;width:100%;max-width:312px;max-height:100%;padding-bottom:36px;display:flex}.glossary aside>div{border-bottom:1px solid rgb(var(--color-action-secondary));height:48px;padding:12px}.glossary aside>div input{margin-bottom:0}.glossary aside nav{flex-direction:row;height:100%;display:flex;position:relative}.glossary aside .alpha{background-color:rgb(var(--color-action-secondary));text-align:center;cursor:pointer;z-index:1;flex-direction:column;height:100%;padding:24px 0;display:flex}.glossary aside .alpha a{background-color:rgb(var(--color-action-secondary));padding:2px 6px}.glossary aside .alpha a:hover{background-color:rgb(var(--color-action-secondary-hover))}.glossary aside .alpha a:active,.glossary aside .alpha a.active{background-color:rgb(var(--color-neutral-2))}.glossary aside .content{width:100%;height:100%;position:relative}.glossary aside .content div{flex-direction:column;height:100%;margin-top:2px;padding:24px 0;display:flex;position:absolute;inset:0;overflow-y:scroll}.glossary aside .content select{display:none}.glossary aside .content:before,.glossary aside .content:after{content:"";z-index:2;background:linear-gradient(rgba(var(--color-neutral-2), 100%), rgba(var(--color-neutral-2), 0));height:24px;position:absolute;top:0;left:0;right:0}.glossary aside .content:after{bottom:-36px;top:inherit;background:linear-gradient(rgba(var(--color-neutral-2), 0%), rgba(var(--color-neutral-2), 100%))}.glossary aside .content a{cursor:pointer;padding:8px 12px;line-height:1.4;text-decoration:none}.glossary aside .content a:first-of-type{padding-top:2px}.glossary aside .content a:first-letter{text-transform:capitalize}@media (width<=960px){.glossary aside{max-width:inherit;padding-bottom:0}.glossary aside nav{flex-direction:column;max-width:100%;overflow:hidden}.glossary aside .alpha{flex-direction:row;padding:0 12px;overflow-y:scroll}.glossary aside .content{box-sizing:border-box;padding:12px}.glossary aside .content a,.glossary aside .content:before,.glossary aside .content:after,.glossary aside .content>div{display:none}.glossary aside .content select{max-width:100%;margin:0;display:block}}.glossary main{background-color:rgb(var(--color-white));box-sizing:border-box;width:100%}.glossary main>header{background-color:rgb(var(--color-base));color:rgb(var(--color-accent));flex-direction:column;align-items:flex-start;padding:48px 72px 48px 48px;display:flex;position:relative}.glossary main>header h2{max-width:inherit;width:100%;margin-bottom:0}.glossary main>header .cta{position:absolute;top:24px;right:24px}@media (width<=960px){.glossary main>header{padding:24px 48px 24px 24px}.glossary main>header .cta{top:0}}@media (width<=720px){.glossary main>header .cta{top:inherit;bottom:-24px}}.glossary main p{margin-top:0}.glossary main .content{grid-template-columns:repeat(3,1fr);gap:72px;padding:24px 48px 48px;display:grid}.glossary main .content .important{white-space:break-spaces;padding:12px 0 0;font-size:24px;line-height:1.6;display:inline-block;position:relative}.glossary main .content p{white-space:break-spaces}.glossary main .content p+h4{margin-top:72px}.glossary main .content div{grid-column:2/4}.glossary main .content .sources{grid-column:1/2;max-width:240px;margin-top:0}.glossary main .content .sources a{display:inline-block}@media (width<=960px){.glossary main .content{display:block}}.glossary main article{background-color:rgba(var(--color-neutral-3), .8);border-radius:12px;margin:24px 48px;padding:24px}.glossary main article h4{margin-top:0}.glossary main article ul{grid-template-columns:repeat(3,1fr);gap:12px 24px;display:grid}.glossary main article li{margin:0}.glossary main .references{padding:0 48px 48px}.glossary main .references h4{margin-top:48px}.glossary main .references>div{background-color:rgba(var(--color-neutral-3), .8);border-radius:12px;margin:12px 0;padding:24px}.glossary main .references>div header{margin-bottom:24px}.glossary main .references>div h3{margin:0}.glossary main .references>div p{max-width:inherit}.glossary main .references>div>b{margin-bottom:12px;display:inline-block}@media (width<=960px){.glossary{flex-direction:column}.glossary main .content,.glossary main .references{margin:0;padding:24px 12px}.glossary main article{margin:12px}.glossary main article ul{display:inherit}}.glossary aside.loading>.loader{height:60px}.glossary aside.loading .alpha{width:24px}.glossary aside.loading .loader{box-sizing:border-box;width:100%;padding:12px}.glossary aside.loading span,.glossary main.loading header .loader{width:100%}.glossary main.loading header .loader span{width:100%;height:72px}.glossary main.loading>div{box-sizing:border-box;width:100%;padding:24px}.glossary main.loading>div span{width:100%}:root{--color-base:0 , 8 , 78;--color-background:247 , 255 , 247;--color-white:255 , 255 , 255;--color-neutral:229 , 230 , 237;--color-neutral-2:229.5 , 231.6 , 249.1;--color-neutral-3:242.25 , 243.3 , 252.05;--color-border:229.5 , 230.3 , 237.3;--color-action:0 , 21 , 196;--color-action-secondary:197.6 , 208.2 , 236.8;--color-action-hover:204 , 208.2 , 243.2;--color-action-active:0 , 8 , 78;--color-valid:78 , 205 , 196;--color-error:255 , 107 , 107;--color-important:255 , 107 , 107;--color-accent:255 , 230 , 109;--color-accent-2:78 , 205 , 196;--color-accent-3:255 , 107 , 107}@font-face{font-family:Archia;src:url(/assets/archia-medium-webfont-D-R7ZHu0.woff2)format("woff2"),url(/assets/archia-medium-webfont--T_z_ci5.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}.blockLoader{background:linear-gradient(90deg, rgb(var(--color-white)), rgb(var(--color-neutral-2)));background-size:120% 120%;animation:1s infinite blockLoad}.blockLoader.dark{background:linear-gradient(90deg, rgb(var(--color-base)), rgb(var(--color-action)));background-size:120% 120%;animation:1s infinite blockLoad}.pseudoCircles{position:relative;overflow:hidden}.pseudoCircles:before,.pseudoCircles:after{content:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1NTciIGhlaWdodD0iNTU3IiB2aWV3Qm94PSIwIDAgNTU3IDU1NyI+CiAgPHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlPSIjRjdGRkY3IiBzdHJva2UtZGFzaGFycmF5PSIxMiAyNCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2Utb3BhY2l0eT0iLjMiIHN0cm9rZS13aWR0aD0iNiIgZD0iTTI3OC41LDU1NCBDNDMwLjY1NDQ0OSw1NTQgNTU0LDQzMC42NTQ0NDkgNTU0LDI3OC41IEM1NTQsMTI2LjM0NTU1MSA0MzAuNjU0NDQ5LDMgMjc4LjUsMyBDMTI2LjM0NTU1MSwzIDMsMTI2LjM0NTU1MSAzLDI3OC41IEMzLDQzMC42NTQ0NDkgMTI2LjM0NTU1MSw1NTQgMjc4LjUsNTU0IFoiLz4KPC9zdmc+Cg==);display:block;position:absolute;top:-240px;left:-240px}.pseudoCircles:after{right:-240px;left:inherit;bottom:-240px;top:inherit}.pseudoCircles *{z-index:1;position:relative}.boxShadowAction{box-shadow:0 4px 6px -3px rgba(var(--color-action), .2);transition:box-shadow .25s cubic-bezier(1,.5,.25,1)}.boxShadowActionHover{box-shadow:0 6px 12px -6px rgba(var(--color-action), .6), 0 2px 2px -2px rgba(var(--color-background), .8) inset;transition:background-color .25s cubic-bezier(1,.5,.25,1),box-shadow .25s cubic-bezier(1,.5,.25,1)}.absoluteImg{width:auto;min-width:100%;height:auto;min-height:100%;position:absolute;inset:0}.svgBackground{background:rgb(var(--color-accent));border-radius:6px;margin-bottom:12px;padding:6px}svg{width:30px;height:30px}svg path{fill:rgb(var(--color-action))}svg path+path{fill:rgb(var(--color-accent-2))}svg path+path+path{fill:rgb(var(--color-base))}html{font-family:-apple-system,BlinkMacSystemFont,Helvetica,sans-serif;font-size:16px;line-height:1.6}body{margin:0}a:not(.logo):not(.cta):not(.tile){color:rgb(var(--color-action));-webkit-text-decoration-color:rgb(var(--color-action-hover));text-decoration-color:rgb(var(--color-action-hover));text-decoration-skip:spaces edges;-webkit-text-decoration-skip-ink:all;text-decoration-skip-ink:all;text-decoration-thickness:2px;transition:all .25s cubic-bezier(1,.5,.25,1)}a:not(.logo):not(.cta):not(.tile):hover{color:rgb(var(--color-base));text-decoration-thickness:4px}a:not(.logo):not(.cta):not(.tile):hover svg path{fill:rgb(var(--color-base))}a:not(.logo):not(.cta):not(.tile):hover svg path+path{fill:rgb(var(--color-accent))}a:not(.logo):not(.cta):not(.tile):active,a:not(.logo):not(.cta):not(.tile).active{color:rgb(var(--color-action-active))}a:not(.logo):not(.cta):not(.tile):active svg path,a:not(.logo):not(.cta):not(.tile).active svg path{fill:currentColor}a:not(.logo):not(.cta):not(.tile):active svg path+path,a:not(.logo):not(.cta):not(.tile).active svg path+path{fill:rgb(var(--color-accent))}a:not(.logo):not(.cta):not(.tile):active:hover,a:not(.logo):not(.cta):not(.tile).active:hover{text-decoration-thickness:2px}a:not(.logo):not(.cta):not(.tile).icon{align-items:center;display:inline-flex}button:not(.toggle),.cta,[role=button],input[type=submit]{box-sizing:border-box;background-color:rgb(var(--color-action));min-width:48px;height:48px;color:rgb(var(--color-background));cursor:pointer;box-shadow:0 4px 6px -3px rgba(var(--color-action), .2), inset 0 0 0 rgba(var(--color-action), 0);border:0;border-radius:6px;justify-content:center;align-items:center;gap:12px;padding:12px 24px;font-size:16px;text-decoration:none;transition:background-color .25s cubic-bezier(1,.5,.25,1),box-shadow .25s cubic-bezier(1,.5,.25,1);display:inline-flex;position:relative}button:not(.toggle) svg,.cta svg,[role=button] svg,input[type=submit] svg{margin:-6px 0}button:not(.toggle) svg path,.cta svg path,[role=button] svg path,input[type=submit] svg path{fill:currentColor}button:not(.toggle):hover,.cta:hover,[role=button]:hover,input[type=submit]:hover{box-shadow:0 6px 12px -6px rgba(var(--color-action), .6), inset 0 2px 2px -2px rgba(var(--color-background), .8);transition:background-color .25s cubic-bezier(1,.5,.25,1),box-shadow .25s cubic-bezier(1,.5,.25,1)}button:not(.toggle):active,.cta:active,[role=button]:active,input[type=submit]:active,button:not(.toggle).active,.cta.active,[role=button].active,input[type=submit].active{color:rgb(var(--color-white));background-color:rgb(var(--color-action-active));box-shadow:none;transition:none}button:not(.toggle).icon,.cta.icon,[role=button].icon,input[type=submit].icon{max-width:48px;padding:0}button:not(.toggle).icon svg,.cta.icon svg,[role=button].icon svg,input[type=submit].icon svg{margin:0}button:not(.toggle).icon svg path,.cta.icon svg path,[role=button].icon svg path,input[type=submit].icon svg path{fill:currentColor}button:not(.toggle).icon svg path+path,.cta.icon svg path+path,[role=button].icon svg path+path,input[type=submit].icon svg path+path{fill:rgb(var(--color-accent-2))}button:not(.toggle).icon.active svg path,.cta.icon.active svg path,[role=button].icon.active svg path,input[type=submit].icon.active svg path{fill:rgb(var(--color-white))}button:not(.toggle).secondary,.cta.secondary,[role=button].secondary,input[type=submit].secondary{color:rgb(var(--color-action));background-color:rgb(var(--color-action-secondary))}button:not(.toggle).secondary svg path,.cta.secondary svg path,[role=button].secondary svg path,input[type=submit].secondary svg path{fill:rgb(var(--color-action))}button:not(.toggle).secondary:active,.cta.secondary:active,[role=button].secondary:active,input[type=submit].secondary:active,button:not(.toggle).secondary.active,.cta.secondary.active,[role=button].secondary.active,input[type=submit].secondary.active{color:rgb(var(--color-white));background-color:rgb(var(--color-action-active))}button:not(.toggle).tertiary,.cta.tertiary,[role=button].tertiary,input[type=submit].tertiary{color:rgb(var(--color-action));background:rgb(var(--color-white));box-shadow:0 4px 6px -3px rgba(var(--color-action), 0), inset 0 0 0 2px rgba(var(--color-action), .1)}button:not(.toggle).tertiary:hover,.cta.tertiary:hover,[role=button].tertiary:hover,input[type=submit].tertiary:hover{background:rgb(var(--color-action-hover))}button:not(.toggle).tertiary:active,.cta.tertiary:active,[role=button].tertiary:active,input[type=submit].tertiary:active,button:not(.toggle).tertiary.active,.cta.tertiary.active,[role=button].tertiary.active,input[type=submit].tertiary.active{color:rgb(var(--color-white));background:rgb(var(--color-action-active))}button:not(.toggle).tertiary:active svg path,.cta.tertiary:active svg path,[role=button].tertiary:active svg path,input[type=submit].tertiary:active svg path,button:not(.toggle).tertiary.active svg path,.cta.tertiary.active svg path,[role=button].tertiary.active svg path,input[type=submit].tertiary.active svg path{fill:rgb(var(--color-white))}button:not(.toggle).transparent,.cta.transparent,[role=button].transparent,input[type=submit].transparent{color:rgb(var(--color-action));box-shadow:0 4px 6px -3px rgba(var(--color-action), 0), inset 0 0 0 2px rgba(var(--color-action), 0);background:0 0}button:not(.toggle).transparent:hover,.cta.transparent:hover,[role=button].transparent:hover,input[type=submit].transparent:hover{background:rgb(var(--color-action-hover))}button:not(.toggle).transparent:active,.cta.transparent:active,[role=button].transparent:active,input[type=submit].transparent:active,button:not(.toggle).transparent.active,.cta.transparent.active,[role=button].transparent.active,input[type=submit].transparent.active{color:rgb(var(--color-white));background:rgb(var(--color-action-active))}button:not(.toggle).transparent:active svg path,.cta.transparent:active svg path,[role=button].transparent:active svg path,input[type=submit].transparent:active svg path,button:not(.toggle).transparent.active svg path,.cta.transparent.active svg path,[role=button].transparent.active svg path,input[type=submit].transparent.active svg path{fill:rgb(var(--color-white))}button:not(.toggle).important,.cta.important,[role=button].important,input[type=submit].important{color:rgb(var(--color-action));background-color:rgb(var(--color-error))}button:not(.toggle).important svg path,.cta.important svg path,[role=button].important svg path,input[type=submit].important svg path{fill:currentColor}button:not(.toggle).important:hover,.cta.important:hover,[role=button].important:hover,input[type=submit].important:hover{color:rgb(var(--color-action));background-color:rgb(var(--color-action-hover))}button:not(.toggle).important:active,.cta.important:active,[role=button].important:active,input[type=submit].important:active{color:rgb(var(--color-background));background-color:rgb(var(--color-action-active))}.actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}@media (width<=720px){.actions>*{width:100%}}[type=date],[type=email],[type=file],[type=number],[type=password],[type=search],[type=tel],[type=time],[type=text],[type=url],textarea,select{appearance:none;background-color:rgb(var(--color-white));width:100%;box-shadow:inset 0 0 0 2px rgba(var(--color-action), .6), 0 0 0 3px #ffe66d00;box-sizing:border-box;color:rgb(var(--color-base));font:inherit;background-repeat:no-repeat;border:none;border-radius:6px;outline:none;min-width:240px;min-height:48px;margin:0 0 18px;padding:4px 12px;transition:box-shadow .25s cubic-bezier(1,.5,.25,1);display:inline-block;position:relative}[type=date][disabled],[type=email][disabled],[type=file][disabled],[type=number][disabled],[type=password][disabled],[type=search][disabled],[type=tel][disabled],[type=time][disabled],[type=text][disabled],[type=url][disabled],textarea[disabled],select[disabled]{background-color:rgb(var(--color-neutral));box-shadow:inset 0 0 0 2px rgb(var(--color-neutral)), 0 0 0 3px #ffe66d00}[type=date][disabled]:hover,[type=email][disabled]:hover,[type=file][disabled]:hover,[type=number][disabled]:hover,[type=password][disabled]:hover,[type=search][disabled]:hover,[type=tel][disabled]:hover,[type=time][disabled]:hover,[type=text][disabled]:hover,[type=url][disabled]:hover,textarea[disabled]:hover,select[disabled]:hover{cursor:not-allowed;box-shadow:inset 0 0 0 2px rgb(var(--color-neutral)), 0 0 0 3px #ffe66d00}[type=date]:hover,[type=email]:hover,[type=file]:hover,[type=number]:hover,[type=password]:hover,[type=search]:hover,[type=tel]:hover,[type=time]:hover,[type=text]:hover,[type=url]:hover,textarea:hover,select:hover{box-shadow:inset 0 0 0 2px rgb(var(--color-action)), 0 0 0 3px rgba(var(--color-accent), 0)}[type=date]:focus,[type=email]:focus,[type=file]:focus,[type=number]:focus,[type=password]:focus,[type=search]:focus,[type=tel]:focus,[type=time]:focus,[type=text]:focus,[type=url]:focus,textarea:focus,select:focus{box-shadow:inset 0 0 0 2px rgb(var(--color-action)), 0 0 0 3px rgb(var(--color-accent))}[type=date].error,[type=email].error,[type=file].error,[type=number].error,[type=password].error,[type=search].error,[type=tel].error,[type=time].error,[type=text].error,[type=url].error,textarea.error,select.error{box-shadow:inset 0 0 0 2px rgb(var(--color-error))}[type=date].error~.error-message,[type=email].error~.error-message,[type=file].error~.error-message,[type=number].error~.error-message,[type=password].error~.error-message,[type=search].error~.error-message,[type=tel].error~.error-message,[type=time].error~.error-message,[type=text].error~.error-message,[type=url].error~.error-message,textarea.error~.error-message,select.error~.error-message{border-radius:0 0 6px 6px;margin:-24px 0 24px}[type=date].error:focus,[type=email].error:focus,[type=file].error:focus,[type=number].error:focus,[type=password].error:focus,[type=search].error:focus,[type=tel].error:focus,[type=time].error:focus,[type=text].error:focus,[type=url].error:focus,textarea.error:focus,select.error:focus{box-shadow:inset 0 0 0 2px rgb(var(--color-error)), 0 0 0 3px rgb(var(--color-accent))}[type=date].icon,[type=email].icon,[type=file].icon,[type=number].icon,[type=password].icon,[type=search].icon,[type=tel].icon,[type=time].icon,[type=text].icon,[type=url].icon,textarea.icon,select.icon{padding-right:48px}[type=date].icon+svg,[type=email].icon+svg,[type=file].icon+svg,[type=number].icon+svg,[type=password].icon+svg,[type=search].icon+svg,[type=tel].icon+svg,[type=time].icon+svg,[type=text].icon+svg,[type=url].icon+svg,textarea.icon+svg,select.icon+svg{fill:rgb(var(--color-action));opacity:.5;margin-bottom:-8px;margin-left:-48px;margin-right:18px;position:relative}[type=date].icon+.toggle,[type=email].icon+.toggle,[type=file].icon+.toggle,[type=number].icon+.toggle,[type=password].icon+.toggle,[type=search].icon+.toggle,[type=tel].icon+.toggle,[type=time].icon+.toggle,[type=text].icon+.toggle,[type=url].icon+.toggle,textarea.icon+.toggle,select.icon+.toggle{appearance:none;background:0 0;border:none;width:30px;height:30px;margin-bottom:-8px;margin-left:-48px;margin-right:18px;padding:0;position:relative;transform:translateY(8px)}[type=date].icon+.toggle svg,[type=email].icon+.toggle svg,[type=file].icon+.toggle svg,[type=number].icon+.toggle svg,[type=password].icon+.toggle svg,[type=search].icon+.toggle svg,[type=tel].icon+.toggle svg,[type=time].icon+.toggle svg,[type=text].icon+.toggle svg,[type=url].icon+.toggle svg,textarea.icon+.toggle svg,select.icon+.toggle svg{fill:rgb(var(--color-action));opacity:.5}[type=date].icon+.toggle:hover svg,[type=email].icon+.toggle:hover svg,[type=file].icon+.toggle:hover svg,[type=number].icon+.toggle:hover svg,[type=password].icon+.toggle:hover svg,[type=search].icon+.toggle:hover svg,[type=tel].icon+.toggle:hover svg,[type=time].icon+.toggle:hover svg,[type=text].icon+.toggle:hover svg,[type=url].icon+.toggle:hover svg,textarea.icon+.toggle:hover svg,select.icon+.toggle:hover svg{cursor:pointer;opacity:1}[type=date].icon:focus+svg,[type=email].icon:focus+svg,[type=file].icon:focus+svg,[type=number].icon:focus+svg,[type=password].icon:focus+svg,[type=search].icon:focus+svg,[type=tel].icon:focus+svg,[type=time].icon:focus+svg,[type=text].icon:focus+svg,[type=url].icon:focus+svg,textarea.icon:focus+svg,select.icon:focus+svg,[type=date].icon:focus+.toggle svg,[type=email].icon:focus+.toggle svg,[type=file].icon:focus+.toggle svg,[type=number].icon:focus+.toggle svg,[type=password].icon:focus+.toggle svg,[type=search].icon:focus+.toggle svg,[type=tel].icon:focus+.toggle svg,[type=time].icon:focus+.toggle svg,[type=text].icon:focus+.toggle svg,[type=url].icon:focus+.toggle svg,textarea.icon:focus+.toggle svg,select.icon:focus+.toggle svg{opacity:1}[type=date]~small,[type=email]~small,[type=file]~small,[type=number]~small,[type=password]~small,[type=search]~small,[type=tel]~small,[type=time]~small,[type=text]~small,[type=url]~small,textarea~small,select~small{margin:-12px 0 24px;display:block}select{cursor:pointer;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMCIgaGVpZ2h0PSIzMCIgdmlld0JveD0iMCAwIDMwIDMwIj4KICA8cGF0aCBmaWxsPSIjMDAxNUM0IiBkPSJNOC4yOTI4OTMyMiwxMy4yOTI4OTMyIEM4LjY1MzM3NzE4LDEyLjkzMjQwOTMgOS4yMjA2MDgyNCwxMi45MDQ2Nzk3IDkuNjEyODk5NDQsMTMuMjA5NzA0NiBMOS43MDcxMDY3OCwxMy4yOTI4OTMyIEwxNSwxOC41ODUgTDIwLjI5Mjg5MzIsMTMuMjkyODkzMiBDMjAuNjUzMzc3MiwxMi45MzI0MDkzIDIxLjIyMDYwODIsMTIuOTA0Njc5NyAyMS42MTI4OTk0LDEzLjIwOTcwNDYgTDIxLjcwNzEwNjgsMTMuMjkyODkzMiBDMjIuMDY3NTkwNywxMy42NTMzNzcyIDIyLjA5NTMyMDMsMTQuMjIwNjA4MiAyMS43OTAyOTU0LDE0LjYxMjg5OTQgTDIxLjcwNzEwNjgsMTQuNzA3MTA2OCBMMTUuNzA3MTA2OCwyMC43MDcxMDY4IEMxNS4zNDY2MjI4LDIxLjA2NzU5MDcgMTQuNzc5MzkxOCwyMS4wOTUzMjAzIDE0LjM4NzEwMDYsMjAuNzkwMjk1NCBMMTQuMjkyODkzMiwyMC43MDcxMDY4IEw4LjI5Mjg5MzIyLDE0LjcwNzEwNjggQzcuOTAyMzY4OTMsMTQuMzE2NTgyNSA3LjkwMjM2ODkzLDEzLjY4MzQxNzUgOC4yOTI4OTMyMiwxMy4yOTI4OTMyIFoiLz4KPC9zdmc+Cg==);background-position:calc(100% - 12px)}[type=checkbox],[type=radio]{appearance:none;box-shadow:inset 0 0 0 2px rgba(var(--color-action), .6), 0 0 0 3px rgba(var(--color-action), 0);float:left;background-repeat:no-repeat;border:none;border-radius:4px;width:30px;height:30px;margin:6px -30px 2px 0;display:block;position:relative}[type=checkbox]+label,[type=radio]+label{box-sizing:border-box;cursor:pointer;margin:8px 0;padding-left:42px;font-weight:400}[type=checkbox]:focus,[type=radio]:focus{box-shadow:inset 0 0 0 2px rgb(var(--color-action)), 0 0 0 3px rgb(var(--color-action-hover))}[type=checkbox]{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMCIgaGVpZ2h0PSIzMCIgdmlld0JveD0iMCAwIDMwIDMwIj48cGF0aCBmaWxsPSIjRTdFQkZBIiBkPSJNMjAuMDU4MzI2MSwxMC43ODUxNzY4IEMyMC42Nzk0NzA5LDEwLjY5NjQ0MTggMjEuMjE3MTAwNCwxMS4xOTIzMTM3IDIxLjE5OTU5OSwxMS44MDExNzY4IEwyMS4xODk2OTcsMTEuOTE2NTQ3NiBMMjAuNDgyNTkwMiwxNi44NjYyOTUxIEMyMC40MDQ0ODUzLDE3LjQxMzAyOTEgMTkuODk3OTUzMywxNy43OTI5MjgxIDE5LjM1MTIxOTMsMTcuNzE0ODIzMiBDMTguODQzNTM3OCwxNy42NDIyOTczIDE4LjQ3OTcwODgsMTcuMjAwMzYyMiAxOC40OTI4NTg2LDE2LjY5OTg1MjggTDE4LjUwMjY5MTIsMTYuNTgzNDUyNCBMMTkuMDIsMTIuOTU0IEwxMC40NDE2NzM5LDE0LjE3OTI4OTMgQzkuOTMzOTkyMzEsMTQuMjUxODE1MyA5LjQ2MDk3NDcyLDEzLjkyOTQyOTcgOS4zMzM0NTU4NywxMy40NDUyNTg4IEw5LjMxMDMwMzA0LDEzLjMzMDc2MTIgQzkuMjM3Nzc3MSwxMi44MjMwNzk2IDkuNTYwMTYyNjQsMTIuMzUwMDYyIDEwLjA0NDMzMzYsMTIuMjIyNTQzMiBMMTAuMTU4ODMxMiwxMi4xOTkzOTAzIEwyMC4wNTgzMjYxLDEwLjc4NTE3NjggWiIgdHJhbnNmb3JtPSJyb3RhdGUoMTM1IDE1LjI1IDE0LjI1KSIvPjwvc3ZnPg==)}[type=checkbox].toggle{cursor:pointer;background-image:none;border-radius:24px;width:48px;transition:background-position .25s cubic-bezier(1,.5,.25,1);position:relative}[type=checkbox].toggle:before{content:"";background-color:rgb(var(--color-action));border-radius:100%;width:24px;height:24px;transition:left .25s cubic-bezier(1,.5,.25,1);position:absolute;top:3px;left:3px}[type=checkbox].toggle:checked{background-color:rgb(var(--color-valid))}[type=checkbox].toggle:checked:before{background-position:50%;background-color:rgb(var(--color-base));background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMCIgaGVpZ2h0PSIzMCIgdmlld0JveD0iMCAwIDMwIDMwIj48cGF0aCBmaWxsPSIjRTdFQkZBIiBkPSJNMjAuMDU4MzI2MSwxMC43ODUxNzY4IEMyMC42Nzk0NzA5LDEwLjY5NjQ0MTggMjEuMjE3MTAwNCwxMS4xOTIzMTM3IDIxLjE5OTU5OSwxMS44MDExNzY4IEwyMS4xODk2OTcsMTEuOTE2NTQ3NiBMMjAuNDgyNTkwMiwxNi44NjYyOTUxIEMyMC40MDQ0ODUzLDE3LjQxMzAyOTEgMTkuODk3OTUzMywxNy43OTI5MjgxIDE5LjM1MTIxOTMsMTcuNzE0ODIzMiBDMTguODQzNTM3OCwxNy42NDIyOTczIDE4LjQ3OTcwODgsMTcuMjAwMzYyMiAxOC40OTI4NTg2LDE2LjY5OTg1MjggTDE4LjUwMjY5MTIsMTYuNTgzNDUyNCBMMTkuMDIsMTIuOTU0IEwxMC40NDE2NzM5LDE0LjE3OTI4OTMgQzkuOTMzOTkyMzEsMTQuMjUxODE1MyA5LjQ2MDk3NDcyLDEzLjkyOTQyOTcgOS4zMzM0NTU4NywxMy40NDUyNTg4IEw5LjMxMDMwMzA0LDEzLjMzMDc2MTIgQzkuMjM3Nzc3MSwxMi44MjMwNzk2IDkuNTYwMTYyNjQsMTIuMzUwMDYyIDEwLjA0NDMzMzYsMTIuMjIyNTQzMiBMMTAuMTU4ODMxMiwxMi4xOTkzOTAzIEwyMC4wNTgzMjYxLDEwLjc4NTE3NjggWiIgdHJhbnNmb3JtPSJyb3RhdGUoMTM1IDE1LjI1IDE0LjI1KSIvPjwvc3ZnPg==);left:calc(100% - 27px)}[type=radio]{border-radius:120px}[type=radio]:checked{box-shadow:inset 0 0 0 6px rgb(var(--color-base))}[type=checkbox]:checked,[type=radio]:checked{background-color:rgb(var(--color-base));box-shadow:none;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMCIgaGVpZ2h0PSIzMCIgdmlld0JveD0iMCAwIDMwIDMwIj48cGF0aCBmaWxsPSIjNEVDREM0IiBkPSJNMjAuMDU4MzI2MSwxMC43ODUxNzY4IEMyMC42Nzk0NzA5LDEwLjY5NjQ0MTggMjEuMjE3MTAwNCwxMS4xOTIzMTM3IDIxLjE5OTU5OSwxMS44MDExNzY4IEwyMS4xODk2OTcsMTEuOTE2NTQ3NiBMMjAuNDgyNTkwMiwxNi44NjYyOTUxIEMyMC40MDQ0ODUzLDE3LjQxMzAyOTEgMTkuODk3OTUzMywxNy43OTI5MjgxIDE5LjM1MTIxOTMsMTcuNzE0ODIzMiBDMTguODQzNTM3OCwxNy42NDIyOTczIDE4LjQ3OTcwODgsMTcuMjAwMzYyMiAxOC40OTI4NTg2LDE2LjY5OTg1MjggTDE4LjUwMjY5MTIsMTYuNTgzNDUyNCBMMTkuMDIsMTIuOTU0IEwxMC40NDE2NzM5LDE0LjE3OTI4OTMgQzkuOTMzOTkyMzEsMTQuMjUxODE1MyA5LjQ2MDk3NDcyLDEzLjkyOTQyOTcgOS4zMzM0NTU4NywxMy40NDUyNTg4IEw5LjMxMDMwMzA0LDEzLjMzMDc2MTIgQzkuMjM3Nzc3MSwxMi44MjMwNzk2IDkuNTYwMTYyNjQsMTIuMzUwMDYyIDEwLjA0NDMzMzYsMTIuMjIyNTQzMiBMMTAuMTU4ODMxMiwxMi4xOTkzOTAzIEwyMC4wNTgzMjYxLDEwLjc4NTE3NjggWiIgdHJhbnNmb3JtPSJyb3RhdGUoMTM1IDE1LjI1IDE0LjI1KSIvPjwvc3ZnPg==)}label:not(.tile){padding-bottom:6px;display:inline-block}.tile{box-shadow:0 4px 6px -3px rgba(var(--color-action), .2), inset 0 0 0 2px rgba(var(--color-action), .1);color:rgb(var(--color-base));background-color:rgb(var(--color-white));cursor:pointer;border-radius:12px;height:100%;margin:12px auto;text-decoration:none;transition:all .25s cubic-bezier(1,.5,.25,1);animation:.75s cubic-bezier(1,.5,.25,1) fadeIn;display:inline-block;position:relative;overflow:hidden}.tile figure{margin:0 auto}.tile figure div{opacity:.7;background-position:50%;background-size:cover;transition:transform .25s cubic-bezier(1,.5,.25,1);position:absolute;inset:0}.tile h4,.tile h3{margin:0}.tile h3{color:rgb(var(--color-action));align-items:center;gap:12px;display:inline-flex}.tile h3 span{color:rgb(var(--color-base));background-color:rgb(var(--color-accent));border-radius:6px;padding:2px 6px;font-size:16px}.tile h3 small{align-self:flex-start;margin-left:-6px;font-size:16px}.tile p{-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:12px 0 24px;display:-webkit-box;overflow:hidden}.tile div{justify-content:space-between;align-items:start;margin-top:auto;display:flex}.tile div b{background-color:rgb(var(--color-action-secondary));border-radius:6px;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.tile div span{background:rgba(var(--color-accent), .5);border-radius:6px;align-items:center;margin-left:-6px;padding:3px 6px;display:flex}.tile div span svg{margin-right:6px}.tile figcaption{box-sizing:border-box;flex-direction:column;min-height:100%;padding:24px;display:flex}.tile [type=checkbox],.tile [type=radio]{pointer-events:none;box-shadow:inset 0 0 2px rgba(var(--color-valid), 0);background-color:#0000;border-radius:120px;margin:0;padding:0;transition:all .25s cubic-bezier(1,.5,.25,1) .25s;position:absolute;top:24px;right:24px}.tile [type=checkbox]:checked,.tile [type=radio]:checked{box-shadow:0 0 0 2px rgb(var(--color-valid));transition:all .25s cubic-bezier(1,.5,.25,1)}.tile[aria-selected]{min-height:inherit;padding:48px 0}.tile .quick-remove{z-index:1;position:absolute;top:24px;right:24px}.tile:hover{box-shadow:0 6px 12px -6px rgba(var(--color-action), .6), 0 2px 2px -2px rgba(var(--color-background), .8) inset;transition:background-color .25s cubic-bezier(1,.5,.25,1),box-shadow .25s cubic-bezier(1,.5,.25,1)}.tile:hover figure div{opacity:1;transform:scale(1.1)}.tile:active,.tile[aria-selected=true]{color:rgb(var(--color-white));background:rgb(var(--color-action-active));box-shadow:0 0 2px rgba(var(--color-base), .2);transition:all .25s cubic-bezier(1,.5,.25,1)}.tile:active h3,.tile[aria-selected=true] h3{color:rgb(var(--color-white))}.tiles{grid-template-columns:repeat(3,1fr);gap:24px;margin:0 -24px;display:grid}.tiles .tile{width:100%;margin:0}@media (width<=960px){.tiles{grid-template-columns:repeat(2,1fr);gap:12px}}@media (width<=576px){.tiles{display:block}.tiles .tile{margin-bottom:24px}}.carousel{box-sizing:border-box;align-items:center;padding:0 48px;display:flex;position:relative}.carousel>button{z-index:9;border-radius:100%;position:absolute}.carousel>button:first-child{left:-12px}.carousel>button:last-child{right:-12px}@media (width<=576px){.carousel>button{display:none}}.carousel .tiles{scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scroll-snap-align:start;scrollbar-width:none;flex:1;align-items:stretch;gap:18px;margin:0 -48px;padding:16px;display:flex;overflow-x:auto}.carousel .tiles::-webkit-scrollbar{display:none}.carousel .tiles .carousel-slide{flex:0 0 calc(33.3333% - 12px);height:auto}@media (width<=960px){.carousel{width:100%;margin:0;padding:0 36px}.carousel .tiles .carousel-slide{flex:0 0 calc(50% - 9px);margin:0}}@media (width<=576px){.carousel{padding:0 0 0 24px}.carousel .tiles{margin:0}.carousel .tiles .carousel-slide{flex:0 0 calc(100% - 18px)}}.block{background-color:rgb(var(--color-white));box-sizing:border-box;border:2px solid rgb(var(--color-border));border-radius:12px;width:100%;padding:24px;transition:height .4s}.infoblock{background:rgba(var(--color-accent), .5);border-radius:12px;margin:24px auto;padding:12px;display:flex}.infoblock>svg{flex-shrink:0;margin-right:12px}form>[type=submit],form>button,form .actions{line-height:inherit;justify-content:center;margin-top:24px}form+a{margin-top:24px;display:block}form label:not(.tile){text-align:left;cursor:pointer;width:100%;padding-bottom:6px;display:inline-block;position:relative}form label:not(.tile)~a{text-align:right;float:right;width:auto;margin-top:-31px;display:block;position:relative}form .checkbox-field{align-items:flex-start;gap:6px;display:flex}form .checkbox-field label{width:auto}form .checkbox-field .toggle{float:none;margin:0 12px;display:inline-block}form .grid{margin-bottom:0}form .grid input{min-width:inherit}h1,h2,h3,.h1,.h2,.h3{max-width:816px;font-family:Archia,serif;font-weight:400;line-height:1.2}h1,.h1{margin-bottom:24px;font-size:64px}h2,.h2{max-width:660px;font-size:48px}h3,.h3{font-size:32px}h4,.h4{text-transform:uppercase;margin-bottom:12px;font-size:16px;font-weight:700}ol{list-style:none}ul,ol{counter-reset:li;padding-left:0;list-style:none}ul li,ol li{max-width:816px;margin-bottom:12px;padding-left:18px;position:relative}ul li:before,ol li:before{content:"•";opacity:.3;margin:0 6px 6px -18px;position:absolute}ul li.active:before,ol li.active:before{content:"→";opacity:.8}ul~p,ol~p{margin-top:48px}ul.checklist li,ol.checklist li{margin-bottom:18px;padding-left:36px;font-weight:700}ul.checklist li:before,ol.checklist li:before{opacity:1;content:"";background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMCIgaGVpZ2h0PSIzMCIgdmlld0JveD0iMCAwIDMwIDMwIj48ZyBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGZpbGw9IiMwMDE1QzQiIGQ9Ik0xNSwyOCBDMjIuMTc5NzAxNywyOCAyOCwyMi4xNzk3MDE3IDI4LDE1IEMyOCw3LjgyMDI5ODI1IDIyLjE3OTcwMTcsMiAxNSwyIEM3LjgyMDI5ODI1LDIgMiw3LjgyMDI5ODI1IDIsMTUgQzIsMjIuMTc5NzAxNyA3LjgyMDI5ODI1LDI4IDE1LDI4IFoiLz48cGF0aCBmaWxsPSIjNEVDREM0IiBmaWxsLXJ1bGU9Im5vbnplcm8iIGQ9Ik0xNC4zMDAwNywyMC4wOTk4MzExIEMxMy45MjM1OTk0LDIwLjYwMTc5MTkgMTMuMTkyODAzNSwyMC42MzEzMTkgMTIuNzc0NjQ3NiwyMC4xODg0MTI0IEwxMi43MDAwNywyMC4wOTk4MzExIEw5LjcwMDA2OTk1LDE2LjA5OTgzMTEgQzkuMzY4Njk5MSwxNS42NTgwMDMzIDkuNDU4MjQyMTUsMTUuMDMxMjAyIDkuOTAwMDY5OTUsMTQuNjk5ODMxMSBDMTAuMzEwMzM4NiwxNC4zOTIxMjk2IDEwLjg4MDA5OTgsMTQuNDQ3MzU5IDExLjIyNDcxNTEsMTQuODEwNTcwOSBMMTEuMzAwMDcsMTQuODk5ODMxMSBMMTMuNTAwNjg3OCwxNy44MzIwMzQxIEwxOC43MDAwNywxMC44OTk4MzExIEMxOS4wMDc3NzE1LDEwLjQ4OTU2MjUgMTkuNTcwMjA2NCwxMC4zODMwNDk1IDIwLjAwMjczNjQsMTAuNjM1MjQwNiBMMjAuMTAwMDcsMTAuNjk5ODMxMSBDMjAuNTEwMzM4NiwxMS4wMDc1MzI2IDIwLjYxNjg1MTYsMTEuNTY5OTY3NiAyMC4zNjQ2NjA0LDEyLjAwMjQ5NzYgTDIwLjMwMDA3LDEyLjA5OTgzMTEgTDE0LjMwMDA3LDIwLjA5OTgzMTEgWiIvPjwvZz48L3N2Zz4=);width:30px;height:30px;margin:-2px 12px -2px -42px;display:block}p{max-width:660px}p+p{margin-top:24px}p+h2,p+h3{margin-top:72px}p.big{font-size:24px;font-weight:700}hr{background:rgb(var(--color-border));border:0;border-radius:12px;height:2px}table{background:rgb(var(--color-white));border-collapse:collapse;margin:48px 0}table thead td{background:rgb(var(--color-base));color:rgb(var(--color-background))}table tr:nth-child(2n){background:rgb(var(--color-neutral))}table td{border:2px solid rgb(var(--color-border));padding:24px}.hero{box-shadow:0 0 0 2px rgba(var(--color-background), .3);border-radius:12px;margin:12px auto;padding:0;display:flex;overflow:hidden}.hero article{flex-basis:50%;padding:72px 24px}.hero article>*{max-width:576px}.hero article .cta{margin-top:24px}.hero figure{flex-basis:50%;margin:0;position:relative;overflow:hidden}.hero figure img{object-fit:cover;object-position:top left;width:100%;height:100%;display:block}@media (width<=960px){.hero{border-radius:0;flex-direction:row}.hero article{flex-basis:initial}.hero figure{flex-basis:100%;height:auto}}@media (width<=720px){.hero figure{display:none}}.info-message,.error-message,.success-message{background:rgb(var(--color-accent));text-align:left;box-sizing:border-box;border-radius:6px;flex-direction:row;align-items:center;gap:12px;width:100%;max-width:1296px;margin:0 auto 12px;padding:6px 12px;font-weight:700;display:inline-flex}.info-message.top,.error-message.top,.success-message.top{z-index:9;max-width:inherit;border-radius:0;justify-content:center;width:100%;margin-bottom:-12px;padding:0;animation:1s cubic-bezier(1,.5,.25,1) popIn;position:sticky;top:0;left:0;right:0}.info-message.top .content,.error-message.top .content,.success-message.top .content{flex-direction:row;align-items:center;gap:24px;width:100%;max-width:1248px;padding:6px 24px;display:inline-flex}.info-message.top .content span,.error-message.top .content span,.success-message.top .content span{text-align:left;width:100%}.info-message svg,.error-message svg,.success-message svg,.info-message button,.error-message button,.success-message button{min-width:auto;height:24px;margin-left:auto;padding:0}.error-message{background:rgb(var(--color-error))}.success-message{background:rgb(var(--color-valid))}.loader{margin-left:auto;margin-right:auto}.loader>div{background-color:rgb(var(--color-white));border-radius:12px;height:240px;display:flex;position:relative;overflow:hidden}.loader figcaption{flex-direction:column;width:100%;padding:24px;display:flex}.loader h4,.loader h3,.loader p,.loader span{background:linear-gradient(90deg, rgb(var(--color-white)), rgb(var(--color-neutral-2)));background-size:120% 120%;border-radius:6px;width:100%;min-height:16px;margin:0 0 2px;animation:1s infinite blockLoad;display:inline-flex}.loader h4.dark,.loader h3.dark,.loader p.dark,.loader span.dark{background:linear-gradient(90deg, rgb(var(--color-base)), rgb(var(--color-action)));background-size:120% 120%;animation:1s infinite blockLoad}.loader h4{width:50%}.loader h3{width:90%;height:36px;margin-bottom:12px}.loader p:last-of-type{width:80%}.loader span{width:36px;height:36px;margin-top:auto}.loader.dark h4,.loader.dark h3,.loader.dark p,.loader.dark span{background:linear-gradient(90deg, rgb(var(--color-base)), rgb(var(--color-action)));background-size:120% 120%;animation:1s infinite blockLoad}.grid{grid-template-columns:repeat(4,1fr);gap:48px;display:grid}.grid>*{box-sizing:border-box;margin:0;padding:0}.grid figcaption p{margin:0}.grid.two{grid-template-columns:repeat(2,1fr);gap:24px}.grid.three{grid-template-columns:repeat(3,1fr);gap:36px}@media (width<=720px){.grid{display:block}.grid>*{width:100%;margin-top:24px}}.keyconcepts{flex-wrap:wrap;gap:6px;margin:0;display:flex}.keyconcepts li{background:rgb(var(--color-neutral-3));border:2px solid rgb(var(--color-neutral));text-transform:capitalize;border-radius:120px;margin:0;padding:0 12px}.keyconcepts li:before{display:none}.keyconcepts li a{cursor:pointer;background:rgba(var(--color-action-secondary), .2);border:2px solid rgba(var(--color-action), .1);border-radius:120px;margin:-2px -14px;padding:0 12px;text-decoration:none;display:inline-block}.rules{background-color:rgb(var(--color-neutral-2));box-sizing:border-box;text-align:left;border-radius:6px;padding:12px}.rules ul{margin:12px 0 0}.rules li{margin:6px 0}input#password~.rules{display:none}input#password:focus~.rules{display:block}footer{background:rgb(var(--color-white));margin-top:auto;padding:48px 0}footer .logo svg{width:144px;height:auto;margin-top:-6px;display:block}footer section{margin:0 auto}footer main{grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:48px;padding-bottom:24px;display:grid}footer main div{flex-direction:column;display:flex}footer main a{margin-bottom:6px}footer .language-picker{margin-bottom:auto}footer .language-picker select{min-width:168px;max-width:168px}@media (width<=720px){footer main{display:block}footer main div{margin-top:24px}}@media (width<=960px){h1{font-size:48px}h2{font-size:40px}h3{font-size:24px}}@media (width<=720px){h1{font-size:32px}h2{font-size:24px}h3{font-size:20px}}.language-switcher{margin:0 6px;display:inline-block;position:relative}.language-switcher__current{border:2px solid rgb(var(--color-border));background-color:rgb(var(--color-background));color:rgb(var(--color-base));cursor:pointer;border-radius:6px;align-items:center;gap:6px;min-width:84px;padding:6px 12px;font-size:14px;font-weight:500;transition:all .25s cubic-bezier(1,.5,.25,1);display:flex}.language-switcher__current:hover{background-color:rgb(var(--color-action-hover));border-color:rgb(var(--color-action))}.language-switcher__flag{font-size:18px;line-height:1}.language-switcher__label{font-weight:600}.language-switcher__arrow{margin-left:auto;font-size:10px;transition:transform .25s cubic-bezier(1,.5,.25,1)}.language-switcher__dropdown{background-color:rgb(var(--color-background));border:2px solid rgb(var(--color-border));box-shadow:0 6px 12px rgba(var(--color-base), .1);opacity:0;visibility:hidden;z-index:1000;border-radius:6px;min-width:144px;margin:3px 0 0;padding:0;list-style:none;transition:all .25s cubic-bezier(1,.5,.25,1);position:absolute;top:100%;left:0;right:0;transform:translateY(-12px)}.language-switcher__dropdown li{margin:0;padding:0}.language-switcher__dropdown li:before{display:none}.language-switcher__dropdown li button{width:100%;color:rgb(var(--color-base));cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:6px;padding:12px;font-size:14px;transition:background-color .25s cubic-bezier(1,.5,.25,1);display:flex}.language-switcher__dropdown li button:hover{background-color:rgb(var(--color-action-hover))}.language-switcher__dropdown li button.active{background-color:rgb(var(--color-action));color:rgb(var(--color-accent));font-weight:600}.language-switcher__dropdown li button.active:hover{background-color:rgb(var(--color-action-active))}.language-switcher__dropdown li:first-child button{border-radius:6px 6px 0 0}.language-switcher__dropdown li:last-child button{border-radius:0 0 6px 6px}.language-switcher__name{flex:1}.language-switcher:hover .language-switcher__dropdown{opacity:1;visibility:visible;transform:translateY(0)}.language-switcher:hover .language-switcher__arrow{transform:rotate(180deg)}.language-switcher:focus-within .language-switcher__dropdown{opacity:1;visibility:visible;transform:translateY(0)}.language-switcher:focus-within .language-switcher__arrow{transform:rotate(180deg)}nav .logo svg{width:144px;height:auto;margin-top:-6px;display:block}nav[aria-label=primary]{z-index:2;box-sizing:border-box;justify-content:space-between;align-items:center;width:100%;max-width:1296px;margin:0 auto;padding:24px;display:flex}nav[aria-label=primary] button{display:none}nav[aria-label=primary] button svg{stroke:rgb(var(--color-action));width:30px}nav[aria-label=primary] button svg path{stroke:rgb(var(--color-action));stroke-linecap:round;stroke-width:2px;transform-origin:50%;transition:transform .25s cubic-bezier(1,.5,.25,1);transform:rotate(0)translateY(0)}nav[aria-label=primary] header{z-index:1;margin-right:auto;position:relative}nav[aria-label=primary] main{flex-direction:row;align-items:center;padding:0;display:flex;position:relative}nav[aria-label=primary] main a:not(.cta){color:rgb(var(--color-base));padding:12px;text-decoration:none}nav[aria-label=primary] main .cta{margin-left:12px;padding:12px 24px}nav[aria-label=primary]:before{background:rgb(var(--color-accent));content:"";z-index:-1;opacity:0;transition:all .25s cubic-bezier(1,.5,.25,1);display:block;position:relative;inset:0;transform:translateY(-100vw)}nav[aria-label=primary][aria-expanded=true]{position:sticky;top:0}nav[aria-label=primary][aria-expanded=true]:before{opacity:1;position:fixed;transform:translateY(0)}nav[aria-label=primary][aria-expanded=true] button svg path:first-child{transform:rotate(45deg)translateY(18%)}nav[aria-label=primary][aria-expanded=true] button svg path:first-child+*{transform:translate(30px)}nav[aria-label=primary][aria-expanded=true] button svg path:last-child{transform:rotate(-45deg)translateY(-24%)}nav[aria-label=primary][aria-expanded=true] main{flex-direction:column;height:100%;margin-top:48px;display:flex}nav[aria-label=primary][aria-expanded=true] main a{opacity:1;transition:opacity .5s cubic-bezier(1,.5,.25,1)}nav[aria-label=primary][aria-expanded=true] main a:not(.cta){padding:24px 0}nav[aria-label=primary][aria-expanded=true] main .language-switcher{margin:12px 0}nav[aria-label=primary][aria-expanded=true]~div,nav[aria-label=primary][aria-expanded=true]~footer{height:0;position:relative;overflow:hidden}@media (width<=960px){nav[aria-label=primary]{display:block}nav[aria-label=primary] header{justify-content:space-between;align-items:center;display:flex}nav[aria-label=primary] button{display:block}nav[aria-label=primary] main{display:none}nav[aria-label=primary] main a{opacity:0}nav[aria-label=primary] main .cta{margin-top:12px;margin-left:0}}nav .avatar{background:rgb(var(--color-base));border-radius:48px;justify-content:center;align-items:center;width:24px;height:24px;margin:0;padding:4px;display:flex}nav.sidenav{border-right:2px solid rgb(var(--color-border));flex-direction:column;margin-left:-24px;padding:48px 48px 48px 0;display:flex}nav.sidenav a:not(.cta){box-sizing:border-box;border-radius:6px;align-items:center;width:100%;margin-bottom:6px;padding:12px 24px;text-decoration:none;transition:background-color .25s cubic-bezier(1,.5,.25,1),box-shadow .25s cubic-bezier(1,.5,.25,1);display:flex}nav.sidenav a:not(.cta):hover{background-color:rgb(var(--color-action-hover));box-shadow:0 2px 12px -6px rgba(var(--color-action), .8), 0 2px 2px 0 rgba(var(--color-background), .2)}nav.sidenav a:not(.cta).active{pointer-events:none;font-weight:700}nav.sidenav a:not(.cta).active svg path:first-child{fill:rgb(var(--color-action-active))}nav.sidenav a:not(.cta) svg{margin-right:16px}nav.sidenav a:not(.cta) .badge{background-color:rgb(var(--color-accent));color:rgb(var(--color-base));text-align:center;border-radius:24px;min-width:18px;margin-left:auto;padding:3px 8px;font-size:12px;line-height:1}nav.sidenav header{margin-bottom:auto}nav.sidenav header button{display:none}nav.sidenav header button svg{stroke:rgb(var(--color-action));width:30px}nav.sidenav header button svg path{stroke:rgb(var(--color-action));stroke-linecap:round;stroke-width:2px;transform-origin:50%;transition:transform .25s cubic-bezier(1,.5,.25,1);transform:rotate(0)translateY(0)}nav.sidenav main{flex-direction:column;padding:0;display:flex}nav.sidenav main>.cta{margin-top:auto;display:none}nav.sidenav footer{margin:auto 0 0;padding:0}nav.sidenav footer .cta{width:100%}nav.sidenav select{margin:12px 24px 0;display:none}@media (width<=960px){nav.sidenav[aria-expanded]{border-right:0;height:auto;padding:12px}nav.sidenav[aria-expanded] header{justify-content:space-between;align-items:center;display:flex}nav.sidenav[aria-expanded] header .logo{margin:0;padding:0}nav.sidenav[aria-expanded] header .logo:hover{box-shadow:none;background-color:#0000}nav.sidenav[aria-expanded] button{display:block}nav.sidenav[aria-expanded] main,nav.sidenav[aria-expanded] footer{display:none}nav.sidenav[aria-expanded][aria-expanded=true] main{margin:24px 0;display:block}nav.sidenav[aria-expanded][aria-expanded=true] main a{padding:12px}nav.sidenav[aria-expanded][aria-expanded=true] main>.cta{margin-top:24px;display:flex}nav.sidenav[aria-expanded][aria-expanded=true] footer{display:block}nav.sidenav[aria-expanded][aria-expanded=true] button svg path:first-child{transform:rotate(45deg)translateY(18%)}nav.sidenav[aria-expanded][aria-expanded=true] button svg path:first-child+*{transform:translate(30px)}nav.sidenav[aria-expanded][aria-expanded=true] button svg path:last-child{transform:rotate(-45deg)translateY(-24%)}nav.sidenav{border-right:none;width:100%;margin:0 auto 24px}nav.sidenav select{box-sizing:border-box;margin:0;display:inline}}html{color:rgb(var(--color-base));background-color:rgb(var(--color-background));height:100%}body{height:100%}body>.app{flex-direction:column;height:auto;min-height:100%;display:flex}section{box-sizing:border-box;width:100%;max-width:1296px;margin:72px auto;padding:24px}section h1,section h2{margin-top:0}section h4{margin-bottom:0}@media (width<=720px){section{padding:0 24px}}section.content{box-sizing:border-box;flex-wrap:nowrap;gap:48px;display:flex}section.content article,section.content figure{flex-basis:50%}section.content article{padding-top:48px;padding-bottom:48px}section.content figure{border-radius:12px;margin:0;overflow:hidden}section.content img{object-fit:cover;width:100%;height:100%}section.content>h2{color:rgb(var(--color-important))}section.content>.cta{margin-top:36px}@media (width<=960px){section.content{flex-direction:column}section.content figure{order:2}}.logo svg path,.logo:hover svg path{fill:#00084e}.logo svg path+path,.logo:hover svg path+path{fill:#4ecdc4}.logo svg path+path+path,.logo:hover svg path+path+path{fill:#0015c4}form .grid{grid-template-columns:repeat(2,1fr);gap:12px}.focus-banner{background:rgb(var(--color-white));text-align:center;border-radius:12px;padding:48px 24px}.focus-banner h2{margin:auto}.focus-banner ul{grid-column-gap:48px;grid-template-columns:repeat(3,1fr);margin-top:48px;display:grid}.focus-banner ul li{max-width:264px;margin:auto;padding:0}.focus-banner ul li:before{display:none}.focus-banner ul li svg{background:rgb(var(--color-accent));border-radius:6px;margin-bottom:12px;padding:6px}.focus-banner ul b{text-transform:uppercase;width:100%;display:inline-block}@media (width<=960px){.focus-banner ul{grid-template-columns:repeat(2,1fr)}}@media (width<=720px){.focus-banner{padding:18px}.focus-banner ul{margin:0;display:block}.focus-banner ul li{margin:24px auto}}header{justify-content:space-between;align-items:center;display:flex}header span h3,header span h4{margin:0}header>.cta.secondary{align-items:center;margin-bottom:0}@media (width<=960px){header{display:block}header>.cta{margin-top:24px}}.sources{margin-top:48px}.sources ul,.sources ul li{margin:0}.home article>.cta{z-index:1;margin-top:24px;margin-bottom:48px;position:relative}.home .infoblock{flex-direction:column;display:flex;position:relative}.home .infoblock>h3{margin-bottom:0;padding-left:24px}@media screen and (width<=576px){.home .infoblock>h3{padding-left:0}}.home .hero{color:rgb(var(--color-background));background:rgb(var(--color-base))}.home .hero h1{color:rgb(var(--color-accent));margin:12px 0 24px}.home .hero~.tiles{margin:-72px auto 0}@media (width<=720px){.home .hero~.tiles{margin-top:-24px}}.home .hero~.carousel{margin:-72px auto 12px}.home .hero~.carousel-nav{margin:-72px auto 0}@media (width<=720px){.home .hero~.carousel-nav{margin-top:-24px}}.home .certifications{gap:48px;margin-top:0;display:flex}.home .certifications figure,.home .certifications article{flex-basis:50%}.home .certifications>figure{background:rgb(var(--color-accent));border-radius:12px;order:1;margin:0;position:relative;overflow:hidden}.home .certifications>figure img{object-fit:cover;width:100%;height:100%;display:block}.home .certifications article{order:2;padding:48px 0}.home .certifications article .grid{margin-top:48px}.home .certifications article figure svg{background:rgb(var(--color-accent));border-radius:6px;margin-bottom:12px;padding:6px}@media (width<=720px){.home .certifications{flex-direction:column}.home .certifications article{padding:0}.home .certifications>figure{order:2;min-height:288px;margin:24px 0 0}}.home .focus-banner ul{text-transform:uppercase;grid-template-columns:repeat(4,1fr)}.home .focus-banner ul b{color:rgb(var(--color-accent-3));font-size:64px;font-weight:400}@media (width<=720px){.home .focus-banner{padding-top:48px}.home .focus-banner ul b{font-size:32px}}.home .story,.home .about{gap:48px;margin:auto;display:flex}.home .story figure,.home .about figure,.home .story article,.home .about article{flex-basis:50%}.home .story figure,.home .about figure{border-radius:12px;margin:0;position:relative;overflow:hidden}.home .story figure img,.home .about figure img{object-fit:cover;width:100%;height:100%}.home .story article,.home .about article{padding:48px 0}@media (width<=720px){.home .story,.home .about{flex-direction:column}.home .story article,.home .about article{padding:0}.home .story>figure,.home .about>figure{order:2;min-height:288px;margin:0}}.about .hero,.partners .hero{background-color:rgb(var(--color-white))}.about .hero h1,.partners .hero h1{color:rgb(var(--color-important));max-width:576px}.about .content h2,.partners .content h2{max-width:840px;margin-bottom:0}.about .focus-banner ul,.partners .focus-banner ul{display:flex}.about .partners-logos>h2,.partners .partners-logos>h2{color:rgb(var(--color-important))}.about .partners-logos div,.partners .partners-logos div{align-items:flex-start;margin-bottom:72px;display:flex}.about .partners-logos figure,.partners .partners-logos figure{background-color:rgb(var(--color-white));border:2px rgb(var(--color-neutral-2)) solid;border-radius:12px;flex-shrink:0;width:288px;height:288px;padding:24px;display:flex}.about .partners-logos figure img,.partners .partners-logos figure img{object-fit:contain;width:100%;height:auto}@media (width<=960px){.about .partners-logos figure,.partners .partners-logos figure{width:144px;height:144px}}.about .partners-logos article h3,.partners .partners-logos article h3{margin-top:0}.about .partners-logos .cta,.partners .partners-logos .cta{margin-top:24px}@media (width<=720px){.about .partners-logos div,.partners .partners-logos div{flex-direction:column}}@media (width<=960px){.about .content figure,.partners .content figure{max-height:432px}}.story .hero{background-color:rgb(var(--color-white))}.story .hero h1{color:rgb(var(--color-error))}.story .hero p{max-width:576px}.story .team ul li{justify-content:center;max-width:960px;margin:72px auto;padding-left:0;display:flex}.story .team ul li:before{display:none}.story .team ul li:nth-child(2n) figure{order:2}.story .team ul article{order:2;width:50%}.story .team ul figure{background-color:rgb(var(--color-base));border-radius:12px;flex-shrink:0;width:50%;min-height:576px;position:relative;overflow:hidden}.story .team ul figure a{background:rgb(var(--color-action));border-radius:120px;margin-left:-24px;padding:12px;font-size:0;position:absolute;bottom:24px;left:50%}.story .team ul figure a svg path{fill:rgb(var(--color-background))}.story .team ul figure img{object-fit:cover;opacity:.6;mix-blend-mode:luminosity;width:100%;height:100%}.story .team ul h2{color:rgb(var(--color-error))}@media (width<=960px){.story .team ul li{flex-direction:column;margin-top:96px}.story .team ul li article,.story .team ul li figure{width:100%}.story .team ul li figure{min-height:inherit;height:432px;margin:0 0 24px}.story .team ul li:nth-child(2n) figure{order:1}}.login article{background-color:rgb(var(--color-white));box-sizing:border-box;border:2px solid rgb(var(--color-border));text-align:center;background:rgb(var(--color-neutral-2));border-radius:12px;width:100%;max-width:384px;margin:0 auto;padding:24px;transition:height .4s;position:relative;overflow:hidden}.login article h3{margin-bottom:36px}.login article:before,.login article:after{content:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1NTciIGhlaWdodD0iNTU3IiB2aWV3Qm94PSIwIDAgNTU3IDU1NyI+CiAgPHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlPSIjRjdGRkY3IiBzdHJva2UtZGFzaGFycmF5PSIxMiAyNCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2Utb3BhY2l0eT0iLjMiIHN0cm9rZS13aWR0aD0iNiIgZD0iTTI3OC41LDU1NCBDNDMwLjY1NDQ0OSw1NTQgNTU0LDQzMC42NTQ0NDkgNTU0LDI3OC41IEM1NTQsMTI2LjM0NTU1MSA0MzAuNjU0NDQ5LDMgMjc4LjUsMyBDMTI2LjM0NTU1MSwzIDMsMTI2LjM0NTU1MSAzLDI3OC41IEMzLDQzMC42NTQ0NDkgMTI2LjM0NTU1MSw1NTQgMjc4LjUsNTU0IFoiLz4KPC9zdmc+Cg==);display:block;position:absolute;top:-240px;left:-240px}.login article:after{right:-240px;left:inherit;bottom:-240px;top:inherit}.login article *{z-index:1;position:relative}.login article hr{background-color:rgba(var(--color-base), .2);margin:24px 0}.login article .socialog .cta{width:100%;margin:6px 0}.signup{flex-grow:1;display:flex}.signup section{max-width:960px;margin-bottom:0;padding:24px}.signup section .cta{margin-bottom:36px}.signup section h2{color:rgb(var(--color-important))}.signup section .checklist{margin:48px 0}.signup .form{background-color:rgb(var(--color-accent));text-align:center;justify-content:center;align-items:flex-start;width:50%;min-width:384px;min-height:100%;margin:0;padding:0 24px;display:flex}.signup .form>div{background-color:rgb(var(--color-white));border-radius:12px;min-width:336px;max-width:384px;margin:24px;padding:24px}.signup .form h3{margin-bottom:36px}.signup .form hr{background-color:rgba(var(--color-border));margin:24px 0}.signup .form button,.signup .form .cta{width:100%;margin-bottom:12px}@media (width<=960px){.signup{display:block}.signup .form{min-width:inherit;width:100%;height:auto;min-height:inherit;box-sizing:border-box;padding:12px}.signup .form>div{min-width:0;max-width:inherit;box-sizing:border-box;margin:0 auto}.signup .form>div .grid div{margin-top:0}}.certifications .hero{background-color:rgb(var(--color-base))}.certifications .hero h1{color:rgb(var(--color-accent-2))}.certifications .hero p{color:rgb(var(--color-white))}.certifications figure svg{background:rgb(var(--color-accent));border-radius:6px;margin-bottom:12px;padding:6px}.certifications .infos{background:rgb(var(--color-white));border-radius:12px}.certifications .infos .cover{background:rgb(var(--color-neutral));border-radius:12px 12px 0 0;margin:0;line-height:0;overflow:hidden}.certifications .infos img{object-fit:cover;width:100%;height:432px}.certifications .infos figcaption{line-height:1.2}.certifications.details .header{align-items:flex-start;display:flex}.certifications.details .actions{margin-top:48px}.certifications.details .infos{width:100%;max-width:50%;margin-left:48px;position:sticky;top:12px}.certifications.details .grid{padding:24px}.certifications.details .grid figure{align-items:flex-start;display:flex}.certifications.details .grid svg{flex-shrink:0;margin-right:12px}.certifications.details .block{margin-bottom:24px}.certifications.details .block header h4,.certifications.details .block header h3{margin:0}.certifications.details .block header svg,.certifications.details .block header .cta{margin-left:auto}.certifications.details .block header~p{margin-top:24px}@media (width<=960px){.certifications.details .header,.certifications.details .block header{display:block}.certifications.details .header div,.certifications.details .block header div{margin-bottom:24px}.certifications.details .infos{width:100%;max-width:100%;margin:48px 0}}.certifications.rules{text-align:center;background-color:rgb(var(--color-neutral-3));border-radius:12px;max-width:720px;padding:48px 24px}.certifications.rules header{flex-direction:column;display:flex}.certifications.rules header h4{order:1;margin-top:0}.certifications.rules header h1{order:2;margin-bottom:0}.certifications.rules .blurb{margin:24px}.certifications.rules .blurb p{margin:0}.certifications.rules .infos{background-color:#0000;gap:12px;margin-top:48px}.certifications.rules .infos figure{background-color:rgb(var(--color-white));border-radius:6px;margin:0;padding:24px 12px}.certifications.rules .actions{justify-content:center;margin-top:48px}@media (width<=960px){.certifications.rules .infos{grid-template-columns:repeat(2,1fr);display:grid}}.subscription .hero{background-color:rgb(var(--color-base))}.subscription .hero h1{color:rgb(var(--color-accent))}.subscription .hero p{color:rgb(var(--color-white))}.subscription .grid{margin-bottom:120px}.subscription .grid figure svg{background:rgb(var(--color-accent));border-radius:6px;margin-bottom:12px;padding:6px}.subscription .grid figcaption p{margin:0}@media (width<=720px){.subscription .grid{margin-bottom:48px}}.offers{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.offers .tile{pointer-events:none;background:rgb(var(--color-white));box-shadow:inset 0 0 0 2px rgba(var(--color-base), .05)}@media (width<=720px){.offers{display:block}.offers .tile{width:100%}}.checkout section{flex-wrap:wrap;align-items:flex-start;padding-top:0;display:flex}.checkout h1{flex-basis:100%;display:inline}.checkout main,.checkout aside{background-color:rgb(var(--color-white));box-sizing:border-box;border-radius:24px;padding:24px}.checkout main{flex-basis:70%;max-width:720px}.checkout main .grid.three{gap:12px;margin:48px auto}.checkout main form{margin:24px 0 48px}.checkout main h3{margin-top:12px;margin-bottom:12px}.checkout main div+h3{margin-top:48px}.checkout main .actions{justify-content:space-between}.checkout main .login{margin-top:24px;margin-bottom:24px}.checkout main .login article{max-width:100%}.checkout main .login article h3,.checkout main .login article form+a:first-of-type{display:none}.checkout main .login article .socialog{gap:12px;display:flex}@media (width<=960px){.checkout main .login article .socialog{display:block}}.checkout aside{flex-basis:30%;max-width:360px;margin-left:auto;margin-right:-6px;padding-left:24px;position:sticky;top:12px}.checkout aside .item{border:2px solid rgba(var(--color-base), .2);box-sizing:border-box;border-radius:6px;justify-content:space-between;align-items:center;width:100%;padding:6px;font-weight:700;display:inline-flex}@media (width<=720px){.checkout aside,.checkout main{flex-basis:100%;max-width:100%}.checkout aside{margin-top:12px}}.cgv tr:nth-child(2) td:first-child{background:rgb(var(--color-white))}.error-404 section{text-align:center;margin:auto}.error-404 section img{margin:48px auto}.error-404 section h1,.error-404 section h2,.error-404 section p{margin-left:auto;margin-right:auto}.error-404 section .cta{margin:24px auto 96px}.maintenance-page{background-color:rgb(var(--color-background));justify-content:center;align-items:center;min-height:100vh;display:flex}.maintenance-page section{text-align:center;max-width:576px}.maintenance-page section h1{color:rgb(var(--color-important));margin-bottom:24px}.maintenance-page section p{color:rgb(var(--color-base));max-width:480px;margin:0 auto}body>.app{height:100%}.account{max-width:initial;margin:0;padding:0;display:flex;overflow-y:hidden}.account>main{box-sizing:border-box;flex-direction:column;width:100%;padding:48px;display:flex;overflow-y:scroll}.account>main>h4{margin:12px 0}.account>main .tiles{grid-template-columns:repeat(3,1fr);margin-bottom:48px}.account>main>header:not(:first-child){margin-top:48px}.account>main>header h3{margin-top:12px}.account>main>.cta{align-self:flex-start;margin:0 0 12px}.account>main .alert{background-color:rgb(var(--color-neutral-2));border-radius:6px;align-self:flex-start;align-items:center;margin-bottom:48px;padding:12px;display:flex}.account>main .alert svg{background-color:rgb(var(--color-accent));border-radius:26px;justify-content:center;align-items:center;margin-right:12px;display:flex}.account>main .block{margin-bottom:24px}.account>main .block h3{margin:0}.account>main .block h4{margin-top:0}.account>main .block>article{grid-column-gap:48px;grid-template-columns:288px auto;align-items:center;display:grid}.account>main .block>article figure{margin:12px 0}.account>main .block>article form{width:100%}.account>main .block>article>div{flex-direction:column;align-items:flex-start;display:flex}.account>main .block>article>div>p:last-of-type{margin-bottom:24px}.account>main .block>article>div.checkbox-field{flex-direction:row}.account>main .block input,.account>main .block select{max-width:288px}.account>main .block .actions{justify-content:space-between;margin:24px 0}.account>main .block .actions>*{margin:0}@media (width<=1032px){.account>main .block>article{grid-template-columns:192px auto}}.account>main>section{margin-top:0;margin-bottom:0;padding-top:0}.account>main .dashboard>div{border-top:2px solid rgb(var(--color-neutral));margin-top:48px;padding-top:24px}.account>main .dashboard>div:first-child:not(.empty){border-top:0;margin-top:0}.account>main .dashboard .grid.three{gap:0 24px;margin:0 -24px}.account>main .dashboard .grid.three article{background-color:rgb(var(--color-accent));box-shadow:0 24px 48px -12px rgba(var(--color-accent), .1);text-align:left;border-radius:24px;margin:12px 0;padding:24px}.account>main .dashboard .grid.three article h2{margin-bottom:0}.account>main .dashboard .grid.three article p{margin-top:0}.account>main .certifications-list{width:auto;margin:12px -24px;padding:0}.account>main .certifications-list header{padding:24px;display:flex}.account>main .certifications-list header .content{justify-content:space-between;align-items:baseline;width:100%;display:flex}.account>main .certifications-list header .icon{margin-left:12px}.account>main .certifications-list header svg{flex-grow:0;transition:transform .2s;transform:rotate(0)}.account>main .certifications-list header button[aria-expanded=true] svg{transform:rotate(-180deg)}.account>main .certifications-list header p{margin-left:auto;margin-right:0}.account>main .certifications-list .session{max-width:inherit;opacity:0;color:rgb(var(--color-base));background-color:#0000;grid-template-columns:1fr 1fr 1fr 1fr;align-items:center;gap:24px;margin:0;padding:12px 24px;text-decoration:none;transition:background-color .25s cubic-bezier(1,.5,.25,1);animation:.2s forwards fadeIn;display:grid}.account>main .certifications-list .session:before{display:none}.account>main .certifications-list .session:nth-child(2n){background-color:rgb(var(--color-neutral))}.account>main .certifications-list .session span{text-align:left;flex-direction:column;display:flex}.account>main .certifications-list .session span:not(:first-child){text-align:right;margin-left:auto}.account>main .certifications-list .session .result{flex-direction:row}.account>main .certifications-list .session .result.ok svg path:first-child{fill:rgb(var(--color-valid))}.account>main .certifications-list .session .result.ko svg path:first-child{fill:rgb(var(--color-error))}.account>main .certifications-list .session .result svg path+path{fill:rgb(var(--color-action))}.account>main .certifications-list .session:hover{background:rgb(var(--color-action-hover))}.account>main .certifications-list .invoice{grid-template-columns:repeat(4,1fr);gap:24px;margin:0;padding:24px;display:grid}.account>main .certifications-list .invoice b{width:100%;display:inline-block}.account>main .certifications-list .invoice+.actions{justify-content:right;padding:24px}@media (width<=720px){.account>main .certifications-list{margin-left:0;margin-right:0}.account>main .certifications-list header .content{display:block}.account>main .certifications-list .session,.account>main .certifications-list .invoice{grid-template-columns:repeat(2,1fr)}.account>main .certifications-list .session span:not(:first-child):nth-child(odd),.account>main .certifications-list .invoice span:not(:first-child):nth-child(odd){text-align:left;margin-left:0}}.account>main form div{width:100%}.account>main .avatar{background:rgb(var(--color-accent));border-radius:144px;justify-content:center;align-items:center;width:192px;height:192px;font-size:32px;display:flex}.account>main>p{margin:0}.account .sidenav{background:rgb(var(--color-white));box-sizing:border-box;height:100lvh;padding:24px 36px 24px 60px}.account .empty{background-color:rgb(var(--color-white));box-sizing:border-box;border:2px solid rgb(var(--color-border));text-align:center;border-radius:12px;width:auto;margin:24px -24px;padding:48px;transition:height .4s}.account .empty svg{width:108px;height:108px;margin-bottom:24px}.account .empty svg path{fill:rgb(var(--color-accent-2))}.account .empty svg path+path{fill:rgb(var(--color-base))}.account .empty h3,.account .empty p{max-width:inherit;margin:0 0 6px}.account .empty .cta{margin-top:36px}.account .empty:first-of-type{margin-top:0}@media (width<=960px){.account{overflow-y:initial;flex-direction:column}.account main{padding:24px}.account main .tiles,.account main .grid.three,.account main .dashboard .grid.three{grid-template-columns:repeat(2,1fr);margin:0 0 12px}}@media (width<=720px){.account{margin:0;padding:0;display:block}.account .dashboard{padding:0}.account main{padding:12px}.account main .tiles,.account main .grid.three,.account main .block article{display:block}.account main .block figure.avatar{width:120px;height:120px;margin:24px auto}}.translation-loader{flex-direction:column;justify-content:center;align-items:center;gap:1rem;min-height:100vh;display:flex}.translation-loader .spinner{border:4px solid #0000001a;border-left-color:#3498db;border-radius:50%;width:50px;height:50px;animation:1s linear infinite spin}.translation-loader p{color:#666;font-size:1rem}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
