.lucy-editor-page{--ep-ink:#382248;--ep-purple:#73469a;--ep-lilac:#f1e6fa;--ep-gold:#c99c51;--ep-line:#e4d6ec;color:var(--ep-ink);background:radial-gradient(ellipse at 88% 5%,#e7d2f48c,transparent 38%),radial-gradient(ellipse at 8% 36%,#f7e7f180,transparent 29%),#fdfaff;padding:44px 0 72px;overflow:clip}.lucy-editor-page .editor-wrap{width:min(1160px,calc(100% - 56px));margin-inline:auto}.lucy-editor-page h1,.lucy-editor-page h2,.lucy-editor-page h3{font-family:"Noto Serif TC","Songti TC","PMingLiU",Georgia,serif;line-height:1.4;color:#45265b}.lucy-editor-page p{line-height:1.95}.lucy-editor-page a:focus-visible,.lucy-editor-page button:focus-visible,.lucy-editor-page summary:focus-visible{outline:3px solid #9d66ba;outline-offset:5px}.lucy-editor-page .editor-hero{display:grid;grid-template-columns:1.02fr .98fr;gap:56px;align-items:center;position:relative;padding:26px 0 42px}.lucy-editor-page .editor-intro{position:relative;z-index:1}.lucy-editor-page .editor-intro .eyebrow{font-size:11px;letter-spacing:.2em;color:#9368aa;font-weight:700;display:flex;align-items:center;gap:11px}.lucy-editor-page .editor-name{margin:18px 0}.lucy-editor-page .editor-name h1,.lucy-editor-page h1.editor-name{font-size:clamp(48px,6vw,78px);font-weight:900;letter-spacing:.12em;margin:12px 0 18px;text-shadow:0 2px 0 #fff;line-height:1.2}.lucy-editor-page .editor-role{font-size:16px;letter-spacing:.07em;color:#a17a42;line-height:1.8;margin:0 0 25px;font-weight:600}.lucy-editor-page .editor-lead{font-size:19px;line-height:2.05;color:#74617d;max-width:490px;margin:0 0 27px}.lucy-editor-page .editor-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.lucy-editor-page .editor-hero-art{position:relative;margin:0;padding:10px 0 0}.lucy-editor-page .editor-hero-art figure{margin:0;position:relative}.lucy-editor-page .editor-hero-art img{display:block;width:100%;height:auto;aspect-ratio:4/4.5;object-fit:cover;border-radius:43% 43% 22px 22px;border:7px solid #fffcf7;box-shadow:0 20px 55px #653c881c;animation:lucy-editor-arrive .8s ease-out 1 both}.lucy-editor-page .editor-art-caption{font-size:10px;letter-spacing:.08em;color:#a18bac;line-height:1.7;margin:15px 4px 0;text-align:right}.lucy-editor-page .editor-stats{display:grid;grid-template-columns:repeat(3,1fr);margin:18px 0 55px;padding:29px 24px;border-block:1px solid #e1d1e8;background:linear-gradient(110deg,#f5eafc80,#fff6ed85);border-radius:6px;gap:20px}.lucy-editor-page .editor-stat{text-align:center;padding:4px 14px;border-right:1px solid #dfcfe7}.lucy-editor-page .editor-stat:last-child{border-right:0}.lucy-editor-page .editor-stat strong{display:block;font-family:Georgia,"Noto Serif TC",serif;font-size:42px;line-height:1.15;color:#774b96;font-weight:500}.lucy-editor-page .editor-stat span{display:block;font-size:12px;letter-spacing:.11em;color:#997ca8;margin-top:11px}.lucy-editor-page .editor-chapter{margin:62px 0 30px;max-width:780px}.lucy-editor-page .editor-kicker{font-size:11px;letter-spacing:.2em;color:#ad8450;font-weight:700}.lucy-editor-page .editor-chapter h2{font-size:34px;letter-spacing:.055em;margin:10px 0 17px}.lucy-editor-page .editor-chapter p{font-size:16px;color:#816e8c;margin:0;max-width:680px}.lucy-editor-page .editor-manifesto{position:relative;padding:42px 48px;margin:32px 0 60px;border:1px solid #ddc5e9;border-left:3px solid #d1ad6a;border-radius:0 26px 26px 0;background:linear-gradient(120deg,#f2e7fa,#fff8f3);box-shadow:0 8px 28px #74459509}.lucy-editor-page .editor-manifesto blockquote{border:0;margin:0;padding:0;background:none;position:relative}.lucy-editor-page .editor-manifesto blockquote p{font-family:"Noto Serif TC","PMingLiU",Georgia,serif;font-size:clamp(20px,2.3vw,27px);line-height:1.95;color:#634079;letter-spacing:.025em;margin:0}.lucy-editor-page .honor-section{scroll-margin-top:25px}.lucy-editor-page .honor-toolbar{display:flex;flex-wrap:wrap;gap:9px;margin:26px 0 15px}.lucy-editor-page .honor-toolbar button{appearance:none;border:1px solid #dfcbe9;background:#fff;border-radius:24px;padding:9px 19px;font:inherit;font-size:13px;line-height:1.6;color:#89639d;cursor:pointer;min-height:42px;transition:background .2s,border-color .2s}.lucy-editor-page .honor-toolbar button:hover{background:#f2e7fa;border-color:#caa4dc}.lucy-editor-page .honor-toolbar button[aria-pressed="true"]{background:#74459b;border-color:#74459b;color:#fff8e8;box-shadow:0 5px 15px #75459920}.lucy-editor-page .honor-count{font-size:12px;letter-spacing:.04em;color:#a08aac;margin:0 0 21px}.lucy-editor-page .honor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.lucy-editor-page .honor-card{position:relative;background:#fffdfd;border:1px solid var(--ep-line);border-radius:21px;padding:27px 29px;box-shadow:0 7px 22px #68388907;display:flex;flex-direction:column;min-width:0}.lucy-editor-page .honor-top{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:17px}.lucy-editor-page .honor-top time{font-size:12px;letter-spacing:.06em;color:#a38bae}.lucy-editor-page .honor-kind{font-size:10px;letter-spacing:.06em;color:#9568aa;background:#f4eafb;border-radius:18px;padding:4px 11px;white-space:nowrap}.lucy-editor-page .honor-card h3{font-size:21px;line-height:1.65;letter-spacing:.015em;margin:0 0 14px;overflow-wrap:anywhere}.lucy-editor-page .honor-result{margin-top:auto;padding-top:17px;border-top:1px solid #eee3f3;font-size:16px;line-height:1.7;color:#8e589f;font-weight:700}.lucy-editor-page .honor-card.is-featured{border-color:#d6b778;background:linear-gradient(140deg,#fffaf0,#fffafe 68%);box-shadow:0 10px 28px #b38b3d0d}.lucy-editor-page .honor-card.is-featured .honor-kind{color:#a27b3e;background:#f9efd8}.lucy-editor-page .honor-card.is-featured .honor-result{color:#a57b36;border-color:#eadbb8;font-size:18px}.lucy-editor-page .honor-card[hidden],.lucy-editor-page .honor-toolbar[hidden]{display:none!important}.lucy-editor-page .editor-sources{margin:27px 0 55px;padding:19px 23px;border:1px solid #e5d7ec;border-radius:15px;background:#f8f2fc;color:#947e9e;font-size:12px}.lucy-editor-page .editor-sources summary{cursor:pointer;color:#80618f;font-size:13px;line-height:1.8}.lucy-editor-page .editor-sources ol{margin:18px 0 0;padding-left:21px;line-height:1.9}.lucy-editor-page .editor-sources a{color:#8a5a9e;text-decoration:underline;text-underline-offset:3px}.lucy-editor-page .editor-stories{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:28px 0 58px}.lucy-editor-page .editor-story{display:block;overflow:hidden;border-radius:19px;border:1px solid #e5d5ee;background:#fff;box-shadow:0 6px 20px #734a8908;transition:box-shadow .2s}.lucy-editor-page .editor-story img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}.lucy-editor-page .editor-story h3{font-size:19px;line-height:1.55;margin:19px 19px 10px}.lucy-editor-page .editor-story p{font-size:12px;line-height:1.8;color:#927a9e;margin:0 19px 22px}.lucy-editor-page .editor-ending{position:relative;padding:49px 44px;text-align:center;background:linear-gradient(115deg,#39204f,#694080 65%,#44265d);border:1px solid #8c60a06b;border-radius:28px;box-shadow:0 15px 38px #57357218;color:#e8d6ee}.lucy-editor-page .editor-ending h2{color:#fff0d2;font-size:31px;line-height:1.55;margin:0 0 17px}.lucy-editor-page .editor-ending p{font-size:15px;color:#d4bbdf;max-width:620px;margin:0 auto 23px}.lucy-editor-page .editor-ending .button{background:#fff4d7;border-color:#f1d59a;color:#6d467e;box-shadow:none}@keyframes lucy-editor-arrive{from{opacity:.85;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:900px){.lucy-editor-page .editor-hero{gap:30px}.lucy-editor-page .editor-lead{font-size:17px}.lucy-editor-page .editor-stories{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.lucy-editor-page{padding:22px 0 44px}.lucy-editor-page .editor-wrap{width:calc(100% - 36px)}.lucy-editor-page .editor-hero,.lucy-editor-page .honor-grid,.lucy-editor-page .editor-stories{grid-template-columns:1fr;gap:22px}.lucy-editor-page .editor-hero{padding:16px 0 30px}.lucy-editor-page .editor-name h1,.lucy-editor-page h1.editor-name{font-size:54px}.lucy-editor-page .editor-role{font-size:14px}.lucy-editor-page .editor-hero-art{width:min(100%,410px);margin-inline:auto}.lucy-editor-page .editor-hero-art img{aspect-ratio:1/1.05}.lucy-editor-page .editor-stats{padding:22px 4px;gap:0;margin:8px 0 39px}.lucy-editor-page .editor-stat{padding:2px 8px}.lucy-editor-page .editor-stat strong{font-size:31px}.lucy-editor-page .editor-stat span{font-size:10px;letter-spacing:0}.lucy-editor-page .editor-chapter{margin:42px 0 23px}.lucy-editor-page .editor-chapter h2,.lucy-editor-page .editor-ending h2{font-size:27px}.lucy-editor-page .editor-manifesto,.lucy-editor-page .editor-ending{padding:30px 24px}.lucy-editor-page .editor-manifesto blockquote p{font-size:21px}.lucy-editor-page .honor-card{padding:23px}.lucy-editor-page .editor-story img{aspect-ratio:16/9}}@media(prefers-reduced-motion:reduce){.lucy-editor-page .editor-hero-art img{animation:none!important;opacity:1;transform:none}.lucy-editor-page .honor-toolbar button,.lucy-editor-page .editor-story{transition:none!important}}.lucy-editor-page .editor-name span{display:block;font-size:clamp(22px,2.7vw,34px);letter-spacing:.06em;line-height:1.6;margin-top:18px;color:#84569b}.lucy-editor-page .editor-chapter:has(.editor-stories){max-width:none}.lucy-editor-page .honor-section>h2{font-size:clamp(27px,3.5vw,37px);margin:12px 0 18px}.lucy-editor-page .honor-card>a{font-size:12px;color:#9566a9;align-self:flex-start;text-decoration:underline;text-underline-offset:4px}.lucy-editor-page .editor-chapter p+p{margin-top:18px}