@import"https://cdn.jsdelivr.net/npm/lxgw-wenkai-gb-web@latest/lxgwwenkaigb-regular/result.css";.inline-search[data-astro-cid-otpdt6jm]{position:relative}.search-trigger[data-astro-cid-otpdt6jm]{display:inline-flex;align-items:center;padding:4px 0;border:0;background:transparent;color:var(--muted);cursor:pointer}.search-trigger[data-astro-cid-otpdt6jm]:hover{color:var(--accent)}.search-trigger[data-astro-cid-otpdt6jm] svg[data-astro-cid-otpdt6jm]{width:16px;fill:none;stroke:currentColor;stroke-width:1.8}.search-expanded[data-astro-cid-otpdt6jm]{display:none;align-items:center;gap:6px;margin:0}.inline-search[data-astro-cid-otpdt6jm].is-open .search-trigger[data-astro-cid-otpdt6jm]{display:none}.inline-search[data-astro-cid-otpdt6jm].is-open .search-expanded[data-astro-cid-otpdt6jm]{display:flex}.search-box[data-astro-cid-otpdt6jm]{display:flex;align-items:center;gap:5px;width:min(300px,50vw);height:32px;padding:0 7px 0 10px;border:1px solid #d7b69a;border-radius:8px;background:#fff;box-shadow:0 1px 3px #95765518}.search-box[data-astro-cid-otpdt6jm] input[data-astro-cid-otpdt6jm]{min-width:0;flex:1;border:0;outline:0;background:transparent;color:var(--ink);font:14px LXGW WenKai GB,serif}.search-box[data-astro-cid-otpdt6jm] input[data-astro-cid-otpdt6jm]::placeholder{color:#ae9f90}.search-box[data-astro-cid-otpdt6jm] input[data-astro-cid-otpdt6jm]::-webkit-search-cancel-button,.search-box[data-astro-cid-otpdt6jm] input[data-astro-cid-otpdt6jm]::-webkit-search-decoration{-webkit-appearance:none;appearance:none}.search-go[data-astro-cid-otpdt6jm],.search-clear[data-astro-cid-otpdt6jm]{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:0;background:transparent;cursor:pointer}.search-go[data-astro-cid-otpdt6jm]{border-radius:6px;background:var(--soft);color:var(--accent)}.search-go[data-astro-cid-otpdt6jm]:hover{background:#f1e3d3}.search-go[data-astro-cid-otpdt6jm] svg[data-astro-cid-otpdt6jm]{width:14px;fill:none;stroke:currentColor;stroke-width:2}.search-clear[data-astro-cid-otpdt6jm]{display:none;color:#8a7c6d;font:19px/1 system-ui,sans-serif}.search-clear[data-astro-cid-otpdt6jm]:hover{color:var(--accent)}.search-expanded[data-astro-cid-otpdt6jm].has-query .search-go[data-astro-cid-otpdt6jm]{display:none}.search-expanded[data-astro-cid-otpdt6jm].has-query .search-clear[data-astro-cid-otpdt6jm]{display:inline-flex}.search-close[data-astro-cid-otpdt6jm]{flex:none;padding:1px 2px;border:0;background:transparent;color:#8a7c6d;font:19px/1 system-ui,sans-serif;cursor:pointer}.search-close[data-astro-cid-otpdt6jm]:hover{color:var(--accent)}@media(max-width:560px){.search-box[data-astro-cid-otpdt6jm]{width:min(210px,45vw)}}:root{--ink:#463d32;--muted:#897d6e;--line:#eee8df;--paper:#fbfaf7;--accent:#a45f28;--soft:#f8f1e7}*{box-sizing:border-box}html{background:var(--paper)}body{margin:0;color:var(--ink);font:17px/1.75 LXGW WenKai GB,Klee One,KaiTi,serif;-webkit-font-smoothing:antialiased;background-color:var(--paper);background-image:linear-gradient(#dbba9830 1px,transparent 1px),linear-gradient(90deg,#dbba9830 1px,transparent 1px);background-size:25px 25px}a{color:inherit;text-decoration:none}.site-header,main,footer{width:min(800px,calc(100% - 40px));margin:auto}.site-header{position:sticky;top:0;z-index:10;display:flex;justify-content:space-between;align-items:center;padding:23px 0 20px;background:#fafaf8;box-shadow:0 0 0 100vmax #fafaf8;clip-path:inset(0 -100vmax)}.site-header:after{position:absolute;right:50%;bottom:0;left:50%;width:100vw;height:1px;content:"";transform:translate(-50%);background:#eceae5}.brand{font-size:22px;font-weight:700;letter-spacing:.08em}.brand span{color:var(--accent)}nav{display:flex;align-items:center;gap:18px;font-family:LXGW WenKai GB,system-ui,sans-serif;font-size:15px;color:var(--muted)}nav:has(.inline-search.is-open)>a{display:none}nav a{padding:4px 0;border-bottom:1px solid transparent}nav a:hover,nav a.active{color:var(--ink);border-color:var(--accent)}footer{display:flex;justify-content:space-between;padding:30px 0 48px;border-top:1px solid var(--line);color:var(--muted);font:13px/1.5 system-ui,sans-serif}footer p{margin:0}footer a:hover{color:var(--accent)}.eyebrow{margin:0 0 10px;color:var(--accent);letter-spacing:.12em;font:12px system-ui,sans-serif;text-transform:uppercase}.page-title{margin:0;font-size:36px;line-height:1.25;letter-spacing:.02em}.page-intro{margin:12px 0 38px;color:var(--muted)}@media(max-width:560px){.site-header{padding-top:24px;flex-direction:column;align-items:flex-start;gap:16px}nav{gap:17px}.page-title{font-size:30px}footer{flex-direction:column;gap:8px}}
