.site{--serif:"Songti SC", "Noto Serif CJK SC", "STSong", "SimSun", serif;--ink:#16171a;--secondary:#63676e;--line:#dddfe3;color:var(--ink);-webkit-font-smoothing:antialiased;background:#fff;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif;overflow-x:hidden}.site ::selection{color:#000;background:#e9e9e9}html{scroll-behavior:smooth}.hero{aspect-ratio:12/3;isolation:isolate;color:#f1f0ee;background:radial-gradient(at 72%,#111113 0%,#09090a 30%,#060607 67%),#060607;grid-template-columns:minmax(0,2fr) minmax(0,1fr);width:100%;display:grid;position:relative;overflow:hidden}.hero:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(at 77%,#bebec309 0%,#0000 50%);position:absolute;inset:-10%}.hero__copy-zone{z-index:3;justify-content:center;align-items:center;min-width:0;padding:0 3.2vw;display:flex;position:relative}.hero__title{font-family:var(--serif);letter-spacing:.045em;color:#f3f1ef;white-space:nowrap;text-shadow:0 0 30px #ffffff0a;margin:0;font-size:clamp(22px,2.65vw,48px);font-weight:400;line-height:1.43}.hero__art-zone{z-index:2;pointer-events:none;justify-content:center;align-items:center;min-width:0;display:flex;position:relative;overflow:hidden}.hero__artwork{aspect-ratio:1000/650;isolation:isolate;width:100%;position:relative}.hero__v{z-index:1;object-fit:contain;opacity:.94;filter:contrast(1.045)brightness(.9);-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block;position:relative}.hero__smoke{z-index:2;opacity:.19;filter:blur(5px);background:url(/images/smoke.webp) 50%/contain no-repeat;width:54%;height:40%;animation:13s linear infinite smoke-drift;position:absolute;top:34%;left:13%}.hero__smoke--back{opacity:.1;width:51%;height:43%;animation-duration:17s;animation-delay:-5s;top:29%;left:19%}.hero__smoke-canvas{z-index:3;pointer-events:none;mix-blend-mode:screen;opacity:.87;width:100%;height:100%;position:absolute;inset:0}@keyframes smoke-drift{0%{opacity:0;transform:translate(-24%,9%)scale(.85)}23%{opacity:.26}65%{opacity:.2}to{opacity:0;transform:translate(90%,-12%)scale(1.23)}}.profile{--avatar:clamp(104px, 13vw, 176px);z-index:4;text-align:center;background:#fff;flex-direction:column;align-items:center;gap:14px;padding:0 clamp(22px,6vw,120px) clamp(48px,5vw,72px);display:flex;position:relative}.profile__avatar{width:var(--avatar);height:var(--avatar);margin-top:calc(var(--avatar) / -2);background:#f1f2f4;border:5px solid #fff;border-radius:50%;justify-content:center;align-items:center;display:flex;overflow:hidden;box-shadow:0 10px 34px #00000047}.profile__img{object-fit:cover;width:100%;height:100%}.profile__placeholder{color:#9a9ea6;width:46%;height:46%}.profile__name{font-family:var(--serif);letter-spacing:.06em;color:var(--ink);margin:8px 0 0;font-size:clamp(22px,2.4vw,32px);font-weight:400}.profile__caption{max-width:34em;color:var(--secondary);white-space:pre-line;text-wrap:pretty;margin:0;font-size:clamp(14px,1.2vw,16px);line-height:1.8}.profile__edit{margin-top:6px}.section{isolation:isolate;border-top:1px solid #e8e9eb;padding:clamp(90px,9vw,145px) clamp(22px,6vw,120px);scroll-margin-top:0;position:relative;overflow:hidden}.section--feature{background:linear-gradient(138deg,#fff 0%,#f8f9fa 56%,#fff 100%)}.section--panel{background:linear-gradient(163deg,#f8f9fb 0%,#fff 48%,#f6f7f9 100%)}.section--step{background:linear-gradient(152deg,#fff 0%,#f8f9fa 76%,#fff 100%)}.section--feature:before{content:"";opacity:.14;filter:grayscale()blur(2px);background:radial-gradient(circle at 29% 22%,#ffffff1f,#0000 12%),radial-gradient(circle at 58% 62%,#09090a,#1a1a1c 69%,#4a4a4e 70%,#0000 71%);border-radius:50%;width:530px;height:530px;position:absolute;top:-210px;right:-80px}.section__container{z-index:2;max-width:1300px;margin:0 auto;position:relative}.section__intro{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:55px;display:flex}.section__intro h2{font:400 clamp(37px, 4.3vw, 70px) / 1.2 var(--serif);letter-spacing:.07em;color:#141519;margin:0}.section__intro p{color:#666a70;white-space:pre-line;max-width:450px;margin:0;font-size:14px;line-height:2.1}.card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.card-grid--panel{gap:22px}.card-grid--panel>:nth-child(3n+1){grid-column:span 2}.card-grid--step{gap:22px}.card{color:#202126;border:1px solid var(--line);background:linear-gradient(145deg,#fff,#f9fafb 65%,#f4f5f7);border-radius:22px;padding:32px;transition:transform .4s,border-color .4s,box-shadow .4s;position:relative;overflow:hidden;box-shadow:0 16px 50px #10152108,0 2px 8px #10152104}.card:hover{border-color:#9a9ea6;transform:translateY(-5px);box-shadow:0 20px 55px #10152114}.card h3{z-index:2;font:400 26px / 1.3 var(--serif);color:#222329;margin:0 0 13px;position:relative}.card p{z-index:2;color:#646870;white-space:pre-line;max-width:360px;margin:0;font-size:13px;line-height:2;position:relative}.card__image{aspect-ratio:16/10;object-fit:cover;border-radius:14px;width:100%;margin-bottom:22px;display:block}.card--feature{min-height:330px;padding-bottom:72px}.card--feature p{max-width:265px}.card--panel{min-height:380px;padding:34px}.card--panel h3{font-size:23px}.card--panel p{color:#8e8e94;max-width:none;margin-bottom:30px;line-height:1.9}.card--step{background:linear-gradient(142deg,#fff,#f6f7f9);min-height:300px;padding:34px}.card--step h3{margin:30px 0 14px;font-size:27px}.card--step p{max-width:280px}.card__index{letter-spacing:.12em;color:#a3a6ad;font:italic 19px Georgia,serif;position:absolute;bottom:27px;left:31px}.card__number{color:#c0c3c8;font:italic 64px/1.2 Georgia,serif}.deco-sphere{opacity:.72;background:radial-gradient(circle at 36% 17%,#fff 0%,#d3d5d9 13%,#9fa2a9 24%,#e5e7ec 47%,#f8f9fa 67%);border-radius:50%;width:245px;height:245px;position:absolute;bottom:-118px;right:-65px;box-shadow:0 -8px 32px -16px #4e525a88}.deco-rings{border:1px solid #787d863e;border-radius:50%;width:250px;height:250px;position:absolute;bottom:-90px;right:-68px;box-shadow:0 0 0 34px #40454b0b,0 0 0 73px #40454b07}.deco-waves{filter:drop-shadow(0 0 12px #70778455);border-top:2px solid #6e737f;border-radius:50% 50% 0 0;width:230px;height:112px;position:absolute;bottom:1px;right:-30px;transform:rotate(-17deg)}.chart{width:100%;height:210px;display:block;overflow:visible}.chart .path{fill:none;stroke:#525963;stroke-width:2.8px;filter:drop-shadow(0 2px 3px #52596340)}.chart .axis{stroke:#c4c8ce;stroke-width:1px;stroke-dasharray:3 8;opacity:.9}.bar-chart{align-items:flex-end;gap:18px;height:188px;display:flex}.bar-chart span{opacity:.77;background:linear-gradient(#323842,#a9adb6);border-radius:6px 6px 0 0;width:13%}.articles{margin-top:70px}.articles__title{font:400 22px var(--serif);letter-spacing:.08em;color:#222329;margin:0 0 24px}.article-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.article-card{color:inherit;border:1px solid var(--line);background:#fff;border-radius:22px;flex-direction:column;text-decoration:none;transition:transform .4s,border-color .4s,box-shadow .4s;display:flex;overflow:hidden}.article-card:hover{border-color:#9a9ea6;transform:translateY(-5px);box-shadow:0 20px 55px #10152114}.article-card__cover{aspect-ratio:16/9;object-fit:cover;background:#f1f2f4;width:100%;display:block}.article-card__body{flex-direction:column;flex:1;gap:10px;padding:24px 26px 28px;display:flex}.article-card__date{letter-spacing:.1em;color:#a3a6ad;font-size:12px}.article-card__title{font:400 22px / 1.4 var(--serif);color:#222329;margin:0}.article-card__summary{color:#646870;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.9;display:-webkit-box;overflow:hidden}.page-footer{color:#83878e;background:#fff;border-top:1px solid #e6e8eb;justify-content:space-between;gap:25px;padding:34px clamp(22px,6vw,120px);font-size:12px;display:flex}.page-footer span:first-child{cursor:default;-webkit-user-select:none;user-select:none}.article-page{background:linear-gradient(163deg,#f8f9fb 0%,#fff 48%,#f6f7f9 100%);min-height:100svh;padding:48px clamp(22px,6vw,120px) 100px}.article-page__inner{max-width:760px;margin:0 auto}.article-page__back{letter-spacing:.08em;color:#63676e;align-items:center;gap:8px;margin-bottom:48px;font-size:13px;text-decoration:none;display:inline-flex}.article-page__back:hover{color:#16171a}.article-page__meta{letter-spacing:.1em;color:#a3a6ad;font-size:12px}.article-page h1{font:400 clamp(32px, 4.2vw, 52px) / 1.3 var(--serif);letter-spacing:.04em;color:#141519;text-wrap:balance;margin:14px 0 0}.article-page__summary{color:#63676e;margin:22px 0 0;font-size:15px;line-height:2}.article-page__cover{border-radius:22px;width:100%;margin-top:40px;display:block}.article-page__body{flex-direction:column;gap:28px;margin-top:44px;display:flex}.article-page__body p{color:#2a2c31;white-space:pre-line;margin:0;font-size:16px;line-height:2.1}.article-page__body figure{margin:8px 0}.article-page__body img{border-radius:16px;width:100%;display:block}.article-page__body figcaption{text-align:center;color:#83878e;margin-top:12px;font-size:13px}@media (max-width:900px){.section__intro{display:block}.section__intro p{margin-top:20px}.card-grid,.article-grid{gap:14px}.card{padding:24px}.card-grid--panel{grid-template-columns:1fr}.card-grid--panel>:nth-child(3n+1){grid-column:auto}}@media (min-width:641px) and (max-width:900px){.hero__title{font-size:clamp(20px,2.7vw,28px)}}@media (max-width:640px){.hero{aspect-ratio:auto;grid-template-rows:auto auto;grid-template-columns:1fr;padding:64px 0 36px}.hero__copy-zone{padding:0 22px 2px}.hero__title{text-align:center;font-size:clamp(28px,7.6vw,38px);line-height:1.5}.hero__artwork{width:min(95vw,460px)}.section{padding:82px 22px}.card-grid,.article-grid{grid-template-columns:1fr}.card--feature,.card--step{min-height:260px}.section__intro{margin-bottom:30px}.page-footer{flex-direction:column}}@media (prefers-reduced-motion:reduce){.hero__smoke{animation:none}.hero__smoke-canvas{display:none}html{scroll-behavior:auto}}
