@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:optional;src:url(/_astro/plus-jakarta-sans-latin-wght-normal.eXO_dkmS.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:optional;src:url(/_astro/dm-sans-latin-wght-normal.Xz1IZZA0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:optional;src:url(/_astro/manrope-cyrillic-wght-normal.Dvxsihut.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Fira Code;font-style:normal;font-weight:300 700;font-display:optional;src:url(/_astro/fira-code-latin-wght-normal.CHoedHDv.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fira Code;font-style:normal;font-weight:300 700;font-display:optional;src:url(/_astro/fira-code-cyrillic-wght-normal.Y3u8pIsh.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}:root{--navy:#0f172a;--navy-hover:#020617;--slate:#64748b;--slate-dark:#475569;--sage:#059669;--link:#047857;--background:#f8fafc;--surface:#fff;--border:#e2e8f0;--subtle:#f1f5f9;--success:#22c55e;--warning:#eab308;--error:#ef4444;--info:#0ea5e9;--font-heading:"Plus Jakarta Sans", "Manrope", Arial, sans-serif;--font-body:"DM Sans", "Manrope", Arial, sans-serif;--font-mono:"Fira Code", monospace;--space-xs:4px;--space-sm:8px;--space-md:16px;--space-lg:24px;--space-xl:32px;--space-2xl:48px;--space-3xl:64px;--radius-sm:4px;--radius:8px;--radius-md:12px;--radius-lg:16px;--shadow-sm:0 1px 3px #0f172a08;--shadow:0 2px 6px #0f172a0d;--shadow-md:0 4px 16px #0f172a12;--shadow-lg:0 8px 32px #0f172a1a}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{background:var(--background);color:var(--navy);font:400 16px/1.6 var(--font-body);-webkit-font-smoothing:antialiased;margin:0}body.modal-open{overflow:hidden}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button,a,input,textarea,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}svg{vertical-align:middle;flex-shrink:0}img,svg{max-width:100%}p{margin:0 0 16px}h1,h2,h3,h4{color:var(--navy);font-family:var(--font-heading);overflow-wrap:break-word;margin:0;font-style:normal}h1{font-size:32px;font-weight:700;line-height:1.2}h2{font-size:24px;font-weight:600;line-height:1.25}h3{font-size:20px;font-weight:600;line-height:1.3}h4{font-size:16px;font-weight:500;line-height:1.35}h1 em,h2 em{font-style:normal;font-weight:inherit;color:inherit}code,pre{font:400 14px/1.6 var(--font-mono)}::selection{color:var(--navy);background:#0f172a18}[hidden]{display:none!important}a:focus-visible,button:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--sage);outline-offset:4px}.container{width:calc(100% - 64px);max-width:1200px;margin-inline:auto}.section{padding-block:var(--space-3xl)}.eyebrow{color:var(--slate);font:500 12px/1.4 var(--font-body);letter-spacing:.5px;text-transform:uppercase;margin-bottom:8px;display:block}.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}.skip-link{z-index:100;background:var(--navy);color:#fff;border-radius:var(--radius);padding:8px 16px;position:fixed;top:-80px;left:16px}.skip-link:focus{top:16px}.spaced{margin-top:32px}.pt-0{padding-top:0}.button{border-radius:var(--radius);background:var(--navy);color:#fff;min-height:42px;font:500 14px/1.5 var(--font-body);text-align:center;box-shadow:var(--shadow-sm);border:0;justify-content:center;align-items:center;gap:8px;padding:10px 22px;transition:background-color .15s,border-color .15s,box-shadow .15s;display:inline-flex}.button:not(:disabled):hover{background:var(--navy-hover)}.button-small{min-height:32px;padding:6px 14px;font-size:14px}.button-large{min-height:48px;padding:12px 28px;font-size:16px}.button-outline{color:var(--navy);border:1px solid var(--navy);box-shadow:none;background:0 0;padding:9px 21px}.button-outline.button-large{padding:11px 27px}.button-outline:not(:disabled):hover{background:#0f172a0a}.button-ghost{color:var(--slate-dark);box-shadow:none;background:0 0}.button-ghost:not(:disabled):hover{background:var(--subtle)}.button-destructive{background:var(--error)}.button-destructive:not(:disabled):hover{background:#dc2626}button:disabled,input:disabled,textarea:disabled{cursor:not-allowed;opacity:.4}button:disabled{box-shadow:none;outline:none}.text-link{align-items:center;gap:8px;font-size:14px;font-weight:500;display:inline-flex}.text-link>svg{color:var(--sage)}.text-link:hover{text-decoration:underline;text-decoration-color:var(--sage);text-underline-offset:4px}.icon-button{border-radius:var(--radius);width:42px;height:42px;color:var(--slate-dark);background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.icon-button:not(:disabled):hover{background:var(--subtle);color:var(--navy)}.icon-tile{border-radius:var(--radius);background:var(--subtle);width:48px;height:48px;color:var(--navy);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.chip,.filter-chip{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--background);color:var(--navy);font:500 12px/1.4 var(--font-body);text-transform:uppercase;letter-spacing:.5px;align-items:center;gap:8px;padding:4px 12px;display:inline-flex}a.chip:hover,.filter-chip:hover{border-color:var(--sage)}.filter-chip.active{background:var(--navy);color:#fff;border-color:#0000}.topline{background:var(--background);border-bottom:1px solid var(--border);color:var(--slate-dark);font:500 12px/1.4 var(--font-body);justify-content:space-between;align-items:center;gap:16px;padding:8px 32px;display:flex}.topline a{align-items:center;gap:8px;display:inline-flex}.topline a:hover{text-decoration:underline;text-decoration-color:var(--sage)}.header{background:var(--surface);border-bottom:1px solid var(--border);z-index:10;position:relative}.header-inner{align-items:center;gap:32px;min-height:80px;display:flex}.logo{color:var(--navy);font:700 32px/1.2 var(--font-heading);letter-spacing:-1px;white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.logo-dot{color:var(--navy)}.brand-symbol{background:var(--navy);color:#fff;border-radius:var(--radius);justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.logo:hover .brand-symbol{background:var(--sage)}.desktop-nav{align-items:center;gap:24px;margin-left:auto;font-size:14px;font-weight:500;display:flex}.desktop-nav a{border-bottom:2px solid #0000;padding-block:16px}.desktop-nav a:hover,.desktop-nav [aria-current]{border-bottom-color:var(--sage)}.header-actions{align-items:center;gap:16px;display:flex}.header-consult{min-height:42px;padding:10px 22px}.mobile-toggle{display:none}.mobile-nav{padding-block:8px 24px}.mobile-nav a{border-bottom:1px solid var(--subtle);min-height:48px;padding:8px 16px;display:block}.mobile-nav a:hover{background:var(--background)}.mobile-nav .button{margin:16px 0 0 16px}.hero{grid-template-columns:1.1fr 1fr;align-items:center;gap:64px;padding-block:64px;display:grid}.hero-label{margin-bottom:24px}.hero h1{font-size:40px;font-weight:700;line-height:1.15}.hero-copy>p{color:var(--slate-dark);max-width:560px;margin-top:24px;font-size:18px;line-height:1.6}.hero-buttons{flex-wrap:wrap;align-items:center;gap:16px;margin-top:32px;display:flex}.hero-trust{border-top:1px solid var(--border);color:var(--slate);font:500 12px/1.4 var(--font-body);flex-wrap:wrap;align-items:center;gap:16px 24px;margin-top:32px;padding-top:24px;display:flex}.hero-trust span{align-items:center;gap:8px;display:inline-flex}.orientation-card{border-radius:var(--radius-lg);box-shadow:var(--shadow-md);background:#fff;overflow:hidden}.orientation-heading{background:var(--navy);color:#fff;padding:24px}.orientation-heading h2,.orientation-heading .eyebrow{color:#fff}.orientation-heading>p{margin:16px 0 0;font-size:14px;line-height:1.5}.orientation-links{padding:8px}.orientation-links a,.care-steps a{border-bottom:1px solid var(--subtle);align-items:center;gap:16px;min-height:48px;padding:16px;display:flex}.orientation-links a:last-child,.care-steps a:last-child{border-bottom:0}.orientation-links a:hover,.care-steps a:hover{background:var(--background);border-radius:var(--radius)}.orientation-links a>span:nth-child(2),.care-steps a>span:nth-child(2){min-width:0}.orientation-links strong,.care-steps strong{font-size:16px;font-weight:500;line-height:1.6;display:block}.orientation-links small,.care-steps small{color:var(--slate-dark);margin-top:4px;font-size:14px;line-height:1.5;display:block}.orientation-links a>svg,.care-steps a>svg{color:var(--sage);margin-left:auto}.orientation-note{background:var(--background);border-top:1px solid var(--border);color:var(--slate-dark);align-items:flex-start;gap:8px;padding:16px 24px;display:flex}.orientation-note>svg{margin-top:4px}.orientation-note p{margin:0;font-size:12px;line-height:1.4}.orientation-note strong{font-weight:500}.symptom-section{border-block:1px solid var(--border);background:#fff;padding-block:32px}.section-intro{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:32px;display:flex}.section-intro>p,.section-aside,.section-intro>span{color:var(--slate);margin:0;font-size:14px;line-height:1.5}.symptom-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:16px;display:grid}.symptom-grid>a{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);flex-direction:column;align-items:flex-start;gap:16px;min-width:0;padding:16px;font-size:14px;font-weight:500;line-height:1.5;display:flex;position:relative}.symptom-icon{color:var(--navy)}.symptom-arrow{color:var(--slate);position:absolute;top:16px;right:16px}.symptom-grid>a:hover{border-color:var(--sage);box-shadow:var(--shadow-sm)}.symptom-grid>a:hover .symptom-arrow{color:var(--sage)}.category-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.category-card{border:1px solid var(--border);border-radius:var(--radius);background:#fff;flex-direction:column;min-width:0;padding:24px;display:flex}.category-card .icon-tile{margin-bottom:24px}.category-card h3{margin-bottom:16px}.category-card p{color:var(--slate-dark);margin-bottom:24px;font-size:14px;line-height:1.5}.category-bottom{border-top:1px solid var(--subtle);justify-content:space-between;align-items:center;gap:16px;margin-top:auto;padding-top:16px;font-size:14px;font-weight:500;display:flex}.category-bottom>svg{color:var(--sage)}.category-card:hover,.guide-card:hover{border-color:var(--sage);box-shadow:var(--shadow-sm)}.more-categories{flex-wrap:wrap;align-items:center;gap:8px;margin-top:32px;display:flex}.more-categories>span{color:var(--slate);margin-right:8px;font-size:14px}.more-categories .chip{padding-block:8px}.more-categories .chip svg{color:var(--sage)}.popular-section{border-block:1px solid var(--border);background:#fff}.guide-grid{gap:24px;display:grid}.guide-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.guide-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.guide-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.guide-card{border:1px solid var(--border);border-radius:var(--radius);background:#fff;flex-direction:column;min-width:0;display:flex;overflow:hidden}.card-header{background:var(--navy);color:#fff;min-height:64px;font:500 12px/1.4 var(--font-body);letter-spacing:.5px;text-transform:uppercase;align-items:center;gap:8px;padding:16px 24px;display:flex}.guide-card-body{flex-direction:column;flex:1;padding:24px;display:flex}.guide-card h3{margin-bottom:16px}.guide-card p{color:var(--slate-dark);margin-bottom:24px;font-size:14px;line-height:1.5}.card-foot{border-top:1px solid var(--subtle);color:var(--slate);font:500 12px/1.4 var(--font-body);justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:16px;display:flex}.card-foot span{align-items:center;gap:8px;display:inline-flex}.card-foot>svg{color:var(--sage)}.care-feature{grid-template-columns:1fr 1fr;align-items:center;gap:64px;padding-block:64px;display:grid}.care-copy>p{color:var(--slate-dark);margin-top:24px;font-size:18px;line-height:1.6}.care-copy .button{margin-top:16px}.care-steps{border:1px solid var(--border);border-radius:var(--radius);background:#fff;padding:8px}.care-steps a{padding:16px}.principles{border-top:1px solid var(--border);grid-template-columns:1.2fr 1fr 1fr 1fr;gap:32px;padding-block:48px 64px;display:grid}.principle-title .text-link{margin-top:24px}.principles h3{margin-block:16px;font-size:16px;font-weight:500;line-height:1.35}.principles p{color:var(--slate-dark);margin:0;font-size:14px;line-height:1.5}.consult-banner{background:var(--navy);color:#fff;border-radius:var(--radius-lg);justify-content:space-between;align-items:center;gap:32px;margin-bottom:64px;padding:32px;display:flex}.consult-banner h2,.consult-banner .eyebrow{color:#fff}.consult-banner p{margin:16px 0 0;font-size:14px;line-height:1.5}.consult-banner .button{color:var(--navy);background:#fff;flex-shrink:0}.consult-banner .button:hover{background:var(--subtle)}.consult-banner .button>svg{color:var(--sage)}.footer{border-top:1px solid var(--border);background:#fff;padding:48px 0 24px}.footer-grid{grid-template-columns:1.2fr 1fr 1.2fr 1.4fr;gap:32px;display:grid}.footer-grid>div:first-child p{color:var(--slate-dark);margin:16px 0;font-size:14px;line-height:1.5}.footer-tag{font:500 12px/1.4 var(--font-body);color:var(--slate)}.footer h2{font:500 12px/1.4 var(--font-body);text-transform:uppercase;letter-spacing:.5px;margin-bottom:16px}.footer-grid>div>a:not(.logo){margin-bottom:8px;font-size:14px;line-height:1.5;display:block}.footer a:hover{text-decoration:underline;text-decoration-color:var(--sage);text-underline-offset:4px}.footer-note{border-left:1px solid var(--border);padding-left:24px}.footer-note p{color:var(--slate-dark);margin:16px 0;font-size:14px;line-height:1.5}.footer-grid .footer-note>a{font-size:12px;font-weight:500}.footer-bottom{border-top:1px solid var(--border);color:var(--slate);font:500 12px/1.4 var(--font-body);justify-content:space-between;align-items:center;gap:24px;margin-top:32px;padding-top:24px;display:flex}.page-heading{padding-block:48px}.page-heading h1{max-width:880px;margin-bottom:24px}.page-heading .eyebrow{margin-top:24px;margin-bottom:16px}.page-heading>p{max-width:720px;color:var(--slate-dark);font-size:18px;line-height:1.6}.page-heading>.button{margin-top:16px}.breadcrumb{color:var(--slate);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:32px;font-size:12px;font-weight:500;line-height:1.4;display:flex}.breadcrumb a:hover{text-decoration:underline;text-decoration-color:var(--sage)}.category-heading{border-bottom:1px solid var(--border);background:#fff}.category-heading .page-heading>svg{width:32px;height:32px;margin-bottom:24px;display:block}.category-heading .page-heading>p{margin-bottom:0}.library-layout{grid-template-columns:248px minmax(0,1fr);gap:32px;padding-bottom:64px;display:grid}.category-nav{border:1px solid var(--border);border-radius:var(--radius);background:#fff;align-self:start;padding:8px;position:sticky;top:24px}.category-nav a{border-bottom:1px solid var(--subtle);justify-content:space-between;align-items:center;gap:8px;min-height:48px;padding:8px 16px;font-size:14px;line-height:1.5;display:flex}.category-nav a:last-child{border:0}.category-nav a:hover{background:var(--background);border-radius:var(--radius-sm)}.category-nav a>span{color:var(--slate);font-family:var(--font-mono);font-size:14px}.library-section{margin-bottom:48px}.library-section>p{color:var(--slate-dark);margin:16px 0 24px}.notice{color:var(--navy);border:1px solid #0ea5e933;border-left:4px solid var(--info);border-radius:var(--radius);background:#0ea5e90a;padding:16px;font-size:14px;line-height:1.5}.notice p{margin:8px 0 0}.page-heading>.notice{max-width:880px;margin-top:24px}.article-heading{border-bottom:1px solid var(--border);background:#fff;padding-block:32px 48px}.article-heading h1{max-width:880px}.article-heading .eyebrow{margin-top:24px;margin-bottom:16px}.article-description{max-width:800px;color:var(--slate-dark);margin:24px 0;font-size:18px;line-height:1.6}.article-meta{color:var(--slate);flex-wrap:wrap;align-items:center;gap:16px 24px;font-size:12px;font-weight:500;line-height:1.4;display:flex}.article-meta>span{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.article-layout{grid-template-columns:248px minmax(0,800px);align-items:start;gap:32px;padding-top:32px;padding-bottom:48px;display:grid}.article-sidebar{min-width:0;position:sticky;top:24px}.article-sidebar nav{border:1px solid var(--border);border-radius:var(--radius);background:#fff;padding:16px}.article-sidebar .eyebrow{margin-bottom:16px}.article-sidebar nav a{border-bottom:1px solid var(--subtle);align-items:baseline;gap:8px;min-height:48px;padding:8px 0;font-size:14px;line-height:1.5;display:flex}.article-sidebar nav a:last-child{border:0}.article-sidebar nav a>span{color:var(--slate);font:400 14px/1.6 var(--font-mono)}.article-sidebar nav a:hover{color:var(--navy);text-decoration:underline;text-decoration-color:var(--sage);text-underline-offset:4px}.sidebar-note{color:var(--slate-dark);margin-top:24px;padding-inline:16px;font-size:12px;line-height:1.4}.sidebar-note a{text-decoration:underline;text-decoration-color:var(--sage);text-underline-offset:4px;margin-top:8px;display:inline-block}.article-content{border:1px solid var(--border);border-radius:var(--radius);background:#fff;min-width:0;padding:32px;font-size:16px;line-height:1.6}.article-content>h2,.article-content>section>h2{margin:32px 0 24px;scroll-margin-top:24px}.article-content h3{margin:24px 0 16px}.article-content p{margin-bottom:24px}.article-content ul,.article-content ol{margin:0 0 24px;padding-left:24px}.article-content li{margin-bottom:8px;padding-left:4px}.article-content strong{font-weight:600}.article-content a:not(.button){text-decoration:underline;text-decoration-color:var(--sage);text-underline-offset:4px;overflow-wrap:anywhere}.article-content a:not(.button):hover{text-decoration-thickness:2px}.takeaway{background:var(--background);border:1px solid var(--border);border-radius:var(--radius);align-items:flex-start;gap:16px;padding:24px;display:flex}.takeaway>svg{color:var(--navy)}.takeaway strong{margin-bottom:8px;font-size:16px;font-weight:500;line-height:1.35;display:block}.takeaway p{color:var(--slate-dark);margin:0;font-size:14px;line-height:1.5}.faq-list details{border-bottom:1px solid var(--subtle)}.faq-list details:first-child{border-top:1px solid var(--subtle)}.faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:48px;padding:16px 0;font-size:16px;font-weight:500;line-height:1.6;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary>svg{color:var(--slate)}.faq-list details[open] summary>svg{transform:rotate(45deg)}.faq-list details p{color:var(--slate-dark);margin-bottom:24px;font-size:14px;line-height:1.5}.source-section{border-top:1px solid var(--border);margin-top:32px;padding-top:8px}.source-section>p,.source-section li{color:var(--slate-dark);font-size:14px;line-height:1.5}.medical-note{border-top:1px solid var(--border);color:var(--slate);padding-top:24px;line-height:1.4;font-size:12px!important}.article-consult{background:var(--background);border:1px solid var(--border);border-radius:var(--radius);margin-top:32px;padding:24px}.article-consult h3{margin-top:0}.article-consult p{color:var(--slate-dark);font-size:14px;line-height:1.5}.related{border-top:1px solid var(--border)}.prose-page{border:1px solid var(--border);border-radius:var(--radius);background:#fff;width:calc(100% - 64px);max-width:800px;margin:48px auto 64px;padding:32px}.prose-page h1{margin:24px 0}.prose-page h2{margin:32px 0 24px}.prose-page a:not(.button){text-decoration:underline;text-decoration-color:var(--sage);text-underline-offset:4px;overflow-wrap:anywhere}.prose-page p{margin-bottom:24px}.prose-page ul{padding-left:24px}.prose-page li{margin-bottom:8px}.source-index{padding-bottom:64px}.source-index section{border:1px solid var(--border);border-radius:var(--radius);background:#fff;margin-bottom:24px;padding:24px}.source-index p{color:var(--slate);margin-top:16px;font-size:12px;line-height:1.4}.source-index a{text-decoration:underline;text-decoration-color:var(--sage);text-underline-offset:4px}.source-index ul{margin-bottom:0;padding-left:24px}.source-index li{overflow-wrap:anywhere;margin-bottom:8px;font-size:14px;line-height:1.5}.search-heading,.search-layout{max-width:960px}.search-form{border:1px solid var(--border);border-radius:var(--radius);background:#fff;align-items:center;gap:16px;margin-top:32px;padding:8px 8px 8px 16px;display:flex}.search-form:hover{border-color:var(--navy)}.search-form:focus-within{border-color:var(--navy);box-shadow:0 0 0 3px #0f172a18}.search-form input{min-width:0;color:var(--navy);background:0 0;border:0;outline:0;flex:1;padding:10px 0;font-size:14px;line-height:1.5}.search-form>svg{color:var(--slate)}.search-layout{padding-bottom:64px}.search-filters{flex-wrap:wrap;gap:8px;display:flex}.search-filters .filter-chip{min-height:32px}#search-count{color:var(--slate);margin:32px 0 16px;font-size:14px;line-height:1.5}.search-results{border:1px solid var(--border);border-radius:var(--radius);background:#fff;overflow:hidden}.search-result{border-bottom:1px solid var(--subtle);justify-content:space-between;align-items:center;gap:24px;min-height:48px;padding:24px;display:flex}.search-result:last-child{border-bottom:0}.search-result:hover{background:var(--background)}.search-result h2{font-size:20px;font-weight:600;line-height:1.3}.search-result p{color:var(--slate-dark);margin:8px 0 0;font-size:14px;line-height:1.5}.search-result>svg{color:var(--sage)}.empty-state{border:1px solid var(--border);border-radius:var(--radius);background:#fff;padding:32px}.empty-state p{color:var(--slate-dark);margin-top:16px}.search-layout>.medical-note{margin-top:32px}.consult-dialog{border-radius:var(--radius-md);width:min(640px,100% - 32px);max-height:calc(100dvh - 32px);color:var(--navy);box-shadow:var(--shadow-lg);background:#fff;border:0;padding:0}.consult-dialog::backdrop{background:#0f172a66}.modal-content{padding:32px;position:relative}.modal-close{position:absolute;top:16px;right:16px}.modal-content>.eyebrow{margin-bottom:16px;padding-right:48px}.modal-content>h2{margin-bottom:16px;padding-right:24px}.modal-content>p{color:var(--slate-dark);font-size:14px;line-height:1.5}#consult-unavailable{border-color:#eab30840;border-left-color:var(--warning);background:#eab30815}#consult-form{margin-top:24px}fieldset{border:0;min-width:0;margin:0;padding:0}.consult-dialog label{color:var(--navy);margin-bottom:6px;font-size:14px;font-weight:500;line-height:1.5;display:block}.consult-dialog input:not([type=checkbox]),.consult-dialog textarea{border:1px solid var(--border);border-radius:var(--radius);width:100%;min-height:42px;color:var(--navy);box-shadow:none;background:#fff;padding:10px 14px;font-size:14px;line-height:20px}.consult-dialog input:not([type=checkbox]):not(:disabled):hover,.consult-dialog textarea:not(:disabled):hover{border-color:var(--navy)}.consult-dialog input:not([type=checkbox]):focus,.consult-dialog textarea:focus{border:2px solid var(--navy);outline:0;padding:9px 13px;box-shadow:0 0 0 3px #0f172a18}.consult-dialog input[aria-invalid=true],.consult-dialog textarea[aria-invalid=true]{border:2px solid var(--error);padding:9px 13px;box-shadow:0 0 0 3px #ef444418}.consult-dialog input:disabled,.consult-dialog textarea:disabled{background:var(--subtle);border-color:var(--border);box-shadow:none}.consult-dialog textarea{resize:vertical}.optional{color:var(--slate);margin-left:8px;font-size:12px;font-weight:400}.form-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.field-error{color:#b91c1c;min-height:24px;padding-top:4px;font-size:12px;line-height:1.4;display:block}.consult-dialog small{color:var(--slate-dark);margin:4px 0 24px;font-size:12px;line-height:1.4;display:block}.checkbox-label{align-items:flex-start;gap:8px;margin:24px 0 0!important;font-size:12px!important;font-weight:400!important;line-height:1.4!important;display:flex!important}.checkbox-label input{appearance:none;border-radius:var(--radius-sm);background:#fff;border:1.5px solid #cbd5e1;flex-shrink:0;width:18px;height:18px;margin:0}.checkbox-label input:checked{background:var(--navy) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath d='m4 9 3 3 7-7' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/18px;border:0}.checkbox-label input:focus-visible{outline:2px solid var(--sage);outline-offset:4px}.checkbox-label a{text-decoration:underline;text-decoration-color:var(--sage);text-underline-offset:4px}.honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.consult-dialog fieldset>.button{width:100%;margin-top:16px}.form-status{margin-top:16px;font-size:14px;line-height:1.5}.form-status:empty{display:none}.modal-emergency{border-top:1px solid var(--border);margin:24px 0 0;padding-top:16px;font-size:12px!important;line-height:1.4!important}.modal-emergency a{color:var(--navy);font-weight:600;text-decoration:underline}@media (width<=1100px){.desktop-nav{gap:16px}.header-inner{gap:24px}.header-actions{gap:8px}.hero{gap:32px}.hero-buttons .button-large{padding-inline:22px}.guide-grid.four{grid-template-columns:repeat(2,minmax(0,1fr))}.symptom-grid{gap:8px}.symptom-grid>a{padding:16px 8px;font-size:12px}.symptom-arrow{right:8px}.principles{gap:24px}.footer-grid{grid-template-columns:1fr 1fr}}@media (width<=900px){.desktop-nav{display:none}.header-actions{margin-left:auto}.mobile-toggle{display:inline-flex}.hero{grid-template-columns:1fr;gap:32px}.hero-copy>p{max-width:640px}.hero h1{max-width:560px}.category-grid,.guide-grid.three{grid-template-columns:repeat(2,minmax(0,1fr))}.care-feature{gap:32px}.principles{grid-template-columns:1fr 1fr;gap:32px}.consult-banner{flex-direction:column;align-items:flex-start}.library-layout{display:block}.category-nav{background:0 0;border:0;flex-wrap:wrap;gap:8px;margin-bottom:32px;padding:0;display:flex;position:static}.category-nav a,.category-nav a:last-child{border:1px solid var(--border);border-radius:var(--radius-sm);background:#fff;min-height:32px;padding:4px 12px;font-size:12px}.article-layout{grid-template-columns:200px minmax(0,1fr);gap:24px}.article-content{padding:24px}.article-sidebar nav{padding:16px}.article-sidebar nav a{font-size:12px}}@media (width<=640px){.container{width:calc(100% - 32px)}.topline{justify-content:center;padding:8px 16px}.topline>span{text-align:center;font-size:12px}.topline>a{display:none}.header-inner{flex-wrap:wrap;gap:8px;min-height:72px;padding-block:16px}.logo{font-size:24px;line-height:1.25}.brand-symbol{width:32px;height:32px}.brand-symbol svg{width:20px;height:20px}.header-actions{gap:8px}.header-actions>a{display:inline-flex}.header-consult,.header-consult>svg{display:none}.mobile-toggle{width:32px}.mobile-nav{padding-bottom:24px}.mobile-nav a{padding-inline:8px}.mobile-nav .button{margin-left:8px}.hero{padding-block:32px}.hero-label{margin-bottom:24px;font-size:12px}.hero h1{font-size:32px;line-height:1.2}.hero-copy>p{margin-top:24px;font-size:18px;line-height:1.6}.hero-buttons{gap:8px;margin-top:24px}.hero-buttons .button-large{padding:12px 16px}.hero-buttons .button-outline{padding:11px 15px}.hero-trust{gap:16px;margin-top:24px;padding-top:24px}.orientation-heading{padding:24px}.orientation-links{padding:8px}.orientation-links a{gap:8px;padding:16px}.orientation-links a .icon-tile{width:40px;height:40px}.orientation-links strong{font-size:14px;line-height:1.5}.orientation-links small{font-size:12px;line-height:1.4}.orientation-note{padding:16px 24px}.symptom-section{padding-block:32px}.section-intro{align-items:flex-start;gap:16px;margin-bottom:24px}.section-intro>p{font-size:14px}.symptom-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.symptom-grid>a{padding:16px;font-size:14px}.symptom-arrow{right:16px}.section{padding-block:48px}.category-grid,.guide-grid.three,.guide-grid.four,.guide-grid.two{grid-template-columns:1fr;gap:16px}.category-card,.guide-card-body{padding:24px}.category-card h3{margin-bottom:16px}.more-categories{margin-top:24px}.more-categories>span{width:100%}.care-feature{grid-template-columns:1fr;gap:24px;padding-block:48px}.care-copy>p{font-size:16px;line-height:1.6}.care-steps a{gap:8px;padding:16px}.care-steps .icon-tile{width:40px;height:40px}.care-steps strong{font-size:16px}.care-steps small{font-size:14px}.principles{grid-template-columns:1fr;gap:32px;padding-block:32px 48px}.principles>div:not(:first-child){grid-template-columns:48px minmax(0,1fr);column-gap:16px;display:grid}.principles>div:not(:first-child)>.icon-tile{grid-row:1/3}.principles h3{margin:0 0 8px}.consult-banner{gap:24px;margin-bottom:48px;padding:24px}.consult-banner .button{max-width:100%}.footer{padding-top:32px}.footer-grid{gap:32px 16px}.footer-grid>div:first-child,.footer-note{grid-column:1/-1}.footer-note{border-left:0;border-top:1px solid var(--border);padding:24px 0 0}.footer-bottom{align-items:flex-start;gap:16px}.footer-bottom>span:last-child{text-align:right}.page-heading{padding-block:32px}.page-heading h1{font-size:32px}.page-heading>p{font-size:18px}.page-heading>.button{max-width:100%}.category-heading .page-heading>svg{width:32px;height:32px}.breadcrumb{margin-bottom:24px}.library-section{margin-bottom:32px}.library-layout{padding-bottom:32px}.pt-0{padding-top:0}.article-heading{padding-block:24px 32px}.article-meta{flex-direction:column;align-items:flex-start;gap:16px}.article-description{font-size:18px;line-height:1.6}.article-layout{flex-direction:column;gap:24px;padding-top:24px;padding-bottom:32px;display:flex}.article-sidebar{width:100%;position:static}.article-sidebar nav{padding:24px}.article-sidebar nav a{font-size:14px}.sidebar-note{display:none}.article-content{width:100%;padding:24px}.takeaway{gap:8px;padding:16px}.takeaway>svg{width:20px;height:20px}.article-consult{padding:16px}.article-consult .button{padding-inline:16px;font-size:14px}.prose-page{width:calc(100% - 32px);margin-block:24px 48px;padding:24px}.source-index{padding-bottom:48px}.source-index section{padding:24px}.search-form{gap:8px;padding-left:16px}.search-form>svg{display:none}.search-form input{font-size:16px}.search-form .button{padding-inline:16px}.search-layout{padding-bottom:48px}.search-result{gap:16px;padding:24px}.search-result>svg{display:none}.empty-state{padding:24px}.consult-dialog{max-height:calc(100dvh - 32px)}.modal-content{padding:24px}.modal-content>.eyebrow{margin-bottom:24px}.modal-content>h2{padding-right:8px}.form-row{grid-template-columns:1fr;gap:0}.consult-dialog input:not([type=checkbox]),.consult-dialog textarea{font-size:16px}}@media (width<=360px){.header-inner{column-gap:8px}.header-consult{display:none}.header-actions>a{display:inline-flex}.hero-label{padding-inline:8px}.hero-buttons{flex-direction:column;align-items:stretch}.hero-buttons .button{width:100%}.orientation-links a{padding:16px 8px}.orientation-links a>svg{display:none}.article-content,.prose-page{padding:16px}.article-consult .button{width:100%;padding-inline:8px}.article-consult .button svg{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.blog-heading{padding-bottom:32px}.blog-heading h1{max-width:800px}.blog-heading>p{max-width:680px}.blog-heading>.text-link{margin-top:8px;display:inline-flex}.blog-feature-section{padding-bottom:32px}.blog-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);min-width:0;box-shadow:var(--shadow-sm);flex-direction:column;transition:box-shadow .2s,border-color .2s;display:flex;overflow:hidden}.blog-card:hover{border-color:var(--slate);box-shadow:var(--shadow-md)}.blog-card-image{aspect-ratio:16/9;background:var(--subtle);overflow:hidden}.blog-card-image picture,.blog-card-image img{object-fit:cover;width:100%;height:100%;display:block}.blog-card-body{flex-direction:column;flex:1;gap:16px;padding:24px;display:flex}.blog-card h2,.blog-card h3{font-size:20px;font-weight:600;line-height:1.3}.blog-card p{color:var(--slate-dark);margin:0 0 8px;font-size:14px;line-height:1.6}.blog-card .card-foot{border-top:1px solid var(--border);margin-top:auto;padding-top:16px}.blog-featured{border-radius:var(--radius-lg);grid-template-columns:1.3fr 1fr;display:grid}.blog-featured .blog-card-image{aspect-ratio:auto;min-height:360px}.blog-featured .blog-card-body{justify-content:center;padding:48px}.blog-featured h2{font-size:24px;line-height:1.25}.blog-featured p{font-size:16px}.blog-featured .card-foot{margin-top:8px}.blog-listing{padding-bottom:64px}.blog-filters{border-top:1px solid var(--border);border-bottom:1px solid var(--border);flex-wrap:wrap;gap:8px;padding:24px 0;display:flex}.blog-filters .filter-chip{align-items:center;gap:8px;min-height:42px;display:inline-flex}.blog-filters .filter-chip span{font-size:12px}.blog-list-label{color:var(--slate-dark);justify-content:space-between;align-items:center;gap:16px;margin:32px 0 24px;font-size:14px;display:flex}.blog-list-label h2{font-size:16px}.blog-list-label .text-link{align-items:center;gap:8px;display:inline-flex}.blog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.blog-editorial-note{max-width:800px;margin:32px 0 0}.blog-article-heading h1{max-width:980px}.blog-article-heading .article-meta{flex-wrap:wrap}.blog-cover{margin:-32px -32px 32px}.blog-cover picture,.blog-cover img{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto;display:block}.blog-cover img{border-radius:8px 8px 0 0}.blog-cover figcaption{color:var(--slate-dark);background:var(--subtle);padding:12px 24px;font-size:12px;line-height:1.5}.blog-article-content table{border-collapse:collapse;width:100%;margin:24px 0;font-size:14px;display:block;overflow-x:auto}.blog-article-content th,.blog-article-content td{text-align:left;border:1px solid var(--border);vertical-align:top;min-width:140px;padding:16px}.blog-article-content th{background:var(--subtle);font-weight:600}.blog-article-content blockquote{border-left:3px solid var(--sage);background:var(--subtle);color:var(--slate-dark);margin:24px 0;padding:16px 24px}.blog-article-content blockquote p:last-child{margin-bottom:0}.blog-related{padding-top:0}.blog-mobile-toc{display:none}.guide-blog-links{margin-top:32px}.guide-blog-links a{border-top:1px solid var(--border);color:var(--link);padding:16px 0;font-weight:500;display:block}@media (width<=1100px) and (width>=901px){.desktop-nav{gap:16px}.header-consult{padding-inline:12px;font-size:12px}}@media (width<=900px){.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-featured{grid-template-columns:1fr}.blog-featured .blog-card-image{aspect-ratio:16/9;min-height:0}.blog-featured .blog-card-body{padding:32px}.blog-cover{margin:-24px -24px 32px}}@media (width<=640px){.blog-grid{grid-template-columns:1fr}.blog-featured .blog-card-body{padding:24px}.blog-featured h2{font-size:24px}.blog-listing{padding-bottom:48px}.blog-filters{gap:8px}.blog-filters .filter-chip{padding-inline:12px}.blog-cover{margin:-24px -24px 24px}.blog-cover figcaption{padding:12px 16px}.blog-list-label{align-items:flex-start}.blog-article-content .article-consult .button{white-space:normal;text-align:left}.blog-article-layout>.article-sidebar{display:none}.blog-mobile-toc{border:1px solid var(--border);border-radius:var(--radius);margin-bottom:24px;padding:16px;display:block}.blog-mobile-toc summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;font-weight:600;display:flex}.blog-mobile-toc nav{gap:16px;margin-top:24px;font-size:14px;display:grid}}@media (width<=360px){.blog-cover{margin:-16px -16px 24px}}
