.site-search[data-astro-cid-7yy3665x]{width:min(1160px,100% - 40px);color:var(--ink);background:var(--green-soft);border:1px solid #b8cdbd;border-radius:14px;margin:0 auto 20px;padding:16px 20px}.site-search[data-astro-cid-7yy3665x] label[data-astro-cid-7yy3665x]{letter-spacing:-.02em;font-size:1rem;font-weight:800;display:block}.site-search[data-astro-cid-7yy3665x] form[data-astro-cid-7yy3665x]>p[data-astro-cid-7yy3665x]{color:#415b49;margin:5px 0 12px;font-size:.82rem;line-height:1.5}.search-controls[data-astro-cid-7yy3665x]{gap:8px;display:flex}.site-search[data-astro-cid-7yy3665x] input[data-astro-cid-7yy3665x]{width:0;min-width:0;min-height:48px;color:var(--ink);background:var(--card);font:inherit;border:1px solid #8b9f90;border-radius:9px;flex:1;padding:11px 14px;font-size:1rem}.site-search[data-astro-cid-7yy3665x] input[data-astro-cid-7yy3665x]::placeholder{color:#5e6c64}.site-search[data-astro-cid-7yy3665x] button[data-astro-cid-7yy3665x]{border:1px solid var(--ink);background:var(--ink);color:#fff;min-height:48px;font:inherit;cursor:pointer;border-radius:9px;padding:11px 20px;font-weight:750}.site-search[data-astro-cid-7yy3665x] .search-clear[data-astro-cid-7yy3665x]{color:var(--ink);background:0 0}.search-status[data-astro-cid-7yy3665x]{color:#415b49;overflow-wrap:anywhere;margin:9px 0 0;font-size:.8rem;line-height:1.5}.search-results[data-astro-cid-7yy3665x]{overscroll-behavior:contain;max-height:420px;margin:12px -4px -4px;padding:4px;list-style:none;overflow-y:auto}.search-results[data-astro-cid-7yy3665x] li+li{margin-top:8px}.search-results[data-astro-cid-7yy3665x] a{background:var(--card);overflow-wrap:anywhere;border:1px solid #b8cdbd;border-radius:10px;gap:6px;padding:15px;text-decoration:none;display:grid}.search-results[data-astro-cid-7yy3665x] a:hover{border-color:var(--ink)}.search-results[data-astro-cid-7yy3665x] .search-kind{color:#315b40;font-size:.75rem;font-weight:750}.search-results[data-astro-cid-7yy3665x] strong{line-height:1.4}.search-results[data-astro-cid-7yy3665x] .search-description{color:var(--muted);font-size:.85rem;line-height:1.55}[data-astro-cid-7yy3665x][hidden]{display:none!important}@media (width<=820px){.site-search[data-astro-cid-7yy3665x]{width:calc(100% - 28px);margin-bottom:16px;padding:14px}}@media (width<=620px){.search-controls[data-astro-cid-7yy3665x]{flex-wrap:wrap}.site-search[data-astro-cid-7yy3665x] input[data-astro-cid-7yy3665x]{flex-basis:100%;width:100%}.site-search[data-astro-cid-7yy3665x] button[data-astro-cid-7yy3665x]{flex:1}.search-results[data-astro-cid-7yy3665x]{max-height:50vh}}@media print{.site-search[data-astro-cid-7yy3665x]{display:none!important}}.site-header[data-astro-cid-fzpbxy5g]{z-index:20;justify-content:space-between;align-items:center;gap:18px;width:min(1160px,100% - 40px);min-height:82px;margin-inline:auto;display:flex;position:relative}.brand[data-astro-cid-fzpbxy5g]{color:var(--ink);letter-spacing:-.03em;align-items:center;gap:10px;font-size:1.18rem;font-weight:820;text-decoration:none;display:inline-flex}.brand-mark[data-astro-cid-fzpbxy5g]{width:34px;height:34px;color:var(--accent);background:var(--ink);border-radius:10px;place-items:center;font-size:1rem;display:grid}.dot[data-astro-cid-fzpbxy5g]{color:#9b741b}.site-nav[data-astro-cid-fzpbxy5g]{align-items:center;gap:7px;display:flex}.site-nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]{min-height:42px;color:var(--ink);border-radius:10px;align-items:center;padding:0 14px;font-size:.88rem;font-weight:760;text-decoration:none;display:inline-flex}.site-nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g].active{background:var(--green-soft)}.site-nav[data-astro-cid-fzpbxy5g] .tool-link[data-astro-cid-fzpbxy5g]{color:#fff;background:var(--ink)}.site-nav[data-astro-cid-fzpbxy5g] .tool-link[data-astro-cid-fzpbxy5g].active{color:var(--ink);background:var(--accent)}.label-compact[data-astro-cid-fzpbxy5g],.menu-toggle[data-astro-cid-fzpbxy5g]{display:none}@media (width<=820px){.site-header[data-astro-cid-fzpbxy5g]{gap:8px;width:min(100% - 28px,1160px);min-height:72px}.brand[data-astro-cid-fzpbxy5g]{gap:8px;font-size:1rem}.brand-mark[data-astro-cid-fzpbxy5g]{width:31px;height:31px}.menu-toggle[data-astro-cid-fzpbxy5g]{width:44px;height:44px;color:var(--ink);background:var(--card);border:1px solid var(--line);cursor:pointer;border-radius:11px;place-content:center;gap:5px;padding:0;display:grid}.menu-toggle[data-astro-cid-fzpbxy5g] span[data-astro-cid-fzpbxy5g]{background:currentColor;border-radius:2px;width:20px;height:2px;transition:transform .18s,opacity .18s;display:block}[data-astro-cid-fzpbxy5g][data-menu-open] .menu-toggle[data-astro-cid-fzpbxy5g] span[data-astro-cid-fzpbxy5g]:first-child{transform:translateY(7px)rotate(45deg)}[data-astro-cid-fzpbxy5g][data-menu-open] .menu-toggle[data-astro-cid-fzpbxy5g] span[data-astro-cid-fzpbxy5g]:nth-child(2){opacity:0}[data-astro-cid-fzpbxy5g][data-menu-open] .menu-toggle[data-astro-cid-fzpbxy5g] span[data-astro-cid-fzpbxy5g]:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.site-nav[data-astro-cid-fzpbxy5g]{background:var(--card);border:1px solid var(--line);border-radius:16px;flex-direction:column;align-items:stretch;gap:4px;width:min(290px,100vw - 28px);padding:10px;display:none;position:absolute;top:calc(100% - 4px);right:0;box-shadow:0 18px 45px #1c32272e}[data-astro-cid-fzpbxy5g][data-menu-open] .site-nav[data-astro-cid-fzpbxy5g]{display:flex}.site-nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]{min-height:46px;padding-inline:14px;font-size:.86rem}.site-nav[data-astro-cid-fzpbxy5g] .tool-link[data-astro-cid-fzpbxy5g]{justify-content:center;margin-top:4px}}@media (width<=430px){.site-header[data-astro-cid-fzpbxy5g]{gap:6px}}@media (prefers-reduced-motion:reduce){.menu-toggle[data-astro-cid-fzpbxy5g] span[data-astro-cid-fzpbxy5g]{transition:none}}:root{color-scheme:light;--ink:#12251c;--muted:#5e6c64;--paper:#f7f4ec;--card:#fffdf7;--line:#d9d7ce;--accent:#f6c453;--accent-strong:#e8ae2f;--green-soft:#dce9df;--white:#fff;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0}a{color:inherit}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid var(--accent-strong);outline-offset:3px}.skip-link{z-index:9999;background:var(--ink);color:#fff;border-radius:8px;padding:10px 14px;font-weight:750;transition:transform .16s;position:fixed;top:10px;left:10px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}::selection{background:var(--accent);color:var(--ink)}
