@import url(https://fonts.googleapis.com/css2?family=Corinthia:wght@400;700&family=IBM+Plex+Serif:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;1,100;1,200;1,300;1,400;1,500;1,600;1,700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200);@import url(https://fonts.googleapis.com/css2?family=Comic+Neue&display=swap);a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{vertical-align:baseline;border:0;margin:0;padding:0;font-size:100%;font:inherit}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-spacing:0}:root{--font-coef:1;--font-title:4rem;--font-icon:1.5rem;--speed-transition:0.2s;--size-icon:32px;--border-thin:1px;--border:2px;--space-coef:1;--space-thin:calc(var(--space)/32*var(--space-coef));--space-tiny:calc(var(--space)/16*var(--space-coef));--space-smallest:calc(var(--space)/8*var(--space-coef));--space-smaller:calc(var(--space)/4*var(--space-coef));--space-small:calc(var(--space)/2*var(--space-coef));--space:calc(32px*var(--space-coef));--space-large:calc(var(--space)*2*var(--space-coef));--space-larger:calc(var(--space)*4*var(--space-coef));--space-largest:calc(var(--space)*8*var(--space-coef))}*,:after,:before{color:inherit;font-size:inherit}body{color:var(--color-onSurface)}html{scroll-behavior:smooth;scroll-padding:var(--space-large);width:100%;min-height:100svh;height:100svh}body{width:100%;min-height:100%;height:100%}main{width:100%}h1{font-weight:400;font-style:normal;font-size:var(--font-title)}h2{font-size:calc(1.5rem*var(--font-coef))}h3{font-size:calc(1.17rem*var(--font-coef))}button,h4,input[type=submit],label,p{font-size:calc(1rem*var(--font-coef))}h5,input,textarea{font-size:calc(.83rem*var(--font-coef))}h6{font-size:calc(.67rem*var(--font-coef))}.text--bold,b,strong{font-weight:700}.text--italic,em,i{font-style:italic}.text--underlined,a{text-decoration:underline}.icon{--size-coef:calc(1*var(--font-coef));text-align:center;vertical-align:central;user-select:all;inline-size:calc(var(--size-icon)*var(--size-coef));block-size:calc(var(--size-icon)*var(--size-coef));font-size:calc(var(--size-icon)*var(--size-coef));line-height:calc(var(--size-icon)*var(--size-coef));display:inline}.icon--big{--size-coef:1.5}.icon--img>img,.icon--svg>svg{text-align:inherit;vertical-align:inherit;inline-size:calc(var(--size-icon)*var(--size-coef));block-size:calc(var(--size-icon)*var(--size-coef));display:inherit}.icon--md{font-family:Material Symbols Outlined,cursive}table{table-layout:fixed;background-color:var(--color-surfaceContainerLow);border:var(--border-thin)solid var(--color-outline);border-bottom:none;border-collapse:collapse}tbody:empty{display:none}tbody :nth-child(odd){background:var(--color-surfaceContainer)}td,th{text-align:center;border:var(--border)solid var(--color-outline);border-left-style:dashed;border-right-style:dashed;padding:var(--space-smallest)}thead th{color:var(--color-onPrimaryContainer);background-color:var(--color-primaryContainer);font-weight:700}tbody:not(:empty)+tfoot tr.tail{display:none}tfoot tr.tail td{border-bottom:none;padding:var(--space-tiny)}td input,th input{width:100%}.button,button,input,select{color:var(--color-onSurface);background-color:var(--color-surfaceContainerHighest);border:none;border-radius:var(--space-smallest);outline:var(--border-thin)solid var(--color-outline);padding:var(--space-smallest)var(--space-smaller);transition:all var(--speed-transition)ease-in-out}input:hover,select:hover{outline-color:var(--color-onSurface)}input:focus-visible,select:focus-visible{outline:var(--border)solid var(--color-primary);transition:none}input::placeholder,select::placeholder{color:var(--color-onSurfaceVariant);font-style:italic;transition:none}.button,button,input[type=submit]{color:var(--color-onPrimary);cursor:pointer;background-color:var(--color-primary);border-radius:var(--space-smaller);outline-color:#0000;padding:var(--space-smallest)var(--space-smaller)}.button--inverted{color:var(--color-inversePrimary);background-color:#0000;border-radius:var(--space-smaller);outline-width:var(--border);outline-color:var(--color-inversePrimary)}.button *,button *,input[type=submit] *{vertical-align:central}a.button{text-decoration:none}.button.icon,button.icon{user-select:none;padding:var(--space-smallest)}.button:disabled,button:disabled,input[type=submit]:disabled{color:var(--color-onSurface);opacity:.6;cursor:default;background-color:var(--color-surfaceContainerHighest);border-radius:var(--space-smaller);outline-color:var(--color-outline)}.button:focus-visible,.button:focus-within,.button:hover,button:focus-visible,button:focus-within,button:hover,input[type=submit]:focus-visible,input[type=submit]:hover{opacity:.6}.button:focus-visible,.button:focus-within,button:focus-visible,button:focus-within,input[type=submit]:focus-visible{transition:none}.button:hover:focus-visible,.button:hover:focus-within,button:hover:focus-visible,button:hover:focus-within,input[type=submit]:hover:focus-visible{opacity:.4}.button:active:not(:disabled),button:active:not(:disabled),input[type=submit]:active:not(:disabled){color:var(--color-onPrimaryContainer);background-color:var(--color-primaryContainer);outline:var(--border)solid var(--color-primary);transition:none}.button--inverted:active:not(:disabled){color:var(--color-primary);background-color:var(--color-inversePrimary)}.pimousdev *,.pimousdev :after,.pimousdev :before,.pimousdev body{color:#efe0d5;font-family:Comic Neue,cursive}.pimousdev a{color:#fdb975}.pimousdev__footer{vertical-align:center;background:#19120c;flex-direction:row;justify-content:space-between;align-items:center;height:64px;padding:0 25%;display:flex;box-shadow:var(--color-shadow)0 0 8px 0 inset}.pimousdev__footer *{text-align:center;font-size:calc((13/16)*1rem*var(--font-coef))}@media only screen and (width<=48em){.pimousdev__footer{flex-direction:column;gap:var(--space-smaller);height:auto;padding:var(--space)var(--space-small)}}*,:after,:before{box-sizing:border-box}.theme--light,.theme--light *,:root{--color-primary:#8C4A5D;--color-onPrimary:#FFFFFF;--color-primaryContainer:#FFD9E1;--color-onPrimaryContainer:#703346;--color-secondary:#75565D;--color-onSecondary:#FFFFFF;--color-secondaryContainer:#FFD9E1;--color-onSecondaryContainer:#5B3F46;--color-tertiary:#705289;--color-onTertiary:#FFFFFF;--color-tertiaryContainer:#F1DAFF;--color-onTertiaryContainer:#573A70;--color-error:#BA1A1A;--color-onError:#ffffff;--color-errorContainer:#FFDAD6;--color-onErrorContainer:#93000A;--color-surfaceDim:#E6D6D8;--color-surface:#FFF8F8;--color-surfaceBright:#FFF8F8;--color-surfaceContainerLowest:#FFFFFF;--color-surfaceContainerLow:#FFF0F2;--color-surfaceContainer:#FBEAEC;--color-surfaceContainerHigh:#F5E4E6;--color-surfaceContainerHighest:#EFDFE1;--color-onSurface:#22191B;--color-onSurfaceVariant:#514346;--color-outline:#847376;--color-outlineVariant:#D6C2C5;--color-inverseSurface:#382E30;--color-inverseOnSurface:#FEEDEF;--color-inversePrimary:#FFB1C5;--color-scrim:#000000;--color-shadow:rgb(0,0,0,0.4)}@media (prefers-color-scheme:dark){.theme--dark,.theme-dark *,:root{--color-primary:#FFB1C5;--color-onPrimary:#551D2F;--color-primaryContainer:#703346;--color-onPrimaryContainer:#FFD9E1;--color-secondary:#E3BDC5;--color-onSecondary:#422930;--color-secondaryContainer:#5B3F46;--color-onSecondaryContainer:#FFD9E1;--color-tertiary:#DCB9F8;--color-onTertiary:#3F2358;--color-tertiaryContainer:#573A70;--color-onTertiaryContainer:#F1DAFF;--color-error:#FFB4AB;--color-onError:#690005;--color-errorContainer:#93000A;--color-onErrorContainer:#FFDAD6;--color-surfaceDim:#191113;--color-surface:#191113;--color-surfaceBright:#413739;--color-surfaceContainerLowest:#140C0E;--color-surfaceContainerLow:#22191B;--color-surfaceContainer:#261D1F;--color-surfaceContainerHigh:#312829;--color-surfaceContainerHighest:#3C3234;--color-onSurface:#EFDFE1;--color-onSurfaceVariant:#D6C2C5;--color-outline:#9E8C8F;--color-outlineVariant:#514346;--color-inverseSurface:#EFDFE1;--color-inverseOnSurface:#382E30;--color-inversePrimary:#8C4A5D;--color-scrim:#000000;--color-shadow:#000000}}:root{--size-header:96px;--size-header-simple:196px;--size-footer:128px}*,:after,:before,body{font-family:IBM Plex Serif,serif}.title{flex-direction:column;align-items:center;width:fit-content;margin-bottom:var(--space);display:flex}.title--underlined:after{content:"";text-align:center;background:var(--color-outlineVariant);width:50%;height:2px;display:block}.title__master{text-align:start;font-size:calc((96/16)*1rem*var(--font-coef));font-style:italic;line-height:calc(1.75rem*var(--font-coef))}.title__master--small{font-size:calc((22/16)*1rem*var(--font-coef));line-height:calc(1.75rem*var(--font-coef))}.title__page{font-family:Corinthia,cursive;font-weight:400;font-style:normal;font-size:calc((40/16)*1rem*var(--font-coef));line-height:calc(1.75rem*var(--font-coef))}.title__page--large{font-size:calc((56/16)*1rem*var(--font-coef));line-height:calc(3.75rem*var(--font-coef))}.title__1{font-size:calc((32/16)*1rem*var(--font-coef));font-weight:700;line-height:calc(3.75rem*var(--font-coef))}.title__2{font-size:calc((26/16)*1rem*var(--font-coef));font-weight:lighter}.title__3{font-size:calc((19/16)*1rem*var(--font-coef));font-weight:700}p{line-height:calc(1.2rem*var(--font-coef))}caption,figcaption,footer{font-size:calc((13/16)*1rem*var(--font-coef));line-height:calc((18/16)*1rem*var(--font-coef))}.header{flex-direction:row;justify-content:space-evenly;align-items:center;height:var(--size-header);padding:var(--space-small)var(--space);display:flex;position:sticky;top:0}.header:not(.header--simple){box-shadow:var(--color-shadow)0 0 8px 0}.header--simple{flex-direction:column;height:var(--size-header-simple)}.header__logo{height:100%}.header__logo img{max-height:100%}.header--simple .header__logo{padding-block:var(--space-small)}.header__navigation{flex-direction:inherit;align-items:inherit;gap:var(--space);display:inherit}.navigation__icon{text-decoration:none}.header__navigation--compact{--font-coef:0.75;flex-direction:row;gap:var(--space-small);display:none}.header__navigation--compact .button{padding:var(--space-smaller)}@media only screen and (width<=70rem){.header{justify-content:space-between}.header--simple{height:160px}.header__navigation:not(.header__navigation--compact){display:none}.header__navigation--compact{display:flex}}body{background-color:var(--color-surface)}main{flex-direction:column;gap:var(--space);min-height:calc(100% - var(--size-header) - var(--space-large) - var(--space-larger) - var(--size-footer));margin-block:var(--space-large)var(--space-larger);padding-inline:var(--space-large);display:flex}@media only screen and (width<=70rem){:root{--space-coef:0.75}}.button,button,input[type=submit]{padding:var(--space-smaller)var(--space)}.footer{color:var(--color-onSecondary);background-color:var(--color-secondary);flex-direction:row;justify-content:space-between;align-items:center;height:var(--size-footer);padding:var(--space-small)25%;display:flex;box-shadow:var(--color-shadow)0 0 8px 0}.footer *{text-align:center}.footer__info{flex-direction:column;align-items:center;gap:var(--space-small);display:flex}.footer__medias{flex-direction:row;gap:var(--space-small);display:flex}.i18n__select{color:var(--color-onSecondary);text-align:left;background:none;border:none;outline-color:#0000}.i18n__select:focus-visible,.i18n__select:hover{outline-color:var(--color-onSecondary)}@media only screen and (width<=70rem){.footer{flex-direction:column;gap:var(--space);height:auto;padding:var(--space)var(--space)}}.header--home{color:var(--color-inverseOnSurface);background:linear-gradient(#00000040,#00000080)center center,url(asset/Home_extended_background.f49dd09b19e8465a4ea7.webp)right top;background-size:cover,auto 160%;flex-direction:column;justify-content:flex-start;align-items:flex-start;height:max((100% + var(--space-large)),100lvh);padding:var(--space-larger)var(--space-largest)var(--space-large);position:relative;overflow-y:hidden;box-shadow:var(--color-shadow)0 0 8px 0}.header--home>:first-child{margin-block-end:var(--space)}.home__hgroup{flex-direction:column;align-items:flex-start;width:100%;display:flex;position:relative}.home__hgroup svg{width:55%}.home__links{flex-direction:column;gap:var(--space-small);display:flex}.links__title{font-weight:700}.home__links>:not(.links__title):not(:last-of-type){margin-bottom:var(--space-small)}.home__links>:not(.links__title){padding-inline-start:var(--space)}.links__standard{flex-direction:row;align-items:center;gap:var(--space-small);font-size:calc((24/16)*1rem*var(--font-coef));display:flex}.links__social{flex-direction:row;align-items:center;display:flex}.links__separator{font-size:calc((24/16)*1rem*var(--font-coef))}.home__discover{text-align:center;vertical-align:first;align-self:center;width:100%;height:min-content;margin-block-start:auto;margin-block-end:var(--space-large);line-height:calc(1.5rem*var(--font-coef));text-decoration:none;transition:.5s}.home__discover:hover{padding-block-start:var(--space-small);line-height:calc(2.5rem*var(--font-coef))}.home{--size-header:0px;flex-direction:column;align-items:center;display:flex}.home>*{flex-direction:inherit;align-items:inherit;display:inherit}.about__container{flex-direction:row;align-items:center;gap:var(--space);min-width:750px;max-width:1248px;display:flex}.about__sentence:not(:last-of-type){text-align:justify;margin-block-end:var(--space-small)}.about__profile{flex:none;width:35%}.profile__image{object-fit:cover;clip-path:polygon(7.5% 0%,92.5% 0%,100% 0%,100% 92.5%,92.5% 100%,0% 100%,0% 7.5%);width:100%}@media only screen and (width<=70rem){.header--home{background-position:50%,100%0%;background-size:cover,auto 135%;align-items:center;padding-top:var(--space-large);padding-inline:var(--space-large)}.header--home>:not(:last-child){margin-block-end:var(--space)}.home__hgroup{align-items:center}.home__hgroup svg{width:100%;max-width:448px}.home__title{text-align:center}.home__links{align-items:center;gap:var(--space)}.home__links>:not(.links__title):not(:last-of-type){margin-bottom:0}.home__links>:not(.links__title){padding-inline-start:0}.links__title{line-height:normal}.links__standard{flex-direction:column;justify-content:center;padding:0;font-size:calc((20/16)*1rem*var(--font-coef))}.about__container{flex-direction:column;min-width:0}.about__profile{flex:none;width:100%;max-width:448px}@media only screen and (height<=30rem){.home__hgroup svg{max-width:256px}}@media screen and (width>=520px) and (height<=43.8rem){.home__links{display:none}}}@media only screen and (width>=115rem){.home__title{position:absolute;left:0;bottom:0}.home__discover{height:var(--space-larger);bottom:var(--space-larger)}@media only screen and (height<=55rem){.home__links{display:none}}}.document{text-align:center;flex-direction:column;align-items:center;display:flex}.hub{--size-header:var(--size-header-simple);flex-direction:column;align-items:center;display:flex}.hub__title{font-size:calc((54/16)*1rem*var(--font-coef))}.hub__list{flex-direction:column;align-items:center;gap:var(--space-small);height:max-content;display:flex}.hub__icons{flex-direction:row;gap:var(--space)}.hub__separator{background:var(--color-outline);width:var(--space);height:1px}.link__label{line-height:calc(1.5rem*var(--font-coef))}