@import "https://fonts.googleapis.com/css2?family=Outfit:wght@400;500;600;700&family=Ubuntu:wght@500;700&family=JetBrains+Mono:wght@400;500&display=swap";*,:before,:after,::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border:0 solid #e5e7eb}:before,:after{--tw-content:""}html,:host{-webkit-text-size-adjust:100%;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:Outfit,system-ui,sans-serif;line-height:1.5}body{line-height:inherit;margin:0}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-feature-settings:normal;font-variation-settings:normal;font-family:JetBrains Mono,monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-feature-settings:inherit;font-variation-settings:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:#0000;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{margin:0;padding:0;list-style:none}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder{opacity:1;color:#9ca3af}textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.section{max-width:1200px;margin-left:auto;margin-right:auto;padding:4rem 1rem}@media (width>=640px){.section{padding:6rem 1.5rem}}.fabric{z-index:1;position:relative}.fabric--blue{--tw-bg-opacity:1;background-color:rgb(23 93 158/var(--tw-bg-opacity,1))}.fabric--red{--tw-bg-opacity:1;background-color:rgb(180 27 38/var(--tw-bg-opacity,1))}.fabric--gold{--tw-bg-opacity:1;background-color:rgb(234 152 25/var(--tw-bg-opacity,1))}.fabric:before,.fabric:after{content:"";height:calc(var(--seam-h) + 1px);background:inherit;-webkit-mask-image:var(--seam);mask-image:var(--seam);-webkit-mask-size:var(--seam-w) var(--seam-h);mask-size:var(--seam-w) var(--seam-h);pointer-events:none;position:absolute;left:0;right:0;mask-position:bottom;mask-repeat:repeat-x;mask-mode:luminance}.fabric:before{top:calc(-1 * var(--seam-h))}.fabric:after{bottom:calc(-1 * var(--seam-h));transform:scaleY(-1)}.seam--wave-dots{--seam:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2064%2028'%20width='64'%20height='28'%3e%3c!--%20Maracatu%20Ojú%20Ọba%20—%20Lisière%20«%20vague%20à%20points%20».%20Dessinée%2064%20x%2028,%20rendue%2038.4%20x%2016.8%20(échelle%200.6).%20Masque%20de%20lisière%20lu%20en%20LUMINANCE%20:%20blanc%20=%20tissu,%20noir%20ou%20vide%20=%20fond%20sombre.%20Pas%20de%20rectangle%20de%20fond%20:%20la%20couleur%20vient%20de%20l'élément%20qui%20porte%20le%20masque.%20Se%20répète%20sur%20X.%20Voir%20.fabric%20et%20les%20classes%20de%20lisière%20dans%20src/styles/global.css%20et%20docs/design/section-bands-and-separators.html.%20--%3e%3cpath%20fill='%23fff'%20d='M0%2018%20C14%2018%2018%208%2032%208%20C46%208%2050%2018%2064%2018%20L64%2028%20L0%2028%20Z'/%3e%3ccircle%20cx='32'%20cy='19'%20r='3.5'%20fill='%23000'/%3e%3ccircle%20cx='0'%20cy='8'%20r='3.5'%20fill='%23fff'/%3e%3ccircle%20cx='64'%20cy='8'%20r='3.5'%20fill='%23fff'/%3e%3c/svg%3e");--seam-w:38.4px;--seam-h:16.8px}.seam--diamonds{--seam:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2034%2030'%20width='34'%20height='30'%20preserveAspectRatio='none'%3e%3c!--%20Maracatu%20Ojú%20Ọba%20—%20Lisière%20«%20losanges%20».%20Dessinée%2034%20x%2030,%20rendue%2028.9%20x%2020.4%20(hauteur%200.8%20puis%200.85%20uniforme)%20;%20preserveAspectRatio%20none%20pour%20que%20la%20tuile%20remplisse%20sa%20boîte.%20Masque%20de%20lisière%20lu%20en%20LUMINANCE%20:%20blanc%20=%20tissu,%20noir%20ou%20vide%20=%20fond%20sombre.%20Pas%20de%20rectangle%20de%20fond%20:%20la%20couleur%20vient%20de%20l'élément%20qui%20porte%20le%20masque.%20Se%20répète%20sur%20X.%20Voir%20.fabric%20et%20les%20classes%20de%20lisière%20dans%20src/styles/global.css%20et%20docs/design/section-bands-and-separators.html.%20--%3e%3cpath%20fill-rule='evenodd'%20fill='%23fff'%20d='M0%2020%20L17%200%20L34%2020%20L34%2030%20L0%2030%20Z%20M17%2015%20L20.5%2020%20L17%2025%20L13.5%2020%20Z'/%3e%3cpath%20fill='%23fff'%20d='M0%203%20L3.5%208%20L0%2013%20L-3.5%208%20Z%20M34%203%20L37.5%208%20L34%2013%20L30.5%208%20Z'/%3e%3c/svg%3e");--seam-w:28.9px;--seam-h:20.4px}.seam--crown-eyes{--seam:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2063%2040'%20width='63'%20height='40'%3e%3c!--%20Maracatu%20Ojú%20Ọba%20—%20Lisière%20«%20couronne%20aux%20yeux%20».%20Dessinée%2063%20x%2040,%20rendue%2034.65%20x%2022%20(échelle%200.55)%20;%20l'œil%20vient%20de%20band-checker-eyes.svg,%20anneau%20à%200.8,%20pupille%20à%200.7.%20Masque%20de%20lisière%20lu%20en%20LUMINANCE%20:%20blanc%20=%20tissu,%20noir%20ou%20vide%20=%20fond%20sombre.%20Pas%20de%20rectangle%20de%20fond%20:%20la%20couleur%20vient%20de%20l'élément%20qui%20porte%20le%20masque.%20Se%20répète%20sur%20X.%20Voir%20.fabric%20et%20les%20classes%20de%20lisière%20dans%20src/styles/global.css%20et%20docs/design/section-bands-and-separators.html.%20--%3e%3cpath%20fill='%23fff'%20d='M0%2040%20L0%2031.5%20L15.75%2031.5%20L15.75%200%20L47.25%200%20L47.25%2031.5%20L63%2031.5%20L63%2040%20Z'/%3e%3cg%20transform='translate(16.75%200.5)'%3e%3cg%20transform='translate(14.65%2015.65)%20scale(0.8)%20translate(-14.65%20-15.65)'%3e%3cpath%20d='M24.99%2015.65%20C25.05%2016.33%2024.8%2016.99%2024.7%2017.66%20C24.6%2018.32%2024.64%2019.06%2024.4%2019.66%20C24.15%2020.26%2023.62%2020.72%2023.23%2021.25%20C22.84%2021.79%2022.56%2022.43%2022.06%2022.85%20C21.56%2023.26%2020.84%2023.45%2020.23%2023.75%20C19.62%2024.06%2019.06%2024.5%2018.38%2024.66%20C17.7%2024.83%2016.89%2024.71%2016.14%2024.74%20C15.39%2024.76%2014.63%2024.93%2013.87%2024.83%20C13.11%2024.72%2012.35%2024.34%2011.6%2024.11%20C10.84%2023.88%2010.02%2023.77%209.35%2023.45%20C8.68%2023.13%208.15%2022.59%207.57%2022.18%20C7%2021.77%206.32%2021.48%205.9%2021.02%20C5.48%2020.56%205.32%2019.95%205.05%2019.42%20C4.78%2018.9%204.4%2018.43%204.29%2017.87%20C4.17%2017.31%204.32%2016.67%204.35%2016.07%20C4.37%2015.47%204.28%2014.86%204.44%2014.27%20C4.59%2013.68%204.99%2013.11%205.27%2012.53%20C5.55%2011.94%205.73%2011.3%206.11%2010.78%20C6.49%2010.26%207.06%209.85%207.53%209.39%20C8.01%208.92%208.43%208.36%208.96%207.99%20C9.5%207.63%2010.14%207.46%2010.76%207.19%20C11.37%206.92%2012%206.53%2012.63%206.39%20C13.26%206.25%2013.88%206.36%2014.54%206.36%20C15.19%206.35%2015.9%206.22%2016.56%206.36%20C17.22%206.5%2017.83%206.9%2018.49%207.21%20C19.16%207.51%2019.94%207.73%2020.54%208.17%20C21.13%208.61%2021.55%209.27%2022.07%209.83%20C22.58%2010.39%2023.24%2010.91%2023.62%2011.54%20C23.99%2012.17%2024.09%2012.9%2024.32%2013.59%20C24.55%2014.27%2024.93%2014.97%2024.99%2015.65%20Z'%20fill='none'%20stroke='%23000'%20stroke-width='2.5'/%3e%3c/g%3e%3cg%20transform='translate(14.1%2015.3)%20scale(0.7)%20translate(-14.1%20-15.3)'%3e%3cpath%20d='M18.6%2015.3%20C18.69%2016.1%2018.44%2017.06%2017.98%2017.69%20C17.52%2018.33%2016.65%2018.88%2015.81%2019.1%20C14.97%2019.32%2013.81%2019.28%2012.93%2019.03%20C12.05%2018.79%2011.09%2018.23%2010.53%2017.63%20C9.97%2017.04%209.62%2016.19%209.58%2015.45%20C9.54%2014.71%209.85%2013.82%2010.31%2013.19%20C10.77%2012.55%2011.56%2011.92%2012.35%2011.64%20C13.14%2011.35%2014.18%2011.26%2015.03%2011.47%20C15.88%2011.68%2016.84%2012.24%2017.44%2012.88%20C18.03%2013.52%2018.51%2014.5%2018.6%2015.3%20Z'%20fill='%23000'/%3e%3c/g%3e%3c/g%3e%3ccircle%20cx='0'%20cy='14'%20r='4'%20fill='%23fff'/%3e%3ccircle%20cx='63'%20cy='14'%20r='4'%20fill='%23fff'/%3e%3c/svg%3e");--seam-w:34.65px;--seam-h:22px}.fabric--blue .section-head,.fabric--red .section-head{--tw-text-opacity:1;color:rgb(245 245 247/var(--tw-text-opacity,1))}.fabric--blue .prose-block,.fabric--red .prose-block{color:#f5f5f7e0}.fabric--blue .link,.fabric--red .link,.fabric--blue .\!link,.fabric--red .\!link{--tw-text-opacity:1;color:rgb(245 245 247/var(--tw-text-opacity,1));text-decoration-line:underline}.fabric--gold{--tw-text-opacity:1;color:rgb(14 14 20/var(--tw-text-opacity,1))}.fabric--gold .card{--tw-text-opacity:1;color:rgb(245 245 247/var(--tw-text-opacity,1))}.fabric--gold .section-head{--tw-text-opacity:1;color:rgb(14 14 20/var(--tw-text-opacity,1))}.fabric--gold .prose-block{color:#0e0e14d1}.fabric--gold .link,.fabric--gold .\!link{--tw-text-opacity:1;color:rgb(14 14 20/var(--tw-text-opacity,1));text-decoration-line:underline}.fabric--gold .video-kicker{color:#0e0e14b3}.fabric--gold .prose-block strong{--tw-text-opacity:1;color:rgb(14 14 20/var(--tw-text-opacity,1))}.fabric--gold .btn-gold{--tw-bg-opacity:1;background-color:rgb(14 14 20/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(234 152 25/var(--tw-text-opacity,1))}.fabric--gold .btn-gold:hover{--tw-bg-opacity:1;background-color:rgb(10 11 16/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(240 180 88/var(--tw-text-opacity,1))}.fabric--gold .btn-outline{--tw-text-opacity:1;color:rgb(14 14 20/var(--tw-text-opacity,1));border-color:#0e0e1480}.fabric--gold .btn-outline:hover{--tw-border-opacity:1;border-color:rgb(14 14 20/var(--tw-border-opacity,1));--tw-text-opacity:1;color:rgb(14 14 20/var(--tw-text-opacity,1))}.section-head{text-transform:uppercase;letter-spacing:.06em;margin-bottom:1.5rem;font-family:Ubuntu,system-ui,sans-serif;font-size:1.875rem;font-weight:700;line-height:2.25rem;display:block}@media (width>=640px){.section-head{font-size:2.25rem;line-height:2.5rem}}.section-head{text-wrap:balance}.prose-block{margin-top:1.25rem}.prose-block>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.prose-block{--tw-text-opacity:1;color:rgb(167 167 175/var(--tw-text-opacity,1));line-height:1.625}.prose-block strong{--tw-text-opacity:1;color:rgb(245 245 247/var(--tw-text-opacity,1));font-weight:500}.\!aplat,.aplat{padding:1rem 1.5rem}.aplat-gold{--tw-bg-opacity:1;background-color:rgb(234 152 25/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(10 11 16/var(--tw-text-opacity,1))}.aplat-crimson{--tw-bg-opacity:1;background-color:rgb(180 27 38/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.aplat-blue{--tw-bg-opacity:1;background-color:rgb(23 93 158/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.card-rows{flex-direction:column;gap:1.25rem;margin-top:2.5rem;display:flex}@media (width>=1024px){.card--row{grid-template-columns:220px 280px minmax(0,1fr);display:grid}.card--row .aplat{flex-direction:column;padding:1.5rem;display:flex}.card--row .card-title{font-size:1.25rem;line-height:1.75rem}.card--row .card-media{aspect-ratio:auto;height:100%;min-height:180px}.card--row .card-body{padding:1.5rem 2rem}.card--row .\!aplat{flex-direction:column;padding:1.5rem;display:flex}}.card-body{--tw-text-opacity:1;color:rgb(167 167 175/var(--tw-text-opacity,1));flex-direction:column;flex:1;gap:.75rem;padding:1.5rem;font-size:.875rem;line-height:1.625;display:flex}.card-body strong{--tw-text-opacity:1;color:rgb(245 245 247/var(--tw-text-opacity,1));font-weight:500}.carousel{margin-top:2.5rem}.carousel-track{flex-direction:column;gap:1.5rem;display:flex}.carousel-track>*{width:100%}.carousel-nav{justify-content:flex-end;gap:.5rem;margin-bottom:1rem;display:none}.carousel-btn{--tw-border-opacity:1;border-width:1px;border-color:rgb(37 40 51/var(--tw-border-opacity,1));--tw-text-opacity:1;width:2.25rem;height:2.25rem;color:rgb(167 167 175/var(--tw-text-opacity,1));border-radius:9999px;justify-content:center;align-items:center;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:flex}.carousel-btn:hover:not(:disabled){--tw-border-opacity:1;border-color:rgb(234 152 25/var(--tw-border-opacity,1));--tw-text-opacity:1;color:rgb(234 152 25/var(--tw-text-opacity,1))}.carousel-btn:disabled{opacity:.3;cursor:default}@media (width>=1024px){.carousel{position:relative}.carousel-nav{display:flex}.carousel--static .carousel-nav{display:none}.carousel-track{scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;flex-direction:row;justify-content:safe center;padding-bottom:4px;overflow-x:auto}.carousel-track::-webkit-scrollbar{display:none}.carousel-track>*{scroll-snap-align:start;flex:1 0 min(340px,82vw);width:auto}.carousel--bleed{--gutter:calc(max(0px, (100vw - 1200px) / 2) + 1.5rem);width:100vw;margin-inline:calc(50% - 50vw)}.carousel--bleed .carousel-track{padding-inline:var(--gutter);scroll-padding-inline:var(--gutter);justify-content:flex-start}.carousel--bleed .carousel-nav{padding-inline:var(--gutter)}}.social-icon{--tw-text-opacity:1;width:2.25rem;height:2.25rem;color:rgb(167 167 175/var(--tw-text-opacity,1));border-radius:9999px;justify-content:center;align-items:center;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:flex}.social-icon:hover{--tw-text-opacity:1;color:rgb(234 152 25/var(--tw-text-opacity,1))}.site-header{z-index:40;--tw-border-opacity:1;border-bottom-width:1px;border-color:rgb(37 40 51/var(--tw-border-opacity,1));height:var(--header-height);backdrop-filter:blur(18px);background-color:#0a0b10e6;position:sticky;top:0}.card{--card-pad:1.5rem;--tw-border-opacity:1;border-width:1px;border-color:rgb(37 40 51/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(18 20 26/var(--tw-bg-opacity,1));border-radius:.5rem;transition:border-color .15s,background-color .15s,transform .15s}.card--compact{--card-pad:1rem}a.card:hover,.card--link:hover{border-color:var(--card-hover-border,#343743);transform:translateY(-2px)}.photo{--tw-border-opacity:1;border-width:1px;border-color:rgb(37 40 51/var(--tw-border-opacity,1));-o-object-fit:cover;object-fit:cover;border-radius:.5rem;width:100%;height:100%}.field{--tw-border-opacity:1;border-width:1px;border-color:rgb(37 40 51/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(10 11 16/var(--tw-bg-opacity,1));--tw-text-opacity:1;width:100%;color:rgb(245 245 247/var(--tw-text-opacity,1));border-radius:.375rem;padding:.5rem .75rem}.field:focus{--tw-border-opacity:1;border-color:rgb(234 152 25/var(--tw-border-opacity,1));outline-offset:2px;outline:2px solid #0000}.\!btn,.btn{text-align:center;border-radius:.375rem;padding:.625rem 1.25rem;font-family:Outfit,system-ui,sans-serif;font-weight:500;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:inline-block}.btn-gold{text-align:center;--tw-bg-opacity:1;background-color:rgb(234 152 25/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(10 11 16/var(--tw-text-opacity,1));border-radius:.375rem;padding:.625rem 1.25rem;font-family:Outfit,system-ui,sans-serif;font-weight:500;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:inline-block}@media (width<=767px){.playlist-actions .btn-gold,.booklet-screen-tools .btn-gold{width:100%}}.btn-gold:hover{--tw-bg-opacity:1;background-color:rgb(240 180 88/var(--tw-bg-opacity,1))}.btn-outline{text-align:center;--tw-border-opacity:1;border-width:1px;border-color:rgb(37 40 51/var(--tw-border-opacity,1));--tw-text-opacity:1;color:rgb(245 245 247/var(--tw-text-opacity,1));border-radius:.375rem;padding:.625rem 1.25rem;font-family:Outfit,system-ui,sans-serif;font-weight:500;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:inline-block}@media (width<=767px){.playlist-actions .btn-outline,.booklet-screen-tools .btn-outline{width:100%}}.btn-outline:hover{--tw-border-opacity:1;border-color:rgb(234 152 25/var(--tw-border-opacity,1));--tw-text-opacity:1;color:rgb(234 152 25/var(--tw-text-opacity,1))}.\!link{--tw-text-opacity:1;color:rgb(234 152 25/var(--tw-text-opacity,1));text-underline-offset:4px}.\!link:hover{text-decoration-line:underline}.link{--tw-text-opacity:1;color:rgb(234 152 25/var(--tw-text-opacity,1));text-underline-offset:4px}.link:hover{text-decoration-line:underline}.nav-link{white-space:nowrap;--tw-text-opacity:1;color:rgb(167 167 175/var(--tw-text-opacity,1));padding:.5rem .75rem;font-family:Outfit,system-ui,sans-serif;font-size:.875rem;font-weight:500;line-height:1.25rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.nav-link:hover{--tw-text-opacity:1;color:rgb(245 245 247/var(--tw-text-opacity,1))}.public-navigation{min-width:0;margin-left:-.25rem;margin-right:-.25rem;padding-top:.25rem;padding-bottom:.25rem;display:flex;overflow-x:auto}.social-bar{z-index:40;--tw-border-opacity:1;border-top-width:1px;border-color:rgb(37 40 51/var(--tw-border-opacity,1));--tw-backdrop-blur:blur(8px);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);padding-bottom:env(safe-area-inset-bottom);background-color:#0a0b10e6;position:fixed;bottom:0;left:0;right:0}@media (width<=639px){.social-bar{padding-top:8px;padding-bottom:calc(8px + env(safe-area-inset-bottom))}.social-bar .social-icon{width:48px;height:48px}.social-bar .social-icon svg{width:26px;height:26px}.public-footer{padding-bottom:calc(65px + env(safe-area-inset-bottom))}}.video-shell{aspect-ratio:16/9;--tw-border-opacity:1;border-width:1px;border-color:rgb(37 40 51/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(14 14 20/var(--tw-bg-opacity,1));border-radius:.5rem;width:100%;position:relative;overflow:hidden}.video-shell iframe,.video-shell img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.video-play{cursor:pointer;background-color:#0003;width:100%;height:100%;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:block;position:absolute;inset:0}.video-play:hover{background-color:#0000000d}.video-play span{--tw-bg-opacity:1;background-color:rgb(234 152 25/var(--tw-bg-opacity,1));--tw-text-opacity:1;width:2.5rem;height:1.75rem;color:rgb(10 11 16/var(--tw-text-opacity,1));--tw-shadow:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow);border-radius:.375rem;justify-content:center;align-items:center;transition-property:transform;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:flex;position:absolute;bottom:.75rem;left:.75rem}.video-play svg{width:16px;height:16px}.video-kicker{--tw-text-opacity:1;color:rgb(234 152 25/var(--tw-text-opacity,1))}.video-play:hover span{transform:scale(1.06)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.\!visible{visibility:visible!important}.visible{visibility:visible}.invisible{visibility:hidden}.relative{position:relative}.mx-auto{margin-left:auto;margin-right:auto}.mb-1{margin-bottom:.25rem}.mb-1\.5{margin-bottom:.375rem}.mb-10{margin-bottom:2.5rem}.mb-5{margin-bottom:1.25rem}.mt-0{margin-top:0}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-10{margin-top:2.5rem}.mt-12{margin-top:3rem}.mt-16{margin-top:4rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.block{display:block}.inline{display:inline}.flex{display:flex}.table{display:table}.grid{display:grid}.hidden{display:none}.aspect-\[3\/2\]{aspect-ratio:3/2}.aspect-\[4\/3\]{aspect-ratio:4/3}.h-20{height:5rem}.h-24{height:6rem}.h-full{height:100%}.max-h-full{max-height:100%}.min-h-screen{min-height:100vh}.w-full{width:100%}.max-w-2xl{max-width:42rem}.max-w-content{max-width:1200px}.max-w-full{max-width:100%}.max-w-prose{max-width:65ch}.max-w-sm{max-width:24rem}.max-w-xl{max-width:36rem}.shrink-0{flex-shrink:0}.resize{resize:both}.scroll-mt-24{scroll-margin-top:6rem}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-start{justify-content:flex-start}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-10{gap:2.5rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.overflow-hidden{overflow:hidden}.overflow-x-clip{overflow-x:clip}.rounded{border-radius:.25rem}.border-b{border-bottom-width:1px}.border-t{border-top-width:1px}.border-border{--tw-border-opacity:1;border-color:rgb(37 40 51/var(--tw-border-opacity,1))}.bg-ink{--tw-bg-opacity:1;background-color:rgb(14 14 20/var(--tw-bg-opacity,1))}.bg-raised{--tw-bg-opacity:1;background-color:rgb(23 26 33/var(--tw-bg-opacity,1))}.object-cover{-o-object-fit:cover;object-fit:cover}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-20{padding-top:5rem;padding-bottom:5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.text-center{text-align:center}.font-heading{font-family:Ubuntu,system-ui,sans-serif}.font-mono{font-family:JetBrains Mono,monospace}.font-sans{font-family:Outfit,system-ui,sans-serif}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-normal{font-weight:400}.uppercase{text-transform:uppercase}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.tracking-\[0\.14em\]{letter-spacing:.14em}.tracking-\[0\.16em\]{letter-spacing:.16em}.text-crimson{--tw-text-opacity:1;color:rgb(180 27 38/var(--tw-text-opacity,1))}.text-crimson-hi{--tw-text-opacity:1;color:rgb(232 83 94/var(--tw-text-opacity,1))}.text-gold{--tw-text-opacity:1;color:rgb(234 152 25/var(--tw-text-opacity,1))}.text-text-primary{--tw-text-opacity:1;color:rgb(245 245 247/var(--tw-text-opacity,1))}.text-text-secondary{--tw-text-opacity:1;color:rgb(167 167 175/var(--tw-text-opacity,1))}.opacity-20{opacity:.2}.opacity-80{opacity:.8}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}:root{--font-body:"Outfit", system-ui, sans-serif;--font-heading:"Ubuntu", system-ui, sans-serif;--bg:#0a0b10;--surface:#12141a;--raised:#171a21;--ink:#0e0e14;--ink-warm:#180d1f;--border:#252833;--border-strong:#343743;--text:#f5f5f7;--text-2:#a7a7af;--text-3:#85878f;--gold:#ea9819;--gold-hover:#f0b458;--crimson:#b41b26;--crimson-text:#e8535e;--crimson-deep:#95112b;--blue:#175d9e;--purple:#6d548d;--purple-text:#b49dcc;--teal:#478d85;--teal-text:#8bc5bd;--teal-deep:#34766f;--fs-11:.6875rem;--fs-12:.75rem;--fs-14:.875rem;--fs-16:1rem;--fs-18:1.125rem;--fs-20:1.25rem;--fs-24:1.5rem;--fs-36:2.25rem;--radius-sm:4px;--radius:6px;--radius-lg:8px;--radius-pill:999px;--header-height:64px;--member-player-height:92px}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}html{scroll-padding-top:72px}body{color:#f5f5f7;min-height:100vh;font-family:var(--font-body);background:#0a0b10;margin:0}[hidden]{display:none!important}h1,h2,h3,h4,h5,h6,nav{font-family:var(--font-heading)}:focus-visible{outline-offset:2px;outline:2px solid #ea9819}.member-body{background:radial-gradient(circle at 12% -10%, #6d548d21, transparent 34rem), var(--bg);min-width:320px}.member-body.has-member-player{padding-bottom:calc(var(--member-player-height) + env(safe-area-inset-bottom))}.member-skip-link{z-index:100;border-radius:var(--radius);background:var(--gold);color:var(--bg);font-family:var(--font-heading);padding:.75rem 1rem;font-weight:700;position:fixed;top:.75rem;left:.75rem;transform:translateY(-160%)}.member-skip-link:focus{transform:translateY(0)}.member-header__inner{align-items:center;gap:clamp(.65rem,2vw,1.5rem);width:min(100% - 2rem,1440px);height:100%;margin-inline:auto;display:flex}.member-brand{color:var(--text);flex:none;align-items:center;gap:.5rem;text-decoration:none;display:flex}.member-brand img{width:2rem;height:2rem}.member-brand span{flex-direction:column;line-height:1.05;display:flex}.member-brand strong{font-family:var(--font-heading);font-size:var(--fs-14);letter-spacing:.02em}.member-brand small{color:var(--text-2);font-size:var(--fs-11);white-space:nowrap;margin-top:.25rem}.member-nav{overscroll-behavior-x:contain;scrollbar-width:none;scroll-snap-type:x proximity;flex:auto;align-self:stretch;min-width:0;scroll-padding-inline:.5rem;display:flex;overflow-x:auto}.member-nav[data-scroll-end=false]{mask-image:linear-gradient(90deg,#000 calc(100% - 2.75rem),#0000)}.member-nav[data-scroll-start=false]{mask-image:linear-gradient(90deg,#0000,#000 2.75rem)}.member-nav[data-scroll-start=false][data-scroll-end=false]{mask-image:linear-gradient(90deg,#0000,#000 2.75rem calc(100% - 2.75rem),#0000)}.member-nav::-webkit-scrollbar{display:none}.member-nav__link{scroll-snap-align:start;color:var(--text-2);font-family:var(--font-body);font-size:var(--fs-14);flex:none;align-items:center;padding-inline:clamp(.65rem,1.5vw,1rem);font-weight:500;text-decoration:none;transition:color .15s;display:flex;position:relative}.member-nav__link:hover,.member-nav__link[aria-current=page]{color:var(--text)}.member-nav__link[aria-current=page]{text-decoration:underline;text-decoration-color:var(--gold);text-underline-offset:.5em;text-decoration-thickness:2px}.btn-ghost,.btn-pill,.database-tool-button,.database-reset,.database-views button,.member-logout button,.playlist-row-play{min-height:2rem;color:var(--text-2);font:500 var(--fs-12)/1 var(--font-body);cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:.5rem;padding:.5rem .75rem;transition:border-color .15s,background-color .15s,color .15s;display:inline-flex}.btn-ghost,.database-tool-button,.database-reset,.database-views button{border-radius:var(--radius-sm)}.btn-pill,.member-logout button,.playlist-row-play{border-color:var(--border);border-radius:var(--radius-pill)}.btn-ghost:hover,.btn-pill:hover{border-color:var(--border-strong);background:var(--raised);color:var(--text)}.member-logout{flex:none}.member-logout button:hover{border-color:var(--crimson);color:var(--text)}.member-main{width:min(100% - 2rem,1200px);min-height:calc(100vh - var(--header-height));margin-inline:auto;padding-block:clamp(2rem,5vw,4.5rem)}.member-page{gap:clamp(3rem,7vw,6rem);display:grid}.member-page-head{gap:.75rem;max-width:780px;display:grid}.member-eyebrow{color:var(--gold);font:700 var(--fs-11)/1.2 var(--font-heading);letter-spacing:.14em;text-transform:uppercase;margin:0}.member-title{color:var(--text);font:700 clamp(2.1rem, 5vw, 4.8rem)/.98 var(--font-heading);letter-spacing:-.045em;text-wrap:balance;margin:0}.member-lede{max-width:65ch;color:var(--text-2);text-wrap:pretty;margin:0;font-size:clamp(1rem,2vw,1.15rem);line-height:1.65}.member-section{gap:1.5rem;display:grid}.member-section__heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:end;gap:2rem;padding-bottom:1rem;display:flex}.member-section__heading h1,.member-section__heading h2{letter-spacing:-.025em;margin:.25rem 0 0;font-size:clamp(1.55rem,3vw,2.2rem)}.member-section__heading>p{max-width:36ch;color:var(--text-3);font-size:var(--fs-12);text-align:right;margin:0}.member-home-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.member-home-card{--card-accent:var(--gold);--card-hover-border:color-mix(in srgb, var(--card-accent), var(--border) 45%);min-height:210px;color:var(--text);padding:var(--card-pad);grid-template-columns:5px 1fr;gap:.75rem 1.25rem;text-decoration:none;display:grid;position:relative;overflow:hidden}.member-home-card[data-tone=crimson]{--card-accent:var(--crimson)}.member-home-card[data-tone=teal]{--card-accent:var(--teal)}.member-home-card[data-tone=purple]{--card-accent:var(--purple)}.member-home-card:hover{background:var(--raised)}.member-home-card__marker{border-radius:var(--radius-pill);background:repeating-linear-gradient(-45deg, transparent 0 4px, #0a0b1073 4px 6px), var(--card-accent);grid-row:1/span 3}.member-home-card h3{font-size:var(--fs-20);letter-spacing:-.02em;align-self:end;margin:0}.member-home-card p{max-width:45ch;color:var(--text-2);font-size:var(--fs-14);margin:0;line-height:1.55}.member-home-card__action{color:var(--card-accent);font-size:var(--fs-12);justify-content:space-between;align-self:end;align-items:end;font-weight:600;display:flex}.member-home-card__action span{font-size:var(--fs-18);transition:transform .16s}.member-home-card:hover .member-home-card__action span{transform:translate(.2rem)}.member-tool-list{border-block:1px solid var(--border);display:grid}.member-tool-list a{border-bottom:1px solid var(--border);color:var(--text);grid-template-columns:minmax(180px,.7fr) minmax(0,1.3fr) auto;align-items:center;gap:1rem;padding:1rem .25rem;text-decoration:none;display:grid}.member-tool-list a:last-child{border-bottom:0}.member-tool-list a:hover>span:first-child,.member-tool-list a:hover>span:last-child{color:var(--gold)}.member-tool-list small{color:var(--text-3);font-size:var(--fs-12)}.member-page-footer{border-top:1px solid var(--border);color:var(--text-3);font-size:var(--fs-12);justify-content:space-between;gap:1rem;padding-top:1.25rem;display:flex}.member-page-footer a{color:var(--text-2);text-decoration:none}.member-page-footer a:hover{color:var(--gold)}.member-database{gap:1rem;display:grid}.database-toolbar{z-index:2;border-block:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding-block:.75rem;display:flex;position:relative}.database-toolbar__group{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.database-control,.database-search{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);min-height:2.25rem;color:var(--text);font:400 var(--fs-12)/1.2 var(--font-body);padding:.5rem .75rem}.database-search{width:min(100%,18rem)}.database-control:hover,.database-control:focus,.database-search:focus{border-color:var(--gold)}.database-view-switch{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);padding:.125rem;display:inline-flex}.database-view-button{border-radius:var(--radius-sm);min-height:1.8rem;color:var(--text-2);font:500 var(--fs-12)/1 var(--font-body);cursor:pointer;background:0 0;border:0;padding:.25rem .5rem}.database-view-button:hover,.database-view-button[aria-pressed=true],.database-view-button.is-active{background:var(--border);color:var(--text)}.database-results-count{color:var(--text-3);font-size:var(--fs-12)}.database-table-wrap{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);width:100%;overflow-x:auto}.database-table{border-collapse:collapse;width:100%;min-width:760px;font-size:var(--fs-12)}.database-table th{z-index:1;background:var(--surface);color:var(--text-3);font:600 var(--fs-11)/1.2 var(--font-body);letter-spacing:.04em;text-align:left;text-transform:uppercase;position:sticky;top:0}.database-table th,.database-table td{border-right:1px solid var(--border);border-bottom:1px solid var(--border);vertical-align:top;min-width:130px;padding:.75rem}.database-table th:first-child,.database-table td:first-child{min-width:220px}.database-table tbody tr:hover{background:var(--surface)}.database-table a{color:var(--text);font-weight:600;text-decoration:none}.database-table a:hover{color:var(--gold)}.member-tag{--tag-border:var(--border-strong);--tag-text:#c5c6cc;border:1px solid var(--tag-border);border-radius:var(--radius-pill);background:var(--raised);width:fit-content;min-height:1.45rem;color:var(--tag-text);font:500 var(--fs-11)/1 var(--font-body);white-space:nowrap;align-items:center;padding:.25rem .5rem;display:inline-flex}.member-tag--tentative,.member-tag[data-tone=gold]{--tag-border:#ea98195c;--tag-text:var(--gold-hover)}.member-tag--cancelled,.member-tag[data-tone=crimson]{--tag-border:#b41b2673;--tag-text:#f07a8c}.member-tag[data-tone=blue]{--tag-border:#175d9e8c;--tag-text:#74addf}.member-tag--confirmed,.member-tag[data-tone=teal]{--tag-border:#478d858c;--tag-text:var(--teal-text)}.member-tag--draft,.member-tag[data-tone=purple]{--tag-border:#6d548d99;--tag-text:var(--purple-text)}.member-tag--muted{--tag-border:var(--border);--tag-text:var(--text-3)}.member-tag-list{flex-wrap:wrap;gap:.25rem;display:flex}.member-empty{border:1px dashed var(--border-strong);border-radius:var(--radius-lg);min-height:15rem;color:var(--text-2);text-align:center;place-items:center;padding:2rem;display:grid}.member-empty strong{color:var(--text);font-family:var(--font-heading);margin-bottom:.25rem;display:block}.entry-layout{grid-template-columns:minmax(14rem,17.5rem) minmax(0,1fr);align-items:start;gap:clamp(1rem,2.5vw,2.25rem);display:grid}.entry-properties{border-top:1px solid var(--border);display:grid}.entry-property{border-bottom:1px solid var(--border);font-size:var(--fs-12);grid-template-columns:minmax(90px,.42fr) 1fr;gap:.75rem;padding:.75rem 0;display:grid}.entry-property dt{color:var(--text-3)}.entry-property dd{color:var(--text);margin:0}.entry-tabs{border-bottom:1px solid var(--border);gap:.25rem;display:flex;overflow-x:auto}.entry-tab{color:var(--text-2);font:600 var(--fs-12)/1 var(--font-body);white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:.75rem;position:relative}.entry-tab[aria-selected=true]{color:var(--text)}.entry-tab[aria-selected=true]:after{content:"";background:var(--gold);height:2px;position:absolute;inset:auto 0 0}.lyrics-flow{gap:0;margin-top:1.5rem;display:grid}.lyric-block{--voice-color:var(--text-3);border-top:1px solid var(--border);grid-template-columns:minmax(76px,.2fr) minmax(0,1fr);gap:1rem;padding:1rem 0;display:grid}.lyric-block[data-voice=mestre]{--voice-color:var(--gold)}.lyric-block[data-voice=choeur]{--voice-color:var(--crimson-text)}.lyric-block[data-voice=ensemble]{--voice-color:var(--teal-text)}.lyric-block[data-voice=instrumental]{--voice-color:var(--purple-text)}.lyric-block__voice{color:var(--voice-color);font:700 var(--fs-11)/1.4 var(--font-heading);letter-spacing:.09em;text-transform:uppercase}.lyric-block__text{color:var(--text);font-size:var(--fs-16);white-space:pre-line;line-height:1.7}.lyric-block__note{color:var(--text-3);font-size:var(--fs-12);margin-top:.5rem;font-style:italic;display:block}.media-play-button,.playlist-play-button{border-radius:var(--radius-pill);width:fit-content;min-height:2.35rem;color:var(--gold-hover);font:600 var(--fs-12)/1 var(--font-body);cursor:pointer;background:#ea98191a;border:1px solid #ea98198c;justify-content:center;align-items:center;gap:.5rem;padding:.5rem .75rem;display:inline-flex}.media-play-button:hover,.playlist-play-button:hover{background:var(--gold);color:var(--bg)}.event-list,.playlist-list{border-top:1px solid var(--border);display:grid}.event-card{border-bottom:1px solid var(--border);min-height:5.5rem;color:var(--text);grid-template-columns:5rem minmax(0,1fr) auto;align-items:center;gap:1rem;padding:.75rem .25rem;text-decoration:none;display:grid}.event-card:hover{background:var(--surface)}.event-date{border-left:3px solid var(--crimson);min-height:3.8rem;color:var(--text);place-content:center;padding-left:.75rem;display:grid}.event-date strong{font:700 var(--fs-20)/1 var(--font-heading)}.event-date span{color:var(--text-2);font-size:var(--fs-11);letter-spacing:.09em;text-transform:uppercase}.playlist-row{border-bottom:1px solid var(--border);grid-template-columns:2.3rem minmax(180px,1fr) minmax(100px,.65fr) auto;align-items:center;gap:.75rem;min-height:3.6rem;padding:.75rem .25rem;display:grid}.playlist-row__number{color:var(--text-3);font:500 var(--fs-12)/1 var(--font-body);text-align:center}.playlist-row__title{color:var(--text);font-family:var(--font-heading);font-size:var(--fs-14);font-weight:500;text-decoration:none}.playlist-row__cue{color:var(--text-2);font-size:var(--fs-12)}.playlist-divider{border-bottom:1px solid var(--border);color:var(--gold);font:700 var(--fs-11)/1 var(--font-heading);letter-spacing:.12em;text-transform:uppercase;padding:1.25rem .25rem .5rem}.member-page-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:end;gap:2rem;margin-bottom:clamp(2rem,5vw,4rem);padding-bottom:clamp(1.5rem,3vw,2.5rem);display:flex}.member-page-heading>div:first-child{max-width:760px}.member-page-heading h1{letter-spacing:-.045em;margin:.5rem 0 0;font-size:clamp(2.2rem,5vw,4.5rem);line-height:1}.member-page-heading>div:first-child>p:last-child{max-width:62ch;color:var(--text-2);margin:1rem 0 0;line-height:1.6}.member-heading-mark{color:var(--gold);font:700 var(--fs-11)/1 var(--font-heading);grid-template-columns:auto 3.5rem auto;align-items:center;gap:.5rem;display:grid}.member-heading-mark i{background:linear-gradient(90deg, var(--gold) 0 50%, var(--crimson) 50%);height:2px}.member-heading-mark span:last-child{color:var(--crimson-text)}.member-return-header{padding-inline-end:3.25rem;position:relative}.member-return-link{top:var(--member-return-top,0);width:2.75rem;height:2.75rem;color:var(--text-3);border-radius:50%;place-items:center;text-decoration:none;display:grid;position:absolute;right:0}.member-return-link:is(:hover,:focus-visible){color:var(--text);background:var(--raised)}.member-return-link:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.member-return-link__label{z-index:1;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--raised);width:max-content;max-width:min(18rem,75vw);color:var(--text);font-size:var(--fs-12);opacity:0;pointer-events:none;padding:.5rem .75rem;line-height:1.4;position:absolute;top:calc(100% + .3rem);right:0}.member-return-link:is(:hover,:focus-visible) .member-return-link__label{opacity:1}.member-muted{color:var(--text-3)}.member-draft-notice{border-radius:var(--radius);color:var(--purple-text);font-size:var(--fs-12);background:#6d548d1f;border:1px solid #6d548d99;padding:.75rem 1rem}.member-draft-notice strong{color:var(--text)}.member-empty--compact{min-height:10rem}.member-empty h2,.member-empty h3,.member-empty p{margin:0}.member-empty p{margin-top:.5rem}.database-shell,.event-database,repertoire-database,event-calendar{display:block}.database-shell{gap:.75rem;display:grid}.database-shell .database-toolbar{border:0;border-block:1px solid var(--border);background:0 0;border-radius:0;padding:.25rem 0;display:block}.database-toolbar__primary{justify-content:space-between;align-items:center;gap:1rem;min-height:2.45rem;display:flex}.database-toolbar__summary{flex:auto;min-width:0}.database-toolbar__summary p{color:var(--text-3);font-size:var(--fs-12);font-variant-numeric:tabular-nums;margin:0}.database-toolbar__actions{flex:none;align-items:center;gap:.125rem;display:flex}.database-tool-button:hover,.database-tool-button[aria-expanded=true]{border-color:var(--border);background:var(--raised);color:var(--text)}.database-tool-button.is-active{color:var(--gold-hover)}.database-tool-button.is-active:not([aria-expanded=true]){background:#ea98190f;border-color:#ea981933}.database-tool-button.has-custom-sort:after{border-radius:var(--radius-pill);content:"";background:#8a6baa;width:.32rem;height:.32rem}.database-tool-button svg,.database-shell .database-views svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:1rem;height:1rem}.database-filter-badge{border-radius:var(--radius-pill);background:var(--gold);min-width:1.05rem;height:1.05rem;color:var(--bg);font:700 var(--fs-11)/1 var(--font-heading);font-variant-numeric:tabular-nums;place-items:center;padding-inline:.25rem;display:inline-grid}.database-tools-panel{border-top:1px solid var(--raised);padding:.5rem .25rem .125rem}.database-tools-panel--search{justify-content:flex-end;display:flex}.database-shell .database-search{align-items:center;width:min(100%,31rem);min-height:2.25rem;padding:0;display:flex;overflow:hidden}.database-shell .database-search svg{fill:none;width:1rem;height:1rem;stroke:var(--text-3);stroke-width:1.8px;stroke-linecap:round;flex:none;margin-left:.75rem}.database-shell .database-search input{width:100%;min-width:0;color:var(--text);font:400 var(--fs-12)/1.2 var(--font-body);background:0 0;border:0;padding:.5rem .75rem}.database-shell .database-search input::placeholder{color:var(--text-3)}.database-shell .database-search input:focus{outline:0}.database-shell .database-search:focus-within{border-color:var(--gold);box-shadow:0 0 0 2px #ea98192e}.database-shell .database-filters{grid-template-columns:repeat(6,minmax(120px,1fr));gap:.5rem;display:grid}.database-shell .database-filters label{color:var(--text-3);font-size:var(--fs-11);gap:.25rem;display:grid}.database-shell .database-filters select{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);color:#d6d6db;width:100%;min-height:2.1rem;font:400 var(--fs-12)/1.2 var(--font-body);padding:.25rem 1.5rem .25rem .5rem}.database-shell .database-filters select:hover:not(:disabled){border-color:#4a4d58}.database-shell .database-filters select:focus-visible{border-color:var(--gold)}.database-shell .database-filters select:disabled{color:#555762;cursor:not-allowed}.database-reset:hover{background:var(--raised);color:var(--gold)}.database-reset:focus-visible,.database-tool-button:focus-visible,.database-shell .database-views button:focus-visible{outline-offset:1px}.database-shell .database-views{border:0;border-left:1px solid var(--border);background:0 0;border-radius:0;width:auto;padding:0 0 0 .25rem}.database-shell .database-views button{border-radius:var(--radius-sm);flex:none;place-items:center;width:2rem;min-height:2rem;padding:0;display:inline-grid}.database-shell .database-views button:hover,.database-shell .database-views button[aria-pressed=true]{background:var(--raised);color:var(--text)}.database-views{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);padding:.125rem;display:inline-flex}.database-views button{min-height:1.9rem;padding:.25rem .5rem}.database-views button:hover,.database-views button[aria-pressed=true]{background:var(--border);color:var(--text)}.repertoire-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.repertoire-gallery[hidden],.repertoire-list[hidden],.member-table-wrap[hidden],[data-event-panel][hidden],.calendar-month[hidden]{display:none}.repertoire-card{--card-hover-border:var(--purple);color:var(--text);grid-template-rows:9rem minmax(0,1fr);text-decoration:none;display:grid;overflow:hidden}.repertoire-card__cover{background-color:var(--ink-warm);background-image:linear-gradient(#0e0e141f, #0e0e148f), var(--record-motif);border-bottom:1px solid var(--border);background-position:50%;background-size:auto,auto 135%;place-items:center;display:grid}.repertoire-card__cover img,.entry-hero__cover img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.repertoire-card__body{padding:var(--card-pad);flex-direction:column;gap:.75rem;display:flex}.repertoire-card__body>strong{font:600 var(--fs-16)/1.25 var(--font-heading);margin-top:.125rem}.repertoire-card__body>span:not(.repertoire-card__meta):not(.repertoire-card__properties){color:var(--text-2);font-size:var(--fs-12);-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box;overflow:hidden}.repertoire-card__meta{flex-wrap:wrap;gap:.25rem;display:flex}.repertoire-card__properties{color:var(--text-3);font-size:var(--fs-11);margin-top:auto}.repertoire-list{border:1px solid var(--border);border-radius:var(--radius);overflow-x:auto}.repertoire-row{border-bottom:1px solid var(--border);min-width:920px;color:var(--text-2);font-size:var(--fs-12);grid-template-columns:2rem minmax(230px,1.4fr) 100px 120px minmax(150px,1fr) 115px;align-items:center;gap:.75rem;padding:.75rem;text-decoration:none;display:grid}.repertoire-row:last-child{border-bottom:0}.repertoire-row:hover{background:var(--surface)}.repertoire-row__motif{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--ink-warm) var(--record-motif) center / cover no-repeat;width:1.75rem;height:1.75rem;display:block;overflow:hidden}.repertoire-row__motif img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.repertoire-row__title{gap:.125rem;display:grid}.repertoire-row__title strong{color:var(--text);font-family:var(--font-heading)}.repertoire-row__title small{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.member-table-wrap{border:1px solid var(--border);border-radius:var(--radius);width:100%;overflow-x:auto}.member-table{border-collapse:collapse;background:var(--bg);width:100%;min-width:840px;color:var(--text-2);font-size:var(--fs-12)}.member-table th,.member-table td{border-right:1px solid var(--border);border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:.75rem}.member-table thead th{background:var(--surface);color:var(--text-3);font:600 var(--fs-11)/1.2 var(--font-body);letter-spacing:.06em;text-transform:uppercase}.member-table tbody tr:hover{background:var(--surface)}.member-table tbody th{min-width:200px}.member-table a{color:var(--text);text-decoration:none}.member-table a:hover{color:var(--gold)}.member-entry-page,.member-event-page,.member-playlist-page{gap:clamp(2rem,5vw,4rem);display:grid}.member-entry-page{gap:1rem}.entry-layout:has(.entry-info-panel:not([open])){grid-template-columns:3.15rem minmax(0,1fr)}.entry-sidebar{top:calc(var(--header-height) + 1rem);min-width:0;position:sticky}.entry-info-panel{border:1px solid var(--border);border-radius:var(--radius-lg);background:#101218;overflow:hidden}.entry-info-panel[open]{max-height:calc(100dvh - var(--header-height) - 2rem);scrollbar-gutter:stable;overflow-y:auto}.entry-info-panel__toggle{color:#d6d6db;min-height:2.8rem;font:600 var(--fs-12)/1 var(--font-heading);cursor:pointer;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem;list-style:none;display:flex}.entry-info-panel__toggle::-webkit-details-marker{display:none}.entry-info-panel__toggle:after{color:var(--text-3);content:"−";font:500 var(--fs-16)/1 var(--font-body);flex:none}.entry-info-panel:not([open]) .entry-info-panel__toggle{writing-mode:vertical-rl;justify-content:flex-end;min-height:9rem}.entry-info-panel:not([open]) .entry-info-panel__toggle:after{content:"+"}.entry-info-panel__content{border-top:1px solid var(--border)}.entry-info-panel .member-properties{border:0;grid-template-columns:1fr}.entry-info-panel .member-properties>div{border:0;border-bottom:1px solid var(--border);background:0 0;min-height:0;padding:.75rem}.entry-info-panel .member-properties dt{font-size:var(--fs-11)}.entry-info-panel .member-properties dd{font-size:var(--fs-12);margin-top:.25rem}.entry-relations{padding:1rem .75rem .75rem}.entry-relations h2{font-size:var(--fs-16);margin:.25rem 0 .75rem}.entry-related-list{gap:.25rem;margin:0;padding:0;list-style:none;display:grid}.entry-related-link{border-top:1px solid var(--border);color:var(--text);font-size:var(--fs-12);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.5rem .125rem;text-decoration:none;display:grid}.entry-related-link:hover strong{color:var(--gold)}.entry-related-link small{color:var(--text-3);font-size:var(--fs-11)}.entry-content{gap:clamp(2.25rem,5vw,4rem);min-width:0;display:grid}.entry-hero{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);grid-template-columns:clamp(6.5rem,12vw,8.5rem) minmax(0,1fr);align-items:stretch;min-height:0;display:grid;overflow:hidden}.entry-hero__cover{border-right:1px solid var(--border);background-color:var(--ink-warm);background-image:linear-gradient(145deg, #0a0b101a, #0a0b10ad), var(--record-motif);background-position:50%;background-size:auto,auto 125%;place-items:center;min-height:8.5rem;display:grid;position:relative}.entry-hero__cover span{border-radius:var(--radius-pill);width:6.5rem;height:6.5rem;color:var(--gold);font:700 var(--fs-12)/1 var(--font-heading);letter-spacing:.14em;text-transform:uppercase;background:#0a0b10db;border:1px solid #ea981980;place-items:center;display:grid}.entry-hero__body{flex-direction:column;justify-content:center;padding:clamp(1rem,2.5vw,1.6rem);display:flex}.entry-hero__body h1,.event-hero h1,.playlist-hero h1{letter-spacing:-.045em;margin:0;font-size:clamp(2.2rem,5vw,4.5rem);line-height:1}.entry-hero__body h1{font-size:clamp(1.85rem,4vw,3.15rem)}.entry-hero__body .member-lede{margin-top:.75rem;font-size:clamp(.87rem,1.5vw,1rem);line-height:1.5}.entry-alternate{color:var(--text-3);font-size:var(--fs-12);margin:.5rem 0 0}.member-properties,.event-brief{border-top:1px solid var(--border);border-left:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.member-properties>div,.event-brief>div{border-right:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--surface);min-height:6rem;padding:1rem}.member-properties dt,.event-brief dt{color:var(--text-3);font-size:var(--fs-11);letter-spacing:.06em;text-transform:uppercase}.member-properties dd,.event-brief dd{color:var(--text);font-size:var(--fs-14);gap:.25rem;margin:.5rem 0 0;line-height:1.45;display:grid}.lyrics-tabs,lyrics-tabs{display:block}.lyrics-tabs__list{border-bottom:1px solid var(--border);gap:.25rem;display:flex;overflow-x:auto}.lyrics-tabs__list button{color:var(--text-3);font:600 var(--fs-12)/1 var(--font-body);white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:.75rem 1rem;position:relative}.lyrics-tabs__list button[aria-selected=true]{color:var(--text)}.lyrics-tabs__list button[aria-selected=true]:after{content:"";background:var(--gold);height:2px;position:absolute;inset:auto 0 0}.lyrics-sheet{border-bottom:1px solid var(--border);display:grid}.lyrics-sheet[hidden]{display:none}.lyrics-sheet .lyric-block{--voice-color:var(--text-3);grid-template-columns:minmax(90px,.22fr) minmax(0,1fr);align-items:baseline}.lyrics-sheet .lyric-block--mestre{--voice-color:var(--gold)}.lyrics-sheet .lyric-block--choeur{--voice-color:var(--crimson-text)}.lyrics-sheet .lyric-block--ensemble{--voice-color:var(--teal-text)}.lyrics-sheet .lyric-block--instrumental{--voice-color:var(--purple-text)}.lyrics-sheet .lyric-block header{color:var(--voice-color);font:700 var(--fs-11)/1.4 var(--font-heading);letter-spacing:.08em;text-transform:uppercase;align-items:baseline;gap:.5rem;display:flex}.lyrics-sheet .lyric-block header small{color:var(--text-2);font-family:var(--font-body)}.lyrics-sheet .lyric-block>p{color:var(--text);font-size:var(--fs-16);white-space:pre-line;margin:0;line-height:1.72}.lyrics-sheet .lyric-block>aside{color:var(--text-3);font-size:var(--fs-12);grid-column:2;font-style:italic}.rhythm-story{max-width:780px}.rhythm-story>h2,.event-notes>h2{margin:.5rem 0 0;font-size:clamp(1.6rem,3vw,2.2rem)}.rhythm-story>p:last-child,.event-notes>p:last-child{color:#c5c6cc;font-size:var(--fs-16);margin:.75rem 0 0;line-height:1.75}.rhythm-origin{color:var(--gold);font-size:var(--fs-12)}.event-playlists{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.event-playlist-card{--card-hover-border:var(--purple);min-height:8rem;color:var(--text);padding:var(--card-pad);flex-direction:column;align-items:start;gap:.75rem;text-decoration:none;display:flex}.member-video-placeholder{border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--ink);width:100%;min-height:12rem;color:var(--text);cursor:pointer;place-items:center;display:grid}.member-video-placeholder span{border-radius:var(--radius-pill);background:var(--gold);width:3rem;height:3rem;color:var(--bg);place-items:center;display:grid}signed-video,external-video,signed-video video,.member-video-frame,.member-video-frame iframe{width:100%;display:block}signed-video video,.member-video-frame{aspect-ratio:16/9}signed-video video,.member-video-frame iframe{border-radius:var(--radius);background:var(--ink);border:0;height:100%}signed-video video[hidden],.member-video-placeholder[hidden],.member-video-frame[hidden]{display:none}.member-form-error{color:#f2a6b1;font-size:var(--fs-12);margin:.5rem 0 0}.event-playlist-card:hover{background:var(--raised)}.event-playlist-card small{color:var(--text-2);line-height:1.45}.event-playlist-card>span:last-child{color:var(--gold);align-self:end;margin-top:auto}.event-database{gap:1rem;display:grid}.event-view-toolbar,.calendar-toolbar{border-block:1px solid var(--border);justify-content:space-between;align-items:center;gap:1rem;padding-block:.75rem;display:flex}.event-view-toolbar>p{color:var(--text-3);font-size:var(--fs-12);margin:0}.event-agenda{border-top:1px solid var(--border);display:grid}.event-card__date{border-left:3px solid var(--crimson);flex-direction:column;justify-content:center;min-height:3.8rem;padding-left:.75rem;display:flex}.event-card__date strong{font:700 var(--fs-24)/1 var(--font-heading)}.event-card__date span{color:var(--text-2);font-size:var(--fs-11);letter-spacing:.08em;text-transform:uppercase;margin-top:.25rem}.event-card__body{gap:.25rem;display:grid}.event-card__body>strong{font:600 var(--fs-16)/1.25 var(--font-heading)}.event-card__body>small{color:var(--text-3);font-size:var(--fs-12)}.event-card>span:last-child{color:var(--text-3)}.event-card:hover>span:last-child{color:var(--gold)}.calendar-toolbar{border:0;justify-content:center}.calendar-toolbar h2{min-width:15rem;font-size:var(--fs-16);text-align:center;text-transform:capitalize;margin:0}.calendar-toolbar button{border:1px solid var(--border);border-radius:var(--radius-pill);width:2rem;height:2rem;color:var(--text-2);cursor:pointer;background:0 0}.calendar-toolbar button:hover:not(:disabled){border-color:var(--gold);color:var(--gold)}.calendar-toolbar button:disabled{opacity:.3}.calendar-month{overflow-x:auto}.calendar-weekdays,.calendar-grid{grid-template-columns:repeat(7,minmax(100px,1fr));min-width:760px;display:grid}.calendar-weekdays{color:var(--text-3);font-size:var(--fs-11);text-align:center;text-transform:uppercase}.calendar-weekdays span{padding:.5rem}.calendar-grid{border-top:1px solid var(--border);border-left:1px solid var(--border)}.calendar-day{border-right:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--bg);min-height:7rem;padding:.5rem}.calendar-day.is-outside{color:#555762;background:#0d0e13}.calendar-day>time{color:var(--text-3);font-size:var(--fs-11);text-align:right;display:block}.calendar-day.has-events>time{color:var(--gold)}.calendar-day a{border-left:2px solid var(--crimson);background:var(--raised);color:var(--text);font-size:var(--fs-11);gap:.125rem;margin-top:.5rem;padding:.5rem;line-height:1.25;text-decoration:none;display:grid}.calendar-day a span{color:var(--text-2);font-size:var(--fs-11)}.event-archive{margin-top:clamp(3rem,7vw,6rem)}.event-archive details{border-bottom:1px solid var(--border)}.event-archive summary{color:var(--text);font-family:var(--font-heading);cursor:pointer;justify-content:space-between;padding:1rem 0;display:flex}.event-archive summary span{color:var(--text-3);font:400 var(--fs-12)/1 var(--font-body)}.event-agenda--archive{opacity:.82}.event-hero{--member-return-top:50%;border-block:1px solid var(--border);grid-template-columns:minmax(120px,.28fr) minmax(0,1.72fr);align-items:center;gap:clamp(1.5rem,5vw,4rem);padding-block:clamp(1.5rem,4vw,3rem);display:grid}.event-hero .member-return-link{transform:translateY(-50%)}.event-hero__date{border-left:4px solid var(--crimson);background:var(--surface);align-content:center;place-items:center;min-height:10rem;display:grid}.event-hero__date strong{font:700 var(--fs-36)/.95 var(--font-heading)}.event-hero__date span{color:var(--gold);font-size:var(--fs-12);text-transform:uppercase;margin-top:.5rem}.event-hero__date small{color:var(--text-3);margin-top:.25rem}.event-brief{grid-template-columns:repeat(2,minmax(0,1fr))}.event-notes{border-left:3px solid var(--gold);background:linear-gradient(90deg,#ea981912,#0000 75%);padding:1.25rem}.event-external{margin:0}.playlist-hero{--member-return-top:clamp(1.5rem, 4vw, 3rem);border-block:1px solid var(--border);justify-content:space-between;align-items:end;gap:2rem;padding-block:clamp(1.5rem,4vw,3rem);display:flex}.playlist-hero>div{max-width:760px}.playlist-hero>div>p:not(.member-eyebrow){margin:.75rem 0 0}.playlist-hero a:not(.member-return-link){color:var(--gold);text-decoration:none}.playlist-play-all{flex:none}.playlist-play-all:disabled{opacity:.45;cursor:not-allowed}.playlist-summary{color:var(--text-3);font-size:var(--fs-12);gap:1rem;display:flex}.playlist-entries{border-top:1px solid var(--border);margin:0;padding:0;list-style:none;display:grid}.playlist-entry-row{border-bottom:1px solid var(--border);grid-template-columns:2.3rem minmax(180px,1fr) auto 2rem;align-items:center;gap:.75rem;min-height:4.2rem;padding:.5rem .25rem;display:grid}.playlist-entry-row__number{color:var(--text-3);font-size:var(--fs-12);text-align:center}.playlist-entry-row__body{color:var(--text);gap:.25rem;text-decoration:none;display:grid}.playlist-entry-row__body strong{font:600 var(--fs-14)/1.2 var(--font-heading)}.playlist-entry-row__body small{color:var(--text-3);font-size:var(--fs-12)}.playlist-row-play{color:var(--gold-hover);border-color:#ea981966;gap:.25rem}.playlist-row-play:hover{border-color:var(--gold);background:var(--gold);color:var(--bg)}.playlist-entry-row__open{color:var(--text-3);text-decoration:none}.playlist-entry-row__open:hover{color:var(--gold)}.playlist-note{border-bottom:1px solid var(--border);color:var(--purple-text);font-size:var(--fs-12);background:#6d548d14;grid-template-columns:2rem 1fr;align-items:start;gap:.75rem;padding:.75rem;display:grid}.playlist-note span{border:1px solid var(--purple);border-radius:var(--radius-pill);place-items:center;width:1.3rem;height:1.3rem;font-weight:700;display:grid}.playlist-note p{margin:0}.instrument-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.instrument-card{min-height:15rem;padding:var(--card-pad);grid-template-columns:3.2rem minmax(0,1fr);gap:1rem;display:grid}.instrument-card__number{color:var(--gold);font:700 var(--fs-11)/1 var(--font-heading);letter-spacing:.08em}.instrument-card h2{font-size:var(--fs-20);margin:0}.instrument-card p{color:var(--text-2);font-size:var(--fs-14);line-height:1.6}.instrument-aliases{letter-spacing:.06em;text-transform:uppercase;color:var(--teal)!important;font-size:var(--fs-12)!important}.member-player{z-index:70;min-height:var(--member-player-height);padding:.8rem max(1rem,50vw - 720px);padding-bottom:calc(.8rem + env(safe-area-inset-bottom));backdrop-filter:blur(20px);background:#0e0e14f5;border-top:1px solid #ea981959;grid-template-columns:auto minmax(145px,250px) auto minmax(170px,1fr) auto;align-items:center;gap:clamp(.7rem,1.6vw,1.25rem);display:grid;position:fixed;inset:auto 0 0;box-shadow:0 -18px 50px #00000057}.member-player[hidden]{display:none}.member-player__voices{width:2.4rem;color:var(--gold);font:700 var(--fs-11)/1 var(--font-heading);grid-template-columns:auto auto;align-items:center;gap:.25rem;display:grid}.member-player__voices span:nth-of-type(2){color:var(--crimson-text)}.member-player__voices i{transform-origin:0;background:currentColor;width:.9rem;height:2px;display:block}.member-player.is-playing .member-player__voices i:first-of-type{animation:.9s ease-in-out infinite alternate member-call}.member-player.is-playing .member-player__voices i:last-of-type{animation:.9s ease-in-out .45s infinite alternate member-call}@keyframes member-call{0%{opacity:.5;transform:scaleX(.3)}to{opacity:1;transform:scaleX(1)}}.member-player__meta{min-width:0}.member-player__eyebrow{color:var(--gold);font-size:var(--fs-11);letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;display:block;overflow:hidden}.member-player__title{color:var(--text);font-family:var(--font-heading);font-size:var(--fs-14);text-overflow:ellipsis;white-space:nowrap;margin-top:.25rem;font-weight:500;text-decoration:none;display:block;overflow:hidden}.member-player__title[href]:hover{color:var(--gold)}.member-player__transport,.member-player__tools,.member-player__timeline{align-items:center;display:flex}.member-player__transport{gap:.25rem}.member-player__tools{justify-content:end;gap:.25rem}.member-player__timeline{min-width:0;color:var(--text-3);font:500 var(--fs-11)/1 var(--font-body);gap:.5rem}.member-player__timeline span{font-variant-numeric:tabular-nums;min-width:2.4rem}.member-player__timeline span:last-child{text-align:right}.member-player input[type=range]{height:1.2rem;accent-color:var(--gold);cursor:pointer;margin:0}.member-player__timeline input{width:100%;min-width:0}.member-player__icon,.member-player__play{border-radius:var(--radius-pill);width:2rem;height:2rem;color:var(--text-2);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:inline-grid}.member-player__icon:hover:not(:disabled){background:var(--border);color:var(--text)}.member-player__icon:disabled{opacity:.3;cursor:default}.member-player__icon svg,.member-player__play svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:1.15rem;height:1.15rem}.member-player__play{background:var(--gold);width:2.35rem;height:2.35rem;color:var(--bg)}.member-player__play:hover{background:var(--gold-hover)}.member-player__play svg{fill:currentColor;stroke:none}.member-player__pause-icon,.member-player.is-playing .member-player__play-icon{display:none}.member-player.is-playing .member-player__pause-icon{display:block}.member-player__muted-icon,.member-player.is-muted .member-player__volume-icon{display:none}.member-player.is-muted .member-player__muted-icon{display:block}.member-player__position{min-width:2.1rem;color:var(--text-3);font-size:var(--fs-11);text-align:center}.member-player__volume{width:4.2rem}.member-player__status{border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--raised);max-width:min(26rem,100vw - 2rem);color:var(--text-2);font-size:var(--fs-12);margin:0;padding:.5rem .75rem;position:absolute;bottom:calc(100% + .45rem);right:max(1rem,50vw - 720px);box-shadow:0 8px 25px #0000004d}.member-player__status:empty{display:none}.member-player__status.is-error{color:#f2a6b1;border-color:#b41b2699}@media (width<=1023px){:root{--member-player-height:120px}.member-player{grid-template-columns:minmax(0,1fr) auto auto;gap:.5rem .75rem}.member-player__voices{display:none}.member-player__transport{grid-column:2}.member-player__tools{grid-column:3}.member-player__timeline{grid-area:2/1/auto/-1}.entry-layout,.entry-layout:has(.entry-info-panel:not([open])){grid-template-columns:1fr}.entry-sidebar{position:static}.entry-info-panel:not([open]) .entry-info-panel__toggle{writing-mode:horizontal-tb;justify-content:space-between;min-height:2.8rem}.entry-info-panel[open]{max-height:none;overflow:visible}.database-shell .database-filters{grid-template-columns:repeat(3,minmax(120px,1fr))}.repertoire-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.entry-hero{grid-template-columns:6.5rem minmax(0,1fr)}}@media (width<=767px){:root{--header-height:58px}.member-header__inner{gap:.25rem;width:calc(100% - 1rem)}.member-brand span{display:none}.member-logout button{font-size:var(--fs-11);padding-inline:.5rem}.member-nav__link{font-size:var(--fs-12);padding-inline:.75rem}.member-main{width:min(100% - 1.25rem,1200px)}.member-home-grid{grid-template-columns:1fr}.member-page-heading{flex-direction:column;align-items:start;gap:1rem}.member-heading-mark{display:none}.database-toolbar__primary{align-items:flex-start;gap:.5rem}.database-toolbar__summary{padding-top:.5rem}.database-toolbar__actions{flex-wrap:wrap;justify-content:flex-end}.database-tools-panel--search{justify-content:stretch}.database-shell .database-search{width:100%}.database-shell .database-filters{grid-template-columns:repeat(2,minmax(120px,1fr))}.repertoire-gallery{gap:.5rem}.repertoire-card{grid-template-rows:6rem minmax(0,1fr)}.repertoire-card__body>span:not(.repertoire-card__meta):not(.repertoire-card__properties){display:none}.event-hero{grid-template-columns:1fr}.entry-hero__cover{min-height:7.5rem}.entry-hero__body{padding:1rem}.event-hero__date{border-left-width:3px;grid-template-columns:auto auto auto;place-content:center;gap:.5rem;min-height:5rem}.event-hero__date strong{font-size:var(--fs-36)}.event-hero__date span,.event-hero__date small{margin:0}.member-properties,.event-brief,.event-playlists{grid-template-columns:1fr}.playlist-hero{flex-direction:column;align-items:start}.instrument-grid{grid-template-columns:1fr}.member-home-card{min-height:185px}.member-section__heading{flex-direction:column;align-items:start;gap:.5rem}.member-section__heading>p{text-align:left}.member-tool-list a{grid-template-columns:minmax(0,1fr) auto}.member-tool-list small{grid-area:2/1/auto/-1}.lyric-block{grid-template-columns:1fr;gap:.5rem}.event-card{grid-template-columns:4rem minmax(0,1fr)}.event-card>:last-child:not(:nth-child(2)){grid-column:2}.playlist-row{grid-template-columns:1.8rem minmax(0,1fr) auto}.playlist-row__cue{grid-area:2/2/auto/-1}.playlist-entry-row{grid-template-columns:1.8rem minmax(0,1fr) auto}.playlist-entry-row__open{display:none}}@media (width<=639px){:root{--member-player-height:116px}.member-player{grid-template-columns:minmax(0,1fr) auto;padding-inline:.75rem}.member-player__transport{grid-column:2}.member-player__tools{border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface);position:absolute;bottom:calc(100% + .25rem);right:.25rem}.member-player__tools .member-player__position,.member-player__tools [data-player-mute],.member-player__tools .member-player__volume{display:none}.member-player__timeline{grid-column:1/-1}.member-player__status{left:.75rem;right:auto}.member-page-footer{flex-direction:column}.database-toolbar__primary{flex-direction:column;align-items:stretch;gap:.125rem}.database-toolbar__summary{padding:.25rem .25rem 0}.database-toolbar__actions{justify-content:flex-start;gap:.125rem;width:100%}.database-tool-button>span:not(.database-filter-badge){clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.database-shell .database-filters{grid-template-columns:1fr}.database-shell .database-reset{margin-left:auto}.database-shell .database-views{margin-left:0}.event-card{grid-template-columns:3.7rem minmax(0,1fr) auto;gap:.75rem}.event-card__date{padding-left:.5rem}.playlist-entry-row{grid-template-columns:1.6rem minmax(0,1fr);padding-block:.75rem}.playlist-entry-row .playlist-row-play,.playlist-entry-row>.member-tag{grid-column:2;justify-self:start}.instrument-card{grid-template-columns:2rem minmax(0,1fr);min-height:0}}@media (prefers-reduced-motion:reduce){.card,.member-home-card__action span,.member-nav__link{transition:none}a.card:hover,.card--link:hover{transform:none}.member-player.is-playing .member-player__voices i{animation:none}}.record-entry{grid-template-columns:17rem minmax(0,1fr);align-items:start;gap:clamp(1.6rem,4vw,3.25rem);display:grid}.record-sleeve{top:calc(var(--header-height) + 1rem);align-content:start;gap:1.25rem;min-width:0;display:grid;position:sticky}.record-cover{isolation:isolate;aspect-ratio:1;border:1px solid var(--border);background-color:var(--ink-warm);background-image:linear-gradient(150deg, #0a0b101f, #0a0b10b8), var(--record-motif);background-position:50%;background-size:auto,auto 4.25rem;place-items:center;display:grid;position:relative;overflow:hidden;box-shadow:0 20px 40px -20px #000000e6}.record-cover:after{z-index:-1;content:"";background:linear-gradient(150deg,#0a0b100a,#0a0b109e);position:absolute;inset:0}.record-cover>img{z-index:-2;-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.record-cover--image{background:var(--ink-warm)}.record-label{border-radius:var(--radius-pill);text-align:center;background:#0a0b10e6;border:1px solid #ea981980;place-items:center;gap:.25rem;width:8.5rem;height:8.5rem;padding:1rem;display:grid}.record-label strong{max-width:100%;color:var(--gold);font:700 var(--fs-14)/1.08 var(--font-heading);letter-spacing:.07em;overflow-wrap:anywhere;text-transform:uppercase;overflow:hidden}.record-label span{color:var(--text-3);font:500 var(--fs-11)/1 var(--font-body);letter-spacing:.16em;text-transform:uppercase}.record-cover__play{border-radius:var(--radius-pill);background:var(--gold);width:2.65rem;height:2.65rem;color:var(--ink);cursor:pointer;border:0;place-items:center;display:grid;position:absolute;bottom:.75rem;right:.75rem}@media (prefers-reduced-motion:no-preference){.record-cover__play{transition:background-color .15s,transform .15s}.record-cover__play:hover{transform:scale(1.06)}}.record-cover__play:hover{background:var(--gold-hover)}.record-liner-notes{min-width:0;margin:0;display:grid}.record-liner-notes>div{border-bottom:1px solid var(--border);grid-template-columns:5.5rem minmax(0,1fr);gap:.5rem;padding:.5rem 0;display:grid}.record-liner-notes dt{color:var(--text-3);font-size:var(--fs-11);letter-spacing:.08em;text-transform:uppercase}.record-liner-notes dd{min-width:0;color:var(--text);font-size:var(--fs-12);overflow-wrap:anywhere;margin:0;line-height:1.4}.record-entry__main{align-content:start;gap:clamp(2rem,4vw,3.2rem);min-width:0;display:grid}.record-entry__header h1{letter-spacing:-.05em;text-wrap:balance;margin:0;font-size:clamp(2.5rem,6vw,4.6rem);line-height:.96}.record-entry__subline{color:var(--text-3);font-size:var(--fs-12);letter-spacing:.09em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:.25rem;margin:.75rem 0 0;display:flex}.record-entry__subline .member-tag{letter-spacing:.04em;margin-left:.25rem}.record-entry__alternate{color:var(--text-3);font-size:var(--fs-12);margin:.5rem 0 0;font-style:italic}.record-entry__summary{max-width:62ch;color:var(--text-2);font-size:var(--fs-16);margin:1rem 0 0;line-height:1.65}.record-entry__summary--draft{border-left:2px solid var(--border);color:var(--text-3);font-size:var(--fs-14);padding-left:1rem}.record-entry__summary strong{color:var(--text-2);font-weight:600}.record-section{gap:.75rem;min-width:0;display:grid}.record-section__heading{align-items:center;gap:.75rem;display:flex}.record-section__heading:after{background:var(--border);content:"";flex:1;order:2;height:1px}.record-section__heading h2{color:var(--text-2);font:700 var(--fs-11)/1.3 var(--font-heading);letter-spacing:.15em;text-transform:uppercase;margin:0}.record-section__heading>span{color:var(--text-3);font:400 var(--fs-11)/1 var(--font-body);order:3}.record-track-list,.record-related-list{margin:0;padding:0;list-style:none;display:grid}.record-media-track,.record-related-list>li{border-bottom:1px solid var(--raised);min-width:0}.record-media-track__row,.record-related-track{width:100%;min-width:0;color:var(--text);font-family:var(--font-body);text-align:left;background:0 0;border:0;grid-template-columns:1.8rem minmax(0,1fr) 7.5rem minmax(2.5rem,auto);align-items:center;gap:1rem;padding:.75rem .25rem;text-decoration:none;display:grid}.record-media-track__action{cursor:pointer}.record-media-track__action:hover,.record-related-track:hover,.record-media-track__action.is-current{background:#ea98190d}.record-media-track__action:hover strong,.record-related-track:hover strong,.record-media-track__action.is-current strong{color:var(--gold-hover)}.record-track__number{color:var(--text-3);font:400 var(--fs-11)/1 var(--font-body)}.record-media-track__title,.record-related-track strong{min-width:0}.record-media-track__title strong,.record-related-track strong{font:600 var(--fs-14)/1.35 var(--font-body);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.record-track__role{color:var(--text-3);font-size:var(--fs-11);letter-spacing:.06em;text-transform:uppercase}.record-media-track time,.record-related-track time{color:var(--text-3);font:400 var(--fs-11)/1 var(--font-body);text-align:right}.record-media-track__row.is-unavailable{color:var(--text-3)}.record-media-track__meta{color:var(--text-3);font-size:var(--fs-11);flex-wrap:wrap;gap:.25rem .75rem;padding:0 .25rem .5rem 3rem;display:flex}.record-media-video,.record-media-video video,.record-media-video .member-video-frame,.record-media-video .member-video-frame iframe{width:100%;display:block}.record-media-video video,.record-media-video .member-video-frame{margin:.5rem 0 .75rem}.record-media-video__placeholder{aspect-ratio:16/9;background:radial-gradient(circle at 50% 50%, #ea98191f, transparent 34%), repeating-linear-gradient(135deg, transparent 0 1.35rem, #ffffff06 1.35rem 1.45rem), var(--ink);min-height:0;margin:.5rem 0 .75rem;position:relative;overflow:hidden}.record-media-video__placeholder:after{color:var(--text-2);content:"Lire la vidéo";font:600 var(--fs-11)/1 var(--font-body);letter-spacing:.08em;text-transform:uppercase;position:absolute;bottom:.75rem;right:.75rem}.record-media-video__placeholder:hover{border-color:var(--gold)}.record-media-video .member-form-error{margin:.5rem 0 .75rem 3rem}.record-section--lyrics .lyrics-tabs__list{border-bottom-color:var(--border)}.record-section--lyrics .lyrics-sheet{border-bottom:0}.record-section--lyrics .lyrics-sheet .lyric-block{border:0;padding:.75rem 0}.record-section--lyrics .lyrics-sheet .lyric-block:first-child{padding-top:.25rem}.record-section--lyrics .lyrics-sheet .lyric-block--note{padding-block:.5rem;display:block}.record-section--lyrics .lyrics-sheet .lyric-block--note>p{color:var(--text-2);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:var(--fs-12);border-left:2px solid #478d8599;margin-left:5.75rem;padding-left:.75rem;line-height:1.7}.record-entry--compact{grid-template-columns:minmax(0,1fr);gap:1.5rem}.record-entry--compact .record-sleeve{grid-template-columns:14rem minmax(0,1fr);align-items:start;gap:1.5rem;position:static}.record-entry--compact .record-label{width:9rem;height:9rem}.record-entry--compact .record-liner-notes>div{grid-template-columns:minmax(0,1fr) auto}.record-entry--compact .record-liner-notes dd{text-align:right}.record-section.rhythm-story{max-width:none}.record-section.rhythm-story>p:last-child{max-width:68ch;margin-top:.125rem}@media (width<=1023px){.record-entry{grid-template-columns:1fr;gap:1.5rem}.record-sleeve{grid-template-columns:minmax(0,38%) minmax(0,1fr);gap:1rem;position:static}.record-cover{background-size:auto,auto 3rem}.record-label{width:clamp(5.5rem,18vw,7rem);height:clamp(5.5rem,18vw,7rem)}.record-liner-notes>div{grid-template-columns:minmax(0,1fr) auto}.record-liner-notes dd{text-align:right}}@media (width<=639px){.record-sleeve{grid-template-columns:minmax(0,40%) minmax(0,1fr);gap:.75rem}.record-cover{background-size:auto,auto 2.2rem}.record-label{width:clamp(4.25rem,24vw,5.2rem);height:clamp(4.25rem,24vw,5.2rem);padding:.5rem}.record-label strong{font-size:var(--fs-11);letter-spacing:.045em}.record-label span{font-size:var(--fs-11)}.record-cover__play{width:1.9rem;height:1.9rem;font-size:var(--fs-11);bottom:.25rem;right:.25rem}.record-liner-notes>div{gap:.5rem;padding:.25rem 0}.record-liner-notes dt,.record-liner-notes dd{font-size:var(--fs-11)}.record-entry__main{gap:2rem}.record-entry__header h1{font-size:clamp(2.1rem,12vw,3rem)}.record-media-track__row,.record-related-track{grid-template-columns:1.35rem minmax(0,1fr) minmax(2.5rem,auto);gap:.5rem}.record-track__role{display:none}.record-media-track__meta{padding-left:2.25rem}.record-section--lyrics .lyrics-sheet .lyric-block{grid-template-columns:1fr;gap:.25rem}.record-section--lyrics .lyrics-sheet .lyric-block>aside{grid-column:1}.record-section--lyrics .lyrics-sheet .lyric-block--note>p{margin-left:0}}.playlist-actions{flex:none;justify-content:end;align-items:center;gap:.75rem;display:flex}.playlist-booklet-link{white-space:nowrap;align-items:center;gap:.5rem;display:inline-flex}.member-booklet-page{gap:clamp(2rem,5vw,4rem);display:grid}.booklet-reader{gap:clamp(1.5rem,4vw,3rem);min-width:0;scroll-margin-top:5.5rem;display:grid}@media screen{.booklet-reader.is-ready [data-booklet-page]{touch-action:pan-y pinch-zoom}.booklet-reader.is-ready [data-booklet-page]:not(.is-active){display:none}}.booklet-screen-tools{justify-content:space-between;align-items:center;gap:1rem;display:flex}.booklet-cover{border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:linear-gradient(120deg, #ea981914, transparent 40%), var(--surface);grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);gap:clamp(2rem,6vw,5rem);min-height:min(650px,72vh);padding:clamp(2rem,6vw,5rem);display:grid;position:relative;overflow:hidden}.booklet-cover:after{content:"";pointer-events:none;border:3.5rem solid #6d548d1f;width:22rem;height:22rem;position:absolute;inset:auto -5rem -7rem auto;transform:rotate(18deg)}.booklet-cover__mark{transform-origin:100% 0;width:7rem;color:var(--gold);font:700 var(--fs-11)/1 var(--font-heading);letter-spacing:.12em;text-transform:uppercase;grid-template-columns:auto 2rem;align-items:center;gap:.25rem;display:grid;position:absolute;top:clamp(2rem,6vw,5rem);left:0;transform:translate(-1.2rem)rotate(-90deg)}.booklet-cover__mark span:nth-of-type(2){color:var(--crimson-text)}.booklet-cover__mark i{background:currentColor;height:2px}.booklet-cover__copy{z-index:1;align-self:end;position:relative}.booklet-cover h1{max-width:12ch;color:var(--text);font:700 clamp(2.7rem, 7vw, 6.2rem)/.92 var(--font-heading);letter-spacing:-.055em;text-wrap:balance;margin:.75rem 0 0}.booklet-cover__event{color:var(--gold-hover);font:600 clamp(1rem, 2.2vw, 1.35rem)/1.3 var(--font-heading);margin:1.5rem 0 0}.booklet-cover__details{flex-wrap:wrap;gap:.75rem 1.5rem;margin:1.5rem 0 0;display:flex}.booklet-cover__details div{gap:.25rem;display:grid}.booklet-cover__details dt{color:var(--text-3);font-size:var(--fs-11);letter-spacing:.11em;text-transform:uppercase}.booklet-cover__details dd{color:var(--text);font-size:var(--fs-14);margin:0}.booklet-cover__description{max-width:55ch;color:var(--text-2);margin:1.5rem 0 0;line-height:1.6}.booklet-contents{z-index:1;border-top:1px solid var(--border-strong);align-self:center;position:relative}.booklet-contents>p{border-bottom:1px solid var(--border-strong);color:var(--text-3);font:700 var(--fs-11)/1 var(--font-heading);letter-spacing:.12em;text-transform:uppercase;margin:0;padding:.75rem 0}.booklet-contents ol{margin:0;padding:0;list-style:none}.booklet-contents li{border-bottom:1px solid var(--border);color:var(--text);font-size:var(--fs-14)}.booklet-contents li>a{border-radius:var(--radius-sm);color:inherit;grid-template-columns:2.4rem minmax(0,1fr);gap:.5rem;margin-inline:-.5rem;padding:.5rem;text-decoration:none;display:grid}.booklet-contents li>a:hover{color:var(--gold-hover);background:#ffffff0a}.booklet-contents li>a>span:first-child{color:var(--gold);font:600 var(--fs-11)/1.4 var(--font-heading)}.booklet-contents .booklet-contents__divider{color:var(--purple-text);font:700 var(--fs-11)/1.2 var(--font-heading);letter-spacing:.1em;text-transform:uppercase}.booklet-contents .booklet-contents__divider>a{padding-top:1rem;display:block}.booklet-sequence{gap:1rem;display:grid}.booklet-reader__page{gap:1rem;min-width:0;display:grid}.booklet-reader__page>.booklet-entry{margin-top:0}.booklet-section-divider{border-block:1px solid var(--purple);grid-template-columns:5rem minmax(0,1fr);align-items:center;gap:1.5rem;margin-top:clamp(2rem,5vw,4rem);padding:1.25rem 0;display:grid}.booklet-section-divider>span{color:var(--purple-text);font:700 var(--fs-11)/1 var(--font-heading);letter-spacing:.12em;text-transform:uppercase}.booklet-section-divider h2{color:var(--text);margin:0;font-size:clamp(1.45rem,3vw,2rem)}.booklet-note,.booklet-cue{border-left:3px solid var(--purple);background:#6d548d17}.booklet-note{color:var(--purple-text);font-size:var(--fs-14);grid-template-columns:1.5rem minmax(0,1fr);gap:.75rem;padding:1rem;display:grid}.booklet-note>span{border-radius:var(--radius-pill);border:1px solid;place-items:center;width:1.3rem;height:1.3rem;font-weight:700;display:grid}.booklet-note p,.booklet-cue p{margin:0}.booklet-entry{border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--surface);gap:1.25rem;margin-top:clamp(1rem,3vw,2rem);padding:clamp(1.25rem,4vw,3rem);display:grid}.booklet-entry--draft{border-style:dashed}.booklet-entry__header{border-bottom:1px solid var(--border-strong);grid-template-columns:4.2rem minmax(0,1fr) auto;align-items:start;gap:1rem;padding-bottom:1.25rem;display:grid}.booklet-entry__number{color:var(--gold);font:700 clamp(2rem, 5vw, 3.6rem)/.85 var(--font-heading);letter-spacing:-.05em}.booklet-entry__header h2{color:var(--text);letter-spacing:-.035em;margin:.25rem 0 0;font-size:clamp(1.7rem,4vw,2.8rem)}.booklet-entry__alternate{color:var(--text-3);font-size:var(--fs-12);margin:.5rem 0 0}.booklet-draft-label{border:1px dashed var(--text-3);border-radius:var(--radius-pill);color:var(--text-2);font-size:var(--fs-11);letter-spacing:.08em;text-transform:uppercase;padding:.25rem .5rem}.booklet-cue{color:#c9bed4;font-size:var(--fs-12);grid-template-columns:5rem minmax(0,1fr);gap:.75rem;padding:.75rem 1rem;line-height:1.5;display:grid}.booklet-cue strong{color:var(--purple-text);font:700 var(--fs-11)/1.5 var(--font-heading);letter-spacing:.08em;text-transform:uppercase}.booklet-lyrics{margin:0;display:grid}.booklet-lyric{--voice-color:var(--text-3);--voice-mark:var(--text-3);border-top:1px solid var(--border);grid-template-columns:minmax(88px,.2fr) minmax(0,1fr);gap:1.25rem;padding:1rem 0;display:grid}.booklet-lyric:first-child{border-top:0}.booklet-lyric--mestre{--voice-color:var(--gold);--voice-mark:var(--gold)}.booklet-lyric--choeur{--voice-color:var(--crimson-text);--voice-mark:var(--crimson)}.booklet-lyric--ensemble{--voice-color:var(--teal-text);--voice-mark:var(--teal)}.booklet-lyric--instrumental{--voice-color:var(--purple-text);--voice-mark:var(--purple)}.booklet-lyric dt{border-left:.28rem solid var(--voice-mark);color:var(--voice-color);font:700 var(--fs-11)/1.4 var(--font-heading);letter-spacing:.08em;text-transform:uppercase;align-items:baseline;gap:.5rem;padding-left:.5rem;display:flex}.booklet-lyric dt small{color:var(--text-2);font:500 var(--fs-11)/1.4 var(--font-body);letter-spacing:0}.booklet-lyric dd{margin:0}.booklet-lyric dd>p{color:var(--text);font-size:var(--fs-16);white-space:pre-line;margin:0;line-height:1.72}.booklet-lyric dd>small{color:var(--text-3);font-size:var(--fs-12);margin-top:.5rem;font-style:italic;display:block}.booklet-rhythm-state,.booklet-empty-state{border-left:3px solid var(--teal);color:var(--text-2);background:#478d8514;padding:1rem 1.25rem;line-height:1.65}.booklet-rhythm-state p,.booklet-empty-state{margin-block:0}.booklet-rhythm-state p+p{margin-top:.75rem}.booklet-empty-state--playlist{margin-bottom:3rem}.booklet-reader__nav{border:1px solid var(--border-strong);border-left:4px solid var(--gold);border-radius:var(--radius-lg);backdrop-filter:blur(18px);background:#0e0e14f5;grid-template-columns:minmax(7.5rem,auto) minmax(12rem,1fr) minmax(7.5rem,auto);align-items:stretch;width:min(100%,48rem);margin:0 auto;display:grid;overflow:hidden;box-shadow:0 18px 55px #0000007a}.booklet-reader__nav--top{box-shadow:0 12px 32px #0000004d}.booklet-reader__step{min-height:3.6rem;color:var(--text);font:600 var(--fs-12)/1.2 var(--font-heading);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1rem;display:inline-flex}.booklet-reader__step:first-child{border-right:1px solid var(--border-strong)}.booklet-reader__step:last-child{border-left:1px solid var(--border-strong)}.booklet-reader__step:hover:not(:disabled){color:var(--gold-hover);background:#ea981914}.booklet-reader__step:disabled{color:#666975;cursor:not-allowed}.booklet-reader__step:focus-visible,.booklet-reader__position select:focus-visible{z-index:1;outline:2px solid var(--gold);outline-offset:-3px;position:relative}.booklet-reader__position{text-align:center;align-content:center;justify-items:center;gap:.25rem;min-width:0;padding:.5rem .75rem;display:grid}.booklet-reader__position>span{width:100%;color:var(--gold);font:700 var(--fs-11)/1.25 var(--font-heading);letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;overflow:hidden}.booklet-reader__position label{width:min(100%,22rem)}.booklet-reader__position select{width:100%;color:var(--text);font:600 var(--fs-14)/1.25 var(--font-body);text-align:center;text-align-last:center;cursor:pointer;background:0 0;border:0;padding:0}.booklet-reader__position select option{background:var(--surface);color:var(--text)}.booklet-reader__position small{color:var(--text-3);font-size:var(--fs-11)}.booklet-reader__hint-touch{display:none}@media (width<=767px){.playlist-actions,.booklet-screen-tools{flex-direction:column;align-items:stretch;width:100%}.playlist-actions .btn,.booklet-screen-tools .btn{width:100%}.booklet-cover{grid-template-columns:1fr;min-height:0}.booklet-cover__copy{align-self:start}.booklet-cover__mark{display:none}.booklet-entry__header{grid-template-columns:3.3rem minmax(0,1fr)}.booklet-draft-label{grid-column:2;justify-self:start}.booklet-lyric,.booklet-cue{grid-template-columns:1fr;gap:.5rem}.booklet-reader__nav{grid-template-columns:minmax(5.7rem,auto) minmax(0,1fr) minmax(5.7rem,auto);width:calc(100% - .5rem)}.booklet-reader__step{min-height:3.25rem;font-size:var(--fs-11);gap:.25rem;padding:.5rem}.booklet-reader__position{padding-inline:.25rem}.booklet-reader__position>span{font-size:var(--fs-11)}.booklet-reader__position select{font-size:var(--fs-12)}.booklet-reader__position small{font-size:var(--fs-11)}.booklet-reader__hint-keyboard{display:none}.booklet-reader__hint-touch{display:inline}}@media print{@page booklet{size:A4 portrait;margin:14mm 15mm 16mm}body:has(.member-booklet-page){color:#111;background:#fff;min-width:0;padding-bottom:0!important}body:has(.member-booklet-page) .member-header,body:has(.member-booklet-page) .member-player,body:has(.member-booklet-page) .member-skip-link,body:has(.member-booklet-page) .booklet-screen-tools,body:has(.member-booklet-page) .booklet-screen-only{display:none!important}body:has(.member-booklet-page) .member-main{width:100%;min-height:0;margin:0;padding:0}.member-booklet-page{page:booklet;color:#111;print-color-adjust:exact;display:block}.booklet-reader,.booklet-reader__page{display:block}.booklet-cover{-moz-column-break-after:page;break-after:page;background:#fff;border:0;border-radius:0;min-height:267mm;padding:12mm 6mm;display:grid}.booklet-cover:after{border-color:#e7e1ec}.booklet-cover h1,.booklet-cover__details dd,.booklet-contents li,.booklet-section-divider h2,.booklet-entry__header h2,.booklet-lyric dd>p{color:#111}.booklet-cover__event,.member-booklet-page .member-eyebrow,.booklet-contents li>span:first-child,.booklet-entry__number{color:#8a5700}.booklet-cover__description,.booklet-cover__details dt,.booklet-entry__alternate,.booklet-lyric dd>small{color:#555}.booklet-contents,.booklet-contents>p,.booklet-contents li,.booklet-entry__header,.booklet-lyric{border-color:#bbb}.booklet-sequence{display:block}.booklet-section-divider{border-color:var(--purple);-moz-column-break-before:page;break-before:page;-moz-column-break-after:avoid;break-after:avoid;margin:0}.booklet-note{color:#333;-moz-column-break-inside:avoid;break-inside:avoid;-moz-column-break-after:avoid;break-after:avoid;background:#f4f1f7;margin-block:4mm}.booklet-entry{-moz-column-break-before:page;break-before:page;background:#fff;border:0;border-radius:0;margin:0;padding:7mm 0 0}.booklet-section-divider+.booklet-entry,.booklet-note+.booklet-entry{-moz-column-break-before:auto;break-before:auto}.booklet-entry--draft{border:1px dashed #777;padding:7mm}.booklet-entry__header{-moz-column-break-after:avoid;break-after:avoid;grid-template-columns:15mm minmax(0,1fr) auto}.booklet-draft-label{color:#444}.booklet-cue,.booklet-rhythm-state,.booklet-empty-state{color:#222;-moz-column-break-inside:avoid;break-inside:avoid;background:#f3f3f3}.booklet-lyric{-moz-column-break-inside:avoid;break-inside:avoid;grid-template-columns:30mm minmax(0,1fr);gap:5mm;padding:3.2mm 0}.booklet-lyric dt{color:#111}.booklet-lyric--mestre dt{border-left:2.5mm solid #111;padding-left:2mm}.booklet-lyric--choeur dt{border-left:2.5mm solid var(--crimson-deep);padding-left:2mm}.booklet-lyric--ensemble dt{border-left:2.5mm solid var(--teal-deep);padding-left:2mm}.booklet-lyric--instrumental dt{border-left:2.5mm solid #604778;padding-left:2mm}.booklet-lyric--mestre dt,.booklet-lyric--mestre dd>p{color:#111}.booklet-lyric--choeur dt,.booklet-lyric--choeur dd>p{color:var(--crimson-deep)}.booklet-lyric dd>p{font-size:10.5pt;line-height:1.5}}@media (width>=640px){.sm\:inline{display:inline}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:py-28{padding-top:7rem;padding-bottom:7rem}.sm\:pb-16{padding-bottom:4rem}.sm\:text-2xl{font-size:1.5rem;line-height:2rem}}@media (width>=768px){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}}.astro-route-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}
