:root{--family-sans-serif:"Source Sans 3",sans-serif;--family-display:"Raleway",sans-serif;--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;--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)}*,: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:1.4}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)}.wrapper{width:100%;max-width:75rem;margin-inline:auto}.banner{border-block:.2rem solid var(--fl-fgColor,transparent);font-size:var(--step-1);padding-block:var(--common-block-padding);padding-inline:var(--common-inline-padding);flex-direction:column;align-items:center;min-height:16.25rem;display:flex}.banner__image{padding-block:var(--common-block-padding);padding-inline:var(--common-inline-padding)}@media (width>=70.875rem){.banner{flex-direction:row}.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)}:is(.fl-theme-bw,.fl-theme-wb,.fl-theme-lgdg,.fl-theme-gw,.fl-theme-gd) img{filter:grayscale()}:is(.fl-theme-by,.fl-theme-yb) img{filter:url(#yellow)}.fl-theme-bbr img{filter:url(#brown)}a:not([class]){color:var(--fl-linkFgColor,currentColor);font-weight:var(--font-weight-semibold)}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,a:not([class]):hover: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]):active{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:not([class]),footer a:not([class])):focus,:is(header a:not([class]),nav a:not([class]),footer a:not([class])):hover:focus{color:var(--fl-linkFgColor,var(--color-white));outline:solid .125rem var(--fl-linkFgColor,var(--color-white))}:is(header a:not([class]),nav a:not([class]),footer a:not([class])):active{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))}h1,h2,h3,h4,h5 .h1,.h2,.h3,.h4,.h5{font-family:var(--family-display)}h1,.h1{font-size:var(--step-5)}h2,.h2{font-size:var(--step-4)}h3,.h3{font-size:var(--step-3)}h4,.h4{font-size:var(--step-2);font-weight:var(--font-weight-semibold)}h5,.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 .social-media svg{stroke-width:.05rem;fill:var(--fl-linkFgColor,white);stroke:var(--fl-linkFgColor,black);width:1.375rem;margin-inline-end:1rem}footer .flow>address{margin-block-start:0;font-style:normal}@media (width>=70.875rem){footer .content{grid-template-columns:repeat(2,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}.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));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;text-decoration:none;display:flex;position:absolute;top:-14.1875rem;left:0}a.skip:focus{outline:.125rem solid #0000;top:0}.navigation__brand{padding-inline:var(--common-inline-padding);justify-content:space-between;align-items:center;width:100%;padding-block:1.25rem;display:flex}a[rel=home]{text-transform:lowercase;font-family:var(--family-display);font-size:clamp(1.125rem,1.0179rem + .5357vw,1.5rem);font-weight:var(--font-weight-medium);width:max-content;text-decoration:none;display:block}a[rel=home] strong{font-weight:var(--font-weight-extrabold)}.navigation__toggle{background-color:var(--fl-bgColor,var(--color-indigo-700));color:var(--fl-linkFgColor,var(--color-white));font-family:var(--family-sans-serif);font-weight:var(--font-weight-normal);font-size:var(--step-0);border:none;align-items:center;gap:.625rem;display:flex}.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));color:var(--fl-linkFgColor,var(--color-white));font-size:var(--step-0);font-weight:var(--font-weight-semibold);padding-block:.625rem;padding-inline:var(--common-inline-padding);align-items:center;block-size:3.75rem;text-decoration:none;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;position:absolute;top:-5.625rem}a.skip:focus{top:0}}@media (width>=46.625rem){.navigation{padding-block:0;padding-inline:var(--common-inline-padding);height:5.5rem}.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__toggle{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}}.card{color:var(--fl-fgColor,black);box-shadow:0 .625rem 1.25rem 0 var(--shadow-light),inset 0 0 0 .1875rem var(--fl-fgColor,transparent);min-width:20.5rem;margin-bottom:1rem;padding-top:2.5rem;position:relative}.card:has(a:focus){border:.1875rem solid var(--fl-fgColor,transparent);box-shadow:0 .625rem 1.25rem 0 var(--shadow-light);outline:.1875rem solid var(--fl-fgColor,transparent);outline-offset:.1875rem}.card:has(a:focus)>.card__content{border:unset;box-shadow:0 -.1875rem 0 var(--fl-fgColor,transparent)}.card:hover{box-shadow:inset 0 0 0 .1875rem var(--fl-fgColor,transparent),0 .625rem 1.25rem 0 var(--fl-fgColor,var(--shadow-dark))}.card:hover.card:has(a:focus){box-shadow:0 .625rem 1.25rem 0 var(--fl-fgColor,var(--shadow-dark))}.card__image{background-color:#000;min-width:20.5rem;min-height:14.44rem}.card__content{border:.1875rem solid var(--fl-fgColor,transparent);background-color:var(--fl-bgColor,white);flex-direction:column;gap:.93rem;height:100%;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{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}@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)}}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-fgColor,transparent);flex-direction:column;max-width:75rem;margin-block-end:2rem;margin-inline:auto;padding-top:2.5rem;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){border:.1875rem solid var(--fl-fgColor,transparent);box-shadow:0 .625rem 1.25rem 0 var(--shadow-light);outline:.1875rem solid var(--fl-fgColor,transparent);outline-offset:.1875rem}.project-panel:has(a:focus)>.project-panel__content{border:unset;box-shadow:0 -.1875rem 0 var(--fl-fgColor,transparent)}.project-panel:hover{box-shadow:inset 0 0 0 .1875rem var(--fl-fgColor,transparent),0 .625rem 1.25rem 0 var(--fl-fgColor,var(--shadow-dark))}.project-panel:hover.project-panel:has(a:focus){box-shadow:0 .625rem 1.25rem 0 var(--fl-fgColor,var(--shadow-dark))}.project-panel__image{min-width:16.25rem;max-width:31.0625rem;min-height:12.1875rem;max-height:23.125rem}.project-panel__title{font-weight:var(--font-weight-semibold);font-family:var(--family-sans-serif);font-size:var(--step-4);color:#000;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-fgColor,transparent);flex-direction:column;justify-content:center;width:100%;padding:1.875rem;display:flex}@media (width>=70.875rem){.project-panel{padding-left:4.625rem;padding-top:unset;flex-direction:row}.project-panel:has(a:focus)>.project-panel__content{border:unset;box-shadow:-.1875rem 0 0 var(--fl-fgColor,transparent)}}.project .banner{box-shadow:0 -1.875rem 0 0 var(--fl-fgColor,var(--project-color));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),inset 0 -.1875rem 0 0 var(--fl-fgColor,transparent)}.project .banner a{align-items:center;gap:.4rem;width:fit-content;display:flex}.project .banner a svg{stroke:currentColor}.project .banner .flow{width:100%}.project .banner .image{aspect-ratio:1;overflow:hidden}.project nav,.project article{padding-inline:var(--common-inline-padding);box-shadow:inset 0 -.1875rem 0 0 var(--fl-fgColor,transparent)}.project nav{background-color:var(--fl-bgColor,var(--color-indigo-100));padding-block:1.25rem 3.125rem}.project article{padding-block:2.125rem 5rem}.project article>*{max-width:41.875rem}.project article>h2{max-width:100%}.project nav a{color:var(--fl-linkFgColor,var(--color-indigo-700))}@media (width>=70.875rem){.project .banner{box-shadow:-75rem 0 0 0 var(--fl-fgColor,var(--project-color)),inset 3.5rem 0 0 0 var(--fl-fgColor,var(--project-color)),inset 0 -.1875rem 0 0 var(--fl-fgColor,transparent);flex-direction:row;align-items:flex-start;height:39.625rem;margin-block-start:0;padding-block:0;padding-inline:8.25rem 0}.project .banner .flow{width:auto;margin-block-start:5.5rem}.project .banner .image{aspect-ratio:40/57;max-width:30rem}.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:100%;height:100%;margin-inline-start:-100%;display:block;position:absolute;top:0}.project article{padding-inline:8.4375rem}}