#md-content .alternative-response-strategies-figure__surface{max-width:none;margin:0;background:radial-gradient(circle at top right,color-mix(in srgb,var(--accent) 11%,transparent),transparent 19rem),color-mix(in srgb,var(--surface) 91%,var(--background-muted));padding:clamp(1rem,2.6vw,1.6rem)}#md-content .alternative-response-strategies-figure__header{max-width:42rem;margin:0 auto clamp(1rem,2.5vw,1.35rem);text-align:center}#md-content .alternative-response-strategies-figure__title{margin:0;color:var(--heading);font-size:clamp(1.2rem,2.7vw,1.55rem);font-weight:760;letter-spacing:-.012em;line-height:1.2}#md-content .alternative-response-strategies-figure__intro{margin:.45rem 0 0;color:var(--text-muted);font-size:.92rem;line-height:1.5}#md-content .alternative-response-strategies-figure__grid{display:grid;gap:1rem;margin:0;padding:0;list-style:none}#md-content .alternative-response-strategies-figure__card{display:block;min-width:0;margin:0;border:1px solid color-mix(in srgb,var(--border) 72%,transparent);border-radius:.75rem;background:color-mix(in srgb,var(--surface-elevated) 78%,var(--surface));padding:clamp(.98rem,2.1vw,1.22rem);list-style:none;box-shadow:0 .65rem 1.7rem color-mix(in srgb,var(--heading) 7%,transparent)}html.dark #md-content .alternative-response-strategies-figure__card{border-color:color-mix(in srgb,var(--border) 84%,var(--surface-elevated));background:color-mix(in srgb,var(--surface-elevated) 96%,var(--surface));box-shadow:inset 0 1px color-mix(in srgb,var(--heading) 5%,transparent),0 .45rem .95rem #0003,0 1.35rem 2.8rem #00000042}#md-content .alternative-response-strategies-figure__card::marker{content:""}#md-content .alternative-response-strategies-figure__grid>.alternative-response-strategies-figure__card:last-child{margin-bottom:0}#md-content .alternative-response-strategies-figure__card-header{display:flex;gap:.65rem;align-items:center;margin-bottom:.9rem}#md-content .alternative-response-strategies-figure__number{display:inline-grid;width:2rem;height:2rem;flex:0 0 auto;place-items:center;border:1px solid color-mix(in srgb,var(--accent) 42%,var(--border));border-radius:999px;background:color-mix(in srgb,var(--accent) 10%,var(--surface));color:color-mix(in srgb,var(--accent) 78%,var(--heading));font-size:.72rem;font-weight:800;letter-spacing:.035em;line-height:1}#md-content .alternative-response-strategies-figure__card h3{margin:0;color:var(--heading);font-size:clamp(1rem,1.8vw,1.12rem);font-weight:750;letter-spacing:-.006em;line-height:1.25}#md-content .alternative-response-strategies-figure__prompt{display:grid;gap:.28rem;margin:0;border-left:3px solid color-mix(in srgb,var(--accent) 52%,var(--border));border-radius:0 .5rem .5rem 0;background:color-mix(in srgb,var(--accent) 5%,var(--background-muted));padding:.72rem .78rem;color:var(--text);font-size:.94rem;line-height:1.5}#md-content .alternative-response-strategies-figure__prompt strong{color:color-mix(in srgb,var(--accent) 72%,var(--heading));font-size:.72rem;font-weight:800;letter-spacing:.045em;line-height:1.2;text-transform:uppercase}#md-content .alternative-response-strategies-figure__prompt span{color:color-mix(in srgb,var(--text) 92%,var(--heading))}#md-content .alternative-response-strategies-figure__responses{margin-top:1rem}#md-content .alternative-response-strategies-figure__responses-label{margin:0 0 .45rem;color:var(--text-muted);font-size:.72rem;font-weight:800;letter-spacing:.045em;line-height:1.2;text-transform:uppercase}#md-content .alternative-response-strategies-figure__responses ul{display:grid;gap:.5rem;margin:0;padding:0;list-style:none}#md-content .alternative-response-strategies-figure__responses li{display:grid;grid-template-columns:1.15rem minmax(0,1fr);gap:.48rem;align-items:start;margin:0;list-style:none;color:var(--text-muted);font-size:.93rem;line-height:1.52}#md-content .alternative-response-strategies-figure__responses li:last-child{margin-bottom:0}#md-content .alternative-response-strategies-figure__responses svg{width:1.05rem;height:1.05rem;margin-top:.18rem;fill:none;stroke:color-mix(in srgb,var(--accent) 76%,var(--heading));stroke-linecap:round;stroke-linejoin:round;stroke-width:2.15}#md-content .alternative-response-strategies-figure__surface :global([data-read-aloud-token]){border:0!important;padding:0!important;box-shadow:none!important}#md-content .alternative-response-strategies-figure__surface :global([data-read-aloud-token].read-aloud-word--active){border-radius:.18em!important;background:color-mix(in srgb,var(--accent) 28%,transparent)!important;box-shadow:0 0 0 .12em color-mix(in srgb,var(--accent) 28%,transparent)!important}@media(min-width:720px){#md-content .alternative-response-strategies-figure__grid{grid-template-columns:repeat(2,minmax(0,1fr))}#md-content .alternative-response-strategies-figure__card:nth-child(3):nth-last-child(3){grid-column:1 / -1}#md-content .alternative-response-strategies-figure__surface[data-strategy-count="3"] .alternative-response-strategies-figure__card:last-child{grid-column:1 / -1}}#md-content .anxiety-level-scale-figure__surface{margin:0;background:radial-gradient(circle at 8% 0%,color-mix(in srgb,var(--accent) 12%,transparent),transparent 18rem),color-mix(in srgb,var(--surface) 92%,var(--background-muted));padding:clamp(1rem,3.2vw,1.7rem)}#md-content .anxiety-level-scale-figure__header{max-width:38rem;margin:0 auto clamp(1rem,2.8vw,1.35rem);text-align:center}#md-content .anxiety-level-scale-figure__eyebrow{margin:0 0 .35rem;color:color-mix(in srgb,var(--accent) 68%,var(--text-muted));font-weight:760;letter-spacing:.08em;text-transform:uppercase}#md-content .anxiety-level-scale-figure__title{margin:0;color:var(--heading);font-size:clamp(1.25rem,3vw,1.62rem);font-weight:760;letter-spacing:-.015em;line-height:1.2}#md-content .anxiety-level-scale-figure__levels{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;margin:0;padding:0;list-style:none}#md-content .anxiety-level-scale-figure__levels:before{position:absolute;top:2rem;right:9%;left:9%;z-index:0;height:2px;border-radius:999px;background:color-mix(in srgb,var(--border-strong) 72%,transparent);content:""}#md-content .anxiety-level-scale-figure__level{--level-tone: var(--accent);position:relative;z-index:1;display:grid;min-width:0;align-content:start;justify-items:center;border:1px solid color-mix(in srgb,var(--level-tone) 32%,var(--border));border-radius:.9rem;background:color-mix(in srgb,var(--surface-elevated) 91%,var(--level-tone));margin:0;padding:.82rem .72rem .9rem;box-shadow:0 1px 1px #19130f0d,0 12px 26px #19130f14;text-align:center}#md-content .anxiety-level-scale-figure__levels>.anxiety-level-scale-figure__level{margin:0}#md-content .anxiety-level-scale-figure__level--low{--level-tone: #789b8c}#md-content .anxiety-level-scale-figure__level--medium{--level-tone: #b08a55}#md-content .anxiety-level-scale-figure__level--high{--level-tone: #9d6d69}#md-content .anxiety-level-scale-figure__range{display:grid;min-width:4.15rem;min-height:2.4rem;place-items:center;border:1px solid color-mix(in srgb,var(--level-tone) 58%,var(--border));border-radius:999px;background:color-mix(in srgb,var(--surface-elevated) 74%,var(--level-tone));color:color-mix(in srgb,var(--heading) 90%,var(--level-tone));font-size:1rem;font-variant-numeric:tabular-nums;font-weight:780;line-height:1}#md-content .anxiety-level-scale-figure__copy{margin-top:.72rem}#md-content .anxiety-level-scale-figure__copy strong{display:block;color:var(--heading);font-size:1rem;line-height:1.3}#md-content .anxiety-level-scale-figure__copy p{margin:.35rem 0 0;color:var(--text-muted);hyphens:none;line-height:1.45;overflow-wrap:normal}#md-content .anxiety-level-scale-figure__working-level{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.8rem;align-items:start;margin-top:.85rem;border:1px solid color-mix(in srgb,var(--accent) 34%,var(--border));border-radius:.9rem;background:color-mix(in srgb,var(--surface-elevated) 88%,var(--accent));padding:.92rem 1rem}#md-content .anxiety-level-scale-figure__working-icon{display:grid;width:2.25rem;height:2.25rem;place-items:center;border-radius:999px;background:color-mix(in srgb,var(--accent) 22%,var(--surface-elevated));color:color-mix(in srgb,var(--accent) 76%,var(--heading))}#md-content .anxiety-level-scale-figure__working-icon svg{width:1.25rem;height:1.25rem;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}#md-content .anxiety-level-scale-figure__working-level strong{display:block;color:var(--heading);font-size:1rem;line-height:1.35}#md-content .anxiety-level-scale-figure__working-level p{margin:.18rem 0 0;color:var(--text-muted);hyphens:none;overflow-wrap:normal}:global(html.dark) #md-content .anxiety-level-scale-figure__level{background:color-mix(in srgb,var(--surface-elevated) 94%,var(--level-tone));box-shadow:0 1px 1px #00000029,0 16px 34px #0003}:global(html.dark) #md-content .anxiety-level-scale-figure__working-level{background:color-mix(in srgb,var(--surface-elevated) 94%,var(--accent))}@media(max-width:680px){#md-content .anxiety-level-scale-figure__levels{grid-template-columns:1fr}#md-content .anxiety-level-scale-figure__levels:before{display:none}#md-content .anxiety-level-scale-figure__level{grid-template-columns:4.3rem minmax(0,1fr);gap:.85rem;align-items:center;justify-items:stretch;padding:.82rem;text-align:left}#md-content .anxiety-level-scale-figure__range{position:relative;z-index:1}#md-content .anxiety-level-scale-figure__copy{margin-top:0}#md-content .anxiety-level-scale-figure__copy p{margin-top:.22rem}}@media(max-width:430px){#md-content .anxiety-level-scale-figure__surface{padding:.9rem}#md-content .anxiety-level-scale-figure__working-level{grid-template-columns:1fr}}#md-content .anxiety-response-levels-figure__surface{margin:0;background:radial-gradient(circle at 92% 0%,color-mix(in srgb,var(--accent) 11%,transparent),transparent 20rem),color-mix(in srgb,var(--surface) 92%,var(--background-muted));padding:clamp(1rem,3vw,1.65rem)}#md-content .anxiety-response-levels-figure__header{max-width:43rem;margin:0 auto clamp(1rem,2.8vw,1.35rem);text-align:center}#md-content .anxiety-response-levels-figure__title{margin:0;color:var(--heading);font-size:clamp(1.25rem,3vw,1.62rem);font-weight:760;letter-spacing:-.015em;line-height:1.2}#md-content .anxiety-response-levels-figure__intro{margin:.45rem 0 0;color:var(--text-muted)}#md-content .anxiety-response-levels-figure__levels{display:grid;gap:.85rem;margin:0;padding:0;list-style:none}#md-content .anxiety-response-levels-figure__level{--level-tone: var(--accent);display:grid;grid-template-columns:minmax(8.4rem,.72fr) minmax(0,3.3fr);min-width:0;overflow:hidden;border:1px solid color-mix(in srgb,var(--level-tone) 34%,var(--border));border-radius:.95rem;background:color-mix(in srgb,var(--surface-elevated) 94%,var(--level-tone));box-shadow:0 1px 1px #19130f0d,0 13px 28px #19130f13}#md-content .anxiety-response-levels-figure__level--low{--level-tone: #789b8c}#md-content .anxiety-response-levels-figure__level--medium{--level-tone: #b08a55}#md-content .anxiety-response-levels-figure__level--high{--level-tone: #9d6d69}#md-content .anxiety-response-levels-figure__level-header{display:grid;align-content:center;justify-items:start;border-right:1px solid color-mix(in srgb,var(--level-tone) 31%,var(--border));background:color-mix(in srgb,var(--surface-elevated) 78%,var(--level-tone));padding:1rem}#md-content .anxiety-response-levels-figure__range{display:inline-flex;align-items:center;min-height:2rem;border:1px solid color-mix(in srgb,var(--level-tone) 58%,var(--border));border-radius:999px;background:color-mix(in srgb,var(--surface-elevated) 72%,var(--level-tone));padding:.3rem .72rem;color:color-mix(in srgb,var(--heading) 90%,var(--level-tone));font-size:.96rem;font-variant-numeric:tabular-nums;font-weight:780;line-height:1}#md-content .anxiety-response-levels-figure__level-header strong{margin-top:.52rem;color:var(--heading);font-size:1.02rem;line-height:1.3}#md-content .anxiety-response-levels-figure__responses{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:.35rem}#md-content .anxiety-response-levels-figure__response{position:relative;min-width:0;padding:.75rem .8rem .78rem 1rem}#md-content .anxiety-response-levels-figure__response:before{position:absolute;top:.84rem;bottom:.84rem;left:.38rem;width:2px;border-radius:999px;background:color-mix(in srgb,var(--level-tone) 54%,var(--border));content:""}#md-content .anxiety-response-levels-figure__response dt{margin:0;color:color-mix(in srgb,var(--level-tone) 64%,var(--heading));font-weight:780;letter-spacing:.055em;line-height:1.2;text-transform:uppercase}#md-content .anxiety-response-levels-figure__response dd{margin:.24rem 0 0;color:var(--text-muted);hyphens:none;line-height:1.48;overflow-wrap:normal}:global(html.dark) #md-content .anxiety-response-levels-figure__level{background:color-mix(in srgb,var(--surface-elevated) 96%,var(--level-tone));box-shadow:0 1px 1px #00000029,0 16px 34px #00000030}:global(html.dark) #md-content .anxiety-response-levels-figure__level-header{background:color-mix(in srgb,var(--surface-elevated) 90%,var(--level-tone))}@media(max-width:740px){#md-content .anxiety-response-levels-figure__level{grid-template-columns:1fr}#md-content .anxiety-response-levels-figure__level-header{grid-template-columns:auto minmax(0,1fr);gap:.72rem;align-items:center;border-right:0;border-bottom:1px solid color-mix(in srgb,var(--level-tone) 31%,var(--border));padding:.75rem .85rem}#md-content .anxiety-response-levels-figure__level-header strong{margin-top:0}}@media(max-width:560px){#md-content .anxiety-response-levels-figure__responses{grid-template-columns:1fr;padding-block:.4rem}#md-content .anxiety-response-levels-figure__response+.anxiety-response-levels-figure__response{border-top:1px solid color-mix(in srgb,var(--border) 58%,transparent)}}@media(max-width:430px){#md-content .anxiety-response-levels-figure__surface{padding:.9rem}}#md-content .anxiety-response-matrix-appendix__details{overflow:clip;border:1px solid color-mix(in srgb,var(--border) 78%,transparent);border-radius:.9rem;background:color-mix(in srgb,var(--surface) 90%,var(--background-muted))}#md-content .anxiety-response-matrix-appendix__summary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:center;cursor:pointer;list-style:none;padding:1rem 1.1rem;color:var(--heading)}#md-content .anxiety-response-matrix-appendix__summary::-webkit-details-marker{display:none}#md-content .anxiety-response-matrix-appendix__summary:focus-visible{outline:2px solid color-mix(in srgb,var(--focus) 68%,transparent);outline-offset:-3px}#md-content .anxiety-response-matrix-appendix__summary-copy{display:grid;gap:.25rem}#md-content .anxiety-response-matrix-appendix__eyebrow{color:color-mix(in srgb,var(--accent) 70%,var(--text-muted));font-size:.74rem;font-weight:780;letter-spacing:.09em;line-height:1.2;text-transform:uppercase}#md-content .anxiety-response-matrix-appendix__summary strong{font-size:clamp(1rem,2.4vw,1.15rem);line-height:1.3}#md-content .anxiety-response-matrix-appendix__icon{position:relative;width:1rem;height:1rem;color:color-mix(in srgb,var(--accent) 74%,var(--heading))}#md-content .anxiety-response-matrix-appendix__icon:before,#md-content .anxiety-response-matrix-appendix__icon:after{position:absolute;top:50%;left:50%;width:.95rem;height:2px;border-radius:999px;background:currentColor;content:"";transform:translate(-50%,-50%);transition:transform .16s ease}#md-content .anxiety-response-matrix-appendix__icon:after{transform:translate(-50%,-50%) rotate(90deg)}#md-content .anxiety-response-matrix-appendix__details[open] .anxiety-response-matrix-appendix__icon:after{transform:translate(-50%,-50%) rotate(0)}#md-content .anxiety-response-matrix-appendix__content{border-top:1px solid color-mix(in srgb,var(--border) 70%,transparent);padding:clamp(.9rem,2.4vw,1.3rem)}#md-content .anxiety-response-matrix-appendix__header{max-width:46rem;margin:0 auto 1rem;text-align:center}#md-content .anxiety-response-matrix-appendix__title{margin:0;color:var(--heading);font-size:clamp(1.2rem,2.8vw,1.5rem);font-weight:760;letter-spacing:-.012em;line-height:1.25}#md-content .anxiety-response-matrix-appendix__header .type-body-relaxed{margin:.45rem 0 0;color:var(--text-muted)}#md-content .anxiety-response-matrix-appendix__table-wrap{min-width:0}#md-content .anxiety-response-matrix-appendix table{width:100%;margin:0;border-collapse:separate;border-spacing:0;color:var(--text-muted);font-size:.9rem;line-height:1.45;table-layout:fixed}#md-content .anxiety-response-matrix-appendix thead th{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--surface-elevated) 86%,var(--background-muted));padding:.72rem;color:var(--heading);font-size:.78rem;font-weight:780;letter-spacing:.055em;text-align:left;text-transform:uppercase}#md-content .anxiety-response-matrix-appendix thead th:first-child{border-left:1px solid var(--border);border-top-left-radius:.75rem}#md-content .anxiety-response-matrix-appendix thead th:last-child{border-right:1px solid var(--border);border-top-right-radius:.75rem}#md-content .anxiety-response-matrix-appendix tbody th,#md-content .anxiety-response-matrix-appendix tbody td{border-bottom:1px solid var(--border);border-left:1px solid var(--border);padding:.75rem;vertical-align:top}#md-content .anxiety-response-matrix-appendix tbody td:last-child{border-right:1px solid var(--border)}#md-content .anxiety-response-matrix-appendix tbody tr:last-child th{border-bottom-left-radius:.75rem}#md-content .anxiety-response-matrix-appendix tbody tr:last-child td:last-child{border-bottom-right-radius:.75rem}#md-content .anxiety-response-matrix-appendix tbody th{width:7.6rem;background:color-mix(in srgb,var(--surface-elevated) 78%,var(--matrix-tone));color:var(--heading);text-align:left}#md-content .anxiety-response-matrix-appendix__row{--matrix-tone: var(--accent)}#md-content .anxiety-response-matrix-appendix__row--low{--matrix-tone: #789b8c}#md-content .anxiety-response-matrix-appendix__row--medium{--matrix-tone: #b08a55}#md-content .anxiety-response-matrix-appendix__row--high{--matrix-tone: #9d6d69}#md-content .anxiety-response-matrix-appendix__range{display:block;margin-bottom:.35rem;font-variant-numeric:tabular-nums;font-weight:780}#md-content .anxiety-response-matrix-appendix tbody th strong{display:block;line-height:1.3}#md-content .anxiety-response-matrix-appendix tbody td{background:color-mix(in srgb,var(--surface-elevated) 95%,transparent)}#md-content .anxiety-response-matrix-appendix ul{display:grid;gap:.38rem;margin:0;padding-left:1rem}#md-content .anxiety-response-matrix-appendix li{margin:0;padding-left:.05rem;hyphens:auto;overflow-wrap:normal}#md-content .anxiety-response-matrix-appendix__mobile-label{display:none}:global(html.dark) #md-content .anxiety-response-matrix-appendix tbody td{background:color-mix(in srgb,var(--surface-elevated) 98%,transparent)}@media(max-width:900px){#md-content .anxiety-response-matrix-appendix thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}#md-content .anxiety-response-matrix-appendix table,#md-content .anxiety-response-matrix-appendix tbody,#md-content .anxiety-response-matrix-appendix tr,#md-content .anxiety-response-matrix-appendix th,#md-content .anxiety-response-matrix-appendix td{display:block;width:100%}#md-content .anxiety-response-matrix-appendix tbody{display:grid;gap:.9rem}#md-content .anxiety-response-matrix-appendix tbody tr{overflow:hidden;border:1px solid var(--border);border-radius:.75rem}#md-content .anxiety-response-matrix-appendix tbody th,#md-content .anxiety-response-matrix-appendix tbody td,#md-content .anxiety-response-matrix-appendix tbody td:last-child{box-sizing:border-box;border:0;border-bottom:1px solid color-mix(in srgb,var(--border) 72%,transparent);border-radius:0}#md-content .anxiety-response-matrix-appendix tbody tr>:last-child{border-bottom:0}#md-content .anxiety-response-matrix-appendix tbody th{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.65rem;align-items:baseline;width:100%}#md-content .anxiety-response-matrix-appendix__range{margin-bottom:0}#md-content .anxiety-response-matrix-appendix__mobile-label{display:block;margin-bottom:.42rem;color:color-mix(in srgb,var(--accent) 64%,var(--heading));font-size:.76rem;font-weight:780;letter-spacing:.055em;text-transform:uppercase}}@media(max-width:430px){#md-content .anxiety-response-matrix-appendix__summary{padding:.88rem .92rem}#md-content .anxiety-response-matrix-appendix__content{padding:.78rem}}.article-figure{max-width:var(--article-figure-max-width);margin-inline:auto;color:var(--heading)}.article-figure__frame{overflow:hidden;border-radius:8px;filter:drop-shadow(0 3px 6px rgb(27 18 13 / .17)) drop-shadow(0 30px 68px rgb(27 18 13 / .22))}.article-figure__frame :global(svg){display:block;width:100%;height:auto}.article-figure__caption{max-width:min(100%,38rem);margin:.65rem auto 0;color:var(--text-muted);font-size:.9rem;font-style:italic;line-height:1.5;text-align:center}:global(html:not(.dark)) .article-figure__frame{filter:drop-shadow(0 3px 6px rgb(84 62 40 / .12)) drop-shadow(0 30px 68px rgb(84 62 40 / .17))}:global(html:not(.dark)) .article-figure__caption{color:color-mix(in srgb,var(--text-muted) 88%,var(--heading))}.belief-chain-figure__svg{display:block;background:color-mix(in srgb,var(--surface) 88%,var(--background-muted))}.belief-chain-figure__node-shape{fill:color-mix(in srgb,var(--surface-elevated) 76%,var(--accent));stroke:color-mix(in srgb,var(--accent) 42%,var(--border-strong));stroke-width:2.2}.belief-chain-figure__node-label{fill:var(--heading);font-family:var(--font-sans);font-size:22px;font-weight:650;letter-spacing:0}.belief-chain-figure__node-label--reduced{font-size:20px}.belief-chain-figure__node-label--compact{font-size:18px}.belief-chain-figure__node--emphasized .belief-chain-figure__node-label{font-weight:760}.belief-chain-figure__arrow{stroke:color-mix(in srgb,var(--heading) 74%,var(--accent));stroke-width:3.8;stroke-linecap:round}.belief-chain-figure__arrowhead{fill:color-mix(in srgb,var(--heading) 74%,var(--accent))}:global(html.dark) .belief-chain-figure__node-shape{fill:color-mix(in srgb,var(--surface-elevated) 86%,var(--accent));stroke:color-mix(in srgb,var(--accent) 36%,var(--border-strong))}:global(html.dark) .belief-chain-figure__node-label{fill:color-mix(in srgb,var(--heading) 94%,white)}@media(max-width:520px){.belief-chain-figure__node-label{font-size:21px}}.cognitive-behavioral-model__svg{display:block;background:color-mix(in srgb,var(--surface) 78%,var(--background-muted))}.cognitive-behavioral-model__arrow{fill:color-mix(in srgb,var(--accent) 74%,var(--heading))}.cognitive-behavioral-model__arrow--feedback{fill:color-mix(in srgb,var(--accent) 58%,var(--text-muted))}.cognitive-behavioral-model__node-shape{fill:color-mix(in srgb,var(--surface-elevated) 86%,var(--background-muted));stroke:color-mix(in srgb,var(--accent) 36%,var(--border-strong));stroke-width:1.7}.cognitive-behavioral-model__node--emphasis .cognitive-behavioral-model__node-shape{fill:color-mix(in srgb,var(--surface-elevated) 76%,var(--accent) 24%);stroke:color-mix(in srgb,var(--accent) 52%,var(--border-strong));stroke-width:2}.cognitive-behavioral-model__node--muted .cognitive-behavioral-model__node-shape{fill:color-mix(in srgb,var(--surface) 86%,var(--background-muted))}.cognitive-behavioral-model__node-title{fill:var(--heading);font-family:var(--font-sans);font-size:15.5px;font-weight:760;letter-spacing:0}.cognitive-behavioral-model__node-body{fill:color-mix(in srgb,var(--text-muted) 88%,var(--heading));font-family:var(--font-sans);font-size:12.2px;font-weight:610;letter-spacing:0}.cognitive-behavioral-model__node--emphasis .cognitive-behavioral-model__node-title{font-size:16.5px;font-weight:790}:global(html.dark) .cognitive-behavioral-model__svg{background:color-mix(in srgb,var(--surface) 86%,var(--accent) 14%)}:global(html.dark) .cognitive-behavioral-model__node-shape{fill:color-mix(in srgb,var(--surface-elevated) 90%,var(--background-muted))}.cognitive-diamond-figure__svg{display:block;background:color-mix(in srgb,var(--surface) 88%,var(--background-muted))}.cognitive-diamond-figure__facet{fill:color-mix(in srgb,var(--accent) 24%,#a8dfe2);stroke:color-mix(in srgb,var(--surface) 86%,white);stroke-width:8;stroke-linejoin:round}.cognitive-diamond-figure__main-label,.cognitive-diamond-figure__activity-label,.cognitive-diamond-figure__yield-label,.cognitive-diamond-figure__cloud-label{fill:var(--heading);font-family:var(--font-sans);letter-spacing:0}.cognitive-diamond-figure__main-label,.cognitive-diamond-figure__activity-label{font-size:23px;font-weight:720;text-transform:uppercase}.cognitive-diamond-figure__yield-label{fill:color-mix(in srgb,var(--heading) 82%,var(--text-muted));font-size:14px;font-weight:700;text-transform:uppercase}.cognitive-diamond-figure__arrow{fill:none;stroke:color-mix(in srgb,var(--heading) 80%,var(--border-strong));stroke-width:2.7;stroke-linecap:round;stroke-linejoin:round}.cognitive-diamond-figure__relationship-arrow{stroke-width:3.15}.cognitive-diamond-figure__reciprocal-arrow{opacity:.92;stroke-width:2.7}.cognitive-diamond-figure__reciprocal-arrow--inner{opacity:.86}.cognitive-diamond-figure__svg--center-reciprocalArrows .cognitive-diamond-figure__main-label{font-size:21px}.cognitive-diamond-figure__arrow--dashed{stroke-dasharray:7 8}.cognitive-diamond-figure__arrowhead{fill:color-mix(in srgb,var(--heading) 80%,var(--border-strong))}.cognitive-diamond-figure__cloud{fill:color-mix(in srgb,var(--surface-elevated) 58%,#c4c9c4);stroke:color-mix(in srgb,var(--heading) 24%,var(--border-strong));stroke-width:1.7}.cognitive-diamond-figure__cloud--small{opacity:.9}.cognitive-diamond-figure__cloud-label{font-size:18px;font-weight:720}.cognitive-diamond-figure__cloud-cross{stroke:color-mix(in srgb,var(--heading) 82%,var(--border-strong));stroke-width:2.4;stroke-dasharray:7 8;stroke-linecap:round}@media(max-width:520px){.cognitive-diamond-figure__main-label,.cognitive-diamond-figure__activity-label{font-size:21px}.cognitive-diamond-figure__svg--center-reciprocalArrows .cognitive-diamond-figure__main-label{font-size:18px}.cognitive-diamond-figure__yield-label{font-size:13px}}@media(max-width:380px){.cognitive-diamond-figure__svg--center-reciprocalArrows .cognitive-diamond-figure__main-label{font-size:16px}}.five-column-schema-figure__surface{background:color-mix(in srgb,var(--surface) 90%,var(--background-muted));padding:clamp(.95rem,2.2vw,1.25rem)}.five-column-schema-figure__title{margin:0 0 .85rem;color:var(--heading);font-size:clamp(1.05rem,2vw,1.22rem);font-weight:720;line-height:1.25;text-align:center}.five-column-schema-figure__arrow-layer{position:relative;height:2.2rem;margin:0 0 .35rem;color:color-mix(in srgb,var(--accent) 58%,var(--heading))}.five-column-schema-figure__arrow-layer span{position:absolute;top:.25rem;left:var(--arrow-left);display:block;width:var(--arrow-width);height:1.65rem;transform:scaleX(var(--arrow-direction));transform-origin:center}.five-column-schema-figure__arrow-layer span:before{position:absolute;inset:.15rem .4rem auto;height:1rem;border-top:.32rem solid currentColor;border-radius:999px 999px 0 0;content:""}.five-column-schema-figure__arrow-layer span:after{position:absolute;right:.08rem;top:.62rem;width:0;height:0;border-top:.43rem solid transparent;border-bottom:.43rem solid transparent;border-left:.68rem solid currentColor;content:"";transform:rotate(34deg)}.five-column-schema-figure__table-wrap{width:100%;min-width:0;overflow:visible}.five-column-schema-figure__table-wrap:focus-visible{border-radius:.25rem;outline:3px solid color-mix(in srgb,var(--accent) 64%,var(--heading));outline-offset:3px}.five-column-schema-figure__table{width:100%;min-width:0;max-width:100%;border-collapse:collapse;table-layout:fixed;background:color-mix(in srgb,var(--surface-elevated) 84%,var(--surface));color:var(--text)}.five-column-schema-figure__table col.is-peek{width:clamp(5rem,18%,7.5rem)}.five-column-schema-figure__table th,.five-column-schema-figure__table td{border:1.5px solid color-mix(in srgb,var(--heading) 64%,var(--border-strong));vertical-align:top}.five-column-schema-figure__table th{padding:.85rem .75rem;color:var(--heading);font-size:clamp(.78rem,1.35vw,.95rem);font-weight:720;line-height:1.3;text-align:left;overflow-wrap:anywhere;hyphens:auto}.five-column-schema-figure__surface:not(.five-column-schema-figure__surface--wide) .five-column-schema-figure__table th:not(.is-muted):not(.is-peek){font-size:clamp(1rem,2vw,1.16rem);line-height:1.25}.five-column-schema-figure__table td{min-height:10rem;padding:.85rem .75rem;font-size:clamp(.82rem,1.45vw,.96rem);line-height:1.45;overflow-wrap:anywhere;hyphens:auto}.five-column-schema-figure__table th.is-muted,.five-column-schema-figure__table td.is-muted{background:color-mix(in srgb,var(--surface) 62%,var(--background-muted));color:var(--text-muted)}.five-column-schema-figure__table th.is-peek,.five-column-schema-figure__table td.is-peek{color:color-mix(in srgb,var(--text-muted) 88%,var(--text) 12%)}.five-column-schema-figure__surface--peek .five-column-schema-figure__table{min-width:0}.five-column-schema-figure__surface--focused-peek .five-column-schema-figure__table{table-layout:auto}.five-column-schema-figure__surface--focused-peek .five-column-schema-figure__table th:not(.is-peek),.five-column-schema-figure__surface--focused-peek .five-column-schema-figure__table td:not(.is-peek){width:auto}.five-column-schema-figure__surface--focused-peek .five-column-schema-figure__table th.is-peek,.five-column-schema-figure__surface--focused-peek .five-column-schema-figure__table td.is-peek{width:clamp(4.8rem,17%,7rem)}.five-column-schema-figure__table td.is-empty{height:clamp(8rem,16vw,14rem)}.five-column-schema-figure__cell-copy{display:grid;gap:.55rem}.five-column-schema-figure__cell-copy p{margin:0}.five-column-schema-figure__cell-copy :global([data-read-aloud-token]){border:0!important;padding:0!important;box-shadow:none!important}.five-column-schema-figure__cell-copy :global([data-read-aloud-token].read-aloud-word--active){border-radius:.18em!important;background:color-mix(in srgb,var(--accent) 28%,transparent)!important;box-shadow:0 0 0 .12em color-mix(in srgb,var(--accent) 28%,transparent)!important}@media(max-width:720px){.five-column-schema-figure__surface{padding:.85rem}.five-column-schema-figure__title{margin-bottom:.65rem;font-size:1rem}.five-column-schema-figure__arrow-layer{height:1.75rem;margin-bottom:.25rem}.five-column-schema-figure__arrow-layer span{height:1.25rem}.five-column-schema-figure__arrow-layer span:before{height:.78rem;border-top-width:.22rem}.five-column-schema-figure__arrow-layer span:after{top:.5rem;border-top-width:.32rem;border-bottom-width:.32rem;border-left-width:.5rem}.five-column-schema-figure__table th{padding:.62rem .5rem;font-size:.78rem;line-height:1.24}.five-column-schema-figure__table td{padding:.7rem .5rem;font-size:.88rem;line-height:1.42}.five-column-schema-figure__table td.is-empty{height:6.5rem}.five-column-schema-figure__surface--wide .five-column-schema-figure__table-wrap{overflow-x:auto;overscroll-behavior-x:contain;padding-bottom:.35rem;scrollbar-color:color-mix(in srgb,var(--text-muted) 38%,transparent) transparent}.five-column-schema-figure__surface--wide .five-column-schema-figure__table{min-width:42rem}.five-column-schema-figure__surface--wide .five-column-schema-figure__table th{font-size:.84rem}.five-column-schema-figure__surface--wide .five-column-schema-figure__table td{font-size:.9rem}.five-column-schema-figure__surface:not(.five-column-schema-figure__surface--wide) .five-column-schema-figure__table th:not(.is-peek),.five-column-schema-figure__surface:not(.five-column-schema-figure__surface--wide) .five-column-schema-figure__table td:not(.is-peek){font-size:.98rem}.five-column-schema-figure__surface:not(.five-column-schema-figure__surface--wide) .five-column-schema-figure__table th:not(.is-muted):not(.is-peek){font-size:1.02rem}.five-column-schema-figure__surface--peek .five-column-schema-figure__table th.is-peek,.five-column-schema-figure__surface--peek .five-column-schema-figure__table td.is-peek{font-size:.72rem}.five-column-schema-figure__surface--focused-peek .five-column-schema-figure__table th:not(.is-peek),.five-column-schema-figure__surface--focused-peek .five-column-schema-figure__table td:not(.is-peek){font-size:.98rem}}@media(max-width:420px){.five-column-schema-figure__surface{padding:.75rem}.five-column-schema-figure__table th{padding:.5rem .36rem;font-size:.72rem}.five-column-schema-figure__table td{padding:.6rem .36rem;font-size:.82rem}.five-column-schema-figure__surface--wide .five-column-schema-figure__table th{font-size:.82rem}.five-column-schema-figure__surface--wide .five-column-schema-figure__table td{font-size:.88rem}.five-column-schema-figure__surface:not(.five-column-schema-figure__surface--wide) .five-column-schema-figure__table th:not(.is-peek),.five-column-schema-figure__surface:not(.five-column-schema-figure__surface--wide) .five-column-schema-figure__table td:not(.is-peek){font-size:.95rem}.five-column-schema-figure__surface:not(.five-column-schema-figure__surface--wide) .five-column-schema-figure__table th:not(.is-muted):not(.is-peek){font-size:.98rem}.five-column-schema-figure__surface--peek .five-column-schema-figure__table th.is-peek,.five-column-schema-figure__surface--peek .five-column-schema-figure__table td.is-peek{font-size:.68rem}}.flow-balance-figure__svg{display:block;background:color-mix(in srgb,var(--surface) 88%,var(--background-muted))}.flow-balance-figure__zone{fill:color-mix(in srgb,var(--text-muted) 26%,var(--surface-elevated));opacity:.92}.flow-balance-figure__boundary{stroke:color-mix(in srgb,var(--heading) 82%,var(--border-strong));stroke-width:2.2;stroke-dasharray:5 8;stroke-linecap:round}.flow-balance-figure__axis{stroke:color-mix(in srgb,var(--heading) 88%,var(--border-strong));stroke-width:2.4;stroke-linecap:round}.flow-balance-figure__axis-arrow{fill:color-mix(in srgb,var(--heading) 88%,var(--border-strong))}.flow-balance-figure__axis-label,.flow-balance-figure__zone-label,.flow-balance-figure__flow-label{fill:var(--heading);font-family:var(--font-sans);letter-spacing:0}.flow-balance-figure__axis-label{font-size:20px;font-weight:700;text-transform:uppercase}.flow-balance-figure__zone-label{font-size:21px;font-weight:500}.flow-balance-figure__flow-label{font-size:42px;font-weight:720}@media(max-width:520px){.flow-balance-figure__axis-label{font-size:18px}.flow-balance-figure__flow-label{font-size:36px}}.flow-diagram-figure__svg{display:block}.flow-diagram-figure__plot-background{fill:color-mix(in srgb,var(--surface) 90%,var(--accent) 10%)}.flow-diagram-figure__edge{fill:none;stroke:color-mix(in srgb,var(--accent) 76%,var(--heading));stroke-width:2.8;stroke-linecap:round;stroke-linejoin:round}.flow-diagram-figure__arrowhead{fill:color-mix(in srgb,var(--accent) 76%,var(--heading))}.flow-diagram-figure__decoration-line{fill:none;stroke-linecap:round}.flow-diagram-figure__decoration-line--divider{stroke:color-mix(in srgb,var(--heading) 48%,var(--border));stroke-width:1.8}.flow-diagram-figure__decoration-line--muted{stroke:color-mix(in srgb,var(--border) 74%,var(--text-muted));stroke-width:1.4}.flow-diagram-figure__node-box{fill:color-mix(in srgb,var(--surface-elevated) 88%,var(--background-muted));stroke:color-mix(in srgb,var(--accent) 34%,var(--border-strong));stroke-width:1.5}.flow-diagram-figure__node--emphasis .flow-diagram-figure__node-box{fill:color-mix(in srgb,var(--surface-elevated) 76%,var(--accent) 24%);stroke:color-mix(in srgb,var(--accent) 48%,var(--border-strong))}.flow-diagram-figure__node--muted .flow-diagram-figure__node-box{fill:color-mix(in srgb,var(--surface) 82%,var(--background-muted))}.flow-diagram-figure__node-label{fill:color-mix(in srgb,var(--heading) 88%,var(--text-muted));font-family:var(--font-sans);font-size:15px;font-weight:650;letter-spacing:0}.flow-diagram-figure__node--emphasis .flow-diagram-figure__node-label{fill:var(--heading);font-size:17px;font-weight:700}:global(html:not(.dark)) .flow-diagram-figure{color:var(--heading)}:global(html:not(.dark)) .flow-diagram-figure__plot-background{fill:color-mix(in srgb,var(--surface) 76%,var(--background-muted) 24%)}:global(html:not(.dark)) .flow-diagram-figure__node-box{fill:color-mix(in srgb,var(--surface-elevated) 84%,var(--background-muted));stroke:color-mix(in srgb,var(--accent) 38%,var(--border-strong))}:global(html:not(.dark)) .flow-diagram-figure__node--emphasis .flow-diagram-figure__node-box{fill:color-mix(in srgb,var(--surface-elevated) 70%,var(--accent) 30%)}.internalization-process-figure__svg{display:block;background:var(--surface)}.internalization-process-figure__surface{fill:transparent}.internalization-process-figure__node,.internalization-process-figure__thought-node{fill:color-mix(in srgb,var(--accent) 48%,var(--surface-elevated));stroke:color-mix(in srgb,var(--accent) 56%,var(--border-strong));stroke-width:2.2}.internalization-process-figure__thought-node{fill:color-mix(in srgb,var(--accent) 54%,var(--surface-elevated))}.internalization-process-figure__node-label{fill:color-mix(in srgb,white 94%,var(--heading));font-family:var(--font-sans);font-size:34px;font-weight:650;letter-spacing:0}.internalization-process-figure__node-label--large{font-size:34px}.internalization-process-figure__node-label--reduced{font-size:31px}.internalization-process-figure__node-label--compact{font-size:28px}.internalization-process-figure__node-label--large.internalization-process-figure__node-label--reduced{font-size:31px}.internalization-process-figure__node-label--large.internalization-process-figure__node-label--compact{font-size:28px}.internalization-process-figure__arrow{stroke:color-mix(in srgb,var(--accent) 76%,var(--heading));stroke-linecap:round}.internalization-process-figure__arrow--outer{stroke-width:5.2}.internalization-process-figure__arrow--center{stroke-width:4.8}.internalization-process-figure__arrowhead{fill:color-mix(in srgb,var(--accent) 76%,var(--heading))}:global(html:not(.dark)) .internalization-process-figure__node,:global(html:not(.dark)) .internalization-process-figure__thought-node{fill:color-mix(in srgb,var(--accent) 68%,white);stroke:color-mix(in srgb,var(--accent) 78%,var(--border-strong))}:global(html.dark) .internalization-process-figure__node,:global(html.dark) .internalization-process-figure__thought-node{fill:color-mix(in srgb,var(--accent) 35%,var(--surface-elevated));stroke:color-mix(in srgb,var(--accent) 48%,var(--border-strong))}@media(max-width:520px){.internalization-process-figure__node-label{font-size:31px}.internalization-process-figure__node-label--reduced,.internalization-process-figure__node-label--large.internalization-process-figure__node-label--reduced{font-size:29px}.internalization-process-figure__node-label--compact,.internalization-process-figure__node-label--large.internalization-process-figure__node-label--compact{font-size:26px}}.mood-scale-figure__svg{display:block;background:color-mix(in srgb,var(--surface) 86%,var(--background-muted))}.mood-scale-figure__scale{stroke:color-mix(in srgb,var(--heading) 72%,var(--border-strong));stroke-width:3.5;stroke-linecap:round}.mood-scale-figure__sun-ray{stroke:color-mix(in srgb,#f7d94b 84%,var(--surface));stroke-width:18;stroke-linecap:round}.mood-scale-figure__sun-core{stroke:color-mix(in srgb,#d8bd35 55%,var(--border));stroke-width:2}.mood-scale-figure__sun-stop--light{stop-color:#fff7a7}.mood-scale-figure__sun-stop--strong{stop-color:#e6c741}.mood-scale-figure__cloud{opacity:.94;stroke:color-mix(in srgb,var(--heading) 22%,var(--border-strong));stroke-width:2.2}.mood-scale-figure__cloud-stop--light{stop-color:color-mix(in srgb,var(--surface-elevated) 64%,#c3c7c4)}.mood-scale-figure__cloud-stop--dark{stop-color:color-mix(in srgb,var(--text-muted) 38%,#a3aaa5)}.mood-scale-figure__label{fill:var(--heading);font-family:var(--font-serif);font-size:28px;font-weight:500;letter-spacing:0;dominant-baseline:middle}@media(max-width:520px){.mood-scale-figure__label{font-size:25px}}.mood-sequence-figure__surface{--sequence-icon-size: 2.75rem;--sequence-row-min-size: 3.45rem;--sequence-step-gap: .75rem;background:color-mix(in srgb,var(--surface) 88%,var(--background-muted));padding:clamp(.95rem,2vw,1.2rem)}.mood-sequence-figure__title{margin:0 0 clamp(.95rem,2vw,1.15rem);color:var(--heading);font-size:1.32rem;font-weight:700;line-height:1.25;text-align:center}.mood-sequence-figure__steps{position:relative;display:grid;gap:var(--sequence-step-gap);margin:0;padding:0;list-style:none}.mood-sequence-figure__steps:before{position:absolute;top:calc(var(--sequence-icon-size) / 2);bottom:calc(var(--sequence-icon-size) / 2);left:calc(var(--sequence-icon-size) / 2);width:2px;border-radius:999px;background:color-mix(in srgb,var(--heading) 48%,var(--border-strong));content:""}.mood-sequence-figure__step{position:relative;display:grid;grid-template-columns:var(--sequence-icon-size) minmax(0,1fr);gap:.95rem;align-items:center;min-height:var(--sequence-row-min-size)}.mood-sequence-figure__icon{z-index:1;display:grid;align-self:center;width:var(--sequence-icon-size);height:var(--sequence-icon-size);place-items:center;border-radius:999px;background:color-mix(in srgb,var(--surface-elevated) 92%,var(--background));box-shadow:0 0 0 4px color-mix(in srgb,var(--surface) 86%,var(--background-muted))}.mood-sequence-figure__icon svg{width:2.25rem;height:2.25rem;fill:color-mix(in srgb,var(--heading) 90%,var(--border-strong));stroke:color-mix(in srgb,var(--heading) 90%,var(--border-strong));stroke-width:3.5;stroke-linecap:round;stroke-linejoin:round}.mood-sequence-figure__icon svg circle,.mood-sequence-figure__icon svg path{vector-effect:non-scaling-stroke}.mood-sequence-figure__text{display:flex;min-height:var(--sequence-icon-size);align-items:center;align-self:center;margin:0;color:var(--text);font-size:clamp(.92rem,1.7vw,1.05rem);line-height:1.45}.mood-sequence-figure__copy,.mood-sequence-figure__copy>span{display:inline;min-width:0;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;padding:0!important;color:inherit}.mood-sequence-figure__text strong{color:var(--heading);font-weight:700}.mood-sequence-figure__copy>span:before{content:" "}.mood-sequence-figure__copy :global([data-read-aloud-token]){border:0!important;padding:0!important;box-shadow:none!important}.mood-sequence-figure__copy :global([data-read-aloud-token].read-aloud-word--active){border-radius:.18em!important;background:color-mix(in srgb,var(--accent) 28%,transparent)!important;box-shadow:0 0 0 .12em color-mix(in srgb,var(--accent) 28%,transparent)!important}@media(min-width:720px){.mood-sequence-figure__surface{--sequence-icon-size: 3.2rem;--sequence-row-min-size: 4rem;--sequence-step-gap: .85rem;padding:1.05rem 1.3rem}}.overlap-circles-figure__svg{display:block}.overlap-circles-figure__plot-background{fill:color-mix(in srgb,var(--surface) 90%,var(--background-muted) 10%)}.overlap-circles-figure__circle{mix-blend-mode:multiply}.overlap-circles-figure__circle--ocd{fill:color-mix(in srgb,var(--surface-elevated) 74%,#f1c09a)}.overlap-circles-figure__circle--adhd{fill:color-mix(in srgb,#6f5470 78%,var(--accent))}.overlap-circles-figure__circle--autism{fill:color-mix(in srgb,var(--accent) 46%,var(--surface-elevated))}.overlap-circles-figure__circle--neutral{fill:color-mix(in srgb,var(--border-strong) 54%,var(--surface-elevated))}.overlap-circles-figure__circle--focus{fill:color-mix(in srgb,#98a0ba 88%,#5f6678)}.overlap-circles-figure__label{fill:var(--heading);font-family:var(--font-sans);font-size:var(--overlap-label-font-size);font-weight:var(--overlap-label-font-weight);letter-spacing:0}.overlap-circles-figure__label--primary{fill:color-mix(in srgb,var(--heading) 86%,var(--text-muted))}.overlap-circles-figure__label--muted{fill:color-mix(in srgb,var(--text-muted) 74%,var(--heading))}.overlap-circles-figure__label--ink{fill:color-mix(in srgb,#fff9f1 94%,var(--surface-elevated))}.overlap-circles-figure__label--ocd,.overlap-circles-figure__label--adhd,.overlap-circles-figure__label--autism,.overlap-circles-figure__label--neutral,.overlap-circles-figure__label--focus{fill:color-mix(in srgb,var(--heading) 76%,var(--text-muted))}:global(html.dark) .overlap-circles-figure__plot-background{fill:color-mix(in srgb,var(--surface) 86%,var(--accent) 14%)}:global(html.dark) .overlap-circles-figure__circle{mix-blend-mode:screen}:global(html.dark) .overlap-circles-figure__circle--ocd{fill:color-mix(in srgb,#f1c09a 56%,var(--surface-elevated))}:global(html.dark) .overlap-circles-figure__circle--adhd{fill:color-mix(in srgb,#8e6f91 70%,var(--surface-elevated))}:global(html.dark) .overlap-circles-figure__circle--autism{fill:color-mix(in srgb,var(--accent) 72%,var(--surface-elevated))}:global(html.dark) .overlap-circles-figure__circle--focus{fill:color-mix(in srgb,#b8c0dd 82%,#5f6678)}:global(html.dark) .overlap-circles-figure__label--ink{fill:color-mix(in srgb,#241f1b 92%,var(--heading))}html:not(.dark) #md-content .reassurance-cycle-figure .flow-diagram-figure__plot-background{fill:color-mix(in srgb,var(--surface) 84%,var(--background-muted) 16%);stroke:color-mix(in srgb,var(--border) 78%,var(--accent) 22%);stroke-width:1.2}html:not(.dark) #md-content .reassurance-cycle-figure [data-node-id=emotionalDiscomfort] .flow-diagram-figure__node-box{fill:color-mix(in srgb,var(--surface-elevated) 88%,var(--warning) 12%);stroke:color-mix(in srgb,var(--border-strong) 58%,var(--warning) 42%)}html:not(.dark) #md-content .reassurance-cycle-figure [data-node-id=reassuranceSeeking] .flow-diagram-figure__node-box{fill:color-mix(in srgb,var(--surface-elevated) 78%,var(--warning) 22%);stroke:color-mix(in srgb,var(--border-strong) 48%,var(--warning) 52%)}html:not(.dark) #md-content .reassurance-cycle-figure [data-node-id=accommodatingBehavior] .flow-diagram-figure__node-box{fill:color-mix(in srgb,var(--surface-elevated) 76%,var(--accent) 24%);stroke:color-mix(in srgb,var(--border-strong) 42%,var(--accent) 58%)}html:not(.dark) #md-content .reassurance-cycle-figure [data-node-id=temporaryRelief] .flow-diagram-figure__node-box{fill:color-mix(in srgb,var(--surface-elevated) 88%,var(--accent) 12%);stroke:color-mix(in srgb,var(--border-strong) 52%,var(--accent) 48%)}html.dark #md-content .reassurance-cycle-figure .flow-diagram-figure__plot-background{fill:color-mix(in srgb,var(--surface) 82%,var(--background-muted) 18%);stroke:color-mix(in srgb,var(--border) 72%,var(--accent) 28%);stroke-width:1.2}html.dark #md-content .reassurance-cycle-figure [data-node-id=emotionalDiscomfort] .flow-diagram-figure__node-box{fill:color-mix(in srgb,var(--surface-elevated) 82%,var(--warning) 18%);stroke:color-mix(in srgb,var(--border-strong) 54%,var(--warning) 46%)}html.dark #md-content .reassurance-cycle-figure [data-node-id=reassuranceSeeking] .flow-diagram-figure__node-box{fill:color-mix(in srgb,var(--surface-elevated) 70%,var(--warning) 30%);stroke:color-mix(in srgb,var(--border-strong) 42%,var(--warning) 58%)}html.dark #md-content .reassurance-cycle-figure [data-node-id=accommodatingBehavior] .flow-diagram-figure__node-box{fill:color-mix(in srgb,var(--surface-elevated) 68%,var(--accent) 32%);stroke:color-mix(in srgb,var(--border-strong) 38%,var(--accent) 62%)}html.dark #md-content .reassurance-cycle-figure [data-node-id=temporaryRelief] .flow-diagram-figure__node-box{fill:color-mix(in srgb,var(--surface-elevated) 80%,var(--accent) 20%);stroke:color-mix(in srgb,var(--border-strong) 46%,var(--accent) 54%)}.shared-mechanisms-triangle-figure__svg{display:block;background:color-mix(in srgb,var(--surface) 90%,var(--background-muted))}.shared-mechanisms-triangle-figure__background{fill:color-mix(in srgb,var(--surface) 90%,var(--background-muted))}.shared-mechanisms-triangle-figure__triangle{fill:color-mix(in srgb,var(--accent) 62%,#78a83f);stroke:color-mix(in srgb,var(--accent) 72%,var(--heading));stroke-width:3;stroke-linejoin:round}.shared-mechanisms-triangle-figure__triangle-edge-light{fill:none;opacity:.24;stroke:color-mix(in srgb,white 82%,var(--accent));stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.shared-mechanisms-triangle-figure__lock-shackle{fill:none;stroke:color-mix(in srgb,var(--heading) 76%,var(--accent));stroke-linecap:round;stroke-width:13}.shared-mechanisms-triangle-figure__lock-body{fill:color-mix(in srgb,var(--surface-elevated) 91%,white);stroke:color-mix(in srgb,var(--heading) 64%,var(--accent));stroke-width:3}.shared-mechanisms-triangle-figure__keyhole{fill:color-mix(in srgb,var(--heading) 84%,var(--accent))}.shared-mechanisms-triangle-figure__corner-label,.shared-mechanisms-triangle-figure__center-label{font-family:var(--font-sans);letter-spacing:0}.shared-mechanisms-triangle-figure__corner-label{fill:color-mix(in srgb,var(--heading) 82%,var(--accent));font-size:25px;font-weight:760}.shared-mechanisms-triangle-figure__corner-label--top{font-size:28px;font-weight:820}.shared-mechanisms-triangle-figure__center-label{fill:color-mix(in srgb,white 94%,var(--surface));font-size:24px;font-weight:780}:global(html.dark) .shared-mechanisms-triangle-figure__triangle{fill:color-mix(in srgb,var(--accent) 72%,#5e8f47);stroke:color-mix(in srgb,var(--accent) 58%,white)}:global(html.dark) .shared-mechanisms-triangle-figure__lock-body{fill:color-mix(in srgb,var(--surface-elevated) 86%,var(--background-muted));stroke:color-mix(in srgb,var(--accent) 64%,white)}:global(html.dark) .shared-mechanisms-triangle-figure__lock-shackle,:global(html.dark) .shared-mechanisms-triangle-figure__keyhole{stroke:color-mix(in srgb,var(--accent) 58%,white);fill:color-mix(in srgb,var(--accent) 58%,white)}@media(max-width:520px){.shared-mechanisms-triangle-figure__corner-label{font-size:23px}.shared-mechanisms-triangle-figure__corner-label--top{font-size:26px}.shared-mechanisms-triangle-figure__center-label{font-size:22px}}.stress-vulnerability-figure__svg{display:block}.stress-vulnerability-figure__plot-background{fill:color-mix(in srgb,var(--surface) 90%,var(--accent) 10%)}.stress-vulnerability-figure__axis,.stress-vulnerability-figure__curve{fill:none;stroke-linecap:round;stroke-linejoin:round}.stress-vulnerability-figure__axis{stroke:var(--heading);stroke-width:4}.stress-vulnerability-figure__curve{stroke:var(--accent);stroke-width:4.2}.stress-vulnerability-figure__helper-lines line{stroke:color-mix(in srgb,var(--heading) 72%,var(--accent));stroke-width:3.2;stroke-dasharray:7 9;stroke-linecap:butt}.stress-vulnerability-figure__arrowhead{fill:var(--heading)}.stress-vulnerability-figure__axis-label,.stress-vulnerability-figure__region-label,.stress-vulnerability-figure__helper-label{fill:currentColor;font-family:var(--font-sans);letter-spacing:0}.stress-vulnerability-figure__axis-label{font-size:19px;font-weight:700}.stress-vulnerability-figure__region-label{fill:color-mix(in srgb,var(--heading) 74%,var(--accent));font-size:29px;font-weight:750}.stress-vulnerability-figure__region-label--strong{font-size:31px}.stress-vulnerability-figure__helper-label{fill:color-mix(in srgb,var(--text-muted) 82%,var(--heading));font-size:13px;font-weight:700}:global(html:not(.dark)) .stress-vulnerability-figure{color:var(--heading)}:global(html:not(.dark)) .stress-vulnerability-figure__plot-background{fill:color-mix(in srgb,var(--surface) 76%,var(--background-muted) 24%)}:global(html:not(.dark)) .stress-vulnerability-figure__helper-lines line{stroke:color-mix(in srgb,var(--heading) 84%,var(--border-strong))}:global(html:not(.dark)) .stress-vulnerability-figure__helper-label{fill:color-mix(in srgb,var(--text-muted) 72%,var(--heading))}.treatment-learning-wheel__svg{display:block;background:var(--surface)}.treatment-learning-wheel__arrow{fill:#65786e}.treatment-learning-wheel__node-shape{stroke-width:2}.treatment-learning-wheel__node-shape{fill:#5f877c;stroke:#3f6f64}.treatment-learning-wheel__node--exposure .treatment-learning-wheel__node-shape{stroke-width:3}.treatment-learning-wheel__node-label{fill:color-mix(in srgb,white 96%,var(--heading));font-family:var(--font-sans);font-size:14px;font-weight:720;letter-spacing:0}.treatment-learning-wheel__node-label--reduced{font-size:13px}.treatment-learning-wheel__node-label--compact{font-size:12.2px}.treatment-learning-wheel__symbol-box,.treatment-learning-wheel__plus-shape{fill:#7ea197;stroke:#3f6f64;stroke-width:3}:global(html.dark) .treatment-learning-wheel__node-shape,:global(html.dark) .treatment-learning-wheel__symbol-box,:global(html.dark) .treatment-learning-wheel__plus-shape{fill:color-mix(in srgb,var(--accent) 38%,var(--surface-elevated));stroke:color-mix(in srgb,var(--accent) 54%,var(--border-strong))}:global(html.dark) .treatment-learning-wheel__arrow{fill:color-mix(in srgb,var(--accent) 32%,var(--border-strong))}.treatment-motivation-figure__svg{display:block;background:var(--surface)}.treatment-motivation-figure__arrow{fill:color-mix(in srgb,var(--accent) 78%,var(--heading))}.treatment-motivation-figure__node-shape{fill:color-mix(in srgb,var(--surface-elevated) 86%,var(--background-muted));stroke:color-mix(in srgb,var(--accent) 64%,var(--border-strong));stroke-width:3}.treatment-motivation-figure__node-label{fill:var(--heading);font-family:var(--font-sans);font-size:20px;font-weight:680;letter-spacing:0}:global(html.dark) .treatment-motivation-figure__node-shape{fill:color-mix(in srgb,var(--surface-elevated) 90%,var(--accent));stroke:color-mix(in srgb,var(--accent) 42%,var(--border-strong))}@media(max-width:520px){.treatment-motivation-figure__node-label{font-size:19px}}.accordion-block{border:1px solid color-mix(in srgb,var(--border) 70%,transparent);border-radius:.8125rem;background:color-mix(in srgb,var(--surface) 82%,var(--background));padding:.85rem;box-shadow:var(--shadow-soft)}.accordion-block__header{margin-bottom:.85rem;max-width:44rem;padding-inline:.15rem}.accordion-block__title{margin:0;color:var(--heading);font-size:1.08rem;font-weight:700;letter-spacing:0;line-height:1.25}.accordion-block__description{margin:.4rem 0 0;color:var(--text-muted);font-size:.92rem;line-height:1.55}.accordion-block__items{display:grid;gap:.55rem}.accordion-block__item{min-width:0;border:1px solid color-mix(in srgb,var(--border) 70%,transparent);border-radius:.68rem;background:color-mix(in srgb,var(--surface-elevated) 62%,transparent);overflow:clip}.accordion-block__summary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.8rem;align-items:center;cursor:pointer;list-style:none;padding:.78rem .85rem;color:var(--heading);font-size:.98rem;font-weight:700;line-height:1.3}.accordion-block__summary::-webkit-details-marker{display:none}.accordion-block__summary:focus-visible{outline:2px solid color-mix(in srgb,var(--focus) 60%,transparent);outline-offset:-2px}.accordion-block__icon{position:relative;display:inline-block;width:.78rem;height:.78rem;color:color-mix(in srgb,var(--accent) 80%,var(--heading))}.accordion-block__icon:before,.accordion-block__icon:after{position:absolute;inset:50% auto auto 50%;width:.78rem;height:2px;border-radius:999px;background:currentColor;content:"";transform:translate(-50%,-50%);transition:transform .16s ease}.accordion-block__icon:after{transform:translate(-50%,-50%) rotate(90deg)}.accordion-block__item[open] .accordion-block__icon:after{transform:translate(-50%,-50%) rotate(0)}.accordion-block__content{border-top:1px solid color-mix(in srgb,var(--border) 62%,transparent);padding:.85rem;color:var(--text-muted);font-size:.94rem;line-height:1.58}.accordion-block__content>:first-child{margin-top:0}.accordion-block__content>:last-child{margin-bottom:0}.accordion-block__content p{margin:0 0 .75rem}.accordion-block__content ul{display:grid;gap:.42rem;margin:0;padding-left:1.2rem;list-style:disc}.accordion-block__content li{margin:0;padding-left:.1rem}@media(min-width:768px){.accordion-block{padding:1rem}.accordion-block__summary{padding:.85rem .95rem}.accordion-block__content{padding:.95rem}}#md-content .article-credit-box{border:1px solid color-mix(in srgb,var(--border) 72%,transparent);border-radius:.8125rem;background:color-mix(in srgb,var(--surface) 86%,var(--background-muted));padding:.95rem;box-shadow:var(--shadow-soft);color:var(--text)}#md-content .article-credit-box__title{margin:0 0 .75rem;color:var(--heading);font-size:.94rem;font-weight:760;letter-spacing:0;line-height:1.25}#md-content .article-credit-box__list{display:grid;gap:.75rem;margin:0}#md-content .article-credit-box__item{min-width:0;border-left:2px solid color-mix(in srgb,var(--accent) 48%,var(--border));padding:.15rem 0 .15rem .75rem}#md-content .article-credit-box dt{margin:0;color:var(--text-muted);font-size:.72rem;font-weight:750;letter-spacing:.07em;line-height:1.2;text-transform:uppercase}#md-content .article-credit-box dd{margin:.22rem 0 0;color:var(--heading);font-size:.94rem;line-height:1.4;overflow-wrap:break-word}#md-content .article-credit-box__link{color:inherit;font-weight:inherit;text-decoration:none}#md-content .article-credit-box__link:hover{color:var(--accent)}#md-content .article-credit-box__link:focus-visible{border-radius:.18rem;outline:2px solid color-mix(in srgb,var(--accent) 48%,transparent);outline-offset:.12rem}@media(min-width:768px){#md-content .article-credit-box{padding:1.05rem}#md-content .article-credit-box--grid .article-credit-box__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem 1rem}}@media(min-width:1280px){#md-content .article-credit-box--grid .article-credit-box__list{grid-template-columns:repeat(3,minmax(0,1fr))}}#md-content .article-credit-box--list .article-credit-box__list{max-width:56rem}#md-content .article-credit-box--list dd{color:color-mix(in srgb,var(--heading) 92%,var(--text));font-size:.96rem;line-height:1.58;overflow-wrap:normal;word-break:normal;hyphens:manual}.article-faq{border:1px solid color-mix(in srgb,var(--border) 72%,transparent);border-radius:.85rem;background:color-mix(in srgb,var(--surface) 82%,var(--background));padding:1rem;box-shadow:var(--shadow-soft)}.article-faq--compact{width:100%;max-width:none;margin-block:0;margin-inline:0}.article-faq--compact:first-child{margin-top:0}.article-faq--compact:last-child{margin-bottom:0}.article-faq__header{max-width:46rem;margin-bottom:.9rem;padding-inline:.15rem}.article-faq__title{margin:0;color:var(--heading);font-size:clamp(1.25rem,1.08rem + .48vw,1.55rem);font-weight:800;letter-spacing:0;line-height:1.2}.article-faq__description{margin:.45rem 0 0;color:var(--text-muted);font-size:.95rem;line-height:1.55}.article-faq__items{display:grid;gap:.72rem}.article-faq__item{overflow:clip;border:1px solid color-mix(in srgb,var(--border) 72%,transparent);border-radius:.75rem;background:color-mix(in srgb,var(--surface-elevated) 64%,transparent);transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.article-faq__item:hover,.article-faq__item[open]{border-color:color-mix(in srgb,var(--accent) 34%,var(--border));box-shadow:0 .55rem 1.4rem color-mix(in srgb,var(--shadow, rgb(0 0 0)) 8%,transparent)}.article-faq__summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.72rem;cursor:pointer;list-style:none;padding:.86rem .95rem;color:var(--heading);font-size:.98rem;font-weight:740;line-height:1.32}.article-faq__summary:before{display:grid;width:1.45rem;height:1.45rem;place-items:center;border:1px solid color-mix(in srgb,var(--accent) 36%,var(--border));border-radius:999px;background:color-mix(in srgb,var(--accent) 9%,var(--surface-elevated));color:color-mix(in srgb,var(--accent) 76%,var(--heading));content:"?";font-size:.78rem;font-weight:820;line-height:1}.article-faq__summary::-webkit-details-marker{display:none}.article-faq__summary:focus-visible{outline:2px solid color-mix(in srgb,var(--focus) 58%,transparent);outline-offset:-2px}.article-faq__icon{position:relative;display:block;width:1.55rem;height:1.55rem;border:1px solid color-mix(in srgb,var(--border) 74%,transparent);border-radius:999px;background:color-mix(in srgb,var(--surface-elevated) 78%,var(--background-muted));transition:background .16s ease,border-color .16s ease,transform .16s ease}.article-faq__icon:before,.article-faq__icon:after{position:absolute;top:50%;left:50%;width:.66rem;height:2px;border-radius:999px;background:color-mix(in srgb,var(--text-muted) 86%,var(--text));content:"";transform:translate(-50%,-50%);transition:background .16s ease,transform .16s ease}.article-faq__icon:after{transform:translate(-50%,-50%) rotate(90deg)}.article-faq__item[open] .article-faq__icon{border-color:color-mix(in srgb,var(--accent) 42%,var(--border));background:color-mix(in srgb,var(--accent) 12%,var(--surface-elevated));transform:rotate(180deg)}.article-faq__item[open] .article-faq__icon:before,.article-faq__item[open] .article-faq__icon:after{background:color-mix(in srgb,var(--accent) 78%,var(--text))}.article-faq__item[open] .article-faq__icon:after{transform:translate(-50%,-50%) rotate(0)}.article-faq__content{margin:0 .95rem .95rem 3.15rem;border-top:1px solid color-mix(in srgb,var(--border) 62%,transparent);padding-top:.78rem;color:var(--text-muted);font-size:.95rem;line-height:1.62}.article-faq__content p,.article-faq__content ul{margin:0}.article-faq__content p+p,.article-faq__content p+ul,.article-faq__content ul+p{margin-top:.8rem}.article-faq__content ul{display:grid;gap:.4rem;padding-left:1.25rem}.article-faq__subheading{color:var(--heading);font-weight:760}.article-faq__actions{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1rem}@media(min-width:768px){.article-faq{padding:1.15rem}.article-faq__items{gap:.8rem}}@media(max-width:520px){.article-faq{padding:.85rem}.article-faq__summary{grid-template-columns:minmax(0,1fr) auto;padding:.82rem .86rem}.article-faq__summary:before{display:none}.article-faq__content{margin:0 .86rem .9rem}.article-faq__actions{align-items:stretch;flex-direction:column}.article-faq__actions :global(.btn){justify-content:center;width:100%}}#md-content .article-lede{margin:0 0 1.65rem;color:color-mix(in srgb,var(--text) 84%,var(--text-muted));font-size:1.08rem;font-style:italic;line-height:1.68}#md-content .article-lede>:where(p){margin:0}#md-content .article-lede>:where(p+p){margin-top:.72em}@media(min-width:768px){#md-content .article-lede{margin-bottom:1.9rem;font-size:1.14rem;line-height:1.72}}#md-content .clock-label{display:inline;box-decoration-break:clone;-webkit-box-decoration-break:clone;border-radius:.16em;background:color-mix(in srgb,#858b63 62%,var(--surface));padding:.02em .18em .04em;color:color-mix(in srgb,var(--heading) 88%,#000);font-weight:500;line-height:inherit}html.dark #md-content .clock-label{background:color-mix(in srgb,#73785c 48%,var(--surface-elevated));color:var(--heading)}#md-content .content-action-block{display:grid;gap:.85rem;border-left:3px solid color-mix(in srgb,var(--accent) 58%,var(--border));border-radius:.65rem;background:color-mix(in srgb,var(--surface) 72%,transparent);padding:.9rem 1rem}#md-content .content-action-block--subtle{border-color:color-mix(in srgb,var(--accent) 42%,var(--border));background:color-mix(in srgb,var(--surface) 46%,transparent)}#md-content .content-action-block__body{min-width:0}#md-content .content-action-block__title{margin:0 0 .35rem;color:var(--heading);font-size:1rem;font-weight:650;line-height:1.3;letter-spacing:0}#md-content .content-action-block p{margin:0;color:var(--text-muted);font-size:.95rem;line-height:1.55}#md-content .content-action-block__action{display:flex;align-items:center}#md-content .content-action-block a.btn{width:fit-content;max-width:100%;text-decoration:none;white-space:normal}#md-content .content-action-block a.btn--ghost,#md-content .content-action-block a.btn--ghost:visited{border-color:color-mix(in srgb,var(--border-strong) 58%,transparent);color:var(--heading)}#md-content .content-action-block a.btn--ghost:hover,#md-content .content-action-block a.btn--ghost:focus-visible{border-color:color-mix(in srgb,var(--accent) 48%,var(--border-strong));background:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--heading);text-decoration:none}@media(min-width:768px){#md-content .content-action-block{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:.95rem 1.05rem}#md-content .content-action-block__action{justify-content:flex-end}}.definition-block{border:1px solid color-mix(in srgb,var(--border) 70%,transparent);border-radius:.8125rem;background:color-mix(in srgb,var(--surface) 82%,var(--background));padding:1rem;box-shadow:var(--shadow-soft)}.definition-block__header{margin-bottom:.9rem;max-width:42rem}.definition-block__title{margin:0;color:var(--heading);font-size:1.05rem;font-weight:700;letter-spacing:0;line-height:1.25}.definition-block__description{margin:.35rem 0 0;color:var(--text-muted);font-size:.9rem;line-height:1.55}.definition-block__list{display:grid;gap:.85rem;margin:0}.definition-block__item{min-width:0;border-left:2px solid color-mix(in srgb,var(--accent) 54%,var(--border));padding:.15rem 0 .2rem .85rem}.definition-block__term{margin:0;color:var(--heading);font-size:.95rem;font-weight:700;letter-spacing:0;line-height:1.25;overflow-wrap:normal;word-break:normal;hyphens:manual}.definition-block__definition{margin:0;color:var(--text-muted);font-size:.9rem;line-height:1.55;overflow-wrap:break-word;word-break:normal;hyphens:manual}.definition-block__term+.definition-block__definition{margin-top:.3rem}.definition-block__link{display:inline-flex;align-items:center;width:fit-content;margin-top:.55rem;color:var(--accent);font-size:.86rem;font-weight:700;line-height:1.35;text-decoration:none}.definition-block__link:hover,.definition-block__link:focus-visible{color:var(--color-accent);text-decoration:underline;text-underline-offset:.18em}.definition-block--list .definition-block__list{gap:.7rem}.definition-block--cards .definition-block__item{border:1px solid color-mix(in srgb,var(--border) 68%,transparent);border-left:2px solid color-mix(in srgb,var(--accent) 54%,var(--border));border-radius:.65rem;background:color-mix(in srgb,var(--surface-elevated) 68%,transparent);padding:.85rem}@media(min-width:768px){.definition-block{padding:1.1rem}.definition-block__list[data-count="2"],.definition-block__list[data-count="3"]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1100px){.definition-block__list[data-count="3"]{grid-template-columns:repeat(3,minmax(12rem,1fr))}.definition-block__list[data-count="1"]{max-width:44rem}}#md-content .document-download-block-container{container-type:inline-size}#md-content .document-download-block{display:grid;gap:1rem;border:1px solid color-mix(in srgb,var(--border) 76%,transparent);border-left:4px solid color-mix(in srgb,var(--accent) 62%,var(--border));border-radius:.85rem;background:linear-gradient(135deg,color-mix(in srgb,var(--surface-elevated) 86%,var(--background-muted) 14%),color-mix(in srgb,var(--surface-elevated) 92%,var(--accent) 8%));padding:clamp(1rem,2.5vw,1.35rem);box-shadow:0 .8rem 2rem color-mix(in srgb,var(--shadow, rgb(0 0 0)) 8%,transparent)}#md-content .document-download-block__copy{min-width:0}#md-content .document-download-block__heading{display:flex;align-items:flex-start;gap:.75rem}#md-content .document-download-block__heading-text{min-width:0}#md-content .document-download-block__icon{display:inline-grid;width:2.5rem;height:2.5rem;flex:0 0 auto;place-items:center;border:1px solid color-mix(in srgb,var(--accent) 24%,var(--border));border-radius:.75rem;background:color-mix(in srgb,var(--accent) 8%,var(--surface-elevated));color:color-mix(in srgb,var(--accent) 74%,var(--heading) 26%)}#md-content .document-download-block__icon svg{width:1.35rem;height:1.35rem}#md-content .document-download-block__meta{margin:0 0 .45rem;color:color-mix(in srgb,var(--accent) 76%,var(--text) 24%);font-size:.76rem;font-weight:760;letter-spacing:.055em;line-height:1.2;text-transform:uppercase}#md-content .document-download-block__title{margin:0;color:var(--heading);font-size:clamp(1.2rem,2.5vw,1.55rem);line-height:1.15;letter-spacing:0;overflow-wrap:break-word;hyphens:auto;word-break:normal}#md-content .document-download-block__description{margin:.65rem 0 0;color:var(--text-muted);font-size:.98rem;line-height:1.6}#md-content .document-download-block__actions{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:1rem}#md-content .document-download-block__actions a.btn{text-decoration:none;white-space:normal}#md-content .document-download-block__button-content{display:inline-flex;align-items:center;gap:.38rem}#md-content .document-download-block__button-icon{width:1rem;height:1rem;flex:0 0 auto}#md-content .document-download-block__preview{min-width:0}#md-content .document-download-block__pages{display:grid;grid-auto-columns:100%;grid-auto-flow:column;justify-content:start;gap:.8rem;overflow-x:auto;overscroll-behavior-x:contain;padding:.1rem .1rem .55rem;scroll-snap-type:x mandatory;scrollbar-width:thin}#md-content .document-download-block__pages:focus-visible{border-radius:.45rem;outline:3px solid color-mix(in srgb,var(--accent) 64%,var(--heading));outline-offset:3px}#md-content .document-download-block__page{min-width:0;margin:0;scroll-snap-align:start}#md-content .document-download-block__page img{display:block;width:100%;height:auto;border:1px solid color-mix(in srgb,var(--border) 78%,transparent);border-radius:.45rem;background:var(--surface-elevated);box-shadow:0 .45rem 1rem color-mix(in srgb,var(--shadow, rgb(0 0 0)) 10%,transparent)}#md-content .document-download-block__page figcaption{margin-top:.4rem;color:var(--text-muted);font-size:.78rem;line-height:1.3;text-align:center}@container (min-width: 34rem){#md-content .document-download-block__pages{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-columns:initial;grid-auto-flow:row;overflow-x:visible;scroll-snap-type:none}#md-content .document-download-block__pages[data-page-count="1"]{grid-template-columns:minmax(0,min(100%,22rem));justify-content:center}}@container (min-width: 48rem){#md-content .document-download-block{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:clamp(1.25rem,3vw,2rem)}}@media(max-width:560px){#md-content .document-download-block{border-left-width:3px}#md-content .document-download-block__heading{gap:.65rem}#md-content .document-download-block__icon{width:2.25rem;height:2.25rem;border-radius:.65rem}#md-content .document-download-block__actions{display:grid;grid-template-columns:minmax(0,1fr)}#md-content .document-download-block__actions a.btn{justify-content:center;width:100%}}#md-content .example-breakdown{margin:1.5rem 0;color:var(--text)}#md-content .example-breakdown__panel{border:1px solid color-mix(in srgb,var(--border) 70%,transparent);border-radius:.65rem;background:color-mix(in srgb,var(--surface-elevated) 58%,var(--background-muted) 42%);padding:clamp(1rem,2.5vw,1.35rem)}#md-content .example-breakdown__list{display:grid;gap:0;margin:0}#md-content .example-breakdown__row{display:grid;grid-template-columns:minmax(7rem,.28fr) minmax(0,1fr);gap:.75rem;border-top:1px solid color-mix(in srgb,var(--border) 58%,transparent);padding:.62rem 0}#md-content .example-breakdown__row:first-child{border-top:0}#md-content .example-breakdown__row:last-child{padding-bottom:0}#md-content .example-breakdown dt{margin:0;color:color-mix(in srgb,var(--heading) 90%,var(--accent) 10%);font-weight:760;line-height:1.4}#md-content .example-breakdown dd{margin:0;color:var(--text-muted);line-height:1.55}#md-content .example-breakdown__caption{max-width:min(100%,38rem);margin:.65rem auto 0;color:color-mix(in srgb,var(--text-muted) 88%,var(--heading));font-size:.9rem;font-style:italic;line-height:1.5;text-align:center}@media(max-width:560px){#md-content .example-breakdown__row{grid-template-columns:minmax(0,1fr);gap:.18rem}}.grouped-list-block{overflow:hidden;border:1px solid color-mix(in srgb,var(--border) 76%,transparent);border-radius:.75rem;background:color-mix(in srgb,var(--surface) 72%,var(--background-muted));padding:1rem;color:var(--text);box-shadow:var(--shadow-elevated)}.grouped-list-block__header{margin-bottom:1rem;border-bottom:1px solid color-mix(in srgb,var(--border) 68%,transparent);padding-bottom:.85rem;text-align:center}.grouped-list-block__title,.grouped-list-block__description,.grouped-list-block__group-title,.grouped-list-block__source{margin:0}.grouped-list-block__title{color:var(--heading);font-size:1.12rem;font-weight:740;line-height:1.3}.grouped-list-block__description{margin-top:.45rem;color:var(--text-muted);font-size:.92rem;line-height:1.5}.grouped-list-block__groups{display:grid;gap:1rem}.grouped-list-block__group+.grouped-list-block__group{border-top:1px solid color-mix(in srgb,var(--border) 72%,transparent);padding-top:1rem}.grouped-list-block__group-title{color:var(--heading);font-size:.94rem;font-weight:720;line-height:1.35}.grouped-list-block__list{display:grid;gap:.5rem;margin:.68rem 0 0;padding:0;list-style:none}.grouped-list-block__item{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.62rem;align-items:start;color:var(--text-muted);font-size:.93rem;line-height:1.48}.grouped-list-block__marker{width:.38rem;height:.38rem;margin-top:.48rem;border-radius:999px;background:color-mix(in srgb,var(--accent) 72%,var(--heading))}.grouped-list-block__source{margin-top:1rem;border-top:1px solid color-mix(in srgb,var(--border) 68%,transparent);padding-top:.75rem;color:var(--text-muted);font-size:.82rem;line-height:1.45}.grouped-list-block__source-label{color:var(--heading);font-weight:700}@media(min-width:768px){.grouped-list-block{padding:1.1rem 1.2rem}.grouped-list-block__groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.grouped-list-block__group{padding-right:1.25rem}.grouped-list-block__group+.grouped-list-block__group{border-top:0;border-left:1px solid color-mix(in srgb,var(--border) 72%,transparent);padding-top:0;padding-right:0;padding-left:1.25rem}}#md-content .image-gallery-lightbox{margin-block:2rem}#md-content .image-gallery-lightbox__grid{display:grid;grid-template-columns:1fr;gap:1rem;margin:0;padding:0;list-style:none}#md-content .image-gallery-lightbox__item{margin:0;padding:0}#md-content .image-gallery-lightbox__figure{overflow:hidden;margin:0;border:1px solid color-mix(in srgb,var(--border) 72%,transparent);border-radius:.8125rem;background:color-mix(in srgb,var(--surface) 88%,var(--background-muted));box-shadow:var(--shadow-soft)}#md-content .image-gallery-lightbox__trigger{display:block;width:100%;margin:0;padding:0;border:0;background:var(--surface-elevated);color:inherit;cursor:pointer;font:inherit;text-decoration:none}#md-content .image-gallery-lightbox__trigger:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 62%,transparent);outline-offset:3px}#md-content .image-gallery-lightbox__trigger img{display:block;width:100%;aspect-ratio:4 / 3;object-fit:cover;transition:opacity .16s ease,transform .16s ease}#md-content .image-gallery-lightbox__trigger:hover img{opacity:.92;transform:scale(1.015)}#md-content .image-gallery-lightbox__figure figcaption{margin:0;padding:.7rem .85rem;color:var(--text-muted);font-size:.86rem;font-weight:650;line-height:1.35}#md-content .image-gallery-lightbox__dialog{width:min(92vw,58rem);max-height:min(88vh,58rem);padding:0;border:1px solid color-mix(in srgb,var(--border) 70%,transparent);border-radius:.9rem;background:var(--surface);color:var(--text);box-shadow:var(--shadow-elevated)}#md-content .image-gallery-lightbox__dialog::backdrop{background:color-mix(in srgb,#000 62%,transparent)}#md-content .image-gallery-lightbox__close{position:absolute;top:.8rem;right:.8rem;z-index:2;display:inline-flex;width:2.4rem;height:2.4rem;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--border) 74%,transparent);border-radius:999px;background:color-mix(in srgb,var(--surface) 88%,transparent);color:var(--heading);cursor:pointer;font:inherit;font-size:1.45rem;line-height:1}#md-content .image-gallery-lightbox__close:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 62%,transparent);outline-offset:2px}#md-content .image-gallery-lightbox__modal-figure{display:grid;gap:0;margin:0}#md-content .image-gallery-lightbox__modal-figure img{display:block;width:100%;max-height:calc(88vh - 4rem);object-fit:contain;background:var(--surface-elevated)}#md-content .image-gallery-lightbox__modal-figure figcaption{margin:0;padding:.8rem 1rem;color:var(--text-muted);font-size:.9rem;font-weight:650;line-height:1.35}@media(prefers-reduced-motion:reduce){#md-content .image-gallery-lightbox__trigger img{transition:none}}@media(min-width:768px){#md-content .image-gallery-lightbox__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){#md-content .image-gallery-lightbox__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.interview-flow{display:grid;gap:.72rem}@media(min-width:768px){.interview-flow{gap:.82rem}}.interview-turn{display:grid;grid-template-columns:minmax(5.4rem,max-content) minmax(0,1fr);gap:.45rem 1rem;align-items:start;min-width:0}.interview-turn--question{margin-top:.8rem;padding-top:.8rem;border-top:1px solid color-mix(in srgb,var(--border-strong) 48%,transparent)}.interview-turn--question:first-child{margin-top:0;padding-top:0;border-top:0}.interview-turn--question .interview-turn__body{padding-block:.08rem .35rem;color:var(--heading);font-weight:700;text-wrap:pretty}.interview-turn--answer .interview-turn__body{border:1px solid color-mix(in srgb,var(--border) 66%,transparent);border-radius:.9rem;background:linear-gradient(145deg,color-mix(in srgb,var(--surface-elevated) 76%,var(--background)),color-mix(in srgb,var(--surface) 62%,var(--background)));padding:1rem 1.1rem;box-shadow:0 .55rem 1.5rem color-mix(in srgb,var(--shadow-color, #2f2923) 7%,transparent)}.interview-turn--explanation .interview-turn__body{border-left:2px solid color-mix(in srgb,var(--warning, var(--accent)) 62%,var(--border));background:color-mix(in srgb,var(--warning, var(--accent)) 5%,transparent);padding:.45rem .2rem .45rem 1rem;color:color-mix(in srgb,var(--text) 86%,var(--text-muted))}.interview-turn__label{display:inline-flex;width:fit-content;align-items:center;gap:.45rem;min-height:1.65rem;color:color-mix(in srgb,var(--accent) 82%,var(--heading));font-size:.74rem;font-weight:780;letter-spacing:.07em;line-height:1.2;text-transform:uppercase;white-space:nowrap}.interview-turn__label:before{width:.42rem;height:.42rem;border-radius:999px;background:currentColor;content:""}.interview-turn--answer .interview-turn__label{color:var(--text-muted)}.interview-turn--answer .interview-turn__label:before{background:color-mix(in srgb,var(--accent-2, var(--accent)) 58%,var(--border))}.interview-turn--explanation .interview-turn__label{color:color-mix(in srgb,var(--warning, var(--accent)) 68%,var(--heading))}.interview-turn__body{min-width:0;color:var(--text)}.interview-turn__body :global(p){margin:0}.interview-turn__body :global(p+p){margin-top:.72rem}@media(max-width:640px){.interview-turn{grid-template-columns:1fr;gap:.3rem}.interview-turn--question{margin-top:.65rem;padding-top:.65rem}.interview-turn--answer .interview-turn__body{padding:.9rem .95rem}}@media(min-width:768px){.media-text-combined[data-float-align=text]>figure{margin-block-start:calc((1lh - 1em)/2)}}.media-text-combined__content>:first-child{margin-top:0!important}.media-text-combined__content>:last-child{margin-bottom:0!important}#md-content .ocd-brochure-viewer{overflow:hidden;border:1px solid color-mix(in srgb,var(--border) 72%,transparent);border-radius:1rem;background:color-mix(in srgb,var(--surface) 90%,var(--background-muted));box-shadow:var(--shadow-soft)}#md-content .ocd-brochure-viewer__header,#md-content .ocd-brochure-viewer__reader,#md-content .ocd-brochure-viewer__print{padding:clamp(1rem,2.8vw,1.6rem)}#md-content .ocd-brochure-viewer__header{display:grid;gap:1rem;border-bottom:1px solid color-mix(in srgb,var(--border) 64%,transparent)}#md-content .ocd-brochure-viewer__heading-copy h2,#md-content .ocd-brochure-viewer__reader h3,#md-content .ocd-brochure-viewer__print h3{margin:0;color:var(--heading)}#md-content .ocd-brochure-viewer__heading-copy .type-body,#md-content .ocd-brochure-viewer__print-copy .type-body{margin:.45rem 0 0;color:var(--text-muted)}#md-content .ocd-brochure-viewer__eyebrow{margin:0 0 .28rem;color:var(--accent);font-size:.72rem;font-weight:800;letter-spacing:.09em;line-height:1.2;text-transform:uppercase}#md-content .ocd-brochure-viewer__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem}#md-content .ocd-brochure-viewer__actions .btn{width:fit-content;text-decoration:none}#md-content .ocd-brochure-viewer__reader{display:grid;gap:1rem;background:radial-gradient(circle at 50% 35%,color-mix(in srgb,var(--surface-elevated) 96%,transparent),transparent 52%),color-mix(in srgb,var(--background-muted) 74%,var(--surface))}#md-content .ocd-brochure-viewer__reader-header{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:.65rem 1rem}#md-content .ocd-brochure-viewer__reader-header .type-meta{margin:.25rem 0 0;color:var(--text-muted)}#md-content .ocd-brochure-viewer__reader-body{display:grid;width:min(100%,25rem);gap:1rem;margin-inline:auto}#md-content .ocd-brochure-viewer__status{margin:0;color:var(--text-muted);font-size:.85rem;font-weight:700;line-height:1.3}#md-content .ocd-brochure-viewer__stage{position:relative;width:min(100%,23rem);aspect-ratio:99 / 210;margin-inline:auto;perspective:1400px;touch-action:pan-y}#md-content .ocd-brochure-viewer__stage:focus-visible{border-radius:.35rem;outline:3px solid color-mix(in srgb,var(--accent) 55%,transparent);outline-offset:5px}#md-content .ocd-brochure-viewer__paper{position:absolute;inset:0;overflow:hidden;margin:0;border:1px solid color-mix(in srgb,var(--border) 68%,transparent);border-radius:.22rem;background:#fff;box-shadow:0 1.1rem 2.5rem #19252c2e;backface-visibility:hidden;transform-style:preserve-3d}#md-content .ocd-brochure-viewer__paper--current{z-index:1}#md-content .ocd-brochure-viewer__paper--turn{z-index:4;display:none;will-change:transform,filter,opacity}#md-content .ocd-brochure-viewer__paper--turn.is-active{display:block}#md-content .ocd-brochure-viewer__cast-shadow,#md-content .ocd-brochure-viewer__turn-light,#md-content .ocd-brochure-viewer__turn-edge{position:absolute;pointer-events:none}#md-content .ocd-brochure-viewer__cast-shadow{z-index:3;inset:0;display:none;opacity:0;mix-blend-mode:multiply;will-change:transform,opacity}#md-content .ocd-brochure-viewer__cast-shadow.is-active{display:block}#md-content .ocd-brochure-viewer__turn-light{inset:0;background:linear-gradient(90deg,transparent 0%,rgb(255 255 255 / 2%) 58%,rgb(255 255 255 / 44%) 84%,rgb(255 255 255 / 12%) 100%);mix-blend-mode:screen;opacity:0}#md-content .ocd-brochure-viewer__turn-edge{top:0;bottom:0;width:5.5%;border-radius:45% 0 0 45%;background:linear-gradient(90deg,transparent,rgb(56 65 69 / 22%) 35%,rgb(255 255 255 / 84%) 71%,rgb(255 255 255 / 16%));filter:blur(.35px);opacity:0}#md-content .ocd-brochure-viewer__paper img{display:block;width:100%;height:100%;object-fit:contain}#md-content .ocd-brochure-viewer__controls{display:grid;order:-1;width:min(100%,23rem);grid-template-columns:2.75rem minmax(0,1fr) 2.75rem;align-items:center;gap:.7rem;margin-inline:auto}#md-content .ocd-brochure-viewer__arrow{display:inline-flex;width:2.75rem;height:2.75rem;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--border) 78%,transparent);border-radius:999px;background:var(--surface-elevated);color:var(--heading);cursor:pointer;font:inherit;font-size:1.15rem;transition:border-color .16s ease,background-color .16s ease,opacity .16s ease}#md-content .ocd-brochure-viewer__arrow:hover,#md-content .ocd-brochure-viewer__arrow:focus-visible{border-color:color-mix(in srgb,var(--accent) 58%,var(--border));background:color-mix(in srgb,var(--accent) 10%,var(--surface-elevated))}#md-content .ocd-brochure-viewer__arrow:focus-visible,#md-content .ocd-brochure-viewer__page-button:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 55%,transparent);outline-offset:2px}#md-content .ocd-brochure-viewer__arrow:disabled{cursor:default;opacity:.38}#md-content .ocd-brochure-viewer__page-nav{display:flex;min-width:0;justify-content:center;gap:.38rem}#md-content .ocd-brochure-viewer__page-button{display:inline-flex;min-width:2.2rem;min-height:2.2rem;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--border) 74%,transparent);border-radius:999px;background:transparent;color:var(--text-muted);cursor:pointer;font:inherit;font-size:.8rem;font-weight:750}#md-content .ocd-brochure-viewer__page-button span:last-child{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}#md-content .ocd-brochure-viewer__page-button[aria-current=page]{border-color:var(--accent);background:var(--accent);color:var(--accent-contrast, #fff)}#md-content .ocd-brochure-viewer__print{display:grid;gap:1.2rem;border-top:1px solid color-mix(in srgb,var(--border) 64%,transparent)}#md-content .ocd-brochure-viewer__format{width:fit-content;margin:.8rem 0 0;border-radius:999px;padding:.38rem .68rem;background:color-mix(in srgb,var(--accent) 10%,var(--surface));color:var(--heading);font-size:.82rem;font-weight:750;line-height:1.3}#md-content .ocd-brochure-viewer__print-sides{display:grid;gap:1rem}#md-content .ocd-brochure-viewer__print-sides figure{margin:0}#md-content .ocd-brochure-viewer__print-sides a{display:block;overflow:hidden;border:1px solid color-mix(in srgb,var(--border) 68%,transparent);border-radius:.55rem;background:#fff;box-shadow:0 .6rem 1.5rem #19252c1a}#md-content .ocd-brochure-viewer__print-sides img{display:block;width:100%;height:auto}#md-content .ocd-brochure-viewer__print-sides figcaption{margin-top:.45rem;color:var(--text-muted);font-size:.8rem;font-weight:700;line-height:1.3}@media(min-width:720px){#md-content .ocd-brochure-viewer__header{grid-template-columns:minmax(0,1fr) auto;align-items:center}#md-content .ocd-brochure-viewer__actions{justify-content:flex-end}#md-content .ocd-brochure-viewer__print-sides{grid-template-columns:repeat(2,minmax(0,1fr))}}.question-list-block{border:1px solid color-mix(in srgb,var(--border) 72%,transparent);border-radius:.875rem;background:radial-gradient(circle at top left,color-mix(in srgb,var(--accent) 10%,transparent),transparent 18rem),color-mix(in srgb,var(--surface) 84%,var(--background));padding:1rem;box-shadow:var(--shadow-soft)}.question-list-block__header{max-width:42rem;margin-bottom:.9rem}.question-list-block__title{margin:0;color:var(--heading);font-size:1.06rem;font-weight:760;letter-spacing:0;line-height:1.25}.question-list-block__description{margin:.4rem 0 0;color:var(--text-muted);font-size:.92rem;line-height:1.55}.question-list-block__list{display:grid;gap:.62rem;margin:0;padding:0;list-style:none}.question-list-block__item{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.72rem;align-items:start;border:1px solid color-mix(in srgb,var(--border) 62%,transparent);border-radius:.72rem;background:color-mix(in srgb,var(--surface-elevated) 42%,transparent);padding:.78rem .86rem;color:var(--text);line-height:1.5}.question-list-block__item:first-child{border-top:1px solid color-mix(in srgb,var(--border) 62%,transparent);padding-top:.78rem}.question-list-block__item:last-child{padding-bottom:.78rem}.question-list-block__number{display:inline-grid;width:1.75rem;height:1.75rem;place-items:center;border:1px solid color-mix(in srgb,var(--accent) 42%,var(--border));border-radius:999px;background:color-mix(in srgb,var(--accent) 12%,var(--surface-elevated));color:color-mix(in srgb,var(--heading) 82%,var(--accent));font-size:.78rem;font-weight:780;line-height:1}.question-list-block__text{min-width:0;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;padding-top:.05rem;padding-inline:0!important;font-size:.98rem;font-weight:400!important;color:inherit!important}@media(min-width:768px){.question-list-block{padding:1.15rem}.question-list-block__list{gap:.7rem}.question-list-block__item{gap:.85rem;padding:.86rem .95rem}}#md-content .related-resource-section{border:1px solid color-mix(in srgb,var(--border) 70%,transparent);border-radius:.8125rem;background:color-mix(in srgb,var(--surface) 84%,var(--background));padding:1rem;box-shadow:0 1px 1px color-mix(in srgb,var(--border) 40%,transparent),0 14px 32px #543e2817,0 28px 58px #543e280d}html.dark #md-content .related-resource-section{background:color-mix(in srgb,var(--surface) 88%,var(--background-muted));box-shadow:0 1px 1px color-mix(in srgb,var(--border) 44%,transparent),0 18px 44px #00000042}#md-content .related-resource-section__header{max-width:44rem;margin-bottom:1rem}#md-content .related-resource-section__title{margin:0;color:var(--heading);font-size:clamp(1.35rem,1.05rem + .9vw,1.875rem);font-weight:760;line-height:1.15;letter-spacing:0}#md-content .related-resource-section__description{margin:.55rem 0 0;color:var(--text-muted);font-size:.95rem;line-height:1.6}#md-content .related-resource-section__grid{display:grid;gap:.85rem;margin:0;padding:0;list-style:none}#md-content .related-resource-section__item{display:flex;height:100%;margin:0;padding:0}#md-content .related-resource-card{--related-resource-type-accent: var(--accent);display:flex;flex-direction:column;flex:1;width:100%;min-height:100%;overflow:hidden;border:1px solid color-mix(in srgb,var(--border) 72%,transparent);border-radius:.7rem;background:color-mix(in srgb,var(--surface-elevated) 78%,var(--surface));color:inherit;text-decoration:none;transition:border-color .16s ease,background .16s ease,transform .16s ease}#md-content .related-resource-card:hover,#md-content .related-resource-card:focus-visible{border-color:color-mix(in srgb,var(--accent) 48%,var(--border-strong));background:color-mix(in srgb,var(--surface-elevated) 86%,var(--accent) 8%);color:inherit;text-decoration:none;transform:translateY(-1px)}#md-content .related-resource-card__media{display:block;aspect-ratio:16 / 9;overflow:hidden;border-bottom:1px solid color-mix(in srgb,var(--border) 62%,transparent);background:var(--surface-muted)}#md-content .related-resource-card__image{display:block;width:100%;height:100%;object-fit:cover;transition:transform .22s ease}#md-content .related-resource-card__image--contain{object-fit:contain;padding:.65rem;background:color-mix(in srgb,var(--surface-muted) 84%,var(--surface))}#md-content .related-resource-card:hover .related-resource-card__image,#md-content .related-resource-card:focus-visible .related-resource-card__image{transform:scale(1.015)}#md-content .related-resource-card__content{display:grid;flex:1;gap:.45rem;grid-template-rows:auto auto 1fr auto;padding:1rem}#md-content .related-resource-card[data-related-content-type=article]{--related-resource-type-accent: var(--editorial-article-tint)}#md-content .related-resource-card[data-related-content-type=blog]{--related-resource-type-accent: var(--warning)}#md-content .related-resource-card[data-related-content-type=researchNews]{--related-resource-type-accent: var(--editorial-research-tint)}#md-content .related-resource-card[data-related-content-type=ocdType]{--related-resource-type-accent: var(--ocd-type-tint)}#md-content .related-resource-card[data-related-content-type=lexicon]{--related-resource-type-accent: var(--ocd-lexicon-tint)}#md-content .related-resource-card:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 58%,transparent);outline-offset:3px}#md-content .related-resource-card__label{width:fit-content;border-left:3px solid color-mix(in srgb,var(--related-resource-type-accent) 72%,var(--border));padding-left:.45rem;color:color-mix(in srgb,var(--text-muted) 82%,var(--heading));font-size:.72rem;font-weight:760;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}#md-content .related-resource-card__title{color:var(--heading);font-size:1.04rem;font-weight:720;line-height:1.25}#md-content .related-resource-card__description{color:var(--text-muted);font-size:.9rem;line-height:1.5}#md-content .related-resource-card__cta{margin-top:.25rem;color:color-mix(in srgb,var(--accent) 82%,var(--heading));font-size:.88rem;font-weight:700;line-height:1.3}@media(min-width:720px){#md-content .related-resource-section{padding:1.15rem}#md-content .related-resource-section__grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;gap:1rem}#md-content .related-resource-section__item:only-child{grid-column:1 / -1}#md-content .related-resource-card__content{padding:1.05rem}}#md-content .resource-meta-panel{border:1px solid color-mix(in srgb,var(--border) 72%,transparent);border-radius:.8125rem;background:color-mix(in srgb,var(--surface) 86%,var(--background-muted));padding:.95rem;box-shadow:var(--shadow-soft)}#md-content .resource-meta-panel__grid{display:grid;gap:.65rem;margin:0;grid-template-columns:repeat(2,minmax(0,1fr))}#md-content .resource-meta-panel__item{min-width:0;border-left:2px solid color-mix(in srgb,var(--accent) 48%,var(--border));padding:.15rem 0 .15rem .75rem}#md-content .resource-meta-panel__item:first-child{grid-column:1 / -1}#md-content .resource-meta-panel dt{margin:0;color:var(--text-muted);font-size:.72rem;font-weight:750;letter-spacing:.07em;line-height:1.2;text-transform:uppercase}#md-content .resource-meta-panel dd{margin:.22rem 0 0;color:var(--heading);font-size:.94rem;line-height:1.4}#md-content .resource-meta-panel dd a{color:inherit;font-weight:650;text-decoration:none}#md-content .resource-meta-panel dd a:hover{color:var(--accent)}#md-content .resource-meta-panel dd a:focus-visible{border-radius:.18rem;outline:2px solid color-mix(in srgb,var(--accent) 48%,transparent);outline-offset:.12rem}@media(min-width:768px){#md-content .resource-meta-panel{padding:1.05rem}#md-content .resource-meta-panel__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem 1rem}}#md-content .resource-pdf-viewer{overflow:hidden;border:1px solid color-mix(in srgb,var(--border) 72%,transparent);border-radius:.8125rem;background:color-mix(in srgb,var(--surface) 86%,var(--background-muted));box-shadow:var(--shadow-soft)}#md-content .resource-pdf-viewer__header{display:grid;gap:.9rem;border-bottom:1px solid color-mix(in srgb,var(--border) 62%,transparent);padding:1rem}#md-content .resource-pdf-viewer__eyebrow{margin:0;color:var(--accent);font-size:.72rem;font-weight:800;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}#md-content .resource-pdf-viewer__title{margin:.22rem 0 0;color:var(--heading);font-size:1.08rem;font-weight:700;line-height:1.25}#md-content .resource-pdf-viewer__actions{display:flex;flex-wrap:wrap;gap:.55rem}#md-content .resource-pdf-viewer a.btn{width:fit-content;max-width:100%;text-decoration:none;white-space:normal}#md-content .resource-pdf-viewer__mobile-note{padding:.85rem 1rem}#md-content .resource-pdf-viewer__mobile-note p{margin:0;color:var(--text-muted);font-size:.92rem;line-height:1.5}#md-content .resource-pdf-viewer__mobile-carousel{display:grid;gap:.85rem;padding:.9rem 1rem 1rem}#md-content .resource-pdf-viewer__carousel-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;color:var(--text-muted);font-size:.84rem;font-weight:650;line-height:1.2}#md-content .resource-pdf-viewer__carousel-header p{margin:0}#md-content .resource-pdf-viewer__carousel-viewport{overflow:hidden;border:1px solid color-mix(in srgb,var(--border) 70%,transparent);border-radius:.7rem;background:var(--surface-elevated);touch-action:pan-y}#md-content .resource-pdf-viewer__carousel-track{display:flex;margin:0;padding:0;list-style:none;transition:transform .26s ease;will-change:transform}#md-content .resource-pdf-viewer__carousel-slide{flex:0 0 100%;margin:0;padding:0;background:var(--surface-elevated)}#md-content .resource-pdf-viewer__carousel-slide img{display:block;width:100%;height:auto}#md-content .resource-pdf-viewer__carousel-controls{display:grid;grid-template-columns:2.5rem minmax(4rem,1fr) 2.5rem;align-items:center;gap:.7rem;color:var(--text-muted);font-size:.84rem;font-weight:700;text-align:center}#md-content .resource-pdf-viewer__carousel-button{display:inline-flex;min-width:2.5rem;min-height:2.5rem;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--border) 78%,transparent);border-radius:999px;background:color-mix(in srgb,var(--surface) 86%,var(--background-muted));color:var(--heading);cursor:pointer;font:inherit;line-height:1;transition:border-color .16s ease,background-color .16s ease,color .16s ease}#md-content .resource-pdf-viewer__carousel-button:hover,#md-content .resource-pdf-viewer__carousel-button:focus-visible{border-color:color-mix(in srgb,var(--accent) 58%,var(--border));background:color-mix(in srgb,var(--accent) 12%,var(--surface));color:var(--heading)}#md-content .resource-pdf-viewer__carousel-button:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 55%,transparent);outline-offset:2px}#md-content .resource-pdf-viewer__carousel-button:disabled{cursor:default;opacity:.45}#md-content .resource-pdf-viewer__preview{display:none}#md-content .resource-pdf-viewer__preview object{display:block;width:100%;height:min(78vh,52rem);border:0;background:var(--surface-elevated)}@media(prefers-reduced-motion:reduce){#md-content .resource-pdf-viewer__carousel-track{transition:none}}@media(min-width:768px){#md-content .resource-pdf-viewer__header{grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:1rem 1.1rem}#md-content .resource-pdf-viewer__actions{justify-content:flex-end}#md-content .resource-pdf-viewer__mobile-note,#md-content .resource-pdf-viewer__mobile-carousel{display:none}#md-content .resource-pdf-viewer__preview{display:block}}#md-content .signs-grid{--signs-grid-bg: color-mix(in srgb, var(--surface) 88%, var(--background-muted));--signs-grid-border: color-mix(in srgb, var(--border) 72%, transparent);overflow:hidden;border:1px solid var(--signs-grid-border);border-radius:.875rem;background:var(--signs-grid-bg);box-shadow:var(--shadow-soft)}#md-content .signs-grid__header{padding:1rem .95rem .9rem}#md-content .signs-grid__header h2{margin:0;color:var(--heading);font-size:clamp(1.35rem,2vw,1.75rem);font-weight:650;line-height:1.15;letter-spacing:0}#md-content .signs-grid__header p{margin:.45rem 0 0;color:var(--text-muted);line-height:1.55}#md-content .signs-grid__groups{display:grid;overflow:hidden;border-top:1px solid var(--signs-grid-border);background:transparent}#md-content .signs-grid__group{min-width:0;overflow:hidden;border-top:1px solid color-mix(in srgb,var(--signs-grid-border) 84%,transparent);background:transparent}#md-content .signs-grid__group:first-child{border-top:0}#md-content .signs-grid__summary{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:.65rem;align-items:center;min-height:3.2rem;padding:.75rem .85rem;color:var(--heading);cursor:pointer;list-style:none}#md-content .signs-grid__summary::-webkit-details-marker{display:none}#md-content .signs-grid__summary:focus-visible{outline:2px solid color-mix(in srgb,var(--focus) 60%,transparent);outline-offset:-2px}#md-content .signs-grid__group-title{font-size:.98rem;font-weight:700;line-height:1.3}#md-content .signs-grid__group-count{color:var(--text-muted);font-size:.75rem;font-weight:650;line-height:1.2;white-space:nowrap}#md-content .signs-grid__icon{position:relative;display:inline-block;width:.8rem;height:.8rem;color:color-mix(in srgb,var(--accent) 80%,var(--heading))}#md-content .signs-grid__icon:before,#md-content .signs-grid__icon:after{position:absolute;top:50%;left:50%;width:.8rem;height:2px;border-radius:999px;background:currentColor;content:"";transform:translate(-50%,-50%);transition:transform .16s ease}#md-content .signs-grid__icon:after{transform:translate(-50%,-50%) rotate(90deg)}#md-content .signs-grid__group[open] .signs-grid__icon:after{transform:translate(-50%,-50%) rotate(0)}#md-content .signs-grid__list{display:grid;gap:0;margin:0;padding:.2rem .8rem .65rem;border-top:1px solid color-mix(in srgb,var(--signs-grid-border) 70%,transparent);list-style:none}#md-content .signs-grid__item{display:grid;grid-template-columns:auto 1fr;gap:.6rem;align-items:start;min-width:0;padding:.65rem .05rem;border-top:1px solid color-mix(in srgb,var(--signs-grid-border) 70%,transparent);color:var(--text);line-height:1.45}#md-content .signs-grid__item:first-child{border-top:0}#md-content .signs-grid__number{display:inline-flex;width:1.35rem;height:1.35rem;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--accent) 42%,var(--border));border-radius:999px;color:var(--accent);font-size:.72rem;font-weight:750;line-height:1}@media(min-width:768px){#md-content .signs-grid__summary{min-height:3.65rem;padding:.8rem .9rem}#md-content .signs-grid__list{padding:.25rem .9rem .7rem}#md-content .signs-grid__item{padding:.7rem .05rem}}#md-content .specialist-author-block{display:grid;grid-template-columns:7.5rem minmax(0,1fr);align-items:start;gap:1rem;border-top:1px solid color-mix(in srgb,var(--border-strong) 58%,transparent);border-bottom:1px solid color-mix(in srgb,var(--border-strong) 58%,transparent);padding:1.25rem 0}#md-content .specialist-author-block__portrait{overflow:hidden;aspect-ratio:1 / 1.08;border-radius:.65rem;background:var(--surface);box-shadow:var(--shadow-soft)}#md-content .specialist-author-block__portrait img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 28%}#md-content .specialist-author-block__copy{min-width:0}#md-content .specialist-author-block__byline{margin:0;color:var(--heading);font-size:clamp(1.45rem,3.2vw,2.15rem);font-weight:650;letter-spacing:-.025em;line-height:1.08;text-wrap:balance}#md-content .specialist-author-block__byline a{color:inherit;text-decoration:none}#md-content .specialist-author-block__byline a:hover,#md-content .specialist-author-block__byline a:focus-visible{color:var(--accent)}#md-content .specialist-author-block__role{margin:.45rem 0 0;color:var(--accent);font-weight:700;letter-spacing:.08em;text-transform:uppercase}#md-content .specialist-author-block__text{max-width:42rem;margin:.85rem 0 0;color:var(--text-muted)}#md-content .specialist-author-block__link{width:fit-content;margin-top:.65rem}@media(min-width:768px){#md-content .specialist-author-block{grid-template-columns:minmax(11rem,14rem) minmax(0,1fr);align-items:center;gap:clamp(1.5rem,4vw,3rem);padding:clamp(1.5rem,3vw,2rem) 0}#md-content .specialist-author-block__portrait{aspect-ratio:4 / 3}#md-content .specialist-author-block__text{margin-top:1rem}}#md-content .specialist-intro{color:var(--text)}#md-content .specialist-intro__figure{float:left;width:7.6rem;margin:.08rem 1.05rem .5rem 0;padding:.36rem .36rem .48rem;border:1px solid color-mix(in srgb,var(--border) 72%,transparent);border-radius:.55rem;background:color-mix(in srgb,var(--surface) 96%,white);box-shadow:0 .9rem 2rem color-mix(in srgb,var(--shadow-color, #000) 14%,transparent),0 .18rem .5rem color-mix(in srgb,var(--shadow-color, #000) 10%,transparent)}#md-content .specialist-intro__image{display:block;width:100%;aspect-ratio:1;margin-top:.48rem;border-radius:.38rem;object-fit:cover;background:var(--surface)}#md-content .specialist-intro__caption{display:flex;flex-direction:column;align-items:center;gap:.12rem;margin:0;color:var(--text-muted);font-size:.78rem;line-height:1.25;text-align:center}#md-content .specialist-intro__name{color:var(--heading);font-size:.9rem;font-weight:700;text-decoration:none}#md-content .specialist-intro__name:hover,#md-content .specialist-intro__name:focus-visible{color:var(--accent);text-decoration:underline;text-underline-offset:.16em}#md-content .specialist-intro__role{display:flex;flex-direction:column;align-items:center;color:var(--text-muted)}#md-content .specialist-intro__role-part{white-space:nowrap}#md-content .specialist-intro__content{font-size:1rem;line-height:1.7}#md-content .specialist-intro__content>:where(p){margin:0}#md-content .specialist-intro__content>:where(p)+:where(p){margin-top:1rem}@media(min-width:768px){#md-content .specialist-intro__figure{width:9.45rem;margin-right:1.25rem;margin-bottom:.65rem;padding:.42rem .42rem .58rem}#md-content .specialist-intro__caption{font-size:.82rem}#md-content .specialist-intro__name{font-size:.98rem}}#md-content .statistic-bar-list{margin:1.5rem 0;color:var(--text)}#md-content .statistic-bar-list__panel{border:1px solid color-mix(in srgb,var(--border-strong) 58%,var(--border));border-radius:.5rem;background:color-mix(in srgb,var(--surface-elevated) 72%,var(--background-muted) 28%);box-shadow:var(--shadow-soft);padding:clamp(1rem,2.5vw,1.35rem)}#md-content .statistic-bar-list__header{display:grid;gap:.28rem;border-bottom:1px solid color-mix(in srgb,var(--border-strong) 52%,transparent);padding-bottom:.9rem;margin-bottom:.3rem}#md-content .statistic-bar-list__title{margin:0;color:var(--heading);font-size:1.34rem;font-weight:820;letter-spacing:0;line-height:1.2}#md-content .statistic-bar-list__items{display:grid;gap:0;margin:0;padding:0;list-style:none}#md-content .statistic-bar-list__item{display:grid;gap:.58rem;border-top:1px solid color-mix(in srgb,var(--border-strong) 50%,transparent);padding:1.05rem 0}#md-content .statistic-bar-list__item:first-child{border-top:0;padding-top:0}#md-content .statistic-bar-list__item:last-child{padding-bottom:0}#md-content .statistic-bar-list__row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.85rem;align-items:start}#md-content .statistic-bar-list__label{min-width:0;color:var(--text);font-size:.96rem;font-weight:610;line-height:1.45;overflow-wrap:break-word}#md-content .statistic-bar-list__metric{display:inline-flex;min-width:max-content;flex-direction:column;align-items:flex-end;color:var(--text-muted);text-align:right}#md-content .statistic-bar-list__value{color:color-mix(in srgb,var(--heading) 74%,var(--accent));font-size:1.32rem;font-weight:820;line-height:1}#md-content .statistic-bar-list__spoken-unit{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap}#md-content .statistic-bar-list__value:has(.statistic-bar-list__spoken-unit .read-aloud-word--active) .statistic-bar-list__value-symbol{border-radius:.18em;background:color-mix(in srgb,var(--accent) 28%,transparent);box-shadow:0 0 0 .12em color-mix(in srgb,var(--accent) 28%,transparent);color:var(--text)}html.dark #md-content .statistic-bar-list__value:has(.statistic-bar-list__spoken-unit .read-aloud-word--active) .statistic-bar-list__value-symbol{background:color-mix(in srgb,var(--accent) 34%,transparent);box-shadow:0 0 0 .12em color-mix(in srgb,var(--accent) 34%,transparent)}#md-content .statistic-bar-list__value-label{margin-top:.16rem;font-size:.78rem;font-weight:650;line-height:1.2}#md-content .statistic-bar-list__bar{height:.55rem;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--border) 52%,var(--surface-elevated))}#md-content .statistic-bar-list__bar-fill{display:block;width:var(--statistic-bar-value);height:100%;border-radius:inherit;background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 78%,var(--surface-elevated)),color-mix(in srgb,var(--accent) 82%,var(--heading) 18%))}#md-content .statistic-bar-list--animate-ready .statistic-bar-list__bar-fill{width:0;transition:width .82s cubic-bezier(.22,1,.36,1);transition-delay:calc(var(--statistic-bar-order, 0) * 90ms)}#md-content .statistic-bar-list--animate-ready.statistic-bar-list--visible .statistic-bar-list__bar-fill{width:var(--statistic-bar-value)}#md-content .statistic-bar-list__caption{max-width:min(100%,42rem);margin:.7rem auto 0;color:color-mix(in srgb,var(--text-muted) 90%,var(--heading));font-size:.9rem;font-style:italic;line-height:1.5;text-align:center}@media(max-width:560px){#md-content .statistic-bar-list{margin:1.25rem 0}#md-content .statistic-bar-list__panel{padding:.95rem}#md-content .statistic-bar-list__header{padding-bottom:.75rem}#md-content .statistic-bar-list__title{font-size:1.12rem}#md-content .statistic-bar-list__row{grid-template-columns:minmax(0,1fr);gap:.45rem}#md-content .statistic-bar-list__metric{min-width:0;flex-direction:row;flex-wrap:wrap;gap:.35rem;align-items:baseline;text-align:left}#md-content .statistic-bar-list__value{font-size:1.16rem}#md-content .statistic-bar-list__value-label{margin-top:0}}@media(prefers-reduced-motion:reduce){#md-content .statistic-bar-list--animate-ready .statistic-bar-list__bar-fill{width:var(--statistic-bar-value);transition:none}}#md-content .support-shift-block{border:1px solid color-mix(in srgb,var(--accent) 30%,var(--border));border-left:4px solid color-mix(in srgb,var(--accent) 68%,var(--border));border-radius:.5rem;background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 90%,var(--background-muted)),color-mix(in srgb,var(--surface) 72%,var(--background)));padding:1rem;box-shadow:0 1px 1px color-mix(in srgb,var(--border) 46%,transparent),0 16px 38px #543e2814;color:var(--text)}html.dark #md-content .support-shift-block{background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 88%,var(--background-muted)),color-mix(in srgb,var(--surface) 78%,var(--background)));box-shadow:0 1px 1px color-mix(in srgb,var(--border) 46%,transparent),0 18px 44px #00000042}#md-content .support-shift-block__header{max-width:48rem;margin-bottom:.85rem}#md-content .support-shift-block__title{margin:0;color:var(--heading);font-size:1.08rem;font-weight:760;line-height:1.25;letter-spacing:0}#md-content .support-shift-block__description{margin:.4rem 0 0;color:color-mix(in srgb,var(--text-muted) 88%,var(--text));font-size:.94rem;line-height:1.55}#md-content .support-shift-block__legend{display:grid;grid-template-columns:1.55rem minmax(0,1fr) 1.5rem minmax(0,1fr);gap:.7rem;align-items:center;margin:.12rem 0 .5rem;padding:0 .72rem;color:color-mix(in srgb,var(--accent) 84%,var(--heading))}#md-content .support-shift-block__legend-label{font-size:.72rem;font-weight:780;letter-spacing:.02em;line-height:1.2;text-transform:uppercase}#md-content .support-shift-block__legend-arrow{display:inline-grid;place-items:center;font-size:.95rem;font-weight:760;line-height:1}#md-content .support-shift-block__rows{display:grid;gap:.62rem}#md-content .support-shift-block__row{display:grid;grid-template-columns:auto minmax(0,1fr) auto minmax(0,1fr);gap:.7rem;align-items:stretch;border:1px solid color-mix(in srgb,var(--border) 78%,transparent);border-radius:.5rem;background:color-mix(in srgb,var(--surface) 82%,transparent);padding:.72rem}#md-content .support-shift-block__number{display:inline-grid;width:1.55rem;height:1.55rem;place-items:center;align-self:start;border:1px solid color-mix(in srgb,var(--accent) 42%,var(--border));border-radius:999px;background:color-mix(in srgb,var(--accent) 9%,var(--surface));color:color-mix(in srgb,var(--accent) 82%,var(--heading));font-size:.78rem;font-weight:760;line-height:1}#md-content .support-shift-block__cell{min-width:0}#md-content .support-shift-block__label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}#md-content .support-shift-block__cell p{margin:0;color:color-mix(in srgb,var(--text-muted) 88%,var(--text));font-size:.96rem;line-height:1.5}#md-content .support-shift-block__cell--to p{color:color-mix(in srgb,var(--text) 92%,var(--heading))}#md-content .support-shift-block__arrow{display:inline-grid;width:1.5rem;height:1.5rem;place-items:center;align-self:center;color:color-mix(in srgb,var(--accent) 82%,var(--heading));font-size:1rem;font-weight:760;line-height:1}@media(max-width:640px){#md-content .support-shift-block{padding:.85rem}#md-content .support-shift-block__legend{display:inline-flex;max-width:100%;gap:.4rem;align-items:center;margin-bottom:.55rem;border:1px solid color-mix(in srgb,var(--border) 72%,transparent);border-radius:999px;background:color-mix(in srgb,var(--accent) 6%,var(--surface));padding:.42rem .58rem}#md-content .support-shift-block__legend-spacer{display:none}#md-content .support-shift-block__legend-label{font-size:.68rem}#md-content .support-shift-block__row{grid-template-columns:auto minmax(0,1fr);gap:.45rem .65rem;padding:.68rem}#md-content .support-shift-block__number{grid-row:1 / span 3}#md-content .support-shift-block__arrow{width:auto;height:auto;place-self:center start;transform:rotate(90deg)}}.two-sided-block{border:1px solid color-mix(in srgb,var(--border) 70%,transparent);border-radius:.8125rem;background:color-mix(in srgb,var(--surface) 82%,var(--background));padding:1rem;box-shadow:var(--shadow-soft)}.two-sided-block__header{max-width:46rem}.two-sided-block__title{margin:0;color:var(--heading);font-size:1.08rem;font-weight:700;line-height:1.25}.two-sided-block__description{margin:.45rem 0 0;color:var(--text-muted);font-size:.9rem;line-height:1.55}.two-sided-block__controls{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:1rem;max-width:30rem;margin-inline:auto;justify-content:center}.two-sided-block__tab{appearance:none;-webkit-appearance:none;border:1px solid color-mix(in srgb,var(--border) 76%,transparent);background:color-mix(in srgb,var(--surface-elevated) 66%,transparent);color:var(--heading);cursor:pointer;font:inherit;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease,transform .16s ease}.two-sided-block__tab{display:flex;min-width:0;flex:1 1 0;flex-direction:column;align-items:flex-start;border-radius:999px;padding:.46rem .65rem;text-align:left}.two-sided-block__tab span{font-size:.76rem;font-weight:700;line-height:1.25}.two-sided-block__tab small{display:none;margin-top:.18rem;color:var(--text-muted);font-size:.76rem;line-height:1.25}.two-sided-block__tab:hover,.two-sided-block__tab:focus-visible,.two-sided-block__tab.is-active{border-color:color-mix(in srgb,var(--accent) 55%,var(--border));background:color-mix(in srgb,var(--surface-elevated) 82%,var(--accent));box-shadow:var(--shadow-soft);outline:none}.two-sided-block__tab.is-active{border-width:2px;box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 20%,transparent),var(--shadow-soft)}.two-sided-block__tab:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 28%,transparent),var(--shadow-soft)}.two-sided-block__flip-scene{position:relative;width:min(100%,34rem);min-height:25rem;margin:1.1rem auto 0;perspective:70rem}.two-sided-block__flip-scene:before{position:absolute;inset:.55rem -.38rem -.38rem .55rem;z-index:0;border:1px solid color-mix(in srgb,var(--border) 45%,transparent);border-radius:.85rem;background:color-mix(in srgb,var(--surface-elevated) 44%,transparent);content:"";pointer-events:none}.two-sided-block__flip-card{position:relative;z-index:1;width:100%;min-height:inherit;transform-style:preserve-3d;transition:transform .58s cubic-bezier(.22,.72,.2,1)}.two-sided-block__flip-scene.is-flipped .two-sided-block__flip-card{transform:rotateY(180deg)}.two-sided-block__face{position:relative;z-index:1;display:flex;min-height:inherit;border:1px solid color-mix(in srgb,var(--border) 72%,transparent);border-radius:.85rem;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 10%,transparent),transparent 42%),color-mix(in srgb,var(--surface-elevated) 82%,var(--background));box-shadow:var(--shadow-elevated);backface-visibility:hidden;-webkit-backface-visibility:hidden}.two-sided-block__face--back{position:absolute;inset:0;transform:rotateY(180deg)}.two-sided-block__card-inner{display:flex;width:100%;flex-direction:column;padding:1rem}.two-sided-block__face h3{margin:0;color:var(--heading);font-size:1.05rem;font-weight:700;line-height:1.24}.two-sided-block__subtitle{margin:.25rem 0 0;color:color-mix(in srgb,var(--text-muted) 82%,var(--accent));font-size:.84rem;font-weight:600;line-height:1.4}.two-sided-block__face ul{display:grid;gap:.55rem;margin:.9rem 0 0;padding:0;list-style:none!important}.two-sided-block__face li::marker{content:""}.two-sided-block__face li{position:relative;margin:0;padding-left:1.05rem;color:var(--text-muted);font-size:.9rem;line-height:1.45}.two-sided-block__face li:before{position:absolute;top:.62em;left:0;width:.34rem;height:.34rem;border-radius:999px;background:color-mix(in srgb,var(--accent) 72%,var(--border));content:""}@media(min-width:768px){.two-sided-block,.two-sided-block__card-inner{padding:1.15rem}.two-sided-block__tab{border-radius:.8rem;flex:0 1 14rem;padding:.58rem .78rem}.two-sided-block__tab span{font-size:.9rem}.two-sided-block__tab small{display:block}}@media(prefers-reduced-motion:reduce){.two-sided-block__tab,.two-sided-block__flip-card{animation:none;transition:none}.two-sided-block__flip-scene.is-flipped .two-sided-block__flip-card{transform:none}.two-sided-block__flip-scene.is-flipped .two-sided-block__face--front{visibility:hidden}.two-sided-block__flip-scene.is-flipped .two-sided-block__face--back{transform:none;visibility:visible}}#md-content .about-clinic{--about-ink: color-mix(in srgb, var(--heading) 92%, var(--accent) 8%);--about-paper: var(--background);--about-highlight: color-mix(in srgb, var(--about-paper) 60%, var(--accent) 40%);max-width:none;margin:1rem 0 clamp(3rem,6vw,5rem);color:var(--text);container-type:inline-size}#md-content .about-clinic a{text-decoration:none}#md-content .about-clinic>section{max-width:none;margin-right:0;margin-bottom:0;margin-left:0}#md-content .about-clinic__hero{display:grid;min-height:clamp(34rem,55cqw,43rem);grid-template-columns:minmax(0,1.35fr) minmax(16rem,.65fr);border-top:1px solid color-mix(in srgb,var(--border-strong) 72%,transparent);border-bottom:1px solid color-mix(in srgb,var(--border-strong) 72%,transparent)}#md-content .about-clinic__hero-copy{display:flex;min-width:0;flex-direction:column;justify-content:center;padding:clamp(2.75rem,6cqw,5.5rem) clamp(2rem,6cqw,5rem) clamp(2.75rem,6cqw,5.5rem) 0}#md-content .about-clinic__hero h1{max-width:14ch;margin:0;color:var(--heading);font-family:var(--font-literary);font-size:clamp(3.15rem,6.3cqw,5.4rem);font-weight:600;letter-spacing:var(--type-literary-tracking);line-height:var(--type-page-title-line-height);hyphens:none;overflow-wrap:break-word;text-align:left;text-wrap:balance}#md-content .about-clinic__hero-copy>p{max-width:42rem;margin:clamp(1.4rem,3cqw,2.25rem) 0 0;color:var(--text)}#md-content .about-clinic__hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:1rem clamp(1.5rem,3vw,2.75rem);margin-top:clamp(1.5rem,3cqw,2.25rem)}#md-content .about-clinic__hero-actions .btn,#md-content .about-clinic__contact .btn{min-height:3.2rem;border-radius:.25rem;padding-inline:1.35rem}#md-content .about-clinic__hero-actions .btn svg,#md-content .about-clinic__text-link svg,#md-content .about-clinic__contact .btn svg,#md-content .about-clinic__person-link svg{flex:none;transition:transform .16s ease}#md-content .about-clinic__hero-actions .btn:hover svg,#md-content .about-clinic__text-link:hover svg,#md-content .about-clinic__contact .btn:hover svg,#md-content .about-clinic__person-link:hover svg{transform:translate(.22rem)}#md-content .about-clinic__text-link,#md-content .about-clinic__person-link,#md-content .about-clinic__contact-link{display:inline-flex;width:fit-content;align-items:center;gap:.5rem;border-bottom:1px solid color-mix(in srgb,var(--accent) 72%,transparent);color:var(--accent);font-weight:680;line-height:1.4;padding-bottom:.23rem}#md-content .about-clinic__hero-mark{position:relative;display:flex;min-width:0;flex-direction:column;justify-content:space-between;overflow:hidden;border-left:1px solid color-mix(in srgb,var(--border-strong) 72%,transparent);padding:clamp(2.25rem,5cqw,4.25rem);background:var(--about-ink);color:var(--about-paper)}#md-content .about-clinic__hero-mark:before,#md-content .about-clinic__hero-mark:after{position:absolute;right:-23%;width:80%;aspect-ratio:1;border:1px solid color-mix(in srgb,var(--about-paper) 18%,transparent);border-radius:50%;content:""}#md-content .about-clinic__hero-mark:before{top:9%}#md-content .about-clinic__hero-mark:after{top:31%}#md-content .about-clinic__hero-mark-top,#md-content .about-clinic__hero-mark-bottom{position:relative;z-index:1}#md-content .about-clinic__hero-mark-top span,#md-content .about-clinic__hero-mark-bottom span{display:block;color:color-mix(in srgb,var(--about-paper) 72%,transparent);font-size:.78rem;font-weight:720;letter-spacing:.14em;text-transform:uppercase}#md-content .about-clinic__hero-mark-top strong{display:block;margin-top:.75rem;color:var(--about-paper);font-size:clamp(4rem,8.5cqw,7rem);font-weight:430;letter-spacing:-.07em;line-height:.9}#md-content .about-clinic__hero-mark-bottom span{color:var(--about-highlight);font-size:clamp(1.75rem,3.8cqw,2.8rem);font-weight:560;letter-spacing:-.04em;line-height:1;text-transform:none}#md-content .about-clinic__hero-line{position:relative;z-index:1;display:flex;flex:1;align-items:center;padding:1rem 0}#md-content .about-clinic__hero-line:before{width:.55rem;height:.55rem;flex:none;border-radius:50%;background:var(--about-highlight);content:""}#md-content .about-clinic__hero-line span{display:block;width:1px;height:100%;min-height:7rem;margin-left:calc(.275rem - .5px);background:color-mix(in srgb,var(--about-paper) 26%,transparent)}#md-content .about-clinic__focus{display:grid;grid-template-columns:minmax(14rem,.62fr) minmax(0,1.38fr);border-bottom:1px solid color-mix(in srgb,var(--border-strong) 68%,transparent);padding:clamp(3.5rem,7cqw,6.25rem) 0}#md-content .about-clinic__section-heading{min-width:0;padding-right:clamp(2rem,5cqw,4.5rem)}#md-content .about-clinic__section-heading h2,#md-content .about-clinic__history-heading h2,#md-content .about-clinic__resources-heading h2,#md-content .about-clinic__people-heading h2,#md-content .about-clinic__contact h2{margin:0;color:var(--heading);font-family:var(--font-literary);font-size:clamp(2.15rem,4.6cqw,3.8rem);font-weight:600;letter-spacing:var(--type-literary-tracking);line-height:1;text-wrap:balance}#md-content .about-clinic__focus-content{min-width:0;border-left:1px solid color-mix(in srgb,var(--border-strong) 62%,transparent);padding-left:clamp(2rem,5cqw,4.5rem)}#md-content .about-clinic__focus-copy{max-width:48rem}#md-content .about-clinic__focus-copy p{margin:0;color:var(--text)}#md-content .about-clinic__focus-copy p+p{margin-top:1rem}#md-content .about-clinic__principles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:clamp(2.75rem,5cqw,4rem) 0 0;padding:0;border-top:1px solid color-mix(in srgb,var(--border-strong) 62%,transparent);list-style:none}#md-content .about-clinic__principles li{min-width:0;padding:1.45rem clamp(1rem,2.6cqw,1.75rem) 0 0}#md-content .about-clinic__principles li+li{border-left:1px solid color-mix(in srgb,var(--border-strong) 52%,transparent);padding-left:clamp(1rem,2.6cqw,1.75rem)}#md-content .about-clinic__principles li>span{display:block;color:var(--accent);font-size:.75rem;font-weight:760;letter-spacing:.14em}#md-content .about-clinic__principles h3{margin:1.25rem 0 0;color:var(--heading);font-size:clamp(1.2rem,2.2cqw,1.48rem);font-weight:680;letter-spacing:-.025em;line-height:1.17}#md-content .about-clinic__principles p{margin:.8rem 0 0;color:var(--muted)}#md-content .about-clinic__history{padding:clamp(3.25rem,7cqw,5.75rem) clamp(2rem,6cqw,4.5rem);background:var(--about-ink);color:var(--about-paper)}#md-content .about-clinic__history-heading{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(18rem,.9fr);gap:clamp(2rem,7cqw,6rem);align-items:end;padding-bottom:clamp(2.5rem,5cqw,4rem);border-bottom:1px solid color-mix(in srgb,var(--about-paper) 22%,transparent)}#md-content .about-clinic__history-heading h2{max-width:15ch;color:var(--about-paper)}#md-content .about-clinic__history-heading>p{max-width:39rem;margin:0;color:color-mix(in srgb,var(--about-paper) 74%,transparent)}#md-content .about-clinic__timeline{margin:0;padding:0;list-style:none}#md-content .about-clinic__timeline li{display:grid;grid-template-columns:minmax(9rem,.38fr) minmax(0,1.62fr);border-bottom:1px solid color-mix(in srgb,var(--about-paper) 22%,transparent)}#md-content .about-clinic__timeline-year{display:flex;align-items:center;border-right:1px solid color-mix(in srgb,var(--about-paper) 22%,transparent);color:var(--about-highlight);font-size:clamp(2.1rem,4.5cqw,3.75rem);font-weight:460;letter-spacing:-.05em;line-height:1;padding:clamp(1.75rem,4cqw,3rem) clamp(1.5rem,4cqw,3rem) clamp(1.75rem,4cqw,3rem) 0}#md-content .about-clinic__timeline-copy{display:grid;min-width:0;grid-template-columns:minmax(11rem,.55fr) minmax(0,1.45fr);gap:clamp(1.5rem,4cqw,3.5rem);align-items:center;padding:clamp(1.75rem,4cqw,3rem) 0 clamp(1.75rem,4cqw,3rem) clamp(1.5rem,4cqw,3rem)}#md-content .about-clinic__timeline-copy h3{margin:0;color:var(--about-paper);font-size:clamp(1.25rem,2.7cqw,1.75rem);font-weight:650;letter-spacing:-.025em;line-height:1.2}#md-content .about-clinic__timeline-copy p{max-width:44rem;margin:0;color:color-mix(in srgb,var(--about-paper) 72%,transparent)}#md-content .about-clinic__locations{padding-top:clamp(3rem,6cqw,5rem)}#md-content .about-clinic__locations>h3{margin:0 0 1.5rem;color:color-mix(in srgb,var(--about-paper) 64%,transparent);font-size:.76rem;font-weight:740;letter-spacing:.14em;text-transform:uppercase}#md-content .about-clinic__locations ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;border-top:1px solid color-mix(in srgb,var(--about-paper) 22%,transparent);border-bottom:1px solid color-mix(in srgb,var(--about-paper) 22%,transparent);list-style:none}#md-content .about-clinic__locations li{display:flex;min-width:0;flex-direction:column;gap:.8rem;padding:clamp(1.5rem,3cqw,2.35rem)}#md-content .about-clinic__locations li+li{border-left:1px solid color-mix(in srgb,var(--about-paper) 22%,transparent)}#md-content .about-clinic__locations strong{color:var(--about-paper);font-size:clamp(1.45rem,3.2cqw,2.2rem);font-weight:560;letter-spacing:-.04em;line-height:1.05}#md-content .about-clinic__locations span{color:color-mix(in srgb,var(--about-paper) 68%,transparent)}#md-content .about-clinic__resources{padding:clamp(4rem,8cqw,7rem) 0;border-bottom:1px solid color-mix(in srgb,var(--border-strong) 68%,transparent)}#md-content .about-clinic__resources-heading,#md-content .about-clinic__people-heading{display:grid;grid-template-columns:minmax(0,.9fr) minmax(18rem,1.1fr);gap:clamp(2rem,7cqw,6rem);align-items:end;margin-bottom:clamp(2.5rem,5cqw,4rem)}#md-content .about-clinic__resources-heading>p,#md-content .about-clinic__people-heading>p{max-width:42rem;margin:0;color:var(--muted)}#md-content .about-clinic__resources nav ol{margin:0;padding:0;border-top:1px solid color-mix(in srgb,var(--border-strong) 68%,transparent);list-style:none}#md-content .about-clinic__resources nav li{margin:0;border-bottom:1px solid color-mix(in srgb,var(--border-strong) 68%,transparent)}#md-content .about-clinic__resources nav a{display:grid;min-width:0;grid-template-columns:4rem minmax(0,1fr) auto;gap:clamp(1rem,3cqw,2.5rem);align-items:center;color:var(--heading);padding:clamp(1.4rem,3cqw,2.25rem) 0;transition:background-color .16s ease}#md-content .about-clinic__resources nav a:hover,#md-content .about-clinic__resources nav a:focus-visible{background:color-mix(in srgb,var(--accent) 6%,transparent)}#md-content .about-clinic__resource-number{color:var(--accent);font-size:.76rem;font-weight:760;letter-spacing:.14em}#md-content .about-clinic__resource-copy{display:grid;min-width:0;grid-template-columns:minmax(12rem,.7fr) minmax(0,1.3fr);gap:clamp(1.25rem,4cqw,3.5rem);align-items:baseline}#md-content .about-clinic__resource-copy strong{color:var(--heading);font-size:clamp(1.3rem,2.8cqw,1.85rem);font-weight:650;letter-spacing:-.03em;line-height:1.2}#md-content .about-clinic__resource-copy>span{color:var(--muted)}#md-content .about-clinic__resource-action{display:inline-flex;align-items:center;gap:.55rem;color:var(--accent);font-size:.94rem;font-weight:680;white-space:nowrap}#md-content .about-clinic__resource-action svg{flex:none;transition:transform .16s ease}#md-content .about-clinic__resources nav a:hover .about-clinic__resource-action svg,#md-content .about-clinic__resources nav a:focus-visible .about-clinic__resource-action svg{transform:translate(.25rem)}#md-content .about-clinic__people{padding:clamp(4rem,8cqw,7rem) 0}#md-content .about-clinic__people-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,2.5cqw,1.75rem);align-items:stretch}#md-content .about-clinic__people-grid article{display:grid;min-width:0;height:100%;grid-template-columns:minmax(11rem,.7fr) minmax(0,1.3fr);margin:0;overflow:hidden;border:1px solid color-mix(in srgb,var(--border-strong) 64%,transparent);border-radius:.55rem;background:var(--surface-elevated);box-shadow:var(--shadow-elevated)}#md-content .about-clinic__person-image{display:flex;min-width:0;min-height:26rem;align-items:flex-end;justify-content:center;overflow:hidden;background:var(--psychologist-portrait-surface)}#md-content .about-clinic__person-image img{width:100%;height:100%;max-width:none;max-height:none;object-fit:contain;object-position:center bottom;transition:transform .24s ease}#md-content .about-clinic__person-image:hover img{transform:scale(1.012)}#md-content .about-clinic__person-copy{display:flex;min-width:0;min-height:20rem;flex-direction:column;justify-content:space-between;padding:clamp(1.5rem,3.2cqw,2.5rem)}#md-content .about-clinic__person-copy h3{margin:0;color:var(--heading);font-size:clamp(2rem,3.8cqw,2.7rem);font-weight:680;letter-spacing:-.012em;line-height:1.08;text-wrap:balance}#md-content .about-clinic__person-copy h3 a{color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit}#md-content .about-clinic__person-copy p{margin:1rem 0 0;color:var(--muted);font-size:1rem;line-height:1.52}#md-content .about-clinic__person-copy>div>span{display:block;margin-top:1.4rem;color:var(--heading);font-size:1.05rem;font-weight:620}#md-content .about-clinic__contact{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(18rem,.75fr);gap:clamp(2rem,6cqw,5rem);align-items:end;margin-top:clamp(1rem,2cqw,2rem);padding:clamp(3rem,6cqw,5.25rem);background:var(--accent);color:var(--accent-foreground)}#md-content .about-clinic__contact h2{max-width:16ch;color:var(--accent-foreground)}#md-content .about-clinic__contact p{max-width:42rem;margin:1.35rem 0 0;color:var(--accent-foreground)}#md-content .about-clinic__contact-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:1rem 1.5rem}#md-content .about-clinic__contact .btn{border-color:var(--accent-foreground);background:var(--accent-foreground);color:var(--accent)!important}#md-content .about-clinic__contact-link{border-bottom-color:color-mix(in srgb,var(--accent-foreground) 72%,transparent);color:var(--accent-foreground)}@container (max-width: 940px){#md-content .about-clinic__hero{min-height:0;grid-template-columns:minmax(0,1.3fr) minmax(13rem,.7fr)}#md-content .about-clinic__focus{grid-template-columns:minmax(12rem,.52fr) minmax(0,1.48fr)}#md-content .about-clinic__timeline-copy{grid-template-columns:minmax(0,1fr);gap:.8rem}#md-content .about-clinic__people-grid article{grid-template-columns:minmax(0,1fr);grid-template-rows:clamp(20rem,44cqw,23rem) minmax(18rem,1fr)}#md-content .about-clinic__person-image{height:100%;min-height:0;border-bottom:1px solid color-mix(in srgb,var(--border-strong) 52%,transparent)}#md-content .about-clinic__person-copy{min-height:18rem}}@container (max-width: 720px){#md-content .about-clinic__hero{grid-template-columns:minmax(0,1fr)}#md-content .about-clinic__hero-copy{padding-right:0}#md-content .about-clinic__hero-mark{min-height:17rem;border-top:1px solid color-mix(in srgb,var(--border-strong) 72%,transparent);border-left:0;padding:2rem}#md-content .about-clinic__hero-mark-top strong{font-size:clamp(4rem,16cqw,6.5rem)}#md-content .about-clinic__hero-line{position:absolute;top:50%;right:2rem;left:2rem;display:block;padding:0}#md-content .about-clinic__hero-line:before{position:absolute;top:-.275rem;left:0}#md-content .about-clinic__hero-line span{width:100%;height:1px;min-height:0;margin:0}#md-content .about-clinic__focus,#md-content .about-clinic__history-heading,#md-content .about-clinic__resources-heading,#md-content .about-clinic__people-heading,#md-content .about-clinic__contact{grid-template-columns:minmax(0,1fr)}#md-content .about-clinic__section-heading{padding-right:0}#md-content .about-clinic__focus-content{margin-top:2rem;border-top:1px solid color-mix(in srgb,var(--border-strong) 62%,transparent);border-left:0;padding-top:2rem;padding-left:0}#md-content .about-clinic__principles{grid-template-columns:minmax(0,1fr)}#md-content .about-clinic__principles li{padding:1.35rem 0}#md-content .about-clinic__principles li+li{border-top:1px solid color-mix(in srgb,var(--border-strong) 52%,transparent);border-left:0;padding-left:0}#md-content .about-clinic__history-heading{align-items:start}#md-content .about-clinic__timeline li{grid-template-columns:6.75rem minmax(0,1fr)}#md-content .about-clinic__timeline-year{align-items:flex-start;font-size:clamp(1.35rem,5cqw,1.75rem);padding-right:1rem}#md-content .about-clinic__timeline-copy{padding-left:1.25rem}#md-content .about-clinic__locations ul{grid-template-columns:minmax(0,1fr)}#md-content .about-clinic__locations li+li{border-top:1px solid color-mix(in srgb,var(--about-paper) 22%,transparent);border-left:0}#md-content .about-clinic__resources-heading,#md-content .about-clinic__people-heading{align-items:start}#md-content .about-clinic__resources nav a{grid-template-columns:2.5rem minmax(0,1fr)}#md-content .about-clinic__resource-copy{grid-template-columns:minmax(0,1fr);gap:.55rem}#md-content .about-clinic__resource-action{grid-column:2}#md-content .about-clinic__people-grid{grid-template-columns:minmax(0,1fr)}#md-content .about-clinic__people-grid article+article{border:1px solid color-mix(in srgb,var(--border-strong) 64%,transparent)}#md-content .about-clinic__contact{align-items:start;padding:2.25rem}}@container (max-width: 460px){#md-content .about-clinic__hero h1{font-size:clamp(2.8rem,14cqw,4rem)}#md-content .about-clinic__hero-actions{align-items:flex-start;flex-direction:column}#md-content .about-clinic__history{padding-right:1rem;padding-left:1rem}#md-content .about-clinic__timeline li{grid-template-columns:minmax(0,1fr)}#md-content .about-clinic__timeline-year{border-right:0;padding-bottom:0}#md-content .about-clinic__timeline-copy{padding-top:.8rem;padding-left:0}#md-content .about-clinic__resources nav a{grid-template-columns:2rem minmax(0,1fr);gap:.75rem}#md-content .about-clinic__resource-action{align-items:flex-start;flex-direction:column;gap:.25rem;white-space:normal}#md-content .about-clinic__person-image{min-height:18rem}#md-content .about-clinic__person-copy{min-height:14.5rem}#md-content .about-clinic__contact{padding:1.75rem}#md-content .about-clinic__contact-actions{align-items:flex-start;flex-direction:column}}@media(prefers-reduced-motion:reduce){#md-content .about-clinic__hero-actions .btn svg,#md-content .about-clinic__text-link svg,#md-content .about-clinic__contact .btn svg,#md-content .about-clinic__person-link svg,#md-content .about-clinic__resource-action svg,#md-content .about-clinic__person-image img{transition:none}}#md-content .clinic-arrival{--arrival-ink: color-mix(in srgb, var(--heading) 94%, var(--accent) 6%);--arrival-line: color-mix(in srgb, var(--border-strong) 68%, transparent);--arrival-placeholder: color-mix(in srgb, var(--surface-elevated) 68%, var(--background) 32%);max-width:none;margin:1rem 0 clamp(3rem,6vw,5rem);color:var(--text);container-type:inline-size}#md-content .clinic-arrival a{text-decoration:none}#md-content .clinic-arrival>section{max-width:none;margin:0}#md-content .clinic-arrival__hero{display:grid;grid-template-columns:minmax(0,.84fr) minmax(20rem,1.16fr);border-top:1px solid var(--arrival-line);border-bottom:1px solid var(--arrival-line)}#md-content .clinic-arrival__hero-copy{display:flex;min-width:0;flex-direction:column;align-items:flex-start;justify-content:center;padding:clamp(2.75rem,5.5cqw,4.75rem) clamp(2rem,5cqw,4rem) clamp(2.75rem,5.5cqw,4.75rem) 0}#md-content .clinic-arrival h1,#md-content .clinic-arrival h2{font-family:var(--font-literary)}#md-content .clinic-arrival h1{max-width:12ch;margin:0;color:var(--heading);font-size:clamp(3.2rem,6.6cqw,5.5rem);font-weight:600;letter-spacing:var(--type-literary-tracking);line-height:var(--type-page-title-line-height);text-align:left;text-wrap:balance}#md-content .clinic-arrival__hero address{display:flex;flex-wrap:wrap;gap:.25rem .5rem;margin-top:1.45rem;color:var(--heading);font-size:1rem;font-style:normal;font-weight:680;line-height:1.48}#md-content .clinic-arrival__hero address span+span:before{content:"·";margin-right:.5rem;color:var(--accent)}#md-content .clinic-arrival__hero-copy>p{max-width:38rem;margin:1rem 0 0;color:var(--muted)}#md-content .clinic-arrival__hero-actions{display:flex;align-items:flex-start;flex-direction:column;gap:1rem;margin-top:1.8rem}#md-content .clinic-arrival__map-buttons{display:flex;flex-wrap:wrap;gap:.7rem}#md-content .clinic-arrival__hero-actions .btn,#md-content .clinic-arrival__contact .btn{min-height:3.2rem;border-radius:.25rem;padding-inline:1.35rem}#md-content .clinic-arrival__text-link,#md-content .clinic-arrival__map-copy a,#md-content .clinic-arrival__provider>a{display:inline-flex;width:fit-content;align-items:center;gap:.55rem;border-bottom:1px solid color-mix(in srgb,var(--accent) 70%,transparent);color:var(--accent);font-weight:680;line-height:1.4;padding-bottom:.22rem}#md-content .clinic-arrival__media{position:relative;display:grid;min-height:27rem;place-items:center;align-content:center;gap:1rem;overflow:hidden;border-left:1px solid var(--arrival-line);background:var(--arrival-placeholder);color:color-mix(in srgb,var(--muted) 74%,var(--accent) 26%)}#md-content .clinic-arrival__media img,#md-content .clinic-arrival__gallery-media img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover}#md-content .clinic-arrival__media svg{width:clamp(5rem,10cqw,8rem);stroke:currentColor;stroke-width:1.25;stroke-linecap:round;stroke-linejoin:round}#md-content .clinic-arrival__media>span,#md-content .clinic-arrival__gallery-media>span{font-size:.7rem;font-weight:730;letter-spacing:.12em;text-align:center;text-transform:uppercase}#md-content .clinic-arrival__media-caption{position:absolute;right:1rem;bottom:1rem;left:1rem;z-index:1;width:fit-content;max-width:min(28rem,calc(100% - 2rem));margin:0;border:1px solid color-mix(in srgb,var(--background) 22%,transparent);border-radius:.25rem;background:color-mix(in srgb,var(--arrival-ink) 82%,transparent);color:var(--background);font-size:.78rem;font-weight:620;line-height:1.45;padding:.65rem .8rem}#md-content .clinic-arrival__steps{padding:clamp(3.5rem,7cqw,5.5rem) 0;border-bottom:1px solid var(--arrival-line)}#md-content .clinic-arrival__steps>h2,#md-content .clinic-arrival__section-heading h2,#md-content .clinic-arrival__provider h2,#md-content .clinic-arrival__contact h2{margin:0;color:var(--heading);font-size:clamp(2.1rem,4.4cqw,3.35rem);font-weight:600;letter-spacing:var(--type-literary-tracking);line-height:1.02}#md-content .clinic-arrival__steps ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:2.4rem 0 0;padding:0;border-top:1px solid var(--arrival-line);border-bottom:1px solid var(--arrival-line);list-style:none}#md-content .clinic-arrival__steps li{min-width:0;margin:0;padding:clamp(1.25rem,2.4cqw,1.8rem);border-right:1px solid var(--arrival-line)}#md-content .clinic-arrival__steps li:last-child{border-right:0}#md-content .clinic-arrival__step-topline{display:flex;align-items:center;justify-content:space-between;gap:1rem;color:var(--accent)}#md-content .clinic-arrival__step-topline svg{stroke:currentColor;stroke-width:1.35;stroke-linecap:round;stroke-linejoin:round}#md-content .clinic-arrival__step-topline span{display:grid;width:1.65rem;height:1.65rem;place-items:center;border-radius:50%;background:var(--accent);color:var(--background);font-size:.66rem;font-weight:760}#md-content .clinic-arrival__steps h3{margin:1rem 0 0;color:var(--heading);font-size:1rem;font-weight:720;line-height:1.35}#md-content .clinic-arrival__steps p{margin:.55rem 0 0;color:var(--muted)}#md-content .clinic-arrival__route{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(19rem,.95fr);border-bottom:1px solid var(--arrival-line)}#md-content .clinic-arrival__map-panel{min-width:0;padding:clamp(2.5rem,5cqw,4rem) clamp(2rem,4cqw,3.25rem) clamp(2.5rem,5cqw,4rem) 0}#md-content .clinic-arrival__map-art{position:relative;display:grid;aspect-ratio:16 / 8.2;place-items:center;overflow:hidden;border:1px solid var(--arrival-line);border-radius:.3rem;background:color-mix(in srgb,var(--accent) 7%,var(--arrival-placeholder) 93%);color:var(--accent)}#md-content .clinic-arrival__map-art svg{position:absolute;inset:0;width:100%;height:100%;stroke:color-mix(in srgb,var(--accent) 46%,var(--border) 54%);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}#md-content .clinic-arrival__map-art span{position:relative;z-index:1;background:color-mix(in srgb,var(--background) 84%,transparent);color:var(--heading);font-size:.75rem;font-weight:760;letter-spacing:.12em;padding:.55rem .75rem;text-transform:uppercase}#md-content .clinic-arrival__map-art--image{aspect-ratio:28 / 13;background:#f1eee7}#md-content .clinic-arrival__map-art--image>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}#md-content .clinic-arrival__map-base{z-index:0}#md-content .clinic-arrival__map-overlay{z-index:1}#md-content .clinic-arrival__map-attribution{position:absolute;right:.55rem;bottom:.5rem;z-index:2;border-bottom:0;border-radius:.2rem;background:color-mix(in srgb,#f1eee7 90%,transparent);color:#625d55;font-size:.62rem;font-weight:600;line-height:1.2;padding:.28rem .4rem;text-decoration:none}#md-content .clinic-arrival__map-attribution:hover{color:var(--accent);text-decoration:underline;text-underline-offset:.15em}#md-content .clinic-arrival__map-copy{display:flex;align-items:flex-start;justify-content:space-between;gap:1.25rem;margin-top:1.2rem}#md-content .clinic-arrival__map-copy p{max-width:31rem;margin:0;color:var(--muted)}#md-content .clinic-arrival__map-text-links{display:flex;flex:none;flex-wrap:wrap;justify-content:flex-end;gap:.75rem 1rem}#md-content .clinic-arrival__map-copy a svg,#md-content .clinic-arrival__provider>a svg{flex:none;transition:transform .16s ease}#md-content .clinic-arrival__map-copy a:hover svg,#md-content .clinic-arrival__provider>a:hover svg{transform:translate(.22rem)}#md-content .clinic-arrival__facts{margin:0;padding:clamp(2.5rem,5cqw,4rem) 0 clamp(2.5rem,5cqw,4rem) clamp(2rem,4cqw,3.25rem);border-left:1px solid var(--arrival-line)}#md-content .clinic-arrival__facts>div{display:grid;grid-template-columns:minmax(8rem,.68fr) minmax(0,1.32fr);gap:1rem;align-items:start;padding:1.2rem 0;border-bottom:1px solid var(--arrival-line)}#md-content .clinic-arrival__facts>div:first-child{padding-top:0}#md-content .clinic-arrival__facts dt{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.65rem;align-items:center;color:var(--heading);font-size:.9rem;font-weight:700}#md-content .clinic-arrival__facts dt svg{color:var(--accent);stroke:currentColor;stroke-width:1.35;stroke-linecap:round;stroke-linejoin:round}#md-content .clinic-arrival__facts dd{margin:0;color:var(--muted)}#md-content .clinic-arrival__gallery{padding:clamp(3.5rem,7cqw,5.5rem) 0;border-bottom:1px solid var(--arrival-line)}#md-content .clinic-arrival__section-heading{display:grid;grid-template-columns:minmax(0,.85fr) minmax(18rem,1.15fr);gap:clamp(2rem,6cqw,5rem);align-items:end;margin-bottom:2rem}#md-content .clinic-arrival__section-heading p{margin:0;color:var(--muted)}#md-content .clinic-arrival__gallery-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}#md-content .clinic-arrival__gallery-grid>figure{display:flex;min-width:0;flex-direction:column;margin:0;overflow:hidden;border:1px solid var(--arrival-line);border-radius:.3rem;background:var(--arrival-placeholder);color:color-mix(in srgb,var(--muted) 74%,var(--accent) 26%)}#md-content .clinic-arrival__gallery-grid>figure:last-child:nth-child(odd){grid-column:1 / -1}#md-content .clinic-arrival__gallery-grid>figure:last-child:nth-child(odd) .clinic-arrival__gallery-media{aspect-ratio:16 / 7}#md-content .clinic-arrival__gallery-media{position:relative;display:grid;aspect-ratio:4 / 3;place-items:center;align-content:center;gap:.8rem;overflow:hidden;border-bottom:1px solid var(--arrival-line)}#md-content .clinic-arrival__gallery-grid svg{width:clamp(4rem,8cqw,6rem);stroke:currentColor;stroke-width:1.2;stroke-linecap:round;stroke-linejoin:round}#md-content .clinic-arrival__gallery-grid figcaption{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.9rem;align-items:start;padding:1rem 1.1rem 1.1rem;background:color-mix(in srgb,var(--surface-elevated) 72%,var(--background) 28%)}#md-content .clinic-arrival__gallery-grid figcaption>span{display:grid;width:1.75rem;height:1.75rem;place-items:center;border-radius:50%;background:var(--accent);color:var(--background);font-size:.65rem;font-weight:760}#md-content .clinic-arrival__gallery-grid figcaption strong{display:block;color:var(--heading);font-size:.9rem;line-height:1.4}#md-content .clinic-arrival__gallery-grid figcaption p{margin:.35rem 0 0;color:var(--muted)}#md-content .clinic-arrival__provider{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2rem;align-items:end;padding:clamp(2.8rem,5cqw,4rem) 0;border-bottom:1px solid var(--arrival-line)}#md-content .clinic-arrival__provider p{margin:0 0 .55rem;color:var(--accent);font-size:.73rem;font-weight:760;letter-spacing:.12em;text-transform:uppercase}#md-content .clinic-arrival__provider h2{font-size:clamp(2rem,4cqw,3rem)}#md-content .clinic-arrival__provider>div>span{display:block;margin-top:.55rem;color:var(--muted)}#md-content .clinic-arrival__contact{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(15rem,.75fr);gap:clamp(2rem,6cqw,5rem);align-items:center;padding:clamp(3rem,6cqw,5rem) clamp(1.5rem,4.5cqw,4rem);background:var(--arrival-ink);color:var(--background)}#md-content .clinic-arrival__contact h2{color:var(--background)}#md-content .clinic-arrival__contact p{max-width:40rem;margin:1rem 0 0;color:color-mix(in srgb,var(--background) 76%,transparent)}#md-content .clinic-arrival__contact .btn{justify-self:start}@container (max-width: 62rem){#md-content .clinic-arrival__hero{grid-template-columns:minmax(0,1fr)}#md-content .clinic-arrival__hero-copy{padding-right:0}#md-content .clinic-arrival__media{min-height:22rem;border-top:1px solid var(--arrival-line);border-left:0}#md-content .clinic-arrival__steps ol{grid-template-columns:repeat(2,minmax(0,1fr))}#md-content .clinic-arrival__steps li:nth-child(2){border-right:0}#md-content .clinic-arrival__steps li:nth-child(n+3){border-top:1px solid var(--arrival-line)}#md-content .clinic-arrival__route{grid-template-columns:minmax(0,1fr)}#md-content .clinic-arrival__map-panel{padding-right:0}#md-content .clinic-arrival__facts{padding-left:0;border-top:1px solid var(--arrival-line);border-left:0}}@container (max-width: 40rem){#md-content .clinic-arrival{margin-top:.75rem}#md-content .clinic-arrival__hero-copy{padding:2.75rem 0}#md-content .clinic-arrival h1{font-size:clamp(3rem,14cqw,4.3rem)}#md-content .clinic-arrival__hero-actions,#md-content .clinic-arrival__map-buttons{width:100%}#md-content .clinic-arrival__map-buttons .btn{justify-content:space-between}#md-content .clinic-arrival__media{min-height:17rem}#md-content .clinic-arrival__steps ol,#md-content .clinic-arrival__section-heading,#md-content .clinic-arrival__gallery-grid,#md-content .clinic-arrival__provider,#md-content .clinic-arrival__contact{grid-template-columns:minmax(0,1fr)}#md-content .clinic-arrival__gallery-grid>figure:last-child:nth-child(odd) .clinic-arrival__gallery-media{aspect-ratio:4 / 3}#md-content .clinic-arrival__steps li,#md-content .clinic-arrival__steps li:nth-child(2){border-top:0;border-right:0;border-bottom:1px solid var(--arrival-line)}#md-content .clinic-arrival__facts>div{grid-template-columns:minmax(0,1fr)}#md-content .clinic-arrival__map-copy{align-items:flex-start;flex-direction:column}#md-content .clinic-arrival__map-text-links{justify-content:flex-start}#md-content .clinic-arrival__map-art--image{aspect-ratio:3 / 2}#md-content .clinic-arrival__map-art--image>img{object-position:center}#md-content .clinic-arrival__gallery-media{aspect-ratio:4 / 3}#md-content .clinic-arrival__provider{align-items:start}#md-content .clinic-arrival__contact{gap:2rem;padding:2.75rem 1.4rem}}@media(prefers-reduced-motion:reduce){#md-content .clinic-arrival__map-copy a svg,#md-content .clinic-arrival__provider>a svg{transition:none}}.clinic-booking-cta{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(15rem,.75fr);gap:2rem;align-items:center;padding:clamp(1.45rem,5vw,2.5rem);border:1px solid var(--border);border-radius:.85rem;background:var(--surface);box-shadow:0 1.4rem 3rem color-mix(in srgb,var(--heading) 6%,transparent)}.clinic-booking-cta p{margin:0 0 .55rem;color:var(--accent);font-size:.78rem;font-weight:760;letter-spacing:.09em;text-transform:uppercase}.clinic-booking-cta h2{margin:0;color:var(--heading);font-family:var(--font-literary);font-size:clamp(1.8rem,4vw,2.55rem);font-weight:600;letter-spacing:var(--type-literary-tracking);line-height:1.12;text-wrap:wrap}.clinic-booking-cta div:first-child>span{display:block;margin-top:.8rem;color:var(--text-muted)}.clinic-booking-cta__actions{display:flex;align-items:stretch;flex-direction:column;gap:.7rem}.clinic-booking-cta__actions :global(.btn){justify-content:center;width:100%}.clinic-booking-cta__actions>a{margin-top:.2rem;color:var(--accent);font-size:.88rem;font-weight:700;text-align:center;text-underline-offset:.2em}@media(max-width:740px){.clinic-booking-cta{grid-template-columns:1fr;gap:1.4rem}}.clinic-practical__heading{max-width:45rem;margin-bottom:1.65rem}.clinic-practical__heading>p,.clinic-payment>p{margin:0 0 .55rem;color:var(--accent);font-size:.78rem;font-weight:760;letter-spacing:.09em;text-transform:uppercase}.clinic-practical__heading h2{margin:0;color:var(--heading);font-family:var(--font-literary);font-size:clamp(1.8rem,4vw,2.55rem);font-weight:600;letter-spacing:var(--type-literary-tracking);line-height:1.12}.clinic-practical__heading>span{display:block;margin-top:.8rem;color:var(--text-muted)}.clinic-practical__layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(14rem,.75fr);gap:1rem;align-items:stretch}.clinic-timeline{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:1.45rem 0 1.35rem;overflow:hidden;border:1px solid var(--border);border-radius:.8rem;background:var(--surface);list-style:none!important}.clinic-timeline:before{position:absolute;top:2.35rem;right:16.666%;left:16.666%;height:1px;background:var(--border-strong);content:""}#md-content .clinic-timeline>li{position:relative;display:grid;grid-template-rows:auto auto;align-content:start;justify-items:center;margin:0;padding:0 1rem;text-align:center}#md-content .clinic-timeline>li::marker{content:""}.clinic-timeline li>div{width:100%}.clinic-timeline__number{display:grid;z-index:1;place-items:center;width:1.75rem;height:1.75rem;margin-bottom:.85rem;border-radius:50%;background:color-mix(in srgb,var(--accent) 24%,var(--surface));box-shadow:0 0 0 .38rem var(--surface);color:var(--accent);font-size:.78rem;font-weight:800}#md-content .clinic-timeline p{height:4.35em;margin:0;color:var(--heading);font-size:.83rem;font-weight:720;line-height:1.45;text-wrap:balance}#md-content .clinic-timeline strong{display:block;margin-top:.75rem;color:color-mix(in srgb,var(--accent) 78%,var(--heading));font-size:clamp(1.8rem,3.2vw,2.35rem);font-weight:720;letter-spacing:-.045em;line-height:1}#md-content .clinic-timeline__fee{display:block;margin-top:.45rem;color:var(--heading);font-size:.84rem;font-weight:680;line-height:1.45}#md-content .clinic-timeline small{display:block;margin-top:.3rem;color:var(--text-muted);font-size:.74rem;line-height:1.45}.clinic-payment{padding:1.35rem;border:1px solid color-mix(in srgb,var(--accent) 30%,var(--border));border-radius:.8rem;background:color-mix(in srgb,var(--accent) 9%,var(--surface))}.clinic-payment h3{margin:0;color:var(--heading);font-family:var(--font-literary);font-size:1.25rem;font-weight:600;letter-spacing:var(--type-literary-tracking)}.clinic-payment>span{display:block;margin-top:.7rem;color:var(--text-muted)}@media(max-width:900px){.clinic-practical__layout{grid-template-columns:1fr}}@media(max-width:620px){.clinic-timeline{grid-template-columns:1fr;padding:.55rem 1rem}.clinic-timeline:before{top:2.25rem;right:auto;bottom:2.25rem;left:1.86rem;width:1px;height:auto}#md-content .clinic-timeline>li{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto;gap:.9rem;align-content:normal;justify-items:stretch;padding:1rem 0;text-align:left}#md-content .clinic-timeline>li+li{border-top:1px solid var(--border)}.clinic-timeline__number{margin-bottom:0}#md-content .clinic-timeline p{height:auto}#md-content .clinic-timeline strong{margin-top:.5rem;font-size:1.75rem}}.clinic-fees-hero{margin-block:2rem 3.5rem}.clinic-fees-hero__copy{max-width:52rem}.clinic-fees-hero__eyebrow{margin:0 0 .8rem;color:var(--accent);font-size:.82rem;font-weight:750;letter-spacing:.09em;text-transform:uppercase}.clinic-fees-hero h1{margin:0;max-width:15ch;color:var(--heading);font-family:var(--font-literary);font-size:clamp(2.55rem,7vw,4.6rem);font-weight:600;letter-spacing:var(--type-literary-tracking);line-height:var(--type-page-title-line-height);text-wrap:balance}.clinic-fees-hero__description{margin:1.4rem 0 0;max-width:46rem;color:var(--text-muted)}.clinic-fees-hero__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.75rem}.clinic-fees-hero__highlights{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:2.5rem 0 0;overflow:hidden;border-block:1px solid var(--border)}.clinic-fees-hero__highlights>div{padding:1.25rem 1.4rem 1.35rem 0}.clinic-fees-hero__highlights>div+div{padding-left:1.4rem;border-left:1px solid var(--border)}dt{color:var(--heading);font-size:.94rem;font-weight:740;line-height:1.35}dd{margin:.45rem 0 0;color:var(--text-muted)}@media(max-width:700px){.clinic-fees-hero{margin-block:1.5rem 2.75rem}.clinic-fees-hero__actions{align-items:stretch;flex-direction:column}.clinic-fees-hero__actions :global(.btn){justify-content:center;width:100%}.clinic-fees-hero__highlights{grid-template-columns:1fr;margin-top:2rem}.clinic-fees-hero__highlights>div{padding:1rem 0}.clinic-fees-hero__highlights>div+div{padding-left:0;border-top:1px solid var(--border);border-left:0}}.clinic-insurance__intro{max-width:46rem}.clinic-insurance__intro>p,.clinic-insurance__directory-intro>p{margin:0 0 .55rem;color:var(--accent);font-size:.78rem;font-weight:760;letter-spacing:.09em;text-transform:uppercase}.clinic-insurance__intro h2{margin:0;color:var(--heading);font-family:var(--font-literary);font-size:clamp(1.8rem,4vw,2.55rem);font-weight:600;letter-spacing:var(--type-literary-tracking);line-height:1.12}.clinic-insurance__intro>span{display:block;margin-top:.8rem;color:var(--text-muted)}.clinic-insurance__checklist{display:grid;grid-template-columns:minmax(11rem,.75fr) minmax(0,1.35fr);gap:2rem;margin-top:1.6rem;padding:1.4rem;border:1px solid var(--border);border-radius:.75rem;background:var(--surface)}.clinic-insurance__checklist h3,.clinic-insurance__directory h3{margin:0;color:var(--heading);font-family:var(--font-literary);font-size:1.18rem;font-weight:600;letter-spacing:var(--type-literary-tracking);line-height:1.3}.clinic-insurance__checklist ul,.clinic-insurance__accordion{margin:0;padding:0}.clinic-insurance__checklist ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem 1.1rem}.clinic-insurance__checklist li{display:flex;gap:.55rem;align-items:flex-start;color:var(--text)}.clinic-insurance__checklist li>span{display:grid;flex:0 0 auto;place-items:center;width:1.3rem;height:1.3rem;margin-top:.05rem;border-radius:50%;background:color-mix(in srgb,var(--accent) 14%,var(--surface));color:var(--accent);font-size:.72rem;font-weight:800}.clinic-insurance__directory{display:grid;grid-template-columns:minmax(12rem,.7fr) minmax(0,1.45fr);gap:clamp(2rem,5vw,4rem);margin-top:2rem;padding-top:2rem;border-top:1px solid var(--border)}.clinic-insurance__directory-intro>span{display:block;max-width:22rem;margin-top:.75rem;color:var(--text-muted)}.clinic-insurance__accordion{border-top:1px solid var(--border)}.clinic-insurer{border-bottom:1px solid var(--border)}.clinic-insurer summary{display:grid;grid-template-columns:minmax(0,1fr) 2rem;gap:1rem;align-items:center;min-height:4.35rem;padding:.9rem .15rem;color:var(--heading);cursor:pointer;list-style:none}.clinic-insurer summary::-webkit-details-marker{display:none}.clinic-insurer summary>span:first-child{font-size:1.02rem;font-weight:730;letter-spacing:-.01em}.clinic-insurer summary:hover>span:first-child{color:var(--accent)}.clinic-insurer summary:focus-visible{border-radius:.3rem;outline:2px solid var(--accent);outline-offset:.2rem}.clinic-insurer__toggle{position:relative;display:grid;place-items:center;width:2rem;height:2rem;border:1px solid color-mix(in srgb,var(--accent) 52%,var(--border));border-radius:50%;background:color-mix(in srgb,var(--accent) 10%,transparent)}.clinic-insurer__toggle:before,.clinic-insurer__toggle:after{position:absolute;width:.75rem;height:1.5px;background:var(--accent);content:"";transition:transform .18s ease}.clinic-insurer__toggle:after{transform:rotate(90deg)}.clinic-insurer[open] .clinic-insurer__toggle:after{transform:rotate(0)}.clinic-insurer__body{margin:0 0 1rem;padding:1rem 1.1rem 1.1rem;border-radius:.65rem;background:color-mix(in srgb,var(--surface) 78%,transparent)}.clinic-insurer__body>p{margin:0;color:var(--text)}.clinic-insurer__body>.clinic-insurer__note{margin-top:.55rem;color:var(--text-muted)}.clinic-insurer__actions{display:flex;flex-wrap:wrap;gap:.55rem 1rem;margin-top:.9rem}.clinic-insurer__actions a{color:var(--accent);font-size:.8rem;font-weight:700;text-decoration:none}.clinic-insurer__actions a:hover{text-decoration:underline;text-underline-offset:.2em}.clinic-insurance__note{margin:1rem 0 0;color:var(--text-muted)}@media(max-width:820px){.clinic-insurance__checklist,.clinic-insurance__directory{grid-template-columns:1fr;gap:1.25rem}}@media(max-width:580px){.clinic-insurance__checklist ul{grid-template-columns:1fr}.clinic-insurer summary{min-height:3.9rem}.clinic-insurer__actions{display:grid}}.clinic-faq{--faq-ink: var(--heading);--faq-muted: var(--text-muted);--faq-accent: var(--accent);--faq-border: color-mix(in srgb, var(--border) 78%, var(--faq-accent));--faq-warm-border: color-mix(in srgb, var(--border) 88%, #c7a879);--faq-surface: color-mix(in srgb, var(--surface) 91%, var(--background));margin-block:0 4rem;color:var(--text)}.clinic-faq__assistant{display:none;margin-top:0;padding:clamp(1rem,3vw,1.35rem);border:1px solid var(--faq-warm-border);border-radius:.78rem;background:var(--faq-surface);box-shadow:var(--shadow-soft)}.clinic-faq[data-faq-enhanced=true] .clinic-faq__assistant{display:block}.clinic-faq__form label{color:var(--faq-ink);font-size:.96rem;font-weight:720}.clinic-faq__trust{display:flex;gap:.6rem;align-items:flex-start;margin-top:.75rem;padding-top:.75rem;border-top:1px solid color-mix(in srgb,var(--faq-border) 64%,transparent)}.clinic-faq__trust-icon{display:grid;flex:0 0 auto;width:1.35rem;height:1.35rem;margin-top:.05rem;place-items:center;color:var(--faq-accent)}.clinic-faq__trust-icon svg{width:1.25rem;height:1.25rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.25}.clinic-faq__trust p{margin:0;color:var(--faq-muted);line-height:1.5}.clinic-faq__trust-copy{font-size:.8rem}.clinic-faq__trust strong{color:var(--faq-ink);font-weight:760}.clinic-faq__input-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.45rem;padding:.36rem;border:1.5px solid var(--faq-accent);border-radius:.72rem;background:var(--surface);transition:box-shadow .16s ease,border-color .16s ease}.clinic-faq__input-row:focus-within{box-shadow:0 0 0 3px color-mix(in srgb,var(--faq-accent) 24%,transparent)}.clinic-faq__search-icon{display:grid;width:2.5rem;place-items:center;color:var(--faq-accent)}.clinic-faq__search-icon svg{width:1.35rem;height:1.35rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.clinic-faq__input-row input{min-width:0;height:2.9rem;border:0;outline:0;background:transparent;color:var(--text);font:inherit;font-size:1rem}.clinic-faq__input-row input::placeholder{color:color-mix(in srgb,var(--faq-muted) 78%,transparent)}.clinic-faq__input-row input[aria-invalid=true]::placeholder{color:var(--danger, #9d3434)}.clinic-faq .clinic-faq__submit{min-width:9.5rem;min-height:2.75rem}.clinic-faq__status{margin:0}.clinic-faq__related button:focus-visible,.clinic-faq summary:focus-visible,.clinic-faq__all-link:focus-visible,.clinic-faq__choices button:focus-visible{outline:3px solid color-mix(in srgb,var(--faq-accent) 30%,transparent);outline-offset:3px}.clinic-faq__result-shell{margin-top:1rem;padding-top:.85rem;border-top:1px solid var(--faq-warm-border)}.clinic-faq__result-toolbar{display:flex;justify-content:flex-end;margin-bottom:.35rem}.clinic-faq__visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;margin:-1px;padding:0;border:0;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.clinic-faq__answer-card{padding:0;border:0;background:transparent;box-shadow:none;scroll-margin-top:6rem}.clinic-faq__answer-card:focus,.clinic-faq__choice-card:focus{outline:0}.clinic-faq__choice-card{padding:0;border:0;background:transparent;scroll-margin-top:6rem}.clinic-faq__choice-card>p:not(.clinic-faq__answer-label){margin:.55rem 0 0;color:var(--text);font-size:.98rem;line-height:1.6}.clinic-faq__choices{display:grid;gap:.55rem;margin-top:1rem}.clinic-faq__choices button{display:flex;min-height:3.25rem;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem .9rem;border:1px solid var(--faq-warm-border);border-radius:.58rem;background:var(--surface);color:var(--text);cursor:pointer;font:inherit;font-size:.94rem;font-weight:680;line-height:1.4;text-align:left}.clinic-faq__choices button:hover{border-color:var(--faq-accent);color:var(--faq-accent)}.clinic-faq__choices button small{flex:0 0 auto;color:var(--faq-muted);font-size:.75rem;font-weight:600}.clinic-faq__answer-card--fallback{box-shadow:none}.clinic-faq__answer-label{margin:0;color:var(--faq-accent);font-size:.9rem;font-weight:780;letter-spacing:.02em}.clinic-faq__answer-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.55rem 1rem}.clinic-faq__area-badge{display:inline-flex;align-items:center;min-height:1.65rem;padding:.18rem .58rem;border:1px solid color-mix(in srgb,var(--faq-accent) 38%,var(--faq-warm-border));border-radius:999px;background:color-mix(in srgb,var(--faq-accent) 7%,var(--surface));color:var(--faq-accent);font-size:.72rem;font-weight:740;line-height:1.2}.clinic-faq__answer-card h2{margin:.35rem 0 0;color:var(--faq-ink);font-size:clamp(1.25rem,3vw,1.55rem);font-weight:750;line-height:1.25;text-wrap:balance}.clinic-faq__answer-card>p:not(.clinic-faq__answer-label){margin:.75rem 0 0;color:var(--text);font-size:1.04rem;line-height:1.7}.clinic-faq__answer-content{margin-top:.75rem;color:var(--text);font-size:1.04rem;line-height:1.7}.clinic-faq__answer-content p{margin:0}.clinic-faq__answer-content p+p,.clinic-faq__answer-content p+ul,.clinic-faq__answer-content ul+p{margin-top:.85rem}.clinic-faq__answer-content ul{display:grid;gap:.45rem;margin:0;padding-left:1.35rem}.clinic-faq__answer-subheading{color:var(--faq-ink);font-weight:760}.clinic-faq__answer-actions{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:1.1rem}.clinic-faq__answer-actions--fallback{align-items:center}.clinic-faq__related{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:1.3rem;border-top:1px solid var(--faq-warm-border)}.clinic-faq__related button{display:flex;min-height:3.2rem;align-items:center;justify-content:space-between;gap:.65rem;padding:.75rem;border:0;border-right:1px solid var(--faq-warm-border);background:transparent;color:var(--text);cursor:pointer;font:inherit;font-size:.88rem;line-height:1.4;text-align:left}.clinic-faq__related button:last-child{border-right:0}.clinic-faq__related button:hover{color:var(--faq-accent)}.clinic-faq__reset{margin:0}.clinic-faq__all-link{display:inline-flex;gap:.4rem;align-items:center;padding:0;border:0;background:transparent;color:var(--faq-accent);cursor:pointer;font-family:inherit;font-size:.92rem;font-weight:720;text-underline-offset:.2em}.clinic-faq__all{margin-top:3rem;scroll-margin-top:6rem}.clinic-faq__all-heading{margin-bottom:1rem}.clinic-faq__all-heading h2{margin:0;color:var(--faq-ink);font-size:clamp(1.55rem,4vw,2rem);font-weight:760;letter-spacing:-.025em;line-height:1.2}.clinic-faq__area-groups{display:grid;gap:1rem}.clinic-faq__area-groups>:global(.article-faq){width:100%;max-width:none;margin:0}@media(max-width:700px){.clinic-faq{margin-block:1rem 3rem}.clinic-faq h1{font-size:clamp(2.35rem,12vw,3.3rem)}.clinic-faq__input-row{grid-template-columns:auto minmax(0,1fr);padding:.3rem}.clinic-faq .clinic-faq__submit{grid-column:1 / -1;width:100%;margin-top:.25rem}.clinic-faq__answer-actions{align-items:stretch;flex-direction:column}.clinic-faq__answer-actions .btn{justify-content:center;width:100%}.clinic-faq__related{grid-template-columns:1fr}.clinic-faq__related button{border-right:0;border-bottom:1px solid var(--faq-warm-border)}.clinic-faq__related button:last-child{border-bottom:0}}@media(prefers-reduced-motion:reduce){.clinic-faq *,.clinic-faq *:before,.clinic-faq *:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}#md-content .clinic-locations{--locations-ink: color-mix(in srgb, var(--heading) 94%, var(--accent) 6%);--locations-line: color-mix(in srgb, var(--border-strong) 68%, transparent);--locations-placeholder: color-mix(in srgb, var(--surface-elevated) 70%, var(--background) 30%);max-width:none;margin:1rem 0 clamp(3rem,6vw,5rem);color:var(--text);container-type:inline-size}#md-content .clinic-locations a{text-decoration:none}#md-content .clinic-locations>section{max-width:none;margin:0}#md-content .clinic-locations__hero{display:grid;grid-template-areas:"nav copy";grid-template-columns:minmax(13rem,.55fr) minmax(0,1.45fr);min-height:clamp(25rem,40cqw,30rem);border-top:1px solid var(--locations-line);border-bottom:1px solid var(--locations-line)}#md-content .clinic-locations__hero-copy{grid-area:copy;display:flex;min-width:0;flex-direction:column;align-items:flex-start;justify-content:center;padding:clamp(2.75rem,5cqw,4rem)}#md-content .clinic-locations__hero h1,#md-content .clinic-locations__card h2,#md-content .clinic-locations__reassurance h2,#md-content .clinic-locations__contact h2{font-family:var(--font-literary)}#md-content .clinic-locations__hero h1{max-width:14ch;margin:0;color:var(--heading);font-size:clamp(3rem,6.4cqw,5.25rem);font-weight:600;letter-spacing:var(--type-literary-tracking);line-height:var(--type-page-title-line-height);text-align:left;text-wrap:balance}#md-content .clinic-locations__hero-copy>p{max-width:42rem;margin:clamp(1.35rem,2.8cqw,2rem) 0 0;color:var(--muted)}#md-content .clinic-locations__hero-copy .btn{min-height:3.2rem;margin-top:clamp(1.65rem,3cqw,2.25rem);border-radius:.25rem;padding-inline:1.4rem}#md-content .clinic-locations__hero-copy .btn svg,#md-content .clinic-locations__quick-nav svg,#md-content .clinic-locations__detail-link svg{flex:none;transition:transform .16s ease}#md-content .clinic-locations__hero-copy .btn:hover svg,#md-content .clinic-locations__detail-link:hover svg{transform:translate(.24rem)}#md-content .clinic-locations__quick-nav{grid-area:nav;display:flex;min-width:0;align-items:center;padding-block:clamp(1rem,2.5cqw,1.75rem);border-right:1px solid var(--locations-line);color:var(--heading)}#md-content .clinic-locations__quick-nav ol{display:grid;width:100%;margin:0;padding:0;grid-template-rows:repeat(3,minmax(4.5rem,auto));align-content:center;list-style:none}#md-content .clinic-locations__quick-nav li{display:flex;min-width:0;margin:0}#md-content .clinic-locations__quick-nav li+li{border-top:1px solid var(--locations-line)}#md-content .clinic-locations__quick-nav a{position:relative;display:grid;width:100%;height:100%;min-height:4.5rem;grid-template-columns:auto minmax(0,1fr) auto;gap:.75rem;align-items:center;margin:0;padding:clamp(1rem,2.2cqw,1.5rem) clamp(1.2rem,2.8cqw,2rem);color:var(--heading);isolation:isolate;transition:color .15s ease,box-shadow .15s ease}#md-content .clinic-locations__quick-nav a:hover,#md-content .clinic-locations__quick-nav a:focus-visible{color:var(--accent)}#md-content .clinic-locations__quick-nav a:focus-visible{outline:none;box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--accent) 72%,transparent)}#md-content .clinic-locations__quick-nav a:hover svg,#md-content .clinic-locations__quick-nav a:focus-visible svg{transform:translate(.18rem)}#md-content .clinic-locations__quick-nav a>span{width:2.25rem;color:var(--accent);font-size:.68rem;font-weight:760;letter-spacing:.13em}#md-content .clinic-locations__quick-nav strong{color:inherit;font-size:clamp(1.05rem,2cqw,1.35rem);font-weight:650;letter-spacing:-.03em;line-height:1.12}#md-content .clinic-locations__destinations{padding:clamp(3.5rem,7cqw,6rem) 0;border-bottom:1px solid var(--locations-line)}#md-content .clinic-locations__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(6,auto);border-top:1px solid var(--locations-line);border-bottom:1px solid var(--locations-line)}#md-content .clinic-locations__card{display:grid;min-width:0;grid-row:1 / span 6;grid-template-rows:subgrid;border-right:1px solid var(--locations-line);background:var(--background)}#md-content .clinic-locations__card-main{display:grid;min-width:0;grid-row:1 / span 5;grid-template-rows:subgrid;color:inherit;transition:background-color .16s ease,box-shadow .16s ease}#md-content .clinic-locations__card:last-child{border-right:0}#md-content .clinic-locations__card-main:hover{background:color-mix(in srgb,var(--surface) 66%,var(--background) 34%);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 35%,transparent),0 1.25rem 3rem color-mix(in srgb,var(--heading) 8%,transparent)}#md-content .clinic-locations__card-main:focus-visible,#md-content .clinic-locations__provider-link:focus-visible{outline:none;box-shadow:inset 0 0 0 3px color-mix(in srgb,var(--accent) 72%,transparent)}#md-content .clinic-locations__media{position:relative;display:grid;aspect-ratio:16 / 9;place-items:center;align-content:center;gap:.8rem;overflow:hidden;margin:clamp(1rem,2cqw,1.35rem);border:1px solid color-mix(in srgb,var(--border) 72%,transparent);border-radius:.3rem;background:var(--locations-placeholder);color:color-mix(in srgb,var(--muted) 72%,var(--accent) 28%)}#md-content .clinic-locations__media svg{width:clamp(4rem,8cqw,6rem);stroke:currentColor;stroke-width:1.2;stroke-linecap:round;stroke-linejoin:round}#md-content .clinic-locations__media img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover}#md-content .clinic-locations__media>span{font-size:.68rem;font-weight:700;letter-spacing:.12em;text-align:center;text-transform:uppercase}#md-content .clinic-locations__card--online .clinic-locations__media{background:color-mix(in srgb,var(--accent) 9%,var(--locations-placeholder) 91%)}#md-content .clinic-locations__card-copy{display:grid;min-width:0;grid-row:2 / span 4;grid-template-rows:subgrid;align-items:flex-start;padding:clamp(1.25rem,2.6cqw,2rem)}#md-content .clinic-locations__card h2{margin:0;color:var(--heading);font-size:clamp(2.2rem,4.2cqw,3.25rem);font-weight:600;letter-spacing:var(--type-literary-tracking);line-height:1}#md-content .clinic-locations__summary{margin:1rem 0 0;color:var(--muted)}#md-content .clinic-locations__meta{display:flex;flex-direction:column;margin-top:1.2rem;padding-top:1.15rem;border-top:1px solid var(--locations-line);color:var(--heading);font-size:.9rem;font-weight:620;line-height:1.52}#md-content .clinic-locations__detail-link{display:inline-flex;width:100%;align-items:center;justify-content:space-between;gap:1rem;margin-top:0;padding-top:2rem;color:var(--accent);font-weight:720;line-height:1.4}#md-content .clinic-locations__provider-link{display:grid;min-width:0;grid-row:6;gap:.3rem;align-content:center;padding:1.25rem clamp(1.25rem,2.6cqw,2rem) 1.45rem;border-top:1px solid var(--locations-line);background:color-mix(in srgb,var(--surface) 22%,var(--background) 78%);color:var(--muted);font-size:.78rem;line-height:1.4;transition:background-color .16s ease,box-shadow .16s ease}#md-content .clinic-locations__provider-link:hover{background:color-mix(in srgb,var(--accent) 9%,var(--background) 91%)}#md-content .clinic-locations__provider-name{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) auto;gap:.75rem;align-items:center;color:var(--accent)}#md-content .clinic-locations__provider-link strong{color:inherit;font-size:1rem;text-decoration:underline;text-decoration-color:color-mix(in srgb,currentColor 55%,transparent);text-decoration-thickness:.08em;text-underline-offset:.22em}#md-content .clinic-locations__provider-link svg{flex:none;transition:transform .16s ease}#md-content .clinic-locations__card-main:hover .clinic-locations__detail-link svg,#md-content .clinic-locations__provider-link:hover svg{transform:translate(.24rem)}#md-content .clinic-locations__reassurance{display:grid;grid-template-columns:minmax(13.5rem,.65fr) minmax(0,1.35fr);gap:clamp(2rem,4cqw,3rem);padding:clamp(3.5rem,7cqw,6rem) 0;border-bottom:1px solid var(--locations-line)}#md-content .clinic-locations__reassurance h2,#md-content .clinic-locations__contact h2{margin:0;color:var(--heading);font-size:clamp(2.1rem,4.4cqw,3.4rem);font-weight:600;letter-spacing:var(--type-literary-tracking);line-height:1.02;text-wrap:balance}#md-content .clinic-locations__reassurance-heading>p{max-width:31rem;margin:1.15rem 0 0;color:var(--muted)}#md-content .clinic-locations__reassurance-items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--locations-line)}#md-content .clinic-locations__reassurance-items article{display:grid;grid-template-areas:"icon title" "text text";grid-template-columns:2.25rem minmax(0,1fr);column-gap:.85rem;row-gap:.9rem;align-items:start;padding:1.5rem;border-right:1px solid var(--locations-line);border-bottom:1px solid var(--locations-line)}#md-content .clinic-locations__reassurance-items article>div{display:contents}#md-content .clinic-locations__reassurance-items article:nth-child(2n){border-right:0}#md-content .clinic-locations__reassurance-icon{display:grid;width:2.25rem;height:2.25rem;grid-area:icon;place-items:center;color:var(--accent)}#md-content .clinic-locations__reassurance-icon svg{stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}#md-content .clinic-locations__reassurance-items h3{grid-area:title;align-self:center;margin:0;color:var(--heading);font-size:1rem;font-weight:700}#md-content .clinic-locations__reassurance-items p{grid-area:text;margin:0;color:var(--muted)}#md-content .clinic-locations__contact{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(16rem,.75fr);gap:clamp(2rem,6cqw,5rem);align-items:center;padding:clamp(3rem,6cqw,5rem) clamp(1.5rem,4.5cqw,4rem);background:var(--locations-ink);color:var(--background)}#md-content .clinic-locations__contact h2{color:var(--background)}#md-content .clinic-locations__contact p{max-width:40rem;margin:1rem 0 0;color:color-mix(in srgb,var(--background) 76%,transparent)}#md-content .clinic-locations__contact-actions{display:flex;flex-direction:column;align-items:flex-start;gap:1rem}#md-content .clinic-locations__contact .btn{min-height:3.2rem;border-radius:.25rem}#md-content .clinic-locations__booking-link{border-bottom:1px solid color-mix(in srgb,var(--background) 50%,transparent);color:var(--background);font-weight:650;padding-bottom:.2rem}@container (max-width: 44rem){#md-content .clinic-locations__reassurance{grid-template-columns:minmax(0,1fr);gap:2.5rem}#md-content .clinic-locations__hero{grid-template-areas:"copy" "nav";grid-template-columns:minmax(0,1fr)}#md-content .clinic-locations__quick-nav{padding-block:0;border-top:1px solid var(--locations-line);border-right:0}#md-content .clinic-locations__quick-nav ol{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:none}#md-content .clinic-locations__quick-nav li+li{border-top:0;border-left:1px solid var(--locations-line)}#md-content .clinic-locations__quick-nav a{min-height:5.5rem;grid-template-columns:minmax(0,1fr) auto;align-content:center}#md-content .clinic-locations__quick-nav a>span{grid-column:1 / -1}#md-content .clinic-locations__grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(12,auto)}#md-content .clinic-locations__card{grid-row:1 / span 6}#md-content .clinic-locations__card:nth-child(2){border-right:0}#md-content .clinic-locations__card:last-child{grid-column:1 / -1;grid-row:7 / span 6;border-top:1px solid var(--locations-line)}#md-content .clinic-locations__card:last-child .clinic-locations__media{max-height:22rem}}@container (max-width: 40rem){#md-content .clinic-locations{margin-top:.75rem}#md-content .clinic-locations__hero-copy{padding:3rem 0}#md-content .clinic-locations__hero h1{font-size:clamp(3rem,14cqw,4.3rem)}#md-content .clinic-locations__quick-nav ol,#md-content .clinic-locations__grid,#md-content .clinic-locations__reassurance,#md-content .clinic-locations__reassurance-items,#md-content .clinic-locations__contact{grid-template-columns:minmax(0,1fr)}#md-content .clinic-locations__grid{grid-template-rows:none}#md-content .clinic-locations__quick-nav li+li{border-top:1px solid var(--locations-line);border-left:0}#md-content .clinic-locations__quick-nav a{min-height:4.75rem;grid-template-columns:auto minmax(0,1fr) auto}#md-content .clinic-locations__quick-nav a>span{grid-column:auto}#md-content .clinic-locations__card,#md-content .clinic-locations__card:nth-child(2),#md-content .clinic-locations__card:last-child{display:flex;grid-column:auto;grid-row:auto;grid-template-rows:none;flex-direction:column;border-top:0;border-right:0;border-bottom:1px solid var(--locations-line)}#md-content .clinic-locations__card-copy,#md-content .clinic-locations__card-main{display:flex;min-height:0;grid-row:auto;flex-direction:column}#md-content .clinic-locations__provider-link{grid-row:auto}#md-content .clinic-locations__reassurance{gap:2rem}#md-content .clinic-locations__reassurance-items article,#md-content .clinic-locations__reassurance-items article:nth-child(2n){border-right:0}#md-content .clinic-locations__contact{gap:2rem;padding:2.75rem 1.4rem}}@media(prefers-reduced-motion:reduce){#md-content .clinic-locations__hero-copy .btn svg,#md-content .clinic-locations__quick-nav a,#md-content .clinic-locations__quick-nav svg,#md-content .clinic-locations__detail-link svg,#md-content .clinic-locations__card-main,#md-content .clinic-locations__provider-link,#md-content .clinic-locations__provider-link svg{transition:none}}.clinic-section-heading{max-width:45rem;margin-bottom:1.65rem}.clinic-section-heading>p,.clinic-services__heading>p{margin:0 0 .55rem;color:var(--accent);font-size:.78rem;font-weight:760;letter-spacing:.09em;text-transform:uppercase}.clinic-section-heading h2,.clinic-services__heading h3{margin:0;color:var(--heading);font-family:var(--font-literary);font-size:clamp(1.8rem,4vw,2.55rem);font-weight:600;letter-spacing:var(--type-literary-tracking);line-height:1.12;text-wrap:balance}.clinic-section-heading>span{display:block;margin-top:.8rem;color:var(--text-muted)}.clinic-pricing__groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.clinic-price-card{overflow:hidden;border:1px solid var(--border);border-radius:.85rem;background:var(--surface);box-shadow:0 1.2rem 2.8rem color-mix(in srgb,var(--heading) 5%,transparent)}.clinic-price-card__heading{padding:1.35rem 1.4rem;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--soft) 72%,var(--surface))}.clinic-price-card__heading h3{margin:0;font-weight:750;letter-spacing:-.015em;line-height:1.25}.clinic-price-card__profile{display:flex;gap:1rem;align-items:center;color:var(--heading);text-decoration:none!important;transition:color .16s ease,transform .16s ease}.clinic-price-card__profile img{width:4.5rem;height:4.5rem;flex:0 0 4.5rem;border:2px solid color-mix(in srgb,var(--accent) 42%,var(--border));border-radius:50%;background:var(--psychologist-portrait-surface);object-fit:cover;object-position:50% 33%}.clinic-price-card__profile>span{min-width:0}.clinic-price-card__role,.clinic-price-card__name{display:block}.clinic-price-card__role{color:var(--accent);font-size:.76rem;font-weight:720;letter-spacing:.035em;line-height:1.35}.clinic-price-card__name{margin-top:.2rem;color:var(--heading);font-size:clamp(1.2rem,2.5vw,1.42rem);font-weight:780;letter-spacing:-.025em;line-height:1.15;text-wrap:balance}.clinic-price-card__profile:hover{transform:translateY(-1px)}.clinic-price-card__profile:hover .clinic-price-card__name{color:var(--accent)}.clinic-price-card__profile:focus-visible{border-radius:.2rem;outline:3px solid color-mix(in srgb,var(--accent) 38%,transparent);outline-offset:4px}.clinic-price-card__heading p{margin:1rem 0 0;color:var(--text-muted)}.clinic-price-card dl{margin:0}.clinic-price-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:start;padding:1.2rem 1.4rem}.clinic-price-row+.clinic-price-row{border-top:1px solid var(--border)}.clinic-price-row dt{color:var(--heading);font-size:.96rem;font-weight:700;line-height:1.4}.clinic-price-row span,.clinic-price-row small{display:block;margin-top:.3rem;color:var(--text-muted);font-size:.83rem;font-weight:450;line-height:1.45}.clinic-price-row small{color:color-mix(in srgb,var(--accent) 78%,var(--text))}.clinic-price-row dd{margin:0;color:var(--heading);font-size:1.08rem;font-weight:780;line-height:1.3;white-space:nowrap}.clinic-services{display:grid;grid-template-columns:minmax(11rem,.72fr) minmax(0,1.6fr);gap:2rem;margin-top:1.1rem;padding:1.65rem 0;border-block:1px solid var(--border)}.clinic-services__heading h3{font-size:1.35rem}.clinic-services__items article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:start}.clinic-services__items article+article{margin-top:1.1rem;padding-top:1.1rem;border-top:1px solid var(--border)}.clinic-services__items h4{margin:0;color:var(--heading);font-size:.96rem;font-weight:720}.clinic-services__items p{margin:.35rem 0 0;color:var(--text-muted)}.clinic-services__items strong{color:var(--heading);font-size:.98rem;white-space:nowrap}.clinic-pricing__note{margin:1rem 0 0;color:var(--text-muted)}@media(max-width:800px){.clinic-pricing__groups{grid-template-columns:1fr}.clinic-services{grid-template-columns:1fr;gap:1.25rem}}@media(max-width:480px){.clinic-price-card__heading,.clinic-price-row{padding-right:1rem;padding-left:1rem}.clinic-price-card__profile{gap:.85rem}.clinic-price-card__profile img{width:3.5rem;height:3.5rem;flex-basis:3.5rem}.clinic-price-card__name{font-size:1.18rem}.clinic-price-row{gap:.7rem}.clinic-services__items article{grid-template-columns:1fr;gap:.4rem}}.clinic-referral{display:grid;grid-template-columns:minmax(12rem,.85fr) minmax(0,1.4fr);gap:2rem;padding:clamp(1.35rem,4vw,2rem);border-block:1px solid var(--border-strong);background:color-mix(in srgb,var(--soft) 65%,transparent)}.clinic-referral__heading>p{margin:0 0 .55rem;color:var(--accent);font-size:.78rem;font-weight:760;letter-spacing:.09em;text-transform:uppercase}.clinic-referral__heading h2{margin:0;color:var(--heading);font-family:var(--font-literary);font-size:clamp(1.45rem,3vw,1.95rem);font-weight:600;letter-spacing:var(--type-literary-tracking);line-height:1.16;text-wrap:balance}.clinic-referral__copy>p{margin:0;color:var(--text)}.clinic-referral__copy>p+p{margin-top:.85rem}.clinic-referral__copy>a{display:inline-block;margin-top:.8rem;color:var(--accent);font-size:.88rem;font-weight:700;text-underline-offset:.2em}@media(max-width:700px){.clinic-referral{grid-template-columns:1fr;gap:1rem}}.clinic-subsidy{padding:clamp(1.45rem,4vw,2.35rem);border:1px solid color-mix(in srgb,var(--accent) 34%,var(--border));border-radius:.85rem;background:color-mix(in srgb,var(--accent) 11%,var(--surface))}.clinic-subsidy__header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:clamp(1.5rem,5vw,4rem);align-items:center}.clinic-subsidy__intro{max-width:43rem}.clinic-subsidy__intro>p{margin:0 0 .55rem;color:var(--accent);font-size:.78rem;font-weight:760;letter-spacing:.09em;text-transform:uppercase}.clinic-subsidy__intro h2{margin:0;color:var(--heading);font-family:var(--font-literary);font-size:clamp(1.8rem,4vw,2.55rem);font-weight:600;letter-spacing:var(--type-literary-tracking);line-height:1.12}.clinic-subsidy__intro>span{display:block;margin-top:.8rem;color:var(--text)}.clinic-subsidy__intro a{display:inline-flex;gap:.4rem;align-items:baseline;margin-top:1rem;color:var(--accent);font-size:.9rem;font-weight:700;text-underline-offset:.2em}.clinic-subsidy__logo{display:grid;width:clamp(11rem,20vw,13rem);min-height:6.25rem;place-items:center;padding:1rem;border:1px solid color-mix(in srgb,var(--heading) 12%,transparent);border-radius:.7rem;background:#fff;box-shadow:0 .75rem 2rem color-mix(in srgb,var(--heading) 9%,transparent);transition:border-color .16s ease,transform .16s ease}.clinic-subsidy__logo:hover{border-color:color-mix(in srgb,var(--accent) 48%,var(--border));transform:translateY(-2px)}.clinic-subsidy__logo:focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 42%,transparent);outline-offset:4px}.clinic-subsidy__logo img{display:block;width:100%;height:auto}.clinic-subsidy__facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:1.75rem 0 0;border-block:1px solid color-mix(in srgb,var(--accent) 28%,var(--border))}.clinic-subsidy__facts>div{padding:1.25rem 1.5rem 1.25rem 0}.clinic-subsidy__facts>div+div{padding-left:1.5rem;border-left:1px solid color-mix(in srgb,var(--accent) 28%,var(--border))}.clinic-subsidy__facts dt{color:var(--heading);font-size:clamp(1.55rem,4vw,2.25rem);font-weight:780;letter-spacing:-.04em;line-height:1.05}.clinic-subsidy__facts dd{margin:.45rem 0 0;color:var(--text-muted)}.clinic-subsidy__note{margin:1rem 0 0;color:var(--text-muted)}@media(max-width:800px){.clinic-subsidy__header{grid-template-columns:1fr}.clinic-subsidy__logo{width:min(100%,13rem)}.clinic-subsidy__facts{grid-template-columns:repeat(2,minmax(0,1fr))}.clinic-subsidy__facts>div:nth-child(3){grid-column:1 / -1;padding-left:0;border-top:1px solid color-mix(in srgb,var(--accent) 28%,var(--border));border-left:0}}@media(max-width:580px){.clinic-subsidy__facts{grid-template-columns:1fr}.clinic-subsidy__facts>div{padding:1rem 0}.clinic-subsidy__facts>div+div{padding-left:0;border-top:1px solid color-mix(in srgb,var(--accent) 28%,var(--border));border-left:0}.clinic-subsidy__facts>div:nth-child(3){grid-column:auto}}#md-content .consultation-room{--cr-line: color-mix(in srgb, var(--border-strong) 68%, transparent);max-width:none;margin:1rem 0 clamp(3rem,6vw,5rem);color:var(--text);container-type:inline-size}#md-content .consultation-room a{text-decoration:none}#md-content .consultation-room svg{stroke:currentColor;stroke-width:1.55;stroke-linecap:round;stroke-linejoin:round}#md-content .consultation-room__hero{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(16rem,.7fr);border-top:1px solid var(--cr-line);border-bottom:1px solid var(--cr-line)}#md-content .consultation-room__hero-copy{display:flex;min-width:0;flex-direction:column;justify-content:center;padding:clamp(2.5rem,4.8cqw,4rem) clamp(1.75rem,4cqw,3rem) clamp(2.5rem,4.8cqw,4rem) 0}#md-content .consultation-room__eyebrow{margin:0 0 1rem;color:var(--accent);font-size:.78rem;font-weight:760;letter-spacing:.15em;line-height:1.3;text-transform:uppercase}#md-content .consultation-room h1,#md-content .consultation-room h2{font-family:var(--font-literary)}#md-content .consultation-room h1{max-width:15ch;margin:0;color:var(--heading);font-size:clamp(2.8rem,5.8cqw,4.75rem);font-weight:600;letter-spacing:var(--type-literary-tracking);line-height:var(--type-page-title-line-height);text-align:left;text-wrap:pretty}#md-content .consultation-room__role{margin:1rem 0 0;color:var(--heading);font-weight:720}#md-content .consultation-room__intro{max-width:43rem;margin:.7rem 0 0;color:var(--muted);font-size:clamp(1rem,1.8cqw,1.16rem);line-height:1.62}#md-content .consultation-room__hero figure{min-width:0;margin:0;border-left:1px solid var(--cr-line);background:var(--psychologist-portrait-surface);overflow:hidden}#md-content .consultation-room__hero img{display:block;width:100%;height:100%;min-height:27rem;object-fit:cover;object-position:center top}#md-content .consultation-room__video{margin:0;padding:clamp(3rem,6cqw,5rem) 0;border-bottom:1px solid var(--cr-line)}#md-content .consultation-room__activation{display:grid;grid-template-columns:auto minmax(0,1fr);gap:clamp(1.5rem,4cqw,3rem);align-items:center;min-height:22rem;padding:clamp(2rem,5cqw,4rem);border:1px solid var(--cr-line);border-radius:.45rem;background:color-mix(in srgb,var(--accent) 7%,var(--surface-elevated) 93%);box-shadow:0 1.15rem 3rem color-mix(in srgb,var(--heading) 10%,transparent)}#md-content .consultation-room__activation[hidden],#md-content .consultation-room__embed[hidden]{display:none}#md-content .consultation-room__activation-icon{display:grid;width:clamp(6rem,11cqw,9rem);aspect-ratio:1;place-items:center;border:1px solid color-mix(in srgb,var(--accent) 38%,var(--cr-line));border-radius:50%;background:var(--surface-elevated);color:var(--accent)}#md-content .consultation-room__activation h2,#md-content .consultation-room__section-heading h2{margin:0;color:var(--heading);font-size:clamp(2.2rem,4.8cqw,3.7rem);font-weight:600;letter-spacing:-.048em;line-height:1;text-wrap:balance}#md-content .consultation-room__activation p{max-width:45rem;margin:1rem 0 0;color:var(--muted);line-height:1.62}#md-content .consultation-room__activation .btn{min-height:3.3rem;margin-top:1.6rem;border-radius:.25rem;padding-inline:1.4rem}#md-content .consultation-room__embed{border:1px solid var(--cr-line);border-radius:.45rem;background:var(--surface-elevated);overflow:hidden;box-shadow:0 1.15rem 3rem color-mix(in srgb,var(--heading) 10%,transparent)}#md-content .consultation-room__status{margin:0;padding:.85rem 1rem;border-bottom:1px solid var(--cr-line);color:var(--muted);font-size:.88rem;line-height:1.45}#md-content .consultation-room__embed iframe{display:block;width:100%;height:clamp(39rem,68vw,52rem);border:0;background:#111}#md-content .consultation-room__fallback{margin:0;padding:.85rem 1rem;border-top:1px solid var(--cr-line);color:var(--muted);font-size:.88rem;text-align:right}#md-content .consultation-room__fallback a{border-bottom:1px solid color-mix(in srgb,var(--accent) 70%,transparent);color:var(--accent);font-weight:650;padding-bottom:.15rem}#md-content .consultation-room__instructions{padding:clamp(3.75rem,7cqw,5.75rem) 0;border-bottom:1px solid var(--cr-line)}#md-content .consultation-room__section-heading{display:grid;grid-template-columns:minmax(0,.82fr) minmax(18rem,1.18fr);gap:clamp(2rem,6cqw,5rem);align-items:end;margin-bottom:2.5rem}#md-content .consultation-room__section-heading>p{margin:0;color:var(--muted);line-height:1.62}#md-content .consultation-room__instructions ol{display:grid;margin:0;padding:0;border-top:1px solid var(--cr-line);list-style:none}#md-content .consultation-room__instructions li{display:grid;grid-template-columns:4rem minmax(0,1fr);gap:clamp(1.2rem,4cqw,3.5rem);margin:0;padding:1.6rem 0;border-bottom:1px solid var(--cr-line)}#md-content .consultation-room__instructions li>span{color:var(--accent);font-size:.72rem;font-weight:760;letter-spacing:.12em}#md-content .consultation-room__instructions h3{margin:0;color:var(--heading);font-size:1.12rem;font-weight:720;line-height:1.3}#md-content .consultation-room__instructions li p{margin:.55rem 0 0;color:var(--muted);line-height:1.58}@container (max-width: 46rem){#md-content .consultation-room__hero{grid-template-columns:minmax(0,1fr)}#md-content .consultation-room__hero-copy{padding-right:0}#md-content .consultation-room__hero figure{max-height:24rem;border-top:1px solid var(--cr-line);border-left:0}#md-content .consultation-room__hero img{min-height:21rem}}@container (max-width: 42rem){#md-content .consultation-room__activation,#md-content .consultation-room__section-heading{grid-template-columns:minmax(0,1fr)}#md-content .consultation-room__activation{min-height:0}#md-content .consultation-room__activation-icon{width:5.5rem}#md-content .consultation-room__embed iframe{height:38rem}#md-content .consultation-room__instructions li{grid-template-columns:2.6rem minmax(0,1fr);gap:1rem}}#md-content .consultation-hub{--ch-line: color-mix(in srgb, var(--border-strong) 68%, transparent);max-width:none;margin:1rem 0 clamp(3rem,6vw,5rem);color:var(--text);container-type:inline-size}#md-content .consultation-hub a{text-decoration:none}#md-content .consultation-hub svg{stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}#md-content .consultation-hub__hero{padding:clamp(3rem,6cqw,5.25rem) 0;border-top:1px solid var(--ch-line);border-bottom:1px solid var(--ch-line)}#md-content .consultation-hub__eyebrow{margin:0 0 1rem;color:var(--accent);font-size:.78rem;font-weight:760;letter-spacing:.15em;line-height:1.3;text-transform:uppercase}#md-content .consultation-hub h1,#md-content .consultation-hub h2{font-family:var(--font-literary)}#md-content .consultation-hub h1{max-width:14ch;margin:0;color:var(--heading);font-size:clamp(3.4rem,8cqw,6.6rem);font-weight:600;letter-spacing:var(--type-literary-tracking);line-height:var(--type-page-title-line-height);text-wrap:balance}#md-content .consultation-hub__hero>p:nth-of-type(2){max-width:52rem;margin:1.45rem 0 0;color:var(--muted)}#md-content .consultation-hub__hero>div{display:inline-grid;grid-template-columns:auto minmax(0,1fr);gap:.7rem;align-items:center;margin-top:1.8rem;padding:.85rem 1rem;border:1px solid color-mix(in srgb,var(--accent) 35%,var(--ch-line));border-radius:.35rem;background:color-mix(in srgb,var(--accent) 7%,var(--surface-elevated) 93%);color:var(--heading);font-weight:650;line-height:1.45}#md-content .consultation-hub__hero>div svg{color:var(--accent)}#md-content .consultation-hub__rooms,#md-content .consultation-hub__steps,#md-content .consultation-hub__troubleshooting{padding:clamp(3.75rem,7cqw,5.75rem) 0;border-bottom:1px solid var(--ch-line)}#md-content .consultation-hub__section-heading{display:grid;grid-template-columns:minmax(0,.82fr) minmax(18rem,1.18fr);gap:clamp(2rem,6cqw,5rem);align-items:end;margin-bottom:2.5rem}#md-content .consultation-hub h2{margin:0;color:var(--heading);font-size:clamp(2.3rem,5cqw,3.8rem);font-weight:600;letter-spacing:var(--type-literary-tracking);line-height:1;text-wrap:balance}#md-content .consultation-hub__section-heading>p{margin:0;color:var(--muted)}#md-content .consultation-hub__room-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--ch-line);border-bottom:1px solid var(--ch-line)}#md-content .consultation-hub__room-grid>a{display:grid;grid-template-rows:auto minmax(0,1fr);min-width:0;color:inherit;transition:background-color .16s ease,box-shadow .16s ease}#md-content .consultation-hub__room-grid>a:first-child{border-right:1px solid var(--ch-line)}#md-content .consultation-hub__room-grid>a:hover,#md-content .consultation-hub__room-grid>a:focus-visible{background:color-mix(in srgb,var(--accent) 6%,transparent);box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--accent) 48%,transparent);outline:none}#md-content .consultation-hub__room-image{min-width:0;aspect-ratio:16 / 9;overflow:hidden;background:#fff}#md-content .consultation-hub__room-image img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}#md-content .consultation-hub__room-copy{display:flex;min-width:0;flex-direction:column;justify-content:center;padding:clamp(1.7rem,3.5cqw,2.75rem)}#md-content .consultation-hub__room-copy>p{margin:0;color:var(--accent);font-size:.76rem;font-weight:740;letter-spacing:.08em;line-height:1.45;text-transform:uppercase}#md-content .consultation-hub__room-copy h3{margin:.7rem 0 0;color:var(--heading);font-size:clamp(1.55rem,2.6cqw,2rem);font-weight:740;letter-spacing:-.03em;line-height:1.1}#md-content .consultation-hub__room-copy>span{display:inline-flex;width:fit-content;align-items:center;gap:.55rem;margin-top:2rem;border-bottom:1px solid color-mix(in srgb,var(--accent) 70%,transparent);color:var(--accent);font-weight:680;padding-bottom:.2rem}#md-content .consultation-hub__steps ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;border-top:1px solid var(--ch-line);border-bottom:1px solid var(--ch-line);list-style:none}#md-content .consultation-hub__steps li{min-width:0;min-height:17rem;margin:0;padding:clamp(1.4rem,2.5cqw,2rem);border-right:1px solid var(--ch-line)}#md-content .consultation-hub__steps li:last-child{border-right:0}#md-content .consultation-hub__steps li>span{color:var(--accent);font-size:.72rem;font-weight:760;letter-spacing:.12em}#md-content .consultation-hub__steps h3,#md-content .consultation-hub__troubleshooting h3{margin:2.3rem 0 0;color:var(--heading);font-size:1.15rem;font-weight:720;line-height:1.25}#md-content .consultation-hub__steps li>p,#md-content .consultation-hub__troubleshooting section>p{margin:.7rem 0 0;color:var(--muted)}#md-content .consultation-hub__preparation{display:grid;grid-template-columns:minmax(0,.88fr) minmax(18rem,1.12fr);gap:clamp(2rem,6cqw,5rem);align-items:center;padding:clamp(3.75rem,7cqw,5.75rem) 0;border-bottom:1px solid var(--ch-line)}#md-content .consultation-hub__preparation>div>p:last-child{margin:1rem 0 0;color:var(--muted)}#md-content .consultation-hub__preparation ul{display:grid;gap:0;margin:0;padding:0;border-top:1px solid var(--ch-line);list-style:none}#md-content .consultation-hub__preparation li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.8rem;align-items:start;margin:0;padding:1rem 0;border-bottom:1px solid var(--ch-line);line-height:1.52}#md-content .consultation-hub__preparation li svg{margin-top:.05rem;color:var(--accent)}#md-content .consultation-hub__troubleshooting>div:last-child{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--ch-line);border-bottom:1px solid var(--ch-line)}#md-content .consultation-hub__troubleshooting section{min-width:0;margin:0;padding:clamp(1.4rem,2.8cqw,2.1rem);border-right:1px solid var(--ch-line)}#md-content .consultation-hub__troubleshooting section:last-child{border-right:0}#md-content .consultation-hub__troubleshooting h3{margin:0}@container (max-width: 62rem){#md-content .consultation-hub__steps ol{grid-template-columns:repeat(2,minmax(0,1fr))}#md-content .consultation-hub__steps li:nth-child(2){border-right:0}#md-content .consultation-hub__steps li:nth-child(n+3){border-top:1px solid var(--ch-line)}}@container (max-width: 44rem){#md-content .consultation-hub__section-heading,#md-content .consultation-hub__room-grid,#md-content .consultation-hub__steps ol,#md-content .consultation-hub__preparation,#md-content .consultation-hub__troubleshooting>div:last-child{grid-template-columns:minmax(0,1fr)}#md-content .consultation-hub__room-grid>a:first-child,#md-content .consultation-hub__steps li,#md-content .consultation-hub__steps li:nth-child(2),#md-content .consultation-hub__troubleshooting section{border-right:0;border-bottom:1px solid var(--ch-line)}#md-content .consultation-hub__steps li,#md-content .consultation-hub__steps li:nth-child(n+3){min-height:0;border-top:0}#md-content .consultation-hub__troubleshooting section:last-child{border-bottom:0}}@media(prefers-reduced-motion:reduce){#md-content .consultation-hub__room-grid>a{transition:none}}#md-content .online-practical{--op-line: color-mix(in srgb, var(--border-strong) 68%, transparent);--op-dark: color-mix(in srgb, var(--heading) 95%, var(--accent) 5%);max-width:none;margin:1rem 0 clamp(3rem,6vw,5rem);color:var(--text);container-type:inline-size}#md-content .online-practical a{text-decoration:none}#md-content .online-practical svg{stroke:currentColor;stroke-width:1.55;stroke-linecap:round;stroke-linejoin:round}#md-content .online-practical__hero{display:grid;grid-template-columns:minmax(0,.9fr) minmax(24rem,1.1fr);border-top:1px solid var(--op-line);border-bottom:1px solid var(--op-line)}#md-content .online-practical__hero-copy{display:flex;min-width:0;flex-direction:column;justify-content:center;padding:clamp(3rem,5.8cqw,5rem) clamp(2rem,5cqw,4rem) clamp(3rem,5.8cqw,5rem) 0}#md-content .online-practical__eyebrow{margin:0 0 1rem;color:var(--accent);font-size:.78rem;font-weight:760;letter-spacing:.15em;line-height:1.3;text-transform:uppercase}#md-content .online-practical h1,#md-content .online-practical h2{font-family:var(--font-literary)}#md-content .online-practical h1{max-width:11ch;margin:0;color:var(--heading);font-size:clamp(3.2rem,7cqw,5.7rem);font-weight:600;letter-spacing:var(--type-literary-tracking);line-height:var(--type-page-title-line-height);text-wrap:balance}#md-content .online-practical__hero-copy>p:last-child{max-width:38rem;margin:1.4rem 0 0;color:var(--muted);font-size:clamp(1.02rem,1.9cqw,1.18rem);line-height:1.62}#md-content .online-practical__hero figure{position:relative;min-width:0;margin:0;border-left:1px solid var(--op-line);background:var(--surface);overflow:hidden}#md-content .online-practical__hero img{display:block;width:100%;height:100%;min-height:29rem;object-fit:cover;object-position:center}#md-content .online-practical__paths{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-bottom:1px solid var(--op-line)}#md-content .online-practical__paths>a{display:flex;min-height:20rem;flex-direction:column;align-items:flex-start;padding:clamp(2rem,4cqw,3.5rem);color:inherit;transition:background-color .16s ease,box-shadow .16s ease}#md-content .online-practical__paths>a:first-child{border-right:1px solid var(--op-line)}#md-content .online-practical__paths>a.is-primary{background:var(--op-dark);color:var(--background)}#md-content .online-practical__paths>a:hover,#md-content .online-practical__paths>a:focus-visible{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--accent) 52%,transparent);outline:none}#md-content .online-practical__paths>a:not(.is-primary):hover,#md-content .online-practical__paths>a:not(.is-primary):focus-visible{background:color-mix(in srgb,var(--accent) 6%,transparent)}#md-content .online-practical__paths>a>p:first-child{margin:0;color:var(--accent);font-size:.76rem;font-weight:760;letter-spacing:.12em;text-transform:uppercase}#md-content .online-practical__paths>a.is-primary>p:first-child{color:var(--background)}#md-content .online-practical__paths h2,#md-content .online-practical__preparation h2,#md-content .online-practical__technical h2,#md-content .online-practical__section-heading h2{margin:0;color:var(--heading);font-size:clamp(2.2rem,4.7cqw,3.6rem);font-weight:600;letter-spacing:-.047em;line-height:1;text-wrap:balance}#md-content .online-practical__paths h2{max-width:13ch;margin-top:1.1rem}#md-content .online-practical__paths>a.is-primary h2{color:var(--background)}#md-content .online-practical__paths>a>p:nth-child(3){max-width:35rem;margin:1rem 0 0;color:var(--muted);line-height:1.6}#md-content .online-practical__paths>a.is-primary>p:nth-child(3){color:color-mix(in srgb,var(--background) 76%,transparent)}#md-content .online-practical__paths>a>span{display:inline-flex;align-items:center;gap:.55rem;margin-top:auto;border-bottom:1px solid color-mix(in srgb,currentColor 65%,transparent);color:var(--accent);font-weight:680;padding-top:2rem;padding-bottom:.2rem}#md-content .online-practical__paths>a.is-primary>span{color:var(--background)}#md-content .online-practical__preparation{display:grid;grid-template-columns:minmax(0,.9fr) minmax(18rem,1.1fr);gap:clamp(2rem,6cqw,5rem);align-items:center;padding:clamp(3.75rem,7cqw,5.75rem) 0;border-bottom:1px solid var(--op-line)}#md-content .online-practical__preparation>div>p:last-child{max-width:39rem;margin:1rem 0 0;color:var(--muted);line-height:1.62}#md-content .online-practical__preparation ul{display:grid;gap:0;margin:0;padding:0;border-top:1px solid var(--op-line);list-style:none}#md-content .online-practical__preparation li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.85rem;align-items:start;margin:0;padding:1rem 0;border-bottom:1px solid var(--op-line);line-height:1.5}#md-content .online-practical__preparation li svg{color:var(--accent)}#md-content .online-practical__technical{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(16rem,.75fr);gap:clamp(2rem,6cqw,5rem);align-items:center;padding:clamp(3rem,6cqw,5rem) clamp(1.5rem,4.5cqw,4rem);background:color-mix(in srgb,var(--accent) 8%,var(--surface-elevated) 92%);border-bottom:1px solid var(--op-line)}#md-content .online-practical__technical>div:first-child>p{max-width:44rem;margin:1rem 0 0;color:var(--muted);line-height:1.62}#md-content .online-practical__technical>div:last-child{display:flex;flex-direction:column;align-items:flex-start;gap:1.2rem}#md-content .online-practical__technical .btn{min-height:3.25rem;border-radius:.25rem;padding-inline:1.35rem}#md-content .online-practical__technical>div:last-child>a{border-bottom:1px solid color-mix(in srgb,var(--accent) 70%,transparent);color:color-mix(in srgb,var(--accent) 88%,var(--text) 12%);font-weight:680;padding-bottom:.22rem}#md-content .online-practical__providers{padding:clamp(3.75rem,7cqw,5.75rem) 0;border-bottom:1px solid var(--op-line)}#md-content .online-practical__section-heading{display:grid;grid-template-columns:minmax(0,.8fr) minmax(18rem,1.2fr);gap:clamp(2rem,6cqw,5rem);align-items:end;margin-bottom:2.5rem}#md-content .online-practical__section-heading>p{margin:0;color:var(--muted);line-height:1.62}#md-content .online-practical__provider-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--op-line);border-bottom:1px solid var(--op-line)}#md-content .online-practical__provider-grid>a{display:grid;grid-template-columns:minmax(9rem,.7fr) minmax(0,1.3fr);min-width:0;min-height:17rem;color:inherit;transition:background-color .16s ease,box-shadow .16s ease}#md-content .online-practical__provider-grid>a:first-child{border-right:1px solid var(--op-line)}#md-content .online-practical__provider-grid>a:hover,#md-content .online-practical__provider-grid>a:focus-visible{background:color-mix(in srgb,var(--accent) 6%,transparent);box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--accent) 45%,transparent);outline:none}#md-content .online-practical__provider-grid img{display:block;width:100%;height:100%;background:var(--psychologist-portrait-surface);object-fit:cover;object-position:center top}#md-content .online-practical__provider-grid>a>div{display:flex;min-width:0;flex-direction:column;justify-content:center;padding:clamp(1.5rem,3cqw,2.5rem)}#md-content .online-practical__provider-grid p{margin:0;color:var(--accent);font-size:.76rem;font-weight:740;letter-spacing:.07em;line-height:1.4;text-transform:uppercase}#md-content .online-practical__provider-grid h3{margin:.7rem 0 0;color:var(--heading);font-size:clamp(1.4rem,2.4cqw,1.8rem);font-weight:720;letter-spacing:-.03em;line-height:1.15}#md-content .online-practical__provider-grid span{display:inline-flex;width:fit-content;align-items:center;gap:.5rem;margin-top:2rem;border-bottom:1px solid color-mix(in srgb,var(--accent) 70%,transparent);color:var(--accent);font-weight:680;padding-bottom:.2rem}@container (max-width: 62rem){#md-content .online-practical__hero{grid-template-columns:minmax(0,1fr)}#md-content .online-practical__hero-copy{padding-right:0}#md-content .online-practical__hero figure{border-top:1px solid var(--op-line);border-left:0}#md-content .online-practical__hero img{min-height:20rem;max-height:32rem}#md-content .online-practical__provider-grid>a{grid-template-columns:minmax(0,1fr)}#md-content .online-practical__provider-grid img{aspect-ratio:4 / 3}}@container (max-width: 44rem){#md-content .online-practical__paths,#md-content .online-practical__preparation,#md-content .online-practical__technical,#md-content .online-practical__section-heading,#md-content .online-practical__provider-grid{grid-template-columns:minmax(0,1fr)}#md-content .online-practical__paths>a{min-height:17rem}#md-content .online-practical__paths>a:first-child,#md-content .online-practical__provider-grid>a:first-child{border-right:0;border-bottom:1px solid var(--op-line)}#md-content .online-practical__technical{gap:2.2rem;padding:2.75rem 1.35rem}}@media(prefers-reduced-motion:reduce){#md-content .online-practical__paths>a,#md-content .online-practical__provider-grid>a{transition:none}}#md-content .online-treatment-finale{margin:0}#md-content .online-treatment-finale__practical,#md-content .online-treatment-finale__psychologists,#md-content .online-treatment-finale__closing{display:grid;min-width:0;gap:clamp(2rem,5vw,4rem)}#md-content .online-treatment-finale h2{max-width:14ch;margin:0 0 1.25rem;font-family:var(--font-literary);font-size:clamp(2rem,3.8vw,2.75rem);font-weight:520;hyphens:none;letter-spacing:-.045em;line-height:1.03;overflow-wrap:normal;text-wrap:balance;word-break:normal}#md-content .online-treatment-finale__practical-copy>p,#md-content .online-treatment-finale__psychologists-intro>p,#md-content .online-treatment-finale__profile-list p,#md-content .online-treatment-finale__closing p{max-width:38rem;margin:0;color:var(--text-muted)}#md-content .online-treatment-finale__practical-copy>p+p{margin-top:1rem}#md-content .online-treatment-finale__links{display:flex;flex-wrap:wrap;gap:.45rem 1.25rem;margin-top:1.5rem}#md-content .online-treatment-finale a.btn--text{width:fit-content;max-width:100%;min-height:auto;padding:.15rem 0;white-space:normal}#md-content .online-treatment-finale a.btn--text svg{width:1.15rem;height:1.15rem;flex:0 0 auto;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5;transition:transform .16s ease}#md-content .online-treatment-finale a.btn--text:hover svg,#md-content .online-treatment-finale a.btn--text:focus-visible svg{transform:translate(.18rem)}#md-content .online-treatment-finale__psychologists{margin-top:clamp(4.5rem,9vw,7rem);padding-block:clamp(3.25rem,7vw,5rem);border-block:1px solid color-mix(in srgb,var(--border) 62%,transparent)}#md-content .online-treatment-finale__profile-list{display:grid;min-width:0;gap:clamp(2rem,5vw,3.5rem)}#md-content .online-treatment-finale__profile-list article{min-width:0}#md-content .online-treatment-finale__profile-list h3{margin:0 0 .65rem;font-family:var(--font-literary);font-size:clamp(1.45rem,2.7vw,2rem);font-weight:600;letter-spacing:-.035em;line-height:1.15}#md-content .online-treatment-finale__profile-list a{margin-top:.85rem}#md-content .online-treatment-finale__closing{align-items:center;padding-block:clamp(3.25rem,7vw,5rem)}#md-content .online-treatment-finale__closing--standalone{margin-top:clamp(4.5rem,9vw,7rem);border-top:1px solid color-mix(in srgb,var(--border) 62%,transparent)}#md-content .online-treatment-finale__closing h2{margin-bottom:.75rem}#md-content .online-treatment-finale__closing>a.btn{justify-self:start}@container online-treatment-content (min-width: 44rem){#md-content .online-treatment-finale__practical{grid-template-columns:minmax(15rem,.7fr) minmax(0,1.3fr)}#md-content .online-treatment-finale__psychologists{grid-template-columns:minmax(13rem,.7fr) minmax(0,1.3fr)}#md-content .online-treatment-finale__psychologists--single{grid-template-columns:minmax(0,1fr)}#md-content .online-treatment-finale__profile-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr))}#md-content .online-treatment-finale__closing{grid-template-columns:minmax(0,1fr) auto}#md-content .online-treatment-finale__closing>a.btn{justify-self:end}}@media(prefers-reduced-motion:reduce){#md-content .online-treatment-finale a.btn--text svg{transition:none}}#md-content .online-treatment-opening{display:grid;min-width:0;gap:clamp(2rem,5vw,4.75rem);align-items:center;margin:0 0 clamp(4.5rem,9vw,7rem)}#md-content .online-treatment-opening--followed-by-media{margin-bottom:clamp(2.25rem,5vw,3.75rem)}#md-content .online-treatment-opening__copy{min-width:0}#md-content .online-treatment-opening h2{max-width:100%;margin:0 0 clamp(1.25rem,3vw,2rem);font-family:var(--font-literary);font-size:clamp(2rem,2.9vw,var(--opening-heading-size-max, 2.25rem));font-weight:520;hyphens:none;letter-spacing:var(--type-literary-tracking);line-height:1.02;overflow-wrap:normal;text-wrap:balance;word-break:normal}#md-content .online-treatment-opening p{max-width:34rem;margin:0;color:var(--text-muted)}#md-content .online-treatment-opening p+p{margin-top:1.1rem}#md-content .online-treatment-opening__media{min-width:0;margin:0;overflow:hidden;border:1px solid color-mix(in srgb,var(--border) 62%,transparent);border-radius:.45rem;background:var(--surface)}#md-content .online-treatment-opening__media img{display:block;width:100%;aspect-ratio:16 / 10;object-fit:cover}#md-content .online-treatment-opening__facts{min-width:0;margin:0;border-block:1px solid color-mix(in srgb,var(--border) 68%,transparent)}#md-content .online-treatment-opening__facts>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(8rem,auto);gap:1rem;align-items:baseline;padding-block:clamp(1.1rem,3vw,1.5rem)}#md-content .online-treatment-opening__facts>div+div{border-top:1px solid color-mix(in srgb,var(--border) 56%,transparent)}#md-content .online-treatment-opening__facts dt{margin:0;color:var(--heading);font-family:var(--font-literary);font-size:clamp(1.35rem,2.6vw,1.85rem);font-weight:600;letter-spacing:-.035em;line-height:1.12}#md-content .online-treatment-opening__facts dd{max-width:17rem;margin:0;color:var(--text-muted);text-align:right}#md-content:has(.online-treatment-editorial) .ocd-page-hero--editorial{margin-bottom:0;border-bottom:0;padding-bottom:clamp(2.25rem,4vw,3.5rem)}#md-content:has(.online-treatment-editorial){container:online-treatment-content / inline-size}@container online-treatment-content (min-width: 44rem){#md-content .online-treatment-opening{grid-template-columns:minmax(18rem,.8fr) minmax(0,1.2fr)}}@media(max-width:520px){#md-content .online-treatment-opening__facts>div{grid-template-columns:minmax(0,1fr);gap:.35rem}#md-content .online-treatment-opening__facts dd{text-align:left}}@media(min-width:768px)and (max-width:1279px){.editorial-detail-layout:has(.online-treatment-editorial) .rp-tablet[data-rp-tablet]{--rp-tablet-rail-width: 2.15rem;border-left-width:1px;border-radius:0 .35rem .35rem 0;background:color-mix(in srgb,var(--surface) 88%,transparent);box-shadow:none}.editorial-detail-layout:has(.online-treatment-editorial) .rp-tablet__rail{padding-top:.7rem;border-right-color:transparent}.editorial-detail-layout:has(.online-treatment-editorial) .rp-tablet__rail-aux,.editorial-detail-layout:has(.online-treatment-editorial) .rp-tablet__label{display:none}.editorial-detail-layout:has(.online-treatment-editorial) .rp-tablet__open-icon{width:1rem;height:1rem;color:color-mix(in srgb,var(--accent) 62%,var(--text-muted))}}#md-content .online-treatment-story{margin:0 0 clamp(4.5rem,9vw,7rem)}#md-content .online-treatment-story__overview,#md-content .online-treatment-story__everyday{display:grid;min-width:0;gap:clamp(2rem,6vw,5rem)}#md-content .online-treatment-story h2{max-width:13ch;margin:0;font-family:var(--font-literary);font-size:clamp(2rem,4vw,3rem);font-weight:520;hyphens:none;letter-spacing:-.05em;line-height:1;overflow-wrap:normal;text-wrap:balance;word-break:normal}#md-content .online-treatment-story__points{min-width:0;margin:0;padding:0;list-style:none}#md-content .online-treatment-story__points li{min-width:0;margin:0;padding:0}#md-content .online-treatment-story__points li+li{margin-top:clamp(1.75rem,4vw,2.75rem)}#md-content .online-treatment-story__points h3{margin:0 0 .55rem;font-family:var(--font-literary);font-size:clamp(1.45rem,2.7vw,2rem);font-weight:600;letter-spacing:-.035em;line-height:1.15}#md-content .online-treatment-story__points p,#md-content .online-treatment-story__everyday-copy>p,#md-content .online-treatment-story__note p{max-width:41rem;margin:0;color:var(--text-muted)}#md-content .online-treatment-story__point-number{color:color-mix(in srgb,var(--accent) 78%,var(--heading));font-family:var(--font-literary);font-size:clamp(1.65rem,3vw,2.15rem);font-style:italic;font-variant-numeric:lining-nums tabular-nums;letter-spacing:-.04em;line-height:1;transition:color .18s ease}#md-content .online-treatment-story__point-copy{min-width:0}#md-content .online-treatment-story--numbered .online-treatment-story__points{border-top:1px solid color-mix(in srgb,var(--border) 70%,transparent)}#md-content .online-treatment-story--numbered .online-treatment-story__points li{display:grid;grid-template-columns:3.25rem minmax(0,1fr);gap:.85rem;margin:0;border-bottom:1px solid color-mix(in srgb,var(--border) 58%,transparent);padding:clamp(1.25rem,3vw,1.75rem) clamp(.5rem,2vw,.9rem);transition:background-color .18s ease}#md-content .online-treatment-story--steps .online-treatment-story__points{display:grid;gap:0;border-block:1px solid color-mix(in srgb,var(--border) 70%,transparent)}#md-content .online-treatment-story--steps .online-treatment-story__points li{display:grid;grid-template-columns:3.25rem minmax(0,1fr);gap:.85rem;margin:0;padding:clamp(1.4rem,3vw,1.9rem) clamp(.5rem,2vw,1rem);transition:background-color .18s ease}#md-content .online-treatment-story--steps .online-treatment-story__points li+li{border-top:1px solid color-mix(in srgb,var(--border) 58%,transparent)}@media(hover:hover)and (pointer:fine){#md-content .online-treatment-story--numbered .online-treatment-story__points li:hover,#md-content .online-treatment-story--steps .online-treatment-story__points li:hover{background:color-mix(in srgb,var(--accent) 6%,transparent)}#md-content .online-treatment-story--numbered .online-treatment-story__points li:hover .online-treatment-story__point-number,#md-content .online-treatment-story--steps .online-treatment-story__points li:hover .online-treatment-story__point-number{color:color-mix(in srgb,var(--accent) 96%,var(--heading))}}#md-content .online-treatment-story__everyday{position:relative;margin-top:clamp(4.75rem,10vw,8rem);padding-block:clamp(3rem,7vw,5.5rem)}#md-content .online-treatment-story__everyday:before{position:absolute;inset:0 -1rem;z-index:-1;background:color-mix(in srgb,var(--surface) 42%,transparent);content:""}#md-content .online-treatment-story__everyday-copy{min-width:0}#md-content .online-treatment-story__everyday-copy>p+p{margin-top:1.15rem}#md-content .online-treatment-story__note{display:grid;grid-template-columns:auto minmax(0,1fr);gap:1rem;max-width:40rem;margin-top:clamp(2rem,5vw,3rem);border-radius:.35rem;background:color-mix(in srgb,var(--accent) 7%,var(--surface));padding:clamp(1.15rem,3vw,1.5rem)}#md-content .online-treatment-story__note-icon{display:grid;width:2.5rem;height:2.5rem;border-radius:50%;background:color-mix(in srgb,var(--accent) 15%,var(--surface));color:color-mix(in srgb,var(--accent) 82%,var(--heading));place-items:center}#md-content .online-treatment-story__note-icon svg{width:1.3rem;height:1.3rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6}#md-content .online-treatment-story__note-copy{min-width:0}#md-content .online-treatment-story__note h3{margin:0 0 .45rem;color:var(--heading);font-size:1rem;font-weight:680;line-height:1.35}@container online-treatment-content (min-width: 44rem){#md-content .online-treatment-story__overview,#md-content .online-treatment-story__everyday{grid-template-columns:minmax(18rem,.8fr) minmax(0,1.2fr)}#md-content .online-treatment-story__everyday:before{inset-inline:-1.5rem}#md-content .online-treatment-story--steps .online-treatment-story__overview{grid-template-columns:minmax(16rem,.65fr) minmax(0,1.35fr)}#md-content .online-treatment-story--steps .online-treatment-story__points li{padding-inline:clamp(.9rem,2vw,1.35rem)}}@media(prefers-reduced-motion:reduce){#md-content .online-treatment-story--numbered .online-treatment-story__points li,#md-content .online-treatment-story--steps .online-treatment-story__points li,#md-content .online-treatment-story__point-number{transition:none}}#md-content .psychologist-card-grid a.btn,#md-content .psychologist-card-grid a:not(.btn){text-decoration:none}#md-content .psychologist-profile-hero a.btn{text-decoration:none}#md-content .psychologist-profile-hero a.btn--primary,#md-content .psychologist-profile-hero a.btn--primary:hover{color:var(--accent-foreground)}#md-content .psychologist-profile-hero--editorial{max-width:none;margin:clamp(1.25rem,3vw,2.75rem) 0 clamp(4rem,8vw,6.5rem);border-top:1px solid color-mix(in srgb,var(--border-strong) 72%,transparent);border-bottom:1px solid color-mix(in srgb,var(--border-strong) 72%,transparent)}#md-content .psychologist-profile-hero__editorial-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(20rem,.92fr);align-items:stretch}#md-content .psychologist-profile-hero__editorial-copy{container-type:inline-size;display:flex;min-width:0;flex-direction:column;justify-content:center;padding:clamp(2.5rem,4vw,4rem) clamp(1.75rem,3.5vw,3.25rem) clamp(2.5rem,4vw,4rem) 0}#md-content .psychologist-profile-hero__editorial-copy h1{margin:0;color:var(--heading);font-family:var(--font-literary);font-size:clamp(3.2rem,20cqw,6.6rem);font-weight:700;letter-spacing:var(--type-literary-tracking);line-height:var(--type-page-title-line-height);text-align:left}#md-content .psychologist-profile-hero__editorial-copy h1 span{display:block;width:auto;max-width:100%;hyphens:none;overflow-wrap:break-word;white-space:normal}#md-content .psychologist-profile-hero__title{font-family:var(--font-literary);letter-spacing:var(--type-literary-tracking);line-height:var(--type-page-title-line-height)}#md-content .psychologist-profile-hero__editorial-title{margin:clamp(1.6rem,3.5vw,2.5rem) 0 0;color:color-mix(in srgb,var(--text) 78%,var(--accent) 22%);font-size:clamp(1rem,1.6vw,1.25rem);font-weight:650;line-height:1.45}#md-content .psychologist-profile-hero__editorial-description{max-width:37rem;margin:clamp(1.5rem,3vw,2.25rem) 0 0;color:var(--text);font-size:clamp(1.08rem,1.8vw,1.35rem);line-height:1.62}#md-content .psychologist-profile-hero__editorial-actions{display:flex;flex-wrap:nowrap;align-items:center;gap:.8rem 1.5rem;margin-top:clamp(2rem,4vw,3.25rem)}#md-content .psychologist-profile-hero__editorial-actions .btn{min-height:3.25rem;padding:.75rem 1.2rem;border-radius:.35rem;font-size:.96rem}#md-content .psychologist-profile-hero__editorial-actions .btn--text{padding-inline:0}#md-content .psychologist-profile-hero__editorial-actions svg{flex:none;transition:transform .16s ease}#md-content .psychologist-profile-hero__editorial-actions .btn:hover svg{transform:translate(.2rem)}#md-content .psychologist-profile-hero__editorial-portrait{position:relative;display:flex;min-height:clamp(31rem,43vw,38rem);align-items:flex-end;justify-content:center;overflow:hidden;border-left:1px solid color-mix(in srgb,var(--border-strong) 62%,transparent);background:var(--psychologist-portrait-surface)}#md-content .psychologist-profile-hero__editorial-portrait img{position:absolute;inset:0;width:100%;height:100%;max-width:none;max-height:none;object-fit:cover;object-position:center top;filter:drop-shadow(0 1.5rem 2.4rem rgb(0 0 0 / .16))}#md-content .psychologist-profile-hero__proof{border-top:1px solid color-mix(in srgb,var(--border-strong) 72%,transparent)}#md-content .psychologist-profile-hero__proof-list{display:grid;min-width:0;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none}#md-content .psychologist-profile-hero__proof-list li{display:flex;min-width:0;min-height:7.75rem;align-self:stretch;align-items:flex-start;margin:0;border-left:1px solid color-mix(in srgb,var(--border-strong) 58%,transparent);padding:1.4rem clamp(1rem,2vw,1.6rem);color:var(--heading);font-size:clamp(1rem,1.7vw,1.3rem);font-weight:700;line-height:1.35;hyphens:auto;overflow-wrap:normal;word-break:normal}#md-content .psychologist-profile-hero__proof-list li:first-child{border-left:0;padding-left:0}#md-content .psychologist-profile-hero__trust{display:grid;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid color-mix(in srgb,var(--border-strong) 58%,transparent)}#md-content .psychologist-profile-hero__membership{display:flex;min-width:0;align-items:center;padding:1.35rem clamp(1.25rem,2.4vw,2rem) 1.35rem 0}#md-content .psychologist-profile-hero__membership a{display:grid;min-width:0;grid-template-columns:minmax(8rem,11rem) minmax(0,1fr);align-items:center;gap:clamp(1rem,2.5vw,2rem);color:var(--text-muted);text-decoration:none}#md-content .psychologist-profile-hero__membership img{width:min(100%,11rem);height:auto}#md-content .psychologist-profile-hero__membership span{max-width:19rem;font-size:.9rem;font-weight:650;line-height:1.35;overflow-wrap:anywhere}#md-content .psychologist-profile-hero__membership a:hover span{color:var(--accent);text-decoration:underline;text-underline-offset:.18em}#md-content .psychologist-profile-hero__authorization{min-width:0;border-left:1px solid color-mix(in srgb,var(--border-strong) 58%,transparent);padding:1.35rem 0 1.35rem clamp(1.25rem,2.4vw,2rem)}#md-content .psychologist-profile-hero__authorization:not(:first-child){border-top:0}#md-content .psychologist-profile-hero__authorization a{display:flex;min-width:0;flex-direction:column;gap:.5rem;color:var(--text-muted);text-decoration:none}#md-content .psychologist-profile-hero__authorization-eyebrow{color:var(--text-muted);font-size:.68rem;font-weight:750;letter-spacing:.11em;line-height:1.3;text-transform:uppercase}#md-content .psychologist-profile-hero__authorization-value{display:flex;align-items:center;gap:.55rem;color:var(--heading);font-size:.94rem;line-height:1.35}#md-content .psychologist-profile-hero__authorization-value svg{flex:none;color:var(--accent)}#md-content .psychologist-profile-hero__authorization-link{display:flex;align-items:center;gap:.3rem;color:var(--accent);font-size:.78rem;font-weight:650;line-height:1.35}#md-content .psychologist-profile-hero__authorization-link svg{flex:none;transition:transform .16s ease}#md-content .psychologist-profile-hero__authorization a:hover .psychologist-profile-hero__authorization-link{text-decoration:underline;text-underline-offset:.18em}#md-content .psychologist-profile-hero__authorization a:hover .psychologist-profile-hero__authorization-link svg{transform:translate(.12rem,-.12rem)}@media(max-width:960px){#md-content .psychologist-profile-hero__editorial-grid{grid-template-columns:minmax(0,1fr) minmax(15rem,.82fr)}#md-content .psychologist-profile-hero__editorial-copy h1{font-size:clamp(3.2rem,20cqw,5.4rem)}#md-content .psychologist-profile-hero__editorial-actions{flex-wrap:wrap}#md-content .psychologist-profile-hero__proof-list{grid-template-columns:repeat(2,minmax(0,1fr))}#md-content .psychologist-profile-hero__proof-list li:nth-child(odd){border-left:0;padding-left:0}#md-content .psychologist-profile-hero__proof-list li:nth-child(n+3){border-top:1px solid color-mix(in srgb,var(--border-strong) 58%,transparent)}#md-content .psychologist-profile-hero__membership,#md-content .psychologist-profile-hero__authorization{padding-block:1.25rem}#md-content .psychologist-profile-hero__membership a{grid-template-columns:minmax(7rem,9rem) minmax(0,1fr);gap:1rem}}@media(max-width:720px){#md-content .psychologist-profile-hero--editorial{margin-top:.75rem}#md-content .psychologist-profile-hero__editorial-grid{grid-template-columns:minmax(0,1fr)}#md-content .psychologist-profile-hero__editorial-copy{padding:2.75rem 0 2.5rem}#md-content .psychologist-profile-hero__editorial-copy h1{max-width:none;font-size:clamp(3.2rem,15vw,4.6rem);line-height:var(--type-page-title-line-height)}#md-content .psychologist-profile-hero__editorial-portrait{min-height:25rem;border-top:1px solid color-mix(in srgb,var(--border-strong) 62%,transparent);border-left:0}#md-content .psychologist-profile-hero__editorial-portrait img{width:100%;height:100%}#md-content .psychologist-profile-hero__proof-list{grid-template-columns:minmax(0,1fr)}#md-content .psychologist-profile-hero__proof-list li,#md-content .psychologist-profile-hero__proof-list li:first-child{min-height:0;align-items:center;border-top:1px solid color-mix(in srgb,var(--border-strong) 52%,transparent);border-left:0;padding:1.15rem 0}#md-content .psychologist-profile-hero__proof-list li:first-child{border-top:0}#md-content .psychologist-profile-hero__trust{grid-template-columns:minmax(0,1fr)}#md-content .psychologist-profile-hero__membership{padding-right:0}#md-content .psychologist-profile-hero__membership a{grid-template-columns:minmax(8rem,11rem) minmax(0,1fr)}#md-content .psychologist-profile-hero__authorization:not(:first-child){border-top:1px solid color-mix(in srgb,var(--border-strong) 52%,transparent);border-left:0;padding-left:0}}@media(prefers-reduced-motion:reduce){#md-content .psychologist-profile-hero__editorial-actions svg,#md-content .psychologist-profile-hero__authorization-link svg{transition:none}}#md-content .psychologist-profile-section{max-width:none;margin:clamp(4rem,9vw,7.5rem) 0}#md-content .psychologist-profile-section__header{display:grid;grid-template-columns:minmax(0,max-content) minmax(2rem,1fr);align-items:center;gap:1.25rem;margin-bottom:clamp(2rem,5vw,4rem)}#md-content .psychologist-profile-section__header h2{min-width:0;margin:0;color:var(--accent);font-size:.78rem;font-weight:750;letter-spacing:.1em;line-height:1.2;text-transform:uppercase}#md-content .psychologist-profile-section__header>span{height:1px;background:color-mix(in srgb,var(--border-strong) 58%,transparent)}#md-content .psychologist-profile-section__layout{display:grid;min-width:0;grid-template-columns:minmax(0,1fr)}#md-content .psychologist-profile-section__layout--with-aside{grid-template-columns:minmax(0,1.75fr) minmax(12rem,.7fr);gap:clamp(2rem,6vw,5rem)}#md-content .psychologist-profile-section__lead{max-width:15ch;margin:0 0 clamp(2rem,4vw,3rem);color:var(--heading);font-size:clamp(2.5rem,5.6vw,4.8rem);font-weight:500;letter-spacing:-.045em;line-height:1.04;text-wrap:balance}#md-content .psychologist-profile-section__main{min-width:0}#md-content .psychologist-profile-section__body{max-width:43rem;color:var(--text-muted);font-size:clamp(1rem,1.5vw,1.12rem);line-height:1.78}#md-content .psychologist-profile-section__body>:first-child{margin-top:0}#md-content .psychologist-profile-section__body>:last-child{margin-bottom:0}#md-content .psychologist-profile-section__body p{color:inherit;font-size:inherit;line-height:inherit}#md-content .psychologist-profile-section__aside{min-width:0;align-self:stretch;border-left:1px solid color-mix(in srgb,var(--border-strong) 64%,transparent);padding:clamp(1.25rem,3vw,2.25rem) 0 clamp(1.25rem,3vw,2.25rem) clamp(1.5rem,4vw,3rem)}#md-content .psychologist-profile-section__aside-label{margin:0;color:var(--accent);font-size:.78rem;font-weight:750;letter-spacing:.1em;line-height:1.5;text-transform:uppercase}#md-content .psychologist-profile-section__aside-value{max-width:100%;margin:1.5rem 0 0;color:var(--heading);font-size:clamp(2rem,3vw,2.8rem);font-weight:500;hyphens:auto;letter-spacing:-.04em;line-height:1.06;overflow-wrap:break-word;text-wrap:balance}#md-content .psychologist-profile-section__aside-text{margin:1rem 0 0;color:var(--text-muted);font-size:.96rem;line-height:1.6}#md-content .psychologist-profile-section--credentials{background:color-mix(in srgb,var(--surface-elevated) 72%,var(--background) 28%);border-bottom:1px solid color-mix(in srgb,var(--border-strong) 58%,transparent);padding:clamp(1.5rem,4vw,2.75rem) clamp(1.25rem,4vw,3rem)}#md-content .psychologist-profile-section--credentials .psychologist-profile-section__header{margin-bottom:1rem}#md-content .psychologist-profile-section__credential-list{margin:0}#md-content .psychologist-profile-section__credential-list>div{display:grid;grid-template-columns:minmax(9rem,.48fr) minmax(0,1fr);gap:1.25rem;border-top:1px solid color-mix(in srgb,var(--border-strong) 50%,transparent);padding:1.05rem 0}#md-content .psychologist-profile-section__credential-list>div:first-child{border-top:0}#md-content .psychologist-profile-section__credential-list dt{color:var(--text-muted);font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}#md-content .psychologist-profile-section__credential-list dd{margin:0;color:var(--heading);font-size:clamp(1rem,1.7vw,1.16rem);font-weight:560;line-height:1.55}#md-content .psychologist-profile-section__body--after-list{margin-top:1.5rem;border-top:1px solid color-mix(in srgb,var(--border-strong) 50%,transparent);padding-top:1.5rem}@media(max-width:720px){#md-content .psychologist-profile-section__layout--with-aside{grid-template-columns:minmax(0,1fr);gap:2.5rem}#md-content .psychologist-profile-section__lead{max-width:none;font-size:clamp(2.35rem,11vw,3.4rem)}#md-content .psychologist-profile-section__aside{border-top:1px solid color-mix(in srgb,var(--border-strong) 64%,transparent);border-left:0;padding:1.5rem 0 0}#md-content .psychologist-profile-section--credentials{padding-inline:1rem}#md-content .psychologist-profile-section__credential-list>div{grid-template-columns:minmax(0,1fr);gap:.35rem}}#md-content .psychologist-quote-wall{max-width:none;margin:clamp(3.5rem,8vw,6.5rem) 0}#md-content .psychologist-quote-wall__header{max-width:48rem;margin-bottom:1.5rem}#md-content .psychologist-quote-wall__heading-row h2{margin:0;color:var(--heading);font-size:clamp(1.85rem,3.7vw,2.75rem);font-weight:700;line-height:1.1}#md-content .psychologist-quote-wall__header>p{margin:.8rem 0 0;color:var(--text-muted);font-size:1.08rem;line-height:1.65}#md-content .psychologist-quote-wall--cards .psychologist-quote-wall__quotes{display:grid;gap:1rem}#md-content .psychologist-quote-wall--cards blockquote{margin:0;border:1px solid color-mix(in srgb,var(--border) 65%,transparent);border-radius:.75rem;background:var(--surface);padding:1.25rem;color:var(--text-muted);box-shadow:0 1px 2px #0000000d}#md-content .psychologist-quote-wall--cards blockquote p{margin:0;color:inherit;font-size:1rem;line-height:1.65}#md-content .psychologist-quote-wall--editorial .psychologist-quote-wall__header{max-width:none;margin-bottom:clamp(2rem,5vw,3.75rem)}#md-content .psychologist-quote-wall--editorial .psychologist-quote-wall__heading-row{display:grid;grid-template-columns:max-content minmax(2rem,1fr);align-items:center;gap:1.25rem}#md-content .psychologist-quote-wall--editorial .psychologist-quote-wall__heading-row h2{color:var(--accent);font-size:.78rem;font-weight:750;letter-spacing:.1em;line-height:1.2;text-transform:uppercase}#md-content .psychologist-quote-wall--editorial .psychologist-quote-wall__heading-row>span{height:1px;background:color-mix(in srgb,var(--border-strong) 58%,transparent)}#md-content .psychologist-quote-wall--editorial .psychologist-quote-wall__header>p{max-width:44rem;margin-top:1.2rem;font-size:.98rem}#md-content .psychologist-quote-wall--editorial .psychologist-quote-wall__quotes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0}#md-content .psychologist-quote-wall--editorial blockquote{min-width:0;margin:0;border-top:1px solid color-mix(in srgb,var(--border-strong) 52%,transparent);border-left:2px solid color-mix(in srgb,var(--accent) 62%,transparent);padding:1.5rem 1.25rem 1.75rem;color:var(--text)}#md-content .psychologist-quote-wall--editorial blockquote:first-child{grid-column:1 / -1;padding-block:clamp(1.75rem,4vw,2.75rem)}#md-content .psychologist-quote-wall--editorial blockquote p{margin:0;color:inherit;font-size:clamp(1.05rem,1.8vw,1.28rem);line-height:1.55}#md-content .psychologist-quote-wall--editorial blockquote:first-child p{max-width:33ch;font-size:clamp(1.65rem,3.7vw,2.65rem);font-weight:500;letter-spacing:-.035em;line-height:1.22}@media(min-width:640px){#md-content .psychologist-quote-wall--cards .psychologist-quote-wall__quotes{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){#md-content .psychologist-quote-wall--editorial .psychologist-quote-wall__quotes{grid-template-columns:minmax(0,1fr)}#md-content .psychologist-quote-wall--editorial blockquote:first-child{grid-column:auto}#md-content .psychologist-quote-wall--editorial blockquote{padding-inline:1rem .5rem}}#md-content .psychologists-overview{max-width:none;margin:1rem 0 clamp(3rem,6vw,5rem);color:var(--text);container-type:inline-size}#md-content .psychologists-overview a{text-decoration:none}#md-content .psychologists-overview__hero{border-top:1px solid color-mix(in srgb,var(--border-strong) 68%,transparent);border-bottom:1px solid color-mix(in srgb,var(--border-strong) 68%,transparent);padding:clamp(3rem,6cqw,4.5rem) 0 clamp(2.5rem,5cqw,3.5rem)}#md-content .psychologists-overview__hero h1{max-width:none;margin:0;color:var(--heading);font-family:var(--font-literary);font-size:clamp(3.2rem,7cqw,4.75rem);font-weight:600;letter-spacing:var(--type-literary-tracking);line-height:var(--type-page-title-line-height);text-align:left;text-wrap:balance}#md-content .psychologists-overview__hero>p{max-width:49rem;margin:1.25rem 0 0;color:var(--text)}#md-content .psychologists-overview__hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:1rem clamp(1.5rem,3vw,2.75rem);margin-top:1.75rem}#md-content .psychologists-overview__hero-actions .btn,#md-content .psychologists-overview__contact .btn{min-height:3.2rem;border-radius:.25rem;padding-inline:1.35rem}#md-content .psychologists-overview__hero-actions .btn svg,#md-content .psychologists-overview__contact .btn svg{flex:none;transition:transform .16s ease}#md-content .psychologists-overview__hero-actions .btn:hover svg,#md-content .psychologists-overview__contact .btn:hover svg{transform:translate(.2rem)}#md-content .psychologists-overview__text-link,#md-content .psychologists-overview__profile-link{display:inline-flex;width:fit-content;align-items:center;gap:.5rem;border-bottom:1px solid color-mix(in srgb,var(--accent) 72%,transparent);color:var(--accent);font-weight:650;line-height:1.4;padding-bottom:.25rem}#md-content .psychologists-overview__text-link svg,#md-content .psychologists-overview__profile-link svg{flex:none;transition:transform .16s ease}#md-content .psychologists-overview__text-link:hover svg,#md-content .psychologists-overview__profile-link:hover svg{transform:translate(.22rem)}#md-content .psychologists-overview__profiles{display:grid;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));border-bottom:1px solid color-mix(in srgb,var(--border-strong) 68%,transparent);padding:clamp(3rem,6cqw,4.5rem) 0}#md-content .psychologists-overview__profile{display:grid;min-width:0;grid-template-columns:minmax(0,1fr);margin:0}#md-content .psychologists-overview__profile+.psychologists-overview__profile{border-left:1px solid color-mix(in srgb,var(--border-strong) 68%,transparent)}#md-content .psychologists-overview__portrait{position:relative;display:flex;min-width:0;height:clamp(18rem,48cqw,24rem);align-items:flex-end;justify-content:center;margin:0;overflow:hidden;background:var(--psychologist-portrait-surface)}#md-content .psychologists-overview__portrait img{position:static;width:100%;height:100%;max-width:none;max-height:none;object-fit:contain;object-position:center bottom;transition:transform .28s ease}#md-content .psychologists-overview__portrait:hover img{transform:scale(1.012)}#md-content .psychologists-overview__profile-copy{display:flex;min-width:0;min-height:clamp(14rem,30cqw,17rem);flex-direction:column;border-top:1px solid color-mix(in srgb,var(--border-strong) 52%,transparent);padding:clamp(1.75rem,3.6cqw,2.25rem)}#md-content .psychologists-overview__profile-copy h2{margin:0;color:var(--heading);font-family:var(--font-literary);font-size:clamp(2rem,4.5cqw,2.75rem);font-weight:600;letter-spacing:var(--type-literary-tracking);line-height:1;text-wrap:balance}#md-content .psychologists-overview__profile-copy h2 a,#md-content .psychologists-overview__profile-copy h2 a:visited{color:var(--heading);font:inherit;letter-spacing:inherit;line-height:inherit}#md-content .psychologists-overview__profile-copy h2 a:hover{color:var(--accent)}#md-content .psychologists-overview__profile-title{max-width:31rem;margin:.7rem 0 0;color:var(--text-muted);font-weight:520}#md-content .psychologists-overview__profile-details{margin-top:clamp(1.5rem,3.2cqw,1.9rem)}#md-content .psychologists-overview__profile-location{margin:0;color:var(--heading)}#md-content .psychologists-overview__profile-details ul{margin:.6rem 0 0;padding:0;list-style:none}#md-content .psychologists-overview__profile-details li{display:block;margin:.55rem 0 0;color:var(--text)}#md-content .psychologists-overview__profile-details li:before{content:none}#md-content .psychologists-overview__profile-link{margin-top:auto;padding-top:1.5rem;font-size:1rem}#md-content .psychologists-overview__approach{display:grid;min-width:0;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) minmax(0,2.25fr);align-items:start;margin:0;border-bottom:1px solid color-mix(in srgb,var(--border-strong) 68%,transparent);padding:clamp(3.5rem,7cqw,5rem) 0;scroll-margin-top:7rem}#md-content .psychologists-overview__approach>h2{max-width:14ch;margin:0;padding-right:clamp(1rem,2.5cqw,1.75rem);color:var(--heading);font-family:var(--font-literary);font-size:clamp(1.6rem,3.5cqw,2.15rem);font-weight:600;letter-spacing:var(--type-literary-tracking);line-height:1.06;text-wrap:balance;overflow-wrap:normal;word-break:normal;hyphens:none}#md-content .psychologists-overview__approach-text{margin:0;padding:0 clamp(1rem,2.4cqw,1.6rem);color:var(--text-muted)}#md-content .psychologists-overview__principles{display:grid;min-width:0;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none}#md-content .psychologists-overview__principles li{min-width:0;margin:0;border-left:1px solid color-mix(in srgb,var(--border-strong) 58%,transparent);padding:0 clamp(.8rem,1.8cqw,1.25rem)}#md-content .psychologists-overview__principles h3{margin:0;color:var(--heading);font-size:clamp(.88rem,1.85cqw,.96rem);font-weight:600;line-height:1.35;text-wrap:balance}#md-content .psychologists-overview__principles p{margin:.65rem 0 0;color:var(--text-muted)}#md-content .psychologists-overview__contact{display:grid;min-width:0;grid-template-columns:minmax(0,1.1fr) minmax(0,1.15fr) minmax(0,.8fr);align-items:center;gap:clamp(1rem,3cqw,2.5rem);margin:0;border-bottom:1px solid color-mix(in srgb,var(--border-strong) 68%,transparent);padding:clamp(3.5rem,7cqw,5rem) 0}#md-content .psychologists-overview__contact h2{max-width:13ch;margin:0;color:var(--heading);font-family:var(--font-literary);font-size:clamp(1.8rem,4cqw,2.6rem);font-weight:600;letter-spacing:var(--type-literary-tracking);line-height:1.04;text-wrap:balance}#md-content .psychologists-overview__contact>p{margin:0;color:var(--text-muted)}#md-content .psychologists-overview__contact>div{display:flex;justify-content:flex-start}@container (max-width: 68rem){#md-content .psychologists-overview__hero-actions .btn,#md-content .psychologists-overview__contact .btn{min-height:2.8rem}}@container (max-width: 52rem){#md-content .psychologists-overview__approach{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}#md-content .psychologists-overview__approach>h2{max-width:16ch}#md-content .psychologists-overview__approach-text{padding-right:0}#md-content .psychologists-overview__principles{grid-column:1 / -1;margin-top:1.6rem;border-top:1px solid color-mix(in srgb,var(--border-strong) 52%,transparent);padding-top:1.6rem}}@container (max-width: 35rem){#md-content .psychologists-overview{margin-top:.75rem}#md-content .psychologists-overview__hero{padding-block:2.75rem 2.25rem}#md-content .psychologists-overview__hero h1{max-width:13ch;font-size:clamp(3.2rem,14cqw,4.5rem);line-height:var(--type-page-title-line-height)}#md-content .psychologists-overview__hero-actions{align-items:flex-start;flex-direction:column}#md-content .psychologists-overview__profiles{grid-template-columns:minmax(0,1fr)}#md-content .psychologists-overview__profile+.psychologists-overview__profile{border-top:1px solid color-mix(in srgb,var(--border-strong) 68%,transparent);border-left:0}#md-content .psychologists-overview__profile{grid-template-columns:minmax(0,1fr)}#md-content .psychologists-overview__portrait{height:clamp(16rem,74cqw,20rem)}#md-content .psychologists-overview__profile-copy{min-height:13rem;padding:1.75rem 0}#md-content .psychologists-overview__profile-copy h2{font-size:clamp(2rem,7cqw,2.75rem)}#md-content .psychologists-overview__approach{grid-template-columns:minmax(0,1fr)}#md-content .psychologists-overview__approach>h2{max-width:none;padding-right:0}#md-content .psychologists-overview__approach-text{margin-top:1.75rem;padding:0}#md-content .psychologists-overview__principles{grid-column:auto;grid-template-columns:minmax(0,1fr);margin-top:2.25rem;padding-top:0}#md-content .psychologists-overview__principles li{border-top:1px solid color-mix(in srgb,var(--border-strong) 52%,transparent);border-left:0;padding:1.5rem 0}#md-content .psychologists-overview__contact{grid-template-columns:minmax(0,1fr)}#md-content .psychologists-overview__contact h2{max-width:none}}@media(prefers-reduced-motion:reduce){#md-content .psychologists-overview__portrait img,#md-content .psychologists-overview__hero-actions .btn svg,#md-content .psychologists-overview__contact .btn svg,#md-content .psychologists-overview__text-link svg,#md-content .psychologists-overview__profile-link svg{transition:none}}.glossary-term{display:inline;margin:0;border:0;border-radius:0;background:transparent!important;box-shadow:none!important;padding:0;color:inherit;font:inherit;text-decoration:none}.glossary-term__text{border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;padding:0!important;text-decoration-line:underline;text-decoration-style:dashed;text-decoration-thickness:.08em;text-decoration-color:color-mix(in oklab,var(--accent) 46%,transparent);text-underline-offset:.18em}.glossary-term--available{position:relative;cursor:help;background:transparent!important;box-shadow:none!important;transition:color .16s ease,text-decoration-color .16s ease}.glossary-term--available:hover,.glossary-term--available:focus-visible{text-decoration:none}.glossary-term--available:hover .glossary-term__text,.glossary-term--available:focus-visible .glossary-term__text{text-decoration-color:color-mix(in oklab,var(--accent) 78%,transparent)}.glossary-term--available.glossary-term--open{background:transparent!important;box-shadow:none!important;text-decoration:none}.glossary-term--available.glossary-term--open .glossary-term__text{text-decoration-color:color-mix(in oklab,var(--accent) 86%,transparent)}.glossary-term--available:focus-visible{outline:none}.glossary-term__text :global([data-read-aloud-token]:not(.read-aloud-word--active)){background:transparent!important;box-shadow:none!important}.glossary-term__text :global([data-read-aloud-token]){text-decoration-line:inherit;text-decoration-style:inherit;text-decoration-thickness:inherit;text-decoration-color:inherit;text-underline-offset:inherit}:global(html[data-reading-support=off]) .glossary-term{cursor:inherit;background:transparent;text-decoration:none}:global(html[data-reading-support=off]) .glossary-term__text{text-decoration:none}:global(html[data-reading-support=off]) .glossary-term:focus-visible{outline:none}#md-content .relatives-guide-opening{display:grid;max-width:none;margin:0 0 clamp(3rem,8vw,6rem);padding:clamp(1rem,3vw,2rem) 0 clamp(2.5rem,6vw,4.75rem);border-bottom:1px solid color-mix(in srgb,var(--border-strong) 54%,transparent);gap:clamp(2.5rem,7vw,5.5rem)}#md-content .relatives-guide-opening__copy{display:flex;min-width:0;flex-direction:column;align-items:flex-start;justify-content:center}#md-content .relatives-guide-opening__kicker,#md-content .relatives-guide-opening__byline-label,#md-content .relatives-guide-opening__role{margin:0;color:var(--accent);font-weight:700;letter-spacing:.11em;text-transform:uppercase}#md-content .relatives-guide-opening h1{width:100%;max-width:13ch;margin:.75rem 0 0;color:var(--heading);font-family:var(--font-literary);font-size:clamp(2.25rem,9vw,2.55rem);font-weight:650;letter-spacing:var(--type-literary-tracking);line-height:var(--type-page-title-line-height);overflow-wrap:normal;text-align:left;text-wrap:pretty}#md-content .relatives-guide-opening__description{max-width:38rem;margin:clamp(1.35rem,4vw,2rem) 0 0;color:var(--text-muted);text-wrap:pretty}#md-content .relatives-guide-opening__cta{margin-top:1.5rem}#md-content .relatives-guide-opening__author{min-width:0}#md-content .relatives-guide-opening__portrait{overflow:hidden;aspect-ratio:4 / 3;background:var(--surface);box-shadow:var(--shadow-soft)}#md-content .relatives-guide-opening__portrait img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 28%}#md-content .relatives-guide-opening__byline{display:flex;flex-direction:column;align-items:flex-start;margin-top:1.25rem;padding-top:1.1rem;border-top:1px solid color-mix(in srgb,var(--border-strong) 48%,transparent)}#md-content .relatives-guide-opening__name{margin:.35rem 0 0;color:var(--heading);font-family:var(--font-sans);font-size:clamp(1.5rem,5vw,1.75rem);font-weight:650;letter-spacing:-.025em;line-height:1.15}#md-content .relatives-guide-opening__name a{color:inherit;font:inherit;letter-spacing:inherit;text-decoration:none}#md-content .relatives-guide-opening__name a:hover,#md-content .relatives-guide-opening__name a:focus-visible{color:var(--accent)}#md-content .relatives-guide-opening__role{margin-top:.35rem;letter-spacing:.06em}#md-content .relatives-guide-opening__author-text{max-width:32rem;margin:1rem 0 .45rem;color:var(--text-muted)}@media(min-width:768px){#md-content .relatives-guide-opening{padding-top:1.5rem}#md-content .relatives-guide-opening h1{max-width:13.5ch;font-size:clamp(3.4rem,7vw,4.4rem);text-wrap:balance}#md-content .relatives-guide-opening__portrait{aspect-ratio:16 / 10}}@media(min-width:1024px){#md-content .relatives-guide-opening{grid-template-columns:minmax(0,1.04fr) minmax(18rem,.96fr);align-items:center}#md-content .relatives-guide-opening h1{font-size:clamp(3.75rem,4.8vw,4.75rem)}#md-content .relatives-guide-opening__portrait{aspect-ratio:4 / 3}}#md-content .relatives-guide-reader{max-width:none;margin:0 0 clamp(4rem,9vw,7rem)}#md-content .relatives-guide-reader__usage{display:grid;gap:1rem;padding-bottom:clamp(2rem,5vw,3.5rem);border-bottom:1px solid color-mix(in srgb,var(--border-strong) 54%,transparent)}#md-content .relatives-guide-reader__section-label,#md-content .relatives-guide-reader__index-label{margin:0;color:var(--accent);font-weight:700;letter-spacing:.11em;text-transform:uppercase}#md-content .relatives-guide-reader__usage h2{max-width:13ch;margin:0;color:var(--heading);font-family:var(--font-literary);font-size:clamp(2.6rem,8vw,4.25rem);font-weight:600;letter-spacing:-.045em;line-height:.98;text-wrap:balance}#md-content .relatives-guide-reader__usage-copy{max-width:43rem}#md-content .relatives-guide-reader__usage-copy p{margin:0 0 1rem;color:var(--text-muted)}#md-content .relatives-guide-reader__usage-copy p:last-child{margin-bottom:0}#md-content .relatives-guide-reader__source-intro{max-width:45rem;margin:clamp(2.5rem,6vw,4.5rem) 0 0;padding-left:clamp(1rem,3vw,2rem);border-left:2px solid color-mix(in srgb,var(--accent) 58%,var(--border));color:var(--text-muted)}#md-content .relatives-guide-reader__source-intro p{margin:0 0 1rem;font-size:var(--type-body-size);line-height:var(--type-body-relaxed-line-height)}#md-content .relatives-guide-reader__source-intro p:last-child{margin-bottom:0}#md-content .relatives-guide-reader__index{max-width:none;margin:clamp(2.5rem,6vw,4.5rem) 0 0;padding:1.15rem 0;border-top:1px solid color-mix(in srgb,var(--border-strong) 44%,transparent);border-bottom:1px solid color-mix(in srgb,var(--border-strong) 44%,transparent)}#md-content .relatives-guide-reader__index ol{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.15rem;min-width:0;margin:.75rem 0 0;padding:0;list-style:none}#md-content .relatives-guide-reader__index li{min-width:0;margin:0}#md-content .relatives-guide-reader__index a{display:flex;min-height:2.6rem;align-items:center;justify-content:center;color:var(--text-muted);font-family:var(--font-literary);font-size:1rem;font-variant-numeric:tabular-nums;font-weight:600;line-height:1;text-decoration:none;transition:color .16s ease,background-color .16s ease}#md-content .relatives-guide-reader__index a:hover,#md-content .relatives-guide-reader__index a:focus-visible{background:color-mix(in srgb,var(--accent) 9%,transparent);color:var(--accent)}#md-content .relatives-guide-reader__advice-list{max-width:47rem;margin:clamp(3rem,7vw,5.5rem) auto 0}#md-content .relatives-guide-advice{margin:0;padding:0 0 clamp(3.5rem,9vw,6rem)}#md-content .relatives-guide-advice__heading{position:relative;display:grid;grid-template-columns:3.25rem minmax(0,1fr);align-items:start;gap:.85rem;margin:0 0 1.35rem;padding-top:1.35rem;border-top:1px solid color-mix(in srgb,var(--border-strong) 50%,transparent);color:var(--heading);scroll-margin-top:var( --editorial-heading-scroll-offset, calc(var(--editorial-toc-sticky-top, 6.5rem) + 1rem) )}#md-content .relatives-guide-advice__number{display:inline-flex;min-height:2.25rem;align-items:center;justify-content:flex-start;padding-top:.12rem;color:var(--accent);font-family:var(--font-literary);font-size:1.55rem;font-style:italic;font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:-.03em;line-height:1}#md-content .relatives-guide-advice__title{color:var(--heading);font-family:var(--font-literary);font-size:clamp(1.7rem,7vw,2.25rem);font-weight:600;letter-spacing:-.035em;line-height:1.08;text-wrap:balance}#md-content .relatives-guide-advice__body{padding-left:4.1rem}#md-content .relatives-guide-advice__body p{margin:0 0 1rem;color:var(--text);font-size:var(--type-body-size);line-height:var(--type-body-relaxed-line-height);text-wrap:pretty}#md-content .relatives-guide-advice__body p:last-child{margin-bottom:0}#md-content .relatives-guide-reader__trailing{max-width:47rem;margin:0 auto;padding:clamp(2rem,5vw,3.25rem) 0 0;border-top:1px solid color-mix(in srgb,var(--border-strong) 50%,transparent)}#md-content .relatives-guide-reader__trailing h2{max-width:16ch;margin:0 0 1.25rem;font-family:var(--font-literary);font-size:clamp(2.2rem,7vw,3.4rem);font-weight:600;letter-spacing:-.04em;line-height:1}#md-content .relatives-guide-reader__trailing p,#md-content .relatives-guide-reader__fallback p{font-size:var(--type-body-size);line-height:var(--type-body-relaxed-line-height)}@media(min-width:640px){#md-content .relatives-guide-reader__usage{grid-template-columns:minmax(14rem,.8fr) minmax(0,1.2fr);column-gap:clamp(2rem,6vw,5rem)}#md-content .relatives-guide-reader__section-label{grid-column:1 / -1}#md-content .relatives-guide-reader__usage h2{grid-column:1}#md-content .relatives-guide-reader__usage-copy{grid-column:2}}@media(min-width:768px){#md-content .relatives-guide-reader__index{display:grid;grid-template-columns:9rem minmax(0,1fr);align-items:center;gap:1.5rem}#md-content .relatives-guide-reader__index ol{grid-template-columns:repeat(10,minmax(2rem,1fr));margin-top:0}#md-content .relatives-guide-advice__heading{grid-template-columns:5.4rem minmax(0,1fr);gap:1.35rem;padding-top:1.75rem}#md-content .relatives-guide-advice__number{font-size:3.15rem}#md-content .relatives-guide-advice__title{padding-top:.25rem;font-size:clamp(2rem,4vw,2.6rem)}#md-content .relatives-guide-advice__body{padding-left:6.75rem}}@media(min-width:900px){#md-content .relatives-guide-reader__index ol{grid-template-columns:repeat(15,minmax(2rem,1fr))}}#md-content .ocd-cycle-diagram,#md-content .ocd-cycle-diagram *{box-sizing:border-box}#md-content .ocd-cycle-diagram{overflow:hidden}#md-content .ocd-cycle-diagram__node-list,#md-content .ocd-cycle-diagram__node-list>li{margin:0;padding:0}#md-content .ocd-cycle-diagram__hint{display:inline-flex;margin:.8rem 0 0;color:color-mix(in srgb,var(--text-muted) 82%,var(--accent));font-size:.82rem;font-weight:600;line-height:1.45}#md-content .ocd-cycle-diagram__stage{position:relative;width:min(100%,26rem);aspect-ratio:1 / 1;margin-top:.75rem;margin-inline:auto}#md-content .ocd-cycle-diagram__arrows{position:absolute;inset:12.5%;width:75%;height:75%;color:color-mix(in srgb,var(--accent) 68%,var(--border));overflow:visible}#md-content .ocd-cycle-diagram__ring-segment{fill:none;stroke:currentColor;stroke-width:.9;stroke-linecap:round;opacity:.58}#md-content .ocd-cycle-diagram__arrowhead{fill:currentColor;stroke:none;opacity:1}#md-content .ocd-cycle-diagram__center{position:absolute;top:50%;left:50%;z-index:2;display:grid;width:clamp(7.25rem,34vw,8.8rem);min-height:clamp(4.75rem,21vw,5.5rem);transform:translate(-50%,-50%);background:transparent}#md-content .ocd-cycle-diagram__panel{grid-area:1 / 1;display:flex;min-height:100%;flex-direction:column;justify-content:center;padding:clamp(.12rem,1vw,.2rem);text-align:center;text-wrap:balance;opacity:0;visibility:hidden;transition:opacity .16s ease,visibility .16s ease}#md-content .ocd-cycle-diagram__panel--default{opacity:1;visibility:visible}#md-content .ocd-cycle-diagram__stage.is-selected .ocd-cycle-diagram__panel--default{opacity:0;visibility:hidden}#md-content .ocd-cycle-diagram__panel.is-active{opacity:1;visibility:visible}#md-content .ocd-cycle-diagram__panel-kicker{margin:0 0 .28rem;color:var(--accent);font-size:clamp(.48rem,1.8vw,.56rem);font-weight:800;letter-spacing:.08em;line-height:1.2;text-shadow:0 1px 0 rgb(0 0 0 / .18);text-transform:uppercase}#md-content .ocd-cycle-diagram__panel h3{margin:0 0 .28rem;color:var(--heading);font-size:clamp(.54rem,2vw,.66rem);font-weight:700;line-height:1.16;text-shadow:0 1px 0 rgb(0 0 0 / .18)}#md-content .ocd-cycle-diagram__panel p{margin:0;color:var(--text-muted);font-size:clamp(.48rem,1.8vw,.56rem);line-height:1.24;text-shadow:0 1px 0 rgb(0 0 0 / .16)}#md-content .ocd-cycle-diagram__panel .ocd-cycle-diagram__panel-note{margin-top:.38rem;color:color-mix(in srgb,var(--text-muted) 78%,var(--accent));font-size:clamp(.45rem,1.7vw,.52rem)}#md-content .ocd-cycle-diagram__node-list{position:absolute;inset:0;list-style:none}#md-content .ocd-cycle-diagram__node-item{position:absolute;width:clamp(5.15rem,24vw,6.15rem);top:var(--node-y);left:var(--node-x);transform:translate(-50%,-50%)}#md-content .ocd-cycle-diagram__node{appearance:none;-webkit-appearance:none;display:flex;width:100%;min-height:clamp(2.25rem,11vw,2.7rem);align-items:center;gap:clamp(.28rem,1.6vw,.4rem);border:1px solid color-mix(in srgb,var(--border) 82%,transparent);border-radius:.65rem;background:color-mix(in srgb,var(--surface-elevated) 88%,var(--background));color:var(--heading);padding:clamp(.3rem,1.6vw,.4rem) clamp(.48rem,2.2vw,.64rem) clamp(.3rem,1.6vw,.4rem) clamp(.34rem,1.8vw,.46rem);font:inherit;text-align:left;box-shadow:0 .45rem 1rem #00000014;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease,transform .16s ease}#md-content .ocd-cycle-diagram__node:hover,#md-content .ocd-cycle-diagram__node:focus-visible,#md-content .ocd-cycle-diagram__node.is-active{border-color:color-mix(in srgb,var(--accent) 56%,var(--border));background:color-mix(in srgb,var(--surface-elevated) 84%,var(--accent));box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 24%,transparent),0 .65rem 1.25rem #0000001f;transform:translateY(-.08rem);outline:none}#md-content .ocd-cycle-diagram__node.is-active{border-width:2px}#md-content .ocd-cycle-diagram__stage.has-visibility-cue .ocd-cycle-diagram__node--1{animation:ocd-cycle-node-cue .9s ease-out .18s 1 both}#md-content .ocd-cycle-diagram__node:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 28%,transparent),0 .65rem 1.25rem #0000001f}#md-content .ocd-cycle-diagram__node-number{display:flex;width:clamp(1.2rem,6vw,1.4rem);height:clamp(1.2rem,6vw,1.4rem);flex:0 0 auto;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--accent) 48%,var(--border));border-radius:999px;background:color-mix(in srgb,var(--accent) 14%,var(--surface));color:var(--accent);font-size:clamp(.54rem,2.8vw,.64rem);font-weight:800}#md-content .ocd-cycle-diagram__node:is(:hover,:focus-visible,.is-active) .ocd-cycle-diagram__node-number{background:color-mix(in srgb,var(--accent) 24%,var(--surface));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 28%,transparent)}#md-content .ocd-cycle-diagram__node-title{display:block;min-width:0;border:0;background:transparent;color:var(--heading);font-size:clamp(.56rem,2.8vw,.66rem);font-weight:700;line-height:1.12}#md-content .ocd-cycle-diagram__node-title--full{display:none}#md-content .ocd-cycle-diagram__stage:has(.ocd-cycle-diagram__node:is(:hover,:focus-visible)) .ocd-cycle-diagram__panel--default{opacity:0;visibility:hidden}#md-content .ocd-cycle-diagram__stage:has(.ocd-cycle-diagram__node--1:is(:hover,:focus-visible)) .ocd-cycle-diagram__panel--1,#md-content .ocd-cycle-diagram__stage:has(.ocd-cycle-diagram__node--2:is(:hover,:focus-visible)) .ocd-cycle-diagram__panel--2,#md-content .ocd-cycle-diagram__stage:has(.ocd-cycle-diagram__node--3:is(:hover,:focus-visible)) .ocd-cycle-diagram__panel--3,#md-content .ocd-cycle-diagram__stage:has(.ocd-cycle-diagram__node--4:is(:hover,:focus-visible)) .ocd-cycle-diagram__panel--4,#md-content .ocd-cycle-diagram__stage:has(.ocd-cycle-diagram__node--5:is(:hover,:focus-visible)) .ocd-cycle-diagram__panel--5{opacity:1;visibility:visible}@media(min-width:768px){#md-content .ocd-cycle-diagram__stage{width:min(100%,34rem)}#md-content .ocd-cycle-diagram__center{width:min(13rem,36%);min-height:6.25rem}#md-content .ocd-cycle-diagram__panel{padding:.2rem}#md-content .ocd-cycle-diagram__panel-kicker{font-size:.64rem}#md-content .ocd-cycle-diagram__panel h3{font-size:.86rem}#md-content .ocd-cycle-diagram__panel p{font-size:.72rem;line-height:1.38}#md-content .ocd-cycle-diagram__node-item{width:10.25rem}#md-content .ocd-cycle-diagram__node{min-height:3.8rem;gap:.55rem;border-radius:.8125rem;padding:.58rem .65rem}#md-content .ocd-cycle-diagram__node-number{width:1.75rem;height:1.75rem;font-size:.74rem}#md-content .ocd-cycle-diagram__node-title{font-size:.78rem;line-height:1.18}#md-content .ocd-cycle-diagram__node-title--short{display:none}#md-content .ocd-cycle-diagram__node-title--full{display:block}}@media(min-width:1280px){#md-content .ocd-cycle-diagram__stage{position:relative;width:min(100%,40rem);aspect-ratio:1 / 1;margin-top:1rem;margin-inline:auto}#md-content .ocd-cycle-diagram__arrows{position:absolute;inset:12.5%;width:75%;height:75%;color:color-mix(in srgb,var(--accent) 68%,var(--border));overflow:visible}#md-content .ocd-cycle-diagram__ring-segment{fill:none;stroke:currentColor;stroke-width:.9;stroke-linecap:round;opacity:.58}#md-content .ocd-cycle-diagram__arrowhead{fill:currentColor;stroke:none;opacity:1}#md-content .ocd-cycle-diagram__center{position:absolute;top:50%;left:50%;z-index:2;display:grid;width:min(13.5rem,34%);min-height:6.6rem;transform:translate(-50%,-50%);background:transparent}#md-content .ocd-cycle-diagram__panel{grid-area:1 / 1;display:flex;min-height:100%;flex-direction:column;justify-content:center;padding:.2rem;text-align:center;text-wrap:balance;opacity:0;visibility:hidden;transition:opacity .16s ease,visibility .16s ease}#md-content .ocd-cycle-diagram__panel--default{opacity:1;visibility:visible}#md-content .ocd-cycle-diagram__panel-kicker{margin:0 0 .45rem;color:var(--accent);font-size:.68rem;font-weight:800;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}#md-content .ocd-cycle-diagram__panel h3{margin:0 0 .55rem;color:var(--heading);font-size:.95rem;font-weight:700;line-height:1.25}#md-content .ocd-cycle-diagram__panel p{margin:0;color:var(--text-muted);font-size:.78rem;line-height:1.42}#md-content .ocd-cycle-diagram__node-list{position:absolute;inset:0;list-style:none}#md-content .ocd-cycle-diagram__node-item{position:absolute;width:11.75rem;top:var(--node-y);left:var(--node-x);transform:translate(-50%,-50%)}#md-content .ocd-cycle-diagram__node{appearance:none;-webkit-appearance:none;display:flex;width:100%;min-height:4.2rem;align-items:center;gap:.65rem;border:1px solid color-mix(in srgb,var(--border) 82%,transparent);border-radius:.8125rem;background:color-mix(in srgb,var(--surface-elevated) 88%,var(--background));color:var(--heading);padding:.65rem .72rem;font:inherit;text-align:left;box-shadow:0 .45rem 1rem #00000014;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease,transform .16s ease}#md-content .ocd-cycle-diagram__node:hover,#md-content .ocd-cycle-diagram__node:focus-visible{border-color:color-mix(in srgb,var(--accent) 56%,var(--border));background:color-mix(in srgb,var(--surface-elevated) 84%,var(--accent));box-shadow:0 .65rem 1.25rem #0000001f;transform:translateY(-.08rem);outline:none}#md-content .ocd-cycle-diagram__node:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 28%,transparent),0 .65rem 1.25rem #0000001f}#md-content .ocd-cycle-diagram__node-number{display:flex;width:1.9rem;height:1.9rem;flex:0 0 auto;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--accent) 48%,var(--border));border-radius:999px;background:color-mix(in srgb,var(--accent) 14%,var(--surface));color:var(--accent);font-size:.78rem;font-weight:800}#md-content .ocd-cycle-diagram__node-title{display:block;min-width:0;border:0;background:transparent;color:var(--heading);font-size:.82rem;font-weight:700;line-height:1.22}#md-content .ocd-cycle-diagram__node-title--short{display:none}#md-content .ocd-cycle-diagram__node-title--full{display:block}#md-content .ocd-cycle-diagram__stage:has(.ocd-cycle-diagram__node:is(:hover,:focus-visible)) .ocd-cycle-diagram__panel--default{opacity:0;visibility:hidden}#md-content .ocd-cycle-diagram__stage:has(.ocd-cycle-diagram__node--1:is(:hover,:focus-visible)) .ocd-cycle-diagram__panel--1,#md-content .ocd-cycle-diagram__stage:has(.ocd-cycle-diagram__node--2:is(:hover,:focus-visible)) .ocd-cycle-diagram__panel--2,#md-content .ocd-cycle-diagram__stage:has(.ocd-cycle-diagram__node--3:is(:hover,:focus-visible)) .ocd-cycle-diagram__panel--3,#md-content .ocd-cycle-diagram__stage:has(.ocd-cycle-diagram__node--4:is(:hover,:focus-visible)) .ocd-cycle-diagram__panel--4,#md-content .ocd-cycle-diagram__stage:has(.ocd-cycle-diagram__node--5:is(:hover,:focus-visible)) .ocd-cycle-diagram__panel--5{opacity:1;visibility:visible}}@media(prefers-reduced-motion:reduce){#md-content .ocd-cycle-diagram__panel,#md-content .ocd-cycle-diagram__node{animation:none;transition:none}}@keyframes ocd-cycle-node-cue{0%,to{box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 24%,transparent),0 .65rem 1.25rem #0000001f;transform:translateY(-.08rem)}45%{box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 38%,transparent),0 0 0 .55rem color-mix(in srgb,var(--accent) 13%,transparent),0 .8rem 1.45rem #00000024;transform:translateY(-.08rem) scale(1.018)}}#md-content .ocd-info-box{display:grid;gap:.75rem;border-left:3px solid color-mix(in srgb,var(--accent) 52%,var(--border));border-radius:.65rem;background:color-mix(in srgb,var(--surface) 68%,transparent);padding:.9rem 1rem;color:var(--text)}#md-content .ocd-info-box--has-icon{grid-template-columns:auto minmax(0,1fr)}#md-content .ocd-info-box--no-icon{grid-template-columns:minmax(0,1fr)}#md-content .ocd-info-box--clinical,#md-content .ocd-info-box--subtle,#md-content .ocd-info-box--case{border-color:color-mix(in srgb,var(--accent) 42%,var(--border));background:color-mix(in srgb,var(--surface) 46%,transparent)}#md-content .ocd-info-box--case{border:1px solid color-mix(in srgb,var(--border) 78%,var(--warning) 22%);border-left:4px solid color-mix(in srgb,var(--accent) 78%,var(--border));background:linear-gradient(135deg,var(--surface-elevated) 0%,color-mix(in srgb,var(--surface-elevated) 82%,var(--background-muted) 18%) 100%);box-shadow:0 1px 1px color-mix(in srgb,var(--border) 48%,transparent),0 14px 34px #543e281a,0 30px 58px #543e280f}html.dark #md-content .ocd-info-box--case{border-color:color-mix(in srgb,var(--border) 82%,var(--warning) 18%);border-left-color:color-mix(in srgb,var(--accent) 82%,var(--border));background:linear-gradient(135deg,var(--surface-elevated) 0%,color-mix(in srgb,var(--surface-elevated) 86%,var(--background-muted) 14%) 100%);box-shadow:0 1px 1px color-mix(in srgb,var(--border) 48%,transparent),0 18px 44px #00000047}#md-content .ocd-info-box__icon{display:inline-grid;width:1.5rem;height:1.5rem;place-items:center;border:1px solid color-mix(in srgb,var(--accent) 50%,var(--border));border-radius:999px;color:color-mix(in srgb,var(--accent) 82%,var(--heading));font-size:.9rem;font-weight:750;line-height:1;transform:translateY(.05rem)}#md-content .ocd-info-box__content{min-width:0}#md-content .ocd-info-box__title{margin:0 0 .35rem;color:var(--heading);font-size:1rem;font-weight:650;line-height:1.3;letter-spacing:0}#md-content .ocd-info-box--case .ocd-info-box__title{display:inline-block;margin-bottom:.8rem;border-bottom:2px solid color-mix(in srgb,var(--accent) 44%,transparent);padding-bottom:.18rem;font-size:clamp(1.16rem,1rem + .35vw,1.32rem);font-weight:820;line-height:1.2}#md-content .ocd-info-box__body{color:var(--text-muted);font-size:.95rem;line-height:1.55}#md-content .ocd-info-box__body:after{content:"";display:block;clear:both}#md-content .ocd-info-box__media-flow{display:block;float:left;width:min(13rem,38vw);margin:0 1rem .9rem 0}#md-content .ocd-info-box__media-flow img{display:block;width:100%;overflow:hidden;border:1px solid var(--border);border-radius:.5rem;background:var(--surface)}#md-content .ocd-info-box__media-flow--portrait img{aspect-ratio:4 / 5;border-color:color-mix(in srgb,var(--border) 80%,transparent);background:radial-gradient(circle at 50% 22%,color-mix(in srgb,var(--surface-elevated) 84%,var(--background-muted) 16%),color-mix(in srgb,var(--background-muted) 78%,var(--border) 22%));box-shadow:inset 0 1px #ffffff47,0 8px 18px #483b3014;object-fit:contain;object-position:center bottom}#md-content .ocd-info-box__media-flow--portrait-inset img{padding:.45rem .65rem 0}html.dark #md-content .ocd-info-box__media-flow--portrait img{border-color:color-mix(in srgb,var(--border) 86%,transparent);background:radial-gradient(circle at 50% 22%,color-mix(in srgb,var(--surface-elevated) 88%,var(--background-muted) 12%),color-mix(in srgb,var(--background-muted) 84%,var(--border) 16%));box-shadow:inset 0 1px #ffffff0f,0 10px 24px #0003}#md-content .ocd-info-box__media-flow figcaption{margin-top:.35rem;padding:0;color:var(--text-muted);font-size:.78rem;font-style:italic;line-height:1.25;text-align:center}@media(min-width:640px){#md-content .ocd-info-box__media-flow{width:min(13rem,34%);margin-right:1.25rem}}#md-content .ocd-info-box__body>:first-child{margin-top:0}#md-content .ocd-info-box__body>:last-child{margin-bottom:0}#md-content .ocd-info-box__read-more{margin-top:.85rem}#md-content .ocd-info-box__read-more>:first-child{margin-top:0}#md-content .ocd-info-box__read-more>:last-child{margin-bottom:0}#md-content .ocd-next-step-cta a.btn{width:fit-content;max-width:100%;text-decoration:none}#md-content .ocd-next-step-cta a.btn--primary,#md-content .ocd-next-step-cta a.btn--primary:visited,#md-content .ocd-next-step-cta a.btn--primary:hover,#md-content .ocd-next-step-cta a.btn--primary:focus-visible{color:var(--background)}#md-content .ocd-next-step-cta--profile{max-width:none;margin:clamp(4rem,9vw,7rem) 0 0;border-width:1px 0;border-radius:0;background:color-mix(in srgb,var(--accent) 12%,var(--background) 88%);padding:clamp(2rem,5vw,3.5rem);box-shadow:none}#md-content .ocd-next-step-cta--profile>div:first-child{max-width:36rem}#md-content .ocd-next-step-cta--profile>div:first-child>p:first-child{margin:0;font-size:clamp(2rem,4.5vw,3.4rem);font-weight:550;letter-spacing:-.04em;line-height:1.08}#md-content .ocd-next-step-cta--profile>div:first-child>p:last-child{max-width:32rem;margin:1rem 0 0;font-size:clamp(.98rem,1.6vw,1.08rem);line-height:1.7}#md-content .ocd-next-step-cta--profile .btn{min-height:3.25rem;border-radius:.35rem;padding:.75rem 1.25rem;font-size:.96rem}#md-content .ocd-pathway-cards{--pathway-card-bg: color-mix(in srgb, var(--surface) 88%, var(--background-muted));--pathway-card-border: color-mix(in srgb, var(--border) 72%, transparent)}#md-content .ocd-pathway-cards__title{margin:0 0 1rem;color:var(--heading);font-size:clamp(1.5rem,2vw,1.875rem);font-weight:650;line-height:1.15;letter-spacing:0}#md-content .ocd-pathway-cards__grid{display:grid;gap:.875rem}#md-content .ocd-pathway-card{display:flex;min-width:0;flex-direction:column;gap:.875rem;border:1px solid var(--pathway-card-border);border-radius:.8125rem;background:var(--pathway-card-bg);padding:1rem;box-shadow:var(--shadow-soft)}#md-content .ocd-pathway-cards--compact .ocd-pathway-cards__title{margin-bottom:.75rem;font-size:clamp(1.35rem,2vw,1.65rem)}#md-content .ocd-pathway-cards--compact .ocd-pathway-cards__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}#md-content .ocd-pathway-card--compact-link,#md-content .ocd-pathway-card--compact-link:visited{min-height:3.75rem;flex-direction:row;align-items:center;padding:.75rem .875rem;color:var(--heading);font-size:.9375rem;font-weight:650;line-height:1.25;text-decoration:none;box-shadow:none;transition:border-color .16s ease,background-color .16s ease,transform .16s ease}#md-content .ocd-pathway-card--compact-link:hover{border-color:color-mix(in srgb,var(--accent) 48%,var(--border-strong));background:color-mix(in srgb,var(--accent) 8%,var(--pathway-card-bg));text-decoration:none;transform:translateY(-1px)}#md-content .ocd-pathway-card--compact-link:focus-visible{border-color:var(--accent);outline:3px solid color-mix(in srgb,var(--accent) 45%,transparent);outline-offset:2px}#md-content .ocd-pathway-card__compact-title{min-width:0;text-wrap:balance}#md-content .ocd-pathway-card--illustrated{--pathway-card-accent: color-mix( in srgb, var(--border-strong) 68%, var(--background-muted) );--pathway-card-accent-strong: color-mix( in srgb, var(--heading) 58%, var(--border-strong) );position:relative;isolation:isolate;overflow:hidden;border-color:color-mix(in srgb,var(--pathway-card-accent) 32%,var(--border));background:radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--pathway-card-accent) 13%,transparent) 0%,transparent 48%),linear-gradient(145deg,color-mix(in srgb,var(--surface-elevated) 95%,var(--pathway-card-accent) 5%),color-mix(in srgb,var(--surface) 91%,var(--pathway-card-accent) 9%));box-shadow:0 0 0 1px color-mix(in srgb,var(--pathway-card-accent) 8%,transparent),var(--shadow-soft);transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}#md-content .ocd-pathway-card.ocd-pathway-card--with-media{gap:0;padding:0}#md-content .ocd-pathway-card__media{width:100%;margin:0;overflow:hidden;aspect-ratio:2 / 1;border-bottom:1px solid color-mix(in srgb,var(--pathway-card-accent) 28%,var(--border));background:color-mix(in srgb,var(--surface) 82%,var(--pathway-card-accent) 18%)}#md-content .ocd-pathway-card__media img{display:block;width:100%;height:100%;object-fit:cover}#md-content .ocd-pathway-card--with-media .ocd-pathway-card__content{padding:1rem 1rem 0}#md-content .ocd-pathway-card--with-media .ocd-pathway-card__action{padding:.95rem 1rem 1rem}#md-content .ocd-pathway-card--research{--pathway-card-accent: color-mix( in srgb, var(--border-strong) 56%, var(--background-muted) );--pathway-card-accent-strong: color-mix( in srgb, var(--heading) 52%, var(--border-strong) )}#md-content .ocd-pathway-card--care{--pathway-card-accent: color-mix( in srgb, var(--border-strong) 76%, var(--background-muted) );--pathway-card-accent-strong: color-mix( in srgb, var(--heading) 62%, var(--border-strong) )}#md-content .ocd-pathway-card--story{--pathway-card-accent: color-mix( in srgb, var(--border-strong) 88%, var(--background-muted) );--pathway-card-accent-strong: color-mix( in srgb, var(--heading) 68%, var(--border-strong) )}#md-content .ocd-pathway-card__marker{width:2rem;height:.1875rem;border-radius:999px;background:color-mix(in srgb,var(--accent) 58%,transparent)}#md-content .ocd-pathway-card--illustrated .ocd-pathway-card__marker{display:none}#md-content .ocd-pathway-card__content,#md-content .ocd-pathway-card__heading{min-width:0}#md-content .ocd-pathway-card--illustrated .ocd-pathway-card__heading{display:flex;align-items:center;gap:.8rem}#md-content .ocd-pathway-card__heading-copy{min-width:0}#md-content .ocd-pathway-card__icon{display:grid;width:2.8rem;flex:0 0 2.8rem;aspect-ratio:1;place-items:center;border:1px solid color-mix(in srgb,var(--pathway-card-accent) 42%,var(--border));border-radius:.72rem;background:color-mix(in srgb,var(--pathway-card-accent) 12%,var(--surface-elevated));color:color-mix(in srgb,var(--pathway-card-accent-strong) 78%,var(--heading));box-shadow:inset 0 1px color-mix(in srgb,white 26%,transparent),0 .4rem 1.1rem color-mix(in srgb,var(--pathway-card-accent) 10%,transparent)}#md-content .ocd-pathway-card__icon svg{display:block;width:1.65rem;height:1.65rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.65;vector-effect:non-scaling-stroke}#md-content .ocd-pathway-card p.ocd-pathway-card__eyebrow{width:fit-content;margin:0 0 .625rem;border:1px solid color-mix(in srgb,var(--accent) 32%,var(--border));border-radius:999px;background:color-mix(in srgb,var(--accent) 8%,var(--surface));padding:.25rem .55rem;color:color-mix(in srgb,var(--accent) 68%,var(--text));font-size:.6875rem;font-weight:700;line-height:1.15;letter-spacing:.045em;text-transform:uppercase}#md-content .ocd-pathway-card h3{margin:0;color:var(--heading);font-size:1.0625rem;font-weight:650;line-height:1.25;overflow-wrap:normal;word-break:normal;hyphens:manual}#md-content .ocd-pathway-card--illustrated h3{font-size:1.125rem;line-height:1.2;text-wrap:balance}#md-content .ocd-pathway-card p{margin:.45rem 0 0;color:var(--text-muted);line-height:1.55}#md-content .ocd-pathway-card--illustrated .ocd-pathway-card__content>p{margin-top:.85rem;text-wrap:pretty}#md-content .ocd-pathway-card__action{margin-top:auto}#md-content .ocd-pathway-card--illustrated .ocd-pathway-card__action{padding-top:.1rem}#md-content .ocd-pathway-card a.btn{width:fit-content;max-width:100%;text-decoration:none}#md-content .ocd-pathway-card a.btn--ghost,#md-content .ocd-pathway-card a.btn--ghost:visited{border-color:color-mix(in srgb,var(--border-strong) 62%,transparent);color:var(--heading)}#md-content .ocd-pathway-card a.btn--ghost:hover,#md-content .ocd-pathway-card a.btn--ghost:focus-visible{border-color:color-mix(in srgb,var(--accent) 48%,var(--border-strong));background:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--heading);text-decoration:none}#md-content .ocd-pathway-card--illustrated a.btn--ghost,#md-content .ocd-pathway-card--illustrated a.btn--ghost:visited{border-color:color-mix(in srgb,var(--pathway-card-accent) 42%,var(--border-strong));background:color-mix(in srgb,var(--pathway-card-accent) 5%,transparent)}#md-content .ocd-pathway-card--illustrated a.btn--ghost:hover,#md-content .ocd-pathway-card--illustrated a.btn--ghost:focus-visible{border-color:color-mix(in srgb,var(--pathway-card-accent) 62%,var(--border-strong));background:color-mix(in srgb,var(--pathway-card-accent) 14%,transparent)}@media(hover:hover){#md-content .ocd-pathway-card--illustrated:has(a:hover){border-color:color-mix(in srgb,var(--pathway-card-accent) 46%,var(--border-strong));box-shadow:0 0 0 1px color-mix(in srgb,var(--pathway-card-accent) 12%,transparent),var(--shadow-elevated);transform:translateY(-1px)}}@media(min-width:768px){#md-content .ocd-pathway-cards__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}#md-content .ocd-pathway-card{padding:1.125rem}#md-content .ocd-pathway-cards--compact .ocd-pathway-cards__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.625rem}#md-content .ocd-pathway-card--compact-link,#md-content .ocd-pathway-card--compact-link:visited{min-height:4rem;padding:.8rem .9rem}#md-content .ocd-pathway-card h3{font-size:1.125rem}#md-content .ocd-pathway-card--with-media .ocd-pathway-card__content{padding:1.125rem 1.125rem 0}#md-content .ocd-pathway-card--with-media .ocd-pathway-card__action{padding:1rem 1.125rem 1.125rem}}@media(max-width:22.499rem){#md-content .ocd-pathway-cards--compact .ocd-pathway-cards__grid{grid-template-columns:1fr}#md-content .ocd-pathway-card--compact-link,#md-content .ocd-pathway-card--compact-link:visited{min-height:3.25rem}}@media(prefers-reduced-motion:reduce){#md-content .ocd-pathway-card--illustrated,#md-content .ocd-pathway-card--compact-link{transition:none}}#md-content .ocd-pattern-band{--pattern-band-accent: color-mix( in srgb, var(--border-strong) 72%, var(--background-muted) );overflow:hidden;border:1px solid color-mix(in srgb,var(--pattern-band-accent) 30%,var(--border));border-radius:.9rem;background:radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--background-muted) 46%,transparent) 0%,transparent 48%),color-mix(in srgb,var(--surface) 88%,var(--background-muted) 12%);box-shadow:var(--shadow-soft)}#md-content .ocd-pattern-band__grid{display:grid}#md-content .ocd-pattern-band__item{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.9rem;align-items:start;padding:1.1rem;border-top:1px solid color-mix(in srgb,var(--pattern-band-accent) 22%,var(--border))}#md-content .ocd-pattern-band__item:first-child{border-top:0}#md-content .ocd-pattern-band__item--ritual{--pattern-band-item-accent: color-mix( in srgb, var(--border-strong) 62%, var(--background-muted) )}#md-content .ocd-pattern-band__item--thought{--pattern-band-item-accent: color-mix( in srgb, var(--border-strong) 76%, var(--background-muted) )}#md-content .ocd-pattern-band__item--avoidance{--pattern-band-item-accent: color-mix( in srgb, var(--border-strong) 88%, var(--background-muted) )}#md-content .ocd-pattern-band__icon{display:grid;width:2.9rem;flex:0 0 2.9rem;aspect-ratio:1;place-items:center;border:1px solid color-mix(in srgb,var(--pattern-band-item-accent) 45%,var(--border));border-radius:.75rem;background:color-mix(in srgb,var(--pattern-band-item-accent) 12%,var(--surface-elevated));color:color-mix(in srgb,var(--pattern-band-item-accent) 78%,var(--heading));box-shadow:inset 0 1px color-mix(in srgb,white 24%,transparent),0 .45rem 1.2rem color-mix(in srgb,var(--pattern-band-item-accent) 11%,transparent)}#md-content .ocd-pattern-band__icon svg{display:block;width:1.72rem;height:1.72rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6;vector-effect:non-scaling-stroke}#md-content .ocd-pattern-band__copy{min-width:0}#md-content .ocd-pattern-band h3{margin:0;color:var(--heading);font-size:1.08rem;font-weight:680;line-height:1.25;text-wrap:balance}#md-content .ocd-pattern-band p{margin:.45rem 0 0;color:var(--text-muted);text-wrap:pretty}@media(min-width:768px){#md-content .ocd-pattern-band__grid{grid-template-columns:repeat(3,minmax(0,1fr))}#md-content .ocd-pattern-band__item{grid-template-columns:minmax(0,1fr);align-content:start;padding:1.25rem;border-top:0;border-left:1px solid color-mix(in srgb,var(--pattern-band-accent) 22%,var(--border))}#md-content .ocd-pattern-band__item:first-child{border-left:0}}#md-content .ocd-related-conditions-hub{margin-block:clamp(1.5rem,3vw,2rem)}#md-content .ocd-related-conditions-group{max-width:none;margin:0}#md-content .ocd-related-conditions-group+.ocd-related-conditions-group{margin-top:clamp(2rem,4vw,3rem)}#md-content .ocd-related-conditions-group__intro{max-width:48rem}#md-content .ocd-related-conditions-grid{display:grid;gap:.9rem;margin:1.25rem 0 0;padding:0;list-style:none}#md-content .ocd-related-conditions-grid>li{min-width:0;margin:0}#md-content .ocd-related-conditions-grid>li:last-child{margin-bottom:0}#md-content .ocd-related-condition-link{display:flex;height:100%;min-width:0;flex-direction:column;gap:0;overflow:hidden;border:1px solid color-mix(in srgb,var(--border) 74%,transparent);border-radius:.8125rem;background:color-mix(in srgb,var(--surface) 90%,var(--background-muted));color:var(--text);text-decoration:none;box-shadow:var(--shadow-soft);transition:border-color .16s ease,background-color .16s ease,transform .16s ease}#md-content .ocd-related-condition-link:hover,#md-content .ocd-related-condition-link:focus-visible{border-color:color-mix(in srgb,var(--accent) 48%,var(--border-strong));background:color-mix(in srgb,var(--accent) 7%,var(--surface));color:var(--text);text-decoration:none;transform:translateY(-1px)}#md-content .ocd-related-condition-link:focus-visible{outline:2px solid var(--accent);outline-offset:3px}#md-content .ocd-related-condition-link__image-frame{aspect-ratio:16 / 9;overflow:hidden;background:var(--background-muted)}#md-content .ocd-related-condition-link__image{display:block;width:100%;height:100%;object-fit:cover}#md-content .ocd-related-condition-link__body{display:flex;flex:1;min-width:0;flex-direction:column;gap:.55rem;padding:1.1rem}#md-content .ocd-related-condition-link__title{color:var(--heading);font-size:1.05rem;font-weight:700;line-height:1.3;margin:0}#md-content .ocd-related-condition-link__text{color:var(--text-muted);font-size:.95rem;line-height:1.55}#md-content .ocd-related-condition-link__action{margin-top:auto;padding-top:.25rem;color:var(--accent);font-size:.9rem;font-weight:700}@media(min-width:768px){#md-content .ocd-related-conditions-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}#md-content .ocd-related-condition-link__body{padding:1.2rem}}#md-content .ocd-resource-cta-group__header{max-width:44rem;margin-bottom:1rem}#md-content .ocd-resource-cta-group__title{margin:0;color:var(--heading);font-size:clamp(1.5rem,2vw,1.875rem);font-weight:650;line-height:1.15;letter-spacing:0}#md-content .ocd-resource-cta-group__header p{margin:.65rem 0 0;color:var(--text-muted);font-size:.9375rem;line-height:1.6}#md-content .ocd-resource-cta-group__grid{display:grid;gap:.875rem}#md-content .ocd-resource-card{display:flex;min-width:0;flex-direction:column;gap:.875rem;border:1px solid color-mix(in srgb,var(--border) 68%,transparent);border-radius:.8125rem;background:color-mix(in srgb,var(--surface-elevated) 76%,var(--surface));padding:1rem}#md-content .ocd-resource-card__content{min-width:0}#md-content .ocd-resource-card h3{margin:0;color:var(--heading);font-size:1.0625rem;font-weight:650;line-height:1.25;overflow-wrap:normal;word-break:normal;hyphens:manual}#md-content .ocd-resource-card p{margin:.45rem 0 0;color:var(--text-muted);font-size:.9375rem;line-height:1.55}#md-content .ocd-resource-card__action{margin-top:auto}#md-content .ocd-resource-card a.btn{width:fit-content;max-width:100%;text-decoration:none}#md-content .ocd-resource-card a.btn--ghost,#md-content .ocd-resource-card a.btn--ghost:visited{border-color:color-mix(in srgb,var(--border-strong) 62%,transparent);color:var(--heading)}#md-content .ocd-resource-card a.btn--ghost:hover,#md-content .ocd-resource-card a.btn--ghost:focus-visible{border-color:color-mix(in srgb,var(--accent) 48%,var(--border-strong));background:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--heading);text-decoration:none}@media(min-width:768px){#md-content .ocd-resource-cta-group__header{margin-bottom:1.125rem}#md-content .ocd-resource-cta-group__header p{font-size:1rem}#md-content .ocd-resource-cta-group__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}#md-content .ocd-resource-card{padding:1.125rem}#md-content .ocd-resource-card h3{font-size:1.125rem}}#md-content .ocd-test-access{scroll-margin-top:var( --editorial-heading-scroll-offset, calc(var(--editorial-toc-sticky-top, 6.5rem) + 1rem) );border-block:1px solid color-mix(in srgb,var(--border-strong) 58%,transparent)}#md-content .ocd-test-access__header{display:grid;gap:.85rem;padding:clamp(1.4rem,3.5vw,2.4rem) 0;border-bottom:1px solid color-mix(in srgb,var(--border) 76%,transparent)}#md-content .ocd-test-access__header h2,#md-content .ocd-test-access__option h3{margin:0;color:var(--heading);letter-spacing:-.025em;text-wrap:balance}#md-content .ocd-test-access__header h2{font-size:clamp(2rem,4vw,2.75rem);font-weight:650;line-height:1.04}#md-content .ocd-test-access__header p{margin:0;color:var(--text-muted)}#md-content .ocd-test-access__option{display:grid;min-width:0;gap:1.1rem;padding:clamp(1.4rem,3.5vw,2.35rem) 0}#md-content .ocd-test-access__option+.ocd-test-access__option{border-top:1px solid color-mix(in srgb,var(--border) 76%,transparent)}#md-content .ocd-test-access__identity,#md-content .ocd-test-access__details{min-width:0}#md-content .ocd-test-access__eyebrow{margin:0 0 .55rem;color:var(--accent);font-weight:700}#md-content .ocd-test-access__option h3{font-size:clamp(1.7rem,3.2vw,2.25rem);font-weight:650;line-height:1.06}#md-content .ocd-test-access__details .type-body-relaxed{margin:0;color:var(--text)}#md-content .ocd-test-access__meta{max-width:24rem;margin:.8rem 0 0;color:color-mix(in srgb,var(--text-muted) 88%,var(--accent));font-weight:600}#md-content .ocd-test-access__details .btn{width:fit-content;max-width:100%;margin-top:1.1rem;text-decoration:none}#md-content .ocd-test-access__details .btn>span{display:inline-flex;align-items:center;gap:.45rem}@media(min-width:760px){#md-content .ocd-test-access__header,#md-content .ocd-test-access__option{grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);column-gap:clamp(2rem,6vw,4.75rem)}#md-content .ocd-test-access__header{align-items:end}#md-content .ocd-test-access__option{align-items:start}}@media(max-width:560px){#md-content .ocd-test-access__details .btn{width:100%;justify-content:center}}#md-content .relatives-guide-feature{position:relative;isolation:isolate;display:grid;overflow:hidden;border:1px solid color-mix(in srgb,var(--border-strong) 62%,transparent);border-radius:1rem;background:linear-gradient(135deg,color-mix(in srgb,var(--surface-elevated) 94%,var(--accent) 6%),color-mix(in srgb,var(--surface) 88%,var(--accent) 12%));box-shadow:0 0 0 1px color-mix(in srgb,var(--border) 22%,transparent),var(--shadow-elevated)}#md-content .relatives-guide-feature:after{position:absolute;z-index:-1;right:28%;bottom:-8rem;width:18rem;height:18rem;border-radius:999px;background:color-mix(in srgb,var(--accent) 8%,transparent);content:"";filter:blur(.25rem);pointer-events:none}#md-content .relatives-guide-feature__number{display:flex;align-items:baseline;gap:.45rem;padding:1.25rem 1.25rem 0;color:color-mix(in srgb,var(--accent) 88%,var(--heading))}#md-content .relatives-guide-feature__number span{font-family:var(--font-literary);font-size:clamp(3.75rem,16vw,5.5rem);font-weight:500;letter-spacing:-.07em;line-height:.78}#md-content .relatives-guide-feature__number small{font-size:.75rem;font-weight:750;letter-spacing:.12em;text-transform:uppercase}#md-content .relatives-guide-feature__copy{min-width:0;padding:1rem 1.25rem 1.5rem}#md-content .relatives-guide-feature__label{margin:0;color:var(--accent);font-weight:750;letter-spacing:.11em;text-transform:uppercase}#md-content .relatives-guide-feature h2{max-width:20ch;margin:.6rem 0 0;color:var(--heading);font-family:var(--font-literary);font-size:clamp(2rem,7vw,3rem);font-weight:500;hyphens:none;letter-spacing:-.045em;line-height:1.02;overflow-wrap:normal;text-wrap:balance;word-break:normal}#md-content .relatives-guide-feature__text{max-width:42rem;margin:1rem 0 0;color:var(--text-muted);hyphens:none;overflow-wrap:normal;text-wrap:pretty;word-break:normal}#md-content .relatives-guide-feature__author{display:flex;flex-direction:column;gap:.2rem;margin-top:1.25rem;padding-top:1rem;border-top:1px solid color-mix(in srgb,var(--border-strong) 48%,transparent)}#md-content .relatives-guide-feature__author p{margin:0}#md-content .relatives-guide-feature__author p:first-child{color:var(--heading);font-weight:650}#md-content .relatives-guide-feature__author .type-meta{color:var(--text-muted);font-weight:650;letter-spacing:.04em;text-transform:uppercase}#md-content .relatives-guide-feature__button{width:fit-content;margin-top:1.1rem;text-decoration:none}#md-content .relatives-guide-feature__portrait{position:relative;min-width:0;margin:0;overflow:hidden;border-top:1px solid color-mix(in srgb,var(--border-strong) 52%,transparent);background:var(--background-muted)}#md-content .relatives-guide-feature__portrait:after{position:absolute;inset:0;box-shadow:inset 0 0 0 1px color-mix(in srgb,white 16%,transparent);content:"";pointer-events:none}#md-content .relatives-guide-feature__portrait img{display:block;width:100%;height:100%;aspect-ratio:16 / 9;object-fit:cover;object-position:center 25%}@media(min-width:768px){#md-content .relatives-guide-feature{grid-template-columns:7.5rem minmax(0,1fr) minmax(13.5rem,.55fr);align-items:stretch}#md-content .relatives-guide-feature__number{align-items:center;flex-direction:column;gap:.5rem;padding:2.25rem 1rem;border-right:1px solid color-mix(in srgb,var(--border-strong) 48%,transparent);text-align:center}#md-content .relatives-guide-feature__number span{font-size:clamp(4.5rem,7vw,5.25rem);letter-spacing:-.035em}#md-content .relatives-guide-feature__number small{width:100%;text-align:center}#md-content .relatives-guide-feature__copy{align-self:center;padding:clamp(2rem,4vw,3rem) clamp(1.5rem,3vw,2.5rem)}#md-content .relatives-guide-feature h2{max-width:16ch;font-size:clamp(2.35rem,4vw,3.3rem)}#md-content .relatives-guide-feature__portrait{border-top:0;border-left:1px solid color-mix(in srgb,var(--border-strong) 52%,transparent)}#md-content .relatives-guide-feature__portrait img{aspect-ratio:auto;object-position:52% center}}#md-content .relatives-role-cards__grid{display:grid;gap:.95rem}#md-content .relatives-role-card{--role-card-accent: #7e8f87;--role-card-border: color-mix(in srgb, var(--role-card-accent) 28%, var(--border));display:flex;min-width:0;overflow:hidden;flex-direction:column;border:1px solid var(--role-card-border);border-radius:.9rem;background:color-mix(in srgb,var(--surface) 94%,var(--role-card-accent) 6%);box-shadow:var(--shadow-soft);transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}#md-content .relatives-role-card--partner{--role-card-accent: #987f88}#md-content .relatives-role-card--parent{--role-card-accent: #95876f}#md-content .relatives-role-card--sibling{--role-card-accent: #718995}#md-content .relatives-role-card--other{--role-card-accent: #788b82}#md-content .relatives-role-card__media{position:relative;display:grid;min-height:6.75rem;overflow:hidden;place-items:center;border-bottom:1px solid color-mix(in srgb,var(--role-card-accent) 24%,var(--border));background:radial-gradient(circle at 52% 48%,color-mix(in srgb,var(--role-card-accent) 14%,transparent) 0%,transparent 66%),linear-gradient(135deg,color-mix(in srgb,var(--surface-elevated) 94%,var(--role-card-accent) 6%),color-mix(in srgb,var(--surface) 86%,var(--role-card-accent) 14%))}#md-content .relatives-role-card__visual{width:7.2rem;color:color-mix(in srgb,var(--role-card-accent) 76%,var(--text-muted));opacity:.88;transform:translateY(-.05rem)}#md-content .relatives-role-card__content{min-width:0;padding:1rem 1rem 0}#md-content .relatives-role-card h3{margin:0;color:var(--heading);font-size:1.125rem;font-weight:650;hyphens:manual;letter-spacing:-.01em;line-height:1.25;overflow-wrap:normal;text-wrap:wrap;word-break:normal}#md-content .relatives-role-card p{margin:.5rem 0 0;color:var(--text-muted);font-size:.9375rem;line-height:1.55;text-wrap:pretty}#md-content .relatives-role-card__action{margin-top:auto;padding:.9rem 1rem 1rem}#md-content .relatives-role-card a.btn{width:fit-content;max-width:100%;text-decoration:none}#md-content .relatives-role-card a.btn--ghost,#md-content .relatives-role-card a.btn--ghost:visited{border-color:color-mix(in srgb,var(--role-card-accent) 38%,var(--border-strong));color:var(--heading)}#md-content .relatives-role-card a.btn--ghost:hover,#md-content .relatives-role-card a.btn--ghost:focus-visible{border-color:color-mix(in srgb,var(--role-card-accent) 56%,var(--border-strong));background:color-mix(in srgb,var(--role-card-accent) 12%,transparent);color:var(--heading);text-decoration:none}@media(hover:hover){#md-content .relatives-role-card:has(a:hover){border-color:color-mix(in srgb,var(--role-card-accent) 42%,var(--border-strong));box-shadow:var(--shadow-elevated);transform:translateY(-1px)}}@media(min-width:768px){#md-content .relatives-role-cards__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}#md-content .relatives-role-card__media{min-height:7.5rem}#md-content .relatives-role-card__visual{width:8rem}#md-content .relatives-role-card__content{padding:1.05rem 1.125rem 0}#md-content .relatives-role-card__action{padding:.95rem 1.125rem 1.125rem}}@media(prefers-reduced-motion:reduce){#md-content .relatives-role-card{transition:none}}#md-content .relatives-role-hero{--role-hero-accent: color-mix(in srgb, var(--accent) 70%, var(--text-muted));position:relative;isolation:isolate;display:grid;gap:1rem;margin:1rem 0 2rem;overflow:hidden;border:1px solid color-mix(in srgb,var(--border) 70%,transparent);border-radius:1rem;background:linear-gradient(135deg,color-mix(in srgb,var(--surface-elevated) 92%,var(--background-muted)),color-mix(in srgb,var(--surface) 93%,var(--role-hero-accent) 7%));padding:1.2rem;box-shadow:0 0 0 1px color-mix(in srgb,var(--border) 22%,transparent),var(--shadow-soft)}#md-content .relatives-role-hero__copy{position:relative;z-index:1;min-width:0}#md-content .relatives-role-hero h1{max-width:15ch;margin:0;color:var(--heading);font-family:var(--font-literary);font-size:clamp(2.2rem,5vw,3.45rem);font-weight:720;hyphens:manual;letter-spacing:var(--type-literary-tracking);line-height:var(--type-page-title-line-height);overflow-wrap:normal;text-align:left;text-wrap:balance}#md-content .relatives-role-hero__copy>p{max-width:47rem;margin:1rem 0 0;color:color-mix(in srgb,var(--text) 82%,var(--text-muted));font-size:1.0625rem;line-height:1.64;text-wrap:pretty}#md-content .relatives-role-hero__visual{position:absolute;z-index:0;top:.6rem;right:-2.25rem;width:10rem;color:var(--role-hero-accent);opacity:.23;pointer-events:none}@media(min-width:768px){#md-content .relatives-role-hero{grid-template-columns:minmax(0,1fr) 11rem;align-items:center;gap:1rem;min-height:19.5rem;margin-top:1.25rem;padding:1.55rem 1.7rem}#md-content .relatives-role-hero__copy{grid-column:1}#md-content .relatives-role-hero__visual{position:relative;top:auto;right:auto;grid-column:2;width:100%;opacity:.7}}.relatives-role-visual{pointer-events:none}.relatives-role-visual svg{display:block;width:100%;height:auto}.relatives-role-visual :where(path,circle){vector-effect:non-scaling-stroke}.relatives-role-visual :where(.role-line,.role-ring){fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.1}.relatives-role-visual :where(.role-line--soft,.role-ring--soft){opacity:.5;stroke-width:1.5}.relatives-role-visual .role-dot{fill:currentColor;fill-opacity:.6;stroke:currentColor;stroke-width:1.7}.relatives-role-visual .role-dot--large{fill-opacity:.28}.relatives-role-visual .role-ground{fill:none;opacity:.42;stroke:currentColor;stroke-linecap:round;stroke-width:1.4}#md-content .personal-treatment-course--feature{display:grid;gap:1.25rem;overflow:hidden;border:1px solid color-mix(in srgb,var(--accent) 34%,var(--border));border-radius:.875rem;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 12%,var(--surface)),color-mix(in srgb,var(--surface-elevated) 94%,transparent) 72%);padding:clamp(1.25rem,3.5vw,2rem);box-shadow:var(--shadow-soft)}#md-content .personal-treatment-course--feature .personal-treatment-course__heading{min-width:0}#md-content .personal-treatment-course--feature .personal-treatment-course__eyebrow{margin:0 0 .65rem;color:color-mix(in srgb,var(--accent) 82%,var(--heading));font-size:.75rem;font-weight:750;letter-spacing:.14em;line-height:1.3;text-transform:uppercase}#md-content .personal-treatment-course--feature h2{margin:0;color:var(--heading);font-family:var(--font-literary);font-size:clamp(1.75rem,4vw,2.65rem);font-weight:560;letter-spacing:-.035em;line-height:1.02}#md-content .personal-treatment-course--feature .personal-treatment-course__heading>p:last-child{max-width:43rem;margin:.9rem 0 0;color:var(--text-muted)}#md-content .personal-treatment-course--feature .personal-treatment-course__points{display:grid;gap:.65rem;margin:0;padding:0;list-style:none}#md-content .personal-treatment-course--feature .personal-treatment-course__points li{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.65rem;color:var(--text)}#md-content .personal-treatment-course--feature .personal-treatment-course__points li>span:first-child{display:inline-grid;width:1.4rem;height:1.4rem;place-items:center;border:1px solid color-mix(in srgb,var(--accent) 50%,var(--border));border-radius:999px;color:color-mix(in srgb,var(--accent) 82%,var(--heading));font-size:.72rem;font-weight:800;line-height:1;transform:translateY(.05rem)}#md-content .personal-treatment-course--feature .personal-treatment-course__closing{margin:0;border-top:1px solid color-mix(in srgb,var(--border) 70%,transparent);padding-top:1rem;color:var(--text-muted)}#md-content .personal-treatment-course--overview{display:grid;gap:clamp(2rem,5vw,3.25rem);align-items:center;min-width:0}#md-content .personal-treatment-course--process{display:grid;gap:clamp(2rem,5vw,3.25rem);min-width:0;margin-bottom:0;border-block:1px solid var(--border);background:color-mix(in srgb,var(--accent) 4%,transparent);padding:clamp(2rem,5vw,3.5rem) clamp(1rem,3vw,2.25rem)}#md-content .personal-treatment-course__overview-intro{min-width:0}#md-content .personal-treatment-course--overview .personal-treatment-course__overview-intro{border-left:3px solid color-mix(in srgb,var(--accent) 68%,var(--border));padding:.15rem 0 .15rem clamp(1.1rem,3vw,1.65rem)}#md-content .personal-treatment-course--overview h2,#md-content .personal-treatment-course--process h2{max-width:15ch;margin:0;color:var(--heading);font-family:var(--font-literary);font-size:clamp(2rem,4vw,2.75rem);font-weight:520;letter-spacing:-.045em;line-height:1;text-wrap:balance}#md-content .personal-treatment-course--process h2{font-size:clamp(2.1rem,4.5vw,3.15rem)}#md-content .personal-treatment-course__subtitle{margin:1rem 0 0;color:var(--heading);font-weight:680;letter-spacing:-.015em}#md-content .personal-treatment-course--process .personal-treatment-course__subtitle{color:color-mix(in srgb,var(--accent) 80%,var(--heading));font-size:.74rem;font-weight:760;letter-spacing:.15em;line-height:1.35;text-transform:uppercase}#md-content .personal-treatment-course__overview-text{max-width:32rem;margin:.65rem 0 0;color:var(--text-muted)}#md-content .personal-treatment-course__process-closing{max-width:32rem;margin:1rem 0 0;color:var(--heading);font-weight:620}#md-content a.personal-treatment-course__link{width:fit-content;max-width:100%;min-height:auto;margin-top:1.25rem;padding:.15rem 0;color:var(--heading);font-size:.9rem;font-weight:650;line-height:1.35;white-space:normal}#md-content a.personal-treatment-course__link svg{width:1.15rem;height:1.15rem;flex:0 0 auto;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5;transition:transform .16s ease}#md-content a.personal-treatment-course__link:hover svg,#md-content a.personal-treatment-course__link:focus-visible svg{transform:translate(.18rem)}#md-content .personal-treatment-course__overview-points{min-width:0;margin:0;border-top:1px solid var(--border);padding:0;list-style:none}#md-content .personal-treatment-course__overview-points li{display:grid;grid-template-columns:3.25rem minmax(0,1fr);gap:.9rem;align-items:center;min-width:0;margin:0;border-bottom:1px solid var(--border);padding:1.1rem .2rem}#md-content .personal-treatment-course__overview-points li>span:first-child{color:color-mix(in srgb,var(--accent) 78%,var(--heading));font-family:var(--font-literary);font-size:2rem;font-style:italic;font-variant-numeric:lining-nums tabular-nums;line-height:1}#md-content .personal-treatment-course__overview-points li>span:last-child{min-width:0;color:var(--heading);font-weight:620;letter-spacing:-.015em}#md-content .personal-treatment-course__overview-points .personal-treatment-course__point-copy{display:grid;gap:.35rem}#md-content .personal-treatment-course__overview-points .personal-treatment-course__point-copy strong{color:var(--heading);font-weight:680}#md-content .personal-treatment-course__overview-points .personal-treatment-course__point-copy .personal-treatment-course__point-description{color:var(--text-muted);font-weight:400}@media(min-width:768px){#md-content .personal-treatment-course--feature{grid-template-columns:minmax(0,1.2fr) minmax(15rem,.8fr);column-gap:clamp(1.5rem,4vw,3rem);align-items:start}#md-content .personal-treatment-course--feature .personal-treatment-course__closing{grid-column:1 / -1}#md-content .personal-treatment-course--overview{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:clamp(2.5rem,6vw,4.5rem)}#md-content .personal-treatment-course--process{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(2.75rem,7vw,5.25rem);padding-inline:clamp(1.5rem,4vw,3rem)}#md-content .personal-treatment-course--process .personal-treatment-course__overview-points{border-left:1px solid var(--border);border-top:0;padding-left:clamp(1.5rem,4vw,3rem)}#md-content .personal-treatment-course__overview-points li{grid-template-columns:4rem minmax(0,1fr);gap:clamp(.9rem,2vw,1.35rem);padding-block:1.3rem}#md-content .personal-treatment-course__overview-points li>span:first-child{font-size:2.35rem}}@media(prefers-reduced-motion:reduce){#md-content a.personal-treatment-course__link svg{transition:none}}#md-content .treatment-editorial-media{min-width:0;margin:0 0 clamp(4.25rem,9vw,7rem)}#md-content .treatment-editorial-media__item,#md-content .treatment-editorial-media__frame{min-width:0;margin:0}#md-content .treatment-editorial-media__frame{overflow:hidden;border:1px solid color-mix(in srgb,var(--border) 64%,transparent);border-radius:.35rem;background:var(--surface)}#md-content .treatment-editorial-media__frame img{display:block;width:100%;height:100%;object-fit:cover;filter:saturate(.86) contrast(.96) brightness(1.015);transition:filter .42s ease,transform .42s ease}#md-content .treatment-editorial-media figcaption{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.4rem .8rem;align-items:baseline;margin-top:.75rem;padding-top:.65rem;border-top:1px solid color-mix(in srgb,var(--border) 58%,transparent);color:var(--text-muted)}#md-content .treatment-editorial-media figcaption strong{color:color-mix(in srgb,var(--accent) 76%,var(--heading));font-weight:740}#md-content .treatment-editorial-media--feature{max-width:58rem}#md-content .treatment-editorial-media--feature .treatment-editorial-media__frame{aspect-ratio:16 / 9}#md-content .treatment-editorial-media--diptych{display:grid;gap:1.25rem}#md-content .treatment-editorial-media--diptych .treatment-editorial-media__frame{aspect-ratio:4 / 3}@media(hover:hover)and (pointer:fine){#md-content .treatment-editorial-media__item:hover img{filter:saturate(.91) contrast(.98) brightness(1.015);transform:scale(1.015)}}@container online-treatment-content (min-width: 44rem){#md-content .treatment-editorial-media--diptych{grid-template-columns:minmax(0,1.15fr) minmax(15rem,.85fr);gap:clamp(1.25rem,3vw,2rem);align-items:start}#md-content .treatment-editorial-media--diptych .treatment-editorial-media__item:nth-child(2){margin-top:clamp(2rem,5vw,3.75rem)}}@media(max-width:520px){#md-content .treatment-editorial-media figcaption{grid-template-columns:minmax(0,1fr);gap:.2rem}}@media(prefers-reduced-motion:reduce){#md-content .treatment-editorial-media__frame img{transition:none}}#md-content .treatment-format-cards{border-top:1px solid var(--border);border-bottom:1px solid var(--border)}#md-content .treatment-format-card{position:relative;min-width:0;border-bottom:1px solid color-mix(in srgb,var(--border) 78%,transparent);border-left:3px solid transparent;transition:background-color .18s ease,border-left-color .18s ease}#md-content .treatment-format-card:last-child{border-bottom:0}#md-content .treatment-format-card[open]{border-left-color:color-mix(in srgb,var(--accent) 78%,var(--heading));background-color:color-mix(in srgb,var(--accent) 5%,transparent)}#md-content .treatment-format-card__summary{display:grid;grid-template-columns:2.3rem minmax(0,1fr) 2.5rem;gap:.85rem;align-items:start;min-width:0;cursor:pointer;list-style:none;padding:1.45rem 1rem 1.45rem .85rem}#md-content .treatment-format-card__summary::-webkit-details-marker{display:none}#md-content .treatment-format-card__summary::marker{content:""}#md-content .treatment-format-card__summary:focus-visible{z-index:1;outline:none}#md-content .treatment-format-card__summary:focus-visible .treatment-format-card__icon{border-radius:999px;outline:2px solid color-mix(in srgb,var(--focus) 64%,transparent);outline-offset:.2rem}#md-content .treatment-format-card__summary:hover .treatment-format-card__title,#md-content .treatment-format-card__summary:hover .treatment-format-card__icon{color:color-mix(in srgb,var(--accent) 82%,var(--heading))}#md-content .treatment-format-card__number{color:color-mix(in srgb,var(--accent) 82%,var(--heading));font-family:var(--font-literary);font-size:1.8rem;font-variant-numeric:lining-nums tabular-nums;line-height:1}#md-content .treatment-format-card__intro{display:grid;min-width:0}#md-content .treatment-format-card__meta{max-width:28rem;margin-bottom:.45rem;color:color-mix(in srgb,var(--accent) 82%,var(--heading));font-size:.7rem;font-weight:760;letter-spacing:.12em;line-height:1.4;text-transform:uppercase}#md-content .treatment-format-card__title{color:var(--heading);font-size:clamp(1.2rem,2vw,1.5rem);font-weight:660;letter-spacing:-.025em;line-height:1.16;transition:color .16s ease}#md-content .treatment-format-card__text{margin-top:.65rem;max-width:46rem;color:var(--text-muted)}#md-content .treatment-format-card__toggle{display:grid;justify-items:end}#md-content .treatment-format-card__icon{width:2.35rem;height:2.35rem;color:color-mix(in srgb,var(--accent) 70%,var(--heading));fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5;transition:color .16s ease,transform .18s ease}#md-content .treatment-format-card[open] .treatment-format-card__icon{transform:rotate(180deg)}#md-content .treatment-format-card__less-label,#md-content .treatment-format-card[open] .treatment-format-card__more-label{display:none}#md-content .treatment-format-card[open] .treatment-format-card__less-label{display:inline}#md-content .treatment-format-card__expanded{display:grid;grid-template-columns:2.3rem minmax(0,1fr);gap:.85rem;padding:0 1rem 1.55rem .85rem}#md-content .treatment-format-card__details{display:grid;gap:.9rem;min-width:0;margin:0;border-top:1px solid color-mix(in srgb,var(--border) 72%,transparent);padding-top:1.15rem}#md-content .treatment-format-card__detail{display:grid;gap:.38rem;align-content:start;min-width:0}#md-content .treatment-format-card__detail dt{margin:0;color:color-mix(in srgb,var(--accent) 76%,var(--heading));font-size:.72rem;font-weight:740;letter-spacing:.09em;line-height:1.4;text-transform:uppercase}#md-content .treatment-format-card__detail dd{margin:0;color:var(--text-muted)}@media(min-width:768px){#md-content .treatment-format-card__summary{grid-template-columns:3.5rem minmax(0,1fr) 3rem;gap:clamp(1.25rem,2.4vw,2.2rem);padding:1.65rem 1.35rem 1.65rem 1.2rem}#md-content .treatment-format-card__number{font-size:2.25rem}#md-content .treatment-format-card__expanded{grid-template-columns:3.5rem minmax(0,1fr);gap:clamp(1.25rem,2.4vw,2.2rem);padding:0 1.35rem 1.8rem 1.2rem}#md-content .treatment-format-card__details{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.25rem,2.6vw,2.3rem)}#md-content .treatment-format-card__detail+.treatment-format-card__detail{border-left:1px solid color-mix(in srgb,var(--border) 62%,transparent);padding-left:clamp(1.25rem,2.6vw,2.3rem)}}@media(prefers-reduced-motion:reduce){#md-content .treatment-format-card,#md-content .treatment-format-card__icon,#md-content .treatment-format-card__title{transition:none}}#md-content .treatment-process-path{min-width:0;border-top:1px solid var(--border);padding-top:clamp(2rem,5vw,3.25rem)}#md-content .treatment-process-path__heading{display:grid;gap:1rem;margin-bottom:clamp(2.25rem,6vw,4rem)}#md-content .treatment-process-path__heading h2{max-width:18ch;margin:0;color:var(--heading);font-family:var(--font-literary);font-size:clamp(2rem,4.5vw,3.35rem);font-weight:520;letter-spacing:-.045em;line-height:1;text-wrap:balance}#md-content .treatment-process-path__heading p{max-width:44rem;margin:0;color:var(--text-muted)}#md-content .treatment-process-path__list{display:grid;gap:0;max-width:48rem;margin:0;padding:0;list-style:none}#md-content .treatment-process-path__list li{position:relative;display:grid;grid-template-columns:.45rem 3rem minmax(0,1fr);column-gap:.9rem;align-items:stretch;min-width:0;margin:0 0 .45rem;padding:clamp(1rem,3vw,1.35rem) clamp(.65rem,2vw,1rem);border-radius:.2rem;background:transparent;transition:background-color .18s ease}#md-content .treatment-process-path__list li:last-child{margin-bottom:0}#md-content .treatment-process-path__segment{display:block;grid-column:1;align-self:stretch;width:100%;min-height:4.75rem;border-radius:.08rem;background:color-mix(in srgb,var(--accent) 30%,var(--border));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 28%,transparent);transition:background-color .18s ease,box-shadow .18s ease}#md-content .treatment-process-path__number{grid-column:2;align-self:start;color:color-mix(in srgb,var(--accent) 78%,var(--heading));font-family:var(--font-literary);font-size:clamp(1.8rem,3vw,2.35rem);font-style:italic;font-variant-numeric:lining-nums tabular-nums;letter-spacing:-.04em;line-height:1;transition:color .18s ease}#md-content .treatment-process-path__copy{grid-column:3;align-self:start;min-width:0}#md-content .treatment-process-path__copy h3{margin:0;color:var(--heading);font-size:clamp(1.05rem,2vw,1.22rem);font-weight:690;letter-spacing:-.02em;line-height:1.28}#md-content .treatment-process-path__copy p{max-width:39rem;margin:.55rem 0 0;color:var(--text-muted)}@media(hover:hover)and (pointer:fine){#md-content .treatment-process-path__list li:hover{background:color-mix(in srgb,var(--accent) 7%,var(--background))}#md-content .treatment-process-path__list li:hover .treatment-process-path__segment{background:color-mix(in srgb,var(--accent) 86%,var(--heading));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 72%,var(--heading))}#md-content .treatment-process-path__list li:hover .treatment-process-path__number{color:color-mix(in srgb,var(--accent) 94%,var(--heading))}}@media(min-width:768px){#md-content .treatment-process-path__heading{grid-template-columns:minmax(14rem,.7fr) minmax(0,1.3fr);gap:clamp(2.5rem,7vw,5rem);align-items:end}#md-content .treatment-process-path__list{margin-left:clamp(1rem,5vw,4rem)}#md-content .treatment-process-path__list li{grid-template-columns:.55rem 4rem minmax(0,1fr);column-gap:1.25rem;padding-inline:clamp(.85rem,2vw,1.15rem)}}@media(prefers-reduced-motion:reduce){#md-content .treatment-process-path__list li,#md-content .treatment-process-path__segment,#md-content .treatment-process-path__number{transition:none}}#md-content .treatment-process-support{min-width:0;border-bottom:1px solid var(--border)}#md-content .treatment-process-support__row{display:grid;gap:1.25rem;min-width:0;margin:0;border-top:1px solid var(--border);padding:clamp(2rem,5vw,3.25rem) 0}#md-content .treatment-process-support__row:first-child{border-top:0}#md-content .treatment-process-support__row h2{max-width:15ch;margin:0;color:var(--heading);font-family:var(--font-literary);font-size:clamp(1.9rem,4vw,2.85rem);font-weight:520;letter-spacing:-.045em;line-height:1.02;text-wrap:wrap}#md-content .treatment-process-support__body{min-width:0}#md-content .treatment-process-support__body p{max-width:40rem;margin:0;color:var(--text-muted)}#md-content .treatment-process-support__body p+p{margin-top:.85rem}#md-content a.treatment-process-support__link{width:fit-content;max-width:100%;min-height:auto;margin-top:1.25rem;padding:.15rem 0;color:color-mix(in srgb,var(--accent) 82%,var(--heading));font-size:.92rem;font-weight:680;line-height:1.35;white-space:normal}#md-content a.treatment-process-support__link svg{width:1.15rem;height:1.15rem;flex:0 0 auto;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5;transition:transform .16s ease}#md-content a.treatment-process-support__link:hover svg,#md-content a.treatment-process-support__link:focus-visible svg{transform:translate(.18rem)}@media(min-width:768px){#md-content .treatment-process-support__row{grid-template-columns:minmax(13rem,.75fr) minmax(0,1.25fr);gap:clamp(2.5rem,7vw,5rem)}}@media(prefers-reduced-motion:reduce){#md-content a.treatment-process-support__link svg{transition:none}}#md-content .treatment-trust-statement{position:relative;display:grid;gap:1.5rem;min-width:0;margin:0 0 clamp(4.5rem,9vw,7rem);padding-block:clamp(2.75rem,6vw,4.5rem)}#md-content .treatment-trust-statement:before{position:absolute;inset:0 -1rem;z-index:-1;border-block:1px solid color-mix(in srgb,var(--accent) 24%,var(--border));background:color-mix(in srgb,var(--accent) 6%,var(--surface));content:""}#md-content .treatment-trust-statement h2{max-width:13ch;margin:0;color:var(--heading);font-family:var(--font-literary);font-size:clamp(2.15rem,4.6vw,3.45rem);font-weight:520;hyphens:none;letter-spacing:-.05em;line-height:.98;overflow-wrap:normal;text-wrap:balance;word-break:normal}#md-content .treatment-trust-statement p{max-width:40rem;margin:0;color:var(--text-muted)}@container online-treatment-content (min-width: 44rem){#md-content .treatment-trust-statement{grid-template-columns:minmax(18rem,.85fr) minmax(0,1.15fr);gap:clamp(2.5rem,7vw,5rem);align-items:center}#md-content .treatment-trust-statement:before{inset-inline:-1.5rem}}
