@charset "utf-8";

.ccVJoQ { display: inline-block; color: currentcolor; width: 0.5rem; height: 0.5rem; flex-shrink: 0; }

.ccVJoQ svg { stroke-linecap: round; stroke-linejoin: round; width: 100%; height: 100%; display: block; }

.kLVzEk { display: inline-block; color: currentcolor; width: 1.5rem; height: 1.5rem; flex-shrink: 0; }

.kLVzEk svg { stroke-linecap: round; stroke-linejoin: round; width: 100%; height: 100%; display: block; }

.ichQLo { display: inline-block; color: currentcolor; width: 1.125rem; height: 1.125rem; flex-shrink: 0; }

.ichQLo svg { stroke-linecap: round; stroke-linejoin: round; width: 100%; height: 100%; display: block; }

.bGBTLx { display: inline-block; color: currentcolor; width: 0.5rem; height: 0.5rem; flex-shrink: 0; }

.bGBTLx svg { stroke-linecap: round; stroke-linejoin: round; width: 100%; height: 100%; display: block; }

.jyUglp { display: inline-block; color: currentcolor; width: 1.5rem; height: 1.5rem; flex-shrink: 0; }

.jyUglp svg { stroke-linecap: round; stroke-linejoin: round; width: 100%; height: 100%; display: block; }

.conWqR { display: inline-block; color: currentcolor; width: 1.125rem; height: 1.125rem; flex-shrink: 0; }

.conWqR svg { stroke-linecap: round; stroke-linejoin: round; width: 100%; height: 100%; display: block; }

.GnpBx { font-size: clamp(0.875rem, 0.724rem + 0.431vi, 1rem); font-weight: 500; font-family: "Open Sans", sans-serif; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; background: rgb(255, 255, 255); border-radius: 0.25rem; border: 0px; display: inline-flex; gap: 0.25rem; line-height: 1; padding: 1rem; transition: 0.2s ease-in-out; color: rgb(11, 12, 12) !important; text-decoration: none !important; }

.GnpBx.button--with-icon { -webkit-box-pack: justify; justify-content: space-between; }

.GnpBx:hover, .GnpBx:focus { background: rgb(230, 230, 230); color: rgb(11, 12, 12) !important; text-decoration: none !important; }

.GnpBx:hover[disabled], .GnpBx:focus[disabled] { background: rgb(255, 255, 255); color: rgb(11, 12, 12) !important; }

.GnpBx[disabled] { cursor: default; }

@media print {
  .GnpBx { color: rgb(0, 0, 0); }
}

.thDKH { font-size: clamp(0.875rem, 0.724rem + 0.431vi, 1rem); font-weight: 500; font-family: "Open Sans", sans-serif; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; background: rgb(255, 255, 255); border-radius: 0.25rem; border: 0px; display: inline-flex; gap: 0.25rem; line-height: 1; padding: 1rem; transition: 0.2s ease-in-out; color: rgb(11, 12, 12) !important; text-decoration: none !important; }

.thDKH.button--with-icon { -webkit-box-pack: justify; justify-content: space-between; }

.thDKH:hover, .thDKH:focus { background: rgb(230, 230, 230); color: rgb(11, 12, 12) !important; text-decoration: none !important; }

.thDKH:hover[disabled], .thDKH:focus[disabled] { background: rgb(255, 255, 255); color: rgb(11, 12, 12) !important; }

.thDKH[disabled] { cursor: default; }

@media print {
  .thDKH { color: rgb(0, 0, 0); }
}

.ijCMMi { font-size: 1.25rem; line-height: clamp(1.5rem, 0.897rem + 1.724vi, 2rem); font-weight: 700; font-family: "Open Sans", sans-serif; color: rgb(255, 255, 255); }

.ijCMMi .heading__inner--link { display: flex; -webkit-box-align: center; align-items: center; gap: 0.5rem; color: rgb(29, 112, 184); text-decoration: none; }

.ijCMMi .heading__inner--link:hover, .ijCMMi .heading__inner--link:focus { color: rgb(0, 48, 120); text-decoration: underline; text-underline-offset: 0.25rem; }

.Jalil { font-size: 1rem; line-height: 1.5rem; font-weight: 700; font-family: "Open Sans", sans-serif; color: rgb(255, 255, 255); }

.Jalil .heading__inner--link { display: flex; -webkit-box-align: center; align-items: center; gap: 0.5rem; color: rgb(29, 112, 184); text-decoration: none; }

.Jalil .heading__inner--link:hover, .Jalil .heading__inner--link:focus { color: rgb(0, 48, 120); text-decoration: underline; text-underline-offset: 0.25rem; }

.kajnzZ { font-size: clamp(2.25rem, 0.741rem + 4.31vi, 3.5rem); line-height: clamp(3rem, 1.793rem + 3.448vi, 4rem); font-weight: 700; font-family: "Open Sans", sans-serif; color: rgb(0, 0, 0); }

.kajnzZ .heading__inner--link { display: flex; -webkit-box-align: center; align-items: center; gap: 0.5rem; color: rgb(29, 112, 184); text-decoration: none; }

.kajnzZ .heading__inner--link:hover, .kajnzZ .heading__inner--link:focus { color: rgb(0, 48, 120); text-decoration: underline; text-underline-offset: 0.25rem; }

.lopDtL { font-size: 1.125rem; line-height: clamp(1.5rem, 0.897rem + 1.724vi, 2rem); font-weight: 700; font-family: "Open Sans", sans-serif; color: rgb(0, 0, 0); }

.lopDtL .heading__inner--link { display: flex; -webkit-box-align: center; align-items: center; gap: 0.5rem; color: rgb(29, 112, 184); text-decoration: none; }

.lopDtL .heading__inner--link:hover, .lopDtL .heading__inner--link:focus { color: rgb(0, 48, 120); text-decoration: underline; text-underline-offset: 0.25rem; }

.eGjCqj { font-size: clamp(1.5rem, 0.897rem + 1.724vi, 2rem); line-height: clamp(2rem, 1.397rem + 1.724vi, 2.5rem); font-weight: 700; font-family: "Open Sans", sans-serif; color: rgb(0, 0, 0); }

.eGjCqj .heading__inner--link { display: flex; -webkit-box-align: center; align-items: center; gap: 0.5rem; color: rgb(29, 112, 184); text-decoration: none; }

.eGjCqj .heading__inner--link:hover, .eGjCqj .heading__inner--link:focus { color: rgb(0, 48, 120); text-decoration: underline; text-underline-offset: 0.25rem; }

.bkvtgr { font-size: 1.25rem; line-height: clamp(1.5rem, 0.897rem + 1.724vi, 2rem); font-weight: 700; font-family: "Open Sans", sans-serif; color: rgb(255, 255, 255); }

.bkvtgr .heading__inner--link { display: flex; -webkit-box-align: center; align-items: center; gap: 0.5rem; color: rgb(29, 112, 184); text-decoration: none; }

.bkvtgr .heading__inner--link:hover, .bkvtgr .heading__inner--link:focus { color: rgb(0, 48, 120); text-decoration: underline; text-underline-offset: 0.25rem; }

.kZhAKY { font-size: 1rem; line-height: 1.5rem; font-weight: 700; font-family: "Open Sans", sans-serif; color: rgb(255, 255, 255); }

.kZhAKY .heading__inner--link { display: flex; -webkit-box-align: center; align-items: center; gap: 0.5rem; color: rgb(29, 112, 184); text-decoration: none; }

.kZhAKY .heading__inner--link:hover, .kZhAKY .heading__inner--link:focus { color: rgb(0, 48, 120); text-decoration: underline; text-underline-offset: 0.25rem; }

.QgHlI { font-size: clamp(2.25rem, 0.741rem + 4.31vi, 3.5rem); line-height: clamp(3rem, 1.793rem + 3.448vi, 4rem); font-weight: 700; font-family: "Open Sans", sans-serif; color: rgb(0, 0, 0); }

.QgHlI .heading__inner--link { display: flex; -webkit-box-align: center; align-items: center; gap: 0.5rem; color: rgb(29, 112, 184); text-decoration: none; }

.QgHlI .heading__inner--link:hover, .QgHlI .heading__inner--link:focus { color: rgb(0, 48, 120); text-decoration: underline; text-underline-offset: 0.25rem; }

.CtDgG { font-size: 1.125rem; line-height: clamp(1.5rem, 0.897rem + 1.724vi, 2rem); font-weight: 700; font-family: "Open Sans", sans-serif; color: rgb(0, 0, 0); }

.CtDgG .heading__inner--link { display: flex; -webkit-box-align: center; align-items: center; gap: 0.5rem; color: rgb(29, 112, 184); text-decoration: none; }

.CtDgG .heading__inner--link:hover, .CtDgG .heading__inner--link:focus { color: rgb(0, 48, 120); text-decoration: underline; text-underline-offset: 0.25rem; }

.jBJnSW { font-size: clamp(1.5rem, 0.897rem + 1.724vi, 2rem); line-height: clamp(2rem, 1.397rem + 1.724vi, 2.5rem); font-weight: 700; font-family: "Open Sans", sans-serif; color: rgb(0, 0, 0); }

.jBJnSW .heading__inner--link { display: flex; -webkit-box-align: center; align-items: center; gap: 0.5rem; color: rgb(29, 112, 184); text-decoration: none; }

.jBJnSW .heading__inner--link:hover, .jBJnSW .heading__inner--link:focus { color: rgb(0, 48, 120); text-decoration: underline; text-underline-offset: 0.25rem; }

.gtUtAf { width: 100%; margin-left: auto; margin-right: auto; max-width: calc(74.25rem); padding-inline: 1rem; }

@media print {
  .gtUtAf { padding-inline: 0px; }
}

.daPDnq { width: 100%; margin-left: auto; margin-right: auto; max-width: calc(74.25rem); padding-inline: 1rem; }

@media print {
  .daPDnq { padding-inline: 0px; }
}

.eqKXRq .social-share__links { display: flex; flex-wrap: wrap; gap: 1.5rem; -webkit-box-pack: center; justify-content: center; list-style: none; }

@media only screen and (min-width: 768px) {
  .eqKXRq .social-share__links { -webkit-box-pack: start; justify-content: flex-start; }
}

.eqKXRq .social-links__link { font-size: clamp(0.875rem, 0.724rem + 0.431vi, 1rem); line-height: 1.5rem; font-weight: 400; font-family: "Open Sans", sans-serif; background: rgb(242, 239, 248); border: 0px; color: rgb(11, 12, 12); padding: 0.75rem 0.5rem; text-decoration: none; transition: 0.2s ease-in-out; display: inline-grid; place-items: center; width: 2.75rem; height: 2.75rem; aspect-ratio: 1 / 1; border-radius: 2.75rem; }

.eqKXRq .social-links__link:hover, .eqKXRq .social-links__link:focus { background: rgb(213, 204, 232); color: rgb(0, 0, 0); text-decoration: none; }

.dwduJP .social-share__links { display: flex; flex-wrap: wrap; gap: 1.5rem; -webkit-box-pack: center; justify-content: center; list-style: none; }

@media only screen and (min-width: 768px) {
  .dwduJP .social-share__links { -webkit-box-pack: start; justify-content: flex-start; }
}

.dwduJP .social-links__link { font-size: clamp(0.875rem, 0.724rem + 0.431vi, 1rem); line-height: 1.5rem; font-weight: 400; font-family: "Open Sans", sans-serif; background: rgb(242, 239, 248); border: 0px; color: rgb(11, 12, 12); padding: 0.75rem 0.5rem; text-decoration: none; transition: 0.2s ease-in-out; display: inline-grid; place-items: center; width: 2.75rem; height: 2.75rem; aspect-ratio: 1 / 1; border-radius: 2.75rem; }

.dwduJP .social-links__link:hover, .dwduJP .social-links__link:focus { background: rgb(213, 204, 232); color: rgb(0, 0, 0); text-decoration: none; }

.dHhTXY { position: relative; border-radius: 0.25rem; }

.dHhTXY:focus-within { box-shadow: rgb(0, 120, 153) 0px 0px 0px 2px, rgb(0, 120, 153) 0px 0px 0px 5px; }

.dHhTXY .heading__inner--link:hover, .dHhTXY .heading__inner--link:focus, .dHhTXY .heading__inner--link:focus-visible { box-shadow: none; }

.dHhTXY .heading__inner--link::after { content: ""; inset: 0px; position: absolute; z-index: 1; }

.dHhTXY .navigation-card__inner { display: grid; gap: 0.5rem; }

.dHhTXY .navigation-card__description { font-size: clamp(0.75rem, 0.599rem + 0.431vi, 0.875rem); line-height: 1.5rem; font-weight: 400; font-family: "Open Sans", sans-serif; margin-top: 0.25rem; color: rgb(255, 255, 255); }

.dHhTXY .navigation-card__title-icon { color: rgb(0, 120, 153); }

.dHhTXY .navigation-card__title-icon .svg { display: block; width: 2.5rem; height: 2.5rem; }

.dHhTXY .navigation-card__title-icon + .heading { margin-top: 1rem; }

.dHhTXY .heading__inner--link { -webkit-box-pack: justify; justify-content: space-between; padding-block: 0.625rem; }

.dHhTXY .heading__inner--link .svg { width: 1rem; aspect-ratio: 1 / 1; }

@media print {
  .dHhTXY .navigation-card__header { display: flex; gap: 10px; }
  .dHhTXY .navigation-card__header svg { transform: translateY(-6px); }
  .dHhTXY .navigation-card__header a svg { display: none; }
  .dHhTXY .navigation-card__title-icon + .heading { margin-top: 0px; }
}

.WGSwj { position: relative; border-radius: 0.25rem; }

.WGSwj:focus-within { box-shadow: rgb(255, 255, 255) 0px 0px 0px 2px, rgb(0, 120, 153) 0px 0px 0px 5px; }

.WGSwj .heading__inner--link:hover, .WGSwj .heading__inner--link:focus, .WGSwj .heading__inner--link:focus-visible { box-shadow: none; }

.WGSwj .heading__inner--link::after { content: ""; inset: 0px; position: absolute; z-index: 1; }

.WGSwj .navigation-card__inner { display: grid; gap: 0.5rem; }

.WGSwj .navigation-card__description { font-size: clamp(1rem, 0.849rem + 0.431vi, 1.125rem); line-height: 2rem; font-weight: 400; font-family: "Open Sans", sans-serif; margin-top: 0.25rem; color: rgb(0, 0, 0); }

.WGSwj .navigation-card__title-icon { color: rgb(0, 120, 153); }

.WGSwj .navigation-card__title-icon .svg { display: block; width: 2.5rem; height: 2.5rem; }

.WGSwj .navigation-card__title-icon + .heading { margin-top: 1rem; }

.WGSwj .heading__inner--link { -webkit-box-pack: justify; justify-content: space-between; padding-block: 0.625rem; }

.WGSwj .heading__inner--link .svg { width: 1rem; aspect-ratio: 1 / 1; }

@media print {
  .WGSwj .navigation-card__header { display: flex; gap: 10px; }
  .WGSwj .navigation-card__header svg { transform: translateY(-6px); }
  .WGSwj .navigation-card__header a svg { display: none; }
  .WGSwj .navigation-card__title-icon + .heading { margin-top: 0px; }
}

.bmaCtt { position: relative; border-radius: 0.25rem; }

.bmaCtt:focus-within { box-shadow: rgb(0, 120, 153) 0px 0px 0px 2px, rgb(0, 120, 153) 0px 0px 0px 5px; }

.bmaCtt .heading__inner--link:hover, .bmaCtt .heading__inner--link:focus, .bmaCtt .heading__inner--link:focus-visible { box-shadow: none; }

.bmaCtt .heading__inner--link::after { content: ""; inset: 0px; position: absolute; z-index: 1; }

.bmaCtt .navigation-card__inner { display: grid; gap: 0.5rem; }

.bmaCtt .navigation-card__description { font-size: clamp(0.75rem, 0.599rem + 0.431vi, 0.875rem); line-height: 1.5rem; font-weight: 400; font-family: "Open Sans", sans-serif; margin-top: 0.25rem; color: rgb(255, 255, 255); }

.bmaCtt .navigation-card__title-icon { color: rgb(0, 120, 153); }

.bmaCtt .navigation-card__title-icon .svg { display: block; width: 2.5rem; height: 2.5rem; }

.bmaCtt .navigation-card__title-icon + .heading { margin-top: 1rem; }

.bmaCtt .heading__inner--link { -webkit-box-pack: justify; justify-content: space-between; padding-block: 0.625rem; }

.bmaCtt .heading__inner--link .svg { width: 1rem; aspect-ratio: 1 / 1; }

@media print {
  .bmaCtt .navigation-card__header { display: flex; gap: 10px; }
  .bmaCtt .navigation-card__header svg { transform: translateY(-6px); }
  .bmaCtt .navigation-card__header a svg { display: none; }
  .bmaCtt .navigation-card__title-icon + .heading { margin-top: 0px; }
}

.igAVhC { position: relative; border-radius: 0.25rem; }

.igAVhC:focus-within { box-shadow: rgb(255, 255, 255) 0px 0px 0px 2px, rgb(0, 120, 153) 0px 0px 0px 5px; }

.igAVhC .heading__inner--link:hover, .igAVhC .heading__inner--link:focus, .igAVhC .heading__inner--link:focus-visible { box-shadow: none; }

.igAVhC .heading__inner--link::after { content: ""; inset: 0px; position: absolute; z-index: 1; }

.igAVhC .navigation-card__inner { display: grid; gap: 0.5rem; }

.igAVhC .navigation-card__description { font-size: clamp(1rem, 0.849rem + 0.431vi, 1.125rem); line-height: 2rem; font-weight: 400; font-family: "Open Sans", sans-serif; margin-top: 0.25rem; color: rgb(0, 0, 0); }

.igAVhC .navigation-card__title-icon { color: rgb(0, 120, 153); }

.igAVhC .navigation-card__title-icon .svg { display: block; width: 2.5rem; height: 2.5rem; }

.igAVhC .navigation-card__title-icon + .heading { margin-top: 1rem; }

.igAVhC .heading__inner--link { -webkit-box-pack: justify; justify-content: space-between; padding-block: 0.625rem; }

.igAVhC .heading__inner--link .svg { width: 1rem; aspect-ratio: 1 / 1; }

@media print {
  .igAVhC .navigation-card__header { display: flex; gap: 10px; }
  .igAVhC .navigation-card__header svg { transform: translateY(-6px); }
  .igAVhC .navigation-card__header a svg { display: none; }
  .igAVhC .navigation-card__title-icon + .heading { margin-top: 0px; }
}

.dLcthD .heading + .tasks__list { margin-top: 2.5rem; }

.dLcthD .tasks__list { list-style: none; gap: 1rem; display: grid; }

@media only screen and (min-width: 768px) {
  .dLcthD .tasks__list { grid-template-columns: repeat(2, 1fr); gap: 1rem 2.75rem; }
}

@media only screen and (min-width: 1024px) {
  .dLcthD .tasks__list { grid-template-columns: repeat(3, 1fr); }
}

.dLcthD .tasks__link { font-size: clamp(1rem, 0.849rem + 0.431vi, 1.125rem); line-height: 2rem; font-weight: 400; font-family: "Open Sans", sans-serif; text-decoration: none; color: rgb(29, 112, 184); overflow-wrap: break-word; word-break: break-word; display: flex; gap: 0.75rem; padding-block: 0.375rem; }

.dLcthD .tasks__link:hover, .dLcthD .tasks__link:focus { color: rgb(0, 48, 120); text-decoration: underline; text-underline-offset: 0.25rem; }

.dLcthD .tasks__link .tasks__bullet { background: rgb(242, 239, 248); color: rgb(11, 12, 12); display: inline-grid; place-items: center; border-radius: 2rem; width: 2rem; height: 2rem; flex: 0 0 auto; }

.fXAfkO .heading + .tasks__list { margin-top: 2.5rem; }

.fXAfkO .tasks__list { list-style: none; gap: 1rem; display: grid; }

@media only screen and (min-width: 768px) {
  .fXAfkO .tasks__list { grid-template-columns: repeat(2, 1fr); gap: 1rem 2.75rem; }
}

@media only screen and (min-width: 1024px) {
  .fXAfkO .tasks__list { grid-template-columns: repeat(3, 1fr); }
}

.fXAfkO .tasks__link { font-size: clamp(1rem, 0.849rem + 0.431vi, 1.125rem); line-height: 2rem; font-weight: 400; font-family: "Open Sans", sans-serif; text-decoration: none; color: rgb(29, 112, 184); overflow-wrap: break-word; word-break: break-word; display: flex; gap: 0.75rem; padding-block: 0.375rem; }

.fXAfkO .tasks__link:hover, .fXAfkO .tasks__link:focus { color: rgb(0, 48, 120); text-decoration: underline; text-underline-offset: 0.25rem; }

.fXAfkO .tasks__link .tasks__bullet { background: rgb(242, 239, 248); color: rgb(11, 12, 12); display: inline-grid; place-items: center; border-radius: 2rem; width: 2rem; height: 2rem; flex: 0 0 auto; }

.cDwmdp { display: grid; gap: 1.5rem 2.5rem; }

.cDwmdp .navigation-card-grid { display: grid; list-style: none; }

@media only screen and (min-width: 768px) {
  .cDwmdp .navigation-card-grid { grid-template-columns: repeat(3, 1fr); gap: 4rem 2.75rem; }
}

.cDwmdp .navigation-card-grid__item + .navigation-card-grid__item { border-top: 1px solid rgb(177, 180, 182); margin-top: 1.5rem; padding-top: 1.5rem; }

@media only screen and (min-width: 768px) {
  .cDwmdp .navigation-card-grid__item + .navigation-card-grid__item { border-top: none; margin-top: 0px; padding-top: 0px; }
}

@media print {
  .cDwmdp { break-inside: avoid; }
  .cDwmdp .navigation-card-grid { grid-template-columns: repeat(1, 1fr); }
}

.jZMKfo { display: grid; gap: 1.5rem 2.5rem; }

.jZMKfo .navigation-card-grid { display: grid; list-style: none; }

@media only screen and (min-width: 768px) {
  .jZMKfo .navigation-card-grid { grid-template-columns: repeat(3, 1fr); gap: 4rem 2.75rem; }
}

.jZMKfo .navigation-card-grid__item + .navigation-card-grid__item { border-top: 1px solid rgb(177, 180, 182); margin-top: 1.5rem; padding-top: 1.5rem; }

@media only screen and (min-width: 768px) {
  .jZMKfo .navigation-card-grid__item + .navigation-card-grid__item { border-top: none; margin-top: 0px; padding-top: 0px; }
}

@media print {
  .jZMKfo { break-inside: avoid; }
  .jZMKfo .navigation-card-grid { grid-template-columns: repeat(1, 1fr); }
}

.fNgcsV { display: flex; max-height: 2.75rem; max-width: 9.375rem; }

@media only screen and (min-width: 768px) {
  .fNgcsV { max-height: 6.25rem; max-width: 15.625rem; }
}

@media only screen and (min-width: 1024px) {
  .fNgcsV { max-width: 18.75rem; }
}

.fNgcsV.force-dimensions { width: 100%; }

.fNgcsV.focus-styles:focus { outline: 0px; box-shadow: rgb(0, 120, 153) 0px 0px 0px 2px, rgb(255, 255, 255) 0px 0px 0px 5px; }

@supports (--css:variables) {
  .fNgcsV.focus-styles:focus { outline: 0px; box-shadow: none; }
  .fNgcsV.focus-styles:focus-visible { outline: 0px; box-shadow: rgb(0, 120, 153) 0px 0px 0px 2px, rgb(255, 255, 255) 0px 0px 0px 5px; }
}

.fNgcsV#header-logo { align-self: center; }

@media only screen and (min-width: 768px) {
  .fNgcsV#header-logo { margin-block: 1rem; }
}

@media print {
  .fNgcsV#header-logo img { filter: invert(100%); }
}

.fuxZgp { display: flex; max-height: 2.75rem; max-width: 9.375rem; }

@media only screen and (min-width: 768px) {
  .fuxZgp { max-height: 6.25rem; max-width: 15.625rem; }
}

@media only screen and (min-width: 1024px) {
  .fuxZgp { max-width: 18.75rem; }
}

.fuxZgp.force-dimensions { width: 100%; }

.fuxZgp.focus-styles:focus { outline: 0px; box-shadow: rgb(255, 255, 255) 0px 0px 0px 2px, rgb(0, 0, 0) 0px 0px 0px 5px; }

@supports (--css:variables) {
  .fuxZgp.focus-styles:focus { outline: 0px; box-shadow: none; }
  .fuxZgp.focus-styles:focus-visible { outline: 0px; box-shadow: rgb(255, 255, 255) 0px 0px 0px 2px, rgb(0, 0, 0) 0px 0px 0px 5px; }
}

.fuxZgp#header-logo { align-self: center; }

@media only screen and (min-width: 768px) {
  .fuxZgp#header-logo { margin-block: 1rem; }
}

@media print {
  .fuxZgp#header-logo img { filter: invert(100%); }
}

.hPQdfA { display: flex; max-height: 2.75rem; max-width: 9.375rem; }

@media only screen and (min-width: 768px) {
  .hPQdfA { max-height: 6.25rem; max-width: 15.625rem; }
}

@media only screen and (min-width: 1024px) {
  .hPQdfA { max-width: 18.75rem; }
}

.hPQdfA.force-dimensions { width: 100%; }

.hPQdfA.focus-styles:focus { outline: 0px; box-shadow: rgb(0, 120, 153) 0px 0px 0px 2px, rgb(255, 255, 255) 0px 0px 0px 5px; }

@supports (--css:variables) {
  .hPQdfA.focus-styles:focus { outline: 0px; box-shadow: none; }
  .hPQdfA.focus-styles:focus-visible { outline: 0px; box-shadow: rgb(0, 120, 153) 0px 0px 0px 2px, rgb(255, 255, 255) 0px 0px 0px 5px; }
}

.hPQdfA#header-logo { align-self: center; }

@media only screen and (min-width: 768px) {
  .hPQdfA#header-logo { margin-block: 1rem; }
}

@media print {
  .hPQdfA#header-logo img { filter: invert(100%); }
}

.hcMiLk { display: flex; max-height: 2.75rem; max-width: 9.375rem; }

@media only screen and (min-width: 768px) {
  .hcMiLk { max-height: 6.25rem; max-width: 15.625rem; }
}

@media only screen and (min-width: 1024px) {
  .hcMiLk { max-width: 18.75rem; }
}

.hcMiLk.force-dimensions { width: 100%; }

.hcMiLk.focus-styles:focus { outline: 0px; box-shadow: rgb(255, 255, 255) 0px 0px 0px 2px, rgb(0, 0, 0) 0px 0px 0px 5px; }

@supports (--css:variables) {
  .hcMiLk.focus-styles:focus { outline: 0px; box-shadow: none; }
  .hcMiLk.focus-styles:focus-visible { outline: 0px; box-shadow: rgb(255, 255, 255) 0px 0px 0px 2px, rgb(0, 0, 0) 0px 0px 0px 5px; }
}

.hcMiLk#header-logo { align-self: center; }

@media only screen and (min-width: 768px) {
  .hcMiLk#header-logo { margin-block: 1rem; }
}

@media print {
  .hcMiLk#header-logo img { filter: invert(100%); }
}

*, ::before, ::after { box-sizing: border-box; }

* { margin: 0px; padding: 0px; }

img { max-width: 100%; height: auto; }

iframe { border: 0px; max-width: 100%; }

a { cursor: pointer; text-decoration: none; color: rgb(29, 112, 184); overflow-wrap: break-word; word-break: break-word; }

a:hover, a:focus { color: rgb(0, 48, 120); text-decoration: underline; text-underline-offset: 0.25rem; }

button { cursor: pointer; }

:focus { outline: 0px; box-shadow: rgb(255, 255, 255) 0px 0px 0px 2px, rgb(0, 120, 153) 0px 0px 0px 5px; }

@supports (--css:variables) {
  :focus { outline: 0px; box-shadow: none; }
  :focus-visible { outline: 0px; box-shadow: rgb(255, 255, 255) 0px 0px 0px 2px, rgb(0, 120, 153) 0px 0px 0px 5px; }
}

#root, #app-root, body { min-height: 100svh; }

body { text-rendering: auto; font-size: clamp(1rem, 0.849rem + 0.431vi, 1.125rem); line-height: 2rem; font-weight: 400; font-family: "Open Sans", sans-serif; color: rgb(0, 0, 0); }

.visually-hidden { clip: rect(0px, 0px, 0px, 0px); clip-path: inset(50%); height: 1px; overflow: hidden; position: absolute; white-space: nowrap; width: 1px; }

.iUdrFi .composer__item { margin-top: clamp(2.5rem, -0.517rem + 8.621vi, 5rem); }

.iUdrFi .composer__item--slice:first-child, .iUdrFi .composer__item + .composer__item--slice:not(.composer__item--alt):not(.bannerFullWidth), .iUdrFi .composer__item--slice:not(.composer__item--alt):not(.bannerFullWidth) + .composer__item { margin-top: 0px; }

.iUdrFi .composer__item--slice + .composer__item--slice { margin-top: 0px; }

.iUdrFi .composer__item:not(.composer__item--slice):last-child { padding-bottom: clamp(2.5rem, -0.517rem + 8.621vi, 5rem); }

.iUdrFi .composer__divider { width: 100%; height: 0.25rem; background: rgb(29, 112, 184); }

@media print {
  .iUdrFi .composer__item--slice + .composer__item--slice, .iUdrFi .composer__item { margin-top: 1cm; }
  .iUdrFi .composer__divider { display: none; }
}

.dHYUEf .composer__item { margin-top: clamp(2.5rem, -0.517rem + 8.621vi, 5rem); }

.dHYUEf .composer__item--slice:first-child, .dHYUEf .composer__item + .composer__item--slice:not(.composer__item--alt):not(.bannerFullWidth), .dHYUEf .composer__item--slice:not(.composer__item--alt):not(.bannerFullWidth) + .composer__item { margin-top: 0px; }

.dHYUEf .composer__item--slice + .composer__item--slice { margin-top: 0px; }

.dHYUEf .composer__item:not(.composer__item--slice):last-child { padding-bottom: clamp(2.5rem, -0.517rem + 8.621vi, 5rem); }

.dHYUEf .composer__divider { width: 100%; height: 0.25rem; background: rgb(29, 112, 184); }

@media print {
  .dHYUEf .composer__item--slice + .composer__item--slice, .dHYUEf .composer__item { margin-top: 1cm; }
  .dHYUEf .composer__divider { display: none; }
}

.iTrUHk .footer-links { text-align: center; list-style: none; font-size: clamp(0.875rem, 0.724rem + 0.431vi, 1rem); line-height: 1.5rem; font-weight: 400; font-family: "Open Sans", sans-serif; }

@media only screen and (min-width: 768px) {
  .iTrUHk .footer-links { text-align: left; display: block; columns: 2; column-gap: 2.75rem; }
}

.iTrUHk .footer-links__item { height: fit-content; display: block; }

.iTrUHk .footer-links__item + .footer-links__item { margin-top: 0.5rem; }

.iTrUHk .footer-links__link { color: rgb(0, 0, 0); text-decoration: underline; text-underline-offset: 0.25rem; display: block; padding-block: 0.625rem; }

.clxsfJ .footer-links { text-align: center; list-style: none; font-size: clamp(0.875rem, 0.724rem + 0.431vi, 1rem); line-height: 1.5rem; font-weight: 400; font-family: "Open Sans", sans-serif; }

@media only screen and (min-width: 768px) {
  .clxsfJ .footer-links { text-align: left; display: block; columns: 2; column-gap: 2.75rem; }
}

.clxsfJ .footer-links__item { height: fit-content; display: block; }

.clxsfJ .footer-links__item + .footer-links__item { margin-top: 0.5rem; }

.clxsfJ .footer-links__link { color: rgb(0, 0, 0); text-decoration: underline; text-underline-offset: 0.25rem; display: block; padding-block: 0.625rem; }

.ftbgnN .page-feedback__header { background: rgb(0, 108, 137); }

.ftbgnN .page-feedback__header .container { padding-block: 1.5rem; gap: 1.5rem; display: flex; flex-direction: column; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; }

@media only screen and (min-width: 768px) {
  .ftbgnN .page-feedback__header .container { -webkit-box-pack: start; justify-content: flex-start; flex-direction: row; }
}

.ftbgnN .page--feedback__toggle { padding-block: 0.5rem; display: grid; place-items: center; height: 2.75rem; }

.ftbgnN .page--feedback__toggle:focus { outline: 0px; box-shadow: rgb(0, 108, 137) 0px 0px 0px 2px, rgb(255, 255, 255) 0px 0px 0px 5px; }

@supports (--css:variables) {
  .ftbgnN .page--feedback__toggle:focus { outline: 0px; box-shadow: none; }
  .ftbgnN .page--feedback__toggle:focus-visible { outline: 0px; box-shadow: rgb(0, 108, 137) 0px 0px 0px 2px, rgb(255, 255, 255) 0px 0px 0px 5px; }
}

.ftbgnN .page--feedback__toggle--open { padding: 0px; width: 2.75rem; border-radius: 2.75rem; }

.ftbgnN .page-feeback__title { font-size: 1.125rem; line-height: clamp(1.5rem, 0.897rem + 1.724vi, 2rem); font-weight: 700; font-family: "Open Sans", sans-serif; color: rgb(255, 255, 255); }

.ftbgnN .feedback-form { z-index: -1; display: grid; grid-template-rows: 0fr; }

.ftbgnN .feedback-form .feedback-form__form { overflow: hidden; padding-block: 0px; }

.ftbgnN .feedback-form--open { z-index: 100; grid-template-rows: 1fr; height: auto; }

.ftbgnN .feedback-form--open .feedback-form__form { padding-block: 2rem; }

@media only screen and (min-width: 1024px) {
  .ftbgnN .feedback-form--open .feedback-form__form { padding-block: 4rem; }
}

.iqpeyY .page-feedback__header { background: rgb(0, 108, 137); }

.iqpeyY .page-feedback__header .container { padding-block: 1.5rem; gap: 1.5rem; display: flex; flex-direction: column; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; }

@media only screen and (min-width: 768px) {
  .iqpeyY .page-feedback__header .container { -webkit-box-pack: start; justify-content: flex-start; flex-direction: row; }
}

.iqpeyY .page--feedback__toggle { padding-block: 0.5rem; display: grid; place-items: center; height: 2.75rem; }

.iqpeyY .page--feedback__toggle:focus { outline: 0px; box-shadow: rgb(0, 108, 137) 0px 0px 0px 2px, rgb(255, 255, 255) 0px 0px 0px 5px; }

@supports (--css:variables) {
  .iqpeyY .page--feedback__toggle:focus { outline: 0px; box-shadow: none; }
  .iqpeyY .page--feedback__toggle:focus-visible { outline: 0px; box-shadow: rgb(0, 108, 137) 0px 0px 0px 2px, rgb(255, 255, 255) 0px 0px 0px 5px; }
}

.iqpeyY .page--feedback__toggle--open { padding: 0px; width: 2.75rem; border-radius: 2.75rem; }

.iqpeyY .page-feeback__title { font-size: 1.125rem; line-height: clamp(1.5rem, 0.897rem + 1.724vi, 2rem); font-weight: 700; font-family: "Open Sans", sans-serif; color: rgb(255, 255, 255); }

.iqpeyY .feedback-form { z-index: -1; display: grid; grid-template-rows: 0fr; }

.iqpeyY .feedback-form .feedback-form__form { overflow: hidden; padding-block: 0px; }

.iqpeyY .feedback-form--open { z-index: 100; grid-template-rows: 1fr; height: auto; }

.iqpeyY .feedback-form--open .feedback-form__form { padding-block: 2rem; }

@media only screen and (min-width: 1024px) {
  .iqpeyY .feedback-form--open .feedback-form__form { padding-block: 4rem; }
}

.kBRhRb .footer__inner { padding: 4rem 0px; display: grid; gap: 2.5rem; }

@media only screen and (min-width: 768px) {
  .kBRhRb .footer__inner { grid-template-columns: repeat(12, 1fr); }
}

.kBRhRb .footer__column--brand { display: flex; flex-direction: column; -webkit-box-align: center; align-items: center; gap: 2.5rem; }

@media only screen and (min-width: 768px) {
  .kBRhRb .footer__column--brand { grid-column: span 4; align-items: flex-start; }
}

.kBRhRb .footer__column--navigation { border-top: 1px solid rgb(177, 180, 182); padding-top: 2.5rem; }

@media only screen and (min-width: 768px) {
  .kBRhRb .footer__column--navigation { grid-column: span 8; border-top: 0px; padding-top: 0px; }
}

@media print {
  .kBRhRb { display: none; }
}

.cRLtkC .footer__inner { padding: 4rem 0px; display: grid; gap: 2.5rem; }

@media only screen and (min-width: 768px) {
  .cRLtkC .footer__inner { grid-template-columns: repeat(12, 1fr); }
}

.cRLtkC .footer__column--brand { display: flex; flex-direction: column; -webkit-box-align: center; align-items: center; gap: 2.5rem; }

@media only screen and (min-width: 768px) {
  .cRLtkC .footer__column--brand { grid-column: span 4; align-items: flex-start; }
}

.cRLtkC .footer__column--navigation { border-top: 1px solid rgb(177, 180, 182); padding-top: 2.5rem; }

@media only screen and (min-width: 768px) {
  .cRLtkC .footer__column--navigation { grid-column: span 8; border-top: 0px; padding-top: 0px; }
}

@media print {
  .cRLtkC { display: none; }
}

.dsIOEl { background: rgb(0, 120, 153); padding-block: 1.5rem 2.5rem; overflow: auto; }

@media only screen and (min-width: 1024px) {
  .dsIOEl { padding-block: 2.5rem 4rem; border-bottom: 1px solid rgb(255, 255, 255); box-shadow: rgba(0, 48, 120, 0.1) 0px 8px 8px -8px; height: auto; }
}

.dsIOEl a { text-decoration: none; color: rgb(43, 81, 186); overflow-wrap: break-word; word-break: break-word; }

.dsIOEl a:hover, .dsIOEl a:focus { color: rgb(0, 48, 120); text-decoration: underline; text-underline-offset: 0.25rem; }

.dsIOEl .navigation-list, .dsIOEl .tasks-list { list-style: none; display: grid; margin-top: 1.5rem; }

.dsIOEl .navigation-list__item, .dsIOEl .tasks-list__item { color: rgb(255, 255, 255); }

.dsIOEl .navigation-list { gap: 1.125rem; }

.dsIOEl .navigation-list .navigation-card__title-icon { display: none; }

.dsIOEl .navigation-list .navigation-card__title-icon + .heading { margin-top: 0px; }

.dsIOEl .nav-divider { height: 1px; width: 100%; background: rgb(255, 255, 255); }

@media only screen and (min-width: 1024px) {
  .dsIOEl .nav-divider { height: 100%; width: 1px; margin: 0px auto; }
}

.dsIOEl .tasks-list { gap: 1.125rem; }

.dsIOEl .tasks-list__link { font-size: 1rem; font-weight: 700; font-family: "Open Sans", sans-serif; display: flex; gap: 0.75rem; padding-block: 0.375rem; line-height: 1.5rem; }

.dsIOEl .tasks-list__link .tasks__bullet { background: rgb(242, 239, 248); color: rgb(11, 12, 12); display: inline-grid; place-items: center; border-radius: 2rem; width: 2rem; height: 2rem; flex: 0 0 auto; transform: translateY(-0.25rem); }

.dsIOEl .nav-sections { display: grid; gap: 2rem; }

@media only screen and (min-width: 1024px) {
  .dsIOEl .nav-sections { grid-template-columns: repeat(12, 1fr); gap: 2.75rem; }
}

@media only screen and (min-width: 768px) {
  .dsIOEl .navigation-list { grid-template-columns: repeat(2, 1fr); gap: 1.125rem 2.75rem; }
}

@media only screen and (min-width: 1024px) {
  .dsIOEl .nav-section--main-nav { grid-column: 1 / 8; }
  .dsIOEl .nav-section--tasks { grid-column: 9 / span 4; }
}

@media print {
  .dsIOEl { display: none; }
}

.iuQTLg { background: rgb(0, 120, 153); padding-block: 1.5rem 2.5rem; overflow: auto; }

@media only screen and (min-width: 1024px) {
  .iuQTLg { padding-block: 2.5rem 4rem; border-bottom: 1px solid rgb(255, 255, 255); box-shadow: rgba(0, 48, 120, 0.1) 0px 8px 8px -8px; height: auto; }
}

.iuQTLg a { text-decoration: none; color: rgb(43, 81, 186); overflow-wrap: break-word; word-break: break-word; }

.iuQTLg a:hover, .iuQTLg a:focus { color: rgb(0, 48, 120); text-decoration: underline; text-underline-offset: 0.25rem; }

.iuQTLg .navigation-list, .iuQTLg .tasks-list { list-style: none; display: grid; margin-top: 1.5rem; }

.iuQTLg .navigation-list__item, .iuQTLg .tasks-list__item { color: rgb(255, 255, 255); }

.iuQTLg .navigation-list { gap: 1.125rem; }

.iuQTLg .navigation-list .navigation-card__title-icon { display: none; }

.iuQTLg .navigation-list .navigation-card__title-icon + .heading { margin-top: 0px; }

.iuQTLg .nav-divider { height: 1px; width: 100%; background: rgb(255, 255, 255); }

@media only screen and (min-width: 1024px) {
  .iuQTLg .nav-divider { height: 100%; width: 1px; margin: 0px auto; }
}

.iuQTLg .tasks-list { gap: 1.125rem; }

.iuQTLg .tasks-list__link { font-size: 1rem; font-weight: 700; font-family: "Open Sans", sans-serif; display: flex; gap: 0.75rem; padding-block: 0.375rem; line-height: 1.5rem; }

.iuQTLg .tasks-list__link .tasks__bullet { background: rgb(242, 239, 248); color: rgb(11, 12, 12); display: inline-grid; place-items: center; border-radius: 2rem; width: 2rem; height: 2rem; flex: 0 0 auto; transform: translateY(-0.25rem); }

.iuQTLg .nav-sections { display: grid; gap: 2rem; }

@media only screen and (min-width: 1024px) {
  .iuQTLg .nav-sections { grid-template-columns: repeat(12, 1fr); gap: 2.75rem; }
}

@media only screen and (min-width: 768px) {
  .iuQTLg .navigation-list { grid-template-columns: repeat(2, 1fr); gap: 1.125rem 2.75rem; }
}

@media only screen and (min-width: 1024px) {
  .iuQTLg .nav-section--main-nav { grid-column: 1 / 8; }
  .iuQTLg .nav-section--tasks { grid-column: 9 / span 4; }
}

@media print {
  .iuQTLg { display: none; }
}

.fiVHrs { font-size: clamp(0.875rem, 0.724rem + 0.431vi, 1rem); line-height: 1.5rem; font-weight: 400; font-family: "Open Sans", sans-serif; background: rgb(242, 239, 248); border-radius: 0.25rem; border: 0px; color: rgb(11, 12, 12); display: inline-block; padding: 0.75rem 0.5rem; text-decoration: none; transition: 0.2s ease-in-out; }

.fiVHrs:hover, .fiVHrs:focus { background: rgb(213, 204, 232); color: rgb(255, 255, 255); text-decoration: none; }

.essgkN { font-size: clamp(0.875rem, 0.724rem + 0.431vi, 1rem); line-height: 1.5rem; font-weight: 400; font-family: "Open Sans", sans-serif; background: rgb(242, 239, 248); border-radius: 0.25rem; border: 0px; color: rgb(11, 12, 12); display: inline-block; padding: 0.75rem 0.5rem; text-decoration: none; transition: 0.2s ease-in-out; }

.essgkN:hover, .essgkN:focus { background: rgb(213, 204, 232); color: rgb(255, 255, 255); text-decoration: none; }

.dECgnZ { display: grid; gap: 1rem; color: rgb(255, 255, 255); }

.dECgnZ .pills { display: flex; flex-wrap: wrap; gap: 0.5rem; list-style: none; }

.dECgnZ .pills a { display: block; }

.gaWDZI { display: grid; gap: 1rem; color: rgb(255, 255, 255); }

.gaWDZI .pills { display: flex; flex-wrap: wrap; gap: 0.5rem; list-style: none; }

.gaWDZI .pills a { display: block; }

.egVvnP .searchbar__label { color: rgb(255, 255, 255); }

.egVvnP .searchbar__label + .searchbar__fields { margin-top: 1.5rem; }

.egVvnP .searchbar__fields { display: grid; grid-template-columns: 1fr 3rem; border: 2px solid rgb(255, 255, 255); border-radius: 0.25rem; background: rgb(0, 120, 153); color: rgb(255, 255, 255); }

@media only screen and (min-width: 1024px) {
  .egVvnP .searchbar__fields { grid-template-columns: 1fr 3.5rem; }
}

.egVvnP .searchbar__fields > * { height: 3rem; border: 0px; background: none; }

@media only screen and (min-width: 1024px) {
  .egVvnP .searchbar__fields > * { height: 3.5rem; }
}

.egVvnP .searchbar__input { border-radius: 0.25rem; padding: 0.5rem; font-size: clamp(0.875rem, 0.724rem + 0.431vi, 1rem); line-height: 1.5rem; font-weight: 400; font-family: "Open Sans", sans-serif; background: rgb(0, 120, 153); color: rgb(255, 255, 255); }

@media only screen and (min-width: 1024px) {
  .egVvnP .searchbar__input { padding: 1rem; }
}

.egVvnP .searchbar__submit { cursor: pointer; border-radius: 0.25rem; }

.egVvnP .searchbar__submit .svg { transition: 0.2s ease-in-out; }

.egVvnP .searchbar__submit:hover .svg, .egVvnP .searchbar__submit:focus .svg { transform: scale(1.1); color: rgb(43, 81, 186); }

.egVvnP .searchbar__input:hover, .egVvnP .searchbar__input:focus, .egVvnP .searchbar__input:focus-visible { box-shadow: none; }

@media print {
  .egVvnP { display: none; }
}

.ihjtxi .searchbar__label { color: rgb(255, 255, 255); }

.ihjtxi .searchbar__label + .searchbar__fields { margin-top: 1.5rem; }

.ihjtxi .searchbar__fields { display: grid; grid-template-columns: 1fr 3rem; border: 2px solid rgb(255, 255, 255); border-radius: 0.25rem; background: rgb(0, 120, 153); color: rgb(255, 255, 255); }

@media only screen and (min-width: 1024px) {
  .ihjtxi .searchbar__fields { grid-template-columns: 1fr 3.5rem; }
}

.ihjtxi .searchbar__fields > * { height: 3rem; border: 0px; background: none; }

@media only screen and (min-width: 1024px) {
  .ihjtxi .searchbar__fields > * { height: 3.5rem; }
}

.ihjtxi .searchbar__input { border-radius: 0.25rem; padding: 0.5rem; font-size: clamp(0.875rem, 0.724rem + 0.431vi, 1rem); line-height: 1.5rem; font-weight: 400; font-family: "Open Sans", sans-serif; background: rgb(0, 120, 153); color: rgb(255, 255, 255); }

@media only screen and (min-width: 1024px) {
  .ihjtxi .searchbar__input { padding: 1rem; }
}

.ihjtxi .searchbar__submit { cursor: pointer; border-radius: 0.25rem; }

.ihjtxi .searchbar__submit .svg { transition: 0.2s ease-in-out; }

.ihjtxi .searchbar__submit:hover .svg, .ihjtxi .searchbar__submit:focus .svg { transform: scale(1.1); color: rgb(43, 81, 186); }

.ihjtxi .searchbar__input:hover, .ihjtxi .searchbar__input:focus, .ihjtxi .searchbar__input:focus-visible { box-shadow: none; }

@media print {
  .ihjtxi { display: none; }
}

.bMcJFh { background: rgb(0, 120, 153); padding-block: 2.5rem; height: calc(-4rem + 100svh); overflow: auto; }

@media only screen and (min-width: 1024px) {
  .bMcJFh { padding-bottom: 4rem; border-bottom: 1px solid rgb(255, 255, 255); box-shadow: rgba(0, 48, 120, 0.1) 0px 8px 8px -8px; height: auto; }
}

.bMcJFh .container { display: grid; gap: 1.5rem; max-width: 700px; }

@media only screen and (min-width: 1024px) {
  .bMcJFh .container { max-width: 956px; }
}

.bMcJFh .searchbar__fields:focus-within { box-shadow: rgb(0, 120, 153) 0px 0px 0px 2px, rgb(0, 120, 153) 0px 0px 0px 5px; }

.bMcJFh .searchbar__label { font-size: clamp(1.5rem, 0.897rem + 1.724vi, 2rem); line-height: clamp(2rem, 1.397rem + 1.724vi, 2.5rem); font-weight: 700; font-family: "Open Sans", sans-serif; }

@media print {
  .bMcJFh { display: none; }
}

.ljvcPg { background: rgb(0, 120, 153); padding-block: 2.5rem; height: calc(-4rem + 100svh); overflow: auto; }

@media only screen and (min-width: 1024px) {
  .ljvcPg { padding-bottom: 4rem; border-bottom: 1px solid rgb(255, 255, 255); box-shadow: rgba(0, 48, 120, 0.1) 0px 8px 8px -8px; height: auto; }
}

.ljvcPg .container { display: grid; gap: 1.5rem; max-width: 700px; }

@media only screen and (min-width: 1024px) {
  .ljvcPg .container { max-width: 956px; }
}

.ljvcPg .searchbar__fields:focus-within { box-shadow: rgb(0, 120, 153) 0px 0px 0px 2px, rgb(0, 120, 153) 0px 0px 0px 5px; }

.ljvcPg .searchbar__label { font-size: clamp(1.5rem, 0.897rem + 1.724vi, 2rem); line-height: clamp(2rem, 1.397rem + 1.724vi, 2.5rem); font-weight: 700; font-family: "Open Sans", sans-serif; }

@media print {
  .ljvcPg { display: none; }
}

.hnMsbz { background: rgb(0, 120, 153); color: rgb(255, 255, 255); position: relative; z-index: 100; }

.hnMsbz.main-header:not(.open) .header-tools__toggle:focus { outline: 0px; box-shadow: rgb(0, 120, 153) 0px 0px 0px 2px, rgb(255, 255, 255) 0px 0px 0px 5px; }

@supports (--css:variables) {
  .hnMsbz.main-header:not(.open) .header-tools__toggle:focus { outline: 0px; box-shadow: none; }
  .hnMsbz.main-header:not(.open) .header-tools__toggle:focus-visible { outline: 0px; box-shadow: rgb(0, 120, 153) 0px 0px 0px 2px, rgb(255, 255, 255) 0px 0px 0px 5px; }
}

.hnMsbz .header-top { position: relative; z-index: 100; display: flex; -webkit-box-pack: justify; justify-content: space-between; height: 4rem; border-block: 0.375rem solid transparent; }

.hnMsbz .header-top--panel-open { padding-bottom: 0.375rem; border-bottom: 0.375rem solid rgb(0, 120, 153); }

@media only screen and (min-width: 768px) {
  .hnMsbz .header-top { height: auto; }
  .hnMsbz .header-top--panel-open { border-bottom-width: 0.5rem; }
}

.hnMsbz .header-tools { display: flex; }

.hnMsbz .header-tools__toggle { font-size: clamp(0.875rem, 0.724rem + 0.431vi, 1rem); line-height: 1.5rem; font-weight: 500; font-family: "Open Sans", sans-serif; border: 0px; display: flex; -webkit-box-align: center; align-items: center; gap: 0.25rem; padding: 0.75rem; background: transparent; color: rgb(255, 255, 255); position: relative; transition: 0.2s ease-in-out; z-index: 101; }

@media only screen and (min-width: 768px) {
  .hnMsbz .header-tools__toggle { padding: 1rem; }
}

.hnMsbz .header-tools__toggle:hover { border-color: rgb(255, 255, 255); }

.hnMsbz .header-tools__toggle--open { color: rgb(0, 0, 0); }

.hnMsbz .header-tools__divider { height: 2rem; margin-block: auto; width: 1px; background: rgb(255, 255, 255); transition: 0.2s ease-in-out; }

.hnMsbz .header-tools__divider--show { background: rgb(0, 0, 0); }

.hnMsbz .nav-panel { width: 100%; top: 100%; z-index: -1; height: 0px; opacity: 0; visibility: hidden; }

.hnMsbz .nav-panel--open { z-index: 100; height: auto; opacity: 1; visibility: visible; }

@media print {
  .hnMsbz { background: transparent; }
  .hnMsbz .header-tools { display: none; }
}

.eBTQNi { background: rgb(0, 120, 153); color: rgb(255, 255, 255); position: relative; z-index: 100; }

.eBTQNi.main-header:not(.open) .header-tools__toggle:focus { outline: 0px; box-shadow: rgb(0, 120, 153) 0px 0px 0px 2px, rgb(255, 255, 255) 0px 0px 0px 5px; }

@supports (--css:variables) {
  .eBTQNi.main-header:not(.open) .header-tools__toggle:focus { outline: 0px; box-shadow: none; }
  .eBTQNi.main-header:not(.open) .header-tools__toggle:focus-visible { outline: 0px; box-shadow: rgb(0, 120, 153) 0px 0px 0px 2px, rgb(255, 255, 255) 0px 0px 0px 5px; }
}

.eBTQNi .header-top { position: relative; z-index: 100; display: flex; -webkit-box-pack: justify; justify-content: space-between; height: 4rem; border-block: 0.375rem solid transparent; }

.eBTQNi .header-top--panel-open { padding-bottom: 0.375rem; border-bottom: 0.375rem solid rgb(0, 120, 153); }

@media only screen and (min-width: 768px) {
  .eBTQNi .header-top { height: auto; }
  .eBTQNi .header-top--panel-open { border-bottom-width: 0.5rem; }
}

.eBTQNi .header-tools { display: flex; }

.eBTQNi .header-tools__toggle { font-size: clamp(0.875rem, 0.724rem + 0.431vi, 1rem); line-height: 1.5rem; font-weight: 500; font-family: "Open Sans", sans-serif; border: 0px; display: flex; -webkit-box-align: center; align-items: center; gap: 0.25rem; padding: 0.75rem; background: transparent; color: rgb(255, 255, 255); position: relative; transition: 0.2s ease-in-out; z-index: 101; }

@media only screen and (min-width: 768px) {
  .eBTQNi .header-tools__toggle { padding: 1rem; }
}

.eBTQNi .header-tools__toggle:hover { border-color: rgb(255, 255, 255); }

.eBTQNi .header-tools__toggle--open { color: rgb(0, 0, 0); }

.eBTQNi .header-tools__divider { height: 2rem; margin-block: auto; width: 1px; background: rgb(255, 255, 255); transition: 0.2s ease-in-out; }

.eBTQNi .header-tools__divider--show { background: rgb(0, 0, 0); }

.eBTQNi .nav-panel { width: 100%; top: 100%; z-index: -1; height: 0px; opacity: 0; visibility: hidden; }

.eBTQNi .nav-panel--open { z-index: 100; height: auto; opacity: 1; visibility: visible; }

@media print {
  .eBTQNi { background: transparent; }
  .eBTQNi .header-tools { display: none; }
}

.QbUBg { background: rgb(67, 204, 193); }

.QbUBg a { position: absolute; width: 1px; height: 1px; margin: 0px; overflow: hidden; clip: rect(0px, 0px, 0px, 0px); clip-path: inset(50%); white-space: nowrap; text-underline-offset: 0.15em; padding: 0.5rem 1rem; font-size: clamp(0.75rem, 0.599rem + 0.431vi, 0.875rem); line-height: 1.5rem; font-weight: 400; font-family: "Open Sans", sans-serif; color: rgb(0, 0, 0); display: inline-flex; -webkit-box-align: center; align-items: center; gap: 0.5rem; text-decoration: none; }

.QbUBg a:focus, .QbUBg a:active { position: static; width: auto; height: auto; margin: inherit; overflow: visible; clip: auto; clip-path: none; white-space: inherit; text-decoration: underline; }

.QbUBg a:focus-visible { box-shadow: rgb(0, 120, 153) 0px 0px 0px 3px inset; }

.kjZVhF { background: rgb(67, 204, 193); }

.kjZVhF a { position: absolute; width: 1px; height: 1px; margin: 0px; overflow: hidden; clip: rect(0px, 0px, 0px, 0px); clip-path: inset(50%); white-space: nowrap; text-underline-offset: 0.15em; padding: 0.5rem 1rem; font-size: clamp(0.75rem, 0.599rem + 0.431vi, 0.875rem); line-height: 1.5rem; font-weight: 400; font-family: "Open Sans", sans-serif; color: rgb(0, 0, 0); display: inline-flex; -webkit-box-align: center; align-items: center; gap: 0.5rem; text-decoration: none; }

.kjZVhF a:focus, .kjZVhF a:active { position: static; width: auto; height: auto; margin: inherit; overflow: visible; clip: auto; clip-path: none; white-space: inherit; text-decoration: underline; }

.kjZVhF a:focus-visible { box-shadow: rgb(0, 120, 153) 0px 0px 0px 3px inset; }

.iLbWGE .breadcrumb__list { font-size: clamp(0.875rem, 0.724rem + 0.431vi, 1rem); line-height: 1.5rem; font-weight: 400; font-family: "Open Sans", sans-serif; display: flex; flex-wrap: wrap; list-style: none; gap: 0.5rem; }

.iLbWGE .breadcrumb__item { display: flex; -webkit-box-align: center; align-items: center; gap: 0.25rem; }

.iLbWGE .breadcrumb__link, .iLbWGE .breadcrumb__item > a { color: rgb(0, 0, 0); text-decoration: underline; text-underline-position: under; padding-block: 0.625rem; min-width: 2.75rem; }

@media print {
  .iLbWGE { display: none; }
}

.bPAqhR { background: rgb(242, 239, 248); }

.bPAqhR .hero-image { height: 25svh; }

@media only screen and (min-width: 1024px) {
  .bPAqhR .hero-image { height: 400px; }
}

.bPAqhR .hero-image img { display: block; object-fit: cover; width: 100%; height: 100%; }

.bPAqhR .hero-content { padding-block: 1.5rem 2.5rem; }

.bPAqhR .hero-content:has(.breadcrumb) { padding-block: 0.875rem 2.5rem; }

@media only screen and (min-width: 1024px) {
  .bPAqhR .hero-content { padding-block: 1.5rem 4rem; display: grid; grid-template-columns: repeat(12, 1fr); column-gap: 2.75rem; }
  .bPAqhR .hero-content:has(.breadcrumb) { padding-block: 0.875rem 4rem; }
  .bPAqhR .hero-content > * { grid-column: 1 / 13; }
  .bPAqhR .hero-content > .heading, .bPAqhR .hero-content > .hero-content__description { grid-column: 1 / 9; }
}

.bPAqhR .breadcrumb + * { margin-top: 0.875rem; }

@media only screen and (min-width: 1024px) {
  .bPAqhR .breadcrumb + * { margin-top: 1.875rem; }
}

.bPAqhR .tags + * { margin-top: 1rem; }

.bPAqhR .heading + * { margin-top: 1rem; }

.bPAqhR .hero-content__description { font-size: clamp(1.125rem, 0.974rem + 0.431vi, 1.25rem); line-height: 2rem; font-weight: 700; font-family: "Open Sans", sans-serif; }

.bPAqhR .tags { place-self: start; display: flex; flex-direction: column; }

.bPAqhR .tags > * { place-self: start; }

.bPAqhR .tags > .date { background: rgb(242, 239, 248); }

@media print {
  .bPAqhR { padding: 0px; background: transparent; }
  .bPAqhR .hero-content { padding: 0px; }
  .bPAqhR .hero-image { display: none; }
}

.gCPGID { background: rgb(242, 239, 248); }

.gCPGID .hero-image { height: 25svh; }

@media only screen and (min-width: 1024px) {
  .gCPGID .hero-image { height: 400px; }
}

.gCPGID .hero-image img { display: block; object-fit: cover; width: 100%; height: 100%; }

.gCPGID .hero-content { padding-block: 1.5rem 2.5rem; }

.gCPGID .hero-content:has(.breadcrumb) { padding-block: 0.875rem 2.5rem; }

@media only screen and (min-width: 1024px) {
  .gCPGID .hero-content { padding-block: 1.5rem 4rem; display: grid; grid-template-columns: repeat(12, 1fr); column-gap: 2.75rem; }
  .gCPGID .hero-content:has(.breadcrumb) { padding-block: 0.875rem 4rem; }
  .gCPGID .hero-content > * { grid-column: 1 / 13; }
  .gCPGID .hero-content > .heading, .gCPGID .hero-content > .hero-content__description { grid-column: 1 / 9; }
}

.gCPGID .breadcrumb + * { margin-top: 0.875rem; }

@media only screen and (min-width: 1024px) {
  .gCPGID .breadcrumb + * { margin-top: 1.875rem; }
}

.gCPGID .tags + * { margin-top: 1rem; }

.gCPGID .heading + * { margin-top: 1rem; }

.gCPGID .hero-content__description { font-size: clamp(1.125rem, 0.974rem + 0.431vi, 1.25rem); line-height: 2rem; font-weight: 700; font-family: "Open Sans", sans-serif; }

.gCPGID .tags { place-self: start; display: flex; flex-direction: column; }

.gCPGID .tags > * { place-self: start; }

.gCPGID .tags > .date { background: rgb(242, 239, 248); }

@media print {
  .gCPGID { padding: 0px; background: transparent; }
  .gCPGID .hero-content { padding: 0px; }
  .gCPGID .hero-image { display: none; }
}

.jVwLRa .breadcrumb__list { font-size: clamp(0.875rem, 0.724rem + 0.431vi, 1rem); line-height: 1.5rem; font-weight: 400; font-family: "Open Sans", sans-serif; display: flex; flex-wrap: wrap; list-style: none; gap: 0.5rem; }

.jVwLRa .breadcrumb__item { display: flex; -webkit-box-align: center; align-items: center; gap: 0.25rem; }

.jVwLRa .breadcrumb__link, .jVwLRa .breadcrumb__item > a { color: rgb(0, 0, 0); text-decoration: underline; text-underline-position: under; padding-block: 0.625rem; min-width: 2.75rem; }

@media print {
  .jVwLRa { display: none; }
}
