@charset "utf-8";
/* ============================================================================
   Sandy Galabada — Business Transformation personal brand
   v24 "Art-Directed Motion System"

   Consolidated stylesheet. This file replaces the v15→v22 override stack:
   every rule is authored once, in one place, in this order:

     01 Fonts          09 Icon system
     02 Tokens         10 Components
     03 Reset/base     11 Page compositions
     04 Type roles     12 Footer
     05 Grid/spacing   13 Responsive — tablet
     06 Bands          14 Responsive — mobile
     07 Header         15 Motion + reduced motion
     08 Controls       16 Print

   Geometry rule: square corners. No cut corners, no notches, no clip-path
   silhouettes, no glassmorphism, no gradient UI decoration.
   ========================================================================== */

/* ---------------------------------------------------------------- 01 Fonts */
@font-face{
  font-family:"The Daily Midtones";
  src:url("fonts/TheDailyMidtones-Regular.woff") format("woff");
  font-style:normal;font-weight:400;font-display:swap;
}

/* --------------------------------------------------------------- 02 Tokens */
:root{
  /* Blue family — deep and confident, never electric */
  --blue:#003c97;
  --blue-bright:#1051b4;
  --blue-mid:#315e9e;
  --blue-deep:#002d71;
  --blue-ink:#012152;
  --blue-pale:#e6effc;

  /* Signal — scarce by policy, target under 4% of the visible interface */
  --accent:#55dc4d;
  --accent-soft:#eaffd8;

  /* Neutrals */
  --paper:#f4f6f8;
  --white:#ffffff;
  --ink:#0c1322;
  --muted:#69717f;
  --grey:#898995;
  --line:#d5d9df;
  --line-soft:#e4e7ec;
  --line-blue:rgba(255,255,255,.16);
  --line-blue-strong:rgba(255,255,255,.34);

  /* Two families only */
  --font-sans:"Manrope","Helvetica Neue",Arial,sans-serif;
  --font-display:"The Daily Midtones","Manrope",Arial,sans-serif;

  /* Type scale — tuned against the real Daily Midtones metrics, which set
     noticeably wider than a grotesk at the same size. */
  --type-hero:clamp(3rem,6.1vw,7rem);
  --type-impact:clamp(2.7rem,5.2vw,5.75rem);
  --type-section:clamp(2.2rem,3.9vw,4.35rem);
  --type-subsection:clamp(1.7rem,2.5vw,2.7rem);
  --type-card:clamp(1.35rem,2vw,2.15rem);
  --type-body-large:clamp(1.15rem,1.45vw,1.4rem);
  --type-body:clamp(1rem,1.05vw,1.125rem);
  --type-small:clamp(.78rem,.8vw,.9rem);

  /* Shell and grid */
  --shell:1360px;
  --gutter:56px;
  --reading:44rem;

  /* Section rhythm */
  --pad-compact:clamp(48px,6vw,72px);
  --pad-normal:clamp(88px,10vw,128px);
  --pad-major:clamp(140px,15vw,220px);

  /* Geometry */
  --radius:0px;
  --radius-media:3px;

  /* Motion */
  --ease:cubic-bezier(.22,1,.36,1);
  --dur-reveal:600ms;
  --dur-line:900ms;
  --dur-draw:1200ms;
  --dur-state:640ms;
}

/* -------------------------------------------------------- 03 Reset and base */
*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%}
body{
  margin:0;background:var(--paper);color:var(--ink);
  font-family:var(--font-sans);font-size:var(--type-body);line-height:1.64;
  -webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;
  overflow-x:hidden;
}
img,svg,video{display:block;max-width:100%}
img{height:auto}
a{color:inherit;text-decoration:none}
button,input,textarea,select{font:inherit;color:inherit}
button{background:none;border:0;cursor:pointer}
h1,h2,h3,h4,h5,h6,p,figure,blockquote,ul,ol,dl{margin:0}
ul,ol{padding:0;list-style:none}
::selection{background:var(--blue);color:#fff}
:focus-visible{outline:3px solid var(--accent);outline-offset:3px}
.band-blue :focus-visible,.band-ink :focus-visible{outline-color:#ffb99e}
.visually-hidden{
  position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;
  overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;
}
.skip-link{
  position:absolute;left:16px;top:-72px;z-index:2000;
  background:var(--blue);color:#fff;padding:12px 18px;font-weight:700;font-size:.9rem;
  transition:top .18s ease;
}
.skip-link:focus{top:14px}

/* -------------------------------------------------- 04 Typographic roles */
/* Daily Midtones appears only where typography becomes an image.          */
.t-hero,.t-impact,.t-section,.t-sub,.t-card,.t-num,.t-quote{
  font-family:var(--font-display);font-weight:400;font-style:normal;text-wrap:pretty;
}
.t-hero{font-size:var(--type-hero);line-height:.86;letter-spacing:-.025em}
.t-impact{font-size:var(--type-impact);line-height:.9;letter-spacing:-.02em}
.t-section{font-size:var(--type-section);line-height:.96;letter-spacing:-.015em}
.t-sub{font-size:var(--type-subsection);line-height:1.03;letter-spacing:-.01em}
.t-card{font-size:var(--type-card);line-height:1.06;letter-spacing:-.008em}
.t-quote{font-size:clamp(1.8rem,3.4vw,3.4rem);line-height:1.06;letter-spacing:-.012em}
.t-num{line-height:.84;letter-spacing:-.02em;font-variant-numeric:lining-nums}

/* Two-tone editorial title: quiet clause, then loud clause. */
.t-quiet{color:var(--grey)}
.t-loud{color:var(--blue)}
.band-blue .t-quiet,.band-ink .t-quiet{color:rgba(255,255,255,.4)}
.band-blue .t-loud,.band-ink .t-loud{color:#fff}

/* Manrope carries every functional and reading role. */
.lead{
  font-family:var(--font-sans);font-size:var(--type-body-large);
  line-height:1.5;color:#39404f;font-weight:400;
}
p{color:var(--muted)}
.band-blue .lead,.band-ink .lead{color:rgba(255,255,255,.84)}
.band-blue p,.band-ink p{color:rgba(255,255,255,.76)}
.band-pale p{color:#3d4a63}
.eyebrow{
  display:inline-flex;align-items:center;gap:10px;font-family:var(--font-sans);
  font-size:.72rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;
  color:var(--blue);line-height:1.2;
}
.band-blue .eyebrow,.band-ink .eyebrow{color:rgba(255,255,255,.74)}
.label{
  font-family:var(--font-sans);font-size:.72rem;font-weight:700;
  letter-spacing:.14em;text-transform:uppercase;color:var(--muted);line-height:1.25;
}
.band-blue .label,.band-ink .label{color:rgba(255,255,255,.62)}
.meta{
  font-family:var(--font-sans);font-size:var(--type-small);
  font-weight:600;color:var(--muted);
}
.band-blue .meta,.band-ink .meta{color:rgba(255,255,255,.68)}
.h-ui{
  font-family:var(--font-sans);font-weight:700;letter-spacing:-.02em;
  line-height:1.25;font-size:clamp(1.02rem,1.3vw,1.22rem);color:inherit;
}
.small{font-size:var(--type-small)}
.measure{max-width:52ch}
.measure-tight{max-width:40ch}

/* Title line wrappers — controlled breaks and masked reveal. */
.title-line{display:block;overflow:hidden}
.title-line>span{display:block;will-change:transform}

/* -------------------------------------------- 05 Grid, shell and spacing */
.shell{width:min(100% - (var(--gutter) * 2),var(--shell));margin-inline:auto}
.shell-wide{width:min(100% - 48px,1680px);margin-inline:auto}
.reading{width:min(100%,var(--reading));margin-inline:auto}

.section{padding-block:var(--pad-normal)}
.section.compact{padding-block:var(--pad-compact)}
.section.major{padding-block:var(--pad-major)}

.content-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px}
/* grid-column-end, not the shorthand: the shorthand resets grid-column-end to
   auto, so `.col-4.start-9` would collapse to a single track. */
.col-1{grid-column-end:span 1}.col-2{grid-column-end:span 2}.col-3{grid-column-end:span 3}
.col-4{grid-column-end:span 4}.col-5{grid-column-end:span 5}.col-6{grid-column-end:span 6}
.col-7{grid-column-end:span 7}.col-8{grid-column-end:span 8}.col-9{grid-column-end:span 9}
.col-10{grid-column-end:span 10}.col-11{grid-column-end:span 11}.col-12{grid-column-end:span 12}
.start-2{grid-column-start:2}.start-3{grid-column-start:3}.start-4{grid-column-start:4}
.start-5{grid-column-start:5}.start-6{grid-column-start:6}.start-7{grid-column-start:7}
.start-8{grid-column-start:8}.start-9{grid-column-start:9}.start-10{grid-column-start:10}

/* Section head — asymmetric by default, never a centred banner. */
.section-head{
  display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.6fr);
  gap:clamp(32px,5vw,80px);align-items:end;margin-bottom:clamp(44px,5vw,72px);
}
.section-head .t-section,.section-head .t-sub,.section-head .t-impact{margin-top:20px}
.section-head p{max-width:46ch;font-size:var(--type-body)}
.section-head.stack{grid-template-columns:1fr;gap:24px;align-items:start}
.section-head.right{grid-template-columns:minmax(260px,.55fr) minmax(0,1.2fr)}
.section-head.right>div:last-child{text-align:right}
.section-head.right>div:last-child p{margin-left:auto}

/* Visible grid rails — selected sections only. */
.rails{position:relative}
.rails::before{
  content:"";position:absolute;inset:0;pointer-events:none;z-index:0;
  background-image:repeating-linear-gradient(to right,
    var(--rail-colour,rgba(0,60,151,.075)) 0 1px,transparent 1px var(--rail-step,25%));
}
.rails>*{position:relative;z-index:1}
.band-blue .rails::before,.band-ink .rails::before{--rail-colour:rgba(255,255,255,.1)}

/* ------------------------------------------------ 06 Bands and surfaces */
.band-white{background:var(--white);color:var(--ink)}
.band-paper{background:var(--paper);color:var(--ink)}
.band-pale{background:var(--blue-pale);color:var(--blue-ink)}
.band-blue{background:var(--blue);color:#fff}
.band-ink{background:var(--blue-ink);color:#fff}
.band-blue .t-section,.band-blue .t-hero,.band-blue .t-impact,.band-blue .t-sub,
.band-blue .t-card,.band-blue .t-quote,.band-ink .t-section,.band-ink .t-impact,
.band-ink .t-sub,.band-ink .t-card{color:#fff}
.rule{height:1px;background:var(--line);border:0;margin:0}
.band-blue .rule,.band-ink .rule{background:var(--line-blue)}

/* -------------------------------------------- 07 Header and navigation */
.site-header{
  position:sticky;top:0;z-index:900;background:var(--paper);
  border-bottom:1px solid transparent;
  transition:border-color .25s ease,background .25s ease;
}
.site-header.is-scrolled{border-bottom-color:var(--line)}
.site-header[data-header="blue"]{background:var(--blue);color:#fff}
.site-header[data-header="blue"].is-scrolled{border-bottom-color:var(--line-blue)}
.nav-inner{height:76px;display:flex;align-items:center;justify-content:space-between;gap:24px}
.brand{display:inline-flex;align-items:center;gap:11px;font-weight:800;font-size:.94rem;letter-spacing:-.02em;white-space:nowrap;flex:none}
.brand-mark{
  width:19px;height:19px;flex:0 0 19px;background:var(--blue);
  -webkit-mask:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGlkPSJMYXllcl8yIiBkYXRhLW5hbWU9IkxheWVyIDIiIHZpZXdCb3g9IjAgMCAxNTYuNjkgMTU2LjcyIj48ZyBpZD0iTGF5ZXJfMi0yIiBkYXRhLW5hbWU9IkxheWVyIDIiPjxnPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTS4wNywxMDQuODFjMC02LjI5LjE2LTEyLjU4LS4wNi0xOC44Ni0uMTMtMy43OS45My01LjIxLDUuMDQtNS4wNSwzNi44NSwxLjQsNjkuNzYsMzQuNSw3MC42Nyw3MS4xOC4wOSwzLjU2LTEuMjIsNC42Ni00LjU4LDQuNjMtMTMuMjMtLjEtMjYuNDctLjEtMzkuNywwLTMuMDMuMDItNC4yNy0uOTYtNC43NS00LjE1LTEuODMtMTIuMDMtOS43Ny0yMC4xLTIxLjk4LTIyLjM5LTMuNDMtLjY0LTQuNzgtMS45OS00LjY3LTUuNTEuMi02LjYxLjA2LTEzLjIzLjA2LTE5Ljg1aC0uMDJaIj48L3BhdGg+PHBhdGggY2xhc3M9ImNscy0xIiBkPSJNMTU2LjU1LDEwNS4zMWMwLDYuNjItLjEsMTMuMjUuMDUsMTkuODcuMDYsMi44Mi0uODksNC4xMS0zLjc4LDQuNjMtMTMuMDYsMi4zNS0yMC42NywxMC4xNy0yMy4xNSwyMy4yNi0uMjcsMS40MS0yLjY3LDMuNC00LjEyLDMuNDMtMTMuNTcuMjctMjcuMTYuMDYtNDAuNzMuMjItNC4wOC4wNS00LjExLTIuMjYtMy44Ny01LjE0LDIuMzItMjcuMjYsMTUuMzQtNDcuNzcsMzkuMDEtNjEuNDMsOS40Ni01LjQ2LDE5Ljc4LTguMTMsMzAuNjUtOS4yLDUuMDQtLjUsNi4zNCwxLjI2LDYuMDcsNS45OC0uMzUsNi4xMS0uMDksMTIuMjUtLjA5LDE4LjM4LDAsMC0uMDIsMC0uMDMsMFoiPjwvcGF0aD48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik0uMDgsNTEuNjNjMC02Ljc4LjA1LTEzLjU3LS4wMi0yMC4zNS0uMDMtMi43My44NS0zLjk4LDMuODQtNC41NCwxMy4xNS0yLjQ1LDIwLjA1LTkuNzgsMjMuMDQtMjMuMzEuMy0xLjM1LDIuNDItMy4yNiwzLjczLTMuMjksMTMuNzMtLjIyLDI3LjQ2LS4wOSw0MS4xOS0uMTIsMy41LDAsMy45NiwxLjk4LDMuODMsNC44Ny0xLjQ0LDMxLjQ5LTI1LjI1LDYwLjcxLTU1LjkxLDY4LjMxLTQuNjMsMS4xNS05LjQzLDEuNi0xNC4xNiwyLjM3LTQsLjY1LTUuNzktLjgxLTUuNjItNS4wOS4yNS02LjI4LjA2LTEyLjU3LjA3LTE4Ljg2WiI+PC9wYXRoPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTE1Ni41Nyw1MS41YzAsNi4xMy0uMjYsMTIuMjcuMDgsMTguMzguMjYsNC42OC0xLjM5LDYuMjItNS45OSw1LjcxLTMxLjM2LTMuNDItNTMuMjEtMTkuNjYtNjQuOS00OC44Ny0yLjc3LTYuOTMtMy4zNi0xNC43NS00Ljg0LTIyLjE5QzgwLjMxLDEuNDIsODEuNjktLjAyLDg0Ljk5LDBjMTMuNDEuMDksMjYuODMuMTEsNDAuMjQuMDEsMy4xNi0uMDIsNC4yLDEuMzksNC43Nyw0LjMyLDIuNDMsMTIuNTYsMTAuMDYsMjAuMSwyMi43MywyMi4zNCwyLjkzLjUyLDMuOTIsMS42MywzLjg3LDQuNDctLjEyLDYuNzktLjA0LDEzLjU4LS4wNCwyMC4zN2guMDJaIj48L3BhdGg+PC9nPjwvZz48L3N2Zz4=") center/contain no-repeat;
  mask:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGlkPSJMYXllcl8yIiBkYXRhLW5hbWU9IkxheWVyIDIiIHZpZXdCb3g9IjAgMCAxNTYuNjkgMTU2LjcyIj48ZyBpZD0iTGF5ZXJfMi0yIiBkYXRhLW5hbWU9IkxheWVyIDIiPjxnPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTS4wNywxMDQuODFjMC02LjI5LjE2LTEyLjU4LS4wNi0xOC44Ni0uMTMtMy43OS45My01LjIxLDUuMDQtNS4wNSwzNi44NSwxLjQsNjkuNzYsMzQuNSw3MC42Nyw3MS4xOC4wOSwzLjU2LTEuMjIsNC42Ni00LjU4LDQuNjMtMTMuMjMtLjEtMjYuNDctLjEtMzkuNywwLTMuMDMuMDItNC4yNy0uOTYtNC43NS00LjE1LTEuODMtMTIuMDMtOS43Ny0yMC4xLTIxLjk4LTIyLjM5LTMuNDMtLjY0LTQuNzgtMS45OS00LjY3LTUuNTEuMi02LjYxLjA2LTEzLjIzLjA2LTE5Ljg1aC0uMDJaIj48L3BhdGg+PHBhdGggY2xhc3M9ImNscy0xIiBkPSJNMTU2LjU1LDEwNS4zMWMwLDYuNjItLjEsMTMuMjUuMDUsMTkuODcuMDYsMi44Mi0uODksNC4xMS0zLjc4LDQuNjMtMTMuMDYsMi4zNS0yMC42NywxMC4xNy0yMy4xNSwyMy4yNi0uMjcsMS40MS0yLjY3LDMuNC00LjEyLDMuNDMtMTMuNTcuMjctMjcuMTYuMDYtNDAuNzMuMjItNC4wOC4wNS00LjExLTIuMjYtMy44Ny01LjE0LDIuMzItMjcuMjYsMTUuMzQtNDcuNzcsMzkuMDEtNjEuNDMsOS40Ni01LjQ2LDE5Ljc4LTguMTMsMzAuNjUtOS4yLDUuMDQtLjUsNi4zNCwxLjI2LDYuMDcsNS45OC0uMzUsNi4xMS0uMDksMTIuMjUtLjA5LDE4LjM4LDAsMC0uMDIsMC0uMDMsMFoiPjwvcGF0aD48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik0uMDgsNTEuNjNjMC02Ljc4LjA1LTEzLjU3LS4wMi0yMC4zNS0uMDMtMi43My44NS0zLjk4LDMuODQtNC41NCwxMy4xNS0yLjQ1LDIwLjA1LTkuNzgsMjMuMDQtMjMuMzEuMy0xLjM1LDIuNDItMy4yNiwzLjczLTMuMjksMTMuNzMtLjIyLDI3LjQ2LS4wOSw0MS4xOS0uMTIsMy41LDAsMy45NiwxLjk4LDMuODMsNC44Ny0xLjQ0LDMxLjQ5LTI1LjI1LDYwLjcxLTU1LjkxLDY4LjMxLTQuNjMsMS4xNS05LjQzLDEuNi0xNC4xNiwyLjM3LTQsLjY1LTUuNzktLjgxLTUuNjItNS4wOS4yNS02LjI4LjA2LTEyLjU3LjA3LTE4Ljg2WiI+PC9wYXRoPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTE1Ni41Nyw1MS41YzAsNi4xMy0uMjYsMTIuMjcuMDgsMTguMzguMjYsNC42OC0xLjM5LDYuMjItNS45OSw1LjcxLTMxLjM2LTMuNDItNTMuMjEtMTkuNjYtNjQuOS00OC44Ny0yLjc3LTYuOTMtMy4zNi0xNC43NS00Ljg0LTIyLjE5QzgwLjMxLDEuNDIsODEuNjktLjAyLDg0Ljk5LDBjMTMuNDEuMDksMjYuODMuMTEsNDAuMjQuMDEsMy4xNi0uMDIsNC4yLDEuMzksNC43Nyw0LjMyLDIuNDMsMTIuNTYsMTAuMDYsMjAuMSwyMi43MywyMi4zNCwyLjkzLjUyLDMuOTIsMS42MywzLjg3LDQuNDctLjEyLDYuNzktLjA0LDEzLjU4LS4wNCwyMC4zN2guMDJaIj48L3BhdGg+PC9nPjwvZz48L3N2Zz4=") center/contain no-repeat;
}
.site-header[data-header="blue"] .brand-mark{background:#fff}
.nav-links{display:flex;align-items:center;gap:clamp(16px,1.9vw,30px)}
.nav-links a{font-size:.86rem;font-weight:600;color:#3a4354;position:relative;padding-block:6px;white-space:nowrap}
.site-header[data-header="blue"] .nav-links a{color:rgba(255,255,255,.84)}
.nav-links a::after{
  content:"";position:absolute;left:0;bottom:0;height:2px;width:0;
  background:var(--blue);transition:width .24s var(--ease);
}
.site-header[data-header="blue"] .nav-links a::after{background:#fff}
.nav-links a:hover::after,.nav-links a[aria-current="page"]::after{width:100%}
.nav-links a[aria-current="page"]{color:var(--blue)}
.site-header[data-header="blue"] .nav-links a[aria-current="page"]{color:#fff}
.nav-cta{border:1px solid var(--line);padding:10px 16px;color:var(--ink)}
.nav-cta::after{display:none}
.nav-cta:hover{border-color:var(--blue);color:var(--blue)}
.site-header[data-header="blue"] .nav-cta{border-color:var(--line-blue-strong);color:#fff}
.site-header[data-header="blue"] .nav-cta:hover{background:#fff;color:var(--blue)}
.menu-button{
  display:none;width:46px;height:46px;align-items:center;justify-content:center;
  border:1px solid var(--line);color:var(--ink);
}
.site-header[data-header="blue"] .menu-button{border-color:var(--line-blue-strong);color:#fff}
.menu-button i{
  display:block;width:24px;height:16px;background:currentColor;
  -webkit-mask:url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyBpZD0iYiIgZGF0YS1uYW1lPSJMYXllciAyIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1Ny4xMSIgaGVpZ2h0PSIxNy42MjUiIHZpZXdCb3g9IjAgMCA1Ny4xMSAxNy42MjUiPgogIDxnIGlkPSJjIiBkYXRhLW5hbWU9IkxheWVyIDEiPgogICAgPHBhdGggZD0iTTU2LjgyNiwxNi4yNzZjLTIuNjEuMDI0LTUuMjIuMDU0LTcuODMuMDcxLTIuOTkzLjAyLTUuODg5LS45NDMtOC4zNi0yLjYzMy0yLjM0OC0xLjYwNi01LjAzMS0yLjc1Ni03LjkyMy0zLjMyNSwyLjg1OC4wMDUsNS43MTcuMDA3LDguNTc1LjAyMiw0LjUwOS4wMjQsOS4wMTguMDYyLDEzLjUyOC4xMS0uMTgtLjM4LS4zNy0uNzU0LS41NjYtMS4xMjQtMy4yNS4wMzQtNi41LjA2Ny05Ljc1LjA4OC0yLjMzNS4wMTUtNC41OTQtLjczNi02LjUyMS0yLjA1NC0xLjk0My0xLjMyOS00LjE4MS0yLjI1NS02LjU5NS0yLjY2NywyLjUwNi4wMDQsNS4wMTEuMDA3LDcuNTE3LjAyLDQuMTMzLjAyMiw4LjI2NS4wNTcsMTIuMzk4LjEwNC0uMjUzLS4zMTgtLjUxMy0uNjMtLjc3OS0uOTM4LTMuMDAzLjAzMy02LjAwNy4wNjItOS4wMS4wODItMS44OTcuMDEzLTMuNzMyLS41OTgtNS4yOTgtMS42NjktMi4xOC0xLjQ5MS00LjgxNi0yLjM2My03LjY1Ny0yLjM2M3MtNS40NzcuODcyLTcuNjU3LDIuMzYzYy0xLjU2NiwxLjA3MS0zLjQwMSwxLjY4MS01LjI5OCwxLjY2OS0zLjAwMy0uMDItNi4wMDctLjA0OS05LjAxLS4wODItLjI2Ni4zMDctLjUyNi42MTktLjc3OS45MzgsNC4xMzMtLjA0Nyw4LjI2NS0uMDgyLDEyLjM5OC0uMTA0LDIuNTA2LS4wMTMsNS4wMTEtLjAxNiw3LjUxNy0uMDItMi40MTQuNDEyLTQuNjUyLDEuMzM5LTYuNTk1LDIuNjY3LTEuOTI3LDEuMzE4LTQuMTg2LDIuMDY5LTYuNTIxLDIuMDU0LTMuMjUtLjAyMS02LjUtLjA1NC05Ljc1LS4wODgtLjE5Ni4zNzEtLjM4Ni43NDUtLjU2NiwxLjEyNCw0LjUwOS0uMDQ4LDkuMDE4LS4wODYsMTMuNTI4LS4xMSwyLjg1OC0uMDE1LDUuNzE3LS4wMTgsOC41NzUtLjAyMi0yLjg5Mi41NjktNS41NzUsMS43MTktNy45MjMsMy4zMjUtMi40NzEsMS42OS01LjM2NywyLjY1My04LjM2LDIuNjMzLTIuNjEtLjAxNy01LjIyLS4wNDctNy44My0uMDcxLS4xMDUuNDQ2LS4yLjg5NS0uMjg0LDEuMzQ5LDQuMDc3LS4wMzcsOC4xNTQtLjA2OSwxMi4yMzEtLjA5MSwxMC44ODMtLjA1NywyMS43NjYtLjA1NywzMi42NDksMCw0LjA3Ny4wMjEsOC4xNTQuMDUzLDEyLjIzMS4wOTEtLjA4NC0uNDUzLS4xNzktLjkwMy0uMjg0LTEuMzQ5WiIgc3Ryb2tlLXdpZHRoPSIwIi8+CiAgPC9nPgo8L3N2Zz4=") center/contain no-repeat;
  mask:url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyBpZD0iYiIgZGF0YS1uYW1lPSJMYXllciAyIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1Ny4xMSIgaGVpZ2h0PSIxNy42MjUiIHZpZXdCb3g9IjAgMCA1Ny4xMSAxNy42MjUiPgogIDxnIGlkPSJjIiBkYXRhLW5hbWU9IkxheWVyIDEiPgogICAgPHBhdGggZD0iTTU2LjgyNiwxNi4yNzZjLTIuNjEuMDI0LTUuMjIuMDU0LTcuODMuMDcxLTIuOTkzLjAyLTUuODg5LS45NDMtOC4zNi0yLjYzMy0yLjM0OC0xLjYwNi01LjAzMS0yLjc1Ni03LjkyMy0zLjMyNSwyLjg1OC4wMDUsNS43MTcuMDA3LDguNTc1LjAyMiw0LjUwOS4wMjQsOS4wMTguMDYyLDEzLjUyOC4xMS0uMTgtLjM4LS4zNy0uNzU0LS41NjYtMS4xMjQtMy4yNS4wMzQtNi41LjA2Ny05Ljc1LjA4OC0yLjMzNS4wMTUtNC41OTQtLjczNi02LjUyMS0yLjA1NC0xLjk0My0xLjMyOS00LjE4MS0yLjI1NS02LjU5NS0yLjY2NywyLjUwNi4wMDQsNS4wMTEuMDA3LDcuNTE3LjAyLDQuMTMzLjAyMiw4LjI2NS4wNTcsMTIuMzk4LjEwNC0uMjUzLS4zMTgtLjUxMy0uNjMtLjc3OS0uOTM4LTMuMDAzLjAzMy02LjAwNy4wNjItOS4wMS4wODItMS44OTcuMDEzLTMuNzMyLS41OTgtNS4yOTgtMS42NjktMi4xOC0xLjQ5MS00LjgxNi0yLjM2My03LjY1Ny0yLjM2M3MtNS40NzcuODcyLTcuNjU3LDIuMzYzYy0xLjU2NiwxLjA3MS0zLjQwMSwxLjY4MS01LjI5OCwxLjY2OS0zLjAwMy0uMDItNi4wMDctLjA0OS05LjAxLS4wODItLjI2Ni4zMDctLjUyNi42MTktLjc3OS45MzgsNC4xMzMtLjA0Nyw4LjI2NS0uMDgyLDEyLjM5OC0uMTA0LDIuNTA2LS4wMTMsNS4wMTEtLjAxNiw3LjUxNy0uMDItMi40MTQuNDEyLTQuNjUyLDEuMzM5LTYuNTk1LDIuNjY3LTEuOTI3LDEuMzE4LTQuMTg2LDIuMDY5LTYuNTIxLDIuMDU0LTMuMjUtLjAyMS02LjUtLjA1NC05Ljc1LS4wODgtLjE5Ni4zNzEtLjM4Ni43NDUtLjU2NiwxLjEyNCw0LjUwOS0uMDQ4LDkuMDE4LS4wODYsMTMuNTI4LS4xMSwyLjg1OC0uMDE1LDUuNzE3LS4wMTgsOC41NzUtLjAyMi0yLjg5Mi41NjktNS41NzUsMS43MTktNy45MjMsMy4zMjUtMi40NzEsMS42OS01LjM2NywyLjY1My04LjM2LDIuNjMzLTIuNjEtLjAxNy01LjIyLS4wNDctNy44My0uMDcxLS4xMDUuNDQ2LS4yLjg5NS0uMjg0LDEuMzQ5LDQuMDc3LS4wMzcsOC4xNTQtLjA2OSwxMi4yMzEtLjA5MSwxMC44ODMtLjA1NywyMS43NjYtLjA1NywzMi42NDksMCw0LjA3Ny4wMjEsOC4xNTQuMDUzLDEyLjIzMS4wOTEtLjA4NC0uNDUzLS4xNzktLjkwMy0uMjg0LTEuMzQ5WiIgc3Ryb2tlLXdpZHRoPSIwIi8+CiAgPC9nPgo8L3N2Zz4=") center/contain no-repeat;
}
.menu-button[aria-expanded="true"] i{
  width:17px;height:17px;
  -webkit-mask-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGlkPSJiYTQyZmI1ZS1jYzZlLTQ1OWMtOTFlNS1lZjRkN2Q1MGMyYjUiIGRhdGEtbmFtZT0iTGF5ZXIgMSIgd2lkdGg9IjIyLjQxNDEiIGhlaWdodD0iMjIuNTMzNyIgdmlld0JveD0iMCAwIDIyLjQxNDEgMjIuNTMzNyI+PHBvbHlnb24gcG9pbnRzPSIyMi40MTQgMC43MDUgMjEuNzA1IDAgMTEuMjA3IDEwLjU1OCAwLjcwOSAwIDAgMC43MDUgMTAuNTAyIDExLjI2NyAwIDIxLjgyOSAwLjcwOSAyMi41MzQgMTEuMjA3IDExLjk3NiAyMS43MDUgMjIuNTM0IDIyLjQxNCAyMS44MjkgMTEuOTEyIDExLjI2NyAyMi40MTQgMC43MDUiPjwvcG9seWdvbj48L3N2Zz4=");mask-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGlkPSJiYTQyZmI1ZS1jYzZlLTQ1OWMtOTFlNS1lZjRkN2Q1MGMyYjUiIGRhdGEtbmFtZT0iTGF5ZXIgMSIgd2lkdGg9IjIyLjQxNDEiIGhlaWdodD0iMjIuNTMzNyIgdmlld0JveD0iMCAwIDIyLjQxNDEgMjIuNTMzNyI+PHBvbHlnb24gcG9pbnRzPSIyMi40MTQgMC43MDUgMjEuNzA1IDAgMTEuMjA3IDEwLjU1OCAwLjcwOSAwIDAgMC43MDUgMTAuNTAyIDExLjI2NyAwIDIxLjgyOSAwLjcwOSAyMi41MzQgMTEuMjA3IDExLjk3NiAyMS43MDUgMjIuNTM0IDIyLjQxNCAyMS44MjkgMTEuOTEyIDExLjI2NyAyMi40MTQgMC43MDUiPjwvcG9seWdvbj48L3N2Zz4=");
}

/* ----------------------------------------- 08 Buttons, links and tags */
.button{
  display:inline-flex;align-items:center;justify-content:center;gap:12px;
  min-height:52px;padding:0 24px;border-radius:var(--radius);
  background:var(--blue);color:#fff;border:1px solid var(--blue);
  font-family:var(--font-sans);font-size:.92rem;font-weight:700;letter-spacing:-.01em;
  text-align:center;
  transition:background .2s ease,border-color .2s ease,color .2s ease;
}
/* Single-line labels only where there is room; mobile buttons are full width
   and must be allowed to wrap rather than overrun the viewport. */
@media (min-width:769px){.button{white-space:nowrap}}
.button:hover{background:var(--blue-deep);border-color:var(--blue-deep)}
.button i{transition:transform .24s var(--ease)}
.button:hover i{transform:translateX(4px)}
.button.secondary{background:transparent;color:var(--ink);border-color:var(--line)}
.button.secondary:hover{background:transparent;border-color:var(--ink);color:var(--ink)}
.band-blue .button,.band-ink .button{background:#fff;color:var(--blue);border-color:#fff}
.band-blue .button:hover,.band-ink .button:hover{background:var(--blue-pale);border-color:var(--blue-pale)}
.band-blue .button.secondary,.band-ink .button.secondary{background:transparent;color:#fff;border-color:var(--line-blue-strong)}
.band-blue .button.secondary:hover,.band-ink .button.secondary:hover{border-color:#fff;color:#fff}
.button-row{display:flex;flex-wrap:wrap;gap:12px}

.text-link{
  display:inline-flex;align-items:center;gap:9px;font-size:.92rem;font-weight:700;
  color:var(--blue);border-bottom:1px solid transparent;padding-bottom:2px;
  transition:border-color .2s ease;
}
.text-link:hover{border-bottom-color:currentColor}
.text-link i{transition:transform .24s var(--ease)}
.text-link:hover i{transform:translateX(4px)}
.band-blue .text-link,.band-ink .text-link{color:#fff}

.arrow{
  display:inline-block;width:20px;height:12px;flex:0 0 20px;background:currentColor;
  -webkit-mask:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMiAxMyI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Im0xNy42MDYgMi4xNzYgMy44MTggMy44MThhLjYuNiAwIDAgMSAwIC44NDlsLTMuODE4IDMuODE4YS42LjYgMCAwIDEtLjg0OS0uODQ5bDIuNzk0LTIuNzk0SDB2LTEuMmgxOS41NTJsLTIuNzk1LTIuNzk0YS42LjYgMCAxIDEgLjg0OS0uODQ4WiI+PC9wYXRoPjwvc3ZnPg==") center/contain no-repeat;
  mask:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMiAxMyI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Im0xNy42MDYgMi4xNzYgMy44MTggMy44MThhLjYuNiAwIDAgMSAwIC44NDlsLTMuODE4IDMuODE4YS42LjYgMCAwIDEtLjg0OS0uODQ5bDIuNzk0LTIuNzk0SDB2LTEuMmgxOS41NTJsLTIuNzk1LTIuNzk0YS42LjYgMCAxIDEgLjg0OS0uODQ4WiI+PC9wYXRoPjwvc3ZnPg==") center/contain no-repeat;
}
.arrow.down{transform:rotate(90deg)}
.arrow.back{transform:rotate(180deg)}

.tag{
  display:inline-flex;align-items:center;font-size:.68rem;font-weight:700;
  letter-spacing:.09em;text-transform:uppercase;padding:6px 11px;
  border:1px solid var(--line);color:var(--blue);border-radius:999px;line-height:1.3;
}
.band-blue .tag,.band-ink .tag{border-color:var(--line-blue-strong);color:rgba(255,255,255,.88)}
.tag-row{display:flex;flex-wrap:wrap;gap:8px}

.seq-controls{display:inline-flex;gap:10px;align-items:center}
.seq-btn{
  width:46px;height:46px;border:1px solid var(--line);border-radius:999px;
  display:inline-flex;align-items:center;justify-content:center;color:var(--blue);
  transition:background .2s ease,border-color .2s ease,color .2s ease;
}
.seq-btn:hover:not(:disabled){background:var(--blue);border-color:var(--blue);color:#fff}
.seq-btn:disabled{opacity:.3;cursor:not-allowed}
.seq-btn i{width:18px;height:11px}
.band-blue .seq-btn{border-color:var(--line-blue-strong);color:#fff}
.band-blue .seq-btn:hover:not(:disabled){background:#fff;color:var(--blue)}

/* ------------------------------------------------------ 09 Icon system */
/* Small functional icons use CSS masks so one source SVG inherits any colour.
   Large diagrams use inline SVG where stroke animation is required.          */
.i{
  display:inline-block;width:1em;height:1em;background:currentColor;flex:none;
  -webkit-mask:var(--ico) center/contain no-repeat;
  mask:var(--ico) center/contain no-repeat;
}
.i-position{--ico:url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyBpZD0iYiIgZGF0YS1uYW1lPSJMYXllciAyIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI2OC4xNzEiIGhlaWdodD0iNjguMTcxIiB2aWV3Qm94PSIwIDAgNjguMTcxIDY4LjE3MSI+CiAgPGcgaWQ9ImMiIGRhdGEtbmFtZT0iTGF5ZXIgMSI+CiAgICA8Zz4KICAgICAgPHBhdGggZD0iTTY0Ljg2NCwwSDMuMzA4QzEuNDgxLDAsMCwxLjQ4MSwwLDMuMzA4djYxLjU1NmMwLDEuODI3LDEuNDgxLDMuMzA4LDMuMzA4LDMuMzA4aDYxLjU1NmMxLjgyNywwLDMuMzA3LTEuNDgxLDMuMzA3LTMuMzA4VjMuMzA4YzAtMS44MjctMS40OC0zLjMwOC0zLjMwNy0zLjMwOFpNNTkuODQzLDU5Ljg0M2MtNC41MDgsNC43OTctMTMuNzU5LDQuODUxLTI1Ljc1OCw1LjEzLTExLjk5OS0uMjc5LTIxLjI0OS0uMzMzLTI1Ljc1Ny01LjEzLTQuNzk3LTQuNTA4LTQuODUxLTEzLjc1OC01LjEzLTI1Ljc1OC4yNzktMTEuOTk5LjMzMy0yMS4yNSw1LjEzLTI1Ljc1OCw0LjUwOC00Ljc5NywxMy43NTktNC44NTEsMjUuNzU3LTUuMTMsMTEuOTk5LjI3OSwyMS4yNS4zMzMsMjUuNzU4LDUuMTMsNC43OTcsNC41MDgsNC44NTEsMTMuNzU4LDUuMTMsMjUuNzU4LS4yNzksMTEuOTk5LS4zMzMsMjEuMjUtNS4xMywyNS43NThaIiBzdHJva2Utd2lkdGg9IjAiLz4KICAgICAgPHBhdGggZD0iTTM0LjA4NiwxMy40MjdjLTExLjQwOSwwLTIwLjY1OSw5LjI0OS0yMC42NTksMjAuNjU5czkuMjQ5LDIwLjY1OSwyMC42NTksMjAuNjU5LDIwLjY1OS05LjI0OSwyMC42NTktMjAuNjU5LTkuMjQ5LTIwLjY1OS0yMC42NTktMjAuNjU5Wk0zNC4wODYsNDguNDMzYy03LjkyNCwwLTE0LjM0Ny02LjQyNC0xNC4zNDctMTQuMzQ4czYuNDIzLTE0LjM0OCwxNC4zNDctMTQuMzQ4djI4LjY5NloiIHN0cm9rZS13aWR0aD0iMCIvPgogICAgPC9nPgogIDwvZz4KPC9zdmc+")}
.i-acquire{--ico:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGlkPSJMYXllcl8xIiB2aWV3Qm94PSIwIDAgMTIwIDEyMCI+PHBhdGggZD0iTTExMCw2MGMwLTEwLjgxLTI1LTE3LjMxLTQ5LjM5LTE3LjQyLS4xNS0zLjYtLjM1LTcuMi0uNjEtMTAuNzktLjI1LDMuNTktLjQ1LDcuMTktLjYxLDEwLjc5LTI0LjM5LC4xMS00OS4zOSw2LjYtNDkuMzksMTcuNDJzMjUsMTcuMzEsNDkuMzksMTcuNDJjLjE1LDMuNiwuMzUsNy4yLC42MSwxMC43OSwuMjUtMy41OSwuNDUtNy4xOSwuNjEtMTAuNzksMjQuMzktLjExLDQ5LjM5LTYuNiw0OS4zOS0xNy40MlptLTUwLjk3LDIuMjhjLjAyLDQuMjksLjExLDguNTcsLjI3LDEyLjg1LTcuNzYtLjM2LTE0LjAxLTYuNjQtMTQuMzYtMTQuNDMsNC4yNiwuMTYsOC41MiwuMjUsMTIuNzgsLjI3LTIuODMsMi45NS01LjUzLDYuMDQtOC4wMiw5LjMyLDMuMjktMi40OSw2LjM3LTUuMTksOS4zMi04LjAyWm0tOS4zMi0xMi41OGMyLjQ5LDMuMjksNS4xOSw2LjM3LDguMDIsOS4zMi00LjI2LC4wMi04LjUzLC4xMS0xMi43OCwuMjcsLjM2LTcuOCw2LjYtMTQuMDcsMTQuMzYtMTQuNDMtLjE2LDQuMjgtLjI1LDguNTctLjI3LDEyLjg2LTIuOTUtMi44My02LjA0LTUuNTMtOS4zMi04LjAyWm0xMi41OCwxMS4yN2M0LjI2LS4wMiw4LjUzLS4xMSwxMi43OS0uMjctLjM2LDcuOC02LjYsMTQuMDctMTQuMzYsMTQuNDMsLjE2LTQuMjgsLjI1LTguNTcsLjI3LTEyLjg2LDIuOTUsMi44Myw2LjA0LDUuNTMsOS4zMiw4LjAyLTIuNDktMy4yOC01LjE5LTYuMzctOC4wMi05LjMyWm0wLTEuOTVjMi44My0yLjk1LDUuNTMtNi4wNCw4LjAyLTkuMzItMy4yOCwyLjQ5LTYuMzcsNS4xOS05LjMyLDguMDItLjAyLTQuMjktLjExLTguNTctLjI3LTEyLjg2LDcuNzYsLjM2LDE0LjAxLDYuNjQsMTQuMzYsMTQuNDMtNC4yNi0uMTYtOC41Mi0uMjUtMTIuNzktLjI3Wm0tMTkuNjEsLjM2Yy0zLjYzLC4xNS03LjI1LC4zNi0xMC44NywuNjEsMy42MiwuMjYsNy4yNCwuNDYsMTAuODcsLjYxLC4yLDUuNzksMy4yMywxMC44OCw3Ljc0LDEzLjktMTMuODktMS45LTI0LjMzLTcuNzctMjQuMzMtMTQuNTFzMTAuNDQtMTIuNjEsMjQuMzMtMTQuNTFjLTQuNTEsMy4wMi03LjU0LDguMS03Ljc0LDEzLjg5Wm0zNC42NywxLjIyYzMuNjMtLjE1LDcuMjUtLjM2LDEwLjg3LS42MS0zLjYyLS4yNi03LjI0LS40Ni0xMC44Ny0uNjEtLjItNS43OS0zLjIzLTEwLjg4LTcuNzQtMTMuODksMTMuODksMS45LDI0LjMzLDcuNzcsMjQuMzMsMTQuNTFzLTEwLjQ0LDEyLjYxLTI0LjMzLDE0LjUxYzQuNTEtMy4wMiw3LjU0LTguMSw3Ljc0LTEzLjlabS02NS4wNy0uNjFjMC00Ljk2LDguODItMTAuMTYsMjMuNC0xMi45OS03LjMxLDMuMTctMTEuODUsNy43OC0xMS44NSwxMi45OXM0LjU0LDkuODMsMTEuODUsMTIuOTljLTE0LjU4LTIuODMtMjMuNC04LjAzLTIzLjQtMTIuOTlabTcyLjA3LDEyLjk5YzcuMzItMy4xNywxMS44NS03Ljc4LDExLjg1LTEyLjk5cy00LjU0LTkuODMtMTEuODUtMTIuOTljMTQuNTgsMi44MywyMy40LDguMDMsMjMuNCwxMi45OXMtOC44MiwxMC4xNi0yMy40LDEyLjk5WiI+PC9wYXRoPjwvc3ZnPg==")}
.i-operate{--ico:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGlkPSJMYXllcl8xIiB2aWV3Qm94PSIwIDAgMTIwIDEyMCI+PHBhdGggZD0iTTk0Ljg1LDUwLjA5aDEwLjM1YzIuNjYsMCw0LjgxLTIuMTUsNC44MS00Ljgxdi0xMC41YzAtMi42Ni0yLjE1LTQuODEtNC44MS00LjgxaC0xMC41Yy0yLjY2LDAtNC44MSwyLjE1LTQuODEsNC44MXYxMC4xOWMwLDIuNjYtMi4xNSw0LjgxLTQuODEsNC44MWgtMTAuMTljLTIuNjYsMC00LjgxLTIuMTUtNC44MS00Ljgxdi0xMC4xOWMwLTIuNjYtMi4xNS00LjgxLTQuODEtNC44MWgtMTAuNTJjLTIuNjYsMC00LjgxLDIuMTUtNC44MSw0LjgxdjEwLjE5YzAsMi42Ni0yLjE1LDQuODEtNC44MSw0LjgxaC0xMC4xOWMtMi42NiwwLTQuODEtMi4xNS00LjgxLTQuODF2LTEwLjE5YzAtMi42Ni0yLjE1LTQuODEtNC44MS00LjgxSDE0LjgxYy0yLjY2LDAtNC44MSwyLjE1LTQuODEsNC44MXYxMC41YzAsMi42NiwyLjE1LDQuODEsNC44MSw0LjgxaDEwLjM1YzIuNjYsMCw0LjgxLDIuMTUsNC44MSw0LjgxdjEwLjE5YzAsMi42Ni0yLjE1LDQuODEtNC44MSw0LjgxSDE0LjgxYy0yLjY2LDAtNC44MSwyLjE1LTQuODEsNC44MXYxMC41YzAsMi42NiwyLjE1LDQuODEsNC44MSw0LjgxaDEwLjVjMi42NiwwLDQuODEtMi4xNSw0LjgxLTQuODF2LTEwLjVjMC0yLjY2LDIuMTUtNC44MSw0LjgxLTQuODFoMTAuMTljMi42NiwwLDQuODEsMi4xNSw0LjgxLDQuODF2MTAuNWMwLDIuNjYsMi4xNSw0LjgxLDQuODEsNC44MWgxMC41MmMyLjY2LDAsNC44MS0yLjE1LDQuODEtNC44MXYtMTAuNWMwLTIuNjYsMi4xNS00LjgxLDQuODEtNC44MWgxMC4xOWMyLjY2LDAsNC44MSwyLjE1LDQuODEsNC44MXYxMC41YzAsMi42NiwyLjE1LDQuODEsNC44MSw0LjgxaDEwLjVjMi42NiwwLDQuODEtMi4xNSw0LjgxLTQuODF2LTEwLjVjMC0yLjY2LTIuMTUtNC44MS00LjgxLTQuODFoLTEwLjM1Yy0yLjY2LDAtNC44MS0yLjE1LTQuODEtNC44MXYtMTAuMTljMC0yLjY2LDIuMTUtNC44MSw0LjgxLTQuODFabS0zOS45NiwxOS44MWMtMi42NiwwLTQuODEtMi4xNS00LjgxLTQuODF2LTEwLjE5YzAtMi42NiwyLjE1LTQuODEsNC44MS00LjgxaDEwLjIyYzIuNjYsMCw0LjgxLDIuMTUsNC44MSw0LjgxdjEwLjE5YzAsMi42Ni0yLjE1LDQuODEtNC44MSw0LjgxaC0xMC4yMloiPjwvcGF0aD48L3N2Zz4=")}
.i-enable{--ico:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMTMiIGhlaWdodD0iMTA1IiB2aWV3Qm94PSIwIDAgMjEzIDEwNSIgZmlsbD0ibm9uZSI+PHBhdGggZD0iTTIxMi4xODMgMzguNjQ4M1Y1Ni4zMTIzTDE0OC4zMTEgNzkuMDk2M1Y2MC42NjQzTDE5My42MjMgNDcuNDgwM0wxNDguMzExIDM0LjI5NjNWMTUuODY0M0wyMTIuMTgzIDM4LjY0ODNaIiBmaWxsPSJibGFjayI+PC9wYXRoPjxwYXRoIGQ9Ik03Ni41MTk1IDEwNC4xODRMMTIyLjQ3MiAwLjUwMzkwNkgxNDEuOTI4TDk1Ljg0NzUgMTA0LjE4NEg3Ni41MTk1WiIgZmlsbD0iYmxhY2siPjwvcGF0aD48cGF0aCBkPSJNMC43NTk3NjYgNTYuMzEyM1YzOC42NDgzTDY0LjYzMTggMTUuODY0M1YzNC4yOTYzTDE5LjMxOTggNDcuNDgwM0w2NC42MzE4IDYwLjY2NDNWNzkuMDk2M0wwLjc1OTc2NiA1Ni4zMTIzWiIgZmlsbD0iYmxhY2siPjwvcGF0aD48L3N2Zz4=")}
.i-grow{--ico:url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyBpZD0iYiIgZGF0YS1uYW1lPSJMYXllciAyIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI2OS4wNjEiIGhlaWdodD0iNjkuMDYxIiB2aWV3Qm94PSIwIDAgNjkuMDYxIDY5LjA2MSI+CiAgPGcgaWQ9ImMiIGRhdGEtbmFtZT0iTGF5ZXIgMSI+CiAgICA8Zz4KICAgICAgPGc+CiAgICAgICAgPGNpcmNsZSBjeD0iMzQuNTMiIGN5PSI1NS4wOTMiIHI9IjMuMjE3IiBzdHJva2Utd2lkdGg9IjAiLz4KICAgICAgICA8Y2lyY2xlIGN4PSIzNC41MyIgY3k9IjQ4LjM0MyIgcj0iMi4yODQiIHN0cm9rZS13aWR0aD0iMCIvPgogICAgICAgIDxjaXJjbGUgY3g9IjM0LjUzIiBjeT0iNDMuMTIzIiByPSIxLjY4NiIgc3Ryb2tlLXdpZHRoPSIwIi8+CiAgICAgICAgPGNpcmNsZSBjeD0iMzQuNTMiIGN5PSI2NC4zMSIgcj0iNC43NTEiIHN0cm9rZS13aWR0aD0iMCIvPgogICAgICA8L2c+CiAgICAgIDxnPgogICAgICAgIDxjaXJjbGUgY3g9IjI0LjI0OSIgY3k9IjUyLjMzOCIgcj0iMy4yMTciIHN0cm9rZS13aWR0aD0iMCIvPgogICAgICAgIDxjaXJjbGUgY3g9IjI3LjYyNCIgY3k9IjQ2LjQ5MiIgcj0iMi4yODQiIHN0cm9rZS13aWR0aD0iMCIvPgogICAgICAgIDxjaXJjbGUgY3g9IjMwLjIzNCIgY3k9IjQxLjk3MiIgcj0iMS42ODYiIHN0cm9rZS13aWR0aD0iMCIvPgogICAgICAgIDxjaXJjbGUgY3g9IjE5LjY0MSIgY3k9IjYwLjMyMSIgcj0iNC43NTEiIHN0cm9rZS13aWR0aD0iMCIvPgogICAgICA8L2c+CiAgICAgIDxnPgogICAgICAgIDxjaXJjbGUgY3g9IjE2LjcyMyIgY3k9IjQ0LjgxMiIgcj0iMy4yMTciIHN0cm9rZS13aWR0aD0iMCIvPgogICAgICAgIDxjaXJjbGUgY3g9IjIyLjU2OSIgY3k9IjQxLjQzNyIgcj0iMi4yODQiIHN0cm9rZS13aWR0aD0iMCIvPgogICAgICAgIDxjaXJjbGUgY3g9IjI3LjA4OSIgY3k9IjM4LjgyNyIgcj0iMS42ODYiIHN0cm9rZS13aWR0aD0iMCIvPgogICAgICAgIDxjaXJjbGUgY3g9IjguNzQiIGN5PSI0OS40MiIgcj0iNC43NTEiIHN0cm9rZS13aWR0aD0iMCIvPgogICAgICA8L2c+CiAgICAgIDxnPgogICAgICAgIDxjaXJjbGUgY3g9IjEzLjk2OCIgY3k9IjM0LjUzIiByPSIzLjIxNyIgc3Ryb2tlLXdpZHRoPSIwIi8+CiAgICAgICAgPGNpcmNsZSBjeD0iMjAuNzE4IiBjeT0iMzQuNTMiIHI9IjIuMjg0IiBzdHJva2Utd2lkdGg9IjAiLz4KICAgICAgICA8Y2lyY2xlIGN4PSIyNS45MzgiIGN5PSIzNC41MyIgcj0iMS42ODYiIHN0cm9rZS13aWR0aD0iMCIvPgogICAgICAgIDxjaXJjbGUgY3g9IjQuNzUxIiBjeT0iMzQuNTMiIHI9IjQuNzUxIiBzdHJva2Utd2lkdGg9IjAiLz4KICAgICAgPC9nPgogICAgICA8Zz4KICAgICAgICA8Y2lyY2xlIGN4PSIxNi43MjMiIGN5PSIyNC4yNDkiIHI9IjMuMjE3IiBzdHJva2Utd2lkdGg9IjAiLz4KICAgICAgICA8Y2lyY2xlIGN4PSIyMi41NjkiIGN5PSIyNy42MjQiIHI9IjIuMjg0IiBzdHJva2Utd2lkdGg9IjAiLz4KICAgICAgICA8Y2lyY2xlIGN4PSIyNy4wODkiIGN5PSIzMC4yMzQiIHI9IjEuNjg2IiBzdHJva2Utd2lkdGg9IjAiLz4KICAgICAgICA8Y2lyY2xlIGN4PSI4Ljc0IiBjeT0iMTkuNjQxIiByPSI0Ljc1MSIgc3Ryb2tlLXdpZHRoPSIwIi8+CiAgICAgIDwvZz4KICAgICAgPGc+CiAgICAgICAgPGNpcmNsZSBjeD0iMjQuMjQ5IiBjeT0iMTYuNzIzIiByPSIzLjIxNyIgc3Ryb2tlLXdpZHRoPSIwIi8+CiAgICAgICAgPGNpcmNsZSBjeD0iMjcuNjI0IiBjeT0iMjIuNTY5IiByPSIyLjI4NCIgc3Ryb2tlLXdpZHRoPSIwIi8+CiAgICAgICAgPGNpcmNsZSBjeD0iMzAuMjM0IiBjeT0iMjcuMDg5IiByPSIxLjY4NiIgc3Ryb2tlLXdpZHRoPSIwIi8+CiAgICAgICAgPGNpcmNsZSBjeD0iMTkuNjQxIiBjeT0iOC43NCIgcj0iNC43NTEiIHN0cm9rZS13aWR0aD0iMCIvPgogICAgICA8L2c+CiAgICAgIDxnPgogICAgICAgIDxjaXJjbGUgY3g9IjM0LjUzIiBjeT0iMTMuOTY4IiByPSIzLjIxNyIgc3Ryb2tlLXdpZHRoPSIwIi8+CiAgICAgICAgPGNpcmNsZSBjeD0iMzQuNTMiIGN5PSIyMC43MTgiIHI9IjIuMjg0IiBzdHJva2Utd2lkdGg9IjAiLz4KICAgICAgICA8Y2lyY2xlIGN4PSIzNC41MyIgY3k9IjI1LjkzOCIgcj0iMS42ODYiIHN0cm9rZS13aWR0aD0iMCIvPgogICAgICAgIDxjaXJjbGUgY3g9IjM0LjUzIiBjeT0iNC43NTEiIHI9IjQuNzUxIiBzdHJva2Utd2lkdGg9IjAiLz4KICAgICAgPC9nPgogICAgICA8Zz4KICAgICAgICA8Y2lyY2xlIGN4PSI0NC44MTIiIGN5PSIxNi43MjMiIHI9IjMuMjE3IiBzdHJva2Utd2lkdGg9IjAiLz4KICAgICAgICA8Y2lyY2xlIGN4PSI0MS40MzciIGN5PSIyMi41NjkiIHI9IjIuMjg0IiBzdHJva2Utd2lkdGg9IjAiLz4KICAgICAgICA8Y2lyY2xlIGN4PSIzOC44MjciIGN5PSIyNy4wODkiIHI9IjEuNjg2IiBzdHJva2Utd2lkdGg9IjAiLz4KICAgICAgICA8Y2lyY2xlIGN4PSI0OS40MiIgY3k9IjguNzQiIHI9IjQuNzUxIiBzdHJva2Utd2lkdGg9IjAiLz4KICAgICAgPC9nPgogICAgICA8Zz4KICAgICAgICA8Y2lyY2xlIGN4PSI1Mi4zMzgiIGN5PSIyNC4yNDkiIHI9IjMuMjE3IiBzdHJva2Utd2lkdGg9IjAiLz4KICAgICAgICA8Y2lyY2xlIGN4PSI0Ni40OTIiIGN5PSIyNy42MjQiIHI9IjIuMjg0IiBzdHJva2Utd2lkdGg9IjAiLz4KICAgICAgICA8Y2lyY2xlIGN4PSI0MS45NzIiIGN5PSIzMC4yMzQiIHI9IjEuNjg2IiBzdHJva2Utd2lkdGg9IjAiLz4KICAgICAgICA8Y2lyY2xlIGN4PSI2MC4zMjEiIGN5PSIxOS42NDEiIHI9IjQuNzUxIiBzdHJva2Utd2lkdGg9IjAiLz4KICAgICAgPC9nPgogICAgICA8Zz4KICAgICAgICA8Y2lyY2xlIGN4PSI1NS4wOTMiIGN5PSIzNC41MyIgcj0iMy4yMTciIHN0cm9rZS13aWR0aD0iMCIvPgogICAgICAgIDxjaXJjbGUgY3g9IjQ4LjM0MyIgY3k9IjM0LjUzIiByPSIyLjI4NCIgc3Ryb2tlLXdpZHRoPSIwIi8+CiAgICAgICAgPGNpcmNsZSBjeD0iNDMuMTIzIiBjeT0iMzQuNTMiIHI9IjEuNjg2IiBzdHJva2Utd2lkdGg9IjAiLz4KICAgICAgICA8Y2lyY2xlIGN4PSI2NC4zMSIgY3k9IjM0LjUzIiByPSI0Ljc1MSIgc3Ryb2tlLXdpZHRoPSIwIi8+CiAgICAgIDwvZz4KICAgICAgPGc+CiAgICAgICAgPGNpcmNsZSBjeD0iNTIuMzM4IiBjeT0iNDQuODEyIiByPSIzLjIxNyIgc3Ryb2tlLXdpZHRoPSIwIi8+CiAgICAgICAgPGNpcmNsZSBjeD0iNDYuNDkyIiBjeT0iNDEuNDM2IiByPSIyLjI4NCIgc3Ryb2tlLXdpZHRoPSIwIi8+CiAgICAgICAgPGNpcmNsZSBjeD0iNDEuOTcyIiBjeT0iMzguODI2IiByPSIxLjY4NiIgc3Ryb2tlLXdpZHRoPSIwIi8+CiAgICAgICAgPGNpcmNsZSBjeD0iNjAuMzIxIiBjeT0iNDkuNDIiIHI9IjQuNzUxIiBzdHJva2Utd2lkdGg9IjAiLz4KICAgICAgPC9nPgogICAgICA8Zz4KICAgICAgICA8Y2lyY2xlIGN4PSI0NC44MTIiIGN5PSI1Mi4zMzgiIHI9IjMuMjE3IiBzdHJva2Utd2lkdGg9IjAiLz4KICAgICAgICA8Y2lyY2xlIGN4PSI0MS40MzciIGN5PSI0Ni40OTIiIHI9IjIuMjg0IiBzdHJva2Utd2lkdGg9IjAiLz4KICAgICAgICA8Y2lyY2xlIGN4PSIzOC44MjciIGN5PSI0MS45NzIiIHI9IjEuNjg2IiBzdHJva2Utd2lkdGg9IjAiLz4KICAgICAgICA8Y2lyY2xlIGN4PSI0OS40MiIgY3k9IjYwLjMyMSIgcj0iNC43NTEiIHN0cm9rZS13aWR0aD0iMCIvPgogICAgICA8L2c+CiAgICA8L2c+CiAgPC9nPgo8L3N2Zz4=")}
.i-systems{--ico:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGlkPSJMYXllcl8xIiB2aWV3Qm94PSIwIDAgMTIwIDEyMCI+PHBhdGggZD0iTTI5Ljk5LDEwOS4yN2MtNS4zOCwwLTEwLjQ4LTIuMTMtMTQuMjktNi4wMy00LjQ0LTQuNTUtNi40My0xMC43OS01LjQ1LTE3LjEzLDEuMy04LjQ0LDguMTEtMTUuMjcsMTYuNTYtMTYuNiwzLjYxLS41Nyw3LjI0LS4xNiwxMC41NiwxLjE2bDMuMy0zLjNjLS45My0yLjMzLTEuNDEtNC44Mi0xLjQxLTcuMzYsMC0yLjQxLC40NC00Ljc5LDEuMy03LjA0bC0zLjUyLTMuNTJjLTMuMzUsMS4yNy02Ljk4LDEuNjItMTAuNTUsLjk5LTguNC0xLjQ4LTE1LjA5LTguMzktMTYuMjktMTYuOC0uOS02LjM0LDEuMTYtMTIuNTUsNS42NS0xNy4wNSw0LjQ5LTQuNDksMTAuNzEtNi41NSwxNy4wNS01LjY2LDguNDEsMS4xOSwxNS4zMSw3Ljg5LDE2LjgsMTYuMjksLjYzLDMuNTcsLjI4LDcuMi0xLDEwLjU1bDMuNTIsMy41MmM0LjYyLTEuNzYsOS44NS0xLjcsMTQuNCwuMWw0LjQtNC40Yy0xLjE2LTMuNC0xLjM2LTYuOTgtLjU3LTEwLjUyLDEuODMtOC4yLDguODYtMTQuNjIsMTcuMS0xNS42LDYuMzItLjc0LDEyLjQ0LDEuNDMsMTYuODMsNS45Nyw0LjM5LDQuNTUsNi4zNCwxMC43Niw1LjM2LDE3LjA2LTEuMzIsOC41LTguMjEsMTUuMzQtMTYuNzYsMTYuNjEtMy43LC41NS03LjQxLC4wNy0xMC43OS0xLjM3bC00LjEzLDQuMTNjLjc5LDIuMTcsMS4yLDQuNDQsMS4yLDYuNzIsMCwyLjQxLS40NCw0Ljc5LTEuMyw3LjA0bDMuOTQsMy45NWMzLjg2LTEuNzMsOC4xNC0yLjE4LDEyLjQtMS4yNmgwYzcuOTgsMS43MywxNC4xOCw4LjMxLDE1LjQzLDE2LjM2LC45Nyw2LjI4LS45NywxMi40OS01LjMzLDE3LjAzLTQuMzYsNC41NC0xMC40Nyw2LjczLTE2Ljc2LDYuMDItOC4yOC0uOTQtMTUuMTctNy4xMS0xNy4xMy0xNS4zNC0uODQtMy41LS42OS03LjA2LC40LTEwLjQ3bC00LjYyLTQuNjJjLTQuMzgsMS42Ny05LjMsMS43My0xMy43NiwuMWwtMy43MywzLjczYzEuMjQsMy4zNywxLjUyLDYuOTUsLjgyLDEwLjU1LTEuNjQsOC4zNC04LjYxLDE0LjkyLTE2Ljk3LDE2LjAxLS45LC4xMi0xLjc5LC4xOC0yLjY4LC4xOFptLjAzLTMwLjEyYy0uNTMsMC0xLjA5LC4wNC0xLjY3LC4xMy00LjE4LC42Ni03LjY4LDQuMTctOC4zMyw4LjM0LS41LDMuMjMsLjUsNi40LDIuNzUsOC43LDIuMjQsMi4zLDUuMzcsMy4zNyw4LjYxLDIuOTUsNC4xMy0uNTQsNy43Mi0zLjk0LDguNTMtOC4xLC40OS0yLjQ4LC4wNS00Ljg3LTEuMzEtNy4xMWwtMS4yMi0yLjAyLTEuODItMS4yMWMtMS4yMy0uODItMy4xMS0xLjY5LTUuNTYtMS42OVptNTIuMjMsMy4zMmwtMS4xMSwyLjA2Yy0xLjIyLDIuMjctMS41NSw0LjYxLS45OSw2Ljk3LC45OSw0LjEzLDQuNTMsNy4zNCw4LjYzLDcuODEsMy4xOCwuMzYsNi4yOS0uNzQsOC41LTMuMDQsMi4yMS0yLjMsMy4xOC01LjQ1LDIuNjktOC42Ni0uNjItMy45OC0zLjgtNy4zNS03Ljc1LTguMjFoMGMtMy43LS43OS02LjQ5LC41MS04LjE4LDEuNzVsLTEuNzksMS4zMlptLTMwLjItMTUuMDhsMi4wMywxLjIzYzMuMzQsMi4wMyw3LjM1LDEuOTQsMTAuNTctLjFsMS45Mi0xLjIyLDEuMjEtMS45MWMxLjA0LTEuNjUsMS41OS0zLjUxLDEuNTktNS4zOHMtLjUtMy41NS0xLjUtNS4xOWwtMS4yMi0yLjAyLTEuODItMS4yMWMtMy4yMy0yLjE1LTcuNTctMi4yMy0xMC45NS0uMDlsLTEuOTIsMS4yMi0xLjIyLDEuOTJjLTEuMDQsMS42NC0xLjU5LDMuNS0xLjU5LDUuMzgsMCwxLjk4LC41OCwzLjkxLDEuNjksNS41N2wxLjIsMS44MVptMzAuMzYtMjkuNjZsMS43OCwxLjI2YzEuNTIsMS4wNyw0LjAyLDIuMjQsNy4zNSwxLjc1LDQuMjMtLjYzLDcuNzgtNC4xNCw4LjQzLTguMzQsLjUtMy4yMS0uNDgtNi4zOC0yLjctOC42Ny0yLjIyLTIuMy01LjMzLTMuMzktOC41NC0zLjAxLTQuMTQsLjQ5LTcuNjgsMy43NS04LjYxLDcuOTItLjU0LDIuNDEtLjE2LDQuNzcsMS4xMiw3LjAzbDEuMTcsMi4wN1pNMzAuMDIsMjAuNjNjLTIuNjksMC01LjI0LDEuMDQtNy4xNiwyLjk2LTIuMjcsMi4yNy0zLjMxLDUuNDMtMi44NSw4LjY2LC41OSw0LjE1LDQuMDQsNy43LDguMjEsOC40NCwzLjE4LC41Niw1LjY1LS40Nyw3LjE3LTEuNDNsMS45Mi0xLjIyLDEuMjItMS45MmMuOTYtMS41MiwxLjk5LTQsMS40My03LjE3LS43NC00LjE3LTQuMjktNy42Mi04LjQ0LTguMjEtLjUtLjA3LTEtLjExLTEuNDktLjExWiI+PC9wYXRoPjwvc3ZnPg==")}
.i-connect{--ico:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGlkPSJMYXllcl8xIiB2aWV3Qm94PSIwIDAgMTIwIDEyMCI+PHBhdGggZD0iTTEwMS40LDYwLjQ2Yy0uMi0uMTEtLjMtLjI4LS4zMi0uNDYsLjAyLS4xOSwuMTEtLjM1LC4zMi0uNDYsNC4zNC0yLjM3LDguNjctNi43Myw4LjYtMTQuNjYtLjE3LTE3LjkyLTIwLjgyLTE3LjM1LTIwLjgyLTE3LjM1LDAsMC0xMy40Mi0uODUtMjkuMTcsMjEuNjUtMTUuNzctMjIuNS0yOS4xOS0yMS42NS0yOS4xOS0yMS42NSwwLDAtMjAuNjUtLjU3LTIwLjgyLDE3LjM1LS4wNyw3LjkzLDQuMjYsMTIuMjksOC42LDE0LjY2LC4yLC4xMSwuMzIsLjI4LC4zMiwuNDZzLS4xMSwuMzUtLjMyLC40NmMtNC4zNCwyLjM3LTguNjcsNi43NS04LjYsMTQuNjYsLjE3LDE3LjkyLDIwLjgyLDE3LjM1LDIwLjgyLDE3LjM1LDAsMCwxMy40MiwuODUsMjkuMTktMjEuNjMsMTUuNzYsMjIuNDgsMjkuMTcsMjEuNjMsMjkuMTcsMjEuNjMsMCwwLDIwLjY1LC41NywyMC44Mi0xNy4zNSwuMDctNy45MS00LjI2LTEyLjI5LTguNi0xNC42NlptLTEyLjc5LS4xNWMzLDEuNjUsNi4wMSw0LjY1LDUuOTUsMTAuMTQtLjExLDEyLjM4LTE0LjQsMTEuOTktMTQuNCwxMS45OSwwLDAtOS4yNywuNTctMjAuMTUtMTQuOTYtMTAuOSwxNS41My0yMC4xNywxNC45Ni0yMC4xNywxNC45NiwwLDAtMTQuMjcsLjM5LTE0LjQtMTEuOTktLjA0LTUuNDksMi45NS04LjQ5LDUuOTUtMTAuMTQsLjE1LS4wNywuMjItLjE5LC4yMi0uMzJzLS4wNy0uMjQtLjIyLS4zMmMtMy0xLjY1LTUuOTktNC42NS01Ljk1LTEwLjE0LC4xMy0xMi4zOCwxNC40LTExLjk5LDE0LjQtMTEuOTksMCwwLDkuMjctLjU3LDIwLjE3LDE0Ljk2LDEwLjg4LTE1LjUzLDIwLjE1LTE0Ljk2LDIwLjE1LTE0Ljk2LDAsMCwxNC4yOS0uMzksMTQuNCwxMS45OSwuMDYsNS40OS0yLjk1LDguNDktNS45NSwxMC4xNC0uMTUsLjA3LS4yMiwuMTktLjIyLC4zMnMuMDcsLjI0LC4yMiwuMzJabS0yOC42MS0xNi44OWMyLjc4LDAsNS4wMy0yLjI1LDUuMDMtNS4wM3MtMi4yNS01LjAzLTUuMDMtNS4wMy01LjAzLDIuMjUtNS4wMyw1LjAzLDIuMjUsNS4wMyw1LjAzLDUuMDNabTAsMzkuMDRjMi41MS0yLjcyLDIuNDktNi44MywwLTkuNTUtMi40OSwyLjczLTIuNTEsNi44MywwLDkuNTVaIj48L3BhdGg+PC9zdmc+")}
.i-orbit{--ico:url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyBpZD0iYiIgZGF0YS1uYW1lPSJMYXllciAyIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1My45NjgiIGhlaWdodD0iNDguMjE3IiB2aWV3Qm94PSIwIDAgNTMuOTY4IDQ4LjIxNyI+CiAgPGcgaWQ9ImMiIGRhdGEtbmFtZT0iTGF5ZXIgMSI+CiAgICA8Zz4KICAgICAgPGNpcmNsZSBjeD0iMTQuODM4IiBjeT0iMi41OTMiIHI9IjIuNTkzIiBzdHJva2Utd2lkdGg9IjAiLz4KICAgICAgPGNpcmNsZSBjeD0iMjAuOTg1IiBjeT0iMi41OTMiIHI9IjIuNTkzIiBzdHJva2Utd2lkdGg9IjAiLz4KICAgICAgPGNpcmNsZSBjeD0iMjcuMTMyIiBjeT0iMi41OTMiIHI9IjIuNTkzIiBzdHJva2Utd2lkdGg9IjAiLz4KICAgICAgPGNpcmNsZSBjeD0iMzMuMjc5IiBjeT0iMi41OTMiIHI9IjIuNTkzIiBzdHJva2Utd2lkdGg9IjAiLz4KICAgICAgPGNpcmNsZSBjeD0iMzkuNDI3IiBjeT0iMi41OTMiIHI9IjIuNTkzIiBzdHJva2Utd2lkdGg9IjAiLz4KICAgICAgPGNpcmNsZSBjeD0iOC42OSIgY3k9IjguNzQiIHI9IjIuNTkzIiBzdHJva2Utd2lkdGg9IjAiLz4KICAgICAgPGNpcmNsZSBjeD0iMTQuODM4IiBjeT0iOC43NCIgcj0iMi41OTMiIHN0cm9rZS13aWR0aD0iMCIvPgogICAgICA8Y2lyY2xlIGN4PSIyMC45ODUiIGN5PSI4Ljc0IiByPSIyLjU5MyIgc3Ryb2tlLXdpZHRoPSIwIi8+CiAgICAgIDxjaXJjbGUgY3g9IjI3LjEzMiIgY3k9IjguNzQiIHI9IjIuNTkzIiBzdHJva2Utd2lkdGg9IjAiLz4KICAgICAgPGNpcmNsZSBjeD0iMzMuMjc5IiBjeT0iOC43NCIgcj0iMi41OTMiIHN0cm9rZS13aWR0aD0iMCIvPgogICAgICA8Y2lyY2xlIGN4PSIzOS40MjciIGN5PSI4Ljc0IiByPSIyLjU5MyIgc3Ryb2tlLXdpZHRoPSIwIi8+CiAgICAgIDxjaXJjbGUgY3g9IjQ1LjU3NCIgY3k9IjguNzQiIHI9IjIuNTkzIiBzdHJva2Utd2lkdGg9IjAiLz4KICAgICAgPGNpcmNsZSBjeD0iOC42OSIgY3k9IjE0Ljg4NyIgcj0iMi41OTMiIHN0cm9rZS13aWR0aD0iMCIvPgogICAgICA8Y2lyY2xlIGN4PSIxNC44MzgiIGN5PSIxNC44ODciIHI9IjIuNTkzIiBzdHJva2Utd2lkdGg9IjAiLz4KICAgICAgPGNpcmNsZSBjeD0iMjAuOTg1IiBjeT0iMTQuODg3IiByPSIyLjU5MyIgc3Ryb2tlLXdpZHRoPSIwIi8+CiAgICAgIDxjaXJjbGUgY3g9IjMzLjI3OSIgY3k9IjE0Ljg4NyIgcj0iMi41OTMiIHN0cm9rZS13aWR0aD0iMCIvPgogICAgICA8Y2lyY2xlIGN4PSIzOS40MjciIGN5PSIxNC44ODciIHI9IjIuNTkzIiBzdHJva2Utd2lkdGg9IjAiLz4KICAgICAgPGNpcmNsZSBjeD0iNDUuNTc0IiBjeT0iMTQuODg3IiByPSIyLjU5MyIgc3Ryb2tlLXdpZHRoPSIwIi8+CiAgICAgIDxjaXJjbGUgY3g9IjguNjkiIGN5PSIyMS4wMzUiIHI9IjIuNTkzIiBzdHJva2Utd2lkdGg9IjAiLz4KICAgICAgPGNpcmNsZSBjeD0iMTQuODM4IiBjeT0iMjEuMDM1IiByPSIyLjU5MyIgc3Ryb2tlLXdpZHRoPSIwIi8+CiAgICAgIDxjaXJjbGUgY3g9IjM5LjQyNyIgY3k9IjIxLjAzNSIgcj0iMi41OTMiIHN0cm9rZS13aWR0aD0iMCIvPgogICAgICA8Y2lyY2xlIGN4PSI0NS41NzQiIGN5PSIyMS4wMzUiIHI9IjIuNTkzIiBzdHJva2Utd2lkdGg9IjAiLz4KICAgICAgPGNpcmNsZSBjeD0iOC42OSIgY3k9IjI3LjE4MiIgcj0iMi41OTMiIHN0cm9rZS13aWR0aD0iMCIvPgogICAgICA8Y2lyY2xlIGN4PSIxNC44MzgiIGN5PSIyNy4xODIiIHI9IjIuNTkzIiBzdHJva2Utd2lkdGg9IjAiLz4KICAgICAgPGNpcmNsZSBjeD0iMzkuNDI3IiBjeT0iMjcuMTgyIiByPSIyLjU5MyIgc3Ryb2tlLXdpZHRoPSIwIi8+CiAgICAgIDxjaXJjbGUgY3g9IjQ1LjU3NCIgY3k9IjI3LjE4MiIgcj0iMi41OTMiIHN0cm9rZS13aWR0aD0iMCIvPgogICAgICA8Y2lyY2xlIGN4PSI4LjY5IiBjeT0iMzMuMzI5IiByPSIyLjU5MyIgc3Ryb2tlLXdpZHRoPSIwIi8+CiAgICAgIDxjaXJjbGUgY3g9IjIuNTkzIiBjeT0iMTQuODg3IiByPSIyLjU5MyIgc3Ryb2tlLXdpZHRoPSIwIi8+CiAgICAgIDxjaXJjbGUgY3g9IjIuNTkzIiBjeT0iMjEuMDM1IiByPSIyLjU5MyIgc3Ryb2tlLXdpZHRoPSIwIi8+CiAgICAgIDxjaXJjbGUgY3g9IjIuNTkzIiBjeT0iMjcuMTgyIiByPSIyLjU5MyIgc3Ryb2tlLXdpZHRoPSIwIi8+CiAgICAgIDxjaXJjbGUgY3g9IjIuNTkzIiBjeT0iMzMuMzI5IiByPSIyLjU5MyIgc3Ryb2tlLXdpZHRoPSIwIi8+CiAgICAgIDxjaXJjbGUgY3g9IjUxLjM3NSIgY3k9IjE0Ljg4NyIgcj0iMi41OTMiIHN0cm9rZS13aWR0aD0iMCIvPgogICAgICA8Y2lyY2xlIGN4PSI1MS4zNzUiIGN5PSIyMS4wMzUiIHI9IjIuNTkzIiBzdHJva2Utd2lkdGg9IjAiLz4KICAgICAgPGNpcmNsZSBjeD0iNTEuMzc1IiBjeT0iMjcuMTgyIiByPSIyLjU5MyIgc3Ryb2tlLXdpZHRoPSIwIi8+CiAgICAgIDxjaXJjbGUgY3g9IjUxLjM3NSIgY3k9IjMzLjMyOSIgcj0iMi41OTMiIHN0cm9rZS13aWR0aD0iMCIvPgogICAgICA8Y2lyY2xlIGN4PSIxNC44MzgiIGN5PSIzMy4zMjkiIHI9IjIuNTkzIiBzdHJva2Utd2lkdGg9IjAiLz4KICAgICAgPGNpcmNsZSBjeD0iMjAuOTg1IiBjeT0iMzMuMzI5IiByPSIyLjU5MyIgc3Ryb2tlLXdpZHRoPSIwIi8+CiAgICAgIDxjaXJjbGUgY3g9IjMzLjI3OSIgY3k9IjMzLjMyOSIgcj0iMi41OTMiIHN0cm9rZS13aWR0aD0iMCIvPgogICAgICA8Y2lyY2xlIGN4PSIzOS40MjciIGN5PSIzMy4zMjkiIHI9IjIuNTkzIiBzdHJva2Utd2lkdGg9IjAiLz4KICAgICAgPGNpcmNsZSBjeD0iNDUuNTc0IiBjeT0iMzMuMzI5IiByPSIyLjU5MyIgc3Ryb2tlLXdpZHRoPSIwIi8+CiAgICAgIDxjaXJjbGUgY3g9IjguNjkiIGN5PSIzOS40NzciIHI9IjIuNTkzIiBzdHJva2Utd2lkdGg9IjAiLz4KICAgICAgPGNpcmNsZSBjeD0iMTQuODM4IiBjeT0iMzkuNDc3IiByPSIyLjU5MyIgc3Ryb2tlLXdpZHRoPSIwIi8+CiAgICAgIDxjaXJjbGUgY3g9IjIwLjk4NSIgY3k9IjM5LjQ3NyIgcj0iMi41OTMiIHN0cm9rZS13aWR0aD0iMCIvPgogICAgICA8Y2lyY2xlIGN4PSIyNy4xMzIiIGN5PSIzOS40NzciIHI9IjIuNTkzIiBzdHJva2Utd2lkdGg9IjAiLz4KICAgICAgPGNpcmNsZSBjeD0iMzMuMjc5IiBjeT0iMzkuNDc3IiByPSIyLjU5MyIgc3Ryb2tlLXdpZHRoPSIwIi8+CiAgICAgIDxjaXJjbGUgY3g9IjM5LjQyNyIgY3k9IjM5LjQ3NyIgcj0iMi41OTMiIHN0cm9rZS13aWR0aD0iMCIvPgogICAgICA8Y2lyY2xlIGN4PSI0NS41NzQiIGN5PSIzOS40NzciIHI9IjIuNTkzIiBzdHJva2Utd2lkdGg9IjAiLz4KICAgICAgPGNpcmNsZSBjeD0iMTQuODM4IiBjeT0iNDUuNjI0IiByPSIyLjU5MyIgc3Ryb2tlLXdpZHRoPSIwIi8+CiAgICAgIDxjaXJjbGUgY3g9IjIwLjk4NSIgY3k9IjQ1LjYyNCIgcj0iMi41OTMiIHN0cm9rZS13aWR0aD0iMCIvPgogICAgICA8Y2lyY2xlIGN4PSIyNy4xMzIiIGN5PSI0NS42MjQiIHI9IjIuNTkzIiBzdHJva2Utd2lkdGg9IjAiLz4KICAgICAgPGNpcmNsZSBjeD0iMzMuMjc5IiBjeT0iNDUuNjI0IiByPSIyLjU5MyIgc3Ryb2tlLXdpZHRoPSIwIi8+CiAgICAgIDxjaXJjbGUgY3g9IjM5LjQyNyIgY3k9IjQ1LjYyNCIgcj0iMi41OTMiIHN0cm9rZS13aWR0aD0iMCIvPgogICAgPC9nPgogIDwvZz4KPC9zdmc+")}
.i-frame{--ico:url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyBpZD0iYiIgZGF0YS1uYW1lPSJMYXllciAyIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDIuMzMxIiBoZWlnaHQ9IjEwMi4zMzEiIHZpZXdCb3g9IjAgMCAxMDIuMzMxIDEwMi4zMzEiPgogIDxnIGlkPSJjIiBkYXRhLW5hbWU9IkxheWVyIDEiPgogICAgPGc+CiAgICAgIDxwYXRoIGQ9Ik04Ny4yMjQsNTEuMTY2YzAtMTkuOTE1LTE2LjE0NC0zNi4wNTktMzYuMDU5LTM2LjA1OVMxNS4xMDcsMzEuMjUxLDE1LjEwNyw1MS4xNjZzMTYuMTQ0LDM2LjA1OSwzNi4wNTksMzYuMDU5LDM2LjA1OS0xNi4xNDQsMzYuMDU5LTM2LjA1OVpNNzIuMzQsNzIuMzRIMjkuOTkyVjI5Ljk5Mmg0Mi4zNDh2NDIuMzQ4WiIgc3Ryb2tlLXdpZHRoPSIwIi8+CiAgICAgIDxwYXRoIGQ9Ik0zNS4yMSwwSDB2MzUuMjFDNS4yMjEsMTguNDUsMTguNDUsNS4yMjEsMzUuMjEsMFoiIHN0cm9rZS13aWR0aD0iMCIvPgogICAgICA8cGF0aCBkPSJNNjcuMTIyLDBjMTYuNzYsNS4yMjEsMjkuOTg4LDE4LjQ1LDM1LjIwOSwzNS4yMVYwaC0zNS4yMDlaIiBzdHJva2Utd2lkdGg9IjAiLz4KICAgICAgPHBhdGggZD0iTTY3LjEyMiwxMDIuMzMxaDM1LjIwOXYtMzUuMjFjLTUuMjIxLDE2Ljc2LTE4LjQ0OSwyOS45ODktMzUuMjA5LDM1LjIxWiIgc3Ryb2tlLXdpZHRoPSIwIi8+CiAgICAgIDxwYXRoIGQ9Ik0wLDY3LjEyMnYzNS4yMWgzNS4yMUMxOC40NSw5Ny4xMSw1LjIyMSw4My44ODIsMCw2Ny4xMjJaIiBzdHJva2Utd2lkdGg9IjAiLz4KICAgICAgPHBhdGggZD0iTTk3LjE0Niw1MS4xNjZjMC0xMC43NzQtMy43MTUtMjAuNjc0LTkuOTIxLTI4LjUxMnY1Ny4wMjNjNi4yMDYtNy44MzgsOS45MjEtMTcuNzM4LDkuOTIxLTI4LjUxMloiIHN0cm9rZS13aWR0aD0iMCIvPgogICAgICA8cGF0aCBkPSJNNTEuMTY2LDUuMTg2Yy0xMC43NzQsMC0yMC42NzQsMy43MTUtMjguNTEyLDkuOTIxaDU3LjAyNGMtNy44MzgtNi4yMDYtMTcuNzM4LTkuOTIxLTI4LjUxMi05LjkyMVoiIHN0cm9rZS13aWR0aD0iMCIvPgogICAgICA8cGF0aCBkPSJNMTUuMTA3LDc5LjY3N1YyMi42NTRjLTYuMjA2LDcuODM4LTkuOTIxLDE3LjczOC05LjkyMSwyOC41MTJzMy43MTYsMjAuNjc0LDkuOTIxLDI4LjUxMloiIHN0cm9rZS13aWR0aD0iMCIvPgogICAgICA8cGF0aCBkPSJNNTEuMTY2LDg3LjIyNGgtMjguNTEyYzcuODM4LDYuMjA2LDE3LjczOCw5LjkyMSwyOC41MTIsOS45MjFzMjAuNjc0LTMuNzE1LDI4LjUxMi05LjkyMWgtMjguNTEyWiIgc3Ryb2tlLXdpZHRoPSIwIi8+CiAgICA8L2c+CiAgPC9nPgo8L3N2Zz4=")}
.i-globe{--ico:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGlkPSJMYXllcl8xIiB2aWV3Qm94PSIwIDAgMTIwIDEyMCI+PHBhdGggZD0iTTEwOS43MSw1NC41N2MtMi40Ni0yMy4xOC0yMS4xMS00MS44Mi00NC4yOC00NC4yN0MzMy42MSw2LjkxLDYuOTIsMzMuNiwxMC4yOSw2NS40MmMyLjQ2LDIzLjE5LDIxLjExLDQxLjgzLDQ0LjI4LDQ0LjI4LDMxLjgyLDMuMzcsNTguNTEtMjMuMzIsNTUuMTQtNTUuMTRabS0xOC4zLTI2LjRoLTEwLjU5Yy0xLjgxLTQuMTItMy45Ni03LjY3LTYuNC0xMC41MSw2LjQ1LDIuMiwxMi4yNCw1LjgyLDE2Ljk5LDEwLjUxWm0tNTIuOTIsMjkuMjFjLjI2LTguODYsMS44NC0xNy4xMyw0LjMxLTIzLjk2aDM0LjRjMi40OCw2LjgzLDQuMDUsMTUuMSw0LjMxLDIzLjk2SDM4LjQ5Wm00My4wMyw1LjI0Yy0uMjYsOC44OC0xLjg0LDE3LjE1LTQuMywyMy45Nkg0Mi43OWMtMi40Ni02LjgyLTQuMDQtMTUuMDktNC4zLTIzLjk2aDQzLjAzWk02MCwxNS4yNWM1Ljc2LDAsMTEuMDYsNC45NywxNC45OCwxMi45MWgtMjkuOTdjMy45Mi03Ljk0LDkuMjMtMTIuOTEsMTQuOTgtMTIuOTFabS0xNC40MiwyLjRjLTIuNDQsMi44NC00LjU5LDYuNC02LjQsMTAuNTFoLTEwLjU5YzQuNzUtNC42OSwxMC41NC04LjMxLDE2Ljk5LTEwLjUxWm0tMjEuNTUsMTUuNzZoMTMuMTZjLTIuMzEsNi45Ny0zLjcyLDE1LjEzLTMuOTYsMjMuOTZIMTUuMzRjLjUxLTguOTQsMy42Ny0xNy4xOSw4LjY5LTIzLjk2Wm0wLDUzLjE3Yy01LjAyLTYuNzgtOC4xOC0xNS4wMi04LjY5LTIzLjk2aDE3Ljg5Yy4yNCw4Ljg0LDEuNjUsMTYuOTksMy45NiwyMy45NmgtMTMuMTZabTQuNTUsNS4yNGgxMC42MWMxLjgxLDQuMTMsMy45Niw3LjY4LDYuNCwxMC41My02LjQ1LTIuMi0xMi4yNC01LjgzLTE3LTEwLjUzWm0zMS40MiwxMi45M2MtNS43NiwwLTExLjA2LTQuOTgtMTQuOTgtMTIuOTNoMjkuOTdjLTMuOTIsNy45NC05LjIzLDEyLjkzLTE0Ljk4LDEyLjkzWm0xNC40Mi0yLjRjMi40NC0yLjg0LDQuNTktNi40LDYuNC0xMC41M2gxMC42MWMtNC43Niw0LjY5LTEwLjU1LDguMzItMTcsMTAuNTNabTIxLjU1LTE1Ljc3aC0xMy4xNmMyLjMxLTYuOTcsMy43Mi0xNS4xMywzLjk2LTIzLjk2aDE3Ljg5Yy0uNTEsOC45NC0zLjY3LDE3LjE5LTguNjksMjMuOTZabS05LjItMjkuMjFjLS4yNC04Ljg0LTEuNjUtMTYuOTktMy45Ni0yMy45NmgxMy4xNmM1LjAyLDYuNzgsOC4xOCwxNS4wMiw4LjY5LDIzLjk2aC0xNy44OVoiPjwvcGF0aD48L3N2Zz4=")}
.i-radial{--ico:url("data:image/svg+xml;base64,PHN2ZyBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiBkYXRhLWJib3g9IjE5Ljk5NyAyMC4wMDQgMTYwLjAwNCAxNjAuMDAzIiB2aWV3Qm94PSIxOS45OTcgMjAuMDA0IDE2MC4wMDQgMTYwLjAwMyIgaGVpZ2h0PSIyMDAiIHdpZHRoPSIyMDAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgZGF0YS10eXBlPSJzaGFwZSIgcm9sZT0icHJlc2VudGF0aW9uIiBhcmlhLWhpZGRlbj0idHJ1ZSIgYXJpYS1sYWJlbD0iIj4KICAgIDxnPgogICAgICAgIDxwYXRoIGQ9Im05NS4xNDIgMjAuMDA0IDIuMDcgMjMuMzc0LTQuNDYuMzk1LTIuMDctMjMuMzc0IDQuNDYtLjM5NXoiPjwvcGF0aD4KICAgICAgICA8cGF0aCBkPSJtMTA3LjI0NyAxNTYuMjM4IDIuMDcgMjMuMzc0LTQuNDYuMzk1LTIuMDctMjMuMzc0IDQuNDYtLjM5NXoiPjwvcGF0aD4KICAgICAgICA8cGF0aCBkPSJtMTc5LjYwNiA5MC42OS4zOTUgNC40Ni0yMy4zNzUgMi4wNy0uMzk1LTQuNDU5IDIzLjM3NS0yLjA3eiI+PC9wYXRoPgogICAgICAgIDxwYXRoIGQ9Im00My4zNzEgMTAyLjc5NC4zOTUgNC40Ni0yMy4zNzQgMi4wNy0uMzk1LTQuNDYgMjMuMzc0LTIuMDd6Ij48L3BhdGg+CiAgICAgICAgPHBhdGggZD0ibTE0OS43MDMgMzcuMTIzIDMuNDMzIDIuODczLTE1LjA2IDE3Ljk5NS0zLjQzMy0yLjg3MiAxNS4wNi0xNy45OTZ6Ij48L3BhdGg+CiAgICAgICAgPHBhdGggZD0ibTYxLjkyNCAxNDIuMDE5IDMuNDMyIDIuODcyLTE1LjA1OSAxNy45OTctMy40MzItMi44NzMgMTUuMDU5LTE3Ljk5NnoiPjwvcGF0aD4KICAgICAgICA8cGF0aCBkPSJtMTQ0Ljg4IDEzNC42NDUgMTcuOTk3IDE1LjA1OS0yLjg3MiAzLjQzMy0xNy45OTctMTUuMDYgMi44NzItMy40MzJ6Ij48L3BhdGg+CiAgICAgICAgPHBhdGggZD0ibTM5Ljk5MiA0Ni44NzMgMTcuOTk2IDE1LjA1OS0yLjg3MyAzLjQzM0wzNy4xMiA1MC4zMDZsMi44NzMtMy40MzN6Ij48L3BhdGg+CiAgICAgICAgPHBhdGggZD0ibTEyMi4yNjEgMjMuMDA4IDQuMjY1IDEuMzYzLTcuMTQxIDIyLjMzNy00LjI2NS0xLjM2MyA3LjE0MS0yMi4zMzd6Ij48L3BhdGg+CiAgICAgICAgPHBhdGggZD0ibTgwLjYwOSAxNTMuMjkgNC4yNjQgMS4zNjItNy4xNCAyMi4zMzgtNC4yNjUtMS4zNjMgNy4xNC0yMi4zMzh6Ij48L3BhdGg+CiAgICAgICAgPHBhdGggZD0ibTE1NC42NSAxMTUuMTIxIDIyLjMzNyA3LjE0MS0xLjM2MyA0LjI2NS0yMi4zMzctNy4xNDEgMS4zNjMtNC4yNjV6Ij48L3BhdGg+CiAgICAgICAgPHBhdGggZD0ibTI0LjM3IDczLjQ2OCAyMi4zMzcgNy4xNDEtMS4zNjQgNC4yNjQtMjIuMzM3LTcuMTQgMS4zNjMtNC4yNjV6Ij48L3BhdGg+CiAgICAgICAgPHBhdGggZD0ibTE3MC4xODUgNjEuMzAyIDIuMDUyIDMuOTgtMjAuODQ1IDEwLjc0NS0yLjA1MS0zLjk3OSAyMC44NDQtMTAuNzQ2eiI+PC9wYXRoPgogICAgICAgIDxwYXRoIGQ9Im00OC42MDcgMTIzLjk3NCAyLjA1MSAzLjk4LTIwLjg0NCAxMC43NDUtMi4wNTItMy45OCAyMC44NDUtMTAuNzQ1eiI+PC9wYXRoPgogICAgICAgIDxwYXRoIGQ9Im0xMjcuOTU1IDE0OS4zNDEgMTAuNzQ1IDIwLjg0NS0zLjk4IDIuMDUtMTAuNzQ1LTIwLjg0NCAzLjk4LTIuMDV6Ij48L3BhdGg+CiAgICAgICAgPHBhdGggZD0ibTY1LjI4MiAyNy43NjIgMTAuNzQ1IDIwLjg0NS0zLjk4IDIuMDUxLTEwLjc0NC0yMC44NDQgMy45NzktMi4wNTJ6Ij48L3BhdGg+CiAgICAgICAgPHBhdGggZD0iTTEwMi4yMzggNDMuMzQ5djIzLjE3aC00LjQ3NnYtMjMuMTdoNC40NzZ6Ij48L3BhdGg+CiAgICAgICAgPHBhdGggZD0iTTEwMi4yMzggMTMzLjQ4MXYyMy4xN2gtNC40NzZ2LTIzLjE3aDQuNDc2eiI+PC9wYXRoPgogICAgICAgIDxwYXRoIGQ9Ik0xNTYuNjUxIDk3Ljc2MnY0LjQ3N2gtMjMuMTd2LTQuNDc3aDIzLjE3eiI+PC9wYXRoPgogICAgICAgIDxwYXRoIGQ9Ik02Ni41MTkgOTcuNzYydjQuNDc3aC0yMy4xN3YtNC40NzdoMjMuMTd6Ij48L3BhdGg+CiAgICAgICAgPHBhdGggZD0ibTEzOC40NzQgNTguMzYgMy4xNjYgMy4xNjYtMTYuMzgzIDE2LjM4My0zLjE2Ni0zLjE2NiAxNi4zODMtMTYuMzgzeiI+PC9wYXRoPgogICAgICAgIDxwYXRoIGQ9Im03NC43NCAxMjIuMDkxIDMuMTY2IDMuMTY2LTE2LjM4MiAxNi4zODMtMy4xNjYtMy4xNjVMNzQuNzQgMTIyLjA5eiI+PC9wYXRoPgogICAgICAgIDxwYXRoIGQ9Im0xMjUuMjU1IDEyMi4wOSAxNi4zODMgMTYuMzgzLTMuMTY1IDMuMTY2LTE2LjM4My0xNi4zODMgMy4xNjUtMy4xNjZ6Ij48L3BhdGg+CiAgICAgICAgPHBhdGggZD0ibTYxLjUyNCA1OC4zNiAxNi4zODMgMTYuMzgyLTMuMTY2IDMuMTY2LTE2LjM4My0xNi4zODMgMy4xNjYtMy4xNjZ6Ij48L3BhdGg+CiAgICAgICAgPHBhdGggZD0ibTExOS45MDcgNDYuODk4IDQuMTI2IDEuNzM2LTguOTg1IDIxLjM2My00LjEyNi0xLjczNSA4Ljk4NS0yMS4zNjR6Ij48L3BhdGg+CiAgICAgICAgPHBhdGggZD0ibTg0Ljk1MiAxMzAuMDA4IDQuMTI2IDEuNzM1LTguOTgzIDIxLjM2NC00LjEyNy0xLjczNSA4Ljk4NC0yMS4zNjR6Ij48L3BhdGg+CiAgICAgICAgPHBhdGggZD0ibTEzMS43NDUgMTEwLjkyNSAyMS4zNjMgOC45ODUtMS43MzUgNC4xMjctMjEuMzY0LTguOTg1IDEuNzM2LTQuMTI3eiI+PC9wYXRoPgogICAgICAgIDxwYXRoIGQ9Im00OC42MzYgNzUuOTczIDIxLjM2MyA4Ljk4NS0xLjczNiA0LjEyN0w0Ni45IDgwLjFsMS43MzYtNC4xMjd6Ij48L3BhdGg+CiAgICAgICAgPHBhdGggZD0ibTE1MS42MjIgNzYuNTMxIDEuNjkxIDQuMTQ1LTIxLjQ2IDguNzU1LTEuNjkxLTQuMTQ2IDIxLjQ2LTguNzU0eiI+PC9wYXRoPgogICAgICAgIDxwYXRoIGQ9Im02OC4xNDIgMTEwLjU4IDEuNjkxIDQuMTQ1LTIxLjQ2IDguNzU0LTEuNjktNC4xNDUgMjEuNDYtOC43NTR6Ij48L3BhdGg+CiAgICAgICAgPHBhdGggZD0ibTExNC43MjEgMTMwLjE2MiA4Ljc1NCAyMS40Ni00LjE0NSAxLjY5LTguNzUzLTIxLjQ2IDQuMTQ0LTEuNjl6Ij48L3BhdGg+CiAgICAgICAgPHBhdGggZD0ibTgwLjY3IDQ2LjY4NSA4Ljc4MyAyMS41My00LjE0NSAxLjY5LTguNzgyLTIxLjUzIDQuMTQ0LTEuNjl6Ij48L3BhdGg+CiAgICAgICAgPHBhdGggZD0ibTk3LjYyMyA2Ni41MjkgMy4zMTcgMjMuOTQ4LTQuNDMzLjYxNC0zLjMxNy0yMy45NDggNC40MzMtLjYxNHoiPjwvcGF0aD4KICAgICAgICA8cGF0aCBkPSJtMTAzLjQ5NCAxMDguOTA5IDMuMzE3IDIzLjk0OC00LjQzNC42MTQtMy4zMTctMjMuOTQ4IDQuNDM0LS42MTR6Ij48L3BhdGg+CiAgICAgICAgPHBhdGggZD0ibTEzMi44NTggOTMuMTg1LjYxNSA0LjQzNS0yMy45NDggMy4zMi0uNjE1LTQuNDM1IDIzLjk0OC0zLjMyeiI+PC9wYXRoPgogICAgICAgIDxwYXRoIGQ9Im05MC40NzkgOTkuMDU3LjYxNCA0LjQzNC0yMy45NDggMy4zMi0uNjE0LTQuNDM1IDIzLjk0OC0zLjMyeiI+PC9wYXRoPgogICAgICAgIDxwYXRoIGQ9Im0xMTguNDE2IDcxLjk1MSAzLjU3IDIuNzAxLTE0LjU5IDE5LjI4LTMuNTY4LTIuNzAxIDE0LjU4OC0xOS4yOHoiPjwvcGF0aD4KICAgICAgICA8cGF0aCBkPSJtOTIuNiAxMDYuMDY4IDMuNTY4IDIuNzAxLTE0LjU4OCAxOS4yOC0zLjU3LTIuNzAxIDE0LjU5LTE5LjI4eiI+PC9wYXRoPgogICAgICAgIDxwYXRoIGQ9Im0xMDguNzcgMTAzLjgzNyAxOS4yOCAxNC41ODktMi43MDIgMy41Ny0xOS4yOC0xNC41OSAyLjcwMi0zLjU3eiI+PC9wYXRoPgogICAgICAgIDxwYXRoIGQ9Im03NC42NTEgNzguMDIgMTkuMjggMTQuNTg4LTIuNzAyIDMuNTdMNzEuOTUgODEuNTlsMi43MDItMy41N3oiPjwvcGF0aD4KICAgICAgICA8cGF0aCBkPSJtMTA2LjQ2MiA2Ny4wNjIgNC4zMjYgMS4xNTMtNi4yMjcgMjMuMzY5LTQuMzI2LTEuMTUzIDYuMjI3LTIzLjM3eiI+PC9wYXRoPgogICAgICAgIDxwYXRoIGQ9Im05NS40NDQgMTA4LjQxMiA0LjMyNiAxLjE1My02LjIyOCAyMy4zNy00LjMyNi0xLjE1MyA2LjIyOC0yMy4zN3oiPjwvcGF0aD4KICAgICAgICA8cGF0aCBkPSJtMTA5LjU2OCAxMDAuMjI4IDIzLjM3IDYuMjI4LTEuMTU0IDQuMzI2LTIzLjM3LTYuMjI4IDEuMTU0LTQuMzI2eiI+PC9wYXRoPgogICAgICAgIDxwYXRoIGQ9Im02OC4yMTggODkuMjEgMjMuMzY5IDYuMjI4LTEuMTUzIDQuMzI2LTIzLjM3LTYuMjI4IDEuMTU0LTQuMzI2eiI+PC9wYXRoPgogICAgICAgIDxwYXRoIGQ9Im0xMjcuODYgODEuMjg1IDIuMjQzIDMuODc0LTIwLjkzIDEyLjExOC0yLjI0My0zLjg3MyAyMC45My0xMi4xMTl6Ij48L3BhdGg+CiAgICAgICAgPHBhdGggZD0ibTkwLjgyNyAxMDIuNzMxIDIuMjQzIDMuODc0LTIwLjkzIDEyLjExOC0yLjI0Mi0zLjg3MyAyMC45My0xMi4xMTl6Ij48L3BhdGg+CiAgICAgICAgPHBhdGggZD0ibTEwNi42MDMgMTA2LjkyNSAxMi4xMiAyMC45MjgtMy44NzQgMi4yNDQtMTIuMTItMjAuOTI5IDMuODc0LTIuMjQzeiI+PC9wYXRoPgogICAgICAgIDxwYXRoIGQ9Im04NS4xOTMgNjkuOTYgMTIuMDgzIDIwLjg2NC0zLjg3NCAyLjI0My0xMi4wODMtMjAuODYzIDMuODc0LTIuMjQzeiI+PC9wYXRoPgogICAgPC9nPgo8L3N2Zz4=")}
.i-waveform{--ico:url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyBpZD0iYiIgZGF0YS1uYW1lPSJMYXllciAyIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1Mi40MjIiIGhlaWdodD0iNTQuNTA4IiB2aWV3Qm94PSIwIDAgNTIuNDIyIDU0LjUwOCI+CiAgPGcgaWQ9ImMiIGRhdGEtbmFtZT0iTGF5ZXIgMSI+CiAgICA8cGF0aCBkPSJNNTEuODIyLDI1LjkxNXYuODdjMCwuMjIxLS4xNzkuNC0uNC40aDBjLS4yMjEsMC0uNC0uMTc5LS40LS40di0uODdoLS42di44N2MwLC4yMjEtLjE3OS40LS40LjRoMGMtLjIyMSwwLS40LS4xNzktLjQtLjR2LS44N2gtLjZ2Ljg3YzAsLjIyMS0uMTc5LjQtLjQuNGgwYy0uMjIxLDAtLjQtLjE3OS0uNC0uNHYtLjg3aC0uNnYuODdjMCwuMjIxLS4xNzkuNC0uNC40aDBjLS4yMjEsMC0uNC0uMTc5LS40LS40di0xLjUwOGgtLjZ2MS41MDhjMCwuMjIxLS4xNzkuNC0uNC40aDBjLS4yMjEsMC0uNC0uMTc5LS40LS40di0xLjUwOGgtLjZ2MS41MDhjMCwuMjIxLS4xNzkuNC0uNC40aDBjLS4yMjEsMC0uNC0uMTc5LS40LS40di0xLjUwOGgtLjZ2MS41MDhjMCwuMjIxLS4xNzkuNC0uNC40aDBjLS4yMjEsMC0uNC0uMTc5LS40LS40di01LjU5NmgtLjZ2NS41OTZjMCwuMjIxLS4xNzkuNC0uNC40aDBjLS4yMjEsMC0uNC0uMTc5LS40LS40di01LjU5NmgtLjZ2NS41OTZjMCwuMjIxLS4xNzkuNC0uNC40aDBjLS4yMjEsMC0uNC0uMTc5LS40LS40di0xMS40OTVoLS42djkuOTczYzAsLjIyMS0uMTc5LjQtLjQuNGgwYy0uMjIxLDAtLjQtLjE3OS0uNC0uNHYtMTMuMzI1aC0uNnYxMi41MzZjMCwuMjIxLS4xNzkuNC0uNC40aDBjLS4yMjEsMC0uNC0uMTc5LS40LS40di0xNC40OTRoLS42djE2LjgwNWMwLC4yMjEtLjE3OS40LS40LjRoMGMtLjIyMSwwLS40LS4xNzktLjQtLjRWOS45OGgtLjZ2MTQuMDM3YzAsLjIyMS0uMTc5LjQtLjQuNGgwYy0uMjIxLDAtLjQtLjE3OS0uNC0uNHYtMTAuMTQ0aC0uNnYxMi45MTFjMCwuMjIxLS4xNzkuNC0uNC40aDBjLS4yMjEsMC0uNC0uMTc5LS40LS40VjkuMTA1aC0uNnYxNS43NzJjMCwuMjIxLS4xNzkuNC0uNC40aDBjLS4yMjEsMC0uNC0uMTc5LS40LS40VjYuNTY4aC0uNnYyMC4yMTdjMCwuMjIxLS4xNzkuNC0uNC40aDBjLS4yMjEsMC0uNC0uMTc5LS40LS40VjMuMDY4aC0uNnYyMy43MTdjMCwuMjIxLS4xNzkuNC0uNC40aDBjLS4yMjEsMC0uNC0uMTc5LS40LS40di0xMi43NTloLS42djExLjc0OGMwLC4yMjEtLjE3OS40LS40LjRoMGMtLjIyMSwwLS40LS4xNzktLjQtLjR2LTExLjc0OGgtLjZ2MTIuNzU5YzAsLjIyMS0uMTc5LjQtLjQuNGgwYy0uMjIxLDAtLjQtLjE3OS0uNC0uNHYtNS44NTdoLS42djUuMjMyYzAsLjIyMS0uMTc5LjQtLjQuNGgwYy0uMjIxLDAtLjQtLjE3OS0uNC0uNHYtNS4yMzJoLS42djMuNDU0YzAsLjIyMS0uMTc5LjQtLjQuNGgwYy0uMjIxLDAtLjQtLjE3OS0uNC0uNHYtNC4yODhoLS42djYuNjkxYzAsLjIyMS0uMTc5LjQtLjQuNGgwYy0uMjIxLDAtLjQtLjE3OS0uNC0uNFYwaC0uNnYyNi43ODVjMCwuMjIxLS4xNzkuNC0uNC40aDBjLS4yMjEsMC0uNC0uMTc5LS40LS40VjMuMDY4aC0uNnYyMy43MTdjMCwuMjIxLS4xNzkuNC0uNC40aDBjLS4yMjEsMC0uNC0uMTc5LS40LS40VjBoLS42djI2Ljc4NWMwLC4yMjEtLjE3OS40LS40LjRoMGMtLjIyMSwwLS40LS4xNzktLjQtLjRWNy42MzFoLS42djE1LjQwMmMwLC4yMjEtLjE3OS40LS40LjRoMGMtLjIyMSwwLS40LS4xNzktLjQtLjRWNy42MzFoLS42djE5LjE1NGMwLC4yMjEtLjE3OS40LS40LjRoMGMtLjIyMSwwLS40LS4xNzktLjQtLjR2LTUuNTk2aC0uNnY1LjU5NmMwLC4yMjEtLjE3OS40LS40LjRoMGMtLjIyMSwwLS40LS4xNzktLjQtLjR2LTIuOTcyaC0uNnYyLjk3MmMwLC4yMjEtLjE3OS40LS40LjRoMGMtLjIyMSwwLS40LS4xNzktLjQtLjR2LTIuOTcyaC0uNnYyLjk3MmMwLC4yMjEtLjE3OS40LS40LjRoMGMtLjIyMSwwLS40LS4xNzktLjQtLjR2LTIuOTcyaC0uNnYyLjk3MmMwLC4yMjEtLjE3OS40LS40LjRoMGMtLjIyMSwwLS40LS4xNzktLjQtLjR2LTUuNTk2aC0uNnY1LjU5NmMwLC4yMjEtLjE3OS40LS40LjRoMGMtLjIyMSwwLS40LS4xNzktLjQtLjR2LTEuMTAyaC0uNnYxLjEwMmMwLC4yMjEtLjE3OS40LS40LjRoMGMtLjIyMSwwLS40LS4xNzktLjQtLjR2LTEuMTAyaC0uNnYxLjEwMmMwLC4yMjEtLjE3OS40LS40LjRoMGMtLjIyMSwwLS40LS4xNzktLjQtLjR2LS42NDVoLS42di42NDVjMCwuMjIxLS4xNzkuNC0uNC40aDBjLS4yMjEsMC0uNC0uMTc5LS40LS40di0uNjQ1aC0uNnYuNjQ1YzAsLjIyMS0uMTc5LjQtLjQuNGgwYy0uMjIxLDAtLjQtLjE3OS0uNC0uNHYtLjY0NWgtLjZ2LjY0NWMwLC4yMjEtLjE3OS40LS40LjRoMGMtLjIyMSwwLS40LS4xNzktLjQtLjR2LS42NDVoLS42djIuMjI4aC42di0uNjQ1YzAtLjIyMS4xNzktLjQuNC0uNGgwYy4yMjEsMCwuNC4xNzkuNC40di42NDVoLjZ2LS42NDVjMC0uMjIxLjE3OS0uNC40LS40aDBjLjIyMSwwLC40LjE3OS40LjR2LjY0NWguNnYtLjY0NWMwLS4yMjEuMTc5LS40LjQtLjRoMGMuMjIxLDAsLjQuMTc5LjQuNHYuNjQ1aC42di0uNjQ1YzAtLjIyMS4xNzktLjQuNC0uNGgwYy4yMjEsMCwuNC4xNzkuNC40djEuMTAyaC42di0xLjEwMmMwLS4yMjEuMTc5LS40LjQtLjRoMGMuMjIxLDAsLjQuMTc5LjQuNHYxLjEwMmguNnYtMS4xMDJjMC0uMjIxLjE3OS0uNC40LS40aDBjLjIyMSwwLC40LjE3OS40LjR2NS41OTZoLjZ2LTUuNTk2YzAtLjIyMS4xNzktLjQuNC0uNGgwYy4yMjEsMCwuNC4xNzkuNC40djIuOTcyaC42di0yLjk3MmMwLS4yMjEuMTc5LS40LjQtLjRoMGMuMjIxLDAsLjQuMTc5LjQuNHYyLjk3MmguNnYtMi45NzJjMC0uMjIxLjE3OS0uNC40LS40aDBjLjIyMSwwLC40LjE3OS40LjR2Mi45NzJoLjZ2LTIuOTcyYzAtLjIyMS4xNzktLjQuNC0uNGgwYy4yMjEsMCwuNC4xNzkuNC40djUuNTk2aC42di01LjU5NmMwLS4yMjEuMTc5LS40LjQtLjRoMGMuMjIxLDAsLjQuMTc5LjQuNHYxOS4xNTNoLjZ2LTE5LjE1M2MwLS4yMjEuMTc5LS40LjQtLjRoMGMuMjIxLDAsLjQuMTc5LjQuNHYxOS4xNTNoLjZ2LTE5LjE1M2MwLS4yMjEuMTc5LS40LjQtLjRoMGMuMjIxLDAsLjQuMTc5LjQuNHYyNi43ODVoLjZ2LTI1LjEyOWMwLS4yMjEuMTc5LS40LjQtLjRoMGMuMjIxLDAsLjQuMTc5LjQuNHYyMi4wNjFoLjZ2LTIzLjcxN2MwLS4yMjEuMTc5LS40LjQtLjRoMGMuMjIxLDAsLjQuMTc5LjQuNHYyNi43ODVoLjZ2LTI2Ljc4NWMwLS4yMjEuMTc5LS40LjQtLjRoMGMuMjIxLDAsLjQuMTc5LjQuNHY2LjY5MWguNnYtNi42OTFjMC0uMjIxLjE3OS0uNC40LS40aDBjLjIyMSwwLC40LjE3OS40LjR2NS44NTdoLjZ2LTUuODU3YzAtLjIyMS4xNzktLjQuNC0uNGgwYy4yMjEsMCwuNC4xNzkuNC40djUuODU3aC42di0zLjIyM2MwLS4yMjEuMTc5LS40LjQtLjRoMGMuMjIxLDAsLjQuMTc5LjQuNHYxMC4xMjVoLjZ2LTEyLjc1OWMwLS4yMjEuMTc5LS40LjQtLjRoMGMuMjIxLDAsLjQuMTc5LjQuNHYxMi43NTloLjZ2LTEwLjEyNWMwLS4yMjEuMTc5LS40LjQtLjRoMGMuMjIxLDAsLjQuMTc5LjQuNHYyMS4wODNoLjZ2LTIzLjcxN2MwLS4yMjEuMTc5LS40LjQtLjRoMGMuMjIxLDAsLjQuMTc5LjQuNHYyMC4yMTZoLjZ2LTIwLjIxNmMwLS4yMjEuMTc5LS40LjQtLjRoMGMuMjIxLDAsLjQuMTc5LjQuNHYxNy42OGguNnYtMTcuNjhjMC0uMjIxLjE3OS0uNC40LS40aDBjLjIyMSwwLC40LjE3OS40LjR2MTIuOTExaC42di0xMi45MTFjMC0uMjIxLjE3OS0uNC40LS40aDBjLjIyMSwwLC40LjE3OS40LjR2MTYuODA1aC42di0xNi44MDVjMC0uMjIxLjE3OS0uNC40LS40aDBjLjIyMSwwLC40LjE3OS40LjR2MTYuODA1aC42di0xNi44MDVjMC0uMjIxLjE3OS0uNC40LS40aDBjLjIyMSwwLC40LjE3OS40LjR2MTQuODQ3aC42di0xNC44NDdjMC0uMjIxLjE3OS0uNC40LS40aDBjLjIyMSwwLC40LjE3OS40LjR2MTEuNDk1aC42di0xMS40OTVjMC0uMjIxLjE3OS0uNC40LS40aDBjLjIyMSwwLC40LjE3OS40LjR2NS41OTZoLjZ2LTUuNTk2YzAtLjIyMS4xNzktLjQuNC0uNGgwYy4yMjEsMCwuNC4xNzkuNC40djUuNTk2aC42di01LjU5NmMwLS4yMjEuMTc5LS40LjQtLjRoMGMuMjIxLDAsLjQuMTc5LjQuNHYxLjUwN2guNnYtMS41MDdjMC0uMjIxLjE3OS0uNC40LS40aDBjLjIyMSwwLC40LjE3OS40LjR2MS41MDdoLjZ2LTEuNTA3YzAtLjIyMS4xNzktLjQuNC0uNGgwYy4yMjEsMCwuNC4xNzkuNC40djEuNTA3aC42di0xLjUwN2MwLS4yMjEuMTc5LS40LjQtLjRoMGMuMjIxLDAsLjQuMTc5LjQuNHYuODdoLjZ2LS44N2MwLS4yMjEuMTc5LS40LjQtLjRoMGMuMjIxLDAsLjQuMTc5LjQuNHYuODdoLjZ2LS44N2MwLS4yMjEuMTc5LS40LjQtLjRoMGMuMjIxLDAsLjQuMTc5LjQuNHYuODdoLjZ2LS44N2MwLS4yMjEuMTc5LS40LjQtLjRoMGMuMjIxLDAsLjQuMTc5LjQuNHYuODdoLjZ2LTIuNjc3aC0uNloiIHN0cm9rZS13aWR0aD0iMCIvPgogIDwvZz4KPC9zdmc+")}
.i-bloom{--ico:url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyBpZD0iYiIgZGF0YS1uYW1lPSJMYXllciAyIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0OC45NTciIGhlaWdodD0iNDguOTU3IiB2aWV3Qm94PSIwIDAgNDguOTU3IDQ4Ljk1NyI+CiAgPGcgaWQ9ImMiIGRhdGEtbmFtZT0iTGF5ZXIgMSI+CiAgICA8Zz4KICAgICAgPHBhdGggZD0iTTI5LjE0OCwzOS40MWMtMS45NzMtMi41MjktMy4wNTctNS42MTgtMy4zNS04LjgwNS0uMDY0LS42OTQtLjYzNC0xLjIzLTEuMzMxLTEuMjNzLTEuMjY4LjUzNi0xLjMzMSwxLjIzMWMtLjI5MiwzLjE4Ny0xLjM3Niw2LjI3Ni0zLjM0OSw4LjgwNS0uMDkxLjExNi0uMTc4LjIzNy0uMjYyLjM2Mi0xLjM4MSwyLjA1Ni0xLjMwNyw0Ljc5My4xNzUsNi43NzgsMi40MTcsMy4yMzksNy4yMjcsMy4yMDksOS42MDEtLjA4OSwxLjMxLTEuODIsMS40OTMtNC4xODEuNDMxLTYuMTU2LS4xNzQtLjMyNC0uMzctLjYyMi0uNTg0LS44OTVaIiBzdHJva2Utd2lkdGg9IjAiLz4KICAgICAgPHBhdGggZD0iTTIxLjAwOSwyNy45MzNjLS40OTMtLjQ5My0xLjI3Ni0uNTE3LTEuODEyLS4wNzEtMi40NiwyLjA0Ny01LjQxMSwzLjQ2NS04LjU5NCwzLjg1OC0uMTQ2LjAxOC0uMjk0LjA0Mi0uNDQyLjA3MS0yLjQzMS40NzctNC4zMTMsMi40NjUtNC42NjksNC45MTctLjU4MSw0LDIuODQxLDcuMzgsNi44NTIsNi43MjYsMi4yMTMtLjM2MSw0LjAxMi0xLjksNC42NTgtNC4wNDguMTA2LS4zNTMuMTc4LS43MDIuMjItMS4wNDYuMzkzLTMuMTgzLDEuODExLTYuMTM1LDMuODU4LTguNTk1LjQ0Ni0uNTM2LjQyMi0xLjMxOS0uMDcxLTEuODEyWiIgc3Ryb2tlLXdpZHRoPSIwIi8+CiAgICAgIDxwYXRoIGQ9Ik04LjY1MiwyOS43MzJjLjMyNC0uMTc0LjYyMi0uMzcuODk1LS41ODQsMi41MjktMS45NzMsNS42MTgtMy4wNTcsOC44MDUtMy4zNS42OTQtLjA2NCwxLjIzLS42MzQsMS4yMy0xLjMzMXMtLjUzNi0xLjI2OC0xLjIzMS0xLjMzMWMtMy4xODctLjI5Mi02LjI3Ni0xLjM3Ni04LjgwNS0zLjM0OS0uMTE2LS4wOTEtLjIzNy0uMTc4LS4zNjItLjI2Mi0yLjA1Ni0xLjM4MS00Ljc5My0xLjMwNy02Ljc3OC4xNzUtMy4yMzksMi40MTctMy4yMDksNy4yMjguMDg5LDkuNjAxLDEuODIsMS4zMSw0LjE4MSwxLjQ5Myw2LjE1Ni40MzFaIiBzdHJva2Utd2lkdGg9IjAiLz4KICAgICAgPHBhdGggZD0iTTkuNTcyLDE3LjAwMmMuMzUzLjEwNi43MDIuMTc4LDEuMDQ2LjIyLDMuMTgzLjM5Myw2LjEzNSwxLjgxMSw4LjU5NSwzLjg1OC41MzYuNDQ2LDEuMzE5LjQyMiwxLjgxMi0uMDcxLjQ5My0uNDkzLjUxNy0xLjI3Ni4wNzEtMS44MTItMi4wNDctMi40Ni0zLjQ2NS01LjQxMS0zLjg1OC04LjU5NC0uMDE4LS4xNDYtLjA0MS0uMjk0LS4wNzEtLjQ0Mi0uNDc3LTIuNDMxLTIuNDY1LTQuMzEzLTQuOTE3LTQuNjY5LTQtLjU4MS03LjM4LDIuODQxLTYuNzI2LDYuODUyLjM2MSwyLjIxMywxLjksNC4wMTIsNC4wNDgsNC42NThaIiBzdHJva2Utd2lkdGg9IjAiLz4KICAgICAgPHBhdGggZD0iTTE5LjgwOCw5LjU0N2MxLjk3MywyLjUyOSwzLjA1Nyw1LjYxOCwzLjM1LDguODA1LjA2NC42OTQuNjM0LDEuMjMsMS4zMzEsMS4yMy42OTcsMCwxLjI2OC0uNTM2LDEuMzMxLTEuMjMxLjI5Mi0zLjE4NywxLjM3Ni02LjI3NiwzLjM0OS04LjgwNS4wOTEtLjExNi4xNzgtLjIzNy4yNjItLjM2MiwxLjM4MS0yLjA1NiwxLjMwNy00Ljc5My0uMTc1LTYuNzc4LTIuNDE3LTMuMjM5LTcuMjI3LTMuMjA5LTkuNjAxLjA4OS0xLjMxLDEuODItMS40OTMsNC4xODEtLjQzMSw2LjE1Ni4xNzQuMzI0LjM3LjYyMi41ODQuODk1WiIgc3Ryb2tlLXdpZHRoPSIwIi8+CiAgICAgIDxwYXRoIGQ9Ik0yNy45NDgsMjEuMDI0Yy40OTMuNDkzLDEuMjc2LjUxNywxLjgxMi4wNzEsMi40Ni0yLjA0Nyw1LjQxMS0zLjQ2NSw4LjU5NC0zLjg1OC4xNDYtLjAxOC4yOTQtLjA0Mi40NDItLjA3MSwyLjQzMS0uNDc3LDQuMzEzLTIuNDY1LDQuNjY5LTQuOTE3LjU4MS00LTIuODQxLTcuMzgtNi44NTItNi43MjYtMi4yMTMuMzYxLTQuMDEyLDEuOS00LjY1OCw0LjA0OC0uMTA2LjM1My0uMTc4LjcwMi0uMjIsMS4wNDYtLjM5MywzLjE4My0xLjgxMSw2LjEzNS0zLjg1OCw4LjU5NS0uNDQ2LjUzNi0uNDIyLDEuMzE5LjA3MSwxLjgxMloiIHN0cm9rZS13aWR0aD0iMCIvPgogICAgICA8cGF0aCBkPSJNNDYuNDYxLDE5LjY1NmMtMS44Mi0xLjMxLTQuMTgxLTEuNDkzLTYuMTU2LS40MzEtLjMyNC4xNzQtLjYyMi4zNy0uODk1LjU4NC0yLjUyOSwxLjk3My01LjYxOCwzLjA1Ny04LjgwNSwzLjM1LS42OTQuMDY0LTEuMjMuNjM0LTEuMjMsMS4zMzFzLjUzNiwxLjI2OCwxLjIzMSwxLjMzMWMzLjE4Ny4yOTIsNi4yNzYsMS4zNzYsOC44MDUsMy4zNDkuMTE2LjA5MS4yMzcuMTc4LjM2Mi4yNjIsMi4wNTYsMS4zODEsNC43OTMsMS4zMDcsNi43NzgtLjE3NSwzLjIzOS0yLjQxNywzLjIwOS03LjIyOC0uMDg5LTkuNjAxWiIgc3Ryb2tlLXdpZHRoPSIwIi8+CiAgICAgIDxwYXRoIGQ9Ik0zOS4zODUsMzEuOTU1Yy0uMzUzLS4xMDYtLjcwMi0uMTc4LTEuMDQ2LS4yMi0zLjE4My0uMzkzLTYuMTM1LTEuODExLTguNTk1LTMuODU4LS41MzYtLjQ0Ni0xLjMxOS0uNDIyLTEuODEyLjA3MWgwYy0uNDkzLjQ5My0uNTE3LDEuMjc2LS4wNzEsMS44MTIsMi4wNDcsMi40NiwzLjQ2NSw1LjQxMSwzLjg1OCw4LjU5NC4wMTguMTQ2LjA0MS4yOTQuMDcxLjQ0Mi40NzcsMi40MzEsMi40NjUsNC4zMTMsNC45MTcsNC42NjksNCwuNTgxLDcuMzgtMi44NDEsNi43MjYtNi44NTItLjM2MS0yLjIxMy0xLjktNC4wMTItNC4wNDgtNC42NThaIiBzdHJva2Utd2lkdGg9IjAiLz4KICAgIDwvZz4KICA8L2c+Cjwvc3ZnPg==")}
.i-bridge{--ico:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGlkPSJMYXllcl8xIiB2aWV3Qm94PSIwIDAgMTIwIDEyMCI+PHBhdGggZD0iTTQ2LjA5LDM1LjA2bC0xNi4yNyw5LjM5LTE2LjI2LDkuMzhjLTQuNzUsMi43NC00Ljc1LDkuNTksMCwxMi4zNGwxNi4yNiw5LjM5LDE2LjI3LDkuMzhjNC43NSwyLjc0LDEwLjY4LS42OCwxMC42OC02LjE2di02LjYyYzAtMi4yNy0uNTgtNC40OS0xLjY2LTYuNDgsMC0uMDItLjAyLS4wMy0uMDItLjA1LS42Mi0xLjE0LTEuOC0xLjg0LTMuMS0xLjg0cy0yLjUsLjcyLTMuMTIsMS44N2MtMi4wMSwzLjczLTUuOTUsNi4yNy0xMC40OSw2LjI3LTcuMzcsMC0xMy4xOC02LjY4LTExLjctMTQuMzIsLjkxLTQuNjUsNC42Ni04LjM5LDkuMzItOS4zLDUuNTctMS4wNywxMC42LDEuNzIsMTIuOTMsNi4xNiwuNTgsMS4xMSwxLjc3LDEuNzQsMy4wMiwxLjc0aC4wNGMxLjMsMCwyLjQ5LS43MSwzLjEtMS44NWwuMDItLjA0YzEuMDktMS45OSwxLjY2LTQuMjEsMS42Ni02LjQ4di02LjYxYzAtNS40OC01LjkzLTguOTEtMTAuNjgtNi4xN1oiPjwvcGF0aD48cGF0aCBkPSJNMTA2LjQ0LDUzLjgzbC0xNi4yNi05LjM5LTE2LjI3LTkuMzhjLTQuNzUtMi43NC0xMC42OCwuNjgtMTAuNjgsNi4xNnY2LjYyYzAsMi4yNywuNTgsNC40OSwxLjY2LDYuNDgsMCwuMDEsLjAyLC4wMywuMDIsLjA1LC42MiwxLjE0LDEuOCwxLjg0LDMuMSwxLjg0czIuNS0uNzIsMy4xMi0xLjg3YzIuMDEtMy43Myw1Ljk1LTYuMjcsMTAuNDktNi4yNyw3LjM3LDAsMTMuMTgsNi42OCwxMS43LDE0LjMyLS45MSw0LjY1LTQuNjYsOC4zOS05LjMyLDkuMy01LjU3LDEuMDctMTAuNi0xLjcyLTEyLjkzLTYuMTYtLjU4LTEuMTEtMS43Ny0xLjc0LTMuMDItMS43NGgtLjA0Yy0xLjMsMC0yLjQ5LC43MS0zLjEsMS44NSwwLC4wMS0uMDIsLjAzLS4wMiwuMDQtMS4wOSwxLjk5LTEuNjYsNC4yMS0xLjY2LDYuNDh2Ni42MWMwLDUuNDgsNS45Myw4LjkxLDEwLjY4LDYuMTdsMTYuMjctOS4zOSwxNi4yNi05LjM4YzQuNzUtMi43NCw0Ljc1LTkuNTksMC0xMi4zNFoiPjwvcGF0aD48L3N2Zz4=")}
.i-star{--ico:url("data:image/svg+xml;base64,PHN2ZyBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiBkYXRhLWJib3g9IjIwIDIwIDE2MCAxNjAiIHZpZXdCb3g9IjIwIDIwIDE2MCAxNjAiIGhlaWdodD0iMjAwIiB3aWR0aD0iMjAwIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGRhdGEtdHlwZT0ic2hhcGUiIHJvbGU9InByZXNlbnRhdGlvbiIgYXJpYS1oaWRkZW49InRydWUiIGFyaWEtbGFiZWw9IiI+CiAgICA8Zz4KICAgICAgICA8cGF0aCBkPSJNMTgwIDk4LjA1NmgtNDcuNDIzYy0xNi45MTkgMC0zMC42MzQtMTMuNzE1LTMwLjYzNC0zMC42MzRWMjBoLTMuODg3djQ3LjQyMmMwIDE2LjkxOS0xMy43MTUgMzAuNjM0LTMwLjYzNCAzMC42MzRIMjB2My44ODdoNDcuNDIzYzE2LjkxOSAwIDMwLjYzNCAxMy43MTUgMzAuNjM0IDMwLjYzNFYxODBoMy44ODd2LTQ3LjQyM2MwLTE2LjkxOSAxMy43MTUtMzAuNjM0IDMwLjYzNC0zMC42MzRIMTgwdi0zLjg4N3oiPjwvcGF0aD4KICAgIDwvZz4KPC9zdmc+")}
.i-mark{--ico:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGlkPSJMYXllcl8yIiBkYXRhLW5hbWU9IkxheWVyIDIiIHZpZXdCb3g9IjAgMCAxNTYuNjkgMTU2LjcyIj48ZyBpZD0iTGF5ZXJfMi0yIiBkYXRhLW5hbWU9IkxheWVyIDIiPjxnPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTS4wNywxMDQuODFjMC02LjI5LjE2LTEyLjU4LS4wNi0xOC44Ni0uMTMtMy43OS45My01LjIxLDUuMDQtNS4wNSwzNi44NSwxLjQsNjkuNzYsMzQuNSw3MC42Nyw3MS4xOC4wOSwzLjU2LTEuMjIsNC42Ni00LjU4LDQuNjMtMTMuMjMtLjEtMjYuNDctLjEtMzkuNywwLTMuMDMuMDItNC4yNy0uOTYtNC43NS00LjE1LTEuODMtMTIuMDMtOS43Ny0yMC4xLTIxLjk4LTIyLjM5LTMuNDMtLjY0LTQuNzgtMS45OS00LjY3LTUuNTEuMi02LjYxLjA2LTEzLjIzLjA2LTE5Ljg1aC0uMDJaIj48L3BhdGg+PHBhdGggY2xhc3M9ImNscy0xIiBkPSJNMTU2LjU1LDEwNS4zMWMwLDYuNjItLjEsMTMuMjUuMDUsMTkuODcuMDYsMi44Mi0uODksNC4xMS0zLjc4LDQuNjMtMTMuMDYsMi4zNS0yMC42NywxMC4xNy0yMy4xNSwyMy4yNi0uMjcsMS40MS0yLjY3LDMuNC00LjEyLDMuNDMtMTMuNTcuMjctMjcuMTYuMDYtNDAuNzMuMjItNC4wOC4wNS00LjExLTIuMjYtMy44Ny01LjE0LDIuMzItMjcuMjYsMTUuMzQtNDcuNzcsMzkuMDEtNjEuNDMsOS40Ni01LjQ2LDE5Ljc4LTguMTMsMzAuNjUtOS4yLDUuMDQtLjUsNi4zNCwxLjI2LDYuMDcsNS45OC0uMzUsNi4xMS0uMDksMTIuMjUtLjA5LDE4LjM4LDAsMC0uMDIsMC0uMDMsMFoiPjwvcGF0aD48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik0uMDgsNTEuNjNjMC02Ljc4LjA1LTEzLjU3LS4wMi0yMC4zNS0uMDMtMi43My44NS0zLjk4LDMuODQtNC41NCwxMy4xNS0yLjQ1LDIwLjA1LTkuNzgsMjMuMDQtMjMuMzEuMy0xLjM1LDIuNDItMy4yNiwzLjczLTMuMjksMTMuNzMtLjIyLDI3LjQ2LS4wOSw0MS4xOS0uMTIsMy41LDAsMy45NiwxLjk4LDMuODMsNC44Ny0xLjQ0LDMxLjQ5LTI1LjI1LDYwLjcxLTU1LjkxLDY4LjMxLTQuNjMsMS4xNS05LjQzLDEuNi0xNC4xNiwyLjM3LTQsLjY1LTUuNzktLjgxLTUuNjItNS4wOS4yNS02LjI4LjA2LTEyLjU3LjA3LTE4Ljg2WiI+PC9wYXRoPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTE1Ni41Nyw1MS41YzAsNi4xMy0uMjYsMTIuMjcuMDgsMTguMzguMjYsNC42OC0xLjM5LDYuMjItNS45OSw1LjcxLTMxLjM2LTMuNDItNTMuMjEtMTkuNjYtNjQuOS00OC44Ny0yLjc3LTYuOTMtMy4zNi0xNC43NS00Ljg0LTIyLjE5QzgwLjMxLDEuNDIsODEuNjktLjAyLDg0Ljk5LDBjMTMuNDEuMDksMjYuODMuMTEsNDAuMjQuMDEsMy4xNi0uMDIsNC4yLDEuMzksNC43Nyw0LjMyLDIuNDMsMTIuNTYsMTAuMDYsMjAuMSwyMi43MywyMi4zNCwyLjkzLjUyLDMuOTIsMS42MywzLjg3LDQuNDctLjEyLDYuNzktLjA0LDEzLjU4LS4wNCwyMC4zN2guMDJaIj48L3BhdGg+PC9nPjwvZz48L3N2Zz4=")}
.i-arrow{--ico:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMiAxMyI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Im0xNy42MDYgMi4xNzYgMy44MTggMy44MThhLjYuNiAwIDAgMSAwIC44NDlsLTMuODE4IDMuODE4YS42LjYgMCAwIDEtLjg0OS0uODQ5bDIuNzk0LTIuNzk0SDB2LTEuMmgxOS41NTJsLTIuNzk1LTIuNzk0YS42LjYgMCAxIDEgLjg0OS0uODQ4WiI+PC9wYXRoPjwvc3ZnPg==")}
.i-l1{--ico:url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyBpZD0iYiIgZGF0YS1uYW1lPSJMYXllciAyIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1MS4yNjYiIGhlaWdodD0iNTEuMjY2IiB2aWV3Qm94PSIwIDAgNTEuMjY2IDUxLjI2NiI+CiAgPGcgaWQ9ImMiIGRhdGEtbmFtZT0iTGF5ZXIgMSI+CiAgICA8cGF0aCBkPSJNMjUuNjMzLDBDMTEuNDc2LDAsMCwxMS40NzYsMCwyNS42MzNzMTEuNDc2LDI1LjYzMywyNS42MzMsMjUuNjMzLDI1LjYzMy0xMS40NzYsMjUuNjMzLTI1LjYzM1MzOS43ODksMCwyNS42MzMsMFpNMjAuOTAxLDM3LjU2OWMuMDE0LDIuNjg1LjAzNSw1LjUyNy4wNjYsOC45NDNsLjAwNC40MzQtLjQyNy0uMDc5Yy0uMzMtLjA2MS0uNjY4LS4xMzItMS4wMDMtLjIxMWwtLjI3OC0uMDY1LjAyMS0yLjIyN2MuMDEyLTEuMjYxLjAyNS0yLjUyMy4wMzMtMy43ODQuMDEzLTIuMDY0LS42MzEtNC4xMDctMS44NjMtNS45MS0uNzMzLTEuMDcxLTEuMzI2LTIuMjEyLTEuNzc0LTMuNDEuMDAyLDEuMjI4LjAwNiwyLjQ1NS4wMTIsMy42ODMuMDE2LDMuMDY1LjA0Miw2LjMuMDgsOS44OTFsLjAwNi41NzItLjUxNy0uMjQ1Yy0uMjYtLjEyMy0uNTMzLS4yNjEtLjgzNi0uNDIxbC0uMTkzLS4xMDIuMDAyLS4yMThjLjAyNS0yLjM3Ni4wNDktNC43NTMuMDY1LTcuMTI5LjAxLTEuNTk0LS40ODctMy4xNzItMS40NC00LjU2NS0uNTIzLS43NjUtLjk1NS0xLjU3NC0xLjI5NC0yLjQyMS4wMDIuOTY0LjAwNSwxLjkyOC4wMSwyLjg5Mi4wMTUsMi45MDguMDQsNS44NzMuMDc2LDkuMDY1bC4wMDguNzUyLS41ODgtLjQ2OGMtLjIzMi0uMTg0LS40NjYtLjM3OS0uNjk3LS41NzlsLS4xMjUtLjEwOC4wMDItLjE2NmMuMDI0LTIuMTk2LjA0NS00LjM5Mi4wNi02LjU4OC4wMDktMS4yODEtLjM5Mi0yLjU1LTEuMTU4LTMuNjctMS4xNzEtMS43MTMtMS43OTEtMy43MTktMS43OTEtNS44MDFzLjYxOS00LjA4OCwxLjc5MS01LjgwMWMuNzY2LTEuMTIsMS4xNjYtMi4zODksMS4xNTgtMy42Ny0uMDE0LTIuMTk2LS4wMzYtNC4zOTItLjA2LTYuNTg4bC0uMDAyLS4xNjYuMTI1LS4xMDhjLjIzMS0uMjAxLjQ2Ni0uMzk1LjY5Ny0uNTc5bC41ODgtLjQ2OC0uMDA4Ljc1MmMtLjAzNiwzLjE5MS0uMDYxLDYuMTU2LS4wNzYsOS4wNjUtLjAwNS45NjQtLjAwOCwxLjkyOC0uMDEsMi44OTIuMzM4LS44NDcuNzcxLTEuNjU2LDEuMjk0LTIuNDIxLjk1Mi0xLjM5MywxLjQ1LTIuOTcxLDEuNDQtNC41NjUtLjAxNi0yLjM3Ni0uMDQtNC43NTMtLjA2NS03LjEyOWwtLjAwMi0uMjE4LjE5My0uMTAyYy4zLS4xNTguNTczLS4yOTYuODM2LS40MjFsLjUxNy0uMjQ1LS4wMDYuNTcyYy0uMDM4LDMuNTkxLS4wNjQsNi44MjYtLjA4LDkuODkxLS4wMDcsMS4yMjgtLjAxLDIuNDU1LS4wMTIsMy42ODMuNDQ4LTEuMTk4LDEuMDQyLTIuMzM4LDEuNzc0LTMuNDEsMS4yMzMtMS44MDIsMS44NzctMy44NDYsMS44NjMtNS45MS0uMDA4LTEuMjYxLS4wMjEtMi41MjMtLjAzMy0zLjc4NGwtLjAyMS0yLjIyNy4yNzgtLjA2NWMuMzMyLS4wNzguNjctLjE0OSwxLjAwMy0uMjExbC40MjctLjA3OS0uMDA0LjQzNGMtLjAzMSwzLjQxNy0uMDUyLDYuMjU4LS4wNjYsOC45NDMtLjA0MSw3LjkyLS4wNDEsMTUuOTUyLDAsMjMuODczWk0yNS42MzMsMjkuMjYyYy0yLjAwNCwwLTMuNjI5LTEuNjI1LTMuNjI5LTMuNjI5czEuNjI1LTMuNjI5LDMuNjI5LTMuNjI5LDMuNjI5LDEuNjI1LDMuNjI5LDMuNjI5LTEuNjI1LDMuNjI5LTMuNjI5LDMuNjI5Wk00Mi4xMTIsMzEuNDM0Yy0uNzY2LDEuMTItMS4xNjYsMi4zODktMS4xNTgsMy42Ny4wMTQsMi4xOTYuMDM2LDQuMzkyLjA2LDYuNTg4bC4wMDIuMTY2LS4xMjUuMTA5Yy0uMjMyLjIwMS0uNDY3LjM5NS0uNjk3LjU3OWwtLjU4OC40NjguMDA4LS43NTJjLjAzNS0zLjA5Ny4wNjEtNi4xNDYuMDc2LTkuMDY1LjAwNS0uOTY0LjAwOC0xLjkyOC4wMS0yLjg5Mi0uMzM4Ljg0Ny0uNzcxLDEuNjU2LTEuMjk0LDIuNDIyLS45NTIsMS4zOTMtMS40NSwyLjk3MS0xLjQzOSw0LjU2NS4wMTYsMi4zNzYuMDQsNC43NTMuMDY0LDcuMTI5bC4wMDIuMjE4LS4xOTMuMTAyYy0uMzAzLjE2LS41NzYuMjk3LS44MzYuNDIxbC0uNTE3LjI0NS4wMDYtLjU3MmMuMDM4LTMuNjIuMDY1LTYuODU1LjA4MS05Ljg5MS4wMDYtMS4yMjguMDEtMi40NTYuMDEyLTMuNjgzLS40NDgsMS4xOTgtMS4wNDIsMi4zMzktMS43NzQsMy40MS0xLjIzMiwxLjgwMi0xLjg3NywzLjg0Ni0xLjg2Myw1LjkxLjAwOCwxLjI3Mi4wMjEsMi41NDUuMDM0LDMuODE3bC4wMjEsMi4xOTQtLjI3OC4wNjVjLS4zMzUuMDc5LS42NzMuMTUtMS4wMDMuMjExbC0uNDI3LjA3OS4wMDQtLjQzNGMuMDMxLTMuNDE2LjA1Mi02LjI1OC4wNjYtOC45NDMuMDQxLTcuOTIxLjA0MS0xNS45NTIsMC0yMy44NzMtLjAxNC0yLjY4NS0uMDM1LTUuNTI2LS4wNjYtOC45NDNsLS4wMDQtLjQzNC40MjcuMDc5Yy4zMzQuMDYyLjY3MS4xMzMsMS4wMDMuMjExbC4yNzguMDY1LS4wMjEsMi4xOTVjLS4wMTIsMS4yNzItLjAyNSwyLjU0NC0uMDMzLDMuODE2LS4wMTQsMi4wNjQuNjMxLDQuMTA3LDEuODYzLDUuOTEuNzMzLDEuMDcyLDEuMzI2LDIuMjEyLDEuNzc0LDMuNDEtLjAwMi0xLjIyOC0uMDA2LTIuNDU1LS4wMTItMy42ODMtLjAxNi0zLjAzNi0uMDQyLTYuMjcxLS4wODEtOS44OTFsLS4wMDYtLjU3Mi41MTcuMjQ1Yy4yNjEuMTI0LjUzNC4yNjEuODM2LjQyMWwuMTkzLjEwMi0uMDAyLjIxOGMtLjAyNSwyLjM3Ni0uMDQ5LDQuNzUzLS4wNjQsNy4xMjktLjAxMSwxLjU5NC40ODcsMy4xNzIsMS40MzksNC41NjUuNTIzLjc2NS45NTUsMS41NzQsMS4yOTQsMi40MjItLjAwMi0uOTY0LS4wMDUtMS45MjgtLjAxLTIuODkyLS4wMTUtMi44NzktLjA0LTUuOTI5LS4wNzYtOS4wNjVsLS4wMDgtLjc1Mi41ODguNDY4Yy4yMy4xODMuNDY1LjM3OC42OTcuNTc5bC4xMjUuMTA4LS4wMDIuMTY2Yy0uMDI0LDIuMTk2LS4wNDUsNC4zOTItLjA2LDYuNTg4LS4wMDgsMS4yODEuMzkyLDIuNTUxLDEuMTU4LDMuNjcxLDEuMTcyLDEuNzEzLDEuNzkxLDMuNzE5LDEuNzkxLDUuODAxcy0uNjE5LDQuMDg4LTEuNzkxLDUuODAxWiIgc3Ryb2tlLXdpZHRoPSIwIi8+CiAgPC9nPgo8L3N2Zz4=")}.i-l2{--ico:url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyBpZD0iYiIgZGF0YS1uYW1lPSJMYXllciAyIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1NC41NzgiIGhlaWdodD0iNDQuMjMxIiB2aWV3Qm94PSIwIDAgNTQuNTc4IDQ0LjIzMSI+CiAgPGcgaWQ9ImMiIGRhdGEtbmFtZT0iTGF5ZXIgMSI+CiAgICA8Zz4KICAgICAgPHBhdGggZD0iTTIyLjY1MiwyOS4zNjljLTMuMzA1LS42NS02LjM2Ni0xLjk4MS05LjAzLTMuODQxLTIuNjcxLTEuODY1LTUuODcyLTIuODI0LTkuMTMtMi44MDMtLjQxOC4wMDMtLjgzNS4wMDYtMS4yNTMuMDA5LTEuNzk0LjAxNC0zLjIzOSwxLjQ3NS0zLjIzOSwzLjI2OGgwYzAsMS43OTMsMS40NDUsMy4yNTMsMy4yMzgsMy4yNywzLjI4My4wMyw2LjU2Ny4wNTUsOS44NS4wNzMsMy4xODguMDE3LDYuMzc2LjAyLDkuNTY0LjAyNVoiIHN0cm9rZS13aWR0aD0iMCIvPgogICAgICA8cGF0aCBkPSJNMzEuOTI2LDE0Ljg2MmMzLjMwNS42NSw2LjM2NiwxLjk4MSw5LjAyOSwzLjg0MSwyLjY3MSwxLjg2Niw1Ljg3MywyLjgyNSw5LjEzMSwyLjgwMy40MTgtLjAwMy44MzUtLjAwNiwxLjI1My0uMDA5LDEuNzk0LS4wMTQsMy4yMzktMS40NzUsMy4yMzktMy4yNjhoMGMwLTEuNzkzLTEuNDQ1LTMuMjUzLTMuMjM4LTMuMjctMy4yODMtLjAzLTYuNTY3LS4wNTUtOS44NS0uMDczLTMuMTg4LS4wMTctNi4zNzYtLjAyLTkuNTY0LS4wMjVaIiBzdHJva2Utd2lkdGg9IjAiLz4KICAgICAgPHBhdGggZD0iTTEzLjYyMiwxOC43MDRjMi42NjQtMS44NjEsNS43MjUtMy4xOTEsOS4wMy0zLjg0Mi0zLjE4OC4wMDUtNi4zNzYuMDA4LTkuNTYzLjAyNS0zLjI4My4wMTctNi41NjcuMDQyLTkuODUuMDczLTEuNzkzLjAxNi0zLjIzOCwxLjQ3Ni0zLjIzOCwzLjI3aDBjMCwxLjc5NCwxLjQ0NiwzLjI1NCwzLjIzOSwzLjI2OC40MTguMDAzLjgzNS4wMDYsMS4yNTMuMDA5LDMuMjU4LjAyMiw2LjQ1OS0uOTM3LDkuMTMtMi44MDNaIiBzdHJva2Utd2lkdGg9IjAiLz4KICAgICAgPHBhdGggZD0iTTQwLjk1NiwyNS41MjhjLTIuNjY0LDEuODYtNS43MjQsMy4xOTEtOS4wMjksMy44NDEsMy4xODgtLjAwNSw2LjM3Ni0uMDA4LDkuNTYzLS4wMjUsMy4yODMtLjAxNyw2LjU2Ny0uMDQyLDkuODUtLjA3MywxLjc5My0uMDE2LDMuMjM4LTEuNDc2LDMuMjM4LTMuMjdoMGMwLTEuNzk0LTEuNDQ2LTMuMjU0LTMuMjM5LTMuMjY4LS40MTgtLjAwMy0uODM1LS4wMDYtMS4yNTMtLjAwOS0zLjI1OC0uMDIyLTYuNDU5LjkzOC05LjEzMSwyLjgwM1oiIHN0cm9rZS13aWR0aD0iMCIvPgogICAgICA8cGF0aCBkPSJNMCwwdjEwLjUzNGMwLDEuNzkyLDEuNDQ0LDMuMjUxLDMuMjM2LDMuMjY4LDIuMDkuMDIsNC4xODEuMDM4LDYuMjcxLjA1MiwyLjU2NC4wMTcsNS4wNy0uNzY1LDcuMTc4LTIuMjI1LDIuMTg5LTEuNTE3LDQuNzE4LTIuNTc0LDcuNDUtMy4wNC0yLjc5NS4wMDQtNS41ODkuMDA3LTguMzgzLjAyMi0zLjk5OC4wMjEtNy45OTYuMDU1LTExLjk5NC4wOTd2LTEuMDE5YzMuMDQuMDMyLDYuMDc5LjA2Miw5LjExOS4wODIsMi4xMDUuMDE0LDQuMTM4LS42NzQsNS44NzYtMS44NjMsMi40MzEtMS42NjIsNS4zNy0yLjYzNCw4LjUzNy0yLjYzNHM2LjEwNi45NzMsOC41MzcsMi42MzRjMS43MzgsMS4xODgsMy43NzEsMS44NzYsNS44NzYsMS44NjMsMy4wNC0uMDIsNi4wNzktLjA1LDkuMTE5LS4wODJ2MS4wMTljLTMuOTk4LS4wNDItNy45OTYtLjA3Ny0xMS45OTQtLjA5Ny0yLjc5NC0uMDE1LTUuNTg5LS4wMTgtOC4zODMtLjAyMiwyLjczMS40NjYsNS4yNjEsMS41MjMsNy40NDksMy4wNCwyLjEwOCwxLjQ2MSw0LjYxNCwyLjI0Myw3LjE3OCwyLjIyNiwyLjA5LS4wMTQsNC4xODEtLjAzMiw2LjI3MS0uMDUyLDEuNzkyLS4wMTcsMy4yMzYtMS40NzYsMy4yMzYtMy4yNjhWMEgwWiIgc3Ryb2tlLXdpZHRoPSIwIi8+CiAgICAgIDxwYXRoIGQ9Ik0zNy44OTMsMzIuNjAzYy0yLjE4OCwxLjUxNy00LjcxOCwyLjU3NC03LjQ0OSwzLjA0LDIuNzk0LS4wMDQsNS41ODktLjAwNyw4LjM4My0uMDIyLDMuOTk4LS4wMjEsNy45OTYtLjA1NSwxMS45OTQtLjA5N3YxLjAxOWMtMy4wNC0uMDMyLTYuMDc5LS4wNjItOS4xMTktLjA4Mi0yLjEwNS0uMDE0LTQuMTM4LjY3NC01Ljg3NiwxLjg2My0yLjQzMSwxLjY2Mi01LjM3LDIuNjM0LTguNTM3LDIuNjM0cy02LjEwNi0uOTczLTguNTM3LTIuNjM0Yy0xLjczOC0xLjE4OC0zLjc3MS0xLjg3Ni01Ljg3Ni0xLjg2My0zLjA0LjAyLTYuMDc5LjA1LTkuMTE5LjA4MnYtMS4wMTljMy45OTguMDQyLDcuOTk2LjA3NywxMS45OTQuMDk3LDIuNzk0LjAxNSw1LjU4OS4wMTgsOC4zODMuMDIyLTIuNzMxLS40NjYtNS4yNjEtMS41MjMtNy40NS0zLjA0LTIuMTA4LTEuNDYxLTQuNjEzLTIuMjQyLTcuMTc4LTIuMjI1LTIuMDkuMDE0LTQuMTgxLjAzMi02LjI3MS4wNTItMS43OTIuMDE3LTMuMjM2LDEuNDc2LTMuMjM2LDMuMjY4djEwLjUzNGg1NC41Nzh2LTEwLjUzNGMwLTEuNzkyLTEuNDQ0LTMuMjUxLTMuMjM2LTMuMjY4LTIuMDktLjAyLTQuMTgxLS4wMzgtNi4yNzEtLjA1Mi0yLjU2NS0uMDE3LTUuMDcuNzY1LTcuMTc4LDIuMjI2WiIgc3Ryb2tlLXdpZHRoPSIwIi8+CiAgICA8L2c+CiAgPC9nPgo8L3N2Zz4=")}
.i-l3{--ico:url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyBpZD0iYiIgZGF0YS1uYW1lPSJMYXllciAyIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1MS40MDgiIGhlaWdodD0iMzguNzY1IiB2aWV3Qm94PSIwIDAgNTEuNDA4IDM4Ljc2NSI+CiAgPGcgaWQ9ImMiIGRhdGEtbmFtZT0iTGF5ZXIgMSI+CiAgICA8Zz4KICAgICAgPHBhdGggZD0iTTUxLjE1MiwxNC42NTFjLTIuMzQ5LjAyMS00LjY5OS4wNDgtNy4wNDguMDY0LTIuNjk0LjAxOC01LjMwMS0uODQ5LTcuNTI1LTIuMzctMi4xMTMtMS40NDUtNC41MjktMi40OC03LjEzMi0yLjk5MywyLjU3My4wMDQsNS4xNDYuMDA3LDcuNzE5LjAyLDQuMDU5LjAyMSw4LjExOC4wNTYsMTIuMTc3LjA5OS0uMTYyLS4zNDItLjMzMy0uNjc5LS41MDktMS4wMTItMi45MjYuMDMxLTUuODUxLjA2LTguNzc3LjA3OS0yLjEwMi4wMTQtNC4xMzUtLjY2Mi01Ljg3LTEuODQ5LTEuNzQ5LTEuMTk2LTMuNzYzLTIuMDMtNS45MzYtMi40MDEsMi4yNTUuMDAzLDQuNTExLjAwNiw2Ljc2Ni4wMTgsMy43Mi4wMTksNy40NC4wNTEsMTEuMTYuMDkzLS4yMjgtLjI4Ni0uNDYxLS41NjctLjcwMS0uODQ0LTIuNzA0LjAzLTUuNDA3LjA1Ni04LjExMS4wNzMtMS43MDguMDExLTMuMzYtLjUzOC00Ljc2OS0xLjUwMi0xLjk2Mi0xLjM0Mi00LjMzNS0yLjEyNy02Ljg5Mi0yLjEyN3MtNC45My43ODUtNi44OTIsMi4xMjdjLTEuNDA5Ljk2NC0zLjA2MiwxLjUxMy00Ljc2OSwxLjUwMi0yLjcwNC0uMDE4LTUuNDA3LS4wNDQtOC4xMTEtLjA3My0uMjM5LjI3Ni0uNDczLjU1OC0uNzAxLjg0NCwzLjcyLS4wNDIsNy40NC0uMDc0LDExLjE2LS4wOTMsMi4yNTYtLjAxMiw0LjUxMS0uMDE0LDYuNzY3LS4wMTgtMi4xNzMuMzcxLTQuMTg4LDEuMjA1LTUuOTM2LDIuNDAxLTEuNzM1LDEuMTg2LTMuNzY4LDEuODYzLTUuODcsMS44NDktMi45MjYtLjAxOS01Ljg1MS0uMDQ5LTguNzc3LS4wNzktLjE3Ni4zMzQtLjM0Ny42Ny0uNTA5LDEuMDEyLDQuMDU5LS4wNDMsOC4xMTgtLjA3OCwxMi4xNzctLjA5OSwyLjU3My0uMDEzLDUuMTQ2LS4wMTYsNy43MTktLjAyLTIuNjAzLjUxMi01LjAxOSwxLjU0Ny03LjEzMiwyLjk5My0yLjIyNCwxLjUyMS00LjgzMSwyLjM4OC03LjUyNSwyLjM3LTIuMzQ5LS4wMTYtNC42OTktLjA0Mi03LjA0OC0uMDY0LS4wOTQuNDAxLS4xOC44MDYtLjI1NSwxLjIxNCwzLjY3LS4wMzMsNy4zNC0uMDYyLDExLjAwOS0uMDgyLDkuNzk2LS4wNTEsMTkuNTkzLS4wNTEsMjkuMzg5LDAsMy42Ny4wMTksNy4zNC4wNDgsMTEuMDA5LjA4Mi0uMDc2LS40MDgtLjE2MS0uODEzLS4yNTUtMS4yMTRaIiBzdHJva2Utd2lkdGg9IjAiLz4KICAgICAgPHBhdGggZD0iTS4yNTUsMjQuMTE0YzIuMzQ5LS4wMjEsNC42OTktLjA0OCw3LjA0OC0uMDY0LDIuNjk0LS4wMTgsNS4zMDEuODQ5LDcuNTI1LDIuMzcsMi4xMTMsMS40NDUsNC41MjksMi40OCw3LjEzMiwyLjk5My0yLjU3My0uMDA0LTUuMTQ2LS4wMDctNy43MTktLjAyLTQuMDU5LS4wMjEtOC4xMTgtLjA1Ni0xMi4xNzctLjA5OS4xNjIuMzQyLjMzMy42NzkuNTA5LDEuMDEyLDIuOTI2LS4wMzEsNS44NTEtLjA2LDguNzc3LS4wNzksMi4xMDItLjAxNCw0LjEzNS42NjIsNS44NywxLjg0OSwxLjc0OSwxLjE5NiwzLjc2MywyLjAzLDUuOTM2LDIuNDAxLTIuMjU1LS4wMDMtNC41MTEtLjAwNi02Ljc2Ni0uMDE4LTMuNzItLjAxOS03LjQ0LS4wNTEtMTEuMTYtLjA5My4yMjguMjg2LjQ2MS41NjcuNzAxLjg0NCwyLjcwNC0uMDMsNS40MDctLjA1Niw4LjExMS0uMDczLDEuNzA4LS4wMTEsMy4zNi41MzgsNC43NjksMS41MDIsMS45NjIsMS4zNDIsNC4zMzUsMi4xMjcsNi44OTIsMi4xMjdzNC45My0uNzg1LDYuODkyLTIuMTI3YzEuNDA5LS45NjQsMy4wNjItMS41MTMsNC43NjktMS41MDIsMi43MDQuMDE4LDUuNDA3LjA0NCw4LjExMS4wNzMuMjM5LS4yNzYuNDczLS41NTguNzAxLS44NDQtMy43Mi4wNDItNy40NC4wNzQtMTEuMTYuMDkzLTIuMjU2LjAxMi00LjUxMS4wMTQtNi43NjcuMDE4LDIuMTczLS4zNzEsNC4xODgtMS4yMDUsNS45MzYtMi40MDEsMS43MzUtMS4xODYsMy43NjgtMS44NjMsNS44Ny0xLjg0OSwyLjkyNi4wMTksNS44NTEuMDQ5LDguNzc3LjA3OS4xNzYtLjMzNC4zNDctLjY3LjUwOS0xLjAxMi00LjA1OS4wNDMtOC4xMTguMDc4LTEyLjE3Ny4wOTktMi41NzMuMDEzLTUuMTQ2LjAxNi03LjcxOS4wMiwyLjYwMy0uNTEyLDUuMDE5LTEuNTQ3LDcuMTMyLTIuOTkzLDIuMjI0LTEuNTIxLDQuODMxLTIuMzg4LDcuNTI1LTIuMzcsMi4zNDkuMDE2LDQuNjk5LjA0Miw3LjA0OC4wNjQuMDk0LS40MDEuMTgtLjgwNi4yNTUtMS4yMTQtMy42Ny4wMzMtNy4zNC4wNjItMTEuMDA5LjA4Mi05Ljc5Ni4wNTEtMTkuNTkzLjA1MS0yOS4zODksMC0zLjY3LS4wMTktNy4zNC0uMDQ4LTExLjAwOS0uMDgyLjA3Ni40MDguMTYxLjgxMy4yNTUsMS4yMTRaIiBzdHJva2Utd2lkdGg9IjAiLz4KICAgIDwvZz4KICA8L2c+Cjwvc3ZnPg==")}.i-l4{--ico:url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyBpZD0iYiIgZGF0YS1uYW1lPSJMYXllciAyIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0OS4xOTkiIGhlaWdodD0iNTEuMjY2IiB2aWV3Qm94PSIwIDAgNDkuMTk5IDUxLjI2NiI+CiAgPGcgaWQ9ImMiIGRhdGEtbmFtZT0iTGF5ZXIgMSI+CiAgICA8Zz4KICAgICAgPHBhdGggZD0iTTUuMjE2LDIwLjgzN2MzLjAxMi4wMjIsNS45MzQtLjkxNiw4LjQ0NC0yLjU4MiwyLjExNi0xLjQwNSw0LjUxNi0yLjQxMyw3LjA5Ny0yLjkyMS0yLjY0Mi4wMDUtNS4yODMuMDA3LTcuOTI1LjAyMS0zLjQ1Mi4wMTgtNi45MDUuMDQ2LTEwLjM1Ny4wOC0uODczLjAwOS0xLjY0OC41NTktMS45NDksMS4zNzgtLjE1NS40MjMtLjI5OS44NTEtLjQzMiwxLjI4NS0uNDExLDEuMzM5LjU4MSwyLjY5OCwxLjk4MiwyLjcxMiwxLjA0Ny4wMSwyLjA5My4wMiwzLjE0LjAyN1oiIHN0cm9rZS13aWR0aD0iMCIvPgogICAgICA8cGF0aCBkPSJNMzQuMTYxLDEwLjE1NGMtMi4zMTYtLjAxMi00LjYzMS0uMDE1LTYuOTQ3LS4wMTgsMi4yNzkuMzg5LDQuMzg4LDEuMjc0LDYuMjEsMi41NDUsMS43NTMsMS4yMjIsMy44NjIsMS44MzIsNS45OTksMS44MTgsMS41NDgtLjAxLDMuMDk2LS4wMjQsNC42NDQtLjAzOCwxLjY4Mi0uMDE2LDIuNjQ3LTEuOTAzLDEuNjk3LTMuMjkxLS4wMDktLjAxMy0uMDE4LS4wMjctLjAyOC0uMDQtLjM4NC0uNTU4LTEuMDItLjg4OS0xLjY5Ny0uODk2LTMuMjkzLS4wMzUtNi41ODYtLjA2Mi05Ljg3OC0uMDc5WiIgc3Ryb2tlLXdpZHRoPSIwIi8+CiAgICAgIDxwYXRoIGQ9Ik0xMi44MzEsMzUuOTFjMi42NDIuMDE0LDUuMjgzLjAxNiw3LjkyNS4wMjEtMi41ODEtLjUwOC00Ljk4MS0xLjUxNi03LjA5Ny0yLjkyLTIuNTA5LTEuNjY2LTUuNDMxLTIuNjA0LTguNDQzLTIuNTgyLTEuMDQ3LjAwOC0yLjA5NC4wMTctMy4xNDEuMDI3LTEuNDAxLjAxMy0yLjM5MywxLjM3Mi0xLjk4MiwyLjcxMi4xMzMuNDMzLjI3Ny44NjIuNDMyLDEuMjg1LjMuODIsMS4wNzYsMS4zNywxLjk0OSwxLjM3OCwzLjQ1Mi4wMzQsNi45MDUuMDYyLDEwLjM1Ny4wOFoiIHN0cm9rZS13aWR0aD0iMCIvPgogICAgICA8cGF0aCBkPSJNMzYuMzY4LDE1LjM1NWMtMi42NDItLjAxNC01LjI4My0uMDE2LTcuOTI1LS4wMjEsMi41ODEuNTA4LDQuOTgxLDEuNTE2LDcuMDk3LDIuOTIxLDIuNTEsMS42NjYsNS40MzEsMi42MDQsOC40NDQsMi41ODIsMS4wNDctLjAwOCwyLjA5My0uMDE3LDMuMTQtLjAyNywxLjQwMS0uMDEzLDIuMzkzLTEuMzcyLDEuOTgyLTIuNzEyLS4xMzMtLjQzMy0uMjc3LS44NjItLjQzMi0xLjI4NS0uMy0uODItMS4wNzYtMS4zNy0xLjk0OS0xLjM3OC0zLjQ1Mi0uMDM0LTYuOTA1LS4wNjItMTAuMzU3LS4wOFoiIHN0cm9rZS13aWR0aD0iMCIvPgogICAgICA8cGF0aCBkPSJNOS43NzYsMTQuNDk5YzIuMTM3LjAxNCw0LjI0Ni0uNTk2LDUuOTk5LTEuODE4LDEuODIyLTEuMjcxLDMuOTMxLTIuMTU2LDYuMjEtMi41NDUtMi4zMTYuMDAzLTQuNjMxLjAwNi02Ljk0Ny4wMTgtMy4yOTMuMDE3LTYuNTg2LjA0NC05Ljg3OC4wNzktLjY3Ny4wMDctMS4zMTQuMzM4LTEuNjk3Ljg5Ni0uMDA5LjAxMy0uMDE4LjAyNy0uMDI4LjA0LS45NSwxLjM4OC4wMTUsMy4yNzUsMS42OTcsMy4yOTEsMS41NDguMDE1LDMuMDk2LjAyOCw0LjY0NC4wMzhaIiBzdHJva2Utd2lkdGg9IjAiLz4KICAgICAgPHBhdGggZD0iTTE1LjAzOCw0MS4xMTFjMi4zMTYuMDEyLDQuNjMxLjAxNSw2Ljk0Ny4wMTgtMi4yNzktLjM4OS00LjM4OC0xLjI3NC02LjIxLTIuNTQ1LTEuNzUzLTEuMjIyLTMuODYyLTEuODMyLTUuOTk5LTEuODE4LTEuNTQ4LjAxLTMuMDk2LjAyNC00LjY0NC4wMzgtMS42ODIuMDE2LTIuNjQ3LDEuOTAzLTEuNjk3LDMuMjkxLjAwOS4wMTMuMDE4LjAyNy4wMjguMDQuMzg0LjU1OCwxLjAyLjg4OSwxLjY5Ny44OTYsMy4yOTMuMDM1LDYuNTg2LjA2Miw5Ljg3OC4wNzlaIiBzdHJva2Utd2lkdGg9IjAiLz4KICAgICAgPHBhdGggZD0iTTM5LjQyNCwzNi43NjdjLTIuMTM3LS4wMTQtNC4yNDYuNTk2LTUuOTk5LDEuODE4LTEuODIyLDEuMjcxLTMuOTMxLDIuMTU2LTYuMjEsMi41NDUsMi4zMTYtLjAwMyw0LjYzMS0uMDA2LDYuOTQ3LS4wMTgsMy4yOTMtLjAxNyw2LjU4Ni0uMDQ0LDkuODc4LS4wNzkuNjc3LS4wMDcsMS4zMTQtLjMzOCwxLjY5Ny0uODk2LjAwOS0uMDEzLjAxOC0uMDI3LjAyOC0uMDQuOTUtMS4zODgtLjAxNS0zLjI3NS0xLjY5Ny0zLjI5MS0xLjU0OC0uMDE1LTMuMDk2LS4wMjgtNC42NDQtLjAzOFoiIHN0cm9rZS13aWR0aD0iMCIvPgogICAgICA8cGF0aCBkPSJNOS43NjUsOS40MzdjLjk1NS4wMDgsMS45MDkuMDE2LDIuODY0LjAyMiwxLjc1Mi4wMTIsMy40NDgtLjU1Myw0Ljg5NC0xLjU0MiwyLjAxNS0xLjM3OCw0LjQ1MS0yLjE4NCw3LjA3Ni0yLjE4NHM1LjA2MS44MDYsNy4wNzYsMi4xODRjMS40NDYuOTg5LDMuMTQyLDEuNTU0LDQuODk0LDEuNTQyLjk1NS0uMDA2LDEuOTA5LS4wMTQsMi44NjQtLjAyMiwxLjk2NC0uMDE3LDIuODI2LTIuNDg1LDEuMy0zLjcyMkMzNi4zMjksMi4xNDEsMzAuNzE0LDAsMjQuNiwwUzEyLjg3MSwyLjE0MSw4LjQ2NSw1LjcxNWMtMS41MjUsMS4yMzctLjY2MywzLjcwNSwxLjMsMy43MjJaIiBzdHJva2Utd2lkdGg9IjAiLz4KICAgICAgPHBhdGggZD0iTTM2LjU3LDQxLjgwN2MtMS43NTItLjAxMi0zLjQ0OC41NTMtNC44OTQsMS41NDItMi4wMTUsMS4zNzgtNC40NTEsMi4xODQtNy4wNzYsMi4xODRzLTUuMDYxLS44MDYtNy4wNzYtMi4xODRjLTEuNDQ2LS45ODktMy4xNDItMS41NTQtNC44OTQtMS41NDItLjk1NS4wMDYtMS45MDkuMDE0LTIuODY0LjAyMi0xLjk2NC4wMTctMi44MjYsMi40ODUtMS4zLDMuNzIyLDQuNDA2LDMuNTczLDEwLjAyLDUuNzE1LDE2LjEzNSw1LjcxNXMxMS43MjktMi4xNDEsMTYuMTM1LTUuNzE1YzEuNTI1LTEuMjM3LjY2My0zLjcwNS0xLjMtMy43MjItLjk1NS0uMDA4LTEuOTA5LS4wMTYtMi44NjQtLjAyMloiIHN0cm9rZS13aWR0aD0iMCIvPgogICAgICA8cGF0aCBkPSJNNDMuOTgyLDMwLjQyOWMtMy4wMTItLjAyMi01LjkzNC45MTYtOC40NDMsMi41ODItMi4xMTYsMS40MDQtNC41MTYsMi40MTMtNy4wOTcsMi45MjEsMi42NDItLjAwNSw1LjI4My0uMDA3LDcuOTI1LS4wMjEsMy40NTItLjAxOCw2LjkwNS0uMDQ2LDEwLjM1Ny0uMDguODczLS4wMDksMS42NDgtLjU1OSwxLjk0OS0xLjM3OC4xNTUtLjQyMy4yOTktLjg1MS40MzItMS4yODUuNDExLTEuMzM5LS41ODEtMi42OTgtMS45ODItMi43MTItMS4wNDctLjAxLTIuMDk0LS4wMTktMy4xNDEtLjAyN1oiIHN0cm9rZS13aWR0aD0iMCIvPgogICAgPC9nPgogIDwvZz4KPC9zdmc+")}
.i-l5{--ico:url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyBpZD0iYiIgZGF0YS1uYW1lPSJMYXllciAyIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzOC43NjUiIGhlaWdodD0iNTEuNDA4IiB2aWV3Qm94PSIwIDAgMzguNzY1IDUxLjQwOCI+CiAgPGcgaWQ9ImMiIGRhdGEtbmFtZT0iTGF5ZXIgMSI+CiAgICA8Zz4KICAgICAgPHBhdGggZD0iTTI0LjExNCw1MS4xNTJjLS4wMjEtMi4zNDktLjA0OC00LjY5OS0uMDY0LTcuMDQ4LS4wMTgtMi42OTQuODQ5LTUuMzAxLDIuMzctNy41MjUsMS40NDUtMi4xMTMsMi40OC00LjUyOSwyLjk5My03LjEzMi0uMDA0LDIuNTczLS4wMDcsNS4xNDYtLjAyLDcuNzE5LS4wMjEsNC4wNTktLjA1Niw4LjExOC0uMDk5LDEyLjE3Ny4zNDItLjE2Mi42NzktLjMzMywxLjAxMi0uNTA5LS4wMzEtMi45MjYtLjA2LTUuODUxLS4wNzktOC43NzctLjAxNC0yLjEwMi42NjItNC4xMzUsMS44NDktNS44NywxLjE5Ni0xLjc0OSwyLjAzLTMuNzYzLDIuNDAxLTUuOTM2LS4wMDMsMi4yNTUtLjAwNiw0LjUxMS0uMDE4LDYuNzY2LS4wMTksMy43Mi0uMDUxLDcuNDQtLjA5MywxMS4xNi4yODYtLjIyOC41NjctLjQ2MS44NDQtLjcwMS0uMDMtMi43MDQtLjA1Ni01LjQwNy0uMDczLTguMTExLS4wMTEtMS43MDguNTM4LTMuMzYsMS41MDItNC43NjksMS4zNDItMS45NjIsMi4xMjctNC4zMzUsMi4xMjctNi44OTJzLS43ODUtNC45My0yLjEyNy02Ljg5MmMtLjk2NC0xLjQwOS0xLjUxMy0zLjA2Mi0xLjUwMi00Ljc2OS4wMTgtMi43MDQuMDQ0LTUuNDA3LjA3My04LjExMS0uMjc2LS4yMzktLjU1OC0uNDczLS44NDQtLjcwMS4wNDIsMy43Mi4wNzQsNy40NC4wOTMsMTEuMTYuMDEyLDIuMjU2LjAxNCw0LjUxMS4wMTgsNi43NjctLjM3MS0yLjE3My0xLjIwNS00LjE4OC0yLjQwMS01LjkzNi0xLjE4Ni0xLjczNS0xLjg2My0zLjc2OC0xLjg0OS01Ljg3LjAxOS0yLjkyNi4wNDktNS44NTEuMDc5LTguNzc3LS4zMzQtLjE3Ni0uNjctLjM0Ny0xLjAxMi0uNTA5LjA0Myw0LjA1OS4wNzgsOC4xMTguMDk5LDEyLjE3Ny4wMTMsMi41NzMuMDE2LDUuMTQ2LjAyLDcuNzE5LS41MTItMi42MDMtMS41NDctNS4wMTktMi45OTMtNy4xMzItMS41MjEtMi4yMjQtMi4zODgtNC44MzEtMi4zNy03LjUyNS4wMTYtMi4zNDkuMDQyLTQuNjk5LjA2NC03LjA0OC0uNDAxLS4wOTQtLjgwNi0uMTgtMS4yMTQtLjI1NS4wMzMsMy42Ny4wNjIsNy4zNC4wODIsMTEuMDA5LjA1MSw5Ljc5Ni4wNTEsMTkuNTkzLDAsMjkuMzg5LS4wMTksMy42Ny0uMDQ4LDcuMzQtLjA4MiwxMS4wMDkuNDA4LS4wNzYuODEzLS4xNjEsMS4yMTQtLjI1NVoiIHN0cm9rZS13aWR0aD0iMCIvPgogICAgICA8cGF0aCBkPSJNMTQuNjUxLjI1NWMuMDIxLDIuMzQ5LjA0OCw0LjY5OS4wNjQsNy4wNDguMDE4LDIuNjk0LS44NDksNS4zMDEtMi4zNyw3LjUyNS0xLjQ0NSwyLjExMy0yLjQ4LDQuNTI5LTIuOTkzLDcuMTMyLjAwNC0yLjU3My4wMDctNS4xNDYuMDItNy43MTkuMDIxLTQuMDU5LjA1Ni04LjExOC4wOTktMTIuMTc3LS4zNDIuMTYyLS42NzkuMzMzLTEuMDEyLjUwOS4wMzEsMi45MjYuMDYsNS44NTEuMDc5LDguNzc3LjAxNCwyLjEwMi0uNjYyLDQuMTM1LTEuODQ5LDUuODctMS4xOTYsMS43NDktMi4wMywzLjc2My0yLjQwMSw1LjkzNi4wMDMtMi4yNTUuMDA2LTQuNTExLjAxOC02Ljc2Ni4wMTktMy43Mi4wNTEtNy40NC4wOTMtMTEuMTYtLjI4Ni4yMjgtLjU2Ny40NjEtLjg0NC43MDEuMDMsMi43MDQuMDU2LDUuNDA3LjA3Myw4LjExMS4wMTEsMS43MDgtLjUzOCwzLjM2LTEuNTAyLDQuNzY5LTEuMzQyLDEuOTYyLTIuMTI3LDQuMzM1LTIuMTI3LDYuODkycy43ODUsNC45MywyLjEyNyw2Ljg5MmMuOTY0LDEuNDA5LDEuNTEzLDMuMDYyLDEuNTAyLDQuNzY5LS4wMTgsMi43MDQtLjA0NCw1LjQwNy0uMDczLDguMTExLjI3Ni4yMzkuNTU4LjQ3My44NDQuNzAxLS4wNDItMy43Mi0uMDc0LTcuNDQtLjA5My0xMS4xNi0uMDEyLTIuMjU2LS4wMTQtNC41MTEtLjAxOC02Ljc2Ny4zNzEsMi4xNzMsMS4yMDUsNC4xODgsMi40MDEsNS45MzYsMS4xODYsMS43MzUsMS44NjMsMy43NjgsMS44NDksNS44Ny0uMDE5LDIuOTI2LS4wNDksNS44NTEtLjA3OSw4Ljc3Ny4zMzQuMTc2LjY3LjM0NywxLjAxMi41MDktLjA0My00LjA1OS0uMDc4LTguMTE4LS4wOTktMTIuMTc3LS4wMTMtMi41NzMtLjAxNi01LjE0Ni0uMDItNy43MTkuNTEyLDIuNjAzLDEuNTQ3LDUuMDE5LDIuOTkzLDcuMTMyLDEuNTIxLDIuMjI0LDIuMzg4LDQuODMxLDIuMzcsNy41MjUtLjAxNiwyLjM0OS0uMDQyLDQuNjk5LS4wNjQsNy4wNDguNDAxLjA5NC44MDYuMTgsMS4yMTQuMjU1LS4wMzMtMy42Ny0uMDYyLTcuMzQtLjA4Mi0xMS4wMDktLjA1MS05Ljc5Ni0uMDUxLTE5LjU5MywwLTI5LjM4OS4wMTktMy42Ny4wNDgtNy4zNC4wODItMTEuMDA5LS40MDguMDc2LS44MTMuMTYxLTEuMjE0LjI1NVoiIHN0cm9rZS13aWR0aD0iMCIvPgogICAgPC9nPgogIDwvZz4KPC9zdmc+")}.i-l6{--ico:url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyBpZD0iYiIgZGF0YS1uYW1lPSJMYXllciAyIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1Ny4xMSIgaGVpZ2h0PSIxNy42MjUiIHZpZXdCb3g9IjAgMCA1Ny4xMSAxNy42MjUiPgogIDxnIGlkPSJjIiBkYXRhLW5hbWU9IkxheWVyIDEiPgogICAgPHBhdGggZD0iTTU2LjgyNiwxNi4yNzZjLTIuNjEuMDI0LTUuMjIuMDU0LTcuODMuMDcxLTIuOTkzLjAyLTUuODg5LS45NDMtOC4zNi0yLjYzMy0yLjM0OC0xLjYwNi01LjAzMS0yLjc1Ni03LjkyMy0zLjMyNSwyLjg1OC4wMDUsNS43MTcuMDA3LDguNTc1LjAyMiw0LjUwOS4wMjQsOS4wMTguMDYyLDEzLjUyOC4xMS0uMTgtLjM4LS4zNy0uNzU0LS41NjYtMS4xMjQtMy4yNS4wMzQtNi41LjA2Ny05Ljc1LjA4OC0yLjMzNS4wMTUtNC41OTQtLjczNi02LjUyMS0yLjA1NC0xLjk0My0xLjMyOS00LjE4MS0yLjI1NS02LjU5NS0yLjY2NywyLjUwNi4wMDQsNS4wMTEuMDA3LDcuNTE3LjAyLDQuMTMzLjAyMiw4LjI2NS4wNTcsMTIuMzk4LjEwNC0uMjUzLS4zMTgtLjUxMy0uNjMtLjc3OS0uOTM4LTMuMDAzLjAzMy02LjAwNy4wNjItOS4wMS4wODItMS44OTcuMDEzLTMuNzMyLS41OTgtNS4yOTgtMS42NjktMi4xOC0xLjQ5MS00LjgxNi0yLjM2My03LjY1Ny0yLjM2M3MtNS40NzcuODcyLTcuNjU3LDIuMzYzYy0xLjU2NiwxLjA3MS0zLjQwMSwxLjY4MS01LjI5OCwxLjY2OS0zLjAwMy0uMDItNi4wMDctLjA0OS05LjAxLS4wODItLjI2Ni4zMDctLjUyNi42MTktLjc3OS45MzgsNC4xMzMtLjA0Nyw4LjI2NS0uMDgyLDEyLjM5OC0uMTA0LDIuNTA2LS4wMTMsNS4wMTEtLjAxNiw3LjUxNy0uMDItMi40MTQuNDEyLTQuNjUyLDEuMzM5LTYuNTk1LDIuNjY3LTEuOTI3LDEuMzE4LTQuMTg2LDIuMDY5LTYuNTIxLDIuMDU0LTMuMjUtLjAyMS02LjUtLjA1NC05Ljc1LS4wODgtLjE5Ni4zNzEtLjM4Ni43NDUtLjU2NiwxLjEyNCw0LjUwOS0uMDQ4LDkuMDE4LS4wODYsMTMuNTI4LS4xMSwyLjg1OC0uMDE1LDUuNzE3LS4wMTgsOC41NzUtLjAyMi0yLjg5Mi41NjktNS41NzUsMS43MTktNy45MjMsMy4zMjUtMi40NzEsMS42OS01LjM2NywyLjY1My04LjM2LDIuNjMzLTIuNjEtLjAxNy01LjIyLS4wNDctNy44My0uMDcxLS4xMDUuNDQ2LS4yLjg5NS0uMjg0LDEuMzQ5LDQuMDc3LS4wMzcsOC4xNTQtLjA2OSwxMi4yMzEtLjA5MSwxMC44ODMtLjA1NywyMS43NjYtLjA1NywzMi42NDksMCw0LjA3Ny4wMjEsOC4xNTQuMDUzLDEyLjIzMS4wOTEtLjA4NC0uNDUzLS4xNzktLjkwMy0uMjg0LTEuMzQ5WiIgc3Ryb2tlLXdpZHRoPSIwIi8+CiAgPC9nPgo8L3N2Zz4=")}
.i-l7{--ico:url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyBpZD0iYiIgZGF0YS1uYW1lPSJMYXllciAyIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1NC4zNzgiIGhlaWdodD0iNTQuMzc4IiB2aWV3Qm94PSIwIDAgNTQuMzc4IDU0LjM3OCI+CiAgPGcgaWQ9ImMiIGRhdGEtbmFtZT0iTGF5ZXIgMSI+CiAgICA8cGF0aCBkPSJNMCwwdjU0LjM3OGg1NC4zNzhWMEgwWk00MS44ODQsNTIuNDIxYy05Ljc5Ni0uMDUxLTE5LjU5My0uMDUxLTI5LjM4OSwwLTMuNjcuMDE5LTcuMzQuMDQ4LTExLjAwOS4wODIuMDc2LS40MDguMTYxLS44MTMuMjU1LTEuMjE0LDIuMzQ5LjAyMSw0LjY5OS4wNDgsNy4wNDguMDY0LDIuNjk0LjAxOCw1LjMwMS0uODQ5LDcuNTI1LTIuMzcsMi4xMTMtMS40NDUsNC41MjktMi40OCw3LjEzMi0yLjk5My0yLjU3My4wMDQtNS4xNDYuMDA3LTcuNzE5LjAyLTQuMDU5LjAyMS04LjExOC4wNTYtMTIuMTc3LjA5OS4xNjItLjM0Mi4zMzMtLjY3OS41MDktMS4wMTIsMi45MjYuMDMxLDUuODUxLjA2LDguNzc3LjA3OSwyLjEwMi4wMTQsNC4xMzUtLjY2Miw1Ljg3LTEuODQ5LDEuNzQ5LTEuMTk2LDMuNzYzLTIuMDMsNS45MzYtMi40MDEtMi4yNTUuMDAzLTQuNTExLjAwNi02Ljc2Ny4wMTgtMy43Mi4wMTktNy40NC4wNTEtMTEuMTYuMDkzLjIyOC0uMjg2LjQ2Mi0uNTY3LjcwMS0uODQ0LDIuNzA0LjAzLDUuNDA3LjA1Niw4LjExMS4wNzMsMS43MDguMDExLDMuMzYtLjUzOCw0Ljc2OS0xLjUwMiwxLjk2Mi0xLjM0Miw0LjMzNS0yLjEyNyw2Ljg5Mi0yLjEyN3M0LjkzLjc4NSw2Ljg5MiwyLjEyN2MxLjQxLjk2NCwzLjA2MiwxLjUxMyw0Ljc2OSwxLjUwMiwyLjcwNC0uMDE4LDUuNDA3LS4wNDQsOC4xMTEtLjA3My4yMzkuMjc2LjQ3My41NTguNzAxLjg0NC0zLjcyLS4wNDItNy40NC0uMDc0LTExLjE2LS4wOTMtMi4yNTUtLjAxMi00LjUxMS0uMDE0LTYuNzY2LS4wMTgsMi4xNzMuMzcxLDQuMTg3LDEuMjA1LDUuOTM2LDIuNDAxLDEuNzM1LDEuMTg2LDMuNzY4LDEuODYzLDUuODcsMS44NDksMi45MjYtLjAxOSw1Ljg1MS0uMDQ5LDguNzc3LS4wNzkuMTc2LjMzNC4zNDcuNjcuNTA5LDEuMDEyLTQuMDU5LS4wNDMtOC4xMTgtLjA3OC0xMi4xNzctLjA5OS0yLjU3My0uMDEzLTUuMTQ2LS4wMTYtNy43MTktLjAyLDIuNjAzLjUxMiw1LjAxOSwxLjU0Nyw3LjEzMiwyLjk5MywyLjIyNCwxLjUyMSw0LjgzMSwyLjM4OCw3LjUyNSwyLjM3LDIuMzQ5LS4wMTUsNC42OTktLjA0Miw3LjA0OC0uMDY0LjA5NC40MDEuMTguODA2LjI1NSwxLjIxNC0zLjY3LS4wMzMtNy4zNC0uMDYyLTExLjAwOS0uMDgyWiIgc3Ryb2tlLXdpZHRoPSIwIi8+CiAgPC9nPgo8L3N2Zz4=")}.i-l8{--ico:url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyBpZD0iYiIgZGF0YS1uYW1lPSJMYXllciAyIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1OC43NjUiIGhlaWdodD0iMjQuNDM4IiB2aWV3Qm94PSIwIDAgNTguNzY1IDI0LjQzOCI+CiAgPGcgaWQ9ImMiIGRhdGEtbmFtZT0iTGF5ZXIgMSI+CiAgICA8Zz4KICAgICAgPHBhdGggZD0iTTU4Ljc2NSwxNi4zMjljLTEuOTEtLjkxMS0zLjU4OC0yLjI5OS00Ljg0NS00LjA3NmwtMi43MDYtMy44MjVjLTEuMzY4LTEuOTMzLTMuMTIzLTMuMTg5LTUuMDA2LTMuNjI0aDUuNzE3bC0uNzEyLTEuMDA2QzQ5LjQ2OCwxLjMzMiw0Ny4wOTMtLjAzOSw0NC42MjYsMGMtLjA0NywwLS4wOTMuMDAyLS4xNC4wMDItMi4zOTkuMDM3LTQuNjkxLDEuNC02LjM4OCwzLjc5N2wtLjcxLDEuMDA0aDUuNzE2Yy0xLjg4NS40MzYtMy42MzksMS42OTUtNS4wMDYsMy42MjdsLTIuODgzLDQuMDc0Yy0uMDE1LjAyMS0uMDI5LjA0MS0uMDQ0LjA2Mi0yLjgsMy45MDQtOC42MTUsMy45OTgtMTEuNTk5LjIzNC0uMTQxLS4xNzgtLjI3OC0uMzYtLjQxLS41NDdsLTIuNzA2LTMuODI1Yy0xLjM2OC0xLjkzMy0zLjEyMy0zLjE4OS01LjAwNi0zLjYyNGg1LjcxN2wtLjcxMi0xLjAwNkMxOC43MSwxLjMzMiwxNi4zMzYtLjAzOSwxMy44NjgsMGMtLjA0NywwLS4wOTMuMDAyLS4xNC4wMDItMi4zOTkuMDM3LTQuNjkxLDEuNC02LjM4OCwzLjc5N2wtLjcxLDEuMDA0aDUuNzE2Yy0xLjg4NS40MzYtMy42MzksMS42OTUtNS4wMDYsMy42MjdsLTIuODgzLDQuMDc0Yy0xLjE2MiwxLjY0My0yLjcwNCwyLjkzMS00LjQ1NywzLjc5OXYuNjMyaDYuNjNsLjcxLTEuMDA0YzEuNjk2LTIuMzk3LDMuOTg5LTMuNzYxLDYuMzg4LTMuNzk3LjA0NywwLC4wOTMtLjAwMS4xNC0uMDAyLDIuNDY4LS4wNCw0Ljg0MywxLjMzMSw2LjU4OCwzLjc5N2wuNzEyLDEuMDA2aDE2LjIybC43MS0xLjAwNGMxLjY5Ni0yLjM5NywzLjk4OS0zLjc2MSw2LjM4OC0zLjc5Ny4wNDcsMCwuMDkzLS4wMDEuMTQtLjAwMiwyLjQ2OC0uMDQsNC44NDMsMS4zMzEsNi41ODgsMy43OTdsLjcxMiwxLjAwNmg2Ljg0di0uNjA3WiIgc3Ryb2tlLXdpZHRoPSIwIi8+CiAgICAgIDxwYXRoIGQ9Ik0zNS4yMTUsMjAuMDA3Yy0uMDE1LjAyMS0uMDI5LjA0MS0uMDQ0LjA2Mi0yLjgsMy45MDQtOC42MTUsMy45OTgtMTEuNTk5LjIzNC0uMTQxLS4xNzgtLjI3OC0uMzYtLjQxLS41NDdsLTEuOTk1LTIuODE5SDYuNjNsLTIuMTczLDMuMDcxYy0xLjE2MiwxLjY0My0yLjcwNCwyLjkzMS00LjQ1NywzLjc5OXYuNjMyaDU4Ljc2NXYtLjYwN2MtMS45MS0uOTExLTMuNTg4LTIuMjk5LTQuODQ1LTQuMDc2bC0xLjk5NS0yLjgxOWgtMTQuNTM3bC0yLjE3MywzLjA3MVoiIHN0cm9rZS13aWR0aD0iMCIvPgogICAgPC9nPgogIDwvZz4KPC9zdmc+")}
.i-c1{--ico:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGlkPSJMYXllcl8xIiB3aWR0aD0iNDkiIGhlaWdodD0iNTAiIHZpZXdCb3g9IjAgMCA0OSA1MCI+PGRlZnM+PHN0eWxlPi5jbHMtMXtmaWxsOiMxODE4MTg7fTwvc3R5bGU+PC9kZWZzPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTAsNTBIMjguOTRWMTYuNjYiPjwvcGF0aD48cGF0aCBkPSJNMjAuMDYsNTBoMjguOTRWMTYuNjYiPjwvcGF0aD48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik0wLDMzLjMzSDI4Ljk0VjAiPjwvcGF0aD48L3N2Zz4=")}.i-c2{--ico:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0OSA1MCI+PHBhdGggZD0iTTI0LjUgNTBhMjQuMDUgMjQuMDUgMCAwIDEtOS4zNzYtMS45MDQgMjQuNDY4IDI0LjQ2OCAwIDAgMS03Ljk0OC01LjQyNCAyNS4wNjYgMjUuMDY2IDAgMCAxLTUuMzExLTguMTE5QTI1LjQ5MiAyNS40OTIgMCAwIDEgMCAyNC45NzZoMjQuNVY1MFoiIGZpbGw9IiMxODE4MTgiPjwvcGF0aD48cGF0aCBkPSJNNDkgMjQuOTc2YzAgMy4yODctLjYzNCA2LjU0LTEuODY1IDkuNTc3YTI1LjA2NiAyNS4wNjYgMCAwIDEtNS4zMTEgOC4xMTkgMjQuNDY3IDI0LjQ2NyAwIDAgMS03Ljk0OCA1LjQyNEEyNC4wNSAyNC4wNSAwIDAgMSAyNC41IDUwVjI0Ljk3Nkg0OVoiPjwvcGF0aD48cGF0aCBkPSJNMjQuNSAyNS4wMjRhMjQuMDUgMjQuMDUgMCAwIDEtOS4zNzYtMS45MDQgMjQuNDY4IDI0LjQ2OCAwIDAgMS03Ljk0OC01LjQyNCAyNS4wNjYgMjUuMDY2IDAgMCAxLTUuMzExLTguMTJBMjUuNDkyIDI1LjQ5MiAwIDAgMSAwIDBoMjQuNXYyNS4wMjRaIiBmaWxsPSIjMTgxODE4Ij48L3BhdGg+PC9zdmc+")}
.i-c3{--ico:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0OSA1MCI+PHBhdGggZD0iTTE2LjMzMiAxNi42NjdIMHYxNi42NjZoMTYuMzMyVjE2LjY2N1oiIGZpbGw9IiMxODE4MTgiPjwvcGF0aD48cGF0aCBkPSJNMzIuNjY3IDE2LjY2N0gxNi4zMzV2MTYuNjY2aDE2LjMzMlYxNi42NjdaIj48L3BhdGg+PHBhdGggZD0iTTQ5IDBIMzIuNjY4djE2LjY2N0g0OVYwWk0zMi42NjcgMzMuMzMzSDE2LjMzNVY1MGgxNi4zMzJWMzMuMzMzWiIgZmlsbD0iIzE4MTgxOCI+PC9wYXRoPjwvc3ZnPg==")}.i-c4{--ico:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0OSA1MCI+PHBhdGggZD0iTTE2LjMzMyA5LjM5OEgwVjUwaDE2LjMzM1Y5LjM5OFoiIGZpbGw9IiMxODE4MTgiPjwvcGF0aD48cGF0aCBkPSJNMzIuNjY2IDkuMzk4SDE2LjMzM1Y1MGgxNi4zMzNWOS4zOThaIj48L3BhdGg+PHBhdGggZD0iTTQ5IDBIMzIuNjY1djQwLjYwMmgxNi4zMzNWMFoiIGZpbGw9IiMxODE4MTgiPjwvcGF0aD48L3N2Zz4=")}
.i-c5{--ico:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGlkPSJMYXllcl8xIiB2aWV3Qm94PSIwIDAgMTIwIDEyMCI+PHBhdGggZD0iTTMxLjkyLDkwLjYxSDEzLjQzYy00LjAxLDAtNC41OS0zLjI1LTEuMy03LjI2TDUwLjQ4LDM2LjY1YzMuMjktNC4wMSw5LjIxLTcuMjYsMTMuMjItNy4yNmgxOC40OGM0LjAxLDAsNC41OSwzLjI1LDEuMyw3LjI2bC0zOC4zNCw0Ni43Yy0zLjI5LDQuMDEtOS4yMSw3LjI2LTEzLjIyLDcuMjZaIj48L3BhdGg+PHBhdGggZD0iTTcwLjc1LDgxLjgxaC05Yy00LjAxLDAtNC41OS0zLjI1LTEuMy03LjI2bDIzLjktMjkuMTFjMy4yOS00LjAxLDkuMjEtNy4yNiwxMy4yMi03LjI2aDljNC4wMSwwLDQuNTksMy4yNSwxLjMsNy4yNmwtMjMuOSwyOS4xMWMtMy4yOSw0LjAxLTkuMjEsNy4yNi0xMy4yMiw3LjI2WiI+PC9wYXRoPjwvc3ZnPg==")}
.i-s1{--ico:url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyBpZD0iYiIgZGF0YS1uYW1lPSJMYXllciAyIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1MS4yNjYiIGhlaWdodD0iNTEuMjY2IiB2aWV3Qm94PSIwIDAgNTEuMjY2IDUxLjI2NiI+CiAgPGcgaWQ9ImMiIGRhdGEtbmFtZT0iTGF5ZXIgMSI+CiAgICA8cGF0aCBkPSJNMjUuNjMzLDBDMTEuNDc2LDAsMCwxMS40NzYsMCwyNS42MzNzMTEuNDc2LDI1LjYzMywyNS42MzMsMjUuNjMzLDI1LjYzMy0xMS40NzYsMjUuNjMzLTI1LjYzM1MzOS43ODksMCwyNS42MzMsMFpNMjAuOTAxLDM3LjU2OWMuMDE0LDIuNjg1LjAzNSw1LjUyNy4wNjYsOC45NDNsLjAwNC40MzQtLjQyNy0uMDc5Yy0uMzMtLjA2MS0uNjY4LS4xMzItMS4wMDMtLjIxMWwtLjI3OC0uMDY1LjAyMS0yLjIyN2MuMDEyLTEuMjYxLjAyNS0yLjUyMy4wMzMtMy43ODQuMDEzLTIuMDY0LS42MzEtNC4xMDctMS44NjMtNS45MS0uNzMzLTEuMDcxLTEuMzI2LTIuMjEyLTEuNzc0LTMuNDEuMDAyLDEuMjI4LjAwNiwyLjQ1NS4wMTIsMy42ODMuMDE2LDMuMDY1LjA0Miw2LjMuMDgsOS44OTFsLjAwNi41NzItLjUxNy0uMjQ1Yy0uMjYtLjEyMy0uNTMzLS4yNjEtLjgzNi0uNDIxbC0uMTkzLS4xMDIuMDAyLS4yMThjLjAyNS0yLjM3Ni4wNDktNC43NTMuMDY1LTcuMTI5LjAxLTEuNTk0LS40ODctMy4xNzItMS40NC00LjU2NS0uNTIzLS43NjUtLjk1NS0xLjU3NC0xLjI5NC0yLjQyMS4wMDIuOTY0LjAwNSwxLjkyOC4wMSwyLjg5Mi4wMTUsMi45MDguMDQsNS44NzMuMDc2LDkuMDY1bC4wMDguNzUyLS41ODgtLjQ2OGMtLjIzMi0uMTg0LS40NjYtLjM3OS0uNjk3LS41NzlsLS4xMjUtLjEwOC4wMDItLjE2NmMuMDI0LTIuMTk2LjA0NS00LjM5Mi4wNi02LjU4OC4wMDktMS4yODEtLjM5Mi0yLjU1LTEuMTU4LTMuNjctMS4xNzEtMS43MTMtMS43OTEtMy43MTktMS43OTEtNS44MDFzLjYxOS00LjA4OCwxLjc5MS01LjgwMWMuNzY2LTEuMTIsMS4xNjYtMi4zODksMS4xNTgtMy42Ny0uMDE0LTIuMTk2LS4wMzYtNC4zOTItLjA2LTYuNTg4bC0uMDAyLS4xNjYuMTI1LS4xMDhjLjIzMS0uMjAxLjQ2Ni0uMzk1LjY5Ny0uNTc5bC41ODgtLjQ2OC0uMDA4Ljc1MmMtLjAzNiwzLjE5MS0uMDYxLDYuMTU2LS4wNzYsOS4wNjUtLjAwNS45NjQtLjAwOCwxLjkyOC0uMDEsMi44OTIuMzM4LS44NDcuNzcxLTEuNjU2LDEuMjk0LTIuNDIxLjk1Mi0xLjM5MywxLjQ1LTIuOTcxLDEuNDQtNC41NjUtLjAxNi0yLjM3Ni0uMDQtNC43NTMtLjA2NS03LjEyOWwtLjAwMi0uMjE4LjE5My0uMTAyYy4zLS4xNTguNTczLS4yOTYuODM2LS40MjFsLjUxNy0uMjQ1LS4wMDYuNTcyYy0uMDM4LDMuNTkxLS4wNjQsNi44MjYtLjA4LDkuODkxLS4wMDcsMS4yMjgtLjAxLDIuNDU1LS4wMTIsMy42ODMuNDQ4LTEuMTk4LDEuMDQyLTIuMzM4LDEuNzc0LTMuNDEsMS4yMzMtMS44MDIsMS44NzctMy44NDYsMS44NjMtNS45MS0uMDA4LTEuMjYxLS4wMjEtMi41MjMtLjAzMy0zLjc4NGwtLjAyMS0yLjIyNy4yNzgtLjA2NWMuMzMyLS4wNzguNjctLjE0OSwxLjAwMy0uMjExbC40MjctLjA3OS0uMDA0LjQzNGMtLjAzMSwzLjQxNy0uMDUyLDYuMjU4LS4wNjYsOC45NDMtLjA0MSw3LjkyLS4wNDEsMTUuOTUyLDAsMjMuODczWk0yNS42MzMsMjkuMjYyYy0yLjAwNCwwLTMuNjI5LTEuNjI1LTMuNjI5LTMuNjI5czEuNjI1LTMuNjI5LDMuNjI5LTMuNjI5LDMuNjI5LDEuNjI1LDMuNjI5LDMuNjI5LTEuNjI1LDMuNjI5LTMuNjI5LDMuNjI5Wk00Mi4xMTIsMzEuNDM0Yy0uNzY2LDEuMTItMS4xNjYsMi4zODktMS4xNTgsMy42Ny4wMTQsMi4xOTYuMDM2LDQuMzkyLjA2LDYuNTg4bC4wMDIuMTY2LS4xMjUuMTA5Yy0uMjMyLjIwMS0uNDY3LjM5NS0uNjk3LjU3OWwtLjU4OC40NjguMDA4LS43NTJjLjAzNS0zLjA5Ny4wNjEtNi4xNDYuMDc2LTkuMDY1LjAwNS0uOTY0LjAwOC0xLjkyOC4wMS0yLjg5Mi0uMzM4Ljg0Ny0uNzcxLDEuNjU2LTEuMjk0LDIuNDIyLS45NTIsMS4zOTMtMS40NSwyLjk3MS0xLjQzOSw0LjU2NS4wMTYsMi4zNzYuMDQsNC43NTMuMDY0LDcuMTI5bC4wMDIuMjE4LS4xOTMuMTAyYy0uMzAzLjE2LS41NzYuMjk3LS44MzYuNDIxbC0uNTE3LjI0NS4wMDYtLjU3MmMuMDM4LTMuNjIuMDY1LTYuODU1LjA4MS05Ljg5MS4wMDYtMS4yMjguMDEtMi40NTYuMDEyLTMuNjgzLS40NDgsMS4xOTgtMS4wNDIsMi4zMzktMS43NzQsMy40MS0xLjIzMiwxLjgwMi0xLjg3NywzLjg0Ni0xLjg2Myw1LjkxLjAwOCwxLjI3Mi4wMjEsMi41NDUuMDM0LDMuODE3bC4wMjEsMi4xOTQtLjI3OC4wNjVjLS4zMzUuMDc5LS42NzMuMTUtMS4wMDMuMjExbC0uNDI3LjA3OS4wMDQtLjQzNGMuMDMxLTMuNDE2LjA1Mi02LjI1OC4wNjYtOC45NDMuMDQxLTcuOTIxLjA0MS0xNS45NTIsMC0yMy44NzMtLjAxNC0yLjY4NS0uMDM1LTUuNTI2LS4wNjYtOC45NDNsLS4wMDQtLjQzNC40MjcuMDc5Yy4zMzQuMDYyLjY3MS4xMzMsMS4wMDMuMjExbC4yNzguMDY1LS4wMjEsMi4xOTVjLS4wMTIsMS4yNzItLjAyNSwyLjU0NC0uMDMzLDMuODE2LS4wMTQsMi4wNjQuNjMxLDQuMTA3LDEuODYzLDUuOTEuNzMzLDEuMDcyLDEuMzI2LDIuMjEyLDEuNzc0LDMuNDEtLjAwMi0xLjIyOC0uMDA2LTIuNDU1LS4wMTItMy42ODMtLjAxNi0zLjAzNi0uMDQyLTYuMjcxLS4wODEtOS44OTFsLS4wMDYtLjU3Mi41MTcuMjQ1Yy4yNjEuMTI0LjUzNC4yNjEuODM2LjQyMWwuMTkzLjEwMi0uMDAyLjIxOGMtLjAyNSwyLjM3Ni0uMDQ5LDQuNzUzLS4wNjQsNy4xMjktLjAxMSwxLjU5NC40ODcsMy4xNzIsMS40MzksNC41NjUuNTIzLjc2NS45NTUsMS41NzQsMS4yOTQsMi40MjItLjAwMi0uOTY0LS4wMDUtMS45MjgtLjAxLTIuODkyLS4wMTUtMi44NzktLjA0LTUuOTI5LS4wNzYtOS4wNjVsLS4wMDgtLjc1Mi41ODguNDY4Yy4yMy4xODMuNDY1LjM3OC42OTcuNTc5bC4xMjUuMTA4LS4wMDIuMTY2Yy0uMDI0LDIuMTk2LS4wNDUsNC4zOTItLjA2LDYuNTg4LS4wMDgsMS4yODEuMzkyLDIuNTUxLDEuMTU4LDMuNjcxLDEuMTcyLDEuNzEzLDEuNzkxLDMuNzE5LDEuNzkxLDUuODAxcy0uNjE5LDQuMDg4LTEuNzkxLDUuODAxWiIgc3Ryb2tlLXdpZHRoPSIwIi8+CiAgPC9nPgo8L3N2Zz4=")}.i-s2{--ico:url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyBpZD0iYiIgZGF0YS1uYW1lPSJMYXllciAyIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1NC41NzgiIGhlaWdodD0iNDQuMjMxIiB2aWV3Qm94PSIwIDAgNTQuNTc4IDQ0LjIzMSI+CiAgPGcgaWQ9ImMiIGRhdGEtbmFtZT0iTGF5ZXIgMSI+CiAgICA8Zz4KICAgICAgPHBhdGggZD0iTTIyLjY1MiwyOS4zNjljLTMuMzA1LS42NS02LjM2Ni0xLjk4MS05LjAzLTMuODQxLTIuNjcxLTEuODY1LTUuODcyLTIuODI0LTkuMTMtMi44MDMtLjQxOC4wMDMtLjgzNS4wMDYtMS4yNTMuMDA5LTEuNzk0LjAxNC0zLjIzOSwxLjQ3NS0zLjIzOSwzLjI2OGgwYzAsMS43OTMsMS40NDUsMy4yNTMsMy4yMzgsMy4yNywzLjI4My4wMyw2LjU2Ny4wNTUsOS44NS4wNzMsMy4xODguMDE3LDYuMzc2LjAyLDkuNTY0LjAyNVoiIHN0cm9rZS13aWR0aD0iMCIvPgogICAgICA8cGF0aCBkPSJNMzEuOTI2LDE0Ljg2MmMzLjMwNS42NSw2LjM2NiwxLjk4MSw5LjAyOSwzLjg0MSwyLjY3MSwxLjg2Niw1Ljg3MywyLjgyNSw5LjEzMSwyLjgwMy40MTgtLjAwMy44MzUtLjAwNiwxLjI1My0uMDA5LDEuNzk0LS4wMTQsMy4yMzktMS40NzUsMy4yMzktMy4yNjhoMGMwLTEuNzkzLTEuNDQ1LTMuMjUzLTMuMjM4LTMuMjctMy4yODMtLjAzLTYuNTY3LS4wNTUtOS44NS0uMDczLTMuMTg4LS4wMTctNi4zNzYtLjAyLTkuNTY0LS4wMjVaIiBzdHJva2Utd2lkdGg9IjAiLz4KICAgICAgPHBhdGggZD0iTTEzLjYyMiwxOC43MDRjMi42NjQtMS44NjEsNS43MjUtMy4xOTEsOS4wMy0zLjg0Mi0zLjE4OC4wMDUtNi4zNzYuMDA4LTkuNTYzLjAyNS0zLjI4My4wMTctNi41NjcuMDQyLTkuODUuMDczLTEuNzkzLjAxNi0zLjIzOCwxLjQ3Ni0zLjIzOCwzLjI3aDBjMCwxLjc5NCwxLjQ0NiwzLjI1NCwzLjIzOSwzLjI2OC40MTguMDAzLjgzNS4wMDYsMS4yNTMuMDA5LDMuMjU4LjAyMiw2LjQ1OS0uOTM3LDkuMTMtMi44MDNaIiBzdHJva2Utd2lkdGg9IjAiLz4KICAgICAgPHBhdGggZD0iTTQwLjk1NiwyNS41MjhjLTIuNjY0LDEuODYtNS43MjQsMy4xOTEtOS4wMjksMy44NDEsMy4xODgtLjAwNSw2LjM3Ni0uMDA4LDkuNTYzLS4wMjUsMy4yODMtLjAxNyw2LjU2Ny0uMDQyLDkuODUtLjA3MywxLjc5My0uMDE2LDMuMjM4LTEuNDc2LDMuMjM4LTMuMjdoMGMwLTEuNzk0LTEuNDQ2LTMuMjU0LTMuMjM5LTMuMjY4LS40MTgtLjAwMy0uODM1LS4wMDYtMS4yNTMtLjAwOS0zLjI1OC0uMDIyLTYuNDU5LjkzOC05LjEzMSwyLjgwM1oiIHN0cm9rZS13aWR0aD0iMCIvPgogICAgICA8cGF0aCBkPSJNMCwwdjEwLjUzNGMwLDEuNzkyLDEuNDQ0LDMuMjUxLDMuMjM2LDMuMjY4LDIuMDkuMDIsNC4xODEuMDM4LDYuMjcxLjA1MiwyLjU2NC4wMTcsNS4wNy0uNzY1LDcuMTc4LTIuMjI1LDIuMTg5LTEuNTE3LDQuNzE4LTIuNTc0LDcuNDUtMy4wNC0yLjc5NS4wMDQtNS41ODkuMDA3LTguMzgzLjAyMi0zLjk5OC4wMjEtNy45OTYuMDU1LTExLjk5NC4wOTd2LTEuMDE5YzMuMDQuMDMyLDYuMDc5LjA2Miw5LjExOS4wODIsMi4xMDUuMDE0LDQuMTM4LS42NzQsNS44NzYtMS44NjMsMi40MzEtMS42NjIsNS4zNy0yLjYzNCw4LjUzNy0yLjYzNHM2LjEwNi45NzMsOC41MzcsMi42MzRjMS43MzgsMS4xODgsMy43NzEsMS44NzYsNS44NzYsMS44NjMsMy4wNC0uMDIsNi4wNzktLjA1LDkuMTE5LS4wODJ2MS4wMTljLTMuOTk4LS4wNDItNy45OTYtLjA3Ny0xMS45OTQtLjA5Ny0yLjc5NC0uMDE1LTUuNTg5LS4wMTgtOC4zODMtLjAyMiwyLjczMS40NjYsNS4yNjEsMS41MjMsNy40NDksMy4wNCwyLjEwOCwxLjQ2MSw0LjYxNCwyLjI0Myw3LjE3OCwyLjIyNiwyLjA5LS4wMTQsNC4xODEtLjAzMiw2LjI3MS0uMDUyLDEuNzkyLS4wMTcsMy4yMzYtMS40NzYsMy4yMzYtMy4yNjhWMEgwWiIgc3Ryb2tlLXdpZHRoPSIwIi8+CiAgICAgIDxwYXRoIGQ9Ik0zNy44OTMsMzIuNjAzYy0yLjE4OCwxLjUxNy00LjcxOCwyLjU3NC03LjQ0OSwzLjA0LDIuNzk0LS4wMDQsNS41ODktLjAwNyw4LjM4My0uMDIyLDMuOTk4LS4wMjEsNy45OTYtLjA1NSwxMS45OTQtLjA5N3YxLjAxOWMtMy4wNC0uMDMyLTYuMDc5LS4wNjItOS4xMTktLjA4Mi0yLjEwNS0uMDE0LTQuMTM4LjY3NC01Ljg3NiwxLjg2My0yLjQzMSwxLjY2Mi01LjM3LDIuNjM0LTguNTM3LDIuNjM0cy02LjEwNi0uOTczLTguNTM3LTIuNjM0Yy0xLjczOC0xLjE4OC0zLjc3MS0xLjg3Ni01Ljg3Ni0xLjg2My0zLjA0LjAyLTYuMDc5LjA1LTkuMTE5LjA4MnYtMS4wMTljMy45OTguMDQyLDcuOTk2LjA3NywxMS45OTQuMDk3LDIuNzk0LjAxNSw1LjU4OS4wMTgsOC4zODMuMDIyLTIuNzMxLS40NjYtNS4yNjEtMS41MjMtNy40NS0zLjA0LTIuMTA4LTEuNDYxLTQuNjEzLTIuMjQyLTcuMTc4LTIuMjI1LTIuMDkuMDE0LTQuMTgxLjAzMi02LjI3MS4wNTItMS43OTIuMDE3LTMuMjM2LDEuNDc2LTMuMjM2LDMuMjY4djEwLjUzNGg1NC41Nzh2LTEwLjUzNGMwLTEuNzkyLTEuNDQ0LTMuMjUxLTMuMjM2LTMuMjY4LTIuMDktLjAyLTQuMTgxLS4wMzgtNi4yNzEtLjA1Mi0yLjU2NS0uMDE3LTUuMDcuNzY1LTcuMTc4LDIuMjI2WiIgc3Ryb2tlLXdpZHRoPSIwIi8+CiAgICA8L2c+CiAgPC9nPgo8L3N2Zz4=")}
.i-s3{--ico:url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyBpZD0iYiIgZGF0YS1uYW1lPSJMYXllciAyIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1MS40MDgiIGhlaWdodD0iMzguNzY1IiB2aWV3Qm94PSIwIDAgNTEuNDA4IDM4Ljc2NSI+CiAgPGcgaWQ9ImMiIGRhdGEtbmFtZT0iTGF5ZXIgMSI+CiAgICA8Zz4KICAgICAgPHBhdGggZD0iTTUxLjE1MiwxNC42NTFjLTIuMzQ5LjAyMS00LjY5OS4wNDgtNy4wNDguMDY0LTIuNjk0LjAxOC01LjMwMS0uODQ5LTcuNTI1LTIuMzctMi4xMTMtMS40NDUtNC41MjktMi40OC03LjEzMi0yLjk5MywyLjU3My4wMDQsNS4xNDYuMDA3LDcuNzE5LjAyLDQuMDU5LjAyMSw4LjExOC4wNTYsMTIuMTc3LjA5OS0uMTYyLS4zNDItLjMzMy0uNjc5LS41MDktMS4wMTItMi45MjYuMDMxLTUuODUxLjA2LTguNzc3LjA3OS0yLjEwMi4wMTQtNC4xMzUtLjY2Mi01Ljg3LTEuODQ5LTEuNzQ5LTEuMTk2LTMuNzYzLTIuMDMtNS45MzYtMi40MDEsMi4yNTUuMDAzLDQuNTExLjAwNiw2Ljc2Ni4wMTgsMy43Mi4wMTksNy40NC4wNTEsMTEuMTYuMDkzLS4yMjgtLjI4Ni0uNDYxLS41NjctLjcwMS0uODQ0LTIuNzA0LjAzLTUuNDA3LjA1Ni04LjExMS4wNzMtMS43MDguMDExLTMuMzYtLjUzOC00Ljc2OS0xLjUwMi0xLjk2Mi0xLjM0Mi00LjMzNS0yLjEyNy02Ljg5Mi0yLjEyN3MtNC45My43ODUtNi44OTIsMi4xMjdjLTEuNDA5Ljk2NC0zLjA2MiwxLjUxMy00Ljc2OSwxLjUwMi0yLjcwNC0uMDE4LTUuNDA3LS4wNDQtOC4xMTEtLjA3My0uMjM5LjI3Ni0uNDczLjU1OC0uNzAxLjg0NCwzLjcyLS4wNDIsNy40NC0uMDc0LDExLjE2LS4wOTMsMi4yNTYtLjAxMiw0LjUxMS0uMDE0LDYuNzY3LS4wMTgtMi4xNzMuMzcxLTQuMTg4LDEuMjA1LTUuOTM2LDIuNDAxLTEuNzM1LDEuMTg2LTMuNzY4LDEuODYzLTUuODcsMS44NDktMi45MjYtLjAxOS01Ljg1MS0uMDQ5LTguNzc3LS4wNzktLjE3Ni4zMzQtLjM0Ny42Ny0uNTA5LDEuMDEyLDQuMDU5LS4wNDMsOC4xMTgtLjA3OCwxMi4xNzctLjA5OSwyLjU3My0uMDEzLDUuMTQ2LS4wMTYsNy43MTktLjAyLTIuNjAzLjUxMi01LjAxOSwxLjU0Ny03LjEzMiwyLjk5My0yLjIyNCwxLjUyMS00LjgzMSwyLjM4OC03LjUyNSwyLjM3LTIuMzQ5LS4wMTYtNC42OTktLjA0Mi03LjA0OC0uMDY0LS4wOTQuNDAxLS4xOC44MDYtLjI1NSwxLjIxNCwzLjY3LS4wMzMsNy4zNC0uMDYyLDExLjAwOS0uMDgyLDkuNzk2LS4wNTEsMTkuNTkzLS4wNTEsMjkuMzg5LDAsMy42Ny4wMTksNy4zNC4wNDgsMTEuMDA5LjA4Mi0uMDc2LS40MDgtLjE2MS0uODEzLS4yNTUtMS4yMTRaIiBzdHJva2Utd2lkdGg9IjAiLz4KICAgICAgPHBhdGggZD0iTS4yNTUsMjQuMTE0YzIuMzQ5LS4wMjEsNC42OTktLjA0OCw3LjA0OC0uMDY0LDIuNjk0LS4wMTgsNS4zMDEuODQ5LDcuNTI1LDIuMzcsMi4xMTMsMS40NDUsNC41MjksMi40OCw3LjEzMiwyLjk5My0yLjU3My0uMDA0LTUuMTQ2LS4wMDctNy43MTktLjAyLTQuMDU5LS4wMjEtOC4xMTgtLjA1Ni0xMi4xNzctLjA5OS4xNjIuMzQyLjMzMy42NzkuNTA5LDEuMDEyLDIuOTI2LS4wMzEsNS44NTEtLjA2LDguNzc3LS4wNzksMi4xMDItLjAxNCw0LjEzNS42NjIsNS44NywxLjg0OSwxLjc0OSwxLjE5NiwzLjc2MywyLjAzLDUuOTM2LDIuNDAxLTIuMjU1LS4wMDMtNC41MTEtLjAwNi02Ljc2Ni0uMDE4LTMuNzItLjAxOS03LjQ0LS4wNTEtMTEuMTYtLjA5My4yMjguMjg2LjQ2MS41NjcuNzAxLjg0NCwyLjcwNC0uMDMsNS40MDctLjA1Niw4LjExMS0uMDczLDEuNzA4LS4wMTEsMy4zNi41MzgsNC43NjksMS41MDIsMS45NjIsMS4zNDIsNC4zMzUsMi4xMjcsNi44OTIsMi4xMjdzNC45My0uNzg1LDYuODkyLTIuMTI3YzEuNDA5LS45NjQsMy4wNjItMS41MTMsNC43NjktMS41MDIsMi43MDQuMDE4LDUuNDA3LjA0NCw4LjExMS4wNzMuMjM5LS4yNzYuNDczLS41NTguNzAxLS44NDQtMy43Mi4wNDItNy40NC4wNzQtMTEuMTYuMDkzLTIuMjU2LjAxMi00LjUxMS4wMTQtNi43NjcuMDE4LDIuMTczLS4zNzEsNC4xODgtMS4yMDUsNS45MzYtMi40MDEsMS43MzUtMS4xODYsMy43NjgtMS44NjMsNS44Ny0xLjg0OSwyLjkyNi4wMTksNS44NTEuMDQ5LDguNzc3LjA3OS4xNzYtLjMzNC4zNDctLjY3LjUwOS0xLjAxMi00LjA1OS4wNDMtOC4xMTguMDc4LTEyLjE3Ny4wOTktMi41NzMuMDEzLTUuMTQ2LjAxNi03LjcxOS4wMiwyLjYwMy0uNTEyLDUuMDE5LTEuNTQ3LDcuMTMyLTIuOTkzLDIuMjI0LTEuNTIxLDQuODMxLTIuMzg4LDcuNTI1LTIuMzcsMi4zNDkuMDE2LDQuNjk5LjA0Miw3LjA0OC4wNjQuMDk0LS40MDEuMTgtLjgwNi4yNTUtMS4yMTQtMy42Ny4wMzMtNy4zNC4wNjItMTEuMDA5LjA4Mi05Ljc5Ni4wNTEtMTkuNTkzLjA1MS0yOS4zODksMC0zLjY3LS4wMTktNy4zNC0uMDQ4LTExLjAwOS0uMDgyLjA3Ni40MDguMTYxLjgxMy4yNTUsMS4yMTRaIiBzdHJva2Utd2lkdGg9IjAiLz4KICAgIDwvZz4KICA8L2c+Cjwvc3ZnPg==")}.i-s4{--ico:url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyBpZD0iYiIgZGF0YS1uYW1lPSJMYXllciAyIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0OS4xOTkiIGhlaWdodD0iNTEuMjY2IiB2aWV3Qm94PSIwIDAgNDkuMTk5IDUxLjI2NiI+CiAgPGcgaWQ9ImMiIGRhdGEtbmFtZT0iTGF5ZXIgMSI+CiAgICA8Zz4KICAgICAgPHBhdGggZD0iTTUuMjE2LDIwLjgzN2MzLjAxMi4wMjIsNS45MzQtLjkxNiw4LjQ0NC0yLjU4MiwyLjExNi0xLjQwNSw0LjUxNi0yLjQxMyw3LjA5Ny0yLjkyMS0yLjY0Mi4wMDUtNS4yODMuMDA3LTcuOTI1LjAyMS0zLjQ1Mi4wMTgtNi45MDUuMDQ2LTEwLjM1Ny4wOC0uODczLjAwOS0xLjY0OC41NTktMS45NDksMS4zNzgtLjE1NS40MjMtLjI5OS44NTEtLjQzMiwxLjI4NS0uNDExLDEuMzM5LjU4MSwyLjY5OCwxLjk4MiwyLjcxMiwxLjA0Ny4wMSwyLjA5My4wMiwzLjE0LjAyN1oiIHN0cm9rZS13aWR0aD0iMCIvPgogICAgICA8cGF0aCBkPSJNMzQuMTYxLDEwLjE1NGMtMi4zMTYtLjAxMi00LjYzMS0uMDE1LTYuOTQ3LS4wMTgsMi4yNzkuMzg5LDQuMzg4LDEuMjc0LDYuMjEsMi41NDUsMS43NTMsMS4yMjIsMy44NjIsMS44MzIsNS45OTksMS44MTgsMS41NDgtLjAxLDMuMDk2LS4wMjQsNC42NDQtLjAzOCwxLjY4Mi0uMDE2LDIuNjQ3LTEuOTAzLDEuNjk3LTMuMjkxLS4wMDktLjAxMy0uMDE4LS4wMjctLjAyOC0uMDQtLjM4NC0uNTU4LTEuMDItLjg4OS0xLjY5Ny0uODk2LTMuMjkzLS4wMzUtNi41ODYtLjA2Mi05Ljg3OC0uMDc5WiIgc3Ryb2tlLXdpZHRoPSIwIi8+CiAgICAgIDxwYXRoIGQ9Ik0xMi44MzEsMzUuOTFjMi42NDIuMDE0LDUuMjgzLjAxNiw3LjkyNS4wMjEtMi41ODEtLjUwOC00Ljk4MS0xLjUxNi03LjA5Ny0yLjkyLTIuNTA5LTEuNjY2LTUuNDMxLTIuNjA0LTguNDQzLTIuNTgyLTEuMDQ3LjAwOC0yLjA5NC4wMTctMy4xNDEuMDI3LTEuNDAxLjAxMy0yLjM5MywxLjM3Mi0xLjk4MiwyLjcxMi4xMzMuNDMzLjI3Ny44NjIuNDMyLDEuMjg1LjMuODIsMS4wNzYsMS4zNywxLjk0OSwxLjM3OCwzLjQ1Mi4wMzQsNi45MDUuMDYyLDEwLjM1Ny4wOFoiIHN0cm9rZS13aWR0aD0iMCIvPgogICAgICA8cGF0aCBkPSJNMzYuMzY4LDE1LjM1NWMtMi42NDItLjAxNC01LjI4My0uMDE2LTcuOTI1LS4wMjEsMi41ODEuNTA4LDQuOTgxLDEuNTE2LDcuMDk3LDIuOTIxLDIuNTEsMS42NjYsNS40MzEsMi42MDQsOC40NDQsMi41ODIsMS4wNDctLjAwOCwyLjA5My0uMDE3LDMuMTQtLjAyNywxLjQwMS0uMDEzLDIuMzkzLTEuMzcyLDEuOTgyLTIuNzEyLS4xMzMtLjQzMy0uMjc3LS44NjItLjQzMi0xLjI4NS0uMy0uODItMS4wNzYtMS4zNy0xLjk0OS0xLjM3OC0zLjQ1Mi0uMDM0LTYuOTA1LS4wNjItMTAuMzU3LS4wOFoiIHN0cm9rZS13aWR0aD0iMCIvPgogICAgICA8cGF0aCBkPSJNOS43NzYsMTQuNDk5YzIuMTM3LjAxNCw0LjI0Ni0uNTk2LDUuOTk5LTEuODE4LDEuODIyLTEuMjcxLDMuOTMxLTIuMTU2LDYuMjEtMi41NDUtMi4zMTYuMDAzLTQuNjMxLjAwNi02Ljk0Ny4wMTgtMy4yOTMuMDE3LTYuNTg2LjA0NC05Ljg3OC4wNzktLjY3Ny4wMDctMS4zMTQuMzM4LTEuNjk3Ljg5Ni0uMDA5LjAxMy0uMDE4LjAyNy0uMDI4LjA0LS45NSwxLjM4OC4wMTUsMy4yNzUsMS42OTcsMy4yOTEsMS41NDguMDE1LDMuMDk2LjAyOCw0LjY0NC4wMzhaIiBzdHJva2Utd2lkdGg9IjAiLz4KICAgICAgPHBhdGggZD0iTTE1LjAzOCw0MS4xMTFjMi4zMTYuMDEyLDQuNjMxLjAxNSw2Ljk0Ny4wMTgtMi4yNzktLjM4OS00LjM4OC0xLjI3NC02LjIxLTIuNTQ1LTEuNzUzLTEuMjIyLTMuODYyLTEuODMyLTUuOTk5LTEuODE4LTEuNTQ4LjAxLTMuMDk2LjAyNC00LjY0NC4wMzgtMS42ODIuMDE2LTIuNjQ3LDEuOTAzLTEuNjk3LDMuMjkxLjAwOS4wMTMuMDE4LjAyNy4wMjguMDQuMzg0LjU1OCwxLjAyLjg4OSwxLjY5Ny44OTYsMy4yOTMuMDM1LDYuNTg2LjA2Miw5Ljg3OC4wNzlaIiBzdHJva2Utd2lkdGg9IjAiLz4KICAgICAgPHBhdGggZD0iTTM5LjQyNCwzNi43NjdjLTIuMTM3LS4wMTQtNC4yNDYuNTk2LTUuOTk5LDEuODE4LTEuODIyLDEuMjcxLTMuOTMxLDIuMTU2LTYuMjEsMi41NDUsMi4zMTYtLjAwMyw0LjYzMS0uMDA2LDYuOTQ3LS4wMTgsMy4yOTMtLjAxNyw2LjU4Ni0uMDQ0LDkuODc4LS4wNzkuNjc3LS4wMDcsMS4zMTQtLjMzOCwxLjY5Ny0uODk2LjAwOS0uMDEzLjAxOC0uMDI3LjAyOC0uMDQuOTUtMS4zODgtLjAxNS0zLjI3NS0xLjY5Ny0zLjI5MS0xLjU0OC0uMDE1LTMuMDk2LS4wMjgtNC42NDQtLjAzOFoiIHN0cm9rZS13aWR0aD0iMCIvPgogICAgICA8cGF0aCBkPSJNOS43NjUsOS40MzdjLjk1NS4wMDgsMS45MDkuMDE2LDIuODY0LjAyMiwxLjc1Mi4wMTIsMy40NDgtLjU1Myw0Ljg5NC0xLjU0MiwyLjAxNS0xLjM3OCw0LjQ1MS0yLjE4NCw3LjA3Ni0yLjE4NHM1LjA2MS44MDYsNy4wNzYsMi4xODRjMS40NDYuOTg5LDMuMTQyLDEuNTU0LDQuODk0LDEuNTQyLjk1NS0uMDA2LDEuOTA5LS4wMTQsMi44NjQtLjAyMiwxLjk2NC0uMDE3LDIuODI2LTIuNDg1LDEuMy0zLjcyMkMzNi4zMjksMi4xNDEsMzAuNzE0LDAsMjQuNiwwUzEyLjg3MSwyLjE0MSw4LjQ2NSw1LjcxNWMtMS41MjUsMS4yMzctLjY2MywzLjcwNSwxLjMsMy43MjJaIiBzdHJva2Utd2lkdGg9IjAiLz4KICAgICAgPHBhdGggZD0iTTM2LjU3LDQxLjgwN2MtMS43NTItLjAxMi0zLjQ0OC41NTMtNC44OTQsMS41NDItMi4wMTUsMS4zNzgtNC40NTEsMi4xODQtNy4wNzYsMi4xODRzLTUuMDYxLS44MDYtNy4wNzYtMi4xODRjLTEuNDQ2LS45ODktMy4xNDItMS41NTQtNC44OTQtMS41NDItLjk1NS4wMDYtMS45MDkuMDE0LTIuODY0LjAyMi0xLjk2NC4wMTctMi44MjYsMi40ODUtMS4zLDMuNzIyLDQuNDA2LDMuNTczLDEwLjAyLDUuNzE1LDE2LjEzNSw1LjcxNXMxMS43MjktMi4xNDEsMTYuMTM1LTUuNzE1YzEuNTI1LTEuMjM3LjY2My0zLjcwNS0xLjMtMy43MjItLjk1NS0uMDA4LTEuOTA5LS4wMTYtMi44NjQtLjAyMloiIHN0cm9rZS13aWR0aD0iMCIvPgogICAgICA8cGF0aCBkPSJNNDMuOTgyLDMwLjQyOWMtMy4wMTItLjAyMi01LjkzNC45MTYtOC40NDMsMi41ODItMi4xMTYsMS40MDQtNC41MTYsMi40MTMtNy4wOTcsMi45MjEsMi42NDItLjAwNSw1LjI4My0uMDA3LDcuOTI1LS4wMjEsMy40NTItLjAxOCw2LjkwNS0uMDQ2LDEwLjM1Ny0uMDguODczLS4wMDksMS42NDgtLjU1OSwxLjk0OS0xLjM3OC4xNTUtLjQyMy4yOTktLjg1MS40MzItMS4yODUuNDExLTEuMzM5LS41ODEtMi42OTgtMS45ODItMi43MTItMS4wNDctLjAxLTIuMDk0LS4wMTktMy4xNDEtLjAyN1oiIHN0cm9rZS13aWR0aD0iMCIvPgogICAgPC9nPgogIDwvZz4KPC9zdmc+")}
.eyebrow .i{font-size:1.15em}
.icon-lg{font-size:clamp(30px,3.2vw,44px);color:var(--blue);opacity:.92}
.band-blue .icon-lg,.band-ink .icon-lg{color:rgba(255,255,255,.82)}

/* ====================================================== 10 Components */

/* ---- .motion-video : temporary placeholder footage, fully documented --- */
.motion-video{
  position:relative;overflow:hidden;background:var(--blue-ink);
  border-radius:var(--radius-media);isolation:isolate;
}
.motion-video>video,.motion-video>.mv-fallback{
  position:absolute;inset:0;width:100%;height:100%;object-fit:cover;
}
.motion-video>.mv-fallback{
  background:radial-gradient(120% 90% at 76% 20%,var(--blue-bright) 0%,transparent 56%),var(--blue-ink);
  z-index:0;
}
.motion-video>video{z-index:1}
.motion-video::after{
  content:"";position:absolute;inset:0;z-index:2;pointer-events:none;
  background:var(--mv-veil,linear-gradient(180deg,rgba(1,33,82,.3),rgba(1,33,82,.62)));
}
/* Green placeholder is harmonised with a flat blue veil, not a hue-rotate. */
.motion-video[data-harmonise="blue"]::after{background:rgba(0,60,151,.74);mix-blend-mode:multiply}
.motion-video[data-harmonise="blue"] .mv-tint{
  position:absolute;inset:0;z-index:3;pointer-events:none;background:rgba(0,45,113,.3);
}
.motion-video>.mv-content{position:relative;z-index:4;width:100%;height:100%}
/* aspect-ratio drives the box; min-height is a floor so the field can never
   collapse to nothing in an engine that does not support it. */
.mv-16x9,.mv-4x3,.mv-1x1,.mv-3x4,.mv-hero{min-height:240px}
.mv-16x9{aspect-ratio:16/9}
.mv-4x3{aspect-ratio:4/3}
.mv-1x1{aspect-ratio:1/1}
.mv-3x4{aspect-ratio:3/4}
.mv-hero{aspect-ratio:5/4}
.mv-band{aspect-ratio:auto;position:absolute;inset:0;border-radius:0}
.band-media{position:relative;overflow:hidden;isolation:isolate}
.band-media>.shell,.band-media>.shell-wide{position:relative;z-index:5}

/* ---- .narrative-rail : chronology, progression, decision path ---------- */
.narrative-rail{position:relative;display:grid;gap:0}
.narrative-rail::before{
  content:"";position:absolute;left:var(--rail-x,0);top:6px;bottom:6px;width:1px;background:var(--line);
}
.band-blue .narrative-rail::before,.band-ink .narrative-rail::before{background:var(--line-blue)}
.rail-stage{position:relative;padding-left:clamp(46px,5vw,86px);padding-block:clamp(28px,3.4vw,46px)}
.rail-stage+.rail-stage{border-top:1px solid var(--line-soft)}
.band-blue .rail-stage+.rail-stage,.band-ink .rail-stage+.rail-stage{border-top-color:var(--line-blue)}
.rail-stage::before{
  content:"";position:absolute;left:calc(var(--rail-x,0px) - 4px);
  top:calc(clamp(28px,3.4vw,46px) + .5em);
  width:9px;height:9px;border-radius:999px;background:var(--paper);
  border:1px solid var(--muted);
  transition:background .4s var(--ease),border-color .4s var(--ease),transform .4s var(--ease);
}
.band-white .rail-stage::before{background:var(--white)}
.band-blue .rail-stage::before{background:var(--blue);border-color:rgba(255,255,255,.5)}
.band-ink .rail-stage::before{background:var(--blue-ink);border-color:rgba(255,255,255,.5)}
.rail-stage.is-active::before{background:var(--accent);border-color:var(--accent);transform:scale(1.25)}
.rail-index{
  font-family:var(--font-display);font-size:clamp(1.1rem,1.4vw,1.35rem);
  color:var(--muted);line-height:1;display:block;
}
.rail-stage.is-active .rail-index{color:var(--blue)}
.band-blue .rail-stage.is-active .rail-index,
.band-ink .rail-stage.is-active .rail-index{color:#fff}
.rail-stage .h-ui{margin-top:10px}
.rail-body{max-width:52ch;margin-top:12px;opacity:.6;transition:opacity var(--dur-state) var(--ease)}
.rail-stage.is-active .rail-body{opacity:1}

/* Alternating desktop variant. Collapses to one rail at 1024px. */
.narrative-rail.split{--rail-x:50%}
.narrative-rail.split .rail-stage{width:calc(50% - clamp(30px,4vw,64px));padding-left:0}
.narrative-rail.split .rail-stage:nth-child(odd){justify-self:start;text-align:right}
.narrative-rail.split .rail-stage:nth-child(even){justify-self:end}
.narrative-rail.split .rail-stage:nth-child(odd) .rail-body{margin-left:auto}
.narrative-rail.split .rail-stage::before{left:auto;right:calc(-1 * clamp(30px,4vw,64px) - 4px)}
.narrative-rail.split .rail-stage:nth-child(even)::before{right:auto;left:calc(-1 * clamp(30px,4vw,64px) - 4px)}
.narrative-rail.split .rail-stage+.rail-stage{border-top:0}
.narrative-rail.split .rail-stage:nth-child(n+2){margin-top:calc(-1 * clamp(16px,2.4vw,44px))}

/* ---- .stage-index : giant numeral, active title, upcoming titles ------- */
.stage-index{display:grid;grid-template-columns:minmax(0,.4fr) minmax(0,1fr);gap:clamp(28px,4vw,72px);align-items:start}
.si-figure{font-family:var(--font-display);font-size:clamp(5.5rem,13vw,15rem);line-height:.78;letter-spacing:-.03em;color:#fff}
.si-track{display:grid;gap:clamp(16px,2vw,30px);border-left:1px solid var(--line-blue);padding-left:clamp(24px,3vw,52px)}
.si-item{opacity:.3;transition:opacity var(--dur-state) var(--ease)}
.si-item.is-active{opacity:1}
.si-item .t-sub{color:#fff}
.si-item p{max-width:48ch;margin-top:0;max-height:0;overflow:hidden;
  transition:max-height var(--dur-state) var(--ease),margin-top var(--dur-state) var(--ease)}
.si-item.is-active p{max-height:16em;margin-top:12px}

/* ---- .views-system : five analytical viewpoints around one core ------- */
.views-system{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1fr);gap:clamp(30px,4vw,72px);align-items:center}
.view-nodes>g{opacity:.32;transition:opacity var(--dur-state) var(--ease)}
.view-nodes>g circle:last-child{transition:fill var(--dur-state) var(--ease),r var(--dur-state) var(--ease)}
[data-current="0"] .view-nodes>g[data-node="0"],
[data-current="1"] .view-nodes>g[data-node="1"],
[data-current="2"] .view-nodes>g[data-node="2"],
[data-current="3"] .view-nodes>g[data-node="3"],
[data-current="4"] .view-nodes>g[data-node="4"]{opacity:1}
[data-current="0"] .view-nodes>g[data-node="0"] circle:last-child,
[data-current="1"] .view-nodes>g[data-node="1"] circle:last-child,
[data-current="2"] .view-nodes>g[data-node="2"] circle:last-child,
[data-current="3"] .view-nodes>g[data-node="3"] circle:last-child,
[data-current="4"] .view-nodes>g[data-node="4"] circle:last-child{fill:var(--accent);r:9}
.no-js .view-nodes>g{opacity:1}
@media (prefers-reduced-motion:reduce){.view-nodes>g{opacity:1}}
@media (max-width:1024px){.views-system{grid-template-columns:1fr}}

/* ---- .stage-scroller : scroll-linked process, sticky only where safe --- */
.stage-scroller{height:calc(5 * 78vh)}
.stage-sticky{position:sticky;top:0;min-height:100vh;display:grid;align-content:center;padding-block:clamp(40px,7vw,90px)}
.stage-list{display:grid;gap:8px;padding-left:1.1em;list-style:disc}
.stage-list li{color:inherit;font-size:.96rem;opacity:.86}
/* Sticky is a progressive enhancement only. It is removed wherever it would
   create a blank gap: short viewports, mobile, reduced motion and no-JS.   */
@media (max-height:760px),(max-width:1024px){
  .stage-scroller{height:auto}
  .stage-sticky{position:static;min-height:0;padding-block:0}
  .si-item{opacity:1}
  .si-item p{max-height:none;margin-top:12px}
  .si-figure{display:none}
  .stage-index{grid-template-columns:1fr}
  .si-track{border-left:0;border-top:1px solid var(--line-blue);padding-left:0;padding-top:24px}
  .si-item{padding-bottom:20px;border-bottom:1px solid var(--line-blue)}
  .si-item:last-child{border-bottom:0;padding-bottom:0}
}
@media (prefers-reduced-motion:reduce){
  .stage-scroller{height:auto}
  .stage-sticky{position:static;min-height:0}
  .si-figure{display:none}
}
.no-js .stage-scroller{height:auto}
.no-js .stage-sticky{position:static;min-height:0;padding-block:0}
.no-js .si-figure{display:none}
/* Without the travelling numeral the track takes the full measure. */
.no-js .stage-index{grid-template-columns:1fr}
.no-js .si-track{border-left:0;padding-left:0}
.no-js .si-item{padding-bottom:20px;border-bottom:1px solid var(--line-blue)}
.no-js .si-item:last-child{border-bottom:0;padding-bottom:0}

/* ---- Hero figure : line geometry laid over placeholder footage -------- */
.hero-figure{position:absolute;inset:0;width:100%;height:100%}

/* ---- .lever-system : five levers reading as one connected system ------ */
.lever-system{display:grid;gap:clamp(30px,4vw,56px)}
.lever-system .diagram svg{overflow:visible}
.lever-nodes>g{opacity:.34;transition:opacity var(--dur-state) var(--ease)}
.lever-nodes>g circle:last-child{transition:fill var(--dur-state) var(--ease),r var(--dur-state) var(--ease)}
[data-current="0"] .lever-nodes>g[data-node="0"],
[data-current="1"] .lever-nodes>g[data-node="1"],
[data-current="2"] .lever-nodes>g[data-node="2"],
[data-current="3"] .lever-nodes>g[data-node="3"],
[data-current="4"] .lever-nodes>g[data-node="4"]{opacity:1}
[data-current="0"] .lever-nodes>g[data-node="0"] circle:last-child,
[data-current="1"] .lever-nodes>g[data-node="1"] circle:last-child,
[data-current="2"] .lever-nodes>g[data-node="2"] circle:last-child,
[data-current="3"] .lever-nodes>g[data-node="3"] circle:last-child,
[data-current="4"] .lever-nodes>g[data-node="4"] circle:last-child{fill:var(--accent);r:10}
/* Without JS, or with reduced motion, every lever reads as present. */
.no-js .lever-nodes>g{opacity:1}
@media (prefers-reduced-motion:reduce){.lever-nodes>g{opacity:1}}
@media (max-width:768px){
  .lever-system .diagram{overflow:hidden}
  .lever-system .diagram svg{min-width:520px}
}

/* ---- .focus-sequence : one item active, neighbours partially visible --- */
.focus-sequence{position:relative}
.fs-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;flex-wrap:wrap;margin-bottom:28px}
.fs-count{font-family:var(--font-display);font-size:clamp(2.6rem,5vw,4.4rem);line-height:.84;color:var(--blue);display:flex;align-items:baseline;gap:8px}
.band-blue .fs-count{color:#fff}
.fs-count .fs-total{font-family:var(--font-sans);font-size:.8rem;font-weight:700;color:var(--muted)}
.band-blue .fs-count .fs-total{color:rgba(255,255,255,.62)}
.fs-viewport{overflow:hidden;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.band-blue .fs-viewport{border-color:var(--line-blue)}
.fs-track{
  display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,clamp(320px,40%,520px));
  transition:transform var(--dur-state) var(--ease);
}
.fs-item{
  padding:clamp(28px,3vw,44px);border-right:1px solid var(--line);
  display:flex;flex-direction:column;justify-content:space-between;gap:28px;
  min-height:clamp(340px,38vw,440px);background:var(--white);
  transition:background var(--dur-state) var(--ease),color var(--dur-state) var(--ease);
}
.band-paper .fs-item{background:var(--paper)}
.band-blue .fs-item{background:transparent;border-right-color:var(--line-blue)}
.fs-item.is-active{background:var(--blue);color:#fff}
.fs-item.is-active .label,.fs-item.is-active p,.fs-item.is-active .meta{color:rgba(255,255,255,.76)}
.fs-item.is-active .t-card{color:#fff}
.fs-item.is-active .tag{border-color:var(--line-blue-strong);color:rgba(255,255,255,.88)}
.fs-item.is-active .text-link{color:#fff}
.fs-item .t-card{margin-top:14px}
.fs-item p{margin-top:14px;font-size:.96rem}

/* ---- .metric-landscape : evidence figures as composition --------------- */
.metric-landscape{display:grid;gap:0}
.metric{
  display:grid;grid-template-columns:minmax(0,auto) minmax(0,1fr);
  gap:clamp(24px,4vw,64px);align-items:end;
  padding-block:clamp(30px,3.6vw,52px);border-top:1px solid var(--line);
}
.band-blue .metric,.band-ink .metric{border-top-color:var(--line-blue)}
.metric:last-child{border-bottom:1px solid var(--line)}
.band-blue .metric:last-child,.band-ink .metric:last-child{border-bottom-color:var(--line-blue)}
.metric-figure{
  font-family:var(--font-display);font-size:clamp(3.4rem,8.5vw,9rem);
  line-height:.8;letter-spacing:-.03em;color:var(--blue);position:relative;white-space:nowrap;
}
.band-blue .metric-figure,.band-ink .metric-figure{color:#fff}
.metric-figure .unit{font-size:.44em;vertical-align:baseline;letter-spacing:-.01em}
.metric-figure .tick{position:absolute;left:0;bottom:-14px;width:14px;height:2px;background:var(--accent)}
.metric-copy{padding-bottom:.4em}
.metric-copy .h-ui{margin-bottom:6px}
.metric-copy p{max-width:44ch;font-size:.96rem}

/* ---- .word-field : category and language as visual material ------------
   v25 — the field is now a deliberate full-width composition. Rows are
   full-bleed and longer than the viewport so they bleed past both edges;
   a right-hand aside occupies what used to be an accidental empty half. */
.word-field{position:relative;overflow:hidden;isolation:isolate;padding-block:clamp(56px,8vw,120px)}
.wf-canvas{
  position:relative;width:100%;
  padding-block:clamp(4px,1vw,16px);
}
.wf-rows{display:grid;gap:clamp(4px,.6vw,12px);width:100%}
.wf-row{
  font-family:var(--font-display);font-size:clamp(2rem,5.6vw,5.6rem);
  line-height:1.02;letter-spacing:-.018em;white-space:nowrap;
  /* max-content makes the box hug the line, so the row can be measured and
     positioned against the real width of its typography. */
  width:max-content;
  color:rgba(255,255,255,.13);
  /* base offset composes the bleed; --wf-shift is the slow scroll drift */
  transform:translateX(calc(var(--wf-base,0px) + var(--wf-shift,0px)));
  transition:transform 1.6s var(--ease);
  will-change:transform;
}
.wf-row.is-lead{color:rgba(255,255,255,.2)}
/* Alternating bleed: no row starts and ends on the same axis as its
   neighbour, so the block reads as a field rather than a left-aligned list. */
.wf-row:nth-child(6n+1){--wf-base:-6vw}
.wf-row:nth-child(6n+2){--wf-base:-1vw}
.wf-row:nth-child(6n+3){--wf-base:-11vw}
.wf-row:nth-child(6n+4){--wf-base:-3vw}
.wf-row:nth-child(6n+5){--wf-base:-14vw}
.wf-row:nth-child(6n+6){--wf-base:-7vw}
.wf-active{color:var(--accent)}
.wf-white{color:#fff}

/* Right-hand composition: a rail, one concise paragraph and an oversized
   system mark. Present from 1180px, where the empty half used to appear. */
.wf-aside{display:none}
@media (min-width:1181px){
  .wf-aside{
    display:grid;align-content:center;gap:18px;
    position:absolute;z-index:2;right:0;top:0;bottom:0;
    width:min(30vw,420px);
    padding:clamp(24px,3vw,44px) var(--gutter) clamp(24px,3vw,44px) clamp(24px,3vw,40px);
    border-left:1px solid var(--line-blue);
    background:linear-gradient(90deg,transparent,rgba(1,33,82,.72) 22%,rgba(1,33,82,.9));
  }
  .wf-aside p{font-size:.95rem;max-width:34ch}
  .wf-aside .label{display:block}
  .wf-mark{
    font-size:clamp(52px,4.4vw,78px);color:rgba(255,255,255,.5);
    opacity:.9;
  }
  .wf-aside .wf-rule{height:1px;background:var(--line-blue-strong);width:56px}
}
.wf-legend{
  position:relative;z-index:2;margin-top:clamp(34px,5vw,64px);
  display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:clamp(20px,3vw,44px);
}
.wf-term{border-top:1px solid var(--line-blue);padding-top:16px;opacity:.5;
  transition:opacity var(--dur-state) var(--ease),border-color var(--dur-state) var(--ease)}
.wf-term.is-active{opacity:1;border-top-color:var(--accent)}
/* Calm variant — used inside an article, where reading comes first. */
.word-field.is-calm{padding-block:clamp(44px,6vw,86px)}
.word-field.is-calm .wf-row{font-size:clamp(1.7rem,4.2vw,3.6rem);color:rgba(255,255,255,.11)}
.word-field.is-calm .wf-row.is-lead{color:rgba(255,255,255,.17)}

/* ---- .reading-progress : article only, deliberately quiet -------------- */
.reading-progress{position:fixed;left:0;top:0;height:2px;width:100%;z-index:880;pointer-events:none;background:transparent}
.reading-progress span{display:block;height:100%;width:100%;background:var(--blue);transform:scaleX(0);transform-origin:left center}

/* ---- .media-story : project imagery with narrative captions ------------ */
.media-story{display:grid;gap:clamp(18px,2.4vw,34px)}
.media-story figure{margin:0;display:grid;gap:12px}
.media-story img{width:100%;border:1px solid var(--line);border-radius:var(--radius-media);background:var(--white)}
.band-blue .media-story img{border-color:var(--line-blue)}
/* Several project assets are full-page captures up to ~10,800px tall. They are
   presented as a cropped tile at the top of the page; the lightbox shows the
   whole capture. Intrinsic width/height stay accurate to prevent layout shift. */
.media-story img[data-shot="page"]{aspect-ratio:16/11;object-fit:cover;object-position:top center}
.media-story figcaption{font-size:var(--type-small);color:var(--muted);max-width:56ch}
.media-story figure:has(img[data-shot="page"]) figcaption::after{
  content:" Full page — select to expand.";color:var(--blue);
}
.band-blue .media-story figure:has(img[data-shot="page"]) figcaption::after,
.band-ink .media-story figure:has(img[data-shot="page"]) figcaption::after{color:#fff}
.band-blue .media-story figcaption{color:rgba(255,255,255,.7)}
.media-duo{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,2vw,28px)}
.media-trio{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2vw,24px)}
.gallery img{cursor:zoom-in}

/* ---- Editorial cards — flat, ruled, square ---------------------------- */
.card-list{display:grid;gap:0;border-top:1px solid var(--line)}
.card-row{
  display:grid;grid-template-columns:minmax(0,3.4em) minmax(0,1fr) minmax(0,.85fr);
  gap:clamp(20px,3vw,52px);align-items:start;
  padding-block:clamp(24px,3vw,40px);border-bottom:1px solid var(--line);
}
.band-blue .card-list,.band-blue .card-row,
.band-ink .card-list,.band-ink .card-row{border-color:var(--line-blue)}
.row-index{font-family:var(--font-display);font-size:clamp(1.4rem,2vw,2rem);line-height:1;color:var(--blue)}
.band-blue .row-index,.band-ink .row-index{color:rgba(255,255,255,.68)}
.card-row p{max-width:48ch;font-size:.96rem}

/* Explicit column counts rather than auto-fit: predictable across engines. */
.tile-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border-top:1px solid var(--line);border-left:1px solid var(--line)}
.tile-grid.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}
.tile-grid.cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}
.tile{
  padding:clamp(24px,2.6vw,36px);border-right:1px solid var(--line);border-bottom:1px solid var(--line);
  display:flex;flex-direction:column;gap:14px;min-height:200px;
}
.band-blue .tile-grid,.band-blue .tile,
.band-ink .tile-grid,.band-ink .tile{border-color:var(--line-blue)}
.tile .label{margin-bottom:auto}

.article-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line);border-left:1px solid var(--line)}
.article-item{
  display:flex;flex-direction:column;justify-content:space-between;gap:34px;
  padding:clamp(26px,2.6vw,38px);min-height:280px;
  border-right:1px solid var(--line);border-bottom:1px solid var(--line);
  transition:background .24s ease;
}
.band-paper .article-item:hover{background:var(--white)}
.band-white .article-item:hover{background:var(--paper)}
.article-item .t-card{margin-top:16px}
.article-foot{display:flex;justify-content:space-between;align-items:center;gap:16px}

.feature-article{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(28px,4vw,72px);align-items:end;padding:clamp(34px,4.4vw,72px)}
.feature-article .t-impact{margin-block:22px}

/* Forms */
.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.field{display:grid;gap:8px}
.field.wide{grid-column:1 / span 2}
.field label{font-size:.74rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}
.field input,.field textarea,.field select{
  width:100%;padding:14px 16px;background:var(--white);border:1px solid var(--line);
  border-radius:var(--radius);font-size:1rem;color:var(--ink);min-height:52px;
  transition:border-color .2s ease;
}
.field textarea{min-height:150px;resize:vertical;line-height:1.55}
.field input:hover,.field textarea:hover,.field select:hover{border-color:var(--muted)}
.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--blue)}
.form-note{font-size:var(--type-small);color:var(--muted);margin-top:16px;max-width:56ch}

/* Lightbox */
.lightbox{position:fixed;inset:0;z-index:1200;display:none;background:rgba(1,33,82,.95);padding:clamp(20px,5vw,64px);align-items:center;justify-content:center}
.lightbox.is-open{display:flex}
.lightbox img{max-width:100%;max-height:84vh;object-fit:contain;border-radius:var(--radius-media)}
/* Tall page captures scroll inside the dialog instead of shrinking to a sliver. */
.lightbox.is-tall{align-items:flex-start;overflow-y:auto}
.lightbox.is-tall img{max-height:none;width:min(100%,720px);object-fit:fill}
.lb-close{position:absolute;top:20px;right:20px;width:48px;height:48px;border:1px solid var(--line-blue-strong);color:#fff;display:inline-flex;align-items:center;justify-content:center}
.lb-close i{width:17px;height:17px;background:currentColor;-webkit-mask:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGlkPSJiYTQyZmI1ZS1jYzZlLTQ1OWMtOTFlNS1lZjRkN2Q1MGMyYjUiIGRhdGEtbmFtZT0iTGF5ZXIgMSIgd2lkdGg9IjIyLjQxNDEiIGhlaWdodD0iMjIuNTMzNyIgdmlld0JveD0iMCAwIDIyLjQxNDEgMjIuNTMzNyI+PHBvbHlnb24gcG9pbnRzPSIyMi40MTQgMC43MDUgMjEuNzA1IDAgMTEuMjA3IDEwLjU1OCAwLjcwOSAwIDAgMC43MDUgMTAuNTAyIDExLjI2NyAwIDIxLjgyOSAwLjcwOSAyMi41MzQgMTEuMjA3IDExLjk3NiAyMS43MDUgMjIuNTM0IDIyLjQxNCAyMS44MjkgMTEuOTEyIDExLjI2NyAyMi40MTQgMC43MDUiPjwvcG9seWdvbj48L3N2Zz4=") center/contain no-repeat;mask:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGlkPSJiYTQyZmI1ZS1jYzZlLTQ1OWMtOTFlNS1lZjRkN2Q1MGMyYjUiIGRhdGEtbmFtZT0iTGF5ZXIgMSIgd2lkdGg9IjIyLjQxNDEiIGhlaWdodD0iMjIuNTMzNyIgdmlld0JveD0iMCAwIDIyLjQxNDEgMjIuNTMzNyI+PHBvbHlnb24gcG9pbnRzPSIyMi40MTQgMC43MDUgMjEuNzA1IDAgMTEuMjA3IDEwLjU1OCAwLjcwOSAwIDAgMC43MDUgMTAuNTAyIDExLjI2NyAwIDIxLjgyOSAwLjcwOSAyMi41MzQgMTEuMjA3IDExLjk3NiAyMS43MDUgMjIuNTM0IDIyLjQxNCAyMS44MjkgMTEuOTEyIDExLjI2NyAyMi40MTQgMC43MDUiPjwvcG9seWdvbj48L3N2Zz4=") center/contain no-repeat}

/* Prose */
.prose>*+*{margin-top:1.5em}
.prose p{font-size:1.08rem;line-height:1.72;color:#39404f}
.prose h2{font-family:var(--font-display);font-weight:400;font-size:clamp(1.9rem,3vw,2.9rem);line-height:1.04;letter-spacing:-.012em;color:var(--ink);margin-top:2.1em}
.prose h3{font-family:var(--font-sans);font-weight:700;font-size:1.18rem;letter-spacing:-.02em;margin-top:2em}
.prose a{color:var(--blue);text-decoration:underline;text-underline-offset:3px}
.prose ul{display:grid;gap:.7em;padding-left:1.15em;list-style:disc}
.prose li{color:#39404f}
.pull-quote{
  font-family:var(--font-display);font-weight:400;
  font-size:clamp(1.7rem,3.1vw,2.9rem);line-height:1.08;letter-spacing:-.012em;
  border-top:1px solid var(--line);border-bottom:1px solid var(--line);
  padding-block:clamp(28px,4vw,54px);margin-block:clamp(38px,5vw,72px);
  color:var(--blue);max-width:24ch;
}

/* Diagram wrapper */
.diagram{position:relative;width:100%}
.diagram svg{width:100%;height:auto;display:block}
.dg-legend{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:clamp(16px,2.4vw,28px);margin-top:clamp(22px,3vw,36px)}
.dg-legend div{border-top:1px solid var(--line);padding-top:12px}
.band-blue .dg-legend div,.band-ink .dg-legend div{border-top-color:var(--line-blue)}
.dg-legend .label{display:block;margin-bottom:6px}
.dg-legend p{font-size:.9rem}

/* ================================================ 11 Page compositions */
/* The oversized title takes a full-width row of its own; supporting copy and
   the motion field share the row beneath it. Deliberately a block wrapper plus
   a simple two-column row — no full-bleed grid spans to misresolve. */
.hero-composed{padding-block:clamp(40px,5vw,76px) clamp(56px,7vw,110px)}
.hero-composed .t-hero{margin-top:24px}
.hero-body{
  display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);
  column-gap:clamp(32px,4vw,72px);row-gap:clamp(30px,4vw,54px);align-items:center;
  margin-top:clamp(34px,4.5vw,64px);
}
.hero-composed .lead{max-width:48ch}
.hero-note{display:flex;flex-wrap:wrap;gap:0 22px;margin-top:32px;font-size:var(--type-small);font-weight:600;color:var(--muted)}
.hero-note span+span{padding-left:22px;border-left:1px solid var(--line)}

.page-hero{padding-block:clamp(56px,7vw,104px) clamp(48px,6vw,88px)}
.page-hero .t-impact{margin-block:24px 26px;max-width:17ch}
.page-hero .lead{max-width:56ch}
.page-hero-grid{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(260px,.58fr);gap:clamp(32px,5vw,86px);align-items:end}
.page-hero-aside{display:grid;gap:22px;border-left:1px solid var(--line);padding-left:26px}
.band-blue .page-hero-aside,.band-ink .page-hero-aside{border-left-color:var(--line-blue)}
.page-hero-aside .h-ui{margin-bottom:4px}
.page-hero-aside p{font-size:.92rem}

.case-hero{padding-block:clamp(48px,6vw,88px) clamp(40px,5vw,72px)}
.case-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--line)}
.band-blue .case-facts,.band-ink .case-facts{border-top-color:var(--line-blue)}
.case-fact{padding:22px 22px 22px 0;border-right:1px solid var(--line)}
.case-fact:last-child{border-right:0;padding-right:0}
.band-blue .case-fact,.band-ink .case-fact{border-right-color:var(--line-blue)}
.case-fact .label{display:block;margin-bottom:8px}
.case-fact strong{font-weight:700;font-size:.98rem;line-height:1.4;display:block}
/* Email addresses and URLs are the only strings allowed to break anywhere —
   never titles, which use manual line control instead. */
a[href^="mailto"],a[href^="http"],.case-fact a,.page-hero-aside a,.form-note a{
  overflow-wrap:anywhere;
}

.next-case{display:flex;align-items:center;justify-content:space-between;gap:28px;flex-wrap:wrap;padding-block:clamp(36px,4vw,64px);border-top:1px solid var(--line)}
.band-blue .next-case,.band-ink .next-case{border-top-color:var(--line-blue)}

.resume-grid{display:grid;grid-template-columns:minmax(0,150px) minmax(0,1fr);gap:clamp(24px,4vw,64px)}
.role{padding-block:clamp(24px,3vw,38px);border-top:1px solid var(--line)}
.role:first-of-type{border-top:0;padding-top:0}
.role h3{font-family:var(--font-sans);font-weight:700;font-size:1.14rem;letter-spacing:-.02em}
.role .label{margin-top:6px;display:block}
.role ul{margin-top:14px;display:grid;gap:8px;padding-left:1.1em;list-style:disc}
.role li{color:var(--muted);font-size:.98rem}

/* Article pages — reading comfort is the priority. */
.article-hero{padding-block:clamp(48px,6vw,86px) clamp(30px,4vw,52px)}
.article-hero .t-section{margin-block:20px 22px;max-width:20ch}
.article-hero .lead{max-width:58ch}
.article-meta{
  display:flex;flex-wrap:wrap;gap:0 18px;margin-top:26px;
  padding-top:18px;border-top:1px solid var(--line);
}
.article-meta span+span{padding-left:18px;border-left:1px solid var(--line)}

/* Profile portrait slot — rails frame the subject. */
.portrait-frame{position:relative;padding:14px}
.portrait-frame::before,.portrait-frame::after{
  content:"";position:absolute;pointer-events:none;background:var(--line);
}
.portrait-frame::before{left:0;top:0;bottom:0;width:1px}
.portrait-frame::after{left:0;right:0;top:50%;height:1px}

/* Thinking index hero — a faint orbit behind the title. */
.thinking-hero{position:relative;overflow:hidden;isolation:isolate}
.hero-orbit{
  position:absolute;right:-8%;top:50%;transform:translateY(-50%);
  width:min(58vw,620px);height:auto;z-index:0;pointer-events:none;
}
.thinking-hero>.shell{position:relative;z-index:1}

/* Enquiry panel — the blue "first question" surface. */
.enquiry-panel{
  display:grid;grid-template-columns:minmax(0,1fr) auto;
  gap:clamp(24px,4vw,60px);align-items:start;
}
.enquiry-mark{font-size:clamp(70px,10vw,150px);color:rgba(255,255,255,.2);flex:none}

.privacy-index{display:grid;gap:12px;margin-top:14px}

.notfound{min-height:60vh;display:grid;align-content:center;gap:26px;padding-block:var(--pad-normal)}
.notfound .t-hero{font-size:clamp(6rem,22vw,18rem);line-height:.8}
.notfound-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.7fr);gap:clamp(30px,5vw,72px);align-items:center}
.notfound-figure{max-width:420px;justify-self:end;width:100%}

/* ------------------------------------------------------------ 12 Footer */
/* v25 — one huge shared image-led footer closes every route. Two stacked
   fields: a full-bleed portrait carrying the final CTA, then a stable
   deep-blue navigation base that never sits on top of the photograph. */
.site-footer{background:var(--blue-ink);color:#fff;position:relative;isolation:isolate}

.footer-hero{
  position:relative;overflow:hidden;isolation:isolate;
  min-height:clamp(520px,78svh,940px);
  display:grid;align-items:end;
}
.footer-portrait{
  position:absolute;inset:0;z-index:0;
  width:100%;height:100%;object-fit:cover;object-position:50% 34%;
}
/* Atmosphere: the supplied blue-grey portrait gradient, held at low opacity
   so skin tone stays natural, plus a lower scrim that earns link contrast. */
.footer-atmosphere{
  position:absolute;inset:0;z-index:1;pointer-events:none;
  background:var(--portrait-atmosphere);
  opacity:.34;mix-blend-mode:normal;
}
.footer-scrim{
  position:absolute;inset:0;z-index:2;pointer-events:none;
  background:
    linear-gradient(180deg,rgba(1,33,82,.42) 0%,rgba(1,33,82,0) 26%),
    linear-gradient(0deg,var(--blue-ink) 0%,rgba(1,33,82,.86) 22%,rgba(1,33,82,.22) 52%,rgba(1,33,82,0) 74%);
}
.footer-cta{
  position:relative;z-index:3;
  padding-block:clamp(44px,6vw,88px) clamp(36px,4.4vw,64px);
  display:grid;gap:clamp(18px,2vw,28px);
}
.footer-cta .t-impact{max-width:19ch;color:#fff}
.footer-cta .lead{max-width:40ch;color:rgba(255,255,255,.9)}
.footer-cta .eyebrow{color:rgba(255,255,255,.78)}
.footer-cta .button{background:#fff;color:var(--blue);border-color:#fff}
.footer-cta .button:hover{background:var(--blue-pale);border-color:var(--blue-pale)}
.footer-cta .button.secondary{background:transparent;color:#fff;border-color:var(--line-blue-strong)}
.footer-cta .button.secondary:hover{border-color:#fff}

/* Stable navigation field — flat deep blue, never overlaid on the image. */
.footer-base{
  position:relative;z-index:3;background:var(--blue-ink);
  border-top:1px solid var(--line-blue);
  padding-block:clamp(44px,5vw,72px) clamp(20px,2.4vw,30px);
  padding-bottom:calc(clamp(20px,2.4vw,30px) + env(safe-area-inset-bottom,0px));
}
.footer-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,.6fr) minmax(0,.6fr);gap:clamp(28px,4vw,64px)}
.footer-brand .t-sub{margin-bottom:12px;color:#fff}
.footer-brand p{max-width:44ch;font-size:.94rem;color:rgba(255,255,255,.76)}
.footer-col{display:grid;gap:10px;align-content:start}
.footer-col .label{margin-bottom:6px;color:rgba(255,255,255,.62)}
.footer-col a{font-size:.94rem;color:rgba(255,255,255,.82);padding-block:3px}
.footer-col a:hover{color:#fff;text-decoration:underline;text-underline-offset:3px}
.footer-bottom{
  display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;
  border-top:1px solid var(--line-blue);margin-top:clamp(38px,4vw,60px);padding-top:22px;
  font-size:var(--type-small);color:rgba(255,255,255,.66);
}
.footer-bottom a{color:rgba(255,255,255,.8)}
.footer-bottom a:hover{color:#fff}

/* ============================================ 13 Responsive — tablet */
@media (max-width:1180px){
  :root{--gutter:40px}
  .section-head{grid-template-columns:1fr;gap:22px;align-items:start}
  .section-head.right{grid-template-columns:1fr}
  .section-head.right>div:last-child{text-align:left}
  .section-head.right>div:last-child p{margin-left:0}
  .hero-body{grid-template-columns:1fr;gap:36px}
  .page-hero-grid{grid-template-columns:1fr;gap:36px}
  .page-hero-aside{border-left:0;border-top:1px solid var(--line);padding-left:0;padding-top:22px}
  .band-blue .page-hero-aside,.band-ink .page-hero-aside{border-top-color:var(--line-blue);border-left:0}
  .footer-grid{grid-template-columns:1fr 1fr}
  .footer-brand{grid-column:1 / span 2}
  .feature-article{grid-template-columns:1fr;gap:28px;align-items:start}
  .stage-index{grid-template-columns:1fr;gap:24px}
  .si-track{border-left:0;border-top:1px solid var(--line-blue);padding-left:0;padding-top:24px}
  .content-grid>[class*="col-"]{grid-column:1 / span 12}
}

@media (max-width:1024px){
  .article-list{grid-template-columns:repeat(2,minmax(0,1fr))}
  .case-facts{grid-template-columns:repeat(2,minmax(0,1fr))}
  .case-fact{border-bottom:1px solid var(--line)}
  .case-fact:nth-child(2n){border-right:0;padding-right:0}
  .band-blue .case-fact,.band-ink .case-fact{border-bottom-color:var(--line-blue)}
  .media-trio{grid-template-columns:repeat(2,minmax(0,1fr))}
  .tile-grid,.tile-grid.cols-3,.tile-grid.cols-5{grid-template-columns:repeat(2,minmax(0,1fr))}
  .card-row{grid-template-columns:minmax(0,3.2em) minmax(0,1fr)}
  .card-row>*:last-child{grid-column:2}
  /* Alternating rail collapses before it can collide. */
  .narrative-rail.split{--rail-x:0}
  .narrative-rail.split .rail-stage,
  .narrative-rail.split .rail-stage:nth-child(odd),
  .narrative-rail.split .rail-stage:nth-child(even){
    width:100%;justify-self:stretch;text-align:left;
    padding-left:clamp(40px,5vw,72px);margin-top:0;
  }
  .narrative-rail.split .rail-stage:nth-child(odd) .rail-body{margin-left:0}
  .narrative-rail.split .rail-stage::before,
  .narrative-rail.split .rail-stage:nth-child(even)::before{left:-4px;right:auto}
  .narrative-rail.split .rail-stage+.rail-stage{border-top:1px solid var(--line-soft)}
  .band-blue .narrative-rail.split .rail-stage+.rail-stage,
  .band-ink .narrative-rail.split .rail-stage+.rail-stage{border-top-color:var(--line-blue)}
  .resume-grid{grid-template-columns:1fr;gap:8px}
}

@media (max-width:900px){
  .form-grid{grid-template-columns:1fr}
  .field.wide{grid-column:1 / span 1}
  .metric{grid-template-columns:1fr;gap:14px;align-items:start}
  .metric-copy{padding-bottom:0}
  .media-duo{grid-template-columns:1fr}
}

/* ============================================ 14 Responsive — mobile */
@media (max-width:768px){
  :root{
    --gutter:18px;
    --pad-compact:clamp(36px,9vw,52px);
    --pad-normal:clamp(64px,14vw,92px);
    --pad-major:clamp(96px,20vw,132px);
    /* Bounded display type — never viewport-driven runaway. */
    --type-hero:clamp(2.9rem,10.4vw,4.1rem);
    --type-impact:clamp(2.6rem,9.4vw,3.7rem);
    --type-section:clamp(2.15rem,8.2vw,3.1rem);
    --type-subsection:clamp(1.6rem,6vw,2.25rem);
    --type-card:clamp(1.28rem,5vw,1.75rem);
    --type-body-large:1.05rem;
    --type-body:1rem;
  }
  body{font-size:1rem}
  .t-hero{line-height:.94;letter-spacing:-.018em}
  .t-impact{line-height:.96;letter-spacing:-.015em}
  .t-section{line-height:1;letter-spacing:-.012em}
  .t-quote{font-size:1.55rem;line-height:1.18}
  .pull-quote{font-size:1.5rem;line-height:1.2;max-width:none}

  .nav-links{
    display:none;position:absolute;left:0;right:0;top:100%;
    flex-direction:column;align-items:stretch;gap:0;background:var(--paper);
    border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:6px 0;
  }
  .site-header[data-header="blue"] .nav-links{background:var(--blue);border-color:var(--line-blue)}
  .nav-links.is-open{display:flex}
  .nav-links a{padding:15px var(--gutter);font-size:1rem;min-height:48px;display:flex;align-items:center}
  .nav-links a::after{display:none}
  .nav-cta{margin:10px var(--gutter);justify-content:center;text-align:center}
  .menu-button{display:inline-flex}

  .hero-composed{padding-block:26px 44px}
  .hero-composed .t-hero{margin-top:18px}
  .hero-body{margin-top:26px;gap:28px}
  .mv-hero{aspect-ratio:4/3}
  .hero-note{gap:8px 0;flex-direction:column}
  .hero-note span+span{padding-left:0;border-left:0}
  .page-hero .t-impact{max-width:none}

  .article-list{grid-template-columns:1fr}
  .media-duo,.media-trio{grid-template-columns:1fr}
  .case-facts{grid-template-columns:1fr;border-top:0}
  .case-fact{border-right:0;border-bottom:0;border-top:1px solid var(--line);padding:16px 0}
  .band-blue .case-fact,.band-ink .case-fact{border-top-color:var(--line-blue);border-bottom:0}
  .card-row{grid-template-columns:1fr;gap:10px}
  .card-row>*:last-child{grid-column:1}
  .row-index{font-size:1.05rem}
  .tile-grid,.tile-grid.cols-3,.tile-grid.cols-5{grid-template-columns:1fr}
  .footer-grid{grid-template-columns:1fr;gap:30px}
  .footer-bottom{flex-direction:column;gap:8px}
  .button-row .button{width:100%;padding:14px 18px;line-height:1.3}

  /* Focus sequences become native snap lists — one full card per view. */
  .fs-viewport{
    overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;
    scrollbar-width:none;margin-inline:calc(-1 * var(--gutter));padding-inline:var(--gutter);
  }
  .fs-viewport::-webkit-scrollbar{display:none}
  .fs-track{transform:none!important;grid-auto-columns:calc(100vw - (var(--gutter) * 2))}
  .fs-item{scroll-snap-align:start;min-height:0;padding:24px 20px;gap:22px}
  .fs-item:last-child{border-right:0}
  .fs-head{margin-bottom:20px}

  .rail-stage{padding-left:30px}
  .narrative-rail.split .rail-stage,
  .narrative-rail.split .rail-stage:nth-child(odd),
  .narrative-rail.split .rail-stage:nth-child(even){padding-left:30px}

  .si-figure{font-size:clamp(4rem,20vw,6.5rem)}
  .metric-figure{font-size:clamp(3.2rem,17vw,5.4rem)}

  /* Word fields shed vocabulary rather than legibility. */
  .wf-row{font-size:clamp(1.5rem,9.5vw,2.6rem)}
  .wf-row:nth-child(n+6){display:none}
  .wf-legend{grid-template-columns:1fr;gap:18px}

  .notfound .t-hero{font-size:clamp(4.5rem,34vw,8rem)}
  .notfound-grid{grid-template-columns:1fr;gap:32px}
  .notfound-figure{justify-self:start;max-width:280px}
  .prose p{font-size:1.02rem}
  .seq-btn{width:44px;height:44px}
  .dg-legend{grid-template-columns:1fr}
  .article-hero .t-section{max-width:none}
  .article-meta{flex-direction:column;gap:6px}
  .article-meta span+span{padding-left:0;border-left:0}
  .enquiry-panel{grid-template-columns:1fr}
  .enquiry-mark{font-size:64px}
  .hero-orbit{width:120vw;right:-40%;opacity:.7}
  .portrait-frame{padding:0}
  .portrait-frame::before,.portrait-frame::after{display:none}
  /* Wide diagrams scroll horizontally inside their own frame rather than
     overflowing the document. */
  .diagram{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}
  .diagram::-webkit-scrollbar{display:none}
  .diagram svg{min-width:560px}
  .notfound-figure .diagram svg,.notfound-figure svg{min-width:0}
}

@media (max-width:380px){
  :root{--gutter:16px;--type-hero:clamp(2.5rem,10vw,3.15rem);--type-impact:clamp(2.3rem,9vw,3rem)}
  .fs-track{grid-auto-columns:calc(100vw - 32px)}
}

/* Short viewports must never generate blank sticky gaps. */
@media (max-height:720px) and (min-width:769px){
  .mv-hero{aspect-ratio:16/10}
}

/* ================================= 15 Motion and reduced motion */
[data-reveal]{opacity:0;transform:translateY(14px);
  transition:opacity var(--dur-reveal) var(--ease),transform var(--dur-reveal) var(--ease)}
[data-reveal].is-visible{opacity:1;transform:none}
[data-reveal-delay="1"]{transition-delay:.08s}
[data-reveal-delay="2"]{transition-delay:.16s}
[data-reveal-delay="3"]{transition-delay:.24s}

[data-title-reveal] .title-line>span{transform:translateY(102%)}
[data-title-reveal].is-visible .title-line>span{transform:translateY(0);transition:transform var(--dur-line) var(--ease)}
[data-title-reveal].is-visible .title-line:nth-child(2)>span{transition-delay:.08s}
[data-title-reveal].is-visible .title-line:nth-child(3)>span{transition-delay:.16s}
[data-title-reveal].is-visible .title-line:nth-child(4)>span{transition-delay:.24s}

[data-rule-draw]{transform:scaleX(0);transform-origin:left center;transition:transform var(--dur-draw) var(--ease)}
[data-rule-draw].is-visible{transform:scaleX(1)}

.draw-path{stroke-dasharray:var(--len,1400);stroke-dashoffset:var(--len,1400);
  transition:stroke-dashoffset var(--dur-draw) var(--ease)}
.is-visible .draw-path{stroke-dashoffset:0}
.is-visible .draw-path.d2{transition-delay:.18s}
.is-visible .draw-path.d3{transition-delay:.36s}
.dg-node{transition:fill .5s var(--ease),opacity .5s var(--ease),r .5s var(--ease)}
.dg-fade{opacity:0;transition:opacity .7s var(--ease)}
.is-visible .dg-fade{opacity:1}
.is-visible .dg-fade.d2{transition-delay:.24s}
.is-visible .dg-fade.d3{transition-delay:.48s}

@media (prefers-reduced-motion:reduce){
  *,*::before,*::after{
    animation-duration:.001ms!important;animation-iteration-count:1!important;
    transition-duration:.001ms!important;scroll-behavior:auto!important;
  }
  [data-reveal],[data-reveal].is-visible{opacity:1!important;transform:none!important}
  [data-title-reveal] .title-line>span{transform:none!important}
  [data-rule-draw]{transform:none!important}
  .draw-path{stroke-dashoffset:0!important}
  .dg-fade{opacity:1!important}
  .wf-row{transform:none!important}
  /* Diagrams and sequences present in their completed, meaningful state. */
  .si-item{opacity:1}
  .si-item p{max-height:none;margin-top:12px}
  .rail-body{opacity:1}
  .fs-track{transition:none}
}

/* No-JS safety: nothing that carries meaning may stay hidden. */
.no-js [data-reveal],.no-js [data-title-reveal] .title-line>span{opacity:1!important;transform:none!important}
.no-js [data-rule-draw]{transform:none!important}
.no-js .draw-path{stroke-dashoffset:0}
.no-js .dg-fade{opacity:1}
.no-js .si-item{opacity:1}
.no-js .si-item p{max-height:none;margin-top:12px}
.no-js .rail-body{opacity:1}
.no-js .nav-links{display:flex}
.no-js .menu-button{display:none}

/* =========================================================== 16 Print */
@media print{
  @page{margin:16mm}
  :root{--blue:#00306f;--ink:#000}
  body{background:#fff;color:#000;font-size:10.5pt;line-height:1.42}
  .site-header,.site-footer,.menu-button,.nav-links,.button,.button-row,
  .reading-progress,.motion-video,.lightbox,.seq-controls,.skip-link,
  [data-print-hide]{display:none!important}
  .band-blue,.band-ink,.band-pale{background:#fff!important;color:#000!important}
  .band-blue *,.band-ink *{color:#000!important}
  .section{padding-block:12pt!important}
  .shell,.shell-wide{width:100%}
  a{color:#000;text-decoration:none}
  .prose a::after{content:" (" attr(href) ")";font-size:9pt;color:#444}
  .t-hero,.t-impact{font-size:22pt;line-height:1.08}
  .t-section{font-size:16pt;line-height:1.1}
  .t-sub{font-size:13pt}
  .role,.card-row,.metric{break-inside:avoid;page-break-inside:avoid}
  h1,h2,h3{break-after:avoid;page-break-after:avoid}
  [data-reveal],[data-title-reveal] .title-line>span{opacity:1!important;transform:none!important}
}

/* ==================================================== 17 v25 additions
   Scroll-controlled home hero, portrait system, page-bottom blur.
   Authored once, after every v24 rule, so nothing here needs !important. */

:root{
  /* Layering scale — the real values already used by v24, named so that new
     work can never guess. The bottom blur sits far below every overlay. */
  --z-page-blur:40;
  --z-reading-progress:880;
  --z-header:900;
  --z-menu:900;      /* the mobile menu is a child of the header */
  --z-modal:1200;    /* lightbox and any future dialog */
  --z-skip:2000;

  /* Supplied blue-grey portrait atmosphere. 180deg is standard CSS and needs
     no prefix or fallback; used selectively, never behind reading copy. */
  --portrait-atmosphere:
    linear-gradient(
      180deg,
      rgba(20, 68, 114, 0.2) 18%,
      rgba(255, 255, 255, 0.2) 100%
    ),
    radial-gradient(
      82.59% 82.59% at 49.53% 99.31%,
      #e0e0e0 0%,
      #144472 100%
    );

  /* Page-bottom blur */
  --header-h:76px;
  --page-blur-height:7.5rem;
  --page-blur-shade:rgba(1,33,82,.1);
  --page-blur-opacity:1;
}

/* ------------------------------------------------ 17.1 Home hero video */
.home-hero{
  position:relative;isolation:isolate;background:var(--blue-ink);
  width:100%;overflow:clip;
  /* The sticky header floats over the hero instead of leaving a paper strip. */
  margin-top:calc(-1 * var(--header-h));
  --hero-scroll:100;                       /* vh of scrub travel after 10vh */
  min-height:calc(100svh + (var(--hero-scroll) * 1svh));
}
.home-hero__sticky{
  position:sticky;top:0;height:100svh;min-height:540px;
  overflow:hidden;display:grid;align-items:end;
  padding-top:var(--header-h);
}
.home-hero__media{position:absolute;inset:0;z-index:0;pointer-events:none}
.home-hero__media-sticky{position:absolute;inset:0;overflow:hidden}
.home-hero__video,
.home-hero__video-fallback{
  position:absolute;inset:0;width:100%;height:100%;
  object-fit:cover;object-position:var(--hero-pos,38% 50%);
  pointer-events:none;user-select:none;border:0;
}
.home-hero__video-fallback{
  z-index:0;
  background-image:image-set(url("portraits/hero-poster-900.jpg") 1x, url("portraits/hero-poster-1600.jpg") 2x);
  background-image:-webkit-image-set(url("portraits/hero-poster-900.jpg") 1x, url("portraits/hero-poster-1600.jpg") 2x);
  background-size:cover;background-position:var(--hero-pos,38% 50%);
  /* The atmosphere sits under the poster so skin tone is never tinted. */
  background-color:#12365c;
}
.home-hero__video{
  z-index:1;opacity:0;
  transform:translate3d(0,0,0);backface-visibility:hidden;
  transition:opacity .5s var(--ease);
}
.home-hero[data-video-state="live"] .home-hero__video{opacity:1}
.home-hero[data-video-state="fallback"] .home-hero__video{display:none}
.home-hero__overlay{
  position:absolute;inset:0;z-index:2;pointer-events:none;
  background:
    linear-gradient(180deg,rgba(1,33,82,.5) 0%,rgba(1,33,82,.12) 22%,rgba(1,33,82,0) 44%),
    linear-gradient(90deg,rgba(1,33,82,0) 34%,rgba(1,33,82,.5) 62%,rgba(1,33,82,.78) 100%),
    linear-gradient(0deg,rgba(1,33,82,.72) 0%,rgba(1,33,82,.16) 34%,rgba(1,33,82,0) 60%);
}
.home-hero__content{
  position:relative;z-index:3;width:100%;
  padding-block:clamp(30px,5vw,72px) clamp(46px,7vw,104px);
  /* Progress-linked settle. --hero-p is 0 until the scrub begins. */
  opacity:calc(1 - clamp(0,(var(--hero-p,0) - .58) * 2.4,1));
  transform:translateY(calc(var(--hero-p,0) * -20px));
}
.home-hero__grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px}
.home-hero__col{grid-column:6 / span 7;display:grid;gap:clamp(14px,1.7vw,24px);justify-items:start}
.home-hero .t-hero,.home-hero .lead,.home-hero .eyebrow,.home-hero .hero-note{color:#fff}
.home-hero .t-hero{
  font-size:clamp(2.5rem,4.3vw,4.9rem);line-height:.92;
  text-shadow:0 1px 30px rgba(1,33,82,.34);
}
.home-hero .eyebrow{color:rgba(255,255,255,.82)}
/* Two-tone title, inverted for a dark canvas: the quiet clause recedes, the
   emphasised clause stays pure white. Deep blue would vanish here. */
.home-hero .t-hero{color:rgba(255,255,255,.74)}
.home-hero .t-hero .t-loud{color:#fff}
.home-hero .lead{color:rgba(255,255,255,.88);max-width:44ch}
.home-hero .hero-note{color:rgba(255,255,255,.88);margin-top:6px}
.home-hero .hero-note span+span{border-left-color:var(--line-blue-strong)}
.home-hero .button{background:#fff;color:var(--blue);border-color:#fff}
.home-hero .button:hover{background:var(--blue-pale);border-color:var(--blue-pale)}
.home-hero .button.secondary{background:transparent;color:#fff;border-color:var(--line-blue-strong)}
.home-hero .button.secondary:hover{border-color:#fff;color:#fff}
.home-hero__cue{
  position:absolute;z-index:3;left:var(--gutter);bottom:clamp(22px,3vw,34px);
  display:inline-flex;align-items:center;gap:10px;
  font-size:.7rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;
  color:rgba(255,255,255,.8);
  opacity:calc(1 - clamp(0,var(--hero-p,0) * 5,1));
}
.home-hero__cue i{width:12px;height:18px;background:currentColor;
  -webkit-mask:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMiAxNCI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMS4zMDQgOC43NTcgNi41MyAxMy41M2EuNzUuNzUgMCAwIDEtMS4wNiAwTC42OTYgOC43NTdhLjc1Ljc1IDAgMSAxIDEuMDYtMS4wNmwzLjQ5MyAzLjQ5MlYwaDEuNXYxMS4xOWwzLjQ5My0zLjQ5M2EuNzUuNzUgMCAwIDEgMS4wNiAxLjA2WiI+PC9wYXRoPjwvc3ZnPg==") center/contain no-repeat;
  mask:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMiAxNCI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMS4zMDQgOC43NTcgNi41MyAxMy41M2EuNzUuNzUgMCAwIDEtMS4wNiAwTC42OTYgOC43NTdhLjc1Ljc1IDAgMSAxIDEuMDYtMS4wNmwzLjQ5MyAzLjQ5MlYwaDEuNXYxMS4xOWwzLjQ5My0zLjQ5M2EuNzUuNzUgMCAwIDEgMS4wNiAxLjA2WiI+PC9wYXRoPjwvc3ZnPg==") center/contain no-repeat}

/* Header over the hero: readable without becoming a solid bar too early. */
.site-header[data-header="hero"]{background:transparent;color:#fff;border-bottom-color:transparent}
.site-header[data-header="hero"] .brand-mark{background:#fff}
.site-header[data-header="hero"] .nav-links a{color:rgba(255,255,255,.9)}
.site-header[data-header="hero"] .nav-links a::after{background:#fff}
.site-header[data-header="hero"] .nav-links a[aria-current="page"]{color:#fff}
.site-header[data-header="hero"] .nav-cta{border-color:var(--line-blue-strong);color:#fff}
.site-header[data-header="hero"] .nav-cta:hover{background:#fff;color:var(--blue)}
.site-header[data-header="hero"] .menu-button{border-color:var(--line-blue-strong);color:#fff}
.site-header[data-header="hero"].is-scrolled{border-bottom-color:transparent}
.site-header[data-header="hero"] .nav-links.is-open{background:var(--blue-ink);border-color:var(--line-blue)}

/* ------------------------------------------- 17.2 Portrait interstitials */
.portrait-band{position:relative;overflow:hidden;isolation:isolate;background:var(--blue-ink)}
.portrait-band__media{position:absolute;inset:0;z-index:0}
.portrait-band__media img{width:100%;height:100%;object-fit:cover;object-position:var(--pb-pos,50% 40%)}
.portrait-band__atmosphere{position:absolute;inset:0;z-index:1;pointer-events:none;
  background:var(--portrait-atmosphere);opacity:var(--pb-atmosphere,.3)}
.portrait-band__scrim{position:absolute;inset:0;z-index:2;pointer-events:none;
  background:linear-gradient(90deg,rgba(1,33,82,.9) 0%,rgba(1,33,82,.72) 40%,rgba(1,33,82,.2) 74%,rgba(1,33,82,.06) 100%)}
/* Copy on the left, so the subject is held to the right of the frame. */
.portrait-band{--pb-pos:72% 38%}
.portrait-band>.shell{position:relative;z-index:3}
/* Two-tone titles invert on a photographic canvas: deep blue would vanish. */
.portrait-band .t-section,.portrait-band .t-sub,.portrait-band .t-impact{color:rgba(255,255,255,.76)}
.portrait-band .t-loud,.portrait-band .t-quiet{color:#fff}
.portrait-band .t-section,.portrait-band .t-impact{text-shadow:0 1px 26px rgba(1,33,82,.4)}
.portrait-band p{color:rgba(255,255,255,.82)}
.portrait-band .eyebrow{color:rgba(255,255,255,.78)}
.portrait-band__copy{max-width:44ch}
/* Copy on the right, so the subject moves to the left of the frame. */
.portrait-band.is-right{--pb-pos:24% 38%}
.portrait-band.is-right .portrait-band__scrim{
  background:linear-gradient(270deg,rgba(1,33,82,.9) 0%,rgba(1,33,82,.72) 40%,rgba(1,33,82,.2) 74%,rgba(1,33,82,.06) 100%)}

/* Static portrait figure — profile, thinking, contact. */
.portrait-figure{position:relative;margin:0;display:grid;gap:14px}
.portrait-figure__frame{position:relative;overflow:hidden;background:var(--blue-ink);border-radius:var(--radius-media);
  border:1px solid var(--line)}
.band-blue .portrait-figure__frame,.band-ink .portrait-figure__frame{border-color:var(--line-blue)}
.portrait-figure__frame::after{
  content:"";position:absolute;inset:0;pointer-events:none;
  background:var(--portrait-atmosphere);opacity:var(--pf-atmosphere,.22);
}
.portrait-figure img{width:100%;height:auto;display:block}
.portrait-figure figcaption{font-size:var(--type-small);color:var(--muted);max-width:44ch}
/* Contact: present, never competing with the form. */
.contact-portrait{width:min(26vw,286px);justify-self:end}
@media (max-width:1180px){.contact-portrait{width:min(46vw,240px);justify-self:start}}
@media (max-width:768px){.contact-portrait{width:min(60vw,220px)}}
.band-blue .portrait-figure figcaption,.band-ink .portrait-figure figcaption{color:rgba(255,255,255,.7)}

/* ------------------------------------------ 17.3 Page-bottom gradual blur */
.page-bottom-shade,
.gradual-blur{
  position:fixed;left:0;right:0;bottom:0;
  height:calc(var(--page-blur-height) + env(safe-area-inset-bottom,0px));
  z-index:var(--z-page-blur);
  pointer-events:none;
  opacity:var(--page-blur-opacity,1);
  transition:opacity .34s var(--ease);
  contain:layout paint;
}
.page-bottom-shade{
  background:linear-gradient(to top,var(--page-blur-shade) 0%,rgba(0,0,0,0) 100%);
}
.gradual-blur-layer{position:absolute;inset:0;pointer-events:none}
/* Without backdrop-filter the layers do nothing; only the soft gradient
   remains, which must never harden into an opaque bar. */
@supports not ((backdrop-filter:blur(2px)) or (-webkit-backdrop-filter:blur(2px))){
  .gradual-blur{display:none}
  .page-bottom-shade{--page-blur-shade:rgba(1,33,82,.14)}
}
@media (prefers-reduced-transparency:reduce){
  .gradual-blur{display:none}
  .page-bottom-shade{--page-blur-shade:rgba(1,33,82,.12)}
}
/* Any open overlay, menu, dialog or bottom-edge focus removes it entirely. */
body.has-open-overlay,
body.has-bottom-focus{--page-blur-opacity:0}

/* ------------------------------------------------- 17.4 Responsive — v25 */
@media (max-width:1180px){
  .home-hero__col{grid-column:1 / span 12}
  .home-hero__overlay{
    background:
      linear-gradient(180deg,rgba(1,33,82,.44) 0%,rgba(1,33,82,.08) 22%,rgba(1,33,82,0) 40%),
      linear-gradient(0deg,rgba(1,33,82,.9) 0%,rgba(1,33,82,.78) 34%,rgba(1,33,82,.28) 58%,rgba(1,33,82,0) 76%);
  }
  .home-hero{--hero-pos:34% 46%}
}
@media (max-width:1024px){
  .home-hero{--hero-pos:33% 44%}
  .footer-hero{min-height:clamp(480px,66svh,760px)}
  .portrait-band__scrim,
  .portrait-band.is-right .portrait-band__scrim{
    background:linear-gradient(0deg,rgba(1,33,82,.9) 0%,rgba(1,33,82,.66) 46%,rgba(1,33,82,.28) 100%)}
}
@media (max-width:768px){
  :root{--page-blur-height:5.5rem}
  .home-hero{
    --hero-scroll:70;
    --hero-pos:31% 40%;
    min-height:calc(100svh + (var(--hero-scroll) * 1svh));
  }
  .home-hero__sticky{height:100svh;min-height:0}
  .home-hero__content{padding-block:20px clamp(56px,12vw,84px)}
  .home-hero .t-hero{font-size:var(--type-hero);line-height:.98}
  /* A wide still crops the face aggressively on a tall viewport, so narrow
     screens get a portrait-orientation frame instead. */
  .home-hero__video-fallback{
    background-image:url("portraits/hero-poster-portrait-900.jpg");
    background-position:50% 22%;
  }
  .home-hero .lead{max-width:none;font-size:1.02rem}
  .home-hero .button-row{width:100%}
  .home-hero__cue{display:none}
  /* Mobile footer is recomposed rather than squeezed: the portrait is its
     own large field, the CTA sits on solid deep blue underneath it. */
  .footer-hero{min-height:0;display:block;position:relative}
  .footer-portrait{
    position:relative;inset:auto;height:52svh;min-height:300px;
    object-position:58% 26%;
  }
  .footer-atmosphere{height:52svh;min-height:300px;bottom:auto;opacity:.26}
  .footer-scrim{
    height:52svh;min-height:300px;bottom:auto;
    background:linear-gradient(0deg,var(--blue-ink) 0%,rgba(1,33,82,.62) 26%,rgba(1,33,82,0) 62%)}
  .footer-cta{
    position:relative;background:var(--blue-ink);
    padding-block:clamp(22px,5vw,34px) clamp(26px,6vw,40px);margin-top:-2px;
  }
  .footer-cta .t-impact{max-width:none}
  .footer-cta .button-row{width:100%}
  .wf-row{font-size:clamp(1.5rem,9vw,2.6rem)}
  .wf-row:nth-child(n+6){display:none}
  .wf-row:nth-child(6n+1),.wf-row:nth-child(6n+2),.wf-row:nth-child(6n+3),
  .wf-row:nth-child(6n+4),.wf-row:nth-child(6n+5),.wf-row:nth-child(6n+6){--wf-base:-4vw}
  .wf-legend{grid-template-columns:1fr;gap:18px}
  .portrait-band__copy{max-width:none}
}
@media (max-width:380px){
  .home-hero{--hero-pos:29% 40%}
}
/* Short desktop viewports must not pin an unreadable hero. */
@media (max-height:640px) and (min-width:769px){
  .home-hero__sticky{min-height:0}
  .home-hero__content{padding-block:16px 26px}
}

/* --------------------------------------- 17.5 Reduced motion and no-JS */
@media (prefers-reduced-motion:reduce){
  .home-hero{--hero-scroll:0;min-height:100svh}
  .home-hero__content{opacity:1!important;transform:none!important}
  .home-hero__cue{display:none}
  .wf-row{transform:none!important}
  .page-bottom-shade,.gradual-blur{transition:none}
}
.no-js .home-hero{--hero-scroll:0;min-height:100svh}
.no-js .home-hero__content{opacity:1;transform:none}
.no-js .home-hero__cue{display:none}
.no-js .home-hero__video{opacity:1}

/* ------------------------------------------------------- 17.6 Print */
@media print{
  .home-hero,.portrait-band,.footer-hero,.wf-canvas,.wf-aside,
  .page-bottom-shade,.gradual-blur,.portrait-figure{display:none!important}
  /* v24 already hides .site-footer in print; the new footer stays hidden with
     it so a printed resume carries no navigation furniture. */
}

/* ============================================================================
   18 · EDITORIAL IMAGE SYSTEM  (v27)
   Appended as a self-contained section. No rule above this line was modified,
   so the local-folder icon fix and the `.i` sizing rule are untouched.

   Four components, reused everywhere:
     .editorial-thumb   article cards and any contained image
     .image-chapter     full-bleed band between sections
     .image-story       split media / content section
     .article-hero-media  the opening image on an article page

   All images are temporary placeholders. Swapping one is a <picture> edit —
   no CSS change is required. See IMAGE_PLACEHOLDER_MAP.md.
   ========================================================================== */

/* Shared media behaviour -------------------------------------------------- */
.editorial-thumb,
.image-chapter,
.image-story__media,
.article-hero-media{
  position:relative;
  margin:0;
  overflow:hidden;
  background:var(--blue-ink);   /* prevents a white flash before decode */
  isolation:isolate;
}
.editorial-thumb picture,
.image-chapter picture,
.image-story__media picture,
.article-hero-media picture{display:block;width:100%;height:100%}
.editorial-thumb img,
.image-chapter img,
.image-story__media img,
.article-hero-media img{
  display:block;width:100%;height:100%;
  object-fit:cover;
  object-position:var(--img-pos,50% 50%);
}

/* Optional harmonising veil. Used only on the two frames whose source has a
   green cast, so the set reads as one family. Never strong enough to flatten
   the orange detail in the data frames. */
.img-tint::after{
  content:"";position:absolute;inset:0;z-index:1;pointer-events:none;
  background:rgba(0,60,151,var(--tint,.22));
  mix-blend-mode:multiply;
}

/* 18.1 · .editorial-thumb -------------------------------------------------- */
.editorial-thumb{border:1px solid var(--line)}
.band-blue .editorial-thumb,
.band-ink .editorial-thumb,
.band-pale .editorial-thumb{border-color:var(--line-blue)}
.editorial-thumb--card{aspect-ratio:16/10;margin-bottom:22px}
.editorial-thumb--feature{aspect-ratio:3/2;height:100%}

/* Restrained hover: the crop breathes, it does not zoom. */
.editorial-thumb img{transition:transform .55s var(--ease)}
.article-item:hover .editorial-thumb img,
.feature-article:hover .editorial-thumb img{transform:scale(1.03)}

/* 18.2 · Featured article card -------------------------------------------- */
/* A modifier only. The base .feature-article rule is unchanged. */
.feature-article--media{padding:0;align-items:stretch;grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr)}
.feature-article--media .editorial-thumb{border:0;border-right:1px solid var(--line-blue)}
.feature-article--media .feature-article__body{
  display:flex;flex-direction:column;justify-content:center;gap:16px;
  /* flex-start so the tag pill and the read link hug their own content
     instead of stretching to the full column width */
  align-items:flex-start;
  padding:clamp(28px,3.6vw,60px);
}
.feature-article--media .t-impact{margin-block:0}

/* 18.3 · .image-chapter ---------------------------------------------------- */
/* A full-bleed visual beat between two dense sections. Carries no text. */
.image-chapter{width:100%;aspect-ratio:var(--chapter-ratio,21/9)}
.image-chapter--wide{--chapter-ratio:21/9}
.image-chapter--band{--chapter-ratio:32/9}
/* Held inside the reading shell rather than full-bleed. */
.image-chapter--inset{border:1px solid var(--line)}
.band-blue .image-chapter--inset,
.band-ink .image-chapter--inset{border-color:var(--line-blue)}

/* 18.4 · .image-story ------------------------------------------------------ */
.image-story{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(28px,4vw,72px)}
.image-story__media{aspect-ratio:4/3;border:1px solid var(--line)}
.band-blue .image-story__media,
.band-ink .image-story__media{border-color:var(--line-blue)}
.image-story--reverse .image-story__media{order:2}

/* 18.5 · .article-hero-media ---------------------------------------------- */
.article-hero-media{width:100%;aspect-ratio:2/1;border-block:1px solid var(--line)}
.article-figure{margin:clamp(34px,4.5vw,64px) 0;overflow:hidden;background:var(--blue-ink);border:1px solid var(--line)}
.article-figure img{display:block;width:100%;height:auto;object-fit:cover;object-position:var(--img-pos,50% 50%)}
.article-figure figcaption{
  padding:14px 16px;border-top:1px solid var(--line);
  font-size:var(--type-small);color:var(--muted);background:var(--white);
}

/* 18.6 · Responsive -------------------------------------------------------- */
@media (max-width:1024px){
  .feature-article--media{grid-template-columns:1fr}
  .feature-article--media .editorial-thumb{border-right:0;border-bottom:1px solid var(--line-blue)}
  .editorial-thumb--feature{aspect-ratio:16/9;height:auto}
  .image-story{grid-template-columns:1fr}
  .image-story--reverse .image-story__media{order:0}
  .image-chapter{--chapter-ratio:16/7}
  .image-chapter--band{--chapter-ratio:21/9}
}
@media (max-width:768px){
  /* Imagery stays on mobile; only the crop gets shallower. */
  .editorial-thumb--card{aspect-ratio:16/9;margin-bottom:18px}
  .editorial-thumb--feature{aspect-ratio:3/2}
  .image-chapter,.image-chapter--band{--chapter-ratio:3/2}
  .image-story__media{aspect-ratio:16/10}
  .article-hero-media{aspect-ratio:3/2}
}

/* 18.7 · Reduced motion ---------------------------------------------------- */
@media (prefers-reduced-motion:reduce){
  .editorial-thumb img{transition:none}
  .article-item:hover .editorial-thumb img,
  .feature-article:hover .editorial-thumb img{transform:none}
}

/* 18.8 · Print ------------------------------------------------------------- */
/* Decorative placeholders never reach paper; the résumé stays clean. */
@media print{
  .image-chapter,.image-story__media,.article-hero-media,
  .editorial-thumb,.article-figure{display:none!important}
  .image-story{grid-template-columns:1fr}
  .feature-article--media{padding:0}
}
