@charset "UTF-8";@import url("https://use.typekit.net/xok6iyw.css");:root{--spacing:12px;--spacing:0.75rem;--leading:16px;--leading:1rem;--gutter:16px;--gutter:1rem}*,:after,:before,html,input[type=search]{box-sizing:border-box}::-moz-selection{background-color:#a6885f;color:#0b269a;text-shadow:none;-webkit-text-fill-color:#0b269a}::selection{background-color:#a6885f;color:#0b269a;text-shadow:none;-webkit-text-fill-color:#0b269a}body,html{background:#0b269a;color:#f7f7f7;min-height:100svh;position:relative}html{scroll-behavior:smooth;scrollbar-gutter:stable}body,html{font-size:100%}body{font-family:helvetica-lt-pro,Helvetica,Arial,sans-serif;font-feature-settings:"kern","liga","clig","calt","lnum","pnum";font-kerning:normal;font-style:normal;font-variant-ligatures:common-ligatures contextual;font-variant-numeric:lining-nums proportional-nums;font-weight:400;line-height:1.25;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none}body b,body strong{font-weight:700}body sub,body sup{font-size:75%;line-height:.5}body a,body button,body input,body select,body textarea{-webkit-tap-highlight-color:rgba(0,0,0,0)}body a:focus,body button:focus,body input:focus,body select:focus,body textarea:focus{outline-color:transparent}body a:focus-visible,body button:focus-visible,body input:focus-visible,body select:focus-visible,body textarea:focus-visible{background-color:#a6885f!important;color:#0b269a!important;outline:none;outline:2px dotted #f7f7f7;outline:.125rem dotted #f7f7f7;outline-color:#a6885f;outline-offset:2px;outline-offset:.125rem;text-decoration:none!important}body a{text-decoration:none}body a,body a:active,body a:hover,body a:visited{color:inherit}body html:lang(fr) q{quotes:"« " " »" "“" "”"}body html:lang(nl) q{quotes:"“" "”" "‘" "’"}body ul{list-style:none;margin:0;padding:0}body h1,body h2,body h3,body h4,body h5,body h6{font-size:inherit;font-weight:700;margin:0}body p{margin:1rem 0}body hr{background:transparent;border:none;border-top-color:inherit;border-top-style:solid;border-top-width:.125rem;height:2px;height:.125rem;margin:2rem 0;width:100%}body{display:flex;flex-direction:column;margin:0;min-width:312px;min-width:19.5rem;width:100%}body::-webkit-scrollbar{height:8px;height:.5rem;width:8px;width:.5rem}body::-webkit-scrollbar,body::-webkit-scrollbar-track{background-color:#f7f7f7}body::-webkit-scrollbar-thumb{background-color:#0b269a;border:.125rem solid #f7f7f7}.load-alert{background:red;bottom:0;color:#f7f7f7;left:0;padding:1rem;position:fixed;text-align:center;width:100%;z-index:10000}.load-alert a{text-decoration:underline}.main-container{display:block;flex:1 0 auto}.main-footer,.main-header{display:block;flex:0 0 auto}.section{padding-bottom:1rem;padding-bottom:var(--leading);padding-top:1rem;padding-top:var(--leading);position:relative}.section--white{background-color:#f7f7f7;color:#0b269a}.wrapper{margin-left:auto;margin-right:auto;padding-left:.75rem;padding-left:var(--spacing);padding-right:.75rem;padding-right:var(--spacing);width:100%}.wrapper--128{max-width:2048px;max-width:128rem}.wrapper--112{max-width:1792px;max-width:112rem}.wrapper--96{max-width:1536px;max-width:96rem}.wrapper--80{max-width:1280px;max-width:80rem}.wrapper--64{max-width:1024px;max-width:64rem}.wrapper--48{max-width:768px;max-width:48rem}@media only print and (min-width:30em),only screen and (min-width:48em){:root{--spacing:2rem;--leading:2rem;--gutter:1rem}}@media only print and (min-width:40em),only screen and (min-width:64em){:root{--spacing:4rem;--leading:4rem;--gutter:2rem}}.cke{font-size:16px;font-size:1rem;line-height:1.25;text-transform:none}.cke p{margin-bottom:1.25em;margin-top:0}.cke p:last-child{margin-bottom:0}.cke h2,.cke h3{font-weight:700;line-height:1}.cke h2:first-child,.cke h3:first-child{margin-top:0}.cke h2{margin:.6em 0 .3em}.cke h2,.cke h3{font-size:110%;text-transform:uppercase}.cke h3{margin:.8em 0 .4em}.cke ul{list-style-type:disc}.cke ol,.cke ul{margin-bottom:1em;margin-left:0;margin-top:0;padding:0 0 0 1em}.cke ol ol,.cke ol ul,.cke ul ol,.cke ul ul{float:none;margin-bottom:0}.cke ol:last-child,.cke ul:last-child{margin-bottom:0}.cke li{padding-bottom:.25em}.cke li li{padding-bottom:0}.cke a{overflow-wrap:break-word;text-decoration:underline;word-wrap:break-word;hyphens:auto;transition:color .25s linear;-ms-word-break:break-all;word-break:break-word}.cke a:focus-visible,.cke a:hover{color:#d2af78}.cke table{border:0;border-collapse:collapse;border-spacing:0;font-size:24px;font-size:1.5rem;margin-bottom:1.625em;width:100%}.cke table caption{padding:.5rem}.cke table td,.cke table th{background-color:transparent;border-bottom:.0875rem solid #000;padding:.5rem;position:relative;text-align:left;vertical-align:middle;white-space:wrap;width:auto}.cke table tr:last-child td{border-bottom:none}.cke table tr:last-child td *{margin:0!important;padding:0!important}.cke table th{font-weight:700;line-height:1;text-transform:uppercase;vertical-align:bottom}.cke--intro{font-size:20px;font-size:1.25rem}.cke--body,.cke--teaser{font-size:16px;font-size:1rem;line-height:1.15}.cke--teaser p{margin-bottom:1em}@media only print and (min-width:40em),only screen and (min-width:64em){.accessibility .cke,.introduction .cke{max-width:50rem}}.v-h{border:0;height:1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px;clip:rect(0 0 0 0);clip-path:inset(50%);margin:-1px}.a11y-link{cursor:pointer}figure{margin:0;position:relative;width:100%}figure iframe,figure img,figure svg,figure video{border:none;display:block;height:auto;image-rendering:-webkit-optimize-contrast;width:100%}figure figcaption{background-color:#f7f7f7;bottom:0;color:#0b269a;font-size:12px;font-size:.75rem;left:0;padding:.25rem .5rem;position:absolute;text-transform:none}figure iframe:not([src]){display:none}.ratio{display:block;height:0;overflow:hidden;padding-bottom:56.25%;position:relative;width:100%}.ratio--photo{padding-bottom:66.66666%}@supports (aspect-ratio:1/1){.ratio--photo{aspect-ratio:15/10;height:auto;padding-bottom:0}}.ratio iframe,.ratio img,.ratio video{height:100%;left:0;position:absolute;top:0;width:100%}button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;border-radius:0;color:inherit;cursor:pointer;font-family:inherit;font-feature-settings:inherit;font-size:inherit;font-variant-ligatures:inherit;font-variant-numeric:inherit;font-weight:inherit;line-height:inherit;margin:0;padding:0;text-align:inherit;text-transform:inherit}.main-toolbar{position:absolute;right:0;top:0;z-index:100}.main-toolbar__langs{font-size:0;margin:.75rem;position:relative}.main-toolbar__langs li{color:#f7f7f7;display:inline-block;font-size:20px;font-size:1.25rem;line-height:36px;line-height:2.25rem;margin:.25rem;vertical-align:middle}.main-toolbar__langs a,.main-toolbar__langs span{border:.0625rem solid #0b269a;border-radius:100%;display:block;height:40px;height:2.5rem;text-align:center;width:40px;width:2.5rem}.main-toolbar__langs span{background:#f7f7f7;color:#0b269a}.main-toolbar__langs a{background-color:#0b269a;border-color:#f7f7f7;color:#f7f7f7;transition:color .25s linear,border-color .25s linear,background .25s linear}.main-toolbar__langs a:focus-visible,.main-toolbar__langs a:hover{background-color:#a6885f;border-color:#a6885f;color:#0b269a}.main-footer{color:#f7f7f7;line-height:20px;line-height:1.25rem;padding-bottom:.5rem;position:relative}.main-footer a{color:#f7f7f7;transition:color .25s linear}.main-footer a:focus-visible,.main-footer a:hover{color:#a6885f}.main-footer ul{font-size:0}.main-footer li{display:inline-block;font-size:16px;font-size:1rem;vertical-align:middle;white-space:nowrap}.main-footer__orga{margin-bottom:2rem}.main-footer__orga li{margin:.5rem 2rem .5rem 0;vertical-align:baseline}.main-footer__orga li .svg-parts{margin-bottom:-.75rem}.main-footer__partners{margin-bottom:2rem}.main-footer__partners li{margin:.5rem 2rem .5rem 0}.main-footer__credits li{font-size:12px;font-size:.75rem}.main-footer__credits li:after{content:" · "}.main-footer__credits li:last-child:after{content:none}.main-footer__credits svg{height:1.75em;margin-left:.25rem;margin-top:-.1875rem;vertical-align:middle;width:7em}.orga__logos{display:flex;gap:8px;gap:.5rem;margin-bottom:.5rem}.orga__logos svg{height:100%;width:100%}.orga__logos .ictus{aspect-ratio:3.68;height:12px;height:.75rem}.orga__logos .rosas{aspect-ratio:3.66;height:16px;height:1rem}.orga__logos .parts{height:20px;height:1.25rem;width:144.8px;width:9.05rem}.orga__names{font-size:10.4px;font-size:.65rem}@media only print and (min-width:20em),only screen and (min-width:32em){.orga__logos{gap:2rem}.orga__names{font-size:1rem}.orga .ictus{height:1.25rem}.orga .rosas{height:1.5rem}.orga .parts{height:1.75rem;width:12.67rem}}.main-header{display:flex;flex-direction:column;height:100vh;height:100svh;justify-content:space-evenly;padding-top:3rem}.main-header figure{display:block;flex:0 1 100vh;flex:0 1 100svh;position:relative}.main-header figure video{height:100%;left:0;mix-blend-mode:lighten;-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center;padding:1rem .75rem;padding:1rem var(--spacing);position:absolute;top:0;width:100%}.main-header .anim{display:none}.main-header .anim--vert{display:block}@media (min-aspect-ratio:0.9){.main-header .anim--vert{display:none}.main-header .anim--horz{display:block}}.main-header__partners{font-weight:700;letter-spacing:1.344px;letter-spacing:.084rem}.main-header__partners--1{font-size:clamp(24px,2.5vw + 11.2px,40px);font-size:clamp(1.5rem,2.5vw + .7rem,2.5rem);font-weight:700;line-height:1em;text-transform:uppercase}.main-header__partners p{font-size:clamp(12px,1.25vw + 5.6px,20px);font-size:clamp(.75rem,1.25vw + .35rem,1.25rem)}.introduction{background-color:#f7f7f7;color:#0b269a;padding-top:1rem;padding-top:var(--leading)}.introduction__title{font-size:clamp(32px,1.25vw + 25.6px,40px);font-size:clamp(2rem,1.25vw + 1.6rem,2.5rem);font-weight:700;letter-spacing:1.344px;letter-spacing:.084rem;line-height:.9em;padding-bottom:1rem;text-transform:uppercase}.program li{border-bottom-color:inherit;border-bottom-style:solid;border-bottom-width:.188rem}.program li li,.program li:last-child{border:none}.program button{color:inherit;display:flex;font-size:clamp(19.008px,3.28vw + 2.214px,40px);font-size:clamp(1.188rem,3.28vw + .1384rem,2.5rem);font-weight:700;gap:4px;gap:.25rem;letter-spacing:.05em;line-height:1;padding:.75rem;padding:.75rem var(--spacing);text-transform:uppercase;transition:color .25s linear}.program button:focus-visible,.program button:hover{color:#a6885f}.program button span{flex:none}.program button svg{align-items:center;flex:none;height:1em;transform:rotate(0deg);transition:transform .25s linear;width:1em}.program button[aria-expanded=true] svg{transform:rotate(90deg)}.activity{border-top-color:inherit;border-top-style:solid;border-top-width:.188rem;min-height:244px;min-height:15.25rem;padding:1rem .75rem 0;padding:1rem var(--spacing) 0;position:relative;top:-4px;top:-.25rem}.activity__date{font-size:clamp(18.4px,1.5vw + 10.72px,28px);font-size:clamp(1.15rem,1.5vw + .67rem,1.75rem);line-height:1}.activity__title{font-size:clamp(20px,3.125vw + 4px,40px);font-size:clamp(1.25rem,3.125vw + .25rem,2.5rem);line-height:1.1;margin-bottom:.5rem;text-wrap:balance}.activity figure{margin-bottom:1rem;max-width:320px;max-width:20rem}.activity figure img{filter:grayscale(1)}.activity footer{align-items:baseline;display:flex;flex-wrap:wrap;font-size:clamp(16px,.625vw + 12.8px,20px);font-size:clamp(1rem,.625vw + .8rem,1.25rem);gap:8px 16px;gap:.5rem 1rem;justify-content:space-between;padding:1rem 0 .75rem;width:100%}.activity__btn{align-items:center;color:#0b269a;display:flex;font-weight:700;gap:3.008px;gap:.188rem;height:clamp(16px,.625vw + 12.8px,20px);height:clamp(1rem,.625vw + .8rem,1.25rem);letter-spacing:.05em;text-transform:uppercase;transition:color .25s linear}.activity__btn button,.activity__btn span{flex:none}.activity__btn:focus-visible,.activity__btn:hover{color:#a6885f}.activity__btn svg{height:1em;padding-bottom:.094rem;width:1em}@media only print and (min-width:30em),only screen and (min-width:48em){.activity{display:flex}.activity figure{flex:none;margin-right:1rem}.activity__content{display:flex;flex:0 1 auto;flex-direction:column;gap:0;justify-content:space-between}.activity__content .cke,.activity__content footer{max-width:48rem}}.calendar__title{border-bottom:.125rem solid #f7f7f7;border-top:.125rem solid #f7f7f7;font-size:clamp(18.4px,3.375vw + 1.12px,40px);font-size:clamp(1.15rem,3.375vw + .07rem,2.5rem);font-weight:700;letter-spacing:.05em;line-height:1;padding:1rem 0 .75rem;padding-top:var(--leading);text-transform:uppercase}.calendar__select{background-color:#0b269a;position:relative;width:100%;z-index:10}.calendar__select table{border-collapse:collapse;border-spacing:0;position:relative;width:100%}.calendar__select th{font-size:clamp(16px,.625vw + 12.8px,20px);font-size:clamp(1rem,.625vw + .8rem,1.25rem);font-weight:700;padding:.625rem .75rem;text-align:right}.calendar__select td{background-color:#0b269a;border:.125rem solid #f7f7f7;font-size:16px;font-size:1rem;line-height:1;padding:0;text-align:right;vertical-align:top;width:14.2857142857%}.calendar__select td:first-child{border-left:none}.calendar__select td:last-child{border-right:none}.calendar__select td button{align-items:flex-start;color:#f7f7f7;display:block;display:inline-flex;height:48px;height:3rem;justify-content:flex-end;padding:.5rem;transition:color .25s linear;vertical-align:top;width:100%}.calendar__select td button:focus-visible,.calendar__select td button:hover{color:#d2af78}.calendar__select td button.is-active{background-color:#f7f7f7;color:#0b269a}.calendar__day{background-color:#0b269a;display:none;padding:1rem;scroll-margin-top:15rem}.calendar__day.is-active{display:block}.calendar__date{font-size:24px;font-size:1.5rem;font-weight:700}.calendar__item{border-bottom:.125rem solid #f7f7f7;font-weight:700;margin-top:1rem;padding-bottom:1rem}.calendar__item button{transition:color .25s linear}.calendar__item button.is-active,.calendar__item button:focus-visible,.calendar__item button:hover{color:#d2af78}.calendar__item time{display:block;font-weight:400}.calendar__item span{display:block;text-wrap:balance}.calendar__timetable{border-top:.125rem solid #f7f7f7;margin-top:-.125rem;position:relative;z-index:30}.calendar #lightbox{background-color:#f7f7f7;color:#0b269a;margin-top:-.125rem;position:relative;z-index:20}.calendar #lightbox .activity{border-top:none}@media only print and (min-width:20em),only screen and (min-width:32em){.calendar__select{position:sticky;top:0;z-index:40}.calendar__timetable{overflow:hidden}.calendar__timetable ul{display:grid;grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));margin-right:-.125rem}.calendar__timetable ul ul{display:block}.calendar__day{border-bottom:.125rem solid #f7f7f7;border-right:.125rem solid #f7f7f7;display:block}.calendar__day.is-empty{display:none}.calendar__item:last-child{border-bottom:none}.calendar #lightbox{position:sticky;top:0;z-index:40}}@media only screen and (min-width:80em){.calendar__timetable ul{grid-template-columns:repeat(7,1fr)}.calendar__day.is-empty{display:block}}
/*# sourceMappingURL=main.min.css.map */