@font-face{font-family:Open Sans;src:url(/assets/OpenSans-Variable-B7EbeqL0.ttf) format("truetype-variations");font-style:normal;font-weight:300 800;font-display:swap}:root{--color-impact-0: #000000;--color-impact-1: #991f00;--color-impact-2: #a0563b;--color-impact-3: #a99a65;--color-impact-4: #649219;--color-impact-5: #199272;--color-neutral-200: #d8d8d8;--color-neutral-300: #bcbcbc;--color-neutral-400: #adadad;--color-neutral-500: #858585;--color-neutral-650: #737373;--color-neutral-700: #616161;--color-neutral-800: #474747;--color-neutral-white: #ffffff;--color-neutral-black: #000000;--color-background-introductory-card: #1b1b1b;--color-background-new: #e00000;--color-background-primary: var(--color-neutral-white);--color-text-partner: #a52a00;--color-text-primary: var(--color-neutral-black);--color-text-secondary: var(--color-neutral-800);--color-text-tertiary: var(--color-neutral-700);--color-text-muted: var(--color-neutral-500);--color-text-on-image: var(--color-neutral-white);--color-stroke-default: var(--color-neutral-650);--color-stroke-medium: var(--color-neutral-400);--color-stroke-light: var(--color-neutral-300);--color-stroke-divider: var(--color-neutral-200);--color-stroke-on-image: var(--color-neutral-white);--color-link-article: #0062ff;--space-xs: 4px;--space-s: 8px;--space-m: 16px;--space-l: 24px;--space-xl: 32px;--space-xxl: 48px;--space-sections: 100px;--space-page-margin: 240px;--radius-default: 6px;--border-width-default: 1px;--shadow-card-hover: 0 4px 12px 0 rgba(0, 0, 0, .25);--shadow-default: 0 2px 4px 0 rgba(0, 0, 0, .25);--layout-content-max-width: 1440px;--layout-page-gutter: clamp(var(--space-m), 12.5vw, var(--space-page-margin));--layout-page-gutter-narrow: clamp(var(--space-xl), 8vw, var(--space-sections));--layout-page-gutter-compact: clamp(var(--space-m), 6vw, var(--space-xl));--layout-header-padding-block: var(--space-m);--layout-header-padding-inline: clamp(var(--space-l), 5vw, var(--space-sections));--font-family-primary: "Open Sans", Arial, "Helvetica Neue", sans-serif;--font-weight-regular: 400;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-extrabold: 800;--font-size-14: 14px;--font-size-16: 16px;--font-size-20: 20px;--font-size-24: 24px;--font-size-32: 32px;--font-size-36: 36px;--font-size-64: 64px;--font-size-80: 80px;--font-line-height-24: 24px;--font-line-height-32: 32px;--font-line-height-100: 100px;--font-line-height-body: 1.5;--font-line-height-normal: normal;--font-vertical-trim-cap-height: trim-both;--font-vertical-trim-cap-height-edge: cap alphabetic;--font-vertical-trim-none: none;--font-vertical-trim-default-edge: auto;--typography-display-font-family: var(--font-family-primary);--typography-display-font-weight: var(--font-weight-extrabold);--typography-display-font-style: normal;--typography-display-font-size: var(--font-size-80);--typography-display-line-height: var(--font-line-height-100);--typography-display-letter-spacing: 0px;--typography-display-text-transform: uppercase;--typography-display-text-decoration: none;--typography-display-text-box-trim: var(--font-vertical-trim-cap-height);--typography-display-text-box-edge: var(--font-vertical-trim-cap-height-edge);--typography-title-1-font-family: var(--font-family-primary);--typography-title-1-font-weight: var(--font-weight-extrabold);--typography-title-1-font-style: normal;--typography-title-1-font-size: var(--font-size-64);--typography-title-1-line-height: var(--font-line-height-normal);--typography-title-1-letter-spacing: 0px;--typography-title-1-text-transform: uppercase;--typography-title-1-text-decoration: none;--typography-title-1-text-box-trim: var(--font-vertical-trim-cap-height);--typography-title-1-text-box-edge: var(--font-vertical-trim-cap-height-edge);--typography-title-2-font-family: var(--font-family-primary);--typography-title-2-font-weight: var(--font-weight-extrabold);--typography-title-2-font-style: normal;--typography-title-2-font-size: var(--font-size-36);--typography-title-2-line-height: var(--font-line-height-normal);--typography-title-2-letter-spacing: 0px;--typography-title-2-text-transform: uppercase;--typography-title-2-text-decoration: none;--typography-title-2-text-box-trim: var(--font-vertical-trim-cap-height);--typography-title-2-text-box-edge: var(--font-vertical-trim-cap-height-edge);--typography-title-3-font-family: var(--font-family-primary);--typography-title-3-font-weight: var(--font-weight-semibold);--typography-title-3-font-style: normal;--typography-title-3-font-size: var(--font-size-24);--typography-title-3-line-height: var(--font-line-height-normal);--typography-title-3-letter-spacing: 0px;--typography-title-3-text-transform: none;--typography-title-3-text-decoration: none;--typography-title-3-text-box-trim: var(--font-vertical-trim-cap-height);--typography-title-3-text-box-edge: var(--font-vertical-trim-cap-height-edge);--typography-body-font-family: var(--font-family-primary);--typography-body-font-weight: var(--font-weight-regular);--typography-body-font-style: normal;--typography-body-font-size: var(--font-size-16);--typography-body-line-height: var(--font-line-height-body);--typography-body-letter-spacing: 0px;--typography-body-text-transform: none;--typography-body-text-decoration: none;--typography-body-text-box-trim: var(--font-vertical-trim-cap-height);--typography-body-text-box-edge: var(--font-vertical-trim-cap-height-edge);--typography-label-font-family: var(--font-family-primary);--typography-label-font-weight: var(--font-weight-semibold);--typography-label-font-style: normal;--typography-label-font-size: var(--font-size-20);--typography-label-line-height: var(--font-line-height-32);--typography-label-letter-spacing: 0px;--typography-label-text-transform: none;--typography-label-text-decoration: none;--typography-label-text-box-trim: var(--font-vertical-trim-cap-height);--typography-label-text-box-edge: var(--font-vertical-trim-cap-height-edge);--typography-article-display-font-family: var(--font-family-primary);--typography-article-display-font-weight: var(--font-weight-bold);--typography-article-display-font-style: normal;--typography-article-display-font-size: var(--font-size-64);--typography-article-display-line-height: var(--font-line-height-normal);--typography-article-display-letter-spacing: 0px;--typography-article-display-text-transform: none;--typography-article-display-text-decoration: none;--typography-article-display-text-box-trim: var(--font-vertical-trim-cap-height);--typography-article-display-text-box-edge: var(--font-vertical-trim-cap-height-edge);--typography-article-heading-font-family: var(--font-family-primary);--typography-article-heading-font-weight: var(--font-weight-extrabold);--typography-article-heading-font-style: normal;--typography-article-heading-font-size: var(--font-size-24);--typography-article-heading-line-height: var(--font-line-height-32);--typography-article-heading-letter-spacing: 0px;--typography-article-heading-text-transform: uppercase;--typography-article-heading-text-decoration: none;--typography-article-heading-text-box-trim: var(--font-vertical-trim-cap-height);--typography-article-heading-text-box-edge: var(--font-vertical-trim-cap-height-edge);--typography-heading-bold-font-family: var(--font-family-primary);--typography-heading-bold-font-weight: var(--font-weight-bold);--typography-heading-bold-font-style: normal;--typography-heading-bold-font-size: var(--font-size-32);--typography-heading-bold-line-height: var(--font-line-height-normal);--typography-heading-bold-letter-spacing: 0px;--typography-heading-bold-text-transform: uppercase;--typography-heading-bold-text-decoration: none;--typography-heading-bold-text-box-trim: var(--font-vertical-trim-none);--typography-heading-bold-text-box-edge: var(--font-vertical-trim-default-edge);--typography-body-bold-font-family: var(--font-family-primary);--typography-body-bold-font-weight: var(--font-weight-bold);--typography-body-bold-font-style: normal;--typography-body-bold-font-size: var(--font-size-16);--typography-body-bold-line-height: var(--font-line-height-body);--typography-body-bold-letter-spacing: 0px;--typography-body-bold-text-transform: none;--typography-body-bold-text-decoration: none;--typography-body-bold-text-box-trim: var(--font-vertical-trim-cap-height);--typography-body-bold-text-box-edge: var(--font-vertical-trim-cap-height-edge);--typography-heading-font-family: var(--font-family-primary);--typography-heading-font-weight: var(--font-weight-extrabold);--typography-heading-font-style: normal;--typography-heading-font-size: var(--font-size-32);--typography-heading-line-height: var(--font-line-height-normal);--typography-heading-letter-spacing: 0px;--typography-heading-text-transform: uppercase;--typography-heading-text-decoration: none;--typography-heading-text-box-trim: var(--font-vertical-trim-none);--typography-heading-text-box-edge: var(--font-vertical-trim-default-edge);--typography-article-link-font-family: var(--font-family-primary);--typography-article-link-font-weight: var(--font-weight-regular);--typography-article-link-font-style: normal;--typography-article-link-font-size: var(--font-size-16);--typography-article-link-line-height: var(--font-line-height-body);--typography-article-link-letter-spacing: 0px;--typography-article-link-text-transform: none;--typography-article-link-text-decoration: underline;--typography-article-link-text-box-trim: var(--font-vertical-trim-cap-height);--typography-article-link-text-box-edge: var(--font-vertical-trim-cap-height-edge);--typography-article-link-color: var(--color-link-article);--bg: #f4f4f4;--surface: var(--color-background-primary);--surface-soft: #eeeeee;--ink: #111111;--ink-muted: rgba(17, 17, 17, .64);--ink-faint: rgba(17, 17, 17, .42);--border: rgba(17, 17, 17, .1);--border-strong: rgba(17, 17, 17, .16);--brand: #111111;--tag-bg: #eeeeee;--tag-border: rgba(17, 17, 17, .16);--tag-text: rgba(17, 17, 17, .68);--warning: rgba(17, 17, 17, .68);--warning-bg: #eeeeee;--font-sans: var(--font-family-primary);--font-display: var(--font-family-primary);--font-mono: var(--font-family-primary);--type-text: var(--font-size-16);--type-subtitle: var(--font-size-24);--type-title: var(--font-size-64);--page-x: clamp(28px, 7vw, 196px);--content-x: var(--page-x);--header-x: clamp(24px, 5vw, 96px);--site-header-height: clamp(72px, 6.3vw, 121px)}.ds-type-display{font-family:var(--typography-display-font-family);font-weight:var(--typography-display-font-weight);font-style:var(--typography-display-font-style);font-size:var(--typography-display-font-size);line-height:var(--typography-display-line-height);letter-spacing:var(--typography-display-letter-spacing);text-transform:var(--typography-display-text-transform);text-decoration:var(--typography-display-text-decoration);text-box-trim:var(--typography-display-text-box-trim);text-box-edge:var(--typography-display-text-box-edge)}.ds-type-title-1{font-family:var(--typography-title-1-font-family);font-weight:var(--typography-title-1-font-weight);font-style:var(--typography-title-1-font-style);font-size:var(--typography-title-1-font-size);line-height:var(--typography-title-1-line-height);letter-spacing:var(--typography-title-1-letter-spacing);text-transform:var(--typography-title-1-text-transform);text-decoration:var(--typography-title-1-text-decoration);text-box-trim:var(--typography-title-1-text-box-trim);text-box-edge:var(--typography-title-1-text-box-edge)}.ds-type-title-2{font-family:var(--typography-title-2-font-family);font-weight:var(--typography-title-2-font-weight);font-style:var(--typography-title-2-font-style);font-size:var(--typography-title-2-font-size);line-height:var(--typography-title-2-line-height);letter-spacing:var(--typography-title-2-letter-spacing);text-transform:var(--typography-title-2-text-transform);text-decoration:var(--typography-title-2-text-decoration);text-box-trim:var(--typography-title-2-text-box-trim);text-box-edge:var(--typography-title-2-text-box-edge)}.ds-type-title-3{font-family:var(--typography-title-3-font-family);font-weight:var(--typography-title-3-font-weight);font-style:var(--typography-title-3-font-style);font-size:var(--typography-title-3-font-size);line-height:var(--typography-title-3-line-height);letter-spacing:var(--typography-title-3-letter-spacing);text-transform:var(--typography-title-3-text-transform);text-decoration:var(--typography-title-3-text-decoration);text-box-trim:var(--typography-title-3-text-box-trim);text-box-edge:var(--typography-title-3-text-box-edge)}.ds-type-body{font-family:var(--typography-body-font-family);font-weight:var(--typography-body-font-weight);font-style:var(--typography-body-font-style);font-size:var(--typography-body-font-size);line-height:var(--typography-body-line-height);letter-spacing:var(--typography-body-letter-spacing);text-transform:var(--typography-body-text-transform);text-decoration:var(--typography-body-text-decoration);text-box-trim:var(--typography-body-text-box-trim);text-box-edge:var(--typography-body-text-box-edge)}.ds-type-label{font-family:var(--typography-label-font-family);font-weight:var(--typography-label-font-weight);font-style:var(--typography-label-font-style);font-size:var(--typography-label-font-size);line-height:var(--typography-label-line-height);letter-spacing:var(--typography-label-letter-spacing);text-transform:var(--typography-label-text-transform);text-decoration:var(--typography-label-text-decoration);text-box-trim:var(--typography-label-text-box-trim);text-box-edge:var(--typography-label-text-box-edge)}.ds-type-article-display{font-family:var(--typography-article-display-font-family);font-weight:var(--typography-article-display-font-weight);font-style:var(--typography-article-display-font-style);font-size:var(--typography-article-display-font-size);line-height:var(--typography-article-display-line-height);letter-spacing:var(--typography-article-display-letter-spacing);text-transform:var(--typography-article-display-text-transform);text-decoration:var(--typography-article-display-text-decoration);text-box-trim:var(--typography-article-display-text-box-trim);text-box-edge:var(--typography-article-display-text-box-edge)}.ds-type-article-heading{font-family:var(--typography-article-heading-font-family);font-weight:var(--typography-article-heading-font-weight);font-style:var(--typography-article-heading-font-style);font-size:var(--typography-article-heading-font-size);line-height:var(--typography-article-heading-line-height);letter-spacing:var(--typography-article-heading-letter-spacing);text-transform:var(--typography-article-heading-text-transform);text-decoration:var(--typography-article-heading-text-decoration);text-box-trim:var(--typography-article-heading-text-box-trim);text-box-edge:var(--typography-article-heading-text-box-edge)}.ds-type-heading-bold{font-family:var(--typography-heading-bold-font-family);font-weight:var(--typography-heading-bold-font-weight);font-style:var(--typography-heading-bold-font-style);font-size:var(--typography-heading-bold-font-size);line-height:var(--typography-heading-bold-line-height);letter-spacing:var(--typography-heading-bold-letter-spacing);text-transform:var(--typography-heading-bold-text-transform);text-decoration:var(--typography-heading-bold-text-decoration);text-box-trim:var(--typography-heading-bold-text-box-trim);text-box-edge:var(--typography-heading-bold-text-box-edge)}.ds-type-body-bold{font-family:var(--typography-body-bold-font-family);font-weight:var(--typography-body-bold-font-weight);font-style:var(--typography-body-bold-font-style);font-size:var(--typography-body-bold-font-size);line-height:var(--typography-body-bold-line-height);letter-spacing:var(--typography-body-bold-letter-spacing);text-transform:var(--typography-body-bold-text-transform);text-decoration:var(--typography-body-bold-text-decoration);text-box-trim:var(--typography-body-bold-text-box-trim);text-box-edge:var(--typography-body-bold-text-box-edge)}.ds-type-heading{font-family:var(--typography-heading-font-family);font-weight:var(--typography-heading-font-weight);font-style:var(--typography-heading-font-style);font-size:var(--typography-heading-font-size);line-height:var(--typography-heading-line-height);letter-spacing:var(--typography-heading-letter-spacing);text-transform:var(--typography-heading-text-transform);text-decoration:var(--typography-heading-text-decoration);text-box-trim:var(--typography-heading-text-box-trim);text-box-edge:var(--typography-heading-text-box-edge)}.ds-type-article-link{font-family:var(--typography-article-link-font-family);font-weight:var(--typography-article-link-font-weight);font-style:var(--typography-article-link-font-style);font-size:var(--typography-article-link-font-size);line-height:var(--typography-article-link-line-height);letter-spacing:var(--typography-article-link-letter-spacing);text-transform:var(--typography-article-link-text-transform);text-decoration:var(--typography-article-link-text-decoration);text-box-trim:var(--typography-article-link-text-box-trim);text-box-edge:var(--typography-article-link-text-box-edge);color:var(--typography-article-link-color)}.ds-page-container{--ds-page-gutter: var(--layout-page-gutter);width:min(var(--layout-content-max-width),calc(100% - (2 * var(--ds-page-gutter))));margin-inline:auto}.ds-page-container-compact{--ds-page-gutter: var(--space-m)}.ds-page-container-none{--ds-page-gutter: 0px}.ds-section-space-xs{margin-top:var(--space-xs)}.ds-section-space-s{margin-top:var(--space-s)}.ds-section-space-m{margin-top:var(--space-m)}.ds-section-space-l{margin-top:var(--space-l)}.ds-section-space-xl{margin-top:var(--space-xl)}.ds-section-space-xxl{margin-top:var(--space-xxl)}.ds-section-space-sections{margin-top:var(--space-sections)}.ds-stack{display:flex;min-width:0}.ds-stack-column{flex-direction:column}.ds-stack-row{flex-direction:row}.ds-align-start{align-items:flex-start}.ds-align-center{align-items:center}.ds-align-end{align-items:flex-end}.ds-align-stretch{align-items:stretch}.ds-justify-start{justify-content:flex-start}.ds-justify-center{justify-content:center}.ds-justify-end{justify-content:flex-end}.ds-justify-between{justify-content:space-between}.ds-wrap{flex-wrap:wrap}.ds-grid{display:grid;min-width:0}.ds-grid-1{grid-template-columns:minmax(0,1fr)}.ds-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.ds-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.ds-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.ds-grid-auto{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr))}.ds-gap-none{gap:0}.ds-gap-xs{gap:var(--space-xs)}.ds-gap-s{gap:var(--space-s)}.ds-gap-m{gap:var(--space-m)}.ds-gap-l{gap:var(--space-l)}.ds-gap-xl{gap:var(--space-xl)}.ds-gap-xxl{gap:var(--space-xxl)}.ds-gap-sections{gap:var(--space-sections)}.ds-surface{min-width:0;border:var(--border-width-default) solid var(--color-stroke-light);background:var(--color-background-primary);color:var(--color-text-primary)}.ds-surface-radius-none{border-radius:0}.ds-surface-radius-default{border-radius:var(--radius-default)}.ds-surface-raised{box-shadow:var(--shadow-default)}.ds-surface-padding-m{padding:var(--space-m)}.ds-surface-padding-l{padding:var(--space-l)}.ds-surface-padding-xl{padding:var(--space-xl)}.ds-surface-padding-xxl{padding:var(--space-xxl)}.ds-divider{width:100%;height:0;margin:0;border:0;border-top:var(--border-width-default) solid var(--color-stroke-divider)}.ds-divider-light{border-top-color:var(--color-stroke-divider)}.ds-badge{display:inline-flex;min-height:var(--space-xl);align-items:center;padding:var(--space-xs) var(--space-s);border:var(--border-width-default) solid var(--color-stroke-default);color:var(--color-text-primary);text-decoration:none;white-space:nowrap}.ds-badge-radius-none{border-radius:0}.ds-badge-radius-default{border-radius:var(--radius-default)}.ds-badge-neutral{border-color:var(--color-stroke-divider);background:var(--color-neutral-200)}.ds-badge-outline{background:var(--color-background-primary)}.ds-badge-solid{border-color:var(--color-text-primary);background:var(--color-text-primary);color:var(--color-text-on-image)}.ds-button-link{display:inline-flex;min-height:56px;align-items:center;justify-content:center;gap:var(--space-l);padding:11px 20px;border:var(--border-width-default) solid var(--color-stroke-light);border-radius:var(--radius-default);background:var(--color-background-primary);box-shadow:var(--shadow-default);color:var(--color-text-primary);text-decoration:none;transition:transform .16s ease}.ds-button-link:hover,.ds-button-link:focus-visible{color:var(--color-text-primary);transform:translateY(-1px)}.ds-button-link:focus-visible,.ds-article-link:focus-visible,.ds-badge:focus-visible{outline:2px solid var(--color-link-article);outline-offset:3px}.ds-button-link-icon{display:inline-flex;flex:0 0 auto}.ds-button-link:active{transform:translateY(0)}.ds-article-link{color:var(--color-link-article);text-decoration-color:currentColor;text-decoration-thickness:var(--border-width-default);text-underline-offset:3px}.ds-article-link:hover{color:var(--color-link-article)}@media(max-width:900px){.ds-grid-3,.ds-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.ds-grid-2,.ds-grid-3,.ds-grid-4{grid-template-columns:minmax(0,1fr)}.ds-stack-row.ds-stack-responsive{align-items:stretch;flex-direction:column}}.new-badge{display:inline-flex;flex:none;align-items:center;margin-inline-start:var(--space-xs);padding:0 var(--space-xs);background:var(--color-background-new);color:var(--color-neutral-white);font-family:var(--font-family-primary);font-size:var(--font-size-14);font-weight:var(--font-weight-bold);line-height:1.3;vertical-align:middle;white-space:nowrap}:root{color-scheme:light}@media(max-width:1200px){:root{--layout-page-gutter: var(--layout-page-gutter-narrow)}}@media(max-width:767px){:root{--layout-page-gutter: var(--layout-page-gutter-compact)}}*,*:before,*:after{box-sizing:border-box}html,body,#root{height:100%;color-scheme:light}html{background:var(--bg)}body{margin:0;background:var(--bg);color:var(--color-text-primary);font-family:var(--font-family-primary);font-size:var(--font-size-16);-webkit-font-smoothing:antialiased}body.has-mobile-menu-open{overflow:hidden}button,a{font:inherit}a,button{color:inherit}:where(a[href],button:not([disabled]),input:not([disabled]),select:not([disabled]),textarea:not([disabled]),[tabindex]:not([tabindex="-1"])):focus-visible{outline:2px solid var(--color-link-article);outline-offset:3px}:where(button,[role=button]):active:not(:disabled,[aria-disabled=true]){transform:translateY(1px)}:where([disabled],[aria-disabled=true]){cursor:not-allowed}[inert]{pointer-events:none;-webkit-user-select:none;user-select:none}.main-content:focus{outline:0}.skip-link{position:fixed;top:var(--space-m);left:var(--space-m);z-index:100;padding:var(--space-s) var(--space-m);border:var(--border-width-default) solid var(--color-text-primary);border-radius:var(--radius-default);background:var(--color-background-primary);box-shadow:var(--shadow-default);color:var(--color-text-primary);font-weight:var(--font-weight-bold);text-decoration:none;transform:translateY(calc(-100% - var(--space-xl)));transition:transform .12s ease}.skip-link:focus-visible{transform:translateY(0)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.app-shell{display:flex;height:100%;min-width:0;flex-direction:column;overflow:hidden;background:var(--bg)}.app-shell.is-article-route,.app-shell.is-article-route .main-content,.app-shell.is-products-route,.app-shell.is-products-route .main-content{background:var(--color-background-primary)}.site-header{position:sticky;top:0;z-index:40;flex:0 0 auto;border-bottom:var(--border-width-default) solid var(--color-stroke-divider);background:var(--color-background-primary)}.site-header-row{position:relative;z-index:4;display:flex;align-items:center;min-height:88px;padding:var(--layout-header-padding-block) var(--layout-header-padding-inline);background:var(--color-background-primary)}.top-brand{display:inline-flex;width:40px;height:40px;flex:0 0 40px;align-items:center;justify-content:center;text-decoration:none}.top-brand img{display:block;width:40px;height:40px;object-fit:contain}.primary-nav,.top-zone-tabs{display:flex;min-width:0;flex:1;align-items:center}.top-tab{display:inline-flex;min-height:44px;align-items:center;justify-content:center;border:0;background:transparent;color:var(--color-text-primary);cursor:pointer;text-decoration:none;text-transform:uppercase;white-space:nowrap}.top-start-guide-link,.top-products-link,.top-face-rate-link{color:var(--color-text-tertiary)}.top-tab:hover,.top-tab.is-active,.top-navigation-link:hover,.top-navigation-link.is-active{color:var(--color-text-primary);text-decoration:none;text-underline-offset:var(--space-xs)}.top-routine-trigger svg{flex-shrink:0;transition:transform .16s ease}.top-routine-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.top-locale{position:relative;flex:0 0 auto}.top-locale-trigger,.top-search-close,.top-mobile-menu-close{display:inline-flex;width:44px;min-height:44px;flex:0 0 auto;align-items:center;justify-content:center;padding:0;border:0;background:transparent;color:var(--color-text-secondary);cursor:pointer}.top-locale-trigger:hover,.top-locale-trigger.is-active,.top-search-close:hover,.top-mobile-menu-close:hover,.top-locale-option:hover,.top-locale-option.is-active{color:var(--color-text-primary);background:color-mix(in srgb,var(--color-text-primary) 5%,transparent)}.top-locale-menu{position:absolute;top:100%;right:0;z-index:7;width:168px;border:var(--border-width-default) solid var(--color-stroke-divider);background:var(--color-background-primary);box-shadow:var(--shadow-default)}.top-locale-option{display:flex;width:100%;min-height:44px;align-items:center;justify-content:space-between;border:0;background:transparent;color:var(--color-text-secondary);cursor:pointer;text-align:left}.top-locale-option:disabled{color:var(--color-text-muted);cursor:default;background:transparent}.top-search-expanded,.top-mobile-search{display:flex;min-width:0;min-height:44px;flex:1;align-items:center;border-bottom:var(--border-width-default) solid var(--color-stroke-divider);background:var(--color-background-primary);color:var(--color-text-primary)}.top-mobile-search,.top-locale-trigger.top-mobile-menu-trigger,.top-mobile-menu,.top-mobile-menu-scrim{display:none}.top-search-icon{flex:0 0 auto;color:var(--color-text-secondary)}.top-search-expanded input,.top-mobile-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--color-text-primary)}.top-search-expanded:focus-within,.top-mobile-search:focus-within{border-color:var(--color-link-article)}.top-search-expanded input::placeholder,.top-mobile-search input::placeholder{color:var(--color-text-tertiary)}.top-search-panel{position:absolute;top:100%;left:0;z-index:3;width:100%;max-height:min(56vh,460px);overflow-y:auto;border-bottom:var(--border-width-default) solid var(--color-stroke-divider);background:var(--color-background-primary);box-shadow:var(--shadow-default)}.top-search-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.top-search-empty{margin:0;color:var(--color-text-secondary)}.top-routine-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2;width:100%;padding:0;border:0;background:color-mix(in srgb,var(--color-neutral-black) 25%,transparent);cursor:default}.top-routine-band{position:absolute;top:100%;left:0;z-index:3;width:100%;border-top:var(--border-width-default) solid var(--color-stroke-divider);border-bottom:var(--border-width-default) solid var(--color-stroke-divider);background:var(--color-background-primary);box-shadow:var(--shadow-default);animation:routine-menu-in .16s ease-out}.top-navigation-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));max-width:var(--layout-content-max-width);margin-inline:auto}.top-navigation-link{display:flex;min-width:0;min-height:40px;align-items:center;color:var(--color-text-primary);text-decoration:none}.top-zone-band .top-navigation-grid{grid-template-rows:repeat(3,auto);grid-auto-flow:column}.top-navigation-link>span{font-size:var(--font-size-14)}@keyframes routine-menu-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes mobile-menu-in{0%{opacity:0;transform:translate(-16px)}to{opacity:1;transform:translate(0)}}@media(max-width:767px){.site-header-row{min-height:66px}.top-brand,.top-brand img{width:32px;height:32px}.top-brand{flex-basis:32px}.top-mobile-search{display:flex}.top-zone-tabs,.top-search-trigger,.top-search-expanded-desktop,.top-routine-band,.top-routine-scrim{display:none}.top-locale-trigger.top-mobile-menu-trigger{display:inline-flex}.top-search-results{grid-template-columns:1fr}.top-mobile-menu-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:block;width:100%;padding:0;border:0;background:color-mix(in srgb,var(--color-neutral-black) 25%,transparent)}.top-mobile-menu{position:fixed;inset:0 auto 0 0;z-index:51;display:flex;width:min(88vw,380px);flex-direction:column;overflow-y:auto;overscroll-behavior:contain;border-right:var(--border-width-default) solid var(--color-stroke-divider);background:var(--color-background-primary);box-shadow:var(--shadow-default);animation:mobile-menu-in .16s ease-out}.top-mobile-menu-header{display:flex;align-items:center;justify-content:space-between;border-bottom:var(--border-width-default) solid var(--color-stroke-divider)}.top-mobile-menu-nav{display:grid}.top-mobile-menu-section{border-bottom:var(--border-width-default) solid var(--color-stroke-divider)}.top-mobile-menu-title{display:flex;min-height:48px;align-items:center;justify-content:space-between;cursor:pointer;list-style:none;text-transform:uppercase}.top-mobile-menu-title::-webkit-details-marker{display:none}.top-mobile-menu-section[open]>summary svg{transform:rotate(180deg)}.top-mobile-menu-link{display:flex;min-height:44px;align-items:center;color:var(--color-text-secondary);text-decoration:none}.top-mobile-menu-link:hover,.top-mobile-menu-link.is-active{color:var(--color-text-primary);text-decoration:none;text-underline-offset:var(--space-xs)}.top-mobile-menu-start-guide,.top-mobile-menu-products,.top-mobile-menu-face-rate{min-height:48px;text-transform:uppercase}}.eyebrow{margin:0;color:var(--color-text-muted);font-family:var(--font-family-primary);font-size:var(--font-size-16);font-weight:700;letter-spacing:0;line-height:1.4;text-transform:uppercase}.routine-badge-soins,.routine-card-soins,.routine-nav-link-soins{--routine-accent: #006091;--routine-rgb: 0, 96, 145;--routine-bg: rgba(var(--routine-rgb), .14);--routine-bg-hover: rgba(var(--routine-rgb), .2);--routine-bg-selected: rgba(var(--routine-rgb), .3);--routine-border: rgba(var(--routine-rgb), .36);--routine-text: #006091}.routine-badge-nutrition,.routine-card-nutrition,.routine-nav-link-nutrition{--routine-accent: #068261;--routine-rgb: 6, 130, 97;--routine-bg: rgba(var(--routine-rgb), .14);--routine-bg-hover: rgba(var(--routine-rgb), .2);--routine-bg-selected: rgba(var(--routine-rgb), .3);--routine-border: rgba(var(--routine-rgb), .36);--routine-text: #068261}.routine-badge-activite,.routine-card-activite,.routine-nav-link-activite{--routine-accent: #944021;--routine-rgb: 148, 64, 33;--routine-bg: rgba(var(--routine-rgb), .14);--routine-bg-hover: rgba(var(--routine-rgb), .2);--routine-bg-selected: rgba(var(--routine-rgb), .3);--routine-border: rgba(var(--routine-rgb), .36);--routine-text: #944021}.routine-badge-habitudes,.routine-card-habitudes,.routine-nav-link-habitudes{--routine-accent: #988d4e;--routine-rgb: 152, 141, 78;--routine-bg: rgba(var(--routine-rgb), .18);--routine-bg-hover: rgba(var(--routine-rgb), .24);--routine-bg-selected: rgba(var(--routine-rgb), .3);--routine-border: rgba(var(--routine-rgb), .5);--routine-text: #988d4e}.main-content{position:relative;display:flex;flex-direction:column;min-width:0;min-height:0;flex:1;overflow-y:auto;scroll-behavior:smooth}.route-loading{width:100%;min-height:60vh;flex:1 0 auto}.home-page{min-height:100%;background:var(--color-background-primary)}.home-v2-content{width:min(var(--layout-content-max-width),calc(100% - (2 * var(--layout-page-gutter))));margin-inline:auto}.home-v2-intro-copy h1{margin:0;color:var(--color-text-primary);text-align:center}.home-v2-intro-copy p{margin:0;color:var(--color-text-secondary)}.home-v2-zones{display:grid;grid-template-columns:minmax(0,1.22fr) minmax(0,1fr);align-items:stretch}.home-v2-zone-column{display:grid;min-width:0}.home-v2-zone-column-left{grid-template-rows:repeat(3,minmax(0,1fr))}.home-v2-zone-column-right{grid-template-columns:repeat(2,minmax(0,1fr))}.home-v2-zone-card{position:relative;display:flex;min-width:0;flex-direction:column;overflow:hidden;border:var(--border-width-default) solid var(--color-stroke-light);background:var(--color-background-primary);color:var(--color-text-primary);text-decoration:none}.home-v2-zone-card-tier{min-height:0}.home-v2-zone-card-portrait{aspect-ratio:.87}.home-v2-zone-media{position:relative;display:block;min-height:0;flex:1;overflow:hidden}.home-v2-zone-media img,.home-v2-routine-card img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .22s ease}.home-v2-zone-card-tier .home-v2-zone-media{position:absolute;top:0;right:0;bottom:0;left:0}.home-v2-zone-media:after,.home-v2-routine-card:after{content:"";position:absolute;top:50%;right:0;bottom:0;left:0;background:linear-gradient(transparent,color-mix(in srgb,var(--color-neutral-black) 40%,transparent));pointer-events:none}.home-v2-zone-label{display:block;text-transform:uppercase}.home-v2-zone-card-habillage .home-v2-zone-label{display:flex;align-items:center;gap:var(--space-s)}.home-v2-zone-card-habillage .new-badge{margin-inline-start:0}.home-v2-zone-card-tier .home-v2-zone-label{position:relative;z-index:1;margin-top:auto;color:var(--color-text-on-image)}.home-v2-zone-media svg{position:absolute;z-index:1;color:var(--color-text-on-image)}.home-v2-zone-card:hover img,.home-v2-zone-card:focus-visible img,.home-v2-routine-card:hover img,.home-v2-routine-card:focus-visible img{transform:scale(1.025)}.home-v2-zone-card-tier img{object-position:center}.home-v2-divider{width:min(600px,42%);height:var(--border-width-default);background:var(--color-stroke-divider);margin-inline:auto}.home-v2-routines{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.home-v2-routine-card{position:relative;display:block;min-width:0;aspect-ratio:.54;overflow:hidden;color:var(--color-text-on-image);text-decoration:none}.home-v2-routine-card>span{position:absolute;z-index:1;text-transform:uppercase}.home-v2-routine-card-activite img{object-position:62% center}.home-v2-routine-card-habitudes img{object-position:70% center}.home-article-directory h2{text-transform:uppercase}.home-article-directory-columns{column-count:4}.home-article-letter{break-inside:avoid}.home-article-letter ul{list-style:none}.home-article-letter a{display:block;width:fit-content;max-width:100%;color:var(--color-text-secondary);text-decoration:none;overflow-wrap:anywhere}.home-article-letter a:hover{color:var(--color-text-primary)}.home-contact{display:flex;align-items:center;justify-content:space-between}.home-contact p{color:var(--color-text-secondary)}.home-contact>a{flex-shrink:0}.page-container{width:100%;margin:0;padding:34px var(--content-x) 62px}.main-content>.page-container,.main-content>.home-page{flex:1 0 auto}.back-link{display:inline-flex;align-items:center;gap:8px;margin-bottom:28px;color:var(--color-text-muted);font-family:var(--font-family-primary);font-size:var(--font-size-16);font-weight:650;text-decoration:none}.back-link:hover,.back-link:focus-visible{color:var(--color-text-primary)}.collection-header{position:relative;display:flex;min-height:260px;align-items:flex-end;overflow:hidden;margin-bottom:36px;padding:clamp(26px,5vw,44px);border:var(--border-width-default) solid var(--color-stroke-medium);background:var(--color-neutral-black)}.collection-header-content{position:relative;z-index:2;width:min(620px,100%)}.collection-header h1{max-width:100%;margin:0 0 10px;overflow-wrap:anywhere;color:var(--color-text-on-image);font-family:var(--font-family-primary);font-size:var(--type-title);font-weight:900;letter-spacing:0;line-height:1.05}.collection-header-content>p:last-child{max-width:510px;margin:0;color:#ffffffd1;font-size:var(--font-size-16);line-height:1.65}.collection-header-media{position:absolute;top:0;right:0;bottom:0;left:0;min-width:0;min-height:100%;overflow:hidden;background:var(--surface-soft)}.collection-header-media img{display:block;width:100%;height:100%;object-fit:cover}@media(max-width:767px){.collection-header{min-height:230px}}.editorial-tip{display:flex;align-items:flex-start;gap:12px;margin:0 0 20px;padding:16px 18px;border-left:3px solid var(--color-text-primary);background:var(--surface-soft)}.editorial-tip svg{flex:0 0 auto;margin-top:2px;color:var(--color-text-secondary)}.editorial-tip p{margin:0;color:var(--color-text-secondary);font-size:var(--font-size-16);font-weight:600;line-height:1.6}.guide-list{display:grid;gap:var(--space-s)}.collection-guide-sections{display:grid;gap:var(--space-sections)}.collection-guide-section{display:grid;gap:var(--space-xxl)}.collection-guide-section h2{margin:0;color:var(--color-text-primary);font-family:var(--font-family-primary);font-size:var(--font-size-24);font-weight:850;line-height:1.2}.clothing-partner{display:flex;align-items:stretch;overflow:hidden;border:var(--border-width-default) solid var(--color-stroke-light)}.clothing-partner-copy{flex:1;justify-content:center;padding:var(--space-xl);min-width:0;gap:var(--space-s)}.clothing-partner-copy .clothing-partner-link{margin-top:var(--space-s)}.clothing-partner-copy p{color:var(--color-text-secondary)}.clothing-partner-copy .clothing-partner-eyebrow,.clothing-partner-copy .clothing-partner-link{color:var(--color-text-partner)}.clothing-partner-link{display:inline-flex;align-items:center;gap:var(--space-xs);align-self:flex-start}.clothing-partner-photo{display:block;flex:0 1 auto;min-width:0;width:auto;max-width:33.333333%;height:auto;object-fit:cover;object-position:center}.clothing-partner-divider{width:42%;align-self:center}.clothing-partner-contact{display:flex;align-items:center;justify-content:space-between;gap:var(--space-xl)}.clothing-partner-contact p{color:var(--color-text-secondary)}.clothing-partner-contact a{flex:none}@media(max-width:767px){.clothing-partner{flex-direction:column}.clothing-partner-copy{padding:var(--space-l)}.clothing-partner-photo{width:100%;max-width:none;height:auto;aspect-ratio:1}.clothing-partner-contact{flex-direction:column;align-items:flex-start}}.guide-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:auto;align-items:stretch;gap:var(--space-xxl)}.guide-card{position:relative;height:100%;min-width:0;overflow:hidden;border:0;background:var(--color-background-primary);box-shadow:var(--shadow-default);transition:box-shadow .16s ease}.guide-card:hover,.guide-card:focus-within{box-shadow:var(--shadow-card-hover)}.guide-card-ghost{display:none;min-width:0;border:var(--border-width-default) dashed var(--color-stroke-light);border-radius:var(--radius-default);pointer-events:none}.guide-card-ghost-fill-4{display:block}.guide-card-article-link{color:inherit;text-decoration:none}.guide-card-article-link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.guide-card-article-link:focus-visible{outline:none}.guide-card:has(.guide-card-article-link:focus-visible){outline:calc(2 * var(--border-width-default)) solid var(--color-link-article);outline-offset:2px}.guide-card-link{display:flex;flex-direction:column;height:100%;min-width:0;color:inherit;text-decoration:none}.guide-card-link:focus-visible{outline:calc(2 * var(--border-width-default)) solid var(--color-link-article);outline-offset:-2px}.guide-card-banner{pointer-events:none;position:relative;display:flex;align-items:center;flex:none;min-height:46px;padding:0 var(--space-m);overflow:hidden;background:var(--color-background-introductory-card);color:var(--color-text-on-image)}.guide-card-banner img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:left center}.guide-card-banner span{position:relative;z-index:1}.guide-card-content{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;min-width:0;min-height:309px;padding:var(--space-xl);gap:var(--space-xl);text-align:center}.guide-card .guide-card-title{width:100%;margin:0;overflow-wrap:anywhere;text-transform:uppercase;font-family:var(--typography-article-heading-font-family);font-size:var(--typography-article-heading-font-size);font-style:var(--typography-article-heading-font-style);font-weight:var(--typography-article-heading-font-weight);line-height:var(--typography-article-heading-line-height);letter-spacing:var(--typography-article-heading-letter-spacing);text-box-trim:var(--typography-article-heading-text-box-trim);text-box-edge:var(--typography-article-heading-text-box-edge)}.guide-card-impact{width:100%}.guide-card-impact .impact-badge{display:flex;justify-content:center;width:100%;border-color:var(--color-stroke-light);min-height:40px;padding:var(--space-xs) var(--space-m);gap:var(--space-xs)}.guide-card-banner,.guide-card-impact .impact-badge-label{font-family:var(--typography-label-font-family);font-size:var(--typography-label-font-size);font-weight:var(--typography-label-font-weight);font-style:var(--typography-label-font-style);line-height:var(--typography-label-line-height);letter-spacing:var(--typography-label-letter-spacing);text-box-trim:var(--typography-label-text-box-trim);text-box-edge:var(--typography-label-text-box-edge)}.guide-card-subcategories{display:flex;flex-wrap:wrap;justify-content:center;align-items:stretch;gap:var(--space-l);max-width:100%;margin:0;padding:0;list-style:none;color:var(--color-text-secondary)}.guide-card-subcategories li{display:flex;justify-content:center;flex:0 1 auto;min-width:calc((100% - var(--space-l)) / 2);max-width:100%}.guide-card-subcategories a{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;max-width:100%;min-height:40px;padding:var(--space-xs) var(--space-m);border:var(--border-width-default) solid var(--color-stroke-medium);overflow-wrap:break-word;color:inherit;text-decoration:none;transition:background-color .16s ease,border-color .16s ease}.guide-card-subcategories a:hover,.guide-card-subcategories a:focus-visible{background:var(--color-neutral-200);border-color:var(--color-text-secondary)}.guide-card-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-m) var(--space-l);color:var(--color-text-secondary);min-height:20px}.guide-card-meta>span{white-space:nowrap}.guide-card-duration{display:inline-flex;align-items:center;gap:var(--space-xs)}.impact-badge{display:inline-flex;min-height:var(--space-xl);align-items:center;gap:var(--space-s);padding:var(--space-xs) var(--space-s);border:var(--border-width-default) solid var(--color-stroke-divider);border-radius:0;background:var(--color-background-primary);color:var(--color-text-primary);box-shadow:none;font-family:var(--typography-body-font-family);font-size:var(--typography-body-font-size);font-weight:var(--font-weight-semibold);line-height:var(--typography-body-line-height);white-space:nowrap}.impact-badge-label{color:var(--color-text-primary);font-weight:700}.impact-badge-score{color:var(--impact-score-color);font-weight:800}.guide-taxonomy{display:flex;flex-wrap:wrap;gap:var(--space-s)}.routine-badge,.zone-badge{display:inline-flex;min-height:var(--space-xl);align-items:center;padding:var(--space-xs) var(--space-s);border:var(--border-width-default) solid var(--color-stroke-divider);background:var(--color-background-primary);color:var(--color-text-primary);font-family:var(--typography-body-font-family);font-size:var(--typography-body-font-size);font-weight:var(--font-weight-semibold);line-height:var(--typography-body-line-height);text-decoration:none;box-shadow:none}.zone-badge{background:var(--color-background-primary);color:var(--color-text-primary);font-weight:var(--font-weight-bold)}.routine-badge{border-color:var(--routine-accent);background:var(--routine-accent);color:var(--color-text-on-image);box-shadow:none}.zone-badge:hover,.zone-badge:focus-visible{background:var(--color-background-primary);color:var(--color-text-primary)}.routine-badge:hover,.routine-badge:focus-visible{border-color:var(--routine-accent);background:var(--routine-accent);color:var(--color-text-on-image)}.impact-score-0{--impact-score-color: var(--color-impact-0)}.impact-score-1{--impact-score-color: var(--color-impact-1)}.impact-score-2{--impact-score-color: var(--color-impact-2)}.impact-score-3{--impact-score-color: var(--color-impact-3)}.impact-score-4{--impact-score-color: var(--color-impact-4)}.impact-score-5{--impact-score-color: var(--color-impact-5)}@media(max-width:1500px){.guide-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.guide-card-ghost{display:none}.guide-card-ghost-fill-3{display:block}}@media(max-width:1050px){.guide-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.guide-card-ghost{display:none}.guide-card-ghost-fill-2{display:block}}@media(max-width:767px){.guide-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.guide-card-content{padding:var(--space-s);gap:var(--space-l);min-height:280px}.guide-card-banner{padding:var(--space-s)}.guide-card-banner,.guide-card-impact .impact-badge-label{font-size:var(--typography-body-font-size)}.guide-card .guide-card-title{font-size:var(--typography-body-bold-font-size);line-height:var(--typography-body-bold-line-height)}.guide-card-impact .impact-badge{gap:var(--space-xs);padding:var(--space-xs);flex-wrap:wrap}.guide-card-subcategories li{flex-basis:100%}.guide-card-subcategories a{padding:var(--space-s)}.guide-card-meta{gap:var(--space-s);font-size:var(--font-size-14)}}.commerce-disclosure,.health-disclaimer,.legal-updated{margin:28px 0 0;color:var(--color-text-muted);font-family:var(--font-family-primary);font-size:var(--font-size-16);line-height:1.6}.secondary-header{padding-bottom:var(--space-xl);border-bottom:var(--border-width-default) solid var(--color-stroke-divider)}.secondary-header h1{margin:var(--space-l) 0 var(--space-m);overflow-wrap:anywhere}.secondary-header>p:last-child{max-width:min(100%,calc(var(--space-page-margin) * 3));margin:0;color:var(--color-text-secondary)}.secondary-sections{margin-top:var(--space-xxl);align-items:stretch}.secondary-sections>:last-child:nth-child(odd){grid-column:1 / -1}.information-section{height:100%}.information-section h2,.information-section-content>*{margin:0}.information-section-content{color:var(--color-text-secondary)}.information-section-content>*{min-width:0;overflow-wrap:anywhere}.legal-updated{margin:var(--space-l) 0 0;color:var(--color-text-muted)}.missing-value{display:inline;color:var(--warning);font-family:var(--typography-body-bold-font-family);font-size:var(--typography-body-bold-font-size);font-style:var(--typography-body-bold-font-style);font-weight:var(--typography-body-bold-font-weight);letter-spacing:var(--typography-body-bold-letter-spacing);line-height:var(--typography-body-bold-line-height)}.not-found-page{padding-top:calc(var(--space-xxl) * 2)}.not-found-page h1{margin:var(--space-m) 0 var(--space-s)}.not-found-page>p{max-width:min(100%,calc(var(--space-page-margin) * 3));margin:0;color:var(--color-text-secondary)}.primary-link{display:inline-flex;align-items:center;gap:var(--space-s);padding:var(--space-s) var(--space-m);border:var(--border-width-default) solid var(--color-text-primary);border-radius:var(--radius-default);background:var(--color-text-primary);color:var(--color-text-on-image);font-family:var(--typography-body-bold-font-family);font-size:var(--typography-body-bold-font-size);font-weight:var(--typography-body-bold-font-weight);line-height:var(--typography-body-bold-line-height);text-decoration:none}@media(max-width:640px){.secondary-sections>:last-child:nth-child(odd){grid-column:auto}.information-section{padding:var(--space-l)}}.site-footer{flex:0 0 auto;padding:48px 50px;border-top:var(--border-width-default) solid var(--color-stroke-divider);background:var(--color-background-primary)}.site-footer-inner{display:flex;align-items:center;justify-content:space-between;gap:24px}.site-footer p{margin:0;color:var(--color-text-secondary);font-size:var(--font-size-20);font-weight:400;line-height:var(--font-line-height-32)}.site-footer nav{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px 18px}.site-footer a{color:var(--color-text-secondary);font-size:var(--font-size-20);font-weight:400;line-height:var(--font-line-height-32);text-decoration:none}.site-footer a:hover,.site-footer a:focus-visible,.site-footer a[aria-current=page]{color:var(--color-text-secondary)}.site-footer a:hover,.site-footer a:focus-visible{text-decoration:underline;text-underline-offset:3px}@media(max-width:767px){.site-footer-inner,.site-footer nav{align-items:flex-start;flex-direction:column}.site-footer-inner{gap:12px}.site-footer nav{justify-content:flex-start;gap:8px}}.fatal-error{display:flex;width:min(620px,calc(100% - 36px));min-height:100%;margin:0 auto;align-items:flex-start;justify-content:center;flex-direction:column}.fatal-error h1{margin:14px 0 10px;font-family:var(--font-family-primary);font-size:var(--type-title);font-weight:900;letter-spacing:0;line-height:1.05}.fatal-error>p:not(.eyebrow){max-width:500px;margin:0 0 22px;color:var(--color-text-secondary);font-size:var(--font-size-16);line-height:1.65}.fatal-error button{display:inline-flex;align-items:center;gap:8px;padding:10px 13px;border:var(--border-width-default) solid var(--color-text-primary);background:var(--color-text-primary);color:var(--color-text-on-image);font-size:var(--font-size-16);font-weight:700;cursor:pointer}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#11111124}@media(max-width:767px){.home-v2-zones{grid-template-columns:minmax(0,1fr)}.home-v2-zone-card-tier{aspect-ratio:3.2;min-height:110px}.home-v2-zone-card-portrait{aspect-ratio:.82}.home-v2-routines{grid-template-columns:repeat(2,minmax(0,1fr))}.home-v2-routine-card{aspect-ratio:.62}.home-contact{flex-direction:column;align-items:flex-start}.home-article-letter a{min-height:44px;display:flex;align-items:center}}@media(max-width:1000px){.home-article-directory-columns{column-count:2}}@media(max-width:480px){.home-article-directory-columns{column-count:1}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.product-recommendation-card{--product-recommendation-accent: #a74124;--product-recommendation-media-size: clamp(180px, 34%, 240px);container-type:inline-size;display:grid;min-width:0;min-height:var(--product-recommendation-media-size);grid-template-columns:minmax(0,1fr) var(--product-recommendation-media-size);grid-template-areas:"copy media";align-items:stretch;overflow:hidden;border:var(--border-width-default) solid var(--color-stroke-medium);border-radius:var(--radius-default);background:var(--color-background-primary);box-shadow:var(--shadow-default);color:var(--color-text-primary)}.product-recommendation-copy{grid-area:copy;display:flex;min-width:0;flex-direction:column;justify-content:center}.product-recommendation-media{--product-recommendation-media-square: clamp(180px, 34cqi, 240px);--product-recommendation-media-portrait: clamp(270px, 51cqi, 360px);grid-area:media;width:100%;min-width:0;min-height:var(--product-recommendation-media-square);max-height:var(--product-recommendation-media-portrait);align-self:stretch;overflow:hidden;background:var(--color-neutral-200)}.product-recommendation-media img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.product-recommendation-contexts{display:grid;gap:var(--space-s)}.product-recommendation-context{display:flex;min-width:0;align-items:baseline;gap:var(--space-m);color:var(--color-text-primary);text-decoration:none}.product-recommendation-context-title{overflow-wrap:anywhere;font-size:20px;font-weight:700;line-height:1.2}.product-recommendation-reference{flex:0 0 auto;font-size:12px;font-weight:400;line-height:1.2}.product-recommendation-context:hover .product-recommendation-context-title,.product-recommendation-context:focus-visible .product-recommendation-context-title{text-decoration:underline;text-underline-offset:3px}.product-recommendation-rule{display:block;width:100%;margin:var(--space-l) 0;border-top:var(--border-width-default) solid var(--color-stroke-divider)}.product-recommendation-eyebrow{margin:0 0 var(--space-s);color:var(--product-recommendation-accent);font-family:var(--article-font-display, "Arial Black", Arial, sans-serif);font-size:18px;font-weight:900;line-height:1.2;text-transform:uppercase}.product-recommendation-title{margin:0;overflow-wrap:anywhere;color:var(--color-text-primary);font-size:12px;font-weight:400;line-height:1.4}.product-recommendation-offers{display:flex;width:100%;flex-direction:column;align-items:flex-start;gap:var(--space-s);margin-top:var(--space-m)}.product-recommendation-offer{display:inline-flex;min-width:0;align-items:center;justify-content:flex-start;gap:var(--space-s);padding:0;border:0;background:transparent;color:var(--product-recommendation-accent);font-size:12px;font-weight:500;text-decoration:underline;text-underline-offset:3px}.product-recommendation-offer:hover,.product-recommendation-offer:focus-visible{color:#713018}.product-recommendation-offer.is-disabled{color:var(--ink-faint);cursor:not-allowed;text-decoration:none;-webkit-user-select:none;user-select:none}.product-recommendation-offer-details{display:none}.product-recommendation-offer-details strong,.product-recommendation-offer-details small{display:block;overflow-wrap:anywhere}.product-recommendation-cta{display:inline-flex;flex:0 0 auto;align-items:center;gap:var(--space-s);color:inherit;font-size:inherit;font-weight:inherit;white-space:nowrap}.product-recommendation-description{margin:var(--space-l) 0 0;padding-top:var(--space-m);border-top:var(--border-width-default) solid var(--color-stroke-divider);color:var(--color-text-secondary);font-size:12px;line-height:1.45}@media(max-width:767px){.product-recommendation-card{min-height:0;grid-template-columns:minmax(0,1fr);grid-template-areas:"copy" "media"}.product-recommendation-media{width:100%;min-height:0;max-height:none;aspect-ratio:1 / 1}}@media(max-width:470px){.product-recommendation-offer{align-items:flex-start;flex-direction:column;gap:var(--space-s)}}.article-commerce{display:grid;width:min(716px,100%);gap:var(--space-l);margin-right:auto;margin-bottom:0;margin-left:auto;font-family:var(--article-font-body, Arial, "Helvetica Neue", sans-serif)}.article-commerce-multiple{width:100%}.article-commerce-section{--product-recommendation-accent: #a74124;min-width:0}.article-commerce-soins,.article-commerce-nutrition,.article-commerce-activite,.article-commerce-habitudes{--product-recommendation-accent: #a74124}.article-commerce-label{margin:0 0 var(--space-l);color:var(--ink);font-family:var(--article-font-display, "Arial Black", Arial, sans-serif);font-size:22px;font-weight:900;line-height:1.2;text-transform:uppercase}.article-commerce-products{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(620px,100%),1fr));gap:var(--space-l);margin:0}.article-commerce-product{--product-recommendation-media-size: clamp(180px, 34%, 240px);min-height:var(--product-recommendation-media-size);grid-template-columns:minmax(0,1fr) var(--product-recommendation-media-size);border-width:var(--border-width-default)}.article-commerce-product-single{--product-recommendation-media-size: clamp(180px, 32%, 240px);grid-template-columns:minmax(0,1fr) var(--product-recommendation-media-size)}.article-commerce-product .product-recommendation-copy{padding:var(--space-l)}.article-commerce-product-single .product-recommendation-copy{padding:var(--space-xl) var(--space-xxl)}.article-commerce-product .product-recommendation-context-title,.article-commerce-product .product-recommendation-reference,.article-commerce-product .product-recommendation-rule{display:none}.article-commerce-product .product-recommendation-title{font-family:var(--article-font-body, Arial, sans-serif);font-size:12px;font-weight:400;line-height:1.4}.article-commerce-product .product-recommendation-description{margin-top:var(--space-l);padding-top:var(--space-m)}.article-commerce+.article-related{margin-top:clamp(64px,6.5vw,124px)}@media(max-width:767px){.article-commerce{gap:var(--space-m)}.article-commerce-label{margin-bottom:var(--space-l);font-size:22px}.article-commerce-product,.article-commerce-product-single{min-height:0;grid-template-columns:1fr;grid-template-areas:"copy" "media"}.article-commerce-product .product-recommendation-copy,.article-commerce-product-single .product-recommendation-copy{padding:var(--space-l)}.article-commerce-product .product-recommendation-media{width:100%;min-height:0;max-height:none;aspect-ratio:1 / 1}.article-commerce-product .product-recommendation-eyebrow{font-size:16px}}.article-pilot{--article-inset: var(--space-xxl);--article-section-gap: var(--space-xxl);--article-content-gap: var(--space-l);width:100%;min-width:0;flex:1 0 auto;background:var(--color-background-primary);color:var(--color-text-primary);font-family:var(--font-family-primary)}.article-pilot-content{display:flex;min-width:0;flex-direction:column;gap:0}.article-pilot-header{display:flex;min-height:0;min-width:0;flex-direction:column;align-items:flex-start;gap:var(--space-xl);padding:var(--space-xxl) var(--article-inset)}.article-pilot-back-link{align-self:flex-start}.article-pilot-title{width:min(710px,100%);margin:0;overflow-wrap:anywhere}.article-pilot-header-details{display:flex;width:100%;min-width:0;min-height:52px;align-items:flex-end;justify-content:space-between;gap:var(--space-l) var(--space-xl)}.guide-taxonomy.guide-taxonomy-article-header{display:flex;min-width:0;flex:1 1 auto;align-items:flex-end;gap:var(--article-content-gap)}.guide-taxonomy-article-header .routine-badge,.guide-taxonomy-article-header .zone-badge,.guide-taxonomy-article-header .impact-badge{height:40px;min-height:40px;padding:0 var(--space-m);border-width:var(--border-width-default);border-color:var(--color-stroke-medium);border-radius:0;box-shadow:none;color:var(--color-text-secondary);font-family:var(--font-family-primary);font-size:var(--font-size-20);font-weight:var(--font-weight-regular);line-height:var(--font-line-height-32)}.guide-taxonomy-article-header .routine-badge{border-color:var(--routine-accent);background:var(--routine-accent);color:var(--color-text-on-image);font-weight:var(--font-weight-semibold)}.guide-taxonomy-article-header .zone-badge,.guide-taxonomy-article-header .impact-badge{background:var(--color-background-primary)}.guide-taxonomy-article-header .impact-badge{gap:var(--space-xs)}.guide-taxonomy-article-header .impact-badge-label{color:var(--color-text-primary);font-weight:var(--font-weight-semibold)}.guide-taxonomy-article-header .impact-badge-score{font-weight:var(--font-weight-bold)}.article-pilot-meta{display:flex;min-width:0;min-height:52px;flex:0 1 auto;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:var(--space-l);color:var(--color-text-secondary);text-align:right}.article-pilot-meta span{display:inline-flex;min-height:var(--space-xl);align-items:center;gap:var(--space-s)}.article-pilot-meta svg{flex:0 0 auto}.article-pilot-flow{gap:var(--article-section-gap);padding:0}.article-pilot-descriptive .article-pilot-header{border-bottom:var(--border-width-default) solid var(--color-stroke-divider)}.article-pilot-descriptive .article-pilot-title{width:min(840px,100%)}.article-pilot-descriptive-body{width:min(980px,100%);margin:0 auto;padding-top:var(--space-xxl);padding-bottom:var(--space-xxl);background:var(--color-background-primary)}.article-pilot-descriptive-body .article-content-section{max-width:760px}.article-pilot-descriptive-body .article-pilot-block-heading:first-child{margin-top:0}.article-pilot-inset,.article-pilot .article-related,.article-pilot .article-commerce-multiple{padding-right:var(--article-inset);padding-left:var(--article-inset)}.article-pilot .article-content-section>h2{margin:0}.article-pilot .article-content-section p,.article-pilot .article-content-section li,.article-pilot-sources li{color:var(--color-text-secondary);font-family:var(--typography-body-font-family);font-size:var(--typography-body-font-size);font-weight:var(--typography-body-font-weight);line-height:var(--typography-body-line-height)}.article-pilot .article-content-section p{margin:0 0 var(--space-xl)}.article-pilot .article-content-section ul{display:block;margin:0;padding-left:var(--space-l);list-style:disc outside}.article-pilot .article-content-section li{display:list-item;padding-left:var(--space-s)}.article-pilot .article-content-section li+li{margin-top:var(--space-s)}.article-pilot .article-content-section li::marker{color:var(--color-text-primary)}.article-pilot .article-content-section>:last-child{margin-bottom:0}.article-pilot-summary .article-content-section>h2{margin-bottom:var(--space-xxl)}.article-pilot-full .article-content-section>h2{margin-bottom:var(--space-xxl)}.article-pilot-block-heading{margin:var(--article-section-gap) 0 var(--article-content-gap);color:var(--color-text-primary);font-family:var(--typography-title-3-font-family);font-size:var(--typography-title-3-font-size);font-weight:var(--typography-title-3-font-weight);line-height:var(--typography-title-3-line-height);text-transform:var(--typography-title-3-text-transform)}.article-pilot-full .article-content-section>h2+.article-pilot-block-heading{margin-top:0}.article-pilot h4.article-pilot-block-heading,.article-pilot-descriptive h3.article-pilot-block-heading{margin-top:var(--space-xl);margin-bottom:var(--space-m);font-size:var(--font-size-20)}.article-pilot-descriptive .article-content-section>h2.article-pilot-block-heading{margin-top:var(--article-section-gap);margin-bottom:var(--article-content-gap);font-size:var(--typography-title-3-font-size)}.article-pilot .article-image{margin:var(--article-section-gap) 0}.article-pilot .article-image img{display:block;width:100%;height:auto;border-radius:var(--radius-default);background:var(--color-neutral-200)}.article-pilot .article-image figcaption{margin-top:var(--space-s);color:var(--color-text-muted);font-family:var(--typography-body-font-family);font-size:var(--typography-body-font-size);line-height:var(--typography-body-line-height)}.article-pilot .article-commerce{display:block;width:min(700px,100%);margin:0 auto;font-family:var(--font-family-primary)}.article-pilot .article-commerce-multiple{display:flex;width:100%;flex-direction:column;gap:var(--space-l)}.article-pilot .article-commerce-label{margin:0;color:var(--product-recommendation-accent);font-family:var(--typography-article-heading-font-family);font-size:var(--typography-article-heading-font-size);font-weight:var(--typography-article-heading-font-weight);line-height:var(--typography-article-heading-line-height);text-align:left;text-transform:var(--typography-article-heading-text-transform)}.article-pilot .article-commerce-products{display:grid;width:100%;grid-template-columns:repeat(auto-fit,minmax(min(620px,100%),1fr));gap:var(--space-xl);margin:0}.product-recommendation-card-article.article-commerce-product,.product-recommendation-card-article.article-commerce-product-single{--product-recommendation-media-size: clamp(180px, 34%, 240px);display:grid;min-width:0;min-height:var(--product-recommendation-media-size);grid-template-columns:minmax(0,1fr) var(--product-recommendation-media-size);grid-template-areas:"copy media";overflow:hidden;border:var(--border-width-default) solid var(--color-stroke-medium);border-radius:var(--radius-default);background:var(--color-background-primary);box-shadow:var(--shadow-default)}.product-recommendation-card-article.article-commerce-product,.product-recommendation-card-article.article-commerce-product-single{height:auto}.product-recommendation-card-article.article-commerce-product .product-recommendation-copy,.product-recommendation-card-article.article-commerce-product-single .product-recommendation-copy{min-height:0;min-width:0;justify-content:flex-start;overflow:visible;padding:var(--space-xl) var(--space-xxl)}.product-recommendation-card-article .product-recommendation-eyebrow{margin:0 0 var(--space-l);color:var(--product-recommendation-accent);font-family:var(--typography-article-heading-font-family);font-size:var(--typography-article-heading-font-size);font-weight:var(--typography-article-heading-font-weight);line-height:var(--typography-article-heading-line-height);text-transform:var(--typography-article-heading-text-transform)}.product-recommendation-card-article.article-commerce-product .product-recommendation-title,.product-recommendation-card-article.article-commerce-product-single .product-recommendation-title,.product-recommendation-card-article .product-recommendation-offer,.product-recommendation-card-article .product-recommendation-description{font-family:var(--typography-body-font-family);font-size:var(--typography-body-font-size);line-height:var(--typography-body-line-height)}.product-recommendation-card-article.article-commerce-product .product-recommendation-title,.product-recommendation-card-article.article-commerce-product-single .product-recommendation-title{color:var(--color-text-primary);font-weight:var(--font-weight-regular)}.product-recommendation-card-article.article-commerce-product .product-recommendation-title,.product-recommendation-card-article.article-commerce-product-single .product-recommendation-title{margin-bottom:var(--space-l)}.product-recommendation-card-article .product-recommendation-offers{gap:0;margin-top:0}.product-recommendation-card-article .product-recommendation-offer{color:var(--product-recommendation-accent)}.product-recommendation-card-article .product-recommendation-description{margin:var(--space-m) 0 0;padding-top:var(--space-m);border-top:var(--border-width-default) solid var(--color-stroke-divider);color:var(--color-text-secondary)}.product-recommendation-card-article.article-commerce-product-single .product-recommendation-description{margin-top:var(--space-m);padding-top:var(--space-m)}.product-recommendation-card-article .product-recommendation-media{width:100%;min-width:0;min-height:0;background:var(--color-neutral-200)}.article-pilot-rule{border-top-color:var(--color-stroke-divider)}.article-pilot-full .article-content-section+.article-content-section{margin-top:var(--article-section-gap)}.article-pilot-sources{margin:var(--article-section-gap) 0 0;padding:0}.article-pilot-sources h2{margin:0 0 var(--article-content-gap)}.article-pilot-sources ol{margin:0;padding-left:var(--space-l)}.article-pilot-sources li{padding-left:var(--space-s)}.article-pilot-sources .ds-article-link,.article-pilot-method-link{color:var(--color-text-secondary);font-size:inherit;line-height:inherit;text-decoration:none}.article-pilot .article-related{position:static;margin:0;padding-top:0}.article-pilot .article-related:before{content:none}.article-pilot .article-related>h2{margin:0 0 var(--article-section-gap);font-family:var(--typography-title-3-font-family);font-size:var(--typography-title-3-font-size);font-weight:var(--typography-title-3-font-weight);line-height:var(--typography-title-3-line-height)}.article-pilot-editorial>.ds-stack{gap:var(--article-content-gap)}.article-pilot-editorial h2,.article-pilot-editorial p{margin:0}.article-pilot-editorial>.ds-stack>.ds-stack{gap:var(--space-m)}.article-pilot-editorial p{color:var(--color-text-secondary)}.article-pilot-method-link{align-self:flex-start;color:var(--color-text-secondary);font-family:var(--typography-body-font-family);font-size:var(--typography-body-font-size);font-weight:var(--typography-body-font-weight);line-height:var(--typography-body-line-height);text-decoration:none}.article-pilot-signature{padding-top:var(--space-l);text-align:right;color:var(--color-text-secondary)}.article-pilot-signature p{margin:0}.article-pilot-contact{display:flex;min-height:156px;align-items:center;justify-content:space-between;gap:var(--article-content-gap);padding-top:var(--article-section-gap);padding-bottom:var(--article-section-gap)}.article-pilot-contact p{max-width:900px;margin:0;color:var(--color-text-secondary)}.article-pilot-contact-link{min-width:238px;flex:0 0 auto}@media(max-width:1200px){.article-pilot-header-details{align-items:flex-start;flex-direction:column}.article-pilot-meta{justify-content:flex-start;text-align:left}.article-pilot-contact{align-items:flex-start;flex-direction:column}}@media(max-width:767px){.article-pilot{--article-inset: var(--space-l);--article-section-gap: var(--space-xl)}.article-pilot-header{min-height:0;gap:var(--space-l);padding-top:var(--space-xl);padding-bottom:var(--space-xl)}.article-pilot-title{font-size:var(--font-size-36)}.guide-taxonomy-article-header .routine-badge,.guide-taxonomy-article-header .zone-badge,.guide-taxonomy-article-header .impact-badge,.article-pilot-meta{min-height:var(--space-xl);font-size:var(--font-size-14);line-height:var(--font-line-height-24)}.guide-taxonomy-article-header .routine-badge,.guide-taxonomy-article-header .zone-badge,.guide-taxonomy-article-header .impact-badge{height:32px;padding:0 var(--space-s)}.article-pilot .article-content-section>h2{font-size:var(--font-size-32)}.article-pilot .article-commerce-multiple{gap:var(--space-l)}.product-recommendation-card-article.article-commerce-product,.product-recommendation-card-article.article-commerce-product-single{height:auto;min-height:0;grid-template-columns:minmax(0,1fr);grid-template-areas:"copy" "media"}.product-recommendation-card-article.article-commerce-product .product-recommendation-copy,.product-recommendation-card-article.article-commerce-product-single .product-recommendation-copy{padding:var(--space-l)}.product-recommendation-card-article .product-recommendation-media{max-height:none;aspect-ratio:1 / 1}.article-pilot-contact{min-height:0;padding-top:var(--space-xl);padding-bottom:var(--space-xl)}.article-pilot-contact-link{min-width:0}}.app-shell.is-face-rate-route,.app-shell.is-face-rate-route .main-content,.face-rate-page{background:var(--color-background-primary)}.face-rate-page{width:100%;min-width:0;flex:1 0 auto}.face-rate-content{display:flex;min-width:0;flex-direction:column;gap:var(--space-xxl);padding-block:var(--space-sections)}.face-rate-separator{width:min(600px,42%);margin-inline:auto}.face-rate-content :is(h1,h2,p,ul,ol){margin:0}.face-rate-header{display:flex;flex-direction:column;align-items:center;gap:var(--space-xxl);text-align:center}.face-rate-header .ds-type-body,.face-rate-overview,.face-rate-process>.ds-type-body{color:var(--color-text-secondary)}.face-rate-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,auto));justify-content:center;gap:clamp(var(--space-l),5vw,var(--space-sections));padding:var(--space-xxl) 0 var(--space-l);list-style:none}.face-rate-benefit,.face-rate-step{border-radius:var(--radius-default);background:var(--color-background-primary);box-shadow:var(--shadow-card-hover);padding:var(--space-l)}.face-rate-benefit{display:flex;align-items:center;min-width:0;gap:var(--space-l)}.face-rate-benefit>div{display:flex;flex-direction:column;gap:var(--space-m)}.face-rate-benefit-icon{flex:none;font-size:var(--font-size-32);line-height:1}.face-rate-overview{display:flex;flex-direction:column;gap:var(--space-l);padding:var(--space-l) var(--space-xxl)}.face-rate-process{display:flex;flex-direction:column;gap:var(--space-xxl)}.face-rate-steps{display:flex;align-items:stretch;justify-content:center;padding:0;list-style:none}.face-rate-steps li{display:flex;align-items:center;min-width:0}.face-rate-step{display:flex;align-items:center;min-height:100%;text-align:center;justify-content:center}.face-rate-step-connector{display:flex;align-items:center;justify-content:center;flex:0 0 var(--space-sections);padding-inline:var(--space-m);color:var(--color-stroke-light)}.face-rate-step-arrow{flex:none;width:var(--space-xl);height:var(--space-xl)}.face-rate-contact{display:flex;align-items:center;flex-direction:column;gap:var(--space-l);text-align:center}.face-rate-email-fallback{color:var(--color-text-secondary)}.face-rate-email-fallback a{color:inherit;text-underline-offset:var(--space-xs);overflow-wrap:anywhere}@media(max-width:1500px){.face-rate-benefits{gap:var(--space-l)}.face-rate-step-connector{flex-basis:var(--space-xxl);padding-inline:var(--space-s)}}@media(max-width:1050px){.face-rate-steps,.face-rate-steps li{flex-direction:column}.face-rate-step{justify-content:center;width:100%;text-align:center}.face-rate-step-connector{flex:none;width:var(--space-xxl);height:var(--space-xxl);transform:rotate(90deg)}}@media(max-width:767px){.face-rate-content{padding-block:var(--space-xxl)}.face-rate-header{gap:var(--space-xl)}.face-rate-header h1{font-size:var(--font-size-36)}.face-rate-header .ds-type-heading-bold{font-size:var(--font-size-24)}.face-rate-benefits{grid-template-columns:minmax(0,1fr);padding:0}.face-rate-overview{padding:0}.face-rate-contact .ds-button-link{width:100%;min-width:0}}.app-shell.is-start-guide-route,.is-start-guide-route .main-content{background:var(--color-background-primary)}.start-guide-page{display:flex;flex-direction:column;gap:var(--space-sections);padding:var(--space-sections) var(--space-sections)}.start-guide-page>h1{margin:0;text-align:center}.start-guide-section{display:flex;flex-direction:column;gap:var(--space-sections)}.start-guide-copy{display:flex;flex-direction:column;gap:var(--space-xxl);padding-inline:var(--space-xxl)}.start-guide-copy :is(h2,h3,p){margin:0}.start-guide-part{display:flex;flex-direction:column;gap:var(--space-xl)}.start-guide-part h3{margin-bottom:calc(-1 * var(--space-m))}.start-guide-part p{color:var(--color-text-secondary)}.start-guide-explore{display:flex;justify-content:center;text-align:center}@media(max-width:1500px){.start-guide-page,.start-guide-copy{padding-inline:0}}@media(max-width:767px){.start-guide-page{padding-block:var(--space-xxl);gap:var(--space-xxl)}.start-guide-page>h1{font-size:var(--font-size-36)}.start-guide-section{gap:var(--space-xxl)}.start-guide-copy{gap:var(--space-xl)}.start-guide-copy h2{font-size:var(--font-size-24)}.start-guide-part h3{font-size:var(--font-size-20)}}.page-container.products-page{--product-recommendation-accent: #a74124;display:block;background:var(--color-background-primary)}.products-header{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;justify-items:start}.products-header h1{max-width:560px;margin:0;color:var(--color-text-primary)}.products-intro{max-width:630px;color:var(--color-text-secondary)}.products-intro p,.products-section>h2,.products-contact p{margin:0}.products-section>h2{color:var(--color-text-primary)}.products-section{display:grid}.products-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.product-recommendation-card-catalog.products-card{--product-recommendation-media-size: clamp(180px, 28.5%, 240px);width:100%;min-height:var(--product-recommendation-media-size);align-self:stretch;grid-template-columns:minmax(0,1fr) var(--product-recommendation-media-size)}.products-card .product-recommendation-media{--product-recommendation-media-square: clamp(180px, 28.5cqi, 240px);--product-recommendation-media-portrait: clamp(270px, 42.75cqi, 360px)}.products-card .product-recommendation-copy{justify-content:flex-start}.products-card .product-recommendation-context{align-items:baseline}.products-card .product-recommendation-context-title{flex:0 1 auto}.products-card .product-recommendation-reference{flex:1 0 auto}.products-contact{display:flex;align-items:center;justify-content:space-between}.products-contact p{max-width:1030px;color:var(--color-text-secondary)}.products-contact-link{min-width:238px;flex:0 0 auto;padding:var(--space-l)}@media(max-width:1200px){.products-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:767px){.product-recommendation-card-catalog.products-card{min-height:0;grid-template-columns:minmax(0,1fr);grid-template-areas:"copy" "media"}.products-card .product-recommendation-media{min-height:0;max-height:none;aspect-ratio:1 / 1}.products-contact{align-items:flex-start;flex-direction:column}.products-contact-link{min-width:0}}body,input,button,textarea,select{font-family:var(--typography-body-font-family);font-size:var(--typography-body-font-size);font-style:var(--typography-body-font-style);font-weight:var(--typography-body-font-weight);line-height:var(--typography-body-line-height);text-box-edge:var(--typography-body-text-box-edge);text-box-trim:var(--typography-body-text-box-trim)}.top-tab,.top-locale-option,.top-search-expanded input,.top-mobile-search input,.top-search-empty,.top-mobile-menu-link,.top-navigation-link{font-family:var(--typography-body-font-family);font-size:var(--typography-body-font-size);font-style:var(--typography-body-font-style);font-weight:var(--typography-body-font-weight);letter-spacing:var(--typography-body-letter-spacing);line-height:var(--typography-body-line-height);text-box-edge:var(--typography-body-text-box-edge);text-box-trim:var(--typography-body-text-box-trim)}.top-mobile-menu-title,.top-mobile-menu-header{font-family:var(--typography-body-bold-font-family);font-size:var(--typography-body-bold-font-size);font-style:var(--typography-body-bold-font-style);font-weight:var(--typography-body-bold-font-weight);letter-spacing:var(--typography-body-bold-letter-spacing);line-height:var(--typography-body-bold-line-height);text-box-edge:var(--typography-body-bold-text-box-edge);text-box-trim:var(--typography-body-bold-text-box-trim)}.site-header-row{gap:var(--space-xxl)}.primary-nav,.top-mobile-search,.top-search-expanded,.top-navigation-link{gap:var(--space-s)}.top-zone-tabs{gap:var(--space-l)}.top-tab{gap:var(--space-xs);padding:0}.top-locale-menu,.top-locale-option{padding:var(--space-s)}.top-locale-option{gap:var(--space-s)}.top-search-panel{padding:var(--space-m) var(--layout-page-gutter)}.top-search-results{gap:var(--space-s)}.top-search-empty{padding:var(--space-m)}.top-routine-band{padding:var(--space-xl) var(--layout-page-gutter)}.top-navigation-grid{column-gap:var(--space-xl);row-gap:0}@media(max-width:767px){.site-header-row{gap:var(--space-s);padding:var(--space-s) var(--space-m)}.top-mobile-menu{gap:var(--space-l);padding:var(--space-m) var(--space-l);padding-bottom:max(var(--space-l),env(safe-area-inset-bottom))}.top-mobile-menu-header{gap:var(--space-m);padding-bottom:var(--space-m)}.top-mobile-menu-nav{gap:var(--space-s)}.top-mobile-menu-section{padding-bottom:var(--space-s)}.top-mobile-menu-title{margin:0;gap:var(--space-m)}.top-mobile-menu-link{padding-inline:var(--space-m)}.top-mobile-menu-start-guide,.top-mobile-menu-products,.top-mobile-menu-face-rate{padding-inline:0}}.home-v2-intro-copy p,.home-article-letter a,.home-contact p{font-family:var(--typography-body-font-family);font-size:var(--typography-body-font-size);font-style:var(--typography-body-font-style);font-weight:var(--typography-body-font-weight);letter-spacing:var(--typography-body-letter-spacing);line-height:var(--typography-body-line-height);text-box-edge:var(--typography-body-text-box-edge);text-box-trim:var(--typography-body-text-box-trim)}.home-v2-intro-copy h1{font-family:var(--typography-display-font-family);font-size:var(--typography-display-font-size);font-style:var(--typography-display-font-style);font-weight:var(--typography-display-font-weight);letter-spacing:var(--typography-display-letter-spacing);line-height:var(--typography-display-line-height);text-box-edge:var(--typography-display-text-box-edge);text-box-trim:var(--typography-display-text-box-trim);text-transform:var(--typography-display-text-transform)}.home-v2-zone-label,.home-article-directory h2,.home-article-letter h3,.home-v2-routine-card>span{font-family:var(--typography-body-bold-font-family);font-size:var(--typography-body-bold-font-size);font-style:var(--typography-body-bold-font-style);font-weight:var(--typography-body-bold-font-weight);letter-spacing:var(--typography-body-bold-letter-spacing);line-height:var(--typography-body-bold-line-height);text-box-edge:var(--typography-body-bold-text-box-edge);text-box-trim:var(--typography-body-bold-text-box-trim)}.home-v2-content{padding-block:var(--space-xxl)}.home-v2-intro-copy h1{margin-bottom:var(--space-xl)}.home-v2-zones{gap:var(--space-l);margin-top:var(--space-xxl)}.home-v2-zone-column{gap:var(--space-m)}.home-v2-zone-column-right{gap:var(--space-l)}.home-v2-zone-label{padding:var(--space-l)}.home-v2-zone-card-tier .home-v2-zone-label{padding-right:var(--space-xxl)}.home-v2-zone-media svg{right:var(--space-l);bottom:var(--space-l)}.home-v2-divider{margin-block:var(--space-xxl)}.home-v2-routines{gap:var(--space-l)}.home-v2-routine-card>span{inset:auto var(--space-l) var(--space-l)}.home-article-directory h2{margin:0 0 var(--space-xl)}.home-article-directory-columns{column-gap:var(--space-xl)}.home-article-letter{margin:0;padding-bottom:var(--space-l)}.home-article-letter h3{margin:0 0 var(--space-m)}.home-article-letter ul{margin:0;padding:0}.home-article-letter a{padding-block:var(--space-s)}.home-contact{gap:var(--space-xl)}.home-contact p{margin:0}@media(max-width:1000px){.home-article-directory-columns{column-gap:var(--space-l)}}@media(max-width:767px){.home-contact{gap:var(--space-l)}}@media(max-width:1000px){.home-v2-intro-copy h1{font-size:var(--font-size-64);line-height:var(--font-line-height-normal)}.home-v2-zones{margin-top:var(--space-xxl);gap:var(--space-m)}.home-v2-zone-column-right{gap:var(--space-m)}.home-v2-zone-label{padding:var(--space-m)}.home-v2-divider{margin-block:var(--space-xxl)}.home-v2-routines{gap:var(--space-m)}}@media(max-width:767px){.home-v2-content{padding-block:var(--space-xl) var(--space-xxl)}.home-v2-intro-copy h1{font-size:var(--font-size-36)}.home-v2-intro-copy h1{margin-bottom:var(--space-l)}.home-v2-zones{gap:var(--space-l);margin-top:var(--space-xl)}.home-v2-divider{margin-block:var(--space-xl)}.home-article-directory h2{margin-bottom:var(--space-l)}.home-v2-zone-column{gap:var(--space-s)}.home-v2-zone-column-right{gap:var(--space-m)}.home-v2-zone-media svg{right:var(--space-m);bottom:var(--space-m)}.home-v2-routine-card>span{inset:auto var(--space-m) var(--space-m)}}@media(max-width:359px){.home-v2-intro-copy h1{font-size:var(--font-size-32)}}.page-container{width:min(var(--layout-content-max-width),calc(100% - (2 * var(--layout-page-gutter))));margin-right:auto;margin-left:auto}.page-container{padding:var(--space-xxl) 0 var(--space-sections)}@media(max-width:767px){.page-container{padding-top:var(--space-xl);padding-bottom:var(--space-xxl)}}.back-link{font-family:var(--typography-body-bold-font-family);font-size:var(--typography-body-bold-font-size);font-style:var(--typography-body-bold-font-style);font-weight:var(--typography-body-bold-font-weight);letter-spacing:var(--typography-body-bold-letter-spacing);line-height:var(--typography-body-bold-line-height);text-box-edge:var(--typography-body-bold-text-box-edge);text-box-trim:var(--typography-body-bold-text-box-trim)}.back-link{gap:var(--space-s);margin-bottom:var(--space-xl)}.collection-header-content>p:last-child{font-family:var(--typography-body-font-family);font-size:var(--typography-body-font-size);font-style:var(--typography-body-font-style);font-weight:var(--typography-body-font-weight);letter-spacing:var(--typography-body-letter-spacing);line-height:var(--typography-body-line-height);text-box-edge:var(--typography-body-text-box-edge);text-box-trim:var(--typography-body-text-box-trim)}.collection-header h1{font-family:var(--typography-title-1-font-family);font-size:var(--typography-title-1-font-size);font-style:var(--typography-title-1-font-style);font-weight:var(--typography-title-1-font-weight);letter-spacing:var(--typography-title-1-letter-spacing);line-height:var(--typography-title-1-line-height);text-box-edge:var(--typography-title-1-text-box-edge);text-box-trim:var(--typography-title-1-text-box-trim);text-transform:var(--typography-title-1-text-transform)}@media(max-width:767px){.collection-header h1{font-size:var(--font-size-36);line-height:var(--font-line-height-normal)}}.collection-header{margin-bottom:var(--space-xl);padding:var(--space-xxl)}@media(max-width:767px){.collection-header{padding:var(--space-l)}}.editorial-tip p{font-family:var(--typography-body-font-family);font-size:var(--typography-body-font-size);font-style:var(--typography-body-font-style);font-weight:var(--typography-body-font-weight);letter-spacing:var(--typography-body-letter-spacing);line-height:var(--typography-body-line-height);text-box-edge:var(--typography-body-text-box-edge);text-box-trim:var(--typography-body-text-box-trim)}.editorial-tip{gap:var(--space-m);margin-bottom:var(--space-l);padding:var(--space-m)}.collection-guide-section h2{font-family:var(--typography-title-3-font-family);font-size:var(--typography-title-3-font-size);font-style:var(--typography-title-3-font-style);font-weight:var(--typography-title-3-font-weight);letter-spacing:var(--typography-title-3-letter-spacing);line-height:var(--typography-title-3-line-height);text-box-edge:var(--typography-title-3-text-box-edge);text-box-trim:var(--typography-title-3-text-box-trim);text-transform:var(--typography-title-3-text-transform)}.page-container.collection-page{width:min(var(--layout-content-max-width),calc(100% - (2 * var(--layout-page-gutter))));margin-right:auto;margin-left:auto}.collection-guide-sections{gap:var(--space-sections)}.collection-guide-section{gap:var(--space-xxl)}.impact-badge-label,.zone-badge,.routine-badge,.impact-badge,.guide-taxonomy-article-header .routine-badge,.guide-taxonomy-article-header .zone-badge,.guide-taxonomy-article-header .impact-badge{font-family:var(--typography-body-bold-font-family);font-size:var(--typography-body-bold-font-size);font-style:var(--typography-body-bold-font-style);font-weight:var(--typography-body-bold-font-weight);letter-spacing:var(--typography-body-bold-letter-spacing);line-height:var(--typography-body-bold-line-height);text-box-edge:var(--typography-body-bold-text-box-edge);text-box-trim:var(--typography-body-bold-text-box-trim)}.guide-card-grid{gap:var(--space-xxl)}@media(max-width:767px){.guide-card-grid-start-guide{gap:var(--space-m)}}.guide-taxonomy{gap:var(--space-m)}.impact-badge,.routine-badge,.zone-badge{gap:var(--space-s);padding:var(--space-xs) var(--space-s)}.commerce-disclosure,.health-disclaimer,.product-recommendation-reference,.product-recommendation-title,.product-recommendation-offer,.product-recommendation-description{font-family:var(--typography-body-font-family);font-size:var(--typography-body-font-size);font-style:var(--typography-body-font-style);font-weight:var(--typography-body-font-weight);letter-spacing:var(--typography-body-letter-spacing);line-height:var(--typography-body-line-height);text-box-edge:var(--typography-body-text-box-edge);text-box-trim:var(--typography-body-text-box-trim)}.product-recommendation-context-title{font-family:var(--typography-body-bold-font-family);font-size:var(--typography-body-bold-font-size);font-style:var(--typography-body-bold-font-style);font-weight:var(--typography-body-bold-font-weight);letter-spacing:var(--typography-body-bold-letter-spacing);line-height:var(--typography-body-bold-line-height);text-box-edge:var(--typography-body-bold-text-box-edge);text-box-trim:var(--typography-body-bold-text-box-trim)}.product-recommendation-eyebrow,.product-recommendation-card-article .product-recommendation-eyebrow{font-family:var(--typography-article-heading-font-family);font-size:var(--typography-article-heading-font-size);font-style:var(--typography-article-heading-font-style);font-weight:var(--typography-article-heading-font-weight);letter-spacing:var(--typography-article-heading-letter-spacing);line-height:var(--typography-article-heading-line-height);text-box-edge:var(--typography-article-heading-text-box-edge);text-box-trim:var(--typography-article-heading-text-box-trim);text-transform:var(--typography-article-heading-text-transform)}.products-card .product-recommendation-copy{padding:var(--space-xl) var(--space-xxl)}.products-card .product-recommendation-context{gap:var(--space-m)}.products-card .product-recommendation-rule{margin:var(--space-l) 0}.products-card .product-recommendation-offers{gap:var(--space-s);margin-top:var(--space-m)}.products-card .product-recommendation-offer,.products-card .product-recommendation-cta{gap:var(--space-s)}@media(max-width:767px){.products-card .product-recommendation-copy{padding:var(--space-l)}}.products-intro p,.products-contact p{font-family:var(--typography-body-font-family);font-size:var(--typography-body-font-size);font-style:var(--typography-body-font-style);font-weight:var(--typography-body-font-weight);letter-spacing:var(--typography-body-letter-spacing);line-height:var(--typography-body-line-height);text-box-edge:var(--typography-body-text-box-edge);text-box-trim:var(--typography-body-text-box-trim)}.products-header h1{font-family:var(--typography-title-1-font-family);font-size:var(--typography-title-1-font-size);font-style:var(--typography-title-1-font-style);font-weight:var(--typography-title-1-font-weight);letter-spacing:var(--typography-title-1-letter-spacing);line-height:var(--typography-title-1-line-height);text-box-edge:var(--typography-title-1-text-box-edge);text-box-trim:var(--typography-title-1-text-box-trim);text-transform:var(--typography-title-1-text-transform)}.products-section>h2{font-family:var(--typography-title-2-font-family);font-size:var(--typography-title-2-font-size);font-style:var(--typography-title-2-font-style);font-weight:var(--typography-title-2-font-weight);letter-spacing:var(--typography-title-2-letter-spacing);line-height:var(--typography-title-2-line-height);text-box-edge:var(--typography-title-2-text-box-edge);text-box-trim:var(--typography-title-2-text-box-trim);text-transform:var(--typography-title-2-text-transform)}.products-contact-link{font-family:var(--typography-label-font-family);font-size:var(--typography-label-font-size);font-style:var(--typography-label-font-style);font-weight:var(--typography-label-font-weight);letter-spacing:var(--typography-label-letter-spacing);line-height:var(--typography-label-line-height);text-box-edge:var(--typography-label-text-box-edge);text-box-trim:var(--typography-label-text-box-trim)}@media(max-width:767px){.products-header h1{font-size:var(--font-size-36);line-height:var(--font-line-height-normal)}}@media(max-width:767px){.products-section>h2{font-size:var(--font-size-32);line-height:var(--font-line-height-normal)}}.page-container.products-page{width:min(var(--layout-content-max-width),calc(100% - (2 * var(--layout-page-gutter))));padding-top:var(--space-sections);padding-bottom:var(--space-sections)}.products-header{gap:var(--space-xxl)}.products-sections{margin-top:var(--space-sections)}.products-section+.products-section{margin-top:var(--space-sections)}.products-section{gap:var(--space-xxl)}.products-section>h2{margin-bottom:0}.products-grid{gap:var(--space-xl)}.products-contact{gap:var(--space-xxl);margin-top:var(--space-sections);padding-right:var(--space-xxl);padding-left:var(--space-xxl)}@media(max-width:900px){.page-container.products-page{padding-top:var(--space-xxl);padding-bottom:var(--space-sections)}}@media(max-width:900px){.products-header{gap:var(--space-xxl)}}@media(max-width:900px){.products-sections{margin-top:var(--space-xxl)}}@media(max-width:900px){.products-section+.products-section{margin-top:var(--space-xxl)}}@media(max-width:900px){.products-section>h2{margin-bottom:0}}@media(max-width:900px){.products-grid{gap:var(--space-l)}}@media(max-width:900px){.products-contact{gap:var(--space-xl);margin-top:var(--space-sections);padding-right:0;padding-left:0}}@media(max-width:767px){.products-contact{gap:var(--space-l)}}.eyebrow{font-family:var(--typography-body-bold-font-family);font-size:var(--typography-body-bold-font-size);font-style:var(--typography-body-bold-font-style);font-weight:var(--typography-body-bold-font-weight);letter-spacing:var(--typography-body-bold-letter-spacing);line-height:var(--typography-body-bold-line-height);text-box-edge:var(--typography-body-bold-text-box-edge);text-box-trim:var(--typography-body-bold-text-box-trim)}.secondary-header>p:last-child,.legal-updated,.not-found-page>p{font-family:var(--typography-body-font-family);font-size:var(--typography-body-font-size);font-style:var(--typography-body-font-style);font-weight:var(--typography-body-font-weight);letter-spacing:var(--typography-body-letter-spacing);line-height:var(--typography-body-line-height);text-box-edge:var(--typography-body-text-box-edge);text-box-trim:var(--typography-body-text-box-trim)}.secondary-header h1,.not-found-page h1{font-family:var(--typography-title-1-font-family);font-size:var(--typography-title-1-font-size);font-style:var(--typography-title-1-font-style);font-weight:var(--typography-title-1-font-weight);letter-spacing:var(--typography-title-1-letter-spacing);line-height:var(--typography-title-1-line-height);text-box-edge:var(--typography-title-1-text-box-edge);text-box-trim:var(--typography-title-1-text-box-trim);text-transform:var(--typography-title-1-text-transform)}@media(max-width:767px){.secondary-header h1,.not-found-page h1{font-size:var(--font-size-36);line-height:var(--font-line-height-normal)}}.site-footer p,.site-footer a{font-family:var(--typography-body-font-family);font-size:var(--typography-body-font-size);font-style:var(--typography-body-font-style);font-weight:var(--typography-body-font-weight);letter-spacing:var(--typography-body-letter-spacing);line-height:var(--typography-body-line-height);text-box-edge:var(--typography-body-text-box-edge);text-box-trim:var(--typography-body-text-box-trim)}.site-footer{padding:var(--space-xxl)}.site-footer-inner{gap:var(--space-l)}.site-footer nav{gap:var(--space-s) var(--space-m)}@media(max-width:767px){.site-footer-inner{gap:var(--space-m)}}@media(max-width:767px){.site-footer nav{gap:var(--space-s)}}.not-found-page>p,.fatal-error>p:not(.eyebrow){font-family:var(--typography-body-font-family);font-size:var(--typography-body-font-size);font-style:var(--typography-body-font-style);font-weight:var(--typography-body-font-weight);letter-spacing:var(--typography-body-letter-spacing);line-height:var(--typography-body-line-height);text-box-edge:var(--typography-body-text-box-edge);text-box-trim:var(--typography-body-text-box-trim)}.fatal-error button{font-family:var(--typography-body-bold-font-family);font-size:var(--typography-body-bold-font-size);font-style:var(--typography-body-bold-font-style);font-weight:var(--typography-body-bold-font-weight);letter-spacing:var(--typography-body-bold-letter-spacing);line-height:var(--typography-body-bold-line-height);text-box-edge:var(--typography-body-bold-text-box-edge);text-box-trim:var(--typography-body-bold-text-box-trim)}.not-found-page h1,.fatal-error h1{font-family:var(--typography-title-1-font-family);font-size:var(--typography-title-1-font-size);font-style:var(--typography-title-1-font-style);font-weight:var(--typography-title-1-font-weight);letter-spacing:var(--typography-title-1-letter-spacing);line-height:var(--typography-title-1-line-height);text-box-edge:var(--typography-title-1-text-box-edge);text-box-trim:var(--typography-title-1-text-box-trim);text-transform:var(--typography-title-1-text-transform)}.primary-link{font-family:var(--typography-label-font-family);font-size:var(--typography-label-font-size);font-style:var(--typography-label-font-style);font-weight:var(--typography-label-font-weight);letter-spacing:var(--typography-label-letter-spacing);line-height:var(--typography-label-line-height);text-box-edge:var(--typography-label-text-box-edge);text-box-trim:var(--typography-label-text-box-trim)}@media(max-width:767px){.not-found-page h1,.fatal-error h1{font-size:var(--font-size-36);line-height:var(--font-line-height-normal)}}.not-found-page h1,.fatal-error h1{margin:var(--space-m) 0 var(--space-s)}.not-found-page{padding-top:var(--space-sections)}.not-found-page>p:not(.eyebrow){margin-bottom:var(--space-l)}.primary-link,.fatal-error button{gap:var(--space-s);padding:var(--space-s) var(--space-m)}.fatal-error>p:not(.eyebrow){margin-bottom:var(--space-l)}.article-pilot-meta,.article-pilot .article-content-section p,.article-pilot .article-content-section li,.article-pilot-sources li,.article-pilot-editorial p,.article-pilot-contact p{font-family:var(--typography-body-font-family);font-size:var(--typography-body-font-size);font-style:var(--typography-body-font-style);font-weight:var(--typography-body-font-weight);letter-spacing:var(--typography-body-letter-spacing);line-height:var(--typography-body-line-height);text-box-edge:var(--typography-body-text-box-edge);text-box-trim:var(--typography-body-text-box-trim)}.article-pilot .article-content-section p,.article-pilot .article-content-section li,.article-pilot-sources li,.article-pilot-editorial p,.article-pilot-contact p{text-box-edge:var(--font-vertical-trim-default-edge);text-box-trim:var(--font-vertical-trim-none)}.article-pilot .article-content-section>h2{font-family:var(--typography-title-2-font-family);font-size:var(--typography-title-2-font-size);font-style:var(--typography-title-2-font-style);font-weight:var(--typography-title-2-font-weight);letter-spacing:var(--typography-title-2-letter-spacing);line-height:var(--typography-title-2-line-height);text-box-edge:var(--typography-title-2-text-box-edge);text-box-trim:var(--typography-title-2-text-box-trim);text-transform:var(--typography-title-2-text-transform)}.article-pilot-block-heading,.article-pilot-sources h2,.article-pilot .article-related>h2{font-family:var(--typography-title-3-font-family);font-size:var(--typography-title-3-font-size);font-style:var(--typography-title-3-font-style);font-weight:var(--typography-title-3-font-weight);letter-spacing:var(--typography-title-3-letter-spacing);line-height:var(--typography-title-3-line-height);text-box-edge:var(--typography-title-3-text-box-edge);text-box-trim:var(--typography-title-3-text-box-trim);text-transform:var(--typography-title-3-text-transform)}.article-pilot .article-commerce-label{font-family:var(--typography-article-heading-font-family);font-size:var(--typography-article-heading-font-size);font-style:var(--typography-article-heading-font-style);font-weight:var(--typography-article-heading-font-weight);letter-spacing:var(--typography-article-heading-letter-spacing);line-height:var(--typography-article-heading-line-height);text-box-edge:var(--typography-article-heading-text-box-edge);text-box-trim:var(--typography-article-heading-text-box-trim);text-transform:var(--typography-article-heading-text-transform)}.article-pilot-title{font-family:var(--typography-article-display-font-family);font-size:var(--typography-article-display-font-size);font-style:var(--typography-article-display-font-style);font-weight:var(--typography-article-display-font-weight);letter-spacing:var(--typography-article-display-letter-spacing);line-height:var(--typography-article-display-line-height);text-box-edge:var(--typography-article-display-text-box-edge);text-box-trim:var(--typography-article-display-text-box-trim);text-transform:var(--typography-article-display-text-transform)}.article-inline-link{color:var(--typography-article-link-color);font-family:var(--typography-article-link-font-family);font-size:var(--typography-article-link-font-size);font-style:var(--typography-article-link-font-style);font-weight:var(--typography-article-link-font-weight);letter-spacing:var(--typography-article-link-letter-spacing);line-height:var(--typography-article-link-line-height);text-box-edge:var(--typography-article-link-text-box-edge);text-box-trim:var(--typography-article-link-text-box-trim);text-decoration:var(--typography-article-link-text-decoration)}@media(max-width:767px){.article-pilot-title{font-size:var(--font-size-36);line-height:var(--font-line-height-normal)}}@media(max-width:767px){.article-pilot .article-content-section>h2{font-size:var(--font-size-32);line-height:var(--font-line-height-normal)}}.ds-button-link{font-family:var(--typography-label-font-family);font-size:var(--typography-label-font-size);font-style:var(--typography-label-font-style);font-weight:var(--typography-label-font-weight);letter-spacing:var(--typography-label-letter-spacing);line-height:var(--typography-label-line-height);text-box-edge:var(--typography-label-text-box-edge);text-box-trim:var(--typography-label-text-box-trim)}.design-system-page{min-height:100%;background:var(--color-background-primary);color:var(--color-text-primary);font-family:var(--font-family-primary)}.design-system-workbench{width:min(var(--layout-content-max-width),calc(100% - (2 * var(--space-xl))));margin:0 auto;padding:var(--space-xxl) 0 var(--space-sections)}.design-system-hero,.design-system-section{border:var(--border-width-default) solid var(--color-stroke-divider);border-radius:var(--radius-default);background:var(--color-background-primary)}.design-system-hero{padding:var(--space-xxl)}.design-system-kicker,.ds-specimen-token-name,.ds-specimen-provenance,.design-system-section-heading>p{margin:0;color:var(--color-text-muted);font-size:var(--font-size-14);font-weight:var(--font-weight-semibold);letter-spacing:.06em;line-height:var(--font-line-height-24);text-transform:uppercase}.design-system-hero h1{margin:var(--space-l) 0 0}.design-system-introduction{max-width:760px;margin:var(--space-xl) 0 0;color:var(--color-text-secondary);font-size:var(--font-size-20);line-height:var(--font-line-height-32)}.design-system-status{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:var(--space-xxl) 0 0;border-top:var(--border-width-default) solid var(--color-stroke-divider);border-bottom:var(--border-width-default) solid var(--color-stroke-divider)}.design-system-status>div{padding:var(--space-l) var(--space-m);border-right:var(--border-width-default) solid var(--color-stroke-divider)}.design-system-status>div:first-child{padding-left:0}.design-system-status>div:last-child{border-right:0}.design-system-status dt{color:var(--color-text-muted);font-size:var(--font-size-14);line-height:var(--font-line-height-24)}.design-system-status dd{margin:var(--space-xs) 0 0;font-size:var(--font-size-20);font-weight:var(--font-weight-bold);line-height:var(--font-line-height-32)}.design-system-jump-links{display:flex;flex-wrap:wrap;gap:var(--space-s) var(--space-l);margin-top:var(--space-xl)}.design-system-jump-links a{color:var(--color-link-article);font-size:var(--font-size-14);font-weight:var(--font-weight-semibold);line-height:var(--font-line-height-24);text-decoration:underline;text-underline-offset:3px}.design-system-section{margin-top:var(--space-xl);padding:var(--space-xxl);scroll-margin-top:var(--space-xl)}.design-system-section-heading{display:grid;grid-template-columns:48px minmax(0,1fr);gap:var(--space-m);padding-bottom:var(--space-xl);border-bottom:var(--border-width-default) solid var(--color-stroke-divider)}.design-system-section-heading h2{margin:0;font-size:var(--font-size-32);font-weight:var(--font-weight-bold);line-height:var(--font-line-height-normal);text-transform:uppercase}.design-system-section-heading span{display:block;margin-top:var(--space-s);color:var(--color-text-secondary);font-size:var(--font-size-14);line-height:var(--font-line-height-24)}.ds-specimen-list{display:grid;gap:var(--space-m);margin-top:var(--space-xl)}.ds-specimen-card{overflow:hidden;border:var(--border-width-default) solid var(--color-stroke-divider);border-radius:var(--radius-default)}.ds-specimen-card[data-source=approved]{border-color:var(--color-link-article)}.ds-specimen-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-l);padding:var(--space-m) var(--space-l);border-bottom:var(--border-width-default) solid var(--color-stroke-divider);background:var(--color-background-primary)}.ds-specimen-card-header h3{margin:var(--space-xs) 0 0;font-size:var(--font-size-20);font-weight:var(--font-weight-bold);line-height:var(--font-line-height-32)}.ds-specimen-source{flex:0 0 auto;padding:var(--space-xs) var(--space-s);border:var(--border-width-default) solid var(--color-stroke-light);border-radius:var(--radius-default);color:var(--color-text-secondary);font-size:var(--font-size-14);line-height:var(--font-line-height-24)}[data-source=approved] .ds-specimen-source{border-color:var(--color-link-article);color:var(--color-link-article)}.ds-specimen-details{display:flex;flex-wrap:wrap;gap:var(--space-s) var(--space-l);padding:var(--space-s) var(--space-l);border-bottom:var(--border-width-default) solid var(--color-stroke-divider);color:var(--color-text-tertiary);font-size:var(--font-size-14);line-height:var(--font-line-height-24)}.ds-specimen-details span+span:before{content:"·";margin-right:var(--space-l);color:var(--color-stroke-default)}.ds-specimen-stage{min-width:0;overflow:hidden;padding:var(--space-xxl) var(--space-l)}.ds-specimen-sample{display:block;max-width:100%;margin:0;overflow-wrap:anywhere}.ds-specimen-provenance{padding:var(--space-s) var(--space-l);border-top:var(--border-width-default) solid var(--color-stroke-divider);text-transform:none}.ds-color-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--space-m);margin-top:var(--space-xl)}.ds-color-card{min-width:0;padding:var(--space-s);border:var(--border-width-default) solid var(--color-stroke-divider);border-radius:var(--radius-default)}.ds-color-swatch{height:96px;border:var(--border-width-default) solid var(--color-stroke-divider);border-radius:var(--radius-default)}.ds-color-card p{margin:var(--space-s) 0 0;overflow-wrap:anywhere;font-size:var(--font-size-14);font-weight:var(--font-weight-semibold);line-height:var(--font-line-height-24)}.ds-color-card code,.ds-spacing-row code,.ds-radius-specimen code{display:block;color:var(--color-text-muted);font-family:var(--font-family-primary);font-size:var(--font-size-14);line-height:var(--font-line-height-24)}.ds-spacing-list{display:grid;gap:var(--space-m);margin-top:var(--space-xl)}.ds-spacing-row{display:grid;grid-template-columns:180px minmax(0,1fr);align-items:center;gap:var(--space-l)}.ds-spacing-label span,.ds-radius-specimen span{font-size:var(--font-size-14);font-weight:var(--font-weight-semibold);line-height:var(--font-line-height-24)}.ds-spacing-track{display:flex;min-width:0;height:var(--space-l);align-items:center;border-left:var(--border-width-default) solid var(--color-stroke-default)}.ds-spacing-track span{display:block;max-width:100%;height:var(--space-s);background:var(--color-text-primary)}.ds-radius-specimen{display:flex;align-items:center;gap:var(--space-m);margin-top:var(--space-xl);padding-top:var(--space-xl);border-top:var(--border-width-default) solid var(--color-stroke-divider)}.ds-radius-specimen>div{width:72px;height:72px;border-radius:var(--radius-default);background:var(--color-text-primary)}.ds-radius-specimen p{margin:0}.ds-foundation-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-m);margin-top:var(--space-xl)}.ds-foundation-grid article{min-width:0;padding:var(--space-l);border:var(--border-width-default) solid var(--color-stroke-divider);border-radius:var(--radius-default)}.ds-foundation-grid h3{margin:var(--space-l) 0 var(--space-s);font-size:var(--font-size-20);line-height:var(--font-line-height-32)}.ds-foundation-grid p{margin:0;color:var(--color-text-secondary);font-size:var(--font-size-14);line-height:var(--font-line-height-24)}.ds-foundation-grid code{display:block;margin-top:var(--space-m);color:var(--color-text-muted);font-family:var(--font-family-primary);font-size:var(--font-size-14);line-height:var(--font-line-height-24)}.ds-component-container{margin-top:var(--space-xl)}.ds-component-card{height:100%}.ds-component-card h3,.ds-component-card p{margin:0}.ds-component-card .ds-type-body{color:var(--color-text-secondary)}.ds-border-preview,.ds-shadow-preview,.ds-responsive-preview{height:112px;border-radius:var(--radius-default);background:var(--color-background-primary)}.ds-border-preview{border:var(--border-width-default) solid var(--color-stroke-default)}.ds-shadow-preview{margin:var(--space-s);box-shadow:var(--shadow-default)}.ds-responsive-preview{display:flex;align-items:stretch;padding:0 var(--space-xl);border:var(--border-width-default) solid var(--color-stroke-divider)}.ds-responsive-preview span{display:block;width:100%;border-right:var(--border-width-default) solid var(--color-text-primary);border-left:var(--border-width-default) solid var(--color-text-primary);background:var(--color-stroke-divider)}.design-system-gaps ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-m);margin:var(--space-xl) 0 0;padding:0;list-style:none}.design-system-gaps li{padding:var(--space-l);border:var(--border-width-default) solid var(--color-stroke-divider);border-radius:var(--radius-default);color:var(--color-text-secondary);font-size:var(--font-size-20);line-height:var(--font-line-height-32)}@media(max-width:900px){.design-system-workbench{width:calc(100% - (2 * var(--space-m)));max-width:var(--layout-content-max-width);padding:var(--space-m) 0 var(--space-xxl)}.design-system-hero,.design-system-section{padding:var(--space-l)}.design-system-status,.ds-color-grid,.design-system-gaps ul{grid-template-columns:repeat(2,minmax(0,1fr))}.design-system-status>div:nth-child(2){border-right:0}.design-system-status>div:nth-child(-n+2){border-bottom:var(--border-width-default) solid var(--color-stroke-divider)}.ds-foundation-grid{grid-template-columns:1fr}.ds-spacing-row{grid-template-columns:136px minmax(0,1fr)}}@media(max-width:560px){.design-system-hero,.design-system-section{padding:var(--space-m)}.design-system-status,.ds-color-grid,.design-system-gaps ul{grid-template-columns:1fr}.design-system-status>div,.design-system-status>div:first-child{padding:var(--space-m) 0;border-right:0;border-bottom:var(--border-width-default) solid var(--color-stroke-divider)}.design-system-status>div:last-child{border-bottom:0}.design-system-section-heading{grid-template-columns:32px minmax(0,1fr)}.ds-specimen-card-header{align-items:stretch;flex-direction:column}.ds-specimen-source{align-self:flex-start}.ds-specimen-details{display:grid;gap:0}.ds-specimen-details span+span:before{content:none}.ds-specimen-stage{padding:var(--space-xl) var(--space-m)}.ds-spacing-row{grid-template-columns:1fr;gap:var(--space-s)}}
