:root{color:#fff;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#000;font-family:Inter,system-ui,sans-serif}@font-face{font-family:HYPixel11pxU;src:url(/HYPixel11pxU-2.ttf)format("truetype");font-display:swap}*{box-sizing:border-box}html,body,#root{overscroll-behavior-y:none;width:100%;min-width:320px;height:100%;margin:0}body{background:#000;overflow-x:hidden}button{font:inherit;cursor:pointer}.stack-demo-page{background:#000;width:100%;min-height:100dvh;position:relative;overflow:hidden}.portfolio-stack{z-index:1;height:100dvh;position:relative}.portfolio-stack-card article{height:100%;min-height:inherit;background:#151515;border-radius:8px;overflow:hidden}@media (width<=860px){.portfolio-stack-card article{border-radius:8px}}.page-shell{scroll-snap-type:y mandatory;scrollbar-width:none;background:#000;width:100%;min-height:100dvh;position:relative;overflow-x:hidden}.page-shell::-webkit-scrollbar{width:0;height:0}.fullscreen-section{scroll-snap-align:start;width:100%;height:100dvh}.journey-section{scroll-snap-align:start;scroll-snap-stop:always;touch-action:none;background:#000;height:100dvh;position:relative;overflow:hidden}.journey-sticky-stage{background:#000;flex-direction:column;height:100dvh;min-height:720px;display:flex;position:relative;overflow:hidden}.journey-sky-panel{background:radial-gradient(circle at 50% 44%,#0000000a,#0000 34%),#fff;height:40vh;min-height:288px;position:relative;overflow:hidden}.journey-speed-readout{z-index:4;color:#777773;letter-spacing:0;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:clamp(12px,1vw,15px);font-weight:800;position:absolute;top:clamp(28px,7vh,74px);left:clamp(26px,3.6vw,70px)}.journey-route-label{z-index:4;color:#22221e8a;letter-spacing:0;font-family:ui-monospace,SFMono-Regular,Consolas,PingFang SC,Microsoft YaHei,monospace;font-size:clamp(12px,.95vw,15px);font-weight:760;line-height:1;position:absolute;top:clamp(28px,7vh,74px);left:clamp(154px,11vw,220px)}.journey-big-ghost{z-index:0;color:#0c0c0c0e;white-space:nowrap;letter-spacing:0;transform:translateX(var(--word-x));font-size:clamp(150px,26vw,430px);font-weight:1000;line-height:.78;transition:transform .12s linear;position:absolute;top:0;left:15vw}.journey-train-wrap{z-index:2;height:clamp(245px,28vw,390px);transform:translateX(var(--train-x));transition:transform .12s linear;position:absolute;bottom:-3px;left:0;right:0}.journey-train-image{filter:drop-shadow(0 16px 18px #0000002e);pointer-events:none;-webkit-user-select:none;user-select:none;width:clamp(760px,74vw,1480px);max-width:none;height:auto;position:absolute;bottom:clamp(-376px,-18.8vw,-193px);left:0}.journey-earth-panel{color:#fff;background:radial-gradient(circle at 13% 65%,#ffffff09,#0000 26%),#000;flex:auto;height:auto;min-height:380px;position:relative;overflow:hidden}.journey-luggage-track{z-index:1;width:max-content;height:100%;transform:translateX(var(--cards-x));gap:0;padding:clamp(30px,4.4vh,48px) 7vw 0;transition:transform .12s linear;display:flex;position:relative}.journey-luggage-card{background:0 0;grid-template-rows:42px 118px 28px 48px 1fr;align-content:start;width:clamp(280px,24vw,390px);min-height:100%;padding:clamp(16px,2.1vw,34px) clamp(24px,3vw,48px);display:grid;position:relative}.journey-luggage-card:before{content:"";background:linear-gradient(#0000,#fff3 12% 82%,#0000);width:1px;height:clamp(210px,31vh,320px);position:absolute;top:clamp(94px,10.4vh,124px);left:0}.journey-luggage-card:first-child:before{display:none}.journey-luggage-number{color:#ffffff70;justify-content:center;align-items:center;width:42px;height:42px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px;font-weight:760;display:inline-flex}.journey-luggage-card h2{color:#f7f7f3;letter-spacing:0;align-self:start;max-width:340px;margin:22px 0 0;font-family:HYPixel11pxU,Inter,system-ui,sans-serif;font-size:clamp(34px,3.2vw,58px);font-weight:400;line-height:1.02}.journey-luggage-card time{color:#ffffff7a;align-self:start;margin-top:0;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:clamp(12px,.95vw,15px);font-weight:720;line-height:1.2;display:block}.journey-luggage-card p{color:#ffffffbd;align-self:start;margin:20px 0 0;font-size:clamp(14px,1vw,17px);font-weight:680;line-height:1.45}.journey-luggage-card small{color:#ffffff73;align-self:start;max-width:320px;margin-top:8px;font-size:clamp(13px,.95vw,16px);font-weight:560;line-height:1.55}.section-label{z-index:3;color:#ffffff75;letter-spacing:0;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:clamp(11px,.9vw,13px);font-weight:800;position:absolute;top:clamp(24px,5vh,54px);left:clamp(22px,4vw,68px)}.awards-page-section{color:#1f1f1f;scroll-snap-align:none;background:#f4f4f2;min-height:100dvh;padding:clamp(70px,9vh,104px) 0 clamp(78px,11vh,128px);position:relative;overflow:visible}.car-system-section{border-bottom:1px solid #1f1f1f14;padding-top:clamp(48px,6vh,72px);padding-bottom:clamp(48px,7vh,78px)}.car-system-header,.car-system-project-list{z-index:1;width:min(1360px,100vw - 72px);margin:0 auto;position:relative}.car-system-header h1{color:#202020;letter-spacing:0;margin:0;font-family:HYPixel11pxU,PingFang SC,Microsoft YaHei,system-ui,sans-serif;font-size:clamp(2rem,4vw,4.4rem);font-weight:400;line-height:1.14}.car-system-header h1 span{display:block}.car-system-title-cn{color:#1f1f1fad;margin-top:6px;font-size:.58em}.luggage-awards-header,.awards-section-heading,.vibe-portfolio{z-index:1;width:min(1840px,100vw - 72px);margin:0 auto;position:relative}.luggage-awards-header p,.awards-section-heading span,.broadcast-copy p{color:#1f1f1f85;letter-spacing:0;margin:0;font-family:ui-monospace,SFMono-Regular,Consolas,PingFang SC,Microsoft YaHei,monospace;font-size:clamp(12px,1vw,15px);font-weight:780}.luggage-awards-header h1,.awards-section-heading h2,.broadcast-copy h1,.goodbye-copy h1{letter-spacing:0;margin:0;font-family:Inter,PingFang SC,Microsoft YaHei,system-ui,sans-serif;font-weight:850}.luggage-awards-header{gap:18px;display:grid}.luggage-awards-header h1{color:#202020;max-width:720px;font-size:clamp(3.5rem,6vw,7.4rem);line-height:1.08}.luggage-awards-header h1 span{display:block}.ppt-portfolio{z-index:1;margin-top:clamp(78px,10vh,136px);position:relative}.awards-section-heading{gap:10px;display:grid}.awards-section-heading h2{color:#202020;font-size:clamp(2.2rem,4vw,5.2rem);line-height:1.06}.awards-section-heading p{color:#1f1f1f9e;max-width:520px;margin:0;font-size:clamp(16px,1.2vw,21px);font-weight:680;line-height:1.5}.awards-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(20px,2vw,32px);width:min(1840px,100vw - 72px);margin:clamp(42px,6vh,76px) auto 0;display:grid}.awards-work-card{background:#fff;border:1px solid #1f1f1f14;border-radius:20px;grid-template-rows:minmax(0,1fr) auto;display:grid;overflow:hidden}.awards-work-image{aspect-ratio:1.32;background:radial-gradient(circle at 50% 42%,#ffffff80,#0000 22%),linear-gradient(135deg,#d72a4842,#1f445452),#dfe6e2;border-radius:20px 20px 0 0;place-items:center;min-height:100%;display:grid;position:relative;overflow:hidden}.awards-work-image img{object-fit:cover;width:100%;height:100%}.awards-work-image span{color:#1f1f1f38;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:clamp(4rem,9vw,9rem);font-weight:900}.awards-work-body{color:#202020;background:#fff;display:grid}.awards-work-body small{color:#1f1f1f7a;letter-spacing:0;margin:clamp(22px,2.4vw,34px) clamp(24px,2.7vw,44px) 0;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:clamp(11px,.85vw,13px);font-weight:780}.awards-work-body h3{letter-spacing:0;margin:0;padding:clamp(14px,1.4vw,20px) clamp(24px,2.7vw,44px) clamp(34px,4vw,68px);font-size:clamp(2rem,3vw,4.1rem);font-weight:840;line-height:1.08}.awards-meta-row,.awards-score-row{color:#1f1f1fad;border-top:1px solid #1f1f1f14;grid-template-columns:minmax(90px,.42fr) minmax(0,1fr);align-items:center;padding:clamp(18px,2vw,28px) clamp(24px,2.7vw,44px);font-size:clamp(14px,1.05vw,18px);display:grid}.awards-meta-row strong{color:#202020;font-size:clamp(14px,1vw,17px)}.awards-score-row{grid-template-columns:auto minmax(90px,1fr) 42px;gap:18px}.awards-score-row i{background:#f6e874;width:min(170px,100%);height:5px;display:block}.awards-score-row b{color:#202020;justify-self:end;font-size:34px;font-weight:400;line-height:1}.vibe-portfolio{margin-top:clamp(96px,12vh,158px)}.car-system-section .vibe-portfolio{width:min(1360px,100vw - 72px);margin-top:clamp(28px,4vh,42px)}.car-system-project-list{gap:18px;display:grid}.car-system-project-card{background:#fff;border:1px solid #1f1f1f14;border-radius:16px;grid-template-columns:minmax(280px,.42fr) minmax(0,1fr);min-height:clamp(210px,22vh,270px);display:grid;overflow:hidden}.car-system-project-image{background:linear-gradient(90deg,#1f44542e 0 1px,#0000 1px) 0 0/30px 30px,linear-gradient(0deg,#1f44541f 0 1px,#0000 1px) 0 0/30px 30px,#dfe6e2;place-items:center;min-height:100%;display:grid;overflow:hidden}.car-system-project-image img{object-fit:cover;width:100%;height:100%}.car-system-project-image span{color:#1f445457;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:clamp(2rem,5vw,4.8rem);font-weight:900}.car-system-project-copy{color:#202020;background:#fff;align-content:center;display:grid}.car-system-project-copy small{color:#1f1f1f7a;margin:0 clamp(22px,2.7vw,42px) 10px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:clamp(11px,.85vw,13px);font-weight:780}.car-system-project-copy h3{letter-spacing:0;margin:0;padding:0 clamp(22px,2.7vw,42px) 12px;font-family:HYPixel11pxU,PingFang SC,Microsoft YaHei,system-ui,sans-serif;font-size:clamp(1.35rem,2.3vw,2.55rem);font-weight:400;line-height:1.18}.car-system-project-copy p{color:#1f1f1f9e;max-width:560px;margin:0;padding:0 clamp(22px,2.7vw,42px) clamp(18px,2vh,26px);font-size:clamp(14px,1vw,17px);font-weight:650;line-height:1.55}.car-system-project-copy .awards-meta-row,.car-system-project-copy .awards-score-row{padding:14px clamp(22px,2.7vw,42px)}.awards-course-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(20px,2vw,32px);width:min(1840px,100vw - 72px);margin:clamp(42px,6vh,76px) auto 0;display:grid}.awards-course-card .awards-work-image{aspect-ratio:1.65}.luggage-compact-section{color:#1f1f1f;scroll-snap-align:none;background:#f4f4f2;grid-template-columns:minmax(260px,.36fr) minmax(0,1fr);align-items:center;gap:clamp(24px,4vw,70px);min-height:clamp(560px,72dvh,760px);padding:clamp(48px,8vh,82px) clamp(28px,5vw,86px);display:grid;position:relative;overflow:hidden}.luggage-compact-header{z-index:2;gap:16px;display:grid;position:relative}.luggage-compact-header h1{color:#202020;letter-spacing:0;gap:8px;margin:0;font-family:HYPixel11pxU,PingFang SC,Microsoft YaHei,system-ui,sans-serif;font-size:clamp(1.8rem,3vw,3.4rem);font-weight:400;line-height:1.14;display:grid}.luggage-compact-header p{color:#1f1f1f9e;max-width:300px;margin:0;font-size:clamp(14px,1vw,17px);font-weight:680;line-height:1.55}.ppt-circular-gallery{place-self:center;width:min(760px,58vw);height:min(560px,62dvh);min-height:460px;position:relative;inset:auto}.ppt-circular-gallery .circular-gallery-stage{width:min(520px,42vw);height:min(520px,42vw)}.ppt-circular-gallery .circular-gallery-stage:before{border-color:#1f1f1f29;inset:20%}.ppt-circular-gallery .circular-gallery-item{color:#202020;width:clamp(130px,12vw,178px);transform:rotate(var(--item-angle)) translateY(calc(min(520px, 42vw) * -.35)) rotate(calc(-1 * var(--item-angle))) rotate(calc(-1 * var(--gallery-rotation)))}.ppt-circular-gallery .circular-gallery-item:not(.is-active){opacity:.48}.ppt-circular-gallery .circular-gallery-image{background:linear-gradient(135deg,#1f44542e 0 1px,#0000 1px) 0 0/24px 24px,#fff;border-color:#1f1f1f1a;border-radius:18px}.ppt-circular-gallery .circular-gallery-image span{border-color:#1f1f1f47;border-radius:12px}.ppt-circular-gallery .circular-gallery-meta small{color:#d72a48}.broadcast-section{color:#fff;scroll-snap-align:start;background:radial-gradient(circle,#f8ce4a24,#0000 30%),linear-gradient(#070707,#15130f 54%,#050505);min-height:720px;position:relative;overflow:hidden}.broadcast-copy{z-index:3;gap:12px;display:grid;position:absolute;top:clamp(88px,12vh,132px);left:clamp(24px,8vw,132px)}.broadcast-copy h1{font-size:clamp(3.8rem,9vw,10rem);line-height:.95}.circular-gallery{touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;place-items:center;display:grid;position:absolute;inset:0}.circular-gallery:active{cursor:grabbing}.circular-gallery-stage{width:min(72vw,900px);height:min(72vw,900px);transform:rotate(var(--gallery-rotation));transition:transform .42s cubic-bezier(.22,1,.36,1);position:relative}.circular-gallery-stage:before{content:"";border:1px dashed #fff3;border-radius:50%;position:absolute;inset:17%}.circular-gallery-item{color:#fff;width:clamp(168px,17vw,238px);transform:rotate(var(--item-angle)) translateY(calc(min(72vw, 900px) * -.35)) rotate(calc(-1 * var(--item-angle))) rotate(calc(-1 * var(--gallery-rotation)));gap:12px;text-decoration:none;transition:opacity .26s,transform .42s cubic-bezier(.22,1,.36,1);display:grid;position:absolute;top:50%;left:50%}.circular-gallery-item:not(.is-active){opacity:.56}.circular-gallery-image{aspect-ratio:1;background:radial-gradient(circle at 35% 28%,#ffffff3d,#0000 22%),linear-gradient(135deg,#1f4454,#d72a48);border:1px solid #ffffff2e;border-radius:50%;place-items:center;display:grid;overflow:hidden;box-shadow:0 22px 54px #00000061}.circular-gallery-image img{object-fit:cover;width:100%;height:100%}.circular-gallery-image span{border:1px solid #ffffff6b;border-radius:50%;width:38%;height:38%}.circular-gallery-meta{text-align:center;gap:5px;display:grid}.circular-gallery-meta small{color:#f8ce4a;letter-spacing:0;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px;font-weight:850}.circular-gallery-meta strong{font-size:clamp(14px,1.1vw,18px);font-weight:850;line-height:1.25}.train-carriage-section{color:#1f1f1f;scroll-snap-align:none;background:linear-gradient(90deg,#050505 0 50%,#f4f1ea 50% 100%);min-height:300dvh;position:relative;overflow:hidden}.carriage-frame{z-index:0;pointer-events:none;background:linear-gradient(90deg,#00000070,#0000 18% 82%,#0000001f),linear-gradient(90deg,#050505 0 50%,#f4f1ea 50% 100%);height:100dvh;min-height:720px;position:sticky;top:0;overflow:hidden}.carriage-frame:before,.carriage-frame:after{z-index:5;content:"";background:linear-gradient(90deg,#111,#4f4a46 48%,#171412);border-left:1px solid #00000059;border-right:1px solid #ffffff2e;width:clamp(28px,3.4vw,56px);position:absolute;top:0;bottom:0}.carriage-frame:before{left:0}.carriage-frame:after{right:0}.carriage-luggage-rack{z-index:4;background:repeating-linear-gradient(90deg,#0000 0 28px,#ffffff2e 28px 30px),linear-gradient(#6e625d,#171412);border-top:1px solid #ffffff38;border-bottom:1px solid #00000061;height:clamp(48px,7vh,76px);position:absolute;top:clamp(46px,6vh,70px);left:0;right:0;box-shadow:0 16px 34px #00000057}.carriage-light-line{z-index:4;background:linear-gradient(90deg,#d72a4833,#ffa0a4db,#d72a483d);border-radius:999px;height:10px;position:absolute;top:clamp(116px,14vh,150px);left:clamp(42px,5vw,76px);right:clamp(42px,5vw,76px);box-shadow:0 0 22px #ff788c73}.carriage-window-frame{z-index:1;background:linear-gradient(90deg,#ffffff2e,#0000 28%,#ffffff29),linear-gradient(#ffdbc2b8,#82919a5c);border:clamp(8px,1vw,14px) solid #3f3b38;border-radius:34px;width:52%;height:clamp(260px,36vh,360px);position:absolute;top:clamp(190px,23vh,240px);left:24%;box-shadow:inset 0 0 0 5px #ffffff2e,0 20px 50px #00000047}.carriage-left-screen,.carriage-right-panel{z-index:2;border:2px solid #d72a4847;border-radius:16px;position:absolute;box-shadow:inset 0 0 0 2px #ffffff0f}.carriage-left-screen{background:#ffffff14;width:clamp(180px,18vw,300px);height:clamp(110px,14vh,170px);top:clamp(248px,31vh,320px);left:clamp(86px,9vw,160px)}.carriage-right-panel{background:#ffffff3d;border-color:#00000029;width:clamp(150px,14vw,240px);height:clamp(170px,24vh,260px);top:clamp(236px,30vh,310px);right:clamp(94px,10vw,180px)}.carriage-bottom-rail{z-index:4;background:repeating-linear-gradient(90deg,#0000 0 40px,#0000004d 40px 42px),linear-gradient(#928780,#2a2522);border-top:1px solid #ffffff3d;border-bottom:1px solid #0000006b;height:28px;position:absolute;bottom:clamp(74px,9vh,104px);left:0;right:0}.carriage-split-line{z-index:5;background:linear-gradient(#0000,#ffffff38,#0000);width:2px;position:absolute;top:0;bottom:0;left:50%}.carriage-panels{z-index:6;margin-top:-100dvh;display:grid;position:relative}.carriage-panel{scroll-snap-align:none;background:0 0;align-content:center;min-height:100dvh;padding:clamp(150px,18vh,190px) clamp(72px,7vw,120px) clamp(100px,13vh,150px);display:grid;position:relative}.carriage-panel.car-system-section{color:#f7f7f3;border-bottom:0}.carriage-panel .car-system-header,.carriage-panel .car-system-project-list{width:min(1180px,100vw - 144px);margin-left:0}.carriage-panel .car-system-header h1{color:#f7f7f3}.carriage-panel .car-system-title-cn{color:#ffffffa8}.carriage-panel .car-system-project-card{background:#f4f1eaf0;border-color:#ffffff29;max-width:980px;box-shadow:0 26px 60px #0000003d}.carriage-panel.broadcast-section{color:#fff;background:0 0;min-height:100dvh}.carriage-panel .broadcast-copy{top:clamp(170px,21vh,220px);left:clamp(72px,8vw,132px)}.carriage-panel .broadcast-copy p{color:#ffffff8a}.carriage-panel.luggage-compact-section{background:0 0;grid-template-columns:minmax(240px,.38fr) minmax(0,1fr);min-height:100dvh;overflow:hidden}.carriage-panel .luggage-compact-header{margin-left:50vw}.carriage-panel .ppt-circular-gallery{transform:translate(17vw)}.station-system-section{color:#f7f7f3;scroll-snap-align:none;isolation:isolate;background:#07090c;min-height:100dvh;position:relative;overflow:hidden}.station-system-backdrop{z-index:-2;background:linear-gradient(90deg,#040609a3 0%,#04060938 36%,#f4f1ea14 54%,#f4f1ea75 100%),url(/vibecoding-station-bg.png) 50%/cover no-repeat;position:absolute;inset:0}.station-system-section:before{z-index:-1;content:"";pointer-events:none;background:linear-gradient(#0000002e,#0000 30%,#00000047),radial-gradient(circle at 28% 38%,#27cde129,#0000 24%),radial-gradient(circle at 84% 18%,#ff6c8729,#0000 22%);position:absolute;inset:0}.station-system-layout{grid-template-rows:auto 1fr;grid-template-columns:minmax(280px,.78fr) minmax(520px,1.22fr);align-items:start;gap:clamp(22px,3.4vw,56px);min-height:100dvh;padding:clamp(96px,13vh,138px) clamp(52px,6vw,108px) clamp(48px,7vh,86px);display:grid}.station-system-header{gap:16px;max-width:520px;display:grid}.station-system-header h1{color:#fff;letter-spacing:0;text-shadow:0 18px 48px #0000006b;gap:4px;margin:0;font-family:HYPixel11pxU,PingFang SC,Microsoft YaHei,system-ui,sans-serif;font-size:clamp(2rem,3.5vw,4.6rem);font-weight:400;line-height:1.08;display:grid}.station-system-header h1 span{display:block}.station-system-header h1 em{color:#ffffffbd;vertical-align:middle;margin-left:.38em;font-size:.34em;font-style:normal;display:inline-block}.station-system-header p{color:#ffffffb8;max-width:360px;margin:0;font-size:clamp(14px,1vw,17px);font-weight:640;line-height:1.55}.station-system-section .car-system-project-image img{object-fit:cover;width:100%;height:100%}.station-system-section .car-system-project-copy small{color:#1e23287a;letter-spacing:0;margin:0 clamp(20px,2.2vw,34px) 8px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:clamp(10px,.75vw,12px);font-weight:850}.station-system-section .car-system-project-copy h3{letter-spacing:0;margin:0;padding:0 clamp(20px,2.2vw,34px) 10px;font-family:Inter,PingFang SC,Microsoft YaHei,system-ui,sans-serif;font-size:clamp(1.45rem,2.1vw,2.45rem);font-weight:850;line-height:1.08}.station-skills-panel{-webkit-backdrop-filter:blur(14px);background:#05080c9e;border:1px solid #ffffff2e;border-radius:8px;align-self:end;gap:18px;width:min(520px,100%);padding:clamp(18px,2vw,26px);display:grid;box-shadow:0 22px 56px #00000047}.goodbye-section{isolation:isolate;scroll-snap-align:start;background:#000;min-height:640px;position:relative;overflow:hidden}.goodbye-video-placeholder{background:radial-gradient(circle at 52% 45%,#ffffff14,#0000 28%),#000;position:absolute;inset:0}.goodbye-copy{z-index:4;color:#fff;gap:18px;display:grid;position:absolute;bottom:clamp(80px,16vh,160px);left:clamp(26px,9vw,150px)}.goodbye-copy h1{text-shadow:0 18px 58px #0000009e;font-size:clamp(4.3rem,11vw,13rem);line-height:.9}.goodbye-copy p{color:#ffffffdb;letter-spacing:0;text-shadow:0 16px 46px #000000b3;margin:0;font-family:HYPixel11pxU,PingFang SC,Microsoft YaHei,system-ui,sans-serif;font-size:clamp(1.4rem,3.2vw,3.8rem);font-weight:400}.goodbye-wechat{color:#ffffffd1;letter-spacing:0;text-shadow:0 14px 38px #000000b8;font-family:HYPixel11pxU,ui-monospace,SFMono-Regular,Consolas,monospace;font-size:clamp(1rem,1.8vw,2rem);font-weight:400}.goodbye-tags{z-index:5;flex-wrap:wrap;justify-content:flex-end;gap:10px;max-width:min(480px,100vw - 48px);display:flex;position:absolute;bottom:clamp(28px,5vh,56px);right:clamp(24px,5vw,80px)}.goodbye-tags span{color:#ffffffdb;-webkit-backdrop-filter:blur(10px);background:#0000003d;border:1px solid #ffffff70;border-radius:999px;padding:8px 12px;font-size:13px;font-weight:760}.hero-section{isolation:isolate;touch-action:pan-y;background:#000;width:100%;height:100dvh;min-height:640px;position:relative;overflow:hidden}.video-stack,.hero-video,.train-overlay,.hero-vignette,.hero-grain{position:absolute;inset:0}.video-stack{z-index:0;background:#000}.hero-video{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity 1s ease-in-out}.hero-video.is-active{opacity:1}.hero-vignette{z-index:1;pointer-events:none;background:radial-gradient(circle,#00000003 0%,#0000000f 45%,#00000052 100%),linear-gradient(#0000003d 0%,#00000005 33%,#0000004d 100%)}.hero-grain{z-index:1;pointer-events:none;opacity:.16;mix-blend-mode:soft-light;background-image:linear-gradient(115deg,#ffffff14,#0000 45%),radial-gradient(circle at 20% 20%,#ffffff1f 0 1px,#0000 1px),radial-gradient(circle at 80% 70%,#0000002e 0 1px,#0000 1px);background-size:100% 100%,5px 5px,7px 7px}.hero-ticket{z-index:4;color:#fffffff5;text-align:left;justify-items:start;width:min(760px,100vw - 44px);transition:opacity .42s,transform .52s;display:grid;position:absolute;top:43%;left:clamp(260px,25vw,470px);transform:translateY(-50%)}.hero-ticket.is-checked{transform:translateY(-51%)scale(.99)}.hero-profile-card{width:min(760px,100vw - 56px);top:44%}.hero-ticket p{color:#ffffffc7;letter-spacing:0;text-transform:uppercase;text-shadow:0 18px 54px #00000094;margin:0 0 18px;font-size:clamp(1rem,1.25vw,1.25rem);font-weight:700}.hero-ticket h1{letter-spacing:0;text-shadow:0 16px 42px #0000007a,0 2px #ffffff14;margin:0;font-size:clamp(4rem,6.4vw,7.2rem);font-weight:850;line-height:1.06}.hero-ticket:not(.hero-profile-card) h1{font-family:HYPixel11pxU,PingFang SC,Microsoft YaHei,system-ui,sans-serif;font-weight:400;line-height:1.14}.hero-profile-card h1{font-family:HYPixel11pxU,PingFang SC,Microsoft YaHei,system-ui,sans-serif;font-weight:400}.hero-ticket h1 span{white-space:nowrap;display:block}.hero-profile-card p{color:#ffffffeb;text-transform:none;margin-bottom:clamp(24px,2.7vw,38px);font-family:HYPixel11pxU,PingFang SC,Microsoft YaHei,system-ui,sans-serif;font-size:clamp(1.9rem,3.15vw,3.55rem);font-weight:400}.hero-profile-card h1{font-size:clamp(2.35rem,4.05vw,4.85rem);line-height:1.22}.hero-profile-lines{color:#ffffffdb;text-shadow:0 14px 38px #0000008f;border-left:2px solid #ffffffa8;gap:8px;margin-top:clamp(18px,2.4vw,28px);padding-left:clamp(14px,1.3vw,20px);line-height:1.32;display:grid}.hero-profile-lines strong{color:#fff;font-size:clamp(1.02rem,1.34vw,1.36rem);font-weight:900}.hero-ticket button{color:#fffffff0;-webkit-backdrop-filter:blur(10px);letter-spacing:0;background:#080a0c14;border:1px solid #ffffffad;border-radius:999px;align-items:center;gap:14px;min-height:42px;margin-top:clamp(26px,3vw,34px);padding:0 24px 0 27px;font-family:HYPixel11pxU,PingFang SC,Microsoft YaHei,system-ui,sans-serif;font-size:clamp(.92rem,1vw,1.04rem);font-weight:400;transition:background-color .22s,border-color .22s,color .22s,opacity .22s,transform .22s;display:inline-flex;box-shadow:0 16px 56px #00000047,inset 0 1px #ffffff3d}.hero-ticket button:hover:not(:disabled){background:#ffffff24;border-color:#ffffffb8;transform:translateY(-2px)}.hero-ticket button span{font-size:1.35em;line-height:1}.hero-ticket button:disabled{cursor:default;opacity:.82}.train-overlay{z-index:2;object-fit:cover;opacity:1;pointer-events:none;width:100%;height:100%;animation:3s ease-in-out infinite train-bob}.lanyard-anchor{z-index:3;pointer-events:auto;position:absolute;inset:0}@keyframes train-bob{0%,to{transform:translateY(0)scale(1.03)}50%{transform:translateY(-6px)scale(1.03)}}@media (width<=767px){.hero-section{min-height:620px}.hero-ticket{width:min(360px,100vw - 40px);top:38%;left:24px;transform:translateY(-50%)}.hero-ticket p{margin-bottom:14px;font-size:.84rem}.hero-ticket h1{font-size:clamp(2.9rem,14vw,4.8rem)}.hero-ticket button{gap:12px;min-height:38px;padding:0 20px 0 22px;font-size:.86rem}.hero-profile-card{width:min(350px,100vw - 40px);top:42%}.hero-profile-card p{margin-bottom:18px;font-size:clamp(1.55rem,8vw,2.45rem)}.hero-profile-card h1{font-size:clamp(1.82rem,9.2vw,3.2rem);line-height:1.2}.hero-profile-lines{gap:7px;margin-top:17px;padding-left:14px}.hero-profile-lines strong{font-size:.98rem}.journey-sticky-stage{min-height:760px}.journey-sky-panel{height:40vh;min-height:320px}.journey-earth-panel{min-height:440px}.journey-route-label{font-size:12px;top:58px;left:22px}.journey-big-ghost{font-size:32vw;left:7vw}.journey-train-wrap{height:230px;transform:translateX(calc(var(--train-x) - 58vw))}.journey-train-image{width:680px;bottom:-173px}.journey-luggage-track{height:100%;padding:26px 22px 0}.journey-luggage-card{grid-template-rows:42px 96px 28px 54px 1fr;width:270px;min-height:100%}.journey-luggage-card:before{height:246px;top:82px}.journey-luggage-card h2{font-size:22px}.awards-page-section{min-height:100dvh;padding:72px 0 86px}.car-system-section{padding:58px 0 64px}.car-system-header,.car-system-section .vibe-portfolio,.car-system-project-list{width:calc(100vw - 36px)}.car-system-header h1{font-size:clamp(1.85rem,10vw,3rem)}.car-system-project-card{grid-template-columns:1fr;min-height:0}.car-system-project-image{min-height:190px}.car-system-project-copy{align-content:start}.car-system-project-copy small{margin:20px 20px 8px}.car-system-project-copy h3{padding:0 20px 12px;font-size:clamp(1.35rem,7vw,2.1rem)}.car-system-project-copy p{padding:0 20px 18px}.car-system-project-copy .awards-meta-row,.car-system-project-copy .awards-score-row{padding:16px 20px}.train-carriage-section{background:linear-gradient(#050505 0 36%,#111 36% 66%,#f4f1ea 66% 100%);min-height:300dvh}.carriage-frame{background:linear-gradient(#050505 0 44%,#f4f1ea 44% 100%);min-height:620px}.carriage-luggage-rack{height:44px;top:42px}.carriage-light-line{top:96px;left:24px;right:24px}.carriage-window-frame{width:76%;height:220px;top:160px;left:12%}.carriage-left-screen,.carriage-right-panel{display:none}.carriage-bottom-rail{bottom:54px}.carriage-split-line{display:none}.carriage-panel{min-height:100dvh;padding:118px 22px 86px}.carriage-panel .car-system-header,.carriage-panel .car-system-project-list{width:calc(100vw - 44px)}.carriage-panel .broadcast-copy{top:122px;left:24px}.carriage-panel.luggage-compact-section{grid-template-columns:1fr;padding:118px 22px 86px}.carriage-panel .luggage-compact-header{margin-left:0}.carriage-panel .ppt-circular-gallery{transform:none}.station-system-section{min-height:auto}.station-system-backdrop{background:linear-gradient(#04060985 0%,#04060957 38%,#f4f1eab3 100%),url(/vibecoding-station-bg.png) 32%/cover no-repeat}.station-system-layout{grid-template-rows:auto auto auto;grid-template-columns:1fr;gap:18px;min-height:100dvh;padding:96px 18px 44px}.station-system-header{gap:12px;max-width:none}.station-system-header h1{font-size:clamp(1.95rem,10vw,3.25rem)}.station-system-header h1 em{margin:6px 0 0;font-size:.42em;display:block}.station-system-header p{max-width:300px;font-size:13px}.station-system-section .car-system-project-list{grid-area:auto;place-self:auto stretch;gap:14px;width:100%;margin:10px 0 0}.station-system-section .car-system-project-card{background:#faf8f2eb;border-radius:8px;grid-template-columns:1fr;min-height:0}.station-system-section .car-system-project-image{border-bottom:1px solid #1b1f2414;border-right:0;min-height:152px}.station-system-section .car-system-project-copy{align-content:start}.station-system-section .car-system-project-copy small{margin:18px 18px 8px}.station-system-section .car-system-project-copy h3{padding:0 18px 10px;font-size:clamp(1.28rem,6.6vw,2rem)}.station-system-section .car-system-project-copy p{padding:0 18px 14px;font-size:13px}.station-project-footer{padding:13px 18px}.station-skills-panel{gap:14px;width:100%;padding:18px}.station-skills-panel h2{font-size:clamp(1.6rem,8vw,2.4rem)}.luggage-awards-header,.awards-section-heading,.vibe-portfolio{width:calc(100vw - 36px)}.luggage-awards-header h1{font-size:clamp(3.2rem,15vw,5.2rem)}.awards-section-heading h2{font-size:clamp(2rem,10vw,3.4rem)}.awards-feature-grid,.awards-course-grid{grid-template-columns:1fr;gap:18px;width:calc(100vw - 36px)}.awards-work-card{border-radius:18px}.awards-work-image{aspect-ratio:1.18;border-radius:18px 18px 0 0}.awards-work-body h3{padding:12px 20px 34px;font-size:clamp(1.6rem,8vw,2.5rem)}.awards-work-body small{margin:20px 20px 0}.awards-meta-row,.awards-score-row{padding:18px 20px}.luggage-compact-section{grid-template-columns:1fr;gap:22px;min-height:680px;padding:58px 18px 68px}.luggage-compact-header h1{font-size:clamp(1.65rem,8vw,2.5rem)}.luggage-compact-header p{max-width:none}.ppt-circular-gallery{width:100%;height:430px;min-height:430px}.ppt-circular-gallery .circular-gallery-stage{width:360px;height:360px}.ppt-circular-gallery .circular-gallery-item{width:118px;transform:rotate(var(--item-angle)) translateY(-136px) rotate(calc(-1 * var(--item-angle))) rotate(calc(-1 * var(--gallery-rotation)))}.broadcast-copy{top:94px;left:24px}.broadcast-copy h1{font-size:clamp(3.2rem,17vw,5.8rem)}.circular-gallery-stage{width:560px;height:560px}.circular-gallery-item{width:148px;transform:rotate(var(--item-angle)) translateY(-220px) rotate(calc(-1 * var(--item-angle))) rotate(calc(-1 * var(--gallery-rotation)))}.goodbye-copy{bottom:110px;left:24px}.goodbye-copy h1{font-size:clamp(3.8rem,19vw,5.9rem)}.goodbye-copy p{font-size:clamp(1.45rem,8vw,2.6rem)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.journey-train-wrap,.journey-big-ghost,.journey-luggage-track{transition:none}}.train-carriage-section{color:#1f2328;scroll-snap-align:none;isolation:isolate;background:linear-gradient(90deg,#06090dfa 0 18%,#f5f4eff5 18% 100%),#f5f4ef;min-height:auto;position:relative;overflow:hidden}.train-carriage-section:before{z-index:-2;content:"";background:linear-gradient(90deg,#0000 0 17.9%,#ff748bd1 17.9% 18.1%,#0000 18.1%),repeating-linear-gradient(90deg,#0000 0 72px,#12181f09 72px 73px),repeating-linear-gradient(#0000 0 86px,#12181f09 86px 87px);position:absolute;inset:0}.train-carriage-section:after{z-index:-1;content:"";pointer-events:none;background:radial-gradient(circle at 14% 16%,#67dee833,#0000 18%),radial-gradient(circle at 86% 7%,#ff748b2e,#0000 20%),linear-gradient(#ffffff47,#0000 22%,#05080c14 100%);position:absolute;inset:0}.carriage-page-frame{z-index:0;pointer-events:none;position:absolute;inset:0}.carriage-page-rail{background:linear-gradient(#ff748b29,#0000 30%,#67dee824),#06090d;border-right:1px solid #ffffff1a;width:18%;height:100dvh;min-height:640px;position:sticky;top:0;left:0}.carriage-page-rail:before,.carriage-page-rail:after{content:"";background:#ff748b;border-radius:999px;width:7px;position:absolute;right:clamp(28px,3vw,52px);box-shadow:0 0 22px #ff748b75}.carriage-page-rail:before{height:42%;top:88px}.carriage-page-rail:after{background:#67dee8;height:20%;bottom:70px;box-shadow:0 0 22px #67dee875}.carriage-page-window{background:linear-gradient(90deg,#ffffff80,#0000 26%,#ffffff3d),linear-gradient(135deg,#67dee824,#ff748b14),#ffffff3d;border:1px solid #12181f1a;border-radius:8px;height:clamp(210px,26vw,390px);position:absolute;left:calc(18% + clamp(36px,5vw,92px));right:clamp(42px,5vw,96px)}.window-one{top:clamp(96px,12vh,150px)}.window-two{top:clamp(780px,102vh,940px)}.window-three{top:clamp(1450px,178vh,1700px)}.carriage-page-content{z-index:1;width:min(1480px,100%);margin:0 auto;padding:clamp(88px,12vh,136px) clamp(28px,5vw,88px) clamp(92px,12vh,150px);display:grid;position:relative}.carriage-story-block{scroll-snap-align:none;grid-template-columns:minmax(220px,.32fr) minmax(0,1fr);gap:clamp(28px,4vw,72px);padding:clamp(56px,8vh,94px) 0;display:grid;position:relative}.carriage-story-block:before{z-index:2;content:"";background:#ff748b;border:2px solid #f5f4ef;border-radius:50%;width:14px;height:14px;position:absolute;top:clamp(72px,9vh,104px);left:calc(18% - clamp(28px,3vw,52px) + 3px);box-shadow:0 0 0 8px #ff748b24}.carriage-block-heading{align-self:start;gap:14px;max-width:340px;display:grid;position:sticky;top:74px}.carriage-block-heading h1,.carriage-block-heading h2{color:#111820;letter-spacing:0;margin:0;font-family:HYPixel11pxU,PingFang SC,Microsoft YaHei,system-ui,sans-serif;font-size:clamp(2rem,3.3vw,4.2rem);font-weight:400;line-height:1.08}.carriage-block-heading h1 span{display:block}.carriage-block-heading h1 em{color:#1118209e;vertical-align:middle;margin-left:.38em;font-size:.36em;font-style:normal;display:inline-block}.carriage-block-heading p{color:#1118209e;max-width:300px;margin:0;font-size:clamp(13px,.95vw,16px);font-weight:650;line-height:1.58}.station-kicker{color:#d72a48;letter-spacing:0;font-family:ui-monospace,SFMono-Regular,Consolas,PingFang SC,Microsoft YaHei,monospace;font-size:clamp(10px,.78vw,12px);font-weight:900}.station-system-section{color:#1f2328;background:0 0;min-height:auto;overflow:visible}.station-system-section:before,.station-system-backdrop{display:none}.station-system-section .car-system-project-list{grid-area:auto;place-self:auto stretch;gap:clamp(16px,2vw,24px);width:100%;margin:0;display:grid}.station-system-section .car-system-project-card{-webkit-backdrop-filter:blur(14px);background:#ffffffb8;border:1px solid #1118201a;border-radius:8px;grid-template-columns:minmax(260px,.42fr) minmax(0,1fr);min-height:260px;display:grid;overflow:hidden;box-shadow:0 18px 46px #11182014}.station-system-section .car-system-project-image{background:linear-gradient(90deg,#67dee833 0 1px,#0000 1px) 0 0/30px 30px,linear-gradient(0deg,#67dee824 0 1px,#0000 1px) 0 0/30px 30px,#101820;border-right:1px solid #11182014;place-items:center;min-height:100%;display:grid;overflow:hidden}.station-system-section .car-system-project-image span{color:#67dee8db;border:1px solid #67dee88f;border-radius:50%;place-items:center;width:clamp(72px,7vw,112px);height:clamp(72px,7vw,112px);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:clamp(1.2rem,1.8vw,2rem);font-weight:900;display:grid}.station-system-section .car-system-project-copy{color:#1f2328;background:0 0;align-content:center;min-width:0;display:grid}.station-system-section .car-system-project-copy small,.broadcast-link-copy small,.luggage-shot-copy small{color:#1118207a;letter-spacing:0;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:clamp(10px,.75vw,12px);font-weight:850}.station-system-section .car-system-project-copy small{margin:0 clamp(20px,2.2vw,34px) 8px}.station-system-section .car-system-project-copy h3{color:#111820;letter-spacing:0;margin:0;padding:0 clamp(20px,2.2vw,34px) 10px;font-size:clamp(1.4rem,2.1vw,2.45rem);font-weight:850;line-height:1.08}.station-system-section .car-system-project-copy p{color:#1118209e;max-width:430px;margin:0;padding:0 clamp(20px,2.2vw,34px) 18px;font-size:clamp(13px,.95vw,16px);font-weight:640;line-height:1.52}.station-project-footer{color:#111820bd;border-top:1px solid #11182014;grid-template-columns:auto minmax(68px,1fr) 30px;align-items:center;gap:14px;padding:13px clamp(20px,2.2vw,34px);font-size:clamp(12px,.85vw,14px);font-weight:780;display:grid}.station-project-footer i{background:linear-gradient(90deg,#67dee8,#ff748b,#f5c84b);width:min(136px,100%);height:4px;display:block}.station-project-footer b{color:#111820;justify-self:end;font-size:24px;font-weight:500;line-height:1}.station-skills-panel{color:#f7f7f3;background:linear-gradient(#ff748b24,#0000 40%),#101820;border:1px solid #1118201a;border-radius:8px;align-content:space-between;gap:18px;min-height:100%;padding:clamp(18px,2vw,26px);display:grid;box-shadow:0 18px 46px #1118201f}.station-skills-panel h2{color:#fff;letter-spacing:0;margin:8px 0 0;font-family:HYPixel11pxU,PingFang SC,Microsoft YaHei,system-ui,sans-serif;font-size:clamp(1.6rem,2.4vw,3rem);font-weight:400;line-height:1}.station-skill-tags{flex-wrap:wrap;gap:9px;display:flex}.station-skill-tags span{color:#ffffffd6;background:#67dee814;border:1px solid #67dee84d;border-radius:999px;padding:8px 11px;font-size:12px;font-weight:760}.broadcast-section{color:#1f2328;background:0 0;min-height:auto;overflow:visible}.broadcast-link-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(14px,1.5vw,22px);display:grid}.broadcast-link-card{color:#111820;-webkit-backdrop-filter:blur(14px);background:#ffffffad;border:1px solid #1118201a;border-radius:8px;grid-template-rows:minmax(240px,1fr) auto;min-height:420px;text-decoration:none;transition:transform .22s,border-color .22s;display:grid;overflow:hidden;box-shadow:0 18px 46px #11182014}.broadcast-link-card:hover{border-color:#d72a4857;transform:translateY(-4px)}.broadcast-thumb{background:linear-gradient(#ff748b38,#0000 42%),radial-gradient(circle at 50% 42%,#f5c84b52,#0000 22%),#111820;place-items:center;display:grid}.broadcast-thumb span{color:#ff748b;border:1px solid #ffffff47;border-radius:50%;place-items:center;width:clamp(72px,6vw,96px);height:clamp(72px,6vw,96px);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:18px;font-weight:900;display:grid}.broadcast-link-copy{gap:8px;padding:18px;display:grid}.broadcast-link-copy strong{font-size:clamp(1.1rem,1.25vw,1.45rem);font-weight:850;line-height:1.18}.broadcast-link-copy p{color:#11182094;margin:0;font-size:13px;font-weight:640;line-height:1.5}.luggage-rack-section{color:#1f2328;background:0 0;min-height:auto;overflow:visible}.luggage-shot-rail{scroll-snap-type:x proximity;scrollbar-width:thin;gap:clamp(16px,1.8vw,24px);padding:2px 0 20px;display:flex;overflow-x:auto}.luggage-shot-card{scroll-snap-align:start;background:#ffffffb8;border:1px solid #1118201a;border-radius:8px;flex:none;width:clamp(280px,27vw,420px);display:grid;overflow:hidden;box-shadow:0 18px 46px #11182014}.luggage-shot-image{aspect-ratio:16/10;background:linear-gradient(90deg,#11182012 0 1px,#0000 1px) 0 0/28px 28px,linear-gradient(0deg,#11182012 0 1px,#0000 1px) 0 0/28px 28px,#f8f7f2;place-items:center;display:grid}.luggage-shot-image span{color:#11182038;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:clamp(2.4rem,5vw,4.8rem);font-weight:950}.luggage-shot-copy{border-top:1px solid #11182014;gap:8px;padding:18px;display:grid}.luggage-shot-copy h3{color:#111820;margin:0;font-size:clamp(1.1rem,1.25vw,1.45rem);font-weight:850;line-height:1.18}.luggage-shot-copy p{color:#11182094;margin:0;font-size:13px;font-weight:640}@media (width<=980px){.train-carriage-section{background:linear-gradient(#06090d 0 140px,#f5f4ef 140px 100%),#f5f4ef}.train-carriage-section:before{background:linear-gradient(#0000 0 138px,#ff748bd1 138px 140px,#0000 140px),repeating-linear-gradient(90deg,#0000 0 48px,#12181f09 48px 49px)}.carriage-page-rail,.carriage-page-window{display:none}.carriage-page-content{padding:56px 18px 72px}.carriage-story-block{grid-template-columns:1fr;gap:22px;padding:42px 0}.carriage-story-block:before{display:none}.carriage-block-heading{gap:10px;max-width:none;position:relative;top:auto}.carriage-block-heading h1,.carriage-block-heading h2{font-size:clamp(1.9rem,9vw,3.2rem)}.carriage-block-heading h1 em{margin:6px 0 0;font-size:.42em;display:block}.station-system-body{grid-template-columns:1fr}.station-system-section .car-system-project-card{grid-template-columns:1fr;min-height:0}.station-system-section .car-system-project-image{border-bottom:1px solid #11182014;border-right:0;min-height:170px}.station-system-section .car-system-project-copy{align-content:start}.station-system-section .car-system-project-copy small{margin:18px 18px 8px}.station-system-section .car-system-project-copy h3{padding:0 18px 10px}.station-system-section .car-system-project-copy p{padding:0 18px 16px}.station-project-footer{padding:13px 18px}.station-skills-panel{min-height:0}.broadcast-link-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.broadcast-link-card{grid-template-rows:190px auto;min-height:330px}.luggage-shot-card{width:min(82vw,360px)}}@media (width<=560px){.broadcast-link-grid{grid-template-columns:1fr}.broadcast-link-card{grid-template-rows:180px auto;min-height:0}}.train-carriage-section{color:#20232a;background:linear-gradient(90deg,#e84d6a29 0 2px,#0000 2px) clamp(28px,4vw,64px) 0/100% 100% no-repeat,linear-gradient(#fbfaf6 0%,#f3efe6 46%,#fbfaf6 100%)}.train-carriage-section:before{z-index:0;background:linear-gradient(#e84d6a1a,#0000 24%,#0aa7b51a 100%),linear-gradient(90deg,#1113180d 0 1px,#0000 1px) clamp(28px,4vw,64px) 0/1px 100% no-repeat}.train-carriage-section:after{display:none}.carriage-page-rail{background:linear-gradient(#e84d6a,#0aa7b5);border:0;width:2px;height:auto;min-height:0;position:absolute;top:0;bottom:0;left:clamp(28px,4vw,64px)}.carriage-page-rail:before,.carriage-page-rail:after{border:2px solid #fbfaf6;border-radius:50%;width:10px;height:10px;right:-4px;box-shadow:0 0 0 6px #e84d6a1a}.carriage-page-rail:before{top:120px}.carriage-page-rail:after{background:#0aa7b5;bottom:120px;box-shadow:0 0 0 6px #0aa7b51f}.carriage-page-window{display:none}.carriage-page-content{width:min(1360px,100%);padding:clamp(72px,10vh,112px) clamp(34px,5vw,86px) clamp(86px,11vh,130px) clamp(84px,9vw,150px)}.carriage-story-block{grid-template-columns:minmax(240px,310px) minmax(0,1fr);gap:clamp(34px,5vw,86px);padding:clamp(56px,7.5vh,86px) 0}.carriage-story-block+.carriage-story-block{border-top:1px solid #20232a1f}.carriage-story-block:before{background:#e84d6a;border-color:#fbfaf6;width:12px;height:12px;top:clamp(66px,8vh,94px);left:clamp(-86px,-5vw,-58px);box-shadow:0 0 0 8px #e84d6a1a}.carriage-block-heading{gap:16px;max-width:310px;position:relative;top:auto}.carriage-block-heading h1,.carriage-block-heading h2{color:#20232a;text-shadow:none;font-size:clamp(2.25rem,4vw,5.2rem);line-height:1.04}.carriage-block-heading h1 em{color:#e84d6a;margin:10px 0 0;font-size:.34em;display:block}.carriage-block-heading p{color:#5f6470;max-width:280px;font-size:clamp(14px,1vw,16px);font-weight:620}.station-kicker{color:#e84d6a;font-size:12px;font-weight:900}.station-system-body{grid-template-columns:minmax(0,1fr) minmax(220px,300px);align-items:stretch;gap:clamp(18px,2vw,26px)}.station-system-section .car-system-project-list{gap:18px}.station-system-section .car-system-project-card,.broadcast-link-card,.luggage-shot-card{-webkit-backdrop-filter:none;background:#ffffffeb;border:1px solid #20232a1a;border-radius:6px;box-shadow:0 16px 38px #20232a14}.station-system-section .car-system-project-card{grid-template-columns:minmax(230px,.36fr) minmax(0,1fr);min-height:230px}.station-system-section .car-system-project-image{background:linear-gradient(135deg,#0aa7b538,#0000 48%),#141820;border-right-color:#20232a1a}.station-system-section .car-system-project-image span{color:#fff;background:#0aa7b547;border-color:#ffffff3d;width:clamp(70px,6vw,96px);height:clamp(70px,6vw,96px)}.station-system-section .car-system-project-copy small,.broadcast-link-copy small,.luggage-shot-copy small{color:#e84d6a;font-size:12px}.station-system-section .car-system-project-copy h3{color:#161a21;font-size:clamp(1.6rem,2.4vw,2.9rem);line-height:1.05}.station-system-section .car-system-project-copy p,.broadcast-link-copy p,.luggage-shot-copy p{color:#5f6470;font-size:14px}.station-project-footer{color:#3f4450}.station-project-footer i{background:linear-gradient(90deg,#0aa7b5,#e84d6a);height:3px}.station-skills-panel{color:#fff;background:#171b22;border:0;border-radius:6px;align-content:start;min-height:0;padding:clamp(20px,2vw,28px);box-shadow:0 16px 38px #20232a1f}.station-skill-tags{margin-top:clamp(56px,11vh,130px)}.broadcast-link-grid{grid-template-columns:repeat(4,minmax(170px,1fr))}.broadcast-link-card{grid-template-rows:minmax(200px,1fr) auto;min-height:360px}.broadcast-thumb{background:linear-gradient(#e84d6a33,#0000 44%),#171b22}.broadcast-thumb span{color:#fff;background:#e84d6a3d;border-radius:8px}.broadcast-link-copy,.luggage-shot-copy{background:#fff}.broadcast-link-copy strong,.luggage-shot-copy h3{color:#161a21}.luggage-shot-rail{gap:18px;padding-bottom:18px}.luggage-rack-content{gap:clamp(18px,2.4vw,30px);display:grid}.luggage-shot-card{width:clamp(280px,24vw,380px)}.luggage-shot-image{background:linear-gradient(135deg,#e84d6a1f,#0aa7b51a),#f7f3ea}.luggage-shot-image img{object-fit:cover;width:100%;height:100%}.luggage-shot-image span{color:#20232a57}@media (width<=980px){.train-carriage-section{background:linear-gradient(#e84d6a24 0 2px,#0000 2px) 0 72px/100% 100% no-repeat,linear-gradient(#fbfaf6 0%,#f3efe6 100%)}.train-carriage-section:before,.carriage-page-rail{display:none}.carriage-page-content{padding:46px 18px 72px}.carriage-story-block{grid-template-columns:1fr;gap:22px;padding:40px 0}.carriage-block-heading{max-width:none}.carriage-block-heading h1,.carriage-block-heading h2{font-size:clamp(2rem,10vw,3.6rem)}.station-system-body{grid-template-columns:1fr}.station-system-section .car-system-project-card{grid-template-columns:1fr;min-height:0}.station-system-section .car-system-project-image{border-bottom:1px solid #20232a1a;border-right:0;min-height:170px}.station-skill-tags{margin-top:18px}.broadcast-link-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.broadcast-link-grid{grid-template-columns:1fr}}.carriage-block-heading{gap:18px;max-width:320px}.carriage-block-heading h1,.carriage-block-heading h2,.station-skills-panel h2{color:#1f232b;letter-spacing:0;font-family:HYPixel11pxU,PingFang SC,Microsoft YaHei,system-ui,sans-serif;font-weight:400}.carriage-block-heading h1,.carriage-block-heading h2{margin:0;font-size:clamp(2.7rem,4.15vw,5.3rem);line-height:1.08}.station-system-header h1{color:#1f232b;text-shadow:none;display:block}.carriage-block-heading p{color:#555b66;max-width:300px;font-size:clamp(15px,1.04vw,17px);font-weight:700;line-height:1.65}.station-system-body,.station-system-section .car-system-project-list,.station-system-section .car-system-project-card,.station-system-section .car-system-project-copy{min-width:0}.station-system-body{grid-template-columns:minmax(0,1fr) clamp(250px,20vw,310px);gap:clamp(18px,2.4vw,34px)}.station-system-section .car-system-project-card{min-height:218px;color:inherit;grid-template-columns:clamp(190px,16vw,240px) minmax(0,1fr);text-decoration:none}.station-system-section .car-system-project-card[href]:hover{border-color:#e84d6a57;transform:translateY(-3px)}.station-system-section .car-system-project-image img{object-fit:contain;background:#fff;width:100%;height:100%}.station-system-section .car-system-project-copy{overflow:hidden}.station-system-section .car-system-project-copy h3{color:#171b23;overflow-wrap:break-word;max-width:100%;font-size:clamp(1.35rem,1.8vw,2.25rem);line-height:1.12}.station-system-section .car-system-project-copy p{color:#5a606b;max-width:360px;font-size:clamp(13px,.92vw,15px)}.station-project-footer{grid-template-columns:auto minmax(46px,1fr) 26px;gap:12px}.station-skills-panel{min-width:0}.station-skills-panel h2{color:#fff;font-size:clamp(2.1rem,3vw,3.8rem)}.broadcast-link-copy strong,.luggage-shot-copy h3{font-size:clamp(1.05rem,1.15vw,1.32rem);line-height:1.22}@media (width<=1180px){.station-system-body{grid-template-columns:1fr}.station-skills-panel{min-height:0}.station-skill-tags{margin-top:18px}}@media (width<=980px){.carriage-block-heading{max-width:none}.carriage-block-heading h1,.carriage-block-heading h2{font-size:clamp(2.2rem,10vw,3.7rem)}}.station-system-body{grid-template-columns:1fr;gap:18px;display:grid}.station-system-section .car-system-project-list{gap:18px;display:grid}.station-system-section .car-system-project-card{min-height:178px;box-shadow:none;background:#fffffff0;border:2px solid #e84d6ab8;border-radius:6px;grid-template-columns:clamp(180px,18vw,260px) minmax(0,1fr);align-items:stretch;display:grid;overflow:hidden;transform:none}.station-system-section .car-system-project-image{background:#f6f2eb;border-right:1px solid #e84d6a2e;min-height:178px}.station-system-section .car-system-project-image img{object-fit:contain;background:#f6f2eb;width:100%;height:100%;padding:12px}.station-system-section .car-system-project-copy{grid-template-rows:auto auto 1fr;grid-template-columns:minmax(0,1fr) auto;align-content:center;column-gap:24px;padding:24px 26px;display:grid}.station-system-section .car-system-project-copy small{grid-column:1;margin:0 0 8px}.station-system-section .car-system-project-copy h3{grid-column:1;margin:0;padding:0;font-size:clamp(1.2rem,1.45vw,1.8rem);line-height:1.2}.station-system-section .car-system-project-copy p{grid-column:1;max-width:720px;margin:10px 0 0;padding:0;font-size:clamp(13px,.86vw,15px);line-height:1.62}.station-project-footer{border-top:0;grid-area:1/2/span 3;justify-content:flex-end;align-items:center;padding:0;display:flex}.station-project-button{color:#fff;white-space:nowrap;background:#e84d6a;border:1px solid #e84d6a;border-radius:999px;justify-content:center;align-items:center;min-width:148px;min-height:42px;padding:0 18px;font-size:13px;font-weight:850;text-decoration:none;display:inline-flex}.station-project-button.is-disabled{color:#20232a75;background:#20232a0f;border-color:#20232a2e}.station-skills-panel{color:#1f232b;min-height:118px;box-shadow:none;background:#fffffff0;border:2px solid #e84d6ab8;border-radius:6px;grid-template-columns:clamp(180px,18vw,260px) minmax(0,1fr);align-items:center;gap:0;padding:0;display:grid}.station-skills-panel>div:first-child{background:#171b22;border-right:1px solid #e84d6a2e;align-content:center;height:100%;padding:22px 24px;display:grid}.station-skills-panel h2{color:#fff;margin:8px 0 0;font-size:clamp(1.7rem,2.4vw,3rem)}.station-skill-tags{margin:0;padding:22px 26px}.station-skill-tags span{color:#343944;background:#e84d6a12;border-color:#e84d6a3d}@media (width<=980px){.station-system-section .car-system-project-card,.station-skills-panel{grid-template-columns:1fr}.station-system-section .car-system-project-image{border-bottom:1px solid #e84d6a2e;border-right:0;min-height:190px}.station-system-section .car-system-project-copy{grid-template-columns:1fr;padding:20px}.station-project-footer{grid-area:auto/1;justify-content:flex-start;margin-top:18px}.station-skills-panel>div:first-child{border-bottom:1px solid #e84d6a2e;border-right:0}}.broadcast-platform-logos{align-items:center;gap:12px;margin-top:4px;display:flex}.broadcast-platform-logos img{object-fit:cover;border-radius:10px;width:34px;height:34px;box-shadow:0 8px 20px #20232a1a}.broadcast-link-grid{scroll-snap-type:x proximity;scrollbar-color:#20232a85 #20232a14;scrollbar-width:thin;gap:18px;padding:2px 0 24px;display:flex;overflow:auto hidden}.broadcast-link-grid::-webkit-scrollbar{height:10px}.broadcast-link-grid::-webkit-scrollbar-track{background:#20232a14;border-radius:999px}.broadcast-link-grid::-webkit-scrollbar-thumb{background:#20232a85;border-radius:999px}.broadcast-link-card{scroll-snap-align:start;flex:0 0 clamp(260px,22vw,340px);grid-template-rows:minmax(330px,1fr) auto;min-height:468px}.broadcast-thumb{overflow:hidden}.broadcast-thumb img{object-fit:cover;width:100%;height:100%}.broadcast-link-card:nth-child(n+4) .broadcast-thumb{background:radial-gradient(circle at 50% 40%,#0aa7b529,#0000 28%),#f7f3ea}.broadcast-link-card:nth-child(n+4) .broadcast-thumb span{color:#0aa7b5;background:#0aa7b514;border-color:#0aa7b53d}@media (width<=980px){.broadcast-link-grid{display:flex}.broadcast-link-card{flex-basis:min(78vw,320px);grid-template-rows:300px auto;min-height:430px}}.broadcast-section{padding-top:clamp(40px,5.8vh,68px);padding-bottom:clamp(40px,5.8vh,68px)}.broadcast-platform-logos{display:none}.broadcast-link-grid{align-self:center;gap:16px;padding-bottom:16px}.broadcast-link-card{aspect-ratio:3/4;border-radius:6px;flex:0 0 clamp(190px,17vw,250px);grid-template-rows:1fr;min-height:0}.broadcast-thumb{height:100%}.broadcast-link-copy{display:none}.broadcast-link-card:nth-child(n+4){aspect-ratio:3/4}@media (width<=980px){.broadcast-link-card{flex-basis:min(58vw,230px);grid-template-rows:1fr;min-height:0}}.lanyard-wrapper{z-index:0;transform-origin:50%;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative;transform:scale(1)}.scroll-stack-scroller{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scroll-behavior:smooth;scrollbar-width:none;will-change:scroll-position;width:100%;height:100%;position:relative;overflow:visible auto;transform:translateZ(0)}.scroll-stack-scroller.is-window-scroll{height:auto;overflow:visible}.scroll-stack-scroller::-webkit-scrollbar{display:none}.scroll-stack-inner{min-height:100dvh;padding:20vh 5rem 50rem}.scroll-stack-card{width:min(1080px,100vw - 40px);min-height:clamp(360px,54vh,560px);margin:0 auto var(--scroll-stack-item-distance,100px);transform-origin:top;transform-style:preserve-3d;will-change:transform, filter;backface-visibility:hidden;position:relative;transform:translateZ(0)}.scroll-stack-end{width:100%;height:1px}@media (width<=760px){.scroll-stack-inner{padding:14vh 20px 32rem}.scroll-stack-card{width:calc(100vw - 28px);min-height:clamp(360px,62vh,520px);margin-bottom:78px}}
