:root{--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--step--1:1rem;--step-0:1.125rem;--step-1:1.25rem;--step-2:clamp(1.375rem, 1.2679rem + .5357vw, 1.75rem);--step-3:clamp(2rem, 1.8571rem + .7143vw, 2.5rem);--step-4:clamp(2.5rem, 2.2143rem + 1.4286vw, 3.5rem);--step-5:clamp(3rem, 2.4286rem + 2.8571vw, 5rem);--color-blue:#58b8d5;--color-green:#51a990;--color-yellow:#f9cf6c;--color-orange:#e9985d;--color-red:#dd6466;--color-dark-grey:#1f1f1f;--color-light-dark-grey:#4f4f4f;--color-light-grey:#f2f2f2;--shadow-light:#0b046c26;--shadow-dark:#0b046c73;--color-indigo-100:#f5f5ff;--color-indigo-200:#dfddfe;--color-indigo-700:#0b046c;--color-indigo-800:#080439;--color-white:#fff;--color-black:#000;--common-inline-padding:clamp(1.875rem, .0536rem + 9.1071vw, 8.25rem);--common-block-padding:clamp(3.75rem, 3.3929rem + 1.7857vw, 5rem)}:where(body){--family-sans-serif:var(--fl-font-family,"Source Sans 3", sans-serif);--family-display:var(--fl-font-family,"Raleway", sans-serif)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:none;text-size-adjust:none}body,h1,h2,h3,p,figure{margin-block:0;margin-inline:0}ul,ol{margin-block:0;padding-inline:0}ul[role=list],ol[role=list]{list-style:none}h1,h2,h3,button,input,label{line-height:calc(1.4 * var(--fl-lineSpace-factor,1))}h1,h2,h3{text-wrap:balance}a:not([class]){color:currentColor;-webkit-text-decoration-skip-ink:auto;text-decoration-skip-ink:auto}img,picture{max-width:100%;display:block}input{font-family:inherit;font-size:inherit}.flow>*+*{margin-block-start:var(--flow-space,1em)}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.lg-block,.lg-inline{display:none}.bg-indigo-100{background-color:var(--fl-bgColor,var(--color-indigo-100))}.bg-indigo-200{background-color:var(--fl-bgColor,var(--color-indigo-200))}.bg-indigo-700{background-color:var(--fl-bgColor,var(--color-indigo-700));color:var(--fl-fgColor,white)}.bg-indigo-800{background-color:var(--fl-bgColor,var(--color-indigo-800));color:var(--fl-fgColor,white)}.bg-red{background-color:var(--fl-bgColor,var(--color-red))}.bg-orange{background-color:var(--fl-bgColor,var(--color-orange))}.bg-yellow{background-color:var(--fl-bgColor,var(--color-yellow))}.bg-green{background-color:var(--fl-bgColor,var(--color-green))}.bg-blue{background-color:var(--fl-bgColor,var(--color-blue))}.bg-dark-grey{background-color:var(--fl-bgColor,var(--color-dark-grey));color:var(--fl-fgColor,white)}@media (width>=40rem){.lg-hidden{display:none}.lg-block{display:block}.lg-inline{display:inline}}@font-face{font-display:swap;font-family:Raleway;font-style:normal;font-weight:400;src:url(../fonts/raleway-v34-latin-regular.woff2)format("woff2")}@font-face{font-display:swap;font-family:Raleway;font-style:italic;font-weight:400;src:url(../fonts/raleway-v34-latin-italic.woff2)format("woff2")}@font-face{font-display:swap;font-family:Raleway;font-style:normal;font-weight:500;src:url(../fonts/raleway-v34-latin-500.woff2)format("woff2")}@font-face{font-display:swap;font-family:Raleway;font-style:italic;font-weight:500;src:url(../fonts/raleway-v34-latin-500italic.woff2)format("woff2")}@font-face{font-display:swap;font-family:Raleway;font-style:normal;font-weight:600;src:url(../fonts/raleway-v34-latin-600.woff2)format("woff2")}@font-face{font-display:swap;font-family:Raleway;font-style:italic;font-weight:600;src:url(../fonts/raleway-v34-latin-600italic.woff2)format("woff2")}@font-face{font-display:swap;font-family:Raleway;font-style:normal;font-weight:700;src:url(../fonts/raleway-v34-latin-700.woff2)format("woff2")}@font-face{font-display:swap;font-family:Raleway;font-style:italic;font-weight:700;src:url(../fonts/raleway-v34-latin-700italic.woff2)format("woff2")}@font-face{font-display:swap;font-family:Raleway;font-style:normal;font-weight:800;src:url(../fonts/raleway-v34-latin-800.woff2)format("woff2")}@font-face{font-display:swap;font-family:Raleway;font-style:italic;font-weight:800;src:url(../fonts/raleway-v34-latin-800italic.woff2)format("woff2")}@font-face{font-display:swap;font-family:"Source Sans 3";font-style:normal;font-weight:400;src:url(../fonts/source-sans-3-v15-latin-regular.woff2)format("woff2")}@font-face{font-display:swap;font-family:"Source Sans 3";font-style:italic;font-weight:400;src:url(../fonts/source-sans-3-v15-latin-italic.woff2)format("woff2")}@font-face{font-display:swap;font-family:"Source Sans 3";font-style:normal;font-weight:500;src:url(../fonts/source-sans-3-v15-latin-500.woff2)format("woff2")}@font-face{font-display:swap;font-family:"Source Sans 3";font-style:italic;font-weight:500;src:url(../fonts/source-sans-3-v15-latin-500italic.woff2)format("woff2")}@font-face{font-display:swap;font-family:"Source Sans 3";font-style:normal;font-weight:600;src:url(../fonts/source-sans-3-v15-latin-600.woff2)format("woff2")}@font-face{font-display:swap;font-family:"Source Sans 3";font-style:italic;font-weight:600;src:url(../fonts/source-sans-3-v15-latin-600italic.woff2)format("woff2")}@font-face{font-display:swap;font-family:"Source Sans 3";font-style:normal;font-weight:700;src:url(../fonts/source-sans-3-v15-latin-700.woff2)format("woff2")}@font-face{font-display:swap;font-family:"Source Sans 3";font-style:italic;font-weight:700;src:url(../fonts/source-sans-3-v15-latin-700italic.woff2)format("woff2")}@font-face{font-display:swap;font-family:Niramit;font-style:normal;font-weight:400;src:url(../fonts/niramit-v10-latin-regular.woff2)format("woff2")}@font-face{font-display:swap;font-family:Niramit;font-style:italic;font-weight:400;src:url(../fonts/niramit-v10-latin-italic.woff2)format("woff2")}@font-face{font-display:swap;font-family:Niramit;font-style:normal;font-weight:500;src:url(../fonts/niramit-v10-latin-500.woff2)format("woff2")}@font-face{font-display:swap;font-family:Niramit;font-style:italic;font-weight:500;src:url(../fonts/niramit-v10-latin-500italic.woff2)format("woff2")}@font-face{font-display:swap;font-family:Niramit;font-style:normal;font-weight:600;src:url(../fonts/niramit-v10-latin-600.woff2)format("woff2")}@font-face{font-display:swap;font-family:Niramit;font-style:italic;font-weight:600;src:url(../fonts/niramit-v10-latin-600italic.woff2)format("woff2")}@font-face{font-display:swap;font-family:Niramit;font-style:normal;font-weight:700;src:url(../fonts/niramit-v10-latin-700.woff2)format("woff2")}@font-face{font-display:swap;font-family:Niramit;font-style:italic;font-weight:700;src:url(../fonts/niramit-v10-latin-700italic.woff2)format("woff2")}@font-face{font-display:swap;font-family:Merriweather;font-style:normal;font-weight:400;src:url(../fonts/merriweather-v30-latin-regular.woff2)format("woff2")}@font-face{font-display:swap;font-family:Merriweather;font-style:italic;font-weight:400;src:url(../fonts/merriweather-v30-latin-italic.woff2)format("woff2")}@font-face{font-display:swap;font-family:Merriweather;font-style:normal;font-weight:700;src:url(../fonts/merriweather-v30-latin-700.woff2)format("woff2")}@font-face{font-display:swap;font-family:Merriweather;font-style:italic;font-weight:700;src:url(../fonts/merriweather-v30-latin-700italic.woff2)format("woff2")}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:400;src:url(../fonts/Montserrat-Regular.woff2)format("woff2")}@font-face{font-display:swap;font-family:Montserrat;font-style:italic;font-weight:400;src:url(../fonts/Montserrat-Italic.woff2)format("woff2")}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:500;src:url(../fonts/Montserrat-Medium.woff2)format("woff2")}@font-face{font-display:swap;font-family:Montserrat;font-style:italic;font-weight:500;src:url(../fonts/Montserrat-MediumItalic.woff2)format("woff2")}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:600;src:url(../fonts/Montserrat-SemiBold.woff2)format("woff2")}@font-face{font-display:swap;font-family:Montserrat;font-style:italic;font-weight:600;src:url(../fonts/Montserrat-SemiBoldItalic.woff2)format("woff2")}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:700;src:url(../fonts/Montserrat-Bold.woff2)format("woff2")}@font-face{font-display:swap;font-family:Montserrat;font-style:italic;font-weight:700;src:url(../fonts/Montserrat-BoldItalic.woff2)format("woff2")}@font-face{font-display:swap;font-family:Montserrat Alternates;font-style:normal;font-weight:400;src:url(../fonts/MontserratAlternates-Regular.woff2)format("woff2");unicode-range:U+49,U+6C}@font-face{font-display:swap;font-family:Montserrat Alternates;font-style:italic;font-weight:400;src:url(../fonts/MontserratAlternates-Italic.woff2)format("woff2");unicode-range:U+49,U+6C}@font-face{font-display:swap;font-family:Montserrat Alternates;font-style:normal;font-weight:500;src:url(../fonts/MontserratAlternates-Medium.woff2)format("woff2");unicode-range:U+49,U+6C}@font-face{font-display:swap;font-family:Montserrat Alternates;font-style:italic;font-weight:500;src:url(../fonts/MontserratAlternates-MediumItalic.woff2)format("woff2");unicode-range:U+49,U+6C}@font-face{font-display:swap;font-family:Montserrat Alternates;font-style:normal;font-weight:600;src:url(../fonts/MontserratAlternates-SemiBold.woff2)format("woff2");unicode-range:U+49,U+6C}@font-face{font-display:swap;font-family:Montserrat Alternates;font-style:italic;font-weight:600;src:url(../fonts/MontserratAlternates-SemiBoldItalic.woff2)format("woff2");unicode-range:U+49,U+6C}@font-face{font-display:swap;font-family:Montserrat Alternates;font-style:normal;font-weight:700;src:url(../fonts/MontserratAlternates-Bold.woff2)format("woff2");unicode-range:U+49,U+6C}@font-face{font-display:swap;font-family:Montserrat Alternates;font-style:italic;font-weight:700;src:url(../fonts/MontserratAlternates-BoldItalic.woff2)format("woff2");unicode-range:U+49,U+6C}body{background-color:var(--fl-bgColor,var(--color-white));color:var(--fl-fgColor,var(--color-black));font-family:var(--family-sans-serif);font-size:var(--step-0);line-height:var(--fl-lineSpace)}.wrapper{width:100%;max-width:75rem;margin-inline:auto}.banner{background-color:var(--fl-bgColor,var(--color-indigo-700));border-block:.2rem solid var(--fl-fgColor,transparent);color:var(--fl-fgColor,white);padding-block:var(--common-block-padding);padding-inline:var(--common-inline-padding)}.banner .wrapper{flex-direction:column;align-items:center;min-height:16.25rem;margin-inline:auto;display:flex}.banner__content{font-size:var(--step-1);width:100%}.banner__image{margin-block-start:unset;padding-block-start:var(--common-block-padding)}@media (width>=70.875rem){.banner .wrapper{flex-direction:row;gap:8.25rem}.banner__image{padding:unset;min-width:30rem}}section{padding-block:var(--common-block-padding);padding-inline:var(--common-inline-padding);box-shadow:inset 0 -.1875rem 0 0 var(--fl-fgColor,transparent)}section .wrapper>*{max-width:41.875rem}section .wrapper>h2,section .wrapper>.cards{max-width:100%}main section:nth-of-type(2n){background-color:var(--fl-bgColor,var(--color-indigo-100));color:var(--fl-fgColor)}main section:nth-of-type(odd){background-color:var(--fl-bgColor,var(--color-indigo-200));color:var(--fl-fgColor)}main section:last-of-type:not(:first-of-type){background-color:var(--fl-bgColor,var(--color-indigo-700));color:var(--fl-fgColor,white)}::selection{background-color:var(--fl-selectedBgColor,highlight);color:var(--fl-selectedFgColor,highlighttext)}:is(.fl-theme-bw,.fl-theme-wb,.fl-theme-lgdg,.fl-theme-gw,.fl-theme-gd) img{filter:grayscale()}:is(.fl-theme-bw,.fl-theme-gw) a img,:is(.fl-theme-bw,.fl-theme-gw) a:active img{filter:grayscale()}:is(.fl-theme-bw,.fl-theme-gw) a:hover img,:is(.fl-theme-bw,.fl-theme-gw) a:hover:focus img,:is(.fl-theme-bw,.fl-theme-gw) a:hover:active img{filter:grayscale()invert()}:is(.fl-theme-wb,.fl-theme-gd,.fl-theme-lgdg) a img,:is(.fl-theme-wb,.fl-theme-gd,.fl-theme-lgdg) a:active img{filter:grayscale()invert()}:is(.fl-theme-wb,.fl-theme-gd,.fl-theme-lgdg) a:hover img,:is(.fl-theme-wb,.fl-theme-gd,.fl-theme-lgdg) a:hover:focus img,:is(.fl-theme-wb,.fl-theme-gd,.fl-theme-lgdg) a:hover:active img{filter:grayscale()}:is(.fl-theme-by,.fl-theme-yb) img{filter:url(#yellow)}.fl-theme-by a img,.fl-theme-by a:active img{filter:url(#yellow)}.fl-theme-by a:hover img,.fl-theme-by a:hover:focus img,.fl-theme-by a:hover:active img{filter:grayscale()invert()}.fl-theme-yb a img,.fl-theme-yb a:active img{filter:grayscale()invert()}.fl-theme-yb a:hover img,.fl-theme-yb a:hover:focus img,.fl-theme-yb a:hover:active img{filter:url(#yellow)}.fl-theme-bbr img,.fl-theme-bbr a img,.fl-theme-bbr a:active img{filter:url(#brown)}.fl-theme-bbr a:hover img,.fl-theme-bbr a:hover:focus img,.fl-theme-bbr a:hover:active img{filter:url(#brown)invert()}a:not([class]){color:var(--fl-linkFgColor,currentColor);font-size:var(--fl-enhance-font-size);font-weight:var(--fl-enhance-font-weight,var(--font-weight-semibold));-webkit-text-decoration:var(--fl-enhance-text-decoration,revert);text-decoration:var(--fl-enhance-text-decoration,revert)}a:not([class]):hover{background-color:var(--fl-linkFgColor,var(--color-yellow));box-shadow:0 0 0 .25rem var(--fl-linkFgColor,var(--color-yellow));color:var(--fl-bgColor,var(--color-indigo-700));border-radius:.3125rem}a:not([class]):focus{box-shadow:none;outline:solid .125rem var(--fl-linkFgColor,var(--color-indigo-700));outline-offset:.125rem;background-color:#0000;border-radius:.3125rem}a:not([class]):hover:focus{background-color:var(--fl-linkFgColor,var(--color-yellow));color:var(--fl-bgColor,var(--color-indigo-700))}a:not([class]):active,a:not([class]):active:hover{background-color:var(--fl-linkFgColor,var(--color-indigo-700));box-shadow:0 0 0 .25rem var(--fl-linkFgColor,var(--color-indigo-700));color:var(--fl-bgColor,var(--color-white));border-radius:.3125rem}:is(header a:not([class]),nav a[rel=home],footer a:not([class])):focus{color:var(--fl-linkFgColor,var(--color-white));outline:solid .125rem var(--fl-linkFgColor,var(--color-white))}:is(header a:not([class]),nav a[rel=home],footer a:not([class])):hover:focus{color:var(--fl-linkBgColor,var(--color-black))}:is(header a:not([class]),nav a[rel=home],footer a:not([class])):active,:is(header a:not([class]),nav a[rel=home],footer a:not([class])):active:hover{background-color:var(--fl-linkFgColor,var(--color-indigo-200));box-shadow:0 0 0 .25rem var(--fl-linkFgColor,var(--color-indigo-200));color:var(--fl-bgColor,var(--color-black));outline:.125rem solid #0000}button:not([class]):not([aria-controls]),button.secondary,button.borderless{appearance:none;block-size:2.75rem;font-family:var(--family-sans-serif);font-size:calc(var(--step--1) * var(--fl-enhance-font-size-factor,1));font-weight:var(--fl-enhance-font-weight,var(--font-weight-medium));border:0;border-radius:.3125rem;padding-block:0;padding-inline:.875rem}:is(button:not([class]):not([aria-controls]),button.secondary,button.borderless):hover,:is(button:not([class]):not([aria-controls]),button.secondary,button.borderless):focus{outline:1px solid #0000}button:not([class]):not([aria-controls]){background-color:var(--fl-linkFgColor,var(--color-indigo-700));color:var(--fl-linkBgColor,var(--color-white))}button:not([class]):not([aria-controls]):hover,button:not([class]):not([aria-controls]):focus{box-shadow:0 0 0 .125rem var(--fl-linkBgColor,var(--color-white)), 0 0 0 .25rem var(--fl-linkFgColor,var(--color-indigo-700))}button:not([class]):not([aria-controls]):active,button:not([class]):not([aria-controls]):active:hover{background-color:var(--fl-linkBgColor,var(--color-indigo-200));box-shadow:inset 0 0 0 .125rem var(--fl-linkFgColor,var(--color-indigo-700));color:var(--fl-linkFgColor,var(--color-indigo-700))}button.secondary{background-color:var(--fl-linkBgColor,var(--color-light-grey));box-shadow:inset 0 0 0 .125rem var(--fl-linkFgColor,var(--color-indigo-700));color:var(--fl-linkFgColor,var(--color-indigo-700))}button.secondary:hover,button.secondary:focus{box-shadow:inset 0 0 0 .125rem var(--fl-linkFgColor,var(--color-indigo-700)), 0 0 0 .125rem var(--fl-linkBgColor,var(--color-light-grey)), 0 0 0 .25rem var(--fl-linkFgColor,var(--color-indigo-700))}button.secondary:active,button.secondary:active:hover{background-color:var(--fl-linkFgColor,var(--color-indigo-700));box-shadow:none;color:var(--fl-linkBgColor,var(--color-white))}button.borderless{color:var(--fl-linkFgColor,currentColor);background-color:#0000}button.borderless:focus,button.borderless:hover{box-shadow:inset 0 0 0 .125rem var(--fl-linkFgColor,var(--color-white)), 0 0 0 .125rem var(--fl-linkBgColor,var(--color-indigo-700)), 0 0 0 .25rem var(--fl-linkFgColor,var(--color-white))}button.borderless:active,button.borderless:active:hover{background-color:var(--fl-linkFgColor,var(--color-white));box-shadow:none;color:var(--fl-linkBgColor,var(--color-indigo-700))}h1,h2,h3,h4,h5{font-family:var(--family-display)}h1{font-size:var(--step-5)}h2{font-size:var(--step-4)}h3,.project-panel h2,.project nav h2{font-size:var(--step-3)}.project nav inclusive-disclosure h2{font-size:calc(var(--step-3) * var(--fl-enhance-font-size-factor,1))}h4,.card h3,footer h2,.project nav inclusive-disclosure h3{font-size:var(--step-2);font-weight:var(--font-weight-semibold)}h5{font-size:var(--step-1)}ul:not([role=list]),ol:not([role=list]){padding-inline-start:2rem}footer{--flow-space:2.25rem;background-color:var(--fl-bgColor,var(--color-indigo-800));color:var(--fl-fgColor,var(--color-white));padding-inline:var(--common-inline-padding);padding-block:var(--common-block-padding)}footer .content{flex-direction:column;gap:2rem;display:flex}footer .content>*{width:max-content}footer section{box-shadow:none;border-block-start:.125rem solid;border-block-end:0;padding-block:1em 0;padding-inline:0}footer ul{flex-direction:column;gap:1em;display:flex}footer section a{display:inline-flex}footer svg{fill:var(--fl-linkFgColor,white)}footer a:hover svg{fill:var(--fl-linkBgColor,currentColor)}footer .flow>address{margin-block-start:0;font-style:normal}.license{max-width:calc(100vw - var(--common-inline-padding) * 2);flex-wrap:wrap;gap:.25rem;display:flex}.license a{align-items:center;gap:.25rem;margin-inline-end:-.25rem;display:inline-flex}.license svg{width:1rem;height:1rem}@media (width>=70.875rem){footer .content{grid-template-columns:repeat(3,1fr);gap:1.875rem;display:grid}}header{background-color:var(--fl-bgColor,var(--color-indigo-800));color:var(--fl-fgColor,var(--color-white));box-shadow:inset 0 -.2rem 0 0 var(--fl-fgColor,transparent)}.header{font-family:var(--family-sans-serif);padding-inline:var(--common-inline-padding)}.header .wrapper{justify-content:space-between;align-items:center;max-width:75rem;min-height:3.56rem;margin-inline:auto;display:flex}.header__settings{margin-inline-start:auto}.header__language{align-items:center;display:flex}[aria-current=page]{text-decoration:none}.header__language li:not(:last-child):after{content:"/";margin-inline:.5rem}.fl-prefsEditor-separatedPanel{background:inherit;min-height:2.0625rem;display:block;border-block-end:none!important}.fl-prefsEditor-separatedPanel .fl-panelBar.fl-panelBar-wideScreen{min-height:2.0625rem;background:inherit!important;padding-inline:var(--common-inline-padding)!important}.fl-prefsEditor-separatedPanel .fl-panelBar .fl-prefsEditor-buttons{margin-inline-end:0!important}.badge{background-color:var(--fl-fgColor,var(--color-yellow));block-size:2.8125rem;color:var(--fl-bgColor,currentColor);border-top-left-radius:.1875rem;border-bottom-left-radius:.1875rem;align-items:center;inline-size:max-content;padding-inline:.75rem .5rem;display:flex;position:relative}.badge:after{background-color:var(--fl-fgColor,var(--color-yellow));content:"";block-size:2.8125rem;inline-size:1.125rem;display:block;position:absolute;inset-block-start:0;inset-inline-end:-1.0625rem;-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='18' height='45' viewBox='0 0 18 45' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.5 0V0C1.44106 0 2.32392 0.455509 2.86929 1.22243L16.7637 20.7614C17.5039 21.8023 17.5039 23.1977 16.7637 24.2386L2.86929 43.7776C2.32392 44.5445 1.44106 45 0.5 45V45V0Z' fill='black'/%3E%3C/svg%3E%0A");mask-image:url("data:image/svg+xml,%3Csvg width='18' height='45' viewBox='0 0 18 45' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.5 0V0C1.44106 0 2.32392 0.455509 2.86929 1.22243L16.7637 20.7614C17.5039 21.8023 17.5039 23.1977 16.7637 24.2386L2.86929 43.7776C2.32392 44.5445 1.44106 45 0.5 45V45V0Z' fill='black'/%3E%3C/svg%3E%0A");-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:1.125rem 2.8125rem;mask-size:1.125rem 2.8125rem;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.card{color:var(--fl-fgColor,black);inline-size:clamp(16.25rem, 23rem, 1fr);box-shadow:0 .625rem 1.25rem 0 var(--shadow-light), inset 0 0 0 .1875rem var(--fl-linkFgColor,transparent);flex-direction:column;justify-content:flex-start;margin-bottom:1rem;padding-block-start:2.25rem;display:flex;position:relative}.resources .card{background-color:var(--fl-bgColor,var(--color-indigo-100));padding-block-start:unset;padding-block-end:.5rem}.card:has(a:focus){outline:.1875rem solid var(--fl-linkFgColor,var(--color-indigo-700));outline-offset:.4375rem}main section:last-of-type:not(:first-of-type) .card:has(a:focus),main section:last-of-type:not(:first-of-type) .card:hover,body[class*=fl-theme]:not(.fl-theme-prefsEditor-default) .card:hover{outline:.1875rem solid var(--fl-linkFgColor,var(--color-indigo-100));outline-offset:.4375rem}:is(body:not([class*=fl-theme]),.fl-theme-prefsEditor-default) .card:hover,:is(body:not([class*=fl-theme]),.fl-theme-prefsEditor-default) .card:has(a:focus){box-shadow:inset 0 0 0 .1875rem var(--fl-fgColor,transparent), 0 .625rem 1.25rem 0 var(--fl-fgColor,var(--shadow-dark))}.card__image img{aspect-ratio:3/2;object-fit:cover;width:100%}.card__content{background-color:var(--fl-bgColor,white);border:.1875rem solid var(--fl-linkFgColor,transparent);flex-direction:column;flex-grow:1;gap:.93rem;padding:1.875rem;display:flex}.card__title{color:var(--fl-linkFgColor,black);font-family:var(--family-sans-serif);font-weight:var(--font-weight-semibold);font-size:var(--step-2);margin:0;text-decoration:none}.card__title:focus{box-shadow:none;background:0 0;outline:none}.card__title:after{content:"";display:block;position:absolute;inset:0}.card__body,.card__date,.card__event-status{font-family:var(--family-sans-serif);font-weight:var(--font-weight-normal);font-size:var(--step-0)}.card__event-status{align-items:center;display:flex;position:relative}.card__event-status svg{width:12ch;fill:var(--fl-bgColor,var(--color-yellow));stroke:var(--fl-fgColor,var(--color-yellow));position:absolute}.card__event-status p{border-left:.05rem solid var(--fl-fgColor,var(--color-yellow));padding-inline:.5rem;position:relative}.card svg{stroke:currentColor}.card :has(>svg){align-items:center;gap:.75rem;width:100%;display:flex}.fl-input-enhanced .card:has(a:focus){outline-width:.3125rem}@media (width>=24.25rem){.cards{margin-inline:auto}}@media (width>=46.625rem){.cards{grid-template-columns:repeat(2,1fr);gap:1.875rem;display:grid}}@media (width>=70.875rem){.cards{grid-template-columns:repeat(3,1fr)}}:has(>[type=checkbox]){text-indent:calc(-1.875rem * var(--fl-enhance-font-size-factor,1));margin-block-end:.75rem;padding-inline-start:calc(1.875rem * var(--fl-enhance-font-size-factor,1));list-style:none}[type=checkbox]{appearance:none;block-size:calc(1.25rem * var(--fl-enhance-font-size-factor,1));box-shadow:inset 0 0 0 calc(.125rem * var(--fl-enhance-font-size-factor,1)) var(--fl-fgColor,var(--color-indigo-700));inline-size:calc(1.25rem * var(--fl-enhance-font-size-factor,1));min-width:calc(1.25rem * var(--fl-enhance-font-size-factor,1));vertical-align:middle;border-radius:.1875rem;outline:1px solid #0000;margin:0}[type=checkbox]+label{font-size:var(--fl-enhance-font-size,var(--step--1));font-weight:var(--fl-enhance-font-weight,var(--font-weight-medium));vertical-align:middle;margin-inline-start:calc(.375rem * var(--fl-enhance-font-size-factor,1))}[type=checkbox]:checked{background-color:var(--fl-bgColor,var(--color-indigo-700))}[type=checkbox]:checked:after{background-color:var(--fl-fgColor,var(--color-white));block-size:calc(1.25rem * var(--fl-enhance-font-size-factor,1));content:"";inline-size:calc(1.25rem * var(--fl-enhance-font-size-factor,1));display:block;-webkit-mask-image:url(/assets/images/checkMark.svg);mask-image:url(/assets/images/checkMark.svg);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}[type=checkbox]:hover{background-color:#0000}[type=checkbox]:hover,[type=checkbox]:focus{box-shadow:inset 0 0 0 calc(.125rem * var(--fl-enhance-font-size-factor,1)) var(--fl-fgColor,var(--color-indigo-700)), 0 0 0 .0625rem var(--fl-bgColor,var(--color-white)), 0 0 0 calc(.1875rem * var(--fl-enhance-font-size-factor,1)) var(--fl-fgColor,var(--color-indigo-700))}[type=checkbox]:focus,[type=checkbox]:focus:hover{background-color:var(--fl-bgColor,var(--color-indigo-200))}[type=checkbox]:active,[type=checkbox]:active:hover{background-color:var(--fl-fgColor,var(--color-indigo-200))}[type=checkbox]:checked:hover,[type=checkbox]:checked:focus{background-color:var(--fl-bgColor,var(--color-indigo-700))}[type=checkbox]:checked:focus{box-shadow:inset 0 0 0 calc(.125rem * var(--fl-enhance-font-size-factor,1)) var(--fl-fgColor,var(--color-indigo-700)), 0 0 0 .0625rem var(--fl-bgColor,var(--color-white)), 0 0 0 calc(.25rem * var(--fl-enhance-font-size-factor,1)) var(--fl-fgColor,var(--color-indigo-700))}[type=checkbox]:checked:active:after{background-color:var(--fl-bgColor,var(--color-indigo-700))}inclusive-disclosure{min-height:5rem;padding-inline:.5rem;display:block}inclusive-disclosure [aria-expanded]{appearance:none;background-color:inherit;box-shadow:inset 0 .125rem 0 0 var(--fl-linkFgColor,var(--color-indigo-700));color:var(--fl-linkFgColor,var(--color-indigo-700));font-family:var(--family-display);font-size:calc(var(--step-2) * var(--fl-enhance-font-size-factor,1));font-weight:var(--fl-enhance-font-weight,var(--font-weight-semibold));border:0;align-items:center;width:100%;height:5rem;padding-inline-end:.625px;display:flex;position:relative}inclusive-disclosure [aria-expanded]:after{background-color:var(--fl-linkFgColor,var(--color-indigo-700));content:"";width:1.125rem;height:1.125rem;transition:transform .5s ease-in-out;display:block;position:absolute;right:0;-webkit-mask-image:url("data:image/svg+xml,<svg width=\"18\" height=\"10\" viewBox=\"0 0 18 10\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M17 1L9 9L1 1\" stroke=\"black\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>");mask-image:url("data:image/svg+xml,<svg width=\"18\" height=\"10\" viewBox=\"0 0 18 10\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M17 1L9 9L1 1\" stroke=\"black\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>");-webkit-mask-position:50%;mask-position:50%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}inclusive-disclosure [aria-expanded]:focus,inclusive-disclosure [aria-expanded]:hover{background-color:var(--fl-linkFgColor,var(--color-indigo-200));box-shadow:inset 0 .125rem 0 0 var(--fl-linkFgColor,var(--color-indigo-700)), 1.25rem 0 0 0 var(--fl-linkFgColor,var(--color-indigo-200)), -1.25rem 0 0 0 var(--fl-linkFgColor,var(--color-indigo-200));color:var(--fl-linkBgColor,var(--color-indigo-700))}:is(inclusive-disclosure [aria-expanded]:focus,inclusive-disclosure [aria-expanded]:hover):after{background-color:var(--fl-linkBgColor,var(--color-indigo-700))}inclusive-disclosure [aria-expanded]:focus{outline:1px solid #0000}inclusive-disclosure [aria-expanded]+*{display:none}inclusive-disclosure [aria-expanded=true]+*{display:block}inclusive-disclosure [aria-expanded=true]:after{transform:rotate(180deg)}inclusive-disclosure:focus-within{box-shadow:inset 0 0 0 .125rem var(--fl-linkFgColor,var(--color-indigo-700));border-radius:.1875rem}inclusive-disclosure [content]{margin-block-end:2.1875rem;padding-block:1em}*+inclusive-disclosure{margin-block-start:1.25rem}[class*=--hide]{display:none}.filters{margin-block-end:1.75rem}.filters inclusive-disclosure{padding-block-end:1rem;padding-inline:0}.filters inclusive-disclosure * ul{padding-inline:1.25rem}.filters inclusive-disclosure * li{padding-block:.5rem}.filters inclusive-disclosure * li:focus-within{background-color:var(--fl-linkFgColor,var(--color-indigo-200));box-shadow:1.15rem 0 0 0 var(--fl-linkFgColor,var(--color-indigo-200)), -1.15rem 0 0 0 var(--fl-linkFgColor,var(--color-indigo-200));color:var(--fl-linkBgColor,var(--color-indigo-700))}.filters inclusive-disclosure>button{padding-inline-start:3.5625rem;position:relative}.filters inclusive-disclosure>button:after{right:1.25rem}.filters inclusive-disclosure>button:before{background-color:var(--fl-linkFgColor,var(--color-indigo-700));block-size:calc(1.125rem * var(--fl-enhance-font-size-factor,1.5));content:"";inline-size:calc(.9375rem * var(--fl-enhance-font-size-factor,1.5));display:inline-block;position:absolute;left:1.25rem;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.filters inclusive-disclosure>button:focus:before,.filters inclusive-disclosure>button:hover:before{background-color:var(--fl-linkBgColor,var(--color-indigo-700))}.filters fieldset{border:unset;margin:unset;padding:unset}.filter-tags{border-top:.125rem solid var(--fl-fgColor,var(--color-indigo-700));margin-block:calc(1em + 1.25rem) 2.8125rem}.filter-tags>h4{margin-block:1.0625rem 1.5rem;display:none}.filter-tag{border:.0625rem solid var(--fl-fgColor,var(--color-indigo-700));color:var(--fl-fgColor,var(--color-indigo-700));font-family:var(--family-sans-serif);font-size:calc(var(--step--1) * var(--fl-enhance-font-size-factor,1));font-weight:var(--fl-enhance-font-weight,var(--font-weight-medium));background-color:#0000;border-radius:18.75rem;margin-block-end:1rem;margin-inline-end:1rem;padding-block:.55rem;padding-inline:2.7rem;position:relative}.filter-tag:hover,.filter-tag:focus{box-shadow:0 0 0 .125rem var(--fl-linkBgColor,var(--color-white)), 0 0 0 .25rem var(--fl-linkFgColor,var(--color-indigo-700));outline:1px solid #0000}.filter-tag:active,.filter-tag:active:hover{background-color:var(--fl-linkBgColor,var(--color-indigo-200));box-shadow:inset 0 0 0 .125rem var(--fl-linkFgColor,var(--color-indigo-700));color:var(--fl-linkFgColor,var(--color-indigo-700))}.filter-tag:before,.filter-tag:after{background-color:var(--fl-fgColor,var(--color-indigo-700));block-size:calc(1.125rem * var(--fl-enhance-font-size-factor,1));content:"";inline-size:calc(.8125rem * var(--fl-enhance-font-size-factor,1));display:inline-block;position:absolute;top:50%;transform:translateY(-50%);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.filter-tag:before{left:1.25rem}.filter-tag:after{right:1.25rem;-webkit-mask-image:url(/assets/images/x.svg);mask-image:url(/assets/images/x.svg)}inclusive-disclosure:has(#filter-project)>button:before,.filter-tag.project:before{block-size:calc(1.1rem * var(--fl-enhance-font-size-factor,1.2));inline-size:calc(.8rem * var(--fl-enhance-font-size-factor,1.2));-webkit-mask-image:url(/assets/images/project.svg);mask-image:url(/assets/images/project.svg)}inclusive-disclosure:has(#filter-type)>button:before,.filter-tag.type:before{block-size:calc(1.1rem * var(--fl-enhance-font-size-factor,1.2));inline-size:calc(.8rem * var(--fl-enhance-font-size-factor,1.2));-webkit-mask-image:url(/assets/images/type.svg);mask-image:url(/assets/images/type.svg)}inclusive-disclosure:has(#filter-language)>button:before,.filter-tag.language:before{block-size:calc(1.1rem * var(--fl-enhance-font-size-factor,1.2));inline-size:calc(1.1rem * var(--fl-enhance-font-size-factor,1.2));-webkit-mask-image:url(/assets/images/language.svg);mask-image:url(/assets/images/language.svg)}inclusive-disclosure:has(#filter-publisher)>button:before,.filter-tag.publisher:before{block-size:calc(1.2rem * var(--fl-enhance-font-size-factor,1.2));inline-size:calc(.8rem * var(--fl-enhance-font-size-factor,1.2));-webkit-mask-image:url(/assets/images/publisher.svg);mask-image:url(/assets/images/publisher.svg)}inclusive-disclosure:has(#filter-topic)>button:before,.filter-tag.topic:before{block-size:calc(1.2rem * var(--fl-enhance-font-size-factor,1.2));inline-size:calc(1.125rem * var(--fl-enhance-font-size-factor,1.2));-webkit-mask-image:url(/assets/images/topic.svg);mask-image:url(/assets/images/topic.svg)}@media (width>=46.625rem){filter-container{grid-template-columns:22.9375rem 1fr;gap:1.875rem;display:grid}}.navigation{background-color:var(--fl-bgColor,var(--color-indigo-700));color:var(--fl-fgColor,var(--color-white))}.navigation__wrapper{position:relative}a.skip{background:var(--fl-linkBgColor,var(--color-yellow));color:var(--fl-linkFgColor,var(--color-black));-webkit-text-decoration:var(--fl-enhance-text-decoration,none);text-decoration:var(--fl-enhance-text-decoration,none);font-size:var(--fl-enhance-font-size);font-weight:var(--fl-enhance-font-weight,var(--font-weight-semibold));block-size:4.1875rem;flex-direction:column;justify-content:center;align-items:center;width:100vw;padding-block:.625rem;padding-inline:1.875rem;display:flex;position:absolute;top:-14.1875rem;left:0}a.skip:focus{outline:.125rem solid #0000;top:0}.navigation__brand{width:100%;padding-inline:var(--common-inline-padding);justify-content:space-between;align-items:center;padding-block:1.25rem;display:flex}a[rel=home]{text-transform:lowercase;width:max-content;font-family:var(--family-display);font-size:calc(var(--fl-enhance-font-size-factor,1) * clamp(1.125rem, 1.0179rem + .5357vw, 1.5rem));font-weight:var(--fl-enhance-font-weight,var(--font-weight-medium));text-decoration:none;-webkit-text-decoration:var(--fl-enhance-text-decoration);text-decoration:var(--fl-enhance-text-decoration);display:block}a[rel=home] strong{font-weight:var(--font-weight-extrabold)}.navigation button.borderless{font-family:var(--family-sans-serif);font-size:calc(var(--fl-enhance-font-size-factor,1) * var(--step-0));font-weight:var(--fl-enhance-font-weight,var(--font-weight-semibold));align-items:center;gap:.625rem;display:flex}.navigation [aria-expanded] svg{stroke:currentColor}.navigation [aria-expanded=false]>.menu__expanded,.navigation [aria-expanded=true]>.menu__collapsed{display:none}.navigation [aria-expanded=true]>.menu__expanded,.navigation [aria-expanded=false]>.menu__collapsed{display:block}.navigation__menu{background-color:var(--fl-bgColor,var(--color-indigo-700));width:100%}.navigation__wrapper:has([aria-expanded=true]) .navigation__menu{display:block}.navigation__wrapper:has([aria-expanded=false]) .navigation__menu{display:none}.navigation__menu ul{flex-direction:column;padding-inline-start:0;list-style-type:none;display:flex}.navigation__link{background-color:var(--fl-bgColor,var(--color-indigo-700));block-size:3.75rem;color:var(--fl-linkFgColor,var(--color-white));font-size:calc(var(--fl-enhance-font-size-factor,1) * var(--step-0));font-weight:var(--fl-enhance-font-weight,var(--font-weight-semibold));padding-block:.625rem;padding-inline:var(--common-inline-padding);-webkit-text-decoration:var(--fl-enhance-text-decoration,none);text-decoration:var(--fl-enhance-text-decoration,none);align-items:center;display:flex}.navigation__link[aria-current=page]{background-color:var(--fl-bgColor,var(--color-indigo-800));box-shadow:inset .25rem 0 0 0 var(--fl-linkFgColor,var(--color-indigo-100));color:var(--fl-linkFgColor,var(--color-white))}.navigation__link:hover,.navigation__link:focus{background:var(--fl-linkFgColor,var(--color-indigo-200));box-shadow:unset;color:var(--fl-bgColor,var(--color-indigo-700));outline:.125rem solid #0000}.navigation__link:active{background:var(--fl-linkFgColor,var(--color-white));color:var(--fl-bgColor,var(--color-indigo-800))}@media (width>=40em){.skip-container{z-index:-1;width:100%;height:0;padding-inline:0;position:absolute;top:2.0625rem}.skip-container:focus-within{z-index:0}.skip-container .wrapper{height:0;position:relative}a.skip{width:60%;max-width:31.25em;height:3.5625rem;font-size:var(--fl-enhance-font-size);font-weight:var(--fl-enhance-font-weight);-webkit-text-decoration:var(--fl-enhance-text-decoration);text-decoration:var(--fl-enhance-text-decoration);position:absolute;top:-5.625rem}a.skip:focus{top:0}}@media (width>=46.625rem){.navigation{height:5.5rem;padding-block:0;padding-inline:var(--common-inline-padding)}.navigation__wrapper{padding:unset;justify-content:space-between;align-items:center;width:100%;max-width:75rem;margin-inline:auto;display:flex}.navigation__brand{padding-block:0;padding-inline:0}.navigation button.borderless{display:none}.navigation__wrapper:has([aria-expanded=false]) .navigation__menu{padding:unset;width:unset;display:block}.navigation__menu ul{flex-direction:row}.navigation__link{block-size:5.5rem;width:max-content;padding-inline:1.875rem}.navigation__link[aria-current=page]{box-shadow:inset 0 -.25rem 0 0 var(--fg-linkFgColor,var(--fl-fgColor,var(--color-indigo-100)))}.navigation__link:hover,.navigation__link:focus{box-shadow:unset}}.pagination{text-align:center;inline-size:75%;margin-inline:auto;padding-block:2.5rem}.pagination ul{flex-direction:row;justify-content:center;padding-inline:1.5rem;list-style:none;display:flex}.pagination a{block-size:calc(2.5rem * var(--fl-enhance-font-size-factor,1));border:.0625rem solid var(--fl-linkFgColor,var(--color-light-dark-grey));color:var(--fl-linkFgColor,var(--color-black));font-size:var(--fl-enhance-font-size,var(--step--1));inline-size:calc(2.5rem * var(--fl-enhance-font-size-factor,1));vertical-align:middle;border-radius:.25rem;flex-direction:row;justify-content:center;align-items:center;margin-inline:.25rem;text-decoration:none;display:flex}.pagination:after{display:none}.pagination a[aria-current=page]{background:var(--fl-linkFgColor,var(--color-indigo-200));border-color:var(--fl-linkBgColor,var(--color-indigo-700));color:var(--fl-linkBgColor,var(--color-indigo-700))}.pagination a:hover{box-shadow:inset 0 0 0 calc(.1875rem * var(--fl-enhance-font-size-factor,1)) var(--fl-linkFgColor,var(--color-light-dark-grey))}.pagination a[aria-current=page]:hover{box-shadow:inset 0 0 0 calc(.1875rem * var(--fl-enhance-font-size-factor,1)) var(--fl-linkBgColor,var(--color-indigo-700))}.pagination a:focus,.pagination a[aria-current=page]:focus{background:var(--fl-linkFgColor,var(--color-indigo-700));border-color:var(--fl-linkFgColor,transparent);box-shadow:0 0 0 calc(.125rem * var(--fl-enhance-font-size-factor,1)) var(--fl-linkBgColor,var(--color-white)), 0 0 0 calc(.25rem * var(--fl-enhance-font-size-factor,1)) var(--fl-linkFgColor,var(--color-indigo-700));color:var(--fl-linkBgColor,var(--color-white));outline:unset}.pagination svg{block-size:calc(1.5rem * var(--fl-enhance-font-size-factor,1));inline-size:calc(1.5rem * var(--fl-enhance-font-size-factor,1))}.fl-input-enhanced .pagination a{font-weight:var(--font-weight-extrabold);border-width:.125rem}@media (width>=70.875rem){.pagination{inline-size:50%;padding-block:5rem}}div:has(>.project-panel){background-color:var(--fl-bgColor,var(--color-indigo-100));padding-block:var(--common-block-padding);padding-inline:var(--common-inline-padding);flex-direction:column;gap:2rem;display:flex}.project-panel{box-shadow:0 .625rem 1.25rem 0 var(--shadow-light), inset 0 0 0 .1875rem var(--fl-linkFgColor,transparent);flex-direction:column;max-width:75rem;margin-block-end:2rem;margin-inline:auto;padding-top:2.25rem;display:flex;position:relative}.project-panel:last-of-type{margin-block-end:unset}.project-panel a{color:var(--fl-linkFgColor,currentColor)}.project-panel:has(a:focus),body[class*=fl-theme]:not(.fl-theme-prefsEditor-default) .project-panel:hover{outline:.1875rem solid var(--fl-linkFgColor,var(--color-indigo-700));outline-offset:.4375rem}:is(body:not([class*=fl-theme]),.fl-theme-prefsEditor-default) .project-panel:hover,:is(body:not([class*=fl-theme]),.fl-theme-prefsEditor-default) .project-panel:has(a:focus){box-shadow:inset 0 0 0 .1875rem var(--fl-fgColor,transparent), 0 .625rem 1.25rem 0 var(--fl-fgColor,var(--shadow-dark))}.project-panel__image{min-width:16.25rem;min-height:12.1875rem}.project-panel__image img{aspect-ratio:1;object-fit:cover}.project-panel__title{font-weight:var(--font-weight-semibold);font-family:var(--family-sans-serif);font-size:var(--step-4);color:#000;line-height:1.2;text-decoration:none}.project-panel__title:focus{box-shadow:none;color:var(--fl-linkFgColor,var(--black));background:0 0;outline:none}.project-panel__title:after{content:"";display:block;position:absolute;inset:0}.project-panel__content{background-color:var(--fl-bgColor,white);border:.1875rem solid var(--fl-linkFgColor,transparent);flex-direction:column;justify-content:center;width:100%;padding:1.875rem;display:flex}.fl-input-enhanced .project-panel:has(a:focus){outline-width:.3125rem}@media (width>=70.875rem){.project-panel{padding-left:2.225rem;padding-top:unset;flex-direction:row}.project-panel__image{border-top:unset;max-width:31.0625rem}}.select{width:fit-content;position:relative}.select:after{background-color:var(--fl-fgColor,var(--color-indigo-700));content:"";pointer-events:none;block-size:.75rem;inline-size:1.5rem;position:absolute;top:50%;right:.75rem;transform:translateY(-50%);-webkit-mask-image:url("data:image/svg+xml,<svg width=\"18\" height=\"10\" viewBox=\"0 0 18 10\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M17 1L9 9L1 1\" stroke=\"black\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>");mask-image:url("data:image/svg+xml,<svg width=\"18\" height=\"10\" viewBox=\"0 0 18 10\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M17 1L9 9L1 1\" stroke=\"black\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>");-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.select select{appearance:none;background-color:var(--fl-bgColor,var(--color-white));border:.125rem solid var(--fl-fgColor,var(--color-indigo-700));color:var(--fl-fgColor,var(--color-indigo-700));font-family:inherit;font-size:var(--step-0);font-weight:var(--fl-enhance-font-weight,var(--font-weight-semibold));border-radius:.1875rem;padding-block:.625rem;padding-inline:.75rem 3rem}.select select:focus,.select select:hover{box-shadow:0 0 0 .0625rem var(--fl-bgColor,var(--color-white)), 0 0 0 .1875rem var(--fl-fgColor,var(--color-indigo-700));outline:none}.select select:focus{background-color:var(--fl-bgColor,var(--color-indigo-200))}.fl-input-enhanced .select select{border-width:.1875rem}.fl-input-enhanced .select select:focus,.fl-input-enhanced .select select:hover{box-shadow:0 0 0 .125rem var(--fl-bgColor,var(--color-white)), 0 0 0 .3rem var(--fl-fgColor,var(--color-indigo-700))}.tag{background-color:var(--fl-fgColor,var(--color-light-grey));color:var(--fl-bgColor,currentColor);font-family:var(--family-sans-serif);font-size:1rem;font-weight:var(--font-weight-medium);border-radius:2.5rem;align-items:center;gap:.375rem;height:2.75rem;padding-block:0;padding-inline:.875rem;display:inline-flex}.tag svg{stroke:currentColor}button.tag{appearance:none;background-color:var(--fl-linkBgColor,var(--color-light-grey));box-shadow:inset 0 0 0 .125rem var(--fl-linkFgColor,var(--color-indigo-700));color:var(--fl-linkFgColor,var(--color-indigo-700));font-size:var(--fl-enhance-font-size);font-weight:var(--fl-enhance-font-weight,var(--font-weight-medium));border:0;padding-block:0}button.tag svg.remove{margin-inline-start:.375rem}button.tag:hover,button.tag:focus{box-shadow:0 0 0 .125rem var(--fl-linkBgColor,var(--color-white)), 0 0 0 .25rem var(--fl-linkFgColor,var(--color-indigo-700)), inset 0 0 0 .125rem var(--fl-linkFgColor,var(--color-indigo-700));outline:1px solid #0000}button.tag:active{background-color:var(--fl-linkFgColor,var(--color-indigo-700));box-shadow:none;color:var(--fl-linkBgColor,var(--color-white))}.tags{flex-wrap:wrap;gap:1rem .75rem;display:flex}.project .banner{background-color:var(--fl-bgColor,transparent);min-height:16.25rem;box-shadow:0 -1.875rem 0 0 var(--fl-fgColor,var(--banner-color));color:inherit;border-block:0;flex-direction:column;gap:1.875rem;max-width:90rem;margin-block-start:1.875rem;margin-inline:auto;display:flex}[class^=fl-theme]:not(.fl-theme-prefsEditor-default) .project .banner{box-shadow:inset 0 .1875rem 0 0 var(--fl-fgColor,transparent)}.project .banner .banner__content{flex-direction:column;justify-content:center;display:flex;position:relative}.project .banner a{text-wrap:nowrap;align-items:center;gap:.4rem;width:fit-content;display:flex}.project .banner a svg{stroke:currentColor}.project .banner .flow{width:100%}.project .banner .banner__image{aspect-ratio:1;overflow:hidden}.project .banner .banner__image:empty{height:0}.project .banner img{object-fit:cover;width:100%;height:100%}.project nav,.project article{box-shadow:inset 0 -.1875rem 0 0 var(--fl-fgColor,transparent)}.project nav{background-color:var(--fl-bgColor,var(--color-indigo-100))}.project nav>h2{display:none}.project nav inclusive-disclosure{padding-inline:0}.project nav inclusive-disclosure>*{padding-inline:var(--common-inline-padding)}.project nav inclusive-disclosure [aria-expanded]{box-shadow:none}.project nav inclusive-disclosure [aria-expanded]:after{right:var(--common-inline-padding)}.project .logo{padding-block-end:var(--common-block-padding);padding-inline:var(--common-inline-padding)}@media (width>=70.875rem){[class^=fl-theme]:not(.fl-theme-prefsEditor-default) .project .banner{box-shadow:inset 0 .1875rem 0 0 var(--fl-fgColor,transparent), inset 0 -.1875rem 0 0 var(--fl-fgColor,transparent)}.project nav>h2{display:block}.project nav inclusive-disclosure>*{padding-inline:0}.project nav inclusive-disclosure [aria-expanded]{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.project nav inclusive-disclosure [aria-expanded]+*{display:block}.project .logo{padding-block:0;padding-inline:0}}.project article{padding-block:2.125rem 5rem;padding-inline:var(--common-inline-padding)}.project article>*{max-width:41.875rem}.project article>h2{max-width:100%}.project .content a img{width:100%;height:auto}.project .content a[href^="https://www.canada.ca"] img{width:12.5rem}.project .content a:has(img){margin-block:1rem;display:inline-block}@media (width>=70.875rem){.project .banner{gap:var(--common-inline-padding);grid-template-columns:35% 1fr;grid-auto-flow:column;width:100%;max-width:90rem;height:fit-content;margin-block-start:0;margin-inline:auto;padding-block:0;padding-inline:0;display:grid}.project .banner .banner__image{background-color:var(--fl-fgColor,var(--project-color));border-inline-end:2.25rem solid var(--fl-fgColor,var(--project-color));min-width:unset;grid-column:1}.project .banner .banner__image:empty{height:unset}.project .banner .banner__content{grid-column:2;height:100%}.project .content{grid-template-columns:35% 65%;width:100%;max-width:90rem;margin-inline:auto;display:grid}.project nav,.project article{padding-block:8.4375rem}.project nav{padding-inline:8.4375rem 5rem;position:relative}.project nav:after{content:"";background-color:var(--fl-bgColor,var(--color-indigo-100));z-index:-1;width:100vw;height:100%;margin-inline-start:-100vw;display:block;position:absolute;top:0}.project article{padding-inline:8.4375rem}}.resources-container{background-color:var(--fl-bgColor,var(--color-indigo-100));padding-block:var(--common-block-padding);padding-inline:var(--common-inline-padding)}.resources-head{justify-content:space-between;display:flex}.resources-sort{align-items:center;gap:1.125rem;display:flex}.resources{margin-block-start:1em}.resource .banner{background-color:var(--fl-bgColor,var(--color-indigo-200));color:var(--fl-fgColor,var(--color-black))}.resource .banner svg{stroke:currentColor}.resource .meta{color:var(--fl-fgColor,var(--color-indigo-700))}.resource .meta p{grid-template-columns:1.375rem auto;gap:.5em;display:grid}.resource .meta p svg{stroke:currentColor;place-self:center}.resource nav,.resource article{box-shadow:inset 0 -.1875rem 0 0 var(--fl-fgColor,transparent)}.resource nav{background-color:var(--fl-bgColor,var(--color-indigo-100))}.resource nav>h2{display:none}.resource nav inclusive-disclosure{padding-inline:0}.resource nav inclusive-disclosure>*{padding-inline:var(--common-inline-padding)}.resource nav inclusive-disclosure [aria-expanded]{box-shadow:none}.resource nav inclusive-disclosure [aria-expanded]:after{right:var(--common-inline-padding)}@media (width>=70.875rem){.resource nav>h2{display:block}.resource nav inclusive-disclosure>*{padding-inline:0}.resource nav inclusive-disclosure [aria-expanded]{display:none}.resource nav inclusive-disclosure [aria-expanded]+*{display:block}}.resource article{padding-block:2.125rem 5rem;padding-inline:var(--common-inline-padding)}.resource article>*{max-width:41.875rem}.resource article>h2{max-width:100%}@media (width>=70.875rem){.resource .content{grid-template-columns:35% 65%;width:100%;max-width:90rem;margin-inline:auto;display:grid}.resource nav,.resource article{padding-block:8.4375rem}.resource nav{padding-inline:8.4375rem 5rem;position:relative}.resource nav:after{content:"";background-color:var(--fl-bgColor,var(--color-indigo-100));z-index:-1;width:100vw;height:100%;margin-inline-start:-100vw;display:block;position:absolute;top:0}.resource article{padding-inline:8.4375rem}}@media (width>=90rem){.resources{grid-template-columns:1fr 1fr;gap:1.875rem;display:grid}}