*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}:root{--color-primary: hsl(202, 100%, 35%);--color-primary-light: hsl(202, 72%, 83%);--color-primary-dark: hsl(214, 88%, 37%);--color-secondary: hsl(54, 100%, 60%);--color-secondary-light: hsl(54, 98%, 79%);--color-secondary-dark: hsl(51, 100%, 51%);--color-sepia: hsl(36.9, 100%, 94.9%);--color-white: hsl(0, 0%, 100%);--color-white-alpha-75: hsla(0, 0%, 100%, .75);--color-light: hsl(210, 28%, 98%);--color-gray-100: hsl(210, 20%, 95%);--color-gray-200: hsl(210, 16%, 92%);--color-gray-300: hsl(210, 14%, 87%);--color-gray-400: hsl(210, 13%, 80%);--color-gray-500: hsl(210, 9%, 66%);--color-gray-600: hsl(210, 8%, 47%);--color-gray-700: hsl(210, 9%, 29%);--color-gray-800: hsl(210, 10%, 20%);--color-gray-900: hsl(210, 11%, 13%);--color-dark: hsl(0, 0%, 10%);--color-black: hsl(0, 0%, 0%);--font-family-primary: "Montserrat", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-family-secondary: Charter, "Bitstream Charter", "Sitka Text", Cambria, serif;--font-size-xs: clamp(.75rem, 1vw, .875rem);--font-size-sm: clamp(.875rem, 1.2vw, 1rem);--font-size-base: clamp(1rem, 1.5vw, 1.125rem);--font-size-md: clamp(1.125rem, 1.8vw, 1.25rem);--font-size-lg: clamp(1.25rem, 2vw, 1.5rem);--font-size-xl: clamp(1.5rem, 2.5vw, 1.875rem);--font-size-2xl: clamp(1.875rem, 3vw, 2.25rem);--font-size-3xl: clamp(2.25rem, 3.5vw, 3rem);--font-size-4xl: clamp(3rem, 4vw, 3.75rem);--font-size-5xl: clamp(3.75rem, 5vw, 4.5rem);--font-weight-light: 300;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--line-height-tight: 1.2;--line-height-normal: 1.5;--line-height-loose: 1.8;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 2.5rem;--space-8: 3rem;--space-9: 4rem;--space-10: 5rem;--space-11: 6rem;--space-12: 8rem;--border-radius-sm: .125rem;--border-radius-md: .25rem;--border-radius-lg: .5rem;--border-radius-xl: 1rem;--border-radius-full: 9999px;--shadow-sm: 0 1px 2px 0 hsl(0, 0%, 0%, .05);--shadow-md: 0 4px 6px -1px hsl(0, 0%, 0%, .1), 0 2px 4px -1px hsl(0, 0%, 0%, .06);--shadow-lg: 0 10px 15px -3px hsl(0, 0%, 0%, .1), 0 4px 6px -2px hsl(0, 0%, 0%, .05);--shadow-xl: 0 20px 25px -5px hsl(0, 0%, 0%, .1), 0 10px 10px -5px hsl(0, 0%, 0%, .04);--transition-fast: .15s;--transition-normal: .3s;--transition-slow: .5s;--breakpoint-sm: 640px;--breakpoint-md: 768px;--breakpoint-lg: 1024px;--breakpoint-xl: 1280px;--z-index-dropdown: 1000;--z-index-sticky: 1020;--z-index-fixed: 1030;--z-index-modal-backdrop: 1040;--z-index-modal: 1050;--z-index-popover: 1060;--z-index-tooltip: 1070}html{font-size:16px;scroll-behavior:smooth;interpolate-size:allow-keywords}body{font-family:var(--font-family-primary);font-size:var(--font-size-base);line-height:var(--line-height-normal);color:var(--color-gray-800);background-color:var(--color-white);background-image:radial-gradient(circle,color-mix(in hsl,var(--color-white) 10%,transparent),transparent)}h1,h2,h3,h4,h5,h6{font-family:var(--font-family-secondary);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);margin-block:var(--space-4);text-wrap:balance;scroll-margin-top:var(--space-12)}h1{font-size:var(--font-size-4xl)}h2{font-size:var(--font-size-3xl)}h3{font-size:var(--font-size-2xl)}h4{font-size:var(--font-size-xl)}h5{font-size:var(--font-size-lg)}h6{font-size:var(--font-size-md)}p{margin-bottom:var(--space-4);text-wrap:pretty}a{color:var(--color-primary);transition:color var(--transition-fast) ease-in-out;&:hover{color:var(--color-primary-dark);text-decoration:none}}ul{list-style:disc;list-style-position:inside;& ol ::marker{color:var(--color-black)}& li{margin-block-end:var(--space-3)}& li>p:first-of-type{display:inline}}::marker{color:var(--color-secondary)}img{max-width:100%;height:auto}hr{border:0;border-top:1px solid var(--color-gray-300)}blockquote{position:relative;background-color:var(--color-gray-100);border-left-color:var(--color-gray-500);border-left-width:10px;border-left-style:solid;font-family:var(--font-family-secondary);margin:1rem auto;box-shadow:var(--shadow-md);padding:var(--space-6);>p{margin:0}&.citation{background-color:var(--color-primary-light);border-left-color:var(--color-primary);font-style:italic;max-width:80%;&:after{content:"“";position:absolute;color:var(--color-primary);font-size:6rem;top:-3rem;right:0}+p:has(cite){text-align:right;font-size:var(--font-size-sm);max-width:80%;margin-inline:auto;color:var(--color-primary)!important}}&.joke{background-color:#fbebff;border-color:#8e07bb;&:after{content:"😄"}}&.important{background-color:#ffef85;border-color:#ffe433;&:after{content:"🤯"}}&.joke,&.important{&:after{position:absolute;font-size:4rem;top:-2rem;right:-1rem;transform:rotate(15deg)}}&.serious{&:after{content:""}}}body>main{background-color:var(--color-background-main, white)}@container article (width < 620px){img.float{float:none;max-width:100%;margin:0}}.container{max-width:120ch;margin:0 auto;padding:var(--space-2) var(--space-4)}.btn{display:inline-block;padding:var(--space-3) var(--space-5);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);text-align:center;text-decoration:none;border:none;border-radius:var(--border-radius-md);cursor:pointer;transition:all var(--transition-fast) ease;&:hover{text-decoration-line:none}}.btn-primary{background-color:var(--color-primary);color:var(--color-white);&:hover{background-color:var(--color-primary-dark);color:var(--color-white)}}.btn-secondary{background-color:var(--color-secondary);color:var(--color-gray-900);outline:0 solid var(--color-secondary);transition:outline var(--transition-fast) ease;&:hover{background-color:var(--color-secondary-light);outline:5px solid var(--color-secondary)}}.btn-lg{padding:var(--space-4) var(--space-6);font-size:var(--font-size-lg)}.card{background-color:var(--color-white);color:var(--color-dark);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-md);transition:transform var(--transition-normal) ease,box-shadow var(--transition-normal) ease;padding:var(--space-4);container:card / inline-size;& h3{font-size:var(--font-size-xl)}& header{grid-area:titre}.card_img_header{grid-area:image}& p{grid-area:texte}&:hover{transform:translateY(-5px);box-shadow:var(--shadow-lg)}}.cards-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(23ch,1fr));gap:var(--space-6)}.cards-grid-extended{grid-template-columns:repeat(auto-fit,minmax(30ch,1fr));background-color:#fff;box-shadow:var(--shadow-lg);border-radius:3rem;font-family:var(--font-family-secondary);margin:0 -15rem 3rem;padding:3rem;.card{h3{font-size:var(--font-size-md)!important;margin-inline:0}}}@container card (width > 400px){.card-wrapper{gap:1rem;display:grid;grid-template-areas:"titre image" "texte image";.card_img_header{width:auto;align-self:center}& header{text-align:left}}}@media screen and (width<1290px){.cards-grid-extended{margin:0;box-shadow:none;padding:0}}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.align-center{text-align:center}.therapist-image{border-radius:50%!important;object-fit:cover;display:block;margin:0 auto;background-color:var(--color-gray-100)}.blur{-webkit-backdrop-filter:blur(1.7rem);backdrop-filter:blur(1.7rem)}.rounded-full{border-radius:var(--border-radius-full)}.muted{color:var(--color-gray-500)}[data-icon]{font-size:2rem;transition:all 50ms}[data-icon]:hover{filter:brightness(1.2);transform:scale3d(1.3,1.3,1.3)}.visually-hidden{position:absolute;position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.float-right{float:right}.float-left{float:left}.width-md{max-width:60%}.width-xl{max-width:90vw!important}.box-shadow-md{box-shadow:var(--shadow-md)}.margin-center{margin-inline:auto!important}.m-l-md{margin-left:1rem}.m-r-md{margin-right:var(--space-6)!important}[id|=user-content]{scroll-margin-top:var(--space-12)}.block{display:block}header[data-astro-cid-3ef6ksr2]{position:fixed;width:90vw;left:0;right:0;margin:var(--space-5) auto;z-index:var(--z-index-fixed);background-color:var(--color-white-alpha-75);border-radius:10px;&:before{content:"";position:absolute;inset:-9px;top:-10rem;z-index:-1;background-color:var(--color-white-alpha-75);border-radius:10px;box-shadow:var(--shadow-sm);backdrop-filter:blur(1.5rem)}}.header-content[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:space-between}.logo[data-astro-cid-3ef6ksr2]{a{display:flex;align-items:center;text-decoration:none;color:var(--color-gray-900);font-weight:var(--font-weight-bold);font-size:var(--font-size-lg)}img{margin-right:var(--space-2)}}nav[data-astro-cid-3ef6ksr2]{anchor-name:--hovered-link;ul{display:flex;list-style:none;align-items:center;gap:var(--space-2);& li[data-astro-cid-3ef6ksr2]{margin:0}& li[data-astro-cid-3ef6ksr2]:hover{anchor-name:--hovered-link}& a[data-astro-cid-3ef6ksr2]{display:inline-block;border-radius:10px;text-decoration:none;padding:1rem 1.8rem}& a[data-astro-cid-3ef6ksr2][aria-current=true]{background-color:var(--color-secondary);font-weight:900!important}& a[data-astro-cid-3ef6ksr2]:not(.btn){color:var(--color-gray-800);font-weight:var(--font-weight-medium);text-decoration-color:var(--color-primary);text-underline-offset:var(--space-4)}}&:after{content:"";position:absolute;z-index:-1;bottom:calc(anchor(bottom) + 10px);left:calc(anchor(left) + 1rem);right:calc(anchor(right) + 1rem);bottom:calc(anchor(bottom) + 5px);background-color:var(--color-secondary);border-radius:10px;position-anchor:--hovered-link;transition:.5s linear(0,.029 1.6%,.123 3.5%,.651 10.6%,.862 14.1%,1.002 17.7%,1.046 19.6%,1.074 21.6%,1.087 23.9%,1.086 26.6%,1.014 38.5%,.994 46.3%,1)}&:has(a:hover):after{top:anchor(top);left:anchor(left);right:anchor(right);bottom:anchor(bottom)}}.mobile-menu-toggle[data-astro-cid-3ef6ksr2]{display:none;background:none;border:none;cursor:pointer;padding:var(--space-2)}.bar[data-astro-cid-3ef6ksr2]{display:block;width:25px;height:3px;background-color:var(--color-gray-800);margin:5px 0;border-radius:3px;transition:transform var(--transition-normal) ease}@media(max-width:768px){nav[data-astro-cid-3ef6ksr2]{display:none;position:absolute;top:100%;left:0;width:100%;background-color:var(--color-white);padding:var(--space-4);box-shadow:var(--shadow-md)}nav[data-astro-cid-3ef6ksr2].active{display:block}ul[data-astro-cid-3ef6ksr2]{flex-direction:column;gap:var(--space-4)}.mobile-menu-toggle[data-astro-cid-3ef6ksr2]{display:block}}.bar[data-astro-cid-3ef6ksr2].active:nth-child(1){transform:rotate(-45deg) translate(-5px,6px)}.bar[data-astro-cid-3ef6ksr2].active:nth-child(2){opacity:0}.bar[data-astro-cid-3ef6ksr2].active:nth-child(3){transform:rotate(45deg) translate(-5px,-6px)}.footer[data-astro-cid-sz7xmlte]{padding:var(--space-8) 0;background-color:var(--color-gray-900);color:var(--color-gray-300)}.footer-grid[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:1fr;gap:var(--space-6)}@media(min-width:768px){.footer-grid[data-astro-cid-sz7xmlte]{grid-template-columns:2fr 1fr 1fr}}.footer-logo[data-astro-cid-sz7xmlte]{margin-bottom:var(--space-4);>h3[data-astro-cid-sz7xmlte]{color:var(--color-neutral-300)}}.footer-social[data-astro-cid-sz7xmlte]{display:flex;gap:var(--space-3);margin-top:var(--space-4)}.footer-title[data-astro-cid-sz7xmlte]{font-size:var(--font-size-lg);color:var(--color-white);margin-bottom:var(--space-4)}.footer-links[data-astro-cid-sz7xmlte]{list-style:none}.footer-link[data-astro-cid-sz7xmlte]{margin-bottom:var(--space-2)}.footer-link[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--color-gray-400);transition:color var(--transition-normal) ease}.footer-link[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--color-white);text-decoration:none}.footer-bottom[data-astro-cid-sz7xmlte]{margin-top:var(--space-8);padding-top:var(--space-4);border-top:1px solid var(--color-gray-800);text-align:center;font-size:var(--font-size-sm);color:var(--color-gray-500)}main>section>.wrapper{max-width:80ch;margin-inline:auto}
