.editorial-page{--jd-bg:#0a0a0a;--jd-ink:#faf8f4;--jd-muted:#b8b0a2;--jd-muted-dim:#b8b0a28c;--jd-label:#5a5448;--jd-gold:#d48e2f;--jd-gold-ui:#e0ac3a;--jd-gold-fill:#e0ac3a;--jd-cta-ink:#0a0a0a;--jd-border:#ffffff14;--jd-divider:#e0ac3a1f;color:var(--jd-ink);background:var(--jd-bg);max-width:1040px;font-family:var(--font-family-ui), "Sora", system-ui, sans-serif;margin:0 auto;padding:120px 40px 160px}[data-theme=light] .editorial-page{--jd-bg:#e4e0d8;--jd-ink:#0f0e0c;--jd-muted:#4a4740;--jd-muted-dim:#0f0e0cb8;--jd-label:#6b4a00;--jd-gold:#6b4a00;--jd-gold-ui:#6b4a00;--jd-gold-fill:#a87200;--jd-cta-ink:#0f0e0c;--jd-border:#0f0e0c1f;--jd-divider:#0f0e0c14}body:has(#main):has(.editorial-page){color:#faf8f4!important;background:#0a0a0a!important}[data-theme=light] body:has(#main):has(.editorial-page){color:#0f0e0c!important;background:#e4e0d8!important}[data-theme=dark] body:has(.editorial-page) footer{color:#d0cbc3;background:#1c1c1c;border-color:#f5f2ec1f}body:has(#main):has(.editorial-page) footer{color:#d0cbc3;background:#1c1c1c;border-color:#f5f2ec1f}[data-theme=light] body:has(.editorial-page) footer{color:#4a4740;background:#d6d1c6;border-color:#0f0e0c1f}.editorial-page .bg-paper,.editorial-page .bg-surface-raised{color:var(--jd-ink)!important;background:0 0!important;padding:0!important}.editorial-page .text-ink{color:var(--jd-ink)!important}.editorial-page .text-ink-muted{color:var(--jd-muted)!important}.editorial-page .border-ink\/20{border-color:var(--jd-divider)!important}.editorial-page h1,.editorial-page h2[id$=-framing],.editorial-page h2[id$=-promise],.editorial-page h2[id$=-meaning],.editorial-page h2[id$=-title],.editorial-page .font-display.text-editorial-heading{font-family:var(--font-family-display), "Outfit", system-ui, sans-serif!important;letter-spacing:-.02em!important;color:var(--jd-ink)!important;font-size:clamp(40px,7vw,72px)!important;font-weight:300!important;line-height:.98!important}.editorial-page [data-eyebrow],.editorial-page .font-ui.text-eyebrow{font-family:var(--font-family-ui), "Sora", system-ui, sans-serif!important;letter-spacing:.35em!important;text-transform:uppercase!important;color:var(--jd-gold)!important;font-size:10px!important}.editorial-page .font-reading,.editorial-page .text-body-support{font-family:var(--font-family-display), "Outfit", system-ui, sans-serif!important;color:var(--jd-muted-dim)!important;font-size:clamp(15px,2vw,18px)!important;font-weight:300!important;line-height:1.8!important}.editorial-page .font-display.text-room-name{font-family:var(--font-family-display), "Outfit", system-ui, sans-serif!important;color:var(--jd-ink)!important;font-size:clamp(1.35rem,2.2vw,1.75rem)!important;font-weight:400!important;line-height:1.25!important}.editorial-page .font-ui.text-caption,.editorial-page .font-ui.text-button{font-family:var(--font-family-ui), "Sora", system-ui, sans-serif!important;letter-spacing:.04em!important;color:var(--jd-label)!important;font-size:12px!important}.editorial-page a[data-analytics-event=cta_primary_click],.editorial-page a[data-analytics-event=learn_academy_click],.editorial-page button[type=submit],.editorial-page input[type=submit]{text-transform:uppercase;letter-spacing:.16em;border:none;font-size:12px;font-weight:500;background:var(--jd-gold-fill)!important;color:var(--jd-cta-ink)!important;border-radius:0!important}.editorial-page a[data-analytics-event=cta_text_click],.editorial-page a[data-analytics-event=academy_door_click]{text-transform:none;letter-spacing:.02em;border-bottom:1px solid color-mix(in srgb, var(--jd-gold-ui) 35%, transparent);font-size:13px;color:var(--jd-gold-ui)!important;text-decoration:none!important}.editorial-page [data-boundary-callout]{border-left-color:color-mix(in srgb, var(--jd-gold-ui) 45%, transparent)!important}.editorial-page label{text-transform:uppercase;color:var(--jd-muted)!important;font-family:var(--font-family-ui), "Sora", system-ui, sans-serif!important;letter-spacing:.06em!important;font-size:12px!important}.editorial-page input:not([type=submit]):not([type=checkbox]):not([type=radio]),.editorial-page textarea,.editorial-page select{color:var(--jd-ink)!important;border:1px solid var(--jd-border)!important;font-family:var(--font-family-display), "Outfit", system-ui, sans-serif!important;background:0 0!important;border-radius:0!important;font-size:16px!important}.editorial-page input::placeholder,.editorial-page textarea::placeholder{color:var(--jd-muted-dim)!important}.editorial-page a{color:var(--jd-gold-ui)}@media (max-width:600px){.editorial-page{padding:96px 24px 120px}}
