/* GENERATED by tools/sync-header.js from worker/site-header.js. Edit that file, not this one. */
html{scroll-padding-top:90px}
.csdh{position:sticky;top:0;z-index:60;background:rgba(246,243,236,.95);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid #e3ded3;font-family:Figtree,system-ui,-apple-system,"Segoe UI",sans-serif}
.csdh-ribbon{height:5px;background:linear-gradient(90deg,#E01B18 0%,#F4551E 7%,#F58220 13%,#F2A81E 19%,#A8AF2B 25%,#5CB85C 38%,#0F7A63 66%,#14453A 100%)}
.csdh-in{max-width:1200px;margin:0 auto;padding:10px 20px;display:flex;align-items:center;justify-content:space-between;gap:12px 18px;flex-wrap:wrap}
.csdh-brand{display:flex;align-items:center;gap:10px;text-decoration:none;color:#14453a;font:800 24px/1 'Bricolage Grotesque',Figtree,system-ui,sans-serif;letter-spacing:-.02em}
.csdh-brand svg{width:38px;height:38px;flex:none}
.csdh-wm span+span{margin-left:.14em}
.csdh-wm .w-care{color:#1d7a50}.csdh-wm .w-share{color:#8a6200}.csdh-wm .w-do{color:#4e52b8}
.csdh-wm .tld{margin-left:0;color:#5a6b64;font-weight:700}
.csdh-nav{display:flex;align-items:center;gap:6px 18px;flex-wrap:wrap}
.csdh-nav a{color:#33433d;text-decoration:none;font-weight:600;font-size:15.5px;line-height:1.2}
.csdh-nav a:hover{color:#14261f;text-decoration:underline;text-underline-offset:.2em}
.csdh-nav a[aria-current="page"]{color:#14261f;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.3em}
.csdh-nav a.csdh-join{display:inline-flex;align-items:center;gap:7px;background:#7be0a3;color:#08160e;font-weight:700;font-size:15px;padding:10px 16px;border-radius:11px;text-decoration:none;box-shadow:0 2px 8px rgba(8,22,14,.12)}
.csdh-nav a.csdh-join:hover{background:#95e8b5;color:#08160e;text-decoration:none}
.csdh-nav a.csdh-join svg{width:16px;height:16px;flex:none}
.csdh-dd{position:relative}
.csdh-dd>summary{list-style:none;cursor:pointer;color:#33433d;font-weight:600;font-size:15.5px;line-height:1.2;display:inline-flex;align-items:center;gap:5px}
.csdh-dd>summary::-webkit-details-marker{display:none}
.csdh-dd>summary::after{content:"";width:7px;height:7px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-2px) rotate(45deg);transition:transform .15s}
.csdh-dd[open]>summary::after{transform:translateY(1px) rotate(225deg)}
.csdh-dd>summary:hover{color:#14261f}
.csdh-menu{position:absolute;right:0;top:calc(100% + 12px);width:320px;background:#fff;border:1px solid #e3ded3;border-radius:14px;box-shadow:0 14px 36px rgba(20,38,31,.16);padding:6px;z-index:70}
.csdh-nav .csdh-menu a{display:block;padding:10px 12px;border-radius:10px;text-decoration:none;color:#14261f}
.csdh-nav .csdh-menu a:hover{background:#f6f3ec;text-decoration:none}
.csdh-menu b{display:block;font-weight:700;font-size:15px}
.csdh-menu span{display:block;font-size:13.5px;color:#5a6b64;font-weight:500;margin-top:2px;line-height:1.35}
@media (max-width:760px){.csdh-in{padding:8px 14px;gap:6px 0;justify-content:space-between}.csdh-brand{font-size:20px;margin-right:auto}.csdh-brand svg{width:30px;height:30px}.csdh-wm .tld{display:none}
.csdh-nav{display:contents}.csdh-nav a,.csdh-dd{order:2;font-size:13.5px}.csdh-dd>summary{font-size:13.5px}.csdh-dd{position:static}.csdh-menu{left:12px;right:12px;width:auto;top:100%}.csdh-in{position:relative}.csdh-nav a.csdh-join{order:1;font-size:14px;padding:8px 12px}
.csdh-in::after{content:"";order:1;flex-basis:100%;height:0}}
@media (max-width:440px){.csdh-lng{display:none}}
@media (max-width:370px){.csdh-nav a,.csdh-dd>summary{font-size:12.5px}}
.csdf{background:#16261f;color:#a9bdb5;font:400 15px/1.6 Figtree,system-ui,-apple-system,"Segoe UI",sans-serif;padding:30px 0;margin-top:0}
.csdf-in{max-width:1200px;margin:0 auto;padding:0 20px;display:flex;flex-wrap:wrap;gap:14px 32px;justify-content:space-between;align-items:flex-start}
.csdf a{color:#7be0a3;text-decoration:underline;text-underline-offset:.18em}
.csdf a:hover{color:#b5f0cc}
.csdf p{margin:0;max-width:52ch}
.csdf nav{display:flex;flex-wrap:wrap;gap:6px 14px;align-items:center}
.csdf nav span{color:#5f7a70}
