:root{--primitive-green-military:#235347;--primitive-green-deep:#163832;--primitive-green-ink:#051f20;--primitive-carbon:#18181b;--primitive-zinc:#71717a;--primitive-white:#fff;--primitive-warm-white:#fffdf5;--primitive-fog:#f4f4f5;--primitive-mist:#e4e4e7;--primitive-green-pale:#eaf0eb;--primitive-gray-control:#7b877f;--primitive-gray-disabled:#e6e9e5;--primitive-gray-disabled-text:#667068;--primitive-clinical-error:#a83f36;--color-brand:#235347;--color-brand-hover:#163832;--color-brand-active:#051f20;--color-deep:#163832;--color-ink:#051f20;--color-text:#18181b;--color-muted:#6b6b73;--color-paper:#fff;--color-canvas:#fff;--color-fog:#f4f4f5;--color-border:#e4e4e7;--color-control-border:#7b877f;--color-on-brand:#fff;--color-on-dark:#fffdf5;--color-selected:#eaf0eb;--color-selected-text:#163832;--color-selected-border:#235347;--color-disabled:#e6e9e5;--color-disabled-text:#667068;--color-focus:#235347;--color-error:#a83f36;--font-sans:"NB International Pro", Arial, sans-serif;--font-mono:"NB International Pro Mono", monospace;--font-weight-regular:400;--font-weight-bold:700;--text-11:11px;--text-13:13px;--text-15:15px;--text-17:17px;--text-19:19px;--text-22:22px;--text-26:26px;--text-30:30px;--text-37:37px;--text-45:45px;--text-56:56px;--text-60:60px;--text-66:66px;--text-display:66px;--leading-display:1;--tracking-display:-.025em;--leading-60:1.1;--leading-56:1.06;--leading-45:1.13;--leading-37:1.2;--leading-30:1.25;--leading-26:1.25;--leading-22:1.25;--leading-19:1.4;--leading-body:1.4;--tracking-heading:-.02em;--tracking-subheading:-.015em;--tracking-body:-.005em;--tracking-button:-.009em;--spacing-unit:4px;--space-4:4px;--space-8:8px;--space-12:12px;--space-16:16px;--space-20:20px;--space-24:24px;--space-28:28px;--space-32:32px;--space-40:40px;--space-48:48px;--space-60:60px;--space-64:64px;--space-80:80px;--space-96:96px;--section-gap:75px;--card-padding:19px;--element-gap:11px;--radius-small-card:5px;--radius-icon:7.5px;--radius-card:15px;--radius-navbar:15px;--radius-pill:9999px;--radius-button:9999px;--radius-md:5px;--radius-lg:7.5px;--radius-xl:11.25px;--radius-xl-2:15px;--radius-2xl:22.5px;--radius-3xl:30px;--radius-full:75px;--radius-full-2:100px;--radius-full-3:150px;--radius-full-4:999px;--radius-full-5:1440px;--radius-full-6:9999px;--border-hairline:1px;--border-none:0;--border-subtle:1px solid #e4e4e7;--border-control:1px solid #7b877f;--border-glass:1px solid #ffffff3d;--focus-width:2px;--focus-offset:4px;--shadow-none:none;--shadow-subtle:0px 2px 2px 0px #0000000d;--shadow-control:inset 0 1px 0 #ffffff29, inset 0 -1px 0 #0000000f, 0 1px 2px #051f200d;--shadow-floating:0 8px 24px -8px #051f2024;--blur-none:0px;--blur-subtle:8px;--blur-control:16px;--blur-floating:24px;--container-max:1200px;--page-gutter:32px;--page-gutter-mobile:20px;--reading-width:65ch;--touch-target:44px;--nav-offset:20px;--button-padding-y:15px;--button-padding-x:28px;--breakpoint-mobile:390px;--breakpoint-tablet:768px;--breakpoint-desktop:1024px;--breakpoint-large:1280px;--duration-micro:.12s;--duration-fast:.18s;--duration-normal:.28s;--duration-slow:.5s;--duration-cinematic:.9s;--ease-standard:cubic-bezier(.2, 0, 0, 1);--ease-enter:cubic-bezier(.16, 1, .3, 1);--ease-exit:cubic-bezier(.4, 0, 1, 1);--ease-cinematic:cubic-bezier(.22, 1, .36, 1);--ease-spring-subtle:cubic-bezier(.2, .8, .2, 1);--motion-arrow-distance:4px;--motion-card-distance:-2px;--motion-image-scale:1.12;--motion-active-scale:.99;--z-base:0;--z-raised:1;--z-nav:30;--z-backdrop:40;--z-dialog:50;--z-tooltip:60}
*{box-sizing:border-box}html:root{scrollbar-gutter:stable;--font-sans:var(--font-uromen), Arial, sans-serif;--font-strong:var(--font-uromen-strong), var(--font-uromen), Arial, sans-serif;--font-mono:var(--font-uromen-mono), monospace;scroll-behavior:smooth;scroll-padding-top:calc(var(--space-80) + var(--space-20));--tracking-optical:clamp(var(--tracking-heading), calc((var(--text-14) - 1em) * .045), 0em);--word-spacing-text:.02em;--leading-text:1.5;--text-14:calc((var(--text-13) + var(--text-15)) / 2)}@media (max-width:767px){html:root:has(.mobile-actions.is-visible){scroll-padding-bottom:calc(var(--space-12) * 2 + var(--space-48) + var(--border-hairline) + env(safe-area-inset-bottom))}}body{background:var(--color-canvas);color:var(--color-text);font-family:var(--font-sans);font-size:var(--text-17);font-weight:var(--font-weight-regular);font-synthesis-weight:none;line-height:var(--leading-body);letter-spacing:normal;word-spacing:var(--word-spacing-text);-webkit-font-smoothing:antialiased;margin:0}:where(body *){letter-spacing:var(--tracking-optical);word-spacing:var(--word-spacing-text)}:where(strong,b){font-weight:var(--font-weight-regular)}:where(.prose,.legal-page) :where(strong,b){font-family:var(--font-strong);font-weight:var(--font-weight-bold)}:where(button,.u-link-pill,.u-cta-primary,.u-nav-guide,.u-nav-trigger,.u-mobile-booking,.consent-button,.goals-action,.contact-action){letter-spacing:0}:where(h1,h2,h3,h4) :where(*),:where(.tablet-screen,.protocol-screen,.consult-screen,.chapter-canvas,.journey-glass) :where(*){letter-spacing:inherit;word-spacing:inherit}button,input,select,textarea{font:inherit}button,a,input,select,textarea,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed}a{color:inherit}img{max-width:100%;display:block}svg{flex-shrink:0}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{font-weight:var(--font-weight-regular)}h2{font-size:var(--text-37);line-height:var(--leading-37);letter-spacing:var(--tracking-heading)}h3{font-size:var(--text-26);line-height:var(--leading-26);letter-spacing:var(--tracking-optical)}:focus-visible{outline:var(--focus-width) solid var(--color-focus);outline-offset:var(--focus-offset)}[id]{scroll-margin-top:var(--space-20)}.u-skip{top:var(--space-12);left:var(--space-20);z-index:var(--z-tooltip);padding:var(--space-12) var(--space-20);background:var(--color-paper);border:var(--border-control);border-radius:var(--radius-pill);position:fixed;transform:translateY(-180%)}.u-skip:focus{transform:none}.u-container{width:min(var(--container-max), calc(100% - var(--page-gutter) * 2));margin-inline:auto}.u-section{padding-block:var(--section-gap)}.u-section-heading{gap:var(--space-48);margin-bottom:var(--space-40);grid-template-columns:1fr 1fr;align-items:end;display:grid}.u-section-heading>p{max-width:48ch;color:var(--color-muted)}.u-muted{color:var(--color-muted)}.u-link{justify-content:center;align-items:center;gap:var(--space-12);min-height:var(--touch-target);color:var(--color-text);text-decoration-thickness:var(--border-hairline);text-underline-offset:var(--space-4);display:inline-flex}.u-link svg{width:var(--space-16);height:var(--space-16);transition:transform var(--duration-fast) var(--ease-standard)}.u-link:hover svg{transform:translateX(var(--motion-arrow-distance))}.u-link-pill{gap:var(--space-12);min-height:var(--space-48);border-radius:var(--radius-button);padding:var(--space-12) var(--space-24);background:var(--color-brand);color:var(--color-on-brand);font-size:var(--text-15);font-weight:var(--font-weight-regular);letter-spacing:0;transition:background var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.u-link-pill:hover{background:var(--color-brand-hover)}.u-link-pill:active{background:var(--color-brand-active);transform:scale(var(--motion-active-scale))}.u-link-pill svg{width:var(--space-16);height:var(--space-16)}.u-hub-grid{gap:var(--space-64);grid-template-columns:1fr 1fr;display:grid}.u-hub-intro>p{max-width:44ch;color:var(--color-muted);margin-top:var(--space-20)}.u-hub-intro .u-link-pill{margin-top:var(--space-28)}@media (max-width:1023px){.u-hub-grid{gap:var(--space-32)}}@media (max-width:767px){.u-container{width:calc(100% - var(--page-gutter-mobile) * 2)}.u-section{padding-block:var(--space-60)}h2{font-size:var(--text-30);line-height:var(--leading-30)}.u-section-heading,.u-hub-grid{gap:var(--space-20);grid-template-columns:1fr}.u-section-heading{margin-bottom:var(--space-28)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:0s!important;animation-duration:0s!important}.u-link:hover svg,.u-link-pill:active{transform:none}}@media (forced-colors:active){:where(.care-card,.cdeck-card,.contact-card,.cond-list-card,.stat-card,.cond-points,.causes-panel,.care-approach,.dx-sheet,.myth-card,.cond-contact-support,.page-faq-index a,.pa-after li,.personal-principles li,.care-chapter-questions details,.u-nav-panel,.u-mobile-nav,.uf-map-tip){outline:var(--border-hairline) solid CanvasText}}
:root{--color-accent:#78d86e;--color-accent-hover:#6bcb62;--color-accent-active:#64bd5b;--color-accent-soft:#def7db;--color-accent-wash:#b7e2b1;--color-on-accent:var(--color-ink);--color-focus-on-dark:var(--color-accent)}a.u-cta-primary,button.u-cta-primary{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-on-accent);transition:background var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard)}a.u-cta-primary:hover,button.u-cta-primary:hover{background:var(--color-accent-hover);border-color:var(--color-accent-hover);color:var(--color-on-accent)}a.u-cta-primary:active,button.u-cta-primary:active{background:var(--color-accent-active);border-color:var(--color-accent-active);color:var(--color-on-accent)}button.u-cta-primary:disabled{background:var(--color-disabled);border-color:var(--color-disabled);color:var(--color-disabled-text);transform:none}@media (forced-colors:active){a.u-cta-primary,button.u-cta-primary{border:var(--border-hairline) solid ButtonText}}::selection{background:var(--color-accent-wash);color:var(--color-ink)}
.reveal-word,.reveal-word>span{display:inline-block}.u-visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.u-nowrap{white-space:nowrap}.section-label{justify-content:space-between;gap:var(--space-20);font-size:var(--text-14);line-height:var(--leading-body);color:var(--color-muted);display:flex}.u-editorial-journey{padding-top:var(--space-64);padding-bottom:var(--space-96)}.u-editorial-journey .u-journey-step:first-child img{object-position:70% center}.u-editorial-journey .u-journey-step:nth-child(2) img{object-position:82% center}.u-editorial-journey .u-journey-step:nth-child(4) img{object-position:65% center}.u-journey-note{font-size:var(--text-14);color:var(--color-muted)}.journal-preview{padding-top:var(--space-24)}.journal-heading{justify-content:space-between;align-items:end;gap:var(--space-32);margin-block:var(--space-32) var(--space-40);display:flex}.journal-heading h2{font-size:var(--text-45);line-height:var(--leading-45)}.journal-grid{gap:var(--space-24);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.article-image{border-radius:var(--radius-xl);background:var(--color-fog);display:block;position:relative;overflow:hidden}.cover-picture{display:contents}.article-image img{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto;transition:transform var(--duration-cinematic) var(--ease-cinematic)}.article-card:hover .article-image img{transform:scale(1.045)}.article-image>span{right:var(--space-16);bottom:var(--space-16);width:var(--touch-target);height:var(--touch-target);border-radius:var(--radius-pill);background:var(--color-paper);color:var(--color-text);transition:background var(--duration-normal) var(--ease-standard),color var(--duration-normal) var(--ease-standard);place-items:center;display:grid;position:absolute}.article-card:is(:hover,:focus-within) .article-image>span{background:var(--color-brand);color:var(--color-on-brand)}.article-meta{justify-content:space-between;gap:var(--space-16);font-size:var(--text-14);color:var(--color-muted);margin-block:var(--space-20) var(--space-12);display:flex}.article-card :is(h2,h3){font-size:var(--text-26);line-height:var(--leading-26);letter-spacing:var(--tracking-optical)}.article-card :is(h2,h3) a{text-decoration:none}.article-card :is(h2,h3) a:hover{text-decoration:underline;text-decoration-thickness:var(--border-hairline);text-underline-offset:var(--space-4)}.article-card>p{color:var(--color-muted);font-size:var(--text-15);margin-top:var(--space-16);text-wrap:pretty}.faq-section{gap:var(--space-96);border-top:var(--border-subtle);margin-top:var(--space-32);grid-template-columns:.8fr 1.2fr;display:grid}.faq-heading h2{margin-top:var(--space-24);font-size:var(--text-45);line-height:var(--leading-45)}.faq-heading p{margin-top:var(--space-20);color:var(--color-muted);max-width:29ch}.faq-heading .u-link{margin-top:var(--space-24);font-size:var(--text-15)}.u-accordion summary{font-size:var(--text-17)}.mobile-actions{display:none}.page-top{padding-top:calc(var(--space-80) + var(--space-80));padding-bottom:var(--space-64)}.page-top h1{font-size:var(--text-66);line-height:var(--leading-display);letter-spacing:var(--tracking-display);margin-top:var(--space-32)}.page-top>p{font-size:var(--text-19);max-width:50ch;color:var(--color-muted);margin-top:var(--space-24)}.blog-tools{gap:var(--space-24);padding-bottom:var(--space-28);border-bottom:var(--border-subtle);margin-bottom:var(--space-40);justify-content:space-between;align-items:center;display:flex}.blog-filters{gap:var(--space-8);flex-wrap:wrap;display:flex}.blog-filters button{background:var(--color-fog);color:var(--color-text);border-radius:var(--radius-pill);padding:var(--space-12) var(--space-20);min-height:var(--touch-target);font-size:var(--text-15);letter-spacing:0;transition:background var(--duration-normal) var(--ease-standard),color var(--duration-normal) var(--ease-standard);border:0}.blog-filters button:hover{background:color-mix(in srgb,var(--color-text) 4%,var(--color-fog))}.blog-filters button[aria-pressed=true]{background:var(--color-brand);color:var(--color-on-brand)}.blog-search{gap:var(--space-12);border-bottom:var(--border-control);min-height:var(--space-48);align-items:center;display:flex}.blog-search input{width:100%;min-width:0;color:var(--color-text);font-size:var(--text-15);padding-block:var(--space-12);background:0 0;border:0}.blog-results{padding-bottom:var(--space-96)}.blog-results .journal-grid{row-gap:var(--space-64)}.blog-empty{padding:var(--space-64) 0;color:var(--color-muted)}.blog-empty button{margin-top:var(--space-24);border:0}.article-page{padding-top:calc(var(--space-80) + var(--space-64));padding-bottom:var(--space-80)}.breadcrumb{align-items:center;gap:var(--space-12);color:var(--color-muted);font-size:var(--text-14);flex-wrap:wrap;display:flex}.breadcrumb a{min-height:var(--touch-target);align-items:center;display:inline-flex}.article-header{max-width:900px;margin:var(--space-40) auto var(--space-48);text-align:center}.article-header h1{font-size:var(--text-56);line-height:var(--leading-56);letter-spacing:var(--tracking-display);text-wrap:balance}.article-header>p{max-width:55ch;margin:var(--space-24) auto 0;color:var(--color-muted);font-size:var(--text-19)}.article-byline{justify-content:center;gap:var(--space-24);margin-top:var(--space-32);font-size:var(--text-14);color:var(--color-muted);flex-wrap:wrap;display:flex}.article-cover{object-fit:cover;aspect-ratio:16/9;border-radius:var(--radius-2xl);width:100%;height:auto}.article-body{gap:var(--space-80);max-width:1000px;margin:var(--space-64) auto;grid-template-columns:1fr 3fr;display:grid}.article-aside{font-size:var(--text-15);color:var(--color-muted)}.article-aside p{margin-block:var(--space-16)}.article-aside .u-link{font-size:var(--text-14)}.prose{max-width:var(--reading-width)}.prose h2{font-size:var(--text-30);line-height:var(--leading-30);margin:var(--space-40) 0 var(--space-20)}.prose h2:first-child{margin-top:0}.prose>section{margin-top:var(--space-40)}.prose p{margin-bottom:var(--space-20);line-height:var(--leading-text)}.prose a{color:var(--color-brand);text-underline-offset:var(--space-4)}.prose li{margin-block:var(--space-12);line-height:var(--leading-text)}.article-next{border-top:var(--border-subtle);padding-top:var(--space-40);justify-content:space-between;align-items:center;gap:var(--space-32);display:flex}.article-next p{color:var(--color-muted);margin-top:var(--space-12)}.legal-page{max-width:var(--reading-width);padding-top:calc(var(--space-96)*2);padding-bottom:var(--space-96);margin-inline:auto}.legal-page h1{font-size:var(--text-45);line-height:var(--leading-45);margin-bottom:var(--space-32)}.legal-page>p{color:var(--color-muted);margin-bottom:var(--space-32)}.legal-page h2{font-size:var(--text-26)}@media (max-width:1023px){.faq-section,.article-body{gap:var(--space-40)}.journal-grid{gap:var(--space-16)}.article-card :is(h2,h3){font-size:var(--text-22);line-height:var(--leading-22)}}@media (max-width:767px){.section-label>span:last-child{display:none}.u-editorial-journey{padding-bottom:var(--space-60)}.journal-heading{align-items:start;gap:var(--space-16);margin-top:var(--space-24);flex-direction:column}.journal-heading h2{font-size:var(--text-37);line-height:var(--leading-37)}.journal-grid{gap:var(--space-40);grid-template-columns:1fr}.article-card :is(h2,h3){font-size:var(--text-26);line-height:var(--leading-26)}.faq-section{gap:var(--space-28);grid-template-columns:1fr;margin-top:0}.faq-heading h2{font-size:var(--text-37);line-height:var(--leading-37)}.mobile-actions{z-index:var(--z-nav);padding:var(--space-12) var(--space-16) calc(var(--space-12) + env(safe-area-inset-bottom));justify-content:space-between;align-items:center;gap:var(--space-12);border-top:var(--border-subtle);background:var(--color-paper);transition:transform var(--duration-normal) var(--ease-enter);visibility:hidden;display:flex;position:fixed;bottom:0;left:0;right:0;transform:translateY(110%)}.mobile-actions.is-visible{visibility:visible;transform:none}.mobile-actions>a:first-child{font-size:var(--text-15);min-height:var(--touch-target);align-items:center;display:flex}.mobile-actions .u-link-pill{font-size:var(--text-15);padding-inline:var(--space-16)}:root:has(input:focus,textarea:focus,select:focus) .mobile-actions{visibility:hidden}.page-top{padding-top:calc(var(--space-80) + var(--space-48));padding-bottom:var(--space-40)}.page-top h1{font-size:var(--text-45);line-height:var(--leading-45)}.blog-tools{flex-direction:column;align-items:stretch}.blog-filters button{padding-inline:var(--space-16)}.article-page{padding-top:calc(var(--space-80) + var(--space-24))}.article-header{margin-top:var(--space-24);text-align:left}.article-header h1{font-size:var(--text-37);line-height:var(--leading-37)}.article-header>p{font-size:var(--text-17)}.article-byline{justify-content:start;gap:var(--space-8) var(--space-20)}.article-cover{aspect-ratio:16/9;border-radius:var(--radius-xl)}.article-body{gap:var(--space-24);margin-top:var(--space-32);grid-template-columns:1fr}.article-aside{border-bottom:var(--border-subtle);padding-bottom:var(--space-16)}.article-next{flex-direction:column;align-items:flex-start}.legal-page{width:calc(100% - var(--page-gutter-mobile)*2);padding-top:calc(var(--space-80) + var(--space-48))}.legal-page h1{font-size:var(--text-37)}}@media (prefers-reduced-motion:reduce){.article-card:hover .article-image img{transform:none}.will-reveal{opacity:1!important}::view-transition-group(*){animation:none!important}}@media (max-width:359px){.mobile-actions{padding-inline:var(--space-12);gap:var(--space-8)}.mobile-actions>a:first-child{font-size:var(--text-14)}.mobile-actions>a:first-child,.mobile-actions .u-link-pill{white-space:nowrap}.mobile-actions .u-link-pill{padding-inline:var(--space-12)}}.blog-search{min-width:calc(var(--space-96)*2.5)}.blog-lead{margin-bottom:var(--space-64)}.blog-lead .article-card{column-gap:var(--space-48);grid-template-rows:1fr auto auto auto 1fr;grid-template-columns:1.35fr 1fr;display:grid}.blog-lead .article-image{grid-area:1/1/-1}.blog-lead .article-card>:not(.article-image){grid-column:2}.blog-lead .article-meta{grid-row:2}.blog-lead .article-card h2{font-size:var(--text-45);line-height:var(--leading-45);letter-spacing:var(--tracking-display);text-wrap:balance;grid-row:3}.blog-lead .article-card>p{font-size:var(--text-17);grid-row:4}@media (max-width:767px){.blog-search{min-width:0}.blog-lead{margin-bottom:var(--space-40)}.blog-lead .article-card{display:block}.blog-lead .article-card h2{font-size:var(--text-30);line-height:var(--leading-30)}}
html:root :is(.u-hero-copy>p,.journey-heading>p,.journey-copy,.u-journey-note,.personal-aside p,.personal-principles p,.care-chapter-description,.care-chapter-questions details p,.cdeck-lede,.cdeck-facts,.cdeck-card-body>p,.cdeck-note,.dsr-text,.care-areas-heading>p,.care-card-body>p,.care-areas-note,.faq-heading>p,.u-accordion-content p,.assessment-copy>p,.footer-about p,.footer-bottom,.page-header>p,.page-top>p,.page-steps p,.page-steps ul,.page-cta p,.article-card>p,.contact-text,.contact-note,.contact-urgent p,.sb-answer,.sb-proof-detail,.sb-lede,.sb-prose p,.sb-chapter-intro p,.sb-step-text,.sb-roles-lede,.sb-role-points li,.sb-facts dd,.sb-ledger-text,.sb-layer-row dd,.sb-pay-item p,.sb-cta-text,.sb-cta-contact,.sb-urgent p,.consent-text,.article-header>p,.article-aside p,.article-next p,.prose :is(p,ul,ol,blockquote,figcaption,dl),.legal-page>p,.cond-list-body>p,.cond-hero-lede,.cond-normal-body,.cond-points li,.stat-label,.stat-source,.cond-mech-head>p,.cond-mech-body,.cond-causes-head>p,.causes-panel p,.myth-fact p,.signals-intro,.signals-privacy,.cond-diagnosis-copy>p,.dx-rows p,.dx-foot,.cond-care-head>p,.care-approach p,.cond-care-foot p,.cond-contact-copy>p,.cond-sources-grid>div>p,.cond-sources-grid ol,.careers-lede,.partner-chapter-more>p,.careers-reach-caption,.careers-faq-head>p,.partner-apply-lines,.partner-apply-explanation p,.careers-identity p){line-height:var(--leading-text)}
