/*
Neodigm 55 plugin  m5m Launch Complete
Copyright (c) 2022-2025, Arcanus 55 Privacy Paranoid Vault | Forged by Scott C. Krause

Neodigm 55 is an eclectic JavaScript UX micro-library.
The lightweight components come together in a unique way that will make your website playful and fun.

All rights reserved. Redistributions of source code must retain the above copyright and notice.
*/
/*  Global Helpers */
:root {
  --m5lc-theme-brand:  #edba08; --m5lc-theme-brand-alt:  #915E00;  /* Custom Override */
  --m5lc-theme-danger: #DD4124; --m5lc-theme-danger-alt: #810000;  /* Tangerine Tango */
  --m5lc-theme-info:   #7BC4C4; --m5lc-theme-info-alt:   #1F6868;  /* Aqua Sky */
  --m5lc-theme-night:  #6a6a6a; --m5lc-theme-night-alt:  #242424;  --m5lc-theme-night-mid:  #323232;  /* Charcoal */
}
html, body {margin: 0; padding: 0;}
input, textarea, button, select,
a { -webkit-tap-highlight-color: rgba(0,0,0,0); outline: none; user-select: none !important; }

*::-webkit-scrollbar { width: 8px; height: 8px; }
*::-webkit-scrollbar-track { background: rgba(237, 186, 08, .2); }
*::-webkit-scrollbar-thumb { background: var( --m5lc-theme-brand ); }
::selection { color: #fff; background:  var( --m5lc-theme-brand ); text-shadow: none; }

.h-br-half {line-height: .5; user-select: none;}
.h-center { text-align: center;}
.h-ds__block {display: block;}
.h-ds__inline {display: inline;}
.h-ds__inlineblock {display:inline-block }
.h-ds__none {display: none;}
.h-ds-b__desktop--only {display: none;}
.h-ds-b__mobile--only  {display: block;}
.h-ds-g__desktop--only {display: none;}
.h-ds-g__mobile--only  {display: grid;}
.h-ds-i__desktop--only {display: none;}
.h-ds-i__mobile--only  {display: inline;}
.h-ds-ib__desktop--only {display: none;}
.h-fade { opacity: 0.4; filter: blur(8px); transition: .88s filter linear;}
.h-hvr__danger:hover {color: var( --m5lc-theme-danger ) !important;}
.h-ital {font-style: italic;}
.h-just { text-align: justify;}
.h-left { text-align: left;}
.h-nowrap {white-space: nowrap;}
.h-opa__0 {opacity: 0;}
.h-pointer { cursor: pointer;}
.h-pos__abs {position: absolute;}
.h-pos__rel {position: relative;}
.h-pro-tip, summary {cursor: pointer;user-select: none; margin-top: 8px;}
.h-right { text-align: right;}
.h-smaller {font-size: smaller !important;}
.h-strike {text-decoration: line-through;}
.h-thin {font-family: 'Helvetica Neue Light', 'Helvetica Neue','Helvetica', 'Roboto', 'Roboto Condensed', sans-serif !important; font-weight: 100 !important;}
.h-txt-dec-unset {text-decoration: unset;}
.h-under {text-decoration: underline;}
.h-user-sel__none {user-select: none;}
summary.h-marker__danger::marker {color: var( --m5lc-theme-danger ) !important;}

[data-n55-ampm-theme='dark']  .h-ds-b__ampm--light,
[data-n55-ampm-theme='dark']  .h-ds-i__ampm--light,
[data-n55-ampm-theme='dark']  .h-ds-ib__ampm--light,
[data-n55-ampm-theme='light'] .h-ds-b__ampm--dark,
[data-n55-ampm-theme='light'] .h-ds-i__ampm--dark,
[data-n55-ampm-theme='light'] .h-ds-ib__ampm--dark  {display: none;}

[data-n55-ampm-theme='dark']  .h-ds-b__ampm--dark   {display: block;}
[data-n55-ampm-theme='dark']  .h-ds-i__ampm--dark   {display: inline;}
[data-n55-ampm-theme='dark']  .h-ds-ib__ampm--dark  {display: inline-block;}
[data-n55-ampm-theme='light'] .h-ds-b__ampm--light  {display: block;}
[data-n55-ampm-theme='light'] .h-ds-i__ampm--light  {display: inline;}
[data-n55-ampm-theme='light'] .h-ds-ib__ampm--light {display: inline-block;}


[data-n55-ampm-theme='light'] .h-bg__ampm {background-color: #FFF;}
[data-n55-ampm-theme='dark']  .h-bg__ampm {background-color: var( --m5lc-theme-night-alt );}

/*  lgo  */
.lgo {
font-family: 'Comfortaa', cursive;
font-size: 38px; color: var( --m5lc-theme-info );
margin-top: 32px;
}
.lgo > span:nth-of-type(1) { font-weight: 500;}
.lgo > span:nth-of-type(2) { font-weight: 300;}

/*  Typeology Begin  */
.hd0, .hd1, .hd2, .hd3, .hd4, .hd5, .hd6, .prg, .sum, .readampm, .readampm__title, .readampm__legal {
  font-family: 'Helvetica', 'Helvetica Neue', 'Roboto', 'Roboto Condensed', sans-serif; font-weight: 100;
  margin: 6px 0; padding: 1px;
}
.readampm__caption {
  color: var(  --m5lc-theme-brand );
  font-family: 'Roboto Slab', 'Roboto', sans-serif; font-weight: 300;
  margin: 4px 0; padding: 1px; 
}
.readampm {font-size: 1.12em;}
.readampm__title {font-size: 1.14em;}
.readampm__legal {font-size: .9em;}
.readampm__caption {font-size: 1.6em;}

[data-n55-ampm-theme='light'] .readampm,
[data-n55-ampm-theme='light'] .readampm__title,
[data-n55-ampm-theme='light'] .readampm__legal { color: var( --m5lc-theme-night-alt ); }

.readampm__white,
[data-n55-ampm-theme='dark'] .readampm,
[data-n55-ampm-theme='dark'] .readampm__title,
[data-n55-ampm-theme='dark'] .readampm__legal { color: #fff; }

.hd0 {font-size: 124px;}
.hd1 {font-size: 48px;}
.hd2 {font-size: 24px;}
.hd3 {font-size: 18px;}
.hd4 {font-size: 16px;}
.hd5 {font-size: 14px;}
.hd6 {font-size: 13px;}
.prg  { margin: 8px 0; padding: 1px; }

[data-pref-scheme="light"] .hd0 {color: #810000;}
[data-pref-scheme="dark"]  .hd0 {color: #edba08;}

[data-pref-scheme="light"] .hd1,
[data-pref-scheme="light"] .hd2,
[data-pref-scheme="light"] .hd3,
[data-pref-scheme="light"] .hd4,
[data-pref-scheme="light"] .hd5,
[data-pref-scheme="light"] .hd6 {color: var( --m5lc-theme-night-alt );}
[data-pref-scheme="light"] .sum,
[data-pref-scheme="light"] .prg {color: #323232;}

[data-pref-scheme="dark"] .hd1,
[data-pref-scheme="dark"] .hd2,
[data-pref-scheme="dark"] .hd3,
[data-pref-scheme="dark"] .hd4,
[data-pref-scheme="dark"] .hd5,
[data-pref-scheme="dark"] .hd6 {color: var( --m5lc-theme-night );} 
[data-pref-scheme="dark"] .sum,
[data-pref-scheme="dark"] .prg {color: #fff} 

.txt-readable {
font-family: 'Helvetica', 'Helvetica Neue', 'Roboto', 'Roboto Condensed', sans-serif;
font-size: 17px; color: #323232;
font-weight: 200;
}
.readable__caption_white {
  color: #fafafa;
  margin: 4px; padding: 2px;
  font-family: 'Montserrat', sans-serif;
  font-weight: 400;
  font-size: 1.4em;
  line-height: 1.4;
}
.txt-read__16 { font-size: 16px !important; }
.txt-white { color: #fff;}
/*  Typeology End  */

/*  a11y skip  */
a.skip__main:active, a.skip__main:focus {
  background-color: #fff;
  border-radius: 4px;
  border: 2px solid #000;
  color: #000;
  font-size: 1.2em;
  height: auto; width: 16%;
  left: auto;
  margin: 8px 42%;
  overflow: auto;
  padding: 4px;
  text-align: center;
  top: auto;
  z-index: 1024;
}
a.skip__main {
  left: -1024px;
  overflow: hidden;
  position: absolute;
  top: auto;
  width: 1px; height: 1px;
  z-index: -1024;
}

/*  Layout  */
main > section > QQQQQarticle { margin: 0 auto;}
section.sec-inverse__gray { background-color: #f2f2f2; }
section.sec-inverse__darkgray { background-color: var( --m5lc-theme-night-mid ); }

/*  SaaS Matrix Card  */
.l-saas-crd .sm-crd-inver__night-alt {
    background-color: var( --m5lc-theme-night-mid ); border-radius: 12px;
    margin: 8px; padding: 12px;
}
.l-saas-crd .banner-cap {
    font-family: 'Helvetica', 'Helvetica Neue', 'Roboto', 'Roboto Condensed', sans-serif;
     font-size: 26px;
     font-weight: 300;
     color: #fff;
     line-height: 1.8;
     user-select: none;
}
.l-saas-crd .banner-cap-sm {
  font-size: 18px;
  line-height: 2.6;
}
.saas-crd__rib--side > div { position: absolute; margin: 0 32px; }
      
[class^=saas-crd__rib-] {
    position: relative;
    margin-bottom: 12px;
  }
  [class^=saas-crd__rib-]:before, [class^=saas-crd__rib-]:after {
    content: "";
    position: absolute;
  }

  .saas-crd__rib--side-lg {
    width: 224px !important;
  }
  
  .saas-crd__rib--side {
    width: 150px;
    height: 50px;
    background: #DD4124;
    left: -18px;
  }
  .saas-crd__rib--side:before {
    height: 0;
    width: 0;
    border-bottom: 8px solid #810000;
    border-left: 8px solid transparent;
    top: -8px;
  }
  .saas-crd__rib--side:after {
    height: 0;
    width: 0;
    border-top: 25px solid transparent;
    border-bottom: 25px solid transparent;
    border-left: 15px solid #DD4124;
    right: -15px;
  }
.l-saas-crd NAV { position: absolute; bottom: 22px; right: 6px; left: 6px; }
.l-saas-crd ARTICLE > MAIN { margin: 14px 4px 96px 4px; padding: 0; }

/* Pan Fried Monkey Fisticufs grid begin */
section.pfmf-grid {
    display: grid;
    grid-area: box-content;
    margin: 0 auto; padding: 8px;
    align-content: center;  
    box-sizing: border-box;
    width: 92%; max-width: 1400px;
}
section.pfmf-grid__25_25_25_25  { grid-template-columns: 100%; }
section.pfmf-grid__25_25_25_25 > div:nth-child(1) { order: 1; }

section.pfmf-grid__40_60  { grid-template-columns: 100%; }
section.pfmf-grid__40_60 > div:nth-child(1) { order: 1; }

section.pfmf-grid__50_50  { grid-template-columns: 100%; }
section.pfmf-grid__50_50 > div:nth-child(1) { order: 1; }

section.pfmf-grid__60_40  { grid-template-columns: 100%; }
section.pfmf-grid__60_40 > div:nth-child(1) { order: 1; }
section.pfmf-grid__70_30  { grid-template-columns: 100%; }
section.pfmf-grid__70_30 > div:nth-child(1) { order: 1; }
section.pfmf-grid__80_20  { grid-template-columns: 100%; }
section.pfmf-grid__80_20 > div:nth-child(1) { order: 1; }
section.pfmf-grid__80_20  { grid-template-columns: 100%; }
section.pfmf-grid__80_20 > div:nth-child(1) { order: 1; }
section.pfmf-grid__30_70  { grid-template-columns: 100%; }
section.pfmf-grid__100    { grid-template-columns: 100%; }
section.pfmf-grid__33_33_33 { grid-template-columns: 100%; }

section.pfmf-grid > div > article {
margin: 8px; padding: 8px; border-radius: 6px;
}
section.pfmf-grid > div > article.pfmf-crd--black {
background-color: #262626;
}

@media only screen and (min-width:48.1em) and (max-width:62em){/* med */
section.pfmf-grid__25_25_25_25 > div:nth-child(1) { order: 0; }
section.pfmf-grid__25_25_25_25  { grid-template-columns: 50% 50%; }
section.pfmf-grid__40_60 > div:nth-child(1) { order: 0; }
section.pfmf-grid__40_60  { grid-template-columns: 40% 60%; }
section.pfmf-grid__50_50 > div:nth-child(1) { order: 0; }
section.pfmf-grid__50_50  { grid-template-columns: 50% 50%; }
section.pfmf-grid__60_40 > div:nth-child(1) { order: 0; }
section.pfmf-grid__60_40  { grid-template-columns: 60% 40%; }
section.pfmf-grid__70_30 > div:nth-child(1) { order: 0; }
section.pfmf-grid__70_30  { grid-template-columns: 70% 30%; }
section.pfmf-grid__80_20 > div:nth-child(1) { order: 0; }
section.pfmf-grid__80_20  { grid-template-columns: 80% 20%; }
section.pfmf-grid__30_70  { grid-template-columns: 30% 70%; }
section.pfmf-grid__33_33_33 { grid-template-columns: 33.3% 33.3% 33.4%; }
section.pfmf-grid { width: 86%; }
}
@media only screen and (min-width:62.1em){/* lg */
section.pfmf-grid__25_25_25_25 > div:nth-child(1) { order: 0; }
section.pfmf-grid__25_25_25_25  { grid-template-columns: 25% 25% 25% 25%; }
section.pfmf-grid__40_60 > div:nth-child(1) { order: 0; }
section.pfmf-grid__40_60  { grid-template-columns: 40% 60%; }
section.pfmf-grid__50_50 > div:nth-child(1) { order: 0; }
section.pfmf-grid__50_50  { grid-template-columns: 50% 50%; }
section.pfmf-grid__60_40 > div:nth-child(1) { order: 0; }
section.pfmf-grid__60_40  { grid-template-columns: 60% 40%; }
section.pfmf-grid__70_30 > div:nth-child(1) { order: 0; }
section.pfmf-grid__70_30  { grid-template-columns: 70% 30%; }
section.pfmf-grid__80_20 > div:nth-child(1) { order: 0; }
section.pfmf-grid__80_20  { grid-template-columns: 70% 30%; }
section.pfmf-grid__30_70  { grid-template-columns: 30% 70%; }
section.pfmf-grid__33_33_33 { grid-template-columns: 33.3% 33.3% 33.4%; }
section.pfmf-grid { width: 86%; }
}
/* Pan Fried Monkey Fisticufs grid end */

/* Formz */
body[data-pref-scheme='light'] neodigm-sodapop, body[data-pref-scheme='light'] neodigm-sodapop > * {background-color: #f6f6f6;}
::placeholder { color: #767676; }
input.n55-lc__input, textarea.n55-lc__input {
display: block;
color: #383838;
font-family: 'Helvetica', 'Helvetica Neue', 'Roboto', 'Roboto Condensed', sans-serif; font-size: 18px;
line-height: 1.1;
border: solid 1px #848484; border-radius: 8px;
width: 76%;
margin: 8px auto; padding: 10px 8px;
}
input.n55-lc__input--inv, textarea.n55-lc__input--inv {
    font-family: monospace; font-size: 14px;
    color: #fff; background-color: #383838;
}
[data-n55-ampm-theme="light"] input.n55-lc__input,
[data-n55-ampm-theme="light"] textarea.n55-lc__input {color: #383838; background-color: #fff;}
[data-n55-ampm-theme="dark"]  input.n55-lc__input,
[data-n55-ampm-theme="dark"]  textarea.n55-lc__input {color: #fff; background-color: #383838;}

/*  Bullets  */
.l-bullets {
display: grid;
grid-template-columns: 48px 90%;
align-items: center;
}
.vec-bullet {
cursor: pointer;
height: 32px; width: 32px;
fill: var(  --m5lc-theme-info-alt );
}
.vec-bullet:hover { fill: var(  --m5lc-theme-info ); }

/*  FAQ  */
.l-faq {
  margin: 4px;
  border: solid 1px #6a6a6a;
  font-family: 'Helvetica', 'Helvetica Neue', 'Roboto', 'Roboto Condensed', sans-serif; font-weight: 100; font-size: 1.2rem;
}
.l-faq > details { padding: 0; margin: 4px; border: solid 1px #6a6a6a; border-radius: 0; }
.l-faq > details > summary { text-align: center; list-style: none; cursor: pointer; color: #fff; background-color: #242424; padding: 16px 4px; margin: 0; border: solid 1px #8a8a8a;}
.l-faq > details:hover > summary { border: solid 1px var( --neodigm-theme-brand );}
.l-faq > details > p { text-align: left; padding: 10px; }
[data-n55-ampm-theme="light"] .l-faq > details { background-color: #fff; }
[data-n55-ampm-theme="dark"]  .l-faq > details { background-color: var( --m5lc-theme-night-mid ); }
[data-n55-ampm-theme="light"] .l-faq > details > p { color: #000; }
[data-n55-ampm-theme="dark"]  .l-faq > details > p { color: #fff; }

 /* Color of the Year begin */
 .bg-coy_1999  {background-color: #000000;}  /* Black */
 .bg-coy_2000  {background-color: #9BB7D4;}  /* Cerulean */
 .bg-coy_2001  {background-color: #C74375;}  /* Fuchsia Rose */
 .bg-coy_2002  {background-color: #BF1932;}  /* True Red */
 .bg-coy_2003  {background-color: #7BC4C4;}  /* Aqua Sky */
 .bg-coy_2004  {background-color: #E2583E;}  /* Tigerlily */
 .bg-coy_2005  {background-color: #53B0AE;}  /* Blue Turquoise */
 .bg-coy_2006  {background-color: #DECDBE;}  /* Sand Dollar */
 .bg-coy_2007  {background-color: #9B1B30;}  /* Chili Pepper */
 .bg-coy_2008  {background-color: #5A5B9F;}  /* Blue Iris */
 .bg-coy_2009  {background-color: #F0C05A;}  /* Mimosa */
 .bg-coy_2010  {background-color: #45B5AA;}  /* Turquoise */
 .bg-coy_2011  {background-color: #D94F70;}  /* Honeysuckle */
 .bg-coy_2012  {background-color: #DD4124;}  /* Tangerine Tango */
 .bg-coy_2013  {background-color: #009473;}  /* Emerald */
 .bg-coy_2014  {background-color: #B163A3;}  /* Radiant Orchid */
 .bg-coy_2015  {background-color: #955251;}  /* Marsala */
 .bg-coy_2016  {background-color: #F7CAC9;}  /* Rose Quartz */
 .bg-coy_2016b {background-color: #92A8D1;}  /* Serenity */
 .bg-coy_2017  {background-color: #88B04B;}  /* Greenery */
 .bg-coy_2018  {background-color: #5F4B8B;}  /* Ultra Violet */
 .bg-coy_2019  {background-color: #FF6F61;}  /* Living Coral */
 .bg-coy_2020  {background-color: #0F4C81;}  /* Classic Blue */
 .bg-coy_2021  {background-color: #939597;}  /* Ultimate Gray */
 .bg-coy_2021b {background-color: #F5DF4D;}  /* Illuminating */
 .bg-coy_2022  {background-color: #6667AB;}  /* Very Peri */
 .bg-coy_2023  {background-color: #BE3455;}  /* Viva Magenta */
 .bg-coy_2024  {background-color: #FFBE98;}  /* Peach Fuzz */

 .text-coy_1999  {color: #000000;}  /* Black */
 .text-coy_2000  {color: #9BB7D4;}  /* Cerulean */
 .text-coy_2001  {color: #C74375;}  /* Fuchsia Rose */
 .text-coy_2002  {color: #BF1932;}  /* True Red */
 .text-coy_2003  {color: #7BC4C4;}  /* Aqua Sky */
 .text-coy_2004  {color: #E2583E;}  /* Tigerlily */
 .text-coy_2005  {color: #53B0AE;}  /* Blue Turquoise */
 .text-coy_2006  {color: #DECDBE;}  /* Sand Dollar */
 .text-coy_2007  {color: #9B1B30;}  /* Chili Pepper */
 .text-coy_2008  {color: #5A5B9F;}  /* Blue Iris */
 .text-coy_2009  {color: #F0C05A;}  /* Mimosa */
 .text-coy_2010  {color: #45B5AA;}  /* Turquoise */
 .text-coy_2011  {color: #D94F70;}  /* Honeysuckle */
 .text-coy_2012  {color: #DD4124;}  /* Tangerine Tango */
 .text-coy_2013  {color: #009473;}  /* Emerald */
 .text-coy_2014  {color: #B163A3;}  /* Radiant Orchid */
 .text-coy_2015  {color: #955251;}  /* Marsala */
 .text-coy_2016  {color: #F7CAC9;}  /* Rose Quartz */
 .text-coy_2016b {color: #92A8D1;}  /* Serenity */
 .text-coy_2017  {color: #88B04B;}  /* Greenery */
 .text-coy_2018  {color: #5F4B8B;}  /* Ultra Violet */
 .text-coy_2019  {color: #FF6F61;}  /* Living Coral */
 .text-coy_2020  {color: #0F4C81;}  /* Classic Blue */
 .text-coy_2021  {color: #939597;}  /* Ultimate Gray */
 .text-coy_2021b {color: #F5DF4D;}  /* Illuminating */
 .text-coy_2022  {color: #6667AB;}  /* Very Peri */
 .text-coy_2023  {color: #BE3455;}  /* Viva Magenta */
 .text-coy_2024  {color: #FFBE98;}  /* Peach Fuzz */

/*  MQ  */
@media only screen and (min-width:48.1em){/* med *//* lg */
    .hd1 {font-size: 58px;}
    .hd2 {font-size: 38px;}
    .hd3 {font-size: 28px;}
    .hd4 {font-size: 24px;}
    .hd5 {font-size: 20px;}
    .hd6 {font-size: 19px;}
    .txt-readable {font-size: 22px;}

    .readampm {font-size: 1.32em;}
    .readampm__title {font-size: 1.34em;}
    .readampm__legal {font-size: 1em;}
    .readampm__caption {font-size: 1.8em;}

    .h-ds-b__desktop--only  {display: block;}
    .h-ds-ib__desktop--only {display: inline-block;}
    .h-ds-i__desktop--only  {display: inline;}
    .h-ds-g__desktop--only  {display: grid;}

    .h-ds-b__mobile--only,
    .h-ds-ib__mobile--only,
    .h-ds-i__mobile--only,
    .h-ds-g__mobile--only   {display: none;}
}