.hair-color-ideas_page__hhA05{--lab-ink:#1C1917;--lab-paper:#FBF1EC;--lab-paper-deep:#F0E4DA;--lab-white:#FFFDFA;--lab-rust:#B34962;--lab-violet:#665770;--lab-blue:#465c67;--lab-rule:rgba(25,25,27,0.18);--lab-shadow:0 24px 60px rgba(43,35,27,0.12);min-height:100vh;color:var(--lab-ink);background:var(--background);font-family:var(--font-montserrat),sans-serif}.hair-color-ideas_page__hhA05 a{text-underline-offset:.2em}.hair-color-ideas_hero__tXoAs{position:relative;overflow:hidden;padding:84px clamp(20px,6vw,88px) 64px;color:#f8f3e9;background:radial-gradient(circle at 87% 16%,rgba(206,111,129,.28),transparent 26%),linear-gradient(112deg,#14110d,#1c1917 58%,#2a241c)}.hair-color-ideas_hero__tXoAs:before{position:absolute;inset:0;content:"";pointer-events:none;opacity:.2;background-image:linear-gradient(90deg,transparent 49.8%,rgba(255,255,255,.16) 50%,transparent 50.2%),linear-gradient(rgba(255,255,255,.06) 1px,transparent 0);background-size:112px 100%,100% 34px}.hair-color-ideas_heroInner__63OSL{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(300px,.75fr);gap:clamp(34px,7vw,100px);align-items:center;max-width:1230px;margin:0 auto}.hair-color-ideas_heroCopy__u3shV{max-width:730px}.hair-color-ideas_microLabel__zNHR2{margin:0 0 9px;color:var(--lab-rust);font-family:var(--font-montserrat),sans-serif;font-size:.68rem;font-weight:700;letter-spacing:.15em;line-height:1.4;text-transform:uppercase}.hair-color-ideas_hero__tXoAs .hair-color-ideas_microLabel__zNHR2{color:#1C1917}.hair-color-ideas_hero__tXoAs h1{max-width:720px;margin:0;font-family:var(--font-bodoni),Georgia,serif;font-size:clamp(3.25rem,7.7vw,7.1rem);font-weight:400;letter-spacing:-.055em;line-height:.81}.hair-color-ideas_hero__tXoAs h1 em{display:block;margin-left:clamp(24px,8vw,118px);color:#E5C96B;font-weight:400}.hair-color-ideas_heroDek__8MkeM{max-width:660px;margin:34px 0 0;color:rgba(248,243,233,.72);font-size:clamp(.92rem,1.5vw,1.06rem);line-height:1.8}.hair-color-ideas_heroIndex__4NY3O{position:relative;padding:34px 32px 30px;color:var(--lab-ink);background:var(--lab-paper);box-shadow:18px 22px 0 rgba(206,111,129,.23);transform:rotate(1.5deg)}.hair-color-ideas_heroIndex__4NY3O:before{position:absolute;top:-18px;right:32px;width:96px;height:42px;content:"";background:rgba(220,206,178,.8);transform:rotate(-4deg)}.hair-color-ideas_heroIndex__4NY3O h2{margin:0 0 20px;font-family:var(--font-bodoni),Georgia,serif;font-size:clamp(1.8rem,3.2vw,2.65rem);font-weight:400;line-height:1.06}.hair-color-ideas_heroIndex__4NY3O ol{padding:0;margin:0;list-style:none;counter-reset:lab-index}.hair-color-ideas_heroIndex__4NY3O li{display:grid;grid-template-columns:35px 1fr;gap:10px;align-items:baseline;padding:11px 0;border-top:1px solid var(--lab-rule);counter-increment:lab-index;font-size:.78rem;line-height:1.45}.hair-color-ideas_heroIndex__4NY3O li:before{content:"0" counter(lab-index);color:var(--lab-rust);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.66rem}.hair-color-ideas_heroIndex__4NY3O p:last-child{margin:20px 0 0;padding:12px 0 0;border-top:2px solid var(--lab-ink);font-family:var(--font-bodoni),Georgia,serif;font-size:.97rem;font-style:italic;line-height:1.45}.hair-color-ideas_boardWrap__UcYhA{position:relative;z-index:2;max-width:1320px;margin:-44px auto 0;padding:0 clamp(14px,3vw,40px) 110px}.hair-color-ideas_board__YcvIL{width:100%}.hair-color-ideas_filterBench__WJS0m{padding:clamp(22px,4vw,38px);color:var(--lab-ink);background:var(--lab-white);border:1px solid rgba(25,25,27,.15);box-shadow:var(--lab-shadow)}.hair-color-ideas_archiveHeading__lqZKt,.hair-color-ideas_benchHeading__7q_1p,.hair-color-ideas_briefTitleRow__grbdY{display:flex;gap:24px;align-items:flex-start;justify-content:space-between}.hair-color-ideas_archiveHeading__lqZKt h2,.hair-color-ideas_benchHeading__7q_1p h2,.hair-color-ideas_briefClipboard__SlH3p h2{margin:0;font-family:var(--font-bodoni),Georgia,serif;font-size:clamp(1.7rem,3vw,2.65rem);font-weight:400;line-height:1.08}.hair-color-ideas_emptyArchive__ycyPx button,.hair-color-ideas_resetButton__EA8eJ{min-height:42px;padding:0 16px;color:var(--lab-ink);background:transparent;border:1px solid var(--lab-rule);border-radius:0;font:600 .7rem/1 var(--font-montserrat),sans-serif;letter-spacing:.06em;text-transform:uppercase;cursor:pointer}.hair-color-ideas_filterRow__GCerh{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:30px;background:var(--lab-rule);border:1px solid var(--lab-rule)}.hair-color-ideas_filterRow__GCerh label{display:block;padding:14px 16px 16px;background:var(--lab-paper)}.hair-color-ideas_filterRow__GCerh label>span{display:block;margin-bottom:8px;color:#67605a;font:700 .63rem/1.3 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.1em;text-transform:uppercase}.hair-color-ideas_filterRow__GCerh select{width:100%;min-height:42px;padding:0 34px 0 0;color:var(--lab-ink);background:transparent;border:0;border-bottom:2px solid var(--lab-ink);border-radius:0;font:500 .83rem/1 var(--font-montserrat),sans-serif}.hair-color-ideas_benchReadout__L0aDf{display:flex;gap:24px;align-items:center;justify-content:space-between;margin-top:18px}.hair-color-ideas_benchReadout__L0aDf>p{margin:0;font-size:.72rem;letter-spacing:.04em;text-transform:uppercase}.hair-color-ideas_benchReadout__L0aDf>p strong{color:var(--lab-rust);font-family:var(--font-bodoni),Georgia,serif;font-size:1.5rem;font-weight:400}.hair-color-ideas_benchReadout__L0aDf fieldset{display:flex;gap:8px;padding:0;margin:0;border:0}.hair-color-ideas_benchReadout__L0aDf legend{float:left;margin-right:8px;color:#756d66;font-size:.67rem;line-height:34px;text-transform:uppercase}.hair-color-ideas_benchReadout__L0aDf label{position:relative;display:block;cursor:pointer}.hair-color-ideas_benchReadout__L0aDf input{position:absolute;opacity:0}.hair-color-ideas_benchReadout__L0aDf label:has(input){padding:9px 12px;border:1px solid var(--lab-rule);font-size:.68rem}.hair-color-ideas_benchReadout__L0aDf label:has(input:checked){color:#fff;background:var(--lab-ink);border-color:var(--lab-ink)}.hair-color-ideas_workSurface__KS6Pi{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:clamp(18px,3vw,34px);align-items:start;margin-top:34px}.hair-color-ideas_formulaArchive__gC0cy{min-width:0}.hair-color-ideas_archiveHeading__lqZKt{align-items:flex-end;padding:0 4px 18px;border-bottom:2px solid var(--lab-ink)}.hair-color-ideas_archiveHeading__lqZKt>p{max-width:220px;margin:0;color:#6f665e;font-size:.7rem;line-height:1.5;text-align:right}.hair-color-ideas_formulaGrid__O1F0v{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:20px}.hair-color-ideas_formulaCard__5Do6n{position:relative;overflow:hidden;min-width:0;background:var(--lab-white);border:1px solid rgba(25,25,27,.18);box-shadow:0 8px 28px rgba(43,35,27,.075);transition:transform .18s ease,box-shadow .18s ease}.hair-color-ideas_formulaCard__5Do6n:hover{z-index:1;transform:translateY(-3px) rotate(-.2deg);box-shadow:0 17px 38px rgba(43,35,27,.13)}.hair-color-ideas_formulaSelected__WEBI_{outline:3px solid var(--lab-rust);outline-offset:-3px}.hair-color-ideas_cardHeader__xL6DQ{display:flex;gap:12px;align-items:flex-start;justify-content:space-between;min-height:98px;padding:18px 18px 15px;background:var(--lab-paper);border-bottom:1px solid var(--lab-rule)}.hair-color-ideas_cardHeader__xL6DQ p{margin:0 0 8px;color:var(--lab-rust);font:700 .6rem/1.3 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.11em}.hair-color-ideas_cardHeader__xL6DQ h3{margin:0;font-family:var(--font-bodoni),Georgia,serif;font-size:clamp(1.45rem,2.6vw,2rem);font-weight:400;line-height:1.02}.hair-color-ideas_formulaDrop__7CHvf{display:flex;gap:4px;flex:0 0 auto;transform:rotate(-8deg)}.hair-color-ideas_formulaDrop__7CHvf i{display:block;width:17px;height:25px;border-radius:57% 43% 55% 45%/68% 65% 35% 32%;box-shadow:inset -3px -4px 6px rgba(0,0,0,.15)}.hair-color-ideas_formulaDrop__7CHvf i:nth-child(2){margin-top:10px}.hair-color-ideas_formulaDrop__7CHvf i:nth-child(3){margin-top:2px}.hair-color-ideas_sampleWindow__HGAeF{position:relative;aspect-ratio:16/10;overflow:hidden;background:#c9c2b9}.hair-color-ideas_sampleWindow__HGAeF:after{position:absolute;inset:0;content:"";pointer-events:none;background:linear-gradient(180deg,transparent 55%,rgba(16,14,14,.72))}.hair-color-ideas_sampleImage__RW5uX{-o-object-fit:cover;object-fit:cover;-o-object-position:50% 24%;object-position:50% 24%}.hair-color-ideas_sampleWindow__HGAeF>span{position:absolute;z-index:1;right:12px;bottom:9px;left:12px;color:rgba(255,255,255,.84);font:600 .53rem/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.09em;text-align:right;text-transform:uppercase}.hair-color-ideas_cardBody__ug6ql{padding:20px 18px 18px}.hair-color-ideas_descriptor__ho_Nz{min-height:55px;margin:0 0 17px;color:#423d38;font-family:var(--font-bodoni),Georgia,serif;font-size:1.03rem;font-style:italic;line-height:1.45}.hair-color-ideas_specStrip__2c5HV{display:grid;grid-template-columns:.75fr .9fr 1.35fr;padding:0;margin:0 0 17px;border-top:1px solid var(--lab-rule);border-bottom:1px solid var(--lab-rule)}.hair-color-ideas_specStrip__2c5HV div{min-width:0;padding:9px 8px 10px 0}.hair-color-ideas_specStrip__2c5HV div+div{padding-left:8px;border-left:1px solid var(--lab-rule)}.hair-color-ideas_formulaNotes__8Evp2 dt,.hair-color-ideas_specStrip__2c5HV dt{margin-bottom:4px;color:#837a72;font:700 .54rem/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.08em;text-transform:uppercase}.hair-color-ideas_specStrip__2c5HV dd{overflow:hidden;margin:0;font-size:.63rem;line-height:1.35;text-overflow:ellipsis;text-transform:capitalize}.hair-color-ideas_effect__BVkLB{min-height:68px;margin:0 0 16px;color:#5c554e;font-size:.73rem;line-height:1.65}.hair-color-ideas_formulaNotes__8Evp2{border-top:1px solid var(--lab-rule)}.hair-color-ideas_briefText__1FZ_3 summary,.hair-color-ideas_formulaNotes__8Evp2 summary{padding:13px 0;color:var(--lab-ink);font:700 .65rem/1.3 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.06em;text-transform:uppercase;cursor:pointer}.hair-color-ideas_formulaNotes__8Evp2 dl{padding:0 0 12px;margin:0}.hair-color-ideas_formulaNotes__8Evp2 dl>div{display:grid;grid-template-columns:115px 1fr;gap:12px;padding:9px 0;border-top:1px dotted var(--lab-rule)}.hair-color-ideas_formulaNotes__8Evp2 dd{margin:0;color:#5b554f;font-size:.66rem;line-height:1.55}.hair-color-ideas_clipButton__2vV5o,.hair-color-ideas_copyButton__nbWMR{width:100%;min-height:46px;margin-top:5px;color:#fff;background:var(--lab-ink);border:0;border-radius:0;font:700 .68rem/1 var(--font-montserrat),sans-serif;letter-spacing:.05em;text-transform:uppercase;cursor:pointer}.hair-color-ideas_clipButton__2vV5o span{display:inline-block;margin-right:8px;color:#CE6F81;font-size:1rem}.hair-color-ideas_formulaSelected__WEBI_ .hair-color-ideas_clipButton__2vV5o{background:var(--lab-rust)}.hair-color-ideas_emptyArchive__ycyPx{margin-top:20px;padding:60px 34px;background:rgba(255,255,255,.5);border:1px dashed var(--lab-rule);text-align:center}.hair-color-ideas_emptyArchive__ycyPx h3{margin:0 0 10px;font-family:var(--font-bodoni),Georgia,serif;font-size:2rem;font-weight:400}.hair-color-ideas_emptyArchive__ycyPx>p:not(.hair-color-ideas_microLabel__zNHR2){max-width:520px;margin:0 auto 20px;color:#6b625b;font-size:.75rem;line-height:1.65}.hair-color-ideas_briefClipboard__SlH3p{position:sticky;top:88px;min-height:430px;padding:44px 24px 24px;background:linear-gradient(rgba(90,73,54,.05) 1px,transparent 0),#f9f2df;background-size:100% 25px;border:1px solid rgba(82,64,45,.2);box-shadow:9px 12px 0 rgba(69,56,45,.13);transform:rotate(.35deg)}.hair-color-ideas_clipHardware__1DGXK{position:absolute;top:-13px;left:50%;width:116px;height:43px;background:linear-gradient(#4b4a49,#89847e 45%,#454342 47%,#5a5753);border-radius:9px 9px 2px 2px;box-shadow:0 5px 8px rgba(0,0,0,.22);transform:translateX(-50%)}.hair-color-ideas_briefTitleRow__grbdY{align-items:center;padding-bottom:12px;border-bottom:2px solid var(--lab-ink)}.hair-color-ideas_briefTitleRow__grbdY>span{font:700 .68rem/1 ui-monospace,SFMono-Regular,Menlo,monospace}.hair-color-ideas_briefShortlist__JfrCa{padding:0;margin:18px 0;list-style:none}.hair-color-ideas_briefShortlist__JfrCa li{display:grid;grid-template-columns:12px 1fr 30px;gap:10px;align-items:center;padding:11px 0;border-bottom:1px dotted rgba(25,25,27,.25)}.hair-color-ideas_briefShortlist__JfrCa li>span{width:12px;height:30px;border-radius:50%}.hair-color-ideas_briefShortlist__JfrCa small,.hair-color-ideas_briefShortlist__JfrCa strong{display:block}.hair-color-ideas_briefShortlist__JfrCa strong{font:500 .72rem/1.35 var(--font-montserrat),sans-serif}.hair-color-ideas_briefShortlist__JfrCa small{margin-top:3px;color:#746b62;font:600 .54rem/1.3 ui-monospace,SFMono-Regular,Menlo,monospace}.hair-color-ideas_briefShortlist__JfrCa button{width:30px;height:30px;color:var(--lab-rust);background:transparent;border:1px solid transparent;font-size:1.2rem;cursor:pointer}.hair-color-ideas_copyButton__nbWMR{background:var(--lab-rust)}.hair-color-ideas_briefText__1FZ_3{margin-top:10px;border-bottom:1px solid var(--lab-rule)}.hair-color-ideas_briefText__1FZ_3 section{max-height:290px;overflow:auto;padding:12px;background:rgba(255,255,255,.58);border:1px solid var(--lab-rule)}.hair-color-ideas_briefText__1FZ_3 pre{margin:0;white-space:pre-wrap;color:#514b45;font:.58rem/1.55 ui-monospace,SFMono-Regular,Menlo,monospace}.hair-color-ideas_emptyBrief__Jj7Nk{display:grid;min-height:195px;place-items:center;padding:24px;color:#766c61;border-bottom:1px dotted var(--lab-rule);text-align:center}.hair-color-ideas_emptyBrief__Jj7Nk span{color:var(--lab-rust);font-family:var(--font-bodoni),Georgia,serif;font-size:3rem}.hair-color-ideas_emptyBrief__Jj7Nk p{margin:0;font-size:.7rem;line-height:1.6}.hair-color-ideas_notAFormula__KF0bT{margin:19px 0 0;color:#776b5d;font:.57rem/1.55 ui-monospace,SFMono-Regular,Menlo,monospace;text-transform:uppercase}.hair-color-ideas_liveStatus__RkU8r{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.hair-color-ideas_editorial__I0Grl{color:#e9e2d7;background:var(--lab-ink)}.hair-color-ideas_editorialInner__OQpWe{max-width:1180px;padding:104px clamp(20px,5vw,68px);margin:0 auto}.hair-color-ideas_sectionLead__J_SlM{display:grid;grid-template-columns:minmax(250px,.75fr) minmax(0,1.25fr);gap:clamp(32px,7vw,100px);align-items:start}.hair-color-ideas_faqSection__DSiij h2,.hair-color-ideas_processSection__0RGVM h2,.hair-color-ideas_sectionLead__J_SlM h2{margin:0;font-family:var(--font-bodoni),Georgia,serif;font-size:clamp(2.3rem,5vw,4.5rem);font-weight:400;letter-spacing:-.035em;line-height:.98}.hair-color-ideas_sectionLeadText__6kt3e p{margin:0 0 18px;color:rgba(233,226,215,.7);font-size:.84rem;line-height:1.85}.hair-color-ideas_guardrailGrid__G1a_2{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:70px;background:rgba(255,255,255,.15);border:1px solid rgba(255,255,255,.15)}.hair-color-ideas_guardrailGrid__G1a_2 article{padding:30px 26px;background:#222225}.hair-color-ideas_guardrailGrid__G1a_2 span{display:block;margin-bottom:28px;color:#1C1917;font:700 .62rem/1 ui-monospace,SFMono-Regular,Menlo,monospace}.hair-color-ideas_guardrailGrid__G1a_2 h3{margin:0 0 10px;font-family:var(--font-bodoni),Georgia,serif;font-size:1.55rem;font-weight:400}.hair-color-ideas_guardrailGrid__G1a_2 p{margin:0;color:rgba(233,226,215,.64);font-size:.72rem;line-height:1.7}.hair-color-ideas_processSection__0RGVM{padding:100px 0;color:var(--lab-ink);background:#d9cfc0}.hair-color-ideas_processInner__hfazu{max-width:1180px;padding:0 clamp(20px,5vw,68px);margin:0 auto}.hair-color-ideas_processHeader__VQS24{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:end}.hair-color-ideas_processHeader__VQS24>p{max-width:490px;margin:0;color:#625950;font-size:.8rem;line-height:1.75}.hair-color-ideas_processSteps__kFPJa{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:55px}.hair-color-ideas_processSteps__kFPJa article{min-height:270px;padding:24px 22px;background:var(--lab-paper);border-top:5px solid var(--lab-rust)}.hair-color-ideas_processSteps__kFPJa article:nth-child(2){border-color:#B34962}.hair-color-ideas_processSteps__kFPJa article:nth-child(3){border-color:var(--lab-blue)}.hair-color-ideas_processSteps__kFPJa article:nth-child(4){border-color:var(--lab-violet)}.hair-color-ideas_processSteps__kFPJa span{font:700 .62rem/1 ui-monospace,SFMono-Regular,Menlo,monospace}.hair-color-ideas_processSteps__kFPJa h3{margin:50px 0 13px;font-family:var(--font-bodoni),Georgia,serif;font-size:1.55rem;font-weight:400;line-height:1.08}.hair-color-ideas_processSteps__kFPJa p{margin:0;color:#655c53;font-size:.7rem;line-height:1.7}.hair-color-ideas_sourceNote__D7EEA{display:grid;grid-template-columns:1fr 2fr;gap:36px;padding:34px;margin-top:35px;color:#e7dfd2;background:var(--lab-ink)}.hair-color-ideas_sourceNote__D7EEA h3{margin:0;font-family:var(--font-bodoni),Georgia,serif;font-size:1.7rem;font-weight:400}.hair-color-ideas_sourceNote__D7EEA p{margin:0 0 12px;color:rgba(231,223,210,.68);font-size:.7rem;line-height:1.7}.hair-color-ideas_sourceNote__D7EEA a{color:#E5C96B}.hair-color-ideas_faqSection__DSiij{padding:100px clamp(20px,5vw,68px);color:var(--lab-ink);background:var(--lab-paper)}.hair-color-ideas_faqInner__d2fYI{display:grid;grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);gap:clamp(42px,8vw,110px);max-width:1100px;margin:0 auto}.hair-color-ideas_faqList__N8HcQ{border-top:2px solid var(--lab-ink)}.hair-color-ideas_faqList__N8HcQ details{border-bottom:1px solid var(--lab-rule)}.hair-color-ideas_faqList__N8HcQ summary{position:relative;padding:20px 44px 20px 0;font-family:var(--font-bodoni),Georgia,serif;font-size:1.18rem;line-height:1.3;cursor:pointer}.hair-color-ideas_faqList__N8HcQ summary:after{position:absolute;top:18px;right:2px;content:"+";color:var(--lab-rust);font-family:var(--font-montserrat),sans-serif;font-size:1.2rem}.hair-color-ideas_faqList__N8HcQ details[open] summary:after{content:"−"}.hair-color-ideas_faqList__N8HcQ p{margin:0;padding:0 32px 23px 0;color:#645c55;font-size:.75rem;line-height:1.78}.hair-color-ideas_relatedCta__zAP6Z{padding:60px 20px 88px;color:#e9e2d7;background:var(--lab-ink);text-align:center}.hair-color-ideas_relatedCta__zAP6Z p{max-width:610px;margin:0 auto 22px;font-family:var(--font-bodoni),Georgia,serif;font-size:clamp(1.5rem,3.5vw,2.7rem);line-height:1.16}.hair-color-ideas_relatedCta__zAP6Z a{display:inline-flex;min-height:48px;align-items:center;padding:0 22px;color:#fff;background:var(--lab-rust);font-size:.7rem;font-weight:700;letter-spacing:.06em;text-decoration:none;text-transform:uppercase}.hair-color-ideas_briefText__1FZ_3 section:focus-visible,.hair-color-ideas_page__hhA05 a:focus-visible,.hair-color-ideas_page__hhA05 button:focus-visible,.hair-color-ideas_page__hhA05 select:focus-visible,.hair-color-ideas_page__hhA05 summary:focus-visible{outline:3px solid #E5C96B;outline-offset:3px}@media (max-width:1080px){.hair-color-ideas_workSurface__KS6Pi{grid-template-columns:1fr}.hair-color-ideas_briefClipboard__SlH3p{position:relative;top:0;max-width:620px;margin:12px auto 0}}@media (max-width:820px){.hair-color-ideas_hero__tXoAs{min-height:auto;padding-top:92px}.hair-color-ideas_heroInner__63OSL{grid-template-columns:1fr}.hair-color-ideas_hero__tXoAs h1{font-size:clamp(3.4rem,16vw,6rem)}.hair-color-ideas_heroIndex__4NY3O{width:min(100%,540px);min-height:auto}.hair-color-ideas_boardWrap__UcYhA{margin-top:0;padding-top:22px}.hair-color-ideas_filterRow__GCerh{grid-template-columns:1fr}.hair-color-ideas_benchReadout__L0aDf{align-items:flex-start;flex-direction:column}.hair-color-ideas_benchReadout__L0aDf legend{float:none;display:block;width:100%}.hair-color-ideas_faqInner__d2fYI,.hair-color-ideas_formulaGrid__O1F0v,.hair-color-ideas_guardrailGrid__G1a_2,.hair-color-ideas_processHeader__VQS24,.hair-color-ideas_sectionLead__J_SlM{grid-template-columns:1fr}.hair-color-ideas_processSteps__kFPJa{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.hair-color-ideas_hero__tXoAs{padding-right:17px;padding-left:17px}.hair-color-ideas_hero__tXoAs h1 em{margin-left:16px}.hair-color-ideas_heroIndex__4NY3O{padding:29px 22px 23px;transform:rotate(.7deg)}.hair-color-ideas_archiveHeading__lqZKt,.hair-color-ideas_benchHeading__7q_1p{align-items:flex-start;flex-direction:column}.hair-color-ideas_archiveHeading__lqZKt>p{text-align:left}.hair-color-ideas_benchReadout__L0aDf fieldset{flex-wrap:wrap}.hair-color-ideas_benchReadout__L0aDf legend{margin-right:0;line-height:1.4}.hair-color-ideas_cardHeader__xL6DQ{min-height:92px}.hair-color-ideas_sampleWindow__HGAeF{aspect-ratio:5/4}.hair-color-ideas_descriptor__ho_Nz,.hair-color-ideas_effect__BVkLB{min-height:0}.hair-color-ideas_formulaNotes__8Evp2 dl>div{grid-template-columns:1fr;gap:3px}.hair-color-ideas_processSteps__kFPJa{grid-template-columns:1fr}.hair-color-ideas_processSteps__kFPJa article{min-height:230px}.hair-color-ideas_sourceNote__D7EEA{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.hair-color-ideas_formulaCard__5Do6n{transition:none}.hair-color-ideas_formulaCard__5Do6n:hover{transform:none}.hair-color-ideas_page__hhA05 *,.hair-color-ideas_page__hhA05 :after,.hair-color-ideas_page__hhA05 :before{scroll-behavior:auto!important}}.dark .hair-color-ideas_guardrailGrid__G1a_2 span,.dark .hair-color-ideas_hero__tXoAs .hair-color-ideas_microLabel__zNHR2{color:#ededed}.dark .hair-color-ideas_page__hhA05{--lab-ink:#ededed;--lab-paper:#131211;--lab-paper-deep:#24211d;--lab-white:#0d0c0b;--lab-rule:rgba(255,255,255,0.17);--lab-rust:#d4af37;--lab-shadow:0 24px 60px rgba(0,0,0,0.32);color:#ededed;background:#030303}.dark .hair-color-ideas_hero__tXoAs{color:#f8f3e9}.dark .hair-color-ideas_briefClipboard__SlH3p,.dark .hair-color-ideas_heroIndex__4NY3O{color:#1a1919}.dark .hair-color-ideas_cardHeader__xL6DQ,.dark .hair-color-ideas_filterRow__GCerh label{background:#1b1a1b}.dark .hair-color-ideas_descriptor__ho_Nz,.dark .hair-color-ideas_effect__BVkLB,.dark .hair-color-ideas_emptyArchive__ycyPx>p:not(.hair-color-ideas_microLabel__zNHR2),.dark .hair-color-ideas_filterRow__GCerh select,.dark .hair-color-ideas_formulaNotes__8Evp2 dd{color:#bcb4aa}.dark .hair-color-ideas_clipButton__2vV5o{color:#111;background:#e4ddd3}.dark .hair-color-ideas_copyButton__nbWMR,.dark .hair-color-ideas_formulaSelected__WEBI_ .hair-color-ideas_clipButton__2vV5o{color:#fff;background:var(--lab-rust)}.dark .hair-color-ideas_faqSection__DSiij,.dark .hair-color-ideas_processSection__0RGVM{color:#e9e4dc;background:#121214}.dark .hair-color-ideas_faqList__N8HcQ p,.dark .hair-color-ideas_processHeader__VQS24>p,.dark .hair-color-ideas_processSteps__kFPJa p{color:#aba39a}.dark .hair-color-ideas_processSteps__kFPJa article{background:#1c1b1d}@media (forced-colors:active){.hair-color-ideas_formulaSelected__WEBI_{outline:4px solid Highlight}.hair-color-ideas_formulaDrop__7CHvf{display:none}}.hair-color-ideas_toneBench__yHVTw{margin-bottom:18px;padding-bottom:16px;border-bottom:1px dashed var(--lab-rule)}.hair-color-ideas_toneBench__yHVTw legend{margin-bottom:10px;color:var(--lab-ink);font:700 .62rem/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.1em;text-transform:uppercase}.hair-color-ideas_toneOptions__OyFdj{display:flex;flex-wrap:wrap;gap:8px}.hair-color-ideas_toneOptions__OyFdj button{padding:9px 15px;color:var(--lab-ink);background:var(--lab-white);border:1px solid var(--lab-rule);border-radius:999px;font:600 .68rem/1 var(--font-montserrat),sans-serif;letter-spacing:.03em;cursor:pointer;transition:border-color .14s ease,background .14s ease}.hair-color-ideas_toneOptions__OyFdj button:hover{border-color:var(--lab-ink)}.hair-color-ideas_toneActive__RP9qn.hair-color-ideas_toneActive__RP9qn{color:#fff;background:var(--lab-ink);border-color:var(--lab-ink)}.hair-color-ideas_toneHint__YqUv2{margin:10px 0 0;color:#746b62;font-size:.72rem;line-height:1.55}.hair-color-ideas_toneHint__YqUv2 a{color:var(--lab-rust);font-weight:700}.hair-color-ideas_fitStrip___8vFO{display:flex;flex-direction:column;gap:6px;margin:12px 0 0;padding:10px 12px;border:1px solid var(--lab-rule);background:var(--lab-paper)}.hair-color-ideas_fitChip__6Wm6v{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;padding:3px 9px;border-radius:999px;font:700 .56rem/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.09em;text-transform:uppercase}.hair-color-ideas_fitRecommended__Zcx9T{color:#fff;background:var(--lab-rust)}.hair-color-ideas_fitWorkable__vjVqX{color:#fff;background:var(--lab-blue)}.hair-color-ideas_fitCaution__24Nwc{color:#fff;background:var(--lab-violet)}.hair-color-ideas_fitNote__vAgHl{margin:0;color:#57534e;font-size:.72rem;line-height:1.55}.hair-color-ideas_tryOnLink__0cuWK{display:flex;align-items:center;justify-content:center;width:100%;min-height:42px;margin-top:8px;color:var(--lab-ink);background:transparent;border:1px solid var(--lab-ink);font:700 .66rem/1 var(--font-montserrat),sans-serif;letter-spacing:.05em;text-transform:uppercase;text-decoration:none;transition:background .14s ease,color .14s ease}.hair-color-ideas_tryOnLink__0cuWK:hover{color:#fff;background:var(--lab-ink)}