.app-workspace{--wn-green:#285c45;--wn-green-dark:#1f4937;--wn-green-soft:#eaf4ee;--wn-green-faint:#f3f8f4;--wn-bg:#faf8f4;--wn-card:#ffffff;--wn-text:#173a35;--wn-text-2:#5f6864;--wn-text-3:#707874;--wn-border:#e8ebe7;--wn-card-border:#ebeee9;--wn-line:#f0f2ee;--wn-danger:#b4472f;--wn-tint-blue:#edf5fb;--wn-tint-cream:#fbf4e6;--wn-tint-peach:#fff1e7;--wn-tint-purple:#f4eefb;--wn-radius-card:16px;--wn-radius-hero:20px;--wn-shadow:0 4px 16px rgba(35,50,40,0.04);--wn-shadow-hover:0 10px 26px rgba(35,50,40,0.09);--wn-max:1440px;--wn-serif:"Noto Serif SC","Source Han Serif SC","Songti SC","STSong",serif}:root{--wn-fs-xs:12px;--wn-fs-sm:13px;--wn-fs-md:14px;--wn-fs-lg:16px;--wn-fs-xl:18px;--wn-fs-2xl:22px;--wn-fs-3xl:28px}body[data-theme=dark] .app-workspace{--wn-green:#8fcbaa;--wn-green-dark:#b7e0c8;--wn-green-soft:#1c2e27;--wn-green-faint:rgba(143,203,170,0.07);--wn-bg:#101722;--wn-card:#17202e;--wn-text:#e6edf7;--wn-text-2:#a5b3c6;--wn-text-3:#7c8ba0;--wn-border:#243041;--wn-card-border:#243041;--wn-line:#1f2a39;--wn-danger:#ef9a85;--wn-tint-blue:#182739;--wn-tint-cream:#2b2617;--wn-tint-peach:#2e2119;--wn-tint-purple:#272a42;--wn-shadow:none;--wn-shadow-hover:0 10px 26px rgba(0,0,0,0.35)}.ab-page,.art-page,.exp-page{--exp-warm:#fbf5ed;--exp-cream:#fff9f1;--exp-ink:#2e1c17;--exp-body:#76645b;--exp-brown:#a95a34;--exp-gold:#c18b43;--exp-green:#0f5b51;--exp-green-hover:#0a4941;--exp-line:rgba(128,94,66,0.16);--exp-serif:"Noto Serif SC","Source Han Serif SC","Songti SC","STSong","SimSun",serif;--exp-hand:"Kaiti SC","STKaiti","KaiTi","Noto Serif SC",serif;--exp-gutter:clamp(28px,6vw,96px);overflow-x:clip;background:var(--exp-warm);color:var(--exp-ink);font-family:Inter,PingFang SC,Microsoft YaHei,sans-serif}.exp-accent{color:var(--exp-gold);font-style:normal}.exp-eyebrow{margin:0 0 20px;color:var(--exp-body);font-size:13px;font-weight:500;letter-spacing:.28em}.exp-eyebrow-lined{display:flex;align-items:center;gap:14px}.exp-eyebrow-lined:before{width:36px;height:1px;background:var(--exp-brown);content:""}.exp-btn-ghost,.exp-btn-primary{display:inline-flex;min-height:54px;align-items:center;justify-content:center;gap:10px;padding:0 30px;border-radius:999px;font-size:16px;font-weight:600;text-decoration:none;transition:background .2s ease,transform .2s ease,box-shadow .2s ease,border-color .2s ease}.exp-btn-primary{background:var(--exp-green);box-shadow:0 10px 24px rgba(15,91,81,.22);color:#ffffff}.exp-btn-primary:hover{background:var(--exp-green-hover);box-shadow:0 14px 28px rgba(10,73,65,.26);transform:translateY(-2px)}.exp-btn-ghost{padding:0 26px 0 8px;border:1px solid color-mix(in srgb,var(--exp-green) 55%,transparent);background:color-mix(in srgb,var(--exp-cream) 55%,transparent);color:var(--exp-green)}.exp-btn-ghost:hover{border-color:var(--exp-green);background:var(--exp-cream);transform:translateY(-2px)}.exp-play{display:inline-flex;width:40px;height:40px;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--exp-green) 45%,transparent);border-radius:50%}.exp-play svg{width:20px;height:20px}.exp-btn-ghost:focus-visible,.exp-btn-primary:focus-visible,.exp-cta-explore a:focus-visible{outline:2px solid var(--exp-brown);outline-offset:3px}.exp-hero{position:relative;display:flex;overflow:hidden;min-height:max(720px,min(900px,82svh));align-items:center}.exp-hero-bg{position:absolute;top:0;right:0;bottom:-2px;left:0;background-color:var(--exp-warm);background-image:linear-gradient(180deg,rgba(251,245,237,0) 70%,var(--exp-warm) calc(100% - 3px)),linear-gradient(90deg,rgba(255,249,242,.98) 0,rgba(255,249,242,.9) 25%,rgba(255,249,242,.52) 46%,rgba(255,249,242,.12) 68%,rgba(255,249,242,0) 100%),url(/images/experience/experience-hero-desktop-web.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;animation:exp-bg-in .7s ease-out both}@media (min-width:1280px) and (-webkit-min-device-pixel-ratio:1.5),(min-width:1280px) and (min-resolution:1.5dppx),(min-width:2200px){.exp-hero-bg{background-image:linear-gradient(180deg,rgba(251,245,237,0) 70%,var(--exp-warm) calc(100% - 3px)),linear-gradient(90deg,rgba(255,249,242,.98) 0,rgba(255,249,242,.9) 25%,rgba(255,249,242,.52) 46%,rgba(255,249,242,.12) 68%,rgba(255,249,242,0) 100%),url(/images/experience/experience-hero-desktop-4k.webp)}}.exp-hero-inner{position:relative;width:100%;max-width:1440px;margin:0 auto;padding:128px var(--exp-gutter) 132px}.exp-hero-inner>*{max-width:620px;animation:exp-fade-up .6s ease-out both}.exp-hero-inner>:nth-child(2){animation-delay:80ms}.exp-hero-inner>:nth-child(3){animation-delay:.16s}.exp-hero-inner>:nth-child(4){animation-delay:.24s}.exp-hero-title{margin:0;font-family:var(--exp-serif);font-size:clamp(48px,4.6vw,76px);font-weight:600;letter-spacing:-.01em;line-height:1.2}.exp-cta-title span,.exp-hero-lead span,.exp-hero-title>span,.exp-section-lead span{display:block}.exp-hero-lead{margin:24px 0 0;color:var(--exp-body);font-size:17px;line-height:1.95}.exp-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px 20px;margin-top:36px}.exp-strip-wrap{position:relative;z-index:2;max-width:1440px;margin:-76px auto 0;padding:0 var(--exp-gutter)}.exp-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:28px 8px;border:1px solid var(--exp-line);border-radius:24px;background:rgba(255,251,246,.94);box-shadow:0 20px 50px rgba(65,43,28,.1);list-style:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.exp-strip-item{display:flex;align-items:center;gap:18px;padding:6px clamp(16px,2vw,32px)}.exp-strip-item+.exp-strip-item{border-left:1px solid var(--exp-line)}.exp-icon-badge{display:inline-flex;width:58px;height:58px;flex:none;align-items:center;justify-content:center;border-radius:50%;background:color-mix(in srgb,var(--exp-brown) 10%,var(--exp-cream));color:var(--exp-brown)}.exp-icon-badge.is-sprout{background:color-mix(in srgb,var(--exp-green) 10%,var(--exp-cream));color:var(--exp-green)}.exp-flow-icon svg,.exp-icon-badge svg{width:26px;height:26px}.exp-strip-title{margin:0 0 6px;font-family:var(--exp-serif);font-size:17px;font-weight:700}.exp-strip-text{margin:0;color:var(--exp-body);font-size:13.5px;line-height:1.7}.exp-section{max-width:1440px;margin:0 auto;padding:clamp(80px,9vw,128px) var(--exp-gutter) 0}.exp-section-title{margin:0;font-family:var(--exp-serif);font-size:clamp(34px,3.3vw,52px);font-weight:700;line-height:1.25;text-wrap:balance}.exp-section-lead{margin:20px 0 0;color:var(--exp-body);font-size:16px;line-height:1.95}.exp-demo{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);align-items:center;grid-gap:clamp(40px,5vw,80px);gap:clamp(40px,5vw,80px)}.exp-demo-copy .exp-btn-primary{margin-top:34px}.exp-scribble{width:-moz-fit-content;width:fit-content;margin:34px 0 0 clamp(0px,8vw,120px);padding-bottom:10px;color:var(--exp-brown);font-family:var(--exp-hand);font-size:22px;line-height:1.6;transform:rotate(-6deg);background:radial-gradient(120% 14px at 60% 100%,transparent 70%,color-mix(in srgb,var(--exp-brown) 70%,transparent) 72%,transparent 78%) bottom /100% 16px no-repeat}.exp-scribble span{display:block}.exp-scribble span+span{padding-left:1.4em}.exp-demo-visual{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:28px;gap:28px}.exp-showcase{position:relative;overflow:hidden;margin:0;border-radius:28px;box-shadow:0 24px 60px rgba(65,43,28,.13);aspect-ratio:3840/2160}.exp-showcase img{object-fit:cover}.exp-stickies{gap:22px;margin:0;padding:0;list-style:none}.exp-stickies,.exp-stickies li{display:flex;flex-direction:column}.exp-stickies li{width:128px;align-items:center;padding:18px 10px;background:#fbe8b4;box-shadow:0 10px 22px rgba(65,43,28,.12);color:var(--exp-ink);font-family:var(--exp-hand);font-size:16px;line-height:1.7;transform:rotate(-3deg)}.exp-stickies li:nth-child(2){background:#f8dccb;transform:rotate(2.5deg) translateX(10px)}.exp-stickies li:nth-child(3){transform:rotate(-1.5deg)}.exp-flow-head{max-width:640px}.exp-flow-steps{--exp-step-ms:520ms;position:relative;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:20px;gap:20px;margin:56px 0 0;padding:0;list-style:none}.exp-flow-steps:after,.exp-flow-steps:before{position:absolute;top:36px;right:10%;left:10%;content:""}.exp-flow-steps:before{border-top:1px dashed color-mix(in srgb,var(--exp-brown) 40%,transparent)}.exp-flow-steps:after{height:2px;margin-top:-.5px;background:var(--exp-gold);transform:scaleX(0);transform-origin:left center}.exp-flow-steps.is-playing:after{animation:exp-line-run calc(var(--exp-step-ms) * 4) ease-in-out .4s forwards}.exp-flow-step{display:flex;flex-direction:column;text-align:center}.exp-flow-icon,.exp-flow-step{position:relative;align-items:center}.exp-flow-icon{z-index:1;display:inline-flex;width:72px;height:72px;justify-content:center;border:1px solid var(--exp-line);border-radius:50%;background:var(--exp-cream);box-shadow:0 8px 20px rgba(65,43,28,.06);color:var(--exp-brown)}.exp-flow-steps.is-playing .exp-flow-icon{animation:exp-step-on .6s ease-out calc(.4s + var(--i) * var(--exp-step-ms)) forwards}.exp-flow-title{margin:20px 0 8px;font-family:var(--exp-serif);font-size:18px;font-weight:700}.exp-flow-text{margin:0;max-width:15em;color:var(--exp-body);font-size:14px;line-height:1.75}.exp-cta{position:relative;display:grid;overflow:hidden;min-height:560px;margin-top:clamp(80px,9vw,128px);place-items:center;padding:96px var(--exp-gutter);text-align:center}.exp-cta-bg{object-fit:cover;object-position:center 62%}.exp-cta:before{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;background:radial-gradient(60% 70% at 50% 50%,rgba(251,245,237,.82) 0,rgba(251,245,237,.5) 100%),linear-gradient(180deg,var(--exp-warm) 0,rgba(251,245,237,0) 26%,rgba(251,245,237,0) 80%,var(--exp-warm) 100%);content:""}.exp-cta-inner{position:relative;z-index:2;display:flex;max-width:640px;flex-direction:column;align-items:center}.exp-cta-title{margin:0;font-family:var(--exp-serif);font-size:clamp(34px,3.6vw,54px);font-weight:700;line-height:1.3}.exp-cta-lead{margin:20px 0 34px;color:var(--exp-ink);font-size:16px;line-height:1.9;opacity:.8}.exp-cta-explore{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 18px;margin:30px 0 0;color:var(--exp-body);font-size:14px}.exp-cta-explore a{border-bottom:1px solid color-mix(in srgb,var(--exp-brown) 40%,transparent);color:var(--exp-brown);text-decoration:none}.exp-cta-explore a:hover{border-color:var(--exp-brown)}.exp-page.reveal-ready .exp-reveal{opacity:0;transform:translateY(18px);transition:opacity .7s ease,transform .7s ease}.exp-page.reveal-ready .exp-reveal.is-in{opacity:1;transform:none}.exp-page.reveal-ready .exp-demo-visual.exp-reveal{transition-delay:.12s}@keyframes exp-fade-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes exp-bg-in{0%{transform:scale(1.015)}to{transform:scale(1)}}@keyframes exp-line-run{to{transform:scaleX(1)}}@keyframes exp-line-run-y{to{transform:scaleY(1)}}@keyframes exp-step-on{0%{transform:scale(1)}45%{transform:scale(1.08)}to{border-color:var(--exp-green);background:var(--exp-green);color:#ffffff;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.exp-hero-bg,.exp-hero-inner>*{animation:none}.exp-btn-ghost,.exp-btn-primary{transition:none}.exp-flow-steps.is-playing:after{animation:none;transform:none}.exp-flow-steps.is-playing .exp-flow-icon{border-color:var(--exp-green);background:var(--exp-green);color:#ffffff;animation:none}}@media (max-width:1279px){.exp-demo-visual{display:block}.exp-stickies{display:none}}@media (max-width:1100px){.exp-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 0;padding:20px 8px}.exp-strip-item{padding:14px 24px}.exp-strip-item+.exp-strip-item{border-left:0}.exp-strip-item:nth-child(2n){border-left:1px solid var(--exp-line)}.exp-demo{grid-template-columns:minmax(0,1fr)}.exp-scribble{display:none}}@media (max-width:900px){.exp-flow-steps{grid-template-columns:minmax(0,1fr);gap:26px;margin-top:40px}.exp-flow-steps:after,.exp-flow-steps:before{top:36px;right:auto;bottom:36px;left:35px}.exp-flow-steps:before{border-top:0;border-left:1px dashed color-mix(in srgb,var(--exp-brown) 40%,transparent)}.exp-flow-steps:after{width:2px;height:auto;margin:0 0 0 -.5px;transform:scaleY(0);transform-origin:center top}.exp-flow-steps.is-playing:after{animation-name:exp-line-run-y}.exp-flow-step{display:grid;grid-template-columns:72px minmax(0,1fr);grid-column-gap:20px;column-gap:20px;align-items:center;text-align:left}.exp-flow-icon{grid-row:span 2}.exp-flow-title{align-self:end;margin:0 0 4px}.exp-flow-text{align-self:start;max-width:none}}@media (max-width:768px){.ab-page,.exp-page{--exp-gutter:22px}.exp-hero{min-height:780px;align-items:flex-start}.exp-hero-bg{background-image:linear-gradient(180deg,rgba(255,249,242,.96) 0,rgba(255,249,242,.86) 46%,rgba(255,249,242,.2) 74%,var(--exp-warm) calc(100% - 3px)),url(/images/experience/experience-hero-mobile-2k.webp);background-position:58%}.exp-hero-inner{padding:calc(108px + env(safe-area-inset-top, 0px)) var(--exp-gutter) 120px}.exp-eyebrow{margin-bottom:16px;font-size:11px}.exp-hero-title{font-size:clamp(40px,11vw,46px)}.exp-hero-lead,.exp-section-lead{margin-top:18px;font-size:15px;line-height:1.85}.exp-flow-title-main span{display:block}.exp-hero-lead span,.exp-section-lead span{display:inline}.exp-hero-actions{gap:12px;margin-top:28px}.exp-btn-ghost,.exp-btn-primary{min-height:50px;font-size:15px}.exp-btn-primary{padding:0 24px}.exp-btn-ghost{padding:0 22px 0 6px}.exp-play{width:38px;height:38px}.exp-strip-wrap{margin-top:-64px}.exp-strip{padding:8px 4px;border-radius:20px}.exp-strip-item{flex-direction:column;align-items:flex-start;gap:12px;padding:18px 14px}.exp-strip-item:nth-child(n+3){border-top:1px solid var(--exp-line)}.exp-icon-badge{width:46px;height:46px}.exp-icon-badge svg{width:22px;height:22px}.exp-strip-title{font-size:16px}.exp-strip-text{font-size:13px}.exp-section{padding-top:72px}.exp-showcase{border-radius:22px}.exp-cta{min-height:480px;margin-top:72px;padding:80px var(--exp-gutter) 96px}.exp-cta-lead{font-size:15px}}@media (max-width:389px){.exp-strip{grid-template-columns:minmax(0,1fr)}.exp-strip-item{flex-direction:row;align-items:center}.exp-strip-item:nth-child(2n){border-left:0}.exp-strip-item+.exp-strip-item{border-top:1px solid var(--exp-line)}}.ab-hero{position:relative;display:flex;overflow:hidden;min-height:max(680px,min(820px,78svh));align-items:center}.ab-hero-bg{position:absolute;top:0;right:0;bottom:-2px;left:0;background-color:var(--exp-warm);background-image:linear-gradient(180deg,rgba(251,245,237,0) 70%,var(--exp-warm) calc(100% - 3px)),linear-gradient(90deg,rgba(255,249,242,.98) 0,rgba(255,249,242,.9) 28%,rgba(255,249,242,.48) 48%,rgba(255,249,242,.06) 70%),url(/images/about/about-hero-desktop-web.webp);background-position:center 72%;background-repeat:no-repeat;background-size:cover;animation:exp-bg-in .65s ease-out both}.ab-hero-inner{position:relative;width:100%;max-width:1440px;margin:0 auto;padding:120px var(--exp-gutter) 140px}.ab-hero-inner>*{max-width:600px;animation:exp-fade-up .56s ease-out both}.ab-hero-inner>:nth-child(2){animation-delay:80ms}.ab-hero-inner>:nth-child(3){animation-delay:.16s}.ab-hero-inner>:nth-child(4){animation-delay:.24s}.ab-hero-title{margin:0;font-family:var(--exp-serif);font-size:clamp(48px,4.4vw,72px);font-weight:600;letter-spacing:-.01em;line-height:1.22}.ab-hero-lead span,.ab-hero-title>span,.ab-philosophy-title span,.ab-section-lead span{display:block}.ab-hero-lead{margin:24px 0 0;color:var(--exp-body);font-size:18px;line-height:1.9}.ab-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px 20px;margin-top:36px}.ab-section{max-width:1440px;margin:0 auto;padding:clamp(80px,8vw,112px) var(--exp-gutter) 0}.ab-section-title{margin:0;font-family:var(--exp-serif);font-size:clamp(32px,3vw,46px);font-weight:700;line-height:1.25}.ab-section-lead{margin:16px 0 0;color:var(--exp-body);font-size:16px;line-height:1.9}.ab-focus-card,.ab-profile,.ab-reward .reward-public-card{border:1px solid rgba(129,97,70,.12);background:rgba(255,255,255,.76);box-shadow:0 16px 42px rgba(67,45,31,.07)}.ab-profile-wrap{position:relative;z-index:2;margin-top:-88px;padding-top:0}.ab-profile{display:grid;grid-template-columns:210px minmax(0,1fr);align-items:center;grid-gap:clamp(32px,4vw,64px);gap:clamp(32px,4vw,64px);padding:clamp(32px,3.4vw,48px) clamp(28px,4vw,64px);border-radius:26px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.ab-avatar{position:relative;overflow:hidden;width:210px;aspect-ratio:1;border:6px solid var(--exp-cream);border-radius:50%;box-shadow:0 14px 34px rgba(67,45,31,.14)}.ab-avatar img{object-fit:cover}.ab-profile-title{margin:0;font-family:var(--exp-serif);font-size:clamp(28px,2.4vw,38px);font-weight:700;line-height:1.3}.ab-profile-intro{max-width:44em;margin:16px 0 0;color:var(--exp-body);font-size:16px;line-height:1.95;white-space:pre-line}.ab-profile-intro.is-loading{opacity:.7}.ab-tags{display:flex;flex-wrap:wrap;gap:10px 12px;margin:24px 0 0;padding:0;list-style:none}.ab-tags li{padding:8px 18px;border:1px solid var(--exp-line);border-radius:999px;background:var(--exp-cream);color:var(--exp-ink);font-size:14px}.ab-contacts{display:flex;flex-wrap:wrap;gap:6px 24px;margin:20px 0 0;color:var(--exp-body);font-size:13px}.ab-contacts div{display:flex;min-width:0;gap:8px}.ab-contacts dt{opacity:.75}.ab-contacts dd{margin:0;color:var(--exp-ink);overflow-wrap:anywhere}.ab-focus-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:24px;gap:24px;margin:44px 0 0;padding:0;list-style:none}.ab-focus-card{display:flex;flex-direction:column;padding:22px;border-radius:22px;transition:transform .4s ease,box-shadow .4s ease}.ab-focus-card:hover{box-shadow:0 22px 48px rgba(67,45,31,.11);transform:translateY(-4px)}.ab-focus-top{display:flex;align-items:center;gap:14px}.ab-focus-icon{display:inline-flex;width:52px;height:52px;flex:none;align-items:center;justify-content:center;border-radius:50%;background:color-mix(in srgb,var(--exp-brown) 10%,var(--exp-cream));color:var(--exp-brown)}.ab-focus-icon.is-book,.ab-focus-icon.is-cup{background:color-mix(in srgb,var(--exp-green) 10%,var(--exp-cream));color:var(--exp-green)}.ab-focus-icon svg{width:24px;height:24px}.ab-focus-title{margin:0;font-family:var(--exp-serif);font-size:20px;font-weight:700}.ab-focus-en{margin:2px 0 0;color:var(--exp-body);font-size:13px;letter-spacing:.04em}.ab-focus-text{flex:1 1;margin:16px 0 20px;color:var(--exp-body);font-size:14px;line-height:1.8}.ab-focus-media{position:relative;overflow:hidden;border-radius:14px;aspect-ratio:5/3}.ab-focus-media img{object-fit:cover;transition:transform .6s ease}.ab-focus-card:hover .ab-focus-media img{transform:scale(1.03)}.ab-reward{--card:rgba(255,255,255,0.76);--text:var(--exp-ink);--muted:var(--exp-body);--border:var(--exp-line);--shadow-sm:0 6px 16px rgba(67,45,31,0.08)}.ab-reward .reward-public-card{max-width:920px;margin:0 auto;padding:clamp(24px,3vw,40px);border-radius:24px}.ab-reward .reward-public-card h2{margin:0;font-family:var(--exp-serif)}.ab-reward .reward-public-card .eyebrow{width:-moz-fit-content;width:fit-content;padding:0;background:none;color:var(--exp-brown);letter-spacing:.2em}.ab-reward .reward-public-card .tag{width:-moz-fit-content;width:fit-content;color:var(--exp-green)}.ab-page .ab-reward .reward-public-stats div,.ab-page .ab-reward .reward-ranking-list,.ab-reward .reward-public-card .tag{border-color:var(--exp-line);background:var(--exp-cream)}.ab-page .ab-reward .reward-supporter-marquee span{background:color-mix(in srgb,var(--exp-green) 10%,var(--exp-cream))}.ab-philosophy{position:relative;display:flex;overflow:hidden;min-height:clamp(460px,60vh,640px);margin-top:clamp(88px,9vw,128px);align-items:center}.ab-philosophy-bg{object-fit:cover;object-position:center 55%}.ab-philosophy:before{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,var(--exp-warm) 0,rgba(251,245,237,0) 14%),linear-gradient(90deg,rgba(45,27,22,.62) 0,rgba(45,27,22,.4) 34%,rgba(45,27,22,0) 62%);content:""}.ab-philosophy-inner{position:relative;z-index:2;width:100%;max-width:1440px;margin:0 auto;padding:72px var(--exp-gutter);color:#fff9f2}.ab-quote-mark{display:block;height:.6em;color:var(--exp-gold);font-family:var(--exp-serif);font-size:88px;line-height:1}.ab-philosophy-title{margin:0;font-family:var(--exp-serif);font-size:clamp(30px,3vw,46px);font-weight:600;line-height:1.5;text-shadow:0 2px 18px rgba(45,27,22,.3)}.ab-philosophy-line{display:flex;align-items:center;gap:14px;margin:26px 0 0;font-size:16px;letter-spacing:.08em;opacity:.92}.ab-philosophy-line:before{width:40px;height:1px;background:currentColor;content:""}.ab-page.reveal-ready .ab-reveal{opacity:0;transform:translateY(18px);transition:opacity .6s ease,transform .6s ease}.ab-page.reveal-ready .ab-reveal.is-in{opacity:1;transform:none}.ab-page.reveal-ready .ab-focus-card.ab-reveal.is-in{transition:opacity .6s ease,transform .4s ease,box-shadow .4s ease}.ab-page.reveal-ready .ab-focus-card.ab-reveal.is-in:hover{transform:translateY(-4px)}@media (prefers-reduced-motion:reduce){.ab-hero-bg,.ab-hero-inner>*{animation:none}.ab-focus-card,.ab-focus-media img{transition:none}.ab-focus-card:hover,.ab-focus-card:hover .ab-focus-media img{transform:none}}@media (max-width:1100px){.ab-focus-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ab-profile{grid-template-columns:170px minmax(0,1fr)}.ab-avatar{width:170px}}@media (max-width:768px){.ab-hero{min-height:720px;align-items:flex-start}.ab-hero-bg{background-image:linear-gradient(180deg,rgba(255,249,242,.96) 0,rgba(255,249,242,.86) 44%,rgba(255,249,242,.18) 72%,var(--exp-warm) calc(100% - 3px)),url(/images/about/about-hero-mobile-2k.webp);background-position:50%}.ab-hero-inner{padding:calc(108px + env(safe-area-inset-top, 0px)) var(--exp-gutter) 140px}.ab-hero-title{font-size:clamp(40px,11vw,46px)}.ab-hero-lead{margin-top:18px;font-size:16px}.ab-hero-actions{gap:12px;margin-top:28px}.ab-section{padding-top:72px}.ab-profile-wrap{margin-top:-96px;padding-top:0}.ab-profile{grid-template-columns:minmax(0,1fr);justify-items:center;gap:22px;padding:28px 22px 30px;border-radius:22px;text-align:center}.ab-avatar{width:132px;border-width:4px}.ab-profile-title{font-size:26px}.ab-profile-intro{font-size:15px;line-height:1.9}.ab-contacts,.ab-tags{justify-content:center}.ab-tags li{padding:7px 14px;font-size:13px}.ab-section-lead{font-size:15px}.ab-focus-grid{grid-template-columns:minmax(0,1fr);gap:18px;margin-top:32px}.ab-focus-card{padding:18px;border-radius:20px}.ab-reward .reward-public-card{grid-template-columns:minmax(0,1fr);justify-items:center;text-align:center}.ab-reward .reward-public-card .tag{margin:0 auto}.ab-philosophy{min-height:500px;margin-top:80px}.ab-philosophy-bg{object-position:75% center}.ab-philosophy:before{background:linear-gradient(180deg,var(--exp-warm) 0,rgba(251,245,237,0) 12%),linear-gradient(90deg,rgba(45,27,22,.6) 0,rgba(45,27,22,.42) 60%,rgba(45,27,22,.2) 100%)}.ab-quote-mark{font-size:68px}.ab-philosophy-title{font-size:clamp(26px,7.4vw,32px)}}.art-page{min-height:100svh;background:radial-gradient(120% 50% at 85% 0,rgba(193,139,67,.12),transparent 60%),var(--exp-warm)}.art-hero{padding:140px var(--exp-gutter) 36px}.art-hero-inner{max-width:1200px;margin:0 auto}.art-hero-title{margin:0;font-family:var(--exp-serif);font-size:clamp(36px,4.2vw,58px);font-weight:600;letter-spacing:-.01em;line-height:1.2}.art-hero-lead{max-width:560px;margin:18px 0 0;color:var(--exp-body);font-size:17px;line-height:1.85}.art-section{max-width:1200px;margin:0 auto;padding:0 var(--exp-gutter) 104px;box-sizing:content-box}.art-toolbar{flex-wrap:wrap;gap:14px 20px;margin-bottom:32px}.art-search,.art-toolbar{display:flex;align-items:center}.art-search{width:min(360px,100%);min-height:48px;gap:10px;padding:0 18px;border:1px solid var(--exp-line);border-radius:999px;background:rgba(255,252,247,.92);box-sizing:border-box;color:var(--exp-body);transition:border-color .2s ease,box-shadow .2s ease}.art-search:focus-within{border-color:color-mix(in srgb,var(--exp-green) 55%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--exp-green) 12%,transparent)}.art-search svg{width:18px;height:18px;flex:none}.art-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--exp-ink);font:inherit;font-size:15px}.art-search input::placeholder{color:color-mix(in srgb,var(--exp-body) 70%,transparent)}.art-chips{display:flex;flex-wrap:wrap;gap:8px}.art-chip{display:inline-flex;min-height:38px;align-items:center;gap:6px;padding:0 16px;border:1px solid var(--exp-line);border-radius:999px;background:transparent;color:var(--exp-body);cursor:pointer;font:inherit;font-size:14px;transition:background .2s ease,border-color .2s ease,color .2s ease}.art-chip:hover{border-color:color-mix(in srgb,var(--exp-brown) 45%,transparent);color:var(--exp-ink)}.art-chip.is-active{border-color:var(--exp-green);background:var(--exp-green);color:#ffffff}.art-chip-count{font-size:12px;opacity:.7}.art-back:focus-visible,.art-card-link:focus-visible,.art-category:focus-visible,.art-chip:focus-visible,.art-clear:focus-visible,.art-toc-link:focus-visible,.art-toc-mobile summary:focus-visible{outline:2px solid var(--exp-brown);outline-offset:3px}.art-result-count{margin:0 0 20px;color:var(--exp-body);font-size:14px}.art-clear{margin-left:12px;padding:0;border:0;background:none;color:var(--exp-green);cursor:pointer;font:inherit;font-weight:600;text-decoration:underline;text-underline-offset:4px}.art-results.is-refreshing{opacity:.55;transition:opacity .2s ease}.art-featured,.art-grid{display:grid;margin:0;padding:0;list-style:none}.art-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.art-featured{gap:28px;margin-bottom:40px}.art-featured.is-2{grid-template-columns:repeat(2,minmax(0,1fr))}.art-featured.is-3{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);grid-template-rows:auto auto}.art-featured.is-3>:first-child{grid-row:span 2}.art-card{display:flex;min-width:0}.art-card-link{display:flex;width:100%;flex-direction:column;overflow:hidden;border:1px solid var(--exp-line);border-radius:22px;background:rgba(255,252,247,.94);box-shadow:0 12px 32px rgba(67,45,31,.06);color:inherit;text-decoration:none;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.art-card-link:hover{border-color:color-mix(in srgb,var(--exp-brown) 30%,transparent);box-shadow:0 18px 40px rgba(67,45,31,.11);transform:translateY(-3px)}.art-cover{position:relative;display:block;overflow:hidden;aspect-ratio:16/9;background:color-mix(in srgb,var(--exp-gold) 14%,var(--exp-cream))}.art-cover img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.art-card-link:hover .art-cover img{transform:scale(1.03)}.art-cover-blank{display:flex;align-items:center;justify-content:center;background:radial-gradient(80% 90% at 20% 10%,rgba(255,249,241,.9),transparent 60%),linear-gradient(135deg,color-mix(in srgb,var(--exp-gold) 22%,var(--exp-cream)),color-mix(in srgb,var(--exp-brown) 16%,var(--exp-cream)))}.art-cover-blank span{color:color-mix(in srgb,var(--exp-brown) 55%,transparent);font-family:var(--exp-serif);font-size:44px;font-weight:600}.art-cover-blank.is-feature span{font-size:64px}.art-card-body{display:flex;flex:1 1;flex-direction:column;gap:10px;padding:22px 24px 24px}.art-card-top{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-height:22px}.art-badge{padding:2px 10px;border-radius:999px;background:color-mix(in srgb,var(--exp-gold) 20%,var(--exp-cream));color:#8a5a1c;font-size:12px;font-weight:600;letter-spacing:.08em}.art-category{color:var(--exp-brown);font-size:13px;font-weight:600;letter-spacing:.06em;text-decoration:none}a.art-category:hover{text-decoration:underline;text-underline-offset:4px}.art-card-title{-webkit-line-clamp:2;font-family:var(--exp-serif);font-size:20px;font-weight:600;line-height:1.45}.art-card-excerpt,.art-card-title{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical}.art-card-excerpt{-webkit-line-clamp:3;color:var(--exp-body);font-size:14px;line-height:1.8}.art-meta{gap:6px;color:color-mix(in srgb,var(--exp-body) 85%,transparent);font-size:13px}.art-card-foot,.art-meta{display:flex;flex-wrap:wrap;margin-top:auto;padding-top:6px}.art-card-foot{align-items:center;justify-content:space-between;gap:6px 12px}.art-card-foot .art-meta{margin-top:0;padding-top:0}.art-card-more{color:var(--exp-green);font-size:13px;font-weight:600;white-space:nowrap;transition:transform .2s ease}.art-card-link:hover .art-card-more{transform:translateX(3px)}.art-card.is-featured .art-card-title{font-size:clamp(22px,2vw,28px)}.art-card.is-featured .art-card-body{padding:26px 30px 30px}.art-featured.is-1 .art-card-link{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}.art-featured.is-1 .art-cover{height:100%;min-height:320px;aspect-ratio:auto}.art-featured.is-1 .art-card-body{justify-content:center;padding:40px}.art-featured.is-3>:first-child .art-cover{flex:1 1;min-height:260px;aspect-ratio:auto}.art-featured.is-3>:not(:first-child) .art-card-link{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.art-featured.is-3>:not(:first-child) .art-cover{height:100%;aspect-ratio:auto}.art-featured.is-3>:not(:first-child) .art-card-body{padding:22px 24px}.art-featured.is-3>:not(:first-child) .art-card-title{font-size:20px}.art-featured.is-3>:not(:first-child) .art-card-excerpt{-webkit-line-clamp:2}.art-card.is-skeleton,.art-card.is-skeleton .art-card-link{overflow:hidden;flex-direction:column;border:1px solid var(--exp-line);border-radius:22px;background:rgba(255,252,247,.7)}.art-skel-block,.art-skel-line{display:block;height:12px;border-radius:6px;background:linear-gradient(90deg,rgba(128,94,66,.08),rgba(128,94,66,.15),rgba(128,94,66,.08));background-size:200% 100%;animation:art-shimmer 1.4s ease-in-out infinite}.art-skel-line.is-title{width:80%;height:22px}.art-skel-block{height:280px;margin-top:16px;border-radius:18px}@keyframes art-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.art-state{display:flex;flex-direction:column;align-items:center;gap:16px;padding:72px 24px;border:1px dashed color-mix(in srgb,var(--exp-brown) 25%,transparent);border-radius:24px;background:rgba(255,252,247,.6);color:var(--exp-body);font-size:15px;text-align:center}.art-state p{margin:0;line-height:1.8}.art-state-title{margin:0;color:var(--exp-ink);font-family:var(--exp-serif);font-size:clamp(24px,3vw,32px);font-weight:600}.art-state-btn{min-height:46px;padding:0 24px;cursor:pointer;font:inherit;font-weight:600}.art-state-btn:disabled{cursor:default;opacity:.6;transform:none}.art-more{display:flex;flex-direction:column;align-items:center;gap:10px;margin-top:44px}.art-more-error{margin:0;color:#a33a2a;font-size:14px}.art-end{margin:44px 0 0;color:color-mix(in srgb,var(--exp-body) 70%,transparent);font-size:13px;letter-spacing:.2em;text-align:center}.art-detail-state,.art-reader{max-width:720px;margin:0 auto;padding:132px var(--exp-gutter) 104px;box-sizing:content-box}.art-reader.has-toc{max-width:1000px}.art-detail-state .art-state{margin-top:28px}.art-reader-skeleton{display:flex;flex-direction:column;gap:14px;margin-top:28px}.art-back{display:inline-flex;min-height:32px;align-items:center;margin-bottom:26px;color:var(--exp-body);font-size:14px;text-decoration:none}.art-back:hover{color:var(--exp-green)}.art-reader-head{max-width:720px}.art-reader-title{margin:14px 0 0;font-family:var(--exp-serif);font-size:clamp(30px,3.6vw,46px);font-weight:600;letter-spacing:-.005em;line-height:1.3;overflow-wrap:anywhere}.art-reader-lead{margin:18px 0 0;color:var(--exp-body);font-size:17px;line-height:1.85}.art-reader-byline{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;margin-top:22px;color:var(--exp-body);font-size:14px}.art-reader-byline .art-meta{margin:0;padding:0}.art-author{display:inline-flex;align-items:center;gap:10px;color:var(--exp-ink);font-weight:600}.art-author-avatar{display:inline-flex;flex:none}.art-author-avatar img{width:32px;height:32px;border-radius:50%;object-fit:cover}.art-tags{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0 0;padding:0;list-style:none}.art-tags li{padding:3px 12px;border-radius:999px;background:color-mix(in srgb,var(--exp-green) 8%,var(--exp-cream));color:var(--exp-green);font-size:13px}.art-share{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.art-share-btn{display:inline-flex;min-height:38px;align-items:center;gap:8px;padding:0 16px;border:1px solid var(--exp-line);border-radius:999px;background:rgba(255,252,247,.85);color:var(--exp-ink);cursor:pointer;font:inherit;font-size:14px;transition:border-color .2s ease,color .2s ease}.art-share-btn:hover{border-color:color-mix(in srgb,var(--exp-green) 45%,transparent);color:var(--exp-green)}.art-share-btn svg{width:16px;height:16px;flex:none}.art-share-btn:focus-visible{outline:2px solid var(--exp-brown);outline-offset:3px}.art-progress{position:fixed;top:0;right:0;left:0;z-index:40;height:3px;pointer-events:none}.art-progress span{display:block;height:100%;background:var(--exp-green);transform-origin:left center}.art-reader-cover{overflow:hidden;margin:36px 0 0;border-radius:22px;background:color-mix(in srgb,var(--exp-gold) 14%,var(--exp-cream));box-shadow:0 16px 40px rgba(67,45,31,.08)}.art-reader-cover img{display:block;width:100%;max-height:520px;object-fit:cover}.art-reader-layout{margin-top:44px}.art-reader.has-toc .art-reader-layout{display:grid;grid-template-columns:minmax(0,720px) 220px;grid-gap:60px;gap:60px;align-items:start}.art-toc{position:-webkit-sticky;position:sticky;top:32px;max-height:calc(100svh - 64px);overflow:auto;padding-left:18px;border-left:1px solid var(--exp-line)}.art-toc-title{margin:0 0 12px;color:var(--exp-body);font-size:12px;font-weight:600;letter-spacing:.24em}.art-toc-list{display:flex;flex-direction:column;gap:2px;margin:0;padding:0;list-style:none}.art-toc-link{position:relative;width:100%;padding:6px 0;border:0;background:none;color:var(--exp-body);cursor:pointer;font:inherit;font-size:14px;line-height:1.6;text-align:left}.art-toc-link:hover{color:var(--exp-ink)}.art-toc-link.is-active{color:var(--exp-green);font-weight:600}.art-toc .art-toc-link.is-active:before{position:absolute;top:8px;bottom:8px;left:-19px;width:2px;border-radius:2px;background:var(--exp-green);content:""}.art-toc-mobile{display:none;margin-bottom:28px;padding:4px 18px;border:1px solid var(--exp-line);border-radius:16px;background:rgba(255,252,247,.8)}.art-toc-mobile summary{min-height:44px;display:flex;align-items:center;color:var(--exp-ink);cursor:pointer;font-size:15px;font-weight:600}.art-toc-mobile .art-toc-list{padding-bottom:12px}.art-prose{min-width:0;color:#3f322c;font-size:17px;line-height:1.95;overflow-wrap:anywhere}.art-prose>:first-child{margin-top:0}.art-prose p{margin:0 0 1.2em}.art-prose h1,.art-prose h2,.art-prose h3{margin:2em 0 .7em;color:var(--exp-ink);font-family:var(--exp-serif);font-weight:600;line-height:1.45;scroll-margin-top:28px}.art-prose h1{font-size:28px}.art-prose h2{font-size:24px}.art-prose h3{font-size:20px}.art-prose ol,.art-prose ul{margin:0 0 1.2em;padding-left:1.5em}.art-prose li+li{margin-top:.35em}.art-prose blockquote{margin:1.4em 0;padding:14px 20px;border-left:3px solid var(--exp-brown);border-radius:0 14px 14px 0;background:color-mix(in srgb,var(--exp-gold) 9%,var(--exp-cream));color:#5d4b41}.art-prose a{color:var(--exp-green);text-decoration:underline;text-underline-offset:4px}.art-prose code{padding:1px 6px;border-radius:6px;background:rgba(128,94,66,.1);font-family:JetBrains Mono,SFMono-Regular,Consolas,monospace;font-size:.88em}.art-prose pre,.art-prose pre.format-code{overflow-x:auto;margin:1.4em 0;padding:18px 20px;border:1px solid var(--exp-line);border-radius:14px;background:#f6eee3;color:#3a2c25;font-size:14px;line-height:1.7;white-space:pre}.art-prose pre code{padding:0;background:none;font-size:inherit}.art-prose.is-text p{margin:0 0 .6em}.art-prose .md-image-wrap{display:block;max-width:100%;margin:1.6em auto}.art-prose .md-image{display:block;max-width:100%;height:auto;margin:0 auto;border-radius:14px}.art-prose table{display:block;overflow-x:auto;margin:1.4em 0;border-collapse:collapse;font-size:15px;line-height:1.7}.art-prose td,.art-prose th{min-width:6em;padding:10px 14px;border:1px solid var(--exp-line)}.art-prose th{background:color-mix(in srgb,var(--exp-gold) 10%,var(--exp-cream));color:var(--exp-ink);font-weight:600}.art-prose hr{margin:2.4em auto;border:0}.art-prose hr,.art-reader-foot{border-top:1px solid var(--exp-line)}.art-reader-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;max-width:720px;margin-top:64px;padding-top:28px;color:var(--exp-body);font-family:var(--exp-serif);font-size:16px}.art-reader-foot p{margin:0}@media (max-width:1100px){.art-featured.is-3,.art-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.art-featured.is-3>:first-child{grid-column:span 2;grid-row:auto}.art-featured.is-3>:first-child .art-cover{flex:none;aspect-ratio:21/9;min-height:0}.art-featured.is-3>:not(:first-child) .art-card-link{display:flex}.art-featured.is-3>:not(:first-child) .art-cover{height:auto;aspect-ratio:16/9}}@media (max-width:1023px){.art-reader.has-toc{max-width:720px}.art-reader.has-toc .art-reader-layout{display:block}.art-toc{display:none}.art-toc-mobile{display:block}}@media (max-width:768px){.art-hero{padding:calc(104px + env(safe-area-inset-top, 0px)) 20px 24px}.art-hero-lead{font-size:15px}.art-section{padding:0 16px 72px}.art-toolbar{margin-bottom:24px}.art-search{width:100%}.art-chips{flex-wrap:nowrap;width:calc(100% + 32px);margin:0 -16px;padding:0 16px 4px;overflow-x:auto;scrollbar-width:none}.art-chips::-webkit-scrollbar{display:none}.art-chip{flex:none}.art-featured.is-1 .art-card-link{display:flex}.art-featured.is-1 .art-cover{min-height:0;aspect-ratio:16/9}.art-card.is-featured .art-card-body,.art-featured.is-1 .art-card-body{padding:22px 22px 24px}.art-detail-state,.art-reader{padding:calc(96px + env(safe-area-inset-top, 0px)) 18px 72px}.art-reader-cover{margin-top:28px;border-radius:16px}.art-reader-layout{margin-top:32px}.art-prose{font-size:16px;line-height:1.9}.art-prose h1{font-size:24px}.art-prose h2{font-size:21px}.art-prose h3{font-size:18px}}@media (max-width:639px){.art-featured.is-2,.art-featured.is-3,.art-grid{grid-template-columns:minmax(0,1fr);gap:20px}.art-featured.is-3>:first-child{grid-column:auto}.art-featured.is-3>:first-child .art-cover{aspect-ratio:16/9}.art-featured{margin-bottom:20px}}@media (pointer:coarse){.art-toc-link{padding-block:10px}.art-share-btn{min-height:44px}.art-clear{padding-block:9px}}@media (prefers-reduced-motion:reduce){.art-card-link,.art-card-more,.art-cover img,.art-results.is-refreshing{transition:none}.art-card-link:hover,.art-card-link:hover .art-card-more,.art-card-link:hover .art-cover img{transform:none}.art-skel-block,.art-skel-line{animation:none}}.wn-footer{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;grid-gap:16px 24px;gap:16px 24px;padding:28px clamp(28px,6vw,96px) calc(28px + env(safe-area-inset-bottom, 0px));border-top:1px solid rgba(128,94,66,.14);background:var(--wn-cream);color:var(--wn-body)}.wn-footer-brand-col{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.wn-footer-brand{--brand-logo-h:32px}.wn-footer-copy{margin:0;font-size:13px}.wn-footer-tagline{margin:0;font-family:Kaiti SC,STKaiti,KaiTi,"Noto Serif SC",serif;font-size:16px;letter-spacing:.2em}.wn-footer-nav{display:flex;justify-self:end;gap:28px}.wn-footer-nav a{color:var(--wn-ink);font-size:14px;text-decoration:none;opacity:.8}.wn-footer-nav a:hover{opacity:1;text-decoration:underline;text-underline-offset:4px}.wn-footer-nav a:focus-visible{border-radius:4px;outline:2px solid var(--wn-brand);outline-offset:3px}@media (pointer:coarse){.wn-footer-nav a{position:relative}.wn-footer-nav a:after{position:absolute;inset:-8px;content:""}}@media (max-width:768px){.wn-footer{grid-template-columns:minmax(0,1fr);justify-items:center;gap:12px;text-align:center}.wn-footer-brand-col{align-items:center}.wn-footer-tagline{font-size:15px;letter-spacing:.12em}.wn-footer-nav{justify-self:center}}.lg-page{--lg-warm:#fbf7f0;--lg-cream:#fff9f1;--lg-green:#0f5b51;--lg-green-hover:#0a4941;--lg-ink-green:#123d38;--lg-brown:#a65327;--lg-ink:#2d1b16;--lg-body:#6f655d;--lg-muted:#8a7b70;--lg-line:#ded6cd;--lg-danger:#a6402a;--lg-serif:"Noto Serif SC","Source Han Serif SC","Songti SC","STSong","SimSun",serif;--lg-gutter:clamp(28px,5vw,72px);position:relative;display:flex;overflow:hidden;min-height:max(780px,100svh);align-items:center;padding:120px 0 80px;background:var(--lg-warm);color:var(--lg-ink);font-family:Inter,PingFang SC,Microsoft YaHei,sans-serif}.lg-bg{position:absolute;top:0;right:0;bottom:-2px;left:0;background-color:var(--lg-warm);background-image:linear-gradient(180deg,rgba(251,247,240,0) 78%,var(--lg-warm) calc(100% - 3px)),linear-gradient(90deg,rgba(255,249,242,.95) 0,rgba(255,249,242,.84) 32%,rgba(255,249,242,.4) 52%,rgba(255,249,242,.06) 72%),url(/images/login/login-hero-desktop-web.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;animation:lg-fade .45s ease-out both}@supports ((background-image:-webkit-image-set(url("x.webp") 1x)) or (background-image:image-set(url("x.webp") 1x))){.lg-bg{background-image:linear-gradient(180deg,rgba(251,247,240,0) 78%,var(--lg-warm) calc(100% - 3px)),linear-gradient(90deg,rgba(255,249,242,.95) 0,rgba(255,249,242,.84) 32%,rgba(255,249,242,.4) 52%,rgba(255,249,242,.06) 72%),-webkit-image-set(url("/images/login/login-hero-desktop-web.webp") 1x,url("/images/login/login-hero-desktop-4k.webp") 2x);background-image:linear-gradient(180deg,rgba(251,247,240,0) 78%,var(--lg-warm) calc(100% - 3px)),linear-gradient(90deg,rgba(255,249,242,.95) 0,rgba(255,249,242,.84) 32%,rgba(255,249,242,.4) 52%,rgba(255,249,242,.06) 72%),image-set(url("/images/login/login-hero-desktop-web.webp") 1x,url("/images/login/login-hero-desktop-4k.webp") 2x)}}.lg-inner{position:relative;display:grid;width:100%;max-width:1320px;grid-template-columns:minmax(0,1fr) minmax(400px,480px);align-items:center;grid-gap:72px;gap:72px;margin:0 auto;padding:0 var(--lg-gutter)}.lg-icon{flex:none;width:18px;height:18px}.lg-intro{animation:lg-fade .45s ease-out both}.lg-eyebrow{display:inline-flex;align-items:center;gap:8px;margin:0 0 26px;padding:8px 16px;border:1px solid rgba(166,91,50,.16);border-radius:999px;background:rgba(255,255,255,.72);color:var(--lg-ink);font-size:14px;letter-spacing:.08em;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.lg-eyebrow .lg-icon{color:var(--lg-green)}.lg-title{margin:0;color:var(--lg-ink-green);font-family:var(--lg-serif);font-size:clamp(44px,4.2vw,72px);font-weight:700;line-height:1.12}.lg-title em,.lg-title span{display:block}.lg-title em{color:var(--lg-brown);font-style:normal}.lg-title-short{display:none!important}.lg-lead{max-width:560px;margin:26px 0 0;color:var(--lg-body);font-size:17px;line-height:1.85}.lg-lead span{display:block}.lg-features{display:flex;flex-wrap:wrap;gap:12px;margin:34px 0 0;padding:0;list-style:none}.lg-features li{display:inline-flex;align-items:center;gap:8px;padding:11px 18px;border:1px solid rgba(166,91,50,.16);border-radius:999px;background:rgba(255,255,255,.76);color:var(--lg-ink);font-size:14px;font-weight:600;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.lg-features .lg-icon{color:var(--lg-brown)}.lg-card{padding:38px 42px;border:1px solid rgba(97,69,48,.12);border-radius:26px;background:rgba(255,252,247,.95);box-shadow:0 26px 70px rgba(55,35,20,.16);animation:lg-rise .5s ease-out 80ms both}.lg-card .lg-brand{--brand-logo-h:52px;display:flex;width:-moz-fit-content;width:fit-content;margin:0 auto}.lg-card-title{margin:18px 0 0;color:var(--lg-ink-green);font-family:var(--lg-serif);font-size:28px;font-weight:700;text-align:center}.lg-card-lead{margin:8px 0 26px;color:var(--lg-body);font-size:14px;line-height:1.7;text-align:center;text-wrap:balance}.lg-field{margin-bottom:18px}.lg-label{display:block;margin-bottom:8px;color:var(--lg-ink);font-size:14px;font-weight:600}.lg-input-wrap{position:relative;min-width:0}.lg-input-wrap>.lg-icon{position:absolute;top:50%;left:16px;color:var(--lg-muted);pointer-events:none;transform:translateY(-50%)}.lg-input{width:100%;height:52px;padding:0 16px 0 46px;border:1px solid var(--lg-line);border-radius:12px;background:#ffffff;color:var(--lg-ink);font-size:15px;outline:none;transition:border-color .2s ease,box-shadow .2s ease}.lg-input.has-toggle{padding-right:52px}.lg-input::placeholder{color:#a99d93}.lg-input:focus{border-color:var(--lg-green);box-shadow:0 0 0 3px rgba(15,91,81,.1)}.lg-input[aria-invalid=true]{border-color:var(--lg-danger)}.lg-eye{position:absolute;top:50%;right:6px;display:grid;width:40px;height:40px;place-items:center;border:0;border-radius:10px;background:transparent;color:var(--lg-muted);cursor:pointer;transform:translateY(-50%)}.lg-eye:hover{color:var(--lg-green)}.lg-input-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px}.lg-btn-ghost{height:52px;padding:0 16px;border:1px solid var(--lg-green);border-radius:12px;background:#ffffff;color:var(--lg-green);font-size:14px;font-weight:600;white-space:nowrap;cursor:pointer}.lg-btn-ghost:disabled{cursor:not-allowed;opacity:.55}.lg-status{margin:0 0 8px;color:var(--lg-body);font-size:14px;text-align:center}.lg-status-actions{display:grid;grid-gap:12px;gap:12px}.lg-status-actions a{text-decoration:none}.lg-status-login{display:flex;align-items:center;justify-content:center;gap:8px}.lg-field-error,.lg-hint{margin:8px 0 0;font-size:12.5px;line-height:1.6}.lg-hint{color:var(--lg-muted)}.lg-field-error{color:var(--lg-danger);font-weight:600}.lg-alert{display:flex;align-items:flex-start;gap:8px;margin:0 0 18px;padding:11px 14px;border:1px solid #f0cbbb;border-radius:12px;background:#fdf1eb;color:var(--lg-danger);font-size:14px;line-height:1.55}.lg-alert .lg-icon{margin-top:1px}.lg-check{display:inline-flex;align-items:center;gap:10px;margin:2px 0 22px;color:var(--lg-ink);font-size:14px;cursor:pointer}.lg-agree{align-items:flex-start;font-size:13.5px;line-height:1.7}.lg-agree input{margin-top:3px}.lg-check input{width:18px;height:18px;margin:0;accent-color:var(--lg-green);cursor:pointer}.lg-submit{display:flex;width:100%;height:56px;align-items:center;justify-content:center;gap:10px;border:0;border-radius:12px;background:var(--lg-green);color:#ffffff;font-size:16px;font-weight:700;cursor:pointer;transition:background .2s ease,transform .2s ease}.lg-submit:hover:not(:disabled){background:var(--lg-green-hover);transform:translateY(-1px)}.lg-submit.is-inactive{opacity:.55}.lg-submit.is-inactive:hover:not(:disabled){background:var(--lg-green);transform:none}.lg-submit:disabled{cursor:progress;opacity:.75}.lg-links{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;margin-top:18px}.lg-links.is-center,.lg-links:has(>:only-child){justify-content:center}.lg-switch{color:var(--lg-body);font-size:14px}.lg-link{padding:0;border:0;background:none;color:var(--lg-green);font-size:14px;font-weight:600;text-decoration:underline;text-underline-offset:4px;cursor:pointer}.lg-link:hover{color:var(--lg-green-hover)}@media (pointer:coarse){.lg-link{position:relative}.lg-link:after{position:absolute;inset:-9px -6px;content:""}.lg-check{margin-top:-5px;margin-bottom:15px;padding-block:7px}}.lg-btn-ghost:focus-visible,.lg-check input:focus-visible,.lg-eye:focus-visible,.lg-input:focus-visible,.lg-link:focus-visible,.lg-submit:focus-visible{outline:2px solid #c28a42;outline-offset:3px}@keyframes lg-fade{0%{opacity:0}to{opacity:1}}@keyframes lg-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.lg-bg,.lg-card,.lg-intro{animation:none}.lg-input,.lg-submit{transition:none}.lg-submit:hover:not(:disabled){transform:none}}@media (max-width:1200px){.lg-lead span{display:inline}}@media (max-width:1023px){.lg-page{align-items:flex-start}.lg-inner{grid-template-columns:minmax(0,1fr);gap:40px}.lg-card{width:100%;max-width:520px;margin:0 auto}}@media (max-width:768px){.lg-page{--lg-gutter:16px;min-height:0;padding:calc(96px + env(safe-area-inset-top, 0px)) 0 48px}.lg-bg{background-image:linear-gradient(180deg,rgba(255,249,242,.92) 0,rgba(255,249,242,.7) 30%,rgba(255,249,242,.35) 60%,var(--lg-warm) calc(100% - 3px)),url(/images/login/login-hero-mobile-2k.webp);background-position:top}.lg-inner{gap:26px}.lg-intro{padding:0 6px}.lg-eyebrow{margin-bottom:16px;font-size:13px}.lg-title{font-size:clamp(32px,9vw,40px)}.lg-title-full{display:none!important}.lg-title-short{display:block!important}.lg-lead{display:none}.lg-features{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:20px}.lg-features li{justify-content:center;padding:9px 10px;font-size:13px}.lg-card{padding:28px 22px;border-radius:22px}.lg-card .lg-brand{--brand-logo-h:44px}.lg-card-title{font-size:24px}.lg-input-row{grid-template-columns:minmax(0,1fr)}}@media (max-width:767px){.lg-features{display:none}}.legal-page{min-height:100svh;padding:132px 22px 96px;background:radial-gradient(120% 60% at 85% 0,rgba(193,139,67,.12),transparent 60%),var(--wn-warm-white,#f8f1e8);color:var(--wn-ink,#2f1b16);font-family:Inter,PingFang SC,Microsoft YaHei,sans-serif}.legal-article{max-width:720px;margin:0 auto;padding:clamp(28px,5vw,56px);border:1px solid rgba(129,97,70,.12);border-radius:26px;background:rgba(255,252,247,.92);box-shadow:0 16px 42px rgba(67,45,31,.07)}.legal-eyebrow{margin:0 0 12px;color:var(--wn-brand,#a9552d);font-size:12px;font-weight:600;letter-spacing:.26em}.legal-title{margin:0;color:#123d38;font-family:"Noto Serif SC","Source Han Serif SC",Songti SC,serif;font-size:clamp(32px,4vw,44px);font-weight:700}.legal-updated{margin:10px 0 0;color:#8a7b70;font-size:13px}.legal-lead{margin:24px 0 8px;color:#6f655d;font-size:16px;line-height:1.9}.legal-section{padding-top:28px}.legal-section h2{margin:0 0 10px;color:#123d38;font-family:"Noto Serif SC","Source Han Serif SC",Songti SC,serif;font-size:20px;font-weight:700}.legal-section p{margin:0 0 10px;color:#4a3f39;font-size:15px;line-height:1.95}.legal-more{margin:36px 0 0;padding-top:20px;border-top:1px solid rgba(128,94,66,.14);color:#6f655d;font-size:14px}.legal-more a{color:#0f5b51;font-weight:600;text-underline-offset:4px}.legal-more a:focus-visible{border-radius:4px;outline:2px solid #c28a42;outline-offset:3px}@media (pointer:coarse){.legal-more a{padding-block:9px}}@media (max-width:768px){.legal-page{padding:calc(96px + env(safe-area-inset-top, 0px)) 14px 64px}.legal-article{border-radius:20px}}