@font-face{font-family:__Lato_2b503c;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/cce080f35d014443-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Lato_2b503c;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/4de1fea1a954a5b6-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Lato_2b503c;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/39969fcf98a3026e-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Lato_2b503c;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/6d664cce900333ee-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Lato_2b503c;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/f97d1853053d8931-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Lato_2b503c;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/7ff6869a1704182a-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Lato_Fallback_2b503c;src:local("Arial");ascent-override:101.03%;descent-override:21.80%;line-gap-override:0.00%;size-adjust:97.69%}.__className_2b503c{font-family:__Lato_2b503c,__Lato_Fallback_2b503c;font-style:normal}.__variable_2b503c{--font-lato:"__Lato_2b503c","__Lato_Fallback_2b503c"}@font-face{font-family:__Roboto_4f1194;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/456105d6ea6d39e0-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Roboto_4f1194;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/24c15609eaa28576-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Roboto_4f1194;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/84602850c8fd81c3-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:__Roboto_4f1194;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/63b255f18bea0ca9-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__Roboto_4f1194;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/70bd82ac89b4fa42-s.woff2) format("woff2");unicode-range:u+0302-0303,u+0305,u+0307-0308,u+0310,u+0312,u+0315,u+031a,u+0326-0327,u+032c,u+032f-0330,u+0332-0333,u+0338,u+033a,u+0346,u+034d,u+0391-03a1,u+03a3-03a9,u+03b1-03c9,u+03d1,u+03d5-03d6,u+03f0-03f1,u+03f4-03f5,u+2016-2017,u+2034-2038,u+203c,u+2040,u+2043,u+2047,u+2050,u+2057,u+205f,u+2070-2071,u+2074-208e,u+2090-209c,u+20d0-20dc,u+20e1,u+20e5-20ef,u+2100-2112,u+2114-2115,u+2117-2121,u+2123-214f,u+2190,u+2192,u+2194-21ae,u+21b0-21e5,u+21f1-21f2,u+21f4-2211,u+2213-2214,u+2216-22ff,u+2308-230b,u+2310,u+2319,u+231c-2321,u+2336-237a,u+237c,u+2395,u+239b-23b7,u+23d0,u+23dc-23e1,u+2474-2475,u+25af,u+25b3,u+25b7,u+25bd,u+25c1,u+25ca,u+25cc,u+25fb,u+266d-266f,u+27c0-27ff,u+2900-2aff,u+2b0e-2b11,u+2b30-2b4c,u+2bfe,u+3030,u+ff5b,u+ff5d,u+1d400-1d7ff,u+1ee??}@font-face{font-family:__Roboto_4f1194;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/627d916fd739a539-s.woff2) format("woff2");unicode-range:u+0001-000c,u+000e-001f,u+007f-009f,u+20dd-20e0,u+20e2-20e4,u+2150-218f,u+2190,u+2192,u+2194-2199,u+21af,u+21e6-21f0,u+21f3,u+2218-2219,u+2299,u+22c4-22c6,u+2300-243f,u+2440-244a,u+2460-24ff,u+25a0-27bf,u+28??,u+2921-2922,u+2981,u+29bf,u+29eb,u+2b??,u+4dc0-4dff,u+fff9-fffb,u+10140-1018e,u+10190-1019c,u+101a0,u+101d0-101fd,u+102e0-102fb,u+10e60-10e7e,u+1d2c0-1d2d3,u+1d2e0-1d37f,u+1f0??,u+1f100-1f1ad,u+1f1e6-1f1ff,u+1f30d-1f30f,u+1f315,u+1f31c,u+1f31e,u+1f320-1f32c,u+1f336,u+1f378,u+1f37d,u+1f382,u+1f393-1f39f,u+1f3a7-1f3a8,u+1f3ac-1f3af,u+1f3c2,u+1f3c4-1f3c6,u+1f3ca-1f3ce,u+1f3d4-1f3e0,u+1f3ed,u+1f3f1-1f3f3,u+1f3f5-1f3f7,u+1f408,u+1f415,u+1f41f,u+1f426,u+1f43f,u+1f441-1f442,u+1f444,u+1f446-1f449,u+1f44c-1f44e,u+1f453,u+1f46a,u+1f47d,u+1f4a3,u+1f4b0,u+1f4b3,u+1f4b9,u+1f4bb,u+1f4bf,u+1f4c8-1f4cb,u+1f4d6,u+1f4da,u+1f4df,u+1f4e3-1f4e6,u+1f4ea-1f4ed,u+1f4f7,u+1f4f9-1f4fb,u+1f4fd-1f4fe,u+1f503,u+1f507-1f50b,u+1f50d,u+1f512-1f513,u+1f53e-1f54a,u+1f54f-1f5fa,u+1f610,u+1f650-1f67f,u+1f687,u+1f68d,u+1f691,u+1f694,u+1f698,u+1f6ad,u+1f6b2,u+1f6b9-1f6ba,u+1f6bc,u+1f6c6-1f6cf,u+1f6d3-1f6d7,u+1f6e0-1f6ea,u+1f6f0-1f6f3,u+1f6f7-1f6fc,u+1f7??,u+1f800-1f80b,u+1f810-1f847,u+1f850-1f859,u+1f860-1f887,u+1f890-1f8ad,u+1f8b0-1f8bb,u+1f8c0-1f8c1,u+1f900-1f90b,u+1f93b,u+1f946,u+1f984,u+1f996,u+1f9e9,u+1fa00-1fa6f,u+1fa70-1fa7c,u+1fa80-1fa89,u+1fa8f-1fac6,u+1face-1fadc,u+1fadf-1fae9,u+1faf0-1faf8,u+1fb??}@font-face{font-family:__Roboto_4f1194;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/4f77bef990aad698-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Roboto_4f1194;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2c07349e02a7b712-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Roboto_4f1194;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/47cbc4e2adbc5db9-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Roboto_4f1194;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/456105d6ea6d39e0-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Roboto_4f1194;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/24c15609eaa28576-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Roboto_4f1194;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/84602850c8fd81c3-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:__Roboto_4f1194;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/63b255f18bea0ca9-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__Roboto_4f1194;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/70bd82ac89b4fa42-s.woff2) format("woff2");unicode-range:u+0302-0303,u+0305,u+0307-0308,u+0310,u+0312,u+0315,u+031a,u+0326-0327,u+032c,u+032f-0330,u+0332-0333,u+0338,u+033a,u+0346,u+034d,u+0391-03a1,u+03a3-03a9,u+03b1-03c9,u+03d1,u+03d5-03d6,u+03f0-03f1,u+03f4-03f5,u+2016-2017,u+2034-2038,u+203c,u+2040,u+2043,u+2047,u+2050,u+2057,u+205f,u+2070-2071,u+2074-208e,u+2090-209c,u+20d0-20dc,u+20e1,u+20e5-20ef,u+2100-2112,u+2114-2115,u+2117-2121,u+2123-214f,u+2190,u+2192,u+2194-21ae,u+21b0-21e5,u+21f1-21f2,u+21f4-2211,u+2213-2214,u+2216-22ff,u+2308-230b,u+2310,u+2319,u+231c-2321,u+2336-237a,u+237c,u+2395,u+239b-23b7,u+23d0,u+23dc-23e1,u+2474-2475,u+25af,u+25b3,u+25b7,u+25bd,u+25c1,u+25ca,u+25cc,u+25fb,u+266d-266f,u+27c0-27ff,u+2900-2aff,u+2b0e-2b11,u+2b30-2b4c,u+2bfe,u+3030,u+ff5b,u+ff5d,u+1d400-1d7ff,u+1ee??}@font-face{font-family:__Roboto_4f1194;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/627d916fd739a539-s.woff2) format("woff2");unicode-range:u+0001-000c,u+000e-001f,u+007f-009f,u+20dd-20e0,u+20e2-20e4,u+2150-218f,u+2190,u+2192,u+2194-2199,u+21af,u+21e6-21f0,u+21f3,u+2218-2219,u+2299,u+22c4-22c6,u+2300-243f,u+2440-244a,u+2460-24ff,u+25a0-27bf,u+28??,u+2921-2922,u+2981,u+29bf,u+29eb,u+2b??,u+4dc0-4dff,u+fff9-fffb,u+10140-1018e,u+10190-1019c,u+101a0,u+101d0-101fd,u+102e0-102fb,u+10e60-10e7e,u+1d2c0-1d2d3,u+1d2e0-1d37f,u+1f0??,u+1f100-1f1ad,u+1f1e6-1f1ff,u+1f30d-1f30f,u+1f315,u+1f31c,u+1f31e,u+1f320-1f32c,u+1f336,u+1f378,u+1f37d,u+1f382,u+1f393-1f39f,u+1f3a7-1f3a8,u+1f3ac-1f3af,u+1f3c2,u+1f3c4-1f3c6,u+1f3ca-1f3ce,u+1f3d4-1f3e0,u+1f3ed,u+1f3f1-1f3f3,u+1f3f5-1f3f7,u+1f408,u+1f415,u+1f41f,u+1f426,u+1f43f,u+1f441-1f442,u+1f444,u+1f446-1f449,u+1f44c-1f44e,u+1f453,u+1f46a,u+1f47d,u+1f4a3,u+1f4b0,u+1f4b3,u+1f4b9,u+1f4bb,u+1f4bf,u+1f4c8-1f4cb,u+1f4d6,u+1f4da,u+1f4df,u+1f4e3-1f4e6,u+1f4ea-1f4ed,u+1f4f7,u+1f4f9-1f4fb,u+1f4fd-1f4fe,u+1f503,u+1f507-1f50b,u+1f50d,u+1f512-1f513,u+1f53e-1f54a,u+1f54f-1f5fa,u+1f610,u+1f650-1f67f,u+1f687,u+1f68d,u+1f691,u+1f694,u+1f698,u+1f6ad,u+1f6b2,u+1f6b9-1f6ba,u+1f6bc,u+1f6c6-1f6cf,u+1f6d3-1f6d7,u+1f6e0-1f6ea,u+1f6f0-1f6f3,u+1f6f7-1f6fc,u+1f7??,u+1f800-1f80b,u+1f810-1f847,u+1f850-1f859,u+1f860-1f887,u+1f890-1f8ad,u+1f8b0-1f8bb,u+1f8c0-1f8c1,u+1f900-1f90b,u+1f93b,u+1f946,u+1f984,u+1f996,u+1f9e9,u+1fa00-1fa6f,u+1fa70-1fa7c,u+1fa80-1fa89,u+1fa8f-1fac6,u+1face-1fadc,u+1fadf-1fae9,u+1faf0-1faf8,u+1fb??}@font-face{font-family:__Roboto_4f1194;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/4f77bef990aad698-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Roboto_4f1194;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2c07349e02a7b712-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Roboto_4f1194;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/47cbc4e2adbc5db9-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Roboto_Fallback_4f1194;src:local("Arial");ascent-override:92.98%;descent-override:24.47%;line-gap-override:0.00%;size-adjust:99.78%}.__className_4f1194{font-family:__Roboto_4f1194,__Roboto_Fallback_4f1194;font-style:normal}.__variable_4f1194{--font-roboto:"__Roboto_4f1194","__Roboto_Fallback_4f1194"}*,:after,:before{box-sizing:border-box}::selection{background-color:#bde3f2;color:#3d3d3d}html{--theme-background:#fff;--theme-color:#3d3d3d;--theme-color-active:#00afc3;--theme-color-inverted:#00afc3;--theme-borders:currentColor;line-height:1.25;-webkit-text-size-adjust:100%;font-family:var(--font-lato);font-size:16px;background-color:#fff;color:var(--theme-color)}body{margin:0;min-height:100dvh;display:flex;flex-flow:column}main{display:block}hr{margin:3rem 0;box-sizing:content-box;height:0;border:solid var(--theme-borders);border-width:1px 0 0;overflow:visible}a{background-color:transparent}abbr[title]{border-bottom:none;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none;color:transparent}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}a{color:#b9418c;text-decoration:underline}a:hover{text-decoration:none}.h1,.h2,.h3,.h4,h1,h2,h3,h4,h5,h6{overflow-wrap:anywhere;font-family:var(--font-roboto);font-weight:400}.h1,h1{margin:0 0 1em;font-size:2.125rem}.h2,h2{font-size:1.25rem}.h2,.h3,h2,h3{margin:1em 0;font-weight:700}.h3,h3{font-size:1.125rem}.h4,h4{font-size:1.1rem}.h4,h4,h5,h6{margin:1em 0;font-weight:700}h5,h6{font-size:1rem}.sub-title{margin-top:0}:has(+.sub-title){margin-bottom:0}h1+.sub-title{margin:.5em 0;font-size:1.5rem}.meta{color:gray}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}:root{--svg-arrow-right:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewbox="0 0 32 32"><path d="M31.36 16 16 31.36l-3.072-3.072 10.086-10.09-20.07.106L.64 16l2.304-2.304 20.074.102-10.09-10.086L16 .64 31.36 16z" /></svg>');--svg-chevron:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewbox="0 0 32 32"><path fill-rule="evenodd" clip-rule="evenodd" d="m10.572.883 8.545 8.545c.412.412.412 1.08 0 1.492l-.997.997a1.055 1.055 0 0 1-1.49.002L9.826 5.146l-6.804 6.771c-.412.411-1.08.41-1.49-.001l-.997-.997a1.055 1.055 0 0 1 0-1.492L9.08.883a1.055 1.055 0 0 1 1.492 0Z" fill="%23FFFFFF"/></svg>')}.button,.link{display:inline-flex;align-items:center;gap:10px}.button .icon,.link .icon{flex:0 0 1em;fill:currentColor}.wrapper{display:flex;justify-content:center}.wrapper:last-child{-webkit-margin-after:3.125rem;margin-block-end:3.125rem}.wrapper.theme{margin-block:5rem}.wrapper.theme:not(.theme--default,.site-header):has(+.site-footer),.wrapper.theme:not(.theme--default,.site-header):last-child{-webkit-margin-after:0;margin-block-end:0}.wrapper.theme:not(.theme--default,.site-header)>.container{margin:2.5rem 0}@media(min-width:48.0625em){.wrapper.theme:not(.theme--default,.site-header)>.container{margin:5rem 0}}.container{margin:0 auto;max-width:var(--max-container-width,1104px);padding:0 1rem;flex:1 1}.wrapper:first-child .container--aside .container__area{margin-top:2rem}.container .container__area{grid-area:main}.container .container__area--sharing{grid-area:sharing}.container .container__area--aside{grid-area:aside}.container .container__area--bottom{grid-area:bottom}@media(min-width:48.0625em){.container--aside{display:grid;grid-template:"top tr" "main aside" auto/100fr 15.25rem;grid-column-gap:2rem;column-gap:2rem}.wrapper:first-child .container--aside .container__area{margin-top:4rem}.container--aside .container__area--aside{margin-top:1rem}.container--article{display:grid;grid-template:"tl top tr" "sharing main aside" "bl bottom br"/4.25rem auto 5.25rem;grid-column-gap:3.875rem;column-gap:3.875rem}.container--article .container__area{margin-top:4rem}.container--project{display:grid;grid-template:"tl top tr" "sharing main aside" ". main2 main2" ". main3 aside3"/2.5rem auto 21rem;grid-column-gap:3.875rem;column-gap:3.875rem}.container--project .container__area--main{margin-top:4rem}.container--project .container__area--main2{grid-area:main2;--main-offset:calc(1rem + 6.375rem);margin-top:3.75rem}.container--project .container__area--main3{grid-area:main3}.container--project .container__area--aside3{grid-area:aside3}.container--1-2{display:grid;grid-template:"tl top" "col1 col2" auto/30% 1fr;grid-column-gap:8%;column-gap:8%}.container--1-2.container--user{grid-template-columns:21rem .942fr}.container--1-2 .container__area{margin-top:4rem}.container--1-2 .container__area--1{grid-area:col1}.container--1-2 .container__area--2{grid-area:col2}}.article{border-bottom:1px solid #d8d8d8;padding-bottom:1.875rem}.article__meta{margin-top:0;display:flex;gap:.625rem;color:#bfbfbf}.article__type{font-weight:700;color:#b9418c}.article__category{font-weight:700;color:#00afc3}.article__author.author,.article__title{margin-bottom:3rem}.article-card{flex:1 1;align-items:flex-start;--color-icon-color:#b9418c}.article-card__image{position:relative}.article-card__image .article-card__article-type{position:absolute;top:0;right:0}.article-card__article-type{margin:.75rem .75rem 0}.article-card__content{flex:1 1;padding:1.5rem}.article-card__meta{margin:0}.article-card__category{display:block;font-weight:700;color:var(--theme-color-inverted)}.article-card__date{font-size:.75rem;color:gray}.article-type{border-radius:none;font-size:1rem;padding:.625rem 1rem}.author{margin:0;padding:0;display:flex;gap:.625rem}.author .avatar{border-radius:50%;width:40px;height:40px}.author__title{font-weight:700;font-size:1.125rem}.author__meta{font-size:.875rem;color:gray}.cards{margin:7.5rem 0}.cards__title{margin:0 0 1rem}.cards__list{margin:0;padding:0 0 3rem;list-style:none;display:flex;flex-flow:column;gap:2rem}.cards__item{--color-icon-color:#b9418c;flex:0 0 80%}@media(min-width:36.0625em){.cards__item{flex:0 0 244px}}@media(min-width:48.0625em){.cards__list{flex-flow:row wrap;overflow-x:auto}.cards__list:has(>:nth-child(n+3)){justify-content:space-between}.cards__item{flex:calc(33.3333% - 1.5rem) 0;display:flex}}.card{position:relative;display:flex;flex-flow:column;justify-content:flex-start;background-color:var(--card-background,#fff);box-shadow:var(--card-shadow,0 24px 40px 0 rgba(0,0,0,.05));transition:.1s ease-in-out;transition-property:background-color,box-shadow}.card--clickable:focus,.card--clickable:focus-within,.card--clickable:hover,.card:has(a):focus,.card:has(a):focus-within,.card:has(a):hover,.card:is(a):focus,.card:is(a):focus-within,.card:is(a):hover,a>.card:focus,a>.card:focus-within,a>.card:hover{background-color:var(--card-background-hover,#fafafa);box-shadow:var(--card-shadow-hover,0 24px 40px 0 rgba(0,0,0,.075))}.card--padded{padding:1.5rem;--card-inline-padding:0}.card__description,.card__link,.card__title{padding-inline:var(--card-inline-padding,1rem)}.card__title{margin:1rem 0 0;font-weight:700;font-size:1rem}.card__title--large{font-size:1.25rem}.card__image{order:-1}.card__image img{max-width:100%;height:auto}.card__content{flex:1 1;display:flex;flex-flow:column}.card__content--padded{padding:1.5rem}.card__buttons{margin-block:auto 0}.card__link{display:flex;padding-block:1rem}.card__link:before{position:absolute;top:0;left:0;right:0;bottom:0;content:""}.form{--field-border:#f2f2f2;--field-border-focus:#bfbfbf}.form__label{display:block;margin:0 0 .5rem}.form__label--required:after{font-size:.875rem;content:"*"}.form .select,.form .select__trigger,.form input:not([type=checkbox],[type=radio]),.form textarea{width:100%;min-width:15ch;outline:none;border:1px solid var(--field-border);padding:.75rem 1rem;font-size:.875rem}.form .select:focus,.form .select__trigger:focus,.form input:not([type=checkbox],[type=radio]):focus,.form textarea:focus{border-color:var(--field-border-focus)}.form textarea{resize:vertical;min-height:7rem}.form__help-text{margin:0;color:grey;font-size:.875rem}.form__row{margin:0 0 1rem}.form__row--checkbox .form__field{margin-bottom:.5rem;display:flex}.form__row--checkbox .form__field .form__label{margin:0;padding-left:1rem;order:1}.form__row--checkbox .form__field .form__label:after{content:""}.form__row--submit{margin-top:2rem;display:flex;justify-content:flex-end;gap:1rem}.form__choice-list{margin:0;padding:0;list-style:none}.form__choice{margin-bottom:.5rem;display:flex;gap:1rem;align-items:flex-start}.form__choice label{cursor:pointer}.form__choice-list--switches .form__choice{display:flex;justify-content:space-between;padding:.5rem 0;font-weight:700}.form__choice-list--switches .form__choice:not(:last-child){border-bottom:1px solid var(--field-border)}.form__choice-list--switches .form__choice label{flex:1 1;order:-1}.form__errors{margin:.5rem 0;padding:0;list-style:none;color:red;font-size:.875rem}.form__row:has(.form__errors) .select,.form__row:has(.form__errors) input:not([type=checkbox],[type=radio]),.form__row:has(.form__errors) textarea{border-color:red}.checkbox,.radio{--control-color:#00afc3;flex:0 0 1.3rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:stretch;justify-content:center;border:2px solid var(--control-color);aspect-ratio:1;background-color:transparent;padding:2px;color:#00afc3}.checkbox:hover,.radio:hover{background-color:#f2f2f2}.checkbox:focus,.radio:focus{outline:1px solid rgba(0,0,0,.2)}.radio,.radio__check{border-radius:50%}.radio__check{flex:1 1;background-color:var(--control-color)}.checkbox{border-radius:4px;background-color:transparent}.checkbox__check{font-size:.8em;min-width:100%;text-align:center;color:var(--control-color)}.select__trigger{display:inline-flex;align-items:center;justify-content:space-between;font-size:13px;line-height:1;gap:5px;background-color:#fff;cursor:pointer}.select__trigger [data-placeholder]{color:gray}.select__trigger .icon{width:1em;height:1em}.select__content{overflow:hidden;background-color:#fff;box-shadow:0 10px 38px -10px rgba(22,23,24,.35),0 10px 20px -15px rgba(22,23,24,.2)}.select__viewport{padding:5px}.select__item{padding:.875rem .875rem .875rem 2em;position:relative;font-size:1rem;-webkit-user-select:none;-moz-user-select:none;user-select:none}.select__item[data-disabled]{color:gray;pointer-events:none}.select__item[data-highlighted]{outline:none;background-color:#bde3f2}.select__item-indicator{position:absolute;left:0;width:25px;display:inline-flex;align-items:center;justify-content:center}.select__scrollbutton{display:flex;align-items:center;justify-content:center;height:25px;cursor:default}.select__scrollbutton .icon{width:1em;height:1em}.select__group .select__label{font-weight:700}.select{width:100%;min-width:15ch;border:1px solid var(--field-border);padding:.75rem 1rem;font-size:.875rem;cursor:pointer;line-height:1.1;background:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 49 32"><path fill="%233d3d3d" transform="rotate(180,25,16)" d="m26.023 2.174 21.034 21.034a2.598 2.598 0 0 1 0 3.673l-2.454 2.454c-.47.47-1.119.761-1.836.761a2.587 2.587 0 0 1-1.831-.756L24.188 12.668 7.44 29.335a2.596 2.596 0 0 1-3.668-.002l-2.454-2.454c-.47-.47-.761-1.119-.761-1.836s.291-1.366.761-1.836L22.352 2.176c.47-.47 1.119-.761 1.836-.761s1.366.291 1.836.761z"/></svg>') no-repeat right 1rem center/1em}.select select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;outline:none;border:none;padding:0;margin:0;width:100%;font-family:inherit;font-size:inherit;cursor:inherit;line-height:inherit}.select select::-ms-expand{display:none}.select:focus-within{border-color:var(--field-border-focus)}.select:has(select[multiple]){background:none;padding:0}.select:has(select[multiple]) select{padding:.75rem}@keyframes rotate{to{transform:rotate(1turn)}}.submit-button:before{display:none;justify-content:center;align-items:center;width:1.5em;height:1.5em;animation:rotate 1s linear infinite;text-rendering:auto;-webkit-font-smoothing:antialiased;font:var(--fa-font-solid);content:""}.submit-button[aria-disabled=true]{cursor:not-allowed;background-color:#fafafa;color:#3d3d3d}.submit-button[aria-disabled=true]:before{display:inline-flex}.submit-button[aria-disabled=true] .icon{display:none}.switch{display:inline-block;outline:none;border:0;border-radius:.75rem;width:3rem;height:1.5rem;background:gray;padding:.2rem;cursor:pointer;transition:.1s ease-in-out;transition-property:box-shadow,background-color}.switch:focus{box-shadow:0 3px 3px 0 rgba(0,0,0,.2)}.switch[data-state=checked]{background:#b9418c}.switch__thumb{display:block;border-radius:50%;width:1rem;height:1rem;background-color:#fff;transition:transform .1s ease-in-out}.switch__thumb[data-state=checked]{transform:translateX(1.6rem)}.publications{margin:0;padding:0;list-style:none;display:flex;flex-flow:column wrap;gap:1rem}.publications__item{display:block;background:#fafafa}@media(min-width:48.0625em){.publications{flex-flow:row wrap}.publications__item{flex:0 .5 calc(50% - 1rem)}}.publication{padding:0 1.5rem 1.5rem;font-size:.875rem}.publication:is(a){text-decoration:none;color:inherit}.publication,.publication__container{margin:0;display:flex;flex-flow:column nowrap;align-items:center}.publication__image{margin-block:3.75rem}.publication__title{margin:0 0 1rem;font-weight:700;font-size:inherit}.publication__date{color:gray}.progress-ring{margin-bottom:2rem;display:grid;grid-template:"x" auto/auto;justify-content:center;align-items:center}.progress-ring__ring{transform:rotate(-90deg);grid-area:x}.progress-ring__track{stroke-dashoffset:0;transition:stroke-dashoffset 1s linear;stroke:#f2f2f2;stroke-width:.5em}.progress-ring__bar{stroke:#00afc3}.progress-ring__content{grid-area:x;justify-content:center;align-items:center;text-align:center}.progress-ring__title{font-size:1.5rem;font-weight:700;margin-bottom:.5rem}.progress-ring__text{font-size:.875rem;color:gray}.progress-ring__progress{position:absolute;margin:-1px;border:0;width:1px;height:1px;clip:rect(0 0 0 0);overflow:hidden}.project-item{margin-bottom:3rem;display:flex;flex-flow:column}.project-item__image img{max-width:100%;height:auto}.project-item__category{text-transform:uppercase}.project-item__title{font-weight:700;font-size:1.25rem}.project-item__description{font-size:1.125rem}@media(min-width:48.0625em){.project-item{margin-bottom:4rem;flex-flow:row nowrap}.project-item:not(:first-child){border-top:1px solid #d8d8d8;padding-top:4rem}.project-item__image{flex:0 0 57.1%}.project-item__content{position:relative;top:4rem;left:-6.75rem;background:#fff;padding:3rem}}.partner-list{margin:2rem 0;padding:0;list-style:none;display:flex;flex-flow:row wrap;gap:2rem}.partner-list img{display:block;margin:0 auto;max-width:100%;height:auto}.partner-list__item{border:1px solid #d8d8d8;flex-grow:0;flex-shrink:0;flex-basis:calc(33% - 1.25rem);padding:1rem;display:flex;justify-content:center;align-items:center}.aside-block{margin-bottom:2rem;background:#fafafa;padding:2rem 1rem}.aside-block--padded{padding:2rem}.aside-block__title{margin:0 0 1.5rem;font-weight:700;font-size:1rem}.banner{font-size:1.125rem}@media(min-width:48.0625em){.banner{background:url(/img/grid-bg.svg) no-repeat 80% bottom}.banner__container{max-width:40%}.banner__container--wide{max-width:66%}}.block-link{flex:1 1;display:inherit;text-decoration:inherit}.block-link,.block-link:active,.block-link:focus,.block-link:focus-within,.block-link:hover{color:inherit}.carousel__items{display:flex;flex-flow:column;gap:2rem}.carousel__item{flex:0 1 100%}.carousel:first-child .carousel__title{-webkit-margin-before:0;margin-block-start:0}@media(min-width:36.0625em){.carousel{--slide-count:2}.carousel__items{flex-flow:row nowrap;justify-content:flex-start;gap:2rem}.carousel__item{flex:0 0 calc(100%/var(--slide-count, 2) - 1.5rem)}.carousel--peek .carousel__item{flex:0 0 calc(100%/(var(--slide-count, 2) + .3) - 1.5rem)}.carousel__item>:only-child{width:100%}}@media(min-width:48.0625em){.carousel--2{--slide-count:2}.carousel--3,.carousel--4{--slide-count:3}}@media(min-width:62.0625em){.carousel--4{--slide-count:4}}.carousel--1{--slide-count:1}.chapeau{margin:0;font-weight:700;font-size:.875rem;color:#00afc3}.checkmark-list{margin:2.5rem 0;padding:0;list-style:none;--color-icon-color:var(--theme-color-inverted)}.checkmark-list .icon{width:1.5rem;height:1.5rem}.checkmark-list li{margin-bottom:1rem;display:flex;gap:10px;align-items:center}.dialog__overlay{background-color:rgba(0,0,0,.2);position:fixed;inset:0;animation:overlayShow .15s cubic-bezier(.16,1,.3,1)}.dialog__content{background-color:#fff;border-radius:6px;box-shadow:0 10px 38px -10px rgba(14,18,22,.35),0 10px 20px -15px rgba(14,18,22,.2);position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:90vw;max-width:450px;max-height:85vh;padding:25px;overflow-y:auto;animation:contentShow .15s cubic-bezier(.16,1,.3,1)}.dialog__content:focus{outline:none}.dialog__title{margin:0;font-weight:500}.dialog__description{margin:10px 0 20px;font-size:15px;line-height:1.5}.dialog__content>h2:first-child,.dialog__content>h3:first-child{margin-top:0}@keyframes overlayShow{0%{opacity:0}to{opacity:1}}@keyframes contentShow{0%{opacity:0;transform:translate(-50%,-48%) scale(.96)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes el-appear{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes el-hide{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.95)}}.expanding-list{position:relative}.expanding-list a,.expanding-list__trigger{display:flex;align-items:center;font:inherit;text-decoration:none;cursor:pointer;color:inherit;gap:.625rem}.expanding-list__trigger{border:0;background:none;padding:1em;font-weight:700}.expanding-list__trigger .icon{width:1em;height:1em;transition:transform .3s ease-in-out}.expanding-list__trigger[data-state=open] .icon{transform:scaleY(-1)}.expanding-list__content{position:absolute;z-index:1;left:1em;border-radius:var(--expanding-list-border-radius,.5em);box-shadow:0 24px 40px 0 rgba(0,0,0,.05);min-width:25ch;background:var(--expanding-list-content-bg,#fff);transition:background-color .3s ease-in-out}.expanding-list__content[data-state=open]{animation:el-appear .3s ease-out}.expanding-list__content[data-state=closed]{animation:el-hide .3s ease-out;display:none}.expanding-list__list{margin:0;padding:0;list-style:none}.expanding-list__item{padding:.25rem}.expanding-list__item--separator-after{margin-bottom:.75em;border-bottom:1px solid #f2f2f2;padding-bottom:1.5em}.expanding-list__link{display:flex;justify-content:space-between;border-radius:var(--expanding-list-border-radius,.5em);padding:.75rem}.expanding-list__link:focus,.expanding-list__link:hover{transition:var(--expanding-list-link-transition,background-color .1s ease-in-out);background:var(--expanding-list-hover-bg,#b9418c);color:var(--expanding-list-hover-color,#fff)}.filters{flex:1 1;margin:0;box-shadow:0 0 .5rem rgba(0,0,0,.1)}.filters__content{padding:1.5rem;display:flex;flex-flow:column;gap:1rem}@media(min-width:48.0625em){.filters__content{flex-flow:row;align-items:center;gap:2.5rem}.filters__item--end{-webkit-margin-start:auto;margin-inline-start:auto}}.filters-list{margin:0;padding:0;list-style:none;display:flex;gap:1.5rem;font-weight:700;color:#145074}.filters-list a{font:inherit;text-decoration:none;color:inherit;display:flex;gap:.5em;align-items:center}.filters-list:has(.filters-list__item--active) .filters-list__item:not(.filters-list__item--active){opacity:.4}.filters-list .icon{width:.75em;height:.75em}@media(min-width:48.0625em){.filters-list{gap:2rem}}.google-map{margin:2rem 0;width:var(--google-map-width,100%);height:var(--google-map-height,400px)}.google-map__map,.header-image{width:100%;height:100%}.header-image{margin:0;padding:0}.header-image img{width:100%;height:100%;object-fit:cover}.hero-image{width:100%;position:relative}.hero-image.wrapper{margin:0}.hero-image img{width:100%;height:100%;object-fit:cover}.horizontal-list{max-width:100%;display:flex;list-style:none;padding:0;gap:2rem}.horizontal-list>li{flex:1 0}@property --color-icon-color{syntax:"<color>";inherits:true;initial-value:currentColor}@property --color-icon-stroke{syntax:"<color>";inherits:true;initial-value:#3d3d3d}.icon{width:1.5rem;height:1.5rem;transition:color .1s ease-in-out;color:var(--color-icon-color,currentColor)}.icon--before,.icon--document{order:-1}.icon-circle{border-radius:50%;width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;padding:12px;background-color:var(--theme-color,#3d3d3d);--color-icon-color:var(--theme-background,$text-color-inverted)}.icon-details{margin:0;padding:0;display:grid;grid-template:"icon text" auto/3rem 1fr;grid-row-gap:1rem;row-gap:1rem;font-size:.875rem}.icon-details dd,.icon-details dt{margin:0}.icon-details a{font-weight:700;font-size:1rem;text-decoration:none;color:inherit}.metadata{margin:1rem 0;list-style:none;padding:0;display:flex;color:gray}.metadata li:not(:first-child):before{padding-inline:1rem;content:"|"}.pagination-results{display:flex;align-items:center;justify-content:flex-end}.pagination{margin:6.25rem 0}.pagination__link,.pagination__list{display:flex;justify-content:center;align-items:center}.pagination__list{margin:0;padding:0;list-style:none;gap:1.5rem}.pagination__item{height:2.5rem;min-width:2.5rem;display:flex}.pagination__link{flex:1 1;text-decoration:none;font-size:1.125rem;color:inherit}.pagination__link--current{font-weight:700}.pagination__link--step{background-color:#ffd100}.pagination .icon{width:.75em;height:.75em}.pills{margin:1rem 0;padding:0;list-style:none;display:flex;flex-flow:row wrap;gap:.625rem}.pills:has(.pill--active) .pill:not(.pill--active){opacity:.2}.pill{display:inline-flex;align-items:center;border-radius:none;background-color:#f2f2f2;padding:.625rem .875rem;gap:.625rem;text-decoration:none}.pill,.pill:hover{color:#3d3d3d}.pill--active{background-color:#b9418c;color:#fff}.pill--active:hover{color:#fff}.pill__icon{width:.625rem;height:.625rem}.planning-list{position:relative;margin:2rem 0;padding-left:2.5rem}.planning-list__title{font-weight:700;font-size:.75rem;letter-spacing:.1rem;text-transform:uppercase;color:#00afc3}.planning-list__title:before{position:absolute;left:0;display:block;border:3px solid;width:12px;height:12px;border-radius:50%;content:""}.planning-list__content{position:relative;margin:.5rem 0;padding:.5rem 0 2rem}.planning-list__content h3:first-child{margin-top:0;font-size:1.25rem;font-weight:700}.planning-list__date{font-size:.875rem;color:gray}.planning-list__item:not(:last-child) .planning-list__content:before{position:absolute;top:0;left:-2.1875rem;border-left:2px solid #bfbfbf;height:100%;content:""}.planning-list__item--inactive{opacity:.5}.planning-list__item--inactive .planning-list__title{color:#3d3d3d}.scroll-area{max-width:calc(100vw - 2rem);width:calc(min(100vw,var(--max-container-width, 0)) - var(--main-offset, 0));overflow:hidden;--scrollbar-size:10px}.scroll-area__viewport{width:100%;height:100%;border-radius:inherit}.scroll-area__viewport>div[style]{display:block!important}.scroll-area__scrollbar{display:flex;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:none;padding:2px;background:transparent;transition:background .16s ease-out}.scroll-area__scrollbar:hover{background:rgba(0,0,0,.1)}.scroll-area__scrollbar[data-orientation=vertical]{width:var(--scrollbar-size)}.scroll-area__scrollbar[data-orientation=horizontal]{flex-direction:column;height:var(--scrollbar-size)}.scroll-area__thumb{flex:1 1;background:rgba(0,0,0,.6);border-radius:var(--scrollbar-size);position:relative}.scroll-area__thumb:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;min-width:44px;min-height:44px}.scroll-area__corner{background:rgba(0,0,0,.1)}.scroll-area__controls{position:relative}.scroll-area__buttons{position:absolute;bottom:.75rem;right:0;display:none;gap:1rem}.scroll-area__buttons:has(button:enabled){display:flex}.scroll-area__button{display:flex;align-items:center;justify-content:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:50%;width:2.1875rem;aspect-ratio:1;background:#f2f2f2;color:#3d3d3d;cursor:pointer;transition:opacity .3s ease-in-out}.scroll-area__button .icon{width:14px}.scroll-area__button:disabled{opacity:.4;cursor:not-allowed}@media(max-width:36em){.scroll-area__buttons{display:none!important}}@media(min-width:48.0625em){.scroll-area__buttons{bottom:1.5rem}.scroll-area_buttons{width:2.5rem}}.search-field{max-width:275px;display:flex;align-items:center;gap:1em;background:#fafafa}.search-field__label{display:none}.search-field__input{flex:1 1;outline:none;border:0;background:transparent;padding:.75em;font:inherit;font-size:.875em}.search-field__submit{flex:1em 0;-webkit-margin-end:10px;margin-inline-end:10px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;height:1em;text-align:left;overflow:hidden;background:none;padding:0;cursor:pointer;white-space:nowrap}.search-field .icon{width:100%;height:100%}@media(max-width:48em){.search-field{background-color:#fafafa}}.sharing-bar{margin:0;display:flex;gap:1rem;align-items:center;--color-icon-color:#3d3d3d;--color-icon-stroke:#fff}.sharing-bar__action{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;border:0;background-color:transparent;cursor:pointer}.sharing-bar__action:focus,.sharing-bar__action:hover{outline:none;--color-icon-color:#00afc3}.sharing-bar--inverted{--color-icon-color:#fafafa;--color-icon-stroke:#3d3d3d}@media(min-width:48.0625em){.sharing-bar--vertical{flex-flow:column}.sharing-bar--horizontal{margin:5rem 0 3.5rem;border-top:1px solid #f2f2f2;padding-top:1rem}}.table{border:1px solid #f2f2f2;border-collapse:collapse;border-spacing:0;background:#fafafa}.table td,.table th{text-align:left;border-bottom:1px solid #f2f2f2;padding:.3rem}.table .htMiddle{vertical-align:middle}.table .htCenter{text-align:center}.table .htRight{text-align:right}.table .htJustify{text-align:justify}.theme--primary{--theme-background:#00afc3;--theme-color:#fff;--theme-color-active:#fff;--theme-color-inverted:#00afc3}.theme--accent-blue{--theme-background:#bde3f2;--theme-color-inverted:#00afc3;--theme-borders:#d8d8d8}.theme--accent-gray{--theme-background:#f2f2f2}.theme--accent-violet{--theme-background:#b9418c;--theme-color:#fff;--theme-borders:#d8d8d8}.theme--darker-blue{--theme-background:#0094a5;--theme-color:#fff;--theme-color-active:#fff;--theme-borders:#d8d8d8;--theme-color-inverted:#00afc3}.theme--banner{--theme-background:#bde3f2;--theme-color-inverted:#00afc3;--theme-borders:#d8d8d8}.theme--sand{--theme-background:#eddfc2;--theme-color:#fff}.theme--green{--theme-background:#77ab5a;--theme-color:#fff}.theme--black{--theme-background:#2a2a2c;--theme-color:#fff}.theme--orange{--theme-background:#dc3f37;--theme-color:#fff}.user{margin:0;max-width:15.25rem;padding:0;font-size:1.125rem}.user,.user__name{display:inline-block}.user__name{margin-bottom:.5rem;font-weight:700}.user__avatar{display:flex;align-items:flex-end;line-height:0;aspect-ratio:.765}.user__avatar img{width:100%;height:auto}.user__meta{color:gray}.user__inner{display:grid;grid-template:"image caption" auto "image icon" auto/25% 1fr;grid-gap:1rem;gap:1rem;text-decoration:none;color:inherit}.user__avatar,.user__image{grid-area:image}.user__avatar{max-width:100%;height:auto}.user__caption{grid-area:caption}.user__icon{align-self:flex-end;grid-area:icon;height:max(1.5rem,1vw);aspect-ratio:1;display:grid;place-content:center;background-color:#ffd100;color:#3d3d3d;transition:background .1s ease-in-out}.user__icon .icon{width:1rem}.user:focus .user__icon,.user:hover .user__icon{background-color:#ffd100}@media(min-width:36.0625em){.user__inner{grid-template:"image" auto "caption" auto/1fr}.user__icon{align-self:flex-end;justify-self:flex-end;grid-area:image;padding:.7rem;height:auto}.user__icon .icon{width:2rem}}.users-list{margin:0;padding:0;list-style:none;display:flex;flex-flow:column;gap:2rem;justify-content:stretch;align-items:stretch}.users-list__item{flex:0 1 100%}.users-list__item .user{width:100%}@media(min-width:36.0625em){.users-list{flex-flow:row wrap;--column-count:2}.users-list--nowrap{flex-wrap:nowrap;justify-content:flex-start;gap:2rem}.users-list__item{flex:0 0 calc(100%/var(--column-count, 2) - 1.5rem);margin-bottom:4rem}}@media(min-width:48.0625em){.users-list{--column-count:3}}@media(min-width:62.0625em){.users-list{--column-count:4}}.site-header{padding-top:1rem;padding-bottom:1rem}.site-header.theme{margin-block:0}.site-header.theme .site-header__container{margin:0;display:flex}.site-header__logo-link{display:inline-flex;align-items:center}@media(max-width:62em){.site-header__container{flex-flow:row;align-items:center;gap:1em}}@media(min-width:62.0625em){.site-header__container{flex-flow:column}}@keyframes category-slide-open{0%{transform:translateX(100vw)}to{transform:translateX(0)}}@keyframes category-slide-close{0%{transform:translateX(100vw)}to{transform:translateX(0)}}@keyframes category-expand{0%{height:0}to{height:var(--radix-collapsible-content-height)}}.site-menu{--expanding-list-content-bg:transparent}.site-menu__list{display:flex;flex-flow:column;margin:0;padding:0;list-style:none}.site-menu__back-trigger,.site-menu__category-trigger,.site-menu__link{outline:none;text-decoration:none;font-weight:inherit;color:inherit}.site-menu__back-trigger:focus,.site-menu__back-trigger:hover,.site-menu__category-trigger:focus,.site-menu__category-trigger:hover,.site-menu__link:focus,.site-menu__link:hover{color:inherit;text-decoration:underline}.site-menu__sub-link{display:block;padding:1rem}.site-menu__category-trigger{padding:0}.site-menu__back-trigger{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;display:inline-flex;gap:1rem;align-items:center;cursor:pointer}@media(max-width:62em){.site-menu{order:-1;--expanding-list-hover-bg:none;--expanding-list-hover-color:$text-color-default}.site-menu:after{position:fixed;top:0;left:0;bottom:0;right:0;background:rgba(0,0,0,.5);z-index:0}.site-menu__toggle{position:relative;z-index:2;display:flex;flex-flow:column;justify-content:space-between;width:1.5rem;height:1.5rem;cursor:pointer;transition:transform .3s ease-in-out}.site-menu__toggle b,.site-menu__toggle:after,.site-menu__toggle:before{background:currentColor;border-radius:1px;height:4px;text-indent:-99999em;content:"";transition:.3s ease-in-out;transition-property:background-color,transform}.site-menu input{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.site-menu__list{overflow:hidden;position:fixed;top:0;left:-100%;bottom:0;overflow-y:auto;z-index:1;width:500px;max-width:90%;background:#fff;padding:6rem 1rem 0;gap:1.5rem;color:#3d3d3d;transition:left .3s ease-in-out;font-size:1.125rem}input:focus~.site-menu__toggle{transform:scale(1.1)}.site-menu__toggle:has(~.site-menu__list:focus-within),input:checked~.site-menu__toggle{color:#00afc3}.site-menu__toggle:has(~.site-menu__list:focus-within):before,input:checked~.site-menu__toggle:before{transform:translateY(10px) rotate(135deg)}.site-menu__toggle:has(~.site-menu__list:focus-within):after,input:checked~.site-menu__toggle:after{transform:translateY(-10px) rotate(-135deg)}.site-menu__toggle:has(~.site-menu__list:focus-within) b,input:checked~.site-menu__toggle b{transform:scale(0)}.site-menu__list:focus-within,input:checked~.site-menu__list{left:0}.site-menu:has(.site-menu__list:focus-within):not(:has(input:checked)):after{content:""}.site-menu__category{position:static}.site-menu__category-trigger{display:flex;width:100%;justify-content:space-between;font-size:inherit;font-weight:inherit;background:var(--svg-arrow-right) no-repeat right center/auto 100%}.site-menu__category-content{top:6rem;left:1rem;right:1rem;bottom:0;box-shadow:none;background:#fff}.site-menu__category-content[data-state=open]{animation:category-slide-open .3s ease-out}.site-menu__category-content[data-state=closed]{animation:category-slide-close .3s ease-out}.site-menu__category-heading{margin:1rem 0 0;border-top:1px solid #bfbfbf;padding:1rem 0;font-size:1.5rem;font-weight:700}.site-menu__sub-item{padding:0}.site-menu__sub-link{padding-left:0}.site-menu__sub-link:focus,.site-menu__sub-link:hover{text-decoration:underline}}@media(min-width:62.0625em){.site-menu{margin-left:-1rem;font-weight:900}.site-menu__back-trigger{display:none}.site-menu__list{padding-top:1rem;flex-flow:row nowrap}.site-menu input,.site-menu__category-heading,.site-menu__toggle{display:none}.site-menu__link{-webkit-margin-end:.5rem;margin-inline-end:.5rem;border-radius:.5rem;padding:1rem;display:flex;transition:background-color .1s ease-in-out}.site-menu__link:focus,.site-menu__link:hover{background-color:rgba(0,0,0,.2);text-decoration:none}.site-menu__category-trigger{align-items:center;gap:.5rem}.site-menu__category-trigger:after{background:var(--svg-chevron) no-repeat 0 0;background-size:1.3em;width:1em;height:.5em;transform:scaleY(-1);transform-origin:center center;content:"";transition:transform .3s ease-in-out}.site-menu__category-trigger[data-state=open]:after{transform:scaleY(1)}.site-menu__category-trigger:focus,.site-menu__category-trigger:hover{background-color:rgba(0,0,0,.2);text-decoration:none}.site-menu__category-content{position:absolute;top:100%;left:0;z-index:1;overflow:hidden;width:var(--radix-collapsible-content-width);background:#fff;padding:0;font-weight:400;font-size:.875rem;color:#3d3d3d}.site-menu__category-content[data-state=open]{box-shadow:0 0 0 1px rgba(0,0,0,.1),0 4px 8px rgba(0,0,0,.1);display:block}.site-menu__category-content[data-state=closed]{display:none}.site-menu__sub-item{border-bottom:1px solid #f2f2f2}.site-menu__sub-item:last-child{border-bottom:0}}.site-footer{--color-icon-stroke:var(--theme-color-inverted);padding:3.125rem 0}.site-footer.theme{margin-block:auto 0}.site-footer__logo,.site-footer__section{margin-bottom:1.5rem}.site-footer__section h2{margin:0 0 1rem;font-weight:900}.site-footer__section h3{margin:0;font-size:1em;font-weight:900}.site-footer__section h3+*{margin-top:0}.site-footer__socials{display:flex;margin:0;padding:0;list-style:none;gap:.5rem}.site-footer__links{display:flex;flex-flow:column;gap:.5rem}@media(min-width:48.0625em){.site-footer{font-size:1.125rem}.site-footer__sections{display:flex;flex-flow:row wrap}.site-footer__section{width:25%}.site-footer .link{font-weight:700}.site-footer__links{flex-flow:row;gap:5rem}}.overlay{position:fixed;top:0;left:0;right:0;background:transparent;transition:background-color .3s ease-in-out}.overlay--active{bottom:0;background:rgba(0,0,0,.5)}.paragraph h2,.section-heading{-webkit-margin-after:.5em;margin-block-end:.5em;font-size:1.25rem;font-weight:700;white-space:pre-line}.container>.paragraph h2:first-child,.container>.section-heading:first-child,.container__area>.paragraph h2:first-child,.container__area>.section-heading:first-child{margin-top:0}.paragraph h2:not(:first-child),.section-heading:not(:first-child){margin-top:3.75rem}.paragraph h3{margin-block:1rem;font-size:1.125rem}.paragraph h4{-webkit-margin-after:-.5rem;margin-block-end:-.5rem;font-size:1rem}.paragraph h3:not(:first-child){margin-top:2.5rem}.paragraph h4:not(:first-child){margin-top:1.875rem}@media(min-width:48.0625em){.paragraph h2,.section-heading{font-weight:400;font-size:2.125rem}.paragraph h3{font-size:1.5rem}.paragraph h4{font-size:1.25rem}}.page-title{padding:4rem 0 1rem;background-image:url(/img/title-bg.svg);background-repeat:no-repeat;background-position:30vw 20vw}.page-title__chapeau{margin:0 0 1rem;font-size:.875rem}.page-title__title{margin:2.5rem 0 0;font-size:3rem}.page-title__title span{display:block}.page-title__title span:first-of-type{font-weight:700}.page-title--inline{padding-top:0}.page-title .buttons{margin-top:2.25rem}.page-title.theme{padding:0 0 1rem;margin:0}.page-title.theme>.container{margin:0}.page-title:has(.header-media){background-image:none}.page-title:has(.header-media) .container{display:flex;flex-flow:column}.page-title .header-media{order:-1;position:relative;width:calc(100% + 2rem);left:-1rem}@media(min-width:48.0625em){.page-title{background-position:90% bottom;background-size:contain}.page-title.theme{padding:5rem 0}.page-title__title{margin-top:0}.page-title:has(.header-media){position:relative;overflow:hidden;min-height:450px;--google-map-width:50%;--google-map-height:calc(100% + 2em)}.page-title:has(.header-media) .container>:not(.header-media){width:40%}.page-title:not(:has(.header-media)){padding:0}.page-title .header-media{position:absolute;margin:0;top:0;left:50%;width:50%}}@media(min-width:62.0625em){.page-title{background-position:95% top}}.top-link{margin:1rem 0;grid-area:top}.top-link a{color:#b9418c}@media(min-width:48.0625em){.top-link{margin-bottom:0}}.button{--button-bg:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:none;background:var(--button-bg);padding:.625rem 1rem;justify-content:center;font-weight:700;font-size:1rem;text-decoration:none;cursor:pointer;color:var(--button-color,#3d3d3d);transition:.1s ease-in-out;transition-property:background,color}.button:focus,.button:hover{background:var(--button-bg-hover,var(--button-bg));outline:1px solid hsla(0,0%,50%,.2);color:#3d3d3d}.button--primary{--button-bg:#ffd100;--button-bg-hover:#ffd100;--button-color:#3d3d3d}.button--normal{font-weight:400}.button--narrow{padding-inline:0}.button--wide{padding-inline:2rem}.button:has(.icon){justify-content:flex-start;text-align:left}.button__label{flex:1 1;display:flex;justify-content:center}@media(max-width:36em){.button--wide{width:100%}}.buttons{margin:0;display:flex;gap:1rem;flex-flow:row wrap;align-items:center}.buttons--justify-center{justify-content:center}.buttons--justify-end{justify-content:flex-end}.buttons--inline{display:inline-flex}.buttons--vertical,.buttons--wide{flex-flow:column;align-items:stretch}.columns__title{margin-top:0}.columns--always .columns__columns{display:flex;flex-flow:row wrap;gap:1rem}.columns__column{flex:1 1}@media(min-width:48.0625em){.columns__columns{display:flex;flex-flow:row wrap;gap:1rem}}.faq-list{margin:2rem 0;display:flex;flex-flow:column;gap:var(--faq-list-gap,1rem)}.faq-list:first-child,.faq-list:first-child .faq-list__title{margin-top:0}.faq-list__title{-webkit-margin-after:var(--faq-list-title-gap,1.5rem);margin-block-end:var(--faq-list-title-gap,1.5rem)}.faq-list .faq:not(:last-child){border-bottom:var(--faq-list-separator,none)}.faq{--color-icon-color:#b9418c;margin:0;padding:0}.faq__question{display:flex;list-style:none;padding:var(--faq-block-padding,1.5rem) 0 var(--faq-block-padding,1.5rem) var(--faq-inline-padding,1.5rem);gap:1rem;align-items:center;justify-content:space-between;font-weight:700;font-size:18px;cursor:pointer}.faq__question::-webkit-details-marker,.faq__question::marker{display:none}.faq__content{padding:0 var(--faq-inline-padding,1.5rem) var(--faq-block-padding,1.5rem)}.faq .icon{-webkit-margin-end:max(var(--faq-inline-padding,1.5rem),10px);margin-inline-end:max(var(--faq-inline-padding,1.5rem),10px);flex:0 0 1.25rem;transition:transform .3s ease-in-out}.faq[open] .icon{transform:scaleY(1)}.image-text{margin:2rem 0;position:relative}.image-text img{max-width:100%;height:auto}.image-text h2{font-size:1.5rem}.image-text h3{font-size:1.25rem}@media(min-width:48.0625em){.image-text{margin-block:3.75rem;display:flex;flex-direction:row;gap:2rem}.image-text__image{flex:0 0 68%}.image-text__text .paragraph h2:first-child,.image-text__text .paragraph h3:first-child{margin-top:0}.image-text--left{flex-direction:row-reverse}.image-text--floating-right .image-text__text{position:absolute;bottom:2.5rem;right:0;width:430px;background-color:#fff;box-shadow:0 24px 40px 0 rgba(0,0,0,.05);padding:2.5rem}}.hero-text{margin:0;padding:0;font-size:1.5rem}.hero-text b,.hero-text strong{font-weight:700;color:var(--theme-color-inverted)}@media(min-width:48.0625em){.hero-text{font-size:3rem}}.intro{font-size:1.25rem}.link{outline:0;text-decoration:none;color:inherit}.link:focus,.link:hover{text-decoration:underline;color:inherit}.link--primary{color:#b9418c}.link-cards__list{margin:2rem 0;list-style:none;padding:0;display:flex}.link-cards__item{--card-background-hover:#ffd100;--color-icon-color:#b9418c;flex-flow:row;gap:1rem;justify-content:space-between}.link-cards__item-title{grid-area:title;font-weight:700;font-size:16px}@media(max-width:62em){.link-cards__list{flex-flow:column}.link-cards__item{margin-bottom:.5rem;align-items:center}.link-cards__item-title{margin:0}.link-cards__description,.link-cards__link-text{display:none}.link-cards .icon{width:1.25rem;height:1.25rem}}@media(min-width:62.0625em){.link-cards__list{gap:1rem;flex-flow:row wrap}.link-cards__item{flex-grow:0;flex-shrink:1;flex-basis:calc(33.3333333333% - .6666666667rem);flex-flow:column}.link-cards__item-title{font-size:20px}.link-cards__description{flex:1 1;margin:0 0 1rem;grid-area:description}.link-cards__link{-webkit-margin-after:1rem;margin-block-end:1rem;grid-area:link}.link-cards:has(.link-cards__item:nth-child(6n)) .link-cards__list{flex-flow:column}.link-cards:has(.link-cards__item:nth-child(6n)) .link-cards__item{flex:1 1;display:grid;grid-template:"title       link" "description link" auto/1fr 2.5rem}.link-cards:has(.link-cards__item:nth-child(6n)) .link-cards__item-title{font-size:18px}.link-cards:has(.link-cards__item:nth-child(6n)) .link-cards__link{margin:0;padding:1rem 0;align-items:flex-start}.link-cards:has(.link-cards__item:nth-child(6n)) .link-cards__link-text{display:none}}.links-list{margin:0 0 1rem;list-style:none;display:flex;flex-flow:column;gap:1em;padding:0;font-size:.875rem}.links-list .link{min-height:2rem;text-decoration:underline}.links-list .link .icon{order:-1}.links-list .link:focus,.links-list .link:hover{color:var(--theme-color-inverted)}.links-list .icon{flex-basis:24px}.media{margin:2rem 0}.media__embed{display:flex}.media__embed iframe[data-ratio-fixed]{max-width:100%;height:auto;flex:1 1;border:0}.media__caption{font-size:14px}@media(min-width:48.0625em){.media__caption{max-width:80%}}.paragraph{max-width:796px}.paragraph+.paragraph{margin-top:3.75rem}.paragraph ol,.paragraph ul{margin:1em 0;padding:0 0 0 1.5em}.paragraph ul.checkmark-list{padding-left:0}.paragraph img{max-width:100%;height:auto}@media(min-width:48.0625em){.paragraph img.left{float:left}.paragraph img.right{float:right}}.tabs{gap:2rem}.tabs,.tabs__list{display:flex;flex-flow:column}.tabs__list{background-color:#fff}.tabs__trigger{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:solid transparent;border-width:0 0 0 3px;background:transparent;color:inherit;text-align:left;padding:1rem 1.5rem;cursor:pointer;transition:.3s ease-in-out;transition-property:background-color,border-color}.tabs__trigger:hover{background:#fafafa}.tabs__trigger[data-state=active]{font-weight:700;border-color:#b9418c}.tabs__container{flex:1 1;background-color:#fff;padding:1.5rem 2rem;--card-shadow:none;--faq-list-gap:0;--faq-list-separator:solid 1px #f2f2f2;--faq-inline-padding:0px;--faq-hover:#fafafa}.tabs__content{display:none}.tabs__content[data-state=active]{display:block}@media(min-width:48.0625em){.tabs{display:flex;flex-flow:row;align-items:flex-start;gap:2rem}.tabs__list{flex:0 0 15.25rem}}.theme{background-color:var(--theme-background);color:var(--theme-color)}.mi{margin-inline:1.25rem}.mi--large{margin-inline:7.5rem}.mis{-webkit-margin-start:1.25rem;margin-inline-start:1.25rem}.mis--large{-webkit-margin-start:7.5rem;margin-inline-start:7.5rem}.mie{-webkit-margin-end:1.25rem;margin-inline-end:1.25rem}.mie--large{-webkit-margin-end:7.5rem;margin-inline-end:7.5rem}.mb{margin-block:1.25rem}.mb--medium{margin-block:2.5rem}.mb--large{margin-block:7.5rem}.mbs{-webkit-margin-before:1.25rem;margin-block-start:1.25rem}.mbs--medium{-webkit-margin-before:2.5rem;margin-block-start:2.5rem}.mbs--large{-webkit-margin-before:7.5rem;margin-block-start:7.5rem}.mbe{-webkit-margin-after:1.25rem;margin-block-end:1.25rem}.mbe--medium{-webkit-margin-after:2.5rem;margin-block-end:2.5rem}.mbe--large{-webkit-margin-after:7.5rem;margin-block-end:7.5rem}.pb{padding-block:1.25rem}.pb--large{padding-block:7.5rem}.pbs{-webkit-padding-before:1.25rem;padding-block-start:1.25rem}.pbs--large{-webkit-padding-before:7.5rem;padding-block-start:7.5rem}@media print{.container__area--sharing,.hero-image,.no-print,.scroll-area__buttons,.site-footer,.site-header{display:none}.container{display:block}}