.page-head p,.callout p,.prose p,.prose li{text-wrap:pretty}.ex-note{font:500 16px/1.45 var(--f);color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:6px 12px;margin-top:22px;display:flex}.inline-link{color:var(--ink);text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:5px;font-weight:700;text-decoration-thickness:3px}.inline-link:hover{text-decoration-color:var(--ink)}.agenda-days{gap:54px;display:grid}.agenda-day{grid-template-columns:112px minmax(0,1fr);gap:0 36px;padding-top:22px;display:grid;position:relative}.agenda-day:before{content:"";height:var(--bar);background:var(--bar-bg);position:absolute;top:0;left:0;right:0}.agenda-day h2{font-size:var(--h2);line-height:1.02}.calendar-date{color:#202126;text-align:center;background:#fff;border:1px solid #d8d9de;border-radius:22px;grid-template-rows:29px 1fr 23px;width:100px;height:110px;display:grid;overflow:hidden;box-shadow:0 3px #20212614}.agenda-day .wd{color:#fff;font:800 13px/1 var(--f);letter-spacing:.04em;text-transform:uppercase;background:#b83f43;place-items:center;margin:0;padding:0 10px;display:grid}.calendar-date b{font:800 44px/.9 var(--f);letter-spacing:-.02em;place-items:center;padding-top:4px;display:grid}.agenda-day .dm{color:#5f6168;font:700 11px/1 var(--f);letter-spacing:.01em;text-transform:uppercase;display:block}.agenda-slots li{border-top:1px solid var(--line);grid-template-columns:124px minmax(0,1fr);align-items:baseline;gap:4px 24px;padding:20px 0;display:grid}.agenda-slots li:first-child{border-top:0;padding-top:6px}.agenda-slots li:last-child{padding-bottom:0}.agenda-slots .hour{font:800 var(--h3) / 1.18 var(--f);letter-spacing:var(--track-sm)}.agenda-slots h3{font-size:var(--h3);text-wrap:pretty;line-height:1.18}.venue{font:500 16px/1.4 var(--f);color:var(--ink-2);margin-top:5px}.venue a{color:var(--ink);font-weight:700}.venue a:hover{text-underline-offset:3px;text-decoration:underline}.agenda-cta{margin-top:58px}.fil-date{font:800 var(--h3) / 1.2 var(--f);letter-spacing:var(--track-sm);margin:0 0 28px}.timeline.fil-list li{grid-template-columns:minmax(0,1fr) 184px;align-items:start;gap:6px 36px;padding:0 0 38px 40px;display:grid}.timeline.fil-list li:last-child{padding-bottom:0}.timeline.fil-list time{margin-bottom:8px;font-size:18px;line-height:1.1}.timeline.fil-list h2.t{text-wrap:balance;font-size:28px;line-height:1.1}.timeline.fil-list .meta{margin-top:12px}.fil-list img{aspect-ratio:4/3;object-fit:cover;border-radius:var(--r-sm);width:100%}.fil-list li:target h2 span,.info-card:target h2 span{background:linear-gradient(transparent 62%, var(--accent) 62%);-webkit-box-decoration-break:clone;box-decoration-break:clone}.fil-foot{margin-top:56px}.info-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:58px 64px;margin-top:46px;display:grid}.info-card{padding-top:22px;position:relative}.info-card:before{content:"";height:var(--bar);background:var(--bar-bg);position:absolute;top:0;left:0;right:0}.info-head{flex-wrap:wrap;align-items:center;gap:10px 16px;display:flex}.info-head h2{font-size:var(--feat);line-height:1.1}.info-ico{flex:none;width:52px;height:52px;display:block}.info-ico .picto{width:100%;height:100%;display:block}.info-card .what{font:600 19px/1.4 var(--f);max-width:40ch;margin-top:14px}.info-card .promise{font:500 17px/1.5 var(--f);color:var(--ink-2);max-width:52ch;margin-top:10px}.info-card .promise b{color:var(--ink);font-weight:700}.sos-title{font:800 17px/1.3 var(--f);letter-spacing:0;margin-top:26px}.sos{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:0 24px;margin-top:10px;display:grid}.sos li{border-bottom:1px solid var(--line)}.sos a{font:600 16px/1.3 var(--f);align-items:center;gap:14px;padding:12px 0;display:flex}.sos b{background:var(--accent);min-width:64px;height:44px;font:800 22px/1 var(--f);font-variant-numeric:tabular-nums;border-radius:999px;flex:none;place-items:center;padding-inline:10px;display:inline-grid}.sos a:hover span{text-underline-offset:3px;text-decoration:underline}.callout p{max-width:60ch}.prose code{border:1px solid var(--line-2);font:700 .92em var(--f);white-space:nowrap;border-radius:6px;padding:0 6px}.prose .principles{padding-left:0}.prose .principles li+li{margin-top:0}.prose .principles .t{font-size:21px}.principles .deck-s{max-width:54ch;margin-top:6px}.prose .ruled{border-top:1px solid var(--line);padding-left:0;list-style:none}.prose .ruled li{border-bottom:1px solid var(--line);padding:14px 0}.prose .ruled li+li{margin-top:0}.legal-facts{border-top:1px solid var(--line);margin-bottom:0}.legal-facts>div{border-bottom:1px solid var(--line);grid-template-columns:210px minmax(0,1fr);align-items:baseline;gap:4px 24px;padding:14px 0;display:grid}.legal-facts dt{font-weight:800}.legal-facts dd{margin:0}.legal-facts .hint{font:500 15px/1.4 var(--f);color:var(--ink-2);margin-top:6px;display:block}.prose .credit-list{border-top:1px solid var(--line);padding-left:0;list-style:none}.prose .credit-list li{border-bottom:1px solid var(--line);gap:2px;padding:12px 0;font-size:17px;line-height:1.45;display:grid}.prose .credit-list li+li{margin-top:0}.prose .credit-list a{text-decoration:underline;text-decoration-color:var(--line-2);text-underline-offset:3px;background:0 0;text-decoration-thickness:2px}.prose .credit-list a:hover{text-decoration-color:var(--ink);background:0 0}.prose .credit-list li>a{font-weight:700}.prose .credit-list span{color:var(--ink-2)}@media (width<=900px){.info-grid{grid-template-columns:1fr;gap:50px;margin-top:38px}.agenda-day{grid-template-columns:90px minmax(0,1fr);gap:0 20px;padding-top:18px}.calendar-date{border-radius:16px;grid-template-rows:25px 1fr 20px;width:82px;height:90px}.agenda-day .wd{min-width:0;margin:0;padding:0 8px;font-size:11px}.calendar-date b{padding-top:3px;font-size:36px}.agenda-day .dm{font-size:11px;display:block}.agenda-slots li:first-child{padding-top:2px}}@media (width<=760px){.agenda-days{gap:44px}.agenda-slots li{grid-template-columns:86px minmax(0,1fr);gap:4px 16px;padding:16px 0}.agenda-cta{margin-top:44px}.timeline.fil-list li{grid-template-columns:minmax(0,1fr) 92px;gap:4px 16px;padding:0 0 32px 32px}.timeline.fil-list time{font-size:16px}.timeline.fil-list h2.t{font-size:21px}.fil-foot{margin-top:40px}.info-card .what{font-size:18px}.legal-facts>div{grid-template-columns:1fr;gap:2px}.prose .principles .t{font-size:19px}}@media (width<=480px){.agenda-day{grid-template-columns:76px minmax(0,1fr);gap:0 16px}.calendar-date{width:72px;height:82px}.agenda-day .wd{font-size:11px}.agenda-slots li{grid-template-columns:1fr;gap:3px}.agenda-slots .hour{font-size:15px}.sos{grid-template-columns:1fr}.timeline.fil-list li{grid-template-columns:minmax(0,1fr) 80px;gap:4px 14px;padding-left:30px}.timeline.fil-list h2.t{font-size:19px}}
