/* ============================================================
   Second Brain — shared site stylesheet
   Design language: white page + warm cards, vivid orange brand
   (#fd540a family), Manrope display / Lora serif / Geist sans,
   dark charcoal bands for works-with, testimonials, and CTA.
   Legacy variable names (--bg, --ink, --accent…) are aliased to
   the new palette so existing markup keeps working unchanged.
   ============================================================ */

:root {
  /* brand */
  --brand-orange: #fd540a;
  --brand-orange-bright: #fd6f12;
  --brand-orange-accessible: #c43d00;
  --brand-orange-hover: #a83200;
  --brand-orange-soft: #fff3ec;
  /* ink / text */
  --text-strong: #161616;
  --text-primary: #424242;
  --text-secondary: #68635f;
  --text-disabled: #96908b;
  /* surfaces */
  --surface-page: #ffffff;
  --surface-warm: #faf8f6;
  --surface-card: #fcfbf7;
  --surface-muted: #f2efec;
  --surface-tag: #ece8dd;
  --surface-brand-soft: #fff3ec;
  --surface-dark: #161616;
  --surface-dark-2: #1c1a15;
  --surface-dark-card: #221f17;
  /* borders */
  --border-light: #e8e3df;
  --border-card: rgba(22, 22, 22, 0.075);
  --border-input: rgba(22, 22, 22, 0.11);
  --border-dark: #34302d;
  --border-on-dark: rgba(255, 255, 255, 0.08);
  /* on-dark text */
  --dark-text: #f2efec;
  --dark-text-soft: #c9c5c1;
  --dark-text-dim: #8a857f;
  --dark-accent: #ff8a3d;
  --dark-accent-soft: #ffab6e;
  /* semantic */
  --success: #18794e;
  --success-soft: #e9f7f0;
  --warning: #a15c00;
  --warning-soft: #fff4d6;
  --error: #b42318;
  --error-soft: #fdecea;
  /* radii + shadows */
  --radius-sm: 9px;
  --radius-md: 13px;
  --radius-card: 14px;
  --radius-lg: 18px;
  --radius-pill: 999px;
  --shadow-md: 0 1px 2px rgba(22, 22, 22, 0.05), 0 4px 14px rgba(22, 22, 22, 0.06);
  --shadow-lg: 0 2px 6px rgba(22, 22, 22, 0.07), 0 14px 34px rgba(22, 22, 22, 0.12);
  /* legacy aliases (used across page markup + inline styles) */
  --bg: var(--surface-page);
  --bg-soft: var(--surface-warm);
  --bg-card: var(--surface-card);
  --bg-deep: var(--surface-dark);
  --ink: var(--text-strong);
  --ink-2: var(--text-primary);
  --ink-3: var(--text-secondary);
  --ink-4: var(--text-disabled);
  --accent: var(--brand-orange-accessible);
  --accent-2: var(--brand-orange-hover);
  --accent-wash: var(--brand-orange-soft);
  --good: var(--success);
  --good-wash: var(--success-soft);
  --rule: var(--border-light);
  --rule-2: rgba(22, 22, 22, 0.14);
  /* type */
  --serif: 'Lora', Georgia, serif;
  --display: 'Manrope', 'Geist', system-ui, sans-serif;
  --sans: 'Geist', 'Inter', system-ui, -apple-system, sans-serif;
  --mono: 'Geist Mono', ui-monospace, 'SF Mono', Menlo, monospace;
}

*,
*::before,
*::after {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}
html {
  scroll-behavior: smooth;
}
body {
  background: var(--surface-page);
  color: var(--text-strong);
  font-family: var(--sans);
  font-size: 16px;
  line-height: 1.6;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
}
img,
svg {
  display: block;
  max-width: 100%;
}
a {
  color: inherit;
}
::selection {
  background: var(--surface-brand-soft);
  color: var(--text-strong);
}
a:focus-visible,
button:focus-visible {
  outline: 2px solid var(--brand-orange-accessible);
  outline-offset: 3px;
  border-radius: 4px;
}
.skip-link {
  position: absolute;
  top: -50px;
  left: 12px;
  background: var(--text-strong);
  color: #fff;
  padding: 10px 18px;
  z-index: 200;
  text-decoration: none;
  font-size: 13px;
  border-radius: var(--radius-pill);
}
.skip-link:focus {
  top: 12px;
}

/* ---------- LAUNCH BANNER ---------- */
#ph-launch-banner {
  background: var(--surface-dark);
  color: #fff;
  text-align: center;
  padding: 11px 20px;
  font-size: 14px;
  font-weight: 500;
  font-family: var(--sans);
  line-height: 1.4;
}
#ph-launch-banner a {
  color: #fff;
  text-decoration: none;
  display: inline-flex;
  align-items: center;
  gap: 8px;
  transition: opacity 140ms ease;
}
#ph-launch-banner a:hover {
  opacity: 0.85;
}
#ph-launch-banner .banner-arrow {
  font-size: 14px;
  line-height: 1;
  color: var(--dark-accent-soft);
  font-weight: 600;
}

/* ---------- NAV ---------- */
nav {
  position: sticky;
  top: 0;
  z-index: 100;
  background: rgba(255, 255, 255, 0.88);
  backdrop-filter: saturate(180%) blur(10px);
  -webkit-backdrop-filter: saturate(180%) blur(10px);
  border-bottom: 1px solid var(--border-light);
}
.nav-inner {
  max-width: 1240px;
  margin: 0 auto;
  padding: 15px 32px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.nav-logo {
  display: inline-flex;
  align-items: center;
  text-decoration: none;
}
.nav-logo img {
  height: 26px;
  width: auto;
  display: block;
}
/* legacy inline-SVG mark (pages not yet converted) */
.nav-logo-mark {
  width: 30px;
  height: 30px;
  flex-shrink: 0;
}
.nav-links {
  display: flex;
  align-items: center;
  gap: 6px;
  list-style: none;
}
.nav-link {
  font-size: 14px;
  color: var(--text-secondary);
  text-decoration: none;
  padding: 9px 14px;
  border-radius: var(--radius-pill);
  transition:
    background 160ms ease,
    color 160ms ease;
}
.nav-link:hover {
  color: var(--text-strong);
  background: var(--surface-muted);
}
.nav-cta {
  margin-left: 8px;
  display: inline-flex;
  align-items: center;
  gap: 8px;
  font-size: 14px;
  font-weight: 500;
  color: #fff;
  background: var(--brand-orange-accessible);
  padding: 10px 18px;
  border-radius: var(--radius-md);
  text-decoration: none;
  transition: background 160ms ease;
}
.nav-cta:hover {
  background: var(--brand-orange-hover);
}
.nav-cta-dot {
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: #fff;
  box-shadow: 0 0 0 3px rgba(255, 255, 255, 0.25);
}

/* mobile nav */
.nav-burger {
  display: none;
  align-items: center;
  justify-content: center;
  width: 38px;
  height: 38px;
  border: none;
  background: none;
  cursor: pointer;
  padding: 0;
  border-radius: 8px;
  color: var(--text-strong);
  transition: background 160ms ease;
}
.nav-burger:hover {
  background: var(--surface-muted);
}
.nav-burger svg {
  width: 20px;
  height: 20px;
  flex-shrink: 0;
}
.nav-mobile {
  display: none;
  flex-direction: column;
  background: rgba(255, 255, 255, 0.97);
  backdrop-filter: saturate(180%) blur(12px);
  -webkit-backdrop-filter: saturate(180%) blur(12px);
  border-top: 1px solid var(--border-light);
  padding: 16px 18px 24px;
  gap: 4px;
  animation: mobileNavIn 180ms ease both;
}
@keyframes mobileNavIn {
  from {
    opacity: 0;
    transform: translateY(-6px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
.nav-mobile a {
  display: block;
  font-size: 16px;
  font-weight: 500;
  color: var(--text-primary);
  text-decoration: none;
  padding: 12px 4px;
  border-bottom: 1px solid var(--border-light);
  transition: color 120ms ease;
}
.nav-mobile a:last-child {
  border-bottom: none;
}
.nav-mobile a:hover {
  color: var(--text-strong);
}
.nav-mobile .nav-mobile-cta {
  margin-top: 12px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  font-size: 15px;
  font-weight: 500;
  color: #fff;
  background: var(--brand-orange-accessible);
  padding: 13px 24px;
  border-radius: var(--radius-md);
  text-decoration: none;
  border-bottom: none;
}
.nav-mobile .nav-mobile-cta:hover {
  background: var(--brand-orange-hover);
  color: #fff;
}

/* ---------- GITHUB STAR BUTTON ---------- */
.gh-star {
  display: inline-flex;
  align-items: stretch;
  font-family: var(--sans);
  font-size: 13px;
  font-weight: 500;
  color: var(--text-strong);
  text-decoration: none;
  background: var(--surface-page);
  border: 1px solid var(--border-light);
  border-radius: var(--radius-pill);
  overflow: hidden;
  transition:
    border-color 160ms ease,
    transform 120ms ease,
    background 160ms ease;
}
.gh-star:hover {
  border-color: var(--text-disabled);
  background: var(--surface-card);
  transform: translateY(-1px);
}
.gh-star-label {
  display: inline-flex;
  align-items: center;
  gap: 7px;
  padding: 7px 12px 7px 14px;
  white-space: nowrap;
}
.gh-star-label svg {
  width: 13px;
  height: 13px;
  fill: #e3b341;
  stroke: #b88a1f;
  stroke-width: 1;
  transition: transform 240ms cubic-bezier(0.34, 1.56, 0.64, 1);
}
.gh-star:hover .gh-star-label svg {
  transform: rotate(-12deg) scale(1.08);
}
.gh-star-count {
  display: inline-flex;
  align-items: center;
  padding: 0 14px;
  background: var(--surface-muted);
  color: var(--text-primary);
  font-variant-numeric: tabular-nums;
  border-left: 1px solid var(--border-light);
  min-width: 44px;
  justify-content: center;
  position: relative;
}
.gh-star-count[data-state='loading'] {
  color: transparent;
  background: linear-gradient(90deg, var(--surface-muted) 0%, var(--surface-page) 50%, var(--surface-muted) 100%);
  background-size: 200% 100%;
  animation: ghShimmer 1.4s ease-in-out infinite;
}
@keyframes ghShimmer {
  0% {
    background-position: 200% 0;
  }
  100% {
    background-position: -200% 0;
  }
}
.gh-star--inline {
  font-size: 12.5px;
  border-color: var(--border-light);
  background: transparent;
}
.gh-star--inline .gh-star-label {
  padding: 5px 9px 5px 11px;
}
.gh-star--inline .gh-star-count {
  padding: 0 11px;
  min-width: 38px;
  background: var(--surface-card);
}
.gh-star--inline .gh-star-label svg {
  width: 12px;
  height: 12px;
}

/* ---------- HERO ---------- */
.hero {
  max-width: 1240px;
  margin: 0 auto;
  padding: 80px 32px 64px;
  display: grid;
  grid-template-columns: 1.05fr 0.95fr;
  gap: 64px;
  align-items: center;
}
.eyebrow {
  display: flex;
  width: fit-content;
  align-items: center;
  gap: 10px;
  font-size: 12px;
  font-weight: 500;
  color: var(--brand-orange-accessible);
  background: var(--surface-brand-soft);
  border: 1px solid var(--border-light);
  padding: 6px 6px 6px 14px;
  border-radius: var(--radius-pill);
  margin-bottom: 26px;
}
.eyebrow-tag {
  font-family: var(--mono);
  font-size: 11px;
  font-weight: 600;
  color: var(--text-secondary);
  background: var(--surface-page);
  padding: 3px 9px;
  border-radius: var(--radius-pill);
}
h1 {
  font-family: var(--display);
  font-weight: 600;
  font-size: clamp(38px, 5.6vw, 58px);
  line-height: 1.06;
  letter-spacing: -0.02em;
  color: var(--text-strong);
  margin-bottom: 22px;
}
h1 em {
  font-style: normal;
  font-weight: 600;
  color: var(--brand-orange-accessible);
}
.hero-sub {
  font-size: 18px;
  line-height: 1.6;
  color: var(--text-secondary);
  max-width: 510px;
  margin-bottom: 34px;
}
.hero-actions {
  display: flex;
  align-items: center;
  gap: 12px;
  flex-wrap: wrap;
}
.btn-primary,
.btn-secondary {
  display: inline-flex;
  align-items: center;
  gap: 9px;
  font-family: var(--sans);
  font-size: 15px;
  font-weight: 500;
  padding: 13px 22px;
  border-radius: var(--radius-md);
  text-decoration: none;
  cursor: pointer;
  border: 1px solid transparent;
  transition:
    transform 120ms ease,
    background 160ms ease,
    color 160ms ease,
    border-color 160ms ease;
  white-space: nowrap;
}
.btn-primary {
  color: #fff;
  background: var(--brand-orange-accessible);
}
.btn-primary:hover {
  background: var(--brand-orange-hover);
  transform: translateY(-1px);
}
.btn-primary:active {
  transform: translateY(0);
}
.btn-secondary {
  color: var(--text-strong);
  background: transparent;
  border-color: var(--border-light);
}
.btn-secondary:hover {
  background: var(--surface-card);
  border-color: var(--text-disabled);
}
.btn-primary svg,
.btn-secondary svg {
  width: 16px;
  height: 16px;
}
.hero-meta {
  margin-top: 16px;
  display: flex;
  align-items: center;
  gap: 18px;
  color: var(--text-secondary);
  font-size: 13px;
}
.hero-meta-dot {
  width: 4px;
  height: 4px;
  background: var(--text-disabled);
  border-radius: 50%;
}
.hero-meta strong {
  color: var(--text-primary);
  font-weight: 500;
}
.ph-badge {
  display: inline-flex;
  align-items: center;
}
.ph-badge img {
  height: 40px;
  width: 185px;
  display: block;
}

/* fork avatars */
.fork-proof {
  display: flex;
  align-items: center;
  gap: 12px;
  margin-top: 30px;
}
.fork-avatars {
  display: flex;
  align-items: center;
}
.fork-avatar {
  width: 36px;
  height: 36px;
  border-radius: 50%;
  border: 2.5px solid var(--surface-page);
  object-fit: cover;
  margin-left: -10px;
  background: var(--surface-card);
  transition: transform 150ms ease;
}
.fork-avatars .fork-avatar:first-child {
  margin-left: 0;
}
.fork-avatars:hover .fork-avatar:hover {
  transform: translateY(-3px) scale(1.08);
  z-index: 1;
  position: relative;
}
.fork-proof-label {
  font-size: 13px;
  color: var(--text-secondary);
  line-height: 1.3;
}

/* Cloudflare badge */
.cf-badge {
  display: flex;
  width: fit-content;
  align-items: center;
  gap: 7px;
  background: var(--surface-card);
  border: 1px solid var(--border-light);
  padding: 12px 18px 12px 14px;
  border-radius: var(--radius-pill);
  text-decoration: none;
  color: var(--text-strong);
  font-size: 13.5px;
  font-weight: 500;
  transition:
    border-color 160ms ease,
    transform 120ms ease;
}
.cf-badge:hover {
  border-color: var(--text-disabled);
  transform: translateY(-1px);
}
.cf-badge-mark {
  width: 22px;
  height: 22px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}
.cf-badge-mark img {
  width: 22px;
  height: 22px;
  display: block;
}
.cf-badge-divider {
  width: 1px;
  height: 14px;
  background: var(--border-light);
}
.cf-badge-tag {
  font-family: var(--mono);
  font-size: 11px;
  color: var(--text-secondary);
}

/* ---------- HERO DEMO (chat continuity) ---------- */
.demo {
  position: relative;
  background: var(--surface-card);
  border: 1px solid var(--border-card);
  border-radius: var(--radius-lg);
  padding: 18px;
  box-shadow: var(--shadow-lg);
}
.demo-frame {
  border-radius: var(--radius-md);
  background: var(--surface-page);
  border: 1px solid var(--border-light);
  padding: 18px 20px;
  position: relative;
}
.demo-frame + .demo-frame {
  margin-top: 14px;
}
.demo-head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-bottom: 12px;
  margin-bottom: 14px;
  border-bottom: 1px dashed var(--border-light);
}
.demo-head-left {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  font-family: var(--display);
  font-weight: 600;
  font-size: 13px;
  color: var(--text-strong);
}
.demo-head-left::before {
  content: '';
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: var(--brand-orange);
}
.demo-head-right {
  font-family: var(--mono);
  font-size: 11px;
  color: var(--text-secondary);
}
.demo-msg {
  display: flex;
  margin: 8px 0;
  opacity: 0;
  transform: translateY(6px);
  animation: msgIn 480ms ease forwards;
}
.demo-msg.user {
  justify-content: flex-end;
}
.demo-msg.ai {
  justify-content: flex-start;
}
.demo-bubble {
  max-width: 86%;
  padding: 10px 14px;
  font-size: 13.5px;
  line-height: 1.5;
  border-radius: var(--radius-card);
}
.demo-msg.user .demo-bubble {
  background: var(--surface-dark);
  color: #fff;
  border-bottom-right-radius: 4px;
}
.demo-msg.ai .demo-bubble {
  background: var(--surface-card);
  border: 1px solid var(--border-light);
  border-bottom-left-radius: 4px;
}
.demo-tag {
  display: flex;
  width: fit-content;
  align-items: center;
  gap: 6px;
  font-family: var(--mono);
  font-size: 10.5px;
  letter-spacing: 0.03em;
  color: var(--brand-orange-accessible);
  background: var(--surface-brand-soft);
  padding: 3px 9px;
  border-radius: var(--radius-pill);
  margin-bottom: 8px;
}
.demo-tag::before {
  content: '';
  width: 5px;
  height: 5px;
  background: var(--brand-orange);
  border-radius: 50%;
}
.demo-gap {
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 16px 4px;
  color: var(--text-secondary);
  font-size: 11.5px;
  font-style: italic;
  font-family: var(--serif);
}
.demo-gap-line {
  flex: 1;
  height: 1px;
  background: linear-gradient(to right, transparent, var(--border-light), transparent);
}
.demo-foot {
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 14px 16px;
  background: var(--surface-dark);
  color: #fff;
  font-size: 13px;
  border-radius: var(--radius-md);
  margin-top: 14px;
}
.demo-foot-dot {
  width: 7px;
  height: 7px;
  background: var(--brand-orange-bright);
  border-radius: 50%;
  box-shadow: 0 0 0 4px rgba(253, 111, 18, 0.25);
}
.demo .m1 {
  animation-delay: 600ms;
}
.demo .m2 {
  animation-delay: 1500ms;
}
.demo .gap1 {
  animation-delay: 2400ms;
}
.demo .m3 {
  animation-delay: 3200ms;
}
.demo .m4 {
  animation-delay: 4100ms;
}
.demo .foot1 {
  animation-delay: 5000ms;
}
.demo-gap,
.demo-foot {
  opacity: 0;
  animation: msgIn 600ms ease forwards;
}
@keyframes msgIn {
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
/* video variant (download page) */
.demo--video {
  padding: 12px;
}
.demo--video .demo-head {
  padding: 2px 6px 10px;
  margin-bottom: 12px;
}
.demo-gif-link {
  display: block;
  cursor: zoom-in;
}
.demo-gif {
  display: block;
  width: 100%;
  height: auto;
  border-radius: var(--radius-md);
  border: 1px solid var(--border-light);
}

@media (prefers-reduced-motion: reduce) {
  .demo-msg,
  .demo-gap,
  .demo-foot {
    animation: none !important;
    opacity: 1 !important;
    transform: none !important;
  }
}

/* ---------- STATS BAND ---------- */
.stats {
  max-width: 1080px;
  margin: 0 auto;
  padding: 0 32px;
}
.stats-inner {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  border-top: 1px solid var(--border-light);
  border-bottom: 1px solid var(--border-light);
}
.stat {
  padding: 28px 8px;
  text-align: center;
  border-right: 1px solid var(--border-light);
}
.stat:last-child {
  border-right: none;
}
.stat-num {
  font-family: var(--display);
  font-weight: 600;
  font-size: 28px;
  letter-spacing: -0.02em;
  color: var(--text-strong);
  display: block;
  line-height: 1.1;
}
.stat-num em {
  font-style: normal;
  color: var(--brand-orange-accessible);
}
.stat-label {
  font-family: var(--sans);
  font-size: 11px;
  font-weight: 600;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: var(--text-secondary);
  margin-top: 6px;
}

/* ---------- WORKS-WITH BAND (dark) ---------- */
.works-band {
  background: linear-gradient(180deg, var(--surface-dark), var(--surface-dark-2));
  border-top: none;
  border-bottom: none;
  padding: 88px 0 100px;
}
.works-head {
  max-width: 720px;
  margin: 0 auto 48px;
  text-align: center;
  padding: 0 32px;
}
.works-head .label {
  color: var(--dark-accent-soft);
  margin-bottom: 18px;
}
.works-head h3 {
  font-family: var(--display);
  font-size: clamp(26px, 3.4vw, 36px);
  font-weight: 600;
  line-height: 1.15;
  letter-spacing: -0.01em;
  color: #fff;
  margin-bottom: 12px;
}
.works-head h3 em {
  font-style: normal;
  color: var(--dark-accent);
  font-weight: 600;
}
.works-head p {
  font-family: var(--mono);
  font-size: 13px;
  color: var(--dark-text-dim);
}
.works-grid {
  max-width: 1080px;
  margin: 0 auto;
  padding: 0;
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 1px;
  background: var(--border-on-dark);
  border: 1px solid var(--border-on-dark);
  border-radius: var(--radius-lg);
  overflow: hidden;
}
@media (min-width: 1145px) {
  .works-grid {
    margin-left: auto;
    margin-right: auto;
  }
}
@media (max-width: 1144px) {
  .works-grid {
    margin-left: 32px;
    margin-right: 32px;
  }
}
.works-cell {
  background: var(--surface-dark-card);
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 34px 16px;
  transition: background 240ms ease;
}
.works-cell:hover {
  background: #2a261d;
}
.works-logo {
  width: 100%;
  height: 26px;
  background-color: #fff;
  mask-position: center;
  mask-repeat: no-repeat;
  mask-size: contain;
  -webkit-mask-position: center;
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-size: contain;
  transition: background-color 240ms ease;
}
.works-cell:hover .works-logo {
  background-color: var(--dark-accent);
}
.works-logo--claude {
  --logo: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjxzdmcKICAgaWQ9ImthdG1hbl8xIgogICBkYXRhLW5hbWU9ImthdG1hbiAxIgogICB2ZXJzaW9uPSIxLjEiCiAgIHZpZXdCb3g9IjAgMCA2ODkuOTc5OTcgMTQ4LjE3OTk5IgogICBzb2RpcG9kaTpkb2NuYW1lPSJDbGF1ZGVfQWkuc3ZnIgogICB3aWR0aD0iNjg5Ljk3OTk4IgogICBoZWlnaHQ9IjE0OC4xNzk5OSIKICAgaW5rc2NhcGU6dmVyc2lvbj0iMS4yLjIgKDczMmEwMWRhNjMsIDIwMjItMTItMDkpIgogICB4bWxuczppbmtzY2FwZT0iaHR0cDovL3d3dy5pbmtzY2FwZS5vcmcvbmFtZXNwYWNlcy9pbmtzY2FwZSIKICAgeG1sbnM6c29kaXBvZGk9Imh0dHA6Ly9zb2RpcG9kaS5zb3VyY2Vmb3JnZS5uZXQvRFREL3NvZGlwb2RpLTAuZHRkIgogICB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiAgIHhtbG5zOnN2Zz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgogIDxzb2RpcG9kaTpuYW1lZHZpZXcKICAgICBpZD0ibmFtZWR2aWV3MTUyIgogICAgIHBhZ2Vjb2xvcj0iI2ZmZmZmZiIKICAgICBib3JkZXJjb2xvcj0iIzAwMDAwMCIKICAgICBib3JkZXJvcGFjaXR5PSIwLjI1IgogICAgIGlua3NjYXBlOnNob3dwYWdlc2hhZG93PSIyIgogICAgIGlua3NjYXBlOnBhZ2VvcGFjaXR5PSIwLjAiCiAgICAgaW5rc2NhcGU6cGFnZWNoZWNrZXJib2FyZD0iMCIKICAgICBpbmtzY2FwZTpkZXNrY29sb3I9IiNkMWQxZDEiCiAgICAgc2hvd2dyaWQ9ImZhbHNlIgogICAgIGlua3NjYXBlOnpvb209IjEuMzA4NjI3OSIKICAgICBpbmtzY2FwZTpjeD0iMzQ1LjM5OTk1IgogICAgIGlua3NjYXBlOmN5PSI3My43NDEzNjEiCiAgICAgaW5rc2NhcGU6d2luZG93LXdpZHRoPSIxOTIwIgogICAgIGlua3NjYXBlOndpbmRvdy1oZWlnaHQ9Ijk5MSIKICAgICBpbmtzY2FwZTp3aW5kb3cteD0iLTkiCiAgICAgaW5rc2NhcGU6d2luZG93LXk9Ii05IgogICAgIGlua3NjYXBlOndpbmRvdy1tYXhpbWl6ZWQ9IjEiCiAgICAgaW5rc2NhcGU6Y3VycmVudC1sYXllcj0ia2F0bWFuXzEiIC8+CiAgPGRlZnMKICAgICBpZD0iZGVmczE0NSI+CiAgICA8c3R5bGUKICAgICAgIGlkPSJzdHlsZTE0MyI+CiAgICAgIC5jbHMtMSB7CiAgICAgICAgZmlsbDogIzBmMGYwZDsKICAgICAgfQoKICAgICAgLmNscy0xLCAuY2xzLTIgewogICAgICAgIHN0cm9rZS13aWR0aDogMHB4OwogICAgICB9CgogICAgICAuY2xzLTIgewogICAgICAgIGZpbGw6ICNkOTc3NTc7CiAgICAgIH0KICAgIDwvc3R5bGU+CiAgPC9kZWZzPgogIDxnCiAgICAgaWQ9ImczMTQiCiAgICAgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTc1Ljk2LC0yMjMuNTMpIj4KICAgIDxwYXRoCiAgICAgICBjbGFzcz0iY2xzLTIiCiAgICAgICBkPSJtIDEwNS4wMSwzMjIuMDcgMjkuMTQsLTE2LjM1IDAuNDksLTEuNDIgLTAuNDksLTAuNzkgaCAtMS40MiBsIC00Ljg3LC0wLjMgLTE2LjY1LC0wLjQ1IC0xNC40NCwtMC42IC0xMy45OSwtMC43NSAtMy41MiwtMC43NSAtMy4zLC00LjM1IDAuMzQsLTIuMTcgMi45NiwtMS45OSA0LjI0LDAuMzcgOS4zNywwLjY0IDE0LjA2LDAuOTcgMTAuMiwwLjYgMTUuMTEsMS41NyBoIDIuNCBsIDAuMzQsLTAuOTcgLTAuODIsLTAuNiAtMC42NCwtMC42IC0xNC41NSwtOS44NiAtMTUuNzUsLTEwLjQyIC04LjI1LC02IC00LjQ2LC0zLjA0IC0yLjI1LC0yLjg1IC0wLjk3LC02LjIyIDQuMDUsLTQuNDYgNS40NCwwLjM3IDEuMzksMC4zNyA1LjUxLDQuMjQgMTEuNzcsOS4xMSAxNS4zNywxMS4zMiAyLjI1LDEuODcgMC45LC0wLjY0IDAuMTEsLTAuNDUgLTEuMDEsLTEuNjkgLTguMzYsLTE1LjExIC04LjkyLC0xNS4zNyAtMy45NywtNi4zNyAtMS4wNSwtMy44MiBjIC0wLjM3LC0xLjU3IC0wLjY0LC0yLjg5IC0wLjY0LC00LjUgbCA0LjYxLC02LjI2IDIuNTUsLTAuODIgNi4xNSwwLjgyIDIuNTksMi4yNSAzLjgyLDguNzQgNi4xOSwxMy43NiA5LjYsMTguNzEgMi44MSw1LjU1IDEuNSw1LjE0IDAuNTYsMS41NyBoIDAuOTcgdiAtMC45IGwgMC43OSwtMTAuNTQgMS40NiwtMTIuOTQgMS40MiwtMTYuNjUgMC40OSwtNC42OSAyLjMyLC01LjYyIDQuNjEsLTMuMDQgMy42LDEuNzIgMi45Niw0LjI0IC0wLjQxLDIuNzQgLTEuNzYsMTEuNDQgLTMuNDUsMTcuOTIgLTIuMjUsMTIgaCAxLjMxIGwgMS41LC0xLjUgNi4wNywtOC4wNiAxMC4yLC0xMi43NSA0LjUsLTUuMDYgNS4yNSwtNS41OSAzLjM3LC0yLjY2IGggNi4zNyBsIDQuNjksNi45NyAtMi4xLDcuMiAtNi41Niw4LjMyIC01LjQ0LDcuMDUgLTcuOCwxMC41IC00Ljg3LDguNCAwLjQ1LDAuNjcgMS4xNiwtMC4xMSAxNy42MiwtMy43NSA5LjUyLC0xLjcyIDExLjM2LC0xLjk1IDUuMTQsMi40IDAuNTYsMi40NCAtMi4wMiw0Ljk5IC0xMi4xNSwzIC0xNC4yNSwyLjg1IC0yMS4yMiw1LjAyIC0wLjI2LDAuMTkgMC4zLDAuMzcgOS41NiwwLjkgNC4wOSwwLjIyIGggMTAuMDEgbCAxOC42NCwxLjM5IDQuODcsMy4yMiAyLjkyLDMuOTQgLTAuNDksMyAtNy41LDMuODIgLTEwLjEyLC0yLjQgLTIzLjYyLC01LjYyIC04LjEsLTIuMDIgaCAtMS4xMiB2IDAuNjcgbCA2Ljc1LDYuNiAxMi4zNywxMS4xNyAxNS40OSwxNC40IDAuNzksMy41NiAtMS45OSwyLjgxIC0yLjEsLTAuMyAtMTMuNjEsLTEwLjI0IC01LjI1LC00LjYxIC0xMS44OSwtMTAuMDEgaCAtMC43OSB2IDEuMDUgbCAyLjc0LDQuMDEgMTQuNDcsMjEuNzUgMC43NSw2LjY3IC0xLjA1LDIuMTcgLTMuNzUsMS4zMSAtNC4xMiwtMC43NSAtOC40NywtMTEuODkgLTguNzQsLTEzLjM5IC03LjA1LC0xMiAtMC44NiwwLjQ5IC00LjE2LDQ0LjgxIC0xLjk1LDIuMjkgLTQuNSwxLjcyIC0zLjc1LC0yLjg1IC0xLjk5LC00LjYxIDEuOTksLTkuMTEgMi40LC0xMS44OSAxLjk1LC05LjQ1IDEuNzYsLTExLjc0IDEuMDUsLTMuOSAtMC4wNywtMC4yNiAtMC44NiwwLjExIC04Ljg1LDEyLjE1IC0xMy40NiwxOC4xOSAtMTAuNjUsMTEuNCAtMi41NSwxLjAxIC00LjQyLC0yLjI5IDAuNDEsLTQuMDkgMi40NywtMy42NCAxNC43NCwtMTguNzUgOC44OSwtMTEuNjIgNS43NCwtNi43MSAtMC4wNCwtMC45NyBoIC0wLjM0IGwgLTM5LjE1LDI1LjQyIC02Ljk3LDAuOSAtMywtMi44MSAwLjM3LC00LjYxIDEuNDIsLTEuNSAxMS43NywtOC4xIC0wLjA0LDAuMDQgeiIKICAgICAgIHNoYXBlLXJlbmRlcmluZz0ib3B0aW1pemVRdWFsaXR5IgogICAgICAgaWQ9InBhdGgxNDciIC8+CiAgICA8cGF0aAogICAgICAgY2xhc3M9ImNscy0xIgogICAgICAgZD0ibSAzMTcuNzMsMzQ5LjMzIGMgLTE4LjgyLDAgLTMxLjY5LC0xMC41IC0zNy43NiwtMjYuNjYgLTMuMTcsLTguNDIgLTQuNzQsLTE3LjM2IC00LjYxLC0yNi4zNiAwLC0yNy4xMSAxMi4xNSwtNDUuOTQgMzksLTQ1Ljk0IDE4LjA0LDAgMjkuMTcsNy44NyAzNS41MSwyNi42NiBoIDcuNzIgbCAtMS4wNSwtMjUuOTEgYyAtMTAuOCwtNi45NyAtMjQuMywtMTAuNSAtNDAuNzIsLTEwLjUgLTIzLjE0LDAgLTQyLjgyLDEwLjM1IC01My43NywyOS4wMiAtNS42Niw5Ljg2IC04LjUzLDIxLjA3IC04LjMyLDMyLjQ0IDAsMjAuNzQgOS43OSwzOS4xMSAyOC4xNiw0OS4zMSAxMC4wNiw1LjM3IDIxLjM0LDguMDQgMzIuNzQsNy43MiAxNy45MiwwIDMyLjE0LC0zLjQxIDQ0Ljc0LC05LjM3IGwgMy4yNiwtMjguNTcgaCAtNy44NyBjIC00LjcyLDEzLjA1IC0xMC4zNSwyMC44OSAtMTkuNjksMjUuMDUgLTQuNTcsMi4wNiAtMTAuMzUsMy4xMSAtMTcuMzIsMy4xMSB6IG0gODEuMTgsLTk4Ljk2IDAuNzUsLTEyLjc1IGggLTUuMzIgbCAtMjMuNyw3LjEyIHYgMy44NiBsIDEwLjUsNC44NyB2IDg5LjE3IGMgMCw2LjA3IC0zLjExLDcuNDIgLTExLjI1LDguNDQgdiA2LjUyIGggNDAuMzEgdiAtNi41MiBjIC04LjE3LC0xLjAxIC0xMS4yNSwtMi4zNiAtMTEuMjUsLTguNDQgViAyNTAuNCBsIC0wLjA0LC0wLjA0IHogbSAxNjAuMzEsMTA4Ljc1IGggMy4xMSBsIDI3LjI2LC01LjE3IHYgLTYuNjcgbCAtMy44MiwtMC4zIGMgLTYuMzcsLTAuNiAtOC4wMiwtMS45MSAtOC4wMiwtNy4xMiB2IC00Ny41NSBsIDAuNzUsLTE1LjI2IGggLTQuMzEgbCAtMjUuNzYsMy43MSB2IDYuNTIgbCAyLjUxLDAuNDUgYyA2Ljk3LDEuMDEgOS4wNCwyLjk2IDkuMDQsNy44NCB2IDQyLjM3IGMgLTYuNjcsNS4xNyAtMTMuMDUsOC40NCAtMjAuNjIsOC40NCAtOC40LDAgLTEzLjYxLC00LjI3IC0xMy42MSwtMTQuMjUgdiAtMzkuNzkgbCAwLjc1LC0xNS4yNiBoIC00LjQyIGwgLTI1LjgsMy43MSB2IDYuNTIgbCAyLjY2LDAuNDUgYyA2Ljk3LDEuMDEgOS4wNCwyLjk2IDkuMDQsNy44NCB2IDM5LjExIGMgMCwxNi41NyA5LjM3LDI0LjQ1IDI0LjMsMjQuNDUgMTEuNCwwIDIwLjc0LC02LjA3IDI3Ljc1LC0xNC41MSBsIC0wLjc1LDE0LjUxIC0wLjA0LC0wLjA0IHogTSA0ODQuMywzMDYuMzYgYyAwLC0yMS4xOSAtMTEuMjUsLTI5LjMyIC0zMS41NywtMjkuMzIgLTE3LjkyLDAgLTMwLjk0LDcuNDIgLTMwLjk0LDE5LjcyIDAsMy42NyAxLjMxLDYuNDkgMy45Nyw4LjQ0IGwgMTMuNjUsLTEuOCBjIC0wLjYsLTQuMTIgLTAuOSwtNi42NCAtMC45LC03LjY5IDAsLTYuOTcgMy43MSwtMTAuNSAxMS4yNSwtMTAuNSAxMS4xNCwwIDE2Ljc2LDcuODQgMTYuNzYsMjAuNDQgdiA0LjEyIGwgLTI4LjEyLDguNDQgYyAtOS4zNywyLjU1IC0xNC43LDQuNzYgLTE4LjI2LDkuOTQgLTEuODksMy4xNyAtMi44LDYuODIgLTIuNjIsMTAuNSAwLDEyIDguMjUsMjAuNDcgMjIuMzUsMjAuNDcgMTAuMiwwIDE5LjI0LC00LjYxIDI3LjExLC0xMy4zNSAyLjgxLDguNzQgNy4xMiwxMy4zNSAxNC44MSwxMy4zNSA2LjIyLDAgMTEuODUsLTIuNTEgMTYuODcsLTcuNDIgbCAtMS41LC01LjE3IGMgLTIuMTcsMC42IC00LjI3LDAuOSAtNi40OSwwLjkgLTQuMzEsMCAtNi4zNywtMy40MSAtNi4zNywtMTAuMDkgdiAtMzAuOTcgeiBtIC0zNiw0MC43NiBjIC03LjY5LDAgLTEyLjQ1LC00LjQ2IC0xMi40NSwtMTIuMyAwLC01LjMyIDIuNTEsLTguNDQgNy44NywtMTAuMjQgbCAyMi44LC03LjI0IHYgMjEuOSBjIC03LjI3LDUuNTEgLTExLjU1LDcuODcgLTE4LjIyLDcuODcgeiBtIDIzNy4zNiw2LjgyIHYgLTYuNjcgbCAtMy44NiwtMC4zIGMgLTYuMzcsLTAuNiAtNy45OSwtMS45MSAtNy45OSwtNy4xMiB2IC04OS40NyBsIDAuNzUsLTEyLjc1IGggLTUuMzYgbCAtMjMuNyw3LjEyIHYgMy44NiBsIDEwLjUsNC44NyB2IDI5LjMyIGMgLTUuOTEsLTQuMDUgLTEyLjk4LC02LjA4IC0yMC4xNCwtNS43NyAtMjMuNTUsMCAtNDEuOTIsMTcuOTIgLTQxLjkyLDQ0Ljc0IDAsMjIuMDkgMTMuMiwzNy4zNSAzNC45NSwzNy4zNSAxMS4yNSwwIDIxLjA0LC01LjQ3IDI3LjExLC0xMy45NSBsIC0wLjc1LDEzLjk1IGggMy4xNSBsIDI3LjI2LC01LjE3IHYgMCB6IG0gLTQ5LjM1LC02OC4wMiBjIDExLjI1LDAgMTkuNjksNi41MiAxOS42OSwxOC41MiB2IDMzLjc1IGMgLTUuMTgsNS4xNiAtMTIuMjMsOCAtMTkuNTQsNy44NyAtMTYuMTIsMCAtMjQuMywtMTIuNzUgLTI0LjMsLTI5Ljc3IDAsLTE5LjEyIDkuMzQsLTMwLjM3IDI0LjE1LC0zMC4zNyB6IE0gNzQzLjMsMzAyLjggYyAtMi4xLC05LjkgLTguMTcsLTE1LjUyIC0xNi42MSwtMTUuNTIgLTEyLjYsMCAtMjEuMzQsOS40OSAtMjEuMzQsMjMuMSAwLDIwLjE0IDEwLjY1LDMzLjE5IDI3Ljg2LDMzLjE5IDExLjQ4LC0wLjEyIDIyLjA0LC02LjMzIDI3LjcxLC0xNi4zMSBsIDUuMDIsMS4zNSBjIC0yLjI1LDE3LjQ3IC0xOC4wNywzMC41MiAtMzcuNSwzMC41MiAtMjIuOCwwIC0zOC41MSwtMTYuODcgLTM4LjUxLC00MC44NyAwLC0yNCAxNy4wNiwtNDEuMjEgMzkuODYsLTQxLjIxIDE3LjAyLDAgMjkuMDIsMTAuMjQgMzIuODksMjguMDEgbCAtNTkuNCwxOC4yMiB2IC04LjAyIGwgNDAuMDEsLTEyLjQxIHYgLTAuMDQgeiIKICAgICAgIHNoYXBlLXJlbmRlcmluZz0ib3B0aW1pemVRdWFsaXR5IgogICAgICAgaWQ9InBhdGgxNDkiIC8+CiAgPC9nPgo8L3N2Zz4K');
  mask-image: var(--logo);
  -webkit-mask-image: var(--logo);
  height: 22px;
}
.works-logo--chatgpt {
  --logo: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzIiIGhlaWdodD0iMzIiIHZpZXdCb3g9IjAgMCAzMiAzMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTI4LjE1MzYgMTMuNDYwMkMyOC43OTc0IDExLjU1MzYgMjguNTc1NyA5LjQ2NDkxIDI3LjU0NjIgNy43MzA2M0MyNS45OTc5IDUuMDcwNTcgMjIuODg1MyAzLjcwMjA0IDE5Ljg0NTUgNC4zNDYwNUMxOC40OTMxIDIuODQyNzcgMTYuNTUwMiAxLjk4Nzg4IDE0LjUxMzMgMi4wMDAxM0MxMS40MDYgMS45OTMxMyA4LjY0OTA1IDMuOTY3MTcgNy42OTMxMSA2Ljg4NDQ4QzUuNjk2OTggNy4yODc4NyAzLjk3Mzk4IDguNTIwNzcgMi45NjU3MSAxMC4yNjgyQzEuNDA1ODggMTIuOTIxMiAxLjc2MTQ4IDE2LjI2NTYgMy44NDUzOSAxOC41NDA2QzMuMjAxNiAyMC40NDczIDMuNDIzMjkgMjIuNTM1OSA0LjQ1MjgzIDI0LjI3MDJDNi4wMDExNCAyNi45MzAzIDkuMTEzNzIgMjguMjk4OCAxMi4xNTM2IDI3LjY1NDhDMTMuNTA1IDI5LjE1ODEgMTUuNDQ4OCAzMC4wMTMgMTcuNDg1NyAyOS45OTk5QzIwLjU5NDggMzAuMDA3NyAyMy4zNTI2IDI4LjAzMTkgMjQuMzA4NiAyNS4xMTJDMjYuMzA0NyAyNC43MDg2IDI4LjAyNzcgMjMuNDc1NyAyOS4wMzYgMjEuNzI4M0MzMC41OTQgMTkuMDc1MiAzMC4yMzc2IDE1LjczMzUgMjguMTU0NSAxMy40NTg1TDI4LjE1MzYgMTMuNDYwMlpNMTcuNDg3NSAyOC4xNzAyQzE2LjI0MzQgMjguMTcxOSAxNS4wMzgzIDI3Ljc0MjMgMTQuMDgzMiAyNi45NTU3QzE0LjEyNjYgMjYuOTMyOSAxNC4yMDIgMjYuODkxOCAxNC4yNTA4IDI2Ljg2MkwxOS45MDEzIDIzLjY0MkMyMC4xOTA0IDIzLjQ4MDEgMjAuMzY3OCAyMy4xNzY1IDIwLjM2NiAyMi44NDgzVjE0Ljk4OEwyMi43NTQxIDE2LjM0ODdDMjIuNzc5OCAxNi4zNjA5IDIyLjc5NjYgMTYuMzg1NCAyMi44MDAyIDE2LjQxMzRWMjIuOTIyN0MyMi43OTY2IDI1LjgxNzMgMjAuNDIxIDI4LjE2NDEgMTcuNDg3NSAyOC4xNzAyWk02LjA2MjMzIDIzLjM1NUM1LjQzODkzIDIyLjI5MjcgNS4yMTQ1NyAyMS4wNDc1IDUuNDI4MjkgMTkuODM5MUM1LjQ2OTk2IDE5Ljg2MzYgNS41NDM1NyAxOS45MDgzIDUuNTk1ODkgMTkuOTM4TDExLjI0NjQgMjMuMTU4MUMxMS41MzI4IDIzLjMyMzUgMTEuODg3NSAyMy4zMjM1IDEyLjE3NDkgMjMuMTU4MUwxOS4wNzMxIDE5LjIyNzVWMjEuOTQ4OEMxOS4wNzQ4IDIxLjk3NjggMTkuMDYxNSAyMi4wMDM5IDE5LjAzOTQgMjIuMDIxNEwxMy4zMjc3IDI1LjI3NTZDMTAuNzgzNSAyNi43MjEyIDcuNTM0MzcgMjUuODYxOSA2LjA2MzIxIDIzLjM1NUg2LjA2MjMzWk00LjU3NTIxIDExLjE4NDNDNS4xOTU5NSAxMC4xMjAzIDYuMTc1ODQgOS4zMDY1NCA3LjM0MjgzIDguODgzOUM3LjM0MjgzIDguOTMyMDMgNy4zNDAxNyA5LjAxNjkxIDcuMzQwMTcgOS4wNzY0MVYxNS41MTc0QzcuMzM4NCAxNS44NDQ3IDcuNTE1NzUgMTYuMTQ4MyA3LjgwMzk1IDE2LjMxMDJMMTQuNzAyMiAyMC4yMzk5TDEyLjMxNDEgMjEuNjAwNUMxMi4yOTAxIDIxLjYxNjMgMTIuMjYgMjEuNjE4OSAxMi4yMzM0IDIxLjYwNzVMNi41MjA3OSAxOC4zNTA3QzMuOTgxOTYgMTYuODk5OSAzLjExMTE1IDEzLjY5NDggNC41NzQzMiAxMS4xODUyTDQuNTc1MjEgMTEuMTg0M1pNMjQuMTk2IDE1LjY4OThMMTcuMjk3OCAxMS43NTkyTDE5LjY4NTggMTAuMzk5NEMxOS43MDk4IDEwLjM4MzcgMTkuNzM5OSAxMC4zODExIDE5Ljc2NjUgMTAuMzkyNEwyNS40NzkxIDEzLjY0NjZDMjguMDIyNCAxNS4wOTY1IDI4Ljg5NDEgMTguMzA3IDI3LjQyNDcgMjAuODE2NUMyNi44MDMxIDIxLjg3ODggMjUuODI0MSAyMi42OTI2IDI0LjY1OCAyMy4xMTYxVjE2LjQ4MjZDMjQuNjYwNiAxNi4xNTUzIDI0LjQ4NDIgMTUuODUyNiAyNC4xOTY5IDE1LjY4OThIMjQuMTk2Wk0yNi41NzI1IDEyLjE2QzI2LjUzMDggMTIuMTM0NiAyNi40NTcyIDEyLjA5MDggMjYuNDA0OSAxMi4wNjExTDIwLjc1NDQgOC44NDEwM0MyMC40NjggOC42NzU2NSAyMC4xMTMzIDguNjc1NjUgMTkuODI1OSA4Ljg0MTAzTDEyLjkyNzcgMTIuNzcxNlYxMC4wNTAzQzEyLjkyNiAxMC4wMjIzIDEyLjkzOTMgOS45OTUxOCAxMi45NjE0IDkuOTc3NjhMMTguNjczMSA2LjcyNjExQzIxLjIxNzMgNS4yNzc5NSAyNC40NyA2LjEzOTg0IDI1LjkzNjcgOC42NTExNUMyNi41NTY2IDkuNzExNjcgMjYuNzgwOSAxMC45NTMzIDI2LjU3MDcgMTIuMTZIMjYuNTcyNVpNMTEuNjI5NSAxNy4wMTAyTDkuMjQwNTIgMTUuNjQ5NUM5LjIxNDgxIDE1LjYzNzMgOS4xOTc5NiAxNS42MTI4IDkuMTk0NDEgMTUuNTg0OFY5LjA3NTUzQzkuMTk2MTkgNi4xNzc0NyAxMS41Nzg5IDMuODI4OTIgMTQuNTE1OSAzLjgzMDY3QzE1Ljc1ODMgMy44MzA2NyAxNi45NjA4IDQuMjYxMTggMTcuOTE1OCA1LjA0NTE5QzE3Ljg3MjQgNS4wNjc5NSAxNy43OTc5IDUuMTA5MDcgMTcuNzQ4MiA1LjEzODgyTDEyLjA5NzcgOC4zNTg4OUMxMS44MDg2IDguNTIwNzcgMTEuNjMxMyA4LjgyMzUzIDExLjYzMyA5LjE1MTY2TDExLjYyOTUgMTcuMDA4NVYxNy4wMTAyWk0xMi45MjY4IDE0LjI1MDRMMTUuOTk5NSAxMi40OTk1TDE5LjA3MjIgMTQuMjQ5NVYxNy43NTA1TDE1Ljk5OTUgMTkuNTAwNUwxMi45MjY4IDE3Ljc1MDVWMTQuMjUwNFoiIGZpbGw9ImJsYWNrIi8+Cjwvc3ZnPgo=');
  mask-image: var(--logo);
  -webkit-mask-image: var(--logo);
  height: 30px;
}
.works-logo--cursor {
  --logo: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyBpZD0iRWJlbmVfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCAyMjM4LjcgNTMyLjA5Ij4KICA8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMjkuNi4xLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogMi4xLjEgQnVpbGQgOSkgIC0tPgogIDxkZWZzPgogICAgPHN0eWxlPgogICAgICAuc3QwIHsKICAgICAgICBmaWxsOiAjMjYyNTFlOwogICAgICB9CiAgICA8L3N0eWxlPgogIDwvZGVmcz4KICA8cGF0aCBjbGFzcz0ic3QwIiBkPSJNNDU3LjQzLDEyNS45NEwyNDQuNDIsMi45NmMtNi44NC0zLjk1LTE1LjI4LTMuOTUtMjIuMTIsMEw5LjMsMTI1Ljk0Yy01Ljc1LDMuMzItOS4zLDkuNDYtOS4zLDE2LjExdjI0Ny45OWMwLDYuNjQsMy41NSwxMi43OSw5LjMsMTYuMTFsMjEzLjAxLDEyMi45OGM2Ljg0LDMuOTUsMTUuMjgsMy45NSwyMi4xMiwwbDIxMy4wMS0xMjIuOThjNS43NS0zLjMyLDkuMy05LjQ2LDkuMy0xNi4xMXYtMjQ3Ljk5YzAtNi42NC0zLjU1LTEyLjc5LTkuMy0xNi4xMWgtLjAxWk00NDQuMDUsMTUxLjk5bC0yMDUuNjMsMzU2LjE2Yy0xLjM5LDIuNC01LjA2LDEuNDItNS4wNi0xLjM2di0yMzMuMjFjMC00LjY2LTIuNDktOC45Ny02LjUzLTExLjMxTDI0Ljg3LDE0NS42N2MtMi40LTEuMzktMS40Mi01LjA2LDEuMzYtNS4wNmg0MTEuMjZjNS44NCwwLDkuNDksNi4zMyw2LjU3LDExLjM5aC0uMDFaIi8+CiAgPGc+CiAgICA8cGF0aCBjbGFzcz0ic3QwIiBkPSJNNzIyLjQ0LDEzOC4wOGg5MC42NHY0OS45M2gtODcuNTdjLTQ3LjI0LDAtODQuMTEsMjcuMjctODQuMTEsODQuODhzMzYuODcsODQuODgsODQuMTEsODQuODhoODcuNTd2NDkuOTNoLTk0LjQ4Yy03OS4xMiwwLTEzNS4xOS00Ni40Ny0xMzUuMTktMTM0LjhzNTkuOTEtMTM0LjgsMTM5LjAzLTEzNC44di0uMDJaIi8+CiAgICA8cGF0aCBjbGFzcz0ic3QwIiBkPSJNODU5LjE3LDEzOC4wOGg1Ni4wN3YxNjQuNzZjMCw0MS4wOSwxOC44Miw2MC4zLDYyLjk5LDYwLjNzNjIuOTktMTkuMiw2Mi45OS02MC4zdi0xNjQuNzZoNTYuMDd2MTc2LjI4YzAsNTkuOTEtMzguMDIsOTcuOTQtMTE5LjA2LDk3Ljk0cy0xMTkuMDYtMzguNDEtMTE5LjA2LTk4LjMydi0xNzUuOWgwWiIvPgogICAgPHBhdGggY2xhc3M9InN0MCIgZD0iTTEzOTAuMzIsMjE0LjVjMCwyOS45Ni0xNy4yOCw1My00MC4zMyw2Mi45OXYuNzdjMjQuMiwzLjQ2LDM2LjQ5LDIwLjc0LDM2Ljg3LDQ0LjE3bDEuMTUsODUuMjZoLTU2LjA3bC0xLjE1LTc2LjA0Yy0uMzgtMTYuOS0xMC4zNy0yNy4yNy0zMC4zNC0yNy4yN2gtOTMuMzN2MTAzLjMxaC01Ni4wN1YxMzguMDhoMTU0Ljc4YzUwLjcsMCw4NC40OSwyNS43Myw4NC40OSw3Ni40M2gwWk0xMzMzLjg2LDIyMi4xOWMwLTIzLjA0LTEyLjI5LTM1LjcyLTM1LjMzLTM1LjcyaC05MS40MXY3MS40M2g5Mi4xN2MyMS4xMiwwLDM0LjU3LTEyLjY3LDM0LjU3LTM1LjcyaDBaIi8+CiAgICA8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMTYwMi4zMSwzMjguOTVjMC0xOS4yLTEyLjI5LTI3LjI3LTMwLjcyLTI4LjhsLTYyLjIyLTUuNzZjLTUzLjc3LTQuOTktODEuODEtMjYuMTItODEuODEtNzcuMnMzNC41Ny03OS4xMiw4NC4xMS03OS4xMmgxMzcuNDl2NDguMzloLTEzMy42NWMtMTkuMiwwLTMxLjQ5LDkuOTktMzEuNDksMjkuMTlzMTIuNjcsMjguNDIsMzEuODgsMjkuOTZsNjMuMzcsNS4zOGM0OC4wMSw0LjIyLDc5LjUsMjYuMTIsNzkuNSw3Ny41OHMtMzMuNDEsNzkuMTItODAuNjUsNzkuMTJoLTE0My42NHYtNDguMzloMTM4LjI2YzE4LjA1LDAsMjkuNTctMTIuMjksMjkuNTctMzAuMzRoMFoiLz4KICAgIDxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0xODIyLjc3LDEzMy40N2M4NC40OSwwLDEzNy44OCw1NC4xNSwxMzcuODgsMTM5LjAzcy01NS42OSwxMzkuOC0xNDAuMTgsMTM5LjgtMTM3Ljg4LTU0LjkyLTEzNy44OC0xMzkuOCw1NS42OS0xMzkuMDMsMTQwLjE4LTEzOS4wM1pNMTkwMi42NSwyNzIuODhjMC01Ni44NC0zMy4wMy05MC4yNS04MS4wNC05MC4yNXMtODEuMDQsMzMuNDEtODEuMDQsOTAuMjUsMzMuMDMsOTAuMjUsODEuMDQsOTAuMjUsODEuMDQtMzMuNDEsODEuMDQtOTAuMjVaIi8+CiAgICA8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMjIzOC43LDIxNC41YzAsMjkuOTYtMTcuMjgsNTMtNDAuMzMsNjIuOTl2Ljc3YzI0LjIsMy40NiwzNi40OSwyMC43NCwzNi44Nyw0NC4xN2wxLjE1LDg1LjI2aC01Ni4wN2wtMS4xNS03Ni4wNGMtLjM4LTE2LjktMTAuMzctMjcuMjctMzAuMzQtMjcuMjdoLTkzLjMzdjEwMy4zMWgtNTYuMDdWMTM4LjA4aDE1NC43OGM1MC43LDAsODQuNDksMjUuNzMsODQuNDksNzYuNDNoMFpNMjE4Mi4yNCwyMjIuMTljMC0yMy4wNC0xMi4yOS0zNS43Mi0zNS4zMy0zNS43MmgtOTEuNDF2NzEuNDNoOTIuMTdjMjEuMTIsMCwzNC41Ny0xMi42NywzNC41Ny0zNS43MmgwWiIvPgogIDwvZz4KPC9zdmc+');
  mask-image: var(--logo);
  -webkit-mask-image: var(--logo);
  height: 22px;
}
.works-logo--gemini {
  --logo: url('data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjFlbSIgc3R5bGU9ImZsZXg6bm9uZTtsaW5lLWhlaWdodDoxIiB2aWV3Qm94PSIwIDAgNjQgMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHRpdGxlPkdlbWluaTwvdGl0bGU+PGRlZnM+PHJhZGlhbEdyYWRpZW50IGN4PSI2Ny45NzclIiBjeT0iMTguOTc2JSIgZng9IjY3Ljk3NyUiIGZ5PSIxOC45NzYlIiBncmFkaWVudFRyYW5zZm9ybT0ic2NhbGUoLS4zNjY3IC0xKSByb3RhdGUoLTIwLjEyMiAtMS42NTcgNy4xNCkiIGlkPSJsb2JlLWljb25zLWdlbWluaS1icmFuZC1maWxsIiByPSIxOTIuMzU4JSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzFDNjlGRiI+PC9zdG9wPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzk0QkNGRSI+PC9zdG9wPjwvcmFkaWFsR3JhZGllbnQ+PC9kZWZzPjxwYXRoIGQ9Ik0xNi43NTkgMTQuODI1YzAgMi4wMzctLjYwNSAzLjY2LTEuODE1IDQuODY4LTEuMzU5IDEuNDM5LTMuMTQ2IDIuMTU4LTUuMzYgMi4xNTgtMi4xMiAwLTMuOTE1LS43MzMtNS4zODMtMi4yQzIuNzM0IDE4LjE4NyAyIDE2LjM4IDIgMTQuMjM2YzAtMi4xNDUuNzM0LTMuOTUgMi4yMDEtNS40MTdDNS42NyA3LjM1MiA3LjQ2MyA2LjYyIDkuNTgzIDYuNjJjMS4wNzQgMCAyLjA4Ni4xOSAzLjAzNy41Ny45NTIuMzggMS43MzMuOTE3IDIuMzQ1IDEuNjA5bC0xLjM0NiAxLjM0NGMtLjQ0OC0uNTQzLTEuMDMtLjk2Ny0xLjc0My0xLjI3M2E1Ljc2MyA1Ljc2MyAwIDAwLTIuMjkzLS40NThjLTEuNTkgMC0yLjkzNS41NS00LjAzNiAxLjY1LTEuMDg3IDEuMTEzLTEuNjMgMi41MDQtMS42MyA0LjE3NCAwIDEuNjcuNTQzIDMuMDYxIDEuNjMgNC4xNzUgMS4xIDEuMSAyLjQ0NiAxLjY1IDQuMDM2IDEuNjUgMS40NTQgMCAyLjY2NC0uNDA4IDMuNjI5LTEuMjIzLjk2NC0uODE0IDEuNTIyLTEuOTM0IDEuNjcxLTMuMzZoLTUuM3YtMS43NTFoNy4wNzRjLjA2OC4zOC4xMDIuNzQ3LjEwMiAxLjFtNS44ODYtMy41NjNjMS40OTYgMCAyLjY4Ny40ODMgMy41NzIgMS40NS44ODYuOTY3IDEuMzI5IDIuMzIgMS4zMjkgNC4wNjJsLS4wMjEuMjA2aC03LjkyOGMuMDI4Ljk4Ny4zNTcgMS43ODMuOTg5IDIuMzg2YTMuMTY0IDMuMTY0IDAgMDAyLjI2NS45MDVjMS4yMDggMCAyLjE1NS0uNjAzIDIuODQxLTEuODFsMS42ODkuODIzYTUuMDMgNS4wMyAwIDAxLTEuODg0IDEuOTk1Yy0uODAzLjQ4LTEuNzEzLjcyLTIuNzI5LjcyLTEuNDgyIDAtMi43MDQtLjUwNy0zLjY2NS0xLjUyMi0uOTYtMS4wMTUtMS40NDEtMi4yOTctMS40NDEtMy44NDcgMC0xLjUzNi40NjctMi44MTQgMS40LTMuODM2LjkzNC0xLjAyMiAyLjEyOC0xLjUzMiAzLjU4My0xLjUzMm0tLjA0MSAxLjcyN2MtLjcxNCAwLTEuMzI4LjIyLTEuODQzLjY1OS0uNTE1LjQzOC0uODU1IDEuMDI4LTEuMDIgMS43NjloNS43ODdhMi41MDggMi41MDggMCAwMC0uODU1LTEuNzM4Yy0uNTE1LS40Ni0xLjIwNC0uNjktMi4wNy0uNjltOC4wNDkgOC42NWgtMS44OVYxMS41OWgxLjgwN3YxLjM5NWguMDgzYy4yODctLjQ5Mi43MjgtLjkwMiAxLjMyNC0xLjIzLjU5NS0uMzI4IDEuMTg3LS40OTIgMS43NzUtLjQ5Mi43NCAwIDEuMzkuMTcgMS45NS41MTIuNTYyLjM0Mi45NzIuODE0IDEuMjMyIDEuNDE1LjgzNS0xLjI4NSAxLjk5MS0xLjkyNyAzLjQ3LTEuOTI3IDEuMTYzIDAgMi4wNi4zNTUgMi42ODkgMS4wNjYuNjMuNzEuOTQ0IDEuNzIzLjk0NCAzLjAzNXY2LjI3NWgtMS44ODl2LTUuOTg4YzAtLjk0My0uMTctMS42MjMtLjUxMy0yLjA0LS4zNDItLjQxNy0uOTE3LS42MjYtMS43MjQtLjYyNi0uNzI2IDAtMS4zMzQuMzA4LTEuODI3LjkyMy0uNDkzLjYxNS0uNzQgMS4zNC0uNzQgMi4xNzR2NS41NTdoLTEuODg4di01Ljk4OGMwLS45NDMtLjE3LTEuNjIzLS41MTMtMi4wNC0uMzQyLS40MTctLjkxNy0uNjI2LTEuNzI0LS42MjYtLjcyNiAwLTEuMzM1LjMwOC0xLjgyNy45MjMtLjQ5My42MTUtLjc0IDEuMzQtLjc0IDIuMTc0djUuNTU3ek00Ni43NDkgNi43NjdjLjM3IDAgLjY4NS4xMy45NDYuMzkuMjYuMjYuMzkuNTc1LjM5Ljk0NXMtLjEzLjY4NS0uMzkuOTQ1Yy0uMjYuMjYtLjU3Ni4zOS0uOTQ2LjM5cy0uNjg1LS4xMy0uOTQ2LS4zOWMtLjI2LS4yNi0uMzktLjU3NS0uMzktLjk0NXMuMTMtLjY4NS4zOS0uOTQ1Yy4yNi0uMjYuNTc2LS4zOS45NDYtLjM5ek00Mi44MjUgMGE1LjA4IDUuMDggMCAwMDQuMjYzIDQuMjU5IDUuMDggNS4wOCAwIDAwLTQuMjYzIDQuMjU5IDUuMDggNS4wOCAwIDAwLTQuMjYzLTQuMjZBNS4wOCA1LjA4IDAgMDA0Mi44MjUgMHptNS4xNzYgMTEuNTc0VjIxLjY0aC0yLjE5OFYxMS41NzRoMi4xOTh6TTYyIDguMTAzYzAgLjM3LS4xMy42ODUtLjM5Ljk0NS0uMjYxLjI2LS41NzYuMzktLjk0Ni4zOXMtLjY4Ni0uMTMtLjk0Ni0uMzljLS4yNi0uMjYtLjM5MS0uNTc1LS4zOTEtLjk0NXMuMTMtLjY4NS4zOS0uOTQ1Yy4yNjEtLjI2LjU3Ni0uMzkuOTQ2LS4zOXMuNjg2LjEzLjk0Ni4zOWMuMjYuMjYuMzkxLjU3NS4zOTEuOTQ1bS0uMDg1IDMuNDcxVjIxLjY0aC0yLjE5N1YxMS41NzRoMi4xOTd6bS0xMi41Ny4wMTdoMS44MDZ2MS4zOTRoLjA4MmMuMjg3LS40OTIuNzI5LS45MDIgMS4zMjQtMS4yM2EzLjc5NyAzLjc5NyAwIDAxMS44NTgtLjQ5MmMxLjIzMSAwIDIuMTc5LjM1MiAyLjg0MyAxLjA1Ni42NjQuNzA0Ljk5NSAxLjcwNS45OTUgMy4wMDR2Ni4zMTZoLTEuODg4di02LjE5M2MtLjA0MS0xLjY0LS44Ny0yLjQ2LTIuNDg0LTIuNDYtLjc1MyAwLTEuMzgyLjMwMy0xLjg4OS45MTItLjUwNi42MDgtLjc2IDEuMzM2LS43NiAyLjE4NHY1LjU1N2gtMS44ODhWMTEuNTkxeiIgZmlsbD0idXJsKCNsb2JlLWljb25zLWdlbWluaS1icmFuZC1maWxsKSIgZmlsbC1ydWxlPSJub256ZXJvIj48L3BhdGg+PC9zdmc+');
  mask-image: var(--logo);
  -webkit-mask-image: var(--logo);
  height: 24px;
}
.works-logo--openai {
  --logo: url('data:image/svg+xml;base64,PHN2ZyB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgY2xhc3M9InctWzQuOTM3NXJlbV0gd2lsbC1jaGFuZ2UtdHJhbnNmb3JtIG1kOnctWzUuNjI1cmVtXSIgd2lkdGg9IjI4OCIgdmlld0JveD0iMCAwIDI4OCA3OCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBoZWlnaHQ9Ijc4IiA+PHBhdGggZD0iTTMwLjYgMC4zOTg0MzhDMTMuNzcgMC4zOTg0MzggMCAxNC4xNjg0IDAgMzAuOTk4NEMwIDQ3LjgyODQgMTMuNzcgNjEuNTk4NCAzMC42IDYxLjU5ODRDNDcuNDMgNjEuNTk4NCA2MS4yIDQ3LjkxMzQgNjEuMiAzMC45OTg0QzYxLjIgMTQuMDgzNCA0Ny41MTUgMC4zOTg0MzggMzAuNiAwLjM5ODQzOFpNMzAuNiA1MC42MzM0QzIwLjE0NSA1MC42MzM0IDExLjczIDQyLjA0ODQgMTEuNzMgMzAuOTk4NEMxMS43MyAxOS45NDg0IDIwLjE0NSAxMS4zNjM0IDMwLjYgMTEuMzYzNEM0MS4wNTUgMTEuMzYzNCA0OS40NyAxOS45NDg0IDQ5LjQ3IDMwLjk5ODRDNDkuNDcgNDIuMDQ4NCA0MS4wNTUgNTAuNjMzNCAzMC42IDUwLjYzMzRaIiBmaWxsPSJjdXJyZW50Q29sb3IiPjwvcGF0aD48cGF0aCBkPSJNOTIuMTM5MyAxNy4zOTg0Qzg2LjYxNDMgMTcuMzk4NCA4MS4yNTkzIDE5LjYwODQgNzguNDU0MyAyMy4zNDg0VjE4LjI0ODRINjcuNDA0M1Y3Ny43NDg0SDc4LjQ1NDNWNTYuMjQzNEM4MS4yNTkzIDU5LjcyODQgODYuNDQ0MyA2MS41OTg0IDkyLjEzOTMgNjEuNTk4NEMxMDQuMDM5IDYxLjU5ODQgMTEzLjM4OSA1Mi4yNDg0IDExMy4zODkgMzkuNDk4NEMxMTMuMzg5IDI2Ljc0ODQgMTA0LjAzOSAxNy4zOTg0IDkyLjEzOTMgMTcuMzk4NFpNOTAuMjY5MyA1MS45OTM0QzgzLjk3OTMgNTEuOTkzNCA3OC4zNjkzIDQ3LjA2MzQgNzguMzY5MyAzOS40OTg0Qzc4LjM2OTMgMzEuOTMzNCA4My45NzkzIDI3LjAwMzQgOTAuMjY5MyAyNy4wMDM0Qzk2LjU1OTMgMjcuMDAzNCAxMDIuMTY5IDMxLjkzMzQgMTAyLjE2OSAzOS40OTg0QzEwMi4xNjkgNDcuMDYzNCA5Ni41NTkzIDUxLjk5MzQgOTAuMjY5MyA1MS45OTM0WiIgZmlsbD0iY3VycmVudENvbG9yIj48L3BhdGg+PHBhdGggZD0iTTEzOS40MDEgMTcuMzk4NEMxMjcuMzMxIDE3LjM5ODQgMTE3LjgxMSAyNi44MzM0IDExNy44MTEgMzkuNDk4NEMxMTcuODExIDUyLjE2MzQgMTI2LjE0MSA2MS41OTg0IDEzOS43NDEgNjEuNTk4NEMxNTAuODc2IDYxLjU5ODQgMTU4LjAxNiA1NC44ODM0IDE2MC4yMjYgNDcuMzE4NEgxNDkuNDMxQzE0OC4wNzEgNTAuNDYzNCAxNDQuMjQ2IDUyLjY3MzQgMTM5LjY1NiA1Mi42NzM0QzEzMy45NjEgNTIuNjczNCAxMjkuNjI2IDQ4LjY3ODQgMTI4LjYwNiA0Mi45ODM0SDE2MC43MzZWMzguNjQ4NEMxNjAuNzM2IDI3LjA4ODQgMTUyLjY2MSAxNy4zOTg0IDEzOS40MDEgMTcuMzk4NFpNMTI4LjY5MSAzNS4xNjM0QzEyOS44ODEgMjkuODA4NCAxMzQuMzAxIDI2LjMyMzQgMTM5LjY1NiAyNi4zMjM0QzE0NS4zNTEgMjYuMzIzNCAxNDkuNjg2IDMwLjA2MzQgMTUwLjE5NiAzNS4xNjM0SDEyOC42OTFaIiBmaWxsPSJjdXJyZW50Q29sb3IiPjwvcGF0aD48cGF0aCBkPSJNMTkwLjE0NSAxNy4zOTg0QzE4NS4yMTUgMTcuMzk4NCAxODAuMDMgMTkuNjA4NCAxNzcuNjUgMjMuMjYzNFYxOC4yNDg0SDE2Ni42VjYwLjc0ODRIMTc3LjY1VjM3Ljg4MzRDMTc3LjY1IDMxLjI1MzQgMTgxLjIyIDI2LjkxODQgMTg3IDI2LjkxODRDMTkyLjM1NSAyNi45MTg0IDE5NS4yNDUgMzAuOTk4NCAxOTUuMjQ1IDM2LjY5MzRWNjAuNzQ4NEgyMDYuMjk1VjM0LjkwODRDMjA2LjI5NSAyNC4zNjg0IDE5OS44MzUgMTcuMzk4NCAxOTAuMTQ1IDE3LjM5ODRaIiBmaWxsPSJjdXJyZW50Q29sb3IiPjwvcGF0aD48cGF0aCBkPSJNMjM0LjU5NiAxLjI1TDIxMC41NDEgNjAuNzVIMjIyLjM1NkwyMjcuNDU2IDQ3Ljc0NUgyNTQuODI2TDI1OS45MjYgNjAuNzVIMjcxLjkxMUwyNDguMDI2IDEuMjVIMjM0LjU5NlpNMjMxLjI4MSAzNy44ODVMMjQxLjE0MSAxMi45OEwyNTAuOTE2IDM3Ljg4NUgyMzEuMjgxWiIgZmlsbD0iY3VycmVudENvbG9yIj48L3BhdGg+PHBhdGggZD0iTTI4Ny42MzYgMS4yNUgyNzYuNDE2VjYwLjc1SDI4Ny42MzZWMS4yNVoiIGZpbGw9ImN1cnJlbnRDb2xvciI+PC9wYXRoPjwvc3ZnPg==');
  mask-image: var(--logo);
  -webkit-mask-image: var(--logo);
  height: 22px;
}
.works-logo--codex {
  --logo: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTA2IiBoZWlnaHQ9IjMwIiB2aWV3Qm94PSIwIDAgMTA2IDMwIiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBkPSJNMTAuMTA2MSAwLjU3Mzg3NUMxMS4zMTA0IDAuMDc4NDA4MiAxMi42MjE0IC0wLjEwMDYwMSAxMy45MTQ0IDAuMDUzODg3MUMxNS41ODEgMC4yNDU1NDkgMTcuMDY2IDAuOTUzODY3IDE4LjM2OTMgMi4xNzg4NEMxOC4zODU5IDIuMTk1NTEgMTguNDA5MyAyLjIwNzE3IDE4LjQzMDkgMi4yMTM4NEMxOC40NTQ1IDIuMjE5NjMgMTguNDc5MSAyLjIxOTYzIDE4LjUwMjYgMi4yMTM4NEMyMC4xOTcgMS43NzYyOCAyMS45OTA2IDEuOTM4MjEgMjMuNTc5MiAyLjY3MjE2TDIzLjY1NzUgMi43MDg4M0wyMy44NTA4IDIuODAzODNDMjUuNTEzNyAzLjY0NjY1IDI2LjgxMDggNS4wNjg4IDI3LjQ5NzQgNi44MDIwN0MyNy44NDU3IDcuNjUyMDUgMjguMDE5MSA4LjUzNzAzIDI4LjAyMjQgOS40NjAzNEMyOC4wNDc0IDEwLjE0NyAyNy45NzIyIDEwLjgzMzcgMjcuNzk5MSAxMS40OTg2QzI3Ljc5MDUgMTEuNTMyMiAyNy43OTA2IDExLjU2NzQgMjcuNzk5NCAxMS42MDA5QzI3LjgwODEgMTEuNjM0NCAyNy44MjUyIDExLjY2NTIgMjcuODQ5MSAxMS42OTAzQzI4LjgzOSAxMi43MDE5IDI5LjQ5NTcgMTMuOTA2OSAyOS44MjA3IDE1LjMwNjlDMzAuMzAyMyAxNy42ODE4IDI5LjgwOSAxOS44MjM0IDI4LjM0MjQgMjEuNzMwMUwyOC4xMTU3IDIyLjAwNjdDMjcuMTQ0NCAyMy4xMTg2IDI1Ljg2OTQgMjMuOTIyNiAyNC40NDc1IDI0LjMyQzI0LjQxNjYgMjQuMzI5MSAyNC4zODgzIDI0LjM0NTIgMjQuMzY0OSAyNC4zNjcyQzI0LjM0MTQgMjQuMzg5MiAyNC4zMjM1IDI0LjQxNjQgMjQuMzEyNSAyNC40NDY3QzIzLjk5NDIgMjUuMzY1IDIzLjY3NDIgMjYuMTUxNiAyMy4wNzkyIDI2LjkzNjZDMjEuNTc5MiAyOC45MTQ5IDE5LjM3NTkgMzAuMDEzMiAxNi44OTQzIDI5Ljk5OTlDMTQuOTE2IDI5Ljk4OTkgMTMuMTYyNyAyOS4yNjY2IDExLjYzMjggMjcuODI5OUMxMS42MDk3IDI3LjgwODQgMTEuNTgxNCAyNy43OTMzIDExLjU1MDcgMjcuNzg2M0MxMS41MTk5IDI3Ljc3OTMgMTEuNDg3OSAyNy43ODA1IDExLjQ1NzggMjcuNzg5OUMxMC44MTExIDI3Ljk5ODMgMTAuMTU3OCAyOC4wMjgzIDkuNDUxMTUgMjguMDE5OUM4LjMyNTYyIDI4LjAxMDkgNy4yMTY5NyAyNy43NDUzIDYuMjA5NTUgMjcuMjQzM0M1LjE1NDI5IDI2LjcyMDQgNC4yMzU1MyAyNS45NTg1IDMuNTI2MjggMjUuMDE4M0MzLjI3Mjk1IDI0LjY4MTcgMy4wMjEyOSAyNC4zNjUgMi44MzYzIDIzLjk5QzIuNTgzNzQgMjMuNDc1NCAyLjM3NzM4IDIyLjkzOTUgMi4yMTk2NCAyMi4zODg0QzEuODg2NjUgMjEuMTM0NSAxLjg3ODYyIDE5LjgxNjQgMi4xOTYzMSAxOC41NTg1QzIuMjA2NzYgMTguNTI4NSAyLjIxMDE4IDE4LjQ5NjYgMi4yMDYzMSAxOC40NjUxQzIuMjAwNiAxOC40MzQyIDIuMTg0NzcgMTguNDA2MSAyLjE2MTMxIDE4LjM4NTFDMS4zOTE0NCAxNy42MDU5IDAuODAzMDIgMTYuNjY2MyAwLjQzODAxNiAxNS42MzM1QzAuMTk1MjczIDE0Ljk5NzQgMC4wNTQxMDYyIDE0LjMyNyAwLjAxOTY5MjIgMTMuNjQ2OUMtMC4wNDA4NTUgMTIuNzUxMiAwLjAzODQyNjMgMTEuODUxNiAwLjI1NDY4NyAxMC45ODAzQzAuODE2MzQxIDkuMTI3MDIgMS44OTEzMiA3LjY3MjA1IDMuNDc2MjggNi42MTcwN0MzLjgyOTYxIDYuMzgyMDggNC4xNjQ2IDYuMTk4NzUgNC40Nzc5MiA2LjA2NzA4QzQuODM2MjUgNS45MTg3NSA1LjE5NDU4IDUuNzkzNzYgNS41NTQ1NyA1LjY4ODc2QzUuNTgwMyA1LjY4MDc4IDUuNjAzNjUgNS42NjY1NiA1LjYyMjU1IDUuNjQ3MzdDNS42NDE0NSA1LjYyODE4IDUuNjU1MzEgNS42MDQ2MSA1LjY2MjkgNS41Nzg3NkM1LjkzNjI1IDQuNTk3MTkgNi40MDYzMSAzLjY4MTQ0IDcuMDQ0NTMgMi44ODcxNkM3Ljg0OTA3IDEuODY1NTMgOC45MDM1OSAxLjA2ODc1IDEwLjEwNjEgMC41NzM4NzVaTTE1LjkwOTMgMTguMTgxOEMxNS42Mzg1IDE4LjE5NyAxNS4zODM3IDE4LjMxNTMgMTUuMTk3NCAxOC41MTI0QzE1LjAxMSAxOC43MDk1IDE0LjkwNzIgMTguOTcwNSAxNC45MDcyIDE5LjI0MThDMTQuOTA3MiAxOS41MTMxIDE1LjAxMSAxOS43NzQgMTUuMTk3NCAxOS45NzEyQzE1LjM4MzcgMjAuMTY4MyAxNS42Mzg1IDIwLjI4NjYgMTUuOTA5MyAyMC4zMDE4SDIxLjk2OTJDMjIuMTEzNCAyMC4zMDk5IDIyLjI1NzcgMjAuMjg4NCAyMi4zOTM0IDIwLjIzODhDMjIuNTI5IDIwLjE4OTIgMjIuNjUzMSAyMC4xMTI0IDIyLjc1OCAyMC4wMTMyQzIyLjg2MyAxOS45MTQgMjIuOTQ2NiAxOS43OTQ0IDIzLjAwMzcgMTkuNjYxOEMyMy4wNjA4IDE5LjUyOTEgMjMuMDkwMyAxOS4zODYyIDIzLjA5MDMgMTkuMjQxOEMyMy4wOTAzIDE5LjA5NzQgMjMuMDYwOCAxOC45NTQ1IDIzLjAwMzcgMTguODIxOEMyMi45NDY2IDE4LjY4OTIgMjIuODYzIDE4LjU2OTYgMjIuNzU4IDE4LjQ3MDRDMjIuNjUzMSAxOC4zNzExIDIyLjUyOSAxOC4yOTQ0IDIyLjM5MzQgMTguMjQ0OEMyMi4yNTc3IDE4LjE5NTEgMjIuMTEzNCAxOC4xNzM3IDIxLjk2OTIgMTguMTgxOEgxNS45MDkzWk05LjEwMjgyIDEwLjM4MzdDOC45NTg1OSAxMC4xNDg3IDguNzI4NjUgOS45NzkxNCA4LjQ2MTYyIDkuOTEwNzJDOC4xOTQ2IDkuODQyMjkgNy45MTE0MyA5Ljg4MDQxIDcuNjcyIDEwLjAxN0M3LjQzMjU4IDEwLjE1MzYgNy4yNTU2NyAxMC4zNzggNy4xNzg2OSAxMC42NDI3QzcuMTAxNzEgMTAuOTA3NCA3LjEzMDcgMTEuMTkxNiA3LjI1OTUzIDExLjQzNTNMOS4zNzk0OCAxNS4xNDE5TDcuMjY5NTMgMTguNzAxOEM3LjE5ODUxIDE4LjgyMTYgNy4xNTE3OCAxOC45NTQzIDcuMTMyMDIgMTkuMDkyMkM3LjExMjI3IDE5LjIzIDcuMTE5ODYgMTkuMzcwNSA3LjE1NDM3IDE5LjUwNTRDNy4xODg4OCAxOS42NDA0IDcuMjQ5NjQgMTkuNzY3MiA3LjMzMzE2IDE5Ljg3ODdDNy40MTY2OSAxOS45OTAyIDcuNTIxMzYgMjAuMDg0MSA3LjY0MTE5IDIwLjE1NTFDNy43NjEwMiAyMC4yMjYxIDcuODkzNjYgMjAuMjcyOCA4LjAzMTU1IDIwLjI5MjZDOC4xNjk0MyAyMC4zMTI0IDguMzA5ODYgMjAuMzA0OCA4LjQ0NDgxIDIwLjI3MDNDOC41Nzk3NiAyMC4yMzU3IDguNzA2NTkgMjAuMTc1IDguODE4MDcgMjAuMDkxNUM4LjkyOTU0IDIwLjAwNzkgOS4wMjM0NyAxOS45MDMzIDkuMDk0NDkgMTkuNzgzNEwxMS41MTc4IDE1LjY5MTlDMTEuNjEzMyAxNS41MzA3IDExLjY2NDQgMTUuMzQ3IDExLjY2NTkgMTUuMTU5N0MxMS42NjczIDE0Ljk3MjMgMTEuNjE5MSAxNC43ODc5IDExLjUyNjEgMTQuNjI1Mkw5LjEwMjgyIDEwLjM4MzdaIiBmaWxsPSJ1cmwoI3BhaW50MF9saW5lYXJfMl8xOCkiLz4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik05OC41OTY2IDE3LjMwNTJMOTQuMjk1NyAxMS40MzQ4SDk2Ljg4NTZMOTkuOTAzMiAxNS41MjI2TDEwMi45MjEgMTEuNDM0OEgxMDUuNDQxTDEwMS4xNjMgMTcuMjU3TDEwNS41ODMgMjMuMzE3MUgxMDIuOTY5TDk5Ljg1NTcgMTkuMDM5Nkw5Ni42OTUgMjMuMzE3MUg5NC4xNTE4TDk4LjU5NjYgMTcuMzA1MlpNODguMDYwNiAyMy41NTUxQzg3LjAxNDUgMjMuNTU1MSA4Ni4wNjQxIDIzLjMwMTYgODUuMjA4NiAyMi43OTQ1Qzg0LjM2ODcgMjIuMjg3NCA4My43MDM3IDIxLjU2NjQgODMuMjEyMiAyMC42MzI0QzgyLjcyMTQgMTkuNjk2OCA4Mi40NzU2IDE4LjYwNCA4Mi40NzU2IDE3LjM1MjdDODIuNDc1NiAxNi4xMTYgODIuNzIxNCAxNS4wMzk3IDgzLjIxMjIgMTQuMTIwNEM4My43MTkyIDEzLjE4NTUgODQuMzkyOCAxMi40NjQ2IDg1LjIzMTkgMTEuOTU4M0M4Ni4wNzE5IDExLjQ1MTIgODYuOTk5IDExLjE5NzYgODguMDEyNCAxMS4xOTc2Qzg5LjQyMjQgMTEuMTk3NiA5MC42MDIyIDExLjYyNTQgOTEuNTUzNCAxMi40ODA5QzkyLjUwMzggMTMuMzM2NCA5My4wNzQ2IDE0LjUwMDcgOTMuMjY0NCAxNS45NzM3QzkzLjMyODIgMTYuNTEyNyA5My4zNTE1IDE3LjEyMjQgOTMuMzM2IDE3LjgwMzdIODQuNzMzNEM4NC43ODAxIDE5LjAwNzcgODUuMTEzNyAxOS45NTAzIDg1LjczMTIgMjAuNjMxNkM4Ni4zNjUxIDIxLjMxMjkgODcuMTI1NyAyMS42NTM1IDg4LjAxMjQgMjEuNjUzNUg4OC4xNTU1Qzg4LjgyMDQgMjEuNjUzNSA4OS4zOTkxIDIxLjQ3OTMgODkuODg5OCAyMS4xMzA5QzkwLjM4MTMgMjAuNzgyNSA5MC43MTQyIDIwLjMwNjUgOTAuODg4NCAxOS43MDUzSDkzLjE2OTVDOTIuOTE4NSAyMC44MTc5IDkyLjI3OCAyMS44MDQgOTEuMzYzNiAyMi40ODU3QzkwLjQ0NDMgMjMuMTk3MyA4OS4zNDM4IDIzLjU1NTEgODguMDYwNiAyMy41NTUxWk05MS4wMzA3IDE2LjAyMTJDOTAuOTY3IDE1LjExOSA5MC42NjYgMTQuNDA1OCA5MC4xMjc4IDEzLjg4MjRDODkuNTg4OCAxMy4zNDQyIDg4LjkxNjEgMTMuMDc1MSA4OC4xMDggMTMuMDc1MUg4Ny45NDE2Qzg3LjE4MDkgMTMuMDc1MSA4Ni41MDc0IDEzLjMyMDEgODUuOTIxOCAxMy44MTE2Qzg1LjM1MDkgMTQuMjg2OCA4NC45NzkyIDE1LjAyMzMgODQuODA0MiAxNi4wMjEySDkxLjAzMDdaTTczLjY0NiAyMy41NTUxQzcyLjYxNjMgMjMuNTU1MSA3MS42ODkyIDIzLjMwMTYgNzAuODY1NiAyMi43OTQ1QzcwLjA1NzUgMjIuMjg3NCA2OS40MjM2IDIxLjU2NjQgNjguOTY0OCAyMC42MzI0QzY4LjUwNTEgMTkuNjk3NSA2OC4yNzQ5IDE4LjYxMTggNjguMjc0OSAxNy4zNzZDNjguMjc0OSAxNi4xNDA5IDY4LjUxMjkgMTUuMDU1MiA2OC45ODgxIDE0LjEyMDRDNjkuNDYzMyAxMy4xODYzIDcwLjExMjcgMTIuNDY1NCA3MC45MzcxIDExLjk1ODNDNzEuNzc3MSAxMS40NTEyIDcyLjcxMTEgMTEuMTk3NiA3My43NDA5IDExLjE5NzZDNzQuNTgwOCAxMS4xOTc2IDc1LjMzMjkgMTEuMzcxOSA3NS45OTg2IDExLjcyMDNDNzYuNjYzNiAxMi4wNjk1IDc3LjE2MjkgMTIuNTEyOCA3Ny40OTU4IDEzLjA1MVY2LjY4Mjg3SDc5Ljc1MzZWMjMuMzE3MUg3Ny40OTU4VjIxLjY3NzZDNzcuMTc4NSAyMi4yMDAzIDc2LjY3MTQgMjIuNjQzNiA3NS45NzQ1IDIzLjAwODRDNzUuMjc3NyAyMy4zNzMxIDc0LjUwMTUgMjMuNTU1MSA3My42NDYgMjMuNTU1MVpNNzQuMDk3MSAyMS42MzAyQzc0Ljc2MjggMjEuNjMwMiA3NS4zNTcgMjEuNDQ4MiA3NS44Nzk2IDIxLjA4MzVDNzYuNDAyMyAyMC43MTk1IDc2LjgwNjcgMjAuMjIwMiA3Ny4wOTE0IDE5LjU4NjNDNzcuMzkyMyAxOC45MzY5IDc3LjU0MjUgMTguMjAwNCA3Ny41NDI1IDE3LjM3NjhDNzcuNTQyNSAxNi41NTI0IDc3LjM5MjMgMTUuODIzNiA3Ny4wOTE0IDE1LjE4OThDNzYuODA2NyAxNC41NDA0IDc2LjQwMjMgMTQuMDMzMyA3NS44Nzk2IDEzLjY2OTNDNzUuMzU3MyAxMy4zMDQ5IDc0LjczMzkgMTMuMTEzNyA3NC4wOTcxIDEzLjEyMjVINzMuOTU0N0M3Mi45NDA2IDEzLjEyMjUgNzIuMTE3IDEzLjUxOTIgNzEuNDgzMSAxNC4zMTA5QzcwLjg2NTYgMTUuMTAyNyA3MC41NTY4IDE2LjEyNDYgNzAuNTU2OCAxNy4zNzZDNzAuNTU2OCAxOC42MjgxIDcwLjg2NTYgMTkuNjUwMSA3MS40ODMxIDIwLjQ0MThDNzIuMTE3IDIxLjIzNDMgNzIuOTQwNiAyMS42MzAyIDczLjk1NDcgMjEuNjMwMkg3NC4wOTcxWk02MC41NzA3IDIzLjU1NTFDNTkuNDc3MiAyMy41NTUxIDU4LjQ4NzEgMjMuMjkzIDU3LjU5OTcgMjIuNzcwNEM1Ni43MTY1IDIyLjIzNTcgNTUuOTk0MiAyMS40NzIyIDU1LjUwOTIgMjAuNTYwOEM1NS4wMDIxIDE5LjYwOTYgNTQuNzQ4NSAxOC41NDg4IDU0Ljc0ODUgMTcuMzc2QzU0Ljc0ODUgMTYuMjAzOSA1NS4wMDIxIDE1LjE1MDEgNTUuNTA5MiAxNC4yMTUzQzU2LjAxNTUgMTMuMjY0OSA1Ni43MTMxIDEyLjUyNzYgNTcuNTk5NyAxMi4wMDU3QzU4LjQ4NzEgMTEuNDY2NyA1OS40NzcyIDExLjE5NjkgNjAuNTcwNyAxMS4xOTY5QzYxLjY2MzQgMTEuMTk2OSA2Mi42NDU3IDExLjQ2NjcgNjMuNTE3NSAxMi4wMDU3QzY0LjQwNDEgMTIuNTI4MyA2NS4xMDE4IDEzLjI2NTYgNjUuNjA4MSAxNC4yMTUzQzY2LjExNTIgMTUuMTUwMSA2Ni4zNjg3IDE2LjIwMzkgNjYuMzY4NyAxNy4zNzZDNjYuMzY4NyAxOC41NDg4IDY2LjExNTIgMTkuNjA5NiA2NS42MDg4IDIwLjU2MDhDNjUuMTIzNCAyMS40NzI0IDY0LjQwMDUgMjIuMjM1OSA2My41MTY3IDIyLjc3MDRDNjIuNjQ1NyAyMy4yOTMgNjEuNjY0MiAyMy41NTUxIDYwLjU3MTQgMjMuNTU1MUg2MC41NzA3Wk02MC42MTczIDIxLjYyOTRDNjEuMjgzOSAyMS42Mjk0IDYxLjg3NzMgMjEuNDU1MiA2Mi40MDA3IDIxLjEwNjhDNjIuOTIzMyAyMC43NDI4IDYzLjMzNDcgMjAuMjQzNSA2My42MzY1IDE5LjYwOTZDNjMuOTM2NyAxOC45NjAyIDY0LjA4NzYgMTguMjE1OSA2NC4wODc2IDE3LjM3NkM2NC4wODc2IDE2LjUzNiA2My45MzY3IDE1Ljc5OTUgNjMuNjM2NSAxNS4xNjY0QzYzLjMzNDcgMTQuNTE2MiA2Mi45MjMzIDE0LjAxNzcgNjIuMzk5OSAxMy42NjkzQzYxLjg3NzggMTMuMzA1MSA2MS4yNTQ2IDEzLjExMzkgNjAuNjE4MSAxMy4xMjI1SDYwLjQ3NThDNTkuNDYxNiAxMy4xMjI1IDU4LjYzMDIgMTMuNTE5MiA1Ny45OCAxNC4zMTA5QzU3LjM0NjkgMTUuMDg3MSA1Ny4wMjk2IDE2LjEwOTEgNTcuMDI5NiAxNy4zNzZDNTcuMDI5NiAxOC42NDM3IDU3LjM0NjIgMTkuNjczNCA1Ny45OCAyMC40NjUyQzU4LjYyOTQgMjEuMjQxMyA1OS40NjE2IDIxLjYyOTQgNjAuNDc1OCAyMS42Mjk0SDYwLjYxNzNaTTQ1LjgxNzggMjMuNTU1MUM0NC4yMzM1IDIzLjU1NTEgNDIuODQ2OCAyMy4xOTAzIDQxLjY1ODQgMjIuNDYxNkM0MC40ODY0IDIxLjcxNzMgMzkuNTgzNCAyMC42OTU0IDM4Ljk0OTYgMTkuMzk2NUMzOC4zMTU3IDE4LjA5NzcgMzcuOTk5MiAxNi42MzE3IDM3Ljk5OTIgMTVDMzcuOTk5MiAxMy4zNjgzIDM4LjMxNTcgMTEuOTAzIDM4Ljk0OTYgMTAuNjAzNEMzOS41OTkgOS4zMDQ2MyA0MC41MTgzIDguMjkwNDYgNDEuNzA2NiA3LjU2MjQ5QzQyLjg5NDMgNi44MTY2NCA0NC4yNjU0IDYuNDQ0ODkgNDUuODE3OCA2LjQ0NDg5QzQ3LjA2OTEgNi40NDQ4OSA0OC4xOTM4IDYuNjkwNjUgNDkuMTkxNiA3LjE4MTRDNTAuMjA1OCA3LjY1NjYgNTEuMDI5NCA4LjMzMDEyIDUxLjY2MzIgOS4yMDExOUM1Mi4yOTcxIDEwLjA1NjcgNTIuNjc3NCAxMS4wNDc1IDUyLjgwNDIgMTIuMTcyMUg1MC4zOEM1MC4xOTAyIDExLjExMDUgNDkuNjk4NyAxMC4yNTUgNDguOTA2OSA5LjYwNTYxQzQ4LjExNDQgOC45Mzk4NyA0Ny4xMTY2IDguNjA3NzcgNDUuOTEyNyA4LjYwNzc3SDQ1LjcyMjFDNDQuNjQ0OSA4LjYwNzc3IDQzLjcwMjMgOC44ODQ2NSA0Mi44OTQzIDkuNDM5MTdDNDIuMDg2MiA5Ljk5MzcgNDEuNDY4NyAxMC43NTM2IDQxLjA0MDkgMTEuNzIwM0M0MC42MTMxIDEyLjY4NyA0MC4zOTkzIDEzLjc3OTcgNDAuMzk5MyAxNUM0MC4zOTkzIDE2LjIxOTUgNDAuNjEzMSAxNy4zMTMgNDEuMDQwOSAxOC4yNzg5QzQxLjQ2ODcgMTkuMjQ1NyA0Mi4wODYyIDIwLjAwNTUgNDIuODk0MyAyMC41NjA4QzQzLjcwMzEgMjEuMTE1MyA0NC42NDQ5IDIxLjM5MyA0NS43MjIxIDIxLjM5M0g0NS45MTI3QzQ3LjExNjYgMjEuMzkzIDQ4LjExNDQgMjEuMDY3OSA0OC45MDY5IDIwLjQxNzdDNDkuNzE1IDE5Ljc1MjcgNTAuMjEzNSAxOC44ODA5IDUwLjQwNDEgMTcuODA0NUg1Mi44MDQyQzUyLjY2MTEgMTguOTI5MSA1Mi4yNzMgMTkuOTI3IDUxLjYzOTkgMjAuNzk4OEM1MS4wMjE2IDIxLjY2OTkgNTAuMjA1OCAyMi4zNTEyIDQ5LjE5MTYgMjIuODQxOUM0OC4xNzgyIDIzLjMxNzEgNDcuMDUyOCAyMy41NTUxIDQ1LjgxNzggMjMuNTU1MVoiIGZpbGw9ImJsYWNrIi8+CjxkZWZzPgo8bGluZWFyR3JhZGllbnQgaWQ9InBhaW50MF9saW5lYXJfMl8xOCIgeDE9IjE0Ljk5OTQiIHkxPSIwLjAwMDU1NDk3NSIgeDI9IjE0Ljk5OTQiIHkyPSIyOS45OTk5IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CjxzdG9wIHN0b3AtY29sb3I9IiNCMUE3RkYiLz4KPHN0b3Agb2Zmc2V0PSIwLjUiIHN0b3AtY29sb3I9IiM3QTlERkYiLz4KPHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjMzk0MUZGIi8+CjwvbGluZWFyR3JhZGllbnQ+CjwvZGVmcz4KPC9zdmc+Cg==');
  mask-image: var(--logo);
  -webkit-mask-image: var(--logo);
  height: 24px;
}
.works-logo--windsurf {
  --logo: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTEyIiBoZWlnaHQ9IjY5IiB2aWV3Qm94PSIwIDAgNTEyIDY5IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTExNC45MDYgMC41MzA5MzdIMTEzLjgwMUMxMDcuOTg1IDAuNTIxODgxIDEwMy4yNjUgNS4yMzI4IDEwMy4yNjUgMTEuMDQ5VjM0LjU3MThDMTAzLjI2NSAzOS4yNjkyIDk5LjM4MzMgNDMuMDc0MiA5NC43NjI4IDQzLjA3NDJDOTIuMDE3OCA0My4wNzQyIDg5LjI3NzMgNDEuNjkyNiA4Ny42NTEzIDM5LjM3MzRMNjMuNjI1MyA1LjA2MDY3QzYxLjYzMjMgMi4yMTE0NyA1OC4zODkzIDAuNTEyODE3IDU0Ljg3ODMgMC41MTI4MTdDNDkuNDAyMSAwLjUxMjgxNyA0NC40NzM3IDUuMTY5MzggNDQuNDczNyAxMC45MTc2VjM0LjU3NjRDNDQuNDczNyAzOS4yNzM3IDQwLjYyMzQgNDMuMDc4NyAzNS45NzE0IDQzLjA3ODdDMzMuMjE3MyA0My4wNzg3IDMwLjQ4MTQgNDEuNjk3MSAyOC44NTUyIDM5LjM3NzlMMS45NzEyOCAwLjk4MzkxMUMxLjM2NDMyIDAuMTE4NzM3IDAuMDAwODU0NDkyIDAuNTQ0NTI1IDAuMDAwODU0NDkyIDEuNjA0NDlWMjIuMTE5NkMwLjAwMDg1NDQ5MiAyMy4xNTY5IDAuMzE3OTMyIDI0LjE2MjYgMC45MTEzNDUgMjUuMDE0MUwyNy4zNjQ5IDYyLjc5NjVDMjguOTI3NyA2NS4wMjk1IDMxLjIzMzMgNjYuNjg3NSAzMy44OTIzIDY3LjI5QzQwLjU0NjQgNjguODAzIDQ2LjY3MDYgNjMuNjggNDYuNjcwNiA1Ny4xNTI1VjMzLjUwNzRDNDYuNjcwNiAyOC44MSA1MC40NzU4IDI1LjAwNTEgNTUuMTcyOCAyNS4wMDUxSDU1LjE4NjNDNTguMDE3OCAyNS4wMDUxIDYwLjY3MjMgMjYuMzg2NiA2Mi4yOTgzIDI4LjcwNThMODYuMzIzOCA2My4wMTRDODguMzIxMyA2NS44Njc1IDkxLjM5NzMgNjcuNTYyIDk1LjA2NjMgNjcuNTYyQzEwMC42NjUgNjcuNTYyIDEwNS40NjIgNjIuOTAwNSAxMDUuNDYyIDU3LjE1N1YzMy41MDI4QzEwNS40NjIgMjguODA1NSAxMDkuMjY3IDI1LjAwMDUgMTEzLjk2NCAyNS4wMDA1SDExNC45MDJDMTE1LjQ5MSAyNS4wMDA1IDExNS45NjYgMjQuNTI0OSAxMTUuOTY2IDIzLjkzNjFWMS41OTA5QzExNS45NjYgMS4wMDIwMyAxMTUuNDkxIDAuNTI2NDA1IDExNC45MDIgMC41MjY0MDVMMTE0LjkwNiAwLjUzMDkzN1pNMjUyLjgzMiAxOC4yMzMxSDI0Ni45NTJDMjQ2LjM1NCAxOC4yMzMxIDI0NS44NjkgMTguNzE3OCAyNDUuODY5IDE5LjMxNTdWNjYuNDdDMjQ1Ljg2OSA2Ny4wNjggMjQ2LjM1NCA2Ny41NTMgMjQ2Ljk1MiA2Ny41NTNIMjUyLjgzMkMyNTMuNDMgNjcuNTUzIDI1My45MTQgNjcuMDY4IDI1My45MTQgNjYuNDdWMTkuMzE1N0MyNTMuOTE0IDE4LjcxNzggMjUzLjQzIDE4LjIzMzEgMjUyLjgzMiAxOC4yMzMxWk0yNDYuNzU3IDAuNTE3MzQ5SDI1My4wMjJDMjUzLjYyIDAuNTE3MzQ5IDI1NC4xMDUgMS4wMDIwNCAyNTQuMTA1IDEuNTk5OTZWOS4zMDA1MUMyNTQuMTA1IDkuODk4NDEgMjUzLjYyIDEwLjM4MzEgMjUzLjAyMiAxMC4zODMxSDI0Ni43NTdDMjQ2LjE1OSAxMC4zODMxIDI0NS42NzUgOS44OTg0MSAyNDUuNjc1IDkuMzAwNTFWMS41OTk5NkMyNDUuNjc1IDEuMDAyMDQgMjQ2LjE1OSAwLjUxNzM0OSAyNDYuNzU3IDAuNTE3MzQ5Wk0yODguMDI0IDE2Ljg5MjNDMjgxLjQxNSAxNi44OTIzIDI3Ni42MjcgMTkuMTg4OSAyNzMuNTYxIDIyLjU0NTRDMjcyLjU3OCAyMy41NDIgMjcwLjg3OSAyMi44NDQ0IDI3MC44NzkgMjEuNDQ0N1YxOS4zMTU3QzI3MC44NzkgMTguNzE3OCAyNzAuMzk0IDE4LjIzMzEgMjY5Ljc5NiAxOC4yMzMxSDI2NC4wMTZDMjYzLjQxOCAxOC4yMzMxIDI2Mi45MzQgMTguNzE3OCAyNjIuOTM0IDE5LjMxNTdWNjYuNDdDMjYyLjkzNCA2Ny4wNjggMjYzLjQxOCA2Ny41NTMgMjY0LjAxNiA2Ny41NTNIMjY5LjgwMUMyNzAuMzk5IDY3LjU1MyAyNzAuODgzIDY3LjA2OCAyNzAuODgzIDY2LjQ3VjM2LjYxOTNDMjcwLjg4MyAyNi4yNzM0IDI3Mi44OTUgMjMuOTc2OCAyODMuOTExIDIzLjk3NjhDMjk0LjkyNyAyMy45NzY4IDI5Ni43NDQgMjUuNzk3OCAyOTYuNzQ0IDM2LjEzOTFWNjYuNDY1NUMyOTYuNzQ0IDY3LjA2MzUgMjk3LjIyOCA2Ny41NDggMjk3LjgyNiA2Ny41NDhIMzAzLjcwNkMzMDQuMzA0IDY3LjU0OCAzMDQuNzg4IDY3LjA2MzUgMzA0Ljc4OCA2Ni40NjU1VjMzLjkzMzJDMzA0Ljc4OCAyMi4xNTE0IDI5OC4wODUgMTYuODgzMyAyODguMDI4IDE2Ljg4MzNWMTYuODkyM0gyODguMDI0Wk0zNDguMDg4IDIzLjIxNThDMzQ5LjA3MSAyNC4yMTI0IDM1MC43NyAyMy41MTQ4IDM1MC43NyAyMi4xMTUxVjEuNjA0NDhDMzUwLjc3IDEuMDA2NTYgMzUxLjI1NSAwLjUyMTg4MSAzNTEuODUyIDAuNTIxODgxSDM1Ny42MzdDMzU4LjIzNSAwLjUyMTg4MSAzNTguNzIgMS4wMDY1NiAzNTguNzIgMS42MDQ0OFY2Ni40NzQ1QzM1OC43MiA2Ny4wNzI1IDM1OC4yMzUgNjcuNTU3NSAzNTcuNjM3IDY3LjU1NzVIMzUxLjg1MkMzNTEuMjU1IDY3LjU1NzUgMzUwLjc3IDY3LjA3MjUgMzUwLjc3IDY2LjQ3NDVWNjMuNjc1NUMzNTAuODI5IDYyLjI0NCAzNDkuMDk0IDYxLjU1NTUgMzQ4LjA4OCA2Mi41NzQ1QzM0NS4zMTIgNjYuMDIxNSAzMzkuOTQ4IDY4Ljg5MzUgMzMyLjc2NCA2OC44OTM1QzMyMC4xMjYgNjguODkzNSAzMTEuODg3IDU5Ljg5MyAzMTEuODg3IDQzLjEzM0MzMTEuODg3IDI1LjQxNzMgMzIxLjA3NyAxNi44OTIzIDMzMy4wNSAxNi44OTIzQzM0MC4yMzQgMTYuODkyMyAzNDUuNDA3IDE5Ljc2ODcgMzQ4LjA4OCAyMy4yMTU4Wk0zMjAuNTk3IDQyLjkzODNDMzIwLjU5NyA1OS4xMjMgMzIyLjYwOSA2MS41MTkgMzM1LjczMSA2MS41MTlDMzQ4Ljc1OSA2MS41MTkgMzUwLjc3IDU5LjEyMyAzNTAuNzcgNDIuOTM4M0MzNTAuNzcgMjYuNzUzNiAzNDguODU0IDI0LjI2MjIgMzM1LjczMSAyNC4yNjIyQzMyMi42MDkgMjQuMjYyMiAzMjAuNTk3IDI2Ljc1MzYgMzIwLjU5NyA0Mi45MzgzWk0zOTIuMzM5IDM5Ljg4MDdMMzgyLjg2MyAzOC4yNTQ1QzM3NS44NjkgMzcuMDA4OCAzNzQuNjI0IDM0LjkwMjUgMzc0LjYyNCAzMS4yNjA2QzM3NC43MTkgMjYuMjc3OSAzNzYuNjM1IDIzLjc5MTEgMzg1LjkyNSAyMy43OTExQzM5NC42MjcgMjMuNzkxMSAzOTcuNDEzIDI2LjM2NCAzOTguMDExIDMxLjkxNzRDMzk4LjA2OSAzMi40NjU1IDM5OC41MzIgMzIuODg2OCAzOTkuMDg0IDMyLjg4NjhINDA0LjgzMkM0MDUuNDQ4IDMyLjg4NjggNDA1Ljk1MSAzMi4zNzA0IDQwNS45MTUgMzEuNzQ5OEM0MDUuMzU4IDIyLjIxNDggMzk2LjYyOSAxNi44ODc4IDM4Ni4yMTUgMTYuODg3OEMzNzQuNTI4IDE2Ljg4NzggMzY2Ljc3NCAyMy4xMTE2IDM2Ni43NzQgMzIuMDIxNkMzNjYuNzc0IDQwLjE2MTUgMzczLjA5NyA0My43MDgzIDM4MC42NjIgNDUuMTQ0MkwzOTEuMTAzIDQ3LjA2MDNDMzk2Ljg1MSA0OC4xMTU3IDM5OC43NjcgNTAuMDMxOCAzOTguNzY3IDUzLjY2OUMzOTguNzY3IDU5LjUxMjUgMzk2Ljc1NiA2Mi4wMDQgMzg2Ljg5IDYyLjAwNEMzNzcuMDI0IDYyLjAwNCAzNzQuMjk3IDU5LjE1OSAzNzMuNjYzIDUzLjM5M0MzNzMuNjA0IDUyLjg0NDUgMzczLjE0MiA1Mi40MjggMzcyLjU5IDUyLjQyOEgzNjYuODA1QzM2Ni4xOTggNTIuNDI4IDM2NS43MDUgNTIuOTMxIDM2NS43MTggNTMuNTM4QzM2NS45OTQgNjMuODExIDM3NS4zMDggNjguOTAyNSAzODYuNDA1IDY4LjkwMjVDMzk4LjQ3MyA2OC45MDI1IDQwNi44MDMgNjIuNjc5IDQwNi44MDMgNTMuMjg4NUM0MDYuODAzIDQ1LjA1MzYgNDAwLjQ3OSA0MS4zMTY2IDM5Mi4zMzkgMzkuODgwN1pNNDM0LjIwMyA2MS44MTM1QzQ0NC45MjkgNjEuODEzNSA0NDYuOTQgNTkuNTE3IDQ0Ni45NCA0OS4xNzExVjE5LjMyOTNDNDQ2Ljk0IDE4LjczMTQgNDQ3LjQyNSAxOC4yNDY3IDQ0OC4wMjMgMTguMjQ2N0g0NTMuOTAyQzQ1NC41IDE4LjI0NjcgNDU0Ljk4NSAxOC43MzE0IDQ1NC45ODUgMTkuMzI5M1Y2Ni40ODRDNDU0Ljk4NSA2Ny4wODE1IDQ1NC41IDY3LjU2NjUgNDUzLjkwMiA2Ny41NjY1SDQ0OC4wMjNDNDQ3LjQyNSA2Ny41NjY1IDQ0Ni45NCA2Ny4wODE1IDQ0Ni45NCA2Ni40ODRWNjQuNDI3NUM0NDYuOTE4IDYyLjk2NCA0NDUuNCA2Mi4yMzUgNDQ0LjM1NCA2My4yNTg1QzQ0MS4yOTIgNjYuNjEwNSA0MzYuNTA0IDY4LjkwNyA0MzAuMDg1IDY4LjkwN0M0MjAuMjE5IDY4LjkwNyA0MTMuNTE1IDYzLjYzOSA0MTMuNTE1IDUxLjg1NzVWMTkuMzI0OEM0MTMuNTE1IDE4LjcyNjkgNDE0IDE4LjI0MjIgNDE0LjU5OCAxOC4yNDIySDQyMC40NzhDNDIxLjA3NSAxOC4yNDIyIDQyMS41NiAxOC43MjY5IDQyMS41NiAxOS4zMjQ4VjQ5LjY1MTNDNDIxLjU2IDU5Ljk5MjUgNDIzLjQ3NiA2MS44MTM1IDQzNC4yMDMgNjEuODEzNVpNNTAyLjAzIDE4LjIzMzFWMTEuOTA5NkM1MDIuMDMgOS40MjI4MSA1MDQuMDQ1IDcuNDA3MDYgNTA2LjUzNSA3LjQwNzA2SDUxMC45MUM1MTEuNTA1IDcuNDA3MDYgNTExLjk5IDYuOTIyNDEgNTExLjk5IDYuMzI0NDZWMS41OTU0M0M1MTEuOTkgMC45OTc1MDYgNTExLjUwNSAwLjUxMjgxNyA1MTAuOTEgMC41MTI4MTdINTA3Ljg3NUM0OTkuMjU0IDAuNTEyODE3IDQ5My45ODYgNS4zMDA3NCA0OTMuOTg2IDEzLjU0MDNWMTguMjMzMUg0ODcuNjEzQzQ4MS45NjQgMTguMjQyMiA0NzcuNTMgMTkuMDE2OCA0NzQuNTcyIDIyLjU0NTRDNDczLjQ4NSAyMy41NzM3IDQ3MS45ODUgMjIuODAzNiA0NzEuOTg1IDIxLjMwODhWMTkuMzIwM0M0NzEuOTg1IDE4LjcyMjMgNDcxLjUwMSAxOC4yMzc3IDQ3MC45MDMgMTguMjM3N0g0NjUuMDIzQzQ2NC40MjUgMTguMjM3NyA0NjMuOTQgMTguNzIyMyA0NjMuOTQgMTkuMzIwM1Y2Ni40NzQ1QzQ2My45NCA2Ny4wNzI1IDQ2NC40MjUgNjcuNTU3NSA0NjUuMDIzIDY3LjU1NzVINDcwLjkwM0M0NzEuNTAxIDY3LjU1NzUgNDcxLjk4NSA2Ny4wNzI1IDQ3MS45ODUgNjYuNDc0NVYzNi45MTM3QzQ3MS45ODUgMjcuMTQzMSA0NzQuNDc3IDI0Ljg0NjUgNDg1LjIwMyAyNC44NDY1SDQ5My45ODZWNjYuNDc5QzQ5My45ODYgNjcuMDc3IDQ5NC40NzEgNjcuNTYyIDQ5NS4wNjkgNjcuNTYySDUwMC45NUM1MDEuNTQ1IDY3LjU2MiA1MDIuMDMgNjcuMDc3IDUwMi4wMyA2Ni40NzlWMjQuODQ2NUg1MTAuOTJDNTExLjUxNSAyNC44NDY1IDUxMiAyNC4zNjE5IDUxMiAyMy43NjM5VjE5LjMyNDhDNTEyIDE4LjcyNjkgNTExLjUxNSAxOC4yNDIyIDUxMC45MiAxOC4yNDIySDUwMi4wM1YxOC4yMzMxWk0yMTMuMTM0IDU1LjI1NDVDMjEzLjM0MiA1Ni4xMiAyMTQuMTE2IDU2LjczMTUgMjE1LjAwNCA1Ni43MzE1SDIxNS4wMDlDMjE1Ljg5MiA1Ni43MzE1IDIxNi42NjIgNTYuMTI5IDIxNi44NzUgNTUuMjcyNUwyMzAuMzYgMS4zMzcyNEMyMzAuNDgyIDAuODUyNTQ2IDIzMC45MTcgMC41MTI4MTcgMjMxLjQxNiAwLjUxMjgxN0gyMzguMTQ3QzIzOC44NjcgMC41MTI4MTcgMjM5LjM5MiAxLjE5MjI5IDIzOS4yMTEgMS44ODk4NkwyMjIuMjQ3IDY2Ljc2OUMyMjIuMTI1IDY3LjIyNjUgMjIxLjcxMyA2Ny41NDggMjIxLjIzNyA2Ny41NDhIMjA5LjIyOUMyMDguNzQ0IDY3LjU0OCAyMDguMzIzIDY3LjIxNzUgMjA4LjIwMSA2Ni43NTFMMTk0LjEwOSAxMi40ODA0QzE5My44OTEgMTEuNjMzMyAxOTMuMTI2IDExLjAzOTkgMTkyLjI0NyAxMS4wMzk5SDE5Mi4xMjVDMTkxLjI1IDExLjAzOTkgMTkwLjQ4NSAxMS42MzMzIDE5MC4yNjMgMTIuNDgwNEwxNzYuMTc2IDY2Ljc1MUMxNzYuMDUzIDY3LjIyMiAxNzUuNjMyIDY3LjU0OCAxNzUuMTQ3IDY3LjU0OEgxNjMuMTM5QzE2Mi42NjMgNjcuNTQ4IDE2Mi4yNDcgNjcuMjI2NSAxNjIuMTI5IDY2Ljc2OUwxNDUuMTY1IDEuODg5ODZDMTQ0Ljk4NCAxLjE5MjI5IDE0NS41MDkgMC41MTI4MTcgMTQ2LjIyOSAwLjUxMjgxN0gxNTIuOTYxQzE1My40NTkgMC41MTI4MTcgMTUzLjg5NCAwLjg1MjU0NiAxNTQuMDE2IDEuMzM3MjRMMTY3LjQ5NyA1NS4yNzI1QzE2Ny43MDkgNTYuMTI5IDE2OC40NzUgNTYuNzMxNSAxNjkuMzYzIDU2LjczMTVDMTcwLjI1MSA1Ni43MzE1IDE3MS4wMjUgNTYuMTIgMTcxLjIzNCA1NS4yNTQ1TDE4NC4xOTMgMS4zNDYzQzE4NC4zMTEgMC44NTcwODYgMTg0Ljc0NiAwLjUxMjgxNyAxODUuMjQ5IDAuNTEyODE3SDE5OS4xMjNDMTk5LjYyNiAwLjUxMjgxNyAyMDAuMDYxIDAuODU3MDg2IDIwMC4xNzkgMS4zNDYzTDIxMy4xMzQgNTUuMjU0NVoiIGZpbGw9IiMwQjEwMEYiLz4KPC9zdmc+Cg==');
  mask-image: var(--logo);
  -webkit-mask-image: var(--logo);
  height: 18px;
}
.works-logo--antigravity {
  --logo: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjU0IiBoZWlnaHQ9IjMwIiB2aWV3Qm94PSIwIDAgMjU0IDMwIiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8ZyBjbGlwLXBhdGg9InVybCgjY2xpcDBfMjlfMTc1KSI+CjxtYXNrIGlkPSJtYXNrMF8yOV8xNzUiIHN0eWxlPSJtYXNrLXR5cGU6bHVtaW5hbmNlIiBtYXNrVW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4PSIwIiB5PSIwIiB3aWR0aD0iMjU1IiBoZWlnaHQ9IjMwIj4KPHBhdGggZD0iTTI1NC4yMTEgMEgwVjMwSDI1NC4yMTFWMFoiIGZpbGw9IndoaXRlIi8+CjwvbWFzaz4KPGcgbWFzaz0idXJsKCNtYXNrMF8yOV8xNzUpIj4KPHBhdGggZD0iTTI0NS41NTggMjcuMjU3N0MyNDUuNTA1IDI3LjM4MjQgMjQ1LjQ0MyAyNy41MTYyIDI0NS4zNzEgMjcuNjU4NUMyNDUuMyAyNy44MTg3IDI0NS4yNTYgMjcuOTE2NyAyNDUuMjM4IDI3Ljk1MjVIMjQyLjg4N0MyNDIuOTk0IDI3LjcyMSAyNDMuMTEgMjcuNDYyNSAyNDMuMjM0IDI3LjE3NzZDMjQzLjM1OSAyNi45MTA2IDI0My41MSAyNi41ODExIDI0My42ODggMjYuMTg5M0MyNDMuNzk1IDI1Ljk1NzggMjQzLjg5MyAyNS43NDM5IDI0My45ODIgMjUuNTQ4MkMyNDQuMDcxIDI1LjM1MjIgMjQ0LjE2OSAyNS4xMjk1IDI0NC4yNzYgMjQuODgwNEMyNDQuNDAxIDI0LjY0ODkgMjQ0LjU0MyAyNC4zNTQ5IDI0NC43MDQgMjMuOTk4OEwyNDUuOTMyIDIxLjMyNzRMMjQwLjI5NiA4LjU1ODI0SDI0Mi43NTNMMjQ3LjAyOCAxOC42ODI3SDI0Ny4wODFMMjUxLjE5NSA4LjU1ODI0SDI1My42NTNMMjQ2LjYgMjQuODI3QzI0Ni41MjkgMjQuOTg3MiAyNDYuNDEzIDI1LjIzNjYgMjQ2LjI1MyAyNS41NzQ5QzI0Ni4xMTEgMjUuOTMxMSAyNDUuOTY4IDI2LjI2OTQgMjQ1LjgyNiAyNi41ODk5QzI0NS43MDEgMjYuOTI4NSAyNDUuNjEyIDI3LjE1MDkgMjQ1LjU1OCAyNy4yNTc3WiIgZmlsbD0iIzIwMjEyNCIvPgo8cGF0aCBkPSJNMjMxLjY2IDEwLjYxNTJWOC41NTgyNkgyMzQuMDY1VjQuNzExNDlIMjM2LjMzNVY4LjU1ODI2SDIzOS42NzVWMTAuNjE1MkgyMzYuMzM1VjE4LjA0MTZDMjM2LjMzNSAxOC44MDc0IDIzNi40ODcgMTkuMzc3MyAyMzYuNzg5IDE5Ljc1MTNDMjM3LjExIDIwLjEwNzUgMjM3LjU4MiAyMC4yODU2IDIzOC4yMDUgMjAuMjg1NkMyMzguNDkgMjAuMjg1NiAyMzguNzU3IDIwLjI0OTkgMjM5LjAwNyAyMC4xNzg3QzIzOS4yNTYgMjAuMDg5NiAyMzkuNDk3IDE5Ljk3MzkgMjM5LjcyOCAxOS44MzE0VjIyLjA0ODdDMjM5LjQ0MyAyMi4xNTU1IDIzOS4xNDkgMjIuMjM1NyAyMzguODQ2IDIyLjI4OTFDMjM4LjU0NCAyMi4zNjAzIDIzOC4yMTQgMjIuMzk1OSAyMzcuODU4IDIyLjM5NTlDMjM2LjcxOCAyMi4zOTU5IDIzNS44MDEgMjIuMDU3NiAyMzUuMTA3IDIxLjM4MDhDMjM0LjQxMiAyMC42ODYzIDIzNC4wNjUgMTkuNzYwMiAyMzQuMDY1IDE4LjYwMjZWMTAuNjE1MkgyMzEuNjZaIiBmaWxsPSIjMjAyMTI0Ii8+CjxwYXRoIGQ9Ik0yMjcuNiAyMi4xODIyVjguNTU4MjZIMjI5Ljg3MVYyMi4xODIySDIyNy42Wk0yMjguNzIyIDYuMDQ3MThDMjI4LjI3NyA2LjA0NzE4IDIyNy44OTQgNS44ODY5MSAyMjcuNTc0IDUuNTY2MzRDMjI3LjI1MyA1LjI0NTc4IDIyNy4wOTMgNC44NjI4NiAyMjcuMDkzIDQuNDE3NjVDMjI3LjA5MyAzLjk1NDYgMjI3LjI1MyAzLjU3MTcyIDIyNy41NzQgMy4yNjg5NkMyMjcuODk0IDIuOTQ4NCAyMjguMjc3IDIuNzg4MSAyMjguNzIyIDIuNzg4MUMyMjkuMTg1IDIuNzg4MSAyMjkuNTY4IDIuOTQ4NCAyMjkuODcxIDMuMjY4OTZDMjMwLjE5MiAzLjU3MTcyIDIzMC4zNTIgMy45NTQ2IDIzMC4zNTIgNC40MTc2NUMyMzAuMzUyIDQuODYyODYgMjMwLjE5MiA1LjI0NTc4IDIyOS44NzEgNS41NjYzNEMyMjkuNTY4IDUuODg2OTEgMjI5LjE4NSA2LjA0NzE4IDIyOC43MjIgNi4wNDcxOFoiIGZpbGw9IiMyMDIxMjQiLz4KPHBhdGggZD0iTTIxOC41MjMgMjIuMTgyMkwyMTMuMDIgOC41NTgyNEgyMTUuNDUxTDIxOS42NzEgMTkuNTEwOUgyMTkuNzI1TDIyMy45OTkgOC41NTgyNEgyMjYuMzc2TDIyMC44MiAyMi4xODIySDIxOC41MjNaIiBmaWxsPSIjMjAyMTI0Ii8+CjxwYXRoIGQ9Ik0yMDUuNzExIDIyLjYwOTZDMjA0LjY5NiAyMi42MDk2IDIwMy44MDUgMjIuNDEzNyAyMDMuMDM5IDIyLjAyMkMyMDIuMjc0IDIxLjYzMDEgMjAxLjY2OCAyMS4wOTU5IDIwMS4yMjMgMjAuNDE5MUMyMDAuNzk2IDE5LjcyNDYgMjAwLjU4MiAxOC45NDEgMjAwLjU4MiAxOC4wNjgzQzIwMC41ODIgMTcuMDcxIDIwMC44NCAxNi4yMzQgMjAxLjM1NyAxNS41NTcyQzIwMS44NzMgMTQuODYyNyAyMDIuNTY4IDE0LjM0NjIgMjAzLjQ0IDE0LjAwNzhDMjA0LjMxMyAxMy42NTE3IDIwNS4yNzQgMTMuNDczNiAyMDYuMzI1IDEzLjQ3MzZDMjA2LjkzMSAxMy40NzM2IDIwNy40OTIgMTMuNTI3IDIwOC4wMDggMTMuNjMzOUMyMDguNTI1IDEzLjcyMjkgMjA4Ljk3IDEzLjgzODcgMjA5LjM0NCAxMy45ODExQzIwOS43MzYgMTQuMTA1OCAyMTAuMDMgMTQuMjMwNCAyMTAuMjI1IDE0LjM1NTFWMTMuNTI3QzIxMC4yMjUgMTIuNDk0MSAyMDkuODYgMTEuNjc0OCAyMDkuMTMgMTEuMDY5M0MyMDguNCAxMC40NjM4IDIwNy41MSAxMC4xNjExIDIwNi40NTkgMTAuMTYxMUMyMDUuNzExIDEwLjE2MTEgMjA1LjAwNyAxMC4zMzAzIDIwNC4zNDggMTAuNjY4NkMyMDMuNzA3IDEwLjk4OTIgMjAzLjIgMTEuNDQzMyAyMDIuODI2IDEyLjAzMUwyMDEuMTE2IDEwLjc0ODhDMjAxLjQ3MiAxMC4yMTQ1IDIwMS45MTggOS43NTE0NiAyMDIuNDUyIDkuMzU5NjVDMjAyLjk4NiA4Ljk2Nzg1IDIwMy41OTIgOC42NjUwOSAyMDQuMjY4IDguNDUxMzlDMjA0Ljk2MyA4LjIzNzY5IDIwNS42OTMgOC4xMzA4MyAyMDYuNDU5IDguMTMwODNDMjA4LjMxMSA4LjEzMDgzIDIwOS43NjIgOC42MjA1OCAyMTAuODEzIDkuNjAwMDhDMjExLjg2NCAxMC41Nzk2IDIxMi4zODkgMTEuODk3NSAyMTIuMzg5IDEzLjU1MzdWMjIuMTgyMkgyMTAuMjI1VjIwLjIzMjFIMjEwLjExOEMyMDkuODg3IDIwLjYyMzkgMjA5LjU1NyAyMS4wMDY4IDIwOS4xMyAyMS4zODA4QzIwOC43MDMgMjEuNzM3IDIwOC4xOTUgMjIuMDMwOCAyMDcuNjA3IDIyLjI2MjRDMjA3LjAzOCAyMi40OTM5IDIwNi40MDUgMjIuNjA5NiAyMDUuNzExIDIyLjYwOTZaTTIwNS45MjUgMjAuNjA2MUMyMDYuNzA4IDIwLjYwNjEgMjA3LjQyIDIwLjQxMDIgMjA4LjA2MiAyMC4wMTg0QzIwOC43MjEgMTkuNjI2NiAyMDkuMjQ2IDE5LjEwMTMgMjA5LjYzOCAxOC40NDIzQzIxMC4wMyAxNy43ODM0IDIxMC4yMjUgMTcuMDYyMSAyMTAuMjI1IDE2LjI3ODVDMjA5LjgxNiAxNS45OTM2IDIwOS4yOTkgMTUuNzYyIDIwOC42NzYgMTUuNTgzOUMyMDguMDcgMTUuNDA1OSAyMDcuNDAzIDE1LjMxNjggMjA2LjY3MiAxNS4zMTY4QzIwNS4zNzIgMTUuMzE2OCAyMDQuNDIgMTUuNTgzOSAyMDMuODE0IDE2LjExODJDMjAzLjIwOSAxNi42NTI1IDIwMi45MDYgMTcuMzExNCAyMDIuOTA2IDE4LjA5NUMyMDIuOTA2IDE4Ljg0MyAyMDMuMTkxIDE5LjQ0ODUgMjAzLjc2MSAxOS45MTE2QzIwNC4zMzEgMjAuMzc0NiAyMDUuMDUyIDIwLjYwNjEgMjA1LjkyNSAyMC42MDYxWiIgZmlsbD0iIzIwMjEyNCIvPgo8cGF0aCBkPSJNMTkyLjM0MSAyMi4xODIyVjguNTU4MjNIMTk0LjUwNVYxMC43NDg3SDE5NC42MTJDMTk0Ljc5IDEwLjIzMjMgMTk1LjA4NCA5Ljc4NzA1IDE5NS40OTQgOS40MTMwNkMxOTUuOTIxIDkuMDIxMjUgMTk2LjQwMiA4LjcxODUgMTk2LjkzNiA4LjUwNDhDMTk3LjQ4OCA4LjI3MzI5IDE5OC4wMzEgOC4xNTc1MyAxOTguNTY2IDguMTU3NTNDMTk4Ljk3NSA4LjE1NzUzIDE5OS4yOTYgOC4xODQyMyAxOTkuNTI3IDguMjM3NjdDMTk5Ljc1OSA4LjI3MzI5IDE5OS45NzMgOC4zMzU2MSAyMDAuMTY4IDguNDI0NjZWMTAuODgyM0MxOTkuODg0IDEwLjczOTkgMTk5LjU3MiAxMC42MzMgMTk5LjIzNCAxMC41NjE3QzE5OC45MTMgMTAuNDkwNSAxOTguNTgzIDEwLjQ1NDkgMTk4LjI0NSAxMC40NTQ5QzE5Ny41ODYgMTAuNDU0OSAxOTYuOTgxIDEwLjY0MTkgMTk2LjQyOCAxMS4wMTU5QzE5NS44NzcgMTEuMzg5OSAxOTUuNDMxIDExLjg4ODUgMTk1LjA5MyAxMi41MTE5QzE5NC43NzIgMTMuMTM1MiAxOTQuNjEyIDEzLjgyMDggMTk0LjYxMiAxNC41Njg4VjIyLjE4MjJIMTkyLjM0MVoiIGZpbGw9IiMyMDIxMjQiLz4KPHBhdGggZD0iTTE4Mi45NzIgMjguMzc5N0MxODEuODE1IDI4LjM3OTcgMTgwLjgxNyAyOC4xODQgMTc5Ljk4IDI3Ljc5MkMxNzkuMTYxIDI3LjQxODIgMTc4LjQ5MyAyNi45MzczIDE3Ny45NzcgMjYuMzQ5NUMxNzcuNDc4IDI1Ljc2MTggMTc3LjEyMiAyNS4xNjUzIDE3Ni45MDggMjQuNTU5N0wxNzguOTkyIDIzLjY3ODJDMTc5LjI3NyAyNC40MjYyIDE3OS43NTggMjUuMDQ5NCAxODAuNDM0IDI1LjU0ODJDMTgxLjEyOSAyNi4wNjQ2IDE4MS45NzUgMjYuMzIyOCAxODIuOTcyIDI2LjMyMjhDMTg0LjM5NyAyNi4zMjI4IDE4NS40OTIgMjUuOTA0NCAxODYuMjU4IDI1LjA2NzNDMTg3LjAyNCAyNC4yNDgxIDE4Ny40MDcgMjMuMDk5NCAxODcuNDA3IDIxLjYyMTJWMjAuMDk4NkgxODcuM0MxODYuODcyIDIwLjc1NzUgMTg2LjI1OCAyMS4zMTg1IDE4NS40NTcgMjEuNzgxNUMxODQuNjU1IDIyLjIyNjggMTgzLjcyIDIyLjQ0OTQgMTgyLjY1MiAyMi40NDk0QzE4MS40NzYgMjIuNDQ5NCAxODAuMzk5IDIyLjE0NjYgMTc5LjQxOSAyMS41NDExQzE3OC40NTggMjAuOTM1NiAxNzcuNjkyIDIwLjA5ODYgMTc3LjEyMiAxOS4wM0MxNzYuNTUyIDE3Ljk0MzYgMTc2LjI2NyAxNi42OTcgMTc2LjI2NyAxNS4yOTAxQzE3Ni4yNjcgMTMuODgzMiAxNzYuNTUyIDEyLjY0NTQgMTc3LjEyMiAxMS41NzY5QzE3Ny42OTIgMTAuNDkwNSAxNzguNDU4IDkuNjQ0NiAxNzkuNDE5IDkuMDM5MDlDMTgwLjM5OSA4LjQzMzU4IDE4MS40NzYgOC4xMzA4MyAxODIuNjUyIDguMTMwODNDMTgzLjcyIDguMTMwODMgMTg0LjY1NSA4LjM2MjM0IDE4NS40NTcgOC44MjUzOUMxODYuMjU4IDkuMjcwNiAxODYuODcyIDkuODMxNTkgMTg3LjMgMTAuNTA4M0gxODcuNDA3VjguNTU4MjZIMTg5LjU3MVYyMS42NDhDMTg5LjU3MSAyMy4xNjE3IDE4OS4yNzcgMjQuNDE3MyAxODguNjg5IDI1LjQxNDdDMTg4LjExOSAyNi40MTIgMTg3LjMzNSAyNy4xNTA5IDE4Ni4zMzggMjcuNjMxOEMxODUuMzU5IDI4LjEzMDYgMTg0LjIzNyAyOC4zNzk3IDE4Mi45NzIgMjguMzc5N1pNMTgyLjk3MiAyMC4zOTI0QzE4My43NzMgMjAuMzkyNCAxODQuNTEzIDIwLjE5NjUgMTg1LjE5IDE5LjgwNDdDMTg1Ljg2NiAxOS4zOTUxIDE4Ni40IDE4LjgwNzQgMTg2Ljc5MiAxOC4wNDE2QzE4Ny4yMDIgMTcuMjc1OCAxODcuNDA3IDE2LjM1ODYgMTg3LjQwNyAxNS4yOTAxQzE4Ny40MDcgMTQuMTg1OSAxODcuMjAyIDEzLjI1OTkgMTg2Ljc5MiAxMi41MTE5QzE4Ni40IDExLjc0NjEgMTg1Ljg2NiAxMS4xNjczIDE4NS4xOSAxMC43NzU1QzE4NC41MTMgMTAuMzgzNyAxODMuNzczIDEwLjE4NzggMTgyLjk3MiAxMC4xODc4QzE4Mi4xNzEgMTAuMTg3OCAxODEuNDMyIDEwLjM5MjYgMTgwLjc1NSAxMC44MDIyQzE4MC4wNzggMTEuMTk0IDE3OS41MzUgMTEuNzcyOCAxNzkuMTI1IDEyLjUzODZDMTc4LjcxNiAxMy4yODY2IDE3OC41MTEgMTQuMjAzNyAxNzguNTExIDE1LjI5MDFDMTc4LjUxMSAxNi4zNzY0IDE3OC43MTYgMTcuMzAyNSAxNzkuMTI1IDE4LjA2ODNDMTc5LjUzNSAxOC44MTYzIDE4MC4wNzggMTkuMzk1MSAxODAuNzU1IDE5LjgwNDdDMTgxLjQzMiAyMC4xOTY1IDE4Mi4xNzEgMjAuMzkyNCAxODIuOTcyIDIwLjM5MjRaIiBmaWxsPSIjMjAyMTI0Ii8+CjxwYXRoIGQ9Ik0xNzEuOTQgMjIuMTgyMlY4LjU1ODI2SDE3NC4yMTFWMjIuMTgyMkgxNzEuOTRaTTE3My4wNjIgNi4wNDcxOEMxNzIuNjE3IDYuMDQ3MTggMTcyLjIzNCA1Ljg4NjkxIDE3MS45MTMgNS41NjYzNEMxNzEuNTkzIDUuMjQ1NzggMTcxLjQzMiA0Ljg2Mjg2IDE3MS40MzIgNC40MTc2NUMxNzEuNDMyIDMuOTU0NiAxNzEuNTkzIDMuNTcxNzIgMTcxLjkxMyAzLjI2ODk2QzE3Mi4yMzQgMi45NDg0IDE3Mi42MTcgMi43ODgxIDE3My4wNjIgMi43ODgxQzE3My41MjUgMi43ODgxIDE3My45MDggMi45NDg0IDE3NC4yMTEgMy4yNjg5NkMxNzQuNTMxIDMuNTcxNzIgMTc0LjY5MSAzLjk1NDYgMTc0LjY5MSA0LjQxNzY1QzE3NC42OTEgNC44NjI4NiAxNzQuNTMxIDUuMjQ1NzggMTc0LjIxMSA1LjU2NjM0QzE3My45MDggNS44ODY5MSAxNzMuNTI1IDYuMDQ3MTggMTczLjA2MiA2LjA0NzE4WiIgZmlsbD0iIzIwMjEyNCIvPgo8cGF0aCBkPSJNMTYxLjc1NSAxMC42MTUyVjguNTU4MjZIMTY0LjE1OVY0LjcxMTQ5SDE2Ni40M1Y4LjU1ODI2SDE2OS43NjlWMTAuNjE1MkgxNjYuNDNWMTguMDQxNkMxNjYuNDMgMTguODA3NCAxNjYuNTgxIDE5LjM3NzMgMTY2Ljg4NCAxOS43NTEzQzE2Ny4yMDUgMjAuMTA3NSAxNjcuNjc3IDIwLjI4NTYgMTY4LjMgMjAuMjg1NkMxNjguNTg1IDIwLjI4NTYgMTY4Ljg1MiAyMC4yNDk5IDE2OS4xMDEgMjAuMTc4N0MxNjkuMzUxIDIwLjA4OTYgMTY5LjU5MSAxOS45NzM5IDE2OS44MjMgMTkuODMxNFYyMi4wNDg3QzE2OS41MzggMjIuMTU1NSAxNjkuMjQ0IDIyLjIzNTcgMTY4Ljk0MSAyMi4yODkxQzE2OC42MzggMjIuMzYwMyAxNjguMzA5IDIyLjM5NTkgMTY3Ljk1MyAyMi4zOTU5QzE2Ni44MTMgMjIuMzk1OSAxNjUuODk2IDIyLjA1NzYgMTY1LjIwMSAyMS4zODA4QzE2NC41MDcgMjAuNjg2MyAxNjQuMTU5IDE5Ljc2MDIgMTY0LjE1OSAxOC42MDI2VjEwLjYxNTJIMTYxLjc1NVoiIGZpbGw9IiMyMDIxMjQiLz4KPHBhdGggZD0iTTE0OC43NDcgMjIuMTgyMlY4LjU1ODI2SDE1MC45MTFWMTAuNTYxOEgxNTEuMDE4QzE1MS4zNzQgOS45MDI4NCAxNTEuOTUzIDkuMzMyOTUgMTUyLjc1NCA4Ljg1MjA5QzE1My41NzMgOC4zNzEyNiAxNTQuNDY0IDguMTMwODMgMTU1LjQyNSA4LjEzMDgzQzE1Ny4xIDguMTMwODMgMTU4LjM1NSA4LjYyMDU4IDE1OS4xOTIgOS42MDAwOEMxNjAuMDQ3IDEwLjU2MTggMTYwLjQ3NCAxMS44NDQgMTYwLjQ3NCAxMy40NDY5VjIyLjE4MjJIMTU4LjIwNFYxMy43OTQxQzE1OC4yMDQgMTIuNDc2MiAxNTcuODgzIDExLjU1MDIgMTU3LjI0MiAxMS4wMTU5QzE1Ni42MTkgMTAuNDYzOCAxNTUuODA4IDEwLjE4NzggMTU0LjgxMSAxMC4xODc4QzE1NC4wNjMgMTAuMTg3OCAxNTMuNDA0IDEwLjQwMTUgMTUyLjgzNCAxMC44Mjg5QzE1Mi4yNjQgMTEuMjM4NSAxNTEuODE5IDExLjc3MjggMTUxLjQ5OCAxMi40MzE3QzE1MS4xNzggMTMuMDkwNyAxNTEuMDE4IDEzLjc4NTIgMTUxLjAxOCAxNC41MTU0VjIyLjE4MjJIMTQ4Ljc0N1oiIGZpbGw9IiMyMDIxMjQiLz4KPHBhdGggZD0iTTEzMC4xMyAyMi4xODIyTDEzNy4zOTYgMy4wNTUyNEgxMzkuOTZMMTQ3LjIyNyAyMi4xODIySDE0NC43NDJMMTQyLjc5MiAxNi45MTk2SDEzNC41NjRMMTMyLjYxNCAyMi4xODIySDEzMC4xM1pNMTQyLjAxNyAxNC43ODI1TDEzOS40OCA3Ljg5MDRMMTM4LjczMSA1LjgzMzQ1SDEzOC42MjVMMTM3Ljg3NyA3Ljg5MDRMMTM1LjMzOSAxNC43ODI1SDE0Mi4wMTdaIiBmaWxsPSIjMjAyMTI0Ii8+CjxwYXRoIGQ9Ik00OC45Mzc2IDIyLjYxMkM0Mi45NzkxIDIyLjYxMiAzNy45NzMzIDE3Ljc1NyAzNy45NzMzIDExLjc5ODdDMzcuOTczMyA1Ljg0MDM5IDQyLjk3OTEgMC45ODU0NzQgNDguOTM3NiAwLjk4NTQ3NEM1Mi4yMzMxIDAuOTg1NDc0IDU0LjU3NjMgMi4yNzc1OSA1Ni4zNDE4IDMuOTY0NjJMNTQuMjYgNi4wNDY1NEM1Mi45OTM5IDQuODU4OTUgNTEuMjgwOSAzLjkzNTYgNDguOTM3NiAzLjkzNTZDNDQuNTkwOSAzLjkzNTYgNDEuMTkwNyA3LjQ0MzIxIDQxLjE5MDcgMTEuNzk1OEM0MS4xOTA3IDE2LjE0ODQgNDQuNTkwOSAxOS42NTMxIDQ4LjkzNzYgMTkuNjUzMUM1MS43NTcxIDE5LjY1MzEgNTMuMzY1NyAxOC41MjA3IDU0LjM5MzUgMTcuNDg5OUM1NS4yMzU2IDE2LjY0NDkgNTUuNzkwMiAxNS40MzQxIDU2LjAwMjEgMTMuNzcwM0g0OC44NjE5VjEwLjgxNzNINTguODczOEM1OC45NzgzIDExLjM0NTcgNTkuMDMwOCAxMS45Nzg3IDU5LjAzMDggMTIuNjY0QzU5LjAzMDggMTQuODc5NSA1OC40MjM3IDE3LjYyMzQgNTYuNDc1NCAxOS41NzQ3QzU0LjU3OTMgMjEuNTUyMSA1Mi4xNTQ3IDIyLjYwNjEgNDguOTM3NiAyMi42MDYxVjIyLjYxMloiIGZpbGw9IiMyMDIxMjQiLz4KPHBhdGggZD0iTTc0LjAyNTMgMTUuNjQ5Qzc0LjAyNTMgMTkuNjU4OSA3MC44OTIxIDIyLjYxMiA2Ny4wNTA2IDIyLjYxMkM2My4yMDkxIDIyLjYxMiA2MC4wNzU5IDE5LjY1ODkgNjAuMDc1OSAxNS42NDlDNjAuMDc1OSAxMS42MzkgNjMuMjA5MSA4LjY4NjAyIDY3LjA1MDYgOC42ODYwMkM3MC44OTIxIDguNjg2MDIgNzQuMDI1MyAxMS42MTI5IDc0LjAyNTMgMTUuNjQ5Wk03MC45NzA0IDE1LjY0OUM3MC45NzA0IDEzLjE0MzEgNjkuMTUzIDExLjQzIDY3LjA0NzcgMTEuNDNDNjQuOTQyNyAxMS40MyA2My4xMjQ5IDEzLjE0MzEgNjMuMTI0OSAxNS42NDlDNjMuMTI0OSAxOC4xNTQ5IDY0Ljk0MjcgMTkuODY4IDY3LjA0NzcgMTkuODY4QzY5LjE1MyAxOS44NjggNzAuOTcwNCAxOC4xMjg3IDcwLjk3MDQgMTUuNjQ5WiIgZmlsbD0iIzIwMjEyNCIvPgo8cGF0aCBkPSJNODkuMjA4NCAxNS42NDlDODkuMjA4NCAxOS42NTg5IDg2LjA3NTIgMjIuNjEyIDgyLjIzMzcgMjIuNjEyQzc4LjM5MjMgMjIuNjEyIDc1LjI1OTEgMTkuNjU4OSA3NS4yNTkxIDE1LjY0OUM3NS4yNTkxIDExLjYzOSA3OC4zOTIzIDguNjg2MDIgODIuMjMzNyA4LjY4NjAyQzg2LjA3NTIgOC42ODYwMiA4OS4yMDg0IDExLjYxMjkgODkuMjA4NCAxNS42NDlaTTg2LjE1MzYgMTUuNjQ5Qzg2LjE1MzYgMTMuMTQzMSA4NC4zMzYxIDExLjQzIDgyLjIzMDggMTEuNDNDODAuMTI1OCAxMS40MyA3OC4zMDggMTMuMTQzMSA3OC4zMDggMTUuNjQ5Qzc4LjMwOCAxOC4xNTQ5IDgwLjEyNTggMTkuODY4IDgyLjIzMDggMTkuODY4Qzg0LjMzNjEgMTkuODY4IDg2LjE1MzYgMTguMTI4NyA4Ni4xNTM2IDE1LjY0OVoiIGZpbGw9IiMyMDIxMjQiLz4KPHBhdGggZD0iTTEwMy43MzMgOS4xMDcwNVYyMS42MDczQzEwMy43MzMgMjYuNzQ5OCAxMDAuNzAxIDI4Ljg2MDYgOTcuMTE3OSAyOC44NjA2QzkzLjc0MzggMjguODYwNiA5MS43MTQyIDI2LjU5MjggOTAuOTUwNSAyNC43NDYzTDkzLjYxMzMgMjMuNjM5OUM5NC4wODY2IDI0Ljc3NTMgOTUuMjQ3OSAyNi4xMTk1IDk3LjExNzkgMjYuMTE5NUM5OS40MTE5IDI2LjExOTUgMTAwLjgzNSAyNC42OTY3IDEwMC44MzUgMjIuMDMxMlYyMS4wMjk1SDEwMC43M0MxMDAuMDQ1IDIxLjg3NDQgOTguNzI2NSAyMi42MTIgOTcuMDY1NyAyMi42MTJDOTMuNTg3MiAyMi42MTIgOTAuMzk4OCAxOS41ODA1IDkwLjM5ODggMTUuNjc1MUM5MC4zOTg4IDExLjc2OTcgOTMuNTg3MiA4LjY4NjAyIDk3LjA2NTcgOC42ODYwMkM5OC43MjY1IDguNjg2MDIgMTAwLjA0NSA5LjQyMzU0IDEwMC43MyAxMC4yNDI0SDEwMC44MzVWOS4xMDcwNUgxMDMuNzMzWk0xMDEuMDQ0IDE1LjY3NTFDMTAxLjA0NCAxMy4yMjE1IDk5LjQwOSAxMS40MyA5Ny4zMjcxIDExLjQzQzk1LjI0NSAxMS40MyA5My40NTM2IDEzLjIyNDQgOTMuNDUzNiAxNS42NzUxQzkzLjQ1MzYgMTguMTI1OCA5NS4yMTg5IDE5Ljg2OCA5Ny4zMjcxIDE5Ljg2OEM5OS40MzUxIDE5Ljg2OCAxMDEuMDQ0IDE4LjA5OTcgMTAxLjA0NCAxNS42NzUxWiIgZmlsbD0iIzIwMjEyNCIvPgo8cGF0aCBkPSJNMTA4Ljk4OCAxLjcyMzAxVjIyLjE4OEgxMDUuOTMxVjEuNzIzMDFIMTA4Ljk4OFoiIGZpbGw9IiMyMDIxMjQiLz4KPHBhdGggZD0iTTEyMC44MzggMTcuOTQyOUwxMjMuMjEgMTkuNTI1NEMxMjIuNDQ3IDIwLjY2MDcgMTIwLjYgMjIuNjEyIDExNy40MTIgMjIuNjEyQzExMy40NiAyMi42MTIgMTEwLjUwNyAxOS41NTE1IDExMC41MDcgMTUuNjQ5QzExMC41MDcgMTEuNTA4NCAxMTMuNDg2IDguNjg2MDIgMTE3LjA2OSA4LjY4NjAyQzEyMC42NTIgOC42ODYwMiAxMjIuNDQ0IDExLjU2MDYgMTIzLjAyNCAxMy4xMTdMMTIzLjM0MSAxMy45MDY4TDExNC4wMzcgMTcuNzU3QzExNC43NDkgMTkuMTUzNyAxMTUuODU1IDE5Ljg2OCAxMTcuNDEyIDE5Ljg2OEMxMTguOTY4IDE5Ljg2OCAxMjAuMDQ4IDE5LjEwNDMgMTIwLjgzOCAxNy45NDI5Wk0xMTMuNTM4IDE1LjQzN0wxMTkuNzU4IDEyLjg1MjhDMTE5LjQxNSAxMS45ODE3IDExOC4zODcgMTEuMzc0OCAxMTcuMTc3IDExLjM3NDhDMTE1LjYyMyAxMS4zNzQ4IDExMy40NiAxMi43NDUzIDExMy41NDEgMTUuNDM3SDExMy41MzhaIiBmaWxsPSIjMjAyMTI0Ii8+CjxwYXRoIGQ9Ik0yNS40NTEzIDIyLjc1NkMyNi44MjA2IDIzLjc4MyAyOC44NzQ2IDIzLjA5ODMgMjYuOTkxNyAyMS4yMTU1QzIxLjM0MzMgMTUuNzM4MyAyMi41NDE1IDAuNjc1OTQ5IDE1LjUyMzggMC42NzU5NDlDOC41MDYxMSAwLjY3NTk0OSA5LjcwNDI0IDE1LjczODMgNC4wNTU4NiAyMS4yMTU1QzIuMDAxOTEgMjMuMjY5NSA0LjIyNzAxIDIzLjc4MyA1LjU5NjMzIDIyLjc1NkMxMC45MDI0IDE5LjE2MTYgMTAuNTYwMSAxMi44Mjg1IDE1LjUyMzggMTIuODI4NUMyMC40ODc1IDEyLjgyODUgMjAuMTQ1MiAxOS4xNjE2IDI1LjQ1MTMgMjIuNzU2WiIgZmlsbD0iIzMxODZGRiIvPgo8bWFzayBpZD0ibWFzazFfMjlfMTc1IiBzdHlsZT0ibWFzay10eXBlOmFscGhhIiBtYXNrVW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4PSIzIiB5PSIwIiB3aWR0aD0iMjUiIGhlaWdodD0iMjQiPgo8cGF0aCBkPSJNMjUuNDUxMyAyMi43NTZDMjYuODIwNiAyMy43ODMgMjguODc0NiAyMy4wOTgzIDI2Ljk5MTcgMjEuMjE1NUMyMS4zNDMzIDE1LjczODMgMjIuNTQxNSAwLjY3NTk0OSAxNS41MjM4IDAuNjc1OTQ5QzguNTA2MTEgMC42NzU5NDkgOS43MDQyNCAxNS43MzgzIDQuMDU1ODYgMjEuMjE1NUMyLjAwMTkxIDIzLjI2OTUgNC4yMjcwMSAyMy43ODMgNS41OTYzMyAyMi43NTZDMTAuOTAyNCAxOS4xNjE2IDEwLjU2MDEgMTIuODI4NSAxNS41MjM4IDEyLjgyODVDMjAuNDg3NSAxMi44Mjg1IDIwLjE0NTIgMTkuMTYxNiAyNS40NTEzIDIyLjc1NloiIGZpbGw9ImJsYWNrIi8+CjwvbWFzaz4KPGcgbWFzaz0idXJsKCNtYXNrMV8yOV8xNzUpIj4KPGcgZmlsdGVyPSJ1cmwoI2ZpbHRlcjBfZl8yOV8xNzUpIj4KPHBhdGggZD0iTTIuMTgyOTkgLTQuNDI1MTZDMS43NjY1IC0wLjc1NTk3NSA0LjkyODQgMi42MTU3IDkuMjQ1MjkgMy4xMDU2OUMxMy41NjIyIDMuNTk1NjggMTcuMzk5MyAxLjAxODQzIDE3LjgxNTggLTIuNjUwNzVDMTguMjMyMyAtNi4zMTk5NCAxNS4wNzA0IC05LjY5MTYyIDEwLjc1MzUgLTEwLjE4MTZDNi40MzY2MiAtMTAuNjcxNiAyLjU5OTQ3IC04LjA5NDM1IDIuMTgyOTkgLTQuNDI1MTZaIiBmaWxsPSIjRkZFNDMyIi8+CjwvZz4KPGcgZmlsdGVyPSJ1cmwoI2ZpbHRlcjFfZl8yOV8xNzUpIj4KPHBhdGggZD0iTTE4LjgyNyA3LjU3MTA1QzE5LjkwODYgMTIuMjI3OCAyNC42NDM0IDE1LjEwNjcgMjkuNDAyNSAxNC4wMDE0QzM0LjE2MTYgMTIuODk2IDM3LjE0MjggOC4yMjQ5NSAzNi4wNjEyIDMuNTY4MjRDMzQuOTc5NiAtMS4wODg0OCAzMC4yNDQ5IC0zLjk2NzQzIDI1LjQ4NTggLTIuODYyMDlDMjAuNzI2NyAtMS43NTY3NCAxNy43NDU1IDIuOTE0MzMgMTguODI3IDcuNTcxMDVaIiBmaWxsPSIjRkM0MTNEIi8+CjwvZz4KPGcgZmlsdGVyPSJ1cmwoI2ZpbHRlcjJfZl8yOV8xNzUpIj4KPHBhdGggZD0iTS05LjQ5MTgxIDEwLjY5NDhDLTguMTI1MTUgMTUuNTAwNyAtMS45NzAyMyAxNy45NjE0IDQuMjU1NTkgMTYuMTkwOUMxMC40ODE0IDE0LjQyMDUgMTQuNDIwNSA5LjA4OTMzIDEzLjA1MzkgNC4yODM0NkMxMS42ODcyIC0wLjUyMjQwOCA1LjUzMjMxIC0yLjk4MzEgLTAuNjkzNTEzIC0xLjIxMjY0Qy02LjkxOTM0IDAuNTU3ODA5IC0xMC44NTg1IDUuODg4OTcgLTkuNDkxODEgMTAuNjk0OFoiIGZpbGw9IiMwMEI5NUMiLz4KPC9nPgo8ZyBmaWx0ZXI9InVybCgjZmlsdGVyM19mXzI5XzE3NSkiPgo8cGF0aCBkPSJNLTkuNDkxODEgMTAuNjk0OEMtOC4xMjUxNSAxNS41MDA3IC0xLjk3MDIzIDE3Ljk2MTQgNC4yNTU1OSAxNi4xOTA5QzEwLjQ4MTQgMTQuNDIwNSAxNC40MjA1IDkuMDg5MzMgMTMuMDUzOSA0LjI4MzQ2QzExLjY4NzIgLTAuNTIyNDA4IDUuNTMyMzEgLTIuOTgzMSAtMC42OTM1MTMgLTEuMjEyNjRDLTYuOTE5MzQgMC41NTc4MDkgLTEwLjg1ODUgNS44ODg5NyAtOS40OTE4MSAxMC42OTQ4WiIgZmlsbD0iIzAwQjk1QyIvPgo8L2c+CjxnIGZpbHRlcj0idXJsKCNmaWx0ZXI0X2ZfMjlfMTc1KSI+CjxwYXRoIGQ9Ik0tNC41NTE0NCAxNC42Nzg1Qy0xLjEyNTQyIDE4LjE3NzggNC43NzQ5NSAxNy45NTcgOC42MjczOSAxNC4xODUyQzEyLjQ3OTggMTAuNDEzNSAxMi44MjU1IDQuNTE5MTMgOS4zOTk1MSAxLjAxOThDNS45NzM0OSAtMi40Nzk1MyAwLjA3MzEyNiAtMi4yNTg3IC0zLjc3OTMyIDEuNTEzMDRDLTcuNjMxNzcgNS4yODQ3OCAtNy45Nzc0NiAxMS4xNzkxIC00LjU1MTQ0IDE0LjY3ODVaIiBmaWxsPSIjMDBCOTVDIi8+CjwvZz4KPGcgZmlsdGVyPSJ1cmwoI2ZpbHRlcjVfZl8yOV8xNzUpIj4KPHBhdGggZD0iTTEzLjM3MyAyNy44NzU4QzE0LjQzNjkgMzIuNDU2MyAxOC44NzUgMzUuMzM5IDIzLjI4NTkgMzQuMzE0NkMyNy42OTY3IDMzLjI5MDEgMzAuNDA5OSAyOC43NDY0IDI5LjM0NjEgMjQuMTY1OUMyOC4yODIyIDE5LjU4NTUgMjMuODQ0MSAxNi43MDI3IDE5LjQzMzMgMTcuNzI3MkMxNS4wMjI0IDE4Ljc1MTcgMTIuMzA5MiAyMy4yOTU0IDEzLjM3MyAyNy44NzU4WiIgZmlsbD0iIzMxODZGRiIvPgo8L2c+CjxnIGZpbHRlcj0idXJsKCNmaWx0ZXI2X2ZfMjlfMTc1KSI+CjxwYXRoIGQ9Ik01Ljg1MjM0IC04LjcxMDM0QzMuNjI0NjYgLTMuNzQ3OTQgNi4wNjE5IDIuMTc5NjYgMTEuMjk2MSA0LjUyOTMzQzE2LjUzMDIgNi44Nzg5OSAyMi41NzkyIDQuNzYwOTUgMjQuODA2OSAtMC4yMDE0NTRDMjcuMDM0NiAtNS4xNjM4NiAyNC41OTc0IC0xMS4wOTE1IDE5LjM2MzIgLTEzLjQ0MTFDMTQuMTI5IC0xNS43OTA4IDguMDgwMDIgLTEzLjY3MjcgNS44NTIzNCAtOC43MTAzNFoiIGZpbGw9IiNGQkJDMDQiLz4KPC9nPgo8ZyBmaWx0ZXI9InVybCgjZmlsdGVyN19mXzI5XzE3NSkiPgo8cGF0aCBkPSJNLTAuMTE1MDE1IDM5LjE4NzZDLTUuNTA4MDEgMzcuMDcwNiAzLjcwODQ4IDE5LjY1MTkgNi4wMDAyOSAxMy44MTRDOC4yOTIxMiA3Ljk3NjA2IDE0LjUyMTkgNC45NTk3NyAxOS45MTQ5IDcuMDc2OUMyNS4zMDc5IDkuMTk0MDMgMzEuNzAwMiAyMC44NTQ5IDI5LjQwODMgMjYuNjkyOEMyNy4xMTY0IDMyLjUzMDcgNS4yNzggNDEuMzA0NiAtMC4xMTUwMTUgMzkuMTg3NloiIGZpbGw9IiMzMTg2RkYiLz4KPC9nPgo8ZyBmaWx0ZXI9InVybCgjZmlsdGVyOF9mXzI5XzE3NSkiPgo8cGF0aCBkPSJNMzIuNTYyMyAxNy41MDc1QzMxLjExODQgMTkuMTkyNiAyNy4zNTA2IDE4LjMzMzQgMjQuMTQ2NiAxNS41ODgyQzIwLjk0MjYgMTIuODQzIDE5LjUxNTcgOS4yNTE1NSAyMC45NTk1IDcuNTY2MzlDMjIuNDAzMyA1Ljg4MTI3IDI2LjE3MTEgNi43NDA1OSAyOS4zNzUxIDkuNDg1NzNDMzIuNTc5IDEyLjIzMDkgMzQuMDA2MiAxNS44MjI0IDMyLjU2MjMgMTcuNTA3NVoiIGZpbGw9IiM3NDlCRkYiLz4KPC9nPgo8ZyBmaWx0ZXI9InVybCgjZmlsdGVyOV9mXzI5XzE3NSkiPgo8cGF0aCBkPSJNMjEuNzg0MyA4LjkyOTk5QzI3LjcyMjYgMTIuOTQ3IDM0LjU2MDkgMTMuMjEwOSAzNy4wNTggOS41MTk0MUMzOS41NTUxIDUuODI3OTUgMzYuNzY1NCAtMC40MjA5ODMgMzAuODI3IC00LjQzNzk3QzI0Ljg4ODcgLTguNDU0OTUgMTguMDUwNCAtOC43MTg4NSAxNS41NTMzIC01LjAyNzM5QzEzLjA1NjIgLTEuMzM1OTMgMTUuODQ1OSA0LjkxMyAyMS43ODQzIDguOTI5OTlaIiBmaWxsPSIjRkM0MTNEIi8+CjwvZz4KPGcgZmlsdGVyPSJ1cmwoI2ZpbHRlcjEwX2ZfMjlfMTc1KSI+CjxwYXRoIGQ9Ik0yLjI4ODQgMi4zOTY1OEMwLjgxNzIxNyA1Ljk0NTUzIDEuMjk3NzEgOS41MTYxIDMuMzYxNiAxMC4zNzE3QzUuNDI1NSAxMS4yMjcyIDguMjkxMjUgOS4wNDM4MiA5Ljc2MjQ0IDUuNDk0ODdDMTEuMjMzNiAxLjk0NTkyIDEwLjc1MzEgLTEuNjI0NjUgOC42ODkyNCAtMi40ODAyMkM2LjYyNTM0IC0zLjMzNTc5IDMuNzU5NTkgLTEuMTUyMzggMi4yODg0IDIuMzk2NThaIiBmaWxsPSIjRkZFRTQ4Ii8+CjwvZz4KPC9nPgo8L2c+CjwvZz4KPGRlZnM+CjxmaWx0ZXIgaWQ9ImZpbHRlcjBfZl8yOV8xNzUiIHg9Ii0wLjEzNjg4NiIgeT0iLTEyLjUyNDQiIHdpZHRoPSIyMC4yNzI2IiBoZWlnaHQ9IjE3Ljk3MjkiIGZpbHRlclVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY29sb3ItaW50ZXJwb2xhdGlvbi1maWx0ZXJzPSJzUkdCIj4KPGZlRmxvb2QgZmxvb2Qtb3BhY2l0eT0iMCIgcmVzdWx0PSJCYWNrZ3JvdW5kSW1hZ2VGaXgiLz4KPGZlQmxlbmQgbW9kZT0ibm9ybWFsIiBpbj0iU291cmNlR3JhcGhpYyIgaW4yPSJCYWNrZ3JvdW5kSW1hZ2VGaXgiIHJlc3VsdD0ic2hhcGUiLz4KPGZlR2F1c3NpYW5CbHVyIHN0ZERldmlhdGlvbj0iMS4xNDE1MSIgcmVzdWx0PSJlZmZlY3QxX2ZvcmVncm91bmRCbHVyXzI5XzE3NSIvPgo8L2ZpbHRlcj4KPGZpbHRlciBpZD0iZmlsdGVyMV9mXzI5XzE3NSIgeD0iNy41NjgxMSIgeT0iLTE0LjEzNTYiIHdpZHRoPSIzOS43NTIiIGhlaWdodD0iMzkuNDEwNSIgZmlsdGVyVW5pdHM9InVzZXJTcGFjZU9uVXNlIiBjb2xvci1pbnRlcnBvbGF0aW9uLWZpbHRlcnM9InNSR0IiPgo8ZmVGbG9vZCBmbG9vZC1vcGFjaXR5PSIwIiByZXN1bHQ9IkJhY2tncm91bmRJbWFnZUZpeCIvPgo8ZmVCbGVuZCBtb2RlPSJub3JtYWwiIGluPSJTb3VyY2VHcmFwaGljIiBpbjI9IkJhY2tncm91bmRJbWFnZUZpeCIgcmVzdWx0PSJzaGFwZSIvPgo8ZmVHYXVzc2lhbkJsdXIgc3RkRGV2aWF0aW9uPSI1LjUxODYzIiByZXN1bHQ9ImVmZmVjdDFfZm9yZWdyb3VuZEJsdXJfMjlfMTc1Ii8+CjwvZmlsdGVyPgo8ZmlsdGVyIGlkPSJmaWx0ZXIyX2ZfMjlfMTc1IiB4PSItMTkuMTQ1NCIgeT0iLTExLjE2OTYiIHdpZHRoPSI0MS44NTI4IiBoZWlnaHQ9IjM3LjMxNzUiIGZpbHRlclVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY29sb3ItaW50ZXJwb2xhdGlvbi1maWx0ZXJzPSJzUkdCIj4KPGZlRmxvb2QgZmxvb2Qtb3BhY2l0eT0iMCIgcmVzdWx0PSJCYWNrZ3JvdW5kSW1hZ2VGaXgiLz4KPGZlQmxlbmQgbW9kZT0ibm9ybWFsIiBpbj0iU291cmNlR3JhcGhpYyIgaW4yPSJCYWNrZ3JvdW5kSW1hZ2VGaXgiIHJlc3VsdD0ic2hhcGUiLz4KPGZlR2F1c3NpYW5CbHVyIHN0ZERldmlhdGlvbj0iNC42OTEzNiIgcmVzdWx0PSJlZmZlY3QxX2ZvcmVncm91bmRCbHVyXzI5XzE3NSIvPgo8L2ZpbHRlcj4KPGZpbHRlciBpZD0iZmlsdGVyM19mXzI5XzE3NSIgeD0iLTE5LjE0NTQiIHk9Ii0xMS4xNjk2IiB3aWR0aD0iNDEuODUyOCIgaGVpZ2h0PSIzNy4zMTc1IiBmaWx0ZXJVbml0cz0idXNlclNwYWNlT25Vc2UiIGNvbG9yLWludGVycG9sYXRpb24tZmlsdGVycz0ic1JHQiI+CjxmZUZsb29kIGZsb29kLW9wYWNpdHk9IjAiIHJlc3VsdD0iQmFja2dyb3VuZEltYWdlRml4Ii8+CjxmZUJsZW5kIG1vZGU9Im5vcm1hbCIgaW49IlNvdXJjZUdyYXBoaWMiIGluMj0iQmFja2dyb3VuZEltYWdlRml4IiByZXN1bHQ9InNoYXBlIi8+CjxmZUdhdXNzaWFuQmx1ciBzdGREZXZpYXRpb249IjQuNjkxMzYiIHJlc3VsdD0iZWZmZWN0MV9mb3JlZ3JvdW5kQmx1cl8yOV8xNzUiLz4KPC9maWx0ZXI+CjxmaWx0ZXIgaWQ9ImZpbHRlcjRfZl8yOV8xNzUiIHg9Ii0xNi4yOTM2IiB5PSItMTAuODQ5NSIgd2lkdGg9IjM3LjQzNTMiIGhlaWdodD0iMzcuMzk3MyIgZmlsdGVyVW5pdHM9InVzZXJTcGFjZU9uVXNlIiBjb2xvci1pbnRlcnBvbGF0aW9uLWZpbHRlcnM9InNSR0IiPgo8ZmVGbG9vZCBmbG9vZC1vcGFjaXR5PSIwIiByZXN1bHQ9IkJhY2tncm91bmRJbWFnZUZpeCIvPgo8ZmVCbGVuZCBtb2RlPSJub3JtYWwiIGluPSJTb3VyY2VHcmFwaGljIiBpbjI9IkJhY2tncm91bmRJbWFnZUZpeCIgcmVzdWx0PSJzaGFwZSIvPgo8ZmVHYXVzc2lhbkJsdXIgc3RkRGV2aWF0aW9uPSI0LjY5MTM2IiByZXN1bHQ9ImVmZmVjdDFfZm9yZWdyb3VuZEJsdXJfMjlfMTc1Ii8+CjwvZmlsdGVyPgo8ZmlsdGVyIGlkPSJmaWx0ZXI1X2ZfMjlfMTc1IiB4PSI0LjIyNTc4IiB5PSI4LjYwNDEiIHdpZHRoPSIzNC4yNjc2IiBoZWlnaHQ9IjM0LjgzMzYiIGZpbHRlclVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY29sb3ItaW50ZXJwb2xhdGlvbi1maWx0ZXJzPSJzUkdCIj4KPGZlRmxvb2QgZmxvb2Qtb3BhY2l0eT0iMCIgcmVzdWx0PSJCYWNrZ3JvdW5kSW1hZ2VGaXgiLz4KPGZlQmxlbmQgbW9kZT0ibm9ybWFsIiBpbj0iU291cmNlR3JhcGhpYyIgaW4yPSJCYWNrZ3JvdW5kSW1hZ2VGaXgiIHJlc3VsdD0ic2hhcGUiLz4KPGZlR2F1c3NpYW5CbHVyIHN0ZERldmlhdGlvbj0iNC40NTgxNyIgcmVzdWx0PSJlZmZlY3QxX2ZvcmVncm91bmRCbHVyXzI5XzE3NSIvPgo8L2ZpbHRlcj4KPGZpbHRlciBpZD0iZmlsdGVyNl9mXzI5XzE3NSIgeD0iLTMuMDUzNyIgeT0iLTIyLjQ4MDYiIHdpZHRoPSIzNi43NjY3IiBoZWlnaHQ9IjM2LjA0OTMiIGZpbHRlclVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY29sb3ItaW50ZXJwb2xhdGlvbi1maWx0ZXJzPSJzUkdCIj4KPGZlRmxvb2QgZmxvb2Qtb3BhY2l0eT0iMCIgcmVzdWx0PSJCYWNrZ3JvdW5kSW1hZ2VGaXgiLz4KPGZlQmxlbmQgbW9kZT0ibm9ybWFsIiBpbj0iU291cmNlR3JhcGhpYyIgaW4yPSJCYWNrZ3JvdW5kSW1hZ2VGaXgiIHJlc3VsdD0ic2hhcGUiLz4KPGZlR2F1c3NpYW5CbHVyIHN0ZERldmlhdGlvbj0iNC4wNDAzNyIgcmVzdWx0PSJlZmZlY3QxX2ZvcmVncm91bmRCbHVyXzI5XzE3NSIvPgo8L2ZpbHRlcj4KPGZpbHRlciBpZD0iZmlsdGVyN19mXzI5XzE3NSIgeD0iLTguOTk4ODMiIHk9Ii0wLjgxNjIyNyIgd2lkdGg9IjQ2LjEwMjMiIGhlaWdodD0iNDcuNTQyOSIgZmlsdGVyVW5pdHM9InVzZXJTcGFjZU9uVXNlIiBjb2xvci1pbnRlcnBvbGF0aW9uLWZpbHRlcnM9InNSR0IiPgo8ZmVGbG9vZCBmbG9vZC1vcGFjaXR5PSIwIiByZXN1bHQ9IkJhY2tncm91bmRJbWFnZUZpeCIvPgo8ZmVCbGVuZCBtb2RlPSJub3JtYWwiIGluPSJTb3VyY2VHcmFwaGljIiBpbjI9IkJhY2tncm91bmRJbWFnZUZpeCIgcmVzdWx0PSJzaGFwZSIvPgo8ZmVHYXVzc2lhbkJsdXIgc3RkRGV2aWF0aW9uPSIzLjYwODIyIiByZXN1bHQ9ImVmZmVjdDFfZm9yZWdyb3VuZEJsdXJfMjlfMTc1Ii8+CjwvZmlsdGVyPgo8ZmlsdGVyIGlkPSJmaWx0ZXI4X2ZfMjlfMTc1IiB4PSIxMy45Mzg3IiB5PSIwLjI0NjM3MiIgd2lkdGg9IjI1LjY0NDQiIGhlaWdodD0iMjQuNTgxMiIgZmlsdGVyVW5pdHM9InVzZXJTcGFjZU9uVXNlIiBjb2xvci1pbnRlcnBvbGF0aW9uLWZpbHRlcnM9InNSR0IiPgo8ZmVGbG9vZCBmbG9vZC1vcGFjaXR5PSIwIiByZXN1bHQ9IkJhY2tncm91bmRJbWFnZUZpeCIvPgo8ZmVCbGVuZCBtb2RlPSJub3JtYWwiIGluPSJTb3VyY2VHcmFwaGljIiBpbjI9IkJhY2tncm91bmRJbWFnZUZpeCIgcmVzdWx0PSJzaGFwZSIvPgo8ZmVHYXVzc2lhbkJsdXIgc3RkRGV2aWF0aW9uPSIzLjIyODciIHJlc3VsdD0iZWZmZWN0MV9mb3JlZ3JvdW5kQmx1cl8yOV8xNzUiLz4KPC9maWx0ZXI+CjxmaWx0ZXIgaWQ9ImZpbHRlcjlfZl8yOV8xNzUiIHg9IjkuMTg0MjkiIHk9Ii0xMy4wODYzIiB3aWR0aD0iMzQuMjQyNyIgaGVpZ2h0PSIzMC42NjQ1IiBmaWx0ZXJVbml0cz0idXNlclNwYWNlT25Vc2UiIGNvbG9yLWludGVycG9sYXRpb24tZmlsdGVycz0ic1JHQiI+CjxmZUZsb29kIGZsb29kLW9wYWNpdHk9IjAiIHJlc3VsdD0iQmFja2dyb3VuZEltYWdlRml4Ii8+CjxmZUJsZW5kIG1vZGU9Im5vcm1hbCIgaW49IlNvdXJjZUdyYXBoaWMiIGluMj0iQmFja2dyb3VuZEltYWdlRml4IiByZXN1bHQ9InNoYXBlIi8+CjxmZUdhdXNzaWFuQmx1ciBzdGREZXZpYXRpb249IjIuNzI3MDMiIHJlc3VsdD0iZWZmZWN0MV9mb3JlZ3JvdW5kQmx1cl8yOV8xNzUiLz4KPC9maWx0ZXI+CjxmaWx0ZXIgaWQ9ImZpbHRlcjEwX2ZfMjlfMTc1IiB4PSItNS4zMTQ1IiB5PSItOS40MTYxMiIgd2lkdGg9IjIyLjY3OTgiIGhlaWdodD0iMjYuNzIzNyIgZmlsdGVyVW5pdHM9InVzZXJTcGFjZU9uVXNlIiBjb2xvci1pbnRlcnBvbGF0aW9uLWZpbHRlcnM9InNSR0IiPgo8ZmVGbG9vZCBmbG9vZC1vcGFjaXR5PSIwIiByZXN1bHQ9IkJhY2tncm91bmRJbWFnZUZpeCIvPgo8ZmVCbGVuZCBtb2RlPSJub3JtYWwiIGluPSJTb3VyY2VHcmFwaGljIiBpbjI9IkJhY2tncm91bmRJbWFnZUZpeCIgcmVzdWx0PSJzaGFwZSIvPgo8ZmVHYXVzc2lhbkJsdXIgc3RkRGV2aWF0aW9uPSIzLjM3NTE1IiByZXN1bHQ9ImVmZmVjdDFfZm9yZWdyb3VuZEJsdXJfMjlfMTc1Ii8+CjwvZmlsdGVyPgo8Y2xpcFBhdGggaWQ9ImNsaXAwXzI5XzE3NSI+CjxyZWN0IHdpZHRoPSIyNTQiIGhlaWdodD0iMzAiIGZpbGw9IndoaXRlIi8+CjwvY2xpcFBhdGg+CjwvZGVmcz4KPC9zdmc+Cg==');
  mask-image: var(--logo);
  -webkit-mask-image: var(--logo);
  height: 18px;
}
.works-logo--text {
  background: none;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: var(--display);
  font-style: normal;
  font-weight: 600;
  font-size: 20px;
  letter-spacing: -0.012em;
  color: #fff;
  transition: color 240ms ease;
}
.works-cell:hover .works-logo--text {
  color: var(--dark-accent);
}
.works-foot {
  text-align: center;
  margin-top: 28px;
  padding: 0 32px;
  font-size: 14px;
  color: var(--dark-text-dim);
}
.works-foot strong {
  color: var(--dark-text-soft);
  font-weight: 500;
}

/* ---------- SECTION PRIMITIVES ---------- */
.container {
  max-width: 1240px;
  margin: 0 auto;
  padding: 0 32px;
}
.container-narrow {
  max-width: 820px;
  margin: 0 auto;
  padding: 0 32px;
}
.section-pad {
  padding-top: 120px;
  padding-bottom: 120px;
}
.center {
  text-align: center;
}
.label {
  display: inline-block;
  font-family: var(--sans);
  font-size: 12px;
  font-weight: 600;
  letter-spacing: 0.04em;
  color: var(--brand-orange-accessible);
  margin-bottom: 14px;
}
h2 {
  font-family: var(--display);
  font-weight: 600;
  font-size: clamp(28px, 3.6vw, 38px);
  line-height: 1.14;
  letter-spacing: -0.01em;
  color: var(--text-strong);
}
h2 em {
  font-style: normal;
  color: var(--brand-orange-accessible);
  font-weight: 600;
}
.section-head {
  max-width: 680px;
  margin: 0 auto 56px;
  text-align: center;
}
.lead {
  font-family: var(--serif);
  font-size: 17px;
  line-height: 1.55;
  color: var(--text-secondary);
  max-width: 620px;
  margin-left: auto;
  margin-right: auto;
}
.body-text {
  font-size: 16px;
  line-height: 1.75;
  color: var(--text-secondary);
}
.body-text p + p {
  margin-top: 16px;
}

/* ---------- PROBLEM ---------- */
.problem {
  padding-top: 120px;
  padding-bottom: 120px;
}
.problem .container-narrow {
  max-width: 760px;
}
.problem h2 {
  font-size: clamp(30px, 4.4vw, 44px);
  line-height: 1.12;
  margin: 0 0 26px;
}
.problem-aside {
  margin-top: 32px;
  padding: 26px 28px;
  background: var(--surface-card);
  border: 1px solid var(--border-card);
  border-left: 3px solid var(--brand-orange);
  border-radius: 4px var(--radius-card) var(--radius-card) 4px;
  font-family: var(--sans);
  font-size: 18px;
  line-height: 1.55;
  color: var(--text-strong);
}

/* ---------- STEPS ---------- */
.steps-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 1px;
  background: var(--border-light);
  border: 1px solid var(--border-light);
  border-radius: var(--radius-lg);
  overflow: hidden;
}
.step {
  background: var(--surface-card);
  padding: 36px 30px;
}
.step-num {
  font-family: var(--sans);
  font-weight: 600;
  font-size: 11px;
  color: var(--brand-orange-accessible);
  letter-spacing: 0.06em;
  margin-bottom: 20px;
}
.step-title {
  font-family: var(--display);
  font-weight: 600;
  font-size: 19px;
  color: var(--text-strong);
  margin-bottom: 10px;
}
.step-body {
  font-size: 14.5px;
  color: var(--text-secondary);
  line-height: 1.6;
}

/* ---------- VIDEO ---------- */
.video-wrapper {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  border-radius: var(--radius-lg);
  overflow: hidden;
  box-shadow: var(--shadow-lg);
  border: 1px solid var(--border-light);
  background: var(--surface-dark);
}
.video-wrapper iframe {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
}

/* ---------- FEATURES ---------- */
.features-band {
  padding: 120px 0;
}
.features-grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 36px 24px;
}
.feature-icon {
  width: 36px;
  height: 36px;
  border-radius: var(--radius-sm);
  background: var(--surface-card);
  border: 1px solid var(--border-light);
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 16px;
  color: var(--brand-orange-accessible);
}
.feature-icon svg {
  width: 18px;
  height: 18px;
  fill: none;
  stroke: currentColor;
  stroke-width: 1.6;
  stroke-linecap: round;
  stroke-linejoin: round;
}
.feature-title {
  font-family: var(--display);
  font-weight: 600;
  font-size: 16px;
  color: var(--text-strong);
  margin-bottom: 6px;
}
.feature-body {
  font-size: 13.5px;
  color: var(--text-secondary);
  line-height: 1.55;
}

/* ---------- MEMORY HEALTH ---------- */
.memory-health-band {
  background: var(--surface-warm);
  padding: 120px 0;
}
.memory-health-inner {
  max-width: 980px;
  margin: 0 auto;
  padding: 0 32px;
}
.memory-health-head {
  max-width: 680px;
  text-align: center;
  margin: 0 auto 52px;
}
.memory-flow {
  display: grid;
  grid-template-columns: 1fr auto 1fr auto 1fr;
  gap: 14px;
  align-items: center;
  margin-bottom: 56px;
}
.mf-card {
  background: var(--surface-card);
  border: 1px solid var(--border-light);
  border-radius: var(--radius-card);
  padding: 18px;
}
.mf-card--conflict {
  background: var(--warning-soft);
}
.mf-card--resolved {
  background: var(--success-soft);
}
.mf-label {
  font-family: var(--sans);
  font-size: 10.5px;
  font-weight: 600;
  letter-spacing: 0.04em;
  color: var(--text-secondary);
  display: flex;
  align-items: center;
  gap: 6px;
  margin-bottom: 10px;
}
.mf-label--warn {
  color: var(--warning);
}
.mf-label--ok {
  color: var(--success);
}
.mf-label-dot {
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: var(--text-disabled);
  flex-shrink: 0;
}
.mf-label--warn .mf-label-dot {
  background: var(--warning);
}
.mf-label--ok .mf-label-dot {
  background: var(--success);
}
.mf-memory {
  font-family: var(--serif);
  font-size: 14.5px;
  line-height: 1.5;
  color: var(--text-strong);
}
.mf-meta {
  font-family: var(--mono);
  font-size: 10.5px;
  color: var(--text-secondary);
  margin-top: 10px;
}
.mf-arrow {
  justify-self: center;
}
.mf-arrow svg {
  width: 20px;
  height: 20px;
  fill: none;
  stroke: var(--text-disabled);
  stroke-width: 2;
}
.memory-health-explainers {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 32px;
}
.mhe-title {
  font-family: var(--display);
  font-weight: 600;
  font-size: 16px;
  color: var(--text-strong);
  margin-bottom: 8px;
}
.mhe-body {
  font-size: 13.5px;
  color: var(--text-secondary);
  line-height: 1.6;
}

/* ---------- DASHBOARD ---------- */
.dashboard-band {
  padding: 120px 0;
}
.dashboard-head {
  max-width: 680px;
  margin: 0 auto 48px;
  text-align: center;
  padding: 0 32px;
}
.dashboard-head .lead {
  margin-top: 14px;
}
.dashboard-image {
  max-width: 900px;
  margin: 0 auto 56px;
  padding: 0 32px;
}
.dashboard-image img {
  width: 100%;
  border-radius: var(--radius-lg);
}
.dashboard-views {
  max-width: 1080px;
  margin: 0 auto;
  padding: 0 32px;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 32px;
}
.dashboard-view-num {
  font-family: var(--sans);
  font-weight: 600;
  font-size: 11px;
  color: var(--brand-orange-accessible);
  letter-spacing: 0.06em;
  margin-bottom: 10px;
}
.dashboard-view-title {
  font-family: var(--display);
  font-weight: 600;
  font-size: 17px;
  color: var(--text-strong);
  margin-bottom: 8px;
}
.dashboard-view-body {
  font-size: 14px;
  color: var(--text-secondary);
  line-height: 1.6;
}
.dashboard-view-body code {
  font-family: var(--mono);
  font-size: 12px;
  background: var(--surface-muted);
  padding: 2px 6px;
  border-radius: 6px;
}

/* ---------- ECOSYSTEM / INTEGRATIONS ---------- */
#extend {
  background: var(--surface-warm);
}
.ecosystem-lead {
  margin-top: 14px;
}
.integration-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 20px;
}
.integration {
  background: var(--surface-card);
  border: 1px solid var(--border-card);
  border-radius: var(--radius-lg);
  padding: 28px;
  display: flex;
  flex-direction: column;
  box-shadow: var(--shadow-md);
}
.integration-badge {
  font-family: var(--mono);
  font-size: 10.5px;
  color: var(--text-secondary);
  background: var(--surface-page);
  border: 1px solid var(--border-light);
  padding: 4px 10px;
  border-radius: var(--radius-pill);
  width: fit-content;
  margin-bottom: 18px;
}
.integration-head {
  display: flex;
  align-items: center;
  gap: 12px;
  margin-bottom: 14px;
}
.integration-icon {
  width: 40px;
  height: 40px;
  border-radius: var(--radius-sm);
  background: var(--surface-brand-soft);
  color: var(--brand-orange-accessible);
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}
.integration-icon svg {
  width: 20px;
  height: 20px;
  fill: none;
  stroke: currentColor;
  stroke-width: 1.8;
  stroke-linecap: round;
  stroke-linejoin: round;
}
.integration-icon--logo {
  background: none;
  border: none;
}
.integration-icon--logo img {
  width: 40px;
  height: 40px;
  object-fit: contain;
}
.integration-title {
  font-family: var(--display);
  font-weight: 600;
  font-size: 17px;
  color: var(--text-strong);
}
.integration-desc {
  font-size: 13.5px;
  color: var(--text-secondary);
  line-height: 1.55;
  margin-bottom: 16px;
}
.integration-cli {
  background: var(--surface-dark);
  color: var(--dark-text-soft);
  border-radius: var(--radius-sm);
  padding: 14px 16px;
  font-family: var(--mono);
  font-size: 11.5px;
  line-height: 1.8;
  margin-bottom: 18px;
  overflow-x: auto;
}
.cli-comment {
  color: var(--dark-text-dim);
}
.cli-cmd {
  color: var(--dark-text);
}
.shortcut-chips {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  margin-bottom: 18px;
}
.shortcut-chip {
  font-size: 11.5px;
  color: var(--text-primary);
  background: var(--surface-page);
  border: 1px solid var(--border-light);
  padding: 5px 10px;
  border-radius: var(--radius-pill);
}
.integration-links {
  display: flex;
  align-items: center;
  gap: 10px;
  flex-wrap: wrap;
  margin-top: auto;
}
.ilink {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  font-size: 13.5px;
  font-weight: 500;
  text-decoration: none;
  border-radius: var(--radius-md);
  transition:
    background 160ms ease,
    color 160ms ease,
    border-color 160ms ease;
}
.ilink--solid {
  color: #fff;
  background: var(--brand-orange-accessible);
  padding: 9px 16px;
}
.ilink--solid:hover {
  background: var(--brand-orange-hover);
}
.ilink--ghost {
  color: var(--brand-orange-accessible);
  padding: 9px 4px;
}
.ilink--ghost:hover {
  color: var(--brand-orange-hover);
}

/* ---------- COMPARISON TABLE ---------- */
.cmp-scroll {
  overflow-x: auto;
  margin: 0 -32px;
  padding: 0 32px;
}
.cmp {
  min-width: 640px;
  border: 1px solid var(--border-light);
  border-radius: var(--radius-lg);
  overflow: hidden;
  background: var(--surface-page);
}
.cmp-row {
  display: grid;
  grid-template-columns: 2fr repeat(4, 1fr);
  gap: 8px;
  align-items: center;
  padding: 14px 16px;
  border-top: 1px solid var(--border-light);
  font-size: 13.5px;
}
.cmp-row--head {
  border-top: none;
  background: var(--surface-warm);
  font-family: var(--sans);
  font-size: 11.5px;
  font-weight: 600;
  letter-spacing: 0.04em;
  color: var(--text-secondary);
}
.cmp-cell {
  color: var(--text-primary);
}
.cmp-row--head .cmp-cell {
  color: var(--text-secondary);
}
.cmp-cell--num {
  text-align: center;
}
.cmp-cell--us {
  color: var(--brand-orange-accessible);
  font-weight: 600;
}
.cmp-head-link {
  color: inherit;
  text-decoration: none;
  border-bottom: 1px dotted var(--text-disabled);
  padding-bottom: 1px;
  transition: color 140ms ease;
}
.cmp-head-link:hover {
  color: var(--text-strong);
}
.cmp-mark {
  font-size: 14px;
  display: inline-block;
}
.cmp-mark--yes {
  color: var(--success);
}
.cmp-mark--yes-green {
  color: var(--success);
  font-weight: 700;
}
.cmp-mark--no {
  color: var(--text-disabled);
}
.cmp-mark--partial {
  color: var(--warning);
}
.cmp-links {
  display: flex;
  gap: 20px;
  flex-wrap: wrap;
  justify-content: center;
  margin-top: 28px;
}
.cmp-link {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  font-size: 13.5px;
  font-weight: 500;
  color: var(--text-primary);
  text-decoration: none;
  transition: color 140ms ease;
}
.cmp-link svg {
  width: 15px;
  height: 15px;
  transition: transform 140ms ease;
}
.cmp-link:hover {
  color: var(--text-strong);
}
.cmp-link:hover svg {
  transform: translateX(2px);
}
.cmp-link--all {
  color: var(--brand-orange-accessible);
  font-weight: 600;
}
.cmp-link--all:hover {
  color: var(--brand-orange-hover);
}

/* ---------- TESTIMONIALS (dark band) ---------- */
.testimonials-band {
  background: var(--surface-dark);
  padding-top: 110px;
  color: #fff;
}
.testimonials-band .section-head h2 {
  color: #fff;
}
.testimonials-band .section-head h2 em {
  color: var(--dark-accent);
}
.testimonials-band .label {
  color: var(--dark-accent-soft);
}
.marquee {
  overflow: hidden;
  position: relative;
  padding: 10px 0;
  -webkit-mask-image: linear-gradient(to right, transparent, #000 6%, #000 94%, transparent);
  mask-image: linear-gradient(to right, transparent, #000 6%, #000 94%, transparent);
}
.marquee-track {
  display: flex;
  gap: 18px;
  width: max-content;
  animation: marqueeMove 42s linear infinite;
}
.marquee--reverse .marquee-track {
  animation-direction: reverse;
}
.marquee:hover .marquee-track {
  animation-play-state: paused;
}
@keyframes marqueeMove {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(-50%);
  }
}
@media (prefers-reduced-motion: reduce) {
  .marquee-track {
    animation: none;
    flex-wrap: wrap;
    width: auto;
  }
}
.quote {
  width: 360px;
  flex-shrink: 0;
  background: var(--surface-dark-card);
  border: 1px solid var(--border-on-dark);
  border-radius: var(--radius-lg);
  padding: 26px;
}
.quote-body {
  font-family: var(--serif);
  font-size: 15px;
  line-height: 1.6;
  color: var(--dark-text);
  font-style: italic;
}
.quote-cite {
  margin-top: 16px;
  font-size: 12.5px;
  color: var(--dark-text-dim);
}

/* ---------- STACK CHIPS ---------- */
.stack-chips {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  justify-content: center;
  margin-top: 28px;
}
.stack-chip {
  font-size: 12.5px;
  color: var(--text-primary);
  background: var(--surface-card);
  border: 1px solid var(--border-light);
  padding: 7px 14px;
  border-radius: var(--radius-pill);
}

/* ---------- CTA BAND (dark) ---------- */
.cta-band {
  background: var(--surface-dark);
  padding: 0;
  margin: 0;
}
.cta {
  max-width: 860px;
  margin: 0 auto;
  padding: 100px 32px;
  text-align: center;
  color: #fff;
}
.cta .label {
  color: var(--dark-accent-soft);
}
.cta h2 {
  color: #fff;
  font-size: clamp(28px, 4vw, 42px);
  margin-bottom: 14px;
}
.cta h2 em {
  color: var(--dark-accent);
}
.cta p {
  font-size: 16.5px;
  color: var(--dark-text-soft);
  margin-bottom: 32px;
}
.cta .hero-actions {
  justify-content: center;
}
.cta .btn-primary {
  background: var(--brand-orange-bright);
  color: var(--surface-dark);
  font-weight: 600;
}
.cta .btn-primary:hover {
  background: var(--dark-accent);
}
.cta .btn-secondary {
  color: #fff;
  border-color: rgba(255, 255, 255, 0.25);
}
.cta .btn-secondary:hover {
  background: rgba(255, 255, 255, 0.06);
  border-color: rgba(255, 255, 255, 0.45);
}

/* ---------- FOOTER ---------- */
footer {
  border-top: 1px solid var(--border-light);
  background: var(--surface-page);
}
.footer-inner {
  max-width: 1240px;
  margin: 0 auto;
  padding: 32px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 16px;
}
.footer-left {
  display: flex;
  align-items: center;
  gap: 10px;
  font-size: 13px;
  color: var(--text-secondary);
}
.footer-left img {
  height: 20px;
  width: auto;
}
.footer-left svg {
  width: 22px;
  height: 22px;
}
.footer-links {
  display: flex;
  gap: 22px;
  flex-wrap: wrap;
  font-size: 13px;
}
.footer-links a {
  color: var(--text-secondary);
  text-decoration: none;
  transition: color 140ms ease;
}
.footer-links a:hover {
  color: var(--text-strong);
}

/* ---------- HERO ENTRANCE ---------- */
@keyframes fadeUp {
  from {
    opacity: 0;
    transform: translateY(14px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
.hero > * {
  animation: fadeUp 700ms ease both;
}
.hero-content > *:nth-child(1) {
  animation-delay: 0ms;
}
.hero-content > *:nth-child(2) {
  animation-delay: 80ms;
}
.hero-content > *:nth-child(3) {
  animation-delay: 160ms;
}
.hero-content > *:nth-child(4) {
  animation-delay: 240ms;
}
.hero-content > *:nth-child(5) {
  animation-delay: 320ms;
}
.hero-content > *:nth-child(6) {
  animation-delay: 400ms;
}
.hero .demo {
  animation-delay: 200ms;
}
@media (prefers-reduced-motion: reduce) {
  .hero > * {
    animation: none !important;
  }
}

/* ---------- RESPONSIVE ---------- */
@media (max-width: 980px) {
  .hero {
    grid-template-columns: 1fr;
    gap: 56px;
    padding: 64px 24px 56px;
  }
  .features-grid {
    grid-template-columns: repeat(2, 1fr);
  }
  .integration-grid {
    grid-template-columns: 1fr;
  }
  .steps-grid {
    grid-template-columns: 1fr;
  }
  .memory-flow {
    grid-template-columns: 1fr;
  }
  .mf-arrow {
    transform: rotate(90deg);
  }
  .memory-health-explainers {
    grid-template-columns: 1fr;
    gap: 24px;
  }
  .dashboard-views {
    grid-template-columns: 1fr;
    gap: 24px;
  }
}
@media (max-width: 640px) {
  body {
    overflow-x: clip;
  }
  .fork-proof {
    flex-wrap: wrap;
  }
  .hero-meta {
    gap: 8px;
    font-size: 11.5px;
    flex-wrap: wrap;
  }
  .hero-meta span {
    white-space: nowrap;
  }
  .nav-inner {
    padding: 12px 16px;
  }
  .nav-logo img {
    height: 20px;
  }
  .nav-cta {
    margin-left: 4px;
    padding: 8px 12px;
    font-size: 13px;
  }
  .nav-links {
    gap: 2px;
  }
  .nav-links li.hide-sm {
    display: none;
  }
  .nav-burger {
    display: flex;
  }
  .nav-mobile[data-open] {
    display: flex;
  }
  .container,
  .container-narrow {
    padding: 0 20px;
  }
  .section-pad {
    padding-top: 72px;
    padding-bottom: 72px;
  }
  .features-band {
    padding: 72px 0;
  }
  .problem {
    padding-top: 72px;
    padding-bottom: 72px;
  }
  .memory-health-band,
  .dashboard-band {
    padding: 72px 0;
  }
  .works-band {
    padding: 64px 0 72px;
  }
  .works-grid {
    grid-template-columns: repeat(2, 1fr);
    margin-left: 20px;
    margin-right: 20px;
  }
  .stats {
    padding: 0 20px;
  }
  .stats-inner {
    grid-template-columns: repeat(2, 1fr);
  }
  .stat {
    border-right: 1px solid var(--border-light);
  }
  .stat:nth-child(2) {
    border-right: none;
  }
  .stat:nth-child(1),
  .stat:nth-child(2) {
    border-bottom: 1px solid var(--border-light);
  }
  .features-grid {
    grid-template-columns: 1fr;
  }
  .cmp-cell {
    padding: 0;
    font-size: 13px;
  }
  .cmp-row {
    padding: 14px 12px;
  }
  .cmp-row--head .cmp-cell {
    font-size: 10px;
  }
  .cmp-scroll {
    margin: 0 -20px;
    padding: 0 20px;
  }
  .cta {
    padding: 72px 24px;
  }
  .integration {
    padding: 28px 22px;
  }
  .problem-aside {
    padding: 22px 22px;
    font-size: 17px;
  }
  .footer-inner {
    flex-direction: column;
    align-items: flex-start;
  }
  .quote {
    width: 300px;
  }
  .marquee-track {
    gap: 14px;
  }
  .testimonials-band {
    padding-top: 72px;
  }
}
