.entry-page{--entry-accent:#a5d8c1;--entry-rgb:108,183,150;overflow:clip;background:radial-gradient(ellipse at 85% 15%,rgba(var(--entry-rgb),.07),transparent 35%)}
.entry-page[data-entry-tone=frost]{--entry-accent:#b4d5ef;--entry-rgb:128,174,211}.entry-page[data-entry-tone=ink]{--entry-accent:#e4ac96;--entry-rgb:192,126,110}.entry-page[data-entry-tone=gold]{--entry-accent:#e4c58d;--entry-rgb:205,169,102}
.entry-shell{width:min(1480px,calc(100% - 112px));margin:auto}.entry-breadcrumb{display:flex;gap:15px;align-items:center;font-size:12px;padding-top:30px;color:#8fa99b}.entry-breadcrumb>a{color:#c6d5c7}.entry-breadcrumb>span:first-of-type{opacity:.5}
.entry-hero{display:grid;grid-template-columns:1.1fr 1fr;gap:5vw;align-items:center;padding:45px 0 65px;min-height:650px}.entry-hero-copy{position:relative;z-index:3}.entry-eyebrow{font:11px/1.7 Arial,'Microsoft YaHei',sans-serif;letter-spacing:2px;color:var(--entry-accent);margin:0 0 24px}.entry-hero h1{font:400 clamp(48px,5.3vw,84px)/1.2 SimSun,'Songti SC',serif;letter-spacing:2px;margin:0 0 28px}.entry-hero h1>span{display:block;color:var(--entry-accent);margin-top:6px}.entry-intro{font-size:16px;line-height:1.9;color:#afc1b5;max-width:490px;margin:0 0 30px}.entry-launch{display:inline-flex;align-items:center;gap:45px;padding:16px 24px;background:var(--entry-accent);color:#10251f;font-size:15px;border:1px solid transparent;transition:transform .3s,box-shadow .3s}.entry-launch>span:last-child{font-size:22px;line-height:1}.entry-launch:hover{transform:translateY(-3px);box-shadow:0 6px 32px rgba(var(--entry-rgb),.2)}.entry-host{display:flex;gap:18px;margin-top:15px;color:#8fa597;font:12px/1.7 Arial,'Microsoft YaHei',sans-serif;letter-spacing:.4px}.entry-host i{font-style:normal;color:#809789;font-size:11px}
.entry-hero-art.story-hero-art{position:relative;isolation:isolate;display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:1;min-height:0;height:auto;max-width:570px;padding:0;overflow:visible;background:none;border:0;box-shadow:none;justify-self:center}.entry-hero-art.story-hero-art:after{display:none}.entry-hero-art.story-hero-art>img{display:block;position:relative;width:90%;height:auto;max-height:none;object-fit:contain;filter:drop-shadow(0 24px 30px #0007);z-index:1}.entry-art-word{position:absolute;inset:0;font:400 clamp(250px,29vw,480px)/1 SimSun,serif;color:transparent;-webkit-text-stroke:1px rgba(var(--entry-rgb),.16);z-index:-2;transform:rotate(-9deg);user-select:none}.entry-ring{position:absolute;inset:3%;border:1px solid rgba(var(--entry-rgb),.16);border-radius:50%;transform:rotate(-27deg) scaleY(.7);background:radial-gradient(ellipse,rgba(var(--entry-rgb),.11),transparent 70%);z-index:-1}.entry-ring:before{content:'';position:absolute;inset:9%;border:1px dashed rgba(var(--entry-rgb),.25);border-radius:50%}.entry-art-caption{position:absolute;right:0;bottom:-2%;font:16px/1.6 SimSun,serif;letter-spacing:3px;color:var(--entry-accent);text-align:right;z-index:3}.entry-art-caption small{display:block;font:9px/1.8 Arial;letter-spacing:1.2px;margin-top:10px;color:#8ca595}
.entry-tags{display:flex;align-items:center;gap:36px;padding:23px 0;border-block:1px solid #a5c5b123;font-size:13px;color:#bccdbd}.entry-tags>span:first-child{font-size:11px;color:#819d8b;margin-right:25px}.entry-tags>a{margin-left:auto;color:var(--entry-accent);font-size:12px}
.entry-content{padding:85px 0 65px;scroll-margin-top:30px}.entry-section-heading h2{font:400 clamp(26px,2.6vw,38px)/1.5 SimSun,serif;margin:0 0 15px}.entry-section-heading>.entry-eyebrow{margin-bottom:15px}.entry-section-heading>p:last-child{font-size:15px;line-height:1.9;color:#9fb6a5;max-width:700px;margin:0}.entry-features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:45px;margin-top:38px}.entry-feature{padding:28px 0;border-top:1px solid #adc8b32b}.entry-feature>span{font:12px Arial;color:var(--entry-accent)}.entry-feature h3{font:400 24px/1.4 SimSun,serif;letter-spacing:1px;margin:20px 0 13px}.entry-feature p{font-size:14px;line-height:1.9;color:#9fb4a4;margin:0;max-width:360px}
.entry-guide{display:grid;grid-template-columns:1fr 1.1fr;gap:10vw;padding:48px 0 70px;border-top:1px solid #adc8b323}.entry-guide h2{font:400 clamp(30px,3.4vw,48px)/1.5 SimSun,serif;margin:0 0 20px}.entry-guide>div>p:last-child{font-size:14px;line-height:1.9;color:#9fb4a4;max-width:380px}.entry-steps{list-style:none;padding:0;margin:0}.entry-step{display:flex;gap:28px;padding:26px 0;border-bottom:1px solid #adc8b323}.entry-step:first-child{padding-top:0}.entry-step>span{font:13px/1.8 Arial;color:var(--entry-accent);padding-top:3px}.entry-step h3{font-size:17px;font-weight:400;margin:0 0 10px;line-height:1.6}.entry-step p{font-size:14px;line-height:1.8;color:#9fb4a4;margin:0}
.entry-related{border-top:1px solid #adc8b323;padding:38px 0 55px}.entry-related>p{font:400 25px/1.6 SimSun,serif;margin:0 0 24px;color:var(--entry-accent)}.entry-related>span{font-size:12px;color:#8ba592}.entry-related nav{display:flex;gap:32px;flex-wrap:wrap;margin-top:20px}.entry-related a{display:flex;gap:25px;align-items:center;font-size:14px;color:#b6c9b7}.entry-related a>span{color:var(--entry-accent)}.entry-related a:hover{color:var(--entry-accent)}
body[data-page-motion=on] .entry-ring{animation:entry-ring-breathe 9s ease-in-out infinite alternate}body[data-page-motion=on] .entry-hero-art>img{animation:entry-art-float 7s ease-in-out infinite}body[data-page-motion=on] .entry-ring:before{animation:entry-ring-turn 40s linear infinite}@keyframes entry-ring-breathe{to{transform:rotate(-16deg) scaleY(.8);opacity:.6}}@keyframes entry-art-float{50%{transform:translateY(-8px)}}
@media(max-width:1200px){.entry-shell{width:calc(100% - 72px)}.entry-hero{min-height:580px;gap:3vw}.entry-hero h1{font-size:58px}.entry-tags{gap:25px}.entry-features{gap:30px}.entry-related nav{gap:26px}}
@media(max-width:800px){.entry-shell{width:calc(100% - 48px)}.entry-hero{grid-template-columns:1fr 1fr;min-height:510px;padding-top:38px}.entry-hero h1{font-size:48px}.entry-intro{font-size:14px}.entry-art-caption{font-size:13px;letter-spacing:1px}.entry-launch{font-size:14px;gap:24px;padding:14px 18px}.entry-host{font-size:11px;gap:10px;flex-wrap:wrap}.entry-tags{gap:20px;font-size:12px}.entry-tags>span:first-child{margin-right:0}.entry-feature h3{font-size:22px}.entry-content{padding-top:60px}.entry-features{gap:24px}.entry-guide{gap:45px}.entry-related a{font-size:13px}.entry-hero-art .fx-canvas{opacity:.8}}
@media(max-width:600px){.entry-shell{width:calc(100% - 40px)}.entry-breadcrumb{padding-top:22px;font-size:11px;gap:12px}.entry-hero{grid-template-columns:1fr;gap:5px;padding:35px 0 36px;min-height:0}.entry-eyebrow{font-size:10px;margin-bottom:17px}.entry-hero h1{font-size:48px;margin-bottom:23px;letter-spacing:1px}.entry-intro{font-size:14px;line-height:1.9;margin-bottom:24px;max-width:100%}.entry-launch{font-size:14px;padding:14px 20px;gap:35px}.entry-host{margin-top:12px;font-size:11px;gap:15px}.entry-hero-art.story-hero-art{max-width:350px;width:100%;margin:10px auto 0}.entry-art-word{font-size:76vw}.entry-art-caption{font-size:13px;bottom:0}.entry-art-caption small{font-size:8px}.entry-tags{flex-wrap:wrap;gap:15px 22px;padding:19px 0;font-size:12px}.entry-tags>span:first-child{width:100%;font-size:11px}.entry-tags>a{font-size:11px}.entry-content{padding:48px 0 26px}.entry-section-heading h2{font-size:27px}.entry-section-heading>p:last-child{font-size:14px}.entry-features{grid-template-columns:1fr;gap:0;margin-top:25px}.entry-feature{padding:23px 0}.entry-feature h3{margin:14px 0 10px;font-size:24px}.entry-feature p{font-size:14px;max-width:100%}.entry-guide{grid-template-columns:1fr;gap:25px;padding:35px 0 40px}.entry-guide h2{font-size:33px;margin-bottom:15px}.entry-guide>div>p:last-child{max-width:100%;font-size:14px}.entry-step{padding:22px 0;gap:22px}.entry-step h3{font-size:17px}.entry-step p{font-size:14px}.entry-related{padding:30px 0 40px}.entry-related>p{font-size:23px}.entry-related nav{display:grid;gap:0}.entry-related a{font-size:14px;padding:15px 0;border-bottom:1px solid #adc8b31c;justify-content:space-between}}

@keyframes entry-ring-turn{to{transform:rotate(360deg)}}
.entry-hero-art>.entry-art-word{color:transparent}
