:root{--paper:#fbf7f1;--surface:#fff;--sand:#f1e4cf;--sand-deep:#ddbb83;--sand-ink:#8a6a33;--ink:#2b1417;--muted:#6a5458;--brand:#79202a;--brand-hover:#912533;--brand-deep:#3d1015;--brand-soft:#f5e6e1;--on-brand:#fff;--line:#e8dccb;--ok:#2f7d5b;--closed:#9a3b3b;--req:#c62828;--logo-light:none;--logo-dark:block;--serif:"Lora", Georgia, "Times New Roman", serif;--sans:"Figtree", system-ui, -apple-system, "Segoe UI", sans-serif;box-sizing:border-box}*,:before,:after{box-sizing:inherit}html{scroll-behavior:smooth;scroll-padding-top:calc(env(safe-area-inset-top,0px) + 96px)}body{background:var(--paper);color:var(--ink);font:400 1.0625rem/1.65 var(--sans);margin:0}img{max-width:100%;height:auto;display:block}a{color:var(--brand)}h1,h2,h3{font-family:var(--serif);letter-spacing:-.005em;margin:0 0 .5em;font-weight:500;line-height:1.12}h1{font-size:clamp(2.6rem,6.2vw,4.6rem)}h2{font-size:clamp(2rem,4vw,3rem)}h3{font-size:1.35rem}em{color:var(--brand);font-style:italic}p{max-width:62ch;margin:0 0 1em}.wrap{max-width:1180px;margin:0 auto;padding:0 1.25rem}section{padding:clamp(4rem,9vw,7rem) 0}:focus-visible{outline:3px solid var(--brand-hover);outline-offset:3px;border-radius:4px}.skip{position:absolute;left:-999px}.skip:focus{background:var(--surface);z-index:99;padding:.5rem 1rem;top:1rem;left:1rem}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.eyebrow{font:italic 500 1.05rem var(--serif);color:var(--sand-ink);align-items:center;gap:.75rem;margin:0 0 1rem;display:flex}.eyebrow:before{content:"";background:var(--sand-deep);width:36px;height:1px}.lead{color:var(--muted);font-size:1.15rem}.note{color:var(--muted);font-size:.88rem}.btn{cursor:pointer;font:600 1rem var(--sans);letter-spacing:.01em;border:1.5px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:.5rem;padding:.9rem 1.6rem;text-decoration:none;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.btn-primary{background:var(--brand);color:var(--on-brand)}.btn-primary:hover{background:var(--brand-hover)}.btn-ghost{border-color:var(--brand);color:var(--brand);background:0 0}.btn-ghost:hover{background:var(--brand-soft)}.btn-light{color:#79202a;background:#fff}.btn-light:hover{background:var(--sand)}.btn-outline-light{color:#fff;border-color:#ffffffb3}.btn-outline-light:hover{background:#ffffff1a}.arrow{transition:transform .15s}.btn:hover .arrow{transform:translate(3px)}.topbar{background:var(--brand-deep);color:#f1e4d2;font-size:.88rem}.topbar .wrap{justify-content:space-between;align-items:center;gap:1rem;min-height:40px;display:flex}.topbar a{color:#f1e4d2;text-decoration:none}.topbar a:hover{color:#fff;text-decoration:underline}.tb-left,.tb-right{align-items:center;gap:1.25rem;display:flex}.tb-item{align-items:center;gap:.45rem;display:inline-flex}.tb-item svg,.tb-social svg{flex-shrink:0;width:15px;height:15px}.tb-social{gap:.8rem;display:flex}.tb-social svg{fill:currentColor}@media (width<=760px){.tb-hide{display:none}}header:not(.home-treatments-intro):not(.page-hero){z-index:50;background:color-mix(in srgb, var(--paper) 94%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);position:sticky;top:0}.nav{justify-content:space-between;align-items:center;gap:1rem;height:88px;display:flex}.brand{flex-shrink:0;align-items:center;text-decoration:none;display:flex}.brand img{width:auto;height:62px}.logo-dark{display:var(--logo-dark)}.logo-light{display:var(--logo-light)}.nav-links{gap:clamp(.75rem,1.4vw,1.4rem);margin:0;padding:0;list-style:none;display:flex}.nav-links a{color:var(--ink);white-space:nowrap;border-bottom:1px solid #0000;padding:.25rem 0;font-size:clamp(.9rem,1.05vw,.98rem);font-weight:500;text-decoration:none}.nav-links a:hover{color:var(--brand);border-color:var(--sand-deep)}.nav-links a.active,.nav-links a[aria-current=page]{color:var(--brand);border-color:var(--brand)}@media (width<=1100px){.nav-links{display:none}}.treatment-trigger{appearance:none;cursor:pointer;color:var(--ink);font:500 .98rem var(--sans);background:0 0;border:0;align-items:center;margin:0;padding:.25rem 0;display:inline-flex;position:relative}.treatment-trigger:hover{color:var(--brand)}.treatment-trigger:focus-visible{outline:3px solid var(--brand-hover);outline-offset:3px;border-radius:4px}.treatment-trigger:before{content:"";position:absolute;inset:-30px -10px -30px 0}.treatment-chevron{color:inherit;pointer-events:none;transition:transform .15s,color .15s;position:absolute;top:50%;left:calc(100% + 5px);transform:translateY(-50%)}.treatment-trigger[aria-expanded=true]{color:var(--brand)}.treatment-trigger[aria-expanded=true] .treatment-chevron{color:var(--brand);transform:translateY(-50%)rotate(180deg)}.treatment-trigger[aria-expanded=true]:after{content:"";background:var(--brand);z-index:1;height:3px;position:absolute;bottom:-30px;left:0;right:0}.treatment-trigger[data-route-active=true]{color:var(--brand);border-bottom:1px solid var(--brand)}.treatment-mega-menu{z-index:49;background:linear-gradient(to right, var(--surface) 0, var(--surface) max(270px, calc(50% - 330px)), var(--paper) max(270px, calc(50% - 330px)), var(--paper) 100%);border-bottom:1px solid var(--line);font-family:var(--sans);max-height:calc(100vh - 89px);position:absolute;top:100%;left:0;right:0;overflow:hidden auto}.treatment-mega-menu[hidden]{display:none!important}.treatment-menu-container{grid-template-columns:250px minmax(0,1fr);align-items:start;max-width:1200px;margin:0 auto;padding:0 20px;display:grid}.treatment-menu-intro{width:250px;padding:30px 40px 40px 0}.treatment-menu-intro h3{font-family:var(--sans);color:var(--ink);letter-spacing:normal;margin:0 0 1rem;font-size:22.4px;font-weight:500;line-height:1.4}.treatment-menu-intro p{color:var(--muted);max-width:none;margin:0 0 1.5rem;font-size:14.4px;line-height:1.5}.treatment-menu-explore{color:var(--brand);align-items:center;gap:6px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.treatment-menu-explore:hover{color:var(--brand-hover)}.treatment-menu-explore .arrow{transition:transform .15s}.treatment-menu-explore:hover .arrow{transform:translate(3px)}.treatment-menu-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:40px 32px;padding:30px 0 40px 40px;display:grid}.treatment-menu-item{align-items:flex-start;gap:15px;min-height:91px;text-decoration:none;display:flex}.treatment-menu-icon-wrap{border:1px solid var(--brand);background:var(--brand-soft);width:46px;min-width:46px;height:46px;color:var(--brand);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.treatment-menu-icon-wrap svg{flex-shrink:0;width:24px;height:24px}.treatment-menu-item-text{flex:1;min-width:0}.treatment-menu-item-title{color:var(--ink);margin-bottom:4px;font-size:16px;font-weight:500;line-height:1.4;transition:color .15s}.treatment-menu-item:hover .treatment-menu-item-title{color:var(--brand)}.treatment-menu-item-desc{color:var(--muted);margin:0;font-size:14.4px;line-height:1.5}.nav-cta{align-items:center;gap:.6rem;display:flex}.call-icon{border:1.5px solid var(--brand);width:46px;height:46px;color:var(--brand);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.call-icon:hover{background:var(--brand-soft)}.call-icon svg{width:20px;height:20px}@media (width<=420px){.brand img{height:50px}.nav{height:74px}.nav .btn{padding:.75rem 1.1rem}}.mobile-menu-btn{appearance:none;cursor:pointer;width:44px;height:44px;color:var(--ink);z-index:71;background:0 0;border:0;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:5px;margin:0;padding:8px;display:none}.mobile-menu-btn:focus-visible{outline:3px solid var(--brand-hover);outline-offset:2px}.mobile-menu-btn .menu-line{transform-origin:50%;background-color:currentColor;border-radius:2px;width:22px;height:2px;transition:transform .25s,opacity .25s;display:block}.mobile-menu-btn[aria-expanded=true] .menu-line-top{transform:translateY(7px)rotate(45deg)}.mobile-menu-btn[aria-expanded=true] .menu-line-middle{opacity:0;transform:scaleX(0)}.mobile-menu-btn[aria-expanded=true] .menu-line-bottom{transform:translateY(-7px)rotate(-45deg)}header.mobile-open,header:not(.home-treatments-intro):not(.page-hero).mobile-open{-webkit-backdrop-filter:none;background:var(--surface);z-index:70}.mobile-nav{z-index:69;background:var(--surface);-webkit-overflow-scrolling:touch;border-top:1px solid var(--line);flex-direction:column;padding:16px 20px 40px;display:flex;position:fixed;inset:88px 0 0;overflow-y:auto}.mobile-nav[hidden]{display:none!important}.mobile-nav-item{flex-direction:column;display:flex}.mobile-nav-toggle{appearance:none;width:100%;font:500 1.15rem var(--sans);color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;padding:14px 0;transition:color .15s;display:flex}.mobile-nav-toggle:hover,.mobile-nav-toggle:focus-visible{color:var(--brand)}.mobile-nav-toggle.expanded{color:var(--brand);border-bottom:1px solid var(--line)}.mobile-nav-chevron{width:12px;height:8px;color:inherit;flex-shrink:0;transition:transform .2s}.mobile-nav-toggle.expanded .mobile-nav-chevron{transform:rotate(180deg)}.mobile-nav-accordion{padding:20px 0 10px}.mobile-treatments-intro h4{font-family:var(--sans);color:var(--ink);margin:0 0 10px;font-size:1.25rem;font-weight:600;line-height:1.35}.mobile-treatments-intro p{color:var(--muted);margin:0 0 14px;font-size:.95rem;line-height:1.5}.mobile-treatments-explore{color:var(--brand);align-items:center;gap:6px;margin-bottom:20px;font-size:.95rem;font-weight:600;text-decoration:none;display:inline-flex}.mobile-treatments-explore:hover{color:var(--brand-hover)}.mobile-treatments-explore .arrow{transition:transform .15s}.mobile-treatments-explore:hover .arrow{transform:translate(3px)}.mobile-treatments-box{background:var(--paper);border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:8px;margin-bottom:16px;padding:12px;display:flex}.mobile-treatment-item{border-radius:10px;align-items:flex-start;gap:14px;padding:10px 12px;text-decoration:none;transition:background-color .15s;display:flex}.mobile-treatment-item:hover,.mobile-treatment-item:focus-visible{background-color:var(--brand-soft)}.mobile-treatment-text{flex:1;min-width:0}.mobile-treatment-title{color:var(--ink);margin-bottom:3px;font-size:1rem;font-weight:600;line-height:1.4;transition:color .15s}.mobile-treatment-item:hover .mobile-treatment-title{color:var(--brand)}.mobile-treatment-desc{color:var(--muted);margin:0;font-size:.88rem;line-height:1.45}.mobile-nav-link{color:var(--ink);padding:14px 0;font-size:1.15rem;font-weight:500;text-decoration:none;transition:color .15s;display:block}.mobile-nav-link:hover,.mobile-nav-link:focus-visible{color:var(--brand)}.mobile-nav-cta{text-align:center;border-radius:999px;width:100%;margin-top:24px;margin-bottom:16px;padding:.95rem 1.5rem;font-size:1.05rem;text-decoration:none;display:block}@media (width<=1100px){.nav-cta{display:none!important}.mobile-menu-btn{display:flex}}@media (width>=1101px){.mobile-menu-btn,.mobile-nav{display:none!important}}@media (width<=420px){.mobile-nav{top:74px}}.hero{padding:clamp(2.5rem,6vw,5rem) 0 0;overflow:hidden}.hero-grid{grid-template-columns:1.1fr .9fr;align-items:center;gap:3rem;display:grid}.status{width:fit-content;color:var(--muted);align-items:center;gap:.5rem;margin-bottom:.85rem;font-size:.92rem;font-weight:600;display:flex}.dot{background:var(--muted);border-radius:50%;width:9px;height:9px}.status.open .dot{background:var(--ok);box-shadow:0 0 0 4px color-mix(in srgb, var(--ok) 18%, transparent)}.status.open{color:var(--ok)}.status.closed .dot{background:var(--closed)}.hero h1{margin-bottom:.15em}.hero h1 label{font:inherit;cursor:pointer}.picker{border-bottom:2px solid var(--sand-deep);cursor:pointer;align-items:center;max-width:100%;margin-bottom:1.25rem;display:inline-flex;position:relative}.picker:has(select:focus){border-color:var(--brand)}.picker:has(select:focus-visible){outline:3px solid var(--brand-hover);outline-offset:4px}.picker-label{font:italic 500 clamp(1.7rem, 3.6vw, 2.6rem)/1.2 var(--serif);color:var(--brand);pointer-events:none;text-overflow:ellipsis;white-space:nowrap;max-width:100%;padding:.1em 1.6em .15em 0;overflow:hidden}.picker select{opacity:0;cursor:pointer;width:100%;height:100%;font:400 1rem/1.5 var(--sans);appearance:none;border:0;margin:0;padding:0;position:absolute;inset:0}.picker select option{font:400 1rem var(--sans);color:#2b1417;font-style:normal}.picker svg{width:22px;height:22px;color:var(--brand);pointer-events:none;position:absolute;right:.2em}.hero .lead{margin:.5rem 0 0}.hero-actions{flex-wrap:wrap;gap:.75rem;margin:2rem 0 1.5rem;display:flex}.path{width:100%;max-width:520px;height:auto;color:var(--sand-deep)}.path .print{opacity:0}.portrait-wrap{justify-self:end;width:min(100%,440px);position:relative}.portrait-wrap:before{content:"";background:var(--sand);z-index:0;border-radius:999px 999px 20px 20px;position:absolute;inset:8% -8% -4% 10%}.portrait-arch{z-index:1;border-radius:999px 999px 16px 16px;margin:0;position:relative;overflow:hidden;box-shadow:0 30px 60px -30px #3d101573}.portrait-arch img{aspect-ratio:4/5;object-fit:cover;object-position:50% 18%;width:100%}.name-tag{z-index:2;background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:.85rem 1.1rem;position:absolute;bottom:2rem;left:-1.5rem;box-shadow:0 14px 30px -18px #3d101580}.name-tag strong{font:500 1.05rem var(--serif);display:block}.name-tag small{color:var(--muted)}@media (width<=860px){.hero-grid{grid-template-columns:1fr}.portrait-wrap{justify-self:center;width:min(86%,380px);margin-top:1rem}.name-tag{left:-.5rem}}.info-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface);margin-top:clamp(3rem,6vw,4.5rem)}.info-grid{grid-template-columns:repeat(3,1fr);display:grid}.info{align-items:flex-start;gap:1rem;padding:1.6rem 1.5rem;display:flex}.info+.info{border-left:1px solid var(--line)}.info svg{width:26px;height:26px;color:var(--brand);flex-shrink:0;margin-top:.15rem}.info small{color:var(--muted);font-size:.85rem;display:block}.info strong,.info a{color:var(--ink);font-weight:600;text-decoration:none}.info a:hover{color:var(--brand)}@media (width<=820px){.info-grid{grid-template-columns:1fr}.info+.info{border-left:0;border-top:1px solid var(--line)}.info{padding:1.2rem 0}}#treatment-directory,#issue-search,#faq-content{scroll-margin-top:calc(env(safe-area-inset-top,0px) + 96px)}.page-hero{border-bottom:1px solid var(--line);align-items:center;min-height:260px;padding:clamp(2.25rem,5vw,4rem) 0;display:flex;box-shadow:0 2px 12px #2b141708}.page-hero-grid{grid-template-columns:minmax(0,1fr) minmax(180px,230px);align-items:center;gap:clamp(1.5rem,4vw,3.5rem);display:grid}.page-hero-content{flex-direction:column;display:flex}.page-hero-breadcrumb{margin-bottom:1rem}.page-hero-breadcrumb ol{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.5rem;margin:0;padding:0;font-size:clamp(.85rem,1vw,.92rem);list-style:none;display:flex}.page-hero-breadcrumb li+li:before{content:"/";color:var(--line);margin-right:.5rem}.page-hero-breadcrumb a{color:var(--brand);font-weight:500;text-decoration:none}.page-hero-breadcrumb a:hover{text-decoration:underline}.page-hero-breadcrumb a:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:2px}.page-hero-breadcrumb [aria-current=page]{color:var(--ink);font-weight:600}.page-hero-title{font:500 clamp(2.35rem, 5.5vw, 4.5rem)/1.1 var(--serif);color:var(--ink);letter-spacing:-.01em;margin:0 0 1rem}.page-hero-title em{color:var(--brand);font-style:italic}.page-hero-title:focus-visible{outline:3px solid var(--brand-hover);outline-offset:4px}.page-hero-title:focus:not(:focus-visible){outline:none}.page-hero-desc{max-width:62ch;color:var(--muted);margin:0 0 1.75rem;font-size:clamp(1rem,1.1vw,1.15rem);line-height:1.6}.page-hero-actions{flex-wrap:wrap;align-items:center;gap:.85rem;display:flex}.page-hero-btn{white-space:nowrap}.page-hero-marker{justify-content:flex-end;display:flex}.page-hero-marker-inner{background:var(--surface);border:1px solid var(--line);text-align:center;border-radius:16px;flex-direction:column;align-items:center;min-width:170px;padding:1.5rem 1.75rem;display:flex;box-shadow:0 4px 16px #2b14170a}.page-hero-marker-val{font:600 clamp(2.2rem, 3.5vw, 3rem)/1 var(--serif);color:var(--brand)}.page-hero-marker-rule{background:var(--sand-deep);border-radius:1px;width:36px;height:2px;margin:.75rem 0}.page-hero-marker-label{font-family:var(--sans);text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-size:.82rem;font-weight:600}.page-hero--treatments{background:var(--sand);color:var(--ink)}.page-hero--treatments .page-hero-title em{color:var(--brand-deep)}.page-hero--treatments .page-hero-marker-inner{background:var(--surface);border-color:var(--sand-deep)}.page-hero--issues{background:color-mix(in srgb, var(--brand-soft) 40%, var(--paper))}.page-hero--issues .page-hero-marker-val{color:var(--brand)}.page-hero--faq{background:var(--surface);border-bottom-color:var(--sand-deep)}.page-hero--faq .page-hero-marker-val{color:var(--brand-deep)}.page-hero--not-found{background:var(--brand-deep);color:#fff;border-bottom-color:#ffffff1a}.page-hero--not-found .page-hero-breadcrumb a{color:var(--sand)}.page-hero--not-found .page-hero-breadcrumb [aria-current=page],.page-hero--not-found .page-hero-title{color:#fff}.page-hero--not-found .page-hero-title em{color:var(--sand-deep)}.page-hero--not-found .page-hero-desc{color:var(--brand-soft)}.page-hero--not-found .page-hero-marker-inner{background:#ffffff0f;border-color:#fff3}.page-hero--not-found .page-hero-marker-val{color:var(--sand)}.page-hero--not-found .page-hero-marker-label{color:#ffffffd9}.page-hero--not-found .page-hero-btn.btn-ghost{color:#fff;border-color:#fff6}.page-hero--not-found .page-hero-btn.btn-ghost:hover{background:#ffffff1a;border-color:#fff}@media (width<=760px){.page-hero{min-height:auto;padding:clamp(2rem,5vw,3rem) 0}.page-hero-grid{grid-template-columns:1fr;gap:1.5rem}.page-hero-marker{justify-content:flex-start}.page-hero-marker-inner{border-radius:12px;flex-direction:row;align-items:center;gap:.85rem;min-width:0;padding:.75rem 1.25rem}.page-hero-marker-rule{width:2px;height:24px;margin:0}.page-hero-marker-val{font-size:1.8rem}}@media (width<=480px){.page-hero-actions{flex-direction:column;align-items:stretch;width:100%}.page-hero-btn{text-align:center;justify-content:center;width:100%}}@media (forced-colors:active){.page-hero,.page-hero-marker-inner{border-color:canvastext}}.home-treatments{background:#f4f6f8}.home-treatments-intro{max-width:620px;margin-bottom:clamp(2.75rem,5vw,4.5rem)}.home-treatments-intro h2{margin-bottom:1rem}.home-treatments-intro .lead{margin-bottom:1.25rem}.home-treatments-link{color:var(--brand);align-items:center;gap:.45rem;font-weight:600;text-decoration:none;display:inline-flex}.home-treatments-link .arrow{transition:transform .15s}.home-treatments-link:hover .arrow{transform:translate(3px)}.home-treatments-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:clamp(1.5rem,2.5vw,2.5rem);display:grid}.treatment-card--home{background:var(--surface);border:0;border-radius:20px;align-items:flex-start;gap:1.5rem;min-height:190px;padding:clamp(1.5rem,2.5vw,2.25rem);transition:transform .15s,box-shadow .15s;box-shadow:0 18px 42px #2b141714}.treatment-card--home:hover{border-color:#0000;transform:translateY(-2px);box-shadow:0 22px 48px #2b14171f}.treatment-card--home:focus-visible{outline:3px solid var(--brand-hover);outline-offset:4px}.treatment-card--home .treatment-card-title{font-family:var(--sans);letter-spacing:0;margin:0 0 .8rem;font-size:clamp(1.2rem,1.7vw,1.4rem);font-weight:600;line-height:1.25}.treatment-card--home .treatment-card-summary{max-width:29ch;color:var(--muted);margin:0;font-size:1rem;line-height:1.55}.treatment-card--home .treatment-card-link{color:var(--brand);align-items:center;gap:.25rem;margin-top:.5rem;font-size:.95rem;font-weight:600;text-decoration:none;display:inline-flex}.treatment-card--home .treatment-card-link:hover{text-decoration:underline}.treatment-card--home .treatment-card-icon-tile{background:var(--brand-soft);width:82px;height:82px;color:var(--brand);border-radius:10px;flex:0 0 82px;justify-content:center;align-items:center;display:flex}.treatment-card--home .treatment-card-icon-tile svg{width:46px;height:46px}@media (width<=1100px){.home-treatments-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.home-treatments-grid{grid-template-columns:1fr;gap:1.25rem}.treatment-card--home{gap:1rem;min-height:145px;padding:1.25rem}.treatment-card--home .treatment-card-icon-tile{flex:0 0 64px;width:64px;height:64px}.treatment-card--home .treatment-card-icon-tile svg{width:36px;height:36px}}@media (width<=420px){.treatment-card--home .treatment-card-icon-tile{flex:0 0 58px;width:58px;height:58px}.treatment-card--home .treatment-card-icon-tile svg{width:32px;height:32px}}.visits-box{border:1px solid var(--line);background:var(--surface);border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:2.5rem;padding:clamp(1.75rem,4vw,3rem);display:grid}.visits-box svg{width:60px;height:60px;color:var(--brand)}.visits-box h2{font-size:clamp(1.7rem,3.2vw,2.3rem)}@media (width<=760px){.visits-box{grid-template-columns:1fr;gap:1.25rem}}.about-grid{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(2rem,6vw,5rem);display:grid}.collage{grid-template-columns:1fr 1fr;align-items:end;gap:1rem;display:grid}.collage figure{cursor:pointer;border-radius:14px;margin:0;position:relative;overflow:hidden}.collage figure:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.collage img{aspect-ratio:3/4;object-fit:cover;border-radius:14px;width:100%;transition:transform .35s;display:block}.collage figure:first-child img{aspect-ratio:3/4.4}.collage figure:hover img,.collage figure:focus-within img{transform:scale(1.025)}.collage figcaption{color:#fff;text-align:center;opacity:0;pointer-events:none;z-index:2;background:linear-gradient(#0000 0%,#160a0e99 40%,#160a0ee0 100%);margin:0;padding:2.25rem .85rem .85rem;font-size:.82rem;font-weight:500;line-height:1.35;transition:opacity .25s,transform .25s;position:absolute;inset:auto 0 0;transform:translateY(6px)}.collage figure:hover figcaption,.collage figure:focus-within figcaption{opacity:1;transform:translateY(0)}.facts{border-top:1px solid var(--line);grid-template-columns:repeat(2,1fr);gap:1.25rem 1.5rem;margin-top:2rem;padding-top:2rem;display:grid}.fact strong{font:500 1.25rem var(--serif);color:var(--brand);display:block}.fact small{color:var(--muted);font-size:.92rem}@media (width<=860px){.about-grid{grid-template-columns:1fr}}.book{background:var(--surface);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.book-grid{grid-template-columns:.8fr 1.2fr;gap:clamp(2rem,6vw,5rem);display:grid}form{grid-template-columns:1fr 1fr;gap:1.1rem 1.25rem;display:grid}.field{flex-direction:column;gap:.4rem;display:flex}.field.full{grid-column:1/-1}label,.lbl{font-size:.92rem;font-weight:600}input,select,textarea{font:inherit;color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:8px;width:100%;padding:.8rem .95rem}input:focus,select:focus,textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft);outline:none}.seg{flex-wrap:wrap;gap:.5rem;display:flex}.seg label{border:1px solid var(--line);cursor:pointer;border-radius:8px;align-items:center;gap:.45rem;padding:.6rem 1rem;font-weight:500;display:flex}.seg input{width:auto;accent-color:var(--brand)}.seg label:has(input:checked){border-color:var(--brand);background:var(--brand-soft)}.form-msg{background:var(--brand-soft);border-radius:8px;grid-column:1/-1;margin:0;padding:1rem;display:none}.form-msg.show{display:block}.req{color:var(--req);font-weight:700}.req-legend{color:var(--muted);grid-column:1/-1;margin:0;font-size:.85rem}.check{color:var(--muted);cursor:pointer;align-items:flex-start;gap:.6rem;font-size:.9rem;font-weight:400;display:flex}.check input{width:auto;accent-color:var(--brand);margin-top:.25rem}.form-error{color:var(--req);grid-column:1/-1;margin:0;font-weight:600}input[aria-invalid=true]{border-color:var(--req);box-shadow:0 0 0 3px color-mix(in srgb, var(--req) 15%, transparent)}@media (width<=860px){.book-grid{grid-template-columns:1fr}}@media (width<=560px){form{grid-template-columns:1fr}}.reviews-row{grid-template-columns:auto 1fr auto;align-items:center;gap:2.5rem;display:grid}.stars{color:var(--sand-deep);letter-spacing:.12em;font-size:1.8rem}@media (width<=760px){.reviews-row{grid-template-columns:1fr;gap:1rem}}.visit{background:var(--surface);border-top:1px solid var(--line)}.visit-grid{grid-template-columns:1fr 1.2fr;gap:clamp(2rem,5vw,4rem);display:grid}.hours{border-collapse:collapse;width:100%;margin:1rem 0 1.25rem}.hours td{border-bottom:1px solid var(--line);padding:.6rem 0}.hours td:last-child{text-align:right;color:var(--muted)}.hours tr.today td{color:var(--brand);font-weight:700}.map{border:1px solid var(--line);border-radius:14px;min-height:380px;overflow:hidden}.map iframe{border:0;width:100%;height:100%;min-height:380px;display:block}@media (width<=860px){.visit-grid{grid-template-columns:1fr}}.badge{vertical-align:middle;font:700 .68rem/1 var(--sans);letter-spacing:.06em;background:var(--sand-deep);color:#3d1015;border-radius:4px;margin-left:.35rem;padding:.3rem .5rem;display:inline-block}.news-pill{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:999px;align-items:center;gap:.5rem;margin-bottom:1.25rem;padding:.35rem .9rem .35rem .4rem;font-size:.9rem;font-weight:500;text-decoration:none;display:inline-flex}.news-pill .badge{margin:0}.news-pill:hover{border-color:var(--sand-deep);color:var(--brand)}.news-pill:hover .arrow{transform:translate(3px)}.spot-box{color:#f1e4d2;background:#3d1015;border-radius:18px;grid-template-columns:1.3fr .7fr;align-items:center;gap:2rem;padding:clamp(2rem,5vw,4rem);display:grid;position:relative;overflow:hidden}.spot-box h2{color:#fff}.spot-box em{color:#f1d9ae}.eyebrow-light{color:#ddbb83}.spot-points{gap:.7rem;margin:1.25rem 0 0;padding:0;list-style:none;display:grid}.spot-points li{padding-left:1.4rem;position:relative}.spot-points li:before{content:"";background:#ddbb83;border-radius:50%;width:7px;height:7px;position:absolute;top:.6em;left:0}.spot-points strong{color:#fff;font-weight:600}.spot-actions{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.spot-note{opacity:.75;margin:1.25rem 0 0;font-size:.88rem}.spot-upcoming{color:#f1d9ae;margin:1.25rem 0 0;font-size:1rem;font-weight:500}.spot-art{color:#ddbb83;justify-self:center;width:100%;max-width:320px}@media (width<=860px){.spot-box{grid-template-columns:1fr}.spot-art{order:-1;justify-self:start;max-width:180px}}.insurance{background:var(--sand)}.ins-grid{grid-template-columns:.9fr 1.1fr;align-items:start;gap:clamp(2rem,6vw,5rem);display:grid}.insurance-wordmarks{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.75rem,1.5vw,1rem);margin:0;padding:0;list-style:none;display:grid}.insurance-wordmark-card{background:var(--surface);border:1px solid var(--line);text-align:center;border-radius:14px;justify-content:center;align-items:center;min-height:92px;padding:1rem 1.15rem;display:flex;box-shadow:0 4px 12px #2b14170a}.insurance-wordmark{width:100%;font-family:var(--sans);flex-direction:column;justify-content:center;align-items:center;min-width:0;display:flex}.insurance-wordmark__content{flex-direction:column;justify-content:center;align-items:center;gap:.2rem;width:100%;display:flex}.insurance-wordmark__line{line-height:1.25;display:block}.insurance-wordmark__primary{word-break:break-word;font-size:clamp(1.05rem,1.4vw,1.3rem);font-weight:700}.insurance-wordmark__secondary{color:var(--muted);font-size:.88rem;font-weight:600}.insurance-wordmark--medicare .insurance-wordmark__primary{color:#0071bc}.insurance-wordmark--medicaid .insurance-wordmark__primary{color:#026666}.insurance-wordmark--unitedhealthcare .insurance-wordmark__primary{color:#002677;word-break:break-word;font-weight:700}.insurance-wordmark--unitedhealthcare .insurance-wordmark__segment{display:inline-block}.insurance-wordmark--wellmed .insurance-wordmark__primary{color:#005eb8;display:inline-block;position:relative}.insurance-wordmark--wellmed .insurance-wordmark__primary:after{content:"";background:#5c9a1b;border-radius:2px;width:24px;height:2.5px;margin:4px auto 0;display:block}.insurance-wordmark--humana .insurance-wordmark__primary{color:#4c8016}.insurance-wordmark--bcbstx .insurance-wordmark__primary{color:#005eb8;font-size:clamp(.92rem,1.1vw,1.08rem);line-height:1.2}.insurance-wordmark--bcbstx .insurance-wordmark__secondary{color:#005eb8;opacity:.85;font-size:.82rem}.insurance-wordmark--wellpoint .insurance-wordmark__primary{color:#1f2a6b}.insurance-wordmark--tricare .insurance-wordmark__primary{color:#002c5f;letter-spacing:.08em;text-transform:uppercase;font-size:clamp(1.05rem,1.25vw,1.22rem);font-weight:800}.insurance-wordmark--tricare .insurance-wordmark__secondary{color:#002c5f;font-size:.82rem;font-weight:600}@media (width<=860px){.ins-grid{grid-template-columns:1fr}}@media (width<=350px){.insurance-wordmarks{grid-template-columns:1fr}}@media (forced-colors:active){.insurance-wordmark,.insurance-wordmark__line,.insurance-wordmark__primary,.insurance-wordmark__secondary{color:canvastext!important}}.g-reviews{margin-top:3rem}.g-summary{align-items:baseline;gap:.75rem;margin-bottom:1.25rem;display:flex}.g-rating{font:500 2.4rem var(--serif);color:var(--ink)}.g-stars{color:var(--sand-deep);letter-spacing:.1em;font-size:1.2rem}.g-track{scroll-snap-type:x mandatory;grid-auto-columns:minmax(280px,1fr);grid-auto-flow:column;gap:1rem;margin:0;padding:0 0 .5rem;list-style:none;display:grid;overflow-x:auto}.g-card{scroll-snap-align:start;background:var(--surface);border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:.75rem;padding:1.4rem;display:flex}.g-card blockquote{-webkit-line-clamp:6;-webkit-box-orient:vertical;margin:0;font-size:.98rem;display:-webkit-box;overflow:hidden}.g-by{color:var(--muted);align-items:center;gap:.6rem;margin-top:auto;font-size:.88rem;display:flex}.g-card img{border-radius:50%;width:32px;height:32px}.g-card cite{color:var(--ink);font-style:normal;font-weight:600}.g-by a{color:var(--ink)}.g-attrib{color:var(--muted);margin-top:.75rem;font-size:.85rem}.g-logo{align-self:center;width:26px;height:26px}.g-skel{min-height:190px}.g-skel span{background:var(--line);border-radius:4px;height:.7rem;display:block}.g-skel span:first-child{background:color-mix(in srgb, var(--sand-deep) 40%, transparent);width:40%}.g-skel span.short{width:55%;margin-top:auto}.doc-list{border-top:1px solid var(--line);gap:0;max-width:760px;margin:1.5rem 0 0;padding:0;list-style:none;display:grid}.doc-list a{border-bottom:1px solid var(--line);color:var(--ink);justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem 0;text-decoration:none;display:flex}.doc-list a:hover{color:var(--brand)}.doc-list small{color:var(--muted)}.cta-band{color:#fff;isolation:isolate;background:#3d1015 url(/images/hero-beach.jpg) 50% 45%/cover no-repeat;padding:clamp(4rem,9vw,6.5rem) 0;position:relative}.cta-band:before{content:"";z-index:-1;background:linear-gradient(100deg,#3d1015f0 0%,#79202adb 55%,#79202a8c 100%);position:absolute;inset:0}.cta-band h2{color:#fff;max-width:18ch}.cta-band em{color:#f1d9ae}.cta-band p{color:#f1e4d2;font-size:1.1rem}.cta-band .actions{flex-wrap:wrap;gap:.75rem;margin-top:1.75rem;display:flex}footer{background:var(--brand-deep);color:#e9d9c4;padding:4rem 0 calc(2rem + env(safe-area-inset-bottom,0px));font-size:.95rem}footer a{color:#f6ebdd;text-decoration:none}footer a:hover{color:#fff;text-decoration:underline}.foot-logo{width:auto;height:80px;margin-bottom:1rem}.foot-grid{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:2.5rem;display:grid}.foot-grid h4{font:500 1.15rem var(--serif);color:#fff;margin:0 0 1rem}.foot-grid ul,.footer-issues-list{margin:0;padding:0;list-style:none}.foot-grid ul{gap:.45rem;display:grid}.footer-directory{border-top:1px solid #f1e4d226;margin-top:3rem;padding-top:3rem}.footer-issues{max-width:1040px;margin:0 auto}.footer-issues h4{font:500 1.15rem var(--serif);color:#fff;text-align:left;margin:0 0 1.5rem}.footer-issues-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem clamp(1.5rem,4vw,4.5rem);display:grid}footer a:focus-visible{outline:2px solid var(--sand-deep);outline-offset:2px;border-radius:2px}.social{gap:.6rem;margin-top:1.25rem;display:flex}.social a{border:1px solid #f1e4d24d;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.social a:hover{border-color:#f1d9ae}.social svg{fill:currentColor;width:18px;height:18px}.fine,.foot-bottom{opacity:.8;border-top:1px solid #f1e4d226;flex-wrap:wrap;justify-content:space-between;gap:1rem;margin-top:3rem;padding-top:1.5rem;font-size:.85rem;display:flex}@media (width<=900px){.foot-grid{grid-template-columns:1fr 1fr}.footer-directory{margin-top:2.5rem;padding-top:2.5rem}.footer-issues-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.foot-grid{grid-template-columns:1fr}.footer-directory{margin-top:2rem;padding-top:2rem}.footer-issues-list{grid-template-columns:1fr}}.mbar{display:none}@media (width<=720px){.mbar{z-index:60;padding:.6rem .75rem calc(.6rem + env(safe-area-inset-bottom,0px));background:var(--surface);border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:.5rem;display:grid;position:fixed;bottom:0;left:0;right:0}footer{padding-bottom:calc(6rem + env(safe-area-inset-bottom,0px))}}@media (prefers-reduced-motion:no-preference){.path .print{animation:.5s ease-out forwards step}.path .print:first-of-type{animation-delay:.2s}.path .print:nth-of-type(2){animation-delay:.55s}.path .print:nth-of-type(3){animation-delay:.9s}.path .print:nth-of-type(4){animation-delay:1.25s}.path .print:nth-of-type(5){animation-delay:1.6s}.path .print:nth-of-type(6){animation-delay:1.95s}@keyframes step{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}}@media (prefers-reduced-motion:reduce){.path .print{opacity:1}html{scroll-behavior:auto}.btn,.arrow,.treatment-card,.treatment-card--home,.home-treatments-link .arrow,.collage img,.collage figcaption{transition:none!important;transform:none!important}}.all-treatments-section{padding:clamp(3rem,6vw,5rem) 0 clamp(4rem,8vw,6rem)}.all-treatments-header{margin-bottom:2.5rem}.all-treatments-header h2{margin-bottom:.5rem}.all-treatments-header .lead{margin-bottom:0}.treatments-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.treatment-card{background:var(--surface);border:1px solid var(--line);min-height:160px;color:inherit;border-radius:16px;justify-content:space-between;align-items:center;gap:1.25rem;padding:24px;text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex;box-shadow:0 12px 32px #2b14170f}.treatment-card:hover{border-color:var(--brand)}.treatment-card:focus-visible{outline:3px solid var(--brand-hover);outline-offset:3px;border-radius:16px}.treatment-card-body{flex:1;min-width:0}.treatment-card-title{font-family:var(--serif);color:var(--ink);margin:0 0 .5rem;font-size:1.25rem;font-weight:500;line-height:1.3}.treatment-card-summary{color:var(--muted);margin:0;font-size:.95rem;line-height:1.5}.treatment-card-icon-tile{background:var(--brand-soft);width:80px;height:80px;color:var(--brand);border-radius:8px;flex-shrink:0;place-items:center;display:grid}.treatment-card-icon-tile svg{width:48px;height:48px}@media (width<=1100px){.treatments-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.treatments-grid{grid-template-columns:1fr}}@media (width<=420px){.treatments-grid{gap:20px}.treatment-card{gap:1rem;min-height:140px;padding:18px}.treatment-card-icon-tile{width:64px;height:64px}.treatment-card-icon-tile svg{width:40px;height:40px}}.foot-issues-page{padding:48px 0 96px}.foot-issues-intro{margin-bottom:2.25rem}.foot-issues-toolbar{background:var(--sand-soft);border:1px solid var(--line);border-radius:16px;margin-bottom:2.5rem;padding:clamp(1.25rem,3vw,2rem)}.toolbar-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.5rem;margin-bottom:1.5rem;display:flex}.search-field-wrap{flex:1;min-width:240px;max-width:480px}.search-label{color:var(--ink);margin-bottom:.5rem;font-size:.95rem;font-weight:600;display:block}.search-input-box{align-items:center;display:flex;position:relative}.search-icon{width:18px;height:18px;color:var(--muted);pointer-events:none;position:absolute;left:14px}.search-input{border:1px solid var(--line);background:var(--surface);width:100%;height:44px;color:var(--ink);font-family:var(--sans);border-radius:8px;padding:0 38px;font-size:1rem}.search-input:focus-visible{outline:3px solid var(--brand-hover);outline-offset:1px}.search-clear-btn{color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:4px 8px;font-size:1.25rem;line-height:1;position:absolute;right:8px}.search-clear-btn:hover{color:var(--ink)}.toolbar-status{flex-wrap:wrap;align-items:center;gap:1rem;padding-bottom:4px;display:flex}.result-count{color:var(--muted);font-size:.95rem;font-weight:500}.toolbar-clear-btn{color:var(--brand);cursor:pointer;background:0 0;border:none;padding:0;font-size:.9rem;font-weight:600;text-decoration:underline}.category-filters{flex-wrap:wrap;gap:.5rem;display:flex}.category-pill{appearance:none;border:1px solid var(--line);background:var(--surface);color:var(--ink);font-family:var(--sans);cursor:pointer;border-radius:9999px;padding:.45rem .95rem;font-size:.88rem;font-weight:500;transition:background .15s,color .15s,border-color .15s}.category-pill:hover{border-color:var(--brand);color:var(--brand)}.category-pill.active{background:var(--brand);color:var(--paper);border-color:var(--brand)}.category-pill:focus-visible{outline:3px solid var(--brand-hover);outline-offset:2px}.foot-issues-grid{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}.foot-issue-card{background:var(--surface);border:1px solid var(--line);border-top:3px solid var(--brand);word-break:break-word;border-radius:16px;flex-direction:column;justify-content:space-between;min-width:0;min-height:380px;padding:24px;display:flex}.issue-card-top{justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.85rem;display:flex}.issue-card-seq{font-family:var(--sans);color:color-mix(in srgb, var(--ink) 25%, transparent);font-size:1.4rem;font-weight:700}.issue-card-category{text-transform:uppercase;letter-spacing:.04em;color:var(--brand);background:var(--sand);border-radius:4px;padding:.2rem .6rem;font-size:.78rem;font-weight:600}.issue-card-media{background:var(--sand-soft);border-radius:8px;justify-content:center;align-items:center;width:100%;height:200px;margin-bottom:1.25rem;display:flex;position:relative;overflow:hidden}.issue-card-media img{object-fit:cover;width:100%;height:100%;display:block}.issue-card-fallback{width:100%;height:100%;color:var(--brand);background:var(--sand-soft);place-items:center;display:grid}.issue-card-fallback svg{width:48px;height:48px}.issue-clinical-badge{color:#fff;letter-spacing:.02em;background:#000000bf;border-radius:4px;padding:2px 8px;font-size:.72rem;font-weight:600;position:absolute;bottom:8px;right:8px}.issue-card-body{margin-bottom:1rem}.issue-card-title{font-family:var(--serif);color:var(--ink);margin:0;font-size:1.35rem;font-weight:500;line-height:1.3}.issue-card-footer{margin-top:auto;padding-top:.75rem}.issue-card-action{font-family:var(--sans);color:var(--brand);border-bottom:1px solid #0000;align-items:center;gap:.35rem;font-size:.95rem;font-weight:600;text-decoration:none;display:inline-flex}.issue-card-action:hover{border-color:var(--brand)}.issue-card-action:focus-visible{outline:3px solid var(--brand-hover);outline-offset:3px;border-radius:2px}.issue-card-unavailable{color:var(--muted);font-size:.9rem;font-weight:500}.foot-issues-empty{background:var(--surface);border:1px dashed var(--line);text-align:center;border-radius:16px;margin-top:1rem;padding:48px 24px}.foot-issues-empty h3{font-family:var(--serif);color:var(--ink);margin:0 0 .5rem;font-size:1.4rem}.foot-issues-empty p{color:var(--muted);margin:0 0 1.5rem}.credits-trigger{color:inherit;font:inherit;cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.credits-backdrop{z-index:100;background:#0009;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.credits-dialog{background:var(--surface);border:1px solid var(--line);border-radius:16px;flex-direction:column;width:100%;max-width:720px;max-height:85vh;display:flex;box-shadow:0 20px 40px #0003}.credits-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;padding:20px 24px;display:flex}.credits-header h2{font-family:var(--serif);color:var(--ink);margin:0 0 .25rem;font-size:1.4rem}.credits-lead{color:var(--muted);margin:0;font-size:.88rem}.credits-close-btn{cursor:pointer;color:var(--ink);background:0 0;border:none;padding:4px;font-size:1.75rem;line-height:1}.credits-content{flex:1;padding:20px 24px;overflow-y:auto}.credits-list{flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex}.credit-item{border-bottom:1px solid var(--line);align-items:center;gap:16px;padding-bottom:12px;display:flex}.credit-thumb-wrap{background:var(--sand-soft);border-radius:6px;flex-shrink:0;width:80px;height:54px;overflow:hidden}.credit-thumb-wrap img{object-fit:cover;width:100%;height:100%}.credit-info{flex:1;font-size:.88rem}.credit-attribution{color:var(--ink);margin:2px 0 4px}.credit-meta{color:var(--muted);margin:0;font-size:.8rem}.credit-meta a{color:var(--brand);text-decoration:underline}.credits-footer{border-top:1px solid var(--line);justify-content:flex-end;padding:16px 24px;display:flex}@media (width<=1100px){.foot-issues-grid{gap:20px}}@media (width<=860px){.foot-issues-grid{grid-template-columns:1fr}}@media (width<=720px){.foot-issues-page{padding-bottom:calc(5rem + env(safe-area-inset-bottom,0px))}.toolbar-top{flex-direction:column;align-items:stretch}.search-field-wrap{max-width:none}}@media (width<=420px){.foot-issue-card{padding:18px}.issue-card-media{height:170px}}.issue-detail-page{background:var(--paper);padding:clamp(2.5rem,5vw,4rem) 0 clamp(4rem,8vw,6rem)}.detail-breadcrumb{margin-bottom:2rem}.detail-breadcrumb ol{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.5rem;margin:0;padding:0;font-size:.92rem;list-style:none;display:flex}.detail-breadcrumb li+li:before{content:"/";color:var(--line);margin-right:.5rem}.detail-breadcrumb a{color:var(--brand);font-weight:500;text-decoration:none}.detail-breadcrumb a:hover{text-decoration:underline}.detail-breadcrumb [aria-current=page]{color:var(--ink);font-weight:600}.detail-hero{grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);align-items:start;gap:clamp(2.5rem,5vw,4rem);margin-bottom:3.5rem;display:grid}.detail-meta-pill{align-items:center;gap:.65rem;margin-bottom:1.25rem;display:inline-flex}.detail-seq{font-family:var(--sans);color:#3d1015;background:var(--sand-deep);border-radius:4px;padding:.25rem .55rem;font-size:.78rem;font-weight:700}.detail-category{text-transform:uppercase;letter-spacing:.05em;color:var(--brand);font-size:.85rem;font-weight:600}.detail-title{font:italic 500 clamp(2.2rem, 4vw, 3rem)/1.15 var(--serif);color:var(--brand);margin:0 0 1rem}.detail-medical-terms{color:var(--muted);margin:0 0 1.25rem;font-size:.95rem}.detail-medical-terms strong{color:var(--ink)}.detail-summary{max-width:58ch;color:var(--ink);margin-bottom:1.5rem;font-size:1.1rem;line-height:1.6}.clinical-review-notice{background:var(--surface);border:1px solid var(--line);color:var(--muted);border-radius:8px;align-items:center;gap:.6rem;margin-bottom:1.5rem;padding:.45rem .85rem;font-size:.84rem;display:inline-flex}.clinical-review-notice .review-badge{text-transform:uppercase;letter-spacing:.04em;background:var(--sand);color:#3d1015;border-radius:4px;padding:.15rem .45rem;font-size:.7rem;font-weight:700}.detail-actions{flex-wrap:wrap;align-items:center;gap:1rem;margin-top:1rem;display:flex}.detail-hero-media{position:relative}.detail-image-frame{aspect-ratio:4/3;border:1px solid var(--line);background:var(--surface);border-radius:20px;position:relative;overflow:hidden;box-shadow:0 12px 32px -12px #3d10151a}.detail-image-frame img{object-fit:cover;width:100%;height:100%;display:block}.detail-image-fallback{background:var(--brand-soft);width:100%;height:100%;color:var(--brand);justify-content:center;align-items:center;display:flex}.detail-image-caption{color:var(--muted);text-align:right;margin:.6rem 0 0;font-size:.78rem}.detail-content-layout{grid-template-columns:minmax(0,1fr) minmax(280px,.38fr);align-items:start;gap:clamp(2rem,4vw,3.5rem);margin-bottom:4rem;display:grid}.detail-main-article{gap:1.75rem;display:grid}.detail-card{background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:clamp(1.75rem,3.5vw,2.5rem)}.detail-card--overview{background:color-mix(in srgb, var(--surface) 92%, var(--sand) 8%)}.detail-card h3{font:500 1.4rem/1.3 var(--serif);color:var(--brand);margin:0 0 1rem}.detail-card p{color:var(--ink);margin:0 0 1rem;font-size:1rem;line-height:1.65}.detail-card p:last-child{margin-bottom:0}.detail-subhead{color:var(--muted);margin-bottom:1rem;font-size:.95rem;font-weight:500}.detail-bullet-list{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.detail-bullet-list li{color:var(--ink);padding-left:1.5rem;font-size:.98rem;line-height:1.55;position:relative}.detail-bullet-list li:before{content:"";background:var(--brand);border-radius:50%;width:6px;height:6px;position:absolute;top:.65em;left:.25rem}.detail-card--treatments{border-color:color-mix(in srgb, var(--brand) 20%, var(--line))}.detail-treatments-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.25rem;margin-top:1rem;display:grid}.detail-treatment-card{border:1px solid var(--line);background:var(--paper);color:inherit;border-radius:14px;flex-direction:column;padding:1.25rem;text-decoration:none;transition:all .2s;display:flex}.detail-treatment-card:hover{border-color:var(--brand);background:var(--surface);box-shadow:0 6px 18px #3d101514}.detail-tx-header{justify-content:space-between;align-items:baseline;gap:.5rem;margin-bottom:.5rem;display:flex}.detail-tx-header h4{font:600 1.05rem var(--sans);color:var(--brand);margin:0}.detail-treatment-card p{color:var(--muted);flex-grow:1;margin:0 0 1rem;font-size:.88rem;line-height:1.5}.detail-tx-link{color:var(--brand);align-items:center;gap:.35rem;font-size:.85rem;font-weight:600;display:inline-flex}.detail-treatment-card:hover .detail-tx-link{text-decoration:underline}.detail-disclaimer{background:var(--sand);border:1px solid var(--sand-deep);border-radius:16px;margin-top:.5rem;padding:1.5rem}.disclaimer-header{color:#3d1015;align-items:center;gap:.6rem;margin-bottom:.5rem;font-size:.95rem;display:flex}.disclaimer-icon{flex-shrink:0;width:20px;height:20px}.detail-disclaimer p{color:#3d1015;margin:0;font-size:.9rem;line-height:1.6}.detail-sidebar-sticky{gap:1.5rem;display:grid;position:sticky;top:96px}.sidebar-card{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:1.5rem}.sidebar-card h3{font:700 .88rem var(--sans);color:var(--brand);text-transform:uppercase;letter-spacing:.05em;margin:0 0 1rem}.sidebar-card--alert{background:color-mix(in srgb, var(--brand-soft) 40%, var(--surface));border-color:color-mix(in srgb, var(--brand) 25%, var(--line))}.sidebar-card--alert h3{color:var(--brand-deep)}.sidebar-list{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.sidebar-list li{color:var(--ink);padding-left:1.25rem;font-size:.92rem;line-height:1.45;position:relative}.sidebar-list li:before{content:"";background:var(--brand);border-radius:50%;width:5px;height:5px;position:absolute;top:.55em;left:.2rem}.sidebar-card--cta{color:#f1e4d2;text-align:left;background:#3d1015}.sidebar-card--cta h4{font:500 1.25rem var(--serif);color:#fff;margin:0 0 .5rem}.sidebar-card--cta p{color:#f1e4d2;opacity:.9;margin-bottom:1.25rem;font-size:.92rem;line-height:1.5}.detail-pagination{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:1.5rem;margin-top:3.5rem;padding-top:2.5rem;display:grid}.pagination-card{border:1px solid var(--line);background:var(--surface);border-radius:14px;flex-direction:column;padding:1.25rem 1.5rem;text-decoration:none;transition:all .2s;display:flex}.pagination-card:hover{border-color:var(--brand);box-shadow:0 4px 14px #3d10150f}.pagination-card--next{text-align:right;align-items:flex-end}.pagination-dir{text-transform:uppercase;letter-spacing:.05em;color:var(--brand);margin-bottom:.35rem;font-size:.8rem;font-weight:700}.pagination-title{font:500 1.15rem var(--serif);color:var(--ink)}@media (width<=900px){.detail-hero{grid-template-columns:1fr;gap:2rem}.detail-content-layout{grid-template-columns:1fr}.detail-sidebar-sticky{position:static}}@media (width<=560px){.issue-detail-page{padding-bottom:calc(5rem + env(safe-area-inset-bottom,0px))}.detail-actions{flex-direction:column;width:100%}.detail-actions .btn{text-align:center;justify-content:center;width:100%}.detail-card{padding:1.25rem}.detail-pagination{grid-template-columns:1fr;gap:1rem}.pagination-card--next{text-align:left;align-items:flex-start}}.faq-page{background:var(--paper);padding:clamp(3rem,6vw,5rem) 0 clamp(4rem,8vw,6rem)}.faq-header{max-width:820px;margin-bottom:clamp(2.5rem,5vw,3.5rem)}.faq-filters{flex-wrap:wrap;gap:.65rem;margin-top:1.5rem;display:flex}.faq-filter-btn{font-family:var(--sans);background:var(--surface);border:1px solid var(--line);color:var(--brand);cursor:pointer;border-radius:999px;padding:.55rem 1.25rem;font-size:.95rem;font-weight:600;transition:background .2s,color .2s,border-color .2s}.faq-filter-btn:hover{background:var(--brand-soft);border-color:var(--brand)}.faq-filter-btn.is-active{background:var(--brand);border-color:var(--brand);color:#fff}.faq-filter-btn:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.faq-content-layout{grid-template-columns:minmax(240px,.35fr) minmax(0,1fr);align-items:start;gap:clamp(2rem,5vw,4rem);display:grid}.faq-help-panel{top:calc(env(safe-area-inset-top,0px) + 104px);position:sticky}.faq-help-card{background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:1.75rem;box-shadow:0 4px 16px #2b14170a}.faq-help-card h3{font:500 1.35rem var(--serif);color:var(--brand);margin-bottom:.75rem}.faq-help-card p{color:var(--muted);margin:0 0 1.25rem;font-size:.95rem;line-height:1.55}.faq-help-actions{flex-direction:column;gap:.85rem;display:flex}.faq-phone-link{color:var(--brand);font-size:1.12rem;font-weight:700;text-decoration:none;display:inline-block}.faq-phone-link:hover{text-decoration:underline}.faq-help-btn{text-align:center;justify-content:center;width:100%}.faq-accordion-column{flex-direction:column;gap:2.5rem;display:flex}.faq-group{flex-direction:column;display:flex}.faq-group-title{font:500 1.35rem var(--serif);color:var(--ink);align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.faq-group-title:after{content:"";background:var(--line);flex:1;height:1px}.faq-group-card{background:var(--surface);border:1px solid var(--line);border-radius:18px;overflow:hidden;box-shadow:0 4px 16px #2b14170a}.faq-item{border-bottom:1px solid var(--line)}.faq-item:last-child{border-bottom:none}.faq-item h4{font-family:inherit;font-size:inherit;font-weight:inherit;margin:0}.faq-trigger{text-align:left;cursor:pointer;width:100%;min-height:54px;color:var(--ink);font-family:var(--sans);background:0 0;border:none;justify-content:space-between;align-items:center;gap:1.25rem;padding:1.25rem 1.6rem;font-size:1.0625rem;font-weight:600;line-height:1.4;transition:background .15s,color .15s;display:flex}.faq-trigger:hover{color:var(--brand);background:var(--brand-soft)}.faq-trigger:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.faq-item--open .faq-trigger{color:var(--brand)}.faq-question{flex:1}.faq-item__icon{background:var(--brand-soft);width:28px;height:28px;color:var(--brand);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:background .2s,transform .2s,color .2s;display:inline-flex;position:relative}.faq-item__icon:before,.faq-item__icon:after{content:"";background:currentColor;border-radius:1px;position:absolute}.faq-item__icon:before{width:12px;height:2px}.faq-item__icon:after{width:2px;height:12px;transition:transform .2s,opacity .2s}.faq-item--open .faq-item__icon{background:var(--brand);color:#fff}.faq-item--open .faq-item__icon:after{opacity:0;transform:rotate(90deg)}.faq-panel{color:var(--muted);padding:0 1.6rem 1.6rem;font-size:1rem;line-height:1.65}.faq-panel[hidden]{display:none}.faq-answer p{margin:0 0 .85rem}.faq-answer p:last-child{margin-bottom:0}.faq-answer a{color:var(--brand);text-underline-offset:3px;font-weight:600;text-decoration:underline}.faq-hours-table{border-collapse:collapse;width:100%;margin:.5rem 0 .75rem;font-size:.95rem}.faq-hours-table td{border-bottom:1px solid var(--line);padding:.45rem 0}.faq-hours-table td:last-child{text-align:right;color:var(--muted)}.faq-cta-band{background:var(--brand-deep);color:#fff;text-align:center;border-radius:20px;margin-top:clamp(3rem,6vw,5rem);padding:clamp(2rem,5vw,3.5rem) 1.5rem}.faq-cta-inner{max-width:600px;margin:0 auto}.faq-cta-inner h3{color:#fff;font:500 clamp(1.6rem, 3vw, 2.2rem) var(--serif);margin-bottom:.75rem}.faq-cta-inner p{color:var(--brand-soft);margin:0 0 1.75rem;font-size:1.05rem;line-height:1.55}.faq-cta-actions{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.faq-btn-ghost{color:#fff;border-color:#fff6}.faq-btn-ghost:hover{background:#ffffff1a;border-color:#fff}@media (width<=760px){.faq-content-layout{grid-template-columns:1fr}.faq-help-panel{position:static}.faq-group-card{border-radius:14px}.faq-trigger{padding:1.1rem 1.25rem;font-size:1rem}.faq-panel{padding:0 1.25rem 1.25rem}}@media (width<=560px){.faq-cta-actions{flex-direction:column}.faq-cta-actions .btn{text-align:center;justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){.faq-trigger,.faq-item__icon,.faq-item__icon:after,.faq-filter-btn{transition:none!important}}@media (forced-colors:active){.faq-filter-btn,.faq-trigger,.faq-item__icon,.faq-item__icon:before,.faq-item__icon:after{forced-color-adjust:none;color:buttontext;border-color:buttontext}.faq-filter-btn.is-active{color:highlighttext;background:highlight}}.treatment-detail-page{padding-top:clamp(2rem,4vw,3rem);padding-bottom:clamp(4rem,8vw,6rem)}.spotlight-heading-link{color:inherit;text-decoration:none}.spotlight-heading-link:hover{text-decoration:underline}.spot-detail-link{color:#fff;margin-left:.5rem;font-weight:600;text-decoration:underline}.spot-detail-link:hover{text-decoration:none}.treatment-detail-hero{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);align-items:stretch;gap:clamp(2rem,4.5vw,3.5rem);margin-bottom:2.5rem;display:grid}.treatment-hero-copy{flex-direction:column;justify-content:center;display:flex}.treatment-meta-pill{flex-wrap:wrap;align-items:center;gap:.65rem;margin-bottom:1.25rem;display:inline-flex}.treatment-seq{font-family:var(--sans);color:#3d1015;background:var(--sand-deep);letter-spacing:.04em;border-radius:4px;padding:.25rem .55rem;font-size:.78rem;font-weight:700}.treatment-eyebrow{text-transform:uppercase;letter-spacing:.05em;color:var(--brand);font-size:.85rem;font-weight:600}.treatment-title{font:italic 500 clamp(2.2rem, 4.2vw, 3.2rem)/1.15 var(--serif);color:var(--brand);margin:0 0 1rem}.treatment-summary{color:var(--ink);max-width:58ch;margin:0 0 1.5rem;font-size:1.15rem;line-height:1.6}.treatment-actions{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.treatment-art-panel{background:var(--sand);border:1px solid var(--sand-deep);border-radius:20px;justify-content:center;align-items:center;min-height:280px;padding:2.5rem;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 32px -12px #3d101514}.treatment-art-orbit{border:1.5px dashed color-mix(in srgb, var(--brand) 28%, transparent);background:color-mix(in srgb, var(--surface) 60%, var(--sand) 40%);border-radius:50%;justify-content:center;align-items:center;width:190px;height:190px;display:flex;position:relative;box-shadow:inset 0 0 20px #3d10150a}.treatment-art-icon{width:125px;height:125px;color:var(--brand);justify-content:center;align-items:center;display:flex}.treatment-art-icon svg{stroke-width:1.5px;width:100%;height:100%}.treatment-art-seq{font-family:var(--sans);color:color-mix(in srgb, var(--brand) 65%, transparent);letter-spacing:.06em;font-size:.85rem;font-weight:700;position:absolute;bottom:1.25rem;right:1.5rem}.treatment-intro-band{background:var(--surface);border:1px solid var(--line);border-left:4px solid var(--brand);border-radius:16px;gap:.75rem;margin-bottom:3.5rem;padding:clamp(1.5rem,3vw,2.25rem);display:grid}.treatment-intro-label{text-transform:uppercase;letter-spacing:.06em;color:var(--brand);font-size:.8rem;font-weight:700}.treatment-intro-paragraphs{gap:.75rem;display:grid}.treatment-intro-text{color:var(--ink);max-width:70ch;margin:0;font-size:1.05rem;line-height:1.65}.treatment-content-layout{grid-template-columns:minmax(0,1.85fr) minmax(280px,1.15fr);align-items:start;gap:clamp(2rem,4vw,3.5rem);margin-bottom:4rem;display:grid}.treatment-main-content{gap:2.75rem;display:grid}.treatment-section-heading{font:500 clamp(1.4rem, 2.5vw, 1.85rem)/1.25 var(--serif);color:var(--brand);margin:0 0 1.25rem}.treatment-modules-list{gap:1.25rem;display:grid}.treatment-module-card{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:1.75rem;transition:border-color .2s,box-shadow .2s}.treatment-module-card:hover{border-color:color-mix(in srgb, var(--brand) 35%, var(--line));box-shadow:0 4px 16px #3d10150a}.treatment-module-header{align-items:baseline;gap:.85rem;margin-bottom:.65rem;display:flex}.treatment-module-num{font-family:var(--sans);color:var(--brand);background:var(--sand);border-radius:4px;padding:.15rem .5rem;font-size:.88rem;font-weight:800}.treatment-module-header h3{font:600 1.18rem/1.3 var(--sans);color:var(--ink);margin:0}.treatment-module-summary{color:var(--ink);margin:0 0 .85rem;font-size:.98rem;line-height:1.6}.treatment-module-points{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.treatment-module-points li{color:var(--muted);padding-left:1.35rem;font-size:.92rem;line-height:1.5;position:relative}.treatment-module-points li:before{content:"";background:var(--brand);border-radius:50%;width:5px;height:5px;position:absolute;top:.55em;left:.2rem}.treatment-expect-grid{grid-template-columns:1fr 1fr;gap:1.25rem;display:grid}.treatment-expect-panel{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:1.5rem}.treatment-expect-panel h3{font:600 1.05rem/1.3 var(--sans);color:var(--brand);margin:0 0 1rem}.treatment-bullet-list{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.treatment-bullet-list li{color:var(--ink);padding-left:1.35rem;font-size:.92rem;line-height:1.5;position:relative}.treatment-bullet-list li:before{content:"";background:var(--brand);border-radius:50%;width:5px;height:5px;position:absolute;top:.55em;left:.2rem}.treatment-bullet-list--compact{gap:.5rem}.treatment-related-header{margin-bottom:1.25rem}.treatment-related-subhead{color:var(--muted);margin:-.5rem 0 0;font-size:.95rem}.treatment-related-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1.25rem;margin-top:1rem;display:grid}.treatment-related-card{border:1px solid var(--line);background:var(--surface);color:inherit;border-radius:14px;flex-direction:column;padding:1.25rem;text-decoration:none;transition:all .2s;display:flex}.treatment-related-card:hover{border-color:var(--brand);box-shadow:0 6px 18px #3d101514}.treatment-issue-category{text-transform:uppercase;letter-spacing:.05em;color:var(--brand);margin-bottom:.35rem;font-size:.75rem;font-weight:700}.treatment-related-card h4{font:600 1.05rem var(--sans);color:var(--ink);margin:0 0 .5rem}.treatment-related-card p{color:var(--muted);flex-grow:1;margin:0 0 1rem;font-size:.88rem;line-height:1.5}.treatment-issue-link{color:var(--brand);align-items:center;gap:.35rem;font-size:.85rem;font-weight:600;display:inline-flex}.treatment-related-card:hover .treatment-issue-link{text-decoration:underline}.treatment-related-expand{text-align:center;margin-top:1.25rem}.treatment-disclaimer{background:var(--sand);border:1px solid var(--sand-deep);border-radius:16px;padding:1.5rem}.treatment-review-notice{color:#3d1015;flex-wrap:wrap;align-items:center;gap:.65rem;margin-bottom:1rem;font-size:.85rem;font-weight:500;display:inline-flex}.treatment-disclaimer p{color:#3d1015;margin:0;font-size:.9rem;line-height:1.6}.treatment-pagination{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:1.5rem;padding-top:2rem;display:grid}.treatment-pagination-card{border:1px solid var(--line);background:var(--surface);border-radius:14px;flex-direction:column;padding:1.25rem 1.5rem;text-decoration:none;transition:all .2s;display:flex}.treatment-pagination-card:hover{border-color:var(--brand);box-shadow:0 4px 14px #3d10150f}.treatment-pagination-card.pagination-card--next{text-align:right;align-items:flex-end}.treatment-sidebar-sticky{gap:1.5rem;display:grid;position:sticky;top:96px}.treatment-sidebar-card{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:1.75rem}.sidebar-status-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.75rem;display:flex}.treatment-sidebar-title{font:500 1.35rem/1.3 var(--serif);color:var(--brand);margin:0 0 .5rem}.treatment-sidebar-desc{color:var(--muted);margin:0 0 1.25rem;font-size:.92rem;line-height:1.55}.treatment-sidebar-section{border-top:1px solid var(--line);margin-bottom:1.25rem;padding-top:1rem}.treatment-sidebar-subheading{font:700 .82rem var(--sans);text-transform:uppercase;letter-spacing:.05em;color:var(--brand);margin:0 0 .65rem}.treatment-tag-list{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.treatment-tag-list li{background:var(--sand);color:#3d1015;border-radius:4px;padding:.2rem .55rem;font-size:.78rem;font-weight:600}.treatment-sidebar-actions{gap:.75rem;margin-top:1.5rem;display:grid}.btn-block{text-align:center;justify-content:center;width:100%}.treatment-bottom-cta{margin-top:3.5rem;margin-bottom:2rem}.treatment-cta-box{color:#f1e4d2;background:#3d1015;border-radius:20px;padding:clamp(2rem,4vw,3rem)}.treatment-cta-copy h2{font:italic 500 clamp(1.8rem, 3.5vw, 2.5rem)/1.2 var(--serif);color:#fff;margin:0 0 .75rem}.treatment-cta-copy p{color:#f1e4d2;opacity:.92;max-width:60ch;margin:0 0 1.5rem;font-size:1.05rem;line-height:1.6}.treatment-cta-actions{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}@media (width<=900px){.treatment-detail-hero{grid-template-columns:1fr;gap:2rem}.treatment-art-panel{min-height:220px}.treatment-content-layout{grid-template-columns:1fr}.treatment-sidebar-sticky{position:static}}@media (width<=760px){.treatment-expect-grid{grid-template-columns:1fr}.treatment-pagination{grid-template-columns:1fr;gap:1rem}.treatment-pagination-card.pagination-card--next{text-align:left;align-items:flex-start}}@media (width<=560px){.treatment-detail-page{padding-bottom:calc(5.5rem + env(safe-area-inset-bottom,0px))}.treatment-actions{flex-direction:column;width:100%}.treatment-actions .btn{text-align:center;justify-content:center;width:100%}.treatment-cta-actions{flex-direction:column;width:100%}.treatment-cta-actions .btn{text-align:center;justify-content:center;width:100%}}@media (prefers-color-scheme:dark){.treatment-art-panel{background:var(--surface);border-color:var(--line)}.treatment-art-orbit{background:var(--sand-deep)}.treatment-art-seq{color:var(--sand)}.treatment-disclaimer{background:var(--surface);border-color:var(--line)}.treatment-disclaimer p{color:var(--ink)}.treatment-review-notice{color:var(--sand)}.treatment-seq{background:var(--brand);color:#fff}.treatment-module-num,.treatment-tag-list li{background:var(--brand-deep);color:var(--sand)}}@media (prefers-reduced-motion:reduce){.treatment-module-card,.treatment-related-card,.treatment-pagination-card{transition:none!important}}@media (forced-colors:active){.treatment-art-panel,.treatment-art-orbit,.treatment-module-card,.treatment-related-card,.treatment-pagination-card,.treatment-sidebar-card,.treatment-cta-box{forced-color-adjust:none;border-color:buttontext}}
