/*! Theirworld > 2021/11/15 ---------------- */

:root {

 --sn: 90rem;

 --c_dx: 8,34,59; --c_dxt: var(--c_dx); /* base color */
 --c_d1: #08223B; --c_d1t: var(--c_d1); /* default: dark navy */

 --c_a1: #1A70B8; --c_a1t: var(--c_a1); /* accent: blue */
  --c_a1_alt: #08223B; --c_a1t_alt: var(--c_a1_alt); /* accent: dark orange hover */
 --c_a2: #83DDDB; --c_a2t: var(--c_a2); /* accent: light blue */
 --c_a3: #08223B; --c_a3t: var(--c_a3); /* accent: dark navy */
 --c_a4: #08223B; --c_a4t: var(--c_a4); /* accent: dark navy */
 --c_a5: #83DDDB; --c_a5t: var(--c_a5); /* accent: teal */
 --c_a6: #00A360; --c_a6t: var(--c_a6); /* accent: dark green */
 --c_a7: #08223B; --c_a7t: var(--c_a7); /* accent: dark navy */

}

@media screen and (max-width:  719px) { :root { --sn: 70rem; } }

/*   ______  _______ _______ _______
 *   |_____] |_____| |______ |______
 *   |_____] |     | ______| |______
*/


/*   _______  _____  ______  _     _ _      _______ _______
 *   |  |  | |     | |     \ |     | |      |______ |______
 *   |  |  | |_____| |_____/ |_____| |_____ |______ ______|
*/

/**
 * @name .card1
 * @description
 * @example { }
 */

.card1d { }
 .card1d.-c\:a1 { color: var(--c_d1); }

/**
 * @name .card2
 * @description Bio card with photo
 * @example { }
 */

.card2-wrap { text-align: left; }
 .card2-image .img1 { --i1or: 0; background: var(--c_a1t); }

 /**
  * @name .card6
  * @description
  * @example { }
  */

 .card6.-flex-feature.-cs\:a2 { --c_b1t: var(--c_a6); }

/**
 * @name .card7
 * @description 50/50 big card
 * @example { }
 */

.card7-main { border-color: var(--c_a1t); }

/**
 * @name .colored1
 * @description 50/50 big card
 * @example { }
 */

.colored1.-cs\:a7 { --c_b1t: var(--c_a1); --c_e1t: #e7a648; --c_e2t: #e7a648; }

/**
 * @name .featured2
 * @description Pulled block
 * @example { }
 */

.featured2-subtitle { color: var(--c_a1t); }

@media print, (min-width: 1024px) {
.featured2a { margin-left: calc(var(--f2iw) * -1 - var(--s1) * 2); padding: var(--s1); padding-right: 0; box-shadow: inset 2px 2px var(--c_a1t); }
.body1 .-grid .featured2a { margin-left: calc(var(--s1) * -1); }
}

/**
 * @name .featured3
 * @description Promo
 * @example { }
 */
.featured3 {  }
 .featured3-main {  }
  .featured3-actions a {  display: block; max-width: 280rem; margin-bottom: 10px; }
   .featured3-actions a:first-of-type { --bcn: var(--c_d1t); --bch: var(--c_b1t); --ocn: var(--bc); --och: var(--tch); --tcn: var(--c_i1t); --tch: var(--c_d1t); --ow: var(--own); --oc: var(--ocn); --or: var(--orn); --bc: var(--bcn); --tc: var(--tcn); --op: var(--opn, 1); }
   .featured3-actions a:first-of-type:hover { --oc: var(--och, var(--ocn)); --bc: var(--bch, var(--bcn)); --tc: var(--tch, var(--tcn)); --op: var(--oph, var(--opn, 1)); color: var(--tc); }
   .-cs\:a5 .featured3-actions a:first-of-type { --bcn: var(--c_i1t); --bch: var(--c_d1t); --ocn: var(--bcn); --och: var(--bch); --tcn: var(--c_d1t); --tch: var(--c_i1t); }
   .-cs\:a5 .featured3-actions a:last-of-type { --oc: var(--och, var(--ocn)); --bc: var(--bch, var(--bcn)); --tc: var(--tch, var(--tcn)); --op: var(--oph, var(--opn, 1)); color: var(--tc); }
   .-cs\:a5 .featured3-actions a:last-of-type:hover { --bc: transparent; color: var(--c_d1t); }

/**
 * @name .filters1
 * @description Map filters
 * @example { }
 */
.filters1-caption ul { padding-left: 0; }
 .filters1-caption ul > li::before { content: ''; display: none; }
.filters1-entries > [aria-current] > a { --atcn: var(--c_i1); }

/**
 * @name .filters2
 * @description Map filters
 * @example { }
 */
.filters2 { }
 .filters2 .accordion1-entry.-open { color: var(--c_i1t); }

/**
 * @name .footer1
 * @description Global footer
 */

.footer1:before { border-color: var(--c_d1t); }
.footer1-links > ul { columns: 1; }
.footer1-author .icon-heart { color: var(--c_a1t); }

/**
 * @name .header3
 * @description Team member header
 * @example { }
 */

.header3 { display: flex; margin-bottom: var(--s3); }
 .header3-image { flex: none; width: 42%; max-width: 600px; margin: 0 var(--s3) 0 0; }
  .header3-image .img1 { background: var(--c_a1t); }

@media screen and (max-width: 1024px) {
  .header3 { flex-direction: column; }
}

@media screen and (max-width: 768px) {
  .header3-image { width: 100%; max-width: 100%; }
}

/**
 * @name .header4
 * @description Project header
 * @example { }
 */

.header4 {  }
 .header4 .-c\:a6t,
 h1 span.-c\:a6,
 .card7-title span.-c\:a6t  { color: var(--c_a1t); }

 
/**
 * @name .header9
 * @description Premium Resources
 * @example { }
 */
 .header9 .-c\:a6t { color: var(--c_a1t); }

/**
 * @name .icon1
 * @description Circular icon
 * @example { }
 */

.icon1[class] { border-radius: 0; }

/**
 * @name .line1
 * @description Thick short line
 * @example { }
 */

.line1 { color: var(--c_a6t); }
.group1-side .line1 { color: var(--c_d1t); }

/**
 * @name .logo1
 * @description Scallable logo wrapper
 * @example { }
 */

.logo1 { --hl: 60rem; --hm: 40rem; }

/**
 * @name .map1
 * @description Map
 * @example { }
 */
.map1 { --c_a1t: #14A39E; }
.map1-tabs li[aria-current] > a { color: var(--c_i1); }

/**
 * @name .nav1
 * @description Primary navigation
 */

.nav1 {  }
 .nav1-side { color: var(--c_i1); --c_dxt: var(--c_dx); --c_i1t: var(--c_d1); }

@media screen and (min-width: 720px) {
 .nav1-sublinks.-t\:2 { font-size: 44rem; }
}

@media screen and (min-width: 1024px) {
 .nav1-links { justify-content: initial; }
  .nav1-links li:not(:last-child) { margin-right: 40rem; }
   .nav1-sublinks { border-top: 1px solid rgba(255,255,255, 0.4); }
}

/**
 * @name .question1
 * @description Question header
 * @example { }
 */

.question1 { border-color: var(--c_a1t); }
.question1:before { content: '\e949'; color: var(--c_a6t); }

/**
 * @name .quote1
 * @description Large quote
 * @example { }
 */

.quote1 {  }
 .quote1:before { content: '\e947'; color: var(--c_a6t); }

/**
 * @name .play1
 * @description Play button
 * @example { }
 */

.play1[class] { background: var(--c_a2); }

@media(hover: hover) and (pointer: fine){
a:hover .play1, a[adjacent]:hover ~ * .play1 { background: var(--c_i1); }
}

/**
 * @name .stat1
 * @description Big stat
 * @example { }
 */

.stat1 { color: var(--c_a1t); }
 .stat1 > span:not([class]) { color: var(--c_d1t); }

/**
 * @name .stream3
 * @description Projects stream
 * @example { }
 */

@media print, (min-width: 1024px) {
.stream3 { padding-left: 0; }
 .stream3-header { position: relative; left: auto; top: auto; width: auto; padding: 0; border-bottom-width: 0; }
 .stream3-entries > * { --w: 8; }
}

/**
 * @name .subnav1
 * @description Tabbed nav
 * @example { }
 */

.subnav1-main [aria-current] > a {  --atcn: var(--c_i1); }

/**
 * @name .tabs1
 * @description About tabs
 * @example { }
 */

.tabs1-nav [aria-current] > a { --atcn: var(--c_i1);  }

/**
 * @name .tape2
 * @description Twitter highlight
 * @example { }
 */

.tape2 { --aown: 0; background: var(--c_a2t); }

/**
 * @name .wrap1
 * @example { }
 */
.wrap1 { }
 .wrap1.-cs\:a7.-partners { --c_b1t: var(--c_a5); --c_d1t: var(--c_d1); }
 .wrap1.-cs\:a7.-results,.wrap1.-cs\:a7.-benefits,.wrap1.-cs\:a7.-alt { --c_b1t: var(--c_a1); --c_e1t: #e7a648; --c_e2t: #e7a648; }
 .single-project .wrap1.-cs\:a7.-promo { --c_b1t: var(--c_a1); --c_e1t: #e7a648; --c_e2t: #e7a648; }

 .wrap1.-cs\:a7.-alt .button1 { --tcn: var(--c_i1); --bc: var(--c_d1); --och: var(--c_d1); --tch: var(--c_d1); }
 .wrap1.-cs\:a7.-alt .button1:hover { background-color: var(--c_b1); }

/**
 * Template-specific overrides
 */
.page-template-template-stories { }
@media screen and (max-width: 719px) {
 .page-template-template-stories .-t\:17 { font-size: 46rem; line-height: 48px; }
}

/**
 * Misc. form embed styles
 */

#dafdirectdiv, #dafdirectdiv > *,  #dafdirectdiv select, #dafdirectdiv input[type="text"], #dafdirectdiv a#showwhatisthis { width: 100%!important; }

/*   ______  _     _ _______ _______  _____  __   _ _______
 *   |_____] |     |    |       |    |     | | \  | |______
 *   |_____] |_____|    |       |    |_____| |  \_| ______|
*/

.button1, [type="submit"], [type="button"], [type="reset"] { --orn: 0; }

/*   ______  _______ _______ _______ _     _ _      _______ _______
 *   |     \ |______ |______ |_____| |     | |         |    |______
 *   |_____/ |______ |       |     | |_____| |_____    |    ______|
*/

blockquote::before { border-top: 20rem solid var(--c_a6t); }

/*   _    _ _______  ______ _______
 *    \  /  |_____| |_____/ |______
 *     \/   |     | |    \_ ______|
*/


/* colors */

.-c\:d1, a.-c\:d1h:hover, a:hover .-c\:d1h { color: var(--c_d1); } .-c\:d1t, a.-c\:d1th:hover, a:hover .-c\:d1th, html { color: var(--c_d1t); }
.-c\:d2, a.-c\:d2h:hover, a:hover .-c\:d2h { color: var(--c_d2); } .-c\:d2t, a.-c\:d2th:hover, a:hover .-c\:d2th { color: var(--c_d2t); }
.-c\:a1, a.-c\:a1h:hover, a:hover .-c\:a1h { color: var(--c_a1); } .-c\:a1t, a.-c\:a1th:hover, a:hover .-c\:a1th { color: var(--c_a1t); }
.-c\:a2, a.-c\:a2h:hover, a:hover .-c\:a2h { color: var(--c_a2); } .-c\:a2t, a.-c\:a2th:hover, a:hover .-c\:a2th { color: var(--c_a2t); }
.-c\:a3, a.-c\:a3h:hover, a:hover .-c\:a3h { color: var(--c_a3); } .-c\:a3t, a.-c\:a3th:hover, a:hover .-c\:a3th { color: var(--c_a3t); }
.-c\:a4, a.-c\:a4h:hover, a:hover .-c\:a4h { color: var(--c_a4); } .-c\:a4t, a.-c\:a4th:hover, a:hover .-c\:a4th { color: var(--c_a4t); }
.-c\:a5, a.-c\:a5h:hover, a:hover .-c\:a5h { color: var(--c_a5); } .-c\:a5t, a.-c\:a5th:hover, a:hover .-c\:a5th { color: var(--c_a5t); }
.-c\:a6, a.-c\:a6h:hover, a:hover .-c\:a6h { color: var(--c_a6); } .-c\:a6t, a.-c\:a6th:hover, a:hover .-c\:a6th { color: var(--c_a6t); }
.-c\:a7, a.-c\:a7h:hover, a:hover .-c\:a7h { color: var(--c_a7); } .-c\:a7t, a.-c\:a7th:hover, a:hover .-c\:a7th { color: var(--c_a7t); }
.-c\:i1, a.-c\:i1h:hover, a:hover .-c\:i1h { color: var(--c_i1); } .-c\:i1t, a.-c\:i1th:hover, a:hover .-c\:i1th { color: var(--c_i1t); }
.-c\:i2, a.-c\:i2h:hover, a:hover .-c\:i2h { color: var(--c_i2); } .-c\:i2t, a.-c\:i2th:hover, a:hover .-c\:i2th { color: var(--c_i2t); }
.-c\:b1, a.-c\:b1h:hover, a:hover .-c\:b1h { color: var(--c_b1); } .-c\:b1t, a.-c\:b1th:hover, a:hover .-c\:b1th { color: var(--c_b1t); }
.-c\:b2, a.-c\:b2h:hover, a:hover .-c\:b2h { color: var(--c_b2); } .-c\:b2t, a.-c\:b2th:hover, a:hover .-c\:b2th { color: var(--c_b2t); }
.-c\:o1, a.-c\:o1h:hover, a:hover .-c\:o1h { color: var(--c_o1); } .-c\:o1t, a.-c\:o1th:hover, a:hover .-c\:o1th { color: var(--c_o1t); }
.-c\:o2, a.-c\:o2h:hover, a:hover .-c\:o2h { color: var(--c_o2); } .-c\:o2t, a.-c\:o2th:hover, a:hover .-c\:o2th { color: var(--c_o2t); }
.-c\:e1, a.-c\:e1h:hover, a:hover .-c\:e1h { color: var(--c_e1); } .-c\:e1t, a.-c\:e1th:hover, a:hover .-c\:e1th { color: var(--c_e1t); }
.-c\:ix { color: inherit; }
.-c\:ux { color: unset; }

@media screen and (max-width: 1023px) {
.-c\:d1t\<l { color: var(--c_d1t); }
}

/* non-link hovers */

:where(.-cs\:d1) .-hs\:2 { box-shadow: inset 0 -1px var(--c_a2t); }  /* remove underline on hover */

@media(hover: hover) and (pointer: fine){
:where(.-cs\:d1) a.-hs\:1:hover, :where(.-cs\:d1) a:hover .-hs\:1, :where(.-cs\:d1) a[adjacent]:hover ~ * .-hs\:1, :where(.-cs\:d1) a.-hs\:1a:hover, :where(.-cs\:d1) a:hover .-hs\:1a { box-shadow: inset 0 -1px var(--c_a2t); }
}
