/* blimb.app — source stylesheet. build.py appends the icon masks and writes public/styles.css.
   Order: tokens → base → building blocks → sections → product replicas → motion. */

/* ---------- Tokens ---------- */
:root {
  --paper: #f6f5f2;
  --paper-2: #ecebe6;
  --ink: #0c0c0d;
  --ink-2: #38383d;
  --ink-3: #66666d;           /* 5,2:1 auf --paper */
  --line: rgb(12 12 13 / 0.1);

  --night: #0b0b0c;
  --night-2: #161618;
  --on-night: #f2f2f0;
  --on-night-2: #a7a7ad;      /* 8:1 auf --night */
  --line-night: rgb(255 255 255 / 0.09);

  /* Farben aus der App (NotchView: Agentenfarben) */
  --claude: #f0544d;
  --codex: #408fff;
  --grok: #ffffff;
  --ok: #34c759;
  --busy: #ff9f0a;
  --focus: #2e8bff;

  --radius-l: 28px;
  --radius-m: 18px;
  --wrap: 1160px;
  --gutter: 16px;
  --section: clamp(88px, 12vw, 160px);

  --ease-out: cubic-bezier(0.22, 1, 0.36, 1);
  --ease-spring: cubic-bezier(0.32, 0.72, 0, 1);

  --font: -apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", system-ui, Roboto, "Helvetica Neue", Arial, sans-serif;
  --font-display: -apple-system, BlinkMacSystemFont, "SF Pro Display", "Segoe UI", system-ui, Roboto, "Helvetica Neue", Arial, sans-serif;
}
@media (min-width: 720px) { :root { --gutter: 24px; } }
@media (min-width: 1100px) { :root { --gutter: 32px; } }

/* ---------- Grundlagen ---------- */
*, *::before, *::after { box-sizing: border-box; }
html { -webkit-text-size-adjust: 100%; scroll-behavior: smooth; scroll-padding-top: 72px; }
body {
  margin: 0;
  background: var(--paper);
  color: var(--ink);
  font: 400 1.0625rem/1.55 var(--font);
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  overflow-x: hidden;
}
img, svg, video { display: block; max-width: 100%; }
a { color: inherit; }
h1, h2, h3, h4, p, ul, ol, figure { margin: 0; }
ul[role="list"], .nav ul, .footer__links { list-style: none; padding: 0; }
button { font: inherit; color: inherit; }
:focus-visible { outline: 2px solid var(--focus); outline-offset: 3px; border-radius: 6px; }

.wrap { width: 100%; max-width: calc(var(--wrap) + 2 * var(--gutter)); margin-inline: auto; padding-inline: var(--gutter); }
.visually-hidden { position: absolute !important; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); clip-path: inset(50%); white-space: nowrap; }
.skip { position: absolute; inset-inline-start: 12px; top: -48px; z-index: 100; padding: 10px 14px; border-radius: 10px; background: var(--ink); color: var(--paper); text-decoration: none; }
.skip:focus { top: 12px; }

/* ---------- Typografie ---------- */
.display {
  font-family: var(--font-display);
  font-size: clamp(2.5rem, 1.2rem + 5.4vw, 5.5rem);
  line-height: 1.02;
  letter-spacing: -0.045em;
  font-weight: 700;
  text-wrap: balance;
}
.h2 {
  font-family: var(--font-display);
  font-size: clamp(2rem, 1.2rem + 3.2vw, 3.5rem);
  line-height: 1.05;
  letter-spacing: -0.035em;
  font-weight: 700;
  text-wrap: balance;
}
.h2--small { font-size: clamp(1.6rem, 1.2rem + 1.6vw, 2.25rem); }
.h3 { font-size: 1.25rem; line-height: 1.25; letter-spacing: -0.015em; font-weight: 650; margin-bottom: 8px; }
.h4 { font-size: 1.0625rem; line-height: 1.3; letter-spacing: -0.01em; font-weight: 650; margin-bottom: 4px; }
.eyebrow { font-size: 0.8125rem; font-weight: 600; letter-spacing: 0.02em; color: var(--ink-3); margin-bottom: 14px; }
.eyebrow--dark { color: var(--on-night-2); }
.lede { font-size: clamp(1.0625rem, 0.95rem + 0.5vw, 1.3125rem); line-height: 1.5; color: var(--ink-2); max-width: 40em; text-wrap: pretty; }
.sub { font-size: 1.125rem; line-height: 1.5; color: var(--ink-3); max-width: 34em; margin-top: 18px; text-wrap: pretty; }
.big { font-size: clamp(1.25rem, 1rem + 1vw, 1.625rem); line-height: 1.38; letter-spacing: -0.015em; color: var(--ink); text-wrap: pretty; }
p { text-wrap: pretty; }

/* ---------- Wortmarke ---------- */
/* Typografische Wortmarke, PLATZHALTER bis zum freigegebenen Logo. */
.wordmark {
  font-family: var(--font-display);
  font-weight: 750;
  font-size: 1.5rem;
  letter-spacing: -0.06em;
  line-height: 1;
  text-decoration: none;
  padding-block: 4px;
  display: inline-flex; align-items: center; gap: 9px;
}
.wordmark img { width: 28px; height: 28px; border-radius: 7px; }
.wordmark--small img { width: 24px; height: 24px; border-radius: 6px; }
.wordmark--small { font-size: 1.375rem; }

/* ---------- Knöpfe ---------- */
.btn {
  display: inline-flex; align-items: center; justify-content: center; gap: 8px;
  min-height: 48px; padding: 0 22px;
  border-radius: 999px;
  background: var(--ink); color: var(--paper);
  font-weight: 600; font-size: 1rem; letter-spacing: -0.01em;
  text-decoration: none;
  transition: transform 120ms var(--ease-out), background-color 160ms var(--ease-out);
}
.btn:hover { background: #2a2a2e; }
.btn:active { transform: scale(0.97); }
.btn--small { min-height: 36px; padding: 0 14px; font-size: 0.875rem; }
.btn--quiet { background: transparent; color: var(--ink); box-shadow: inset 0 0 0 1px var(--line); }
.btn--quiet:hover { background: rgb(12 12 13 / 0.05); }
.btn--light { background: var(--on-night); color: var(--ink); }
.btn--light:hover { background: #fff; }
.btn--quiet-dark { color: var(--on-night); box-shadow: inset 0 0 0 1px var(--line-night); }
.btn--quiet-dark:hover { background: rgb(255 255 255 / 0.06); }
.btn--pending { cursor: default; }
.btn--pending:active { transform: none; }
.actions { display: flex; flex-wrap: wrap; gap: 12px; margin-top: 32px; }
.actions--center { justify-content: center; }

/* ---------- Navigation ---------- */
.nav {
  position: sticky; top: 0; z-index: 50;
  background: rgb(246 245 242 / 0.78);
  -webkit-backdrop-filter: saturate(180%) blur(18px);
  backdrop-filter: saturate(180%) blur(18px);
  border-bottom: 1px solid transparent;
  transition: border-color 200ms var(--ease-out);
}
.nav.is-scrolled { border-bottom-color: var(--line); }
.nav__inner { display: flex; align-items: center; gap: 12px; min-height: 60px; }
.nav__inner .wordmark + * { margin-inline-start: auto; }
.nav__links ul { display: flex; gap: 4px; margin: 0; }
.nav__links a {
  display: inline-flex; align-items: center; min-height: 36px; padding: 0 12px;
  border-radius: 999px; text-decoration: none; font-size: 0.9375rem; color: var(--ink-2);
  transition: background-color 160ms var(--ease-out), color 160ms var(--ease-out);
}
.nav__links a:hover { background: rgb(12 12 13 / 0.05); color: var(--ink); }
.nav__toggle { display: none; }

/* Language switcher: a native disclosure, works without script */
.lang { position: relative; }
.lang summary {
  list-style: none; cursor: pointer;
  display: inline-flex; align-items: center; gap: 6px; min-height: 36px; padding: 0 10px;
  border-radius: 999px; font-size: 0.8125rem; font-weight: 600; color: var(--ink-2);
}
.lang summary::-webkit-details-marker { display: none; }
.lang summary:hover, .lang[open] summary { background: rgb(12 12 13 / 0.06); }
.lang summary .sf { width: 15px; height: 15px; }
.lang ul {
  position: absolute; inset-inline-end: 0; top: calc(100% + 8px); z-index: 60;
  margin: 0; padding: 6px; list-style: none; min-width: 190px;
  display: grid; grid-template-columns: 1fr 1fr; gap: 2px;
  background: #fff; border-radius: 16px;
  box-shadow: 0 0 0 1px var(--line), 0 18px 40px -12px rgb(0 0 0 / 0.25);
}
.lang a { display: flex; align-items: center; min-height: 36px; padding: 0 12px; border-radius: 10px; text-decoration: none; font-size: 0.875rem; white-space: nowrap; }
.lang a:hover { background: rgb(12 12 13 / 0.06); }
.lang a[aria-current] { font-weight: 650; background: rgb(12 12 13 / 0.06); }

@media (max-width: 759px) {
  .nav__toggle {
    display: inline-grid; place-items: center; width: 40px; height: 40px;
    border: 0; border-radius: 999px; background: transparent; cursor: pointer;
  }
  .nav__toggle:hover { background: rgb(12 12 13 / 0.06); }
  .js .nav__links {
    position: absolute; left: 0; right: 0; top: 100%;
    background: var(--paper);
    border-bottom: 1px solid var(--line);
    padding: 8px var(--gutter) 16px;
    display: none;
  }
  .js .nav.is-open .nav__links { display: block; }
  .nav__links ul { flex-direction: column; gap: 2px; }
  .nav__links a { min-height: 44px; font-size: 1.0625rem; width: 100%; }
  html:not(.js) .nav__inner { flex-wrap: wrap; }
  html:not(.js) .nav__links { order: 3; width: 100%; overflow-x: auto; }
  html:not(.js) .nav__links ul { flex-direction: row; }
  html:not(.js) .nav__toggle { display: none; }
  .nav__cta { display: none; }

/* Language switcher: a native disclosure, works without script */
.lang { position: relative; }
.lang summary {
  list-style: none; cursor: pointer;
  display: inline-flex; align-items: center; gap: 6px; min-height: 36px; padding: 0 10px;
  border-radius: 999px; font-size: 0.8125rem; font-weight: 600; color: var(--ink-2);
}
.lang summary::-webkit-details-marker { display: none; }
.lang summary:hover, .lang[open] summary { background: rgb(12 12 13 / 0.06); }
.lang summary .sf { width: 15px; height: 15px; }
.lang ul {
  position: absolute; inset-inline-end: 0; top: calc(100% + 8px); z-index: 60;
  margin: 0; padding: 6px; list-style: none; min-width: 190px;
  display: grid; grid-template-columns: 1fr 1fr; gap: 2px;
  background: #fff; border-radius: 16px;
  box-shadow: 0 0 0 1px var(--line), 0 18px 40px -12px rgb(0 0 0 / 0.25);
}
.lang a { display: flex; align-items: center; min-height: 36px; padding: 0 12px; border-radius: 10px; text-decoration: none; font-size: 0.875rem; white-space: nowrap; }
.lang a:hover { background: rgb(12 12 13 / 0.06); }
.lang a[aria-current] { font-weight: 650; background: rgb(12 12 13 / 0.06); }
}

/* ---------- Abschnitte ---------- */
.section { padding-block: var(--section); }
.section--tight { padding-block: clamp(64px, 8vw, 104px); }
.section__head { margin-bottom: clamp(40px, 6vw, 72px); max-width: 720px; }
.section__head--row { max-width: none; display: grid; gap: 8px; align-items: end; }
.section__head--row .sub { margin-top: 8px; }
@media (min-width: 900px) { .section__head--row { grid-template-columns: 1fr 1fr; gap: 48px; } }
.dark { background: var(--night); color: var(--on-night); }
.dark .sub, .dark .point p { color: var(--on-night-2); }
.tint { background: var(--paper-2); }
.rule .wrap { background: linear-gradient(var(--line), var(--line)) var(--gutter) 0 / calc(100% - 2 * var(--gutter)) 1px no-repeat; padding-top: clamp(48px, 6vw, 72px); }
.rule { padding-top: 0; }

/* Hero */
.hero { padding-top: clamp(56px, 9vw, 112px); padding-bottom: clamp(24px, 4vw, 48px); overflow: hidden; }
.hero__text { text-align: center; display: grid; justify-items: center; }
.hero__text .lede { margin-top: 24px; }
.hero__text .actions { justify-content: center; }

/* Produktverständnis */
.intro__grid { display: grid; gap: 32px 64px; }
.intro__body { display: grid; gap: 20px; color: var(--ink-2); }
@media (min-width: 900px) {
  .intro__grid { grid-template-columns: 5fr 7fr; }
  .steps { grid-column: 1 / -1; }
}
.steps { list-style: none; padding: 0; margin-top: 24px; display: grid; gap: 0; border-top: 1px solid var(--line); }
@media (min-width: 760px) { .steps { grid-template-columns: repeat(3, 1fr); gap: 32px; } }
.steps li { padding-top: 22px; color: var(--ink-3); position: relative; padding-bottom: 18px; }
@media (max-width: 759px) { .steps li + li { border-top: 1px solid var(--line); } }
.steps strong { display: block; color: var(--ink); font-weight: 650; margin-bottom: 4px; }
.steps__n { display: inline-grid; place-items: center; width: 26px; height: 26px; border-radius: 999px; background: var(--ink); color: var(--paper); font-size: 0.8125rem; font-weight: 650; margin-bottom: 14px; }

/* Zweispaltige Erzählung */
.split { display: grid; gap: 40px; align-items: center; }
.split + .split { margin-top: clamp(64px, 9vw, 120px); }
@media (min-width: 960px) {
  .split { grid-template-columns: 7fr 5fr; gap: 72px; }
  .split--flip { grid-template-columns: 5fr 7fr; }
  .split--flip > .media { order: 2; }
}
.stack { display: grid; gap: 32px; }
.point p { color: var(--ink-3); }

.duo { display: grid; gap: 64px; }
@media (min-width: 900px) { .duo { grid-template-columns: 1fr 1fr; gap: 40px; } }
.duo__item > .media { margin-bottom: 28px; }
.duo__item > p { color: var(--ink-3); }
.ticks { list-style: none; padding: 0; margin-top: 18px; display: grid; gap: 10px; color: var(--ink-2); font-size: 0.9875rem; }
.ticks li { padding-inline-start: 26px; position: relative; }
.ticks li::before {
  content: ""; position: absolute; inset-inline-start: 2px; top: 0.45em; width: 12px; height: 7px;
  border-left: 1.75px solid currentColor; border-bottom: 1.75px solid currentColor;
  transform: rotate(-45deg); opacity: 0.55;
}

/* Galerie */
.gallery { display: grid; grid-template-columns: repeat(2, 1fr); gap: 32px 16px; }
@media (min-width: 900px) { .gallery { grid-template-columns: repeat(4, 1fr); gap: 48px 24px; } }
.gallery__item--wide { grid-column: span 2; }
.gallery__item p { color: var(--ink-3); font-size: 0.9375rem; }
.gallery__item .tile { margin-bottom: 18px; }
.footnote { margin-top: 48px; color: var(--ink-3); font-size: 0.9375rem; max-width: 44em; }

/* Anpassen */
.config { display: grid; gap: 56px; }
@media (min-width: 960px) { .config { grid-template-columns: 7fr 5fr; gap: 72px; align-items: start; } .config__demo { position: sticky; top: 96px; } }
.config__form { display: grid; gap: 22px; margin-top: 28px; }
.config__form fieldset { border: 0; padding: 0; margin: 0; min-width: 0; }
.config__form legend { font-size: 0.8125rem; font-weight: 600; color: var(--ink-3); margin-bottom: 10px; padding: 0; }
.chips { display: flex; flex-wrap: wrap; gap: 8px; }
.chips label { position: relative; }
.chips input { position: absolute; opacity: 0; inset: 0; margin: 0; cursor: pointer; }
.chips span {
  display: inline-flex; align-items: center; min-height: 38px; padding: 0 14px;
  border-radius: 999px; font-size: 0.9375rem; color: var(--ink-2);
  box-shadow: inset 0 0 0 1px var(--line);
  transition: background-color 160ms var(--ease-out), color 160ms var(--ease-out), box-shadow 160ms var(--ease-out);
  cursor: pointer;
}
.chips label:hover span { background: rgb(12 12 13 / 0.05); }
.chips input:checked + span { background: var(--ink); color: var(--paper); box-shadow: none; }
.chips input:focus-visible + span { outline: 2px solid var(--focus); outline-offset: 2px; }

.switch { display: flex; align-items: center; gap: 12px; cursor: pointer; font-size: 0.9375rem; color: var(--ink-2); position: relative; }
.switch input { position: absolute; opacity: 0; width: 44px; height: 26px; margin: 0; cursor: pointer; }
.switch small { color: var(--ink-3); font-size: inherit; }
.switch__ui { flex: none; width: 44px; height: 26px; border-radius: 999px; background: rgb(12 12 13 / 0.14); position: relative; transition: background-color 200ms var(--ease-out); }
.switch__ui::after { content: ""; position: absolute; left: 3px; top: 3px; width: 20px; height: 20px; border-radius: 999px; background: #fff; box-shadow: 0 1px 3px rgb(0 0 0 / 0.2); transition: transform 240ms var(--ease-spring); }
.switch input:checked + .switch__ui { background: var(--ok); }
.switch input:checked + .switch__ui::after { transform: translateX(18px); }
.switch input:focus-visible + .switch__ui { outline: 2px solid var(--focus); outline-offset: 3px; }

.sizes { display: flex; flex-wrap: wrap; align-items: flex-end; gap: 14px 12px; margin-top: 20px; --u: 18px; --g: 4px; }
.sz { display: grid; gap: 6px; font-size: 0.75rem; color: var(--ink-3); }
.sz i {
  display: block;
  width: calc(var(--w) * var(--u) + (var(--w) - 1) * var(--g));
  height: calc(var(--h) * var(--u) + (var(--h) - 1) * var(--g));
  border-radius: 6px; background: var(--ink);
}

/* Und außerdem */
.features { display: grid; gap: 0 48px; margin-top: 40px; }
@media (min-width: 720px) { .features { grid-template-columns: repeat(2, 1fr); } }
@media (min-width: 1040px) { .features { grid-template-columns: repeat(3, 1fr); } }
.features li { padding: 22px 0 26px; border-top: 1px solid var(--line); }
.features p { color: var(--ink-3); font-size: 0.9875rem; }

/* FAQ */
.faq__grid { display: grid; gap: 32px; }
@media (min-width: 900px) { .faq__grid { grid-template-columns: 4fr 8fr; gap: 64px; } }
.faq__list { border-top: 1px solid var(--line); }
.faq details { border-bottom: 1px solid var(--line); }
.faq summary {
  list-style: none; cursor: pointer;
  display: flex; justify-content: space-between; align-items: center; gap: 24px;
  padding: 22px 0; font-size: 1.125rem; font-weight: 600; letter-spacing: -0.01em;
}
.faq summary::-webkit-details-marker { display: none; }
.faq summary::after {
  content: ""; flex: none; width: 12px; height: 12px;
  background:
    linear-gradient(currentColor, currentColor) center / 12px 1.75px no-repeat,
    linear-gradient(currentColor, currentColor) center / 1.75px 12px no-repeat;
  transition: transform 240ms var(--ease-out);
  opacity: 0.6;
}
.faq details[open] summary::after { transform: rotate(45deg); }
.faq details p { color: var(--ink-3); padding: 0 0 26px; padding-inline-end: 48px; max-width: 46em; }
.faq summary:focus-visible { outline-offset: 4px; }

/* Abschluss */
.final {
  color: var(--on-night); padding-top: 0; text-align: center;
  background:
    radial-gradient(50% 40% at 30% 0%, rgb(240 84 77 / 0.16), transparent 70%),
    radial-gradient(50% 40% at 70% 0%, rgb(64 143 255 / 0.18), transparent 70%),
    var(--night);
}
.final__inner { display: grid; justify-items: center; }
.final__mark { display: flex; align-items: center; justify-content: center; gap: clamp(14px, 3vw, 28px); margin-top: var(--section); margin-bottom: clamp(36px, 5vw, 56px); }
.final__mark > img { width: clamp(84px, 12vw, 128px); height: auto; border-radius: 22.5%; box-shadow: 0 0 0 1px rgb(255 255 255 / 0.14), 0 30px 60px -20px rgb(0 0 0 / 0.8); }
.final__mochi { width: clamp(120px, 18vw, 190px); }
.display--final { font-size: clamp(2.4rem, 1.2rem + 5vw, 5rem); }
.sub--center { margin-inline: auto; color: var(--on-night-2); }

/* Fußzeile */
.footer { background: var(--night); color: var(--on-night-2); padding: 72px 0 48px; font-size: 0.9375rem; }
.footer__inner { display: grid; gap: 32px; background: linear-gradient(var(--line-night), var(--line-night)) var(--gutter) 0 / calc(100% - 2 * var(--gutter)) 1px no-repeat; padding-top: 40px; }
@media (min-width: 900px) { .footer__inner { grid-template-columns: 1fr 2fr; } .footer__legal { grid-column: 1 / -1; } }
.footer .wordmark { color: var(--on-night); }
.footer__url { margin-top: 6px; }
.footer__links { display: flex; flex-wrap: wrap; gap: 4px 4px; margin: 0; }
.footer__links a { display: inline-flex; min-height: 40px; align-items: center; padding: 0 10px; border-radius: 999px; text-decoration: none; color: var(--on-night); }
.footer__links a:hover { background: rgb(255 255 255 / 0.06); }
.footer__legal { font-size: 0.8125rem; max-width: 60em; }


/* ---------- Legal pages ---------- */
.nav__back { display: inline-flex; align-items: center; min-height: 36px; padding: 0 12px; border-radius: 999px; font-size: 0.8125rem; font-weight: 600; color: var(--ink-2); text-decoration: none; }
.nav__back:hover { background: rgb(12 12 13 / 0.06); }
.btn--small.btn--quiet { box-shadow: inset 0 0 0 1px var(--line); }
.legal { max-width: calc(44rem + 2 * var(--gutter)); padding-block: clamp(48px, 8vw, 96px) var(--section); color: var(--ink-2); }
.legal h1 { font-family: var(--font-display); font-size: clamp(2.2rem, 1.4rem + 3.4vw, 3.5rem); line-height: 1.05; letter-spacing: -0.04em; color: var(--ink); margin-bottom: 20px; }
.legal__lead { font-size: 1.125rem; color: var(--ink-3); margin-bottom: 8px; }
.legal h2 { font-size: 1.25rem; line-height: 1.3; letter-spacing: -0.015em; font-weight: 650; color: var(--ink); margin: 44px 0 10px; }
.legal p + p, .legal ul + p { margin-top: 12px; }
.legal ul { margin: 0; padding-inline-start: 1.2em; display: grid; gap: 8px; }
.legal address { font-style: normal; }
.legal a { text-underline-offset: 3px; text-decoration-thickness: 1px; }
.todo { background: #ffe9a8; color: #5c4300; padding: 1px 6px; border-radius: 6px; }
.footer__links--legal { margin-top: 10px; }
.footer__links--legal a { color: var(--on-night-2); font-size: 0.875rem; }
.footer__links a[aria-current] { color: var(--on-night); background: rgb(255 255 255 / 0.06); }
.footer__links small { font-size: 0.85em; opacity: 0.75; margin-inline-start: 0.35em; }

/* ---------- Scripts that need their own type treatment ---------- */
:lang(ar), :lang(ur), :lang(hi), :lang(bn), :lang(zh-Hans) { --tight: 0em; }
:is(.display, .h2, .h3, .h4, .big, .btn, .faq summary):is(:lang(ar), :lang(ur), :lang(hi), :lang(bn), :lang(zh-Hans)) { letter-spacing: 0; }
:is(.display, .h2):is(:lang(ar), :lang(hi), :lang(bn)) { line-height: 1.3; }
:lang(zh-Hans) body { font-family: -apple-system, BlinkMacSystemFont, "PingFang SC", "Microsoft YaHei", "Noto Sans SC", system-ui, sans-serif; }
:lang(ar) body { font-family: -apple-system, BlinkMacSystemFont, "SF Arabic", "Geeza Pro", "Segoe UI", "Noto Sans Arabic", system-ui, sans-serif; }
:lang(ur) body { font-family: "Noto Nastaliq Urdu", "Jameel Noori Nastaleeq", -apple-system, "Geeza Pro", "Segoe UI", system-ui, serif; line-height: 2; }
:is(.display, .h2):lang(ur) { line-height: 1.75; font-weight: 600; font-size: clamp(1.8rem, 1rem + 3.2vw, 3.4rem); }
:is(.h3, .h4, .faq summary):lang(ur) { line-height: 1.9; }
[dir="rtl"] .hero__text, [dir="rtl"] .final { text-align: center; }
/* Latin product names keep their own direction and font */
.wordmark, .footer__url, .ui { font-family: var(--font-display); letter-spacing: normal; line-height: 1.25; }
.wordmark { letter-spacing: -0.06em; direction: ltr; }

/* ---------- Media slots ---------- */
.media { position: relative; }
.media__caption {
  display: flex; justify-content: space-between; align-items: center; gap: 12px; flex-wrap: wrap;
  margin-top: 14px; font-size: 0.8125rem; color: var(--ink-3);
}
.media__caption--dark { color: var(--on-night-2); }
.media__video { width: 100%; height: auto; border-radius: var(--radius-l); background: #000; }
.media.has-video > :not(.media__video):not(figcaption) { display: none; }
.media.has-video [data-hero-toggle] { display: none; }
.toggle-link {
  border: 0; background: transparent; cursor: pointer; padding: 6px 10px; margin: -6px -10px;
  border-radius: 999px; color: var(--ink-2); font-size: 0.8125rem; font-weight: 600;
}
.toggle-link:hover { background: rgb(12 12 13 / 0.05); }

.seg { display: inline-flex; padding: 3px; border-radius: 999px; background: rgb(255 255 255 / 0.08); }
.seg button {
  border: 0; background: transparent; cursor: pointer; min-height: 32px; padding: 0 14px; border-radius: 999px;
  color: var(--on-night-2); font-size: 0.8125rem; font-weight: 600;
  transition: background-color 180ms var(--ease-out), color 180ms var(--ease-out);
}
.seg button[aria-pressed="true"] { background: rgb(255 255 255 / 0.16); color: var(--on-night); }

/* ---------- Product replicas ----------
   Rebuilt after the app itself: measures from NotchGeometry/NotchStyle (card 520 pt wide, card radius 22,
   tile radius 14, grid column 67 pt, row 59 pt), colors from the app, glyphs are the app's SF Symbols,
   layouts checked against the app's own widget sheet and photos of the panel.
   --p is one macOS point; every replica sets it from the width it has. */
.ui { color: #fff; font-weight: 600; -webkit-font-smoothing: antialiased; font-variant-numeric: tabular-nums; }
.ui b { font-weight: 700; }
.ui small { font-size: inherit; }
.sf { display: inline-block; flex: none; width: 1em; height: 1em; background: currentColor; -webkit-mask: var(--i) center / contain no-repeat; mask: var(--i) center / contain no-repeat; }

/* Stages */
.panel__stage {
  container-type: inline-size;
  position: relative; overflow: hidden;
  border-radius: var(--radius-l);
  background: var(--night-2);
  box-shadow: inset 0 0 0 1px var(--line-night);
  display: grid; justify-items: center; align-content: start;
  padding-bottom: clamp(28px, 6vw, 56px);
}
.panel__stage > * { --p: calc(100cqw / 580); }
.panel--wall .panel__stage {
  box-shadow: none;
  background:
    radial-gradient(60% 70% at 12% 100%, #ff8d6b 0%, transparent 62%),
    radial-gradient(55% 80% at 92% 90%, #5aa2ff 0%, transparent 60%),
    radial-gradient(50% 60% at 55% 40%, #f3b7d6 0%, transparent 70%),
    linear-gradient(180deg, #e9e4f2, #f4ede6);
}

/* The open card hangs from the top edge, like the real one from the notch */
.card {
  width: calc(520 * var(--p));
  background: #000;
  border-radius: 0 0 calc(22 * var(--p)) calc(22 * var(--p));
  padding: 0 calc(24 * var(--p)) calc(16 * var(--p));
  box-shadow: 0 calc(26 * var(--p)) calc(50 * var(--p)) calc(-22 * var(--p)) rgb(0 0 0 / 0.6);
}
.dark .card { box-shadow: 0 0 0 1px rgb(255 255 255 / 0.07); }
.card--glass, .screen .notch {
  background: linear-gradient(#000 38%, rgb(0 0 0 / 0.66));
  -webkit-backdrop-filter: blur(22px) saturate(170%);
  backdrop-filter: blur(22px) saturate(170%);
}
.card--glass { box-shadow: inset 0 -1px 0 rgb(255 255 255 / 0.22), inset 1px 0 0 rgb(255 255 255 / 0.08), inset -1px 0 0 rgb(255 255 255 / 0.08), 0 calc(26 * var(--p)) calc(50 * var(--p)) calc(-22 * var(--p)) rgb(0 0 0 / 0.5); }
.strip, .closed {
  display: flex; align-items: center; justify-content: space-between;
  height: calc(32 * var(--p)); font-size: calc(13 * var(--p)); font-weight: 700;
}
.strip { padding: 0 calc(6 * var(--p)); color: rgb(255 255 255 / 0.85); margin-bottom: calc(10 * var(--p)); }
.strip .sf { width: calc(12 * var(--p)); height: calc(12 * var(--p)); color: rgb(255 255 255 / 0.4); }
.card > :first-child:not(.strip) { padding-top: calc(42 * var(--p)); }

/* Closed notch: black, flared into the screen edge */
.closed {
  position: relative; width: calc(300 * var(--p)); padding: 0 calc(16 * var(--p));
  background: #000; border-radius: 0 0 calc(12 * var(--p)) calc(12 * var(--p));
}
.closed::before, .closed::after {
  content: ""; position: absolute; top: 0; width: calc(8 * var(--p)); height: calc(8 * var(--p));
  background: radial-gradient(circle at 0 100%, transparent calc(8 * var(--p) - 0.5px), #000 calc(8 * var(--p)));
}
.closed::before { right: 100%; }
.closed::after { left: 100%; transform: scaleX(-1); }
.pct { color: var(--c); font-weight: 700; }
.bars { display: inline-flex; flex-direction: column; gap: calc(3 * var(--p)); width: calc(40 * var(--p)); }
.bars b { display: block; height: calc(3.5 * var(--p)); border-radius: 99px; background: linear-gradient(90deg, var(--c) calc(var(--v) * 100%), color-mix(in srgb, var(--c) 22%, #000) 0); transition: --v 500ms; }
.done { color: var(--ok); display: inline-flex; align-items: center; gap: calc(5 * var(--p)); }
.done .sf { width: calc(11 * var(--p)); height: calc(11 * var(--p)); }
.clock { color: rgb(255 255 255 / 0.9); }
.panel__stage > .closed { margin-bottom: calc(18 * var(--p)); }
.panel__stage > .closed + .card { border-radius: calc(22 * var(--p)); }
.panel__stage > .closed + .card > :first-child { padding-top: calc(18 * var(--p)); }

/* Agents */
.w-agents { display: grid; gap: calc(9 * var(--p)); align-content: center; }
.agent { display: flex; align-items: center; gap: calc(11 * var(--p)); }
.agent img { width: calc(24 * var(--p)); height: calc(24 * var(--p)); border-radius: calc(6 * var(--p)); }
.agent > div { flex: 1; min-width: 0; display: grid; gap: calc(4 * var(--p)); }
.agent p { font-size: calc(14 * var(--p)); white-space: nowrap; color: rgb(255 255 255 / 0.92); }
.agent small { font-size: calc(11 * var(--p)); color: rgb(255 255 255 / 0.5); margin-inline-start: calc(3 * var(--p)); }
.meter { display: block; height: calc(4 * var(--p)); border-radius: 99px; background: color-mix(in srgb, var(--c) 24%, #1a1a1a); overflow: hidden; }
.meter::before { content: ""; display: block; height: 100%; width: calc(var(--v) * 100%); background: var(--c); border-radius: inherit; transition: width 600ms var(--ease-spring); }
.agent em { font-style: normal; font-size: calc(20 * var(--p)); font-weight: 700; color: rgb(255 255 255 / 0.82); min-width: calc(58 * var(--p)); text-align: right; }
.dots { width: calc(3.5 * var(--p)); height: calc(13 * var(--p)); background: radial-gradient(circle, rgb(255 255 255 / 0.5) 62%, transparent 66%) top / 100% calc(3.5 * var(--p)) no-repeat, radial-gradient(circle, rgb(255 255 255 / 0.5) 62%, transparent 66%) bottom / 100% calc(3.5 * var(--p)) no-repeat; }
.dots--none { background: none; }
.w-agents--wide { gap: calc(12 * var(--p)); padding-bottom: calc(6 * var(--p)); }

/* Music */
.w-music { display: grid; gap: calc(9 * var(--p)); align-content: center; width: 100%; }
.w-music__head { display: flex; align-items: center; gap: calc(11 * var(--p)); }
.cover {
  flex: none; width: calc(46 * var(--p)); height: calc(46 * var(--p)); border-radius: calc(9 * var(--p));
  background:
    radial-gradient(70% 70% at 30% 25%, #9fd0ff 0%, transparent 60%),
    radial-gradient(90% 90% at 85% 95%, #1b2f6b 0%, transparent 70%),
    linear-gradient(140deg, #4a7fd6, #16224a);
}
.w-music__head div { flex: 1; min-width: 0; display: grid; }
.w-music__head b { font-size: calc(15 * var(--p)); white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.w-music__head small { font-size: calc(12 * var(--p)); color: rgb(255 255 255 / 0.55); }
.wave { width: calc(14 * var(--p)); height: calc(14 * var(--p)); color: #30d158; }
.w-music__time { display: flex; align-items: center; gap: calc(8 * var(--p)); font-size: calc(10.5 * var(--p)); color: rgb(255 255 255 / 0.55); }
.track { flex: 1; height: calc(4 * var(--p)); border-radius: 99px; background: rgb(255 255 255 / 0.2); overflow: hidden; }
.track b { display: block; width: 45%; height: 100%; background: #fff; border-radius: inherit; }
.w-music__ctl { display: flex; align-items: center; justify-content: space-between; padding: 0 calc(4 * var(--p)); }
.w-music__ctl .sf { width: calc(22 * var(--p)); height: calc(18 * var(--p)); }
.w-music__ctl .lg { width: calc(24 * var(--p)); height: calc(24 * var(--p)); }
.w-music__ctl .dim { width: calc(15 * var(--p)); color: rgb(255 255 255 / 0.4); }
.w-music__ctl > i:last-child { width: calc(15 * var(--p)); }

/* Sessions */
.w-sessions { display: grid; gap: calc(9 * var(--p)); }
.sess { display: flex; align-items: center; gap: calc(11 * var(--p)); }
.sess img { width: calc(24 * var(--p)); height: calc(24 * var(--p)); border-radius: calc(6 * var(--p)); }
.sess div { flex: 1; min-width: 0; display: grid; gap: calc(1 * var(--p)); }
.sess b { font-size: calc(14 * var(--p)); }
.sess small { font-size: calc(11.5 * var(--p)); color: rgb(255 255 255 / 0.5); display: flex; align-items: center; gap: calc(5 * var(--p)); }
.dot { width: calc(6 * var(--p)); height: calc(6 * var(--p)); border-radius: 50%; background: var(--ok); }
.dot--busy { background: var(--busy); }
.ok { color: var(--ok); } .busy { color: var(--busy); }
.sess kbd { font: inherit; font-size: calc(10 * var(--p)); width: calc(17 * var(--p)); height: calc(17 * var(--p)); display: grid; place-items: center; border-radius: calc(5 * var(--p)); background: rgb(255 255 255 / 0.12); color: rgb(255 255 255 / 0.6); }

/* Chips shared by chat, shelf and copied */
.chip {
  display: inline-flex; align-items: center; gap: calc(5 * var(--p)); height: calc(22 * var(--p)); padding: 0 calc(9 * var(--p));
  border-radius: 99px; background: rgb(255 255 255 / 0.12); box-shadow: inset 0 0 0 1px rgb(255 255 255 / 0.1);
  font-size: calc(11.5 * var(--p)); font-weight: 700; color: rgb(255 255 255 / 0.85); white-space: nowrap;
}
.chip .sf { width: calc(11 * var(--p)); height: calc(11 * var(--p)); }
.chip .sf-chevron-down { width: calc(8 * var(--p)); height: calc(8 * var(--p)); opacity: 0.7; }
.chip--round { padding: 0; width: calc(22 * var(--p)); justify-content: center; }
.chip--dark { background: rgb(0 0 0 / 0.5); box-shadow: none; height: calc(18 * var(--p)); font-size: calc(10.5 * var(--p)); padding: 0 calc(8 * var(--p)); }
.segicons, .mode { display: inline-flex; align-items: center; height: calc(22 * var(--p)); padding: calc(2 * var(--p)); border-radius: 99px; background: rgb(255 255 255 / 0.1); box-shadow: inset 0 0 0 1px rgb(255 255 255 / 0.1); }
.segicons .sf, .mode .sf { box-sizing: content-box; width: calc(11 * var(--p)); height: calc(11 * var(--p)); padding: calc(3.5 * var(--p)) calc(8 * var(--p)); color: rgb(255 255 255 / 0.5); border-radius: 99px; -webkit-mask-origin: content-box; mask-origin: content-box; -webkit-mask-clip: content-box; mask-clip: content-box; }
.segicons .on, .mode .on { color: #fff; background-color: currentColor; }
.segicons i, .mode i { position: relative; }
.toolbar { display: flex; align-items: center; justify-content: flex-end; gap: calc(8 * var(--p)); margin-bottom: calc(10 * var(--p)); }

/* Chat */
.w-chat { display: grid; gap: calc(10 * var(--p)); }
.w-chat__bar { display: flex; align-items: center; gap: calc(6 * var(--p)); }
.w-chat__bar .chip--round { margin-inline-start: auto; }
.w-chat__empty { display: grid; justify-items: center; gap: calc(3 * var(--p)); padding: calc(26 * var(--p)) 0 calc(24 * var(--p)); text-align: center; }
.w-chat__empty .sf { width: calc(24 * var(--p)); height: calc(20 * var(--p)); color: rgb(255 255 255 / 0.4); margin-bottom: calc(4 * var(--p)); }
.w-chat__empty b { font-size: calc(12 * var(--p)); color: rgb(255 255 255 / 0.62); }
.w-chat__empty small { font-size: calc(10.5 * var(--p)); color: rgb(255 255 255 / 0.45); }
.w-chat__input { display: flex; align-items: center; gap: calc(9 * var(--p)); height: calc(28 * var(--p)); padding: 0 calc(9 * var(--p)); border-radius: 99px; background: rgb(255 255 255 / 0.1); box-shadow: inset 0 0 0 1px rgb(255 255 255 / 0.1); font-size: calc(13 * var(--p)); color: rgb(255 255 255 / 0.5); }
.w-chat__input img { width: calc(16 * var(--p)); height: calc(16 * var(--p)); border-radius: calc(4 * var(--p)); }

/* Shelf */
.thumbs { display: grid; grid-template-columns: repeat(3, 1fr); gap: calc(14 * var(--p)); }
.thumbs span { display: grid; gap: calc(8 * var(--p)); font-size: calc(10.5 * var(--p)); color: rgb(255 255 255 / 0.6); text-align: center; }
.th { display: grid; place-items: center; aspect-ratio: 1; border-radius: calc(14 * var(--p)); overflow: hidden; }
.th img { width: 80%; height: auto; }
.th--pink { background: #eaa9c4; } .th--blue { background: #a9c9f0; }
.th--doc { background: linear-gradient(#fff, #fff) center / 62% 78% no-repeat, rgb(255 255 255 / 0.1); position: relative; }
.th--doc::after { content: ""; width: 44%; height: 40%; background: repeating-linear-gradient(#c9c9cf 0 calc(2 * var(--p)), transparent calc(2 * var(--p)) calc(7 * var(--p))); }

/* Copied */
.search { flex: 1; display: flex; align-items: center; gap: calc(7 * var(--p)); height: calc(26 * var(--p)); padding: 0 calc(10 * var(--p)); border-radius: 99px; background: rgb(255 255 255 / 0.12); font-size: calc(12.5 * var(--p)); color: rgb(255 255 255 / 0.5); }
.search .sf { width: calc(12 * var(--p)); height: calc(12 * var(--p)); }
.w-clip .chip, .w-shelf .chip { height: calc(26 * var(--p)); }
.w-clip .segicons, .w-shelf .segicons { height: calc(26 * var(--p)); }
.clips { display: grid; grid-template-columns: repeat(3, 1fr); gap: calc(8 * var(--p)); }
.clip { display: grid; grid-template-rows: auto 1fr auto; gap: calc(5 * var(--p)); min-width: 0; height: calc(100 * var(--p)); padding: calc(8 * var(--p)) calc(9 * var(--p)); border-radius: calc(14 * var(--p)); background: rgb(255 255 255 / 0.1); box-shadow: inset 0 0 0 1px rgb(255 255 255 / 0.12); }
.clip small { display: flex; justify-content: space-between; align-items: center; font-size: calc(10.5 * var(--p)); color: rgb(255 255 255 / 0.55); }
.clip small img { width: calc(13 * var(--p)); height: calc(13 * var(--p)); border-radius: calc(3.5 * var(--p)); }
.clip p { font-size: calc(11 * var(--p)); font-weight: 700; line-height: 1.25; overflow: hidden; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }
.clip p.link { font-size: calc(13 * var(--p)); display: grid; }
.clip p.link em { font-style: normal; font-size: calc(10.5 * var(--p)); font-weight: 600; color: rgb(255 255 255 / 0.5); }
.clip p.pic { display: grid; place-items: center; border-radius: calc(7 * var(--p)); background: #eaa9c4; }
.clip p.pic img { height: calc(30 * var(--p)); width: auto; }
.clip > span { display: flex; justify-content: center; gap: calc(5 * var(--p)); }

/* Hero: a crop of the screen with the notch */
.media--hero { container-type: inline-size; margin-top: clamp(48px, 7vw, 88px); }
.frame {
  --p: calc(100cqw / 800);
  background: #0a0a0a;
  padding: calc(9 * var(--p)) calc(9 * var(--p)) 0;
  border-radius: calc(34 * var(--p)) calc(34 * var(--p)) 0 0;
  -webkit-mask: linear-gradient(#000 70%, transparent 99%);
  mask: linear-gradient(#000 70%, transparent 99%);
}
.screen {
  position: relative; height: calc(350 * var(--p));
  border-radius: calc(25 * var(--p)) calc(25 * var(--p)) 0 0; overflow: hidden;
  background:
    radial-gradient(45% 70% at 14% 96%, #ff7a59 0%, transparent 62%),
    radial-gradient(50% 80% at 88% 100%, #3d8bff 0%, transparent 62%),
    radial-gradient(40% 60% at 52% 70%, #c58bf2 0%, transparent 70%),
    linear-gradient(180deg, #151a33 0%, #2a2350 60%, #4a2d5c 100%);
}
@container (max-width: 640px) {
  .frame { --p: calc(100cqw / 560); }
  .screen { height: calc(340 * var(--p)); }
}
.screen__menubar {
  position: absolute; inset: 0 0 auto 0; height: calc(32 * var(--p));
  display: flex; align-items: center; gap: calc(16 * var(--p)); padding: 0 calc(18 * var(--p));
  background: rgb(255 255 255 / 0.1);
}
.screen__menubar span { width: calc(46 * var(--p)); height: calc(7 * var(--p)); border-radius: 99px; background: rgb(255 255 255 / 0.45); }
.screen__menubar span:first-child { width: calc(14 * var(--p)); height: calc(14 * var(--p)); }
.screen__menubar i { width: calc(16 * var(--p)); height: calc(10 * var(--p)); border-radius: calc(3 * var(--p)); background: rgb(255 255 255 / 0.45); }
.screen__menubar i:first-of-type { margin-left: auto; }
.mochi.screen__mochi { position: absolute; right: calc(34 * var(--p)); top: calc(196 * var(--p)); width: calc(140 * var(--p)); --flip: -1; }
@container (max-width: 640px) { .mochi.screen__mochi { right: calc(14 * var(--p)); top: calc(236 * var(--p)); width: calc(104 * var(--p)); } }

.notch {
  position: absolute; top: 0; left: 50%; z-index: 2;
  width: calc(300 * var(--p)); height: calc(32 * var(--p));
  transform: translateX(-50%);
  color: #fff; background: #000;
  border-radius: 0 0 calc(12 * var(--p)) calc(12 * var(--p));
  overflow: hidden;
  transition: width 260ms var(--ease-spring), height 480ms var(--ease-spring), border-radius 480ms var(--ease-spring);
}
.screen[data-state="open"] .notch {
  width: calc(520 * var(--p)); height: calc(190 * var(--p));
  border-radius: 0 0 calc(22 * var(--p)) calc(22 * var(--p));
  box-shadow: inset 0 -1px 0 rgb(255 255 255 / 0.22), inset 1px 0 0 rgb(255 255 255 / 0.07), inset -1px 0 0 rgb(255 255 255 / 0.07);
}
.screen[data-state="closed"] .notch { -webkit-backdrop-filter: none; backdrop-filter: none; background: #000; }
.notch__closed {
  position: absolute; inset: 0 0 auto 0; height: calc(32 * var(--p)); padding: 0 calc(16 * var(--p));
  display: flex; align-items: center; justify-content: space-between;
  font-size: calc(13 * var(--p)); transition: opacity 140ms var(--ease-out);
}
.screen[data-state="open"] .notch__closed { opacity: 0; }
.notch__open {
  position: absolute; inset: 0 auto auto 50%; width: calc(520 * var(--p)); margin-left: calc(-260 * var(--p));
  padding: 0 calc(24 * var(--p));
  opacity: 0; transform: translateY(calc(-6 * var(--p))) scale(0.97); transform-origin: top center;
  transition: opacity 120ms var(--ease-out), transform 420ms var(--ease-spring);
}
.screen[data-state="open"] .notch__open { opacity: 1; transform: none; transition: opacity 220ms var(--ease-out) 110ms, transform 420ms var(--ease-spring) 110ms; }
.pane--two { display: grid; grid-template-columns: 1fr 1fr; gap: calc(26 * var(--p)); height: calc(129 * var(--p)); align-items: center; }

.pill {
  position: absolute; left: 50%; top: calc(200 * var(--p)); z-index: 2;
  display: flex; align-items: center; gap: calc(2 * var(--p)); padding: calc(4 * var(--p));
  border-radius: 99px; background: rgb(20 20 24 / 0.45);
  -webkit-backdrop-filter: blur(18px) saturate(170%); backdrop-filter: blur(18px) saturate(170%);
  box-shadow: inset 0 0 0 1px rgb(255 255 255 / 0.16);
  opacity: 0; transform: translateX(-50%) translateY(calc(-6 * var(--p)));
  transition: opacity 120ms var(--ease-out), transform 420ms var(--ease-spring);
}
.screen[data-state="open"] .pill { opacity: 1; transform: translateX(-50%); transition-delay: 190ms; }
.pill span { display: grid; place-items: center; width: calc(40 * var(--p)); height: calc(28 * var(--p)); border-radius: 99px; color: rgb(255 255 255 / 0.5); }
.pill .on { background: rgb(255 255 255 / 0.16); color: #fff; }
.pill .sf { width: calc(16 * var(--p)); height: calc(15 * var(--p)); }
.pill u { width: 1px; height: calc(14 * var(--p)); background: rgb(255 255 255 / 0.2); margin: 0 calc(3 * var(--p)); }

/* Widget gallery */
.tile {
  container-type: inline-size;
  aspect-ratio: 2.06; border-radius: 26px; background: #000;
  display: grid; place-items: center;
  box-shadow: 0 24px 48px -28px rgb(0 0 0 / 0.5);
}
.tile--sq { aspect-ratio: 1; }
.tile > * { --p: calc(100cqw / 300); width: calc(229 * var(--p)); }
.tile--sq > * { --p: calc(100cqw / 200); width: calc(148 * var(--p)); }

.w-timer { display: grid; gap: calc(8 * var(--p)); color: var(--busy); }
.w-timer__modes { display: flex; justify-content: center; gap: calc(5 * var(--p)); }
.w-timer__modes span { font-size: calc(10 * var(--p)); font-weight: 700; padding: calc(3 * var(--p)) calc(9 * var(--p)); border-radius: 99px; background: rgb(255 255 255 / 0.12); color: rgb(255 255 255 / 0.55); }
.w-timer__modes .on { background: rgb(255 159 10 / 0.28); color: var(--busy); }
.w-timer__ruler {
  position: relative; display: flex; justify-content: space-between; padding: 0 calc(6 * var(--p)) calc(22 * var(--p));
  font-size: calc(10.5 * var(--p)); font-weight: 700; color: rgb(255 159 10 / 0.75);
  background: repeating-linear-gradient(90deg, rgb(255 159 10 / 0.55) 0 calc(1.2 * var(--p)), transparent calc(1.2 * var(--p)) calc(4.56 * var(--p))) 0 calc(16 * var(--p)) / 100% calc(12 * var(--p)) no-repeat;
  -webkit-mask: linear-gradient(90deg, transparent, #000 14%, #000 86%, transparent); mask: linear-gradient(90deg, transparent, #000 14%, #000 86%, transparent);
}
.w-timer__ruler u { position: absolute; left: 50%; bottom: 0; margin-left: calc(-4 * var(--p)); border: calc(4 * var(--p)) solid transparent; border-bottom: calc(6 * var(--p)) solid var(--busy); border-top: 0; }
.w-timer__row { display: flex; align-items: center; gap: calc(7 * var(--p)); }
.round { display: grid; place-items: center; width: calc(20 * var(--p)); height: calc(20 * var(--p)); border-radius: 50%; background: var(--busy); color: #000; }
.round .sf { width: calc(9 * var(--p)); height: calc(9 * var(--p)); }
.round--dim { background: rgb(255 159 10 / 0.25); color: var(--busy); }
.w-timer__row b { margin-left: auto; font-size: calc(21 * var(--p)); }

.w-weather { display: grid; gap: calc(1 * var(--p)); justify-items: start; }
.w-weather small { font-size: calc(12.5 * var(--p)); font-weight: 700; }
.w-weather b { font-size: calc(34 * var(--p)); font-weight: 300; line-height: 1.05; }
.w-weather .sf { width: calc(20 * var(--p)); height: calc(15 * var(--p)); margin: calc(6 * var(--p)) 0 calc(2 * var(--p)); }
.w-weather span { font-size: calc(11.5 * var(--p)); font-weight: 700; }

.w-awake { display: grid; justify-items: center; gap: calc(10 * var(--p)); }
.cupring { display: grid; place-items: center; width: calc(58 * var(--p)); height: calc(58 * var(--p)); border-radius: 50%; box-shadow: inset 0 0 0 calc(2.5 * var(--p)) rgb(255 159 10 / 0.38); color: rgb(255 255 255 / 0.9); }
.cupring .sf { width: calc(26 * var(--p)); height: calc(22 * var(--p)); }
.w-awake small { font-size: calc(11.5 * var(--p)); color: rgb(255 255 255 / 0.85); }

.w-system { display: flex; justify-content: space-between; }
.w-system div { display: grid; justify-items: center; gap: calc(6 * var(--p)); }
.gauge {
  display: grid; place-items: center; width: calc(58 * var(--p)); height: calc(58 * var(--p)); border-radius: 50%;
  background: conic-gradient(from 225deg, var(--c) calc(var(--v) * 270deg), rgb(255 255 255 / 0.14) 0 270deg, transparent 0);
  -webkit-mask: radial-gradient(circle, #000 calc(22 * var(--p)), transparent calc(22.5 * var(--p)) calc(24 * var(--p)), #000 calc(24.5 * var(--p))); mask: radial-gradient(circle, #000 calc(22 * var(--p)), transparent calc(22.5 * var(--p)) calc(24 * var(--p)), #000 calc(24.5 * var(--p)));
  position: relative;
}
.gauge::before { content: ""; position: absolute; inset: calc(4.5 * var(--p)); border-radius: 50%; background: #000; }
.gauge b { position: relative; font-size: calc(12.5 * var(--p)); }
.w-system small { font-size: calc(9.5 * var(--p)); color: rgb(255 255 255 / 0.55); }

.tile > .w-cal { --p: calc(100cqw / 330); width: calc(280 * var(--p)); }
.w-cal { display: flex; align-items: center; gap: calc(26 * var(--p)); }
.w-cal__day { display: grid; }
.w-cal__day small { font-size: calc(10.5 * var(--p)); font-weight: 800; color: #ff453a; letter-spacing: 0.04em; }
.w-cal__day b { font-size: calc(44 * var(--p)); line-height: 1; }
.w-cal__day span { font-size: calc(10.5 * var(--p)); color: rgb(255 255 255 / 0.55); }
.w-cal__grid { flex: 1; display: grid; grid-template-columns: repeat(7, 1fr); row-gap: calc(3 * var(--p)); text-align: center; font-size: calc(10 * var(--p)); font-weight: 700; }
.w-cal__grid p { grid-column: 1 / -1; text-align: start; font-size: calc(10 * var(--p)); font-weight: 800; letter-spacing: 0.08em; padding-inline-start: calc(5 * var(--p)); }
.w-cal__grid b { color: rgb(255 255 255 / 0.5); font-size: calc(8.5 * var(--p)); }
.w-cal__grid span { display: grid; place-items: center; height: calc(13 * var(--p)); }
.w-cal__grid .dim { color: rgb(255 255 255 / 0.3); }
.w-cal__grid .today { background: #5e7cf7; border-radius: 50%; width: calc(14 * var(--p)); justify-self: center; }

.tile > .w-ctl { --p: calc(100cqw / 520); width: calc(472 * var(--p)); }
.w-ctl { display: flex; align-items: center; gap: calc(26 * var(--p)); }
.w-ctl__sliders { flex: 1; display: grid; gap: calc(12 * var(--p)); }
.w-ctl small { display: block; font-size: calc(11.5 * var(--p)); font-weight: 700; margin-bottom: calc(6 * var(--p)); }
.sl { display: flex; align-items: center; gap: calc(9 * var(--p)); color: rgb(255 255 255 / 0.7); }
.sl .sf { width: calc(12 * var(--p)); height: calc(12 * var(--p)); }
.sl u { flex: 1; height: calc(4 * var(--p)); border-radius: 99px; position: relative; background: linear-gradient(90deg, #fff calc(var(--v) * 100%), rgb(255 255 255 / 0.2) 0); }
.sl u::after { content: ""; position: absolute; top: 50%; left: calc(var(--v) * 100%); width: calc(14 * var(--p)); height: calc(14 * var(--p)); margin: calc(-7 * var(--p)); border-radius: 50%; background: #fff; box-shadow: 0 1px 3px rgb(0 0 0 / 0.5); }
.w-ctl__toggles { display: flex; gap: calc(14 * var(--p)); }
.w-ctl__toggles span { display: grid; justify-items: center; gap: calc(6 * var(--p)); font-size: calc(10 * var(--p)); font-weight: 700; }
.w-ctl__toggles u { display: grid; place-items: center; width: calc(36 * var(--p)); height: calc(36 * var(--p)); border-radius: 50%; background: rgb(255 255 255 / 0.14); color: rgb(255 255 255 / 0.75); text-decoration: none; }
.w-ctl__toggles .on { background: #fff; color: #000; }
.w-ctl__toggles .on--blue { background: #0a84ff; color: #fff; }
.w-ctl__toggles .sf { width: calc(17 * var(--p)); height: calc(15 * var(--p)); }
@container (max-width: 430px) {
  .tile > .w-ctl { --p: calc(100cqw / 300); width: calc(260 * var(--p)); flex-direction: column; align-items: stretch; gap: calc(14 * var(--p)); }
  .w-ctl__toggles { justify-content: space-between; }
  .tile:has(.w-ctl) { aspect-ratio: 1.45; }
}

/* Customize: the closed notch on a strip of menu bar */
.config__stage {
  container-type: inline-size;
  display: flex; justify-content: center;
  padding-bottom: clamp(56px, 8vw, 96px);
  border-radius: var(--radius-l); overflow: hidden;
  background:
    radial-gradient(60% 120% at 10% 130%, #ff7a59 0%, transparent 62%),
    radial-gradient(60% 120% at 92% 130%, #3d8bff 0%, transparent 62%),
    linear-gradient(180deg, #151a33 0%, #2a2350 100%);
}
.config__stage > * { --p: calc(100cqw / 400); }
.closed--big { width: calc(340 * var(--p)); }
.closed__side { display: flex; align-items: center; gap: calc(6 * var(--p)); min-width: 0; white-space: nowrap; color: rgb(255 255 255 / 0.92); }
.closed__side > * { animation: swap 220ms var(--ease-out); }
.closed__side .sf { width: calc(13 * var(--p)); height: calc(13 * var(--p)); opacity: 0.85; }
.closed__side .sf-battery-75percent { width: calc(22 * var(--p)); }
.ring { width: calc(16 * var(--p)); height: calc(16 * var(--p)); border-radius: 50%; background: conic-gradient(var(--rc, #fff) calc(var(--v) * 360deg), rgb(255 255 255 / 0.2) 0); -webkit-mask: radial-gradient(circle, transparent calc(5 * var(--p)), #000 calc(5.5 * var(--p))); mask: radial-gradient(circle, transparent calc(5 * var(--p)), #000 calc(5.5 * var(--p))); }
.muted { color: rgb(255 255 255 / 0.5); }
@keyframes swap { from { opacity: 0; } }

/* ---------- Mochi ----------
   One Mochi only: the updated sleeping one (Resources/MochiSleep.png). Its closed eyes are painted out
   in mochi-base.webp; every other expression is drawn on top of that same body, every movement is a
   transform of it. data-mood: sleep · awake · curious · happy. */
.mochi {
  container-type: inline-size;
  position: relative; display: inline-block; aspect-ratio: 720 / 672; flex: none;
  transform: scaleX(var(--flip, 1));
  filter: drop-shadow(0 10px 14px rgb(0 0 0 / 0.3));
}
.mochi img { position: absolute; inset: 0; width: 100%; height: 100%; transform-origin: 50% 100%; animation: mochi-breathe 3.2s ease-in-out infinite alternate; }
.mochi__asleep { opacity: 0; transition: opacity 260ms var(--ease-out); }
.mochi__eye {
  position: absolute; left: var(--x); top: var(--y); width: var(--w); aspect-ratio: 0.5; margin: calc(var(--w) * -1) 0 0 calc(var(--w) * -0.5);
  border-radius: 50%;
  background: radial-gradient(42% 26% at 40% 24%, rgb(255 255 255 / 0.92), transparent 72%), #0b1650;
  transition: transform 260ms var(--ease-spring), opacity 200ms var(--ease-out), border-radius 200ms var(--ease-out);
  animation: mochi-blink 5.2s 1.4s infinite;
}
.mochi__eye--l { --x: 55.4%; --y: 42%; --w: 4.6cqw; }
.mochi__eye--r { --x: 71.8%; --y: 40.8%; --w: 3.9cqw; }

.mochi[data-mood="sleep"] .mochi__asleep { opacity: 1; }
.mochi[data-mood="sleep"] .mochi__eye { opacity: 0; transform: scaleY(0.1); animation: none; }
.mochi[data-mood="sleep"] img { animation-duration: 4.4s; }
.mochi[data-mood="curious"] { transform: scaleX(var(--flip, 1)) rotate(-5deg); }
.mochi[data-mood="curious"] .mochi__eye { transform: translate(8%, -22%) scale(1.12); }
/* happy: the eyes become two upward arcs */
.mochi[data-mood="happy"] .mochi__eye {
  animation: none; background: none; aspect-ratio: 1.5; width: calc(var(--w) * 2.1);
  margin: calc(var(--w) * -0.8) 0 0 calc(var(--w) * -1.05);
  border-top: calc(var(--w) * 0.62) solid #0b1650; border-radius: 50%;
}
.mochi[data-mood="happy"] img { animation: mochi-bounce 520ms var(--ease-spring) 1; }
.mochi { transition: transform 420ms var(--ease-spring); }
@keyframes mochi-breathe { from { transform: scale(1, 1); } to { transform: scale(1.014, 0.982); } }
@keyframes mochi-blink { 0%, 94%, 100% { scale: 1 1; } 97% { scale: 1 0.08; } }
@keyframes mochi-bounce { 0% { transform: scale(1, 1); } 35% { transform: scale(1.06, 0.92); } 70% { transform: scale(0.98, 1.04); } 100% { transform: scale(1, 1); } }

/* ---------- Scroll reveal ---------- */
.js .reveal { opacity: 0; transform: translateY(14px); transition: opacity 700ms var(--ease-out), transform 700ms var(--ease-out); }
.js .reveal.is-in { opacity: 1; transform: none; }

/* ---------- Reduced motion, transparency, contrast ---------- */
@media (prefers-reduced-motion: reduce) {
  html { scroll-behavior: auto; }
  *, *::before, *::after { transition-duration: 1ms !important; animation-duration: 1ms !important; transition-delay: 0ms !important; }
  .js .reveal { opacity: 1; transform: none; }
  .mochi img, .mochi__eye { animation: none !important; }
}
@media (prefers-reduced-transparency: reduce) {
  .nav { background: var(--paper); -webkit-backdrop-filter: none; backdrop-filter: none; }
  .card--glass, .screen .notch, .pill { background: #000; -webkit-backdrop-filter: none; backdrop-filter: none; }
}
@media (forced-colors: active) {
  .btn, .chips span, .seg button { border: 1px solid ButtonText; }
}

/* Icons (generated by build.py from src/sym) */
.sf-arrow-counterclockwise{--i:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAkCAQAAAA02ELiAAADK0lEQVR42pXVTYhWdRQG8Ofe951xwo9RDCkFNcLUIDG1aGFBSFTQojZGYGHrPmhXEVELk4I2IdEiMMiKopVELoIWfZilTIgLCz8SnQiMETS/Zt553/tr8d5xHH0Hx3M3l3vP8z/nPOc555/0NM3ECnvxikKRmZtGYqXfUTln8GagzcQqB9HCIbckM4ytL7HKAYzihA03B13hV1zGEesTszQ1ZlbrnX7BGIasVmhOHDvxNmnF1dCiY3l2ZWPaaabK7hzP3IzkRI7kZHEq0Z/xQs+oSovswTjoaOlayxn7vW19kiin4/gpY8ZUJqxCpa0N/vaOW7ue10curDdM7XrWP4YN+9coNff8ZG0PuEIjsdm5Gn7AWosttc7zdjqKyjj+8lDP5ikTzziPDnZMNshK77lQy+ake7uduTZ6X2KLi7XbTgOKiSZ5xJ91+r9ZpLiOuhr+nEu1204D3ZI0E/c4jEt4f1IBU+HNGl5p4SOlMlHoT2wyoq3ttPumU1qZ2OpCTdL8LkF1VttVRvHuNJKto291WttX+ie41VC6wx+oHLUkGhrKa6mv4fd71sLrBufDWoWb0lMxXXiZ3lLabFQHr5VW5wOvW3Bt4wtFpdS4JieFHMyZlElWxRB4s3ek6/NJDDoOvi2zLq3IA2nOeE9VqZIkjTIj6UsyO40ZAYskg5mVJDlf5lSKFLk9A0U1E7Aid2UwiZwoMxSRxdnQnasbWFnIg5mX8RQZKvNdirQzJ08WbpS6Mh1z8nCSMv/lUCxzXEfluDXT9fwKeCCxxagWvjSQxPZ6Uj7T1Dd96voTS+3HZS1Pdz/eZVjHuMpbiaa+nnrrV5jr83pU95in7O7qF3SMabvsDf2JhuakshSamonb7EJLx4iNiUb314BPMKaj41NrJujpPvUBj/mRWtUvTVlD5voaY8YwbIfHLTDbLAPmWGKLL5zFJR1smyJlZWLQx+AiuOCwH+z2jX2OaaHtEs55dULjU+ENLztGXcDV1jEGfvZEz2HtLgR321bPDJWOzpX7Y68XLexOdK+LrkijaCeWZV0ezfosz/xUOZMj2Zfvc7AYSTTTmbzq/gdIfhoBe3dA/AAAAABJRU5ErkJggg==")}
.sf-arrow-up-left-and-arrow-down-right{--i:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAjCAQAAABWDGCrAAACcUlEQVR42p2Uv2sUQRiG35ndyw81JHpgIYGUdrEQDFEJaLQQBEkjYmEKCxW0i/EvsLBJoUWinpWRgBHRKBEEbaxsRSQgKBJiQMWoKJfc7c5jcXN7OYnJbL4pdpmdfeb93u+bMRIDOqMeRWoOFGlOV828woIhqvw/XhJhwkBvcKQ4P1KqJNmoUqYlVFEFt46ih1KYoliF7N3J6oFK6lZR29WpguZ0RzKEKapHgiNlmSvaXHhMCqQ+yTFa6gkFGr0KlPDU4xKgxBYJm19RAuzhGuBwVIApOnKiMtAAERNA1aOm6ZKI8oNOSrRyG6jgqAKPKOZAZaBzGIk2SkDFz82yM7+iUQmDoZ1b3nYHvGAXJqh2GWhEqtlLGxMeUwUmJWwAivsALNNX6xqMRMwNwLFClQ90BPUTWxnhJvsbi7ESEWOkAExictTuH3itqy/yhDGK3ruYeANd2LU8WPuntdbVirHOHsQykhLJQKeG1aIps0Bk0k2nSTvPcMBb9knETd93c5qeEFAscZw/vkk+0idRyLY4wQrwg4GNQRZDL19JSUmBT/TXDw6W5755p0I0WYkL2c0O8xyooSjwyoNmwnyyEucBcKTAIoclLBGzPuXHoZZHEmf9XZoAixySKHDXg2bCq2clhikDCQmwwEGJ6/lBBitxit+Q2b6XS7lBWYJDLPkrGd5T2owigyGWOMoXb3wN4nKAms8YvbzD+QQ9KA4DGehSv4oqa0k/9U2jGle3nKif1jhQzzZN68iqqe+ykozHoDQOsdikDGpQjVNvtMM/axir+RBFSPqsilobiQg1riCrsu6FV+wyv7yxzbHMa45JfwExt9HRI7yR9AAAAABJRU5ErkJggg==")}
.sf-arrowtriangle-up-fill{--i:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAQAAABLCVATAAABP0lEQVR42q3R2ypEURzH8f/ec3J+DM8wuSFPQJIkJIxjkiRJnsGdF1AuPIOHEJGcxswgxgzXDF8Xk2bsw9prrT2f/+3q26+9HSRCvwzIuxxJOeId6jug7oOs+qU6M0VDkS7bUIYSzfZsQyv8V6XHJpSmiNeuTWgJvwrdpqE0BYLsmIYWCPYW9u+CMynyhNk2Cc0TrkynbijFPSpbuqFZ1F7p0AkluSXKpk5ohmgv/k3+PTfo2IgKTaPnmXZVKME1utZVoUn0PdEWFkpwhYm1sNAEZh7JBIVcLjG1GhQax1ypsamx5wIby97QGHYKpJtDDufYWmwOjWLvob6pvueMOHJ/oRHiyZNCBIdT4ppDhCHiuyPpcCKDEt+wK33SCllXqi0JVVzZb0VGDgUhxxmfvg/447lvz9WoUeOLMsf0Ir/iStHm8L+XYgAAAABJRU5ErkJggg==")}
.sf-backward-fill{--i:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAUCAQAAABPc1e+AAAB+UlEQVR42oWUOWgUcRxG31xZETwKMQorCIqd6QI2KoKKjWAnBCw8QISglTbRUmyEbCwEBSvFwsJGUItglUQIWKUWjUpQPAhik52ZfTazkz1mkn858/i+3w0Vz8QA3OWUX/zocTAcIAJHADzkI/866/5hkdAE3OJ5F9VcfW1g0MfERuCoN11WM3Vq0CcG8JgvVM1M1XlD6EoZFsyECyXT8UF/LAHYdNqfpUimznWFDIwAPOJLU7VtVjDT68EG4FYnXVa1bafw60YUFiJ7vO8vNTfVkmmVwRp70rniR6490LyhkRG43St+Lr53+pgWRcZjPjFX8x6RdaEGgGecVTXvESmF4iBzN9e4yl465EQV0xAEax7mOhdokBMQUjkzR13sq4pDbu+85Ce1Y1trmFbgV5q0iWt8AP7RICElqmFyImZCEjZ7YZFwsDE0wRIjhKRY6QaLTLJCgmQbGtr0nr8H2t6b/xw47lPzDZgWJgCO+7xobU37jTznfH37gWLYGp71Q+1AxobgTm+4UjOQ3WU1AHd4y2+brMg+H7qqZmZDQn1Le9DHrqppuZC9SxsCeMI3qq4VdVtf2oEzctpXqqam6sLwGTH2clmIzI4zwz2MTMBtXnSpcHtbcdhCsOkdv6upertqHLpndNS7/vGHpypObVgwYz4z970H/gPf2uojZpn9LwAAAABJRU5ErkJggg==")}
.sf-battery-75percent{--i:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAQCAQAAADU4hWoAAABl0lEQVR42qWUMUubURSGn3O/m6iZ0sRsLe2SNRU7ZQuC1MFBSycFQbo5VYT+gYLgDxDH0qVUHAoVFAIZOugiTk4OLYEiOKQotY3B5rtvh0SNw5dK+t7pnOHlPQ/nHpOzoAovGGOUYYx/K/CTOjU+WkNm6nbltaymBtEXFUGu42OaZYuIS2occ9Unh7tJa2SpUAR2eEkLTIA+S/qtOY0o4p6S6Yl2FSvoWacGz1NEzT7oNStSIhXHGUvskyIAzuraYBJHiUMVaMg8DzBOgEUe9gvBIyZsT7HFoJSMU87JUwBW+c5bTxoQ0ETEuASjK4YIvbMpEIA0kOMV+x4DrAvTJRq5PovRAqYd/y9DeN8DFIQSGSnRKMJR9bRJg4wMkLwAKax3bFm3/gME1tnxnDPCqEnbPEYJJAT84kCOSAZ4aytPFvgBvOHU2qiqoDNNgTLKKZvwcnfXVXltKiiofJ3QtMB7oMEnvtHqgzQi3eXkyDBBGdjjOU0MmdCw1jSYjjTe+2mNiBnmKVFg6F5nJOaCOlXe2dfbM/IXTkYb4AHjKNQAAAAASUVORK5CYII=")}
.sf-brain{--i:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAeCAQAAADu6HTYAAAEFUlEQVR42pXVbaiWdx0H8O//uu77eMyjZtHMPdTWwAeEzdoaJawiWJpNKI9bUCR7YUFQK7dgMKMnEsbAwFFhC3pCUcZ81VbEcBG6F1Gr1pkkCydpNnJyND3Hc47nvq9PL8597s6ZK9r3zQUXv9+X7+/p+y/pQ0mdlE6SqFNKx1BuzcosyuX8JX8sk9opkSZNkf8GRZUk3uYmK5LERk+7YAajDrqtH9uaiZ2LMktTJDZla9ZkcSZzLKPZnqEkyaUMpSQ5lX2RMzlaRmYzrlZTVHa7aD4m7TNsvS0Ozfl72vdck1ytKqrEN8AlRxx01CVXdDw4G2zA94076189sudcfxWVOrHaOZyyJUmsdBo/TxQtlQGV5bZY78O+6gQ4YJGWMpeorbhPR9eXEm9S2WpK4wuK1uuMZZ1jmLAhMTirqlKiyKrUGcuIVkrkQropeSmJGc02WafS0jJY/pSH0s1gtltbJkvTU6VO7DBmQtf9M2tgwLBPG1CrFMUnTThmVaJS1JY6rtHxiv3em8xS3asDOk7a6loL89rCd2HSBxK1kljkWXpZo7Yl6niH4zjr12DKHxywRu1mj9lpqSpxSONv1vSJlnkJIx43ijF3J/Fl8C1v9oP+pjzYX4efWGaHMTxloWqm/T6mgz2JYefwnLfEYY2/W51o+ZDdnrTHDYlbvYiukyYw7hOJtnZiud/r6vi4ktil0bE5zuIpi+cvl5K43XkN+KfPJQa0Emv8RhdPahtQrHcZX4tJ7NfunUmtqGamoPIELtvr9kQr0bLNSXDUO3tlrjWKPXEOv7T06tsxYC/OWJZYkFjlYE/hQdclKnXiTpP4ZhzROGOlop5vKgYd1XjBterEZi+Dv9pmUDHQm+Cj4FOxEzySaGlrqdXaFiTuMoWfGkxscAETHnPdPM2fcQHH3RirndKY8sX5d+UOx3VNGU681fO47LO9g1lok2H3OaCr0dgxk/J50DjgHrdZ6RYf8YhX+jdebAQ/StTaiYd6vYJp094/Y5sDduqCK/7hhNM91+nYZ0mS2KbBvVraasXDGnSMOqPRuCtppUlTdhnJA3l3lmRFv7YrSZp81GjGsy5SsqZ0ElVKHs3zWZGx/DabsjdJlZS+Xy/I+/Ke3JzFGcv5bM4tPcKpTGcoTeRi7s/hnC3dOZ3cnh9GNpRn+mY7z+viRt/2gkv9Toz3vr+z34/ttlitpXgYkz7Yf0USJVWSEkmqMp24Ie/KyiyJvJqXsyUPzCl7bU6kLh1P5J6cyt1l5PXek5KoX2uyKnf4up95xkUTNiWJa5zGryzK/4JK3VvQ1n9ovd2fNQ5ZZsh3Nbq+kmjn/4dKZSDxHXQd9rRpvGjFzNW9IahUljvSH8KrNs74/huGkrje484b9wt3zrrGvwEslvA81HECGAAAAABJRU5ErkJggg==")}
.sf-bubble-left-and-bubble-right-fill{--i:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAdCAQAAABofAZ2AAACSUlEQVR42q2Vz4tNYRjHP+85516pMTXSFJL82E6jZKHIjNw0C2WBNc1KZCF/AGVlQ1nJwsLOCgvUZCilFPmxIoqxUNJEdMf9ce75WMy947pzjjsyz7M49b7P83mf9znv+32DUchczQQ7WUsZKbJAnRkeMRWqRiHLiXCHD1263XIrGBZjNvpOrZnayvWGNettr1lVHziYg/K8Wi9YPSsYP2EwNnTDEg6QkeR2JSOiwTOeMUvaNbqCj4AEMAIMGWC1YNWmet9dAIYej01MLNkuwASCGaGgmmscD3XHGWNDT82StaN+8Irp8MGY3GpSMx+7yiGvOtf3P760AuS2OFUPgpfU1Eah121YUz85Elx8BFMS3jDGAK8oAzF/M2lS5nKUOwXv+cpuVvbFQKCEjEcF01UaDLNUC6wrAhnsW8tvDJQilsmWEeRygb4vF+j1woH/T9ANAilZzhb/ZdNGXGeKMoGMtCs1NqKxRJTAXBS+MMlNvhKTdOnAICXe5upCHijjbTAKmRFjjLKFwwyTAYHP7OcDL9hE8w8JCYtqkZQyp+cPcQzggE/Upi1T9RB4xJ89ytDKFZI7DnXuQ9mSG3xq1k4964AlcJ/TzlprPwRpj5K3/OGMF1zd3XRc73Nbas1THYEFEze7x4oVK+71iraBTfWi21zTyWdBlQe9rX70CBjNvxAuukKes2bL1IZ6dD7mjygDOOoZt/emGxm3PTECJ/2mzpl5stPfHuVof/8iHwYTcMIZVY8VRBtbso8KGSyBI97zrht/v7i/AODilDT/g9QBAAAAAElFTkSuQmCC")}
.sf-bubble-left-and-bubble-right{--i:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAdCAQAAABofAZ2AAAC6UlEQVR42q2VTWhcZRSGn3N/ZkKxFtJatKm1puhKUqrtpuhCyMKCCOpKxEIrunFRGlwUXFiXUizoTgKKIO0qUlAT96JUozHtwmKK+FdchGghUZOZzL2PC28mmTEzbdFzVvd+h/ee9zvveW+YRGmdQxxgO3Wkd6wwz1fMRGnEZnXu9X2XvLlY8C0HDZNulPAOJnik+uIq/WKAHIDzHKfR3VP4Mmco+J6zzFH0oBYA1HiIk+wg5en4wDSKTmKfW3jdh7mp8BlV3zE1NzU1NatouqB+6ICpWXW0npn1LqBBL7rqZNfbFDK2AosUSNnJ24Bo+QAjDDEABAUDtFhg0NO0CEquc4Uv409TbKjnzEyMThjDmqf8sWtuLf9ydcPzilOOQB8gcKwqLm21cw1u49Ml7816XGqE7uYVSpq8zTkWNy1LeJAx9jPCsR4dmYBPqvrmDeY44ryl00mfmr1Ai4/AmmGyaQZX+YxgqAc1AqgByywDZbiZVA2CghWgltxAgdF3jYG184T/KZIKMf470DJQIyNITTrsIW4N6AfgMPdEEa0oo9wgguLWgCaBuxj3Mfc57K5KRSVQX9d4X4S2P15W9Q+v+bPXHDXMTHzVGRu2PAJuMasyXZesmTVzB/xY/RXwkF+0t0bHDHPPqvM21XetdUw76+zSUX+3cDoziWmP8BQH2MmjDLIUeoYTQI3f2MlRcqdYqq5+Nn4yowjdx35kmJfYRsJUtVcA7nBGPe7pyuZHfbHdZ9OmTRte9gkwvN0LFm0esw6t8a2bucdv1O9sqHMeBlNf8KqNDj9a9Ch4p9+qpYVLXvB+yACidDVKJafgPoKveS6uWI8G405wkF3UCFbZzRjbGDdngkXkPT5hjksbRGMY3uZ5tXDSu9uX2rVCPu4vatPXvag+u246nQ407Gs+75aNR4ZpNfrcHDzobEWx9ITROdMuc7DnKpuDe5xSW+qxf/4g/y5LzM3t6wjWwK2+YctPHVpX1N9ns4J4kYYc2AAAAABJRU5ErkJggg==")}
.sf-bubble-left{--i:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAhCAQAAAAbxMGgAAACJklEQVR42u2Wz0uUURSGn/t9g1qaWYq/iMGItFUQtIlqkSFCVBshKIqgTX9A69rWKuoPKFoEEeHCjYsaAxGyoBYuosBwE0GEYbhwPsf55mkxI2lNw4y0aOH7ri6X83LuOefe9wYDBB1ghBEO0kEGqQcFlpjjBbnw3QgxNvKyH1Rds9AAi6pOeRKMAa9YVPM2jtS8+sVjEBxkhi6KNPGJHEt1Hgwy9HKOPeTZwRQX8KaaqI/MGtEAzHjEV2rekmdx1lSdsw+MjOsngMfNu6bexSUL6v1KwRrJKDLYZk7VyYh2BJZpHAZJWARK7I4o10W2inJkHPGPsC20LfSfCaUEIDZsKT5QjkujynVtDUKDYsFAM51AYDlinhgYtiukBMuMfkmWV9VICHKIo6QEPuItdVV9YGeVq13zjXLQmcprfz44xEv6SWhhgUm+kpLhMxPhh4E4FG3nDAOEP2oTc4BRellhJ9OMAV41URNLG/zhEtgCdjtew0WKrqqLngKMwGu+37CZqNfBYJ85NbFQQ2zW02CUQaPw0GnGOEyWNvazu5J+lsecoEAzCXM0Udp0uCLLzPOOifDNOKTlvmQAbHav+5xQ9aK7fFsp5ILDdttv3yb22LFuS5u6s94fn6gl75hTV9TXDtXoW1zFC42MbPapmphWhmLcHjCuPkl/GWCDwYzPLJladE29Z+tvqddreeBtrXwqbhgbGrXNSk5g1ufqG0fLFl5v8E/Bw0ag0YySsgAAAABJRU5ErkJggg==")}
.sf-calendar{--i:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAgCAQAAADQmBIFAAAC6ElEQVR42qWWzWsdZRTGf2fumJs0SjFqS2qb0hSqVAKCH7UgVEUQQQQR3Aqi0I24UQIuFNwUN/4B3bgRFBqzMRW/EdoaRGhFY42BEinRaqxeuGi+7sz8XNy5ozfVNLk97+bM+84cnue8zzlnwgi9ifs4xA7qbN6CnCYznIlZMADv8bS9W8MXHTDB/V5UV83Me1gtc/Uo4Bvq6jUgapl7wV3h9xwgCHq3jJQHUvaScG0WwJ6U/moj33KIpGIykJauQK0HNEWHT1rBk69Y2hIhGWOo85gCEqwwzgQZdr1cQ4qKRFGe1oCcAEY5zlh7t4NogeOxsmVii55krBtRk7qtdXj6uYM1Zmkhu9nHBS4BKWMknGeZ61ijUd5adfVBQRHVgih4jBNMcFcUXM9rvMsx6lFwmLeY5KEoiPAf/aUbaGOUvcAwsI2D3Myd9LHMCAdI2N1BcrVAAhMMssQXwGVe5wif8xfwCa/Sx8dX6E7N1bPeYACYWHNTWjcFx9VMfe4KRFH0VidJd17c7jFP+6wJeL8nnfB2sM9xpx23DzzopB94aN23XdRS8DZ/VT9yEHxF1afAnX6tzrodfFrV58GB/6NWAJc5wb28zxrwJZ+xxhzwJ++R8yGrwHdMMcg35fsbJHvAYcvydYc3ll7dXfaV/pBDm0n2MsuVv1h5q/xchon4A4zoroIuHQVa5wgjnONs6AgPssqn8Zs1DjPGeU5haFLqjI2Svd8Fdcr+ErY+Cd7iGfVch/7VdCSQ8SP9/ARAg1/IaQI5l2iwQPGfpbSOWkIBLPAMt/JDrADv8C0ZM0CDl9jH/PrGZ1ShI6VFCgyQtQ9ijrn25Iwm02AYEPPMt3f/RS6JzG2ASJbyOzuRUR5nigKtQbsvGiTQ7osmRNUtO6TCYR4t+9liOMkTFCQsMUNz0/MtkJRR9gAZLe7GR8zMzHqcs4Ur6pv2Y+rLFmrRw+Rv2ylHytz7sG97cct/ALkNp32hXTB/A3kk/bKR9jWkAAAAAElFTkSuQmCC")}
.sf-checkmark{--i:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAiCAQAAACdULMOAAACWklEQVR42p2WP2hTYRTFz/uTakVCF406iCKldBNBOigKWhHU6lCHLq6Kg5uIOrgqlApVCSKoi0NHdVEE0VVLK4iIrYhSdAkIJa2t9b3v+znky2ti8mzee2Ny+b17zz33JFLuBx+fISZ4xMH8EI8AjzPUn6O5u5HoY5aYGINhws/Xj6Cgq+oVCuTJUzXnYBLDQASAIeZAXoU2M4fBAjFwM7/YDwADGCzTlPKOdRKLASwWOFYTPzumyBe39D/AaP3zbKCCxD1I1Jlkp0SQFRNIHKeKxWIw/OKURJj9JEJKvHMyRxhu5VKHUGIUQ+xGe892wqax8NcWi1DiMD8xxFgsiww1jYVXg/wfhY/PVl4nboa7LeoQso/eNcbyJC5jWHGYzxTrLdSL9vKRKvOUWZ/WF77EAItOZoAjLbVMJZlyY3XQf/uhyDPnHAOMt3llYnYDnG1nLjyJC04dA8zQ067tl26ZFsMCh1qdgUc/VVezwhKD7YXcww93fBaYYVebfT1330bAGF3tBJDEMMtECeoVGwnqhXgS5xsw05RS3EwgcckJWdPgfr0Uj4A+Ki55YuY5kXqiePiElIE4uekr7gW+xBOXOxEwTheFVOviS2zgsWveAkuMSHRLnMMmmEm2rBEZ+BI7eNvglG8MSPQz6+IUFjjdQWQQSuzne0NkvaHEwwZ0ucPkIZQY4Tc2cfpXKkkuf2BTytJTUBeT/a0CDVHGgCeUuJ2cpk1gdzImIR4+3TxtuHKL4RM9meNdktjGlEPVTnkw//+M3cwBlhi4nuNXqwn1gmUqXGNdZ6C/+XnrAyJELggAAAAASUVORK5CYII=")}
.sf-chevron-down{--i:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAVCAQAAACEL4QbAAAB5klEQVR42pXUu2pUQRzH8d/MOcHsuouXJNpZWdiIjUUKDYqgRZo8RECLFIKgiAqCWOQBxICFgkYU74uQRBB8ARtRRBEUJQZrMeq5zNdiZsezSdw9TjHNzPnwv80xGI1rUm/UMT+wxqnmwkgGdmtKVvNmWUzjV4cxCVuXIZU4xgoAn9glvuFwZECHUYmkFpRKHGUFyCmBWbFKAUAGPGJ7nahIJY6wDBRACVwRswHx+2O2+fz7MInEYb5UmO8cFG1uRioHHrKlX1QkEhN8DkRJySrT/qjFfA/1gDZm46hIJQ71MD85LpEIK9HmNpDjAnWPzZj1UZFKTPAxJuX4xQmJFNMNtsWdcOz3uzTXJkgqcYAPldr8ZkYiidFjJZrcD8eOArhFo0qRSozzPjAOyDiJqTCRavAkXPGXbzDcpUgk9vOuwuSckrDraomRaPA0ROU/uOYpEol9vK0wBaf/2VuMRJOFSOXAHMOSxF5e9yR1ZtC0iRaLsew5cJVN7OFVbDhknB04/xiJrSz2zNUcLytzk3POl77G74GRNVSXKcg5H+dmIGUldrBUeYNFYEouYGoysdk7eQYUYRxKShwXSUnq/rP+UmM8j51ywCWGsP/FRGqUF3EYLjO00furW6sRrpPxlRls/8n5A7Rfdoqi0DhyAAAAAElFTkSuQmCC")}
.sf-chevron-left-forwardslash-chevron-right{--i:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAYCAQAAAA4sZfFAAAC10lEQVR42o3UT4hVZRgG8Oece+6EhRphZpaFlVCWVhQauAk0qKwo2kQQaBAuWhRBQougoE1B9MdFUGA0QYtWQWQKFRLEmFRQBBOSEohGigP5f2buPb8W99yZe8ex+uAszne+73mf93me8xb5z6UsasvzVCbyUTGV/7u0VFrDQCpvgy2JUkulnHuvuqB6d85OUdSW5tF0U2ZpkqJ3QlG4GJdCmbjXq1Yn/ZrKxCa1rmm3JYn7vOKmZJj3YAOtxDNO4FtL+1DKxJtgn8WJexzGARsSlWIeGC3bdU3jdysV/YoW2A9e11LYpOMsjnk4MTKkllLhEm9hWm3CE33iWom7nFbr2Jxoq7yG82onbRlipUws9CEm8afNAwpViedQO+j6REuhsF1HR8ekF/va9o5ebRfO4DfrEu1elV57vgSj2kpFY8nTzmAKbyga/m40htP4yS2JkQxyvcER1LYl2g18O/GYYziHD1yWxBo/4zz2uq5/uAFqJ7aaxGF3zBquUCU2ONTI8ZkrYhwdjLpyVpuB4++Dr1zaaDHzByTW2q82iffKLI9I8kdxfE7EynQtyZ1JkrHibKqiHrQ6ycEcTRFJlsXjTmBKxw7twbyqEhv9jVMe7L0PNb3C3kaUX9yaxP2ONhsfWzx7QZV4GRywMJlNsZHEzX7AWXxvVR97vfFmc49rGogisdBu1HYOCd1O3G28Ccwey5viqsRqPzZm7rMq0VIm1ppQM5v0RuQHHGn8GrVowCJVYoXdDdSv1jX0t6L2Vy/TMzBPmlCbwjsWDHvZg7rcJ02DY5Ypte0Eu5RN0iuF9Y7rmlZ7SaW8YMSpEiN26GLcysRVDqnxwsxIaSc2OYeTtvUFmGciJYlnfe6RJLERXZNun/lWKLQ87wsP9WbGv87IGX7v6qh9Z9Gg9cNlLzKzC6FKkV6Cl6SV5JucUs5mWpEyZeq5s31eXs2zxtc+de2F1edr6R8hv6k1b/JrMgAAAABJRU5ErkJggg==")}
.sf-circle-lefthalf-filled{--i:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAQAAABLCVATAAAC/klEQVR42qWWTYscVRSGn3urexxDjOMMoqAJGhwjEkSITtKCoEEXohtNQAQhWbjwL4gbxa0G12bc6cIJGNQoJiIGPwjB6CIqcSEZiYkfYNDRjJOurrqPi67u6Znu+X53VXXr4a17Tp33BhbJjBQEtzJOg7u5lc3IDBc4y2mmw29ghiGxnMwAfNRD/uwgfe/LNuZXDoYEAPc4ZUvVloWlSU0mS0sLVf/2sHd21vdjIhh8wd/V0qtdD7lNU/eqtKnqeQ903urHbPEtVedUnfGMr/usO91fwedhudryNbMBvrzO99WWuTrrER/rPrnPCwtAqoWF+qZDC0BGhz2itkzqWZ8EsGZm3eAef+kDabJQD/V4MoIvqblJPeFtYN1apzbuHghql0MPVBU0A/f6j4W5+qE3gvXedlgGVJqc9q6qsxz2uHpVPeO2XsyKIM3VSbO2p6csbFk6415waHGDLgsqLb1sA6LD7CMjEXmXk9ZDzloUKRnlCSPucNZCveyu/sZf0VF7n370pshuNiHwbfjGLJSsVZHEDsYjDyMR+RiQ9SgAjchOApGSL9mI7olsBaBgGlaYMcs52hYZAWCOtCFH10faf0pa5/50XUWuALCJbEOgK5GLANS4ZcCYWp0ELkbOIYka9y8xOlenHyKfE5DA40HCuh2dinxFC4AJx0nr+DiJXOJc5Cc+IaPgZp4PUlszqCBwlD9imGUKSMAz7gp57zRapZ9ZPggtDI55Sm2qJxw1WFvjYDtq3dheut+iyo/DXtuLWgGULP3TBlirEtbJiq5vOApe0972VQz/F7v9ZzB4g591c+S4E1UcBWuGJUG5OuVQT6UN4O2eVnNb6iVfdXv36cSAgEzm6jG3DIrs7X6qFlVk/+p7Pue9jvnQIkepcv6OI4PSPwNHnHRObVbnEc3915nqFNKGtCzUv3zF+hJ/Z3WsedovuumeFlWoc+cjH5l/YyDKCI550GNLZMZ/vu0+h/vzpo9pLRTgZu7gAR5ccPT7jpN8zfnQ7Kzq1f+qmunHOhn00gAAAABJRU5ErkJggg==")}
.sf-clock-arrow-circlepath{--i:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAhCAQAAAAbxMGgAAAD40lEQVR42oWWW4iVVRiGn/Uf5pBGpGmmIk0ns7CiIiUv1IoKqRGEuomS7jIDE6Lz6aZQrIso6EINrEiTMtEi6MJEsyww0gkqAr1IqQakSRn3nr3//T9d7H+fZo/Td/Wz1vrf9a13fd/7rkBXGIhDBvZyDQtZzHxmkDLKKY7xLb+GP8AYQo3JwmACTvUBtzliPWpm1orvIV/3ZgCTyWAiA7jMPapWLZnbiqrnVD3pJmeBseE8MACud1itWFF12EN+7m6/8idLqgX4Dy5p/NHNDca+Za6W1LK7fNhbvcR++5ziPO/waYfU3JL6p4N1trq4MfVNtWpV3e9y0+Zsc7kXu85TxVanvasLygh8zJpVq1bdaB8YjI0a6Rs1vr3Jw+qYesKrO6CMwBscNrNqxafAqEWly3zRWcXhgzE4230F1B6nGje5Mpi6Sy2rG8G0RaN9Hlc3tKBNwcs9am7JzEfqI4187jS3oh5wmqH9NpzuqLnb7a0XB4A94L2eMVMPOr0YNzb4sZpZdsV4+pzmiLnbOoCCKbjV3IolV0FUH+IqbgNiDvKNCfm4K40IdFRMkJqBtzlHoI/lRlEwVEONW5hLDdgczoQsyP+HwDG+IwEWMTPyfve6m1dICMDjfuEGLzxPzXbmRMj5Esi4kbkJK7mveQBYCixiC2cZ30XdXRVR4xcgo48ZEe/yFxlZMZkh73HCqIsniLHrcGeokQCXRuEIrxKK4RoJB3iNvJ56MxeBnCrdxx1jlAD0RyZs40MSauREnOb58C9RaM8nowe5nWtDrQsqpR+ACsbggD8Xbbi2WaXt7bxD1U/tM7QUyBi8u/hvsFHwg5bUj+zprOqi6gf8XdXn2m/TAK5RK2Yubi1e53YHJtCX+ux9jqjnXN6Uv2Aw8rNCfud1aOPE4lmo+Atm6o/OqYuJAbzS02bq5jb9bilPdykam3qBe1V9uWjZFNxkbsXc1Z37xuB1LmhYQAdUAl7hYUd8EExMwUX+bW7uEWe3rTcGV3jcU64D0y6oCJzt9U3Yi9xfGMGTbdZUvyu3qJkV19YVckKPqWc+xQ8KhTzo9DaFLDJ61MyyFcs+W6h0G/mFPQTwMneqY+YOu3icVRoZ2+s76piZuTvqx2jOtSxg0KFClKuunsBxDWCvW9WaY+qIb3iPc+w1NjKx3wU+5F6rRTWXfKJ1x6GThZCb8hLrmUqJlIQaRznBP1TpZyYLGAAqRCQc55nwiaGjvbu8f5WHVC0Xtt2KkhW17E4XTuL9DT7Ama5xX/PpULFipXiPnPV9V5qOb+4wyftoGgtZyhLmM4MeRjnJEF/zPb+FcmNNK/4DGptnIkWvp0kAAAAASUVORK5CYII=")}
.sf-cloud-fill{--i:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAZCAQAAADz7URgAAABuUlEQVR42qWUPWtUQRSGn5mbD2NEsBCEgBgxqBBsLFKmUlJI0CaVgo2NnZU/QX+FoGBAC0G0UYSgNkEErYwgxCAaPxo73bv33nks7gaX1WQ3e9925jy8854zJ/CPHA0FOMEMh5liLz/5xgbroW0ghorBZAbu96L3/e5fbXjHRcfr80EwETzt4055YWFpYaFqy2WP1ncGwSz4SW3btupyVJpbqm+c7evKEXDeH9oD2VJlrr522uiYmWH7bKZ8q+Zur5Z6u1MRHP3PM83MvKG2TTuAksnCK57ymGNbBnrTOe66qRPsTiht+9U173rZyR6UGXjVZNv+Sl0JvnCuq48GM6O3dCCQVpaWFlbqphfqRmEwggdd1b4P6/WWq1+cAwxg8JxPdwnp7uMDJzE64U3LTozDqLTlmYhc4zqJgmEl4ywE53jGHgJZAxCsRi6xrxEGIHAochaINFWKHAFCY9DnSGruBngZWUNsgJHAL55EHhEoG4ByIvd4hTNummwNNYp13QdP1N6W/K3mVrua7WRppb53HszqBbLkuyG/x7In6yUUDISQnOY8i8xyYMDRbPGRFR7yPOSOhBL+APlHNp2pncTVAAAAAElFTkSuQmCC")}
.sf-cloud-sun-fill{--i:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAZCAQAAADz7URgAAACn0lEQVR42pWVTYiVVRjHf+e8772CoFmCGC1EGDGRNMwPEBRJCYZJWiUMbUICceHKMKhVoAs/FhZiujDxE1q0TTctosWIRgZBSR8Go/hBFG6mmbn3fc/PxfveuTPj9c70P6vzwf88/+f8n+fAPGEA3/UHh8CM/wejuXEa0VfqKTA3VGtmnf28H1FIJDAE64VEIgFWNEHKztnYV8omD7siaOc6iUQgBI1BX/VT14NxLlmX1BFXgNFg5lt+7TazSpBrva1eARt9icDd/qPe8GWDzWl7CwwO+Kv62F2Gnsk3GOuRg+/4wAlfB3Ctez3o+64BcJfJUXf0FNaL201uA5d61nsmtXTUk75o5puu61ohzEhvCMlFbGY9yxnnN37iTijBAc6xvX61Kt3fsif8C2ahfDaaAA47YhdPPONq8IA64aSFyWRpS/3C3KaZDXPz7rtGo7mHVS0sLC0sTOodN7rYyyZVy1pe8m/feJ5rDqkt29MiSk6od33Fplvc762aTAt1H7jDC17wovu7T73BSUsLZ6OtfuOwq8zMPeSYWto2+SF4vj41UWnLhA9oUvQomZzEIIMkbnAkHPMvvmQhiZwnwGnGiOR8R8cH/lgH3QtlnZvCj8CPbVv40HXPOniJnzhufyRbFhYOutCf1RNGm0YbNmyaA672Zn3jXJhUr4Gf+70LYEZncrHX1da8iAqTfzjgSpfb8G03QtdBQ1OOmQ+RPqwrb6f62MFOjiOryHB6qfRvmvzHuMGM37nNMq46hGYQac2suL5IBP7kPhDCKHu4yRLeCxIBtzo2y8/PQ3VquGpkRnClB11Ti7PhZ2qyPceoPH/cYOy0/tlV/4JHfTSPiH7xgI0OzdQvUs9C9Uf4Gpt5qU+uSu4zEkYNMPWnzMBTzDRDoLGF7LcAAAAASUVORK5CYII=")}
.sf-cpu{--i:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAjCAQAAABWDGCrAAAD/0lEQVR42qWWS2hdVRSGv7XPvq8kTUvVNiltJUmxKRrU0oIUpQXRKigd2IkiHThQBB04EelAcCCoHUqdOKqDghSLAx8ovlAnOgrUBzQGfDQpNNo0r97c3Lv37+Ccc29y76FYXHtwYO911trrX/9aa0OBqKSDmpABaKse0Ei2v0uHtBXSk0KRycnJyVRSSS9JWtT9MvXrjKSftVOmbfpB0lkNyinJ9XMLLv2YLFq0aLImxhEim7jLxFbuJbCL/SaG2UfgPrZbtJDr54Z8fiNup0rEgIQKDjGknYxSIsEY1hBjRBKM3RIlAkbkT2t0wnKg53RNi9la0Jqiouq6piW1FBW1onktKyoqaEkLmd6i3lUpxcxkmEV9w2GaeEIhhIY2fHNQHMvstVmZKQuNJsJheaj/SQQ0cge+bd+AOuf5nTKxy/vGmxmRPo6zA+XJAo/Dq5WBPMebdkF+vULBPUSknzF2EIFEHiN6CwRQCxAOBySsWbhBRCWMJHMllqwFMq9h9lNiONOKQIvtuptyRoZumWIq0wOo8ISuMG2/oE+1qrqCgqS/NAGq6JSua1l1rXatZTX0pYZl2qxPJDUl1dXQbxrzHKECsC7xZe6gRqsgg2WMUbbY5XV5qAJj3Op5mmcocYAt6+BsIJZ4nYvUsiAcTfp4mQkaG7jW4ltafMYkoAHV9JWkmIU2oHOSpjXaA/MHki5qL2ShtXRVI+qTgQdbBq0WpLkm28DpWg8pDDFjawBej/Ms4iDqypEhk0jrW5ikAmeb+Ejic972vJehE0i4WRElHgIe5jvHT/x/mWXe8yTHSHie8YLKgrxzmSik53VeY5XvbcrbJU6DHmS8q0hFCyx2Kl2tNp87rq7bW2lj9KpwJ5GhHl+eMshnP5sFSpR7Kaqj/MMfNuc5xQk8VWI7uYYI3MKrukwlN6QWVe4hbri3GORDHF/rhOfFbLPD10iFhAGOFwJb6YKgChxlzHOSpzBGqLWPVvmY3XiKeOP5gsty7bPARcSP/GpKGCZylsOIGR7jAg7HbbgeioIwrrGCo4/3eYTIAodYZN7qHmPGpGaeKYsyW2PmBiw0AoGQdcurdkWJzBNxUsZqxzbNkai4pXVavhigChhGOR1GHoFFRSAyxGnmSQrQ6TZWYRxwiJhWoW+nPBJx7LuJOktHhnVGtgErWePPlUJ7nAeEZaGH9oAgm4GBZhquz9rDG2xiMFMwRtgMXGKWfkapEZjmb7awB0+DaerkBHjHrnQKsvuBU9N5SVEvgEY1KWlBx0AHdFXSlPaCkt6KylNq62o+nbQNOZrZ3poS1iilzJdhyh9Esfcm6fJyelRzmtQeOXm9oqBz6pepqjMKOqmyEiWpdsfAv+17Qoi3EFMnAAAAAElFTkSuQmCC")}
.sf-cup-and-saucer-fill{--i:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAbCAQAAAC+JeVrAAADbElEQVR42o2VT4hXVRTHP/f9ZpwacibDyUwzm5hsqKyYSLJ/swkKojaR0MICoWjZNlpE0SZoESGIRZlWiOAiCVokuFGEQqkJw0ZzppwhZ0aZXzbzG/299+6nxXvz8/3Uyu9d3XvP+57vOfec8wJtsIYhgktZwVr6WEYvXcAFZqkzxe/MhLlLdpcQ2mlCDm7kKR6mn9u5vt0Nc4wzxiH2hyNg0k51iSYBB9xp3UU0nXPWs5617rxp63zKra4qvrhCkbWQO8QO7gUWOMgxRhljhiYCCV300c9d3McjdAGHeJkxaiFtVxMM9vituuBnPuQNhqurtsfH3GtT3QlgR1UX1sAhzxn9cPHExJpJa9WKHYCdfml00me8pZABVbYeOglcLIlD2x1lgIkJhJSUQB+f8rXvelOwpcoaOOyc0QU/cpD/gPe7w9xoLFP/lTeahEqqh/mGbiAwxQ8c5hQTTDNPE1jCUm5mDXfyKA/QRyRhlu1s4EkCm8KeqqKN1o1m5q1nnveM4570pONO2Wid56bqhP2ucdzoB4aOiuY6DXqBBIlAQjfdl+UpJyGQIHCe8zSYR5ZARyWVfzHDSgQCtfLUti4IVB032MDz3E3Cr8FWaHbY5W616bUh2ih74BdvWyzG0o9bjKat1/hvmgINDzgEJsFACNHVvMj3nOI7BollYP+OSMJxPmGWH8NRsDOkRatudkTdB756DZpyM5u+AK5wva/7eNm+vmmmXnDeTeAuNa+UwNVodBu42eP+qU74HOBL5qamZuqo61ziHlUzM+NlKzNT9Qs7Xe9pNXpBnfAePKrldaoedjX4judK/2llFZj2LXCtR9SmudGL6vvYrGQkU0d8Ahx0m8dcaAuq4c9udQAc9ljLveZG9wdPs6oy4CIJdT5nazjhMoZYxXKuAxaYZpIj4byDvMYr9BJb0yGjgx34tl6hSv9wl5td09YfA25xtxMVqyL43Is+jT3uVWMZbyF1sbrnPOOoPzniKWdaTdss3zS2LN8zAPa63b9Lk9TMqMaKzyrS8ja1WZJM+kZBUwzPZ91XkhVDIjNvrWis7NJKwU76sQ+CiSGAgSTkdrKBYTayjn7+D01GOc4BDoYRsJMsFP8KAzXyILiUWxngDtaxlpUsp5duakjGPHWmmeQ3TjDGKGfDQjEQQw7wDxgX76DiAWaNAAAAAElFTkSuQmCC")}
.sf-dot-radiowaves-left-and-right{--i:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAZCAQAAADz7URgAAADfUlEQVR42o2VX2jWZRTHP8/ze9+9eze3OVc2TdxczoxlzkHsplKzC41IoatBQhCIehWxvIiwXdgfkQj/XUwKKjOoi4gKDG+8MAylYi0sxZzb8s9yDt3a1P15308X77vwYv45V4fz8Hw4zznn+R4AjOBK99pS8O9lBoOlvu7bltweToHL7VX3gGWm74GJlhpsdkh918TEUAinrPGYOuRqA/dpVvq5OmUbmAZMwA5zTroFwPWuhjsBjeA821wA1tqlnrLOaAK4zMvqQSP4qqP2Wm8wNeOjMuAuxz1iDbjGEfO+B6YwuEMdtAls9ZJ63GrDTGU3mDK6WdVdpsBOtcclgPP8Rd1tMOMX6hWfBKOVM2ZUDgY/UYdcCbY4rG4GfN5b3nIN+JTD6ptgynZ/cMXtWRks8UO/czFYb696wLQlfm3er8xgh9rtfHC72meDwbWOq1uK/Zgu8iwH1ENmwR3qGRvAdvV3F+L35j1oYtbD5v3YxBIPqV0uKEKqzILR4BtOOeKzBp921Ck3gKu95ZirIo0EekKOOSwjcCLkqGcVcCBcMFpjJxf5zQ0Y5DPOUsEzQc7ST8IjwADXKaM28iAwBFRQC1wAFjCfCY4DgW1sopRG9rMUGOZnYJGRMS4CDwA3uQZURsqACSBDQo4JoBK5wiQwi2ZyTDHJXJqAHINAFSVMcgPIApOMA9nIOJAUYZEUcINANQkwRh8JgTTD9AGRKmCUCVJkoHg3DYxHBoE5wBhXCTwEXOIa5TwOYYqdHCUyQge/GihlBXAh5CmjtliSLFXASKQHqDMyxCmkxch5fgQ2WQ3hHGtpZVnYh0E2sJwJjhuoo448/UANNUwyiDvVE86l4P3hw2CbOfWV2+YoGMz6l3rY2eA29bxLwa3qGRdHTpKniUYDR7nJo7wAfMteztAP5AuQ4nh30832cN05bAR+oteEVuQ0l7DeP9UdYLmH1bM2gLNsnOGvzbYOwPfVMdeDS7ysthswuEc9Zx24zhH1GzN31ceXHFMPWgK+ow7YXDhq9V/1AzDY4ZQDLjbMJLhFPdqndrkIfMJ/zNsJJoXvuF8d9UUw5VY3Gu6kkUbwMd+yGazwiPq3TQYTTExc6Gn1nE3TPboPzc6407z6WmF9TKv2c15Vd4NZ03cHGc0YXO6Q+qmlxS3y/0J62WOuK2DvmU0EK/3IL62YDv4HJyuMLBXLACsAAAAASUVORK5CYII=")}
.sf-flag-fill{--i:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACEAAAAkCAQAAACtIJtXAAABxUlEQVR42u2WzWoUQRSFv9Pd0wZ/IonBZGPEIC40PoBkoRDIO7h15QO4UQR9FRFEdJsHEBVx4UYNLlUIAxImJmDMaDrVx0X1TMaxxTYhuzm1qlvcc091Vd3TAvAc11jiApMkbPGVj6zwmk901AVwhigxlgEs4oAg42O+603XYc1PfdNXPEUFp86dO3fWjwjke9wHAgkgwHENkwKwwyve8I4PfNZ6P3Wcc5yhyzMFuc1pUsSfMCUlrWq2yhfW2eYHKcc5xQxTFDzkjhzr/x0mUNKqLQJwMfsHAYisUuRqkzEqxC4tjmY0g2pVJIATDowRxYhiRHHoFNlvPcoDvUCN8r1HUaKqV/aWCkTSoCGFbGBDK7TpkjPONOerntnTVa9AFHzPgJKEF9xmlW/skDLGCSY5ywKLXB5IKYfqQ8IybWzv2n5QU0Q+6Xnf8ktvOdT4TOHnngPZBFIec4OflXABwupX9QxXWWCeaY7QAgq2ec8TlhWsnopHzqM3DekYjkx41rOeqD/Uus/tvu3FEbTBRrRGRBl1NjIBVQ5iOd4XKzRUUavKh/JGPHCF9kkRfwjSg1B0SBBrFHsn8J/wdXf81pf276+/ABoh3IL2rs/IAAAAAElFTkSuQmCC")}
.sf-forward-fill{--i:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAUCAQAAABPc1e+AAAB60lEQVR42oXUMYgVZxQF4DPz3ltUXJIgdlrExkIIAQMBkQQsohjBxnRBmyVIRGJhEdAuqUIsLMJa2lgGQgpBRIQ0VoIgCikShBUEBYuNirv75v8sZnbj7pu3e9v/zLnnnrn3xBnPPDZnNjEwzLpSqYxc8Z87vjJIzKjTV15o66YjyUagOvG5At645kCSGKkmiaAxxpJ5nySJwdrrIHHcWKNRsOCy3Yn6f8wqtHSKlhU8cclsomp1GSSOGmtQLIP7vu3Grjcq0ulaAg+cUicGbV/HNJoOM7aMJX862DZaI7O+xt0nf3TAbSpH3yOiWFHw2q/2JomhapKoVdZg0S/2JYkT64hWMQX/+t6HiaG6j6hVBo/8YORLZYKI0mFu+7pvtEnHbviuM7mv3QpeuWK2ItOrSckoi9mZegpCmiTDXKizdY02eauSlCTD6aOVbrTfndtktHYZfvPRdLML/vGjHb7oNXv1h/zlm2lmt7v0xlX7t/j9Cy7anRio0rtD3HJIldg+sZC6hXxr3sfvnXCPK387baY9zIkTaSxjxW2HN55IWevT4Kmf7driaB+aU/cfbbGC4rrPNomRBs/9ZE9/jLzsFN11YjIBDRKH1oLmuk+nB9tZi54474NEtTFqu8ycxz0nzSRGE1qSJO8A0UpZYTIGvC4AAAAASUVORK5CYII=")}
.sf-gearshape-fill{--i:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAQAAABLCVATAAADxElEQVR42o2WS6hVZRiGn+9fax+PhO0GFabl6YZUkEUgWAnSzBxkIDRpVAMhioIiEqRBNZIGGV2kpmIEBVLYxQgLDCOaJEETNdQKteyilu7j3ut/Guy1z177IvgNFuu/rPf/Lu/3/iu4hBmhM9zLHBKc5ds4xeWbyRgAWfiMQ/vapdBYjUuD1Iumenydh83OW9n1gvooWIBhGjyHloa+hKFtI7JhYWIZN5GZIVGSyNxuoGUY2TZEtpgAMoGlm9nNW64Jo4rM3cNjKEisZjZy9Fzqs3zAa85FZTkeVLL0pTobp9zqMpe7V831XFb/cb1tN7i/nvvGm4eJGAC1fEXt2fWiqt95cAFkCHXcL/xXnbfrvHrAG4cF6Ie1yYv2rFStarBRoCFgr36bV3c624dKBgHcRYF1ThIlXXpTClvRRYqFvFWsog0EpBCALzlHYL0laFEyyZSCVqMAUrCX3031d4Zh4Q5dcLoZSGXP3pQwu+ohV46k2wTe4qEJqHzJUWXPjk/0KQqQBjyNI7wH5JFQgrN8ytvs5DA0QodMwY98CGBh0Oie6/2odnjowTvOOWthadvHPNnwqqf+5gZbAwIBrnGz2/1hIoytY714vydHgtNTvu9zPmwb8Gn/mEhkpX422piW4OMjmRq+7fYaPKd2nLdqtENX3TDe3ybb/jwG1XXejroxcQWZRcyQFngjJac5Ok6iyFzgwEhBgpIZCiquSmTSFA7/RxVOzGbOTdmbKDBRUI0fjVzLYqcxe67fECPWI0PiCAWZitxokMxi1o56ZBgsY21TDJGKihkSx3Gd++quHy3+MVeAycJk6vPXd6dqwi9ucRaw7Z1ucod/jwnZPucaHs261TxW/K980jXeQFPqwe1aK9GAS8d8yntc6R0+6Ccj3OmpB2sIDKOMbBBEVHVZrZOZkBW8wUV+YwlX1ysxUq2WQdGorwlc55kGKZvU7IvGeB576qsNoe1fil7p53U40xRp2nxl9owPDIWk788jdqZud0o9m9K2y1b/Yh1o9q20GsTM9OiOaVOfer3GrkBW0g4Hmi2whxO0asGvSJQj6jywkhYFFdYdF+ziTyMyQ1lyvSfUi3bVs27zdf+aCOpjt/h9I/nbXDTWSBbgeo+b7bjHtWD4pnkhb5V61OXgcl/2tNmO2yxHqtaAWuULbnJJPXqocRl0ze4cnO9qt7jRYuzCbkIN3kzgbXYWmNVRn6//EqZ93ExoVHWLRlSRgV/ZT6ICMi3OcxBIkSNbWNR3x+X8u4H3+VNNyPO+6EyjLydA/gdUcaOtpjZxyAAAAABJRU5ErkJggg==")}
.sf-globe{--i:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAQAAABLCVATAAAFLUlEQVR42n2Wb4xdZRGHn/fce8/eetuFdglNFFqLIkJtNUFtt8s2aosfjEC22w/UqiWx0RgDiX+INiVG0yqfqCKBhNgaExEQQgnBYjUSGrHWWlTEas1au02b0tp0d3t39+7ee8655/HDnl0WdnHOl5mTeeedzMz7+03gLWKJPAhey/WsZSXXsBCpc4bXOMpgOA+WMOT8P7EE4K3ucdD55LjftfsNz/mDBADX+JRJcaxt27a5eaFNyYg/9n3T/nPDRGBwhxcK98SLjr4pmxH/a1rop9w2fWpumE4fU9tq02f9okds2/CEmYknbZm53+3+zlTNTX3A0jx5ucjn1VT9i/3gw2rbb7rJ1Lq9Pqim7gC/7Kniwn3GbwpkZNWn1cTER7wW3GJTfRLcYm7D9V7hS+qIPeBqn1Mzdc+snIzA76hN9c8uBWu+oP7Hm43cauaot4K3OWzbfQbwA541t6VuKzpoCfyEo2aqjjvgdr/kkG3vA7DPzLprAXxUHXCTOxy0pebmDvr+YrKs+mtVX3X/TNt13Pv9tDf7Lds23G63d/iTYhBUU5/w36rutTSVU7+puQ17jP2KB520bV6EHHLI3NyLDhV/cnPrPuPnwLtsqUN2A1Z9XNXHwRjs8m41c9iLjs/MjSaOesG6OuQWa2Bs1SOqfs8Ib7ChpnYbjKyCfWrdza50s1v9qbktf+Cd9nmj95rYtAdcYAn8rJp7wqX4eVWP+Y7ph+Ju9ZwrCnuTmXXXFdY6R9Tt0y13iedVvSXi4wj8lsSKsWUWcQ1wmbIddlqiBpSoWfIKY8ZpAe+kbMWKFVocBaA7YiUAh0IW0pCEjDEWAwOcC60wGtqMIhn10A71kHCRC0BnSIuvwQEAVpdZRgDebQ8xObKA5UCNXpuUabKaQJkP20FMxmIqwA1uICUQkbAEgGXBJh3AJCkRAmU6iGjTJCeQE1MFmqQEpESViIwmThWJDmICfyszVbaYGAhIIAARHQQCOVNAUaFECZEAlFgABChsCGXG6AJ2cpIYyVjMvVzPH3mElDJNermblN0cZxEtauzkPRzmUVqUCKSs4RvAGL5qrq6fQYLYg+p+48K+3cy6Hy2sq/yr+qNZyPEFVZ+MOEEA1lsu2l9lGFjOu4xdZEwnENFpbKcVlnIVULdovwv4GAD/jHgZgA2UZ9r/OnA1UUiYDAkNQCZCwmRIWUgNeD1kZCElI6YXgCNlDpMQs4br/BdSIec1YCHLnWSJbW4kUOYmhwmOsIoaKaetEEyBW1iGnOME1jxgrj4EdgC4VU087jHPet6xAvjPecYjnlSH3ThVTfBXqj5kBXCbmjvsKrDH+/3HLBiZK7mJf/I+V4F9TqjjfnLqkXYVYPAbd3tp5sC4P/Me+91j2wm/7Wf8qgdmuE0H3eUrqj5rxWgKajebzSDPZR/zQevm7gDwDlMv+xEAHzb3jLs8WDBebuYlu8FywbDuVVvqWdeCXR5WX3GFJbeYOepGcJ2n1aeNDfY5qibqzhmaNBhc7Etq6phfswO8x0T9IbjV3IYbjH1GbXg7eLUPmJqqTxnPYlsDuMKjBVc95wcte0CdsN9P2bbuh/y67aK3G/1DQaW/tHM+yr7OFwuHIb9vv6fV875oYstDDpv5e29zn+OF1y+8cj72L4FXutfJouiXHHDiLUvEgOOFPuwuK/OEmbXW3OnLs2YmLybqDU31hWIkw9tuSEZgl3f5/NuM5IQ/t9/q3EVrTkzLIQMX8l7W0ctNs1a/v3OIY5wKrWmv2fI/lIhbQ/uhCmoAAAAASUVORK5CYII=")}
.sf-house-fill{--i:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAfCAQAAAAltKd9AAAC/ElEQVR42q2VTWhdRRTHf3PfzYeBlBSzELEq1lIRtRaEIoXShYJBUFtFArpwIXQjxUVBIWjBlXSlpdBVV4KLuJAiUqFoFuKiC8EvohSDIkpNrUjbpHm5H/Nz8SbXl5e8Z5Se2VzunPmdM/8zcwb6mMEhcNLXnXPWKTCzxX81gzn4oHNqVAvfdBQ6KIO5LVv/CjbYAqdcUFdVrdT3nQSzrWfTMoBHvKqW6ucuqCvqF94HBnc463nnPOEoGDbH5OCIb1tbG2074zZ3+5l6Q/3Jx8HDduyqD/TJ0Ry83dm0pUs+n/7f6ntqW11y2ictLaz83Yc3ASWB93ghLfnGR8HgE94PDnncwsraZeesrNVF92wAdYrrlD8nzMfeA27ztMv+4FMAvuiVJLx9QKmsr3gtCXzKCXCn59KSJV81gAf9Xm0bE2ivoQtkDo75ToIsewzA/X6nltYph3cdB3f7qVpYqovu6gjSwQyBd/hhEvhXDwM47eVmG6YMznoXuN0zamXlqsfAltlaNo94IWG+dB+YO9Okb4Mqu+bfsFArC084knTykL8lzEfeDU54RpsN9aIu+RyAL7iYyvKBk4Ave8NoYe1Jx8F7Pa+pvButVEtfswXud15dUue8kxT3ukcBPOi8WhntZx3/0040QdvqW3jWtt/6LIAv+UeXwP0sWjXnbLsnveaiz+CEU+4CxzxuuwdTW3WNuketrzwABg+4r7m4tnysK/E190FZraifONY5jobcQEYrFI4BkfWtaoGLDBMJSM5eJpBO7EBOZHTtVoQ6D1ILEIHQOErgF57mR3IkEKiYYaaZB8iIiCEC5P26G4E/mSdQYtDhUHiRSN/+OKhx5twCBIIZmYERBjoP6LnUIRqCYAwaB4EybpLdNFA+OIwZQde+/i8ohpXmuw0WWwMFYk/MMR+iICAwzDI7eoQQNwNdZpURSLAM2Mm55BqAkvF1gSI5f1GmQM1DFBx1NjX6rVhUVzy08TEK4G2e8sq6q1p3jfWtrvRrp83+wfwNN2HLo1jg8JEAAAAASUVORK5CYII=")}
.sf-link{--i:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACMAAAAkCAQAAACp1UtqAAAD6ElEQVR42o3WW4he1R0F8HW+y0w6ScgYmxBjiCFqkEiwWLS0Bm1VilWbB7UgKEgV0RaDRvECffahWB988A5ahKJYb/WGtdU2WoKx1dgEjXhrCt4yQq2XZGa+y/n58J358s04mcx+3Wev89/rv9Z/7SLzWGpJUaplbZZlJK38L3uKfYl60c18l1qS+Km7/Fdvfe4xl1iYqCvmDWKJW+xDqaWtpQ2esSFRnw9IPbHM4/QPT4KOcbxvY6KRFHODFF2H54GcnYksyBd5MP/K5xnNiTkvR2R/RrI75xe756xIPbHEnzCBV2wc2DvZ89iPR4302DsIiJpRj1TX2GpNoq6prqGZWOGvmNBy4dzELvKHqpJtjkwMDewPJ77nQ2085DuzgxSJYfdXINsd0SNy2jdNhVvRsddxs1aiZsgdFcgOaxLDM++vkbhAVxunzVKJeuI3FSe7HDt4cEYDTjGmq3TO7P3Z6P9aSm9Zl1jlNpdbkSgOaFYjcaYvdHDmzEpqCg33omXMTxIrPY2WnS5I1KaANBNXomO/E2YQmyTW+1gbv0ss8TAVSy2XTl1NTd0CzymV/mbpILF1Cx2TOBdtXzojMeoUl/m70oTSmB/37GgosVlpUum6QZBG4k7XJzaj9Ka1fXcvdYuuCbxosZpmYpPPtJR2Wlndo0edq3Ft4kaU3rA6UdcwpNB0HyaNuyhJnGVMR9u4TX2XqyW2aOu4J3Ex2vY6udf8is7jfKSL+xI/8CW6uCrRUEzpZDM6eF3TD3VM4uoeQF9Ld6L0miVOREvHlqlr9yq52KS2rjGbEsu9qtS106rEkFqlkl+j9Im1FvqPruumKckGe3W0febn1YEbMI4/Wlo5rJm4TKlrzDEWetPNiUbfIobcjQlfuyQxVM27bdiHZ5xusUIjcZMSu62w1C81NQd85gRfmcTtPdf27fApxpW+8orz1Cz2F/CI4aqzg5PTVej61El9hfb+/TMfVDnwD+sTv7BfS9eWSoDTx68HwAsWfGtsrfNbr3nMssR67+joetvqfnemHfgzeLzHyvRxkVhlNLHOLrR1XXGQSPFUlTnDM4NLvYJaY0dlzts0DhJwblXiXWvVZp1wK22v2n+/4RnEDny6qZpz10xp9sC0TRxpW1XJgxYpDholVtilo2OPDT3NKhSVi1fbWv3kUYepzRFrCr+qiv6370/bOd7WaudJo4dIa4VFnsDX+MAN1hsx4libvV3l4rO+e8jIV08c7Z8Y18UeL3vJe/RBls/r3aCWONrzA++FqenL7y2fVW5zhP613jW4drjc8PxAigNPkMSq/Cin5qjI+3kp24uPE7WiPHQl3wAx8RCXHecaDwAAAABJRU5ErkJggg==")}
.sf-magnifyingglass{--i:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACMAAAAkCAQAAACp1UtqAAADcUlEQVR42p2VTWhcVRiGn3Pn3iQNDlqqokKTkCJq60IRLFYRUZGqKP6ALhRFUBFRQbJVt65cqQEVFdSdAV1UUChBpFq0gik2irZI1dKYtlgT4iSTO/c+LuZMMjP5td/q3nO+8573e7+fE2gzA2nIwV4upMpW+pljhllOhQaY0QiyqoU2kCSU4DC3cDu7GV7a+JWvGefLcKLls46ZgFVf9iebVpibm1vE/x980QwMG4Hc4CFVF6zbafW4Mu4usLIWSAW8zxm14YKquWf9yz+d9p/Ip25D/cPbwHQtJndZUxvm6hnHfNTBuLvDJ93nnJqbq9PuaZ5ZyWSn02phoe735rbMtb7u8dCSxy9eskIhE6t+puaW6ttWwdRKy9FgxQy81DG1tFQ/XEVqHzK3bq5+YGX1yE3BLX4eGS14R5fUVh1XF9Xv3bp2HkzBQX+Lvp+adMLsVgu14f1r5KBdxacsrKtTXttxpa+ouTphsm5pNTN6mUcin2fBrLWXcCOQAPs2KHNCaRZO8g2QI1cBRevihCtjZx1cn8tSCUwCGYEBtyxfnHBxhPl9re7tQJEp6lSAC+hfbu2EVnyLbM5yCgKQ0paphFlAYNsmIAJwPn2UQI16PAkkHI8uuzahTQB2kJAjU8wun0iYQAT2bqSNgYYZ1wES+DlIunTGh9WGetbtJis6t7v8bvJvCwtr3tleN7jdk5Y21NF1RhIGE1M/UufVg1Y7ytWKr6oLFtZ8AMxW08hgAJ82t2GpjqxoHK/2hKW5espbwWDaDmVokvdu59VS/XZF+Kbgc+qiDXXGR5oO9piZmdkDYJ/Pu7A0b8bsM3QAGQwmvhuFVn3fvfZ2jJJ7/VgjkybQO/a1MwpxjlV5jweBEkiY5zuOcpwaVYa4gutJKQgEAiAFKW/xQljseLcMYL9vxBvn7bbltSL+5+qola7hHvV4zKPRvWbNRXPr1uKTU/qVE0uhN0MbtacbqJnSbb7kAee62Jz2C58BBzzcpmGpvmmviUnonG+hBM9jDzsZ5CJ6+JczHGMyHACzkDvEJ1xDSQJISYXXGaGxssyy5VKwt+2ZSWM7DDjRpdFra7yipmatiE3M2l6tCjjkj3F+G9voifUGXWjqtcpgH/ZIG5Du5/+bCXi5k1HswuKcYGJowx6OXPRxOHegIcese9oR0/8AQM1nR3GPDY8AAAAASUVORK5CYII=")}
.sf-moon-fill{--i:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAQAAABLCVATAAACYklEQVR42p2Wu2sVQRjFz8xeH8Fggg8SJalEVBLQBG3yQEgqG4tUKkZS2+rfECUQooUgGG3S2YlYWWhpoSg22gheBA0oiC+S7M7sz+Ju9u595s49t7s7e+bMt9/5zkg1oCRRYoIHrDGo7oDBSozyiAquS5hwGitJzPMFSPHAdBdEGAnLIg6I8cBHersiwnIX8DjAAXe6OVYkcQtISQGIgcvbxw2qDldI8RlNRdFkZYMANRhG+Qb4jCYFthgPU2SFQTc1KKfia1ty4RWa5i8+11NRtMlY2NEsJc1pn3yNnlR7tDtMjtWALgkV9zbykvpDic5oUKlqy2oknZCMDyGaEapvPSPpHKUwReMyDURW0qz2h1jE6liTf43QEU0FmYR/NENKyssg0+JohYS5yqjrjOhPCxpPygcGOm5LPrdU5IFn9HZIxfPMFM0rBU84JGEwreqVPWGp4PtGOOAds9WRQ4TNf1FhPnAhW96OaoPHnKW3haI+DkiGo3qloaybm2PbQG/0VK+1rt/alJPVXvVpWFO6qMO6aijptm4o0a52hcyNIzl91S/FitSvIW03x6IkJvlZGLO0+YoJcd26mASPY0JElHgIJHSGFI/D4bLNE2ANW0mQU5SzUAyFA75zupr38zt8u1bqEhzX8pbF5LkWBg8sS9i8WbFE3MtTv1MSuE9PgaYu+5MdlaUkgGOZqGHUZLeRhczEcRv/xQCUWai+1+xOcpLVbNi5uu5KsysGbLDKSNskrlSfSZYot1C0zgrnq2uLedFAZbzEsEY0ozEd10H1KNYPfdJbvdB7U5awMrVh9R/sYPaC2n9tTQAAAABJRU5ErkJggg==")}
.sf-music-note{--i:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAkCAQAAAA5xjKlAAABpElEQVR42t2UPWsUURSGnzMzKSxMJClDGlNIDEQRIVaC2AsWW/oHLExtZWntr9BabcRCC7URkfRGIUUEC0EJEnd27mOxQ7LJ3pnd2re6nHve8/Gee26QgVWM2tM5LrDMJttss8Vz7gdZuMI6q2xwlS0utcZEwZ1qyjVCHzBgg5VjRwkCkaUq436DJwCMkKCgaC+DIFWZei4jiSB3FzljAko6UGStQScq5oNAIvIleeo81qhsg/+uemKOCKq2m8RPfvGGt92EYAE4ZJ999thll89R9/VwyDM+sceX+HactIymm/CRnfgDYEFFImE0/RkqF4AGYziPrCVEbYTzDG6skvNPugf/K8E+wtk5FM7IWp28EwqIGjyaSTAgGhpwkXXuziSE4C1usskqa6zRdO/0OMOAh1xkaeIf6lnW0seOkawd2ai1+tLz42LPEgZqsjF5glp9kSdU7JCy8ziizvdwJeOcgK/8nd4GKIipFqUk8SHMauV7GxsnMVRfuWhh7gd0oBOUZK1+9zpYdsn6yNN457WsoC2hAG/71AOH/vC191zujA78A/C08O8jojNiAAAAAElFTkSuQmCC")}
.sf-pause-fill{--i:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAkCAQAAAAwLZLfAAAA3UlEQVR42u2VMUoDURCGv1ncQIo0FjaKnaV4Aa3EwtpLeBs9hugBxEIC2gh2egIvoKAbJCb7Pos81N2sYC37veZnZr7hdRMGuxwyYoHMuOUypnzhNkesAgHAnEcu4g2PbVKrpw7AAHDfZcYO8cnUenOnboEFOPTM5KzRr9W9FTbyF76pKRnkXLJOULRmZLOgYJn4kbr70VX+E73Yi73Yi734P0V/yQ2x6jop1DknJp1qVXDV2lpTcs9LrlZcE6TW4gl3uOa5r/nSJvXdG3cW99gAR574bDLlmQ8fPIBPtvGlA34H7DYAAAAASUVORK5CYII=")}
.sf-photo{--i:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAcCAQAAACjINXTAAACeUlEQVR42qWVT4hWVRiHn/fce8cZiYlmYSkIErSyItwYIkQLKRD/jLVoUVSrWoer6M8id22EcCuGrsJAWgwogUggCu5UbFNRIJiRjEMwM9+95z4tvvs5833OVzPju7qcc+5zfr/7nt+5AeB+XucFJtloZe5xlUvx0MBJP3fJJ6kf3AX4ntrY2yQku6iedir8iX1IwRx3NmztGd5imoaHHMAFa/WkUxvGYOERtVYPJp5C4EosWnTTYWXlhOX/gSJzmXkCqEoggNIYYCDqwY604Vg9EVKxxDQQ5aNR7SYtfJc9LDEXVwb48e5Ig6fWWn0bLAxwytPWqv7tR4PRtRWBM94zq7Np2DTwPh9S0NBjhi99JTJpPR/+8UVHgZaSiobtvLZ6jWm81bTGsW87dUFLXgUpkDCtF3SeRKKmR8Gf/Ai0YIo2MpMQ7dq6hkEanOMUUDHBfY7Hz6bIltG60xNc5HsPR7umrtVdA5PJLR7yMz9xDxiGFfiyN7p0LfupydTXtdK14faPiDYMS3C/v6i12dqsfm1lWIxrfxEtlW866ww4YQJSNB7hPM+TKUmUBJnjfMOWrimj1gxwhxec9x+v+ipYGuDHLqh51dXR2lPPOg1uG7X2Dvii19Vsq971EFj6lbXajNxCfdQFn3arfw1A2lMPuNtf1Z65Qy/4gSfVZkjNSvXUOV/yjxVF2ey3/jZkID/au/2P21Fv+sBGne2HviUBEkO5tjvf46v/XkPJsbI7lplgNMCxjqTmTgKJ5X7r15fxx6oggKBJ/L4SzE2VBMvMJ76joMZNg5YpuMYtfNbLT/BzbNX7vtHX9pxfeNvFTWBq73rGvWD6F+3SEwkuwMNjAAAAAElFTkSuQmCC")}
.sf-play-fill{--i:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAkCAQAAABC4vBpAAABw0lEQVR42p3WvWtUURQE8Hm7iSaBgFoZG4kIgghaCJJCEFJaa8DeQhG0txARRMReQZv8AWIaQXsFKxEhWBgbES00sEhEkv34WbxdEzTZ7HvTn7lzz50z5xaJ6ZxMIx+K70miKKQKzHoPWm6aSRINRRWCp+jq6eCji/YnieboBC09JdpgydkkMaYxGsGgHHo2sO6+E0lifBSCf9HWw7LrDiTGdr2M/9GzDl64kCT2DG2q7dHRwU+LTiUKY1UJBv1gxR1TibEddBiG8nF551JpsqoE0AW/PHe8uoJNJbDmnul6BP665bMFe0vDVyPYipdOayYKRR2CDtrumq2voKuNFQsa9QjQ98hVjUK1+NhEN7KWY43URTOyL5P1CdoZz3JW6/WgnJNPztR9BXjsaKKop+CteRP94apcvOqaqS2zWUn2b4sO9Q1YjO7Ebt86b5yrPs69ftivuLFDpAwtL4u/emgm0ayWSF0b6FgyXy6aKqE6CNTXLmsk9gzZUttOfBvf3HI40RgS6dsQDM5+Yq5cbrtu6v4jDe7dwyvnTSaaI61XX/qBWe6AH644WGnBu71F/iNHKn8xTHigpeWZubJdlf4n+QP/r9hQfcAfBAAAAABJRU5ErkJggg==")}
.sf-plus{--i:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAjCAQAAABWDGCrAAABVUlEQVR42u2WO04cQRRFz+tuEEKMRGARQohYAyEiQ4JFkDkm9hocEbEBIiLYAWIFgAQJCQR87MCW7aG7jgNGaIDqxgxE1tzKqq9OvS7d91TBK3KBZS44ioZRZQGu+U3VbUuLUUGVpedqY/K3Kw/oNrV+MqLmE9NAEMAiECOABopHn93Gf//v+CgQY9D/B6rAMpuRUKrhI60ozTklhZXR3tfeDeX5Z9TUHXl1gi9sMNFS7/ygKrnmO/GiUQRO2Yoz/GryvTp3NvzFVEdDxrPT21zrBVeDQZFfT+3trhvc8NY/3mdXPVR+0+Lp+8MdiwCXWGMyW/IMn+kB0LDPIVX2so9jj+7xac9LNal9N7unexXJoMhEMpDe0P6UJSUpw0mRoIKQJjuztXlib6Q9vOMxMgZ1vSQ+AGTQf0x2on4L9vmzJjwY9P6t82CMBgpwzl3vPXH1NcxfQ5kQwGy69S8AAAAASUVORK5CYII=")}
.sf-shuffle{--i:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAcCAQAAACjINXTAAADFElEQVR42p3VTYiVdRQG8Oe9751xRrNxapTR0VTMMESERCqKFi1atHFRu6BFUBJB2c6t1sJFRBEERQSSCgYVuehjYxGJ7QQ/ZmxSMkoisLB0Rud+/VrMnTszeqcPz9n93z/Pe87znPP8k/8dCqXXnPN0olTm1kIlsdL3mLJHf9KGUijnZOVfKin1qlhvTEsdhwx3oG78YzcwlbmXLXUKdTV8Z2uirFqUB9OfZoq0ci3ni18TZdGcB1MWzcSqbMxAetLMHVmWpJIi9dyfI54vPosD6mZi0qjXjcwvVplY6VVnTLk5GrhsR7p8OmnbLJRK4l7HQKvL7aYadsWLxlzwowsumsR1nLMlUW3DbDCKa7hi3Cknjbvehm2AfW5PYrV11llvgwfs11LDcSOJ3sSgr1DDflutMWKVTc6iqYGrnlVRRHGDOru1TOKwvkSvQ7iKvbO8GXZa0xR+8lhHaZVOVhWJfZjEG/rtbTf1jlJFj4pSYa1z4BubE+X8YjrzYpHDaGj62BVNfG6ZYma+FBY74k/vGVpgGDtiDzmGepvQE4anaZ9z6y4P6/kHmKSt1kZjWiY0jU+XP39Zbt6BbrslyeX8lSQpMpHL7bNOFBRJyvmn3Vha4pN2a018bZniBnVX2DJDxIIwiTfbEN+qaeKAvtlGFPod9It9+uZBKTpZUU28rGESByz3LiawJ9GjVCgV1jgPPjIyzWmX4jyjoYajlicGfIEJdTtnibbKaQ1TOGF7Mj1/MWC5IUOG3WOvuiZtrXoTa51E03WvWG/QgKXWGUVDA795IlEpPJnncltaSfqzOitSTzWXsqM4rlo0VIqWbfk0I6mlNz/nh9TSyuJsz5JIkWbK1LI7b2eOG82s4UWPz7GRMvGQcTS62khDHTvjaMdnWvjDh+67wdiqic3e9zsLGNuUpwp35tH0JUmamcyFnCnq3axWJZuzKUPpTz2DeSErIkkjPbmUXcXBBbbtn88MOk1b3VGPJMrpSf5vz1HZtpLCWmNts/vS3Z1JuoUHcsRZtLxl8BZh2ptQ9YG6l5SzTf8NEBlSRrYsPnsAAAAASUVORK5CYII=")}
.sf-speaker-fill{--i:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAkCAQAAADWBFmbAAABYklEQVR42u2VPUtdQRRF1513bxQtUoopRWsbSSHYCglYJISAIIitoJZqndYif0Abf4K9pAoScEKKFEltJRaKCuLHrBTvKeq7H7m9+7SzZh9mzuyBRhnAIdf84YELZv8HjLrnveabgA447jf1Wk0m9+uWZ3bASQ96QFexDsjBaX89AfSwGinAWf8+A6pdLMCPHqk3WoIYzM0tepVbgEueqLdaghhKXFY9V+/sV8whS04wxyg5GZCRGOEDgyRCVd+bHnvVt1uyXBHnSu2rAI2BFQKpz7pmkgJTUNlzBfKalgrtHGjb0gsCBC7bI78B2yE7vYnyUaX62Cnc9aLFLMcMwM+85w3F/S4M8xawdJ5/Vj3kr5VOvbjoWPjqUeXgF+9KX3+sC9Z1r0ugmrTMwWUv+4IpNiXyoqfPoNgc4588fgLF+jvrQu88eoCS35v+ly4045+Hg9ho/sUyAzjmtueeueXAPwSwH0J0AHsxAAAAAElFTkSuQmCC")}
.sf-speaker-wave-2-fill{--i:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAbCAQAAAC+JeVrAAACuUlEQVR42pWVPWieVRTHf+c+98mbJtFSv9CUIvhRERMdm8mCCHXSpXRyEKSLig5CRQ10ER1conWoBASL4CLioIuTFCoOJYKCH6AgUUQrgtUY0uS5z8/hfZK+r8kbmnO2yz0/zj2c///CiHAMPOz7Lvu6vR1vJGtrg93CDB7xG/txEqzYe1iBD7msNrYWz/bRQ92EN/qcTzsBO3ZlmMHH/F3dUFv1zWFQd+dFW4vzYDZSx682kxyNj3OOW2jYLE4DneQt5D4AnnUuGiqMwYEZ4FOuqU03n1Z9a3tHhvf6g0VdNJv7pRNOO+1BDzrtKZuu/H8gAzzkSx4Dwxo8bVGXnenTn/ATL7rkkkt+abEMYK6CanDC99Q/PNKN+2Z/VovPAD7puoMxjBkGTfqZrfppf17gO6qecyzxPDUblC4bgp1XTFP8yyIbNDzsHBAGHwFwP7cm7kZqqi4zu2yqwcdcIAMngCrka9aBO7kt7V46GNGS4jKfA8EMILDCT8AUB9KeVj6A71gH9jtOAda4BMhU2rN+LrMO9JiKFiisAcG+vYOupwausGoAib4zrO0ddJge8HesUgHj3ATASqK9Zk8IipPMAfB9N7Ep7gBW+SuxDDS0XRYcPeqQRzhKA3wAtAb30QN+5NfEWSCTuqxoR6AiWsc5SU3mAuf76uJRAL7it8wZehznuq1tup3CKDdMrJL4h/loTeANHAPkYlzpv/6QM84666wzvqG2I9V/jwseh057L9iov/jAltsNurWvqq1lVz+qDO/yW1XfNVttHuetTOC8xdJZ2xDIZGXurPZli41/+iBYZwgpQ7ae4hVXeI0x2s5kvao3I+wcNZOAxThvpsnbpWmYYsEVFpikJZCBWyGEtgZvExTOGJRwxOqZwRNe6p52avu/ZlzjFluDR/1C/dADI3/ayk5k/wH26S6YcUGYwwAAAABJRU5ErkJggg==")}
.sf-square-grid-2x2{--i:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAjCAQAAABWDGCrAAADVUlEQVR42s2WT4hVVRzHP7/77ptxHMwsGiwn0ajGKSWEgiZBEmUWtXTjIgjahBKG6za1CIKgglbSIojAZRRBVFrtGlwFRWBk5YSVDVPoM+fd9+69nxZz35v3tzYG/Q5czu+c7/2dc35/vucEuIXHeZRbCXqlyQXOxkUDQnCCAxzkDpI+VM4lzsVXBm73U8fJik8aJobTvj0WVXrKBF9X2yMBLfU77wbwaTWzGIHKLWy7L+UoBSkrLNGihtWWS+7lIVrcxxw/u4kjFKTkfEGj53A5syxQUONwyp2U1DjNqwRlZSgomec8JbINmGQ7NeADTnCDpEIl5NzDGfYisykpGXA5rplEueFFl2mTENQBSAG4HCt9rsZfWQWCNK1G6gap7UoLZJJhqZtSdLWEkglq9KwEhhqVhyTUEYakiwHtRSXcJLlphjpHCxPC6GoM5Dndmejrx6ChVpS0enyBayPMFJH3auBaJ/NSmtSAve4Gyp6oPcAETaAJSIbAHue5QXTzqGQ3dyHSTPmB+yl5jqdo9nlsBglyfgcyLgItFllirefQcgtTtJjgAp5UNTO36GuZmfqZt5mAixZq0/YAqm2m/uIsbvZlG2Pq+n0fBBMTJ33W5TGo8x6qYuMc29k6EKc1Vvg+GkZohOAudrCtk8mdILHKpbiyntK18dnRmft3VJhEaZ3bSQd2VNKIa1DtJokSnGFiCNWMVTACPMgx9rNlIMszfuIjzkSjMjLHMywMHa3Nb3zOW7GKj/mH4+UlJ03AXX77D6j3nMIP1WzkdGbL6+4DE19Q/xqJym2qiykHyJlgiXdod7kPch7hOE2m2cnXbOZhCqZY5k1WqXd5NGOek2yiZAFLM/X5oUjsMDez9Bi41XOqnh5Czfilqq8lVeXkYL07HZ2iJKoQrH9bvUlgAiSss2qSdMt0iDBGkcj4sf8fQ/4HVFun7gaJOnIJSd0YTyw37ua06uTRpt33T6O6ee2QL5BGNmD5z+oCNeUqW4CjNim6JLpOtXUyggZQ0EDgkCe43ofayR6k5Cqe1ZGvDC3MveZ+sOaLanNMpbXVJ/CILTW3ZdtWXyvVN5y0Bs57sUINtkL92GnAw37i6tCu1vzGU06tUy24z3e9Yj70hvrRV5yBvwEn3k/t6oNBbAAAAABJRU5ErkJggg==")}
.sf-square-grid-3x3{--i:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAiCAQAAACdULMOAAAE10lEQVR42m2VXYxdZRWGn/XtfXqmw/x0prZTjCWoFW06DUhjCx1o0MRgSNALvcEfolfGG0g0ITGWgoUL5MKfGGMikSiJMd5UJfgDGhNCDG2IEEGlRtS2Uwp0pu105sw5M+fsvR8vzvbQ9rDu9nq/tb79rbXed+G43/ItO7bt2LHtn9wPZuBOj7hix7ZtOy75hNvBzPATHh2c73jG+x3Bb3ulveoOk1P+eQh50hGTH/b1IeS+nC9REbzEeSDnBia4lrl4zQPMIiv8lS4ywW6a3MjueMGPMoMs8DJBxdXMUnF3zjiJ43yReRqU3MshEpPABBnBr/gqGQU5j/FJMqaBaRIlD/EzGnTZyS+ZYSJHoMViLLkhup5HEm9bJ865gTJKW0AgAEHJQlywGeuepQOYCECSQTKouNwqE4kMqKBO07cw9aMQiByAUUbIyWgwSSABBADNfhrHGAWiRiRjgiAjY5RmP1GHEXbwXc6SkThAibSAVSrkDn5Kl4pN3IZULAMXqYCvcROJgmvYSkUbfzTUylPOGs744hDyR8cN93tuCHkQZ/yJJzzlaU972nmPeQeYg/t9xlPO1/6T/trdYG7yc75S+097yv/4fScDbHANeV10uRALRmiETvEuMgCk4o1oGSGA25is+yddTkaVIHq0CEoqRBbrQgfEBXpISQmsRavfLgNYREBKgpWojHCaR5ijMWjrGR6J35tF6V4OsWMwVRUv8434l1mUfoZ7mRlEdHmaB/GHQ4U76YfAze/Atd/YBD/iW0PI/TmfRQqeZYkE7GOGGfZxnANcj5zleSoqxtjLFHu4gWN8jM2UnOAlEiVbuZXgLizV426v3/9Ntes94N221Cf6NbHpk+ob3g4+bGXhVwZic1adT1TARUqTIyYW67mmJsuqiaZ5rLN8iTcoOGeiYaKgBVSpBoJUE+BKC/osfNu8JCb9PyYnAeNUUVCAUwOG968YiZIOmBgfeBOSMxklbVDGgJTT5irex4+9QALmKKlYAVoEcru/oELGmEOCZWClzzVvI1Eww2ZkFR8bauW8u8AtHh1CfmcT3OfCEHI43MKj3FwPpMAZHo2nzKPwZh7g/YOBLHmFg/GqWZTexT1sqasjXf7AoQBwO5uoCKDktegZoSkq8DqaVECiHf+GAQtHeW/NtGAx3oQczEisDvKPcz76PMIJepQDrRyNdl8agVHWBj1sGGG4hYf5OKl+QsU8D8Uz5lG4lwfYVQ+FVPyFQ/EPcyo+zX1sHcxbyREO4w+GCvdfdxnO+MIQ8rRjhje9Q7EP5nyBkoJnWSCRsZ9tvJu98Xdv4TpkgedYRzZxCxPMMhtHvZUpSk5wjETJe5gj4/NYqH/zAzYdd6MHr+Da425w3FEnPHIJ17Trl204YdMbfV2d72+RNqt0Cda5OOBaf77X6JEoo+3qYK8JVCxR0KPLMuv9vWathlLG5csRIIVUlAPKMNDPqCP63/a1epRpV8kt2cTlS3Kj0yQKG1wFl/xtYtpJGnbZzEh/r7UYZyePs0iQsYcKWQZalMin2M4aMsX1SMUSsERFxkHuBORqtlGxgt8bauU//aDhtM8PIb91o+Ee37zMW6lfx0m/43kLexYWdn3OA7X27fIp1yzs2bNw1Z97LZiZvNMX6/M9Cxc87Mb/AX8SCIGTXdcuAAAAAElFTkSuQmCC")}
.sf-sun-max-fill{--i:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAQAAABLCVATAAADuklEQVR42p2WXWgdVRDH/3PO3uSa2kRqDKmaG6kSU4hftAFFQRQRKvhWEKsiIgpGUAQfWlAQoSgUpahvRfCjL6X6kAdB8AOqSB5Km1T8aMEvUqqttqZNNM292T0/H3Zz793N3hScfdrDzP/MzJn5z0hrCE5inK+ZpJb+/S/B8BiTAOyR8FhnbZczLN6JvHqF0GDJNa4UCDMslASQyGSKi0EbFto9bJoZ9DBExUIBqqJYsSo5GG+BXoYUFYAwjD7t0zG9x0AblCnROUWKNJuDSRjRQU3rNSq5a/ES9xMIwCcMrASIk7iFA7zLUO5shBkA5hjOJQMnUeM4cBH4mH5cy6ylk74cIxzNNA/Ri+XeEidxByeBBeBJiS58Plt4PJHE68A/wAyjrauydFkgsil26EMNa1ELmLw1MGoa1ZVKdEYn7LREVbHmFbRO09phx/GWrC5AL7GVd3iKHrzEZvYywyIA55niZa6V8PSzkz3cIBGt0RLNQB/hJwACMQmpHOEuaSUna7YMERFViSf4F6izTAIEEho0gJPciVElwpf1VPalUBJbOAXUyUtgCTjCEJbC5Cxx+OZnEo6ID0pgUqgG8FIWvCNqWrqyhN/KHwRiymQZmGqVbEsibtOE1itWl77XW7og6WYNKpbvwBZoVDfqT8F1ekEbVVe3TulN8WOb469KEs8RSgMjS3tgu4Txftv5QacrmreZ1hc5quxhZTJJXj1tpxsiPa4XFSnIa1Zv4CzoQqbaiQoXdE6ymN2qqE+JvOb0ykr1+LRK8RK38zehWYSrk32Ua5pNHOGpSJLD4RSEAh5nCaZj+nI1J2ZhBUlf6He8BTxeQSjJnj8rKtdWkPcxR0JjlT914AQjqecpb7csC3VEF1WJXSQk1NsCjKkD82yXuKzAjJ2bloidnM2yUqfOMgC/8lC+tTs0rMQmnueBNGbu4QCnmx79wj7GJIzLeZSnuWolwLLmGGMaOMM2HFWJKuM8xrNM8DCb8RJViWdYJGaSwRKvcBJjfJeR6IREd5G2MCIiib3AIvApV7fYqUUkGzkMLAHfMLwm+W/h54z8P6I7D+QlHgQCcJjrc6Onxtvspi93tpXfAJhnU34cmcQAn3ORz9pgDC9lrbmrtUQQSYzzLUvsZ11xHJlEP3ezofUWGI6Ir2gQs799GyGSqHEvvW181Jz8Zmd1SMIVBkxDFSnfMBbjbFaz6eqRA0qh5BQslCw+FGnOQqZNwaMUSsVhZ0q0LMl0vlh3JdqXWP228Rc/cNOlVr//AIrXiNtjgv1wAAAAAElFTkSuQmCC")}
.sf-sun-max{--i:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAQAAABLCVATAAAD8ElEQVR42p2WS2hdVRSG/7X3uc01NYm0aWylSSTV2JbWojagUBEVhQo6K2KwdOADjKD4AC2oiFAqRK2oA6H4KHZSagYZCIJOahUDhaSKjyKKJUbaYGpMW2/a3HP35+Cc+zinNym49+Des9nrX2uv9a+HtMTCSQxwlFF6kq//tTA8xigAwxIeW/y2ywjmdSKvdiG0uoka1xQIMyw0eUBFJlOcf7RhodHCmphBK90ULOSgCooVq5CB8RZop1tRDgjD6NB+faeP6WqAMlV0RpEiTWZgKvTrsCa0l0JGLV7iXgIB+Iyu6gNxEls4xAd0Z876OQ7ALL0ZZ+AkejgBzAMjdOLqYvU7SeToZzy9eYR2LBNLnMRt/AGcAx6RWIbPeguPJ5J4HTgPHGd9XVXqLgtE9i2D+kS9KukcJm8LGN3aoJUKmtYJOy1RVKyzClquCQ3aCbxVLiWgl9jKezxGK05iA/uYoATAHGO8wloJTycvMsx1EtESKVF76CC/AlABIAZgnG1S1SdLpgwREUWJXfwLLAAwxSkAysAU2zCKRPhmOZXuBEriZqaAMmXeZ4B19HE7IwRKwDg9WAKTkcTha9vS7wPABebZmVH4cmrVS0me4Yhqkq6Zw7dwigqwt1EnJqWVYIyrL/VQxE0aUptiLdOPekdzkm7UalU0p4/wCkbdAdqnB4RuUL+mBdfqGa3RRbXoT70lfqa6Aq9JEk8RgK/prEco+cf1zACBHRLGAerrsNNVNetMbelvUj5oEtaKJJOT5NXacL4i0i49r0hBXpN6E2dBczLF2qg2ZhvBcFqpLgWVNCNZzB4V1KGKvGb1apU9PmEpXuJW/iYGnpVwGWd/CATGWVtL4ghPIdVT2x4nYRQZARaY5Z5MRB+lTBkYTniUhL0uWQ2xayDk3alNszxHH52sYj1vUOYi8Av9ieVJ3a5L5njEMooSu4mJWQDOcJQxzqcJc5YdElfkKuPiSUvEC8wAFcoEAjEBOMmD2dReJGEl+nia+1Jv3ckhTteY8jv72SxhXMnDPM6q6gObJccmJoBptuMoShQZYCdPMsRDbMRLFCWeoETMKKubWIWT2MQPaREdkmjJly2MiEjibaAEfM41jdyvxm0Nx4ALwDf0Lln8b+G3tPh/SksWyEvcDwTgGOsyraeHd9lDR+ZsKycBOEtfth2ZRBdfMs8XDTAJ7ZLU3F0fIogkBvieCxxkeb4dmUQnd7CiHgsMR8RXLBBzsHEaIZLo4S7aG+pRrfObzeiIhMs1mAUVpOwQYTHOJjWZjB4ZoARKTsFCk8EH5RhjIb1NzqIESvlmZ6qoLMn0T553TW5fZvTbzl/8xObLjX7/ATftaUXbiJxWAAAAAElFTkSuQmCC")}
.sf-sun-min-fill{--i:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAQAAABLCVATAAAC60lEQVR42p2Wu2sUURTGv3Nns7oSiaDm0STxWcQHIkRBJUWIqKAgWGjlg7T6D2jAt42tYiVonSYgVoLBWIiINmphFVEwCRhFQc2amflZzOzOI7ObxK8Z5sy55/ndc0ZqApzEEBM8Ykf09l/ASXTzAYBxWnFYY+2MFyyjapJ61a5Qobq0xkJZQ930h+xTwnBUeAjAFRzeUlMps5WuBdIVDLGfUtqFJNHNlsKYqDAKTDOQjao4dk5TBW7nosQkjgE+8CTn2XD5MlNiCgiALTVnSbF/SvIkfc1GY1hooZGJD81KcprTXEGzGeE7T9mQ7ggr6eMgg2ymJdYyTGIfb/nCmeLkRTkSR9RjO3eZxicgYJ5JrtGbOMGLTDfrnklUGOEPeUwz3IRBC1J0rOY+EBKkjIT4AFzElmAqrsANoJoxE8FnHp9zjSrjkuuISewhICCkCAEwQ0+GaxE5IkqlicVYfKAYPnA9pe3V20MbHQlL6GKOxTBJKXWihxZJHOIFbzhbHxzHGySVjWpzXAbHVd4xzk7xCYAqnVGYXGBxBAzGbg/EksdOayRJZZWLJlRD1GpakYSkNjHMJFNcphT7OLmE1EL66sR9yDfeMRRdhb2p0m2MidcM06xMnRigJ9u+GiUnoElUAXAvP3Cj9nt46UHLYeBvQ0KGzLEtPZopFewXDGMFD4BqoZkqcGlJFxeH0cE44Of4HeAD91mVZNB8jziJznh75HGL1vrtUkNztVxxEi0c4TnzdRNVxtLdzZupCw1O6bxe65rNYjILJZx61a9OhfqslzZVO26wSde1TjftGRbN86RXu2PPdxpv0qTZTAAwQ8fCLbJRkq9Qu+rbg3gZeXhRVSKZJE87FCpQe3zBMt7W8gqAk02KmFBkBIBRykUDfx0n2J3fszh6Cha5Y4CjVJo0PyPzaOEy8Jtzy/g/ym8HPIl+ZgmB96zPmso3I/XJqBczwW/9kkn6pb+YyGov458NY5gffOTQYqn9A1Hiq6SEkLM/AAAAAElFTkSuQmCC")}
.sf-text-alignleft{--i:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAeCAQAAADu6HTYAAABQUlEQVR42rWUsS4EYRSFvzMzKyuRLXYlGt6AAp3oNCqlR6BRkC0k+xg8g45EI1oRbyBWIgqSbRUKrGX/o1jKmZ2dGecv/5ubc88998hNNplliCgCI/pc6RFfuDy6XpA/mcKUQSBmLaHDASo4GMCQOufcCjxHi+/CjSLe6SngiNKwLIHLDAaAAsgx5BRbBDn9E9dzMRIDZSgpb9BmetQy03gRPQ7VS6/oTWC8I7DSljeYQNV+1mjL7NAae2uBGncc6yVDbHAtx96krzFmohKIKrxtuRo6WHLEIvWSQdLVW0KHfWYIhRMSIk69J/s3MCmRSDHrESeF8/oPMTc8yQ22aBTmNJrnUs9UBVnEpbsEhQRw3mDTkP+HPM82TcJYURPuOdNHesX1BMHWTj/yhFWcy9dDaixlcd71q0Ou9+CV9Nj5AbK+KZ55gQloAAAAAElFTkSuQmCC")}
.sf-timer{--i:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAQAAABLCVATAAAD/ElEQVR42o3WX4hdVxkF8LXPuXcy1VqTjFZsB2yDWhWjoKSYUAVFq6BiwYoImhbxwT8IiviiRRARK7T2QRC0qQihSEVQscYSDI20VUttMQ0hLxLBjC2apmnNn5m599zz8+GeSe7MHEv2w70PZ5/1rb32t9Z3Sl5iqSLvyx3ZmuezlCP5S/5Rnk3UUdpc7lIptnvU7Drm23YnifrygerEoqe1RloTjQa84F5vTJT+14pq/SN14lp/w9ikY9RaASfc3h1+I8z6/xmgI1j2PZ+y3zEraLrfu9W9vLzVtv/D6LxPJIl5ex3UYqTBfebWAanMuccJB7zpkowzGp3zGcW8QWLo85Yw0eAHM5xUiTvQ4k6VaqqWSrHgMaz4SNLB1Im3eQqtMW7rShsk3uOMsWUTX1WmAqqm8vuQx93lFWuVFXOJHZ7EWOtEdwrFFgewgqOuSxTXuiZRd5CDTWrOJXY6iWXsU085fczYWOOsWxKVRb912IenOqm6bZuhPmvFWOO03dOb2I9V3G9gmHitR3Da9y0k6r7GUwy9zEMdp++q4gbnNHjejYmBOnGLFzX4k/f2Hy4xTNzqglbruNfEXoxxqLvwolb8yMQFPOdbrkoMNvNS2eJo9/ZN8VOtidbX1hpenbjOMayY4KCbNnb9xX0/6YC+Hk+AsRtnjFInPm3ZpGu7JV82t8mLJbFXq8X++DdYdvU6KWtDP+uqrWiNfGnaWxuA9hiDP8YqOG1hQ6TFm/0dTXczh7xyg6lL4garWhyp+rOotOpyPHdmknHGkUmG6YsySUqSVDmbJLli07ZWlQfy88xnmCtS53Be6EnFrVOYnBvkX1lIMsg1+Y/qUhIXSjnrGxllT8b5Q+6JpNgAtCODtKmyNMjx7IwMssuRTceryklfyOvS5GRpZstkeppJ3pWSNsmx+GIn6K/7An3NIBuvfu1ZlwF8IN7epd2z3rAWIZuyvA9mkPig/6K1ZDFe7ncd6t1TV1/mjBkY+mXXGj80TOK2zv3PeOfUjJcBM5f4qLMaY+fcPKW+4M8d1EHb+r3e4/zrPd3x+ZWhauqrWzXGRrjXvPLSUIaJV/t9N0ues7srriT2YQR+bHtii6p/+ppLLDqAVoNvXhyTimKbhzHS4iG7OjlnbkulnjJ1s79enCG/MDdTUklc73GMjLHkLjt6Gb3Dfc5gZIQHXbX5AyZ2OITGMnjGb3zOTq+yYLur7fIVB52iCxYesLVv+teJrfZZxmqXMoycd8op5zsFWTXCGd8x7IG5FKU+6RHQaLTrvo0mmu6r5ID394XvOjskFtzuQf3rgvt93PxmX/Z4qDSJK/P67Mm785Ys5srIi/lnjuZwnsiJsrq2a3b9DzIFMYLa14CQAAAAAElFTkSuQmCC")}
.sf-trash{--i:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACEAAAAkCAQAAACtIJtXAAADjklEQVR42qXWPahlVxnG8d/a+3zeGHUIg4FJo4WmGYwgRMEEhliFgE3EysbCj0awE9JETRkUsdLOIuIUKkrSpA0MCWkSiGSSQgNBCzXeTDJzz8f+eCz2Pueee28cBNdqztl77T/P8673fdfi3Eghj+eP+Vtu5YP9PM67uZ5rw/u7jhTyzWzz0eODfO0i5AIz97jpAb2Nv2jG9zHzGRMTN32+bFNKTr+YnKFWep/1SdF72m/Fbmntu34orriSdxwQSqRO2c+aPJIPk/wjXyD1qKwmj+VWkuNcJdWwnpTUk9KRqV5BlVP8MrVZukFditmoJqnUgqQqjW6Sa75hMQouGlcsxL2e8ncz/f75py3Fwk/8y3S3Pnc8V/Jvl/w/46+Vm3rRa7V6OdycM/Pw+enq3tsl9/u6uSc9jNf82lRUig5R1DpBUY+w1rdcFS953sr1Hfin6ZM8979pzx+SdPnRmBepTbXo1T6RylTrfh/3lqne1IPe1Co6n3Psn4ojl9CrUptqKr1taX0oqJWyccmvXPdQ2Yjv+5Nva8vWl/zOz91bGpUJ4lbpNKWrShTcFiws8SmPuuqLOPJVV1yzwMMe9BWXsbBA3BkKpBrr5I5gbo6tY50KvY3eWlCJYw3mZojVrioGxEqP+chv1OZjUlVjqc0VjQ4Lc3TWpyqyRwwSWxvGhD6t5hm2OizNEeuzKtajkQW6PSL7ZBr+b/4bwh4xsxwjwOJcMswPEAN+cxaxGVUcfYQReyOb0e58j8hpLHaI5RkjFxGnRhrb8yqac7GYH8YiQzpttViaYGV7XsXJ3siwXbNzPXZA9FiC1flYbK1QxnA2mKQ6QOxUdHvEyfkd2Yy5dmqkPuju2avIuKa3vmhkJYxGtpiqDhrNoGLYkcloZHtRRTBFbC+oqEz3Ro5QxljkMBYneyO9NWrV2PCGIquxKTmIxWY4gSokxWYMzj2MnXGhUky0pqgstFpGFaxKc8ZIaa2U4XWJ9020eo1jE+/p9bYm3ifTvRGqEiaUpNY5UbDITOs3Trys0XvGq17Ayo+94PepzMbqWe9qeLIv55UoLiul965fjDF6wxvjrxtujIfj5cM63SHgtqJzzXfyorkiOmXc9Iha0Ws84cs6ldtnVcArenHkWe/dpf8X96lE4wbjcbm7mmSWXyZJutx99EmSn6VOdeaykkI+lh/kz1mnSXuXuc7r+V6Ww+UA/gMQZS03tWt/QAAAAABJRU5ErkJggg==")}
.sf-tray-fill{--i:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAaCAQAAAB1eTbOAAACIklEQVR42qWUv49McRTFP/f73mSDJbGrsAqKJVYkdGITiYKCTvgDlIKQWIVEQzRiVaJEKJRKIgoaxTYqoiF+JNiIZJdI/Jp5730UMzs7m53ZEXtu9fJOzr33vHNf0AHzKBxkFyOsoBdKvvMqXoApqq4MM3CPDyzsh2kvuwZM3WRycJ/TbXLZteab3HXQNC8Vc9NE6Rj3GaXiGVeZQezSLyEHOIMMcI0JgirmeQa42ieqPncTfeBZ9Zd6rLlJW8bM3Ftq4ay7wdysZ+UA3lRLv7q37ZRhAifUwt8e7WFh5zxhuNYptfS1m5ufCWvgQX/4R500WTP6rpaBO3xrqT52qDkM7vSdqg9daTLjH2ANPNxqf90ww6GWya8dNVkztWvRZB3vMgfAi2pDPWHgBbVw2j3d3Oj91HLrjlr4ye3hGzaSc4NzrKEz8vIl6kZHSnCIVTiXPYIGYzyhQY3jYYOMYJafC5sRPOIkdQhbgR3n9gIhkBrrKQmusMRFfXar0TTf3ORED16hTqa29sKqqBhkfUjNMCNFxTakWMRs387cvgsrIas45UD8hiij7jiHgLSI2ULeMyqJkiP88RpvHGA/51mH9Ex96FK5I5jhPYNsIVH1kCnJuJovGeCgZJjhNn0J5H1uIUMqgqDP6eR9z6qvRJOVqLN8SD3xkXKZMhXBh8Q9Mhr43zIFiW9M4QafujyUnm7+I0e85Et//ZfEjA89bG78BQd3ToqZdqDqAAAAAElFTkSuQmCC")}
.sf-waveform{--i:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACEAAAAkCAQAAACtIJtXAAACYklEQVR42qWWv2sUcRDFPzP3PY0GQjDikRRqYxRbMYVKCgVBUbCxSWcXBP+EgJVgb+ePQuIPJIWNYqdJIypIUgkWYrSNKAn+ILe7z+L2Lrt7uxcu94qFvf3um3kzs28OSiCX6YJuawpk9A856Ki+SnqrUZk897RwD17CYcBBRkgY47Ape0ZmskSWzc0rUokRTkKzwC4Na8JkqqBQTfU0TcM61+yJMeZ5rasy1UooZBZb0xIqCigDTnOFSW4wStIW41mVOq5rOmJR8d1MzL3EKB/a210wqcEdHnBXjbSknQKYLE5jJtSwvHzPdGGCY0ScoVEsrfbrROYcvZrapMYmKjyf5CmL3OqmaM2IFwit6xc4yTTDnGO0RGAid1l+UEpQowmIemFGEu3RPkvclB+Usm6msXMCTZrkFUu6FHSIs6yw3OeHlACXmQZmA8+YYpXzfK4c9ioMkQC7nCkixjlQ3rBtBDqOnIhAzABwvFOuHVMMDEeDUzjJYFKcP9RwNnf0thByZnnPHMvpuPSDgGHsDjavx9ZyoH6qYsBH1hnhTZBZIsN7zIYqyF8yQ4MnwQSmngnU8dQIcmaI7EX3XKirIgK+sAF850dRrILqslAwnIiQo42BRa5zinsWFylaRh0y0X7SJLDG72LjbYGFlseXN6btQM43bjLDI1a7E8aJLOkYkEooAFnEQz239eLaxVoJy0zpfttF2U41gZwN1Xp+ep9YY5N3/NoiCQVDNYu3tmVxJYOt6CLjLFkkb1cmdB/LrOUSM7AP7XClWWTwjxiI+Vv2B4ZtPd/kGtJ9xZpTqJK1hf/Qq/TOQ7jk4QAAAABJRU5ErkJggg==")}
.sf-wifi{--i:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAbCAQAAAC+JeVrAAADOklEQVR42pWVS2hdVRSGv33Oyb2JMVQoSSE0oQ/TKCqlLaIIKb7BWQfWgYIoiKAIPgZOFKUjB1LQiVBBJBQnCh1oJlodiCK2xUehUq2paWNtI2hibaXJueecz8Hd9+YmTapde7RZe/9rrX/9e+1Ah5mQUIUKvIYNDLKFGxigl4qLzPADJznLqdAAUxKK4OLd0AGTUYXKLnZwD9sYY4DL7RRf8B0HwzEwhVAu8xvMwLoPesBzNq1hYdmxGhbRc9L93g1g11KYFMD7nPCCqgvmFpYWFpZWVpYRtDA3V/VP33MHGEwWS8JeX/PvCFJYtGOrVlYdu6Z3QdXffM4sFmkWCkd4i3uBggSQFJjlDGf5md+5SKCPQUYZYJi+9rmKDBjnhTBrCrjNY2rDyipm8pV7vNO+5Uy71gd83aMxMy0t1U8dArzRE2puZanqER9xIDagy1rHisQ67FP+qFaWVubqJ67Dr9VGjHDel+0HsNt6m8SOpthtHcD1vumleGtB3ZfxPbchOTVO8GT4HKwRwjzYaz/XtwV5jknmwiWwThXO8Kxf8gaDLJBSMIl131H1kKNgZg3Am33eCY/7V7tzf3jUD3zCkaZ+TMHbnVQrX2ky0ec+J9zYFAI44l6n2+1uKahlx33JfjAxA7d70D0mppiAda9ty/Ihf4q6zs0tbFhY2GjvVQ97FxhMwTUmBgNgiEQmBl80j49jqSib5bVAddbdYGoKTZgmSIiP92n2UqMkpSQhkDPJFBdIuI7NbCShJJBQkDHL4+FDUyromAIGg5nj6nyUwz++6243tQaMN/moH1mqZWz5qy06WDaLcNjPItRh728K0Mxu65G/NT7sVITZ71pTwwqjxgRc58dWHnAITO1ZjGhmjwHc6hErx+1p3ljRTMH1zSdizQzsdoO3ut0hE7DLGjjqY/ZeAaaVVeQkgGO+75wLzjvj224Fk1aOV4SJtCdREM84t6T9v7orBklW5GaVEndZtodLZWmuznrLarmsnKDADNPxewiEeG6K89H7f80E3OlpjRM6V79xS+sdXA1UCu50Wm3YUL91C6yinP8gvQsccyrOzc2t6XDVFqHu8BcPuemyP2yZ/Qs26it8efom2wAAAABJRU5ErkJggg==")}
