/* Hallmark · pre-emit critique: P5 H5 E4 S5 R5 V4
 * genre: editorial · macrostructure: Manifesto · theme: custom Frame / monochrome / vermilion
 * nav: N9 edge-aligned · footer: Ft1 mast-headed · audience: student creators
 * user-directed mobile recruitment; motion: subtle entrance; no external fonts */
@import url('tokens.css');
*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:clip;scroll-padding-top:24px}body{margin:0;background:var(--color-ink);color:var(--color-paper);font-family:var(--font-body);line-height:1.7;overflow-x:clip}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:var(--color-transparent)}a:focus-visible{outline:3px solid var(--color-accent);outline-offset:6px}::selection{background:var(--color-accent);color:var(--color-ink)}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-style:normal;line-height:1.15;min-width:0;overflow-wrap:anywhere}h2{font-size:clamp(34px,5vw,68px);font-weight:750;letter-spacing:-.055em}ul,ol{padding:0;margin:0;list-style:none}.wrap{width:min(100%,1440px);margin-inline:auto;padding-inline:var(--space-page)}.mono{font-family:var(--font-mono);font-size:10px;letter-spacing:.065em;line-height:1.5}.accent{color:var(--color-accent)}.section{padding-block:72px}.paper{background:var(--color-paper);color:var(--color-ink)}.section-label{display:flex;justify-content:space-between;gap:12px;margin-bottom:40px;color:var(--color-muted)}.paper .section-label{color:var(--color-muted-dark)}.section-label>span:last-child{letter-spacing:.04em}.masthead{height:86px;display:flex;align-items:center;justify-content:space-between;gap:12px}.wordmark{display:flex;align-items:center;gap:10px;font-weight:800;font-size:12px;line-height:1.25;letter-spacing:.04em}.wordmark-sub{display:block;font-size:7px;font-weight:400;letter-spacing:.12em;margin-top:4px}.mark{font-size:23px;border:1px solid var(--color-paper);width:30px;height:30px;line-height:28px;text-align:center}.nav-join{font-size:11px;min-height:44px;display:flex;align-items:center;gap:12px;white-space:nowrap}.nav-join span{color:var(--color-accent);font-size:20px}.hero{padding-top:16px;padding-bottom:24px}.hero-label{display:flex;align-items:center;justify-content:space-between;font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;margin-bottom:24px}.rec{display:inline-block;width:6px;height:6px;background:var(--color-accent);margin-right:9px}.hero-frame{position:relative;padding:16px 16px 26px;border:1px solid var(--color-line)}.hero-frame:before,.hero-frame:after{content:'';position:absolute;width:22px;height:22px;border-color:var(--color-paper);border-style:solid;pointer-events:none}.hero-frame:before{top:-1px;left:-1px;border-width:2px 0 0 2px}.hero-frame:after{bottom:-1px;right:-1px;border-width:0 2px 2px 0}.hero-caption{display:flex;justify-content:space-between;color:var(--color-muted);font-size:7px;letter-spacing:.01em}.hero-title{margin-top:28px;position:relative}.hero-en{display:block;font-family:var(--font-display);font-size:clamp(70px,18.8vw,250px);font-weight:900;letter-spacing:-.075em;line-height:.85}.title-dot{color:var(--color-accent)}.chinese-brand{margin-top:25px;display:flex;align-items:baseline;gap:14px}.chinese-brand h1{font-size:40px;font-weight:800;letter-spacing:-.05em}.chinese-brand p{font-size:14px;letter-spacing:.08em}.hero-baseline{display:flex;justify-content:space-between;gap:10px;margin-top:30px;align-items:flex-end}.hero-baseline>.mono{color:var(--color-muted);font-size:8px}.hero-baseline p{font-size:14px;line-height:1.7;font-weight:500;max-width:220px}.hero-actions{display:flex;gap:10px;margin-top:24px}.button{min-height:50px;flex:1;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:12px 18px;font-size:13px;font-weight:600;white-space:nowrap;transition:background var(--dur-fast),color var(--dur-fast)}.light{background:var(--color-paper);color:var(--color-ink)}.outline{border:1px solid var(--color-line)}.button span{font-size:20px}.button:active{transform:translateY(1px)}.hero-foot{display:flex;justify-content:space-between;margin-top:28px;color:var(--color-muted);font-size:7px}.about-copy{margin-top:32px;font-size:15px}.about-copy .belief{font-size:20px;font-weight:650;margin-top:28px;white-space:pre-line;line-height:1.6}.small-note{font-size:12px;color:var(--color-muted-dark);margin-top:24px}.about-bottom{border-top:1px solid var(--color-paper-line);padding-top:22px;margin-top:42px;display:flex;justify-content:space-between;font-size:8px}.section-heading>p{font-size:13px;color:var(--color-muted);margin-top:24px}.paper .section-heading>p{color:var(--color-muted-dark)}.workflow{margin-top:42px}.workflow li{padding:24px 0;border-top:1px solid var(--color-line);display:grid;grid-template-columns:38px minmax(0,1fr) 24px;gap:8px;align-items:start}.workflow .stage-number{color:var(--color-muted);padding-top:3px}.stage-name{font-family:var(--font-display);font-size:32px;letter-spacing:-.04em;font-weight:800;line-height:1}.stage-title{font-size:14px;margin-top:10px}.stage-detail{font-size:11px;color:var(--color-muted);margin-top:6px}.stage-arrow{color:var(--color-accent);font-size:23px}.frame-output{margin-top:16px;background:var(--color-paper);color:var(--color-ink);padding:20px;display:grid;grid-template-columns:minmax(0,1fr) 25px;gap:8px}.frame-output>.mono{color:var(--color-muted-dark)}.frame-output>p{font-size:13px;grid-row:2}.frame-output>span:last-child{grid-column:2;grid-row:1/3;font-size:24px}.works-grid{display:grid;gap:32px;margin-top:40px}.work-image{aspect-ratio:16/10;background:var(--color-paper-line);position:relative;display:grid;place-items:center;overflow:hidden}.work-image>img{width:100%;height:100%;object-fit:cover}.work-placeholder{width:calc(100% - 36px);height:calc(100% - 36px);border:1px solid var(--color-muted-dark);display:flex;flex-direction:column;justify-content:space-between;padding:15px;color:var(--color-muted-dark)}.work-placeholder b{font-family:var(--font-display);font-size:62px;font-weight:900;letter-spacing:-.06em;line-height:1;align-self:center}.work-placeholder .mono:last-child{text-align:right;font-size:8px}.work-meta{font-size:9px;color:var(--color-muted-dark);display:flex;justify-content:space-between;margin-top:15px;gap:8px}.work-card h3{font-size:20px;margin-top:9px}.work-card>p{font-size:12px;color:var(--color-muted-dark);margin-top:10px}.departments h2{margin-bottom:36px}.department{border-top:1px solid var(--color-line);padding-block:28px;display:grid;grid-template-columns:48px minmax(0,1fr);gap:12px}.department-number{font-family:var(--font-mono);font-size:10px;color:var(--color-muted);line-height:1.6}.department-number strong{font-size:30px;display:block;color:var(--color-paper);font-weight:400}.department h3{font-size:26px;letter-spacing:-.035em}.department .core-label{font-family:var(--font-mono);font-size:8px;color:var(--color-accent);display:block;margin-bottom:7px}.department .specialties{font-size:12px;color:var(--color-paper);margin-top:12px}.department .description{font-size:12px;color:var(--color-muted);margin-top:10px;max-width:460px}.department-en{color:var(--color-muted);font-size:8px;margin-top:18px}.department.core .department-number strong{color:var(--color-accent)}.people-intro{font-size:15px;margin-top:30px;margin-bottom:18px}.interests{display:flex;flex-wrap:wrap;gap:0 18px}.interests li{font-size:15px;border-bottom:1px solid var(--color-paper-line);padding-block:9px}.interests li:before{content:'↗';color:var(--color-muted-dark);margin-right:8px;font-size:12px}.people-end{font-size:13px;line-height:1.9;margin-top:30px}.people-end strong{font-weight:600}.join-heading>p{color:var(--color-muted);font-size:13px;margin-top:22px}.steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 20px;margin-top:40px}.steps li{border-top:1px solid var(--color-line);padding-top:16px}.steps .mono{color:var(--color-accent);font-size:24px}.steps p{font-size:12px;margin-top:10px}.join-panel{margin-top:45px;border-top:1px solid var(--color-line);padding-top:32px}.event-info>.mono{color:var(--color-muted)}dl{margin:20px 0}dl>div{display:flex;gap:24px;margin-block:14px;font-size:13px}dt{color:var(--color-muted)}dd{margin:0;flex:1;overflow-wrap:anywhere}#contact{font-size:12px;color:var(--color-muted)}.pixel-note{font-size:11px;margin-top:28px;color:var(--color-muted)}.pixel{display:inline-block;font-family:var(--font-mono);color:var(--color-accent);font-size:20px;vertical-align:middle;margin-right:7px}.qr-area{margin-top:36px;text-align:center}.qr-slot{width:240px;height:240px;background:var(--color-white);padding:20px;margin-inline:auto;display:flex;align-items:center;justify-content:center}.qr-slot img{display:block;width:100%;height:100%;object-fit:contain}.qr-placeholder{border:1px dashed var(--color-muted-dark);width:100%;height:100%;color:var(--color-ink);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px}.qr-placeholder b{font-size:16px;font-weight:500}.qr-placeholder span{font-size:10px;color:var(--color-muted-dark)}.qr-placeholder .qr-symbol{font-size:48px;line-height:1;font-family:var(--font-mono)}figcaption{margin-top:18px;font-size:13px}figcaption span{display:block;font-size:11px;color:var(--color-muted);margin-top:7px}footer{padding-block:40px;border-top:1px solid var(--color-line)}.footer-brand{font-family:var(--font-display);font-size:clamp(32px,7.7vw,90px);font-weight:900;letter-spacing:-.055em;line-height:1}.footer-brand span{display:block;font-family:var(--font-body);font-size:12px;letter-spacing:.03em;font-weight:400;margin-top:17px}.footer-bottom{display:flex;justify-content:space-between;margin-top:34px;color:var(--color-muted);font-size:8px}.footer-bottom a{min-height:44px;display:flex;align-items:center;white-space:nowrap}.footer-bottom>span{align-self:center}.skip{position:fixed;left:10px;top:-100px;background:var(--color-paper);color:var(--color-ink);padding:10px;z-index:10}.skip:focus{top:10px}.noscript{padding:30px}.hero-title{animation:entrance 700ms var(--ease-out) both}@keyframes entrance{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}
@media(hover:hover) and (pointer:fine){.button:hover{background:var(--color-accent);color:var(--color-ink)}.nav-join:hover,.footer-bottom a:hover{color:var(--color-accent)}}
@media(min-width:640px){.section{padding-block:100px}.mono{font-size:11px}.hero{padding-top:28px;padding-bottom:34px}.hero-frame{padding:26px 30px 36px}.hero-caption{font-size:10px}.hero-en{font-size:clamp(120px,18.5vw,250px)}.hero-title{margin-top:40px}.chinese-brand h1{font-size:64px}.chinese-brand p{font-size:20px}.hero-baseline p{font-size:20px;max-width:400px}.hero-baseline>.mono{font-size:11px}.hero-actions{max-width:460px}.hero-foot{font-size:9px}.works-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.work-placeholder b{font-size:48px}.workflow{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px}.steps{grid-template-columns:repeat(4,minmax(0,1fr))}.join-panel{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:40px}.qr-area{margin-top:0}.department{grid-template-columns:70px minmax(0,1fr)}.department h3{font-size:32px}}
@media(min-width:960px){.masthead{height:110px}.wordmark{font-size:15px}.wordmark-sub{font-size:9px}.mark{width:38px;height:38px;font-size:30px;line-height:36px}.nav-join{font-size:13px}.hero{padding-top:8px}.hero-title{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.hero-en{font-size:clamp(150px,16.7vw,240px)}.chinese-brand{display:block;margin-bottom:10px;margin-top:0}.chinese-brand h1{font-size:clamp(50px,5.5vw,80px);white-space:nowrap}.chinese-brand p{font-size:21px;margin-top:20px}.hero-baseline{margin-top:35px}.hero-baseline p{font-size:22px;max-width:540px}.hero-actions{margin-top:28px}.hero-foot{margin-top:30px}.about-layout,.people-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:80px}.about-copy{margin-top:4px;font-size:17px;max-width:490px}.about-copy .belief{font-size:24px}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:60px}.section-heading>p{font-size:15px;min-width:250px}.workflow{grid-template-columns:repeat(4,minmax(0,1fr));gap:30px;margin-top:60px}.workflow li{display:block}.stage-name{font-size:clamp(24px,3vw,42px);margin-top:20px}.stage-arrow{display:block;margin-top:20px}.stage-title{font-size:16px}.stage-detail{font-size:12px}.frame-output{margin-top:32px;padding:24px 30px;grid-template-columns:180px minmax(0,1fr) 25px;align-items:center}.frame-output>p{grid-row:1;grid-column:2;font-size:15px}.frame-output>span:last-child{grid-row:1;grid-column:3}.department{grid-template-columns:100px minmax(0,1fr);padding-block:36px}.department-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px}.department .specialties{margin-top:0;font-size:14px}.department .description{font-size:14px}.department-en{font-size:10px}.people-intro{margin-top:0}.interests li{font-size:17px}.people-end{font-size:15px}.join-panel{grid-template-columns:minmax(0,1fr) 360px}.steps p{font-size:15px}.steps .mono{font-size:32px}dl>div{font-size:16px}.footer-bottom{font-size:10px}.work-placeholder b{font-size:80px}.work-card h3{font-size:23px}.work-card>p{font-size:13px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}

.activity-grid{display:grid;gap:32px;margin-top:40px}.activity-card{min-width:0}.activity-card>img{display:block;width:100%;height:360px;object-fit:contain;background:var(--color-line)}.activity-card figcaption{text-align:left;margin-top:18px}.activity-card h3{font-size:23px;margin-top:9px}.activity-card figcaption>.mono{color:var(--color-muted)}.activity-card figcaption>p{font-size:13px;color:var(--color-muted);margin-top:12px}.pixel-asset{width:28px;height:28px;object-fit:contain;vertical-align:middle;margin-right:8px;image-rendering:pixelated}@media(min-width:640px){.activity-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.activity-card>img{height:440px}}

.hero-caption>span:first-child{font-family:var(--font-body);font-size:10px;letter-spacing:.04em}@media(min-width:640px){.hero-caption>span:first-child{font-size:13px}}

/* 用户提供的正式品牌素材：原图完整呈现，不裁切或改形。 */
.brand-colors{display:grid;grid-template-columns:repeat(2,8px);gap:4px;flex-shrink:0}.brand-colors i{width:8px;height:8px;border-radius:2px;background:var(--color-brand-blue)}.brand-colors i:nth-child(2){background:var(--color-brand-yellow)}.brand-colors i:nth-child(3){background:var(--color-brand-orange)}.brand-colors i:nth-child(4){background:var(--color-brand-purple)}.brand-logo{display:block;width:240px;height:300px;object-fit:contain;margin-inline:auto}.hero-frame{background:var(--color-white);color:var(--color-ink);border-color:var(--color-paper-line);padding-top:18px}.hero-caption{color:var(--color-muted-dark)}.hero-frame:before,.hero-frame:after{border-color:var(--color-ink)}.hero-title{margin-top:6px}.chinese-brand{margin-top:0;justify-content:center}.chinese-brand h1{font-size:23px}.chinese-brand p{font-size:12px}.brand-english{display:none}.hero-baseline{margin-top:20px}.hero-baseline>.mono{color:var(--color-muted-dark)}.hero-baseline p{max-width:225px}.footer-brand{margin-top:18px}
@media(min-width:640px){.brand-logo{width:320px;height:400px}.chinese-brand h1{font-size:34px}.chinese-brand p{font-size:16px}.hero-baseline p{max-width:450px}}
@media(min-width:960px){.hero-title{align-items:center;justify-content:center;gap:100px;margin-top:0}.brand-logo{width:360px;height:450px;margin:0}.chinese-brand{margin:0}.chinese-brand h1{font-size:64px}.chinese-brand p{font-size:22px}.brand-english{display:block;font-size:20px;line-height:1.5;margin-top:32px;color:var(--color-muted-dark)}.hero-baseline{margin-top:10px}.hero-baseline p{max-width:540px}}

/* 2026-10-04 品牌视觉修订：延续用户海报白底、粗黑字、四色圆角模块。
 * Hallmark pre-emit critique P5 H5 E4 S5 R5 V4 */
body{background:var(--color-paper);color:var(--color-ink)}.paper{background:var(--color-paper)}.section{padding-block:60px}h2{font-weight:850;letter-spacing:-.045em}.section-label{color:var(--color-muted-dark);margin-bottom:32px}.masthead{height:80px}.nav-join span{color:var(--color-brand-orange)}.hero{padding-top:10px;padding-bottom:28px}.hero-label{margin-bottom:16px}.rec{background:var(--color-brand-orange);border-radius:2px}.hero-frame{background:var(--color-paper);padding:0 0 20px;border:0}.hero-frame:before,.hero-frame:after{display:none}.hero-caption{font-size:8px;gap:12px;padding-bottom:8px}.hero-title{margin:0;animation:none}.brand-logo{width:270px;height:338px;max-width:100%;margin-inline:auto}.chinese-brand{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.hero-baseline{margin-top:0;display:block;text-align:center}.hero-baseline>.mono{display:none}.hero-baseline p{max-width:none;font-size:18px;font-weight:650;line-height:1.65}.hero-actions{margin-top:16px;max-width:none}.button{border-radius:12px;min-height:52px;padding:12px 20px}.light{background:var(--color-ink);color:var(--color-white)}.outline{border:1px solid var(--color-ink);background:var(--color-paper)}.hero-foot{font-size:8px;margin-top:26px}.about{border-top:1px solid var(--color-line)}.about-bottom{border-color:var(--color-line)}.about-copy .belief{font-size:21px}.workflow{margin-top:36px;gap:20px}.workflow li{border-color:var(--color-line)}.stage-name{font-size:31px}.stage-arrow{color:var(--color-ink)}.workflow li:nth-child(2) .stage-arrow{color:var(--color-brand-yellow)}.workflow li:nth-child(3) .stage-arrow{color:var(--color-brand-orange)}.workflow li:nth-child(4) .stage-arrow{color:var(--color-brand-purple)}.frame-output{border:1px solid var(--color-line);border-radius:16px;background:var(--color-white);padding:24px}.participation-list{margin-top:32px;display:grid;gap:14px}.participation-item{display:grid;grid-template-columns:44px minmax(0,1fr);gap:18px;background:var(--color-white);border:1px solid var(--color-line);border-radius:20px;padding:24px 20px}.participation-number{width:42px;height:42px;display:flex;justify-content:center;align-items:center;border-radius:12px;background:var(--color-brand-blue);color:var(--color-white);font-size:16px}.participation-item:nth-child(2) .participation-number{background:var(--color-brand-orange)}.participation-item:nth-child(3) .participation-number{background:var(--color-brand-purple);color:var(--color-ink)}.participation-tag{color:var(--color-muted);font-size:9px}.participation-item h3{font-size:23px;margin-top:8px}.participation-item p{font-size:14px;color:var(--color-muted-dark);margin-top:14px;line-height:1.8}.activity-card>img{background:var(--color-white);border-radius:16px;border:1px solid var(--color-line)}.activity-card figcaption>.mono{color:var(--color-muted-dark)}.department{border:1px solid var(--color-line);border-radius:20px;padding:24px 20px;margin-top:14px;background:var(--color-white)}.department-number strong{color:var(--color-ink)}.department.core .department-number strong{color:var(--color-brand-blue)}.department:nth-child(2) .department-number strong{color:var(--color-ink);background:var(--color-brand-yellow);border-radius:10px}.department:nth-child(3) .department-number strong{color:var(--color-brand-orange)}.department:nth-child(4) .department-number strong{color:var(--color-brand-purple)}.department .core-label{color:var(--color-brand-blue)}.department h3{font-weight:800;font-size:26px}.department .description,.department .specialties{color:var(--color-muted-dark)}.department-number strong{font-size:28px;width:40px;text-align:center;margin-top:6px}.people{border-top:1px solid var(--color-line);margin-top:10px}.interests li{border-color:var(--color-line)}.join-heading .accent{color:var(--color-ink)}.join-heading h2:after{content:'';display:block;width:100px;height:7px;border-radius:4px;background:var(--color-brand-purple);margin-top:20px}.steps li{border-color:var(--color-line)}.steps .mono{color:var(--color-brand-blue)}.join-panel{border-color:var(--color-line)}.qr-slot{border-radius:18px;border:1px solid var(--color-line)}.qr-placeholder{border-radius:8px}.footer-brand{font-size:clamp(32px,7vw,90px)}footer{border-color:var(--color-line)}.footer-bottom{color:var(--color-muted-dark)}
@media(min-width:640px){.section{padding-block:80px}.brand-logo{width:320px;height:400px}.hero-baseline p{font-size:22px}.hero-actions{max-width:460px;margin-inline:auto}.participation-item{padding:30px;grid-template-columns:60px minmax(0,1fr)}.participation-item h3{font-size:28px}.participation-item p{max-width:740px}.participation-number{width:52px;height:52px;font-size:21px}}
@media(min-width:960px){.hero-frame{position:relative}.brand-logo{width:360px;height:450px}.hero-title{display:block}.hero-baseline p{font-size:24px}.hero-caption>span:first-child{font-size:13px}.hero-foot{font-size:10px}.department{padding:30px}.section-heading>p{color:var(--color-muted-dark)}.hero-label{margin-top:10px}.hero-frame{padding-bottom:25px}.participation-item{grid-template-columns:70px minmax(0,1fr)}.department-body{gap:50px}}
/* 横向招新手册：翻页本身承载节奏，减少动态效果时关闭进入动画。 */
.deck-mode{height:100dvh;display:flex;flex-direction:column;overflow:clip}.deck-mode .masthead{height:68px;flex-shrink:0}.deck{position:relative;flex:1;min-height:0;touch-action:pan-y}.deck-slide{height:100%;width:100%;max-width:1100px;margin-inline:auto;overflow-y:auto;overscroll-behavior:contain;padding:20px var(--space-page);animation:page-enter 320ms var(--ease-out) both}.deck-slide[hidden]{display:none}.deck-slide>.wrap{padding:0}.deck-slide h2{font-size:clamp(30px,4.6vw,54px)}.deck-slide .section-label{margin-bottom:22px;font-size:9px}.deck-slide .section-heading{display:block}.deck-slide .section-heading>p{margin-top:15px;font-size:13px}.deck-slide .hero-label{margin-top:0;margin-bottom:12px}.deck-slide .hero-caption{padding-bottom:0}.deck-slide .brand-logo{height:min(34dvh,290px);width:auto;max-width:100%}.deck-slide .hero-baseline p{font-size:17px}.deck-slide .hero-actions{margin-top:14px}.deck-slide .hero-frame{padding-bottom:0}.deck-slide .hero-foot{margin-top:16px}.deck-slide .button{min-height:48px;padding-block:7px}.deck-slide .about-layout,.deck-slide .people-layout{display:block}.deck-slide .about-copy{margin-top:24px;font-size:15px}.deck-slide .belief{margin-top:22px;font-size:20px}.deck-slide .small-note{margin-top:18px}.deck-slide .about-bottom{margin-top:24px}.deck-slide .workflow{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;margin-top:24px}.deck-slide .workflow li{display:block;padding:18px 0}.deck-slide .stage-name{font-size:24px;margin-top:10px}.deck-slide .stage-number{font-size:9px}.deck-slide .stage-title{font-size:13px;margin-top:8px}.deck-slide .stage-detail{font-size:10px}.deck-slide .stage-arrow{display:none}.deck-slide .frame-output{margin-top:14px;padding:16px}.deck-slide .participation-list{gap:10px;margin-top:22px}.deck-slide .participation-item{padding:17px 15px;gap:13px}.deck-slide .participation-item h3{font-size:20px;margin-top:4px}.deck-slide .participation-item p{font-size:12px;margin-top:8px;line-height:1.7}.deck-slide .activity-grid{display:block;margin-top:22px}.deck-slide .activity-card>img{height:clamp(180px,40dvh,400px)}.deck-slide .activity-card h3{font-size:20px}.deck-slide .activity-card figcaption>p{font-size:12px}.deck-slide .departments h2{margin-bottom:20px}.deck-slide .department{padding:20px 16px;margin-top:12px}.deck-slide .department-body{display:block}.deck-slide .department h3{font-size:24px}.deck-slide .department .specialties{font-size:12px;margin-top:10px}.deck-slide .department .description{font-size:12px;margin-top:8px}.deck-slide .department-en{font-size:8px;margin-top:12px}.deck-slide .people-intro{font-size:13px;margin-top:24px}.deck-slide .interests li{font-size:14px;padding-block:8px}.deck-slide .people-end{font-size:13px;margin-top:24px}.deck-slide .join-heading>p{margin-top:16px}.deck-slide .steps{gap:28px 20px;margin-top:35px}.deck-slide .steps p{font-size:14px}.deck-slide .join-panel{display:block;margin-top:22px;padding-top:14px}.deck-slide dl{margin:10px 0}.deck-slide dl>div{font-size:12px;margin-block:8px}.deck-slide .pixel-note{display:none}.deck-slide .qr-area{margin-top:18px}.deck-slide .qr-slot{width:220px;height:220px;padding:16px}.deck-slide .qr-area figcaption{margin-top:12px;font-size:12px}.deck-controls{position:relative;flex-shrink:0;min-height:72px;padding:12px var(--space-page) calc(12px + env(safe-area-inset-bottom));display:flex;align-items:center;gap:14px;background:var(--color-paper);border-top:1px solid var(--color-line)}.deck-controls button{width:44px;height:44px;flex-shrink:0;border:1px solid var(--color-line);border-radius:12px;background:var(--color-white);color:var(--color-ink);font-size:22px;cursor:pointer;transition:background 180ms}.deck-controls button:disabled{opacity:.3;cursor:default}.deck-controls button:active{background:var(--color-line)}.deck-controls :focus-visible{outline:3px solid var(--color-brand-blue);outline-offset:3px}.deck-picker-label{flex:1;min-width:0}.deck-picker{font:600 12px var(--font-body);width:100%;height:44px;background:var(--color-paper);border:0;color:var(--color-ink);padding:0 4px}.page-status{font-size:10px;white-space:nowrap}.deck-progress{position:absolute;top:-2px;left:0;right:0;height:3px}.deck-progress span{display:block;height:100%;background:var(--color-brand-blue);transition:width 320ms var(--ease-out)}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:clip;clip-path:inset(50%)}@keyframes page-enter{from{opacity:0;transform:translateX(calc(var(--slide-direction,1)*18px))}to{opacity:1;transform:translateX(0)}}
@media(min-width:768px){.deck-slide{padding-block:30px}.deck-slide .about-layout,.deck-slide .people-layout{display:grid;gap:60px;align-items:start}.deck-slide .about-copy{margin-top:0}.deck-slide .workflow{grid-template-columns:repeat(4,minmax(0,1fr))}.deck-slide .stage-name{font-size:28px}.deck-slide .participation-item p{font-size:14px}.deck-slide .department-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.deck-slide .join-panel{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:30px}.deck-slide .qr-area{margin-top:0}.deck-slide .brand-logo{height:min(40dvh,360px)}.deck-controls{padding-inline:max(var(--space-page),calc((100vw - 1040px)/2))}.deck-slide .activity-card>img{height:min(46dvh,400px)}.deck-slide .section-label{margin-bottom:30px}}
@media(max-height:710px) and (max-width:767px){.deck-slide{padding-top:12px;padding-bottom:12px}.deck-slide h2{font-size:28px}.deck-slide .section-label{margin-bottom:16px}.deck-slide .brand-logo{height:29dvh}.deck-slide .hero-foot{display:none}.deck-slide .participation-item{padding:12px}.deck-slide .participation-item p{font-size:11px}.deck-slide .participation-item h3{font-size:18px}.deck-slide .department{padding:14px}.deck-slide .department .description{font-size:11px}.deck-slide .department-en{margin-top:6px}.deck-slide .qr-slot{width:200px;height:200px}.deck-slide .join-panel{margin-top:14px}.deck-slide .qr-area{margin-top:10px}.deck-slide .people-intro{margin-top:16px}.deck-slide .people-end{margin-top:16px}}
@media(prefers-reduced-motion:reduce){.deck-slide{animation:none}.deck-progress span{transition:none}}
.deck-slide.participate .participation-item{margin-top:24px;padding-block:30px}.deck-slide.participate .participation-item p{font-size:15px;line-height:1.9}.deck-slide.participate .participation-item h3{font-size:24px}.deck-slide.create .workflow{margin-top:40px}.deck-slide.create .stage-name{font-size:28px}.deck-slide.create .stage-detail{font-size:12px}.deck-slide.create .frame-output{margin-top:28px}
@media(max-height:710px) and (max-width:767px){.deck-slide.join .join-heading h2:after{display:none}.deck-slide.join .join-panel{padding-top:10px}.deck-slide.participate .participation-item{padding-block:24px}.deck-slide.participate .participation-item p{font-size:14px}}
.hero-summary{font-size:13px;line-height:1.8;color:var(--color-muted-dark);max-width:520px;margin:22px auto 0;text-align:left}.deck-slide .hero-summary{margin-top:18px;padding-top:14px;border-top:1px solid var(--color-line);font-size:12px;line-height:1.8}.qr-save{display:inline-flex;align-items:center;justify-content:center;min-height:44px;font-size:12px;color:var(--color-brand-blue);margin-top:8px}.deck-slide.join .qr-slot img{image-rendering:pixelated}.deck-slide.join .qr-area figcaption span{font-size:10px}.nav-join span,.hero-actions .button span{font-variant-emoji:text}
@media(max-height:710px) and (max-width:767px){.deck-slide .hero-summary{font-size:11px;margin-top:12px;padding-top:10px}.deck-slide .brand-logo{height:25dvh}.deck-slide.join .qr-save{margin-top:0;min-height:36px}.deck-slide.join .event-info #contact{display:none}.deck-slide.join .qr-area{margin-top:8px}}
@media(max-height:710px) and (max-width:767px){.deck-slide.join .qr-save{min-height:30px}}
/* 紧凑章节：流程与参与方向各一页，内容铺满有效阅读区域。 */
.deck-slide.create,.deck-slide.participate{display:flex;flex-direction:column}.deck-slide.create[hidden],.deck-slide.participate[hidden]{display:none}.deck-slide.create .workflow{flex:1;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));margin-top:24px;gap:14px 20px;align-content:stretch}.deck-slide.create .workflow li{display:flex;flex-direction:column;justify-content:center;padding:12px 0}.deck-slide.create .stage-name{font-size:26px;margin-top:8px}.deck-slide.create .stage-title{font-size:13px}.deck-slide.create .stage-detail{font-size:11px}.deck-slide.create .frame-output{flex-shrink:0;margin-top:18px;padding:16px}.deck-slide.participate .participation-list{flex:1;display:grid;grid-template-rows:repeat(3,minmax(0,1fr));gap:12px;margin-top:24px}.deck-slide.participate .participation-item{margin-top:0;padding:16px;align-items:center}.deck-slide.participate .participation-item h3{font-size:21px}.deck-slide.participate .participation-item p{font-size:13px;line-height:1.7;margin-top:8px}.deck-slide.participate .participation-number{width:38px;height:38px}.deck-slide.participate .participation-tag{font-size:8px}
@media(max-height:710px) and (max-width:767px){.deck-slide.create .section-heading>p,.deck-slide.participate .section-heading>p{display:none}.deck-slide.create .workflow{margin-top:18px;gap:8px 16px}.deck-slide.create .workflow li{padding:6px 0}.deck-slide.create .stage-name{font-size:22px}.deck-slide.create .stage-detail{font-size:10px}.deck-slide.create .frame-output{padding:12px;margin-top:12px}.deck-slide.participate .participation-list{gap:8px;margin-top:18px}.deck-slide.participate .participation-item{padding:10px 12px;gap:10px}.deck-slide.participate .participation-item h3{font-size:18px}.deck-slide.participate .participation-item p{font-size:11px;line-height:1.6;margin-top:6px}}
@media(min-width:768px){.deck-slide.create .workflow{grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:minmax(0,1fr);gap:24px}.deck-slide.create .stage-name{font-size:32px}.deck-slide.participate .participation-item{padding:24px}.deck-slide.participate .participation-item h3{font-size:26px}.deck-slide.participate .participation-item p{font-size:15px}}

.application-button{background:#087dff;color:white;border-radius:12px;margin-top:14px;white-space:normal;min-height:48px;font-size:14px}
