.k3pg .screen-reader-text{position: absolute;width: 1px;height: 1px;margin: -1px;padding: 0;border: 0;overflow: hidden;clip: rect(0 0 0 0);clip-path: inset(50%);white-space: nowrap}.k3pg-fq :is(.k3pg-faq__item, .k3pg-sec)[hidden]{display: none}.k3pg-on.hong-faq-archive-page--acupuncture{--hong-faq-ink: var(--k3-text)}.k3pg-fq-hero .k3pg-hero__lead{max-width: 36em}.k3pg-fq-hero .k3pg-hero__grid--plain .k3pg-hero__copy{padding-bottom: 28px}@media (min-width: 1024px){.k3pg-fq-hero .k3pg-hero__grid--plain .k3pg-hero__copy{padding-bottom: 40px}}.k3pg-rec.k3pg-fq-nav{padding-block: 0}.k3pg-fq-nav .k3pg-rec__grid{gap: 12px}.k3pg-fq-nav .k3pg-rec__head{--k3-surface: var(--k3-blue-100);--k3-on-surface: var(--k3-ink-950);--k3-link: var(--k3-ink-950);--k3-link-line: var(--k3-steel-700-a60);--k3-focus: var(--k3-ink-900);--k3pg-kick: var(--k3-steel-700);--k3pg-sub: var(--k3-slate-600);--k3pg-num: var(--k3-ink-900);gap: 6px;margin-bottom: 0;padding: 18px 18px 16px;border-top: 6px solid var(--k3-blue-300);background: var(--k3-surface);color: var(--k3-on-surface)}.k3pg-fq-nav .k3pg-lede{font-family: var(--k3-font-mono);font-weight: 500;font-size: 1.7rem;line-height: 1.4;color: var(--k3pg-num)}.k3pg-index.k3pg-fq-anchors{display: none;margin-top: 24px}.k3pg-fq-anchors .k3pg-index__list{grid-template-columns: repeat(auto-fit, minmax(min(100%, max(9em, 22%)), 1fr));column-gap: 0;border-top: 1px solid var(--k3pg-line);border-left: 1px solid var(--k3pg-line)}.k3pg-fq-anchors .k3pg-index__list > li{border-right: 1px solid var(--k3pg-line);border-bottom: 1px solid var(--k3pg-line)}.k3pg-fq-anchors .k3pg-index__a{flex-direction: column-reverse;align-items: flex-start;justify-content: space-between;gap: 16px;min-height: 168px;padding: 18px 16px 20px;background: var(--k3-surface);color: var(--k3-on-surface)}.k3pg-fq-anchors .k3pg-index__t{font-size: 1.8rem;line-height: 1.3;text-decoration: underline;text-decoration-thickness: 1px;text-underline-offset: 0.2em;text-decoration-color: var(--k3-link-line)}.k3pg-fq-n{font-family: var(--k3-font-mono);font-weight: 500;font-size: min(5.6rem, 15vw);line-height: 0.9;letter-spacing: -0.05em;color: var(--k3pg-num)}.k3pg-fq-anchors .k3pg-index__a:hover{--k3-surface: var(--k3-ink-900);--k3-on-surface: var(--k3-white);--k3-link: var(--k3-white);--k3-link-line: var(--k3-white-a70);--k3-focus: var(--k3-focus-on-dark);--k3pg-num: var(--k3-white);background: var(--k3-ink-900);color: var(--k3-white)}.k3pg-fq-anchors .k3pg-index__a:hover .k3pg-index__t{text-decoration-color: currentColor}.k3pg-fq-anchors .k3pg-index__a[aria-current="true"]{box-shadow: inset 0 -6px 0 var(--k3-blue-300)}.k3pg-fq-anchors .k3pg-index__a:focus-visible{outline-offset: -5px}.k3pg-fq-filters{display: grid;grid-template-columns: repeat(auto-fit, minmax(min(100%, max(8em, 40%)), 1fr));margin-top: 20px;margin-inline: calc(-1 * var(--k3pg-pad));border-top: 1px solid var(--k3-blue-200)}.k3pg-fq-f{display: flex;flex-direction: column-reverse;align-items: flex-start;justify-content: space-between;gap: 8px;min-width: 0;min-height: 96px;margin: 0;padding: 14px;border: 0;border-right: 1px solid var(--k3-blue-200);border-bottom: 1px solid var(--k3-blue-200);border-radius: 0;-webkit-appearance: none;appearance: none;background: var(--k3-surface);color: var(--k3-on-surface);font-family: var(--k3-font-sans);font-size: 1.8rem;text-align: left;cursor: pointer}.k3pg-fq-f--all{grid-column: 1 / -1;flex-direction: row-reverse;justify-content: flex-end;align-items: center;gap: 16px;min-height: 72px}.k3pg-fq-f__l{font-weight: 700;font-size: 1.7rem;line-height: 1.25}.k3pg-fq-f__n{font-family: var(--k3-font-mono);font-weight: 500;font-size: 3.6rem;line-height: 0.9;letter-spacing: -0.04em;color: var(--k3pg-num)}.k3pg-fq-f[aria-pressed="true"]{--k3-surface: var(--k3-ink-950);--k3-on-surface: var(--k3-white);--k3-link: var(--k3-white);--k3-link-line: var(--k3-white-a70);--k3-focus: var(--k3-focus-on-dark);--k3pg-num: var(--k3-white);background: var(--k3-ink-950);color: var(--k3-white);box-shadow: inset 0 -6px 0 var(--k3-blue-300)}.k3pg-fq-f:focus-visible{outline-offset: -5px}html:not(.k3-js) .k3pg-index.k3pg-fq-anchors{display: grid}@media (min-width: 761px){.k3pg-index.k3pg-fq-anchors{display: grid}.k3pg-fq-filters{display: none}.k3pg-fq-nav .k3pg-rec__head{width: fit-content;max-width: 100%;padding: 22px 26px 20px}.k3pg-rec.k3pg-fq-nav{padding-bottom: 48px}}@media (min-width: 1024px){.k3pg-fq-anchors .k3pg-index__a{min-height: 200px;padding: 22px 24px 24px}.k3pg-fq-n{font-size: clamp(6.4rem, 5.6vw, 9.6rem)}}.k3pg-fq-theme .k3pg-rec__head{gap: 8px}.k3pg-fq-theme .k3pg-lede{font-family: var(--k3-font-mono);font-weight: 500;font-size: 1.7rem;line-height: 1.4;color: var(--k3pg-sub)}.k3pg-fq-k{font-weight: 600;font-size: 1.5rem;line-height: 1.35;color: var(--k3pg-kick)}.k3pg-fq-k + .k3pg-fq-ans{margin-top: 6px}.k3pg-fq-ans > * + *{margin-top: 0.9em}.k3pg-fq-ans :is(ul, ol){padding-left: 1.4em}.k3pg-fq-ans ul{list-style: square}.k3pg-fq-ans ol{list-style: decimal}.k3pg-fq-ans li + li{margin-top: 0.4em}.k3pg-fq-ans blockquote{padding-left: 16px;border-left: 4px solid var(--k3pg-line)}.k3pg-fq-ans .hong-faq-evidence-link{display: flex;flex-wrap: wrap;align-items: center;gap: 0 12px;margin-top: 16px;padding-top: 8px;border-top: 1px solid var(--k3pg-line)}.k3pg-fq-ans .hong-faq-evidence-link__label{font-weight: 600;font-size: 1.5rem;line-height: 1.35;color: var(--k3pg-kick)}.k3pg-fq-ans .hong-faq-evidence-link a{display: inline-flex;align-items: center;min-height: 44px;font-weight: 700}.k3pg-fq-src__list{border-top: 2px solid var(--k3pg-rule)}.k3pg-fq-src__list > li{border-bottom: 1px solid var(--k3pg-line)}.k3pg-fq-src__list .k3pg-lnk{display: flex;justify-content: space-between;gap: 16px;min-height: 56px;padding: 8px 0}
