.site-header[data-astro-cid-3ef6ksr2]{position:sticky;top:0;z-index:100;background:var(--navy);box-shadow:0 2px 12px #00000026}.header-inner[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:2rem;height:64px}.logo[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:.625rem;text-decoration:none;flex-shrink:0}.logo-text[data-astro-cid-3ef6ksr2]{font-size:1.25rem;font-weight:800;color:#fff;letter-spacing:-.02em}.primary-nav[data-astro-cid-3ef6ksr2]{flex:1}.nav-list[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:.25rem;list-style:none;padding:0;margin:0}.nav-link[data-astro-cid-3ef6ksr2]{display:block;padding:.375rem .75rem;color:#ffffffbf;font-size:.875rem;font-weight:500;border-radius:var(--radius-sm);transition:color var(--transition),background var(--transition);white-space:nowrap;text-decoration:none}.nav-link[data-astro-cid-3ef6ksr2]:hover,.nav-link--active[data-astro-cid-3ef6ksr2]{color:#fff;background:#ffffff1a}.header-actions[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:.75rem;flex-shrink:0}.btn--sm[data-astro-cid-3ef6ksr2]{padding:.4375rem 1rem;font-size:.875rem}.btn--outline[data-astro-cid-3ef6ksr2]{border-color:#fff6;color:#fff}.btn--outline[data-astro-cid-3ef6ksr2]:hover{background:#fff;color:var(--navy);border-color:#fff}.hamburger[data-astro-cid-3ef6ksr2]{display:none;flex-direction:column;justify-content:center;gap:5px;width:36px;height:36px;background:none;border:none;cursor:pointer;padding:4px}.hamburger-line[data-astro-cid-3ef6ksr2]{display:block;width:100%;height:2px;background:#fff;border-radius:2px;transition:transform .2s ease,opacity .2s ease;transform-origin:center}.hamburger[data-astro-cid-3ef6ksr2].is-open .hamburger-line[data-astro-cid-3ef6ksr2]:nth-child(1){transform:translateY(7px) rotate(45deg)}.hamburger[data-astro-cid-3ef6ksr2].is-open .hamburger-line[data-astro-cid-3ef6ksr2]:nth-child(2){opacity:0}.hamburger[data-astro-cid-3ef6ksr2].is-open .hamburger-line[data-astro-cid-3ef6ksr2]:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.mobile-nav[data-astro-cid-3ef6ksr2]{background:var(--navy);border-top:1px solid rgba(255,255,255,.08)}.mobile-nav-list[data-astro-cid-3ef6ksr2]{list-style:none;padding:.5rem 0;margin:0}.mobile-nav-link[data-astro-cid-3ef6ksr2]{display:block;padding:.75rem 1.25rem;color:#ffffffd9;font-size:1rem;font-weight:500;text-decoration:none;border-bottom:1px solid rgba(255,255,255,.05);transition:color var(--transition),background var(--transition)}.mobile-nav-link[data-astro-cid-3ef6ksr2]:hover{color:#fff;background:#ffffff0d}@media (max-width: 900px){.primary-nav[data-astro-cid-3ef6ksr2]{display:none}.hamburger[data-astro-cid-3ef6ksr2]{display:flex}}@media (max-width: 480px){.header-actions[data-astro-cid-3ef6ksr2] .btn--outline[data-astro-cid-3ef6ksr2]{display:none}}.site-footer[data-astro-cid-sz7xmlte]{background:var(--navy);color:#ffffffbf;padding:4rem 0 2rem;margin-top:5rem}.footer-grid[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:1fr;gap:2.5rem;padding-bottom:2.5rem;border-bottom:1px solid rgba(255,255,255,.1)}@media (min-width: 640px){.footer-grid[data-astro-cid-sz7xmlte]{grid-template-columns:1fr 1fr}}@media (min-width: 900px){.footer-grid[data-astro-cid-sz7xmlte]{grid-template-columns:2fr 1fr 1fr}}.footer-logo[data-astro-cid-sz7xmlte]{display:inline-block;font-size:1.5rem;font-weight:800;color:#fff;text-decoration:none;margin-bottom:.625rem;letter-spacing:-.02em}.footer-tagline[data-astro-cid-sz7xmlte]{font-size:.875rem;color:var(--amber);font-weight:600;margin-bottom:.875rem}.footer-about[data-astro-cid-sz7xmlte]{font-size:.875rem;line-height:1.65;color:#fff9;margin:0}.footer-heading[data-astro-cid-sz7xmlte]{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#ffffff73;margin-bottom:1rem}.footer-links[data-astro-cid-sz7xmlte]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem}.footer-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:#ffffffb3;text-decoration:none;font-size:.9rem;transition:color var(--transition)}.footer-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--amber)}.footer-disclosure[data-astro-cid-sz7xmlte]{padding:1.25rem 1.5rem;background:#ffffff0a;border-left:3px solid var(--amber);border-radius:0 var(--radius-sm) var(--radius-sm) 0;margin:2rem 0;font-size:.8125rem;color:#ffffff8c;line-height:1.65}.footer-disclosure[data-astro-cid-sz7xmlte] strong[data-astro-cid-sz7xmlte]{color:#fffc}.footer-bottom[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:.5rem}.footer-copy[data-astro-cid-sz7xmlte]{font-size:.8125rem;color:#ffffff73;margin:0}.footer-disclaimer[data-astro-cid-sz7xmlte]{font-size:.75rem;color:#ffffff4d;line-height:1.6;margin:0}:root{--navy: #1B2A4A;--green: #2D5F3E;--amber: #D4913D;--amber-hover: #b87830;--bg: #F8F6F3;--text: #1A1A1A;--text-muted: #6B7280;--text-light: #9CA3AF;--border: #E5E0D8;--card-bg: #FFFFFF;--radius: 8px;--radius-sm: 4px;--shadow-sm: 0 1px 3px rgba(0,0,0,.08);--shadow: 0 4px 16px rgba(0,0,0,.08);--shadow-lg: 0 8px 32px rgba(0,0,0,.12);--font: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--max-w: 1200px;--max-w-article: 720px;--transition: .18s ease}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--font);background:var(--bg);color:var(--text);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img{max-width:100%;height:auto;display:block}a{color:var(--navy);text-decoration:none}a:hover{color:var(--amber)}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.25;color:var(--navy)}h1{font-size:clamp(1.75rem,4vw,2.5rem)}h2{font-size:clamp(1.375rem,3vw,1.875rem)}h3{font-size:clamp(1.125rem,2.5vw,1.375rem)}h4{font-size:1.125rem}p{margin-bottom:1rem;line-height:1.75}ul,ol{padding-left:1.5rem;margin-bottom:1rem}li{line-height:1.75;margin-bottom:.25rem}strong{font-weight:600;color:var(--navy)}code{font-family:Courier New,monospace;font-size:.875rem;background:var(--border);padding:.125rem .375rem;border-radius:var(--radius-sm)}pre{background:var(--navy);color:#e2e8f0;padding:1.5rem;border-radius:var(--radius);overflow-x:auto;margin-bottom:1.5rem}pre code{background:none;padding:0;color:inherit}blockquote{border-left:4px solid var(--amber);padding:.75rem 1.25rem;margin:1.5rem 0;background:#d4913d0f;border-radius:0 var(--radius-sm) var(--radius-sm) 0}blockquote p{margin-bottom:0;font-style:italic;color:var(--text-muted)}hr{border:none;border-top:1px solid var(--border);margin:2rem 0}table{width:100%;border-collapse:collapse;margin-bottom:1.5rem;font-size:.9rem}th{background:var(--navy);color:#fff;padding:.75rem 1rem;text-align:left;font-weight:600}td{padding:.75rem 1rem;border-bottom:1px solid var(--border)}tr:nth-child(2n) td{background:#00000005}.container{width:100%;max-width:var(--max-w);margin:0 auto;padding:0 1.25rem}.container--article{max-width:var(--max-w-article)}.btn{display:inline-flex;align-items:center;gap:.5rem;padding:.6875rem 1.5rem;border-radius:var(--radius-sm);font-weight:600;font-size:.9375rem;cursor:pointer;border:2px solid transparent;transition:background var(--transition),color var(--transition),border-color var(--transition),transform var(--transition);text-decoration:none;line-height:1}.btn--amber{background:var(--amber);color:#fff;border-color:var(--amber)}.btn--amber:hover{background:var(--amber-hover);border-color:var(--amber-hover);color:#fff;transform:translateY(-1px)}.btn--outline{background:transparent;color:var(--navy);border-color:var(--navy)}.btn--outline:hover{background:var(--navy);color:#fff;transform:translateY(-1px)}.btn--ghost{background:transparent;color:var(--amber);border-color:var(--amber)}.btn--ghost:hover{background:var(--amber);color:#fff}.category-pill{display:inline-flex;align-items:center;padding:.25rem .75rem;background:#1b2a4a14;color:var(--navy);font-size:.75rem;font-weight:600;border-radius:100px;text-transform:uppercase;letter-spacing:.04em;text-decoration:none;transition:background var(--transition),color var(--transition)}.category-pill:hover{background:var(--navy);color:#fff}.category-pill--treatments{background:#2d5f3e1a;color:var(--green)}.category-pill--treatments:hover{background:var(--green);color:#fff}.category-pill--product-reviews{background:#d4913d1a;color:#9a6820}.category-pill--product-reviews:hover{background:var(--amber);color:#fff}.category-pill--hair-science{background:#1b2a4a1a;color:var(--navy)}.category-pill--hair-science:hover{background:var(--navy);color:#fff}.category-pill--grooming-for-thinning-hair{background:#6b72801a;color:#4b5563}.category-pill--grooming-for-thinning-hair:hover{background:#4b5563;color:#fff}.category-pill--brand-comparisons{background:#dc262614;color:#b91c1c}.category-pill--brand-comparisons:hover{background:#b91c1c;color:#fff}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.prose h2,.prose h3,.prose h4{margin-top:2rem;margin-bottom:.75rem}.prose h2{padding-top:.5rem;border-top:2px solid var(--border)}.prose a{color:var(--green);text-decoration:underline;text-underline-offset:2px}.prose a:hover{color:var(--amber)}.prose img{border-radius:var(--radius);margin:1.5rem 0}.prose ul li::marker,.prose ol li::marker{color:var(--amber)}.grid-articles{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(320px,100%),1fr));gap:1.5rem}@media (min-width: 640px){.grid-articles{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.grid-articles{grid-template-columns:repeat(3,1fr)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.fade-up{animation:fadeUp .4s ease both}.skip-link{position:absolute;top:-100%;left:1rem;z-index:9999;background:var(--amber);color:#fff;padding:.5rem 1rem;border-radius:var(--radius-sm);font-weight:600;text-decoration:none;transition:top var(--transition)}.skip-link:focus{top:1rem}
