body{background:var(--charbon);color:var(--ivoire);font-family:var(--sans)}.site-header{position:sticky;top:0;background:rgba(38,38,38,.97);border-bottom:1px solid var(--filet);z-index:50}.header-in{gap:26px}.agenda-wordmark{font:500 10px/1 var(--sans);letter-spacing:.32em;color:var(--or)}.agenda-nav{gap:22px}.agenda-nav a{font-size:14px}.agenda-nav [aria-current=page]{color:var(--or)}.agenda-languages{display:flex;margin:0;gap:0}.agenda-member{white-space:nowrap}.agenda-main{padding-top:90px;padding-bottom:100px}.tag{color:var(--or);font-size:12px;letter-spacing:.22em;text-transform:uppercase}.agenda-main h1{font-family:var(--serif);font-size:clamp(46px,6vw,80px);line-height:1.12;font-weight:400;margin:20px 0 26px}.intro{max-width:760px;color:var(--gris);font-size:20px;line-height:1.7;margin-bottom:64px}.event{background:var(--ardoise);border:1px solid var(--filet);padding:clamp(24px,4vw,52px);margin:32px 0 48px;scroll-margin-top:110px}.event h2{font:400 clamp(30px,3.1vw,44px)/1.25 var(--serif);max-width:900px;margin:24px 0}.meta{display:flex;flex-wrap:wrap;gap:12px 26px;color:var(--or);font-size:15px}.copy{color:var(--pierre);font-size:18px;line-height:1.8}.copy p{margin:18px 0}.speakers{border-top:1px solid var(--filet);margin-top:32px;padding-top:24px}.speakers ul{padding-left:20px}.speakers li{margin:7px 0}.speakers span{color:var(--gris)}.event-visuals{margin:36px 0}.poster-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.poster-grid a{display:block;border:1px solid var(--filet)}.poster-grid img{display:block;width:100%;height:auto}.poster-grid a:hover{outline:1px solid var(--or)}.actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:28px}.actions .btn:not(.primary){background:transparent;color:var(--ivoire);border-color:var(--filet)}.actions .btn:not(.primary):hover{border-color:var(--or);color:var(--or)}.note{color:var(--gris);font-size:15px;line-height:1.7;margin-top:22px}.agenda-footer{background:var(--ardoise);border-top:1px solid var(--filet);padding:48px 0}.agenda-footer-in{display:flex;justify-content:space-between;gap:40px}.agenda-footer p{color:var(--gris);font-size:14px;margin-top:20px}.agenda-footer nav{display:flex;gap:20px;flex-wrap:wrap;max-width:500px;align-content:start}.agenda-footer nav a{font-size:14px;color:var(--gris);text-decoration:none}.agenda-footer nav a:hover{color:var(--or)}.registration-main{max-width:800px;margin:70px auto;padding:40px;background:var(--ardoise);border:1px solid var(--filet)}.registration-main h1{font:400 clamp(34px,5vw,52px)/1.2 var(--serif)}.registration-main h2{font:400 26px/1.3 var(--serif)}.registration-main input:not([type=checkbox]),.registration-main textarea{background:var(--charbon);color:var(--ivoire);border:1px solid var(--filet);font-family:var(--sans)}.registration-main button{background:var(--or);font-family:var(--sans)}.registration-main label{color:var(--pierre)}@media(max-width:1200px){.header-in{gap:16px}.agenda-nav{gap:12px}.agenda-member{display:none}}@media(max-width:1000px){.agenda-nav{display:none}.header-in{justify-content:space-between}.agenda-nav.is-open{display:flex;position:absolute;left:0;right:0;top:84px;background:var(--ardoise);padding:24px var(--pad);flex-direction:column;border-bottom:1px solid var(--filet)}.header-tools .burger{display:block}.agenda-footer-in{flex-direction:column}}@media(max-width:700px){.agenda-main{padding-top:48px;padding-bottom:56px}.intro{font-size:18px;margin-bottom:36px}.poster-grid{grid-template-columns:1fr}.event{margin:24px 0 32px}.actions .btn{width:100%}.registration-main{margin:24px 16px;padding:24px}.agenda-footer{padding:32px 0}}