#stage[data-astro-cid-bbe6dxrz]{position:relative;width:100%;height:100vh;min-height:620px;background:var(--canvas);cursor:none}canvas[data-astro-cid-bbe6dxrz]#bg{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:0}#cursor[data-astro-cid-bbe6dxrz]{position:fixed;width:9px;height:9px;background:#c17e5a8c;border-radius:50%;pointer-events:none;transform:translate(-50%,-50%);z-index:999;transition:opacity .2s}#main[data-astro-cid-bbe6dxrz]{position:absolute;inset:0;z-index:10;display:flex;flex-direction:column}.hero[data-astro-cid-bbe6dxrz]{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:0 40px 40px;text-align:center}.eyebrow[data-astro-cid-bbe6dxrz]{display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:18px}.ey-dash[data-astro-cid-bbe6dxrz]{width:22px;height:1.5px;background:var(--terra);flex-shrink:0}.ey-txt[data-astro-cid-bbe6dxrz]{font-size:13px;letter-spacing:.1em;color:var(--dim);font-weight:600;text-transform:uppercase}.hero-h1[data-astro-cid-bbe6dxrz]{font-family:var(--font-display);font-size:58px;font-weight:400;color:var(--deep);line-height:1.08;letter-spacing:-.025em}.hero-h1i[data-astro-cid-bbe6dxrz]{font-family:var(--font-display);font-size:52px;font-weight:400;font-style:italic;color:var(--terra);line-height:1.08;letter-spacing:-.025em;margin-bottom:22px}.hero-cn[data-astro-cid-bbe6dxrz]{font-family:var(--font-cn-display);font-size:17px;line-height:1.7;color:var(--espresso);letter-spacing:.04em;margin-bottom:32px;text-wrap:balance}.hero-btns[data-astro-cid-bbe6dxrz]{display:flex;gap:12px;justify-content:center}.btn-p[data-astro-cid-bbe6dxrz]{font-family:var(--font-body);font-size:14px;font-weight:500;background:var(--terra);color:#faf9f6;border:none;border-radius:999px;padding:11px 26px;cursor:pointer;transition:background .15s,transform .1s}.btn-p[data-astro-cid-bbe6dxrz]:hover{background:var(--terra-dk);transform:translateY(-1px)}@media(max-width:768px){.hero-h1[data-astro-cid-bbe6dxrz]{font-size:36px}.hero-h1i[data-astro-cid-bbe6dxrz]{font-size:32px}.hero[data-astro-cid-bbe6dxrz]{padding:0 20px 32px}}.post-card[data-astro-cid-iyiqi2so]{background:var(--cream);border:1px solid var(--sand);border-radius:10px;padding:22px 22px 18px;cursor:pointer;display:flex;flex-direction:column;text-decoration:none;color:inherit;transition:box-shadow .2s,transform .2s,background .2s}.post-card[data-astro-cid-iyiqi2so]:hover{box-shadow:0 6px 24px #2d2b281a;transform:translateY(-2px);background:var(--linen)}.post-card-tags[data-astro-cid-iyiqi2so]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.post-card-tag[data-astro-cid-iyiqi2so]{font-size:10px;font-weight:500;letter-spacing:.07em;text-transform:uppercase}.post-card-bar[data-astro-cid-iyiqi2so]{width:28px;height:2.5px;border-radius:2px;margin-bottom:12px}.post-card-title[data-astro-cid-iyiqi2so]{font-family:var(--font-display);font-size:19px;line-height:1.3;color:var(--deep);margin-bottom:16px;letter-spacing:-.01em;flex:1}.post-card-title[data-astro-cid-iyiqi2so]:lang(zh){font-family:var(--font-cn-display);font-size:16px;letter-spacing:0}.post-card-series[data-astro-cid-iyiqi2so]{margin-top:-8px;margin-bottom:12px;font-size:12px;font-weight:500;letter-spacing:.03em;color:var(--terra)}.post-card-meta[data-astro-cid-iyiqi2so]{font-size:12px;color:var(--dim);display:flex;gap:6px;align-items:center;margin-top:auto}.meta-dot[data-astro-cid-iyiqi2so]{color:#e0dbd2}.posts-section[data-astro-cid-tlgb5vcc]{max-width:1080px;margin:0 auto;padding:72px 40px}.section-row[data-astro-cid-tlgb5vcc]{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:28px}.section-heading[data-astro-cid-tlgb5vcc]{font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--warm-gray)}.view-all-row[data-astro-cid-tlgb5vcc]{display:flex;justify-content:center;margin-top:40px}.view-all-link[data-astro-cid-tlgb5vcc]{display:inline-block;font-family:var(--font-body);font-size:14px;font-weight:500;color:var(--canvas);background:var(--terra);text-decoration:none;letter-spacing:.01em;padding:12px 28px;border-radius:999px;transition:background .15s,transform .1s}.view-all-link[data-astro-cid-tlgb5vcc]:hover{background:var(--terra-dk);transform:translateY(-1px)}.post-grid[data-astro-cid-tlgb5vcc]{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}@media(max-width:1023px){.post-grid[data-astro-cid-tlgb5vcc]{grid-template-columns:repeat(2,1fr)}}@media(max-width:639px){.posts-section[data-astro-cid-tlgb5vcc]{padding:48px 20px}.post-grid[data-astro-cid-tlgb5vcc]{grid-template-columns:1fr}}.tag-filter[data-astro-cid-tlgb5vcc]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}.tag-btn[data-astro-cid-tlgb5vcc]{font-size:10px;font-weight:500;letter-spacing:.07em;text-transform:uppercase;padding:5px 12px;border-radius:20px;border:1px solid var(--sand);background:transparent;color:var(--warm-gray);cursor:pointer;transition:border-color .15s,color .15s,background .15s}.tag-btn[data-astro-cid-tlgb5vcc]:hover{border-color:var(--btn-color);color:var(--btn-color)}.tag-btn[data-astro-cid-tlgb5vcc].active{background:var(--btn-color-lt);border-color:var(--btn-color);color:var(--btn-color)}.quote-band[data-astro-cid-kvpbv3r6]{background:var(--parchment);border-top:1px solid #DDD8CE;border-bottom:1px solid #DDD8CE;padding:64px 40px}.quote-inner[data-astro-cid-kvpbv3r6]{max-width:680px;margin:0 auto;text-align:center}.quote-line[data-astro-cid-kvpbv3r6]{width:36px;height:3px;background:var(--terra);border-radius:2px;margin:0 auto 28px}.quote-text[data-astro-cid-kvpbv3r6]{font-family:var(--font-display);font-size:24px;font-style:italic;line-height:1.45;color:var(--deep);letter-spacing:-.01em}.quote-cn[data-astro-cid-kvpbv3r6]{font-family:var(--font-cn-display);font-size:18px;line-height:1.8;color:var(--espresso);letter-spacing:.06em;margin-top:14px}
