.elementor-122 .elementor-element.elementor-element-7984f763{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-122 .elementor-element.elementor-element-32756bf7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-122 .elementor-element.elementor-element-bccc5dd{padding:0rem 0rem 0rem 0rem;text-align:center;}.elementor-122 .elementor-element.elementor-element-bccc5dd img{width:90%;}.elementor-122 .elementor-element.elementor-element-532e0107{margin:2em 2em calc(var(--kit-widget-spacing, 0px) + 2em) 2em;text-align:center;}.elementor-122 .elementor-element.elementor-element-532e0107.elementor-element{--align-self:stretch;}.elementor-122 .elementor-element.elementor-element-6998a77c{width:var( --container-widget-width, 70% );max-width:70%;margin:0em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;--container-widget-width:70%;--container-widget-flex-grow:0;text-align:justify;font-family:"Rokkitt", Sans-serif;font-weight:400;font-style:normal;color:var( --e-global-color-text );}.elementor-122 .elementor-element.elementor-element-6998a77c.elementor-element{--align-self:center;}.elementor-122 .elementor-element.elementor-element-3be6463c .elementor-button{background-color:var( --e-global-color-primary );fill:var( --e-global-color-5a4dae4 );color:var( --e-global-color-5a4dae4 );}.elementor-122 .elementor-element.elementor-element-3be6463c .elementor-button:hover, .elementor-122 .elementor-element.elementor-element-3be6463c .elementor-button:focus{background-color:var( --e-global-color-primary );color:var( --e-global-color-text );}.elementor-122 .elementor-element.elementor-element-3be6463c{margin:9px 9px calc(var(--kit-widget-spacing, 0px) + 9px) 9px;padding:2em 2em 2em 2em;}.elementor-122 .elementor-element.elementor-element-3be6463c .elementor-button:hover svg, .elementor-122 .elementor-element.elementor-element-3be6463c .elementor-button:focus svg{fill:var( --e-global-color-text );}.elementor-122 .elementor-element.elementor-element-46404e0d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-122 .elementor-element.elementor-element-3a8e6f6e{margin:0em 0em calc(var(--kit-widget-spacing, 0px) + 2em) 0em;}.elementor-122 .elementor-element.elementor-element-79b940e4{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0em 0em 0em 0em;text-align:start;color:var( --e-global-color-secondary );}.elementor-122 .elementor-element.elementor-element-79b940e4.elementor-element{--align-self:center;}.elementor-122 .elementor-element.elementor-element-79b940e4 p{margin-block-end:4px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-122 .elementor-element.elementor-element-6998a77c{text-align:start;}.elementor-122 .elementor-element.elementor-element-46404e0d{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}}@media(max-width:767px){.elementor-122 .elementor-element.elementor-element-7984f763{--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;}.elementor-122 .elementor-element.elementor-element-46404e0d{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}}@media(min-width:768px){.elementor-122 .elementor-element.elementor-element-32756bf7{--width:30%;}.elementor-122 .elementor-element.elementor-element-46404e0d{--width:70%;}}/* Start custom CSS */html { scroll-behavior: smooth; }

h2[id] {           /* any anchor target */
  scroll-margin-top: 10em;  /* match your sticky header height */
}

/* cosmetic */
.glossary-index {
  margin: 1rem 0 2rem;
  font-weight: 600;
  letter-spacing: 0.04em;
}
.glossary-index a { text-decoration: none; padding: 0 .25rem; }
.glossary-index a:hover { text-decoration: underline; }/* End custom CSS */