*,:before,:after{box-sizing:border-box}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}ul[role=list],ol[role=list]{list-style:none}html:focus-within{scroll-behavior:smooth}body{text-rendering:optimizespeed;min-height:100vh;line-height:1.5}a:not([class]){-webkit-text-decoration-skip-ink:auto;text-decoration-skip-ink:auto}img,picture{max-width:100%;display:block}input,button,textarea,select{font:inherit}@media (prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--font-body:"Fira Sans", sans-serif;--font-alternate:"Montserrat Alternates", montserrat, "Fira Sans", sans-serif;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--content-max:100rem;--color-white:#fff;--color-red:#ff3636;--color-red-light:#ffaca7;--color-blue-dark:#6895c6;--color-blue:#84bcde;--color-blue-light:#acdde9;--color-gold-dark:#fcb33e;--color-gold:#fdcc70;--color-gold-light:#ffe6a7;--color-gold-lightest:#fadc90;--color-black:#000;--color-grey-lightest:#f8f8f8;--color-grey-lighter:#f3f3f3;--color-grey-light:#e7e7e7;--color-grey-mid-light:#888;--color-grey-mid:#6c6c6c;--color-grey-dark:#313131;--color-grey-shade:#c4c4c4;--color-navy:#203149;--color-navy-light:#2e405b;--color-blue-alt:#5c81a9;--color-blue-alt-contrast:#5879a0;--color-blue-alt-dark:#4d6b8d;--color-blue-alt-light:#8caabb;--color-blue-grey:#abdde9;--color-azure:#89b2e0;--color-green:#b0d0be;--color-green-light:#cee6c5;--color-green-dark:#465d8b;--color-green-pale:#f7fff4;--color-green-grey:#cde6c4;--color-orange-focus:#fadc90;--color-orange-light:#5c81a9;--color-yellow:#ffcb70;--border-shadow-radius:calc(4 / 16 * 1rem);--border-shadow-color:#00000040;--border-shadow-light:0 0 var(--border-shadow-radius) var(--border-shadow-color);--topic-title-border-radius:calc(8 / 16 * 1rem)}@font-face{font-display:swap;font-family:Fira Sans;font-style:normal;font-weight:400;src:local(Fira Sans Regular),local(FiraSans-Regular),url(../fonts/fira-sans-v10-latin-regular.woff2)format("woff2"),url(../fonts/fira-sans-v10-latin-regular.woff)format("woff")}@font-face{font-display:swap;font-family:Fira Sans;font-style:italic;font-weight:400;src:local(Fira Sans Italic),local(FiraSans-Italic),url(../fonts/fira-sans-v10-latin-italic.woff2)format("woff2"),url(../fonts/fira-sans-v10-latin-italic.woff)format("woff")}@font-face{font-display:swap;font-family:Fira Sans;font-style:normal;font-weight:500;src:local(Fira Sans Medium),local(FiraSans-Medium),url(../fonts/fira-sans-v10-latin-500.woff2)format("woff2"),url(../fonts/fira-sans-v10-latin-500.woff)format("woff")}@font-face{font-display:swap;font-family:Fira Sans;font-style:normal;font-weight:600;src:local(Fira Sans SemiBold),local(FiraSans-SemiBold),url(../fonts/fira-sans-v10-latin-600.woff2)format("woff2"),url(../fonts/fira-sans-v10-latin-600.woff)format("woff")}@font-face{font-display:swap;font-family:Fira Sans;font-style:normal;font-weight:700;src:local(Fira Sans Bold),local(FiraSans-Bold),url(../fonts/fira-sans-v10-latin-700.woff2)format("woff2"),url(../fonts/fira-sans-v10-latin-700.woff)format("woff")}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:400;src:local(Roboto),local(Roboto-Regular),url(../fonts/roboto-v32-latin-regular.woff2)format("woff2")}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:700;src:local(Roboto),local(Roboto-Regular),url(../fonts/roboto-v32-latin-700.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{font-family:var(--font-body)}input,button,textarea,select{line-height:normal}::placeholder{color:inherit;opacity:.54}h1{color:var(--color-grey-dark);font-size:2.1875rem;font-weight:var(--font-weight-semibold);margin-block:.67em;margin-inline:0}h2{color:var(--color-grey-dark);font-size:1.5rem;font-weight:var(--font-weight-medium);margin-block:.83em;margin-inline:0}h3,.h3{font-size:1.125rem;font-weight:var(--font-weight-bold);margin-block:1em;margin-inline:0}h4{font-size:1rem;font-weight:var(--font-weight-bold)}a{color:var(--color-blue-alt-contrast);font-weight:var(--font-weight-bold);text-decoration:none}a:hover,a:focus{background-color:var(--fl-linkFgColor,var(--color-orange-focus));color:var(--color-blue-alt-dark);border-radius:.25rem}a:focus{box-shadow:0 0 0 calc(4 / 16 * 1rem) var(--fl-linkBgColor,var(--color-orange-focus)), 0 0 0 calc(6 / 16 * 1rem) var(--fl-linkFgColor,black);outline:none}li{list-style:unset}p{margin-block:1em;margin-inline:0}button:hover:before,button:focus:before,button:active:before{top:.25rem;left:.25rem}svg:not([fill]){fill:currentColor}button::-moz-focus-inner{outline:none}button:focus{outline:none}button:-moz-focusring{color:#0000;text-shadow:0 0 0 var(--color-green-dark)}button:not(.fl-prefsEditor-buttons,.fl-textfieldStepper-button,.fl-prefsEditor-showHide,.fl-prefsEditor-reset,.fl-switchUI-control,.lty-playbtn,.search-button){background-color:var(--color-green-light);block-size:3.375rem;box-shadow:0 0 0 calc(2 / 16 * 1rem) var(--color-blue-alt-light) inset;color:var(--color-green-dark);border:0;border-radius:1.75rem;padding-block:.5rem;padding-inline:2.125rem;font-size:1.5rem;font-weight:400;line-height:1.41667;transform:perspective(.0625rem)translateZ(0)}button:not(.fl-prefsEditor-buttons,.fl-textfieldStepper-button,.fl-prefsEditor-showHide,.fl-prefsEditor-reset,.fl-switchUI-control,.lty-playbtn,.search-button,.expander__toggle):before{block-size:3.375rem;box-shadow:0 0 0 calc(2 / 16 * 1rem) var(--color-blue-alt-light) inset;content:"";opacity:1;border-radius:1.625rem;inline-size:100%;position:absolute;top:0;left:0}@media screen and (width>=68.75rem){h1{font-size:3.125rem}h2{font-size:2.1875rem}h3,.h3{font-size:1.5rem}h4{font-size:1.125rem}}aside{justify-self:end;display:none}@media screen and (width>=68.75rem){#defaultContainer aside{display:inherit;padding-block-start:3.625rem;& nav{& ul{box-shadow:calc(1 / 16 * 1rem) 0 0 0 var(--color-green-dark) inset;inline-size:12.1875rem;padding-block:0;padding-inline:0;list-style-type:none;position:sticky;top:3.625rem;& li{inline-size:9.875rem;margin-block:0 1.4375rem;margin-inline:0;padding-inline-start:1.25rem;left:-.125rem;&.active{box-shadow:calc(5 / 16 * 1rem) 0 0 0 var(--color-green-dark) inset;padding-inline-start:1.375rem;position:relative}& a{color:var(--color-navy-light);font-weight:var(--font-weight-normal);font-size:1.125rem!important}&:first-child{& a{font-weight:var(--font-weight-bold)}}}}}}}.badges{& h3{margin-block-end:0;&+div p{margin-block-start:.375rem}}}.brand{block-size:auto;inline-size:4.5rem;& a{block-size:inherit;color:var(--color-black);align-items:center;display:flex;position:relative}& .logo{block-size:5.625rem;inline-size:5.625rem}& .logotype{block-size:2rem;inline-size:12.5rem}}@media screen and (width>=68.75rem){.brand{& a{display:inline-flex}}}.homepage-cards{flex-direction:column;justify-content:flex-start;gap:2.375rem;padding-block:3.625rem;display:flex;& .card{aspect-ratio:271/476;background-color:var(--color-white);font-family:"Montserrat Alternates", Montserrat, var(--font-alternate);text-align:center;background-repeat:no-repeat;border:.0625rem solid #0000;border-radius:.625rem;max-block-size:31.3588rem;inline-size:100%;max-inline-size:17.8456rem;position:relative;box-shadow:0 .25rem .25rem #00000040;& a:hover,& a:focus{box-shadow:none;background:0 0}&:hover,&:has(a:focus){box-shadow:0 0 0 calc(2 / 16 * 1rem) var(--color-black), calc(10 / 16 * 1rem) calc(10 / 16 * 1rem) calc(10 / 16 * 1rem) #00000040}& a:after{content:"";position:absolute;inset:0}& h2,& p{color:#000;text-align:start;margin-block-start:.9375rem;margin-block-end:unset;margin-inline:1.1875rem}& h2{font-size:unset;font-weight:600;line-height:1.3;& a{color:#000;font-size:1.875rem;font-weight:600;display:inline-block;&:hover,&:focus{background-color:unset}}}& p{font-size:1.25rem;font-weight:400;line-height:1.75rem}& .card__content{block-size:100%;inline-size:100%;position:absolute;inset:0}& svg{border-end-end-radius:.5rem;position:absolute;bottom:0;left:0}}& .blue{background-color:var(--color-blue-grey);& svg{& .cls-1{fill:var(--fl-bgColor,#abdde9);stroke:var(--fl-fgColor,transparent)}& .cls-2{fill:var(--fl-bgColor,#198293);stroke:var(--fl-fgColor,transparent)}& .cls-3{fill:var(--fl-bgColor,#55769f);stroke:var(--fl-fgColor,transparent)}& .cls-4{fill:var(--fl-bgColor,#6ab9c6);stroke:var(--fl-fgColor,transparent)}& .cls-5{fill:var(--fl-bgColor,#37a5b7);stroke:var(--fl-fgColor,transparent)}}}& .green{background-color:var(--color-green-grey);& svg{& .cls-1{fill:var(--fl-bgColor,#cde6c4);stroke:var(--fl-fgColor,transparent)}& .cls-2{fill:var(--fl-bgColor,#daeed3);stroke:var(--fl-fgColor,transparent)}& .cls-3{fill:var(--fl-bgColor,#b1d6a1);stroke:var(--fl-fgColor,transparent)}& .cls-4{fill:var(--fl-bgColor,#96bc84);stroke:var(--fl-fgColor,transparent)}& .cls-5{fill:var(--fl-bgColor,#85a576);stroke:var(--fl-fgColor,transparent)}}}& .yellow{background-color:var(--color-yellow);& a div{margin-block-start:.25rem}& .cls-1{fill:var(--fl-bgColor,#95d2f9);stroke:var(--fl-fgColor,transparent)}& .cls-2{fill:var(--fl-bgColor,#dd9c3e);stroke:var(--fl-fgColor,transparent)}& .cls-3{fill:var(--fl-bgColor,#fbb23e);stroke:var(--fl-fgColor,transparent)}& .cls-4{fill:var(--fl-bgColor,var(--color-white));stroke:var(--fl-fgColor,transparent)}& .cls-5{fill:var(--fl-bgColor,#ffbf59);stroke:var(--fl-fgColor,transparent)}}& .azure{background-color:var(--color-azure);& .cls-1{fill:var(--fl-bgColor,#fbdc90);stroke:var(--fl-fgColor,transparent)}& .cls-2{fill:var(--fl-bgColor,#337595);stroke:var(--fl-fgColor,transparent)}& .cls-3{fill:var(--fl-bgColor,#5b9ad2);stroke:var(--fl-fgColor,transparent)}& .cls-4{fill:var(--fl-bgColor,#3b93e4);stroke:var(--fl-fgColor,transparent)}& .cls-5{fill:var(--fl-bgColor,#4892c4);stroke:var(--fl-fgColor,transparent)}}}@media screen and (width>=47.5rem){.homepage-cards{grid-template-columns:repeat(2,17.8456rem);display:grid}}@media only screen and (width>=90.4375rem){.homepage-cards{grid-template-columns:repeat(4,17.8456rem)}}[class*=fl-theme]:not(.fl-theme-prefsEditor-default) div.card__content{background:0 0!important}.expander{background-color:#fff;border-radius:.625rem;padding:1rem;box-shadow:0 0 .4375rem #00000040;& .expander__preview{grid-template-rows:auto 1fr auto;grid-template-columns:minmax(70px,230px) minmax(50%,1fr);column-gap:1rem;display:grid;position:relative;& img{grid-row:1/4;block-size:auto;inline-size:100%}& .expander__title{color:var(--color-green-dark);font-weight:var(--font-weight-semibold);border-block-end:0;grid-row:1/2;margin:0}& .expander__subtitle{grid-row:2/3;font-weight:600}& button{appearance:none;block-size:2rem;color:var(--color-green-dark);background:0 0;border:none;flex-direction:column;grid-row:3/4;justify-content:center;align-items:center;inline-size:2rem;padding:0;display:flex;position:absolute;bottom:0;right:0;& svg{block-size:1.5rem;inline-size:1.5rem}&[aria-expanded=true] .vert{display:none}&:hover,&:focus{color:var(--color-green-dark);background-color:#fadc90;outline:0}}}&+.expander{margin-block-start:1rem}}.stroke-black{stroke:var(--currentcolor,black)}.fill-black{fill:var(--currentcolor,black)}.fill-c4c4c4{fill:var(--currentcolor,#c4c4c4)}.expand-svg{fill:var(--expand-button-color,var(--color-gold-light));stroke:var(--expand-button-stroke-color,var(--color-blue-alt-light));stroke-width:var(--expand-button-stroke-width,calc(4 / 16 * 1rem))}.filter{border:calc(1 / 16 * 1rem) solid var(--color-blue-alt-light);margin-block-end:3rem;& button{cursor:pointer;background-color:#0000;background-repeat:no-repeat;border:none;outline:none;overflow:hidden}& .filter-checkbox{opacity:0;position:absolute;&+label,&+span{cursor:pointer;padding:0;position:relative}&+label:before,&+span:before{content:"";outline:calc(1 / 16 * 1rem) solid var(--color-blue-alt-light);vertical-align:text-top;block-size:1.25rem;inline-size:1.25rem;margin-inline-end:.625rem;display:inline-block}&:checked+label:after,&:checked+span:after{block-size:.125rem;color:var(--color-white);content:"✓";inline-size:.125rem;font-size:1.125rem;position:absolute;top:0;left:2rem}}& .filter-header{background-color:var(--color-gold-light);flex-direction:row;justify-content:space-between;display:flex;& h2{border-block-end:none;padding-inline-start:.5rem;line-height:.5rem}& button{margin-inline-end:1rem}& svg{block-size:1.5rem;inline-size:1.5rem}}& .filter-choices{grid-template-columns:repeat(1,auto);margin:0;padding:0;list-style-type:none;display:grid;& li{padding-block:.25rem;padding-inline:.5rem;& label{text-indent:-1.875rem;padding-inline-start:1.8125rem;display:block}}}& .filter-buttons{background-color:var(--color-grey-lighter);border-block-start:calc(1 / 16 * 1rem) solid var(--color-blue-alt-light);justify-content:flex-end;display:flex;& svg{fill:none;block-size:2.5rem;inline-size:2.5rem;margin-inline-end:.1875rem;padding:.1875rem}& span{font-size:.875rem}}& .apply-button,& .reset-button{align-items:center;padding-block:.0625rem;padding-inline:.1875rem;display:flex;& span{display:inline-flex}&:focus,&:hover{& svg{background-color:var(--color-gold-light)}}}& .filter-expand-button:focus,& .filter-expand-button:hover{--expand-button-color:var(--color-blue-alt-light);--expand-button-stroke-color:var(--color-gold-light);--expand-button-stroke-width:0}}.fl-input-enhanced .filter-checkbox+label:before,.fl-input-enhanced .filter-checkbox+span:before{outline:calc(3 / 16 * 1rem) double var(--color-blue-alt-light)}.filter .filter-checkbox:checked+label:before,.filter .filter-checkbox:checked+span:before{background:var(--color-blue-alt-light)}.filter .filter-checkbox:focus+label:before,.filter .filter-checkbox:hover+label:before,.filter .filter-checkbox:focus+span:before,.filter .filter-checkbox:hover+span:before{outline:calc(2.5 / 16 * 1rem) solid var(--color-blue-alt-light)}.fl-input-enhanced .filter-checkbox:focus+label:before,.fl-input-enhanced .filter-checkbox:hover+label:before,.fl-input-enhanced .filter-checkbox:focus+span:before,.fl-input-enhanced .filter-checkbox:hover+span:before{border:calc(2.5 / 16 * 1rem) solid var(--color-blue-alt-light);outline:calc(3.5 / 16 * 1rem) double var(--color-blue-alt-light)}.filter .filter-checkbox:checked:focus+label:before,.filter .filter-checkbox:checked:hover+label:before,.filter .filter-checkbox:checked:focus+span:before,.filter .filter-checkbox:checked:hover+span:before{outline:calc(3 / 16 * 1rem) double var(--color-blue-alt-light)}.fl-input-enhanced .filter-checkbox:checked:focus+label:before,.fl-input-enhanced .filter-checkbox:checked:hover+label:before,.fl-input-enhanced .filter-checkbox:checked:focus+span:before,.fl-input-enhanced .filter-checkbox:checked:hover+span:before{border:calc(1 / 16 * 1rem) solid var(--color-white);box-shadow:0 0 0 calc(1 / 16 * 1rem) var(--color-blue-alt-light) inset;outline:calc(3 / 16 * 1rem) double var(--color-blue-alt-light)}@media screen and (width>=68.75rem){.filter{& .filter-header{& h2{padding-inline-start:1rem}& button{margin-inline-end:1.5rem}}& .filter-choices{grid-template-columns:repeat(2,auto);& li{padding-block:.25rem;padding-inline:1rem}}& .filter-buttons{& button{margin-inline-end:.5rem;padding:.25rem}& span{font-size:1.125rem}}}}.idrc-indicator-wrapper{font-family:var(--font-alternate);background-color:#f4f8fc}.idrc-indicator{max-inline-size:var(--content-max);padding-block:1.25rem}.idrc-indicator-element{align-items:center;padding-block:0;padding-inline:1.5rem;font-size:1rem;line-height:1.25rem;display:flex}.idrc-indicator-element svg{margin-block-end:-.1875em}.idrc-indicator-element a{color:#000;text-decoration:underline}@media screen and (width>=47.5rem){.idrc-indicator-element{padding-inline:6rem;line-height:1.3125rem}}.event-page{& .event-cover-image{max-inline-size:100%;margin-inline:auto;display:block}& .description{margin-block-end:6.25rem;& h3{border-block-end:calc(5 / 16 * 1rem) solid var(--color-gold);line-height:3.75rem}}}.tags{flex-wrap:wrap;display:flex;& a{background-color:var(--color-gold-light);color:var(--color-blue-alt-dark);font-weight:var(--font-weight-bold);border-radius:1.25rem;margin-block:.5rem;margin-inline:0 1rem;padding-block:.3125rem;padding-inline:1rem;box-shadow:inset 0 0 0 .0625rem #0000;&:focus,&:hover{box-shadow:0 0 0 calc(1 / 16 * 1rem) var(--color-blue-alt) inset}}}.fill-fadc90{fill:var(--bColor,#fadc90)}.fill-fdcc70{fill:var(--bColor,#fdcc70)}.fill-f49822{fill:var(--bColor,#f49822)}.fill-cee6c5{fill:var(--bColor,#cee6c5)}.fill-fcb33e{fill:var(--bColor,#fcb33e)}.fill-c0d8ca{fill:var(--bColor,#c0d8ca)}.fill-c1c6c1{fill:var(--bColor,#c1c6c1)}.fill-a0b9c1{fill:var(--bColor,#a0b9c1)}.fill-8cb6c6{fill:var(--bColor,#8cb6c6)}.fill-acdde9{fill:var(--bColor,#acdde9)}.fill-aedbd5{fill:var(--bColor,#aedbd5)}.fill-b0d0be{fill:var(--bColor,#b0d0be)}.fill-b2bcb1{fill:var(--bColor,#b2bcb1)}.fill-8eabb8{fill:var(--bColor,#8eabb8)}.fill-77a5bb{fill:var(--bColor,#77a5bb)}.fill-84bcde{fill:var(--bColor,#84bcde)}.fill-85bbd1{fill:var(--bColor,#85bbd1)}.fill-88b5c4{fill:var(--bColor,#88b5c4)}.fill-8caabb{fill:var(--bColor,#8caabb)}.fill-74a0bf{fill:var(--bColor,#74a0bf)}.fill-639cc0{fill:var(--bColor,#639cc0)}.fill-6995bf{fill:var(--bColor,#6995bf)}.fill-6b91b7{fill:var(--bColor,#6b91b7)}.fill-6f8ab1{fill:var(--bColor,#6f8ab1)}.fill-6085b3{fill:var(--bColor,#6085b3)}.fill-5482b3{fill:var(--bColor,#5482b3)}.fill-556da2{fill:var(--bColor,#556da2)}.fill-566d9e{fill:var(--bColor,#566d9e)}.fill-566a9a{fill:var(--bColor,#566a9a)}.fill-586697{fill:var(--bColor,#586697)}.fill-506499{fill:var(--bColor,#506499)}.fill-486399{fill:var(--bColor,#486399)}.fill-6895c6{fill:var(--bColor,#6895c6)}.initiatives.dynamic-view,.resources.dynamic-view{display:none}.static-view .filter-body{border-block-start:1px solid var(--color-blue-alt-light);display:none}.initiatives,.resources{& .search-container{padding-block-end:1.6875rem;& svg{margin-inline-start:1rem;top:1rem;left:0}& input[type=search]{border:1px solid var(--color-green-dark);border-radius:1.75rem;inline-size:100%;padding-block:1rem;padding-inline-start:3rem;font-size:1.125rem;&:focus{inline-size:100%;padding-inline-start:3rem}}& ::placeholder{color:var(--color-green-dark)}}& .search-result{color:var(--color-green-dark);margin-block-start:-2rem}& .search-for-title{color:var(--color-green-dark)}& .tags{margin-block:-1rem 1rem;margin-inline:0}& .search-term{margin-block:-.5rem 2rem;margin-inline:0}}.initiatives{& .search-container{& input[type=search]{margin-inline-start:-.5rem}}}@media screen and (width>=68.75rem){.initiatives{& .search-container{inline-size:18rem;margin-inline-start:auto;& input[type=search]{inline-size:18rem;margin-inline-start:0}}}}.news-grid{grid-template-columns:repeat(1,1fr);gap:1.875rem 2.375rem;display:grid;& .api-content{box-sizing:border-box;background:#fff;border:1px solid #000;& .news-item{& .preview-media-wrapper .content{display:none}& .author{color:var(--color-grey-mid);font-style:italic;font-weight:var(--font-weight-semibold)}& .date{padding-block-end:.5rem}& .preview-content{max-block-size:3.6rem;margin-block-end:1rem;padding-inline-end:1rem;line-height:1.2rem;position:relative;overflow:hidden}& .preview-content:before{content:"...";position:absolute;bottom:0;right:0}& .preview-content:after{background:var(--color-white);content:"";block-size:1rem;inline-size:1rem;margin-block-start:.2rem;position:absolute;right:0}}}}@media screen and (width>=68.75rem){.news-grid{grid-template-columns:repeat(2,1fr);& .api-content .news-item{padding:0;& .preview-media-wrapper{aspect-ratio:16/9;& .content{display:block}& .placeholder-img{block-size:100%;inline-size:100%}& img{object-fit:cover;block-size:100%;inline-size:100%}}}& .content-preview{padding-block:.0625rem;padding-inline:3.75rem}}}.pagination{text-align:center;margin-block-start:1.6875rem;margin-inline:-10%;padding:0;line-height:2.375rem;display:block;& .pagination-list{margin:auto;display:flex}& .previous,& .next{block-size:4.0625rem}& .previous{margin-inline-end:.375rem}& .next{margin-inline-start:.375rem}& .pagination-link{background-color:var(--color-green-light);block-size:2.8125rem;box-shadow:0 0 0 calc(2 / 16 * 1rem) var(--color-blue-alt-light) inset;color:var(--color-green-dark);float:left;border:0;border-radius:100%;inline-size:2.8125rem;margin-block:.625rem;margin-inline:.3125rem;font-size:1.125rem;font-weight:400;line-height:2.8125rem;transform:perspective(.3125rem)translateZ(0)}& .pagination-link:before{block-size:100%;box-shadow:0 0 0 calc(2 / 16 * 1rem) var(--color-blue-alt-light) inset;content:"";opacity:1;border-radius:100%;inline-size:100%;position:absolute;top:0;left:0}& .pagination-link:hover:before,& .pagination-link:focus:before,& .pagination-link:active:before{top:.25rem;left:.25rem}& .pagination-ellipsis{margin-block:.5625rem;margin-inline:0;& span{color:var(--color-blue-alt);font-size:1.125rem}}& li{list-style:none;& a.is-current{background-color:var(--color-green-pale);box-shadow:0 0 0 calc(2 / 16 * 1rem) var(--color-green-dark) inset;&:before{box-shadow:0 0 0 calc(2 / 16 * 1rem) var(--color-green-dark) inset}}}& li.hide-on-mobile{display:none}& li:first-child,& li:last-child{flex:1}& .pagination-next,& .pagination-previous{color:var(--color-green-dark);float:left;margin-block:.625rem;margin-inline:.3125rem;line-height:2.8125rem;& svg{fill:none;stroke:currentColor;stroke-width:2px;block-size:1.5rem;inline-size:.875rem}}& .pagination-previous{float:right}& .pagination-next{float:left}& .pagination-next:hover,& .pagination-previous:hover,& .pagination-next:focus,& .pagination-previous:focus{background-color:#0000;& svg{fill:currentColor;stroke-width:.25px}}}@media screen and (width>=68.75rem){.pagination{margin-block-start:3.875rem;margin-inline:auto;line-height:2.1875rem;& .previous,& .next{margin-block:0;margin-inline:1.25rem}& .pagination-ellipsis{margin-block:.25rem;margin-inline:0;& span{font-size:1.5rem}}& li.hide-on-mobile{display:block}& li:not(:first-child,:last-child){padding-block-start:.25rem}& .pagination-list{inline-size:40rem}& .pagination-link{block-size:3.3125rem;inline-size:3.3125rem;margin-block:0;margin-inline:.8125rem;font-size:1.5rem;line-height:3.3125rem}& .pagination-next,& .pagination-previous{line-height:3rem}}}.post-article{& .author{color:var(--color-grey-mid);font-style:italic}& .date{margin-block-end:4rem}& .api-content{border-block-end:2px solid var(--color-green-dark);margin-block-end:1.5rem;padding-block-end:10rem}& .tags-info{& h2{color:var(--color-green-dark);margin-block:.5rem;margin-inline:0}}& .tags{margin-block-end:5rem}}.resource-detail{& .features{grid-template-columns:5rem auto;row-gap:2rem;display:grid;& svg{block-size:3rem;inline-size:3rem}& div{align-self:center}& .feature-name{color:var(--color-green-dark);font-weight:var(--font-weight-bold)}& .learn-tag{background-color:var(--color-grey-light);border-radius:1.375rem;margin-block:.125rem;margin-inline:.5rem 0;padding-block:.5rem;padding-inline:1rem;display:inline-block}}}@media screen and (width>=68.75rem){.resource-detail{& .features{align-items:center}}}.fill-465d8b{fill:var(--currentcolor,#465d8b)}.stroke-465d8b{stroke:var(--currentcolor,#465d8b)}.fill-stroke-465d8b{fill:var(--currentcolor,#465d8b);stroke:var(--currentcolor,#465d8b)}.fill-white-stroke-465d8b{fill:var(--bColor,white);stroke:var(--currentcolor,#465d8b)}.resources{& h1{margin-block-end:0}& .api-content{grid-template-columns:1fr;row-gap:2rem;display:grid;& a:hover,& a:focus{border-radius:1.125rem}& .tile-item{block-size:auto;margin:0;& .tile-resource{border-radius:1.125rem;padding-block:0 .5rem;padding-inline:1rem}}}& .search-container{margin-block:2rem 0;margin-inline:0;& input[type=search]{box-shadow:0 0 calc(7 / 16 * 1rem) var(--border-shadow-colour);border:none;padding-block:1rem;font-size:1.125rem}& svg{top:1rem;left:0}}& .filter{background-color:var(--color-grey-lightest);box-shadow:0 0 calc(7 / 16 * 1rem) var(--border-shadow-colour);border:none;border-radius:.5625rem;margin-block-end:2rem;padding-block:.5rem;padding-inline:1rem;& h2{border-block-end:calc(1 / 16 * 1rem) solid var(--color-grey-mid-light);font-size:1.5625rem;font-weight:var(--font-weight-bold);text-transform:uppercase;margin:0;padding-block:0 .75rem;padding-inline:.25rem 0}& h3{color:var(--color-grey-dark);border-block-end:none;font-size:1.125rem;line-height:2.5rem}& .filter-buttons{background-color:initial;border-block-start:none;gap:.5rem;margin-block-start:1.5rem;& button{background-color:var(--color-white);box-shadow:0 0 calc(7 / 16 * 1rem) var(--border-shadow-colour);align-items:center;display:flex}}& .filter-header{background-color:initial;border-block-end:calc(1 / 16 * 1rem) solid var(--color-grey-mid-light);margin:0;padding-block:0;padding-inline:1rem;&:hover{box-shadow:0 .1875rem .125rem -.125rem #0009}& button{align-self:center;align-items:center;block-size:2rem;margin-inline-end:0;padding:0;display:flex}}& .filter-body[data-section=topics]{display:block}& .filter-body{& .filter-clear{justify-content:end;display:flex;& button{color:var(--color-green-dark);font-size:1.125rem;font-weight:var(--font-weight-semibold);&:hover,&:focus{text-decoration:underline}}}}& .filter-expand-button{--expand-button-color:none;--expand-button-stroke-color:var(--color-grey-dark);align-items:center;display:flex;& svg{background-color:initial!important;& .expand-svg{fill:none}}&:focus,&:hover{--expand-button-color:var(--color-grey-dark);--expand-button-stroke-color:var(--color-grey-dark)}}& .topic-choices{flex-wrap:wrap;gap:1.125rem;padding-inline-start:0;font-size:1.25rem;list-style:none;display:flex;& li{flex:initial;text-align:center;grid-template-rows:1fr min-content;min-inline-size:100%;display:grid;&:hover .topic-checkbox span:before{outline:calc(2.5 / 16 * 1rem) solid var(--color-blue-alt-light)}& svg{block-size:5rem;inline-size:100%}& .topic-title{border-radius:var(--topic-title-border-radius) var(--topic-title-border-radius) 0 0;cursor:pointer;block-size:auto;font-weight:var(--font-weight-semibold);grid-template-columns:2fr 1fr;align-items:center;column-gap:1rem;padding:1rem;display:grid}& .aiAndDisability{background-color:var(--color-azure)}& .dataScience{background-color:var(--color-blue-grey)}& .aiEthics{background-color:var(--color-green-grey)}& .designAndMethods{background-color:var(--color-yellow)}& .ictStandards{background-color:var(--color-green-grey)}& .topic-checkbox{background:var(--color-white);border:1px solid var(--color-blue-alt-light);border-radius:0 0 var(--topic-title-border-radius) var(--topic-title-border-radius);& .filter-checkbox+label,& .filter-checkbox+span{border-radius:0 0 var(--topic-title-border-radius) var(--topic-title-border-radius);font-size:1.125rem;display:block;&:before{vertical-align:middle;margin-inline-end:0}}& .filter-checkbox:checked+label:after,& .filter-checkbox:checked+span:after{margin-inline-start:-.4375rem;left:50%}}}}}}@media screen and (width>=68.75rem){.resources{& .api-content{grid-template-columns:1fr 1fr;gap:3rem;& .tile-item{block-size:100%;& .tile-resource{padding-block:0 1rem;padding-inline:1rem}}}& .filter{margin-block-end:3rem;padding-block:1.5rem;padding-inline:2.5rem;& .topic-choices{gap:1rem;& li{min-inline-size:unset;text-align:center;flex:1 0 18%;& svg{block-size:auto}& .topic-title{grid-template-columns:initial;align-items:start;gap:1rem 0;block-size:100%;padding:1rem;& svg{align-self:end}}}}}}}.search-container{position:relative;& button{appearance:none;background:0 0;border:0;border-radius:50%;block-size:2.75rem;inline-size:2.75rem;position:absolute}& button:hover{background-color:#fbdc90}& button:focus{box-shadow:inset 0 0 0 .125rem #000}& svg{block-size:2rem;fill:var(--fl-bgColor,var(--color-white));inline-size:2rem}& input[type=search]{border:0;border-radius:50%;outline:none;inline-size:1rem;padding-block:.5rem;padding-inline:1rem;font-size:.875rem}}.tile-item{border-radius:1.125rem;margin-block:2rem;margin-inline:0;display:grid;box-shadow:0 0 .4375rem #00000040;&:hover{box-shadow:0 0 2.1875rem #0000008c}& .tile-narrative,& .tile-resource{border-radius:1.125rem;min-block-size:13rem;padding-block:0 1rem;padding-inline:1rem;& h2{border-block-end:calc(2 / 16 * 1rem) solid var(--color-grey-shade);padding-block-end:1rem}& .author{color:var(--color-black);font-style:italic;font-weight:var(--font-weight-semibold)}& .date{color:var(--color-grey-mid);padding-block-end:1rem;font-style:italic}& .description{color:var(--color-black);font-weight:var(--font-weight-normal)}}& .tile-resource{& .h3{color:var(--color-green-dark);border-block-end:none;padding-block-end:0}& .info{color:var(--color-black);font-weight:var(--font-weight-normal);margin-block-start:1rem;& svg{block-size:1.25rem;inline-size:1.25rem;margin-inline-end:.75rem}& .resource-readability-list{padding-inline-start:0;list-style:none;display:inline;& li{display:inline}}& .resource-tags-list{margin-block:1rem 0;margin-inline:0;padding-inline-start:0;& li{background:var(--color-grey-light);border-radius:2rem;margin-block:0 .75rem;margin-inline:0 .75rem;padding-block:.25rem;padding-inline:1rem;display:inline-block}}}}& .tile-image{display:none}}@media screen and (width>=68.75rem){.tile-item{grid-template-rows:100%;grid-template-columns:70% 30%;& .tile-narrative,& .tile-resource{border-radius:1.125rem 0 0 1.125rem;min-block-size:21rem;padding-block:0 1rem;padding-inline:2rem 1rem}& .tile-image{border-radius:0 0 1.125rem 1.125rem;block-size:100%;display:block;& img,& svg{border-radius:0 1.125rem 1.125rem 0;block-size:100%;inline-size:100%}}}.resources .tile-item{grid-template-columns:1fr;margin:0}}header{& .site-nav{position:relative;box-shadow:0 0 1.25rem #0000001a;&:after{background:linear-gradient(var(--fl-fgColor,var(--color-white)), #0000000d);content:"";block-size:15px;inline-size:100vw;display:block;position:absolute;top:8.125rem;left:0}}& .site-nav-inner{background:var(--color-white);grid-template-rows:8.125rem 5.9375rem;grid-template-columns:4.5rem 1fr;align-items:center;gap:1.125rem;inline-size:calc(100vw - 2.25rem);margin-inline:auto;display:grid;& .brand svg{stroke:var(--fl-linkFgColor)}& a.header-join{block-size:max-content;box-shadow:inset 0 0 0 calc(1 / 16 * 1rem) var(--fl-linkFgColor,black);color:var(--color-black);font-family:var(--font-alternate);text-align:center;white-space:nowrap;border-radius:2.25rem;justify-self:end;inline-size:max-content;padding-block:1.125rem;padding-inline:.875rem;font-size:.875rem!important;font-weight:var(--font-weight-bold)!important}& .header-join:hover,& .header-join:focus{box-shadow:inset 0 0 0 calc(2 / 16 * 1rem) var(--fl-linkFgColor,black)}& [aria-expanded]{border:unset;border-radius:unset;block-size:5.625rem;box-shadow:none;color:var(--color-black);background:0 0;flex-direction:column;justify-self:center;align-items:center;inline-size:3.25rem;padding:.5rem;display:flex;& .menu-open{block-size:auto;inline-size:2.625rem}& .menu-close{block-size:auto;inline-size:2.125rem}& .label{font-family:var(--font-alternate);font-size:.875rem;font-weight:var(--font-weight-semibold);letter-spacing:.15em}}& [aria-expanded]:before{content:none}& [aria-expanded]:hover,& [aria-expanded]:focus{background-color:var(--color-orange-focus);box-shadow:0 0 0 calc(2 / 16 * 1rem) var(--fl-linkFgColor,black) inset}& [aria-expanded=false]{& .menu-close{display:none}& .menu-open{display:block}}& [aria-expanded=true]{& .menu-close{display:block}& .menu-open{display:none}}&:has([aria-expanded=false])+.primary-nav{display:none}&:has([aria-expanded=true])+.primary-nav{display:flex}& .search-form{padding-inline:0}}& .primary-nav .search-container{display:none}& .search-container{& button{fill:var(--fl-fgColor,var(--color-white));top:.25rem;right:.25rem}& input[type=search]{block-size:3.25rem;font-family:var(--font-alternate);font-size:1rem;font-weight:var(--font-weight-semibold);border-radius:1.625rem;outline:none;inline-size:100%;padding-inline-start:.75rem;box-shadow:inset 0 0 0 .0625rem #000}& input[type=search]:focus{box-shadow:inset 0 0 0 .125rem #000}& input[type=search]::-ms-clear{block-size:0;inline-size:0;display:none}& input[type=search]::-ms-reveal{block-size:0;inline-size:0;display:none}& input[type=search]::-webkit-search-decoration{display:none}& input[type=search]::-webkit-search-cancel-button{display:none}& input[type=search]::-webkit-search-results-button{display:none}& input[type=search]::-webkit-search-results-decoration{display:none}}& .primary-nav{background:#f7eccf;flex-direction:column;inline-size:100vw;padding-block:2.25rem;display:flex;& nav{flex-direction:column;justify-content:center;padding-inline:2.25rem;display:flex}& a{color:var(--color-black);font-family:"Montserrat Alternates", Montserrat, var(--font-alternate);font-weight:var(--font-weight-medium);text-transform:capitalize;inline-size:100%;line-height:1.75rem;font-size:.875rem!important}& div>a{display:block}& a[aria-current=page]{background-color:var(--color-orange-focus);font-weight:var(--font-weight-bold);text-decoration:underline}}}@media screen and (width>=47.5rem){header .site-nav:after{display:none}header .site-nav-inner{justify-content:space-between;block-size:9.375rem;inline-size:100%;max-inline-size:79.0625rem;margin-inline:auto;padding-inline:2.25rem;display:flex}header .site-nav-inner a.header-join{padding-inline:2rem;font-size:1.5rem!important}header .site-nav-inner .search-form{display:none}header input[type=search]{font-size:1.5rem}header .nav-container{flex-direction:row;padding-block:1.875rem;& form{display:none}}header .site-nav-inner [aria-expanded]{border:1px solid var(--fl-fgColor,black);border-radius:50%;justify-content:center;align-items:center;block-size:5.5625rem;inline-size:5.5625rem;display:flex}header .site-nav-inner [aria-expanded] span{position:absolute;bottom:-1.5rem}header .site-nav-inner [aria-expanded] .menu-open{block-size:2.625rem;inline-size:2.625rem;position:relative}header .primary-nav{& nav{margin-block-end:1.75rem}& a{line-height:4rem;font-size:2rem!important}& .search-container{display:unset}}}.fill-f00{fill:var(--fl-fgColor,red)}.subscribe{font-family:"Montserrat Alternates", Montserrat, var(--font-alternate);background-color:#fefefe;flex-direction:column;align-items:center;padding-block:2.25rem;padding-inline:6rem;display:flex;& a{color:#1a4672;font-size:1.5rem;font-weight:var(--font-weight-bold);background-color:#acdeeb;border:1px solid #0000;border-radius:2.25rem;padding-block:1.5rem;padding-inline:4.5rem;&:hover,&:focus{background-color:var(--color-navy-light);border:solid 1px var(--color-white);color:var(--color-white)}}& .subscribe-text{margin-block:0 2rem;font-size:.875rem;line-height:1.3125rem}}footer{background:var(--color-navy-light);color:var(--color-white);text-align:center;margin-block-start:1.875rem;padding-block:1rem;padding-inline:2rem;& a{color:var(--color-white);&:hover,&:focus{color:var(--color-navy-light)}}& .netlify-notice{padding-block-start:2rem;& a{font-weight:var(--font-weight-normal)}}& .footer-content{max-inline-size:var(--content-max);flex-direction:column;align-items:baseline;margin:auto;display:flex;& h2{color:var(--color-white);font-size:1rem;font-weight:var(--font-weight-bold)}& .funders{& p{margin:0;padding-block-end:.125rem}& div{& .funder-logo{display:inline-block}}& .canada-logo{block-size:3.75rem;inline-size:9rem;padding-block:.8125rem;padding-inline:0 .8125rem}& .hewlett-logo{block-size:3.4375rem;inline-size:13.4375rem;margin-block-end:1rem;padding-block:.8125rem 0;padding-inline:0 .8125rem}}& .contact-info{inline-size:100%;& address{font-style:normal}& a{font-weight:var(--font-weight-normal);& svg{padding-block:2rem 1rem;padding-inline:0 1rem}}& .footer-logos{& a{display:inline-block}}& .ocadu-logo-wrapper{& a svg{block-size:8rem;inline-size:8rem;padding:1rem}}& .idrc-logo{block-size:5.75rem;inline-size:13.3125rem}& .ocadu-logo{block-size:8rem;inline-size:8rem}}& .social-media{align-self:center;padding-block-end:2rem;& .social-media-icons{grid-template-columns:repeat(5,auto);row-gap:1rem;margin:auto;display:grid;& div{&:nth-child(2){grid-column-start:3}&:nth-child(3){grid-column-start:5}&:nth-child(4){grid-column-start:2}&:nth-child(5){grid-column-start:4}}& a{& svg{stroke-width:2px;block-size:3.125rem;inline-size:3.125rem}&:hover,&:focus{background-color:inherit;& svg{fill:var(--color-navy-light);stroke:var(--color-white);stroke-linecap:round;& path{fill:var(--color-navy-light)}}}}}}}}@media screen and (width>=47.5rem){footer{margin-block-start:0;& .footer-content{grid-template-columns:3.8fr 1.2fr;row-gap:1rem;padding-block:2rem;padding-inline:3rem;display:grid;& .funders{text-align:start;grid-area:3/2/3/3;align-self:end;& svg{margin-block-end:1rem}& .hewlett-logo{block-size:5rem;inline-size:18rem}}& .contact-info{text-align:start;grid-area:3/1/3/2;& .idrc-logo{block-size:6rem;inline-size:11rem}& .ocadu-logo{block-size:4.5rem;inline-size:11rem}& .footer-logos{display:inline-flex;& .ocadu-logo-wrapper{padding:0}}}& .social-media{grid-row:2;align-self:auto;& h2{text-align:start}& .social-media-icons{inline-size:6rem;margin:inherit;grid-template-columns:repeat(5,auto);gap:1rem;& div{&:nth-child(2){grid-column-start:2}&:nth-child(3){grid-column-start:3}&:nth-child(4){grid-column-start:4}&:nth-child(5){grid-column-start:5}}& a svg{block-size:3.125rem;inline-size:3.125rem}}}& .subscribe{text-align:start;grid-area:1/span 2;& .subscribe-text{font-size:2rem}& a{padding-block:1rem;padding-inline:2rem}}}& .netlify-notice{padding-block-start:0}}}#defaultContainer{flex-direction:column;min-block-size:100vh;display:flex}.content-wrapper{background-color:#f4f8fc;flex:1;padding-inline:1.6875rem;font-size:.875rem}main{inline-size:100%;max-inline-size:75ch;margin-block:0;margin-inline:auto}article{& h2:not(.h3){border-block-end:calc(5 / 16 * 1rem) solid var(--color-gold)}& .api-content{display:block;&:after{clear:both;content:"";display:table}}}.has-small-font-size{font-size:84%}.has-large-font-size{font-size:126%}.has-larger-font-size{font-size:168%}.image-and-text--vertical-top{& figure,& .image-and-text__content{align-self:start;&>*{margin-block:0}}}.image-and-text--vertical-center{& figure,& .image-and-text__content{align-self:center;&>*{margin-block:0}}}.image-and-text--vertical-bottom{& figure,& .image-and-text__content{align-self:end;&>*{margin-block:0}}}.has-text-align-left{text-align:start}.has-text-align-center{text-align:center}.has-text-align-right{text-align:end}figure{margin-inline:auto;display:table}p img{block-size:auto;max-inline-size:100%}.image-and-text{margin-block:1em;display:grid;& .image-and-text__content{margin-inline-start:1.5625rem}& img{block-size:auto;inline-size:100%}}.image-and-text--image-left{grid-template-columns:15% auto}.image-and-text--image-right{& figure{grid-area:1/2}& .image-and-text__content{grid-area:1/1;margin-inline-start:0}}.embed--youtube{inline-size:100%;& lite-youtube{max-inline-size:100%}}article .homepage-content{font-family:var(--font-alternate);text-align:center;max-inline-size:max-content;margin-inline:auto;& h2{color:#1b93b9;border:none;font-size:1.5rem;font-weight:800}& p{text-align:start;max-inline-size:39.375rem;font-size:.875rem;line-height:1.3125rem}& .homepage-intro p{font-size:3rem;font-weight:var(--font-weight-semibold);text-align:start;max-inline-size:40.625rem;line-height:3.875rem}& .banner-image-container{margin-block-start:3rem;position:relative}& .banner-image-container figure{max-inline-size:100%}& .banner-image-container img{border-block-start:.625rem solid #fdcc70;block-size:auto;inline-size:100%}& .banner-image-text{display:none}& ul{text-align:initial}}video{max-block-size:36.25rem;inline-size:100%}figcaption{caption-side:bottom;text-align:center;padding-block:1rem;padding-inline:0;font-size:.875rem;font-style:italic;display:table-caption}.screen-reader-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;block-size:.0625rem;inline-size:.0625rem;margin:-.0625rem;padding:0;position:absolute;overflow:hidden}@media screen and (width>=68.75rem){#defaultContainer aside{padding-block-start:unset}body{background-position:50%}.content-wrapper{grid-template-rows:auto auto;grid-template-columns:1fr minmax(75ch,130ch) 1fr;font-size:1.125rem;display:grid}.homepage-content-wrapper{grid-template-columns:unset}main{max-inline-size:100vw;& .embed--youtube{inline-size:100%}& .regulating-the-digital-domain .embed--youtube{inline-size:59%}& .image-and-text--image-left{& .image-and-text__content{margin-inline-start:1.5625rem}& img{block-size:100%;inline-size:100%}}& .image-and-text--image-right{& .image-and-text__content{margin-inline:0 1.5625rem}}}article .homepage-content{& h2{font-size:3rem}& p{max-inline-size:56.5625rem;font-size:1.5rem;line-height:2.25rem}& .banner-image-text{color:var(--color-white);font-family:"Montserrat Alternates", Montserrat, var(--font-alternate);font-size:2.5rem;font-weight:600;display:block;position:absolute;top:10%;right:10%;background-color:#0000!important}& .homepage-intro p{max-inline-size:62.5rem;font-size:4rem;line-height:5.1875rem}}}@media screen and (width>=85.375rem){.alignleft,.alignright{& .wp-block-embed__wrapper iframe{block-size:20.375rem;inline-size:36.25rem}}}.fl-theme-bw,.fl-theme-wb,.fl-theme-lgdg,.fl-theme-gw,.fl-theme-gd{& img{filter:grayscale()}}.fl-theme-by,.fl-theme-yb{& img{filter:url(#yellow)}}.fl-theme-bbr{& img{filter:url(#brown)}}.fl-panelBar-wideScreen{max-inline-size:100rem;margin:auto}header>.fl-prefsEditor-separatedPanel{border-block-end:none}header>.fl-prefsEditor-separatedPanel .fl-panelBar{background-color:var(--fl-bgColor,#f4f8fc)}#defaultContainer .fl-prefsEditor-separatedPanel .fl-panelBar{box-shadow:none;border-block-end:none;& .fl-prefsEditor-buttons{background:var(--color-white);box-shadow:var(--border-shadow-light);box-sizing:border-box;border:none;border-radius:0 0 1.875rem 1.875rem;max-block-size:3.125rem;padding-block:.625rem;padding-inline:1.25rem;& button{color:var(--color-black);font-family:Roboto,sans-serif;font-size:1rem;font-style:normal;font-weight:var(--font-weight-bold);line-height:1.1875rem;&:hover,&:focus{background-color:var(--color-orange-focus)}}& .fl-prefsEditor-showHide[aria-expanded=false]{text-align:center;padding:0}}}.fl-input-enhanced #defaultContainer .fl-prefsEditor-separatedPanel .fl-panelBar .fl-prefsEditor-buttons{block-size:5.5rem;max-block-size:5.5rem;padding:0;display:inline-block;& button{font-size:95%!important}& .fl-prefsEditor-reset{border:none;margin-inline-start:.5625rem;padding-block:.3125rem .0625rem}& .fl-prefsEditor-showHide[aria-expanded=false]{word-spacing:-2px;margin-block:1.4375rem 0;margin-inline:auto;padding-block:.625rem;padding-inline:0;display:block}& .fl-prefsEditor-showHide[aria-expanded=true]{border-block-end:2px solid #ccc;inline-size:97%;margin-inline-start:.3125rem;padding-block:.625rem .9375rem;padding-inline:.625rem 0}}.flc-toc-tocContainer{padding-block:0;padding-inline:1.6875rem;& .flc-toc-header{margin-block-end:1rem}& ul{margin-inline-start:1rem;list-style:none;& a{color:var(--color-navy-light);font-weight:var(--font-weight-semibold)}}& ul li:before{color:var(--color-navy-light);content:"●";inline-size:.625rem;margin-inline-start:-1rem;font-size:120%;display:inline-block}& ul ul li:before{content:"○"}}[class^=fl-theme-],[class^=gpii-ext-theme-]{& .logo path{fill:none;stroke:var(--fColor,currentcolor);stroke-linecap:round;stroke-width:.1875rem}& svg.placeholder-img use{stroke:var(--fColor,currentcolor);stroke-linecap:round;stroke-width:.1875rem}& .filter{& .filter-checkbox{&+label:before,&+span:before{outline:calc(1 / 16 * 1rem) solid var(--fColor)}&:checked+label:after,&:checked+span:after{color:var(--bColor)}}& .filter-expand-button{--expand-button-color:var(--bColor);--expand-button-stroke-color:var(--fColor);background-color:var(--bColor)!important;& svg{background-color:var(--bColor)!important}&:focus,&:hover{--expand-button-color:var(--fColor);--expand-button-stroke-color:var(--bColor)}}& .filter-buttons{background-color:var(--color-grey-lighter)}}&.fl-input-enhanced .filter-checkbox+label:before,&.fl-input-enhanced .filter-checkbox+span:before{outline:calc(3 / 16 * 1rem) double var(--fColor)}& .filter .filter-checkbox:checked+label:before,& .filter .filter-checkbox:checked+span:before{background:var(--fColor)}& .filter .filter-checkbox:focus+label:before,& .filter .filter-checkbox:hover+label:before,& .filter .filter-checkbox:focus+span:before,& .filter .filter-checkbox:hover+span:before{outline:calc(2.5 / 16 * 1rem) solid var(--fColor)}&.fl-input-enhanced .filter-checkbox:focus+label:before,&.fl-input-enhanced .filter-checkbox:hover+label:before,&.fl-input-enhanced .filter-checkbox:focus+span:before,&.fl-input-enhanced .filter-checkbox:hover+span:before{border:calc(2.5 / 16 * 1rem) solid var(--fColor);outline:calc(3.5 / 16 * 1rem) double var(--fColor)}& .filter .filter-checkbox:checked:focus+label:before,& .filter .filter-checkbox:checked:hover+label:before,& .filter .filter-checkbox:checked:focus+span:before,& .filter .filter-checkbox:checked:hover+span:before{outline:calc(3 / 16 * 1rem) double var(--fColor)}&.fl-input-enhanced .filter-checkbox:checked:focus+label:before,&.fl-input-enhanced .filter-checkbox:checked:hover+label:before,&.fl-input-enhanced .filter-checkbox:checked:focus+span:before,&.fl-input-enhanced .filter-checkbox:checked:hover+span:before{border:calc(1 / 16 * 1rem) solid var(--bColor);box-shadow:0 0 0 calc(1 / 16 * 1rem) var(--fColor) inset;outline:calc(3 / 16 * 1rem) double var(--fColor)}& .tags{& a,& p{box-shadow:inset 0 0 0 .0625rem}& a:focus,& a:hover{box-shadow:inset 0 0 0 .125rem}}& .tile-item{box-shadow:0 0 .4375rem;&:hover{box-shadow:0 0 2.1875rem}}& .disabled-element,& .submitted-comment{opacity:.7}& footer .footer-content{& .funders a,& .footer-logos a{padding:.3125rem}& .social-media .social-media-icons a{& svg path{fill:currentColor;stroke:var(--bColor)}&:hover,&:focus{& svg path{fill:var(--bColor);stroke:currentColor}}}}& #defaultContainer aside nav ul{box-shadow:inset .0625rem 0;& li{box-shadow:inset .0625rem 0;&:active{box-shadow:inset .3125rem 0}}& li.active{box-shadow:inset .3125rem 0}}& #defaultContainer a:focus,& #defaultContainer a:hover,& #defaultContainer header .site-nav-wrapper .site-nav nav a:focus,& #defaultContainer header .site-nav-wrapper .site-nav nav a:hover,& .search-container input,& button:not(.filter-expand-button):focus,& button:not(.filter-expand-button):hover,& #comment-form button,& #comment-form button:before,& li .pagination-link,& li .pagination-link:before{box-shadow:inset 0 0 0 .125rem}& #defaultContainer{& .fl-prefsEditor-buttons button{padding-inline:.1875rem}& .content-wrapper main .pagination .pagination-list{& .pagination-next,& .pagination-previous,& li a[aria-current=page]:before{box-shadow:none}}& .content-wrapper main .pagination .pagination-list li a[aria-current=page]{box-shadow:none;background-color:var(--fColor)!important;color:var(--bColor)!important;&:hover,&:focus{box-shadow:0 0 0 calc(4 / 16 * 1rem) var(--bColor), 0 0 0 calc(6 / 16 * 1rem) var(--fColor)}}& .card{background-image:none;box-shadow:0 .25rem .25rem;&:focus,&:hover{box-shadow:.625rem .625rem .625rem}}}& .initiatives .search-container{& svg{fill:currentColor}& input[type=search]{border:none}& ::placeholder{color:var(--fColor)}}& header .search-container input[type=search],& footer .footer-content .subscribe a{border-style:solid;border-width:.125rem}& .news-grid .api-content .recount-item .preview-content:after{background:var(--bColor)}& .resources{& .search-container{& input{box-shadow:0 0 .4375rem}& svg{fill:currentColor}}& .filter .topic-choices li{& .topic-title{border:1px solid var(--fColor);display:block;& svg{display:none}}&:hover .topic-checkbox span:before{outline:.15625rem solid}}}& .flc-toc-tocContainer ul li:before{color:var(--fColor)}}.fl-theme-bw,.gpii-ext-theme-bw{--fColor:#000;--bColor:#fff}.fl-theme-wb,.gpii-ext-theme-wb{--fColor:#fff;--bColor:#000}.fl-theme-yb,.gpii-ext-theme-yb{--fColor:#ff0;--bColor:#000}.fl-theme-by,.gpii-ext-theme-by{--fColor:#000;--bColor:#ff0}.fl-theme-lgdg,.gpii-ext-theme-lgdg{--fColor:#bdbdbb;--bColor:#555}.fl-theme-gd,.gpii-ext-theme-gd{--fColor:#888;--bColor:#222}.fl-theme-gw,.gpii-ext-theme-gw{--fColor:#6c6c6c;--bColor:#fff}.fl-theme-bbr,.gpii-ext-theme-bbr{--fColor:#000;--bColor:#b96}@media screen and (width>=40rem){#defaultContainer header .fl-prefsEditor-separatedPanel .fl-panelBar .fl-prefsEditor-buttons button{font-size:1rem}.fl-input-enhanced #defaultContainer header .fl-prefsEditor-separatedPanel .fl-panelBar .fl-prefsEditor-buttons{block-size:auto;padding-block:.625rem;padding-inline:1.25rem;display:block;& button{font-size:125%!important}& button:not(.fl-prefsEditor-reset){margin-block:0;margin-inline:.5rem}& .fl-prefsEditor-reset{padding-block:0;padding-inline:.8rem .1875rem}& .fl-prefsEditor-showHide[aria-expanded=true]{inline-size:unset;border:none;padding-block:0;padding-inline:.1875rem}& .fl-prefsEditor-showHide[aria-expanded=false]{margin-block-start:0;padding-block:0;padding-inline:.1875rem}}}@media screen and (width>=68.75rem){.flc-toc-tocContainer{padding-block:.0625rem;padding-inline:3.75rem}}