/* Ember (2026-10-03) — family-help on a desk or iPad (the family view). Scoped html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e)…; see css/pm-ember-family.css and EMBER-FAMILY-AGENT-BRIEF.md. Not the phone app (that is css/ember/family/). */
/* Family Help: the cream editorial page becomes Ember. The page's own tokens are re-pointed (ink white, hairlines
   glass, cream gone) so every rule built on them turns at once; the type is the system face (Fraunces/Inter step
   aside), headings white, eyebrows grey. Each topic's questions sit in one glass list (rows with a wash under the
   pointer, a white chevron); the topic chips are quiet pills on a frosted bar; "Send us a note" is a lifted glass card
   whose fields are wells and whose Send is the page's one orange action.
   The universal public header (js/pm-header.js, css/pm-nav.css) is dressed for this page only: a frosted graphite
   pill, links grey to white, "Waiting List" the orange capsule, and Caleb's signature shown in white (a filter on his
   own image so it reads on graphite; his PM mark keeps its colours). The help chat button and window
   (js/pm-help-fab.js) are a round glass key and a sheet. */

/* ── 1. the page's own tokens ──────────────────────────────────────────── */
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2) {
  --ink: #FFFFFF; --ink-2: #E6E7EA; --ink-3: #A0A5B1; --ink-mute: #8E95A5;
  --hair: rgba(255,255,255,.1); --hair-soft: rgba(255,255,255,.07);
  --cream: transparent; --cream-2: transparent; --surface: transparent; --accent: #FF8A4C; --gold: #FF8A4C;
  color: #E6E7EA !important;
}
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2) :is(.r-hero, .r-topics, .r-page, .r-contact, .r-foot),
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2) :is(.r-hero, .r-topics, .r-page, .r-contact, .r-foot) *:not(:is(code, pre, kbd, samp)) { font-family: var(--n-font) !important; }

/* ── 2. the universal header, dressed for Ember on this page ───────────── */
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2) #nav {
  --pmnav-ink: #FFFFFF; --pmnav-sub: #A0A5B1; --ink: #FFFFFF; --sub: #A0A5B1;
  background: rgba(28,29,32,.78) !important; -webkit-backdrop-filter: saturate(1.3) blur(20px); backdrop-filter: saturate(1.3) blur(20px);
  border-color: rgba(255,255,255,.09) !important; box-shadow: inset 0 1px 0 rgba(255,255,255,.08) !important;
}
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2) #nav.scrolled { background: rgba(23,24,27,.82) !important; border-color: transparent !important; border-bottom-color: rgba(255,255,255,.06) !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2) #nav::after { box-shadow: 0 18px 40px -16px rgba(0,0,0,.85) !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2) #nav::before { box-shadow: 0 8px 24px rgba(0,0,0,.4) !important; }
/* Caleb's signature, shown in white so it reads on graphite (his image, not a replacement) */
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2) #nav :is(.nav-wordmark, .nav-centre-sig img) { filter: brightness(0) invert(1); opacity: .95; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2) #nav .nav-links a:not(.nav-cta) { color: #A0A5B1 !important; font-weight: 500 !important; }
@media (hover: hover) { html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2) #nav .nav-links a:not(.nav-cta):hover { color: #FFFFFF !important; } }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2) #nav .nav-links :is(button, [aria-haspopup]) { color: #A0A5B1 !important; }
/* the header's "Waiting List": a lit glass key (white), so the page keeps ONE orange action — Send */
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2) .nav-cta {
  background: var(--em-key-on) !important; color: #FFFFFF !important; -webkit-text-fill-color: #FFFFFF; font-weight: 600 !important; letter-spacing: -.1px;
  box-shadow: inset 0 0 0 1px rgba(255,255,255,.14), inset 0 1px 0 rgba(255,255,255,.2), 0 8px 16px -10px rgba(0,0,0,.9) !important;
}
@media (hover: hover) { html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2) .nav-cta:hover { filter: none !important; transform: translateY(-1px) !important; background: linear-gradient(180deg, rgba(255,255,255,.22), rgba(255,255,255,.09)) !important; } }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2) .nav-lock-soon { background: rgba(255,255,255,.08) !important; color: #8E95A5 !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2) #nav .nav-hamburger { border-color: rgba(255,255,255,.12) !important; background: var(--em-key) !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2) #nav .nav-hamburger__bar { background: #E6E7EA !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2) .nav-mobile__panel {
  background-color: var(--em-sheet) !important; background-image: linear-gradient(180deg, rgba(255,255,255,.05), rgba(255,255,255,0) 40%) !important;
  box-shadow: inset 0 0 0 1px rgba(255,255,255,.08), inset 0 1px 0 rgba(255,255,255,.14), 0 30px 60px -24px rgba(0,0,0,.85) !important;
}
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2) :is(.nav-mobile__item, .nav-mobile__subitem, .nav-mobile__locked) { color: #FFFFFF !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2) .nav-mobile__subitem { color: #A0A5B1 !important; opacity: 1 !important; }
/* the language flag: a round glass key */
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2) .pmlang__btn {
  background: var(--em-key) !important; border: 1px solid rgba(255,255,255,.11) !important; box-shadow: inset 0 1px 0 rgba(255,255,255,.17), 0 8px 16px -8px rgba(0,0,0,.85) !important;
}
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2) .pmlang__menu {
  background-color: var(--em-sheet) !important; border: 0 !important; border-radius: 20px !important;
  box-shadow: inset 0 0 0 1px rgba(255,255,255,.08), inset 0 1px 0 rgba(255,255,255,.14), 0 30px 60px -24px rgba(0,0,0,.85) !important;
}
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2) .pmlang__head { color: #8E95A5 !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2) .pmlang__item { background: rgba(255,255,255,.04) !important; border-color: rgba(255,255,255,.07) !important; box-shadow: none !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2) .pmlang__item.is-active { background: var(--em-key-on) !important; border-color: rgba(255,255,255,.14) !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2) .pmlang__native { color: #FFFFFF !important; }

/* ── 3. the hero and the topic chips ───────────────────────────────────── */
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2) .r-hero { padding: 52px 36px 52px !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2) .r-hero__eyebrow { color: #8E95A5 !important; font-size: 11.5px !important; letter-spacing: 1.7px !important; margin-bottom: 18px !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2) .r-hero__title { color: #FFFFFF !important; font-size: 48px !important; font-weight: 600 !important; letter-spacing: -1.4px !important; line-height: 1.06 !important; margin-bottom: 18px !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2) .r-hero__sub { color: #A0A5B1 !important; font-size: 16.5px !important; line-height: 1.65 !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2) .r-topics {
  top: 64px !important; padding: 14px 36px !important; border-top: 1px solid rgba(255,255,255,.06) !important; border-bottom: 1px solid rgba(255,255,255,.06) !important;
  background: rgba(23,24,27,.72) !important; -webkit-backdrop-filter: saturate(1.3) blur(20px); backdrop-filter: saturate(1.3) blur(20px);
}
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2) .r-topics__inner { max-width: 1320px !important; gap: 8px !important; flex-wrap: nowrap !important; justify-content: flex-start !important; overflow-x: auto; scrollbar-width: none; padding: 2px 24px; -webkit-mask-image: linear-gradient(90deg, transparent 0, #000 24px, #000 calc(100% - 24px), transparent 100%); mask-image: linear-gradient(90deg, transparent 0, #000 24px, #000 calc(100% - 24px), transparent 100%); }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2) .r-topics__inner::-webkit-scrollbar { display: none; }
/* centred while the row fits, a scrolling row when it does not */
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2) .r-topic:first-child { margin-left: auto; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2) .r-topic:last-child { margin-right: auto; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2) .r-topic {
  flex: none; height: 38px; padding: 0 15px !important; border-radius: 999px !important; color: #E6E7EA !important; font-size: 13.5px !important; white-space: nowrap; font-weight: 500 !important; letter-spacing: -.1px !important;
  background: rgba(255,255,255,.06) !important; border: 1px solid rgba(255,255,255,.09) !important; box-shadow: inset 0 1px 0 rgba(255,255,255,.08);
  transition: background-color .18s var(--em-ease), color .18s var(--em-ease), transform .18s var(--em-ease) !important;
}
@media (hover: hover) { html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2) .r-topic:hover { background: rgba(255,255,255,.1) !important; color: #FFFFFF !important; border-color: rgba(255,255,255,.14) !important; } }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2) .r-topic:active { transform: scale(.95); transition-duration: 70ms !important; }

/* ── 4. the topics: a heading, then one glass list of questions ────────── */
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2) .r-page { max-width: 900px !important; padding: 56px 36px 72px !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2) .r-section { padding: 44px 0 !important; border-top: 0 !important; scroll-margin-top: 150px !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2) .r-section__eyebrow { color: #8E95A5 !important; font-size: 11.5px !important; letter-spacing: 1.7px !important; margin-bottom: 12px !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2) main .r-section__h { color: #FFFFFF !important; font-size: 28px !important; font-weight: 600 !important; letter-spacing: -.65px !important; line-height: 1.18 !important; margin-bottom: 10px !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2) .r-section__sub { color: #A0A5B1 !important; font-size: 15.5px !important; line-height: 1.6 !important; margin-bottom: 24px !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2) .r-acc {
  padding: 6px !important; border-radius: 24px; background: var(--em-glass);
  border: 1px solid rgba(255,255,255,.09); border-top-color: rgba(255,255,255,.14); border-bottom-color: rgba(255,255,255,.045);
}
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2) .r-acc__item { border: 0 !important; position: relative; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2) .r-acc__item + .r-acc__item::before { content: ""; position: absolute; top: 0; left: 18px; right: 18px; height: 1px; background: rgba(255,255,255,.06); }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2) .r-acc__item summary {
  padding: 17px 18px !important; border-radius: 18px; color: #FFFFFF !important; font-size: 16px !important; font-weight: 500 !important; letter-spacing: -.15px;
  transition: background-color .18s var(--em-ease), color .18s var(--em-ease);
}
@media (hover: hover) { html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2) .r-acc__item summary:hover { background: rgba(255,255,255,.06); color: #FFFFFF !important; } }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2) .r-acc__item summary::after {
  width: 28px !important; height: 28px !important; border-radius: 50%;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14' fill='none'%3E%3Cpath d='M3.5 5.5l3.5 3.5 3.5-3.5' stroke='%23E6E7EA' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 14px 14px no-repeat, var(--em-key) !important;
  box-shadow: inset 0 0 0 1px rgba(255,255,255,.1), inset 0 1px 0 rgba(255,255,255,.14);
  transition: transform .25s var(--em-ease) !important;
}
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2) .r-acc__item details[open] summary { color: #FFFFFF !important; font-weight: 600 !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2) .r-acc__item details[open] summary::after { transform: rotate(180deg); }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2) .r-acc__body { padding: 0 18px 22px !important; color: #E6E7EA !important; font-size: 15.5px !important; line-height: 1.7 !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2) .r-acc__body strong { color: #FFFFFF !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2) .r-acc__body a { color: #FF8A4C !important; border-bottom-color: rgba(255,138,76,.45) !important; }
/* "soon" items (dimmed links to pages not live yet): readable grey, not a 45% fade */
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2) [data-pm-soon] { opacity: 1 !important; color: #6B7080 !important; }

/* ── 5. "Send us a note": a lifted glass card ──────────────────────────── */
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2) .r-contact { padding: 24px 36px 88px !important; border-top: 0 !important; background: none !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2) .r-contact__inner {
  position: relative; overflow: hidden; max-width: 820px !important; padding: 52px 56px 48px; border-radius: 24px;
  background: var(--em-glass); border: 1px solid rgba(255,255,255,.09); border-top-color: rgba(255,255,255,.14); border-bottom-color: rgba(255,255,255,.045);
  box-shadow: var(--em-lift);
}
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2) .r-contact__inner::before { content: ""; position: absolute; left: 50%; top: -90px; width: 440px; height: 240px; margin-left: -220px; pointer-events: none; background: radial-gradient(closest-side, rgba(255,106,31,.12), rgba(255,106,31,0)); }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2) .r-contact__inner > * { position: relative; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2) .r-contact__eyebrow { color: #8E95A5 !important; font-size: 11.5px !important; letter-spacing: 1.7px !important; margin-bottom: 14px !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2) .r-contact__h { color: #FFFFFF !important; font-size: 32px !important; font-weight: 600 !important; letter-spacing: -.8px !important; margin-bottom: 12px !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2) .r-contact__sub { color: #A0A5B1 !important; font-size: 15.5px !important; margin-bottom: 34px !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2) .r-contact__sub a { color: #FF8A4C !important; border-bottom-color: rgba(255,138,76,.45) !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2) .r-form { gap: 20px !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2) .r-form__row { gap: 16px !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2) .r-field { gap: 8px !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2) .r-field__label { color: #FFFFFF !important; font-size: 14px !important; font-weight: 600 !important; letter-spacing: -.1px !important; text-transform: none !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2) :is(.r-field__input, .r-field__select, .r-field__area) {
  min-height: 54px; padding: 0 16px !important; border-radius: 14px !important; color: #FFFFFF !important; font-size: 16px !important; caret-color: #FF6A1F; color-scheme: dark;
  background-color: rgba(0,0,0,.28) !important; border: 1px solid rgba(255,255,255,.08) !important; border-top-color: rgba(0,0,0,.5) !important;
  transition: border-color .18s var(--em-ease), box-shadow .18s var(--em-ease) !important;
}
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2) .r-field__area { padding: 14px 16px !important; min-height: 150px !important; line-height: 1.6 !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2) .r-field__select {
  padding-right: 44px !important;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23A0A5B1' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") !important;
  background-repeat: no-repeat !important; background-position: right 16px center !important; background-size: 16px 16px !important;
}
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2) .r-field__select option { background: #1C1D20; color: #FFFFFF; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2) :is(.r-field__input, .r-field__area)::placeholder { color: #6B7080 !important; }
@media (hover: hover) { html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2) :is(.r-field__input, .r-field__select, .r-field__area):hover { border-color: rgba(255,255,255,.14) !important; border-top-color: rgba(0,0,0,.5) !important; } }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2) :is(.r-field__input, .r-field__select, .r-field__area):focus { outline: none; background-color: rgba(0,0,0,.34) !important; border-color: rgba(255,138,76,.55) !important; box-shadow: 0 0 0 4px rgba(255,106,31,.12) !important; }
/* Send: the page's one orange action */
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2) .r-form__submit {
  height: 52px; padding: 0 24px 0 26px !important; gap: 10px !important; border-radius: 999px !important; margin-top: 4px;
  background: var(--em-or-fill) !important; color: #FFFFFF !important; box-shadow: var(--em-or-shadow) !important;
  font-size: 16px !important; font-weight: 600 !important; letter-spacing: -.2px !important; text-transform: none !important;
  transition: transform .18s var(--em-ease), filter .18s var(--em-ease) !important;
}
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2) .r-form__submit svg { width: 15px !important; height: 15px !important; }
@media (hover: hover) { html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2) .r-form__submit:hover { background: var(--em-or-fill) !important; filter: brightness(1.06); transform: translateY(-1px); } }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2) .r-form__submit:active { transform: scale(.95); transition-duration: 70ms !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2) .r-form__note { color: #8E95A5 !important; font-size: 13px !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2) .r-contact__alt { margin-top: 40px !important; padding-top: 30px !important; border-top: 1px solid rgba(255,255,255,.07) !important; gap: 36px !important; color: #A0A5B1 !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2) .r-contact__alt strong { color: #8E95A5 !important; font-size: 11.5px !important; font-weight: 500 !important; letter-spacing: 1.7px !important; margin-bottom: 8px !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2) .r-contact__alt a { color: #FFFFFF !important; font-size: 15px !important; }
@media (hover: hover) { html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2) .r-contact__alt a:hover { color: #FF8A4C !important; } }

/* ── 6. the footer ─────────────────────────────────────────────────────── */
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2) .r-foot { border-top: 1px solid rgba(255,255,255,.06) !important; color: #8E95A5 !important; font-size: 11.5px !important; letter-spacing: 1.6px !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2) .r-foot a { color: #A0A5B1 !important; }
@media (hover: hover) { html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2) .r-foot a:hover { color: #FFFFFF !important; } }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2) .r-foot__copy { color: #6B7080 !important; }

/* ── 7. the help chat (js/pm-help-fab.js): a round glass key and a sheet ── */
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2) .pm-fab,
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2) .pm-fab *:not(:is(code, pre)) { font-family: var(--n-font) !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2) .pm-fab__btn {
  width: 58px !important; height: 58px !important; color: #FF8A4C !important;
  background: linear-gradient(180deg, #2E2F33 0%, #232427 100%) !important; border: 1px solid rgba(255,255,255,.12) !important;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.18), 0 16px 30px -12px rgba(0,0,0,.9) !important;
}
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2) .pm-fab__btn::before,
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2) .pm-fab__btn::after { background: rgba(255,106,31,.35) !important; }
@media (hover: hover) { html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2) .pm-fab__btn:hover { filter: none !important; border-color: rgba(255,255,255,.2) !important; } }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2) .pm-fab__win {
  background: var(--em-sheet) !important; border-radius: 26px !important;
  box-shadow: inset 0 0 0 1px rgba(255,255,255,.08), inset 0 1px 0 rgba(255,255,255,.14), 0 30px 60px -24px rgba(0,0,0,.85) !important;
}
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2) .pm-fab__head { background: linear-gradient(180deg, rgba(255,255,255,.07), rgba(255,255,255,.02)) !important; border-bottom: 1px solid rgba(255,255,255,.07); }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2) .pm-fab__head::after { background: radial-gradient(circle, rgba(255,106,31,.14), transparent 70%) !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2) .pm-fab__brand { color: #FFFFFF !important; font-weight: 600 !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2) .pm-fab__status { color: #A0A5B1 !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2) .pm-fab__dot { background: #FFFFFF !important; box-shadow: 0 0 0 3px rgba(255,255,255,.14) !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2) .pm-fab__dot--away { background: #8E95A5 !important; box-shadow: 0 0 0 3px rgba(142,149,165,.18) !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2) .pm-fab__reset { background: var(--em-key) !important; color: #E6E7EA !important; border-radius: 50% !important; box-shadow: inset 0 0 0 1px rgba(255,255,255,.11) !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2) :is(.pm-thread, .pm-input) { background: transparent !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2) .pm-input::before { background: linear-gradient(to bottom, rgba(28,29,32,0), #1C1D20) !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2) .pm-row--bot .pm-bubble { background: rgba(255,255,255,.07) !important; color: #E6E7EA !important; border: 1px solid rgba(255,255,255,.08) !important; box-shadow: none !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2) .pm-row--user .pm-bubble { background: var(--em-or-fill) !important; color: #FFFFFF !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2) .pm-typing { background: rgba(255,255,255,.07) !important; border-color: rgba(255,255,255,.08) !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2) .pm-typing span { background: #8E95A5 !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2) .pm-more-cue { background: linear-gradient(to bottom, rgba(28,29,32,0), rgba(28,29,32,.92) 68%) !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2) .pm-more-pill { background: #26272B !important; border-color: rgba(255,255,255,.12) !important; color: #E6E7EA !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2) :is(.pm-chip, .pm-ghost) {
  background: rgba(255,255,255,.06) !important; border: 1px solid rgba(255,255,255,.09) !important; color: #E6E7EA !important; border-radius: 16px !important; box-shadow: inset 0 1px 0 rgba(255,255,255,.06) !important;
}
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2) .pm-chips .pm-chip:first-child,
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2) :is(.pm-chip.is-on, .pm-go, .pm-sendbtn) {
  background: var(--em-or-fill) !important; border-color: transparent !important; color: #FFFFFF !important; box-shadow: var(--em-or-shadow) !important;
}
@media (hover: hover) { html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2) .pm-chip:not(:first-child):hover { background: rgba(255,255,255,.1) !important; color: #FFFFFF !important; } }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2) .pm-field { background: rgba(0,0,0,.28) !important; border: 1px solid rgba(255,255,255,.08) !important; border-top-color: rgba(0,0,0,.5) !important; color: #FFFFFF !important; border-radius: 14px !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2) .pm-field:focus { border-color: rgba(255,138,76,.55) !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2) .pm-field.pm-err { border-color: rgba(255,90,95,.55) !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2) .pm-skip { color: #8E95A5 !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2) .pm-sum { background: rgba(0,0,0,.22) !important; border: 1px solid rgba(255,255,255,.07) !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2) .pm-sum-k { color: #8E95A5 !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2) .pm-sum-v { color: #FFFFFF !important; }

/* ── 8. iPad and narrow ────────────────────────────────────────────────── */
@media (max-width: 1240px) {
  html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2) .r-hero { padding-top: 44px !important; }
  html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2) .r-hero__title { font-size: 42px !important; }
}
@media (max-width: 760px) {
  /* the phone header: at rest a graphite scrim under the signature (not the white one); scrolled, the graphite pill */
  html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2) #nav:not(.scrolled):not(.is-menu) { background: transparent !important; border-color: transparent !important; box-shadow: none !important; -webkit-backdrop-filter: none; backdrop-filter: none; }
  html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2) #nav::before { background: linear-gradient(180deg, rgba(23,24,27,.92) 0%, rgba(23,24,27,.6) 55%, rgba(23,24,27,0) 100%) !important; box-shadow: none !important; }
  html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2) #nav:is(.scrolled, .is-menu) { background: rgba(28,29,32,.9) !important; border-color: rgba(255,255,255,.09) !important; border-radius: 18px !important; box-shadow: inset 0 1px 0 rgba(255,255,255,.08), 0 14px 30px -14px rgba(0,0,0,.9) !important; }
  html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2) #nav .nav-hamburger { background: transparent !important; }
  html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2) .nav-mobile__cta.nav-cta { background: var(--em-or-fill) !important; box-shadow: var(--em-or-shadow) !important; border-radius: 999px !important; }
  html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2) .r-hero { padding: 28px 20px 32px !important; }
  html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2) .r-hero__title { font-size: 34px !important; }
  html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2) .r-topics { top: 56px !important; padding: 12px 16px !important; }
  html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2) .r-page { padding: 36px 16px 56px !important; }
  html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2) .r-contact { padding: 16px 12px 64px !important; }
  html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2) .r-contact__inner { padding: 36px 20px 32px; }
}

/* ── 9. the phone, continued (≤760, 2026-10-03 phone pass) ──────────────────
   The topic chips scroll away with the page: stuck under the floating header they made a band that started halfway
   down the header, with the page showing through around it. Each chip keeps a 44px touch area. "Send Message" spans
   the form (the one main action). The footer's links are 44px rows that wrap around the centre, the "soon" ones grey
   (off) with a small grey capsule, and the help button no longer covers the last line. */
@media (max-width: 760px) {
  html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2) .r-topics { position: relative !important; top: auto !important; padding: 12px 0 !important; }
  html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2) .r-topics__inner { padding: 2px 16px !important; }
  html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2) .r-topic { position: relative; height: 40px; }
  html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2) .r-topic::after { content: ""; position: absolute; inset: -2px 0; }
  html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2) .r-form__submit { width: 100% !important; height: 54px; justify-content: center !important; font-size: 16.5px !important; }
  html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2) .r-foot { padding: 26px 16px calc(104px + env(safe-area-inset-bottom)) !important; }
  html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2) .r-foot > div:first-child { display: flex; flex-wrap: wrap; justify-content: center; column-gap: 20px; }
  html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2) .r-foot > div:first-child > :is(a, span) { display: inline-flex !important; align-items: center; min-height: 44px; margin: 0 !important; padding: 0 !important; font-size: 12.5px; letter-spacing: 1.3px; }
  html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2) .r-foot [data-pm-soon] { opacity: 1 !important; color: #6B7080 !important; }
  html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2) .r-foot [data-pm-soon] sup { margin-left: 6px; padding: 3px 7px; border-radius: 999px; background: rgba(255,255,255,.06); color: #8E95A5; font-size: 9.5px !important; letter-spacing: .9px !important; line-height: 1; vertical-align: 1px; }
  html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2) .r-foot__copy { margin-top: 12px !important; font-size: 11.5px !important; letter-spacing: 1.4px !important; }
}

/* ══ EMBER LIGHT — GENERATED by tools/gen-ember-light.py from the Ember rules above; do not hand-edit ══ */
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2) { --ink:#111318; --ink-2:#2A2D35; --ink-3:#5A606E; --ink-mute:#646B7A; --hair:rgba(17,19,24,.085); --hair-soft:rgba(17,19,24,.06); --cream:transparent; --cream-2:transparent; --surface:transparent; --accent:#E5540F; --gold:#E5540F; color:#2A2D35 !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2) #nav { --pmnav-ink:#111318; --pmnav-sub:#5A606E; --ink:#111318; --sub:#5A606E; background:rgba(255,255,255,.934) !important; backdrop-filter:saturate(1.3) blur(20px); border-color:rgba(17,19,24,.076) !important; box-shadow:inset 0 1px 0 rgba(255,255,255,.08) !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2) #nav.scrolled { background:rgba(255,255,255,.946) !important; border-color:transparent !important; border-bottom-color:rgba(17,19,24,.06) !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2) #nav::after { box-shadow:0 18px 40px -16px rgba(17,19,24,.187) !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2) #nav::before { box-shadow:0 8px 24px rgba(17,19,24,.088) !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2) #nav :is(.nav-wordmark, .nav-centre-sig img) { filter:brightness(0) invert(0); }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2) #nav .nav-links a:not(.nav-cta) { color:#5A606E !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2) #nav .nav-links :is(button, [aria-haspopup]) { color:#5A606E !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2) .nav-cta { background:var(--em-key-on) !important; color:#111318 !important; -webkit-text-fill-color:#111318; box-shadow:inset 0 0 0 1px rgba(17,19,24,.12), inset 0 1px 0 rgba(255,255,255,.2), 0 8px 16px -10px rgba(17,19,24,.198) !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2) .nav-lock-soon { background:rgba(17,19,24,.048) !important; color:#646B7A !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2) #nav .nav-hamburger { border-color:rgba(17,19,24,.102) !important; background:var(--em-key) !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2) #nav .nav-hamburger__bar { background:#E6E7EA !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2) .nav-mobile__panel { background-color:var(--em-sheet) !important; background-image:linear-gradient(180deg, rgba(255,255,255,.675), rgba(255,255,255,0) 40%) !important; box-shadow:inset 0 0 0 1px rgba(17,19,24,.072), inset 0 1px 0 rgba(255,255,255,.14), 0 30px 60px -24px rgba(17,19,24,.187) !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2) :is(.nav-mobile__item, .nav-mobile__subitem, .nav-mobile__locked) { color:#111318 !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2) .nav-mobile__subitem { color:#5A606E !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2) .pmlang__btn { background:var(--em-key) !important; border:1px solid rgba(17,19,24,.093) !important; box-shadow:inset 0 1px 0 rgba(255,255,255,.17), 0 8px 16px -8px rgba(17,19,24,.187) !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2) .pmlang__menu { background-color:var(--em-sheet) !important; border:0 !important; box-shadow:inset 0 0 0 1px rgba(17,19,24,.072), inset 0 1px 0 rgba(255,255,255,.14), 0 30px 60px -24px rgba(17,19,24,.187) !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2) .pmlang__head { color:#646B7A !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2) .pmlang__item { background:rgba(17,19,24,.04) !important; border-color:rgba(17,19,24,.06) !important; box-shadow:none !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2) .pmlang__item.is-active { background:var(--em-key-on) !important; border-color:rgba(17,19,24,.119) !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2) .pmlang__native { color:#111318 !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2) .r-hero__eyebrow { color:#646B7A !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2) .r-hero__title { color:#111318 !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2) .r-hero__sub { color:#5A606E !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2) .r-topics { border-top:1px solid rgba(17,19,24,.06) !important; border-bottom:1px solid rgba(17,19,24,.06) !important; background:rgba(255,255,255,.916) !important; backdrop-filter:saturate(1.3) blur(20px); }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2) .r-topic { color:#2A2D35 !important; background:rgba(17,19,24,.04) !important; border:1px solid rgba(17,19,24,.076) !important; box-shadow:inset 0 1px 0 rgba(255,255,255,.08); }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2) .r-section { border-top:0 !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2) .r-section__eyebrow { color:#646B7A !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2) main .r-section__h { color:#111318 !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2) .r-section__sub { color:#5A606E !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2) .r-acc { background:var(--em-glass); border:1px solid rgba(17,19,24,.076); border-top-color:rgba(17,19,24,.119); border-bottom-color:rgba(17,19,24,.06); }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2) .r-acc__item { border:0 !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2) .r-acc__item + .r-acc__item::before { background:rgba(17,19,24,.06); }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2) .r-acc__item summary { color:#111318 !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2) .r-acc__item summary::after { background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14' fill='none'%3E%3Cpath d='M3.5 5.5l3.5 3.5 3.5-3.5' stroke='%232A2D35' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 14px 14px no-repeat, var(--em-key) !important; box-shadow:inset 0 0 0 1px rgba(17,19,24,.09), inset 0 1px 0 rgba(255,255,255,.14); }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2) .r-acc__item details[open] summary { color:#111318 !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2) .r-acc__body { color:#2A2D35 !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2) .r-acc__body strong { color:#111318 !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2) .r-acc__body a { color:#E5540F !important; border-bottom-color:rgba(229,84,15,.36) !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2) [data-pm-soon] { color:#8A90A0 !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2) .r-contact { border-top:0 !important; background:none !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2) .r-contact__inner { background:var(--em-glass); border:1px solid rgba(17,19,24,.076); border-top-color:rgba(17,19,24,.119); border-bottom-color:rgba(17,19,24,.06); box-shadow:var(--em-lift); }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2) .r-contact__inner::before { background:radial-gradient(closest-side, rgba(255,106,31,.12), rgba(255,106,31,0)); }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2) .r-contact__eyebrow { color:#646B7A !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2) .r-contact__h { color:#111318 !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2) .r-contact__sub { color:#5A606E !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2) .r-contact__sub a { color:#E5540F !important; border-bottom-color:rgba(229,84,15,.36) !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2) .r-field__label { color:#111318 !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2) :is(.r-field__input, .r-field__select, .r-field__area) { color:#111318 !important; caret-color:#E5540F; color-scheme:light; background-color:rgba(17,19,24,.05) !important; border:1px solid rgba(17,19,24,.068) !important; border-top-color:rgba(17,19,24,.125) !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2) .r-field__select { background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%235A606E' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") !important; background-repeat:no-repeat !important; background-position:right 16px center !important; background-size:16px 16px !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2) .r-field__select option { background:#FFFFFF; color:#111318; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2) :is(.r-field__input, .r-field__area)::placeholder { color:#8A90A0 !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2) :is(.r-field__input, .r-field__select, .r-field__area):focus { outline:none; background-color:rgba(17,19,24,.061) !important; border-color:rgba(229,84,15,.44) !important; box-shadow:0 0 0 4px rgba(255,106,31,.066) !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2) .r-form__submit { background:var(--em-or-fill) !important; color:#FFFFFF !important; box-shadow:var(--em-or-shadow) !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2) .r-form__note { color:#646B7A !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2) .r-contact__alt { border-top:1px solid rgba(17,19,24,.06) !important; color:#5A606E !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2) .r-contact__alt strong { color:#646B7A !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2) .r-contact__alt a { color:#111318 !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2) .r-foot { border-top:1px solid rgba(17,19,24,.06) !important; color:#646B7A !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2) .r-foot a { color:#5A606E !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2) .r-foot__copy { color:#8A90A0 !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2) .pm-fab__btn { color:#E5540F !important; background:linear-gradient(180deg, #F7F8FA 0%, #FFFFFF 100%) !important; border:1px solid rgba(17,19,24,.102) !important; box-shadow:inset 0 1px 0 rgba(255,255,255,.18), 0 16px 30px -12px rgba(17,19,24,.198) !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2) .pm-fab__btn::before, html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2) .pm-fab__btn::after { background:rgba(255,106,31,.35) !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2) .pm-fab__win { background:var(--em-sheet) !important; box-shadow:inset 0 0 0 1px rgba(17,19,24,.072), inset 0 1px 0 rgba(255,255,255,.14), 0 30px 60px -24px rgba(17,19,24,.187) !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2) .pm-fab__head { background:#FFFFFF !important; border-bottom:1px solid rgba(17,19,24,.06); }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2) .pm-fab__head::after { background:radial-gradient(circle, rgba(255,106,31,.14), transparent 70%) !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2) .pm-fab__brand { color:#111318 !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2) .pm-fab__status { color:#5A606E !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2) .pm-fab__dot { background:#2A2D35 !important; box-shadow:0 0 0 3px rgba(17,19,24,.12) !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2) .pm-fab__dot--away { background:#8E95A5 !important; box-shadow:0 0 0 3px rgba(142,149,165,.18) !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2) .pm-fab__reset { background:var(--em-key) !important; color:#2A2D35 !important; box-shadow:inset 0 0 0 1px rgba(17,19,24,.099) !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2) :is(.pm-thread, .pm-input) { background:transparent !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2) .pm-input::before { background:linear-gradient(to bottom, rgba(28,29,32,0), #FFFFFF) !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2) .pm-row--bot .pm-bubble { background:rgba(17,19,24,.042) !important; color:#2A2D35 !important; border:1px solid rgba(17,19,24,.068) !important; box-shadow:none !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2) .pm-row--user .pm-bubble { background:var(--em-or-fill) !important; color:#FFFFFF !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2) .pm-typing { background:rgba(17,19,24,.042) !important; border-color:rgba(17,19,24,.068) !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2) .pm-typing span { background:#8E95A5 !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2) .pm-more-cue { background:linear-gradient(to bottom, rgba(28,29,32,0), rgba(255,255,255,.97) 68%) !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2) .pm-more-pill { background:#F7F8FA !important; border-color:rgba(17,19,24,.102) !important; color:#2A2D35 !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2) :is(.pm-chip, .pm-ghost) { background:rgba(17,19,24,.04) !important; border:1px solid rgba(17,19,24,.076) !important; color:#2A2D35 !important; box-shadow:inset 0 1px 0 rgba(255,255,255,.06) !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2) .pm-chips .pm-chip:first-child, html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2) :is(.pm-chip.is-on, .pm-go, .pm-sendbtn) { background:var(--em-or-fill) !important; border-color:transparent !important; color:#FFFFFF !important; box-shadow:var(--em-or-shadow) !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2) .pm-field { background:rgba(17,19,24,.05) !important; border:1px solid rgba(17,19,24,.068) !important; border-top-color:rgba(17,19,24,.125) !important; color:#111318 !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2) .pm-field:focus { border-color:rgba(229,84,15,.44) !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2) .pm-field.pm-err { border-color:rgba(217,59,64,.55) !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2) .pm-skip { color:#646B7A !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2) .pm-sum { background:rgba(17,19,24,.04) !important; border:1px solid rgba(17,19,24,.06) !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2) .pm-sum-k { color:#646B7A !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2) .pm-sum-v { color:#111318 !important; }
@media (hover: hover) {
  html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2) #nav .nav-links a:not(.nav-cta):hover { color:#111318 !important; }
  html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2) .nav-cta:hover { filter:none !important; background:linear-gradient(180deg, #FFFFFF, #F9FAFB) !important; }
  html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2) .r-topic:hover { background:rgba(17,19,24,.05) !important; color:#111318 !important; border-color:rgba(17,19,24,.119) !important; }
  html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2) .r-acc__item summary:hover { background:rgba(17,19,24,.035); color:#111318 !important; }
  html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2) :is(.r-field__input, .r-field__select, .r-field__area):hover { border-color:rgba(17,19,24,.119) !important; border-top-color:rgba(17,19,24,.125) !important; }
  html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2) .r-form__submit:hover { background:var(--em-or-fill) !important; filter:brightness(1.06); }
  html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2) .r-contact__alt a:hover { color:#E5540F !important; }
  html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2) .r-foot a:hover { color:#111318 !important; }
  html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2) .pm-fab__btn:hover { filter:none !important; border-color:rgba(17,19,24,.16) !important; }
  html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2) .pm-chip:not(:first-child):hover { background:rgba(17,19,24,.05) !important; color:#111318 !important; }
}
@media (max-width: 760px) {
  html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2) #nav:not(.scrolled):not(.is-menu) { background:transparent !important; border-color:transparent !important; box-shadow:none !important; backdrop-filter:none; }
  html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2) #nav::before { background:linear-gradient(180deg, rgba(255,255,255,.97) 0%, rgba(255,255,255,.88) 55%, rgba(23,24,27,0) 100%) !important; box-shadow:none !important; }
  html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2) #nav:is(.scrolled, .is-menu) { background:rgba(255,255,255,.97) !important; border-color:rgba(17,19,24,.076) !important; box-shadow:inset 0 1px 0 rgba(255,255,255,.08), 0 14px 30px -14px rgba(17,19,24,.198) !important; }
  html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2) #nav .nav-hamburger { background:transparent !important; }
  html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2) .nav-mobile__cta.nav-cta { background:var(--em-or-fill) !important; box-shadow:var(--em-or-shadow) !important; }
  html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2) .r-foot [data-pm-soon] { color:#8A90A0 !important; }
  html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2) .r-foot [data-pm-soon] sup { background:rgba(17,19,24,.04); color:#646B7A; }
}
/* ══ end EMBER LIGHT (generated) ══ */


/* ── Ember Light — by hand (2026-10-03) — Help & Support: hairlines, the menu bars, the "soon" tags, the chat's dot */
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(#pm-e3):not(#pm-e4):not(#pm-e5):not(.pm-admin-console):not(.pm-assistant-console) { --accent: #E5540F; --gold: #E5540F; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(#pm-e3):not(#pm-e4):not(#pm-e5):not(.pm-admin-console):not(.pm-assistant-console) .r-acc__item + .r-acc__item::before { background: rgba(17,19,24,.07) !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(#pm-e3):not(#pm-e4):not(#pm-e5):not(.pm-admin-console):not(.pm-assistant-console) .nav-lock-soon { background: rgba(17,19,24,.06) !important; color: #646B7A !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(#pm-e3):not(#pm-e4):not(#pm-e5):not(.pm-admin-console):not(.pm-assistant-console) #nav .nav-hamburger__bar { background: #2A2D35 !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(#pm-e3):not(#pm-e4):not(#pm-e5):not(.pm-admin-console):not(.pm-assistant-console) [data-pm-soon], html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(#pm-e3):not(#pm-e4):not(#pm-e5):not(.pm-admin-console):not(.pm-assistant-console) [data-pm-soon] sup, html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(#pm-e3):not(#pm-e4):not(#pm-e5):not(.pm-admin-console):not(.pm-assistant-console) .r-foot__copy { color: #646B7A !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(#pm-e3):not(#pm-e4):not(#pm-e5):not(.pm-admin-console):not(.pm-assistant-console) .pm-fab__dot { background: #111318 !important; box-shadow: 0 0 0 3px rgba(17,19,24,.1) !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(#pm-e3):not(#pm-e4):not(#pm-e5):not(.pm-admin-console):not(.pm-assistant-console) .pm-fab__dot--away { background: #8A90A0 !important; box-shadow: 0 0 0 3px rgba(138,144,160,.18) !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(#pm-e3):not(#pm-e4):not(#pm-e5):not(.pm-admin-console):not(.pm-assistant-console) :is(.r-acc__body a, .r-contact__sub a) { color: #E5540F !important; border-bottom-color: rgba(229,84,15,.4) !important; }
@media (max-width: 760px) {
  html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(#pm-e3):not(#pm-e4):not(#pm-e5):not(.pm-admin-console):not(.pm-assistant-console) .r-foot [data-pm-soon] sup { background: rgba(17,19,24,.05) !important; color: #646B7A !important; }
}
