:root{--color-primary:#FF6B35;--color-primary-hover:#E55A2B;--color-secondary:#1A2B4A;--color-accent:#FFD23F;--color-bg:#FFFFFF;--color-bg-subtle:#FAFAFA;--color-bg-muted:#F5F5F5;--color-border:#E5E7EB;--color-text:#1A2B4A;--color-text-muted:#6B7280;--color-text-inverse:#FFFFFF;--color-link:#FF6B35;--color-success:#2EC4B6;--color-warning:#FFD23F;--color-danger:#DC2626;--font-sans:"Inter","Plus Jakarta Sans",system-ui,-apple-system,"Segoe UI",sans-serif;--font-mono:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--weight-regular:400;--weight-medium:500;--weight-bold:700;--weight-black:800;--text-h1:32px;--text-h2:24px;--text-h3:20px;--text-body:16px;--text-small:14px;--text-caption:12px;--leading-tight:1.2;--leading-snug:1.3;--leading-normal:1.5;--leading-relaxed:1.65;--space-xs:4px;--space-sm:8px;--space-md:16px;--space-lg:24px;--space-xl:40px;--space-2xl:64px;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:22px;--shadow-sm:0 1px 2px rgba(26,43,74,0.06);--shadow-md:0 4px 12px rgba(26,43,74,0.08);--shadow-lg:0 12px 32px rgba(26,43,74,0.12);--ad-slot-min-height:250px;--ad-slot-bg:var(--color-bg-subtle);--ad-slot-min-height-header-mobile:250px;--ad-slot-min-height-header-tablet:200px;--ad-slot-min-height-header-desktop:120px;--ad-slot-min-height-inline:280px;--ad-slot-min-height-footer:250px;--ad-slot-border-radius:var(--radius-md);--ad-slot-padding:var(--space-md);--ad-slot-caption-height:20px}@media (min-width:768px){:root{--text-h1:40px;--text-h2:30px;--text-h3:24px}}@media (prefers-color-scheme:dark){:root{--color-bg:#0F1419;--color-bg-subtle:#1A2B4A;--color-bg-muted:#1F2937;--color-border:#374151;--color-text:#F5F5F5;--color-text-muted:#9CA3AF;--shadow-sm:0 1px 2px rgba(0,0,0,0.3);--shadow-md:0 4px 12px rgba(0,0,0,0.4);--shadow-lg:0 12px 32px rgba(0,0,0,0.5)}}:root{--content-column:720px;--content-gutter:var(--space-md)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--color-text);background:radial-gradient(circle at top right,color-mix(in srgb,var(--color-accent) 28%,transparent),transparent 28%),linear-gradient(180deg,color-mix(in srgb,var(--color-primary) 8%,var(--color-bg)) 0,var(--color-bg) 18%);font-family:var(--font-sans);line-height:var(--leading-normal)}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}.site-shell{min-height:100vh}.container{width:min(1120px,calc(100% - 32px));margin:0 auto}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:10;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:color-mix(in srgb,var(--color-bg) 85%,transparent);border-bottom:1px solid color-mix(in srgb,var(--color-border) 80%,transparent)}.shell-row{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:72px}.brand-wordmark{height:auto}.site-nav{display:flex;flex-wrap:wrap;gap:20px;font-size:.95rem;font-weight:600}.footer-links a:hover,.inline-link:hover,.site-nav a:hover{color:var(--color-primary)}.article-shell,.page-stack{padding-bottom:var(--space-2xl)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}.entity-shell{display:grid;grid-gap:var(--space-xl);gap:var(--space-xl);padding-top:var(--space-md);padding-bottom:var(--space-2xl)}@media (min-width:1024px){.entity-shell{width:min(var(--content-column),calc(100% - 2 * var(--content-gutter)));gap:var(--space-2xl)}}.entity-header{display:grid;grid-gap:var(--space-sm);gap:var(--space-sm)}.entity-header h1{margin:0;font-size:var(--text-h1);line-height:var(--leading-tight);letter-spacing:-.025em;font-weight:var(--weight-black)}.entity-meta{display:flex;flex-wrap:wrap;gap:var(--space-xs);margin:0;font-size:var(--text-small);color:var(--color-text-muted)}.entity-meta-author{color:var(--color-link);font-weight:var(--weight-medium)}.entity-hero-figure{margin:0;border-radius:var(--radius-lg);overflow:hidden;aspect-ratio:1/1}@media (min-width:768px){.entity-hero-figure{aspect-ratio:4/3}}@media (min-width:1024px){.entity-hero-figure{aspect-ratio:16/9}}.entity-hero-placeholder{width:100%;height:100%;background:linear-gradient(135deg,var(--color-accent),var(--color-primary))}.summary-card{padding:var(--space-lg);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-subtle);font-size:var(--text-body);line-height:var(--leading-relaxed);color:var(--color-text)}.summary-card p{margin:0}.care-facts{display:grid;grid-gap:var(--space-md);gap:var(--space-md)}.care-facts h2{margin:0;font-size:var(--text-h2);line-height:var(--leading-snug)}.care-facts-table{width:100%;border-collapse:collapse}.care-facts-table td,.care-facts-table th{text-align:left;padding:var(--space-sm) var(--space-md);border-bottom:1px solid var(--color-border);font-size:var(--text-body);vertical-align:top}.care-facts-table th{width:40%;color:var(--color-text-muted);font-weight:var(--weight-medium)}.care-facts-table tbody tr:nth-child(2n){background:var(--color-bg-subtle)}.care-facts-table tbody tr:last-child td,.care-facts-table tbody tr:last-child th{border-bottom:0}.stack-line{display:block}.profile-grid{display:grid;grid-gap:var(--space-lg);gap:var(--space-lg);grid-template-columns:minmax(0,1fr)}@media (min-width:640px){.profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.profile-grid h3{margin:0 0 var(--space-xs);font-size:var(--text-h3);line-height:var(--leading-snug)}.profile-grid p{margin:0;color:var(--color-text-muted);line-height:var(--leading-relaxed)}.faq h2{margin:0 0 var(--space-md);font-size:var(--text-h2);line-height:var(--leading-snug)}.related-section{display:grid;grid-gap:var(--space-md);gap:var(--space-md)}.related-section h2{margin:0;font-size:var(--text-h2);line-height:var(--leading-snug)}.related-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-md);gap:var(--space-md);list-style:none;margin:0;padding:0}@media (min-width:640px){.related-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1024px){.related-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.related-card{display:grid;grid-gap:var(--space-xs);gap:var(--space-xs);padding:var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-subtle);color:var(--color-text);transition:background-color .12s ease,border-color .12s ease;height:100%}.related-card:focus-visible,.related-card:hover{background:var(--color-bg-muted);border-color:var(--color-primary);outline:none}.related-card-title{font-size:var(--text-h3);line-height:var(--leading-snug);font-weight:var(--weight-bold);color:var(--color-text)}.sources-collapse{border-top:1px solid var(--color-border);padding-top:var(--space-md)}.sources-collapse[open] .sources-summary{margin-bottom:var(--space-md)}.sources-summary{cursor:pointer;font-size:var(--text-h2);font-weight:var(--weight-bold);line-height:var(--leading-snug);list-style:none}.sources-summary::-webkit-details-marker{display:none}.sources-summary:after{content:" ▾";font-size:var(--text-body);color:var(--color-text-muted)}.sources-collapse:not([open]) .sources-summary:after{content:" ▸"}.article-hero,.hero{padding:72px 0 40px}.entity-hero,.hero-grid{display:grid;grid-gap:24px;gap:24px}.article-hero h1,.entity-hero h1,.hero h1,.not-found h1{margin:0;font-size:clamp(2.25rem,4vw,4.2rem);line-height:1.02;letter-spacing:-.04em;max-width:14ch}.hero-copy{max-width:64ch;margin:20px 0 0;color:var(--color-text-muted);font-size:1.05rem}.card-kicker,.eyebrow,.panel-label{margin:0 0 12px;color:var(--color-primary);text-transform:uppercase;letter-spacing:.12em;font-size:.78rem;font-weight:700}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.button-primary,.button-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 18px;border-radius:999px;font-weight:700}.button-primary{color:var(--color-text-inverse);background:var(--color-secondary)}.button-secondary{border:1px solid var(--color-border);background:color-mix(in srgb,var(--color-bg) 72%,transparent)}.category-card,.content-card,.entity-card,.hero-panel,.snapshot-card{border:1px solid color-mix(in srgb,var(--color-border) 85%,transparent);border-radius:24px;background:color-mix(in srgb,var(--color-bg) 84%,transparent);box-shadow:var(--shadow-md)}.hero-panel,.snapshot-card{padding:24px}.meta-list,.metric-list,.related-list,.snapshot-list,.source-list{list-style:none;padding:0;margin:0}.metric-list{display:grid;grid-gap:16px;gap:16px}.metric-list li{display:grid;grid-gap:4px;gap:4px}.metric-list strong{font-size:1.35rem}.section-stack{display:grid;grid-gap:20px;gap:20px;padding:32px 0}.section-heading h2{margin:0;font-size:clamp(1.6rem,3vw,2.4rem)}.card-grid{display:grid;grid-gap:16px;gap:16px}.category-card,.entity-card{padding:24px}.category-card h3,.content-card h2,.content-card h3,.entity-card h2,.entity-card h3{margin-top:0}.category-card p,.content-card p,.entity-card p,.footer-copy,.source-list span{color:var(--color-text-muted)}.inline-link{display:inline-flex;margin-top:12px;font-weight:700}.content-grid{display:grid;grid-gap:24px;gap:24px;align-items:start}.content-stack,.sidebar-stack{display:grid;grid-gap:20px;gap:20px}.content-card{padding:24px}.detail-grid{display:grid;grid-gap:20px;gap:20px}.prose-card :where(p,ul,ol){color:var(--color-text-muted)}.prose-card ol,.prose-card ul{padding-left:18px}.faq-list{display:grid;grid-gap:12px;gap:12px}.faq-item{border-top:1px solid var(--color-border);padding-top:12px}.faq-item:first-child{border-top:0;padding-top:0}.faq-item summary{cursor:pointer;font-weight:700}.faq-item p{margin:12px 0 0}.snapshot-list{display:grid;grid-gap:14px;gap:14px}.meta-list li,.snapshot-list div,.source-list li{display:grid;grid-gap:4px;gap:4px}.meta-list span,.snapshot-list dt,.source-list span{color:var(--color-text-muted);font-size:.92rem}.meta-list strong,.snapshot-list dd{margin:0;font-weight:700}.meta-list li+li,.related-list li+li,.source-list li+li{margin-top:12px}.related-list a,.source-list a{font-weight:700}.ad-slot{display:flex;flex-direction:column;gap:var(--space-xs);padding:var(--ad-slot-padding);border:1px solid var(--color-border);border-radius:var(--ad-slot-border-radius);background:var(--ad-slot-bg)}.ad-caption{display:block;height:var(--ad-slot-caption-height);font-size:var(--text-caption);color:var(--color-text-muted);line-height:1.2}.ad-slot__inner{display:flex;align-items:center;justify-content:center;width:100%}.ad-slot[data-slot=header-top] .ad-slot__inner{min-height:var(--ad-slot-min-height-header-mobile);max-height:var(--ad-slot-min-height-header-mobile)}@media (min-width:640px){.ad-slot[data-slot=header-top] .ad-slot__inner{min-height:var(--ad-slot-min-height-header-tablet);max-height:var(--ad-slot-min-height-header-tablet)}}@media (min-width:1024px){.ad-slot[data-slot=header-top] .ad-slot__inner{min-height:var(--ad-slot-min-height-header-desktop);max-height:var(--ad-slot-min-height-header-desktop)}}.ad-slot[data-slot=inline-mid] .ad-slot__inner{min-height:var(--ad-slot-min-height-inline);max-height:calc(var(--ad-slot-min-height-inline) * 2)}.ad-slot[data-slot=footer-pre] .ad-slot__inner{min-height:var(--ad-slot-min-height-footer);max-height:calc(var(--ad-slot-min-height-footer) * 2)}.breadcrumb-shell{padding-top:24px}.breadcrumb-list{display:flex;flex-wrap:wrap;align-items:center;gap:6px;list-style:none;margin:0;padding:0;color:var(--color-text-muted);font-size:.9rem}.breadcrumb-item+.breadcrumb-item:before{content:"/";padding-right:6px;color:var(--color-text-muted)}.breadcrumb-item a{font-weight:600}.breadcrumb-item a:hover{color:var(--color-primary)}.breadcrumb-item span[aria-current=page]{color:var(--color-text)}.not-found{padding:120px 0}.site-footer{padding:24px 0 48px;border-top:1px solid color-mix(in srgb,var(--color-border) 85%,transparent)}.footer-grid{display:grid;grid-gap:16px;gap:16px}.footer-links{display:flex;flex-wrap:wrap;gap:16px;font-weight:600}@media (min-width:720px){.entity-hero,.footer-grid,.hero-grid{grid-template-columns:minmax(0,1.45fr) minmax(280px,.85fr)}.card-grid,.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:980px){.card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.content-grid{grid-template-columns:minmax(0,1.65fr) minmax(300px,.85fr)}}@media (max-width:719px){.shell-row{min-height:64px}.site-nav{gap:14px;font-size:.9rem}.article-hero,.hero{padding-top:52px}}