{"id":22605,"date":"2025-11-03T13:04:02","date_gmt":"2025-11-03T18:04:02","guid":{"rendered":"https:\/\/cdrhpnq-fnhrdcq.ca\/?page_id=22605"},"modified":"2026-09-02T10:42:27","modified_gmt":"2026-09-02T14:42:27","slug":"events-v2","status":"publish","type":"page","link":"https:\/\/cdrhpnq-fnhrdcq.ca\/en\/events-v2\/","title":{"rendered":"Events"},"content":{"rendered":"\n<div id=\"wp-block-themeisle-blocks-advanced-columns-fc7c6f55\" class=\"wp-block-themeisle-blocks-advanced-columns has-1-columns has-desktop-equal-layout has-tablet-equal-layout has-mobile-equal-layout has-vertical-unset\"><div class=\"wp-block-themeisle-blocks-advanced-columns-overlay\"><\/div><div class=\"innerblocks-wrap\">\n<div id=\"wp-block-themeisle-blocks-advanced-column-6f41980f\" class=\"wp-block-themeisle-blocks-advanced-column\">\n<!-- ====== FNHRDCQ Events V4.6.1 EN - HTML only WordPress ====== -->\n<div id=\"ev-wrap\" lang=\"en\">\n\n<style>\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Urbanist:wght@400;600;700;800;900&display=swap');\n\n#ev-wrap{\n--ocre:#f1c872;\n--ocre-soft:rgba(241,200,114,.15);\n--ocre-border:rgba(241,200,114,.30);\n--vert:#7b724a;\n--vert-dark:#5e5838;\n--brun:#3d3826;\n--beige:#ece4d9;\n--white:#ffffff;\n--panel:#faf7f3;\n--muted:#6b665b;\n--line:#d6ccbf;\n--ext-green:#17813c;\n--ext-green-dark:#0d5c29;\n--ext-green-soft:#ecf9f0;\n--community-blue:#2f6f8f;\n--api-teal:#0D889D;\n--community-blue-dark:#17465f;\n--community-blue-soft:#edf7fb;\n--api-teal:#0D889D;\n--api-teal-soft:rgba(13,136,157,.08);\n--ink:#2a2318;\n--shadow:0 18px 48px rgba(42,35,24,.09);\n--shadow-sm:0 8px 22px rgba(42,35,24,.06);\n--shadow-lg:0 34px 84px rgba(42,35,24,.14);\n--r:18px;\n--r-lg:26px;\n--r-xl:40px;\n--font:'Urbanist',system-ui,-apple-system,'Segoe UI',sans-serif;\nfont-family:var(--font);\nfont-size:16px;\nline-height:1.7;\ncolor:var(--brun);\nbackground:var(--beige);\n-webkit-font-smoothing:antialiased;\n}\n#ev-wrap *{box-sizing:border-box;}\n#ev-wrap img{display:block;max-width:100%;height:auto;}\n#ev-wrap a{color:inherit;}\n#ev-wrap button,\n#ev-wrap input,\n#ev-wrap select,\n#ev-wrap textarea{font:inherit;}\n#ev-wrap a:focus-visible,\n#ev-wrap button:focus-visible,\n#ev-wrap input:focus-visible,\n#ev-wrap select:focus-visible{\noutline:3px solid rgba(241,200,114,.92);\noutline-offset:3px;\n}\n\n.ev-shell{width:min(calc(100% - 32px),1200px);margin:0 auto;}\n#ev-phares-title,\n#cdrhpnq-calendar,\n#upcoming-cards,\n#ev-culture-title{scroll-margin-top:82px;}\n.ev-phares,\n.lists,\n.ev-culture{\ncontent-visibility:auto;\ncontain-intrinsic-size:620px;\n}\n\n.ev-hero-shell{\nwidth:min(calc(100% - 32px),1200px);\nmargin:0 auto;\npadding:28px 0 0;\n}\n.ev-hero{\nposition:relative;\nborder-radius:var(--r-xl);\noverflow:hidden;\nbackground:\nradial-gradient(circle at 12% 18%, rgba(255,255,255,.26), transparent 24%),\nradial-gradient(circle at 88% 76%, rgba(255,255,255,.10), transparent 28%),\nlinear-gradient(135deg, rgba(241,200,114,.16) 0%, rgba(123,114,74,.06) 100%),\nvar(--beige);\nbox-shadow:var(--shadow-lg);\nmin-height:680px;\n}\n.ev-hero::before{\ncontent:\"\";\nposition:absolute;\ninset:0;\nbackground:linear-gradient(90deg,rgba(123,114,74,.07) 0%,rgba(123,114,74,.04) 30%,rgba(123,114,74,.01) 60%,rgba(123,114,74,0) 80%);\npointer-events:none;\n}\n.ev-hero::after{\ncontent:\"Events\";\nposition:absolute;\nright:-14px;\nbottom:14px;\nfont-size:clamp(6rem,15vw,12rem);\nfont-weight:900;\nline-height:1;\nletter-spacing:0;\ncolor:rgba(123,114,74,.07);\npointer-events:none;\nwhite-space:nowrap;\n}\n.ev-hero-inner{\nposition:relative;\nz-index:1;\ndisplay:grid;\ngrid-template-columns:minmax(0,1.12fr) minmax(380px,.88fr);\ngap:42px;\npadding:72px 54px 104px;\nalign-items:start;\nmin-height:680px;\n}\n.ev-hero-copy{display:flex;flex-direction:column;}\n.ev-overline{\ndisplay:inline-flex;\nalign-items:center;\ngap:9px;\nmargin-bottom:20px;\nfont-size:.84rem;\nfont-weight:800;\nletter-spacing:.04em;\ncolor:var(--vert);\n}\n.ev-overline::before{\ncontent:\"\";\nwidth:7px;\nheight:7px;\nborder-radius:50%;\nbackground:var(--ocre);\nbox-shadow:0 0 0 5px rgba(241,200,114,.18);\nflex:0 0 auto;\n}\n.ev-hero-title{\nmargin:0 0 26px;\nfont-size:clamp(3.4rem,6.2vw,5.8rem);\nfont-weight:900;\nline-height:.90;\nletter-spacing:0;\ncolor:var(--ink);\n}\n.ev-lead{\nfont-size:clamp(1.05rem,1.3vw,1.18rem);\nline-height:1.82;\ncolor:var(--brun);\nmax-width:48ch;\nmargin:0 0 18px;\n}\n.ev-lead strong{font-weight:800;color:var(--ink);}\n.ev-hero-tags{\ndisplay:flex;\nflex-wrap:wrap;\ngap:7px;\nmargin:0 0 20px;\n}\n.ev-hero-tag{\ndisplay:inline-flex;\nalign-items:center;\npadding:7px 14px;\nborder-radius:999px;\nbackground:rgba(123,114,74,.10);\nborder:1px solid rgba(123,114,74,.16);\nfont-size:.82rem;\nfont-weight:800;\ncolor:var(--vert);\n}\n.ev-hero-note{\nfont-size:.95rem;\nline-height:1.7;\ncolor:var(--muted);\nmax-width:52ch;\nborder-left:3px solid var(--ocre);\npadding-left:14px;\n}\n.ev-ext-dot{\ndisplay:inline-block;\nwidth:10px;\nheight:10px;\nborder-radius:50%;\nbackground:var(--ext-green);\nvertical-align:middle;\nmargin-right:5px;\n}\n.ev-community-dot{\ndisplay:inline-block;\nwidth:10px;\nheight:10px;\nborder-radius:50%;\nbackground:var(--community-blue);\nvertical-align:middle;\nmargin:0 5px 0 8px;\n}\n\n.ev-side-card{\nalign-self:center;\nbackground:rgba(255,255,255,.92);\nborder:1px solid rgba(255,255,255,.6);\nborder-radius:var(--r-lg);\nbox-shadow:0 28px 56px rgba(42,35,24,.13);\npadding:28px 26px 24px;\n}\n.ev-side-pill-row{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:16px;}\n.ev-side-pill{\ndisplay:inline-flex;\nalign-items:center;\npadding:6px 14px;\nborder-radius:999px;\nfont-size:.79rem;\nfont-weight:800;\n}\n.ev-side-pill-ocre{background:var(--ocre-soft);border:1px solid var(--ocre-border);color:var(--brun);}\n.ev-side-pill-vert{background:rgba(123,114,74,.10);border:1px solid rgba(123,114,74,.16);color:var(--vert);}\n.ev-side-card h3{\nfont-size:1.25rem;\nfont-weight:800;\nline-height:1.25;\ncolor:var(--ink);\nmargin:0 0 12px;\n}\n.ev-side-card p{font-size:.97rem;line-height:1.78;color:var(--brun);margin:0;}\n.ev-side-list{display:grid;gap:10px;margin:16px 0 20px;}\n.ev-side-item{\ndisplay:flex;\ngap:11px;\nalign-items:flex-start;\npadding:12px 13px;\nborder-radius:14px;\nbackground:rgba(248,246,241,.9);\nborder:1px solid rgba(123,114,74,.09);\n}\n.ev-side-dot{\nwidth:9px;\nheight:9px;\nmargin-top:7px;\nborder-radius:50%;\nbackground:var(--vert);\nflex:0 0 auto;\n}\n.ev-side-item p{font-size:.91rem;line-height:1.65;color:var(--brun);}\n.ev-side-item strong{font-weight:800;color:var(--ink);}\n.ev-side-note{\nmargin-top:14px;\nfont-size:.86rem;\nline-height:1.65;\ncolor:var(--muted);\n}\n\n.ev-mobile-jump{\ndisplay:none;\n}\n\n.ev-phares{padding:36px 0 28px;}\n.ev-phares-head{margin-bottom:24px;}\n.ev-phares-head h2,\n.ev-culture-head h2{\nfont-size:clamp(1.5rem,2.5vw,2rem);\nfont-weight:900;\ncolor:var(--ink);\nletter-spacing:0;\nmargin:0 0 6px;\n}\n.ev-phares-head p,\n.ev-culture-head p{\nfont-size:1rem;\ncolor:var(--muted);\nmax-width:72ch;\nmargin:0;\n}\n.ev-ph-sep,\n.ev-section-head,\n.ev-culture-sep{\ndisplay:flex;\nalign-items:center;\ngap:14px;\nfont-size:.82rem;\nfont-weight:900;\nletter-spacing:.06em;\ntext-transform:uppercase;\ncolor:var(--vert);\n}\n.ev-ph-sep{margin:18px 0 14px;}\n.ev-section-head{margin:28px 0 12px;}\n.ev-culture-sep{margin:24px 0 14px;}\n.ev-ph-sep::after,\n.ev-section-head::after,\n.ev-culture-sep::after{\ncontent:\"\";\nflex:1;\nheight:1px;\nbackground:linear-gradient(90deg,rgba(123,114,74,.22),transparent);\n}\n.ev-ph-grid{\ndisplay:grid;\ngap:14px;\ngrid-template-columns:1fr;\n}\n@media (min-width:560px){.ev-ph-grid{grid-template-columns:repeat(2,1fr);}}\n@media (min-width:900px){.ev-ph-grid.ev-ph-grid--3{grid-template-columns:repeat(3,1fr);}}\n@media (min-width:900px){.ev-ph-grid.ev-ph-grid--2{grid-template-columns:repeat(2,1fr);}}\n\n.ev-ph-card{\nborder:1px solid var(--line);\nborder-top:3px solid var(--ocre);\nborder-radius:var(--r);\npadding:20px 20px 18px;\nbackground:rgba(255,255,255,.78);\ndisplay:flex;\nflex-direction:column;\ngap:6px;\ntransition:box-shadow .18s,border-color .18s,transform .18s;\n}\n.ev-ph-card:hover{\nbox-shadow:var(--shadow-sm);\nborder-top-color:var(--vert);\ntransform:translateY(-2px);\n}\n.ev-ph-card--archive{\nborder-top-color:var(--line);\nopacity:.86;\n}\n.ev-ph-card--archive:hover{opacity:1;border-top-color:var(--muted);}\n.ev-ph-status{\ndisplay:inline-flex;\nalign-items:center;\ngap:6px;\npadding:5px 12px;\nborder-radius:999px;\nfont-size:.76rem;\nfont-weight:900;\nletter-spacing:.04em;\nwidth:fit-content;\nmargin-bottom:3px;\n}\n.ev-ph-status--past{\nbackground:var(--ocre-soft);\nborder:1px solid var(--ocre-border);\ncolor:var(--brun);\n}\n.ev-ph-status--archive{\nbackground:rgba(214,204,191,.25);\nborder:1px solid rgba(214,204,191,.5);\ncolor:var(--muted);\n}\n.ev-ph-status--upcoming{\nbackground:rgba(13,136,157,.10);\nborder:1px solid rgba(13,136,157,.24);\ncolor:#075d6d;\n}\n.ev-ph-card--featured{\nborder-top-color:var(--api-teal);\nbackground:linear-gradient(135deg,rgba(13,136,157,.09),rgba(255,255,255,.90));\nbox-shadow:var(--shadow-sm);\n}\n.ev-ph-card--featured:hover{border-top-color:#075d6d;}\n.ev-ph-card--featured h3{font-size:clamp(1.35rem,2.4vw,1.8rem);}\n.ev-ph-card--featured .ev-ph-desc{max-width:78ch;font-size:.96rem;}\n.ev-ph-card h3{\nmargin:0;\nfont-size:15.5px;\nfont-weight:800;\ncolor:var(--ink);\nline-height:1.3;\n}\n.ev-ph-card h3 a{color:var(--ink);text-decoration:none;transition:color .15s;}\n.ev-ph-card h3 a:hover{color:var(--vert);text-decoration:underline;}\n.ev-ph-meta{\nfont-size:.82rem;\nfont-weight:700;\ncolor:var(--vert);\nmargin:0;\n}\n.ev-ph-desc{\nfont-size:.9rem;\nline-height:1.55;\ncolor:var(--muted);\nflex-grow:1;\nmargin:0;\n}\n.ev-ph-link{\ndisplay:inline-block;\nmargin-top:8px;\ncolor:var(--vert);\nfont-size:.87rem;\nfont-weight:800;\ntext-decoration:none;\ntransition:color .15s;\n}\n.ev-ph-link:hover{color:var(--vert-dark);text-decoration:underline;}\n\n.toolbar{\ndisplay:flex;\ngap:12px;\nalign-items:center;\njustify-content:space-between;\nmargin-bottom:8px;\nflex-wrap:wrap;\npadding:0 0 4px;\n}\n.tool-right{display:flex;gap:8px;flex-wrap:wrap;}\n.ev-legend{\ndisplay:flex;\nflex-wrap:wrap;\ngap:8px;\nalign-items:center;\nmargin:0 0 12px;\npadding:10px 12px;\nborder:1px solid rgba(123,114,74,.14);\nborder-radius:12px;\nbackground:rgba(255,255,255,.70);\n}\n.ev-legend-item{\ndisplay:inline-flex;\nalign-items:center;\ngap:7px;\nfont-size:.84rem;\nfont-weight:800;\ncolor:var(--brun);\n}\n.ev-legend-dot{\nwidth:11px;\nheight:11px;\nborder-radius:50%;\ndisplay:inline-block;\nbox-shadow:0 0 0 3px rgba(255,255,255,.8);\n}\n.ev-legend-dot--cdrhpnq{background:var(--vert);}\n.ev-legend-dot--powwow{background:var(--ext-green);}\n.ev-legend-dot--community{background:var(--community-blue);}\n.search{\nwidth:min(420px,100%);\nborder:1.5px solid var(--line);\nborder-radius:10px;\npadding:10px 14px;\nfont-size:16px;\nfont-family:var(--font);\nbackground:#fff;\ncolor:var(--brun);\ntransition:border-color .2s;\n}\n.search::placeholder{color:#b0a690;}\n.search:focus{\noutline:none;\nborder-color:var(--vert);\nbox-shadow:0 0 0 3px rgba(123,114,74,.12);\n}\n.btn{\ndisplay:inline-block;\nbackground:var(--vert);\ncolor:#fff;\npadding:10px 18px;\nborder-radius:10px;\ntext-decoration:none;\nborder:0;\ncursor:pointer;\nfont-family:var(--font);\nfont-size:15px;\nfont-weight:700;\nletter-spacing:.01em;\ntransition:background .18s,transform .12s;\n}\n.btn:hover{background:var(--vert-dark);transform:translateY(-1px);}\n.btn:active{transform:translateY(0);}\n.btn:disabled{opacity:.5;cursor:not-allowed;}\n.btn-ghost{\nbackground:#fff;\ncolor:var(--vert);\nborder:1.5px solid var(--vert);\n}\n.btn-ghost:hover{\nbackground:var(--beige);\ncolor:var(--vert-dark);\nborder-color:var(--vert-dark);\ntransform:translateY(-1px);\n}\n.actions{display:flex;justify-content:center;margin-top:8px;}\n.lists h2{\nmargin-top:28px;\nmargin-bottom:10px;\nfont-size:1.35rem;\nfont-weight:800;\ncolor:var(--brun);\npadding-bottom:6px;\nborder-bottom:2px solid var(--ocre);\ndisplay:inline-block;\n}\n.cards{\ndisplay:grid;\ngap:12px;\ngrid-template-columns:repeat(1,minmax(0,1fr));\n}\n@media (min-width:820px){.cards{grid-template-columns:repeat(2,minmax(0,1fr));}}\n@media (min-width:1024px){.cards.past-capped{grid-template-columns:repeat(3,minmax(0,1fr));}}\n.card{\nborder:1.5px solid var(--line);\nborder-top:3px solid var(--ocre);\nborder-radius:var(--r);\npadding:16px;\nbackground:var(--panel);\ntransition:box-shadow .18s,border-color .18s,transform .18s;\n}\n.card:hover{box-shadow:0 4px 16px rgba(61,56,38,.1);border-top-color:var(--vert);transform:translateY(-1px);}\n.card.empty{display:flex;align-items:center;justify-content:center;min-height:84px;}\n.card h3{margin:0 0 8px;font-size:17px;font-weight:700;color:var(--brun);line-height:1.35;}\n.card h3 a{color:var(--brun);text-decoration:none;transition:color .15s;}\n.card h3 a:hover{color:var(--vert);text-decoration:underline;}\n.card p{margin:0 0 6px;font-size:15px;color:var(--muted);}\n.muted{color:var(--muted);}\n.card.external{\nborder-color:rgba(23,129,60,.45);\nborder-top-color:var(--ext-green);\nbackground:var(--ext-green-soft);\n}\n.card.external:hover{border-top-color:var(--ext-green-dark);}\n.card--tbd{\nborder-top-color:var(--community-blue);\nbackground:rgba(237,247,251,.62);\n}\n.ev-tbd-badge{\ndisplay:inline-flex;\nalign-items:center;\npadding:5px 10px;\nborder-radius:999px;\nbackground:var(--community-blue-soft);\nborder:1px solid rgba(47,111,143,.22);\ncolor:var(--community-blue-dark);\nfont-size:.76rem;\nfont-weight:900;\nletter-spacing:.03em;\ntext-transform:uppercase;\n}\n.btn-ics{\nfont-size:13px;\npadding:6px 12px;\nbackground:transparent;\ncolor:var(--vert);\nborder:1.5px solid var(--vert);\nborder-radius:8px;\ncursor:pointer;\nfont-family:var(--font);\nfont-weight:700;\ntransition:background .15s,color .15s;\n}\n.btn-ics:hover{background:var(--vert);color:#fff;}\n.subtle{margin-top:28px;margin-bottom:8px;font-size:1.05rem;font-weight:700;color:var(--muted);}\n.table-wrap{overflow:auto;border:1.5px solid var(--line);border-radius:var(--r);background:#fff;}\n.table-past{width:100%;border-collapse:collapse;min-width:640px;}\n.table-past thead th{\nposition:sticky;\ntop:0;\nbackground:var(--brun);\ncolor:var(--ocre);\nborder-bottom:2px solid var(--vert);\ntext-align:left;\nfont-weight:700;\nfont-size:14px;\nletter-spacing:.04em;\ntext-transform:uppercase;\npadding:11px 14px;\n}\n.table-past tbody td{\nborder-top:1px solid #ede6db;\npadding:10px 14px;\nvertical-align:top;\nfont-size:15px;\ncolor:var(--muted);\n}\n.table-past tbody tr:hover td{background:#f5f0e8;}\n.table-past tbody tr.external td{background:var(--ext-green-soft);}\n.table-past tbody tr.external:hover td{background:#ddf3e5;}\n.table-past a{color:var(--vert);text-decoration:none;}\n.table-past a:hover{text-decoration:underline;color:var(--vert-dark);}\n#cdrhpnq-calendar{min-height:640px;margin:8px auto 24px;background:#fff;}\n.ev-calendar-placeholder{\nmin-height:220px;\ndisplay:flex;\nalign-items:center;\njustify-content:center;\npadding:24px;\nborder:1.5px solid var(--line);\nborder-radius:var(--r);\nbackground:#fff;\ncolor:var(--muted);\nfont-weight:850;\ntext-align:center;\n}\n.fc{\nborder:1.5px solid var(--line);\nborder-radius:var(--r);\npadding:14px;\nbackground:#fff;\nbox-shadow:var(--shadow-sm);\n}\n.fc .fc-toolbar{\ngap:10px;\nflex-wrap:wrap;\nalign-items:center;\n}\n.fc .fc-toolbar-chunk{\ndisplay:flex;\ngap:6px;\nalign-items:center;\nflex-wrap:wrap;\n}\n.fc .fc-toolbar-title{font-family:var(--font);font-weight:800;color:var(--brun);font-size:1.2rem;}\n.fc .fc-button{\nbackground:var(--vert)!important;\nborder:none!important;\nborder-radius:8px!important;\npadding:7px 12px!important;\nfont-family:var(--font)!important;\nfont-weight:700!important;\nfont-size:14px!important;\ncolor:#fff!important;\ntransition:background .15s!important;\n}\n.fc .fc-button:hover{background:var(--vert-dark)!important;}\n.fc .fc-button-active,.fc .fc-button:not(:disabled):active{background:var(--brun)!important;box-shadow:none!important;}\n.fc .fc-button:disabled{opacity:.45!important;}\n.fc .fc-today-button{background:var(--ocre)!important;color:var(--brun)!important;}\n.fc .fc-today-button:hover{background:#e8b84e!important;}\n.fc .fc-col-header-cell-cushion,\n.fc .fc-daygrid-day-number{\ncolor:var(--brun)!important;\ntext-decoration:none!important;\nfont-weight:800;\n}\n.fc .fc-day-today{background:rgba(241,200,114,.18)!important;}\n.fc .fc-daygrid-event{\nbackground:var(--vert)!important;\nborder-color:var(--vert-dark)!important;\ncolor:#fff!important;\nborder-radius:6px!important;\npadding:2px 6px!important;\nfont-size:12px!important;\nfont-weight:700!important;\nwhite-space:normal!important;\nline-height:1.25!important;\n}\n.fc .fc-event:hover{box-shadow:0 0 0 2px var(--brun) inset!important;filter:brightness(1.08);}\n.fc .is-external{\nbackground:var(--community-blue-soft)!important;\nborder-color:var(--community-blue)!important;\ncolor:#143b4e!important;\n}\n.fc .is-external .fc-event-main,\n.fc .is-external .fc-event-title,\n.fc .is-external .fc-event-time{\ncolor:#143b4e!important;\nfont-weight:800!important;\n}\n.fc .is-powwow{\nbackground:var(--ext-green-soft)!important;\nborder-color:var(--ext-green)!important;\ncolor:#0a3d1f!important;\n}\n.fc .is-powwow .fc-event-main,\n.fc .is-powwow .fc-event-title,\n.fc .is-powwow .fc-event-time{\ncolor:#0a3d1f!important;\nfont-weight:800!important;\n}\n.fc .is-community-event{\nbackground:var(--community-blue-soft)!important;\nborder-color:var(--community-blue)!important;\ncolor:#143b4e!important;\n}\n.fc .is-community-event .fc-event-main,\n.fc .is-community-event .fc-event-title,\n.fc .is-community-event .fc-event-time{\ncolor:#143b4e!important;\nfont-weight:800!important;\n}\n.fc .fc-list-event.is-powwow td{\nbackground:var(--ext-green-soft)!important;\n}\n.fc .fc-list-event.is-community-event td{\nbackground:var(--community-blue-soft)!important;\n}\n.fc .fc-more-link{\ncolor:var(--vert-dark)!important;\nfont-weight:900!important;\n}\n.fc .fc-list-event:hover td{background:#f5f0e8!important;}\n.fc .fc-list-day-cushion{background:var(--brun)!important;}\n.fc .fc-list-day-text,.fc .fc-list-day-side-text{color:var(--ocre)!important;font-weight:700!important;}\n@media (max-width:720px){\n.fc{padding:10px;}\n.fc .fc-toolbar{display:grid;grid-template-columns:1fr;justify-items:start;}\n.fc .fc-toolbar-title{font-size:1.05rem;}\n.fc .fc-button{font-size:12px!important;padding:6px 9px!important;}\n}\n\n.ev-culture{\npadding:36px 0 54px;\n}\n.ev-culture-panel{\nborder-radius:var(--r-xl);\nbackground:linear-gradient(135deg,rgba(255,255,255,.64),rgba(236,249,240,.38));\nborder:1px solid rgba(123,114,74,.16);\nbox-shadow:var(--shadow);\npadding:30px;\n}\n.ev-culture-head{\ndisplay:grid;\ngrid-template-columns:1fr;\ngap:20px;\nalign-items:start;\nmargin-bottom:22px;\n}\n.ev-culture-overline{\ndisplay:inline-flex;\nalign-items:center;\ngap:9px;\nfont-size:.82rem;\nfont-weight:900;\nletter-spacing:.06em;\ntext-transform:uppercase;\ncolor:var(--vert);\nmargin-bottom:8px;\n}\n.ev-culture-overline::before{\ncontent:\"\";\nwidth:8px;\nheight:8px;\nborder-radius:50%;\nbackground:var(--ext-green);\nbox-shadow:0 0 0 5px rgba(23,129,60,.12);\n}\n.ev-culture-nav{\ndisplay:flex;\nflex-wrap:wrap;\ngap:8px;\nmargin:0 0 18px;\n}\n.ev-culture-nav button{\ndisplay:inline-flex;\nalign-items:center;\npadding:8px 14px;\nborder-radius:999px;\nbackground:rgba(255,255,255,.75);\nborder:1px solid rgba(123,114,74,.18);\nfont-size:.86rem;\nfont-weight:800;\ncolor:var(--vert);\ntext-decoration:none;\ncursor:pointer;\n}\n.ev-culture-nav button:hover,\n.ev-culture-nav button.is-active{\nbackground:var(--ocre-soft);\nborder-color:var(--ocre-border);\ncolor:var(--brun);\n}\n.ev-culture-filter-toggle{\ndisplay:none;\nwidth:100%;\nmin-height:44px;\nmargin:0 0 10px;\nborder:1.5px solid var(--vert);\nborder-radius:12px;\nbackground:#fff;\ncolor:var(--vert);\nfont-size:.92rem;\nfont-weight:850;\ncursor:pointer;\n}\n.ev-culture-filter-toggle:hover{\nbackground:var(--vert);\ncolor:#fff;\n}\n.ev-culture-tools{\ndisplay:grid;\ngrid-template-columns:minmax(220px,1.2fr) minmax(160px,.8fr) minmax(180px,.85fr) minmax(170px,.85fr) auto;\ngap:10px;\nalign-items:end;\nmargin:0 0 12px;\npadding:14px;\nborder:1px solid rgba(123,114,74,.16);\nborder-radius:14px;\nbackground:rgba(255,255,255,.70);\n}\n.ev-filter-field{\ndisplay:grid;\ngap:5px;\n}\n.ev-filter-field span{\nfont-size:.76rem;\nfont-weight:900;\nletter-spacing:.04em;\ntext-transform:uppercase;\ncolor:var(--vert);\n}\n.ev-filter-field input,\n.ev-filter-field select{\nwidth:100%;\nborder:1.5px solid var(--line);\nborder-radius:10px;\npadding:9px 11px;\nbackground:#fff;\ncolor:var(--brun);\nfont-size:.92rem;\nfont-weight:700;\n}\n.ev-filter-field input:focus,\n.ev-filter-field select:focus{\noutline:none;\nborder-color:var(--vert);\nbox-shadow:0 0 0 3px rgba(123,114,74,.12);\n}\n.ev-culture-reset{\nheight:41px;\npadding:0 14px;\nborder-radius:10px;\nborder:1.5px solid var(--vert);\nbackground:#fff;\ncolor:var(--vert);\nfont-size:.88rem;\nfont-weight:850;\ncursor:pointer;\n}\n.ev-culture-reset:hover{\nbackground:var(--vert);\ncolor:#fff;\n}\n.ev-culture-count{\nmargin:4px 0 10px;\nfont-size:.9rem;\nfont-weight:800;\ncolor:var(--muted);\n}\n.ev-culture-results{\ndisplay:grid;\ngap:9px;\nmargin:0 0 24px;\n}\n.ev-culture-table-head,\n.ev-culture-row{\ndisplay:grid;\ngrid-template-columns:170px 145px minmax(0,1.3fr) minmax(150px,.7fr) 145px;\ngap:14px;\nalign-items:center;\n}\n.ev-culture-table-head{\npadding:0 16px 7px;\nfont-size:.74rem;\nfont-weight:900;\nletter-spacing:.05em;\ntext-transform:uppercase;\ncolor:var(--vert);\n}\n.ev-culture-row{\npadding:14px 16px;\nborder:1px solid var(--line);\nborder-left:4px solid var(--community-blue);\nborder-radius:14px;\nbackground:rgba(237,247,251,.72);\n}\n.ev-culture-row--powwow{\nborder-left-color:var(--ext-green);\nbackground:rgba(236,249,240,.62);\n}\n.ev-culture-row:hover{\nbox-shadow:var(--shadow-sm);\nbackground:#fff;\n}\n.ev-culture-row-date{\nfont-size:.88rem;\nfont-weight:850;\ncolor:var(--vert);\n}\n.ev-culture-row-type{\nwidth:fit-content;\ndisplay:inline-flex;\nalign-items:center;\npadding:5px 10px;\nborder-radius:999px;\nfont-size:.73rem;\nfont-weight:900;\nletter-spacing:.03em;\ntext-transform:uppercase;\nbackground:var(--community-blue-soft);\nborder:1px solid rgba(47,111,143,.22);\ncolor:var(--community-blue-dark);\n}\n.ev-culture-row--powwow .ev-culture-row-type{\nbackground:rgba(23,129,60,.12);\nborder-color:rgba(23,129,60,.22);\ncolor:var(--ext-green);\n}\n.ev-culture-row-title{\nmargin:0;\nfont-size:1rem;\nfont-weight:850;\nline-height:1.28;\ncolor:var(--ink);\n}\n.ev-culture-row-title a{\ntext-decoration:none;\n}\n.ev-culture-row-title a:hover{\ncolor:var(--vert);\ntext-decoration:underline;\n}\n.ev-culture-row-place{\nmargin:0;\nfont-size:.92rem;\nfont-weight:750;\nline-height:1.4;\ncolor:var(--muted);\n}\n.ev-culture-row-link{\njustify-self:end;\nwhite-space:nowrap;\nfont-size:.88rem;\nfont-weight:850;\ncolor:var(--vert);\ntext-decoration:none;\n}\n.ev-culture-row-link:hover{\ncolor:var(--vert-dark);\ntext-decoration:underline;\n}\n.ev-culture-empty{\npadding:18px;\nborder:1px solid var(--line);\nborder-radius:14px;\nbackground:rgba(255,255,255,.75);\ncolor:var(--muted);\nfont-weight:800;\n}\n.ev-culture-more-wrap{\nmargin-top:-10px;\nmargin-bottom:24px;\n}\n.ev-culture-more[hidden],\n.ev-culture-more-wrap[hidden]{\ndisplay:none!important;\n}\n.ev-culture-grid{\ndisplay:grid;\ngap:10px;\ngrid-template-columns:1fr;\n}\n.ev-culture-card{\nposition:relative;\ndisplay:flex;\nflex-direction:column;\nmin-height:0;\npadding:18px 18px 16px;\nborder-radius:var(--r);\nborder:1px solid var(--line);\nborder-top:3px solid var(--community-blue);\nbackground:rgba(237,247,251,.70);\nbox-shadow:none;\ntext-decoration:none;\ntransition:box-shadow .18s,border-color .18s,transform .18s,background .18s;\n}\n.ev-culture-card:hover{\ntransform:translateY(-2px);\nbox-shadow:var(--shadow-sm);\nborder-top-color:var(--community-blue-dark);\nbackground:#fff;\n}\n.ev-culture-card--gathering{\nborder-top-color:var(--ext-green);\nbackground:rgba(236,249,240,.55);\n}\n.ev-culture-card--gathering:hover{border-top-color:var(--ext-green-dark);}\n.ev-culture-kicker{\ndisplay:flex;\nflex-wrap:wrap;\nalign-items:center;\ngap:7px;\nmargin-bottom:10px;\n}\n.ev-culture-badge{\ndisplay:inline-flex;\nalign-items:center;\npadding:5px 10px;\nborder-radius:999px;\nfont-size:.74rem;\nfont-weight:900;\nletter-spacing:.03em;\ntext-transform:uppercase;\nbackground:var(--community-blue-soft);\nborder:1px solid rgba(47,111,143,.22);\ncolor:var(--community-blue-dark);\n}\n.ev-culture-badge--gathering{\nbackground:rgba(23,129,60,.12);\nborder-color:rgba(23,129,60,.22);\ncolor:var(--ext-green);\n}\n.ev-culture-date{\nfont-size:.78rem;\nfont-weight:800;\ncolor:var(--vert);\n}\n\n.ev-culture-state{\ndisplay:inline-flex;\nalign-items:center;\nwidth:fit-content;\nmargin-top:5px;\npadding:3px 8px;\nborder-radius:999px;\nfont-size:.68rem;\nfont-weight:900;\nletter-spacing:.04em;\ntext-transform:uppercase;\n}\n.ev-culture-state--future{\nbackground:rgba(23,129,60,.10);\nborder:1px solid rgba(23,129,60,.22);\ncolor:var(--ext-green-dark);\n}\n.ev-culture-state--ongoing{\nbackground:var(--ocre-soft);\nborder:1px solid var(--ocre-border);\ncolor:var(--brun);\n}\n.ev-culture-state--past{\nbackground:rgba(214,204,191,.32);\nborder:1px solid rgba(214,204,191,.62);\ncolor:var(--muted);\n}\n.ev-culture-state--unknown{\nbackground:rgba(241,200,114,.15);\nborder:1px solid rgba(241,200,114,.34);\ncolor:var(--brun);\n}\n.ev-culture-row--past{\nopacity:.68;\nbackground:rgba(248,246,241,.72);\n}\n.ev-culture-row--past:hover{opacity:1;}\n.ev-culture-card h4{\nmargin:0 0 8px;\nfont-size:1.02rem;\nfont-weight:850;\nline-height:1.25;\nletter-spacing:0;\ncolor:var(--ink);\n}\n.ev-culture-place{\nmargin:0;\nfont-size:.92rem;\nline-height:1.5;\ncolor:var(--muted);\n}\n.ev-culture-link{\nmargin-top:auto;\npadding-top:16px;\nfont-size:.88rem;\nfont-weight:850;\ncolor:var(--vert);\n}\n.ev-culture-card:hover .ev-culture-link{\ncolor:var(--vert-dark);\ntext-decoration:underline;\n}\n@media (min-width:900px){\n.ev-culture-card{\ndisplay:grid;\ngrid-template-columns:230px minmax(0,1fr) minmax(150px,.32fr) 160px;\ngap:14px;\nalign-items:center;\n}\n.ev-culture-kicker{margin-bottom:0;}\n.ev-culture-card h4{margin:0;}\n.ev-culture-place{margin:0;}\n.ev-culture-link{margin-top:0;padding-top:0;justify-self:end;white-space:nowrap;}\n}\n.ev-culture-note{\nmargin:24px 0 0;\npadding:14px 16px;\nborder-left:3px solid var(--ocre);\nbackground:rgba(255,255,255,.58);\nborder-radius:0 12px 12px 0;\nfont-size:.92rem;\nline-height:1.65;\ncolor:var(--muted);\n}\n.ev-culture-source-list[hidden]{\ndisplay:none!important;\n}\n\n.sr-only{\nposition:absolute!important;\nwidth:1px;\nheight:1px;\npadding:0;\nmargin:-1px;\noverflow:hidden;\nclip:rect(0,0,0,0);\nwhite-space:nowrap;\nborder:0;\n}\n\n@media (max-width:880px){\n.ev-hero-inner{grid-template-columns:1fr;padding:44px 36px 84px;gap:28px;min-height:auto;}\n.ev-side-card{max-width:100%;}\n.ev-hero::after{font-size:6rem;}\n.ev-hero{min-height:auto;}\n.ev-culture-tools{grid-template-columns:1fr 1fr;}\n.ev-culture-reset{width:fit-content;}\n.ev-culture-table-head{display:none;}\n.ev-culture-row{\ngrid-template-columns:1fr;\ngap:8px;\nalign-items:start;\n}\n.ev-culture-row-link{justify-self:start;}\n}\n@media (max-width:560px){\n.ev-shell,\n.ev-hero-shell{width:min(calc(100% - 20px),1200px);}\n.ev-hero-shell{padding:16px 0 0;}\n.ev-hero{\nborder-radius:24px;\nbox-shadow:var(--shadow-sm);\n}\n.ev-hero::after{display:none;}\n.ev-hero-inner{padding:28px 18px 34px;}\n.ev-hero-title{font-size:2.5rem;line-height:.96;}\n.ev-lead{max-width:none;line-height:1.6;}\n.ev-hero-note{max-width:none;}\n.ev-hero-tags{gap:6px;}\n.ev-hero-tag{padding:6px 10px;font-size:.78rem;}\n.ev-side-card{padding:20px 18px;border-radius:18px;box-shadow:var(--shadow-sm);}\n.ev-mobile-jump{\nposition:sticky;\ntop:0;\nz-index:5;\ndisplay:flex;\ngap:7px;\nwidth:min(calc(100% - 20px),1200px);\nmargin:10px auto 0;\npadding:8px;\noverflow-x:auto;\nborder:1px solid rgba(123,114,74,.14);\nborder-radius:14px;\nbackground:rgba(250,247,243,.94);\n-webkit-overflow-scrolling:touch;\nbackdrop-filter:blur(8px);\n}\n.ev-mobile-jump a{\nflex:0 0 auto;\ndisplay:inline-flex;\nalign-items:center;\njustify-content:center;\nmin-height:40px;\npadding:0 12px;\nborder-radius:999px;\nbackground:#fff;\nborder:1px solid rgba(123,114,74,.18);\nfont-size:.82rem;\nfont-weight:850;\ncolor:var(--vert);\ntext-decoration:none;\nwhite-space:nowrap;\n}\n.toolbar{align-items:stretch;}\n.tool-left,.tool-right,.search{width:100%;}\n.tool-right .btn{width:100%;text-align:center;}\n#cdrhpnq-calendar{min-height:0;margin-bottom:18px;}\n.ev-calendar-placeholder{min-height:140px;}\n.fc{\npadding:8px;\nborder-radius:14px;\nbox-shadow:none;\n}\n.fc .fc-daygrid-event{font-size:11px!important;}\n.fc .fc-list-event-title,\n.fc .fc-list-event-time{font-size:.9rem!important;}\n.ev-culture-panel{padding:22px;}\n.ev-culture-nav{\nflex-wrap:nowrap;\noverflow-x:auto;\npadding-bottom:2px;\n-webkit-overflow-scrolling:touch;\n}\n.ev-culture-nav button{\nflex:0 0 auto;\nmin-height:40px;\nwhite-space:nowrap;\n}\n.ev-culture-filter-toggle{display:block;}\n.ev-culture-tools{grid-template-columns:1fr;}\n.ev-culture-panel.is-filter-collapsed .ev-culture-tools{display:none;}\n.ev-culture-reset{width:100%;}\n.ev-culture-row{\npadding:14px;\nborder-radius:13px;\n}\n.ev-culture-row-link{\ndisplay:inline-flex;\nalign-items:center;\njustify-content:center;\nmin-height:44px;\nwidth:100%;\nborder:1.5px solid var(--vert);\nborder-radius:10px;\nbackground:#fff;\n}\n.ev-culture-count{font-size:.86rem;}\n}\n@media (hover:none), (prefers-reduced-motion:reduce){\n.ev-ph-card,\n.card,\n.ev-culture-card,\n.ev-culture-row,\n.btn,\n.ev-culture-nav button,\n.ev-culture-reset,\n.ev-culture-filter-toggle{\ntransition:none!important;\n}\n.ev-ph-card:hover,\n.card:hover,\n.ev-culture-card:hover,\n.ev-culture-row:hover,\n.btn:hover{\ntransform:none!important;\nbox-shadow:none;\n}\n.fc .fc-event:hover{\nfilter:none!important;\nbox-shadow:none!important;\n}\n}\n\n\n\/* ==========================================================\n   NATIVE FNHRDCQ CALENDAR \u2014 no external dependencies\n   ========================================================== *\/\n#cdrhpnq-calendar{\n  min-height:0;\n  margin:8px auto 24px;\n  background:#fff;\n}\n.ev-native-cal{\n  overflow:hidden;\n  border:1.5px solid var(--line);\n  border-radius:var(--r);\n  background:#fff;\n  box-shadow:var(--shadow-sm);\n}\n.ev-native-cal-head{\n  display:grid;\n  grid-template-columns:auto 1fr auto;\n  align-items:center;\n  gap:12px;\n  padding:14px;\n  border-bottom:1px solid var(--line);\n}\n.ev-native-cal-nav{display:flex;gap:7px;align-items:center;}\n.ev-native-cal-nav button,\n.ev-native-cal-today{\n  min-height:38px;\n  padding:7px 12px;\n  border:0;\n  border-radius:8px;\n  background:var(--vert);\n  color:#fff;\n  cursor:pointer;\n  font:inherit;\n  font-size:.86rem;\n  font-weight:800;\n}\n.ev-native-cal-nav button:hover,\n.ev-native-cal-today:hover{background:var(--vert-dark);}\n.ev-native-cal-title{\n  margin:0;\n  color:var(--brun);\n  font-size:1.2rem;\n  font-weight:900;\n  text-align:center;\n  text-transform:capitalize;\n}\n.ev-native-cal-weekdays,\n.ev-native-cal-grid{\n  display:grid;\n  grid-template-columns:repeat(7,minmax(0,1fr));\n}\n.ev-native-cal-weekdays{\n  border-bottom:1px solid var(--line);\n  background:rgba(236,228,217,.42);\n}\n.ev-native-cal-weekday{\n  padding:9px 6px;\n  color:var(--vert);\n  font-size:.76rem;\n  font-weight:900;\n  text-align:center;\n  text-transform:uppercase;\n}\n.ev-native-day{\n  min-height:128px;\n  padding:8px;\n  overflow:hidden;\n  border-right:1px solid #ede6db;\n  border-bottom:1px solid #ede6db;\n  background:#fff;\n}\n.ev-native-day:nth-child(7n){border-right:0;}\n.ev-native-day.is-outside{background:#faf8f5;color:#a69e91;}\n.ev-native-day.is-today{background:rgba(241,200,114,.16);}\n.ev-native-day-number{\n  display:inline-grid;\n  width:28px;\n  height:28px;\n  margin-bottom:4px;\n  place-items:center;\n  border-radius:50%;\n  color:var(--brun);\n  font-size:.84rem;\n  font-weight:900;\n}\n.ev-native-day.is-today .ev-native-day-number{background:var(--ocre);}\n.ev-native-events{display:grid;gap:4px;}\n.ev-native-event{\n  display:block;\n  width:100%;\n  padding:4px 6px;\n  overflow:hidden;\n  border:1px solid var(--vert-dark);\n  border-radius:6px;\n  background:var(--vert);\n  color:#fff!important;\n  font-size:.70rem;\n  font-weight:800;\n  line-height:1.25;\n  text-decoration:none!important;\n  text-overflow:ellipsis;\n}\n.ev-native-event--powwow{\n  border-color:var(--ext-green);\n  background:var(--ext-green-soft);\n  color:#0a3d1f!important;\n}\n.ev-native-event--community{\n  border-color:var(--community-blue);\n  background:var(--community-blue-soft);\n  color:#143b4e!important;\n}\n.ev-native-more{\n  margin-top:2px;\n  color:var(--muted);\n  font-size:.70rem;\n  font-weight:900;\n}\n.ev-native-empty{\n  padding:28px;\n  color:var(--muted);\n  font-weight:800;\n  text-align:center;\n}\n@media (max-width:720px){\n  .ev-native-cal-head{grid-template-columns:1fr;justify-items:stretch;}\n  .ev-native-cal-title{grid-row:1;text-align:left;font-size:1.05rem;}\n  .ev-native-cal-nav{grid-row:2;}\n  .ev-native-cal-today{grid-row:2;justify-self:end;margin-top:-38px;}\n  .ev-native-cal-weekday{padding:7px 2px;font-size:.64rem;}\n  .ev-native-day{min-height:92px;padding:5px;}\n  .ev-native-day-number{width:24px;height:24px;font-size:.76rem;}\n  .ev-native-event{padding:3px 4px;font-size:.62rem;}\n}\n@media (max-width:480px){\n  .ev-native-cal-weekday{font-size:.58rem;}\n  .ev-native-day{min-height:78px;padding:4px;}\n  .ev-native-event{white-space:nowrap;}\n}\n\n<\/style>\n\n<div class=\"ev-hero-shell\">\n<div class=\"ev-hero\">\n<div class=\"ev-hero-inner\">\n\n<div class=\"ev-hero-copy\">\n<span class=\"ev-overline\">Calendar and directory \u00b7 FNHRDCQ<\/span>\n<h1 class=\"ev-hero-title\">Events<\/h1>\n<p class=\"ev-lead\">Find <strong>FNHRDCQ events<\/strong> along with a selection of events connected to First Nations and Inuit communities: employment, training, culture, arts, gatherings and powwows.<\/p>\n<div class=\"ev-hero-tags\">\n<span class=\"ev-hero-tag\">A\u2019PI<\/span>\n<span class=\"ev-hero-tag\">Employment and training<\/span>\n<span class=\"ev-hero-tag\">Powwows<\/span>\n<span class=\"ev-hero-tag\">Culture and arts<\/span>\n<span class=\"ev-hero-tag\">Gatherings<\/span>\n<\/div>\n<p class=\"ev-hero-note\">FNHRDCQ events use the calendar\u2019s main colour. <span class=\"ev-ext-dot\"><\/span><strong>Powwows<\/strong> are shown in green and <span class=\"ev-community-dot\"><\/span><strong>external events<\/strong> in blue. Each external event links to the organizer\u2019s source page.<\/p>\n<\/div>\n\n<aside class=\"ev-side-card\" aria-label=\"About the calendar\">\n<div class=\"ev-side-pill-row\">\n<span class=\"ev-side-pill ev-side-pill-ocre\">FNHRDCQ<\/span>\n<span class=\"ev-side-pill ev-side-pill-vert\">Communities and partners<\/span>\n<\/div>\n<h3>Plan everything in one place<\/h3>\n<p>Upcoming events, recent FNHRDCQ archives and a verified external selection, all brought together on one page.<\/p>\n<div class=\"ev-side-list\">\n<div class=\"ev-side-item\">\n<span class=\"ev-side-dot\" aria-hidden=\"true\"><\/span>\n<p><strong>FNHRDCQ:<\/strong> A\u2019PI, Atushkan, First Nations and Inuit Mobile Services, galas and other employment and training initiatives.<\/p>\n<\/div>\n<div class=\"ev-side-item\">\n<span class=\"ev-side-dot\" aria-hidden=\"true\"><\/span>\n<p><strong>External selection:<\/strong> powwows, festivals, performances, markets and other relevant events announced by communities and organizers.<\/p>\n<\/div>\n<div class=\"ev-side-item\">\n<span class=\"ev-side-dot\" aria-hidden=\"true\"><\/span>\n<p>Search by title or location, direct links to source pages and calendar export in <strong>.ics<\/strong> format.<\/p>\n<\/div>\n<\/div>\n<p class=\"ev-side-note\">For external events, the organizer\u2019s page always remains the final reference.<\/p>\n<\/aside>\n\n<\/div>\n<\/div>\n<\/div>\n\n<nav class=\"ev-mobile-jump\" aria-label=\"Mobile quick access\">\n<a href=\"#ev-phares-title\">Events<\/a>\n<a href=\"#cdrhpnq-calendar\">Calendar<\/a>\n<a href=\"#upcoming-cards\">Upcoming<\/a>\n<a href=\"#ev-culture-title\">Directory<\/a>\n<\/nav>\n\n<section class=\"ev-shell ev-phares\" aria-labelledby=\"ev-phares-title\">\n<div class=\"ev-phares-head\">\n<h2 id=\"ev-phares-title\">Featured event 2026<\/h2>\n<p>The FNHRDCQ\u2019s next major event. Previous events remain available in the recent history below.<\/p>\n<\/div>\n\n<div class=\"ev-ph-grid\">\n<article class=\"ev-ph-card ev-ph-card--featured\">\n<span class=\"ev-ph-status ev-ph-status--upcoming\">Upcoming \u00b7 2026<\/span>\n<h3><a href=\"https:\/\/cdrhpnq-fnhrdcq.ca\/en\/api-2026\/\">A\u2019PI 2026<\/a><\/h3>\n<p class=\"ev-ph-meta\">December 1 to 3, 2026 \u00b7 Montreal<\/p>\n<p class=\"ev-ph-desc\">A\u2019PI brings together the AKIMA Conference, the MAMU Fair and the First Nations and Inuit Regional Forum at Le Centre Sheraton Montreal Hotel. Three complementary components focused on employment, training, skills development and collaboration.<\/p>\n<a class=\"ev-ph-link\" href=\"https:\/\/cdrhpnq-fnhrdcq.ca\/en\/api-2026\/\">Discover A\u2019PI and register \u2192<\/a>\n<\/article>\n<\/div>\n<\/section>\n\n<div class=\"ev-shell\">\n\n<div class=\"ev-section-head\">Interactive calendar<\/div>\n\n<div class=\"toolbar\" role=\"region\" aria-label=\"Search and export tools\">\n<div class=\"tool-left\">\n<label class=\"sr-only\" for=\"fc-search\">Search for an event<\/label>\n<input id=\"fc-search\" class=\"search\" type=\"search\" placeholder=\"Search by title or location\">\n<\/div>\n<div class=\"tool-right\">\n<button id=\"btn-export-mac\" class=\"btn\">Download calendar (.ics)<\/button>\n<\/div>\n<\/div>\n\n<div class=\"ev-legend\" aria-label=\"Calendar legend\">\n<span class=\"ev-legend-item\"><span class=\"ev-legend-dot ev-legend-dot--cdrhpnq\" aria-hidden=\"true\"><\/span>FNHRDCQ<\/span>\n<span class=\"ev-legend-item\"><span class=\"ev-legend-dot ev-legend-dot--powwow\" aria-hidden=\"true\"><\/span>Powwows<\/span>\n<span class=\"ev-legend-item\"><span class=\"ev-legend-dot ev-legend-dot--community\" aria-hidden=\"true\"><\/span>Other events<\/span>\n<\/div>\n\n<div id=\"cdrhpnq-calendar\" aria-label=\"Events calendar\" aria-busy=\"true\">\n<div class=\"ev-calendar-placeholder\" role=\"status\">The interactive calendar will be available soon. See upcoming events below.<\/div>\n<\/div>\n\n<section class=\"lists\" aria-live=\"polite\">\n<h2>Upcoming FNHRDCQ events<\/h2>\n<div class=\"cards\" id=\"upcoming-cards\"><\/div>\n<div class=\"actions\">\n<button id=\"btn-upcoming-toggle\" class=\"btn btn-ghost\" aria-expanded=\"false\" hidden=\"\">Show more<\/button>\n<\/div>\n<div class=\"ev-tbd-block\" aria-labelledby=\"ev-tbd-title\">\n<h3 class=\"subtle\" id=\"ev-tbd-title\">Dates to be confirmed<\/h3>\n<div class=\"cards\">\n<article class=\"card card--tbd\">\n<h3>First Nations and Inuit Mobile Services<\/h3>\n<p>Date to be determined<\/p>\n<p class=\"muted\">Trois-Rivi\u00e8res<\/p>\n<p><span class=\"ev-tbd-badge\">To be confirmed<\/span><\/p>\n<\/article>\n<article class=\"card card--tbd\">\n<h3>RMA \u2013 Recognition and Indigenous Role Models<\/h3>\n<p>Date to be determined (May or June)<\/p>\n<p class=\"muted\">Location to be determined<\/p>\n<p><span class=\"ev-tbd-badge\">To be confirmed<\/span><\/p>\n<\/article>\n<\/div>\n<\/div>\n\n\n<h2>Recent FNHRDCQ event history<\/h2>\n<p class=\"muted\">Past events are listed from most recent to oldest.<\/p>\n<div class=\"table-wrap\">\n<table class=\"table-past\" id=\"past-table\" aria-label=\"Recent FNHRDCQ event history\">\n<thead>\n<tr><th scope=\"col\">Event<\/th><th scope=\"col\">Location<\/th><th scope=\"col\">Dates<\/th><\/tr>\n<\/thead>\n<tbody><\/tbody>\n<\/table>\n<\/div>\n<div class=\"actions\">\n<button id=\"btn-table-toggle\" class=\"btn btn-ghost\" aria-expanded=\"false\" hidden=\"\">Show full history<\/button>\n<\/div>\n<\/section>\n\n<\/div>\n\n<section class=\"ev-shell ev-culture\" aria-labelledby=\"ev-culture-title\">\n<div class=\"ev-culture-panel\">\n\n<header class=\"ev-culture-head\">\n<div>\n<div class=\"ev-culture-overline\">External selection \u00b7 2026<\/div>\n<h2 id=\"ev-culture-title\">Powwows and other events to discover<\/h2>\n<p>A selection of events connected to First Nations and Inuit in Quebec and nearby. Upcoming events are shown first; past powwows remain available and are clearly identified. This section is for information only: these activities are not organized by the FNHRDCQ, and each organizer\u2019s page remains the reference.<\/p>\n<\/div>\n<\/header>\n\n<nav class=\"ev-culture-nav\" aria-label=\"Quick filters for external events\">\n<button type=\"button\" class=\"is-active\" data-culture-quick=\"\">Show all<\/button>\n<button type=\"button\" data-culture-quick=\"powwow\">Powwows<\/button>\n<button type=\"button\" data-culture-quick=\"festivals\">Festivals and culture<\/button>\n<button type=\"button\" data-culture-quick=\"other\">Other events<\/button>\n<button type=\"button\" data-culture-quick=\"markets\">Markets and crafts<\/button>\n<\/nav>\n\n<button id=\"ev-culture-filter-toggle\" class=\"ev-culture-filter-toggle\" type=\"button\" aria-expanded=\"false\" aria-controls=\"ev-culture-tools\">Show filters<\/button>\n\n<div id=\"ev-culture-tools\" class=\"ev-culture-tools\" aria-label=\"External directory filters\">\n<label class=\"ev-filter-field\" for=\"ev-culture-search\">\n<span>Search<\/span>\n<input id=\"ev-culture-search\" type=\"search\" placeholder=\"Name, location or type\">\n<\/label>\n<label class=\"ev-filter-field\" for=\"ev-culture-type-filter\">\n<span>Type<\/span>\n<select id=\"ev-culture-type-filter\">\n<option value=\"\">All types<\/option>\n<\/select>\n<\/label>\n<label class=\"ev-filter-field\" for=\"ev-culture-place-filter\">\n<span>Location \/ region<\/span>\n<select id=\"ev-culture-place-filter\">\n<option value=\"\">All locations<\/option>\n<\/select>\n<\/label>\n<label class=\"ev-filter-field\" for=\"ev-culture-sort\">\n<span>Sort by<\/span>\n<select id=\"ev-culture-sort\">\n<option value=\"date\">Date<\/option>\n<option value=\"place\">Location<\/option>\n<option value=\"type\">Type<\/option>\n<option value=\"title\">Name<\/option>\n<\/select>\n<\/label>\n<button id=\"ev-culture-reset\" class=\"ev-culture-reset\" type=\"button\">Reset<\/button>\n<\/div>\n\n<div id=\"ev-culture-count\" class=\"ev-culture-count\" aria-live=\"polite\"><\/div>\n<div class=\"ev-culture-table-head\" aria-hidden=\"true\">\n<span>Date<\/span>\n<span>Type<\/span>\n<span>Event<\/span>\n<span>Location \/ region<\/span>\n<span>Link<\/span>\n<\/div>\n<div id=\"ev-culture-results\" class=\"ev-culture-results\" aria-live=\"polite\"><\/div>\n<div id=\"ev-culture-more-wrap\" class=\"actions ev-culture-more-wrap\" hidden=\"\">\n<button id=\"ev-culture-more\" class=\"btn btn-ghost ev-culture-more\" type=\"button\" hidden=\"\">Show more<\/button>\n<\/div>\n\n<div id=\"ev-culture-source-list\" class=\"ev-culture-source-list\">\n<section id=\"ev-culture-gatherings\" aria-labelledby=\"ev-culture-gatherings-title\">\n<h3 id=\"ev-culture-gatherings-title\" class=\"ev-culture-sep\">Powwow<\/h3>\n<div class=\"ev-culture-grid\">\n<a class=\"ev-culture-card ev-culture-card--gathering\" href=\"https:\/\/www.facebook.com\/Pow-wow-Traditionnel-de-Wemotaci-999289453423256\/\" target=\"_blank\" rel=\"noopener noreferrer\">\n<div class=\"ev-culture-kicker\"><span class=\"ev-culture-badge ev-culture-badge--gathering\">Powwow<\/span><span class=\"ev-culture-date\">September 5 to 6, 2026<\/span><span class=\"ev-culture-state ev-culture-state--future\">Upcoming<\/span><\/div>\n<h4>Wemotaci Powwow<\/h4>\n<p class=\"ev-culture-place\">Mauricie<\/p>\n<span class=\"ev-culture-link\">View source \u2192<\/span>\n<\/a>\n\n<a class=\"ev-culture-card ev-culture-card--gathering\" href=\"https:\/\/www.akwesasnepowwow.com\/\" target=\"_blank\" rel=\"noopener noreferrer\">\n<div class=\"ev-culture-kicker\"><span class=\"ev-culture-badge ev-culture-badge--gathering\">Powwow<\/span><span class=\"ev-culture-date\">September 12 to 13, 2026<\/span><span class=\"ev-culture-state ev-culture-state--future\">Upcoming<\/span><\/div>\n<h4>Akwesasne International Powwow<\/h4>\n<p class=\"ev-culture-place\">Cornwall (Ontario) \u00b7 Akwesasne<\/p>\n<span class=\"ev-culture-link\">View source \u2192<\/span>\n<\/a>\n\n<a class=\"ev-culture-card ev-culture-card--gathering\" href=\"https:\/\/www.facebook.com\/profile.php?id=100083411915394\" target=\"_blank\" rel=\"noopener noreferrer\">\n<div class=\"ev-culture-kicker\"><span class=\"ev-culture-badge ev-culture-badge--gathering\">Powwow<\/span><span class=\"ev-culture-date\">September 19 to 20, 2026<\/span><span class=\"ev-culture-state ev-culture-state--future\">Upcoming<\/span><\/div>\n<h4>Opitciwan Powwow<\/h4>\n<p class=\"ev-culture-place\">Mauricie<\/p>\n<span class=\"ev-culture-link\">View source \u2192<\/span>\n<\/a>\n\n<a class=\"ev-culture-card ev-culture-card--gathering\" href=\"https:\/\/www.facebook.com\/Pow-Wow-W%C3%B4linak-126551790845803\/\" target=\"_blank\" rel=\"noopener noreferrer\">\n<div class=\"ev-culture-kicker\"><span class=\"ev-culture-badge ev-culture-badge--gathering\">Powwow<\/span><span class=\"ev-culture-date\">August 29 to 30, 2026<\/span><span class=\"ev-culture-state ev-culture-state--past\">Past<\/span><\/div>\n<h4>W\u00f4linak Powwow<\/h4>\n<p class=\"ev-culture-place\">Centre-du-Qu\u00e9bec<\/p>\n<span class=\"ev-culture-link\">View source \u2192<\/span>\n<\/a>\n\n<a class=\"ev-culture-card ev-culture-card--gathering\" href=\"https:\/\/www.facebook.com\/profile.php?id=61578638043500\" target=\"_blank\" rel=\"noopener noreferrer\">\n<div class=\"ev-culture-kicker\"><span class=\"ev-culture-badge ev-culture-badge--gathering\">Powwow<\/span><span class=\"ev-culture-date\">August 28 to 30, 2026<\/span><span class=\"ev-culture-state ev-culture-state--past\">Past<\/span><\/div>\n<h4>Kanehsat\u00e0:ke Traditional Powwow<\/h4>\n<p class=\"ev-culture-place\">Laurentides<\/p>\n<span class=\"ev-culture-link\">View source \u2192<\/span>\n<\/a>\n\n<a class=\"ev-culture-card ev-culture-card--gathering\" href=\"https:\/\/www.facebook.com\/groups\/794367597307833\" target=\"_blank\" rel=\"noopener noreferrer\">\n<div class=\"ev-culture-kicker\"><span class=\"ev-culture-badge ev-culture-badge--gathering\">Powwow<\/span><span class=\"ev-culture-date\">August 22 to 23, 2026<\/span><span class=\"ev-culture-state ev-culture-state--past\">Past<\/span><\/div>\n<h4>Pessamit Traditional Powwow<\/h4>\n<p class=\"ev-culture-place\">C\u00f4te-Nord<\/p>\n<span class=\"ev-culture-link\">View source \u2192<\/span>\n<\/a>\n\n<a class=\"ev-culture-card ev-culture-card--gathering\" href=\"https:\/\/www.facebook.com\/gespeg\" target=\"_blank\" rel=\"noopener noreferrer\">\n<div class=\"ev-culture-kicker\"><span class=\"ev-culture-badge ev-culture-badge--gathering\">Powwow<\/span><span class=\"ev-culture-date\">August 22, 2026<\/span><span class=\"ev-culture-state ev-culture-state--past\">Past<\/span><\/div>\n<h4>Gespeg Mawiomi Powwow<\/h4>\n<p class=\"ev-culture-place\">Gasp\u00e9sie<\/p>\n<span class=\"ev-culture-link\">View source \u2192<\/span>\n<\/a>\n\n<a class=\"ev-culture-card ev-culture-card--gathering\" href=\"https:\/\/www.facebook.com\/malecitedeviger\" target=\"_blank\" rel=\"noopener noreferrer\">\n<div class=\"ev-culture-kicker\"><span class=\"ev-culture-badge ev-culture-badge--gathering\">Powwow<\/span><span class=\"ev-culture-date\">August 15 to 16, 2026<\/span><span class=\"ev-culture-state ev-culture-state--past\">Past<\/span><\/div>\n<h4>Wolastoqiyik Wahsipekuk First Nation Powwow<\/h4>\n<p class=\"ev-culture-place\">Bas-Saint-Laurent<\/p>\n<span class=\"ev-culture-link\">View source \u2192<\/span>\n<\/a>\n\n<a class=\"ev-culture-card ev-culture-card--gathering\" href=\"https:\/\/powwow-umm.ca\/\" target=\"_blank\" rel=\"noopener noreferrer\">\n<div class=\"ev-culture-kicker\"><span class=\"ev-culture-badge ev-culture-badge--gathering\">Powwow<\/span><span class=\"ev-culture-date\">August 8 to 9, 2026<\/span><span class=\"ev-culture-state ev-culture-state--past\">Past<\/span><\/div>\n<h4>Uashat mak Mani-utenam Powwow<\/h4>\n<p class=\"ev-culture-place\">Maliotenam \u00b7 C\u00f4te-Nord<\/p>\n<span class=\"ev-culture-link\">View source \u2192<\/span>\n<\/a>\n\n<a class=\"ev-culture-card ev-culture-card--gathering\" href=\"https:\/\/www.facebook.com\/powwowtimiskamingfirstnation\/\" target=\"_blank\" rel=\"noopener noreferrer\">\n<div class=\"ev-culture-kicker\"><span class=\"ev-culture-badge ev-culture-badge--gathering\">Powwow<\/span><span class=\"ev-culture-date\">August 8 to 9, 2026<\/span><span class=\"ev-culture-state ev-culture-state--past\">Past<\/span><\/div>\n<h4>Timiskaming First Nation Traditional Powwow<\/h4>\n<p class=\"ev-culture-place\">Abitibi-T\u00e9miscamingue<\/p>\n<span class=\"ev-culture-link\">View source \u2192<\/span>\n<\/a>\n\n<a class=\"ev-culture-card ev-culture-card--gathering\" href=\"https:\/\/www.facebook.com\/profile.php?id=100063570521487\" target=\"_blank\" rel=\"noopener noreferrer\">\n<div class=\"ev-culture-kicker\"><span class=\"ev-culture-badge ev-culture-badge--gathering\">Powwow<\/span><span class=\"ev-culture-date\">August 1 to 2, 2026<\/span><span class=\"ev-culture-state ev-culture-state--past\">Past<\/span><\/div>\n<h4>Manawan Powwow<\/h4>\n<p class=\"ev-culture-place\">Lanaudi\u00e8re<\/p>\n<span class=\"ev-culture-link\">View source \u2192<\/span>\n<\/a>\n\n<a class=\"ev-culture-card ev-culture-card--gathering\" href=\"https:\/\/www.facebook.com\/groups\/2482930521\/\" target=\"_blank\" rel=\"noopener noreferrer\">\n<div class=\"ev-culture-kicker\"><span class=\"ev-culture-badge ev-culture-badge--gathering\">Powwow<\/span><span class=\"ev-culture-date\">August 1 to 2, 2026<\/span><span class=\"ev-culture-state ev-culture-state--past\">Past<\/span><\/div>\n<h4>Listuguj Traditional Powwow<\/h4>\n<p class=\"ev-culture-place\">Gasp\u00e9sie<\/p>\n<span class=\"ev-culture-link\">View source \u2192<\/span>\n<\/a>\n\n<a class=\"ev-culture-card ev-culture-card--gathering\" href=\"https:\/\/anicinabemikana.ca\/event\/kebaowek-powwow\/\" target=\"_blank\" rel=\"noopener noreferrer\">\n<div class=\"ev-culture-kicker\"><span class=\"ev-culture-badge ev-culture-badge--gathering\">Powwow<\/span><span class=\"ev-culture-date\">July 24 to 26, 2026<\/span><span class=\"ev-culture-state ev-culture-state--past\">Past<\/span><\/div>\n<h4>Kebaowek Powwow<\/h4>\n<p class=\"ev-culture-place\">Abitibi-T\u00e9miscamingue<\/p>\n<span class=\"ev-culture-link\">View source \u2192<\/span>\n<\/a>\n\n<a class=\"ev-culture-card ev-culture-card--gathering\" href=\"https:\/\/www.facebook.com\/lacsimonpowwow\/\" target=\"_blank\" rel=\"noopener noreferrer\">\n<div class=\"ev-culture-kicker\"><span class=\"ev-culture-badge ev-culture-badge--gathering\">Powwow<\/span><span class=\"ev-culture-date\">July 18 to 19, 2026<\/span><span class=\"ev-culture-state ev-culture-state--past\">Past<\/span><\/div>\n<h4>Lac Simon Powwow<\/h4>\n<p class=\"ev-culture-place\">Abitibi-T\u00e9miscamingue<\/p>\n<span class=\"ev-culture-link\">View source \u2192<\/span>\n<\/a>\n\n<a class=\"ev-culture-card ev-culture-card--gathering\" href=\"https:\/\/powwowodanak.com\/\" target=\"_blank\" rel=\"noopener noreferrer\">\n<div class=\"ev-culture-kicker\"><span class=\"ev-culture-badge ev-culture-badge--gathering\">Powwow<\/span><span class=\"ev-culture-date\">July 18 to 19, 2026<\/span><span class=\"ev-culture-state ev-culture-state--past\">Past<\/span><\/div>\n<h4>Odanak Powwow<\/h4>\n<p class=\"ev-culture-place\">Centre-du-Qu\u00e9bec<\/p>\n<span class=\"ev-culture-link\">View source \u2192<\/span>\n<\/a>\n\n<a class=\"ev-culture-card ev-culture-card--gathering\" href=\"https:\/\/www.facebook.com\/gesgapegiag.powwow\" target=\"_blank\" rel=\"noopener noreferrer\">\n<div class=\"ev-culture-kicker\"><span class=\"ev-culture-badge ev-culture-badge--gathering\">Powwow<\/span><span class=\"ev-culture-date\">July 18 to 19, 2026<\/span><span class=\"ev-culture-state ev-culture-state--past\">Past<\/span><\/div>\n<h4>Gesgapegiag Mawiomi Annual Powwow<\/h4>\n<p class=\"ev-culture-place\">Gasp\u00e9sie<\/p>\n<span class=\"ev-culture-link\">View source \u2192<\/span>\n<\/a>\n\n<a class=\"ev-culture-card ev-culture-card--gathering\" href=\"https:\/\/www.facebook.com\/GRPNPekuakami\/\" target=\"_blank\" rel=\"noopener noreferrer\">\n<div class=\"ev-culture-kicker\"><span class=\"ev-culture-badge ev-culture-badge--gathering\">Powwow<\/span><span class=\"ev-culture-date\">July 11 to 12, 2026<\/span><span class=\"ev-culture-state ev-culture-state--past\">Past<\/span><\/div>\n<h4>Mamuhitunanu Grand Gathering of First Nations Powwow<\/h4>\n<p class=\"ev-culture-place\">Saguenay\u2013Lac-Saint-Jean<\/p>\n<span class=\"ev-culture-link\">View source \u2192<\/span>\n<\/a>\n\n<a class=\"ev-culture-card ev-culture-card--gathering\" href=\"https:\/\/www.facebook.com\/KahnawakePowWow\" target=\"_blank\" rel=\"noopener noreferrer\">\n<div class=\"ev-culture-kicker\"><span class=\"ev-culture-badge ev-culture-badge--gathering\">Powwow<\/span><span class=\"ev-culture-date\">July 11 to 12, 2026<\/span><span class=\"ev-culture-state ev-culture-state--past\">Past<\/span><\/div>\n<h4>Kahnawake Powwow: Echoes of a Proud Nation<\/h4>\n<p class=\"ev-culture-place\">Mont\u00e9r\u00e9gie<\/p>\n<span class=\"ev-culture-link\">View source \u2192<\/span>\n<\/a>\n\n<a class=\"ev-culture-card ev-culture-card--gathering\" href=\"https:\/\/www.facebook.com\/groups\/551608694878262\/\" target=\"_blank\" rel=\"noopener noreferrer\">\n<div class=\"ev-culture-kicker\"><span class=\"ev-culture-badge ev-culture-badge--gathering\">Powwow<\/span><span class=\"ev-culture-date\">June 26 to 28, 2026<\/span><span class=\"ev-culture-state ev-culture-state--past\">Past<\/span><\/div>\n<h4>Chisasibi Traditional Powwow<\/h4>\n<p class=\"ev-culture-place\">Eeyou Istchee James Bay<\/p>\n<span class=\"ev-culture-link\">View source \u2192<\/span>\n<\/a>\n\n<a class=\"ev-culture-card ev-culture-card--gathering\" href=\"https:\/\/www.facebook.com\/powwowwendake\/\" target=\"_blank\" rel=\"noopener noreferrer\">\n<div class=\"ev-culture-kicker\"><span class=\"ev-culture-badge ev-culture-badge--gathering\">Powwow<\/span><span class=\"ev-culture-date\">June 26 to 28, 2026<\/span><span class=\"ev-culture-state ev-culture-state--past\">Past<\/span><\/div>\n<h4>Wendake International Powwow<\/h4>\n<p class=\"ev-culture-place\">Quebec City<\/p>\n<span class=\"ev-culture-link\">View source \u2192<\/span>\n<\/a>\n\n<a class=\"ev-culture-card ev-culture-card--gathering\" href=\"https:\/\/www.facebook.com\/Pow-Wow-Abitibiwinni-1583505815238259\/\" target=\"_blank\" rel=\"noopener noreferrer\">\n<div class=\"ev-culture-kicker\"><span class=\"ev-culture-badge ev-culture-badge--gathering\">Powwow<\/span><span class=\"ev-culture-date\">June 6 to 7, 2026<\/span><span class=\"ev-culture-state ev-culture-state--past\">Past<\/span><\/div>\n<h4>Pikogan Abitibiwinni Powwow<\/h4>\n<p class=\"ev-culture-place\">Abitibi-T\u00e9miscamingue<\/p>\n<span class=\"ev-culture-link\">View source \u2192<\/span>\n<\/a>\n\n<a class=\"ev-culture-card ev-culture-card--gathering\" href=\"https:\/\/www.facebook.com\/kzpowwow\" target=\"_blank\" rel=\"noopener noreferrer\">\n<div class=\"ev-culture-kicker\"><span class=\"ev-culture-badge ev-culture-badge--gathering\">Powwow<\/span><span class=\"ev-culture-date\">May 30 to 31, 2026<\/span><span class=\"ev-culture-state ev-culture-state--past\">Past<\/span><\/div>\n<h4>Kitigan Zibi Traditional Powwow<\/h4>\n<p class=\"ev-culture-place\">Outaouais<\/p>\n<span class=\"ev-culture-link\">View source \u2192<\/span>\n<\/a>\n<\/div>\n<\/section>\n\n<section id=\"ev-culture-festivals\" aria-labelledby=\"ev-culture-festivals-title\">\n<h3 id=\"ev-culture-festivals-title\" class=\"ev-culture-sep\">Festivals and culture<\/h3>\n<div class=\"ev-culture-grid\">\n<a class=\"ev-culture-card\" href=\"https:\/\/nikamumamuitun.com\" target=\"_blank\" rel=\"noopener noreferrer\">\n<div class=\"ev-culture-kicker\"><span class=\"ev-culture-badge\">Living culture<\/span><span class=\"ev-culture-date\">April 18 to October 10, 2026<\/span><span class=\"ev-culture-state ev-culture-state--ongoing\">Ongoing<\/span><\/div>\n<h4>Nikamu Mamuitun<\/h4>\n<p class=\"ev-culture-place\">Touring across Quebec<\/p>\n<span class=\"ev-culture-link\">View source \u2192<\/span>\n<\/a>\n\n<a class=\"ev-culture-card\" href=\"https:\/\/museeabenakis.ca\/activites\/\" target=\"_blank\" rel=\"noopener noreferrer\">\n<div class=\"ev-culture-kicker\"><span class=\"ev-culture-badge\">W8banaki culture<\/span><span class=\"ev-culture-date\">September 13, 2026<\/span><span class=\"ev-culture-state ev-culture-state--future\">Upcoming<\/span><\/div>\n<h4>N\u2019kadopi \u2013 J\u2019ai faim de culture<\/h4>\n<p class=\"ev-culture-place\">Mus\u00e9e des Ab\u00e9nakis \u00b7 Odanak<\/p>\n<span class=\"ev-culture-link\">View source \u2192<\/span>\n<\/a>\n\n<a class=\"ev-culture-card\" href=\"https:\/\/nikamowin.com\/en\/event\/atanukan-legendes-innues-theatre-lionel-groulx\" target=\"_blank\" rel=\"noopener noreferrer\">\n<div class=\"ev-culture-kicker\"><span class=\"ev-culture-badge\">On stage<\/span><span class=\"ev-culture-date\">October 21, 2026<\/span><span class=\"ev-culture-state ev-culture-state--future\">Upcoming<\/span><\/div>\n<h4>Atanukan \u2013 Innu Legends<\/h4>\n<p class=\"ev-culture-place\">Th\u00e9\u00e2tre Lionel-Groulx \u00b7 Sainte-Th\u00e9r\u00e8se<\/p>\n<span class=\"ev-culture-link\">View source \u2192<\/span>\n<\/a>\n\n<a class=\"ev-culture-card\" href=\"https:\/\/kwahiatonhk.com\/\" target=\"_blank\" rel=\"noopener noreferrer\">\n<div class=\"ev-culture-kicker\"><span class=\"ev-culture-badge\">Literature<\/span><span class=\"ev-culture-date\">November 19 to 22, 2026<\/span><span class=\"ev-culture-state ev-culture-state--future\">Upcoming<\/span><\/div>\n<h4>KWAHIATONHK: First Nations Book Fair<\/h4>\n<p class=\"ev-culture-place\">Quebec City<\/p>\n<span class=\"ev-culture-link\">View source \u2192<\/span>\n<\/a>\n\n<a class=\"ev-culture-card\" href=\"https:\/\/lerefrain.com\/fr\/disciplines\/danse\" target=\"_blank\" rel=\"noopener noreferrer\">\n<div class=\"ev-culture-kicker\"><span class=\"ev-culture-badge\">Dance<\/span><span class=\"ev-culture-date\">Fall 2026 \u00b7 dates to be announced<\/span><span class=\"ev-culture-state ev-culture-state--unknown\">To be confirmed<\/span><\/div>\n<h4>Wahsipekuk: Beyond the Mountains<\/h4>\n<p class=\"ev-culture-place\">Touring across Quebec<\/p>\n<span class=\"ev-culture-link\">View source \u2192<\/span>\n<\/a>\n\n<a class=\"ev-culture-card\" href=\"https:\/\/www.mama8i.ca\/\" target=\"_blank\" rel=\"noopener noreferrer\">\n<div class=\"ev-culture-kicker\"><span class=\"ev-culture-badge\">Living culture<\/span><span class=\"ev-culture-date\">June 11 to 13, 2026<\/span><span class=\"ev-culture-state ev-culture-state--past\">Past<\/span><\/div>\n<h4>Festival MAMA8I NIKAMO<\/h4>\n<p class=\"ev-culture-place\">Abitibi-T\u00e9miscamingue<\/p>\n<span class=\"ev-culture-link\">View source \u2192<\/span>\n<\/a>\n\n<a class=\"ev-culture-card\" href=\"https:\/\/www.kwefest.com\/\" target=\"_blank\" rel=\"noopener noreferrer\">\n<div class=\"ev-culture-kicker\"><span class=\"ev-culture-badge\">Gathering<\/span><span class=\"ev-culture-date\">June 12 to 14, 2026<\/span><span class=\"ev-culture-state ev-culture-state--past\">Past<\/span><\/div>\n<h4>KWE! Meet with Indigenous Peoples<\/h4>\n<p class=\"ev-culture-place\">Quebec City<\/p>\n<span class=\"ev-culture-link\">View source \u2192<\/span>\n<\/a>\n\n<a class=\"ev-culture-card\" href=\"https:\/\/www.mashteuiatsh.ca\/grand-rassemblement-des-premieres-nations\/\" target=\"_blank\" rel=\"noopener noreferrer\">\n<div class=\"ev-culture-kicker\"><span class=\"ev-culture-badge\">Gathering<\/span><span class=\"ev-culture-date\">July 3 to 12, 2026<\/span><span class=\"ev-culture-state ev-culture-state--past\">Past<\/span><\/div>\n<h4>Grand Gathering of First Nations | Mamuhitunanu<\/h4>\n<p class=\"ev-culture-place\">Mashteuiatsh<\/p>\n<span class=\"ev-culture-link\">View source \u2192<\/span>\n<\/a>\n\n<a class=\"ev-culture-card\" href=\"https:\/\/www.facebook.com\/EspaceculturelOnikam\" target=\"_blank\" rel=\"noopener noreferrer\">\n<div class=\"ev-culture-kicker\"><span class=\"ev-culture-badge\">Living culture<\/span><span class=\"ev-culture-date\">July 11 to 12, 2026<\/span><span class=\"ev-culture-state ev-culture-state--past\">Past<\/span><\/div>\n<h4>Festival Nipinik<\/h4>\n<p class=\"ev-culture-place\">Saint-Mathieu-du-Parc \u00b7 Mauricie<\/p>\n<span class=\"ev-culture-link\">View source \u2192<\/span>\n<\/a>\n\n<a class=\"ev-culture-card\" href=\"https:\/\/www.facebook.com\/InnuNikamu\" target=\"_blank\" rel=\"noopener noreferrer\">\n<div class=\"ev-culture-kicker\"><span class=\"ev-culture-badge\">Living culture<\/span><span class=\"ev-culture-date\">July 30 to August 2, 2026<\/span><span class=\"ev-culture-state ev-culture-state--past\">Past<\/span><\/div>\n<h4>Festival Innu Nikamu<\/h4>\n<p class=\"ev-culture-place\">C\u00f4te-Nord<\/p>\n<span class=\"ev-culture-link\">View source \u2192<\/span>\n<\/a>\n\n<a class=\"ev-culture-card\" href=\"https:\/\/www.facebook.com\/presenceautochtoneMTL\" target=\"_blank\" rel=\"noopener noreferrer\">\n<div class=\"ev-culture-kicker\"><span class=\"ev-culture-badge\">Living culture<\/span><span class=\"ev-culture-date\">August 4 to 13, 2026<\/span><span class=\"ev-culture-state ev-culture-state--past\">Past<\/span><\/div>\n<h4>Pr\u00e9sence Autochtone Festival (FIPA)<\/h4>\n<p class=\"ev-culture-place\">Montreal<\/p>\n<span class=\"ev-culture-link\">View source \u2192<\/span>\n<\/a>\n\n<a class=\"ev-culture-card\" href=\"https:\/\/anicinabemikana.ca\/event\/kipawa-countryfest\/\" target=\"_blank\" rel=\"noopener noreferrer\">\n<div class=\"ev-culture-kicker\"><span class=\"ev-culture-badge\">Living culture<\/span><span class=\"ev-culture-date\">August 14 to 16, 2026<\/span><span class=\"ev-culture-state ev-culture-state--past\">Past<\/span><\/div>\n<h4>Kipawa Countryfest<\/h4>\n<p class=\"ev-culture-place\">Abitibi-T\u00e9miscamingue<\/p>\n<span class=\"ev-culture-link\">View source \u2192<\/span>\n<\/a>\n<\/div>\n<\/section>\n\n<section id=\"ev-culture-other\" aria-labelledby=\"ev-culture-other-title\">\n<h3 id=\"ev-culture-other-title\" class=\"ev-culture-sep\">Other events<\/h3>\n<div class=\"ev-culture-grid\">\n<a class=\"ev-culture-card\" href=\"https:\/\/www.theatrepetitchamplain.com\/products\/ivan-boivin-flamand\/\" target=\"_blank\" rel=\"noopener noreferrer\">\n<div class=\"ev-culture-kicker\"><span class=\"ev-culture-badge\">Performance<\/span><span class=\"ev-culture-date\">September 17, 2026<\/span><span class=\"ev-culture-state ev-culture-state--future\">Upcoming<\/span><\/div>\n<h4>Ivan Boivin-Flamand \u2013 Nitehi<\/h4>\n<p class=\"ev-culture-place\">Th\u00e9\u00e2tre Petit Champlain \u00b7 Quebec City<\/p>\n<span class=\"ev-culture-link\">View source \u2192<\/span>\n<\/a>\n\n<a class=\"ev-culture-card\" href=\"https:\/\/ripontrad.ca\/\" target=\"_blank\" rel=\"noopener noreferrer\">\n<div class=\"ev-culture-kicker\"><span class=\"ev-culture-badge\">Performance<\/span><span class=\"ev-culture-date\">September 18, 2026<\/span><span class=\"ev-culture-state ev-culture-state--future\">Upcoming<\/span><\/div>\n<h4>Shauit at Festival Ripon Trad<\/h4>\n<p class=\"ev-culture-place\">Ripon \u00b7 Outaouais<\/p>\n<span class=\"ev-culture-link\">View source \u2192<\/span>\n<\/a>\n\n<a class=\"ev-culture-card\" href=\"https:\/\/museeabenakis.ca\/activites\/\" target=\"_blank\" rel=\"noopener noreferrer\">\n<div class=\"ev-culture-kicker\"><span class=\"ev-culture-badge\">Author event<\/span><span class=\"ev-culture-date\">September 18, 2026<\/span><span class=\"ev-culture-state ev-culture-state--future\">Upcoming<\/span><\/div>\n<h4>Alexis Wawanoloath \u2013 Identities: The Story of My Name<\/h4>\n<p class=\"ev-culture-place\">Mus\u00e9e des Ab\u00e9nakis \u00b7 Odanak<\/p>\n<span class=\"ev-culture-link\">View source \u2192<\/span>\n<\/a>\n\n<a class=\"ev-culture-card\" href=\"https:\/\/www.puamun.com\/activites\/mamunikantetau\" target=\"_blank\" rel=\"noopener noreferrer\">\n<div class=\"ev-culture-kicker\"><span class=\"ev-culture-badge\">Expedition<\/span><span class=\"ev-culture-date\">September 21 to 30, 2026<\/span><span class=\"ev-culture-state ev-culture-state--future\">Upcoming<\/span><\/div>\n<h4>Mamu Nikantetau Expedition 2026<\/h4>\n<p class=\"ev-culture-place\">Kitigan Zibi \u2192 Gatineau \u2192 Kahnaw\u00e0:ke \u2192 Kanehsat\u00e0:ke \u2192 Montreal<\/p>\n<span class=\"ev-culture-link\">View source \u2192<\/span>\n<\/a>\n\n<a class=\"ev-culture-card\" href=\"https:\/\/palaismontcalm.ca\/journees-de-la-culture-2026\/\" target=\"_blank\" rel=\"noopener noreferrer\">\n<div class=\"ev-culture-kicker\"><span class=\"ev-culture-badge\">Music event<\/span><span class=\"ev-culture-date\">September 24 to 27, 2026<\/span><span class=\"ev-culture-state ev-culture-state--future\">Upcoming<\/span><\/div>\n<h4>KWATRIHO\u2019TAT! \u2013 \u201cListen, all of us!\u201d<\/h4>\n<p class=\"ev-culture-place\">Palais Montcalm \u00b7 Quebec City<\/p>\n<span class=\"ev-culture-link\">View source \u2192<\/span>\n<\/a>\n\n<a class=\"ev-culture-card\" href=\"https:\/\/odyscene.com\/programmation\/anyma-ora\/\" target=\"_blank\" rel=\"noopener noreferrer\">\n<div class=\"ev-culture-kicker\"><span class=\"ev-culture-badge\">Performance<\/span><span class=\"ev-culture-date\">November 19, 2026<\/span><span class=\"ev-culture-state ev-culture-state--future\">Upcoming<\/span><\/div>\n<h4>ANYMA ORA\u2019<\/h4>\n<p class=\"ev-culture-place\">Cabaret BMO \u00b7 Sainte-Th\u00e9r\u00e8se<\/p>\n<span class=\"ev-culture-link\">View source \u2192<\/span>\n<\/a>\n<\/div>\n<\/section>\n\n<section id=\"ev-culture-markets\" aria-labelledby=\"ev-culture-markets-title\">\n<h3 id=\"ev-culture-markets-title\" class=\"ev-culture-sep\">Markets and crafts<\/h3>\n<div class=\"ev-culture-grid\">\n<a class=\"ev-culture-card\" href=\"https:\/\/rvaawendake.com\/\" target=\"_blank\" rel=\"noopener noreferrer\">\n<div class=\"ev-culture-kicker\"><span class=\"ev-culture-badge\">Arts and crafts<\/span><span class=\"ev-culture-date\">November 27 to 29, 2026<\/span><span class=\"ev-culture-state ev-culture-state--future\">Upcoming<\/span><\/div>\n<h4>Wendake Artisans and Artists Gathering<\/h4>\n<p class=\"ev-culture-place\">Desjardins Sports Complex \u00b7 Wendake<\/p>\n<span class=\"ev-culture-link\">View source \u2192<\/span>\n<\/a>\n\n<a class=\"ev-culture-card\" href=\"https:\/\/museeabenakis.ca\/activites\/\" target=\"_blank\" rel=\"noopener noreferrer\">\n<div class=\"ev-culture-kicker\"><span class=\"ev-culture-badge\">Christmas market<\/span><span class=\"ev-culture-date\">December 5 to 6, 2026<\/span><span class=\"ev-culture-state ev-culture-state--future\">Upcoming<\/span><\/div>\n<h4>Indigenous Christmas Market at the Mus\u00e9e des Ab\u00e9nakis<\/h4>\n<p class=\"ev-culture-place\">Mus\u00e9e des Ab\u00e9nakis \u00b7 Odanak<\/p>\n<span class=\"ev-culture-link\">View source \u2192<\/span>\n<\/a>\n<\/div>\n<\/section>\n\n<\/div>\n\n<p class=\"ev-culture-note\">Selection verified on September 2, 2026 using organizer pages and specialized sources. Upcoming events are prioritized; past powwows remain visible for reference. Schedules, locations, availability and participation details may change, so always check the official source before travelling.<\/p>\n\n<\/div>\n<\/section>\n\n<noscript>Enable JavaScript to display the calendar and event lists.<\/noscript>\n\n<script id=\"cdrhpnq-events-data\" type=\"application\/json\">\n[\n  {\n    \"title\": \"First Nations and Inuit Regional Forum 2025\",\n    \"start\": \"2025-03-19\",\n    \"end\": \"2025-03-21\",\n    \"url\": \"https:\/\/cdrhpnq-fnhrdcq.ca\/forum-regional-premieres-nations-et-inuit-du-saguenay-lac-saint-jean-2025\/\",\n    \"location\": \"Saguenay\"\n  },\n  {\n    \"title\": \"MAMU Fair 2025\",\n    \"start\": \"2025-05-15\",\n    \"url\": \"https:\/\/cdrhpnq-fnhrdcq.ca\/mamu-salon-de-lemploi-autochtone-2025\/\",\n    \"location\": \"Val-d\u2019Or\"\n  },\n  {\n    \"title\": \"Recognition Gala. Indigenous Role Models 2025\",\n    \"start\": \"2025-05-31\",\n    \"url\": \"https:\/\/cdrhpnq-fnhrdcq.ca\/fr-gala-rma-2025\/\",\n    \"location\": \"\"\n  },\n  {\n    \"title\": \"Atushkan Flash Interviews\",\n    \"start\": \"2025-10-29\",\n    \"url\": \"https:\/\/cdrhpnq-fnhrdcq.ca\/entrevue-eclair-atushkan\/\",\n    \"location\": \"\"\n  },\n  {\n    \"title\": \"AKIMA Conference 2025\",\n    \"start\": \"2025-11-25T08:00:00\",\n    \"end\": \"2025-11-27T12:00:00\",\n    \"url\": \"https:\/\/cdrhpnq-fnhrdcq.ca\/colloque-pre-employabilite-et-employabilite-2025\/\",\n    \"location\": \"Delta Hotel Convention Center, Trois-Rivi\u00e8res\"\n  },\n  {\n    \"title\": \"Atushkan Flash Interviews \u2013 Quebec City region\",\n    \"start\": \"2025-12-10\",\n    \"url\": \"https:\/\/cdrhpnq-fnhrdcq.ca\/entrevue-eclair-atushkan\/\",\n    \"location\": \"Quebec City\"\n  },\n  {\n    \"title\": \"Atushkan Flash Interviews \u2013 February 2026\",\n    \"start\": \"2026-02-04\",\n    \"url\": \"https:\/\/cdrhpnq-fnhrdcq.ca\/entrevue-eclair-atushkan\/\",\n    \"location\": \"Montreal or Val-d\u2019Or\"\n  },\n  {\n    \"title\": \"First Nations and Inuit Mobile Services\",\n    \"start\": \"2026-03-12T09:00:00\",\n    \"end\": \"2026-03-12T16:30:00\",\n    \"location\": \"Quebec City Employment and Training Service Centre (ETSC), 95, rue de l\u2019Ours, Wendake\"\n  },\n  {\n    \"title\": \"First Nations and Inuit Mobile Services\",\n    \"start\": \"2026-03-25T11:00:00\",\n    \"end\": \"2026-03-25T18:30:00\",\n    \"location\": \"Native Friendship Centre of Gatineau, 670, boulevard Alexandre-Tach\u00e9, Gatineau\"\n  },\n  {\n    \"title\": \"Atushkan C\u00f4te-Nord 2026\",\n    \"start\": \"2026-05-13T09:00:00\",\n    \"url\": \"https:\/\/cdrhpnq-fnhrdcq.ca\/entrevue-eclair-atushkan\/\",\n    \"location\": \"C\u00f4te-Nord\"\n  },\n  {\n    \"title\": \"First Nations and Inuit Mobile Services\",\n    \"start\": \"2026-09-09\",\n    \"location\": \"Kanesatake\"\n  },\n  {\n    \"title\": \"First Nations and Inuit Mobile Services\",\n    \"start\": \"2026-09-22\",\n    \"end\": \"2026-09-24\",\n    \"location\": \"Manawan\"\n  },\n  {\n    \"title\": \"First Nations and Inuit Mobile Services\",\n    \"start\": \"2026-09-23\",\n    \"location\": \"Quebec City\"\n  },\n  {\n    \"title\": \"First Nations and Inuit Mobile Services\",\n    \"start\": \"2026-10-06\",\n    \"location\": \"Val-d\u2019Or\"\n  },\n  {\n    \"title\": \"First Nations and Inuit Mobile Services\",\n    \"start\": \"2026-11-18\",\n    \"location\": \"Kahnawake\"\n  },\n  {\n    \"title\": \"First Nations and Inuit Mobile Services\",\n    \"start\": \"2026-11-26\",\n    \"location\": \"Island of Montreal\"\n  },\n  {\n    \"title\": \"A\u2019PI 2026\",\n    \"start\": \"2026-12-01\",\n    \"end\": \"2026-12-04\",\n    \"url\": \"https:\/\/cdrhpnq-fnhrdcq.ca\/api-2026\/\",\n    \"location\": \"Le Centre Sheraton Montreal Hotel, 1201 Ren\u00e9-L\u00e9vesque Boulevard West, Montreal, Quebec H3B 2L7\",\n    \"description\": \"Includes the AKIMA Conference, the First Nations and Inuit Regional Forum and the MAMU Fair.\"\n  },\n  {\n    \"title\": \"First Nations and Inuit Mobile Services\",\n    \"start\": \"2027-01-21\",\n    \"location\": \"Island of Montreal\"\n  },\n  {\n    \"title\": \"First Nations and Inuit Mobile Services\",\n    \"start\": \"2027-03-11\",\n    \"location\": \"Island of Montreal\"\n  },\n  {\n    \"title\": \"Kitigan Zibi Traditional Powwow\",\n    \"start\": \"2026-05-30\",\n    \"url\": \"https:\/\/www.facebook.com\/kzpowwow\",\n    \"location\": \"Outaouais\",\n    \"external\": true,\n    \"kind\": \"powwow\",\n    \"end\": \"2026-06-01\"\n  },\n  {\n    \"title\": \"Pikogan Abitibiwinni Powwow\",\n    \"start\": \"2026-06-06\",\n    \"url\": \"https:\/\/www.facebook.com\/Pow-Wow-Abitibiwinni-1583505815238259\/\",\n    \"location\": \"Abitibi-T\u00e9miscamingue\",\n    \"external\": true,\n    \"kind\": \"powwow\",\n    \"end\": \"2026-06-08\"\n  },\n  {\n    \"title\": \"Festival MAMA8I NIKAMO\",\n    \"start\": \"2026-06-11\",\n    \"url\": \"https:\/\/www.mama8i.ca\/\",\n    \"location\": \"Abitibi-T\u00e9miscamingue\",\n    \"external\": true,\n    \"kind\": \"community\",\n    \"end\": \"2026-06-14\"\n  },\n  {\n    \"title\": \"KWE! Meet with Indigenous Peoples\",\n    \"start\": \"2026-06-12\",\n    \"url\": \"https:\/\/www.kwefest.com\/\",\n    \"location\": \"Quebec City\",\n    \"external\": true,\n    \"kind\": \"community\",\n    \"end\": \"2026-06-15\"\n  },\n  {\n    \"title\": \"Chisasibi Traditional Powwow\",\n    \"start\": \"2026-06-26\",\n    \"url\": \"https:\/\/www.facebook.com\/groups\/551608694878262\/\",\n    \"location\": \"Eeyou Istchee James Bay\",\n    \"external\": true,\n    \"kind\": \"powwow\",\n    \"end\": \"2026-06-29\"\n  },\n  {\n    \"title\": \"Wendake International Powwow\",\n    \"start\": \"2026-06-26\",\n    \"url\": \"https:\/\/www.facebook.com\/powwowwendake\/\",\n    \"location\": \"Quebec City\",\n    \"external\": true,\n    \"kind\": \"powwow\",\n    \"end\": \"2026-06-29\"\n  },\n  {\n    \"title\": \"Grand Gathering of First Nations | Mamuhitunanu\",\n    \"start\": \"2026-07-03\",\n    \"url\": \"https:\/\/www.mashteuiatsh.ca\/grand-rassemblement-des-premieres-nations\/\",\n    \"location\": \"Mashteuiatsh\",\n    \"external\": true,\n    \"kind\": \"community\",\n    \"end\": \"2026-07-13\"\n  },\n  {\n    \"title\": \"Mamuhitunanu Grand Gathering of First Nations Powwow\",\n    \"start\": \"2026-07-11\",\n    \"url\": \"https:\/\/www.facebook.com\/GRPNPekuakami\/\",\n    \"location\": \"Saguenay\u2013Lac-Saint-Jean\",\n    \"external\": true,\n    \"kind\": \"powwow\",\n    \"end\": \"2026-07-13\"\n  },\n  {\n    \"title\": \"Kahnawake Powwow: Echoes of a Proud Nation\",\n    \"start\": \"2026-07-11\",\n    \"url\": \"https:\/\/www.facebook.com\/KahnawakePowWow\",\n    \"location\": \"Mont\u00e9r\u00e9gie\",\n    \"external\": true,\n    \"kind\": \"powwow\",\n    \"end\": \"2026-07-13\"\n  },\n  {\n    \"title\": \"Festival Nipinik\",\n    \"start\": \"2026-07-11\",\n    \"url\": \"https:\/\/www.facebook.com\/EspaceculturelOnikam\",\n    \"location\": \"Saint-Mathieu-du-Parc, Mauricie\",\n    \"external\": true,\n    \"kind\": \"community\",\n    \"end\": \"2026-07-13\"\n  },\n  {\n    \"title\": \"Lac Simon Powwow\",\n    \"start\": \"2026-07-18\",\n    \"url\": \"https:\/\/www.facebook.com\/lacsimonpowwow\/\",\n    \"location\": \"Abitibi-T\u00e9miscamingue\",\n    \"external\": true,\n    \"kind\": \"powwow\",\n    \"end\": \"2026-07-20\"\n  },\n  {\n    \"title\": \"Odanak Powwow\",\n    \"start\": \"2026-07-18\",\n    \"url\": \"https:\/\/powwowodanak.com\/\",\n    \"location\": \"Centre-du-Qu\u00e9bec\",\n    \"external\": true,\n    \"kind\": \"powwow\",\n    \"end\": \"2026-07-20\"\n  },\n  {\n    \"title\": \"Gesgapegiag Mawiomi Annual Powwow\",\n    \"start\": \"2026-07-18\",\n    \"url\": \"https:\/\/www.facebook.com\/gesgapegiag.powwow\",\n    \"location\": \"Gasp\u00e9sie\",\n    \"external\": true,\n    \"kind\": \"powwow\",\n    \"end\": \"2026-07-20\"\n  },\n  {\n    \"title\": \"Kebaowek Powwow\",\n    \"start\": \"2026-07-24\",\n    \"url\": \"https:\/\/anicinabemikana.ca\/event\/kebaowek-powwow\/\",\n    \"location\": \"Abitibi-T\u00e9miscamingue\",\n    \"external\": true,\n    \"kind\": \"powwow\",\n    \"end\": \"2026-07-27\"\n  },\n  {\n    \"title\": \"Festival Innu Nikamu\",\n    \"start\": \"2026-07-30\",\n    \"url\": \"https:\/\/www.facebook.com\/InnuNikamu\",\n    \"location\": \"C\u00f4te-Nord\",\n    \"external\": true,\n    \"kind\": \"community\",\n    \"end\": \"2026-08-03\"\n  },\n  {\n    \"title\": \"Manawan Powwow\",\n    \"start\": \"2026-08-01\",\n    \"url\": \"https:\/\/www.facebook.com\/profile.php?id=100063570521487\",\n    \"location\": \"Lanaudi\u00e8re\",\n    \"external\": true,\n    \"kind\": \"powwow\",\n    \"end\": \"2026-08-03\"\n  },\n  {\n    \"title\": \"Listuguj Traditional Powwow\",\n    \"start\": \"2026-08-01\",\n    \"url\": \"https:\/\/www.facebook.com\/groups\/2482930521\/\",\n    \"location\": \"Gasp\u00e9sie\",\n    \"external\": true,\n    \"kind\": \"powwow\",\n    \"end\": \"2026-08-03\"\n  },\n  {\n    \"title\": \"Pr\u00e9sence Autochtone Festival (FIPA)\",\n    \"start\": \"2026-08-04\",\n    \"url\": \"https:\/\/www.facebook.com\/presenceautochtoneMTL\",\n    \"location\": \"Montreal\",\n    \"external\": true,\n    \"kind\": \"community\",\n    \"end\": \"2026-08-14\"\n  },\n  {\n    \"title\": \"Timiskaming First Nation Traditional Powwow\",\n    \"start\": \"2026-08-08\",\n    \"url\": \"https:\/\/www.facebook.com\/powwowtimiskamingfirstnation\/\",\n    \"location\": \"Abitibi-T\u00e9miscamingue\",\n    \"external\": true,\n    \"kind\": \"powwow\",\n    \"end\": \"2026-08-10\"\n  },\n  {\n    \"title\": \"Uashat mak Mani-utenam Powwow\",\n    \"start\": \"2026-08-08\",\n    \"url\": \"https:\/\/powwow-umm.ca\/\",\n    \"location\": \"Maliotenam, C\u00f4te-Nord\",\n    \"external\": true,\n    \"kind\": \"powwow\",\n    \"end\": \"2026-08-10\"\n  },\n  {\n    \"title\": \"Kipawa Countryfest\",\n    \"start\": \"2026-08-14\",\n    \"url\": \"https:\/\/anicinabemikana.ca\/event\/kipawa-countryfest\/\",\n    \"location\": \"Abitibi-T\u00e9miscamingue\",\n    \"external\": true,\n    \"kind\": \"community\",\n    \"end\": \"2026-08-17\"\n  },\n  {\n    \"title\": \"Wolastoqiyik Wahsipekuk First Nation Powwow\",\n    \"start\": \"2026-08-15\",\n    \"url\": \"https:\/\/www.facebook.com\/malecitedeviger\",\n    \"location\": \"Bas-Saint-Laurent\",\n    \"external\": true,\n    \"kind\": \"powwow\",\n    \"end\": \"2026-08-17\"\n  },\n  {\n    \"title\": \"Pessamit Traditional Powwow\",\n    \"start\": \"2026-08-22\",\n    \"url\": \"https:\/\/www.facebook.com\/groups\/794367597307833\",\n    \"location\": \"C\u00f4te-Nord\",\n    \"external\": true,\n    \"kind\": \"powwow\",\n    \"end\": \"2026-08-24\"\n  },\n  {\n    \"title\": \"Gespeg Mawiomi Powwow\",\n    \"start\": \"2026-08-22\",\n    \"url\": \"https:\/\/www.facebook.com\/gespeg\",\n    \"location\": \"Gasp\u00e9sie\",\n    \"external\": true,\n    \"kind\": \"powwow\"\n  },\n  {\n    \"title\": \"Kanehsat\u00e0:ke Traditional Powwow\",\n    \"start\": \"2026-08-28\",\n    \"url\": \"https:\/\/www.facebook.com\/profile.php?id=61578638043500\",\n    \"location\": \"Laurentides\",\n    \"external\": true,\n    \"kind\": \"powwow\",\n    \"end\": \"2026-08-31\"\n  },\n  {\n    \"title\": \"W\u00f4linak Powwow\",\n    \"start\": \"2026-08-29\",\n    \"url\": \"https:\/\/www.facebook.com\/Pow-Wow-W%C3%B4linak-126551790845803\/\",\n    \"location\": \"Centre-du-Qu\u00e9bec\",\n    \"external\": true,\n    \"kind\": \"powwow\",\n    \"end\": \"2026-08-31\"\n  },\n  {\n    \"title\": \"Wemotaci Powwow\",\n    \"start\": \"2026-09-05\",\n    \"url\": \"https:\/\/www.facebook.com\/Pow-wow-Traditionnel-de-Wemotaci-999289453423256\/\",\n    \"location\": \"Mauricie\",\n    \"external\": true,\n    \"kind\": \"powwow\",\n    \"end\": \"2026-09-07\"\n  },\n  {\n    \"title\": \"ANYMA ORA\u2019\",\n    \"start\": \"2026-11-19\",\n    \"url\": \"https:\/\/odyscene.com\/programmation\/anyma-ora\/\",\n    \"location\": \"Cabaret BMO, Sainte-Th\u00e9r\u00e8se\",\n    \"external\": true,\n    \"kind\": \"community\"\n  },\n  {\n    \"title\": \"N\u2019kadopi \u2013 J\u2019ai faim de culture\",\n    \"start\": \"2026-09-13\",\n    \"url\": \"https:\/\/museeabenakis.ca\/activites\/\",\n    \"location\": \"Mus\u00e9e des Ab\u00e9nakis, Odanak\",\n    \"external\": true,\n    \"kind\": \"community\"\n  },\n  {\n    \"title\": \"Akwesasne International Powwow\",\n    \"start\": \"2026-09-12\",\n    \"url\": \"https:\/\/www.akwesasnepowwow.com\/\",\n    \"location\": \"Cornwall (Ontario) \/ Akwesasne\",\n    \"external\": true,\n    \"kind\": \"powwow\",\n    \"end\": \"2026-09-14\"\n  },\n  {\n    \"title\": \"Ivan Boivin-Flamand \u2013 Nitehi\",\n    \"start\": \"2026-09-17\",\n    \"url\": \"https:\/\/www.theatrepetitchamplain.com\/products\/ivan-boivin-flamand\/\",\n    \"location\": \"Th\u00e9\u00e2tre Petit Champlain, Quebec City\",\n    \"external\": true,\n    \"kind\": \"community\"\n  },\n  {\n    \"title\": \"Shauit at Festival Ripon Trad\",\n    \"start\": \"2026-09-18\",\n    \"url\": \"https:\/\/ripontrad.ca\/\",\n    \"location\": \"Ripon, Outaouais\",\n    \"external\": true,\n    \"kind\": \"community\"\n  },\n  {\n    \"title\": \"Alexis Wawanoloath \u2013 Identities: The Story of My Name\",\n    \"start\": \"2026-09-18\",\n    \"url\": \"https:\/\/museeabenakis.ca\/activites\/\",\n    \"location\": \"Mus\u00e9e des Ab\u00e9nakis, Odanak\",\n    \"external\": true,\n    \"kind\": \"community\"\n  },\n  {\n    \"title\": \"Opitciwan Powwow\",\n    \"start\": \"2026-09-19\",\n    \"url\": \"https:\/\/www.facebook.com\/profile.php?id=100083411915394\",\n    \"location\": \"Mauricie\",\n    \"external\": true,\n    \"kind\": \"powwow\",\n    \"end\": \"2026-09-21\"\n  },\n  {\n    \"title\": \"Mamu Nikantetau Expedition 2026\",\n    \"start\": \"2026-09-21\",\n    \"url\": \"https:\/\/www.puamun.com\/activites\/mamunikantetau\",\n    \"location\": \"Kitigan Zibi \u2192 Gatineau \u2192 Kahnaw\u00e0:ke \u2192 Kanehsat\u00e0:ke \u2192 Montreal\",\n    \"external\": true,\n    \"kind\": \"community\",\n    \"end\": \"2026-10-01\"\n  },\n  {\n    \"title\": \"KWATRIHO\u2019TAT! \u2013 \u201cListen, all of us!\u201d\",\n    \"start\": \"2026-09-24\",\n    \"url\": \"https:\/\/palaismontcalm.ca\/journees-de-la-culture-2026\/\",\n    \"location\": \"Palais Montcalm, Quebec City\",\n    \"external\": true,\n    \"kind\": \"community\",\n    \"end\": \"2026-09-28\"\n  },\n  {\n    \"title\": \"Atanukan \u2013 Innu Legends\",\n    \"start\": \"2026-10-21\",\n    \"url\": \"https:\/\/nikamowin.com\/en\/event\/atanukan-legendes-innues-theatre-lionel-groulx\",\n    \"location\": \"Th\u00e9\u00e2tre Lionel-Groulx, Sainte-Th\u00e9r\u00e8se\",\n    \"external\": true,\n    \"kind\": \"community\"\n  },\n  {\n    \"title\": \"KWAHIATONHK: First Nations Book Fair\",\n    \"start\": \"2026-11-19\",\n    \"url\": \"https:\/\/kwahiatonhk.com\/\",\n    \"location\": \"Quebec City\",\n    \"external\": true,\n    \"kind\": \"community\",\n    \"end\": \"2026-11-23\"\n  },\n  {\n    \"title\": \"Wendake Artisans and Artists Gathering\",\n    \"start\": \"2026-11-27\",\n    \"url\": \"https:\/\/rvaawendake.com\/\",\n    \"location\": \"Complexe sportif Desjardins, Wendake\",\n    \"external\": true,\n    \"kind\": \"community\",\n    \"end\": \"2026-11-30\"\n  },\n  {\n    \"title\": \"Indigenous Christmas Market at the Mus\u00e9e des Ab\u00e9nakis\",\n    \"start\": \"2026-12-05\",\n    \"url\": \"https:\/\/museeabenakis.ca\/activites\/\",\n    \"location\": \"Mus\u00e9e des Ab\u00e9nakis, Odanak\",\n    \"external\": true,\n    \"kind\": \"community\",\n    \"end\": \"2026-12-07\"\n  },\n  {\n    \"title\": \"Nikamu Mamuitun\",\n    \"start\": \"2026-04-18\",\n    \"end\": \"2026-10-11\",\n    \"url\": \"https:\/\/nikamumamuitun.com\",\n    \"location\": \"Touring across Quebec\",\n    \"external\": true,\n    \"kind\": \"community\",\n    \"referenceOnly\": true\n  }\n]\n<\/script>\n\n<script>\n(function(){\nconst tz = \"America\/Toronto\";\nconst fmtDate = d => new Intl.DateTimeFormat(\"en-CA\",{year:\"numeric\",month:\"long\",day:\"numeric\",timeZone:tz}).format(d);\nconst fmtTime = d => new Intl.DateTimeFormat(\"en-CA\",{hour:\"numeric\",minute:\"2-digit\",hour12:false,timeZone:tz}).format(d);\nconst isAllDay = iso => iso && !iso.includes(\"T\");\nconst pad2 = n => String(n).padStart(2,\"0\");\nconst mobileQuery = window.matchMedia ? window.matchMedia(\"(max-width: 560px)\") : {matches:false,addEventListener:function(){}};\n\nfunction stripAccents(s){\ntry { return (s||\"\").normalize(\"NFD\").replace(\/[\\u0300-\\u036f]\/g,\"\").toLowerCase(); }\ncatch(_){ return (s||\"\").toLowerCase(); }\n}\nfunction escapeIcsText(s){\nreturn String(s||\"\").replace(\/\\\\\/g,\"\\\\\\\\\").replace(\/;\/g,\"\\\\;\").replace(\/,\/g,\"\\\\,\").replace(\/\\r?\\n\/g,\"\\\\n\");\n}\nfunction toDate(v){\nif(!v) return null;\nconst m = String(v).match(\/^(\\d{4})-(\\d{2})-(\\d{2})$\/);\nif(m) return new Date(Number(m[1]), Number(m[2])-1, Number(m[3]));\nreturn new Date(v);\n}\nfunction eventKind(ev){\nconst ep = ev.extendedProps || {};\nif(ep.kind) return ep.kind;\nif(ev.kind) return ev.kind;\nconst isExt = ev.external === true || ep.external === true;\nif(!isExt) return \"cdrhpnq\";\nconst title = stripAccents(ev.title || \"\");\nif(title.includes(\"pow-wow\") || title.includes(\"powwow\") || title.includes(\"powwow\") || title.includes(\"mawiomi\")) return \"powwow\";\nreturn \"community\";\n}\nfunction cdrhpnqEvents(events){\nreturn events.filter(ev => eventKind(ev) === \"cdrhpnq\");\n}\nfunction endOrStart(ev){ return ev.endObj || ev.startObj; }\nfunction sameDay(a,b){ return a&&b&&a.getFullYear()===b.getFullYear()&&a.getMonth()===b.getMonth()&&a.getDate()===b.getDate(); }\n\nfunction formatRange(ev){\nconst s=ev.startObj, e=ev.endObj;\nif(!s) return \"\";\nif(isAllDay(ev.start)&&(!e||sameDay(s,e))) return fmtDate(s)+\".\";\nif(isAllDay(ev.start)&&e&&!sameDay(s,e)){\nconst lastDay = new Date(e.getTime()-86400000);\nif(sameDay(s,lastDay)) return fmtDate(s)+\".\";\nreturn \"From \"+fmtDate(s)+\" to \"+fmtDate(lastDay)+\".\";\n}\nif(!isAllDay(ev.start)&&e&&sameDay(s,e)) return fmtDate(s)+\" from \"+fmtTime(s)+\" to \"+fmtTime(e)+\".\";\nif(!isAllDay(ev.start)&&e&&!sameDay(s,e)) return \"From \"+fmtDate(s)+\" at \"+fmtTime(s)+\" to \"+fmtDate(e)+\" at \"+fmtTime(e)+\".\";\nreturn fmtDate(s)+(isAllDay(ev.start)?\".\":(\" at \"+fmtTime(s)+\".\"));\n}\n\nfunction readEvents(){\nconst dataEl = document.getElementById(\"cdrhpnq-events-data\");\nlet events = [];\nif(dataEl){\ntry { events = JSON.parse(dataEl.textContent.trim()); }\ncatch(e){ console.error(\"JSON invalide\",e); }\n}\nreturn events.map((e,idx) => {\nconst c = Object.assign({id:\"ev-\"+idx}, e);\nc.startObj = toDate(e.start);\nc.endObj = toDate(e.end);\nconst ep = Object.assign({}, e.extendedProps||{});\nif(e.location) ep.location = e.location;\nif(e.external===true) ep.external = true;\nif(e.kind) ep.kind = e.kind;\nc.extendedProps = ep;\nreturn c;\n});\n}\n\nfunction visibleEvents(events){\nreturn events.filter(ev => ev.referenceOnly !== true);\n}\n\nfunction splitEvents(evts){\nconst now=new Date();\nconst today=new Date(now.getFullYear(),now.getMonth(),now.getDate());\nconst upcoming=[],past=[];\nfor(const ev of evts){\nconst endRef=endOrStart(ev);\nif(!endRef){ upcoming.push(ev); continue; }\nconst endDay=new Date(endRef.getFullYear(),endRef.getMonth(),endRef.getDate());\nif(isAllDay(ev.start) && ev.endObj) endDay.setDate(endDay.getDate()-1);\nif(endDay>=today) upcoming.push(ev);\nelse past.push(ev);\n}\nupcoming.sort((a,b)=>a.startObj-b.startObj);\npast.sort((a,b)=>b.startObj-a.startObj);\nreturn {upcoming,past};\n}\n\nfunction renderCards(list,mountEl,cap,emptyText){\nconst view=(typeof cap===\"number\")?list.slice(0,cap):list;\nif(!view.length){\nmountEl.innerHTML=`<article class=\"card empty\"><p class=\"muted\">${escapeHtml(emptyText || \"No event found.\")}<\/p><\/article>`;\nreturn;\n}\nmountEl.innerHTML=view.map(ev=>{\nconst loc=ev.location||(ev.extendedProps&&ev.extendedProps.location)||\"\";\nconst isExt=!!(ev.extendedProps&&ev.extendedProps.external);\nconst safeId=escapeHtml(ev.id);\nconst safeTitle=escapeHtml(ev.title);\nconst safeUrl=escapeHtml(ev.url || \"\");\nconst safeDate=escapeHtml(formatRange(ev));\nconst safeLoc=escapeHtml(loc);\nreturn `<article class=\"card${isExt?\" external\":\"\"}\" data-evid=\"${safeId}\">\n<h3>${ev.url?`<a href=\"${safeUrl}\" target=\"_blank\" rel=\"noopener noreferrer\">${safeTitle}<\/a>`:safeTitle}<\/h3>\n<p>${safeDate}<\/p>\n${loc?`<p class=\"muted\">${safeLoc}<\/p>`:\"\"}\n${`<p><button class=\"btn btn-ics\" data-scope=\"${mountEl.id}\">Add to my calendar<\/button><\/p>`}\n<\/article>`;\n}).join(\"\");\n}\n\nfunction renderPastTable(past,tableEl,cap,emptyText){\nconst tb=tableEl.querySelector(\"tbody\");\nconst rows=(typeof cap===\"number\")?past.slice(0,cap):past;\nif(!rows.length){\ntb.innerHTML=`<tr><td colspan=\"3\" class=\"muted\">${escapeHtml(emptyText || \"No past event.\")}<\/td><\/tr>`;\nreturn;\n}\ntb.innerHTML=rows.map(ev=>{\nconst loc=ev.location||(ev.extendedProps&&ev.extendedProps.location)||\"\";\nconst isExt=!!(ev.extendedProps&&ev.extendedProps.external);\nconst safeTitle=escapeHtml(ev.title);\nconst safeUrl=escapeHtml(ev.url || \"\");\nconst safeLoc=escapeHtml(loc);\nconst safeDate=escapeHtml(formatRange(ev));\nconst titleCell=ev.url?`<a href=\"${safeUrl}\" target=\"_blank\" rel=\"noopener noreferrer\">${safeTitle}<\/a>`:safeTitle;\nreturn `<tr class=\"${isExt?\"external\":\"\"}\" data-evid=\"${escapeHtml(ev.id)}\"><td>${titleCell}<\/td><td>${safeLoc}<\/td><td>${safeDate}<\/td><\/tr>`;\n}).join(\"\");\n}\n\nfunction makeUID(ev){ return (ev.id||ev.title.replace(\/\\s+\/g,\"-\"))+\"@\"+location.hostname; }\nfunction toIcsDateUTC(d){\nconst z=new Date(d.getTime());\nreturn z.getUTCFullYear()+pad2(z.getUTCMonth()+1)+pad2(z.getUTCDate())+\"T\"+pad2(z.getUTCHours())+pad2(z.getUTCMinutes())+pad2(z.getUTCSeconds())+\"Z\";\n}\nfunction toIcsDateAllDay(d){ return d.getFullYear()+pad2(d.getMonth()+1)+pad2(d.getDate()); }\n\nfunction buildIcsEvent(ev){\nconst dtstamp=toIcsDateUTC(new Date());\nconst isExt=!!(ev.extendedProps&&ev.extendedProps.external);\nconst kind=eventKind(ev);\nlet ics=\"BEGIN:VEVENT\\r\\n\";\nics+=\"UID:\"+makeUID(ev)+\"\\r\\n\";\nics+=\"DTSTAMP:\"+dtstamp+\"\\r\\n\";\nics+=\"SUMMARY:\"+escapeIcsText(ev.title)+\"\\r\\n\";\nif(ev.url) ics+=\"URL:\"+ev.url+\"\\r\\n\";\nif(ev.location) ics+=\"LOCATION:\"+escapeIcsText(ev.location)+\"\\r\\n\";\nif(isExt) ics+=\"CATEGORIES:\"+escapeIcsText(kind===\"powwow\" ? \"Powwow\" : \"External community event\")+\"\\r\\n\";\nif(isAllDay(ev.start)){\nconst sd=ev.startObj;\nconst ed=ev.endObj?ev.endObj:new Date(sd.getTime()+86400000);\nics+=\"DTSTART;VALUE=DATE:\"+toIcsDateAllDay(sd)+\"\\r\\n\";\nics+=\"DTEND;VALUE=DATE:\"+toIcsDateAllDay(ed)+\"\\r\\n\";\n} else {\nconst sd=ev.startObj;\nconst ed=ev.endObj?ev.endObj:new Date(sd.getTime()+3600000);\nics+=\"DTSTART:\"+toIcsDateUTC(sd)+\"\\r\\n\";\nics+=\"DTEND:\"+toIcsDateUTC(ed)+\"\\r\\n\";\n}\nics+=\"END:VEVENT\\r\\n\";\nreturn ics;\n}\n\nfunction buildIcsCalendar(events){\nlet ics=\"BEGIN:VCALENDAR\\r\\nVERSION:2.0\\r\\nPRODID:-\/\/FNHRDCQ\/\/Events\/\/EN\\r\\nCALSCALE:GREGORIAN\\r\\nMETHOD:PUBLISH\\r\\n\";\nfor(const ev of events) ics+=buildIcsEvent(ev);\nics+=\"END:VCALENDAR\\r\\n\";\nreturn ics;\n}\n\nfunction downloadIcs(name,content){\nconst blob=new Blob([content],{type:\"text\/calendar;charset=utf-8\"});\nconst a=document.createElement(\"a\");\na.href=URL.createObjectURL(blob);\na.download=name;\ndocument.body.appendChild(a);\na.click();\nsetTimeout(()=>{ URL.revokeObjectURL(a.href); a.remove(); },0);\n}\n\nfunction escapeHtml(s){\nreturn String(s||\"\").replace(\/[&<>\"']\/g,ch=>({\"&\":\"&amp;\",\"<\":\"&lt;\",\">\":\"&gt;\",\"\\\"\":\"&quot;\",\"'\":\"&#39;\"}[ch]));\n}\n\nfunction cultureTodayKey(){\nconst parts=new Intl.DateTimeFormat(\"en-CA\",{year:\"numeric\",month:\"2-digit\",day:\"2-digit\",timeZone:tz}).formatToParts(new Date());\nconst values={};\nparts.forEach(part=>{ if(part.type!==\"literal\") values[part.type]=part.value; });\nreturn Number(values.year)*10000 + Number(values.month)*100 + Number(values.day);\n}\n\nfunction cultureDateInfo(dateText){\nconst text=stripAccents(dateText || \"\");\nconst months={\njanuary:1,february:2,march:3,april:4,may:5,june:6,july:7,august:8,september:9,october:10,november:11,december:12\n};\nconst y=(text.match(\/\\b(20\\d{2})\\b\/)||[])[1];\nif(!y || text.includes(\"date to be confirmed\") || text.includes(\"dates to be announced\")){\nreturn {startKey:99991231,endKey:99991231,state:\"unknown\"};\n}\nconst year=Number(y);\nlet startKey=99991231;\nlet endKey=99991231;\n\nconst sameMonth=text.match(\/\\b(january|february|march|april|may|june|july|august|september|october|november|december)\\s+(\\d{1,2})\\s+to\\s+(\\d{1,2})\\b\/);\nif(sameMonth){\nconst month=months[sameMonth[1]];\nstartKey=year*10000 + month*100 + Number(sameMonth[2]);\nendKey=year*10000 + month*100 + Number(sameMonth[3]);\n} else {\nconst crossMonth=text.match(\/\\b(january|february|march|april|may|june|july|august|september|october|november|december)\\s+(\\d{1,2})\\s+to\\s+(january|february|march|april|may|june|july|august|september|october|november|december)\\s+(\\d{1,2})\\b\/);\nif(crossMonth){\nstartKey=year*10000 + months[crossMonth[1]]*100 + Number(crossMonth[2]);\nendKey=year*10000 + months[crossMonth[3]]*100 + Number(crossMonth[4]);\n} else {\nconst single=text.match(\/\\b(january|february|march|april|may|june|july|august|september|october|november|december)\\s+(\\d{1,2})\\b\/);\nif(single){\nstartKey=year*10000 + months[single[1]]*100 + Number(single[2]);\nendKey=startKey;\n}\n}\n}\nif(startKey===99991231) return {startKey,endKey,state:\"unknown\"};\n\nconst today=cultureTodayKey();\nlet state=\"future\";\nif(endKey<today) state=\"past\";\nelse if(startKey<=today &#038;&#038; endKey>=today) state=\"ongoing\";\nreturn {startKey,endKey,state};\n}\n\nfunction cultureSectionKey(card){\nconst sectionId=(card.closest(\"section\") && card.closest(\"section\").id) || \"\";\nif(sectionId.includes(\"gatherings\")) return \"powwow\";\nif(sectionId.includes(\"other\")) return \"other\";\nif(sectionId.includes(\"markets\")) return \"markets\";\nreturn \"festivals\";\n}\n\nfunction initCultureDirectory(){\nconst source=document.getElementById(\"ev-culture-source-list\");\nconst results=document.getElementById(\"ev-culture-results\");\nconst count=document.getElementById(\"ev-culture-count\");\nconst search=document.getElementById(\"ev-culture-search\");\nconst typeFilter=document.getElementById(\"ev-culture-type-filter\");\nconst placeFilter=document.getElementById(\"ev-culture-place-filter\");\nconst sort=document.getElementById(\"ev-culture-sort\");\nconst reset=document.getElementById(\"ev-culture-reset\");\nconst panel=document.querySelector(\".ev-culture-panel\");\nconst filterToggle=document.getElementById(\"ev-culture-filter-toggle\");\nconst more=document.getElementById(\"ev-culture-more\");\nconst moreWrap=document.getElementById(\"ev-culture-more-wrap\");\nconst quickButtons=[...document.querySelectorAll(\"[data-culture-quick]\")];\nif(!source || !results || !count || !search || !typeFilter || !placeFilter || !sort) return;\n\nconst items=[...source.querySelectorAll(\".ev-culture-card\")].map((card,index)=>{\nconst type=(card.querySelector(\".ev-culture-badge\")||{}).textContent || \"\";\nconst date=(card.querySelector(\".ev-culture-date\")||{}).textContent || \"\";\nconst title=(card.querySelector(\"h4\")||{}).textContent || \"\";\nconst place=(card.querySelector(\".ev-culture-place\")||{}).textContent || \"\";\nconst href=card.getAttribute(\"href\") || \"#\";\nconst section=cultureSectionKey(card);\nconst dateInfo=cultureDateInfo(date);\nreturn {\nindex,\ntype:type.trim(),\ndate:date.trim(),\ntitle:title.trim(),\nplace:place.trim(),\nhref,\nsection,\ndateKey:dateInfo.startKey,\nendDateKey:dateInfo.endKey,\nstate:dateInfo.state,\nsearch:stripAccents([type,date,title,place].join(\" \"))\n};\n});\n\nfunction fillSelect(select,values,defaultLabel){\nselect.innerHTML=`<option value=\"\">${defaultLabel}<\/option>` + values\n.sort((a,b)=>a.localeCompare(b,\"fr\"))\n.map(v=>`<option value=\"${escapeHtml(v)}\">${escapeHtml(v)}<\/option>`)\n.join(\"\");\n}\n\nfillSelect(typeFilter,[...new Set(items.map(i=>i.type).filter(Boolean))],\"All types\");\nfillSelect(placeFilter,[...new Set(items.map(i=>i.place).filter(Boolean))],\"All locations\");\n\nlet quick=\"\";\nlet filterOpen=false;\nlet visibleLimit=mobileQuery.matches ? 12 : null;\n\nfunction resetVisibleLimit(){\nvisibleLimit=mobileQuery.matches ? 12 : null;\n}\n\nfunction syncFilterPanel(){\nif(!panel || !filterToggle) return;\nconst isMobile=mobileQuery.matches;\nfilterToggle.hidden=!isMobile;\npanel.classList.toggle(\"is-filter-collapsed\",isMobile && !filterOpen);\nfilterToggle.textContent=filterOpen ? \"Hide filters\" : \"Show filters\";\nfilterToggle.setAttribute(\"aria-expanded\",String(filterOpen));\n}\n\nfunction setQuick(value){\nquick=value || \"\";\nquickButtons.forEach(btn=>btn.classList.toggle(\"is-active\",(btn.dataset.cultureQuick||\"\")===quick));\nresetVisibleLimit();\nrender();\n}\n\nfunction compareItems(a,b){\nconst stateOrder={ongoing:0,future:1,unknown:2,past:3};\nconst stateDiff=(stateOrder[a.state]??9)-(stateOrder[b.state]??9);\nif(stateDiff) return stateDiff;\n\nconst mode=sort.value;\nif(mode===\"place\") return a.place.localeCompare(b.place,\"en\") || a.dateKey-b.dateKey || a.title.localeCompare(b.title,\"en\");\nif(mode===\"type\") return a.type.localeCompare(b.type,\"en\") || a.dateKey-b.dateKey || a.title.localeCompare(b.title,\"en\");\nif(mode===\"title\") return a.title.localeCompare(b.title,\"en\") || a.dateKey-b.dateKey;\nif(a.state===\"past\") return b.dateKey-a.dateKey || a.title.localeCompare(b.title,\"en\");\nreturn a.dateKey-b.dateKey || a.title.localeCompare(b.title,\"en\");\n}\n\nfunction render(){\nconst query=stripAccents(search.value || \"\");\nlet filtered=items.filter(item=>{\nif(quick && item.section!==quick) return false;\nif(typeFilter.value && item.type!==typeFilter.value) return false;\nif(placeFilter.value && item.place!==placeFilter.value) return false;\nif(query && !item.search.includes(query)) return false;\nreturn true;\n}).sort(compareItems);\n\nconst shown=(typeof visibleLimit===\"number\") ? filtered.slice(0,visibleLimit) : filtered;\ncount.textContent=(shown.length===filtered.length ? filtered.length : shown.length + \" of \" + filtered.length) + \" result\" + (filtered.length!==1 ? \"s\" : \"\") + \" displayed.\";\nif(!filtered.length){\nresults.innerHTML=`<div class=\"ev-culture-empty\">No event matches the selected filters.<\/div>`;\nif(moreWrap) moreWrap.hidden=true;\nif(more) more.hidden=true;\nreturn;\n}\nresults.innerHTML=shown.map(item=>{\nconst stateLabel=item.state===\"past\" ? \"Past\" : item.state===\"ongoing\" ? \"Ongoing\" : item.state===\"future\" ? \"Upcoming\" : item.state===\"unknown\" ? \"To be confirmed\" : \"\";\nconst stateClass=item.state===\"past\" ? \" ev-culture-row--past\" : \"\";\nconst stateBadge=stateLabel ? `<span class=\"ev-culture-state ev-culture-state--${escapeHtml(item.state)}\">${stateLabel}<\/span>` : \"\";\nreturn `\n<article class=\"ev-culture-row${item.section===\"powwow\" ? \" ev-culture-row--powwow\" : \"\"}${stateClass}\">\n<div class=\"ev-culture-row-date\">${escapeHtml(item.date)}${stateBadge}<\/div>\n<div><span class=\"ev-culture-row-type\">${escapeHtml(item.type)}<\/span><\/div>\n<h4 class=\"ev-culture-row-title\"><a href=\"${escapeHtml(item.href)}\" target=\"_blank\" rel=\"noopener noreferrer\">${escapeHtml(item.title)}<\/a><\/h4>\n<p class=\"ev-culture-row-place\">${escapeHtml(item.place)}<\/p>\n<a class=\"ev-culture-row-link\" href=\"${escapeHtml(item.href)}\" target=\"_blank\" rel=\"noopener noreferrer\">Ouvrir le site<\/a>\n<\/article>`;\n}).join(\"\");\nconst hasMore=(typeof visibleLimit===\"number\") && filtered.length>visibleLimit;\nif(moreWrap) moreWrap.hidden=!hasMore;\nif(more){\nmore.hidden=!hasMore;\nmore.textContent=hasMore ? \"Show more (\" + Math.min(12,filtered.length-visibleLimit) + \")\" : \"Show more\";\n}\n}\n\nquickButtons.forEach(btn=>btn.addEventListener(\"click\",()=>setQuick(btn.dataset.cultureQuick||\"\")));\nsearch.addEventListener(\"input\",()=>{resetVisibleLimit();render();});\ntypeFilter.addEventListener(\"change\",()=>{resetVisibleLimit();render();});\nplaceFilter.addEventListener(\"change\",()=>{resetVisibleLimit();render();});\nsort.addEventListener(\"change\",()=>{resetVisibleLimit();render();});\nif(reset){\nreset.addEventListener(\"click\",()=>{\nsearch.value=\"\";\ntypeFilter.value=\"\";\nplaceFilter.value=\"\";\nsort.value=\"date\";\nsetQuick(\"\");\n});\n}\nif(filterToggle){\nfilterToggle.addEventListener(\"click\",()=>{\nfilterOpen=!filterOpen;\nsyncFilterPanel();\n});\n}\nif(more){\nmore.addEventListener(\"click\",()=>{\nif(typeof visibleLimit===\"number\") visibleLimit+=12;\nrender();\n});\n}\nif(mobileQuery.addEventListener){\nmobileQuery.addEventListener(\"change\",()=>{\nfilterOpen=false;\nresetVisibleLimit();\nsyncFilterPanel();\nrender();\n});\n} else if(mobileQuery.addListener){\nmobileQuery.addListener(()=>{\nfilterOpen=false;\nresetVisibleLimit();\nsyncFilterPanel();\nrender();\n});\n}\nsource.hidden=true;\nsyncFilterPanel();\nrender();\n}\n\n\nfunction mountNative(){\nconst allEvents=readEvents();\nconst activeEvents=visibleEvents(allEvents);\nconst el=document.getElementById(\"cdrhpnq-calendar\");\nconst q=document.getElementById(\"fc-search\");\nconst exportBtn=document.getElementById(\"btn-export-mac\");\nconst btnToggleUpcoming=document.getElementById(\"btn-upcoming-toggle\");\nconst btnToggleTable=document.getElementById(\"btn-table-toggle\");\nif(!el || !q || !exportBtn) return;\n\nlet upcomingLimit=6;\nlet tbLimit=6;\nlet filteredEvents=activeEvents.slice();\nconst now=new Date();\nlet currentMonth=new Date(now.getFullYear(),now.getMonth(),1);\n\nfunction dateOnly(d){ return new Date(d.getFullYear(),d.getMonth(),d.getDate()); }\nfunction eventLastDay(ev){\nif(!ev.startObj) return null;\nif(!ev.endObj) return dateOnly(ev.startObj);\nconst e=dateOnly(ev.endObj);\nif(isAllDay(ev.start)) e.setDate(e.getDate()-1);\nreturn e;\n}\nfunction eventOccursOn(ev,day){\nif(!ev.startObj) return false;\nconst d=dateOnly(day);\nconst start=dateOnly(ev.startObj);\nconst end=eventLastDay(ev) || start;\nreturn d>=start && d<=end;\n}\nfunction monthLabel(d){\nreturn new Intl.DateTimeFormat(\"en-CA\",{month:\"long\",year:\"numeric\",timeZone:tz}).format(d);\n}\nfunction sameCalendarDay(a,b){\nreturn a&#038;&#038;b&#038;&#038;a.getFullYear()===b.getFullYear()&#038;&#038;a.getMonth()===b.getMonth()&#038;&#038;a.getDate()===b.getDate();\n}\nfunction eventCssKind(ev){\nconst kind=eventKind(ev);\nif(kind===\"powwow\") return \"powwow\";\nif(kind===\"community\") return \"community\";\nreturn \"cdrhpnq\";\n}\nfunction renderCalendar(){\nconst y=currentMonth.getFullYear();\nconst m=currentMonth.getMonth();\nconst first=new Date(y,m,1);\nconst gridStart=new Date(y,m,1-first.getDay());\nconst weekdays=[\"Sun\",\"Mon\",\"Tue\",\"Wed\",\"Thu\",\"Fri\",\"Sat\"];\nlet cells=\"\";\nconst maxPerDay=mobileQuery.matches ? 2 : 3;\nfor(let i=0;i<42;i++){\nconst day=new Date(gridStart);\nday.setDate(gridStart.getDate()+i);\nconst outside=day.getMonth()!==m;\nconst today=sameCalendarDay(day,now);\nconst events=filteredEvents.filter(ev=>eventOccursOn(ev,day)).sort((a,b)=>(a.startObj||0)-(b.startObj||0));\nconst shown=events.slice(0,maxPerDay);\nconst items=shown.map(ev=>{\nconst kind=eventCssKind(ev);\nconst title=escapeHtml(ev.title);\nconst loc=escapeHtml(ev.location||\"\");\nconst cls=`ev-native-event${kind!==\"cdrhpnq\"?` ev-native-event--${kind}`:\"\"}`;\nconst label=loc?`${title} \u2014 ${loc}`:title;\nreturn ev.url\n? `<a class=\"${cls}\" href=\"${escapeHtml(ev.url)}\" target=\"_blank\" rel=\"noopener noreferrer\" title=\"${label}\">${title}<\/a>`\n: `<span class=\"${cls}\" title=\"${label}\">${title}<\/span>`;\n}).join(\"\");\nconst more=events.length>maxPerDay?`<div class=\"ev-native-more\">+${events.length-maxPerDay} autre${events.length-maxPerDay>1?\"s\":\"\"}<\/div>`:\"\";\ncells+=`<div class=\"ev-native-day${outside?\" is-outside\":\"\"}${today?\" is-today\":\"\"}\" data-date=\"${day.getFullYear()}-${pad2(day.getMonth()+1)}-${pad2(day.getDate())}\">\n<div class=\"ev-native-day-number\">${day.getDate()}<\/div>\n<div class=\"ev-native-events\">${items}${more}<\/div>\n<\/div>`;\n}\nel.innerHTML=`<div class=\"ev-native-cal\">\n<div class=\"ev-native-cal-head\">\n<div class=\"ev-native-cal-nav\"><button type=\"button\" data-cal-prev aria-label=\"Previous month\">\u2039<\/button><button type=\"button\" data-cal-next aria-label=\"Next month\">\u203a<\/button><\/div>\n<h3 class=\"ev-native-cal-title\">${escapeHtml(monthLabel(currentMonth))}<\/h3>\n<button type=\"button\" class=\"ev-native-cal-today\" data-cal-today>Today<\/button>\n<\/div>\n<div class=\"ev-native-cal-weekdays\">${weekdays.map(w=>`<div class=\"ev-native-cal-weekday\">${w}<\/div>`).join(\"\")}<\/div>\n<div class=\"ev-native-cal-grid\">${cells}<\/div>\n<\/div>`;\nel.setAttribute(\"aria-busy\",\"false\");\nel.querySelector(\"[data-cal-prev]\")?.addEventListener(\"click\",()=>{currentMonth=new Date(y,m-1,1);renderCalendar();});\nel.querySelector(\"[data-cal-next]\")?.addEventListener(\"click\",()=>{currentMonth=new Date(y,m+1,1);renderCalendar();});\nel.querySelector(\"[data-cal-today]\")?.addEventListener(\"click\",()=>{currentMonth=new Date(now.getFullYear(),now.getMonth(),1);renderCalendar();});\n}\n\nfunction attachCardIcsHandlers(){\nconst box=document.getElementById(\"upcoming-cards\");\nif(!box || box.dataset.icsWired===\"1\") return;\nbox.dataset.icsWired=\"1\";\nbox.addEventListener(\"click\",e=>{\nconst btn=e.target.closest(\".btn-ics\");\nif(!btn) return;\nconst card=e.target.closest(\"[data-evid]\");\nconst evid=card&&card.getAttribute(\"data-evid\");\nconst ev=activeEvents.find(x=>x.id===evid);\nif(ev) downloadIcs(\"event.ics\",buildIcsCalendar([ev]));\n});\n}\nfunction refreshLists(source){\nconst listSource=cdrhpnqEvents(source);\nconst {upcoming,past}=splitEvents(listSource);\nconst upcomingMount=document.getElementById(\"upcoming-cards\");\nconst pastTable=document.getElementById(\"past-table\");\nif(upcomingMount) renderCards(upcoming,upcomingMount,upcomingLimit,\"No upcoming FNHRDCQ event at this time.\");\nif(btnToggleUpcoming){\nbtnToggleUpcoming.hidden=!(upcoming.length>6);\nbtnToggleUpcoming.textContent=(typeof upcomingLimit===\"number\")?\"Show more\":\"Show less\";\nbtnToggleUpcoming.setAttribute(\"aria-expanded\",String(!(typeof upcomingLimit===\"number\")));\n}\nif(pastTable) renderPastTable(past,pastTable,tbLimit,\"No past FNHRDCQ event found.\");\nif(btnToggleTable){\nbtnToggleTable.hidden=!(past.length>6);\nbtnToggleTable.textContent=(typeof tbLimit===\"number\")?\"Show full history\":\"Collapse history\";\nbtnToggleTable.setAttribute(\"aria-expanded\",String(!(typeof tbLimit===\"number\")));\n}\nattachCardIcsHandlers();\n}\nfunction getFilteredEvents(){\nconst query=stripAccents(q.value||\"\");\nreturn !query?activeEvents:activeEvents.filter(ev=>stripAccents((ev.title||\"\")+\" \"+(ev.location||\"\")).includes(query));\n}\nfunction applyFilter(){\nfilteredEvents=getFilteredEvents();\nupcomingLimit=6;\ntbLimit=6;\nrenderCalendar();\nrefreshLists(filteredEvents);\n}\n\nbtnToggleUpcoming?.addEventListener(\"click\",()=>{\nupcomingLimit=(typeof upcomingLimit===\"number\")?null:6;\nconst {upcoming}=splitEvents(cdrhpnqEvents(getFilteredEvents()));\nconst mount=document.getElementById(\"upcoming-cards\");\nif(mount) renderCards(upcoming,mount,upcomingLimit,\"No upcoming FNHRDCQ event at this time.\");\nbtnToggleUpcoming.textContent=(typeof upcomingLimit===\"number\")?\"Show more\":\"Show less\";\nbtnToggleUpcoming.setAttribute(\"aria-expanded\",String(!(typeof upcomingLimit===\"number\")));\n});\nbtnToggleTable?.addEventListener(\"click\",()=>{\ntbLimit=(typeof tbLimit===\"number\")?null:6;\nconst {past}=splitEvents(cdrhpnqEvents(getFilteredEvents()));\nconst table=document.getElementById(\"past-table\");\nif(table) renderPastTable(past,table,tbLimit,\"No past FNHRDCQ event found.\");\nbtnToggleTable.textContent=(typeof tbLimit===\"number\")?\"Show full history\":\"Collapse history\";\nbtnToggleTable.setAttribute(\"aria-expanded\",String(!(typeof tbLimit===\"number\")));\n});\nexportBtn.addEventListener(\"click\",()=>downloadIcs(\"cdrhpnq-evenements.ics\",buildIcsCalendar(filteredEvents)));\nlet filterFrame=0;\nq.addEventListener(\"input\",()=>{\nif(filterFrame) window.cancelAnimationFrame(filterFrame);\nfilterFrame=window.requestAnimationFrame(()=>{filterFrame=0;applyFilter();});\n});\n\nrenderCalendar();\nrefreshLists(activeEvents);\n}\n\ninitCultureDirectory();\nmountNative();\n})();\n<\/script>\n\n<\/div>\n<!-- ====== \/FNHRDCQ Events V4.6.1 EN ====== -->\n<\/div>\n<\/div><\/div>\n\n\n\n<div style=\"height:168px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n<div class=\"aligncenter is-style-icons animated fadeIn wp-block-themeisle-blocks-sharing-icons\" id=\"wp-block-themeisle-blocks-sharing-icons-1c0444dc\"><div class=\"social-icons-wrap\"><a class=\"social-icon is-facebook\" aria-label=\"Share on Facebook\" href=\"https:\/\/www.facebook.com\/sharer\/sharer.php?u=https:\/\/cdrhpnq-fnhrdcq.ca\/en\/wp-json\/wp\/v2\/pages\/22605&#038;title=Events\" target=\"_blank\"><svg aria-hidden=\"true\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 512 512\"><!--!Font Awesome Free 6.6.0 by @fontawesome - https:\/\/fontawesome.com License - https:\/\/fontawesome.com\/license\/free Copyright 2024 Fonticons, Inc.--><path d=\"M512 256C512 114.6 397.4 0 256 0S0 114.6 0 256C0 376 82.7 476.8 194.2 504.5V334.2H141.4V256h52.8V222.3c0-87.1 39.4-127.5 125-127.5c16.2 0 44.2 3.2 55.7 6.4V172c-6-.6-16.5-1-29.6-1c-42 0-58.2 15.9-58.2 57.2V256h83.6l-14.4 78.2H287V510.1C413.8 494.8 512 386.9 512 256h0z\"\/><\/svg><span class=\"v-line\"><\/span><\/a><a class=\"social-icon is-linkedin\" aria-label=\"Share on LinkedIn\" href=\"https:\/\/www.linkedin.com\/shareArticle?mini=true&#038;url=https:\/\/cdrhpnq-fnhrdcq.ca\/en\/wp-json\/wp\/v2\/pages\/22605&#038;title=Events\" target=\"_blank\"><svg aria-hidden=\"true\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 448 512\"><!--!Font Awesome Free 6.6.0 by @fontawesome - https:\/\/fontawesome.com License - https:\/\/fontawesome.com\/license\/free Copyright 2024 Fonticons, Inc.--><path d=\"M100.3 448H7.4V148.9h92.9zM53.8 108.1C24.1 108.1 0 83.5 0 53.8a53.8 53.8 0 0 1 107.6 0c0 29.7-24.1 54.3-53.8 54.3zM447.9 448h-92.7V302.4c0-34.7-.7-79.2-48.3-79.2-48.3 0-55.7 37.7-55.7 76.7V448h-92.8V148.9h89.1v40.8h1.3c12.4-23.5 42.7-48.3 87.9-48.3 94 0 111.3 61.9 111.3 142.3V448z\"\/><\/svg><span class=\"v-line\"><\/span><\/a><a class=\"social-icon is-email\" aria-label=\"Share via Email\" href=\"mailto:?subject=Events&#038;body=https:\/\/cdrhpnq-fnhrdcq.ca\/en\/wp-json\/wp\/v2\/pages\/22605\" target=\"_blank\"><svg aria-hidden=\"true\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 512 512\"><!--!Font Awesome Free 6.6.0 by @fontawesome - https:\/\/fontawesome.com License - https:\/\/fontawesome.com\/license\/free Copyright 2024 Fonticons, Inc.--><path d=\"M48 64C21.5 64 0 85.5 0 112c0 15.1 7.1 29.3 19.2 38.4L236.8 313.6c11.4 8.5 27 8.5 38.4 0L492.8 150.4c12.1-9.1 19.2-23.3 19.2-38.4c0-26.5-21.5-48-48-48L48 64zM0 176L0 384c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-208L294.4 339.2c-22.8 17.1-54 17.1-76.8 0L0 176z\"\/><\/svg><span class=\"v-line\"><\/span><\/a><a class=\"social-icon is-comments\" aria-label=\"Leave a comment\" href=\"#respond\"><svg aria-hidden=\"true\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 640 512\"><!--!Font Awesome Free 6.6.0 by @fontawesome - https:\/\/fontawesome.com License - https:\/\/fontawesome.com\/license\/free Copyright 2024 Fonticons, Inc.--><path d=\"M88.2 309.1c9.8-18.3 6.8-40.8-7.5-55.8C59.4 230.9 48 204 48 176c0-63.5 63.8-128 160-128s160 64.5 160 128s-63.8 128-160 128c-13.1 0-25.8-1.3-37.8-3.6c-10.4-2-21.2-.6-30.7 4.2c-4.1 2.1-8.3 4.1-12.6 6c-16 7.2-32.9 13.5-49.9 18c2.8-4.6 5.4-9.1 7.9-13.6c1.1-1.9 2.2-3.9 3.2-5.9zM208 352c114.9 0 208-78.8 208-176S322.9 0 208 0S0 78.8 0 176c0 41.8 17.2 80.1 45.9 110.3c-.9 1.7-1.9 3.5-2.8 5.1c-10.3 18.4-22.3 36.5-36.6 52.1c-6.6 7-8.3 17.2-4.6 25.9C5.8 378.3 14.4 384 24 384c43 0 86.5-13.3 122.7-29.7c4.8-2.2 9.6-4.5 14.2-6.8c15.1 3 30.9 4.5 47.1 4.5zM432 480c16.2 0 31.9-1.6 47.1-4.5c4.6 2.3 9.4 4.6 14.2 6.8C529.5 498.7 573 512 616 512c9.6 0 18.2-5.7 22-14.5c3.8-8.8 2-19-4.6-25.9c-14.2-15.6-26.2-33.7-36.6-52.1c-.9-1.7-1.9-3.4-2.8-5.1C622.8 384.1 640 345.8 640 304c0-94.4-87.9-171.5-198.2-175.8c4.1 15.2 6.2 31.2 6.2 47.8l0 .6c87.2 6.7 144 67.5 144 127.4c0 28-11.4 54.9-32.7 77.2c-14.3 15-17.3 37.6-7.5 55.8c1.1 2 2.2 4 3.2 5.9c2.5 4.5 5.2 9 7.9 13.6c-17-4.5-33.9-10.7-49.9-18c-4.3-1.9-8.5-3.9-12.6-6c-9.5-4.8-20.3-6.2-30.7-4.2c-12.1 2.4-24.8 3.6-37.8 3.6c-61.7 0-110-26.5-136.8-62.3c-16 5.4-32.8 9.4-50 11.8C279 439.8 350 480 432 480z\"\/><\/svg><span class=\"v-line\"><\/span><\/a><\/div><\/div><style type=\"text\/css\">#wp-block-themeisle-blocks-sharing-icons-1c0444dc {--icons-gap: 8.8px;--border-radius: 32.8px;}<\/style>\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"1067\" height=\"167\" src=\"https:\/\/cdrhpnq-fnhrdcq.ca\/wp-content\/uploads\/2023\/12\/05.png\" alt=\"\" class=\"wp-image-2759\" style=\"width:236px;height:auto\" srcset=\"https:\/\/cdrhpnq-fnhrdcq.ca\/wp-content\/uploads\/2023\/12\/05.png 1067w, https:\/\/cdrhpnq-fnhrdcq.ca\/wp-content\/uploads\/2023\/12\/05-300x47.png 300w, https:\/\/cdrhpnq-fnhrdcq.ca\/wp-content\/uploads\/2023\/12\/05-1024x160.png 1024w, https:\/\/cdrhpnq-fnhrdcq.ca\/wp-content\/uploads\/2023\/12\/05-768x120.png 768w\" sizes=\"auto, (max-width: 1067px) 100vw, 1067px\" \/><\/figure>\n<\/div>\n\n<form role=\"search\" method=\"get\" action=\"https:\/\/cdrhpnq-fnhrdcq.ca\/en\/\" class=\"wp-block-search__button-outside wp-block-search__text-button wp-block-search\" ><label class=\"wp-block-search__label\" for=\"wp-block-search__input-1\" >Rechercher<\/label><div class=\"wp-block-search__inside-wrapper\" ><input class=\"wp-block-search__input\" id=\"wp-block-search__input-1\" placeholder=\"\" value=\"\" type=\"search\" name=\"s\" required \/><button aria-label=\"Rechercher\" class=\"wp-block-search__button wp-element-button\" type=\"submit\" >Rechercher<\/button><\/div><\/form>\n\n<ul class=\"wp-block-latest-posts__list wp-block-latest-posts is-layout-flow wp-block-latest-posts-is-layout-flow\"><li><a class=\"wp-block-latest-posts__post-title\" href=\"https:\/\/cdrhpnq-fnhrdcq.ca\/en\/fnhrdcq-30th-anniversary-mashteuiatsh\/\">FNHRDCQ\u2019s 30th Anniversary: A Day in Mashteuiatsh<\/a><\/li>\n<li><a class=\"wp-block-latest-posts__post-title\" href=\"https:\/\/cdrhpnq-fnhrdcq.ca\/en\/rma-2026-trois-rivieres-eng\/\">RMA 2026 in Trois-Rivi\u00e8res: Honouring Pathways and Celebrating Success<\/a><\/li>\n<li><a class=\"wp-block-latest-posts__post-title\" href=\"https:\/\/cdrhpnq-fnhrdcq.ca\/en\/30-years-action-rooted-in-who-we-are\/\">30th anniversary : 30 Years of Action, Rooted in Who We Are<\/a><\/li>\n<li><a class=\"wp-block-latest-posts__post-title\" href=\"https:\/\/cdrhpnq-fnhrdcq.ca\/en\/30th-anniversary-logos-visual-identity-fnhrdcq\/\">30th Anniversary of the FNHRDCQ | Logos and Visual Identity<\/a><\/li>\n<li><a class=\"wp-block-latest-posts__post-title\" href=\"https:\/\/cdrhpnq-fnhrdcq.ca\/en\/eng-gala-rma-2025\/\">GALA RMA 2025: An Evening of Pride, Light and Recognition<\/a><\/li>\n<\/ul>","protected":false},"excerpt":{"rendered":"","protected":false},"author":11,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"_themeisle_gutenberg_block_has_review":false,"footnotes":""},"class_list":["post-22605","page","type-page","status-publish","hentry"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v28.1 (Yoast SEO v28.4) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>CDRHPNQ-FNHRDCQ : Events<\/title>\n<meta name=\"description\" content=\"CDRHPNQ-FNHRDCQ : Our events, job fairs, regional forums, workshops, and other gatherings offer meaningful opportunities to exchange ideas.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/cdrhpnq-fnhrdcq.ca\/en\/events-v2\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Events\" \/>\n<meta property=\"og:description\" content=\"CDRHPNQ-FNHRDCQ : Our events, job fairs, regional forums, workshops, and other gatherings offer meaningful opportunities to exchange ideas.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/cdrhpnq-fnhrdcq.ca\/en\/events-v2\/\" \/>\n<meta property=\"og:site_name\" content=\"CDRHPNQ\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/cdrhpnqfnhrdcq\" \/>\n<meta property=\"article:modified_time\" content=\"2026-09-02T14:42:27+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/cdrhpnq-fnhrdcq.ca\/wp-content\/uploads\/2023\/12\/05.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1067\" \/>\n\t<meta property=\"og:image:height\" content=\"167\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"7 minutes\" \/>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"CDRHPNQ-FNHRDCQ : Events","description":"CDRHPNQ-FNHRDCQ : Our events, job fairs, regional forums, workshops, and other gatherings offer meaningful opportunities to exchange ideas.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/cdrhpnq-fnhrdcq.ca\/en\/events-v2\/","og_locale":"en_US","og_type":"article","og_title":"Events","og_description":"CDRHPNQ-FNHRDCQ : Our events, job fairs, regional forums, workshops, and other gatherings offer meaningful opportunities to exchange ideas.","og_url":"https:\/\/cdrhpnq-fnhrdcq.ca\/en\/events-v2\/","og_site_name":"CDRHPNQ","article_publisher":"https:\/\/www.facebook.com\/cdrhpnqfnhrdcq","article_modified_time":"2026-09-02T14:42:27+00:00","og_image":[{"width":1067,"height":167,"url":"https:\/\/cdrhpnq-fnhrdcq.ca\/wp-content\/uploads\/2023\/12\/05.png","type":"image\/png"}],"twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"7 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/cdrhpnq-fnhrdcq.ca\/en\/events-v2\/","url":"https:\/\/cdrhpnq-fnhrdcq.ca\/en\/events-v2\/","name":"CDRHPNQ-FNHRDCQ : Events","isPartOf":{"@id":"https:\/\/cdrhpnq-fnhrdcq.ca\/en\/#website"},"primaryImageOfPage":{"@id":"https:\/\/cdrhpnq-fnhrdcq.ca\/en\/events-v2\/#primaryimage"},"image":{"@id":"https:\/\/cdrhpnq-fnhrdcq.ca\/en\/events-v2\/#primaryimage"},"thumbnailUrl":"https:\/\/cdrhpnq-fnhrdcq.ca\/wp-content\/uploads\/2023\/12\/05.png","datePublished":"2025-11-03T18:04:02+00:00","dateModified":"2026-09-02T14:42:27+00:00","description":"CDRHPNQ-FNHRDCQ : Our events, job fairs, regional forums, workshops, and other gatherings offer meaningful opportunities to exchange ideas.","breadcrumb":{"@id":"https:\/\/cdrhpnq-fnhrdcq.ca\/en\/events-v2\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/cdrhpnq-fnhrdcq.ca\/en\/events-v2\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/cdrhpnq-fnhrdcq.ca\/en\/events-v2\/#primaryimage","url":"https:\/\/cdrhpnq-fnhrdcq.ca\/wp-content\/uploads\/2023\/12\/05.png","contentUrl":"https:\/\/cdrhpnq-fnhrdcq.ca\/wp-content\/uploads\/2023\/12\/05.png"},{"@type":"BreadcrumbList","@id":"https:\/\/cdrhpnq-fnhrdcq.ca\/en\/events-v2\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Accueil","item":"https:\/\/cdrhpnq-fnhrdcq.ca\/en\/"},{"@type":"ListItem","position":2,"name":"Events"}]},{"@type":"WebSite","@id":"https:\/\/cdrhpnq-fnhrdcq.ca\/en\/#website","url":"https:\/\/cdrhpnq-fnhrdcq.ca\/en\/","name":"CDRHPNQ-FNRHPNQ","description":"","publisher":{"@id":"https:\/\/cdrhpnq-fnhrdcq.ca\/en\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/cdrhpnq-fnhrdcq.ca\/en\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/cdrhpnq-fnhrdcq.ca\/en\/#organization","name":"CDRHPNQ","url":"https:\/\/cdrhpnq-fnhrdcq.ca\/en\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/cdrhpnq-fnhrdcq.ca\/en\/#\/schema\/logo\/image\/","url":"https:\/\/cdrhpnq-fnhrdcq.ca\/wp-content\/uploads\/2023\/04\/og_cdrhpnq.jpg","contentUrl":"https:\/\/cdrhpnq-fnhrdcq.ca\/wp-content\/uploads\/2023\/04\/og_cdrhpnq.jpg","width":1200,"height":630,"caption":"CDRHPNQ"},"image":{"@id":"https:\/\/cdrhpnq-fnhrdcq.ca\/en\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/cdrhpnqfnhrdcq"]}]}},"_links":{"self":[{"href":"https:\/\/cdrhpnq-fnhrdcq.ca\/en\/wp-json\/wp\/v2\/pages\/22605","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/cdrhpnq-fnhrdcq.ca\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/cdrhpnq-fnhrdcq.ca\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/cdrhpnq-fnhrdcq.ca\/en\/wp-json\/wp\/v2\/users\/11"}],"replies":[{"embeddable":true,"href":"https:\/\/cdrhpnq-fnhrdcq.ca\/en\/wp-json\/wp\/v2\/comments?post=22605"}],"version-history":[{"count":2,"href":"https:\/\/cdrhpnq-fnhrdcq.ca\/en\/wp-json\/wp\/v2\/pages\/22605\/revisions"}],"predecessor-version":[{"id":28886,"href":"https:\/\/cdrhpnq-fnhrdcq.ca\/en\/wp-json\/wp\/v2\/pages\/22605\/revisions\/28886"}],"wp:attachment":[{"href":"https:\/\/cdrhpnq-fnhrdcq.ca\/en\/wp-json\/wp\/v2\/media?parent=22605"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}