@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:100 900;src:url(https://marcmus.square-bit.com/themes/custom/cesem/fonts/inter.woff2) format("woff2")}:root{--h:30;--s:16%;--bg-lightness:100%;--bg-muted-lightness:97%;--text-lightness:10%;--text-muted-lightness:40%;--border-lightness:90%;--bg:hsl(var(--h) var(--s) var(--bg-lightness));--bg-muted:hsl(var(--h) var(--s) var(--bg-muted-lightness));--text:hsl(var(--h) var(--s) var(--text-lightness));--text-muted:hsl(var(--h) var(--s) var(--text-muted-lightness));--border:hsl(var(--h) var(--s) var(--border-lightness));--highlight:var(--orange);--select-text:hsl(var(--h) 100% 96%);--red:#e60b00;--green:#347f5d;--blue:#1a1ae6;--orange:#e67300;--yellow:#fd3;--shadow:0 8px 48px hsl(var(--h) 20% 96%),0 4px 8px hsl(var(--h) 20% .28%/6%);--shadow-inset:inset 0 0 6px -2px hsl(var(--h) var(--s) 84%);--ff-sans:"Inter",system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif;--fs0:clamp(3.05rem,calc(2.75rem + 1.49vw),3.82rem);--fs1:clamp(2.44rem,calc(2.2rem + 1.19vw),3.05rem);--fs2:clamp(1.95rem,calc(1.76rem + 0.95vw),2.44rem);--fs3:clamp(1.56rem,calc(1.41rem + 0.76vw),1.95rem);--fs4:clamp(1.25rem,calc(1.13rem + 0.61vw),1.56rem);--fs5:clamp(1.00rem,calc(0.9rem + 0.49vw),1.25rem);--fs-body:1rem;--fs-small:.875rem;--m:65ch;--m-short:45ch;--m-wide:75ch;--lh-solid:1;--lh-copy:1.5;--lh-title:1.2;--ls:.25em;--ls-short:-.05em;--ls-wide:.5em;--radius:.25rem}::selection{background:var(--select-text)}:not(input,button,textarea,select):focus-visible{background-color:var(--highlight);color:var(--bg);outline:none}[disabled]{cursor:not-allowed;opacity:.5}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background-color:var(--text);border:2px solid var(--bg);border-radius:8px}html{-webkit-overflow-scrolling:touch;text-rendering:optimizeSpeed;-webkit-text-size-adjust:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;block-size:100%;box-sizing:border-box;font-family:var(--ff-sans);font-size:100%;overflow-y:auto;scrollbar-color:var(--text) transparent;scrollbar-width:thin}@media (prefers-reduced-motion:no-preference){html:focus-within{scroll-behavior:smooth}}*,:after,:before{box-sizing:inherit;margin:0;padding:0}svg{max-block-size:100%;pointer-events:none}img{block-size:auto;display:block;max-inline-size:100%}body{background-color:var(--bg);block-size:100%;color:var(--text);font-size:1rem;font-weight:430;line-height:var(--lh-copy)}a{color:var(--highlight);text-decoration:none}:where(h1,h2,h3,h4,h5,h6){overflow-wrap:break-word}:where(ul,ol)[role=list]{list-style:none}:where(ul,ol):not([role=list]){margin-inline-start:1rem}address,cite,dfn,em,i,var{font-variation-settings:"slnt" -4}:where(input,button,select,textarea):focus:not(input[type=range]){box-shadow:0 0 0 2px currentColor;outline:3px solid transparent}button,input,input[type=file]::-webkit-file-upload-button,input[type=file]::file-selector-button,select,textarea{border:1px solid var(--border);border-radius:var(--radius);color:inherit;font:inherit;font-size:inherit;letter-spacing:inherit;padding-block:.75rem;padding-inline:.75rem}input,select,textarea{background-color:var(--bg-muted);box-shadow:var(--shadow-inset);inline-size:100%}textarea{resize:vertical}label{align-items:center;display:flex;gap:.5rem}label+input[type=range]{margin-block-start:1rem}fieldset{border:1px solid var(--border);border-radius:.25rem;display:grid;gap:1rem;padding:1rem}select{appearance:none;background-color:var(--bg);background-image:conic-gradient(from 45deg,transparent 0 25%,transparent 0 75%,currentColor 0);background-position:right 1rem top calc(50% + 4px);background-repeat:no-repeat;background-size:12px 12px;box-shadow:var(--shadow);padding-inline-end:2rem}select[multiple]{background-color:var(--bg-muted);background-image:none;box-shadow:var(--shadow-inset)}button,button[type],input[type=button],input[type=file]::-webkit-file-upload-button,input[type=file]::file-selector-button,input[type=reset],input[type=submit]{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;align-items:center;background-color:var(--bg);box-shadow:var(--shadow);cursor:pointer;display:inline-flex;font-weight:500;gap:.5rem;inline-size:max-content;justify-content:center;padding-block:.5rem;padding-inline:1rem;text-align:center;user-select:none}input[type=file]::-webkit-file-upload-button,input[type=file]::file-selector-button{font-size:.875rem;margin-inline-start:-.25rem;padding-block:.125rem}input:is([type=checkbox],[type=radio]){-webkit-appearance:none;appearance:none;block-size:1.5rem;display:inline-grid;inline-size:1.5rem;padding:0;place-content:center}input:is([type=checkbox],[type=radio]):before{content:"";transform:scale(0);transition:transform .12s ease-in-out}input:is([type=checkbox],[type=radio]):checked:before{transform:scale(1)}input[type=checkbox]:before{background-color:currentColor;block-size:1.25rem;clip-path:polygon(16% 45%,0 64%,44% 100%,100% 22%,80% 8%,39% 65%);inline-size:1.25rem;transform-origin:center center}input[type=checkbox]:checked:before{transform:scale(.6)}input[type=radio]{border-radius:50%}input[type=radio]:before{block-size:.5rem;border-radius:50%;box-shadow:inset 1em 1em currentColor;inline-size:.5rem}table,tbody,td,tfoot,th,thead,tr{-webkit-border-horizontal-spacing:0;-webkit-border-vertical-spacing:0;border:none;border-collapse:collapse!important;border-color:inherit;border-spacing:0!important;font-size:var(--fs-small)}tr{border-bottom:1px solid var(--border)}th{background-color:var(--bg-muted)}td,th{padding-block:.75rem;padding-inline:.5rem;text-align:left;vertical-align:top}td span{display:block}.table-list th{border-bottom:2px solid var(--bg)}.table-list td{inline-size:max-content;word-break:break-word}table:not(.table-list){width:100%}table:not(.table-list) td{min-inline-size:var(--cell-width,8rem)}.table-wrapper{background-attachment:local,local,scroll,scroll;background-image:linear-gradient(to right,#fff,#fff),linear-gradient(to right,#fff,#fff),linear-gradient(to right,hsl(var(--h) var(--s) .28%/15%),hsla(0,0%,100%,0)),linear-gradient(to left,hsl(var(--h) var(--s) .28%/15%),hsla(0,0%,100%,0));background-position:0,100%,0,100%;background-repeat:no-repeat;background-size:40px 100%,40px 100%,20px 100%,20px 100%;display:block;inline-size:100%;overflow-x:auto}.table-wrapper::-webkit-scrollbar{height:10px}td .item-list li{list-style:none}.fs0{font-size:var(--fs0)}.fs1{font-size:var(--fs1)}.fs2{font-size:var(--fs2)}.fs3{font-size:var(--fs3)}.fs4{font-size:var(--fs4)}.fs5{font-size:var(--fs5)}.fs-body{font-size:var(--fs-body)}.fs-small{font-size:var(--fs-small)}.fw1{font-weight:100}.fw2{font-weight:200}.fw3{font-weight:300}.fw4{font-weight:400}.fw5{font-weight:500}.fw6{font-weight:600}.fw7{font-weight:700}.fw8{font-weight:800}.fw9{font-weight:900}.lh-solid{line-height:var(--lh-solid)}.lh-copy{line-height:var(--lh-copy)}.lh-title{line-height:var(--lh-title)}.ttu{text-transform:uppercase}.tc{text-align:center}.ls{letter-spacing:var(--ls)}.ls-short{letter-spacing:var(--ls-short)}.ls-wide{letter-spacing:var(--ls-wide)}.m{max-inline-size:var(--m)}.m-short{max-inline-size:var(--m-short)}.m-wide{max-inline-size:var(--m-wide)}.hidden{display:none}:is(.visually-hidden,.sr-only){clip:rect(1px,1px,1px,1px);word-wrap:normal;block-size:0;inline-size:0;overflow:hidden;position:absolute}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.toggla[aria-expanded=false]+*{display:none}.toggla[aria-expanded=true]+*{display:block}.x-wrapper{inline-size:min(100% - var(--x-wrapper-inline-margin,5vmin),var(--x-wrapper-max-width,70rem));margin-inline:auto}.x-grid{display:grid;gap:var(--x-grid-gap,1rem);grid-template-columns:repeat(auto-fit,minmax(min(var(--x-grid-min,20rem),100%),var(--x-grid-max,max-content)))}.x-flex{align-items:var(--x-flex-align,center);display:flex;flex-wrap:var(--x-flex-wrap,wrap);gap:var(--x-flex-gap,1rem);justify-content:var(--x-flex-justify,start)}.x-stack>*+*{margin-block-start:var(--x-stack-margin,1em)}.x-flex>*,.x-grid>*{margin-block-start:0}.page-layout{block-size:100%;margin-inline:auto;max-inline-size:90rem}@media (min-width:1080px){.page-layout{display:grid;grid-template-columns:1fr 3fr}}.page-layout :is(header,main,footer){padding-inline:clamp(1rem,.545rem + 2.27vw,2rem)}.page-layout header{padding-block:5vmin}.page-layout footer,.page-layout main{padding-block:10vmin}.page-layout main{min-inline-size:0}@media (min-width:1080px){.page-layout footer{grid-column:1/-1}}header{--x-flex-gap:.25rem}@media (min-width:1080px){header{--x-flex-align:start;--x-flex-gap:2rem;flex-direction:column}}header .branding-block{align-items:var(--title,center);color:var(--text)}@media (min-width:1080px){header .branding-block{--x-flex-gap:.5rem;--title:start;flex-direction:column}}header .branding-block span{font-size:clamp(.58rem,.351rem + 1.15vw,1.125rem);font-weight:600;line-height:var(--lh-title);margin-inline:auto;max-inline-size:15ch;text-transform:uppercase}header .branding-block ul{aspect-ratio:1;block-size:clamp(64px,25vw,256px)}header .branding-block img{border-radius:100%}.nav-btn{margin-inline-start:auto;padding-block:.25rem;padding-inline:.25rem}@media (min-width:1080px){.nav-btn{display:none}.nav-btn[aria-expanded=false]+*{display:block}}.menu{border-bottom:1px solid var(--border);border-top:1px solid var(--border);flex-basis:100%;padding-block:1rem}@media (min-width:1080px){.menu{border:none;flex-basis:unset;padding-block:0}}.menu ul>li a{color:var(--text);display:block;font-weight:700;padding:.5rem 1rem;text-decoration:none}.menu ul>li a.is-active,.menu ul>li a:focus,.menu ul>li a:hover{background-color:transparent;color:var(--highlight)}.menu ul ul>li a{color:var(--text);display:block;font-size:var(--fs-small);font-weight:400;padding:.5rem 1rem;text-decoration:none}.menu ul ul>li{margin-inline-start:1rem}.menu ul>li>.toggla{border:none;box-shadow:none;font-weight:700;padding:.5rem 1rem;position:relative}.menu ul>li>.toggla.is-active,.menu ul>li>.toggla:focus,.menu ul>li>.toggla:hover{background-color:transparent;color:var(--highlight)}.menu ul>li>.toggla:after{border-color:initial;border-style:solid;border-width:2px 0 0 2px;content:"";height:.5em;left:0;position:absolute;top:50%;transform:rotate(135deg) translateY(-50%);transform-origin:top;width:.5em}.menu ul>li>.toggla[aria-expanded=true]:after{transform:rotate(225deg)}.menu ul>li>.toggla+ul>li>.toggla{font-size:var(--fs-small);font-weight:400}.menu ul>li.x-flex{--x-flex-gap:0;--x-flex-align:center}.menu ul>li.x-flex>.toggla.plus{block-size:2rem}.menu ul>li.x-flex>.toggla.plus:after{left:calc(100% - 1.5rem)}.menu ul>li.x-flex>ul{flex-basis:100%}.taxonomy-term>.content>.field,article>dl{border-bottom:1px solid var(--border);padding-block-end:1rem}.taxonomy-term>.content>.field+.field,article>dl+.field{margin-block-start:2rem}.taxonomy-term>.content>.field h2{margin-block-end:.5em}dl.x-flex{--x-flex-align:start}dl.x-flex dt{font-weight:700}dl.x-flex dd>dl{font-size:var(--fs-small)}.editor h2,.news-post>.field h2,.taxonomy-term>.content>.field h2,article>.field h2{font-size:var(--fs5);font-weight:600}.editor h3,.news-post>.field h3,.taxonomy-term>.content>.field h3,article>.field h3{font-size:var(--fs-body)}.editor h2,.editor h3,.news-post>.field h2,.news-post>.field h3,.taxonomy-term>.content>.field h2,.taxonomy-term>.content>.field h3,article>.field h2,article>.field h3{line-height:var(--lh-title)}.editor ol,.editor p,.editor ul,.news-post>.field ol,.news-post>.field p,.news-post>.field ul,.taxonomy-term>.content>.field ol,.taxonomy-term>.content>.field p,.taxonomy-term>.content>.field ul,article>.field ol,article>.field p,article>.field ul{max-inline-size:var(--m)}.news-item{border-bottom:1px solid var(--border);color:var(--text);display:block;padding:1rem}.news-item:hover{background-color:var(--bg-muted)}.news-item>span{display:block;font-size:var(--fs4);font-weight:600;margin-block-end:1rem}.news-post>.field>*+*{margin-block-start:1em}.pager{margin-block-start:2rem}.pager ul{--x-flex-gap:0;border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);margin-inline:auto;max-inline-size:max-content}.pager ul>li a{color:var(--text);display:block;padding:1rem}.pager ul>li a:hover{background-color:var(--bg-muted);color:var(--text)}.pager ul>li.is-active a{background-color:var(--text);color:var(--bg);font-weight:700}.pager__items li:first-child a{border-radius:var(--radius) 0 0 var(--radius)}.pager__items li:first-child a:hover{background-color:var(--bg-muted);color:var(--text)}.pager__items li:last-child a{border-radius:0 var(--radius) var(--radius) 0}.pager__items li:last-child a:hover{background-color:var(--bg-muted);color:var(--text)}footer{--x-stack-margin:2rem;color:var(--text-muted)}.cesem-partners{--x-flex-justify:center;--x-flex-gap:1rem;margin-inline:auto;max-inline-size:42rem}footer p{text-align:center}footer p,sb-credit{font-size:var(--fs-small)}sb-credit{--x-flex-justify:center;--x-flex-gap:1ch;margin-inline:auto}sb-credit a{--x-flex-gap:.25rem;color:var(--text);font-weight:700}sb-credit .squarebit{background-color:#ff5000;clip-path:polygon(0 0,62.5% 0,62.5% 25%,75% 25%,100% 25%,100% 0,75% 0,75% 25%,25% 25%,25% 75%,75% 75%,75% 37.5%,100% 37.5%,100% 100%,0 100%);height:1rem;width:1rem}.tabs.primary{display:flex;flex-wrap:wrap;gap:.25rem 1rem;list-style:none;margin-inline:0;margin-bottom:3rem;max-inline-size:max-content}.tabs.primary a{font-size:.75rem;font-weight:700;text-decoration:none;text-transform:uppercase}:is(.user-login-form,.user-register-form,.user-pass){max-inline-size:30rem}:is(.user-login-form,.user-register-form,.user-pass)>*+*{margin-block-start:1em}:is(.user-login-form,.user-register-form,.user-pass)>:last-child{display:inline-block;margin-block-start:2rem}.user-register-form>div>*+*{margin-block-start:1em}.description{font-size:var(--fs-small)}.notify{block-size:100%;inline-size:100%;inset:0;padding-inline:1rem;position:fixed;z-index:4}.notify>*{animation:pop-msg .6s cubic-bezier(.77,0,.18,1) forwards;background-color:var(--bg);border:1px solid var(--border);border-radius:var(--radius);border-top:4px solid var(--bc);box-shadow:var(--shadow);font-size:var(--fs-small);font-weight:500;margin-inline-start:auto;max-width:24rem;padding:1rem;position:relative;transform:translateX(120%)}.notify>*>:not(a){color:currentColor}.notify>*>button{display:block;margin-inline-start:auto}.notify>.error{--bc:var(--red)}.notify>.warning{--bc:var(--orange)}.notify>.info,.notify>.success{--bc:var(--blue)}@keyframes pop-msg{to{transform:translateX(0)}}.view-filters{margin-block-end:2rem}.view-filters .toggla[aria-expanded=true]+form{display:flex;flex-wrap:wrap;gap:1rem;margin-block-start:2rem}.view-filters .toggla[aria-expanded=true]+form>:not(.form-actions){flex:1 0 16rem}.view-filters>form>*+*{margin-block-start:0}.view-filters>form>.form-actions{flex-basis:100%}.slideshow{position:relative}.slideshow li{left:0;opacity:1;position:absolute;top:0;transition:opacity 1s}.slideshow li>img{object-fit:cover}.view-handwriting>.view-filters .toggla[aria-expanded=true]+form{gap:2rem}.view-handwriting label{font-weight:800}.view-handwriting>.view-filters .toggla[aria-expanded=true]+form>:not(.form-actions){flex-basis:100%}.handwriting-filter{--thumb-size:6rem}.handwriting-filter label{block-size:calc(var(--thumb-size) + 32px);cursor:pointer;flex-direction:column;font-weight:400;inline-size:calc(var(--thumb-size) + 24px);justify-content:center;position:relative}.handwriting-filter label .selected-clef{block-size:100%;border-radius:var(--radius);inline-size:100%;inset:0;position:absolute}.handwriting-filter label span{font-size:var(--fs-small)}.handwriting-filter label .slideshow{block-size:var(--thumb-size);inline-size:var(--thumb-size)}.handwriting-filter label .slideshow li{block-size:var(--thumb-size);overflow:hidden}.handwriting-filter label:hover>.selected-clef{outline:2px solid var(--text-muted)}.handwriting-filter label input:focus+.selected-clef{outline:2px solid currentColor}.handwriting-filter label input:checked+.selected-clef{outline:2px solid var(--highlight)}#search-block-form,.search-form>div{grid-gap:1px;display:grid}#search-block-form input[type=search],.search-form>div input[type=search]{border-bottom-right-radius:0;border-top-right-radius:0}#search-block-form input[type=submit],.search-form>div input[type=submit]{border-bottom-left-radius:0;border-top-left-radius:0}.search-form>div input[type=submit]{grid-area:1/2}#search-block-form{margin-block-end:2rem}#search-block-form *+*{margin-block:0}#search-block-form :first-child{grid-area:1/1}#search-block-form :last-child{grid-area:1/2}#search-block-form input[type=submit]{block-size:100%}.search-results li{border-bottom:1px solid var(--border);padding-block:1rem}.search-results li h3{font-weight:400}.search-results li .search-result__snippet-info{font-size:var(--fs-small)}
