: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-guidelines-blue:#288684;--color-guidelines-blue-light:#83bab980;--color-guidelines-green:#67965a;--color-guidelines-green-light:#92c18580;--color-guidelines-yellow:#bb8c30;--color-guidelines-yellow-light:#ffd68380;--color-guidelines-orange:#d27f56;--color-guidelines-orange-light:#ea8e6080;--color-guidelines-red:#bb6363;--color-guidelines-red-light:#d17c7c80;--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;-moz-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)}.article{padding-block:var(--common-block-padding);padding-inline:var(--common-inline-padding)}.visually-hidden{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-guidelines-stage-1{background-color:var(--fl-bgColor,var(--color-guidelines-red))}.bg-guidelines-stage-2{background-color:var(--fl-bgColor,var(--color-guidelines-orange))}.bg-guidelines-stage-3{background-color:var(--fl-bgColor,var(--color-guidelines-yellow))}.bg-guidelines-stage-4{background-color:var(--fl-bgColor,var(--color-guidelines-green))}.bg-guidelines-stage-5{background-color:var(--fl-bgColor,var(--color-guidelines-blue))}.bg-guidelines-stage-1-light{background-color:var(--fl-bgColor,var(--color-guidelines-red-light))}.bg-guidelines-stage-2-light{background-color:var(--fl-bgColor,var(--color-guidelines-orange-light))}.bg-guidelines-stage-3-light{background-color:var(--fl-bgColor,var(--color-guidelines-yellow-light))}.bg-guidelines-stage-4-light{background-color:var(--fl-bgColor,var(--color-guidelines-green-light))}.bg-guidelines-stage-5-light{background-color:var(--fl-bgColor,var(--color-guidelines-blue-light))}.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 nav.breadcrumb{background-color:#0000;padding:0;& ol{flex-wrap:wrap;padding-inline-start:0;list-style:none;display:flex;& li{& a{text-wrap:wrap;align-items:center;gap:.4rem;width:fit-content;display:flex}}}& svg{stroke:currentColor;margin-inline-end:.4rem}}.banner__content{font-size:var(--step-1);width:100%}.process .banner__heading{align-items:center;gap:1rem;margin-block-start:5rem;display:flex}.process .banner__heading svg{block-size:3.75rem;inline-size:3.75rem}.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{min-width:30rem;padding:unset}.content nav:not(.pagination){padding-inline:8.4375rem 5rem;position:relative;&:after{background-color:var(--fl-bgColor,var(--color-indigo-100));content:"";z-index:-1;width:100vw;height:100%;margin-inline-start:-100vw;display:block;position:absolute;top:0}}}section{box-shadow:inset 0 -.1875rem 0 0 var(--fl-fgColor,transparent);padding-block:var(--common-block-padding);padding-inline:var(--common-inline-padding)}section .wrapper>*{max-width:41.875rem}section .wrapper>h2,section .wrapper>.cards{max-width:100%}::selection{background-color:var(--fl-selectedBgColor,highlight);color:var(--fl-selectedFgColor,highlighttext)}.fl-theme-bw,.fl-theme-wb,.fl-theme-lgdg,.fl-theme-gw,.fl-theme-gd{& img{filter:grayscale()}}.fl-theme-bw,.fl-theme-gw{& a img,& a:active img{filter:grayscale()}& a:hover img,& a:hover:focus img,& a:hover:active img{filter:grayscale()invert()}}.fl-theme-wb,.fl-theme-gd,.fl-theme-lgdg{& a img,& a:active img{filter:grayscale()invert()}& a:hover img,& a:hover:focus img,& a:hover:active img{filter:grayscale()}}.fl-theme-by,.fl-theme-yb{& img{filter:url(#yellow)}}.fl-theme-by{& a img,& a:active img{filter:url(#yellow)}& a:hover img,& a:hover:focus img,& a:hover:active img{filter:grayscale()invert()}}.fl-theme-yb{& a img,& a:active img{filter:grayscale()invert()}& a:hover img,& a:hover:focus img,& a:hover:active img{filter:url(#yellow)}}.fl-theme-bbr{& img,& a img,& a:active img{filter:url(#brown)}& a:hover img,& a:hover:focus img,& a:hover:active img{filter:url(#brown)invert()}}a:not([class]),a.footnote-backref{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);&: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}&:focus{box-shadow:none;outline:solid .125rem var(--fl-linkFgColor,var(--color-indigo-700));outline-offset:.125rem;background-color:#0000;border-radius:.3125rem}&:hover:focus{background-color:var(--fl-linkFgColor,var(--color-yellow));color:var(--fl-bgColor,var(--color-indigo-700))}&:active,&: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}}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))}&:hover:focus{color:var(--fl-linkBgColor,var(--color-black))}&:active,&: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],[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;&:hover,&:focus{outline:1px solid #0000}}button:not([class],[aria-controls]){background-color:var(--fl-linkFgColor,var(--color-indigo-700));color:var(--fl-linkBgColor,var(--color-white));&:hover,&:focus{box-shadow:0 0 0 .125rem var(--fl-linkBgColor,var(--color-white)), 0 0 0 .25rem var(--fl-linkFgColor,var(--color-indigo-700))}&:active,&: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));&:hover,&: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))}&:active,&: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;&:focus,&: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))}&:active,&: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,.h3{font-size:var(--step-3)}.project nav inclusive-disclosure h2{font-size:calc(var(--step-3) * var(--fl-enhance-font-size-factor,1))}h4,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-block:var(--common-block-padding);padding-inline:var(--common-inline-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));box-shadow:inset 0 -.2rem 0 0 var(--fl-fgColor,transparent);color:var(--fl-fgColor,var(--color-white))}.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;&: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;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-position:50%;mask-size:1.125rem 2.8125rem;mask-repeat:no-repeat}}.card{box-shadow:0 .625rem 1.25rem 0 var(--shadow-light), inset 0 0 0 .1875rem var(--fl-linkFgColor,transparent);color:var(--fl-fgColor,black);inline-size:clamp(16.25rem, 23rem, 1fr);flex-direction:column;justify-content:flex-start;margin-bottom:1rem;padding-block-start:2.25rem;display:flex;position:relative}.card.action svg{block-size:3.75rem;inline-size:3.75rem}.card.actions,.card.barrier{padding-block-start:unset;padding-inline-start:.8125rem}.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}.card.process{aspect-ratio:373/330;padding-block-start:0;padding-inline-start:.8125rem}.card.process .card__content{justify-content:flex-end;align-items:flex-start;position:relative}.card.process svg{position:absolute;top:1.75rem;right:1.75rem}.card.process svg.icon{block-size:3.75rem;inline-size:3.75rem;left:1.75rem;right:unset}.card.process[data-stage="1"] svg.icon{color:var(--fl-linkFgColor,var(--color-guidelines-red))}.card.process[data-stage="2"] svg.icon{color:var(--fl-linkFgColor,var(--color-guidelines-orange))}.card.process[data-stage="3"] svg.icon{color:var(--fl-linkFgColor,var(--color-guidelines-yellow))}.card.process[data-stage="4"] svg.icon{color:var(--fl-linkFgColor,var(--color-guidelines-green))}.card.process[data-stage="5"] svg.icon{color:var(--fl-linkFgColor,var(--color-guidelines-blue))}.card.process:has(a:focus){outline-offset:.4375rem}.card.process[data-stage="1"]:has(a:focus){outline:.1875rem solid var(--fl-linkFgColor,var(--color-guidelines-red))}.card.process[data-stage="2"]:has(a:focus){outline:.1875rem solid var(--fl-linkFgColor,var(--color-guidelines-orange))}.card.process[data-stage="3"]:has(a:focus){outline:.1875rem solid var(--fl-linkFgColor,var(--color-guidelines-yellow))}.card.process[data-stage="4"]:has(a:focus){outline:.1875rem solid var(--fl-linkFgColor,var(--color-guidelines-green))}.card.process[data-stage="5"]:has(a:focus){outline:.1875rem solid var(--fl-linkFgColor,var(--color-guidelines-blue))}main section.bg-indigo-700 .card:has(a:focus),main section.bg-indigo-700 .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}body:not([class*=fl-theme]),.fl-theme-prefsEditor-default{& .card:hover,& .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-size:inherit;font-weight:var(--font-weight-semibold);margin:0;text-decoration:none}.card__title svg{width:1em;height:1em;margin-bottom:-.125em;margin-left:.25em}.card__title:focus{box-shadow:none;background:0 0;outline:none}.card__title:after{content:"";display:block;position:absolute;inset:0}.card__heading-image svg{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;min-width:2rem;height:2rem}.card__body,.card__date,.card__event-status{font-family:var(--family-sans-serif);font-size:var(--step-0);font-weight:var(--font-weight-normal)}.card__event-status{align-items:center;display:flex;position:relative}.card__event-status svg{fill:var(--fl-bgColor,var(--color-yellow));stroke:var(--fl-fgColor,var(--color-yellow));width:12ch;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 div: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-linkFgColor,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{color:var(--fl-linkFgColor,var(--color-indigo-700));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-linkFgColor,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;mask-image:url(/assets/images/checkMark.svg);mask-position:50%;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-linkFgColor,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-linkFgColor,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-linkFgColor,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-linkFgColor,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-linkFgColor,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:.625rem;display:flex;position:relative;&: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;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-position:50%;mask-repeat:no-repeat}&:focus,&: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));&:after{background-color:var(--fl-linkBgColor,var(--color-indigo-700))}}&: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;& inclusive-disclosure{padding-block-end:1rem;padding-inline:0}& inclusive-disclosure * ul{padding-inline:1.25rem}& inclusive-disclosure * li{padding-block:.5rem}& 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))}& inclusive-disclosure>button{padding-inline-start:3.5625rem;position:relative}& inclusive-disclosure>button:after{right:1.25rem}& 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;mask-position:50%;mask-size:contain;mask-repeat:no-repeat}& inclusive-disclosure>button:focus:before,& inclusive-disclosure>button:hover:before{background-color:var(--fl-linkBgColor,var(--color-indigo-700))}& fieldset{border:unset;margin:unset;padding:unset}}.barriers .filters>.flow{margin-block-start:2.25rem}.barriers .filters legend{box-shadow:inset 0 .125rem 0 0 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));align-items:center;gap:.875rem;width:100%;height:5rem;margin-block-end:1rem;display:flex}.barriers .filters ul{padding-inline-start:0}.barriers .filters ul ul{margin-block-start:1.125rem}.barriers .filters ul.stages>li+li{box-shadow:inset 0 .125rem 0 0 var(--fl-linkFgColor,var(--color-indigo-700));margin-block-start:2.5rem;padding-block-start:2.5rem}.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;&:hover,&: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}&:active,&: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.stage,.filter-tag.process{padding-inline-start:1rem}.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%);mask-size:contain;mask-repeat:no-repeat}.filter-tag:before{left:1.25rem}.filter-tag.stage:before,.filter-tag.process:before{display:none}.filter-tag:after{right:1.25rem;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));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));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));mask-image:url(/assets/images/resource-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));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));mask-image:url(/assets/images/topic.svg)}@media (width>=46.625rem){filter-container{grid-template-columns:33% 1fr;gap:1.875rem;display:grid}}@media (width>=70.875rem){filter-container{grid-template-columns:22.9375rem 1fr;gap:1.875rem;display:grid}}.footnote-ref:not(:last-of-type):after{content:",";display:inline}[role=doc-endnotes]{padding-inline:0}[role=doc-endnote]{scroll-margin-top:1.5rem}[role=doc-endnote]:target{background:var(--fl-bgColor,var(--color-guidelines-yellow-light))}.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));block-size:4.1875rem;color:var(--fl-linkFgColor,var(--color-black));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,none);text-decoration:var(--fl-enhance-text-decoration,none);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;&:focus{outline:.125rem solid #0000;top:0}}.navigation__brand{padding-block:1.25rem;padding-inline:var(--common-inline-padding);justify-content:space-between;align-items:center;width:100%;display:flex}a[rel=home]{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);text-transform:lowercase;width:max-content;display:block;& 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;&[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))}&:hover,&:focus{background:var(--fl-linkFgColor,var(--color-indigo-200));box-shadow:unset;color:var(--fl-bgColor,var(--color-indigo-700));outline:.125rem solid #0000}&: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;&:focus-within{z-index:0}}.skip-container .wrapper{height:0;position:relative}a.skip{font-size:var(--fl-enhance-font-size);font-weight:var(--fl-enhance-font-weight);max-width:31.25em;height:3.5625rem;-webkit-text-decoration:var(--fl-enhance-text-decoration);text-decoration:var(--fl-enhance-text-decoration);width:60%;position:absolute;top:-5.625rem;&:focus{top:0}}}@media (width>=46.625rem){.navigation{height:5.5rem;padding-block:0;padding-inline:var(--common-inline-padding)}.navigation__wrapper{max-width:75rem;padding:unset;justify-content:space-between;align-items:center;width:100%;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;&[aria-current=page]{box-shadow:inset 0 -.25rem 0 0 var(--fg-linkFgColor,var(--fl-fgColor,var(--color-indigo-100)))}&:hover,&:focus{box-shadow:unset}}}#toc ul ul{margin-block-start:1.25rem}.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));stroke:currentColor}.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}body:not([class*=fl-theme]),.fl-theme-prefsEditor-default{& .project-panel:hover,& .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;& img{aspect-ratio:1;object-fit:cover}}.project-panel__title{color:#000;font-family:var(--family-sans-serif);font-size:var(--step-4);font-weight:var(--font-weight-semibold);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%);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-position:50%;mask-size:contain;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;& 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;& svg.remove{margin-inline-start:.375rem}&:hover,&: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}&: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);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;min-height:16.25rem;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 .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){.project .banner .banner__content{padding-block-start:var(--common-block-padding)}[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-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 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 .meta{color:var(--fl-fgColor,var(--color-indigo-700))}.resource .meta p{grid-template-columns:1.375rem auto;gap:.5em;display:grid;& 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 article{padding-inline:8.4375rem}}@media (width>=90rem){.resources{grid-template-columns:1fr 1fr;gap:1.875rem;display:grid}}.barrier .banner,.barriers .banner,.guidelines .banner,.process .banner,.processes .banner{background-color:var(--fl-bgColor,var(--color-indigo-200));color:var(--fl-fgColor,var(--color-black))}[type=search]::-webkit-search-cancel-button{appearance:none}.guidelines-search .banner{background-color:var(--fl-bgColor,var(--color-indigo-200));color:var(--fl-fgColor,var(--color-indigo-700))}.action .banner{background-color:var(--fl-bgColor,var(--color-indigo-800));color:var(--fl-fgColor,white)}.barriers .banner h1{color:var(--fl-fgColor,var(--color-indigo-800))}.stage-1 .banner{background-color:var(--fl-bgColor,var(--color-guidelines-red-light))}.stage-2 .banner{background-color:var(--fl-bgColor,var(--color-guidelines-orange-light))}.stage-3 .banner{background-color:var(--fl-bgColor,var(--color-guidelines-yellow-light))}.stage-4 .banner{background-color:var(--fl-bgColor,var(--color-guidelines-green-light))}.stage-5 .banner{background-color:var(--fl-bgColor,var(--color-guidelines-blue-light))}.barrier nav,.barrier article,.guidelines nav,.guidelines article,.process nav,.process article,.action nav,.action article{box-shadow:inset 0 -.1875rem 0 0 var(--fl-fgColor,transparent)}.barrier nav,.guidelines nav,.process nav,.action nav{background-color:var(--fl-bgColor,var(--color-indigo-100))}.barrier nav>h2,.guidelines nav>h2,.process nav>h2,.action nav>h2{display:none}.barrier nav ul ul,.guidelines nav ul ul,.process nav ul ul,.action nav ul ul{padding-inline-start:1.25rem;& li{list-style-type:none}}.barrier inclusive-disclosure h3,.process inclusive-disclosure h3,.action inclusive-disclosure h3{font-size:var(--step-2);font-weight:var(--font-weight-semibold);margin-block-end:var(--flow-space,1em)}.action inclusive-disclosure{color:var(--fl-fgColor,var(--color-indigo-700))}.action a[rel~=external]{align-items:center;gap:.5rem;inline-size:fit-content;display:flex}.action a[rel~=external]:after{background-color:var(--fl-fgColor,black);content:"";block-size:1em;inline-size:1em;display:inline-flex;mask-image:url(/assets/images/external-link.svg);mask-position:50%;mask-repeat:no-repeat}.action h2,.barrier h2{align-items:center;gap:1.3rem;display:flex}.action h2 svg,.barrier h2 svg{fill:none;block-size:3.5rem;inline-size:3.5rem;stroke:var(--fl-fgColor,black)}.barrier h2 svg{block-size:5rem;inline-size:5rem}.action-processes{flex-wrap:wrap;align-items:center;display:flex;& span{align-items:center;display:flex}& svg{block-size:3.75rem;inline-size:3.75rem}}.barrier nav inclusive-disclosure>*,.guidelines nav inclusive-disclosure>*,.process nav inclusive-disclosure>*,.action nav inclusive-disclosure>*{padding-inline:var(--common-inline-padding)}.barrier nav inclusive-disclosure [aria-expanded],.guidelines nav inclusive-disclosure [aria-expanded],.process nav inclusive-disclosure [aria-expanded],.action nav inclusive-disclosure [aria-expanded]{box-shadow:none}.barrier nav inclusive-disclosure [aria-expanded]:after,.guidelines nav inclusive-disclosure [aria-expanded]:after,.process nav inclusive-disclosure [aria-expanded]:after,.action nav inclusive-disclosure [aria-expanded]:after{right:var(--common-inline-padding)}.action .icon{margin-inline:1rem}.action-processes.only-two a:first-of-type,.action-processes.only-two span:first-of-type{margin-inline-end:1rem}.guidelines search,.guidelines-search search{gap:var(--step-2);flex-direction:column;display:flex;position:relative;&:before{background-color:var(--fl-linkFgColor,var(--color-indigo-800));content:"";z-index:1;width:22px;height:22px;display:block;position:absolute;top:20px;left:20px;mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' fill='none'%3E%3Cpath stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2.5' d='m20.282 20.25-5.494-5.486m0 0a7.91 7.91 0 0 0 0-11.195 7.937 7.937 0 0 0-11.215 0 7.91 7.91 0 0 0 0 11.195 7.937 7.937 0 0 0 11.215 0Z'/%3E%3C/svg%3E")}& input{appearance:none;background-color:var(--fl-bgColor,var(--color-white));block-size:3.75rem;box-shadow:inset 0 0 0 .125rem var(--fl-linkFgColor,var(--color-indigo-700));color:var(--fl-fgColor,var(--color-black));padding-inline:var(--step-4) var(--step-1);border:0;border-radius:.3125rem;&:focus{box-shadow:inset 0 0 0 .125rem var(--fl-linkFgColor,var(--color-indigo-700)), inset 0 0 0 .25rem var(--fl-linkBgColor,var(--color-white)), inset 0 0 0 .375rem var(--fl-linkFgColor,var(--color-indigo-700));outline:1px solid #0000}}& button{block-size:3.75rem;min-width:10.625rem}}.barriers-container{background-color:var(--fl-bgColor,var(--color-indigo-100));padding-block:var(--common-block-padding);padding-inline:var(--common-inline-padding)}.barriers-head{justify-content:space-between;display:flex}@media (width>=70.875rem){.barrier nav>h2,.guidelines nav>h2,.process nav>h2,.action nav>h2{display:block}.barrier nav inclusive-disclosure>*,.guidelines nav inclusive-disclosure>*,.process nav inclusive-disclosure>*,.action nav inclusive-disclosure>*{padding-inline:0}.barrier nav inclusive-disclosure [aria-expanded],.guidelines nav inclusive-disclosure [aria-expanded],.process nav inclusive-disclosure>[aria-expanded],.action nav inclusive-disclosure>[aria-expanded]{display:none}.barrier nav inclusive-disclosure [aria-expanded]+*,.guidelines nav inclusive-disclosure [aria-expanded]+*,.process nav inclusive-disclosure [aria-expanded]+*,.action nav inclusive-disclosure [aria-expanded]+*{display:block}.guidelines search,.guidelines-search search{grid-template-columns:1fr auto;width:100%;display:grid}}.barrier article,.guidelines article .process article,.action article{padding-block:2.125rem 5rem;padding-inline:var(--common-inline-padding)}.barrier article>*,.guidelines article>*,.process article>*,.action article>*{max-width:41.875rem}.barrier article>h2,.guidelines article>h2,.process article>h2,.action article>h2{max-width:100%}.guidelines-search h2{margin-block-start:2.25rem}.guidelines-search hr{border-block-end:0;border-block-start:1px solid var(--fl-fgColor,var(--color-indigo-700));margin-block:3.125rem 1rem}.guidelines-search article{padding-inline:var(--common-inline-padding)}.search-results{max-inline-size:55.9375rem}.search-results li+li{margin-block-start:2rem}.search-results+.pagination{margin-block-start:4rem}.search-results__title em{font-size:var(--step-2);align-items:center;gap:.75rem;margin-block:.75rem;display:flex}.processes .banner{z-index:1;position:relative}.processes article{overflow-y:hidden}.processes section{position:relative;& .stage-bg{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}& .wrapper{z-index:2;position:relative}& h2+p{margin-block-start:var(--step-1)}& .cards{margin-block-start:3rem;position:relative}}[class^=fl-theme]:not(.fl-theme-prefsEditor-default) .stage-bg{display:none}@media (width>=70.875rem){.barrier .content,.guidelines .content,.process .content,.action .content{grid-template-columns:35% 65%;width:100%;max-width:90rem;margin-inline:auto;display:grid}.barrier nav,.barrier article,.guidelines nav,.guidelines article,.process nav,.process article,.action nav,.action article{padding-block:8.4375rem}.guidelines-search h2{margin-block-start:4rem}.guidelines-search hr{margin-block:3.125rem}.search-results li+li{margin-block-start:7.5rem}.barrier article,.guidelines article,.process article,.action article{padding-inline:8.4375rem}}.ecosystem-map{padding-block:var(--space-l)}.ecosystem-map__intro{max-width:65ch;margin-block-end:2rem;padding-block-start:2rem}.ecosystem-map__fallback{flex-direction:column;gap:.5rem;margin:1.5rem 0 2rem;padding:0;list-style:none;display:none}.ecosystem-map__fallback-btn{background:color-mix(in srgb, var(--stage-color) 15%, #fff);border:2px solid var(--stage-color);cursor:pointer;text-align:left;border-radius:.5rem;align-items:center;gap:.75rem;width:100%;padding:.75rem 1rem;font-family:inherit;display:flex}.ecosystem-map__fallback-btn:hover{background:color-mix(in srgb, var(--stage-color) 30%, #fff)}.ecosystem-map__fallback-btn:focus-visible{outline:3px solid var(--stage-color);outline-offset:2px}.ecosystem-map__fallback-icon{background:var(--stage-color);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:flex}.ecosystem-map__fallback-text{flex-direction:column;flex:1;gap:.15rem;display:flex}.ecosystem-map__fallback-text strong{color:#1a1a1a;font-size:1rem}.ecosystem-map__fallback-text span{color:#555;font-size:.8rem}@media (width<=48em){.ecosystem-map__fallback{display:flex}}@media (width>=48em){.ecosystem-map__fallback{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}.ecosystem-map__canvas{aspect-ratio:1;width:100%;max-width:780px;margin-block:3rem;margin-inline:auto;position:relative}@media (width<=48em){.ecosystem-map__canvas{padding-block-end:2rem;display:none}}.ecosystem-map__arrows{pointer-events:none;z-index:0;position:absolute;inset:0}.ecosystem-map__arrow{width:20%;height:auto;position:absolute}.ecosystem-map__arrow--tl{transform-origin:50%;top:1%;left:1%;transform:rotate(0)}.ecosystem-map__arrow--tr{transform-origin:50%;top:1%;right:1%;transform:rotate(90deg)}.ecosystem-map__arrow--br{transform-origin:50%;bottom:1%;right:1%;transform:rotate(180deg)}.ecosystem-map__arrow--bl{transform-origin:50%;bottom:1%;left:1%;transform:rotate(270deg)}.ecosystem-map__stage{z-index:1;cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;position:absolute;overflow:visible}.ecosystem-map__stage:focus-visible{outline:3px solid var(--stage-color);outline-offset:4px;border-radius:40%}.ecosystem-map__blob{pointer-events:none;width:100%;height:auto;transition:opacity .15s;display:block}.ecosystem-map__stage:hover .ecosystem-map__blob{opacity:.85}.ecosystem-map__labels-layer{pointer-events:none;z-index:10;position:absolute;inset:0}.ecosystem-map__stage-label{pointer-events:none;align-items:center;gap:.4em;display:flex;position:absolute}.ecosystem-map__stage-label-text{border:2.5px solid var(--stage-color);background:#fff;border-radius:6px;flex-direction:column;gap:.1em;padding:.35em .55em;display:flex;box-shadow:0 2px 8px #0000001f}.ecosystem-map__stage-name{color:#1a1a1a;white-space:nowrap;font-size:clamp(.85rem,1.6vw,1.1rem);font-weight:700;display:block}.ecosystem-map__stage-subtitle{color:#444;max-width:14em;font-size:clamp(.65rem,1.1vw,.85rem);line-height:1.3;display:block}.ecosystem-map__stage-icon-wrap{background:var(--stage-color);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:clamp(2rem,4vw,3rem);height:clamp(2rem,4vw,3rem);display:flex}.ecosystem-map__stage-icon{object-fit:contain;width:58%;height:58%}.ecosystem-map__stage-label--watershed{top:7%;left:26%}.ecosystem-map__stage-label--canopy{top:26%;right:15%}.ecosystem-map__stage-label--rooting{top:34%;right:69%}.ecosystem-map__stage-label--seeding{top:52%;right:20%}.ecosystem-map__stage-label--foundation{bottom:16%;left:11%}.ecosystem-map__stage--watershed{width:52%;top:3%;left:22%}.ecosystem-map__stage--canopy{width:50%;top:16%;left:35%}.ecosystem-map__stage--rooting{z-index:2;width:43%;top:18%;left:5%}.ecosystem-map__stage--seeding{z-index:2;width:38%;top:48%;left:42%}.ecosystem-map__stage--foundation{width:72%;top:62%;left:7%}.stage-modal{background:#fff;border:none;border-radius:1rem;width:min(90vw,36rem);max-height:90vh;padding:0;position:fixed;inset:50% auto auto 50%;overflow-y:auto;transform:translate(-50%,-50%);box-shadow:0 8px 32px #0003}.stage-modal::backdrop{backdrop-filter:blur(2px);background:#00000073}.stage-modal__inner{flex-direction:column;gap:1rem;padding:2rem;display:flex}.stage-modal__close{cursor:pointer;color:#666;background:0 0;border:none;border-radius:4px;align-self:flex-end;padding:.25rem;line-height:1}.stage-modal__close:hover{color:#000}.stage-modal__close:focus-visible{outline:3px solid var(--stage-color);outline-offset:2px}.stage-modal__header{border-bottom:3px solid var(--stage-color);align-items:center;gap:1.25rem;padding-block-end:1.25rem;display:flex}.stage-modal__icon-wrap{background:var(--stage-color);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:4.5rem;height:4.5rem;display:flex}.stage-modal__icon{object-fit:contain;width:60%;height:60%}.stage-modal__subtitle{color:#555;text-transform:uppercase;letter-spacing:.04em;margin:0;font-size:.875rem}.stage-modal__name{color:#1a1a1a;margin:0;font-size:1.75rem;font-weight:700}.stage-modal__description{color:#333;margin:0;font-size:1.05rem;line-height:1.6}.stage-modal__processes{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.stage-modal__process-btn{background:color-mix(in srgb, var(--stage-color) 12%, #fff);border:2px solid color-mix(in srgb, var(--stage-color) 40%, transparent);cursor:pointer;color:#1a1a1a;text-align:left;border-radius:.5rem;justify-content:space-between;align-items:center;gap:.5rem;width:100%;padding:.7rem 1rem;font-family:inherit;font-size:1.05rem;font-weight:500;transition:background .15s,border-color .15s;display:flex}.stage-modal__process-btn:hover{background:color-mix(in srgb, var(--stage-color) 25%, #fff);border-color:var(--stage-color)}.stage-modal__process-btn:focus-visible{outline:3px solid var(--stage-color);outline-offset:2px}.stage-modal__process-icon{object-fit:contain;flex-shrink:0;width:1.75rem;height:1.75rem}.stage-modal__process-btn>span{text-align:left;flex:1}.process-sidebar{border:none;border-left:4px solid var(--stage-color);background:#fff;width:min(100vw,34rem);height:100%;max-height:100vh;margin:0;padding:0;position:fixed;inset:0 0 0 auto;overflow-y:auto;box-shadow:-4px 0 24px #00000026}.process-sidebar::backdrop{backdrop-filter:blur(2px);background:#00000059}.process-sidebar__inner{flex-direction:column;gap:1rem;padding:2rem;display:flex}.process-sidebar__header{border-bottom:1px solid #e5e5e5;justify-content:space-between;align-items:center;padding-block-end:var(--space-xs);display:flex}.process-sidebar__back{cursor:pointer;color:color-mix(in srgb, var(--stage-color) 75%, #000);background:0 0;border:none;border-radius:4px;align-items:center;gap:.35rem;padding:.25rem .5rem;font-family:inherit;font-size:.875rem;font-weight:600;display:flex}.process-sidebar__back:hover{text-decoration:underline}.process-sidebar__back:focus-visible{outline:3px solid var(--stage-color);outline-offset:2px}.process-sidebar__close{cursor:pointer;color:#666;background:0 0;border:none;border-radius:4px;padding:.25rem;line-height:1}.process-sidebar__close:hover{color:#000}.process-sidebar__close:focus-visible{outline:3px solid var(--stage-color);outline-offset:2px}.process-sidebar__stage-header{align-items:center;gap:1rem;display:flex}.process-sidebar__stage-icon-wrap{flex-shrink:0;width:3.5rem;height:3.5rem}.process-sidebar__stage-icon-wrap img{object-fit:contain;width:100%;height:100%}.process-sidebar__title{color:#1a1a1a;margin:0;font-size:1.6rem;font-weight:700}.process-sidebar__why :is(h2,h3):last-of-type,.process-sidebar__why p:last-child{display:none}.process-sidebar__why p{color:#333;margin-block-end:.5rem;font-size:1.05rem;line-height:1.65}.process-sidebar__actions-heading{border-top:2px solid var(--stage-color);color:#1a1a1a;margin:0 0 .75rem;padding-block-start:.75rem;font-size:1.2rem;font-weight:700}.action-accordion{border:1px solid #e0e0e0;border-radius:.5rem;overflow:hidden}.action-accordion+.action-accordion{margin-block-start:.5rem}.action-accordion[open]{border-color:color-mix(in srgb, var(--stage-color) 60%, transparent)}.action-accordion__summary{cursor:pointer;color:#1a1a1a;-webkit-user-select:none;user-select:none;background:#fafafa;justify-content:space-between;align-items:center;gap:.5rem;padding:.75rem 1rem;font-family:inherit;font-size:1rem;font-weight:600;list-style:none;display:flex}.action-accordion__summary::-webkit-details-marker{display:none}.action-accordion__summary:hover{background:color-mix(in srgb, var(--stage-color) 10%, #fff)}.action-accordion__summary:focus-visible{outline:3px solid var(--stage-color);outline-offset:-3px}.action-accordion__chevron{color:#666;flex-shrink:0;transition:transform .2s}.action-accordion[open] .action-accordion__chevron{transform:rotate(180deg)}.action-accordion__content{background:#fff;border-top:1px solid #e8e8e8;padding:1rem}.action-accordion__label{text-transform:uppercase;letter-spacing:.05em;color:color-mix(in srgb, var(--stage-color) 60%, #000);margin-block:0 .4rem;font-size:.78rem;font-weight:700}.action-accordion__section{margin-block-end:.75rem}.action-accordion__section ul,.action-accordion__more ul{margin:0;padding-inline-start:1.25rem}.action-accordion__section li,.action-accordion__more li{color:#333;margin-block-end:.3rem;font-size:.875rem;line-height:1.6}.action-accordion__more-link{background:color-mix(in srgb, var(--stage-color) 15%, #fff);border:2px solid var(--stage-color);color:color-mix(in srgb, var(--stage-color) 60%, #000);border-radius:.4rem;align-items:center;gap:.35em;margin-block-start:.5rem;padding:.45em .9em;font-size:.875rem;font-weight:600;text-decoration:none;transition:background .15s;display:inline-flex}.action-accordion__more-link:hover{background:color-mix(in srgb, var(--stage-color) 30%, #fff)}