:where(main:has(> .dp)), :where(.dp-nav){color: #243f32;font-size: 16.5px;line-height: 1.85;overflow-wrap: break-word;word-break: keep-all}:where(.dp, .dp-nav), :where(.dp, .dp-nav) *, :where(.dp, .dp-nav) ::before, :where(.dp, .dp-nav) ::after{box-sizing: border-box}:where(.dp, .dp-nav) a{color: inherit;text-underline-offset: 4px}:where(.dp) img{display: block;max-width: 100%;height: auto}:where(.dp) svg{flex-shrink: 0}:where(.dp) p{margin: 0 0 18px}:where(.dp) :is(h1, h2, h3, h4){font-weight: 700;line-height: 1.45;letter-spacing: -.035em}:where(.dp) h1{font-size: clamp(34px, 4vw, 48px);margin: 12px 0 22px}:where(.dp) h2{font-size: 30px;margin: 0 0 28px}:where(.dp) h3{font-size: 21px;margin: 28px 0 12px}:where(.dp) h4{font-size: 18px;margin: 0 0 10px}:where(.dp) :is(h5, h6, strong, b){font-weight: 700}:where(.dp) :is(ul, ol){padding-left: 22px}:where(.dp) figure{margin: 0}:where(.dp) summary{cursor: pointer;min-height: 44px;padding: 10px 0;font-size: 15px;line-height: 1.65;font-weight: 600}:where(.dp) details{min-width: 0}:where(.dp) dd{margin: 4px 0 16px}:where(.dp) dt{font-weight: 650}:where(.dp) :is(button, input){font: inherit}:where(.dp, .dp-nav) :is(a, summary, button, input):focus-visible{outline: 3px solid #648157;outline-offset: 3px}:where(.dp) [id]{scroll-margin-top: 120px}.dp, .dp-nav{--dp-base: #223e34;--dp-ink: #1f3a30;--dp-hero-ink: #223e34;--dp-green: #29463b;--dp-green-soft: #426452;--dp-text: #3d5047;--dp-lead: #53685d;--dp-muted: #5a6b62;--dp-check: #03a14a;--dp-naver: #03c75a;--dp-naver-ink: #092d1a;--dp-kakao: #fee500;--dp-kakao-ink: #191919;--dp-on-green: #fff;--dp-on-green-soft: #e4ece6;--dp-on-green-line: rgba(255, 255, 255, .55);--dp-map-fill: #cfe1c6;--dp-ivory: #fbf9f3;--dp-paper: #fffdf9;--dp-sage: #eef3ec;--dp-hero-from: #f9f7ef;--dp-card: #fff;--dp-tint: #f8faf6;--dp-tint-sage: #f3f6f0;--dp-summary: #f1f5f0;--dp-tag: #e3ebda;--dp-line: #d6dfd8;--dp-line-soft: #dfe6dc;--dp-line-strong: #c9d4cc;--dp-divider: #e3e9e0;--dp-accent-line: #9cb79a;--dp-nav-active: #426958;--dp-nav-hover: #edf1e8;--dp-photo-shade: #12201a;--dp-green-card: rgba(41, 70, 59, .97);--dp-float-shadow: 0 18px 40px rgba(18, 32, 26, .28);--dp-portrait-wall: linear-gradient(180deg, var(--dp-paper), var(--dp-sage));--dp-shadow: 0 8px 24px rgba(41, 70, 59, .06);--dp-forest: #173c30;--dp-forest-glow: #35543b;--dp-on-forest-muted: #c4d2c6;--dp-on-forest-line: rgba(255, 255, 255, .2);--dp-display: var(--sh-display-gradient);--dp-display-on-dark: var(--sh-display-gradient-on-dark);--dp-text-size: 16px;--dp-small: 14px;--dp-tiny: 13px;--dp-card-text: 15px;--dp-h1: 38px;--dp-h2: 24px;--dp-h3: 18px;--dp-question: 23px;--dp-leading: 1.85;--dp-leading-tight: 1.45;--dp-gutter: 20px;--dp-width: 1072px;--dp-measure: 860px;--dp-section-space: 44px;--dp-heading-space: 24px;--dp-gap: 12px;--dp-card-pad: 18px;--dp-radius-sm: 10px;--dp-radius: 14px;--dp-radius-lg: 18px;--dp-radius-xl: 20px;--dp-touch: 48px}.dp{color: var(--dp-base);font-size: var(--dp-text-size);line-height: var(--dp-leading);text-align: left;word-break: keep-all;overflow-wrap: anywhere}@media (min-width: 641px){.dp, .dp-nav{--dp-gutter: 24px;--dp-section-space: 64px;--dp-heading-space: 28px;--dp-h2: 30px;--dp-card-pad: 22px}}@media (min-width: 768px){.dp, .dp-nav{--dp-text-size: 17px;--dp-h1: 40px;--dp-question: clamp(23px, 2.5vw, 32px)}}@media (min-width: 1024px){.dp, .dp-nav{--dp-h1: clamp(40px, 4vw, 56px)}}html:has(.dp){scroll-padding-top: 0;overflow-x: clip}.dp :where(h1, h2, h3, h4, p, ul, ol, dl, dd, figure){margin: 0}.dp :where(h1, h2, h3, h4){color: var(--dp-ink);font-weight: 700;letter-spacing: -.035em;line-height: var(--dp-leading-tight)}.dp :where(ul, ol){padding: 0;list-style: none}.dp :where(a, summary, button, input):focus-visible{outline: 3px solid var(--dp-green-soft);outline-offset: 4px}.dp [id]{scroll-margin-top: var(--dp-anchor-offset, 128px)}.dp img{display: block;max-width: 100%}.dp-legacy-anchors{position: absolute;width: 0;height: 0;overflow: hidden}.dp-section, .dp-consult, .dp-hero{padding: var(--dp-section-space) var(--dp-gutter)}.dp-section__inner, .dp-consult__inner, .dp-hero__inner{max-width: var(--dp-width);margin: 0 auto}.dp-section--ivory{background: var(--dp-ivory)}.dp-section--paper{background: var(--dp-paper)}.dp-section--sage{background: var(--dp-sage)}.dp-heading{margin-bottom: var(--dp-heading-space)}.dp-kicker{margin-bottom: 6px;color: var(--dp-green-soft);font-size: var(--dp-small);font-weight: 700;letter-spacing: .02em;line-height: 1.6}.dp-heading h2{font-size: var(--dp-h2);line-height: 1.4;text-wrap: balance}.dp-subhead{margin: 36px 0 14px;font-size: var(--dp-h3)}.dp-heading + .dp-subhead, .dp-answer + .dp-subhead{margin-top: 0}.dp-lead{max-width: var(--dp-measure);margin-bottom: 22px;color: var(--dp-text)}.dp-note{max-width: var(--dp-measure);margin-top: 14px;color: var(--dp-muted);font-size: var(--dp-card-text);line-height: 1.75}.dp-checklist li, .dp-forms article, .dp-principles li, .dp-solution, .dp-steps li, .dp-cards article, .dp-check{background: var(--dp-card);border: 1px solid var(--dp-line);border-radius: var(--dp-radius)}.dp-forms h4, .dp-causes h4, .dp-principles h3, .dp-steps h3, .dp-cards h3{margin-bottom: 8px;font-size: 17px;line-height: 1.45}.dp-forms article > p:last-child, .dp-causes p, .dp-principles p, .dp-steps p, .dp-cards p{color: var(--dp-text);font-size: var(--dp-card-text);line-height: 1.75}.dp-hero{padding-top: 36px;padding-bottom: 40px;background: linear-gradient(115deg, var(--dp-hero-from), var(--dp-card) 75%)}.dp-hero__inner{display: flex;flex-direction: column;gap: 28px}.dp-hero h1{max-width: 620px;margin: 14px 0 20px;color: var(--dp-hero-ink);font-size: var(--dp-h1);letter-spacing: -.04em;line-height: 1.2;text-wrap: balance}.dp-author{display: flex;align-items: center;gap: 10px;margin-bottom: 20px}.dp-author__photo{position: relative;flex: none;width: 40px;height: 40px;overflow: hidden;border-radius: 50%}.dp-author__photo img{width: 100%;height: 100%;object-fit: cover;object-position: center top;transform: scale(2.1);transform-origin: 50% 5%}.dp-author figcaption{display: grid;gap: 2px;line-height: 1.5}.dp-author__role{color: var(--dp-muted);font-size: 11px}.dp-author__name{display: inline-block;box-sizing: border-box;min-height: 44px;padding-block: 10px;margin-block: -10px;color: var(--dp-hero-ink);font-size: var(--dp-small);font-weight: 600;text-decoration: none}.dp-author__name span{margin-left: 4px;font-size: 12px;font-weight: 400}.dp-hero__question{max-width: 560px;margin: 24px 0 18px;color: var(--dp-hero-ink);font-size: var(--dp-question);font-weight: 550;letter-spacing: -.035em;line-height: var(--dp-leading-tight);text-wrap: balance}.dp-hero__lead{max-width: 550px;color: var(--dp-lead);font-size: 17px;line-height: 1.9}.dp-hero__convenience{margin-top: 14px;color: var(--dp-green);font-weight: 700}.dp-summary{margin: 18px 0 22px;padding: 14px;background: var(--dp-summary);border: 1px solid var(--dp-line);border-radius: var(--dp-radius)}.dp-summary li{position: relative;padding-left: 18px;color: var(--dp-green);line-height: 1.8}.dp-summary li + li{margin-top: 6px}.dp-summary li::before{content: "";position: absolute;top: .75em;left: 2px;width: 7px;height: 7px;border-radius: 50%;background: var(--dp-green-soft)}.dp-dates, .dp-reviewed{color: var(--dp-muted);font-size: var(--dp-tiny);line-height: 1.8}.dp-reviewed{margin-top: 4px}.dp-reviewed a{color: inherit;text-decoration: underline;text-underline-offset: 3px}.dp-hero__visual{width: 100%;height: 240px}.dp-hero__visual img{width: 100%;height: 100%;object-fit: cover;object-position: center 44%;border-radius: var(--dp-radius-xl)}@media (max-width: 767px){.dp-hero__inner{gap: 0}.dp-hero__copy{display: contents}.dp-hero__copy > *{order: 4}.dp-hero__copy > h1, .dp-hero__copy > .dp-author, .dp-hero__copy > .dp-hero__question{order: 0}.dp-hero__copy > .dp-summary{order: 1;margin-top: 4px}.dp-hero__copy > .dp-actions--hero, .dp-hero__copy > .dp-hero__convenience{order: 2}.dp-hero__visual{order: 3;margin: 22px 0 22px}}@media (min-width: 768px){.dp-hero{padding-top: 48px;padding-bottom: 56px}.dp-hero__inner{display: grid;grid-template-columns: minmax(0, 1.15fr) minmax(0, 1fr);gap: 32px;align-items: center}.dp--text-only .dp-hero__inner{grid-template-columns: minmax(0, 1fr)}.dp-hero h1{margin: 18px 0 24px}.dp-author{gap: 12px;margin-bottom: 24px}.dp-author__photo{width: 44px;height: 44px}.dp-hero__lead{font-size: 18px}.dp-summary{padding: 16px 18px}.dp-hero__visual{align-self: stretch;height: auto;min-height: 300px}.dp-hero__visual img{max-height: 380px;object-position: 55% center;border-radius: 24px}}@media (min-width: 1024px){.dp-hero{padding-top: 72px;padding-bottom: 76px}.dp-hero__inner{gap: 56px}.dp-hero__visual{min-height: 330px}}.dp .dp-display--on-dark{color: var(--dp-on-green)}@media screen{@supports ((-webkit-background-clip: text) or (background-clip: text)){.dp-hero h1, .dp .dp-display{width: fit-content;background-image: var(--dp-display);-webkit-background-clip: text;background-clip: text;color: transparent;-webkit-text-fill-color: transparent}.dp .dp-display--on-dark{background-image: var(--dp-display-on-dark)}}}@media (forced-colors: active){.dp-hero h1, .dp .dp-display{background-image: none;color: CanvasText;-webkit-text-fill-color: CanvasText}}.dp-actions.dp-actions--hero, .dp-actions.dp-actions--band{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));align-items: stretch;gap: 10px}.dp-actions.dp-actions--hero{margin-top: 22px}.dp .dp-actions > a{display: flex;align-items: center;justify-content: center;gap: 7px;width: 100%;min-width: 0;min-height: 52px;padding: 0 14px;border: 1px solid transparent;border-radius: var(--dp-radius-sm);font-size: 16px;font-weight: 700;line-height: 1.3;text-align: center;text-decoration: none}.dp .dp-actions > .dp-actions__naver{grid-column: 1 / -1;min-height: 56px;background: var(--dp-naver);border-color: var(--dp-naver);color: var(--dp-naver-ink);font-size: 17px}.dp .dp-actions > .dp-actions__kakao{background: var(--dp-kakao);border-color: var(--dp-kakao);color: var(--dp-kakao-ink)}.dp .dp-actions > .dp-actions__phone{background: var(--dp-green);border-color: var(--dp-green);color: var(--dp-on-green)}.dp .dp-actions > .dp-actions__map{grid-column: 1 / -1;min-height: 50px;background: transparent;border-color: var(--dp-line-strong);color: var(--dp-green);font-size: 15px;font-weight: 600}.dp-consult{background: var(--dp-green);color: var(--dp-on-green);text-align: center}.dp-consult h2{margin-bottom: 10px;color: var(--dp-on-green);font-size: 21px;line-height: var(--dp-leading-tight)}.dp-consult p{max-width: var(--dp-measure);margin: 0 auto;color: var(--dp-on-green-soft);line-height: 1.8}.dp-actions.dp-actions--band{max-width: 760px;margin: 20px auto 0}.dp .dp-actions--band > .dp-actions__phone{background: var(--dp-on-green);border-color: var(--dp-on-green);color: var(--dp-green)}.dp .dp-actions--band > .dp-actions__map{background: var(--dp-map-fill);border-color: var(--dp-map-fill);color: var(--dp-ink);font-weight: 700}.dp .dp-actions--band > .dp-actions__naver, .dp .dp-actions--band > .dp-actions__map{min-height: 52px;font-size: 16px}@media (min-width: 641px){.dp-consult h2{font-size: 23px}.dp-actions.dp-actions--band{grid-template-columns: repeat(4, minmax(0, 1fr))}.dp .dp-actions--band > .dp-actions__naver, .dp .dp-actions--band > .dp-actions__map{grid-column: auto}}.dp-checklist{display: grid;grid-template-columns: minmax(0, 1fr);gap: var(--dp-gap)}.dp-checklist li{display: flex;align-items: flex-start;gap: 12px;padding: 18px 20px;color: var(--dp-green);font-size: 16px;font-weight: 600;line-height: 1.6}.dp-checklist svg{flex: 0 0 22px;margin-top: 2px;color: var(--dp-check)}.dp-checklist__note{margin-top: 18px;color: var(--dp-text)}.dp-tapcheck{min-width: 0;margin: 0;padding: 0;border: 0}.dp-tapcheck__legend{position: absolute;width: 1px;height: 1px;overflow: hidden;clip-path: inset(50%);white-space: nowrap}.dp-checklist--tap li{padding: 0}.dp-tap{display: flex;align-items: flex-start;gap: 12px;min-height: 44px;padding: 14px 20px;cursor: pointer}.dp-tap__box{flex: 0 0 24px;width: 24px;height: 24px;margin: 0;accent-color: var(--dp-check)}.dp-tap__text{min-width: 0}.dp-checklist--tap li:has(.dp-tap__box:focus-visible){outline: 3px solid var(--dp-green);outline-offset: 2px}.dp-tapcheck__line{margin-top: 22px;color: var(--dp-green);font-weight: 700}.dp-actions.dp-actions--single{display: grid;grid-template-columns: minmax(0, 1fr);max-width: 760px;margin-top: 12px}@media (min-width: 1024px){.dp-actions.dp-actions--single{margin-inline: auto}.dp-tapcheck__line, .dp-tapcheck ~ .dp-checklist__note{text-align: center}}.dp-checklist__note a{color: var(--dp-green);font-weight: 700;white-space: nowrap}.dp-answer{max-width: var(--dp-measure);margin-bottom: 24px;color: var(--dp-green);font-size: 16px;font-weight: 500}.dp-causes{display: grid;grid-template-columns: minmax(0, 1fr);gap: var(--dp-gap)}.dp-causes li{padding: var(--dp-card-pad);background: var(--dp-tint-sage);border-top: 3px solid var(--dp-accent-line);border-radius: var(--dp-radius)}.dp-forms{display: grid;grid-template-columns: minmax(0, 1fr);gap: var(--dp-gap)}.dp-forms article{padding: var(--dp-card-pad);border-color: var(--dp-line-soft)}.dp-forms__name{display: inline-block;margin-bottom: 8px;padding: 3px 10px;background: var(--dp-tag);border-radius: 999px;color: var(--dp-green);font-size: var(--dp-tiny);font-weight: 700;line-height: 1.6}.dp-principles{display: grid;grid-template-columns: minmax(0, 1fr);gap: var(--dp-gap)}.dp-principles li{padding: var(--dp-card-pad) 20px}.dp-principles h3{margin-top: 12px}.dp-principles__number{display: inline-flex;align-items: center;justify-content: center;width: 34px;height: 34px;border-radius: 50%;background: var(--dp-green);color: var(--dp-on-green);font-weight: 800}.dp-check{padding: 20px 16px;border-radius: var(--dp-radius-xl);box-shadow: var(--dp-shadow)}.dp-check__intro{margin-bottom: 16px;color: var(--dp-text);line-height: 1.75}.dp-check fieldset{min-width: 0;margin: 0;padding: 0;border: 0}.dp-check legend{position: absolute;width: 1px;height: 1px;overflow: hidden;clip-path: inset(50%)}.dp-check__list{display: grid;grid-template-columns: minmax(0, 1fr);gap: 10px}.dp-check__list label{display: flex;align-items: flex-start;gap: 10px;height: 100%;padding: 14px 16px;background: var(--dp-tint);border: 1px solid var(--dp-line-soft);border-radius: var(--dp-radius-sm);color: var(--dp-green);font-size: var(--dp-card-text);line-height: 1.6;cursor: pointer}.dp-check__list input{flex: 0 0 20px;width: 20px;height: 20px;margin: 2px 0 0;accent-color: var(--dp-green)}.dp-check__list label:has(input:checked){background: var(--dp-sage);border-color: var(--dp-green);font-weight: 700}.dp-check__submit{display: block;width: 100%;min-height: 52px;margin: 20px auto 0;border: 0;border-radius: 12px;background: var(--dp-green);color: var(--dp-on-green);font-size: 17px;font-weight: 700;cursor: pointer}.dp-check__result{margin-top: 22px;padding: 22px;background: var(--dp-sage);border-radius: 16px}.dp-result__kicker{color: var(--dp-green-soft);font-size: var(--dp-small);font-weight: 700}.dp-result__title{margin: 4px 0 8px;color: var(--dp-ink);font-size: 22px;font-weight: 800}.dp-result__summary{margin-bottom: 6px;color: var(--dp-green);line-height: 1.75}.dp-result__bars{display: grid;gap: 8px;margin: 14px 0}.dp-result__bars li{display: grid;grid-template-columns: 96px minmax(0, 1fr) 44px;gap: 10px;align-items: center;color: var(--dp-green);font-size: var(--dp-small)}.dp-result__bar{height: 10px;overflow: hidden;background: var(--dp-card);border-radius: 6px}.dp-result__fill{display: block;height: 100%;background: var(--dp-green);border-radius: 6px}.dp-result__note{margin-top: 8px;color: var(--dp-muted);font-size: var(--dp-small)}.dp-result__actions{display: flex;flex-wrap: wrap;gap: 10px;margin-top: 16px}.dp-result__actions a{display: inline-flex;align-items: center;justify-content: center;min-height: var(--dp-touch);padding: 0 18px;border-radius: 12px;font-weight: 700;text-decoration: none}.dp-result__link{background: var(--dp-card);border: 1px solid var(--dp-green);color: var(--dp-green)}.dp-result__book{background: var(--dp-naver);color: var(--dp-naver-ink)}@media (min-width: 1024px){.dp-result__actions{justify-content: center}.dp-result__actions a{min-width: 260px}}.dp-solutions{display: grid;grid-template-columns: minmax(0, 1fr);gap: 16px}.dp-solution{display: flex;flex-direction: column;overflow: hidden;border-color: var(--dp-line-soft);border-radius: var(--dp-radius-lg);box-shadow: var(--dp-shadow)}.dp-solution__head{padding: 22px 22px 18px;background: var(--dp-sage);border-bottom: 1px solid var(--dp-line-soft)}.dp-solution__index{display: inline-block;margin-bottom: 10px;padding: 3px 10px;border-radius: 999px;background: var(--dp-green);color: var(--dp-on-green);font-size: var(--dp-tiny);font-weight: 800;letter-spacing: .04em}.dp-solution h3{margin: 0 0 6px;color: var(--dp-ink);font-size: 22px;line-height: 1.35}.dp-solution__who{color: var(--dp-green);font-weight: 700;line-height: 1.6;word-break: keep-all}.dp-solution__body{display: grid;flex: 1;grid-template-rows: auto auto auto 1fr;gap: 16px;padding: 20px 22px 0}.dp-solution dt{margin-bottom: 6px;color: var(--dp-green-soft);font-size: var(--dp-tiny);font-weight: 800;letter-spacing: .02em}.dp-solution dd{color: var(--dp-text);font-size: var(--dp-card-text);line-height: 1.7;word-break: keep-all}.dp-solution__symptoms ul{display: grid;gap: 6px;padding: 0;list-style: none}.dp-solution__symptoms li{position: relative;padding-left: 26px}.dp-solution__symptoms li::before{content: "✓";position: absolute;top: .2em;left: 0;display: grid;place-items: center;width: 18px;height: 18px;border-radius: 50%;background: var(--dp-tag);color: var(--dp-green);font-size: 11px;font-weight: 800;line-height: 1}.dp-solution__pattern dd{padding: 12px 14px;background: var(--dp-tint-sage);border-left: 3px solid var(--dp-accent-line);border-radius: 0 var(--dp-radius-sm) var(--dp-radius-sm) 0}.dp-solution__pattern strong{display: block;margin-bottom: 2px;color: var(--dp-ink);font-size: 16px}.dp-solution__rx{align-self: end;margin: 4px -22px 0;padding: 14px 22px 16px;background: var(--dp-tint);border-top: 1px solid var(--dp-divider)}.dp-solution__rx dt{margin-bottom: 2px}.dp-solution__rx dd{color: var(--dp-muted);font-size: 14px}.dp-solution__rx strong{color: var(--dp-ink)}.dp-solution dd a{color: var(--dp-green);text-underline-offset: 3px}.dp-plan{display: grid;grid-template-columns: minmax(0, 1fr);gap: 0;overflow: hidden;background: var(--dp-card);border: 1px solid var(--dp-line-soft);border-radius: var(--dp-radius-lg)}.dp-plan div{display: grid;grid-template-columns: 76px minmax(0, 1fr);gap: 12px;align-items: baseline;padding: 16px 18px}.dp-plan div + div{border-top: 1px solid var(--dp-divider)}.dp-plan dt{color: var(--dp-green-soft);font-size: var(--dp-small);font-weight: 700}.dp-plan dd{color: var(--dp-ink);font-size: 16px;font-weight: 700;line-height: 1.55;word-break: keep-all}.dp-plan dd > span{display: block}.dp-plan__chips dd{display: flex;flex-wrap: wrap;gap: 6px}.dp-plan__chips dd > span{padding: 2px 10px;border-radius: 999px;background: var(--dp-tint-sage);font-size: 15px}@media (min-width: 641px){.dp-plan{grid-template-columns: repeat(2, minmax(0, 1fr))}.dp-plan div{grid-template-columns: minmax(0, 1fr);align-content: start;gap: 8px;padding: 20px 22px}.dp-plan div + div{border-top: 0}.dp-plan div:nth-child(n+3){border-top: 1px solid var(--dp-divider)}.dp-plan div:nth-child(odd){border-right: 1px solid var(--dp-divider)}.dp-plan dd{font-size: 17px}}.dp-steps{display: grid;grid-template-columns: minmax(0, 1fr);gap: 16px;margin-top: 26px}.dp-steps li{overflow: hidden;border-radius: 16px}.dp-steps__photo img{width: 100%;height: 150px;object-fit: cover}.dp-steps__photo:is([data-diagnostic-device^="consultation"], [data-diagnostic-device="manual-pulse"]) img{object-position: 50% 25%}.dp-steps__photo[data-image-kind="provided-consultation-photo"] img{object-position: 50% 22%}.dp-steps__photo[data-diagnostic-device="omnifit"] img{object-position: 50% 60%}.dp-crop{position: relative;display: block;overflow: hidden;aspect-ratio: 480 / 331}.dp-steps__photo .dp-crop img{position: absolute;top: -33.2326284%;left: 0;width: 100%;height: 133.2326284%;max-width: none;object-fit: fill}.dp-steps__body{padding: 18px 20px}.dp-steps h3{margin-bottom: 6px}.dp-chips{display: flex;flex-wrap: wrap;gap: 8px}.dp-chips a{display: inline-flex;align-items: center;min-height: var(--dp-touch);padding: 0 16px;background: var(--dp-card);border: 1px solid var(--dp-line-strong);border-radius: 999px;color: var(--dp-green);font-weight: 600;text-decoration: none}.dp .all-systems-link{margin: 0;padding: 16px 4px;border-top: 1px solid var(--dp-line-strong);border-bottom: 1px solid var(--dp-line-strong);color: var(--dp-muted);font-size: var(--dp-small);line-height: 1.7}.dp .all-systems-link a{color: var(--dp-green);font-size: 16px;font-weight: 700;text-decoration: underline;text-underline-offset: 3px}.dp .all-systems-link span{display: block}.dp .all-systems-wrap{margin-top: 22px}.dp .all-systems{border-top: 1px solid var(--dp-line-strong);border-bottom: 1px solid var(--dp-line-strong)}.dp .all-systems > summary{display: flex;align-items: center;gap: 12px;min-height: 58px;padding: 0 4px;color: var(--dp-green);font-size: 16px;font-weight: 700;list-style: none;cursor: pointer}.dp .all-systems > summary::-webkit-details-marker{display: none}.dp .all-systems > summary::after{content: "+";margin-left: 12px;color: var(--dp-green-soft);font-size: 24px;font-weight: 400;line-height: 1}.dp .all-systems[open] > summary::after{content: "\2212"}.dp .all-systems-count{margin-left: auto;color: var(--dp-muted);font-size: var(--dp-small);font-weight: 600}.dp .all-systems-body{padding: 4px 0 24px}.dp .all-systems-body .system-category + .system-category{margin-top: 20px}.dp-cards{display: grid;grid-template-columns: minmax(0, 1fr);gap: var(--dp-gap)}.dp-cards article{padding: var(--dp-card-pad)}.dp-faq__item{padding: 0;border-bottom: 1px solid var(--dp-line-soft)}.dp-faq__item > summary{position: relative;display: block;min-height: var(--dp-touch);padding: 18px 48px 18px 0;list-style: none;color: var(--dp-ink);font-size: 16px;font-weight: 700;line-height: 1.6;cursor: pointer}.dp-faq__item > summary::-webkit-details-marker{display: none}.dp-faq__item > summary::after{content: "";position: absolute;top: 50%;right: 4px;width: 30px;height: 30px;margin-top: -15px;border: 1px solid var(--dp-line-strong);border-radius: 50%;box-sizing: border-box;background: linear-gradient(var(--dp-green), var(--dp-green)) center / 12px 2px no-repeat, linear-gradient(var(--dp-green), var(--dp-green)) center / 2px 12px no-repeat, var(--dp-card)}.dp-faq__item[open] > summary::after{border-color: var(--dp-green);background: linear-gradient(var(--dp-on-green), var(--dp-on-green)) center / 12px 2px no-repeat, var(--dp-green)}.dp-faq__item > p{max-width: var(--dp-measure);margin: 0;padding: 0 48px 20px 0;color: var(--dp-text);font-size: 16px}.dp-faq__item > p:has(+ .dp-faq__more){padding-bottom: 4px}.dp-faq__more{margin: 0;padding: 0 48px 20px 0;font-size: 16px}.dp-faq__more a{display: inline-flex;align-items: center;min-height: 44px;color: var(--dp-green);font-weight: 650;text-underline-offset: 3px}.dp-section--end{padding-top: 48px;padding-bottom: 48px}.dp-section--end .dp-heading{margin-bottom: 16px}.dp-section--end .dp-heading h2{font-size: 22px}.dp-references{padding-left: 20px;list-style: disc;line-height: 1.8}.dp-references li + li{margin-top: 4px}.dp-references a{color: var(--dp-green)}.dp-references span{color: var(--dp-muted);font-size: var(--dp-tiny)}.dp-related{padding-bottom: 20px}.dp-related h3{margin-bottom: 6px;font-size: var(--dp-h3)}.dp-related h3 a, .dp-related__links a{color: var(--dp-green)}.dp-related h3 a{display: inline-block;padding-block: 10px;margin-block: -10px}.dp-related__links a{display: inline-flex;align-items: center;justify-content: center;min-width: 44px;min-height: 44px}.dp-related p{max-width: var(--dp-measure)}.dp-related__links + .dp-related__links{margin-top: 8px}.dp-nav{position: sticky;top: var(--dp-header-height, 61px);z-index: 110;display: flex;flex-wrap: nowrap;gap: 2px;width: 100%;padding: 0 12px;overflow-x: auto;background: linear-gradient(115deg, var(--dp-hero-from), var(--dp-card) 75%);background-color: var(--dp-hero-from);isolation: isolate;scrollbar-width: thin}.dp-nav a{display: flex;flex: 0 0 auto;align-items: center;justify-content: center;min-width: 44px;min-height: 44px;padding: 8px;border-bottom: 2px solid transparent;color: var(--dp-hero-ink);font-size: var(--dp-tiny);text-decoration: none;white-space: nowrap}.dp-nav a[aria-current="location"]{border-color: var(--dp-nav-active);color: var(--dp-nav-active);font-weight: 700}.dp-nav a:hover, .dp-nav a:focus-visible{background: var(--dp-nav-hover);color: var(--dp-hero-ink)}@media (min-width: 768px){.dp-nav{padding: 0 max(var(--dp-gutter), calc((100% - var(--dp-width)) / 2))}.dp-nav a{min-height: 48px;padding: 10px;font-size: 13px}}@media (min-width: 641px){.dp-checklist, .dp-causes, .dp-principles, .dp-check__list, .dp-solutions, .dp-steps, .dp-cards{grid-template-columns: repeat(2, minmax(0, 1fr))}.dp-forms{grid-template-columns: repeat(auto-fit, minmax(240px, 1fr))}.dp-answer{font-size: 18px;margin-bottom: 30px}.dp-causes li, .dp-forms article{padding: 20px}.dp-check{padding: 28px}.dp-check__submit{width: auto;min-width: 260px}.dp-steps__photo img{height: 170px}.dp-section--end .dp-heading h2{font-size: 24px}}@media (min-width: 1000px){.dp-checklist, .dp-check__list, .dp-solutions, .dp-steps, .dp-cards{grid-template-columns: repeat(3, minmax(0, 1fr))}.dp-causes, .dp-principles, .dp-plan{grid-template-columns: repeat(4, minmax(0, 1fr))}.dp-plan div:nth-child(n+3){border-top: 0}.dp-plan div + div{border-left: 1px solid var(--dp-divider)}.dp-plan div:nth-child(odd){border-right: 0}}.dp-toolgroup + .dp-toolgroup{margin-top: 22px}.dp-toolgroup__title{display: flex;align-items: center;gap: 8px;margin: 16px 0 0;color: var(--dp-green-soft);font-size: 15px;font-weight: 800}.dp-toolgroup__title::before{content: "";width: 4px;height: 16px;border-radius: 2px;background: var(--dp-accent-line)}.dp-toolgroup__count{padding: 1px 8px;border-radius: 999px;background: var(--dp-tag);color: var(--dp-green);font-size: 12px;font-weight: 700}.dp-toolgroup .dp-tools{margin-top: 10px;margin-bottom: 0}.dp-tools{display: grid;grid-template-columns: minmax(0, 1fr);gap: 10px;margin: 12px 0 18px;padding: 0;list-style: none}.dp-tool{display: grid;grid-template-columns: 84px minmax(0, 1fr);gap: 14px;align-items: center;height: 100%;padding: 12px 14px 12px 12px;background: var(--dp-card);border: 1px solid var(--dp-line-soft);border-radius: var(--dp-radius);color: var(--dp-text);text-decoration: none}.dp-tool__media{display: grid;place-items: center;width: 84px;height: 84px;overflow: hidden;background: var(--dp-tint);border-radius: var(--dp-radius-sm)}.dp-tool__media figure{margin: 0}.dp-tool__media img{display: block;width: 100%;height: 100%;max-width: none;object-fit: cover}.dp-tool__media--contain{background: var(--dp-card)}.dp-tool__media--contain img{object-fit: contain}.dp-tool__media [data-image-crop="ent-product-intro"]{position: relative;display: block;width: 100%;aspect-ratio: 480 / 331;overflow: hidden}.dp-tool__media [data-image-crop="ent-product-intro"] > img{position: absolute;top: -33.2326284%;left: 0;height: 133.2326284%;object-fit: fill}.dp-tool__body{display: grid;gap: 4px;min-width: 0}.dp-tool__body strong{color: var(--dp-ink);font-size: 16px;line-height: 1.4}.dp-tool__body span{font-size: 14px;line-height: 1.6;word-break: keep-all}.dp-tool__more{color: var(--dp-green-soft);font-size: 13px;font-weight: 700}.dp-tool:focus-visible{outline: 3px solid var(--dp-green-soft);outline-offset: 3px}@media (hover: hover){.dp-tool:hover{border-color: var(--dp-accent-line)}.dp-tool:hover .dp-tool__more{text-decoration: underline;text-underline-offset: 3px}}@media (min-width: 641px){.dp-tools{grid-template-columns: repeat(2, minmax(0, 1fr));gap: 12px}}@media (min-width: 1000px){.dp-tools{grid-template-columns: repeat(3, minmax(0, 1fr))}}.dp-section--photo, .dp-consult--photo{position: relative;isolation: isolate;overflow: hidden}.dp .dp-bg{position: absolute;inset: 0;z-index: -2;max-width: none;margin: 0;padding: 0;overflow: hidden;pointer-events: none}.dp .dp-bg > img{position: absolute;inset: 0;display: block;width: 100%;height: 100%;max-width: none;margin: 0;border: 0;border-radius: 0;object-fit: cover}.dp-section--photo > .dp-bg--cover, .dp-section--photo > .dp-bg--side{opacity: 0.07}.dp .dp-bg--veil::after{content: "";position: absolute;inset: 0;background: linear-gradient(90deg, rgba(238, 243, 236, 0.9405), rgba(238, 243, 236, 0.9167) 50%, rgba(238, 243, 236, 0.881))}.dp-consult--photo::after{content: "";position: absolute;inset: 0;z-index: -1;background: var(--dp-green);opacity: 0.9}@media (min-width: 900px){.dp-section--photo > .dp-bg--cover{opacity: 0.1}.dp-section--photo > .dp-bg--side{left: auto;width: 55%;opacity: 0.2;-webkit-mask-image: linear-gradient(to right, transparent, #000 55%);mask-image: linear-gradient(to right, transparent, #000 55%)}.dp-consult--photo::after{opacity: 0.88}}.dp .dp-bg--cover.dp-bg--float > img{filter: blur(1.5px)}.dp-consult--float::after{background: var(--dp-photo-shade);opacity: 0.15}.dp-consult--float > .dp-consult__inner{max-width: 820px;padding: 30px 20px;border-radius: var(--dp-radius-xl);background: var(--dp-green-card);box-shadow: var(--dp-float-shadow);-webkit-backdrop-filter: blur(8px);backdrop-filter: blur(8px)}@media (max-width: 899px){.dp-consult--float{padding-top: 200px}}@media (min-width: 641px){.dp-consult--float > .dp-consult__inner{padding: 36px 40px}}.dp-consult--side.dp-consult--float{padding-top: 250px;background: var(--dp-portrait-wall)}.dp-consult--side.dp-consult--float::after{content: none}.dp-consult--float > .dp-bg--side{bottom: auto;height: 300px}.dp-consult--float > .dp-bg--side > img{opacity: 0.4;-webkit-mask-image: linear-gradient(to bottom, #000 70%, transparent);mask-image: linear-gradient(to bottom, #000 70%, transparent)}@media (min-width: 900px){.dp-consult--side.dp-consult--float{padding-top: var(--dp-section-space)}.dp-consult--float > .dp-bg--side{left: auto;bottom: 0;width: 40%;height: auto}.dp-consult--float > .dp-bg--side > img{-webkit-mask-image: linear-gradient(to right, transparent, #000 35%);mask-image: linear-gradient(to right, transparent, #000 35%)}.dp-consult--side > .dp-consult__inner{width: min(580px, 52%)}.dp-consult--side .dp-actions.dp-actions--band{grid-template-columns: repeat(2, minmax(0, 1fr))}}@media (prefers-reduced-transparency: reduce){.dp .dp-bg{display: none}}
.mp{--mp-hero-title: clamp(40px, 11.3vw, 52px);--mp-title-xl: clamp(32px, 9.3vw, 40px);--mp-title-lg: clamp(28px, 7.6vw, 34px);--mp-title-md: clamp(24px, 6.6vw, 30px);--mp-number: clamp(26px, 7.7vw, 34px);--mp-open-space: 72px;--mp-arch: 64px;--mp-hero-tagline: 16px;--mp-hero-photo: clamp(220px, 33svh, 300px);--mp-hero-zoom: 124%;--mp-hero-overlap: 20px;--mp-hero-fade: linear-gradient(180deg, #000 46%, rgba(0, 0, 0, .55) 66%, rgba(0, 0, 0, .15) 80%, transparent 90%);--mp-hero-space: 26px}@media (min-width: 641px){.mp{--mp-hero-title: clamp(44px, 6.1vw, 88px);--mp-title-xl: clamp(48px, 5.2vw, 76px);--mp-title-lg: clamp(32px, 4.2vw, 58px);--mp-title-md: clamp(30px, 3.5vw, 48px);--mp-number: clamp(40px, 3.55vw, 52px);--mp-open-space: 100px;--mp-arch: 88px}}@media (min-width: 768px){.mp{--mp-hero-height: clamp(620px, 84vh, 940px);--mp-hero-photo: calc(50% + 80px);--mp-hero-zoom: 100%;--mp-hero-fade: linear-gradient(90deg, #000 40%, rgba(0, 0, 0, .6) 60%, rgba(0, 0, 0, .18) 78%, transparent 94%);--mp-hero-copy: 50%;--mp-hero-space: 64px;--mp-hero-tagline: clamp(18px, 1.45vw, 21px)}}.mp-hero .dp-kicker{margin-bottom: 0}.mp-hero h1{margin-top: 10px}.mp-hero h1 > .mp-hero__line{color: var(--dp-green-soft)}.mp-hero .dp-hero__question{margin-top: 0}.mp-hero .dp-hero__lead + .dp-hero__lead{margin-top: 10px}.mp-hero .dp-hero__visual figcaption{margin-top: 8px;color: var(--dp-muted);font-size: var(--dp-tiny)}.mp-hero .dp-hero__visual{height: auto}.mp-hero .dp-hero__visual img{height: 300px;object-position: 50% 22%}@media (max-width: 767px){.mp-hero .dp-hero__copy > .dp-kicker{order: 0}}@media (min-width: 768px){.mp-hero .dp-hero__visual img{height: 100%;min-height: 420px;max-height: 520px;object-position: 50% 24%}}.mp-hero__portrait img{background: var(--dp-card);border-radius: var(--dp-radius-sm) var(--mp-arch) var(--dp-radius-sm) var(--dp-radius-sm);box-shadow: var(--dp-shadow)}.mp-hero--front{position: relative;display: flex;flex-direction: column;padding: 0;overflow: hidden;isolation: isolate;background: radial-gradient(ellipse at 82% 30%, var(--dp-tag), transparent 63%), linear-gradient(135deg, var(--dp-hero-from), var(--dp-ivory));text-align: center}.mp-hero--front .dp-hero__inner{position: relative;display: block;width: 100%;max-width: var(--sh-header-width);padding: 0 var(--dp-gutter) var(--mp-hero-space)}.mp-hero--front .dp-hero__copy{display: block}.mp-hero--front .dp-kicker{margin-bottom: 12px;letter-spacing: .04em}.mp-hero--front h1{max-width: none;margin: 0 auto 14px;font-size: var(--mp-hero-title);letter-spacing: -.05em;line-height: 1.16}.mp-hero__tagline{max-width: 30em;margin: 0 auto;color: var(--dp-ink);font-size: var(--mp-hero-tagline);font-weight: 700;line-height: 1.6;text-wrap: balance}.mp-hero__actions{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 10px;width: fit-content;max-width: 100%;margin: 24px auto 0}.mp-hero--front .mp-hero__actions > :is(.dp-actions__naver, .dp-actions__kakao, .dp-actions__phone, .dp-actions__map){grid-column: auto;min-height: 54px;padding: 0 clamp(16px, 4.6vw, 30px);border-radius: var(--dp-radius-sm);box-shadow: var(--dp-shadow);font-size: 16px;white-space: nowrap}.mp-hero--front .mp-hero__actions > .dp-actions__map{background: var(--dp-card)}.mp-hero__media{position: relative;order: -1;height: var(--mp-hero-photo);margin-bottom: calc(var(--mp-hero-overlap) * -1)}.mp-hero__media img{width: var(--mp-hero-zoom);max-width: none;height: 100%;margin-left: calc((100% - var(--mp-hero-zoom)) * .4);object-fit: cover;object-position: 34% 38%;-webkit-mask-image: var(--mp-hero-fade);mask-image: var(--mp-hero-fade)}.mp-hero__media figcaption{position: absolute;top: 12px;right: var(--dp-gutter);left: auto;padding: 2px 10px;background: var(--dp-paper);border-radius: 999px;color: var(--dp-green);font-size: var(--dp-tiny);font-weight: 700;line-height: 1.7}@media (min-width: 768px){.mp-hero--front{display: grid;align-items: center;min-height: var(--mp-hero-height)}.mp-hero--front .dp-hero__inner{display: flex;flex-direction: row;justify-content: flex-end;margin: 0 auto;padding-block: var(--mp-hero-space)}.mp-hero--front .dp-hero__copy{width: var(--mp-hero-copy)}.mp-hero--front .dp-kicker{margin-bottom: 18px}.mp-hero--front h1{margin-bottom: 22px}.mp-hero__actions{margin-top: 34px}.mp-hero__media{position: absolute;inset: 0 auto 0 0;width: var(--mp-hero-photo);height: auto;margin: 0}.mp-hero__media img{object-position: 30% 40%}.mp-hero__media figcaption{top: auto;right: auto;bottom: 28px;left: 28px}}.mp-hero--warm{background: radial-gradient(ellipse at 85% 20%, var(--dp-tag), transparent 60%), linear-gradient(135deg, var(--dp-hero-from), var(--dp-ivory))}@media (min-width: 1024px){.mp-hero--warm{padding-top: 88px;padding-bottom: 96px}}.mp-more{display: inline-flex;align-items: center;min-height: var(--dp-touch);color: var(--dp-green);font-weight: 700;text-decoration: underline;text-decoration-color: var(--dp-accent-line);text-underline-offset: 5px}.mp-lead-strong{max-width: var(--dp-measure);margin-top: 6px;color: var(--dp-green);font-size: 18px;font-weight: 600;line-height: 1.7}.mp-lead-strong + .dp-lead{margin-top: 18px}.mp-aside-lead{margin-top: 16px;color: var(--dp-text);line-height: 1.8}.mp-open, .mp-closing{padding-top: var(--mp-open-space);padding-bottom: var(--mp-open-space)}.mp-center{text-align: center}.mp-center > .dp-kicker{margin-bottom: 14px;letter-spacing: .04em}.mp-title{margin: 0 auto 24px;font-size: var(--mp-title-md);letter-spacing: -.045em;line-height: 1.3;text-wrap: balance}.mp-title > span{display: block}.mp-center .dp-display, .mp-center .mp-title > span{margin-left: auto;margin-right: auto}.mp-title--xl{margin-bottom: 48px;font-size: var(--mp-title-xl);letter-spacing: -.055em;line-height: 1.2}.mp-title--lg{font-size: var(--mp-title-lg)}.mp-center__lead, .mp-center__text{max-width: 700px;margin: 0 auto;color: var(--dp-muted);line-height: 1.95;text-wrap: pretty}.mp-center__text{max-width: 760px;color: var(--dp-text)}.mp-center__text p + p{margin-top: 1em}.mp-center__subhead{margin: 56px 0 8px;color: var(--dp-ink);font-size: 22px;text-align: center}.mp-center > .mp-more{margin-top: 12px}@media (min-width: 641px){.mp-center__text{font-size: 17px}.mp-center__subhead{font-size: 26px}}.mp-band{position: relative;isolation: isolate;overflow: hidden;padding-top: var(--mp-open-space);padding-bottom: var(--mp-open-space);background: radial-gradient(ellipse at 0% 0%, var(--dp-forest-glow), transparent 70%), var(--dp-forest);color: var(--dp-on-forest-muted)}.mp-band > .dp-bg{opacity: .1}.mp-band > .dp-bg > img{filter: saturate(.35) blur(1.5px)}.mp-band .dp-kicker{color: var(--dp-on-forest-muted)}.mp-band :is(h2, h3, h4){color: var(--dp-on-green)}.mp-band .mp-center__text{color: var(--dp-on-forest-muted)}.mp-band__tagline{max-width: 680px;margin: 28px auto 0;color: var(--dp-on-green-soft);font-weight: 600;line-height: 1.85}.mp-band .mp-center__subhead{margin-top: 64px}.mp-trio{display: grid;grid-template-columns: minmax(0, 1fr);max-width: 1000px;margin: 24px auto 0}.mp-trio > *{padding: 22px 8px;border-top: 1px solid var(--dp-line)}.mp-trio > *:last-child{border-bottom: 1px solid var(--dp-line)}.mp-trio--on-dark > *{border-color: var(--dp-on-forest-line)}.mp-trio__number{display: block;margin-bottom: 6px;color: var(--dp-green-soft);font-size: var(--dp-small);font-weight: 700;letter-spacing: .08em}.mp-trio--on-dark .mp-trio__number{color: var(--dp-on-forest-muted)}.mp-trio h4{margin: 0 0 6px;font-size: 19px;line-height: 1.45}.mp-trio p{color: inherit;font-size: var(--dp-card-text);line-height: 1.75}@media (min-width: 900px){.mp-trio{grid-template-columns: repeat(3, minmax(0, 1fr));margin-top: 28px}.mp-trio > *{padding: 6px 28px;border-top: 0}.mp-trio > *:last-child{border-bottom: 0}.mp-trio > * + *{border-left: 1px solid var(--dp-line)}.mp-trio--on-dark > * + *{border-color: var(--dp-on-forest-line)}.mp-trio h4{font-size: 21px}}.mp-numbers{background: linear-gradient(180deg, var(--dp-sage), var(--dp-sage) 60%, var(--dp-ivory))}.mp-metrics{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 28px 0;margin: 0}.mp-metrics > div{min-width: 0;padding: 0 6px;border-left: 1px solid var(--dp-line-strong)}.mp-metrics dt{color: var(--dp-green-soft);font-size: var(--dp-tiny);font-weight: 600;line-height: 1.6}.mp-metrics dd{margin: 10px 0 0;color: var(--dp-green);font-size: var(--mp-number);font-weight: 700;line-height: 1.3;white-space: nowrap}.mp-metrics dd > [aria-hidden]{display: inline-flex;align-items: baseline;gap: 4px}.mp-metrics__value{display: inline-block;width: calc(var(--metric-characters) * 1ch);font-variant-numeric: tabular-nums;letter-spacing: 0}.mp-metrics__unit{color: var(--dp-muted);font-size: var(--dp-small);font-weight: 400}.mp-numbers .dp-note{max-width: none;margin-top: 30px;font-size: var(--dp-tiny)}.mp-visually-hidden{position: absolute;width: 1px;height: 1px;overflow: hidden;clip-path: inset(50%);white-space: nowrap}@media (min-width: 641px){.mp-metrics dt{font-size: var(--dp-small)}.mp-metrics__unit{font-size: 16px}}@media (min-width: 1000px){.mp-metrics{grid-template-columns: repeat(4, minmax(0, 1fr));gap: 24px}.mp-metrics > div{padding: 0 10px}}.mp-fields{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 0 16px;margin-top: 36px}.mp-fields a{display: flex;align-items: center;justify-content: center;gap: 10px;min-height: 60px;height: 100%;padding: 12px 4px;border-top: 1px solid var(--dp-line);color: var(--dp-ink);font-size: 16px;font-weight: 600;line-height: 1.35;text-decoration: none}.mp-fields svg{width: 22px;height: 22px;color: var(--dp-green-soft)}@media (hover: hover){.mp-fields a{transition: color var(--sh-duration, .18s)}.mp-fields a:hover{color: var(--dp-green-soft)}.mp-fields a:hover span{text-decoration: underline;text-underline-offset: 4px}}@media (min-width: 641px){.mp-fields{grid-template-columns: repeat(3, minmax(0, 1fr));gap: 0 28px;margin-top: 40px}.mp-fields a{gap: 12px;min-height: 76px;font-size: 17px}.mp-fields svg{width: 24px;height: 24px}}@media (min-width: 1000px){.mp-fields{grid-template-columns: repeat(4, minmax(0, 1fr))}}.mp-cards{display: grid;grid-template-columns: minmax(0, 1fr);gap: var(--dp-gap)}.mp-cards > li, .mp-cards > article{position: relative;padding: var(--dp-card-pad);background: var(--dp-card);border: 1px solid var(--dp-line);border-radius: var(--dp-radius)}.mp-cards h3{margin: 0 0 8px;font-size: 18px;line-height: 1.45}.mp-cards p{color: var(--dp-text);font-size: var(--dp-card-text);line-height: 1.75}.mp-cards p + p{margin-top: 8px}.mp-cards a{display: inline-flex;align-items: center;min-height: 44px;margin-top: 6px;color: var(--dp-green);font-size: var(--dp-card-text);font-weight: 700}.mp-cards__number{display: block;margin-bottom: 10px;color: var(--dp-green-soft);font-size: var(--dp-small);font-weight: 800;letter-spacing: .04em}@media (min-width: 641px){.mp-cards{grid-template-columns: repeat(2, minmax(0, 1fr))}}.mp-ways{display: grid;grid-template-columns: minmax(0, 1fr);gap: var(--dp-gap)}.mp-ways li{display: flex;flex-direction: column;padding: var(--dp-card-pad);background: var(--dp-tint-sage);border-top: 3px solid var(--dp-accent-line);border-radius: var(--dp-radius)}.mp-ways h3{margin: 0 0 8px;font-size: 18px;line-height: 1.45}.mp-ways p{color: var(--dp-text);font-size: var(--dp-card-text);line-height: 1.75}.mp-ways a{display: inline-flex;align-items: center;align-self: flex-start;min-height: 44px;margin-top: auto;padding-top: 8px;color: var(--dp-green);font-size: var(--dp-card-text);font-weight: 700}@media (min-width: 641px){.mp-ways{grid-template-columns: repeat(2, minmax(0, 1fr))}.mp-ways li:last-child:nth-child(odd){grid-column: 1 / -1}}.mp-team{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 28px 16px;margin: 36px 0 20px}.mp-team a{display: flex;flex-direction: column;align-items: center;gap: 4px;height: 100%;color: var(--dp-text);text-decoration: none}.mp-team figure{width: 100%;aspect-ratio: 4 / 5;margin-bottom: 10px;overflow: hidden;background: var(--dp-card);border-radius: var(--dp-radius-sm) var(--mp-arch) var(--dp-radius-sm) var(--dp-radius-sm);box-shadow: var(--dp-shadow)}.mp-team img{width: 100%;height: 100%;object-fit: cover;object-position: 50% 8%}.mp-team__name{color: var(--dp-ink);font-size: 18px;font-weight: 700;line-height: 1.4}.mp-team__name span{margin-left: 6px;color: var(--dp-muted);font-size: var(--dp-small);font-weight: 600}.mp-team__tagline{max-width: 240px;color: var(--dp-text);font-size: var(--dp-small);line-height: 1.65}@media (hover: hover){.mp-team a:hover .mp-team__name{text-decoration: underline;text-underline-offset: 4px}}@media (min-width: 641px){.mp-team{gap: 36px 28px;max-width: 620px;margin: 44px auto 24px}.mp-team__tagline{font-size: var(--dp-card-text)}}@media (min-width: 1000px){.mp-team{grid-template-columns: repeat(4, minmax(0, 1fr));max-width: none}}.mp-devices{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 10px;max-width: 960px;margin: 30px auto 0;padding: 0;list-style: none}.mp-devices a{display: flex;flex-direction: column;align-items: center;gap: 4px;height: 100%;padding: 14px 8px 16px;background: var(--dp-card);border: 1px solid var(--dp-line-soft);border-radius: var(--dp-radius);box-shadow: var(--dp-shadow);color: var(--dp-text);text-decoration: none}.mp-devices__media{display: block;flex: none;width: 64px;height: 64px;margin-bottom: 6px;overflow: hidden;border-radius: var(--dp-radius-sm);background: var(--dp-card)}.mp-devices__media > *{width: 100%;height: 100%}.mp-devices__media img{object-fit: cover}.mp-devices__media--contain img{object-fit: contain}.mp-devices strong{color: var(--dp-ink);font-size: 16px;line-height: 1.4}.mp-devices__line{color: var(--dp-muted);font-size: 13.5px;line-height: 1.6;text-wrap: pretty}@media (hover: hover){.mp-devices a:hover{border-color: var(--dp-accent-line)}.mp-devices a:hover strong{text-decoration: underline;text-underline-offset: 4px}}.mp-diagnosis__doctors{max-width: 640px;margin: 32px auto 0}.mp-diagnosis__doctors h3{margin: 0 0 6px;color: var(--dp-ink);font-size: 19px;line-height: 1.45}.mp-diagnosis__doctors p{margin: 0;color: var(--dp-text);line-height: 1.85;text-wrap: pretty}.mp-diagnosis__links{margin: 10px 0 0}@media (min-width: 641px){.mp-devices{grid-template-columns: repeat(3, minmax(0, 1fr));gap: 14px;margin-top: 40px}.mp-devices a{padding: 22px 18px 24px}.mp-devices__media{width: 104px;height: 104px}.mp-devices__line{font-size: var(--dp-card-text)}.mp-diagnosis__doctors{margin-top: 44px}.mp-diagnosis__doctors h3{font-size: 22px}}.mp-visit__photo{max-width: 960px;aspect-ratio: 4 / 3;margin: 0 auto 36px;overflow: hidden;border-radius: var(--dp-radius-lg)}.mp-visit__photo img{width: 100%;height: 100%;object-fit: cover;object-position: 50% 83%}.mp-visit dt{color: var(--dp-ink);font-size: 19px;font-weight: 700;line-height: 1.45}.mp-visit dd{margin: 4px 0 0;color: var(--dp-muted);font-size: var(--dp-card-text);line-height: 1.65}.mp-visit .mp-visit__value{color: var(--dp-text);font-size: 16px}.mp-prepare li{display: grid;justify-items: center;gap: 4px}.mp-prepare svg{color: var(--dp-check)}.mp-prepare strong{color: var(--dp-ink);font-size: 18px}.mp-prepare span{color: var(--dp-muted);font-size: var(--dp-card-text);line-height: 1.65}.mp-prepare + .mp-center__lead{margin-top: 24px}.mp-center > .dp-note{max-width: none}@media (min-width: 641px){.mp-visit__photo{aspect-ratio: 1.4 / 1;margin-bottom: 44px}.mp-visit dt{font-size: 21px}}.mp-visit__icon{display: inline-grid;place-items: center;width: 40px;height: 40px;margin: 0 auto 10px;border-radius: 50%;background: var(--dp-tint-sage);color: var(--dp-green)}.mp-visit__icon svg{width: 20px;height: 20px}@media (min-width: 641px){.mp-visit__icon{display: grid}}@media (max-width: 640px){.mp-trio.mp-visit{padding: 2px 18px;border: 1px solid var(--dp-line);border-radius: var(--dp-radius-lg);background: var(--dp-card);box-shadow: var(--dp-shadow)}.mp-trio.mp-visit > div{display: grid;grid-template-columns: 40px minmax(0, 1fr);column-gap: 14px;padding: 16px 0;border-top: 1px solid var(--dp-line-soft);border-bottom: 0;text-align: left}.mp-trio.mp-visit > div:first-child{border-top: 0}.mp-visit dt{display: contents;font-size: 18px}.mp-visit__icon{grid-row: 1 / span 3;align-self: start;margin: 0}.mp-visit dd{grid-column: 2;margin-top: 2px}.mp-trio.mp-prepare{grid-template-columns: repeat(3, minmax(0, 1fr));gap: 8px;margin-top: 14px}.mp-trio.mp-prepare > li{padding: 16px 6px 14px;border: 0;border-radius: var(--dp-radius);background: var(--dp-tint-sage)}.mp-prepare strong{font-size: 15px}.mp-prepare span{font-size: 13px;line-height: 1.55}}.mp-checks{display: grid;gap: 10px;max-width: var(--dp-measure)}.mp-checks li{display: flex;align-items: flex-start;gap: 12px;color: var(--dp-text);line-height: 1.7}.mp-checks svg{flex: 0 0 22px;margin-top: 3px;color: var(--dp-check)}.mp-checks strong{color: var(--dp-ink)}.mp-paths{display: flex;flex-wrap: wrap;justify-content: center;gap: 0 20px;margin: 0 0 28px}.mp-paths a{display: inline-flex;align-items: center;min-height: 44px;color: var(--dp-green);font-size: 15px;font-weight: 600;text-decoration: underline;text-decoration-color: var(--dp-accent-line);text-underline-offset: 5px}.mp-paths a:first-child{font-weight: 700;text-decoration-color: currentColor}.mp-guides{display: grid;grid-template-columns: minmax(0, 1fr);gap: var(--dp-gap);text-align: center}.mp-guides a{display: block;height: 100%;padding: 28px 22px;background: var(--dp-card);border-radius: var(--dp-radius-lg);box-shadow: var(--dp-shadow);color: var(--dp-text);text-decoration: none}.mp-guides .dp-kicker{margin-bottom: 8px;font-size: var(--dp-tiny)}.mp-guides h3{margin-bottom: 10px;color: var(--dp-ink);font-size: 19px;line-height: 1.45;text-wrap: balance}.mp-guides p:last-child{color: var(--dp-muted);font-size: var(--dp-card-text);line-height: 1.75}@media (hover: hover){.mp-guides a:hover h3{text-decoration: underline;text-underline-offset: 4px}}@media (min-width: 1000px){.mp-guides{grid-template-columns: repeat(3, minmax(0, 1fr));gap: 20px}}.mp-center__subhead--faq{margin-top: 72px}.mp-faq{max-width: 640px;margin: 20px auto 0;border-top: 1px solid var(--dp-line)}.mp-faq details{border-bottom: 1px solid var(--dp-line)}.mp-faq summary{display: flex;align-items: center;justify-content: center;gap: 10px;min-height: 56px;padding: 14px 8px;color: var(--dp-ink);font-size: 16px;font-weight: 600;line-height: 1.6;list-style: none}.mp-faq summary::-webkit-details-marker{display: none}.mp-faq summary::after{content: "+";content: "+" / "";color: var(--dp-green-soft);font-weight: 400}.mp-faq details[open] > summary::after{content: "−";content: "−" / ""}.mp-faq details > div{padding: 0 8px 20px}.mp-faq details p{color: var(--dp-text)}.mp-faq details a{display: inline-flex;align-items: center;min-height: 44px;color: var(--dp-green);font-weight: 700}.mp-closing{background: linear-gradient(180deg, var(--dp-ivory), var(--dp-sage))}.dp-actions.dp-actions--row{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 10px;max-width: 880px;margin: 28px auto 0}.dp .dp-actions--row > .dp-actions__map{background: var(--dp-card)}.mp-closing__fine{margin-top: 16px;color: var(--dp-muted);font-size: var(--dp-small)}@media (min-width: 641px){.dp-actions.dp-actions--row{grid-template-columns: repeat(4, minmax(0, 1fr))}.dp .dp-actions--row > :is(.dp-actions__naver, .dp-actions__map){grid-column: auto;min-height: 52px;font-size: 16px}}.mp-story{display: grid;grid-template-columns: minmax(0, 1fr);gap: 22px}.mp-story + .mp-story{margin-top: var(--dp-section-space);padding-top: var(--dp-section-space);border-top: 1px solid var(--dp-line)}.mp-story .dp-heading{margin-bottom: 0}.mp .dp-heading h2 > span, .mp-hero h1 > span{display: block}.mp-story__photo{margin-top: 20px}.mp-story__photo img{width: 100%;height: 260px;object-fit: cover;object-position: 50% 30%;border-radius: var(--dp-radius-lg)}.mp-prose{max-width: var(--dp-measure);color: var(--dp-text)}.mp-prose p + p{margin-top: 16px}.mp-prose strong{color: var(--dp-green)}.mp-prose a{color: var(--dp-green);font-weight: 700;white-space: nowrap}.mp-prose__line{display: block}.mp-quote{margin: 0 0 22px;padding: 16px 20px;background: var(--dp-card);border-left: 3px solid var(--dp-accent-line);border-radius: 0 var(--dp-radius) var(--dp-radius) 0;color: var(--dp-ink);font-size: 18px;font-weight: 600;line-height: 1.8}.mp-quote span{display: block}@media (min-width: 900px){.mp-story{grid-template-columns: minmax(0, 5fr) minmax(0, 7fr);gap: 56px;align-items: start}.mp-story__aside{position: sticky;top: calc(var(--dp-header-height, 61px) + 32px)}.mp-story__photo img{height: 300px}.mp-prose{font-size: 17px}}.mp .dp-heading h2 > .mp-hero__line{color: var(--dp-green-soft)}.mp-profile{display: grid;grid-template-columns: minmax(0, 1fr);gap: 24px}.mp-profile__person{display: grid;gap: 4px;align-content: start}.mp-profile__person h2{font-size: var(--dp-h2)}.mp-profile__person p{color: var(--dp-muted)}.mp-profile__person figure{max-width: 320px;margin-top: 14px}.mp-profile__person img{width: 100%;aspect-ratio: 4 / 5;object-fit: cover;object-position: 50% 12%;border-radius: var(--dp-radius-lg)}.mp-facts{margin: 0;overflow: hidden;background: var(--dp-card);border: 1px solid var(--dp-line-soft);border-radius: var(--dp-radius-lg)}.mp-facts > div{display: grid;grid-template-columns: minmax(0, 1fr);gap: 6px;padding: 16px 20px}.mp-facts > div + div{border-top: 1px solid var(--dp-divider)}.mp-facts dt{color: var(--dp-green-soft);font-size: var(--dp-small);font-weight: 700}.mp-facts dd{margin: 0;color: var(--dp-ink)}.mp-facts ul{display: grid;gap: 4px}.mp-facts li{line-height: 1.65}.mp-facts details > summary{min-height: 0;padding: 0;font-size: inherit;font-weight: 400}.mp-facts .doctor-rmsk-photo{max-width: 360px;margin-top: 10px}.mp-facts .clinician-publication h4{font-size: 16px;line-height: 1.55}.mp-facts .clinician-publication p{color: var(--dp-muted);font-size: var(--dp-small)}.mp-schedule{margin-top: 16px}.mp-schedule .associate-schedule > summary{color: var(--dp-green);font-size: 16px;font-weight: 700}.mp-schedule table{width: 100%;border-collapse: collapse;background: var(--dp-card);font-size: var(--dp-card-text);text-align: center}.mp-schedule caption{padding: 4px 0 8px;color: var(--dp-muted);font-size: var(--dp-small);text-align: left}.mp-schedule :is(th, td){padding: 8px 4px;border: 1px solid var(--dp-line-soft);color: var(--dp-green)}.mp-schedule thead th{background: var(--dp-tint-sage)}.mp-schedule .schedule-hatched{background: repeating-linear-gradient(135deg, var(--dp-tag) 0 5px, var(--dp-card) 5px 10px)}@media (min-width: 641px){.mp-facts > div{grid-template-columns: 140px minmax(0, 1fr);column-gap: 20px;padding: 18px 24px}}@media (min-width: 900px){.mp-profile{grid-template-columns: minmax(0, 4fr) minmax(0, 8fr);gap: 48px;align-items: start}}.mp-links{display: grid;grid-template-columns: minmax(0, 1fr);gap: var(--dp-gap)}.mp-links a{display: grid;grid-template-columns: 96px minmax(0, 1fr);gap: 16px;align-items: center;height: 100%;padding: 12px;background: var(--dp-card);border: 1px solid var(--dp-line-soft);border-radius: var(--dp-radius);color: var(--dp-text);text-decoration: none}.mp-links__media{display: flex;width: 96px;height: 96px;overflow: hidden;background: var(--dp-tint);border-radius: var(--dp-radius-sm)}.mp-links__media img{flex: 1 1 0;min-width: 0;height: 100%;object-fit: cover;object-position: 50% 15%}.mp-links h3{margin-bottom: 4px;color: var(--dp-ink);font-size: 17px;line-height: 1.45}.mp-links p{font-size: var(--dp-card-text);line-height: 1.65}@media (hover: hover){.mp-links a:hover{border-color: var(--dp-accent-line)}.mp-links a:hover h3{text-decoration: underline;text-underline-offset: 4px}}@media (min-width: 641px){.mp-links{grid-template-columns: repeat(2, minmax(0, 1fr))}.mp-links a{grid-template-columns: 120px minmax(0, 1fr)}.mp-links__media{width: 120px;height: 120px}}.mp-steps{display: grid;grid-template-columns: minmax(0, 1fr);gap: var(--dp-gap);counter-reset: none}.mp-steps li{padding: var(--dp-card-pad);background: var(--dp-card);border: 1px solid var(--dp-line);border-radius: var(--dp-radius)}.mp-steps h3{margin: 12px 0 6px;font-size: 17px}.mp-hero__place img{object-position: 50% 55%}.mp-steps p{color: var(--dp-text);font-size: var(--dp-card-text);line-height: 1.75}.mp-steps p + p{margin-top: 6px}@media (min-width: 641px){.mp-steps{grid-template-columns: repeat(2, minmax(0, 1fr))}}@media (min-width: 1000px){.mp-steps{grid-template-columns: repeat(4, minmax(0, 1fr))}}.mp .dp-consult__fine{margin-top: 14px;font-size: var(--dp-small)}.mp .mp-consult-kicker{margin-bottom: 6px;font-size: var(--dp-small);font-weight: 700}.mp-hero--center{text-align: center}.mp-hero--center .dp-hero__inner{align-items: center}.mp-hero--center h1{max-width: none;margin-right: auto;margin-left: auto}.mp-about__lead{max-width: 640px;margin: 0 auto;color: var(--dp-lead);line-height: 1.9;text-wrap: pretty}.mp-hero--center .dp-hero__visual{width: 100%;max-width: 960px;height: auto;min-height: 0;aspect-ratio: 4 / 3}.mp-hero--center .dp-hero__visual img{height: 100%;object-position: 50% 80%}@media (min-width: 768px){.mp-hero--center .dp-hero__inner{display: flex;flex-direction: column;gap: 36px}.mp-hero--center .dp-hero__copy{max-width: 760px}.mp-hero--center .dp-hero__visual{align-self: center;aspect-ratio: 16 / 7}.mp-hero--center .dp-hero__visual img{min-height: 0;max-height: none;object-position: 50% 78%}.mp-about__lead{font-size: 18px}}.mp--about .mp-center > .mp-title{margin-bottom: 18px}.mp--about :is(.mp-about__cards, .mp-about__ways, .mp-about__steps, .mp-about__promises, .mp-about__links){margin: 28px auto 0;padding: 0;list-style: none;text-align: center}.mp--about :is(.mp-about__cards, .mp-about__ways, .mp-about__steps, .mp-about__links) p{text-wrap: pretty}.mp-about__mission{max-width: 620px;margin: 0 auto;padding: 16px 20px;background: var(--dp-card);border: 1px solid var(--dp-line);border-radius: var(--dp-radius);color: var(--dp-green);line-height: 1.8}.mp-about__mission strong{display: block;margin-bottom: 2px;color: var(--dp-green-soft);font-size: var(--dp-small)}.mp--about .mp-about__cards{max-width: 1000px}.mp-about__cards > li{padding: 24px 20px}@media (min-width: 641px){.mp--about .mp-about__cards{grid-template-columns: minmax(0, 1fr)}}@media (min-width: 900px){.mp--about .mp-about__cards{grid-template-columns: repeat(3, minmax(0, 1fr));gap: 16px}}.mp--about .mp-about__ways{max-width: 1000px}.mp-about__ways li{align-items: center;padding: 22px 20px}.mp-about__ways a{align-self: center}.mp-about__leads p{margin: 0}.mp-about__leads p + p{margin-top: 8px}.mp-about__steps li{padding: 22px 18px}.mp--about .mp-about__promises{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 10px;max-width: 880px}.mp-about__promises li{display: flex;flex-direction: column;align-items: center;gap: 8px;padding: 18px 12px;background: var(--dp-card);border: 1px solid var(--dp-line);border-radius: var(--dp-radius);color: var(--dp-green);font-size: 15px;font-weight: 600;line-height: 1.6}.mp-about__promises svg{flex: none;color: var(--dp-check)}@media (min-width: 641px){.mp--about .mp-about__promises{gap: var(--dp-gap)}.mp-about__promises li{padding: 22px 20px;font-size: 16px}}.mp--about :is(.mp-about__cards, .mp-about__ways, .mp-about__steps, .mp-about__promises) > li{transition: border-color .15s ease, box-shadow .15s ease}@media (hover: hover){.mp--about :is(.mp-about__cards, .mp-about__steps, .mp-about__promises) > li:hover{border-color: var(--dp-accent-line)}.mp--about .mp-about__ways > li:hover{box-shadow: inset 0 0 0 1px var(--dp-accent-line)}}@media (prefers-reduced-motion: reduce){.mp--about :is(.mp-about__cards, .mp-about__ways, .mp-about__steps, .mp-about__promises) > li{transition: none}}.mp--about .mp-about__links{grid-template-columns: repeat(2, minmax(0, 1fr));gap: 10px;max-width: 1072px}.mp-about__links a{display: flex;flex-direction: column;align-items: stretch;gap: 0;padding: 0;overflow: hidden}.mp-about__links .mp-links__media{width: 100%;height: auto;aspect-ratio: 4 / 3;border-radius: 0}.mp-about__links a > div{padding: 12px 10px 16px}.mp-about__links h3{font-size: 16px}.mp-about__links p{color: var(--dp-muted);font-size: 13.5px;line-height: 1.6}.mp-links__media--lineup{background: var(--dp-card)}.mp-lineup__face{flex: 1 1 0;min-width: 0;height: 100%;overflow: hidden}.mp-links__media--lineup img{width: 100%;height: 100%}@media (min-width: 641px){.mp--about .mp-about__links{gap: 16px}.mp-about__links .mp-links__media{width: 100%;height: auto}.mp-about__links a > div{padding: 16px 16px 20px}.mp-about__links h3{font-size: 17px}.mp-about__links p{font-size: var(--dp-card-text)}}@media (min-width: 1000px){.mp--about .mp-about__links{grid-template-columns: repeat(4, minmax(0, 1fr))}}.mp--about .mp-about__faq{padding-bottom: 36px}.mp--about .mp-about__faq + .dp-consult{padding-top: 32px}@media (max-width: 899px){.mp--about .mp-about__faq + .dp-consult > .dp-bg{display: none}}@media (min-width: 900px){.mp--about .mp-about__faq{padding-bottom: 44px}.mp--about .mp-about__faq + .dp-consult{padding-top: 44px}}.mp-strengths .mp-trio h3{margin: 0 0 6px;font-size: 19px;line-height: 1.45}.mp-strengths__link{display: inline-block;margin-top: 8px;color: var(--dp-ink);font-weight: 700;font-size: var(--dp-small);text-decoration: underline;text-underline-offset: 4px}@media (min-width: 768px){.mp-trio--five{grid-template-columns: repeat(2, minmax(0, 1fr))}.mp-trio--five > *{padding: 18px 24px;border-left: 0;border-top: 1px solid var(--dp-line)}.mp-trio--five > * + *{border-left: 0}}@media (min-width: 1024px){.mp-trio--five{grid-template-columns: repeat(5, minmax(0, 1fr))}.mp-trio--five > *{padding: 6px 18px;border-top: 0}.mp-trio--five > * + *{border-left: 1px solid var(--dp-line)}.mp-strengths .mp-trio h3{font-size: 18px}}.mp-about__icon{display: grid;place-items: center;width: 44px;height: 44px;margin: 0 auto 10px;border-radius: 50%;background: var(--dp-tag);color: var(--dp-ink)}.mp-about__icon svg{width: 24px;height: 24px}
.bp{--bp-read: 700px;--bp-toc: 232px;--bp-thumb: 112px;--bp-sticky-top: 112px;}@media (min-width: 1024px){.bp{--bp-thumb: 140px}}.bp .visually-hidden{position: absolute;width: 1px;height: 1px;overflow: hidden;clip-path: inset(50%);white-space: nowrap}.bp a{text-underline-offset: 4px}.bp-more{display: inline-flex;align-items: center;min-height: var(--dp-touch);color: var(--dp-green);font-weight: 700}.bp-note{max-width: var(--dp-measure);color: var(--dp-muted);font-size: var(--dp-small);line-height: 1.75}.bp-hero--compact{padding-bottom: 28px}.bp-hero--compact h1{margin-bottom: 12px}.bp-hero--compact .dp-hero__lead{max-width: 640px;font-size: var(--dp-card-text)}@media (max-width: 767px){.bp-hero--compact .bp-hero__photo{display: none}}@media (min-width: 768px){.bp-hero--compact{padding-top: 44px;padding-bottom: 40px}.bp-hero--compact .dp-hero__inner{grid-template-columns: minmax(0, 1fr) 260px}.bp-hero--compact .bp-hero__photo{min-height: 0}.mp-hero.bp-hero--compact .bp-hero__photo img{height: 220px;min-height: 0;object-position: 50% 30%}.bp-hero--compact .dp-hero__lead{font-size: var(--dp-text-size)}}.bp-tabs{display: flex;flex-wrap: wrap;gap: 4px 20px;margin-bottom: 24px;border-bottom: 1px solid var(--dp-line)}.bp-tabs a{display: inline-flex;align-items: center;justify-content: center;min-width: 44px;min-height: var(--dp-touch);margin-bottom: -1px;border-bottom: 2px solid transparent;color: var(--dp-muted);font-size: var(--dp-card-text);font-weight: 600;text-decoration: none}.bp-tabs a[aria-current]{border-bottom-color: var(--dp-green);color: var(--dp-green)}@media (hover: hover){.bp-tabs a:hover{color: var(--dp-green)}}@media (max-width: 640px){.bp-tabs{flex-wrap: nowrap;margin-right: calc(var(--dp-gutter) * -1);padding-right: var(--dp-gutter);border-bottom: 0;box-shadow: inset 0 -1px 0 var(--dp-line);overflow-x: auto;scrollbar-width: none}.bp-tabs a{flex: none;margin-bottom: 0}}.bp-roles-band{padding-top: 28px}.bp-roles{display: grid;grid-template-columns: minmax(0, 1fr);gap: var(--dp-gap)}.bp-role{position: relative;display: grid;gap: 4px;height: 100%;padding: var(--dp-card-pad) 52px var(--dp-card-pad) var(--dp-card-pad);border: 1px solid var(--dp-line);border-radius: var(--dp-radius-lg);background: var(--dp-card);box-shadow: var(--dp-shadow);color: var(--dp-text);text-decoration: none}.bp .bp-role h2{color: var(--dp-ink);font-size: var(--dp-h3)}.bp-role strong{color: var(--dp-green-soft);font-size: var(--dp-small)}.bp-role p{color: var(--dp-muted);font-size: var(--dp-small);line-height: 1.7}.bp-role__arrow{position: absolute;top: var(--dp-card-pad);right: var(--dp-card-pad);color: var(--dp-green);font-size: var(--dp-h3);line-height: 1.2}@media (hover: hover){.bp-role:hover{border-color: var(--dp-accent-line)}.bp-role:hover h2{text-decoration: underline;text-underline-offset: 4px}}@media (min-width: 641px){.bp-roles{grid-template-columns: repeat(2, minmax(0, 1fr))}}@media (min-width: 1000px){.bp-roles{grid-template-columns: repeat(4, minmax(0, 1fr))}.bp-role{padding-right: var(--dp-card-pad);padding-bottom: 52px}.bp-role__arrow{top: auto;bottom: var(--dp-card-pad)}}.bp-latest .bp-note{margin: -12px 0 20px}.bp-filter{display: grid;gap: 14px;margin-bottom: 24px}.bp-search{display: flex;flex-wrap: wrap;align-items: flex-end;gap: 10px;margin: 0}.bp-search__count{flex: 1 0 100%;color: var(--dp-muted);font-size: var(--dp-small);font-weight: 600}.bp-search label{display: grid;flex: 1 1 220px;gap: 6px;min-width: 0;color: var(--dp-green-soft);font-size: var(--dp-tiny);font-weight: 700}.bp-search input{width: 100%;min-width: 0;min-height: var(--dp-touch);padding: 10px 14px;border: 1px solid var(--dp-line-strong);border-radius: var(--dp-radius-sm);background: var(--dp-card);color: var(--dp-ink);font-size: var(--dp-text-size)}.bp-search button{min-height: var(--dp-touch);padding: 0 22px;border: 0;border-radius: var(--dp-radius-sm);background: var(--dp-green);color: var(--dp-on-green);font-size: var(--dp-card-text);font-weight: 700;cursor: pointer}.bp-topics{display: flex;flex-wrap: wrap;gap: 8px}.bp-topics a, .bp-chips a{display: inline-flex;align-items: center;min-height: 44px;padding: 4px 14px;border: 1px solid var(--dp-line);border-radius: 999px;background: var(--dp-card);color: var(--dp-green);font-size: var(--dp-tiny);font-weight: 600;text-decoration: none}.bp-topics a[aria-current]{border-color: var(--dp-green);background: var(--dp-green);color: var(--dp-on-green)}.bp-filter__status:empty{display: none}.bp-filter__status{color: var(--dp-muted);font-size: var(--dp-small)}@media (hover: hover){.bp-topics a:hover, .bp-chips a:hover{border-color: var(--dp-accent-line)}}@media (min-width: 900px){.bp-filter{grid-template-columns: minmax(0, 1fr) minmax(300px, 380px);align-items: end;column-gap: 32px}.bp-search{grid-column: 2;grid-row: 1}.bp-topics{grid-column: 1;grid-row: 1;align-self: end}.bp-filter__status{grid-column: 1 / -1}}.bp-board .bp-note{margin-bottom: 18px}.bp-grid{display: grid;grid-template-columns: minmax(0, 1fr);gap: var(--bp-card-gap, 16px)}@media (min-width: 900px){.bp-grid{grid-template-columns: repeat(auto-fit, minmax(420px, 1fr))}.bp-grid--three{grid-template-columns: repeat(3, minmax(0, 1fr))}}.bp-card{container-type: inline-size;position: relative;min-width: 0;border: 1px solid var(--dp-line);border-radius: var(--dp-radius-lg);background: var(--dp-card);box-shadow: var(--dp-shadow)}.bp-card[hidden]{display: none}.bp-card__inner{display: flex;flex-direction: column-reverse;height: 100%}.bp-card__body{display: flex;flex: 1;flex-direction: column;gap: 8px;min-width: 0;padding: var(--dp-card-pad)}.bp-card__label{color: var(--dp-green-soft);font-size: var(--dp-tiny);font-weight: 700;line-height: 1.5}.bp .bp-card__title{color: var(--dp-ink);font-size: var(--dp-h3);line-height: var(--dp-leading-tight)}.bp-card__title a{color: inherit;text-decoration: none}.bp-card__title a::after{content: "";position: absolute;inset: 0;border-radius: inherit}.bp-card__question, .bp-card__summary{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;color: var(--dp-text);font-size: var(--dp-card-text);line-height: 1.7}.bp-card__question{color: var(--dp-ink);font-weight: 600}.bp-card__question span, .bp-card__summary span{margin-right: 6px;color: var(--dp-green-soft);font-size: var(--dp-tiny);font-weight: 700}.bp-card__meta{display: flex;flex-wrap: wrap;gap: 2px 12px;margin-top: auto;padding-top: 4px;color: var(--dp-muted);font-size: var(--dp-tiny);line-height: 1.6}.bp-card .bp-chips{position: relative;z-index: 1}.bp-card .bp-chips a{min-height: 44px;padding: 2px 10px;background: var(--dp-tint)}@media (min-width: 768px){.bp-topics a, .bp-chips a{min-height: 36px}.bp-card .bp-chips a{min-height: 32px}}.bp-card__image{padding: var(--dp-card-pad) var(--dp-card-pad) 0}.bp-card__image img{width: 100%;aspect-ratio: 16 / 9;object-fit: cover;object-position: 50% 30%;border-radius: var(--dp-radius);background: var(--dp-sage)}.bp-card__image figcaption{margin-top: 6px;color: var(--dp-muted);font-size: 11px;line-height: 1.5}@container (min-width: 440px){.bp-card__inner{flex-direction: row}.bp-card__image{flex: 0 0 calc(var(--bp-thumb) + var(--dp-card-pad));padding: var(--dp-card-pad) var(--dp-card-pad) var(--dp-card-pad) 0}.bp-card__image img{aspect-ratio: 1}}@media (hover: hover){.bp-card:hover{border-color: var(--dp-accent-line)}.bp-card:hover .bp-card__title a{text-decoration: underline}}.bp-chips{display: flex;flex-wrap: wrap;gap: 6px}.bp-empty{color: var(--dp-muted)}.bp-empty[hidden]{display: none}.bp-pages{display: flex;flex-wrap: wrap;gap: 8px;margin-top: 24px}.bp-pages:empty{display: none}.bp-pages a{display: inline-flex;align-items: center;justify-content: center;min-width: var(--dp-touch);min-height: var(--dp-touch);border: 1px solid var(--dp-line);border-radius: var(--dp-radius-sm);background: var(--dp-card);color: var(--dp-green);font-weight: 600;text-decoration: none}.bp-pages a[aria-current]{border-color: var(--dp-green);background: var(--dp-green);color: var(--dp-on-green)}.bp-moved{min-height: 40vh}.knowledge-heading{margin-bottom: var(--dp-heading-space)}.bp .knowledge-heading h2{font-size: var(--dp-h2);line-height: 1.4}.knowledge-heading p{max-width: var(--dp-measure);margin-top: 8px;color: var(--dp-text)}.knowledge-card-grid{display: grid;gap: var(--dp-gap)}@media (max-width: 640px){.knowledge-card-grid{grid-auto-flow: column;grid-auto-columns: 84%;margin-right: calc(var(--dp-gutter) * -1);padding: 2px var(--dp-gutter) 12px 2px;overflow-x: auto;overscroll-behavior-x: contain;scroll-snap-type: x mandatory;scroll-padding-left: 2px}.knowledge-original-card{scroll-snap-align: start}}@media (min-width: 641px){.knowledge-card-grid{grid-template-columns: repeat(2, minmax(0, 1fr))}}@media (min-width: 1000px){.knowledge-card-grid{grid-template-columns: repeat(4, minmax(0, 1fr))}}.knowledge-original-card{display: flex;flex-direction: column;gap: 8px;min-width: 0;padding: var(--dp-card-pad);border: 1px solid var(--dp-line);border-radius: var(--dp-radius-lg);background: var(--dp-card);color: var(--dp-text);text-decoration: none}.bp .knowledge-original-card h3{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;overflow: hidden;color: var(--dp-ink);font-size: 16px;line-height: 1.55}.knowledge-content-type{color: var(--dp-green-soft);font-size: var(--dp-tiny);font-weight: 700}.knowledge-answer-excerpt{margin: 0}.knowledge-answer-excerpt p, .knowledge-summary{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 4;overflow: hidden;font-size: var(--dp-small);line-height: 1.7}.knowledge-tags{display: flex;flex-wrap: wrap;gap: 4px}.knowledge-tags span{padding: 1px 8px;border-radius: 999px;background: var(--dp-tag);color: var(--dp-green);font-size: 11px;line-height: 1.8}.knowledge-source{margin-top: auto;padding-top: 6px;color: var(--dp-muted);font-size: 11px}.knowledge-related{display: flex;flex-wrap: wrap;align-items: center;gap: 4px 14px;margin-top: 20px;color: var(--dp-muted);font-size: var(--dp-small)}.knowledge-related a{display: inline-flex;align-items: center;min-height: var(--dp-touch);color: var(--dp-green);font-weight: 700}@media (hover: hover){.knowledge-original-card:hover{border-color: var(--dp-accent-line)}.knowledge-original-card:hover h3{text-decoration: underline;text-underline-offset: 4px}}.bp .visitor-review-links{scroll-margin-top: 120px}.bp-reviews [hidden]{display: none}.bp .visitor-review-links:focus{outline: 0}.bp .visitor-review-links:focus-visible .visitor-review-heading h2{text-decoration: underline 2px var(--dp-accent-line);text-underline-offset: 8px}.visitor-review-heading{display: flex;flex-wrap: wrap;justify-content: space-between;align-items: baseline;gap: 2px 18px;margin-bottom: 10px}.bp .visitor-review-heading h2{color: var(--dp-ink);font-size: var(--dp-h2);line-height: 1.4}.bp .visitor-review-updated{color: var(--dp-muted);font-size: var(--dp-tiny);line-height: 1.6}.bp .visitor-review-links > p{max-width: var(--dp-measure);margin-bottom: 2px;color: var(--dp-text);font-size: var(--dp-card-text);line-height: 1.75}.bp .visitor-review-links > .visitor-review-coverage{margin-bottom: 0;color: var(--dp-muted);font-size: var(--dp-tiny);font-weight: 600}.visitor-review-topics{display: flex;flex-wrap: wrap;gap: 8px;margin: 22px 0 0;padding: 0;border: 0}.visitor-review-topics button{display: inline-flex;align-items: center;gap: 5px;min-height: 36px;padding: 4px 14px;border: 1px solid var(--dp-line);border-radius: 999px;background: var(--dp-card);color: var(--dp-green);font-size: var(--dp-tiny);font-weight: 600;line-height: 1.4;cursor: pointer}.visitor-review-topics button span{color: var(--dp-muted);font-size: 12px;font-weight: 500;font-variant-numeric: tabular-nums}.visitor-review-topics button[aria-pressed="true"]{border-color: var(--dp-green);background: var(--dp-green);color: var(--dp-on-green)}.visitor-review-topics button[aria-pressed="true"] span{color: var(--dp-on-green-soft)}.visitor-review-topics [hidden]{display: none}.visitor-review-topics-toggle{display: inline-flex;align-items: center;gap: 8px;min-height: 40px;margin-top: 6px;padding: 0 2px;border: 0;background: none;color: var(--dp-green);font-size: var(--dp-tiny);font-weight: 700;text-decoration: underline;text-decoration-color: var(--dp-accent-line);text-underline-offset: 5px;cursor: pointer}.visitor-review-topics-toggle::after{content: "";width: 7px;height: 7px;margin-top: -4px;border-right: 2px solid currentColor;border-bottom: 2px solid currentColor;transform: rotate(45deg)}.visitor-review-topics-toggle[aria-expanded="true"]::after{margin-top: 3px;transform: rotate(-135deg)}.visitor-review-classification-note{margin: 8px 0 0;color: var(--dp-muted);font-size: 12px;line-height: 1.7}@media (hover: hover){.visitor-review-topics button:not([aria-pressed="true"]):hover{border-color: var(--dp-accent-line);background: var(--dp-tint)}.visitor-review-topics-toggle:hover{text-decoration-color: currentColor}}.visitor-review-toolbar{display: flex;flex-wrap: wrap;justify-content: space-between;align-items: flex-end;gap: 14px 20px;margin: 24px 0 12px;padding-top: 22px;border-top: 1px solid var(--dp-divider)}.visitor-review-toolbar form{flex: 1 1 320px;max-width: 440px;margin: 0}.visitor-review-toolbar label{display: block;margin-bottom: 6px;color: var(--dp-green-soft);font-size: var(--dp-tiny);font-weight: 700}.visitor-review-toolbar form > div{display: flex;gap: 8px}.visitor-review-toolbar input{flex: 1 1 auto;width: 100%;min-width: 0;min-height: var(--dp-touch);padding: 10px 14px;border: 1px solid var(--dp-line-strong);border-radius: var(--dp-radius-sm);background: var(--dp-card);color: var(--dp-ink);font-size: 16px}.visitor-review-toolbar form button{flex: 0 0 auto;min-height: var(--dp-touch);padding: 0 22px;border: 0;border-radius: var(--dp-radius-sm);background: var(--dp-green);color: var(--dp-on-green);font-size: var(--dp-card-text);font-weight: 700;cursor: pointer}.visitor-review-views{display: inline-flex;flex: 0 0 auto;gap: 2px;padding: 3px;border: 1px solid var(--dp-line-strong);border-radius: var(--dp-radius-sm);background: var(--dp-card)}.visitor-review-views button{min-height: 40px;padding: 0 16px;border: 0;border-radius: 7px;background: none;color: var(--dp-green);font-size: var(--dp-tiny);font-weight: 700;cursor: pointer}.visitor-review-views button[aria-pressed="true"]{background: var(--dp-green);color: var(--dp-on-green)}@media (hover: hover){.visitor-review-views button:not([aria-pressed="true"]):hover{background: var(--dp-tint-sage)}}.bp [data-visitor-review-status]{margin: 0;color: var(--dp-muted);font-size: var(--dp-tiny);line-height: 1.7}.bp [data-visitor-review-status]:focus{outline: 0}.bp [data-visitor-review-status]{scroll-margin-top: calc(var(--sh-header-height, 72px) + 16px)}.visitor-review-grid{display: grid;grid-template-columns: minmax(0, 1fr);gap: 14px;margin-top: 14px}.visitor-review-card{display: flex;flex-direction: column;gap: 10px;min-width: 0;padding: 18px;border: 1px solid var(--dp-line);border-radius: var(--dp-radius-lg);background: var(--dp-card);box-shadow: var(--dp-shadow);color: var(--dp-ink);text-decoration: none;transition: border-color .18s, box-shadow .18s, transform .18s}.bp .visitor-review-card h3{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;flex-shrink: 0;color: var(--dp-ink);font-size: 14px;font-weight: 500;line-height: 1.5}.visitor-review-excerpt{margin: 0;flex-shrink: 0}.visitor-review-excerpt p, .visitor-review-summary p{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;overflow: hidden;color: var(--dp-ink);font-size: var(--dp-card-text);line-height: 1.7;white-space: pre-wrap}.visitor-review-summary > span{display: block;margin-bottom: 3px;color: var(--dp-muted);font-size: 10px}.visitor-review-card .visitor-review-tags{display: flex;flex-wrap: wrap;gap: 4px;margin-top: auto}.visitor-review-tags > span{padding: 2px 6px;border-radius: 4px;background: var(--dp-tag);color: var(--dp-green-soft);font-size: 11px;line-height: 1.7}.visitor-review-card .visitor-review-date{color: var(--dp-muted);font-size: 11px}.visitor-review-grid[data-view="list"]{grid-template-columns: minmax(0, 1fr);gap: 0}.visitor-review-grid[data-view="list"] .visitor-review-card{min-height: 0;padding: 18px 0;border: 0;border-top: 1px solid var(--dp-line);border-radius: 0;background: none}.visitor-review-grid[data-view="list"] .visitor-review-tags{margin-top: 0}.visitor-review-summary > span{margin-bottom: 4px;color: var(--dp-green-soft);font-size: 11px;font-weight: 700;letter-spacing: .02em}.visitor-review-card .visitor-review-tags > span{padding: 1px 8px;border-radius: 999px;background: var(--dp-tint-sage);color: var(--dp-green-soft);font-size: 12px;font-weight: 600;line-height: 1.6}.visitor-review-grid[data-view="cards"] .visitor-review-date{padding-top: 10px;border-top: 1px solid var(--dp-divider);color: var(--dp-muted);font-size: 12px;line-height: 1.5}@media (hover: hover){.visitor-review-grid[data-view="cards"] .visitor-review-card:hover{border-color: var(--dp-accent-line);box-shadow: var(--dp-shadow), var(--dp-shadow);transform: translateY(-2px)}}.visitor-review-card:focus-visible{border-color: var(--dp-green-soft)}.visitor-review-grid[data-view="list"]{border-bottom: 1px solid var(--dp-line)}.visitor-review-grid[data-view="list"] .visitor-review-card:not([hidden]){display: grid;grid-template-columns: minmax(0, 1fr) auto;align-items: center;gap: 8px 16px;padding: 18px 8px;box-shadow: none}.visitor-review-grid[data-view="list"] :is(.visitor-review-excerpt, .visitor-review-summary){grid-column: 1 / -1}.visitor-review-grid[data-view="list"] .visitor-review-tags:empty{display: none}.visitor-review-grid[data-view="list"] .visitor-review-date{grid-column: -2;color: var(--dp-muted);font-size: 12px;white-space: nowrap}@media (hover: hover){.visitor-review-grid[data-view="list"] .visitor-review-card:hover{background: var(--dp-tint)}}.visitor-review-full{display: flex;align-items: center;justify-content: center;width: 100%;max-width: 360px;min-height: var(--dp-touch);margin: 24px auto 0;padding: 0 20px;border: 1px solid var(--dp-line-strong);border-radius: var(--dp-radius-sm);background: var(--dp-card);color: var(--dp-green);font: inherit;font-size: var(--dp-small);font-weight: 700;text-decoration: none;cursor: pointer}@media (hover: hover){.visitor-review-full:hover{border-color: var(--dp-accent-line);background: var(--dp-tint-sage)}}.visitor-review-pager{display: flex;flex-wrap: wrap;align-items: center;justify-content: center;gap: 8px;margin: 28px 0 0}.visitor-review-pager[hidden]{display: none}.visitor-review-pager ul{display: flex;flex-wrap: wrap;align-items: center;justify-content: center;gap: 6px;margin: 0;padding: 0;list-style: none}.visitor-review-pager li{margin: 0}.visitor-review-pager a{display: inline-flex;align-items: center;justify-content: center;box-sizing: border-box;min-width: var(--dp-touch);min-height: var(--dp-touch);padding: 0 10px;border: 1px solid var(--dp-line);border-radius: var(--dp-radius-sm);background: var(--dp-card);color: var(--dp-green);font-size: var(--dp-small);font-weight: 600;font-variant-numeric: tabular-nums;line-height: 1.2;text-decoration: none;white-space: nowrap}.visitor-review-pager a[aria-current="page"]{border-color: var(--dp-green);background: var(--dp-green);color: var(--dp-on-green);font-weight: 700}.visitor-review-pager .visitor-review-page-step{padding: 0 16px;font-weight: 700}.visitor-review-pager a[aria-disabled="true"]{border-color: var(--dp-divider);background: transparent;color: var(--dp-muted);cursor: default}.visitor-review-pager .visitor-review-page-gap{min-width: 14px;color: var(--dp-muted);text-align: center}@media (hover: hover){.visitor-review-pager a[href]:not([aria-current]):hover{border-color: var(--dp-accent-line);background: var(--dp-tint-sage)}}.visitor-review-pager.is-compact{display: grid;grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);gap: 10px 8px}.visitor-review-pager.is-compact ul{grid-column: 1 / -1;gap: 3px}.visitor-review-pager.is-compact ul a{min-width: 44px;min-height: 44px;padding: 0 4px}.visitor-review-pager.is-compact .visitor-review-page-gap{width: 12px;min-width: 0}.visitor-review-pager.is-compact .visitor-review-page-step{width: 100%}.visitor-review-all{display: flex;align-items: center;justify-content: center;width: 100%;max-width: 360px;min-height: var(--dp-touch);margin: 24px auto 0;padding: 0 20px;border: 1px solid var(--dp-green);border-radius: var(--dp-radius-sm);background: var(--dp-green);color: var(--dp-on-green);font-size: var(--dp-small);font-weight: 700;text-decoration: none}@media (hover: hover){.visitor-review-all:hover{background: var(--dp-ink)}}.visitor-review-links--teaser .visitor-review-overview{display: flex;width: fit-content;margin: 12px auto 0}.bp [data-visitor-review-empty]{margin: 14px 0 0;padding: 18px 20px;border-radius: var(--dp-radius);background: var(--dp-tint);color: var(--dp-muted);font-size: var(--dp-small)}[data-visitor-review-reset]{min-height: 40px;margin-left: 6px;padding: 0 14px;border: 1px solid var(--dp-line-strong);border-radius: var(--dp-radius-sm);background: var(--dp-card);color: var(--dp-green);font-size: var(--dp-tiny);font-weight: 700;cursor: pointer}.visitor-review-overview{display: inline-flex;flex-wrap: wrap;align-items: center;gap: 10px;max-width: 100%;min-height: var(--dp-touch);margin-top: 28px;padding: 10px 20px;border: 1px solid var(--dp-line-strong);border-radius: var(--dp-radius-sm);background: var(--dp-card);color: var(--dp-green);font-size: var(--dp-card-text);font-weight: 700;text-decoration: none}.visitor-review-overview::after{content: "";width: 14px;height: 14px;background: currentColor;-webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 11L11 5M6 5h5v5'/%3E%3C/svg%3E") center / contain no-repeat;mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 11L11 5M6 5h5v5'/%3E%3C/svg%3E") center / contain no-repeat}.visitor-review-overview small{color: var(--dp-muted);font-size: 11px;font-weight: 400}@media (hover: hover){.visitor-review-overview:hover{border-color: var(--dp-accent-line);background: var(--dp-tint-sage)}}@media (min-width: 481px){.visitor-review-grid{grid-template-columns: repeat(2, minmax(0, 1fr))}.visitor-review-card{min-height: 176px}}@media (min-width: 801px){.visitor-review-grid{grid-template-columns: repeat(3, minmax(0, 1fr))}.visitor-review-links--teaser .visitor-review-grid{grid-template-columns: repeat(2, minmax(0, 1fr))}}@media (min-width: 1081px){.visitor-review-grid, .visitor-review-links--teaser .visitor-review-grid{grid-template-columns: repeat(4, minmax(0, 1fr))}}@media (max-width: 640px){.visitor-review-toolbar form{flex-basis: 100%;max-width: none}.visitor-review-views{flex: 1 1 100%}.visitor-review-views button{flex: 1 1 0}.visitor-review-card{padding: 16px}}@media (prefers-reduced-motion: reduce){.visitor-review-card{transition: none}.visitor-review-grid[data-view="cards"] .visitor-review-card:hover{transform: none}}.bp-article-hero .dp-hero__copy{max-width: 760px}.bp-article-hero h1{max-width: none;font-size: clamp(30px, 4vw, 46px)}.bp-article-hero--text .dp-hero__inner{display: block}.bp-back, .bp-crumbs a{display: inline-flex;align-items: center;min-height: 44px;color: var(--dp-green-soft);font-size: var(--dp-small);font-weight: 700;text-decoration: none}.bp-crumbs{display: flex;flex-wrap: nowrap;align-items: center;gap: 0 8px;color: var(--dp-muted);font-size: var(--dp-small)}.bp-crumbs > :not(:last-child){flex: none;white-space: nowrap}.bp-crumbs > span:last-child{flex: 1 1 auto;min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.bp-article-hero .dp-kicker{margin-top: 8px}.bp-byline{display: flex;flex-wrap: wrap;align-items: center;gap: 4px 12px;margin-top: 18px;padding-top: 14px;border-top: 1px solid var(--dp-line);color: var(--dp-muted);font-size: var(--dp-small);line-height: 1.6}.bp-author{display: inline-flex;align-items: center;gap: 10px;min-height: 44px;color: var(--dp-ink);font-weight: 600;text-decoration: none}.bp-author__photo{flex: none;width: 40px;height: 40px;overflow: hidden;border-radius: 50%;background: var(--dp-sage)}.bp-author__photo img{width: 100%;height: 100%;object-fit: cover;object-position: 50% 15%}.bp-article-hero .bp-question{margin: 18px 0 4px}.bp-article-hero__photo figcaption{margin-top: 8px;color: var(--dp-muted);font-size: var(--dp-tiny)}.bp-article-hero .dp-hero__visual img[data-doctor-photo-role="profile"]{object-position: 50% 12%}@media (max-width: 767px){.bp-article-hero .dp-hero__copy > .bp-back{order: -1}.bp-article-hero .dp-hero__copy > .dp-kicker{order: 0}.bp-article-hero .dp-hero__visual{height: 200px}.bp-article-hero__photo figcaption{display: none}}@media (min-width: 768px){.bp-article-hero .dp-hero__inner{grid-template-columns: minmax(0, 1.4fr) minmax(0, 1fr)}.bp-article-hero .dp-hero__visual{min-height: 0}.bp-article-hero .dp-hero__visual img{height: 320px;max-height: none;object-position: 50% 30%}}.bp-body-band{padding-top: 36px}.bp-read{max-width: var(--bp-read);color: var(--dp-text);font-size: var(--dp-text-size);line-height: var(--dp-leading)}.bp-read > p + p, .bp-part p + p{margin-top: 18px}.bp-read > h2, .bp-part > h2{margin: 52px 0 16px;padding-top: 0;color: var(--dp-ink);font-size: var(--dp-h2);line-height: 1.4}.bp-read > h2:first-child, .bp-read > .bp-part:first-child > h2, .bp-read > section:first-child > .bp-part:first-child > h2{margin-top: 0}.bp-part h3{margin: 0 0 6px;color: var(--dp-ink);font-size: var(--dp-h3)}.bp-read > .bp-question:first-child{margin-top: 0}.bp-toc{margin-bottom: 32px;padding: 4px 18px;border-left: 3px solid var(--dp-accent-line);background: var(--dp-tint);border-radius: 0 var(--dp-radius) var(--dp-radius) 0}.bp-toc__title{display: flex;align-items: center;gap: 8px;min-height: 44px;color: var(--dp-green);font-size: var(--dp-small);font-weight: 700;list-style: none;cursor: pointer}.bp-toc__title::-webkit-details-marker{display: none}.bp-toc__title::after{content: "";flex: none;width: 8px;height: 8px;margin: -4px 4px 0 auto;border-right: 2px solid currentColor;border-bottom: 2px solid currentColor;transform: rotate(45deg)}.bp-toc__fold[open] > .bp-toc__title::after{margin-top: 4px;transform: rotate(-135deg)}.bp-toc__count{color: var(--dp-muted);font-weight: 600}.bp-toc ol{display: grid;gap: 2px;padding-bottom: 12px;counter-reset: none}.bp-toc a{display: inline-flex;align-items: center;min-height: 44px;color: var(--dp-green);font-size: var(--dp-small);font-weight: 600;line-height: 1.5;text-decoration: none}@media (hover: hover){.bp-toc a:hover{text-decoration: underline}}@media (min-width: 1024px){.bp-body--toc{display: grid;grid-template-columns: minmax(0, var(--bp-read)) var(--bp-toc);justify-content: space-between;align-items: start;gap: 56px}.bp-body--toc > .bp-read{grid-column: 1;grid-row: 1}.bp-body--toc > .bp-toc{position: sticky;top: var(--bp-sticky-top);grid-column: 2;grid-row: 1;margin-bottom: 0;padding-top: 10px}.bp-body--toc > .bp-toc .bp-toc__title{min-height: 32px;color: var(--dp-green-soft);font-size: var(--dp-tiny)}}.bp-question{margin: 0 0 28px;padding: 16px 18px;border-radius: var(--dp-radius);background: var(--dp-summary)}.bp-question__label{color: var(--dp-green-soft);font-size: var(--dp-tiny);font-weight: 700}.bp-question__text{margin-top: 4px;color: var(--dp-ink);font-size: 17px;font-weight: 600;line-height: 1.65}.bp-question__note{margin-top: 8px;color: var(--dp-muted);font-size: var(--dp-tiny);line-height: 1.6}.bp-answer, .bp-limit{margin-bottom: 36px;padding: 4px 0 4px 18px;border-left: 3px solid var(--dp-green-soft)}.bp .bp-answer h2{margin: 0 0 6px;font-size: var(--dp-h3)}.bp-answer .dp-kicker{margin-bottom: 4px}.bp-answer p{color: var(--dp-ink);font-weight: 600}.bp-limit{margin: 44px 0 0;border-left-color: var(--dp-line-strong)}.bp .bp-limit > h2{margin: 0 0 6px;font-size: var(--dp-h3)}.bp-limit p{color: var(--dp-muted);font-size: var(--dp-card-text)}.bp-patterns{display: grid;gap: var(--dp-gap)}.bp-patterns li{padding: 16px 18px;border: 1px solid var(--dp-line);border-radius: var(--dp-radius);background: var(--dp-card)}.bp-patterns p{font-size: var(--dp-card-text);line-height: 1.75}.bp-patterns + .bp-note{margin-top: 12px}.bp-local{margin-top: 44px;padding: 18px 20px;border-radius: var(--dp-radius);background: var(--dp-ivory)}.bp .bp-local h2{margin: 2px 0 8px;font-size: var(--dp-h3)}.bp-local p{color: var(--dp-text);font-size: var(--dp-card-text)}.bp-local__address{margin-top: 8px;color: var(--dp-muted);font-size: var(--dp-small)}.bp-local .bp-more{margin-top: 4px}.bp-more-band .dp-section__inner > * + *{margin-top: 40px}.bp-more-band .dp-section__inner > .post-tags{margin-top: 0}.bp-more-band .dp-section__inner > .post-tags + *{margin-top: 32px}.bp-more-band .bp-local{background: var(--dp-card);max-width: var(--bp-read)}.bp-reading .dp-heading{margin-bottom: 16px}.bp-reading__cards{display: grid;grid-template-columns: minmax(0, 1fr);gap: var(--dp-gap)}@media (min-width: 900px){.bp-reading__cards{grid-template-columns: repeat(auto-fit, minmax(320px, 1fr))}}.bp-reading__cards li{position: relative;display: grid;gap: 4px;padding: var(--dp-card-pad);border: 1px solid var(--dp-line);border-radius: var(--dp-radius-lg);background: var(--dp-card);box-shadow: var(--dp-shadow)}.bp-reading__cards a{color: var(--dp-ink);font-size: 17px;font-weight: 700;line-height: 1.5;text-decoration: none}.bp-reading__cards a::after{content: "";position: absolute;inset: 0;border-radius: inherit}.bp-reading__cards span{color: var(--dp-muted);font-size: var(--dp-small);line-height: 1.7}@media (hover: hover){.bp-reading__cards li:hover{border-color: var(--dp-accent-line)}.bp-reading__cards li:hover a{text-decoration: underline}}.bp-more-band .post-tags a{background: var(--dp-card)}.related-diseases{display: flex;flex-wrap: wrap;align-items: center;gap: 8px}.related-diseases > .dp-kicker{flex: 1 0 100%;margin-bottom: 0}.bp .related-diseases > h2{flex: 1 0 100%;margin-bottom: 8px;font-size: var(--dp-h2)}.related-diseases > a{display: inline-flex;align-items: center;min-height: var(--dp-touch);padding: 8px 18px;border: 1px solid var(--dp-line);border-radius: var(--dp-radius);background: var(--dp-card);color: var(--dp-green);font-weight: 700;text-decoration: none}@media (hover: hover){.related-diseases > a:hover{border-color: var(--dp-accent-line);text-decoration: underline}}.bp-doctor .dp-heading{margin-bottom: 16px}.bp-doctor__card{display: grid;grid-template-columns: minmax(0, 1fr);gap: 20px;padding: var(--dp-card-pad);border: 1px solid var(--dp-line);border-radius: var(--dp-radius-lg);background: var(--dp-card);box-shadow: var(--dp-shadow)}.bp-doctor__photo img{width: 120px;height: 150px;object-fit: cover;object-position: 50% 10%;border-radius: var(--dp-radius);background: var(--dp-sage)}.bp-doctor__copy .dp-kicker{margin-bottom: 0}.bp .bp-doctor__copy h3{margin: 2px 0 14px;font-size: 22px}.bp-doctor__facts{display: grid;gap: 16px}.bp .bp-doctor__facts h4, .bp .bp-doctor__papers h4{margin-bottom: 4px;color: var(--dp-green-soft);font-size: var(--dp-tiny)}.bp-doctor__facts li{position: relative;padding-left: 12px;color: var(--dp-text);font-size: var(--dp-small);line-height: 1.75}.bp-doctor__facts li::before{content: "";position: absolute;top: .8em;left: 0;width: 4px;height: 4px;border-radius: 50%;background: var(--dp-accent-line)}.bp-doctor__papers{margin-top: 16px}.bp-doctor__papers p{display: grid;font-size: var(--dp-small);line-height: 1.6}.bp-doctor__papers a{color: var(--dp-green);font-weight: 600}.bp-doctor__papers a{padding-block: 12px;margin-block: -12px}.bp-doctor__papers span{color: var(--dp-muted);font-size: var(--dp-tiny)}.bp-doctor__link{margin-top: 12px}.bp-doctor__link{display: inline-flex;align-items: center;min-height: var(--dp-touch);color: var(--dp-green);font-size: var(--dp-small);font-weight: 700}@media (min-width: 641px){.bp-doctor__card{grid-template-columns: 160px minmax(0, 1fr);gap: 28px;padding: 24px}.bp-doctor__photo img{width: 160px;height: 220px}.bp-doctor__facts{grid-template-columns: repeat(2, minmax(0, 1fr));gap: 24px}}.bp-consult__kicker{margin-bottom: 4px;color: var(--dp-on-green-soft);font-size: var(--dp-tiny);font-weight: 700}.bp-consult .dp-consult__inner > .bp-consult__kicker{margin: 0 auto 4px}#article-provenance{--dp-line: #d6dfd8;--dp-line-soft: #dfe6dc}#article-provenance .moved-reference-collections > section{border-top: 1px solid var(--dp-line)}#article-provenance .moved-reference-collections h3{font-weight: 700}#article-provenance .claim-source-map > summary{min-height: 48px;cursor: pointer}#article-provenance .example-references > h2{font-weight: 700;line-height: 1.6}#article-provenance .example-references > article{padding: 10px 0;border-top: 1px solid var(--dp-line-soft)}#article-provenance .example-references > article > p{margin: 4px 0;font-size: 12px;line-height: 1.65}#article-provenance .example-references > article > .example-source-scope{margin: 5px 0 4px}#article-provenance .example-references a{display: inline-flex;align-items: center;max-width: 100%;min-height: 44px;overflow-wrap: anywhere}
.launch-cta{display:block;padding:36px 16px}.launch-cta-box{margin:0 auto;padding:30px 24px;border-radius:20px;background:#29463b;color:#fff;text-align:center;max-width:880px;box-sizing:border-box;word-break:keep-all;overflow-wrap:break-word}.launch-cta-box h2{color:#fff!important;font-size:23px;line-height:1.45;margin:0 0 10px}.launch-cta-box p{margin:0;line-height:1.8;color:#e4ece6!important}.launch-cta-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;max-width:520px;margin:20px auto 0}.launch-cta-actions a{display:flex!important;align-items:center;justify-content:center;min-height:52px;border-radius:12px;font-weight:700;font-size:16px;text-decoration:none!important;box-sizing:border-box}.launch-cta-actions a.launch-cta-naver{grid-column:1/-1;background:#03c75a!important;border:1px solid #03c75a;color:var(--sh-naver-ink,#092d1a)!important;font-size:17px;min-height:56px}.launch-cta-actions a.launch-cta-kakao{background:#fee500!important;border:1px solid #fee500;color:#191919!important}.launch-cta-actions a.launch-cta-phone{background:#fff!important;border:1px solid #fff;color:#29463b!important}.launch-cta-actions a.launch-cta-map{grid-column:1/-1;min-height:44px;background:#cfe1c6!important;border:1px solid #cfe1c6;color:#1f3a30!important;font-weight:700;font-size:15px}@media(max-width:767px){.launch-cta-box{padding:26px 18px}.launch-cta-box h2{font-size:21px}}html body .launch-cta-actions[data-standard-contact]{grid-template-columns:repeat(4,minmax(0,1fr));max-width:760px}html body .launch-cta-actions[data-standard-contact]>a,html body .launch-cta-actions[data-standard-contact]>a.launch-cta-naver,html body .launch-cta-actions[data-standard-contact]>a.launch-cta-map{grid-column:auto;min-height:52px;font-size:16px}@media(max-width:640px){html body .launch-cta-actions[data-standard-contact]{grid-template-columns:1fr 1fr}html body .launch-cta-actions[data-standard-contact]>a.launch-cta-naver,html body .launch-cta-actions[data-standard-contact]>a.launch-cta-map{grid-column:1/-1}}