html{box-sizing:border-box;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}html body *{animation-duration:0s!important;animation-delay:0s!important}}*,:after,:before{box-sizing:inherit}blockquote,body,figure,h1,h2,h3,h4,h5,h6,hr,li,ol,p,ul{margin:0;padding:0}ul:where([class]){list-style:none}ul{padding-left:2em;list-style:disc}ol{padding-left:2em;list-style:decimal}button,input,select,textarea{color:inherit;letter-spacing:inherit;font:inherit}textarea{width:100%}fieldset{border:0;padding:0}legend{max-width:100%;margin-bottom:.5rem}button,input,textarea{border:1px solid gray}button{background-color:#0000;border-radius:0;padding:.75em 1em;line-height:1}button *{pointer-events:none}button:hover{cursor:pointer}embed,iframe,img,object,svg,video{max-width:100%;display:block}table{table-layout:fixed;width:100%}[hidden]{display:none!important}noscript{margin-top:1em;margin-bottom:1em;display:block}[tabindex="-1"]{box-shadow:none!important;outline:0!important}section{margin-top:1.5em;margin-bottom:1.5em}section p{margin:.75em}:root{--primary-100:#d494ff;--primary-200:#bc72ee;--primary-300:#8a3bbf;--primary-400:#8a2cc9;--primary-500:#3d0264;--secondary-100:#6befe0;--secondary-200:#55ecdb;--secondary-300:#42e0ce;--secondary-400:#1ed2bd;--secondary-500:#089181;--neutral-100:#fff;--neutral-200:#f6f8f9;--neutral-300:#f1f3f4;--neutral-400:#dde1e4;--neutral-500:#ced4d9;--neutral-600:#858d93;--neutral-700:#494f55;--neutral-800:#33383d;--neutral-900:#202427;--dark-100:#2b2f36;--dark-200:#161618;--dark-300:black;--light-100:#f7f6f3;--light-200:var(--neutral-200);--light-300:var(--neutral-100)}@font-face{font-family:Open Sans;src:local(Open Sans ExtraBold),local(OpenSans-ExtraBold),url(/fonts/OpenSans-ExtraBold.woff2)format("woff2"),url(/fonts/OpenSans-ExtraBold.woff)format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Open Sans;src:local(Open Sans Bold),local(OpenSans-Bold),url(/fonts/OpenSans-Bold.woff2)format("woff2"),url(/fonts/OpenSans-Bold.woff)format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Open Sans;src:local(Open Sans Italic),local(OpenSans-Italic),url(/fonts/OpenSans-Italic.woff2)format("woff2"),url(/fonts/OpenSans-Italic.woff)format("woff");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Open Sans;src:local(Open Sans Regular),local(OpenSans-Regular),url(/fonts/OpenSans-Regular.woff2)format("woff2"),url(/fonts/OpenSans-Regular.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}body{font-family:var(--font-family-default);text-shadow:0 0 1px #00000003;text-rendering:optimizeLegibility;font-synthesis:none;-webkit-text-size-adjust:100%;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-size:1rem;line-height:1.5rem}body a:not(.button){color:var(--action-color);text-decoration:underline}body a:not(.button):visited{color:var(--action-color)}body a:not(.button):hover,body a:not(.button):focus{color:var(--action-color-state);text-decoration:none}body :where(main) a{word-wrap:break-word;word-break:break-word}body :where(h1,h2){font-family:var(--font-family-special)}body h1,body h2{font-weight:800}body h3,body h4,body h5,body h6{font-weight:600}body h1{font-size:2.25rem;line-height:3.375rem}@media (min-width:48em){body h1{font-size:3rem;line-height:3.625rem}}body h2{font-size:1.875rem;line-height:2.8125rem}@media (min-width:48em){body h2{font-size:2.25rem;line-height:3.375rem}}body h3{font-size:1.5rem;line-height:2.25rem}@media (min-width:48em){body h3{font-size:1.875rem;line-height:2.8125rem}}body h4{font-size:1.25rem;line-height:1.875rem}@media (min-width:48em){body h4{font-size:1.5rem;line-height:2.25rem}}body h5{font-size:1.125rem;line-height:1.6875rem}@media (min-width:48em){body h5 h6{font-size:1rem}body h5{font-size:1.125rem;line-height:1.6875rem}}body h6{font-size:1rem;line-height:1.5rem}@media (min-width:48em){body h6{font-size:1.125rem;line-height:1.6875rem}}ul:not([class]),ol:not([class]){margin-left:1rem}ul:not([class]) ul,ul:not([class]) ol,ol:not([class]) ul,ol:not([class]) ol{padding:.5rem 1rem 0}ul:not([class]) li,ol:not([class]) li{margin-bottom:.5rem}ul:not([class])>li::marker{color:var(--primary-800);display:block}ol.incremented,ol.incremented ol{counter-reset:item}ol.incremented ol,ol.incremented ul{margin:.75rem 0 0 1rem}ol.incremented li{margin-bottom:.5rem;display:block}@media (min-width:48em){ol.incremented li{margin-bottom:.75rem}}ol.incremented li:before{content:counters(item,".")". ";counter-increment:item}ol.incremented li:last-child{margin-bottom:0}ol.incremented li p{display:inline}ol.incremented ul li:before{content:""}.container{max-width:100%;margin:0 auto;padding:0 1rem}@media (min-width:48em){.container{padding:0 2rem}}@media (min-width:75em){.container{max-width:1200px;padding:0 1rem}}.container.stretch{max-width:100%}.button{font-size:1.25 rem;text-align:center;background-color:var(--secondary-100);border:1px solid var(--dark-300);border-radius:3px;width:fit-content;padding:.75rem 1rem;font-weight:700;text-decoration:none;display:inline-block}.button:hover,.button:focus{border-color:var(--primary-300);text-decoration:underline}.button.reversecolor{background-color:var(--primary-200);border:1px solid var(--light-100);color:var(--neutral-100)}.button.reversecolor:hover,.button.reversecolor:focus{border:2px solid var(--secondary-300)}.has-icon [data-icon]{font-size:35px;display:inline-block}.size-large{padding:.75rem 1rem;font-size:1.125rem;line-height:1.6875rem}.darkmode .button{background-color:var(--primary-200);border:1px solid var(--light-100)}.darkmode .button:hover,.darkmode .button:focus{border:2px solid var(--secondary-300)}.darkmode .button.reversecolor{background-color:var(--secondary-100);border:1px solid var(--dark-300);color:var(--neutral-900)}.darkmode .button.reversecolor:hover,.darkmode .button.reversecolor:focus{border-color:var(--primary-300);text-decoration:underline}button.toggle{text-align:center;background:var(--secondary-100);box-shadow:0 12px 0 0 var(--secondary-400);border-radius:3px;padding:1rem 1.25rem;font-weight:700;transition:all .3s ease-out}button.toggle:active,button.toggle.active{box-shadow:0 5px 0 0 var(--secondary-400);transform:translateY(6px)}.darkmode button.toggle{background-color:var(--primary-200);box-shadow:0 12px 0 0 var(--primary-400)}.darkmode button.toggle:active,.darkmode button.toggle.active{box-shadow:0 5px 0 0 var(--primary-400)}.oldbutton{text-align:center;color:var(--neutral-900);background-color:var(--primary-100);border:3px solid var(--primary-100);border-radius:3px;padding:.75rem 1rem;font-weight:700;text-decoration:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out;display:inline-block}.oldbutton:hover,.oldbutton:focus{background-color:var(--primary-200);border-color:var(--primary-200);text-decoration:underline}.oldbutton:visited{color:var(--neutral-900)}.oldbutton.color-secondary{background-color:var(--secondary-100);border-color:var(--secondary-100)}.oldbutton.color-secondary:hover,.oldbutton.color-secondary:focus{background-color:var(--secondary-400);border-color:var(--secondary-400)}.oldbutton.color-neutral{background-color:var(--neutral-500);border-color:var(--neutral-500)}.oldbutton.color-neutral:hover,.oldbutton.color-neutral:focus{background-color:var(--neutral-400);border-color:var(--neutral-400)}.oldbutton.color-info{background-color:var(--info-300);border-color:var(--info-300)}.oldbutton.color-info:hover,.oldbutton.color-info:focus{background-color:var(--info-200);border-color:var(--info-200)}.oldbutton.color-success{background-color:var(--success-400);border-color:var(--success-400)}.oldbutton.color-success:hover,.oldbutton.color-success:focus{background-color:var(--success-300);border-color:var(--success-300)}.oldbutton.color-warning{background-color:var(--warning-400);border-color:var(--warning-400)}.oldbutton.color-warning:hover,.oldbutton.color-warning:focus{background-color:var(--warning-300);border-color:var(--warning-300)}.oldbutton.color-error{background-color:var(--error-300);border-color:var(--error-300)}.oldbutton.color-error:hover,.oldbutton.color-error:focus{background-color:var(--error-200);border-color:var(--error-200)}.oldbutton.size-tiny{padding:.125rem .25rem;font-size:.75rem;line-height:1.125rem}.oldbutton.size-small{padding:.25rem .5rem;font-size:.875rem;line-height:1.3125rem}.oldbutton.size-large{padding:.75rem 1rem;font-size:1.125rem;line-height:1.6875rem}.oldbutton.size-huge{padding:1rem 2rem;font-size:1.25rem;line-height:1.875rem}.oldbutton.behavior-full{width:100%;display:block}.oldbutton.type-secondary,.oldbutton.type-secondary:hover,.oldbutton.type-secondary:focus{background-color:#0000}.oldbutton.has-icon{align-items:center;gap:.5rem;display:flex}.oldbutton.has-icon [data-icon]{font-size:30px}.darkmode .oldbutton.type-secondary{color:var(--neutral-100)}.space-content>*+*,.space-content>dl>*+*{margin-top:1.5rem;margin-bottom:0}.space-content>h2{margin-top:3rem}@media (min-width:75em){.space-content>h2{margin-top:4rem}}.space-content>h3{margin-top:2rem}@media (min-width:75em){.space-content>h3{margin-top:3rem}}.space-content>h4{margin-top:1.5rem}@media (min-width:75em){.space-content>h4{margin-top:2rem}}.space-content>h5{margin-top:1rem}@media (min-width:75em){.space-content>h5{margin-top:1.5rem}}.space-content>h6{margin-top:1rem}@media (min-width:75em){.space-content>h6{margin-top:1.5rem}}.space-content>:first-child{margin-top:0}[data-astro-cid-3qc6hvr2]:focus,[data-astro-cid-3qc6hvr2]:focus-visible{outline-offset:0;outline:2px dotted #000;box-shadow:0 0 0 2px #fff}[data-astro-cid-3qc6hvr2]:focus:not(:focus-visible){box-shadow:none;outline:0}.responsive-toggle[data-astro-cid-3qc6hvr2]{border:0;margin-top:6px;padding:0;display:none}.responsive-toggle[data-astro-cid-3qc6hvr2] svg[data-astro-cid-3qc6hvr2]{width:30px}.responsive-toggle[data-astro-cid-3qc6hvr2] svg[data-astro-cid-3qc6hvr2] path[data-astro-cid-3qc6hvr2]{transition:fill .2s ease-in-out}.responsive-toggle[data-astro-cid-3qc6hvr2]:hover svg[data-astro-cid-3qc6hvr2] path[data-astro-cid-3qc6hvr2]{fill:var(--primary-400)}.contact-icon[data-astro-cid-eoy55fk4]{color:var(--action-color)}.contact-content[data-astro-cid-eoy55fk4]{visibility:hidden;z-index:1;position:absolute}#main-navigation>.container{flex-wrap:wrap;justify-content:space-between;align-self:flex-start;display:flex}#main-navigation.is-desktop .desktop-menu{visibility:visible}#main-navigation.is-desktop .mobile-menu{display:none}#main-navigation.is-desktop .darkmode-toggle{margin-top:-6px}#main-navigation.is-mobile{flex-direction:column}#main-navigation.is-mobile .mobile-menu{display:none}#main-navigation.is-mobile .mobile-menu.show{display:block}#main-navigation.is-mobile .desktop-menu{visibility:hidden;z-index:-99;position:absolute;left:0}#main-navigation.is-mobile .responsive-toggle{display:block}#main-navigation .wrapper{align-items:center;gap:1rem;display:flex}#main-navigation nav>ul{gap:1.5rem;font-size:1.125rem;list-style-type:none;display:flex}#main-navigation nav>ul a,#main-navigation nav>ul button{line-height:1.6875rem;text-decoration:none;transition:color .15s ease-in-out}#main-navigation nav>ul small{font-size:.6 rem}#main-navigation nav>ul hr{background-color:var(--action-color-state);height:2px;margin-top:12px;margin-bottom:-6px}#main-navigation nav>ul a:hover,#main-navigation nav>ul a:focus,#main-navigation nav>ul .is-active,#main-navigation nav>ul .has-dropdown>button:hover,#main-navigation nav>ul .has-dropdown>button:focus{text-underline-offset:7px;-webkit-text-decoration:underline wavy;text-decoration:underline wavy;text-decoration-thickness:1px}#main-navigation nav>ul .is-active{font-weight:700}#main-navigation .mobile-menu{flex-basis:auto;min-width:50%;padding:2rem 0}#main-navigation .mobile-menu>ul{flex-direction:column}#main-navigation .mobile-menu>ul ul{margin-top:1rem;position:relative}#main-navigation .mobile-menu a,#main-navigation .mobile-menu button{padding:.5rem 0}#main-navigation .has-dropdown{position:relative}#main-navigation .has-dropdown>button{color:var(--action-color);border:0;align-items:center;gap:.5rem;margin-top:-1px;padding:0;display:flex}#main-navigation .has-dropdown>button:hover{color:var(--action-color-state)}#main-navigation .has-dropdown>button:hover:after{border-color:var(--action-color-state)}#main-navigation .has-dropdown>button:after{content:"";border-style:solid;border-width:.2em .2em 0 0;border-color:var(--action-color);width:.85rem;height:.75em;margin-top:-.25rem;transform:rotate(135deg)}#main-navigation .has-dropdown>button.show:after{margin-top:.25rem;transform:rotate(-45deg)}#main-navigation .has-dropdown>button.show~ul{background-color:var(--background);flex-direction:column;gap:1rem;display:flex}#main-navigation .has-dropdown ul{z-index:100;border:2px solid var(--action-color-state);min-width:260px;padding:1rem;list-style:none;display:none;position:absolute;inset:125%0 auto;box-shadow:0 10px 20px #00000026}.darkmode-toggle{border:0;padding:0}.darkmode-toggle svg{width:30px;margin-top:4px}.darkmode-toggle svg path{fill:var(--action-color);transition:fill .2s ease-in-out}.darkmode-toggle:hover svg path{fill:var(--action-color-state)}.darkmode-toggle:focus{outline-offset:0;outline:2px dotted #000;box-shadow:0 0 0 2px #fff}.darkmode-toggle:focus:not(:focus-visible){box-shadow:none;outline:0}img#logo{content:url(/AspiedentLogoLightMode.png);background-repeat:no-repeat;background-size:auto 100%;border:0;width:250px;height:90px}.darkmode img#logo{content:url(/AspiedentLogoDarkMode.png)}.skip-links a{color:var(--action-color,#222);background-color:var(--background,#fff);z-index:10;border-bottom-right-radius:6px;padding:1rem 3.25rem;display:block;position:absolute;top:-100vh;left:0}.skip-links a:hover,.skip-links a:focus{outline-offset:2px;top:0}:focus,:focus-visible{outline-offset:0;outline:2px dotted #000;box-shadow:0 0 0 2px #fff}:focus:not(:focus-visible){box-shadow:none;outline:0}.sticky{background-color:var(--background);z-index:1000;position:sticky;top:0}.smallfont{font-size:.5 em}header .type-icon a{display:block}header .type-icon a [data-icon]{width:30px;margin-top:-4px}header .type-icon a [data-icon] path{fill:var(--action-color);transition:fill .2s ease-in-out}header .type-icon a:hover [data-icon] path{fill:var(--action-color-state)}footer{background:var(--feature-background);margin-top:30px}:root{--radius-small:3px;--radius-large:6px;--gap-default:2rem;--font-measure:70ch;--font-family-default:"Open Sans",sans-serif;--font-family-special:"Open Sans",sans-serif;--font-color:var(--neutral-900);--action-color:var(--primary-300);--action-color-state:var(--primary-500);--background:var(--light-100);--feature-background:var(--light-200);--feature-border:var(--light-300);--card-shadow:var(--secondary-400)}.darkmode{--font-color:var(--neutral-100);--action-color:var(--secondary-100);--action-color-state:var(--secondary-400);--background:var(--dark-100);--feature-background:var(--dark-200);--feature-border:var(--dark-300);--card-shadow:var(--primary-100)}html,body{min-height:100%;overflow-x:hidden}body{color:var(--font-color);background-color:var(--background);flex-direction:column;display:flex}body main{flex:1 0 auto}body footer{flex-shrink:0}pre{border:2px solid var(--action-color);background-color:var(--feature-background);white-space:pre-wrap;border-radius:.35rem;padding:1.25em}body .pagination a:hover,body .pagination a:focus-visible{background-color:var(--action-color-state)}body .pagination a:hover svg path,body .pagination a:focus-visible svg path{stroke:#fff}.tick{list-style-type:"✔️ "}.greentick{list-style-type:"✅  "}