@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid}}}@layer theme{:host,:root{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--container-md:28rem;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--font-weight-bold:700;--radius-xs:.125rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--shadow-sm:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::-moz-placeholder{opacity:1}::placeholder{opacity:1}@supports (not (-webkit-appearance:-apple-pay-button)) or (contain-intrinsic-size:1px){::-moz-placeholder{color:currentColor}::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::-moz-placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.sticky{position:sticky}.block{display:block}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.flex-wrap{flex-wrap:wrap}.border{border-style:var(--tw-border-style);border-width:1px}.text-wrap{text-wrap:wrap}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--color-bg:#fffdf9;--color-surface:#fff;--color-surface-soft:#f8f4ee;--color-cream:#f5eadc;--color-ivory:#fff8ef;--color-sage:#d9e6d2;--color-teal-soft:#cfe5e2;--color-blue-soft:#dcebf5;--color-coral-soft:#f2b8a8;--color-peach:#f6d6c8;--color-beige:#dfc8ad;--color-ink:#25211d;--color-muted:#6f665d;--color-border:#eadfd2;--color-card:var(--color-surface);--color-text:var(--color-ink);--color-text-muted:var(--color-muted);--color-accent:#4f8f88;--color-accent-soft:var(--color-teal-soft);--color-danger:#b96d5d;--color-success:#5e8f55;--color-image-bg:#fff8ef;--color-tint-base:#fff;--color-warning-soft:#fff0d6;--color-success-soft:#e7f3df;--font-body:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-heading:Georgia,"Times New Roman",serif;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.375rem;--text-2xl:1.75rem;--text-3xl:2.35rem;--text-4xl:3.4rem;--space-1:.25rem;--space-2:.125rem;--space-3:.75rem;--space-4:.25rem;--space-6:1.5rem;--space-8:.5rem;--space-10:2.5rem;--space-12:.75rem;--space-16:1rem;--space-20:1.25rem;--card-padding-sm:var(--space-16);--radius-sm:.375rem;--radius-md:.5rem;--radius-lg:.75rem;--radius-xl:1rem;--radius-pill:999px;--shadow-soft:0 18px 60px #25211d14;--shadow-card:0 12px 34px #25211d12;--shadow-float:0 24px 80px #25211d1f;--container-sm:760px;--container-md:980px;--container-lg:1180px;--article-width:760px;--skin-bg:var(--color-bg);--skin-ink:var(--color-ink);--skin-muted:var(--color-muted);--skin-soft:var(--color-surface-soft);--skin-border:var(--color-border);--skin-ivory:var(--color-ivory);--skin-sage:var(--color-sage);--skin-teal:#4f8f88;--skin-coral:#b96d5d;--skin-gold:#a98248;--skin-blue:#6a93ad;--skin-radius-sm:var(--radius-sm);--skin-radius-md:var(--radius-md);--skin-shadow-soft:var(--shadow-soft);--skin-font-sans:var(--font-body);--skin-font-serif:var(--font-heading);--skin-step-0:var(--text-base);--skin-step-1:var(--text-lg);--skin-step-2:var(--text-xl);--skin-step-3:var(--text-2xl);--skin-step-4:var(--text-3xl);--skin-step-5:var(--text-4xl);--skin-space-1:var(--inline-gap);--skin-space-2:var(--faq-gap);--skin-space-3:var(--list-gap);--skin-space-4:var(--stack-gap);--skin-space-5:var(--content-block-gap);--skin-space-6:var(--hero-gap);--skin-space-7:var(--section-gap);color-scheme:light dark;--font-family-display:"Fraunces","Iowan Old Style","Source Serif Pro",Georgia,serif;--font-family-body:"Inter","Neue Haas Grotesk","Helvetica Neue",Arial,sans-serif;--font-family-code:"IBM Plex Mono","SF Mono","JetBrains Mono",Menlo,monospace;--font-size-display:3.5rem;--font-size-heading-xl:2.75rem;--font-size-heading-l:2.25rem;--font-size-heading-m:1.75rem;--font-size-heading-s:1.375rem;--font-size-body-xl:1.25rem;--font-size-body-l:1.125rem;--font-size-body:1rem;--font-size-small:.875rem;--font-size-caption:.8125rem;--font-size-label:.75rem;--font-size-code:.875rem;--line-height-display:1.08;--line-height-heading-xl:1.12;--line-height-heading-l:1.16;--line-height-heading-m:1.25;--line-height-heading-s:1.35;--line-height-body-xl:1.55;--line-height-body-l:1.6;--line-height-body:1.65;--line-height-small:1.55;--line-height-caption:1.45;--line-height-label:1.3;--line-height-code:1.6;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--letter-spacing-display:-.02em;--letter-spacing-heading-xl:-.018em;--letter-spacing-heading-l:-.014em;--letter-spacing-heading-m:-.01em;--letter-spacing-heading-s:-.006em;--letter-spacing-body:0em;--letter-spacing-small:.001em;--letter-spacing-caption:.006em;--letter-spacing-label:.04em;--letter-spacing-code:0em;--paragraph-spacing-display:1.5rem;--paragraph-spacing-heading:1rem;--paragraph-spacing-body:1.25rem;--paragraph-spacing-small:.875rem;--space-0:0;--space-24:1.5rem;--space-32:2rem;--space-40:2.5rem;--space-48:3rem;--space-56:3.5rem;--space-64:4rem;--space-80:5rem;--space-96:6rem;--space-128:8rem;--radius-xs:.25rem;--radius-2xl:1.5rem;--border-width-hairline:.5px;--border-width-1:1px;--border-width-2:2px;--border-width-3:3px;--border-style-dashed:dashed;--border-style-dotted:dotted;--border-style-solid:solid;--icon-size-12:.75rem;--icon-size-16:1rem;--icon-size-18:1.125rem;--icon-size-20:1.25rem;--icon-size-24:1.5rem;--icon-size-28:1.75rem;--icon-size-32:2rem;--icon-size-40:2.5rem;--button-height-sm:2rem;--button-height-md:2.5rem;--button-height-lg:3rem;--button-padding-x-sm:var(--space-12);--button-padding-x-md:var(--space-16);--button-padding-x-lg:var(--space-24);--input-height-sm:2rem;--input-height-md:2.5rem;--input-height-lg:3rem;--input-padding-x:var(--space-12);--badge-height:1.5rem;--badge-padding-x:var(--space-8);--chip-height:2rem;--chip-padding-x:var(--space-12);--avatar-size-sm:1.5rem;--avatar-size-md:2.5rem;--avatar-size-lg:3.5rem;--avatar-size-xl:5rem;--card-padding-md:var(--space-24);--card-padding-lg:var(--space-32);--card-radius:var(--radius-lg);--pill-height:2rem;--pill-padding-x:var(--space-16);--duration-fast:.12s;--duration-normal:.2s;--duration-slow:.34s;--duration-spring:.48s;--easing-standard:cubic-bezier(.4,0,.2,1);--easing-hover:cubic-bezier(.33,1,.68,1);--easing-focus:cubic-bezier(.16,1,.3,1);--easing-spring:cubic-bezier(.34,1.56,.64,1);--z-base:0;--z-card:10;--z-dropdown:200;--z-sticky:300;--z-modal:400;--z-toast:500;--z-tooltip:600;--breakpoint-mobile:375px;--breakpoint-tablet:768px;--breakpoint-laptop:1024px;--breakpoint-desktop:1280px;--breakpoint-wide:1600px;--content-width:1200px;--content-width-comfortable:760px;--content-width-compact:620px;--line-length-max:68ch;--line-length-min:45ch;--paragraph-spacing:var(--space-24);--section-spacing:var(--space-96);--section-spacing-sm:var(--space-64);--editorial-rhythm:var(--space-32);--sidebar-width-sticky:280px;--article-image-width:100%;--article-image-width-inset:var(--content-width-comfortable);--diagram-max-width:880px;--focus-ring-width:2px;--focus-ring-offset:2px;--touch-target-min:44px}[data-density=comfortable]{--density-scale:1;--card-padding-md:var(--space-24);--button-height-md:2.5rem;--input-height-md:2.5rem;--editorial-rhythm:var(--space-32);--section-spacing:var(--space-96)}[data-density=compact]{--density-scale:.8;--card-padding-md:var(--space-16);--button-height-md:2.125rem;--input-height-md:2.125rem;--editorial-rhythm:var(--space-20);--section-spacing:var(--space-64)}[data-text-size=standard]{--text-scale:1}[data-text-size=large]{--text-scale:1.125;--font-size-display:3.75rem;--font-size-heading-xl:3rem;--font-size-heading-l:2.5rem;--font-size-heading-m:2rem;--font-size-heading-s:1.5rem;--font-size-body-xl:1.375rem;--font-size-body-l:1.25rem;--font-size-body:1.125rem;--font-size-small:1rem;--font-size-caption:.9375rem;--font-size-label:.875rem;--line-length-max:62ch}:root,[data-theme=light]{--color-background:#f6f5f1;--color-surface:#fff;--color-surface-raised:#fff;--color-surface-muted:#efeee8;--color-surface-sunken:#eae8e1;--color-text:#1a1d1a;--color-text-secondary:#52564e;--color-text-muted:#8b8f85;--color-text-inverse:#faf9f5;--color-text-link:#24463f;--color-text-link-hover:#16302a;--color-border:#e2e0d7;--color-border-subtle:#eceae2;--color-border-strong:#c9c6b9;--color-primary:#24463f;--color-primary-hover:#1a342f;--color-primary-active:#122520;--color-primary-soft:#e1e9e4;--color-primary-on-primary:#faf9f5;--color-accent:#b8863a;--color-accent-hover:#9c6f2c;--color-accent-soft:#f1e4cc;--color-success:#3f7a5d;--color-success-soft:#e4efe7;--color-warning:#b8863a;--color-warning-soft:#f5e9d3;--color-danger:#b24b3c;--color-danger-soft:#f3e1dc;--color-info:#3e6e86;--color-info-soft:#e1ebef;--shadow-color:26,26,22;--shadow-none:none;--shadow-sm:0 1px 2px rgba(var(--shadow-color),.05),0 1px 1px rgba(var(--shadow-color),.03);--shadow-md:0 2px 8px rgba(var(--shadow-color),.06),0 1px 2px rgba(var(--shadow-color),.04);--shadow-lg:0 8px 24px rgba(var(--shadow-color),.08),0 2px 6px rgba(var(--shadow-color),.05);--shadow-xl:0 16px 48px rgba(var(--shadow-color),.1),0 4px 12px rgba(var(--shadow-color),.06);--shadow-focus-ring:0 0 0 var(--focus-ring-width) #24463f59;--color-category-ingredient:#3c6e72;--color-category-ingredient-soft:#e3ecec;--color-category-concern:#a8763b;--color-category-concern-soft:#f1e7d6;--color-category-routine:#3e6690;--color-category-routine-soft:#e2e8ef;--color-category-skin-type:#6b5b8e;--color-category-skin-type-soft:#e9e5ef;--color-category-myth:#a85c4a;--color-category-myth-soft:#f1e2dd;--color-category-evidence:#3f7a5d;--color-category-evidence-soft:#e4efe7;--color-category-warning:#b8863a;--color-category-warning-soft:#f5e9d3;--color-category-sensitive-skin:#ad6a78;--color-category-sensitive-skin-soft:#f0e3e5;--color-category-dry-skin:#ac8759;--color-category-dry-skin-soft:#f0e7d9;--color-category-oily-skin:#808148;--color-category-oily-skin-soft:#eae9da;--color-category-combination-skin:#64729b;--color-category-combination-skin-soft:#e4e7ee;--color-category-acne:#ac5a44;--color-category-acne-soft:#f0e1db;--color-category-rosacea:#b15a67;--color-category-rosacea-soft:#f1e2e4;--color-category-eczema:#a0704f;--color-category-eczema-soft:#eee4d8;--color-category-sun-protection:#bb8a2e;--color-category-sun-protection-soft:#f3e8d1;--color-category-retinoids:#6a4e85;--color-category-retinoids-soft:#e7e2ed;--color-category-vitamin-c:#bc7530;--color-category-vitamin-c-soft:#f2e6d3;--color-category-niacinamide:#4a7a93;--color-category-niacinamide-soft:#e3eaee;--color-category-ceramides:#9c8760;--color-category-ceramides-soft:#eee8db;--color-category-salicylic-acid:#3f8073;--color-category-salicylic-acid-soft:#e3ece9;--color-category-hyaluronic-acid:#3e7a8c;--color-category-hyaluronic-acid-soft:#e2eaed;--color-category-peptides:#5d6b92;--color-category-peptides-soft:#e5e7ef;--color-bg:var(--color-background);--color-card:var(--color-surface);--color-cream:var(--color-surface-muted);--color-ivory:#fffcf6;--color-surface-soft:var(--color-surface-muted);--color-sage:var(--color-category-evidence-soft);--color-teal-soft:var(--color-primary-soft);--color-blue-soft:var(--color-category-routine-soft);--color-coral-soft:var(--color-category-acne-soft);--color-peach:var(--color-category-myth-soft);--color-beige:var(--color-category-dry-skin-soft);--color-ink:var(--color-text);--color-muted:var(--color-text-secondary);--color-image-bg:var(--color-ivory);--color-tint-base:var(--color-surface);--font-body:var(--font-family-body);--font-heading:var(--font-family-display);--text-xs:var(--font-size-label);--text-sm:var(--font-size-small);--text-base:var(--font-size-body);--text-lg:var(--font-size-body-l);--text-xl:var(--font-size-body-xl);--text-2xl:var(--font-size-heading-m);--text-3xl:var(--font-size-heading-l);--text-4xl:var(--font-size-display);--space-1:var(--space-4);--space-3:var(--space-12);--space-6:var(--space-24);--space-10:var(--space-40);--space-16:var(--space-64);--space-20:var(--space-80);--section-gap:var(--section-spacing);--section-gap-lg:var(--space-128);--section-gap-sm:var(--section-spacing-sm);--card-padding:var(--card-padding-lg);--stack-gap:var(--space-24);--inline-gap:var(--space-12);--hero-gap:var(--space-48);--content-block-gap:var(--space-32);--list-gap:var(--space-16);--faq-gap:var(--space-12);--media-gap:var(--space-24);--radius-card:var(--card-radius);--shadow-soft:var(--shadow-lg);--shadow-card:var(--shadow-md);--shadow-float:var(--shadow-xl);--container-sm:var(--content-width-comfortable);--container-md:980px;--container-lg:var(--content-width);--article-width:var(--content-width-comfortable);--skin-bg:var(--color-background);--skin-ink:var(--color-text);--skin-muted:var(--color-text-secondary);--skin-soft:var(--color-surface-muted);--skin-border:var(--color-border);--skin-ivory:var(--color-ivory);--skin-sage:var(--color-category-evidence-soft);--skin-teal:var(--color-category-ingredient);--skin-coral:var(--color-category-acne);--skin-gold:var(--color-accent);--skin-blue:var(--color-category-routine);--skin-radius-sm:var(--radius-md);--skin-radius-md:var(--radius-lg);--skin-shadow-soft:var(--shadow-soft);--skin-font-sans:var(--font-family-body);--skin-font-serif:var(--font-family-display);--skin-step-0:var(--font-size-body);--skin-step-1:var(--font-size-body-l);--skin-step-2:var(--font-size-body-xl);--skin-step-3:var(--font-size-heading-m);--skin-step-4:var(--font-size-heading-l);--skin-step-5:var(--font-size-display);--skin-space-1:var(--inline-gap);--skin-space-2:var(--faq-gap);--skin-space-3:var(--list-gap);--skin-space-4:var(--stack-gap);--skin-space-5:var(--content-block-gap);--skin-space-6:var(--hero-gap);--skin-space-7:var(--section-gap)}[data-theme=dark]{--color-background:#141714;--color-surface:#1b1f1b;--color-surface-raised:#20241f;--color-surface-muted:#262a25;--color-surface-sunken:#101310;--color-text:#f1f0ea;--color-text-secondary:#c2c4bb;--color-text-muted:#868a80;--color-text-inverse:#141714;--color-text-link:#8fc4b4;--color-text-link-hover:#abd8ca;--color-border:#33372f;--color-border-subtle:#282b25;--color-border-strong:#454a3f;--color-primary:#7fbba9;--color-primary-hover:#9bccbc;--color-primary-active:#b3d9cb;--color-primary-soft:#223530;--color-primary-on-primary:#0f1d19;--color-accent:#d9aa5f;--color-accent-hover:#e6be7c;--color-accent-soft:#362b18;--color-success:#79b896;--color-success-soft:#1e2f24;--color-warning:#d9aa5f;--color-warning-soft:#362b18;--color-danger:#d0897a;--color-danger-soft:#34211c;--color-info:#7cadc4;--color-info-soft:#1e2c31;--shadow-color:0,0,0;--shadow-none:none;--shadow-sm:0 1px 2px rgba(var(--shadow-color),.28),0 1px 1px rgba(var(--shadow-color),.2);--shadow-md:0 2px 10px rgba(var(--shadow-color),.32),0 1px 3px rgba(var(--shadow-color),.24);--shadow-lg:0 10px 28px rgba(var(--shadow-color),.38),0 3px 8px rgba(var(--shadow-color),.26);--shadow-xl:0 20px 56px rgba(var(--shadow-color),.44),0 6px 16px rgba(var(--shadow-color),.3);--shadow-focus-ring:0 0 0 var(--focus-ring-width) #7fbba973;--color-category-ingredient:#7fb6ba;--color-category-ingredient-soft:#1f2b2b;--color-category-concern:#cba46e;--color-category-concern-soft:#2e271a;--color-category-routine:#82a6cc;--color-category-routine-soft:#212a34;--color-category-skin-type:#a497c4;--color-category-skin-type-soft:#2a2633;--color-category-myth:#c68e7c;--color-category-myth-soft:#2e221d;--color-category-evidence:#79b896;--color-category-evidence-soft:#1e2f24;--color-category-warning:#d9aa5f;--color-category-warning-soft:#362b18;--color-category-sensitive-skin:#cc9aa5;--color-category-sensitive-skin-soft:#2e2124;--color-category-dry-skin:#cbad82;--color-category-dry-skin-soft:#2e2818;--color-category-oily-skin:#adae7d;--color-category-oily-skin-soft:#292a1b;--color-category-combination-skin:#9ba8c9;--color-category-combination-skin-soft:#232733;--color-category-acne:#cb8a76;--color-category-acne-soft:#2e2019;--color-category-rosacea:#ce939c;--color-category-rosacea-soft:#2e2023;--color-category-eczema:#c4a17e;--color-category-eczema-soft:#2c2519;--color-category-sun-protection:#dbaf5d;--color-category-sun-protection-soft:#332a17;--color-category-retinoids:#a594bf;--color-category-retinoids-soft:#292430;--color-category-vitamin-c:#dba35f;--color-category-vitamin-c-soft:#332918;--color-category-niacinamide:#82abc0;--color-category-niacinamide-soft:#212a2e;--color-category-ceramides:#c6ae85;--color-category-ceramides-soft:#2c2718;--color-category-salicylic-acid:#7eb8aa;--color-category-salicylic-acid-soft:#1f2b27;--color-category-hyaluronic-acid:#7fb4c4;--color-category-hyaluronic-acid-soft:#1f292d;--color-category-peptides:#9ca8cc;--color-category-peptides-soft:#232634;--color-bg:var(--color-background);--color-card:var(--color-surface);--color-cream:var(--color-surface-muted);--color-ivory:var(--color-surface-raised);--color-surface-soft:var(--color-surface-muted);--color-sage:var(--color-category-evidence-soft);--color-teal-soft:var(--color-primary-soft);--color-blue-soft:var(--color-category-routine-soft);--color-coral-soft:var(--color-category-acne-soft);--color-peach:var(--color-category-myth-soft);--color-beige:var(--color-category-dry-skin-soft);--color-ink:var(--color-text);--color-muted:var(--color-text-secondary);--color-image-bg:var(--color-surface-raised);--color-tint-base:var(--color-background);--skin-bg:var(--color-background);--skin-ink:var(--color-text);--skin-muted:var(--color-text-secondary);--skin-soft:var(--color-surface-muted);--skin-border:var(--color-border);--skin-ivory:var(--color-ivory);--skin-sage:var(--color-category-evidence-soft);--skin-teal:var(--color-category-ingredient);--skin-coral:var(--color-category-acne);--skin-gold:var(--color-accent);--skin-blue:var(--color-category-routine)}html{color-scheme:light dark}body{background-color:var(--color-background);color:var(--color-text);font-family:var(--font-family-body);font-size:var(--font-size-body);line-height:var(--line-height-body);letter-spacing:var(--letter-spacing-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}:focus-visible{box-shadow:var(--shadow-focus-ring);border-radius:var(--radius-xs);outline:none}[role=button],a,button,input,select,textarea{min-height:var(--touch-target-min)}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.content-column{max-width:var(--content-width-comfortable);margin-inline:auto}.content-column--compact{max-width:var(--content-width-compact)}article p{max-width:var(--line-length-max);margin-bottom:var(--paragraph-spacing)}article>*+*{margin-top:var(--editorial-rhythm)}.reader-preferences{margin-block:var(--space-16) var(--content-block-gap);display:grid}.reader-preferences,.reader-preferences__group{gap:var(--inline-gap);justify-content:flex-end;align-items:center}.reader-preferences__group{flex-wrap:wrap;display:flex}.reader-preferences__label{color:var(--color-text-muted);font-size:var(--font-size-small);font-weight:var(--font-weight-bold)}.preference-switch{border:var(--border-width-1) solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);align-items:center;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.preference-switch{background:color-mix(in srgb,var(--color-surface),transparent 4%)}}.preference-switch{padding:var(--space-4);box-shadow:var(--shadow-sm)}.preference-switch__option{border-radius:var(--radius-pill);padding:var(--space-8) var(--space-12);color:var(--color-text-muted);cursor:pointer;font-size:var(--font-size-label);font-weight:var(--font-weight-bold);line-height:var(--line-height-label);background:0 0;border:0}.preference-switch__option.is-active,[data-theme=dark] .preference-switch__option.is-active{background:var(--color-primary-soft);color:var(--color-primary)}.app-preferences{z-index:var(--z-sticky);top:var(--space-16);right:var(--space-16);position:fixed}.app-preferences .reader-preferences{border:var(--border-width-1) solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);margin:0}@supports (color:color-mix(in lab,red,red)){.app-preferences .reader-preferences{background:color-mix(in srgb,var(--color-surface),transparent 6%)}}.app-preferences .reader-preferences{padding:var(--space-8);box-shadow:var(--shadow-md);backdrop-filter:blur(16px)}@media(max-width:640px){.app-preferences{padding:var(--space-8) var(--space-12);background:var(--color-background);justify-content:flex-end;display:flex;position:sticky;top:0}@supports (color:color-mix(in lab,red,red)){.app-preferences{background:color-mix(in srgb,var(--color-background),transparent 10%)}}.app-preferences{backdrop-filter:blur(12px)}.app-preferences .reader-preferences{width:100%;box-shadow:none;background:0 0;border:0;padding:0}.reader-preferences,.reader-preferences__group{justify-content:flex-start}}:root{--section-gap:var(--space-20);--section-gap-lg:6rem;--section-gap-sm:var(--space-8);--card-padding:var(--space-8);--card-padding-sm:var(--space-6);--stack-gap:var(--space-6);--inline-gap:var(--space-3);--hero-gap:var(--space-12);--content-block-gap:var(--space-8);--list-gap:var(--space-4);--faq-gap:var(--space-3);--media-gap:var(--space-6);--radius-card:var(--radius-lg)}:root[data-density=compact]{--section-gap:var(--space-12);--section-gap-lg:var(--space-16);--section-gap-sm:var(--space-6);--card-padding:var(--space-6);--card-padding-sm:var(--space-4);--stack-gap:var(--space-4);--inline-gap:var(--space-2);--hero-gap:var(--space-8);--content-block-gap:var(--space-6);--list-gap:var(--space-3);--faq-gap:var(--space-2);--media-gap:var(--space-4);--radius-card:var(--radius-md);--skin-step-5:clamp(2.35rem,5vw,3rem);--skin-step-4:clamp(1.9rem,4vw,2.25rem)}:root[data-density=compact] .editorial-hero__visual img,:root[data-density=compact] .skin-hero__media img{-o-object-fit:cover;object-fit:cover;max-height:28rem}:root[data-density=compact] .skincare-diagram img{-o-object-fit:contain;object-fit:contain;max-height:32rem}@media(max-width:760px){:root[data-density=compact]{--section-gap:var(--space-10);--section-gap-sm:var(--space-4);--card-padding:var(--space-4);--card-padding-sm:var(--space-4);--content-block-gap:var(--space-4)}}*{box-sizing:border-box}html{text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased}body,html{color:var(--color-ink);background:var(--color-bg)}body{font-family:var(--font-body);margin:0;line-height:1.7}img{max-width:100%;display:block}a{color:inherit;text-decoration-color:var(--skin-teal)}@supports (color:color-mix(in lab,red,red)){a{text-decoration-color:color-mix(in srgb,var(--skin-teal),transparent 55%)}}a{text-underline-offset:.18em}button,input,select,textarea{font:inherit}.app-label,.block-kicker,.skin-card-kicker{margin:0 0 var(--skin-space-1);color:var(--skin-teal);letter-spacing:0;text-transform:uppercase;font-size:.76rem;font-weight:700}.skin-article h1,.skin-article h2,.skin-article h3{color:var(--skin-ink);letter-spacing:0;margin:0;line-height:1.12}.skin-article h1{font-family:var(--skin-font-serif);font-size:var(--skin-step-5);font-weight:500}.skin-article h2{font-size:var(--skin-step-3);font-weight:650}.skin-article h3{font-size:var(--skin-step-1);font-weight:650}.skin-standfirst{margin:var(--skin-space-3) 0 0;color:var(--skin-muted);font-size:var(--skin-step-2);line-height:1.45}.article-block p,.skin-prose p{color:var(--skin-muted);font-size:var(--skin-step-1);margin:0}.article-block p+p,.skin-prose p+p{margin-top:var(--skin-space-3)}.block-summary{color:var(--skin-ink);font-weight:600}.app-container{width:min(100% - 2rem,1120px);margin-inline:auto}.app-section{padding-block:var(--section-gap);border-top:1px solid var(--skin-border)}.app-section--soft{background:var(--skin-soft)}.app-section--featured{background:var(--color-ivory)}.app-section--quiet{padding-block:var(--section-gap-sm)}.app-section__header{max-width:720px;margin-bottom:var(--content-block-gap)}.app-section__title{margin-bottom:var(--skin-space-2)}.app-section__description{color:var(--skin-muted);font-size:var(--skin-step-1);margin:0}@media(max-width:760px){:root{--skin-step-5:2.45rem;--skin-step-4:2rem;--skin-step-3:1.55rem}.app-section{padding-block:var(--skin-space-6)}}.app-card{border:1px solid var(--skin-border)}@supports (color:color-mix(in lab,red,red)){.app-card{border:1px solid color-mix(in srgb,var(--skin-border),transparent 8%)}}.app-card{background:linear-gradient(180deg,var(--color-card),var(--color-card)),var(--color-card);border-radius:24px}@supports (color:color-mix(in lab,red,red)){.app-card{background:linear-gradient(180deg,color-mix(in srgb,var(--color-card),#fff 14%),var(--color-card)),var(--color-card)}}.app-card{padding:var(--card-padding-sm);box-shadow:var(--shadow-soft)}.app-card--informational{border-color:var(--skin-blue)}@supports (color:color-mix(in lab,red,red)){.app-card--informational{border-color:color-mix(in srgb,var(--skin-blue),var(--skin-border) 76%)}}.app-card--informational{background:linear-gradient(180deg,var(--skin-blue),var(--color-card)),var(--color-card)}@supports (color:color-mix(in lab,red,red)){.app-card--informational{background:linear-gradient(180deg,color-mix(in srgb,var(--skin-blue),#fff 90%),color-mix(in srgb,var(--color-card),var(--skin-blue) 4%)),var(--color-card)}}.app-card--featured{border-color:var(--skin-coral)}@supports (color:color-mix(in lab,red,red)){.app-card--featured{border-color:color-mix(in srgb,var(--skin-coral),var(--skin-border) 50%)}}.app-card--featured{background:linear-gradient(135deg,var(--color-ivory),var(--skin-coral))}@supports (color:color-mix(in lab,red,red)){.app-card--featured{background:linear-gradient(135deg,var(--color-ivory),color-mix(in srgb,var(--skin-coral),var(--color-tint-base) 86%))}}.app-card--featured{box-shadow:var(--shadow-card)}.app-card--soft,.app-card--tonal{background:var(--skin-soft)}.app-card--outlined{background:0 0}.app-card--insight{border-color:var(--skin-gold)}@supports (color:color-mix(in lab,red,red)){.app-card--insight{border-color:color-mix(in srgb,var(--skin-gold),var(--skin-border) 55%)}}.app-card--insight{background:var(--skin-ivory)}.app-badge,.app-pill{border:1px solid var(--skin-border);background:var(--skin-bg);color:var(--skin-muted);white-space:nowrap;border-radius:999px;align-items:center;gap:.35rem;font-size:.85rem;font-weight:650;line-height:1;display:inline-flex}.app-badge{padding:.45rem .65rem}.app-pill{padding:.35rem .6rem}.app-badge--sage,.app-pill--sage{background:var(--skin-sage);color:var(--skin-ink)}.app-badge--teal,.app-pill--teal{background:var(--skin-teal)}@supports (color:color-mix(in lab,red,red)){.app-badge--teal,.app-pill--teal{background:color-mix(in srgb,var(--skin-teal),var(--color-tint-base) 88%)}}.app-badge--teal,.app-pill--teal{color:var(--skin-teal)}.app-badge--coral{background:var(--skin-coral)}@supports (color:color-mix(in lab,red,red)){.app-badge--coral{background:color-mix(in srgb,var(--skin-coral),var(--color-tint-base) 88%)}}.app-badge--coral{color:var(--skin-coral)}.app-badge--gold{background:var(--skin-gold)}@supports (color:color-mix(in lab,red,red)){.app-badge--gold{background:color-mix(in srgb,var(--skin-gold),var(--color-tint-base) 86%)}}.app-badge--gold{color:var(--skin-gold)}.app-badge--blue,.app-pill--blue{background:var(--skin-blue)}@supports (color:color-mix(in lab,red,red)){.app-badge--blue,.app-pill--blue{background:color-mix(in srgb,var(--skin-blue),var(--color-tint-base) 88%)}}.app-badge--blue,.app-pill--blue{color:var(--skin-blue)}.app-badge--success,.app-pill--success{background:var(--color-success-soft);color:var(--skin-teal)}@supports (color:color-mix(in lab,red,red)){.app-badge--success,.app-pill--success{color:color-mix(in srgb,var(--skin-teal),var(--skin-ink) 35%)}}.app-badge--warning,.app-pill--warning{background:var(--color-warning-soft);color:var(--skin-gold)}@supports (color:color-mix(in lab,red,red)){.app-badge--warning,.app-pill--warning{color:color-mix(in srgb,var(--skin-gold),var(--skin-ink) 35%)}}.app-badge--danger,.app-pill--danger{background:var(--skin-coral)}@supports (color:color-mix(in lab,red,red)){.app-badge--danger,.app-pill--danger{background:color-mix(in srgb,var(--skin-coral),var(--color-tint-base) 84%)}}.app-badge--danger,.app-pill--danger{color:var(--skin-coral)}.app-badge--neutral,.app-pill--neutral{background:var(--color-surface-soft);color:var(--color-muted)}.app-image{border-radius:var(--skin-radius-md);background:var(--color-image-bg);width:100%;height:auto}.app-button{border:1px solid var(--skin-border);border-radius:var(--skin-radius-sm);min-height:2.75rem;color:var(--skin-ink);justify-content:center;align-items:center;padding:.65rem 1rem;font-weight:700;text-decoration:none;transition:background-color .16s,border-color .16s,color .16s,box-shadow .16s;display:inline-flex}.app-button--primary{background:var(--skin-ink);color:var(--skin-bg)}.app-button--secondary{background:var(--skin-bg);color:var(--skin-ink)}.app-button--outlined{border-color:var(--skin-ink)}@supports (color:color-mix(in lab,red,red)){.app-button--outlined{border-color:color-mix(in srgb,var(--skin-ink),var(--skin-border) 68%)}}.app-button--outlined{color:var(--skin-ink);background:0 0}.app-button--tonal{border-color:var(--skin-teal)}@supports (color:color-mix(in lab,red,red)){.app-button--tonal{border-color:color-mix(in srgb,var(--skin-teal),var(--skin-border) 60%)}}.app-button--tonal{background:var(--skin-teal)}@supports (color:color-mix(in lab,red,red)){.app-button--tonal{background:color-mix(in srgb,var(--skin-teal),var(--color-tint-base) 88%)}}.app-button--tonal{color:var(--skin-teal)}.app-button--quiet,.app-button--text{color:var(--skin-muted);background:0 0;border-color:#0000}.app-button--text{min-height:auto;color:var(--skin-teal);padding:0}.app-button:hover{border-color:var(--skin-teal)}@supports (color:color-mix(in lab,red,red)){.app-button:hover{border-color:color-mix(in srgb,var(--skin-teal),var(--skin-border) 45%)}}.app-button:hover{box-shadow:var(--shadow-soft)}.app-button--quiet:hover,.app-button--text:hover{box-shadow:none}.app-icon{justify-content:center;align-items:center;width:1em;height:1em;font-size:1rem;line-height:1;display:inline-flex}.app-divider{border:0;border-top:1px solid var(--skin-border);margin:var(--hero-gap) 0}.editorial-hero{gap:var(--hero-gap);padding-block:var(--section-gap);grid-template-columns:minmax(0,1fr) minmax(280px,.82fr);align-items:center;display:grid}.editorial-hero__copy{gap:var(--stack-gap);max-width:760px;display:grid}.editorial-hero h1{color:var(--skin-ink);font-family:var(--skin-font-serif);font-size:var(--skin-step-5);letter-spacing:0;margin:0;font-weight:500;line-height:1.08}.editorial-hero__answer{color:var(--skin-ink);font-size:var(--skin-step-2);margin:0;font-weight:650;line-height:1.45}.editorial-hero__description{color:var(--skin-muted);font-size:var(--skin-step-1);margin:0}.editorial-hero__visual{border-radius:var(--skin-radius-md);background:var(--color-image-bg)}.editorial-section{background:var(--skin-bg)}.editorial-card-grid{gap:var(--stack-gap);grid-template-columns:repeat(auto-fit,minmax(230px,1fr));display:grid}.editorial-card{gap:var(--list-gap);border:1px solid var(--skin-border);border-radius:var(--skin-radius-md);background:var(--color-card);min-height:100%;padding:var(--card-padding-sm);color:inherit;text-decoration:none;display:grid}.editorial-card:hover,.editorial-intent:hover,.editorial-list-item:hover{border-color:var(--skin-teal)}@supports (color:color-mix(in lab,red,red)){.editorial-card:hover,.editorial-intent:hover,.editorial-list-item:hover{border-color:color-mix(in srgb,var(--skin-teal),var(--skin-border) 55%)}}.editorial-card h3,.editorial-series-card h3{color:var(--skin-ink);font-size:var(--skin-step-1);margin:0;line-height:1.25}.editorial-card p,.editorial-series-card p{color:var(--skin-muted);margin:0}.editorial-question-card span,.editorial-topic-card span{color:var(--skin-muted);font-size:.88rem}.editorial-intents__list{gap:var(--list-gap);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.editorial-intent{border:1px solid var(--skin-border);border-radius:var(--skin-radius-md);background:var(--skin-ivory);padding:var(--card-padding-sm);gap:.35rem;text-decoration:none;display:grid}.editorial-intent span{color:var(--skin-teal);font-size:.82rem;font-weight:750}.editorial-intent strong{color:var(--skin-ink);font-size:var(--skin-step-1)}.editorial-intent small{color:var(--skin-muted);font-size:.9rem}.editorial-series__grid{gap:var(--stack-gap);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.editorial-series-card{border:1px solid var(--skin-border);border-radius:var(--skin-radius-md);background:var(--color-card);padding:var(--card-padding)}.editorial-series-card a{text-decoration:none}.editorial-series-card ol{gap:var(--list-gap);margin:var(--stack-gap) 0 0;counter-reset:series;padding:0;list-style:none;display:grid}.editorial-series-card li{color:var(--skin-muted);counter-increment:series;padding-left:2rem;position:relative}.editorial-series-card li:before{color:var(--skin-teal);content:counter(series);font-weight:800;position:absolute;left:0}.editorial-comparison-card__pair{gap:var(--skin-space-2);color:var(--skin-ink);flex-wrap:wrap;align-items:center;display:flex}.editorial-comparison-card__pair span{color:var(--skin-muted);font-family:var(--skin-font-serif);font-style:italic}.editorial-list{border-top:1px solid var(--skin-border);display:grid}.editorial-list-item{gap:var(--list-gap);border-bottom:1px solid var(--skin-border);padding:var(--list-gap) 0;grid-template-columns:7rem minmax(0,1fr) auto;align-items:baseline;text-decoration:none;display:grid}.editorial-list-item span{color:var(--skin-teal);text-transform:capitalize;font-size:.82rem;font-weight:750}.editorial-list-item strong{color:var(--skin-ink)}.editorial-list-item small{color:var(--skin-muted)}.editorial-card-grid--quiet{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.editorial-card--quiet{background:var(--skin-soft)}@media(max-width:840px){.editorial-hero,.editorial-list-item{grid-template-columns:1fr}.editorial-list-item{gap:var(--skin-space-1)}}.skincare-block{gap:var(--stack-gap);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-card);padding:var(--card-padding);display:grid}.skincare-block--soft{background:var(--color-ivory)}.skincare-block--success{background:var(--color-success-soft)}.skincare-block--warning{background:var(--color-warning-soft)}.skincare-block--danger{border-color:var(--color-coral-soft)}@supports (color:color-mix(in lab,red,red)){.skincare-block--danger{border-color:color-mix(in srgb,var(--color-coral-soft),var(--color-border) 45%)}}.skincare-block--danger{background:var(--color-coral-soft)}@supports (color:color-mix(in lab,red,red)){.skincare-block--danger{background:color-mix(in srgb,var(--color-coral-soft),var(--color-tint-base) 76%)}}.skincare-block__header{gap:var(--space-2);max-width:var(--article-width);display:grid}.skincare-badge-card__label,.skincare-block__eyebrow,.skincare-card-label{color:var(--skin-teal);font-size:var(--text-xs);letter-spacing:0;text-transform:uppercase;font-weight:800}.skincare-block__title{color:var(--color-ink);font-family:var(--font-heading);font-size:var(--text-2xl);margin:0;font-weight:600;line-height:1.18}.skincare-answer,.skincare-bottom-line{color:var(--color-ink);font-size:var(--text-xl);margin:0;font-weight:650;line-height:1.55}.skincare-card-grid{gap:var(--stack-gap);grid-template-columns:repeat(auto-fit,minmax(210px,1fr));display:grid}.skincare-soft-card{gap:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);display:grid}@supports (color:color-mix(in lab,red,red)){.skincare-soft-card{background:color-mix(in srgb,var(--color-surface),var(--color-ivory) 35%)}}.skincare-soft-card{padding:var(--card-padding-sm)}.skincare-soft-card--success{background:var(--color-success-soft)}.skincare-soft-card--warning{background:var(--color-warning-soft)}.skincare-badge-card strong,.skincare-concept-card strong,.skincare-link-card strong,.skincare-soft-card strong{color:var(--color-ink);font-size:var(--text-lg);line-height:1.3}.skincare-badge-card p,.skincare-concept-card p,.skincare-link-card p,.skincare-research p,.skincare-soft-card p{color:var(--color-muted);margin:0;line-height:1.65}.skincare-pill-list{gap:var(--inline-gap);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.skincare-pill{border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);padding:var(--space-2) var(--list-gap);color:var(--color-ink);font-size:var(--text-sm);align-items:center;font-weight:700;line-height:1.2;display:inline-flex}.skincare-pill--soft{background:var(--color-surface-soft)}.skincare-pill--warning{background:var(--color-warning-soft)}.skincare-pill--info{background:var(--color-blue-soft)}.skincare-marker-list,.skincare-step-list,.skincare-timeline{gap:var(--list-gap);counter-reset:skincare-step;margin:0;padding:0;list-style:none;display:grid}.skincare-marker-list li,.skincare-step-list li,.skincare-timeline li{padding-left:var(--space-8);color:var(--color-muted);line-height:1.65;position:relative}.skincare-step-list li{counter-increment:skincare-step}.skincare-step-list li:before{border-radius:var(--radius-pill);background:var(--color-teal-soft);width:1.5rem;height:1.5rem;color:var(--color-ink);font-size:var(--text-xs);content:counter(skincare-step);place-items:center;font-weight:800;display:inline-grid;position:absolute;top:0;left:0}.skincare-step-list--night li:before{background:var(--color-blue-soft)}.skincare-marker-list li:before{color:var(--skin-teal);content:"•";font-weight:900;position:absolute;left:0}.skincare-marker-list--success li:before{content:"+"}.skincare-marker-list--danger li:before,.skincare-marker-list--warning li:before{color:var(--skin-coral);content:"!"}.skincare-marker-list--muted li:before{color:var(--color-muted);content:"-"}.skincare-table-wrap{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);overflow-x:auto}.skincare-table{border-collapse:collapse;width:100%;min-width:620px}.skincare-table td,.skincare-table th{border-bottom:1px solid var(--color-border);padding:var(--list-gap);text-align:left;vertical-align:top}.skincare-table th{color:var(--color-ink);font-weight:800}.skincare-rating{gap:var(--space-1);display:flex}.skincare-rating__dot{border-radius:var(--radius-pill);background:var(--color-border);width:.55rem;height:.55rem}.skincare-rating__dot.is-active{background:var(--skin-teal)}.skincare-timeline li{border-left:2px solid var(--color-border);padding-bottom:var(--list-gap)}.skincare-timeline li:before{border-radius:var(--radius-pill);background:var(--skin-teal);content:"";width:.75rem;height:.75rem;position:absolute;top:.2rem;left:-.45rem}.skincare-timeline span{color:var(--color-ink);font-weight:800;display:block}.skincare-timeline p{margin:var(--space-1) 0 0;color:var(--color-muted)}.skincare-badge-card{gap:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface-soft);padding:var(--card-padding-sm);display:grid}.skincare-badge-card--success{background:var(--color-success-soft)}.skincare-badge-card--warning{background:var(--color-warning-soft)}.skincare-badge-card--danger{background:var(--color-coral-soft)}@supports (color:color-mix(in lab,red,red)){.skincare-badge-card--danger{background:color-mix(in srgb,var(--color-coral-soft),var(--color-tint-base) 72%)}}.skincare-badge-card--info{background:var(--color-blue-soft)}.skincare-scale{gap:var(--list-gap);display:grid}.skincare-scale__track{gap:var(--inline-gap);grid-template-columns:repeat(3,1fr);display:grid}.skincare-scale__point{border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);padding:var(--space-2) var(--space-3);color:var(--color-muted);font-size:var(--text-sm);text-align:center;text-transform:capitalize;font-weight:800}.skincare-scale__point.is-active{background:var(--color-teal-soft);color:var(--color-ink)}.skincare-scale__bar{width:calc((var(--scale-position)/3)*100%);border-radius:var(--radius-pill);background:var(--skin-teal);height:.45rem}.skincare-scale p{color:var(--color-muted);margin:0}.skincare-concept-card,.skincare-research{gap:var(--list-gap);max-width:var(--article-width);display:grid}.skincare-diagram{gap:var(--media-gap);padding:var(--card-padding-sm);margin:0;display:grid}.skincare-diagram,.skincare-diagram img{border-radius:var(--radius-card);background:var(--color-image-bg)}.skincare-diagram img{width:100%}.skincare-diagram figcaption{color:var(--color-muted);font-size:var(--text-sm);line-height:1.55}.skincare-two-column{gap:var(--stack-gap);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.skincare-two-column h3{color:var(--color-ink);font-size:var(--text-lg);margin:0}.skincare-link-grid{gap:var(--list-gap);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.skincare-link-card{gap:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);padding:var(--card-padding-sm);color:inherit;text-decoration:none;display:grid}.skincare-link-card:hover{border-color:var(--skin-teal)}@supports (color:color-mix(in lab,red,red)){.skincare-link-card:hover{border-color:color-mix(in srgb,var(--skin-teal),var(--color-border) 45%)}}.skincare-faq-list{gap:var(--faq-gap);display:grid}.skincare-faq{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);padding:var(--card-padding-sm)}.skincare-faq summary{cursor:pointer;color:var(--color-ink);font-weight:800}.skincare-faq p{margin:var(--space-3) 0 0;color:var(--color-muted);line-height:1.65}@media(max-width:640px){.skincare-block{padding:var(--card-padding)}.skincare-block__title{font-size:var(--text-xl)}}.article-blocks{gap:var(--content-block-gap);padding-block:var(--section-gap);border-top:1px solid var(--skin-border);display:grid}.article-block{border:1px solid var(--skin-border);border-radius:var(--skin-radius-md);background:var(--color-card);padding:var(--card-padding)}.article-block--definition,.article-block--evidence,.article-block--spotlight{background:var(--skin-ivory)}.article-block--positive{background:var(--skin-sage)}@supports (color:color-mix(in lab,red,red)){.article-block--positive{background:color-mix(in srgb,var(--skin-sage),var(--color-tint-base) 60%)}}.article-block--caution{border-color:var(--skin-coral)}@supports (color:color-mix(in lab,red,red)){.article-block--caution{border-color:color-mix(in srgb,var(--skin-coral),var(--skin-border) 50%)}}.article-block--caution{background:var(--skin-coral)}@supports (color:color-mix(in lab,red,red)){.article-block--caution{background:color-mix(in srgb,var(--skin-coral),var(--color-tint-base) 93%)}}.article-block h2+*,.article-block__heading+*{margin-top:var(--skin-space-3)}.article-block__heading{justify-content:space-between;align-items:center;gap:var(--skin-space-3);display:flex}.block-checklist,.block-list,.block-steps,.block-timeline{gap:var(--list-gap);margin:var(--stack-gap) 0 0;padding:0;list-style:none;display:grid}.block-checklist li,.block-list li,.block-steps li,.block-timeline li{border-top:1px solid var(--skin-border);padding-top:var(--skin-space-3);color:var(--skin-muted)}.block-checklist li:before{content:"✓";color:var(--skin-teal);margin-right:.5rem;font-weight:800}.block-card-grid,.block-decision-tree{gap:var(--stack-gap);margin-top:var(--stack-gap);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.block-card{border:1px solid var(--skin-border);border-radius:var(--skin-radius-md);background:var(--color-card);padding:var(--card-padding-sm)}.block-table-wrap{margin-top:var(--stack-gap);overflow-x:auto}.block-table{border-collapse:collapse;width:100%;min-width:640px}.block-table td,.block-table th{border-bottom:1px solid var(--skin-border);padding:var(--skin-space-3);text-align:left;vertical-align:top}.block-table th{color:var(--skin-ink);font-weight:700}.skin-article{background:var(--skin-bg)}.skin-hero{gap:var(--hero-gap);padding-block:var(--section-gap);grid-template-columns:minmax(0,1.02fr) minmax(320px,.88fr);align-items:start;display:grid}.skin-hero__content{gap:var(--stack-gap);display:grid}.skin-hero__media{top:var(--skin-space-4);gap:var(--media-gap);display:grid;position:sticky}.skin-hook{gap:var(--skin-space-2);border-left:3px solid var(--skin-sage);padding-left:var(--skin-space-4);display:grid}.skin-hook p{margin:0}.skin-hook__opening{color:var(--skin-ink);font-size:var(--skin-step-2);font-weight:650}.skin-hook__curiosity,.skin-hook__metaphor,.skin-hook__setup{color:var(--skin-muted)}.skin-hook__metaphor{font-family:var(--skin-font-serif);font-size:var(--skin-step-1)}.skin-key-insight,.skin-quick-answer{border-radius:var(--skin-radius-md);padding:var(--card-padding-sm)}.skin-quick-answer{background:var(--skin-teal)}@supports (color:color-mix(in lab,red,red)){.skin-quick-answer{background:color-mix(in srgb,var(--skin-teal),var(--color-tint-base) 91%)}}.skin-quick-answer{border:1px solid var(--skin-teal)}@supports (color:color-mix(in lab,red,red)){.skin-quick-answer{border:1px solid color-mix(in srgb,var(--skin-teal),var(--color-tint-base) 72%)}}.skin-key-insight{background:var(--skin-ivory);border:1px solid var(--skin-gold)}@supports (color:color-mix(in lab,red,red)){.skin-key-insight{border:1px solid color-mix(in srgb,var(--skin-gold),var(--skin-border) 60%)}}.skin-key-insight p:last-child,.skin-quick-answer p:last-child{color:var(--skin-ink);font-size:var(--skin-step-1);margin:0}.skin-fast-facts{gap:var(--list-gap);grid-template-columns:repeat(3,1fr);display:grid}.skin-fast-facts__item{border:1px solid var(--skin-border);border-radius:var(--skin-radius-md);padding:var(--card-padding-sm);background:var(--skin-bg)}.skin-fast-facts__item span,.skin-fast-facts__item strong{display:block}.skin-fast-facts__item span{color:var(--skin-muted);font-size:.82rem}.skin-fast-facts__item strong{color:var(--skin-ink);text-transform:capitalize;margin-top:.2rem}.skin-visual__grid{gap:var(--media-gap);grid-template-columns:minmax(0,1fr) minmax(260px,.7fr);align-items:center;display:grid}.skin-visual__copy{border-left:1px solid var(--skin-border);padding-left:var(--skin-space-4)}.skin-visual__copy p{color:var(--skin-muted);font-size:var(--skin-step-1);margin:0}.skin-card-grid,.skin-facts__grid{gap:var(--stack-gap);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.skin-card-grid p,.skin-facts__item p:last-child,.skin-related-card p{color:var(--skin-muted);margin:0}.skin-check-list,.skin-steps{gap:var(--list-gap);margin:0;padding:0;list-style:none;display:grid}.skin-steps li{gap:var(--skin-space-3);grid-template-columns:2.25rem 1fr;display:grid}.skin-steps li>span{background:var(--skin-sage);width:2.25rem;height:2.25rem;color:var(--skin-ink);border-radius:999px;justify-content:center;align-items:center;font-weight:800;display:inline-flex}.skin-steps p{margin:var(--skin-space-1) 0 0;color:var(--skin-muted)}.skin-check-list li{border-top:1px solid var(--skin-border);padding-top:var(--skin-space-3);color:var(--skin-muted)}.skin-check-list li:before{content:"✓";color:var(--skin-teal);margin-right:.5rem;font-weight:800}.skin-faqs__list{gap:var(--faq-gap);display:grid}.skin-faq{border:1px solid var(--skin-border);border-radius:var(--skin-radius-md);padding:var(--card-padding-sm)}.skin-faq summary{cursor:pointer;color:var(--skin-ink);font-weight:700}.skin-faq p{margin:var(--skin-space-3) 0 0;color:var(--skin-muted)}.skin-related-card{border:1px solid var(--skin-border);border-radius:var(--skin-radius-md);padding:var(--card-padding-sm);text-decoration:none;display:block}.skin-related-card:hover{border-color:var(--skin-teal)}@supports (color:color-mix(in lab,red,red)){.skin-related-card:hover{border-color:color-mix(in srgb,var(--skin-teal),var(--skin-border) 55%)}}@media(max-width:900px){.skin-hero,.skin-visual__grid{grid-template-columns:1fr}.skin-hero__media{position:static}}@media(max-width:560px){.skin-fast-facts{grid-template-columns:1fr}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}
