.sr-only[data-astro-cid-jo6i4kqk]{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:root{--paper:#f3efe6;--paper-deep:#e8e0d2;--ink:#20231f;--ink-soft:#62665e;--forest:#24483b;--forest-light:#496b5d;--vermilion:#a84a32;--line:#20231f2e;--serif:Georgia,"Times New Roman",serif;--sans:Inter,"Helvetica Neue",Arial,"Source Han Sans SC","Noto Sans CJK SC","Microsoft YaHei",sans-serif;--zh-serif:"Songti SC","Noto Serif CJK SC",STSong,serif;color-scheme:light}[data-theme=dark]{--paper:#171b18;--paper-deep:#202620;--ink:#ece9df;--ink-soft:#b8baaf;--forest:#92b7a2;--forest-light:#aac8b6;--vermilion:#d77a60;--line:#ece9df33;color-scheme:dark}.conference-photo{align-self:center;margin:0;position:relative}.photo-frame{border:1px solid var(--line);background:var(--paper-deep);aspect-ratio:4/5;position:relative;overflow:hidden}.photo-frame:before{content:"";z-index:1;pointer-events:none;border:1px solid #f3efe6a6;position:absolute;inset:12px}.photo-frame img{object-fit:cover;object-position:54% center;filter:saturate(.82)contrast(.98);width:100%;height:100%;display:block}.conference-photo figcaption{color:var(--ink-soft);font:italic .75rem var(--serif);justify-content:space-between;gap:1rem;margin-top:.7rem;display:flex}.constellation-grid{grid-template-columns:.7fr 1.3fr;align-items:center;gap:4rem;display:grid}.constellation-grid h2{margin-top:.8rem}.constellation-grid .map{border-left:1px solid var(--line);min-height:330px}@media (width<=800px){.conference-photo{margin-top:1rem}.photo-frame{aspect-ratio:4/3}.photo-frame img{object-position:54% 43%}.constellation-grid{grid-template-columns:1fr;gap:1.5rem}.constellation-grid .map{border-left:0;min-height:0}}@media print{.photo-frame:before{display:none}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--sans);overflow-wrap:anywhere;margin:0;font-size:17px;line-height:1.7}body:before{content:"";pointer-events:none;opacity:.18;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.95' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.08'/%3E%3C/svg%3E");position:fixed;inset:0}a{color:inherit;text-decoration-color:var(--vermilion);text-underline-offset:.2em}a:hover{color:var(--forest)}button{font:inherit}.wrap{width:min(1160px,100% - 40px);margin:auto}.narrow{width:min(76ch,100% - 40px);margin:auto}.skip{z-index:100;background:var(--ink);color:var(--paper);padding:.7rem 1rem;position:fixed;top:-70px;left:12px}.skip:focus{top:12px}header{z-index:20;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--paper) 91%,transparent);backdrop-filter:blur(12px);position:sticky;top:0}.nav{justify-content:space-between;align-items:center;height:72px;display:flex}.brand{font:700 1.1rem var(--serif);text-decoration:none}.navlinks{align-items:center;gap:1.25rem;display:flex}.navlinks a{font-size:.88rem;text-decoration:none}.navtools{gap:.4rem;display:flex}.icon-btn,.menu-btn{border:1px solid var(--line);min-width:44px;min-height:44px;color:inherit;background:0 0}.menu-btn{display:none}.hero{grid-template-columns:1.25fr .75fr;align-items:center;gap:5rem;min-height:72vh;padding:5rem 0;display:grid}.eyebrow,.kicker,.status{letter-spacing:.13em;text-transform:uppercase;color:var(--vermilion);font-size:.75rem;font-weight:700}.hero h1{font:normal clamp(3.2rem,8vw,7.2rem)/.9 var(--serif);letter-spacing:-.055em;margin:.5rem 0 1.5rem}.hero h1 span{font-family:var(--zh-serif);letter-spacing:.08em;margin-top:.4em;font-size:.55em;display:block}.lead{font:italic clamp(1.2rem,2vw,1.6rem)/1.5 var(--serif);max-width:44rem}.actions{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.button{border:1px solid var(--forest);align-items:center;min-height:44px;padding:.55rem 1rem;text-decoration:none;display:inline-flex}.button.primary{background:var(--forest);color:var(--paper)}.map{border-left:1px solid var(--line);min-height:390px;position:relative}.map svg{width:100%;height:auto}.map text{fill:var(--ink);font:13px var(--serif)}.map line{stroke:var(--line)}.map circle{fill:var(--paper);stroke:var(--forest);stroke-width:1.5px}.map .core{fill:var(--vermilion);stroke:none}.section{border-top:1px solid var(--line);padding:6rem 0}.section-head{grid-template-columns:110px 1fr;gap:2rem;margin-bottom:3rem;display:grid}.section h2,.page-title{font:normal clamp(2.2rem,5vw,4.4rem)/1.05 var(--serif);margin:0}.cards{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.card{background:var(--paper);min-width:0;padding:2rem}.card.featured{background:var(--paper-deep)}.card h3{font:normal 1.5rem/1.2 var(--serif);margin:.7rem 0}.tags{flex-wrap:wrap;gap:.45rem;padding:0;list-style:none;display:flex}.tags li{border-bottom:1px solid var(--line);font-size:.72rem}.page-head{padding:7rem 0 4rem}.prose h2{font:normal 2rem var(--serif);margin-top:3rem}.pub{border-top:1px solid var(--line);padding:1.5rem 0}.pub-title{font:normal 1.25rem var(--serif)}.meta{color:var(--ink-soft);font-size:.9rem}.footer{border-top:1px solid var(--line);margin-top:5rem;padding:4rem 0 2rem}.footer-grid{grid-template-columns:2fr 1fr 1fr;gap:2rem;display:grid}.footer a{margin:.35rem 0;display:block}.backtop{margin-top:2rem}.muted{color:var(--ink-soft)}:focus-visible{outline:3px solid var(--vermilion);outline-offset:3px}@media (width<=800px){.menu-btn{display:block}.navlinks{background:var(--paper);border-bottom:1px solid var(--line);flex-direction:column;align-items:flex-start;padding:1rem 20px 2rem;display:none;position:absolute;top:72px;left:0;right:0}.navlinks.open{display:flex}.hero{grid-template-columns:1fr;gap:1rem;padding:4rem 0}.map{border-left:0;border-top:1px solid var(--line);min-height:0;padding-top:2rem}.cards{grid-template-columns:1fr}.section-head{grid-template-columns:1fr;gap:.4rem}.footer-grid{grid-template-columns:1fr}.navtools .language{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}@media print{header,.actions,.backtop,body:before{display:none!important}body{color:#000;background:#fff}.section{padding:2rem 0}a{color:#000;text-decoration:none}.wrap,.narrow{width:100%}.footer{margin-top:2rem}}
