@font-face{font-family:DM;src:url('body.woff2')}@font-face{font-family:Editorial;src:url('display.woff2')}*{box-sizing:border-box}html{background:#f3f1e9;color:#1b211f;scroll-behavior:smooth}body{margin:0;font:14px/1.6 DM,sans-serif}button,input,select{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}button,input,select,a,summary{-webkit-tap-highlight-color:transparent}button:focus-visible,input:focus-visible,select:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #274eff;outline-offset:4px}.wrap{max-width:1600px;padding:0 4.8%;margin:auto}header{display:flex;gap:32px;align-items:center;padding:30px 0;border-bottom:1px solid #252b27}.brand{font-size:22px;display:flex;align-items:center;gap:12px;line-height:1.2;max-width:35%;font-weight:bold;overflow-wrap:anywhere}.brand-mark{font-size:43px;line-height:1;color:#274eff}.header-meta{font-size:10px;line-height:1.7;display:flex;flex-direction:column;letter-spacing:.06em;max-width:35%}.agenda-link{margin-left:auto;display:flex;gap:20px;align-items:center;font-size:12px}.agenda-link #header-count{background:#274eff;color:#fff;width:23px;height:23px;text-align:center;line-height:23px;border-radius:50%;font-size:10px}.agenda-link>span:last-child{font-size:25px;line-height:1}.hero{padding:35px 0 45px;border-bottom:1px solid #252b27}.hero-top{display:flex;justify-content:space-between;gap:25px}.eyebrow,.edition{font-size:9px;letter-spacing:.13em;font-weight:bold;margin:0}.edition{color:#5c6259}.hero h1{font:clamp(72px,10.7vw,158px)/.95 Editorial,serif;letter-spacing:-.047em;margin:27px 0 35px;max-width:1200px;overflow-wrap:anywhere}.hero-bottom{display:grid;grid-template-columns:2.5fr 1fr 1fr 1.1fr;gap:40px;align-items:center}.hero-bottom>p{max-width:330px;color:#5a6059;font-size:13px;margin:0}.event-stat{display:flex;align-items:center;gap:10px}.event-stat strong{font:64px/1 Editorial,serif;letter-spacing:-.04em}.event-stat span{font-size:9px;letter-spacing:.15em;writing-mode:vertical-rl}.hero-seal{border:1px solid #274eff;background:#274eff;color:#f3f1e9;font-size:10px;line-height:1.3;letter-spacing:.13em;padding:13px 17px;width:128px;justify-self:end;transform:rotate(-4deg)}.program-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:50px;padding:45px 0 60px}.programme{min-width:0}.program-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:25px}.program-heading h2{font:43px/1.15 Editorial,serif;letter-spacing:-.025em;margin:12px 0 30px}.timezone{font-size:10px;text-align:right;max-width:240px;overflow-wrap:anywhere;line-height:1.5;margin:0}.timezone strong{display:block;color:#274eff;font-weight:normal}.timezone>span{display:block;font-size:8px;color:#666e61;margin-top:4px}.filters{display:grid;grid-template-columns:1fr 1.35fr auto;gap:12px;align-items:end}.filters label{font-size:9px;letter-spacing:.08em;display:block;min-width:0}.filters input,.filters select{display:block;margin-top:6px;border:1px solid #afb4a6;background:#eeede3;color:#1b211f;padding:12px;width:100%;font-size:12px;border-radius:0;min-width:0}.filter-reset{padding:12px 0;background:none;border:0;font-size:10px;text-decoration:underline;text-underline-offset:3px;margin-left:4px}.result-count{font-size:9px;letter-spacing:.1em;color:#62695e;margin:16px 0 12px}.session{border-top:1px solid #a8aea0;padding:25px 0;display:grid;grid-template-columns:85px minmax(0,1fr) 54px;gap:20px;scroll-margin-top:20px}.session[hidden],.empty[hidden],[hidden]{display:none!important}.time{display:flex;flex-direction:column;font-size:10px;line-height:1.4}.time strong{font:29px/1.2 Editorial,serif;letter-spacing:-.025em}.date{font-size:8px;color:#62695e;margin-bottom:10px}.duration{margin-top:10px;font-size:8px;color:#62695e;letter-spacing:.1em}.session-meta{display:flex;flex-wrap:wrap;gap:7px 12px;align-items:center;font-size:9px;color:#687061}.track{padding:2px 6px;border:1px solid #a8b0ce;font-size:8px;letter-spacing:.04em;overflow-wrap:anywhere}.track-0{color:#274eff;background:#e4e8fc}.track-1{color:#846012;background:#ebe4c8;border-color:#c6b58a}.track-2{color:#376354;background:#e1e9df;border-color:#9bad9b}.session h3{font-size:20px;line-height:1.24;letter-spacing:-.025em;font-weight:normal;margin:12px 0 8px;overflow-wrap:anywhere}.speaker{margin:0;color:#676f63;font-size:10px;overflow-wrap:anywhere}details{font-size:11px;margin-top:16px;color:#5c6557}summary{cursor:pointer;display:flex;gap:18px;align-items:center;font-size:10px;color:#343f31;list-style:none;width:max-content;max-width:100%}summary::-webkit-details-marker{display:none}summary span{color:#274eff;font-size:15px}details[open] summary span{transform:rotate(45deg)}details p{margin:12px 0 0;max-width:550px;overflow-wrap:anywhere}.add{padding:0;background:none;border:1px solid #a9b29e;color:#384333;width:54px;height:54px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;margin-top:2px}.add>span:first-child{font-size:21px;line-height:1.2}.add-text{font-size:8px}.add[aria-pressed=true]{background:#274eff;border-color:#274eff;color:#fff}.add:hover{border-color:#274eff}.conflict-label{color:#9a3b18;font-size:10px;margin:12px 0 0}.agenda{background:#e4e8fc;padding:24px;color:#203174;align-self:start;position:sticky;top:20px;min-width:0;scroll-margin-top:20px}.agenda-top{display:flex;justify-content:space-between;gap:12px;align-items:center}.agenda-top .eyebrow{font-size:8px}.agenda-top>span{font-size:24px;line-height:1}.agenda h2{font:36px/1.15 Editorial,serif;letter-spacing:-.02em;margin:25px 0 8px;display:flex;align-items:baseline;justify-content:space-between;gap:12px}.agenda h2 span{font-size:22px;color:#788bc7}.agenda-intro{font-size:11px;color:#536594;margin:0}.agenda-empty{min-height:190px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#7085bc;gap:8px;padding:20px}.agenda-empty>span{font:48px/1 Editorial,serif}.agenda-empty p{font-size:11px;max-width:160px;margin:0}.agenda ol{list-style:none;margin:20px 0;padding:0}.agenda li{border-top:1px solid #b8c4e5;padding:15px 0;display:flex;flex-direction:column;align-items:flex-start}.agenda-time{font-size:9px;color:#5a6da4;margin-bottom:7px}.agenda li a{font-size:14px;line-height:1.3;overflow-wrap:anywhere}.agenda-room{font-size:10px;color:#5a6da4;margin-top:5px}.remove{background:transparent;border:0;font-size:9px;padding:0;margin-top:9px;color:#40589b;text-decoration:underline;text-underline-offset:2px}.has-conflict .agenda-time{color:#964923}.agenda-conflict{background:#f8decc;color:#873e1c;font-size:8px;padding:2px 5px;margin-top:8px}.conflict-summary{font-size:10px;padding:10px;background:#f8decc;color:#813615;margin:12px 0}.export{background:#274eff;color:#fff;width:100%;border:0;padding:14px;font-size:11px;display:flex;justify-content:space-between;gap:12px}.export span{font-size:20px;line-height:1}.export:disabled{opacity:.45;cursor:default}.clear{width:100%;background:none;border:0;color:#465e9d;font-size:10px;padding:12px}.clear:disabled{opacity:.5;cursor:default}.agenda-note{font-size:9px;color:#6476a7;line-height:1.65;margin:12px 0 0}.empty{border-top:1px solid #a8aea0;padding:35px 0}.empty h3{font:32px Editorial,serif;margin:0}.empty p{font-size:12px}.empty button{padding:10px 20px;border:1px solid #274eff;color:#274eff;background:none;font-size:11px}.closing{border-top:1px solid #252b27;padding:50px 0;display:flex;gap:60px;align-items:center}.closing>span{font-size:130px;line-height:1;color:#274eff}.closing h2{font:50px/1.05 Editorial,serif;letter-spacing:-.02em;margin:17px 0 0}footer{display:grid;grid-template-columns:1fr 2fr auto;gap:50px;border-top:1px solid #252b27;padding:25px 0;font-size:9px;color:#62695e}footer p{margin:0;max-width:450px}.noscript{padding:20px;background:#ebe4c8}.skip{position:absolute;left:10px;top:-100px;padding:10px;background:#274eff;color:#fff;z-index:5}.skip:focus{top:10px}.sr-only{position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden}@media(max-width:1100px){.program-layout{grid-template-columns:minmax(0,1fr) 270px;gap:30px}.hero-bottom{gap:30px}.session{gap:15px;grid-template-columns:70px minmax(0,1fr) 46px}.add{width:46px;height:46px}.session h3{font-size:18px}.agenda{padding:20px}.agenda h2{font-size:32px}.hero h1{font-size:12vw}}@media(max-width:800px){.program-layout{grid-template-columns:1fr;gap:35px}.agenda{position:static;max-width:100%}.agenda-empty{min-height:140px}.hero-bottom{grid-template-columns:2fr 1fr 1fr;gap:20px}.hero-seal{display:none}.header-meta{display:none}.brand{max-width:55%}.program-heading h2{font-size:40px}.agenda ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.agenda-note{max-width:500px}}@media(max-width:480px){.wrap{padding:0 6%}header{padding:22px 0;gap:16px}.brand{font-size:19px;gap:8px}.brand-mark{font-size:32px}.agenda-link{gap:8px;font-size:9px}.agenda-link>span:last-child{display:none}.hero{padding:25px 0 30px}.hero-top{display:block}.hero-top .edition{margin-top:7px;font-size:8px;color:#6c7468}.eyebrow{font-size:8px}.hero h1{font-size:65px;line-height:1;margin:25px 0 28px}.hero-bottom{grid-template-columns:1fr 1fr;gap:20px}.hero-bottom>p{grid-column:1 / -1;font-size:12px}.event-stat strong{font-size:50px}.event-stat span{writing-mode:horizontal-tb;font-size:8px}.program-layout{padding-top:30px}.program-heading{display:block}.program-heading h2{margin:10px 0 15px}.timezone{text-align:left;max-width:none;margin-bottom:22px;font-size:9px}.timezone strong{display:inline;margin-left:7px}.timezone>span{display:none}.filters{grid-template-columns:1fr auto;gap:10px}.filters>label:first-child{grid-column:1 / -1}.filters .search-label{grid-column:1}.filter-reset{grid-column:2;padding:12px 8px}.session{grid-template-columns:57px minmax(0,1fr);gap:12px;position:relative;padding:20px 0}.time strong{font-size:26px}.time{font-size:9px}.date{font-size:7px;max-width:60px;line-height:1.5}.duration{font-size:7px}.session-body{grid-column:2}.session h3{font-size:19px}.session .add{grid-column:1;grid-row:2;margin-top:0;width:45px;height:45px}.session details{margin-top:12px}.agenda ol{display:block}.closing{padding:35px 0;gap:20px;align-items:flex-start}.closing>span{font-size:70px}.closing h2{font-size:32px;margin-top:10px}.closing .eyebrow{font-size:7px}footer{display:block;padding:22px 0}footer p{margin:12px 0}footer a{display:inline-block;margin-top:8px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
.section-title h2{font:48px/1.05 Editorial,serif;margin:15px 0 0;letter-spacing:-.025em}.section-title>p:not(.eyebrow){font-size:12px;color:#62695e;max-width:370px;margin:20px 0 0}.themes{padding:48px 0;border-bottom:1px solid #252b27;display:grid;grid-template-columns:1fr 2.1fr;gap:55px}.themes-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(190px,100%),1fr));gap:25px}.theme-number{color:#274eff;font:38px/1 Editorial,serif;display:block;margin-bottom:30px}.themes h3{font-size:18px;letter-spacing:-.02em;font-weight:normal;margin:0 0 13px}.themes article p{font-size:11px;color:#636c5d;line-height:1.7;margin:0 0 20px}.themes button,.speakers-grid button{border:0;background:transparent;color:#274eff;font-size:10px;padding:0;text-align:left;text-decoration:underline;text-underline-offset:4px}.themes button{display:flex;justify-content:space-between;gap:15px;width:100%;margin-top:auto}.themes article{display:flex;flex-direction:column;min-width:0}.timetable{padding:48px 0;border-bottom:1px solid #252b27;display:grid;grid-template-columns:1fr 2.1fr;gap:55px}.day-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));gap:20px}.day-grid article{border:1px solid #adb5a5;padding:23px;display:flex;flex-direction:column;gap:12px;background:#eaeadd}.day-grid article>strong{font:31px Editorial,serif;font-weight:normal}.day-grid article>span{font-size:12px;color:#274eff}.day-grid p{font-size:11px;color:#636c5d}.day-grid a{margin-top:auto;border-top:1px solid #c0c7b6;padding-top:12px;font-size:10px;color:#414c38}.speakers-section{padding:48px 0;border-top:1px solid #252b27}.speakers-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(235px,100%),1fr));gap:35px;margin-top:35px}.speaker-monogram{background:#e3e6d8;display:flex;align-items:center;justify-content:center;aspect-ratio:1.6;position:relative}.speaker-monogram>span{font:76px/1 Editorial,serif;color:#4d6650;letter-spacing:-.04em}.speaker-monogram small{position:absolute;bottom:12px;right:15px;font-size:9px;color:#6e7d63}.speakers-grid article:nth-child(3n+2) .speaker-monogram{background:#dde3f7}.speakers-grid article:nth-child(3n+2) .speaker-monogram>span{color:#2948b2}.speakers-grid article:nth-child(3n) .speaker-monogram{background:#eddfca}.speakers-grid article:nth-child(3n) .speaker-monogram>span{color:#886541}.speakers-grid h3{font-size:19px;font-weight:normal;letter-spacing:-.02em;margin:18px 0 3px}.speakers-grid .role{font-size:9px;color:#274eff;margin:0 0 15px}.speakers-grid article>p:not(.role){font-size:11px;color:#687060;line-height:1.7}.speakers-grid button{margin-top:10px}.venue{padding:40px 0 50px;display:grid;grid-template-columns:1fr 1fr;gap:65px;border-top:1px solid #252b27}.venue-poster{background:#274eff;color:#f3f1e9;padding:35px;display:flex;flex-direction:column;align-items:flex-start}.venue-glyph{font:150px/.8 Editorial,serif;align-self:flex-end;margin:25px 0}.venue-poster h2{font:56px/1 Editorial,serif;margin:0;letter-spacing:-.03em}.venue-poster>p{font-size:12px;max-width:300px;margin:20px 0}.venue-poster .venue-zone{margin-top:30px;font-size:10px;border-top:1px solid #899cff;width:100%;padding-top:18px}.venue-zone strong{font-weight:normal}.venue-copy{padding-top:12px}.venue-copy h3{font:33px Editorial,serif;letter-spacing:-.02em;font-weight:normal;margin:20px 0 12px}.venue-copy p{font-size:12px;line-height:1.8;color:#626b5c;max-width:420px;margin:0 0 25px}.prepare{padding:48px 0;border-top:1px solid #252b27;display:grid;grid-template-columns:1fr 2.1fr;gap:55px}.prepare ol{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}.prepare li{border-top:1px solid #abb5a0;padding-top:15px;display:flex;gap:20px}.prepare li>span{font:30px Editorial,serif;color:#274eff}.prepare h3{font-size:16px;font-weight:normal;margin:7px 0 12px}.prepare li p{font-size:11px;color:#626b5c;margin:0}.faq{padding:48px 0;border-top:1px solid #252b27;display:grid;grid-template-columns:1fr 2.1fr;gap:55px}.faq details{margin:0;border-bottom:1px solid #b7bead;padding:18px 0}.faq summary{width:100%;justify-content:space-between;gap:30px;font-size:13px;line-height:1.5}.faq details p{font-size:12px;margin-top:15px;line-height:1.8}.principles{padding:45px;background:#e5e8dc;display:grid;grid-template-columns:1fr 1.5fr;gap:25px 70px;margin:20px 0 50px}.principles .eyebrow{grid-column:1 / -1}.principles h2{font:55px/1 Editorial,serif;margin:0;letter-spacing:-.035em}.principles ul{list-style:none;margin:0;padding:0}.principles li{font-size:12px;padding:15px 0;border-top:1px solid #b5bea7;color:#4e5e42}.themes,.timetable,.speakers-section,.venue,.prepare,.faq,.principles{scroll-margin-top:20px;overflow-wrap:anywhere}@media(max-width:1100px){.themes,.timetable,.prepare,.faq{grid-template-columns:1fr 2fr;gap:35px}.themes-grid{gap:20px}.section-title h2{font-size:40px}.venue{gap:35px}.venue-poster{padding:25px}.venue-poster h2{font-size:47px}.principles{gap:25px 35px}.prepare ol{gap:25px}.prepare li{gap:15px}}@media(max-width:800px){.themes,.timetable,.prepare,.faq{grid-template-columns:1fr;gap:30px}.themes-grid{grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr))}.themes article p{max-width:330px}.venue{gap:30px}.speakers-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.principles{padding:30px;grid-template-columns:1fr 1.3fr}.principles h2{font-size:43px}.venue-poster h2{font-size:40px}}@media(max-width:480px){.themes,.timetable,.prepare,.faq{padding:32px 0;gap:27px}.section-title h2{font-size:41px}.themes-grid{grid-template-columns:1fr;gap:25px}.themes article{border-top:1px solid #bac1b0;padding-top:18px}.theme-number{font-size:31px;margin-bottom:15px}.themes h3{font-size:21px}.themes article p{font-size:12px}.themes button{max-width:220px}.speakers-section{padding:32px 0}.speakers-grid{grid-template-columns:1fr;gap:32px}.speaker-monogram{aspect-ratio:1.9}.speaker-monogram>span{font-size:96px}.speakers-grid article>p:not(.role){font-size:12px}.venue{grid-template-columns:1fr;padding:32px 0;gap:10px}.venue-poster h2{font-size:52px}.venue-glyph{font-size:120px}.venue-copy h3{font-size:33px}.prepare ol{grid-template-columns:1fr;gap:25px}.prepare h3{font-size:19px}.prepare li p{font-size:12px}.principles{display:block;padding:25px;margin:20px 0 32px}.principles h2{font-size:44px;margin:20px 0 30px}.faq summary{font-size:13px}.day-grid{grid-template-columns:1fr}}
