@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-latin-400-normal.C38fXH4l.woff2)format("woff2"),url(/_astro/inter-latin-400-normal.CyCys3Eg.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/inter-latin-500-normal.Cerq10X2.woff2)format("woff2"),url(/_astro/inter-latin-500-normal.BL9OpVg8.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/inter-latin-600-normal.LgqL8muc.woff2)format("woff2"),url(/_astro/inter-latin-600-normal.CiBQ2DWP.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/inter-latin-700-normal.Yt3aPRUw.woff2)format("woff2"),url(/_astro/inter-latin-700-normal.BLAVimhd.woff)format("woff")}@font-face{font-family:Newsreader;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/newsreader-latin-400-normal.BFBkh4jY.woff2)format("woff2"),url(/_astro/newsreader-latin-400-normal.gRTjlS2D.woff)format("woff")}@font-face{font-family:Newsreader;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/newsreader-latin-500-normal.B66TYsaK.woff2)format("woff2"),url(/_astro/newsreader-latin-500-normal.DFwuUcdu.woff)format("woff")}@font-face{font-family:Newsreader;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/newsreader-latin-600-normal.30OJ_TG_.woff2)format("woff2"),url(/_astro/newsreader-latin-600-normal.DUnT2r2g.woff)format("woff")}@font-face{font-family:Newsreader;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/newsreader-latin-400-italic.CEihAR-f.woff2)format("woff2"),url(/_astro/newsreader-latin-400-italic.CNZoH1hn.woff)format("woff")}:root{--color-vermilion:#c9372c;--color-vermilion-dark:#a62b22;--color-jade:#6f8f72;--color-jade-dark:#567058;--color-gold:#c89b3c;--color-ink:#20201d;--color-ink-soft:#4a4a45;--color-rice-paper:#f7f2e8;--color-rice-paper-dark:#ede5d6;--color-indigo:#34495e;--color-white:#fff;--color-border:#e0d8c8;--color-muted:#5c5c56;--color-field-border:#8a8375;--radius-pill:999px;--font-sans:"Inter", "Noto Sans SC", "PingFang SC", "Microsoft YaHei", "Helvetica Neue", Arial, system-ui, -apple-system, sans-serif;--font-display:"Newsreader", "Georgia", "Times New Roman", "Noto Serif SC", "Songti SC", serif;--font-cjk:"Noto Sans SC", "PingFang SC", "Microsoft YaHei", "Hiragino Sans GB", sans-serif;--text-xs:.75rem;--text-sm:.875rem;--text-md:1.0625rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--text-5xl:3rem;--text-6xl:3.75rem;--text-h1:clamp(1.85rem, 4vw, 2.75rem);--leading-tight:1.15;--leading-snug:1.3;--leading-normal:1.6;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--space-9:6rem;--max-width:72rem;--max-width-prose:42rem;--radius:6px;--radius-lg:12px;--shadow-sm:0 1px 2px #20201d0f;--shadow-md:0 4px 16px #20201d14;--type-dance:var(--color-vermilion);--type-song:var(--color-gold);--type-person:var(--color-indigo);--type-group:var(--color-jade);--type-place:var(--color-jade-dark);--type-event:#8b5e3c;--type-competition:var(--color-vermilion-dark);--type-organization:var(--color-indigo);--type-routine:var(--color-jade);--type-movement:var(--color-jade-dark);--type-source:var(--color-ink-soft)}*,:before,:after{box-sizing:border-box}html{font-family:var(--font-sans);font-size:16px;line-height:var(--leading-normal);color:var(--color-ink);background-color:var(--color-rice-paper);-webkit-font-smoothing:antialiased;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}body{flex-direction:column;min-height:100vh;margin:0;display:flex}main{flex:1}main,[id]{scroll-margin-top:5rem}h1,h2,h3,h4{font-family:var(--font-display);line-height:var(--leading-tight);margin:0 0 var(--space-4);color:var(--color-ink);text-wrap:balance}h1{font-size:var(--text-h1,var(--text-5xl))}h2{font-size:var(--text-3xl)}h3{font-size:var(--text-2xl)}p{margin:0 0 var(--space-4)}a{color:var(--color-vermilion);text-decoration:none}a:hover{color:var(--color-vermilion-dark);text-decoration:underline}a[rel~=external]:not(.btn):not(.entity-link):after,a[href^=http]:not([href*=guangchangwu\.app]):not(.btn):not(.entity-link):after{content:"↗";opacity:.7;margin-left:.15em;font-size:.75em}:focus-visible{outline:2px solid var(--color-vermilion);outline-offset:3px}.skip-link{left:var(--space-4);z-index:100;background:var(--color-ink);color:var(--color-white);padding:var(--space-2) var(--space-4);border-radius:var(--radius);font-weight:600;position:absolute;top:-100%}.skip-link:focus{top:var(--space-3);text-decoration:none}img{max-width:100%;height:auto}.container{width:100%;max-width:var(--max-width);padding:0 var(--space-5);margin:0 auto}.breadcrumb-bar{padding-top:var(--space-2);border-bottom:1px solid var(--color-border)}.btn{min-height:2.75rem;padding:var(--space-3) var(--space-5);border-radius:var(--radius);font-weight:600;font-size:var(--text-base);cursor:pointer;border:2px solid #0000;justify-content:center;align-items:center;transition:background-color .15s,color .15s,border-color .15s,transform .1s,box-shadow .15s;display:inline-flex}.btn:hover{text-decoration:none}.btn:active{transform:translateY(1px)}.btn-primary{background-color:var(--color-vermilion);color:var(--color-white)}.btn-primary:hover{background-color:var(--color-vermilion-dark);color:var(--color-white)}.btn-secondary{color:var(--color-ink);border-color:var(--color-ink);background-color:#0000}.btn-secondary:hover{background-color:var(--color-ink);color:var(--color-rice-paper)}.prose{max-width:var(--max-width-prose)}.prose ul:not(.article-source-list){padding-left:0;list-style:none}.prose ul:not(.article-source-list)>li{padding-left:1.15em;position:relative}.prose ul:not(.article-source-list)>li:before{content:"";background:var(--color-vermilion);border-radius:50%;width:.42em;height:.42em;position:absolute;top:.62em;left:0}.eyebrow:before{content:"";background:var(--color-vermilion);vertical-align:.08em;border-radius:50%;width:.5em;height:.5em;margin-right:.55em;display:inline-block}.section{padding:var(--space-8) 0}.page-figure{margin:var(--space-6) 0 var(--space-7)}.page-figure img{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-white);width:100%;height:auto;display:block}.page-figure figcaption{margin-top:var(--space-2);font-size:var(--text-sm);color:var(--color-muted)}.grid{gap:var(--space-5);display:grid}@media (width<=640px){h1{font-size:clamp(1.65rem, 7vw, var(--text-4xl))}h2{font-size:var(--text-2xl)}.section{padding:var(--space-7) 0}}.js .rv,.js .rv-stagger>*{opacity:0;transition:opacity .65s cubic-bezier(.33,1,.68,1),transform .85s cubic-bezier(.22,1.1,.32,1);transform:translateY(1.6rem)}.js .rv.is-in,.js .rv-stagger.is-in>*{opacity:1;transform:none}.js .rv[data-rv=left]{transform:translate(-1.25rem)}.js .rv[data-rv=right]{transform:translate(1.25rem)}.js .rv[data-rv=fade]{transform:none}.js .rv[data-rv=scale]{transform-origin:50%;transform:scale(.975)}.js .rv-stagger.is-in>:first-child{transition-delay:50ms}.js .rv-stagger.is-in>:nth-child(2){transition-delay:.14s}.js .rv-stagger.is-in>:nth-child(3){transition-delay:.23s}.js .rv-stagger.is-in>:nth-child(4){transition-delay:.32s}.js .rv-stagger.is-in>:nth-child(5){transition-delay:.41s}.js .rv-stagger.is-in>:nth-child(6){transition-delay:.5s}.js .rv-stagger.is-in>:nth-child(7){transition-delay:.59s}.js .rv-stagger.is-in>:nth-child(8){transition-delay:.68s}@media (prefers-reduced-motion:reduce){.js .rv,.js .rv-stagger>*{opacity:1;transition:none;transform:none}}.btn:hover{transform:translateY(-1px);box-shadow:0 4px 14px #20201d29}.btn:active{box-shadow:none;transform:translateY(1px)}.lp-row-arrow,.lp-path-arrow{transition:transform .2s cubic-bezier(.33,1,.68,1);display:inline-block}.lp-row:hover .lp-row-arrow,.lp-path>li:hover .lp-path-arrow{transform:translate(5px)}.k-arrow{transition:transform .2s cubic-bezier(.33,1,.68,1)}.knowledge-list a:hover .k-arrow{transform:translate(5px)}.text-link,.lp-textlink{transition:text-decoration-thickness .15s,transform .2s cubic-bezier(.33,1,.68,1)}a.text-link:hover,a.lp-textlink:hover{transform:translate(2px)}.site-header[data-astro-cid-wpn4ixnr]{backdrop-filter:blur(8px);border-bottom:1px solid var(--color-border);z-index:20;background:#f7f2e8f0;position:sticky;top:0}.header-inner[data-astro-cid-wpn4ixnr]{align-items:center;gap:var(--space-4);flex-wrap:wrap;min-height:4rem;display:flex}.brand[data-astro-cid-wpn4ixnr]{align-items:center;gap:var(--space-2);color:var(--color-ink);font-weight:700;font-size:var(--text-lg);letter-spacing:.02em;flex-shrink:1;min-width:0;margin-right:auto;display:flex}.brand-name[data-astro-cid-wpn4ixnr]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.brand[data-astro-cid-wpn4ixnr]:hover{color:var(--color-ink);text-decoration:none}.brand-mark[data-astro-cid-wpn4ixnr]{background:var(--color-vermilion);border-radius:50%;width:1rem;height:1rem;animation:3s ease-in-out infinite brand-breathe;display:inline-block;box-shadow:0 0 0 3px #c9372c2e}@keyframes brand-breathe{0%,to{transform:scale(1);box-shadow:0 0 0 3px #c9372c2e}50%{transform:scale(1.16);box-shadow:0 0 0 5px #c9372c1a}}.brand[data-astro-cid-wpn4ixnr]:hover .brand-mark[data-astro-cid-wpn4ixnr]{animation-duration:1.6s;scale:1.1}@media (prefers-reduced-motion:reduce){.brand-mark[data-astro-cid-wpn4ixnr]{animation:none}.brand[data-astro-cid-wpn4ixnr]:hover .brand-mark[data-astro-cid-wpn4ixnr]{scale:1.1}}.site-nav[data-astro-cid-wpn4ixnr]{flex:1;min-width:0}.nav-list[data-astro-cid-wpn4ixnr]{justify-content:center;gap:var(--space-2) var(--space-5);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.site-nav[data-astro-cid-wpn4ixnr] a[data-astro-cid-wpn4ixnr]{min-height:2.75rem;color:var(--color-ink-soft);font-size:var(--text-sm);letter-spacing:.01em;align-items:center;font-weight:500;transition:color .2s;display:inline-flex;position:relative}.site-nav[data-astro-cid-wpn4ixnr] a[data-astro-cid-wpn4ixnr]:after{content:"";background:var(--color-vermilion);transform-origin:50%;height:2px;transition:transform .25s cubic-bezier(.4,0,.2,1);position:absolute;bottom:.45rem;left:0;right:0;transform:scaleX(0)}.site-nav[data-astro-cid-wpn4ixnr] a[data-astro-cid-wpn4ixnr]:hover{color:var(--color-ink);text-decoration:none}.site-nav[data-astro-cid-wpn4ixnr] a[data-astro-cid-wpn4ixnr]:hover:after{transform:scaleX(1)}.site-nav[data-astro-cid-wpn4ixnr] a[data-astro-cid-wpn4ixnr][aria-current=page]{color:var(--color-ink);font-weight:600}.site-nav[data-astro-cid-wpn4ixnr] a[data-astro-cid-wpn4ixnr][aria-current=page]:after{transform:scaleX(1)}.nav-search[data-astro-cid-wpn4ixnr]{border:1px solid var(--color-border);background:var(--color-white);width:2.5rem;height:2.5rem;color:var(--color-ink-soft);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:color .2s,border-color .2s,transform .2s;display:inline-flex}.nav-search[data-astro-cid-wpn4ixnr]:hover,.nav-search[data-astro-cid-wpn4ixnr][aria-current=page]{color:var(--color-vermilion);border-color:#c9372c73;text-decoration:none;transform:scale(1.05)}.nav-toggle[data-astro-cid-wpn4ixnr]{background:var(--color-white);border:1px solid var(--color-border);width:2.5rem;height:2.5rem;color:var(--color-ink);font:inherit;cursor:pointer;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:border-color .2s;display:none}.nav-toggle[data-astro-cid-wpn4ixnr]:hover{border-color:#c9372c73}.nav-toggle-bars[data-astro-cid-wpn4ixnr],.nav-toggle-bars[data-astro-cid-wpn4ixnr]:before,.nav-toggle-bars[data-astro-cid-wpn4ixnr]:after{background:var(--color-ink);content:"";border-radius:1px;width:1.05rem;height:2px;transition:transform .25s,top .25s,background-color .2s;display:block;position:relative}.nav-toggle-bars[data-astro-cid-wpn4ixnr]:before{position:absolute;top:-5px}.nav-toggle-bars[data-astro-cid-wpn4ixnr]:after{position:absolute;top:5px}.nav-toggle[data-astro-cid-wpn4ixnr][aria-expanded=true] .nav-toggle-bars[data-astro-cid-wpn4ixnr]{background:0 0}.nav-toggle[data-astro-cid-wpn4ixnr][aria-expanded=true] .nav-toggle-bars[data-astro-cid-wpn4ixnr]:before{top:0;transform:rotate(45deg)}.nav-toggle[data-astro-cid-wpn4ixnr][aria-expanded=true] .nav-toggle-bars[data-astro-cid-wpn4ixnr]:after{top:0;transform:rotate(-45deg)}@media (width<=900px){.site-header[data-astro-cid-wpn4ixnr]{backdrop-filter:none;background:#f7f2e8fa}.nav-search[data-astro-cid-wpn4ixnr]{order:1}.nav-toggle[data-astro-cid-wpn4ixnr]{margin-left:var(--space-2);order:2;display:inline-flex}.site-nav[data-astro-cid-wpn4ixnr]{border-top:1px solid var(--color-border);margin-top:var(--space-1);flex-basis:100%;order:4}html.js .nav-toggle[data-astro-cid-wpn4ixnr]{display:inline-flex}html.js .site-nav[data-astro-cid-wpn4ixnr]{display:none}html.js .site-nav[data-astro-cid-wpn4ixnr].is-open{animation:.28s both nav-drop;display:block}.nav-list[data-astro-cid-wpn4ixnr]{padding:var(--space-2) 0 var(--space-3);flex-direction:column;justify-content:flex-start;gap:0}html.js .site-nav[data-astro-cid-wpn4ixnr].is-open .nav-list[data-astro-cid-wpn4ixnr]>.nav-item[data-astro-cid-wpn4ixnr]{animation:.3s both nav-item-in;animation-delay:calc(var(--i,0) * 35ms)}.site-nav[data-astro-cid-wpn4ixnr] a[data-astro-cid-wpn4ixnr]{padding:var(--space-3) var(--space-3);font-size:var(--text-base);border-bottom:1px solid var(--color-border);min-height:2.75rem;display:block}.site-nav[data-astro-cid-wpn4ixnr] a[data-astro-cid-wpn4ixnr]:after{display:none}.site-nav[data-astro-cid-wpn4ixnr] a[data-astro-cid-wpn4ixnr][aria-current=page]{border-left:3px solid var(--color-vermilion);padding-left:calc(var(--space-3) - 3px);background:#c9372c0f}}@media (prefers-reduced-motion:reduce){.site-nav[data-astro-cid-wpn4ixnr].is-open,.site-nav[data-astro-cid-wpn4ixnr].is-open .nav-list[data-astro-cid-wpn4ixnr]>.nav-item[data-astro-cid-wpn4ixnr]{animation:none}}@keyframes nav-drop{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes nav-item-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.site-footer[data-astro-cid-6rubjzgg]{background:var(--color-ink);color:var(--color-rice-paper);padding:var(--space-7) 0 var(--space-5);margin-top:var(--space-8)}.footer-inner[data-astro-cid-6rubjzgg]{gap:var(--space-5);flex-direction:column;display:flex}.footer-brand[data-astro-cid-6rubjzgg] strong[data-astro-cid-6rubjzgg]{font-family:var(--font-display);font-size:var(--text-xl);color:var(--color-white)}.footer-dot[data-astro-cid-6rubjzgg]{background:var(--color-vermilion);vertical-align:.1em;border-radius:50%;width:.5em;height:.5em;margin-right:.5em;display:inline-block}.footer-brand[data-astro-cid-6rubjzgg] p[data-astro-cid-6rubjzgg]{margin:var(--space-2) 0 0;color:#b8b2a5;font-size:var(--text-sm);max-width:28rem}.footer-nav[data-astro-cid-6rubjzgg]{gap:var(--space-2);flex-direction:column;display:flex}.footer-group[data-astro-cid-6rubjzgg]{gap:var(--space-2) var(--space-5);flex-wrap:wrap;align-items:center;display:flex}.footer-group--hubs[data-astro-cid-6rubjzgg] a[data-astro-cid-6rubjzgg]{color:var(--color-white);font-weight:600}.footer-nav[data-astro-cid-6rubjzgg] a[data-astro-cid-6rubjzgg]{min-height:2.75rem;color:var(--color-rice-paper);font-size:var(--text-sm);align-items:center;display:inline-flex}.footer-group--site[data-astro-cid-6rubjzgg] a[data-astro-cid-6rubjzgg]{color:#b8b2a5}.footer-nav[data-astro-cid-6rubjzgg] a[data-astro-cid-6rubjzgg]:hover{color:var(--color-gold)}.footer-copy[data-astro-cid-6rubjzgg]{font-size:var(--text-sm);color:#a39e93;padding-top:var(--space-4);border-top:1px solid #3a3a36;margin:0}.site-breadcrumb[data-astro-cid-hutrvjk2]{font-size:var(--text-sm);color:var(--color-muted);padding:var(--space-3) 0;line-height:1.4}.site-breadcrumb[data-astro-cid-hutrvjk2] ol[data-astro-cid-hutrvjk2]{flex-wrap:wrap;align-items:center;gap:.15rem 0;margin:0;padding:0;list-style:none;display:flex}.site-breadcrumb[data-astro-cid-hutrvjk2] li[data-astro-cid-hutrvjk2]{align-items:center;min-width:0;display:flex}.site-breadcrumb[data-astro-cid-hutrvjk2] li[data-astro-cid-hutrvjk2]:not(:last-child):after{content:"";opacity:.35;background:currentColor;flex-shrink:0;width:.9rem;height:.9rem;margin:0 .4rem;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 18l6-6-6-6'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 18l6-6-6-6'/%3E%3C/svg%3E") 50%/contain no-repeat}.site-breadcrumb[data-astro-cid-hutrvjk2] a[data-astro-cid-hutrvjk2]{color:var(--color-muted);border-bottom:1px solid #0000;padding:.1rem 0;text-decoration:none;transition:color .15s,border-color .15s}.site-breadcrumb[data-astro-cid-hutrvjk2] a[data-astro-cid-hutrvjk2]:hover{color:var(--color-vermilion);border-bottom-color:currentColor;text-decoration:none}.site-breadcrumb[data-astro-cid-hutrvjk2] span[data-astro-cid-hutrvjk2][aria-current]{color:var(--color-ink);letter-spacing:.01em;font-weight:600}
