.blog-reader{--blog-ink:#221b20;--blog-copy:#4d474b;--blog-border:#553e4e1f;--blog-space:40px;color:var(--blog-copy);font-family:var(--font-body), sans-serif}.blog-layout{max-width:1160px;margin-inline:auto;padding:32px 20px 64px}.blog-main{width:100%;min-width:0;max-width:760px;margin-inline:auto}.blog-sidebar{display:none}.blog-article{min-width:0;margin:0;padding:0}.blog-article :where(h1,h2,h3,h4){color:var(--blog-ink);text-wrap:pretty}.blog-article :where(h1){font-family:var(--font-display), serif;letter-spacing:-.025em;margin:0 0 20px;font-size:clamp(32px,4vw,48px);font-weight:600;line-height:1.12}.blog-article :where(h2){font-family:var(--font-display), serif;letter-spacing:-.02em;margin:48px 0 20px;scroll-margin-top:112px;font-size:clamp(26px,3vw,34px);font-weight:600;line-height:1.22}.blog-article :where(h3){margin:28px 0 12px;font-size:21px;font-weight:600;line-height:1.35}.blog-article :where(h4){margin:20px 0 10px;font-size:17px;font-weight:600;line-height:1.4}.blog-article :where(p,ul,ol){color:var(--blog-copy);margin:0 0 20px;font-size:17px;line-height:1.75}.blog-article :where(p[data-speakable]){font-size:18px;line-height:1.7}.blog-article :where(strong){color:var(--blog-ink);font-weight:600}.blog-article :where(ul,ol){padding-inline-start:24px}.blog-article :where(ul){list-style:outside}.blog-article :where(ol){list-style:decimal}.blog-article :where(li){margin-block:8px}.blog-article :where(){color:var(--brand-rose)}.blog-article :where(a:not(.marketing-action)){color:var(--brand-rose);text-underline-offset:3px}.blog-article :where(a:not([class])){text-decoration:underline}.blog-article :where(a:focus-visible,summary:focus-visible){outline:3px solid var(--brand-rose);outline-offset:3px;border-radius:4px}.blog-article :where(section){margin-block:40px;scroll-margin-top:112px}.blog-article :where(section>h2:first-child){margin-top:0}.blog-article :where(header){margin:0 0 40px}.blog-header{background:0 0;padding:0}.blog-header .blog-eyebrow{color:var(--brand-rose);letter-spacing:.07em;text-transform:uppercase;margin:0 0 16px;font-size:12px;font-weight:600;line-height:1.5}.blog-introduction :where(p){margin-bottom:16px;font-size:18px;line-height:1.7}.blog-introduction :where(p):last-child{margin-bottom:0}.blog-inline-meta{margin:0 0 28px;font-size:13px;line-height:20px}.blog-inline-meta img{border-radius:100%}.blog-card,.blog-article .hair-editorial-note{border:1px solid var(--blog-border);background:#fff;border-radius:24px;min-width:0;padding:24px;box-shadow:0 4px 16px #553e4e06}.blog-card :where(h2,h3,h4):first-child,.hair-editorial-note h3:first-child{margin-top:0}.blog-card :where(p,ul,ol):last-child,.hair-editorial-note p:last-child{margin-bottom:0}.blog-card .blog-card{box-shadow:none;background:0 0;border-width:0 0 1px;border-radius:0;padding:20px 0}.blog-palette-copy{margin-top:20px}.blog-article .blog-palette-colors{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:16px;padding:0;font-size:13px;line-height:1.6;list-style:none;display:grid}.blog-palette-colors li{min-width:0;margin:0}.blog-article .hair-editorial-note,.blog-article .hair-editorial-caution,.blog-article .hair-editorial-steps{margin-block:28px}.blog-article .hair-editorial-caution{border-block:1px solid var(--blog-border);padding:28px 0 12px}.hair-editorial-caution-icon{background:hsl(var(--destructive));color:#fff;border-radius:100%;justify-content:center;align-items:center;width:44px;height:44px;margin:0 auto 14px;display:flex}.hair-editorial-caution-icon svg{stroke-width:2.5px;width:22px;height:22px}.blog-article .hair-editorial-caution h3{text-align:center;max-width:520px;margin:0 auto 24px}.blog-article .hair-editorial-caution ul{margin:0;padding:0;list-style:none}.blog-article .hair-editorial-caution li{border-top:1px solid var(--blog-border);margin:0;padding:14px 0}.hair-editorial-step{border-bottom:1px solid var(--blog-border);grid-template-columns:32px minmax(0,1fr);gap:14px;padding:20px 0;display:grid}.hair-editorial-step-number{background:var(--blog-ink);color:#fff;border-radius:100%;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;font-weight:600;line-height:1;display:flex}.blog-article .hair-editorial-step h4{margin:2px 0 6px}.blog-article .hair-editorial-step p{margin:0}.blog-article .hair-related-resource-link{border-bottom:1px solid var(--blog-border);padding-block:16px}.blog-article .hair-related-resource-link h3{margin:0 0 4px;font-size:18px}.blog-article .hair-related-resource-link p{margin:0}.blog-figure{min-width:0;margin:28px 0 36px}.blog-figure>img,img[data-blog-image=natural]{object-fit:contain;border-radius:24px;width:auto;max-width:100%;height:auto;max-height:560px;margin-inline:auto;display:block}img[data-blog-image=cover]{border-radius:24px}img[data-blog-portrait]{width:auto;margin-inline:auto}.blog-article :where(figcaption){color:var(--blog-copy);margin-top:12px;font-size:13px;line-height:1.6}.blog-article :where(blockquote){border-inline-start:3px solid var(--brand-rose);margin-block:28px;padding-inline-start:20px}.blog-table-scroll{border:1px solid var(--blog-border);border-radius:20px;max-width:100%;margin-block:28px;overflow-x:auto}.blog-table-scroll:focus-visible{outline:2px solid var(--brand-rose);outline-offset:4px}.blog-article :where(table){border-collapse:collapse;width:100%;font-size:14px;line-height:1.6}.blog-article :where(th,td){border-bottom:1px solid var(--blog-border);text-align:start;vertical-align:top;padding:14px 16px}.blog-article :where(th){color:var(--blog-ink);background:#f9faf9;font-weight:600}.blog-contents{border-block:1px solid var(--blog-border);margin:28px 0 40px}.blog-contents summary{color:var(--blog-ink);cursor:pointer;padding:18px 0;font-weight:600}.blog-contents nav{padding:0 0 16px;display:grid}.blog-contents a{min-height:44px;padding:10px 0;font-size:15px;line-height:1.5;text-decoration:none}.blog-cta{isolation:isolate;color:#fff;border-radius:28px;width:100%;margin:40px 0;position:relative;overflow:hidden;container-type:inline-size}.blog-cta-content{text-align:center;flex-direction:column;align-items:center;gap:24px;padding:28px;display:flex;position:relative}.blog-cta-copy{min-width:0;max-width:520px}.blog-cta .blog-cta-title{font-family:var(--font-display), serif;letter-spacing:-.01em;color:#fff;text-wrap:balance;margin:0;font-size:28px;font-weight:600;line-height:1.2}.blog-cta .blog-cta-description{color:#fff;margin:12px 0 0;font-size:15px;line-height:1.6}.blog-cta-action{flex-direction:column;align-items:center;gap:12px;width:100%;display:flex}.blog-cta .marketing-action{width:100%;max-width:300px}.blog-cta .blog-cta-trust{color:#fff;margin:0;font-size:12px;line-height:1.5}.blog-cta .marketing-action:focus-visible{outline-color:#fff}@container (min-width:640px){.blog-cta-content{text-align:start;flex-direction:row;gap:32px;padding:32px}.blog-cta-copy{flex:1}.blog-cta-action{flex-shrink:0;width:240px}.blog-cta .blog-cta-title{font-size:30px}}.blog-end-cta{margin-top:40px}.blog-main:has(.blog-post-content [data-blog-cta=final])>.blog-end-cta{display:none}.blog-faq{border-bottom:1px solid var(--blog-border);margin:0}.blog-faq summary{color:var(--blog-ink);cursor:pointer;padding:20px 0;font-size:17px;font-weight:600;line-height:1.5}.blog-faq>div{padding:0 0 16px}.blog-faq summary:focus-visible{outline:2px solid var(--brand-rose);outline-offset:4px}.blog-facts{margin-block:12px;container-type:inline-size}.blog-fact{border-bottom:1px solid var(--blog-border);gap:6px;padding:14px 0;font-size:16px;line-height:1.65;display:grid}.blog-fact:last-child{border-bottom:0}.blog-fact dt{color:var(--blog-ink);font-weight:600}.blog-fact dd{min-width:0;margin:0}@container (min-width:480px){.blog-fact{grid-template-columns:140px minmax(0,1fr);gap:20px}}.blog-palette{border:1px solid var(--blog-border);background:#fff;border-radius:24px;padding:24px}.blog-palette :where(h3,h4){margin-top:0}.blog-palette :where(p){font-size:14px}@media (min-width:1280px){.blog-layout{grid-template-columns:240px minmax(0,760px);justify-content:center;gap:64px;padding-top:48px;display:grid}.blog-sidebar{min-width:0;display:block}.blog-sidebar-inner{max-height:calc(100dvh - 128px);padding:4px;position:sticky;top:104px;overflow-y:auto}.blog-sidebar-label{color:var(--blog-copy);letter-spacing:.07em;text-transform:uppercase;margin-bottom:16px;font-size:12px;font-weight:600}.blog-sidebar nav{gap:4px;display:grid}.blog-sidebar a{color:var(--blog-copy);border-radius:12px;padding:10px 12px;font-size:14px;line-height:1.5;text-decoration:none;display:block}.blog-sidebar a[aria-current]{background:var(--brand-rose-soft);color:var(--brand-rose)}.blog-sidebar a:focus-visible{outline:2px solid var(--brand-rose);outline-offset:2px}.blog-contents{display:none}}@media (max-width:639px){.blog-layout{padding:24px 20px 40px}.blog-article :where(p,ul,ol){font-size:16px}.blog-card,.blog-article .hair-editorial-note{border-radius:20px;padding:20px}.blog-figure>img,img[data-blog-image]{border-radius:20px;max-height:440px}.blog-palette{border-radius:20px;padding:20px}.blog-cta-content{padding:24px 20px}}@media (prefers-reduced-motion:reduce){html:has(.blog-reader){scroll-behavior:auto}}