/* ==================================================================
   Top navigation — notebook / hand-marker treatment.
   Stable single large graphite-pencil oval by default. Hover uses the heaviest
   graphite retrace; current or pressed links remain pencil-only — never rectangles.
   ================================================================== */

#nav,
#nav .moduletable,
#nav .moduletable_menu,
#nav .module,
#nav .mod-menu {
    height: auto !important;
    overflow: visible !important;
}

#nav > ul,
#nav > div > ul,
#nav ul.nav,
#nav ul.menu,
#nav ul.mod-menu,
#nav ul.menu.mod-list {
    display: flex !important;
    flex-wrap: nowrap !important;
    align-items: center !important;
    gap: 4px;
    height: auto !important;
    overflow: visible !important;
}

#nav > ul > li,
#nav > div > ul > li,
#nav ul.nav > li,
#nav ul.menu > li,
#nav ul.mod-menu > li,
#nav ul.menu.mod-list > li {
    --mp-a-normal-main: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20240%2072%22%20preserveAspectRatio%3D%22none%22%3E%3Cpath%20d%3D%22M24%2042%20C27%2018%2C%2078%208%2C%20130%2010%20C176%2011%2C%20215%2022%2C%20218%2037%20C220%2049%2C%20191%2058%2C%20139%2060%20C89%2062%2C%2041%2057%2C%2026%2046%20C22%2043%2C%2022%2043%2C%2024%2042%20Z%22%20fill%3D%22%23f7f4ee%22%20fill-opacity%3D%220.22%22%20stroke%3D%22none%22%2F%3E%3Cpath%20d%3D%22M20%2045%20C21%2027%2C%2048%2014%2C%2095%2011%20C140%208%2C%20196%2014%2C%20214%2028%20C224%2036%2C%20224%2046%2C%20213%2051%20C204%2054%2C%20194%2055%2C%20189%2054%20M182%2056%20C158%2061%2C%20122%2063%2C%2082%2060%20C48%2058%2C%2025%2051%2C%2018%2040%20C15%2033%2C%2016%2026%2C%2020%2018%22%20fill%3D%22none%22%20stroke%3D%22%236d6b66%22%20stroke-width%3D%223.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E");
    --mp-a-normal-trace: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20240%2072%22%20preserveAspectRatio%3D%22none%22%3E%3Cpath%20d%3D%22M27%2044%20C29%2029%2C%2055%2018%2C%2097%2015%20C141%2012%2C%20187%2017%2C%20205%2029%20C211%2033%2C%20213%2040%2C%20209%2046%20C204%2050%2C%20198%2051%2C%20194%2050%20M177%2052%20C152%2057%2C%20121%2058%2C%2088%2056%20C53%2054%2C%2031%2048%2C%2024%2039%22%20fill%3D%22none%22%20stroke%3D%22%23928f88%22%20stroke-width%3D%221.35%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E");
    --mp-a-hover-main: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20240%2072%22%20preserveAspectRatio%3D%22none%22%3E%3Cpath%20d%3D%22M24%2042%20C27%2018%2C%2078%208%2C%20130%2010%20C176%2011%2C%20215%2022%2C%20218%2037%20C220%2049%2C%20191%2058%2C%20139%2060%20C89%2062%2C%2041%2057%2C%2026%2046%20C22%2043%2C%2022%2043%2C%2024%2042%20Z%22%20fill%3D%22%23f7f4ee%22%20fill-opacity%3D%220.26%22%20stroke%3D%22none%22%2F%3E%3Cpath%20d%3D%22M20%2045%20C21%2027%2C%2048%2014%2C%2095%2011%20C140%208%2C%20196%2014%2C%20214%2028%20C224%2036%2C%20224%2046%2C%20213%2051%20C204%2054%2C%20194%2055%2C%20189%2054%20M182%2056%20C158%2061%2C%20122%2063%2C%2082%2060%20C48%2058%2C%2025%2051%2C%2018%2040%20C15%2033%2C%2016%2026%2C%2020%2018%22%20fill%3D%22none%22%20stroke%3D%22%23484641%22%20stroke-width%3D%226.35%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20opacity%3D%220.94%22%2F%3E%3Cpath%20d%3D%22M20%2045%20C21%2027%2C%2048%2014%2C%2095%2011%20C140%208%2C%20196%2014%2C%20214%2028%20C224%2036%2C%20224%2046%2C%20213%2051%20C204%2054%2C%20194%2055%2C%20189%2054%20M182%2056%20C158%2061%2C%20122%2063%2C%2082%2060%20C48%2058%2C%2025%2051%2C%2018%2040%20C15%2033%2C%2016%2026%2C%2020%2018%22%20fill%3D%22none%22%20stroke%3D%22%23262521%22%20stroke-width%3D%223.20%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20opacity%3D%220.76%22%20transform%3D%22translate%281.15%20-0.85%29%22%2F%3E%3Cpath%20d%3D%22M20%2045%20C21%2027%2C%2048%2014%2C%2095%2011%20C140%208%2C%20196%2014%2C%20214%2028%20C224%2036%2C%20224%2046%2C%20213%2051%20C204%2054%2C%20194%2055%2C%20189%2054%20M182%2056%20C158%2061%2C%20122%2063%2C%2082%2060%20C48%2058%2C%2025%2051%2C%2018%2040%20C15%2033%2C%2016%2026%2C%2020%2018%22%20fill%3D%22none%22%20stroke%3D%22%23817d75%22%20stroke-width%3D%221.15%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20opacity%3D%220.62%22%20transform%3D%22translate%28-0.65%200.75%29%22%2F%3E%3C%2Fsvg%3E");
    --mp-a-hover-trace: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%201%201%22%3E%3C%2Fsvg%3E");
    --mp-a-active-main: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20240%2072%22%20preserveAspectRatio%3D%22none%22%3E%3Cpath%20d%3D%22M24%2042%20C27%2018%2C%2078%208%2C%20130%2010%20C176%2011%2C%20215%2022%2C%20218%2037%20C220%2049%2C%20191%2058%2C%20139%2060%20C89%2062%2C%2041%2057%2C%2026%2046%20C22%2043%2C%2022%2043%2C%2024%2042%20Z%22%20fill%3D%22%23f7f4ee%22%20fill-opacity%3D%220.28%22%20stroke%3D%22none%22%2F%3E%3Cpath%20d%3D%22M20%2045%20C21%2027%2C%2048%2014%2C%2095%2011%20C140%208%2C%20196%2014%2C%20214%2028%20C224%2036%2C%20224%2046%2C%20213%2051%20C204%2054%2C%20194%2055%2C%20189%2054%20M182%2056%20C158%2061%2C%20122%2063%2C%2082%2060%20C48%2058%2C%2025%2051%2C%2018%2040%20C15%2033%2C%2016%2026%2C%2020%2018%22%20fill%3D%22none%22%20stroke%3D%22%234e4b47%22%20stroke-width%3D%225.15%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20opacity%3D%220.90%22%2F%3E%3Cpath%20d%3D%22M20%2045%20C21%2027%2C%2048%2014%2C%2095%2011%20C140%208%2C%20196%2014%2C%20214%2028%20C224%2036%2C%20224%2046%2C%20213%2051%20C204%2054%2C%20194%2055%2C%20189%2054%20M182%2056%20C158%2061%2C%20122%2063%2C%2082%2060%20C48%2058%2C%2025%2051%2C%2018%2040%20C15%2033%2C%2016%2026%2C%2020%2018%22%20fill%3D%22none%22%20stroke%3D%22%23292825%22%20stroke-width%3D%222.45%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20opacity%3D%220.76%22%20transform%3D%22translate%280.9%20-0.7%29%22%2F%3E%3C%2Fsvg%3E");
    --mp-a-active-trace: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20240%2072%22%20preserveAspectRatio%3D%22none%22%3E%3Cpath%20d%3D%22M27%2044%20C29%2029%2C%2055%2018%2C%2097%2015%20C141%2012%2C%20187%2017%2C%20205%2029%20C211%2033%2C%20213%2040%2C%20209%2046%20C204%2050%2C%20198%2051%2C%20194%2050%20M177%2052%20C152%2057%2C%20121%2058%2C%2088%2056%20C53%2054%2C%2031%2048%2C%2024%2039%22%20fill%3D%22none%22%20stroke%3D%22%2300a5ff%22%20stroke-width%3D%222.55%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E");
    --mp-b-normal-main: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20240%2072%22%20preserveAspectRatio%3D%22none%22%3E%3Cpath%20d%3D%22M26%2020%20C57%209%2C%20112%208%2C%20167%2011%20C201%2013%2C%20225%2023%2C%20221%2039%20C217%2056%2C%20169%2061%2C%20112%2061%20C66%2061%2C%2030%2053%2C%2021%2039%20C16%2031%2C%2018%2024%2C%2026%2020%20Z%22%20fill%3D%22%23f7f4ee%22%20fill-opacity%3D%220.22%22%20stroke%3D%22none%22%2F%3E%3Cpath%20d%3D%22M23%2020%20C43%2011%2C%2087%208%2C%20134%2010%20C186%2012%2C%20218%2020%2C%20222%2034%20C225%2047%2C%20208%2056%2C%20167%2059%20C123%2063%2C%2069%2061%2C%2035%2053%20C22%2049%2C%2017%2040%2C%2019%2030%20C21%2022%2C%2028%2017%2C%2034%2015%20M30%2017%20C22%2010%2C%2012%208%2C%206%2012%22%20fill%3D%22none%22%20stroke%3D%22%236d6b66%22%20stroke-width%3D%223.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E");
    --mp-b-normal-trace: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20240%2072%22%20preserveAspectRatio%3D%22none%22%3E%3Cpath%20d%3D%22M31%2022%20C49%2015%2C%2089%2013%2C%20134%2014%20C179%2016%2C%20208%2022%2C%20213%2034%20C216%2044%2C%20203%2050%2C%20166%2054%20C124%2058%2C%2076%2057%2C%2043%2050%20C29%2047%2C%2024%2040%2C%2024%2033%20M28%2026%20C20%2021%2C%2012%2020%2C%206%2023%22%20fill%3D%22none%22%20stroke%3D%22%23928f88%22%20stroke-width%3D%221.35%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E");
    --mp-b-hover-main: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20240%2072%22%20preserveAspectRatio%3D%22none%22%3E%3Cpath%20d%3D%22M26%2020%20C57%209%2C%20112%208%2C%20167%2011%20C201%2013%2C%20225%2023%2C%20221%2039%20C217%2056%2C%20169%2061%2C%20112%2061%20C66%2061%2C%2030%2053%2C%2021%2039%20C16%2031%2C%2018%2024%2C%2026%2020%20Z%22%20fill%3D%22%23f7f4ee%22%20fill-opacity%3D%220.26%22%20stroke%3D%22none%22%2F%3E%3Cpath%20d%3D%22M23%2020%20C43%2011%2C%2087%208%2C%20134%2010%20C186%2012%2C%20218%2020%2C%20222%2034%20C225%2047%2C%20208%2056%2C%20167%2059%20C123%2063%2C%2069%2061%2C%2035%2053%20C22%2049%2C%2017%2040%2C%2019%2030%20C21%2022%2C%2028%2017%2C%2034%2015%20M30%2017%20C22%2010%2C%2012%208%2C%206%2012%22%20fill%3D%22none%22%20stroke%3D%22%23484641%22%20stroke-width%3D%226.35%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20opacity%3D%220.94%22%2F%3E%3Cpath%20d%3D%22M23%2020%20C43%2011%2C%2087%208%2C%20134%2010%20C186%2012%2C%20218%2020%2C%20222%2034%20C225%2047%2C%20208%2056%2C%20167%2059%20C123%2063%2C%2069%2061%2C%2035%2053%20C22%2049%2C%2017%2040%2C%2019%2030%20C21%2022%2C%2028%2017%2C%2034%2015%20M30%2017%20C22%2010%2C%2012%208%2C%206%2012%22%20fill%3D%22none%22%20stroke%3D%22%23262521%22%20stroke-width%3D%223.20%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20opacity%3D%220.76%22%20transform%3D%22translate%281.15%20-0.85%29%22%2F%3E%3Cpath%20d%3D%22M23%2020%20C43%2011%2C%2087%208%2C%20134%2010%20C186%2012%2C%20218%2020%2C%20222%2034%20C225%2047%2C%20208%2056%2C%20167%2059%20C123%2063%2C%2069%2061%2C%2035%2053%20C22%2049%2C%2017%2040%2C%2019%2030%20C21%2022%2C%2028%2017%2C%2034%2015%20M30%2017%20C22%2010%2C%2012%208%2C%206%2012%22%20fill%3D%22none%22%20stroke%3D%22%23817d75%22%20stroke-width%3D%221.15%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20opacity%3D%220.62%22%20transform%3D%22translate%28-0.65%200.75%29%22%2F%3E%3C%2Fsvg%3E");
    --mp-b-hover-trace: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%201%201%22%3E%3C%2Fsvg%3E");
    --mp-b-active-main: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20240%2072%22%20preserveAspectRatio%3D%22none%22%3E%3Cpath%20d%3D%22M26%2020%20C57%209%2C%20112%208%2C%20167%2011%20C201%2013%2C%20225%2023%2C%20221%2039%20C217%2056%2C%20169%2061%2C%20112%2061%20C66%2061%2C%2030%2053%2C%2021%2039%20C16%2031%2C%2018%2024%2C%2026%2020%20Z%22%20fill%3D%22%23f7f4ee%22%20fill-opacity%3D%220.28%22%20stroke%3D%22none%22%2F%3E%3Cpath%20d%3D%22M23%2020%20C43%2011%2C%2087%208%2C%20134%2010%20C186%2012%2C%20218%2020%2C%20222%2034%20C225%2047%2C%20208%2056%2C%20167%2059%20C123%2063%2C%2069%2061%2C%2035%2053%20C22%2049%2C%2017%2040%2C%2019%2030%20C21%2022%2C%2028%2017%2C%2034%2015%20M30%2017%20C22%2010%2C%2012%208%2C%206%2012%22%20fill%3D%22none%22%20stroke%3D%22%234e4b47%22%20stroke-width%3D%225.15%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20opacity%3D%220.90%22%2F%3E%3Cpath%20d%3D%22M23%2020%20C43%2011%2C%2087%208%2C%20134%2010%20C186%2012%2C%20218%2020%2C%20222%2034%20C225%2047%2C%20208%2056%2C%20167%2059%20C123%2063%2C%2069%2061%2C%2035%2053%20C22%2049%2C%2017%2040%2C%2019%2030%20C21%2022%2C%2028%2017%2C%2034%2015%20M30%2017%20C22%2010%2C%2012%208%2C%206%2012%22%20fill%3D%22none%22%20stroke%3D%22%23292825%22%20stroke-width%3D%222.45%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20opacity%3D%220.76%22%20transform%3D%22translate%280.9%20-0.7%29%22%2F%3E%3C%2Fsvg%3E");
    --mp-b-active-trace: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20240%2072%22%20preserveAspectRatio%3D%22none%22%3E%3Cpath%20d%3D%22M31%2022%20C49%2015%2C%2089%2013%2C%20134%2014%20C179%2016%2C%20208%2022%2C%20213%2034%20C216%2044%2C%20203%2050%2C%20166%2054%20C124%2058%2C%2076%2057%2C%2043%2050%20C29%2047%2C%2024%2040%2C%2024%2033%20M28%2026%20C20%2021%2C%2012%2020%2C%206%2023%22%20fill%3D%22none%22%20stroke%3D%22%2300a5ff%22%20stroke-width%3D%222.55%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E");
    --mp-c-normal-main: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20240%2072%22%20preserveAspectRatio%3D%22none%22%3E%3Cpath%20d%3D%22M17%2031%20C21%2017%2C%2057%208%2C%20104%208%20C161%208%2C%20217%2018%2C%20221%2034%20C224%2047%2C%20201%2058%2C%20144%2061%20C89%2064%2C%2034%2058%2C%2018%2045%20C13%2041%2C%2013%2036%2C%2017%2031%20Z%22%20fill%3D%22%23f7f4ee%22%20fill-opacity%3D%220.22%22%20stroke%3D%22none%22%2F%3E%3Cpath%20d%3D%22M34%2015%20C63%208%2C%20111%207%2C%20161%2011%20C198%2014%2C%20220%2024%2C%20222%2037%20C224%2051%2C%20198%2058%2C%20144%2061%20C94%2063%2C%2044%2058%2C%2024%2048%20C12%2042%2C%209%2031%2C%2014%2023%20M18%2020%20C24%2015%2C%2028%2014%2C%2034%2015%22%20fill%3D%22none%22%20stroke%3D%22%236d6b66%22%20stroke-width%3D%223.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E");
    --mp-c-normal-trace: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20240%2072%22%20preserveAspectRatio%3D%22none%22%3E%3Cpath%20d%3D%22M41%2017%20C69%2012%2C%20111%2011%2C%20159%2014%20C194%2017%2C%20212%2024%2C%20214%2035%20C216%2046%2C%20194%2052%2C%20146%2055%20C99%2058%2C%2050%2054%2C%2031%2045%20C22%2040%2C%2019%2033%2C%2021%2028%20M17%2031%20C18%2022%2C%2022%2018%2C%2029%2016%22%20fill%3D%22none%22%20stroke%3D%22%23928f88%22%20stroke-width%3D%221.35%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E");
    --mp-c-hover-main: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20240%2072%22%20preserveAspectRatio%3D%22none%22%3E%3Cpath%20d%3D%22M17%2031%20C21%2017%2C%2057%208%2C%20104%208%20C161%208%2C%20217%2018%2C%20221%2034%20C224%2047%2C%20201%2058%2C%20144%2061%20C89%2064%2C%2034%2058%2C%2018%2045%20C13%2041%2C%2013%2036%2C%2017%2031%20Z%22%20fill%3D%22%23f7f4ee%22%20fill-opacity%3D%220.26%22%20stroke%3D%22none%22%2F%3E%3Cpath%20d%3D%22M34%2015%20C63%208%2C%20111%207%2C%20161%2011%20C198%2014%2C%20220%2024%2C%20222%2037%20C224%2051%2C%20198%2058%2C%20144%2061%20C94%2063%2C%2044%2058%2C%2024%2048%20C12%2042%2C%209%2031%2C%2014%2023%20M18%2020%20C24%2015%2C%2028%2014%2C%2034%2015%22%20fill%3D%22none%22%20stroke%3D%22%23484641%22%20stroke-width%3D%226.35%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20opacity%3D%220.94%22%2F%3E%3Cpath%20d%3D%22M34%2015%20C63%208%2C%20111%207%2C%20161%2011%20C198%2014%2C%20220%2024%2C%20222%2037%20C224%2051%2C%20198%2058%2C%20144%2061%20C94%2063%2C%2044%2058%2C%2024%2048%20C12%2042%2C%209%2031%2C%2014%2023%20M18%2020%20C24%2015%2C%2028%2014%2C%2034%2015%22%20fill%3D%22none%22%20stroke%3D%22%23262521%22%20stroke-width%3D%223.20%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20opacity%3D%220.76%22%20transform%3D%22translate%281.15%20-0.85%29%22%2F%3E%3Cpath%20d%3D%22M34%2015%20C63%208%2C%20111%207%2C%20161%2011%20C198%2014%2C%20220%2024%2C%20222%2037%20C224%2051%2C%20198%2058%2C%20144%2061%20C94%2063%2C%2044%2058%2C%2024%2048%20C12%2042%2C%209%2031%2C%2014%2023%20M18%2020%20C24%2015%2C%2028%2014%2C%2034%2015%22%20fill%3D%22none%22%20stroke%3D%22%23817d75%22%20stroke-width%3D%221.15%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20opacity%3D%220.62%22%20transform%3D%22translate%28-0.65%200.75%29%22%2F%3E%3C%2Fsvg%3E");
    --mp-c-hover-trace: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%201%201%22%3E%3C%2Fsvg%3E");
    --mp-c-active-main: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20240%2072%22%20preserveAspectRatio%3D%22none%22%3E%3Cpath%20d%3D%22M17%2031%20C21%2017%2C%2057%208%2C%20104%208%20C161%208%2C%20217%2018%2C%20221%2034%20C224%2047%2C%20201%2058%2C%20144%2061%20C89%2064%2C%2034%2058%2C%2018%2045%20C13%2041%2C%2013%2036%2C%2017%2031%20Z%22%20fill%3D%22%23f7f4ee%22%20fill-opacity%3D%220.28%22%20stroke%3D%22none%22%2F%3E%3Cpath%20d%3D%22M34%2015%20C63%208%2C%20111%207%2C%20161%2011%20C198%2014%2C%20220%2024%2C%20222%2037%20C224%2051%2C%20198%2058%2C%20144%2061%20C94%2063%2C%2044%2058%2C%2024%2048%20C12%2042%2C%209%2031%2C%2014%2023%20M18%2020%20C24%2015%2C%2028%2014%2C%2034%2015%22%20fill%3D%22none%22%20stroke%3D%22%234e4b47%22%20stroke-width%3D%225.15%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20opacity%3D%220.90%22%2F%3E%3Cpath%20d%3D%22M34%2015%20C63%208%2C%20111%207%2C%20161%2011%20C198%2014%2C%20220%2024%2C%20222%2037%20C224%2051%2C%20198%2058%2C%20144%2061%20C94%2063%2C%2044%2058%2C%2024%2048%20C12%2042%2C%209%2031%2C%2014%2023%20M18%2020%20C24%2015%2C%2028%2014%2C%2034%2015%22%20fill%3D%22none%22%20stroke%3D%22%23292825%22%20stroke-width%3D%222.45%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20opacity%3D%220.76%22%20transform%3D%22translate%280.9%20-0.7%29%22%2F%3E%3C%2Fsvg%3E");
    --mp-c-active-trace: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20240%2072%22%20preserveAspectRatio%3D%22none%22%3E%3Cpath%20d%3D%22M41%2017%20C69%2012%2C%20111%2011%2C%20159%2014%20C194%2017%2C%20212%2024%2C%20214%2035%20C216%2046%2C%20194%2052%2C%20146%2055%20C99%2058%2C%2050%2054%2C%2031%2045%20C22%2040%2C%2019%2033%2C%2021%2028%20M17%2031%20C18%2022%2C%2022%2018%2C%2029%2016%22%20fill%3D%22none%22%20stroke%3D%22%2300a5ff%22%20stroke-width%3D%222.55%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E");
    float: none !important;
    display: block !important;
    position: relative !important;
    width: auto !important;
    height: auto !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    list-style: none !important;
    --mp-main: var(--mp-a-normal-main);
    --mp-trace: var(--mp-a-normal-trace);
    --mp-pressed-trace: var(--mp-a-active-trace);
}

#nav > ul > li:nth-child(3n+2),
#nav > div > ul > li:nth-child(3n+2),
#nav ul.nav > li:nth-child(3n+2),
#nav ul.menu > li:nth-child(3n+2),
#nav ul.mod-menu > li:nth-child(3n+2),
#nav ul.menu.mod-list > li:nth-child(3n+2) {
    --mp-main: var(--mp-b-normal-main);
    --mp-trace: var(--mp-b-normal-trace);
    --mp-pressed-trace: var(--mp-b-active-trace);
}

#nav > ul > li:nth-child(3n),
#nav > div > ul > li:nth-child(3n),
#nav ul.nav > li:nth-child(3n),
#nav ul.menu > li:nth-child(3n),
#nav ul.mod-menu > li:nth-child(3n),
#nav ul.menu.mod-list > li:nth-child(3n) {
    --mp-main: var(--mp-c-normal-main);
    --mp-trace: var(--mp-c-normal-trace);
    --mp-pressed-trace: var(--mp-c-active-trace);
}

#nav > ul > li,
#nav > div > ul > li,
#nav ul.nav > li,
#nav ul.menu > li,
#nav ul.mod-menu > li,
#nav ul.menu.mod-list > li:first-child {
    border: 0 !important;
}

#nav > ul > li > a,
#nav > div > ul > li > a,
#nav ul.nav > li > a,
#nav ul.menu > li > a,
#nav ul.mod-menu > li > a,
#nav ul.menu.mod-list > li > a {
    position: relative !important;
    float: none !important;
    display: block !important;
    box-sizing: border-box;
    width: auto !important;
    height: auto !important;
    min-height: 27px;
    margin: 0 !important;
    padding: 0 14px !important;
    overflow: visible !important;
    color: #1b5f96 !important;
    line-height: 26px !important;
    text-align: center !important;
    text-decoration: none !important;
    background: transparent !important;
    border: 0 !important;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.82);
    z-index: 0;
    transition: color 170ms ease, transform 170ms ease;
}

/* Kill the legacy rectangular blue button highlight from the old template. */
#nav > ul > li > a,
#nav > div > ul > li > a,
#nav ul.nav > li > a,
#nav ul.menu > li > a,
#nav ul.mod-menu > li > a,
#nav ul.menu.mod-list > li > a,
#nav > ul > li > a:hover,
#nav > div > ul > li > a:hover,
#nav ul.nav > li > a:hover,
#nav ul.menu > li > a:hover,
#nav ul.mod-menu > li > a:hover,
#nav ul.menu.mod-list > li > a:hover,
#nav > ul > li.current > a,
#nav > ul > li.active > a,
#nav > div > ul > li.current > a,
#nav > div > ul > li.active > a,
#nav ul.nav > li.current > a,
#nav ul.nav > li.active > a,
#nav ul.menu > li.current > a,
#nav ul.menu > li.active > a,
#nav ul.mod-menu > li.current > a,
#nav ul.mod-menu > li.active > a,
#nav ul.menu.mod-list > li.current > a,
#nav ul.menu.mod-list > li.active > a,
#nav > ul > li > a:active,
#nav > div > ul > li > a:active,
#nav ul.nav > li > a:active,
#nav ul.menu > li > a:active,
#nav ul.mod-menu > li > a:active,
#nav ul.menu.mod-list > li > a:active {
    background-image: none !important;
    background-color: transparent !important;
    background-repeat: no-repeat !important;
    box-shadow: none !important;
}


#nav > ul > li > a::before,
#nav > div > ul > li > a::before,
#nav ul.nav > li > a::before,
#nav ul.menu > li > a::before,
#nav ul.mod-menu > li > a::before,
#nav ul.menu.mod-list > li > a::before,
#nav > ul > li > a::after,
#nav > div > ul > li > a::after,
#nav ul.nav > li > a::after,
#nav ul.menu > li > a::after,
#nav ul.mod-menu > li > a::after,
#nav ul.menu.mod-list > li > a::after {
    content: '';
    position: absolute;
    pointer-events: none;
    z-index: -1;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 100% 100%;
    transition: opacity 170ms ease, transform 170ms ease;
}

#nav > ul > li > a::before,
#nav > div > ul > li > a::before,
#nav ul.nav > li > a::before,
#nav ul.menu > li > a::before,
#nav ul.mod-menu > li > a::before,
#nav ul.menu.mod-list > li > a::before {
    top: -7px;
    right: -11px;
    bottom: -7px;
    left: -11px;
    opacity: 0.98;
    background-image: var(--mp-main);
    transform: rotate(-1.6deg);
}

#nav > ul > li > a::after,
#nav > div > ul > li > a::after,
#nav ul.nav > li > a::after,
#nav ul.menu > li > a::after,
#nav ul.mod-menu > li > a::after,
#nav ul.menu.mod-list > li > a::after {
    display: block !important;
    top: -6px;
    right: -10px;
    bottom: -6px;
    left: -10px;
    opacity: 0;
    background-image: var(--mp-trace);
    transform: rotate(1.6deg);
}

#nav > ul > li:nth-child(even) > a::before,
#nav > div > ul > li:nth-child(even) > a::before,
#nav ul.nav > li:nth-child(even) > a::before,
#nav ul.menu > li:nth-child(even) > a::before,
#nav ul.mod-menu > li:nth-child(even) > a::before,
#nav ul.menu.mod-list > li:nth-child(even) > a::before {
    transform: rotate(1.8deg) translateY(1px);
}

#nav > ul > li:nth-child(even) > a::after,
#nav > div > ul > li:nth-child(even) > a::after,
#nav ul.nav > li:nth-child(even) > a::after,
#nav ul.menu > li:nth-child(even) > a::after,
#nav ul.mod-menu > li:nth-child(even) > a::after,
#nav ul.menu.mod-list > li:nth-child(even) > a::after {
    transform: rotate(-1.35deg) translateY(-1px);
}

#nav > ul > li > a:hover,
#nav > div > ul > li > a:hover,
#nav ul.nav > li > a:hover,
#nav ul.menu > li > a:hover,
#nav ul.mod-menu > li > a:hover,
#nav ul.menu.mod-list > li > a:hover {
    color: #1b5f96 !important;
    transform: translateY(-1px) rotate(-0.28deg);
}

#nav > ul > li:hover,
#nav > div > ul > li:hover,
#nav ul.nav > li:hover,
#nav ul.menu > li:hover,
#nav ul.mod-menu > li:hover,
#nav ul.menu.mod-list > li:hover {
    --mp-main: var(--mp-a-hover-main);
    --mp-trace: var(--mp-a-hover-trace);
}

#nav > ul > li:nth-child(3n+2):hover,
#nav > div > ul > li:nth-child(3n+2):hover,
#nav ul.nav > li:nth-child(3n+2):hover,
#nav ul.menu > li:nth-child(3n+2):hover,
#nav ul.mod-menu > li:nth-child(3n+2):hover,
#nav ul.menu.mod-list > li:nth-child(3n+2):hover {
    --mp-main: var(--mp-b-hover-main);
    --mp-trace: var(--mp-b-hover-trace);
}

#nav > ul > li:nth-child(3n):hover,
#nav > div > ul > li:nth-child(3n):hover,
#nav ul.nav > li:nth-child(3n):hover,
#nav ul.menu > li:nth-child(3n):hover,
#nav ul.mod-menu > li:nth-child(3n):hover,
#nav ul.menu.mod-list > li:nth-child(3n):hover {
    --mp-main: var(--mp-c-hover-main);
    --mp-trace: var(--mp-c-hover-trace);
}

#nav > ul > li > a:hover::before,
#nav > div > ul > li > a:hover::before,
#nav ul.nav > li > a:hover::before,
#nav ul.menu > li > a:hover::before,
#nav ul.mod-menu > li > a:hover::before,
#nav ul.menu.mod-list > li > a:hover::before {
    opacity: 1;
    transform: rotate(-2.3deg) translateY(-1px) scale(1.018);
}

#nav > ul > li > a:hover::after,
#nav > div > ul > li > a:hover::after,
#nav ul.nav > li > a:hover::after,
#nav ul.menu > li > a:hover::after,
#nav ul.mod-menu > li > a:hover::after,
#nav ul.menu.mod-list > li > a:hover::after {
    opacity: 0;
}

#nav > ul > li.current > a,
#nav > ul > li.active > a,
#nav > div > ul > li.current > a,
#nav > div > ul > li.active > a,
#nav ul.nav > li.current > a,
#nav ul.nav > li.active > a,
#nav ul.menu > li.current > a,
#nav ul.menu > li.active > a,
#nav ul.mod-menu > li.current > a,
#nav ul.mod-menu > li.active > a,
#nav ul.menu.mod-list > li.current > a,
#nav ul.menu.mod-list > li.active > a {
    color: #0a3f67 !important;
    transform: rotate(-0.55deg);
}

#nav > ul > li.current,
#nav > ul > li.active,
#nav > div > ul > li.current,
#nav > div > ul > li.active,
#nav ul.nav > li.current,
#nav ul.nav > li.active,
#nav ul.menu > li.current,
#nav ul.menu > li.active,
#nav ul.mod-menu > li.current,
#nav ul.mod-menu > li.active,
#nav ul.menu.mod-list > li.current,
#nav ul.menu.mod-list > li.active {
    --mp-trace: var(--mp-a-active-trace);
}

#nav > ul > li:nth-child(3n+2).current,
#nav > ul > li:nth-child(3n+2).active,
#nav > div > ul > li:nth-child(3n+2).current,
#nav > div > ul > li:nth-child(3n+2).active,
#nav ul.nav > li:nth-child(3n+2).current,
#nav ul.nav > li:nth-child(3n+2).active,
#nav ul.menu > li:nth-child(3n+2).current,
#nav ul.menu > li:nth-child(3n+2).active,
#nav ul.mod-menu > li:nth-child(3n+2).current,
#nav ul.mod-menu > li:nth-child(3n+2).active,
#nav ul.menu.mod-list > li:nth-child(3n+2).current,
#nav ul.menu.mod-list > li:nth-child(3n+2).active {
    --mp-trace: var(--mp-b-active-trace);
}

#nav > ul > li:nth-child(3n).current,
#nav > ul > li:nth-child(3n).active,
#nav > div > ul > li:nth-child(3n).current,
#nav > div > ul > li:nth-child(3n).active,
#nav ul.nav > li:nth-child(3n).current,
#nav ul.nav > li:nth-child(3n).active,
#nav ul.menu > li:nth-child(3n).current,
#nav ul.menu > li:nth-child(3n).active,
#nav ul.mod-menu > li:nth-child(3n).current,
#nav ul.mod-menu > li:nth-child(3n).active,
#nav ul.menu.mod-list > li:nth-child(3n).current,
#nav ul.menu.mod-list > li:nth-child(3n).active {
    --mp-trace: var(--mp-c-active-trace);
}

#nav > ul > li.current > a::before,
#nav > ul > li.active > a::before,
#nav > div > ul > li.current > a::before,
#nav > div > ul > li.active > a::before,
#nav ul.nav > li.current > a::before,
#nav ul.nav > li.active > a::before,
#nav ul.menu > li.current > a::before,
#nav ul.menu > li.active > a::before,
#nav ul.mod-menu > li.current > a::before,
#nav ul.mod-menu > li.active > a::before,
#nav ul.menu.mod-list > li.current > a::before,
#nav ul.menu.mod-list > li.active > a::before {
    opacity: 1;
    transform: rotate(-1.95deg) scale(1.022);
}

#nav > ul > li.current > a::after,
#nav > ul > li.active > a::after,
#nav > div > ul > li.current > a::after,
#nav > div > ul > li.active > a::after,
#nav ul.nav > li.current > a::after,
#nav ul.nav > li.active > a::after,
#nav ul.menu > li.current > a::after,
#nav ul.menu > li.active > a::after,
#nav ul.mod-menu > li.current > a::after,
#nav ul.mod-menu > li.active > a::after,
#nav ul.menu.mod-list > li.current > a::after,
#nav ul.menu.mod-list > li.active > a::after {
    opacity: 0.99;
    transform: rotate(2deg) scale(1.02);
}



/* A held click adds the same bright second hand-drawn trace. */
#nav > ul > li > a:active,
#nav > div > ul > li > a:active,
#nav ul.nav > li > a:active,
#nav ul.menu > li > a:active,
#nav ul.mod-menu > li > a:active,
#nav ul.menu.mod-list > li > a:active {
    color: #075288 !important;
    background: transparent none !important;
    background-image: none !important;
    background-color: transparent !important;
    transform: translateY(0) rotate(0.12deg);
}

#nav > ul > li > a:active::after,
#nav > div > ul > li > a:active::after,
#nav ul.nav > li > a:active::after,
#nav ul.menu > li > a:active::after,
#nav ul.mod-menu > li > a:active::after,
#nav ul.menu.mod-list > li > a:active::after {
    display: block !important;
    opacity: 1;
    background-image: var(--mp-pressed-trace);
    transform: rotate(2.05deg) scale(1.025);
}

/* Dropdowns keep a simple translucent note-card look. */
#nav > ul > li > ul,
#nav > div > ul > li > ul,
#nav ul.nav > li > ul,
#nav ul.menu > li > ul,
#nav ul.mod-menu > li > ul,
#nav ul.menu.mod-list > li > ul {
    top: 31px !important;
    left: 0 !important;
    width: auto !important;
    min-width: 170px !important;
    padding: 6px !important;
    border: 1px solid rgba(69, 129, 177, 0.18) !important;
    border-radius: 7px !important;
    background: rgba(255, 255, 255, 0.94) !important;
    box-shadow: 2px 4px 9px rgba(0, 51, 90, 0.12) !important;
}

#nav > ul > li > ul li,
#nav > div > ul > li > ul li,
#nav ul.nav > li > ul li,
#nav ul.menu > li > ul li,
#nav ul.mod-menu > li > ul li,
#nav ul.menu.mod-list > li > ul li {
    display: block !important;
    float: none !important;
    margin: 0 0 4px !important;
    border: 0 !important;
}

#nav > ul > li > ul li:last-child,
#nav > div > ul > li > ul li:last-child,
#nav ul.nav > li > ul li:last-child,
#nav ul.menu > li > ul li:last-child,
#nav ul.mod-menu > li > ul li:last-child,
#nav ul.menu.mod-list > li > ul li:last-child {
    margin-bottom: 0 !important;
}

#nav > ul > li > ul a,
#nav > div > ul > li > ul a,
#nav ul.nav > li > ul a,
#nav ul.menu > li > ul a,
#nav ul.mod-menu > li > ul a,
#nav ul.menu.mod-list > li > ul a {
    min-height: 25px;
    padding: 0 12px !important;
    line-height: 24px !important;
    color: #1b5f96 !important;
}

@media (max-width: 1000px) {
    #nav > ul,
    #nav > div > ul,
    #nav ul.nav,
    #nav ul.menu,
    #nav ul.mod-menu,
    #nav ul.menu.mod-list {
        gap: 3px;
    }

    #nav > ul > li > a,
    #nav > div > ul > li > a,
    #nav ul.nav > li > a,
    #nav ul.menu > li > a,
    #nav ul.mod-menu > li > a,
    #nav ul.menu.mod-list > li > a {
        padding: 0 11px !important;
    }
}

/* v2.4.9: the selected / held top-menu item uses ONE brighter hand-drawn
   oval instead of keeping the ordinary pale oval underneath it. */
#nav > ul > li,
#nav > div > ul > li,
#nav ul.nav > li,
#nav ul.menu > li,
#nav ul.mod-menu > li,
#nav ul.menu.mod-list > li {
    --mp-pressed-main: var(--mp-a-active-main);
}

#nav > ul > li:nth-child(3n+2),
#nav > div > ul > li:nth-child(3n+2),
#nav ul.nav > li:nth-child(3n+2),
#nav ul.menu > li:nth-child(3n+2),
#nav ul.mod-menu > li:nth-child(3n+2),
#nav ul.menu.mod-list > li:nth-child(3n+2) {
    --mp-pressed-main: var(--mp-b-active-main);
}

#nav > ul > li:nth-child(3n),
#nav > div > ul > li:nth-child(3n),
#nav ul.nav > li:nth-child(3n),
#nav ul.menu > li:nth-child(3n),
#nav ul.mod-menu > li:nth-child(3n),
#nav ul.menu.mod-list > li:nth-child(3n) {
    --mp-pressed-main: var(--mp-c-active-main);
}

#nav > ul > li.current,
#nav > ul > li.active,
#nav > div > ul > li.current,
#nav > div > ul > li.active,
#nav ul.nav > li.current,
#nav ul.nav > li.active,
#nav ul.menu > li.current,
#nav ul.menu > li.active,
#nav ul.mod-menu > li.current,
#nav ul.mod-menu > li.active,
#nav ul.menu.mod-list > li.current,
#nav ul.menu.mod-list > li.active {
    --mp-main: var(--mp-a-active-main);
}

#nav > ul > li:nth-child(3n+2).current,
#nav > ul > li:nth-child(3n+2).active,
#nav > div > ul > li:nth-child(3n+2).current,
#nav > div > ul > li:nth-child(3n+2).active,
#nav ul.nav > li:nth-child(3n+2).current,
#nav ul.nav > li:nth-child(3n+2).active,
#nav ul.menu > li:nth-child(3n+2).current,
#nav ul.menu > li:nth-child(3n+2).active,
#nav ul.mod-menu > li:nth-child(3n+2).current,
#nav ul.mod-menu > li:nth-child(3n+2).active,
#nav ul.menu.mod-list > li:nth-child(3n+2).current,
#nav ul.menu.mod-list > li:nth-child(3n+2).active {
    --mp-main: var(--mp-b-active-main);
}

#nav > ul > li:nth-child(3n).current,
#nav > ul > li:nth-child(3n).active,
#nav > div > ul > li:nth-child(3n).current,
#nav > div > ul > li:nth-child(3n).active,
#nav ul.nav > li:nth-child(3n).current,
#nav ul.nav > li:nth-child(3n).active,
#nav ul.menu > li:nth-child(3n).current,
#nav ul.menu > li:nth-child(3n).active,
#nav ul.mod-menu > li:nth-child(3n).current,
#nav ul.mod-menu > li:nth-child(3n).active,
#nav ul.menu.mod-list > li:nth-child(3n).current,
#nav ul.menu.mod-list > li:nth-child(3n).active {
    --mp-main: var(--mp-c-active-main);
}

#nav > ul > li.current > a::after,
#nav > ul > li.active > a::after,
#nav > div > ul > li.current > a::after,
#nav > div > ul > li.active > a::after,
#nav ul.nav > li.current > a::after,
#nav ul.nav > li.active > a::after,
#nav ul.menu > li.current > a::after,
#nav ul.menu > li.active > a::after,
#nav ul.mod-menu > li.current > a::after,
#nav ul.mod-menu > li.active > a::after,
#nav ul.menu.mod-list > li.current > a::after,
#nav ul.menu.mod-list > li.active > a::after,
#nav > ul > li > a:active::after,
#nav > div > ul > li > a:active::after,
#nav ul.nav > li > a:active::after,
#nav ul.menu > li > a:active::after,
#nav ul.mod-menu > li > a:active::after,
#nav ul.menu.mod-list > li > a:active::after {
    display: none !important;
    opacity: 0 !important;
}

#nav > ul > li > a:active::before,
#nav > div > ul > li > a:active::before,
#nav ul.nav > li > a:active::before,
#nav ul.menu > li > a:active::before,
#nav ul.mod-menu > li > a:active::before,
#nav ul.menu.mod-list > li > a:active::before {
    background-image: var(--mp-pressed-main) !important;
    opacity: 1 !important;
    transform: rotate(-2.05deg) scale(1.024);
}
