/* ============================================================
   Quran Resolve Kit guide: design system
   Structure follows the supplied reference (tokens, base, layout, components,
   sections, utilities). Differences, all deliberate:
   - logical properties everywhere, so one stylesheet serves LTR and RTL
   - letter-spacing is 0 for Arabic (negative spacing breaks letter joining)
   - gold and green palette taken from the supplied artwork
   ============================================================ */

/* ---------- fonts (self-hosted, subset) ---------- */
@font-face { font-family:'Atkinson Hyperlegible'; src:url('../fonts/AtkinsonHyperlegible-Regular.woff2') format('woff2'); font-weight:400; font-display:swap; }
@font-face { font-family:'Atkinson Hyperlegible'; src:url('../fonts/AtkinsonHyperlegible-Bold.woff2') format('woff2'); font-weight:700; font-display:swap; }
@font-face { font-family:'Bricolage Grotesque'; src:url('../fonts/BricolageGrotesque-var.woff2') format('woff2'); font-weight:400 800; font-display:swap; }
@font-face { font-family:'IBM Plex Mono'; src:url('../fonts/IBMPlexMono-Regular.woff2') format('woff2'); font-weight:400; font-display:swap; }
@font-face { font-family:'Noto Sans Arabic'; src:url('../fonts/NotoSansArabic-var.woff2') format('woff2'); font-weight:400 800; font-display:swap; }
@font-face { font-family:'Amiri'; src:url('../fonts/Amiri-Regular.woff2') format('woff2'); font-weight:400; font-display:swap; }
@font-face { font-family:'Amiri'; src:url('../fonts/Amiri-Bold.woff2') format('woff2'); font-weight:700; font-display:swap; }
@font-face { font-family:'Amiri Quran'; src:url('../fonts/AmiriQuran-Regular.woff2') format('woff2'); font-weight:400; font-display:swap; }

/* ---------- 1. Tokens ---------- */
:root {
  color-scheme: light dark;
  --brand-gold:#e2af56; --brand-amber:#ebb120; --brand-emerald:#1f8a70; --brand-ink:#0b1f1a;

  --bg:#f7f4ec; --surface:#fffdf8; --surface-2:#efeadb; --surface-3:#e3dcc8;
  --line:rgba(16,38,31,.13); --line-strong:rgba(16,38,31,.30);
  --text:#10261f; --text-2:#38503f; --text-3:#51665a;
  --accent:#0b6a56; --accent-hover:#07503f; --accent-ink:#ffffff; --accent-text:#0a6350;
  --accent-soft:rgba(11,106,86,.09); --accent-line:rgba(11,106,86,.4);
  --gold-text:#7a5200;
  --focus:#0b6a56;
  --nav-bg:rgba(247,244,236,.84);
  --stage:#0b1f1a;
  --pattern-filter:none; --pattern-op:.08;
  --shadow:0 1px 2px rgba(16,38,31,.06),0 14px 34px -18px rgba(16,38,31,.28);
  --shadow-lg:0 2px 4px rgba(16,38,31,.06),0 30px 60px -28px rgba(16,38,31,.42);

  --r-xl:32px; --r-lg:22px; --r-md:14px; --r-sm:9px;
  --wrap:1200px; --pad-x:clamp(18px,4.5vw,44px);
  --section:clamp(60px,8.5vw,112px);
  --gap:clamp(16px,2.6vw,30px);
  --nav-h:68px;

  --f-display:'Bricolage Grotesque','Avenir Next','Segoe UI Variable Display','Segoe UI',system-ui,sans-serif;
  --f-body:'Atkinson Hyperlegible','Segoe UI',system-ui,-apple-system,Roboto,sans-serif;
  --f-mono:'IBM Plex Mono',ui-monospace,'SF Mono',Menlo,Consolas,monospace;
  --f-quran:'Amiri Quran','Amiri',serif;
  --fs-body:1.0625rem; --lh-body:1.65;
  --fs-h1:clamp(2.4rem,5.2vw + .4rem,4.4rem);
  --fs-h2:clamp(1.8rem,3vw + .5rem,2.85rem);
  --fs-h3:clamp(1.06rem,.45vw + 1rem,1.22rem);
  --fs-lede:clamp(1.04rem,.5vw + .94rem,1.2rem);
  --tracking:-.02em;
  --spring:cubic-bezier(.34,1.56,.64,1);
}
html[lang="ar"] {
  --f-display:'Amiri','Noto Sans Arabic','Segoe UI',Tahoma,serif;
  --f-body:'Noto Sans Arabic','Segoe UI',Tahoma,system-ui,sans-serif;
  --fs-body:1.125rem; --lh-body:1.95;
  --fs-h1:clamp(2.6rem,5.4vw + .4rem,4.6rem);
  --fs-h2:clamp(2rem,3.2vw + .6rem,3.1rem);
  --fs-h3:clamp(1.18rem,.5vw + 1.08rem,1.4rem);
  --fs-lede:clamp(1.12rem,.5vw + 1rem,1.3rem);
  --tracking:0;
}
@media (prefers-color-scheme: dark) {
  :root:not([data-theme="light"]) {
    --bg:#0a1a16; --surface:#10261f; --surface-2:#163227; --surface-3:#1e4033;
    --line:rgba(241,237,220,.12); --line-strong:rgba(241,237,220,.28);
    --text:#f1eddc; --text-2:#c9d2c4; --text-3:#9bada1;
    --accent:#e2af56; --accent-hover:#f0c46c; --accent-ink:#0b1f1a; --accent-text:#f0c46c;
    --accent-soft:rgba(226,175,86,.12); --accent-line:rgba(226,175,86,.45);
    --gold-text:#f0c46c; --focus:#f0c46c; --nav-bg:rgba(10,26,22,.84); --stage:#07130f;
    --pattern-filter:invert(1); --pattern-op:.07;
    --shadow:0 1px 2px rgba(0,0,0,.4),0 14px 34px -18px rgba(0,0,0,.7);
    --shadow-lg:0 2px 4px rgba(0,0,0,.4),0 30px 60px -28px rgba(0,0,0,.85);
  }
}
:root[data-theme="dark"] {
  color-scheme: dark;
  --bg:#0a1a16; --surface:#10261f; --surface-2:#163227; --surface-3:#1e4033;
  --line:rgba(241,237,220,.12); --line-strong:rgba(241,237,220,.28);
  --text:#f1eddc; --text-2:#c9d2c4; --text-3:#9bada1;
  --accent:#e2af56; --accent-hover:#f0c46c; --accent-ink:#0b1f1a; --accent-text:#f0c46c;
  --accent-soft:rgba(226,175,86,.12); --accent-line:rgba(226,175,86,.45);
  --gold-text:#f0c46c; --focus:#f0c46c; --nav-bg:rgba(10,26,22,.84); --stage:#07130f;
  --pattern-filter:invert(1); --pattern-op:.07;
  --shadow:0 1px 2px rgba(0,0,0,.4),0 14px 34px -18px rgba(0,0,0,.7);
  --shadow-lg:0 2px 4px rgba(0,0,0,.4),0 30px 60px -28px rgba(0,0,0,.85);
}
:root[data-theme="light"] { color-scheme: light; }

/* ---------- 2. Base ---------- */
*, *::before, *::after { box-sizing:border-box; }
html { scroll-behavior:smooth; -webkit-text-size-adjust:100%; text-size-adjust:100%; }
body { margin:0; min-height:100vh; background:var(--bg); color:var(--text); font:400 var(--fs-body)/var(--lh-body) var(--f-body); -webkit-font-smoothing:antialiased; text-rendering:optimizeLegibility; overflow-x:clip; }
img, svg, canvas { max-width:100%; display:block; }
h1,h2,h3,h4 { font-family:var(--f-display); color:var(--text); margin:0; letter-spacing:var(--tracking); text-wrap:balance; }
h3 { font-size:var(--fs-h3); line-height:1.3; }
p { margin:0; text-wrap:pretty; }
ul, ol { margin:0; padding:0; list-style:none; }
a { color:var(--accent-text); text-underline-offset:3px; text-decoration-thickness:1.5px; }
a:hover { color:var(--accent-hover); }
code, kbd { font-family:var(--f-mono); font-size:.86em; background:var(--surface-2); border:1px solid var(--line); border-radius:6px; padding:.08em .4em; overflow-wrap:anywhere; direction:ltr; unicode-bidi:isolate; letter-spacing:0; }
strong { font-weight:700; unicode-bidi:isolate; }
bdi { unicode-bidi:isolate; }
:focus-visible { outline:3px solid var(--focus); outline-offset:3px; border-radius:6px; }
::selection { background:var(--brand-gold); color:var(--brand-ink); }
[hidden] { display:none !important; }
html[lang="ar"] * { letter-spacing:0 !important; }

/* Decorative geometric pattern: the supplied SVG (black strokes) as a faint fixed background, inverted in dark mode.
   A plain background, not a CSS mask, because masks need CORS and fail when the page is opened from disk. */
body::before { content:""; position:fixed; inset:0; z-index:-1; pointer-events:none; background:url('../img/geometric-pattern.svg') 0 0/520px auto repeat; opacity:var(--pattern-op); filter:var(--pattern-filter); }

/* ---------- 3. Layout ---------- */
.wrap { width:100%; max-width:var(--wrap); margin-inline:auto; padding-inline:var(--pad-x); }
.skip-link { position:fixed; inset-inline-start:12px; top:-120px; z-index:200; background:var(--accent); color:var(--accent-ink); padding:.65rem 1.1rem; border-radius:var(--r-sm); font-weight:700; text-decoration:none; transition:top .2s; }
.skip-link:focus { top:12px; color:var(--accent-ink); }
.block { padding-block:var(--section); scroll-margin-top:var(--nav-h); border-top:1px solid var(--line); }
.block:nth-of-type(even) { background:color-mix(in srgb,var(--surface) 84%,transparent); }
.block-head { margin-bottom:clamp(26px,4vw,48px); max-width:68ch; }
.block-head h2 { font-size:var(--fs-h2); line-height:1.12; font-weight:800; letter-spacing:var(--tracking); }
html[lang="ar"] .block-head h2 { font-weight:700; line-height:1.3; }
.block-head h2::before { content:""; display:block; width:44px; height:6px; margin-bottom:1.1rem; border-radius:999px; background:linear-gradient(90deg,var(--brand-emerald) 0 50%,var(--brand-gold) 50% 100%); }
[dir="rtl"] .block-head h2::before { background:linear-gradient(270deg,var(--brand-emerald) 0 50%,var(--brand-gold) 50% 100%); }
.lede { color:var(--text-2); font-size:var(--fs-lede); line-height:1.65; max-width:62ch; }
.block-head .lede { margin-top:1rem; }
.split { display:grid; grid-template-columns:minmax(0,320px) minmax(0,1fr); gap:clamp(28px,5vw,80px); align-items:start; }
.split > .block-head { position:sticky; top:calc(var(--nav-h) + 28px); margin:0; }
.split .block-head h2 { font-size:clamp(1.65rem,2.3vw + .6rem,2.3rem); }
html[lang="ar"] .split .block-head h2 { font-size:clamp(1.8rem,2.4vw + .7rem,2.6rem); }
.stack { display:grid; grid-template-columns:minmax(0,1fr); gap:clamp(24px,3.4vw,40px); min-width:0; }
.sub-title { font-size:1.3rem; font-weight:700; margin-bottom:1rem; }
.auto-grid { display:grid; grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr)); gap:var(--gap); }
.auto-grid--2 { grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr)); }

/* ---------- 4. Components ---------- */
.top-nav { position:sticky; top:0; z-index:100; background:var(--nav-bg); -webkit-backdrop-filter:saturate(1.5) blur(16px); backdrop-filter:saturate(1.5) blur(16px); border-bottom:1px solid transparent; transition:border-color .25s, box-shadow .25s; }
.top-nav.is-stuck { border-bottom-color:var(--line); box-shadow:0 8px 24px -18px rgba(16,38,31,.4); }
.nav-inner { display:flex; align-items:center; gap:clamp(12px,2vw,24px); height:var(--nav-h); }
.brand { flex:none; display:flex; align-items:center; gap:.65rem; font:700 1rem/1.1 var(--f-display); color:var(--text); text-decoration:none; min-width:0; }
html[lang="ar"] .brand { font-family:var(--f-body); font-size:.95rem; }
.brand:hover { color:var(--text); }
.brand img { width:32px; height:31px; flex:none; }
.brand-text { display:grid; min-width:0; line-height:1.15; }
.brand-name { overflow:hidden; text-overflow:ellipsis; white-space:nowrap; direction:ltr; unicode-bidi:isolate; text-align:start; }
.brand small { font:400 .74rem/1.25 var(--f-body); color:var(--text-3); white-space:nowrap; }
html[lang="ar"] .brand small { font-size:.82rem; }
.nav-links { display:flex; align-items:center; gap:2px; margin-inline:auto; }
.nav-links a { padding:.5rem .68rem; border-radius:999px; color:var(--text-2); font-size:.94rem; font-weight:700; text-decoration:none; white-space:nowrap; transition:color .15s, background .15s; }
.nav-links a:hover { color:var(--text); background:var(--surface-2); }
.nav-links a.is-active { color:var(--accent-text); background:var(--accent-soft); }
.nav-menu-cta { display:none; }
.nav-actions { display:flex; align-items:center; gap:10px; flex:none; }
.icon-btn, .lang-link { height:42px; min-width:42px; display:inline-grid; place-items:center; border-radius:999px; border:1px solid var(--line); background:var(--surface); color:var(--text-2); cursor:pointer; transition:color .15s, border-color .15s, background .15s; font:700 .95rem var(--f-body); text-decoration:none; padding:0; }
.lang-link { padding-inline:1rem; color:var(--text); }
.icon-btn:hover, .lang-link:hover { color:var(--text); border-color:var(--line-strong); background:var(--surface-2); }
.icon-btn svg { width:20px; height:20px; }
.nav-toggle { display:none; height:42px; padding:0 1rem; border-radius:999px; border:1px solid var(--line); background:var(--surface); color:var(--text); font:700 .92rem var(--f-body); cursor:pointer; }
.progress { height:3px; }
.progress span { display:block; height:100%; width:100%; background:linear-gradient(90deg,var(--brand-emerald),var(--brand-gold)); transform-origin:0 50%; transform:scaleX(var(--p,0)); }
[dir="rtl"] .progress span { transform-origin:100% 50%; background:linear-gradient(270deg,var(--brand-emerald),var(--brand-gold)); }

.btn { display:inline-flex; align-items:center; justify-content:center; gap:.55rem; min-height:50px; padding:.7rem 1.4rem; border-radius:999px; border:1.5px solid transparent; font:700 1rem/1.2 var(--f-body); text-decoration:none; cursor:pointer; transition:background .18s, border-color .18s, color .18s, transform .18s; }
.btn svg { width:18px; height:18px; flex:none; }
.btn-primary { background:var(--accent); color:var(--accent-ink); box-shadow:0 8px 20px -10px var(--accent); }
.btn-primary:hover { background:var(--accent-hover); color:var(--accent-ink); transform:translateY(-1px); }
.btn-ghost { background:transparent; color:var(--text); border-color:var(--line-strong); }
.btn-ghost:hover { background:var(--surface-2); color:var(--text); border-color:var(--text-3); }
.btn:active { transform:translateY(1px); }
.btn-row { display:flex; flex-wrap:wrap; gap:12px; }

.chip { display:inline-flex; align-items:center; gap:.45rem; padding:.3rem .8rem; border-radius:999px; border:1px solid var(--line); background:var(--surface); color:var(--text-2); font:700 .85rem var(--f-body); }
.chip--quran { font:400 1.3rem/1.5 var(--f-quran); color:var(--gold-text); }
.eyebrow { display:inline-flex; align-items:center; gap:.6rem; margin-bottom:1.3rem; padding:.35rem .95rem; border:1px solid var(--line-strong); border-radius:999px; background:var(--surface); color:var(--text-2); font:700 .9rem var(--f-body); }
.eyebrow::before { content:""; width:16px; height:16px; background:url('../img/star.svg') center/contain no-repeat; }

.callout { padding:1.05rem 1.3rem; background:var(--accent-soft); border-inline-start:4px solid var(--accent); border-radius:var(--r-md); color:var(--text); font-size:1rem; }
html[lang="ar"] .callout { font-size:1.05rem; }
.callout + .callout { margin-top:1rem; }
.callout--warn { background:color-mix(in srgb,var(--brand-gold) 16%,transparent); border-inline-start-color:var(--brand-gold); }
.panel { background:var(--surface); border:1px solid var(--line); border-radius:var(--r-lg); padding:clamp(18px,3vw,32px); box-shadow:var(--shadow); }
.block:nth-of-type(even) .panel { background:var(--bg); box-shadow:none; }
.panel-title { font-size:1.28rem; margin-bottom:1rem; }
.label { font:700 .78rem var(--f-body); letter-spacing:.08em; text-transform:uppercase; color:var(--text-3); margin-bottom:.7rem; }
html[lang="ar"] .label { font-size:.92rem; letter-spacing:0; text-transform:none; }

.seg { display:inline-flex; flex-wrap:wrap; padding:4px; gap:2px; background:var(--surface-2); border-radius:999px; }
.seg-btn { display:inline-flex; align-items:center; min-height:38px; padding:.4rem 1.05rem; border:0; border-radius:999px; background:transparent; color:var(--text-2); font:700 .92rem var(--f-mono); cursor:pointer; transition:background .15s, color .15s; direction:ltr; }
.seg-btn:hover { color:var(--text); }
.seg-btn[aria-pressed="true"] { background:var(--surface); color:var(--text); box-shadow:0 1px 3px rgba(0,0,0,.18), 0 0 0 1px var(--line); }

/* Hero. The bismillah mask is an inline data URI (img/bismillah.svg, recoloured by the theme) so it also works from file:// */
.hero { position:relative; padding-block:clamp(36px,6vw,88px) clamp(52px,8vw,104px); overflow:clip; }
.hero::before { content:""; position:absolute; inset:0 0 auto 0; height:70%; z-index:-1; background:radial-gradient(60% 70% at 85% 10%, color-mix(in srgb,var(--brand-emerald) 20%,transparent), transparent 70%), radial-gradient(45% 55% at 5% 0%, color-mix(in srgb,var(--brand-gold) 24%,transparent), transparent 70%); }
.hero-grid { display:grid; grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr); gap:clamp(30px,5vw,76px); align-items:center; }
.bismillah { width:clamp(180px,26vw,270px); aspect-ratio:570.4/128.4; margin-bottom:1.1rem; background:var(--gold-text); -webkit-mask:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDEzLjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMTQ5NDgpICAtLT4KPHN2ZyB3aWR0aD0iNTcwLjRweCIgaGVpZ2h0PSIxMjguNHB4IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA1NzAuNCAxMjguNCIgdmVyc2lvbj0iMS4xIiB2aWV3Qm94PSIwIDAgNTcwLjQgMTI4LjQiIHhtbDpzcGFjZT0icHJlc2VydmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxnIGZpbGw9IiMyNjZiMzciPgoJPHBhdGggZD0ibTEyLjggMzkuMmMtMS4wNjkgNi45MzEtNS4zMzggMTEuODYzLTEyLjggMTQuOHYtMC40YzQtMi40IDYuNC00LjkzOCA3LjItNy42LTMuNzM4IDAuMjY0LTYgMC45MzItNi44IDIgMC41MzEtMy4yIDEuNDYyLTUuNDY5IDIuOC02LjggMC41MzEtMC41MzcgMy43MzEtMS4yIDkuNi0yem0xOTMuNiAyMS4yYzAgNC0wLjggNy40NjItMi40IDEwLjM5OC0xLjYgMy40NjQtNCA1LjIwMS03LjIgNS4yMDEtMi4xMzcgMC0zLjczNy0wLjEzOS00LjgtMC4zOTl2NGMwIDUuMzMxLTAuNjY5IDguNjYyLTIgMTAtMTAuNjY5IDEyLjI2Mi0yMC42NjkgMTguNC0zMCAxOC40LTQgMC03LjA2OS0xLjg2OS05LjItNS42MDEtMS44NjktMi45MzgtMi44LTYuMjctMi44LTEwIDAtNi4xMzggMS40NjItMTMuNzM3IDQuNC0yMi44LTMuMiAyLjM5OS04LjUzOCA3LjMzMS0xNiAxNC44LTguMjY5IDgtMTQuMjY5IDEzLjYwMS0xOCAxNi44LTYuOTM4IDUuMzMyLTEyLjUzOCA4LTE2LjggOC0zLjIgMC02LTEuNTM3LTguNC00LjYtMi40LTMuMDY4LTMuNi02LjYwMS0zLjYtMTAuNjAxIDAtNC44MDEgMS42LTEwLjkzOCA0LjgtMTguMzk5LTAuNTM4IDAuMjYyLTEuMiAwLjM5OS0yIDAuMzk5LTEuODY5IDAtMy40NjktMC4xMzktNC44LTAuMzk5djRjMCA1LjMzMS0wLjUzOCA4LjUzLTEuNiA5LjYtMTIuNTM4IDEyLjI2My0yMi42NjkgMTguNC0zMC40IDE4LjQtNCAwLTcuMDY5LTEuNjAxLTkuMi00LjgwMi0yLjEzNy0zLjE5OC0zLjItNy4wNjctMy4yLTExLjYgMC0xLjYgMC42NjItNS4xMzcgMi0xMC42IDEuMzMxLTUuNDcgMi0xMC4yIDItMTQuMiAwLTMuMi0wLjQtNi4yNy0xLjItOS4yLTMuMi0wLjgtNi40LTMuMDY5LTkuNi02LjgtMy4yLTMuNzM3LTUuMzM3LTUuNjAxLTYuNC01LjYwMS0xLjMzNyAwLTMuNDY5IDIuMjY0LTYuNCA2LjgwMS0yLjEzOCAzLjQ2Mi00IDYuOTMxLTUuNiAxMC4zOTkgNi4xMzEgMy4yIDkuMiAxMC4xMzEgOS4yIDIwLjc5OWgtMmMtMi45MzctMS4zMzMtNS43MzgtMi43OTUtOC40LTQuMzk1LTIuNjY4LTEuODY4LTQtNC42NjktNC04LjM5OS02LjEzNyAyLjkzMi05LjIgNi45MzItOS4yIDEyIDAgMC41MzEgMi42IDYuNjYyIDcuOCAxOC4zOTkgNS4yIDExLjczIDcuOCAyMS4wNjMgNy44IDI4aC0wLjhjLTAuNTM4LTQuMjctMy42LTEyLjEzOC05LjItMjMuNjAyLTUuMDY5LTEwLjY2Ny03LjYtMTguMzk4LTcuNi0yMy4xOTggMC02LjkzOCA0LjEzMS0xMy4zMzggMTIuNC0xOS4yIDEuMDYzLTMuNDY5IDMuNzMxLTguMTM3IDgtMTQgNC44LTYuOTM4IDguNjYzLTEwLjQgMTEuNi0xMC40IDEuMDYzIDAgMy42IDIuNCA3LjYgNy4yLTAuNTM4LTEuMzM4LTAuOC0yLjY2OS0wLjgtNCAwLTMuNDY5IDEuMi02LjQgMy42LTguOHM1LjMzMS0zLjYwMSA4LjgtMy42MDFjMi42NjMgMCA3Ljg2MyAxLjI2NCAxNS42IDMuODAxIDcuNzMxIDIuNTMgMTQuNTMxIDMuOCAyMC40IDMuOGwtNC44IDhjLTMuNzM3IDAuNTMxLTkuNzM3IDIuOTMxLTE4IDcuMi03LjIgMy43My0xMy4yIDUuNi0xOCA1LjZoLTEuNmMxLjMzMiAzLjczMSAyIDcuNzMxIDIgMTIgMCAzLjQ2My0wLjQ2OSA3LjMzMi0xLjQgMTEuNi0wLjkzOCA0LjI2NS0xLjQgNi42NjMtMS40IDcuMjAxIDAgOC41MzEgMy40NjIgMTIuNzk5IDEwLjQgMTIuNzk5IDUuMDYzIDAgMTAuOTMxLTIuNjY4IDE3LjYtOCA0LjI2Mi0zLjQ2OSA4LjI2Mi03LjA2NyAxMi0xMC43OTkgMC0xLjg2OS0xLjA2OS00LjgwMS0zLjItOC44MDEtMS4wNjktMi40LTIuMjY5LTQuOC0zLjYtNy4xOTlsMi44LTYuOGMyLjQgMy43MzEgNC4xMzEgNi4yNjIgNS4yIDcuNTk5IDEuODYzIDEuODYzIDMuODYzIDIuODAyIDYgMi44MDIgMi42NjMgMCA0LjgtMS4wNjggNi40LTMuMiAwLTQtMC4yNjktNy44NjktMC44LTExLjYwMWwtNi44LTQyLjM5OWMtMC4yNjktMi42NjMtMC44LTQuNjYzLTEuNi02bDItNS42MDEgNy4yIDEzLjE5OXYyLjRsLTMuNi0zLjZjLTAuMjY5IDAuNTM4LTAuMjY5IDEuMDY5IDAgMS42MDFsNiA0MC4zOTljMC4yNjIgMS4wNjMgMC40IDIuOTMzIDAuNCA1LjYwMSAwIDgtMi4xMzggMTIuOTMxLTYuNCAxNC44LTIuNjY5IDUuODYzLTQgMTEuMDYzLTQgMTUuNiAwIDIuNCAwLjkzMSA0LjY2MyAyLjggNi44MDIgMi4xMzEgMi4zOTkgNC42NjMgMy42IDcuNiAzLjYgNC44IDAgMTAuOTMxLTMuNiAxOC40LTEwLjggNi42NjMtNi4xMzggMTMuMzMyLTEyLjM5OSAyMC0xOC44IDUuMDYzLTQuMjcxIDEwLTcuODY5IDE0LjgtMTAuODAxLTEuMzM4LTAuNTM2LTMuMzM4LTItNi00LjM5OS0zLjczOC0yLjkzOC01LjYtNi4yNy01LjYtMTAgMC02LjEzNyAzLjMzMS05LjIgMTAtOS4yIDEyLjggMCAyNi42NjMgMi4yNjIgNDEuNiA2LjhsLTUuMiA4Yy00LjggMS42MDEtMTMuNDY5IDUuMDYzLTI2IDEwLjQgMS4zMzEgMi4xMzIgMi44IDcuMiA0LjQgMTUuMi03LjIgMC0xMC44LTIuMTM5LTEwLjgtNi40IDAtMC41MzcgMC4xMzEtMS40NjkgMC40LTIuOCAwLjI2My0xLjMzNyAwLjQtMi4yNyAwLjQtMi44LTEuMDY5IDAuOC0yLjY2OCAxLjg2MS00LjggMy4xOTgtMi42NjkgOC41MzEtNCAxNC45MzMtNCAxOS4yMDEgMCA4LjUzMSAzLjYgMTIuNzk5IDEwLjggMTIuNzk5IDcuNzMxIDAgMTcuNi02LjI2OCAyOS42LTE4Ljc5OS0wLjI2OS0xLjg2OS0xLjMzNy00LjgwMS0zLjItOC44MDEtMS4zMzctMi4xMzctMi41MzctNC40LTMuNi02LjhsMi40LTcuMmMyLjQgNCA0LjI2MiA2LjUzMSA1LjYgNy41OTkgMS42IDEuODYzIDMuNiAyLjgwMiA2IDIuODAyIDIuNjYyIDAgNC44LTEuMDY4IDYuNC0zLjItMC4yNjktNC0wLjY2OS03Ljg2OS0xLjItMTEuNjAxbC02LjQtNDJjLTAuNTM4LTIuOTMxLTEuMDY5LTUuMDYzLTEuNi02LjM5OWwyLTUuNjAxIDYuOCAxMy4ydjIuNGwtMy4yLTMuNjAxYy0wLjI2OSAwLjgwMS0wLjI2OSAxLjQ3IDAgMmw2IDQwYzAuMjYzIDEuMDYyIDAuNCAyLjkzMSAwLjQgNS42em0tMTc4LjgtMzUuNmMwIDQuNTMxLTEuNDY5IDYuODAxLTQuNCA2LjgwMS0yLjY2OSAwLTQtMS40Ny00LTQuNCAwLTEuODY5IDAuNC00LjEzMSAxLjItNi44IDEuNi0zLjIgMi40LTUuMDYzIDIuNC01LjYwMSAwLjUzMSAyLjEzOSAwLjY2MyAzLjYwMSAwLjQgNC40IDIuOTMxIDEuNiA0LjQgMy40NjkgNC40IDUuNnptLTEuMiAxLjZjLTEuMDY5LTEuMzM3LTIuNjY4LTIuMjctNC44LTIuOC0xLjA2OSAxLjA2My0xLjYgMS43My0xLjYgMiAwIDEuNiAwLjkzMSAyLjQgMi44IDIuNCAxLjMzMSAwIDIuNTMxLTAuNTM4IDMuNi0xLjZ6bTEwLjggNjYtMi44IDQuMzk4Yy0xLjYgMC41MzEtMy4zMzcgMC45MzMtNS4yIDEuMjAxLTIuOTM4IDEuMDYzLTQuNCAyLjI2My00LjQgMy42MDEgMS4zMzIgNS4zMzEgMiA5LjA2MyAyIDExLjE5OSAwIDQuODAxLTAuMTM3IDcuNjAxLTAuNCA4LjM5OSAwLTIuOTM4LTAuNTM4LTYuOC0xLjYtMTEuNi0xLjA2OC00LjgwMi0xLjYtNy44NjktMS42LTkuMiAwLTIuMzk5IDAuODYyLTQgMi42LTQuOCAxLjczMS0wLjgwMiAzLjQtMS40NyA1LTItMS4wNjgtMC44MDItMi0xLjItMi44LTEuMmwtMi40IDJ2LTJjMC44LTEuMDY5IDEuNDYyLTIuMDY5IDItMyAwLjUzMS0wLjkzOCAxLjItMS4zOTkgMi0xLjM5OSAxLjYgMWUtMyA0LjEzMSAxLjQ2MyA3LjYgNC40MDF6bTMuMi0yMC0zLjIgNi4zOTgtNi44LTMuMTk4IDIuNC01LjYtNi0zLjIwMSAyLjgtNi4zOTggNy4yIDMuMi0yLjggNS41OTkgNi40IDMuMnptMzQtMzAuOGMtMS42LTAuMjctNS4zMzctMS4yLTExLjItMi44MDEtNC44LTEuNTk5LTguNTM4LTIuMzk5LTExLjItMi4zOTktNi4xMzggMC05LjIgMi4yNjMtOS4yIDYuOCAwIDEuODYyIDAuNjYzIDMuNzMxIDIgNS42IDEuMDYzIDEuMDYzIDIuNCAxLjYwMSA0IDEuNjAxIDMuNzMxIDAgOC0xLjA2OSAxMi44LTMuMiA3LjczMS0zLjQ3IDEyLTUuMzM5IDEyLjgtNS42MDF6bTMuNiAzMC40Yy00IDEwLjEzMS05LjA2OSAxNS4yLTE1LjIgMTUuMi00LjUzNyAwLTYuOC0yLjEzNy02LjgtNi40IDAtMy40NjkgMi45MzEtNy4wNjcgOC44LTEwLjc5OS0xLjA2OC0wLjgwMS0yLjEzNy0xLjIwMS0zLjItMS4yMDEtMS4zMzcgMC0yLjY2OSAwLjY2My00IDJ2LTEuNmMxLjMzMS0yLjkzOCAzLjItNC40IDUuNi00LjQgNCAwIDcuMiAwLjUzMSA5LjYgMS42MDJsLTQuOCA0LjM5N2MtMS44NjkgMC41MzEtMy45MzggMS43MzItNi4yIDMuNjAyLTIuMjY5IDEuODYyLTMuNCAzLjQ2Mi0zLjQgNC44IDAgMi40IDIuMTMxIDMuNiA2LjQgMy42IDIuOTMyIDAgNS44NjMtMS42IDguOC00Ljc5OSAxLjMzMS0yLjE0IDIuOC00LjE0IDQuNC02LjAwMnptNy4yLTU0LjRjMCAzLjE5OS0xLjA2OSA0LjgtMy4yIDQuOC0xLjA2OSAwLTIuMTM4LTAuNTMxLTMuMi0xLjYwMS0wLjggMi4xMzktMiAzLjItMy42IDMuMi0xLjg2OSAwLTIuOC0xLjItMi44LTMuNnYtNC44Yy0wLjUzOCAwLjUzOC0xLjIgMS4zMzctMiAyLjM5OXYtMS42YzAuNTMxLTEuMzMxIDEuODYzLTMuMDYzIDQtNS4yLTAuOCA1LjYtMC4yNjkgOC40IDEuNiA4LjQgMS4zMzEgMCAyLTAuOTMyIDItMi44MDEgMC0wLjgtMC4yNjktMi4zOTktMC44LTQuOGwxLjItMi4zOTdjMC44IDEuMzM3IDEuMzMyIDMuMzM3IDEuNiA2IDAgMS44NjkgMC42NjMgMi44IDIgMi44IDAuOCAwIDEuMi0wLjY2MyAxLjItMmwtMS4yLTUuMiAxLjYtMi44YzEuMDYzIDMuNDY5IDEuNiA2LjUzOCAxLjYgOS4yem0yMi44IDY4LjhjLTAuMjY5IDMuNzMtMS42IDUuNjAxLTQgNS42MDFzLTMuNi0xLjIwMS0zLjYtMy42MDFjMC0zLjQ2OSAxLjg2My03LjQ2OSA1LjYtMTItMS44NjkgNC4yNjMtMi44IDcuMzMxLTIuOCA5LjIgMCAxLjg2MSAwLjY2MiAyLjggMiAyLjggMS4zMzEgMCAyLjEzMS0wLjY2OSAyLjQtMmgwLjR6bTgtMjMuMmMwIDUuNTk5LTAuNjY5IDkuODYzLTIgMTIuOGgtMC44YzAuMjYyLTUuODY5IDAtMTItMC44LTE4LjM5OWwtNy4yLTQ1LjJjLTAuMjY5LTIuNjYzLTAuOC00LjY2My0xLjYtNmwyLTUuNjAxIDYuOCAxMy4ydjIuNGwtMy4yLTMuNjAxYy0wLjI2OSAwLjUzOC0wLjI2OSAxLjA2OSAwIDEuNjAxbDYuNCA0Mi44YzAuMjYyIDEuMzMxIDAuNCAzLjMzMSAwLjQgNnptMTgtNTBjMCAxLjA2OC0wLjQgMi4yNy0xLjIgMy42LTAuOC0wLjgtMS40NjktMS4xOTktMi0xLjE5OS0xLjMzNyAwLTIuNCAxLjg2OS0zLjIgNS42LTAuNTM4IDIuNC0wLjkzOCA1LjA2My0xLjIgOC0wLjgtMi4xMzgtMi4xMzctNC45MzgtNC04LjQtMC4yNjkgMS4zMzktMS4wNjkgMi0yLjQgMi0yLjEzOCAwLTMuMi0xLjE5OS0zLjItMy42IDAtMi45MzIgMC45MzItNC40IDIuOC00LjQgMi40IDAgNC41MzEgMi44MDEgNi40IDguNCAxLjYtOS42IDMuNi0xNC40IDYtMTQuNCAxLjMzMS0xZS0zIDIgMS40NjggMiA0LjM5OXptMC40IDIyLjRjLTEuMDY5IDcuMTk5LTUuMiAxMi4xMzEtMTIuNCAxNC44bC0wLjQtMC40YzQtMi4zOTkgNi40LTQuOTM4IDcuMi03LjYtMy43MzcgMC4yNjMtNiAwLjkzMS02LjggMiAwLjUzMS0zLjIgMS40NjItNS40NjkgMi44LTYuOCAwLjUzMS0wLjUzNyAzLjczMS0xLjIgOS42LTJ6bS0wLjQgMjQuOC0zLjIgNi4zOTgtNi44LTMuMTk4IDMuMi02LjQgNi44IDMuMnptNy4yIDQyLjhjMCAzLjczMS0xLjMzOCA1LjYwMS00IDUuNjAxLTIuNCAwLTMuNi0xLjE5OS0zLjYtMy42MDEgMC0zLjQ2OSAxLjg2Mi03LjQ2OSA1LjYtMTJoMC40Yy0yLjEzOCA0LjI2My0zLjIgNy4zMzItMy4yIDkuMiAwIDEuODYyIDAuNjYzIDIuOCAyIDIuOCAxLjMzMiAwIDIuMTMxLTAuNjY4IDIuNC0yaDAuNHptNy4yLTg1LjZjMCAzLjE5OS0wLjY2OCA2LjgtMiAxMC44IDAuMjYzLTIuMTM3IDAuNC00LjUzMSAwLjQtNy4yIDAtNC44LTEuNDY5LTguNTMxLTQuNC0xMS4ybDAuNC00LjhjMS44NjMgMS4wNjggMy4yNjMgMi45MzggNC4yIDUuNiAwLjkzMSAyLjY2OSAxLjQgNC45MzcgMS40IDYuOHptMzMuMiAzMS42Yy03LjQ2OS0zLjItMTYuMTM4LTQuOC0yNi00LjgtNC44IDAtOCAwLjUzMS05LjYgMS42IDAgMC41MzEgMS43MzEgMi4wNjMgNS4yIDQuNjAxIDMuNDYyIDIuNTMgNi40IDUgOC44IDcuMzk5IDUuNi0yLjY2OSAxMi44LTUuNiAyMS42LTguOHptOC44LTQ1LjJjMCAxLjYwMS0wLjQ2OSAzLjQ3LTEuNCA1LjYwMS0wLjkzOCAyLjEzNy0yLjA2OSAzLjczNi0zLjQgNC44IDEuNi0zLjIgMi40LTUuNDYyIDIuNC02LjgtMTMuNiA0LjI2OS0yNiAxMS40NjktMzcuMiAyMS42IDAuMjYzLTEuMzM4IDAuNTMxLTIuNjY5IDAuOC00IDQuNTMxLTQuNTMxIDEwLjYtOC44IDE4LjItMTIuOCA3LjYtNC4wMDEgMTQuNDYzLTYuODAxIDIwLjYtOC40MDF6bS0xMCA3MC40YzAuNTMxIDIuMTMyIDAgMy4zMzEtMS42IDMuNjAxLTAuOCAwLjI2My0yLTAuMjctMy42LTEuNjAxLTEuMDY5IDEuODYyLTIuOCA0LjM5OC01LjIgNy42MDEtMi45MzggMy40NjItNi44IDUuNjAxLTExLjYgNi4zOTlsLTMuNiAwLjhjMy43MzEtMS44NjkgNy44NjMtNC41MzcgMTIuNC04IDMuNzMxLTIuOTM4IDYuMjYyLTUuODY5IDcuNi04LjggMS4wNjMtMi4xMzggMi0zLjMzNyAyLjgtMy42MDIgMS4zMzEtMC4yNjYgMi4yNjIgMC45MzMgMi44IDMuNjAyem0zLjItNDcuNmMwIDMuMi0xLjA2OSA0LjgwMS0zLjIgNC44MDEtMS4wNjkgMC0yLjEzNy0wLjY2OS0zLjItMi0wLjggMi4xMzEtMiAzLjE5OS0zLjYgMy4xOTlzLTIuNTM4LTEuMDY3LTIuOC0zLjE5OXYtNS4yYy0wLjUzNyAwLjgtMS4wNjggMS42LTEuNiAyLjM5OXYtMS4yYzAuMjYyLTEuMzM3IDEuNDYyLTMuMDYzIDMuNi01LjItMC44IDUuMzMyLTAuMjY5IDggMS42IDggMS4zMzIgMCAyLTAuOCAyLTIuNCAwLTAuOC0wLjI2OS0yLjUzLTAuOC01LjJsMS42LTJjMC41MzEgMS4wNjkgMC45MzEgMi45MzggMS4yIDUuNjAxIDAgMS44NjMgMC42NjMgMi44IDIgMi44IDAuOCAwIDEuMi0wLjUzOCAxLjItMS42IDAtMC4yNy0wLjQtMi0xLjItNS4ybDEuNi0zLjJjMS4wNjMgMy40NjggMS42IDYuNjY4IDEuNiA5LjU5OXptLTQgNDguOGMtMS4wNjktMS42MDEtMi4yNjktMi0zLjYtMS4yIDEuNiAxLjA2MiAyLjggMS40NjIgMy42IDEuMnptMzYuNCAxNi40YzAgMi42NjItMC44IDQtMi40IDQtMS4wNjkgMC0yLjI2OS0wLjM5OS0zLjYtMS4yMDEtNC41MzggOC4yNjUtMTIuOTM4IDEyLjI2NS0yNS4yIDEyaC0wLjR2LTAuMzk5YzEyLTIuOTM4IDIwLjEzMS03LjA2OSAyNC40LTEyLjM5OS0xLjMzNy0wLjUzOC0yLTEuMzM4LTItMi4zOTkgMC0wLjgwMiAwLjQtMS43MzggMS4yLTIuODAyIDAuOC0xLjA2NyAxLjQ2Mi0xLjYgMi0xLjZsLTAuNC0xLjYgMC40LTAuNGMwLjUzMSAwIDEuNDYyIDAuNTMxIDIuOCAxLjZ2MC40YzIuMTMxIDIuNCAzLjIgNCAzLjIgNC44em00LjQtMjguOGMwIDUuNTk5LTAuNjY4IDkuODYzLTIgMTIuOGgtMC44YzAuMjYyLTUuODY5LTAuMTM4LTEyLTEuMi0xOC4zOTlsLTYuOC00NS4yYy0wLjUzOC0yLjY2My0xLjA2OS00LjY2My0xLjYtNmwyLTUuNjAxIDYuOCAxMy4ydjIuNGwtMy4yLTMuNjAxYy0wLjI2OSAwLjUzOC0wLjQgMS4wNjktMC40IDEuNjAxbDYuOCA0Mi44YzAuMjYzIDEuMzMxIDAuNCAzLjMzMSAwLjQgNnptLTguOCAyNi44YzAtMC41MzgtMC4yNjktMC44MDEtMC44LTAuODAxLTEuMDY4IDAtMS44NjkgMC40LTIuNCAxLjIgMC41MzEgMC44IDEuMzMyIDEuMzMxIDIuNCAxLjYwMSAwLTAuMjcgMC4xMzEtMC42MDEgMC40LTEgMC4yNjItMC40IDAuNC0wLjczOCAwLjQtMXptMzU4LjgtMTQuOGMwIDMuNzMxLTAuODY5IDYuODAxLTIuNjAyIDkuMi0xLjczNiAyLjM5OC0zLjY2OCAzLjYtNS43OTkgMy42LTQgMC02LjgtMi41MzgtOC40LTcuNjAxLTEuMDY3IDUuMDYzLTMuMzM3IDcuNjAxLTYuOCA3LjYwMS0zLjIgMC01LjMzNy0yLjEzOS02LjM5OC02LjM5OS0yLjEzOSA1LjA2My01Ljg2OSA3LjYtMTEuMiA3LjYtMS44NjkgMC0zLjQtMC43MzctNC42MDItMi4xOTktMS4xOTgtMS40NjktMS44LTMuMTM5LTEuOC01di0yYy0zNy42IDExLjczLTc2IDE3LjYwMS0xMTUuMiAxNy42MDEtMTguOTM4IDAtMzcuNDY5LTEuNjAxLTU1LjYtNC44MDItMTcuMzM4LTIuNjY4LTMwLjI3LTYuMjY4LTM4LjgtMTAuNzk5IDAgMy43My0wLjEzOSA3LjQ2Mi0wLjQgMTEuMTk5aC0wLjc5OWMtMy4yLTIuMTM3LTUuMi00LjY2OC02LTcuNi0wLjI2OS0yLjEzOS0wLjQ2OS00LjEzOS0wLjYtNi0wLjEzOS0xLjg2OS0xLjgwMi0yLjgwMi01LTIuODAyLTIuOTM4IDAtNy45MzggNC4yNjUtMTUgMTIuODAyLTcuMDY5IDguNTMtMTIuNDY5IDEyLjgtMTYuMiAxMi44LTIuMTM4IDAtNC0xLTUuNi0zcy0yLjQtNC43MzctMi40LTguMmMwLTEuODY5IDAuNC00LjEzNyAxLjItNi44LTEuMzM3IDAuNTMxLTIuNjY4IDAuOC00IDAuOC01LjMzNyAwLTguOC0zLjYtMTAuNC0xMC44LTAuNTM4IDguOC00LjUzOCAxMy4yLTEyIDEzLjItMy4yIDAtNS42LTEuNzM4LTcuMi01LjItMS4wNjgtMi42NjktMS40NjktNS43MzctMS4yLTkuMiAwLTAuNTM3IDAuMjYyLTIuNCAwLjgtNS42IDAuMjYzLTIuNjY5IDAuNC01LjA2OSAwLjQtNy4yLTEuODY5IDIuNjYzLTMuMiA2LjEzMi00IDEwLjM5OC0wLjUzNyAyLjkzMy0xLjA2OCA1Ljg2My0xLjYgOC44MDItMS4wNjkgNC44LTIuOCA3LjE5OC01LjIgNy4xOTgtMS44NjkgMC0zLjQ2OS0xLjUzNi00LjgtNC42LTEuMzM4LTMuMDY4LTItNi4zMzgtMi05LjggMC0zLjczNyAwLjI2Mi03Ljg2OCAwLjgtMTIuNGwwLjggMC40Yy0wLjI2OSAyLjEzMS0wLjQgNC4yNjMtMC40IDYuMzk4IDAgOS4wNjMgMS44NjMgMTMuNjAyIDUuNiAxMy42MDIgMS4zMzEgMCAyLjUzMS0yIDMuNi02IDEuODYyLTYuNjY5IDIuOTMxLTEwLjUzOCAzLjItMTEuNjAxIDEuODYzLTQuNTM2IDQuMjYzLTcuNiA3LjItOS4xOTl2NS4xOTljLTEuMDY5IDYuOTMyLTEuNiAxMS4yMDEtMS42IDEyLjgwMSAwIDUuODYxIDIuMTMxIDguOCA2LjQgOC44IDIuNjYzIDAgNS0xLjA2OSA3LTMuMiAyLTIuMTM3IDMtNC42NjggMy03LjZsLTIuOC0xNS41OTkgMi01LjZjMS4zMzEgMi42NjMgMi4xMzEgNC44IDIuNCA2LjM5OSAwLjggNC41MzEgMS40NjIgOS4yIDIgMTQgMS42IDYuNjYzIDQuNTMxIDEwIDguOCAxMCAyLjY2MiAwIDQuNTMxLTEuMDY3IDUuNi0zLjE5OC0xLjMzNy0yLjkzOC0yLjY2OC01Ljg2OS00LTguODAyLTEuODY5LTQuNzk5LTIuOTM4LTguNTM2LTMuMi0xMS4xOThsLTEuMi0yLjgwMSAxLjYtNS42IDUuNiA4Ljh2MmMtMC44LTAuNTM4LTEuNi0xLjItMi40LTItMC4yNjkgMC41MzEtMC4yNjkgMC44IDAgMC44IDMuNzMxIDguNTMxIDUuNiAxNC40IDUuNiAxNy42MDEgMCA0LjgtMS4wNjggOC0zLjIgOS42MDEtMC44IDIuNjYyLTEuMiA0LjY2Mi0xLjIgNiAwIDMuNzMgMS44NjMgNS42MDEgNS42IDUuNjAxIDMuNDYyIDAgOC42NjMtNC4zMzggMTUuNi0xMyA2LjkzLTguNjY5IDEyLjQtMTMgMTYuNC0xMyAxLjMzMSAwIDMuMiAwLjggNS42IDIuMzk5bDItNC44MDFjMy43MzEgNS4zMzEgMTQuOCAxMC4yNjEgMzMuMiAxNC43OTkgMjEuMDYzIDQuNzk5IDQ1LjIgNy4xOTkgNzIuNCA3LjE5OSAxOC4zOTggMCAzOC42NjItMS42IDYwLjgtNC44IDE5LjItMi45MzggMzYuNTMxLTYuNTM4IDUyLTEwLjgtMC41MzcgMC44LTAuOCAxLjcyOS0wLjggMi44IDAgMS42MDEgMC41MzEgMy4wNjMgMS42IDQuMzk4IDEuMDYzIDEuMzMyIDIuMjYzIDIgMy42MDIgMiAyLjY2MSAwIDUuNDYyLTEuMzM3IDguMzk4LTRsNS4yLTUuMTk3IDAuNCAwLjR2MS42MDFjMCAzLjcyOSAxLjMzMSA1LjYgNCA1LjYgMS4zMzEgMCAyLjgtMS4xOTkgNC4zOTgtMy42IDEuODYyLTMuMiAzLjItNS4wNjggNC01LjYwMWgwLjR2MS42MDFjMCAyLjEzMSAwLjczIDQuMDYzIDIuMiA1LjggMS40NjMgMS43MyAyLjg2MyAyLjYgNC4yIDIuNiAyLjY2MyAwIDQtMS4wNjggNC0zLjIwMSAwLTIuMzk4LTItNy4xOTgtNi0xNC4zOTgtNC4yNjktNy43MzctNi41MzctMTIuNC02LjgtMTQtMC4yNjktMC41MzgtMC42NjktMS4yNy0xLjItMi4yLTAuNTM3LTAuOTM4LTAuOC0xLjUzOC0wLjgtMS44bDEuMi02IDggOC4zOTl2MS41OTlsLTMuNi0xLjYwMXYwLjgwMWMyLjEzMSAzLjE5OSA0LjI2MiA2LjM5OSA2LjM5OCA5LjYgMy43MzUgNi42NjIgNS42MDQgMTIgNS42MDQgMTZ6bS0zNTUuNiAxOGMtMC41MzctMC41MzctMS4zMzctMS40NjktMi40LTIuOGwtMC44IDJjMC44IDAuNTMxIDEuNiAwLjggMi40IDAuOGgwLjh6bTQ3LjYtOTMuMmMwIDEuMzM3LTAuNTM4IDMuMDY5LTEuNiA1LjItMS4wNjggMi4xMzctMi4xMzcgMy44NjktMy4yIDUuMiAxLjYtMy4yIDIuNC01LjYwMSAyLjQtNy4yLTE2LjUzOCA1LjMzNy0zMC41MzggMTMuMi00MiAyMy42IDAtMS4zMzcgMC4yNjMtMi44IDAuOC00LjM5OSA0LjUzMS00LjI2MiAxMS40NjMtOC44IDIwLjgtMTMuNjAxIDguOC00LjUzMSAxNi40LTcuNDYzIDIyLjgtOC44em0tMTYuOCA5My42YzAgMS4zMzEtMC41MzggMi42NjItMS42IDQtMC41MzgtMC44MDItMS4yLTEuMi0yLTEuMi0xLjMzNyAwLTIuNCAxLjczLTMuMiA1LjItMC4yNjkgMi42NjItMC42NjggNS4zMzEtMS4yIDgtMC41MzgtMS44NjktMS44NjktNC42NjktNC04LjQtMC4yNjkgMS42LTAuOTM4IDIuNC0yIDIuNC0yLjQgMC0zLjYtMS4zMzgtMy42LTQgMC0yLjY2OSAxLjA2My00IDMuMi00IDIuMTMxIDAgNC4yNjIgMi44IDYuNCA4LjM5OSAxLjMzMS05LjYwMSAzLjMzMS0xNC4zOTkgNi0xNC4zOTkgMS4zMzEgMCAyIDEuMzMxIDIgNHptMC44LTU5LjJjMCAzLjItMS4yIDQuOC0zLjYgNC44LTAuOCAwLTEuODY5LTAuNjY5LTMuMi0yLTAuNTM4IDIuMTMxLTEuNzM4IDMuMi0zLjYgMy4yLTEuNiAwLTIuNTM4LTEuMDY5LTIuOC0zLjJ2LTUuMmMtMC41MzggMC44LTEuMDY5IDEuNjAxLTEuNiAyLjR2LTEuNmMwLjUzMS0xLjA2NyAxLjczMS0yLjY2OCAzLjYtNC44LTAuNTM4IDUuMzMxIDAgOCAxLjYgOCAxLjMzMiAwIDItMC45MzggMi0yLjggMC0wLjUzOC0wLjI2OS0yLjEzOC0wLjgtNC44bDEuNi0yYzAuOCAxLjA2MyAxLjIgMi45MzEgMS4yIDUuNiAwLjI2MyAxLjg2MiAxLjA2MyAyLjggMi40IDIuOCAwLjggMCAxLjItMC41MzYgMS4yLTEuNiAwLTAuMjY5LTAuNC0yLTEuMi01LjJsMS4yLTMuMmMxLjMzMSAzLjQ2MyAyIDYuNjYyIDIgOS42em0xMC00LjRjMCAzLjItMC42NjggNi44LTIgMTAuOCAwLjI2My0yLjEzNyAwLjQtNC41MzYgMC40LTcuMTk5IDAtNC44MDEtMS40NjktOC41MzgtNC40LTExLjJsMC40LTUuMmMxLjYgMS4zMzcgMi45MzIgMy4zMzcgNCA2IDEuMDYyIDIuNjYxIDEuNiA0LjkzIDEuNiA2Ljc5OXptMjEuNiAzMy4yYzAgNS41OTktMC41MzggOS44NjMtMS42IDEyLjhoLTAuOGMwLjI2Mi01Ljg2OS0wLjEzOC0xMi0xLjItMTguMzk5bC02LjgtNDUuMmMtMC41MzgtMi42NjMtMS4wNjktNC42NjMtMS42LTZsMi01LjYwMSA2LjggMTMuMnYyLjRsLTMuMi0zLjYwMWMtMC4yNjkgMC41MzgtMC40IDEuMDY5LTAuNCAxLjYwMWw2LjggNDIuOHY2em0yNS42IDI3LjU5OWMwLjI2NCAyLjQtMC4yNjkgMy43MzItMS42IDQtMC44IDAtMi4xMzgtMC41MzYtNC0xLjYtMS4wNjcgMS44NjMtMi42NjkgNC4yNjMtNC44IDcuMi0zLjIgMy40NjItNy4yIDUuNzMtMTIgNi44bC0zLjIgMC40YzMuNDYyLTEuNjAxIDcuNDYzLTQuMTM5IDEyLTcuNjAxIDQtMy4yMDEgNi42NjItNi4yNyA4LTkuMjAxIDEuMDYzLTIuMTM3IDEuODYyLTMuMzM3IDIuNC0zLjYgMS4zMzEgM2UtMyAyLjQgMS4yMDMgMy4yIDMuNjAyem0tMi40LTcxLjU5OWMwIDEuMDY4LTAuNCAyLjI3LTEuMiAzLjYtMC44LTAuOC0xLjQ2OS0xLjE5OS0yLTEuMTk5LTEuMzM4IDAtMi4zOTkgMS43MzYtMy4yIDUuMTk5LTAuNTM3IDIuOTMzLTAuOTM4IDUuNjAxLTEuMTk5IDgtMC41MzctMS44NjgtMS44NjktNC41MzYtNC04LTAuMjcgMS4zMzItMS4wNjggMi0yLjM5OSAyLTIuMTM4IDAtMy4yLTEuMTk5LTMuMi0zLjYgMC0yLjkzMiAwLjkzMS00LjQgMi44LTQuNCAyLjQgMCA0LjUzMSAyLjgwMSA2LjQgOC40IDEuNi05LjYgMy42LTE0LjQgNi0xNC40IDEuMzI5IDAgMS45OTggMS40NjkgMS45OTggNC40em0xLjIgMjItMi44MDIgNC40Yy0xLjYgMC41My0zLjMzNiAxLjA2My01LjE5OSAxLjYtMi45MzggMC44LTQuMzk5IDItNC4zOTkgMy42IDEuMzMxIDUuMDYzIDIgOC42NjMgMiAxMC44MDEgMCA0LjgtMC4xMzggNy42LTAuMzk5IDguMzk5IDAtMi45MzgtMC41MzctNi43MzctMS42MDEtMTEuMzk5LTEuMDY3LTQuNjY5LTEuNjAxLTcuNjY5LTEuNjAxLTkgMC0yLjY2OSAwLjg2My00LjQgMi42MDEtNS4yIDEuNzMxLTAuOCAzLjM5OS0xLjQ2OSA1LTItMS4zMzgtMC41MzgtMi4zOTktMC44LTMuMi0wLjggMC4yNjQgMC0wLjUzNyAwLjUzLTIuMzk4IDEuNmwwLjM5OC0yYzAuNTMxLTAuOCAxLjEzMy0xLjggMS44MDEtMyAwLjY2Mi0xLjIgMS4zOTktMS44IDIuMTk5LTEuOCAxLjU5OS0xZS0zIDQuMTMyIDEuNTk5IDcuNiA0Ljc5OXptMC40IDUwLjhjLTEuMDY3LTEuNjAxLTIuMjY5LTItMy42LTEuMjAxIDEuMzMxIDEuMDYzIDIuNTMxIDEuNDYzIDMuNiAxLjIwMXptOC40LTEwLjhjLTAuOC0wLjUzNy0yLTEuNzM3LTMuNjAyLTMuNiAwIDEuMzMxIDAuMzMyIDIuODYxIDEgNC42IDAuNjYzIDEuNzMxIDEuNCAyLjYgMi4yIDIuNiAwLjI2NS0xZS0zIDAuNDAyLTEuMiAwLjQwMi0zLjZ6bTIwNS42IDE2LjhjLTEuMzM3IDAtMi4yNjktMC44MDEtMi44LTIuMzk5LTEuODY5IDIuMzk5LTMuNiAzLjYtNS4yIDMuNi0wLjUzNyAwLTEuMzk4LTAuNC0yLjYtMS4xOTktMS4yLTAuODAyLTEuOTM4LTEuMjAyLTIuMi0xLjIwMi0xLjMzOCAwLTMuODY5IDAuODAyLTcuNiAyLjQtNC44MDIgMi4xMzEtOC42NyAzLjczMS0xMS42MDIgNC44MDEtNS44NjggMS44NjEtMTIuMjY5IDIuNzk5LTE5LjIgMi43OTlsLTAuMzk4LTAuOGM1Ljg2MiAwIDExLjczLTEuMjAxIDE3LjYtMy42MDEgMy4yLTEuMDY5IDcuNzMxLTMuMiAxMy42MDItNi4zOTkgNC4yNjItMi4zOTkgNy4zMzEtMy42MDEgOS4xOTgtMy42MDEgMC41MzEgMCAxLjMzMiAwLjUzMSAyLjQgMS42MDEgMS4wNjMgMS4wNjMgMiAxLjYwMSAyLjggMS42MDEgMS4wNjMgMCAyLjI2My0xLjMzOCAzLjYwMi00bDEuMTk4LTAuODAyYy0wLjI2OSAyLjEzMyAwLjQgMy4yMDEgMiAzLjIwMSAwLjgwMiAwIDEuNjAyLTEuMzM4IDIuNC00bDAuOC0wLjM5OWMwIDUuNTk5LTEuMzM3IDguMzk5LTQgOC4zOTl6bTMxLjYtNzIuOGMwIDEuMDYzLTAuNTM4IDIuNC0xLjYwMiA0LTAuOC0xLjA2OS0xLjQ2OS0xLjYtMi0xLjYtMS4zMzcgMC0yLjM5OCAxLjg2MS0zLjIgNS42LTAuMjY5IDIuNC0wLjY2OCA0LjkzMS0xLjE5OCA3LjYtMC44MDItMS44NjgtMi4xMzktNC41MzYtNC04LTAuMjcxIDEuMzMyLTEuMDY5IDItMi40IDItMi4xMzggMC0zLjItMS4xOTktMy4yLTMuNiAwLTIuOTM4IDAuOTMzLTQuNCAyLjgtNC40IDIuNCAwIDQuNTMxIDIuODAxIDYuNCA4LjQgMS42LTkuNiAzLjYtMTQuNCA2LTE0LjQgMS42IDAgMi40IDEuNDY5IDIuNCA0LjR6bS0zLjIgMzAuOGMwIDQuOC0xLjQ2OSA3LjItNC40IDcuMi0yLjY2OSAwLTQtMS40NjktNC00LjQgMC0xLjg2OCAwLjUzMS00LjEzNyAxLjYwMi02LjggMS42LTMuMiAyLjM5OC01LjA2OCAyLjM5OC01LjYgMC41MzEgMi4xMzEgMC42NjMgMy42IDAuNCA0LjM5OSAyLjY2MiAxLjYwMSA0IDMuMzMyIDQgNS4yMDF6bS0xLjIgMmMtMS4wNjgtMS4zMzctMi42NjktMi4zOTktNC44LTMuMi0wLjggMS4zMzItMS4yIDIuMTMyLTEuMiAyLjQgMCAxLjMzMSAwLjkzMiAyIDIuOCAyIDEuMzMxIDAgMi40LTAuNCAzLjItMS4yem0yMCAzOC0yLjggNi4zOTktNi44LTMuNjAyIDIuOC02LjM5OCA2LjggMy42MDF6IiBmaWxsPSIjMjY2YjM3Ii8+CjwvZz4KPC9zdmc+Cg==') center/contain no-repeat; mask:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDEzLjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMTQ5NDgpICAtLT4KPHN2ZyB3aWR0aD0iNTcwLjRweCIgaGVpZ2h0PSIxMjguNHB4IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA1NzAuNCAxMjguNCIgdmVyc2lvbj0iMS4xIiB2aWV3Qm94PSIwIDAgNTcwLjQgMTI4LjQiIHhtbDpzcGFjZT0icHJlc2VydmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxnIGZpbGw9IiMyNjZiMzciPgoJPHBhdGggZD0ibTEyLjggMzkuMmMtMS4wNjkgNi45MzEtNS4zMzggMTEuODYzLTEyLjggMTQuOHYtMC40YzQtMi40IDYuNC00LjkzOCA3LjItNy42LTMuNzM4IDAuMjY0LTYgMC45MzItNi44IDIgMC41MzEtMy4yIDEuNDYyLTUuNDY5IDIuOC02LjggMC41MzEtMC41MzcgMy43MzEtMS4yIDkuNi0yem0xOTMuNiAyMS4yYzAgNC0wLjggNy40NjItMi40IDEwLjM5OC0xLjYgMy40NjQtNCA1LjIwMS03LjIgNS4yMDEtMi4xMzcgMC0zLjczNy0wLjEzOS00LjgtMC4zOTl2NGMwIDUuMzMxLTAuNjY5IDguNjYyLTIgMTAtMTAuNjY5IDEyLjI2Mi0yMC42NjkgMTguNC0zMCAxOC40LTQgMC03LjA2OS0xLjg2OS05LjItNS42MDEtMS44NjktMi45MzgtMi44LTYuMjctMi44LTEwIDAtNi4xMzggMS40NjItMTMuNzM3IDQuNC0yMi44LTMuMiAyLjM5OS04LjUzOCA3LjMzMS0xNiAxNC44LTguMjY5IDgtMTQuMjY5IDEzLjYwMS0xOCAxNi44LTYuOTM4IDUuMzMyLTEyLjUzOCA4LTE2LjggOC0zLjIgMC02LTEuNTM3LTguNC00LjYtMi40LTMuMDY4LTMuNi02LjYwMS0zLjYtMTAuNjAxIDAtNC44MDEgMS42LTEwLjkzOCA0LjgtMTguMzk5LTAuNTM4IDAuMjYyLTEuMiAwLjM5OS0yIDAuMzk5LTEuODY5IDAtMy40NjktMC4xMzktNC44LTAuMzk5djRjMCA1LjMzMS0wLjUzOCA4LjUzLTEuNiA5LjYtMTIuNTM4IDEyLjI2My0yMi42NjkgMTguNC0zMC40IDE4LjQtNCAwLTcuMDY5LTEuNjAxLTkuMi00LjgwMi0yLjEzNy0zLjE5OC0zLjItNy4wNjctMy4yLTExLjYgMC0xLjYgMC42NjItNS4xMzcgMi0xMC42IDEuMzMxLTUuNDcgMi0xMC4yIDItMTQuMiAwLTMuMi0wLjQtNi4yNy0xLjItOS4yLTMuMi0wLjgtNi40LTMuMDY5LTkuNi02LjgtMy4yLTMuNzM3LTUuMzM3LTUuNjAxLTYuNC01LjYwMS0xLjMzNyAwLTMuNDY5IDIuMjY0LTYuNCA2LjgwMS0yLjEzOCAzLjQ2Mi00IDYuOTMxLTUuNiAxMC4zOTkgNi4xMzEgMy4yIDkuMiAxMC4xMzEgOS4yIDIwLjc5OWgtMmMtMi45MzctMS4zMzMtNS43MzgtMi43OTUtOC40LTQuMzk1LTIuNjY4LTEuODY4LTQtNC42NjktNC04LjM5OS02LjEzNyAyLjkzMi05LjIgNi45MzItOS4yIDEyIDAgMC41MzEgMi42IDYuNjYyIDcuOCAxOC4zOTkgNS4yIDExLjczIDcuOCAyMS4wNjMgNy44IDI4aC0wLjhjLTAuNTM4LTQuMjctMy42LTEyLjEzOC05LjItMjMuNjAyLTUuMDY5LTEwLjY2Ny03LjYtMTguMzk4LTcuNi0yMy4xOTggMC02LjkzOCA0LjEzMS0xMy4zMzggMTIuNC0xOS4yIDEuMDYzLTMuNDY5IDMuNzMxLTguMTM3IDgtMTQgNC44LTYuOTM4IDguNjYzLTEwLjQgMTEuNi0xMC40IDEuMDYzIDAgMy42IDIuNCA3LjYgNy4yLTAuNTM4LTEuMzM4LTAuOC0yLjY2OS0wLjgtNCAwLTMuNDY5IDEuMi02LjQgMy42LTguOHM1LjMzMS0zLjYwMSA4LjgtMy42MDFjMi42NjMgMCA3Ljg2MyAxLjI2NCAxNS42IDMuODAxIDcuNzMxIDIuNTMgMTQuNTMxIDMuOCAyMC40IDMuOGwtNC44IDhjLTMuNzM3IDAuNTMxLTkuNzM3IDIuOTMxLTE4IDcuMi03LjIgMy43My0xMy4yIDUuNi0xOCA1LjZoLTEuNmMxLjMzMiAzLjczMSAyIDcuNzMxIDIgMTIgMCAzLjQ2My0wLjQ2OSA3LjMzMi0xLjQgMTEuNi0wLjkzOCA0LjI2NS0xLjQgNi42NjMtMS40IDcuMjAxIDAgOC41MzEgMy40NjIgMTIuNzk5IDEwLjQgMTIuNzk5IDUuMDYzIDAgMTAuOTMxLTIuNjY4IDE3LjYtOCA0LjI2Mi0zLjQ2OSA4LjI2Mi03LjA2NyAxMi0xMC43OTkgMC0xLjg2OS0xLjA2OS00LjgwMS0zLjItOC44MDEtMS4wNjktMi40LTIuMjY5LTQuOC0zLjYtNy4xOTlsMi44LTYuOGMyLjQgMy43MzEgNC4xMzEgNi4yNjIgNS4yIDcuNTk5IDEuODYzIDEuODYzIDMuODYzIDIuODAyIDYgMi44MDIgMi42NjMgMCA0LjgtMS4wNjggNi40LTMuMiAwLTQtMC4yNjktNy44NjktMC44LTExLjYwMWwtNi44LTQyLjM5OWMtMC4yNjktMi42NjMtMC44LTQuNjYzLTEuNi02bDItNS42MDEgNy4yIDEzLjE5OXYyLjRsLTMuNi0zLjZjLTAuMjY5IDAuNTM4LTAuMjY5IDEuMDY5IDAgMS42MDFsNiA0MC4zOTljMC4yNjIgMS4wNjMgMC40IDIuOTMzIDAuNCA1LjYwMSAwIDgtMi4xMzggMTIuOTMxLTYuNCAxNC44LTIuNjY5IDUuODYzLTQgMTEuMDYzLTQgMTUuNiAwIDIuNCAwLjkzMSA0LjY2MyAyLjggNi44MDIgMi4xMzEgMi4zOTkgNC42NjMgMy42IDcuNiAzLjYgNC44IDAgMTAuOTMxLTMuNiAxOC40LTEwLjggNi42NjMtNi4xMzggMTMuMzMyLTEyLjM5OSAyMC0xOC44IDUuMDYzLTQuMjcxIDEwLTcuODY5IDE0LjgtMTAuODAxLTEuMzM4LTAuNTM2LTMuMzM4LTItNi00LjM5OS0zLjczOC0yLjkzOC01LjYtNi4yNy01LjYtMTAgMC02LjEzNyAzLjMzMS05LjIgMTAtOS4yIDEyLjggMCAyNi42NjMgMi4yNjIgNDEuNiA2LjhsLTUuMiA4Yy00LjggMS42MDEtMTMuNDY5IDUuMDYzLTI2IDEwLjQgMS4zMzEgMi4xMzIgMi44IDcuMiA0LjQgMTUuMi03LjIgMC0xMC44LTIuMTM5LTEwLjgtNi40IDAtMC41MzcgMC4xMzEtMS40NjkgMC40LTIuOCAwLjI2My0xLjMzNyAwLjQtMi4yNyAwLjQtMi44LTEuMDY5IDAuOC0yLjY2OCAxLjg2MS00LjggMy4xOTgtMi42NjkgOC41MzEtNCAxNC45MzMtNCAxOS4yMDEgMCA4LjUzMSAzLjYgMTIuNzk5IDEwLjggMTIuNzk5IDcuNzMxIDAgMTcuNi02LjI2OCAyOS42LTE4Ljc5OS0wLjI2OS0xLjg2OS0xLjMzNy00LjgwMS0zLjItOC44MDEtMS4zMzctMi4xMzctMi41MzctNC40LTMuNi02LjhsMi40LTcuMmMyLjQgNCA0LjI2MiA2LjUzMSA1LjYgNy41OTkgMS42IDEuODYzIDMuNiAyLjgwMiA2IDIuODAyIDIuNjYyIDAgNC44LTEuMDY4IDYuNC0zLjItMC4yNjktNC0wLjY2OS03Ljg2OS0xLjItMTEuNjAxbC02LjQtNDJjLTAuNTM4LTIuOTMxLTEuMDY5LTUuMDYzLTEuNi02LjM5OWwyLTUuNjAxIDYuOCAxMy4ydjIuNGwtMy4yLTMuNjAxYy0wLjI2OSAwLjgwMS0wLjI2OSAxLjQ3IDAgMmw2IDQwYzAuMjYzIDEuMDYyIDAuNCAyLjkzMSAwLjQgNS42em0tMTc4LjgtMzUuNmMwIDQuNTMxLTEuNDY5IDYuODAxLTQuNCA2LjgwMS0yLjY2OSAwLTQtMS40Ny00LTQuNCAwLTEuODY5IDAuNC00LjEzMSAxLjItNi44IDEuNi0zLjIgMi40LTUuMDYzIDIuNC01LjYwMSAwLjUzMSAyLjEzOSAwLjY2MyAzLjYwMSAwLjQgNC40IDIuOTMxIDEuNiA0LjQgMy40NjkgNC40IDUuNnptLTEuMiAxLjZjLTEuMDY5LTEuMzM3LTIuNjY4LTIuMjctNC44LTIuOC0xLjA2OSAxLjA2My0xLjYgMS43My0xLjYgMiAwIDEuNiAwLjkzMSAyLjQgMi44IDIuNCAxLjMzMSAwIDIuNTMxLTAuNTM4IDMuNi0xLjZ6bTEwLjggNjYtMi44IDQuMzk4Yy0xLjYgMC41MzEtMy4zMzcgMC45MzMtNS4yIDEuMjAxLTIuOTM4IDEuMDYzLTQuNCAyLjI2My00LjQgMy42MDEgMS4zMzIgNS4zMzEgMiA5LjA2MyAyIDExLjE5OSAwIDQuODAxLTAuMTM3IDcuNjAxLTAuNCA4LjM5OSAwLTIuOTM4LTAuNTM4LTYuOC0xLjYtMTEuNi0xLjA2OC00LjgwMi0xLjYtNy44NjktMS42LTkuMiAwLTIuMzk5IDAuODYyLTQgMi42LTQuOCAxLjczMS0wLjgwMiAzLjQtMS40NyA1LTItMS4wNjgtMC44MDItMi0xLjItMi44LTEuMmwtMi40IDJ2LTJjMC44LTEuMDY5IDEuNDYyLTIuMDY5IDItMyAwLjUzMS0wLjkzOCAxLjItMS4zOTkgMi0xLjM5OSAxLjYgMWUtMyA0LjEzMSAxLjQ2MyA3LjYgNC40MDF6bTMuMi0yMC0zLjIgNi4zOTgtNi44LTMuMTk4IDIuNC01LjYtNi0zLjIwMSAyLjgtNi4zOTggNy4yIDMuMi0yLjggNS41OTkgNi40IDMuMnptMzQtMzAuOGMtMS42LTAuMjctNS4zMzctMS4yLTExLjItMi44MDEtNC44LTEuNTk5LTguNTM4LTIuMzk5LTExLjItMi4zOTktNi4xMzggMC05LjIgMi4yNjMtOS4yIDYuOCAwIDEuODYyIDAuNjYzIDMuNzMxIDIgNS42IDEuMDYzIDEuMDYzIDIuNCAxLjYwMSA0IDEuNjAxIDMuNzMxIDAgOC0xLjA2OSAxMi44LTMuMiA3LjczMS0zLjQ3IDEyLTUuMzM5IDEyLjgtNS42MDF6bTMuNiAzMC40Yy00IDEwLjEzMS05LjA2OSAxNS4yLTE1LjIgMTUuMi00LjUzNyAwLTYuOC0yLjEzNy02LjgtNi40IDAtMy40NjkgMi45MzEtNy4wNjcgOC44LTEwLjc5OS0xLjA2OC0wLjgwMS0yLjEzNy0xLjIwMS0zLjItMS4yMDEtMS4zMzcgMC0yLjY2OSAwLjY2My00IDJ2LTEuNmMxLjMzMS0yLjkzOCAzLjItNC40IDUuNi00LjQgNCAwIDcuMiAwLjUzMSA5LjYgMS42MDJsLTQuOCA0LjM5N2MtMS44NjkgMC41MzEtMy45MzggMS43MzItNi4yIDMuNjAyLTIuMjY5IDEuODYyLTMuNCAzLjQ2Mi0zLjQgNC44IDAgMi40IDIuMTMxIDMuNiA2LjQgMy42IDIuOTMyIDAgNS44NjMtMS42IDguOC00Ljc5OSAxLjMzMS0yLjE0IDIuOC00LjE0IDQuNC02LjAwMnptNy4yLTU0LjRjMCAzLjE5OS0xLjA2OSA0LjgtMy4yIDQuOC0xLjA2OSAwLTIuMTM4LTAuNTMxLTMuMi0xLjYwMS0wLjggMi4xMzktMiAzLjItMy42IDMuMi0xLjg2OSAwLTIuOC0xLjItMi44LTMuNnYtNC44Yy0wLjUzOCAwLjUzOC0xLjIgMS4zMzctMiAyLjM5OXYtMS42YzAuNTMxLTEuMzMxIDEuODYzLTMuMDYzIDQtNS4yLTAuOCA1LjYtMC4yNjkgOC40IDEuNiA4LjQgMS4zMzEgMCAyLTAuOTMyIDItMi44MDEgMC0wLjgtMC4yNjktMi4zOTktMC44LTQuOGwxLjItMi4zOTdjMC44IDEuMzM3IDEuMzMyIDMuMzM3IDEuNiA2IDAgMS44NjkgMC42NjMgMi44IDIgMi44IDAuOCAwIDEuMi0wLjY2MyAxLjItMmwtMS4yLTUuMiAxLjYtMi44YzEuMDYzIDMuNDY5IDEuNiA2LjUzOCAxLjYgOS4yem0yMi44IDY4LjhjLTAuMjY5IDMuNzMtMS42IDUuNjAxLTQgNS42MDFzLTMuNi0xLjIwMS0zLjYtMy42MDFjMC0zLjQ2OSAxLjg2My03LjQ2OSA1LjYtMTItMS44NjkgNC4yNjMtMi44IDcuMzMxLTIuOCA5LjIgMCAxLjg2MSAwLjY2MiAyLjggMiAyLjggMS4zMzEgMCAyLjEzMS0wLjY2OSAyLjQtMmgwLjR6bTgtMjMuMmMwIDUuNTk5LTAuNjY5IDkuODYzLTIgMTIuOGgtMC44YzAuMjYyLTUuODY5IDAtMTItMC44LTE4LjM5OWwtNy4yLTQ1LjJjLTAuMjY5LTIuNjYzLTAuOC00LjY2My0xLjYtNmwyLTUuNjAxIDYuOCAxMy4ydjIuNGwtMy4yLTMuNjAxYy0wLjI2OSAwLjUzOC0wLjI2OSAxLjA2OSAwIDEuNjAxbDYuNCA0Mi44YzAuMjYyIDEuMzMxIDAuNCAzLjMzMSAwLjQgNnptMTgtNTBjMCAxLjA2OC0wLjQgMi4yNy0xLjIgMy42LTAuOC0wLjgtMS40NjktMS4xOTktMi0xLjE5OS0xLjMzNyAwLTIuNCAxLjg2OS0zLjIgNS42LTAuNTM4IDIuNC0wLjkzOCA1LjA2My0xLjIgOC0wLjgtMi4xMzgtMi4xMzctNC45MzgtNC04LjQtMC4yNjkgMS4zMzktMS4wNjkgMi0yLjQgMi0yLjEzOCAwLTMuMi0xLjE5OS0zLjItMy42IDAtMi45MzIgMC45MzItNC40IDIuOC00LjQgMi40IDAgNC41MzEgMi44MDEgNi40IDguNCAxLjYtOS42IDMuNi0xNC40IDYtMTQuNCAxLjMzMS0xZS0zIDIgMS40NjggMiA0LjM5OXptMC40IDIyLjRjLTEuMDY5IDcuMTk5LTUuMiAxMi4xMzEtMTIuNCAxNC44bC0wLjQtMC40YzQtMi4zOTkgNi40LTQuOTM4IDcuMi03LjYtMy43MzcgMC4yNjMtNiAwLjkzMS02LjggMiAwLjUzMS0zLjIgMS40NjItNS40NjkgMi44LTYuOCAwLjUzMS0wLjUzNyAzLjczMS0xLjIgOS42LTJ6bS0wLjQgMjQuOC0zLjIgNi4zOTgtNi44LTMuMTk4IDMuMi02LjQgNi44IDMuMnptNy4yIDQyLjhjMCAzLjczMS0xLjMzOCA1LjYwMS00IDUuNjAxLTIuNCAwLTMuNi0xLjE5OS0zLjYtMy42MDEgMC0zLjQ2OSAxLjg2Mi03LjQ2OSA1LjYtMTJoMC40Yy0yLjEzOCA0LjI2My0zLjIgNy4zMzItMy4yIDkuMiAwIDEuODYyIDAuNjYzIDIuOCAyIDIuOCAxLjMzMiAwIDIuMTMxLTAuNjY4IDIuNC0yaDAuNHptNy4yLTg1LjZjMCAzLjE5OS0wLjY2OCA2LjgtMiAxMC44IDAuMjYzLTIuMTM3IDAuNC00LjUzMSAwLjQtNy4yIDAtNC44LTEuNDY5LTguNTMxLTQuNC0xMS4ybDAuNC00LjhjMS44NjMgMS4wNjggMy4yNjMgMi45MzggNC4yIDUuNiAwLjkzMSAyLjY2OSAxLjQgNC45MzcgMS40IDYuOHptMzMuMiAzMS42Yy03LjQ2OS0zLjItMTYuMTM4LTQuOC0yNi00LjgtNC44IDAtOCAwLjUzMS05LjYgMS42IDAgMC41MzEgMS43MzEgMi4wNjMgNS4yIDQuNjAxIDMuNDYyIDIuNTMgNi40IDUgOC44IDcuMzk5IDUuNi0yLjY2OSAxMi44LTUuNiAyMS42LTguOHptOC44LTQ1LjJjMCAxLjYwMS0wLjQ2OSAzLjQ3LTEuNCA1LjYwMS0wLjkzOCAyLjEzNy0yLjA2OSAzLjczNi0zLjQgNC44IDEuNi0zLjIgMi40LTUuNDYyIDIuNC02LjgtMTMuNiA0LjI2OS0yNiAxMS40NjktMzcuMiAyMS42IDAuMjYzLTEuMzM4IDAuNTMxLTIuNjY5IDAuOC00IDQuNTMxLTQuNTMxIDEwLjYtOC44IDE4LjItMTIuOCA3LjYtNC4wMDEgMTQuNDYzLTYuODAxIDIwLjYtOC40MDF6bS0xMCA3MC40YzAuNTMxIDIuMTMyIDAgMy4zMzEtMS42IDMuNjAxLTAuOCAwLjI2My0yLTAuMjctMy42LTEuNjAxLTEuMDY5IDEuODYyLTIuOCA0LjM5OC01LjIgNy42MDEtMi45MzggMy40NjItNi44IDUuNjAxLTExLjYgNi4zOTlsLTMuNiAwLjhjMy43MzEtMS44NjkgNy44NjMtNC41MzcgMTIuNC04IDMuNzMxLTIuOTM4IDYuMjYyLTUuODY5IDcuNi04LjggMS4wNjMtMi4xMzggMi0zLjMzNyAyLjgtMy42MDIgMS4zMzEtMC4yNjYgMi4yNjIgMC45MzMgMi44IDMuNjAyem0zLjItNDcuNmMwIDMuMi0xLjA2OSA0LjgwMS0zLjIgNC44MDEtMS4wNjkgMC0yLjEzNy0wLjY2OS0zLjItMi0wLjggMi4xMzEtMiAzLjE5OS0zLjYgMy4xOTlzLTIuNTM4LTEuMDY3LTIuOC0zLjE5OXYtNS4yYy0wLjUzNyAwLjgtMS4wNjggMS42LTEuNiAyLjM5OXYtMS4yYzAuMjYyLTEuMzM3IDEuNDYyLTMuMDYzIDMuNi01LjItMC44IDUuMzMyLTAuMjY5IDggMS42IDggMS4zMzIgMCAyLTAuOCAyLTIuNCAwLTAuOC0wLjI2OS0yLjUzLTAuOC01LjJsMS42LTJjMC41MzEgMS4wNjkgMC45MzEgMi45MzggMS4yIDUuNjAxIDAgMS44NjMgMC42NjMgMi44IDIgMi44IDAuOCAwIDEuMi0wLjUzOCAxLjItMS42IDAtMC4yNy0wLjQtMi0xLjItNS4ybDEuNi0zLjJjMS4wNjMgMy40NjggMS42IDYuNjY4IDEuNiA5LjU5OXptLTQgNDguOGMtMS4wNjktMS42MDEtMi4yNjktMi0zLjYtMS4yIDEuNiAxLjA2MiAyLjggMS40NjIgMy42IDEuMnptMzYuNCAxNi40YzAgMi42NjItMC44IDQtMi40IDQtMS4wNjkgMC0yLjI2OS0wLjM5OS0zLjYtMS4yMDEtNC41MzggOC4yNjUtMTIuOTM4IDEyLjI2NS0yNS4yIDEyaC0wLjR2LTAuMzk5YzEyLTIuOTM4IDIwLjEzMS03LjA2OSAyNC40LTEyLjM5OS0xLjMzNy0wLjUzOC0yLTEuMzM4LTItMi4zOTkgMC0wLjgwMiAwLjQtMS43MzggMS4yLTIuODAyIDAuOC0xLjA2NyAxLjQ2Mi0xLjYgMi0xLjZsLTAuNC0xLjYgMC40LTAuNGMwLjUzMSAwIDEuNDYyIDAuNTMxIDIuOCAxLjZ2MC40YzIuMTMxIDIuNCAzLjIgNCAzLjIgNC44em00LjQtMjguOGMwIDUuNTk5LTAuNjY4IDkuODYzLTIgMTIuOGgtMC44YzAuMjYyLTUuODY5LTAuMTM4LTEyLTEuMi0xOC4zOTlsLTYuOC00NS4yYy0wLjUzOC0yLjY2My0xLjA2OS00LjY2My0xLjYtNmwyLTUuNjAxIDYuOCAxMy4ydjIuNGwtMy4yLTMuNjAxYy0wLjI2OSAwLjUzOC0wLjQgMS4wNjktMC40IDEuNjAxbDYuOCA0Mi44YzAuMjYzIDEuMzMxIDAuNCAzLjMzMSAwLjQgNnptLTguOCAyNi44YzAtMC41MzgtMC4yNjktMC44MDEtMC44LTAuODAxLTEuMDY4IDAtMS44NjkgMC40LTIuNCAxLjIgMC41MzEgMC44IDEuMzMyIDEuMzMxIDIuNCAxLjYwMSAwLTAuMjcgMC4xMzEtMC42MDEgMC40LTEgMC4yNjItMC40IDAuNC0wLjczOCAwLjQtMXptMzU4LjgtMTQuOGMwIDMuNzMxLTAuODY5IDYuODAxLTIuNjAyIDkuMi0xLjczNiAyLjM5OC0zLjY2OCAzLjYtNS43OTkgMy42LTQgMC02LjgtMi41MzgtOC40LTcuNjAxLTEuMDY3IDUuMDYzLTMuMzM3IDcuNjAxLTYuOCA3LjYwMS0zLjIgMC01LjMzNy0yLjEzOS02LjM5OC02LjM5OS0yLjEzOSA1LjA2My01Ljg2OSA3LjYtMTEuMiA3LjYtMS44NjkgMC0zLjQtMC43MzctNC42MDItMi4xOTktMS4xOTgtMS40NjktMS44LTMuMTM5LTEuOC01di0yYy0zNy42IDExLjczLTc2IDE3LjYwMS0xMTUuMiAxNy42MDEtMTguOTM4IDAtMzcuNDY5LTEuNjAxLTU1LjYtNC44MDItMTcuMzM4LTIuNjY4LTMwLjI3LTYuMjY4LTM4LjgtMTAuNzk5IDAgMy43My0wLjEzOSA3LjQ2Mi0wLjQgMTEuMTk5aC0wLjc5OWMtMy4yLTIuMTM3LTUuMi00LjY2OC02LTcuNi0wLjI2OS0yLjEzOS0wLjQ2OS00LjEzOS0wLjYtNi0wLjEzOS0xLjg2OS0xLjgwMi0yLjgwMi01LTIuODAyLTIuOTM4IDAtNy45MzggNC4yNjUtMTUgMTIuODAyLTcuMDY5IDguNTMtMTIuNDY5IDEyLjgtMTYuMiAxMi44LTIuMTM4IDAtNC0xLTUuNi0zcy0yLjQtNC43MzctMi40LTguMmMwLTEuODY5IDAuNC00LjEzNyAxLjItNi44LTEuMzM3IDAuNTMxLTIuNjY4IDAuOC00IDAuOC01LjMzNyAwLTguOC0zLjYtMTAuNC0xMC44LTAuNTM4IDguOC00LjUzOCAxMy4yLTEyIDEzLjItMy4yIDAtNS42LTEuNzM4LTcuMi01LjItMS4wNjgtMi42NjktMS40NjktNS43MzctMS4yLTkuMiAwLTAuNTM3IDAuMjYyLTIuNCAwLjgtNS42IDAuMjYzLTIuNjY5IDAuNC01LjA2OSAwLjQtNy4yLTEuODY5IDIuNjYzLTMuMiA2LjEzMi00IDEwLjM5OC0wLjUzNyAyLjkzMy0xLjA2OCA1Ljg2My0xLjYgOC44MDItMS4wNjkgNC44LTIuOCA3LjE5OC01LjIgNy4xOTgtMS44NjkgMC0zLjQ2OS0xLjUzNi00LjgtNC42LTEuMzM4LTMuMDY4LTItNi4zMzgtMi05LjggMC0zLjczNyAwLjI2Mi03Ljg2OCAwLjgtMTIuNGwwLjggMC40Yy0wLjI2OSAyLjEzMS0wLjQgNC4yNjMtMC40IDYuMzk4IDAgOS4wNjMgMS44NjMgMTMuNjAyIDUuNiAxMy42MDIgMS4zMzEgMCAyLjUzMS0yIDMuNi02IDEuODYyLTYuNjY5IDIuOTMxLTEwLjUzOCAzLjItMTEuNjAxIDEuODYzLTQuNTM2IDQuMjYzLTcuNiA3LjItOS4xOTl2NS4xOTljLTEuMDY5IDYuOTMyLTEuNiAxMS4yMDEtMS42IDEyLjgwMSAwIDUuODYxIDIuMTMxIDguOCA2LjQgOC44IDIuNjYzIDAgNS0xLjA2OSA3LTMuMiAyLTIuMTM3IDMtNC42NjggMy03LjZsLTIuOC0xNS41OTkgMi01LjZjMS4zMzEgMi42NjMgMi4xMzEgNC44IDIuNCA2LjM5OSAwLjggNC41MzEgMS40NjIgOS4yIDIgMTQgMS42IDYuNjYzIDQuNTMxIDEwIDguOCAxMCAyLjY2MiAwIDQuNTMxLTEuMDY3IDUuNi0zLjE5OC0xLjMzNy0yLjkzOC0yLjY2OC01Ljg2OS00LTguODAyLTEuODY5LTQuNzk5LTIuOTM4LTguNTM2LTMuMi0xMS4xOThsLTEuMi0yLjgwMSAxLjYtNS42IDUuNiA4Ljh2MmMtMC44LTAuNTM4LTEuNi0xLjItMi40LTItMC4yNjkgMC41MzEtMC4yNjkgMC44IDAgMC44IDMuNzMxIDguNTMxIDUuNiAxNC40IDUuNiAxNy42MDEgMCA0LjgtMS4wNjggOC0zLjIgOS42MDEtMC44IDIuNjYyLTEuMiA0LjY2Mi0xLjIgNiAwIDMuNzMgMS44NjMgNS42MDEgNS42IDUuNjAxIDMuNDYyIDAgOC42NjMtNC4zMzggMTUuNi0xMyA2LjkzLTguNjY5IDEyLjQtMTMgMTYuNC0xMyAxLjMzMSAwIDMuMiAwLjggNS42IDIuMzk5bDItNC44MDFjMy43MzEgNS4zMzEgMTQuOCAxMC4yNjEgMzMuMiAxNC43OTkgMjEuMDYzIDQuNzk5IDQ1LjIgNy4xOTkgNzIuNCA3LjE5OSAxOC4zOTggMCAzOC42NjItMS42IDYwLjgtNC44IDE5LjItMi45MzggMzYuNTMxLTYuNTM4IDUyLTEwLjgtMC41MzcgMC44LTAuOCAxLjcyOS0wLjggMi44IDAgMS42MDEgMC41MzEgMy4wNjMgMS42IDQuMzk4IDEuMDYzIDEuMzMyIDIuMjYzIDIgMy42MDIgMiAyLjY2MSAwIDUuNDYyLTEuMzM3IDguMzk4LTRsNS4yLTUuMTk3IDAuNCAwLjR2MS42MDFjMCAzLjcyOSAxLjMzMSA1LjYgNCA1LjYgMS4zMzEgMCAyLjgtMS4xOTkgNC4zOTgtMy42IDEuODYyLTMuMiAzLjItNS4wNjggNC01LjYwMWgwLjR2MS42MDFjMCAyLjEzMSAwLjczIDQuMDYzIDIuMiA1LjggMS40NjMgMS43MyAyLjg2MyAyLjYgNC4yIDIuNiAyLjY2MyAwIDQtMS4wNjggNC0zLjIwMSAwLTIuMzk4LTItNy4xOTgtNi0xNC4zOTgtNC4yNjktNy43MzctNi41MzctMTIuNC02LjgtMTQtMC4yNjktMC41MzgtMC42NjktMS4yNy0xLjItMi4yLTAuNTM3LTAuOTM4LTAuOC0xLjUzOC0wLjgtMS44bDEuMi02IDggOC4zOTl2MS41OTlsLTMuNi0xLjYwMXYwLjgwMWMyLjEzMSAzLjE5OSA0LjI2MiA2LjM5OSA2LjM5OCA5LjYgMy43MzUgNi42NjIgNS42MDQgMTIgNS42MDQgMTZ6bS0zNTUuNiAxOGMtMC41MzctMC41MzctMS4zMzctMS40NjktMi40LTIuOGwtMC44IDJjMC44IDAuNTMxIDEuNiAwLjggMi40IDAuOGgwLjh6bTQ3LjYtOTMuMmMwIDEuMzM3LTAuNTM4IDMuMDY5LTEuNiA1LjItMS4wNjggMi4xMzctMi4xMzcgMy44NjktMy4yIDUuMiAxLjYtMy4yIDIuNC01LjYwMSAyLjQtNy4yLTE2LjUzOCA1LjMzNy0zMC41MzggMTMuMi00MiAyMy42IDAtMS4zMzcgMC4yNjMtMi44IDAuOC00LjM5OSA0LjUzMS00LjI2MiAxMS40NjMtOC44IDIwLjgtMTMuNjAxIDguOC00LjUzMSAxNi40LTcuNDYzIDIyLjgtOC44em0tMTYuOCA5My42YzAgMS4zMzEtMC41MzggMi42NjItMS42IDQtMC41MzgtMC44MDItMS4yLTEuMi0yLTEuMi0xLjMzNyAwLTIuNCAxLjczLTMuMiA1LjItMC4yNjkgMi42NjItMC42NjggNS4zMzEtMS4yIDgtMC41MzgtMS44NjktMS44NjktNC42NjktNC04LjQtMC4yNjkgMS42LTAuOTM4IDIuNC0yIDIuNC0yLjQgMC0zLjYtMS4zMzgtMy42LTQgMC0yLjY2OSAxLjA2My00IDMuMi00IDIuMTMxIDAgNC4yNjIgMi44IDYuNCA4LjM5OSAxLjMzMS05LjYwMSAzLjMzMS0xNC4zOTkgNi0xNC4zOTkgMS4zMzEgMCAyIDEuMzMxIDIgNHptMC44LTU5LjJjMCAzLjItMS4yIDQuOC0zLjYgNC44LTAuOCAwLTEuODY5LTAuNjY5LTMuMi0yLTAuNTM4IDIuMTMxLTEuNzM4IDMuMi0zLjYgMy4yLTEuNiAwLTIuNTM4LTEuMDY5LTIuOC0zLjJ2LTUuMmMtMC41MzggMC44LTEuMDY5IDEuNjAxLTEuNiAyLjR2LTEuNmMwLjUzMS0xLjA2NyAxLjczMS0yLjY2OCAzLjYtNC44LTAuNTM4IDUuMzMxIDAgOCAxLjYgOCAxLjMzMiAwIDItMC45MzggMi0yLjggMC0wLjUzOC0wLjI2OS0yLjEzOC0wLjgtNC44bDEuNi0yYzAuOCAxLjA2MyAxLjIgMi45MzEgMS4yIDUuNiAwLjI2MyAxLjg2MiAxLjA2MyAyLjggMi40IDIuOCAwLjggMCAxLjItMC41MzYgMS4yLTEuNiAwLTAuMjY5LTAuNC0yLTEuMi01LjJsMS4yLTMuMmMxLjMzMSAzLjQ2MyAyIDYuNjYyIDIgOS42em0xMC00LjRjMCAzLjItMC42NjggNi44LTIgMTAuOCAwLjI2My0yLjEzNyAwLjQtNC41MzYgMC40LTcuMTk5IDAtNC44MDEtMS40NjktOC41MzgtNC40LTExLjJsMC40LTUuMmMxLjYgMS4zMzcgMi45MzIgMy4zMzcgNCA2IDEuMDYyIDIuNjYxIDEuNiA0LjkzIDEuNiA2Ljc5OXptMjEuNiAzMy4yYzAgNS41OTktMC41MzggOS44NjMtMS42IDEyLjhoLTAuOGMwLjI2Mi01Ljg2OS0wLjEzOC0xMi0xLjItMTguMzk5bC02LjgtNDUuMmMtMC41MzgtMi42NjMtMS4wNjktNC42NjMtMS42LTZsMi01LjYwMSA2LjggMTMuMnYyLjRsLTMuMi0zLjYwMWMtMC4yNjkgMC41MzgtMC40IDEuMDY5LTAuNCAxLjYwMWw2LjggNDIuOHY2em0yNS42IDI3LjU5OWMwLjI2NCAyLjQtMC4yNjkgMy43MzItMS42IDQtMC44IDAtMi4xMzgtMC41MzYtNC0xLjYtMS4wNjcgMS44NjMtMi42NjkgNC4yNjMtNC44IDcuMi0zLjIgMy40NjItNy4yIDUuNzMtMTIgNi44bC0zLjIgMC40YzMuNDYyLTEuNjAxIDcuNDYzLTQuMTM5IDEyLTcuNjAxIDQtMy4yMDEgNi42NjItNi4yNyA4LTkuMjAxIDEuMDYzLTIuMTM3IDEuODYyLTMuMzM3IDIuNC0zLjYgMS4zMzEgM2UtMyAyLjQgMS4yMDMgMy4yIDMuNjAyem0tMi40LTcxLjU5OWMwIDEuMDY4LTAuNCAyLjI3LTEuMiAzLjYtMC44LTAuOC0xLjQ2OS0xLjE5OS0yLTEuMTk5LTEuMzM4IDAtMi4zOTkgMS43MzYtMy4yIDUuMTk5LTAuNTM3IDIuOTMzLTAuOTM4IDUuNjAxLTEuMTk5IDgtMC41MzctMS44NjgtMS44NjktNC41MzYtNC04LTAuMjcgMS4zMzItMS4wNjggMi0yLjM5OSAyLTIuMTM4IDAtMy4yLTEuMTk5LTMuMi0zLjYgMC0yLjkzMiAwLjkzMS00LjQgMi44LTQuNCAyLjQgMCA0LjUzMSAyLjgwMSA2LjQgOC40IDEuNi05LjYgMy42LTE0LjQgNi0xNC40IDEuMzI5IDAgMS45OTggMS40NjkgMS45OTggNC40em0xLjIgMjItMi44MDIgNC40Yy0xLjYgMC41My0zLjMzNiAxLjA2My01LjE5OSAxLjYtMi45MzggMC44LTQuMzk5IDItNC4zOTkgMy42IDEuMzMxIDUuMDYzIDIgOC42NjMgMiAxMC44MDEgMCA0LjgtMC4xMzggNy42LTAuMzk5IDguMzk5IDAtMi45MzgtMC41MzctNi43MzctMS42MDEtMTEuMzk5LTEuMDY3LTQuNjY5LTEuNjAxLTcuNjY5LTEuNjAxLTkgMC0yLjY2OSAwLjg2My00LjQgMi42MDEtNS4yIDEuNzMxLTAuOCAzLjM5OS0xLjQ2OSA1LTItMS4zMzgtMC41MzgtMi4zOTktMC44LTMuMi0wLjggMC4yNjQgMC0wLjUzNyAwLjUzLTIuMzk4IDEuNmwwLjM5OC0yYzAuNTMxLTAuOCAxLjEzMy0xLjggMS44MDEtMyAwLjY2Mi0xLjIgMS4zOTktMS44IDIuMTk5LTEuOCAxLjU5OS0xZS0zIDQuMTMyIDEuNTk5IDcuNiA0Ljc5OXptMC40IDUwLjhjLTEuMDY3LTEuNjAxLTIuMjY5LTItMy42LTEuMjAxIDEuMzMxIDEuMDYzIDIuNTMxIDEuNDYzIDMuNiAxLjIwMXptOC40LTEwLjhjLTAuOC0wLjUzNy0yLTEuNzM3LTMuNjAyLTMuNiAwIDEuMzMxIDAuMzMyIDIuODYxIDEgNC42IDAuNjYzIDEuNzMxIDEuNCAyLjYgMi4yIDIuNiAwLjI2NS0xZS0zIDAuNDAyLTEuMiAwLjQwMi0zLjZ6bTIwNS42IDE2LjhjLTEuMzM3IDAtMi4yNjktMC44MDEtMi44LTIuMzk5LTEuODY5IDIuMzk5LTMuNiAzLjYtNS4yIDMuNi0wLjUzNyAwLTEuMzk4LTAuNC0yLjYtMS4xOTktMS4yLTAuODAyLTEuOTM4LTEuMjAyLTIuMi0xLjIwMi0xLjMzOCAwLTMuODY5IDAuODAyLTcuNiAyLjQtNC44MDIgMi4xMzEtOC42NyAzLjczMS0xMS42MDIgNC44MDEtNS44NjggMS44NjEtMTIuMjY5IDIuNzk5LTE5LjIgMi43OTlsLTAuMzk4LTAuOGM1Ljg2MiAwIDExLjczLTEuMjAxIDE3LjYtMy42MDEgMy4yLTEuMDY5IDcuNzMxLTMuMiAxMy42MDItNi4zOTkgNC4yNjItMi4zOTkgNy4zMzEtMy42MDEgOS4xOTgtMy42MDEgMC41MzEgMCAxLjMzMiAwLjUzMSAyLjQgMS42MDEgMS4wNjMgMS4wNjMgMiAxLjYwMSAyLjggMS42MDEgMS4wNjMgMCAyLjI2My0xLjMzOCAzLjYwMi00bDEuMTk4LTAuODAyYy0wLjI2OSAyLjEzMyAwLjQgMy4yMDEgMiAzLjIwMSAwLjgwMiAwIDEuNjAyLTEuMzM4IDIuNC00bDAuOC0wLjM5OWMwIDUuNTk5LTEuMzM3IDguMzk5LTQgOC4zOTl6bTMxLjYtNzIuOGMwIDEuMDYzLTAuNTM4IDIuNC0xLjYwMiA0LTAuOC0xLjA2OS0xLjQ2OS0xLjYtMi0xLjYtMS4zMzcgMC0yLjM5OCAxLjg2MS0zLjIgNS42LTAuMjY5IDIuNC0wLjY2OCA0LjkzMS0xLjE5OCA3LjYtMC44MDItMS44NjgtMi4xMzktNC41MzYtNC04LTAuMjcxIDEuMzMyLTEuMDY5IDItMi40IDItMi4xMzggMC0zLjItMS4xOTktMy4yLTMuNiAwLTIuOTM4IDAuOTMzLTQuNCAyLjgtNC40IDIuNCAwIDQuNTMxIDIuODAxIDYuNCA4LjQgMS42LTkuNiAzLjYtMTQuNCA2LTE0LjQgMS42IDAgMi40IDEuNDY5IDIuNCA0LjR6bS0zLjIgMzAuOGMwIDQuOC0xLjQ2OSA3LjItNC40IDcuMi0yLjY2OSAwLTQtMS40NjktNC00LjQgMC0xLjg2OCAwLjUzMS00LjEzNyAxLjYwMi02LjggMS42LTMuMiAyLjM5OC01LjA2OCAyLjM5OC01LjYgMC41MzEgMi4xMzEgMC42NjMgMy42IDAuNCA0LjM5OSAyLjY2MiAxLjYwMSA0IDMuMzMyIDQgNS4yMDF6bS0xLjIgMmMtMS4wNjgtMS4zMzctMi42NjktMi4zOTktNC44LTMuMi0wLjggMS4zMzItMS4yIDIuMTMyLTEuMiAyLjQgMCAxLjMzMSAwLjkzMiAyIDIuOCAyIDEuMzMxIDAgMi40LTAuNCAzLjItMS4yem0yMCAzOC0yLjggNi4zOTktNi44LTMuNjAyIDIuOC02LjM5OCA2LjggMy42MDF6IiBmaWxsPSIjMjY2YjM3Ii8+CjwvZz4KPC9zdmc+Cg==') center/contain no-repeat; opacity:.9; }
.hero h1 { font-size:var(--fs-h1); line-height:1.02; font-weight:800; letter-spacing:var(--tracking); max-width:14ch; direction:ltr; text-align:start; unicode-bidi:isolate; }
[dir="rtl"] .hero h1 { text-align:right; }
html[lang="ar"] .hero h1 { font-family:var(--f-display); font-weight:700; font-size:clamp(1.9rem,4.4vw + .3rem,3.6rem); line-height:1.15; max-width:none; }
.h1-by { display:block; margin-top:.7rem; font:400 clamp(1rem,1.4vw + .6rem,1.4rem)/1.3 var(--f-body); letter-spacing:0; color:var(--text-2); max-width:none; }
html[lang="ar"] .h1-by { font-size:clamp(1.15rem,1.4vw + .7rem,1.5rem); }
.sr-only { position:absolute; width:1px; height:1px; margin:-1px; padding:0; overflow:hidden; clip:rect(0 0 0 0); white-space:nowrap; border:0; }
.hero .lede { margin-top:1.4rem; max-width:52ch; }
.hero .btn-row { margin-top:2rem; }
.facts { display:grid; grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr)); gap:10px; margin:2.4rem 0 0; }
.facts div { padding:.85rem 1rem; background:var(--surface); border:1px solid var(--line); border-radius:var(--r-md); }
.facts dt { font-size:.78rem; color:var(--text-3); font-weight:700; letter-spacing:.05em; text-transform:uppercase; }
html[lang="ar"] .facts dt { font-size:.9rem; letter-spacing:0; text-transform:none; }
.facts dd { margin:.15rem 0 0; font-weight:700; line-height:1.45; }
.hero-stage { margin:0; justify-self:center; width:100%; max-width:520px; }
.hero-art-frame { position:relative; aspect-ratio:1; display:grid; place-items:center; border-radius:var(--r-xl); background:radial-gradient(circle at 50% 45%, color-mix(in srgb,var(--brand-emerald) 22%,var(--stage)), var(--stage) 72%); box-shadow:var(--shadow-lg); border:1px solid var(--line-strong); overflow:hidden; }
.hero-art-frame .frame { position:absolute; inset:5%; width:90%; height:90%; object-fit:contain; opacity:.95; }
.hero-art-frame picture { display:contents; }
/* Sized from measurement: the frame's inner ring has radius 32.85% of the stage; the artwork's farthest ink is 49.2% of its own box
   and the animation peaks at scale 1.045. 62% keeps ~1% clear of the ring at the peak, centred on both axes. */
.hero-art-frame .calli { position:absolute; inset:0; margin:auto; width:62%; height:62%; object-fit:contain; }
@media (prefers-reduced-motion: reduce) { .hero-art-frame .calli { width:64.5%; height:64.5%; } } /* static art has no 1.045 pulse to allow for */
.hero-stage figcaption { display:flex; flex-wrap:wrap; gap:8px; margin-top:14px; justify-content:center; }

/* Pipeline cards */
.pipeline { counter-reset:pipe; display:grid; grid-template-columns:repeat(auto-fit,minmax(min(100%,15.5rem),1fr)); gap:var(--gap); }
.pipe-card { counter-increment:pipe; position:relative; padding:1.25rem 1.3rem 1.3rem; background:var(--surface); border:1px solid var(--line); border-radius:var(--r-lg); display:grid; gap:.55rem; align-content:start; }
.block:nth-of-type(even) .pipe-card { background:var(--bg); }
.pipe-card::before { content:counter(pipe); width:34px; height:34px; display:grid; place-items:center; border-radius:50%; background:var(--accent); color:var(--accent-ink); font:700 .95rem var(--f-mono); }
.pipe-card p { color:var(--text-2); font-size:.97rem; line-height:1.6; }
html[lang="ar"] .pipe-card p { font-size:1.02rem; line-height:1.85; }

/* Gallery */
.gallery { margin-top:clamp(36px,5vw,64px); }
.gallery-head { display:flex; flex-wrap:wrap; align-items:center; justify-content:space-between; gap:12px 20px; margin-bottom:18px; }
.gallery-stage { display:grid; place-items:center; padding:clamp(14px,2.4vw,28px); border-radius:var(--r-xl); background:var(--stage); box-shadow:var(--shadow-lg); border:1px solid var(--line-strong); }
.shots { display:flex; flex-wrap:wrap; gap:clamp(12px,2vw,24px); justify-content:center; align-items:flex-start; width:100%; }
.shots figure { margin:0; flex:0 1 auto; }
.shots img { border-radius:var(--r-md); height:auto; }
.shots[data-aspect="16:9"] figure { width:min(100%,860px); }
.shots[data-aspect="16:9"] img { width:100%; aspect-ratio:16/9; }
.shots[data-aspect="9:16"] figure { flex:1 1 200px; max-width:300px; }
.shots[data-aspect="9:16"] img { width:100%; aspect-ratio:9/16; }
.gallery-note { margin-top:14px; color:var(--text-3); font-size:.93rem; max-width:70ch; }

/* Steps, code, tabs */
.step-list { display:grid; counter-reset:step; }
.step-item { counter-increment:step; display:grid; grid-template-columns:auto 1fr; gap:18px; padding-block:1.15rem; border-top:1px solid var(--line); }
.step-item:last-child { border-bottom:1px solid var(--line); }
.step-item::before { content:counter(step); width:36px; height:36px; display:grid; place-items:center; border-radius:50%; background:var(--accent); color:var(--accent-ink); font:700 .98rem var(--f-mono); margin-top:.1rem; }
.step-body { min-width:0; color:var(--text-2); }
.step-body h3 { margin-bottom:.35rem; color:var(--text); }
.step-body strong { color:var(--text); }
.codeblock { position:relative; margin-top:.8rem; direction:ltr; text-align:left; background:var(--surface-2); border:1px solid var(--line); border-radius:var(--r-sm); }
.codeblock pre { margin:0; padding:.8rem 5.6rem .8rem 1rem; overflow-x:auto; font:400 .85rem/1.6 var(--f-mono); color:var(--text); tab-size:2; }
.codeblock code { background:none; border:0; padding:0; font-size:inherit; overflow-wrap:normal; }
.codeblock .code-label { display:block; padding:.45rem 1rem 0; font:700 .74rem var(--f-mono); color:var(--text-3); letter-spacing:.04em; }
.copy-btn { position:absolute; top:.5rem; right:.5rem; min-height:34px; padding:.2rem .85rem; border-radius:999px; border:1px solid var(--line-strong); background:var(--surface); color:var(--text); font:700 .8rem var(--f-body); cursor:pointer; }
.copy-btn:hover { border-color:var(--text-3); }
.copy-btn.is-done { background:color-mix(in srgb,var(--brand-emerald) 18%,var(--surface)); border-color:var(--brand-emerald); color:var(--text); }
.bullets { display:grid; gap:.7rem; }
.bullets li { position:relative; padding-inline-start:1.75rem; color:var(--text-2); }
.bullets li::before { content:""; position:absolute; inset-inline-start:0; top:.5em; width:16px; height:16px; background:url('../img/star.svg') center/contain no-repeat; }
.bullets strong { color:var(--text); }
.tabs { display:flex; flex-wrap:wrap; gap:8px; margin-bottom:1.3rem; }
.tab { min-height:44px; padding:.45rem 1.1rem; border-radius:999px; border:1.5px solid var(--line-strong); background:transparent; color:var(--text-2); font:700 .95rem var(--f-body); cursor:pointer; transition:background .15s, color .15s, border-color .15s; }
.tab:hover { color:var(--text); border-color:var(--text-3); }
.tab[aria-selected="true"] { background:var(--text); border-color:var(--text); color:var(--bg); }

/* Tables */
.table-wrap { overflow-x:auto; border:1px solid var(--line); border-radius:var(--r-md); background:var(--surface); -webkit-overflow-scrolling:touch; }
.block:nth-of-type(even) .table-wrap { background:var(--bg); }
.spec { width:100%; border-collapse:collapse; font-size:.96rem; min-width:36rem; }
.spec th { text-align:start; padding:.7rem 1rem; font:700 .8rem var(--f-body); letter-spacing:.05em; text-transform:uppercase; color:var(--text-3); background:var(--surface-2); border-bottom:1px solid var(--line); white-space:nowrap; }
html[lang="ar"] .spec th { font-size:.92rem; letter-spacing:0; text-transform:none; }
.spec td { padding:.75rem 1rem; border-bottom:1px solid var(--line); vertical-align:top; color:var(--text-2); text-align:start; }
.spec tr:last-child td { border-bottom:0; }
.spec td:first-child { color:var(--text); font-weight:700; white-space:nowrap; }
.spec td.mono, .spec td:first-child code { direction:ltr; }
.spec td.mono { font:400 .85rem/1.55 var(--f-mono); unicode-bidi:isolate; text-align:left; }
html[lang="ar"] .spec td.mono { text-align:right; }

/* Cards */
.card { display:grid; gap:.55rem; align-content:start; padding:1.25rem 1.3rem; background:var(--surface); border:1px solid var(--line); border-radius:var(--r-lg); }
.block:nth-of-type(even) .card { background:var(--bg); }
.card h3 { font-size:1.12rem; }
.card p { color:var(--text-2); font-size:.97rem; line-height:1.6; }
html[lang="ar"] .card p { font-size:1.02rem; line-height:1.85; }
.card-links { margin-top:.4rem; }
.card-links .bullets { gap:.4rem; font-size:.95rem; }
.step-extra { margin-top:.8rem; color:var(--text-2); }
.card .btn { justify-self:start; margin-top:.3rem; min-height:40px; font-size:.92rem; padding:.4rem 1rem; }

/* Checklist */
.checklist { display:grid; gap:.4rem; }
.check { display:grid; grid-template-columns:auto 1fr; gap:.85rem; align-items:start; padding:.7rem .4rem; border-radius:var(--r-sm); cursor:pointer; color:var(--text-2); }
.check:hover { background:var(--surface-2); }
.check input { width:22px; height:22px; margin:.2rem 0 0; accent-color:var(--accent); cursor:pointer; }
.check input:checked + span { color:var(--text-3); text-decoration:line-through; text-decoration-thickness:1px; }
.progress-count { font:700 .85rem var(--f-mono); color:var(--text-3); margin-top:.8rem; direction:ltr; text-align:start; }
[dir="rtl"] .progress-count { text-align:right; }

/* FAQ */
.faq { border-top:1px solid var(--line); }
.faq-item { border-bottom:1px solid var(--line); }
.faq-q { width:100%; display:flex; align-items:center; justify-content:space-between; gap:1.2rem; min-height:56px; padding:1.1rem 0; background:none; border:0; text-align:start; color:var(--text); font:700 1.08rem/1.45 var(--f-display); cursor:pointer; }
html[lang="ar"] .faq-q { font-size:1.3rem; line-height:1.5; }
.faq-q:hover { color:var(--accent-text); }
.faq-icon { flex:none; width:32px; height:32px; display:grid; place-items:center; border-radius:50%; border:1.5px solid var(--line-strong); font:400 1.25rem/1 var(--f-body); transition:transform .3s var(--spring), background .2s, color .2s, border-color .2s; }
.faq-item.is-open .faq-icon { transform:rotate(45deg); background:var(--accent); border-color:var(--accent); color:var(--accent-ink); }
.faq-a { display:grid; grid-template-rows:0fr; visibility:hidden; transition:grid-template-rows .3s ease, visibility 0s .3s; }
.faq-a > p { overflow:hidden; min-height:0; color:var(--text-2); max-width:66ch; }
.faq-item.is-open .faq-a { grid-template-rows:1fr; visibility:visible; transition:grid-template-rows .3s ease, visibility 0s; }
.faq-item.is-open .faq-a > p { padding-bottom:1.3rem; }

/* CTA + footer */
.block--cta, .block--cta:nth-of-type(even) { background:var(--bg); }
.cta { position:relative; overflow:hidden; display:flex; flex-wrap:wrap; align-items:center; justify-content:space-between; gap:28px 40px; padding:clamp(28px,5vw,60px); border-radius:var(--r-xl); background:var(--brand-ink); color:#fff; isolation:isolate; }
.cta::before { content:""; position:absolute; z-index:-1; inset:0; background:url('../img/tazhib.webp') center/cover; opacity:.22; }
.cta::after { content:""; position:absolute; z-index:-1; inset-inline-end:-70px; top:50%; width:clamp(220px,34vw,380px); aspect-ratio:1; transform:translateY(-50%); background:url('../img/arabesque.svg') center/contain no-repeat; opacity:.22; }
:root[data-theme="dark"] .cta { background:#0d241d; }
@media (prefers-color-scheme: dark) { :root:not([data-theme="light"]) .cta { background:#0d241d; } }
.cta h2 { color:#fff; font-size:clamp(1.7rem,2.6vw + .7rem,2.55rem); line-height:1.15; font-weight:800; max-width:20ch; }
html[lang="ar"] .cta h2 { font-weight:700; line-height:1.35; max-width:24ch; }
.cta .lede { color:#d3ddd6; margin-top:.8rem; }
.cta .btn-primary { background:var(--brand-gold); color:var(--brand-ink); box-shadow:none; }
.cta .btn-primary:hover { background:#f0c46c; color:var(--brand-ink); }
.cta .btn-ghost { color:#fff; border-color:rgba(255,255,255,.5); }
.cta .btn-ghost:hover { background:rgba(255,255,255,.1); border-color:#fff; color:#fff; }

.site-footer { position:relative; margin-top:0; background:var(--brand-amber); color:var(--brand-ink); padding-block:clamp(24px,3vw,40px) 28px; }
.footer-wave { display:block; width:100%; height:clamp(46px,8vw,110px); margin-bottom:-1px; }
[dir="rtl"] .footer-wave { transform:scaleX(-1); }
.footer-wave-wrap { background:var(--bg); line-height:0; margin-bottom:-1px; }
.footer-grid { display:grid; grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr)); gap:clamp(28px,4vw,48px); }
.footer-brand { grid-column:span 2; }
.footer-name { display:flex; align-items:center; gap:.65rem; font:700 1.1rem var(--f-display); }
.footer-name .brand-text { justify-content:start; }
.footer-name small { font:400 .8rem/1.3 var(--f-body); color:#2a3d33; }
html[lang="ar"] .footer-name small { font-size:.9rem; }
.footer-name img { width:40px; height:40px; padding:6px; border-radius:10px; background:var(--brand-ink); }
.footer-tagline { margin-top:.9rem; max-width:42ch; color:#1a2f27; }
.footer-cta { display:flex; flex-wrap:wrap; gap:10px; margin-top:1.3rem; }
.site-footer .btn-primary { background:var(--brand-ink); color:#fff3d0; box-shadow:none; }
.site-footer .btn-primary:hover { background:#13362b; color:#fff; }
.footer-title { font:700 .8rem var(--f-body); letter-spacing:.1em; text-transform:uppercase; margin-bottom:.9rem; color:#2a3d33; }
html[lang="ar"] .footer-title { font-size:.95rem; letter-spacing:0; text-transform:none; }
.site-footer ul { display:grid; gap:.5rem; }
.site-footer li a { color:var(--brand-ink); text-decoration-color:rgba(11,31,26,.45); }
.site-footer li a:hover { color:#000; text-decoration-color:#000; }
.footer-actions { display:flex; flex-wrap:wrap; gap:12px 16px; margin-top:40px; }
.btn-lg { min-height:56px; padding:.8rem 1.8rem; font-size:1.02rem; letter-spacing:.03em; }
html[lang="ar"] .btn-lg { letter-spacing:0; font-size:1.1rem; }
.btn-solid { background:var(--brand-ink); color:#fff3d0; border-color:var(--brand-ink); }
.btn-solid:hover { background:#13362b; color:#fff; transform:translateY(-1px); }
.btn-line { background:transparent; color:var(--brand-ink); border-color:var(--brand-ink); }
.btn-line:hover { background:rgba(11,31,26,.1); color:#000; transform:translateY(-1px); }
.site-footer .btn-solid, .site-footer .btn-line { box-shadow:none; }
.footer-bottom { display:grid; gap:10px; margin-top:40px; padding-top:20px; border-top:1px solid rgba(11,31,26,.28); color:#1a2f27; font-size:.9rem; max-width:90ch; }
html[lang="ar"] .footer-bottom { font-size:.98rem; }
.footer-bottom a { color:var(--brand-ink); }
.site-footer :focus-visible { outline-color:var(--brand-ink); }

/* ---------- 6. Utilities and responsive ---------- */
.to-top { position:fixed; inset-inline-end:clamp(14px,2.4vw,28px); bottom:clamp(14px,2.4vw,28px); z-index:90; width:48px; height:48px; display:grid; place-items:center; border-radius:50%; border:1px solid var(--line-strong); background:var(--surface); color:var(--text); box-shadow:var(--shadow); cursor:pointer; opacity:0; visibility:hidden; transform:translateY(10px); transition:opacity .25s, transform .25s, visibility .25s; }
.to-top svg { width:20px; height:20px; transform:rotate(90deg); }
.to-top.is-shown { opacity:1; visibility:visible; transform:none; }

@media (max-width:1360px) { .nav-links a { padding:.5rem .62rem; font-size:.9rem; } .nav-links { gap:0; } .nav-inner { gap:14px; } }
@media (max-width:1100px) {
  .nav-toggle { display:inline-flex; align-items:center; }
  .nav-links { position:absolute; inset-inline:0; top:100%; margin:0; padding:10px var(--pad-x) 20px; flex-direction:column; align-items:stretch; gap:2px; background:var(--surface); border-bottom:1px solid var(--line); box-shadow:var(--shadow-lg); display:none; }
  .nav-links.is-open { display:flex; }
  .nav-links a { padding:.85rem .95rem; font-size:1rem; border-radius:var(--r-sm); }
  .nav-menu-cta { display:block !important; margin-top:8px; text-align:center; background:var(--accent); color:var(--accent-ink) !important; }
  .nav-actions { margin-inline-start:auto; }
}
@media (max-width:960px) {
  .hero-grid, .split { grid-template-columns:minmax(0,1fr); }
  .hero h1 { max-width:16ch; }
  .hero-stage { max-width:440px; }
  .split > .block-head { position:static; margin-bottom:0; }
  .footer-brand { grid-column:1/-1; }
}
@media (max-width:640px) {
  :root { --fs-body:1rem; }
  html[lang="ar"] { --fs-body:1.0625rem; }
  .brand-name { font-size:.9rem; }
  .brand small { font-size:.7rem; }
  html[lang="ar"] .brand small { font-size:.74rem; }
  .btn-row .btn, .footer-cta .btn, .footer-actions .btn { flex:1 1 100%; }
  .step-item { gap:14px; }
  .codeblock pre { padding-right:1rem; padding-bottom:3.2rem; }
  .copy-btn { top:auto; bottom:.5rem; }
  .footer-brand { grid-column:auto; }
  .lang-link { padding-inline:.8rem; }
}
@media (max-width:440px) { .brand-text { display:none; } .nav-actions { gap:8px; } }
@media (prefers-reduced-motion: reduce) { html { scroll-behavior:auto; } *, *::before, *::after { animation:none !important; transition:none !important; } }
@media (forced-colors: active) { .btn-primary, .seg-btn[aria-pressed="true"], .tab[aria-selected="true"] { border:2px solid ButtonText; } body::before { display:none; } }
@media print {
  .top-nav, .to-top, .footer-wave-wrap, .gallery-head .seg { display:none !important; }
  body { background:#fff; color:#000; }
  body::before { display:none; }
  .block { padding-block:24px; border:0; background:#fff !important; break-inside:avoid-page; }
  .faq-a { visibility:visible; grid-template-rows:1fr; }
  .site-footer { background:#fff; color:#000; }
  [hidden].tab-panel { display:block !important; }
}
