/*! Center for American Progress > 2021/07/15 ---------------- */

@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,400;0,900;1,400;1,900&display=swap');

:root {

 --uu: calc(1 / var(--ub, 1360) * 100vw); --uu: 1px;

 --sxo: 40rem; --sx: var(--sxo); --sy: 24rem; --st: 115rem; --s1: 40rem; --s2: 60rem; --s3: 80rem; --s4: 120rem;
 --nx: calc(var(--sx) * -1); --ny: calc(var(--sy) * -1);
 --vwx: calc(var(--vw, 1vw) * 100); --vhx: calc(var(--vh, 1vh) * 100);

 --ff_1: freight-text-pro,Helvetica Neue,Arial,sans-serif;
 --ff_2: neue-haas-grotesk-text,Helvetica Neue,Arial,sans-serif;
 --ff_3: neue-haas-grotesk-display,Helvetica Neue,Arial,sans-serif;
 --ff_4: Roboto,neue-haas-grotesk-display,Helvetica Neue,Arial,sans-serif;

 --lh_1: 1.4;

 --c_dx: 255,255,255; --c_dxt: var(--c_dx); /* base color */
 --c_ix: 0,0,0; --c_ixt: var(--c_ix); /* inverted base color */

 --c_d1: #151515; --c_d1t: var(--c_d1); /* default: near black */
 --c_d2: #5E5E5E; --c_d2t: var(--c_d2); /* default: dark gray */
 --c_i1: #ffffff; --c_i1t: var(--c_i1); /* inverted: light-gray */
 --c_i2: #eeeeee; --c_i2t: var(--c_i2); /* inverted: white */
 --c_a1: #3C5085; --c_a1t: var(--c_a1); /* accent: washed blue */
 --c_a2: #FA6457; --c_a2t: var(--c_a2); /* accent: coral */
 --c_a3: #1C7B77; --c_a3t: var(--c_a3); /* accent: green */
 --c_a4: #0B2466; --c_a4t: var(--c_a4); /* accent: darkest blue */
 --c_a5: #0B2466; --c_a5t: var(--c_a5); /* accent: dark blue */
 --c_a6: #99AAD6; --c_a6t: var(--c_a6); /* accent: light blue */
 --c_a7: #A4D9D7; --c_a6t: var(--c_a6); /* accent: light green */
 --c_b1: #f5f2f1; --c_b1t: var(--c_b1); /* backgrounds: brownish white */
 --c_b2: #E4E1E1; --c_b2t: var(--c_b2); /* backgrounds: light gray */
 --c_b3: #E3EFEE; --c_b2t: var(--c_b2); /* backgrounds: aqua haze */
 --c_b3: rgba(153,170,214,0.4); --c_b3t: var(--c_b3); /* background: light blue / selection */
 --c_o1: rgba(0,0,0,0.2); --c_o1t: var(--c_o1); /* borders: gray */
 --c_o2: rgba(0,0,0,0.4); --c_o2t: var(--c_o2); /* borders: dark gray */
 --c_e1: #E51515; --c_e1t: var(--c_e1); /* error: red, error message */
 --c_e2: #E51515; --c_e2t: var(--c_e2); /* error: red, error outline */

 --xw_1: calc(1400 * var(--uu));
 --xw_2: calc(1010 * var(--uu));
 --xw_3: calc( 840 * var(--uu));
 --xw_4: calc( 660 * var(--uu)); /* changed from 720 on Dec 13th 2022 */
 --xw_5: calc( 590 * var(--uu));

 --t8n_d1: 0.2s;
 --t8n_d2: 0.4s;
 --t8n_p1: border-color, background-color, background-size, box-shadow, transform, opacity, filter, text-decoration-color, clip-path, -webkit-clip-path;
 --t8n_p2: var(--t8n_p1), visibility;
 --t8n_e1: cubic-bezier(.5,0,0,1);
 --t8n_e2: cubic-bezier(.35,.6,.45,1);

}

@media screen and (max-width: 1279px) { :root { --sxo: 30rem; } }
@media screen and (max-width: 1023px) { :root { --ub: 768; --st: 65rem; } }
@media screen and (max-width:  719px) { :root { --ub: 360; --sxo: 20rem; --s1: 25rem; --s2: 35rem; --s3: 45rem; --s4: 60rem; } }
@supports (width: max(10px, 5vw)) { :root { --sx: max(var(--sxo), env(safe-area-inset-right), env(safe-area-inset-left)); } }
@media print { :root { --uu: 0.6px; --c_b1: #fff; --c_b1t: var(--c_b1); } }

@font-face { font-family: 'Icons'; font-weight: normal; font-style: normal; src: url('../fonts/icomoon/fonts/icomoon.woff?02132025') format('woff'), url('../fonts/icomoon/fonts/icomoon.ttf?02132025') format('truetype'); }
@font-face { font-family: 'States'; font-weight: 400; font-style: normal; src: url('../fonts/stateface/fonts/stateface.ttf?z8888v') format('truetype'), url('../fonts/stateface/fonts/stateface.woff?z8888v') format('woff'), url('../fonts/stateface/fonts/stateface.svg?z8888v#stateface') format('svg'); }
@font-face { font-family: 'Coign'; font-weight: 800; font-style: normal; src: url('../fonts/coign_87_bold/coign-87-bold-pro.ttf?08292023') format('truetype'), url('../fonts/coign_87_bold/coign-87-bold-pro.woff?08292023') format('woff'), url('../fonts/coign_87_bold/coign-87-bold-pro.woff2?08292023') format('woff2'); }


/*   ______  _______ _______ _______
 *   |_____] |_____| |______ |______
 *   |_____] |     | ______| |______
*/

.root1 { position: relative; width: 100%; margin: 0; padding: 0; }
 .root1, .root1:before, .root1:after, .root1 *, .root1 *:before, .root1 *:after { box-sizing: border-box; }

.-contain { }
 .-contain > *, .-recontain > * { width: calc(100% - var(--sx) * 2); max-width: var(--xw, var(--xw_1)); margin-left: auto; margin-right: auto; }
 .-decontain, .-recontain { width: 100%; max-width: none; }
 .-restrain { width: calc(100% - var(--sx) * 2); max-width: var(--xw, var(--xw_1)); margin-left: auto; margin-right: auto; }
 .-breakout { margin-left: calc(50% - var(--vw, 1vw) * 50); margin-right: calc(50% - var(--vw, 1vw) * 50); padding-left: var(--_px, 0); padding-right: var(--_px, 0); }
 .-breakout[class*="-xw:"] { --_pxa: calc(var(--vw, 1vw) * 50 - var(--xw) / 2); --_px: var(--_pxa); --_px: max(var(--sx),var(--_pxa)); width: auto; max-width: none; }

@media print {
.-contain > *, .-recontain > *, .-restrain { width: 100%; }
.-breakout { --vw: 1vw; }
.-breakout[class*="-xw:"] { --_px: var(--_pxa); }
}

/* grid */

[g1],[g2], [g3] { --gc: 24; --gx: var(--s1); --gy: var(--gx); margin-left: calc(var(--gx) / -2); margin-right: calc(var(--gx) / -2); padding: 0; pointer-events: none; }
 [g1]>*,[g2]>*,[g3]>* { order: var(--o,0); min-width: 0; margin-bottom: 0; background-clip: padding-box; pointer-events: auto; }
  [g1]>*:before,[g2]>*:before,[g3]>*:before { display: none; }
@media screen and (max-width: 719px) { [g1],[g2],[g3] { --gx: 20rem; --gy: 40rem; } }

[g1] { display: grid; grid-template-columns: repeat(var(--gc, 24), 1fr); grid-row-gap: var(--gy); }
[g1~="end"] { align-items: end; } [g1~="middle"] { align-items: center; }
 [g1]>* { grid-column: var(--c, auto) / span var(--w, var(--gc,24)); margin-left: calc(var(--gx) / 2); margin-right: calc(var(--gx) / 2); }

[g2] { display: flex; flex-wrap: wrap; margin-top: calc(var(--gy,var(--gx)) * -1); }
[g2~="inline"] { display: inline-flex; } [g2~="between"] { justify-content: space-between; } [g2~="end"] { align-items: flex-end; } [g2~="center"] { justify-content: center; } [g2~="middle"] { align-items: center; } [g2~="baseline"] { align-items: baseline; }
 [g2]>* { width: calc(100% * (var(--w,0) / var(--gc,24) * 0.9999)); border: 1px solid transparent; border-width: var(--gy, var(--gx)) calc(var(--gx) / 2) 0; }
/* margin control */ [g2]>.-m-none { border-width: var(--gy, var(--gx)) 0 0; } [g2]>.-m-small { border-width: var(--gy, var(--gx)) 10rem 0; }.-m-medium { border-width: var(--gy, var(--gx)) 20rem 0; } [g2]>.-m-large { border-width: var(--gy, var(--gx)) 30rem 0; } [g2]>.-m-xlarge { border-width: var(--gy, var(--gx)) 40rem 0; }

[g3] { display: flex; flex-wrap: wrap; margin-top: calc(var(--gy,var(--gx)) * -1); }
[g3~="inline"] { display: inline-flex; } [g3~="between"] { justify-content: space-between; } [g3~="end"] { align-items: flex-end; } [g3~="center"] { justify-content: center; } [g3~="middle"] { align-items: center; } [g3~="baseline"] { align-items: baseline; }
 [g3]>* { width: calc(100% * (8 / var(--gc,24) * 0.9999)); border: 1px solid transparent; border-width: var(--gy, var(--gx)) calc(var(--gx) / 2) 0; }

/* order */
@media screen and (max-width: 1280px) {
  .article1 .-order\:0, .-order\:0 { order: 0; }
  .article1 .-order\:1, .-order\:1 { order: 1; }
  .article1 .-order\:2, .-order\:2 { order: 2; }
  .article1 .-order\:3, .-order\:3 { order: 3; }
  .article1 .-order\:4, .-order\:4 { order: 4; }
  .article1 .-order\:5, .-order\:5 { order: 5; }
}
 
[w^="a/"]{width:auto}[w^="1/"]{--w:1}[w^="2/"]{--w:2}[w^="3/"]{--w:3}[w^="4/"]{--w:4}[w^="5/"]{--w:5}[w^="6/"]{--w:6}[w^="7/"]{--w:7}[w^="8/"]{--w:8}[w^="9/"]{--w:9}[w^="10/"]{--w:10}[w^="11/"]{--w:11}[w^="12/"]{--w:12}[w^="13/"]{--w:13}[w^="14/"]{--w:14}[w^="15/"]{--w:15}[w^="16/"]{--w:16}[w^="17/"]{--w:17}[w^="18/"]{--w:18}[w^="19/"]{--w:19}[w^="20/"]{--w:20}[w^="21/"]{--w:21}[w^="22/"]{--w:22}[w^="23/"]{--w:23}[w^="24/"]{--w:24}
[c^="-1/"]{grid-column:span var(--w, var(--gc, 24))/-1}[c^="0/"]{--c:1}[c^="1/"]{--c:2}[c^="2/"]{--c:3}[c^="3/"]{--c:4}[c^="4/"]{--c:5}[c^="5/"]{--c:6}[c^="6/"]{--c:7}[c^="7/"]{--c:8}[c^="8/"]{--c:9}[c^="9/"]{--c:10}[c^="10/"]{--c:11}[c^="11/"]{--c:12}[c^="12/"]{--c:13}[c^="13/"]{--c:14}[c^="14/"]{--c:15}[c^="15/"]{--c:16}[c^="16/"]{--c:17}[c^="17/"]{--c:18}[c^="18/"]{--c:19}[c^="19/"]{--c:20}[c^="20/"]{--c:21}[c^="21/"]{--c:22}[c^="22/"]{--c:23}[c^="23/"]{--c:24}
[o^="-1/"]{--o:-1}[o^="0/"]{--o:0}[o^="1/"]{--o:1}[o^="2/"]{--o:2}[o^="3/"]{--o:3}
@media print, (min-width: 720px){[w*="/a/"]{width:auto}[w*="/1/"]{--w:1}[w*="/2/"]{--w:2}[w*="/3/"]{--w:3}[w*="/4/"]{--w:4}[w*="/5/"]{--w:5}[w*="/6/"]{--w:6}[w*="/7/"]{--w:7}[w*="/8/"]{--w:8}[w*="/9/"]{--w:9}[w*="/10/"]{--w:10}[w*="/11/"]{--w:11}[w*="/12/"]{--w:12}[w*="/13/"]{--w:13}[w*="/14/"]{--w:14}[w*="/15/"]{--w:15}[w*="/16/"]{--w:16}[w*="/17/"]{--w:17}[w*="/18/"]{--w:18}[w*="/19/"]{--w:19}[w*="/20/"]{--w:20}[w*="/21/"]{--w:21}[w*="/22/"]{--w:22}[w*="/23/"]{--w:23}[w*="/24/"]{--w:24}[c*="/-1/"]{grid-column:span var(--w, var(--gc, 24))/-1}[c*="/0/"]{--c:1}[c*="/1/"]{--c:2}[c*="/2/"]{--c:3}[c*="/3/"]{--c:4}[c*="/4/"]{--c:5}[c*="/5/"]{--c:6}[c*="/6/"]{--c:7}[c*="/7/"]{--c:8}[c*="/8/"]{--c:9}[c*="/9/"]{--c:10}[c*="/10/"]{--c:11}[c*="/11/"]{--c:12}[c*="/12/"]{--c:13}[c*="/13/"]{--c:14}[c*="/14/"]{--c:15}[c*="/15/"]{--c:16}[c*="/16/"]{--c:17}[c*="/17/"]{--c:18}[c*="/18/"]{--c:19}[c*="/19/"]{--c:20}[c*="/20/"]{--c:21}[c*="/21/"]{--c:22}[c*="/22/"]{--c:23}[c*="/23/"]{--c:24}[o*="/-1/"]{--o:-1}[o*="/0/"]{--o:0}[o*="/1/"]{--o:1}[o*="/2/"]{--o:2}[o*="/3/"]{--o:3}}
@media print, (min-width: 1024px){[w$="/0"]{display:none !important}[w$="/a"]{width:auto}[w$="/1"]{--w:1}[w$="/2"]{--w:2}[w$="/3"]{--w:3}[w$="/4"]{--w:4}[w$="/5"]{--w:5}[w$="/6"]{--w:6}[w$="/7"]{--w:7}[w$="/8"]{--w:8}[w$="/9"]{--w:9}[w$="/10"]{--w:10}[w$="/11"]{--w:11}[w$="/12"]{--w:12}[w$="/13"]{--w:13}[w$="/14"]{--w:14}[w$="/15"]{--w:15}[w$="/16"]{--w:16}[w$="/17"]{--w:17}[w$="/18"]{--w:18}[w$="/19"]{--w:19}[w$="/20"]{--w:20}[w$="/21"]{--w:21}[w$="/22"]{--w:22}[w$="/23"]{--w:23}[w$="/24"]{--w:24}[c$="/-1"]{grid-column:span var(--w, var(--gc, 24))/-1}[c$="/0"]{--c:1}[c$="/1"]{--c:2}[c$="/2"]{--c:3}[c$="/3"]{--c:4}[c$="/4"]{--c:5}[c$="/5"]{--c:6}[c$="/6"]{--c:7}[c$="/7"]{--c:8}[c$="/8"]{--c:9}[c$="/9"]{--c:10}[c$="/10"]{--c:11}[c$="/11"]{--c:12}[c$="/12"]{--c:13}[c$="/13"]{--c:14}[c$="/14"]{--c:15}[c$="/15"]{--c:16}[c$="/16"]{--c:17}[c$="/17"]{--c:18}[c$="/18"]{--c:19}[c$="/19"]{--c:20}[c$="/20"]{--c:21}[c$="/21"]{--c:22}[c$="/22"]{--c:23}[c$="/23"]{--c:24}[o$="/-1"]{--o:-1}[o$="/0"]{--o:0}[o$="/1"]{--o:1}[o$="/2"]{--o:2}[o$="/3"]{--o:3}}
@media screen and (max-width: 719px) {[w^="0/"]{display:none !important}}
@media screen and (min-width: 720px) and (max-width: 1023px) {[w*="/0/"]{display:none !important}}

[g1].stories { grid-auto-flow: row dense; grid-template-rows: auto 1fr; }

/* reveal */

@media screen and (prefers-reduced-motion: no-preference) {
[reveal^="1"] { transition-duration: var(--t8n_d2); transition-timing-function: ease; }
[reveal^="2"] { transition-duration: 1s; }
[reveal^="3"] { transition-duration: var(--t8n_d2); transition-timing-function: var(--t8n_e1); }
[m4n]:not([ready]) [reveal^="1+/"], [m4n] [reveal^="1/"]:not([revealed]) { opacity: 0; transform: translateY(20rem); }
[m4n]:not([ready]) [reveal^="2+/"], [m4n] [reveal^="2/"]:not([revealed]) { opacity: 0; }
[m4n]:not([ready]) [reveal^="3+/"], [m4n] [reveal^="3/"]:not([revealed]) { transform: scaleX(0); }
[reveal]{--rd:0;transition-delay:calc(var(--rd,0) * var(--rs, 0.05s))}[reveal$="/0"]{--rd:0}[reveal$="/1"]{--rd:1}[reveal$="/2"]{--rd:2}[reveal$="/3"]{--rd:3}[reveal$="/4"]{--rd:4}[reveal$="/5"]{--rd:5}[reveal$="/6"]{--rd:6}[reveal$="/7"]{--rd:7}[reveal$="/8"]{--rd:8}[reveal$="/9"]{--rd:9}[reveal$="/10"]{--rd:10}
[aligned]{transition-delay:calc(var(--rd,0) * var(--rs, 0.1s) + var(--rq) * 0.1s)}
}

@media print {
  [reveal]:not([revealed]) {
    display: none !important;
  }
}

/*   _______  _____  ______  _     _ _      _______ _______
 *   |  |  | |     | |     \ |     | |      |______ |______
 *   |  |  | |_____| |_____/ |_____| |_____ |______ ______|
*/

/**
 * @name .accordion1
 * @description Accordion
 * @example { }
 */

.accordion1 { --px: 20rem; margin-bottom: var(--s1); border: 1px solid var(--c_o1t); }
 .accordion1-entry { margin: 0; }
 .accordion1-entry +  .accordion1-entry { border-top: 1px solid var(--c_o1t); }
  .accordion1-title { margin: 0; padding: 20rem var(--px); cursor: pointer; transition-property: color; }
   .accordion1-toggler { float: right; margin: -2rem 0 0 20rem; font-size: 1.35em; }
   .accordion1-entry.-open .accordion1-toggler { transform: rotate(180deg); }
  .accordion1-details { display: block !important; margin: 0; padding: 0 var(--px); transition: all var(--t8n_d2) var(--t8n_e1); transition-property: height; will-change: height; }
  [js] .accordion1-details { overflow: hidden; height: 0; }
  [js] .accordion1-details.-open { overflow: auto; height: auto; }
  .accordion1-details.-transition { overflow: hidden; }
  .accordion1-details.-from[class] { height: 0; }
  .accordion1-details.-to[class] { height: var(--height, auto); }
   .accordion1-details:after { display: block; content: ''; height: 30rem; }

@media print, (min-width: 720px) {
 .accordion1-toggler { margin-top: -1rem; font-size: 1.25em; }
 /* Open accordions when printing */
 [js] .accordion1-details, .accordion1-details { overflow: auto; height: auto; }
}

/**
 * @name .accordion2
 * @description Sidebar accordion
 * @example { }
 */

.accordion2 {  }
 .accordion2-entry { margin-bottom: var(--s1); }
  .accordion2-title { display: flex; justify-content: space-between; align-items: center; margin: 0; padding-bottom: 5rem; border-bottom: 1px solid; }
   .accordion2-toggler[class] { display: none; }
  .accordion2-details { display: block !important; margin: 0; }
   .accordion2-details:before { display: block; content: ''; height: 10rem; }
   .accordion2-details .hidden-email { white-space: nowrap; }

@media print, (max-width: 1279px) {
.accordion2 { --px: 20rem; border: 1px solid var(--c_o1t); }
 .accordion2-entry { margin-bottom: 0; }
 .accordion2-entry ~ .accordion2-entry { border-top: 1px solid var(--c_o1t); }
  .accordion2-title { margin: 0; padding: 10rem var(--px); border-bottom-width: 0; cursor: pointer; -webkit-touch-callout: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
   .accordion2-toggler[class] { --lh: 1; display: flex; justify-content: center; align-items: center; flex: none; width: 1.2em; height: 1.2em; min-width: 0; margin: 0 -5rem 0 0; font-size: 24rem; text-align: center; transform-origin: 50% 50%; }
    .accordion2-toggler:before { display: block; text-align: center; }
   .accordion2-title.-open .accordion2-toggler { transform: rotate(180deg) translateX(1rem); }
  .accordion2-details { display: block !important; padding: 0 var(--px); transition: all var(--t8n_d2) var(--t8n_e1); transition-property: height; will-change: height; }
  [js] .accordion2-details { overflow: hidden; height: 0; }
  [js] .accordion2-details.-open { overflow: auto; height: auto; }
  .accordion2-details.-transition { overflow: hidden; }
  .accordion2-details.-from[class] { height: 0; }
  .accordion2-details.-to[class] { height: var(--height, auto); }
   .accordion2-details:after { display: block; content: ''; height: 20rem; }
}

/**
 * @name .alert1
 * @description Alert message
 * @example { }
 */
 .alert1[class] { padding: 0; }
 .alert1 .wrap1-inner { text-align: center; display: flex; justify-content: center; flex-wrap: wrap; padding: calc(var(--sy)/2); }
  .alert1 p { padding-top: calc(var(--sy)/2); padding-bottom: calc(var(--sy)/2); margin-bottom: 0; display: flex; flex-direction: column; justify-content: center; }
  .alert1 .button1 { margin-left: 20rem; }
@media screen and (max-width: 1023px) {
  .alert1 p { padding-top: calc(var(--sy)/4); padding-bottom: calc(var(--sy)/4); }
}
@media print {
.alert1 { display: none; }
}

/**
  * @name .countdown1
  * @description Countdown
  * @example { }
  */
  .countdown1 .wrap1-inner { padding-top: 10rem; padding-bottom: 10rem; display: flex; justify-content: center; }
  .countdown1 span { color:#fff; display: inline-block; position: relative; margin: 0 5rem; line-height: 40px; }
  .countdown1 span span { margin:0; }
  .countdown1 .button1 { box-shadow: inset 0 0 0 var(--ow) #fff; padding: 5rem 10rem; min-height: 40rem; margin: 0 5rem; }
  .countdown1 .count_set { border-left:1px solid var(--c_a1); padding: 0 8rem; margin:0; }
   .countdown1 .count_set:first-child { border-left:0; }
   .countdown1 .-t\:4 { bottom:-2px; }
   .countdown1 .count_complete { display: none; }
   .countdown1 .count_number, .countdown1 .count_complete { color:var(--c_a2); }
   .countdown1 .count_number, .countdown1 .count_text { padding: 0 2rem; line-height: 40rem; }

/**
 * @name .article1
 * @description Article wrapper
 * @example { }
 */

 .article1 { --a1sw: 210rem; display: grid; grid-template-rows: auto 1fr; grid-template-areas: "image" "special-nav" "main"; margin-bottom: var(--s3); }
 .article1-side { grid-area: main; width: var(--a1sw); margin: 0; }
 .article1-side.-right { margin-left: auto; }
 .article1-side .series-title1 { margin-bottom: 10rem; }
 .article1-side .live1 { display:none; }
 .article1-image { grid-area: image; position: relative; margin-bottom: var(--s1); }
  .article1-image:after { position: absolute; left: 0; top: 0; content: ''; width: 100%; height: 100%; background: radial-gradient(circle at calc(var(--a1sw) / 2) 100%, rgba(0,0,0,0.4), transparent 200rem); background: linear-gradient(20deg, rgba(0,0,0,0.65), 100rem, transparent 250rem); }
  .article1-image figcaption { position: absolute; left: 0; bottom: 0; z-index: 2; width: var(--a1sw); padding: 20rem; padding-right: 0; color: var(--c_d1t); filter: drop-shadow(0 0 5px #000); }
 .article1-main { --xw: calc(100% - var(--a1sw) * 2 - var(--s1) * 2); grid-area: main; pointer-events: none; }
  .article1-main > * { width: 100%; pointer-events: all;}
  .article1-main > :where(h2,h3,h4):not(:first-child) { margin-top: var(--s1); }
  .article1-main > .-breakout { width: auto; max-width: none; }
.article1-special-nav { grid-area: special-nav; margin-bottom: var(--s1); background-color: var(--c_b2); margin-top: calc( var(--s1) * -1); position: relative; overflow: hidden; order: 2; }
 .article1-special-nav .card2-main { display: flex; width: 100%; }
  .article1-special-nav .card2-header { flex: 2; padding: 0 var(--s1); min-height: 44px; margin-bottom: 0; }
  .article1-special-nav .card2-meta { flex: 1; }
 .article1-special-nav .card2-date { display: none; }
 .article1-special-nav-entry { border-top: 1px solid rgba(0,0,0, .20); position: relative; min-height: 35px; padding-bottom: 5px; }
 .article1-special-nav-entry .card2-authors a { --atcn: var(--c_d1); }
 .article1-special-nav { /* Set "spec-nav-count" to 0 */ counter-reset: spec-nav-count; }
 .article1-special-nav .article1-special-nav-entry:before { content: counter(spec-nav-count); counter-increment: spec-nav-count; color: var(--c_a1); display: inline-flex; font: 400 14rem/var(--lh) var(--ff_2); width: 40px; height: 35px; align-items: center; position: absolute; top:0; left:8px; }
 .article1-special-nav-entry.-active { background-color:#fff; }
 .article1-special-nav-entry.-active h4 { color: var(--c_d2t); } 

 .article1-special-nav { transition: max-height 0.25s ease-in-out; }
 .article1-special-nav-entry-wrapper { max-height: 100%; transition: max-height 0.25s ease-in-out; margin-bottom: 0; }
 .article1-special-nav.-closed .article1-special-nav-entry-wrapper { max-height: 245px; }
 .article1-special-nav.-closed.-chapter-nav .article1-special-nav-entry-wrapper { max-height: 0px; overflow: hidden; }
 .article1-special-nav.-closed:after { content: ""; display: block; width: 100%; height: 40%; background: linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(235,238,247,0.95) 50%); z-index: 5; position: absolute; bottom: 0; left: 0; }
 .article1-special-nav.-closed.-chapter-nav:after { display: none; }
 .article1-special-nav.-open:after { display: none; }
 .article1-special-nav-wrapper { position: absolute; bottom:0; width: 100%; z-index: 10; }
 .article1-special-nav-toggle { display: block; box-shadow: none; }
  .article1-special-nav-toggle:hover { text-decoration: underline; cursor: pointer; }

@media screen and (min-width: 1280px) {
.article1-image + .article1-main > .boxed2.-pull { margin-top: calc(var(--s3) * -1 - var(--s1)); }
.article1-image, .article1 .featured-video { max-width: var(--xw_2); width: 100%; justify-self: center; }
}
@media screen and (max-width: 1279px) {
.article1 { display: block; }
 .article1-side { width: auto; margin-bottom: var(--s1); }
 /* .article1-side.-left { display: none; } */
 .article1-side.-left .chapters1, .article1-side.-left h5 { display: none; }
 .article1-side.-left .series1, .article1-side.-left .series-title1 { display: block; }
 .article1-side.-left .card2-wrap { display: grid; grid-template-columns: 3fr 5fr; grid-column-gap: 10rem; }
 .article1-main { --xw: var(--xw_4); }
}
@media screen and (min-width: 1280px) {
  /* .article1-side-sticky { position: sticky; top: 120px; } */
}
@media screen and (max-width: 1023px) {
.article1-image { margin-left: var(--nx); margin-right: var(--nx); }
.article1-special-nav { margin-left: var(--nx); margin-right: var(--nx); }
}
@media screen and (max-width: 1280px) {
  .article1 { display: flex; flex-direction: column; }
   .article1 > * { order:5; }
   .article1-side.-right { width: 100%; order:1; }
   .article1-side.-left { order:3; }
   .article1-image,
   .featured-video,
   .article1-special-nav { order:2; }
   .article1-main { order: 4; }
 }
@media screen and (max-width: 719px) {
.article1-image figcaption { display: block; position: relative; left: auto; bottom: auto; width: auto; margin: 0; padding: 15rem var(--sx); background: var(--c_d1); filter: none; }
.article1-image + .article1-main > .boxed2.-pull { width: auto; margin: calc(var(--s1) * -1) var(--nx) var(--s2); }

/* .article1-special-nav.-closed { max-height: 280rem; } */
.article1-special-nav.-closed .article1-special-nav-entry-wrapper { max-height: 250rem; }
.article1-special-nav .-ta\:c { text-align: left; }
.article1-special-nav .card2-header { min-height: auto }
.article1-special-nav .card2-main { display: block; }
.article1-special-nav .card2-meta { display: none; }
.article1-special-nav .-t\:5 { font-size: 16rem; }

}

@media print {
 /* Display:grid; causes lines to be cut by page breaks */
 .article1 { display: block; }
 .article1-side { display: none; }
 .article1-image {  }
  .article1-image:after { display: none; }
  .article1-image figcaption { position: relative; left: auto; bottom: auto; width: 100%; padding: 0; filter: none; }
}

/**
 * @name .author1
 * @description Author card
 * @example { }
 */

.author1 {  }
 .author1-wrap { display: flex; align-items: center; }
 .author1.-top .author1-wrap { align-items: flex-start; }
  .author1-image { flex: none; min-width: 0; width: 60px; margin: 0 12rem 0 0; }
  .author1.-small .author1-image { width: 48rem; }
  .author1-main { --sy: 4rem; }

/**
 * @name .authors1
 * @description .header2 authors list
 * @example { }
 */

 .authors1 { margin-bottom: 20rem; }
 .authors1 + .authors1 { margin-top: -4rem; }
  .authors1-title { margin-bottom: 10rem; padding-bottom: 5rem; border-bottom: 1px solid var(--c_o1t); }
  .authors1-list { --gx: 20rem; --gy: 10rem; padding: 0; }
   .authors1-list li { --w: 12; overflow: hidden; }
    .authors1-list li:before { display: none; }
     .authors1-list li a { --atcn: var(--c_a1t); display: inline-block; font-weight: bold; }
     .authors1-list li a[target="_blank"] span.a-name::after { content: "\e90e"; display:block; width: 18px; height: 18px; font-size: 18px; color:var(--c_a2); font-family: 'Icons' !important; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; position: absolute; bottom: 0; right: -18px; line-height: 18px; }
     .authors1-list li .img1 { flex: none; float: left; width: 40rem; min-width: 0; margin: 0 -100% 0 0; }
     .authors1-list li span { display: block; margin-left: 50rem; font-weight: bold; color:var(--c_d2); position: relative; }
     .authors1-list li .a-title { display: block; font-weight: 400; margin-left: 50rem; color:var(--c_d2); }
     .authors1-list li a span { color: var(--c_a5); }
    .authors1-list li a span.-dotted { margin-left: 0; }
    .authors1-list li span span { margin-left: 0; display: inline; }
    .authors1-list li:hover a span span { background: none;}
    .authors1-list.-no-image .img-generic { display: inline; }
    .authors1-list.-no-image a { --atcn: var(--c_a5t); }
 .authors1-tabs1-nav { margin-bottom:10px; }
  .authors1-tabs1-nav ul { margin:0; padding:0; display:flex; width:100%; }
  .authors1-tabs1-nav ul li { margin-bottom: 0; }
  .authors1-tabs1-nav ul li:before { display:none; }
  .authors1-tabs1-nav ul li a { position: relative; text-decoration: none; box-shadow: none; display: inline-block; padding-bottom:5rem; margin-right:20rem; }
  .authors1-tabs1-nav ul li[aria-current="true"] a { color:#000; }
  .authors1-tabs1-nav ul li:hover a { color: var(--c_d1t); }
  .authors1-tabs1-nav ul li a > span { display:inline-block; }
  .authors1-tabs1-nav ul li a > span:before { position: absolute; left: 0; bottom: 0	; content: ''; width: 100%; height: 4rem; background: currentColor; color: var(--c_d1t); transform-origin: 50% 0; transform: scaleX(0); transition-duration: 0.35s; }
  .authors1-tabs1-nav ul li:hover a > span:before,
  .authors1-tabs1-nav ul li[aria-current="true"] a > span:before { transform: scaleX(1); }
 .authors1-tabbed {}
  .authors1-tabbed .authors1-list li { display: none; }
  .authors1-tabbed .authors1-list li:nth-child(1),
  .authors1-tabbed .authors1-list li:nth-child(2),
  .authors1-tabbed .authors1-list li:nth-child(3) { display: block; }
  .authors1-tabbed .authors1-list li span,
  .authors1-tabbed .authors1-list li span span {line-height: 18rem; margin-left:0; }
  .authors1-tabbed .authors1-list li a { line-height: 18rem; }
  .authors1-tabbed .authors1-list .img1 { float: none; }
 .authors1-tabs1-tab { position: relative; }
  .authors1-tabs1-tab.-leave { display:none; }
  .authors1-tabs1-tab .authors1-title { display:none; }
  .authors1-tabs1-tab.-show-all .authors1-list li { display:block; }
  .authors1-tabs1-tab.-show-all .display-more-entities { }
  .authors1-tabs1-tab .display-more-entities { box-shadow: none; position: absolute; bottom:-32.5rem; right:0; display: inline-block; background-color: var( --c_i1); padding-left:5px; text-transform: capitalize; }
  .authors1-tabs1-tab .display-more-entities:hover { color:#000; cursor: pointer; }
 
 .term_link_listing { padding:5rem 0; }
 .term_link_listing .hidden { display:none; }
 .term_link_listing.-show-all .hidden { display:inline !important; }
 .term_link_listing .display-more-terms { box-shadow: none; background-color: var( --c_i1); padding-left:5px; cursor: pointer; background-image:none; }
 .term_link_listing.-show-all  .display-more-terms { }

/**
 * @name .authors1-special
  * @example { }
 */
 .authors1-special {  }
 .authors1-special .authors1-special-wrapper {  --w: 8; overflow: auto; background: var(--c_b1t); height: auto; margin-bottom:40rem; }
  .authors1-special .authors1-special-wrapper > a,
  .authors1-special .authors1-special-wrapper > div { display: flex; width: 100%; box-shadow: none; height: 100%;  }
  .authors1-special .authors1-special-wrapper > a:hover { background-color: transparent; }
  .authors1-special .authors1-special-wrapper p.authors1-special-group-title { color: var(--c_d2t); text-transform: uppercase; margin-bottom: 5px; }
  .authors1-special .authors1-special-wrapper p { color:var(--c_i1); }
   .authors1-special .authors1-special-wrapper .img1 { width: 100%; clear: left; margin-left: 0; --rl:1 !important }
   .authors1-special .authors1-special-wrapper figure { margin: 0; flex:0 0 40%; }
   .authors1-special-wrapper .img-generic figure { display:none; }
   .authors1-special .authors1-special-wrapper .author-text-content { flex:0 1 100%; box-sizing: border-box; padding: 25rem; }
   .authors1-special .authors1-special-wrapper span { display: block; margin-left: 0; font-weight: bold; font-family: var(--ff_2); color:var(--c_i1); }
   .authors1-special a[target="_blank"] span.a-name { position: relative; display: inline; }
   .authors1-special a[target="_blank"] span.a-name span { display: inline; }
   .authors1-special a[target="_blank"] span.a-name span::after { content: "\e90e"; display:block; width: 25px; height: 25px; font-size: 25px; color:var(--c_a2); font-family: 'Icons' !important; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; position: absolute; bottom: 0px; right: -25px; line-height: 25px; }

   @media screen and (min-width: 720px) {
	 .authors1-special .authors1-special-wrapper figure { flex:0 0 25%; }
	 .authors1-special .authors1-special-wrapper .author-text-content { padding: 50rem; }
 }

/**
 * Link Dots
 */
.header2-line p a,
.card2-authors a,
.-dotted-link a, a.-dotted-link { background-image: linear-gradient(to right, var(--c_a5) 20%, rgba(255,255,255,0) 0%); background-position: bottom; background-size: 4px 1px; background-repeat: repeat-x; display: inline; --atcn: var(--c_a5t); }
a.-dotted,
a .-dotted { background-image: linear-gradient(to right, var(--c_a5) 20%, rgba(255,255,255,0) 0%); background-position: bottom; background-size: 4px 1px; background-repeat: repeat-x; display: inline; }
.authors1-list a:hover .a-name,
.header2-line p a:hover,
.card2-authors a:hover { background: none; }
a:hover .-dotted,
.authors1-list a:hover .a-name { text-decoration: underline; }
.authors1-list a:hover p { text-decoration: none; }
footer .card2-authors a { background-image: linear-gradient(to right, white 20%, rgba(255,255,255,0) 0%); background-position: bottom; background-size: 4px 1px; background-repeat: repeat-x; display: inline; }
footer .card2-authors a:hover { background: none; }

/**
 * @name .event-card2
 * @example { }
 */
 .event-card2 .-t\:9 { margin-bottom: 0; font-weight: normal; }
 .event-card2 .card2-inner { display: flex; flex-direction: column-reverse; }
 .event-card2 .card2-inner p time { color: var(--c_d2t); }

/**
 * @name .bar1
 * @description Fixed bar
 * @example { }
 */

.bar1 { display: flex; align-items: center; position: fixed; top: 0; left: 0; z-index: 121; width: 100%; padding: 7rem; padding-right: 15rem; box-shadow: 0 2rem 10rem rgba(0,0,0,0.2); background: var(--c_b1t); transition: all var(--t8n_d2) var(--t8n_e1); transition-property: var(--t8n_p2); will-change: transform; }
.bar1.-from { visibility: hidden; transform: translateY(-110%); }
 .bar1 > * { margin-bottom: 0; color: var(--c_d1t); }
 .bar1 .logo1 { flex: none; width: 1em; margin: 0 auto 0 0; color: var(--c_a5t); font-size: 50rem; }
 .-twentieth_branding .bar1 .logo1 { width:2em; }
 .bar1-title { margin-left: 20rem; flex-grow: 1; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
 .bar1-tools { display: flex; flex: none; min-height: 40rem; margin: 0 0 0 20rem; padding: 0; }
  .bar1-tools a.-as\:2 { --aoch: var(--c_a2); }
  .bar1-tools > li { display: flex; align-items: center; margin: 0; padding: 0 20rem; border-right: 1px solid var(--c_o1t); }
  .bar1-tools > li.-share { display: none; }
   .bar1-tools > li:before { display: none; }
   .bar1-tools > li > a { font: 700 12rem/1.2 var(--ff_2); }
   .bar1-drop { position: absolute; right: 0; top: 100%; width: 480rem; max-width: 100%; padding: var(--s1); box-shadow: 0 5rem 10rem rgba(0,0,0,0.2); background: linear-gradient(rgba(0,0,0,0.1), rgba(0,0,0,0) 8rem), var(--c_b1t); color: var(--c_d1t); transition: all var(--t8n_d2) var(--t8n_e1); transition-property: var(--t8n_p2); }
   .bar1-drop.-from { transform: translateX(100%); }
    .bar1-drop > ul { margin: 0; }
 .bar1-action { flex: none; margin: 0 0 0 20rem; }
  .bar1-action .button1 { --w: 0rem; --h: 40rem; --px: 20rem; --py: 10rem; }
 .bar1 > .socials1 { flex: none; margin: 0 0 0 20rem; }

@media screen and (max-width: 719px) {
.bar1 > .socials1 { display: none; }
.bar1-title { display: none; }
.bar1-tools > li { padding: 0 15rem; }
.bar1-tools > li.-share { display: flex; }
.bar1-tools > li:last-child { padding-right: 0; border-right-width: 0; }
}
@media screen and (max-width: 359px) {
.bar1-tools > li { padding: 0 12rem; }
}

@media print {
  .bar1 { display: none; }
}

/**
 * @name .boxed1
 * @description Special box
 * @example { }
 */

.boxed1 { position: relative; padding-top: 40rem; padding-right: var(--sxo); }
 .boxed1-line { position: absolute; left: 0; top: 0; width: 100%; height: calc(100% - 26rem); color: var(--c_a4t); }
  .boxed1-line.-tall {  height: calc(100% + 40rem); }
  .boxed1-line svg { display: block; width: 100%; height: 100%; }
  .boxed1-line polyline { fill: none; stroke: currentColor; stroke-width: 16; stroke-linecap: square; stroke-miterlimit: 10; stroke-dasharray: var(--circumference, 0); transition: all 0s var(--t8n_e2); transition-property: stroke-dashoffset; }
   /* Browser Prefixes */
   .boxed1-line polyline{-webkit-fill:none;-moz-fill:none;-ms-fill:none;-o-fill:none;-webkit-stroke:currentColor;-moz-stroke:currentColor;-ms-stroke:currentColor;-o-stroke:currentColor;-webkit-stroke-width:16;-moz-stroke-width:16;-ms-stroke-width:16;-o-stroke-width:16;-webkit-stroke-linecap:square;-moz-stroke-linecap:square;-ms-stroke-linecap:square;-o-stroke-linecap:square;-webkit-stroke-miterlimit:10;-moz-stroke-miterlimit:10;-ms-stroke-miterlimit:10;-o-stroke-miterlimit:10;-webkit-stroke-dasharray:calc(var(--circumference,0));-moz-stroke-dasharray:calc(var(--circumference,0));-ms-stroke-dasharray:calc(var(--circumference,0));-o-stroke-dasharray:calc(var(--circumference,0));-webkit-transition:all 0s var(--t8n_e2);-moz-transition:all 0s var(--t8n_e2);-ms-transition:all 0s var(--t8n_e2);-o-transition:all 0s var(--t8n_e2)}.boxed1-line[reveal] polyline{-webkit-stroke-dashoffset:var(--circumference,0);-moz-stroke-dashoffset:var(--circumference,0);-ms-stroke-dashoffset:var(--circumference,0);-o-stroke-dashoffset:var(--circumference,0)}.boxed1-line[revealed] polyline{-webkit-stroke-dashoffset:0;-moz-stroke-dashoffset:0;-ms-stroke-dashoffset:0;-o-stroke-dashoffset:0;-webkit-transition-duration:2.5s;-moz-transition-duration:2.5s;-ms-transition-duration:2.5s;-o-transition-duration:2.5s}
   .boxed1-line[reveal] polyline { stroke-dashoffset: var(--circumference, 0); }
   .boxed1-line[revealed] polyline { stroke-dashoffset: 0; transition-duration: 2.5s; }
 .boxed1-line ~ * { position: relative; margin-bottom: 0; padding-top: var(--sy); background: var(--c_b1t); }
 .boxed1-main { max-width: var(--xw_3); }
 .boxed1-bottom { display: inline-block; padding-right: var(--sxo); vertical-align: top; }
 .boxed1-bottom.gf,
 .boxed1-bottom.gf div { display:block; width:100%; }
 .boxed1-bottom.gf .gform_anchor { margin-top:unset; margin-bottom:unset; }
 .boxed1-bottom.gf .gform_wrapper .boxed1 { padding-top:0; max-width:90%; }
 .boxed1-bottom.gf .gform_footer { width:unset; }

 @media screen and (max-width: 719px) {
.boxed1 { padding-bottom: 8rem; }
 .boxed1-line { height: 100%; }
 .boxed1-line.-tall { height: calc(100% + 20rem); }
 .boxed1-bottom { display: block; padding-bottom: var(--sy); }
}

/* flipped with image */

.boxed1b .boxed1-image .img1 { width: auto; margin-left: var(--nx); margin-right: 10rem; }

@media print, (min-width: 720px) {
.boxed1b { }
 .boxed1b .boxed1-line { transform: scaleX(-1); }
 .boxed1b .boxed1-main { display: flex; padding-top: 0; }
  .boxed1b .boxed1-image { flex: none; width: 50%; min-width: 0; margin: 0 30rem 0 0; }
   .boxed1b .boxed1-image .img1 { margin-right: 0; }
 .boxed1b .boxed1-bottom { display: block; margin-left: 50%; margin-right: calc(var(--sxo) * -1 + 8rem); padding-left: 30rem; padding-right: 0; }
}
@media print, (min-width: 1024px) {
.boxed1b .boxed1-image .img1 { margin-left: -40rem; }
}

/* action box */

.boxed1c { }
 .boxed1c .boxed1-image { max-width: 590rem; }

@media print, (min-width: 1024px) {
.boxed1c { display: flex; flex-direction: column; overflow: visible; }
 .boxed1c .boxed1-main { max-width: none; }
  .boxed1c .boxed1-main > * { max-width: 45%; }
  .boxed1c .boxed1-image { --sxo: 65px; float: right; width: 55%; max-width: 590rem; margin: 0 calc(var(--sxo) * -1) -84rem 0; }
 .boxed1c .boxed1-bottom { align-self: flex-start; width: auto; }
}

/* .boxed1 variants for .signup1 */

.-cs\:i .signup1.boxed1 { margin-top: 0; }
 .-cs\:i .wrap1-image + .wrap1-inner .signup1 .boxed1-line { clip-path: polygon(0% 0%, 100% 0%, 100% 100%, var(--x-clip) 100%, var(--x-clip) 40rem, 0% 40rem); }
 .-cs\:i .wrap1-image + .wrap1-inner .signup1 .boxed1-line ~ * { background: transparent; }
 .-cs\:i .wrap1-image + .wrap1-inner .signup1 .signup1-fields input { --pc: #ffffff; }

@media screen and (max-width: 719px) {
 .-cs\:i .wrap1-image + .wrap1-inner .signup1 .boxed1-line { clip-path: polygon(0% 40rem, 0% 0%, 100% 0%, 100% 100%, 0% 100%, 0% calc(100% - 8rem), 8% calc(100% - 8rem), 8% 40rem); }
}

@media screen and (min-width: 1024px) {
  .boxed1d .boxed1-main { max-width: 100%; display: flex; justify-content: space-between; align-items: center; }
   .boxed1d .boxed1-inner { width: 55%; max-width: var(--xw_3); flex-shrink: 0;  }
   .-xw\:1 .boxed1d .boxed1-inner { width:100%; }
   .boxed1d .boxed1-side { flex-shrink: 1; max-width: 520px; margin: 0 var(--sx) 0 var(--s3); }
}

/**
 * @name .boxed2
 * @description Simple box
 * @example { }
 */

.boxed2 { position: relative; padding: var(--s3); color: var(--c_b2t); }
.boxed2.-tight { padding: 30rem var(--s1); }
 .boxed2:before { position: absolute; left: 0; right: 0; top: 0; bottom: 0; content: ''; background: currentColor; }
 .boxed2-wrap { position: relative; color: var(--c_d1t); }

@media print {
.boxed2:before { box-shadow: inset 0 0 0 1px var(--c_o1t); background: none; }
}

/**
 * @name .boxed3
 * @description Simple outlined box, applied to additional legacy classes as well
 * @example { }
 */

.boxed3, .full-width-box, .box-shaded { padding: var(--s1); border-top: 1px solid var(--c_d1t); background: var(--c_b2t); }
 .boxed3 .pull1[class]:not(.-no-overflow) { margin-right: 0; }

@media screen and (max-width: 719px) {
.boxed3, .full-width-box { padding: 30rem var(--sx); }
}

@media print {
.boxed3, .full-width-box { border: 1px solid var(--c_o1t); background: none; }
}

/**
 * @name .boxed4
 * @description Form box
 */

.boxed4 { padding: var(--s1); border: 8rem solid var(--c_a4t); }


/**
 * @name .boxed5
 * @description Disclaimer box
 */

 .boxed5 { border: 1px solid rgba(0,0,0, .20); padding: var(--s1); }

/**
* @name .boxed6
* @description Outline box
* @example { }
*/

.boxed6 { padding: var(--s1); border: 1px solid var(--c_o1t); }

 @media screen and (max-width: 719px) {
 .boxed6 { padding: 30rem var(--sx); }
 }

 /**
 * @name .boxed7
 * @description Box with light gray background
 * @example { }
 */
 .boxed7 { padding: var(--s1);  background: #fff; }
  .boxed7 h3 { position:relative }
 @media screen and (max-width: 719px) {
  .boxed7 { padding: 30rem var(--sx); }
 }
 @media print {
  .boxed7 { -webkit-print-color-adjust:exact !important; print-color-adjust:exact !important; background-color: var(--c_b4) !important; }
}
/**
 * @name .card1
 * @description Expert card
 * @example { }
 */

.card1 { margin-bottom: var(--s1); }
 .card1-wrap { display: block; }
  .card1-wrap > * { --sy: 8rem; }
  .card1-image { --sy: 16rem; position: relative; }
  .card1-title { }

/**
 * @name .card2
 * @description Article card
 * @example { }
 */

 .card2 { margin-bottom: var(--s1); font-family: var(--ff_2); }
 .card2-wrap { position: relative; }
  .card2-wrap .icon-arrow-external-medium { color:var(--c_a2); }
  .card2-link { display: block; position: absolute; left: 7.5rem; top: 10rem; width: calc(100% - 15rem); height: calc(100% - 20rem);  }
  .card2-link ~ * { pointer-events: none; }
  .card2-image { --sy: 20rem; position: relative; }
  .card2-image .img1 { max-height: 60vh; }
   .card2-video { --lh: 1; display: flex !important; justify-content: center; align-items: center; position: absolute; left: 0; bottom: 0; z-index: 1; width: 1em; height: 1em; margin-bottom: 0; background: var(--c_a2); color: var(--c_i1); font-size: 24rem; }
    .card2-video:before { position: relative; left: -0.035em; font-size: 0.9em; }
   .card2-image .label1 { position: absolute; left: 4rem; bottom: 4rem; z-index: 1; margin-bottom: 0; }
   .card2 .-icon-center { --lh: 1; display: flex !important; justify-content: center; align-items: center; position: absolute; left: calc(50% - 32px); bottom: calc(50% - 32px); z-index: 1; width: 64px; height: 64px; margin-bottom: 0; background: rgba(255,255,255,0.64); color: #000; font-size: 48rem; border-radius: 50%; }
  .card2-main { }
   .card2-main .label1 { margin-bottom: var(--sy); vertical-align: top; }
   .card2-main * { --sy: 12rem; }
   .card2-main a { position: relative; pointer-events: auto; }
    .card2-title > span.-hs\:1 { text-underline-offset: 0.14em; }
   .card2-inner { margin-bottom: 16rem; }
   .card2-action { margin-top: 20rem; }
   .card2-meta { padding-bottom: 1rem; color: var(--c_d2t); }
    .card2-meta > * { --sy: 2rem; }
    .card2-brow { --sy: 6rem; color: var(--c_a1t); }
    .card2-date { color: var(--c_d2t); }
    .card2-date .external_source { color: var(--c_d1); clear:right; }
    .-cs\:i .external_source { color: var(--c_i1); }
    .card2-date .external_source::before { content: '\00a0\00a0|\00a0\00a0'; color:#d1d1d1; }
     .card2-authors { position: relative; pointer-events: auto; }
      .card2-authors a { --atcn: var(--c_a5t); }
      .card2-authors a[target="_blank"]::after { content: "\e90e"; display:inline-block; width: 15px; height: 15px; font-size: 15px; line-height:15px; color:var(--c_a2); font-family: 'Icons' !important; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; }
.card2 .-alt-links,
.card2 .-subscription { margin-top: 6rem; }
.card2 .-alt-links .icon,
.card2 .-subscription .icon { color: var(--c_a2); position: relative; left:-1px; top:-1px; font-size: 11px; margin-right: 2px; }
.card2[w="24/12/6"] .external_source { display: block; }
.card2[w="24/12/6"] .external_source::before { content: ''; }

.card2.-sep { margin-bottom: var(--s1); padding-bottom: var(--s1); border-bottom: 1px solid var(--c_o1t); }
.card2.-v2.-no-image .card2-wrap { display: block; }
.card2.-v2.-no-image .card2-main .card2-header { max-width:100%; }
@media print, (min-width: 720px) {
.card2.-shortmain .card2-main { max-width: 95%; }
}
@media print, (min-width: 1024px) {
.card2-video.-large\>m { font-size: 80rem; }
.card2-meta.-inline\>m > * {  display: inline-block; vertical-align: top; }
 .card2-meta.-inline\>m > .card2-date { margin-right: 20rem; }
 .card2-meta.-inline\>m > .card2-date.external_source { display: block; }
}
@media screen and (max-width: 1023px) {
.card2.-edge\<l .card2-image { margin-left: var(--nx); margin-right: var(--nx); }
}
@media screen and (max-width: 719px) {
.card2.-edge\<m .card2-image { margin-left: var(--nx); margin-right: var(--nx); }
}
/* horizontal 3-column version */

.card2.-v2 { }
 .card2.-v2 .label1 { margin-bottom: 10rem; }

@media screen and (max-width: 719px) {
 .card2.-v2 .card2-wrap { overflow: hidden; }
 .card2.-v2 .card2-image { float: right; width: 37.5%; margin: 0 0 10rem 20rem; }
  .card2.-v2 .card2-excerpt { display: none; }
}
@media print, (min-width: 720px) {
  .card2.-v2 .card2-wrap { display: grid; grid-template-columns: auto 275rem; grid-template-rows: auto 1fr; grid-column-gap: var(--s1); }
   .card2.-v2 .card2-wrap > .label1 { grid-area: 1 / 1 / 2 / 3; }
   .card2.-v2 .card2-image { grid-area: 1 / 2 / -1 / 3; align-self: start; margin-bottom: 0; }
 
   .card2.-v2 h4 { font-size: 24px; }
   .card2.-v2 p { font-size: 16px; }
   .card2.-v2 .card2-main .card2-header { max-width: 59%; }
   .card2.-v2 .card2-meta { width: 37%; }
   .card2.-v2 .card2-meta p { font-size: 13px; }
   .card2.-v2 .card2-image { max-width: 180px; }
   .card2.-v2 .card2-wrap { grid-template-columns: auto 180rem; } 
   .card2.-sep { margin-bottom: 20px; padding-bottom: 20px; }
   #search-result-listing { max-width: 1220px; margin: 0 auto; }
 
   .page-template-template-jobs .card2.-v2 h4 { font-size: 34rem; }
   .page-template-template-jobs .card2.-v2 p { font-size: inherit }
   .page-template-template-jobs .card2.-sep { margin-bottom: 40px; padding-bottom: 40px; }
 
}

@media print, (min-width: 1024px) {
 .card2.-v2 .card2-main { grid-area: 2 / 1 / 3 / 2; display: flex; justify-content: space-between; }
  .card2.-v2 .card2-main > * { margin-bottom: 0; }
  .card2.-v2 .card2-meta { flex: none; min-width: 0; width: 275rem; margin-left: var(--s1); }
}

/* V2 Compact */
.archives1-entries.-compact { border-bottom: 1px solid var(--c_o1t); }
.-compact .card2.-v2 .card2-main { flex-direction: column; }
.-compact .card2.-v2 .card2-meta { margin-left: 0; margin-top: 10rem; }
.-compact .card2.-v2 .card2-meta .card2-date { display:none; }
.-compact .card2.-v2 .card2-image { display:none; }
.-compact .card2.-v2 p:not(.card2-authors) { display: none; }
.-compact .card2.-sep { border-bottom:none; margin-bottom: 0; padding-bottom: 25px; }
.-compact .card2.-v2 .card2-main .card2-header { width: 100%; max-width: 800px; }
.-compact .card2.-v2 .card2-main .card2-header h4 { font-weight:bold; margin-bottom: 0; }
.-compact .label1 span.-t\:21 { display: block; }
@media screen and (max-width: 719px) {
  .-compact .card2.-sep { padding-bottom: 0; }
  .-compact .card2.-v2 .card2-main .card2-header { max-width: 100%; }
  .-compact .card2.-v2 .card2-meta { margin-left: 0; margin-top: 0; margin-bottom: 10rem; }
}

/* horizontal 2-column version */

.card2.-v3 { }

@media print, (min-width: 720px) {
.card2.-v3 .card2-wrap { display: grid; grid-template-columns: 1fr 1fr; grid-column-gap: 30rem; }
.card2.-v3.-sm_image .card2-wrap { grid-template-columns: 2fr 3fr; grid-column-gap: 20rem; }
 .card2.-v3 .card2-image { align-self: start; margin-bottom: 0; }
}
@media print, (min-width: 1024px) {
.card2.-v3\>m .card2-wrap { display: grid; grid-template-columns: 1fr 1fr; grid-column-gap: 30rem; }
 .card2.-v3\>m .card2-image { align-self: start; margin-bottom: 0; }
}

/* home page with overlaying title */

@media screen and (min-width: 1024px) {
.card2.-v4 { }
 .card2.-v4 .card2-image { margin-bottom: 0; }
  .card2.-v4 .card2-image:after { position: absolute; left: 0; right: 0; top: 0; bottom: 0; content: ''; background-image: linear-gradient(180deg, rgba(47,47,47,0.00) 0%, rgba(35,35,35,0.00) 48%, rgba(21,21,21,0.70) 100%); }
 .card2.-v4 .card2-main { display: flex; position: relative; padding-top: 20rem; }
  .card2.-v4 .card2-header { min-width: 0; margin-bottom: 0; }
   .card2.-v4 .card2-inner { --c_d1t: var(--c_i1); position: absolute; left: 0; bottom: 100%; width: 80%; margin: 0; padding: var(--s1); color: var(--c_d1t); }
    .card2.-v4 .card2-title { color: var(--c_i1); }
  .card2.-v4 .card2-meta { flex: none; width: 33%; min-width: 0; margin: 0 0 0 var(--s2); }
}

/* home page / edge to edge hero */

.card2.-v5 { }
 .card2.-v5 .card2-image .line1 { display: none; }
  .card2.-v5 .card2-image:after { position: absolute; left: 0; right: 0; top: 0; bottom: 0; content: ''; background-image: linear-gradient(rgba(21,21,21,0.3) 0%, rgba(21,21,21,0) 30%); }

@media screen and (min-width: 1024px) {
 .card2.-v5 .card2-wrap { display: grid; min-height: var(--vhx); }
  .card2.-v5 .card2-image { grid-area: 1 / 1 / 2 / 2; position: relative; left: 50%; width: var(--vwx, 100vw); height: 100%; margin: 0; margin-left: calc(var(--vw, 1vw) * -50); }
   .card2.-v5 .card2-image:after { position: absolute; left: 0; right: 0; top: 0; bottom: 0; content: ''; background-image: linear-gradient(rgba(21,21,21,0.3) 0%, rgba(21,21,21,0) 30%), linear-gradient(180deg, rgba(47,47,47,0.00) 0%, rgba(21,21,21,0.70) 100%); }
   .card2.-v5 .card2-image .img1 { height: 100%; }
    .card2.-v5 .card2-image .img1:before { display: none; }
  .card2.-v5 .card2-main { --c_d1t: var(--c_i1); grid-area: 1 / 1 / 2 / 2; align-self: end; position: relative; max-width: 900rem; padding: var(--s3) 0 var(--s1); color: var(--c_d1t); }
   .card2.-v5 .card2-title { }
   .card2.-v5 .card2-authors a { --atcn: var(--c_i1); }
   .card2.-v5 .card2-date { color: var(--c_a6); }
}

@media print {
.card2.-v5 .card2-image:after { display: none; }
}

/* press featured */

.card2.-v6 { }
 .card2.-v6 .label1 { margin-bottom: 10rem; }

@media print, (min-width: 1024px) {
.card2.-v6 .card2-header { display: grid; grid-template-columns: 1fr 1fr; grid-column-gap: var(--s2); }
}

/* story */
@media screen and ( min-width:1024px ) {
.card2.-story:first-of-type .card2-image i.card2-video { font-size: 80rem; }
}

/* shadow */
@media print, (min-width: 720px) {
.card2.-shadow .card2-image { border-bottom: 12rem solid transparent; }
.card2.-shadow.-v3 .card2-wrap { grid-column-gap: 42rem; }
}
@media print, (min-width: 1024px) {
.card2.-shadow\>m .card2-image { border-bottom: 12rem solid transparent; }
.card2.-shadow\>m.-v3 .card2-wrap { grid-column-gap: 42rem; }
}

@media screen and (min-width: 720px) {
.card2.-v4.-shadow .card2-inner { padding-bottom: calc(var(--s1) + 12rem); }
}

/* series */
.card2.-v3.series-card2-title .card2-wrap { display: block; }
@media screen and ( max-width:719px ) {
	.series-image-main { display: none; }
	.series-card2s {  display: grid; grid-template-columns: 3fr 3fr; grid-column-gap: 10rem; }
}
@media screen and ( min-width:720px ) {
	.card2.-v3.series-card2 .card2-wrap { display: grid; grid-template-columns: 3fr 5fr; grid-column-gap: 10rem; }
}

/* related */
.card2.-v7 { }

@media print, (min-width: 720px) {
.card2.-v7 .card2-wrap { display: grid; grid-template-columns: 1fr 4fr; grid-column-gap: 20rem; }
 .card2.-v7 .card2-image { align-self: start; margin-bottom: 0; }
}
/* @media print, (min-width: 1024px) {
.card2.-v7\>m .card2-wrap { display: grid; grid-template-columns: 1fr 1fr; grid-column-gap: 30rem; }
 .card2.-v7\>m .card2-image { align-self: start; margin-bottom: 0; }
} */

/* Clips */
.card2.-v8 { }
 .card2.-v8 .card2-excerpt::before { content: "“"; }
 .card2.-v8 .card2-excerpt::after { content: "”"; }

@media print, (min-width: 720px) {
 .card2.-v8 .card2-wrap { display: grid; grid-template-columns: calc( 50% - var(--s1) ) 50%; grid-template-rows: auto 1fr; grid-column-gap: var(--s1); }
  .card2.-v8 h4 { font-size: 24px; }
  .card2.-v8 p { font-size: 16px; }
  .card2.-v8 .card2-main { margin-bottom: 0; }
  .card2.-v8 .card2-main .card2-header { max-width: 90%; }
  .card2.-v8 .card2-meta { width: 37%; }
  .card2.-v8 .card2-meta p { font-size: 13px; }
  .card2.-sep { margin-bottom: 20px; padding-bottom: 20px; }
}

/**
 * @name .card3
 * @description Author card
 * @example { }
 */

.card3 { --sy: 14rem; display: flex; flex-direction: column; margin-bottom: var(--s1); }
 .card3 > * { width: 100%; }
 .card3 .author1 { }
  .card3 .author1-wrap { align-items: flex-start; }
   .card3 .author1-title { --sy: 2rem; color: var(--c_a1t); }
 .card3 .line3 { margin-top: auto; }
 .card3-title {  }

/**
 * @name .card4
 * @description Micro card
 * @example { }
 */

.card4 {  }
 .card4-wrap { display: flex; align-items: center; }
  .card4-image { flex: none; position: relative; width: 25%; min-width: 80rem; margin: 0 20rem 0 0; }
  .card4.-fixed .card4-image { width: calc(var(--w, 120) * 1px); max-width: 25%; min-width: 0; }
  .card4.-top .card4-wrap { align-items: initial; }

/**
 * @name .card5
 * @description Publication card
 * @example { }
 */

.card5 {  }
 .card5-title { margin-bottom: 30rem; }
 .card5-source { overflow: hidden; }
  .card5-source .img1 { float: right; margin: 0 0 0 10rem; max-width: 64rem; }
  .card5-source a { --atcn: var(--c_a5t); }

/**
 * @name .card6
 * @description Author card
 * @example { }
 */

 .card6 { overflow: hidden; }
 .card6 + .card6 { padding-top: var(--sy); border-top: 1px solid var(--c_o1t); }
  .card6 > * { --sy: 10rem; }
  .card6-image { float: right; width: 80rem; margin: 0 0 0 20rem; }
   .card6-socials a { display: inline-flex; align-items: center; margin-right: 10rem; }
    .card6-socials a > * { min-width: 0; }
    .card6-socials i { font-size: 1.5em; }
    .card6-title a { position: relative; }
    .card6-title a[target="_blank"]::after { content: "\e90e"; display:block; width: 25px; height: 25px; font-size: 25px; color:var(--c_a2); font-family: 'Icons' !important; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; position: absolute; bottom: 0px; right: -25px; line-height: 25px; }

/**
 * @name .card7
 * @description Partner card
 * @example { }
 */

.card7 { --c7pl: 180rem; }
 .card7-wrap { display: block; }
  .card7-wrap > * { --sy: 10rem; margin-left: var(--c7pl); }
  .card7-header { margin-bottom: 20rem; }
   .card7-image { --s: calc(var(--c7pl) - 20rem); display: flex; align-items: center; float: left; width: var(--s); min-width: 0; min-height: var(--s); margin: 0 0 0 calc(var(--c7pl) * -1); padding: 10rem; box-shadow: inset 0 0 0 1px var(--c_o1t); }
  .card7-url { display: flex; align-items: center; flex-shrink: 0; }
   .card7-url i { font-size: 1.5em; flex-shrink: 0; }

@media screen and (max-width: 1023px) {
.card7 { --c7pl: 120rem; }
 .card7-wrap > * { margin-left: 0; }
 .card7-header { display: flex; align-items: center; }
  .card7-image { flex: none; margin-left: 0; margin-right: 20rem; }
  .card7-title { min-width: 0; }
}

/**
 * @name .card8
 * @description Related team/department
 * @example { }
 */
 .card8 { display: flex; flex-direction: row-reverse; padding-top: 8px; }
 .card8-inner { margin-right: auto; }
  .card8-inner strong { display: inline-block; margin-bottom: 4px; }
.card8 figure { flex: none; width: 48rem; margin: 0 10rem 0 0; }
  .card8 figure .img1 { width: 100%; }

/**
 * @name .chapter1
 * @description Chapter block
 * @example { }
 */

.chapter1 { --offset: 0; position: absolute; height: 1px; margin-bottom: -1px; pointer-events: none; }
 .chapter1-target { overflow: hidden; height: 1px; margin: var(--offset) 0 0; }

/**
 * @name .chapters1
 * @description Chapter list
 */

.chapters1,
.series-title1 { max-width: var(--xw_4); margin: 0 auto; }
 .chapters1 ul { margin: 0; padding: 0; box-shadow: inset 1px 0 var(--c_o1t); }
  .chapters1 li { --sy: 14rem; }
   .chapters1 li:before { display: none; }
   .chapters1 li a { --aowh: 8rem; --atch: var(--c_a1t); display: block; padding-left: 20rem; box-shadow: inset var(--aow) 0 var(--c_a1t); }
   .chapters1 li.-active a,
   .chapters1 li.-current a { --aown: var(--aowh); --atcn: var(--actn); display: block; padding-left: 20rem; box-shadow: inset var(--aow) 0 var(--c_a1t); }
   .chapters1 li a.chapter-subheading { list-style: circle; display:list-item; margin-left: 35px; box-shadow: none; }
   .chapters1 li a.chapter-subheading:hover { list-style: disc; }
   .chapters1 li a.chapter-subheading span { position: relative; left: -20px; }

/**
 * @name .colored1
 * @description Themable element
 * @example { }
 */

.colored1 { background: currentColor; color: var(--c_b1t); }
 .colored1 > * { color: var(--c_d1t); }

@media print {
.colored1 { border-top: 1px solid; box-shadow: 0 1px; background: none; }
}

/**
 * @name .content1
 * @description Global content
 */

.content1 { margin-bottom: 0; }

/**
 * @name .dept1
 * @description Department
 * @example { }
 */

.dept1 { --d1w: 275rem; --d1p: calc(var(--d1w) + var(--s1)); overflow: hidden; padding-left: var(--d1p); margin-bottom: var(--s1); }
.dept1 + .dept1 { padding-top: var(--s1); border-top: 1px solid var(--c_o1t); }
 .dept1-header { --atch: var(--atcn); display: block; margin-bottom: var(--sy); box-shadow: none; background: none; color: inherit; }
 .dept1-image { float: left; width: var(--d1w); margin: 0 0 0 calc(var(--d1p) * -1); }
 .dept1-main { }
  .dept1-teams { }
   .dept1-teams a { display: flex; align-items: center; }
    .dept1-teams a .img1 { flex: none; width: 64rem; margin: 0 20rem 0 0; }

@media screen and (max-width: 1023px) {
.dept1 { --d1w: 220rem; }
}
@media screen and (max-width: 719px) {
.dept1 { --d1w: 100rem; padding-left: 0; }
 .dept1-header { display: flex; align-items: center; }
  .dept1-image { flex: none; float: none; margin: 0 20rem 0 0; }
  .dept1-title { margin-bottom: 0; }
}

/**
 * @name .dept2
 * @description Department/Team on People Pages
 * @example { }
 */
.dept2 { display: flex; align-items: center; margin: 15rem 0 0 0; }
 .dept2 .img1 { width: 36rem; margin: 0 10rem 0 0; }

/**
 * @name .download1
 * @description Download photo link
 * @example { }
 */

.download1 { display: block; position: relative; margin-top: -40rem; }
 .download1 a { --lh: 20rem; display: inline-flex; align-items: center; padding: 10rem 15rem 10rem 0; background: var(--c_b1t); font-weight: bold; vertical-align: top; }
  .download1 i { flex: none; min-width: 0; margin: -2rem 5rem 0 0; font-size: 1.5em; }

/**
 * @name .downloads1
 * @description Downloadds list
 * @example { }
 */

.downloads1[class] { border-top: 1px solid var(--c_d1t); padding: 10rem 0 0; }
 .downloads1 a { --aown: 0; --aowh: 0; --atch: var(--c_a1t); display: flex; justify-content: space-between; }
  .downloads1 span + span { flex: none; margin-left: 15rem; color: var(--c_d2t); font-size: 12rem; }
  .downloads1 a:hover span + span { color: var(--atch); font-size: 12rem; }

/**
 * @name .drop1
 * @description Dropdown
 * @example { }
 */
 @media print, (min-width: 1024px) {
.drop1 { --lh: 1.3; --sy: 20rem; position: absolute; left: 50%; top: 100%; visibility: hidden; overflow: visible !important; width: 260rem; height: auto !important; margin: 1px 0 0 10rem; padding: 0; box-shadow: 0 2rem 10rem rgba(0,0,0,0.2); background: var(--c_b1); color: var(--c_d1t); font: 14rem/var(--lh) var(--ff_2); transform: translate(var(--x, -50%), var(--y, 10rem)); opacity: 0; transition-property: var(--t8n_p2); }
li:hover .drop1 { --y: 0; visibility: visible; opacity: 1; }
li:focus-within .drop1:not(.-no-focus) { --y: 0; visibility: visible; opacity: 1; }
  .drop1:before { position: absolute; left: 0; bottom: 100%; content: ''; width: 100%; height: 5rem; }
  .drop1-wrap { display: flex; margin: 0; padding: 30rem; }
  .drop1-side { flex: none; width: 40%; margin: 0; padding-right: var(--s3); }
  .drop1-side figure { margin-bottom: 0; }
  .drop1-main { flex-grow: 1; }
    .drop1-uls { margin: 0 0 10px 0; padding: 0; }
.drop1-uls li { margin-bottom: 4px; }
  .drop1-uls li:before { display: none; }
  .drop1-uls li a { display: block; }
  .drop1-more { margin: 0 30rem; padding: 20rem 0; border-top: 1px solid var(--c_o1t); text-align: center; }
  .drop1-more a { display: inline; font-size: 13px; }

.drop1.-mega { --x: 0; left: 0; width: 100%; margin-left: 0; }
  .drop1.-mega .drop1-uls { }
  .drop1-main { display: flex; }
  .drop1-main .drop1-main-col { flex:1 1 50%; }
}
@media screen and (max-width: 1023px) {
.drop1 { padding-left: 20rem; }
  .drop1:after { display: block; content: ''; height: 15rem; }
  .drop1-wrap { margin: 0; padding: 0 0 10rem; }
  .drop1-side { margin-top: var(--sy); }
    .drop1-uls { --sy: 10rem; margin: 0 0 var(--sy); padding: 0; font: 400 14rem/var(--lh) var(--ff_2); }
.drop1-uls li { --sy: inherit; margin-bottom: 4px; }
  .drop1-uls li:before { display: none; }
  .drop1-uls[class] a { display: block; box-shadow: none; color: inherit; text-decoration: none; }
  .drop1-more { padding: 15rem 0 10rem; border-top: 1px solid var(--c_o1t); }
  .drop1-more a { display: block; }
}

/**
 * @name .drop2
 * @description Dropdown
 * @example { }
 */
 @media print, (min-width: 1024px) {
.drop2 { --lh: 1.3; --sy: 20rem; position: absolute; left: 50%; top: 100%; visibility: hidden; overflow: visible !important; width: 260rem; height: auto !important; margin: 1px 0 0 10rem; padding: 0; box-shadow: 0 2rem 10rem rgba(0,0,0,0.2); background: var(--c_b1); color: var(--c_d1t); font: 14rem/var(--lh) var(--ff_2); transform: translate(var(--x, -50%), var(--y, 10rem)); opacity: 0; transition-property: var(--t8n_p2); }
li:hover .drop2 { --y: 0; visibility: visible; opacity: 1; }
li:focus-within .drop2:not(.-no-focus) { --y: 0; visibility: visible; opacity: 1; }
  .drop2:before { position: absolute; left: 0; bottom: 100%; content: ''; width: 100%; height: 5rem; }
  .drop2-wrap { display: flex; flex-wrap: wrap; margin: 0; padding: 0; width: 100%; }
  .drop2-wrap div { margin-bottom: 0; }
  .drop2-top { height: 400px; position: relative; box-sizing: border-box; }

  .alphabet-nav { border-bottom: 1px solid #CDCDCD; padding: 20px 30px; box-sizing: border-box; display: flex; justify-content: space-between; }
  .alphabet-left { line-height:20px; }
  .alphabet-right { display: flex; }
  .alphabet-right a, .alphabet-right span { display: block; margin-left: 10px; }

  .drop2-top p span { color:var(--c_d2); }
  .drop2-top .section { display: flex; border-bottom: 1px solid #CDCDCD; padding-bottom: 20px; margin-bottom: 30px; }
  .drop2-top .section > h5 { flex:1; margin-bottom: 5px; }
  .drop2-top .section > ul { flex:3; }

  .drop2-top-flex { display: flex; justify-content: space-between; }
  .drop2-top-flex > .drop2-side { width:40%; padding: 30px 0 30px 30px; box-sizing: border-box; }
  .drop2-top-flex > .drop2-side ul { display: block; columns: 1; }
  .drop2-top-flex > .drop2-main { width:60%; padding: 30px; box-sizing: border-box; }

  #alphabet-issue { height: 340px; overflow-y: scroll; position: relative; box-sizing: border-box; padding:30px; }
  #alphabet-issue ul { columns: 3; }

  .drop2-bottom { display: block; width: 100%; text-align: center; border-top: 1px solid #CDCDCD; padding: 20px; }

  .drop2-uls { margin: 0; padding: 0; }
  .drop2-uls li:before { display: none; }
  .drop2-uls li a { display: block; }
  .drop2-more { margin: 0 30rem; padding: 20rem 0; border-top: 1px solid var(--c_o1t); text-align: center; }
  .drop2-more a { display: inline; }

.drop2.-mega { --x: 0; left: 0; width: 100%; margin-left: 0; }
  .drop2.-mega .drop2-uls { columns: 2; }

  .drop2-wrap .drop2-wrap-pannel { width: 100%; }
  .drop2-wrap .drop2-wrap-pannel.hidden { display: none;}
}
@media screen and (max-width: 1023px) {
  body .mobile-topics ul > li:last-child { padding-bottom:15px; }
  .mobile-topics p { margin-bottom: 15px; color:var(--c_d2); }
  .mobile-topics hr { margin: 20px 0; }
}


/**
 * @name .cpt-tax1
 * @description Image + overlay topics combo
 * @example { }
 */

.cpt-tax1 { display: flex; align-items: flex-end; position: relative; }
 .cpt-tax1-image { flex: none; width: 100%; height: 100%; margin: 0 -100% 0 0; }
  .cpt-tax1-image .img1 { height: 100%; }
  .cpt-tax1-image figcaption { position: absolute; }
   .cpt-tax1-image .img1:after { position: absolute; left: 0; right: 0; top: 0; bottom: 0; content: ''; background-image: linear-gradient(180deg, rgba(47,47,47,0.00) 0%, rgba(21,21,21,0.80) 100%); }
   .cpt-tax1.-clear .cpt-tax1-image .img1:after { display: none; }
 .cpt-tax1-box { position: relative; width: 100%; padding: var(--s1); }

@media screen and (max-width: 719px) {
.cpt-tax1 { display: block; margin-left: var(--nx); margin-right: var(--nx); }
 .cpt-tax1-image { margin: 0; }
  .cpt-tax1-image .img1:after { display: none; }
  .cpt-tax1-image figcaption { padding: 0 var(--sx) var(--sy); position: relative; }
 .cpt-tax1-box { margin: 0; padding: 30rem var(--sx); background: var(--c_a4); }
}

@media print {
.cpt-tax1 { display: block; }
 .cpt-tax1-image { margin: 0; }
   .cpt-tax1-image .img1:after { display: none; }
 .cpt-tax1-box { padding: var(--sy) 0 0; }
}

/**
 * @name .embed1
 * @description Responsive embeds
 */

.embed1 { display: block; position: relative; overflow: hidden; }
 .embed1:before { display: block; content: ''; width: 100%; padding-bottom: calc(var(--r, 0.5625) * 100%); }
 .embed1 iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

 @media print, (min-width: 720px) {
 .embed1.-shadow, .-shadow .embed1 { box-shadow: 12rem 12rem var(--c_a2t); }
 }
 @media print {
  .-xw\:4 .embed1 iframe,
  .-xw\:4 .flourish-embed iframe { max-width: 432px !important; }
 }

/**
 * @name .error1
 * @description Error page overlay
 */

.error1 { display: flex; align-items: center; position: fixed; left: 0; top: 0; z-index: 201; width: 100%; max-width: none; height: var(--vhx); margin: 0; background: #f2f2f2; text-align: center; }
 .error1-wrap { margin-left: auto; margin-right: auto; }
  .error1-code { margin: 0; font: 82rem/1 var(--ff_3); opacity: 0.2; }
  .error1-title { margin-bottom: 10rem; }
  .error1-info { margin-bottom: calc(var(--sy) / 2); }

/**
 * @name .fields1
 * @description Form fields
 * @example { }
 */

.fields1 { --gx: 10rem; --gy: 30rem; }
 .fields1 > :not([w]) { --w: 24; }
  .fields1 label:first-child, .fields1-label { --lh: 1.2; display: block; margin-bottom: 10rem; font-size: 17rem; font-weight: 700; }
   .fields1-label em { color: var(--c_e2t); font: inherit; }
   .fields1 .-ls\:1 > li { --sy: 10rem; }

/**
 * @name .filters1
 * @description Loadmore filters
 * @example { }
 */

.filters1 { --h: 44rem; --y: 14rem; overflow: hidden; border-bottom: 1px solid var(--c_o1t); }
[js] .filters1 { --y: 0; height: var(--h); }
 .filters1-main { display: flex; flex-wrap: wrap; align-items: center; position: relative; padding: var(--y) 100rem 0 0; }
  .filters1-main li { --sy: 0; --lh: 1; display: flex; align-items: center; min-height: var(--h); margin-top: calc(var(--y) * -1); margin-right: 10rem; padding: 2rem 0; }
  .filters1-main li.-more { align-items: flex-start; position: absolute; right: 0; bottom: var(--h); height: calc(100% - var(--h)); margin: 0; }
   .filters1-main li.-more span { --lh: var(--h); position: relative; top: -1rem; }
   .filters1-main li:before { display: none; }
   .filters1-main a { --aown: 0; --aowh: 0; --atch: var(--atcn) display: block; padding: 3rem 4rem 2rem; }
   .filters1-main .-active > a { background: var(--c_d1t); color: var(--c_i1t); }

.filters1.-more { --y: 14rem; height: auto; }
 .filters1.-more .filters1-main li.-more { display: none; }

@media screen and (max-width: 719px) {
.filters1.-more .filters1-main { padding-right: 0; }
 .filters1-main li { margin-right: 5rem; }
}

/**
 * @name .float1
 * @description Floating image
 * @example { }
 */

@media print, (min-width: 720px) {
.float1 { display: block; margin-bottom: 0; }
 .float1 > :first-child { display: block; float: right; width: var(--w, 340rem); margin: 0 0 0 var(--s1); }
 .float1[class] > :first-child { margin-bottom: 10rem; }
 .float1.-left > :first-child { float: left; margin-right: var(--s1); margin-left: 0; }
}
@media print, (min-width: 1024px) {
.float1 > .pull1 { width: 380rem; }
}

/**
 * @name .flyout1
 * @description Promo flyout
 * @example { }
 */

.flyout1 { position: fixed; right: 0; top: 50%; z-index: 111; width: 360rem; margin: 0; background: var(--c_b1); color: var(--c_d1); box-shadow: 0 10rem 40rem 0 rgba(0,0,0,0.20); transform: translate(var(--x, 0), var(--y, -50%)); transition: all var(--t8n_d2) var(--t8n_e1); transition-property: var(--t8n_p2); }
:root:not([js]) .flyout1 { display: none; }
.flyout1.-from { --x: 100%; }
 .flyout1-close { position: absolute; right: 0; top: 0; z-index: 1; }
  .flyout1-close a[class] { --lh: 1; --aoph: 0.8; display: flex; justify-content: center; align-items: center; width: 1em; height: 1em; box-shadow: none; background: var(--c_a4); color: var(--c_i1); font-size: 40px; }
   .flyout1-close a:before { font-size: 0.65em; }
 .flyout1-image { margin: 0; }
 .flyout1-main { --sy: 10rem; padding: 20rem; }
  .flyout1-action { margin-top: 15rem; }

@media screen and (max-width: 719px) {
.flyout1 { --x: 0; --y: 0; left: 0; right: auto; top: auto; bottom: 0; width: 100%; box-shadow: 0 -10rem 40rem 0 rgba(0,0,0,0.20); }
.flyout1.-from { --x: 0; --y: 100%; }
 .flyout1-image { display: none; }
 .flyout1-main { padding: var(--s3) var(--sx) var(--s2); padding-bottom: max(env(safe-area-inset-bottom), var(--s2)); }
}

@media print {
.flyout1 { display: none; }
}

/**
 * @name .footer1
 * @description Global footer
 */

 .footer1 { margin-bottom: 0; padding: var(--s3) 0 var(--sy); background: var(--c_b1t); }
 .footer1 .icon-cap:after { color: var(--c_a5); }
 .footer1-wrap { color: var(--c_d1t); }
  .footer1-wrap > :first-child { margin-top: 0; padding-top: 0; border-top-width: 0; }
  .footer1 .footer1-top > .-restrain { padding: var(--s3) 0 }
  .footer1-connect { display: grid; grid-column-gap: 40rem; grid-template-columns: 50% 1fr; margin: var(--s1) 0 var(--s3); padding-top: var(--s3); border-top: 1px solid var(--c_o1t); }
   .footer1-about { max-width: 480rem; margin: 0; }
    .footer1-about .logo1 { --hl: 60rem; --hm: var(--hl); float: left; margin: 0 -100% 0 0; }
    .footer1-about .logo1 ~ * { margin-left: 80rem; }
   .footer1 .signup1 { align-self: start; min-width: 0; --c_a1t: var(--c_a2); }
    .footer1 .form-wrap .google-tos { transform: none; position:relative; margin-top: var(--sy); }
  .footer1-main { display: grid; grid-column-gap: 40rem; grid-template-columns: 50% 1fr 1fr; padding-top: var(--sy); border-top: 1px solid var(--c_o1t); font: 12rem/var(--lh) var(--ff_2); }
   .footer1-main > * { --sy: 0; }
   .footer1-more { display: flex; }
    .footer1-more .logo1, .footer1-more figure { --lh: 1; flex: none; width: 1em; margin: 0 20rem 0 0; color: var(--c_a1t); font-size: 60rem; }
    .footer1-more p { max-width: 300rem; }

.top1.-over ~ .footer1 { position: relative; z-index: -1; }

@media screen and (max-width: 1279px) {
.footer1 .signup1 .boxed1-bottom { width: 90%; }
 .footer1 .signup1-fields { width: 100%; }
  .footer1 .signup1-fields input[type] { min-width: 0; }
}
@media screen and (max-width: 1023px) {
.footer1-connect { display: block; }
 .footer1-about { max-width: 100%; margin-bottom: var(--s2); }
.footer1-main { display: block; }
 .footer1-main > * { --sy: inherit; }
}
@media screen and (max-width: 419px) {
.footer1-about .logo1 { float: none; margin: 0 0 var(--sy); }
.footer1-about .logo1 ~ * { margin-left: unset; }
}

@media print {
 .footer1-main { page-break-inside: avoid!important; }
}

@media print {
 .footer1-main { page-break-inside: avoid!important; }
 .footer1-connect { display: block; break-before: page; }
 .footer1-connect .logo1 a { display: block; min-height: 100px;}
}

/* 20th Anniversy Footer Updates */
.-twentieth_branding .footer1-wrap {  }
.-twentieth_branding .footer1 { background-color: var(--c_a5); padding-top: 0; }
.-twentieth_branding .footer1 .footer1-top { background-color: #081B4D; }
.-twentieth_branding .footer1 .footer1-connect  { border-top: none; margin-top: 0; }
.-twentieth_branding .footer1 .boxed1-line ~ * { background-color: transparent; }
.-twentieth_branding .footer1 .form-wrap { border-top: 10px solid var(--c_a2); }
.-twentieth_branding .footer1 .boxed1 { padding-top:20px; }
.-twentieth_branding .footer1 .boxed1-line { display: none; }
.-twentieth_branding .footer1 .socials2 { margin-top: var(--s1); }
.-twentieth_branding .footer1 .socials2-items li { border: none; }
.-twentieth_branding .footer1 .socials2-items a { font-size: 40px; }
.-twentieth_branding .footer1 .socials2-items a:before { padding:10px 5px; }
.-twentieth_branding .footer1 .socials2-items a:after { content: ''; border-left:1px solid var(--c_a1); padding:5px 0; }
.-twentieth_branding .footer1 .socials2-items li:last-child a:after { border: none; }
.-twentieth_branding .footer1-more .logo1 { width:2em; }
.-twentieth_branding .footer1-about .logo1 { float: none; margin: 0 0 var(--sy) 0; font-size: 40px; height: 40px; }
.-twentieth_branding .footer1-about .logo1 ~ * { margin-left:0; }
.-twentieth_branding .icon-logo-cap-20th-arrow-blue span { color:#fff; }

.-tagline_branding .footer1-about .logo1 { float: none; margin: 0 0 var(--sy) 0; font-size: 40px; height: 40px; }
.-tagline_branding .footer1-about .logo1 ~ * { margin-left:0; }

@media screen and (min-width: 1024px) {
  .-twentieth_branding .footer1-about .logo1 { font-size: 60px; height: 60px; }
  .-tagline_branding .footer1-about .logo1 { font-size: 60px; height: 60px; }
}
@media screen and (min-width: 1200px) {
  .-twentieth_branding .footer1-about .logo1 { font-size: 80px; height: 80px; }
  .-tagline_branding .footer1-about .logo1 { font-size: 80px; height: 80px; }
}
@media print {
  .-twentieth_branding .footer1 .form-wrap { display:none; }
  .-twentieth_branding .footer1 .logo1 span::before { color: var(--c_a5); }
  .-twentieth_branding .footer1 .icon-cap-20-boldly-forward-horizontal span.path3::before,
  .-twentieth_branding .footer1 .icon-cap-20-boldly-forward-horizontal span.path4::before,
  .-twentieth_branding .footer1 .icon-cap-20-boldly-forward-horizontal span.path5::before { color: #fff; }
  .-twentieth_branding .footer1 .icon-cap-action-20 span::before { color: var(--c_a2); }
  .-twentieth_branding .footer1 .icon-cap-action-20 .path2:before,
  .-twentieth_branding .footer1 .icon-cap-action-20 .path3:before,
  .-twentieth_branding .footer1 .icon-cap-action-20 .path4:before,
  .-twentieth_branding .footer1 .icon-cap-action-20 .path5:before,
  .-twentieth_branding .footer1 .icon-cap-action-20 .path6:before,
  .-twentieth_branding .footer1 .icon-cap-action-20 .path7:before,
  .-twentieth_branding .footer1 .icon-cap-action-20 .path8:before,
  .-twentieth_branding .footer1 .icon-cap-action-20 .path9:before,
  .-twentieth_branding .footer1 .icon-cap-action-20 .path10:before { color: #fff; }
}

/**
 * @name .footnotes1
 * @description Sub article section
 * @example { }
 */

.footnotes1 { --s1sw: 310rem; display: grid; grid-template-columns: auto var(--s1sw); grid-template-areas: "header side" "main main"; grid-column-gap: var(--s1); grid-row-gap: var(--s1); margin-bottom: var(--s3); padding-top: var(--sy); border-top: 1px solid var(--c_d1t); }
 .footnotes1 > * { min-width: 0; margin-bottom: 0; }
 .footnotes1-header { grid-area: header; }
 .footnotes1-main { grid-area: main; }
 .footnotes1-side { grid-area: side; display: flex; flex-direction: column; justify-content: flex-end; }
  .footnotes1-toggler { --lh: 1; margin: -7rem 0 0; font-size: 24rem; text-align: right; }
   .footnotes1 .footnotes1-toggler { padding-bottom: 2px; }
   .footnotes1.-open .footnotes1-toggler i { transform: rotate(180deg); }

@media screen and (max-width: 1279px) {
.footnotes1 { --s1sw: 210rem; display: grid; grid-template-columns: 1fr; grid-template-areas: "header" "main"; }
 .footnotes1-header { margin-right: 40rem; }
 .footnotes1:not([x-data]) .section1-header { margin-bottom: var(--s1); }
 .footnotes1-side { grid-area: header; margin-left: auto; }
 .footnotes1-main { }
  /* .section1-main [heightwatch]:before { display: block; content: ''; height: var(--sy); } */
}

/**
 * @name .gallery1
 * @description Gallery
 * @example { }
 */
 .gallery1 { }
 .gallery1-wrap { margin: 0 auto; }
  .gallery1-main { position: relative; }
  .gallery1-main:after { content:''; background: var(--c_b2); width: 100%; height: 100%; position: absolute; left:100%; top:0; z-index: 0; }
   .gallery1 .tns-outer { margin-bottom: 0; position: relative; z-index: 40; }
    .gallery1 .tns-outer > .tns-ovh { overflow: visible; }
    .gallery1-entries { display: flex; overflow: auto; margin: 0; white-space: nowrap; scroll-snap-type: x mandatory; scrollbar-width: none; -ms-overflow-style: none; -webkit-overflow-scrolling: touch; vertical-align: top; }
    .gallery1-entries.tns-slider { transition-timing-function: var(--t8n_e1); }
    .gallery1-entries.tns-slider > .tns-item { padding:0 20px 0 0; }
    .gallery1-entries::-webkit-scrollbar { display: none; }
     .gallery1-slide { height: 200px; margin-bottom: 0; background-color: #fff; }
     .gallery1-slide img { display: block; max-width:1800px; max-height:200px; width: auto; height: 100%; }

     @media screen and (min-width: 740px) {
      .gallery1-slide.--size1 { height: 370px; }
      .gallery1-slide.--size1 img { max-height:370px; }
      .gallery1-slide.--size1 img { max-width:var(--xw_4); }
      .gallery1-slide.--size2 { height: 485px; }
      .gallery1-slide.--size2 img { max-height:485px; }
      .gallery1-slide.--size3 { height: 660px; }
      .gallery1-slide.--size3 img { max-height:660px; }
     }

     [js] .gallery1-slide { width: auto; margin-right: 0; }
      [js] .gallery1-slide figcaption { display: none; }

  .gallery1-details { display: flex; justify-content: space-between; padding: 0; min-height: 32rem; width:100%; }
  :root:not([js]) .gallery1-details { margin-top: var(--sy); padding: 0; }
   .gallery1-title { display: flex; min-width: 0; margin: 0 auto 10px auto; flex: 0 0 auto; font-size:13rem; }
   .gallery1-title.-t\:23 { text-transform: uppercase; letter-spacing: 0.1em; }
   .gallery1-title::after { display: flex; flex-direction: column; justify-content: center; content: ''; height: 1px; margin: 7rem 0 0 10rem; background-color:#151515; width:100%; }
   .gallery1-title span { flex: 0 0 auto;  }
   .gallery1-caption { min-width: 0; max-width: var(--xw_4); width:100%; margin: 0; flex:0 1 var(--xw_4); min-height: 35px; }
   .gallery1-caption p { padding-right:20rem; }
   :root:not([js]) .gallery1-caption { display: none; }
   .gallery1-controls { flex: none; position: relative; min-width: 0; width:70rem; flex:0 0 70rem; }
   :root:not([js]) .gallery1-controls { display: none; }
    .gallery1-counters { display: flex; margin: 0; pointer-events: none; width:70rem; flex:0 0 70rem; }
     .gallery1-arrow { --aown: 0; --aowh: 0; --atch: var(--atcn); --aoph: 0.75; display: inline-flex; justify-content: center; align-items: center; position: absolute; right:0; bottom:-50rem; z-index: 2; width: 32rem; height: 32rem; font: 24.5rem/1 Icons; text-align: center; pointer-events: auto; background-color:var(--c_d1); border-radius:50%; color:#fff; }
     .gallery1-arrow.-prev { right: 42rem; }
     .gallery1.-first .gallery1-arrow.-prev, .gallery1.-last .gallery1-arrow.-next { opacity: 0.2; }
    .gallery1-controls .gallery1-arrow { display: none; }


.tns-inner { margin:0 !important; }
@media screen and (min-width: 80em) {
	.tns-inner { margin:0 !important; }
}

@media screen and (max-width: 719px) {
 .gallery1-arrow.-prev { right: 37rem; }
 .gallery1-controls { flex: none; position: relative; min-width: 0; width:80rem; flex:0 0 80rem; }
} 

@media print {
  .gallery1-details { display: none; }
  a.gallery1-arrow { display: none; }
  .gallery1-entries.tns-slider.tns-horizontal.tns-subpixel { width: 100%!important; display: block!important; white-space: initial!important; transform: none!important; }
   .gallery1-entries > .tns-item { width: 100%!important; margin-bottom: var(--s1); }
    [js] .gallery1-entry figcaption { display: block; }
}


/**
 * @name .grid1
 * @description Scrolled grid
 * @example { }
 */
@media screen and (min-width: 1024px) {
.grid1.-centered { justify-content: center; }
}

@media screen and (max-width: 1023px) {
.grid1 { display: flex; flex-wrap: nowrap; overflow: auto; overflow-y: hidden; margin-top: 0; margin-left: var(--nx); margin-right: var(--nx); padding: 0 var(--sx); white-space: nowrap; scroll-snap-type: x mandatory; scroll-padding-left: var(--sx); scroll-behavior: smooth; scrollbar-width: none; -ms-overflow-style: none; -webkit-overflow-scrolling: touch; pointer-events: auto; }
.grid1.-centered { justify-content: flex-start; }
.grid1::-webkit-scrollbar { display: none; }
 .grid1:after { display: block; flex: none; content: ''; width: var(--sx); height: 1px; }
 .grid1 > * { flex: none; width: 80vw; max-width: 300rem; margin-bottom: 0; border-width: 0; white-space: normal; scroll-snap-align: start; }
 .grid1 > * ~ * { margin-left: var(--sx); }
 .grid1.-loose > * ~ * { margin-left: var(--s2); }
}
@media print, (min-width: 1024px) {
.grid1.-v2 { display: grid; grid-template-columns: 50% 1fr 1fr; grid-template-rows: auto 1fr; grid-column-gap: var(--s1); grid-row-gap: var(--s1); }
 .grid1.-v2 > :first-child { grid-row: span 2; }
}

/**
 * @name .group1
 * @description Quote + card combo
 * @example { }
 */

.group1 { display: flex; overflow: hidden; }
 .group1-main { flex-grow: 1; margin-bottom: 0; }
  .group1-main.boxed2 { padding-left: 2ex; }
   .group1-main.boxed2:before { left: -50vw; transition-duration: 1s; }
  .group1-main[class] .author1 { margin-top: var(--s2); }
 .group1-side { flex: none; min-width: 0; width: 275rem; margin: 0 0 0 var(--s1); padding-top: calc(var(--s3) + 14rem); }
  .group1-title { position: relative; }
   .group1-line { position: absolute; right: 100%; top: 0.5em; width: 80rem; margin: 0 20rem 0 0; border: 1px solid var(--c_a4t); border-width: 1px 0 0; transform-origin: 0 50%; }

@media screen and (prefers-reduced-motion: no-preference) {
[m4n] .group1-main.boxed2[reveal]:before { opacity: 0; }
[m4n] .group1-line[reveal] { transform: scaleX(0); }
}

@media print, (min-width: 1024px) {
.group1.-flip .group1-main.boxed2 { padding-left: var(--s3); }
.group1.-flip .group1-main.boxed2:before { left: 0; right: -50vw; }
.group1.-flip .group1-side { order: -1; margin-left: 0; margin-right: var(--s1); }
 .group1.-flip .group1-line { left: 100%; right: auto; margin: 0 0 0 5rem; }
}

@media screen and (max-width: 1023px) {
.group1 { display: block; }
 .group1-main.boxed2 { padding-right: 0; }
 .group1-main.boxed2:before { left: var(--nx); right: var(--nx); }
 .group1-side { width: auto; max-width: 480rem; margin-left: 0; padding-top: 40rem; }
  .group1-line { left: 20rem; right: auto; bottom: 100%; top: auto; width: 1px; height: 40rem; margin: 0; border-width: 0 0 0 1px; transform: translateY(-20rem); }
}

/**
 * @name .group2
 * @description 2-col cards grid
 * @example { }
 */

.group2 { display: grid; grid-template-columns: auto 220rem 220rem; grid-template-areas: "a b c"; grid-column-gap: var(--s1); grid-row-gap: var(--s1); margin-bottom: var(--s3); }
  .group2.-no-authors { grid-template-columns: auto 220rem; }
 .group2-column { margin-bottom: 0; }
 .group2-column.-a { grid-area: a; }

@media print, (min-width: 1024px) {
.group2.-v2 { grid-template-columns: 220rem auto 220rem; grid-template-areas: "b a c"; }
}
@media screen and (max-width: 1023px) {
.group2 { grid-template-columns: 1fr 1fr; grid-template-areas: "a a" "b c"; }
 .group2.-no-authors { grid-template-columns: 1fr; grid-template-areas:"a" "b"; }
 .group2.-no-authors .group2-column.-b { display: grid; grid-template-columns: 1fr 1fr; column-gap: var(--s1); }
 .group2.-no-authors .group2-column.-b > * { grid-column: auto; }
}
@media screen and (max-width: 719px) {
.group2,.group2.-no-authors { grid-template-columns: 1fr; grid-template-areas: "a" "b" "c"; grid-row-gap: var(--s2); }
.group2.-no-authors .group2-column.-b { display: block; }
}


/**
 * @name .group3
 * @description 2-col home group
 * @example { }
 */

.group3 { display: grid; grid-template-columns: auto 220rem; grid-template-areas: "a b"; grid-column-gap: var(--s1); grid-row-gap: var(--s1); margin-bottom: var(--s3); }
 .group3-column { margin-bottom: 0; }
 .group3-column.-a .img1 { max-height: 70vh; }

@media screen and (max-width: 719px) {
.group3 { display: block; }
 .group3-column { margin-bottom: var(--s1); }
}

/**
 * @name .group4
 * @description Quote group
 * @example { }
 */

.group4 {  }
 .group4 .quote1 q, .group4 .quote1 q ~ * { padding-left: 15rem; }

@media print, (min-width: 720px) {
.group4 { display: flex; }
 .group4-image { flex: none; width: 44%; margin: 0 var(--s1) 0 0; }
}

/**
 * @name .header1
 * @description Expert header
 * @example { }
 */

.header1 { display: grid; grid-template-columns: 50% auto; grid-row-columns: auto 1fr; grid-template-areas: "main image" "bottom image"; grid-column-gap: var(--s3); margin-bottom: var(--s3); }
 .header1-main { --sy: 16rem; --ny: calc(var(--sy) * -1); grid-area: main; max-width: 590rem; margin-bottom: var(-s1); }
 .header1-logo, .header1-logo-image, .header1-logo .img1[style*="--rl:"] img { max-height: 130px; object-fit: contain; object-position: top left; }
 .header1-side { grid-area: image; margin-bottom: 0; }
  .header1-feature-group { max-width: 275rem; margin-left: auto; }
  .header1-feature-group h6 { margin-bottom: 10rem; border-bottom: 1px solid var(--c_d1); }
  .header1 .header1-main .header1-title { overflow-wrap: normal; }
 .header1-bottom { grid-area: bottom; align-self: end; margin-top: var(--s1); }
  .header1-bottom > .-sep { --sy: 10rem; width: 100%; margin: 0 0 var(--sy); padding-top: var(--sy); border-top: 1px solid var(--c_o1t); }
  .header1-line { --sy: 14rem; }
   .header1-line > * { --sy: 6rem; }
   .header1-action { padding-top: 0; border-top-width: 0; }

.header1.-center { grid-template-areas: "main main" "bottom bottom"; }
 .header1.-center .header1-side { display: none; }
 .header1.-center > * { width: 100%; max-width: var(--xw_4); margin-left: auto; margin-right: auto; }

 @media screen and (min-width: 1023px) and (max-width: 1250px) {
   .header1 .header1-main .header1-title { font-size: 48rem; }
 }
 @media screen and (max-width: 1023px) {
 .header1 { grid-template-areas: "main image" "bottom bottom"; }
 .header1-feature-group {max-width: 350rem;  margin-left: 0; }
 }
 @media screen and (max-width: 719px) {
 .header1 { display: block; max-width: var(--xw_4); margin-left: auto; margin-right: auto; }
  .header1 > * { max-width: 100%; }
  .header1-side { max-width: 400rem; }
   .header1-action .button1 { width: 100%; }
 }

/* issue/topic variation */

.header1.-v2 { grid-template-columns: auto 55%; }
 .header1.-v2.-wide { grid-template-columns: 66.666% auto; }
  .header1.-v2.-wide .header1-main { max-width: 100%; }
  .header1.-v2.-wide .header1-main p, .header1.-v2.-wide .header1-bottom { max-width: 720px; }

@media screen and (max-width: 1023px) {
.header1.-v2 { display: block; }
 .header1.-v2 > * { max-width: 100%; }
 .header1.-v2 .header1-main { margin-bottom: var(--s1); }
}

/* 2/3 split */

.header1.-v3 { grid-template-columns: auto 58.5%; }

@media screen and (max-width: 1023px) {
.header1.-v3 { display: block; }
 .header1.-v3 > * { max-width: 100%; }
 .header1.-v3 .header1-main { margin-bottom: var(--s1); }
}

/**
 * @name .header2
 * @description Article header
 * @example { }
 */

 .header2 { margin-bottom: var(--s3); }
 .header2-brow { margin-bottom: 8rem; }
  .header2-brow > .label1 { margin-right: 10rem; }
 .header2-wrap { display: flex; }
 .header2-wrap-space-between { justify-content: space-between; }
  .header2-main { flex-grow: 1; min-width: 0; margin: 0; }
  .header2-side { flex: none; width: 32%; margin: 0 0 0 var(--s2); }
   .header2-side > .-sep { --sy: 10rem; width: 100%; margin: 0 0 var(--sy); padding-top: var(--sy); border-top: 1px solid var(--c_o1t); }
   .header2-main-w-limit { max-width: 600px; }
   .header2-main p[style*="padding-left: 40px;"] { border-left:1px solid var(--c_o1t); padding-left:20px !important; font-size: 22px; }
   h3.header2-links-label { text-transform: uppercase; letter-spacing: 1.4px; border-bottom: 1px solid var(--c_o1t); padding-bottom: 10px; margin-bottom: 0px; }
   .header2-links { padding-left: 20px; border-left: 4px solid var(--c_a2); }
   .header2-links ul { margin: 0; padding: 0; }
   .header2-links ul > li:before { display: none; }
   .header2-links ul > li { border-bottom: 1px solid var(--c_o1t); margin-bottom: 0; }
   .header2-links ul > li a { padding: 12px 0 8px; display: block; box-shadow: none; color: var(--c_d1); transition: background-color 0.3s, padding-left 0.3s; }
    .header2-links ul > li a:hover { background-color: #FEE0DD; padding-left: 11px; }

@media print, (min-width: 1280px) {
  .header2-main { margin-right: var(--s3); }
  .header2-main-w-limit { max-width: 45%; }
}

@media print, (min-width: 1024px) {
.header2.-shortside .header2-side { width: 25%; }
}
@media screen and (max-width: 1023px) {
.header2 { margin-bottom: var(--s2); }
 .header2-wrap { display: block; }
  .header2-main { margin-bottom: var(--s2); }
  .header2-side { width: auto; margin: 0; }
}

@media print, (min-width: 1024px) {
.header2-event-meta { display:flex; justify-content: space-between; }
 .header2-event-meta .event-time { width:58%; margin-right: 4%; }
 .header2-event-meta .event-time .atcb-btn { width:38%; }
}

/**
 * @name .header3
 * @description Simple header
 * @example { }
 */

.header3 { margin-bottom: var(--s3); }
 .header3-intro { max-width: var(--xw_4); }

/**
 * @name [heightwatch]
 * @description Heightwatch toggle
 * @example { }
 */

[js] [heightwatch][unfold] { overflow: hidden; height: 0; will-change: height; }
[js] [heightwatch][transitioning] { transition: height var(--t8n_d2) var(--t8n_e1); }
[js] [heightwatch][transitioning][open] { overflow: hidden; height: var(--height, auto); }
[js] [heightwatch][open] { overflow: visible; height: auto; }

@media print {
  [js] [heightwatch][unfold] { height: var(--height); }
  /* heightwatch not properly calculated onload in safari, messing up heights when printing */
  html.safari[js] [heightwatch][unfold] { height: auto; }
}

/**
 * @name .icon1
 * @description Circular icon
 * @example { }
 */

.icon1[class] { --lh: 1; --aown: 1px; --aowh: var(--aown); --aocn: var(--c_o1t); --aoch: var(--abch); --abch: var(--c_a3); --atcn: var(--c_d1t); --atch: var(--c_i1); display: flex; justify-content: center; align-items: center; width: 1em; height: 1em; border-radius: 50%; box-shadow: inset 0 0 0 var(--aow, 1px) var(--aoc); font-size: 40rem; }
.icon1[class][class*="twitter"] { --abch: #1D9BF0; }
.icon1[class][class*="facebook"] { --abch: #1877F2; }
.icon1[class][class*="linkedin"] { --abch: #2867B2; }
 .icon1:before { font-size: 0.6em; }

/**
 * @name .iconed1
 * @description Iconed link
 * @example { }
 */

.iconed1 { display: inline-flex; max-width: 100%; }
 .iconed1 i { flex: none; margin: 0 8rem 0 0; transform: scale(1.25); }

/**
 * @name .img1
 * @description Image wrapper
 */

.img1 { display: block; position: relative; overflow: hidden; width: 100%; }
.img1.-fill { position: absolute; left: 0; top: 0; height: 100%; margin: 0; }
.img1.-grayscale { filter: grayscale(1); }
 .img1[style*="--rl:"]:before { display: block; content: ''; width: 100%; padding-bottom: calc(var(--rl) * 100%); }
 .img1 img, .img1 video { display: block; width: 100%; }
 .img1[style*="--rl:"] img, .img1[style*="--rl:"] video { position: absolute; left: 0; top: 0; height: 100%; object-fit: cover; object-position: var(--x, 50%) var(--y, 50%); -webkit-backface-visibility: hidden; backface-visibility: hidden; }
 .img1.-round img, .img1.-round video { border-radius: 50%; }
 .img1.-left { --x: 0; } .img1.-right { --x: 100%; } .img1.-top { --y: 0; } .img1.-bottom { --y: 100%; }
 .img1.-fit img, .img1.-fit video { height: 100%; object-fit: contain; }
 .img1 .icon-figure { color: var(--c_i1); font-size: 30rem; width: 40rem; position: absolute; left:0; bottom:0; background-color: var(--c_a2); text-align: center; z-index: 50; }
 .img1 span.icon-figure { display:block; height:40rem; width: 40rem; border:5rem solid var(--c_a2); }
 .img1 span.icon-figure img { width: 30rem; height:30rem; object-fit: contain; object-position: center; }

@media screen and (max-width: 1023px) {
.img1[style*="--rm:"]:before { padding-bottom: calc(var(--rm) * 100%); }
}
@media screen and (max-width: 719px) {
.img1[style*="--rs:"]:before { padding-bottom: calc(var(--rs) * 100%); }
}

@media print, (min-width: 720px) {
.-shadow .img1 { box-shadow: 12rem 12rem var(--c_a2t); }
a:hover .-shadow .img1, a.-shadow:hover .img1, .-shadow a:hover .img1, .-shadow a[adjacent]:hover ~ * .img1 { box-shadow: 0 0 var(--c_a2t); }
}
@media print, (min-width: 1024px) {
.-shadow\>m .img1 { box-shadow: 12rem 12rem var(--c_a2t); }
a:hover .-shadow\>m .img1, a.-shadow\>m:hover .img1, .-shadow\>m a:hover .img1, .-shadow\>m a[adjacent]:hover ~ * .img1 { box-shadow: 0 0 var(--c_a2t); }
}

/**
 * @name .invalid1
 * @description Validation message
 * @example { }
 */

.invalid1 { display: none; margin-top: 5rem; color: var(--c_e1t); font: 14rem/var(--lh) var(--ff_2); }
.-validated:invalid ~ .invalid1, .-validated:invalid + label .invalid1, .invalid1.-visible { display: block; }

/**
 * @name .iframe
 * @description iFrame component
 * @example { }
 */
.iframe1 { --desktop-height: 850px; --mobile-height: 600px; }
 .iframe1 iframe { border: 0; width: 100%; height: var(--desktop-height); min-height: var(--desktop-height); margin-bottom: var(--sy); overflow: scroll!important; }

@media screen and (max-width: 680px) {
  .iframe1 iframe { height: var(--mobile-height); min-height: var(--mobile-height); }
}

/**
 * @name .label1
 * @description Type label
 * @example { }
 */
.label1 { display: inline-flex; }
 .label1-icon[class] { --lh: 1; display: flex; justify-content: center; align-items: center; width: 1em; height: 1em; background: var(--c_a2); font-size: calc(1em + 7rem); }
  .label1-icon:before { position: relative; color: var(--c_i1); font-size: 0.9em; }
 .label1-main { padding: 4rem 4rem 3rem; background: #E4E1E1; color: var(--c_d1t); }
 .label1.-dark .label1-main { background: var(--c_d1); color: var(--c_i1); }
 .label1 span.-t\:21 { margin: 2px 0 0 5px; color:#626262; display: none; }

/**
 * @name .label3
 * @description Type label
 * @example { }
 */
 .label3 { margin-bottom: 10rem; margin-top: -30rem; font-family:var(--ff_4) !important; }

 /**
  * @name .label2
  * @description Type label
  * @example { }
  */
  .label2 { display: inline-flex; }
  .label2-icon[class] { --lh: 1; display: flex; justify-content: center; align-items: center; width: 1em; height: 1em; background: var(--c_a2); font-size: calc(1em + 7rem); }
   .label2-icon:before { position: relative; color: var(--c_i1); font-size: 0.9em; }
  .label2-main { padding: 3rem 3rem 3rem; background: #ccc; color: var(--c_d1t); text-transform: capitalize; letter-spacing: 0; font-size:13rem; }
  .label2.-dark .label2-main { background: var(--c_d1); color: var(--c_i1); }

/**
 * @name .language-switcher1
 * @description Language switcher
 * @example { }
 */
 .language-switcher1 { margin-right:10px; display: inline-block; }
 .single-event .language-switcher1 { margin-bottom: var(--sy); }
.language-switcher1 a { border:1px solid #000; padding:2px 5px; text-decoration: none; box-shadow: none; }
.language-switcher1 a.active { background-color:#000; color:#fff; }
.language-switcher1 a:hover { background-color:#c9c9c9; color:#000; }

/**
 * @name .letter1
 * @description Article first letter
 * @example { }
 */

.letter1 { float: left; height: 0.8em; margin: 0 10rem -30rem 0; font: 700 5em/0.9 var(--ff_2); }

/**
 * @name .line1
 * @description Image line
 * @example { }
 */

.line1 { position: absolute; left: 0; top: 0; z-index: 1; width: 100%; border-top: 4px solid var(--c_a2t); transform: scaleY(0); transform-origin: 0 0; }
a:hover .line1, a[adjacent]:hover ~ * .line1 { transform: scaleY(1); }

/**
 * @name .line2
 * @description Expert line
 * @example { }
 */

.line2 { --lh: 24rem; display: flex; }
 .line2:before { flex: none; content: ''; width: 80rem; min-width: 0; min-height: var(--lh); margin-right: 10rem; background: var(--c_a2t); transform-origin: 0 50%; }
 .line2 span { --lh: inherit; flex-grow: 1; padding: 0 10rem; background: var(--c_d1t); color: var(--c_i1t); text-align: right; }

@media screen and (prefers-reduced-motion: no-preference) {
[m4n] .line2[reveal]:before { transform: scaleX(0); }
}

/**
 * @name .line3
 * @description Thin separator
 * @example { }
 */

.line3 { display: block; width: 80rem; margin-bottom: var(--sy); border-top: 1px solid; color: var(--c_a2t); transform-origin: 0 50%; }

/**
 * @name .list1
 * @description Topic list
 * @example { }
 */

.list1 { padding: 0; }
.list1.-c2 { columns: 2; column-gap: var(--s1); }
 .list1 li { padding-top: var(--sy); border-top: 1px solid var(--c_o1t); --lh: 1.3; }
 .list1 li .icon-arrow-external-medium { color: var(--c_a2); }
 .list1.-notop li:first-child { padding-top: 0; border-top-width: 0; }
 .list1 li.-more { display: none; }
  .list1 li:before { display: none; }
  .list1 .icon-cap { display: inline-block; margin: 0 8rem 0 0; font-size: 2.5em; vertical-align: middle; }

@media screen and (max-width: 719px) {
.list1.-c2 { columns: 1; }
 [js] .list1 li.-more:not(.-active) { display: block; }
 [js] .list1 li.-more:not(.-active) ~ li { display: none; }
}

/**
 * @name .list2
 * @description Standard columns
 * @example { }
 */

.list2 { overflow: hidden; margin-bottom: var(--s1); }
 .list2-entries { --sy: 20rem; columns: 4; column-gap: var(--gx, var(--s1)); margin-top: calc(var(--sy) * -1); padding: 0; }
  .list2-entries li { --sy: inherit; display: inline-block; width: 100%; margin: 0; padding: var(--sy) 0 0; vertical-align: top; }
   .list2-entries li:before { display: none; }

@media screen and (max-width: 1023px) {
.list2-entries { columns: 2; }
}
@media screen and (max-width: 719px) {
.list2-entries { columns: 1; }
}

/**
 * @name .live1
 * @description Live label
 * @example { }
 */

.live1 { --lh: 1; display: inline-flex; align-items: center; height: 0.7em; padding: 0 0.25em; margin:0.15em; box-shadow: inset 0 0 0 1px var(--c_a2t); vertical-align: top; }
 .live1-dot { display: block; flex: none; position: relative; width: 0.2em; height: 0.2em; margin-right: 0.15em; border-radius: 50%; background: var(--c_a2t); }
 .live1-dot:before { position: absolute; left: 0; right: 0; top: 0; bottom: 0; content: ''; border-radius: inherit; background: inherit; animation: live1 1s infinite; }
 .live1-label { color: var(--c_d1t); font: 700 0.5em/var(--lh) var(--ff_2); font-size: 17rem; }
.-t\:20 .live1-label { display: none;}
@keyframes live1 { 0% { transform: scale(1); } 100% { transform: scale(2); opacity: 0; } }


/**
 * @name .loader1
 * @description Loading spinner
 */

.loader1 { display: block; position: absolute; left: 50%; top: 50%; margin: -0.5em 0 0 -0.5em; color: var(--c_a1t); font-size: 24rem; animation: loader1 1s infinite linear; pointer-events: none; transition-property: var(--t8n_p2); }
.img1.-dark .loader1, .loader1.-light { color: rgba(255,255,255,0.65); }
.lazyload ~ .loader1, .lazyloaded ~ .loader1, html:not([js]) .loader1 { visibility: hidden; opacity: 0; animation-iteration-count: 1; }
.lazyloading ~ .loader1 { visibility: visible; opacity: 1; }
 .loader1:before { display: block; content: ''; width: 1em; height: 1em; border: 0.1em solid; border-top-color: transparent; border-radius: 50%; }

@media screen and (max-width: 719px) {
.loader1 { font-size: 20rem; }
}

@keyframes loader1 { 0% { transform: rotate(0deg); } 100% { transform: rotate(360deg); } }

/**
 * @name .loader2
 * @description Full screen loader
 */

.loader2 { visibility: hidden; position: fixed; left: 0; right: 0; top: 0; bottom: 0; z-index: 999; margin-bottom: 0; background: rgba(255,255,255,0.75); font-size: 60rem; transition-property: opacity, visibility; opacity: 0; }
.loader2.-active { visibility: visible; opacity: 1; }
 .loader2:after { position: absolute; left: 50%; top: 50%; content: ''; width: 1em; height: 1em; margin: -0.5em 0 0 -0.5em; border: 0.1em solid; border-top-color: transparent; border-radius: 50%; color: var(--c_a1t); animation: loader1 1s infinite paused linear; }
 .loader2.-active:after { animation-play-state: running; }
.loader2.-small { font-size: 32rem; }
.loader2.-static { display: none; position: relative; z-index: unset; margin-bottom: var(--sy); background: none; }
.loader2:not(.-static) { width: 100%; max-width: 100%; }
.loader2.-static.-active { display: block; }
 .loader2.-static:after { display: block; position: relative; left: 0; top: 0; margin: 0; color: var(--c_a1); }

/**
 * @name .logo1
 * @description Scallable logo wrapper
 * @example { }
 */

.logo1 { --lh: 1; font-size: var(--hl, 60rem); }
 .logo1 a { --aown: 0; --aowh: 0; --atcn: currentColor; --atch: var(--atcn); display: block; }
  .logo1 img, .logo1 svg { display: block; width: auto; height: 1em; }
  .logo1 i { display: flex; }

@media screen and (max-width: 1023px) {
.logo1 { font-size: var(--hm, 40rem); }
}

/**
 * @name .message1
 * @description Message box
 * @example { }
 */

.message1 { position: relative; padding: 12rem 10rem; }
 .message1:before { position: absolute; left: 0; top: 0; content: ''; width: 100%; height: 100%; background: currentColor; opacity: 0.2; pointer-events: none; }
 .message1 > * { --sy: 2rem; color: var(--c_d1t); }

@media print {
.message1:before { border: 1px solid currentColor; background: none; opacity: 1; }
}

/**
 * @name .message2
 * @description Message box
 * @example { }
 */

 .message2 { max-width: var(--xw_4); }

/**
 * @name .modal1
 * @description Modal window
 * @example { }
 */

.modal1 { position: fixed; left: 0; top: 0; bottom: 0; right: 0; z-index: 201; width: 100%; max-width: 100%; margin: 0; padding: 0; background: rgba(21,21,21,0.4); transition-property: var(--t8n_p2); }
.modal1.-from { opacity: 0; }
 .modal1-outer { display: flex; align-items: center; justify-content: center; position: relative; height: 100%; padding: var(--s1) 0; overflow: auto; overflow-x: hidden; overscroll-behavior: none; scrollbar-width: none; -ms-overflow-style: none; -webkit-overflow-scrolling: touch; }
 .modal1-outer::-webkit-scrollbar { display: none; }
  .modal1-wrap { display: flex; position: relative; overflow: hidden; width: 100%; max-width: var(--xw_2); margin: auto !important; background: var(--c_b1); }
  .modal1.-from .modal1-wrap { transform: scale(0.9); }
   .modal1-close[class] { --aown: 0; display: flex; justify-content: center; align-items: center; position: absolute; right: 10px; top: 10px; width: 40px; height: 40px; font-size: 27px; line-height: 1; }
   .modal1-image { flex: none; width: 50%; min-width: 0; margin: 0; }
    .modal1-image .img1 { height: calc(100% + 2px); }
   .modal1-main { padding: var(--s1); }
    .modal1-main .modal1-header p { margin-bottom: var(--s1); }
    .modal1-actions { display: flex; justify-content: space-between; align-items: center; margin-top: auto; padding: 0; }
     .modal1-actions li { margin: 0; }
      .modal1-actions li:before { display: none; }

.modal1.-share { }
 .modal1.-share .modal1-wrap { flex-direction: column; }
 .modal1.-share .modal1-main { width: 100%; margin-bottom: 0; }
 .modal1.-share .modal1-footer { background: var(--c_a4); padding: calc( var(--s1) / 4) calc( var(--s1) / 2); display: flex; justify-content: space-between; align-items: center; }
 .modal1.-share .modal1-footer i { font-size: 1.2em; padding-right: 5rem; }
 .modal1.-share.-wide .modal1-wrap { max-width: var(--xw_1); }

 @media screen and (max-width: 1023px) {
.modal1:not(.-share) { background: transparent; height: 100%; }
 .modal1:not(.-share) .modal1-outer { align-items: flex-end; padding-bottom: 0; }
 .modal1:not(.-share) .modal1-wrap { display: block; position: absolute; width: 100%; max-width: 100%; bottom: 0; margin: 0 !important; transition: all 0.5s var(--t8n_e1); transition-property: var(--t8n_p2); background: var(--c_a4); color: var(--c_i1) }
 .modal1.-from .modal1-wrap { transform: translateY(100%); }
  .modal1-image { display: none; }
  .modal1-main { padding: var(--s3) var(--sx) var(--s2); padding-bottom: max(var(--s2), env(safe-area-inset-bottom)); }

.modal1.-share .modal1-outer { padding: var(--s1) calc( var(--s1) / 2 ); }
}

@media screen and (max-width: 680px), screen and (max-height: 600px) {
  .modal1-header p { display: none; }
}

@media print {
.modal1 { display: none; }
}

/**
 * @name .nav1
 * @description Primary navigation
 */

@media print, (min-width: 1201px) {
.nav1 { display: flex; justify-content: space-between; align-items: flex-end; flex-grow: 1; position: relative; margin: 0 0 1rem; padding-left: var(--t1p); }
 .nav1-uls { display: flex; margin-bottom: 0; padding: 0; transition-duration: var(--t8n_d2); transition-property: var(--t8n_p2); }
 .-search .socials2 { transition-duration: var(--t8n_d2); transition-property: var(--t8n_p2); }
 .-search .nav1-uls { visibility: hidden; opacity: 0; }
  .nav1-uls > li { position: relative; margin-bottom: 0; }
  .nav1-uls > li.-mega { position: static; }
   .nav1-uls > li:before { display: none; }
   .nav1-uls > li > a { display: block; }
   .nav1-toggle[class] { display: none; }
 .nav1-featured { flex-wrap: wrap; position: absolute; left: var(--t1p, 0); top: 0; font: 400 15rem/var(--lh) var(--ff_2); letter-spacing: -0.1rem; }
  .nav1-featured:before { flex: none; content: '\e941'; margin: 0 10rem 0 0; color: var(--c_a2t); font-family: Icons; }
  .nav1-featured li { margin-right: 15rem; }
   .nav1-featured a { --atcn: var(--c_d2t); --aown: 0; --aopn: 0.7; --aoph: 1; }
   .-cs\:i .nav1-featured a { --atcn: var(--c_d1t); }
 .nav1-buls { font: 700 18rem/var(--lh) var(--ff_2); }
  .nav1-buls > li ~ li { margin-left: 20rem; padding-left: 20rem; border-left: 1px solid var(--c_o1t); }
   .nav1-buls > li > a { --atch: var(--atcn); position: relative; padding-bottom: 20rem; box-shadow: none; background: none; }
    .nav1-buls > li > a:before { position: absolute; left: 0; bottom: 0; content: ''; width: 100%; height: 8rem; background: currentColor; color: var(--c_a6); transform-origin: 50% 0; transform: scaleX(0); transition-duration: 0.35s; }
    .nav1-buls > li:hover > a:before { transform: scaleX(1); }
  .nav1-side > li.-search { --lh: 1; font-size: 24rem; }
  .nav1-side > li.-search > a { height: 100%; }
   .nav1-side > li.-action > a:before { color: var(--c_a2t); transform: scaleX(1); }
  .nav1 .socials2 { position: absolute; right: 0; top: -20rem; margin: 0; padding: 5rem 15rem 2rem; background: rgba(var(--c_ixt),0.1); }
   .nav1 .socials2-items { --gx: 15rem; }
    .nav1 .socials2-items a { font-size: 26rem; }
 .nav1-search { visibility: hidden; position: absolute; left: var(--t1p); right: 0; top: -1rem; bottom: 1px; padding: 10rem var(--s4) 0 var(--s1); opacity: 0; transition-duration: var(--t8n_d2); transition-property: var(--t8n_p2); }
 :root:not([js]) .nav1-search { background: var(--c_b1t); }
 .-search .nav1-search, .nav1-search:target { visibility: visible; opacity: 1; }
  .nav1-close { position: absolute; right: -5rem; top: -10rem; }
   .nav1-close i { padding: 10rem; }
}
@media screen and (min-width: 1280px) {
.nav1-featured { font-size: 16rem; }
 .nav1-featured li { margin-right: 20rem; }
}
@media screen and (max-width: 1200px) {
.nav1 { --n1cpa: inset(0 0 100%); --n1cpb: inset(0 0 -20rem); --n1cp: var(--n1cpa); position: absolute; left: 0; top: 0; visibility: hidden; width: 100%; padding: 22rem 22rem 0; border: 8rem solid var(--c_b1t); border-top-width: var(--st); box-shadow: 0 2rem 10rem rgba(0,0,0,0.2); background: var(--c_b2t); -webkit-clip-path: var(--n1cp); clip-path: var(--n1cp); transition: all 0.7s var(--t8n_e1); transition-property: var(--t8n_p2); will-change: -webkit-clip-path, clip-path, visibility; }
.top1.-open .nav1 { --n1cp: var(--n1cpb); visibility: visible; }
 .nav1-uls { margin-bottom: 16rem; padding: 0; }
  .-search .nav1-uls { visibility: hidden; opacity: 0; }
   .nav1-uls > li { position: relative; }
   .nav1-uls > li.-mega { position: static; }
    .nav1-uls > li:before { display: none; }
    .nav1-uls > li > a { display: block; text-decoration: none; }
 .nav1-main {  }
  .nav1-main > li { margin-bottom: 0; border-top: 1px solid var(--c_o1t); }
   .nav1-main > li > a { padding: 10rem 0; box-shadow: none; color: inherit; font: 700 18rem/var(--lh) var(--ff_2); }
   .nav1-toggle { float: right; padding: 9rem 7rem 8rem; }
   .-open > .nav1-toggle { transform: rotate(180deg); }
 .nav1-featured { font: 400 17rem/var(--lh) var(--ff_2); letter-spacing: -0.1rem; }
  .nav1-featured:before { display: block; content: '\e941'; margin: 0 0 10rem; color: var(--c_a2t); font-family: Icons; }
  .nav1-featured > li > a { color: var(--c_d2t); }
 .nav1-side { display: none; }
 .nav1 .socials2-items { justify-content: center; }
 .nav1-search { margin: 22rem -22rem 0; padding: 16rem 22rem; background: var(--c_b1t); }
  .nav1-close { display: none; }
}

/**
 * @name .nav2
 * @description People filters
 */
 .nav2 { display: flex; justify-content: space-between; align-items: flex-end; flex-grow: 1; position: relative; margin: 0 0 1rem; padding: 10rem 0; }
 .nav2-uls { display: flex; margin-bottom: 0; padding: 0; transition-duration: var(--t8n_d2); transition-property: var(--t8n_p2); }
  .nav2-uls > li { margin-bottom: 0; flex-shrink: 0; flex-grow: 1; flex-wrap: nowrap; }
  .nav2-uls > li.-mega { position: static; cursor: pointer; }
   .nav2-uls > li.-mega:not(.-open) ul.-mega { display: none; }
   .nav2-uls > li:before { display: none; }
   .nav2-uls > li.-mega div.-mega { z-index: 10; top: calc(100% + 1rem); }
   .nav2-uls ul { list-style-type: none; width: 100%; columns: 4; margin-top: 0; margin-left: 0; padding-left: 0; }
    .nav2-uls ul > li::before { display: none; }
 .nav2-buls { font: 700 16rem/var(--lh) var(--ff_2); }
  .nav2-buls li > span > a { text-decoration: none; }
  .nav2-buls > li:first-of-type { font-weight: 400; }
  .nav2-buls > li ~ li { margin-left: 15rem; padding-left: 15rem; }
   .nav2-buls > li > span { --atch: var(--atcn); position: relative; padding-bottom: 22rem; box-shadow: none; background: none; }
    .nav2-buls > li > span:before { position: absolute; left: 0; bottom: 8rem; content: ''; width: 100%; height: 8rem; background: currentColor; color: var(--c_d1t); transform-origin: 50% 0; transform: scaleX(0); transition-duration: 0.35s; }
    .nav2-buls > li:hover > span:before { transform: scaleX(1); }
.nav2-uls .-mega.department-teams .drop1-wrap > ul { display: flex; flex-wrap: wrap; }
.nav2-uls .-mega.department-teams .drop1-wrap > ul > li { flex: 0 1 25%; border-top:1px solid var(--c_o1t); padding: 25px 0; display: block; margin-bottom: 0; } 
.nav2-uls .-mega.department-teams .drop1-wrap > ul > li:nth-child(1),
.nav2-uls .-mega.department-teams .drop1-wrap > ul > li:nth-child(2),
.nav2-uls .-mega.department-teams .drop1-wrap > ul > li:nth-child(3),
.nav2-uls .-mega.department-teams .drop1-wrap > ul > li:nth-child(4) { border-top: none; padding-top: 0; }
.nav2-uls .-mega.department-teams .drop1-wrap > ul > li a { display: block; }
.nav2-uls .-mega.department-teams .drop1-wrap > ul ul { display:block; columns:1; padding-top: 5px; }
.nav2-uls .-mega.department-teams .drop1-wrap > ul ul li { width: 100%; }

@media screen and (max-width: 1023px) {
  .nav2 { display: none; }
}

/**
 * @name .overlay1
 * @description Overlay block
 * @example { }
 */

.overlay1 { position: fixed; left: 0; top: 0; z-index: 200; width: 100%; height: 100%; margin: 0; background: var(--c_a4); opacity: 0.4; transition-duration: var(--t8n_d2); touch-action: none; }
.overlay1.-from { opacity: 0; }

/**
 * @name .people1
 * @description Experts list
 * @example { }
 */

.people1 {  }
 .people1-toggler { display: flex; align-items: center; }
  .people1-toggler i { flex: none; margin: 0 5rem 0 0; font-size: 1.5em; }
  .people1-toggler strong { position: relative; top: -1rem; }
 .people1-bar { display: flex; justify-content: space-between; align-items: center; position: relative; margin-bottom: var(--s1); padding-top: var(--sy); border-top: 1px solid var(--c_o1t); }
  .people1-bar > * { --sy: 0; }
  .people1-index { font: 14rem/1.2 var(--ff_2); text-transform: uppercase; }
   .people1-letters { display: flex; align-items: center; padding: 0; }
    .people1-letters li { margin-bottom: 0; }
    .people1-letters li ~ li { margin-left: 15rem; }
     .people1-letters li:before { display: none; }
 .people1-entries { }
 .people1 .sidebar1-header { display: flex; align-items: center; justify-content: space-between; padding-top: 20rem; padding-bottom: 20rem; }
  .people1 .sidebar1-header > * { margin-bottom: 0; }
  .people1 .sidebar1-title { font: 12rem/30rem var(--ff_3); letter-spacing: 0.1em; text-transform: uppercase; }
  .people1 .sidebar1-close { float: none; order: 2; margin: 0; }
 .people1-accordion { margin: 0 calc(var(--px) * -1); padding: 0; border-bottom: 1px solid var(--c_o1t); font: 700 17rem/1.3 var(--ff_2); }
  .people1-accordion li { --sy: 0; flex: none; padding: 0 var(--px); }
  .people1-accordion > li { border-top: 1px solid var(--c_o1t); }
   .people1-accordion > li > span { display: block; padding: 15rem 0; }
   .people1-accordion [toggler]:before { float: right; content: '\e902'; margin: 0 0 0 10rem; font-family: Icons; transform: scale(1.25) rotate(calc(180deg * var(--o, 0))); }
   .people1-accordion .-open > [toggler]:before { --o: 1; }
   .people1-accordion li:before { display: none; }
   .people1-accordion ul { margin: 0; padding: 0; font: 14rem/1.2 var(--ff_2); }
   .people1-accordion ul li { --sy: 4rem; padding: 0 0 5px 0; }
   .people1-accordion ul li > a,
   .people1-accordion ul li li { padding:6px 0; margin-bottom: 0; }
.people1.hide-drop1 .drop1,
.people1.hide-drop1 .drop2 { display: none; height: 0; }

@media screen and (min-width: 1024px) {
  .people1-toggler { display: none; }
}

@media print, (min-width: 1024px){
.people1-entries > [w] { width: 20%; }
}
@media screen and (max-width: 1023px) {
.people1-accordion ul li { --sy: 8rem; }
.people1-bar { display: block; }
 .people1-bar > * { --sy: inherit; }
}
@media screen and (max-width: 719px) {
.people1-index { overflow: auto; margin-left: var(--nx); margin-right: var(--nx); scrollbar-width: none; -ms-overflow-style: none; -webkit-overflow-scrolling: touch; overscroll-behavior: contain; }
.people1-index::-webkit-scrollbar { display: none; }
 .people1-index li { flex: none; }
 .people1-letters > :first-child { padding-left: var(--sx); }
 .people1-letters > :last-child { padding-right: var(--sx); }
}

/**
 * @name .promo1
 * @description Split box promo
 * @example { }
 */

.promo1 { display: flex; margin-bottom: var(--s3); padding-bottom: var(--s1); }
 .promo1 > * { min-width: 0; width: calc(50% + 30rem); margin: 0; }
 .promo1-main { display: flex; flex-direction: column; margin-right: -60rem; padding: var(--s1); padding-right: var(--s3); background: var(--c_b1t); }
  .promo1-main > * { min-width: 0; width: 100%; }
  .promo1-brow { margin-bottom: ; }
  .promo1-line { display: block; flex-grow: 1; width: 1px; min-height: var(--s3); margin: 0 0 var(--sy) var(--s1); border-left: 1px solid; transform-origin: 50% 0; }
  .promo1-title { margin-bottom: 30rem; padding-right: 64px; }
  .promo1-actions { display: flex; align-items: center; padding: 0; }
   .promo1-actions li { margin: 0 30rem 0 0; }
    .promo1-actions li:before { display: none; }
 .promo1-side { position: relative; overflow: visible; transform: translateY(var(--s1)); }
  .promo1-side i.icon-cap-action { --lh: 1; position: absolute; left: 50%; top: 50%; z-index: 1; transform: translate(-50%,-50%); font-size: 600rem; }
   .promo1-side i.icon-cap-action:before { visibility: hidden; }
  .promo1-image { height: 100%; }
   .promo1-image .img1 { height: 100%; }
   .promo1-image figcaption { position: absolute; bottom: -2em; right: 0;  }
   .promo1-image .unmute1 { font-size: 25rem; position: absolute; bottom: 10rem; left: 10rem; }
    .promo1-image .unmute1 i { padding: 2.5rem 0; }
  .promo1 .form-wrapper { margin-bottom: 0; }

@media screen and (prefers-reduced-motion: no-preference) {
[m4n] .promo1-line[reveal] { transform: scaleY(0); }
}

@media screen and (max-width: 1279px) {
.promo1-side i.icon-cap-action { font-size: 50vw; }
}
@media screen and (max-width: 1023px) {
.promo1 { display: block; margin-left: var(--nx); margin-right: var(--nx); padding-bottom: 0; margin-bottom: 0; }
 .promo1 > * { width: 100%; }
 .promo1-main { margin: 0; padding: var(--s2) var(--sx); }
  .promo1-actions { display: block; }
   .promo1-actions li { margin: 0 0 var(--sy); }
 .promo1-side { display: none; }
  .promo1-side i.icon-cap-action { font-size: 100vw; }
}


/**
 * @name .promo-ann1
 * @description Promo 20th Anniversary
 * @example { }
 */
 .promo-ann1.wrap1 { margin-bottom:var(--s3); background-color:#0B2466; position: relative; }
 .promo-ann1-link { position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: 20; box-shadow: none; }
 .promo-ann1.wrap1:hover a { text-decoration: underline; }
 .promo-ann1 .logo1 { color:#fff; font-size: 40px; margin-bottom: 15px; }
 .promo-ann1 .promo-all1-tagline { margin-bottom: 15px; font-family: 'Coign', sans-serif; font-size: 74px; text-transform: uppercase; line-height: 0.8; color:#fff; }
 .promo-ann1 .promo-all1-title { color:#fff; letter-spacing: 0; font-size: 60px; line-height: 50px; text-transform: uppercase; font-family: 'Impact', sans-serif; }
 .promo-all1-left-inner { padding: var(--s2) var(--s1); color:#fff; }
  .promo-all1-left-inner a { font-weight: bold; box-shadow: none; }
  .promo-all1-left-inner a:hover { color:#fff; cursor: pointer; text-decoration: underline; }
 .promo-ann1 .promo-all1-right { background:url(../images/20th-anniversary/squarrow1-part2.png) center left; display: block; }
 .promo-ann1.v2 .promo-all1-right { background-image:url(../images/20th-anniversary/squarrow2-part2.png); }
 .promo-ann1.v2 .promo-all1-image::before { background-color: #09D3AE ; }
 .promo-ann1.v3 .promo-all1-right { background-image:url(../images/20th-anniversary/squarrow3-part2.png); }
 .promo-ann1.v3 .promo-all1-image::before { background-color: #FC6455 ; }
  .promo-ann1 .promo-all1-image-stack { height: auto; height: 207px; margin-bottom:0; position:relative; }
  .promo-ann1 .promo-all1-image { width:207px; height: 207px; position: absolute; bottom:0px; left: 0px; margin-bottom: 0; }
  .promo-ann1 .promo-all1-image::before { content: ''; display: block; width: 100%; height: 100%; background-color:var(--c_a2); position: absolute; top:11px; left:5.5px; clip-path: polygon(0 0, 75% 0, 100% 50%, 75% 100%, 0 100%); z-index: 10; }
  .promo-ann1 .promo-all1-image-figure { clip-path: polygon(0 0, 75% 0, 100% 50%, 75% 100%, 0 100%); display: block; position: relative; z-index: 15; }
  .promo-ann1 .promo-all1-image .img1::after { display:none; }
 
  @media screen and (min-width: 720px) {
   .promo-ann1 .promo-ann1-inner { display: flex; justify-content: space-between; }
   .promo-ann1 .promo-all1-left { width:79%; justify-content: flex-start; padding-right: 100px; }
    .promo-ann1 .promo-all1-left-inner { padding: var(--s1) calc(var(--s1)/2) var(--s1) var(--s1); }
   .promo-ann1 .promo-all1-right { width:21%; background:url(../images/20th-anniversary/squarrow1-part2.png) center left; display: block; }
    .promo-ann1 .promo-all1-image-stack { min-height: 290px;  }
    .promo-ann1 .promo-all1-image { width: 200px; height: 200px; position: absolute; top:45px; right: 40px; left:auto; }
  .promo-ann1.-xw\:4 .promo-all1-left-inner { max-width:495px; }
 }
 @media screen and (min-width: 1024px) {
   .promo-ann1.-xw\:1 .promo-all1-left,
   .promo-ann1.-xw\:2 .promo-all1-left { flex: 1 1 60%; padding-right: 0; }
   .promo-ann1.-xw\:1 .promo-all1-right,
   .promo-ann1.-xw\:2 .promo-all1-right { flex: 1 1 40%; }
   .promo-ann1.-xw\:1 .promo-all1-tagline { font-size: 120px; }
   .promo-ann1.-xw\:2 .promo-all1-tagline { font-size: 108px; }
   .promo-ann1.-xw\:1 .promo-all1-image-stack,
   .promo-ann1.-xw\:2 .promo-all1-image-stack { height: 100%; }
   .promo-ann1.-xw\:1 .promo-all1-image-figure, .promo-ann1.-xw\:1 .img1,
   .promo-ann1.-xw\:2 .promo-all1-image-figure, .promo-ann1.-xw\:2 .img1 {height: 100%; }
   .promo-ann1.-xw\:1 .promo-all1-image,
   .promo-ann1.-xw\:2 .promo-all1-image { max-width: 360px; width: 100%; height: 100%; position: relative; top:0; right: 0;  }
   .promo-ann1.-xw\:1 .promo-all1-left { display: flex; justify-content: flex-end; }
   .promo-ann1.-xw\:1 .promo-all1-left-inner { width: 100%; max-width: 1000px; }
 }

 
/**
 * @name .about-ann1
 * @description About 20th Anniversary
 * @example { }
 */
 .about-ann1.wrap1 { margin-bottom:var(--s3); overflow: visible; background-image: url(../images/20th-anniversary/about-boldly-text1-mobile.png); background-position: center bottom; background-repeat: repeat-x; background-color:#0B2466; border-bottom: solid #fff var(--s1); } 
 .about-ann1 .about-ann1-inner { padding: var(--s1) var(--s1) 0 var(--s1); max-width:var(--xw_4); overflow: visible;  margin-left: auto; margin-right: auto; }
 .about-ann1 .logo1 { color:#fff; font-size: 60px; }
 .about-ann1 .about-ann1-links { padding-bottom: var(--s1); }
  .about-ann1 .button1 { width: 100%; margin-bottom: 20px; }
 .about-ann1 p { color:#fff; }
 .about-ann1 p a { color:#fff; text-decoration: none; box-shadow: none; font-weight: bold; }
  .about-ann1 p a:hover { color:#fff; text-decoration: underline; }
 .about-ann1 .about-ann1-tagline { max-width: 270px;}
 .about-ann1 .about-ann1-media { position: relative; max-width: 310px; position: relative; z-index: 50; bottom: calc(var(--s1) * -1); }
 .about-ann1 .about-ann1-media::before { content: ''; display: block; width: 100%; height: 100%; background-color:var(--c_a2); position: absolute; top:11px; left:5.5px; clip-path: polygon(0 0, 75% 0, 100% 50%, 75% 100%, 0 100%) }
 .about-ann1 .about-ann1-media img,
 .about-ann1 .about-ann1-media video { clip-path: polygon(0 0, 75% 0, 100% 50%, 75% 100%, 0 100%); display: block; width: 100%; height: 100%; }

 @media screen and (min-width: 1280px) {
  .about-ann1.wrap1 { background-image: none; position: relative; }
  .about-ann1.wrap1::after { content: ''; height: 100%; width: 50%; background-color: green; display: block; position: absolute; top:0; right:0; background-image: url(../images/20th-anniversary/about-boldly-text1-desktop.png); }
  .about-ann1 .about-ann1-inner { padding: var(--s3) var(--s1);     width: calc(100% - var(--sx) * 2);
    max-width: var(--xw, var(--xw_1)); position: relative; box-sizing: unset; }
  .about-ann1 .about-ann1-tagline { max-width: 565px; position: relative; z-index: 40; }
  .about-ann1 p { max-width: 350px; }
  .about-ann1 .about-ann1-links { max-width: 350px; columns: 2; padding-bottom: 0; margin-bottom: 0; }
  .about-ann1 .tagline-link { line-height: 1.2; font-size: 13px; padding-top: 10px; }
  .about-ann1 .about-ann1-media { position: absolute; top:var(--s3); left:450px; max-width: 720px; width: 720px; max-height: 720px; height: 720px; z-index: 30; }
  .about-ann1 .about-ann1-media img,
  .about-ann1 .about-ann1-media video { clip-path: polygon(0 0, 75% 0, 100% 50%, 75% 100%, 0 100%); display: block; width: 100%; height: 100%; }
 }

/**
 * @name .button_collection1
 */

 .button_collection1, .button_collection1.-xw\:1 { }
 .button-collection1-inner .label1 { margin-bottom: 0; display: block; padding-bottom:5px; }
 .button-collection1-inner .label1-main { margin-bottom:0; padding: 0; background-color: transparent; color:#5E5E5E; }
 .button-collection1-inner .card2-brow { margin-bottom: 0; }
 .button-collection1-image { max-width: 485px; }
 .button_collection1.-flip .button-collection1-image { order: 1; }
 .button-collection1-content-inner { padding-right: 80px; }
 
@media screen and (min-width:720px) {
  .button-collection1-inner { display:grid; grid-template-columns: 1fr 1fr; grid-column-gap: 40rem; }
  .button-collection1-image { max-width: 85%; }
}

/**
 * @name .pull1
 * @description .article1 off-center nudge
 * @example { }
 */

@media screen and (min-width: 1280px) {
.pull1[class]:not(.-no-overflow) { margin-right: -120rem; }
.float1.-left .pull1 { margin-right: 0; margin-left: -120rem; }
}

@media screen and (max-width: 1460px) {
 .pull1[class]:not(.-no-overflow).-narrow { margin-right: 0; }
}

/**
 * @name .quote1
 * @description Large quote
 * @example { }
 */

.quote1 { padding-left: 0; box-shadow: none; }
  .quote1 q:before { display: inline-block; width: 0; text-indent: -1ex; }
 .quote1 .author1 { margin-top: var(--s1); }
  .quote1 .author1-image { width: 120rem; margin-right: 20rem; }
 .quote1.-hide-marks q { padding-left: 0; }
  .quote1.-hide-marks q::before, .quote1.-hide-marks q::after { display: none; }

/**
 * @name .readmore1
 * @description Read more toggler
 * @example { }
 */

.readmore1 { white-space: nowrap; }
:root:not([js]) .readmore1 { display: none; }
[js] .readmore1 ~ *:not(.readmore1-show) { display: none !important; }

/**
 * @name .scrolled1
 * @description Horizontally scrolled container
 */

@media screen and (max-width: 1023px) {
.scrolled1 { position: relative; width: auto; max-width: 100vw; margin-left: var(--nx); margin-right: var(--nx); }
 .scrolled1:after { position: absolute; right: var(--sx); bottom: -16rem; content: ''; width: 18rem; height: 24rem; background: url(../images/table1-icon1.png) no-repeat; background-size: contain; opacity: 0.75; pointer-events: none; animation: scrolled1 2s infinite; }
 .scrolled1-outer { overflow: auto; overflow-y: hidden; padding: 0; scrollbar-width: none; -ms-overflow-style: none; -webkit-overflow-scrolling: touch; }
 .scrolled1-outer::-webkit-scrollbar { display: none; }
  .scrolled1-inner { min-width: calc(1024rem - var(--sx) * 2); }
   .scrolled1-inner table { width: 100%; }
    .scrolled1-inner tr > :first-child { border-left-width: 0; padding-left: var(--sx); }
    .scrolled1-inner tr > :last-child { border-right-width: 0; padding-right: var(--sx); }

@keyframes scrolled1 { 0% { opacity: 0; transform: translate3d(0,0,0); } 60% { transform: translate3d(-20rem,0,0); opacity: 0.75; } 80% { opacity: 0.75; } 100% { opacity: 0; transform: translate3d(-20rem,0,0); } }
}

/**
 * @name .tabs1
 * @description Event Session Tabs
 */
 .tabs1-nav { overflow: auto;  width: auto; max-width: none; overflow: auto; overflow-y: hidden; scroll-snap-type: x mandatory; scroll-padding-left: var(--sx); scroll-behavior: smooth; }
 .tabs1-nav ul { padding:0; margin:0; list-style: none; display: flex; width: auto; }
 .tabs1-nav li { padding:0; margin:0; list-style: none; padding-right: 35rem; min-width: 110px;}
 .tabs1-nav li:before { display:none; }
 .tabs1-nav li a { box-shadow: none; white-space: nowrap; display: block; padding-bottom: 10rem; }
 .tabs1-nav li a:hover { color:#000 }
 .tabs1-nav li a span:before { position: absolute; left: 0; bottom: 0; content: ''; color: var(--c_a1t); width: 100%; height: 8rem; background: currentColor; transform-origin: 50% 0; transform: scaleX(0); transition-duration: 0.35s; }
  .tabs1-nav li:hover a span:before,
  .tabs1-nav li[aria-current="true"] a span:before  { bottom: 0; transform: scaleX(1); }

.tabs1-event-session-location { border-bottom: 1px solid; }
 .tabs1-event-session-location p.-t\:6 { margin-bottom: var(--sy); }

.session1-info .icon1 { background-color: #ccc; }
 .session1-info .icon1::before { color:#151515; font-family: var(--ff_2); font-weight: bold; font-size: 17rem; }
 .session1-info p { margin-bottom: 5rem; }
 .session1-info p.-t\:10 { color:var(--c_d2); } 
.session1 { border-bottom: 1px solid; padding-bottom: 15rem; }
 .session1 .session1-content .authors1 { margin-bottom:40px; }
 .session1 .session1-content .authors1-title { border:none; margin-bottom: 0; }
 .session1 .session1-content .authors1-list li a span.a-name { display:inline-block }
 .session1 .session1-content .authors1-list li a:hover span { background: none; }
 .session1 .session1-content .authors1-list li { --w: 8; }
 .session1 .session1-content .authors1-list li p { margin-left: 50px; }
 .session1 .session1-content .authors1-list li p.-mb\:0 { color:var(--c_d2); }
 .single-event-session .article1-main .authors1-list li { position: relative; }
 .session1 .session1-content .authors1-list li .img-generic figure,
 .single-event-session .article1-main .authors1-list li .img-generic figure { display:none; }
 .session1 .session1-content .authors1-list li .img-generic p,
 .single-event-session .article1-main .authors1-list li .img-generic p { color: var(--c_d2);  }
 .single-event-session .article1-main .authors1-list li .img1 { margin:4px 0 0 0; }
 .single-event-session .article1-main .authors1-list li p,
 .single-event-session .article1-main .authors1-list li span.a-name { margin-left: 50px; }
 .single-event-session .article1-main .authors1-list li figure { position: absolute; top:0; left:0; margin-bottom:0; }
 .session1 .session1-content .authors1-list li .img-generic p,
 .session1 .session1-content .authors1-list li .img-generic span,
 .single-event-session .article1-main .authors1-list li .img-generic p,
 .single-event-session .article1-main .authors1-list li .img-generic span { margin-left: 0px; }
 .single-event-session .article1-main .authors1-list li span.a-name { display: inline-block; }
 .single-event-session .article1-main .authors1-list li span.a-name:after { bottom:2px; }
 .single-event-session .article1-main .authors1-list li .-t\:9 { margin-bottom:2px; }

.session1 .button1,
.session1 .session1-link > .button1,
.session1 .session1-link .multi-button-dropdown1 > li > .button1,
.session1 .session1-mobile-register-btn .multi-button-dropdown1 > li > .button1 { background-color: #fff; box-shadow: inset 0 0 0 var(--ow) var(--c_d1); }
 .session1 .button1:hover,
 .session1 .session1-link > .button1:hover,
 .session1 .session1-link .multi-button-dropdown1 > li > .button1:hover,
 .session1 .session1-mobile-register-btn .multi-button-dropdown1 > li > .button1:hover { color: #fff; box-shadow: inset 0 0 0 var(--ow) var(--c_d1); background: var(--bch); }
 .session1 .session1-link .button1,
 .session1 .session1-mobile-register-btn .button1 { padding: 10rem 15rem; min-height: auto; min-width: auto; width: 100%; }
 .session1 .session1-link .button1 .icon-triangle-right,
 .session1 .session1-mobile-register-btn .button1 .icon-triangle-right { font-size: 20px; margin-left: 5px; }
 .session1 .button1 .icon-button,
 .session1 .session1-mobile-register-btn .icon-button,
 .session1 .session1-link .icon-button { display:none; }

.session1-border-none { border-bottom: none; padding-bottom: 0; margin-bottom: 0; }
.session1-concurrent { border-color: #ccc; }
.session1 .session-toggle { text-decoration: none; text-align: right; box-shadow: none; display: block; font-family: var(--ff_2); font-weight: bold; font-size:13rem; cursor: pointer; }
 .session1 .session-toggle:hover {  color: var(--c_a1t); }
 .session1 .session-toggle::before { content: "+ "; }
 .session1.display-mobile .session-toggle::before { content: "- "; }

@media print, (max-width: 1022px) {
 .session1 .session1-link .button1,
 .session1 .session1-link .button1 .icon-button,
 .session1 .session1-mobile-register-btn,
 .session1 .session1-content p,
 .session1 .authors1,
 .session1 .authors1-special { display: none; }

 .session1.display-mobile .session1-link .button1 .icon-button,
 .session1.display-mobile .session1-mobile-register-btn,
 .session1.display-mobile .session1-content p,
 .session1.display-mobile .authors1,
 .session1.display-mobile .authors1-special,
 .session1.display-mobile .session1-mobile-register-btn .multi-button-dropdown1 > li > .button1 { display: block; }

 .session1 .session1-content .authors1-list { display:block !important }
 .session1 .session1-content .authors1-list li { --w:24; }
}

@media print, (min-width: 1023px) {
.session1 { display: flex; justify-content: space-between; }
 .session1 .session1-info { flex: 0 0 15%; }
 .session1 .session1-content { flex: 0 0 65%; }
 .session1 .session1-content p { max-width: 550rem; }
 .session1 .session1-link { flex: 0 0 15%; }
 .session1 .session-toggle,
 .session1 .session1-link .icon-button { display: none !important; }
 .session1 .session1-link > .button1,
 .session1 .session1-link .multi-button-dropdown1 > li > .button1 { display: block; }
 .session1 .session1-mobile-register-btn { display: none; }

 .session1 .session1-link .button1 .icon-button,
 .session1 .session1-content p,
 .session1 .authors1,
 .session1 .authors1-special { display: block; }
}

/**
 * @name .shareable1
 * @description Shareable content
 * @example { }
 */

 .shareable-multi1 [g2] { }
 .shareable-multi1 [g2] > * { border-top: unset; }
 .shareable-multi1 .-instruction { font-weight: bold; font-style: italic; }
 .shareable-multi1 .-note { font-style: italic; } 
 .shareable-multi1 .-source,
 .shareable-multi1 .-byline { color:var(--c_d2); }
 .-shareable-hed,
 .-shareable-dek,
 .shareable-multi1 * { margin-bottom: 10rem; }
@media screen and (max-width: 719px) {
  .shareable-multi1 [g2] { display:block; --gy: 0; }
}

/**
 * @name .searchbox1
 * @description Searchbox combo
 * @example { }
 */

.searchbox1 { position: relative; margin-bottom: var(--s2); }
 .searchbox1 input[type] { --h: 100rem; --px: 30rem; --py: 10rem; --lh: 40rem; --pcn: var(--tcn); padding-right: 80rem; font-size: 34rem; }
 .searchbox1 button[type] { --w: 80rem; --h: 100rem; --px: 0; --py: 0; --tcn: var(--c_d1t); --tch: var(--tcn); position: absolute; right: 0; top: 0; box-shadow: none; background: none; font-size: 28rem; }

@media screen and (max-width: 719px) {
.searchbox1 input[type] { --h: 60rem; --px: 20rem; --py: 10rem; --lh: 40rem; --pcn: var(--tcn); padding-right: 60rem; font-size: 26rem; }
.searchbox1 button[type] { --w: 60rem; --h: 60rem; font-size: 24rem; }
}

/**
 * @name .searchbox2
 * @description Main searchbox styling
 * @example { }
 */

.searchbox2 { position: relative; }
 .searchbox2 input[type] { --px: 0; --py: 5rem; --lh: 40rem; --orn: 0; --bcn: transparent; --pcn: var(--tcn); --tcn: var(--c_d1t); padding-right: 40rem; box-shadow: inset 0 -1px var(--oc); font-size: 32rem; }
 .searchbox2 button[type] { --w: 40rem; --h: 50rem; --px: 0; --py: 0; --tcn: var(--c_d1t); --tch: var(--tcn); position: absolute; right: 0; top: 0; box-shadow: none; background: none; font-size: 28rem; }

@media screen and (max-width: 1023px) {
.searchbox2 input[type] { --h: 40rem; padding-right: 30rem; font-size: 18rem; }
.searchbox2 button[type] { --w: 30rem; --h: 40rem; font-size: 22rem; }
}

/**
 * @name .section1
 * @description Sub article section
 * @example { }
 */

.section1 { --s1sw: 210rem; display: grid; grid-template-columns: var(--s1sw) auto var(--s1sw); grid-template-areas: "header main side"; grid-column-gap: var(--s1); margin-bottom: var(--s3); padding-top: var(--sy); border-top: 1px solid var(--c_d1t); }
 .section1 > * { min-width: 0; margin-bottom: 0; }
 .section1-header { grid-area: header; }
 .section1-main { grid-area: main; }
 .section1-side { grid-area: side; }
  .section1-toggler { --lh: 1; margin: -7rem 0 0; font-size: 24rem; text-align: right; }
   .section1.-open .section1-toggler i { transform: rotate(180deg); }

@media screen and (max-width: 1279px) {
.section1 { display: grid; grid-template-columns: 1fr; grid-template-areas: "header" "main"; }
 .section1-header { margin-right: 40rem; }
 .section1:not([x-data]) .section1-header { margin-bottom: var(--s1); }
 .section1-side { grid-area: header; width: 40rem; margin-left: auto; }
 .section1-main { }
  .section1-main [heightwatch]:before { display: block; content: ''; height: var(--sy); }
}

/**
 * @name .searchbox3
 * @description mega searchbox styling
 * @example { }
 */

 .searchbox3 { position: relative; }
 .searchbox3 input[type] { --px: 0; --py: 5rem; --lh: 30rem; --orn: 0; --bcn: transparent; --tcn: var(--c_d1t); padding-left: 20rem; padding-right: 40rem; font-size: 17rem; box-shadow: none; border-left:1px solid var(--c_o1t); border-right:1px solid var(--c_o1t); }
 .searchbox3 button[type] { --w: 50rem; --h: 50rem; --px: 0; --py: 0; --tcn: var(--c_d1t); --tch: var(--tcn); position: absolute; right: 0; top: 0; box-shadow: none; background: none; font-size: 28rem; }

@media screen and (max-width: 1023px) {
.searchbox3 input[type] { --h: 40rem; padding-right: 30rem; font-size: 18rem; }
.searchbox3 button[type] { --w: 30rem; --h: 40rem; font-size: 22rem; }
}

/**
 * Search Filter Toolbar
 */
 .search .searchbox1 { margin-bottom: 80px; }
 .toolbar1.-search-listing,
 .-search-listing hr { margin:0 auto 10px auto; }
 .-search-listing hr { color:#000 }
 .-search-listing .searchbox1 { margin-bottom: var(--s2); }
 .s_display_control { display:flex; }
 #s_display_style { cursor: pointer; margin-bottom: 0; }
 #s_display_style i { margin-right: 8px; }
 #s_display_style i::before { color:#CCCCCC; }
 #s_display_style i.icon-toggle-on::before { color:#000; }
 #s_display_style a { box-shadow:none; font-size: 13px; }
 #s_display_style a:hover { box-shadow:none; color:#000; }
 #s_post_per_page { margin-left: 35px; margin-bottom: 0; display: flex; flex-direction: row-reverse; padding-top: 2px; }
 #s_post_per_page label { display:block; text-wrap: none; white-space: nowrap; width: auto; margin: 0; float: right; font-size: 12px; cursor: auto; margin-left: 5px; }
 #s_post_per_page select { appearance: none; -webkit-appearance: none; -moz-appearance: none;  border: none; overflow:hidden; padding: 0; padding-right:0; background: none; line-height: normal; text-indent: none; box-shadow: none; height: auto; cursor: pointer; position: relative; font-size: 12px; color:#151515; padding-right: 15px; z-index: 1; float: left; width: auto; }
 #s_post_per_page .s_post_per_page { position: relative; display: block; }
 #s_post_per_page .s_post_per_page:before { content: "\e900"; display: inline-block; font-family: 'Icons' !important; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; font-size: 16px; width:16px; height:16px; position: absolute; right:0; top:-2px; z-index: 0; }
 @media screen and (max-width: 719px) {
   #s_post_per_page { margin-left: 15px; } 
 }

  /* -v2 compact */
 @media screen and (min-width: 720px) {
   .-compact .card2.-v2 h4 { font-size: 24px; }
   .-compact .card2.-v2 p { font-size: 16px; }
   .-compact .card2.-v2 .card2-main .card2-header { max-width: 59%; }
   .-compact .card2.-v2 .card2-meta { width: 37%; }
   .-compact .card2.-v2 .card2-meta p { font-size: 13px; }
   .-compact .card2.-v2 .card2-image { max-width: 180px; }
   .-compact .card2.-v2 .card2-wrap { grid-template-columns: auto 180rem; } 
   .-compact .card2.-sep { margin-bottom: 20px; padding-bottom: 20px; }
   #search-result-listing { max-width: 1220px; margin: 0 auto; }
 }


/**
 * @name .bulk-filter-layout
 * @description Mega Search Styles
 * @example { }
 */
 .filters1-block .filters1-date-panel { padding: 0; margin: 0; display: none; min-height: 270rem; }
 .filters1-block .filters1-date-panel p { text-align: center }
 .filters1-block .filters1-date-panel.-open { display:block; }
 .filters1-block .filters1-date-panel .filters1-custom_date_range { display: flex; }
 .filters1-block .filters1-date-panel.filters1-date-custom .button1-wrap { padding: 10rem 0 }
 .filters1-block .filters1-date-panel.filters1-date-custom .button1 { width: 100%; cursor: pointer; }
 .filters1-block .filters1-date-panel .filters1-custom_date_range input { margin: 0 5rem;}
 .filters1-block .filters1-date-panel .filters1-custom_date_range p { text-align: center; }
 .filters1-block .filter1-date-btn { padding:15rem 20rem; text-align: center; display: block; text-decoration:none; font-size: 14rem; border-top:1px solid var(--c_o1t); font-weight: bold; display: none; }
 .filters1-block .filter1-date-btn.-open { display: block; }
 .filters1-block .filter1-date-btn:hover { background-color: var(--c_a3); cursor: pointer; color:var(--c_i1) }
 .filters1-block.is-disabled { opacity: 0.5; pointer-events: none; }
 .bulk-filter-layout.nav2 .nav2-buls { width: 100%; }
  .bulk-filter-layout.nav2 .nav2-buls > li { flex-grow: 0; }
  .archives1-wrap {  padding-top: calc( var(--s1) / 2 ); }

 .bulk-filter-layout.nav2 .nav2-buls { width: 100%; }
  .bulk-filter-layout.nav2 .nav2-buls > li { flex-grow: 0; }

 .bulk-filter-tags.tags1 { display: flex; justify-content: space-between; align-items: flex-start; margin-bottom: 0; padding:15rem 0; border-bottom: 1px solid var(--c_o1t); line-height: 1; position: relative; }
 .bulk-filter-tags.tags1 .tags1-entries { margin: 0; padding: 0; display: flex; }
 .bulk-filter-tags.tags1 li { margin-right: 15px; margin-top: 7px; margin-bottom: 7px; background: var( --c_d1); padding: 6px 10px; color:#fff; font-size: 14rem; line-height: 1; flex-shrink: 0; font-weight: normal; }
 .bulk-filter-tags.tags1 li:before { display: none; }
 .bulk-filter-tags.tags1 .tags1-clear { font-weight: 400; padding:15rem 0; font-size: 14rem; flex-basis: 120rem; flex-shrink: 0; }

 .bulk-filter-layout.nav2 .filters1-ticks li { font-weight: normal; }
 .bulk-filter-layout.nav2 .filters1-tick { display: flex; }
 .bulk-filter-layout.nav2 .filters1-tick input { flex-basis:25px; flex-shrink:0; margin-right: 10px; }

 .bulk-filter-layout.nav2 .nav2-buls .toolbar1-count-li { display: flex; justify-content: flex-end; }
 .bulk-filter-layout.nav2 .nav2-buls .toolbar1-count-li p { padding: 15rem 0; font-size: 17rem; }

 @media screen and (max-width: 799px) {

 .bulk-filter-layout { display: flex; height: auto; }
  .bulk-filter-layout.nav2 { padding: 0; margin-bottom: 0; flex-wrap: wrap; height: auto; width: 100%; }
   .bulk-filter-layout.nav2 .nav2-main { height: auto; flex-wrap: wrap; width: 100%; }
	.bulk-filter-layout.nav2 .nav2-buls > li ~ li { margin-left: 0; padding-left: 0; margin-right: 15rem; padding-right: 15rem; }
	.bulk-filter-layout.nav2 .nav2-buls > li.filters1-block-type { margin-left: 0; padding-left: 0; flex-basis: 15%; }
	.bulk-filter-layout.nav2 .nav2-buls > li.filters1-block { margin-left: 0; padding-left: 0; margin-right: 0; padding-right: 0; flex-basis: 16% 1 0; }
	.bulk-filter-layout.nav2 .nav2-buls > li i { display: none; }
	.bulk-filter-layout.nav2 .nav2-buls > li > span { padding:0; display: inline-block; }
	.bulk-filter-layout.nav2 .nav2-buls > li > span::before,
	.bulk-filter-layout.nav2 .nav2-buls > li:hover > span::before { bottom:0; height: 4rem; }
	.bulk-filter-layout.nav2 .nav2-buls .filters1-title-li { flex-basis: 100%; margin-right:0; } 
	.bulk-filter-layout.nav2 .nav2-buls .search-mobile-toggle { flex: 10% 1 0; margin-right: 0; padding-right: 0; }
	.bulk-filter-layout.nav2 .nav2-buls .search-mobile-toggle > span { display: block; width: 30rem; }
	.bulk-filter-layout.nav2 .nav2-buls .search-mobile-toggle a { display: block; text-align: right; line-height: 1; }
	.bulk-filter-layout.nav2 .nav2-buls .search-mobile-toggle a i { font-size: 30rem; display: block; }
	.bulk-filter-layout.nav2 .nav2-buls .search-mobile-toggle span { max-width: 30rem; float: right; }
	.bulk-filter-layout.nav2 .nav2-buls > li.search-input { flex-basis: 100%; }
	.bulk-filter-layout.nav2 .nav2-buls .search-input .searchbox3 input[type] { --h: 60rem; padding: 20rem 25rem; border-top:1px solid var(--c_o1t); }
	.bulk-filter-layout.nav2 .nav2-buls .search-input .searchbox3 button[type] {--w: 60rem; --h: 60rem; }
	.bulk-filter-layout.nav2 .nav2-buls .search-input .icon-search-medium { font-size: 25rem; }
	.bulk-filter-layout.nav2 .nav2-buls .toolbar1-count-li { flex-basis: 100%; border-top:1px solid var(--c_o1t); margin-left: 0; padding-left: 0; }
	.bulk-filter-layout.nav2 .nav2-buls .search-input { display: none; }
	.bulk-filter-layout.nav2.-show-search .nav2-buls .search-mobile-toggle a i::before { content: "\e911"; }
	.bulk-filter-layout.nav2.-show-search .nav2-buls .search-input { display: block; margin-right: 0; padding-right: 0; }
	.bulk-filter-layout .nav2-buls { padding-top: 15rem; }
  .bulk-filter-layout.nav2 .filters1-title { padding:15rem 7.5rem 15rem 0; display: inline-block; line-height: 1; }

  .bulk-filter-tags.tags1 .tags1-entries { padding-left: 15rem; }
  .bulk-filter-tags { width: auto; max-width: none; padding-left: 15rem; }
  .bulk-filter-tags.tags1 { padding-top: 0; }
  .bulk-filter-tags.tags1 .tags1-clear { position: absolute; right:0; top:-50px; }

 .bulk-filter-layout.nav2 .nav2-buls > li.filters1-block { top:40px }
  .bulk-filter-layout.nav2 .nav2-buls > li.filters1-block .mobile-panel { visibility: hidden; opacity: 0; position: fixed; width: 100%; min-height: 100%; max-height: 100%; overflow-y: scroll; top:0px; right:0; background: rgba(0,0,0,0.5); justify-content: flex-end; z-index: 50; transition-property: visibility, opacity, top; transition-duration: 0.5s; display: flex; }
  .bulk-filter-layout.nav2 .nav2-buls > li.filters1-block .mobile-panel > span { position: absolute; display: block; height: 100%; background: var(--c_b1); width: 70%; padding-right: 0; top:0px; right:-100%; transition-property: visibility, opacity, right; transition-duration: 0.5s; }
  .bulk-filter-layout.nav2 .nav2-buls > li.filters1-block .mobile-panel > span::before { display: none; }
  .bulk-filter-layout.nav2 .nav2-buls > li.filters1-block ul { display: block; columns: unset; background: var(--c_b1); padding:100rem 0 80rem 0; margin: 0; }
  .bulk-filter-layout.nav2 .nav2-buls > li.filters1-block ul li { display: block; width: 100%; padding: 0 20rem; }
  .bulk-filter-layout.nav2 .nav2-buls > li.filters1-block ul li.filters1-mobile-panel-title { display: block; width: 70%; border-bottom: 1px solid var(--c_o1t); padding: 20rem; position: fixed; background: var(--c_b1); z-index: 151; top:0; right:-100%; transition-property: visibility, opacity, right; transition-duration: 0.5s; }
  .bulk-filter-layout.nav2 .nav2-buls > li.filters1-block.-open ul li.filters1-mobile-panel-title { right:0; }
  .bulk-filter-layout.nav2 .nav2-buls > li.filters1-block ul li.filters1-mobile-panel-title a { font-weight: bold; cursor: pointer; text-decoration: none;  }
  .bulk-filter-layout.nav2 .nav2-buls > li.filters1-block ul li.filters1-mobile-panel-title a i { font-size: 25rem; display: block; position: absolute; top: -7rem; right: 0; }
  .bulk-filter-layout.nav2 .nav2-buls > li.filters1-block a.filters1-close-menu { position: relative; display: block;}
  .bulk-filter-layout.nav2 .nav2-buls > li.filters1-block a.filters1-close-menu-btm { background-color: var( --c_a2); text-transform: uppercase; text-align: center; display: block; padding: 20rem; position: fixed; bottom:0; right:-100%; width: 70%;  transition-property: visibility, opacity, right; transition-duration: 0.5s; }
  .bulk-filter-layout.nav2 .nav2-buls > li.filters1-block.-open a.filters1-close-menu-btm { right:0; }
  .bulk-filter-layout.nav2 .nav2-buls > li.filters1-inactive span { display: none; }

  .bulk-filter-layout.nav2 .nav2-buls > li.filters1-block a.filters1-close-menu-btm:hover { background-color: var( --c_a3); text-decoration: none; cursor: pointer; }
  .bulk-filter-layout.nav2 .nav2-buls > li.filters1-block.-open .mobile-panel { visibility: visible; opacity: 1; z-index: 110; }
  .bulk-filter-layout.nav2 .nav2-buls > li.filters1-block.-open .mobile-panel > span { right:0; }
  .bulk-filter-layout.nav2 .nav2-buls > li.filters1-block .filter1-date-btn {  position: fixed; bottom:0; right:0; width: 70%; }

   .archives1-wrap .button1 { width: 100%; }

 }

 @media screen and (min-width: 800px) {

  .bulk-filter-tags.tags1 .tags1-entries { flex-wrap: wrap; }

  .bulk-filter-layout.nav2 { display: block; padding: 0; margin-bottom: 0; border-bottom:1px solid var(--c_o1t); width: 100%; }

  .bulk-filter-layout.nav2 .nav2-buls > li ~ li { margin-left: 0; padding-left: 0; margin-right: 15rem; padding-right: 15rem; }
  .bulk-filter-layout.nav2 .nav2-buls > li i { display: none; }
  .bulk-filter-layout.nav2 .nav2-buls > li > span { padding: 15rem 0; display: block; }
  .bulk-filter-layout.nav2 .nav2-buls > li.search-mobile-toggle-, .bulk-filter-layout.nav2 .nav2-buls .filters1-mobile-panel-title, .bulk-filter-layout.nav2 .nav2-buls a.filters1-close-menu-btm { display: none; }
  .bulk-filter-layout.nav2 .nav2-buls .filters1-title-li { padding: 15rem 15rem 15rem 0; }
  .bulk-filter-layout.nav2 .nav2-buls > li.search-input { flex: 130px 1 0; margin-right: 0; padding-right: 0; }
  .bulk-filter-layout.nav2 .nav2-buls > li:hover > span::before { bottom:0; }
  .bulk-filter-layout.nav2 .nav2-buls .searchbox3 input[type] { --h: 55rem; padding-right: 30rem; font-size: 18rem; }
  .bulk-filter-layout.nav2 .nav2-buls .searchbox3 button[type] i { display: block; padding: 17rem 20rem }
  .bulk-filter-layout.nav2 .nav2-buls .filters1-close-menu { display: none; }
  .bulk-filter-layout.nav2 .nav2-buls .toolbar1-count-li { flex: 130px 1 0; margin-right: 0; padding-right: 0; }
  .bulk-filter-layout.nav2 .nav2-buls .toolbar1-count-li p { text-align: right; }
  .bulk-filter-tags.tags1 { text-align: right; }

  .archives1-wrap {  padding-top: var(--s1); }
  .filters1-block.filters1-inactive { 	display: none;  }

  .filters1-block { position: relative; }
  .filter1-block-options { --lh: 1.3; --sy: 20rem; position: absolute; left: 130rem; top: 60rem; overflow: hidden; width: 280rem; margin: 1px 0 0 10rem; padding: 0; box-shadow: 0 2rem 10rem rgb(0 0 0 / 20%); background: var(--c_b1); color: var(--c_d1t); font: 14rem/var(--lh) var(--ff_2); transform: translate(var(--x, -50%), var(--y, 10rem)); transition-property: var(--t8n_p2); z-index: 50; transition-property: opacity, top; transition-duration: 0.5s; visibility: hidden; opacity: 0; }
  .filters1-block:hover .filter1-block-options { visibility: visible; opacity: 1; position: absolute; top: 45rem; }
  .filters1-block.filters1-inactive { display: none; }
  .filters1-block .filters1-date-panel p { margin-bottom: 10rem; }
  .filters1-block .filters1-date-panel .filters1-custom_date_range { margin-bottom: 10rem; }
  .filters1-block .filters1-date-panel.filters1-date-custom .filter1-block-options-wrap { padding:30rem 30rem 0 30rem; }
  .filters1-block .filters1-date-panel.filters1-date-custom .button1-wrap { padding: 10rem 0; }

  .filter1-block-options .filter1-block-options-wrap { margin: 0; padding: 40rem; list-style: none; max-height: 600rem; overflow-y: scroll; display: block; columns: unset; }
  .filter1-block-options .filter1-block-options-wrap li { list-style: none; }
  .filter1-block-options .filter1-block-options-wrap li:before { display: none; }
  .filter1-block-options.filters1-district ul { max-height: 300px; overflow-y: scroll; }
  .filter1-block-options.filters1-district .dvCheckboxFilter { position: relative; }
  .filter1-block-options.filters1-district .dvCheckboxFilter .icon-close-medium.input-clear1,
  .filter1-block-options.filters1-district .dvCheckboxFilter .icon-close-bold.input-clear1 { top: 12rem; right: 12rem; }

  .archives1 { min-width: 310px; padding-top: var(--s1); }
  .archives1-more { text-align: center; }

 }


/**
 * Timeline Component
 */
:root {
  --c_f1: #E0E3EB;
  --c_f2: #DAEAE9;
  --c_f3: #FEE6E4;
  --c_f4: #EEF1F8;
  --c_f5: #D7DAE2;
 }
 .timeline-reverse-order .timeline_sections,
 .timeline-reverse-order .timeline_sections .timeline-section { display: flex; flex-direction: column-reverse; }
 .timeline-master-facets { display: flex; flex-wrap: wrap; padding:0; margin: 0; }
 .timeline-master-facets .timeline-master-facet { margin: 0 4px 4px 0; }
 .timeline-master-facets .timeline-master-facet:before { display: none; }
  .timeline-master-facet button { background-color: var(--c_f1); border: none; font-size: 14px; line-height: 14px; padding:11px 12px 11px 30px; position: relative; }
  .timeline-master-facet button .f-icon { width: 12px; margin-right: 5px; position: absolute; top:11px; left:12px; }
  .timeline-master-facet button.pf-white { background-color: var(--c_f1); }
   .timeline-master-facet button.pf-green { background-color: var(--c_f2); }
   .timeline-master-facet button.pf-orange { background-color: var(--c_f3); }
   .timeline-master-facet button.pf-blue { background-color: var(--c_f4); }
   .timeline-master-facet button.pf-grey { background-color: var(--c_f5); }
   .timeline-master-facet button.inactive { background-color: #fff !important; color:#000; box-shadow: 0 0 0 1px #000; }
  .timeline-master-facet button.inactive .f-icon { filter: brightness(0) saturate(100%); }
 .timeline-addtional-filters { position: relative; text-decoration: ; }
 .timeline-addtional-filters:hover .timeline-secondary-panel { display: block; }
 .timeline-addtional-filters > a { text-decoration: none; box-shadow: none;  }
 .timeline-addtional-filters > a i { font-size: 24px; margin: 0 10px 0 0; position: relative; bottom: -2px; }
  .timeline-addtional-filters > a:hover { box-shadow: none; color:#000; text-decoration: underline; }
  .timeline-addtional-filters .timeline-secondary-panel { width: 280px; background-color: #FFFFFF; box-shadow: 0 10px 20px 0 rgba(0,0,0,0.2); display: none; position: absolute; z-index: 99; }
  .timeline-addtional-filters .timeline-secondary-panel .timeline-secondary-facets { display: block; padding: 30px;  }
  .timeline-addtional-filters .timeline-secondary-panel .timeline-secondary-facets input { cursor: pointer; }
  .timeline-addtional-filters .timeline-secondary-panel .filters1-tick { margin-bottom: 5px; }
  .timeline-utilities .timeline-toggle-all,
  .timeline-utilities .timeline-toggle-order { box-shadow: none; font-weight: 100; cursor: pointer; margin: 0 20px 0 0; }
  .timeline-utilities .timeline-toggle-all:hover,
  .timeline-utilities .timeline-toggle-order:hover { color:#000; text-decoration: underline; }
  .timeline-utilities .timeline-toggle-all i,
  .timeline-utilities .timeline-toggle-order i { font-size: 16px; margin: 0 5px 0 0; position: relative; bottom: 0px; }
  .timeline-utilities .timeline-toggle-all i { color:#ccc; }
  .timeline-utilities .timeline-toggle-all i.icon-toggle-on { color:#000; }
 .timeline_entry1 { padding: 0 0 0 20px; margin: 0 0 0 20px; background-image: linear-gradient(black 33%, rgba(255,255,255,0) 0%); background-position: left; background-size: 1px 4px; background-repeat: repeat-y; position: relative; }
  .timeline_entry1 .timeline-entry-icon { position: absolute; top:5px; left:-7px; width:14px; }
  .timeline_entry1 .timeline-entry-icon img { display:block; }
 .timeline-header { display:flex; flex-wrap: wrap; justify-content: space-between; margin-bottom: 0; position: relative; }
  .timeline-header .timeline-date { width:100%; margin-bottom: 5px; }
  .timeline-header .timeline-image { flex: 0 0 18%; margin-bottom: 10px; transition: opacity 0.5s ease-in-out, max-height 0.5s ease-in-out; }
  .timeline-header .timeline-textside { flex: 0 0 calc(78.5% - 35px); margin-right: 35px; transition: opacity 0.5s ease-in-out, max-height 0.5s ease-in-out; }
  .timeline-header .timeline-textside .timeline-label { margin-bottom: 5px; }
  .timeline-header .timeline-textside h4 { line-height: 1.2; margin-bottom: 15px; }
  .timeline-header .timeline-textside .timeline-subtitle { margin-bottom: 15px; }
  .timeline-header .timeline-expand-collapse { position: absolute; top:20px; right:0; display: block; border:1px solid #CCCCCC; border-radius: 50%; width: 24px; height: 24px; box-shadow: none; }
  .timeline-header .timeline-expand-collapse:hover { background-color: #EEF1F8; cursor: pointer; }
  .timeline-header .timeline-expand-collapse:before {content: "\e90b"; display: block; width: 24px; height: 24px; font-family: 'Icons'; font-size: 19px; line-height: 24px; text-align: center; color: #000; position: absolute; top:-1px; left:-0.5px; }
  .timeline_entry1.closed .timeline-header { justify-content: flex-start; }
  .timeline_entry1.closed .timeline-expand-collapse:before { content: "\e902"; top:1px; }
  .timeline_entry1.closed .timeline-date { width:100%; margin-bottom: 5px; }
  .timeline-content { padding: 0 0 20px 0; }
  .timeline_entry1 .timeline-content,
  .timeline_entry1 .timeline-header .timeline-image { transition: opacity 0.5s ease, max-height 0.5s ease; opacity: 1; max-height: 2000px; box-sizing: border-box; }
  .timeline_entry1.closed .timeline-content,
  .timeline_entry1.closed .timeline-header .timeline-image { opacity: 0; max-height: 0; }
  .timeline_entry1.closed .timeline-header .timeline-image { width: 0; margin-bottom: 0; flex:0 0 0; }
  .timeline_entry1.closed .timeline-header .timeline-header .timeline-textside { flex:0 0 100%; }
 .timeline-section-header .timeline-section-title { color: var(--c_a1); margin-bottom: 15px; }
 body .timeline-section-header > p { margin-bottom: 15px; }
 
 .timeline-utilities div { margin-bottom: 0;}
 @media screen and (min-width: 720px) {
  .timeline_entry1 { padding: 0 0 0 40px }
  .timeline-utilities { display: flex; justify-content: space-between; padding-top: 30px; }
  .timeline-utilities .timeline-toggle-all,
  .timeline-utilities .timeline-toggle-order { margin: 0 0 0 40px; }
 }
 
.timeline_entry { transition: opacity 0.5s ease, max-height 0.5s ease; opacity: 0; max-height: 0; box-sizing: border-box; }
 .timeline_entry.show { opacity: 1; max-height: 2000px; }

 
/**
 * @name .select1
 * @description Faux select
 * @example { }
 */

.select1 { display: inline-block; position: relative; vertical-align: top; }
 .select1 select { position: absolute; left: 0; top: 0; width: 100%; height: 100%; margin: 0; padding: 0; opacity: 0; cursor: pointer; }

/**
 * @name .sidebar1
 * @description Sidebar wrapper
 * @example { }
 */

.sidebar1 { --px: var(--s1); --d: 1; display: flex; flex-direction: column; position: fixed; right: 0; top: 0; z-index: 201; overflow: hidden; width: 540rem; height: 100%; margin: 0; background: var(--c_b1); transition: all var(--t8n_d2) var(--t8n_e1); transition-property: var(--t8n_p1); }
:root:not([js]) .sidebar1 { box-shadow: -1px 0 var(--c_o1t); }
.sidebar1.-left { --d: -1; right: auto; left: 0; }
.sidebar1.-from { transform: translateX(calc(var(--d) * 100%)); }
 .sidebar1 > * { transition: all var(--t8n_d2) var(--t8n_e1); transition-property: var(--t8n_p1); }
 .sidebar1.-from > * { transform: translateX(calc(var(--d) * -100rem)); }
 .sidebar1-header { margin-bottom: 0; padding: var(--px); }
  .sidebar1-close { --lh: 30rem; margin: calc(var(--px) / -2) 0 0; font-size: 24rem; text-align: right; }
 .sidebar1-main { flex-grow: 1; overflow: auto; margin: 0; padding: 0 var(--px); scrollbar-width: none; -ms-overflow-style: none; -webkit-overflow-scrolling: touch; overscroll-behavior: contain; }
 .sidebar1-main::-webkit-scrollbar { display: none; }
  .sidebar1-main:after { display: block; content: ''; height: max(env(safe-area-inset-bottom) + 15rem, var(--px)); }

@media screen and (max-width: 1023px) {
.sidebar1 { --px: 30rem; width: 360rem; max-width: calc(100vw - 40rem); }
}
@media screen and (max-width: 719px) {
.sidebar1 { --px: var(--sx); max-height: 100vh; overflow: visible;}
.sidebar1-header { border-bottom: 1px solid black; padding-bottom: calc(var(--px) / 2); }
.sidebar1-main { overflow: auto; flex: 1 1; }
html.modal-open { overflow: hidden; }
}

.sidebar1-main .gform_wrapper.gravity-theme .ginput_complex:not(.ginput_container_address) span:not([style*="display:none"]):not(.ginput_full) { padding-right: unset; }
.sidebar1-main .gform_wrapper.gravity-theme .name_first { margin-bottom: 10px; display:block; }

/**
 * @name .signup1
 * @description Signup box
 * @example { }
 */

.signup1 {  }
 .signup1-fields { display: inline-flex; }
 .signup1-fields input[type]:not(.gform_button) { --h: 60rem; flex-grow: 1; min-width: 360rem; }
  .signup1-fields button { flex: none; min-width: 0; margin-left: -1px; }
  .signup1-fields div { display: none; } /* Hides reCAPTCHA-added empty div */
  .signup1.-xw\:1 .boxed1-main { max-width: 90%; }

@media screen and (max-width: 719px) {
.signup1-fields { display: block; width: 100%; }
 .signup1-fields input[type] { min-width: 0; }
 .signup1-fields button { width: 100%; margin-top: 16rem; margin-left: 0; }
}
@media print, (min-width: 1024px) {
.signup1.-v2 { }
 .signup1.-v2 .boxed1-main { display: inline-block; max-width: calc(100% - 460rem); width: 50%; margin-bottom: 0; background: none; box-shadow: inset 10rem 0 var(--c_b1t); vertical-align: top; }
  .signup1.-v2 .boxed1-main label { display: inline; padding: 0 20rem 0 0; background: linear-gradient(var(--c_b1t), var(--c_b1t)) 0 100% no-repeat; background-size: 100% 1em; }
 .signup1.-v2 .boxed1-bottom { position: absolute; right: var(--sxo); top: 50%; width: 440rem; margin: -42rem 0 0; padding: 0; }
  .signup1.-v2 .boxed1-bottom .signup1-fields { display: flex; }
   .signup1.-v2 .boxed1-bottom .signup1-fields input[type] { min-width: 0; }
}

@media print {
.signup1 {  }
body .boxed1-line polyline,
body .boxed1-line[reveal]:not([revealed]),
body .boxed1-line[reveal] polyline,
body .boxed1-line[revealed] polyline { color:#000; stroke-dashoffset: 0 !important; transition-duration: 0s !important; display:block !important; opacity: 1 !important;  }
.signup1 .boxed1-main { margin:0 auto; background-color:#fff; margin-left:-5px; }
.signup1 .boxed1-bottom { position: relative; top:auto; right:auto; width:100%; margin-left:-5px; }
.signup2 { display: none; }
}

/**
 * @name .signup2
 * @description Signup bar
 * @example { }
 */

.signup2 { position: fixed; left: 0; bottom: 0; z-index: 101; width: 100%; margin: 0; padding: var(--s1) 0; padding-bottom: max(env(safe-area-inset-bottom), var(--s1)); box-shadow: 0 -3rem 40rem 0 rgba(0,0,0,0.25); background: var(--c_b1); transition-duration: var(--t8n_d2); }
:root:not([js]) .signup2 { display: none; }
.signup2.-from { transform: translateY(100%); }
 .signup2-close { --lh: 1; position: absolute; right: 0; top: 0; padding: 10rem; font-size: 20rem; }
 .signup2-wrap { position:relative; display: grid; grid-template-columns: 55% 1fr; grid-column-gap: var(--s3); }
  .signup2-header { --sy: 4rem; margin-bottom: 0; }
 .signup2-fields { display: flex; margin-bottom: 0; }
  .signup2-fields input[type] { --h: 60rem; }
  .signup2-fields button { flex: none; min-width: 0; margin-left: -1px; align-self: flex-start; }
  .form-wrap .signup2 .google-tos { bottom: 0; transform: translateY(25rem); }
  .signup2 .gform_wrapper,
  .signup2 .gform_wrapper div,
  .signup2 .gform_anchor { margin: 0; }
  .signup2 .gform-body { width:65%; }

@media screen and (max-width: 1023px) {
body.-has-modal .signup2 { display: none; }
.signup2-wrap { display: block; }
 .signup2-header { margin-bottom: 16rem; }
 .form-wrap .signup2 .google-tos { transform: none; }
}
@media screen and (max-width: 479px) {
.signup2-fields { display: block; }
 .signup2-fields button { width: 100%; margin-top: 10rem; }
}

/**
 * @name .skips1
 * @description Skip links
 */

.skips1 { position: absolute; top: 100%; left: 0; z-index: 9999; list-style: none; width: 100%; height: 0; margin: -30rem 0 0; padding: 0; text-align: center; }
 .skips1 li { position: absolute; left: 0; top: 0; width: 100%; height: 0; font: bold 50rem/1 Arial,Helvetica Neue,Helvetica,sans-serif; }
  .skips1 li:before { display: none;  }
  .skips1 li a { display: inline-block; position: absolute; left: -10001rem; margin: 0 auto; padding: 20rem 30rem; border: 1px dotted #fff; border-color: rgba(255,255,255,0.7); border-radius: 20rem; background: #333; background: rgba(0,0,0,0.6); color: #fff; text-align: center; text-decoration: none; outline: none; }
  .skips1 li a:focus, .skips1 li a:active { position: relative; left: 0; }

@media print, screen and (max-width: 1023px) {
.skips1 { display: none; }
}

/**
 * @name .socials1
 * @description Round social links
 * @example { }
 */

.socials1 { display: inline-block; overflow: hidden; vertical-align: top; }
 .socials1-label { margin-bottom: 10rem; }
 .socials1-items { --gx: 10rem; --gy: 10rem; }
  .socials1-items li { width: auto; }
  .socials1-items li.-expanded { --lh: 40rem; }
  .socials1-items li.-expanded + li:not(.-expanded) { margin-left: 10rem; }
   .socials1-items li.-expanded a { display: flex; align-items: center; }
    .socials1-items li.-expanded i { flex: none; min-width: 0; margin-right: 2rem; font-size: 1.5em; }
.socials1.-lined { display: flex; align-items: center; }
 .socials1.-lined:before { flex-grow: 1; content: ''; height: 1px; margin: 0 20rem 0 0; border-top: 1px solid var(--c_a2t); }

/**
 * @name .sentry1
 * @description Event trigger
 * @example { }
 */

.sentry1 { overflow: hidden; height: 1px; margin-bottom: -1px; font-size: 1px; line-height: 1; }

/**
 * @name .socials2
 * @description Footer social links
 * @example { }
 */

.socials2 { overflow: hidden; }
 .socials2-label { margin-bottom: 10rem; }
 .socials2-items { --gx: 10rem; --gy: 10rem; }
  .socials2-items li { width: auto; }
   .socials2-items a { --aown: 0; --aowh: 0; --atch: var(--c_d2t); font-size: 32rem; }

/**
 * @name .spacer1
 * @description Spacing div
 * @example { }
 */

.spacer1 { height: 1px; margin-top: -1px; margin-bottom: 0; pointer-events: none;  }
.spacer1[style*="--hl:"] { height: var(--hl); }

@media screen and (max-width: 1023px) {
.spacer1[style*="--hm:"] { height: var(--hm); }
}
@media screen and (max-width: 719px) {
.spacer1[style*="--hs:"] { height: var(--hs); }
}

/**
 * @name .split1
 * @description Donate split
 * @example { }
 */

.split1 { padding: var(--s2) 0 var(--s3); background: var(--c_b1t); }
 .split1 .logo1 { position: relative; margin-bottom: var(--s1); padding-top: 0; font-size: 72rem; }
  .split1 .logo1:before { display: none; }
 .split1-wrap { display: flex; justify-content: space-between; align-items: flex-start; }
  .split1-column { width: calc(50% - var(--s1)); min-width: 0; margin: 0; }
  .split1-column.-two { position: -webkit-sticky; position: sticky; top: var(--s1); }
   .split1-scroll { display: none; }

@media screen and (max-width: 1023px) {
.split1 { padding-bottom: 0; background: none; }
 .split1-wrap { display: block; }
  .split1-column { width: auto; }
  .split1-column.-two { position: relative; top: auto; width: auto; margin: 0 var(--nx); padding: var(--s1) var(--sx) var(--s3); }
   .split1-scroll { display: block; position: -webkit-sticky; position: sticky; bottom: 0; margin: var(--s3) var(--nx) 0; padding: 0; background: var(--c_a2t); color: var(--c_i1t); font: 800 16rem/20rem var(--ff_2); text-transform: uppercase; text-align: center; }
    .split1-scroll a { --aown: 0; --atch: var(--atcn); display: block; box-shadow: none; background: none; padding: 15rem var(--sx); }
}
@media screen and (max-width: 719px) {
.split1 .logo1:before { height: 12rem; }
.split1-column.-two .boxed4 { padding: 0; border: none; }
}

/**
 * @name .stat1
 * @description Stat card
 * @example { }
 */

.stat1 { display: flex; flex-direction: column; justify-content: space-between; }
 .stat1 > * { width: 100%; }
 .stat1-main { --sy: 8rem; margin-bottom: var(--s2); }
  .stat1-number { margin-bottom: 5rem; }
  .stat1-related { --equalize: 80px; }
   .stat1-related .card4-image { margin-right: 10rem; }

/* Filter Select */
.stat-1-filterable { display: none; border:unset; }
.stat1-filterable .stat1.-default { display: flex; }
.stat1-filterable .fs-filters { /* border-bottom: 1px solid var(--c_o1t); */ margin-bottom: 20px; padding-bottom: 2px; }
.stat1-filterable .fs-filters>ul { padding-left:unset }
.stat1-filterable .fs-filters li.fs-filters-block { position:relative }
.stat1-filterable .fs-filters li.fs-filters-block:before { display:none }
.stat1-filterable .fs-filters li.fs-filters-block i { font-size:20px; margin-right: 4px; }
.stat1-filterable .fs-filters li.fs-filters-block a { box-shadow:unset }
.stat1-filterable .fs-filters li.fs-filters-block a:hover { color:#000;cursor:pointer }
.stat1-filterable .fs-filters li.fs-filters-block input[type="radio"] { display:none }
/* Remove hover functionality for filters1-box visibility */
.stat1-filterable .fs-filters .filter1-block-options .filter1-block-options-wrap { padding:10rem; }
.stat1-filterable .filters1-box { visibility:hidden; opacity:0; transition:visibility 0s,opacity 0.1s linear; position:absolute; top:20rem; padding: 10rem; }
/* .mobile-panel .filters1-box { visibility: visible; opacity: 1; transition:visibility 0s,opacity 0.1s linear; position:unset; top:unset; padding: unset; } */
.grid1.-stat-grid-filterable { padding: var(--gx); }
.grid1.-stat-grid-filterable .stat1 { position: relative; }
.grid1.-stat-grid-filterable.-gs\:2 > * { box-shadow: unset; padding-left: 0; }
.grid1.-stat-grid-filterable.-gs\:2 > .with-divider { box-shadow: inset 1px 0 var(--c_o1t); padding-left: var(--gx); }
.grid1.-stat-grid-filterable .stat1:after { content: ''; position: absolute; bottom: 0; left: 0; right: 0; height: 1px; background-color: var(--c_o1t); }
/*.grid1.-stat-grid-filterable .stat1.no-bottom-divider:after { content: unset; }*/
.grid1.-stat-grid-filterable .stat1:after { content: unset; }
.grid1.-stat-grid-filterable .filter-search-container { position: relative; display: flex; align-items: center; }
.grid1.-stat-grid-filterable .filter-search-input { width: 100%; padding-right: 30px; /* Space for the clear button */ }
.filter1-block-options .icon-close-medium.input-clear1,
.filter1-block-options .icon-close-bold.input-clear1 { position: absolute; top:25rem; right: 15rem; background: none; border: none; font-size: 18px; cursor: pointer; color: #999; }
.filter1-block-options .icon-close-medium.input-clear1:hover,
.filter1-block-options .icon-close-bold.input-clear1:hover { color: #333; }

@media screen and (max-width: 1023px) {
  .-stat-grid-filterable > * ~ * {
      margin-left: 0;
  }
}

@media screen and (max-width: 800px) {
  .fs-filters .fs-filters-block { padding-top:3px; }
  .fs-filters .filter1-block-options { /* --lh: 1.3; */ --sy: 20rem; position: absolute; left: 130rem; top: 60rem; overflow: hidden; width: 280rem; margin: 1px 0 0 10rem; padding: 0; box-shadow: 0 2rem 10rem rgb(0 0 0 / 20%); background: var(--c_b1); color: var(--c_d1t); font: 14rem / var(--lh) var(--ff_2); transform: translate(var(--x, -50%), var(--y, 10rem)); transition-property: var(--t8n_p2); z-index: 50; transition-property: opacity, top; transition-duration: 0.5s; visibility: hidden; opacity: 0; }
  .fs-filters .filter1-block-options .filter1-block-options-wrap li { list-style: none; }
  .fs-filters .filter1-block-options .filter1-block-options-wrap li::before { display: none; }
  .fs-filters .filter1-block-options .filter1-block-options-wrap { margin: 0; padding: 20rem; list-style: none; max-height: 600rem; overflow-y: scroll; display: block; columns: unset;}
}

/**
 * @name .states1
 * @description Description
 * @example { }
 */

.states1 {  }
 .states1 a { display: flex; }
  .states1 i { flex: none; width: 1.5em; margin-right: 0.5em; text-align: center ;}

/**
 * @name .thumbs1
 * @description Thumbnailed list
 * @example { }
 */

.thumbs1 { margin: 0; padding: 0; }
 .thumbs1 li { }
  .thumbs1 li:before { display: none; }
  .thumbs1 a { display: flex; align-items: center; --lh: 1.2; }
   .thumbs1 a figure { flex-shrink: 0; }
   .thumbs1 .img1 { flex: none; width: 48rem; margin: 0 20rem 0 0; flex-shrink: 0; }

/**
 * @name .title1
 * @description Title with thick line
 * @example { }
 */

.title1 { display: flex; justify-content: space-between; align-items: center; margin-bottom: var(--s1); padding-bottom: 8rem; border-bottom: 1px solid; }
 .title1 > * { padding-bottom: 5rem; }
 .title1-main { position: relative; margin: 0; text-transform: uppercase; }
  .title1-line { position: absolute; left: 0; top: 100%; content: ''; width: 100%; height: 8rem; background: currentColor; color: var(--c_a2t); transform-origin: 0 50%; }
 .title1-side { position: relative; pointer-events: all; }

.-cs\:i .title1 { border-bottom-color: var(--c_o1t); }

@media screen and (max-width: 719px) {
.title1-side { display: none; }
}

/**
 * @name .title2
 * @description Huge section title
 * @example { }
 */

.title2 { margin-bottom: 30rem; text-align: center; }
 .title2-separator { margin: 0 0 var(--sy); border-top-width: 4px; color: var(--c_d1t); }

/**
 * @name .title3
 * @description Small title with line
 * @example { }
 */

 .title3 { display: flex; align-items: center; }
  .title3:after { flex-grow: 1; content: ''; height: 1px; margin: 0 0 0 10rem; border-top: 1px solid var(--c_d1t); }
  .title3 span { min-width: 0; }

/**
 * @name .tooltip1
 * @description Tooltips styling
 * @example { }
 */

.tooltip1 { --sy: 8px; padding: 15rem 20rem; background: currentColor; color: var(--c_b2t); font: 15rem/1.4 var(--ff_1); }
 .tooltip1>div { color: var(--c_d1t); }

.tippy-box[data-theme="site"] { width: 100%; border-radius: 0; box-shadow: none; background: none; }
[data-theme="site"] .tippy-content { --sy: 8px; padding: 0; }

/**
 * @name .toggler1
 * @description Menu toggle
 * @example { }
 */

.toggler1 { --lh: 1; font-size: 48rem; }
 .toggler1-link { display: block; box-shadow: none; background: none; }
  .toggler1-svg { display: block; width: 1em; height: 1em; font-size: 1em; }
  .toggler1-svg.-active { transform: rotate(45deg); }
   .toggler1-line { fill: none; stroke: var(--c_d1t); stroke-width: 3; transition: all 0.4s; transition-property: transform, stroke-dasharray, stroke-dashoffset 400ms; transform-origin: 50%; }
   .toggler1-line.-top { stroke-dasharray: 32 160; transform: translateY(3px); }
   .toggler1-line.-middle { stroke-dasharray: 32 142; transform: rotate(0deg); }
   .toggler1-line.-bottom { stroke-dasharray: 32 85; transform: translateY(-3px); }
   .toggler1-svg.-active .toggler1-line.-top { stroke-dashoffset: -52px; transform: translateY(0); }
   .toggler1-svg.-active .toggler1-line.-middle { transform: rotate(90deg); }
   .toggler1-svg.-active .toggler1-line.-bottom { stroke-dashoffset: -52px; transform: translateY(0); }

@media screen and (max-width: 1023px) {
.toggler1 { font-size: 32rem; }
}

/**
 * @name .toolbar1
 * @description Search results toolbar
 * @example { }
 */

.toolbar1 { display: flex; justify-content: space-between; align-items: center; }
 .toolbar1 > * { min-width: 0; margin-bottom: 0; }
 .toolbar1 label[for] { display: inline-block; margin-bottom: 0; vertical-align: top; }

@media screen and (max-width: 719px) {
.toolbar1 { display: block; }
 .toolbar1 > * { margin-bottom: var(--sy); }
}
.results-header1 { border-bottom: 1px solid #000; padding: 15px 0; margin-bottom: 0; }

/**
 * @name .top1
 * @description Global header
 */

.top1 { --t1l: 74rem; --t1s: 22rem; --t1p: calc(var(--t1l) + var(--t1s)); position: relative; z-index: 101; margin-bottom: 0; padding: 0; background: var(--c_b1t); }
.top1.-over { height: 0; background: none; }
 .top1-wrap { display: flex; padding: 20rem 0 0; box-shadow: inset 0 -1px var(--c_d1t); color: var(--c_d1t); }
 .top1.-cs\:i .top1-wrap { box-shadow: inset 0 -1px var(--c_o1t); }
  .top1 .logo1 { --hl: var(--t1l); --hm: var(--t1l); position: relative; z-index: 2; flex: none; width: 1em; margin: 0 -1em 0 0; padding-bottom: 20rem; }
  .-twentieth_branding .top1 .logo1 { width: 2em; }
   .top1 .logo1 a { --atcn: var(--c_a5t); }
   .top1.-cs\:i .logo1 a { --atcn: currentColor; }
  .top1-donate { display: none; margin: 0; font: 700 18rem/var(--lh) var(--ff_2); }
  .top1 .toggler1 { display: none; margin: 0 0 0 20rem; }


@media screen and (max-width: 1200px) {
.top1 { --t1l: 50rem; }
 .top1-wrap { display: flex; align-items: center; padding: 7rem 0 8rem; }
  .top1 .logo1 { padding-bottom: 0; }
  .top1-donate { display: block; z-index: 2; margin-left: auto; }
  .top1 .toggler1 { display: block; z-index: 2; }
  .home .top1-wrap { box-shadow: none; }
}

@media print {
.top1 { background: transparent; }
.top1.-over { height: auto; }
}

/**
 * @name .tweetit1
 * @description Tweet selection
 * @example { }
 */

.tweetit1 { --lh: 1; --tw: 12rem; --th: 7rem; display: inline-flex; align-items: center; position: absolute; left: calc(var(--left, -10001) * 1px); top: calc(var(--top, 0) * 1px); z-index: 1001; padding: 5rem 7rem calc(5rem + var(--th)); background-color: var(--c_a2); color: var(--c_d1t); font-size: 32px; transform: translate(-50%,-50rem); }
.tweetit1 { clip-path: polygon(0 0, 100% 0, 100% calc(100% - var(--th)), calc(50% + var(--tw) / 2) calc(100% - var(--th)), 50% 100%, calc(50% - var(--tw) / 2) calc(100% - var(--th)), 0 calc(100% - var(--th))); }
.tweetit1[hidden] { display: none; }

/**
 * @name [data-warning]
 * @description Browser warning
 * @example { }
 */

.root1:before { display: block; content: attr(data-warning); margin: 0; padding: 20rem 40rem; background: #b22; color: #fff; font: 16rem/1.4 var(--ff_2); text-align: center; }
@supports (display: grid) { .root1:before { display: none; } }

@media screen and (max-width: 719px) {
 .root1:before { padding: 15rem 20rem; font-size: 14rem; }
}

/**
 * @name .wrap1
 * @description Content wrapper
 */

.wrap1 { position: relative; margin-bottom: 0; padding: var(--s3) 0; background: currentColor; color: var(--c_b1t); }
 .wrap1-inner { position: relative; color: var(--c_d1t); }
.wrap1.-bg1 { box-shadow: inset 0 200rem var(--c_a2t); }
.single-event .article1 .wrap1.-breakout:first-child { color:var(--c_a3); }

.wrap1-image { --opacity: .65; position: absolute; left: 0; top: 0; height: 100%; width: 100%; }
 .wrap1-image::before { content: ''; display: block; width: 100%; height: 100%; position: absolute; background: rgba(0,0,0, var(--opacity)); z-index: 1; }
 .wrap1-image + .wrap1-inner { z-index: 2; }

@media screen and (max-width: 1024px) {
  .home .wrap1.-pt\:0m { padding-top: 0; }
}

@media screen and (min-width: 1023px) {
  .home .content1 > .wrap1 { padding-top: var(--s1); }
}

/* sticky cap action homepage */

@media screen and (min-width: 1024px) {
.wrap1a[style] { min-height: calc(var(--height, 0) + var(--vhx) + var(--s3) * 2); margin-top: calc(var(--vhx) * -1); }
 .wrap1a > .wrap1-inner { position: -webkit-sticky; position: sticky; top: var(--s3); }
}

@media print {
.wrap1 { background: none; color: inherit; }
}

/**
 * @name .wrap2
 * @description Event Takeover
 */
 .wrap2 { position: relative; margin-bottom: 0; background: currentColor; color: var(--c_a3); }
 .wrap2.-bg1 { box-shadow: inset 0 200rem var(--c_a2t); }
  .wrap2-inner { position: relative; color: var(--c_d1t); overflow: hidden; max-height: 550rem; transition-property: max-height; transition-duration: 0.5s; }
   .wrap2-inner:after { content: ""; display: block; width: 100%; height: 40%; background: linear-gradient(rgba(0,0,0,0), var(--c_b1t)); z-index: 99; position: absolute; bottom:0; left:0; }
  .wrap2-inner.-restrain { margin-left:0; margin-right:0; width:100%; max-width:100%; }
   .wrap2-inner.-restrain .-breakout { padding:0; margin:0; }
	.wrap2-inner.-restrain .-breakout .-restrain { padding:0; margin:0; width:100%; max-width:100%; }
 
 .wrap2 p, .wrap2 .button1 { color:var(--c_i1); margin-bottom: 20rem; }
 .wrap2 .button1 { box-shadow: inset 0 0 0 var(--ow) var(--c_i1); padding: 10rem 20rem; min-height: auto; }
 .wrap2 .button1:hover { box-shadow:none; } 
 
 .wrap2 .card2 { margin-bottom: 20rem; }
  .wrap2 .card2-wrap { display: block !important; }
  .wrap2 .card2-title { color:var(--c_i1); }
   .wrap2 .card2-brow { display:flex; flex-direction: column-reverse; margin-bottom:0; }
   .wrap2 .card2-brow .live1 { box-shadow: none; border-bottom:1px solid var(--c_a2); padding-bottom: 10rem; margin-bottom:20rem; }
   .wrap2 .card2-brow .live1 .live1-dot { width:0.5em; height:0.5em; margin-right: 10rem; }
   .wrap2 .card2-brow .live1 .live1-label { color: var(--c_a2); font: 600 24rem/var(--lh) var(--ff_3); }
 
  .wrap2-image { --opacity: .65; position: absolute; left: 0; top: 0; height: 100%; width: 100%; }
   .wrap2-image::before { content: ''; display: block; width: 100%; height: 100%; position: absolute; background: rgba(0,0,0, var(--opacity)); z-index: 1; }
   .wrap2-image + .wrap2-inner { z-index: 2; }
 
 .wrap2 .takeover-info,
 .wrap2 .featured-session-data-info,
 .wrap2 .in-partnership { margin-left: var(--sy); margin-right: var(--sy); padding-bottom:var(--sy); }
 .wrap2 .in-partnership.active { border-bottom:1px solid #394870; } 
  .wrap2 .session-title { font: 400 13rem/var(--lh) var(--ff_2); color: var(--c_a2); text-transform: uppercase; letter-spacing: 2px; margin-bottom: 10px; }
  .wrap2 .featured-session-data-info .click-on-the-sound { display: none; color: #fff; }

  .wrap2 .card2-brow time { color:var(--c_a7); }
 
  .wrap2 .preview-banner { padding:10rem 5rem; display: flex; justify-content: center; margin-bottom: 0; }
  .wrap2 .preview-banner .button1 { margin-bottom: 0; }
  .wrap2 .preview-banner .card2 { margin-bottom: 0; }
  .wrap2 .preview-banner .card2-inner { display:flex; justify-content: center; }
  .wrap2 .preview-banner .card2-brow { line-height: 1; display: inline-block; }
  .wrap2 .preview-banner .card2-brow:has(.live1) { min-width: 75px; }
  .wrap2 .preview-banner .card2-title { font: 700 18rem/var(--lh) var(--ff_2); line-height: 20rem; padding:10rem 0; margin-right: 10rem; display: inline-block; }
  .wrap2 .preview-banner time { display:none; }
  .wrap2 .preview-banner .live1  { border-bottom:0; margin:0 0; padding-bottom:0; height: 40rem; }
  .wrap2 .preview-banner .live1 .live1-label { font: 700 18rem/var(--lh) var(--ff_2); line-height:40rem; display: inline-block; }
  .wrap2 .preview-banner .live1:after { content:':'; color: var(--c_a2); font-size: 20rem; }
 
 .tackover-cover-trigger { background: transparent; display: block; position: absolute; width: 100%; height: 100%; top:0; left:0; z-index: 100; cursor: pointer; }
 .tackover-cover-trigger:hover { --aow: none; }
 
 .wrap2.-open .wrap2-inner:before { display: none; }
 .wrap2.-open .wrap2-inner:after { display: none; }
 .wrap2.-open .wrap2-inner { max-height: 2000px; }
 .wrap2.-open .tackover-cover-trigger { display: none; }
 
 @media screen and (min-width: 899px) {
 
 .wrap2 .preview-banner { display: flex; }
 
  .wrap2-inner { display:flex; flex-wrap:wrap; flex-direction: row-reverse; }
  .wrap2-inner.-restrain { width: calc(100% - var(--sx) * 2); max-width: var(--xw, var(--xw_1)); margin-left: auto; margin-right: auto; padding:60rem 20rem; max-height: 2000px; }
 
  .wrap2 .wrap2-inner:before { display: none; }
  .wrap2 .wrap2-inner:after { display: none; }
 
  .wrap2 .featured-session-data-info { display:flex; flex-direction: row-reverse; justify-content: space-between; }
  .wrap2 .takeover-info,
  .wrap2 .featured-session-data-info,
  .wrap2 .in-partnership { margin-left:0; margin-right:0; padding-bottom:0; box-sizing: border-box; }
  .wrap2 .in-partnership.active { border-bottom:none;  }
  .wrap2 .featured-session-data-info .click-on-the-sound { display:block; margin-left:20rem; }
 
  .wrap2 .takeover-info,
  .wrap2 .in-partnership { margin-right:60rem; }
 
  .wrap2 .takeover-info.partnership-section-active { border-bottom:1px solid #394870; }
  .wrap2 .tackover-cover-trigger { display:none; }
 
  .takeover-video .wrap1:not(.alert1):not(.-pt\:0) { padding-top:0; }
 
  .wrap2-inner .takeover-video { width:60%; order:1; }
  .wrap2-inner .takeover-info { width:30%; order:2; }
  .wrap2-inner .takeover-info .button1:hover { background-color:#fff; color:#000; }
  .wrap2-inner .featured-session-data-info { width:60%; order:3; flex:none; }
  .wrap2-inner .in-partnership { width:30%; order:4; }
 
 } 

/**
 * @name #quiz
 * @description Quiz wrapper
 */
 #quiz ol li.whole::before, #quiz ol li.whole li:before { display: none; }
 #quiz ol li.whole::marker { font-weight: bold; }
 #quiz ol li.whole ul { margin-left: 0; padding-left: 0; }
 #quiz ol li.whole ul li.answer { clear:both; }
 #quiz ol li.whole ul li.answer input[type=radio] { float: left; margin: 5px 6px 10px 0; }

/**
 * @name .wysiwyg
 * @description WordPress WYSIWYG editor
 * @example { }
 */

 .wysiwyg { }
  .wysiwyg img { height: auto; display: block; }
  .wysiwyg .alignright, .picright, .wysiwyg .alignright.alignnone { float: right; margin-left: var(--sy); }
  .wysiwyg .alignleft, .picleft, .wysiwyg .alignleft.alignnone { float: left; margin-right: var(--sy); }
  .wysiwyg .aligncenter, .wysiwyg .alignnone { margin: var(--sy) auto; }
  .wysiwyg .alignright, .wysiwyg .alignleft, .wysiwyg .aligncenter, .wysiwyg .alignnone { margin-top: var(--sy); margin-bottom: var(--sy); }
  .wysiwyg h1:not(:first-child), .wysiwyg h2:not(:first-child), .wysiwyg h3:not(:first-child), .wysiwyg h4:not(:first-child) { margin-top: var(--s1); }
  .wysiwyg hr { }
  .wysiwyg blockquote:not(.quote1) { margin-top: var(--s2); margin-bottom: var(--s2); }
  .wysiwyg .wp-caption { max-width: 100%; --lh: 1.30; font: 400 12rem/var(--lh) var(--ff_2); margin-bottom: var(--s1); }
    .wysiwyg .wp-caption img { margin-bottom: 10px; width: 100%; }
    .wysiwyg .wp-caption p:empty { display: none; }
  .wysiwyg ul { margin-left: calc(var(--sx) / 2); }
  .wysiwyg ul, .wysiwyg ol { position: relative; }
  .wysiwyg li > p { margin:15px 0; }

  .wysiwyg.-has-drop-cap p:first-child:first-letter { float: left; height: 0.8em; margin: 10rem 10rem -10rem 0; font: 700 5em/0.9 var(--ff_2); }

  .-breakout:not(.-no-bg) + .wysiwyg,
  .wysiwyg + .-breakout:not(.-no-bg) { margin-top: var(--s3); }

@media screen and (max-width: 600px) {
  .wysiwyg .alignright, .wysiwyg .alignleft, .wysiwyg .aligncenter, .wysiwyg .alignnone { width: 100%!important; }
}

/*   ______  _     _ _______ _______  _____  __   _ _______
 *   |_____] |     |    |       |    |     | | \  | |______
 *   |_____] |_____|    |       |    |_____| |  \_| ______|
*/

.button1, [type="submit"], [type="button"], [type="reset"] { --w: 160rem; --h: 60rem; --lh: 20rem; --px: 30rem; --py: calc(var(--h) / 2 - var(--lh) / 2); --py: 15rem; --bcn: var(--c_a2); --bch: var(--c_a3); --own: 1px; --orn: 0; --ocn: var(--bc); --tcn: var(--c_d1); --tch: var(--c_i1); --ow: var(--own); --oc: var(--ocn); --or: var(--orn); --bc: var(--bcn); --tc: var(--tcn); --op: var(--opn, 1); }
.button1, [type="submit"], [type="button"], [type="reset"] { display: inline-flex; justify-content: center; align-items: center; min-width: var(--w); height: auto; min-height: var(--h); padding: var(--py) var(--px); border: none; border-radius: var(--or); box-shadow: inset 0 0 0 var(--ow) var(--oc); background: var(--bc); color: var(--tc); font: 700 14rem/var(--lh) var(--ff_2); text-align: center; text-transform: uppercase; text-decoration: none !important; opacity: var(--op); transition-property: var(--t8n_p1), color;  position: relative; }
input[type="submit"] { --bcf: var(--bcn); }
.button1:hover, a[adjacent]:hover ~ * .button1, [type="submit"]:hover, [type="button"]:hover, [type="reset"]: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); }
 .button1 > span:not(:first-child) { margin-left: 5rem; }
 .button1 > span:not(:last-child) { margin-right: 5rem; }
 .button1 .icon-event-online:before,
 .button1 .icon-event-inperson:before,
 .button1 .icon-event-hybrid:before { color: var(--c_i1);}
 .button1 .icon-event-online,
 .button1 .icon-event-inperson,
 .button1 .icon-event-hybrid { font-size: 40rem; position: absolute; left:0; width:70rem; }

.button1.-block { width: 100%; }
.button1.-ghost { --ocn: var(--tcn); --och: var(--bch); --bcn: transparent; }
.button1.-a5 { --bcn: var(--c_a5); --tcn: var(--c_i1); }
.button1.-to-a2 { --bch: var(--c_a2); --tch: var(--c_i1); }
.button1.-to-i1 { --bch: var(--c_i1); --tch: var(--c_d1); }
.button1.-round { box-shadow: none; --h: 30rem; --w: 30rem; --px: .3333em; --py: .3333em; background-color: rgba(0,0,0,.2); border-radius: 100%; }
 .button1.-round:hover { background-color: rgba(0,0,0,.4); }

@media screen and (max-width: 719px) {
.button1.-block\<m { width: 100%; }
}

@media print {
.button1 { --own: 1px; --ocn: var(--tcn); --bcn: transparent; --tcn: var(--c_d1t); }
}

.button2 { display: block; border-top: 1px solid #ccc; padding: 11px 30px 11px 0; position: relative; box-shadow: none; color: #000; transition: background-color 0.3s, padding-left 0.3s; z-index: 5; }
 .button2::after { content: "\e919"; display: block; clear: both; color: var(--c_a2); font-family: 'Icons' !important; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; position: absolute; right: 11px; top: 11px; transition: color 0.3s; }
 .button2:hover { color: #000; background-color: #FEE0DD; padding-left: 11px; }
 .button2:hover::after { color: #000; }
 .button2::before { content: ''; position: absolute; top: 0; right: 0; bottom: 0; left: 0; background-color: #FEE0DD; opacity: 0; transition: opacity 0.3s; z-index: -1; }
 .button2:hover::before { opacity: 1; }
@media screen and (max-width: 719px) {
  .button2.-t\:5 { font-size: 16px; }
}

.multi-button-dropdown1, .multi-button-dropdown1 ul { margin: 0; margin-top: 0; margin-left: 0; padding: 0; list-style: none; }
 .multi-button-dropdown1 li { margin: 0; padding: 0; list-style: none; position: relative; width:100%; }
 .multi-button-dropdown1 > li:before, .multi-button-dropdown1 ul > li:before { display:none; }
 .multi-button-dropdown1 li.multi-button-open ul { display: block; }
 .multi-button-dropdown1 .multi-button-display { cursor: pointer; }
  .multi-button-dropdown1 ul { display:none; position: absolute; width: 100%; z-index: 100; }
   .multi-button-dropdown1 ul li { border-bottom: #ccc solid 1px; }
   .multi-button-dropdown1 ul li a { background: var(--c_b1t); box-shadow: none; border-left: #ccc solid 1px; border-right: #ccc solid 1px; }
   .multi-button-dropdown1 ul li a.button1 { background-color: #fff; }
   .multi-button-dropdown1 ul li a.button1:hover { background: var(--bch); }
     .multi-button-dropdown1:hover ul { display:block; }
     .bar1-tools .multi-button-dropdown1 a.button1 { min-width:150px; --w: 0rem; --h: 40rem; --px: 31rem; --py: 10rem; }
	 .bar1-tools .multi-button-dropdown1 a.button1 .icon-event-online:before,
	 .bar1-tools .multi-button-dropdown1 a.button1 .icon-event-inperson:before,
	 .bar1-tools .multi-button-dropdown1 a.button1 .icon-event-hybrid:before { font-size: 30rem; }
	 .bar1-tools .multi-button-dropdown1 a.button1 .icon-event-online,
	 .bar1-tools .multi-button-dropdown1 a.button1 .icon-event-inperson,
	 .bar1-tools .multi-button-dropdown1 a.button1 .icon-event-hybrid { width:40rem; top:7rem; }
	 .bar1-tools .multi-button-dropdown1 { margin-bottom: 0; }

/*   _____ ______  ______  __   _ _______
 *     |   |       |     | | \  | |______
 *   __|__ |_____  |_____| |  \_| ______|
*/

[class^="icon-"],[class*=" icon-"] { display: inline-block; font-family: 'Icons' !important; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; }
 [class^="icon-"]:before, [class^="icon-"]:after, [class*=" icon-"]:before, [class*=" icon-"]:after { transition-property: var(--t8n_p1); }
 [class^="icon-"] i, [class*=" icon-"] i { display: inline-block; font: inherit; vertical-align: top; }
 [class^="icon-"] span, [class*=" icon-"] span { display: none; }

/* logos */
.icon-cap-action:before { content: "\e91c"; color: var(--c_a2t); }
.icon-cap-action:after { content: "\e91d"; margin-left: -1em; color: var(--c_i1); }
.icon-cap:before { content: "\e91e"; color: var(--c_a5t); }
.icon-cap:after { content: "\e93e"; margin-left: -1em; color: var(--c_i1t); }
.icon-cap-cutout:before { content: "\e942"; }

/* logos with tagline */
.icon-cap-boldly-forward-white:before { content: "\e9b9"; color: #fff; }
.icon-cap-boldly-forward .path1:before { content: "\e96e"; color: rgb(35, 44, 99); }
.icon-cap-boldly-forward .path2:before { content: "\e96f"; margin-left: -5.5634765625em; color: rgb(35, 44, 99); }
.icon-cap-boldly-forward .path3:before { content: "\e970"; margin-left: -5.5634765625em; color: rgb(35, 44, 99); }
.icon-cap-boldly-forward .path4:before { content: "\e971"; margin-left: -5.5634765625em; color: rgb(35, 44, 99); }
.icon-cap-boldly-forward .path5:before { content: "\e972"; margin-left: -5.5634765625em; color: rgb(35, 44, 99); }
.icon-cap-boldly-forward .path6:before { content: "\e973"; margin-left: -5.5634765625em; color: rgb(35, 44, 99); }
.icon-cap-boldly-forward .path7:before { content: "\e974"; margin-left: -5.5634765625em; color: rgb(35, 44, 99); }
.icon-cap-boldly-forward .path8:before { content: "\e975"; margin-left: -5.5634765625em; color: rgb(35, 44, 99); }
.icon-cap-boldly-forward .path9:before { content: "\e976"; margin-left: -5.5634765625em; color: rgb(35, 44, 99); }
.icon-cap-boldly-forward .path10:before { content: "\e98f"; margin-left: -5.5634765625em; color: rgb(35, 44, 99); }
.icon-cap-boldly-forward .path11:before { content: "\e990"; margin-left: -5.5634765625em; color: rgb(35, 44, 99); }
.icon-cap-boldly-forward .path12:before { content: "\e991"; margin-left: -5.5634765625em; color: rgb(35, 44, 99); }
.icon-cap-boldly-forward .path13:before { content: "\e992"; margin-left: -5.5634765625em; color: rgb(35, 44, 99); }
.icon-cap-boldly-forward .path14:before { content: "\e993"; margin-left: -5.5634765625em; color: rgb(35, 44, 99); }
.icon-cap-boldly-forward .path15:before { content: "\e994"; margin-left: -5.5634765625em; color: rgb(255, 255, 255); }
.icon-cap-boldly-forward .path16:before { content: "\e995"; margin-left: -5.5634765625em; color: rgb(255, 255, 255); }
.icon-cap-boldly-forward .path17:before { content: "\e9a1"; margin-left: -5.5634765625em; color: rgb(255, 255, 255); }
.icon-cap-action-boldly-forward .path1:before { content: "\e9a2"; color: rgb(241, 99, 88); }
.icon-cap-action-boldly-forward .path2:before { content: "\e9a3"; margin-left: -5.564453125em; color: rgb(241, 99, 88); }
.icon-cap-action-boldly-forward .path3:before { content: "\e9a4"; margin-left: -5.564453125em; color: rgb(241, 99, 88); }
.icon-cap-action-boldly-forward .path4:before { content: "\e9a5"; margin-left: -5.564453125em; color: rgb(241, 99, 88); }
.icon-cap-action-boldly-forward .path5:before { content: "\e9a6"; margin-left: -5.564453125em; color: rgb(241, 99, 88); }
.icon-cap-action-boldly-forward .path6:before { content: "\e9a7"; margin-left: -5.564453125em; color: rgb(241, 99, 88); }
.icon-cap-action-boldly-forward .path7:before { content: "\e9a8"; margin-left: -5.564453125em; color: rgb(241, 99, 88); }
.icon-cap-action-boldly-forward .path8:before { content: "\e9a9"; margin-left: -5.564453125em; color: rgb(241, 99, 88); }
.icon-cap-action-boldly-forward .path9:before { content: "\e9aa"; margin-left: -5.564453125em; color: rgb(241, 99, 88); }
.icon-cap-action-boldly-forward .path10:before { content: "\e9ab"; margin-left: -5.564453125em; color: rgb(241, 99, 88); }
.icon-cap-action-boldly-forward .path11:before { content: "\e9ac"; margin-left: -5.564453125em; color: rgb(241, 99, 88); }
.icon-cap-action-boldly-forward .path12:before { content: "\e9ad"; margin-left: -5.564453125em; color: rgb(241, 99, 88); }
.icon-cap-action-boldly-forward .path13:before { content: "\e9ae"; margin-left: -5.564453125em; color: rgb(241, 99, 88); }
.icon-cap-action-boldly-forward .path14:before { content: "\e9af"; margin-left: -5.564453125em; color: rgb(241, 99, 88); }
.icon-cap-action-boldly-forward .path15:before { content: "\e9b0"; margin-left: -5.564453125em; color: rgb(255, 255, 255); }
.icon-cap-action-boldly-forward .path16:before { content: "\e9b1"; margin-left: -5.564453125em; color: rgb(255, 255, 255); }
.icon-cap-action-boldly-forward .path17:before { content: "\e9b2"; margin-left: -5.564453125em; color: rgb(255, 255, 255); }
.icon-cap-action-boldly-forward .path18:before { content: "\e9b3"; margin-left: -5.564453125em; color: rgb(255, 255, 255); }
.icon-cap-action-boldly-forward .path19:before { content: "\e9b4"; margin-left: -5.564453125em; color: rgb(255, 255, 255); }
.icon-cap-action-boldly-forward .path20:before { content: "\e9b5"; margin-left: -5.564453125em; color: rgb(255, 255, 255); }
.icon-cap-action-boldly-forward .path21:before { content: "\e9b6"; margin-left: -5.564453125em; color: rgb(255, 255, 255); }
.icon-cap-action-boldly-forward .path22:before { content: "\e9b7"; margin-left: -5.564453125em; color: rgb(255, 255, 255); }
.icon-cap-action-boldly-forward .path23:before { content: "\e9b8"; margin-left: -5.564453125em; color: rgb(255, 255, 255); }
.icon-cap-action-boldly-forward span { display: inline; }
.icon-cap-action-boldly-forward span.name { display: none; }

.icon-lock:before { content: "\e96c"; }
.icon-language:before { content: "\e96d"; }
.icon-sound-off:before { content: "\e944"; }
.icon-sound-on:before { content: "\e945"; }
.icon-trending:before { content: "\e941"; }
.icon-phone:before { content: "\e940"; }
.icon-document:before { content: "\e93f"; }
.icon-minus-bold:before { content: "\e95d"; }
.icon-minus-light:before { content: "\e95e"; }
.icon-minus-medium:before { content: "\e95f"; }
.icon-plus-bold:before { content: "\e960"; }
.icon-plus-light:before { content: "\e961"; }
.icon-plus-medium:before { content: "\e962"; }
.icon-checkbox-bold:before { content: "\e963"; }
.icon-checkbox-light:before { content: "\e964"; }
.icon-checkbox-medium:before { content: "\e965"; }
.icon-angle-down-bold:before { content: "\e900"; }
.icon-angle-down-light:before { content: "\e901"; }
.icon-angle-down-medium:before { content: "\e902"; }
.icon-angle-left-bold:before { content: "\e903"; }
.icon-angle-left-light:before { content: "\e904"; }
.icon-angle-left-medium:before { content: "\e905"; }
.icon-angle-right-bold:before { content: "\e906"; }
.icon-angle-right-light:before { content: "\e907"; }
.icon-angle-right-medium:before { content: "\e908"; }
.icon-angle-up-bold:before { content: "\e909"; }
.icon-angle-up-light:before { content: "\e90a"; }
.icon-angle-up-medium:before { content: "\e90b"; }
.icon-arrow-external-bold:before { content: "\e90c"; }
.icon-arrow-external-light:before { content: "\e90d"; }
.icon-arrow-external-medium:before { content: "\e90e"; }
.icon-calendar:before { content: "\e949"; }
.icon-close-bold:before { content: "\e90f"; }
.icon-close-light:before { content: "\e910"; }
.icon-close-medium:before { content: "\e911"; }
.icon-directional-down-bold:before { content: "\e912"; }
.icon-directional-down-light:before { content: "\e913"; }
.icon-directional-down-medium:before { content: "\e914"; }
.icon-directional-left-bold:before { content: "\e915"; }
.icon-directional-left-light:before { content: "\e916"; }
.icon-directional-left-medium:before { content: "\e917"; }
.icon-directional-right-bold:before { content: "\e918"; }
.icon-directional-right-light:before { content: "\e919"; }
.icon-directional-right-medium:before { content: "\e91a"; }
.icon-directional-up-bold:before { content: "\e91b"; }
.icon-directional-up-light:before { content: "\e91f"; }
.icon-directional-up-medium:before { content: "\e920"; }
.icon-download-bold:before { content: "\e921"; }
.icon-download-light:before { content: "\e922"; }
.icon-download-medium:before { content: "\e923"; }
.icon-email-filled:before { content: "\e924"; }
.icon-email-outlined-bold:before { content: "\e925"; }
.icon-email-outlined-light:before { content: "\e926"; }
.icon-email-outlined-medium:before { content: "\e927"; }
.icon-filter-bold:before { content: "\e928"; }
.icon-filter-light:before { content: "\e929"; }
.icon-filter-medium:before { content: "\e92a"; }
.icon-menu-bold:before { content: "\e92b"; }
.icon-menu-light:before { content: "\e92c"; }
.icon-menu-medium:before { content: "\e92d"; }
.icon-more-info-thick:before { content: "\e92e"; }
.icon-print-bold:before { content: "\e92f"; }
.icon-print-medium:before { content: "\e930"; }
.icon-search-bold:before { content: "\e931"; }
.icon-search-light:before { content: "\e932"; }
.icon-search-medium:before { content: "\e933"; }
.icon-social-bluesky:before { content: "\e9ba"; }
.icon-social-facebook:before { content: "\e934"; }
.icon-social-instagram:before { content: "\e935"; }
.icon-social-linkedin:before { content: "\e936"; }
.icon-social-medium:before { content: "\e937"; }
.icon-social-twitter:before { content: "\e938"; }
.icon-social-youtube:before { content: "\e939"; }
.icon-triangle-down:before { content: "\e93a"; }
.icon-triangle-left:before { content: "\e93b"; }
.icon-triangle-right:before { content: "\e93c"; }
.icon-triangle-up:before { content: "\e93d"; }
.icon-event-online:before { content: "\e943"; }
.icon-event-inperson:before { content: "\e945"; }
.icon-event-hybrid:before { content: "\e944"; }
.icon-list:before { content: "\e946"; }
.icon-toggle-off:before { content: "\e949"; }
.icon-toggle-on:before { content: "\e948"; }
.icon-cap-action-20 .path1:before { content: "\e978"; color: var(--c_a2); }
.icon-cap-action-20 .path2:before { content: "\e996"; color: #fff; margin-left: -2.0556640625em; }
.icon-cap-action-20 .path3:before { content: "\e997"; color: #fff; margin-left: -2.0556640625em; }
.icon-cap-action-20 .path4:before { content: "\e998"; color: #fff; margin-left: -2.0556640625em; }
.icon-cap-action-20 .path5:before { content: "\e999"; color: #fff; margin-left: -2.0556640625em; }
.icon-cap-action-20 .path6:before { content: "\e99a"; color: #fff; margin-left: -2.0556640625em; }
.icon-cap-action-20 .path7:before { content: "\e99b"; color: #fff; margin-left: -2.0556640625em; }
.icon-cap-action-20 .path8:before { content: "\e99c"; color: #fff; margin-left: -2.0556640625em; }
.icon-cap-action-20 .path9:before { content: "\e99d"; color: #fff; margin-left: -2.0556640625em; }
.icon-cap-action-20 .path10:before { content: "\e99e"; color: #fff; margin-left: -2.0556640625em; }
.icon-cap-action-20 .path11:before { content: "\e99f"; color: var(--c_a2); margin-left: -2.0556640625em; }
.icon-cap-action-20 .path12:before { content: "\e9a0"; color: var(--c_a2); margin-left: -2.0556640625em; }
.icon-cap-action-20 span { display: inline; }
.icon-cap-action-20 span.name { display: none; }
.icon-cap-action-20-tagline-transparent .path1:before { content: "\e977"; color: var(--c_a2); }
.icon-cap-action-20-tagline-transparent .path2:before { content: "\e979"; color: var(--c_a2); margin-left: -6.7294921875em; }
.icon-cap-action-20-tagline-transparent .path3:before { content: "\e97a"; color: var(--c_a2); margin-left: -6.7294921875em; }
.icon-cap-action-20-tagline-transparent .path4:before { content: "\e97b"; color: var(--c_a2); margin-left: -6.7294921875em; }
.icon-cap-action-20-tagline-transparent .path5:before { content: "\e97c"; color: var(--c_a2); margin-left: -6.7294921875em; }
.icon-cap-action-20-tagline-transparent .path6:before { content: "\e97d"; color: var(--c_a2); margin-left: -6.7294921875em; }
.icon-cap-action-20-tagline-transparent .path7:before { content: "\e97e"; color: var(--c_a2); margin-left: -6.7294921875em; }
.icon-cap-action-20-tagline-transparent .path8:before { content: "\e97f"; color: var(--c_a2); margin-left: -6.7294921875em; }
.icon-cap-action-20-tagline-transparent .path9:before { content: "\e980"; color: var(--c_a2); margin-left: -6.7294921875em; }
.icon-cap-action-20-tagline-transparent .path10:before { content: "\e981"; color: var(--c_a2); margin-left: -6.7294921875em; }
.icon-cap-action-20-tagline-transparent .path11:before { content: "\e982"; color: var(--c_a2); margin-left: -6.7294921875em; }
.icon-cap-action-20-tagline-transparent .path12:before { content: "\e983"; color: var(--c_a2); margin-left: -6.7294921875em; }
.icon-cap-action-20-tagline-transparent .path13:before { content: "\e984"; color: var(--c_a2); margin-left: -6.7294921875em; }
.icon-cap-action-20-tagline-transparent .path14:before { content: "\e985"; color: var(--c_a2); margin-left: -6.7294921875em; }
.icon-cap-action-20-tagline-transparent .path15:before { content: "\e986"; color: var(--c_a2); margin-left: -6.7294921875em; }
.icon-cap-action-20-tagline-transparent .path16:before { content: "\e987"; color: var(--c_a2); margin-left: -6.7294921875em; }
.icon-cap-action-20-tagline-transparent .path17:before { content: "\e988"; color: #fff; margin-left: -6.7294921875em; }
.icon-cap-action-20-tagline-transparent .path18:before { content: "\e989"; color: var(--c_a2); margin-left: -6.7294921875em; }
.icon-cap-action-20-tagline-transparent .path19:before { content: "\e98a"; color: var(--c_a2); margin-left: -6.7294921875em; }
.icon-cap-action-20-tagline-transparent .path20:before { content: "\e98b"; color: var(--c_a2); margin-left: -6.7294921875em; }
.icon-cap-action-20-tagline-transparent .path21:before { content: "\e98c"; color: var(--c_a2); margin-left: -6.7294921875em; }
.icon-cap-action-20-tagline-transparent .path22:before { content: "\e98d"; color: var(--c_a2); margin-left: -6.7294921875em; }
.icon-cap-action-20-tagline-transparent .path23:before { content: "\e98e"; color: var(--c_a2); margin-left: -6.7294921875em; }
.icon-cap-action-20-tagline-transparent span { display: inline; }
.icon-cap-action-20-tagline-transparent span.name { display: none; }
.icon-logo-cap-20th-arrow-blue .path1:before { content: "\e94a"; margin-left: -5px;}
.icon-logo-cap-20th-arrow-blue .path2:before { content: "\e94b"; margin-left: -2.05859375em; }
.icon-logo-cap-20th-arrow-blue .path3:before { content: "\e94c"; margin-left: -2.05859375em; }
.icon-logo-cap-20th-arrow-blue .path4:before { content: "\e94d"; margin-left: -2.05859375em; }
.icon-logo-cap-20th-arrow-blue .path5:before { content: "\e94e"; margin-left: -2.05859375em; }
.icon-logo-cap-20th-arrow-blue span { display: inline; }
.icon-logo-cap-20th-arrow-blue span.name { display: none; }

.icon-alpha1:before { content: "A" }
.icon-alpha2:before { content: "B" }
.icon-alpha3:before { content: "C" }
.icon-alpha4:before { content: "D" }
.icon-alpha5.-as\:1 { content: "E" }
.icon-cap-action-20 .path1:before { content: "\e978"; color: var(--c_a2); }
.icon-cap-action-20 .path2:before { content: "\e996"; color: #fff; margin-left: -2.0556640625em; }
.icon-cap-action-20 .path3:before { content: "\e997"; color: #fff; margin-left: -2.0556640625em; }
.icon-cap-action-20 .path4:before { content: "\e998"; color: #fff; margin-left: -2.0556640625em; }
.icon-cap-action-20 .path5:before { content: "\e999"; color: #fff; margin-left: -2.0556640625em; }
.icon-cap-action-20 .path6:before { content: "\e99a"; color: #fff; margin-left: -2.0556640625em; }
.icon-cap-action-20 .path7:before { content: "\e99b"; color: #fff; margin-left: -2.0556640625em; }
.icon-cap-action-20 .path8:before { content: "\e99c"; color: #fff; margin-left: -2.0556640625em; }
.icon-cap-action-20 .path9:before { content: "\e99d"; color: #fff; margin-left: -2.0556640625em; }
.icon-cap-action-20 .path10:before { content: "\e99e"; color: #fff; margin-left: -2.0556640625em; }
.icon-cap-action-20 .path11:before { content: "\e99f"; color: var(--c_a2); margin-left: -2.0556640625em; }
.icon-cap-action-20 .path12:before { content: "\e9a0"; color: var(--c_a2); margin-left: -2.0556640625em; }
.icon-cap-action-20 span { display: inline; }
.icon-cap-action-20 span.name { display: none; }
.icon-cap-action-20-tagline-transparent .path1:before { content: "\e977"; color: var(--c_a2); }
.icon-cap-action-20-tagline-transparent .path2:before { content: "\e979"; color: var(--c_a2); margin-left: -6.7294921875em; }
.icon-cap-action-20-tagline-transparent .path3:before { content: "\e97a"; color: var(--c_a2); margin-left: -6.7294921875em; }
.icon-cap-action-20-tagline-transparent .path4:before { content: "\e97b"; color: var(--c_a2); margin-left: -6.7294921875em; }
.icon-cap-action-20-tagline-transparent .path5:before { content: "\e97c"; color: var(--c_a2); margin-left: -6.7294921875em; }
.icon-cap-action-20-tagline-transparent .path6:before { content: "\e97d"; color: var(--c_a2); margin-left: -6.7294921875em; }
.icon-cap-action-20-tagline-transparent .path7:before { content: "\e97e"; color: var(--c_a2); margin-left: -6.7294921875em; }
.icon-cap-action-20-tagline-transparent .path8:before { content: "\e97f"; color: var(--c_a2); margin-left: -6.7294921875em; }
.icon-cap-action-20-tagline-transparent .path9:before { content: "\e980"; color: var(--c_a2); margin-left: -6.7294921875em; }
.icon-cap-action-20-tagline-transparent .path10:before { content: "\e981"; color: var(--c_a2); margin-left: -6.7294921875em; }
.icon-cap-action-20-tagline-transparent .path11:before { content: "\e982"; color: var(--c_a2); margin-left: -6.7294921875em; }
.icon-cap-action-20-tagline-transparent .path12:before { content: "\e983"; color: var(--c_a2); margin-left: -6.7294921875em; }
.icon-cap-action-20-tagline-transparent .path13:before { content: "\e984"; color: var(--c_a2); margin-left: -6.7294921875em; }
.icon-cap-action-20-tagline-transparent .path14:before { content: "\e985"; color: var(--c_a2); margin-left: -6.7294921875em; }
.icon-cap-action-20-tagline-transparent .path15:before { content: "\e986"; color: var(--c_a2); margin-left: -6.7294921875em; }
.icon-cap-action-20-tagline-transparent .path16:before { content: "\e987"; color: var(--c_a2); margin-left: -6.7294921875em; }
.icon-cap-action-20-tagline-transparent .path17:before { content: "\e988"; color: #fff; margin-left: -6.7294921875em; }
.icon-cap-action-20-tagline-transparent .path18:before { content: "\e989"; color: var(--c_a2); margin-left: -6.7294921875em; }
.icon-cap-action-20-tagline-transparent .path19:before { content: "\e98a"; color: var(--c_a2); margin-left: -6.7294921875em; }
.icon-cap-action-20-tagline-transparent .path20:before { content: "\e98b"; color: var(--c_a2); margin-left: -6.7294921875em; }
.icon-cap-action-20-tagline-transparent .path21:before { content: "\e98c"; color: var(--c_a2); margin-left: -6.7294921875em; }
.icon-cap-action-20-tagline-transparent .path22:before { content: "\e98d"; color: var(--c_a2); margin-left: -6.7294921875em; }
.icon-cap-action-20-tagline-transparent .path23:before { content: "\e98e"; color: var(--c_a2); margin-left: -6.7294921875em; }
.icon-cap-action-20-tagline-transparent span { display: inline; }
.icon-cap-action-20-tagline-transparent span.name { display: none; }
.icon-logo-cap-20th-arrow-blue .path1:before { content: "\e94a"; margin-left: -5px;}
.icon-logo-cap-20th-arrow-blue .path2:before { content: "\e94b"; margin-left: -2.05859375em; }
.icon-logo-cap-20th-arrow-blue .path3:before { content: "\e94c"; margin-left: -2.05859375em; }
.icon-logo-cap-20th-arrow-blue .path4:before { content: "\e94d"; margin-left: -2.05859375em; }
.icon-logo-cap-20th-arrow-blue .path5:before { content: "\e94e"; margin-left: -2.05859375em; }
.icon-logo-cap-20th-arrow-blue span { display: inline; }
.icon-logo-cap-20th-arrow-blue span.name { display: none; }
.icon-cap-action-20-knockout:before { content: "\e96b"; }

[class^="state-icon-"],[class*=" state-icon-"] { display: inline-block; font-family: 'States' !important; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; }
[class^="state-icon-"] span, [class*=" state-icon-"] span { display: none; }

.state-icon-puerto-rico:before { content: "\33"; }
.state-icon-alaska:before { content: "\41"; }
.state-icon-alabama:before { content: "\42"; }
.state-icon-arkansas:before { content: "\43"; }
.state-icon-arizona:before { content: "\44"; }
.state-icon-california:before { content: "\45"; }
.state-icon-colorado:before { content: "\46"; }
.state-icon-connecticut:before { content: "\47"; }
.state-icon-delaware:before { content: "\48"; }
.state-icon-florida:before { content: "\49"; }
.state-icon-georgia:before { content: "\4a"; }
.state-icon-hawaii:before { content: "\4b"; }
.state-icon-iowa:before { content: "\4c"; }
.state-icon-idaho:before { content: "\4d"; }
.state-icon-illinois:before { content: "\4e"; }
.state-icon-indiana:before { content: "\4f"; }
.state-icon-kansas:before { content: "\50"; }
.state-icon-kentucky:before { content: "\51"; }
.state-icon-louisiana:before { content: "\52"; }
.state-icon-massachusetts:before { content: "\53"; }
.state-icon-maryland:before { content: "\54"; }
.state-icon-maine:before { content: "\55"; }
.state-icon-michigan:before { content: "\56"; }
.state-icon-minnesota:before { content: "\57"; }
.state-icon-missouri:before { content: "\58"; }
.state-icon-mississippi:before { content: "\59"; }
.state-icon-montana:before { content: "\5a"; }
.state-icon-north-carolina:before { content: "\61"; }
.state-icon-north-dakota:before { content: "\62"; }
.state-icon-nebraska:before { content: "\63"; }
.state-icon-new-hampshire:before { content: "\64"; }
.state-icon-new-jersey:before { content: "\65"; }
.state-icon-new-mexico:before { content: "\66"; }
.state-icon-nevada:before { content: "\67"; }
.state-icon-new-york:before { content: "\68"; }
.state-icon-ohio:before { content: "\69"; }
.state-icon-oklahoma:before { content: "\6a"; }
.state-icon-oregon:before { content: "\6b"; }
.state-icon-pennsylvania:before { content: "\6c"; }
.state-icon-rhode-island:before { content: "\6d"; }
.state-icon-south-carolina:before { content: "\6e"; }
.state-icon-south-dakota:before { content: "\6f"; }
.state-icon-tennessee:before { content: "\70"; }
.state-icon-texas:before { content: "\71"; }
.state-icon-utah:before { content: "\72"; }
.state-icon-virginia:before { content: "\73"; }
.state-icon-vermont:before { content: "\74"; }
.state-icon-washington:before { content: "\75"; }
.state-icon-wisconsin:before { content: "\76"; }
.state-icon-west-virginia:before { content: "\77"; }
.state-icon-wyoming:before { content: "\78"; }
.state-icon-district-of-columbia:before { content: "\79"; }
.state-icon-all:before { content: "\7a"; }
.state-icon-guam:before { content: "\34"; }
.state-icon-us-virgin-islands:before { content: "\32"; }

@media print {
  .icon-cap-action:before { display: none; }
  .icon-cap-action:after { margin-left: unset; background: black; -webkit-print-color-adjust: exact; color-adjust: exact; }
  /* .icon-cap-action:before { content: "\e91e"; color: var(--c_a5t); } */
  /* .icon-cap-action:after { content: "\e93e"; margin-left: -1em; color: var(--c_i1t); } */
}

/*   ______  _______ _______ _______ _     _ _      _______ _______
 *   |     \ |______ |______ |_____| |     | |         |    |______
 *   |_____/ |______ |       |     | |_____| |_____    |    ______|
*/

*, *:before, *:after { min-width: 0; min-height: 0; margin: 0; padding: 0; color: inherit; line-height: var(--lh, var(--lh_1)); transition: none var(--t8n_d1) ease; transition-property: var(--t8n_p1); }
:root:not([ready]) *, :root:not([ready]) *:before, :root:not([ready]) *:after { transition: none !important; }
@media screen and (prefers-reduced-motion) { *, *:before, *:after { transition-duration: 0s !important; } }

html { overflow-y: scroll; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }
body { font: inherit; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

div, form, fieldset, blockquote, article, aside, details, figcaption, figure, footer, header, menu, nav, main, section, address, ul, ol, dl, dd, dt, p, table, pre, h1, h2, h3, h4, h5, h6, noscript { display: block; margin-bottom: 1rem; margin-bottom: var(--sy); }
body > :not(.root1), body > :not(.root1) div, body > :not(.root1) form { margin-bottom: 0; }

@page { margin: 40px; }
@media print { body { overflow: hidden; background: #fff; } }

::selection { background: rgba(250,100,87,0.4); }

@media screen and (prefers-reduced-motion: no-preference) { 
	html { scroll-behavior: smooth; }
}

/* forms */

fieldset { min-width: 0; padding: 0; border: none; }
label { cursor: pointer; vertical-align: middle; }
label:first-child { display: block; margin: 0 0 10rem; }
 label em { color: #f00; font-style: inherit; }
input, textarea, select { --h: 50rem; --lh: 20rem; --px: 15rem; --py: calc((var(--h) - var(--lh)) / 2); --bcn: transparent; --bcf: transparent; --ocn: var(--c_o1t); --ocf: var(--c_a1t); --tcn: var(--c_d1t); --pcn: rgba(var(--c_ixt),0.5); --oc: var(--ocn); --or: var(--orn); --ow: var(--own); --bc: var(--bcn); --tc: var(--tcn); --pc: var(--pcn); }
input:hover, textarea:hover, select:hover { --oc: var(--och, var(--ocn)); --bc: var(--bch, var(--bcn)); --tc: var(--tch, var(--tcn)); }
input:focus, textarea:focus, select:focus { --oc: var(--ocf, var(--ocn)); --bc: var(--bcf, var(--bcn)); --tc: var(--tcf, var(--tcn)); }
input[type="text"], input[type="password"], input[type="search"], input[type="email"], input[type="tel"], input[type="number"], input[type="checkbox"], input[type="radio"], textarea, select { width: 100%; height: var(--h); padding: var(--py) var(--px); border: none; border-radius: var(--or, 0); box-shadow: inset 0 0 0 var(--ow, 1px) var(--oc); background: var(--bc); color: var(--tc); font: 16rem/var(--lh) var(--ff_2); vertical-align: top; -webkit-appearance: none; -moz-appearance: none; }
input::-ms-clear { display: none; }
textarea { overflow: auto; height: auto; resize: vertical; }
textarea[data-autoresize] { min-height: var(--h); max-height: calc(var(--h) * 3); }
select { padding: calc(var(--py) - 1px) calc(var(--px) - 1px); padding-right: 50rem; background: url(../images/select1.svg) right 20rem center no-repeat; background-color: var(--bc); background-size: 14rem 8rem; line-height: normal; text-indent: 1px; text-overflow: ''; }
select::-ms-expand { display: none; }
.firefox select { padding-left: calc(var(--px) - 6px); }
button, input[type="submit"], input[type="button"], input[type="reset"] { overflow: visible; cursor: pointer; -webkit-appearance: button; } button::-moz-focus-inner { padding: 0; border: none; }
button[disabled], input[disabled] { cursor: default; }

input[type="checkbox"], input[type="radio"] { --s: 24rem; --tc: var(--c_d1t); display: inline-block; position: relative; width: var(--s, 20rem); height: var(--s, 20rem); margin: 0 5rem 0 0; padding: 0; font: inherit; text-align: center; vertical-align: -0.35em; }
.-t\:10 input[type="checkbox"], .-t\:10 input[type="radio"] { vertical-align: -0.45em; }
input[type="radio"] { --orn: 50%; }
 input[type="checkbox"]:before { display: flex; justify-content: center; align-items: center; position: absolute; left: 0; content: 'L'; width: 100%; height: 90%; color: inherit; font: 700 calc(var(--s, 20rem) * 0.8)/1 Helvetica Neue,Helvetica,Arial,sans-serif; transform: scale(calc(var(--ch,0) * -1),var(--ch,0)) rotate(-45deg); }
 input[type="radio"]:before { position: absolute; left: 0; right: 0; top: 0; bottom: 0; content: ''; margin: 0; border-radius: 50%; box-shadow: inset 0 0 0 20rem var(--tc); transform: scale(calc(var(--ch, 0) * 0.4)); }
 input[type]:checked:before { --ch: 1; }
input::-ms-check { border: none; background: transparent; color: var(--tc); }
input[name="post_password"] { margin: calc(var(--s1)/4) 0 calc(var(--s1)/2) 0; }

::-webkit-input-placeholder { color: var(--pc); font-style: normal; line-height: normal; opacity: 1; }
:-ms-input-placeholder { color: var(--pc); font-style: normal; opacity: 1; }
::-moz-placeholder { color: var(--pc); font-style: normal; opacity: 1; }
select:invalid, [js] select[placeholder] { color: var(--pc); }

.-validated:invalid, .-validated:invalid + label, .-validated:invalid + label:before { --oc: var(--c_e2t); color: var(--c_e2t); }

@media screen and (max-width: 719px) {
input[type="text"], input[type="password"], input[type="search"], input[type="email"], input[type="tel"], input[type="number"], input[type="checkbox"], input[type="radio"], textarea, select { font-size: max(16rem,16px); }
}

@media not screen and (pointer: coarse) {
select[multiple] { height: 70rem; padding-right: var(--px); background-image: none; }
}

/* tables */

table { display: table; border-collapse: collapse; width: 100%; border-spacing: 0; }
 th, td { padding: 15rem 0 15rem 20rem; border-bottom: 1px solid var(--c_o1t); text-align: left; vertical-align: top; }
 tr > :first-child { padding-left: 20rem; }
 thead th { border-bottom-width: 0; background: var(--c_a4t); color: var(--c_i1); }

/* lists */

ul, ol, dd, blockquote { padding-left: 20rem; }

ol, ul { list-style: none; counter-reset: ordered; }
 li { --sy: 10rem; margin-bottom: var(--sy); counter-increment: ordered; --lh: 1.6; }
  ol > li:before { position: absolute; text-align: right; content: counter(ordered); width: 45rem; margin: 0.15em 0 0 -50rem; font: 700 0.85em/var(--lh) var(--ff_2); }
  ul > li:before { float: left; overflow: hidden; content: '\25A0'; margin: 0 0 0 -20rem; color: var(--c_a2t); font-size: 0.9em; }
  ol ol, ol ul, ul ul, ul ol { margin-top: var(--sy); margin-left: 10rem; }
   li li li { font-size: 18rem; }
   li ul > li:before { content: '\25A1'; }
   li li ul > li:before { content: '\2022'; }

dt { margin-bottom: 10rem; font-weight: bolder; }
dd { padding-left: 0; }

/* links */

a { --aowh: 1.25em; --aocn: var(--c_d1t); --aoch: var(--c_d1t); --atch: var(--c_i1t); }
a { --aow: var(--aown); --aoc: var(--aocn); --abc: var(--abcn); --atc: var(--atcn); --aop: var(--aopn, 1); box-shadow: inset 0 calc(var(--aow, 1px) * -1) 0 0 var(--aoc, 'currentColor'); background: var(--abc, transparent); color: var(--atc, 'currentColor'); text-decoration: none; opacity: var(--aop); transition-property: var(--t8n_p1), color; -webkit-tap-highlight-color: rgba(0,0,0,0); }
a:hover { --aow: var(--aowh, var(--aown));  --aoc: var(--aoch, var(--aocn)); --abc: var(--abch, var(--abcn)); --atc: var(--atch, var(--atcn)); --aop: var(--aoph, var(--aopn, 1)); }
 a * { cursor: pointer; }

@media print {
  a { -webkit-print-color-adjust:exact; -webkit-filter:opacity(1); }
}

/* images */

figure { }
 img { max-width: 100%; border-width: 0; box-sizing: content-box; }
 figure img { display: inline-block; vertical-align: top; }
 figcaption { margin-top: 10rem; }
 .-shadow figcaption { margin-top: 35rem; }

 @media print {
   figure, img, .img1, blockquote, .section1, [g2] { page-break-inside: avoid!important; }
 }

 /* maps */
 .map1 { height: 600px; width: 100%; border: #ccc solid 1px; }

 .map1 img { max-width: inherit !important; }

/* other */

blockquote { padding-left: 20rem; box-shadow: inset 1px 0 0 0 var(--c_a2t); }
 blockquote q { display: block; }
 cite { display: block; margin-top: 20rem; font: inherit; }
pre { padding: 10rem; border: 1px solid var(--c_o1t); background: var(--c_b2t); font: 14rem/1.2 Consolas,Monaco,Courier New,monospace; white-space: pre; white-space: pre-wrap; word-wrap: break-word; }
code { padding: 2rem 4rem; background-color: #f9f2f4; color: #c7254e; font-size: 80%; white-space: nowrap; }
hr { overflow: hidden; width: auto; height: 1px; margin: var(--s1) 0; border: none; border-top: 1px solid; background: none; color: var(--c_o1t); font-size: 0; }
sup, sub { --lh: 1; padding: 0 1rem; font-size: 0.6875em; line-height: 1; vertical-align: top; } sub { vertical-align: bottom; }
b, strong { font-weight: bolder; }
mark { padding: 0 2rem; background-color: rgba(var(--c_ixt),0.1); }
abbr { border-bottom: 1px dotted; text-decoration: none; }
ins { border-bottom: 1px dotted green; text-decoration: none; }
address { font: inherit; }

/* first/last margins */

body :last-child { margin-bottom: 0; }


/*   _    _ _______  ______ _______
 *    \  /  |_____| |_____/ |______
 *     \/   |     | |    \_ ______|
*/

/* text styling */

html { --lh: var(--lh_1); font: var(--uu)/var(--lh, 1.4) var(--ff_1); }
body, h1, h2, h3, h4, h5, h6, blockquote, cite, figcaption, [class*="-t:"] { font: 20rem/var(--lh, 1.4) var(--ff_1); letter-spacing: 0; text-transform: none; overflow-wrap: break-word; }
h1, .-t\:1 { overflow-wrap: normal;}
.-t\:1, h1 { --lh: 1.00; font: 900 60rem/var(--lh) var(--ff_3); }
.-t\:1 em, h1 em, .-t\:1 i, h1 i { margin-right:4rem }
.-t\:2, h2 { --lh: 1.00; font: 900 46rem/var(--lh) var(--ff_3); }
.-t\:3, h3 { --lh: 1.00; font: 900 34rem/var(--lh) var(--ff_3); }
.-t\:4, h4 { --lh: 1.10; font: 900 24rem/var(--lh) var(--ff_3); }
.-t\:5, h5 { --lh: 1.10; font: 700 20rem/var(--lh) var(--ff_2); }
.-t\:6, h6 { --lh: 1.20; font: 700 17rem/var(--lh) var(--ff_2); }
.-t\:7, blockquote { --lh: 1.40; font: 700 20rem/var(--lh) var(--ff_1); }
.-t\:8, cite { --lh: 1.30; font: 400 14rem/var(--lh) var(--ff_2); }
.-t\:9, figcaption { --lh: 1.30; font: 400 12rem/var(--lh) var(--ff_2); }
.-t\:10, table { --lh: 1.30; font: 400 14rem/var(--lh) var(--ff_2); } /* small paragraph */
.-t\:11, thead { --lh: 1.20; font: 700 17rem/var(--lh) var(--ff_2); } /* table header */
.-t\:12 { --lh: 1.33; font: 400 18rem/var(--lh) var(--ff_1); } /* medium paragraph */
.-t\:13 { --lh: 1.15; font: 400 40rem/var(--lh) var(--ff_1); } /* large pullquote */
.-t\:14 { --lh: 1.20; font: 400 30rem/var(--lh) var(--ff_1); } /* medium pullquote */
.-t\:15 { --lh: 0.9; font: 900 90rem/var(--lh) var(--ff_3); } /* oversized title */
.-t\:16 { --lh: 1.0; font: 400 12rem/var(--lh) var(--ff_2); letter-spacing: 0.083em; text-transform: uppercase; } /* type label */
.-t\:17 { --lh: 1.30; font: 700 12rem/var(--lh) var(--ff_2); letter-spacing: 0.1em; text-transform: uppercase; } /* small section title */
.-t\:18 { --lh: 1.00; font: 900 60rem/var(--lh) var(--ff_3); } /* stat number */
.-t\:19 { --lh: 1.00; font: 900 80rem/var(--lh) var(--ff_3); } /* bigger stat number */
.-t\:20, sup, sub { --lh: 1.00; font: 700 13rem/var(--lh) var(--ff_2); letter-spacing: 0; } /* superscript */
.-t\:21 { --lh: 1.30; font: 400 12rem/var(--lh) var(--ff_2); }
.-t\:22 { --lh: 1.30; font: 400 12rem/var(--lh) var(--ff_2); color: var(--c_d2t) ;}
.-t\:23 { --lh: 1.30; font: 700 13rem/var(--lh) var(--ff_2); }

/* chart hed / dek / byline */
.-t\:25 { --lh: 1.00; font: 900 22rem/var(--lh) var(--ff_4); }
.-t\:26 { --lh: 1.00; font: 400 16rem/var(--lh) var(--ff_4); }
.-t\:27 { --lh: 1.30; font: 400 11rem/var(--lh) var(--ff_4); }

@media screen and (max-width: 719px) {
.-t\:0, body { font-size: 18rem; }
.-t\:1, h1 { --lh: 1.10; font-size: 30rem; }
.-t\:2, h2 { --lh: 1.20; font-size: 24rem; }
.-t\:3, h3 { --lh: 1.20; font-size: 24rem; }
.-t\:13 { --lh: 1.25; font-size: 30rem; } /* large pullquote */
.-t\:14 { --lh: 1.25; font-size: 24rem; } /* medium pullquote */
.-t\:15 { font-size: 40rem; } /* oversized title */
}

@media screen and (max-width: 1023px) {
.-t\:3\<l { --lh: 1.00; font: 900 34rem/var(--lh) var(--ff_3); }
.-t\:4\<l { --lh: 1.10; font: 900 24rem/var(--lh) var(--ff_3); }
.-t\:6\<l { --lh: 1.20; font: 700 17rem/var(--lh) var(--ff_2); }
.-t\:12\<l { --lh: 1.33; font: 400 18rem/var(--lh) var(--ff_1); } /* medium paragraph */
}
@media screen and (max-width: 719px) {
.-t\:2\<m { --lh: 1.20; font-size: 24rem; }
.-t\:5\<m { --lh: 1.10; font: 700 20rem/var(--lh) var(--ff_2); }
.-t\:6\<m { --lh: 1.20; font: 700 17rem/var(--lh) var(--ff_2); }
}

/* link styling */

a.-as\:1, .-as\:1 a { --aown: 0; --aowh: 0; --atch: var(--atcn); }
a.-as\:2, .-as\:2 a { --aown: 1px; --aowh: var(--aown); --aocn: transparent; --aoch: var(--atch); --atch: var(--atcn, var(--c_d1t)); box-shadow: none; text-underline-offset: 0.2em; text-decoration: underline; text-decoration-color: var(--aoc); text-decoration-thickness: var(--aow); }
a.-as\:3, .-as\:3 a { --atch: var(--c_a1t); display: block; background: none; box-shadow: none; }
 a.-as\:3:before, .-as\:3 a:before { float: right; content: '\e908'; color: var(--c_d1t); font: 1em/var(--lh) Icons; opacity: 0; }
 a.-as\:3:hover:before, .-as\:3 a:hover:before { opacity: 1; }
a.-as\:4, .-as\:4 a { --atc: var(--c_a5t); --atch: var(--c_a5t); display: block; background: none; box-shadow: none; }

/* hover styling */

.-hs\:1 { text-underline-offset: 0.15em; text-decoration: underline; text-decoration-color: transparent; text-decoration-thickness: 1px; } a.-hs\:1:hover, a:hover .-hs\:1, a[adjacent]:hover ~ * .-hs\:1 { text-decoration-color: var(--atch, var(--c_d1t)); } /* underline non-links */
.-hs\:2 { text-underline-offset: 0.15em; text-decoration: underline; text-decoration-color: currentColor; text-decoration-thickness: 1px; } /* underline non-links */

/* list styling */

ul.-ls\:1, ol.-ls\:1, .-ls\:1 ul, .-ls\:1 ol { padding: 0; }
 .-ls\:1 li { --sy: 4rem; }
  .-ls\:1 li:before { display: none; }

ul.-ls\:2, ol.-ls\:2, .-ls\:2 ul, .-ls\:2 ol { padding: 0; }
 .-ls\:2 li { --sy: 10rem; }
 .-ls\:2 li ~ li { padding-top: var(--sy); border-top: 1px solid var(--c_o1t); }
  .-ls\:2 li:before { display: none; }


/* spacing */

.-mb\:a,.-my\:a{margin-bottom:auto}.-mt\:a,.-my\:a {margin-top:auto}.-ml\:a,.-mx\:a{margin-left:auto}.-mr\:a,.-mx\:a{margin-right:auto}
.-mb\:0,.-my\:0,.-ma\:0{margin-bottom:0}.-mt\:0,.-my\:0,.-ma\:0{margin-top:0}.-ml\:0,.-mx\:0,.-ma\:0{margin-left:0}.-mr\:0,.-mx\:0,.-ma\:0{margin-right:0}.-pb\:0,.-py\:0,.-pa\:0{padding-bottom:0}.-pt\:0,.-py\:0,.-pa\:0{padding-top:0}.-pl\:0,.-px\:0,.-pa\:0{padding-left:0}.-pr\:0,.-px\:0,.-pa\:0{padding-right:0}
.-mb\:x,.-my\:x,.-ma\:x{margin-bottom:var(--sx)}.-mt\:x,.-my\:x,.-ma\:x{margin-top:var(--sx)}.-ml\:x,.-mx\:x,.-ma\:x{margin-left:var(--sx)}.-mr\:x,.-mx\:x,.-ma\:x{margin-right:var(--sx)}.-mb\:-x,.-my\:-x,.-ma\:-x{margin-bottom: var(--nx)}.-mt\:-x,.-my\:-x,.-ma\:-x{margin-top: var(--nx)}.-ml\:-x,.-mx\:-x,.-ma\:-x{margin-left: var(--nx)}.-mr\:-x,.-mx\:-x,.-ma\:-x{margin-right: var(--nx)}.-pb\:x,.-py\:x,.-pa\:x{padding-bottom:var(--sx)}.-pt\:x,.-py\:x,.-pa\:x{padding-top:var(--sx)}.-pl\:x,.-px\:x,.-pa\:x{padding-left:var(--sx)}.-pr\:x,.-px\:x,.-pa\:x{padding-right:var(--sx)}
.-mb\:y,.-my\:y,.-ma\:y{margin-bottom:var(--sy)}.-mt\:y,.-my\:y,.-ma\:y{margin-top:var(--sy)}.-ml\:y,.-mx\:y,.-ma\:y{margin-left:var(--sy)}.-mr\:y,.-mx\:y,.-ma\:y{margin-right:var(--sy)}.-mb\:-y,.-my\:-y,.-ma\:-y{margin-bottom: var(--ny)}.-mt\:-y,.-my\:-y,.-ma\:-y{margin-top: var(--ny)}.-ml\:-y,.-mx\:-y,.-ma\:-y{margin-left: var(--ny)}.-mr\:-y,.-mx\:-y,.-ma\:-y{margin-right: var(--ny)}.-pb\:y,.-py\:y,.-pa\:y{padding-bottom:var(--sy)}.-pt\:y,.-py\:y,.-pa\:y{padding-top:var(--sy)}.-pl\:y,.-px\:y,.-pa\:y{padding-left:var(--sy)}.-pr\:y,.-px\:y,.-pa\:y{padding-right:var(--sy)}
.-mb\:1,.-my\:1{margin-bottom:var(--s1)}.-mt\:1,.-my\:1{margin-top:var(--s1)}.-mb\:-1,.-my\:-1,.-ma\:-1{margin-bottom: calc(var(--s1) * -1)}.-mt\:-1,.-my\:-1,.-ma\:-1{margin-top: calc(var(--s1) * -1)}.-ml\:-1,.-mx\:-1,.-ma\:-1{margin-left: calc(var(--s1) * -1)}.-mr\:-1,.-mx\:-1,.-ma\:-1{margin-right: calc(var(--s1) * -1)}.-pb\:1,.-py\:1,.-pa\:1{padding-bottom:var(--s1)}.-pt\:1,.-py\:1,.-pa\:1{padding-top:var(--s1)}.-pl\:1,.-px\:1,.-pa\:1{padding-left:var(--s1)}.-pr\:1,.-px\:1,.-pa\:1{padding-right:var(--s1)}
.-mb\:2,.-my\:2{margin-bottom:var(--s2)}.-mt\:2,.-my\:2{margin-top:var(--s2)}.-mb\:-2,.-my\:-2,.-ma\:-2{margin-bottom: calc(var(--s2) * -1)}.-mt\:-2,.-my\:-2,.-ma\:-2{margin-top: calc(var(--s2) * -1)}.-ml\:-2,.-mx\:-2,.-ma\:-2{margin-left: calc(var(--s2) * -1)}.-mr\:-2,.-mx\:-2,.-ma\:-2{margin-right: calc(var(--s2) * -1)}.-pb\:2,.-py\:2,.-pa\:2{padding-bottom:var(--s2)}.-pt\:2,.-py\:2,.-pa\:2{padding-top:var(--s2)}.-pl\:2,.-px\:2,.-pa\:2{padding-left:var(--s2)}.-pr\:2,.-px\:2,.-pa\:2{padding-right:var(--s2)}
.-mb\:3,.-my\:3{margin-bottom:var(--s3)}.-mt\:3,.-my\:3{margin-top:var(--s3)}.-mb\:-3,.-my\:-3,.-ma\:-3{margin-bottom: calc(var(--s3) * -1)}.-mt\:-3,.-my\:-3,.-ma\:-3{margin-top: calc(var(--s3) * -1)}.-ml\:-3,.-mx\:-3,.-ma\:-3{margin-left: calc(var(--s3) * -1)}.-mr\:-3,.-mx\:-3,.-ma\:-3{margin-right: calc(var(--s3) * -1)}.-pb\:3,.-py\:3,.-pa\:3{padding-bottom:var(--s3)}.-pt\:3,.-py\:3,.-pa\:3{padding-top:var(--s3)}.-pl\:3,.-px\:3,.-pa\:3{padding-left:var(--s3)}.-pr\:3,.-px\:3,.-pa\:3{padding-right:var(--s3)}
.-mb\:4,.-my\:4{margin-bottom:var(--s4)}.-mt\:4,.-my\:4{margin-top:var(--s4)}.-mb\:-4,.-my\:-4,.-ma\:-4{margin-bottom: calc(var(--s4) * -1)}.-mt\:-4,.-my\:-4,.-ma\:-4{margin-top: calc(var(--s4) * -1)}.-ml\:-4,.-mx\:-4,.-ma\:-4{margin-left: calc(var(--s4) * -1)}.-mr\:-4,.-mx\:-4,.-ma\:-4{margin-right: calc(var(--s4) * -1)}.-pb\:4,.-py\:4,.-pa\:4{padding-bottom:var(--s4)}.-pt\:4,.-py\:4,.-pa\:4{padding-top:var(--s4)}.-pl\:4,.-px\:4,.-pa\:4{padding-left:var(--s4)}.-pr\:4,.-px\:4,.-pa\:4{padding-right:var(--s4)}

.-mb\:m1,.-my\:m1{margin-bottom:3rem}.-mt\:m1,.-my\:m1{margin-top:3rem}.-pb\:m1,.-py\:m1{padding-bottom:3rem}.-pt\:m1,.-py\:m1{padding-top:3rem}.-sy\:1>*{--sy:3rem}
.-mb\:m2,.-my\:m2{margin-bottom:6rem}.-mt\:m2,.-my\:m2{margin-top:6rem}.-pb\:m2,.-py\:m2{padding-bottom:6rem}.-pt\:m2,.-py\:m2{padding-top:6rem}.-sy\:2>*{--sy:6rem}
.-mb\:m3,.-my\:m3{margin-bottom:9rem}.-mt\:m3,.-my\:m3{margin-top:9rem}.-pb\:m3,.-py\:m3{padding-bottom:9rem}.-pt\:m3,.-py\:m3{padding-top:9rem}.-sy\:3>*{--sy:9rem}
.-mb\:m4,.-my\:m4{margin-bottom:12rem}.-mt\:m4,.-my\:m4{margin-top:12rem}.-pb\:m4,.-py\:m4{padding-bottom:12rem}.-pt\:m4,.-py\:m4{padding-top:12rem}.-sy\:4>*{--sy:12rem}
.-mb\:m5,.-my\:m5{margin-bottom:15rem}.-mt\:m5,.-my\:m5{margin-top:15rem}.-pb\:m5,.-py\:m5{padding-bottom:15rem}.-pt\:m5,.-py\:m5{padding-top:15rem}.-sy\:5>*{--sy:15rem}

.-ml\:0 { margin-left: 0!important; }

@media screen {
.-pt\:t { padding-top: calc(var(--st) + var(--s3)); }
}

@media screen and (max-width: 1023px) {
.-mb\:0\<l,.-my\:0\<l,.-ma\:0\<l{margin-bottom:0}.-mt\:0\<l,.-my\:0\<l,.-ma\:0\<l{margin-top:0}.-ml\:0\<l,.-mx\:0\<l,.-ma\:0\<l{margin-left:0}.-mr\:0\<l,.-mx\:0\<l,.-ma\:0\<l{margin-right:0}.-pb\:0\<l,.-py\:0\<l,.-pa\:0\<l{padding-bottom:0}.-pt\:0\<l,.-py\:0\<l,.-pa\:0\<l{padding-top:0}.-pl\:0\<l,.-px\:0\<l,.-pa\:0\<l{padding-left:0}.-pr\:0\<l,.-px\:0\<l,.-pa\:0\<l{padding-right:0}
.-mb\:x\<l,.-my\:x\<l,.-ma\:x\<l{margin-bottom:var(--sx)}.-mt\:x\<l,.-my\:x\<l,.-ma\:x\<l{margin-top:var(--sx)}.-ml\:x\<l,.-mx\:x\<l,.-ma\:x\<l{margin-left:var(--sx)}.-mr\:x\<l,.-mx\:x\<l,.-ma\:x\<l{margin-right:var(--sx)}.-mb\:-x\<l,.-my\:-x\<l,.-ma\:-x\<l{margin-bottom: var(--nx)}.-mt\:-x\<l,.-my\:-x\<l,.-ma\:-x\<l{margin-top: var(--nx)}.-ml\:-x\<l,.-mx\:-x\<l,.-ma\:-x\<l{margin-left: var(--nx)}.-mr\:-x\<l,.-mx\:-x\<l,.-ma\:-x\<l{margin-right: var(--nx)}.-pb\:x\<l,.-py\:x\<l,.-pa\:x\<l{padding-bottom:var(--sx)}.-pt\:x\<l,.-py\:x\<l,.-pa\:x\<l{padding-top:var(--sx)}.-pl\:x\<l,.-px\:x\<l,.-pa\:x\<l{padding-left:var(--sx)}.-pr\:x\<l,.-px\:x\<l,.-pa\:x\<l{padding-right:var(--sx)}
.-mb\:y\<l,.-my\:y\<l,.-ma\:y\<l{margin-bottom:var(--sy)}.-mt\:y\<l,.-my\:y\<l,.-ma\:y\<l{margin-top:var(--sy)}.-ml\:y\<l,.-mx\:y\<l,.-ma\:y\<l{margin-left:var(--sy)}.-mr\:y\<l,.-mx\:y\<l,.-ma\:y\<l{margin-right:var(--sy)}.-mb\:-y\<l,.-my\:-y\<l,.-ma\:-y\<l{margin-bottom: var(--ny)}.-mt\:-y\<l,.-my\:-y\<l,.-ma\:-y\<l{margin-top: var(--ny)}.-ml\:-y\<l,.-mx\:-y\<l,.-ma\:-y\<l{margin-left: var(--ny)}.-mr\:-y\<l,.-mx\:-y\<l,.-ma\:-y\<l{margin-right: var(--ny)}.-pb\:y\<l,.-py\:y\<l,.-pa\:y\<l{padding-bottom:var(--sy)}.-pt\:y\<l,.-py\:y\<l,.-pa\:y\<l{padding-top:var(--sy)}.-pl\:y\<l,.-px\:y\<l,.-pa\:y\<l{padding-left:var(--sy)}.-pr\:y\<l,.-px\:y\<l,.-pa\:y\<l{padding-right:var(--sy)}
}
@media screen and (max-width: 719px) {
.-mb\:0\<m,.-my\:0\<m,.-ma\:0\<m{margin-bottom:0}.-mt\:0\<m,.-my\:0\<m,.-ma\:0\<m{margin-top:0}.-ml\:0\<m,.-mx\:0\<m,.-ma\:0\<m{margin-left:0}.-mr\:0\<m,.-mx\:0\<m,.-ma\:0\<m{margin-right:0}.-pb\:0\<m,.-py\:0\<m,.-pa\:0\<m{padding-bottom:0}.-pt\:0\<m,.-py\:0\<m,.-pa\:0\<m{padding-top:0}.-pl\:0\<m,.-px\:0\<m,.-pa\:0\<m{padding-left:0}.-pr\:0\<m,.-px\:0\<m,.-pa\:0\<m{padding-right:0}
.-mb\:x\<m,.-my\:x\<m,.-ma\:x\<m{margin-bottom:var(--sx)}.-mt\:x\<m,.-my\:x\<m,.-ma\:x\<m{margin-top:var(--sx)}.-ml\:x\<m,.-mx\:x\<m,.-ma\:x\<m{margin-left:var(--sx)}.-mr\:x\<m,.-mx\:x\<m,.-ma\:x\<m{margin-right:var(--sx)}.-mb\:-x\<m,.-my\:-x\<m,.-ma\:-x\<m{margin-bottom: var(--nx)}.-mt\:-x\<m,.-my\:-x\<m,.-ma\:-x\<m{margin-top: var(--nx)}.-ml\:-x\<m,.-mx\:-x\<m,.-ma\:-x\<m{margin-left: var(--nx)}.-mr\:-x\<m,.-mx\:-x\<m,.-ma\:-x\<m{margin-right: var(--nx)}.-pb\:x\<m,.-py\:x\<m,.-pa\:x\<m{padding-bottom:var(--sx)}.-pt\:x\<m,.-py\:x\<m,.-pa\:x\<m{padding-top:var(--sx)}.-pl\:x\<m,.-px\:x\<m,.-pa\:x\<m{padding-left:var(--sx)}.-pr\:x\<m,.-px\:x\<m,.-pa\:x\<m{padding-right:var(--sx)}
.-mb\:y\<m,.-my\:y\<m,.-ma\:y\<m{margin-bottom:var(--sy)}.-mt\:y\<m,.-my\:y\<m,.-ma\:y\<m{margin-top:var(--sy)}.-ml\:y\<m,.-mx\:y\<m,.-ma\:y\<m{margin-left:var(--sy)}.-mr\:y\<m,.-mx\:y\<m,.-ma\:y\<m{margin-right:var(--sy)}.-mb\:-y\<m,.-my\:-y\<m,.-ma\:-y\<m{margin-bottom: var(--ny)}.-mt\:-y\<m,.-my\:-y\<m,.-ma\:-y\<m{margin-top: var(--ny)}.-ml\:-y\<m,.-mx\:-y\<m,.-ma\:-y\<m{margin-left: var(--ny)}.-mr\:-y\<m,.-mx\:-y\<m,.-ma\:-y\<m{margin-right: var(--ny)}.-pb\:y\<m,.-py\:y\<m,.-pa\:y\<m{padding-bottom:var(--sy)}.-pt\:y\<m,.-py\:y\<m,.-pa\:y\<m{padding-top:var(--sy)}.-pl\:y\<m,.-px\:y\<m,.-pa\:y\<m{padding-left:var(--sy)}.-pr\:y\<m,.-px\:y\<m,.-pa\:y\<m{padding-right:var(--sy)}
}
@media print, (min-width: 720px) {
.-mb\:0\>s,.-my\:0\>s,.-ma\:0\>s{margin-bottom:0}.-mt\:0\>s,.-my\:0\>s,.-ma\:0\>s{margin-top:0}.-ml\:0\>s,.-mx\:0\>s,.-ma\:0\>s{margin-left:0}.-mr\:0\>s,.-mx\:0\>s,.-ma\:0\>s{margin-right:0}.-pb\:0\>s,.-py\:0\>s,.-pa\:0\>s{padding-bottom:0}.-pt\:0\>s,.-py\:0\>s,.-pa\:0\>s{padding-top:0}.-pl\:0\>s,.-px\:0\>s,.-pa\:0\>s{padding-left:0}.-pr\:0\>s,.-px\:0\>s,.-pa\:0\>s{padding-right:0}
.-mb\:x\>s,.-my\:x\>s,.-ma\:x\>s{margin-bottom:var(--sx)}.-mt\:x\>s,.-my\:x\>s,.-ma\:x\>s{margin-top:var(--sx)}.-ml\:x\>s,.-mx\:x\>s,.-ma\:x\>s{margin-left:var(--sx)}.-mr\:x\>s,.-mx\:x\>s,.-ma\:x\>s{margin-right:var(--sx)}.-mb\:-x\>s,.-my\:-x\>s,.-ma\:-x\>s{margin-bottom: var(--nx)}.-mt\:-x\>s,.-my\:-x\>s,.-ma\:-x\>s{margin-top: var(--nx)}.-ml\:-x\>s,.-mx\:-x\>s,.-ma\:-x\>s{margin-left: var(--nx)}.-mr\:-x\>s,.-mx\:-x\>s,.-ma\:-x\>s{margin-right: var(--nx)}.-pb\:x\>s,.-py\:x\>s,.-pa\:x\>s{padding-bottom:var(--sx)}.-pt\:x\>s,.-py\:x\>s,.-pa\:x\>s{padding-top:var(--sx)}.-pl\:x\>s,.-px\:x\>s,.-pa\:x\>s{padding-left:var(--sx)}.-pr\:x\>s,.-px\:x\>s,.-pa\:x\>s{padding-right:var(--sx)}
.-mb\:y\>s,.-my\:y\>s,.-ma\:y\>s{margin-bottom:var(--sy)}.-mt\:y\>s,.-my\:y\>s,.-ma\:y\>s{margin-top:var(--sy)}.-ml\:y\>s,.-mx\:y\>s,.-ma\:y\>s{margin-left:var(--sy)}.-mr\:y\>s,.-mx\:y\>s,.-ma\:y\>s{margin-right:var(--sy)}.-mb\:-y\>s,.-my\:-y\>s,.-ma\:-y\>s{margin-bottom: var(--ny)}.-mt\:-y\>s,.-my\:-y\>s,.-ma\:-y\>s{margin-top: var(--ny)}.-ml\:-y\>s,.-mx\:-y\>s,.-ma\:-y\>s{margin-left: var(--ny)}.-mr\:-y\>s,.-mx\:-y\>s,.-ma\:-y\>s{margin-right: var(--ny)}.-pb\:y\>s,.-py\:y\>s,.-pa\:y\>s{padding-bottom:var(--sy)}.-pt\:y\>s,.-py\:y\>s,.-pa\:y\>s{padding-top:var(--sy)}.-pl\:y\>s,.-px\:y\>s,.-pa\:y\>s{padding-left:var(--sy)}.-pr\:y\>s,.-px\:y\>s,.-pa\:y\>s{padding-right:var(--sy)}
}

/* grid gutters */

.-gg\:1 { --gx: 20rem; --gy: 30rem; } /* form fields grid */
.-gg\:2 { --gx: var(--s1); --gy: var(--s3); } /* various grids */
.-gg\:3 { --gx: var(--s1); } /* by the numbers grid */
.-gg\:4 { --gx: 20rem; --gy: var(--s1); } /* experts grid */
.-gg\:5 { --gx: var(--s1); } /* most popular grid */
.-gg\:6 { --gx: 20rem; --gy: var(--s3); } /* experts grid */
.-gg\:7 { --gx: 20rem; --gy: var(--gx); } /* small grid */
.-gg\:8 { --gx: var(--s3); --gy: var(--gx); } /* what we're doing */

@media screen and (max-width: 1023px) {
.-gg\:5 { --gx: 30rem; } /* most popular grid */
}
@media screen and (max-width: 719px) {
.-gg\:8 { --gx: var(--s2); --gy: var(--gx); } /* what we're doing */
}

/* grid separators */

.-gs\:1 {  }
 .-gs\:1 > * { position: relative; }
  .-gs\:1 > *:after { position: absolute; left: 0; top: calc(var(--gy) / -2); content: ''; width: calc(100% + var(--gx)); border-top: 1px solid var(--c_o1t); }

.-gs\:2 {  }
 .-gs\:2 > * { padding-left: var(--gx); box-shadow: inset 1px 0 var(--c_o1t); }

.-gs\:3 {  }
 .-gs\:3 > * { position: relative; }
  .-gs\:3 > *:after { position: absolute; top: 0; left: calc(var(--gx) / -2); content: ''; width: 1px; height: 100%; border-left: 1px solid var(--c_o1t); }

/* grid columns */

.-gc\:30 { --gc: 30; }


/* display */

.-d\:b { display: block; }
.-d\:n { display: none; }
@media print { .-d\:n\@p { display: none !important; } }

/* position */

.-p\:r { position: relative; }

/* z-indexing */

.-zi\:1 { z-index: 1; }
.-zi\:2 { z-index: 2; }
.-zi\:3 { z-index: 3; }

/* visibility */

.-v\:h { visibility: hidden; }

/* overflow */

.-o\:h { overflow: hidden; }
.-o\:v { overflow: visible; }

@media screen and (max-width: 1023px) {
.-o\:v\<l { overflow: visible; }
}
@media screen and (max-width: 719px) {
.-o\:v\<m { overflow: visible; }
}

/* max widths */

.-xw\:n { --xw: none; max-width: var(--xw); }
.-xw\:1 { --xw: var(--xw_1); max-width: var(--xw); }
.-xw\:2 { --xw: var(--xw_2); max-width: var(--xw); }
.-xw\:3 { --xw: var(--xw_3); max-width: var(--xw); }
.-xw\:4 { --xw: var(--xw_4); max-width: var(--xw); }
.-xw\:5 { --xw: var(--xw_5); max-width: var(--xw); }
.-contain, .-decontain, .-recontain { max-width: none; }

@media print, (min-width: 720px) {
.-xw\:95\>s { max-width: 95%; }
}
@media print, (min-width: 1024px) {
.-xw\:95\>m { max-width: 95%; }
}

/* 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, figcaption, cite { 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\: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\:b3, a.-c\:b3h:hover, a:hover .-c\:b3h { color: var(--c_b3); } .-c\:b3t, a.-c\:b3th:hover, a:hover .-c\:b3th { color: var(--c_b3t); }
.-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; }

/* color schemes */

@media screen {
.-cs\:i, a.-cs\:ih:hover, a:hover .-cs\:ih { --c_dxt: var(--c_ix); --c_ixt: var(--c_dx); --c_d1t: var(--c_i1); --c_d2t: var(--c_i2); --c_i1t: var(--c_d1); --c_i2t: var(--c_d2); --c_a4t: var(--c_a1); --c_a5t: var(--c_a1); --c_b1t: #111; --c_b2t: #333; --c_o1t: rgba(255,255,255,0.2); --c_o2t: rgba(255,255,255,0.4); --c_e1t: #FF3939; --c_e2t: var(--c_e1t); }
.-cs\:a2, a.-cs\:a2h:hover, a:hover .-cs\:a2h { --c_b1t: var(--c_a2); }
.-cs\:a3, a.-cs\:a3h:hover, a:hover .-cs\:a3h { --c_b1t: var(--c_a3); --c_a1t: var(--c_d1t); --c_a2t: var(--c_d1t); }
.-cs\:a4, a.-cs\:a4h:hover, a:hover .-cs\:a4h { --c_d2t: var(--c_a6); --c_b1t: var(--c_a4); --c_b2t: var(--c_a5); --c_a1t: var(--c_a6); --c_a5t: var(--c_i1); --c_a3t: var(--c_a2); --c_a4t: var(--c_a2); }
.-cs\:a5, a.-cs\:a5h:hover, a:hover .-cs\:a5h { --c_b1t: var(--c_a5); --c_b2t: var(--c_a4); --c_a5t: var(--c_i1); }
.-cs\:b2, a.-cs\:b2h:hover, a:hover .-cs\:b2h { --c_b1t: var(--c_b2); }
.-cs\:n, a.-cs\:nh:hover, a:hover .-cs\:nh { --c_d1t: var(--c_d1); --c_d2t: var(--c_d2); --c_i1t: var(--c_i1); --c_i2t: var(--c_i2); --c_a1t: var(--c_a1); --c_a4t: var(--c_a4); --c_a5t: var(--c_a5); --c_b1t: var(--c_b1); --c_b2t: var(--c_b2); --c_o1t: var(--c_o1); --c_o2t: var(--c_o2); --c_e1t: var(--c_e1); --c_e2t: var(--c_e2); }
}

/* opacity */

.-op\:0 { opacity: 0.0; }
.-op\:1 { opacity: 0.1; }
.-op\:2 { opacity: 0.2; }
.-op\:3 { opacity: 0.3; }
.-op\:4 { opacity: 0.4; }
.-op\:5 { opacity: 0.5; }
.-op\:6 { opacity: 0.6; }
.-op\:7 { opacity: 0.7; }
.-op\:8 { opacity: 0.8; }
.-op\:9 { opacity: 0.9; }
.-op\:n { opacity: 1.0; }

/* families */

.-ff\:1 { font-family: var(--ff_1); }
.-ff\:2 { font-family: var(--ff_2); }
.-ff\:3 { font-family: var(--ff_3); }

/* weights */

.-fw\:4, .-fw\:n { font-weight: 400; }
.-fw\:7, .-fw\:b { font-weight: 700; }
.-fw\:9 { font-weight: 900; }
.-fw\:ix, .-fw\:i { font-weight: inherit; }

/* line-heights */

.-lh\:0 { --lh: 1.0; }
.-lh\:1 { --lh: 1.1; }
.-lh\:2 { --lh: 1.2; }
.-lh\:3 { --lh: 1.3; }
.-lh\:4 { --lh: 1.4; }
.-lh\:5 { --lh: 1.5; }

/* font-size */

.-fs\:11 { font-size: 1.1em; }
.-fs\:12 { font-size: 1.2em; }
.-fs\:13 { font-size: 1.3em; }
.-fs\:14 { font-size: 1.4em; }
.-fs\:15 { font-size: 1.5em; }

/* basic css */

.-ta\:l { text-align: left; }.-ta\:c { text-align: center; }.-ta\:r { text-align: right; }
.-tt\:n { text-transform: none; }.-tt\:l { text-transform: lowercase; }.-tt\:u { text-transform: uppercase; }
.-us\:n, [toggle], [clickable] { -webkit-touch-callout: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }

@media screen and (min-width: 1023px) {
  .-ta\:cl { text-align: center; }
}

/* other */

[mouse] *:focus { outline: none; }
[toggle], [clickable] { cursor: pointer; -webkit-tap-highlight-color: rgba(0,0,0,0); }
[hidden], [js] [noscript], :root:not([js]) [scripted], [x-cloak]:not(:target), [js] [cloaked] { display: none !important; }
[invisible] { position: absolute; overflow: hidden; width: 1px; height: 1px; white-space: nowrap; clip: rect(0 0 0 0); clip-path: inset(50%); }
[disabled] { pointer-events: none; opacity: 0.4; } [disabled] [disabled] { opacity: 1; }

[equalize] { min-height: var(--equalize); }

/*  forms */
.form1 label, .gform_wrapper.gravity-theme .gfield_label { font-family: var(--ff_2); --lh: 1.2; display: block; margin-bottom: 10rem; font-size: 17rem; font-weight: 700; }
.gform_wrapper.gravity-theme .gfield--input-type-captcha .gfield_label { display: none; }
.gform_wrapper.gravity-theme .ginput_complex:not(.ginput_container_address) fieldset:not([style*="display:none"]):not(.ginput_full), .gform_wrapper.gravity-theme .ginput_complex:not(.ginput_container_address) span:not([style*="display:none"]):not(.ginput_full) { padding-right: 3%; }
.gform_wrapper.gravity-theme .gform_body { margin-bottom: 0!important; }
.gform_wrapper.gravity-theme .gform_body fieldset { margin-bottom: var(--sy); }
.gform_wrapper.gravity-theme .gform_footer, .gform_wrapper.gravity-theme .gform_page_footer { padding-top: 0!important; margin-top: 0!important; }
.gform_confirmation_wrapper { font-family: var(--ff_2)!important; }

/* recaptacha/forms */
/* .form-wrap .google-tos { display: none; } */
@media screen and (min-width:1150px) {
  .form-wrap { position: relative; margin-bottom: 0; }
   .form-wrap .google-tos { position: absolute; transform: translateY(-100%); }
   .-xw\:1 .form-wrap .google-tos, .signup2-wrap .google-tos { right: 0; }
}
.grecaptcha-badge { visibility: hidden; }

.-hidden { display: none!important; }

/* HTML Video */
.mejs-container .mejs-button > button { min-height: 0; min-width: 0; box-shadow: none; }

.featured-video .-restrain { margin-bottom:0; }
.featured-session-data { background-color: var(--c_a4); padding: var(--s1); }
 .featured-session-data .session-title { font: 400 13rem/var(--lh) var(--ff_2); color:var(--c_a2); text-transform: uppercase; letter-spacing: 2px; margin-bottom: 10px; }
 .featured-session-data .press-header { color: var(--c_i1); --lh: 1.3; font: 400 14rem/var(--lh) var(--ff_2); }
 .featured-session-data .press-header strong { color: var(--c_a6); --lh: 1.30; font: 400 12rem/var(--lh) var(--ff_2); margin-bottom: 10px; display:inline-block; text-transform: uppercase; }

@media screen and (min-width: 600px) {
	.featured-session-data { display:flex; }
	.featured-session-data-info { margin-right: var(--s1); flex:3; }
	.featured-session-data .press-header { margin-left: var(--s1); flex:2; }
}

/**
 * Bulk Print Component Suppression
 * These components are unneeded in print
 */
 @media print {
  .-hide-print {
    display:none;
  }
}

.-hide-label .label1 { display: none; }

/* WP Admin Bar */
#wpadminbar .ab-icon::before { line-height: 1; }
@media screen and (min-width: 600px) {
  body.admin-bar .bar1 { top: 32px; }
}
/*   _      _____ ______  _______
 *   |        |   |_____] |______
 *   |_____ __|__ |_____] ______|
/*

/* tinyslider */ .tns-outer{padding:0 !important}.tns-outer [hidden]{display:none !important}.tns-outer [aria-controls],.tns-outer [data-action]{cursor:pointer}.tns-slider{-webkit-transition:all 0s;-moz-transition:all 0s;transition:all 0s}.tns-slider>.tns-item{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.tns-horizontal.tns-subpixel{white-space:nowrap}.tns-horizontal.tns-subpixel>.tns-item{display:inline-block;vertical-align:top;white-space:normal}.tns-horizontal.tns-no-subpixel:after{content:'';display:table;clear:both}.tns-horizontal.tns-no-subpixel>.tns-item{float:left}.tns-horizontal.tns-carousel.tns-no-subpixel>.tns-item{margin-right:-100%}.tns-no-calc{position:relative;left:0}.tns-gallery{position:relative;left:0;min-height:1px}.tns-gallery>.tns-item{position:absolute;left:-100%;-webkit-transition:transform 0s, opacity 0s;-moz-transition:transform 0s, opacity 0s;transition:transform 0s, opacity 0s}.tns-gallery>.tns-slide-active{position:relative;left:auto !important}.tns-gallery>.tns-moving{-webkit-transition:all 0.25s;-moz-transition:all 0.25s;transition:all 0.25s}.tns-autowidth{display:inline-block}.tns-lazy-img{-webkit-transition:opacity 0.6s;-moz-transition:opacity 0.6s;transition:opacity 0.6s;opacity:0.6}.tns-lazy-img.tns-complete{opacity:1}.tns-ah{-webkit-transition:height 0s;-moz-transition:height 0s;transition:height 0s}.tns-ovh{overflow:hidden}.tns-visually-hidden{position:absolute;left:-10000em}.tns-transparent{opacity:0;visibility:hidden}.tns-fadeIn{opacity:1;filter:alpha(opacity=100);z-index:0}.tns-normal,.tns-fadeOut{opacity:0;filter:alpha(opacity=0);z-index:-1}.tns-vpfix{white-space:nowrap}.tns-vpfix>div,.tns-vpfix>li{display:inline-block}.tns-t-subp2{margin:0 auto;width:310px;position:relative;height:10px;overflow:hidden}.tns-t-ct{width:2333.3333333%;width:-webkit-calc(100% * 70 / 3);width:-moz-calc(100% * 70 / 3);width:calc(100% * 70 / 3);position:absolute;right:0}.tns-t-ct:after{content:'';display:table;clear:both}.tns-t-ct>div{width:1.4285714%;width:-webkit-calc(100% / 70);width:-moz-calc(100% / 70);width:calc(100% / 70);height:10px;float:left}
/* tippy */ .tippy-box[data-animation=fade][data-state=hidden]{opacity:0}[data-tippy-root]{max-width:calc(100vw - 10px)}.tippy-box{position:relative;background-color:#333;color:#fff;border-radius:4px;font-size:14px;line-height:1.4;outline:0;transition-property:transform,visibility,opacity}.tippy-box[data-placement^=top]>.tippy-arrow{bottom:0}.tippy-box[data-placement^=top]>.tippy-arrow:before{bottom:-7px;left:0;border-width:8px 8px 0;border-top-color:initial;transform-origin:center top}.tippy-box[data-placement^=bottom]>.tippy-arrow{top:0}.tippy-box[data-placement^=bottom]>.tippy-arrow:before{top:-7px;left:0;border-width:0 8px 8px;border-bottom-color:initial;transform-origin:center bottom}.tippy-box[data-placement^=left]>.tippy-arrow{right:0}.tippy-box[data-placement^=left]>.tippy-arrow:before{border-width:8px 0 8px 8px;border-left-color:initial;right:-7px;transform-origin:center left}.tippy-box[data-placement^=right]>.tippy-arrow{left:0}.tippy-box[data-placement^=right]>.tippy-arrow:before{left:-7px;border-width:8px 8px 8px 0;border-right-color:initial;transform-origin:center right}.tippy-box[data-inertia][data-state=visible]{transition-timing-function:cubic-bezier(.54,1.5,.38,1.11)}.tippy-arrow{width:16px;height:16px;color:#333}.tippy-arrow:before{content:"";position:absolute;border-color:transparent;border-style:solid}.tippy-content{position:relative;padding:5px 9px;z-index:1}
/* lazysizes */ .lazyload, .lazyloading { opacity: 0; } [js] .lazyloaded[class] { opacity: 1; transition-duration: 0.5s; }
/* Add To Calendar Button */ .atcb-modal-box.atcb-rtl,.atcb-rtl .atcb-list-item{direction:rtl;text-align:right}#atcb-bgoverlay,.atcb-list,.atcb-list-item,.atcb-list-wrapper,.atcb-modal-box,.atcb-modal-buttons{box-sizing:border-box}#atcb-bgoverlay,.atcb-list-wrapper.atcb-dropoverlay{z-index:15000000}.atcb-button::before,.atcb-button>.atcb-icon:before{font-family:Icons;content:"\e947";width:15px;transition-property:var(--t8n_p1);line-height:var(--lh, var(--lh_1));font-size:16rem}.atcb-button{min-width:unset;padding:unset;background:unset;box-shadow:unset;text-transform:unset;text-align:left;font-size:15px;text-wrap:nowrap;min-height:unset}.atcb-list-wrapper,.atcb-list-wrapper .atcb-list-item{background-color:var(--c_b1)}.atcb-button::before{display:block;margin:-2px 5px 0 0}.atcb-button:focus,.atcb-button:hover{color:var(--c_a1)}.atcb-button:focus .atcb-text,.atcb-button:hover .atcb-text,.atcb-list-item:hover .atcb-text{text-decoration:underline}.atcb-button:focus-visible{outline:2px solid var(--atcb-keyboard-focus)}.atcb-button.atcb-active:not(.atcb-modal-style,.atcb-dropoverlay),.atcb-button.atcb-single:focus,.atcb-button.atcb-single:hover{margin:0;padding:0;z-index:12000000}.atcb-button.atcb-active.atcb-dropoverlay{z-index:14000090}.atcb-icon{height:1em;margin-right:8px;flex-grow:0;flex-shrink:0;display:block;max-width:15px;float:left;margin-top:-2px}.atcb-checkmark,.atcb-icon .atcb-icon-trigger,.atcb-reference{display:none}.atcb-rtl .atcb-icon{margin-right:0;margin-left:.8em}.atcb-no-text .atcb-icon{margin-right:0;margin-left:0}.atcb-checkmark svg,.atcb-date-btn-content-icon svg,.atcb-icon svg{height:100%;fill:currentcolor;width:auto}.atcb-text{overflow-wrap:anywhere;text-transform:none;padding-top:2px}.atcb-dropdown-anchor{top:-10px;left:-3px;height:1px;width:100%;opacity:0;position:absolute}.atcb-list-wrapper{box-shadow:0 0 15px rgba(0,0,0,.25);padding:10rem;position:absolute;z-index:15000090;min-width:160rem!important}.atcb-list{border-radius:0 0 6px 6px;box-shadow:var(--atcb-shadow-list);color:var(--atcb-text);display:block;font-family:var(--font);max-width:100%;position:relative;user-select:none;-webkit-user-select:none;width:100%;padding:0;margin-bottom:0}.atcb-list-item{cursor:pointer;display:flex;font-size:1em;line-height:1.75em;text-align:left;touch-action:manipulation;-webkit-tap-highlight-color:transparent;margin-bottom:2px}.atcb-list-item .atcb-text{font-size:14rem;font-family:var(--ff_2);padding-top:3rem}.atcb-list-item:hover{background-color:var(--atcb-background-hover);color:var(--atcb-text-2)}.atcb-list-item:focus-visible{background-color:var(--atcb-background-hover);color:var(--atcb-keyboard-focus);font-size:.95em;font-weight:600;outline:0}.atcb-list .atcb-list-item:not(:first-child){border-top-style:none}.atcb-dropup .atcb-list-item:last-child{border-radius:0;padding-bottom:1.25em}.atcb-dropoverlay .atcb-list .atcb-list-item:first-child,.atcb-dropup .atcb-list-item:first-child,.atcb-list.atcb-modal .atcb-list-item:first-child{border-radius:6px 6px 0 0}.atcb-dropoverlay .atcb-list,.atcb-dropoverlay .atcb-list .atcb-list-item:only-child,.atcb-list.atcb-modal,.atcb-list.atcb-modal .atcb-list-item:only-child{border-radius:6px}.atcb-dropoverlay .atcb-list.atcb-generated-button:not(.atcb-modal) .atcb-list-item:first-child,.atcb-dropup .atcb-list.atcb-generated-button:not(.atcb-modal) .atcb-list-item:first-child{padding-top:.8em}.atcb-list.atcb-modal{box-shadow:var(--atcb-shadow-list-modal)}.atcb-list-item .atcb-icon{height:16rem;margin-bottom:0;padding-top:0;width:1.125em}.atcb-rtl .atcb-list-item .atcb-icon{margin-right:0;margin-left:.6em}.atcb-no-text .atcb-list-item .atcb-icon{margin:0 auto}.atcb-list-item-close{background-color:var(--atcb-close-background)}.atcb-modal-content,.atcb-modal-headline,.atcb-modal-icon{background-color:var(--atcb-modal-background)}.atcb-list-item.atcb-list-item-close{color:var(--atcb-close-text)}.atcb-icon .atcb-icon-apple svg,.atcb-icon .atcb-icon-ical svg,.atcb-list-item-close svg{fill:currentcolor}.atcb-modal-no-scroll{overflow-y:hidden}.atcb-modal{display:block;margin:auto;min-width:250px;width:auto;position:relative;z-index:14000090}.atcb-modal-box{filter:var(--atcb-shadow-modal);color:var(--atcb-text-2);cursor:default;font-family:var(--font);line-height:1.5em;text-align:left;user-select:none;-webkit-user-select:none;touch-action:manipulation;width:100%;margin-bottom:20px;max-width:32em;-webkit-tap-highlight-color:transparent}.atcb-subevent-btn,a.atcb-modal-btn,button.atcb-modal-btn{cursor:pointer;font-family:var(--font);touch-action:manipulation;-webkit-tap-highlight-color:transparent;position:relative}.atcb-modal-box.atcb-rtl{padding:1.25em 1em 1.25em 2em}.atcb-modal-icon{height:2.5em;width:2.5em;border-radius:100%;padding:1.75em;margin:auto}.atcb-modal-icon svg{height:auto;fill:currentcolor;width:100%}.atcb-modal-headline{border-radius:6px 6px 0 0;font-size:1.3em;font-weight:600;line-height:1.5em;padding:1.8em 2em 1.3em;text-transform:uppercase;text-align:center}.atcb-modal-icon+.atcb-modal-headline{margin-top:-2.6em;padding-top:2.6em}.atcb-modal-content{font-size:1em;padding:.3em 2.5em 2.25em}@media (max-width:575px){.atcb-modal-headline{padding:1.8em 1em 1em}.atcb-modal-content{padding:.3em 1em 2em}}.atcb-modal-buttons{background-color:var(--atcb-modal-buttons-bar);border-radius:0 0 6px 6px;padding:.8em 1em;text-align:center;width:100%;display:flex;justify-content:center;flex-flow:row-reverse wrap;align-items:center}a.atcb-modal-btn,button.atcb-modal-btn{background-color:var(--atcb-modal-btn-sec-background);border:0;border-radius:6px;box-shadow:var(--atcb-shadow-modal-button);color:var(--atcb-modal-btn-sec-text);display:inline-block;font-size:.9em;font-weight:600;line-height:1.5em;margin:.625em;padding:.625em 1.25em;text-align:center;text-decoration:none;user-select:none;-webkit-user-select:none;text-transform:uppercase}a.atcb-modal-btn.atcb-modal-btn-primary,button.atcb-modal-btn.atcb-modal-btn-primary{background-color:var(--atcb-modal-btn-background);color:var(--atcb-modal-btn-text)}a.atcb-modal-btn:hover,button.atcb-modal-btn:hover{background-color:var(--atcb-modal-btn-background-hover);box-shadow:var(--atcb-shadow-modal-button-hover);color:var(--atcb-modal-btn-text-hover);text-decoration:none}a.atcb-modal-btn:focus-visible,button.atcb-modal-btn:focus-visible{background-color:var(--atcb-modal-btn-background-hover);outline:2px solid var(--atcb-keyboard-focus)}body.atcb-dark a.atcb-modal-btn{color:var(--atcb-modal-btn-sec-text)}body.atcb-dark a.atcb-modal-btn:focus-visible{background-color:var(--atcb-modal-btn-background-hover);outline:2px solid var(--atcb-keyboard-focus)}body.atcb-dark a.atcb-modal-btn.atcb-modal-btn-primary{color:var(--atcb-modal-btn-text)}body.atcb-dark a.atcb-modal-btn:active,body.atcb-dark a.atcb-modal-btn:hover{color:var(--atcb-modal-btn-text-hover)}.atcb-subevent-btn{display:flex;align-items:flex-start;font-size:1em;box-shadow:var(--atcb-shadow-modal-date-btn);background-color:var(--atcb-modal-date-btn-background);border:0;border-radius:6px;padding:0;margin:0;user-select:none;-webkit-user-select:none}.atcb-subevent-btn:hover{align-items:center}.atcb-subevent-btn:focus,.atcb-subevent-btn:hover{background-color:var(--atcb-modal-date-btn-background-hover);box-shadow:var(--atcb-shadow-modal-date-btn-hover)}.atcb-subevent-btn:focus-visible{outline:2px solid var(--atcb-keyboard-focus)}.atcb-subevent-btn+.atcb-subevent-btn{margin-top:30px}.atcb-date-btn-left{border-radius:4px 0 0 4px;align-self:stretch;background-color:var(--atcb-modal-date-btn-cal-background);color:var(--atcb-modal-date-btn-background-hover);padding:15px;width:2.7em;text-align:center}.atcb-rtl .atcb-date-btn-left{border-radius:0 4px 4px 0}.atcb-subevent-btn:hover .atcb-date-btn-left{opacity:.8}.atcb-date-btn-day{color:var(--atcb-modal-date-btn-cal-text);font-weight:300;font-size:2em}.atcb-date-btn-month{color:var(--atcb-modal-date-btn-cal-text-2);font-weight:600;font-size:1em}.atcb-date-btn-right{position:relative;color:var(--atcb-modal-date-btn-text)}.atcb-date-btn-details{opacity:1;padding:.8em;text-align:left}.atcb-rtl .atcb-date-btn-details{text-align:right}.atcb-date-btn-hover{position:absolute;top:0;left:0;width:100%;opacity:0;height:100%;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:1em}.atcb-date-btn-content-location,.atcb-date-btn-headline{overflow:hidden;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical}.atcb-subevent-btn:hover .atcb-date-btn-details{opacity:0}.atcb-subevent-btn:hover .atcb-date-btn-hover{opacity:1}.atcb-date-btn-headline{font-weight:600;font-size:.9em;margin-bottom:.5em}.atcb-date-btn-content{font-size:.8em;color:var(--atcb-modal-date-btn-text-2)}.atcb-date-btn-content-location{word-break:break-all}.atcb-date-btn-content-icon{display:inline-block;height:.8em;width:1.3em;flex:0 0 1.3em}.atcb-rtl .atcb-date-btn-content-icon{margin-right:0;margin-left:.5em}.atcb-date-btn-content+.atcb-date-btn-content{margin-top:.3em}.atcb-date-btn-content-recurr-icon{padding-left:.3em}.atcb-saved .atcb-checkmark{box-sizing:content-box;color:var(--atcb-text);position:absolute;top:-1.2em;right:-.3em;padding:.5em;background:var(--atcb-checkmark-background);border-radius:100%;height:2em;display:none}.atcb-button.atcb-active:not(.atcb-modal-style,.atcb-dropoverlay) .atcb-checkmark,.atcb-button.atcb-single:focus .atcb-checkmark,.atcb-button.atcb-single:hover .atcb-checkmark{top:-1.07em;right:-.17em}#atcb-bgoverlay{display:flex;height:calc(100vh + 100px);left:0;right:0;atcb-bgoverlaytop:0;min-height:100%;min-width:100%;opacity:0;overflow-y:auto;padding:20px 20px 130px;position:fixed;width:100vw;top:0}#atcb-bgoverlay.atcb-animate-bg{animation:.3s 0 forwards atcb-bgoverlay-animate}#atcb-bgoverlay.atcb-no-animation{animation:none;opacity:1}#atcb-bgoverlay.atcb-no-bg{animation:none;backdrop-filter:none;-webkit-backdrop-filter:none;opacity:0}@keyframes atcb-bgoverlay-animate{0%{opacity:0}100%{opacity:1}}#atcb-bgoverlay.atcb-click:hover{cursor:var(--bg-cursor)}.atcb-button>.atcb-icon:before{display:block}.atcb-icon .atcb-icon-ms365 svg{fill:#EB3F23}.atcb-icon .atcb-icon-yahoo svg{fill:#5F02D2}.atcb-icon .atcb-icon-google svg,.atcb-icon .atcb-icon-msteams svg,.atcb-icon .atcb-icon-outlookcom svg{filter:var(--icon-filter)}