*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}ol,ul{list-style:none}img,video,canvas,audio,iframe,embed,object{display:block;border:none}fieldset{border:none}.google-map *{border-style:none}a{text-decoration:none;color:inherit}em{font-style:normal}table{margin:0;padding:0;border:none;border-collapse:inherit;border-spacing:0;border-color:inherit;vertical-align:inherit;text-align:left;font-weight:inherit;-webkit-border-horizontal-spacing:0;-webkit-border-vertical-spacing:0}input[type=text],input[type=password],input[type=email],input[type=tel],input[type=number],textarea,select,button{outline:none;background-color:transparent;border:none;margin:0;padding:0;color:inherit}@font-face{font-family:Heading;src:url(./rr2.DL0qwdl_.woff2) format("woff2");font-weight:400;font-style:normal}@font-face{font-family:Sans;src:url(./dgsb.D6spMvDS.woff2) format("woff2");font-weight:400;font-style:normal}@font-face{font-family:Sans;src:url(./dgsb.D6spMvDS.woff2) format("woff2");font-weight:700;font-style:normal}:root{--sans: "Sans", "Helvetica Neue", Arial, sans-serif;--heading: "Heading", "Sans", "Helvetica Neue", Arial, sans-serif}body,input,select,textarea,button{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--sans);font-size:20px;line-height:1.26}@media(min-width:782px){body,input,select,textarea,button{font-size:20px}}.header,.footer{font-size:18px}input,select,textarea,button{font-size:inherit;line-height:inherit;letter-spacing:inherit}strong{font-weight:400}.title-h,.title-hero,.title-0,.title-0-page,.title-0b,.title-0c,.title-0d{text-transform:uppercase;font-family:var(--heading);font-feature-settings:"ss05" 1}.set01{font-feature-settings:"ss01" 1}.set02{font-feature-settings:"ss02" 1}.set03{font-feature-settings:"ss03" 1}.set04{font-feature-settings:"ss04" 1}.set05{font-feature-settings:"ss05" 1}.set06{font-feature-settings:"ss06" 1}.title-0,.letter{font-size:15.6vw;line-height:.84;break-inside:avoid;-webkit-text-stroke-width:.1vw;transition:width .6s var(--easing),transform .6s var(--easing),opacity .6s var(--easing),filter 1s var(--easing)}@media(min-width:480px){.title-0,.letter{font-size:12vw}}@media(min-width:782px){.title-0,.letter{font-size:7vw;font-size:clamp(12px,5vw,112px);line-height:.84;letter-spacing:-.004em;-webkit-text-stroke-width:.1vw}}.title-0-page{font-size:16.8vw;line-height:.84;letter-spacing:-.016em;break-inside:avoid;-webkit-text-stroke-width:.12vw;transition:width .6s var(--easing),transform .6s var(--easing),opacity .6s var(--easing),filter 1s var(--easing)}@media(min-width:480px){.title-0-page{font-size:16vw}}@media(min-width:782px){.title-0-page{font-size:6.4vw;line-height:.8;letter-spacing:-.012em;-webkit-text-stroke-width:.1vw}}.title-hero{font-size:8vw;line-height:.92;break-inside:avoid;transition:width .6s var(--easing),transform .6s var(--easing),opacity .6s var(--easing),filter 1s var(--easing)}@media(min-width:782px){.title-hero{font-size:7vw;font-size:clamp(12px,5vw,112px);line-height:.84;letter-spacing:-.004em}}.title-hero-desina,.title-hero-programme{font-size:36vw;line-height:.8;letter-spacing:-.04em;margin:.1em 0 .2em -.04em;text-align:center}@media(min-width:782px){.title-hero-desina,.title-hero-programme{font-size:32vw;font-size:36vw;line-height:.84;letter-spacing:-.04em;margin:.01em 0 .01em -.04em}}.title-hero-programme{font-size:36vw;line-height:.8;letter-spacing:-.04em;margin:.1em 0 .2em -.04em;text-align:center}@media(min-width:782px){.title-hero-programme{font-size:20vw;line-height:.84;letter-spacing:-.04em;margin:-.04em 0 .02em -.04em}}.title-0b{font-size:16.8vw;line-height:.84;letter-spacing:-.004em;line-height:.8;break-inside:avoid;-webkit-text-stroke-width:.12vw;transition:width .6s var(--easing),transform .6s var(--easing),opacity .6s var(--easing),filter 1s var(--easing)}@media(min-width:782px){.title-0b{font-size:9.6vw;font-size:9.2vw;line-height:.8;letter-spacing:-.01em;-webkit-text-stroke-width:.12vw}}@media(min-width:782px){.title-0b a:hover{-webkit-text-stroke-width:.28vw}}@media(min-width:782px){.title-0b-menu{font-size:clamp(16px,16.8vw,120px)}}.title-0c{font-size:8vw;letter-spacing:-.02em;line-height:.88;break-inside:avoid;transition:width .6s var(--easing),transform .6s var(--easing),opacity .6s var(--easing),filter 1s var(--easing)}@media(min-width:782px){.title-0c{font-size:clamp(12px,2.4vw,54px);font-size:3.2vw;line-height:.8;letter-spacing:-.02em}}.title-0d{line-height:1.08;position:relative;transition:width .6s var(--easing),transform .6s var(--easing),opacity .6s var(--easing),filter 1s var(--easing)}@media(min-width:782px){.title-0d{font-size:12vw;line-height:.8}}.title-1{font-size:36px;letter-spacing:-.02em;line-height:1;text-wrap:balance}@media(min-width:1180px){.title-1{font-size:64px;letter-spacing:-.02em;line-height:.96}}.title-2,.title-2-programme{font-size:26px;letter-spacing:-.02em;line-height:1.02}@media(min-width:1180px){.title-2,.title-2-programme{font-size:28px;letter-spacing:-.02em;line-height:1.08}}@media(min-width:1180px){.title-2,.title-2-programme{font-size:42px;letter-spacing:-.024em;line-height:1}}.title-2-programme{font-size:28px}@media(min-width:1180px){.title-2-programme{font-size:clamp(28px,1.8vw,1024px);letter-spacing:-.02em;line-height:1}}@media(min-width:1180px){.title-3{font-size:28px;letter-spacing:0;line-height:1.08}}@media(min-width:1680px){.title-3{font-size:36px}}.content a{text-decoration:underline}.center{text-align:center}.right{text-align:right}@media(min-width:1680px){.text{font-size:26px;line-height:1.22}}.text>*{text-wrap:pretty}.text h1{margin:0 0 .4em}.text h2,.text .title-1,.text .title-2,.text .title-3,.text form,.text ul,.text ol,.text table,.text p{margin:0 0 .5em;max-width:620px}@media(min-width:1680px){.text h2,.text .title-1,.text .title-2,.text .title-3,.text form,.text ul,.text ol,.text table,.text p{max-width:680px;max-width:720px}}.text .title-1{max-width:960px;margin:0 0 .6em}.text h2,.text .title-2{margin:0 0 .6em;max-width:880px}@media(min-width:1680px){.text h2,.text .title-2{font-size:2.4vw;line-height:1;max-width:44vw;text-wrap:pretty;margin:0 0 .6em}}.text .title-3{margin:.8em 0 .4em}.text li{position:relative;padding-left:16px}.text li:before{content:"";position:absolute;left:0;top:.6em;width:4px;height:4px;background-color:var(--hg);border-radius:50%}.text a{text-decoration:underline}.guest-content .text p:first-child{margin:0 0 .4em;max-width:880px;font-size:26px;letter-spacing:-.02em;line-height:1.02}@media(min-width:1180px){.guest-content .text p:first-child{font-size:28px;letter-spacing:-.02em;line-height:1.08}}@media(min-width:1180px){.guest-content .text p:first-child{font-size:42px;letter-spacing:-.024em;line-height:1}}@media(min-width:1680px){.guest-content .text p:first-child{font-size:2.4vw;line-height:1;max-width:44vw;text-wrap:pretty;margin:0 0 .6em}}:root{--white: #ffffff;--grey: #eee;--black: rgba(16, 16, 16);--black: #111111;--black-2: #333333;--accent: #111111;--red: #fe3d08;--red-transparent: rgba(254, 61, 8, .3);--black-transparent: rgba(254, 61, 8, .3);--white-transparent: rgba(254, 61, 8, .3)}[data-theme=accent]{--bg: var(--red);--hg: var(--black);--fg: var(--black);--border: rgba(0, 0, 0, .4);--accent: var(--black);--accent-2: var(--white);--accent-3: var(--white);--bg-1: rgba(0, 0, 0, .04);--bg-5: rgba(0, 0, 0, .4);--header-bg: rgba(254, 61, 8, .8)}[data-theme=light]{--bg: var(--white);--hg: var(--black);--fg: var(--black);--border: #ddd;--accent: var(--red);--accent-2: var(--red);--accent-3: var(--black-2);--hg: var(--red);--fg: var(--red);--border: rgba(254, 61, 8, .48);--bg-1: rgba(17, 17, 17, .04);--bg-5: var(--border);--header-bg: rgba(255, 255, 255, .8)}[data-theme=grey]{--bg: var(--grey);--hg: var(--black);--fg: var(--black);--border: #ddd;--accent: var(--red);--accent-2: var(--red);--accent-3: var(--black-2);--hg: var(--red);--fg: var(--red);--border: rgba(254, 61, 8, .48);--bg-1: rgba(17, 17, 17, .04);--bg-5: var(--border);--header-bg: var(--grey)}[data-theme=dark]{--bg: var(--black);--hg: var(--red);--fg: var(--red);--border: rgba(254, 61, 8, .48);--accent: var(--red);--accent-2: var(--white);--accent-3: var(--white);--bg-1: rgba(0, 0, 0, .04);--bg-5: rgba(0, 0, 0, .4);--header-bg: rgba(17, 17, 17, .8)}body{background-color:var(--bg);color:var(--fg);transition:background-color .6s var(--easing),color .6s var(--easing)}.title-1,.title-2,label{color:var(--hg)}.main svg path{fill:var(--accent);transition:fill .6s var(--easing)}input[type=text],input[type=password],input[type=email],input[type=tel],input[type=number],input[type=file],input[type=url],input[type=date],input[type=datetime-local],input[type=range],textarea,select,form button{border:none;outline:none;background-color:transparent;padding:0 0 15px;border-bottom:2px solid var(--bg-5);border-radius:0;color:var(--hg)}input[type=text],input[type=password],input[type=email],input[type=tel],input[type=number],input[type=file],input[type=url],input[type=date],input[type=datetime-local],textarea,select{transition:border .3s var(--easing),box-shadow .3s var(--easing)}input[type=text]:focus,input[type=password]:focus,input[type=email]:focus,input[type=tel]:focus,input[type=number]:focus,input[type=file]:focus,input[type=url]:focus,input[type=date]:focus,input[type=datetime-local]:focus,textarea:focus,select:focus{border-color:var(--bg-5);border-color:var(--hg);border-bottom:2px solid var(--hg)}input[type=text]::placeholder,input[type=password]::placeholder,input[type=email]::placeholder,input[type=tel]::placeholder,input[type=number]::placeholder,input[type=file]::placeholder,input[type=url]::placeholder,input[type=date]::placeholder,input[type=datetime-local]::placeholder,textarea::placeholder,select::placeholder{color:var(--bg-5);opacity:.8}select{min-width:200px;-webkit-appearance:none}select[multiple] option:checked{background:var(--bg-3);color:inherit}.select{position:relative}.select:before,.select:after{content:"";position:absolute;width:10px;height:1px;background-color:var(--hg);right:12px;top:50%}.select:before{transform:translate(-7px) rotate(45deg)}.select:after{transform:rotate(-45deg)}.editor{border-radius:var(--border-radius);border:1px solid var(--bg-4);box-shadow:#0000000d 0 2px 4px}.editor-toolbar{border-bottom:1px solid var(--bg-4)}.editor-content{border-radius:0;transition:border .3s var(--easing),box-shadow .3s var(--easing)}.editor-content:focus{border-color:transparent;box-shadow:0 0 0 3px var(--input-accent)}input[type=file]{appearance:none}form button,.button{padding:10px 25px;border:none;border-radius:100px}form button.reset{border:none;cursor:pointer;display:flex;align-items:center;background-color:transparent;color:inherit;padding:0}form button.reset svg{width:18px;margin-left:10px}.checkbox{width:20px;height:20px;position:relative}.checkbox svg{position:absolute;pointer-events:none;width:18px;top:1px;left:1px;height:auto;opacity:0}input[type=checkbox]{flex-shrink:0;position:relative;top:-1px;margin-right:4px;appearance:none;width:20px;height:20px;border-radius:4px;cursor:pointer;-webkit-user-select:none;user-select:none;display:grid;place-content:center;border:2px solid var(--hg)}input[type=checkbox]+svg path{fill:transparent}input[type=checkbox]:checked+svg{display:block;opacity:1}input[type=checkbox]:checked+svg path{stroke:var(--hg)}input[type=text].slug{margin:-5px 0 25px;padding:0 0 10px;border:none;box-shadow:none;border-bottom:1px solid var(--border);background-color:transparent;border-radius:0}.disabled,.slug{pointer-events:none}.field{margin-bottom:32px}.field label,.field .label{margin-bottom:4px}.field label,.field input[type=text],.field input[type=email],.field input[type=number],.field input[type=tel],.field input[type=password],.field input[type=file],.field input[type=url],.field select,.field textarea{display:block;width:100%}.field input[type=date],.field input[type=datetime-local]{width:100%}.field textarea{min-height:100px}.error,.generic{padding:var(--offset-top) 0}form .cta,form .cta-icon,form .cta-alt,form .cta-icon-alt{display:inline-block}form .cta a,form .cta span,form .cta button,form .cta-icon a,form .cta-icon span,form .cta-icon button,form .cta-alt a,form .cta-alt span,form .cta-alt button,form .cta-icon-alt a,form .cta-icon-alt span,form .cta-icon-alt button{cursor:pointer;display:flex;align-items:center;justify-content:center;text-align:center;padding:12px 8px;min-width:145px;background-color:var(--fg);color:var(--white);border:2px solid var(--hg);background-color:transparent;color:var(--hg);transition:background-color .3s var(--easing)}form .cta a:hover,form .cta span:hover,form .cta button:hover,form .cta-icon a:hover,form .cta-icon span:hover,form .cta-icon button:hover,form .cta-alt a:hover,form .cta-alt span:hover,form .cta-alt button:hover,form .cta-icon-alt a:hover,form .cta-icon-alt span:hover,form .cta-icon-alt button:hover{background-color:var(--hg);border:2px solid var(--hg);color:var(--bg)}.assets .cta-upload a,.assets .cta-upload span,.assets .cta-upload button{background-color:var(--border);color:var(--hg)}.cu{max-width:1200px}.slider{-webkit-appearance:none;appearance:none;width:100%;height:44px;background:transparent;outline:none}.slider:hover{opacity:1}.slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:25px;height:25px;border-radius:50%;background:transparent;border:1px solid var(--hg);cursor:pointer}.slider::-moz-range-thumb{width:25px;height:25px;border-radius:50%;background:transparent;border:1px solid var(--hg);cursor:pointer}:root{--easing: cubic-bezier(.165, .84, .44, 1);--gutter: 16px;--padding: 16px;--padding-v: 16px;--offset: 60px;--offset-home: 80px;--border-radius: 8px;--border-radius-btn: 8px}@media(min-width:782px){:root{--padding: 20px;--padding-v: 12px;--offset: 80px}}@media(min-width:1180px){:root{--padding: 32px;--offset: 80px}}html{scroll-padding:60px}@media(min-width:782px){html{scroll-padding:100px}}.main{display:flex;flex-direction:column;padding:var(--padding);min-height:100vh}.index,.internal{flex-grow:1}.index{padding-top:var(--offset-home)}.internal,.internal-programme{padding-top:var(--offset)}@media(min-width:782px){.block{display:grid;grid-template-columns:repeat(2,minmax(10px,1fr));column-gap:var(--gutter);row-gap:var(--gutter)}}.block-alt{border-top:1px solid var(--hg);padding-top:8px;margin:80px 0}@media(min-width:782px){.block-alt{display:grid;grid-template-columns:repeat(2,minmax(10px,1fr));column-gap:var(--gutter);row-gap:var(--gutter);margin-bottom:120px;padding-top:12px}}.block aside{margin:0 0 1.6em}@media(min-width:782px){.block aside{margin:0 0 80px;align-self:start;position:sticky;top:80px}}@media(min-width:782px){.block aside>*{max-width:69.6%}}.block .content-main{padding-top:8px;margin:20px 0 0}@media(min-width:782px){.block .content-main{padding-top:0;margin:0 0 140px;border-top:none}}::selection{color:var(--bg);background-color:var(--hg)}
