@font-face{font-family:Noto Sans Thai;src:url(/fonts/noto-sans-thai-var.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/inter-var.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}:root{color-scheme:light;--brand:#003da6;--brand-hover:#002f82;--brand-soft:#dcebff;--brand-mist:#edf5ff;--navy:#1b4582;--navy-deep:#0b2347;--cyan:#006d9e;--cyan-soft:#dff4ff;--ink:#13233b;--ink-soft:#52657d;--line:#ccd9e8;--line-strong:#a9bdd5;--paper:#fff;--canvas:#f6f9fc;--surface:#fff;--surface-soft:#edf4fb;--focus:#ffd166;--shell-max:75rem;--prose-max:68ch;--gutter:clamp(1rem, 3.2vw, 2.5rem);--space-1:.375rem;--space-2:.625rem;--space-3:.875rem;--space-4:1.25rem;--space-5:1.75rem;--space-6:2.5rem;--space-7:3.5rem;--space-8:clamp(4.25rem, 8vw, 7.5rem);--radius-sm:.625rem;--radius-md:1rem;--radius-lg:1.5rem;--shadow-sm:0 .5rem 1.5rem #112f5714;--shadow-lg:0 1.75rem 4.5rem #12376724;--ease:cubic-bezier(.2, .8, .2, 1);--duration:.18s}*,:before,:after{box-sizing:border-box}html{background:var(--canvas);scroll-behavior:smooth;scroll-padding-block-start:7rem}body{color:var(--ink);background:var(--canvas);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,Noto Sans Thai,system-ui,sans-serif;font-size:1.0625rem;line-height:1.72}html[lang=th] body{font-family:Noto Sans Thai,Inter,system-ui,sans-serif;font-size:1.125rem;line-height:1.82}main{display:block}img,picture,svg{max-inline-size:100%;display:block}img{font-style:italic}figure,blockquote,dl,dd{margin:0}h1,h2,h3,p,ul,ol{margin-block-start:0}h1,h2,h3{color:var(--navy-deep);letter-spacing:-.025em;overflow-wrap:anywhere;text-wrap:balance;font-weight:760;line-height:1.18}html[lang=th] h1,html[lang=th] h2,html[lang=th] h3{line-height:1.32}h1{margin-block-end:var(--space-5);font-size:clamp(2.25rem,5.6vw,4.8rem)}h2{margin-block-end:var(--space-4);font-size:clamp(1.75rem,3.3vw,2.8rem)}h3{margin-block-end:var(--space-3);font-size:clamp(1.2rem,2vw,1.45rem)}p,li,dd{overflow-wrap:break-word}p:last-child,ul:last-child,ol:last-child{margin-block-end:0}a{color:var(--brand);text-underline-offset:.2em;transition:color var(--duration) var(--ease), background-color var(--duration) var(--ease), border-color var(--duration) var(--ease), transform var(--duration) var(--ease);text-decoration-thickness:.08em}a:hover{color:var(--brand-hover);text-decoration-thickness:.13em}button,summary,a{-webkit-tap-highlight-color:transparent}:focus-visible{outline:.1875rem solid var(--focus);outline-offset:.25rem;box-shadow:0 0 0 .375rem var(--navy-deep)}::selection{color:var(--paper);background:var(--brand)}[id]{scroll-margin-block-start:7rem}.shell{width:min(calc(100% - (2 * var(--gutter))), var(--shell-max));margin-inline:auto}.narrow{width:min(calc(100% - (2 * var(--gutter))), 48rem)}.skip-link{z-index:200;min-block-size:2.75rem;color:var(--paper);background:var(--navy-deep);border-radius:var(--radius-sm);padding:.7rem 1rem;position:fixed;inset-block-start:var(--space-3);inset-inline-start:var(--space-3);transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.visually-hidden{clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;block-size:.0625rem!important;inline-size:.0625rem!important;margin:-.0625rem!important;padding:0!important;position:absolute!important;overflow:hidden!important}.eyebrow,.section-index{color:var(--brand);letter-spacing:.08em;text-transform:uppercase;margin-block-end:var(--space-3);font-size:1rem;font-weight:760;line-height:1.5}html[lang=th] .eyebrow{letter-spacing:.035em}.section-index{align-items:center;gap:var(--space-2);color:var(--cyan);font-variant-numeric:tabular-nums;display:inline-flex}.section-index:after{content:"";border-block-start:.125rem solid;inline-size:2.5rem}.section-heading{margin-block-end:clamp(2rem,5vw,4rem)}.section-heading>:last-child{margin-block-end:0}.section-heading--split>p,.treatment-heading>div:last-child{max-inline-size:var(--prose-max);color:var(--ink-soft)}.prose-lead{max-inline-size:var(--prose-max);color:var(--ink-soft);font-size:clamp(1.125rem,2vw,1.3rem);line-height:1.75}html[lang=th] .prose-lead{line-height:1.85}.button-row,.hero-actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.button,.contact-button{text-align:center;overflow-wrap:anywhere;border:.0625rem solid #0000;border-radius:999px;justify-content:center;align-items:center;min-block-size:2.75rem;padding:.75rem 1.25rem;font-size:1rem;font-weight:720;line-height:1.4;text-decoration:none;display:inline-flex}.button--primary,.button-primary,.contact-button{color:var(--paper);background:var(--brand);border-color:var(--brand);box-shadow:0 .5rem 1.5rem #003da62e}.button--primary:hover,.button-primary:hover,.contact-button:hover{color:var(--paper);background:var(--brand-hover);border-color:var(--brand-hover);text-decoration:none;transform:translateY(-.125rem)}.button--secondary,.button-secondary{color:var(--brand);border-color:var(--line-strong);background:0 0}.button--secondary:hover,.button-secondary:hover{color:var(--navy-deep);background:var(--brand-mist);border-color:var(--brand);text-decoration:none}.button--light{color:var(--navy-deep);background:var(--paper);border-color:var(--paper);box-shadow:var(--shadow-sm)}.button--light:hover{color:var(--brand-hover);background:var(--brand-mist);border-color:var(--brand-mist);text-decoration:none;transform:translateY(-.125rem)}.text-link{align-items:center;gap:var(--space-2);font-weight:700;display:inline-flex}.responsive-picture{background:var(--surface-soft);inline-size:100%;display:block}.responsive-picture img{object-fit:cover;block-size:100%;inline-size:100%}.synthetic-media-marker{color:var(--ink-soft);background:var(--surface);border:.0625rem solid var(--line);border-radius:999px;align-items:center;margin-block-start:var(--space-2);padding:.25rem .65rem;font-size:1rem;font-weight:650;line-height:1.45;display:inline-flex}.draft-banner{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--gutter);color:#4f3200;text-align:center;background:#fff3cb;border-block-end:.0625rem solid #d6a430;font-size:1rem;display:flex}.draft-banner span{color:#a55c00}.site-header{z-index:50;color:var(--ink);border-block-end:.0625rem solid var(--line);background:#fffffffa;position:relative}.primary-header__inner{align-items:center;gap:var(--space-3);min-block-size:4.75rem;padding-block:var(--space-2);grid-template-columns:minmax(0,1fr) auto;display:grid}.site-brand{align-items:center;gap:var(--space-2);min-block-size:2.75rem;min-inline-size:0;color:var(--navy-deep);text-decoration:none;display:inline-flex}.site-brand:hover{color:var(--brand);text-decoration:none}.site-brand__mark{flex:none;block-size:auto;inline-size:2.4rem}.site-brand__copy{min-inline-size:0;line-height:1.25;display:grid}.site-brand__copy strong,.site-brand__copy small{overflow-wrap:anywhere}.site-brand__copy strong{font-size:1rem}.site-brand__copy small{color:var(--ink-soft);margin-block-start:.15rem;font-size:1rem}.primary-nav{display:none}.primary-nav a,.nav-drawer__panel nav a{min-block-size:2.75rem;color:var(--ink);text-align:center;justify-content:center;align-items:center;font-size:1rem;font-weight:650;line-height:1.4;text-decoration:none;display:flex}.primary-nav a:hover,.nav-drawer__panel nav a:hover,.primary-nav a[aria-current=page],.nav-drawer__panel nav a[aria-current=page]{color:var(--brand)}.primary-nav a[aria-current=page],.nav-drawer__panel nav a[aria-current=page]{text-underline-offset:.35rem;text-decoration:underline .125rem}.primary-header__actions{justify-content:flex-end;align-items:flex-start;gap:var(--space-2);flex-wrap:wrap;min-inline-size:0;display:flex}.locale-link,.nav-drawer>summary{min-block-size:2.75rem;min-inline-size:2.75rem;padding:var(--space-2);color:var(--navy-deep);background:var(--surface);border:.0625rem solid var(--line);cursor:pointer;border-radius:999px;place-items:center;font-size:1rem;font-weight:760;line-height:1;text-decoration:none;display:grid}.locale-link:hover,.nav-drawer>summary:hover{color:var(--brand);background:var(--brand-mist);border-color:var(--brand);text-decoration:none}.contact-button--header{display:none}.nav-drawer{min-inline-size:2.75rem}.nav-drawer>summary{list-style:none}.nav-drawer>summary::-webkit-details-marker{display:none}.nav-drawer__icon{gap:.25rem;inline-size:1.25rem;display:grid}.nav-drawer__icon i{border-block-start:.125rem solid;inline-size:100%;display:block}.nav-drawer[open] .nav-drawer__icon i:nth-child(2){opacity:0}.nav-drawer:not([open]) .nav-drawer__close-label,.nav-drawer[open] .nav-drawer__open-label{display:none}.nav-drawer__panel{gap:var(--space-4);inline-size:min(22rem, calc(100vw - (2 * var(--gutter))));padding:var(--space-4);background:var(--paper);border:.0625rem solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);margin-block-start:var(--space-3);margin-inline-start:auto;display:grid}.nav-drawer:not([open])>.nav-drawer__panel{display:none}.nav-drawer__panel nav{display:grid}.nav-drawer__panel nav a{padding-block:var(--space-2);border-block-end:.0625rem solid var(--line);text-align:start;justify-content:flex-start}.contact-button--drawer{inline-size:100%}.guide-home{background:var(--paper)}.guide-hero{padding-block:clamp(3.25rem, 7vw, 6.75rem) var(--space-7);background:radial-gradient(circle at 92% 14%, #0788c821, transparent 31rem), linear-gradient(145deg, var(--paper) 0%, var(--brand-mist) 100%)}.guide-hero__grid{grid-template-columns:minmax(0,1fr);align-items:center;gap:clamp(2.5rem,7vw,6rem);display:grid}.guide-hero__copy{min-inline-size:0;max-inline-size:42rem}.guide-hero__lead,.detail-hero__lead{max-inline-size:var(--prose-max);color:var(--ink-soft);margin-block-end:var(--space-5);font-size:clamp(1.125rem,2.2vw,1.35rem)}.guide-hero__media{min-inline-size:0;position:relative}.guide-hero__halo{z-index:0;pointer-events:none;background:radial-gradient(circle,#0788c82e,#0000 68%);border-radius:50%;position:absolute;inset:0 0 12% 18%}.guide-hero__media .responsive-picture{z-index:1;aspect-ratio:4/3;box-shadow:var(--shadow-lg);border:.5rem solid #ffffffc7;border-radius:clamp(1rem,3vw,2rem);position:relative;overflow:hidden}.guide-hero__media .responsive-picture img{object-position:center 36%}.guide-hero__media .synthetic-media-marker{z-index:2;position:relative}.key-facts{border-block:.0625rem solid var(--line);background:#ffffffc7;grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));margin-block-start:clamp(3rem,7vw,6rem);display:grid}.key-fact{align-items:start;gap:var(--space-3);grid-template-columns:auto minmax(0,1fr);padding:clamp(1.25rem,3vw,2rem);display:grid}.key-fact+.key-fact{border-block-start:.0625rem solid var(--line)}.key-fact__icon,.assessment-panel__icon,.sign-story__icon,.contact-band__icon{aspect-ratio:1;inline-size:3rem;color:var(--brand);background:var(--cyan-soft);border-radius:50%;flex:none;place-items:center;display:grid}.key-fact__icon svg,.assessment-panel__icon svg,.sign-story__icon svg,.contact-band__icon svg{inline-size:1.65rem}.key-fact h2{margin-block-end:.25rem;font-size:1.1rem}.key-fact p{color:var(--ink-soft);margin-block-end:0;font-size:1rem;line-height:1.65}.page-navigator{color:var(--paper);background:var(--navy-deep);border-block:.0625rem solid #ffffff29}.page-navigator__inner{justify-content:center;align-items:center;gap:0 var(--space-5);flex-wrap:wrap;display:flex}.page-navigator a{min-block-size:3.25rem;padding-block:var(--space-2);color:var(--paper);text-align:center;align-items:center;font-size:1rem;font-weight:650;text-decoration:none;display:inline-flex}.page-navigator a:hover{color:#aee9ff;text-underline-offset:.35rem;text-decoration:underline}.editorial-section,.related-section,.clinical-faq{padding-block:var(--space-8)}.definition-layout{align-items:center;gap:clamp(2rem,6vw,5rem);display:grid}.definition-media .responsive-picture{aspect-ratio:4/3;border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);overflow:hidden}.definition-copy{max-inline-size:var(--prose-max)}.observation-block{border-block-start:.0625rem solid var(--line);margin-block-start:var(--space-8);padding-block-start:clamp(3rem,6vw,5rem)}.observation-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:clamp(1.25rem,3vw,2rem);display:grid}.observation-card{align-content:start;min-inline-size:0;display:grid}.observation-card .responsive-picture{aspect-ratio:4/3;border-radius:var(--radius-md);overflow:hidden}.observation-card h3{margin:var(--space-4) 0 0;border-block-start:.125rem solid var(--brand);padding-block-start:var(--space-3)}.assessment-band{padding-block:var(--space-8);background:linear-gradient(145deg,#e7f1fb 0%,#f4f8fc 100%);margin-block-start:var(--space-8)}.assessment-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));gap:clamp(1.25rem,3vw,2rem);display:grid}.assessment-panel{background:var(--paper);border-block-start:.25rem solid var(--cyan);border-radius:0 0 var(--radius-md) var(--radius-md);min-inline-size:0;box-shadow:var(--shadow-sm);padding:clamp(1.5rem,3vw,2.25rem)}.assessment-panel h2{overflow-wrap:normal;text-wrap:pretty;font-size:clamp(1.45rem,2.2vw,2rem)}.assessment-panel--cause{gap:var(--space-5);border-block-start-color:var(--brand);display:grid}.assessment-panel__media .responsive-picture{aspect-ratio:4/3;border-radius:var(--radius-sm);overflow:hidden}.assessment-panel__icon,.sign-story__icon{margin-block-end:var(--space-4)}.assessment-steps,.care-list{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.assessment-steps li{align-items:start;gap:var(--space-3);grid-template-columns:auto minmax(0,1fr);display:grid}.assessment-steps li>span{aspect-ratio:1;inline-size:2rem;color:var(--paper);background:var(--brand);border-radius:50%;place-items:center;font-size:1rem;font-weight:780;line-height:1;display:grid}.care-list li{border-inline-start:.1875rem solid var(--cyan);padding-inline-start:var(--space-4);font-weight:680}.assessment-note,.scope-note{padding:var(--space-3) var(--space-4);color:var(--ink-soft);background:var(--brand-mist);border-inline-start:.1875rem solid var(--brand);margin-block-start:var(--space-4);font-size:1rem}.causes-section{background:var(--paper)}.causes-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:clamp(2rem,4vw,3.5rem);display:grid}.cause-story{min-inline-size:0;border-block-start:.1875rem solid var(--brand);align-content:start;padding-block-start:var(--space-3);display:grid}.cause-story figure .responsive-picture{aspect-ratio:4/3;border-radius:var(--radius-md);overflow:hidden}.cause-story figure .responsive-picture img{object-position:center 30%}.cause-story__legend{gap:var(--space-2);margin:var(--space-3) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.cause-story__legend li{color:var(--navy);background:var(--brand-mist);border-radius:999px;padding:.35rem .7rem;font-size:1rem;font-weight:650;line-height:1.5}.cause-story__copy{margin-block-start:var(--space-5);padding-inline-start:3.5rem;position:relative}.cause-story__number{float:inline-start;color:var(--cyan);font-variant-numeric:tabular-nums;margin-inline-start:-3.5rem;font-size:1rem;font-weight:800}.cause-story__copy p{color:var(--ink-soft)}.treatment-section{color:#e5edf8;background:radial-gradient(circle at 92% 10%, #0788c84d, transparent 27rem), var(--navy-deep);position:relative}.treatment-section h2,.treatment-section h3{color:var(--paper)}.treatment-section .section-index{color:#8ddfff}.treatment-section .prose-lead,.treatment-section .scope-note{color:#d5e3f3}.treatment-section .scope-note{background:#ffffff14;border-inline-start-color:#8ddfff}.treatment-list{gap:0 clamp(2rem,5vw,4rem);display:grid}.treatment-item{align-items:start;gap:var(--space-4);padding-block:var(--space-5);border-block-start:.0625rem solid #ffffff38;grid-template-columns:minmax(5.75rem,7rem) auto minmax(0,1fr);display:grid}.treatment-item figure .responsive-picture{aspect-ratio:7/8;border-radius:var(--radius-sm);overflow:hidden}.treatment-item__number{color:#8ddfff;font-variant-numeric:tabular-nums;font-size:1rem;font-weight:800}.treatment-item__copy p{color:#d5e3f3;margin-block-end:0}.treatment-marker{color:var(--paper);background:#ffffff1a;border-color:#ffffff52}.related-section{background:var(--paper)}.related-grid,.articles-list__grid{gap:clamp(1.5rem,4vw,3rem);display:grid}.related-card,.article-feature{min-inline-size:0;color:var(--navy-deep);background:var(--surface);border-block-start:.1875rem solid var(--brand);box-shadow:var(--shadow-sm);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;text-decoration:none;display:grid}.article-feature{grid-template-columns:minmax(0,1fr) auto}.related-card:hover,.article-feature:hover{color:var(--brand);box-shadow:var(--shadow-lg);text-decoration:none;transform:translateY(-.2rem)}.related-card figure,.article-feature figure{grid-column:1/-1}.related-card figure .responsive-picture,.article-feature figure .responsive-picture{aspect-ratio:16/9;overflow:hidden}.related-card__index,.related-card__arrow,.article-feature__arrow{margin:var(--space-4);color:var(--cyan);font-variant-numeric:tabular-nums;font-size:1rem;font-weight:800}.related-card>strong,.article-feature>strong{padding-block:var(--space-4);font-size:clamp(1.15rem,2vw,1.4rem);line-height:1.5}.article-feature>strong{padding-inline-start:var(--space-4)}.related-card__arrow,.article-feature__arrow{aspect-ratio:1;inline-size:2.75rem;color:var(--paper);background:var(--brand);border-radius:50%;place-items:center;margin-inline-start:0;display:grid}.clinical-faq{background:linear-gradient(180deg, var(--surface-soft), var(--canvas))}.clinical-faq__grid{align-items:start;gap:clamp(2rem,6vw,5rem);display:grid}.clinical-panel{color:var(--paper);background:var(--navy-deep);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:clamp(1.5rem,4vw,2.5rem)}.clinical-panel h2,.clinical-panel .eyebrow{color:var(--paper)}.clinical-panel .eyebrow{opacity:.8}.clinical-panel__brand{padding:var(--space-3);background:var(--paper);border-radius:var(--radius-sm);place-items:center;margin-block-end:var(--space-5);display:inline-grid}.clinical-panel__brand img{block-size:auto;inline-size:3.625rem}.clinical-panel__name{color:#bceaff;margin-block-end:var(--space-4);font-size:1.1rem;display:block}.clinical-panel ul{gap:var(--space-2);margin-block-end:var(--space-5);padding-inline-start:1.25rem;display:grid}.clinical-panel .button--secondary{color:var(--paper);border-color:#ffffff85}.clinical-panel .button--secondary:hover{color:var(--navy-deep);background:var(--paper);border-color:var(--paper)}.faq-panel{min-inline-size:0}.faq-list{border-block-start:.0625rem solid var(--line-strong)}.faq-list details{border-block-end:.0625rem solid var(--line-strong)}.faq-list summary{align-items:center;gap:var(--space-4);min-block-size:3.75rem;padding-block:var(--space-4);color:var(--navy-deep);cursor:pointer;grid-template-columns:minmax(0,1fr) auto;font-weight:720;line-height:1.55;list-style:none;display:grid}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:hover{color:var(--brand)}.faq-icon{aspect-ratio:1;inline-size:2.75rem;color:var(--brand);background:var(--paper);border:.0625rem solid var(--line);border-radius:50%;place-items:center;display:grid}.faq-icon:before{content:"+";font-size:1.5rem;font-weight:500;line-height:1}.faq-list details[open] .faq-icon:before{content:"−"}.faq-list details>div{max-inline-size:var(--prose-max);padding:0 3.75rem var(--space-5) 0;color:var(--ink-soft)}.contact-band{color:var(--paper);background:var(--brand)}.contact-band__grid{align-items:center;gap:var(--space-4);padding-block:clamp(2rem,5vw,3.5rem);display:grid}.contact-band__icon{color:var(--paper);background:#ffffff24}.contact-band p{margin-block-end:0;font-size:clamp(1.15rem,2.2vw,1.45rem);line-height:1.55}.contact-band figure{min-inline-size:0}.contact-band figure .responsive-picture{aspect-ratio:16/9;border-radius:var(--radius-md);overflow:hidden}.contact-band figure .responsive-picture img{object-position:center 48%}.contact-band .synthetic-media-marker{color:var(--paper);background:#ffffff1f;border-color:#ffffff61}.detail-page{background:var(--paper)}.detail-hero{background:radial-gradient(circle at 91% 12%, #0788c824, transparent 30rem), linear-gradient(145deg, var(--paper), var(--brand-mist));padding-block:clamp(3.5rem,8vw,7rem)}.detail-hero__grid{align-items:center;gap:clamp(2.5rem,7vw,6rem);display:grid}.detail-hero__copy{max-inline-size:46rem}.detail-hero__media{align-content:start;min-inline-size:0;display:grid}.detail-hero__media .responsive-picture{aspect-ratio:1;border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);border:.5rem solid #ffffffd1;overflow:hidden}.detail-hero__media--landscape .responsive-picture{aspect-ratio:3/2}.detail-callout{gap:var(--space-2);padding:var(--space-3) var(--space-4);color:var(--navy-deep);background:var(--paper);border-inline-start:.25rem solid var(--cyan);box-shadow:var(--shadow-sm);flex-wrap:wrap;margin-block-start:var(--space-3);font-size:1rem;font-weight:700;display:flex}.answer-statement{color:var(--brand);border-inline-start:.25rem solid var(--cyan);margin-block-end:var(--space-5);padding-inline-start:var(--space-4);font-size:clamp(1.3rem,3vw,2rem);font-weight:780;line-height:1.55}.detail-support{max-inline-size:var(--prose-max);color:var(--ink-soft)}.detail-content{padding-block:var(--space-8)}.sign-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:clamp(2rem,4vw,3.5rem);display:grid}.sign-story{min-inline-size:0;border-block-start:.1875rem solid var(--brand);padding-block-start:var(--space-3)}.sign-story figure .responsive-picture{aspect-ratio:4/3;border-radius:var(--radius-md);overflow:hidden}.sign-story__copy{padding-block-start:var(--space-5)}.sign-story__copy p{color:var(--ink-soft)}.detail-action-band{color:var(--paper);background:var(--navy-deep);display:block}.detail-action-band__grid{gap:var(--space-3);padding-block:clamp(2rem,5vw,3.5rem);display:grid}.detail-action-band__grid>div,.detail-action-band__grid>a{align-items:center;gap:var(--space-3);min-block-size:2.75rem;padding:var(--space-4);color:var(--paper);border-radius:var(--radius-md);border:.0625rem solid #ffffff3d;grid-template-columns:auto minmax(0,1fr) auto;text-decoration:none;display:grid}.detail-action-band__grid>a:hover{color:var(--paper);background:#ffffff1a;border-color:#ffffff80;text-decoration:none}.detail-action-band__grid svg{inline-size:2.5rem}.detail-action-band__grid p{margin:0;display:grid}.detail-action-band__grid small{color:#cbd9ea;margin-block-start:var(--space-1);font-size:1rem}.detail-action-band__grid i{font-size:1.5rem;font-style:normal}.detail-related{padding-block:var(--space-8);background:var(--canvas)}.detail-related__links{gap:var(--space-3);display:grid}.detail-related__links a{align-items:center;gap:var(--space-4);min-block-size:3.5rem;padding:var(--space-4) var(--space-5);color:var(--navy-deep);background:var(--paper);border-inline-start:.25rem solid var(--brand);box-shadow:var(--shadow-sm);grid-template-columns:minmax(0,1fr) auto;text-decoration:none;display:grid}.detail-related__links a:hover{color:var(--brand);box-shadow:var(--shadow-lg);text-decoration:none}.articles-page,.utility-page,.not-found{background:var(--paper)}.articles-hero,.utility-hero{background:linear-gradient(110deg, #ffffffdb, #edf5ffeb), var(--brand-mist);border-block-end:.0625rem solid var(--line);padding-block:clamp(3.5rem,8vw,7rem)}.articles-hero__inner{max-inline-size:52rem}.articles-hero__inner>p:last-child,.utility-hero p{max-inline-size:var(--prose-max);color:var(--ink-soft);font-size:clamp(1.125rem,2vw,1.3rem)}.articles-list{padding-block:var(--space-8)}.article-feature{border-block-start-width:.25rem}.article-feature figure .responsive-picture{aspect-ratio:16/10}.utility-content{padding-block:var(--space-8)}.utility-content>section{padding-block:var(--space-5);border-block-start:.0625rem solid var(--line)}.utility-content>section:first-child{border-block-start:0}.utility-content p{max-inline-size:var(--prose-max)}.disclaimer,.medical-disclaimer{gap:var(--space-4);color:var(--ink);background:var(--brand-mist);border:.0625rem solid #aacbf5;border-inline-start:.25rem solid var(--brand);border-radius:var(--radius-md);grid-template-columns:auto minmax(0,1fr);padding:clamp(1.25rem,3vw,2rem);display:grid}.disclaimer-icon,.medical-disclaimer__icon{aspect-ratio:1;inline-size:2.25rem;color:var(--paper);background:var(--brand);border-radius:50%;place-items:center;font-family:Inter,system-ui,sans-serif;font-size:1rem;font-weight:800;display:grid}.disclaimer h2,.medical-disclaimer h2{margin-block-end:var(--space-2);font-size:1.3rem}.not-found{min-block-size:62vh;padding-block:var(--space-8);text-align:center;align-items:center;display:grid}.not-found .narrow{justify-items:center;display:grid}.error-code{color:#55779f;letter-spacing:-.08em;margin-block-end:var(--space-3);font-size:clamp(5rem,21vw,11rem);font-weight:850;line-height:.85}.not-found>.shell>p:not(.error-code){max-inline-size:42rem;color:var(--ink-soft)}.not-found .hero-actions{justify-content:center;margin-block-start:var(--space-5)}.medical-governance{padding-block:var(--space-8);color:var(--ink);border-block-start:.0625rem solid var(--line);background:#edf3f9}.medical-governance__inner{gap:var(--space-5);display:grid}.medical-review{background:var(--paper);border:.0625rem solid var(--line);border-radius:var(--radius-md);padding:clamp(1.25rem,3vw,2rem)}.medical-review dl{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));display:grid}.medical-review dl>div{min-inline-size:0;border-inline-start:.1875rem solid var(--cyan);padding-inline-start:var(--space-4)}.medical-review dt{color:var(--ink-soft);margin-block-end:var(--space-1);font-size:1rem;font-weight:650}.medical-review dd{font-weight:720}.medical-review__status{color:#4f3200;background:#fff3cb;border:.0625rem solid #d6a430;border-radius:999px;margin-block-end:var(--space-3);padding:.35rem .7rem;font-size:1rem;font-weight:750;display:inline-flex}.medical-references{border-block-start:.0625rem solid var(--line-strong);padding-block-start:var(--space-5)}.medical-references h2{font-size:clamp(1.5rem,2.5vw,2rem)}.medical-references>p{color:var(--ink-soft)}.medical-references ol{gap:var(--space-3);margin-block-end:0;padding:0;list-style:none;display:grid}.medical-references li{align-items:start;gap:var(--space-3);border-block-start:.0625rem solid var(--line);grid-template-columns:auto minmax(0,1fr);padding-block-start:var(--space-3);display:grid}.medical-references li>span{color:var(--brand);font-size:1rem;font-weight:800}.medical-references a{overflow-wrap:anywhere}.site-footer{color:#d9e6f5;background:var(--navy-deep);border-block-start:.25rem solid var(--cyan)}.site-footer__grid{gap:var(--space-6);padding-block:clamp(2.5rem,6vw,4.5rem);display:grid}.footer-publisher{align-items:center;gap:var(--space-3);min-block-size:2.75rem;color:var(--paper);text-decoration:none;display:inline-flex}.footer-publisher:hover{color:#aee9ff;text-decoration:none}.footer-publisher img{background:var(--paper);border-radius:var(--radius-sm);block-size:auto;inline-size:2.75rem;padding:.25rem}.site-footer__rights{margin:var(--space-3) 0 0;color:#aec1d8;font-size:1rem}.site-footer__nav{align-content:start;gap:var(--space-2) var(--space-5);flex-wrap:wrap;display:flex}.site-footer__nav a{min-block-size:2.75rem;min-inline-size:2.75rem;color:var(--paper);justify-content:center;align-items:center;font-size:1rem;font-weight:650;text-decoration:none;display:inline-flex}.site-footer__nav a:hover{color:#aee9ff;text-decoration:underline}@media (width<=24.99rem){.site-brand__copy{display:none}.primary-header__inner{gap:var(--space-2)}.button-row .button,.hero-actions .button{inline-size:100%}.treatment-item{grid-template-columns:5.5rem minmax(0,1fr)}.treatment-item__number{grid-area:1/2}.treatment-item__copy{grid-column:2}.faq-list details>div{padding-inline-end:0}.disclaimer,.medical-disclaimer{grid-template-columns:1fr}}@media (width>=30rem){.key-fact+.key-fact{border-block-start:0;border-inline-start:.0625rem solid var(--line)}.contact-band__grid{grid-template-columns:auto minmax(0,1fr)}.contact-band .button,.contact-band figure{grid-column:2}}@media (width>=48rem){.contact-button--header{display:inline-flex}.section-heading--split,.treatment-heading{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(2rem,6vw,5rem);display:grid}.observation-card--wide{grid-column:span 2}.assessment-panel--cause{grid-column:1/-1;grid-template-columns:minmax(8rem,.85fr) minmax(0,1.15fr);align-items:center}.treatment-list,.related-grid,.articles-list__grid,.detail-related__links,.detail-action-band__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-band__grid{grid-template-columns:auto minmax(0,1fr) auto}.contact-band .button{grid-column:auto}.contact-band figure{grid-column:2/-1}.site-footer__grid{grid-template-columns:minmax(16rem,.85fr) minmax(0,1.15fr);align-items:start}.site-footer__nav{justify-content:flex-end}}@media (width>=56rem){.guide-hero__grid,.definition-layout,.detail-hero__grid{grid-template-columns:minmax(0,.9fr) minmax(20rem,1.1fr)}.detail-hero--answer .detail-hero__grid{grid-template-columns:minmax(0,1.05fr) minmax(20rem,.95fr)}.clinical-faq__grid{grid-template-columns:minmax(17rem,.72fr) minmax(0,1.28fr)}.clinical-panel{position:sticky;inset-block-start:7rem}.contact-band__grid{grid-template-columns:auto minmax(0,1fr) auto minmax(13rem,.65fr)}.contact-band figure{grid-column:auto}}@media (width>=64rem){.site-header{backdrop-filter:blur(1rem);background:#fffffff0;position:sticky;inset-block-start:0;box-shadow:0 .5rem 2rem #0f305b12}.guide-hero__grid{grid-template-columns:minmax(0,.82fr) minmax(26rem,1.18fr)}.assessment-grid{grid-template-columns:minmax(0,1.4fr) repeat(2,minmax(16rem,1fr))}.assessment-panel--cause,.assessment-panel:not(.assessment-panel--cause){grid-column:auto}.cause-story figure .responsive-picture{aspect-ratio:4/5}}@media (width<=63.99rem){.primary-header__inner:has(.nav-drawer[open]) .primary-header__actions{grid-column:1/-1;inline-size:100%}.nav-drawer[open]{flex:1 0 100%;grid-template-columns:minmax(0,1fr) auto;display:grid}.nav-drawer[open]>summary{grid-column:2}.nav-drawer[open]>.nav-drawer__panel{grid-column:1/-1;inline-size:100%;margin-inline-start:0}}@media (width>=64rem){.primary-header__inner{width:min(calc(100% - (2 * var(--gutter))), 92rem);grid-template-columns:minmax(10rem,auto) minmax(0,1fr) auto;gap:clamp(1rem,2vw,2rem)}.primary-nav{justify-content:center;align-items:stretch;gap:clamp(.25rem,.8vw,.75rem);min-inline-size:0;display:flex}.primary-nav a{max-inline-size:11rem;padding:var(--space-2) var(--space-1);flex:8rem}.nav-drawer{display:none}.site-brand__copy strong{font-size:1.05rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (forced-colors:active){:root{--brand:LinkText;--brand-hover:LinkText;--navy:CanvasText;--navy-deep:CanvasText;--ink:CanvasText;--ink-soft:CanvasText;--line:CanvasText;--line-strong:CanvasText;--paper:Canvas;--canvas:Canvas;--surface:Canvas;--surface-soft:Canvas}:focus-visible{box-shadow:none;outline:.1875rem solid highlight}.button,.contact-button,.locale-link,.nav-drawer>summary,.faq-icon,.related-card__arrow,.article-feature__arrow{color:buttontext;forced-color-adjust:auto;background:buttonface;border:.125rem solid buttontext}.guide-hero__halo{display:none}.site-header,.clinical-panel{box-shadow:none}}@media print{:root{--ink:#000;--ink-soft:#242424;--navy:#000;--navy-deep:#000;--brand:#000;--paper:#fff;--canvas:#fff;--surface:#fff;--surface-soft:#fff}html,body{background:#fff;font-size:12pt}.site-header,.draft-banner,.page-navigator,.button-row,.hero-actions,.contact-band,.synthetic-media-marker,.guide-hero__halo,.related-card figure,.article-feature figure{display:none!important}.guide-hero,.detail-hero,.articles-hero,.utility-hero,.assessment-band,.clinical-faq,.medical-governance,.site-footer,.treatment-section{color:#000;box-shadow:none;background:#fff}.treatment-section h2,.treatment-section h3,.treatment-section .prose-lead,.treatment-section .scope-note,.clinical-panel,.clinical-panel h2,.clinical-panel .eyebrow,.site-footer,.footer-publisher,.site-footer__nav a{color:#000;background:#fff}.clinical-panel,.assessment-panel,.related-card,.article-feature,.medical-review{box-shadow:none;break-inside:avoid}details{display:block}.faq-list details>:not(summary){display:none!important}.faq-list summary{min-block-size:0;display:block!important}.faq-list summary [data-print-answer]:after{content:attr(data-print-answer);color:#000;margin-block-start:.5rem;font-weight:400;line-height:1.6;display:block!important}.faq-list summary .faq-icon{display:none}a[href^=http]:after{content:" (" attr(href) ")";overflow-wrap:anywhere;font-size:12pt;font-weight:400}.site-footer__grid,.medical-governance__inner{width:100%}}
