.cv{--cv-ink: var(--text-main, #1e293b);--cv-body: color-mix(in srgb, var(--text-main, #1e293b) 84%, var(--bg-surface, #fff));--cv-muted: var(--text-muted, #64748b);--cv-line: var(--border-subtle, #e2e8f0);--cv-surface: var(--bg-surface, #fff);--cv-page: var(--bg-body, #f8fafc);--cv-accent: var(--accent, #334155);--cv-accent-strong: var(--accent-strong, #0f172a);--cv-on-accent: var(--text-on-accent, #fff);--cv-tint: color-mix(in srgb, var(--accent, #334155) 7%, var(--bg-surface, #fff));--cv-tint-2: color-mix(in srgb, var(--accent, #334155) 14%, var(--bg-surface, #fff));--cv-radius: 18px;--cv-radius-sm: 12px;--cv-read: 42rem;--cv-gap: clamp(3rem, 6vw, 4.5rem);--cv-gap-head: 1.5rem;--cv-fs-xs: .8125rem;--cv-fs-sm: .875rem;--cv-fs-md: 1rem;--cv-fs-lg: 1.0625rem;--cv-fs-xl: clamp(1.4rem, 1.15rem + 1vw, 1.9rem);--cv-fs-2xl: clamp(2rem, 1.5rem + 2.2vw, 3rem);--cv-lh-head: 1.3;--cv-lh-label: 1.5;--cv-lh-body: 1.7;max-width:1120px;margin:0 auto;padding-inline:clamp(1rem,4vw,1.5rem);padding-block:.75rem 6rem;color:var(--cv-body);--cv-font-head: var(--brd-local-font-heading, "Pretendard Variable", Pretendard, system-ui, sans-serif);font-family:var(--font-sans, system-ui, sans-serif);font-size:var(--cv-fs-lg);line-height:var(--cv-lh-body);letter-spacing:-.005em;word-break:keep-all;overflow-wrap:break-word}.cv *,.cv *:before,.cv *:after{box-sizing:border-box}:where(.cv) :where(h1,h2,h3,h4){margin:0}.cv h1,.cv h2,.cv h3,.cv h4,.cv .cv-btn,.cv .cv-stage__tab,.cv .cv-hero__eyebrow,.cv .cv-time__when,.cv .cv-problem__idx,.cv-sticky a{font-family:var(--cv-font-head, inherit)}.cv h1,.cv h2,.cv h3,.cv h4{color:var(--cv-ink);letter-spacing:-.025em;text-wrap:balance}.cv h2{font-size:var(--cv-fs-xl);line-height:var(--cv-lh-head);font-weight:700}.cv h3{font-size:var(--cv-fs-lg);line-height:var(--cv-lh-label);font-weight:700}:where(.cv) :where(p){margin:0}:where(.cv) :where(ul,ol,dl,dd){margin:0;padding:0;list-style:none}.cv :focus-visible{outline:3px solid color-mix(in srgb,var(--cv-accent) 45%,transparent);outline-offset:3px;border-radius:8px}.cv-eyebrow{font-family:var(--font-sans, system-ui, sans-serif);font-size:var(--cv-fs-xs);font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--cv-accent);margin-bottom:.5rem!important}.cv-sec,.cv-summary,.cv-band,.cv-takeaways,.cv-sources,.cv-inquiry,.cv-family{margin-top:var(--cv-gap)}.cv-sec__head{max-width:var(--cv-read);margin-bottom:var(--cv-gap-head)}.cv-sec__lead{margin-top:.75rem!important;font-size:var(--cv-fs-lg);color:var(--cv-body)}.cv-sec__lead strong{color:var(--cv-ink)}.cv .cv-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:48px;padding:.75rem 1.35rem;border-radius:999px;font-size:var(--cv-fs-md);font-weight:700;line-height:var(--cv-lh-label);text-decoration:none;text-align:center;border:1.5px solid transparent;transition:transform .15s ease,background-color .15s ease,border-color .15s ease}.cv .cv-btn--primary{background:var(--cv-accent-strong);color:var(--cv-on-accent)}.cv .cv-btn--primary:hover{background:var(--cv-accent);color:var(--cv-on-accent)}.cv .cv-btn--ghost{background:var(--cv-surface);color:var(--cv-ink);border-color:var(--cv-line)}.cv .cv-btn--ghost:hover{border-color:var(--cv-accent)}.cv .cv-btn--lg{min-height:56px;padding-inline:1.8rem;font-size:var(--cv-fs-lg)}.cv .cv-btn:active{transform:translateY(1px)}.cv .cv-link-arrow{display:inline-flex;align-items:center;gap:.4rem;font-weight:700;color:var(--cv-accent-strong);text-decoration:none;border-bottom:1.5px solid color-mix(in srgb,var(--cv-accent) 35%,transparent);padding-bottom:1px}.cv .cv-link-arrow:hover{border-bottom-color:currentColor}.cv-next{margin-top:1.5rem!important}.cv-chips{display:flex;flex-wrap:wrap;gap:.4rem}.cv-chips li{padding:.28rem .75rem;border-radius:999px;background:var(--cv-tint-2);color:var(--cv-ink);font-size:var(--cv-fs-sm);font-weight:600;line-height:var(--cv-lh-label)}.cv-chips--quiet li{background:var(--cv-surface);border:1px solid var(--cv-line);font-weight:500;color:var(--cv-body)}.cv-crumbs ol{display:flex;flex-wrap:wrap;gap:.3rem .5rem;font-size:var(--cv-fs-sm);color:var(--cv-muted)}.cv-crumbs li+li:before{content:"/";margin-right:.5rem;opacity:.5}.cv-crumbs a{color:inherit;text-decoration:none}.cv-crumbs a:hover{text-decoration:underline}.cv-family>summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.9rem 1.1rem;border:1px solid var(--cv-line);border-radius:var(--cv-radius-sm);background:var(--cv-surface);color:var(--cv-ink);font-size:var(--cv-fs-md);font-weight:700;line-height:var(--cv-lh-label);cursor:pointer;list-style:none}.cv-family>summary::-webkit-details-marker{display:none}.cv-family>summary:after{content:"";flex:none;width:.5rem;height:.5rem;margin-top:-.3rem;border:solid var(--cv-accent);border-width:0 2px 2px 0;transform:rotate(45deg);transition:transform .15s ease}.cv-family[open]>summary{border-radius:var(--cv-radius-sm) var(--cv-radius-sm) 0 0}.cv-family[open]>summary:after{margin-top:.3rem;transform:rotate(225deg)}.cv-family .condition-family-nav{border-color:var(--cv-line);border-radius:0 0 var(--cv-radius-sm) var(--cv-radius-sm)}.cv-family .condition-family-nav__title{display:none}.cv-hero{display:grid;gap:2rem;align-items:center;padding-block:1.75rem 1rem}.cv-hero__eyebrow{font-size:var(--cv-fs-sm);font-weight:700;color:var(--cv-accent);letter-spacing:.03em}.cv-hero h1{margin-top:.6rem;font-size:var(--cv-fs-2xl);line-height:var(--cv-lh-head);font-weight:800}.cv-hero__en{display:block;margin-top:.35rem;font-size:var(--cv-fs-md);font-weight:600;color:var(--cv-muted);letter-spacing:0}.cv-hero__value{margin-top:1.1rem!important;font-size:var(--cv-fs-lg);line-height:var(--cv-lh-body);font-weight:600;color:var(--cv-ink);max-width:34em}.cv-hero__for{margin-top:1.35rem;display:grid;gap:.5rem}.cv-hero__for li{position:relative;padding-left:1.75rem;color:var(--cv-body)}.cv-hero__for li:before{content:"";position:absolute;left:0;top:.42em;width:1.1rem;height:1.1rem;border-radius:50%;background:var(--cv-tint-2)}.cv-hero__for li:after{content:"";position:absolute;left:.38rem;top:.6em;width:.32rem;height:.55rem;border:solid var(--cv-accent-strong);border-width:0 2px 2px 0;transform:rotate(45deg)}.cv-hero__actions{margin-top:1.6rem;display:flex;flex-wrap:wrap;gap:.6rem}.cv-hero__doctor{margin-top:1.6rem;display:flex;align-items:center;gap:.85rem;padding:.75rem 1rem .75rem .75rem;border-radius:999px;background:var(--cv-surface);border:1px solid var(--cv-line);width:fit-content;max-width:100%;text-decoration:none;color:inherit}.cv-hero__doctor img,.cv-hero__doctor .cv-avatar{width:48px;height:48px;border-radius:50%;object-fit:cover;object-position:top;flex:none;background:var(--cv-tint-2);display:grid;place-items:center;font-weight:800;color:var(--cv-accent-strong)}.cv-hero__doctor strong{display:block;color:var(--cv-ink);font-size:var(--cv-fs-md)}.cv-hero__doctor span{display:block;font-size:var(--cv-fs-sm);color:var(--cv-muted);line-height:var(--cv-lh-label)}.cv-hero__media{margin:0}.cv-hero__media img{display:block;width:100%;max-width:100%;height:auto;aspect-ratio:4 / 3;object-fit:cover;border-radius:var(--cv-radius)}.cv-hero--child .cv-hero__answer{margin-top:1rem!important;font-size:var(--cv-fs-lg);line-height:var(--cv-lh-body);color:var(--cv-ink);max-width:38em}.cv-hero__audience{margin-top:1.4rem;padding:1.1rem 1.25rem;border-radius:var(--cv-radius-sm);background:var(--cv-tint)}.cv-hero__audience p{font-size:var(--cv-fs-sm);font-weight:700;color:var(--cv-accent);margin-bottom:.45rem}.cv-hero__audience ul{display:grid;gap:.35rem}.cv-hero__audience li{position:relative;padding-left:1rem}.cv-hero__audience li:before{content:"";position:absolute;left:0;top:.72em;width:.4rem;height:.4rem;border-radius:50%;background:var(--cv-accent)}@media(min-width:900px){.cv-hero{grid-template-columns:minmax(0,1.25fr) minmax(0,.9fr);gap:3rem;padding-block:2.5rem 1.5rem}.cv-hero--child{grid-template-columns:minmax(0,1fr)}}.cv-layout{display:grid;gap:0}.cv-main{min-width:0}.cv-side{display:none}@media(min-width:1080px){.cv-layout{grid-template-columns:minmax(0,1fr) 272px;gap:3rem;align-items:start}.cv-side{display:grid;gap:1rem;position:sticky;top:calc(env(safe-area-inset-top,0px) + 6rem);margin-top:var(--cv-gap)}}.cv-side__card{padding:1.25rem;border-radius:var(--cv-radius);background:var(--cv-accent-strong);color:var(--cv-on-accent)}.cv-side__card p{font-size:var(--cv-fs-sm);line-height:var(--cv-lh-body);color:color-mix(in srgb,var(--cv-on-accent) 82%,transparent)}.cv-side__card strong{display:block;font-size:var(--cv-fs-lg);line-height:var(--cv-lh-label);margin-bottom:.5rem;color:var(--cv-on-accent)}.cv .cv-side__card .cv-btn{width:100%;margin-top:1rem;background:var(--cv-on-accent);color:var(--cv-accent-strong)}.cv .cv-side__card .cv-btn--ghost{margin-top:.5rem;background:transparent;color:var(--cv-on-accent);border-color:color-mix(in srgb,var(--cv-on-accent) 40%,transparent)}.cv-stage{padding:clamp(1.25rem,3vw,2rem);border-radius:var(--cv-radius);background:var(--cv-tint)}.cv-stage__tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}@media(min-width:720px){.cv-stage__tabs{grid-template-columns:repeat(4,minmax(0,1fr))}}.cv-stage__tabs{display:none}.cv-stage.is-enhanced .cv-stage__tabs{display:grid}.cv-stage__tab{display:flex;align-items:flex-start;gap:.5rem;min-height:56px;padding:.8rem .9rem;border-radius:var(--cv-radius-sm);border:1.5px solid var(--cv-line);background:var(--cv-surface);color:var(--cv-ink);font:inherit;font-size:var(--cv-fs-md);font-weight:600;line-height:var(--cv-lh-label);text-align:left;cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.cv-stage__tab:hover{border-color:var(--cv-accent)}.cv-stage__tab[aria-selected=true]{border-color:var(--cv-accent-strong);background:var(--cv-accent-strong);color:var(--cv-on-accent)}.cv-stage__num{flex:none;width:1.4rem;height:1.4rem;display:grid;place-items:center;border-radius:50%;background:var(--cv-tint-2);color:var(--cv-accent-strong);font-size:var(--cv-fs-xs);font-weight:800;margin-top:.05rem}.cv-stage__tab[aria-selected=true] .cv-stage__num{background:var(--cv-on-accent)}.cv-stage__panel{margin-top:1rem;padding:1.35rem 1.4rem;border-radius:var(--cv-radius-sm);background:var(--cv-surface);display:grid;gap:.9rem}.cv-stage:not(.is-enhanced) .cv-stage__panel+.cv-stage__panel{margin-top:.6rem}.cv-stage__who{font-size:var(--cv-fs-lg);font-weight:700;color:var(--cv-ink)}.cv-stage__label{font-size:var(--cv-fs-xs);font-weight:700;color:var(--cv-accent);margin-bottom:.2rem!important}.cv-voices__list{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));gap:.75rem}.cv-voices__list li{position:relative;padding:1rem 1.1rem;border-radius:16px 16px 16px 4px;background:var(--cv-surface);border:1px solid var(--cv-line);color:var(--cv-ink);font-size:var(--cv-fs-md);line-height:var(--cv-lh-body)}.cv-voices__list li:nth-child(3n+2){background:var(--cv-tint);border-color:transparent}.cv-voices__reassure{margin-top:1.25rem!important;color:var(--cv-muted)}@media(min-width:1040px){.cv-voices__list[data-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:719px){.cv-voices__list{display:flex;gap:.6rem;margin-inline:calc(clamp(1rem,4vw,1.5rem)*-1);padding:.25rem clamp(1rem,4vw,1.5rem) .85rem;overflow-x:auto;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.cv-voices__list li{flex:0 0 min(80%,17rem);scroll-snap-align:start}}@media(min-width:1040px){:is(.cv-voices__list,.cv-problem__grid,.cv-loop__steps,.cv-objections__grid,.cv-look__grid)[data-count="5"]{grid-template-columns:repeat(6,minmax(0,1fr))}:is(.cv-voices__list,.cv-problem__grid,.cv-loop__steps,.cv-objections__grid,.cv-look__grid)[data-count="5"]>*{grid-column:span 2}:is(.cv-voices__list,.cv-problem__grid,.cv-loop__steps,.cv-objections__grid,.cv-look__grid)[data-count="5"]>:nth-last-child(2){grid-column:2 / span 2}:is(.cv-voices__list,.cv-problem__grid,.cv-loop__steps,.cv-objections__grid,.cv-look__grid)[data-count="5"]>:last-child{grid-column:4 / span 2}.cv-loop__steps[data-count="5"]>li:nth-child(3):after{display:none}}.cv-doctor{display:grid;gap:1.5rem;padding:clamp(1.25rem,3vw,2rem);border-radius:var(--cv-radius);background:var(--cv-surface);border:1px solid var(--cv-line)}.cv-doctor__photo{width:120px;aspect-ratio:4 / 5;border-radius:var(--cv-radius-sm);overflow:hidden;background:var(--cv-tint-2);display:grid;place-items:center;font-size:var(--cv-fs-2xl);font-weight:800;color:var(--cv-accent-strong)}.cv-doctor__photo img{width:100%;height:100%;object-fit:cover;object-position:top}.cv-doctor h2{font-size:var(--cv-fs-xl)}.cv-doctor h2 span{font-size:var(--cv-fs-md);font-weight:600;color:var(--cv-muted);margin-left:.3rem}.cv-doctor__quote{margin:1rem 0 0;padding-left:1rem;border-left:3px solid var(--cv-accent);font-size:var(--cv-fs-lg);line-height:var(--cv-lh-body);color:var(--cv-ink)}.cv-doctor__actions{margin-top:1.4rem;display:flex;flex-wrap:wrap;gap:.5rem}@media(min-width:640px){.cv-doctor{grid-template-columns:170px minmax(0,1fr);gap:2rem}.cv-doctor__photo{width:100%}}.cv-summary{border:1px solid var(--cv-line);border-radius:var(--cv-radius-sm);background:var(--cv-surface)}.cv-summary summary{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.2rem;cursor:pointer;list-style:none;font-weight:700;color:var(--cv-ink)}.cv-summary summary::-webkit-details-marker{display:none}.cv-summary dl{padding:0 1.2rem 1rem}.cv-summary dl div{display:grid;gap:.15rem;padding:.7rem 0;border-top:1px solid var(--cv-line);font-size:var(--cv-fs-md)}.cv-summary dt{font-weight:700;color:var(--cv-muted);font-size:var(--cv-fs-sm)}@media(min-width:640px){.cv-summary dl div{grid-template-columns:8.5rem minmax(0,1fr);gap:1rem}}.cv-plus{position:relative;flex:none;width:1.5rem;height:1.5rem;border-radius:50%;background:var(--cv-tint-2)}.cv-plus:before,.cv-plus:after{content:"";position:absolute;left:50%;top:50%;width:.65rem;height:2px;background:var(--cv-accent-strong);transform:translate(-50%,-50%);transition:transform .2s ease}.cv-plus:after{transform:translate(-50%,-50%) rotate(90deg)}details[open]>summary .cv-plus:after{transform:translate(-50%,-50%) rotate(0)}.cv-problem__grid{display:grid;gap:.85rem}@media(min-width:720px){.cv-problem__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1040px){.cv-problem__grid[data-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}}.cv-problem__card{padding:1.4rem 1.4rem 1.3rem;border-radius:var(--cv-radius);background:var(--cv-surface);border:1px solid var(--cv-line)}.cv-problem__idx{font-size:var(--cv-fs-xs);font-weight:800;color:var(--cv-accent);font-variant-numeric:tabular-nums;margin-bottom:.3rem!important}.cv-problem__card h3{margin-bottom:.75rem}.cv-problem__card ul{display:grid;gap:.55rem}.cv-problem__card li{position:relative;padding-left:.95rem;font-size:var(--cv-fs-md);line-height:var(--cv-lh-body)}.cv-problem__card li:before{content:"";position:absolute;left:0;top:.7em;width:.35rem;height:.35rem;border-radius:50%;background:var(--cv-accent)}.cv-problem__card li strong{display:block;color:var(--cv-ink)}.cv-problem__card li span{color:var(--cv-body)}.cv-loop__steps{display:grid;gap:.75rem;counter-reset:none}.cv-loop__steps li{position:relative;padding:1.25rem 1.3rem 1.25rem 4rem;border-radius:var(--cv-radius-sm);background:var(--cv-surface);border:1px solid var(--cv-line)}.cv-loop__num{position:absolute;left:1.2rem;top:1.2rem;width:1.9rem;height:1.9rem;display:grid;place-items:center;border-radius:50%;background:var(--cv-accent-strong);color:var(--cv-on-accent);font-weight:800;font-size:var(--cv-fs-sm)}.cv-loop__steps h3{font-size:var(--cv-fs-lg);margin-bottom:.3rem}.cv-loop__steps p{font-size:var(--cv-fs-md)}.cv-loop__steps li:not(:last-child):after{content:"";position:absolute;left:2.13rem;bottom:-.8rem;width:2px;height:.85rem;background:var(--cv-tint-2)}@media(min-width:960px){.cv-loop__steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.cv-loop__steps[data-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.cv-loop__steps[data-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.cv-loop__steps li{padding:3.6rem 1.15rem 1.25rem}.cv-loop__num{left:1.15rem;top:1.15rem}.cv-loop__steps li:not(:last-child):after{left:auto;right:-1rem;top:2.1rem;bottom:auto;width:1rem;height:2px}}.cv-approach__principles{display:grid;gap:.85rem;margin-bottom:2.5rem}@media(min-width:820px){.cv-approach__principles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1040px){.cv-approach__principles[data-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}}.cv-approach__principles article{padding:1.5rem;border-radius:var(--cv-radius);background:var(--cv-tint)}.cv-approach__principles h3{margin-bottom:.6rem}.cv-approach__principles p{font-size:var(--cv-fs-md)}.cv-approach__principles p+p{margin-top:.6rem!important}.cv-approach__scenes-title{font-size:var(--cv-fs-xl)!important}.cv-approach__scenes-intro{margin:.5rem 0 1.25rem!important;color:var(--cv-body);max-width:var(--cv-read)}.cv-scenes{display:grid;gap:1rem}.cv-scene{padding:1.4rem;border-radius:var(--cv-radius);background:var(--cv-surface);border:1px solid var(--cv-line)}.cv-scene__title{font-size:var(--cv-fs-lg);line-height:var(--cv-lh-label);margin-bottom:1rem!important}.cv-scene__flow{display:grid;gap:.6rem}.cv-scene__flow>li{position:relative;padding:.9rem 1rem;border-radius:var(--cv-radius-sm);background:var(--cv-page)}.cv-scene__flow>li p{font-size:var(--cv-fs-md);line-height:var(--cv-lh-body);color:var(--cv-ink)}.cv-scene__step{display:block;font-size:var(--cv-fs-xs);font-weight:700;color:var(--cv-muted);margin-bottom:.3rem;letter-spacing:.02em}.cv-scene__flow>.cv-scene__dir{background:var(--cv-accent-strong)}.cv-scene__dir .cv-scene__step{color:color-mix(in srgb,var(--cv-on-accent) 75%,transparent)}.cv-scene__dir p{color:var(--cv-on-accent)!important;font-weight:600}.cv-scene__flow>li:not(:last-child):after{content:"";position:absolute;left:50%;bottom:-.55rem;width:.7rem;height:.7rem;background:var(--cv-surface);border-right:2px solid var(--cv-line);border-bottom:2px solid var(--cv-line);transform:translate(-50%) rotate(45deg);z-index:1}@media(min-width:820px){.cv-scene__flow{grid-template-columns:1fr 1.1fr 1fr;gap:.9rem}.cv-scene__flow>li:not(:last-child):after{left:auto;right:-.72rem;top:50%;bottom:auto;transform:translateY(-50%) rotate(-45deg)}}.cv-approach__acu{margin-top:1.25rem!important;padding:1.1rem 1.25rem;border-radius:var(--cv-radius-sm);border:1px dashed var(--cv-line);font-size:var(--cv-fs-md)}.cv-approach__acu strong{display:inline-block;margin-right:.6rem;padding:.05rem .6rem;border-radius:999px;background:var(--cv-tint-2);color:var(--cv-accent-strong);font-size:var(--cv-fs-xs)}.cv-band{display:grid;gap:1rem;align-items:center;padding:1.5rem clamp(1.25rem,3vw,2rem);border-radius:var(--cv-radius);background:var(--cv-tint-2)}.cv-band p{color:var(--cv-ink)}.cv-band p strong{font-weight:700}.cv-band .cv-btn{justify-self:start}@media(min-width:820px){.cv-band{grid-template-columns:minmax(0,1fr) auto;gap:2rem}.cv-band .cv-btn{justify-self:end}}.cv-time__track{display:grid;gap:0;max-width:48rem}.cv-time__track>li{position:relative;padding:0 0 2rem 3.75rem}.cv-time__track>li:not(:last-child):before{content:"";position:absolute;left:1.2rem;top:2.6rem;bottom:.2rem;width:2px;background:var(--cv-tint-2)}.cv-time__dot{position:absolute;left:0;top:0;width:2.4rem;height:2.4rem;display:grid;place-items:center;border-radius:50%;background:var(--cv-surface);border:2px solid var(--cv-accent-strong);color:var(--cv-accent-strong);font-weight:800;font-variant-numeric:tabular-nums}.cv-time__track>li.is-reassess .cv-time__dot{background:var(--cv-accent-strong);color:var(--cv-on-accent)}.cv-time__when{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;font-size:var(--cv-fs-md);font-weight:800;color:var(--cv-accent);padding-top:.45rem}.cv-time__tag{padding:.05rem .5rem;border-radius:999px;background:var(--cv-tint-2);color:var(--cv-accent-strong);font-size:var(--cv-fs-xs);font-weight:800}.cv-time__track h3{margin:.2rem 0 .4rem}.cv-time__body{font-size:var(--cv-fs-md);margin-bottom:.75rem!important}@media(min-width:960px){.cv-time__track>li{padding-left:4.25rem}.cv-time__track>li:not(:last-child):before{left:1.2rem}}.cv-time__longer{margin-top:1.5rem;padding:1.1rem 1.25rem;border-radius:var(--cv-radius-sm);background:var(--cv-tint)}.cv-time__longer p{font-size:var(--cv-fs-sm);font-weight:700;color:var(--cv-ink);margin-bottom:.6rem!important}.cv-time__note{margin-top:1rem!important;font-size:var(--cv-fs-md);color:var(--cv-muted)}.cv-fit__list{display:grid;gap:.85rem}@media(min-width:900px){.cv-fit__list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:900px){.cv-fit__list[data-count="2"],.cv-fit__list[data-count="4"]{grid-template-columns:repeat(2,minmax(0,1fr))}}.cv-fit__list li{position:relative;padding:1.35rem 1.35rem 1.35rem 3.6rem;border-radius:var(--cv-radius);background:var(--cv-surface);border:1px solid var(--cv-line)}.cv-fit__list li:before{content:"";position:absolute;left:1.3rem;top:1.45rem;width:1.5rem;height:1.5rem;border-radius:50%;background:var(--cv-accent-strong)}.cv-fit__list li:after{content:"";position:absolute;left:1.83rem;top:1.72rem;width:.38rem;height:.68rem;border:solid var(--cv-on-accent);border-width:0 2px 2px 0;transform:rotate(45deg)}.cv-fit__list h3{font-size:var(--cv-fs-md);margin-bottom:.35rem}.cv-fit__list p{font-size:var(--cv-fs-md)}.cv-reviews__box{position:relative;border-radius:var(--cv-radius);border:1px solid var(--cv-line);background:var(--cv-surface);overflow:hidden;isolation:isolate}.cv-reviews__rows{padding:.5rem 1.4rem;filter:blur(3px);opacity:.7;user-select:none}.cv-reviews__rows li{display:grid;gap:.45rem;padding:1.1rem 0;border-bottom:1px solid var(--cv-line)}.cv-reviews__rows li:last-child{border-bottom:0}.cv-reviews__line{height:.75rem;width:92%;border-radius:999px;background:color-mix(in srgb,var(--cv-ink) 16%,var(--cv-surface))}.cv-reviews__line--title{width:64%;height:.95rem;background:color-mix(in srgb,var(--cv-ink) 26%,var(--cv-surface))}.cv-reviews__meta{height:.6rem;width:22%;border-radius:999px;background:color-mix(in srgb,var(--cv-ink) 10%,var(--cv-surface))}.cv-reviews__overlay{position:absolute;inset:0;display:grid;place-content:center;justify-items:center;gap:1rem;padding:1.25rem;text-align:center;background:color-mix(in srgb,var(--cv-surface) 55%,transparent)}.cv-reviews__overlay p{display:grid;gap:.3rem;padding:.9rem 1.2rem;border-radius:var(--cv-radius-sm);background:color-mix(in srgb,var(--cv-surface) 92%,transparent);box-shadow:0 10px 30px color-mix(in srgb,var(--cv-ink) 12%,transparent)}.cv-reviews__overlay strong{color:var(--cv-ink);font-size:var(--cv-fs-md)}.cv-reviews__overlay span{font-size:var(--cv-fs-sm);color:var(--cv-muted)}.cv-tele{padding:clamp(1.5rem,4vw,2.5rem);border-radius:var(--cv-radius);background:var(--cv-tint);border:1px solid var(--cv-line);display:grid;gap:1.5rem}.cv-tele__head p:last-child{margin-top:.75rem!important;color:var(--cv-body);max-width:var(--cv-read)}.cv-tele__head p strong{color:var(--cv-ink)}.cv-tele__steps{display:grid;gap:.6rem;counter-reset:tele}.cv-tele__steps li{counter-increment:tele;display:flex;gap:.75rem;align-items:flex-start;padding:.85rem 1rem;border-radius:var(--cv-radius-sm);background:var(--cv-surface);border:1px solid var(--cv-line);font-size:var(--cv-fs-md);line-height:var(--cv-lh-body)}.cv-tele__steps li:before{content:counter(tele);flex:none;width:1.6rem;height:1.6rem;display:grid;place-items:center;border-radius:50%;background:var(--cv-accent-strong);color:var(--cv-on-accent);font-size:var(--cv-fs-xs);font-weight:800}@media(min-width:960px){.cv-tele__steps{grid-template-columns:repeat(5,minmax(0,1fr))}.cv-tele__steps[data-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.cv-tele__steps[data-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.cv-tele__steps[data-count="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}.cv-tele__steps li{display:grid;align-content:start;gap:.6rem}}.cv-objections__grid{display:grid;gap:.85rem}@media(min-width:720px){.cv-objections__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1040px){.cv-objections__grid[data-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}}.cv-objections__grid div{padding:1.35rem 1.4rem;border-radius:var(--cv-radius);background:var(--cv-tint)}.cv-objections__grid dt{font-weight:700;color:var(--cv-ink);font-size:var(--cv-fs-md);line-height:var(--cv-lh-label);margin-bottom:.45rem}.cv-objections__grid dt:before{content:"Q. ";color:var(--cv-accent)}.cv-objections__grid dd{font-size:var(--cv-fs-md)}.cv-inquiry{display:grid;gap:1.5rem;padding:clamp(1.5rem,4vw,2.5rem);border-radius:var(--cv-radius);background:var(--cv-surface);border:2px solid var(--cv-accent-strong)}.cv-inquiry h2{font-size:var(--cv-fs-xl)}.cv-check{margin-top:var(--cv-gap-head)!important;display:grid;gap:.55rem}.cv-check li{position:relative;padding-left:1.9rem}.cv-check li:before{content:"";position:absolute;left:0;top:.3em;width:1.2rem;height:1.2rem;border-radius:5px;border:2px solid var(--cv-accent)}.cv-inquiry__note{margin-top:.9rem!important;font-size:var(--cv-fs-md);color:var(--cv-muted)}.cv-inquiry__action{display:grid;gap:.6rem;align-content:center}.cv-inquiry__action p{font-size:var(--cv-fs-sm);color:var(--cv-muted)}@media(min-width:860px){.cv-inquiry{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:2.5rem}}.cv-faq__list{border-top:1px solid var(--cv-line)}.cv-faq details{border-bottom:1px solid var(--cv-line)}.cv-faq summary{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1.15rem .25rem;cursor:pointer;list-style:none;font-weight:700;color:var(--cv-ink);line-height:var(--cv-lh-label)}.cv-faq summary::-webkit-details-marker{display:none}.cv-faq details p{padding:0 .25rem 1.25rem;max-width:var(--cv-read)}.cv-questions__grid{display:grid;gap:.7rem}@media(min-width:720px){.cv-questions__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1040px){.cv-questions__grid[data-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}}.cv-questions__grid a{position:relative;display:grid;gap:.3rem;height:100%;padding:1.2rem 3rem 1.2rem 1.25rem;border-radius:var(--cv-radius-sm);background:var(--cv-surface);border:1px solid var(--cv-line);text-decoration:none;color:var(--cv-ink);transition:border-color .15s ease}.cv-questions__grid a:hover{border-color:var(--cv-accent)}.cv-questions__tag{font-size:var(--cv-fs-xs);font-weight:700;color:var(--cv-accent)}.cv-questions__grid strong{font-size:var(--cv-fs-md);line-height:var(--cv-lh-label)}.cv-questions__arrow{position:absolute;right:1.2rem;top:50%;transform:translateY(-50%);color:var(--cv-accent);font-weight:700}.cv-related__list{display:flex;flex-wrap:wrap;gap:.5rem}.cv-related__list a{display:grid;gap:.1rem;padding:.7rem 1rem;border-radius:var(--cv-radius-sm);border:1px solid var(--cv-line);background:var(--cv-surface);text-decoration:none;color:var(--cv-ink)}.cv-related__list a:hover{border-color:var(--cv-accent)}.cv-related__list strong{font-size:var(--cv-fs-md)}.cv-related__list span{font-size:var(--cv-fs-xs);color:var(--cv-muted)}.cv-related__list a.is-hub{background:var(--cv-tint-2);border-color:transparent}.cv-takeaways{padding:1.5rem clamp(1.25rem,3vw,1.75rem);border-radius:var(--cv-radius);background:var(--cv-tint);border:1px solid var(--cv-line)}.cv-takeaways h2{font-size:var(--cv-fs-lg);margin-bottom:var(--cv-gap-head)}.cv-takeaways ol{display:grid;gap:.8rem;counter-reset:take}.cv-takeaways li{counter-increment:take;display:grid;grid-template-columns:2rem minmax(0,1fr);gap:.5rem;font-weight:600;line-height:var(--cv-lh-body)}.cv-takeaways li:before{content:counter(take);width:1.6rem;height:1.6rem;display:grid;place-items:center;border-radius:50%;background:var(--cv-accent-strong);color:var(--cv-on-accent);font-size:var(--cv-fs-xs);font-weight:800;margin-top:.1rem}@media(min-width:860px){.cv-takeaways ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}.cv-takeaways ol[data-count="2"],.cv-takeaways ol[data-count="4"]{grid-template-columns:repeat(2,minmax(0,1fr))}.cv-takeaways li{grid-template-columns:1fr}}.cv-table__wrap{border-radius:var(--cv-radius);border:1px solid var(--cv-line);background:var(--cv-surface);overflow:hidden}.cv-table table{width:100%;border-collapse:collapse;font-size:var(--cv-fs-md);line-height:var(--cv-lh-body)}.cv-table th,.cv-table td{padding:.9rem 1rem;text-align:left;vertical-align:top;border-bottom:1px solid var(--cv-line)}.cv-table thead th{background:var(--cv-tint);color:var(--cv-ink);font-size:var(--cv-fs-sm);font-weight:700}.cv-table tbody th{color:var(--cv-ink);font-weight:700}.cv-table tbody tr:last-child>*{border-bottom:0}@media(max-width:719px){.cv-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.cv-table tr{display:block;padding:.9rem 1.1rem;border-bottom:1px solid var(--cv-line)}.cv-table tbody tr:last-child{border-bottom:0}.cv-table th,.cv-table td{display:block;padding:.25rem 0;border:0}.cv-table tbody th{font-size:var(--cv-fs-md);padding-bottom:.45rem}.cv-table td:before{content:attr(data-label);display:block;font-size:var(--cv-fs-xs);font-weight:700;color:var(--cv-muted)}}.cv-article{max-width:none}.cv-article h2{margin-bottom:1rem}.cv-article>p{max-width:var(--cv-read)}.cv-article>p+p{margin-top:.85rem!important}.cv-article__items{margin-top:1.25rem;display:grid;gap:.75rem}@media(min-width:720px){.cv-article__items{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1040px){.cv-article__items[data-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}}.cv-article__items div{padding:1.2rem 1.25rem;border-radius:var(--cv-radius-sm);background:var(--cv-surface);border:1px solid var(--cv-line)}.cv-article__items dt{font-weight:700;color:var(--cv-ink);margin-bottom:.35rem;line-height:var(--cv-lh-label)}.cv-article__items dd{font-size:var(--cv-fs-md)}.cv-sources{padding-top:1.5rem;border-top:1px solid var(--cv-line);font-size:var(--cv-fs-sm);color:var(--cv-muted)}.cv-sources p{margin-top:.8rem!important}.cv-evidence{margin-top:var(--cv-gap);padding:clamp(1.25rem,3vw,2rem);border:1px solid var(--cv-line);border-radius:var(--cv-radius-sm);background:var(--cv-surface)}.cv-evidence__eyebrow{font-family:var(--font-sans, system-ui, sans-serif);font-size:var(--cv-fs-xs);font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--cv-accent-strong);margin-bottom:.45rem!important}.cv-evidence h2{font-size:var(--cv-fs-xl);margin-bottom:.75rem}.cv-evidence__scope{max-width:var(--cv-read);color:var(--cv-body)}.cv-evidence__date{margin-top:.75rem!important;font-size:var(--cv-fs-sm);color:var(--cv-muted)}.cv-evidence__list{margin-top:1.35rem;display:grid;border-top:1px solid var(--cv-line)}.cv-evidence__list li{padding:1rem 0;border-bottom:1px solid var(--cv-line)}.cv-evidence__meta{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:.55rem;font-size:var(--cv-fs-xs);font-weight:700;color:var(--cv-accent-strong)}.cv-evidence__meta span+span:before{content:"·";margin-right:.4rem;color:var(--cv-muted)}.cv-evidence cite{display:block;font-style:normal;font-weight:800;color:var(--cv-ink)}.cv-evidence cite a{display:inline-flex;gap:.4rem;align-items:baseline;color:inherit;font-weight:800}.cv-evidence__list p{margin-top:.45rem!important;font-size:var(--cv-fs-md);color:var(--cv-body)}.cv-evidence__list p strong{display:block;font-size:var(--cv-fs-sm);color:var(--cv-ink)}.cv-evidence__author{margin-top:1.1rem!important;font-size:var(--cv-fs-sm);color:var(--cv-muted)}.cv-sticky{position:fixed;left:0;right:0;bottom:0;z-index:60;display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:.5rem;padding:.65rem .9rem calc(.65rem + env(safe-area-inset-bottom,0px));background:color-mix(in srgb,var(--bg-surface, #fff) 96%,transparent);border-top:1px solid var(--border-subtle, #e2e8f0);box-shadow:0 -4px 18px #0f172a14;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.cv-sticky a{display:flex;align-items:center;justify-content:center;min-height:50px;border-radius:12px;font-weight:700;font-size:var(--cv-fs-md);text-decoration:none}.cv-sticky__ghost{border:1.5px solid var(--border-subtle, #e2e8f0);color:var(--text-main, #1e293b);background:var(--bg-surface, #fff)}.cv-sticky__primary{background:var(--accent-strong, #0f172a);color:var(--text-on-accent, #fff)}@media(min-width:769px){.cv-sticky{display:none}}@media(prefers-reduced-motion:reduce){.cv *,.cv-sticky *{transition:none!important}}.cv-hero__hook{margin-top:1.4rem;padding:1.1rem 1.25rem;border-radius:var(--cv-radius);background:var(--cv-surface);border:1px solid var(--cv-line)}.cv-hero__hook-title{font-size:var(--cv-fs-sm);font-weight:700;color:var(--cv-accent);margin-bottom:.55rem!important}.cv-hero__hook ul{display:grid;gap:.45rem}.cv-hero__hook li{position:relative;padding-left:1.75rem;font-size:var(--cv-fs-lg);font-weight:600;color:var(--cv-ink);line-height:var(--cv-lh-body)}.cv-hero__hook li:before{content:"";position:absolute;left:0;top:.3em;width:1.15rem;height:1.15rem;border-radius:50%;background:var(--cv-tint-2)}.cv-hero__hook li:after{content:"";position:absolute;left:.4rem;top:.5em;width:.32rem;height:.55rem;border:solid var(--cv-accent-strong);border-width:0 2px 2px 0;transform:rotate(45deg)}.cv-hero__hook+.cv-hero__value{margin-top:1.25rem!important;font-size:var(--cv-fs-lg);font-weight:500;color:var(--cv-body)}.cv-doctor__philosophy{margin-top:.9rem!important;font-size:var(--cv-fs-md);color:var(--cv-body)}.cv-asks__list{display:grid;gap:.6rem;counter-reset:ask}.cv-asks__list li{counter-increment:ask;position:relative;padding:1rem 1.2rem 1rem 3.4rem;border-radius:var(--cv-radius-sm);background:var(--cv-surface);border:1px solid var(--cv-line);font-weight:600;color:var(--cv-ink);line-height:var(--cv-lh-body)}.cv-asks__list li:before{content:"Q" counter(ask);position:absolute;left:1.1rem;top:1rem;font-size:var(--cv-fs-xs);font-weight:800;color:var(--cv-accent)}.cv-asks__outro{margin-top:1.1rem!important;padding:1rem 1.2rem;border-radius:var(--cv-radius-sm);background:var(--cv-tint);color:var(--cv-ink)}.cv-look__grid{display:grid;gap:.7rem}@media(min-width:720px){.cv-look__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1040px){.cv-look__grid[data-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}}.cv-look__grid div{padding:1.1rem 1.2rem;border-radius:var(--cv-radius-sm);border:1px solid var(--cv-line);background:var(--cv-surface)}.cv-look__grid dt{font-weight:700;color:var(--cv-ink);margin-bottom:.3rem}.cv-look__grid dd{font-size:var(--cv-fs-md)}.cv-safety{padding:clamp(1.25rem,3vw,1.75rem);border-radius:var(--cv-radius);background:var(--cv-surface);border:1px solid var(--cv-line);border-left:4px solid #b42318}.cv-safety__head{display:flex;gap:.9rem;align-items:flex-start;margin-bottom:var(--cv-gap-head)}.cv-safety__mark{flex:0 0 auto;display:grid;place-items:center;width:2rem;height:2rem;border-radius:50%;background:#b42318;color:#fff;font-weight:800;font-size:var(--cv-fs-md)}.cv-safety .cv-eyebrow{color:#9f1c14;margin-bottom:.3rem!important}.cv-safety__list{display:grid;gap:.55rem}.cv-safety__list li{position:relative;padding-left:1.35rem;font-size:var(--cv-fs-md);line-height:var(--cv-lh-body)}.cv-safety__list li:before{content:"";position:absolute;left:.25rem;top:.62em;width:.4rem;height:.4rem;border-radius:50%;background:#b42318}.cv-myth{margin-top:var(--cv-gap-head);padding:1.25rem clamp(1.15rem,3vw,1.6rem);border-radius:var(--cv-radius);background:var(--cv-tint)}.cv-myth h3{margin-bottom:.5rem!important}.cv-myth p{font-size:var(--cv-fs-md)}
