@font-face{font-family:Instrument Serif;src:url(/fonts/instrument-serif.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Instrument Serif;src:url(/fonts/instrument-serif-italic.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Art Ink;src:url(/fonts/art-title.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{--bg:#0c0b09;--bg-2:#0f0e0c;--surface:#f0eade09;--surface-2:#f0eade12;--line:#f0eade1a;--line-2:#f0eade33;--ink:#f3f0e8;--ink-2:#cdc8bb;--muted:#8f8a7c;--faint:#656052;--accent:#cd4a2b;--accent-soft:#cd4a2b24;--paper:#f6f2ea;--radius:2px;--maxw:1100px;--font-body:"Songti SC", "STSong", "Noto Serif SC", "Source Han Serif SC", "SimSun", Georgia, serif;--font-sans:"PingFang SC", "Hiragino Sans GB", "Noto Sans SC", -apple-system, "Microsoft YaHei", sans-serif;--font-serif:"Instrument Serif", "Songti SC", "Noto Serif SC", Georgia, serif;--font-mono:"SF Mono", ui-monospace, Menlo, "JetBrains Mono", Consolas, monospace}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:16px;line-height:1.95;overflow-x:hidden}body:after{content:"";z-index:2000;pointer-events:none;opacity:.045;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}::selection{background:var(--accent);color:var(--paper)}a{color:inherit;text-decoration:none}h1,h2,h3{letter-spacing:0;margin:0;font-weight:500}p{margin:0}img{max-width:100%;display:block}.wrap{width:min(var(--maxw), 100% - 48px);margin-inline:auto}.ink{letter-spacing:.04em;background:linear-gradient(#faf7f0 12%,#d8d1c0 100%);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text;font-family:Art Ink,Weibei SC,Kaiti SC,STKaiti,KaiTi,Noto Serif SC,Georgia,serif;font-weight:400;line-height:1.24}.hero h1 .ink{animation:1.7s cubic-bezier(.33,.72,.3,1) .15s both ink-write}.seal{width:1.72em;height:1.72em;color:var(--paper);vertical-align:.6em;-webkit-text-fill-color:currentColor;background:linear-gradient(160deg,#d85738,#b23a1f);border-radius:.15em;justify-content:center;align-items:center;margin-left:.24em;padding-bottom:.04em;font-family:Art Ink,Kaiti SC,STKaiti,KaiTi,serif;font-size:.33em;line-height:1;animation:.75s cubic-bezier(.2,.9,.3,1.35) 1.45s both seal-in;display:inline-flex;rotate:-5deg;box-shadow:0 3px 16px #cd4a2b66}@keyframes ink-write{0%{clip-path:inset(-8% 104% -8% -8%)}to{clip-path:inset(-8% -6%)}}@keyframes seal-in{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.hairline-b{background-image:linear-gradient(90deg, transparent, var(--line) 12%, var(--line) 88%, transparent);background-position:0 100%;background-repeat:no-repeat;background-size:100% 1px}.nav{z-index:100;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px)saturate(140%);background:#0c0b09b8;position:fixed;inset:0 0 auto}.nav-in{justify-content:space-between;align-items:center;height:64px;display:flex}.brand{align-items:baseline;gap:10px;display:flex}.brand-ink{letter-spacing:.08em;color:var(--ink);font-family:Art Ink,Weibei SC,Kaiti SC,STKaiti,KaiTi,serif;font-size:22px}.brand-sub{font-family:var(--font-mono);letter-spacing:.34em;color:var(--muted);font-size:10px}.nav-links{gap:26px;font-size:14px;display:flex}.nav-links a{color:var(--ink-2);transition:color .45s}.nav-links a:hover{color:var(--accent)}.nav-links a.active{color:var(--ink)}.nav-links a.active:after{content:"·";color:var(--accent);margin-left:6px}.hero{padding:156px 0 0;position:relative;overflow:hidden}.hero-glow,.hero-glow2{filter:blur(72px);pointer-events:none;will-change:transform;border-radius:50%;position:absolute}.hero-glow{background:radial-gradient(circle,#cd4a2b1a,#0000 62%);width:clamp(480px,52vw,900px);height:clamp(480px,52vw,900px);animation:26s ease-in-out infinite alternate drift1;top:-16vw;left:-14vw}.hero-glow2{background:radial-gradient(circle,#7a92aa17,#0000 62%);width:clamp(380px,40vw,700px);height:clamp(380px,40vw,700px);animation:30s ease-in-out infinite alternate drift2;top:6vw;right:-16vw}@keyframes drift1{to{transform:translate(6vw,4vw)scale(1.12)}}@keyframes drift2{to{transform:translate(-5vw,-3vw)scale(1.08)}}.hero .wrap{z-index:2;position:relative}.hero-kicker{font-family:var(--font-mono);letter-spacing:.3em;color:var(--accent);text-transform:uppercase;margin-bottom:30px;font-size:12px}.hero h1{letter-spacing:.01em;font-size:clamp(44px,7.4vw,88px);font-weight:500;line-height:1.08}.hero .serif{font-family:var(--font-serif);color:var(--ink-2);letter-spacing:0;margin-top:14px;font-size:clamp(23px,3.4vw,42px);font-style:italic;font-weight:400;display:block}.hero-sub{max-width:560px;color:var(--muted);margin-top:28px;font-size:17px;line-height:2.1}.hero-cta{flex-wrap:wrap;gap:14px;margin-top:40px;display:flex}.btn{border-radius:var(--radius);border:1px solid var(--line-2);letter-spacing:.06em;background:0 0;align-items:center;gap:8px;padding:13px 28px;font-size:14px;transition:all .5s;display:inline-flex}.btn:hover{color:var(--accent);background:#cd4a2b0a;border-color:#cd4a2b8c}.btn.primary{background:var(--accent);border-color:var(--accent);color:var(--paper);font-weight:500}.btn.primary:hover{filter:brightness(1.06);color:var(--paper);background:#b23a1f;box-shadow:0 4px 22px #cd4a2b47}.marquee{z-index:1;border-top:1px solid #f0eade12;border-bottom:1px solid #f0eade12;margin-top:88px;position:relative;overflow:hidden}.marquee-track{width:max-content;font-family:var(--font-mono);letter-spacing:.22em;color:var(--faint);text-transform:uppercase;white-space:nowrap;gap:44px;padding:13px 0;font-size:11px;animation:52s linear infinite scroll;display:flex}.marquee-track b{color:var(--accent);margin-right:8px;font-weight:400}@keyframes scroll{to{transform:translate(-50%)}}.section{padding:104px 0 0}.sec-head{background-image:linear-gradient(90deg, transparent, var(--line) 12%, var(--line) 88%, transparent);background-position:0 100%;background-repeat:no-repeat;background-size:100% 1px;justify-content:space-between;align-items:baseline;gap:20px;margin-bottom:40px;padding-bottom:24px;display:flex}.sec-label{font-family:var(--font-mono);letter-spacing:.3em;color:var(--accent);text-transform:uppercase;margin-bottom:14px;font-size:11px;display:block}.sec-title{letter-spacing:.01em;font-size:clamp(26px,3.4vw,40px);font-weight:500}.sec-title .serif{font-family:var(--font-serif);color:var(--muted);margin-left:12px;font-size:.92em;font-style:italic;font-weight:400}.sec-more{color:var(--muted);white-space:nowrap;font-size:14px;transition:color .45s}.sec-more:hover{color:var(--accent)}.grid3{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.card{isolation:isolate;background:0 0;border:none;border-radius:22px;flex-direction:column;display:flex;position:relative;overflow:hidden}.card:before{content:"";z-index:0;box-shadow:none;filter:none;backdrop-filter:none;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAzNTMgNDE3JyBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSdub25lJz48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9J2cnIHgxPScwJyB5MT0nMCcgeDI9JzAuMjUnIHkyPScxJz48c3RvcCBvZmZzZXQ9JzAnIHN0b3AtY29sb3I9JyMyNjIxMWMnIHN0b3Atb3BhY2l0eT0nMC42OCcvPjxzdG9wIG9mZnNldD0nMScgc3RvcC1jb2xvcj0nIzBkMGIwOScgc3RvcC1vcGFjaXR5PScwLjc2Jy8+PC9saW5lYXJHcmFkaWVudD48cmFkaWFsR3JhZGllbnQgaWQ9J2gnIGN4PScwLjUnIGN5PScwLjA2JyByPScwLjknPjxzdG9wIG9mZnNldD0nMCcgc3RvcC1jb2xvcj0nI2YwZWFkZScgc3RvcC1vcGFjaXR5PScwLjE2Jy8+PHN0b3Agb2Zmc2V0PScwLjU1JyBzdG9wLWNvbG9yPScjZjBlYWRlJyBzdG9wLW9wYWNpdHk9JzAnLz48L3JhZGlhbEdyYWRpZW50PjxmaWx0ZXIgaWQ9J3MxJyB4PSctMjAlJyB5PSctMjAlJyB3aWR0aD0nMTQwJScgaGVpZ2h0PScxNDAlJz48ZmVHYXVzc2lhbkJsdXIgc3RkRGV2aWF0aW9uPSc0LjUnLz48L2ZpbHRlcj48ZmlsdGVyIGlkPSdzMicgeD0nLTI1JScgeT0nLTI1JScgd2lkdGg9JzE1MCUnIGhlaWdodD0nMTUwJSc+PGZlR2F1c3NpYW5CbHVyIHN0ZERldmlhdGlvbj0nOScvPjwvZmlsdGVyPjwvZGVmcz48cGF0aCBkPSdNMzU4LjMgMjA4LjUgTDM1Ny45IDIyMi42IEwzNTUuNyAyMzYuNSBMMzUyLjQgMjQ5LjkgTDM0OC41IDI2My4xIEwzNDQuMiAyNzUuOSBMMzM5LjMgMjg4LjQgTDMzMy43IDMwMC4zIEwzMjcuMCAzMTEuNCBMMzE5LjMgMzIxLjYgTDMxMS4zIDMzMS4wIEwzMDMuMiAzNDAuMSBMMjk1LjYgMzQ5LjUgTDI4OC4zIDM1OS40IEwyODAuOCAzNjkuNiBMMjcyLjggMzc5LjEgTDI2My42IDM4Ny4yIEwyNTMuMyAzOTIuOSBMMjQyLjIgMzk2LjMgTDIzMC44IDM5OC4wIEwyMTkuNiAzOTkuMCBMMjA4LjcgNDAwLjUgTDE5OC4xIDQwMy4xIEwxODcuNSA0MDYuNyBMMTc2LjUgNDEwLjUgTDE2NS4yIDQxMy41IEwxNTMuNiA0MTQuOSBMMTQxLjkgNDE0LjIgTDEzMC41IDQxMS45IEwxMTkuMiA0MDguNCBMMTA4LjEgNDA0LjAgTDk3LjIgMzk5LjAgTDg2LjUgMzkzLjAgTDc2LjYgMzg1LjYgTDY3LjYgMzc2LjUgTDU5LjggMzY2LjEgTDUzLjAgMzU0LjggTDQ2LjYgMzQzLjQgTDQwLjEgMzMyLjUgTDMzLjEgMzIyLjAgTDI1LjYgMzExLjcgTDE4LjQgMzAwLjggTDEyLjQgMjg5LjAgTDguNCAyNzYuMSBMNi44IDI2Mi40IEw3LjEgMjQ4LjQgTDguNiAyMzQuNyBMMTAuMyAyMjEuNCBMMTEuMyAyMDguNSBMMTEuNyAxOTUuNyBMMTEuNyAxODIuOCBMMTIuMSAxNjkuOCBMMTMuMyAxNTYuNyBMMTUuNiAxNDMuOCBMMTguOCAxMzEuMSBMMjIuNSAxMTguNSBMMjYuNSAxMDUuOSBMMzAuOCA5My4yIEwzNi4wIDgwLjggTDQyLjMgNjkuMiBMNTAuMiA1OC45IEw1OS41IDUwLjQgTDY5LjYgNDMuNSBMODAuMCAzNy40IEw5MC4xIDMxLjIgTDk5LjggMjQuMyBMMTA5LjQgMTYuNiBMMTE5LjMgOC44IEwxMjkuOCAyLjAgTDE0MS4wIC0yLjYgTDE1Mi44IC00LjQgTDE2NC44IC0zLjQgTDE3Ni41IC0wLjUgTDE4Ny44IDMuNCBMMTk4LjkgNy40IEwyMDkuNiAxMS4xIEwyMjAuMyAxNC45IEwyMzAuOCAxOS4yIEwyNDAuOSAyNC4zIEwyNTAuNiAzMC40IEwyNjAuMCAzNy4xIEwyNjkuNCA0My45IEwyNzguOSA1MC41IEwyODguNiA1Ny4xIEwyOTguNCA2NC4xIEwzMDcuNSA3Mi40IEwzMTUuNCA4Mi4zIEwzMjEuNiA5My43IEwzMjYuMSAxMDYuMiBMMzI5LjYgMTE5LjAgTDMzMy4wIDEzMS43IEwzMzcuMCAxNDQuMCBMMzQyLjAgMTU2LjAgTDM0Ny41IDE2OC4yIEwzNTIuNyAxODEuMCBMMzU2LjUgMTk0LjUgWicgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMCwxMCknIGZpbGw9JyMwMDAwMDAnIG9wYWNpdHk9JzAuNDInIGZpbHRlcj0ndXJsKCNzMiknLz48cGF0aCBkPSdNMzU4LjMgMjA4LjUgTDM1Ny45IDIyMi42IEwzNTUuNyAyMzYuNSBMMzUyLjQgMjQ5LjkgTDM0OC41IDI2My4xIEwzNDQuMiAyNzUuOSBMMzM5LjMgMjg4LjQgTDMzMy43IDMwMC4zIEwzMjcuMCAzMTEuNCBMMzE5LjMgMzIxLjYgTDMxMS4zIDMzMS4wIEwzMDMuMiAzNDAuMSBMMjk1LjYgMzQ5LjUgTDI4OC4zIDM1OS40IEwyODAuOCAzNjkuNiBMMjcyLjggMzc5LjEgTDI2My42IDM4Ny4yIEwyNTMuMyAzOTIuOSBMMjQyLjIgMzk2LjMgTDIzMC44IDM5OC4wIEwyMTkuNiAzOTkuMCBMMjA4LjcgNDAwLjUgTDE5OC4xIDQwMy4xIEwxODcuNSA0MDYuNyBMMTc2LjUgNDEwLjUgTDE2NS4yIDQxMy41IEwxNTMuNiA0MTQuOSBMMTQxLjkgNDE0LjIgTDEzMC41IDQxMS45IEwxMTkuMiA0MDguNCBMMTA4LjEgNDA0LjAgTDk3LjIgMzk5LjAgTDg2LjUgMzkzLjAgTDc2LjYgMzg1LjYgTDY3LjYgMzc2LjUgTDU5LjggMzY2LjEgTDUzLjAgMzU0LjggTDQ2LjYgMzQzLjQgTDQwLjEgMzMyLjUgTDMzLjEgMzIyLjAgTDI1LjYgMzExLjcgTDE4LjQgMzAwLjggTDEyLjQgMjg5LjAgTDguNCAyNzYuMSBMNi44IDI2Mi40IEw3LjEgMjQ4LjQgTDguNiAyMzQuNyBMMTAuMyAyMjEuNCBMMTEuMyAyMDguNSBMMTEuNyAxOTUuNyBMMTEuNyAxODIuOCBMMTIuMSAxNjkuOCBMMTMuMyAxNTYuNyBMMTUuNiAxNDMuOCBMMTguOCAxMzEuMSBMMjIuNSAxMTguNSBMMjYuNSAxMDUuOSBMMzAuOCA5My4yIEwzNi4wIDgwLjggTDQyLjMgNjkuMiBMNTAuMiA1OC45IEw1OS41IDUwLjQgTDY5LjYgNDMuNSBMODAuMCAzNy40IEw5MC4xIDMxLjIgTDk5LjggMjQuMyBMMTA5LjQgMTYuNiBMMTE5LjMgOC44IEwxMjkuOCAyLjAgTDE0MS4wIC0yLjYgTDE1Mi44IC00LjQgTDE2NC44IC0zLjQgTDE3Ni41IC0wLjUgTDE4Ny44IDMuNCBMMTk4LjkgNy40IEwyMDkuNiAxMS4xIEwyMjAuMyAxNC45IEwyMzAuOCAxOS4yIEwyNDAuOSAyNC4zIEwyNTAuNiAzMC40IEwyNjAuMCAzNy4xIEwyNjkuNCA0My45IEwyNzguOSA1MC41IEwyODguNiA1Ny4xIEwyOTguNCA2NC4xIEwzMDcuNSA3Mi40IEwzMTUuNCA4Mi4zIEwzMjEuNiA5My43IEwzMjYuMSAxMDYuMiBMMzI5LjYgMTE5LjAgTDMzMy4wIDEzMS43IEwzMzcuMCAxNDQuMCBMMzQyLjAgMTU2LjAgTDM0Ny41IDE2OC4yIEwzNTIuNyAxODEuMCBMMzU2LjUgMTk0LjUgWicgZmlsbD0nI2NkNGEyYicgb3BhY2l0eT0nMC4wOScgZmlsdGVyPSd1cmwoI3MxKScvPjxwYXRoIGQ9J00zNTguMyAyMDguNSBMMzU3LjkgMjIyLjYgTDM1NS43IDIzNi41IEwzNTIuNCAyNDkuOSBMMzQ4LjUgMjYzLjEgTDM0NC4yIDI3NS45IEwzMzkuMyAyODguNCBMMzMzLjcgMzAwLjMgTDMyNy4wIDMxMS40IEwzMTkuMyAzMjEuNiBMMzExLjMgMzMxLjAgTDMwMy4yIDM0MC4xIEwyOTUuNiAzNDkuNSBMMjg4LjMgMzU5LjQgTDI4MC44IDM2OS42IEwyNzIuOCAzNzkuMSBMMjYzLjYgMzg3LjIgTDI1My4zIDM5Mi45IEwyNDIuMiAzOTYuMyBMMjMwLjggMzk4LjAgTDIxOS42IDM5OS4wIEwyMDguNyA0MDAuNSBMMTk4LjEgNDAzLjEgTDE4Ny41IDQwNi43IEwxNzYuNSA0MTAuNSBMMTY1LjIgNDEzLjUgTDE1My42IDQxNC45IEwxNDEuOSA0MTQuMiBMMTMwLjUgNDExLjkgTDExOS4yIDQwOC40IEwxMDguMSA0MDQuMCBMOTcuMiAzOTkuMCBMODYuNSAzOTMuMCBMNzYuNiAzODUuNiBMNjcuNiAzNzYuNSBMNTkuOCAzNjYuMSBMNTMuMCAzNTQuOCBMNDYuNiAzNDMuNCBMNDAuMSAzMzIuNSBMMzMuMSAzMjIuMCBMMjUuNiAzMTEuNyBMMTguNCAzMDAuOCBMMTIuNCAyODkuMCBMOC40IDI3Ni4xIEw2LjggMjYyLjQgTDcuMSAyNDguNCBMOC42IDIzNC43IEwxMC4zIDIyMS40IEwxMS4zIDIwOC41IEwxMS43IDE5NS43IEwxMS43IDE4Mi44IEwxMi4xIDE2OS44IEwxMy4zIDE1Ni43IEwxNS42IDE0My44IEwxOC44IDEzMS4xIEwyMi41IDExOC41IEwyNi41IDEwNS45IEwzMC44IDkzLjIgTDM2LjAgODAuOCBMNDIuMyA2OS4yIEw1MC4yIDU4LjkgTDU5LjUgNTAuNCBMNjkuNiA0My41IEw4MC4wIDM3LjQgTDkwLjEgMzEuMiBMOTkuOCAyNC4zIEwxMDkuNCAxNi42IEwxMTkuMyA4LjggTDEyOS44IDIuMCBMMTQxLjAgLTIuNiBMMTUyLjggLTQuNCBMMTY0LjggLTMuNCBMMTc2LjUgLTAuNSBMMTg3LjggMy40IEwxOTguOSA3LjQgTDIwOS42IDExLjEgTDIyMC4zIDE0LjkgTDIzMC44IDE5LjIgTDI0MC45IDI0LjMgTDI1MC42IDMwLjQgTDI2MC4wIDM3LjEgTDI2OS40IDQzLjkgTDI3OC45IDUwLjUgTDI4OC42IDU3LjEgTDI5OC40IDY0LjEgTDMwNy41IDcyLjQgTDMxNS40IDgyLjMgTDMyMS42IDkzLjcgTDMyNi4xIDEwNi4yIEwzMjkuNiAxMTkuMCBMMzMzLjAgMTMxLjcgTDMzNy4wIDE0NC4wIEwzNDIuMCAxNTYuMCBMMzQ3LjUgMTY4LjIgTDM1Mi43IDE4MS4wIEwzNTYuNSAxOTQuNSBaJyBmaWxsPSd1cmwoI2cpJy8+PHBhdGggZD0nTTM1OC4zIDIwOC41IEwzNTcuOSAyMjIuNiBMMzU1LjcgMjM2LjUgTDM1Mi40IDI0OS45IEwzNDguNSAyNjMuMSBMMzQ0LjIgMjc1LjkgTDMzOS4zIDI4OC40IEwzMzMuNyAzMDAuMyBMMzI3LjAgMzExLjQgTDMxOS4zIDMyMS42IEwzMTEuMyAzMzEuMCBMMzAzLjIgMzQwLjEgTDI5NS42IDM0OS41IEwyODguMyAzNTkuNCBMMjgwLjggMzY5LjYgTDI3Mi44IDM3OS4xIEwyNjMuNiAzODcuMiBMMjUzLjMgMzkyLjkgTDI0Mi4yIDM5Ni4zIEwyMzAuOCAzOTguMCBMMjE5LjYgMzk5LjAgTDIwOC43IDQwMC41IEwxOTguMSA0MDMuMSBMMTg3LjUgNDA2LjcgTDE3Ni41IDQxMC41IEwxNjUuMiA0MTMuNSBMMTUzLjYgNDE0LjkgTDE0MS45IDQxNC4yIEwxMzAuNSA0MTEuOSBMMTE5LjIgNDA4LjQgTDEwOC4xIDQwNC4wIEw5Ny4yIDM5OS4wIEw4Ni41IDM5My4wIEw3Ni42IDM4NS42IEw2Ny42IDM3Ni41IEw1OS44IDM2Ni4xIEw1My4wIDM1NC44IEw0Ni42IDM0My40IEw0MC4xIDMzMi41IEwzMy4xIDMyMi4wIEwyNS42IDMxMS43IEwxOC40IDMwMC44IEwxMi40IDI4OS4wIEw4LjQgMjc2LjEgTDYuOCAyNjIuNCBMNy4xIDI0OC40IEw4LjYgMjM0LjcgTDEwLjMgMjIxLjQgTDExLjMgMjA4LjUgTDExLjcgMTk1LjcgTDExLjcgMTgyLjggTDEyLjEgMTY5LjggTDEzLjMgMTU2LjcgTDE1LjYgMTQzLjggTDE4LjggMTMxLjEgTDIyLjUgMTE4LjUgTDI2LjUgMTA1LjkgTDMwLjggOTMuMiBMMzYuMCA4MC44IEw0Mi4zIDY5LjIgTDUwLjIgNTguOSBMNTkuNSA1MC40IEw2OS42IDQzLjUgTDgwLjAgMzcuNCBMOTAuMSAzMS4yIEw5OS44IDI0LjMgTDEwOS40IDE2LjYgTDExOS4zIDguOCBMMTI5LjggMi4wIEwxNDEuMCAtMi42IEwxNTIuOCAtNC40IEwxNjQuOCAtMy40IEwxNzYuNSAtMC41IEwxODcuOCAzLjQgTDE5OC45IDcuNCBMMjA5LjYgMTEuMSBMMjIwLjMgMTQuOSBMMjMwLjggMTkuMiBMMjQwLjkgMjQuMyBMMjUwLjYgMzAuNCBMMjYwLjAgMzcuMSBMMjY5LjQgNDMuOSBMMjc4LjkgNTAuNSBMMjg4LjYgNTcuMSBMMjk4LjQgNjQuMSBMMzA3LjUgNzIuNCBMMzE1LjQgODIuMyBMMzIxLjYgOTMuNyBMMzI2LjEgMTA2LjIgTDMyOS42IDExOS4wIEwzMzMuMCAxMzEuNyBMMzM3LjAgMTQ0LjAgTDM0Mi4wIDE1Ni4wIEwzNDcuNSAxNjguMiBMMzUyLjcgMTgxLjAgTDM1Ni41IDE5NC41IFonIGZpbGw9J3VybCgjaCknLz48cGF0aCBkPSdNMzU4LjMgMjA4LjUgTDM1Ny45IDIyMi42IEwzNTUuNyAyMzYuNSBMMzUyLjQgMjQ5LjkgTDM0OC41IDI2My4xIEwzNDQuMiAyNzUuOSBMMzM5LjMgMjg4LjQgTDMzMy43IDMwMC4zIEwzMjcuMCAzMTEuNCBMMzE5LjMgMzIxLjYgTDMxMS4zIDMzMS4wIEwzMDMuMiAzNDAuMSBMMjk1LjYgMzQ5LjUgTDI4OC4zIDM1OS40IEwyODAuOCAzNjkuNiBMMjcyLjggMzc5LjEgTDI2My42IDM4Ny4yIEwyNTMuMyAzOTIuOSBMMjQyLjIgMzk2LjMgTDIzMC44IDM5OC4wIEwyMTkuNiAzOTkuMCBMMjA4LjcgNDAwLjUgTDE5OC4xIDQwMy4xIEwxODcuNSA0MDYuNyBMMTc2LjUgNDEwLjUgTDE2NS4yIDQxMy41IEwxNTMuNiA0MTQuOSBMMTQxLjkgNDE0LjIgTDEzMC41IDQxMS45IEwxMTkuMiA0MDguNCBMMTA4LjEgNDA0LjAgTDk3LjIgMzk5LjAgTDg2LjUgMzkzLjAgTDc2LjYgMzg1LjYgTDY3LjYgMzc2LjUgTDU5LjggMzY2LjEgTDUzLjAgMzU0LjggTDQ2LjYgMzQzLjQgTDQwLjEgMzMyLjUgTDMzLjEgMzIyLjAgTDI1LjYgMzExLjcgTDE4LjQgMzAwLjggTDEyLjQgMjg5LjAgTDguNCAyNzYuMSBMNi44IDI2Mi40IEw3LjEgMjQ4LjQgTDguNiAyMzQuNyBMMTAuMyAyMjEuNCBMMTEuMyAyMDguNSBMMTEuNyAxOTUuNyBMMTEuNyAxODIuOCBMMTIuMSAxNjkuOCBMMTMuMyAxNTYuNyBMMTUuNiAxNDMuOCBMMTguOCAxMzEuMSBMMjIuNSAxMTguNSBMMjYuNSAxMDUuOSBMMzAuOCA5My4yIEwzNi4wIDgwLjggTDQyLjMgNjkuMiBMNTAuMiA1OC45IEw1OS41IDUwLjQgTDY5LjYgNDMuNSBMODAuMCAzNy40IEw5MC4xIDMxLjIgTDk5LjggMjQuMyBMMTA5LjQgMTYuNiBMMTE5LjMgOC44IEwxMjkuOCAyLjAgTDE0MS4wIC0yLjYgTDE1Mi44IC00LjQgTDE2NC44IC0zLjQgTDE3Ni41IC0wLjUgTDE4Ny44IDMuNCBMMTk4LjkgNy40IEwyMDkuNiAxMS4xIEwyMjAuMyAxNC45IEwyMzAuOCAxOS4yIEwyNDAuOSAyNC4zIEwyNTAuNiAzMC40IEwyNjAuMCAzNy4xIEwyNjkuNCA0My45IEwyNzguOSA1MC41IEwyODguNiA1Ny4xIEwyOTguNCA2NC4xIEwzMDcuNSA3Mi40IEwzMTUuNCA4Mi4zIEwzMjEuNiA5My43IEwzMjYuMSAxMDYuMiBMMzI5LjYgMTE5LjAgTDMzMy4wIDEzMS43IEwzMzcuMCAxNDQuMCBMMzQyLjAgMTU2LjAgTDM0Ny41IDE2OC4yIEwzNTIuNyAxODEuMCBMMzU2LjUgMTk0LjUgWicgZmlsbD0nbm9uZScgc3Ryb2tlPScjZjBlYWRlJyBzdHJva2Utb3BhY2l0eT0nMC4xNicgc3Ryb2tlLXdpZHRoPScxLjMnLz48L3N2Zz4=);background-repeat:no-repeat;background-size:100% 100%;border:none;position:absolute;inset:0}.card:after{content:"";z-index:1;pointer-events:none;opacity:.7;will-change:transform;background:radial-gradient(40% 32% at 24% 26%,#f0eade12,#0000 72%),radial-gradient(36% 30% at 74% 62%,#cd4a2b0d,#0000 72%),repeating-radial-gradient(circle at 62% 38%,#f0eade04 0 6px,#0000 6px 36px);transition:opacity .7s;animation:21s ease-in-out infinite alternate smoke-drift;position:absolute;inset:-30%}.card:hover:after{opacity:.85}@keyframes smoke-drift{0%{transform:translate(-3%,-2%)scale(1.02)}to{transform:translate(3%,2.5%)scale(.97)}}@media (width<=880px){.card:before{filter:none;animation:none!important}.card{-webkit-backdrop-filter:blur(12px)}.card:after{animation-duration:34s}}.card-cover{aspect-ratio:16/10;border-radius:50% 50% 0 0/60% 60% 0 0;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#000 70%,#0000 100%);mask-image:linear-gradient(#000 70%,#0000 100%)}.card-cover img{object-fit:cover;width:100%;height:100%;transition:transform .9s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0;-webkit-mask-image:radial-gradient(122% 98% at 50% 45%,#000 36%,#0000 65%);mask-image:radial-gradient(122% 98% at 50% 45%,#000 36%,#0000 65%)}.card:hover .card-cover img{transform:scale(1.04)}.hue-a{background:radial-gradient(120% 90% at 24% 16%,#cd4a2b4d,#0000 58%),radial-gradient(80% 60% at 82% 88%,#cd4a2b1f,#0000 60%),linear-gradient(160deg,#171310,#0e0c0a)}.hue-b{background:radial-gradient(120% 90% at 76% 14%,#7a92aa47,#0000 58%),radial-gradient(80% 60% at 18% 86%,#7a92aa1a,#0000 60%),linear-gradient(160deg,#11151a,#0b0d10)}.hue-c{background:radial-gradient(120% 90% at 30% 84%,#c9a86a3d,#0000 58%),radial-gradient(80% 60% at 80% 12%,#c9a86a1a,#0000 60%),linear-gradient(160deg,#16120c,#0e0b08)}.hue-d{background:radial-gradient(120% 90% at 70% 80%,#96a29638,#0000 58%),radial-gradient(80% 60% at 20% 14%,#96a2961a,#0000 60%),linear-gradient(160deg,#121610,#0b0e0a)}.card-cover:after{content:"";position:absolute;inset:0;box-shadow:inset 0 -56px 72px -28px #0000009e}.card-body{z-index:2;flex-direction:column;flex:1;gap:7px;padding:20px 22px 22px;display:flex;position:relative}.card-title{color:var(--fg);font-size:17px;font-weight:500}.card-desc{color:var(--muted);font-size:13.5px;line-height:1.8}.card-meta{font-family:var(--font-mono);letter-spacing:.14em;color:var(--faint);text-transform:uppercase;gap:10px;margin-top:auto;padding-top:14px;font-size:10.5px;display:flex}.list{padding-top:2px}.list-item{background-image:linear-gradient(90deg, transparent, var(--line) 12%, var(--line) 88%, transparent);background-position:0 100%;background-repeat:no-repeat;background-size:100% 1px;align-items:baseline;gap:24px;padding:24px 6px;transition:background .5s,color .5s;display:flex;position:relative}.list-item:hover{background:#f0eade06}.list-item:hover .list-title{color:var(--accent)}.list-date{font-family:var(--font-mono);color:var(--faint);letter-spacing:.12em;white-space:nowrap;min-width:100px;font-size:11.5px}.list-title{flex:1;font-size:17.5px;font-weight:500;transition:color .5s}.list-arrow{color:var(--faint);transition:transform .5s,color .5s}.list-item:hover .list-arrow{color:var(--accent);transform:translate(4px)}.list .list-item:first-child{background-image:none, linear-gradient(90deg, transparent, var(--line) 12%, var(--line) 88%, transparent)}.banner{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:28px;padding:44px 48px;display:flex;position:relative;overflow:hidden}.banner:before{content:"";pointer-events:none;background:radial-gradient(circle,#cd4a2b1f,#0000 65%);width:280px;height:280px;position:absolute;top:-80px;right:-60px}.banner h3{font-size:clamp(20px,2.6vw,30px);font-weight:500}.banner p{color:var(--muted);max-width:520px;margin-top:12px;font-size:15px}.footer{border-top:1px solid #f0eade12;margin-top:120px;padding:36px 0 44px}.footer-in{color:var(--faint);flex-wrap:wrap;justify-content:space-between;gap:18px;font-size:13px;display:flex}.footer a{color:var(--muted);margin-left:18px;transition:color .45s}.footer a:hover{color:var(--accent)}.footer .mono{font-family:var(--font-mono);letter-spacing:.12em;font-size:11px}.page-head{padding:150px 0 0;position:relative}.page-head .sec-label{margin-bottom:16px}.page-head h1{letter-spacing:.01em;font-size:clamp(34px,5vw,62px);font-weight:500;line-height:1.15}.page-head h1 .serif{font-family:var(--font-serif);color:var(--muted);margin-left:14px;font-size:.9em;font-style:italic;font-weight:400}.page-head .desc{color:var(--muted);max-width:640px;margin-top:20px;font-size:16px;line-height:2}[data-reveal]{opacity:0;transition:opacity .8s,transform .9s cubic-bezier(.2,.7,.2,1);transform:translateY(16px)}[data-reveal].in{opacity:1;transform:none}[data-reveal][data-write]{opacity:0;clip-path:inset(-8% 103% -8% -8%);transition:opacity .5s,clip-path 1.35s cubic-bezier(.34,.72,.3,1) .12s;transform:none}[data-reveal][data-write].in{opacity:1;clip-path:inset(-8% -6%)}@media (prefers-reduced-motion:reduce){[data-reveal]{opacity:1;transition:none;transform:none}[data-reveal][data-write]{clip-path:none}.hero h1 .ink,.hero h1 .seal,.orb3d img,.art-orb-center img,.hero-glow,.hero-glow2,.marquee-track{animation:none}.card:before{animation:none!important}.card:after{opacity:.55;animation:none}}.lowfx .card:after,.lowfx .orb3d img,.lowfx .art-fig img{animation:none}.lowfx .marquee-track{animation-duration:80s}.lowfx .hero-glow,.lowfx .hero-glow2{animation:none}.lowfx .card-cover img{transition:none}@media (width<=880px){.grid3{grid-template-columns:1fr}.hero{padding-top:126px}.hero-sub{font-size:16px}.list-item{flex-wrap:wrap;gap:14px}.list-date{min-width:0}.banner{padding:32px 28px}.sec-head{flex-direction:column;align-items:flex-start;gap:8px}.nav-links{gap:16px;font-size:13px}.wrap{width:min(var(--maxw), 100% - 36px)}}@view-transition{navigation:auto}::view-transition-old(root){animation:.55s cubic-bezier(.4,0,.2,1) both vt-out}::view-transition-new(root){animation:.85s cubic-bezier(.22,.9,.28,1) both vt-in}@keyframes vt-out{to{opacity:0;transform:scale(1.012)}}@keyframes vt-in{0%{clip-path:circle(0px at var(--vt-x,50%) var(--vt-y,50%));opacity:.5}to{clip-path:circle(150vmax at var(--vt-x,50%) var(--vt-y,50%));opacity:1}}@media (prefers-reduced-motion:reduce){::view-transition-old(root),::view-transition-new(root){animation-duration:1ms}}.brush{letter-spacing:.02em;font-family:Art Ink,Weibei SC,Kaiti SC,STKaiti,KaiTi,Songti SC,Noto Serif SC,serif;font-weight:400}.art-head{padding:150px 0 0}.art-meta{flex-wrap:wrap;align-items:baseline;gap:18px;margin-bottom:16px;display:flex}.art-meta .sec-label{margin-bottom:0}.art-date{font-family:var(--font-mono);color:var(--faint);letter-spacing:.12em;font-size:11.5px}.art-title{font-size:clamp(32px,4.6vw,56px);line-height:1.3}.art-excerpt{color:var(--muted);max-width:680px;margin-top:24px;font-size:16.5px;line-height:2}.article-body{max-width:720px;color:var(--ink-2);margin:56px auto 0;font-size:17px;line-height:2.15}.article-body h2{color:var(--ink);background-image:linear-gradient(90deg,#cd4a2b8c,#cd4a2b1f 55%,#0000);background-position:0 100%;background-repeat:no-repeat;background-size:100% 1px;margin:2.4em 0 1em;padding-bottom:14px;font-family:Weibei SC,Kaiti SC,STKaiti,KaiTi,Songti SC,serif;font-size:1.68em;font-weight:400}.article-body h3{color:var(--ink);margin:2em 0 .7em;font-size:1.24em;font-weight:500}.article-body p{margin:1.3em 0}.article-body strong{color:var(--ink);font-weight:600}.article-body mark{color:var(--accent);text-shadow:0 0 26px #cd4a2b47;background:0 0;padding:0 3px;font-size:1.3em;font-weight:600;line-height:1}.article-body blockquote{color:var(--muted);border-left:2px solid #cd4a2b73;margin:1.8em 0;padding:6px 0 6px 24px;font-size:15.5px}.article-body ul,.article-body ol{margin:1.2em 0;padding-left:1.4em}.article-body li{margin:.5em 0}.article-body code{font-family:var(--font-mono);color:var(--ink);background:#f0eade12;border-radius:3px;padding:2px 7px;font-size:.86em}.article-body pre{border:1px solid var(--line);background:#0f0e0c;border-radius:8px;margin:1.6em 0;padding:18px 22px;font-size:13.5px;line-height:1.75;overflow-x:auto}.article-body pre code{background:0 0;padding:0;font-size:1em}.article-body a{color:var(--accent);border-bottom:1px solid #cd4a2b4d}.art-foot{max-width:720px;margin:64px auto 0}@media (width<=880px){.article-body{font-size:16px}.article-body mark{font-size:1.22em}}.orb3d{pointer-events:none;z-index:1;will-change:transform;transition:transform 1s cubic-bezier(.2,.7,.2,1);position:absolute}.orb3d img{filter:drop-shadow(0 18px 26px #00000059);width:100%;height:auto;animation:7.5s ease-in-out infinite orb-float}.orb3d-sm{width:clamp(84px,9vw,120px)}.orb3d-md{width:clamp(130px,14vw,200px)}.orb3d-lg{width:clamp(170px,20vw,300px)}.orb-right{top:30%;right:clamp(14px,5vw,88px)}@keyframes orb-float{0%,to{transform:translateY(-8px)rotate(-2deg)}50%{transform:translateY(8px)rotate(2deg)}}.art-orb-center{width:clamp(120px,18vw,190px);margin:3em auto 3.4em;position:relative}.art-orb-center img{filter:drop-shadow(0 18px 26px #00000059);width:100%;height:auto;animation:7.5s ease-in-out infinite orb-float}@media (width<=880px){.orb3d{display:none}.art-orb-center{width:110px;margin:2.2em auto 2.4em}}.art-fig{text-align:center;width:min(100%,245px);margin:2.2em auto 2.6em}.art-fig--lg{width:min(100%,190px)}.art-fig img{filter:drop-shadow(0 16px 24px #00000059);width:100%;height:auto;animation:9s ease-in-out infinite orb-float}.art-fig figcaption{font-family:var(--font-mono);letter-spacing:.14em;color:var(--faint);margin-top:12px;font-size:11px}.classic-pair{grid-template-columns:1fr 1.35fr;align-items:end;gap:24px;margin-top:60px;display:grid}.classic-fig{margin:0}.classic-fig img{border:1px solid var(--line);filter:saturate(.88)contrast(1.02);border-radius:6px;width:100%;height:auto}.classic-fig figcaption{font-family:var(--font-mono);letter-spacing:.1em;color:var(--faint);margin-top:10px;font-size:11px}.classic-note{color:var(--muted);margin-top:22px;font-size:14.5px}@media (width<=880px){.classic-pair{grid-template-columns:1fr}.art-fig{width:min(100%,205px);margin:1.8em auto 2.2em}.art-fig--lg{width:min(100%,165px)}}.ink-nav-overlay{z-index:9000;pointer-events:none;background:radial-gradient(circle at var(--nx,50%) var(--ny,45%), #0a09078c, #080706f0 62%);opacity:0;position:fixed;inset:0}.ink-nav-wave{pointer-events:none;z-index:9001;opacity:0;will-change:transform, opacity;background-image:url(/media/ui/ripple-ring.webp);background-repeat:no-repeat;background-size:100% 100%;width:560px;height:560px;margin:-280px 0 0 -280px;position:fixed}.astro-route-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}.ink-field[data-astro-cid-nslgh6zm]{z-index:-1;pointer-events:none;width:100%;height:100%;position:fixed;inset:0}
