/* Original editorial layout. No external fonts, scripts or image dependencies. */
:root{--navy:#102b43;--navy2:#1b3c54;--paper:#f7f5ef;--white:#fffefa;--ink:#183248;--muted:#657078;--gold:#bda573;--line:#deddd4;--serif:"Noto Serif SC","Source Han Serif SC","Songti SC","STSong","SimSun",serif;--sans:"PingFang SC","Microsoft YaHei",system-ui,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:86px}body{margin:0;color:var(--ink);background:var(--paper);font:15px/1.85 var(--sans);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}button,a,summary{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:3px solid #c59b4d;outline-offset:5px}button:disabled{cursor:default}h1,h2,h3,h4,p,ul,dl,dd{margin:0}h1,h2,h3,h4{line-height:1.4}ul{padding-left:1.25em}[hidden]{display:none!important}.wrap{width:min(1160px,calc(100% - 96px));margin-inline:auto}.section{padding-block:82px}.eyebrow{font:11px/1.6 var(--sans);letter-spacing:2px;color:#887248;margin-bottom:14px}.section-heading{display:flex;justify-content:space-between;gap:24px;align-items:end;margin-bottom:30px}h2{font:600 clamp(25px,2.7vw,34px)/1.5 var(--serif);letter-spacing:1px}.section-aside{font-size:12px;letter-spacing:1px;color:var(--muted);padding-bottom:7px}.section-description{font-size:13px;color:var(--muted);margin-top:-13px;margin-bottom:28px}.small-label{display:block;font-size:11px;letter-spacing:1px;color:#8b7043;margin-bottom:12px}.skip-link{position:fixed;z-index:100;left:20px;top:-100px;padding:8px 14px;background:var(--white)}.skip-link:focus{top:10px}
.hero-shell{color:var(--paper);background:var(--navy);border-top:4px solid var(--gold);overflow:hidden}.masthead{display:flex;align-items:center;justify-content:space-between;padding-block:24px;border-bottom:1px solid #ffffff24}.brand{display:flex;align-items:center;gap:14px;font:19px/1.5 var(--serif);letter-spacing:3px}.brand small{display:block;font:8px/1.7 var(--sans);letter-spacing:2.2px;color:#c0cad0}.brand-symbol{border:1px solid #bda5739c;font:31px/1 Georgia,serif;width:47px;height:47px;display:flex;align-items:center;justify-content:center;color:var(--gold);letter-spacing:-2px}.brand-symbol>span{font:12px/1 Georgia,serif;align-self:end;margin:0 0 8px 2px;letter-spacing:0}.masthead-note{font:11px/1.5 Georgia,serif;letter-spacing:2px;color:#d6d9d7}.hero{min-height:508px;display:grid;grid-template-columns:1.12fr 1fr;gap:40px;align-items:center;padding-block:55px 62px}.hero .eyebrow{color:#c4b58f;font-size:9px;letter-spacing:2px;display:flex;align-items:center;gap:13px;margin-bottom:23px}.hero .eyebrow>span{width:27px;height:1px;background:var(--gold)}.hero-year{font:40px/1.2 Georgia,serif;color:#c8b78f;letter-spacing:5px;margin-bottom:10px}h1{font:600 clamp(38px,4.8vw,62px)/1.35 var(--serif);letter-spacing:4px;white-space:nowrap}.hero-theme{font:25px/1.7 var(--serif);letter-spacing:4px;margin-top:19px}.hero-theme>span{margin-inline:15px;color:var(--gold)}.hero-description{font-size:13px;color:#bbc8d0;margin-top:13px;letter-spacing:1px}.hero-actions{display:flex;align-items:center;gap:27px;margin-top:30px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;border:1px solid transparent;padding:12px 20px;font-size:12px;line-height:1.7;letter-spacing:.5px;transition:background .18s,color .18s}.button-light{background:#eee9dc;color:var(--navy)}.button-light:hover{background:#fffefa}.text-link{font-size:12px;color:#e2dfd6}.text-link>span{margin-left:15px}.draft-note{font-size:10px;color:#bdc7cb;letter-spacing:1px;margin-top:23px;display:flex;align-items:center;gap:8px}.status-dot{height:5px;width:5px;border-radius:50%;background:#c5af7d;display:inline-block}.hero-art{height:380px;position:relative;display:flex;align-items:center;justify-content:center}.orbit{position:absolute;border:1px solid #cfbd8f4d;pointer-events:none;border-radius:50%;width:352px;height:352px;transform:rotate(-25deg)}.orbit-two{width:440px;height:190px;transform:rotate(-42deg);border-color:#bfae8863}.orbit-three{width:248px;height:385px;transform:rotate(39deg);border-color:#7792a33a}.hero-art:before{content:"";position:absolute;width:310px;height:310px;border-radius:50%;background:radial-gradient(ellipse,#42627636,transparent 72%)}.date-panel{position:relative;display:flex;flex-direction:column;align-items:center}.date-overline{font:10px/1.8 Georgia,serif;letter-spacing:3px;color:#b7c5ce}.date-large{font:clamp(62px,7vw,92px)/1.25 Georgia,serif;letter-spacing:-3px;color:#e6dcc5}.date-large>span{color:#a48d61}.date-place{font-size:14px;letter-spacing:7px;padding-left:7px;color:#deddd5}.date-rule{width:28px;height:1px;background:var(--gold);margin:19px 0 16px}.date-venue{font:16px/1.6 var(--serif);letter-spacing:3px;color:#c8d1d4}.art-caption{position:absolute;bottom:0;font-size:10px;color:#98acb9;letter-spacing:3px}.art-cross{position:absolute;font:19px/1 Georgia,serif;color:var(--gold)}.cross-one{top:35px;right:23px}.cross-two{bottom:25px;left:25px}.day-strip{background:#ece7da;color:var(--ink)}.day-grid{display:grid;grid-template-columns:repeat(3,1fr)}.day-grid>a{display:grid;grid-template-columns:1fr auto;padding:25px 30px 27px;border-right:1px solid #cfc8b9;position:relative;transition:background .18s}.day-grid>a:first-child{padding-left:0}.day-grid>a:last-child{border:0}.day-grid>a:hover{background:#e2dccd}.slot-label{font-size:11px;letter-spacing:1px;grid-column:1}.day-grid strong{font:29px/1.4 Georgia,serif;font-weight:400;grid-column:1;white-space:nowrap}.day-grid strong>span{font-size:18px;margin:0 12px;color:#8c7e63}.slot-arrow{grid-column:2;grid-row:1/3;align-self:center;color:#8c7e63;font-size:24px;padding-left:15px}.nav-shell{position:sticky;top:0;z-index:10;background:#fffefaed;backdrop-filter:blur(16px);border-bottom:1px solid var(--line)}.section-nav{display:flex;gap:38px;align-items:center}.section-nav>a{font-size:12px;white-space:nowrap;padding-block:20px 17px;border-bottom:3px solid transparent;color:var(--muted)}.section-nav>a.active{color:var(--ink);border-bottom-color:var(--gold)}.section-nav .nav-date{margin-left:auto;font:19px/1.5 Georgia,serif;color:var(--ink)}.nav-date>span{font:10px/1.5 var(--sans);margin-left:9px;color:var(--muted)}
.overview-intro{display:grid;grid-template-columns:1fr 215px;gap:75px;align-items:center}.overview-intro>p{font-size:15px;line-height:2.15;color:#53616b}.attendance{display:flex;flex-direction:column;border-left:1px solid var(--line);padding-left:45px}.attendance>strong{font:56px/1.2 Georgia,serif;letter-spacing:-2px}.attendance strong>span{font:12px/1.6 var(--sans);letter-spacing:0;margin-left:10px}.attendance>span{font-size:11px;color:var(--muted);margin-top:5px}.theme-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:48px}.theme-grid article{position:relative;border-top:1px solid #b4a486;padding-top:27px}.theme-index{position:absolute;right:0;top:29px;font:16px/1 Georgia,serif;color:#a58f66}.theme-grid h3{font:31px/1.4 var(--serif);letter-spacing:4px}.theme-en{font:9px/1.8 var(--sans);letter-spacing:2px;color:#9a865f;margin:6px 0 23px}.theme-grid h4{font:600 15px/1.7 var(--serif);margin-bottom:10px}.theme-grid article>p:last-child{font-size:12px;color:var(--muted);line-height:2}.focus-strip{margin-top:40px;padding:20px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;align-items:baseline;gap:28px}.focus-strip>span{font-size:11px;letter-spacing:2px;color:#8b7651;white-space:nowrap}.focus-strip ul{list-style:none;padding:0;display:flex;gap:12px 29px;flex-wrap:wrap}.focus-strip li{font-size:12px;white-space:nowrap}
.agenda-shell{background:#eeece5;border-block:1px solid #e4e0d5}.plain-button{background:none;border:0;border-bottom:1px solid #9f906e;color:var(--ink);font-size:11px;padding:4px 0;display:inline-flex;gap:25px;align-items:center}.plain-button:hover{color:#8a6d36}.agenda-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;margin-top:34px;margin-bottom:30px}.agenda-tabs button{position:relative;display:flex;flex-direction:column;align-items:start;background:#e4e1d7;border:0;border-bottom:3px solid transparent;text-align:left;padding:20px 25px;color:var(--muted)}.agenda-tabs button:hover{background:#ddd9cd}.agenda-tabs button[aria-selected=true]{background:var(--navy);color:var(--white);border-bottom-color:var(--gold)}.agenda-tabs small{font:14px/1.5 Georgia,serif;letter-spacing:1px;opacity:.8}.agenda-tabs button>span:not(.tab-order){font:19px/1.8 var(--serif);letter-spacing:2px;margin-top:3px}.agenda-tabs .tab-order{position:absolute;right:24px;top:28px;font:29px/1 Georgia,serif;color:#a99e81}.agenda-panel{margin-top:30px}.panel-intro{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:10px 0 24px}.panel-intro .small-label{margin:0 0 5px}.panel-intro h3{font:24px/1.6 var(--serif);letter-spacing:1px}.panel-intro div>p{font-size:12px;color:var(--muted);margin-top:5px}.panel-time{font:25px/1.6 Georgia,serif;text-align:right;white-space:nowrap}.panel-time small{font:10px/1.8 var(--sans);color:var(--muted);display:block}.programme-list{background:var(--white);border-top:2px solid #b6a580}.programme-row{padding:23px 29px;display:grid;grid-template-columns:32px 1fr auto;gap:20px;align-items:start;border-bottom:1px solid #e9e5da}.programme-number{font:17px/1.7 Georgia,serif;color:#ad956b}.programme-row h4,.programme-details summary>span:nth-child(2){font-size:15px;font-weight:500;line-height:1.8}.programme-row p,.programme-details summary small{font:12px/1.9 var(--sans);color:var(--muted);display:block;margin-top:4px}.programme-type{font-size:10px;color:#9b8d72;letter-spacing:2px;margin-top:4px}.programme-details{border-bottom:1px solid #e9e5da}.programme-details summary{list-style:none;display:grid;grid-template-columns:32px 1fr auto;gap:20px;align-items:start;padding:23px 29px;cursor:pointer}.programme-details summary::-webkit-details-marker{display:none}.programme-details summary:hover{background:#f4f1e8}.expand-icon{font:25px/1.2 Georgia,serif;color:#8a7754;transition:transform .2s;display:block}.programme-details[open] .expand-icon{transform:rotate(45deg)}.programme-content{padding:0 40px 26px 81px;font-size:12px;line-height:2.1;color:#55616a}.programme-content p+p{margin-top:8px}.programme-content ul ul{padding-top:4px;color:#7b7c73}.subtle{color:#8b8a7c;font-size:11px}.agenda-footnote{font-size:11px;color:var(--muted);margin-top:20px}.forum-main{background:var(--navy);color:#ece7db;padding:36px 40px;position:relative;border-bottom:3px solid var(--gold)}.forum-main .small-label{color:#c5b286}.forum-main h4{font:28px/1.5 var(--serif);letter-spacing:2px}.forum-main p{font-size:13px;color:#bdc9cf;max-width:650px;line-height:2;margin:16px 0 22px}.forum-main a,.forum-grid a{font-size:12px;border-bottom:1px solid #bda57377;padding-bottom:5px;display:inline-block}.forum-main a>span,.forum-grid a>span{margin-left:22px}.forum-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:20px}.forum-grid article{background:var(--white);padding:30px 35px}.forum-grid h4{font:25px/1.5 var(--serif)}.forum-grid p{font-size:12px;margin:14px 0 22px;color:var(--muted)}.evening-feature{display:grid;grid-template-columns:1fr 210px;gap:40px;align-items:center;background:var(--navy);color:var(--white);padding:50px 45px;border-bottom:3px solid var(--gold)}.evening-feature .eyebrow{color:#bdab81;font-size:9px}.evening-feature h4{font:38px/1.5 var(--serif);letter-spacing:5px}.evening-feature p:not(.eyebrow){font-size:13px;color:#c1cbd0;margin-top:14px}.guest-tags{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:9px;margin-top:24px}.guest-tags li{font-size:10px;border:1px solid #ffffff30;padding:4px 10px;color:#d4d6cd}.evening-scale{display:flex;flex-direction:column;align-items:center;border-left:1px solid #ffffff30;padding-left:30px}.evening-scale>strong{font:64px/1.5 Georgia,serif;color:#cfbd91}.evening-scale small{font:12px/1.5 var(--sans);margin-left:8px}.evening-scale>span{font-size:11px;color:#bac8d0}
.venue-primary{display:grid;grid-template-columns:38% 1fr;border:1px solid var(--line)}.venue-coordinate{background:#e9e5d9;display:flex;flex-direction:column;justify-content:center;padding:36px 40px;position:relative;overflow:hidden;gap:18px}.venue-coordinate:after{content:"";position:absolute;right:-65px;top:30px;width:240px;height:240px;border:1px solid #c3b99e;transform:rotate(35deg)}.venue-coordinate>span{font:9px/1.8 Georgia,serif;letter-spacing:2px;position:relative;z-index:1}.venue-coordinate strong{font:44px/1.4 var(--serif);letter-spacing:7px;position:relative;z-index:1}.venue-content{padding:40px 45px;background:var(--white)}.venue-content h3{font:27px/1.5 var(--serif);letter-spacing:2px}.venue-content .address{margin-top:14px;font-size:14px;color:var(--ink)}.venue-content>p{font-size:12px;margin-top:4px;color:var(--muted)}.button-outline{background:none;border-color:#b9b6a7;margin-top:24px}.button-outline:hover{background:var(--navy);color:var(--paper);border-color:var(--navy)}.venue-secondary{display:grid;grid-template-columns:1fr 1fr;gap:38px;margin-top:33px}.venue-secondary article{border-top:1px solid #b7a98d;padding-top:23px;scroll-margin-top:88px}.venue-secondary h3{font:21px/1.6 var(--serif)}.venue-secondary p{font-size:12px;color:var(--muted);margin:11px 0 17px}.attending-shell{background:#eae7de;border-block:1px solid #e2ddcf}.attending-layout{display:grid;grid-template-columns:1fr 1.2fr;gap:80px}.attending-layout h2{font-size:29px}.attending-lead{font-size:12px;color:var(--muted);margin-top:18px}.attending-list article{display:grid;grid-template-columns:30px 1fr;gap:17px;padding:0 0 22px;margin-bottom:23px;border-bottom:1px solid #d2cbb9}.attending-list article:last-child{margin-bottom:0;padding-bottom:0;border:0}.attending-list article>span{font:17px/1.8 Georgia,serif;color:#9a8259}.attending-list h3{font-size:15px;font-weight:500;margin-bottom:7px}.attending-list p{font-size:12px;color:var(--muted);line-height:2}.organizations dl{border-top:1px solid var(--line)}.organizations dl>div{display:grid;grid-template-columns:140px 1fr;gap:20px;padding:24px 0;border-bottom:1px solid var(--line)}.organizations dt{font-size:12px;color:var(--muted)}.organizations dd{display:flex;gap:12px 35px;flex-wrap:wrap;align-items:center}.organizations dd>span{font:16px/1.7 var(--serif)}footer{background:var(--navy);color:#d2dadb;padding:42px 0 24px}.footer-top{display:flex;align-items:center;justify-content:space-between;gap:30px;padding-bottom:30px;border-bottom:1px solid #ffffff25}.footer-title{font:21px/1.6 var(--serif);letter-spacing:2px}.footer-title>span{display:block;font:11px/1.8 var(--sans);color:#c0ae83;letter-spacing:4px;margin-top:7px}.back-top{font-size:11px;white-space:nowrap}.footer-bottom{display:flex;justify-content:space-between;gap:30px;align-items:end;padding-top:24px;color:#a6b7c3;font-size:10px;line-height:2}.footer-bottom>a{white-space:nowrap}footer a:hover{color:#fff}.toast{position:fixed;bottom:27px;left:50%;transform:translate(-50%,20px);background:var(--navy);color:white;max-width:calc(100% - 40px);padding:12px 23px;border:1px solid #b8a579;box-shadow:0 8px 28px #0003;font-size:12px;opacity:0;pointer-events:none;transition:opacity .2s,transform .2s;z-index:40}.toast.visible{opacity:1;transform:translate(-50%,0)}
.publisher-disclosure{font-size:10px;color:#bdc7cb;margin-top:8px;letter-spacing:.4px}
@media(min-width:1500px){.hero{min-height:550px}.hero-art{height:420px}}
@media(max-width:1000px){.wrap{width:calc(100% - 64px)}.hero{gap:10px}.hero-art{transform:scale(.86);margin-inline:-20px}h1{font-size:44px}.hero-theme{font-size:22px;letter-spacing:2px}.hero-theme>span{margin-inline:10px}.day-grid>a{padding-inline:20px}.day-grid strong{font-size:25px}.day-grid strong>span{margin-inline:7px}.section-nav{gap:25px}.theme-grid{gap:26px}.overview-intro{gap:35px}.attending-layout{gap:40px}.venue-content{padding:32px}.venue-coordinate{padding:30px}.organizations dl>div{grid-template-columns:110px 1fr}}
@media(max-width:760px){.wrap{width:calc(100% - 40px)}.section{padding-block:53px}.masthead{padding-block:18px}.brand{font-size:16px}.brand-symbol{width:39px;height:39px;font-size:27px}.brand small{font-size:7px}.masthead-note{font-size:9px;letter-spacing:1px}.hero{grid-template-columns:1fr;padding:38px 0 30px;gap:24px}.hero .eyebrow{font-size:8px;letter-spacing:1.6px}.hero-year{font-size:32px}h1{font-size:clamp(34px,8.5vw,51px);letter-spacing:2px}.hero-theme{font-size:23px;letter-spacing:3px;margin-top:16px}.hero-description{font-size:11px}.hero-actions{gap:24px;margin-top:26px}.hero-art{height:230px;transform:none;margin:15px 0 0}.orbit{width:213px;height:213px}.orbit-two{width:290px;height:140px}.orbit-three{width:180px;height:245px}.hero-art:before{height:200px;width:200px}.date-large{font-size:62px}.date-overline{font-size:8px}.date-place{font-size:11px}.date-rule{margin-block:11px 9px;width:22px}.date-venue{font-size:13px}.art-caption{bottom:-9px;font-size:8px}.cross-one{right:15%;top:20px}.cross-two{left:14%;bottom:20px}.day-grid>a{padding:17px 10px}.day-grid>a:first-child{padding-left:0}.slot-label{font-size:9px;letter-spacing:0}.day-grid strong{font-size:17px;margin-top:4px}.day-grid strong>span{font-size:11px;margin-inline:3px}.slot-arrow{display:none}.section-nav{gap:0;justify-content:space-between;width:calc(100% - 32px)}.section-nav>a{font-size:11px;padding-block:16px 13px}.section-nav .nav-date{display:none}.section-heading{align-items:start;margin-bottom:23px}.section-aside{display:none}.eyebrow{font-size:9px;letter-spacing:1.7px;margin-bottom:9px}h2{font-size:25px;letter-spacing:0}.overview-intro{grid-template-columns:1fr;gap:24px}.overview-intro>p{font-size:13px}.attendance{padding:0;border:0;flex-direction:row;align-items:baseline;gap:19px}.attendance>strong{font-size:43px}.attendance>span{font-size:10px}.theme-grid{gap:26px;grid-template-columns:1fr;margin-top:29px}.theme-grid article{padding:21px 0 0 72px;min-height:122px}.theme-grid h3{position:absolute;left:0;top:22px;font-size:25px;writing-mode:vertical-rl;letter-spacing:5px}.theme-en{font-size:8px;margin:0 0 9px;letter-spacing:1.5px}.theme-index{top:24px;font-size:12px}.theme-grid h4{font-size:14px;padding-right:14px}.theme-grid article>p:last-child{font-size:12px;line-height:1.9}.focus-strip{margin-top:29px;gap:15px;align-items:start}.focus-strip>span{font-size:10px;margin-top:2px;letter-spacing:0}.focus-strip ul{gap:8px 19px}.focus-strip li{font-size:11px}.section-description{font-size:11px;margin-top:-10px;line-height:1.9}.agenda-tools{padding-top:26px;flex-shrink:0}.agenda-tools button{font-size:10px;gap:8px}.agenda-shell h2{font-size:23px}.agenda-tabs{margin-top:24px;margin-bottom:20px}.agenda-tabs button{padding:14px 11px}.agenda-tabs small{font-size:11px;letter-spacing:0}.agenda-tabs button>span:not(.tab-order){font-size:17px;letter-spacing:1px}.agenda-tabs .tab-order{display:none}.agenda-panel{margin-top:20px}.panel-intro{gap:12px;align-items:start;padding-bottom:18px}.panel-intro h3{font-size:20px}.panel-intro div>p{font-size:10px}.panel-intro .small-label{font-size:10px}.panel-time{font-size:18px;margin-top:18px}.panel-time small{font-size:9px;white-space:normal;max-width:130px}.programme-row,.programme-details summary{padding:19px 17px;grid-template-columns:23px 1fr auto;gap:12px}.programme-row h4,.programme-details summary>span:nth-child(2){font-size:13px}.programme-number{font-size:15px}.programme-type{font-size:9px;letter-spacing:0}.programme-row p,.programme-details summary small{font-size:10px}.programme-content{padding:0 22px 23px 52px;font-size:11px}.expand-icon{font-size:21px}.agenda-footnote{font-size:10px}.forum-main{padding:26px 23px}.forum-main h4{font-size:25px}.forum-main p{font-size:12px}.forum-grid{grid-template-columns:1fr;gap:14px;margin-top:14px}.forum-grid article{padding:25px 23px}.forum-grid h4{font-size:23px}.evening-feature{padding:30px 24px;grid-template-columns:1fr;gap:27px}.evening-feature h4{font-size:32px}.evening-feature p:not(.eyebrow){font-size:12px}.evening-scale{align-items:baseline;flex-direction:row;gap:17px;border-left:0;border-top:1px solid #ffffff30;padding:20px 0 0}.evening-scale>strong{font-size:48px}.guest-tags{gap:8px}.guest-tags li{font-size:9px}.venue-primary{grid-template-columns:1fr}.venue-coordinate{min-height:154px;padding:25px 26px;gap:8px}.venue-coordinate strong{font-size:30px;letter-spacing:6px}.venue-coordinate strong br{display:none}.venue-coordinate>span{font-size:8px}.venue-coordinate:after{width:220px;height:220px;right:20px;top:0}.venue-content{padding:27px 25px}.venue-content h3{font-size:25px}.venue-content .address{font-size:12px}.venue-content>p{font-size:11px}.venue-secondary{grid-template-columns:1fr;gap:25px;margin-top:26px}.venue-secondary h3{font-size:21px}.venue-secondary p{font-size:11px}.attending-layout{grid-template-columns:1fr;gap:28px}.attending-layout h2{font-size:25px}.attending-lead{margin-top:10px}.attending-list article{gap:12px}.organizations dl>div{grid-template-columns:65px 1fr;gap:13px;padding:20px 0}.organizations dt{font-size:10px}.organizations dd{gap:8px 25px}.organizations dd>span{font-size:14px}footer{padding:30px 0 24px}.footer-top{gap:16px;padding-bottom:23px}.footer-title{font-size:17px;letter-spacing:0}.footer-title>span{font-size:9px}.back-top{font-size:10px}.footer-bottom{flex-direction:column;align-items:start;gap:14px;font-size:9px;padding-top:20px}}
@media(max-width:360px){.wrap{width:calc(100% - 32px)}.day-grid strong{font-size:15px}.slot-label{font-size:8px}.day-grid>a{padding-inline:8px}.section-nav>a{font-size:10px}h1{font-size:33px}.hero-theme{font-size:21px}.agenda-shell h2{font-size:20px}.panel-time{font-size:16px}.panel-intro h3{font-size:18px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
@media print{body{font-size:11px;background:white;color:black}.wrap{width:100%}.hero-art,.hero-actions,.day-strip,.nav-shell,.agenda-tabs,.agenda-tools,.copy-address,.back-top,.toast{display:none!important}.hero-shell{background:white;color:black;border:0}.masthead{border-bottom:1px solid #aaa;padding:12px 0}.brand,.brand small,.masthead-note,.hero-year,.hero-description,.hero-theme,.draft-note{color:black}.hero{display:block;min-height:0;padding:25px 0}.hero .eyebrow{display:none}h1{font-size:32px}.hero-year{font-size:24px}.hero-theme{font-size:19px}.section{padding:28px 0;break-inside:auto}.section-heading{margin-bottom:18px}h2{font-size:23px}.theme-grid{gap:20px;margin-top:25px}.agenda-shell,.attending-shell{background:white}.agenda-panel[hidden]{display:block!important}.agenda-panel{break-before:page}.agenda-panel:first-of-type{break-before:auto}.programme-row,.programme-details summary{padding:12px 15px}.programme-details{break-inside:avoid}.programme-details>.programme-content{display:block!important;content-visibility:visible!important;height:auto;padding:0 25px 15px 67px}.programme-details::details-content{display:block!important;content-visibility:visible!important;height:auto}.expand-icon{display:none}.forum-main,.evening-feature{background:#eee;color:black}.forum-main p,.evening-feature p:not(.eyebrow),.evening-scale>span{color:#333}.venue-primary,.attending-layout{break-inside:avoid}.organizations{break-inside:avoid}footer{background:white;color:black;border-top:1px solid #aaa;padding:20px 0}.footer-bottom,.footer-title>span{color:#333}a[href^='https://beian']:after{content:' (beian.miit.gov.cn)'}}
