.site-header[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:space-between;gap:2rem;min-height:126px;padding:28px 72px;border-bottom:1px solid var(--line)}.brand[data-astro-cid-3ef6ksr2]{display:inline-flex;align-items:center;gap:13px}.brand-avatar[data-astro-cid-3ef6ksr2]{width:46px;height:46px;object-fit:cover;border:2px solid var(--paper-deep);border-radius:50% 50% 47% 53%;filter:saturate(.82) contrast(.96)}strong[data-astro-cid-3ef6ksr2],small[data-astro-cid-3ef6ksr2]{display:block}strong[data-astro-cid-3ef6ksr2]{font-size:1.45rem;font-weight:600;letter-spacing:.18em}small[data-astro-cid-3ef6ksr2]{margin-top:-3px;color:var(--muted);font-family:ui-sans-serif,system-ui,sans-serif;font-size:.67rem;letter-spacing:.12em}nav[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:1.35rem;font-family:ui-sans-serif,system-ui,sans-serif;font-size:.84rem}nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{position:relative;color:var(--muted)}nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:not(.search-trigger):after{position:absolute;bottom:-7px;left:0;width:0;height:1px;background:var(--accent);content:"";transition:width .18s ease}nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover,nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2].active{color:var(--ink)}nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover:after,nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2].active:after{width:100%}.search-trigger[data-astro-cid-3ef6ksr2]{display:grid;width:30px;height:30px;place-items:center;color:var(--ink);border:1px solid var(--line);border-radius:50%}.search-trigger[data-astro-cid-3ef6ksr2]:hover{border-color:var(--accent);color:var(--accent)}svg[data-astro-cid-3ef6ksr2]{width:14px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.7}@media(max-width:700px){.site-header[data-astro-cid-3ef6ksr2]{min-height:auto;padding:20px 24px;align-items:flex-start}.brand-avatar[data-astro-cid-3ef6ksr2]{width:38px;height:38px}strong[data-astro-cid-3ef6ksr2]{font-size:1.12rem}nav[data-astro-cid-3ef6ksr2]{gap:.75rem;font-size:.74rem}nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:nth-child(3),nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:nth-child(4){display:none}}footer[data-astro-cid-sz7xmlte]{display:flex;justify-content:space-between;gap:1.5rem;padding-top:48px;color:var(--muted);border-top:1px solid var(--line);font-size:.82rem}footer[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{margin:0}footer[data-astro-cid-sz7xmlte] div[data-astro-cid-sz7xmlte]{display:flex;gap:1rem;white-space:nowrap}footer[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--accent)}@media(max-width:700px){footer[data-astro-cid-sz7xmlte]{display:block;padding-top:32px}footer[data-astro-cid-sz7xmlte] div[data-astro-cid-sz7xmlte]{margin-top:12px;flex-wrap:wrap}}:root{--paper: #fbf7ef;--paper-deep: #f0e7d7;--ink: #2d342e;--muted: #73796f;--line: #ded5c6;--accent: #a95c45;--accent-dark: #814232;--moss: #536654;--shadow: 0 20px 50px rgba(69, 57, 39, .1);color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;margin:0;color:var(--ink);background:radial-gradient(circle at 12% 6%,rgba(206,177,132,.16),transparent 24rem),radial-gradient(circle at 92% 38%,rgba(119,143,111,.1),transparent 25rem),#ede8dd;font-family:"Noto Serif SC",Songti SC,STSong,SimSun,serif;line-height:1.8}body:before{position:fixed;z-index:-1;inset:0;opacity:.32;content:"";background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.16'/%3E%3C/svg%3E");pointer-events:none}a{color:inherit;text-decoration:none}button,input{font:inherit}.shell{width:min(1120px,calc(100% - 32px));margin:36px auto;background:var(--paper);box-shadow:var(--shadow)}.content{padding:0 72px 72px}.eyebrow{color:var(--accent);font-size:.76rem;letter-spacing:.14em}.section-title{margin:0;font-size:clamp(1.55rem,3vw,2.15rem);font-weight:500;letter-spacing:.08em}.empty{padding:3rem 0;color:var(--muted);text-align:center}@media(max-width:700px){.shell{width:100%;margin:0;min-height:100vh}.content{padding:0 24px 48px}}
