.hy-head[data-v-1f4c6fba]{border-bottom:.0625rem solid var(--ht-line);padding:3rem 0 2.25rem}.hy-crumb[data-v-1f4c6fba]{margin-bottom:1.25rem}.hy-crumb a[data-v-1f4c6fba]{color:var(--ht-red)}.hy-h1[data-v-1f4c6fba]{color:var(--ht-ink);font-family:var(--ht-head);font-size:clamp(2rem,3.4vw,3rem);font-weight:900;letter-spacing:-.1125rem;line-height:1.08}.hy-intro[data-v-1f4c6fba]{color:#82766d;font-size:.96875rem;line-height:1.8;max-width:72ch}.hy-date[data-v-1f4c6fba],.hy-intro[data-v-1f4c6fba]{margin-top:1.125rem}.hy-date[data-v-1f4c6fba]{border:.0625rem solid #ccc3bb;border-radius:3.125rem;color:var(--ht-soft);display:inline-flex;font-size:.71875rem;padding:.4375rem .8125rem}.hy-body[data-v-1f4c6fba]{padding-bottom:2.5rem;padding-top:2rem}.hy-body[data-v-1f4c6fba]>*{max-width:56.25rem}.hy-toc[data-v-1f4c6fba]{background:#fff;border:.0625rem solid #e9e1d9;border-radius:1.0625rem;padding:1.375rem}.hy-toc ol[data-v-1f4c6fba]{display:grid;gap:.4375rem 1.625rem;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));margin-top:.875rem!important}.hy-toc li[data-v-1f4c6fba]{color:var(--ht-muted);display:flex;font-size:.8125rem;gap:.625rem;line-height:1.5}.hy-toc li span[data-v-1f4c6fba]{color:#b56f5d;flex:none;font-size:.6875rem;padding-top:.125rem;width:1.375rem}.hy-part[data-v-1f4c6fba]{border-bottom:.0625rem solid var(--ht-line);padding:1.875rem 0}.hy-part h2[data-v-1f4c6fba]{color:var(--ht-ink);font-size:1.4375rem;font-weight:600;letter-spacing:-.6px}.hy-part h2 span[data-v-1f4c6fba]{color:#b56f5d;font-size:.55em;margin-right:.375rem;vertical-align:middle}.hy-part p[data-v-1f4c6fba]{color:var(--ht-muted);font-size:.9375rem;line-height:1.8;margin-top:.75rem;max-width:76ch}.hy-part ul[data-v-1f4c6fba]{display:grid;gap:.5rem;margin-top:.75rem!important;max-width:76ch}.hy-part li[data-v-1f4c6fba]{color:var(--ht-muted);font-size:.9375rem;line-height:1.75;padding-left:1.375rem;position:relative}.hy-part li[data-v-1f4c6fba]:before{color:#d88777;content:"✳";font-size:.75rem;left:0;position:absolute;top:.0625rem}.hy-related[data-v-1f4c6fba]{margin-top:2rem}.hy-related>div[data-v-1f4c6fba]{display:flex;flex-wrap:wrap;gap:.625rem;margin-top:.875rem}@media(max-width:760px){.hy-head[data-v-1f4c6fba]{padding:1.75rem 0 1.5rem}.hy-part h2[data-v-1f4c6fba]{font-size:1.1875rem}.hy-part li[data-v-1f4c6fba],.hy-part p[data-v-1f4c6fba]{font-size:.90625rem}}
