.about-extras{max-width:var(--content);padding:0 var(--page-pad) 100px;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:18px;margin-inline:auto;display:grid}.about-extras article{background:var(--cream);border-top:3px solid var(--gold);padding:1.4rem 1.45rem 1.55rem}.about-extras h2{color:var(--green);font-size:var(--fs-card);text-align:center;text-wrap:balance;margin:0 0 12px}.about-extras p{color:var(--muted);text-align:start;margin:0;line-height:1.7}.story-page{background:var(--paper);min-width:0;max-width:100%;overflow-x:clip}.story-list{max-width:var(--content);padding:72px var(--page-pad) 40px;gap:28px;margin-inline:auto;display:grid}.story-block{background:var(--cream);border-top:3px solid var(--gold);grid-template-columns:minmax(0,280px) minmax(0,1fr);align-items:center;gap:28px;display:grid}.story-block img{object-fit:cover;object-position:center;width:100%;height:220px}.story-block h2{color:var(--green);margin:0 0 12px}.story-block p{color:var(--muted);margin:0;line-height:1.7}.story-back{max-width:var(--content);padding:0 var(--page-pad) 80px;margin-inline:auto}.source-list{max-width:48rem;padding:48px var(--page-pad) 100px;margin:0 auto}.sources-page .long-read .source-list{max-width:none;margin:0;padding-block:12px 24px;padding-inline-start:1.5rem}.source-list li{color:var(--muted);margin:0 0 14px;line-height:1.6}.source-list a{color:var(--green);text-decoration:underline}.field-error{color:var(--danger);text-transform:none;letter-spacing:0;margin-top:6px;font-size:.9rem;display:block}.honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.consent-line{text-transform:none;letter-spacing:0;align-items:flex-start;gap:12px;margin:8px 0 18px;font-size:.95rem;line-height:1.5;display:flex}.consent-line input{width:auto;margin-top:4px}.tv-cast-toggle{max-width:36rem;color:var(--green);letter-spacing:0;text-transform:none;margin-top:1.25rem;font-size:1rem;font-weight:600}.portrait-sources{max-width:34rem;color:var(--muted);margin:28px 0 0;font-size:.95rem;line-height:1.6}.portrait-sources .text-button{margin-bottom:10px;display:inline-block}.article-page ul,.article-page ol{color:var(--muted);margin:0 0 1.4rem;padding-inline-start:1.35rem;line-height:1.65}.article-page li{text-wrap:wrap;overflow-wrap:break-word;-webkit-hyphens:none;hyphens:none}.article-page p{text-wrap:wrap}.article-page h2{color:var(--green);margin:1.4rem 0 .6rem;font-size:1.15rem}.article-meta{text-align:center;margin:28px 0 8px;padding-top:8px}.article-meta-links{flex-wrap:wrap;justify-content:center;gap:12px 22px;margin:4px 0 0;display:flex}.editorial-legend{text-align:start;max-width:36rem;color:var(--muted);margin:14px auto 0;font-size:.92rem}.editorial-legend summary{cursor:pointer;color:var(--green);text-align:center;font-weight:700}.editorial-legend ul{margin:10px 0 0;padding-inline-start:1.1rem;line-height:1.55}.editorial-legend .legend-fact{color:var(--green)}.editorial-legend .legend-oral{color:var(--coral-ink)}.editorial-legend .legend-read{color:var(--gold-ink)}.editorial-legend .legend-gap{color:var(--muted)}.related-archive{border-top:1px solid var(--line);margin-top:36px;padding-top:24px}.related-archive h2{font-family:var(--font-display);color:var(--green);font-size:var(--fs-card)}.related-archive p{margin:10px 0}.search-suggest{text-align:center;max-width:40rem;margin:12px auto 0}.search-suggest-links{flex-wrap:wrap;justify-content:center;gap:16px 24px;margin:12px 0 0;display:flex}.recipes-wanted{max-width:var(--content);width:calc(100% - 2 * var(--page-pad));box-sizing:border-box;background:var(--sand);border-top:3px solid var(--gold);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px 32px;margin:28px auto 0;padding:24px 28px;display:flex}.recipes-wanted h2{font-family:var(--font-display);color:var(--green);font-size:var(--fs-card);margin:0}.recipes-wanted p{color:var(--muted);max-width:42rem;margin:8px 0 0}.recipes-wanted .primary-button{flex-shrink:0}@media (width<=639px){.recipes-wanted{padding:20px}.recipes-wanted .primary-button{text-align:center;width:100%}}.zone-filters{max-width:var(--content);width:100%;padding-inline:var(--page-pad);box-sizing:border-box;flex-wrap:wrap;justify-content:center;gap:8px;margin:0 auto 36px;display:flex}.zone-filters button{white-space:normal;overflow-wrap:break-word;text-align:center;max-width:100%;color:var(--mist);background:0 0;border:1px solid #ffffff47;padding:8px 14px;font-size:.85rem;font-weight:600}.zone-filters button.is-active{color:var(--green);background:#fff;border-color:#fff}.ethnic-zone{margin-bottom:36px}.ethnic-zone h2{color:var(--gold);text-align:center;margin:0 0 16px;font-size:1.2rem}.ethnic-grid{max-width:var(--content);background:#ffffff2e;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-inline:auto;display:grid}.ethnic-card{background:var(--green);min-height:270px;color:inherit;flex-direction:column;padding:0;transition:background .25s;display:flex}.ethnic-card:hover{background:#286456}.ethnic-card-plain{border-top:3px solid var(--gold)}.ethnic-card img{aspect-ratio:3/2;object-fit:cover;object-position:center;width:100%}.ethnic-card-body{text-align:center;padding:28px}.ethnic-card-body p{margin-inline:auto}.ethnic-card .card-index{color:var(--gold)}.ethnic-share{color:var(--gold);margin-top:6px;font-size:.8rem;font-weight:700;display:block}.ethnic-card p{color:#c3d6cb;max-width:34rem;font-size:1.05rem;line-height:1.6}.ethnic-card p:first-of-type{color:var(--gold);margin-top:22px}.ethnic-card h2{color:#fff;margin:8px 0 12px;font-size:clamp(1.7rem,1.3rem + 1.2vw,2.15rem);line-height:1.2}.ethnic-card .text-button,.back-button{border:0;border-bottom:1px solid var(--gold);color:var(--gold);background:0 0;padding:0;font-size:1rem;font-weight:600;display:inline-block}.ethnic-card .text-button{margin-top:8px}.detail-copy{padding:clamp(3.5rem, 8vh, 5.5rem) var(--page-pad) 5rem}.detail-page:has(.detail-follow) .detail-copy{padding-bottom:2.5rem}.detail-follow{min-width:0;padding:0 var(--page-pad) 5rem;background:var(--sand);grid-column:1/-1}.detail-follow .subgroups-block{max-width:min(var(--content), 100%);margin-inline:auto}.detail-follow .portrait-block,.detail-follow .related-archive,.detail-follow .article-meta,.detail-follow .enrich-block{width:100%;max-width:46rem;margin-inline:auto}.detail-follow .instrument-gallery{max-width:var(--content);width:100%;margin:0 auto 2.5rem}.back-button{color:var(--green);border-color:var(--green);margin-bottom:52px}.detail-copy dl{border-top:1px solid var(--line);max-width:34rem;margin:0}.detail-copy dl div{border-bottom:1px solid var(--line);grid-template-columns:11rem 1fr;gap:22px;padding:1rem 0;display:grid}.detail-copy dt{color:var(--green)}.detail-copy dd{color:var(--muted);margin:0;font-size:1.05rem;line-height:1.6}.legacy-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.legacy-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.legacy-card{border:1px solid var(--line);background:var(--cream);text-align:center;flex-direction:column;height:100%;padding:28px;display:flex}.legacy-card h3{color:var(--green);font-size:var(--fs-card);margin:18px 0 11px}.legacy-card p{max-width:36rem;color:var(--muted);margin-left:auto;margin-right:auto;font-size:1.05rem;line-height:1.65}.collection-page{background:var(--paper)}.collection-hero{padding:clamp(4.25rem, 12vh, 7.5rem) var(--page-pad) clamp(3rem, 8vh, 5.5rem);background:var(--green);color:#fff;text-align:center;min-width:0}.collection-hero h1{width:100%;min-width:0;max-width:min(40rem,100%);font-size:var(--fs-display);line-height:var(--lh-display);overflow-wrap:break-word;text-wrap:wrap;margin:0 auto}.collection-hero>p:last-child{width:100%;min-width:0;max-width:min(40rem,100%);color:var(--mist);font-size:var(--fs-lead);overflow-wrap:break-word;margin:1.5rem auto 0;line-height:1.75}.collection-grid{max-width:var(--content);padding:80px var(--page-pad);flex-wrap:wrap;justify-content:center;gap:18px;margin-inline:auto;display:flex}.collection-card{background:#f0ece4;flex-direction:column;flex:0 calc(33.3333% - 12px);min-width:0;display:flex;overflow:hidden}.collection-card img{aspect-ratio:3/2;object-fit:cover;object-position:center;width:100%;height:auto}.collection-card>div{text-align:center;flex:1;padding:24px}.collection-card-plain{border-top:3px solid var(--gold)}.collection-card .card-index{color:var(--coral-ink)}.collection-card h2{color:var(--green);font-size:var(--fs-card);margin:14px 0 10px;line-height:1.25}.collection-card p{color:var(--muted);margin:0;font-size:1.05rem;line-height:1.65}.collection-secondary{max-width:var(--content);padding:0 var(--page-pad) 100px;margin-inline:auto}.collection-secondary .section-heading h2{color:var(--green);font-size:var(--fs-section)}.collection-secondary .legacy-card{max-width:100%;overflow:hidden}.collection-secondary .legacy-card img{aspect-ratio:3/2;object-fit:cover;object-position:center;width:calc(100% + 56px);max-width:none;height:auto;margin:-28px -28px 0}.contact-page{min-height:calc(100dvh - var(--header-h));background:var(--sand);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.contact-form{width:min(580px,100%);padding:70px var(--page-pad);align-self:center;margin:0 auto}.contact-form label{color:var(--green);margin-bottom:20px;display:block}.contact-form input:not([type=checkbox]):not([type=radio]):not([type=file]),.contact-form textarea,.contact-form select{box-sizing:border-box;border:1px solid var(--line);background:var(--paper);width:100%;min-height:48px;color:var(--ink);font:inherit;border-radius:8px;margin-top:8px;padding:12px 14px;font-size:1.125rem;display:block}.contact-form input[type=file]{box-sizing:border-box;border:1px dashed var(--line);background:var(--paper);width:100%;min-height:48px;color:var(--ink);font:inherit;cursor:pointer;border-radius:8px;margin-top:8px;padding:10px 12px;font-size:1rem;display:block}.contact-form input[type=file]:focus{border-color:var(--coral);outline:2px solid var(--coral);outline-offset:2px}.contact-form textarea{resize:vertical;min-height:10rem}.contact-form input::placeholder,.contact-form textarea::placeholder{color:var(--muted);opacity:1}.contact-form input:focus,.contact-form textarea:focus,.contact-form select:focus{border-color:var(--coral);background:var(--paper)}.contact-form .consent-line{text-transform:none;letter-spacing:0}.contact-form .consent-line input[type=checkbox]{width:18px;height:18px;min-height:18px;accent-color:var(--green);flex-shrink:0;margin-top:3px;padding:0}.contact-form .primary-button{margin-top:10px}.form-success,.form-error{margin:0 0 25px;padding:14px;font-size:1.05rem}.form-success{color:var(--green);background:#d9eadc}.form-error{background:var(--danger-soft);color:var(--danger)}.breadcrumbs{padding:18px var(--page-pad) 0;font-size:var(--fs-small);color:var(--muted);min-width:0;max-width:100%}.breadcrumbs ol{flex-wrap:wrap;gap:6px;max-width:100%;margin:0;padding:0;list-style:none;display:flex}.breadcrumbs li{overflow-wrap:anywhere;min-width:0;max-width:100%}.breadcrumbs li+li:before{content:"›";color:var(--line);margin-inline-end:6px}[dir=rtl] .breadcrumbs li+li:before{content:"‹"}.breadcrumbs a{color:var(--green);text-underline-offset:3px;text-decoration:underline}.search-hints{border:1px solid var(--line);background:var(--paper);text-align:start;margin:8px 0 0;padding:0;list-style:none}.search-hints a{color:var(--green);padding:10px 14px;font-weight:600;text-decoration:none;display:block}.search-hints a:hover,.search-hints a:focus-visible{background:var(--cream)}.map-related{margin:8px 0 0;font-size:.9rem;line-height:1.45}.search-form{max-width:760px;padding:0 var(--page-pad);margin:40px auto 0}.search-form input{border:1px solid var(--line);background:var(--paper);width:100%;min-height:56px;font:inherit;color:var(--ink);padding:12px 18px;font-size:1.15rem}.search-form input:focus{outline:3px solid var(--coral);outline-offset:2px}.search-kinds{max-width:760px;padding:0 var(--page-pad);flex-wrap:wrap;gap:8px;margin:20px auto 0;display:flex}.search-kinds button{border:1px solid var(--line);background:var(--paper);min-height:40px;color:var(--ink);font:inherit;font-size:var(--fs-small);cursor:pointer;padding:0 14px}.search-kinds button.is-active{background:var(--green);border-color:var(--green);color:#fff}.search-count{max-width:760px;padding:0 var(--page-pad);color:var(--muted);margin:18px auto 0}.search-results{max-width:760px;padding:0 var(--page-pad);margin:12px auto 80px;list-style:none}.search-results a{border-bottom:1px solid var(--line);color:var(--ink);gap:4px;padding:16px 0;display:grid}.search-results strong{color:var(--green);font-size:1.15rem}.search-results a:hover strong{color:var(--coral-ink)}.search-results span{color:var(--muted);font-size:var(--fs-small)}.search-kind-tag{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:.72rem;font-style:normal;font-weight:600}@media (width<=1180px){.breadcrumbs{padding:14px var(--page-pad) 0}}.page-notice{box-sizing:border-box;width:100%;max-width:var(--content);border-inline-start:4px solid var(--gold);background:var(--cream);color:var(--ink);margin:32px auto 0;padding:14px 18px}.page-back{box-sizing:border-box;width:100%;max-width:var(--content);text-align:center;margin:2rem auto 0}.page-toc{width:100%;max-width:var(--content);background:var(--cream);border-top:3px solid var(--gold);margin:40px auto 0;padding:1.5rem 1.6rem 1.65rem}.page-toc h2{font-size:var(--fs-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--muted);text-align:center;margin:0 0 1.1rem}.page-toc ol{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(var(--toc-rows,6), auto);counter-reset:toc;grid-auto-flow:column;gap:0 2.75rem;margin:0;padding:0;list-style:none;display:grid}.page-toc li{counter-increment:toc;grid-template-columns:1.75rem minmax(0,1fr);align-items:start;column-gap:.7rem;padding:.42rem 0;display:grid}.page-toc li:before{content:counter(toc) ".";font-variant-numeric:tabular-nums;color:var(--muted);text-align:end;font-weight:600;line-height:1.45}.page-toc a{color:var(--green);text-wrap:pretty;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none;line-height:1.45}.long-read{max-width:860px;padding:32px var(--page-pad) 90px;width:100%;min-width:0;margin:0 auto;overflow-x:clip}.long-read-wide{max-width:72rem}.long-read p,.long-read li,.glossary dd,.source-list li,.photo-credit,figcaption{text-wrap:wrap;overflow-wrap:break-word;-webkit-hyphens:none;hyphens:none}.long-read ul:not(.archive-card-grid):not(.number-chips):not(.lang-names):not(.team-roster):not(.voice-slots):not(.map-cards),.long-read ol:not(.timeline):not(.source-list){padding-inline-start:1.35rem}.long-section{scroll-margin-top:calc(var(--header-h) + 16px);padding-top:2.75rem}.long-section h2{font-family:var(--font-display);font-size:var(--fs-card);color:var(--green);text-wrap:wrap;-webkit-hyphens:none;hyphens:none;grid-template-columns:auto 1fr;align-items:baseline;column-gap:.5rem;display:grid}.long-section h3{color:var(--ink);margin-top:28px}.long-section img{object-fit:cover;object-position:center;width:100%;max-height:420px;margin:12px 0 18px}.section-number{color:var(--coral);font-variant-numeric:tabular-nums}.muted{color:var(--muted);font-size:var(--fs-small)}.timeline{border-inline-start:2px solid var(--sand);padding:0;list-style:none}.timeline li{border-bottom:1px solid var(--line);grid-template-columns:minmax(150px,220px) 1fr;gap:16px;padding:10px 0 10px 18px;display:grid}.timeline-date{color:var(--green);font-variant-numeric:tabular-nums;font-weight:700}.glossary{max-width:72rem;padding:0 var(--page-pad);grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:16px;margin:32px auto 90px;display:grid}.glossary>div{background:var(--cream);border-top:3px solid var(--gold);scroll-margin-top:calc(var(--header-h) + 16px);padding:1.25rem 1.35rem 1.4rem}.glossary dt{font-family:var(--font-display);color:var(--green);text-align:center;text-wrap:balance;font-size:1.3rem}.glossary dd{text-align:start;margin:8px 0 0}.source-ref{font-size:var(--fs-small);color:var(--muted)}[dir=rtl] .source-ref{unicode-bidi:plaintext}.event-calendar{max-width:72rem;padding:0 var(--page-pad);grid-template-columns:repeat(3,minmax(0,1fr));justify-content:center;place-items:stretch stretch;gap:1.35rem;margin:28px auto 48px;list-style:none;display:grid}.event-card{background:var(--cream);border-top:3px solid var(--gold);text-align:center;grid-template-rows:180px minmax(0,1fr);gap:0;display:grid;overflow:hidden}.event-card img,.event-card-photo-fallback{object-fit:cover;object-position:center;width:100%;height:180px;min-height:180px}.event-card-photo-fallback{background:linear-gradient(145deg,#1440301f,#c49a3a2e)}.event-card-body{text-align:center;align-content:start;justify-items:center;gap:8px;padding:1.05rem 1.1rem 1.25rem;display:grid}.event-card h2{font-family:var(--font-display);color:var(--green);text-align:center;text-wrap:balance;overflow-wrap:break-word;-webkit-hyphens:manual;hyphens:manual;max-width:100%;margin:0;font-size:clamp(1.15rem,1.8vw,1.35rem)}.event-card-body,.event-card dd{overflow-wrap:break-word;min-width:0;max-width:100%}.event-card .event-kind-tag{text-align:center;letter-spacing:.04em;text-transform:uppercase;font-size:var(--fs-small);color:var(--gold-ink,#8a6a1f);margin:0}.event-card dl{gap:6px;width:100%;margin:4px 0 0;display:grid}.event-card dl div{text-align:start;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:8px;display:grid}.event-card dt{color:var(--green);font-weight:700}.event-card dd{text-align:start;margin:0}.event-card .text-button{justify-self:center;margin-top:6px}.event-catalog-note{max-width:42rem;padding:0 var(--page-pad);color:var(--ink-muted);text-align:center;margin:0 auto 64px;font-size:.95rem;line-height:1.55}html[dir=rtl] .event-catalog-note,html[dir=rtl] .event-card h2,html[dir=rtl] .event-card .event-kind-tag{text-align:center}html[dir=rtl] .event-card dl div,html[dir=rtl] .event-card dd{text-align:start}@media (width<=980px){.event-calendar{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.page-toc ol{grid-template-rows:none;grid-template-columns:1fr;grid-auto-flow:row}.timeline li{grid-template-columns:1fr}.event-calendar{grid-template-columns:minmax(0,1fr);max-width:26rem}.event-card img,.event-card-photo-fallback{height:200px;min-height:200px}}.contribute-steps{counter-reset:contribute-step;text-align:start;gap:.75rem;max-width:28rem;margin:24px auto;padding:0;list-style:none;display:grid}.contribute-steps li{counter-increment:contribute-step;border-top:3px solid var(--gold);background:#fffaf21a;grid-template-columns:auto 1fr;align-items:start;gap:.75rem;padding:.85rem 1rem;line-height:1.5;display:grid}.contribute-steps li:before{content:counter(contribute-step);background:var(--gold);width:1.75rem;height:1.75rem;color:var(--green-deep);border-radius:999px;justify-content:center;align-items:center;font-size:.85rem;font-weight:700;display:inline-flex}.contact-form select{appearance:auto}.contribute-page .contact-form .consent-line{text-transform:none;letter-spacing:0;font-size:var(--fs-small);align-items:flex-start;gap:12px;display:flex}.contribute-page .contact-form .consent-line input{flex:none;width:18px;height:18px;margin:3px 0 0}.enrich-block{border-top:1px solid var(--line);margin-top:40px;padding-top:28px}.enrich-block h2{font-family:var(--font-display);color:var(--green);text-align:center}.enrich-facts{grid-template-columns:repeat(auto-fit,minmax(min(100%,14.5rem),1fr));gap:14px;margin:18px 0;display:grid}.enrich-facts div{background:var(--cream);border-top:3px solid var(--gold);flex-direction:column;gap:8px;min-width:0;padding:1.15rem 1.2rem 1.25rem;display:flex}.enrich-facts dt{font-family:var(--font-display);color:var(--green);text-align:center;text-wrap:balance;font-weight:600}.enrich-facts dd{overflow-wrap:break-word;text-align:start;margin:0}.enrich-todo{border-inline-start:4px solid var(--coral);background:#f8e8e2;margin:18px 0;padding:14px 18px}.enrich-todo h3{font-size:var(--fs-small);text-transform:uppercase;letter-spacing:.08em;margin:0 0 6px}.enrich-todo ul{margin:0;padding-inline-start:18px}.encyclopedia-quote{background:var(--cream);border-top:3px solid var(--gold);margin:12px 0 24px;padding:1.15rem 1.25rem}.encyclopedia-quote blockquote{border:0;margin:0;padding:0;font-style:italic}.encyclopedia-quote figcaption{font-size:var(--fs-small);color:var(--muted);margin-top:8px}.portrait-section{background:var(--cream);border-top:3px solid var(--gold);margin-bottom:12px;padding:1.1rem 1.2rem 1.2rem}.portrait-section h3{text-align:center;margin:0 0 8px}.todo-line{color:var(--muted);font-size:var(--fs-small);font-style:italic}.team-roster,.voice-slots{gap:16px;margin:18px 0 28px;padding:0;list-style:none;display:grid}.team-person,.voice-slot{background:var(--cream);border-top:3px solid var(--gold);padding:1.25rem 1.35rem 1.4rem}.team-person h3,.voice-slot h3{font-family:var(--font-display);color:var(--green);text-align:center;margin:0 0 6px}.team-role{color:var(--ink);text-align:center;margin:0 0 8px;font-weight:600}.voice-slot-status{font-size:var(--fs-small);color:var(--coral-ink);text-align:center;margin:0 0 6px;font-weight:600}.voice-slot-live .voices-card-word,.voice-slot-live .voices-card-provenance,.voice-slot-live .voices-card-review,.voice-slot-live .voices-card-note{margin:8px 0}.team-page .page-notice{margin:0 auto 8px}.phrasebook{border-collapse:collapse;width:100%;margin:12px 0 20px}.phrasebook th,.phrasebook td{border-bottom:1px solid var(--line);text-align:start;padding:10px 12px}.phrasebook th{font-size:var(--fs-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--muted)}.phrasebook strong{color:var(--green)}.lang-names{margin:10px 0 0;padding:0;list-style:none}.lang-names li{border-bottom:1px dashed var(--line);text-wrap:wrap;text-align:start;padding:8px 0}.lang-names a{font-weight:600}.section-head{text-align:center;flex-direction:column;align-items:center;gap:10px;margin:0 0 1.5rem;display:flex}.section-head h2{width:100%;max-width:var(--measure);grid-template-columns:unset;text-wrap:balance;margin:0;display:block}.section-lead{max-width:var(--measure);color:var(--muted);text-align:center;text-wrap:wrap;margin:0;font-size:1.05rem;line-height:1.65}.family-excerpt{text-align:center;margin:1.75rem auto 1.25rem}.archive-card{background:var(--cream);border-top:3px solid var(--gold);overflow-wrap:break-word;min-width:0;max-width:100%;padding:1.3rem 1.4rem 1.45rem}.archive-card h3{font-family:var(--font-display);font-size:var(--fs-card);color:var(--green);text-align:center;text-wrap:balance;margin:0 0 .7rem}.archive-card p{margin:0 0 .85rem}.archive-card p:last-child{margin-bottom:0}.archive-card-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,16.5rem),1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.spoken-grid,.family-intro-grid,.family-grid,.lang-regions,.phrase-grid{grid-template-columns:1fr}.lang-regions{align-items:start}@media (width>=700px){.spoken-grid,.family-intro-grid,.lang-regions,.phrase-grid,.languages-page .enrich-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=960px){.languages-page .enrich-facts,.family-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=1100px){.phrase-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.spoken-card h3{margin-bottom:.45rem}.spoken-note{text-align:center}.card-meta{text-align:start;gap:12px;margin:12px 0 0;display:grid}.card-meta div{min-width:0}.card-meta dt{font-size:var(--fs-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--muted)}.card-meta dd{margin:4px 0 0}.prose-card{padding:1.5rem 1.55rem 1.65rem}.prose-card p{text-align:start}.phrase-card{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.7rem;min-height:8.5rem;display:flex}.phrase-card p{text-align:center;margin:0}.phrase-fr{color:var(--muted);font-size:1.02rem}.phrase-ar{color:var(--green);font-family:var(--font-display);font-size:1.22rem;font-weight:600}.phrase-card .phrase-fr:after{content:"";background:var(--gold);width:1.75rem;height:2px;margin:.65rem auto 0;display:block}.phrase-card:has(.voice-clip){min-height:11rem}.number-chips{flex-wrap:wrap;justify-content:center;gap:12px;margin:0 0 1.75rem;padding:0;list-style:none;display:flex}.number-chip{background:var(--cream);border-top:3px solid var(--gold);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-width:5.5rem;padding:.9rem 1rem 1rem;display:flex}.number-n{font-size:var(--fs-label);letter-spacing:var(--track-label);color:var(--muted)}.number-chip strong{color:var(--green);font-family:var(--font-display);font-size:1.15rem}.cta-card,.cta-card p{text-align:center}.cta-card .text-button{margin-inline:auto}.role-card{text-align:center;min-height:5.5rem;color:var(--green);justify-content:center;align-items:center;font-weight:600;display:flex}.section-cta{text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:18px;margin:1.5rem 0 0;display:flex}.languages-page .long-read .source-list{max-width:none;margin:0;padding-block:1.25rem .5rem;padding-inline:2.5rem 1.5rem}.privacy-page .long-section,.sources-page .long-section,.history-page .long-read .long-section{background:var(--cream);border-top:3px solid var(--gold);margin-top:1.25rem;padding:clamp(1.35rem,3vw,1.9rem)}.privacy-page .long-section h2,.sources-page .long-section h2{text-align:center;grid-template-columns:unset;text-wrap:balance;margin:0 0 .9rem;display:block}.history-page .long-section h2{text-align:center;grid-template-columns:unset;text-wrap:balance;flex-wrap:wrap;justify-content:center;margin:0 0 1rem;display:flex}.long-section:first-child{padding-top:.5rem}.mt-notice{opacity:.85;font-size:.85rem}.phrase-gloss{color:var(--muted);font-size:.85em;display:block}.map-frame{max-width:var(--content);padding:0 var(--page-pad);margin:32px auto 0}.map-shell{position:relative}.map-canvas{background:var(--sand);border:1px solid var(--line);z-index:0;height:min(72svh,40rem);position:relative}.map-canvas .leaflet-popup-content ul{margin:6px 0;padding-inline-start:16px}.map-overlay{z-index:2;background:color-mix(in srgb, var(--sand) 88%, transparent);align-content:center;place-items:center;gap:12px;padding:16px;display:grid;position:absolute;inset:0}.map-load{z-index:1;position:relative}.map-error{text-align:center;max-width:28rem;color:var(--muted);font-size:var(--fs-small,.95rem);margin:0}.map-lists{max-width:var(--content);padding:0 var(--page-pad) 80px;text-align:center;gap:48px;margin:40px auto 0;display:grid}.map-lists>*{min-width:0}.map-block h2{text-align:center;margin:0 0 20px}.map-note{max-width:42rem;color:var(--muted);overflow-wrap:anywhere;margin:0 auto 24px}.regions-page .zone-filters{padding-inline:var(--page-pad);margin:28px auto 8px}.regions-page .zone-filters button{color:var(--green);border-color:var(--line)}.regions-page .zone-filters button.is-active{background:var(--green);color:#fff;border-color:var(--green)}.region-count{margin:0 var(--page-pad) 8px;text-align:center;color:var(--muted);font-size:var(--fs-small)}.region-caveat,.region-ordinance,.region-dossier-note{max-width:46rem;padding:0 var(--page-pad);text-align:center;color:var(--muted);margin:0 auto 12px}.region-dossier-note,.region-ordinance{font-size:var(--fs-small)}.dossier-count{font-size:var(--fs-small);color:var(--muted)}.dossier-toc{margin:24px 0 32px}.dossier-section{margin:28px 0;padding-top:8px}.dossier-section h2{font-family:var(--font-display);color:var(--green);font-size:var(--fs-card)}.dossier-section.is-gap h2{color:var(--coral-ink)}.region-hero-figure{margin:0 0 20px}.photo-credit{font-size:var(--fs-small);color:var(--muted);margin:8px 0 0}.photo-credit a{color:inherit}.event-kind-tag{font-size:var(--fs-small);color:var(--gold-ink);text-transform:uppercase;letter-spacing:.06em;margin:0 0 8px;font-weight:600}.search-province{flex-wrap:wrap;align-items:center;gap:10px 14px;max-width:40rem;margin:12px auto 0;display:flex}.search-province label{font-size:var(--fs-small);font-weight:600}.search-province select{min-width:12rem;padding:8px 10px}.region-hero-img{object-fit:cover;object-position:center;width:100%;height:min(42vh,28rem);margin:0 0 24px}.region-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:18px;margin-top:32px;display:flex}.musiciens-strip{padding:28px var(--page-pad) 0;justify-content:center;margin:0;display:flex}.musiciens-back{max-width:var(--content);padding:0 var(--page-pad);margin:20px auto 0}.instrument-gallery{margin:1.5rem 0 2.25rem}.instrument-gallery>h2{color:var(--green);font-size:var(--fs-card);margin:0 0 .4rem}.instrument-gallery>.muted{margin:0 0 1.1rem}.instrument-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0;padding:0;list-style:none;display:grid}.instrument-card{background:#f0ece4;flex-direction:column;min-width:0;height:100%;display:flex;overflow:hidden}.instrument-card-gap{border-top:3px solid var(--gold)}.instrument-card img,.instrument-card picture{width:100%;max-width:100%}.instrument-card img{object-fit:contain;object-position:center;background:#f7f3eb;height:220px;display:block}.instrument-card-cover img{object-fit:cover;object-position:var(--instrument-pos,center);background:#d8cfc0}.instrument-card-draw img{object-fit:contain;background:var(--paper);box-sizing:border-box;padding:8px 12px}.instrument-card-body{flex-direction:column;flex:1;min-width:0;padding:14px 16px 16px;display:flex}.instrument-card-body h3{color:var(--green);margin:0 0 6px;font-size:1.12rem;line-height:1.25}.instrument-card-body p{color:var(--muted);margin:0;font-size:.95rem;line-height:1.55}.instrument-card .photo-credit{margin-top:auto;padding-top:10px;font-size:.75rem}.musician-grid{max-width:var(--content);width:100%;padding:0 var(--page-pad);box-sizing:border-box;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:12px auto 40px;display:grid}.musician-card{min-width:0;max-width:100%;height:100%;scroll-margin-top:calc(var(--header-h) + 12px);background:#f0ece4;flex-direction:column;display:flex;overflow:hidden}.musician-card-plain{border-top:3px solid var(--gold)}.musician-card img{object-fit:cover;object-position:center;width:100%;min-width:0;max-width:100%;height:180px}.musician-body{overflow-wrap:break-word;min-width:0;max-width:100%;padding:18px 18px 22px}.musician-body h2{color:var(--green);font-size:var(--fs-card);overflow-wrap:break-word;margin:10px 0 8px;line-height:1.25}.musician-body p{color:var(--muted);overflow-wrap:break-word;margin:0 0 12px;font-size:1.02rem;line-height:1.65}.musician-listen{grid-template-columns:minmax(0,1fr);gap:10px;min-width:0;max-width:100%;margin:8px 0 12px;display:grid}.musician-listen>*{min-width:0;max-width:100%}.musician-gap{font-size:var(--fs-small)}.musician-facts{gap:6px 0;margin:0 0 14px;font-size:.92rem;display:grid}.musician-facts div{border-bottom:1px solid var(--line);grid-template-columns:minmax(7.5rem,38%) minmax(0,1fr);gap:6px 12px;padding:4px 0;display:grid}.musician-facts dt{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;text-align:start;margin:0;font-size:.78rem;font-weight:700}.musician-facts dd{color:var(--ink);overflow-wrap:break-word;text-align:start;margin:0}.musician-facts .is-gap dd{color:var(--muted);font-style:italic}.lang-status-legend{max-width:var(--measure);margin:12px 0 20px;padding-inline-start:1.2rem}.lang-status-legend li{margin:0 0 10px;line-height:1.55}.lang-status-legend strong{color:var(--green)}.article-page .musician-listen{margin:8px 0 28px}@media (width<=640px){.musician-body{padding:18px 16px 22px}}.field-hint{color:var(--muted);opacity:1;margin-top:4px;font-size:.85rem;display:block}.contact-form .field-hint,.contact-form .upload-progress{text-transform:none;letter-spacing:0;color:var(--muted);font-size:.9rem;font-weight:400}.upload-progress{align-items:center;gap:8px;margin-top:6px;font-size:.9rem;display:flex}.upload-progress progress{flex:1;max-width:260px}.zone-filters button,.search-kinds button{min-height:44px}.collection-page,.musiciens-page,.regions-page,.article-page,.story-page{min-width:0;max-width:100%;overflow-x:clip}.ethnic-card,.collection-card,.heritage-card,.theme-card,.event-card{min-width:0;max-width:100%}.ethnic-card-body,.collection-card>div,.event-card-body{overflow-wrap:break-word;min-width:0}.card-index{overflow-wrap:anywhere;max-width:100%}@media (width<=760px){.collection-hero,.collection-hero h1,.collection-hero>p{overflow-wrap:break-word;max-width:100%;padding-inline:0}.collection-hero{padding-inline:var(--page-pad)}.search-province select{width:100%;min-width:0;max-width:100%}.number-chip{flex:5.5rem;min-width:0}}:is(.languages-page,.voices-page,.privacy-page) .long-section>h2,:is(.languages-page,.voices-page,.privacy-page) .long-section>p.lead{text-align:center;text-wrap:balance}:is(.languages-page,.voices-page,.privacy-page) .long-section:not(:has(.archive-card,.enrich-facts,.voice-slots,.source-list,ol,.enrich-todo)){min-width:0;max-width:var(--measure);margin-top:2rem;background:var(--cream);border-top:3px solid var(--gold);text-align:center;overflow-wrap:break-word;border-radius:10px;margin-inline:auto;padding:1.6rem clamp(1rem,4vw,2.2rem) 1.8rem}:is(.languages-page,.voices-page,.privacy-page) .long-section:not(:has(.archive-card,.enrich-facts,.voice-slots,.source-list,ol,.enrich-todo))>h2{margin-top:0}:is(.languages-page,.voices-page,.privacy-page) .long-section:not(:has(.archive-card,.enrich-facts,.voice-slots,.source-list,ol,.enrich-todo)) ul{text-align:start;max-width:100%;display:inline-block}.languages-page .prose-card,.languages-page .cta-card{max-width:var(--measure);margin-inline:auto}:is(.languages-page,.voices-page,.privacy-page) .long-section>ol{background:var(--cream);border-top:3px solid var(--gold);overflow-wrap:anywhere;border-radius:10px;max-width:46rem;margin:18px auto 0;padding:1.3rem 1.3rem 1.3rem 2.6rem}[dir=rtl] :is(.languages-page,.voices-page,.privacy-page) .long-section>ol{padding:1.3rem 2.6rem 1.3rem 1.3rem}.voice-slots{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr))}.voice-slot{text-align:center;overflow-wrap:break-word;border-radius:10px;min-width:0}.enrich-facts div{text-align:center;border-radius:10px}.enrich-facts dd{text-align:center}.privacy-page .long-read>:is(p,.todo-line,aside,div:not(.long-section)){text-align:center;max-width:46rem;margin-inline:auto}.relectures-grid h3{margin:.35rem 0 .5rem;font-size:1.05rem}.relectures-log{text-align:start}.relectures-links{justify-content:center}.tech-table{font-variant-numeric:tabular-nums}.subgroups-block{text-align:center;margin-top:2rem}.subgroups-block>p,.subgroups-block>h3{text-align:center}.subgroups-block .source-list{text-align:start}.sub-card{text-align:start;align-items:stretch}.sub-card>strong{text-align:center;align-self:center}.sub-card-facts,.detail-copy .sub-card-facts{border:0;gap:.75rem;max-width:none;margin:.5rem 0 .2rem;display:grid}.sub-card-facts>div,.detail-copy .sub-card-facts>div{border:0;grid-template-columns:minmax(0,1fr);gap:.15rem;padding:0;display:grid}.sub-card-facts dt,.detail-copy .sub-card-facts dt{font-family:var(--font-sans);letter-spacing:.02em;text-transform:none;color:var(--green);margin:0;font-size:.8rem;font-weight:600}.sub-card-facts dd,.detail-copy .sub-card-facts dd{color:inherit;overflow-wrap:break-word;margin:0;font-size:1rem;line-height:1.5}.sub-card>p{text-align:start;margin:.35rem 0 0}.sub-flag{color:#8a5a00;background:#fff1d6;border:1px solid #f0d9a8;border-radius:999px;align-self:center;padding:2px 8px;font-size:.75rem;display:inline-block}.edu-pair{grid-template-columns:repeat(auto-fit,minmax(min(100%,16.5rem),1fr));gap:16px;margin:1.25rem 0;display:grid}.edu-card{background:var(--surface);border:1px solid var(--line);text-align:center;overflow-wrap:break-word;border-radius:12px;min-width:0;padding:18px 16px}.edu-card h3{margin-top:0}.edu-facts{border-color:var(--green)}.edu-questions ol,.edu-steps{text-align:start;padding-inline-start:1.4em}.edu-page .long-read>h2,.edu-page .long-read>h3{max-width:var(--measure);text-align:center;margin-inline:auto}.edu-themes .map-card{justify-content:flex-start}@media (width<=600px){.edu-pair{grid-template-columns:minmax(0,1fr)}}.civic-page .civic-levels .map-card,.civic-page .writer-cards .map-card{text-align:start;justify-content:flex-start}.civic-page .civic-timeline{margin-top:.5rem}.edu-page .map-cards{--edu-gap:clamp(1rem, 2vw, 1.5rem);justify-content:center;align-items:stretch;gap:var(--edu-gap);flex-wrap:wrap;display:flex}.edu-page .map-cards>*{flex:0 1 calc((100% - 2 * var(--edu-gap)) / 3)}.edu-page .edu-tools.map-cards{grid-template-columns:repeat(2,minmax(0,1fr));width:min(52rem,100%);max-width:52rem;margin-inline:auto;display:grid}.edu-page .edu-tools.map-cards>*{flex:none;max-width:none}@media (width<=1023px){.edu-page .map-cards>*{flex-basis:calc((100% - var(--edu-gap)) / 2)}}@media (width<=639px){.edu-page .map-cards>*{flex-basis:100%}.edu-page .edu-tools.map-cards{grid-template-columns:minmax(0,1fr)}}.heritage-page .heritage-objects{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:1.25rem;margin:1.25rem 0 2rem;display:grid}.museum-room{overflow-wrap:break-word;min-width:0;max-width:100%;margin:2rem auto 2.5rem}.museum-featured .section-head,.museum-instruments .section-head{margin-bottom:1.75rem}.heritage-page .museum-actions{flex-direction:column;align-items:center;gap:.9rem;max-width:none;margin:1.15rem 0 0;display:flex}.museum-actions .museum-actions-related{flex-wrap:wrap;justify-content:center;align-items:center;gap:.65rem 1.35rem;margin:0;display:flex}.museum-actions .primary-button,.museum-actions .text-button{white-space:normal;flex:0 auto;max-width:100%}.heritage-object-featured{border-top-width:4px}.collection-reviewer{max-width:var(--measure);text-align:center;margin:1.5rem auto 2rem;padding:1.25rem 1.4rem 1.45rem}.collection-reviewer.archive-card,.collection-reviewer.archive-card h2{color:var(--ink)}.collection-reviewer.archive-card .eyebrow{color:var(--gold-ink)}.collection-reviewer h2{font-size:var(--fs-card);margin:0 0 .35rem}.collection-reviewer .eyebrow{margin-bottom:.35rem}.collection-reviewer-collection{color:var(--green);margin:0 0 .6rem;font-weight:700}.collection-reviewer-links{flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem 1rem;margin:1rem 0 0;display:flex}.review-seats{margin-top:1rem}#relecteurs-culturels,#partenariats{scroll-margin-top:calc(var(--header-h) + 16px)}.heritage-object-visual{border-radius:10px;margin-bottom:.75rem;position:relative;overflow:hidden}.heritage-object-visual img{aspect-ratio:3/2;object-fit:cover;width:100%}.heritage-page .voices-card-status{font-size:var(--fs-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--gold-ink);margin:0 0 .35rem}.tourism-directory{margin-block:2.5rem 1rem}.tourism-directory .map-card{text-align:start;justify-content:flex-start}.subgroups-block .map-cards,.detail-copy .map-cards,.detail-follow .map-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr))}.ceremony-links,.ws-link,.hl-more{max-width:46rem;padding-inline:var(--page-pad);text-align:center;text-wrap:pretty;margin:1.75rem auto 0;line-height:1.85}.long-read .ceremony-links,.long-read .ws-link,.long-read .hl-more{padding-inline:0}.regions-page .ceremony-links{padding-bottom:72px}.ws-link{margin-block:1.5rem}.ceremonies-page .map-card .text-button{align-self:center}.ceremonies-page .long-read>p:first-of-type{text-align:center}.quiz{background:var(--surface);border:1px solid var(--line);border-radius:14px;max-width:760px;margin:2.5rem auto;padding:1.5rem;box-shadow:0 1px 3px #0000000d}.quiz h2{text-align:center;margin-top:0}.quiz h2:focus{outline:none}.quiz h2:focus-visible{outline:2px solid var(--green);outline-offset:4px}.quiz-lead,.quiz-progress{text-align:center;color:var(--muted);font-size:.95rem}.quiz-fieldset{border:0;min-width:0;margin:0;padding:0}.quiz-question{overflow-wrap:anywhere;margin-bottom:.8rem;padding:0;font-size:1.1rem;font-weight:700}.quiz-options{gap:.6rem;display:grid}.quiz-option{border:1px solid var(--line);background:var(--paper);cursor:pointer;text-align:start;overflow-wrap:anywhere;border-radius:10px;align-items:center;gap:.7rem;min-height:44px;padding:.8rem 1rem;display:flex}.quiz-option:hover{border-color:var(--green)}.quiz-option:focus-within{outline:2px solid var(--green);outline-offset:2px}.quiz-option input{accent-color:var(--green);flex:none;width:1.1rem;height:1.1rem;margin:0}.quiz-option span:not(.quiz-mark){flex:1}.quiz-option.is-correct{border-color:var(--ok);background:var(--ok-soft)}.quiz-option.is-wrong{border-color:var(--danger);background:var(--danger-soft)}.quiz-option.is-dim{opacity:.65;cursor:default}.quiz-mark{font-weight:700}.quiz-option.is-correct .quiz-mark{color:var(--ok)}.quiz-option.is-wrong .quiz-mark{color:var(--danger)}.quiz-fb{text-align:start;border-inline-start:4px solid;border-radius:10px;margin-top:1rem;padding:.9rem 1rem}.quiz-fb.is-correct{border-color:var(--ok);background:var(--ok-soft)}.quiz-fb.is-wrong{border-color:var(--danger);background:var(--danger-soft)}.quiz-fb p{margin:.3rem 0}.quiz-src{overflow-wrap:anywhere;font-size:.85rem}.quiz-btn{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:999px;min-height:44px;margin:1rem auto 0;padding:.7rem 1.4rem;font-weight:600;display:block}.quiz-btn:focus-visible{outline:3px solid var(--sand);outline-offset:2px}.quiz-result{text-align:center}.quiz-score strong{color:var(--green);font-size:2rem;display:block}@media (width<=600px){.quiz{margin:1.5rem 0;padding:1rem}.quiz-question{font-size:1rem}}.hl-timeline-wrap{margin:1rem 0 2.5rem}.hl-timeline-wrap>h2,.hl-timeline-wrap>.section-lead{text-align:center}.hl-timeline{max-width:820px;margin:1.5rem auto 0;padding:0;list-style:none;position:relative}.hl-timeline:before{content:"";background:var(--sand);border-radius:2px;width:3px;position:absolute;inset-block:0;inset-inline-start:11px}.hl-event{margin-bottom:1.2rem;padding-inline-start:40px;position:relative}.hl-dot{inset-inline-start:3px;background:var(--green);border:3px solid var(--surface);width:19px;height:19px;box-shadow:0 0 0 2px var(--sand);border-radius:50%;position:absolute;top:1.2rem}.hl-card{background:var(--surface);border:1px solid var(--line);overflow-wrap:break-word;text-align:start;border-radius:12px;min-width:0;padding:1.1rem 1.25rem;box-shadow:0 1px 3px #0000000d}.hl-card h3{margin:.2rem 0 .4rem}.hl-card p{margin:.35rem 0;line-height:1.6}.hl-date{color:var(--green);font-variant-numeric:tabular-nums;font-weight:700}.hl-flags{flex-wrap:wrap;gap:6px;display:flex}.hl-badge{background:var(--ok-soft);color:var(--ok);border:1px solid var(--mist);border-radius:999px;padding:2px 8px;font-size:.75rem;display:inline-block}.hl-src{color:var(--muted);overflow-wrap:anywhere;font-size:.82rem;display:block}.hl-more{margin-top:1.5rem}.writer-card h3{text-align:center;align-self:center;margin:0}.writer-card .writer-dates{text-align:center;color:var(--green);align-self:center;font-weight:600}.literature-page .edu-card{margin:2rem 0}.writer-card{justify-content:flex-start}.writer-dates{unicode-bidi:isolate}.video-evidence{text-align:center;width:min(1180px,100% - 32px);min-width:0;margin:8px auto 48px}.video-evidence-intro{max-width:720px;margin:0 auto 20px}.video-evidence .video-cards{text-align:start}.video-cards--1{grid-template-columns:minmax(0,420px);justify-content:center}.video-cards--2{grid-template-columns:repeat(2,minmax(0,420px));justify-content:center}.video-card{flex-direction:column;gap:8px;min-width:0;padding:12px;display:flex}.video-card .yt-frame{margin-bottom:4px}.video-card-title{overflow-wrap:anywhere;line-height:1.35}.video-card-meta{overflow-wrap:anywhere;font-size:var(--fs-small,.88rem)}.video-card-link{align-self:flex-start}@media (width<=760px){.video-evidence .video-cards,.video-cards--1,.video-cards--2{grid-template-columns:minmax(0,1fr);gap:16px}.video-card{padding:10px}}.people-sheet{background:#fffdf8;border:1px solid #173d362e;border-radius:14px;margin:1.25rem 0;padding:1rem 1.1rem}.people-sheet h2{text-align:center;margin:0 0 .6rem;font-size:1.15rem}.people-sheet dl{gap:.55rem;margin:0;display:grid}.people-sheet dl>div{border-bottom:1px dashed #173d3626;grid-template-columns:minmax(8rem,34%) 1fr;gap:.75rem;padding-bottom:.5rem;display:grid}.people-sheet dl>div:last-child{border-bottom:0;padding-bottom:0}.people-sheet dt{font-weight:700}.people-sheet dd{overflow-wrap:break-word;margin:0}@media (width<=520px){.people-sheet dl>div{grid-template-columns:1fr;gap:.2rem}}.history-map{background:#fffdf8;border:1px solid #173d362e;border-radius:14px;margin:1.5rem 0;padding:1rem}.history-map h2{text-align:center;margin-top:0}.history-map-canvas{border-radius:10px;height:380px;overflow:hidden}.history-map-load{margin:0 auto .75rem;display:block}.history-map-list{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:.35rem 1.25rem;margin:.75rem 0;padding-inline-start:1.5rem;font-size:.92rem;display:grid}.history-map-note{opacity:.85;font-size:.85rem}.history-pin{place-items:center;display:grid}.history-pin span{background:var(--coral);color:#fff;border:2px solid var(--green-deep);border-radius:50%;place-items:center;width:26px;height:26px;font:700 12px/1 system-ui,sans-serif;display:grid}.see-also{text-align:center;max-width:1180px;margin:2rem auto 0;padding:1rem}.see-also h2{margin:0 0 .6rem;font-size:1.15rem}.see-also ul{flex-wrap:wrap;justify-content:center;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.see-also a{color:var(--green-deep);background:var(--paper);border:1px solid #173d364d;border-radius:999px;padding:.4rem .85rem;text-decoration:none;display:inline-block}.see-also a:hover,.see-also a:focus-visible{background:var(--sand)}.detail-page{--muted:#505d58}.section-number{color:var(--coral-ink)}.support-page{max-width:none;margin:0 auto}.team-avatar{background:var(--green);color:#fff;width:64px;height:64px;font-family:var(--font-display);letter-spacing:.04em;border-radius:50%;justify-content:center;align-items:center;margin:0 auto 12px;font-size:1.4rem;font-weight:600;display:flex}.team-founders{grid-template-columns:repeat(2,minmax(0,1fr));max-width:760px;margin-inline:auto}.team-founders .team-person{text-align:center}@media (width<=639px){.team-founders{gap:10px}.team-founders .team-person{padding:.9rem .6rem 1rem}.team-founders .team-avatar{width:48px;height:48px;margin-bottom:8px;font-size:1.1rem}.team-founders h3{overflow-wrap:anywhere;font-size:1.05rem}.team-founders .team-role,.team-founders .team-person p{font-size:.88rem}}.team-slots-grid{flex-wrap:wrap;justify-content:center;max-width:1000px;margin-inline:auto;display:flex}.team-slots-grid .team-person{text-align:center;box-sizing:border-box;flex:0 0 calc(33.3333% - 10.6667px);min-width:0}@media (width<=980px){.team-slots-grid .team-person{flex-basis:calc(50% - 8px)}}@media (width<=639px){.team-slots-grid .team-person{flex-basis:100%}}.gov-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;max-width:1100px;margin:18px auto 28px;padding:0;list-style:none;display:grid}.gov-body{flex-direction:column;min-width:0;display:flex}.gov-body h3{text-wrap:balance}.gov-body>p{text-align:start;color:var(--ink);margin:0}.gov-status{font-size:var(--fs-small);letter-spacing:.06em;text-transform:uppercase;text-align:center;margin:0 0 8px;font-weight:700}.gov-status-named{color:var(--green)}.gov-status-vacant{color:var(--coral-ink)}.gov-status-open{color:var(--gold-ink)}.gov-members{text-align:center;color:var(--green);margin:0 0 10px;padding:0;font-weight:700;list-style:none}.gov-members li{margin:0 0 8px}.gov-credential{color:var(--ink);margin-top:2px;font-size:.9rem;font-weight:600;display:block}.gov-cta{text-align:center;margin:auto 0 0;padding-top:12px}@media (width<=980px){.gov-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=639px){.gov-grid{grid-template-columns:minmax(0,1fr)}}.bilan-table-wrap{width:100%;overflow-x:auto}.bilan-table{border-collapse:collapse;width:100%;margin:16px 0}.bilan-table th,.bilan-table td{text-align:start;vertical-align:top;border-bottom:1px solid #0000001a;padding:10px 12px}.bilan-table .num{text-align:end;font-variant-numeric:tabular-nums;white-space:nowrap}.worksheet{background:var(--paper);border:1px solid #0000001f;border-radius:12px;margin:28px 0;padding:20px 22px}.ws-tools{flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 12px;display:flex}.ws-head h2{margin:4px 0 8px}.ws-fields{flex-wrap:wrap;gap:8px 24px;font-size:.95rem;display:flex}.ws-instr{font-weight:600}.ws-questions>li{break-inside:avoid;margin:0 0 14px}.ws-questions p{margin:0 0 6px}.ws-options{gap:4px;margin:0;padding:0;list-style:none;display:grid}.ws-box{vertical-align:-.1em;border:1.5px solid;border-radius:2px;width:.9em;height:.9em;display:inline-block}.ws-themes>li{break-inside:avoid;margin:0 0 16px}.ws-themes h3{margin:0 0 4px;font-size:1.05rem}.ws-q{margin:6px 0 0;font-style:italic}.ws-lines span{border-bottom:1px solid #999;height:1.9em;display:block}.ws-key{border-top:2px dashed #0003;margin-top:20px;padding-top:12px;font-size:.92rem}.ws-source{color:#555;margin:14px 0 0;font-size:.8rem}.ws-toc a{font-weight:600}@media print{@page{size:A4;margin:14mm}.site-header,.site-footer,.ws-intro,.ws-tools,.skip-link,nav,.ws-page~*,.last-updated{display:none!important}body{color:#000!important;background:#fff!important}.ws-page .long-read{max-width:none;margin:0;padding:0}.worksheet{break-after:page;border:0;margin:0;padding:0;font-size:11pt}.worksheet:last-child{break-after:auto}.ws-key{break-before:page;border-top:0}body[data-print-only=reperes] .worksheet:not([data-sheet=reperes]),body[data-print-only=histoire] .worksheet:not([data-sheet=histoire]),body[data-print-only=transmission] .worksheet:not([data-sheet=transmission]){display:none!important}}.related-cards{text-align:center;max-width:1180px;margin:2rem auto 0;padding:0 1rem}.related-cards h2{margin:0 0 .8rem;font-size:1.2rem}.related-cards ul{grid-template-columns:repeat(auto-fit,minmax(220px,340px));justify-content:center;gap:1rem;margin:0;padding:0;list-style:none;display:grid}.related-card a{background:var(--surface,#fff);height:100%;color:inherit;text-align:start;border-radius:12px;flex-direction:column;gap:.4rem;padding:0 0 .9rem;text-decoration:none;display:flex;overflow:hidden;box-shadow:0 2px 10px #00000014}.related-card a:hover .related-card-title,.related-card a:focus-visible .related-card-title{text-decoration:underline}.related-card img{object-fit:cover;width:100%;height:160px;display:block}.related-card img.site-wordmark{object-fit:contain;object-position:center;background:var(--paper);box-sizing:border-box;width:100%;height:132px;padding:16px 18px}.related-card picture:has(img.site-wordmark) img{object-fit:contain;object-position:center;background:var(--paper);box-sizing:border-box;width:100%;height:132px;padding:16px 18px}.collection-card img.site-wordmark,.legacy-card img.site-wordmark,.heritage-card img.site-wordmark,.theme-card img.site-wordmark,.story-block img.site-wordmark{object-fit:contain;object-position:center;background:var(--paper);box-sizing:border-box;padding:16px 18px}.related-card-title{padding:0 .9rem;font-weight:700}.related-card-text{opacity:.85;-webkit-line-clamp:3;-webkit-box-orient:vertical;padding:0 .9rem;font-size:.9rem;display:-webkit-box;overflow:hidden}.map-pin{border:2px solid var(--green-deep);box-sizing:border-box;border-radius:50%}.map-pin--site{background:var(--coral);width:18px;height:18px;margin:-9px 0 0 -9px}.map-pin--province{background:var(--gold);border-width:1px;border-color:var(--green);width:13px;height:13px;margin:-6px 0 0 -6px}.map-pin--zone{border-color:var(--green-hover);background:#e6b85a99;width:28px;height:28px;margin:-14px 0 0 -14px}.map-pin:focus-visible{outline:3px solid var(--coral);outline-offset:3px}.map-list-note{text-align:center;max-width:760px;margin:.8rem auto}.leaflet-popup-content{font-size:1rem;line-height:1.5}.leaflet-popup-content a{padding:4px 0;display:inline-block}.form-success p,.form-error p{margin:0 0 6px}.form-success p:last-of-type,.form-error p:last-of-type{margin-bottom:0}.form-success .text-button{margin-top:8px}.contribute-review{margin:1rem 0 .4rem}.contribute-limits{margin:0 0 1rem;padding-inline-start:1.2rem;font-size:.95rem}.collection-hero h1{max-width:min(22ch,100%);font-size:var(--fs-display)}.collection-hero>p:last-child{max-width:min(var(--measure), 100%);font-size:var(--fs-lead)}main .long-read>p:not(.page-notice),main .long-read>ul,main .long-read>ol,main .detail-copy>p,main .story-block p{max-width:var(--measure)}main .long-read>p:not(.page-notice),main .long-read>ul,main .long-read>ol{margin-inline:auto}.collection-card-link:hover,.legacy-card-link:hover{outline-offset:3px;border-radius:var(--radius-card)}.collection-card h2{margin:0 0 8px}.collection-card>div{padding:clamp(1.1rem,2vw,1.5rem)}.collection-grid{padding-block:var(--space-5);gap:clamp(1rem,2vw,1.5rem)}.collection-card{flex:0 calc(33.3333% - clamp(1rem,2vw,1.5rem)/1.5)}.collection-grid:has(>:nth-child(4):last-child)>*{flex-basis:calc(50% - clamp(1rem,2vw,1.5rem)/2);max-width:30rem}.legacy-grid.three:has(>:nth-child(4):last-child){grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=1199px){.legacy-grid.three:has(>:nth-child(4):last-child){grid-template-columns:repeat(2,minmax(0,1fr));max-width:52rem;margin-inline:auto}}@media (width<=760px){:is(.collection-card,.collection-grid:has(>:nth-child(4):last-child)>*){flex-basis:100%;max-width:100%}}@media (width<=639px){.legacy-grid.three:has(>:nth-child(4):last-child){grid-template-columns:minmax(0,1fr)}}@media (width<=640px){main{--page-pad:1.25rem}main .collection-hero{padding-inline:var(--page-pad)}}.section-heading h2:after,.section-head h2:after,.enrich-block h2:after{content:"";background:var(--gold);width:2.75rem;height:3px;margin:.8rem auto 0;display:block}.voices-card .primary-button{width:100%;max-width:16rem;min-height:44px}.article-status{text-align:center;margin:0 0 10px}.status-legend{flex-wrap:wrap;justify-content:center;gap:8px;margin:12px 0 0;display:flex}.status-badge{font-family:var(--font-sans);font-size:var(--fs-label);letter-spacing:.06em;text-transform:uppercase;background:0 0;border:1px solid;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-weight:600;line-height:1.6;text-decoration:none;display:inline-flex}.status-badge:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.status-badge--verified{color:var(--green)}.status-badge--review{color:var(--gold-ink)}.status-badge--incomplete{color:var(--coral-ink)}.status-badge:hover,.status-badge:focus-visible{background:var(--cream)}main .story-toc{border-block:1px solid var(--line);font-size:var(--fs-small);margin:.5rem 0 1.5rem;padding:.75rem 0}main .story-toc-label{font-size:var(--fs-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--coral-ink);font-weight:700;display:block}main .story-toc ol{counter-reset:s;flex-wrap:wrap;gap:.25rem 1.25rem;margin:.35rem 0 0;padding:0;list-style:none;display:flex}main .story-toc li{counter-increment:s}main .story-toc li:before{content:counter(s) ". ";color:var(--coral-ink);font-weight:700}main .story-toc a{color:var(--green)}main .story-heading,main .related-archive h2#liees{border-top:2px solid var(--coral);scroll-margin-top:calc(var(--header-h) + 1rem);margin-top:2.25rem;padding-top:.75rem}main .story-section{margin-top:1rem}main .story-key-chip{border-inline-start:3px solid var(--green);background:var(--cream);padding:.1rem .6rem;display:inline-block}main .coverage-table{border-collapse:collapse;min-width:min(100%,22rem);margin:1rem auto}main .coverage-table th,main .coverage-table td{border-bottom:1px solid var(--line);text-align:start;padding:.4rem .9rem}main .consent-sensitive{border:0;border-top:1px solid var(--line);margin:.5rem 0 0;padding:1rem 0 0}main :is(h1,h2,h3,h4,.related-card-title,.legacy-card strong,.map-card strong){overflow-wrap:break-word;word-break:normal;-webkit-hyphens:auto;hyphens:auto}@media (width<=900px){main :is(.legacy-grid.three,.about-extras,.heritage-grid,.map-cards,.support-uses,.stories-grid,.musician-grid,.instrument-grid){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){main :is(.detail-page,.contact-page){grid-template-columns:minmax(0,1fr)}}@media (width<=600px){main :is(.heritage-grid,.theme-grid,.legacy-grid,.legacy-grid.three,.legacy-grid.three:has(>:nth-child(4):last-child),.collection-grid,.ethnic-grid,.about-extras,.story-block,.reviewed-grid,.map-cards,.map-cards--short,.team-roster,.team-founders,.gov-grid,.support-uses,.stories-grid,.family-grid,.phrase-grid,.enrich-facts,.related-cards ul,.musician-grid,.instrument-grid){grid-template-columns:minmax(0,1fr)}main .related-cards ul{justify-content:stretch}main :is(.related-card-text,.map-card p,.region-grid .collection-card p){-webkit-line-clamp:unset;display:block;overflow:visible}main :is(.legacy-card strong,.legacy-card h3,.related-card-title,.map-card strong,.ethnic-card h3,.about-extras h2){font-size:clamp(1.05rem,4.6vw,1.3rem)}main h1{font-size:clamp(1.7rem,8vw,2.4rem)}main h2{font-size:clamp(1.3rem,6vw,1.9rem)}}.voice-clip .primary-button,.voices-card .primary-button{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:.4em;width:auto;min-width:min(100%,16rem);max-width:100%;min-height:48px;padding:.75rem 1.4rem;line-height:1.2;display:inline-flex}.president-cards{counter-reset:none}.president-card{justify-content:flex-start}.president-portrait{aspect-ratio:4/3;background:var(--sand);border-radius:10px;width:100%;max-height:220px;margin-bottom:.2rem;position:relative;overflow:hidden}.president-portrait picture,.president-portrait img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.president-initials{background:linear-gradient(160deg, var(--green) 0%, var(--green-deep) 100%);width:100%;height:100%;color:var(--cream);font-family:var(--font-editorial);letter-spacing:.04em;justify-content:center;align-items:center;font-size:3rem;display:flex}.president-order{top:.5rem;min-width:1.8rem;height:1.8rem;color:var(--gold);background:#102926d9;border-radius:999px;justify-content:center;align-items:center;padding:0 .4rem;font-size:.85rem;font-weight:700;display:inline-flex;position:absolute;inset-inline-start:.5rem}.map-card>.president-rank{text-align:center;letter-spacing:.1em;text-transform:uppercase;color:var(--coral-ink);align-self:center;margin-bottom:-.4rem;font-size:.72rem;font-weight:700}.map-card>.president-span{font-family:var(--font-editorial);color:var(--gold-ink);font-size:1.1rem}.map-card>.president-dates{text-align:center;color:var(--muted);align-self:center;margin-top:-.4rem;font-size:.82rem;line-height:1.4}.map-card>.president-role{color:var(--ink);font-weight:600}.president-flags{flex-wrap:wrap;justify-content:center;gap:.35rem;display:flex}.president-flags .sub-flag{font-size:.72rem}.president-more{font-size:.88rem}.president-more summary{cursor:pointer;color:var(--green);font-weight:600}.president-more p{margin:.35rem 0 0}.president-card .photo-credit{color:var(--muted);text-align:start;margin:auto 0 0;padding-top:.4rem;font-size:.72rem;line-height:1.4}.long-read ol.president-cards:not(.timeline):not(.source-list){padding-inline:0}.map-page>.map-list-note,.search-page>.search-province{padding-inline:var(--page-pad);box-sizing:border-box}
