@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/activity/reasearch-acceleration-camp/assets/geist-latin-BGnTDqni.woff2) format("woff2");unicode-range:U+0000-00ff,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+0304,U+0308,U+0329,U+2000-206f,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/activity/reasearch-acceleration-camp/assets/geist-mono-latin-pyAoGB9p.woff2) format("woff2");unicode-range:U+0000-00ff,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+0304,U+0308,U+0329,U+2000-206f,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}:root{--paper: #f0efe9;--paper-light: #f6f5f0;--paper-ivory: #faf9f5;--paper-neutral: #fffefa;--ink: #17191b;--ink-soft: #505557;--ink-faint: #858b8d;--blue: #0c3c80;--blue-deep: #082e63;--rule: rgba(58, 52, 42, .16);--container: 1100px;--nav-h: 64px;--font-geist-sans: "Geist", "PingFang SC", "Microsoft YaHei", sans-serif;--font-geist-mono: "Geist Mono", "SFMono-Regular", Consolas, monospace}*,:after,:before,::backdrop,::file-selector-button{box-sizing:border-box;margin:0;padding:0;border:0 solid}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}b,strong{font-weight:bolder}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea,::file-selector-button{font:inherit;letter-spacing:inherit;color:inherit;border-radius:0;background-color:transparent;opacity:1}button,input:where([type=button],[type=reset],[type=submit]),::file-selector-button{appearance:button}table{text-indent:0;border-color:inherit;border-collapse:collapse}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:84px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font-geist-sans),"PingFang SC","Noto Sans SC",sans-serif;font-size:16px;line-height:1.7;-webkit-font-smoothing:antialiased}#root .ant-app{color:var(--ink);font-family:var(--font-geist-sans),"PingFang SC","Noto Sans SC",sans-serif;font-size:16px;line-height:1.7}body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:99;opacity:.16;background-image:linear-gradient(rgba(58,52,42,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(58,52,42,.07) 1px,transparent 1px);background-size:32px 32px;mask-image:linear-gradient(to bottom,transparent,#000 18%,#000 82%,transparent)}button,a{font:inherit}button,a{color:inherit}.inline-ai{display:inline-block;font-family:Times New Roman,Times,serif;font-size:1.02em;font-weight:400;line-height:1;letter-spacing:.01em;vertical-align:baseline}.container{width:min(calc(100% - 48px),var(--container));margin-inline:auto}.topbar{height:var(--nav-h);padding:0 24px;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;position:relative;z-index:60;background:#f6f5f0f0;border-bottom:1px solid var(--rule)}.brand{display:inline-flex;align-items:center;text-decoration:none;width:max-content}.brand img{display:block;width:154px;height:auto}.main-nav{display:flex;align-items:center;gap:6px}.main-nav a,.text-button{border:0;background:transparent;text-decoration:none;cursor:pointer;padding:8px 11px;font-size:16px;color:var(--ink-soft)}.main-nav a:hover,.text-button:hover{color:var(--blue)}.main-nav a.active{color:var(--blue);text-decoration:underline;text-underline-offset:6px}.topbar-actions{justify-self:end;display:flex;align-items:center;gap:8px}.auth-preview-entry{color:var(--ink-faint);font-size:12px;text-decoration:none;white-space:nowrap}.auth-preview-entry:hover{color:var(--blue);text-decoration:underline;text-underline-offset:4px}.auth-entry{min-height:36px;padding:6px 16px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--blue);background:var(--blue);color:var(--paper-light);text-decoration:none;font-size:16px;font-weight:600;white-space:nowrap;cursor:pointer;transition:background .15s ease,border-color .15s ease,transform .15s ease}.auth-entry:hover{background:var(--blue-deep);border-color:var(--blue-deep)}.auth-entry:active{transform:translateY(1px)}.auth-entry:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.user-avatar,.auth-placeholder{width:36px;height:36px;flex:0 0 36px;border-radius:50%}.account-menu{position:relative}.user-avatar{padding:0;display:inline-flex;align-items:center;justify-content:center;gap:1px;border:1px solid var(--blue);background:var(--blue);color:var(--paper-light);font:600 14px/1 var(--font-geist-mono),monospace;cursor:pointer}.user-avatar:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.account-dropdown{position:absolute;top:calc(100% + 10px);right:0;z-index:20;width:210px;padding:8px;border:1px solid var(--rule);background:var(--paper-light);box-shadow:0 14px 36px #17191b29}.account-dropdown:before{content:"";position:absolute;top:-6px;right:13px;width:10px;height:10px;border-top:1px solid var(--rule);border-left:1px solid var(--rule);background:var(--paper-light);transform:rotate(45deg)}.account-dropdown-user{display:flex;align-items:center;gap:10px;padding:9px 8px 12px;border-bottom:1px solid var(--rule)}.account-dropdown-user>span{width:32px;height:32px;flex:0 0 32px;display:grid;place-items:center;border-radius:50%;background:#0c3c8017;color:var(--blue);font:600 12px/1 var(--font-geist-mono),monospace}.account-dropdown-user div{min-width:0;display:flex;flex-direction:column}.account-dropdown-user strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.account-dropdown-user small{color:var(--ink-faint);font-size:11px}.account-dropdown>a{min-height:40px;margin-top:5px;padding:8px;display:flex;align-items:center;gap:9px;color:var(--ink-soft);text-decoration:none;font-size:13px}.account-dropdown>a:hover{background:#0c3c800f;color:var(--blue)}.account-dropdown>a>svg{width:17px;height:17px;flex:0 0 17px}.auth-placeholder{display:block;border:1px solid var(--rule);background:#0c3c800a}.mobile-menu-trigger,.mobile-menu-backdrop,.mobile-menu-drawer{display:none}.nav-actions{justify-self:end;display:flex;align-items:center;gap:8px}.menu-button{display:none;width:42px;height:42px;border:1px solid var(--rule);background:transparent;padding:11px}.menu-button span{display:block;height:1px;background:var(--ink);margin:6px 0}.primary-button,.line-button{min-height:42px;padding:10px 18px;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;border:1px solid var(--ink);cursor:pointer;transition:transform .15s ease,background .15s ease,color .15s ease}.primary-button{background:var(--ink);color:var(--paper-light)}.primary-button:hover{background:var(--blue-deep);border-color:var(--blue-deep)}.primary-button:disabled{border-color:#a2a5a7;background:#a2a5a7;color:var(--paper-light);cursor:not-allowed;transform:none}.line-button{background:transparent;color:var(--ink)}.line-button:hover{color:var(--blue);border-color:var(--blue)}.primary-button:active,.line-button:active{transform:translateY(1px)}.large{min-height:50px;padding:13px 24px;font-weight:600}.hero{position:relative;min-height:640px;height:min(72vw,720px);max-height:720px;overflow:hidden;border-bottom:1px solid var(--rule);background:#f3eee5}.hero-art{position:absolute;inset:0;background-color:#f3eee5;background-image:url(/activity/reasearch-acceleration-camp/assets/research-collage-DMaVjYPl.webp);background-position:center;background-size:cover;background-repeat:no-repeat;filter:grayscale(.18) saturate(.72) contrast(.96)}.hero-art:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#f0efe94d,#f0efe924 58%,#f0efe908)}.hero-sequence-stream{position:absolute;z-index:1;top:0;left:0;bottom:0;width:56%;overflow:hidden;opacity:.31;pointer-events:none;-webkit-mask-image:linear-gradient(90deg,#000 0,rgba(0,0,0,.72) 48%,transparent 100%);mask-image:linear-gradient(90deg,#000 0,rgba(0,0,0,.72) 48%,transparent 100%)}.hero-sequence-stream canvas{width:100%;height:100%;display:block}.hero-sequence-terminal{position:absolute;top:34px;left:34px;display:flex;flex-direction:column;align-items:flex-start;gap:5px;color:#fff;font:500 9px/1.35 var(--font-geist-mono),monospace;letter-spacing:.08em;opacity:.5}.hero-sequence-terminal b{font:inherit}.hero-inner{width:min(calc(100% - 48px),var(--container));height:100%;margin:auto;position:relative;z-index:2;display:flex;align-items:center}.hero-copy{max-width:820px;padding:48px 0}.kicker,.section-mark{margin:0;font:600 12px/1.4 var(--font-geist-mono),monospace;letter-spacing:.15em;color:var(--blue);text-transform:uppercase}.hero h1{margin:20px 0 0;display:flex;align-items:baseline;column-gap:.16em;font-family:Songti SC,STSong,"Noto Serif SC",serif;font-size:clamp(50px,5.2vw,76px);line-height:1;font-weight:700;white-space:nowrap}.hero-title-latin{display:inline-block;flex:0 0 auto;font-family:Times New Roman,Times,serif;font-size:1.1em;font-weight:400;line-height:1;letter-spacing:-.045em;transform:translateY(.055em)}.hero-title-cn{flex:0 0 auto;letter-spacing:-.07em}.hero-en{margin:20px 0 0 1px;color:var(--blue);font:500 13px/1.4 var(--font-geist-mono),monospace}.hero-lead{max-width:760px;font-size:18px;line-height:1.8;margin:24px 0 0}.hero-actions{width:430px;max-width:100%;display:flex;flex-direction:column;align-items:stretch;gap:10px;margin-top:32px}.hero-meta{width:max-content;max-width:100%;min-height:54px;display:flex;align-items:center;background:transparent;color:#384357}.hero-meta>div{min-width:0;flex:0 0 auto;position:relative;display:flex;align-items:center;justify-content:flex-start;gap:10px;white-space:nowrap}.hero-meta>div:first-child{padding:12px 16px 12px 0}.hero-meta>div+div{padding:12px 0 12px 22px}.hero-meta>div+div:before{content:"";width:1px;height:22px;position:absolute;left:0;top:50%;background:#38435757;transform:translateY(-50%)}.hero-meta svg{flex:0 0 auto;color:var(--blue)}.hero-meta .anticon{flex:0 0 25px;font-size:25px}.hero-meta span{font-size:17px;font-weight:600;letter-spacing:.01em}.hero-primary-actions{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.hero-share-card{width:100%;min-height:58px;padding:12px 14px;border-radius:0;text-decoration:none;font:inherit;font-size:16px;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:10px;transition:transform .15s ease,background .15s ease,border-color .15s ease}.hero-register-card{border:1px solid var(--ink);background:var(--ink);color:var(--paper-light)}.hero-register-card.is-closed,.hero-register-card.is-closed:hover{border-color:#3a342a42;background:#f6f5f0d1;color:var(--ink-soft);cursor:default;transform:none}.hero-register-card.is-closed:hover .hero-action-icon{transform:none}.hero-share-card-primary{border:1px solid var(--ink);background:var(--paper-neutral);color:var(--ink)}.hero-share-card-secondary{border:1px solid var(--blue);background:transparent;color:var(--blue)}.hero-share-card:hover{transform:translateY(-2px);border-color:var(--blue)}.hero-register-card:hover{color:var(--paper-light)}.hero-share-card:active{transform:translateY(0)}.hero-share-card:focus-visible{outline:2px solid var(--blue);outline-offset:4px}.hero-action-icon{width:24px;height:24px;flex:0 0 24px;color:currentColor;transition:transform .16s ease}.hero-action-icon.anticon{font-size:24px}.hero-action-icon.anticon svg{width:100%;height:100%}.hero-share-card:hover .hero-action-icon{transform:translateY(-1px)}.section-nav{height:60px;position:sticky;top:0;z-index:49;margin:0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);background:#f6f5f0fa;backdrop-filter:blur(10px);overflow-x:auto;scrollbar-width:none}.section-nav::-webkit-scrollbar{display:none}.section-nav>div{width:min(calc(100% - 48px),var(--container));height:100%;margin:auto;display:flex;align-items:center}.section-nav a{flex:1 1 0;height:100%;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;white-space:nowrap;font-size:18px;border-left:1px solid var(--rule)}.section-nav a:last-child{border-right:1px solid var(--rule)}.section-nav a:hover{color:var(--blue);background:#0c3c800f}.section-nav a.active{color:var(--paper-light);background:var(--blue);border-color:var(--blue)}.section{padding:80px 0;border-bottom:1px solid var(--rule)}.home-page .section{border-bottom:0}.home-page .hero,.home-page .registration-section,.home-page .organizations{border-top:0;border-bottom:0}.intro-section{background:var(--paper-neutral)}.section-heading h2,.registration-section h2{font-family:Songti SC,STSong,"Noto Serif SC",serif;font-size:clamp(34px,4vw,52px);line-height:1.1;margin:10px 0 0;letter-spacing:-.04em}.ascii-section-title{width:max-content;max-width:100%;display:inline-flex;align-items:center;min-width:0;position:relative}.ascii-section-title h2{margin-top:0;position:relative;z-index:1}.ascii-section-mark{width:50%;height:38%;display:block;overflow:hidden;position:absolute;z-index:0;left:0;top:-5px;color:var(--blue);opacity:.4;-webkit-mask-image:linear-gradient(90deg,#000 0 12%,rgba(0,0,0,.68) 30%,rgba(0,0,0,.25) 55%,transparent 82%);mask-image:linear-gradient(90deg,#000 0 12%,rgba(0,0,0,.68) 30%,rgba(0,0,0,.25) 55%,transparent 82%)}.ascii-section-mark pre{width:max-content;height:auto;margin:0;display:block;font-family:Courier New,DejaVu Sans Mono,monospace;font-size:7px;font-weight:700;line-height:1;letter-spacing:0;white-space:pre}.section-heading>p:not(.section-mark),.split-heading>p{color:var(--ink-soft);max-width:480px;margin:12px 0 0}.split-heading{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:34px}.split-heading>p{margin:0}.intro-grid{display:grid;grid-template-columns:.62fr 1.38fr;gap:64px;align-items:start}.intro-copy{max-width:none;width:100%}.intro-copy p{margin:0 0 20px;color:var(--ink-soft)}.intro-copy .lead-paragraph{font-family:Songti SC,STSong,serif;color:var(--ink);font-size:23px;line-height:1.75}.courses-section{position:relative;background:var(--paper-ivory)}.track-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--rule);border-bottom:0;position:relative;z-index:1}.track-tabs button{min-height:100px;padding:18px;display:flex;align-items:center;justify-content:space-between;gap:16px;text-align:left;background:#f6f5f0a3;border:0;border-right:1px solid var(--rule);cursor:pointer}.track-tabs button:last-child{border-right:0}.track-tabs button[aria-selected=true]{background:#0c3c8013;color:var(--blue);box-shadow:inset 0 -4px 0 var(--blue)}.track-tabs b,.track-tabs small{display:block}.track-tabs b{font-size:18px}.track-tabs small{flex:0 0 auto;color:var(--ink-faint);font-size:12px;letter-spacing:.04em}.course-ledger{border:1px solid var(--rule);background:#f6f5f0b8;position:relative;z-index:1}.course-row{display:grid;grid-template-columns:64px minmax(0,1fr);gap:8px 24px;padding:26px 28px;border-bottom:1px solid var(--rule);align-items:start}.course-row:last-child{border-bottom:0}.course-no{color:var(--blue);font:400 22px/1 var(--font-geist-mono),monospace}.course-row h3{font-family:Songti SC,STSong,serif;font-size:20px;line-height:1.5;margin:-5px 0 0;font-weight:700}.course-row ul{grid-column:2;margin:8px 0 0;padding:0;list-style:none;columns:3;column-gap:18px;color:var(--ink-soft);font-size:13px}.course-row li{break-inside:avoid;margin-bottom:6px;padding-left:10px;position:relative;white-space:nowrap}.course-row li:before{content:"•";color:var(--blue);position:absolute;left:0}.schedule-section{background:var(--paper-neutral)}.schedule-grid{display:grid;grid-template-columns:minmax(330px,.72fr) minmax(0,1.28fr);gap:32px}.schedule-section .section-heading>p{max-width:none;white-space:nowrap}.timeline{position:relative;padding-left:58px}.timeline:before{content:"";position:absolute;left:20px;top:22px;bottom:22px;width:1px;background:var(--blue)}.timeline article{position:relative;min-height:124px;padding:14px 8px 22px 22px;border:0;border-bottom:1px solid var(--rule);background:transparent}.timeline article:last-child{border-bottom:0}.timeline-node{position:absolute;left:-58px;top:22px;width:40px;height:40px;display:grid;place-items:center;border:1px solid var(--blue);background:var(--paper-neutral);color:var(--blue);border-radius:50%;font:500 11px/1 var(--font-geist-mono),monospace;z-index:1}.timeline-node:after{content:"";position:absolute;inset:-1px;border:1px solid rgba(12,60,128,.5);border-radius:50%;pointer-events:none;animation:timeline-node-ripple 2.8s ease-out infinite}.timeline article:nth-child(2) .timeline-node:after{animation-delay:.9s}.timeline article:nth-child(3) .timeline-node:after{animation-delay:1.8s}.timeline-node.active{background:var(--blue);color:var(--paper-light);box-shadow:0 0 0 5px #0c3c801a}.timeline time{color:var(--blue);font:500 12px/1.6 var(--font-geist-mono),monospace}.timeline h3,.timeline p{margin:0}.timeline h3{font-family:Songti SC,STSong,serif;font-size:21px;margin-top:4px;font-weight:700}.timeline p{color:var(--ink-soft);margin-top:5px}.benefits-section{background:var(--paper-ivory)}.benefit-explorer{height:420px;display:grid;grid-template-columns:.9fr 1.6fr;border-top:1px solid var(--rule);border-left:1px solid var(--rule)}.benefit-focus{min-width:0;border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);display:grid;grid-template-rows:1fr;overflow:hidden;background:#f7f6f2}.benefit-focus-media{position:relative;min-height:0;overflow:hidden;background:#f7f6f2}.benefit-focus-media:before{content:"";position:absolute;inset:-18%;z-index:0;opacity:.62;background:radial-gradient(circle at 18% 28%,rgba(12,60,128,.26) 0 3px,transparent 4px),radial-gradient(circle at 77% 22%,rgba(12,60,128,.18) 0 5px,transparent 6px),radial-gradient(circle at 84% 76%,rgba(12,60,128,.22) 0 2px,transparent 3px),radial-gradient(circle at 28% 82%,rgba(12,60,128,.14) 0 4px,transparent 5px);animation:benefit-particles 13s ease-in-out infinite alternate}.benefit-focus-media img{position:relative;z-index:2;width:100%;height:100%;margin:0;padding:18px;display:block;object-fit:contain;object-position:center;animation:benefit-image-float 6s ease-in-out infinite}.benefit-focus-copy{min-height:0;padding:18px 28px;background:#fffefaf0;display:flex;flex-direction:column;justify-content:center}.benefit-options span{color:var(--blue);font:600 12px/1 var(--font-geist-mono),monospace}.benefit-focus h3,.benefit-options h3{font-family:Songti SC,STSong,serif}.benefit-focus h3{max-width:420px;margin:0 0 7px;font-size:clamp(26px,2.2vw,34px);line-height:1.2}.benefit-focus p,.benefit-options p{margin:0;color:var(--ink-soft)}.benefit-focus p{max-width:420px;font-size:14px}.benefit-options{display:flex;flex-direction:column}.benefit-option-image{display:none}.benefit-options button{flex:1;min-height:84px;padding:14px 22px;border:0;border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);background:#f6f5f06b;color:var(--ink);text-align:left;cursor:pointer;display:grid;grid-template-columns:46px minmax(170px,.75fr) minmax(220px,1fr);gap:12px;align-items:center;transition:background .16s ease,color .16s ease}.benefit-options button:hover,.benefit-options button.active{background:#0c3c8014}.benefit-options button:focus-visible{outline:2px solid var(--blue);outline-offset:-3px}.benefit-options h3{margin:0;font-size:18px}.benefit-options p{font-size:13px}@keyframes benefit-particles{0%{transform:translate3d(-1.5%,1%,0) rotate(-1deg)}to{transform:translate3d(2%,-1.5%,0) rotate(2deg)}}@keyframes benefit-image-float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@media (prefers-reduced-motion: reduce){.benefit-focus-media:before,.benefit-focus-media img{animation:none}}.audience-section{background:var(--paper-neutral)}.audience-grid{display:block}.audience-card{min-height:250px;border:1px solid var(--rule);padding:42px 46% 42px 34px;position:relative;overflow:hidden;isolation:isolate}.audience-card h2{font-family:Songti SC,STSong,serif;margin:12px 0}.audience-card h2{font-size:52px}.audience-card>p:not(.section-mark){max-width:650px;margin:26px 0 0;color:var(--ink-soft)}.audience-card>p:not(.section-mark) strong{color:var(--ink);font-weight:700}.audience-card>p,.audience-card h2{position:relative;z-index:1}.audience-illustration{width:min(50%,540px);height:auto;position:absolute;z-index:0;right:-82px;bottom:-158px;display:block;pointer-events:none;user-select:none}.faq-section{background:var(--paper-ivory)}.faq-grid{display:grid;grid-template-columns:.55fr 1.45fr;gap:64px}.faq-list{border-top:1px solid var(--ink)}.faq-list details{border-bottom:1px solid var(--rule);padding:0 4px}.faq-list summary{list-style:none;cursor:pointer;padding:20px 0;display:flex;justify-content:space-between;gap:20px;font-family:Songti SC,STSong,serif;font-size:18px;font-weight:700}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:var(--blue);transition:transform .2s ease}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{margin:-4px 0 20px;color:var(--ink-soft);max-width:680px}.registration-section{min-height:360px;position:relative;isolation:isolate;overflow:hidden;padding:0;display:flex;align-items:center;background:var(--blue);color:var(--paper-light);border-top:1px solid var(--blue-deep);border-bottom:1px solid var(--blue-deep)}.registration-section .hero-sequence-stream{inset:0;width:100%;height:100%;opacity:.38;-webkit-mask-image:linear-gradient(90deg,#000 0 5%,rgba(0,0,0,.82) 14%,rgba(0,0,0,.42) 27%,rgba(0,0,0,.12) 39%,transparent 48% 52%,rgba(0,0,0,.12) 61%,rgba(0,0,0,.42) 73%,rgba(0,0,0,.82) 86%,#000 95% 100%);mask-image:linear-gradient(90deg,#000 0 5%,rgba(0,0,0,.82) 14%,rgba(0,0,0,.42) 27%,rgba(0,0,0,.12) 39%,transparent 48% 52%,rgba(0,0,0,.12) 61%,rgba(0,0,0,.42) 73%,rgba(0,0,0,.82) 86%,#000 95% 100%)}.registration-grid{display:block}.registration-content{position:relative;z-index:1;max-width:980px;margin-inline:auto;text-align:center}.registration-section .section-mark{color:#f6f5f0b8}.registration-section h2{max-width:940px;margin:0 auto;font-size:clamp(42px,4.3vw,52px);line-height:1.08}.registration-lead{max-width:620px;margin:22px auto 0;color:#f6f5f0d1;font-size:18px}.registration-actions{display:flex;align-items:stretch;justify-content:center;gap:16px;margin-top:34px}.registration-button{min-width:220px;min-height:58px;padding:15px 24px;border:1px solid var(--paper-light);text-decoration:none;font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:14px;transition:transform .15s ease,background .15s ease,color .15s ease}.registration-button-solid{background:var(--paper-light);color:var(--ink)}.registration-button.is-closed,.registration-button.is-closed:hover{border-color:var(--paper-light);background:var(--paper-light);color:var(--ink-faint);cursor:not-allowed;transform:none}.registration-button.is-closed:hover .hero-action-icon{transform:none}.registration-button:hover .hero-action-icon{transform:scale(1.04)}.registration-button-solid:hover{background:var(--paper-neutral);border-color:var(--paper-neutral);color:var(--ink)}.registration-button:active{transform:translateY(1px)}.registration-button:focus-visible{outline:2px solid var(--paper-light);outline-offset:4px}.organizations{padding:68px 0 72px;border-bottom:1px solid var(--rule);background:var(--paper-ivory)}.organizations-title{margin:0 0 46px;font-family:Songti SC,STSong,"Noto Serif SC",serif;font-size:clamp(30px,3vw,42px);font-weight:700;letter-spacing:-.03em;text-align:center}.org-unit-rows{max-width:1100px;margin:0 auto;display:grid;gap:14px}.org-unit-row{min-width:0;display:grid;grid-template-columns:1fr;gap:10px;align-items:center}.org-unit-row h3{margin:0;color:var(--ink-faint);font-size:12px;font-weight:500;letter-spacing:.12em;text-align:center}.org-logo-grid{width:100%;display:grid;gap:8px 18px;margin:0}.org-logo-grid-single{width:min(820px,100%);margin-inline:auto;grid-template-columns:1fr}.org-logo-grid-joint{width:min(400px,100%);margin-inline:auto;grid-template-columns:1fr}.org-logo-grid-supporting{width:min(820px,100%);margin-inline:auto;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px 18px}.org-logo-grid-supporting .org-logo-tile:last-child:nth-child(5n+1){grid-column:3}.org-logo-tile{min-width:0;min-height:60px;padding:5px 10px;position:relative;display:flex;align-items:center;justify-content:center}.org-logo-grid .org-logo-tile:before{content:"";width:1px;height:20px;position:absolute;left:-9px;top:50%;display:none;background:var(--rule);transform:translateY(-50%)}.org-logo-grid-joint .org-logo-tile+.org-logo-tile:before,.org-logo-grid-supporting .org-logo-tile:not(:nth-child(5n+1)):before{display:block}.org-logo{display:block;width:165px;max-width:100%;height:40px;object-fit:contain;object-position:center}.org-logo-bilibili{width:180px;height:44px}.org-logo-paratera{width:150px;height:36px}.site-footer{padding:68px 0 0;border-top:1px solid var(--rule);background:var(--paper-light);color:var(--ink-soft)}.site-footer-main{display:grid;grid-template-columns:minmax(300px,1.6fr) repeat(4,minmax(110px,.72fr));gap:44px 16px;align-items:start}.site-footer-brand img{display:block;width:168px}.site-footer-brand p{max-width:390px;margin:26px 0 18px;font-size:14px;line-height:1.9}.site-footer-brand small{color:var(--ink-faint);font-size:12px;line-height:1.8}.site-footer-column{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.site-footer-column b{margin-bottom:5px;color:var(--ink-faint);font-size:13px;letter-spacing:.08em}.site-footer-column a{color:var(--ink-soft);font-size:13px;text-decoration:none}.site-footer-column a:hover{color:var(--blue)}.site-footer-contact a:first-of-type{color:var(--blue)}.site-footer-consultation{margin:2px 0 4px;display:flex;flex-direction:column;align-items:flex-start;gap:7px}.site-footer-consultation img{width:104px;height:104px;padding:5px;display:block;border:1px solid var(--rule);background:#fff;object-fit:contain}.site-footer-consultation span{color:var(--ink-faint);font-size:12px;line-height:1.5}.site-footer-bottom{margin-top:54px;padding:22px 0 26px;border-top:1px solid var(--rule);display:flex;align-items:center;justify-content:space-between;gap:24px;color:var(--ink-faint);font:500 10px/1.5 var(--font-geist-mono),monospace;letter-spacing:.08em;text-transform:uppercase}.modal-backdrop{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:20px;background:#171b1fa8}.share-modal{width:min(640px,100%);max-height:calc(100dvh - 40px);overflow:auto;padding:56px 32px 32px;background:var(--paper-light);position:relative}.share-modal h2{font-family:Songti SC,STSong,serif;font-size:38px;margin:10px 0 18px}.modal-close{position:absolute;z-index:3;right:14px;top:10px;width:36px;height:36px;border:1px solid var(--rule);background:var(--paper-light);color:var(--ink);font-size:24px;line-height:1;cursor:pointer;display:grid;place-items:center}.modal-close:hover{border-color:var(--blue);color:var(--blue)}.modal-close:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.share-poster-preview{width:100%;position:relative;display:block;margin:4px 0 20px;border:1px solid var(--rule);background:var(--paper);overflow:hidden}.share-poster-preview img{width:100%;height:auto;display:block;object-fit:contain}.share-poster-loading{min-height:420px;display:grid;place-items:center;color:var(--ink-faint)}.share-modal-actions .disabled,.share-modal-actions button:disabled{cursor:not-allowed;opacity:.5}.share-reward-summary{padding:12px 14px;border:1px solid rgba(12,60,128,.24);background:#0c3c800e;display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:12px}.share-reward-icon{color:var(--blue)}.share-reward-icon.anticon{font-size:24px}.share-reward-summary p{margin:0;color:var(--ink);font-size:13px;font-weight:600}.share-reward-summary a{flex:0 0 auto;color:var(--blue);font-size:13px;text-decoration:none}.share-reward-summary a:hover{text-decoration:underline;text-underline-offset:4px}.share-modal-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:18px}.share-login-prompt{width:min(520px,100%);padding-top:42px}.share-login-prompt h2{margin-top:0}.share-login-prompt>p:not(.section-mark){margin:0;color:var(--ink-soft);line-height:1.8}.share-login-prompt .share-modal-actions{grid-template-columns:1fr}.registration-closed-prompt{width:min(500px,100%);padding:52px 40px 40px;text-align:center}.registration-closed-prompt h2{margin:0}.registration-closed-prompt>p{max-width:360px;margin:12px auto 24px;color:var(--ink-soft);font-size:15px;line-height:1.8}.registration-closed-prompt-qr{width:220px;height:220px;padding:8px;display:block;margin:0 auto;border:1px solid var(--rule);background:var(--paper-neutral);object-fit:contain}.subpage-hero{min-height:330px;border-bottom:1px solid var(--rule);position:relative;overflow:hidden;background:var(--paper-light)}.subpage-hero:after{content:"";position:absolute;inset:0 0 0 48%;opacity:.3;background:url(/activity/reasearch-acceleration-camp/assets/research-collage-DMaVjYPl.webp) 70% center/cover no-repeat;pointer-events:none}.register-hero:after{inset:0;opacity:.34;background-position:center}.register-hero .subpage-hero-inner{max-width:1040px}.subpage-hero-inner{min-height:330px;display:flex;justify-content:space-between;align-items:center;position:relative;z-index:1}.subpage-hero h1{margin:10px 0 8px;font-family:Songti SC,STSong,serif;font-size:clamp(44px,5vw,66px);line-height:1.1;letter-spacing:-.04em}.subpage-hero h1.split-display-title{display:flex;align-items:baseline;column-gap:.16em;letter-spacing:normal;white-space:nowrap}.register-hero h1.split-display-title{column-gap:.12em}.register-required-note{margin:16px 0 0!important;color:var(--ink-soft);font-size:13px}.register-required-note em{color:var(--blue);font-style:normal;font-weight:700}.subpage-hero p:not(.section-mark){max-width:620px;color:var(--ink-soft)}.subpage-index{writing-mode:vertical-rl;color:var(--blue);font:500 11px/1.4 var(--font-geist-mono),monospace;letter-spacing:.16em;border-left:1px solid var(--blue);padding-left:12px}.form-layout{display:block;max-width:1040px;padding-top:56px;padding-bottom:80px}.registration-auth-loading{min-height:360px;display:grid;place-items:center;color:var(--ink-faint);font-size:13px}.form-aside{position:sticky;top:calc(var(--nav-h) + 24px);display:flex;flex-direction:column;border-top:1px solid var(--ink)}.form-aside b{padding:14px 0;font-family:Songti SC,STSong,serif;font-size:18px}.form-aside a{padding:9px 0;border-top:1px solid var(--rule);text-decoration:none;font-size:13px;color:var(--ink-soft)}.form-aside a:hover{color:var(--blue)}.camp-form{min-width:0}.form-block{border:1px solid var(--rule);background:var(--paper-light);padding:28px;margin-bottom:18px}.form-title{display:grid;grid-template-columns:auto 1fr;column-gap:18px;align-items:baseline;border-bottom:1px solid var(--rule);padding-bottom:16px;margin-bottom:18px}.form-title>span{grid-row:1;color:var(--blue);font:500 20px/1 var(--font-geist-mono),monospace}.form-title>div{display:contents}.form-title h2{grid-column:2;margin:0;font-family:Songti SC,STSong,serif;font-size:24px;line-height:1}.form-title p{grid-column:2;margin:6px 0 0;color:var(--ink-faint);font-size:13px}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.field-grid label,.single-field{display:flex;flex-direction:column;gap:7px}.field-grid label>span,.single-field>span,.camp-form legend{font-size:14px;font-weight:600}.field-grid em,.single-field em,.camp-form legend em,.camp-form .form-prompt em,.consent em{color:var(--blue);font-size:14px;font-style:normal;font-weight:700}.field-grid label.wide{grid-column:1 / -1}.location-fields.wide{grid-column:1 / -1;margin:0}.location-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.location-grid label{display:flex;flex-direction:column;gap:7px}.camp-form input:not([type=radio]):not([type=checkbox]){width:100%;min-height:46px;border:1px solid var(--rule);background:var(--paper);padding:10px 12px;color:var(--ink);font:inherit;border-radius:0}.camp-form select{width:100%;min-height:46px;border:1px solid var(--rule);background-color:var(--paper);padding:10px 12px;color:var(--ink);font:inherit;border-radius:0}.camp-form select:disabled{color:var(--ink-faint);cursor:not-allowed;opacity:.72}.camp-form input:focus,.camp-form select:focus{outline:2px solid rgba(12,60,128,.25);border-color:var(--blue)}.camp-form input[aria-invalid=true]:not([type=radio]):not([type=checkbox]){border-color:#8f3f31;background:#8f3f3109}.form-error-summary{display:flex;align-items:flex-start;gap:12px;margin-bottom:18px;padding:14px 16px;border:1px solid rgba(143,63,49,.34);border-left:3px solid #8f3f31;background:#8f3f310b}.form-error-summary>svg{flex:0 0 auto;margin-top:1px;color:#8f3f31}.form-error-summary div{display:flex;flex-direction:column;gap:3px}.form-error-summary strong{font-size:14px}.form-error-summary span{color:var(--ink-soft);font-size:12px}.field-error{display:block;margin:1px 0 0;color:#8f3f31;font-size:12px;font-weight:500;line-height:1.45}.field-error-group{padding-left:12px!important;border-left:2px solid #8f3f31!important}.camp-form fieldset{border:0;padding:0;margin:0 0 24px}.camp-form legend{margin-bottom:10px}.choice-grid{display:flex;flex-wrap:wrap;gap:8px}.choice-grid label{position:relative;cursor:pointer}.choice-grid input{position:absolute;opacity:0}.choice-grid label span{min-height:38px;display:inline-flex;align-items:center;padding:7px 13px;border:1px solid var(--rule);background:var(--paper);font-size:13px}.choice-grid input:checked+span{background:var(--blue);border-color:var(--blue);color:var(--paper-light)}.choice-grid input:focus-visible+span{outline:2px solid rgba(12,60,128,.25);outline-offset:2px;border-color:var(--blue)}.field-error-group .field-error{margin-top:8px}.field-hint{display:block;margin-top:6px;color:var(--ink-faint);font-size:12px;line-height:1.5}.form-prompt{margin:0 0 12px;color:var(--ink-soft);font-size:14px}.ability-grid{display:grid;grid-template-columns:1fr;border:1px solid var(--rule)}.ability-grid label{min-height:58px;padding:10px 16px;display:grid;grid-template-columns:20px 1fr;align-items:center;gap:12px;border-bottom:1px solid var(--rule);cursor:pointer}.ability-grid label:last-child{border-bottom:0}.ability-grid label:has(input:checked){background:#0c3c8011}.ability-grid input{width:16px;height:16px;margin:0;accent-color:var(--blue)}.ability-grid label>span{margin:0;font-size:14px;line-height:1.5;color:var(--ink-soft)}.consent{display:flex;align-items:flex-start;gap:10px;padding:18px;border:1px solid var(--rule);background:var(--paper-light);font-size:13px}.consent input{margin-top:5px}.consent span{display:block}.consent-error{border-color:#8f3f317a;background:#8f3f3109}.consent-error .field-error{margin-top:5px}.form-actions{display:flex;justify-content:center;gap:10px;margin-top:22px}.form-actions>*{width:136px}.login-gate-layout{display:grid;grid-template-columns:190px minmax(0,1fr);gap:48px;align-items:start;padding-top:56px;padding-bottom:80px}.login-gate-steps{display:flex;flex-direction:column;border-top:1px solid var(--ink)}.login-gate-steps b{padding:14px 0;font-family:Songti SC,STSong,serif;font-size:18px}.login-gate-steps span{display:flex;align-items:center;gap:10px;padding:11px 0;border-top:1px solid var(--rule);color:var(--ink-faint);font-size:13px}.login-gate-steps span.active{color:var(--blue);font-weight:600}.login-gate-steps i{font:500 11px/1 var(--font-geist-mono),monospace;font-style:normal}.login-gate{min-height:430px;border:1px solid var(--rule);background:var(--paper-light);padding:54px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.login-gate-mark{width:72px;height:72px;margin-bottom:24px;display:grid;place-items:center;border:1px solid var(--blue);border-radius:50%;background:#0c3c800f;color:var(--blue);font:600 14px/1 var(--font-geist-mono),monospace;letter-spacing:.08em}.login-gate h2{margin:10px 0 12px;font-family:Songti SC,STSong,serif;font-size:clamp(38px,4vw,54px);line-height:1.1}.login-gate>p:not(.section-mark){max-width:580px;margin:0;color:var(--ink-soft);line-height:1.8}.login-gate-actions{display:flex;justify-content:center;gap:10px;margin-top:30px}.login-gate-actions>*{min-width:176px}.login-gate small{margin-top:18px;color:var(--ink-faint)}.registration-complete .register-hero{display:none}.register-closed-note{display:none;margin:6px 0 0;color:#8f3f31;font-size:13px;font-weight:600}.registration-closed .register-closed-note{display:block}.learner-dashboard{max-width:920px;padding-top:54px;padding-bottom:86px}.learner-dashboard-head{min-height:132px;padding:26px 34px 28px 38px;position:relative;display:flex;align-items:center;border:1px solid rgba(12,60,128,.2);background:linear-gradient(90deg,#0c3c800b,#fffefaf5 76%);overflow:hidden}.learner-dashboard-head:after{content:none}.learner-dashboard-head>div{position:relative;z-index:1}.learner-dashboard-head h2{margin:0 0 7px;font-family:Songti SC,STSong,serif;font-size:36px;line-height:1.08}.learner-dashboard-head p:not(.section-mark){max-width:720px;margin:0;color:var(--ink-soft)}.learner-group-card,.learner-progress-card{border:1px solid var(--rule);background:var(--paper-light);padding:28px}.learner-group-card{padding:46px 28px 44px}.learner-success-heading{padding-bottom:26px;display:flex;flex-direction:column;align-items:center;justify-content:center;border-bottom:1px solid var(--rule);text-align:center}.learner-success-icon{width:76px;height:76px;margin-bottom:18px;display:grid;flex:0 0 76px;place-items:center;border:1px solid rgba(12,60,128,.22);border-radius:50%;color:#0c3c80b8}.learner-success-icon .anticon{font-size:52px}.learner-success-heading h2{margin:0;font-family:Songti SC,STSong,serif;font-size:36px;line-height:1.08}.learner-success-heading p{margin:6px 0 0;color:var(--ink-soft)}.learner-card-heading{padding-bottom:18px;display:grid;grid-template-columns:38px 1fr;align-items:baseline;gap:12px;border-bottom:1px solid var(--rule)}.learner-card-heading>span{color:var(--blue);font:600 13px/1 var(--font-geist-mono),monospace}.learner-card-heading h3{margin:0;font-family:Songti SC,STSong,serif;font-size:24px;line-height:1.2}.learner-card-heading p{margin:4px 0 0;color:var(--ink-faint);font-size:12px}.learner-group-card{text-align:center}.learner-group-card .learner-card-heading{text-align:left}.learner-group-card>img{width:min(240px,72%);height:auto;aspect-ratio:1;margin:24px auto 14px;padding:8px;display:block;border:1px solid var(--rule);background:#fff;object-fit:contain}.learner-group-card>strong{display:block;font-size:15px}.learner-group-card>p{margin:4px 0 18px;color:var(--ink-faint);font-size:12px}.learner-group-card>a{width:min(240px,100%);margin:0 auto;gap:8px}.learner-group-card>a.learner-closed-download{margin-top:18px}.learning-stages{margin:30px 0 4px;padding:0;position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none}.learning-stages:before{content:none}.learning-stages li{min-width:0;padding:0 12px;position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center}.learning-stages li:not(:last-child):after{content:"";position:absolute;z-index:0;top:15px;left:calc(50% + 24px);width:calc(100% - 48px);height:1px;background:var(--rule)}.learning-stages li>span{width:32px;height:32px;position:relative;z-index:1;display:grid;place-items:center;border:1px solid var(--rule);border-radius:50%;background:var(--paper-light);color:var(--ink-faint);font:600 10px/1 var(--font-geist-mono),monospace}.learning-stages li.complete>span{border-color:var(--blue);background:#0c3c8014;color:var(--blue)}.learning-stages li div{display:flex;flex-direction:column;align-items:center}.learning-stages li strong{font-size:14px}.learning-stages li small{max-width:190px;margin-top:3px;color:var(--ink-faint);font-size:12px;line-height:1.55}.registration-success-backdrop{position:fixed;inset:0;z-index:140;padding:20px;display:grid;place-items:center;background:#17191b9e;backdrop-filter:blur(4px)}.registration-success-modal{width:min(480px,100%);padding:42px 40px 38px;position:relative;border:1px solid rgba(246,245,240,.35);background:var(--paper-light);box-shadow:0 24px 70px #17191b47;text-align:center}.registration-success-close{position:absolute;top:10px;right:10px;width:42px;height:42px;border:0;background:transparent;color:var(--ink-soft);font-size:28px;line-height:1;cursor:pointer}.registration-success-close:focus-visible{outline:2px solid var(--blue);outline-offset:-4px}.registration-success-icon{width:62px;height:62px;margin:0 auto 20px;display:grid;place-items:center;border:1px solid var(--blue);border-radius:50%;background:#0c3c8014;color:var(--blue)}.registration-success-modal h2{margin:10px 0 0;font-family:Songti SC,STSong,serif;font-size:40px;line-height:1.15}.registration-success-action{width:100%;margin-top:24px}.invitation-hero{min-height:470px;background:#f3eee5}.invitation-hero:after{inset:0 0 0 38%;opacity:.72;filter:grayscale(.18) saturate(.72) contrast(.96)}.invitation-title{min-height:470px;display:flex;align-items:center;position:relative;z-index:1}.invitation-title>div{max-width:900px}.invitation-title h1{font-size:clamp(50px,6vw,78px);white-space:nowrap}.invitations-page{min-height:100vh;background:#faf9f5}.invitation-rewards{background:#faf9f5;border-bottom:0}.reward-layout{display:block}.reward-section-head{position:relative;margin-bottom:34px}.reward-section-head .section-heading{max-width:720px}.reward-section-head .section-heading>p{max-width:none;white-space:nowrap}.reward-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.reward-list article{min-width:0;border:1px solid var(--rule);background:var(--paper-ivory)}.reward-banner{aspect-ratio:2 / 1;border-bottom:1px solid var(--rule);background-repeat:no-repeat;background-position:center;background-size:cover}.reward-banner-gift{background-image:url(/activity/reasearch-acceleration-camp/assets/reward-community-gift-CVDMDxiI.webp)}.reward-banner-compute{background-image:url(/activity/reasearch-acceleration-camp/assets/reward-compute-credit-D2gQuTfX.webp)}.reward-banner-certificate{background-image:url(/activity/reasearch-acceleration-camp/assets/reward-certificate-Z6pwvU3Z.webp)}.reward-card-copy{padding:24px}.reward-list h3,.reward-list p{margin:0}.reward-list h3{font-family:Songti SC,STSong,serif;font-size:24px}.reward-list p{margin-top:8px;color:var(--ink-soft)}.reward-note{margin:18px 0 0;color:var(--ink-faint);font-size:12px}.ability-grid label>span{display:flex;align-items:baseline;gap:12px}.ability-grid label>span>strong{min-width:28px;color:var(--blue);font-size:13px}.ability-description{min-width:0}.ranking-section{background:#faf9f5;border-bottom:0}.ranking-layout{display:flex;flex-direction:column;gap:48px}.leaderboard h2{font-family:Songti SC,STSong,"Noto Serif SC",serif;font-size:clamp(34px,4vw,52px);line-height:1.1;margin:10px 0 0;letter-spacing:-.04em}.leaderboard-head{display:flex;justify-content:space-between;align-items:end;gap:24px;border-bottom:2px solid var(--blue);padding-bottom:18px}.leaderboard-head h2{margin-bottom:0}.leaderboard-head>span{color:var(--ink-faint);font-size:12px}.current-user-rank{margin:0 0 2px;color:var(--blue);font-size:14px;line-height:1.5;font-weight:600;text-align:right}.leaderboard-table{overflow-y:auto;overscroll-behavior:contain;border-bottom:1px solid var(--rule)}.leaderboard-table>div{display:grid;grid-template-columns:90px minmax(0,1fr) 120px;gap:16px;padding:14px 36px;align-items:center;border-bottom:1px solid var(--rule)}.leaderboard-table>div:not(.table-head){position:relative;border-bottom:0}.leaderboard-table>div:not(.table-head):after{content:"";position:absolute;right:36px;bottom:0;left:36px;height:1px;background:#3a342a17}.leaderboard-table>div>*{min-width:0;min-height:34px;display:flex;align-items:center}.leaderboard-table>div>:nth-child(2){padding-left:16px;overflow-wrap:anywhere;word-break:break-word}.leaderboard-table .table-head{min-height:52px;position:sticky;z-index:2;top:0;color:var(--paper-light);background:var(--blue);border-bottom-color:var(--blue);font-size:14px}.leaderboard-table .table-head>span:first-child{justify-content:center;text-align:center}.leaderboard-table .table-head>span:last-child{justify-content:center;text-align:center}.leaderboard-table .table-row{min-height:60px;background:#fffefab8}.leaderboard-table .top-rank{--rank-accent: rgba(12, 60, 128, .4);min-height:68px;background:#fffefab8;box-shadow:none}.leaderboard-table .rank-1{--rank-accent: var(--blue-deep)}.leaderboard-table .rank-2{--rank-accent: rgba(12, 60, 128, .58)}.leaderboard-table .rank-3{--rank-accent: rgba(12, 60, 128, .38)}.leaderboard-table .top-rank>b{width:40px;height:43px;display:grid;place-items:center;border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--rank-accent);font-size:12px;line-height:1}.leaderboard-table .rank-1>b{background:transparent;color:var(--blue-deep)}.rank-icon{width:36px;height:43px;display:block;object-fit:contain}.leaderboard-table .top-rank>span,.leaderboard-table .top-rank>strong{color:var(--blue-deep);font-weight:700}.leaderboard-table .table-row>b{width:100%;align-self:center;justify-content:center;text-align:center;color:var(--blue);font:500 16px/1 var(--font-geist-mono),monospace}.leaderboard-table .leaderboard-empty{min-height:220px;padding:48px 36px;position:relative;overflow:hidden;display:flex;align-items:center;flex-direction:column;justify-content:center;text-align:center;background:linear-gradient(rgba(12,60,128,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(12,60,128,.035) 1px,transparent 1px),#fffefab8;background-size:32px 32px}.leaderboard-table .leaderboard-empty>*{min-height:0}.leaderboard-table .leaderboard-empty-copy{padding-left:0;display:block}.leaderboard-empty-copy strong{display:block;color:var(--ink);font-family:Songti SC,STSong,"Noto Serif SC",serif;font-size:22px;line-height:1.4}.leaderboard-empty-copy p{margin:8px 0 0;color:var(--ink-faint);font-size:13px;line-height:1.7}.table-row strong{justify-content:center;text-align:center}.leaderboard>small{display:block;margin-top:14px;color:var(--ink-faint)}.ascii-section-title>h2{margin:0;line-height:1.1}@media (max-width: 1000px){.intro-grid{grid-template-columns:.55fr 1.45fr;gap:40px}.margin-note{display:none}.faq-grid{grid-template-columns:.65fr 1.35fr;gap:40px}.schedule-grid{grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);gap:24px}.course-row{grid-template-columns:54px 1fr}.course-row ul{grid-column:2}.reward-list{gap:16px}.audience-card>p:not(.section-mark){white-space:normal}.org-unit-row{grid-template-columns:1fr}}@media (max-width: 760px){:root{--nav-h: 58px;--mobile-text-caption: 12px;--mobile-text-secondary: 14px;--mobile-text-body: 16px;--mobile-text-subtitle: 18px;--mobile-title-section: 28px}body{font-size:var(--mobile-text-body);line-height:1.75}.kicker,.section-mark{font-size:var(--mobile-text-caption)}.container,.hero-inner,.section-nav>div{width:min(calc(100% - 36px),var(--container))}.topbar{padding:0 14px;display:flex;justify-content:space-between}.topbar{position:sticky;top:0;z-index:60}.brand img{width:108px}.topbar>.main-nav,.topbar>.topbar-actions{display:none}.mobile-menu-trigger{width:40px;height:40px;padding:0;display:grid;place-items:center;border:0;background:transparent;color:var(--ink);cursor:pointer}.mobile-menu-backdrop{position:fixed;inset:0;z-index:120;display:block;border:0;background:#17191b7a;backdrop-filter:blur(2px)}.mobile-menu-drawer{width:min(360px,calc(100vw - 26px));min-height:100dvh;padding:0 18px 22px;display:flex;flex-direction:column;position:fixed;inset:0 auto 0 0;z-index:121;background:var(--paper-light);box-shadow:18px 0 46px #17191b2e;animation:mobile-menu-in .22s ease-out}.mobile-menu-head{height:70px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--rule)}.mobile-menu-head img{width:116px;display:block}.mobile-menu-head>button{width:40px;height:40px;display:grid;place-items:center;border:0;background:transparent;cursor:pointer}.mobile-menu-links{display:flex;flex-direction:column;padding-top:22px}.mobile-menu-links a{min-height:66px;padding:0 4px;display:flex;align-items:center;border-bottom:1px solid var(--rule);color:var(--ink-soft);text-decoration:none;font-family:Songti SC,STSong,serif;font-size:22px}.mobile-menu-links a.active{color:var(--blue)}.mobile-menu-account{margin-top:auto;padding-top:24px;display:flex;flex-direction:column;gap:10px;border-top:1px solid var(--rule)}.mobile-account-card{padding:14px;display:flex;align-items:center;gap:12px;border:1px solid var(--rule);background:var(--paper-ivory)}.mobile-account-card>span{width:40px;height:40px;flex:0 0 40px;display:grid;place-items:center;border-radius:50%;background:var(--blue);color:var(--paper-light);font:600 13px/1 var(--font-geist-mono),monospace}.mobile-account-card div{min-width:0;display:flex;flex-direction:column}.mobile-account-card strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.mobile-account-card small,.mobile-auth-loading{color:var(--ink-faint);font-size:12px}.mobile-signout{min-height:46px;padding:10px 14px;display:flex;align-items:center;justify-content:center;gap:8px;border:1px solid rgba(143,63,49,.42);color:#8f3f31;text-decoration:none;font-size:14px}.mobile-signout>svg{width:18px;height:18px;flex:0 0 18px}.mobile-menu-account .auth-entry{width:100%;min-height:46px;font-size:14px}.mobile-menu-account .auth-preview-entry{align-self:center;padding:4px}.hero{min-height:500px;height:auto;max-height:none}.hero-art{background-position:62% center;background-size:cover;opacity:.58}.hero-art:after{background:#f0efe96b}.hero-sequence-stream{width:88%;opacity:.09;-webkit-mask-image:linear-gradient(90deg,#000,transparent 100%);mask-image:linear-gradient(90deg,#000,transparent 100%)}.hero-sequence-terminal{display:none}.hero-inner{min-height:500px;height:auto;max-height:none;display:flex;align-items:center}.hero-copy{padding:34px 0 20px}.hero h1{margin-top:14px;font-size:clamp(34px,10.6vw,58px);letter-spacing:-.08em}.hero-en{margin-top:14px}.hero-lead{max-width:92%;margin-top:16px;font-size:var(--mobile-text-body)}.hero-actions{width:360px;margin-top:18px}.hero-meta{min-height:48px}.hero-meta>div{gap:7px}.hero-meta>div:first-child{padding:10px 8px 10px 0}.hero-meta>div+div{padding:10px 0 10px 12px}.hero-meta span{font-size:14px}.hero-primary-actions{width:min(100%,360px);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.hero-share-card{min-height:52px;padding-inline:10px;font-size:14px}.section-nav{display:block;height:52px;top:calc(var(--nav-h) - 1px)}.section-nav>div{width:100%;margin:0}.section-nav a{flex:1 1 25%;min-width:0;padding:0 4px;font-size:var(--mobile-text-secondary)}.section-nav a:last-child{display:none}.section{padding:52px 0}.section-heading h2{font-size:var(--mobile-title-section)}.ascii-section-mark{width:50%;height:38%;left:0;top:-3px}.ascii-section-mark pre{font-size:5px}.section-heading>p:not(.section-mark),.split-heading>p{font-size:var(--mobile-text-body);line-height:1.7}.split-heading{display:block;margin-bottom:24px}.split-heading>p{margin-top:12px}.intro-grid,.schedule-grid,.faq-grid,.audience-grid{grid-template-columns:1fr;gap:28px}.schedule-section .section-heading>p{white-space:normal}.intro-copy p{font-size:var(--mobile-text-body)}.intro-copy .lead-paragraph{font-size:20px}.track-tabs{grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:0}.track-tabs button{min-height:58px;padding:10px;border-right:1px solid var(--rule);border-bottom:0}.track-tabs button:last-child{border-right:0}.track-tabs b{font-size:14px}.track-tabs small{display:none}.course-ledger{margin-top:0}.course-row{grid-template-columns:42px 1fr;gap:12px;padding:22px 18px}.course-row h3{font-size:var(--mobile-text-subtitle)}.course-row ul{columns:1;grid-column:2;font-size:var(--mobile-text-secondary)}.course-row li{white-space:normal}.timeline{padding-left:48px}.timeline:before{left:16px}.timeline-node{left:-48px;width:34px;height:34px}.timeline h3{font-size:var(--mobile-text-subtitle)}.timeline p{font-size:var(--mobile-text-body)}.benefit-explorer{display:block;height:auto;min-height:0;border:0}.benefit-focus{display:none}.benefit-options{gap:14px}.benefit-options button{flex:none;min-height:112px;padding:0;grid-template-columns:minmax(112px,34vw) minmax(0,1fr);grid-template-rows:auto auto;gap:5px 0;border:1px solid var(--rule)}.benefit-option-image{display:block;width:100%;height:100%;min-height:112px;padding:0;grid-column:1;grid-row:1 / 3;align-self:stretch;object-fit:contain;border-right:1px solid var(--rule);background:#f7f6f2b3}.benefit-options span{display:none}.benefit-options h3{align-self:end;padding:14px 16px 0;font-size:var(--mobile-text-subtitle);line-height:1.35}.benefit-options p{align-self:start;padding:0 16px 14px;font-size:var(--mobile-text-secondary);line-height:1.55}.benefit-options h3,.benefit-options p{grid-column:2}.audience-card{min-height:330px;padding:24px}.audience-card h2{font-size:var(--mobile-title-section)}.audience-card>p:not(.section-mark),.faq-list details p{font-size:var(--mobile-text-body)}.audience-card>p:not(.section-mark){max-width:none;margin-top:20px}.audience-illustration{width:360px;max-width:104%;right:-34px;bottom:-112px}.faq-list summary{font-size:var(--mobile-text-subtitle)}.registration-section{min-height:300px;padding:48px 0}.registration-section h2{font-size:28px}.registration-lead{font-size:16px}.registration-actions{flex-direction:column;gap:10px;margin-top:28px}.registration-button{width:100%;min-width:0}.organizations{padding:50px 0 54px}.organizations-title{margin-bottom:36px;font-size:var(--mobile-title-section)}.org-unit-rows{gap:22px}.org-unit-row{grid-template-columns:1fr;gap:10px}.org-unit-row h3{text-align:center;font-size:var(--mobile-text-caption)}.org-logo-grid{gap:10px}.org-logo-grid-supporting{width:100%;grid-template-columns:repeat(2,minmax(0,1fr))}.org-logo-grid-single,.org-logo-grid-joint{width:100%;grid-template-columns:1fr}.org-logo-grid-supporting .org-logo-tile:last-child:nth-child(odd){grid-column:1 / -1}.org-logo-grid .org-logo-tile:before{display:none}.org-logo-grid-joint .org-logo-tile:nth-child(2n):before,.org-logo-grid-supporting .org-logo-tile:nth-child(2n):before{display:block;left:-5px}.org-logo-tile{min-height:58px;padding:5px 8px}.org-logo{width:150px;height:38px}.org-logo-bilibili{width:165px;height:42px}.org-logo-paratera{width:135px;height:34px}.site-footer{padding-top:44px}.site-footer-main{grid-template-columns:1fr 1fr;gap:34px 24px}.site-footer-brand,.site-footer-contact{grid-column:1 / -1}.site-footer-brand img{width:108px}.site-footer-consultation img{width:96px;height:96px}.site-footer-brand p{margin-top:20px}.site-footer-bottom{margin-top:40px;align-items:flex-start;flex-direction:column;gap:8px}.share-modal{padding:52px 24px 24px}.share-login-prompt{padding-top:40px}.registration-closed-prompt{padding:48px 24px 30px}.registration-closed-prompt-qr{width:min(210px,100%);height:auto;aspect-ratio:1}.share-poster-preview{width:100%}.share-reward-summary{grid-template-columns:22px minmax(0,1fr);gap:8px 10px}.share-reward-summary a{grid-column:2}.subpage-hero,.subpage-hero-inner{min-height:280px}.subpage-hero:after{inset:0;opacity:.12}.subpage-index{display:none}.form-layout{grid-template-columns:1fr;gap:24px;padding-top:32px;padding-bottom:52px}.form-aside{display:none}.login-gate-layout{grid-template-columns:1fr;gap:20px;padding-top:32px;padding-bottom:52px}.login-gate-steps{display:none}.login-gate{min-height:390px;padding:38px 22px}.login-gate-actions{width:100%;flex-direction:column}.login-gate-actions>*{width:100%}.form-block{padding:20px 18px}.field-grid{grid-template-columns:1fr}.field-grid label.wide,.location-fields.wide{grid-column:auto}.location-grid{grid-template-columns:1fr}.ability-grid label{grid-template-columns:20px 1fr;padding:11px 12px}.form-actions .line-button,.form-actions .primary-button{flex:1}.learner-dashboard{padding-top:32px;padding-bottom:54px}.learner-group-card,.learner-progress-card{padding:22px 18px}.learner-group-card{padding-top:30px;padding-bottom:30px}.learner-success-heading{align-items:center;justify-content:center;text-align:center}.learner-success-icon{width:68px;height:68px;flex-basis:68px}.learner-success-icon .anticon{font-size:46px}.learner-success-heading h2{font-size:32px}.learner-success-heading p{font-size:13px;line-height:1.6}.learner-group-card>img{width:210px}.learning-stages{margin-top:26px}.learning-stages li{padding:0 4px;gap:10px}.learning-stages li small{font-size:11px}.registration-success-modal{padding:38px 24px 28px}.registration-success-modal h2{font-size:34px}.invitation-hero,.invitation-title{min-height:440px}.invitation-title h1{font-size:clamp(36px,10vw,48px);letter-spacing:-.07em}.reward-list{grid-template-columns:1fr;gap:14px}.reward-list article{display:grid;grid-template-columns:minmax(112px,34vw) minmax(0,1fr);min-height:112px}.reward-section-head{flex-direction:column;gap:20px}.reward-section-head .section-heading>p{white-space:normal}.reward-banner{min-height:112px;aspect-ratio:auto;border-right:1px solid var(--rule);border-bottom:0}.reward-card-copy{padding:14px 16px;display:flex;flex-direction:column;justify-content:center}.reward-list h3{font-size:var(--mobile-text-subtitle);line-height:1.35}.reward-list p{margin-top:5px;font-size:var(--mobile-text-secondary);line-height:1.55}.ranking-layout{gap:30px}.leaderboard-head{align-items:flex-start;flex-direction:column;gap:12px}.current-user-rank{text-align:left}.leaderboard-table>div{grid-template-columns:60px 1fr 80px;padding-inline:14px}.leaderboard-table{max-height:none!important;overflow:visible;overscroll-behavior:auto}.leaderboard-table .table-head{position:static}.leaderboard-table>div:not(.table-head):after{right:14px;left:14px}.leaderboard-table>div>:nth-child(2){padding-left:8px}.leaderboard-table .leaderboard-empty{min-height:240px;padding:44px 24px}.leaderboard-empty-copy strong{font-size:20px}.leaderboard-empty-copy p{max-width:250px}}@keyframes mobile-menu-in{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes timeline-node-ripple{0%{transform:scale(1);opacity:.5}68%,to{transform:scale(1.72);opacity:0}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*{transition-duration:.01ms!important}.timeline-node:after{animation:none}}#root{min-height:100%}
