.yx-home{--shan-sky-top:#d9e6e2;--shan-sky-bottom:#f2eee3;--shan-far:#b9cfc8;--shan-mid:#7fa596;--shan-near:#4f7f6e;--shan-deep:#1d3f45;--shan-jade:#e3ece4;--shan-paper:#f2eee3;--shan-card:#f8f5ec;--shan-ink:#172a2c;--shan-muted:#4c5e5f;--shan-accent:#b7432c;--shan-on-deep:#f2eee3;--shan-on-deep-muted:#a9c3bd;--shan-cloud:#fff;--shan-serif:"Yixuan Serif","Songti SC","STSong","Noto Serif SC","Source Han Serif SC",serif;background:#f2eee3;background:var(--shan-paper);color:#172a2c;color:var(--shan-ink);margin-top:-140px}:root[data-yx-theme=dark] .yx-home{--shan-sky-top:#0b161c;--shan-sky-bottom:#15252a;--shan-far:#22383a;--shan-mid:#2a4844;--shan-near:#2f5a4f;--shan-deep:#0f2328;--shan-jade:#13252a;--shan-paper:#0f1c20;--shan-card:#172b30;--shan-ink:#e6eee9;--shan-muted:#a5b8b3;--shan-accent:#e5765c;--shan-on-deep:#e6eee9;--shan-on-deep-muted:#8fb0a8;--shan-cloud:hsla(0,0%,100%,.07)}.shan-container{margin:0 auto;width:min(1160px,100% - 48px)}.shan-fill-far{fill:var(--shan-far)}.shan-fill-mid{fill:var(--shan-mid)}.shan-fill-near{fill:var(--shan-near)}.shan-fill-deep{fill:var(--shan-deep)}.shan-fill-footer{fill:var(--yx-footer-bg)}.site-main:has(.yx-home)+.yx-footer{background:var(--yx-footer-bg);border-top-color:transparent}.shan-hero{background:linear-gradient(var(--shan-sky-top),var(--shan-sky-bottom) 70%);min-height:calc(100vh + 44px);min-height:100svh;overflow:hidden;position:relative}.shan-hero-copy{padding-bottom:34vh;padding-top:max(150px,min(20vh,194px));position:relative;text-align:center;z-index:3}.shan-hero-copy h1{color:var(--shan-ink);font-family:var(--shan-serif);font-size:max(34px,min(min(7.4vw,10vh),104px));font-weight:700;letter-spacing:.02em;line-height:1.1;margin:18px 0 0}.shan-eyebrow{color:var(--shan-muted);font-size:13px;letter-spacing:.32em;margin:0}.shan-title-wrap{display:block;margin-top:-.5em;text-align:center}.shan-seal{background:var(--shan-accent);border-radius:4px;color:#fff7f1;display:inline-block;font-size:.42em;letter-spacing:0;line-height:1.05;margin-left:.15em;padding:.04em .1em;transform:rotate(4deg);vertical-align:.9em;writing-mode:vertical-rl}.shan-hero-lead{color:var(--shan-muted);font-size:18px;line-height:1.75;margin:22px auto 0;max-width:560px}.shan-actions{display:flex;flex-wrap:wrap;gap:14px;justify-content:center;margin-top:34px}.shan-btn{background:hsla(0,0%,100%,.08);border:1px solid var(--shan-ink);border-radius:999px;color:var(--shan-ink);cursor:pointer;font:inherit;font-size:15px;padding:13px 26px;-webkit-text-decoration:none;text-decoration:none;transition:transform .16s ease,background .16s ease}.shan-btn:hover{background:hsla(0,0%,100%,.24);transform:translateY(-2px)}.shan-btn.primary{background:var(--shan-ink);color:var(--shan-paper)}.shan-cloud{animation:shan-drift linear infinite;opacity:.85;position:absolute;z-index:1}.shan-cloud path{fill:var(--shan-cloud)}.shan-moon{background:#efe9d8;border-radius:50%;box-shadow:0 0 60px 12px hsla(44,42%,89%,.18);display:none;height:64px;position:absolute;right:16%;top:22%;width:64px;z-index:1}:root[data-yx-theme=dark] .yx-home .shan-moon{display:block}.shan-range{bottom:-3px;height:46vh;left:0;min-height:300px;position:absolute;right:0;z-index:2}.shan-range svg{bottom:0;height:100%;left:-2%;position:absolute;width:104%}.shan-range g{will-change:transform}.shan-ridge-line{fill:none;stroke:var(--shan-on-deep);stroke-width:2;stroke-dasharray:4 6;opacity:.65}.shan-node{fill:var(--shan-deep);stroke:var(--shan-on-deep);stroke-width:2.5}.shan-node.hot{fill:var(--shan-accent)}.shan-node-label{fill:var(--shan-on-deep);font-size:12px;letter-spacing:.12em}.shan-pavilion{fill:var(--shan-ink)}:root[data-yx-theme=dark] .yx-home .shan-pavilion{fill:#050c0e}.shan-bird{fill:none;stroke:var(--shan-ink);stroke-width:1.6;stroke-linecap:round;animation:shan-flap 2.6s ease-in-out infinite}.shan-block{padding:110px 0}.shan-block h2{font-family:var(--shan-serif);font-size:max(32px,min(4.6vw,56px));font-weight:700;line-height:1.2;margin:14px 0 0}.shan-kicker{color:var(--shan-accent);font-size:13px;letter-spacing:.28em;margin:0}.shan-intro{color:var(--shan-muted);font-size:17px;line-height:1.75;margin:16px 0 0;max-width:580px}.shan-deep{background:var(--shan-deep);color:var(--shan-on-deep)}.shan-deep .shan-kicker{color:#e8b7a3}.shan-deep .shan-intro{color:var(--shan-on-deep-muted)}.shan-svc-grid{grid-gap:22px;display:grid;gap:22px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:56px}.shan-svc{grid-gap:26px;background:hsla(44,37%,92%,.05);border:1px solid hsla(44,37%,92%,.12);border-radius:20px;color:inherit;display:grid;gap:26px;grid-template-columns:120px 1fr;padding:30px;-webkit-text-decoration:none;text-decoration:none;transition:background .24s ease,transform .24s ease}.shan-svc:hover{background:hsla(44,37%,92%,.1);transform:translateY(-3px)}.shan-svc svg{height:96px;width:120px}.shan-svc h3{font-family:var(--shan-serif);font-size:25px;margin:0}.shan-svc p{color:var(--shan-on-deep-muted);font-size:14px;margin:6px 0 0}.shan-svc ul{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:14px 0 0;padding:0}.shan-svc li{background:hsla(44,37%,92%,.1);border-radius:999px;font-size:13px;padding:4px 12px}.shan-art-hot,.shan-art-line{stroke:var(--shan-on-deep)}.shan-art-hot{fill:var(--shan-accent);stroke-width:2}.shan-art-wall{fill:var(--shan-on-deep)}.shan-art-roof{fill:#0b1a1c}.shan-art-mast{stroke:#0b1a1c}.shan-art-stream{stroke:var(--shan-on-deep-muted)}.shan-jade{background:var(--shan-jade)}.shan-trail{margin-top:64px;position:relative}.shan-trail-path{bottom:0;height:100%;left:0;position:absolute;right:0;top:0;width:100%}.shan-trail-path path{fill:none;stroke:var(--shan-near);stroke-width:2;stroke-dasharray:3 8;stroke-linecap:round}.shan-stops{grid-gap:24px;align-items:start;display:grid;gap:24px;grid-template-columns:repeat(4,minmax(0,1fr));position:relative}.shan-stop{background:var(--shan-card);border-radius:18px;box-shadow:0 10px 30px rgba(29,63,69,.08);padding:24px}.shan-stop:nth-child(2){margin-top:48px}.shan-stop:nth-child(3){margin-top:18px}.shan-stop:nth-child(4){margin-top:66px}.shan-stop span{color:var(--shan-accent);font-size:15px}.shan-stop b,.shan-stop span{font-family:var(--shan-serif)}.shan-stop b{display:block;font-size:22px;margin-top:6px}.shan-stop p{color:var(--shan-muted);font-size:14px;margin:8px 0 0}.shan-paper{background:var(--shan-paper)}.shan-principles{grid-gap:22px;display:grid;gap:22px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:48px}.shan-pr{border-top:2px solid var(--shan-ink);padding:28px 0 0}.shan-pr h3{font-family:var(--shan-serif);font-size:22px;margin:0}.shan-pr p{color:var(--shan-muted);font-size:15px;margin:8px 0 0}.shan-cta{background:var(--shan-paper);padding:130px 0 0;position:relative;text-align:center}.shan-cta h2{font-family:var(--shan-serif);font-size:max(38px,min(6vw,76px));font-weight:700;line-height:1.2;margin:14px 0 0}.shan-cta .shan-intro{margin-left:auto;margin-right:auto}.shan-cta-hills{display:block;height:180px;margin-bottom:-1px;margin-top:80px;width:100%}@keyframes shan-drift{0%{transform:translateX(-30vw)}to{transform:translateX(130vw)}}@keyframes shan-flap{50%{transform:translateY(-6px) scaleY(.7)}}@media screen and (max-width:900px){.shan-principles,.shan-svc,.shan-svc-grid{grid-template-columns:1fr}.shan-stops{grid-template-columns:repeat(2,minmax(0,1fr))}.shan-stop:nth-child(n){margin-top:0}.shan-trail-path{display:none}}@media screen and (max-width:840px){.shan-hero-copy{padding-bottom:max(28vh,180px);padding-top:150px}.shan-moon{box-shadow:0 0 28px 6px hsla(44,42%,89%,.16);height:40px;right:18px;top:168px;width:40px}.shan-range{height:38vh;min-height:240px}.shan-node-label{display:none}}@media screen and (max-width:560px){.shan-block{padding:80px 0}.shan-stops{grid-template-columns:1fr}.shan-hero-copy{padding-top:214px}.shan-eyebrow{font-size:11px;letter-spacing:.16em}.shan-moon{height:30px;right:18px;top:152px;width:30px}.shan-hero-lead{font-size:16px}}@media(prefers-reduced-motion:reduce){.shan-bird,.shan-cloud{animation:none}}