
:root{--fem-green:#4e7d5b;--fem-red:#8b0000;--fem-ink:#242c29;--fem-nav-height:100px}html{scroll-padding-top:calc(var(--fem-nav-height) + 20px)}*{box-sizing:border-box}.fem-renew{margin:0;color:var(--fem-ink);background:#f7f8f7;font:16px/1.7 "Open Sans",Arial,sans-serif}.fem-header{position:sticky;top:0;z-index:10000;display:flex;align-items:center;gap:24px;flex-wrap:wrap;padding:16px max(20px,calc((100% - 1180px)/2));background:#fff;border-bottom:1px solid #d2d9d4;font:15px/1.4 "Roboto Condensed",Arial,sans-serif;min-height:80px}.fem-header .fem-brand{font-size:21px;letter-spacing:3px;text-transform:uppercase;font-weight:700;color:#35553e;text-decoration:none;margin-right:auto}.fem-header nav{display:flex;flex-wrap:wrap;gap:6px}.fem-header nav a{padding:10px 8px;color:#2c4233;text-decoration:none;font-weight:700;display:block;min-height:40px}.fem-header a[aria-current]{text-decoration:underline;text-underline-offset:5px}.fem-exit{background:#8b0000;color:#fff!important;padding:10px 14px;border-radius:4px;white-space:nowrap;text-decoration:none!important}.fem-skip{position:fixed;top:-100px;left:12px;background:#fff;color:#111;padding:12px;z-index:10001}.fem-skip:focus{top:8px}.fem-page{max-width:1120px;margin:auto;padding:36px 24px 48px}.fem-page h1{font:700 clamp(28px,4vw,40px)/1.25 "Roboto Condensed",Arial,sans-serif;margin:18px 0}.fem-page h2{font:700 23px/1.35 "Roboto Condensed",Arial,sans-serif;margin:24px 0 12px}.fem-page h3{font-size:19px}.fem-page p{margin:12px 0}.fem-lead{font-size:19px;max-width:800px}.fem-crumb{font-size:14px}.fem-page a,.fem-footer a{color:#7b0000;text-decoration:underline;text-underline-offset:3px}.fem-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:24px 0}.fem-card{background:#fff;border:1px solid #cad3cc;border-top:4px solid var(--fem-green);padding:22px;border-radius:5px;min-width:0}.fem-card h2{margin:0 0 12px;font-size:23px}.fem-card p{margin-bottom:0}.fem-intro{margin:24px 0}.fem-motto{padding:24px 28px;background:var(--fem-green);color:#fff;font:400 24px/1.5 "Roboto Condensed",Arial,sans-serif}.fem-note,.fem-alert,.fem-archive-note{padding:20px 24px;border:1px solid #cad3cc;border-left:4px solid var(--fem-green);background:#fff;margin:24px 0;line-height:1.65;color:#242c29}.fem-alert{border-left-color:#8b0000}.fem-alert h2{margin:0}.fem-source{font-size:14px}.fem-years{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0}.fem-years a{background:#fff;border:1px solid #aab9af;border-radius:4px;padding:10px 16px}.fem-courses{columns:2;column-gap:44px;padding-left:24px}.fem-courses li{margin:0 0 18px;break-inside:avoid}.fem-steps li{padding:0 0 12px}.fem-footer{padding:28px max(24px,calc((100% - 1072px)/2));background:#e8ede9;color:#25372a;font:14px/1.7 "Open Sans",Arial,sans-serif}.fem-footer p{margin:10px 0}.fem-table-scroll{overflow:auto;max-width:100%;margin:24px 0}.fem-page table{width:100%;border-collapse:collapse;background:#fff;font-size:15px}.fem-page th,.fem-page td{padding:12px;border-bottom:1px solid #ccd5ce;text-align:left;vertical-align:top}.fem-page caption{text-align:left;font-weight:700;padding:12px 0;color:#242c29}.fem-filters label{display:block;font-weight:700}.fem-filters input{display:block;padding:12px;width:100%;max-width:500px;border:1px solid #809787;border-radius:4px;font:inherit}.fem-actions{display:flex;gap:16px;flex-wrap:wrap}.fem-actions button,.fem-download{padding:12px 18px;border:1px solid #35553e;background:#35553e;color:#fff;font:inherit;border-radius:4px;cursor:pointer}.fem-actions button:disabled{background:#e0e5e2;color:#46574c;cursor:default}.fem-record-text{max-width:850px;white-space:normal;overflow-wrap:anywhere;background:#fff;border:1px solid #ccd5ce;padding:24px}.fem-header~.wrap,.fem-header~.dashboard-shell{padding-top:32px!important}.fem-archive-note{max-width:1000px;margin:20px auto;font:16px/1.6 "Open Sans",Arial,sans-serif}.page-loader{display:none!important}.fem-header~main .module{padding-top:36px}.fem-header~main img{max-width:100%;height:auto}.fem-header~main iframe{max-width:100%}body:has(.fem-header){padding-top:0!important}.fem-header a:focus-visible,.fem-page :focus-visible,.fem-footer a:focus-visible{outline:3px solid #8b0000;outline-offset:4px}[hidden]{display:none!important}.fem-page a{overflow-wrap:anywhere}.fem-table-scroll:focus{outline:2px solid #8b0000}
@media(max-width:900px){.fem-header{gap:10px;padding:12px 18px}.fem-header nav{order:3;width:100%;justify-content:center}.fem-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fem-courses{columns:1}.fem-page{padding:24px 18px}.fem-header nav a{padding:8px;min-height:38px}}
@media(max-width:560px){.fem-grid{grid-template-columns:1fr}.fem-card{padding:20px}.fem-header{gap:8px}.fem-header .fem-brand{font-size:17px}.fem-header nav{gap:2px}.fem-header nav a{font-size:14px;padding:8px 7px}.fem-exit{font-size:13px}.fem-page th,.fem-page td{padding:10px 7px}.fem-record-text{padding:18px}.fem-motto{font-size:21px}}
@media print{.fem-header,.fem-footer,.fem-skip,.fem-actions,.fem-filters{display:none!important}.fem-page{max-width:none;padding:0}.fem-grid{display:block}.fem-card{break-inside:avoid;margin-bottom:12px}body,.fem-page{background:#fff;color:#000}.fem-page a{color:#000}}

.fem-archive-note a,.fem-note a{text-decoration:underline!important;color:#7b0000!important}.fem-legacy video{width:100%!important;max-width:100%;height:auto!important}.fem-legacy .post-meta{color:#555!important;font-size:13px}.fem-legacy .post-entry{font-size:16px;line-height:1.65}.dashboard-title>p,.map-dashboard dt,.map-chip{color:#4a596c!important}.map-dashboard .positive{color:#116c46!important}.fem-legacy [style*="#EC4FE1"]{color:#7b0000!important}.fem-legacy .module-title{font-size:30px;line-height:1.3}.fem-legacy table{max-width:100%}.fem-legacy .row{max-width:100%;margin-left:0;margin-right:0}.fem-legacy .post{max-width:100%}.fem-legacy .post-video,.fem-legacy .post-images{max-width:100%}
@media(max-width:768px){.fem-legacy table,.fem-legacy tbody,.fem-legacy tr,.fem-legacy td{display:block;width:100%!important;max-width:100%!important}.fem-legacy td:empty{display:none}.fem-legacy .container{width:100%;max-width:100%}.fem-legacy img{max-width:100%!important;height:auto!important}.fem-legacy iframe{width:100%!important}}

.fem-legacy [style*="#41E835"],.fem-legacy [style*="#41e835"]{color:#315b3e!important}.vic-cat{background:#8b0000!important}.change-pos{color:#116c46!important}small{color:#555}.finder-head{flex-wrap:wrap}.finder-head>div{min-width:0}.source-pill{white-space:normal!important;overflow-wrap:anywhere}.hero-tools{min-width:0!important;max-width:100%}.province-filter{flex-wrap:wrap}.province-filter select{min-width:0;max-width:100%}

.fem-archive-note a,.fem-note a{text-decoration:underline!important;color:#7b0000!important}.fem-legacy video{width:100%!important;max-width:100%;height:auto!important}.fem-legacy .post-meta{color:#555!important;font-size:13px}.fem-legacy .post-entry{font-size:16px;line-height:1.65}.dashboard-title>p,.map-dashboard dt,.map-chip{color:#4a596c!important}.map-dashboard .positive{color:#116c46!important}.fem-legacy [style*="#EC4FE1"]{color:#7b0000!important}.fem-legacy .module-title{font-size:30px;line-height:1.3}.fem-legacy table{max-width:100%}.fem-legacy .row{max-width:100%;margin-left:0;margin-right:0}.fem-legacy .post{max-width:100%}.fem-legacy .post-video,.fem-legacy .post-images{max-width:100%}
@media(max-width:768px){.fem-legacy table,.fem-legacy tbody,.fem-legacy tr,.fem-legacy td{display:block;width:100%!important;max-width:100%!important}.fem-legacy td:empty{display:none}.fem-legacy .container{width:100%;max-width:100%}.fem-legacy img{max-width:100%!important;height:auto!important}.fem-legacy iframe{width:100%!important}}

.fem-legacy [style*="#41E835"],.fem-legacy [style*="#41e835"]{color:#315b3e!important}.vic-cat{background:#8b0000!important}.change-pos{color:#116c46!important}small{color:#555}.finder-head{flex-wrap:wrap}.finder-head>div{min-width:0}.source-pill{white-space:normal!important;overflow-wrap:anywhere}.hero-tools{min-width:0!important;max-width:100%}.province-filter{flex-wrap:wrap}.province-filter select{min-width:0;max-width:100%}

button,input,select,a{scroll-margin-top:calc(var(--fem-nav-height,160px) + 20px)}