@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;gap:5px;padding:4px 0;border:0;background:transparent;color:var(--muted);font:15px LXGW WenKai GB,sans-serif;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;width:min(320px,55vw)}.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:block}.search-input-wrap[data-astro-cid-otpdt6jm]{display:flex;align-items:center;gap:8px;height:32px;padding:0 7px 0 10px;border:1px solid #d7b69a;border-radius:8px;background:#fff;box-shadow:0 1px 3px #95765518}.search-input-wrap[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-input-wrap[data-astro-cid-otpdt6jm] input[data-astro-cid-otpdt6jm]::placeholder{color:#ae9f90}.close[data-astro-cid-otpdt6jm]{padding:0;border:0;background:transparent;color:#6d5f50;font:22px/1 system-ui,sans-serif;cursor:pointer}.close[data-astro-cid-otpdt6jm]:hover{color:var(--accent)}.search-results[data-astro-cid-otpdt6jm]{position:absolute;z-index:2;top:40px;right:0;width:100%;max-height:350px;overflow:auto;background:#fff;box-shadow:0 9px 25px #5e4a2920}.search-results[data-astro-cid-otpdt6jm]:empty{display:none}.search-results[data-astro-cid-otpdt6jm]>p[data-astro-cid-otpdt6jm]{margin:0;padding:13px;color:var(--muted);font:13px system-ui,sans-serif}.search-result[data-astro-cid-otpdt6jm]{display:block;padding:11px 13px;border-bottom:1px solid var(--line)}.search-result[data-astro-cid-otpdt6jm]:hover{background:#fcf8f2}.search-result[data-astro-cid-otpdt6jm] strong[data-astro-cid-otpdt6jm]{display:block;font-size:16px;font-weight:500}.search-result[data-astro-cid-otpdt6jm] span[data-astro-cid-otpdt6jm]{display:-webkit-box;overflow:hidden;margin-top:3px;color:var(--muted);font:12px/1.45 system-ui,sans-serif;-webkit-line-clamp:2;-webkit-box-orient:vertical}@media(max-width:560px){.search-trigger[data-astro-cid-otpdt6jm] span[data-astro-cid-otpdt6jm]{display:none}.search-expanded[data-astro-cid-otpdt6jm]{width:190px}}: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}}
