@charset "UTF-8";
@import url("https://fonts.googleapis.com/css2?family=Commissioner:wght@100..900&family=Fira+Code:wght@300..700&family=Roboto+Mono:ital,wght@0,100..700;1,100..700&family=Roboto:ital,wght@0,100..900;1,100..900&display=swap");
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video,
button{
  margin:0;
  padding:0;
  border:0;
  font-size:100%;
  font:inherit;
  vertical-align:baseline;
}
button{
  width:auto;
  height:auto;
  overflow:visible;
  background:none;
  font:inherit;
  color:inherit;
  line-height:normal;
  perspective-origin:0 0;
  transform-origin:0 0;
  text-align:inherit;
  -webkit-font-smoothing:inherit;
  -moz-osx-font-smoothing:inherit;
  -webkit-appearance:none;
}
button:hover{
  cursor:pointer;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section{
  display:block;
}
body{
  line-height:1;
}
ol,
ul{
  list-style:none;
}
blockquote,
q{
  quotes:none;
}
blockquote:before,
blockquote:after,
q:before,
q:after{
  content:"";
  content:none;
}
table{
  border-collapse:collapse;
  border-spacing:0;
}
input,
select,
textarea{
  border-radius:0;
  font-family:inherit;
  background:transparent;
  border:0;
}
abbr[title],
acronym[title]{
  -webkit-text-decoration:none;
  text-decoration:none;
}
svg{
  display:block;
}
:root{
  --c-black-5:#F2F2F2;
  --c-black-20:#CCCCCC;
  --c-black-45:#8C8C8C;
  --c-black-60:#666666;
  --c-black-75:#404040;
  --c-black:#000000;
  --c-gray-10:#E1E0E0;
  --c-white:#FFFFFF;
  --c-white-20:rgba(255, 255, 255, 0.20);
  --c-white-90:rgba(255, 255, 255, 0.90);
  --c-pink:#F2ACC2;
  --c-red:#CF0019;
  --c-orange:#ED8C00;
  --c-lemon-yellow:#FAE652;
  --c-light-teal:#C2EFEB;
  --c-sky-blue:#9CCDFB;
  --c-lavendar:#B6B9EA;
  --c-magenta:#DA188D;
  --c-crimson:#981B32;
  --c-brown:#6B352C;
  --c-yellow:#FFC836;
  --c-teal:#003A45;
  --c-blue:#013599;
  --c-purple:#251163;
  --c-primary-purple:#5A0B70;
  --c-primary-purple-60:#510A65;
  --c-deep-purple:#260030;
  --c-purple-10:#decee2;
  --c-purple-20:#c8aecf;
  --c-purple-30:#ad85b8;
  --c-purple-40:#915ca0;
  --c-purple-50:#763488;
  --c-purple-60:#4b095d;
  --c-purple-70:#3c074b;
  --c-purple-71:#48095A;
  --c-purple-80:#2d0638;
  --c-purple-90:#1e0425;
  --c-purple-100:#120216;
  --c-warm-red:#AC1C48;
  --c-orange:#ED7900;
  --c-coolgray-0:#F7F7F7;
  --c-coolgray-1:#D9D9D6;
  --c-coolgray-2:#C8C9C7;
  --c-coolgray-3:#B1B3B3;
  --c-coolgray-4:#97999B;
  --c-coolgray-5:#888B8D;
  --c-coolgray-6:#75787B;
  --c-coolgray-7:#63666A;
  --c-coolgray-8:#425563;
  --c-coolgray-9:#75787B;
  --c-coolgray-10:#63666A;
  --c-reserve-gray:#425563;
  --c-dark-gray:#010100;
  --gradient-1:linear-gradient(94deg, var(--c-primary-purple) 26.44%, var(--c-warm-red) 100%);
  --gradient-2:linear-gradient(94deg, var(--c-warm-red) 0%, var(--c-orange) 53.85%);
  --f-sans:"Roboto", sans-serif;
  --f-mono:"Roboto Mono", sans-serif;
  --f-header:"Commissioner", sans-serif;
  --f-size-headline-100:clamp(3.375rem, 3.0179rem + 1.7857vw, 4.625rem);
  --f-size-headline-200:clamp(2.125rem, 2.0179rem + 0.5357vw, 2.5rem);
  --f-size-headline-300:clamp(1.5rem, 1.3571rem + 0.7143vw, 2rem);
  --f-size-headline-400:clamp(1.375rem, 1.3036rem + 0.3571vw, 1.625rem);
  --f-size-headline-500:clamp(1.25rem, 1.1786rem + 0.3571vw, 1.5rem);
  --f-size-headline-600:clamp(1.125rem, 1.0893rem + 0.1786vw, 1.25rem);
  --f-size-eyebrow:clamp(0.875rem, 0.8393rem + 0.1786vw, 1rem);
  --f-size-subhead:clamp(1.125rem, 1.0714rem + 0.2679vw, 1.3125rem);
  --f-size-body-lg:clamp(1.125rem, 1.0893rem + 0.1786vw, 1.25rem);
  --f-size-body-md:clamp(1rem, 0.9643rem + 0.1786vw, 1.125rem);
  --f-size-display-90:5rem;
  --f-size-display-28:1.75rem;
  --f-size-display-22:1.375rem;
  --f-size-display-20:1.25rem;
  --f-size-display-18:1.125rem;
  --f-size-base:1rem;
  --f-size-body-sm:0.875rem;
  --f-size-body-xs:0.75rem;
  --f-size-cta-lg:clamp(1.125rem, 1.0893rem + 0.1786vw, 1.25rem);
  --f-size-cta-sm:clamp(1rem, 0.9643rem + 0.1786vw, 1.125rem);
  --f-size-cta-xs:clamp(0.9375rem, 0.9196rem + 0.0893vw, 1rem);
  --f-size-cta-base:1rem;
  --l-height-16:1rem;
  --l-height-20:1.25rem;
  --l-height-22:1.375rem;
  --l-height-24:1.5rem;
  --l-height-32:2rem;
  --l-height-56:3.5rem;
  --l-height-72:4.5rem;
  --l-height-86:5.375rem;
  --letter-spacing-xs:-0.0125rem;
  --letter-spacing-s:0.0625rem;
  --letter-spacing-m:0.125rem;
  --h-space-1:0.125rem;
  --h-space-2:0.25rem;
  --h-space-3:0.375rem;
  --h-space-4:0.5rem;
  --h-space-5:0.625rem;
  --h-space-6:0.75rem;
  --h-space-7:0.875rem;
  --h-space-8:1rem;
  --h-space-9:1.125rem;
  --h-space-10:1.25rem;
  --h-space-11:1.375rem;
  --h-space-12:1.5rem;
  --h-space-13:1.625rem;
  --h-space-14:1.75rem;
  --h-space-15:1.875rem;
  --h-space-16:2rem;
  --h-space-17:2.125rem;
  --h-space-18:2.25rem;
  --h-space-19:2.375rem;
  --h-space-20:2.5rem;
  --h-space-21:2.625rem;
  --h-space-22:2.75rem;
  --h-space-23:2.875rem;
  --h-space-24:3rem;
  --h-space-25:3.125rem;
  --h-space-26:3.25rem;
  --h-space-27:3.375rem;
  --h-space-28:3.5rem;
  --h-space-29:3.625rem;
  --h-space-30:3.75rem;
  --h-space-31:3.875rem;
  --h-space-32:4rem;
  --h-space-33:4.125rem;
  --h-space-34:4.25rem;
  --h-space-35:4.375rem;
  --h-space-36:4.5rem;
  --h-space-37:4.625rem;
  --h-space-38:4.75rem;
  --h-space-39:4.875rem;
  --h-space-40:5rem;
  --spacing-xs:.25rem;
  --spacing-sm:.5rem;
  --spacing-smx:.75rem;
  --spacing-md:1rem;
  --spacing-ml:1.25rem;
  --spacing-mlx:1.5rem;
  --spacing-lg:2rem;
  --spacing-lgl:2.25rem;
  --spacing-lgx:2.5rem;
  --spacing-xlg:3rem;
  --spacing-xl:4rem;
  --spacing-xxl:8rem;
  --cubic-basic:cubic-bezier(0.55, 0.085, 0, 0.99);
  --cubic-smooth:cubic-bezier(0.4, 0, 0.2, 1);
  --cubic-slide:cubic-bezier(0.09, 0.41, 0.25, 1);
  --cubic-slow-in:cubic-bezier(0.24, 0.79, 0.64, 1);
  --basic-transition:0.4s var(--cubic-basic);
  --fast-basic-transition:0.24s var(--cubic-basic);
  --slow-in:0.6s cubic-bezier(0.24, 0.79, 0.64, 1);
  --slow-in:0.6s cubic-bezier(0.24, 0.79, 0.64, 1);
  --grid-columns:12;
  --grid-mobile-gutter:1rem;
  --grid-gutter:1.75rem;
  --grid-mobile-margin:1.75rem;
  --grid-tablet-margin:1.75rem;
  --grid-margin:3.75rem;
  --grid-breakpoint-tablet:48rem;
  --grid-breakpoint-standard:80rem;
  --grid-breakpoint-max:calc(90rem + 7.5rem);
  --grid-breakpoint-bleed-max:calc(90rem + 3.5rem + 4rem);
  --content-max-width:90rem;
  --grid-max-width-padding:calc((100vw - (var(--content-max-width) - (var(--grid-gutter) * 2))) / 2);
  --border-radius-sm:0.25rem;
  --border-radius-md:0.375rem;
  --border-radius-lg:0.5rem;
  --h-underline-offset:0.25rem;
  --h-underline-offset-md:0.25rem;
  --h-underline-offset-sm:0.125rem;
  overscroll-behavior:none;
}
*,
*:before,
*:after{
  box-sizing:border-box;
  font-synthesis:none;
}
html{
  -moz-text-size-adjust:none;
  -webkit-text-size-adjust:none;
  text-size-adjust:none;
  scroll-behavior:smooth;
}
html,
body{
  width:100%;
  min-height:100%;
  height:auto;
  scrollbar-gutter:stable;
}
body{
  color:var(--c-dark-gray);
  font-family:var(--f-sans);
  font-size:var(--f-size-base);
  font-weight:400;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  font-smooth:never;
}
body.is-locked{
  overflow:hidden;
}
i,
em{
  font-style:italic;
}
b,
strong{
  font-weight:700;
}
sup,
sub{
  font-size:75%;
  line-height:0;
  position:relative;
  vertical-align:baseline;
}
sup{
  top:-0.5em;
  padding-left:0.1em;
}
sub{
  bottom:-0.25em;
}
a{
  color:inherit;
  -webkit-text-decoration:none;
  text-decoration:none;
}
img{
  width:auto;
  height:auto;
  display:block;
  max-width:100%;
}
:target{
  scroll-margin-block:5ex;
}
pre,
pre.xdebug-var-dump{
  background-color:var(--c-black-20);
  font-family:ui-monospace, Menlo, Monaco, "Cascadia Mono", "Segoe UI Mono", "Roboto Mono", "Oxygen Mono", "Ubuntu Monospace", "Source Code Pro", "Fira Mono", "Droid Sans Mono", "Courier New", monospace;
  padding:1.25rem;
  font-size:0.875rem;
  white-space:pre-wrap;
  margin:1.25rem;
}
pre pre.xdebug-var-dump{
  padding:0;
  margin:0;
}
table.xdebug-error{
  font-family:ui-monospace, Menlo, Monaco, "Cascadia Mono", "Segoe UI Mono", "Roboto Mono", "Oxygen Mono", "Ubuntu Monospace", "Source Code Pro", "Fira Mono", "Droid Sans Mono", "Courier New", monospace;
  font-size:0.875rem;
  margin:1.25rem auto;
}
table.xdebug-error th,
table.xdebug-error td{
  padding:0.3125rem;
  border:0.0625rem solid black;
}
table.xdebug-error th{
  font-weight:700;
}
.f-headline-100{
  font-family:var(--f-header);
  font-size:var(--f-size-headline-100);
  font-style:normal;
  font-weight:800;
  line-height:var(--l-height-72);
  letter-spacing:var(--letter-spacing-xs);
}
.f-headline-200{
  font-family:var(--f-header);
  font-size:var(--f-size-headline-200);
  font-weight:800;
  line-height:3.5rem;
  letter-spacing:-0.125rem;
  font-family:var(--f-header);
  font-size:var(--Size-Display-50, 3.125rem);
  font-style:normal;
  font-weight:800;
  line-height:var(--l-height-56);
  letter-spacing:var(--letter-spacing-xs);
}
.f-headline-300{
  font-family:var(--f-header);
  font-size:var(--f-size-headline-300);
  font-weight:700;
  line-height:105%;
  letter-spacing:-0.05rem;
}
.f-headline-400{
  font-family:var(--f-header);
  font-size:var(--f-size-headline-400);
  font-weight:800;
  line-height:127%;
  letter-spacing:-0.0125rem;
}
.f-headline-500{
  font-family:var(--f-header);
  font-size:var(--f-size-display-20);
  font-style:normal;
  font-weight:600;
  line-height:var(--l-height-24);
  letter-spacing:var(--letter-spacing-xs);
}
.f-headline-600{
  font-family:var(--f-header);
  font-size:var(--f-size-headline-600);
  font-weight:700;
  line-height:120%;
  text-transform:uppercase;
}
.f-body{
  font-size:var(--f-size-base);
  line-height:160%;
  font-weight:400;
}
.f-body-lg{
  font-size:var(--f-size-body-lg);
  line-height:160%;
  font-weight:400;
}
.f-body-md{
  font-style:normal;
  font-weight:400;
  line-height:var(--l-height-24);
  letter-spacing:var(--letter-spacing-xs);
  font-size:var(--f-size-body-md);
  line-height:145%;
}
.f-body-sm{
  font-size:var(--f-size-body-sm);
  line-height:140%;
  font-weight:300;
}
.f-body-xs{
  font-size:var(--f-size-body-xs);
  line-height:160%;
  font-weight:400;
}
.f-eyebrow{
  font-size:var(--f-size-eyebrow);
  font-weight:400;
  line-height:120%;
}
.f-subhead{
  font-size:var(--f-size-subhead);
  font-weight:400;
  line-height:140%;
}
.f-weight-300{
  font-weight:300;
}
.f-weight-400{
  font-weight:400;
}
.f-weight-500{
  font-weight:500;
}
.f-weight-600{
  font-weight:600;
}
.f-weight-700{
  font-weight:700;
}
.f-weight-800{
  font-weight:800;
}
.type-mono-sm{
  font-family:var(--f-mono);
  font-size:var(--f-size-body-sm);
  font-style:normal;
  font-weight:500;
  line-height:var(--l-height-16);
  letter-spacing:var(--letter-spacing-s);
  text-transform:uppercase;
}
.type-mono-sm{
  font-family:var(--f-mono);
  font-size:var(--f-size-body-sm);
  font-style:normal;
  font-weight:500;
  line-height:var(--l-height-16);
  letter-spacing:var(--letter-spacing-s);
  text-transform:uppercase;
}
.type-body-xs{
  font-family:var(--f-sans);
  font-size:var(--f-size-body-sm);
  font-style:normal;
  font-weight:400;
  line-height:var(--l-height-16);
  letter-spacing:var(--letter-spacing-xs);
}
.type-body-sm{
  font-family:var(--f-sans);
  font-size:var(--f-size-base);
  font-style:normal;
  font-weight:400;
  line-height:var(--l-height-22);
  letter-spacing:var(--letter-spacing-xs);
}
.type-body-md{
  font-family:var(--f-sans);
  font-size:var(--f-size-body-md);
  font-style:normal;
  font-weight:400;
  line-height:var(--l-height-24);
  letter-spacing:var(--letter-spacing-xs);
}
.type-body-xl{
  font-family:var(--f-header);
  font-size:var(--f-size-display-28);
  font-style:normal;
  font-weight:600;
  line-height:var(--l-height-32);
  letter-spacing:var(--letter-spacing-xs);
}
:root{
  --theme-color-primary-bg:var(--c-black-5);
  --theme-color-secondary-bg:var(--c-black-20);
  --theme-color-primary-text:var(--c-black);
  --theme-color-secondary-text:var(--c-black-75);
  --theme-color-btn-solid-text:var(--c-white);
  --theme-color-btn-solid-bg:var(--c-brown);
}
[data-theme=blue]{
  --theme-color-primary-bg:var(--c-blue);
  --theme-color-secondary-bg:var(--c-sky-blue);
  --theme-color-primary-text:var(--c-white);
  --theme-color-secondary-text:var(--c-black);
  --theme-color-btn-solid-text:var(--c-white);
  --theme-color-btn-solid-bg:var(--c-blue);
}
[data-theme=white]{
  --theme-color-primary-bg:var(--c-white);
  --theme-color-secondary-bg:var(--c-black-5);
  --theme-color-primary-text:var(--c-black);
  --theme-color-secondary-text:var(--c-black-75);
  --theme-color-tertiary-text:var(--c-black);
}
[data-theme=dark-gray]{
  --theme-color-primary-bg:var(--c-black-5);
  --theme-color-secondary-bg:var(--c-black);
  --theme-color-primary-text:var(--c-white);
  --theme-color-secondary-text:var(--c-white);
  --theme-color-btn-solid-text:var(--c-white);
  --theme-color-btn-solid-bg:var(--c-black);
}
body main{
  padding-bottom:4rem;
}
body:has(.team-carousel){
  overflow-x:hidden;
}
body.page-node-type-homepage main{
  padding-bottom:0;
}
@media screen and (min-width: 38em){
  .layout-container{
    margin:unset;
  }
}
.layout-container{
  margin:unset;
}
.flex{
  display:flex;
  flex-direction:column;
  justify-content:flex-start;
}
@media (min-width: 1024px){
  .flex{
    flex-direction:row;
    justify-content:space-between;
  }
}
.container-90{
  max-width:92rem;
  width:calc(100% - 2rem);
  margin:auto;
}
.container-80,
.container_80{
  max-width:82rem;
  width:calc(100% - 2rem);
  margin:auto;
}
.container-80 .flex .first,
.container_80 .flex .first{
  justify-content:space-between;
  gap:2rem;
}
.container-80 .flex .first.content-column,
.container_80 .flex .first.content-column{
  max-width:58.5rem;
  width:100%;
}
.container-76,
.container_76{
  max-width:78rem;
  width:calc(100% - 2rem);
  margin:auto;
}
.container-76 .flex .first,
.container_76 .flex .first{
  justify-content:space-between;
  gap:2rem;
}
.container-76 .flex .first.content-column,
.container_76 .flex .first.content-column{
  max-width:58.5rem;
  width:100%;
}
.container_60{
  max-width:64rem;
  width:calc(100% - 2rem);
  margin:auto;
}
.container-50,
.container_50{
  max-width:54rem;
  width:calc(100% - 2rem);
  margin:auto;
}
.flex .sidebar .sidebar-item.bubble{
  display:flex;
  justify-content:flex-start;
  padding:0 var(--spacing-ml, 1.25rem) var(--spacing-ml, 1.25rem) var(--spacing-ml, 1.25rem);
  flex-direction:column;
  align-items:flex-start;
  gap:var(--spacing-ml);
  align-self:stretch;
  border-radius:0.75rem;
  border:0.125rem solid var(--c-coolgray-1);
  background:var(--c-white);
}
.flex .sidebar .sidebar-item h5.sidebar-header{
  font-family:var(--f-header);
  font-size:var(--f-size-headline-500);
  font-weight:700;
  line-height:120%;
  letter-spacing:-0.0125rem;
  font-size:var(--f-size-display-20);
  font-weight:600;
  margin-bottom:1rem;
  padding-top:var(--spacing-md);
}
.flex .second.sidebar{
  width:19.5rem;
  display:flex;
  flex-direction:column;
  justify-content:flex-start;
  gap:var(--spacing-lg);
  flex-shrink:0;
}
.flex .second.sidebar .sidebar-item.dashboard-save-button{
  border-radius:0.75rem;
  background:var(--c-coolgray-1);
  padding:var(--spacing-ml, 1.25rem);
}
.flex .second.sidebar .sidebar-item.bubble{
  border-radius:0.75rem;
  border:0.125rem solid var(--c-coolgray-1);
  padding:0 var(--spacing-ml, 1.25rem) var(--spacing-ml, 1.25rem) var(--spacing-ml, 1.25rem);
  background:var(--c-white);
}
.flex .second.sidebar .sidebar-item.published-info{
  display:flex;
  flex-direction:column;
  justify-content:flex-start;
  gap:var(--spacing-ml);
}
.flex .second.sidebar .sidebar-item.published-info .pubinfo{
  width:100%;
  padding-top:var(--spacing-md);
}
.flex .second.sidebar .sidebar-item.published-info .pubinfo .published-date{
  color:var(--c-dark-gray);
  font-family:var(--f-sans);
  font-size:var(--f-size-body-sm);
  font-style:normal;
  font-weight:500;
  line-height:var(--l-height-16);
  letter-spacing:var(--letter-spacing-s);
  text-transform:uppercase;
}
.flex .second.sidebar .sidebar-item h5{
  font-family:var(--f-header);
  font-size:var(--f-size-display-20);
  font-style:normal;
  font-weight:600;
  line-height:var(--l-height-24);
  letter-spacing:var(--letter-spacing-xs);
  font-size:var(--f-size-display-20);
  font-weight:600;
  margin-bottom:1rem;
}
.flex .second.sidebar .sidebar-item .view article{
  margin-bottom:var(--spacing-lg);
}
.flex .second.sidebar .sidebar-item .view article:last-child{
  margin-bottom:0;
}
.flex .second.sidebar .sidebar-item .view article.fname-lname{
  margin-bottom:0.5rem;
}
.flex .second.sidebar .sidebar-item .categories .categories-list h5{
  font-size:1rem;
}
.flex .second.sidebar .sidebar-item .categories .categories-list a:hover{
  -webkit-text-decoration:underline;
  text-decoration:underline;
}
.flag-save-product-to-dashboard,
.flag-save-content-to-dashboard{
  background:var(--gradient-1, linear-gradient(94deg, var(--c-primary-purple, #5A0B70) 26.44%, var(--c-warm-red, #AC1C48) 100%));
  display:block;
  border-radius:var(--spacing-sm, 0.5rem);
  width:100%;
  padding:var(--spacing-md);
  text-align:center;
}
.flag-save-product-to-dashboard a,
.flag-save-content-to-dashboard a{
  color:var(--c-white);
  font-family:var(--f-sans);
  font-size:var(--f-size-body-sm);
  font-style:normal;
  line-height:var(--l-height-20);
  letter-spacing:var(--letter-spacing-m);
  text-transform:uppercase;
  font-weight:500;
  background-image:url("/themes/custom/constellationr/assets/img/icons/orange-bookmark-icon.svg");
  background-repeat:no-repeat;
  background-position:right center;
  display:block;
  width:100%;
  padding-right:1.125rem;
}
.flag-save-product-to-dashboard:hover,
.flag-save-content-to-dashboard:hover{
  background:linear-gradient(93deg, var(--c-warm-red, #AC1C48) -0.62%, var(--c-orange, #ED7900) 96.46%);
}
.flag-save-product-to-dashboard:hover a,
.flag-save-content-to-dashboard:hover a{
  background-image:url("/themes/custom/constellationr/assets/img/icons/white-bookmark-icon.svg");
  -webkit-text-decoration:none;
  text-decoration:none;
}
.view-crw-save-content-to-dashboard-view .flag-save-product-to-dashboard,
.view-crw-save-content-to-dashboard-view .flag-save-content-to-dashboard{
  background:unset;
  padding:unset;
  text-align:unset;
  width:unset;
  border-radius:unset;
}
.view-crw-save-content-to-dashboard-view .flag-save-product-to-dashboard a,
.view-crw-save-content-to-dashboard-view .flag-save-content-to-dashboard a{
  font-family:var(--f-sans);
  font-size:var(--f-size-body-sm);
  font-style:normal;
  line-height:var(--l-height-20);
  letter-spacing:var(--letter-spacing-m);
  text-transform:uppercase;
  font-weight:500;
  display:block;
  color:var(--c-primary-purple);
  padding-right:unset;
  width:unset;
  background-image:unset;
}
.view-crw-save-content-to-dashboard-view .flag-save-product-to-dashboard:hover,
.view-crw-save-content-to-dashboard-view .flag-save-content-to-dashboard:hover{
  background:unset;
}
.view-crw-save-content-to-dashboard-view .flag-save-product-to-dashboard:hover a,
.view-crw-save-content-to-dashboard-view .flag-save-content-to-dashboard:hover a{
  -webkit-text-decoration:underline;
  text-decoration:underline;
  background-image:unset;
}
.sidebar .view-filters .views-exposed-form .form-item-title label{
  display:none;
}
.sidebar .view-filters .views-exposed-form .form-item-title input.form-text{
  border-radius:0.5rem;
  border:0.0625rem solid var(--c-coolgray-1);
  padding:0.625rem 0.875rem;
  background:var(--c-white);
  box-shadow:0 0.0625rem 0.125rem 0 rgba(16, 24, 40, 0.05);
  background-image:url("/themes/custom/constellationr/assets/img/icons/search-sm.svg");
  background-repeat:no-repeat;
  background-position:left 0.625rem center;
  padding-left:2.5rem;
  width:100%;
}
.sidebar .view-filters .form--inline > .form-item{
  float:unset;
  border-bottom:0.0625rem solid var(--c-coolgray-1);
  margin-bottom:var(--spacing-md);
  padding-bottom:var(--spacing-md);
}
.sidebar .view-filters .form--inline fieldset{
  margin-top:0;
}
.sidebar .view-filters .form--inline .form-checkboxes{
  margin-top:var(--spacing-md);
}
.sidebar .view-filters .form--inline details{
  display:block;
  float:unset;
}
.sidebar .view-filters .form--inline details summary{
  font-family:var(--f-header);
  font-size:var(--f-size-display-20);
  font-style:normal;
  font-weight:600;
  line-height:var(--l-height-24);
  letter-spacing:var(--letter-spacing-xs);
  font-size:var(--f-size-display-16);
  font-weight:600;
  position:relative;
  anchor-name:--summary;
}
.sidebar .view-filters .form--inline details summary::marker{
  content:"";
}
.sidebar .view-filters .form--inline details summary::before, .sidebar .view-filters .form--inline details summary::after{
  content:"";
  height:0;
  width:1rem;
  inset-block-start:10%;
  inset-inline-end:0;
  position:absolute;
  position-anchor:--summary;
  position-area:top end;
}
.sidebar .view-filters .form--inline details summary::after{
  background-image:url("/themes/custom/constellationr/assets/img/icons/plus-open.svg");
  height:1.125rem;
  width:1.125rem;
}
.sidebar .view-filters .form--inline details .details-wrapper{
  padding:0;
}
.sidebar .view-filters .form--inline details[open] summary::after{
  background-image:url("/themes/custom/constellationr/assets/img/icons/minus-close.svg");
}
.sidebar .view-filters .form--inline .form-type-checkbox{
  display:flex;
  flex-direction:row;
  justify-content:flex-start;
  gap:0.5rem;
  align-items:center;
  margin-bottom:var(--spacing-md);
}
.sidebar .view-filters .form--inline .form-type-checkbox input[type=checkbox]{
  box-sizing:border-box;
  width:1.25rem;
  height:1.25rem;
  border:0.125rem solid var(--c-coolgray-1);
  border-radius:0.25rem;
  -webkit-appearance:none;
          appearance:none;
  background-color:transparent;
  outline:none;
  transition:outline 0.1s;
  line-height:1.125rem;
}
.sidebar .view-filters .form--inline .form-type-checkbox input[type=checkbox]:checked{
  background-size:cover;
  padding:0.125rem;
}
.sidebar .view-filters .form--inline .form-type-checkbox input[type=checkbox]:not(:disabled):checked{
  border-color:var(--c-primary-purple);
  background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="20" height="20" viewBox="0 0 32 32" xml:space="preserve"><path style="fill: %235A0B70" d="M11.941,28.877l-11.941-11.942l5.695-5.696l6.246,6.246l14.364-14.364L32,8.818"/></svg>');
}
.sidebar .view-filters .form--inline .form-type-checkbox:last-child{
  margin-bottom:0;
}
.sidebar .view-filters .form--inline .form-item-author label{
  font-family:var(--f-header);
  font-size:var(--f-size-display-20);
  font-style:normal;
  font-weight:600;
  line-height:var(--l-height-24);
  letter-spacing:var(--letter-spacing-xs);
  font-size:var(--f-size-display-16);
  font-weight:600;
}
.sidebar .view-filters .form--inline .form-item-author input{
  padding:0.625rem 0.875rem;
  border-radius:0.5rem;
  border:0.0625rem solid var(--Cool-Gray-1, #D9D9D6);
  background:var(--White, #FFF);
  width:100%;
  box-shadow:0 0.0625rem 0.125rem 0 rgba(16, 24, 40, 0.05);
}
.sidebar .view-filters .form--inline .form-item-keyword input{
  padding:0.625rem 0.875rem;
  padding-left:2.25rem;
  border-radius:0.5rem;
  border:0.0625rem solid var(--Cool-Gray-1, #D9D9D6);
  background:var(--White, #FFF);
  width:100%;
  box-shadow:0 0.0625rem 0.125rem 0 rgba(16, 24, 40, 0.05);
  background-image:url("/themes/custom/constellationr/assets/img/icons/search-sm.svg");
  background-position:left 0.625rem center;
  background-repeat:no-repeat;
}
.sidebar .view-filters .form--inline .form-actions input:hover{
  cursor:pointer;
}
.sidebar .view-filters .form--inline .form-actions input[value=Apply]{
  color:var(--c-white);
  font-family:var(--f-mono);
  font-size:var(--f-size-body-sm);
  font-style:normal;
  font-weight:500;
  line-height:var(--l-height-20);
  letter-spacing:var(--letter-spacing-m);
  text-transform:uppercase;
  padding:var(--spacing-md, 1rem) var(--spacing-ml, 1.25rem);
  border-radius:var(--spacing-sm, 0.5rem);
  background:var(--gradient-1, linear-gradient(94deg, var(--c-primary-purple, #5A0B70) 26.44%, var(--c-warm-red, #AC1C48) 100%));
}
.sidebar .view-filters .form--inline .form-actions input[name=reset]{
  color:var(--c-primary-purple);
  font-family:var(--f-mono);
  font-size:var(--f-size-body-sm);
  font-style:normal;
  font-weight:500;
  line-height:var(--l-height-20);
  letter-spacing:var(--letter-spacing-m);
  text-transform:uppercase;
  padding:var(--spacing-md, 1rem) var(--spacing-ml, 1.25rem);
  border-radius:var(--spacing-sm, 0.5rem);
  border:0.1875rem solid var(--c-primary-purple);
  background:var(--White, #FFF);
  box-shadow:0 0.0625rem 0.125rem 0 rgba(0, 0, 0, 0.05);
}
.format-tips{
  margin-top:2rem;
}
.format-tips h2{
  font-family:var(--f-header);
  font-size:var(--f-size-headline-200);
  font-weight:800;
  line-height:3.5rem;
  letter-spacing:-0.125rem;
  font-family:var(--f-header);
  font-size:var(--Size-Display-50, 3.125rem);
  font-style:normal;
  font-weight:800;
  line-height:var(--l-height-56);
  letter-spacing:var(--letter-spacing-xs);
}
.format-tips .compose-tips .filter-type{
  margin-bottom:2rem;
}
.format-tips .compose-tips .filter-type h3{
  font-family:var(--f-header);
  font-size:var(--f-size-headline-300);
  font-weight:700;
  line-height:105%;
  letter-spacing:-0.05rem;
}
.format-tips .compose-tips .filter-type ul.tips{
  margin:1rem auto;
}
.format-tips .compose-tips .filter-type ul.tips li .tabled table thead tr th{
  font-family:var(--f-sans);
  font-size:var(--f-size-body-md);
  font-style:normal;
  font-weight:400;
  line-height:var(--l-height-24);
  letter-spacing:var(--letter-spacing-xs);
  font-weight:bold;
}
.format-tips .compose-tips .filter-type ul.tips li .tabled table tbody td{
  padding:0.5rem;
}
.view-search.solr-search-wrapper .view-filters .views-exposed-form{
  margin-bottom:3rem;
}
.view-search.solr-search-wrapper .view-filters .views-exposed-form .form--inline{
  display:flex;
  flex-direction:column;
}
@media (min-width: 1024px){
  .view-search.solr-search-wrapper .view-filters .views-exposed-form .form--inline{
    flex-direction:row;
    justify-content:flex-start;
    gap:2rem;
  }
}
.view-search.solr-search-wrapper .view-filters .views-exposed-form .form--inline .form-item-fulltext{
  display:flex;
  flex-direction:row;
  justify-content:space-between;
  gap:1rem;
  max-width:100%;
  width:100%;
}
.view-search.solr-search-wrapper .view-filters .views-exposed-form .form--inline .form-item-fulltext label{
  display:flex;
  flex-direction:column;
  justify-content:center;
  margin-bottom:0;
}
.view-search.solr-search-wrapper .view-filters .views-exposed-form .form-type-textfield label{
  display:block;
  font-family:var(--f-header);
  font-size:var(--f-size-headline-300);
  font-weight:700;
  line-height:105%;
  letter-spacing:-0.05rem;
  margin-bottom:1rem;
}
.view-search.solr-search-wrapper .view-filters .views-exposed-form .form-type-textfield input#edit-fulltext{
  display:block;
  border-radius:0.5rem;
  border:0.0625rem solid var(--c-coolgray-1);
  padding:0.625rem 0.875rem;
  background:var(--c-white);
  box-shadow:0 0.0625rem 0.125rem 0 rgba(16, 24, 40, 0.05);
  background-image:url("/themes/custom/constellationr/assets/img/icons/search-sm.svg");
  background-repeat:no-repeat;
  background-position:left 0.625rem center;
  padding-left:2.5rem;
  width:100%;
}
.view-search.solr-search-wrapper .view-filters .views-exposed-form .form-actions input[type=submit]{
  color:var(--c-white);
  font-family:var(--f-mono);
  font-size:var(--f-size-body-sm);
  font-style:normal;
  font-weight:500;
  line-height:var(--l-height-20);
  letter-spacing:var(--letter-spacing-m);
  text-transform:uppercase;
  padding:var(--spacing-md, 1rem) var(--spacing-ml, 1.25rem);
  border-radius:var(--spacing-sm, 0.5rem);
  background:var(--gradient-1, linear-gradient(94deg, var(--c-primary-purple, #5A0B70) 26.44%, var(--c-warm-red, #AC1C48) 100%));
}
.view-search.solr-search-wrapper .view-empty h3{
  font-family:var(--f-header);
  font-size:var(--f-size-headline-300);
  font-weight:700;
  line-height:105%;
  letter-spacing:-0.05rem;
  text-align:center;
}
.view-search.solr-search-wrapper .view-content .views-row{
  margin-bottom:var(--spacing-xlg);
}
.view-search.solr-search-wrapper .view-content .views-row .views-field.views-field-title-1, .view-search.solr-search-wrapper .view-content .views-row .views-field.views-field-title{
  font-family:var(--f-header);
  font-size:var(--f-size-display-20);
  font-style:normal;
  font-weight:600;
  line-height:var(--l-height-24);
  letter-spacing:var(--letter-spacing-xs);
}
.view-search.solr-search-wrapper .view-content .views-row:last-child{
  margin-bottom:0;
}
.webform-submission-connect-with-constellation-form{
  max-width:50rem;
  width:100%;
  margin:auto;
  padding:var(--spacing-ml);
  border:0.25rem solid var(--c-coolgray-1);
  border-radius:0.75rem;
  background:var(--c-white);
  box-shadow:0 0.9375rem 1.5625rem 0.0625rem rgba(16, 24, 40, 0.18);
}
.onboarding-questions{
  min-height:14.25rem;
  border-bottom:0.125rem solid var(--c-coolgray-1);
  display:flex;
  flex-direction:column;
  justify-content:center;
}
.onboarding-questions .container_76 .flex .title-info{
  display:flex;
  flex-direction:column;
  justify-content:center;
  max-width:calc(100% - 34rem);
  width:100%;
}
.onboarding-questions .container_76 .flex .title-info h2{
  font-family:var(--f-header);
  font-size:var(--f-size-headline-200);
  font-weight:800;
  line-height:3.5rem;
  letter-spacing:-0.125rem;
  font-family:var(--f-header);
  font-size:var(--Size-Display-50, 3.125rem);
  font-style:normal;
  font-weight:800;
  line-height:var(--l-height-56);
  letter-spacing:var(--letter-spacing-xs);
  margin-bottom:1.25rem;
}
.onboarding-questions .container_76 .flex .title-info .description{
  font-family:var(--f-header);
  font-size:var(--f-size-headline-400);
  font-weight:800;
  line-height:127%;
  letter-spacing:-0.0125rem;
  color:var(--c-coolgray-10);
}
.onboarding-questions .container_76 .flex .form-outer{
  display:flex;
  flex-direction:column;
  justify-content:center;
  height:auto;
}
.onboarding-questions .container_76 .flex .form-outer .form-inner{
  max-width:32rem;
  width:100%;
  border-radius:0.75rem;
  margin:var(--spacing-lg) auto;
  padding:var(--spacing-ml);
  border:0.25rem solid var(--c-coolgray-1);
  background:var(--c-white);
  box-shadow:0 0.9375rem 1.5625rem 0.0625rem rgba(16, 24, 40, 0.18);
  display:flex;
  flex-direction:column;
  justify-content:center;
}
.onboarding-questions .container_76 .flex .form-outer .form-inner form .form-wrapper{
  margin:0;
}
.onboarding-questions .container_76 .flex .form-outer .form-inner form .form-wrapper .webform-type-processed-text{
  font-family:var(--f-sans);
  font-size:var(--f-size-body-md);
  font-style:normal;
  font-weight:400;
  line-height:var(--l-height-24);
  letter-spacing:var(--letter-spacing-xs);
}
.onboarding-questions .container_76 .flex .form-outer .form-inner form .form-wrapper .form-item{
  margin:0;
}
.onboarding-questions .container_76 .flex .form-outer .form-inner form .form-wrapper .webform-type-select{
  display:flex;
  flex-direction:column;
  gap:var(--spacing-sm);
}
.onboarding-questions .container_76 .flex .form-outer .form-inner form .form-wrapper .webform-type-select label{
  font-family:var(--f-sans);
  font-size:var(--f-size-display-22);
  font-style:normal;
  font-weight:var(--Font-Weight-Semibold, 600);
  line-height:var(--Line-Height-28, 1.75rem);
  letter-spacing:var(--Letter-Spacing--XS, -0.0125rem);
  display:block;
}
.onboarding-questions .container_76 .flex .form-outer .form-inner form .form-wrapper .webform-type-select select.form-select{
  display:block;
  width:100%;
  border-radius:0.5rem;
  padding:var(--spacing-sm) 0.875rem;
  border:0.125rem solid var(--c-coolgray-1);
  background:var(--c-white);
}
.onboarding-questions .container_76 .flex .form-outer .form-inner form .form-actions{
  display:flex;
  flex-direction:row;
  justify-content:space-between;
  width:100%;
  margin-top:var(--spacing-ml);
}
.onboarding-questions .container_76 .flex .form-outer .form-inner form .form-actions input.webform-button--previous{
  order:1;
  font-family:var(--f-mono);
  font-size:var(--f-size-body-14);
  font-style:normal;
  font-weight:500;
  line-height:var(--l-height-20);
  letter-spacing:var(--letter-spacing-m, 0.125rem);
  text-transform:uppercase;
  color:var(--c-coolgray-7);
}
.onboarding-questions .container_76 .flex .form-outer .form-inner form .form-actions input.webform-button--next,
.onboarding-questions .container_76 .flex .form-outer .form-inner form .form-actions input.webform-button--submit,
.onboarding-questions .container_76 .flex .form-outer .form-inner form .form-actions input#edit-wizard-next{
  order:3;
  font-family:var(--f-mono);
  font-size:var(--f-size-body-14);
  font-style:normal;
  font-weight:500;
  line-height:var(--l-height-20);
  letter-spacing:var(--letter-spacing-m, 0.125rem);
  text-transform:uppercase;
  color:var(--c-coolgray-7);
  padding:var(--spacing-md) var(--spacing-ml);
  margin:0;
  border-radius:0.5rem;
  border:0.1875rem solid var(--c-coolgray-7);
  background:var(--c-white);
  box-shadow:0 0.0625rem 0.125rem 0 rgba(0, 0, 0, 0.05);
}
.onboarding-questions .container_76 .flex .form-outer .form-inner form .form-actions input#edit-reset,
.onboarding-questions .container_76 .flex .form-outer .form-inner form .form-actions input.webform-button--reset{
  order:2;
  font-family:var(--f-mono);
  font-size:var(--f-size-body-14);
  font-style:normal;
  font-weight:500;
  line-height:var(--l-height-20);
  letter-spacing:var(--letter-spacing-m, 0.125rem);
  text-transform:uppercase;
  color:var(--c-coolgray-7);
  padding:var(--spacing-md) 0;
  margin:0;
}
.membership-options .container_76 form.webform-submission-constellation-membership-options-form > .form-wrapper > fieldset.webform-type-radios legend{
  display:none;
}
.membership-options .container_76 form.webform-submission-constellation-membership-options-form > .form-wrapper > fieldset.webform-type-radios > .fieldset-wrapper .webform-options-display-one-column{
  display:flex;
  flex-direction:row;
  justify-content:space-between;
  gap:1rem;
}
.membership-options .container_76 form.webform-submission-constellation-membership-options-form > .form-wrapper > fieldset.webform-type-radios > .fieldset-wrapper .webform-options-display-one-column .webform-type-radio{
  position:relative;
  max-width:calc(25% - 1rem);
  width:100%;
  padding:0.0625rem;
  border-radius:0.5rem;
  border:var(--Radius-sm, 4px) solid var(--Cool-Gray-1, #D9D9D6);
  background:var(--White, #FFF);
  box-shadow:0 0.9375rem 1.5625rem 0.0625rem rgba(16, 24, 40, 0.18);
}
.membership-options .container_76 form.webform-submission-constellation-membership-options-form > .form-wrapper > fieldset.webform-type-radios > .fieldset-wrapper .webform-options-display-one-column .webform-type-radio .top{
  padding-top:2.5rem;
  padding-bottom:4.5rem;
  padding-left:1.5rem;
  padding-right:1.5rem;
  height:13.75rem;
  display:flex;
  flex-direction:column;
  justify-content:space-between;
}
.membership-options .container_76 form.webform-submission-constellation-membership-options-form > .form-wrapper > fieldset.webform-type-radios > .fieldset-wrapper .webform-options-display-one-column .webform-type-radio .top .bright-title{
  font-family:var(--f-header);
  font-size:var(--f-size-headline-400);
  font-weight:800;
  line-height:127%;
  letter-spacing:-0.0125rem;
  font-size:1.375rem;
  background:var(--Gradient-2, linear-gradient(94deg, var(--Warm-Red, #AC1C48) 0%, var(--Orange, #ED7900) 53.85%));
  background-clip:text;
  -webkit-background-clip:text;
  -webkit-text-fill-color:transparent;
}
.membership-options .container_76 form.webform-submission-constellation-membership-options-form > .form-wrapper > fieldset.webform-type-radios > .fieldset-wrapper .webform-options-display-one-column .webform-type-radio .top .title{
  font-family:var(--f-header);
  font-size:var(--f-size-headline-400);
  font-weight:800;
  line-height:127%;
  letter-spacing:-0.0125rem;
  font-size:1.375rem;
}
.membership-options .container_76 form.webform-submission-constellation-membership-options-form > .form-wrapper > fieldset.webform-type-radios > .fieldset-wrapper .webform-options-display-one-column .webform-type-radio .top .radio-as-button{
  position:relative;
}
.membership-options .container_76 form.webform-submission-constellation-membership-options-form > .form-wrapper > fieldset.webform-type-radios > .fieldset-wrapper .webform-options-display-one-column .webform-type-radio .top .radio-as-button input.form-radio{
  display:block;
  position:absolute;
  top:0;
  left:-0.1875rem;
  right:0;
  bottom:0;
  opacity:0.01;
  z-index:100;
}
.membership-options .container_76 form.webform-submission-constellation-membership-options-form > .form-wrapper > fieldset.webform-type-radios > .fieldset-wrapper .webform-options-display-one-column .webform-type-radio .top .radio-as-button label{
  display:block;
  position:absolute;
  top:0;
  left:-0.1875rem;
  right:0;
  bottom:0;
  z-index:90;
}
.membership-options .container_76 form.webform-submission-constellation-membership-options-form > .form-wrapper > fieldset.webform-type-radios > .fieldset-wrapper .webform-options-display-one-column .webform-type-radio .top .radio-as-button label{
  display:block;
  font-family:var(--f-mono);
  font-size:var(--f-size-body-14);
  font-style:normal;
  font-weight:500;
  line-height:var(--l-height-20);
  letter-spacing:var(--letter-spacing-m, 0.125rem);
  text-transform:uppercase;
  padding:var(--spacing-md) var(--spacing-ml);
  padding-bottom:2.25rem;
  border-radius:var(--spacing-sm);
  background:var(--Gradient-1, linear-gradient(94deg, var(--Primary-Purple, #5A0B70) 26.44%, var(--Warm-Red, #AC1C48) 100%));
  border:0.1875rem solid var(--c-white);
  cursor:pointer;
  z-index:90;
  color:var(--c-white);
}
.membership-options .container_76 form.webform-submission-constellation-membership-options-form > .form-wrapper > fieldset.webform-type-radios > .fieldset-wrapper .webform-options-display-one-column .webform-type-radio .top .radio-as-button input.form-radio:checked + label{
  background:unset;
  border:0.1875rem solid var(--c-primary-purple);
  background-color:var(--c-white);
  color:var(--c-black);
}
.membership-options .container_76 form.webform-submission-constellation-membership-options-form > .form-wrapper > fieldset.webform-type-radios > .fieldset-wrapper .webform-options-display-one-column .webform-type-radio .top .radio-as-button label:hover{
  background:unset;
  border:0.1875rem solid var(--c-primary-purple);
  background-color:var(--c-white);
  color:var(--c-black);
}
.membership-options .container_76 form.webform-submission-constellation-membership-options-form > .form-wrapper > fieldset.webform-type-radios > .fieldset-wrapper .webform-options-display-one-column .webform-type-radio .description{
  margin:0;
  max-width:calc(100% - 3rem);
  width:100%;
  margin:auto;
  padding:1rem 0;
  border-top:0.125rem solid var(--Cool-Gray-1, #D9D9D6);
}
.membership-options .container_76 form.webform-submission-constellation-membership-options-form > .form-wrapper > fieldset.webform-type-radios > .fieldset-wrapper .webform-options-display-one-column .webform-type-radio .description .webform-element-description .section-title{
  font-family:var(--f-sans);
  font-size:var(--f-size-body-md);
  font-style:normal;
  font-weight:400;
  line-height:var(--l-height-24);
  letter-spacing:var(--letter-spacing-xs);
  color:var(--c-coolgray-10);
  font-weight:bold;
}
.membership-options .container_76 form.webform-submission-constellation-membership-options-form > .form-wrapper > fieldset.webform-type-radios > .fieldset-wrapper .webform-options-display-one-column .webform-type-radio .description .webform-element-description p{
  font-family:var(--f-sans);
  font-size:var(--f-size-body-md);
  font-style:normal;
  font-weight:400;
  line-height:var(--l-height-24);
  letter-spacing:var(--letter-spacing-xs);
  margin-bottom:0.5rem;
}
.membership-options .container_76 form.webform-submission-constellation-membership-options-form > .form-wrapper > fieldset.webform-type-radios > .fieldset-wrapper .webform-options-display-one-column .webform-type-radio .description .webform-element-description ul{
  margin-top:0.5rem;
}
.membership-options .container_76 form.webform-submission-constellation-membership-options-form > .form-wrapper > fieldset.webform-type-radios > .fieldset-wrapper .webform-options-display-one-column .webform-type-radio .description .webform-element-description ul li{
  background-image:url("/themes/custom/constellationr/assets/img/icons/check-orange.svg");
  background-repeat:no-repeat;
  background-position:left top;
  padding-left:2.25rem;
  font-family:var(--f-sans);
  font-size:var(--f-size-base);
  font-style:normal;
  font-weight:400;
  line-height:var(--l-height-22);
  letter-spacing:var(--letter-spacing-xs);
  margin-bottom:0.5rem;
}
.membership-options .container_76 form.webform-submission-constellation-membership-options-form > .form-wrapper > fieldset.webform-type-radios > .fieldset-wrapper .webform-options-display-one-column .webform-type-radio .description .webform-element-description ul.dots li{
  background:unset;
  list-style:disc;
  padding-left:0;
  margin-left:1.75rem;
}
.membership-options .container_76 form.webform-submission-constellation-membership-options-form > .form-wrapper > fieldset.webform-type-radios > .fieldset-wrapper .webform-options-display-one-column .webform-type-radio .recommended-type{
  display:none;
}
.membership-options .container_76 form.webform-submission-constellation-membership-options-form > .form-wrapper > fieldset.webform-type-radios > .fieldset-wrapper .webform-options-display-one-column .webform-type-radio:has(input[checked=checked]){
  border:var(--Radius-md, 8px) solid var(--Gradient-1, #5A0B70);
}
.membership-options .container_76 form.webform-submission-constellation-membership-options-form > .form-wrapper > fieldset.webform-type-radios > .fieldset-wrapper .webform-options-display-one-column .webform-type-radio:has(input[checked=checked]) .recommended-type{
  position:absolute;
  top:0;
  left:0;
  width:100%;
  display:block;
  font-family:var(--f-header);
  font-size:var(--f-size-headline-600);
  font-weight:700;
  line-height:120%;
  text-transform:uppercase;
  text-align:center;
  color:var(--c-white);
  background:var(--Gradient-1, linear-gradient(94deg, var(--Primary-Purple, #5A0B70) 26.44%, var(--Warm-Red, #AC1C48) 100%));
  padding:0.25rem 0 0.5rem 0;
}
.membership-options .container_76 form.webform-submission-constellation-membership-options-form > .webform-actions{
  padding:2rem 0;
  display:flex;
  flex-direction:row;
  justify-content:flex-end;
}
.membership-options .container_76 form.webform-submission-constellation-membership-options-form > .webform-actions input.webform-button--previous{
  display:none;
}
.membership-options .container_76 form.webform-submission-constellation-membership-options-form > .webform-actions input.webform-button--next,
.membership-options .container_76 form.webform-submission-constellation-membership-options-form > .webform-actions input.webform-button--submit{
  font-family:var(--f-mono);
  font-size:var(--f-size-body-14);
  font-style:normal;
  font-weight:500;
  line-height:var(--l-height-20);
  letter-spacing:var(--letter-spacing-m, 0.125rem);
  text-transform:uppercase;
  display:block;
  padding:var(--spacing-md) var(--spacing-ml);
  border-radius:var(--spacing-sm);
  background:var(--Gradient-1, linear-gradient(94deg, var(--Primary-Purple, #5A0B70) 26.44%, var(--Warm-Red, #AC1C48) 100%));
  border:0.1875rem solid var(--c-white);
  cursor:pointer;
  z-index:90;
  color:var(--c-white);
}
.membership-options .container_76 form.webform-submission-constellation-membership-options-form > .webform-actions input.webform-button--next:hover,
.membership-options .container_76 form.webform-submission-constellation-membership-options-form > .webform-actions input.webform-button--submit:hover{
  background:unset;
  border:0.1875rem solid var(--c-primary-purple);
  background-color:var(--c-white);
  color:var(--c-black);
}
.membership-options .container_76 form.webform-submission-constellation-membership-options-form #edit-connect-form #edit-notice-container{
  max-width:50rem;
  width:100%;
  margin:var(--spacing-lg) auto;
  padding:var(--spacing-lg);
  display:flex;
  flex-direction:column;
  border-radius:var(--spacing-sm);
  border:0.1875rem solid #ABEFC6;
  background:#ECFDF3;
}
.membership-options .container_76 form.webform-submission-constellation-membership-options-form #edit-connect-form #edit-notice-container.hidden{
  display:none;
}
.membership-options .container_76 form.webform-submission-constellation-membership-options-form #edit-connect-form #edit-notice-container .title,
.membership-options .container_76 form.webform-submission-constellation-membership-options-form #edit-connect-form #edit-notice-container h2{
  font-family:var(--f-header);
  font-size:var(--f-size-headline-400);
  font-weight:800;
  line-height:127%;
  letter-spacing:-0.0125rem;
  margin-bottom:var(--spacing-md);
}
.membership-options .container_76 form.webform-submission-constellation-membership-options-form #edit-connect-form #edit-notice-container .instructions,
.membership-options .container_76 form.webform-submission-constellation-membership-options-form #edit-connect-form #edit-notice-container p{
  font-family:var(--f-sans);
  font-size:var(--f-size-body-md);
  font-style:normal;
  font-weight:400;
  line-height:var(--l-height-24);
  letter-spacing:var(--letter-spacing-xs);
}
.membership-options .container_76 form.webform-submission-constellation-membership-options-form #edit-connect-form #edit-form-container{
  display:flex;
  flex-direction:column;
  justify-content:flex-start;
  align-items:flex-start;
  max-width:50rem;
  width:100%;
  margin:var(--spacing-lg) auto;
  padding:var(--spacing-lg);
  border-radius:var(--spacing-sm);
  border:0.1875rem solid var(--c-coolgray-1);
  background:var(--c-white);
}
.membership-options .container_76 form.webform-submission-constellation-membership-options-form #edit-connect-form #edit-form-container .webform-flex{
  width:100%;
}
.membership-options .container_76 form.webform-submission-constellation-membership-options-form #edit-connect-form #edit-form-container .form-type-tel,
.membership-options .container_76 form.webform-submission-constellation-membership-options-form #edit-connect-form #edit-form-container .form-type-email,
.membership-options .container_76 form.webform-submission-constellation-membership-options-form #edit-connect-form #edit-form-container .form-type-textfield{
  display:flex;
  flex-direction:column;
  justify-content:flex-start;
  gap:var(--spacing-sm);
  margin-top:0;
  margin-bottom:var(--spacing-ml);
}
.membership-options .container_76 form.webform-submission-constellation-membership-options-form #edit-connect-form #edit-form-container .form-type-tel label,
.membership-options .container_76 form.webform-submission-constellation-membership-options-form #edit-connect-form #edit-form-container .form-type-email label,
.membership-options .container_76 form.webform-submission-constellation-membership-options-form #edit-connect-form #edit-form-container .form-type-textfield label{
  display:block;
}
.membership-options .container_76 form.webform-submission-constellation-membership-options-form #edit-connect-form #edit-form-container .form-type-tel input,
.membership-options .container_76 form.webform-submission-constellation-membership-options-form #edit-connect-form #edit-form-container .form-type-email input,
.membership-options .container_76 form.webform-submission-constellation-membership-options-form #edit-connect-form #edit-form-container .form-type-textfield input{
  border-radius:0.5rem;
  border:0.125rem solid var(--c-coolgray-1, #D9D9D6);
  background:var(--White, #FFF);
  padding:var(--spacing-sm);
}
.membership-options .container_76 form.webform-submission-constellation-membership-options-form #edit-connect-form #edit-form-container .form-type-textarea{
  display:flex;
  flex-direction:column;
  justify-content:flex-start;
  gap:var(--spacing-sm);
}
.membership-options .container_76 form.webform-submission-constellation-membership-options-form #edit-connect-form #edit-form-container .form-type-textarea .form-textarea-wrapper textarea{
  border-radius:0.5rem;
  border:0.125rem solid var(--Cool-Gray-1, #D9D9D6);
  background:var(--White, #FFF);
  padding:var(--spacing-sm);
}
.membership-options .container_76 form.webform-submission-constellation-membership-options-form #edit-connect-form #edit-form-container fieldset#edit-newsletter-subscriptions--wrapper legend{
  margin-bottom:var(--spacing-sm);
}
.membership-options .container_76 form.webform-submission-constellation-membership-options-form #edit-connect-form #edit-form-container fieldset#edit-newsletter-subscriptions--wrapper legend .fieldset-legend{
  font-family:var(--f-sans);
  font-size:var(--f-size-body-md);
  font-style:normal;
  font-weight:400;
  line-height:var(--l-height-24);
  letter-spacing:var(--letter-spacing-xs);
}
.membership-options .container_76 form.webform-submission-constellation-membership-options-form #edit-connect-form #edit-form-container fieldset#edit-newsletter-subscriptions--wrapper .fieldset-wrapper .form-checkboxes{
  display:flex;
  flex-direction:row;
  justify-content:flex-start;
  gap:var(--spacing-ml);
}
.membership-options .container_76 form.webform-submission-constellation-membership-options-form #edit-connect-form #edit-form-container fieldset#edit-newsletter-subscriptions--wrapper .fieldset-wrapper .form-checkboxes .webform-type-checkbox label{
  font-family:var(--f-sans);
  font-size:var(--f-size-base);
  font-style:normal;
  font-weight:400;
  line-height:var(--l-height-22);
  letter-spacing:var(--letter-spacing-xs);
  color:var(--c-coolgray-10);
}
.webform-confirmation{
  display:flex;
  flex-direction:column;
  justify-content:flex-start;
  align-items:flex-start;
  max-width:50rem;
  width:100%;
  margin:var(--spacing-lg) auto;
  padding:var(--spacing-lg);
  border-radius:var(--spacing-sm);
  border:0.1875rem solid var(--c-coolgray-1);
  background:var(--c-white);
}
.webform-submission-generic-contact-us-form-form #edit-container-01{
  max-width:50rem;
  width:100%;
  margin:var(--spacing-lg) auto;
  padding:var(--spacing-lg);
  display:flex;
  flex-direction:column;
  border-radius:var(--spacing-sm);
  border:0.1875rem solid #ABEFC6;
  background:#ECFDF3;
}
.webform-submission-generic-contact-us-form-form #edit-container-01 .webform-type-select{
  display:flex;
  flex-direction:column;
  gap:0.5rem;
}
.webform-submission-generic-contact-us-form-form #edit-container-01 .webform-type-select label{
  font-family:var(--f-sans);
  font-size:var(--f-size-body-md);
  font-style:normal;
  font-weight:400;
  line-height:var(--l-height-24);
  letter-spacing:var(--letter-spacing-xs);
  display:block;
}
.webform-submission-generic-contact-us-form-form #edit-container-01 .webform-type-select select{
  display:block;
  width:100%;
  border-radius:0.5rem;
  padding:var(--spacing-sm) 0.875rem;
  border:0.125rem solid var(--c-coolgray-1);
  background:var(--c-white);
}
.webform-submission-generic-contact-us-form-form #edit-container-02{
  display:flex;
  flex-direction:column;
  justify-content:flex-start;
  align-items:flex-start;
  max-width:50rem;
  width:100%;
  margin:var(--spacing-lg) auto;
  padding:var(--spacing-lg);
  border-radius:var(--spacing-sm);
  border:0.1875rem solid var(--c-coolgray-1);
  background:var(--c-white);
}
.webform-submission-generic-contact-us-form-form #edit-container-02 .form-type-tel,
.webform-submission-generic-contact-us-form-form #edit-container-02 .form-type-email,
.webform-submission-generic-contact-us-form-form #edit-container-02 .form-type-textfield{
  display:flex;
  flex-direction:column;
  justify-content:flex-start;
  gap:var(--spacing-sm);
  margin-top:0;
  margin-bottom:var(--spacing-ml);
  width:100%;
}
.webform-submission-generic-contact-us-form-form #edit-container-02 .form-type-tel label,
.webform-submission-generic-contact-us-form-form #edit-container-02 .form-type-email label,
.webform-submission-generic-contact-us-form-form #edit-container-02 .form-type-textfield label{
  display:block;
}
.webform-submission-generic-contact-us-form-form #edit-container-02 .form-type-tel input,
.webform-submission-generic-contact-us-form-form #edit-container-02 .form-type-email input,
.webform-submission-generic-contact-us-form-form #edit-container-02 .form-type-textfield input{
  border-radius:0.5rem;
  width:100%;
  border:0.125rem solid var(--c-coolgray-1, #D9D9D6);
  background:var(--White, #FFF);
  padding:var(--spacing-sm);
}
.webform-submission-generic-contact-us-form-form #edit-container-02 .form-type-textarea{
  display:flex;
  flex-direction:column;
  justify-content:flex-start;
  gap:var(--spacing-sm);
}
.webform-submission-generic-contact-us-form-form #edit-container-02 .form-type-textarea .form-textarea-wrapper textarea{
  width:100%;
  border-radius:0.5rem;
  border:0.125rem solid var(--Cool-Gray-1, #D9D9D6);
  background:var(--White, #FFF);
  padding:var(--spacing-sm);
}
.webform-submission-generic-contact-us-form-form #edit-container-02 fieldset#edit-newsletter-subscriptions--wrapper legend{
  margin-bottom:var(--spacing-sm);
}
.webform-submission-generic-contact-us-form-form #edit-container-02 fieldset#edit-newsletter-subscriptions--wrapper legend .fieldset-legend{
  font-family:var(--f-sans);
  font-size:var(--f-size-body-md);
  font-style:normal;
  font-weight:400;
  line-height:var(--l-height-24);
  letter-spacing:var(--letter-spacing-xs);
}
.webform-submission-generic-contact-us-form-form #edit-container-02 fieldset#edit-newsletter-subscriptions--wrapper .fieldset-wrapper .form-checkboxes{
  display:flex;
  flex-direction:row;
  justify-content:flex-start;
  gap:var(--spacing-ml);
}
.webform-submission-generic-contact-us-form-form #edit-container-02 fieldset#edit-newsletter-subscriptions--wrapper .fieldset-wrapper .form-checkboxes .webform-type-checkbox label{
  font-family:var(--f-sans);
  font-size:var(--f-size-base);
  font-style:normal;
  font-weight:400;
  line-height:var(--l-height-22);
  letter-spacing:var(--letter-spacing-xs);
  color:var(--c-coolgray-10);
}
.webform-submission-generic-contact-us-form-form .form-actions{
  max-width:50rem;
  width:100%;
  margin:var(--spacing-lg) auto;
}
.webform-submission-generic-contact-us-form-form .form-actions input{
  font-family:var(--f-mono);
  font-size:var(--f-size-body-14);
  font-style:normal;
  font-weight:500;
  line-height:var(--l-height-20);
  letter-spacing:var(--letter-spacing-m, 0.125rem);
  text-transform:uppercase;
  display:block;
  padding:var(--spacing-md) var(--spacing-ml);
  border-radius:var(--spacing-sm);
  background:var(--Gradient-1, linear-gradient(94deg, var(--Primary-Purple, #5A0B70) 26.44%, var(--Warm-Red, #AC1C48) 100%));
  border:0.1875rem solid var(--c-white);
  cursor:pointer;
  z-index:90;
  color:var(--c-white);
}
.webform-submission-generic-contact-us-form-form .form-actions input:hover{
  background:unset;
  border:0.1875rem solid var(--c-primary-purple);
  background-color:var(--c-white);
  color:var(--c-black);
}
.button-dev{
  background-color:#555;
  padding:2.5rem;
}
a.btn{
  display:inline-block;
  padding:var(--spacing-md) var(--spacing-ml);
  border-radius:var(--spacing-sm);
}
a.btn .flex{
  flex-direction:row;
  justify-content:flex-start;
}
a.btn .flex .title{
  font-family:var(--f-mono);
  font-size:var(--f-size-body-14);
  font-style:normal;
  font-weight:500;
  line-height:var(--l-height-20);
  letter-spacing:var(--letter-spacing-m, 0.125rem);
  text-transform:uppercase;
  letter-spacing:var(--letter-spacing-m, 0.125rem);
  background-position:right;
  background-repeat:no-repeat;
  background-size:1.125rem 1.125rem;
  padding-right:calc(var(--spacing-ml) + 0.3rem);
}
a.btn .flex .image{
  aspect-ratio:1/1;
  width:1.125rem;
  height:auto;
  background-repeat:no-repeat;
  background-position:center center;
}
a.btn:hover{
  -webkit-text-decoration:none;
  text-decoration:none;
}
a.btn.btn1{
  background:var(--gradient-1, linear-gradient(94deg, var(--c-primary-purple) 26.44%, var(--c-warm-red) 100%));
}
a.btn.btn1 .flex .title{
  color:var(--c-white);
}
a.btn.btn1 .flex .title.right-arrow{
  background-image:url("/themes/custom/constellationr/assets/img/icons/arrow-right-orange.svg");
}
a.btn.btn1:hover{
  background:linear-gradient(93deg, var(--c-warm-red) -0.62%, var(--c-orange) 96.46%);
}
a.btn.btn1:hover .title.right-arrow{
  background-image:url("/themes/custom/constellationr/assets/img/icons/arrow-right-white.svg");
}
a.btn.btn1:focus{
  outline:unset;
  background:unset;
  border:0.1875rem solid var(--c-orange);
  padding:0.1875rem;
}
a.btn.btn1:focus .flex{
  border-radius:0.25rem;
  background:var(--gradient-1, linear-gradient(94deg, var(--c-primary-purple) 26.44%, var(--c-warm-red) 100%));
  padding:calc(var(--spacing-md) - 0.375rem) calc(var(--spacing-ml) - 0.375rem);
}
a.btn.btn1:focus .flex .title.right-arrow{
  background-image:url("/themes/custom/constellationr/assets/img/icons/arrow-right-white.svg");
}
a.btn.btn2{
  padding:0.1875rem;
  background:var(--gradient-1, linear-gradient(94deg, var(--c-primary-purple) 26.44%, var(--c-warm-red) 100%));
}
a.btn.btn2 .flex{
  background-color:var(--c-white);
  border-radius:0.3rem;
  padding:calc(var(--spacing-md) - 0.1875rem) calc(var(--spacing-ml) - 0.1875rem);
}
a.btn.btn2 .flex .title{
  color:var(--c-primary-purple);
}
a.btn.btn2 .flex .title.right-arrow{
  background-image:url("/themes/custom/constellationr/assets/img/icons/arrow-right-orange.svg");
}
a.btn.btn2:hover{
  background:linear-gradient(93deg, var(--c-warm-red) -0.62%, var(--c-orange) 96.46%);
}
a.btn.btn2:hover .title.right-arrow{
  background-image:url("/themes/custom/constellationr/assets/img/icons/arrow-right-orange.svg");
}
a.btn.btn2:focus{
  outline:unset;
  background:unset;
  border:0.1875rem solid var(--c-orange);
  padding:0.1875rem;
}
a.btn.btn2:focus .flex{
  padding:0.1875rem;
  border-radius:0.25rem;
  background:var(--gradient-1, linear-gradient(94deg, var(--c-primary-purple) 26.44%, var(--c-warm-red) 100%));
}
a.btn.btn2:focus .flex .title{
  background-color:var(--c-white);
  padding:calc(var(--spacing-md) - 0.5625rem) calc(var(--spacing-ml) - 0.5625rem);
}
a.btn.btn2:focus .flex .title.right-arrow{
  padding-right:calc(var(--spacing-ml) + 1.125rem);
  background-image:url("/themes/custom/constellationr/assets/img/icons/arrow-right-orange.svg");
  background-position:right 0.8125rem center;
}
a.btn.btn3{
  border:0.1875rem solid var(--c-white);
  padding:calc(var(--spacing-md) - 0.1875rem) calc(var(--spacing-ml) - 0.1875rem);
}
a.btn.btn3 .flex{
  background-color:transparent;
  border-radius:0.3rem;
}
a.btn.btn3 .flex .title{
  color:var(--c-white);
}
a.btn.btn3 .flex .title.right-arrow{
  background-image:url("/themes/custom/constellationr/assets/img/icons/arrow-right-white.svg");
}
a.btn.btn3:hover{
  border:0.1875rem solid var(--c-orange);
}
a.btn.btn3:hover .title{
  color:var(--c-orange);
}
a.btn.btn3:hover .title.right-arrow{
  background-image:url("/themes/custom/constellationr/assets/img/icons/arrow-right-orange.svg");
}
a.btn.btn3:focus{
  outline:unset;
  background:unset;
  border:0.1875rem solid var(--c-orange);
  padding:0.1875rem;
}
a.btn.btn3:focus .flex{
  padding:0.1875rem;
  border-radius:0.25rem;
  border:0.1875rem solid var(--c-white);
  background:transparent;
}
a.btn.btn3:focus .flex .title{
  background-color:transparent;
  padding:calc(var(--spacing-md) - 0.75rem) calc(var(--spacing-ml) - 0.5625rem);
}
a.btn.btn3:focus .flex .title.right-arrow{
  padding-right:calc(var(--spacing-ml) + 0.5625rem);
  background-image:url("/themes/custom/constellationr/assets/img/icons/arrow-right-orange.svg");
  background-position:right 0.375rem center;
}
a.btn.btn4{
  background-color:var(--c-white);
  border:0.25rem solid var(--c-coolgray-1);
}
a.btn.btn4 .flex{
  width:100%;
}
a.btn.btn4 .flex .title{
  width:100%;
  color:var(--c-dark-gray);
}
a.btn.btn4 .flex .title.right-arrow{
  background-image:url("/themes/custom/constellationr/assets/img/icons/arrow-right-orange.svg");
  background-position:right center;
}
a.btn.btn4:hover{
  background:linear-gradient(93deg, var(--c-warm-red) -0.62%, var(--c-orange) 96.46%);
  border:0.25rem solid var(--c-white);
}
a.btn.btn4:hover .title.right-arrow{
  background-image:url("/themes/custom/constellationr/assets/img/icons/arrow-right-white.svg");
}
a.btn.btn4:focus{
  outline:unset;
  background:unset;
  border:0.1875rem solid var(--c-orange);
  padding:0.1875rem;
}
a.btn.btn4:focus .flex{
  border-radius:0.25rem;
  background:var(--gradient-1, linear-gradient(94deg, var(--c-primary-purple) 26.44%, var(--c-warm-red) 100%));
  padding:calc(var(--spacing-md) - 0.375rem) calc(var(--spacing-ml) - 0.375rem);
}
a.btn.btn4:focus .flex .title.right-arrow{
  background-image:url("/themes/custom/constellationr/assets/img/icons/arrow-right-white.svg");
}
a.btn.btn-reverse{
  background:var(--gradient-1, linear-gradient(94deg, var(--c-primary-purple) 26.44%, var(--c-warm-red) 100%));
}
a.btn.btn-reverse .flex .title{
  font-family:var(--f-mono);
  font-size:var(--f-size-body-14);
  font-style:normal;
  font-weight:500;
  line-height:var(--l-height-20);
  letter-spacing:var(--letter-spacing-m, 0.125rem);
  text-transform:uppercase;
  letter-spacing:var(--letter-spacing-m, 0.125rem);
  background-position:left;
  background-repeat:no-repeat;
  background-size:1.125rem 1.125rem;
  padding-left:calc(var(--spacing-ml) + 0.3rem);
  padding-right:unset;
  color:var(--c-white);
}
a.btn.btn-reverse .flex .title.right-arrow{
  background-image:url("/themes/custom/constellationr/assets/img/icons/arrow-left-orange.svg");
}
a.btn.btn-reverse:hover{
  background:linear-gradient(93deg, var(--c-warm-red) -0.62%, var(--c-orange) 96.46%);
}
a.btn.btn-reverse:hover .title.right-arrow{
  background-image:url("/themes/custom/constellationr/assets/img/icons/arrow-left-white.svg");
}
a.btn.btn-reverse:focus{
  outline:unset;
  background:unset;
  border:0.1875rem solid var(--c-orange);
  padding:0.1875rem;
}
a.btn.btn-reverse:focus .flex{
  border-radius:0.25rem;
  background:var(--gradient-1, linear-gradient(94deg, var(--c-primary-purple) 26.44%, var(--c-warm-red) 100%));
  padding:calc(var(--spacing-md) - 0.375rem) calc(var(--spacing-ml) - 0.375rem);
}
a.btn.btn-reverse:focus .flex .title.right-arrow{
  background-image:url("/themes/custom/constellationr/assets/img/icons/arrow-left-white.svg");
}
a.btn:hover{
  cursor:pointer;
}
.tabs,
.section-submenu{
  width:100%;
  display:flex;
  flex-direction:row;
  justify-content:space-between;
  margin-bottom:var(--spacing-lg);
}
.tabs ul.menu,
.section-submenu ul.menu{
  margin:0;
  padding:0;
  display:flex;
  flex-direction:row;
  justify-content:flex-start;
  flex-wrap:wrap;
  border-radius:0.5rem;
  border:0.0625rem solid var(--c-coolgray-1);
}
.tabs ul.menu li.menu-item,
.section-submenu ul.menu li.menu-item{
  border-right:0.0625rem solid var(--c-coolgray-1);
  padding:unset;
}
.tabs ul.menu li.menu-item:first-child a,
.section-submenu ul.menu li.menu-item:first-child a{
  border-top-left-radius:0.5rem;
  border-bottom-left-radius:0.5rem;
}
.tabs ul.menu li.menu-item:last-child,
.section-submenu ul.menu li.menu-item:last-child{
  border-right:unset;
}
.tabs ul.menu li.menu-item:last-child a,
.section-submenu ul.menu li.menu-item:last-child a{
  border-bottom-right-radius:0.5rem;
  border-top-right-radius:0.5rem;
}
.tabs ul.menu li.menu-item a,
.section-submenu ul.menu li.menu-item a{
  display:block;
  padding:var(--spacing-md);
  font-family:var(--f-mono);
  font-size:var(--f-size-body-sm);
  font-style:normal;
  font-weight:500;
  line-height:var(--l-height-16);
  letter-spacing:var(--letter-spacing-s);
  text-transform:uppercase;
  color:var(--c-dark-gray);
}
.tabs ul.menu li.menu-item a:hover,
.section-submenu ul.menu li.menu-item a:hover{
  background:var(--gradient-1, linear-gradient(94deg, var(--c-primary-purple, #5A0B70) 26.44%, var(--c-warm-red, #AC1C48) 100%));
  color:var(--c-white);
}
.tabs ul.menu li.menu-item.menu-item--active-trail a,
.section-submenu ul.menu li.menu-item.menu-item--active-trail a{
  background:var(--gradient-1, linear-gradient(94deg, var(--c-primary-purple, #5A0B70) 26.44%, var(--c-warm-red, #AC1C48) 100%));
  color:var(--c-white);
}
.tabs ul.menu li.menu-item.menu-item--active-trail a.is-active,
.section-submenu ul.menu li.menu-item.menu-item--active-trail a.is-active{
  background:var(--gradient-1, linear-gradient(94deg, var(--c-primary-purple, #5A0B70) 26.44%, var(--c-warm-red, #AC1C48) 100%));
  color:var(--c-white);
}
.tabs .jump-to,
.section-submenu .jump-to{
  display:flex;
  flex-direction:column;
  justify-content:center;
}
.tabs .jump-to a,
.section-submenu .jump-to a{
  font-style:normal;
  font-weight:400;
  line-height:var(--l-height-24);
  letter-spacing:var(--letter-spacing-xs);
  font-size:var(--f-size-body-md);
  line-height:145%;
  font-family:var(--f-mono);
  color:var(--c-primary-purple);
  text-transform:uppercase;
  background-image:url("/themes/custom/constellationr/assets/img/icons/arrow-right-orange.svg");
  background-position:right center;
  background-repeat:no-repeat;
  padding-right:1.5rem;
}
.tabs .jump-to a:hover,
.section-submenu .jump-to a:hover{
  -webkit-text-decoration:underline;
  text-decoration:underline;
}
.tabled .tabled__wrapper table.tabled__table thead tr th{
  padding:1rem 0.5rem;
  font-family:var(--f-sans);
  font-size:var(--f-size-body-md);
  font-style:normal;
  font-weight:400;
  line-height:var(--l-height-24);
  letter-spacing:var(--letter-spacing-xs);
  font-weight:bold;
  text-align:left;
}
.tabled .tabled__wrapper table.tabled__table tbody tr td{
  padding:0.5rem;
}
.tabled .tabled__wrapper table.tabled__table tbody tr td.views-field-order-number a{
  -webkit-text-decoration:underline;
  text-decoration:underline;
}
.no-icon .title{
  padding-left:0;
}
.icon-style-lightbulb .title{
  background-image:url("/themes/custom/constellationr/assets/img/accenticons/lightbulb.svg");
}
.icon-style-hexagon_question_mark .title{
  background-image:url("/themes/custom/constellationr/assets/img/accenticons/hexagon_question_mark.svg");
}
.icon-style-hexagon_exclamation_mark .title{
  background-image:url("/themes/custom/constellationr/assets/img/accenticons/hexagon_exclamation_mark.svg");
}
.icon-style-search_glass_on_paper .title{
  background-image:url("/themes/custom/constellationr/assets/img/accenticons/search_glass_on_paper.svg");
}
.icon-style-microphone .title{
  background-image:url("/themes/custom/constellationr/assets/img/accenticons/microphone.svg");
}
.icon-style-box_plus_sign .title{
  background-image:url("/themes/custom/constellationr/assets/img/accenticons/box_plus_sign.svg");
}
.icon-style-open_book .title{
  background-image:url("/themes/custom/constellationr/assets/img/accenticons/open_book.svg");
}
.icon-style-suit_case .title{
  background-image:url("/themes/custom/constellationr/assets/img/accenticons/suit_case.svg");
}
.icon-style-speech_bubble .title{
  background-image:url("/themes/custom/constellationr/assets/img/accenticons/speech_bubble.svg");
}
.icon-style-people .title{
  background-image:url("/themes/custom/constellationr/assets/img/accenticons/people.svg");
}
.icon-style-calendar .title{
  background-image:url("/themes/custom/constellationr/assets/img/accenticons/calendar.svg");
}
.icon-style-empty_calendar .title{
  background-image:url("/themes/custom/constellationr/assets/img/accenticons/empty_calendar.svg");
}
.icon-style-paper_checkmark .title{
  background-image:url("/themes/custom/constellationr/assets/img/accenticons/paper_checkmark.svg");
}
.icon-style-map_pin .title{
  background-image:url("/themes/custom/constellationr/assets/img/accenticons/map_pin.svg");
}
.icon-style-four_point_star .title{
  background-image:url("/themes/custom/constellationr/assets/img/accenticons/four_point_star.svg");
}
.icon-style-four_point_star .title{
  background-image:url("/themes/custom/constellationr/assets/img/accenticons/four_point_star.svg");
}
.icon-style-circle_on_paper .title{
  background-image:url("/themes/custom/constellationr/assets/img/accenticons/notification-text.svg");
}
.icon-style-envelope .title{
  background-image:url("/themes/custom/constellationr/assets/img/accenticons/envelope.svg");
}
.icon-style-circle_play_button .title{
  background-image:url("/themes/custom/constellationr/assets/img/accenticons/play-circle.svg");
}
.icon-style-loud_speaker .title{
  background-image:url("/themes/custom/constellationr/assets/img/accenticons/loud-speaker.svg");
}
.icon-style-finger_on_button .title{
  background-image:url("/themes/custom/constellationr/assets/img/accenticons/finger_on_button.svg");
}
.o-grid{
  display:grid;
  gap:0 1rem;
  grid-template-columns:repeat(12, minmax(0, 1fr));
  padding-left:1.75rem;
  padding-right:1.75rem;
  margin-left:auto;
  margin-right:auto;
}
@media (min-width: 768px){
  .o-grid{
    gap:0 1.75rem;
    padding-left:1.75rem;
    padding-right:1.75rem;
  }
}
@media (min-width: 1280px){
  .o-grid{
    gap:0 1.75rem;
    padding-left:3.75rem;
    padding-right:3.75rem;
  }
}
@media screen and (min-width: calc(1440px + 120px)){
  .o-grid{
    padding-left:var(--grid-max-width-padding);
    padding-right:var(--grid-max-width-padding);
  }
}
.o-no-grid-container{
  padding-left:1.75rem;
  padding-right:1.75rem;
  margin-left:auto;
  margin-right:auto;
}
@media (min-width: 768px){
  .o-no-grid-container{
    padding-left:1.75rem;
    padding-right:1.75rem;
  }
}
@media (min-width: 1280px){
  .o-no-grid-container{
    padding-left:3.75rem;
    padding-right:3.75rem;
  }
}
@media screen and (min-width: calc(1440px + 120px)){
  .o-no-grid-container{
    padding-left:var(--grid-max-width-padding);
    padding-right:var(--grid-max-width-padding);
  }
}
.o-grid-no-pad{
  display:grid;
  gap:0 1rem;
  grid-template-columns:repeat(12, minmax(0, 1fr));
  margin-left:auto;
  margin-right:auto;
}
@media (min-width: 768px){
  .o-grid-no-pad{
    gap:0 1.75rem;
  }
}
@media (min-width: 1280px){
  .o-grid-no-pad{
    gap:0 1.75rem;
  }
}
.o-grid-group{
  display:grid;
  gap:0 1rem;
  padding-left:1.75rem;
  padding-right:1.75rem;
  margin-left:auto;
  margin-right:auto;
}
@media (min-width: 768px){
  .o-grid-group{
    gap:0 1.75rem;
    padding-left:1.75rem;
    padding-right:1.75rem;
  }
}
@media (min-width: 1280px){
  .o-grid-group{
    gap:0 1.75rem;
    padding-left:3.75rem;
    padding-right:3.75rem;
  }
}
@media screen and (min-width: calc(1440px + 120px)){
  .o-grid-group{
    padding-left:var(--grid-max-width-padding);
    padding-right:var(--grid-max-width-padding);
  }
}
.o-grid-group-1{
  grid-template-columns:repeat(1, minmax(0, 1fr));
}
.o-grid-group-2{
  grid-template-columns:repeat(2, minmax(0, 1fr));
}
.o-grid-group-3{
  grid-template-columns:repeat(3, minmax(0, 1fr));
}
.o-grid-group-4{
  grid-template-columns:repeat(4, minmax(0, 1fr));
}
@media (min-width: 640px){
  .o-grid-group-sm-1{
    grid-template-columns:repeat(1, minmax(0, 1fr));
  }
  .o-grid-group-sm-2{
    grid-template-columns:repeat(2, minmax(0, 1fr));
  }
  .o-grid-group-sm-3{
    grid-template-columns:repeat(3, minmax(0, 1fr));
  }
  .o-grid-group-sm-4{
    grid-template-columns:repeat(4, minmax(0, 1fr));
  }
}
@media (min-width: 768px){
  .o-grid-group-md-1{
    grid-template-columns:repeat(1, minmax(0, 1fr));
  }
  .o-grid-group-md-2{
    grid-template-columns:repeat(2, minmax(0, 1fr));
  }
  .o-grid-group-md-3{
    grid-template-columns:repeat(3, minmax(0, 1fr));
  }
  .o-grid-group-md-4{
    grid-template-columns:repeat(4, minmax(0, 1fr));
  }
}
@media (min-width: 1024px){
  .o-grid-group-lg-1{
    grid-template-columns:repeat(1, minmax(0, 1fr));
  }
  .o-grid-group-lg-2{
    grid-template-columns:repeat(2, minmax(0, 1fr));
  }
  .o-grid-group-lg-3{
    grid-template-columns:repeat(3, minmax(0, 1fr));
  }
  .o-grid-group-lg-4{
    grid-template-columns:repeat(4, minmax(0, 1fr));
  }
}
@media (min-width: 1280px){
  .o-grid-group-xl-1{
    grid-template-columns:repeat(1, minmax(0, 1fr));
  }
  .o-grid-group-xl-2{
    grid-template-columns:repeat(2, minmax(0, 1fr));
  }
  .o-grid-group-xl-3{
    grid-template-columns:repeat(3, minmax(0, 1fr));
  }
  .o-grid-group-xl-4{
    grid-template-columns:repeat(4, minmax(0, 1fr));
  }
}
.o-col{
  grid-column:span 12/span 12;
}
.o-bleed-col{
  grid-column:span 12/span 12;
  margin-left:-1.75rem;
  margin-right:-1.75rem;
}
@media (min-width: 1024px){
  .o-bleed-col{
    margin-left:-1.75rem;
    margin-right:-1.75rem;
  }
}
@media (min-width: 1280px){
  .o-bleed-col{
    margin-left:-3.75rem;
    margin-right:-3.75rem;
  }
}
@media screen and (min-width: calc(1440px + 120px)){
  .o-bleed-col{
    margin-left:auto;
    margin-right:auto;
  }
}
.o-col-1{
  grid-column:span 1/span 1;
}
.o-col-2{
  grid-column:span 2/span 2;
}
.o-col-3{
  grid-column:span 3/span 3;
}
.o-col-4{
  grid-column:span 4/span 4;
}
.o-col-5{
  grid-column:span 5/span 5;
}
.o-col-6{
  grid-column:span 6/span 6;
}
.o-col-7{
  grid-column:span 7/span 7;
}
.o-col-8{
  grid-column:span 8/span 8;
}
.o-col-9{
  grid-column:span 9/span 9;
}
.o-col-10{
  grid-column:span 10/span 10;
}
.o-col-11{
  grid-column:span 11/span 11;
}
.o-col-12{
  grid-column:span 12/span 12;
}
@media (min-width: 640px){
  .o-col-sm-1{
    grid-column:span 1/span 1;
  }
  .o-col-sm-2{
    grid-column:span 2/span 2;
  }
  .o-col-sm-3{
    grid-column:span 3/span 3;
  }
  .o-col-sm-4{
    grid-column:span 4/span 4;
  }
  .o-col-sm-5{
    grid-column:span 5/span 5;
  }
  .o-col-sm-6{
    grid-column:span 6/span 6;
  }
  .o-col-sm-7{
    grid-column:span 7/span 7;
  }
  .o-col-sm-8{
    grid-column:span 8/span 8;
  }
  .o-col-sm-9{
    grid-column:span 9/span 9;
  }
  .o-col-sm-10{
    grid-column:span 10/span 10;
  }
  .o-col-sm-11{
    grid-column:span 11/span 11;
  }
  .o-col-sm-12{
    grid-column:span 12/span 12;
  }
}
@media (min-width: 768px){
  .o-col-md-1{
    grid-column:span 1/span 1;
  }
  .o-col-md-2{
    grid-column:span 2/span 2;
  }
  .o-col-md-3{
    grid-column:span 3/span 3;
  }
  .o-col-md-4{
    grid-column:span 4/span 4;
  }
  .o-col-md-5{
    grid-column:span 5/span 5;
  }
  .o-col-md-6{
    grid-column:span 6/span 6;
  }
  .o-col-md-7{
    grid-column:span 7/span 7;
  }
  .o-col-md-8{
    grid-column:span 8/span 8;
  }
  .o-col-md-9{
    grid-column:span 9/span 9;
  }
  .o-col-md-10{
    grid-column:span 10/span 10;
  }
  .o-col-md-11{
    grid-column:span 11/span 11;
  }
  .o-col-md-12{
    grid-column:span 12/span 12;
  }
}
@media (min-width: 1024px){
  .o-col-lg-1{
    grid-column:span 1/span 1;
  }
  .o-col-lg-2{
    grid-column:span 2/span 2;
  }
  .o-col-lg-3{
    grid-column:span 3/span 3;
  }
  .o-col-lg-4{
    grid-column:span 4/span 4;
  }
  .o-col-lg-5{
    grid-column:span 5/span 5;
  }
  .o-col-lg-6{
    grid-column:span 6/span 6;
  }
  .o-col-lg-7{
    grid-column:span 7/span 7;
  }
  .o-col-lg-8{
    grid-column:span 8/span 8;
  }
  .o-col-lg-9{
    grid-column:span 9/span 9;
  }
  .o-col-lg-10{
    grid-column:span 10/span 10;
  }
  .o-col-lg-11{
    grid-column:span 11/span 11;
  }
  .o-col-lg-12{
    grid-column:span 12/span 12;
  }
}
@media (min-width: 1280px){
  .o-col-xl-1{
    grid-column:span 1/span 1;
  }
  .o-col-xl-2{
    grid-column:span 2/span 2;
  }
  .o-col-xl-3{
    grid-column:span 3/span 3;
  }
  .o-col-xl-4{
    grid-column:span 4/span 4;
  }
  .o-col-xl-5{
    grid-column:span 5/span 5;
  }
  .o-col-xl-6{
    grid-column:span 6/span 6;
  }
  .o-col-xl-7{
    grid-column:span 7/span 7;
  }
  .o-col-xl-8{
    grid-column:span 8/span 8;
  }
  .o-col-xl-9{
    grid-column:span 9/span 9;
  }
  .o-col-xl-10{
    grid-column:span 10/span 10;
  }
  .o-col-xl-11{
    grid-column:span 11/span 11;
  }
  .o-col-xl-12{
    grid-column:span 12/span 12;
  }
}
.o-col-start-1{
  grid-column-start:1;
}
.o-col-start-2{
  grid-column-start:2;
}
.o-col-start-3{
  grid-column-start:3;
}
.o-col-start-4{
  grid-column-start:4;
}
.o-col-start-5{
  grid-column-start:5;
}
.o-col-start-6{
  grid-column-start:6;
}
.o-col-start-7{
  grid-column-start:7;
}
.o-col-start-8{
  grid-column-start:8;
}
.o-col-start-9{
  grid-column-start:9;
}
.o-col-start-10{
  grid-column-start:10;
}
.o-col-start-11{
  grid-column-start:11;
}
.o-col-start-12{
  grid-column-start:12;
}
@media (min-width: 640px){
  .o-col-start-sm-1{
    grid-column-start:1;
  }
  .o-col-start-sm-2{
    grid-column-start:2;
  }
  .o-col-start-sm-3{
    grid-column-start:3;
  }
  .o-col-start-sm-4{
    grid-column-start:4;
  }
  .o-col-start-sm-5{
    grid-column-start:5;
  }
  .o-col-start-sm-6{
    grid-column-start:6;
  }
  .o-col-start-sm-7{
    grid-column-start:7;
  }
  .o-col-start-sm-8{
    grid-column-start:8;
  }
  .o-col-start-sm-9{
    grid-column-start:9;
  }
  .o-col-start-sm-10{
    grid-column-start:10;
  }
  .o-col-start-sm-11{
    grid-column-start:11;
  }
  .o-col-start-sm-12{
    grid-column-start:12;
  }
}
@media (min-width: 768px){
  .o-col-start-md-1{
    grid-column-start:1;
  }
  .o-col-start-md-2{
    grid-column-start:2;
  }
  .o-col-start-md-3{
    grid-column-start:3;
  }
  .o-col-start-md-4{
    grid-column-start:4;
  }
  .o-col-start-md-5{
    grid-column-start:5;
  }
  .o-col-start-md-6{
    grid-column-start:6;
  }
  .o-col-start-md-7{
    grid-column-start:7;
  }
  .o-col-start-md-8{
    grid-column-start:8;
  }
  .o-col-start-md-9{
    grid-column-start:9;
  }
  .o-col-start-md-10{
    grid-column-start:10;
  }
  .o-col-start-md-11{
    grid-column-start:11;
  }
  .o-col-start-md-12{
    grid-column-start:12;
  }
}
@media (min-width: 1024px){
  .o-col-start-lg-1{
    grid-column-start:1;
  }
  .o-col-start-lg-2{
    grid-column-start:2;
  }
  .o-col-start-lg-3{
    grid-column-start:3;
  }
  .o-col-start-lg-4{
    grid-column-start:4;
  }
  .o-col-start-lg-5{
    grid-column-start:5;
  }
  .o-col-start-lg-6{
    grid-column-start:6;
  }
  .o-col-start-lg-7{
    grid-column-start:7;
  }
  .o-col-start-lg-8{
    grid-column-start:8;
  }
  .o-col-start-lg-9{
    grid-column-start:9;
  }
  .o-col-start-lg-10{
    grid-column-start:10;
  }
  .o-col-start-lg-11{
    grid-column-start:11;
  }
  .o-col-start-lg-12{
    grid-column-start:12;
  }
}
@media (min-width: 1280px){
  .o-col-start-xl-1{
    grid-column-start:1;
  }
  .o-col-start-xl-2{
    grid-column-start:2;
  }
  .o-col-start-xl-3{
    grid-column-start:3;
  }
  .o-col-start-xl-4{
    grid-column-start:4;
  }
  .o-col-start-xl-5{
    grid-column-start:5;
  }
  .o-col-start-xl-6{
    grid-column-start:6;
  }
  .o-col-start-xl-7{
    grid-column-start:7;
  }
  .o-col-start-xl-8{
    grid-column-start:8;
  }
  .o-col-start-xl-9{
    grid-column-start:9;
  }
  .o-col-start-xl-10{
    grid-column-start:10;
  }
  .o-col-start-xl-11{
    grid-column-start:11;
  }
  .o-col-start-xl-12{
    grid-column-start:12;
  }
}
@media (min-width: 1024px){
  .o-col-header-breakpoint-3{
    grid-column:span 3/span 3;
  }
  .o-col-header-breakpoint-6{
    grid-column:span 6/span 6;
  }
}
.u-wysiwyg{
  color:var(--c-dark-gray);
  font-family:var(--f-sans);
  font-size:var(--f-size-body-md);
  line-height:165%;
  font-weight:400;
}
@media (min-width: 768px){
  .u-wysiwyg > *:first-child{
    margin-top:calc(var(--h-space-2) * -1);
  }
}
.u-wysiwyg p,
.u-wysiwyg table{
  color:var(--c-dark-gray);
  font-weight:400;
  font-size:var(--f-size-body-md);
  line-height:1.5rem;
}
.u-wysiwyg h2 + div.content-width,
.u-wysiwyg h2 + div.container_50,
.u-wysiwyg h2 + div.container_76,
.u-wysiwyg p + div,
.u-wysiwyg p + p,
.u-wysiwyg p + img,
.u-wysiwyg .media,
.u-wysiwyg figure.caption > img,
.u-wysiwyg p + .media.align-right + p,
.u-wysiwyg .media.align-right + p,
.u-wysiwyg .media.align-left + p,
.u-wysiwyg p + figure.align-right + p,
.u-wysiwyg figure.align-right + p,
.u-wysiwyg figure.align-left + p{
  margin-top:var(--h-space-5);
  margin-bottom:var(--h-space-5);
}
@media (min-width: 768px){
  .u-wysiwyg h2 + div.content-width,
  .u-wysiwyg h2 + div.container_50,
  .u-wysiwyg h2 + div.container_76,
  .u-wysiwyg p + div,
  .u-wysiwyg p + p,
  .u-wysiwyg p + img,
  .u-wysiwyg .media,
  .u-wysiwyg figure.caption > img,
  .u-wysiwyg p + .media.align-right + p,
  .u-wysiwyg .media.align-right + p,
  .u-wysiwyg .media.align-left + p,
  .u-wysiwyg p + figure.align-right + p,
  .u-wysiwyg figure.align-right + p,
  .u-wysiwyg figure.align-left + p{
    margin-top:var(--h-space-5);
    margin-bottom:var(--h-space-5);
  }
}
.u-wysiwyg p + div.embedded-entity{
  margin:0;
  padding:0;
}
.u-wysiwyg figure.caption-drupal-media{
  margin-top:var(--h-space-5);
  margin-bottom:var(--h-space-5);
}
@media (min-width: 768px){
  .u-wysiwyg figure.caption-drupal-media{
    margin-top:var(--h-space-15);
    margin-bottom:var(--h-space-15);
  }
}
@media (min-width: 768px){
  .u-wysiwyg figure.caption-drupal-media.align-left, .u-wysiwyg figure.caption-drupal-media.align-right{
    max-width:50%;
    margin-top:var(--h-space-13);
  }
}
@media (min-width: 768px){
  .u-wysiwyg figure.caption-drupal-media.align-left + p, .u-wysiwyg figure.caption-drupal-media.align-right + p{
    margin-bottom:0;
  }
}
.u-wysiwyg figure.caption-drupal-media.align-left{
  float:none;
}
@media (min-width: 768px){
  .u-wysiwyg figure.caption-drupal-media.align-left{
    float:left;
    margin-right:var(--h-space-12);
  }
}
.u-wysiwyg figure.caption-drupal-media.align-right{
  float:none;
}
@media (min-width: 768px){
  .u-wysiwyg figure.caption-drupal-media.align-right{
    float:right;
    margin-left:var(--h-space-12);
  }
}
.u-wysiwyg figure.caption-drupal-media.align-center .o-image__caption-wysiwyg, .u-wysiwyg figure.caption-drupal-media.align-center.caption > figcaption{
  margin-top:var(--h-space-3);
  margin-bottom:var(--h-space-5);
}
@media (min-width: 768px){
  .u-wysiwyg figure.caption-drupal-media.align-center .o-image__caption-wysiwyg, .u-wysiwyg figure.caption-drupal-media.align-center.caption > figcaption{
    margin-bottom:var(--h-space-15);
  }
}
.u-wysiwyg figure.caption-drupal-media > .media{
  margin-top:0;
  margin-bottom:0;
}
.u-wysiwyg figure.caption-drupal-media img{
  border-radius:0.75rem;
}
.u-wysiwyg figure.caption-drupal-media figcaption{
  color:var(--c-coolgray-5);
  font-family:var(--f-sans);
  font-size:var(--f-size-body-sm);
  font-style:normal;
  font-weight:400;
  line-height:var(--l-height-16);
  letter-spacing:var(--letter-spacing-xs);
  margin-top:0.25rem;
}
.u-wysiwyg p img{
  width:100%;
  margin-bottom:var(--h-space-5);
}
@media (min-width: 768px){
  .u-wysiwyg p img{
    margin-bottom:var(--h-space-15);
  }
}
.u-wysiwyg p + p:last-of-type{
  margin-bottom:0;
}
.u-wysiwyg p + ul,
.u-wysiwyg figure + ul,
.u-wysiwyg p + ol,
.u-wysiwyg figure + ol,
.u-wysiwyg ul + p,
.u-wysiwyg ul + figure,
.u-wysiwyg ol + p,
.u-wysiwyg ol + figure{
  margin-top:var(--h-space-5);
}
@media (min-width: 768px){
  .u-wysiwyg p + ul,
  .u-wysiwyg figure + ul,
  .u-wysiwyg p + ol,
  .u-wysiwyg figure + ol,
  .u-wysiwyg ul + p,
  .u-wysiwyg ul + figure,
  .u-wysiwyg ol + p,
  .u-wysiwyg ol + figure{
    margin-top:var(--spacing-ml);
  }
}
.u-wysiwyg ul{
  list-style-type:disc;
  margin-left:var(--spacing-ml);
}
.u-wysiwyg ul ul,
.u-wysiwyg ul ol,
.u-wysiwyg ol ul,
.u-wysiwyg ol ol{
  margin-top:var(--h-space-6);
}
.u-wysiwyg ul li,
.u-wysiwyg ol li{
  padding-left:var(--spacing-sm);
  margin-left:var(--spacing-sm);
  line-height:1.5rem;
}
.u-wysiwyg ol{
  list-style-type:decimal;
  padding-left:var(--h-space-8);
}
.u-wysiwyg ol li::marker{
  font-size:90%;
}
.u-wysiwyg ol ol{
  list-style-type:lower-alpha;
}
.u-wysiwyg h2,
.u-wysiwyg h3,
.u-wysiwyg h4,
.u-wysiwyg h5{
  color:var(--c-black);
}
.u-wysiwyg h2 + p,
.u-wysiwyg h2 + ul,
.u-wysiwyg h2 + ol,
.u-wysiwyg h3 + p,
.u-wysiwyg h3 + ul,
.u-wysiwyg h3 + ol,
.u-wysiwyg h4 + p,
.u-wysiwyg h4 + ul,
.u-wysiwyg h4 + ol,
.u-wysiwyg h5 + p,
.u-wysiwyg h5 + ul,
.u-wysiwyg h5 + ol{
  margin-top:var(--h-space-8);
}
@media (min-width: 768px){
  .u-wysiwyg h2 + p,
  .u-wysiwyg h2 + ul,
  .u-wysiwyg h2 + ol,
  .u-wysiwyg h3 + p,
  .u-wysiwyg h3 + ul,
  .u-wysiwyg h3 + ol,
  .u-wysiwyg h4 + p,
  .u-wysiwyg h4 + ul,
  .u-wysiwyg h4 + ol,
  .u-wysiwyg h5 + p,
  .u-wysiwyg h5 + ul,
  .u-wysiwyg h5 + ol{
    margin-top:var(--h-space-15);
  }
}
.u-wysiwyg * + h2,
.u-wysiwyg * + h3,
.u-wysiwyg * + h4,
.u-wysiwyg * + h5{
  margin-top:1.875rem;
}
@media (min-width: 768px){
  .u-wysiwyg * + h2,
  .u-wysiwyg * + h3,
  .u-wysiwyg * + h4,
  .u-wysiwyg * + h5{
    margin-top:var(--h-space-15);
  }
}
.u-wysiwyg h2,
.u-wysiwyg .u-wysiwyg__h2{
  font-family:var(--f-header);
  font-size:var(--f-size-headline-200);
  font-weight:800;
  line-height:3.5rem;
  letter-spacing:-0.125rem;
  font-family:var(--f-header);
  font-size:var(--Size-Display-50, 3.125rem);
  font-style:normal;
  font-weight:800;
  line-height:var(--l-height-56);
  letter-spacing:var(--letter-spacing-xs);
}
.u-wysiwyg h3,
.u-wysiwyg .u-wysiwyg__h3{
  font-family:var(--f-header);
  font-size:var(--f-size-headline-300);
  font-weight:700;
  line-height:105%;
  letter-spacing:-0.05rem;
}
.u-wysiwyg h4,
.u-wysiwyg .u-wysiwyg__h4{
  font-family:var(--f-header);
  font-size:var(--f-size-headline-400);
  font-weight:800;
  line-height:127%;
  letter-spacing:-0.0125rem;
}
.u-wysiwyg h5,
.u-wysiwyg .u-wysiwyg__h5{
  font-family:var(--f-header);
  font-size:var(--f-size-display-20);
  font-style:normal;
  font-weight:600;
  line-height:var(--l-height-24);
  letter-spacing:var(--letter-spacing-xs);
}
.u-wysiwyg h6,
.u-wysiwyg .u-wysiwyg__h6{
  font-family:var(--f-header);
  font-size:var(--f-size-headline-600);
  font-weight:700;
  line-height:120%;
  text-transform:uppercase;
}
.u-wysiwyg pre{
  font-family:monospace;
  padding:var(--h-space-4);
  margin:var(--h-space-10) 0;
  white-space:pre-wrap;
}
.u-wysiwyg hr{
  margin:var(--spacing-lg) auto;
  border:0.0625rem solid var(--c-coolgray-1);
}
.u-wysiwyg iframe{
  aspect-ratio:16/9;
  width:100%;
  height:auto;
}
.u-wysiwyg blockquote{
  display:flex;
  flex-direction:column;
  justify-content:flex-start;
  align-items:flex-start;
  align-self:stretch;
  gap:2rem;
  margin:var(--spacing-lgl) 0;
  padding:var(--spacing-md) 0;
  padding-left:var(--spacing-lg, 2rem);
  border-left:0.25rem solid var(--c-orange, #ED7900);
}
.u-wysiwyg blockquote div{
  background-image:url("/themes/custom/constellationr/assets/img/icons/orange-blockquote-icon.svg");
  background-repeat:no-repeat;
  background-position:top left;
  padding-top:6rem;
}
.u-wysiwyg blockquote div p{
  color:var(--c-dark-gray);
  font-family:var(--f-header);
  font-size:1.75rem;
  font-style:normal;
  font-weight:600;
  line-height:var(--Line-Height-32, 2rem);
  letter-spacing:var(--letter-spacing-xs, -0.0125rem);
}
.u-wysiwyg blockquote div.author{
  color:var(--c-dark-gray);
  font-family:var(--f-sans);
  font-size:var(--f-size-body-sm);
  font-style:normal;
  font-weight:500;
  line-height:var(--l-height-16);
  letter-spacing:0.0625rem;
  text-transform:uppercase;
  background:unset;
  padding-top:unset;
}
.u-wysiwyg blockquote div.author::before{
  content:"—";
  padding-right:0.3125rem;
}
.u-wysiwyg .tabled .tabled__wrapper table.tabled__table thead{
  background:var(--c-coolgray-9);
  border-top-left-radius:0.75rem;
  border-top-right-radius:0.75rem;
}
.u-wysiwyg .tabled .tabled__wrapper table.tabled__table thead tr th{
  text-align:left;
  padding:var(--spacing-md) 1.75rem;
  color:var(--c-white);
}
.u-wysiwyg .tabled .tabled__wrapper table.tabled__table thead tr th:first-child{
  border-top-left-radius:0.75rem;
}
.u-wysiwyg .tabled .tabled__wrapper table.tabled__table thead tr th:last-child{
  border-top-right-radius:0.75rem;
}
.u-wysiwyg .tabled .tabled__wrapper table.tabled__table tbody tr td{
  border:0.0625rem solid var(--c-coolgray-1);
  text-align:left;
  padding:var(--spacing-lg);
  vertical-align:middle;
}
.u-wysiwyg a{
  color:var(--c-black);
  overflow:hidden;
  display:inline;
  align-items:center;
  word-wrap:break-word;
  font-weight:700;
  line-height:140%;
  gap:0 var(--h-space-2);
  text-decoration-color:var(--c-black-45);
  text-decoration-line:underline;
  text-decoration-thickness:0.0625rem;
  text-underline-offset:var(--h-underline-offset);
  vertical-align:baseline;
  transition:color 0.5s var(--cubic-slow-in);
  color:var(--c-primary-purple);
}
.u-wysiwyg a:hover, .u-wysiwyg a:focus{
  color:var(--c-primary-purple);
  text-decoration-color:var(--c-black);
  text-decoration-thickness:var(--h-space-1);
}
.u-wysiwyg a[href^=http]{
  position:relative;
  margin-right:var(--h-space-1);
}
.u-wysiwyg article.align-right{
  float:right;
  margin-left:var(--h-space-12);
  margin-top:var(--h-space-15);
  margin-bottom:var(--h-space-15);
  max-width:100%;
  width:100%;
}
@media (min-width: 768px){
  .u-wysiwyg article.align-right{
    max-width:50%;
  }
}
.u-wysiwyg article.align-right img{
  border-radius:0.75rem;
}
.u-wysiwyg article.align-left{
  float:left;
  margin-right:var(--h-space-12);
  margin-top:var(--h-space-15);
  margin-bottom:var(--h-space-15);
  max-width:100%;
  width:100%;
}
@media (min-width: 768px){
  .u-wysiwyg article.align-left{
    max-width:50%;
  }
}
.u-wysiwyg article.align-left img{
  border-radius:0.75rem;
}
.u-wysiwyg article.align-center{
  float:none;
  margin-top:var(--h-space-15);
  margin-bottom:var(--h-space-15);
  margin-left:auto;
  margin-right:auto;
  max-width:100%;
  width:100%;
}
@media (min-width: 768px){
  .u-wysiwyg article.align-center{
    max-width:75%;
  }
}
.u-wysiwyg article.align-center img{
  border-radius:0.75rem;
}
.ckeditor-accordion-container > dl{
  border:unset;
  border-radius:0.5rem;
  border:0.125rem solid var(--c-coolgray-1, #D9D9D6);
  background:var(--White, #FFF);
  box-shadow:0 0.0625rem 0.125rem 0 rgba(0, 0, 0, 0.05);
}
.ckeditor-accordion-container > dl dt > a,
.ckeditor-accordion-container > dl dt > a:not(.button){
  background:unset;
  background-color:unset;
  color:unset;
  padding-left:2rem;
  font-family:var(--f-header);
  font-size:var(--f-size-headline-400);
  font-weight:800;
  line-height:127%;
  letter-spacing:-0.0125rem;
  background-image:url("/themes/custom/constellationr/assets/img/icons/plus-circle.svg");
  background-position:right 1.5rem center;
  background-repeat:no-repeat;
  -webkit-text-decoration:none;
  text-decoration:none;
  border-bottom:0.0625rem solid #D9D9D6;
}
.ckeditor-accordion-container > dl dt > a:hover,
.ckeditor-accordion-container > dl dt > a:not(.button):hover{
  background:unset;
  background-color:unset;
  color:unset;
  background-image:url("/themes/custom/constellationr/assets/img/icons/plus-circle.svg");
  background-position:right 1.5rem center;
  background-repeat:no-repeat;
}
.ckeditor-accordion-container > dl dt > a span.ckeditor-accordion-toggle,
.ckeditor-accordion-container > dl dt > a:not(.button) span.ckeditor-accordion-toggle{
  display:none;
  visibility:none;
  clip-path:none;
  width:0;
  height:0;
}
.ckeditor-accordion-container > dl dt.active > a,
.ckeditor-accordion-container > dl dt.active > a:not(.button){
  background-image:url("/themes/custom/constellationr/assets/img/icons/minus-circle.svg");
}
.ckeditor-accordion-container > dl dd{
  border-top:0.125rem solid var(--c-coolgray-1, #D9D9D6);
  padding:var(--spacing-md) var(--spacing-lg);
  font-family:var(--f-sans);
  font-size:var(--f-size-base);
  font-style:normal;
  font-weight:400;
  line-height:var(--l-height-22);
  letter-spacing:var(--letter-spacing-xs);
}
.ckeditor-accordion-container > dl dd p{
  font-family:var(--f-sans);
  font-size:var(--f-size-base);
  font-style:normal;
  font-weight:400;
  line-height:var(--l-height-22);
  letter-spacing:var(--letter-spacing-xs);
}
.media--type-video-embed{
  aspect-ratio:16/9;
  width:100%;
  height:auto;
}
.media--type-video-embed .media-oembed-content{
  width:100%;
  height:100%;
}
a:hover{
  -webkit-text-decoration:underline;
  text-decoration:underline;
}
.u-sr-only{
  clip:rect(0 0 0 0);
  clip-path:inset(100%);
  height:0.0625rem;
  overflow:hidden;
  position:absolute;
  white-space:nowrap;
  width:0.0625rem;
}
.u-sr-focusable:focus{
  clip:auto !important;
  clip-path:none;
  height:auto;
  overflow:visible;
  position:static;
  white-space:normal;
  width:auto;
}
.u-skip-link{
  display:inline-block;
  padding:0.625rem 1.25rem;
  font-family:var(--f-sans);
  background-color:var(--c-brand);
  color:var(--c-white);
  z-index:99;
}
.u-skip-link--main:focus{
  position:fixed;
  top:0;
  left:0;
}
.u-img-cover{
  width:100%;
  height:100%;
}
.u-img-cover img{
  object-fit:cover;
}
@media (prefers-reduced-motion){
  .u-motion{
    display:none;
  }
}
.u-no-motion{
  display:none;
}
@media (prefers-reduced-motion){
  .u-no-motion{
    display:block;
  }
}
nav.pager{
  margin-top:var(--spacing-ml);
}
nav.pager ul.pager__items{
  display:flex;
  flex-direction:row;
  justify-content:space-between;
}
nav.pager ul.pager__items li.pager__item{
  display:block;
  margin:unset;
  padding:unset;
  border:0.1875rem solid transparent;
  border-radius:0.5rem;
  display:none;
}
@media (min-width: 768px){
  nav.pager ul.pager__items li.pager__item{
    display:unset;
  }
}
nav.pager ul.pager__items li.pager__item.pager__item--first, nav.pager ul.pager__items li.pager__item.pager__item--previous, nav.pager ul.pager__items li.pager__item.pager__item--next, nav.pager ul.pager__items li.pager__item.pager__item--last, nav.pager ul.pager__items li.pager__item.is-active{
  display:unset;
}
nav.pager ul.pager__items li.pager__item a{
  display:block;
  margin:unset;
  padding:unset;
  padding:0.25rem;
  border-radius:0.5rem;
  font-family:var(--f-mono);
  font-size:var(--f-size-body-sm);
  font-style:normal;
  font-weight:500;
  line-height:var(--l-height-16);
  letter-spacing:var(--letter-spacing-s);
  text-transform:uppercase;
  color:var(--c-coolgray-7);
}
@media (min-width: 640px){
  nav.pager ul.pager__items li.pager__item a{
    padding:1rem;
  }
}
nav.pager ul.pager__items li.pager__item.is-active{
  background:var(--gradient-2);
  height:100%;
}
nav.pager ul.pager__items li.pager__item.is-active a{
  background-color:var(--c-white);
}
nav.pager ul.pager__items li.pager__item.pager__item--ellipsis{
  padding:1rem;
}
.breadcrumbs{
  border-bottom:0.0625rem solid var(--c-coolgray-3);
}
.breadcrumbs .container-80 ul,
.breadcrumbs .container-76 ul,
.breadcrumbs .container_76 ul{
  margin:0;
  padding:0;
  display:flex;
  flex-direction:row;
  justify-content:flex-start;
  padding-top:var(--spacing-ml);
  padding-bottom:var(--spacing-ml);
}
.breadcrumbs .container-80 ul li a::before,
.breadcrumbs .container-76 ul li a::before,
.breadcrumbs .container_76 ul li a::before{
  content:unset;
}
.breadcrumbs .container-80 ul li.home a,
.breadcrumbs .container-76 ul li.home a,
.breadcrumbs .container_76 ul li.home a{
  display:block;
  background-image:url("/themes/custom/constellationr/assets/img/icons/home-line.svg");
  background-repeat:no-repeat;
  background-position:center center;
  background-size:1rem 1rem;
  width:1rem;
  height:1rem;
}
.breadcrumbs .container-80 ul li.home a:hover,
.breadcrumbs .container-76 ul li.home a:hover,
.breadcrumbs .container_76 ul li.home a:hover{
  background-image:url("/themes/custom/constellationr/assets/img/icons/home-line-purple.svg");
}
.breadcrumbs .container-80 ul li.home span.hidden,
.breadcrumbs .container-76 ul li.home span.hidden,
.breadcrumbs .container_76 ul li.home span.hidden{
  display:none;
  visibility:hidden;
}
.breadcrumbs .container-80 ul li.parent, .breadcrumbs .container-80 ul li.self,
.breadcrumbs .container-76 ul li.parent,
.breadcrumbs .container-76 ul li.self,
.breadcrumbs .container_76 ul li.parent,
.breadcrumbs .container_76 ul li.self{
  display:block;
  background-image:url("/themes/custom/constellationr/assets/img/icons/chevron-right-gray.svg");
  background-repeat:no-repeat;
  background-position:left center;
  background-size:1rem 1rem;
  padding-left:1.5rem;
  margin-left:0.5rem;
}
.breadcrumbs .container-80 ul li.parent a,
.breadcrumbs .container-76 ul li.parent a,
.breadcrumbs .container_76 ul li.parent a{
  color:var(--c-coolgray-7);
}
.breadcrumbs .container-80 ul li.parent a:hover,
.breadcrumbs .container-76 ul li.parent a:hover,
.breadcrumbs .container_76 ul li.parent a:hover{
  -webkit-text-decoration:underline;
  text-decoration:underline;
}
.breadcrumbs .container-80 ul li.self,
.breadcrumbs .container-76 ul li.self,
.breadcrumbs .container_76 ul li.self{
  color:var(--c-primary-purple);
}
.path-frontpage .region-breadcrumb{
  display:none;
  visibility:hidden;
  clip-path:none;
}
.block-system-breadcrumb-block{
  padding:1rem;
  border-bottom:0.0625rem solid var(--c-coolgray-3);
}
@media (min-width: 1024px){
  .block-system-breadcrumb-block{
    padding:1.25rem 5rem;
  }
}
.block-system-breadcrumb-block nav{
  max-width:76rem;
  width:100%;
  margin:auto;
  padding-bottom:0;
}
.block-system-breadcrumb-block nav ol{
  display:flex;
  flex-direction:column;
  justify-content:flex-start;
  flex-wrap:wrap;
}
@media (min-width: 400px){
  .block-system-breadcrumb-block nav ol{
    flex-direction:row;
  }
}
.block-system-breadcrumb-block nav ol li{
  font-family:var(--f-mono);
  font-size:var(--f-size-body-sm);
  font-style:normal;
  font-weight:500;
  line-height:var(--l-height-16);
  letter-spacing:var(--letter-spacing-s);
  text-transform:uppercase;
  color:var(--c-coolgray-10);
}
.block-system-breadcrumb-block nav ol li a{
  font-family:var(--f-mono);
  font-size:var(--f-size-body-sm);
  font-style:normal;
  font-weight:500;
  line-height:var(--l-height-16);
  letter-spacing:var(--letter-spacing-s);
  text-transform:uppercase;
  color:var(--c-coolgray-10);
}
.block-system-breadcrumb-block nav ol li a:hover{
  -webkit-text-decoration:underline;
  text-decoration:underline;
}
.block-system-breadcrumb-block nav ol li:before{
  content:" ";
  padding:0 1rem;
  background-image:url("/themes/custom/constellationr/assets/img/icons/breadcrumb-arrow.svg");
  background-repeat:no-repeat;
  background-position:center center;
}
.block-system-breadcrumb-block nav ol li:last-child{
  max-width:75%;
  width:auto;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}
.c-cta-underline{
  display:inline-flex;
  flex-direction:row;
  justify-content:right;
  flex-wrap:nowrap;
  align-items:center;
  color:var(--theme-color-text-cta);
  font-size:var(--f-size-cta-base);
  font-weight:700;
  line-height:140%;
  gap:0 var(--h-space-2);
  font-weight:500;
}
.c-cta-underline span:not(.c-icon){
  text-decoration-color:var(--theme-color-line-cta);
  text-decoration-line:underline;
  text-decoration-thickness:0.0625rem;
  text-underline-offset:var(--h-underline-offset);
}
.c-cta-underline .c-icon{
  display:inline-block;
  line-height:0;
  overflow:hidden;
}
.c-cta-underline svg{
  flex-shrink:0;
  width:var(--h-space-2);
  height:var(--h-space-2);
}
.c-cta-underline svg *{
  stroke:currentColor;
  opacity:var(--theme-color-opacity-cta);
}
.c-cta-underline--xs{
  font-size:var(--f-size-cta-xs);
  line-height:100%;
}
.c-cta-underline--xs svg{
  width:var(--h-space-4);
  height:var(--h-space-4);
}
.c-cta-underline--sm{
  font-size:var(--f-size-cta-sm);
}
.c-cta-underline--sm svg{
  width:var(--h-space-4);
  height:var(--h-space-4);
}
.c-cta-underline--lg svg{
  width:var(--h-space-4-5);
  height:var(--h-space-4-5);
}
@media (min-width: 1024px){
  .c-cta-underline--lg svg{
    width:var(--h-space-5);
    height:var(--h-space-5);
  }
}
.c-cta-underline--lg{
  font-size:var(--f-size-cta-lg);
  line-height:160%;
}
.c-cta-underline span:not(.c-icon){
  background-image:linear-gradient(transparent calc(100% - var(--h-space-1)), var(--theme-color-line-cta-hover) var(--h-space-1));
  background-repeat:no-repeat;
  background-size:0% 100%;
  transition:background-size 0.45s var(--cubic-slide);
}
@media screen and (prefers-reduced-motion: reduce){
  .c-cta-underline span:not(.c-icon){
    transition-duration:0.001ms !important;
  }
}
.c-cta-underline:hover span:not(.c-icon){
  text-decoration-color:var(--theme-color-line-cta-hover);
  background-size:100% 100%;
}
.c-cta-btn{
  display:inline-flex;
  font-size:var(--f-size-cta-sm);
  font-weight:500;
  padding:var(--h-space-8) var(--h-space-12);
  justify-content:center;
  line-height:110%;
  gap:var(--h-space-3);
  border-radius:var(--border-radius-sm);
  color:var(--theme-color-btn-solid-text);
  background:linear-gradient(to left, var(--theme-color-btn-solid-bg) 50%, var(--c-black-75) 50%);
  background-size:200% 100%;
  background-position:right bottom;
  transition:all 0.3s var(--cubic-slide);
}
@media screen and (prefers-reduced-motion: reduce){
  .c-cta-btn{
    transition-duration:0.001ms !important;
  }
}
.c-cta-btn svg{
  flex-shrink:0;
  width:var(--h-space-4-5);
  height:var(--h-space-4-5);
}
.c-cta-btn svg *{
  stroke:currentColor;
}
.c-cta-btn--lg{
  font-size:var(--f-size-cta-lg);
}
.c-cta-btn:hover{
  color:var(--c-white);
  background-position:left bottom;
}
.c-cta-btn--outline{
  border:0.125rem solid var(--c-black-45);
  color:var(--c-black);
  background:linear-gradient(to left, var(--c-white) 50%, var(--c-black-20) 50%);
  background-size:200% 100%;
  background-position:right bottom;
}
.c-cta-btn--outline:hover{
  color:var(--c-black);
  background-position:left bottom;
  border-color:var(--c-black-20);
}
.smallcards .view-content.flex{
  flex-wrap:wrap;
  justify-content:space-between;
  gap:var(--spacing-md);
}
@media screen and (max-width: 1023px){
  .smallcards .view-content.flex{
    flex-direction:row;
  }
}
.smallcards .view-content.flex .views-row{
  max-width:calc(25% - 1rem);
  width:100%;
  height:100%;
  align-items:stretch;
}
@media screen and (max-width: 1023px){
  .smallcards .view-content.flex .views-row{
    max-width:calc(33% - 1rem);
  }
}
@media screen and (max-width: 768px){
  .smallcards .view-content.flex .views-row{
    max-width:calc(50% - 1rem);
  }
}
@media screen and (max-width: 400px){
  .smallcards .view-content.flex .views-row{
    max-width:100%;
  }
}
.newsletter .teaser-content h4{
  font-family:var(--f-header);
  font-size:var(--f-size-headline-400);
  font-weight:800;
  line-height:127%;
  letter-spacing:-0.0125rem;
  margin-bottom:var(--spacing-sm);
}
.newsletter .teaser-content .summary{
  font-family:var(--f-sans);
  font-size:var(--f-size-body-sm);
  font-style:normal;
  font-weight:400;
  line-height:var(--l-height-16);
  letter-spacing:var(--letter-spacing-xs);
  color:var(--c-coolgray-9);
  margin-bottom:var(--spacing-sm);
}
.newsletter .teaser-content .link-icon{
  display:flex;
  flex-direction:row;
  justify-content:flex-start;
  gap:0.5rem;
}
.newsletter .teaser-content .link-icon img{
  display:block;
  width:1.5rem;
  height:auto;
}
.newsletter .teaser-content .link-icon span{
  display:flex;
  flex-direction:column;
  justify-content:center;
  font-family:var(--f-mono);
  font-size:var(--f-size-body-14);
  font-style:normal;
  font-weight:500;
  line-height:var(--l-height-20);
  letter-spacing:var(--letter-spacing-m, 0.125rem);
  text-transform:uppercase;
}
.smallcard{
  border-radius:0.75rem;
  border:0.25rem solid var(--c-coolgray-1);
  background:var(--c-white);
  box-shadow:0 1.5rem 3rem -0.75rem rgba(16, 24, 40, 0.18);
  align-self:stretch;
  background-size:cover;
  flex-grow:1;
}
.smallcard .teaser-image{
  aspect-ratio:18/11;
  width:100%;
  height:auto;
  background-color:transparent;
  position:relative;
  border-top-left-radius:0.5rem;
  border-top-right-radius:0.5rem;
}
.smallcard .teaser-image img{
  aspect-ratio:18/11;
  width:100%;
  height:auto;
}
.smallcard .teaser-image .content-type{
  position:absolute;
  bottom:1rem;
  left:1rem;
  background-color:var(--c-white);
  border-radius:1rem;
  box-shadow:0 0.0625rem 0.25rem 0 rgba(0, 0, 0, 0.35);
  padding:0.5rem 0.5rem 0.5rem 1.75rem;
  background-image:url("/themes/custom/constellationr/assets/img/icons/circle-orange.svg");
  background-position:left 0.75rem center;
  background-repeat:no-repeat;
  background-size:0.5rem 0.5rem;
  font-family:var(--f-mono);
  font-size:var(--f-size-body-sm);
  font-style:normal;
  font-weight:500;
  line-height:var(--l-height-16);
  letter-spacing:var(--letter-spacing-s);
  text-transform:uppercase;
  font-size:var(--f-size-body-xs);
}
.smallcard .teaser-content{
  padding:1.5rem;
  background-color:var(--c-white);
  border-bottom-left-radius:0.5rem;
  border-bottom-right-radius:0.5rem;
}
.smallcard .teaser-content .date{
  font-family:var(--f-mono);
  font-size:var(--f-size-body-sm);
  font-style:normal;
  font-weight:500;
  line-height:var(--l-height-16);
  letter-spacing:var(--letter-spacing-s);
  text-transform:uppercase;
  font-size:var(--f-size-body-xs);
  margin-bottom:var(--spacing-sm);
}
.smallcard .teaser-content h3{
  font-family:var(--f-header);
  font-size:var(--f-size-display-20);
  font-style:normal;
  font-weight:600;
  line-height:var(--l-height-24);
  letter-spacing:var(--letter-spacing-xs);
}
.smallcard .teaser-content h3:hover{
  -webkit-text-decoration:underline;
  text-decoration:underline;
}
.smallcard .teaser-content .article-type{
  color:var(--c-warm-red);
  font-family:var(--f-sans);
  font-size:var(--Size-Body-14, 0.875rem);
  font-style:normal;
  font-weight:var(--f-size-body-sm);
  line-height:var(--l-height-20);
  letter-spacing:var(--letter-spacing-m);
  text-transform:uppercase;
  padding:0.8125rem 0 0.25rem 0;
}
.smallcard .teaser-content .author{
  color:var(--c-black-75);
  font-size:var(--Size-Body-14, 0.875rem);
  padding-top:1rem;
  display:flex;
  flex-direction:row;
  flex-wrap:wrap;
  justify-content:flex-start;
}
.smallcard .teaser-content .author .fname-lname{
  color:var(--c-warm-red);
  margin-bottom:0.5rem;
}
.smallcard .teaser-content .author .fname-lname:after{
  padding-left:0.125rem;
  padding-right:0.125rem;
  margin-right:0.125rem;
  content:"-";
}
.smallcard .teaser-content .author .fname-lname:last-child::after{
  content:unset;
  padding-left:0;
  margin-left:0;
}
.smallcard .teaser-content .author a{
  color:var(--c-warm-red);
}
.smallcard .teaser-content .author a:hover{
  -webkit-text-decoration:underline;
  text-decoration:underline;
}
.smallcard .teaser-content .summary{
  font-family:var(--f-sans);
  font-size:var(--f-size-body-md);
  font-style:normal;
  font-weight:400;
  line-height:var(--l-height-24);
  letter-spacing:var(--letter-spacing-xs);
  font-size:var(--f-size-body-14);
  font-weight:400;
  color:var(--c-coolgray-9);
  line-height:var(--l-height-24);
}
.smallcard .teaser-content .link-icon{
  margin-top:1rem;
}
.smallcard .teaser-content .link-icon a{
  display:flex;
  flex-direction:row;
  justify-content:flex-start;
  gap:0.5rem;
}
.smallcard .teaser-content .link-icon a img{
  display:block;
  width:1.5rem;
  height:auto;
}
.smallcard .teaser-content .link-icon a span{
  display:flex;
  flex-direction:column;
  justify-content:center;
  font-family:var(--f-mono);
  font-size:var(--f-size-body-14);
  font-style:normal;
  font-weight:500;
  line-height:var(--l-height-20);
  letter-spacing:var(--letter-spacing-m, 0.125rem);
  text-transform:uppercase;
}
.smallcard:hover{
  border-color:var(--c-primary-purple);
}
.largecards{
  align-items:stretch;
}
.largecard{
  width:100%;
  border-radius:0.75rem;
  border:0.25rem solid var(--c-coolgray-1);
  background:var(--c-white);
  box-shadow:0 1.5rem 3rem -0.75rem rgba(16, 24, 40, 0.18);
  align-self:stretch;
  background-size:cover;
}
@media (min-width: 1024px){
  .largecard{
    max-width:28rem;
  }
}
.largecard .teaser-image{
  aspect-ratio:18/11;
  width:100%;
  height:auto;
  background-color:transparent;
  position:relative;
  border-top-left-radius:0.5rem;
  border-top-right-radius:0.5rem;
}
.largecard .teaser-image img{
  aspect-ratio:18/11;
  width:100%;
  height:auto;
  border-top-left-radius:0.5rem;
  border-top-right-radius:0.5rem;
  object-fit:cover;
}
.largecard .teaser-image .content-type{
  position:absolute;
  bottom:2rem;
  left:2rem;
  background-color:var(--c-white);
  border-radius:1rem;
  box-shadow:0 0.0625rem 0.25rem 0 rgba(0, 0, 0, 0.35);
  padding:0.5rem 0.5rem 0.5rem 1.75rem;
  background-image:url("/themes/custom/constellationr/assets/img/icons/circle-orange.svg");
  background-position:left 0.75rem center;
  background-repeat:no-repeat;
  background-size:0.5rem 0.5rem;
  font-family:var(--f-mono);
  font-size:var(--f-size-body-sm);
  font-style:normal;
  font-weight:500;
  line-height:var(--l-height-16);
  letter-spacing:var(--letter-spacing-s);
  text-transform:uppercase;
  font-size:var(--f-size-body-xs);
}
.largecard .teaser-content{
  padding:1.5rem;
  background-color:var(--c-white);
  border-bottom-left-radius:0.5rem;
  border-bottom-right-radius:0.5rem;
}
.largecard .teaser-content .date{
  font-family:var(--f-mono);
  font-size:var(--f-size-body-sm);
  font-style:normal;
  font-weight:500;
  line-height:var(--l-height-16);
  letter-spacing:var(--letter-spacing-s);
  text-transform:uppercase;
  font-size:var(--f-size-body-xs);
  margin-bottom:0.55rem;
}
.largecard .teaser-content h3{
  font-family:var(--f-header);
  font-size:var(--f-size-headline-400);
  font-weight:800;
  line-height:127%;
  letter-spacing:-0.0125rem;
}
.largecard .teaser-content h3:hover{
  -webkit-text-decoration:underline;
  text-decoration:underline;
}
.largecard .teaser-content .content-type{
  color:var(--c-warm-red);
  font-family:var(--f-mono);
  font-size:var(--f-size-body-sm);
  font-style:normal;
  font-weight:400;
  line-height:var(--l-height-20);
  letter-spacing:var(--letter-spacing-m);
  text-transform:uppercase;
  margin:0.55rem 0;
}
.largecard .teaser-content .summary{
  font-family:var(--f-sans);
  font-size:var(--f-size-body-md);
  font-style:normal;
  font-weight:400;
  line-height:var(--l-height-24);
  letter-spacing:var(--letter-spacing-xs);
  font-weight:400;
  color:var(--c-coolgray-9);
  line-height:var(--l-height-24);
}
.largecard .teaser-content .author{
  padding-top:0.75rem;
  display:flex;
  flex-direction:row;
  flex-wrap:wrap;
}
.largecard .teaser-content .author .profile.simple.fname-lname{
  font-family:var(--f-sans);
  font-size:var(--f-size-body-sm);
  font-style:normal;
  font-weight:400;
  line-height:var(--l-height-16);
  letter-spacing:var(--letter-spacing-xs);
  color:var(--c-warm-red);
}
.largecard .teaser-content .author .profile.simple.fname-lname:after{
  padding-left:0.125rem;
  padding-right:0.125rem;
  margin-right:0.125rem;
  content:"-";
}
.largecard .teaser-content .author .profile.simple.fname-lname:last-child::after{
  content:unset;
  padding-left:0;
  margin-left:0;
}
.largecard .teaser-content .article-type{
  color:var(--c-warm-red);
  font-family:var(--f-sans);
  font-size:var(--Size-Body-14, 0.875rem);
  font-style:normal;
  font-weight:var(--f-size-body-sm);
  line-height:var(--l-height-20);
  letter-spacing:var(--letter-spacing-m);
  text-transform:uppercase;
  padding:0.8125rem 0 0.25rem 0;
}
.largecard .teaser-content .link-icon{
  margin-top:1rem;
}
.largecard .teaser-content .link-icon a{
  display:flex;
  flex-direction:row;
  justify-content:flex-start;
  gap:0.5rem;
}
.largecard .teaser-content .link-icon a img{
  display:block;
  width:1.5rem;
  height:auto;
}
.largecard .teaser-content .link-icon a span{
  display:flex;
  flex-direction:column;
  justify-content:center;
  font-family:var(--f-mono);
  font-size:var(--f-size-body-14);
  font-style:normal;
  font-weight:500;
  line-height:var(--l-height-20);
  letter-spacing:var(--letter-spacing-m, 0.125rem);
  text-transform:uppercase;
}
@media (min-width: 768px){
  .largecard.horizontal-card{
    display:flex;
    flex-direction:row;
    justify-content:center;
    max-width:100%;
  }
}
@media (min-width: 1024px){
  .largecard.horizontal-card{
    max-width:100%;
  }
}
.largecard.horizontal-card .teaser-image{
  aspect-ratio:unset;
  width:100%;
  height:auto;
}
@media (min-width: 1024px){
  .largecard.horizontal-card .teaser-image{
    max-width:24rem;
  }
}
.largecard.horizontal-card .teaser-image img{
  aspect-ratio:unset;
  width:100%;
  height:auto;
  border-top-right-radius:0.5rem;
  border-top-left-radius:0.5rem;
}
@media (min-width: 1024px){
  .largecard.horizontal-card .teaser-image img{
    border-top-right-radius:unset;
    border-bottom-left-radius:0.5rem;
  }
}
.largecard.horizontal-card .teaser-image .content-type{
  bottom:unset;
  top:2rem;
}
.largecard.horizontal-card .teaser-content{
  width:100%;
}
@media (min-width: 1024px){
  .largecard.horizontal-card .teaser-content{
    max-width:calc(100% - 24rem);
  }
}
.largecard.horizontal-card .teaser-content h4{
  font-family:var(--f-header);
  font-size:var(--f-size-headline-400);
  font-weight:800;
  line-height:127%;
  letter-spacing:-0.0125rem;
  margin-bottom:0.5rem;
}
.largecard.horizontal-card .teaser-content h4 a:hover{
  -webkit-text-decoration:underline;
  text-decoration:underline;
}
.largecard.horizontal-card .teaser-content .summary{
  font-size:var(--f-size-body-sm);
  line-height:140%;
  font-weight:300;
}
.largecard.horizontal-card .teaser-content .author{
  padding-top:0.75rem;
  display:flex;
  flex-direction:row;
  flex-wrap:wrap;
}
.largecard.horizontal-card .teaser-content .author .profile.simple.fname-lname{
  font-family:var(--f-sans);
  font-size:var(--f-size-body-sm);
  font-style:normal;
  font-weight:400;
  line-height:var(--l-height-16);
  letter-spacing:var(--letter-spacing-xs);
  color:var(--c-warm-red);
}
.largecard.horizontal-card .teaser-content .author .profile.simple.fname-lname:after{
  padding-left:0.125rem;
  padding-right:0.125rem;
  margin-right:0.125rem;
  content:"-";
}
.largecard.horizontal-card .teaser-content .author .profile.simple.fname-lname:last-child::after{
  content:unset;
  padding-left:0;
  margin-left:0;
}
.largecard:hover{
  border-color:var(--c-primary-purple);
}
.view-analyst-blog-landing .sidebar .view-filters .views-exposed-form .form--inline .form-type-textfield label{
  font-weight:600;
}
.view-analyst-blog-landing .sidebar .view-filters .views-exposed-form .form--inline .form-type-textfield input.form-text{
  width:100%;
  margin-top:0.5rem;
  padding:0.625rem 0.875rem;
  border-radius:0.5rem;
  border:0.0625rem solid var(--c-coolgray-1, #D9D9D6);
  background:var(--c-white, #FFF);
  box-shadow:0 0.0625rem 0.125rem 0 rgba(16, 24, 40, 0.05);
}
.block-better-social-sharing-buttons .social-sharing-buttons{
  display:flex;
  flex-direction:row;
  justify-content:flex-start;
  gap:var(--spacing-md);
}
.block-better-social-sharing-buttons .social-sharing-buttons a.share-copy{
  border:0.0625rem solid var(--c-coolgray-1);
  padding:var(--spacing-sm);
  border-radius:0.5rem;
  font-family:var(--f-mono);
  font-size:var(--f-size-body-sm);
  font-style:normal;
  font-weight:500;
  line-height:var(--l-height-16);
  letter-spacing:var(--letter-spacing-s);
  text-transform:uppercase;
  color:var(--c-coolgray-10);
}
.block-better-social-sharing-buttons .social-sharing-buttons a.share-copy span.after-copy{
  display:none;
}
.block-better-social-sharing-buttons .social-sharing-buttons a.share-copy:hover{
  color:var(--c-white);
}
.block-better-social-sharing-buttons .social-sharing-buttons a.social-sharing-buttons-button,
.block-better-social-sharing-buttons .social-sharing-buttons a.share-print{
  border:0.0625rem solid var(--c-coolgray-1);
  padding:var(--spacing-sm);
  border-radius:0.5rem;
}
.block-better-social-sharing-buttons .social-sharing-buttons a.social-sharing-buttons-button:hover,
.block-better-social-sharing-buttons .social-sharing-buttons a.share-print:hover{
  background-color:var(--c-coolgray-1);
}
.block-better-social-sharing-buttons .social-sharing-buttons a.social-sharing-buttons-button:hover svg,
.block-better-social-sharing-buttons .social-sharing-buttons a.share-print:hover svg{
  fill:var(--c-white);
}
.top-social-share{
  padding:0;
}
.top-social-share .block-better-social-sharing-buttons .social-sharing-buttons{
  margin:0;
  gap:0.5rem;
}
.top-social-share .block-better-social-sharing-buttons .social-sharing-buttons a.share-copy{
  border:unset;
  padding:0;
}
.top-social-share .block-better-social-sharing-buttons .social-sharing-buttons a.share-copy span.before-copy{
  display:none;
}
.top-social-share .block-better-social-sharing-buttons .social-sharing-buttons a.share-copy span.after-copy{
  display:none;
}
.top-social-share .block-better-social-sharing-buttons .social-sharing-buttons a.social-sharing-buttons-button,
.top-social-share .block-better-social-sharing-buttons .social-sharing-buttons a.share-print{
  border:unset;
  padding:0;
}
.content-moderation-entity-moderation-form ul.entity-moderation-form{
  display:flex;
  flex-direction:row;
  justify-content:flex-start;
  gap:2rem;
  flex-wrap:wrap;
}
.content-moderation-entity-moderation-form ul.entity-moderation-form .entity-moderation-form__item{
  width:auto;
}
.content-moderation-entity-moderation-form ul.entity-moderation-form .entity-moderation-form__item .form-item label{
  font-weight:bold;
  padding-bottom:0.5rem;
}
.content-moderation-entity-moderation-form ul.entity-moderation-form .entity-moderation-form__item .form-item-new-state select.form-select{
  border:0.0625rem solid var(--c-black-60);
  border-radius:0.5rem;
  padding:0.5rem;
}
.content-moderation-entity-moderation-form ul.entity-moderation-form .entity-moderation-form__item .form-item-revision-log input.form-text{
  border:0.0625rem solid var(--c-black-60);
  border-radius:0.5rem;
  padding:0.5rem;
}
.content-moderation-entity-moderation-form ul.entity-moderation-form .entity-moderation-form__item input.form-submit{
  border:0.0625rem solid var(--c-black-60);
  border-radius:0.5rem;
  padding:0.25rem 0.5rem;
  cursor:pointer;
}
.content-moderation-entity-moderation-form ul.entity-moderation-form .entity-moderation-form__item input.form-submit:hover{
  background-color:var(--c-black-60);
  color:#fff;
}
body.page-node-type-analyst-blog header .container-80,
body.page-node-type-analyst-blog header .container_76,
body.page-node-type-analyst-blog header .container-76{
  border-bottom:0.0625rem dashed var(--c-coolgray-3);
  padding-top:2rem;
  padding-bottom:2rem;
  margin-bottom:2rem;
}
@media (min-width: 1024px){
  body.page-node-type-analyst-blog header .container-80,
  body.page-node-type-analyst-blog header .container_76,
  body.page-node-type-analyst-blog header .container-76{
    padding-top:3rem;
    padding-bottom:3rem;
    margin-bottom:3rem;
  }
}
body.page-node-type-analyst-blog header .container-80 .flex,
body.page-node-type-analyst-blog header .container_76 .flex,
body.page-node-type-analyst-blog header .container-76 .flex{
  justify-content:flex-start;
  gap:2rem;
}
body.page-node-type-analyst-blog header .container-80 .flex .left,
body.page-node-type-analyst-blog header .container_76 .flex .left,
body.page-node-type-analyst-blog header .container-76 .flex .left{
  display:flex;
  flex-direction:column;
  justify-content:center;
  align-items:left;
  gap:2rem;
  max-width:52rem;
  width:100%;
}
body.page-node-type-analyst-blog header .container-80 .flex .right,
body.page-node-type-analyst-blog header .container_76 .flex .right,
body.page-node-type-analyst-blog header .container-76 .flex .right{
  max-width:28rem;
  width:100%;
  display:flex;
  flex-direction:column;
  justify-content:center;
}
article.node--type-analyst-blog .container-80 .blog-title,
article.node--type-analyst-blog .container_76 .blog-title,
article.node--type-analyst-blog .container-76 .blog-title{
  padding-top:var(--spacing-xlg);
  padding-bottom:var(--spacing-xlg);
  margin-bottom:var(--spacing-xlg);
  border-bottom:0.0625rem dashed var(--c-coolgray-3);
}
article.node--type-analyst-blog .container-80 .blog-title .flex,
article.node--type-analyst-blog .container_76 .blog-title .flex,
article.node--type-analyst-blog .container-76 .blog-title .flex{
  flex-direction:row;
  justify-content:space-between;
  gap:3rem;
}
article.node--type-analyst-blog .container-80 .blog-title .flex .left,
article.node--type-analyst-blog .container_76 .blog-title .flex .left,
article.node--type-analyst-blog .container-76 .blog-title .flex .left{
  max-width:56rem;
  width:100%;
}
article.node--type-analyst-blog .container-80 .blog-title .flex .left .share,
article.node--type-analyst-blog .container_76 .blog-title .flex .left .share,
article.node--type-analyst-blog .container-76 .blog-title .flex .left .share{
  margin-top:var(--spacing-lg);
}
article.node--type-analyst-blog .container-80 .blog-title h1,
article.node--type-analyst-blog .container_76 .blog-title h1,
article.node--type-analyst-blog .container-76 .blog-title h1{
  font-family:var(--f-header);
  font-size:var(--f-size-headline-100);
  font-style:normal;
  font-weight:800;
  line-height:var(--l-height-72);
  letter-spacing:var(--letter-spacing-xs);
  font-size:3.125rem;
  line-height:3.5rem;
  letter-spacing:var(--letter-spacing-xs);
  margin-bottom:var(--spacing-lg);
}
article.node--type-analyst-blog .container-80 .blog-title .date,
article.node--type-analyst-blog .container_76 .blog-title .date,
article.node--type-analyst-blog .container-76 .blog-title .date{
  font-family:var(--f-mono);
  font-size:var(--f-size-body-sm);
  font-style:normal;
  font-weight:500;
  line-height:var(--l-height-16);
  letter-spacing:var(--letter-spacing-s);
  text-transform:uppercase;
}
article.node--type-analyst-blog .container-76 .flex,
article.node--type-analyst-blog .container_76 .flex{
  gap:2rem;
}
article.node--type-analyst-blog .container-76 .flex .content-column,
article.node--type-analyst-blog .container_76 .flex .content-column{
  max-width:56rem;
  width:100%;
}
article.node--type-analyst-blog .container-76 .flex .content-column figure.blog-header-image,
article.node--type-analyst-blog .container_76 .flex .content-column figure.blog-header-image{
  margin-bottom:var(--spacing-lgx);
}
article.node--type-analyst-blog .container-76 .flex .content-column figure.blog-header-image .blog-header-image img,
article.node--type-analyst-blog .container_76 .flex .content-column figure.blog-header-image .blog-header-image img{
  border-radius:0.75rem;
}
article.node--type-analyst-blog .container-76 .flex .content-column figure.blog-header-image .header-image-caption,
article.node--type-analyst-blog .container_76 .flex .content-column figure.blog-header-image .header-image-caption{
  font-family:var(--f-sans);
  font-size:var(--f-size-base);
  font-style:normal;
  font-weight:400;
  line-height:var(--l-height-22);
  letter-spacing:var(--letter-spacing-xs);
  color:var(--c-coolgray-9);
  margin-top:var(--spacing-sm);
}
article.node--type-analyst-blog .container-76 .flex .content-column .social-sharing-buttons,
article.node--type-analyst-blog .container_76 .flex .content-column .social-sharing-buttons{
  border-top:0.0625rem solid var(--c-coolgray-1);
  padding-top:2rem;
}
article.node--type-analyst-blog .container-76 .flex .content-column .authors,
article.node--type-analyst-blog .container_76 .flex .content-column .authors{
  padding-bottom:4rem;
  display:flex;
  flex-direction:column;
  justify-content:flex-start;
  gap:2rem;
}
article.node--type-analyst-blog .container-76 .flex .sidebar,
article.node--type-analyst-blog .container_76 .flex .sidebar{
  max-width:20rem;
  width:100%;
  display:flex;
  flex-direction:column;
  justify-content:flex-start;
  gap:var(--spacing-lg);
  flex-shrink:0;
}
article.node--type-analyst-blog .container-76 .flex .sidebar h5,
article.node--type-analyst-blog .container_76 .flex .sidebar h5{
  font-family:var(--f-header);
  font-size:var(--f-size-display-20);
  font-style:normal;
  font-weight:600;
  line-height:var(--l-height-24);
  letter-spacing:var(--letter-spacing-xs);
  font-size:var(--f-size-display-20);
  font-weight:600;
  margin-bottom:1rem;
}
article.node--type-analyst-blog .container-76 .flex .sidebar .sidebar-item,
article.node--type-analyst-blog .container_76 .flex .sidebar .sidebar-item{
  display:flex;
  justify-content:flex-start;
  padding:0 var(--spacing-ml, 1.25rem) var(--spacing-ml, 1.25rem) var(--spacing-ml, 1.25rem);
  flex-direction:column;
  align-items:flex-start;
  gap:var(--spacing-ml);
  align-self:stretch;
  border-radius:0.75rem;
  border:0.125rem solid var(--c-coolgray-1);
  background:var(--c-white);
}
article.node--type-analyst-blog .container-76 .flex .sidebar .dashboard-save-button,
article.node--type-analyst-blog .container_76 .flex .sidebar .dashboard-save-button{
  border-radius:0.75rem;
  background:var(--c-coolgray-1);
  padding:var(--spacing-ml, 1.25rem);
}
article.node--type-analyst-blog .container-76 .flex .sidebar .published-info,
article.node--type-analyst-blog .container_76 .flex .sidebar .published-info{
  display:flex;
  flex-direction:column;
  justify-content:flex-start;
  gap:vara(--spacing-ml);
}
article.node--type-analyst-blog .container-76 .flex .sidebar .published-info .pubinfo,
article.node--type-analyst-blog .container_76 .flex .sidebar .published-info .pubinfo{
  width:100%;
  padding-top:var(--spacing-md);
}
article.node--type-analyst-blog .container-76 .flex .sidebar .published-info .pubinfo .published-date,
article.node--type-analyst-blog .container_76 .flex .sidebar .published-info .pubinfo .published-date{
  color:var(--c-dark-gray);
  font-family:var(--f-sans);
  font-size:var(--f-size-body-sm);
  font-style:normal;
  font-weight:500;
  line-height:var(--l-height-16);
  letter-spacing:var(--letter-spacing-s);
  text-transform:uppercase;
}
article.node--type-analyst-blog .container-76 .flex .sidebar .categories,
article.node--type-analyst-blog .container_76 .flex .sidebar .categories{
  border-top:0.0625rem solid var(--c-coolgray-1);
  padding-top:var(--spacing-md);
  width:100%;
}
article.node--type-analyst-blog .container-76 .flex .sidebar .categories a,
article.node--type-analyst-blog .container_76 .flex .sidebar .categories a{
  display:block;
  margin-bottom:var(--spacing-md);
}
article.node--type-analyst-blog .container-76 .flex .sidebar .categories details summary,
article.node--type-analyst-blog .container_76 .flex .sidebar .categories details summary{
  font-family:var(--f-header);
  font-size:var(--f-size-display-20);
  font-style:normal;
  font-weight:600;
  line-height:var(--l-height-24);
  letter-spacing:var(--letter-spacing-xs);
  font-size:var(--f-size-display-16);
  font-weight:600;
  position:relative;
  anchor-name:--summary;
}
article.node--type-analyst-blog .container-76 .flex .sidebar .categories details summary::marker,
article.node--type-analyst-blog .container_76 .flex .sidebar .categories details summary::marker{
  content:"";
}
article.node--type-analyst-blog .container-76 .flex .sidebar .categories details summary::before, article.node--type-analyst-blog .container-76 .flex .sidebar .categories details summary::after,
article.node--type-analyst-blog .container_76 .flex .sidebar .categories details summary::before,
article.node--type-analyst-blog .container_76 .flex .sidebar .categories details summary::after{
  content:"";
  height:0;
  width:1rem;
  inset-block-start:10%;
  inset-inline-end:0;
  position:absolute;
  position-anchor:--summary;
  position-area:top end;
}
article.node--type-analyst-blog .container-76 .flex .sidebar .categories details summary::after,
article.node--type-analyst-blog .container_76 .flex .sidebar .categories details summary::after{
  background-image:url("/themes/custom/constellationr/assets/img/icons/plus-open.svg");
  height:1.125rem;
  width:1.125rem;
}
article.node--type-analyst-blog .container-76 .flex .sidebar .categories details .details-wrapper,
article.node--type-analyst-blog .container_76 .flex .sidebar .categories details .details-wrapper{
  padding:0;
}
article.node--type-analyst-blog .container-76 .flex .sidebar .categories details[open] summary::after,
article.node--type-analyst-blog .container_76 .flex .sidebar .categories details[open] summary::after{
  background-image:url("/themes/custom/constellationr/assets/img/icons/minus-close.svg");
}
article.node--type-analyst-blog .container-76 .flex .sidebar .categories details summary,
article.node--type-analyst-blog .container_76 .flex .sidebar .categories details summary{
  font-size:var(--f-size-display-20);
}
article.node--type-analyst-blog .container-76 .flex .sidebar .categories details .categories-list,
article.node--type-analyst-blog .container_76 .flex .sidebar .categories details .categories-list{
  margin-top:1rem;
}
article.node--type-analyst-blog .container-76 .flex .sidebar .categories details .categories-list h5,
article.node--type-analyst-blog .container_76 .flex .sidebar .categories details .categories-list h5{
  display:none;
}
article.node--type-analyst-blog .container-76 .flex .sidebar .categories details .categories-list a,
article.node--type-analyst-blog .container_76 .flex .sidebar .categories details .categories-list a{
  display:inline-block;
  width:auto;
  border-radius:1.5rem;
  border:0.125rem solid var(--c-coolgray-3);
  padding-top:0.25rem;
  padding-bottom:0.25rem;
  padding-left:0.75rem;
  padding-right:0.75rem;
  background:var(--c-white);
  font-family:var(--f-mono);
  font-size:var(--f-size-body-sm);
  font-style:normal;
  font-weight:500;
  line-height:var(--l-height-16);
  letter-spacing:var(--letter-spacing-s);
  text-transform:uppercase;
  color:var(--c-warm-red);
}
article.node--type-analyst-blog .container-76 .flex .sidebar .categories details .categories-list a:hover,
article.node--type-analyst-blog .container_76 .flex .sidebar .categories details .categories-list a:hover{
  -webkit-text-decoration:underline;
  text-decoration:underline;
}
article.node--type-analyst-blog .container-76 .flex .sidebar .related-blog-posts,
article.node--type-analyst-blog .container_76 .flex .sidebar .related-blog-posts{
  padding-top:var(--spacing-md);
}
article.node--type-analyst-blog .container-76 .flex .sidebar .related-blog-posts .related-blog-posts-items .view-related-analyst-blog-posts .view-content .views-row,
article.node--type-analyst-blog .container_76 .flex .sidebar .related-blog-posts .related-blog-posts-items .view-related-analyst-blog-posts .view-content .views-row{
  margin-bottom:var(--spacing-md);
}
body.page-node-type-press-release header .container-80{
  border-bottom:0.0625rem dashed var(--c-coolgray-3);
  padding-top:2rem;
  padding-bottom:2rem;
  margin-bottom:2rem;
}
@media (min-width: 1024px){
  body.page-node-type-press-release header .container-80{
    padding-top:3rem;
    padding-bottom:3rem;
    margin-bottom:3rem;
  }
}
body.page-node-type-press-release header .container-80 .flex{
  justify-content:flex-start;
  gap:2rem;
}
body.page-node-type-press-release header .container-80 .flex .left{
  display:flex;
  flex-direction:column;
  justify-content:center;
  align-items:left;
  gap:2rem;
  max-width:52rem;
  width:100%;
}
body.page-node-type-press-release header .container-80 .flex .right{
  max-width:28rem;
  width:100%;
  display:flex;
  flex-direction:column;
  justify-content:center;
}
body.page-node-type-press-release article.node--type-press-release .container-80 .flex .content-column img{
  border-radius:0.75rem;
  margin-bottom:var(--spacing-lgx);
}
article.node--type-research-agenda .node__content{
  padding:1rem 0;
}
article.node--type-research-agenda .node__content .research-agenda-field{
  padding-bottom:1rem;
}
article.node--type-research-agenda .node__content .research-agenda-field span.title{
  display:inline-block;
  width:10rem;
  font-weight:600;
}
.node--type-organization .org-header{
  border-top:0.0625rem solid var(--c-coolgray-1);
  border-bottom:0.0625rem solid var(--c-coolgray-1);
  background:var(--c-coolgray-0);
  padding:var(--spacing-lg) 0;
  margin-bottom:var(--spacing-xl);
}
.node--type-organization .org-header .flex{
  justify-content:flex-start;
  gap:var(--spacing-xl);
}
.node--type-organization .org-header .flex .org-logo{
  width:11.5rem;
  height:11.5rem;
  background:#fff;
  border:0.0625rem solid var(--c-coolgray-1);
  display:flex;
  flex-direction:column;
  justify-content:center;
  align-items:center;
}
.node--type-organization .org-header .flex .org-logo img{
  width:auto;
  height:auto;
}
.node--type-organization .org-header .flex .org-name{
  display:flex;
  flex-direction:column;
  justify-content:center;
}
.node--type-organization .org-header .flex .org-name h2{
  font-family:var(--f-header);
  font-size:var(--f-size-headline-200);
  font-weight:800;
  line-height:3.5rem;
  letter-spacing:-0.125rem;
  font-family:var(--f-header);
  font-size:var(--Size-Display-50, 3.125rem);
  font-style:normal;
  font-weight:800;
  line-height:var(--l-height-56);
  letter-spacing:var(--letter-spacing-xs);
}
.node--type-organization .org-content .flex{
  justify-content:space-between;
}
.node--type-organization .org-content .flex .content-column{
  max-width:50rem;
  width:100%;
}
.node--type-organization .org-content .flex .content-column .blog-body .org-past-events{
  margin-top:4rem;
}
.node--type-organization .org-content .flex .content-column .blog-body .org-past-events .view-organization-related-past-events .view-content .item-list{
  padding-top:var(--spacing-md);
}
.node--type-organization .org-content .flex .content-column .blog-body .org-past-events .view-organization-related-past-events .view-content .item-list ul li a{
  font-family:var(--f-sans);
  font-size:var(--f-size-body-md);
  font-style:normal;
  font-weight:400;
  line-height:var(--l-height-24);
  letter-spacing:var(--letter-spacing-xs);
  color:var(--c-warm-red);
}
.node--type-organization .org-content .flex .content-column .blog-body .org-past-events .view-organization-related-past-events .view-content .views-row a{
  font-family:var(--f-sans);
  font-size:var(--f-size-body-md);
  font-style:normal;
  font-weight:400;
  line-height:var(--l-height-24);
  letter-spacing:var(--letter-spacing-xs);
  color:var(--c-warm-red);
}
.node--type-organization .org-content .flex .content-column .blog-body .become-sponsor{
  margin-top:2rem;
  border-radius:0.5rem;
  border:0.25rem solid var(--c-coolgray-1);
  background:var(--c-White);
  box-shadow:0 0.9375rem 1.5625rem 0.0625rem rgba(16, 24, 40, 0.18);
  padding:var(--spacing-lg);
  display:flex;
  flex-direction:column;
  justify-content:flex-start;
}
.node--type-organization .org-content .flex .content-column .blog-body .become-sponsor h4{
  font-family:var(--f-header);
  font-size:var(--f-size-headline-400);
  font-weight:800;
  line-height:127%;
  letter-spacing:-0.0125rem;
  margin-bottom:var(--spacing-ml);
}
.node--type-organization .org-content .flex .content-column .blog-body .become-sponsor p{
  font-family:var(--f-sans);
  font-size:var(--f-size-body-md);
  font-style:normal;
  font-weight:400;
  line-height:var(--l-height-24);
  letter-spacing:var(--letter-spacing-xs);
  border-left:0.3125rem solid var(--c-orange);
  margin:0;
  padding-left:1.25rem;
  margin-bottom:2rem;
}
.node--type-organization .org-content .flex .content-column .blog-body .become-sponsor a.btn{
  display:inline-block;
  width:fit-content;
}
.node--type-organization .org-content .flex .sidebar{
  max-width:22rem;
  width:100%;
}
.node--type-organization .org-content .flex .sidebar .sidebar-item{
  gap:0;
}
.node--type-organization .org-content .flex .sidebar .sidebar-item .org-links{
  width:100%;
}
.node--type-organization .org-content .flex .sidebar .sidebar-item .org-links .org-link{
  width:100%;
  padding:var(--spacing-md) 0;
  border-top:0.0625rem solid var(--c-coolgray-1);
  background-repeat:no-repeat;
  background-position:right;
}
.node--type-organization .org-content .flex .sidebar .sidebar-item .org-links .org-link.website{
  background-image:url("/themes/custom/constellationr/assets/img/icons/link-external-02.svg");
}
.node--type-organization .org-content .flex .sidebar .sidebar-item .org-links .org-link.linkedin{
  background-image:url("/themes/custom/constellationr/assets/img/icons/linkedin.svg");
}
.node--type-organization .org-content .flex .sidebar .sidebar-item .org-links .org-link.twitter{
  background-image:url("/themes/custom/constellationr/assets/img/icons/twitter.svg");
}
.node--type-organization .org-content .flex .sidebar .sidebar-item .org-links .org-link.facebook{
  background-image:url("/themes/custom/constellationr/assets/img/icons/twitter.svg");
}
.node--type-organization .org-content .flex .sidebar .sidebar-item .org-links .org-link a{
  font-family:var(--f-mono);
  font-size:var(--f-size-body-sm);
  font-style:normal;
  font-weight:500;
  line-height:var(--l-height-16);
  letter-spacing:var(--letter-spacing-s);
  text-transform:uppercase;
}
.org-small-card{
  max-width:17rem;
  width:100%;
  border-radius:1rem;
  border:0.25rem solid var(--c-coolgray-1);
  background:var(--c-white);
  padding:var(--spacing-lg);
  display:flex;
  flex-direction:column;
  justify-content:center;
  gap:1rem;
}
.org-small-card .org-small-card-image{
  display:flex;
  flex-direction:row;
  justify-content:center;
}
.org-small-card .org-small-card-image img{
  max-height:8rem;
  width:auto;
}
.org-small-card .org-small-card-title{
  font-family:var(--f-sans);
  font-size:var(--f-size-base);
  font-style:normal;
  font-weight:400;
  line-height:var(--l-height-22);
  letter-spacing:var(--letter-spacing-xs);
  color:var(--c-warm-red);
  text-align:center;
}
.node--type-media-mention.node--view-mode-media-mention-list-item{
  background-position:top;
  background-size:100% auto;
  background-repeat:no-repeat;
}
body.page-node-type-insight-blog header .container-80{
  border-bottom:0.0625rem dashed var(--c-coolgray-3);
  padding-top:2rem;
  padding-bottom:2rem;
  margin-bottom:2rem;
}
@media (min-width: 1024px){
  body.page-node-type-insight-blog header .container-80{
    padding-top:3rem;
    padding-bottom:3rem;
    margin-bottom:3rem;
  }
}
body.page-node-type-insight-blog header .container-80 > .flex{
  justify-content:flex-start;
  gap:2rem;
}
body.page-node-type-insight-blog header .container-80 > .flex > .left{
  display:flex;
  flex-direction:column;
  justify-content:center;
  align-items:left;
  gap:2rem;
  max-width:52rem;
  width:100%;
}
body.page-node-type-insight-blog header .container-80 > .flex > .right{
  max-width:28rem;
  width:100%;
  display:flex;
  flex-direction:column;
  justify-content:center;
}
article.node--type-insight-blog .container-80 .blog-title,
article.node--type-insight-blog .container-76 .blog-title,
article.node--type-insight-blog .container_76 .blog-title{
  padding-top:3rem;
  padding-bottom:var(--spacing-xlg);
  margin-bottom:var(--spacing-xlg);
  border-bottom:0.0625rem dashed var(--Cool-Gray-3, #C8C9C7);
}
article.node--type-insight-blog .container-80 .blog-title > .flex,
article.node--type-insight-blog .container-76 .blog-title > .flex,
article.node--type-insight-blog .container_76 .blog-title > .flex{
  flex-direction:column;
  justify-content:flex-start;
  gap:3rem;
}
@media (min-width: 1024px){
  article.node--type-insight-blog .container-80 .blog-title > .flex,
  article.node--type-insight-blog .container-76 .blog-title > .flex,
  article.node--type-insight-blog .container_76 .blog-title > .flex{
    flex-direction:row;
    justify-content:space-between;
  }
}
article.node--type-insight-blog .container-80 .blog-title > .flex > .left,
article.node--type-insight-blog .container-76 .blog-title > .flex > .left,
article.node--type-insight-blog .container_76 .blog-title > .flex > .left{
  max-width:52rem;
  width:100%;
}
article.node--type-insight-blog .container-80 .blog-title > .flex > .left h1,
article.node--type-insight-blog .container-76 .blog-title > .flex > .left h1,
article.node--type-insight-blog .container_76 .blog-title > .flex > .left h1{
  font-family:var(--f-header);
  font-size:var(--f-size-headline-100);
  font-style:normal;
  font-weight:800;
  line-height:var(--l-height-72);
  letter-spacing:var(--letter-spacing-xs);
  font-size:3.125rem;
  line-height:3.5rem;
  letter-spacing:var(--letter-spacing-xs);
  margin-bottom:var(--spacing-lg);
}
article.node--type-insight-blog .container-80 .blog-title > .flex > .left .date,
article.node--type-insight-blog .container-76 .blog-title > .flex > .left .date,
article.node--type-insight-blog .container_76 .blog-title > .flex > .left .date{
  font-family:var(--f-mono);
  font-size:var(--f-size-body-sm);
  font-style:normal;
  font-weight:500;
  line-height:var(--l-height-16);
  letter-spacing:var(--letter-spacing-s);
  text-transform:uppercase;
}
article.node--type-insight-blog .container-80 .blog-title > .flex > .left .share,
article.node--type-insight-blog .container-76 .blog-title > .flex > .left .share,
article.node--type-insight-blog .container_76 .blog-title > .flex > .left .share{
  margin-top:var(--spacing-lg);
}
article.node--type-insight-blog .container-80 .blog-title > .flex > .right,
article.node--type-insight-blog .container-76 .blog-title > .flex > .right,
article.node--type-insight-blog .container_76 .blog-title > .flex > .right{
  width:100%;
  width:100%;
  display:flex;
  flex-direction:column;
  justify-content:center;
  align-items:flex-start;
  gap:1rem;
}
@media (min-width: 1024px){
  article.node--type-insight-blog .container-80 .blog-title > .flex > .right,
  article.node--type-insight-blog .container-76 .blog-title > .flex > .right,
  article.node--type-insight-blog .container_76 .blog-title > .flex > .right{
    max-width:calc(100% - 52rem);
  }
}
article.node--type-insight-blog .container-76 .flex{
  gap:2rem;
}
article.node--type-insight-blog .container-76 .flex .content-column{
  max-width:56rem;
  width:100%;
}
article.node--type-insight-blog .container-76 .flex .content-column figure.header-image{
  margin-bottom:var(--spacing-lgx);
}
article.node--type-insight-blog .container-76 .flex .content-column figure.header-image .blog-header-image img{
  border-radius:0.75rem;
}
article.node--type-insight-blog .container-76 .flex .content-column figure.header-image .header-image-caption{
  font-family:var(--f-sans);
  font-size:var(--f-size-base);
  font-style:normal;
  font-weight:400;
  line-height:var(--l-height-22);
  letter-spacing:var(--letter-spacing-xs);
  color:var(--c-coolgray-9);
  margin-top:var(--spacing-sm);
}
article.node--type-insight-blog .container-76 .flex .content-column .social-sharing-buttons{
  margin:var(--spacing-xl) 0;
  border-top:0.0625rem solid var(--c-coolgray-1);
  padding-top:2rem;
}
article.node--type-insight-blog .container-76 .flex .content-column .authors{
  padding-bottom:4rem;
  display:flex;
  flex-direction:column;
  justify-content:flex-start;
  gap:2rem;
}
article.node--type-insight-blog .container-76 .flex .content-column .recent-insight-posts .view-insight-news-footer-recent-posts .view-content{
  display:flex;
  flex-direction:row;
  justify-content:space-between;
  flex-wrap:wrap;
  gap:var(--spacing-md);
}
article.node--type-insight-blog .container-76 .flex .content-column .recent-insight-posts .view-insight-news-footer-recent-posts .view-content .views-row{
  max-width:18rem;
  width:100%;
}
article.node--type-insight-blog .container-76 .flex .sidebar{
  max-width:20rem;
  width:100%;
  display:flex;
  flex-direction:column;
  justify-content:flex-start;
  gap:var(--spacing-lg);
  flex-shrink:0;
}
article.node--type-insight-blog .container-76 .flex .sidebar h5{
  font-family:var(--f-header);
  font-size:var(--f-size-display-20);
  font-style:normal;
  font-weight:600;
  line-height:var(--l-height-24);
  letter-spacing:var(--letter-spacing-xs);
  font-size:var(--f-size-display-20);
  font-weight:600;
  margin-bottom:1rem;
}
article.node--type-insight-blog .container-76 .flex .sidebar .sidebar-item{
  display:flex;
  justify-content:flex-start;
  padding:0 var(--spacing-ml, 1.25rem) var(--spacing-ml, 1.25rem) var(--spacing-ml, 1.25rem);
  flex-direction:column;
  align-items:flex-start;
  gap:var(--spacing-ml);
  align-self:stretch;
  border-radius:0.75rem;
  border:0.125rem solid var(--c-coolgray-1);
  background:var(--c-white);
}
article.node--type-insight-blog .container-76 .flex .sidebar .dashboard-save-button{
  border-radius:0.75rem;
  background:var(--c-coolgray-1);
  padding:var(--spacing-ml, 1.25rem);
}
article.node--type-insight-blog .container-76 .flex .sidebar .published-info{
  display:flex;
  flex-direction:column;
  justify-content:flex-start;
  gap:vara(--spacing-ml);
}
article.node--type-insight-blog .container-76 .flex .sidebar .published-info .pubinfo{
  width:100%;
  padding-top:var(--spacing-md);
}
article.node--type-insight-blog .container-76 .flex .sidebar .published-info .pubinfo .published-date{
  color:var(--c-dark-gray);
  font-family:var(--f-sans);
  font-size:var(--f-size-body-sm);
  font-style:normal;
  font-weight:500;
  line-height:var(--l-height-16);
  letter-spacing:var(--letter-spacing-s);
  text-transform:uppercase;
}
article.node--type-insight-blog .container-76 .flex .sidebar .categories{
  border-top:0.0625rem solid var(--c-coolgray-1);
  padding-top:var(--spacing-md);
  width:100%;
}
article.node--type-insight-blog .container-76 .flex .sidebar .categories a{
  display:block;
  margin-bottom:var(--spacing-md);
}
article.node--type-insight-blog .container-76 .flex .sidebar .categories details summary{
  font-family:var(--f-header);
  font-size:var(--f-size-display-20);
  font-style:normal;
  font-weight:600;
  line-height:var(--l-height-24);
  letter-spacing:var(--letter-spacing-xs);
  font-size:var(--f-size-display-16);
  font-weight:600;
  position:relative;
  anchor-name:--summary;
}
article.node--type-insight-blog .container-76 .flex .sidebar .categories details summary::marker{
  content:"";
}
article.node--type-insight-blog .container-76 .flex .sidebar .categories details summary::before, article.node--type-insight-blog .container-76 .flex .sidebar .categories details summary::after{
  content:"";
  height:0;
  width:1rem;
  inset-block-start:10%;
  inset-inline-end:0;
  position:absolute;
  position-anchor:--summary;
  position-area:top end;
}
article.node--type-insight-blog .container-76 .flex .sidebar .categories details summary::after{
  background-image:url("/themes/custom/constellationr/assets/img/icons/plus-open.svg");
  height:1.125rem;
  width:1.125rem;
}
article.node--type-insight-blog .container-76 .flex .sidebar .categories details .details-wrapper{
  padding:0;
}
article.node--type-insight-blog .container-76 .flex .sidebar .categories details[open] summary::after{
  background-image:url("/themes/custom/constellationr/assets/img/icons/minus-close.svg");
}
article.node--type-insight-blog .container-76 .flex .sidebar .categories details summary{
  font-size:var(--f-size-display-20);
}
article.node--type-insight-blog .container-76 .flex .sidebar .categories details .categories-list{
  margin-top:1rem;
}
article.node--type-insight-blog .container-76 .flex .sidebar .related-blog-posts{
  padding-top:var(--spacing-md);
}
article.node--type-insight-blog .container-76 .flex .sidebar .related-blog-posts .smallcard{
  margin-bottom:1rem;
}
.view-related-analyst-blog-posts .view-content .views-row .smallcard{
  margin-bottom:2rem;
}
body.page-node-type-video header .container-80{
  border-bottom:0.0625rem dashed var(--c-coolgray-3);
  padding-top:2rem;
  padding-bottom:2rem;
  margin-bottom:2rem;
}
@media (min-width: 1024px){
  body.page-node-type-video header .container-80{
    padding-top:3rem;
    padding-bottom:3rem;
    margin-bottom:3rem;
  }
}
body.page-node-type-video header .container-80 .flex{
  justify-content:flex-start;
  gap:2rem;
}
body.page-node-type-video header .container-80 .flex .left{
  display:flex;
  flex-direction:column;
  justify-content:center;
  align-items:left;
  gap:2rem;
  max-width:52rem;
  width:100%;
}
body.page-node-type-video header .container-80 .flex .right{
  max-width:28rem;
  width:100%;
  display:flex;
  flex-direction:column;
  justify-content:center;
}
article.node--type-video .container-80 .blog-title{
  padding-top:3rem;
  padding-bottom:6rem;
}
article.node--type-video .container-80 .blog-title .flex{
  flex-direction:row;
  justify-content:space-between;
  gap:3rem;
}
article.node--type-video .container-80 .blog-title .flex .left{
  max-width:52rem;
  width:100%;
}
article.node--type-video .container-80 .blog-title .flex .right{
  max-width:calc(100% - 52rem);
  width:100%;
}
article.node--type-video .container-80 .blog-title h1{
  font-family:var(--f-header);
  font-size:var(--f-size-headline-100);
  font-style:normal;
  font-weight:800;
  line-height:var(--l-height-72);
  letter-spacing:var(--letter-spacing-xs);
  font-size:3.125rem;
  line-height:3.5rem;
  letter-spacing:var(--letter-spacing-xs);
  margin-bottom:var(--spacing-lg);
}
article.node--type-video .container-80 .blog-title .date{
  font-family:var(--f-mono);
  font-size:var(--f-size-body-sm);
  font-style:normal;
  font-weight:500;
  line-height:var(--l-height-16);
  letter-spacing:var(--letter-spacing-s);
  text-transform:uppercase;
}
article.node--type-video .container-76 .flex{
  gap:2rem;
}
article.node--type-video .container-76 .flex .content-column{
  max-width:56rem;
  width:100%;
}
article.node--type-video .container-76 .flex .content-column figure.blog-header-image{
  margin-bottom:var(--spacing-lgx);
}
article.node--type-video .container-76 .flex .content-column figure.blog-header-image .blog-header-image img{
  border-radius:0.75rem;
}
article.node--type-video .container-76 .flex .content-column figure.blog-header-image .header-image-caption{
  font-family:var(--f-sans);
  font-size:var(--f-size-base);
  font-style:normal;
  font-weight:400;
  line-height:var(--l-height-22);
  letter-spacing:var(--letter-spacing-xs);
  color:var(--c-coolgray-9);
  margin-top:var(--spacing-sm);
}
article.node--type-video .container-76 .flex .content-column .video-content article.media--type-video-embed{
  width:100%;
  height:auto;
  margin-bottom:var(--spacing-lg);
}
article.node--type-video .container-76 .flex .content-column .video-content article.media--type-video-embed iframe{
  aspect-ratio:16/9;
  width:100%;
  height:auto;
}
article.node--type-video .container-76 .flex .content-column .video-content .legacy-video{
  margin-bottom:var(--spacing-lg);
}
article.node--type-video .container-76 .flex .content-column .video-content .legacy-video iframe{
  max-width:56rem;
  aspect-ratio:16/9;
  width:100%;
  height:auto;
}
article.node--type-video .container-76 .flex .content-column .social-sharing-buttons{
  border-top:0.0625rem solid var(--c-coolgray-1);
  padding-top:2rem;
}
article.node--type-video .container-76 .flex .content-column .authors{
  padding-bottom:4rem;
  display:flex;
  flex-direction:column;
  justify-content:flex-start;
  gap:2rem;
}
article.node--type-video .container-76 .flex .sidebar{
  max-width:20rem;
  width:100%;
  display:flex;
  flex-direction:column;
  justify-content:flex-start;
  gap:var(--spacing-lg);
  flex-shrink:0;
}
article.node--type-video .container-76 .flex .sidebar h5{
  font-family:var(--f-header);
  font-size:var(--f-size-display-20);
  font-style:normal;
  font-weight:600;
  line-height:var(--l-height-24);
  letter-spacing:var(--letter-spacing-xs);
  font-size:var(--f-size-display-20);
  font-weight:600;
  margin-bottom:1rem;
}
article.node--type-video .container-76 .flex .sidebar .sidebar-item{
  display:flex;
  justify-content:flex-start;
  padding:0 var(--spacing-ml, 1.25rem) var(--spacing-ml, 1.25rem) var(--spacing-ml, 1.25rem);
  flex-direction:column;
  align-items:flex-start;
  gap:var(--spacing-ml);
  align-self:stretch;
  border-radius:0.75rem;
  border:0.125rem solid var(--c-coolgray-1);
  background:var(--c-white);
}
article.node--type-video .container-76 .flex .sidebar .dashboard-save-button{
  border-radius:0.75rem;
  background:var(--c-coolgray-1);
  padding:var(--spacing-ml, 1.25rem);
}
article.node--type-video .container-76 .flex .sidebar .published-info{
  display:flex;
  flex-direction:column;
  justify-content:flex-start;
  gap:vara(--spacing-ml);
}
article.node--type-video .container-76 .flex .sidebar .published-info .pubinfo{
  width:100%;
  padding-top:var(--spacing-md);
}
article.node--type-video .container-76 .flex .sidebar .published-info .pubinfo .published-date{
  color:var(--c-dark-gray);
  font-family:var(--f-sans);
  font-size:var(--f-size-body-sm);
  font-style:normal;
  font-weight:500;
  line-height:var(--l-height-16);
  letter-spacing:var(--letter-spacing-s);
  text-transform:uppercase;
}
article.node--type-video .container-76 .flex .sidebar .categories{
  border-top:0.0625rem solid var(--c-coolgray-1);
  padding-top:var(--spacing-md);
  width:100%;
}
article.node--type-video .container-76 .flex .sidebar .categories a{
  display:block;
  margin-bottom:var(--spacing-md);
}
article.node--type-video .container-76 .flex .sidebar .categories details summary{
  font-family:var(--f-header);
  font-size:var(--f-size-display-20);
  font-style:normal;
  font-weight:600;
  line-height:var(--l-height-24);
  letter-spacing:var(--letter-spacing-xs);
  font-size:var(--f-size-display-16);
  font-weight:600;
  position:relative;
  anchor-name:--summary;
}
article.node--type-video .container-76 .flex .sidebar .categories details summary::marker{
  content:"";
}
article.node--type-video .container-76 .flex .sidebar .categories details summary::before, article.node--type-video .container-76 .flex .sidebar .categories details summary::after{
  content:"";
  height:0;
  width:1rem;
  inset-block-start:10%;
  inset-inline-end:0;
  position:absolute;
  position-anchor:--summary;
  position-area:top end;
}
article.node--type-video .container-76 .flex .sidebar .categories details summary::after{
  background-image:url("/themes/custom/constellationr/assets/img/icons/plus-open.svg");
  height:1.125rem;
  width:1.125rem;
}
article.node--type-video .container-76 .flex .sidebar .categories details .details-wrapper{
  padding:0;
}
article.node--type-video .container-76 .flex .sidebar .categories details[open] summary::after{
  background-image:url("/themes/custom/constellationr/assets/img/icons/minus-close.svg");
}
article.node--type-video .container-76 .flex .sidebar .categories details summary{
  font-size:var(--f-size-display-20);
}
article.node--type-video .container-76 .flex .sidebar .categories details .categories-list{
  margin-top:1rem;
}
article.node--type-video .container-76 .flex .sidebar .related-blog-posts{
  padding-top:var(--spacing-md);
}
.event-parent .manual-menu-bar{
  border-bottom:0.0625rem solid var(--c-coolgray-1);
}
.event-parent .event-countdown{
  background:linear-gradient(264deg, #F49600 4.5%, #008BCB 42.41%, #5A0B70 79.65%);
  box-shadow:0 0.25rem 0.25rem 0 rgba(0, 0, 0, 0.25);
  display:flex;
  flex-direction:row;
  flex-wrap:wrap;
  justify-content:center;
  align-items:center;
  gap:var(--spacing-ml);
  padding:var(--spacing-ml) 0;
}
.event-parent .event-countdown .event-countdown-item{
  display:flex;
  flex-direction:row;
  align-items:center;
  padding:var(--spacing-sm) 1rem;
  height:auto;
  background-color:var(--c-white);
  border-radius:var(--spacing-ml);
  gap:0.25rem;
}
@media (min-width: 768px){
  .event-parent .event-countdown .event-countdown-item{
    flex-direction:column;
    justify-content:center;
    align-items:center;
    border-radius:100%;
    padding:var(--spacing-lg) 0.625rem;
    aspect-ratio:1/1;
    width:8.25rem;
    height:auto;
    gap:unset;
  }
}
.event-parent .event-countdown .event-countdown-item .date-value{
  font-family:var(--f-header);
  font-size:var(--f-size-headline-300);
  font-weight:700;
  line-height:105%;
  letter-spacing:-0.05rem;
  color:var(--c-primary-purple);
}
.event-parent .event-countdown .event-countdown-item .label{
  font-family:var(--f-header);
  font-size:var(--f-size-headline-600);
  font-weight:700;
  line-height:120%;
  text-transform:uppercase;
  line-height:165%;
}
@media (min-width: 768px){
  .event-parent .event-countdown .event-countdown-item .label{
    line-height:120%;
  }
}
.event-parent .node__content{
  padding:1rem 2rem;
}
@media (min-width: 1025px){
  .event-parent .node__content{
    padding:3rem 5rem 4rem 5rem;
  }
}
.event-parent .node__content .content-width{
  max-width:54rem;
  width:calc(100% - 2rem);
  width:100%;
  margin-left:auto;
  margin-right:auto;
}
.event-header{
  background-position:center;
  background-size:cover;
  background-repeat:no-repeat;
  display:flex;
  flex-direction:column;
  justify-content:center;
  gap:var(--spacing-ml);
  padding:var(--spacing-xl) 0;
}
.event-header .event-header-content .flex{
  flex-direction:space-between;
  gap:2rem;
}
.event-header .event-header-content .flex .event-header-title{
  max-width:50rem;
  width:100%;
  display:flex;
  flex-direction:column;
  justify-content:center;
  gap:1.5rem;
  margin:auto;
}
.event-header .event-header-content .flex .event-header-title h1{
  font-family:var(--f-header);
  font-size:var(--f-size-headline-100);
  font-style:normal;
  font-weight:800;
  line-height:var(--l-height-72);
  letter-spacing:var(--letter-spacing-xs);
  color:var(--c-white);
}
.event-header .event-header-content .flex .event-header-title .event-header-dates{
  font-family:var(--f-header);
  font-size:var(--f-size-headline-300);
  font-weight:700;
  line-height:105%;
  letter-spacing:-0.05rem;
  color:var(--c-white);
}
.event-header .event-header-content .flex .event-header-title .event-header-location{
  font-family:var(--f-sans);
  font-size:var(--f-size-body-md);
  font-style:normal;
  font-weight:400;
  line-height:var(--l-height-24);
  letter-spacing:var(--letter-spacing-xs);
  color:var(--c-white);
}
.event-header .event-header-content .flex .event-header-title .event-header-location a{
  font-family:var(--f-sans);
  font-size:var(--f-size-body-md);
  font-style:normal;
  font-weight:400;
  line-height:var(--l-height-24);
  letter-spacing:var(--letter-spacing-xs);
  color:var(--c-white);
}
.event-header .event-header-content .flex .event-header-title .event-header-location a:hover{
  -webkit-text-decoration:underline;
  text-decoration:underline;
}
.event-header .event-header-content .flex .event-header-logo{
  border-radius:var(--spacing-ml);
  background-color:var(--c-white);
  padding:var(--spacing-ml);
  max-width:24rem;
  width:100%;
  display:flex;
  flex-direction:column;
  justify-content:center;
  margin:auto;
}
.event-header .event-header-content .flex .event-header-logo .button-wrapper{
  margin-top:1rem;
  padding-top:1rem;
  border-top:dotted 0.0625rem #C8C9C7;
}
.event-header .event-header-content .flex .event-header-logo .button-wrapper a{
  width:100%;
}
.event-header .event-header-content .flex .event-header-logo .button-wrapper a.coming-soon .title{
  letter-spacing:0.0625rem;
}
.event-header .event-header-content .flex .event-header-logo img{
  border-top-left-radius:var(--spacing-ml);
  border-top-right-radius:var(--spacing-ml);
}
.event-header .event-header-content .event-header-sponsor-bar{
  margin-top:var(--spacing-ml);
  padding:var(--spacing-ml) var(--spacing-lg);
  border-radius:var(--Spacing-XS, 0.25rem);
  background:var(--gradient-2, linear-gradient(94deg, var(--c-warm-red) 0%, var(--c-orange) 53.85%));
}
.event-header .event-header-content .event-header-sponsor-bar .event-header-sponsor-bar-label{
  background-image:url("/themes/custom/constellationr/assets/img/icons/alert-white.svg");
  background-repeat:no-repeat;
  background-position:left center;
  background-size:1.5rem;
  padding-left:2rem;
  font-family:var(--f-sans);
  font-size:var(--f-size-base);
  font-style:normal;
  font-weight:400;
  line-height:var(--l-height-22);
  letter-spacing:var(--letter-spacing-xs);
  color:var(--c-white);
}
.event-header .event-header-content .event-header-sponsor-bar .event-header-sponsor-bar-link a{
  font-family:var(--f-mono);
  font-size:var(--f-size-body-14);
  font-style:normal;
  font-weight:500;
  line-height:var(--l-height-20);
  letter-spacing:var(--letter-spacing-m, 0.125rem);
  text-transform:uppercase;
  font-size:var(--f-size-body-sm);
  color:var(--c-white);
}
.event-header .event-header-content .event-header-sponsor-bar .event-header-sponsor-bar-link a:hover{
  -webkit-text-decoration:underline;
  text-decoration:underline;
}
.community-full .community-header,
.community-subpage .community-header{
  background-position:center;
  background-size:cover;
  background-repeat:no-repeat;
  display:flex;
  flex-direction:column;
  justify-content:center;
  gap:var(--spacing-ml);
  padding:var(--spacing-xl) 0;
}
.community-full .community-header .community-header-content > .flex,
.community-subpage .community-header .community-header-content > .flex{
  flex-direction:space-between;
  gap:2rem;
}
.community-full .community-header .community-header-content > .flex .first,
.community-subpage .community-header .community-header-content > .flex .first{
  max-width:35rem;
  width:100;
  display:flex;
  flex-direction:column;
  justify-content:flex-start;
  gap:1.5rem;
}
.community-full .community-header .community-header-content > .flex .first .community-header-title h1,
.community-subpage .community-header .community-header-content > .flex .first .community-header-title h1{
  font-family:var(--f-header);
  font-size:var(--f-size-headline-100);
  font-style:normal;
  font-weight:800;
  line-height:var(--l-height-72);
  letter-spacing:var(--letter-spacing-xs);
  color:var(--c-white);
}
.community-full .community-header .community-header-content > .flex .first .community-header-copy,
.community-subpage .community-header .community-header-content > .flex .first .community-header-copy{
  font-family:var(--f-sans);
  font-size:var(--f-size-body-md);
  font-style:normal;
  font-weight:400;
  line-height:var(--l-height-24);
  letter-spacing:var(--letter-spacing-xs);
  color:var(--c-white);
  border-left:0.25rem solid var(--Sub-Eclipse-Orange, #F49600);
  padding-left:var(--spacing-ml);
}
.community-full .community-header .community-header-content > .flex .first .community-header-logo,
.community-subpage .community-header .community-header-content > .flex .first .community-header-logo{
  border-radius:var(--spacing-ml);
  background-color:var(--c-white);
  padding:var(--spacing-ml);
  max-width:24rem;
  width:100%;
  display:flex;
  flex-direction:column;
  justify-content:center;
  margin:auto;
}
.community-full .community-header .community-header-content > .flex .first .community-header-logo img,
.community-subpage .community-header .community-header-content > .flex .first .community-header-logo img{
  border-top-left-radius:var(--spacing-ml);
  border-top-right-radius:var(--spacing-ml);
}
.community-full .community-header .community-header-content > .flex .first .community-header-logo .btn,
.community-subpage .community-header .community-header-content > .flex .first .community-header-logo .btn{
  margin-top:1rem;
  padding-top:1rem;
  border-top:dotted 0.0625rem #C8C9C7;
}
.community-full .community-header .community-header-content > .flex .second,
.community-subpage .community-header .community-header-content > .flex .second{
  max-width:calc(100% - 37rem);
  width:100%;
}
.community-full .community-header .community-header-content > .flex .second .community-header-carousel .swiper-wrapper,
.community-subpage .community-header .community-header-content > .flex .second .community-header-carousel .swiper-wrapper{
  border-radius:0.5rem;
}
.community-full .community-header .community-header-content > .flex .second .community-header-carousel .swiper-wrapper .swiper-slide,
.community-subpage .community-header .community-header-content > .flex .second .community-header-carousel .swiper-wrapper .swiper-slide{
  aspect-ratio:8/5;
  width:100%;
  height:auto;
  border-radius:0.5rem;
}
.community-full .community-header .community-header-content > .flex .second .community-header-carousel .swiper-wrapper .swiper-slide img,
.community-subpage .community-header .community-header-content > .flex .second .community-header-carousel .swiper-wrapper .swiper-slide img{
  aspect-ratio:8/5;
  width:100%;
  height:auto;
  border-radius:0.5rem;
}
.community-full .community-header .community-header-content > .flex .second .community-header-carousel .swiper-wrapper .swiper-container,
.community-subpage .community-header .community-header-content > .flex .second .community-header-carousel .swiper-wrapper .swiper-container{
  overflow:visible;
}
.community-full .community-header .community-header-content > .flex .second .community-header-carousel .swiper-pagination .swiper-pagination-bullet-active,
.community-subpage .community-header .community-header-content > .flex .second .community-header-carousel .swiper-pagination .swiper-pagination-bullet-active{
  background-color:var(--c-orange);
  width:1.25rem;
  border-radius:0.3125rem;
}
.community-full .community-header .community-header-content > .flex .second .testimony-carousel-outer,
.community-subpage .community-header .community-header-content > .flex .second .testimony-carousel-outer{
  padding-bottom:2rem;
  margin-bottom:2rem;
}
.community-full .community-header .community-header-content > .flex .second .testimony-carousel-outer .testimony-carousel,
.community-subpage .community-header .community-header-content > .flex .second .testimony-carousel-outer .testimony-carousel{
  padding-bottom:1rem;
}
.community-full .community-header .community-header-content .community-header-sponsor-bar,
.community-subpage .community-header .community-header-content .community-header-sponsor-bar{
  margin-top:var(--spacing-ml);
  padding:var(--spacing-ml) var(--spacing-lg);
  border-radius:var(--Spacing-XS, 0.25rem);
  background:var(--gradient-2, linear-gradient(94deg, var(--c-warm-red) 0%, var(--c-orange) 53.85%));
}
.community-full .community-header .community-header-content .community-header-sponsor-bar .community-header-sponsor-bar-label,
.community-subpage .community-header .community-header-content .community-header-sponsor-bar .community-header-sponsor-bar-label{
  background-image:url("/themes/custom/constellationr/assets/img/icons/alert-white.svg");
  background-repeat:no-repeat;
  background-position:left center;
  background-size:1.5rem;
  padding-left:2rem;
  font-family:var(--f-sans);
  font-size:var(--f-size-base);
  font-style:normal;
  font-weight:400;
  line-height:var(--l-height-22);
  letter-spacing:var(--letter-spacing-xs);
  color:var(--c-white);
}
.community-full .community-header .community-header-content .community-header-sponsor-bar .community-header-sponsor-bar-link a,
.community-subpage .community-header .community-header-content .community-header-sponsor-bar .community-header-sponsor-bar-link a{
  font-family:var(--f-mono);
  font-size:var(--f-size-body-14);
  font-style:normal;
  font-weight:500;
  line-height:var(--l-height-20);
  letter-spacing:var(--letter-spacing-m, 0.125rem);
  text-transform:uppercase;
  font-size:var(--f-size-body-sm);
  color:var(--c-white);
}
.community-full .community-header .community-header-content .community-header-sponsor-bar .community-header-sponsor-bar-link a:hover,
.community-subpage .community-header .community-header-content .community-header-sponsor-bar .community-header-sponsor-bar-link a:hover{
  -webkit-text-decoration:underline;
  text-decoration:underline;
}
.community-full .community-content,
.community-subpage .community-content{
  padding:var(--spacing-lg) 0;
}
.community-full .community-content.with-sidebar > .flex,
.community-subpage .community-content.with-sidebar > .flex{
  display:flex;
  flex-direction:row;
  justify-content:center;
  gap:var(--spacing-lg);
}
.community-full .community-content.with-sidebar > .flex .main-content,
.community-subpage .community-content.with-sidebar > .flex .main-content{
  max-width:calc(100% - 24rem);
  width:100%;
}
.community-full .community-content.with-sidebar > .flex .main-content .community-components,
.community-subpage .community-content.with-sidebar > .flex .main-content .community-components{
  padding-top:var(--spacing-xlg);
  margin-top:var(--spacing-xlg);
  border-top:0.0625rem solid var(--c-coolgray-1);
}
.community-full .community-content.with-sidebar > .flex .main-content .community-components > .paragraph.container-76,
.community-subpage .community-content.with-sidebar > .flex .main-content .community-components > .paragraph.container-76{
  max-width:unset;
  width:100%;
}
.community-full .community-content.with-sidebar > .flex .main-content .community-subpage-components,
.community-subpage .community-content.with-sidebar > .flex .main-content .community-subpage-components{
  padding-top:var(--spacing-lg);
  margin-top:unset;
  border-top:unset;
}
.community-full .community-content.with-sidebar > .flex .main-content .community-subpage-components .container_50,
.community-full .community-content.with-sidebar > .flex .main-content .community-subpage-components .container_76,
.community-subpage .community-content.with-sidebar > .flex .main-content .community-subpage-components .container_50,
.community-subpage .community-content.with-sidebar > .flex .main-content .community-subpage-components .container_76{
  max-width:unset;
  width:unset;
}
.community-full .community-content.with-sidebar > .flex .main-content .community-videos h4,
.community-subpage .community-content.with-sidebar > .flex .main-content .community-videos h4{
  font-family:var(--f-header);
  font-size:var(--f-size-headline-400);
  font-weight:800;
  line-height:127%;
  letter-spacing:-0.0125rem;
  margin-bottom:var(--spacing-sm);
}
.community-full .community-content.with-sidebar > .flex .main-content .community-videos .video-list-description,
.community-subpage .community-content.with-sidebar > .flex .main-content .community-videos .video-list-description{
  padding:1rem 0;
  font-family:var(--f-sans);
  font-size:var(--f-size-body-md);
  font-style:normal;
  font-weight:400;
  line-height:var(--l-height-24);
  letter-spacing:var(--letter-spacing-xs);
}
.community-full .community-content.with-sidebar > .flex .main-content .community-videos .flex,
.community-subpage .community-content.with-sidebar > .flex .main-content .community-videos .flex{
  display:flex;
  flex-direction:row;
  flex-wrap:wrap;
  justify-content:flex-start;
  gap:var(--spacing-lg);
}
.community-full .community-content.with-sidebar > .flex .main-content .community-videos .flex .smallcard,
.community-subpage .community-content.with-sidebar > .flex .main-content .community-videos .flex .smallcard{
  max-width:20rem;
  width:100%;
}
.community-full .community-content.with-sidebar > .flex .sidebar-content,
.community-subpage .community-content.with-sidebar > .flex .sidebar-content{
  max-width:22rem;
  width:100%;
}
.community-full .community-content.with-sidebar > .flex .sidebar-content .community-timeline-items,
.community-subpage .community-content.with-sidebar > .flex .sidebar-content .community-timeline-items{
  border-radius:0.75rem;
  border:0.125rem solid var(--c-coolgray-1);
}
.community-full .community-content.with-sidebar > .flex .sidebar-content .community-timeline-items details summary,
.community-subpage .community-content.with-sidebar > .flex .sidebar-content .community-timeline-items details summary{
  padding:var(--spacing-md);
  font-family:var(--f-header);
  font-size:var(--f-size-display-20);
  font-style:normal;
  font-weight:600;
  line-height:var(--l-height-24);
  letter-spacing:var(--letter-spacing-xs);
  background-repeat:no-repeat;
  background-position:right var(--spacing-md) center;
  background-size:1.25rem 1.25rem;
}
.community-full .community-content.with-sidebar > .flex .sidebar-content .community-timeline-items details summary::marker,
.community-subpage .community-content.with-sidebar > .flex .sidebar-content .community-timeline-items details summary::marker{
  content:none;
  display:none;
}
.community-full .community-content.with-sidebar > .flex .sidebar-content .community-timeline-items details summary,
.community-subpage .community-content.with-sidebar > .flex .sidebar-content .community-timeline-items details summary{
  background-image:url("/themes/custom/constellationr/assets/img/icons/plus-open.svg");
}
.community-full .community-content.with-sidebar > .flex .sidebar-content .community-timeline-items details[open] summary,
.community-subpage .community-content.with-sidebar > .flex .sidebar-content .community-timeline-items details[open] summary{
  background-image:url("/themes/custom/constellationr/assets/img/icons/minus-close.svg");
}
.community-full .community-content.with-sidebar > .flex .sidebar-content .community-timeline-items .community-timeline-item .flex,
.community-subpage .community-content.with-sidebar > .flex .sidebar-content .community-timeline-items .community-timeline-item .flex{
  display:flex;
  flex-direction:row;
  justify-content:flex-start;
  gap:var(--spacing-sm);
  align-items:flex-start;
  padding:var(--spacing-md);
  border-top:0.0625rem dashed var(--c-coolgray-1);
}
.community-full .community-content.with-sidebar > .flex .sidebar-content .community-timeline-items .community-timeline-item .flex .date,
.community-subpage .community-content.with-sidebar > .flex .sidebar-content .community-timeline-items .community-timeline-item .flex .date{
  max-width:8rem;
  width:100%;
  font-family:var(--f-mono);
  font-size:var(--f-size-body-sm);
  font-style:normal;
  font-weight:500;
  line-height:var(--l-height-16);
  letter-spacing:var(--letter-spacing-s);
  text-transform:uppercase;
  font-weight:bold;
}
.community-full .community-content.with-sidebar > .flex .sidebar-content .community-timeline-items .community-timeline-item .flex .title,
.community-subpage .community-content.with-sidebar > .flex .sidebar-content .community-timeline-items .community-timeline-item .flex .title{
  width:100%;
  font-family:var(--f-mono);
  font-size:var(--f-size-body-sm);
  font-style:normal;
  font-weight:500;
  line-height:var(--l-height-16);
  letter-spacing:var(--letter-spacing-s);
  text-transform:uppercase;
  color:var(--c-coolgray-10);
}
.video-channel-full .video-channel-header,
.video-channel-subpage .video-channel-header{
  background-position:center;
  background-size:cover;
  background-repeat:no-repeat;
  display:flex;
  flex-direction:column;
  justify-content:center;
  gap:var(--spacing-ml);
  padding:var(--spacing-xl) 0;
}
.video-channel-full .video-channel-header .video-channel-header-content > .flex,
.video-channel-subpage .video-channel-header .video-channel-header-content > .flex{
  flex-direction:flex-start;
  gap:1rem;
  flex-direction:column;
}
@media (min-width: 1024px){
  .video-channel-full .video-channel-header .video-channel-header-content > .flex,
  .video-channel-subpage .video-channel-header .video-channel-header-content > .flex{
    gap:2rem;
    flex-direction:space-between;
    flex-direction:row;
  }
}
.video-channel-full .video-channel-header .video-channel-header-content > .flex .first,
.video-channel-subpage .video-channel-header .video-channel-header-content > .flex .first{
  width:100;
  display:flex;
  flex-direction:column;
  justify-content:flex-start;
  gap:1.5rem;
}
@media (min-width: 1024px){
  .video-channel-full .video-channel-header .video-channel-header-content > .flex .first,
  .video-channel-subpage .video-channel-header .video-channel-header-content > .flex .first{
    max-width:35rem;
  }
}
.video-channel-full .video-channel-header .video-channel-header-content > .flex .first .video-channel-header-title h1,
.video-channel-subpage .video-channel-header .video-channel-header-content > .flex .first .video-channel-header-title h1{
  font-family:var(--f-header);
  font-size:var(--f-size-headline-100);
  font-style:normal;
  font-weight:800;
  line-height:var(--l-height-72);
  letter-spacing:var(--letter-spacing-xs);
  color:var(--c-white);
}
.video-channel-full .video-channel-header .video-channel-header-content > .flex .first .video-channel-header-copy,
.video-channel-subpage .video-channel-header .video-channel-header-content > .flex .first .video-channel-header-copy{
  font-family:var(--f-sans);
  font-size:var(--f-size-body-md);
  font-style:normal;
  font-weight:400;
  line-height:var(--l-height-24);
  letter-spacing:var(--letter-spacing-xs);
  color:var(--c-white);
  border-left:0.25rem solid var(--Sub-Eclipse-Orange, #F49600);
  padding-left:var(--spacing-ml);
}
.video-channel-full .video-channel-header .video-channel-header-content > .flex .first .video-channel-header-logo,
.video-channel-subpage .video-channel-header .video-channel-header-content > .flex .first .video-channel-header-logo{
  border-radius:var(--spacing-ml);
  background-color:var(--c-white);
  padding:var(--spacing-ml);
  max-width:24rem;
  width:100%;
  display:flex;
  flex-direction:column;
  justify-content:center;
  margin:auto;
}
.video-channel-full .video-channel-header .video-channel-header-content > .flex .first .video-channel-header-logo img,
.video-channel-subpage .video-channel-header .video-channel-header-content > .flex .first .video-channel-header-logo img{
  border-top-left-radius:var(--spacing-ml);
  border-top-right-radius:var(--spacing-ml);
}
.video-channel-full .video-channel-header .video-channel-header-content > .flex .first .video-channel-header-logo .btn,
.video-channel-subpage .video-channel-header .video-channel-header-content > .flex .first .video-channel-header-logo .btn{
  margin-top:1rem;
  padding-top:1rem;
  border-top:dotted 0.0625rem #C8C9C7;
}
.video-channel-full .video-channel-header .video-channel-header-content > .flex .first .video-channel-header-links,
.video-channel-full .video-channel-header .video-channel-header-content > .flex .first .event-header-links,
.video-channel-subpage .video-channel-header .video-channel-header-content > .flex .first .video-channel-header-links,
.video-channel-subpage .video-channel-header .video-channel-header-content > .flex .first .event-header-links{
  display:flex;
  flex-direction:row;
  justify-content:flex-start;
  flex-wrap:wrap;
  gap:1rem;
}
.video-channel-full .video-channel-header .video-channel-header-content > .flex .second,
.video-channel-subpage .video-channel-header .video-channel-header-content > .flex .second{
  width:100%;
}
@media (min-width: 1024px){
  .video-channel-full .video-channel-header .video-channel-header-content > .flex .second,
  .video-channel-subpage .video-channel-header .video-channel-header-content > .flex .second{
    max-width:calc(100% - 37rem);
  }
}
.video-channel-full .video-channel-header .video-channel-header-content > .flex .second .header-carousel .swiper-wrapper,
.video-channel-subpage .video-channel-header .video-channel-header-content > .flex .second .header-carousel .swiper-wrapper{
  border-radius:0.5rem;
}
.video-channel-full .video-channel-header .video-channel-header-content > .flex .second .header-carousel .swiper-wrapper .swiper-slide,
.video-channel-subpage .video-channel-header .video-channel-header-content > .flex .second .header-carousel .swiper-wrapper .swiper-slide{
  aspect-ratio:8/5;
  width:100%;
  height:auto;
  border-radius:0.5rem;
}
.video-channel-full .video-channel-header .video-channel-header-content > .flex .second .header-carousel .swiper-wrapper .swiper-slide img,
.video-channel-subpage .video-channel-header .video-channel-header-content > .flex .second .header-carousel .swiper-wrapper .swiper-slide img{
  aspect-ratio:8/5;
  width:100%;
  height:auto;
  border-radius:0.5rem;
}
.video-channel-full .video-channel-header .video-channel-header-content > .flex .second .header-carousel .swiper-wrapper .swiper-container,
.video-channel-subpage .video-channel-header .video-channel-header-content > .flex .second .header-carousel .swiper-wrapper .swiper-container{
  overflow:visible;
}
.video-channel-full .video-channel-header .video-channel-header-content > .flex .second .header-carousel .swiper-pagination .swiper-pagination-bullet-active,
.video-channel-subpage .video-channel-header .video-channel-header-content > .flex .second .header-carousel .swiper-pagination .swiper-pagination-bullet-active{
  background-color:var(--c-orange);
  width:1.25rem;
  border-radius:0.3125rem;
}
.video-channel-full .video-channel-header .video-channel-header-content > .flex .second .testimony-carousel-outer,
.video-channel-subpage .video-channel-header .video-channel-header-content > .flex .second .testimony-carousel-outer{
  padding-bottom:2rem;
  margin-bottom:2rem;
}
.video-channel-full .video-channel-header .video-channel-header-content > .flex .second .testimony-carousel-outer .testimony-carousel,
.video-channel-subpage .video-channel-header .video-channel-header-content > .flex .second .testimony-carousel-outer .testimony-carousel{
  padding-bottom:1rem;
}
.video-channel-full .video-channel-content,
.video-channel-subpage .video-channel-content{
  padding:var(--spacing-lg) 0;
}
.video-channel-full .video-channel-content > .flex,
.video-channel-subpage .video-channel-content > .flex{
  display:flex;
  flex-direction:column;
  justify-content:flex-start;
  gap:var(--spacing-lg);
}
.video-channel-full .video-channel-content > .flex .main-content,
.video-channel-subpage .video-channel-content > .flex .main-content{
  max-width:100%;
  width:100%;
}
.video-channel-full .video-channel-content > .flex .main-content .video-channel-components,
.video-channel-subpage .video-channel-content > .flex .main-content .video-channel-components{
  padding-top:var(--spacing-xlg);
  margin-top:var(--spacing-xlg);
  border-top:0.0625rem solid var(--c-coolgray-1);
}
.video-channel-full .video-channel-content > .flex .main-content .video-channel-components > .paragraph.container-76,
.video-channel-subpage .video-channel-content > .flex .main-content .video-channel-components > .paragraph.container-76{
  max-width:unset;
  width:100%;
}
.video-channel-full .video-channel-content > .flex .main-content .video-channel-subpage-components,
.video-channel-subpage .video-channel-content > .flex .main-content .video-channel-subpage-components{
  padding-top:var(--spacing-lg);
  margin-top:unset;
  border-top:unset;
}
.video-channel-full .video-channel-content > .flex .main-content .video-channel-subpage-components .container_50,
.video-channel-full .video-channel-content > .flex .main-content .video-channel-subpage-components .container_76,
.video-channel-subpage .video-channel-content > .flex .main-content .video-channel-subpage-components .container_50,
.video-channel-subpage .video-channel-content > .flex .main-content .video-channel-subpage-components .container_76{
  max-width:unset;
  width:unset;
}
.video-channel-full .video-channel-content > .flex .main-content .video-channel-videos h4,
.video-channel-subpage .video-channel-content > .flex .main-content .video-channel-videos h4{
  font-family:var(--f-header);
  font-size:var(--f-size-headline-400);
  font-weight:800;
  line-height:127%;
  letter-spacing:-0.0125rem;
  margin-bottom:var(--spacing-sm);
}
.video-channel-full .video-channel-content > .flex .main-content .video-channel-videos .video-list-description,
.video-channel-subpage .video-channel-content > .flex .main-content .video-channel-videos .video-list-description{
  padding:1rem 0;
  font-family:var(--f-sans);
  font-size:var(--f-size-body-md);
  font-style:normal;
  font-weight:400;
  line-height:var(--l-height-24);
  letter-spacing:var(--letter-spacing-xs);
}
.video-channel-full .video-channel-content > .flex .main-content .video-channel-videos .flex,
.video-channel-subpage .video-channel-content > .flex .main-content .video-channel-videos .flex{
  display:flex;
  flex-direction:row;
  flex-wrap:wrap;
  justify-content:flex-start;
  gap:var(--spacing-lg);
}
.video-channel-full .video-channel-content > .flex .main-content .video-channel-videos .flex .node--type-video.smallcard,
.video-channel-subpage .video-channel-content > .flex .main-content .video-channel-videos .flex .node--type-video.smallcard{
  max-width:20rem;
  width:100%;
}
.video-channel-full .video-channel-content > .flex .sidebar-content,
.video-channel-subpage .video-channel-content > .flex .sidebar-content{
  max-width:22rem;
  width:100%;
}
.video-channel-full .video-channel-content > .flex .sidebar-content .video-channel-timeline-items,
.video-channel-subpage .video-channel-content > .flex .sidebar-content .video-channel-timeline-items{
  border-radius:0.75rem;
  border:0.125rem solid var(--c-coolgray-1);
}
.video-channel-full .video-channel-content > .flex .sidebar-content .video-channel-timeline-items details summary,
.video-channel-subpage .video-channel-content > .flex .sidebar-content .video-channel-timeline-items details summary{
  padding:var(--spacing-md);
  font-family:var(--f-header);
  font-size:var(--f-size-display-20);
  font-style:normal;
  font-weight:600;
  line-height:var(--l-height-24);
  letter-spacing:var(--letter-spacing-xs);
  background-repeat:no-repeat;
  background-position:right var(--spacing-md) center;
  background-size:1.25rem 1.25rem;
}
.video-channel-full .video-channel-content > .flex .sidebar-content .video-channel-timeline-items details summary::marker,
.video-channel-subpage .video-channel-content > .flex .sidebar-content .video-channel-timeline-items details summary::marker{
  content:none;
  display:none;
}
.video-channel-full .video-channel-content > .flex .sidebar-content .video-channel-timeline-items details summary,
.video-channel-subpage .video-channel-content > .flex .sidebar-content .video-channel-timeline-items details summary{
  background-image:url("/themes/custom/constellationr/assets/img/icons/plus-open.svg");
}
.video-channel-full .video-channel-content > .flex .sidebar-content .video-channel-timeline-items details[open] summary,
.video-channel-subpage .video-channel-content > .flex .sidebar-content .video-channel-timeline-items details[open] summary{
  background-image:url("/themes/custom/constellationr/assets/img/icons/minus-close.svg");
}
.video-channel-full .video-channel-content > .flex .sidebar-content .video-channel-timeline-items .community-timeline-item .flex,
.video-channel-subpage .video-channel-content > .flex .sidebar-content .video-channel-timeline-items .community-timeline-item .flex{
  display:flex;
  flex-direction:row;
  justify-content:flex-start;
  gap:var(--spacing-sm);
  align-items:flex-start;
  padding:var(--spacing-md);
  border-top:0.0625rem dashed var(--c-coolgray-1);
}
.video-channel-full .video-channel-content > .flex .sidebar-content .video-channel-timeline-items .community-timeline-item .flex .date,
.video-channel-subpage .video-channel-content > .flex .sidebar-content .video-channel-timeline-items .community-timeline-item .flex .date{
  max-width:8rem;
  width:100%;
  font-family:var(--f-mono);
  font-size:var(--f-size-body-sm);
  font-style:normal;
  font-weight:500;
  line-height:var(--l-height-16);
  letter-spacing:var(--letter-spacing-s);
  text-transform:uppercase;
  font-weight:bold;
}
.video-channel-full .video-channel-content > .flex .sidebar-content .video-channel-timeline-items .community-timeline-item .flex .title,
.video-channel-subpage .video-channel-content > .flex .sidebar-content .video-channel-timeline-items .community-timeline-item .flex .title{
  width:100%;
  font-family:var(--f-mono);
  font-size:var(--f-size-body-sm);
  font-style:normal;
  font-weight:500;
  line-height:var(--l-height-16);
  letter-spacing:var(--letter-spacing-s);
  text-transform:uppercase;
  color:var(--c-coolgray-10);
}
.case-study.node--view-mode-full .case-study-header{
  border-top:0.0625rem solid var(--c-coolgray-1, #D9D9D6);
  border-bottom:0.0625rem solid var(--c-coolgray-1, #D9D9D6);
  background:var(--c-coolgray-0, #F7F7F7);
  margin-bottom:var(--spacing-xlg);
}
.case-study.node--view-mode-full .case-study-header .container_76{
  padding:var(--spacing-lg) 0;
}
.case-study.node--view-mode-full .case-study-header .container_76 .flex{
  flex-direction:column;
  justify-content:space-between;
  align-items:center;
  text-align:center;
  gap:var(--spacing-lg);
}
@media (min-width: 1024px){
  .case-study.node--view-mode-full .case-study-header .container_76 .flex{
    align-items:unset;
    text-align:unset;
    flex-direction:row;
  }
}
.case-study.node--view-mode-full .case-study-header .container_76 .flex h2{
  font-family:var(--f-header);
  font-size:var(--f-size-headline-200);
  font-weight:800;
  line-height:3.5rem;
  letter-spacing:-0.125rem;
  font-family:var(--f-header);
  font-size:var(--Size-Display-50, 3.125rem);
  font-style:normal;
  font-weight:800;
  line-height:var(--l-height-56);
  letter-spacing:var(--letter-spacing-xs);
}
.case-study.node--view-mode-full .case-study-header .container_76 .flex h3{
  font-family:var(--f-header);
  font-size:var(--f-size-headline-300);
  font-weight:700;
  line-height:105%;
  letter-spacing:-0.05rem;
}
.case-study.node--view-mode-full .case-study-header .container_76 .flex .org-title{
  display:flex;
  flex-direction:column;
  justify-content:center;
  margin-bottom:var(--spacing-sm);
}
.case-study.node--view-mode-full .case-study-header .container_76 .flex .company{
  margin-bottom:var(--spacing-sm);
}
.case-study.node--view-mode-full .case-study-header .container_76 .flex .org-logo-imported{
  max-width:11.5rem;
  width:100%;
  height:auto;
  aspect-ratio:1/1;
  border:0.0625rem solid var(--c-coolgray-1, #D9D9D6);
  background:var(--White, #FFF);
  display:flex;
  flex-direction:column;
  justify-content:center;
}
.case-study.node--view-mode-full .case-study-header .container_76 .flex .org-logo-imported img{
  max-width:11.5rem;
  width:100%;
  height:auto;
}
.case-study.node--view-mode-full .case-study-content{
  display:flex;
  flex-direction:column;
  justify-content:flex-start;
  gap:var(--spacing-xl);
}
@media (min-width: 768px){
  .case-study.node--view-mode-full .case-study-content{
    justify-content:space-between;
    flex-direction:row;
  }
}
.case-study.node--view-mode-full .case-study-content .first{
  order:2;
  width:100%;
}
@media (min-width: 1024px){
  .case-study.node--view-mode-full .case-study-content .first{
    order:1;
    max-width:calc(100% - 26rem);
  }
}
.case-study.node--view-mode-full .case-study-content .first .u-wysiwyg .case-study-value{
  margin-bottom:2rem;
}
.case-study.node--view-mode-full .case-study-content .boilerplate{
  padding:2rem;
  border-radius:0.5rem;
  border:0.125rem solid var(--Cool-Gray-1, #D9D9D6);
  background:var(--White, #FFF);
}
.case-study.node--view-mode-full .case-study-content .boilerplate .flex{
  gap:1.5rem;
  flex-direction:column;
  justify-content:center;
  align-items:center;
}
@media (min-width: 1024px){
  .case-study.node--view-mode-full .case-study-content .boilerplate .flex{
    gap:2rem;
    flex-direction:row;
    justify-content:flex-start;
  }
}
.case-study.node--view-mode-full .case-study-content .boilerplate .flex .logo{
  max-width:11.5rem;
  width:100%;
  border-radius:5.71875rem;
  border:0.125rem solid var(--c-coolgray-1);
  background-color:var(--c-white);
}
.case-study.node--view-mode-full .case-study-content .boilerplate .flex .logo img{
  border-radius:5.71875rem;
  max-width:11.5rem;
  width:100%;
  height:auto;
}
.case-study.node--view-mode-full .case-study-content .boilerplate .flex .content{
  width:100%;
}
@media (min-width: 1024px){
  .case-study.node--view-mode-full .case-study-content .boilerplate .flex .content{
    max-width:calc(100% - 11.5rem - 0.5rem);
  }
}
.case-study.node--view-mode-full .case-study-content .boilerplate .flex .content h3{
  font-family:var(--f-header);
  font-size:var(--f-size-headline-300);
  font-weight:700;
  line-height:105%;
  letter-spacing:-0.05rem;
  margin-bottom:2rem;
}
.case-study.node--view-mode-full .case-study-content .boilerplate .flex .content .overview{
  font-family:var(--f-sans);
  font-size:var(--f-size-base);
  font-style:normal;
  font-weight:400;
  line-height:var(--l-height-22);
  letter-spacing:var(--letter-spacing-xs);
}
.case-study.node--view-mode-full .case-study-content .second{
  order:1;
  width:100%;
  display:flex;
  flex-direction:column;
  gap:var(--spacing-xlg);
}
@media (min-width: 1024px){
  .case-study.node--view-mode-full .case-study-content .second{
    order:2;
    max-width:22rem;
  }
}
.case-study.node--view-mode-full .case-study-content .second .section-menu{
  border-radius:0.75rem;
  border:0.125rem solid var(--c-coolgray-1, #D9D9D6);
}
.case-study.node--view-mode-full .case-study-content .second .section-menu details summary{
  font-family:var(--f-header);
  font-size:var(--f-size-display-20);
  font-style:normal;
  font-weight:600;
  line-height:var(--l-height-24);
  letter-spacing:var(--letter-spacing-xs);
  font-size:var(--f-size-display-16);
  font-weight:600;
  position:relative;
  anchor-name:--summary;
}
.case-study.node--view-mode-full .case-study-content .second .section-menu details summary::marker{
  content:"";
}
.case-study.node--view-mode-full .case-study-content .second .section-menu details summary::before, .case-study.node--view-mode-full .case-study-content .second .section-menu details summary::after{
  content:"";
  height:0;
  width:1rem;
  inset-block-start:10%;
  inset-inline-end:0;
  position:absolute;
  position-anchor:--summary;
  position-area:top end;
}
.case-study.node--view-mode-full .case-study-content .second .section-menu details summary::after{
  background-image:url("/themes/custom/constellationr/assets/img/icons/plus-open.svg");
  height:1.125rem;
  width:1.125rem;
}
.case-study.node--view-mode-full .case-study-content .second .section-menu details .details-wrapper{
  padding:0;
}
.case-study.node--view-mode-full .case-study-content .second .section-menu details[open] summary::after{
  background-image:url("/themes/custom/constellationr/assets/img/icons/minus-close.svg");
}
.case-study.node--view-mode-full .case-study-content .second .section-menu details summary::after{
  background-repeat:no-repeat;
  background-position-x:0.625rem;
  background-position-y:0.75rem;
  width:2.5rem;
  height:2.1875rem;
}
.case-study.node--view-mode-full .case-study-content .second .section-menu details summary h3{
  padding:var(--spacing-md);
  font-family:var(--f-header);
  font-size:var(--f-size-display-20);
  font-style:normal;
  font-weight:600;
  line-height:var(--l-height-24);
  letter-spacing:var(--letter-spacing-xs);
}
.case-study.node--view-mode-full .case-study-content .second .section-menu ul li{
  padding:var(--spacing-md);
  border-bottom:0.0625rem dashed var(--c-coolgray-1, #D9D9D6);
}
.case-study.node--view-mode-full .case-study-content .second .section-menu ul li:first-child{
  border-top:0.0625rem dashed var(--c-coolgray-1, #D9D9D6);
}
.case-study.node--view-mode-full .case-study-content .second .section-menu ul li:last-child{
  border-bottom:unset;
}
.case-study.node--view-mode-full .case-study-content .second .section-menu ul li a{
  font-family:var(--f-mono);
  font-size:var(--f-size-body-sm);
  font-style:normal;
  font-weight:500;
  line-height:var(--l-height-16);
  letter-spacing:var(--letter-spacing-s);
  text-transform:uppercase;
  background-image:url("/themes/custom/constellationr/assets/img/icons/gray-link.svg");
  background-repeat:no-repeat;
  background-position:left center;
  padding-left:2rem;
}
.case-study.node--view-mode-full .case-study-content .second .details{
  border-radius:0.75rem;
  border:0.125rem solid var(--c-coolgray-1, #D9D9D6);
}
.case-study.node--view-mode-full .case-study-content .second .details h3{
  padding:var(--spacing-md);
  font-family:var(--f-header);
  font-size:var(--f-size-display-20);
  font-style:normal;
  font-weight:600;
  line-height:var(--l-height-24);
  letter-spacing:var(--letter-spacing-xs);
}
.case-study.node--view-mode-full .case-study-content .second .details .detail-item{
  padding:var(--spacing-md);
  border-top:0.0625rem dashed var(--c-coolgray-1);
  display:flex;
  flex-direction:row;
  justify-content:space-between;
}
.case-study.node--view-mode-full .case-study-content .second .details .detail-item .detail-item-label{
  font-family:var(--f-mono);
  font-size:var(--f-size-body-sm);
  font-style:normal;
  font-weight:500;
  line-height:var(--l-height-16);
  letter-spacing:var(--letter-spacing-s);
  text-transform:uppercase;
}
.case-study.node--view-mode-full .case-study-content .second .details .detail-item .detail-item-content{
  max-width:60%;
  width:100%;
  font-family:var(--f-mono);
  font-size:var(--f-size-body-sm);
  font-style:normal;
  font-weight:500;
  line-height:var(--l-height-16);
  letter-spacing:var(--letter-spacing-s);
  text-transform:uppercase;
  color:var(--c-coolgray-10);
}
.case-study.node--view-mode-full .case-study-content .second .facts-figures .case-study-fact-figure{
  padding:var(--spacing-ml) 0;
  border-bottom:0.125rem solid var(--c-coolgray-1, #D9D9D6);
}
.case-study.node--view-mode-full .case-study-content .second .facts-figures .case-study-fact-figure:first-child{
  border-top:0.125rem solid var(--c-coolgray-1, #D9D9D6);
}
.case-study.node--view-mode-full .case-study-content .second .facts-figures .case-study-fact-figure .figure{
  font-family:var(--Family-Headings, Commissioner);
  font-size:var(--Size-Display-50, 3.125rem);
  font-style:normal;
  font-weight:var(--Font-Weight-ExtraBold, 800);
  line-height:var(--Line-Height-56, 3.5rem);
  letter-spacing:var(--Letter-Spacing--M, -0.125rem);
  background:var(--gradient-1, linear-gradient(94deg, var(--c-primary-purple, #5A0B70) 26.44%, var(--c-warm-red, #AC1C48) 100%));
  background-clip:text;
  -webkit-background-clip:text;
  -webkit-text-fill-color:transparent;
}
.case-study.node--view-mode-full .case-study-content .second .facts-figures .case-study-fact-figure .fact{
  font-family:var(--f-sans);
  font-size:var(--f-size-base);
  font-style:normal;
  font-weight:400;
  line-height:var(--l-height-22);
  letter-spacing:var(--letter-spacing-xs);
  color:var(--c-coolgray-10, #63666A);
}
.case-study.node--view-mode-full .case-study-content .second .related{
  display:none;
}
@media (min-width: 1024px){
  .case-study.node--view-mode-full .case-study-content .second .related{
    display:block;
    border-radius:0.75rem;
    border:0.125rem solid var(--c-coolgray-1, #D9D9D6);
  }
  .case-study.node--view-mode-full .case-study-content .second .related h3{
    padding:var(--spacing-md);
    font-family:var(--f-header);
    font-size:var(--f-size-display-20);
    font-style:normal;
    font-weight:600;
    line-height:var(--l-height-24);
    letter-spacing:var(--letter-spacing-xs);
  }
  .case-study.node--view-mode-full .case-study-content .second .related article.smallcard{
    margin:var(--spacing-ml) var(--spacing-lg);
  }
}
article.case-study.smallcard a .card-content{
  display:flex;
  flex-direction:column;
  padding:var(--spacing-lg) 0;
}
article.case-study.smallcard a .card-content .company-logo{
  display:flex;
  flex-direction:row;
  justify-content:center;
  padding-bottom:0.5rem;
}
article.case-study.smallcard a .card-content .company-logo img{
  max-width:7.75rem;
  width:100%;
  height:auto;
}
article.case-study.smallcard a .card-content .teaser-content{
  padding:var(--spacing-ml);
}
article.case-study.smallcard a .card-content .teaser-content h3{
  font-family:var(--f-sans);
  font-size:var(--f-size-base);
  font-style:normal;
  font-weight:400;
  line-height:var(--l-height-22);
  letter-spacing:var(--letter-spacing-xs);
  color:var(--c-warm-red);
  text-align:center;
}
article.case-study.smallcard a .card-content .teaser-content .nominee-title{
  font-family:var(--f-sans);
  font-size:var(--f-size-body-sm);
  font-style:normal;
  font-weight:400;
  line-height:var(--l-height-16);
  letter-spacing:var(--letter-spacing-xs);
  color:var(--c-coolgray-9);
  text-align:center;
}
article.case-study.smallcard a .card-content .teaser-content .company-name{
  font-family:var(--f-sans);
  font-size:var(--f-size-body-sm);
  font-style:normal;
  font-weight:400;
  line-height:var(--l-height-16);
  letter-spacing:var(--letter-spacing-xs);
  color:var(--c-coolgray-9);
  text-align:center;
}
.view-supernova-submissions-public-view{
  max-width:76rem;
  width:100%;
  margin:auto;
}
.view-supernova-submissions-public-view .supernova-grid-content .flex{
  flex-direction:column;
  justify-content:flex-start;
  gap:var(--spacing-lg);
}
@media (min-width: 1024px){
  .view-supernova-submissions-public-view .supernova-grid-content .flex{
    flex-direction:row;
    justify-content:space-between;
    gap:var(--spacing-md);
  }
}
.view-supernova-submissions-public-view .supernova-grid-content .flex .filters .view-filters{
  width:100%;
  padding:var(--spacing-lg) var(--spacing-ml);
  border-radius:0.5rem;
  border:0.125rem solid var(--c-coolgray-1);
  background:var(--c-white);
}
@media (min-width: 1024px){
  .view-supernova-submissions-public-view .supernova-grid-content .flex .filters .view-filters{
    max-width:18.5rem;
  }
}
.view-supernova-submissions-public-view .supernova-grid-content .flex .filters .view-filters h2{
  font-family:var(--f-header);
  font-size:var(--f-size-headline-400);
  font-weight:800;
  line-height:127%;
  letter-spacing:-0.0125rem;
  margin-bottom:var(--spacing-md);
}
.view-supernova-submissions-public-view .supernova-grid-content .flex .filters .view-filters .views-exposed-form.bef-exposed-form .form--inline > .form-item, .view-supernova-submissions-public-view .supernova-grid-content .flex .filters .view-filters .views-exposed-form.bef-exposed-form .form--inline .js-form-wrapper > .form-item{
  float:none;
}
.view-supernova-submissions-public-view .supernova-grid-content .flex .filters .view-filters .views-exposed-form .form--inline{
  display:block;
}
.view-supernova-submissions-public-view .supernova-grid-content .flex .filters .view-filters .views-exposed-form .form--inline details summary{
  font-family:var(--f-header);
  font-size:var(--f-size-display-20);
  font-style:normal;
  font-weight:600;
  line-height:var(--l-height-24);
  letter-spacing:var(--letter-spacing-xs);
  font-size:var(--f-size-display-16);
  font-weight:600;
  position:relative;
  anchor-name:--summary;
}
.view-supernova-submissions-public-view .supernova-grid-content .flex .filters .view-filters .views-exposed-form .form--inline details summary::marker{
  content:"";
}
.view-supernova-submissions-public-view .supernova-grid-content .flex .filters .view-filters .views-exposed-form .form--inline details summary::before, .view-supernova-submissions-public-view .supernova-grid-content .flex .filters .view-filters .views-exposed-form .form--inline details summary::after{
  content:"";
  height:0;
  width:1rem;
  inset-block-start:10%;
  inset-inline-end:0;
  position:absolute;
  position-anchor:--summary;
  position-area:top end;
}
.view-supernova-submissions-public-view .supernova-grid-content .flex .filters .view-filters .views-exposed-form .form--inline details summary::after{
  background-image:url("/themes/custom/constellationr/assets/img/icons/plus-open.svg");
  height:1.125rem;
  width:1.125rem;
}
.view-supernova-submissions-public-view .supernova-grid-content .flex .filters .view-filters .views-exposed-form .form--inline details .details-wrapper{
  padding:0;
}
.view-supernova-submissions-public-view .supernova-grid-content .flex .filters .view-filters .views-exposed-form .form--inline details[open] summary::after{
  background-image:url("/themes/custom/constellationr/assets/img/icons/minus-close.svg");
}
.view-supernova-submissions-public-view .supernova-grid-content .flex .filters .view-filters .views-exposed-form .form--inline details.form-item{
  float:unset;
  margin:0;
  border-bottom:0.0625rem solid var(--Cool-Gray-1, #D9D9D6);
  padding-bottom:var(--spacing-md);
  margin-bottom:var(--spacing-md);
}
.view-supernova-submissions-public-view .supernova-grid-content .flex .filters .view-filters .views-exposed-form .form--inline details.form-item summary{
  margin-bottom:var(--spacing-md);
}
.view-supernova-submissions-public-view .supernova-grid-content .flex .filters .view-filters .views-exposed-form .form--inline details.form-item .details-wrapper{
  padding:0;
}
.view-supernova-submissions-public-view .supernova-grid-content .flex .filters .view-filters .views-exposed-form .form--inline details.form-item .details-wrapper .form-checkboxes .bef-checkboxes .form-type-checkbox{
  margin-bottom:var(--spacing-md);
}
.view-supernova-submissions-public-view .supernova-grid-content .flex .filters .view-filters .views-exposed-form .form--inline .form-type-textfield{
  border-bottom:0.0625rem solid var(--Cool-Gray-1, #D9D9D6);
  padding-bottom:var(--spacing-md);
  margin-bottom:var(--spacing-md);
}
.view-supernova-submissions-public-view .supernova-grid-content .flex .filters .view-filters .views-exposed-form .form--inline .form-type-textfield input.form-text{
  border-radius:0.5rem;
  border:0.0625rem solid var(--c-coolgray-1);
  background:var(--c-white);
  box-shadow:0 0.0625rem 0.125rem 0 rgba(16, 24, 40, 0.05);
  padding:0.625rem 0.875rem;
  padding-left:2.25rem;
  background-image:url("/themes/custom/constellationr/assets/img/icons/gray-search.svg");
  background-repeat:no-repeat;
  background-position:left 0.625rem center;
  width:calc(100% - 0.0625rem);
}
.view-supernova-submissions-public-view .supernova-grid-content .flex .filters .view-filters .form-actions input{
  font-family:var(--f-mono);
  font-size:var(--f-size-body-14);
  font-style:normal;
  font-weight:500;
  line-height:var(--l-height-20);
  letter-spacing:var(--letter-spacing-m, 0.125rem);
  text-transform:uppercase;
}
.view-supernova-submissions-public-view .supernova-grid-content .flex .filters .view-filters .form-actions input:hover{
  cursor:pointer;
}
.view-supernova-submissions-public-view .supernova-grid-content .flex .filters .view-filters .form-actions input#edit-submit-supernova-submissions-public-view{
  color:var(--c-white);
  padding:var(--Spacing-MD, 1rem) var(--Spacing-ML, 1.25rem);
  border-radius:var(--spacing-sm);
  border:0.1875rem solid var(--Gradient-1, #5A0B70);
  background:var(--gradient-1, linear-gradient(94deg, var(--c-primary-purple, #5A0B70) 26.44%, var(--c-warm-red, #AC1C48) 100%));
  box-shadow:0 0.0625rem 0.125rem 0 rgba(0, 0, 0, 0.05);
}
.view-supernova-submissions-public-view .supernova-grid-content .flex .filters .view-filters .form-actions input#edit-submit-supernova-submissions-public-view:hover{
  background:unset;
  background-color:var(--c-white);
  color:var(--c-primary-purple);
}
.view-supernova-submissions-public-view .supernova-grid-content .flex .filters .view-filters .form-actions input#edit-reset-supernova-submissions-public-view{
  color:var(--c-primary-purple);
  padding:var(--Spacing-MD, 1rem) var(--Spacing-ML, 1.25rem);
  border-radius:var(--Spacing-SM, 0.5rem);
  background:var(--White, #FFF);
  border:0.1875rem solid var(--Gradient-1, #5A0B70);
  box-shadow:0 0.0625rem 0.125rem 0 rgba(0, 0, 0, 0.05);
}
.view-supernova-submissions-public-view .supernova-grid-content .flex .view-content{
  display:flex;
  flex-direction:row;
  justify-content:flex-start;
  flex-wrap:wrap;
  gap:1rem;
  width:100%;
}
@media (min-width: 1024px){
  .view-supernova-submissions-public-view .supernova-grid-content .flex .view-content{
    justify-content:space-between;
    max-width:56.5rem;
  }
}
.view-supernova-submissions-public-view .supernova-grid-content .flex .view-content .views-row{
  max-width:calc(21% - 1rem - 0.625rem);
  width:100%;
}
.external-event-page .external-event-description{
  padding-bottom:var(--spacing-lg);
}
.external-event-page .external-event-description h2{
  font-family:var(--f-header);
  font-size:var(--f-size-headline-200);
  font-weight:800;
  line-height:3.5rem;
  letter-spacing:-0.125rem;
  font-family:var(--f-header);
  font-size:var(--Size-Display-50, 3.125rem);
  font-style:normal;
  font-weight:800;
  line-height:var(--l-height-56);
  letter-spacing:var(--letter-spacing-xs);
  margin-bottom:var(--spacing-ml);
}
.external-event-page .external-event-description .u-wysiwyg{
  max-width:56rem;
  width:100%;
}
.external-event-page .external-event-description .u-wysiwyg p{
  font-family:var(--f-sans);
  font-size:var(--f-size-body-md);
  font-style:normal;
  font-weight:400;
  line-height:var(--l-height-24);
  letter-spacing:var(--letter-spacing-xs);
}
.external-event-page .external-event-attendees h3{
  font-family:var(--f-header);
  font-size:var(--f-size-headline-300);
  font-weight:700;
  line-height:105%;
  letter-spacing:-0.05rem;
  margin:var(--spacing-md) 0;
}
.external-event-page .external-event-attendees .external-event-attendes-cards{
  display:flex;
  flex-direction:row;
  justify-content:center;
  flex-wrap:wrap;
  gap:var(--spacing-md);
}
.external-event-page .related-events{
  margin-top:3rem;
  padding-top:3rem;
  border-top:0.0625rem dotted var(--c-coolgray-1);
}
.external-event-page .related-events h3{
  font-family:var(--f-header);
  font-size:var(--f-size-headline-400);
  font-weight:800;
  line-height:127%;
  letter-spacing:-0.0125rem;
  margin:var(--spacing-md) 0;
}
.external-event-page .related-events .view{
  padding-top:2rem;
  padding-bottom:2rem;
}
.external-event-list-teaser{
  border-radius:0.75rem;
  border:0.25rem solid var(--c-coolgray-1);
  background:var(--c-white);
  box-shadow:0 0.9375rem 1.5625rem 0.0625rem rgba(16, 24, 40, 0.18);
  margin-bottom:1rem;
}
.external-event-list-teaser > .flex{
  flex-direction:column;
}
@media (min-width: 768px){
  .external-event-list-teaser > .flex{
    flex-direction:row;
  }
}
.external-event-list-teaser > .flex .logo{
  width:100%;
  height:12rem;
}
@media (min-width: 768px){
  .external-event-list-teaser > .flex .logo{
    aspect-ratio:1/1;
    width:17rem;
    height:auto;
  }
}
.external-event-list-teaser > .flex .logo img{
  border-radius:unset;
  border-top-left-radius:0.5rem;
  border-top-right-radius:0.5rem;
  height:100%;
  width:100%;
  object-fit:cover;
}
@media (min-width: 768px){
  .external-event-list-teaser > .flex .logo img{
    border-radius:unset;
    border-top-left-radius:0.5rem;
    border-bottom-left-radius:0.5rem;
  }
}
.external-event-list-teaser > .flex .content{
  width:100%;
}
.external-event-list-teaser > .flex .content > .flex{
  flex-direction:column;
  justify-content:center;
  padding:1.5rem;
}
.external-event-list-teaser > .flex .content > .flex h3{
  font-family:var(--f-header);
  font-size:var(--f-size-headline-400);
  font-weight:800;
  line-height:127%;
  letter-spacing:-0.0125rem;
  padding-bottom:1rem;
  border-bottom:0.0625rem dotted var(--c-coolgray-1);
}
.external-event-list-teaser > .flex .content > .flex .date{
  font-family:var(--f-mono);
  font-size:var(--f-size-body-sm);
  font-style:normal;
  font-weight:500;
  line-height:var(--l-height-16);
  letter-spacing:var(--letter-spacing-s);
  text-transform:uppercase;
  padding:0.5rem 0 0.5rem 2rem;
  background-image:url("/themes/custom/constellationr/assets/img/icons/orange-calendar.svg");
  background-position:left center;
  background-repeat:no-repeat;
  border-bottom:0.0625rem dotted var(--c-coolgray-1);
}
.external-event-list-teaser > .flex .content > .flex .location{
  font-family:var(--f-mono);
  font-size:var(--f-size-body-sm);
  font-style:normal;
  font-weight:500;
  line-height:var(--l-height-16);
  letter-spacing:var(--letter-spacing-s);
  text-transform:uppercase;
  padding:0.5rem 0 0.5rem 2rem;
  background-image:url("/themes/custom/constellationr/assets/img/icons/map_pin.svg");
  background-position:left center;
  background-repeat:no-repeat;
  border-bottom:0.0625rem dotted var(--c-coolgray-1);
}
.external-event-list-teaser > .flex .content > .flex .attendees{
  padding:0.5rem 0;
}
.external-event-list-teaser > .flex .content > .flex .attendees .label{
  padding:0.5rem 0 0.5rem 2rem;
  background-image:url("/themes/custom/constellationr/assets/img/icons/hexagon_exclamation_mark.svg");
  background-position:left center;
  background-repeat:no-repeat;
  font-family:var(--f-mono);
  font-size:var(--f-size-body-sm);
  font-style:normal;
  font-weight:500;
  line-height:var(--l-height-16);
  letter-spacing:var(--letter-spacing-s);
  text-transform:uppercase;
}
.external-event-list-teaser > .flex .content > .flex .attendees .analysts{
  margin-top:0.5rem;
  padding:0.5rem 0;
  padding-left:2rem;
}
.external-event-list-teaser > .flex .event-detail-link{
  width:100%;
  display:flex;
  flex-direction:column;
  justify-content:center;
  padding:2rem;
  border-left:0.0625rem solid var(--c-coolgray-1);
}
@media (min-width: 768px){
  .external-event-list-teaser > .flex .event-detail-link{
    max-width:14rem;
    padding:0 var(--spacing-md);
  }
}
.external-event-list-teaser > .flex .event-detail-link a{
  font-family:var(--f-mono);
  font-size:var(--f-size-body-14);
  font-style:normal;
  font-weight:500;
  line-height:var(--l-height-20);
  letter-spacing:var(--letter-spacing-m, 0.125rem);
  text-transform:uppercase;
  padding-right:2rem;
  background-image:url("/themes/custom/constellationr/assets/img/icons/arrow-right-orange.svg");
  background-position:right center;
  background-repeat:no-repeat;
}
.view-external-event-teaser-list{
  margin:2rem 0;
}
.view-external-event-teaser-list .view-filters .views-exposed-form .form--inline .fieldgroup{
  display:flex;
  flex-direction:row;
  justify-content:flex-start;
  gap:2rem;
}
.view-external-event-teaser-list .view-filters .views-exposed-form .form--inline .fieldgroup .fieldset-wrapper .form-checkboxes .bef-checkboxes{
  display:flex;
  flex-direction:row;
  gap:1rem;
}
.view-external-event-teaser-list .view-filters .views-exposed-form .form--inline .fieldgroup .fieldset-wrapper .form-checkboxes .bef-checkboxes .form-item input[type=checkbox]{
  appearance:none;
  -webkit-appearance:none;
  width:1.2em;
  height:1.2em;
  border:0.125rem solid #ccc;
  border-radius:0.25rem;
  background-color:#fff;
  cursor:pointer;
  display:inline-block;
  position:relative;
}
.view-external-event-teaser-list .view-filters .views-exposed-form .form--inline .fieldgroup .fieldset-wrapper .form-checkboxes .bef-checkboxes .form-item input[type=checkbox]:checked{
  background-color:var(--c-orange);
  border-color:var(--c-orange);
}
.view-external-event-teaser-list .view-filters .views-exposed-form .form--inline .fieldgroup .fieldset-wrapper .form-checkboxes .bef-checkboxes .form-item input[type=checkbox]:checked::before{
  content:"✓";
  color:#fff;
  font-size:1em;
  position:absolute;
  top:50%;
  left:50%;
  transform:translate(-50%, -50%);
}
.view-external-event-teaser-list .view-filters .views-exposed-form .form--inline .fieldgroup .fieldset-wrapper .form-checkboxes .bef-checkboxes .form-item label{
  display:inline-block;
  line-height:1.125rem;
}
.livestream-full .node__content{
  padding-top:1.25rem;
}
.livestream-full .node__content h2 a{
  font-family:var(--f-header);
  font-size:var(--f-size-headline-200);
  font-weight:800;
  line-height:3.5rem;
  letter-spacing:-0.125rem;
  font-family:var(--f-header);
  font-size:var(--Size-Display-50, 3.125rem);
  font-style:normal;
  font-weight:800;
  line-height:var(--l-height-56);
  letter-spacing:var(--letter-spacing-xs);
}
.livestream-full .node__content > div{
  margin-bottom:2rem;
}
.livestream-full .node__content > div p{
  margin-top:1rem;
}
.view-live-streams{
  margin:2rem auto;
}
.view-live-streams .view-content{
  display:flex;
  flex-direction:row;
  justify-content:flex-start;
  flex-wrap:wrap;
  gap:1rem;
}
.view-live-streams .view-content .views-row{
  width:100%;
}
@media (min-width: 640px){
  .view-live-streams .view-content .views-row{
    width:calc(100% - 1rem);
  }
}
@media (min-width: 768px){
  .view-live-streams .view-content .views-row{
    width:calc(50% - 1rem);
  }
}
@media (min-width: 1024px){
  .view-live-streams .view-content .views-row{
    width:calc(33% - 1rem);
  }
}
@media (min-width: 1240px){
  .view-live-streams .view-content .views-row{
    max-width:calc(25% - 1rem);
  }
}
.view-live-streams .view-content .views-row .livestream-card{
  min-height:25rem;
  display:flex;
  flex-direction:column;
}
.view-live-streams .view-content .views-row .livestream-card .teaser-image{
  aspect-ratio:16/10;
}
.view-live-streams .view-content .views-row .livestream-card .teaser-image .content-type{
  color:var(--c-warm-red);
}
.view-live-streams .view-content .views-row .livestream-card .teaser-content{
  height:100%;
  display:flex;
  flex-direction:column;
  flex-grow:1;
}
.view-live-streams .view-content .views-row .livestream-card .teaser-content .summary{
  margin-top:0.75rem;
  margin-bottom:auto;
  display:flex;
  flex-direction:column;
  flex-grow:1;
  font-family:var(--f-sans);
  font-size:var(--f-size-body-sm);
  font-style:normal;
  font-weight:400;
  line-height:var(--l-height-16);
  letter-spacing:var(--letter-spacing-xs);
  color:var(--c-coolgray-9);
}
.view-live-streams .view-content .views-row .livestream-card .teaser-content .summary .u-wysiwyg p{
  font-family:var(--f-sans);
  font-size:var(--f-size-body-sm);
  font-style:normal;
  font-weight:400;
  line-height:var(--l-height-16);
  letter-spacing:var(--letter-spacing-xs);
  color:var(--c-coolgray-9);
}
.view-live-streams .view-content .views-row .livestream-card .teaser-content .link{
  margin-top:1rem;
  background-image:url("/themes/custom/constellationr/assets/img/icons/link-external-orange.svg");
  background-repeat:no-repeat;
  background-position:left center;
  background-size:1.5rem;
  padding-left:2rem;
}
.view-live-streams .view-content .views-row .livestream-card .teaser-content .link a{
  line-height:2rem;
}
.paragraph.border-bottom{
  border-bottom:0.0625rem solid var(--c-coolgray-1);
  margin-bottom:var(--spacing-lg);
  padding-bottom:var(--spacing-lg);
}
.homepage-header{
  position:relative;
}
.homepage-header .outer{
  padding-top:4rem;
  padding-bottom:3.125rem;
  background:linear-gradient(93deg, var(--c-orange) -30.77%, var(--c-warm-red) 12.6%, var(--c-primary-purple) 54.68%, var(--c-deep-purple) 96.76%);
  overflow:hidden;
}
.homepage-header .outer .circles{
  background-image:url("/themes/custom/constellationr/assets/img/homepage-circles.png");
  background-size:31.625rem 33.25rem;
  background-repeat:no-repeat;
  opacity:0.5;
  overflow:hidden;
}
.homepage-header .outer .inner h1{
  font-family:var(--f-header);
  font-size:var(--f-size-headline-100);
  font-style:normal;
  font-weight:800;
  line-height:var(--l-height-72);
  letter-spacing:var(--letter-spacing-xs);
  font-weight:800;
  color:#FFF;
  font-size:var(--f-size-display-90);
  font-style:normal;
  line-height:var(--l-height-86);
  letter-spacing:var(--letter-spacing-xs);
}
.homepage-header .outer .inner .description{
  margin:var(--spacing-lg) 0;
  border-left:0.3125rem solid var(--c-orange);
  max-width:38.25rem;
  width:100%;
}
.homepage-header .outer .inner .description p{
  font-style:normal;
  font-weight:400;
  line-height:var(--l-height-24);
  letter-spacing:var(--letter-spacing-xs);
  font-size:var(--f-size-body-md);
  line-height:145%;
  color:var(--c-white);
  margin-left:var(--spacing-ml);
}
.homepage-header .outer .inner .links{
  flex-direction:row;
  justify-content:flex-start;
  gap:1rem;
  margin-bottom:var(--spacing-xl);
}
@media screen and (max-width: 767px){
  .homepage-header .outer .inner .links{
    flex-direction:column;
  }
}
.homepage-header .carousel{
  margin-top:-5rem;
  border-radius:var(--spacing-ml, 1.25rem);
  border-top:0.125rem solid var(--c-coolgray-1);
  border-right:0.125rem solid var(--c-coolgray-1);
  border-bottom:0.125rem solid var(--c-coolgray-1);
  border-left:0.125rem solid var(--c-coolgray-1);
  background:var(--c-white);
  padding:3rem 2rem;
}
.homepage-header .carousel .carousel-title{
  font-family:var(--f-header);
  font-size:var(--f-size-headline-400);
  font-weight:800;
  line-height:127%;
  letter-spacing:-0.0125rem;
  font-weight:800;
  color:var(--c-dark-gray);
  font-size:var(--f-size-body-lg);
  padding:0 var(--spacing-lg);
  margin-left:var(--spacing-lg);
  margin-bottom:var(--spacing-lg);
  background-image:url("/themes/custom/constellationr/assets/img/icons/carousel-circle.svg");
  background-repeat:no-repeat;
  background-position:left center;
}
.homepage-header .carousel .home-header-carousel .swiper-wrapper{
  gap:2rem;
}
.homepage-header .carousel .home-header-carousel .swiper-wrapper .swiper-slide{
  max-width:8.75rem;
  width:100%;
  height:auto;
}
.homepage-header .carousel .home-header-carousel .swiper-wrapper .swiper-slide img{
  width:100%;
  height:auto;
}
.page-header-basic{
  width:100%;
  text-align:center;
  border-bottom:0.0625rem dashed var(--c-coolgray-2, #C8C9C7);
  padding:0 3rem 3rem 3rem;
  margin:0 auto 2rem auto;
}
.page-header-basic h1{
  padding-top:2rem;
  margin-bottom:var(--spacing-ml);
  color:var(--c-dark-gray);
}
.page-header-basic .subtitle{
  margin-bottom:var(--spacing-ml);
  color:var(--c-dark-gray);
  font-family:var(--f-header);
  font-size:var(--f-size-display-20);
  font-style:normal;
  font-weight:600;
  line-height:var(--l-height-24);
  letter-spacing:var(--letter-spacing-xs);
}
.page-header-basic .description{
  color:var(--c-coolgray-6);
  font-family:var(--f-sans);
  font-size:var(--f-size-body-md);
  font-style:normal;
  font-weight:400;
  line-height:var(--l-height-24);
  letter-spacing:var(--letter-spacing-xs);
  font-family:var(--f-sanes);
  font-size:var(--f-size-display-18);
  font-style:normal;
  font-weight:400;
  line-height:var(--l-height-24, 1.5rem);
  letter-spacing:var(--letter-spacing-xs);
}
.page-header-basic .backtolink{
  display:flex;
  flex-direction:row;
  justify-content:center;
  padding-top:2rem;
}
.page-header-single-link{
  padding:var(--spacing-xlg) 0;
}
.page-header-single-link > .flex{
  border-bottom:0.0625rem dashed var(--c-coolgray-2, #C8C9C7);
  gap:var(--spacing-md);
  padding-bottom:var(--spacing-xlg);
}
.page-header-single-link > .flex .single-link-title{
  width:100%;
  display:flex;
  flex-direction:column;
  justify-content:center;
  gap:var(--spacing-lg);
}
.page-header-single-link > .flex .single-link-title h2{
  font-family:var(--f-header);
  font-size:var(--f-size-headline-100);
  font-style:normal;
  font-weight:800;
  line-height:var(--l-height-72);
  letter-spacing:var(--letter-spacing-xs);
}
.page-header-single-link > .flex .single-link-title .single-link-description{
  font-family:var(--f-sans);
  font-size:var(--f-size-body-md);
  font-style:normal;
  font-weight:400;
  line-height:var(--l-height-24);
  letter-spacing:var(--letter-spacing-xs);
  padding-left:1.25rem;
  border-left:0.3125rem solid var(--Orange, #ED7900);
}
@media (min-width: 1024px){
  .page-header-single-link > .flex .single-link-title{
    max-width:calc(50% - var(--spacing-md));
  }
}
.page-header-single-link > .flex .single-link-link{
  width:100%;
  display:flex;
  flex-direction:column;
  justify-content:center;
}
.page-header-single-link > .flex .single-link-link .link-wrapper{
  border-radius:var(--spacing-sm);
  -webkit-backdrop-filter:blur(0.125rem);
          backdrop-filter:blur(0.125rem);
  padding:var(--spacing-lg);
  background:linear-gradient(0deg, rgba(45, 6, 56, 0.75) 0%, rgba(45, 6, 56, 0.75) 100%), url("/themes/custom/constellationr/assets/img/615x330_star_field.jpg") lightgray 50%/cover no-repeat;
  text-align:center;
}
@media (min-width: 768px){
  .page-header-single-link > .flex .single-link-link .link-wrapper{
    text-align:unset;
    display:flex;
    flex-direction:row;
    justify-content:center;
    align-items:center;
    gap:var(--spacing-lg);
  }
}
.page-header-single-link > .flex .single-link-link .link-wrapper .link-info h3{
  font-family:var(--f-header);
  font-size:var(--f-size-headline-400);
  font-weight:800;
  line-height:127%;
  letter-spacing:-0.0125rem;
  color:var(--c-white);
}
.page-header-single-link > .flex .single-link-link .link-wrapper .link-info .link-description{
  font-family:var(--f-mono);
  font-size:var(--f-size-body-sm);
  font-style:normal;
  font-weight:500;
  line-height:var(--l-height-16);
  letter-spacing:var(--letter-spacing-s);
  text-transform:uppercase;
  font-size:var(--f-size-body-xs);
  letter-spacing:var(--letter-spacing-xs);
  color:var(--c-white);
}
.page-header-single-link > .flex .single-link-link .link-wrapper .link-button{
  margin:1rem 0;
}
@media (min-width: 768px){
  .page-header-single-link > .flex .single-link-link .link-wrapper .link-button{
    margin:unset;
  }
}
@media (min-width: 1024px){
  .page-header-single-link > .flex .single-link-link{
    max-width:calc(50% - var(--spacing-md));
  }
}
.page-header-large-image{
  margin-bottom:8rem;
}
.page-header-large-image .background-wrapper{
  width:100%;
  height:30rem;
  background-position:center;
  background-size:cover;
  background-repeat:no-repeat;
  display:flex;
  flex-direction:column;
  justify-content:center;
  gap:var(--spacing-ml);
  padding:var(--spacing-xl) 0;
}
.page-header-large-image .background-wrapper .container_80 .title-wrapper{
  display:flex;
  max-width:44rem;
  width:100%;
  height:24rem;
  padding:var(--spacing-xlg) var(--spacing-xl);
  flex-direction:column;
  justify-content:center;
  align-items:flex-start;
  border-radius:var(--spacing-ml);
  background:url(/themes/custom/constellationr/assets/img/615x330_star_field.jpg) #48095A 50%/cover no-repeat;
  background-repeat:no-repeat;
  background-position:center;
  background-size:cover;
  background-blend-mode:saturation;
  margin-bottom:-10rem;
}
.page-header-large-image .background-wrapper .container_80 .title-wrapper .title{
  padding-bottom:2rem;
}
.page-header-large-image .background-wrapper .container_80 .title-wrapper .title h2{
  font-family:var(--f-header);
  font-size:var(--f-size-headline-100);
  font-style:normal;
  font-weight:800;
  line-height:var(--l-height-72);
  letter-spacing:var(--letter-spacing-xs);
  color:var(--c-white);
}
.page-header-large-image .background-wrapper .container_80 .title-wrapper .description{
  padding-bottom:var(--spacing-xlg);
  border-bottom:0.0625rem dashed var(--c-coolgray-2);
}
.page-header-large-image .background-wrapper .container_80 .title-wrapper .description .description-text{
  font-family:var(--f-sans);
  font-size:var(--f-size-body-md);
  font-style:normal;
  font-weight:400;
  line-height:var(--l-height-24);
  letter-spacing:var(--letter-spacing-xs);
  color:var(--c-white);
  border-left:0.3125rem solid var(--c-orange);
  padding-left:1.25rem;
}
.page-header-large-image-with-link{
  margin-bottom:2rem;
}
.page-header-large-image-with-link .background-wrapper{
  width:100%;
  height:30rem;
  background-position:center;
  background-size:cover;
  background-repeat:no-repeat;
  display:flex;
  flex-direction:column;
  justify-content:center;
  gap:var(--spacing-ml);
  padding:var(--spacing-xl) 0;
}
.page-header-large-image-with-link .background-wrapper .container_80 .title-wrapper .title{
  padding-bottom:2rem;
}
.page-header-large-image-with-link .background-wrapper .container_80 .title-wrapper .title h2{
  font-family:var(--f-header);
  font-size:var(--f-size-headline-100);
  font-style:normal;
  font-weight:800;
  line-height:var(--l-height-72);
  letter-spacing:var(--letter-spacing-xs);
  color:var(--c-white);
}
.page-header-large-image-with-link .background-wrapper .container_80 .title-wrapper .description{
  padding-bottom:var(--spacing-xlg);
  max-width:52rem;
  width:100%;
}
.page-header-large-image-with-link .background-wrapper .container_80 .title-wrapper .description .description-text{
  font-family:var(--f-sans);
  font-size:var(--f-size-body-md);
  font-style:normal;
  font-weight:400;
  line-height:var(--l-height-24);
  letter-spacing:var(--letter-spacing-xs);
  color:var(--c-white);
  border-left:0.3125rem solid var(--c-orange);
  padding-left:1.25rem;
}
.page-header-large-image-with-link .background-wrapper .container_80 .title-wrapper .header-link a{
  font-family:var(--f-mono);
  font-size:var(--f-size-body-14);
  font-style:normal;
  font-weight:500;
  line-height:var(--l-height-20);
  letter-spacing:var(--letter-spacing-m, 0.125rem);
  text-transform:uppercase;
  color:var(--c-white);
  background-image:url("/themes/custom/constellationr/assets/img/icons/arrow-white-right.svg");
  background-position:right center;
  background-repeat:no-repeat;
  padding-right:2rem;
}
.page-header-large-image-with-link .background-wrapper .container_80 .title-wrapper .header-link a:hover{
  -webkit-text-decoration:underline;
  text-decoration:underline;
}
.insights-section-header{
  background:var(--Gradient-Insights, linear-gradient(94deg, var(--c-primary-purple) 24.52%, #664596 54.33%, #80C1E7 80.77%));
  position:relative;
  z-index:1;
}
.insights-section-header .background-layer{
  position:absolute;
  left:0;
  top:0;
  height:100%;
  width:100%;
  overflow:hidden;
  z-index:2;
}
.insights-section-header .background-layer img{
  object-fit:cover;
}
.insights-section-header .header-content{
  position:relative;
  z-index:3;
  padding:var(--spacing-xlg);
}
.insights-section-header .header-content .flex{
  display:flex;
  flex-direction:column;
  justify-content:flex-start;
  gap:2rem;
}
@media (min-width: 1024px){
  .insights-section-header .header-content .flex{
    flex-direction:row;
    justify-content:space-between;
    gap:auto;
  }
}
.insights-section-header .header-content .flex .left{
  display:flex;
  flex-direction:column;
  gap:var(--spacing-ml);
}
.insights-section-header .header-content .flex .left .header-logo{
  max-width:15.625rem;
  width:100%;
  height:auto;
}
.insights-section-header .header-content .flex .left .header-link{
  color:var(--c-white);
}
.insights-section-header .header-content .flex .left .header-link span{
  font-family:var(--f-header);
  font-size:var(--f-size-headline-400);
  font-weight:800;
  line-height:127%;
  letter-spacing:-0.0125rem;
  padding-right:1rem;
}
.insights-section-header .header-content .flex .left .header-link a{
  font-family:var(--f-sans);
  font-size:var(--f-size-body-md);
  font-style:normal;
  font-weight:400;
  line-height:var(--l-height-24);
  letter-spacing:var(--letter-spacing-xs);
  color:inherit;
  -webkit-text-decoration:underline;
  text-decoration:underline;
}
.insights-section-header .header-content .flex .left .small-author-photo-name-title{
  display:flex;
  width:16.625rem;
  height:5.875rem;
  padding:var(---spacing-sm, 0.5rem);
  align-items:center;
  gap:var(--spacing-md, 1rem);
  border-radius:var(--spacing-xxl, 8rem);
  background:var(--c-white, #FFF);
  -webkit-backdrop-filter:blur(0.125rem);
          backdrop-filter:blur(0.125rem);
}
.insights-section-header .header-content .flex .left .small-author-photo-name-title .author-photo{
  aspect-ratio:1/1;
  height:4.875rem;
  width:4.875rem;
  max-width:4.875rem;
}
.insights-section-header .header-content .flex .left .small-author-photo-name-title .author-photo img{
  aspect-ratio:1/1;
  height:4.875rem;
  width:4.875rem;
  border-radius:50%;
}
.insights-section-header .header-content .flex .left .small-author-photo-name-title > .right{
  display:flex;
  flex-direction:column;
}
.insights-section-header .header-content .flex > .right{
  width:100%;
  display:flex;
  flex-direction:column;
  justify-content:center;
}
@media (min-width: 1024px){
  .insights-section-header .header-content .flex > .right{
    max-width:23rem;
  }
}
.insights-section-header .header-content .flex > .right .trending-links{
  display:flex;
  flex-direction:column;
  width:100%;
  padding:var(--spacing-ml);
  border-radius:var(--spacing-sm, 0.5rem);
  background:var(--c-primary-purple);
}
@media (min-width: 1024px){
  .insights-section-header .header-content .flex > .right .trending-links{
    max-width:23rem;
  }
}
.insights-section-header .header-content .flex > .right .trending-links h4{
  font-family:var(--f-header);
  font-size:var(--f-size-headline-400);
  font-weight:800;
  line-height:127%;
  letter-spacing:-0.0125rem;
  padding:0.5rem 0;
  color:var(--c-white);
}
.insights-section-header .header-content .flex > .right .trending-links .trending-links-links{
  display:flex;
  flex-direction:column;
}
.insights-section-header .header-content .flex > .right .trending-links .trending-links-links a{
  font-family:var(--f-sans);
  font-size:var(--f-size-body-md);
  font-style:normal;
  font-weight:400;
  line-height:var(--l-height-24);
  letter-spacing:var(--letter-spacing-xs);
  color:var(--c-white);
  display:block;
  border-top:0.0625rem solid #fff;
  background-image:url("/themes/custom/constellationr/assets/img/icons/trend_up_arrow.svg");
  background-repeat:no-repeat;
  background-position:left center;
  padding:0.5rem;
  padding-left:1.75rem;
}
.insights-section-header .header-content .flex > .right .trending-links .trending-links-links a:last-child{
  border-bottom:0.0625rem solid #fff;
}
.insights-section-header .header-content .flex > .right .trending-links .trending-links-links a:hover{
  -webkit-text-decoration:underline;
  text-decoration:underline;
}
.anchored-rte .component-content{
  gap:2rem;
}
@media screen and (min-width: 1024px){
  .anchored-rte .component-content{
    gap:2rem;
    padding:var(--spacing-md) 0;
  }
}
.anchored-rte .sidebar{
  width:100%;
  border-radius:0.75rem;
  border:0.125rem solid var(--c-coolgray-1);
}
@media screen and (min-width: 1024px){
  .anchored-rte .sidebar{
    max-width:20.5rem;
  }
}
.anchored-rte .sidebar .sidebar-title{
  text-transform:capitalize;
  padding:var(--spacing-md);
}
.anchored-rte .sidebar ul.anchor-links li.anchor-link{
  display:flex;
  padding:var(--spacing-md);
  flex-direction:column;
  justify-content:center;
  align-items:flex-start;
  align-self:stretch;
  border-top:0.0625rem dashed var(--c-coolgray-1);
}
.anchored-rte .sidebar ul.anchor-links li.anchor-link a{
  font-family:var(--f-mono);
  font-size:var(--f-size-body-sm);
  font-style:normal;
  font-weight:500;
  line-height:var(--l-height-16);
  letter-spacing:var(--letter-spacing-s);
  text-transform:uppercase;
  background-image:url("/themes/custom/constellationr/assets/img/icons/link-off.svg");
  background-repeat:no-repeat;
  background-position:left;
  background-size:1.25rem;
  padding-left:calc(1.25rem + 0.5rem);
}
.anchored-rte .sidebar ul.anchor-links li.anchor-link a:hover{
  -webkit-text-decoration:underline;
  text-decoration:underline;
  background-image:url("/themes/custom/constellationr/assets/img/icons/link-on.svg");
}
.anchored-rte .content-column{
  display:flex;
  width:100%;
  flex-direction:column;
  align-items:flex-start;
}
@media screen and (min-width: 1024px){
  .anchored-rte .content-column{
    max-width:55.5rem;
  }
}
.anchored-rte .content-column .component-title{
  display:flex;
  padding-bottom:var(--spacing-lg);
  flex-direction:column;
  align-items:flex-start;
  gap:var(--spacing-ml);
}
.anchored-rte .content-column .anchored-rte-section{
  width:100%;
  border-top:0.0625rem solid var(--c-coolgray-1);
  padding:var(--spacing-lg) 0;
}
.center-cta{
  margin:0 auto;
  padding:3.75rem 2rem;
  background-image:url("/themes/custom/constellationr/assets/img/cr-logo-element-light-gradient.png");
  background-position:center -5.625rem;
  background-repeat:no-repeat;
}
.center-cta__content{
  flex-direction:column;
  justify-content:center;
  max-width:42rem;
  width:100%;
  margin:auto;
  text-align:center;
}
.center-cta__content .eyebrow{
  color:var(--c-warm-red);
  font-family:var(--f-mono);
  font-size:var(--f-size-body-sm);
  font-style:normal;
  font-weight:500;
  line-height:var(--l-height-20);
  letter-spacing:var(--letter-spacing-m, 0.125rem);
  text-transform:uppercase;
}
.center-cta__content .title h2{
  font-family:var(--f-header);
  font-size:var(--f-size-headline-200);
  font-weight:800;
  line-height:3.5rem;
  letter-spacing:-0.125rem;
  font-family:var(--f-header);
  font-size:var(--Size-Display-50, 3.125rem);
  font-style:normal;
  font-weight:800;
  line-height:var(--l-height-56);
  letter-spacing:var(--letter-spacing-xs);
  margin-top:var(--spacing-md);
  margin-bottom:var(--spacing-lg);
}
.center-cta__content .description{
  border-top:0.0625rem dashed var(--c-coolgray-4, #97999B);
  padding-top:var(--spacing-ml, 1.25rem);
  margin-bottom:var(--spacing-lg);
}
.center-cta__content .buttons{
  flex-direction:column;
  justify-content:flex-start;
  gap:1rem;
}
@media screen and (min-width: 1024px){
  .center-cta__content .buttons{
    flex-direction:row;
    justify-content:center;
    gap:1rem;
  }
}
.center-cta__content .buttons > div a .link-component-outside .link-component-inside{
  display:flex;
  flex-direction:row;
  justify-content:center;
}
.component-carousel{
  padding:var(--spacing-lg) 0;
  margin-bottom:var(--spacing-lg);
}
.component-carousel .swiper-wrapper{
  border-radius:0.5rem;
}
.component-carousel .swiper-wrapper .swiper-slide{
  aspect-ratio:8/5;
  width:100%;
  height:auto;
  border-radius:0.5rem;
}
.component-carousel .swiper-wrapper .swiper-slide img{
  aspect-ratio:8/5;
  width:100%;
  height:auto;
  border-radius:0.5rem;
}
.component-carousel .swiper-wrapper .swiper-container{
  overflow:visible;
}
.component-carousel .swiper-pagination .swiper-pagination-bullet-active{
  background-color:var(--c-orange);
  width:1.25rem;
  border-radius:0.3125rem;
}
.testimony-carousel-outer{
  padding-bottom:2rem;
  margin-bottom:2rem;
}
.testimony-carousel-outer .testimony-carousel{
  padding-bottom:1rem;
}
.two-button-row{
  width:100%;
  margin:var(--spacing-lg) auto;
}
.two-button-row .flex{
  flex-direction:column;
  justify-content:flex-start;
  align-items:center;
  gap:var(--spacing-lg);
}
@media (min-width: 768px){
  .two-button-row .flex{
    align-items:unset;
    justify-content:flex-start;
    flex-direction:row;
  }
}
.testimony-card{
  border-radius:0.75rem;
  border:0.125rem solid var(--c-coolgray-1, #D9D9D6);
  background:var(--White, #FFF);
  margin:var(--spacing-lg) 0;
  padding:var(--spacing-lg);
  display:flex;
  flex-direction:column;
  justify-content:center;
  gap:var(--spacing-lg);
}
.testimony-card .quote-icon{
  background-image:url("/themes/custom/constellationr/assets/img/icons/orange-blockquote-icon.svg");
  background-position:top left;
  background-repeat:no-repeat;
  background-size:3.4375rem 2.9375rem;
  height:2.9375rem;
  width:100%;
}
.testimony-card .quote-text{
  font-family:var(--f-header);
  font-size:var(--f-size-display-28);
  font-style:normal;
  font-weight:600;
  line-height:var(--l-height-32);
  letter-spacing:var(--letter-spacing-xs);
}
.testimony-carousel .swiper-wrapper .swiper-slide{
  width:100%;
  height:auto;
}
.testimony-carousel .swiper-wrapper .swiper-container{
  overflow:visible;
}
.testimony-carousel .swiper-pagination .swiper-pagination-bullet-active{
  background-color:var(--c-orange);
  width:1.25rem;
  border-radius:0.3125rem;
}
.testimonies-stack h3{
  font-family:var(--f-header);
  font-size:var(--f-size-headline-300);
  font-weight:700;
  line-height:105%;
  letter-spacing:-0.05rem;
}
.attendees-grid{
  display:flex;
  flex-direction:column;
  justify-content:flex-start;
  gap:1rem;
  padding:var(--spacing-lg) 0;
  margin-bottom:var(--spacing-lg);
}
.attendees-grid h2{
  font-family:var(--f-header);
  font-size:var(--f-size-headline-200);
  font-weight:800;
  line-height:3.5rem;
  letter-spacing:-0.125rem;
  font-family:var(--f-header);
  font-size:var(--Size-Display-50, 3.125rem);
  font-style:normal;
  font-weight:800;
  line-height:var(--l-height-56);
  letter-spacing:var(--letter-spacing-xs);
}
.attendees-grid .flex{
  flex-direction:row;
  justify-content:center;
  flex-wrap:wrap;
  gap:var(--spacing-md);
}
.attendees-grid .flex article{
  max-width:14rem;
  width:100%;
}
.event-sponsor-grid{
  padding:3rem 0 4rem 0;
  display:flex;
  flex-direction:column;
  justify-content:flex-start;
  gap:2rem;
}
.event-sponsor-grid .event-sponsor-grid-header{
  display:flex;
  flex-direction:row;
  flex-wrap:wrap;
  justify-content:space-between;
  gap:2rem;
  align-items:center;
}
.event-sponsor-grid .event-sponsor-grid-header h2{
  font-family:var(--f-header);
  font-size:var(--f-size-headline-200);
  font-weight:800;
  line-height:3.5rem;
  letter-spacing:-0.125rem;
  font-family:var(--f-header);
  font-size:var(--Size-Display-50, 3.125rem);
  font-style:normal;
  font-weight:800;
  line-height:var(--l-height-56);
  letter-spacing:var(--letter-spacing-xs);
}
.event-sponsor-grid .event-sponsor-grid-header .event-sponsor-grid-header-link a{
  font-family:var(--f-mono);
  font-size:var(--f-size-body-14);
  font-style:normal;
  font-weight:500;
  line-height:var(--l-height-20);
  letter-spacing:var(--letter-spacing-m, 0.125rem);
  text-transform:uppercase;
  color:var(--c-primary-purple);
  background-image:url("/themes/custom/constellationr/assets/img/icons/arrow-orange-right.svg");
  background-repeat:no-repeat;
  background-position:right center;
  background-size:1.25rem 1.25rem;
  padding-right:2rem;
}
.event-sponsor-grid .event-sponsor-grid-header .event-sponsor-grid-header-link a:hover{
  -webkit-text-decoration:underline;
  text-decoration:underline;
}
.event-sponsor-grid .event-sponsor-tiers .event-sponsor-tier{
  display:flex;
  flex-direction:column;
  justify-content:center;
  gap:2rem;
  padding:2rem;
  border-radius:var(--spacing-sm);
  background:var(--c-coolgray-0);
}
.event-sponsor-grid .event-sponsor-tiers .event-sponsor-tier h3{
  font-family:var(--f-header);
  font-size:var(--f-size-headline-300);
  font-weight:700;
  line-height:105%;
  letter-spacing:-0.05rem;
}
.event-sponsor-grid .event-sponsor-tiers .event-sponsor-tier .event-sponsor-orgs{
  flex-direction:row;
  justify-content:flex-start;
  flex-wrap:wrap;
  gap:1rem;
}
.event-sponsor-grid .event-sponsor-sales{
  border-radius:0.5rem;
  border:0.25rem solid var(--c-coolgray-1);
  background:var(--c-white);
  box-shadow:0 0.9375rem 1.5625rem 0.0625rem rgba(16, 24, 40, 0.18);
  display:flex;
  flex-direction:column;
  justify-content:flex-start;
  gap:2rem;
  padding:2rem;
}
.event-sponsor-grid .event-sponsor-sales h4{
  font-family:var(--f-header);
  font-size:var(--f-size-headline-400);
  font-weight:800;
  line-height:127%;
  letter-spacing:-0.0125rem;
}
.event-sponsor-grid .event-sponsor-sales .event-sponsor-sales-description{
  border-left:0.3125rem solid var(--c-orange);
  padding-left:1.25rem;
  font-family:var(--f-sans);
  font-size:var(--f-size-body-md);
  font-style:normal;
  font-weight:400;
  line-height:var(--l-height-24);
  letter-spacing:var(--letter-spacing-xs);
  color:var(--c-coolgray-9);
}
.latest-analyst-blog-callout,
.latest-video-callout,
.latest-research-callout{
  padding:3rem 0;
}
.latest-analyst-blog-callout .callout-header,
.latest-video-callout .callout-header,
.latest-research-callout .callout-header{
  display:flex;
  flex-direction:column;
  justify-content:flex-start;
  gap:0.75rem;
}
.latest-analyst-blog-callout .callout-header .eyebrow,
.latest-video-callout .callout-header .eyebrow,
.latest-research-callout .callout-header .eyebrow{
  font-family:var(--f-mono);
  font-size:var(--f-size-body-14);
  font-style:normal;
  font-weight:500;
  line-height:var(--l-height-20);
  letter-spacing:var(--letter-spacing-m, 0.125rem);
  text-transform:uppercase;
  color:var(--c-warm-red);
  text-align:center;
}
@media (min-width: 1024px){
  .latest-analyst-blog-callout .callout-header .eyebrow,
  .latest-video-callout .callout-header .eyebrow,
  .latest-research-callout .callout-header .eyebrow{
    padding-left:2rem;
    text-align:left;
  }
}
.latest-analyst-blog-callout .callout-header .flex,
.latest-video-callout .callout-header .flex,
.latest-research-callout .callout-header .flex{
  flex-direction:column;
  justify-content:space-between;
  align-items:center;
  gap:1rem;
  width:100%;
}
@media (min-width: 1024px){
  .latest-analyst-blog-callout .callout-header .flex,
  .latest-video-callout .callout-header .flex,
  .latest-research-callout .callout-header .flex{
    flex-direction:row;
    justify-content:space-between;
    gap:unset;
  }
}
.latest-analyst-blog-callout .callout-header .flex > h3.component-title,
.latest-video-callout .callout-header .flex > h3.component-title,
.latest-research-callout .callout-header .flex > h3.component-title{
  font-family:var(--f-header);
  font-size:var(--f-size-headline-300);
  font-weight:700;
  line-height:105%;
  letter-spacing:-0.05rem;
  padding:0;
  padding-left:var(--spacing-lg);
  background-image:url("/themes/custom/constellationr/assets/img/icons/carousel-circle.svg");
  background-repeat:no-repeat;
  background-position:left center;
  width:auto;
}
.latest-analyst-blog-callout .callout-header .flex .description,
.latest-video-callout .callout-header .flex .description,
.latest-research-callout .callout-header .flex .description{
  font-style:normal;
  font-weight:400;
  line-height:var(--l-height-24);
  letter-spacing:var(--letter-spacing-xs);
  font-size:var(--f-size-body-md);
  line-height:145%;
  max-width:42rem;
  width:100%;
  margin:auto;
  text-align:center;
}
@media (min-width: 1024px){
  .latest-analyst-blog-callout .callout-header .flex .description,
  .latest-video-callout .callout-header .flex .description,
  .latest-research-callout .callout-header .flex .description{
    border-left:0.3125rem solid var(--c-orange);
    padding-left:1.25rem;
    margin:unset;
    text-align:unset;
  }
}
.latest-analyst-blog-callout .callout-header .flex .link,
.latest-video-callout .callout-header .flex .link,
.latest-research-callout .callout-header .flex .link{
  display:flex;
  justify-content:center;
}
@media (min-width: 1024px){
  .latest-analyst-blog-callout .callout-header .flex .link,
  .latest-video-callout .callout-header .flex .link,
  .latest-research-callout .callout-header .flex .link{
    justify-content:flex-end;
    width:16rem;
  }
}
.latest-analyst-blog-callout .latest-research-cards,
.latest-video-callout .latest-research-cards,
.latest-research-callout .latest-research-cards{
  padding-top:3rem;
}
.latest-analyst-blog-callout .latest-research-cards .flex,
.latest-video-callout .latest-research-cards .flex,
.latest-research-callout .latest-research-cards .flex{
  flex-direction:column;
  justify-content:flex-start;
  flex-wrap:wrap;
}
@media (min-width: 1024px){
  .latest-analyst-blog-callout .latest-research-cards .flex,
  .latest-video-callout .latest-research-cards .flex,
  .latest-research-callout .latest-research-cards .flex{
    flex-direction:row;
    justify-content:space-between;
  }
}
.latest-analyst-blog-callout .latest-research-cards .flex .largecard,
.latest-video-callout .latest-research-cards .flex .largecard,
.latest-research-callout .latest-research-cards .flex .largecard{
  width:100%;
}
@media (min-width: 1024px){
  .latest-analyst-blog-callout .latest-research-cards .flex .largecard,
  .latest-video-callout .latest-research-cards .flex .largecard,
  .latest-research-callout .latest-research-cards .flex .largecard{
    max-width:calc(50% - 0.75rem);
  }
}
.latest-analyst-blog-callout .latest-research-cards .flex .smallcard,
.latest-video-callout .latest-research-cards .flex .smallcard,
.latest-research-callout .latest-research-cards .flex .smallcard{
  width:100%;
}
@media (min-width: 1024px){
  .latest-analyst-blog-callout .latest-research-cards .flex .smallcard,
  .latest-video-callout .latest-research-cards .flex .smallcard,
  .latest-research-callout .latest-research-cards .flex .smallcard{
    max-width:calc(25% - 0.75rem);
  }
}
.latest-content-horizontal-items,
.latest-news-items{
  padding:3rem 0;
}
@media (min-width: 768px){
  .latest-content-horizontal-items,
  .latest-news-items{
    padding:6rem 0;
  }
}
.latest-content-horizontal-items .flex,
.latest-news-items .flex{
  flex-direction:column;
  justify-content:flex-start;
  gap:2rem;
}
@media (min-width: 1024px){
  .latest-content-horizontal-items .flex,
  .latest-news-items .flex{
    flex-direction:row;
    justify-content:space-between;
  }
}
.latest-content-horizontal-items .flex .info,
.latest-news-items .flex .info{
  width:100%;
  display:flex;
  flex-direction:column;
  justify-content:flex-start;
}
@media (min-width: 1024px){
  .latest-content-horizontal-items .flex .info,
  .latest-news-items .flex .info{
    max-width:22rem;
  }
}
.latest-content-horizontal-items .flex .info .eyebrow,
.latest-news-items .flex .info .eyebrow{
  padding-left:2rem;
  font-family:var(--f-mono);
  font-size:var(--f-size-body-14);
  font-style:normal;
  font-weight:500;
  line-height:var(--l-height-20);
  letter-spacing:var(--letter-spacing-m, 0.125rem);
  text-transform:uppercase;
  color:var(--c-warm-red);
  margin-bottom:0.75rem;
}
.latest-content-horizontal-items .flex .info .component-title,
.latest-news-items .flex .info .component-title{
  font-family:var(--f-header);
  font-size:var(--f-size-headline-300);
  font-weight:700;
  line-height:105%;
  letter-spacing:-0.05rem;
  font-weight:800;
  padding:0 var(--spacing-lg);
  margin-bottom:0.75rem;
  background-image:url("/themes/custom/constellationr/assets/img/icons/carousel-circle.svg");
  background-repeat:no-repeat;
  background-position:left center;
}
.latest-content-horizontal-items .flex .info .description,
.latest-news-items .flex .info .description{
  border-left:0.3125rem solid var(--c-orange);
  padding-left:1.25rem;
  margin-left:2rem;
  font-style:normal;
  font-weight:400;
  line-height:var(--l-height-24);
  letter-spacing:var(--letter-spacing-xs);
  font-size:var(--f-size-body-md);
  line-height:145%;
  margin-bottom:3rem;
}
.latest-content-horizontal-items .flex .info .link,
.latest-news-items .flex .info .link{
  margin-left:2rem;
}
.latest-content-horizontal-items .flex .news-items,
.latest-news-items .flex .news-items{
  width:100%;
  display:flex;
  flex-direction:column;
  justify-content:flex-start;
  gap:1.5rem;
}
@media (min-width: 1024px){
  .latest-content-horizontal-items .flex .news-items,
  .latest-news-items .flex .news-items{
    max-width:calc(100% - 24rem);
  }
}
.latest-content-horizontal-items .flex .news-items .view .view-content,
.latest-news-items .flex .news-items .view .view-content{
  width:100%;
  display:flex;
  flex-direction:column;
  justify-content:flex-start;
  gap:1.5rem;
}
.box-icon-menu{
  display:flex;
  flex-direction:row;
  flex-wrap:wrap;
  justify-content:center;
  gap:1rem;
  padding-top:var(--spacing-lg);
  padding-top:var(--spacing-xlg);
}
.box-icon-menu .box-icon-menu-item a.box-menu-item-link{
  border-radius:0.5rem;
  border:0.25rem solid var(--c-coolgray-1, #D9D9D6);
  background:var(--c-white, #FFF);
  box-shadow:0 0.9375rem 1.5625rem 0.0625rem rgba(16, 24, 40, 0.18);
  padding:0.75rem var(--spacing-md, 1rem);
}
.box-icon-menu .box-icon-menu-item a.box-menu-item-link.btn .flex .title{
  padding:0;
  font-family:var(--f-header);
  font-size:var(--f-size-display-20);
  font-style:normal;
  font-weight:600;
  line-height:var(--l-height-24);
  letter-spacing:var(--letter-spacing-xs);
  text-transform:unset;
  background-position:left center;
  padding-left:1.5rem;
}
.event-agenda .component-content{
  gap:2rem;
}
@media screen and (min-width: 1024px){
  .event-agenda .component-content{
    gap:2rem;
    padding:var(--spacing-md) 0;
    padding-top:0;
  }
}
.event-agenda .sidebar{
  max-width:20.5rem;
  width:100%;
  height:100%;
  border-radius:0.75rem;
  border:0.125rem solid var(--c-coolgray-1);
}
.event-agenda .sidebar .sidebar-title{
  text-transform:capitalize;
  padding:var(--spacing-md);
  background-image:url("/themes/custom/constellationr/assets/img/icons/plus-open.svg");
  background-repeat:no-repeat;
  background-position:right var(--spacing-md) center;
  background-size:1.25rem 1.25rem;
}
.event-agenda .sidebar .sidebar-title::marker{
  display:none;
  content:none;
}
.event-agenda .sidebar ul.anchor-links li.anchor-link{
  display:flex;
  padding:var(--spacing-md);
  flex-direction:column;
  justify-content:center;
  align-items:flex-start;
  align-self:stretch;
  border-top:0.0625rem dashed var(--c-coolgray-1);
  padding-left:0;
}
.event-agenda .sidebar ul.anchor-links li.anchor-link a{
  font-family:var(--f-mono);
  font-size:var(--f-size-body-sm);
  font-style:normal;
  font-weight:500;
  line-height:var(--l-height-16);
  letter-spacing:var(--letter-spacing-s);
  text-transform:uppercase;
  line-height:1.25rem;
  background-image:url("/themes/custom/constellationr/assets/img/icons/calendar_small.svg");
  background-repeat:no-repeat;
  background-position:1rem;
  background-size:1.25rem 1.25rem;
  padding-left:calc(1.25rem + 1.5rem);
}
.event-agenda .sidebar ul.anchor-links li.anchor-link a:hover{
  -webkit-text-decoration:underline;
  text-decoration:underline;
}
.event-agenda .sidebar[open] .sidebar-title{
  background-image:url("/themes/custom/constellationr/assets/img/icons/minus-close.svg");
}
.event-agenda .content-column{
  display:flex;
  max-width:55.5rem;
  width:100%;
  flex-direction:column;
  align-items:flex-start;
}
.event-agenda .content-column .event-agenda{
  width:100%;
  padding:var(--spacing-lg) 0;
  padding-top:0;
}
.event-agenda .content-column .event-agenda .event-day-title{
  padding:2rem 0;
  margin:0.5rem 0;
  margin-top:0;
  border-radius:var(--spacing-sm);
  background:var(--c-primary-purple);
  font-family:var(--f-header);
  font-size:var(--f-size-headline-300);
  font-weight:700;
  line-height:105%;
  letter-spacing:-0.05rem;
  font-weight:800;
  color:var(--c-white);
  text-align:center;
}
.event-agenda .content-column .event-agenda .event-day-cards .event-day-card{
  border-radius:var(--spacing-sm);
  border:0.125rem solid var(--c-coolgray-1);
  background:var(--c-white);
  padding:2rem;
  margin-bottom:0.5rem;
}
.event-agenda .content-column .event-agenda .event-day-cards .event-day-card .event-day-card-title{
  font-family:var(--f-header);
  font-size:var(--f-size-headline-400);
  font-weight:800;
  line-height:127%;
  letter-spacing:-0.0125rem;
  font-weight:800;
  margin-bottom:1rem;
}
.event-agenda .content-column .event-agenda .event-day-cards .event-day-card .event-day-date{
  font-size:var(--f-size-body-xs);
  line-height:160%;
  font-weight:400;
  margin-bottom:0.25rem;
}
.event-agenda .content-column .event-agenda .event-day-cards .event-day-card .event-day-location{
  font-size:var(--f-size-body-xs);
  line-height:160%;
  font-weight:400;
}
.event-agenda .content-column .event-agenda .event-day-cards .event-day-card .event-day-details{
  margin:1rem 0;
}
.event-agenda .content-column .event-agenda .event-day-cards .event-day-card .event-day-details p{
  font-size:var(--f-size-body-sm);
  line-height:140%;
  font-weight:300;
}
.event-agenda .content-column .event-agenda .event-day-cards .event-day-card .event-day-buttons{
  display:flex;
  flex-direction:row;
  justify-content:flex-start;
  gap:2rem;
}
.event-agenda .content-column .event-agenda .event-day-cards .event-day-card .event-day-buttons .event-day-button.share-btn button{
  font-style:normal;
  font-weight:400;
  line-height:var(--l-height-24);
  letter-spacing:var(--letter-spacing-xs);
  font-size:var(--f-size-body-md);
  line-height:145%;
  font-family:var(--f-mono);
  color:var(--c-white);
  border:unset;
  padding:var(--spacing-md) var(--spacing-ml);
  border-radius:var(--spacing-sm);
  background:var(--gradient-1, linear-gradient(94deg, var(--c-primary-purple) 26.44%, var(--c-warm-red, #AC1C48) 100%));
  display:flex;
  flex-direction:wrap;
  gap:0.5rem;
}
.event-agenda .content-column .event-agenda .event-day-cards .event-day-card .event-day-buttons .event-day-button.ics-btn a{
  display:block;
  padding:var(--spacing-md) var(--spacing-ml);
  border-radius:var(--spacing-sm);
  background-color:var(--c-white);
  background-image:url("/themes/custom/constellationr/assets/img/icons/download-orange.svg");
  background-repeat:no-repeat;
  background-position:right center;
}
.event-agenda .content-column .event-agenda .event-day-cards .event-day-card .event-day-hosts{
  border-top:0.1875rem solid var(--c-coolgray-1);
  margin-top:2rem;
  padding-top:1rem;
}
.event-agenda .content-column .event-agenda .event-day-cards .event-day-card .event-day-hosts h4{
  margin-bottom:1rem;
}
.event-agenda .content-column .event-agenda .event-day-cards .event-day-card .event-day-hosts .event-day-host-items{
  display:flex;
  flex-direction:row;
  flex-wrap:wrap;
  justify-content:flex-start;
  gap:1rem;
}
.event-agenda .content-column .event-agenda .event-day-cards .event-day-card .event-day-hosts .event-day-host-items .author-item{
  border-radius:0.75rem;
  border:0.25rem solid var(--c-coolgray-1);
  background:var(--c-white);
  padding:2rem 1rem;
}
.accordion-interface h2{
  font-family:var(--f-header);
  font-size:var(--f-size-headline-200);
  font-weight:800;
  line-height:3.5rem;
  letter-spacing:-0.125rem;
  font-family:var(--f-header);
  font-size:var(--Size-Display-50, 3.125rem);
  font-style:normal;
  font-weight:800;
  line-height:var(--l-height-56);
  letter-spacing:var(--letter-spacing-xs);
  margin-bottom:var(--spacing-md);
}
.accordion-interface .accordion-interface-item{
  margin-bottom:1rem;
}
.accordion-interface .accordion-interface-item summary h3{
  font-family:var(--f-header);
  font-size:var(--f-size-headline-400);
  font-weight:800;
  line-height:127%;
  letter-spacing:-0.0125rem;
  border-radius:0.5rem;
  border:0.125rem solid var(--c-coolgray-1);
  background:var(--c-white);
  box-shadow:0 0.0625rem 0.125rem 0 rgba(0, 0, 0, 0.05);
  padding:1rem var(--spacing-lg);
  background-image:url("/themes/custom/constellationr/assets/img/icons/plus-circle.svg");
  background-repeat:no-repeat;
  background-position:right var(--spacing-lg) center;
}
.accordion-interface .accordion-interface-item summary::marker{
  content:none;
  display:none;
}
.accordion-interface .accordion-interface-item .accordion-content{
  border:0.125rem solid var(--c-coolgray-1, #D9D9D6);
  border-bottom-left-radius:0.5rem;
  border-bottom-right-radius:0.5rem;
  padding:1rem var(--spacing-lg);
}
.accordion-interface .accordion-interface-item .accordion-content.u-wysiwyg h4 + p{
  margin-top:0.5rem;
}
.accordion-interface .accordion-interface-item .accordion-content.u-wysiwyg p{
  font-size:var(--f-size-body-sm);
  line-height:140%;
  font-weight:300;
}
.accordion-interface .accordion-interface-item[open] summary h3{
  border-bottom-left-radius:0;
  border-bottom-right-radius:0;
  background-image:url("/themes/custom/constellationr/assets/img/icons/minus-circle.svg");
}
.accordion-interface .accordion-interface-item[open] .accordion-content{
  border-top:none;
}
.accordion-interface .accordion-interface-item[open] .accordion-content .subtitle{
  font-family:var(--f-header);
  font-size:var(--f-size-display-20);
  font-style:normal;
  font-weight:600;
  line-height:var(--l-height-24);
  letter-spacing:var(--letter-spacing-xs);
  margin-bottom:1rem;
}
.accordion-interface .accordion-interface-item[open] .accordion-content .accordion-content-link a.archive-icon .flex .title.right-arrow{
  background-image:url("/themes/custom/constellationr/assets/img/icons/archive-orange.svg");
}
.business-theme-cta{
  padding-top:4rem;
  margin-bottom:2rem;
  padding-bottom:2rem;
  border-bottom:0.0625rem solid var(--c-coolgray-1);
}
.business-theme-cta > .flex{
  gap:var(--spacing-ml);
}
.business-theme-cta > .flex .logo{
  width:6.25rem;
  margin:auto;
}
@media (min-width: 1024px){
  .business-theme-cta > .flex .logo{
    margin:0;
  }
}
.business-theme-cta > .flex .logo img{
  aspect-ratio:1/1;
  max-width:6.25rem;
  width:100%;
  height:auto;
}
.business-theme-cta > .flex .cta-content-wrapper{
  display:flex;
  flex-direction:column;
  align-items:center;
  gap:var(--spacing-lg);
  width:100%;
}
@media (min-width: 1024px){
  .business-theme-cta > .flex .cta-content-wrapper{
    align-items:flex-start;
    max-width:calc(100% - 8.25rem);
  }
}
.business-theme-cta > .flex .cta-content-wrapper .cta-content h4{
  font-family:var(--f-header);
  font-size:var(--f-size-headline-400);
  font-weight:800;
  line-height:127%;
  letter-spacing:-0.0125rem;
}
.business-theme-cta > .flex .cta-content-wrapper .cta-content .description{
  font-family:var(--f-sans);
  font-size:var(--f-size-base);
  font-style:normal;
  font-weight:400;
  line-height:var(--l-height-22);
  letter-spacing:var(--letter-spacing-xs);
}
.business-theme-cta > .flex .cta-content-wrapper .cta-content-links{
  padding-bottom:var(--spacing-lg);
  display:flex;
  flex-direction:column;
  justify-content:center;
}
.business-theme-cta > .flex .cta-content-wrapper .cta-content-links a{
  display:inline-block;
  margin-right:var(--spacing-ml);
  margin-bottom:var(--spacing-ml);
}
.business-theme-cta > .flex .cta-content-wrapper .cta-content-links a .flex .title{
  width:100%;
}
@media (min-width: 1024px){
  .business-theme-cta > .flex .cta-content-wrapper .cta-content-links{
    display:flex;
    flex-direction:row;
    justify-content:flex-end;
    gap:var(--spacing-ml);
  }
  .business-theme-cta > .flex .cta-content-wrapper .cta-content-links a{
    margin-right:unset;
    margin-bottom:unset;
  }
}
.box-grid-cta{
  padding-bottom:3rem;
}
.box-grid-cta h3{
  font-family:var(--f-header);
  font-size:var(--f-size-headline-300);
  font-weight:700;
  line-height:105%;
  letter-spacing:-0.05rem;
  margin-bottom:2rem;
}
.box-grid-cta .box-grid-items{
  flex-direction:row;
  justify-content:flex-start;
  flex-wrap:wrap;
  gap:var(--spacing-lg);
}
.box-grid-cta .box-grid-items .box-grid-cta-item{
  flex-basis:100%;
  flex-grow:0;
  flex-shrink:0;
  min-height:13rem;
  height:auto;
  border-radius:0.5rem;
  border:0.25rem solid var(--c-coolgray-1);
  background:var(--c-white);
  box-shadow:0 0.9375rem 1.5625rem 0.0625rem rgba(16, 24, 40, 0.18);
  padding:1.5rem 2rem 1.75rem 2rem;
}
@media (min-width: 768px){
  .box-grid-cta .box-grid-items .box-grid-cta-item{
    flex-basis:calc(50% - 1rem);
  }
}
@media (min-width: 1024px){
  .box-grid-cta .box-grid-items .box-grid-cta-item{
    flex-basis:calc(33.33% - 1.33333rem);
  }
}
.box-grid-cta .box-grid-items .box-grid-cta-item a{
  display:flex;
  flex-direction:column;
  justify-content:space-between;
  height:100%;
}
.box-grid-cta .box-grid-items .box-grid-cta-item a .top .title{
  background-repeat:no-repeat;
  background-position:left center;
  background-size:1.5rem 1.5rem;
  padding-left:2.25rem;
  margin-bottom:var(--spacing-ml);
}
.box-grid-cta .box-grid-items .box-grid-cta-item a .top .title h4{
  font-family:var(--f-header);
  font-size:var(--f-size-headline-400);
  font-weight:800;
  line-height:127%;
  letter-spacing:-0.0125rem;
}
.box-grid-cta .box-grid-items .box-grid-cta-item a .top .description{
  font-family:var(--f-sans);
  font-size:var(--f-size-body-md);
  font-style:normal;
  font-weight:400;
  line-height:var(--l-height-24);
  letter-spacing:var(--letter-spacing-xs);
  color:var(--c-coolgray-9);
}
.box-grid-cta .box-grid-items .box-grid-cta-item a .grid-item-link{
  font-family:var(--f-mono);
  font-size:var(--f-size-body-14);
  font-style:normal;
  font-weight:500;
  line-height:var(--l-height-20);
  letter-spacing:var(--letter-spacing-m, 0.125rem);
  text-transform:uppercase;
  font-size:var(--f-size-body-sm);
  background-image:url("/themes/custom/constellationr/assets/img/icons/arrow-orange-right.svg");
  background-repeat:no-repeat;
  background-position:right;
  padding-right:1.5rem;
}
.box-grid-cta .box-grid-items .box-grid-cta-item a:hover{
  -webkit-text-decoration:none;
  text-decoration:none;
}
.box-grid-cta .box-grid-items .box-grid-cta-item:hover{
  border-color:var(--c-primary-purple);
}
.box-grid-cta .box-grid-items .box-grid-cta-item.no-icon .title{
  padding-left:0;
}
.box-grid-cta .box-grid-items .box-grid-cta-item.icon-style-lightbulb .title{
  background-image:url("/themes/custom/constellationr/assets/img/accenticons/lightbulb.svg");
}
.box-grid-cta .box-grid-items .box-grid-cta-item.icon-style-hexagon_question_mark .title{
  background-image:url("/themes/custom/constellationr/assets/img/accenticons/hexagon_question_mark.svg");
}
.box-grid-cta .box-grid-items .box-grid-cta-item.icon-style-hexagon_exclamation_mark .title{
  background-image:url("/themes/custom/constellationr/assets/img/accenticons/hexagon_exclamation_mark.svg");
}
.box-grid-cta .box-grid-items .box-grid-cta-item.icon-style-search_glass_on_paper .title{
  background-image:url("/themes/custom/constellationr/assets/img/accenticons/search_glass_on_paper.svg");
}
.box-grid-cta .box-grid-items .box-grid-cta-item.icon-style-microphone .title{
  background-image:url("/themes/custom/constellationr/assets/img/accenticons/microphone.svg");
}
.box-grid-cta .box-grid-items .box-grid-cta-item.icon-style-box_plus_sign .title{
  background-image:url("/themes/custom/constellationr/assets/img/accenticons/box_plus_sign.svg");
}
.box-grid-cta .box-grid-items .box-grid-cta-item.icon-style-open_book .title{
  background-image:url("/themes/custom/constellationr/assets/img/accenticons/open_book.svg");
}
.box-grid-cta .box-grid-items .box-grid-cta-item.icon-style-suit_case .title{
  background-image:url("/themes/custom/constellationr/assets/img/accenticons/suit_case.svg");
}
.box-grid-cta .box-grid-items .box-grid-cta-item.icon-style-speech_bubble .title{
  background-image:url("/themes/custom/constellationr/assets/img/accenticons/speech_bubble.svg");
}
.box-grid-cta .box-grid-items .box-grid-cta-item.icon-style-people .title{
  background-image:url("/themes/custom/constellationr/assets/img/accenticons/people.svg");
}
.box-grid-cta .box-grid-items .box-grid-cta-item.icon-style-calendar .title{
  background-image:url("/themes/custom/constellationr/assets/img/accenticons/calendar.svg");
}
.box-grid-cta .box-grid-items .box-grid-cta-item.icon-style-empty_calendar .title{
  background-image:url("/themes/custom/constellationr/assets/img/accenticons/empty_calendar.svg");
}
.box-grid-cta .box-grid-items .box-grid-cta-item.icon-style-paper_checkmark .title{
  background-image:url("/themes/custom/constellationr/assets/img/accenticons/paper_checkmark.svg");
}
.box-grid-cta .box-grid-items .box-grid-cta-item.icon-style-map_pin .title{
  background-image:url("/themes/custom/constellationr/assets/img/accenticons/map_pin.svg");
}
.box-grid-cta .box-grid-items .box-grid-cta-item.icon-style-four_point_star .title{
  background-image:url("/themes/custom/constellationr/assets/img/accenticons/four_point_star.svg");
}
.box-grid-cta .bottom-row{
  border-radius:0.5rem;
  border:0.25rem solid var(--c-coolgray-1);
  background:var(--c-white);
  box-shadow:0 0.9375rem 1.5625rem 0.0625rem rgba(16, 24, 40, 0.18);
  padding:var(--spacing-lg);
  margin-top:var(--spacing-lg);
}
.box-grid-cta .bottom-row h4{
  font-family:var(--f-header);
  font-size:var(--f-size-headline-400);
  font-weight:800;
  line-height:127%;
  letter-spacing:-0.0125rem;
  margin-bottom:var(--spacing-ml);
}
.box-grid-cta .bottom-row .bottom-text{
  font-family:var(--f-sans);
  font-size:var(--f-size-body-md);
  font-style:normal;
  font-weight:400;
  line-height:var(--l-height-24);
  letter-spacing:var(--letter-spacing-xs);
  margin-bottom:var(--spacing-lg);
  border-left:0.3125rem solid var(--Orange, #ED7900);
  padding-left:1.25rem;
}
.box-grid-cta .bottom-row .bottom-links{
  display:flex;
  flex-direction:column;
  justify-content:flex-start;
  gap:1rem;
}
@media (min-width: 768px){
  .box-grid-cta .bottom-row .bottom-links{
    flex-direction:row;
  }
}
.fancy-list-items{
  padding:var(--spacing-lg);
  margin-bottom:var(--spacing-lg);
  border-radius:0.75rem;
  border:0.125rem solid var(--c-coolgray-1);
  background:var(--c-white, #FFF);
}
.fancy-list-items > .flex{
  display:flex;
  flex-direction:column;
  justify-content:center;
  gap:var(--spacing-xlg);
}
@media (min-width: 768px){
  .fancy-list-items > .flex{
    flex-direction:row;
  }
}
.fancy-list-items > .flex .logo{
  width:100%;
  height:auto;
  text-align:center;
}
.fancy-list-items > .flex .logo .image{
  width:100%;
  display:flex;
  flex-direction:row;
  justify-content:center;
}
.fancy-list-items > .flex .logo .image img{
  aspect-ratio:1/1;
  max-width:6.875rem;
  width:100%;
  height:auto;
}
.fancy-list-items > .flex .logo .left-title{
  padding-top:1rem;
}
.fancy-list-items > .flex .logo .left-title h3{
  font-family:var(--f-header);
  font-size:var(--f-size-headline-400);
  font-weight:800;
  line-height:127%;
  letter-spacing:-0.0125rem;
  font-size:var(--Size-Display-22, 1.375rem);
}
@media (min-width: 768px){
  .fancy-list-items > .flex .logo{
    max-width:6.875rem;
    text-align:left;
  }
}
.fancy-list-items > .flex .list-items{
  width:100%;
}
.fancy-list-items > .flex .list-items ul li{
  border-top:0.0625rem solid var(--c-coolgray-1);
  padding:var(--spacing-md) 0;
  background-repeat:no-repeat;
  background-position:left top 1rem;
  padding-left:2rem;
  font-family:var(--f-sans);
  font-size:var(--f-size-base);
  font-style:normal;
  font-weight:400;
  line-height:var(--l-height-22);
  letter-spacing:var(--letter-spacing-xs);
  color:var(--c-coolgray-7);
  font-size:var(--f-size-base);
}
.fancy-list-items > .flex .list-items ul li:last-child{
  border-bottom:0.0625rem solid var(--c-coolgray-1);
}
.fancy-list-items.no-icon li{
  padding-left:0;
}
.fancy-list-items.icon-style-lightbulb li{
  background-image:url("/themes/custom/constellationr/assets/img/accenticons/lightbulb.svg");
}
.fancy-list-items.icon-style-hexagon_question_mark li{
  background-image:url("/themes/custom/constellationr/assets/img/accenticons/hexagon_question_mark.svg");
}
.fancy-list-items.icon-style-hexagon_exclamation_mark li{
  background-image:url("/themes/custom/constellationr/assets/img/accenticons/hexagon_exclamation_mark.svg");
}
.fancy-list-items.icon-style-search_glass_on_paper li{
  background-image:url("/themes/custom/constellationr/assets/img/accenticons/search_glass_on_paper.svg");
}
.fancy-list-items.icon-style-microphone li{
  background-image:url("/themes/custom/constellationr/assets/img/accenticons/microphone.svg");
}
.fancy-list-items.icon-style-box_plus_sign li{
  background-image:url("/themes/custom/constellationr/assets/img/accenticons/box_plus_sign.svg");
}
.fancy-list-items.icon-style-open_book li{
  background-image:url("/themes/custom/constellationr/assets/img/accenticons/open_book.svg");
}
.fancy-list-items.icon-style-suit_case li{
  background-image:url("/themes/custom/constellationr/assets/img/accenticons/suit_case.svg");
}
.fancy-list-items.icon-style-speech_bubble li{
  background-image:url("/themes/custom/constellationr/assets/img/accenticons/speech_bubble.svg");
}
.fancy-list-items.icon-style-people li{
  background-image:url("/themes/custom/constellationr/assets/img/accenticons/people.svg");
}
.fancy-list-items.icon-style-calendar li{
  background-image:url("/themes/custom/constellationr/assets/img/accenticons/calendar.svg");
}
.fancy-list-items.icon-style-empty_calendar li{
  background-image:url("/themes/custom/constellationr/assets/img/accenticons/empty_calendar.svg");
}
.fancy-list-items.icon-style-paper_checkmark li{
  background-image:url("/themes/custom/constellationr/assets/img/accenticons/paper_checkmark.svg");
}
.fancy-list-items.icon-style-map_pin li{
  background-image:url("/themes/custom/constellationr/assets/img/accenticons/map_pin.svg");
}
.fancy-list-items.icon-style-four_point_star li{
  background-image:url("/themes/custom/constellationr/assets/img/accenticons/four_point_star.svg");
}
.basic-cta{
  display:flex;
  padding:var(--spacing-xlg) var(--spacing-lg);
  flex-direction:column;
  align-items:center;
  gap:var(--spacing-lg);
  border-radius:var(--spacing-sm);
  border:0.25rem solid var(--c-coolgray-1);
  background:var(--c-white);
  box-shadow:0 0.9375rem 1.5625rem 0.0625rem rgba(16, 24, 40, 0.18);
  margin:2rem auto;
}
.basic-cta h3{
  font-family:var(--f-header);
  font-size:var(--f-size-headline-400);
  font-weight:800;
  line-height:127%;
  letter-spacing:-0.0125rem;
  text-align:center;
}
.icon-link-grid{
  margin-bottom:var(--spacing-xlg);
}
.icon-link-grid h3{
  font-family:var(--f-header);
  font-size:var(--f-size-headline-300);
  font-weight:700;
  line-height:105%;
  letter-spacing:-0.05rem;
  margin-bottom:var(--spacing-xlg);
}
.icon-link-grid .link-grid{
  border-radius:0.75rem;
  background:linear-gradient(0deg, rgba(45, 6, 56, 0.75) 0%, rgba(45, 6, 56, 0.75) 100%), url("/themes/custom/constellationr/assets/img/1024x325_small_star_field.jpg") lightgray 50%/cover no-repeat;
  box-shadow:0 0.9375rem 1.5625rem 0.0625rem rgba(16, 24, 40, 0.18);
  padding:var(--spacing-xlg);
}
.icon-link-grid .link-grid .link-grid-top{
  display:grid;
  grid-template-rows:1fr;
  grid-template-columns:repeat(1, 1fr);
  grid-auto-rows:1fr;
  gap:1.625rem;
  width:100%;
  height:100%;
}
@media (min-width: 768px){
  .icon-link-grid .link-grid .link-grid-top{
    grid-template-columns:repeat(2, 1fr);
  }
}
@media (min-width: 1024px){
  .icon-link-grid .link-grid .link-grid-top{
    grid-template-columns:repeat(3, 1fr);
  }
}
.icon-link-grid .link-grid .link-grid-top .icon-link-grid-big-item a{
  display:flex;
  flex-direction:column;
  justify-content:center;
  height:100%;
  padding:0.75rem 1rem;
}
.icon-link-grid .link-grid .link-grid-top .icon-link-grid-big-item a .flex .title{
  line-height:1.5rem;
}
.icon-link-grid .link-grid .link-grid-top .icon-link-grid-big-item .accenticon{
  display:inline-block;
  background-position:left center;
  background-repeat:no-repeat;
  padding-left:2.25rem;
}
.icon-link-grid .link-grid .link-grid-top .icon-link-grid-big-item:hover .accenticon{
  color:#fff;
}
.icon-link-grid .link-grid .link-grid-top .icon-link-grid-big-item.no-icon .accenticon{
  padding-left:0;
}
.icon-link-grid .link-grid .link-grid-top .icon-link-grid-big-item.icon-style-lightbulb .accenticon{
  background-image:url("/themes/custom/constellationr/assets/img/accenticons/lightbulb.svg");
}
.icon-link-grid .link-grid .link-grid-top .icon-link-grid-big-item.icon-style-hexagon_question_mark .accenticon{
  background-image:url("/themes/custom/constellationr/assets/img/accenticons/hexagon_question_mark.svg");
}
.icon-link-grid .link-grid .link-grid-top .icon-link-grid-big-item.icon-style-hexagon_exclamation_mark .accenticon{
  background-image:url("/themes/custom/constellationr/assets/img/accenticons/hexagon_exclamation_mark.svg");
}
.icon-link-grid .link-grid .link-grid-top .icon-link-grid-big-item.icon-style-search_glass_on_paper .accenticon{
  background-image:url("/themes/custom/constellationr/assets/img/accenticons/search_glass_on_paper.svg");
}
.icon-link-grid .link-grid .link-grid-top .icon-link-grid-big-item.icon-style-microphone .accenticon{
  background-image:url("/themes/custom/constellationr/assets/img/accenticons/microphone.svg");
}
.icon-link-grid .link-grid .link-grid-top .icon-link-grid-big-item.icon-style-box_plus_sign .accenticon{
  background-image:url("/themes/custom/constellationr/assets/img/accenticons/box_plus_sign.svg");
}
.icon-link-grid .link-grid .link-grid-top .icon-link-grid-big-item.icon-style-open_book .accenticon{
  background-image:url("/themes/custom/constellationr/assets/img/accenticons/open_book.svg");
}
.icon-link-grid .link-grid .link-grid-top .icon-link-grid-big-item.icon-style-suit_case .accenticon{
  background-image:url("/themes/custom/constellationr/assets/img/accenticons/suit_case.svg");
}
.icon-link-grid .link-grid .link-grid-top .icon-link-grid-big-item.icon-style-speech_bubble .accenticon{
  background-image:url("/themes/custom/constellationr/assets/img/accenticons/speech_bubble.svg");
}
.icon-link-grid .link-grid .link-grid-top .icon-link-grid-big-item.icon-style-people .accenticon{
  background-image:url("/themes/custom/constellationr/assets/img/accenticons/people.svg");
}
.icon-link-grid .link-grid .link-grid-top .icon-link-grid-big-item.icon-style-calendar .accenticon{
  background-image:url("/themes/custom/constellationr/assets/img/accenticons/calendar.svg");
}
.icon-link-grid .link-grid .link-grid-top .icon-link-grid-big-item.icon-style-empty_calendar .accenticon{
  background-image:url("/themes/custom/constellationr/assets/img/accenticons/empty_calendar.svg");
}
.icon-link-grid .link-grid .link-grid-top .icon-link-grid-big-item.icon-style-paper_checkmark .accenticon{
  background-image:url("/themes/custom/constellationr/assets/img/accenticons/paper_checkmark.svg");
}
.icon-link-grid .link-grid .link-grid-top .icon-link-grid-big-item.icon-style-map_pin .accenticon{
  background-image:url("/themes/custom/constellationr/assets/img/accenticons/map_pin.svg");
}
.icon-link-grid .link-grid .link-grid-top .icon-link-grid-big-item.icon-style-four_point_star .accenticon{
  background-image:url("/themes/custom/constellationr/assets/img/accenticons/four_point_star.svg");
}
.icon-link-grid .link-grid-bottom{
  margin-top:4rem;
  display:grid;
  grid-template-rows:1fr;
  grid-template-columns:repeat(2, 1fr);
  grid-auto-rows:1fr;
  gap:1.625rem;
  width:100%;
  height:100%;
}
@media (min-width: 768px){
  .icon-link-grid .link-grid-bottom{
    grid-template-columns:repeat(3, 1fr);
  }
}
@media (min-width: 1024px){
  .icon-link-grid .link-grid-bottom{
    grid-template-columns:repeat(6, 1fr);
  }
}
.icon-link-grid .link-grid-bottom a{
  display:block;
}
.event-three-point-header{
  margin-bottom:var(--spacing-xl);
}
.event-three-point-header .title{
  padding-bottom:var(--spacing-md);
}
.event-three-point-header .title h3{
  font-family:var(--f-header);
  font-size:var(--f-size-headline-200);
  font-weight:800;
  line-height:3.5rem;
  letter-spacing:-0.125rem;
  font-family:var(--f-header);
  font-size:var(--Size-Display-50, 3.125rem);
  font-style:normal;
  font-weight:800;
  line-height:var(--l-height-56);
  letter-spacing:var(--letter-spacing-xs);
}
.event-three-point-header .points{
  border-radius:var(--spacing-sm);
  background:var(--c-coolgray-0);
}
.event-three-point-header .points ul{
  display:flex;
  padding:var(--spacing-ml);
  align-items:flex-start;
  gap:var(--spacing-ml);
  align-self:stretch;
  flex-wrap:wrap;
  flex-direction:column;
  justify-content:flex-start;
}
.event-three-point-header .points ul li{
  max-width:100%;
  width:100%;
  list-style:disc;
  margin-left:1rem;
}
@media (min-width: 1024px){
  .event-three-point-header .points ul{
    flex-direction:row;
    justify-content:center;
  }
  .event-three-point-header .points ul li{
    max-width:calc(32.333% - var(--spacing-ml));
  }
}
.manual-menu-bar{
  padding:var(--spacing-md) 1rem;
}
.manual-menu-bar ul.menu-bar-items{
  margin:0;
  padding:0;
  display:flex;
  flex-direction:column;
  justify-content:flex-start;
}
@media (min-width: 1024px){
  .manual-menu-bar ul.menu-bar-items{
    flex-direction:row;
    justify-content:center;
    flex-wrap:wrap;
  }
}
.manual-menu-bar ul.menu-bar-items li{
  width:100%;
}
@media (min-width: 1024px){
  .manual-menu-bar ul.menu-bar-items li{
    width:auto;
  }
}
.manual-menu-bar ul.menu-bar-items li a{
  display:block;
  border:0.0625rem solid var(--c-coolgray-1);
  padding:1rem;
  font-family:var(--f-mono);
  font-size:var(--f-size-body-sm);
  font-style:normal;
  font-weight:500;
  line-height:var(--l-height-16);
  letter-spacing:var(--letter-spacing-s);
  text-transform:uppercase;
}
.manual-menu-bar ul.menu-bar-items li a:hover{
  color:var(--c-white);
  background:var(--gradient-1, linear-gradient(94deg, var(--c-primary-purple) 26.44%, var(--c-Warm-red) 100%));
}
@media (min-width: 1024px){
  .manual-menu-bar ul.menu-bar-items li a{
    border-right:none;
  }
  .manual-menu-bar ul.menu-bar-items li:first-child a{
    border-top-left-radius:0.5rem;
    border-bottom-left-radius:0.5rem;
  }
  .manual-menu-bar ul.menu-bar-items li:last-child a{
    border-top-right-radius:0.5rem;
    border-bottom-right-radius:0.5rem;
    border-right:0.0625rem solid var(--c-coolgray-1);
  }
}
.manual-menu-bar ul.menu-bar-items li.current-page a{
  color:var(--c-white);
  background:var(--gradient-1, linear-gradient(94deg, var(--c-primary-purple) 26.44%, var(--c-Warm-red) 100%));
}
.profile-navigation-links.manual-menu-bar{
  padding-left:0;
  padding-bottom:var(--spacing-md);
  margin-bottom:var(--spacing-ml);
}
.profile-navigation-links.manual-menu-bar .menu-bar-items{
  justify-content:flex-start;
}
.inline-warning-alert{
  display:flex;
  flex-direction:column;
  justify-content:center;
  gap:0.5rem;
  background-image:url("/themes/custom/constellationr/assets/img/icons/info-circle.svg");
  background-position:left var(--spacing-md) center;
  background-repeat:no-repeat;
  background-color:var(--c-coolgray-0);
  border-radius:var(--spacing-sm);
  border:0.125rem solid var(--c-coolgray-1);
  padding:0.75rem var(--spacing-md);
  padding-left:3.5rem;
  margin:var(--spacing-ml) 0;
}
.inline-warning-alert .warning-alert-title{
  font-family:var(--f-sans);
  font-size:var(--f-size-base);
  font-style:normal;
  font-weight:400;
  line-height:var(--l-height-22);
  letter-spacing:var(--letter-spacing-xs);
}
.inline-warning-alert .warning-alert-sub-title{
  font-family:var(--f-sans);
  font-size:var(--f-size-body-sm);
  font-style:normal;
  font-weight:400;
  line-height:var(--l-height-16);
  letter-spacing:var(--letter-spacing-xs);
  color:var(--c-coolgray-10);
}
.enhanced-rte-link{
  width:100%;
  padding:var(--spacing-ml);
  border-radius:0.75rem;
  border:0.125rem solid var(--c-coolgray-1);
  background:var(--c-white);
  margin:var(--spacing-ml) 0;
}
.enhanced-rte-link a{
  -webkit-text-decoration:none;
  text-decoration:none;
}
.enhanced-rte-link .flex{
  justify-content:flex-start;
  gap:var(--spacing-md);
  width:100%;
}
.enhanced-rte-link .flex .icon{
  display:flex;
  flex-direction:column;
  justify-content:center;
  width:2.8125rem;
  height:auto;
  background-image:url("/themes/custom/constellationr/assets/img/icons/upload-arrow.svg");
  background-position:center;
  background-repeat:no-repeat;
}
.enhanced-rte-link .flex .text{
  width:100%;
  display:flex;
  flex-direction:column;
  justify-content:center;
  gap:var(--spacing-sm);
}
.enhanced-rte-link .flex .text .link-title{
  font-family:var(--f-mono);
  font-size:var(--f-size-body-sm);
  font-style:normal;
  font-weight:500;
  line-height:var(--l-height-16);
  letter-spacing:var(--letter-spacing-s);
  text-transform:uppercase;
  -webkit-text-decoration:underline;
  text-decoration:underline;
}
.enhanced-rte-link .flex .text .description{
  font-family:var(--f-sans);
  font-size:var(--f-size-body-sm);
  font-style:normal;
  font-weight:400;
  line-height:var(--l-height-16);
  letter-spacing:var(--letter-spacing-xs);
}
.event-teaser{
  padding-top:var(--spacing-xlg);
}
.event-teaser:last-child{
  padding-top:var(--spacing-xlg);
  padding-bottom:var(--spacing-xlg);
}
.event-teaser .flex{
  flex-direction:column;
  gap:var(--spacing-lg);
}
@media (min-width: 768px){
  .event-teaser .flex{
    flex-direction:row;
  }
}
.event-teaser .flex .logo{
  display:flex;
  flex-direction:column;
  justify-content:center;
  align-items:center;
  aspect-ratio:1/1;
  height:auto;
  padding:var(--spacing-ml);
  border-radius:var(--spacing-ml, 1.25rem);
  border:0.125rem solid var(--c-coolgray-1, #D9D9D6);
  background:var(--c-white, #FFF);
  box-shadow:0 0 1.5625rem 0 rgba(0, 0, 0, 0.1) inset;
  margin:auto;
}
@media (min-width: 1024px){
  .event-teaser .flex .logo{
    max-width:16.25rem;
  }
}
.event-teaser .flex .logo img{
  max-width:16.25rem;
  width:100%;
  height:auto;
}
.event-teaser .flex .content{
  width:100%;
  display:flex;
  flex-direction:column;
  justify-content:center;
}
@media (min-width: 1024px){
  .event-teaser .flex .content{
    max-width:calc(100% - 18.25rem);
  }
}
.event-teaser .flex .content > .title{
  font-family:var(--f-header);
  font-size:var(--f-size-headline-300);
  font-weight:700;
  line-height:105%;
  letter-spacing:-0.05rem;
  padding-bottom:var(--spacing-md);
  text-align:center;
}
@media (min-width: 1024px){
  .event-teaser .flex .content > .title{
    text-align:left;
  }
}
.event-teaser .flex .content .alertbar{
  display:flex;
  padding:0.75rem var(--spacing-lg);
  padding-left:4rem;
  align-items:center;
  gap:0.5rem;
  align-self:stretch;
  border-radius:var(--spacing-xs);
  background:url("/themes/custom/constellationr/assets/img/icons/alert-triangle-white.svg") no-repeat left 2rem center, var(--gradient-2, linear-gradient(94deg, var(--c-warm-red) 0%, var(--c-orange) 53.85%));
  margin-bottom:var(--spacing-md);
  font-family:var(--f-sans);
  font-size:var(--f-size-base);
  font-style:normal;
  font-weight:400;
  line-height:var(--l-height-22);
  letter-spacing:var(--letter-spacing-xs);
  color:var(--c-white);
}
.event-teaser .flex .content .description{
  font-family:var(--f-sans);
  font-size:var(--f-size-base);
  font-style:normal;
  font-weight:400;
  line-height:var(--l-height-22);
  letter-spacing:var(--letter-spacing-xs);
  padding-bottom:var(--spacing-md);
}
.event-teaser .flex .content .teaser-links{
  display:flex;
  flex-direction:column;
  gap:var(--spacing-md);
}
@media (min-width: 1024px){
  .event-teaser .flex .content .teaser-links{
    flex-direction:row;
  }
}
.video-channels .outer{
  background-position:center;
  background-repeat:no-repeat;
  background-size:cover;
}
.video-channels .outer .blur{
  position:relative;
  overflow:hidden;
}
.video-channels .outer .blur span.blur-item{
  position:absolute;
  top:0;
  left:50%;
  transform:translateX(-50%);
  z-index:0;
  display:block;
  aspect-ratio:1/1;
  width:100%;
  height:100%;
  border-radius:624.9375rem;
  opacity:0.81;
  background:var(--Primary-Purple, #5A0B70);
  filter:blur(6.25rem);
}
.video-channels .outer .blur .channels-content{
  z-index:10;
  padding:var(--spacing-xl) 0;
}
.video-channels .outer .blur .channels-content .flex{
  flex-direction:column;
  justify-content:flex-start;
}
.video-channels .outer .blur .channels-content .flex .title-area{
  z-index:11;
  display:flex;
  flex-direction:column;
  justify-content:flex-start;
}
@media (min-width: 768px){
  .video-channels .outer .blur .channels-content .flex .title-area{
    flex-direction:row;
    justify-content:space-between;
  }
}
.video-channels .outer .blur .channels-content .flex .title-area .title-items .subtitle{
  font-family:var(--f-mono);
  font-size:var(--f-size-body-14);
  font-style:normal;
  font-weight:500;
  line-height:var(--l-height-20);
  letter-spacing:var(--letter-spacing-m, 0.125rem);
  text-transform:uppercase;
  color:var(--c-white);
  padding-left:var(--spacing-lg);
}
.video-channels .outer .blur .channels-content .flex .title-area .title-items .title{
  padding-top:0.75rem;
  padding-bottom:0.75rem;
  padding-left:var(--spacing-lg);
  padding-right:0;
  background-image:url("/themes/custom/constellationr/assets/img/icons/carousel-circle.svg");
  background-repeat:no-repeat;
  background-position:left center;
}
.video-channels .outer .blur .channels-content .flex .title-area .title-items .title h3{
  font-family:var(--f-header);
  font-size:var(--f-size-headline-300);
  font-weight:700;
  line-height:105%;
  letter-spacing:-0.05rem;
  color:var(--c-white);
}
.video-channels .outer .blur .channels-content .flex .title-area .title-items .description{
  font-family:var(--f-sans);
  font-size:var(--f-size-body-md);
  font-style:normal;
  font-weight:400;
  line-height:var(--l-height-24);
  letter-spacing:var(--letter-spacing-xs);
  color:var(--c-white);
  padding-left:var(--spacing-lg);
}
.video-channels .outer .blur .channels-content .flex .title-area .link{
  padding-left:var(--spacing-lg);
  margin-top:1rem;
}
@media (min-width: 768px){
  .video-channels .outer .blur .channels-content .flex .title-area .link{
    margin-top:0;
    padding-left:0;
  }
}
.video-channels .outer .blur .channels-content .flex .primary-channels{
  z-index:100;
  padding:var(--spacing-lg);
  display:flex;
  flex-direction:column;
  justify-content:center;
  gap:1rem;
}
@media (min-width: 1024px){
  .video-channels .outer .blur .channels-content .flex .primary-channels{
    flex-direction:row;
    flex-wrap:wrap;
    justify-content:space-between;
  }
}
.video-channels .outer .blur .channels-content .flex .primary-channels .video-channel-item{
  width:100%;
  height:auto;
  border-radius:0.75rem;
  border:0.25rem solid var(--c-coolgray-1);
  background-color:var(--c-white);
  box-shadow:0 0.9375rem 1.5625rem 0.0625rem rgba(16, 24, 40, 0.18);
  display:flex;
  flex-direction:column;
  justify-content:center;
  align-items:center;
}
@media (min-width: 1024px){
  .video-channels .outer .blur .channels-content .flex .primary-channels .video-channel-item{
    height:10rem;
    max-width:calc(33% - 1rem);
  }
}
.video-channels .outer .blur .channels-content .flex .primary-channels .video-channel-item a img{
  height:auto;
}
.video-channels .outer .blur .channels-content .flex .more-channels{
  z-index:11;
  padding-left:var(--spacing-lg);
}
.video-channels .outer .blur .channels-content .flex .more-channels .more-channels-label{
  padding-left:1rem;
  font-family:var(--f-mono);
  font-size:var(--f-size-body-sm);
  font-style:normal;
  font-weight:500;
  line-height:var(--l-height-16);
  letter-spacing:var(--letter-spacing-s);
  text-transform:uppercase;
  color:var(--c-orange);
  font-size:0.875rem;
}
.video-channels .outer .blur .channels-content .flex .more-channels .more-channels-links{
  padding-top:var(--spacing-lg);
}
.video-channels .outer .blur .channels-content .flex .more-channels .more-channels-links a{
  display:block;
  background-image:url("/themes/custom/constellationr/assets/img/icons/arrow-right-orange.svg");
  background-repeat:no-repeat;
  background-position:right 1rem center;
  border-top:0.0625rem solid var(--c-white);
  padding:var(--spacing-md) 0;
  font-family:var(--f-header);
  font-size:var(--f-size-headline-400);
  font-weight:800;
  line-height:127%;
  letter-spacing:-0.0125rem;
  color:var(--c-white);
  font-size:1.375rem;
}
.video-channels .outer .blur .channels-content .flex .more-channels .more-channels-links a:last-child{
  border-bottom:0.0625rem solid var(--c-white);
}
.video-channels .outer .blur .channels-content .flex .more-channels .more-channels-links a:hover{
  -webkit-text-decoration:underline;
  text-decoration:underline;
}
.team-carousel{
  padding-top:var(--spacing-xlg);
  padding-bottom:var(--spacing-xlg);
}
.team-carousel .header{
  margin-bottom:3rem;
}
.team-carousel .header.flex{
  flex-direction:row;
  justify-content:space-between;
  flex-wrap:wrap;
}
.team-carousel .header.flex .left{
  display:flex;
  flex-direction:column;
  justify-content:center;
}
.team-carousel .header.flex .left .eyebrow{
  font-family:var(--f-mono);
  font-size:var(--f-size-body-14);
  font-style:normal;
  font-weight:500;
  line-height:var(--l-height-20);
  letter-spacing:var(--letter-spacing-m, 0.125rem);
  text-transform:uppercase;
  color:var(--c-warm-red);
  padding-left:var(--spacing-lg);
  padding-bottom:1rem;
}
.team-carousel .header.flex .left .title h3{
  font-family:var(--f-header);
  font-size:var(--f-size-headline-300);
  font-weight:700;
  line-height:105%;
  letter-spacing:-0.05rem;
  padding-left:var(--spacing-lg);
  background-image:url("/themes/custom/constellationr/assets/img/icons/carousel-circle.svg");
  background-repeat:no-repeat;
  background-position:left center;
}
.team-carousel .header.flex .left .description{
  padding-top:1rem;
  padding-left:var(--spacing-lg);
  font-family:var(--f-sans);
  font-size:var(--f-size-body-md);
  font-style:normal;
  font-weight:400;
  line-height:var(--l-height-24);
  letter-spacing:var(--letter-spacing-xs);
}
.team-carousel .header.flex .right{
  display:flex;
  flex-direction:column;
  justify-content:center;
}
.team-carousel .header.flex .right .link{
  padding-left:var(--spacing-lg);
  margin-top:1rem;
}
@media (min-width: 768px){
  .team-carousel .header.flex .right .link{
    margin-top:0;
    padding-left:0;
  }
}
.team-carousel .team-carousel-outer .team-carousel-inner{
  display:flex;
  flex-direction:row;
  justify-content:flex-start;
  gap:1.5rem;
  overflow:visible !important;
  min-width:0;
}
.team-carousel .team-carousel-outer .team-carousel-inner article.team-carousel-item{
  border-radius:0.75rem;
  border:0.25rem solid var(--Cool-Gray-1, #D9D9D6);
  background:var(--White, #FFF);
  box-shadow:0 0.9375rem 1.5625rem 0.0625rem rgba(16, 24, 40, 0.18);
  max-width:18rem;
  height:auto;
}
.team-carousel .team-carousel-outer .team-carousel-inner article.team-carousel-item .flex{
  flex-direction:column;
}
.team-carousel .team-carousel-outer .team-carousel-inner article.team-carousel-item .flex .photo img{
  border-top-left-radius:0.5rem;
  border-top-right-radius:0.5rem;
}
.team-carousel .team-carousel-outer .team-carousel-inner article.team-carousel-item .flex .details{
  padding:1.65rem 1.5rem;
}
.team-carousel .team-carousel-outer .team-carousel-inner article.team-carousel-item .flex .details .name{
  font-family:var(--f-header);
  font-size:var(--f-size-headline-400);
  font-weight:800;
  line-height:127%;
  letter-spacing:-0.0125rem;
  margin-bottom:0.5rem;
}
.team-carousel .team-carousel-outer .team-carousel-inner article.team-carousel-item .flex .details .title{
  font-family:var(--f-sans);
  font-size:var(--f-size-body-sm);
  font-style:normal;
  font-weight:400;
  line-height:var(--l-height-16);
  letter-spacing:var(--letter-spacing-xs);
  color:var(--c-coolgray-9);
  margin-bottom:1rem;
}
.team-carousel .team-carousel-outer .team-carousel-inner article.team-carousel-item .flex .details .link{
  background-image:url("/themes/custom/constellationr/assets/img/icons/user-circle-orange.svg");
  background-repeat:no-repeat;
  background-position:left center;
  padding:0.25rem 0;
  padding-left:2rem;
}
.team-carousel .team-carousel-outer .team-carousel-inner article.team-carousel-item .flex .details .link a{
  font-family:var(--f-mono);
  font-size:var(--f-size-body-14);
  font-style:normal;
  font-weight:500;
  line-height:var(--l-height-20);
  letter-spacing:var(--letter-spacing-m, 0.125rem);
  text-transform:uppercase;
}
.team-carousel .team-carousel-outer .team-carousel-inner article.team-carousel-item:hover{
  border-color:var(--primary-purple);
}
.recent-insights-tabs{
  margin:var(--spacing-xlg) auto;
}
.recent-insights-tabs h4{
  font-family:var(--f-header);
  font-size:var(--f-size-headline-400);
  font-weight:800;
  line-height:127%;
  letter-spacing:-0.0125rem;
}
.recent-insights-tabs .tabs{
  margin-bottom:var(--spacing-lg);
}
.recent-insights-tabs .tabs ul.menu{
  width:100%;
}
@media (min-width: 768px){
  .recent-insights-tabs .tabs ul.menu{
    display:flex;
    flex-direction:row;
    justify-content:flex-start;
    flex-wrap:wrap;
    width:unset;
  }
}
.recent-insights-tabs .tabs ul.menu li.menu-item{
  width:100%;
}
@media (min-width: 768px){
  .recent-insights-tabs .tabs ul.menu li.menu-item{
    width:unset;
  }
}
.recent-insights-tabs .tabs ul.menu li.menu-item button{
  display:block;
  padding:var(--spacing-md);
  font-family:var(--f-mono);
  font-size:var(--f-size-body-sm);
  font-style:normal;
  font-weight:500;
  line-height:var(--l-height-16);
  letter-spacing:var(--letter-spacing-s);
  text-transform:uppercase;
  color:var(--c-dark-gray);
  width:100%;
}
@media (min-width: 768px){
  .recent-insights-tabs .tabs ul.menu li.menu-item button{
    width:auto;
  }
}
.recent-insights-tabs .tabs ul.menu li.menu-item button:hover{
  background:var(--gradient-1, linear-gradient(94deg, var(--c-primary-purple, #5A0B70) 26.44%, var(--c-warm-red, #AC1C48) 100%));
  color:var(--c-white);
  cursor:pointer;
}
.recent-insights-tabs .tabs ul.menu li.menu-item:first-child button{
  border-top-left-radius:0.5rem;
  border-top-right-radius:0.5rem;
}
@media (min-width: 768px){
  .recent-insights-tabs .tabs ul.menu li.menu-item:first-child button{
    border-top-left-radius:0.5rem;
    border-bottom-left-radius:0.5rem;
  }
}
.recent-insights-tabs .tabs ul.menu li.menu-item:last-child button{
  border-bottom-left-radius:0.5rem;
  border-bottom-right-radius:0.5rem;
}
@media (min-width: 768px){
  .recent-insights-tabs .tabs ul.menu li.menu-item:last-child button{
    border-top-right-radius:0.5rem;
    border-bottom-right-radius:0.5rem;
  }
}
.recent-insights-tabs .tabs ul.menu li.menu-item .active{
  background:var(--gradient-1, linear-gradient(94deg, var(--c-primary-purple, #5A0B70) 26.44%, var(--c-warm-red, #AC1C48) 100%));
  color:var(--c-white);
  cursor:pointer;
}
.recent-insights-tabs .tab-content{
  padding:var(--spacing-md) 0;
}
.recent-insights-tabs .tab-content.hidden{
  display:none;
}
.recent-insights-tabs .tab-content .view .view-content{
  display:flex;
  flex-direction:column;
  justify-content:flex-start;
  gap:1rem;
  flex-wrap:wrap;
}
@media (min-width: 1024px){
  .recent-insights-tabs .tab-content .view .view-content{
    flex-direction:row;
    justify-content:flex-start;
  }
}
.recent-insights-tabs .tab-content .view .view-content .views-row{
  width:100%;
}
@media (min-width: 1024px){
  .recent-insights-tabs .tab-content .view .view-content .views-row{
    max-width:calc(25% - 1rem);
  }
}
.recent-insights-tabs .tab-content nav{
  margin-top:4rem;
}
.recent-insights-tabs .tab-content nav ul li.pager__item a{
  font-family:var(--f-mono);
  font-size:var(--f-size-body-14);
  font-style:normal;
  font-weight:500;
  line-height:var(--l-height-20);
  letter-spacing:var(--letter-spacing-m, 0.125rem);
  text-transform:uppercase;
  color:var(--c-white);
  padding:var(--Spacing-MD, 1rem) var(--Spacing-ML, 1.25rem);
  border-radius:var(--Spacing-SM, 0.5rem);
  background:var(--Gradient-1, linear-gradient(94deg, var(--Primary-Purple, #5A0B70) 26.44%, var(--Warm-Red, #AC1C48) 100%));
}
.user-reference-grid h4{
  text-align:left;
  font-family:var(--f-header);
  font-size:var(--f-size-headline-400);
  font-weight:800;
  line-height:127%;
  letter-spacing:-0.0125rem;
}
.user-reference-grid.small-profile .user-list{
  display:flex;
  flex-direction:row;
  flex-wrap:wrap;
  justify-content:flex-start;
  gap:var(--spacing-md);
}
.user-reference-grid.small-profile .user-list article.small-vertical-user-card{
  max-width:12rem;
  width:100%;
}
.user-reference-grid.large-profile .user-list{
  display:flex;
  flex-direction:row;
  flex-wrap:wrap;
  justify-content:center;
  gap:var(--spacing-md);
}
.user-reference-grid.large-profile .user-list article.small-vertical-user-card{
  max-width:14rem;
  width:100%;
}
.leadership-profiles{
  margin:var(--spacing-xlg) auto;
}
.leadership-profiles h3{
  font-family:var(--f-header);
  font-size:var(--f-size-headline-300);
  font-weight:700;
  line-height:105%;
  letter-spacing:-0.05rem;
}
.leadership-profiles .profiles{
  margin:var(--spacing-lg) auto;
}
.leadership-profile{
  margin-bottom:var(--spacing-xlg);
  padding:var(--spacing-lg);
  border-radius:0.75rem;
  border:0.125rem solid var(--Cool-Gray-1, #D9D9D6);
  background:var(--White, #FFF);
  box-shadow:0 0.9375rem 1.5625rem 0.0625rem rgba(16, 24, 40, 0.18);
}
.leadership-profile .flex{
  justify-content:flex-start;
  gap:2rem;
  flex-direction:column;
}
@media (min-width: 640px){
  .leadership-profile .flex{
    flex-direction:row;
  }
}
.leadership-profile .flex .photo{
  text-align:center;
  width:100%;
}
@media (min-width: 640px){
  .leadership-profile .flex .photo{
    max-width:12rem;
  }
}
.leadership-profile .flex .photo img{
  max-width:12rem;
  width:100%;
  margin:auto;
  border-radius:50%;
}
.leadership-profile .flex .info{
  width:100%;
}
@media (min-width: 640px){
  .leadership-profile .flex .info{
    max-width:calc(100% - 14rem);
  }
}
.leadership-profile .flex .info .name{
  text-align:center;
  margin-bottom:0.5rem;
}
.leadership-profile .flex .info .name h3{
  font-family:var(--f-header);
  font-size:var(--f-size-headline-300);
  font-weight:700;
  line-height:105%;
  letter-spacing:-0.05rem;
}
.leadership-profile .flex .info .name h4{
  font-family:var(--f-header);
  font-size:var(--f-size-headline-400);
  font-weight:800;
  line-height:127%;
  letter-spacing:-0.0125rem;
}
@media (min-width: 640px){
  .leadership-profile .flex .info .name{
    text-align:unset;
  }
}
.leadership-profile .flex .info .title{
  text-align:center;
  font-weight:bold;
  margin-bottom:0.5rem;
}
@media (min-width: 640px){
  .leadership-profile .flex .info .title{
    text-align:unset;
  }
}
.leadership-profile .flex .info .description{
  font-family:var(--f-sans);
  font-size:var(--f-size-base);
  font-style:normal;
  font-weight:400;
  line-height:var(--l-height-22);
  letter-spacing:var(--letter-spacing-xs);
  text-align:center;
}
@media (min-width: 640px){
  .leadership-profile .flex .info .description{
    text-align:unset;
  }
}
.leadership-profile .flex .info .email{
  margin-top:1rem;
  text-align:center;
}
.leadership-profile .flex .info .email a{
  color:var(--c-primary-purple);
}
@media (min-width: 640px){
  .leadership-profile .flex .info .email{
    text-align:unset;
  }
}
.insights_grid{
  margin-top:var(--spacing-xlg);
  margin-bottom:var(--spacing-xlg);
}
.insights_grid h4{
  font-family:var(--f-header);
  font-size:var(--f-size-headline-400);
  font-weight:800;
  line-height:127%;
  letter-spacing:-0.0125rem;
  margin-bottom:1rem;
}
.insights_grid .view.view-recent-insight-news-grid .view-content{
  display:flex;
  flex-direction:column;
  justify-content:flex-start;
  flex-wrap:wrap;
  gap:1rem;
}
@media (min-width: 1024px){
  .insights_grid .view.view-recent-insight-news-grid .view-content{
    flex-direction:row;
    justify-content:space-between;
  }
}
.insights_grid .view.view-recent-insight-news-grid .view-content .views-row{
  flex:0 0 0;
  height:100%;
}
@media (min-width: 1024px){
  .insights_grid .view.view-recent-insight-news-grid .view-content .views-row{
    flex:0 0 calc(50% - 0.5rem);
  }
}
.insights_grid .view.view-recent-insight-news-grid .pager-wrapper{
  display:flex;
  flex-direction:row;
  justify-content:center;
  gap:1rem;
  margin-top:3rem;
}
.insights_grid .view.view-recent-insight-news-grid .pager-wrapper .pager-button nav ul li.pager__item a{
  font-family:var(--f-mono);
  font-size:var(--f-size-body-14);
  font-style:normal;
  font-weight:500;
  line-height:var(--l-height-20);
  letter-spacing:var(--letter-spacing-m, 0.125rem);
  text-transform:uppercase;
  color:var(--c-white);
  padding:var(--Spacing-MD, 1rem) var(--Spacing-ML, 1.25rem);
  border-radius:var(--Spacing-SM, 0.5rem);
  background:var(--Gradient-1, linear-gradient(94deg, var(--Primary-Purple, #5A0B70) 26.44%, var(--Warm-Red, #AC1C48) 100%));
}
.insights_grid .view.view-recent-insight-news-grid .pager-wrapper .view-all-news a{
  font-family:var(--f-mono);
  font-size:var(--f-size-body-14);
  font-style:normal;
  font-weight:500;
  line-height:var(--l-height-20);
  letter-spacing:var(--letter-spacing-m, 0.125rem);
  text-transform:uppercase;
  color:var(--c-primary-purple);
  padding:var(--Spacing-MD, 1rem) var(--Spacing-ML, 1.25rem);
  border:0.1875rem solid var(--Gradient-1, #5A0B70);
  border-radius:var(--Spacing-SM, 0.5rem);
}
.node--view-mode-horizontal-50-card{
  border-radius:0.75rem;
  border:0.25rem solid var(--c-coolgray-3, #C8C9C7);
  background:var(--White, #FFF);
  box-shadow:0 0.9375rem 1.5625rem 0.0625rem rgba(16, 24, 40, 0.18);
  padding:1.5rem;
}
.node--view-mode-horizontal-50-card .flex{
  display:flex;
  flex-direction:row;
  justify-content:space-between;
}
.node--view-mode-horizontal-50-card .flex .right{
  display:flex;
  flex-direction:column;
  justify-content:center;
}
.node--view-mode-horizontal-50-card .flex.row-1{
  margin-bottom:0.5rem;
}
.node--view-mode-horizontal-50-card .flex.row-1 .right .created{
  font-family:var(--f-mono);
  font-size:var(--f-size-body-sm);
  font-style:normal;
  font-weight:500;
  line-height:var(--l-height-16);
  letter-spacing:var(--letter-spacing-s);
  text-transform:uppercase;
  color:var(--c-coolgray-10);
}
.node--view-mode-horizontal-50-card .flex.row-2 .left{
  max-width:24rem;
  width:100%;
}
.node--view-mode-horizontal-50-card .flex.row-2 .left .body{
  font-family:var(--f-sans);
  font-size:var(--f-size-body-sm);
  font-style:normal;
  font-weight:400;
  line-height:var(--l-height-16);
  letter-spacing:var(--letter-spacing-xs);
  color:var(--c-coolgray-9);
}
.node--view-mode-horizontal-50-card .flex.row-2 .right{
  width:10rem;
}
.node--view-mode-horizontal-50-card .type a{
  display:inline-block;
  padding:0.5rem 1rem 0.5rem 1.5rem;
  border-radius:1rem;
  border:0.125rem solid var(--Cool-Gray-3, #C8C9C7);
  background:var(--White, #FFF);
  font-family:var(--f-mono);
  font-size:var(--f-size-body-sm);
  font-style:normal;
  font-weight:500;
  line-height:var(--l-height-16);
  letter-spacing:var(--letter-spacing-s);
  text-transform:uppercase;
  background-image:url("/themes/custom/constellationr/assets/img/icons/circle-blue.svg");
  background-position:left 0.5rem center;
  background-repeat:no-repeat;
}
.community-profile-grid h3{
  font-family:var(--f-header);
  font-size:var(--f-size-headline-300);
  font-weight:700;
  line-height:105%;
  letter-spacing:-0.05rem;
  margin-bottom:var(--spacing-lg);
}
.community-profile-grid .profile-groups .profile-grid-group{
  margin-bottom:var(--spacing-lg);
}
.community-profile-grid .profile-groups .profile-grid-group h4{
  font-family:var(--f-header);
  font-size:var(--f-size-headline-400);
  font-weight:800;
  line-height:127%;
  letter-spacing:-0.0125rem;
  margin-bottom:var(--spacing-ml);
}
.community-profile-grid .profile-groups .profile-grid-group .profile-grid-users{
  display:flex;
  flex-direction:row;
  justify-content:flex-start;
  flex-wrap:wrap;
  gap:var(--spacing-md);
}
.community-profile-grid .profile-groups .profile-grid-group .profile-grid-users article.small-vertical-user-card{
  max-width:calc(25% - 1rem);
  width:100%;
}
.upcoming-events-homepage{
  padding:1rem;
  background-color:var(--c-primary-purple);
}
@media (min-width: 1024px){
  .upcoming-events-homepage{
    padding:4rem;
  }
}
.upcoming-events-homepage .inner{
  display:flex;
  padding:var(--Spacing-LG, 2rem) 2rem;
  flex-direction:column;
  align-items:flex-start;
  gap:var(--item-spacing-l, 3rem);
  border-radius:var(--spacing-ml);
  background:var(--c-white);
}
.upcoming-events-homepage .inner .header{
  display:flex;
  flex-direction:column;
  justify-content:flex-start;
  flex-wrap:wrap;
  width:100%;
}
@media (min-width: 1024px){
  .upcoming-events-homepage .inner .header{
    flex-direction:row;
    justify-content:space-between;
  }
}
.upcoming-events-homepage .inner .header .left{
  display:flex;
  flex-direction:column;
  gap:0.75rem;
  width:100%;
}
@media (min-width: 1024px){
  .upcoming-events-homepage .inner .header .left{
    max-width:calc(100% - 20rem);
  }
}
.upcoming-events-homepage .inner .header .left .eyebrow{
  font-family:var(--f-mono);
  font-size:var(--f-size-body-14);
  font-style:normal;
  font-weight:500;
  line-height:var(--l-height-20);
  letter-spacing:var(--letter-spacing-m, 0.125rem);
  text-transform:uppercase;
  color:var(--c-warm-red);
  padding-left:2.25rem;
}
.upcoming-events-homepage .inner .header .left .title{
  background-image:url("/themes/custom/constellationr/assets/img/icons/carousel-circle.svg");
  background-position:left center;
  background-repeat:no-repeat;
  padding-left:2.25rem;
}
.upcoming-events-homepage .inner .header .left .title h3{
  font-family:var(--f-header);
  font-size:var(--f-size-headline-300);
  font-weight:700;
  line-height:105%;
  letter-spacing:-0.05rem;
}
.upcoming-events-homepage .inner .header .left .description{
  padding-left:2.25rem;
  font-family:var(--f-sans);
  font-size:var(--f-size-body-md);
  font-style:normal;
  font-weight:400;
  line-height:var(--l-height-24);
  letter-spacing:var(--letter-spacing-xs);
}
.upcoming-events-homepage .inner .header .right{
  width:auto;
  display:flex;
  flex-direction:column;
  justify-content:center;
  align-items:flex-start;
  margin-top:1rem;
  padding-left:2.25rem;
}
@media (min-width: 1024px){
  .upcoming-events-homepage .inner .header .right{
    padding-left:unset;
    margin-top:unset;
    align-items:flex-end;
  }
}
.upcoming-events-homepage .inner .events .flagship-events .view .view-content{
  display:flex;
  flex-direction:column;
  justify-content:flex-start;
  flex-wrap:wrap;
  gap:1.5rem;
}
@media (min-width: 1024px){
  .upcoming-events-homepage .inner .events .flagship-events .view .view-content{
    flex-direction:row;
    justify-content:space-between;
  }
}
.upcoming-events-homepage .inner .events .flagship-events .view .view-content .views-row{
  width:100%;
}
@media (min-width: 1024px){
  .upcoming-events-homepage .inner .events .flagship-events .view .view-content .views-row{
    max-width:calc(33% - 1rem);
  }
}
.upcoming-events-homepage .inner .events .flagship-events .view .view-content .views-row .flagship-event .teaser-image{
  background-repeat:no-repeat;
}
.upcoming-events-homepage .inner .events .flagship-events .view .view-content .views-row .flagship-event .title{
  padding-bottom:1rem;
}
.upcoming-events-homepage .inner .events .flagship-events .view .view-content .views-row .flagship-event .title h4{
  font-family:var(--f-header);
  font-size:var(--f-size-headline-400);
  font-weight:800;
  line-height:127%;
  letter-spacing:-0.0125rem;
}
.upcoming-events-homepage .inner .events .flagship-events .view .view-content .views-row .flagship-event .details{
  display:flex;
  flex-direction:column;
}
.upcoming-events-homepage .inner .events .flagship-events .view .view-content .views-row .flagship-event .details .detail{
  font-family:var(--f-mono);
  font-size:var(--f-size-body-sm);
  font-style:normal;
  font-weight:500;
  line-height:var(--l-height-16);
  letter-spacing:var(--letter-spacing-s);
  text-transform:uppercase;
  line-height:1.5rem;
  background-repeat:no-repeat;
  background-position:left center;
  padding-left:2.25rem;
  padding-top:0.5rem;
  padding-bottom:0.5rem;
  border-top:0.0625rem dashed var(--c-coolgray-1);
}
.upcoming-events-homepage .inner .events .flagship-events .view .view-content .views-row .flagship-event .details .detail.when{
  background-image:url("/themes/custom/constellationr/assets/img/icons/calendar-orange.svg");
}
.upcoming-events-homepage .inner .events .flagship-events .view .view-content .views-row .flagship-event .details .detail.where{
  background-image:url("/themes/custom/constellationr/assets/img/icons/map_pin.svg");
}
.upcoming-events-homepage .inner .events .flagship-events .view .view-content .views-row .flagship-event .details .detail.who{
  background-image:url("/themes/custom/constellationr/assets/img/icons/hexagon_exclamation_mark.svg");
  line-height:1.125rem;
}
.upcoming-events-homepage .inner .events .flagship-events .view .view-content .views-row .flagship-event .details .detail:last-child{
  padding-bottom:0.5rem;
  border-bottom:0.0625rem solid dashed var(--c-coolgray-9);
}
.upcoming-events-homepage .inner .events .flagship-events .view .view-content .views-row .flagship-event .link{
  padding-top:2rem;
}
.upcoming-events-homepage .inner .events .flagship-events .view .view-content .views-row .flagship-event .link a{
  font-family:var(--f-mono);
  font-size:var(--f-size-body-14);
  font-style:normal;
  font-weight:500;
  line-height:var(--l-height-20);
  letter-spacing:var(--letter-spacing-m, 0.125rem);
  text-transform:uppercase;
  background-image:url("/themes/custom/constellationr/assets/img/icons/arrow-orange-right.svg");
  background-position:right center;
  background-position-y:0.125rem;
  background-repeat:no-repeat;
  padding-right:2.25rem;
}
.upcoming-events-homepage .inner .events .external-events h4{
  font-family:var(--f-header);
  font-size:var(--f-size-headline-400);
  font-weight:800;
  line-height:127%;
  letter-spacing:-0.0125rem;
  padding-top:2rem;
  padding-bottom:1.5rem;
}
.upcoming-events-homepage .inner .events .external-events .view .view-content .views-row{
  display:flex;
  flex-direction:column;
  justify-content:flex-start;
  gap:1.5rem;
}
.newsletter-subscribe{
  background-image:url("/themes/custom/constellationr/assets/img/star_background_optimized.jpg");
  background-repeat:no-repeat;
  background-size:cover;
  background-position:center center;
  padding-top:6rem;
  padding-bottom:6rem;
}
.newsletter-subscribe > div{
  border-radius:0.75rem;
  border:var(--Radius-md, 8px) solid var(--Gradient-2, #AC1C48);
  background:var(--White, #FFF);
  -webkit-backdrop-filter:blur(0.375rem);
          backdrop-filter:blur(0.375rem);
  padding:3rem;
}
.newsletter-subscribe > div .flex{
  display:flex;
  flex-direction:column;
  justify-content:center;
}
.newsletter-subscribe > div .flex .eyebrow{
  text-align:center;
  font-family:var(--f-sans);
  font-size:var(--f-size-body-md);
  font-style:normal;
  font-weight:400;
  line-height:var(--l-height-24);
  letter-spacing:var(--letter-spacing-xs);
  text-transform:uppercase;
  margin-bottom:0.75rem;
}
.newsletter-subscribe > div .flex .component-title{
  text-align:center;
  margin-bottom:0.75rem;
}
.newsletter-subscribe > div .flex .component-title h3{
  font-family:var(--f-header);
  font-size:var(--f-size-headline-300);
  font-weight:700;
  line-height:105%;
  letter-spacing:-0.05rem;
  font-size:var(--Size-Display-38, 2.375rem);
  font-weight:var(--Font-Weight-ExtraBold, 800);
  letter-spacing:var(--Letter-Spacing--S, -0.0625rem);
  color:var(--c-primary-purple);
}
.newsletter-subscribe > div .flex .description{
  max-width:42rem;
  width:100%;
  margin:auto;
  text-align:center;
  font-family:var(--f-sans);
  font-size:var(--f-size-base);
  font-style:normal;
  font-weight:400;
  line-height:var(--l-height-22);
  letter-spacing:var(--letter-spacing-xs);
  color:var(--c-coolgray-10);
  margin-bottom:2rem;
}
.newsletter-subscribe > div .flex .newsletters{
  display:flex;
  flex-direction:column;
  flex-wrap:wrap;
  justify-content:center;
  gap:2rem;
}
@media (min-width: 1024px){
  .newsletter-subscribe > div .flex .newsletters{
    flex-direction:row;
  }
}
.newsletter-subscribe > div .flex .newsletters .newsletter{
  width:100%;
}
@media (min-width: 1024px){
  .newsletter-subscribe > div .flex .newsletters .newsletter{
    max-width:calc(30% - 1rem);
  }
}
.newsletter-subscribe > div .flex .newsletters .newsletter:hover{
  cursor:pointer;
  border-color:var(--c-primary-purple);
}
.newsletter-subscribe > div .flex .link{
  display:flex;
  padding:2rem;
  justify-content:center;
}
.newsletter-archive > .title{
  margin-bottom:2rem;
}
.newsletter-archive > .title h3{
  font-family:var(--f-header);
  font-size:var(--f-size-headline-300);
  font-weight:700;
  line-height:105%;
  letter-spacing:-0.05rem;
}
.newsletter-archive > .flex{
  display:flex;
  flex-direction:row;
  justify-content:space-between;
  flex-wrap:wrap;
  gap:2rem;
  margin-bottom:2rem;
}
.newsletter-archive > .flex .description{
  max-width:52rem;
  width:100%;
  font-family:var(--f-sans);
  font-size:var(--f-size-body-md);
  font-style:normal;
  font-weight:400;
  line-height:var(--l-height-24);
  letter-spacing:var(--letter-spacing-xs);
}
.newsletter-archive > .flex .link{
  max-width:22rem;
  width:100%;
}
.newsletter-archive .view-newsletter-grid-by-term-id .view-content{
  display:flex;
  flex-direction:row;
  justify-content:flex-start;
  flex-wrap:wrap;
  gap:1rem;
}
.newsletter-archive .view-newsletter-grid-by-term-id .view-content .views-row{
  max-width:100%;
  width:100%;
}
@media (min-width: 768px){
  .newsletter-archive .view-newsletter-grid-by-term-id .view-content .views-row{
    max-width:calc(33.333% - 1rem);
  }
}
.newsletter-archive .view-newsletter-grid-by-term-id nav{
  margin-top:3rem;
}
.newsletter-archive .view-newsletter-grid-by-term-id nav ul li.pager__item a{
  font-family:var(--f-mono);
  font-size:var(--f-size-body-14);
  font-style:normal;
  font-weight:500;
  line-height:var(--l-height-20);
  letter-spacing:var(--letter-spacing-m, 0.125rem);
  text-transform:uppercase;
  color:var(--c-white);
  padding:var(--Spacing-MD, 1rem) var(--Spacing-ML, 1.25rem);
  border-radius:var(--Spacing-SM, 0.5rem);
  background:var(--Gradient-1, linear-gradient(94deg, var(--Primary-Purple, #5A0B70) 26.44%, var(--Warm-Red, #AC1C48) 100%));
}
.paragraph--type--rich-text-editor{
  margin-bottom:var(--spacing-xlg);
}
.simple-green-callout{
  max-width:50rem;
  width:100%;
  margin:0 auto;
  padding:var(--spacing-lg);
  border-radius:var(--spacing-sm);
  border:0.125rem solid #ABEFC6;
  background:#ECFDF3;
}
.simple-research-grid{
  max-width:64rem;
  width:100%;
  margin:var(--spacing-xlg) auto;
}
.simple-research-grid h3{
  font-family:var(--f-header);
  font-size:var(--f-size-headline-300);
  font-weight:700;
  line-height:105%;
  letter-spacing:-0.05rem;
}
.simple-research-grid .view-simple-most-recent-research-grid{
  margin-top:var(--spacing-ml);
}
.simple-research-grid .view-simple-most-recent-research-grid .view-content{
  display:flex;
  flex-direction:column;
  justify-content:flex-start;
  flex-wrap:wrap;
  gap:1rem;
}
@media (min-width: 1024px){
  .simple-research-grid .view-simple-most-recent-research-grid .view-content{
    flex-direction:row;
    justify-content:space-between;
  }
}
.simple-research-grid .view-simple-most-recent-research-grid .view-content .views-row{
  width:100%;
}
@media (min-width: 1024px){
  .simple-research-grid .view-simple-most-recent-research-grid .view-content .views-row{
    max-width:calc(33% - 1rem);
  }
}
.client-logo-carousel{
  padding:var(--spacing-xlg) 0;
}
.client-logo-carousel .carousel-container{
  border-radius:var(--spacing-ml, 1.25rem);
  border-top:0.125rem solid var(--c-coolgray-1);
  border-right:0.125rem solid var(--c-coolgray-1);
  border-bottom:0.125rem solid var(--c-coolgray-1);
  border-left:0.125rem solid var(--c-coolgray-1);
  background:var(--c-white);
  padding:3rem 2rem;
}
.client-logo-carousel .carousel-container .carousel-title{
  font-family:var(--f-header);
  font-size:var(--f-size-headline-400);
  font-weight:800;
  line-height:127%;
  letter-spacing:-0.0125rem;
  font-weight:800;
  color:var(--c-dark-gray);
  font-size:var(--f-size-body-lg);
  padding:0 var(--spacing-lg);
  margin-left:var(--spacing-lg);
  margin-bottom:var(--spacing-lg);
  background-image:url("/themes/custom/constellationr/assets/img/icons/carousel-circle.svg");
  background-repeat:no-repeat;
  background-position:left center;
}
.client-logo-carousel .carousel-container .home-header-carousel .swiper-wrapper{
  gap:2rem;
}
.client-logo-carousel .carousel-container .home-header-carousel .swiper-wrapper .swiper-slide{
  max-width:8.75rem;
  width:100%;
  height:auto;
}
.client-logo-carousel .carousel-container .home-header-carousel .swiper-wrapper .swiper-slide img{
  width:100%;
  height:auto;
}
.left-right-alternator{
  padding:var(--spacing-xlg) 0;
}
.left-right-alternator .alternating-rows{
  display:flex;
  flex-direction:column;
  justify-content:flex-start;
  gap:var(--spacing-md);
}
.left-right-alternator .alternating-rows .leftright-alternated a{
  display:block;
  border-radius:0.75rem;
  border:0.25rem solid var(--Cool-Gray-3, #C8C9C7);
  background:var(--White, #FFF);
  box-shadow:0 0.9375rem 1.5625rem 0.0625rem rgba(16, 24, 40, 0.18);
}
.left-right-alternator .alternating-rows .leftright-alternated a:hover{
  border-color:var(--c-primary-purple);
}
.left-right-alternator .alternating-rows .leftright-alternated a .flex{
  display:flex;
  width:100%;
}
@media (min-width: 1024px){
  .left-right-alternator .alternating-rows .leftright-alternated a .flex{
    flex-direction:row;
    justify-content:center;
  }
}
.left-right-alternator .alternating-rows .leftright-alternated a .flex .image{
  position:relative;
  aspect-ratio:5/4;
  width:100%;
  overflow:hidden;
  background-size:cover;
  background-position:center center;
  background-repeat:no-repeat;
  position:relative;
}
@media (min-width: 1024px){
  .left-right-alternator .alternating-rows .leftright-alternated a .flex .image{
    max-width:50%;
    aspect-ratio:37/22;
  }
}
.left-right-alternator .alternating-rows .leftright-alternated a .flex .image .type{
  position:absolute;
  left:var(--spacing-lg);
  top:var(--spacing-lg);
  display:inline-block;
  padding:0.5rem 1rem 0.5rem 1.5rem;
  border-radius:1rem;
  border:0.125rem solid var(--Cool-Gray-3, #C8C9C7);
  background:var(--White, #FFF);
  font-family:var(--f-mono);
  font-size:var(--f-size-body-sm);
  font-style:normal;
  font-weight:500;
  line-height:var(--l-height-16);
  letter-spacing:var(--letter-spacing-s);
  text-transform:uppercase;
  background-image:url("/themes/custom/constellationr/assets/img/icons/circle-blue.svg");
  background-position:left 0.5rem center;
  background-repeat:no-repeat;
}
.left-right-alternator .alternating-rows .leftright-alternated a .flex .text{
  padding:var(--spacing-lg);
  width:100%;
}
.left-right-alternator .alternating-rows .leftright-alternated a .flex .text .dateline{
  font-family:var(--f-mono);
  font-size:var(--f-size-body-sm);
  font-style:normal;
  font-weight:500;
  line-height:var(--l-height-16);
  letter-spacing:var(--letter-spacing-s);
  text-transform:uppercase;
}
.left-right-alternator .alternating-rows .leftright-alternated a .flex .text .title{
  padding:0.5rem 0;
}
.left-right-alternator .alternating-rows .leftright-alternated a .flex .text .title h4{
  font-family:var(--f-header);
  font-size:var(--f-size-headline-400);
  font-weight:800;
  line-height:127%;
  letter-spacing:-0.0125rem;
}
.left-right-alternator .alternating-rows .leftright-alternated a .flex .text .summary{
  font-family:var(--f-sans);
  font-size:var(--f-size-body-md);
  font-style:normal;
  font-weight:400;
  line-height:var(--l-height-24);
  letter-spacing:var(--letter-spacing-xs);
  color:var(--c-coolgray-9);
}
.left-right-alternator .alternating-rows .leftright-alternated a .flex .text .author{
  padding:var(--spacing-md) 0;
}
@media (min-width: 1024px){
  .left-right-alternator .alternating-rows .leftright-alternated a .flex .text{
    max-width:50%;
  }
}
.left-right-alternator .alternating-rows .leftright-alternated a:hover{
  -webkit-text-decoration:none;
  text-decoration:none;
}
@media (min-width: 1024px){
  .left-right-alternator .alternating-rows .leftright-alternated:nth-child(odd) a .flex .image{
    order:1;
    border-top-left-radius:0.5rem;
    border-bottom-left-radius:0.5rem;
  }
  .left-right-alternator .alternating-rows .leftright-alternated:nth-child(odd) a .flex .text{
    order:2;
    border-top-right-radius:0.5rem;
    border-bottom-right-radius:0.5rem;
  }
  .left-right-alternator .alternating-rows .leftright-alternated:nth-child(even) a .flex .image{
    order:2;
  }
  .left-right-alternator .alternating-rows .leftright-alternated:nth-child(even) a .flex .text{
    order:1;
  }
}
.three-item-icon-callouts{
  padding:2rem 0;
}
.three-item-icon-callouts .title{
  padding-bottom:1rem;
}
.three-item-icon-callouts .title h3{
  font-family:var(--f-header);
  font-size:var(--f-size-headline-300);
  font-weight:700;
  line-height:105%;
  letter-spacing:-0.05rem;
}
.three-item-icon-callouts .description{
  font-family:var(--f-sans);
  font-size:var(--f-size-body-md);
  font-style:normal;
  font-weight:400;
  line-height:var(--l-height-24);
  letter-spacing:var(--letter-spacing-xs);
}
.three-item-icon-callouts .callout-items{
  padding:2rem 0;
  display:flex;
  flex-direction:column;
  justify-content:flex-start;
  flex-wrap:wrap;
}
@media (min-width: 1024px){
  .three-item-icon-callouts .callout-items{
    flex-direction:row;
    justify-content:space-between;
  }
}
.three-item-icon-callouts .callout-items .three-item-icon-callout-item{
  width:100%;
}
@media (min-width: 1024px){
  .three-item-icon-callouts .callout-items .three-item-icon-callout-item{
    max-width:calc(33% - 2rem);
  }
}
.three-item-icon-callouts .callout-items .three-item-icon-callout-item > .title{
  background-repeat:no-repeat;
  background-position:left center;
  background-size:3rem 3rem;
  font-family:var(--f-header);
  font-size:var(--f-size-headline-400);
  font-weight:800;
  line-height:127%;
  letter-spacing:-0.0125rem;
  line-height:3rem;
  padding-left:3.75rem;
  padding-bottom:0;
  margin-bottom:1rem;
}
.three-item-icon-callouts .callout-items .three-item-icon-callout-item .description{
  font-family:var(--f-sans);
  font-size:var(--f-size-body-md);
  font-style:normal;
  font-weight:400;
  line-height:var(--l-height-24);
  letter-spacing:var(--letter-spacing-xs);
}
.three-item-icon-callouts .link{
  display:flex;
  flex-direction:row;
  justify-content:center;
  padding-top:2rem;
}
.three-item-icon-callouts .link .title{
  margin-bottom:unset;
  padding-bottom:unset;
}
header.page-header{
  position:relative;
  width:100%;
  background:linear-gradient(180deg, rgba(0, 0, 0, 0) 35.88%, rgba(0, 0, 0, 0.2) 140.85%), var(--c-primary-purple);
}
header.page-header .page-header-content{
  max-width:90rem;
  width:100%;
  margin:auto;
}
@media (min-width: 1024px){
  header.page-header .page-header-content{
    padding:unset;
    padding-top:var(--spacing-ml);
    padding-left:var(--spacing-lg);
    padding-right:var(--spacing-lg);
  }
}
header.page-header .page-header-content .page-header-content-inner{
  display:none;
  clip:rect(0 0 0 0);
  overflow:hidden;
  flex-direction:row;
  justify-content:space-between;
}
@media (min-width: 1024px){
  header.page-header .page-header-content .page-header-content-inner{
    overflow:unset;
    clip:unset;
    display:flex;
  }
}
header.page-header .page-header-content .page-header-content-inner .page-header-logo{
  max-width:15.625rem;
  width:100%;
  padding-bottom:1rem;
}
header.page-header .page-header-content .page-header-content-inner .page-header-logo img{
  height:6.9rem;
  width:auto;
}
header.page-header .page-header-content .page-header-content-inner .menu-section{
  display:flex;
  flex-direction:column;
  justify-content:flex-end;
}
header.page-header .page-header-content .page-header-content-inner .menu-section .top-menu > nav ul{
  list-style:none;
  margin:0;
  padding:0;
  display:flex;
  flex-direction:row;
  justify-content:flex-end;
  gap:var(--spacing-md);
}
header.page-header .page-header-content .page-header-content-inner .menu-section .top-menu > nav ul li{
  display:flex;
  flex-direction:column;
  justify-content:center;
}
header.page-header .page-header-content .page-header-content-inner .menu-section .top-menu > nav ul li a{
  display:block;
  color:var(--c-white);
}
header.page-header .page-header-content .page-header-content-inner .menu-section .top-menu > nav ul li a:hover{
  color:var(--c-orange);
}
header.page-header .page-header-content .page-header-content-inner .menu-section .top-menu > nav ul li.contact-link a.right-arrow{
  padding:var(--spacing-md) var(--spacing-ml);
  padding-right:1.9rem;
  background-image:url("/themes/custom/constellationr/assets/img/icons/arrow-right-orange.svg");
  background-size:1rem;
  background-position:right 0.5rem center;
  background-repeat:no-repeat;
}
header.page-header .page-header-content .page-header-content-inner .menu-section .top-menu > nav ul li.about-link{
  position:relative;
}
header.page-header .page-header-content .page-header-content-inner .menu-section .top-menu > nav ul li.about-link button.about-menu-button{
  color:var(--c-white);
  background-image:url("/themes/custom/constellationr/assets/img/icons/chevron-down.svg");
  background-position:right center;
  background-repeat:no-repeat;
  padding:var(--Spacing-XS, 0.25rem) var(--Spacing-SM, 0.5rem);
  padding-right:1.5rem;
  border-radius:var(--Spacing-SM, 0.5rem);
}
header.page-header .page-header-content .page-header-content-inner .menu-section .top-menu > nav ul li.about-link button.about-menu-button:hover{
  background-color:var(--primary-purple-60);
}
header.page-header .page-header-content .page-header-content-inner .menu-section .top-menu > nav ul li.about-link button.about-menu-button.uparrow{
  background-image:url("/themes/custom/constellationr/assets/img/icons/chevron-up.svg");
}
header.page-header .page-header-content .page-header-content-inner .menu-section .top-menu > nav ul li.about-link > ul.menu.about-menu{
  position:absolute;
  z-index:105;
  min-width:14rem;
  top:2.25rem;
  left:0rem;
  display:flex;
  flex-direction:column;
  justify-content:flex-start;
  border-radius:var(--Spacing-SM, 0.5rem);
  border:0.0625rem solid var(--primary-purple-50, #763488);
  background:var(--Primary-Purple, #5A0B70);
}
header.page-header .page-header-content .page-header-content-inner .menu-section .top-menu > nav ul li.about-link > ul.menu.about-menu li.menu-item{
  display:block;
  padding:0.5rem;
}
header.page-header .page-header-content .page-header-content-inner .menu-section .top-menu > nav ul li.about-link > ul.menu.about-menu.hidden{
  display:none;
}
header.page-header .page-header-content .page-header-content-inner .menu-section .top-menu > nav ul li.login-link a{
  background-image:url("/themes/custom/constellationr/assets/img/icons/login-orange.svg");
  background-position:right 0.5rem center;
  background-repeat:no-repeat;
  padding-right:1.9rem;
}
header.page-header .page-header-content .page-header-content-inner .menu-section .top-menu > nav ul li.join-link .btn a{
  padding:var(--spacing-md) var(--spacing-ml);
  padding-right:1.9rem;
  background-image:url("/themes/custom/constellationr/assets/img/icons/arrow-right-white.svg");
  background-position:right 0.5rem center;
  background-repeat:no-repeat;
}
header.page-header .page-header-content .page-header-content-inner .menu-section .top-menu > nav ul li.join-link .btn a:hover{
  background-image:url("/themes/custom/constellationr/assets/img/icons/arrow-right-orange.svg");
  color:var(--c-orange);
}
header.page-header .page-header-content .page-header-content-inner .menu-section .bottom-menu .mega-menu-triggers nav ul{
  margin:0;
  padding:0;
  display:flex;
  flex-direction:row;
  justify-content:flex-end;
}
header.page-header .page-header-content .page-header-content-inner .menu-section .bottom-menu .mega-menu-triggers nav ul li{
  display:flex;
  flex-direction:row;
  justify-content:center;
  align-content:center;
  align-items:flex-end;
  gap:0.5rem;
}
header.page-header .page-header-content .page-header-content-inner .menu-section .bottom-menu .mega-menu-triggers nav ul li a{
  color:var(--c-white);
  font-family:var(--f-mono);
  font-size:var(--f-size-body-sm);
  font-weight:500;
  line-height:var(--l-height-20);
  letter-spacing:var(--letter-spacing-m);
  text-transform:uppercase;
  padding:var(--Spacing-ML, 1.25rem) var(--Spacing-MD, 1rem);
  padding-right:2rem;
  background-image:url("/themes/custom/constellationr/assets/img/icons/chevron-down.svg");
  background-position:right 0.75rem center;
  background-repeat:no-repeat;
}
header.page-header .page-header-content .page-header-content-inner .menu-section .bottom-menu .mega-menu-triggers nav ul li a.activemenutrigger{
  border-radius:var(--Spacing-SM, 0.5rem) var(--Spacing-SM, 0.5rem) var(--Spacing-None, 0) var(--Spacing-None, 0);
  background-color:rgba(0, 0, 0, 0.1);
  background-image:url("/themes/custom/constellationr/assets/img/icons/chevron-up.svg");
}
header.page-header .page-header-content .page-header-content-inner .menu-section .bottom-menu .mega-menu-triggers nav ul li:hover{
  border-radius:var(--Spacing-SM, 0.5rem) var(--Spacing-SM, 0.5rem) var(--Spacing-None, 0) var(--Spacing-None, 0);
  background:rgba(0, 0, 0, 0.1);
}
header.page-header .page-header-content .page-header-content-inner .menu-section .bottom-menu .mega-menu-triggers nav ul li:hover a{
  -webkit-text-decoration:underline;
  text-decoration:underline;
}
header.page-header .page-header-content .page-header-content-inner .menu-section .bottom-menu .mega-menu-triggers nav ul li.search-menu-item a{
  background-image:url("/themes/custom/constellationr/assets/img/icons/search-sm-orange.svg");
  background-size:1rem;
}
header.page-header .page-header-content .page-header-content-inner .menu-section .bottom-menu .mega-menu-triggers nav ul li.search-menu-item a.activemenutrigger{
  background-image:url("/themes/custom/constellationr/assets/img/icons/search-sm-orange.svg");
}
header.page-header .page-header-content .page-header-content-inner .menu-section .bottom-menu .mega-menu-triggers nav ul li.search-menu-item a:hover{
  background-image:url("/themes/custom/constellationr/assets/img/icons/search-sm-orange.svg");
}
header.page-header .page-header-content .bottom-menu{
  display:none;
  clip:rect(0 0 0 0);
  overflow:hidden;
}
@media (min-width: 1024px){
  header.page-header .page-header-content .bottom-menu{
    overflow:unset;
    clip:unset;
    display:block;
  }
}
header.page-header .page-header-content .mobile-page-header-content-inner{
  overflow:unset;
  clip:unset;
  display:flex;
  flex-direction:row;
  justify-content:space-between;
  padding:0.375rem 1.75rem;
}
@media (min-width: 1024px){
  header.page-header .page-header-content .mobile-page-header-content-inner{
    display:none;
    display:none;
    clip:rect(0 0 0 0);
    overflow:hidden;
  }
}
header.page-header .page-header-content .mobile-page-header-content-inner .mobile-logo{
  width:2rem;
  height:auto;
  aspect-ratio:16/17;
}
header.page-header .page-header-content .mobile-page-header-content-inner .mobile-menu-top{
  display:flex;
  flex-direction:row;
  justify-content:center;
  gap:1.5rem;
  align-items:center;
}
header.page-header .page-header-content .mobile-page-header-content-inner .mobile-menu-top .mobile-search-icon{
  border-radius:var(--spacing-sm);
  background:var(--c-purple-71);
  padding:var(--spacing-xs);
  width:2rem;
  height:auto;
}
header.page-header .page-header-content .mobile-page-header-content-inner .mobile-menu-top .mobile-search-icon img{
  width:100%;
}
header.page-header .page-header-content .mobile-page-header-content-inner .mobile-menu-top .mobile-menu-trigger{
  padding:var(--spacing-xs);
  width:2rem;
  height:auto;
}
header.page-header .page-header-content .mobile-menu-system-items{
  background-color:var(--c-purple-71);
  overflow:unset;
  clip:unset;
  display:flex;
  flex-direction:column;
  justify-content:space-between;
}
header.page-header .page-header-content .mobile-menu-system-items.hidden{
  display:none;
}
@media (min-width: 1024px){
  header.page-header .page-header-content .mobile-menu-system-items{
    display:none;
    display:none;
    clip:rect(0 0 0 0);
    overflow:hidden;
  }
}
header.page-header .page-header-content .mobile-menu-system-items .mobile-menu-top-level{
  padding:var(--spacing-lg);
}
header.page-header .page-header-content .mobile-menu-system-items .mobile-menu-top-level .about-link{
  position:relative;
}
header.page-header .page-header-content .mobile-menu-system-items .mobile-menu-top-level .about-link button.about-menu-button{
  color:var(--c-white);
  background-image:url("/themes/custom/constellationr/assets/img/icons/chevron-down.svg");
  background-position:right center;
  background-repeat:no-repeat;
  padding:var(--Spacing-XS, 0.25rem) var(--Spacing-SM, 0.5rem);
  padding-right:1.5rem;
  border-radius:var(--Spacing-SM, 0.5rem);
}
header.page-header .page-header-content .mobile-menu-system-items .mobile-menu-top-level .about-link button.about-menu-button:hover{
  background-color:var(--primary-purple-60);
}
header.page-header .page-header-content .mobile-menu-system-items .mobile-menu-top-level .about-link > ul.menu.about-menu{
  position:absolute;
  z-index:105;
  min-width:14rem;
  top:2.25rem;
  left:0rem;
  display:flex;
  flex-direction:column;
  justify-content:flex-start;
  border-radius:var(--Spacing-SM, 0.5rem);
  border:0.0625rem solid var(--primary-purple-50, #763488);
  background:var(--Primary-Purple, #5A0B70);
  margin-left:0;
}
header.page-header .page-header-content .mobile-menu-system-items .mobile-menu-top-level .about-link > ul.menu.about-menu li.menu-item{
  display:block;
  padding:0.5rem;
}
header.page-header .page-header-content .mobile-menu-system-items .mobile-menu-top-level .about-link > ul.menu.about-menu li.menu-item a{
  color:var(--c-white);
}
header.page-header .page-header-content .mobile-menu-system-items .mobile-menu-top-level .about-link > ul.menu.about-menu.hidden{
  display:none;
}
header.page-header .page-header-content .mobile-menu-system-items .mobile-menu-top-level .login-link{
  padding:0.5rem;
  margin-bottom:1rem;
}
header.page-header .page-header-content .mobile-menu-system-items .mobile-menu-top-level .login-link a{
  color:var(--c-white);
  background-image:url("/themes/custom/constellationr/assets/img/icons/login-orange.svg");
  background-position:right 0.5rem center;
  background-repeat:no-repeat;
  padding-right:1.9rem;
}
header.page-header .page-header-content .mobile-menu-system-items .mobile-mega-menu-items-block ul.mobile-mega-menu-dropdown-items{
  margin:0;
  padding:0;
  padding:0 var(--spacing-lg) var(--spacing-lg) var(--spacing-lg);
}
header.page-header .page-header-content .mobile-menu-system-items .mobile-mega-menu-items-block ul.mobile-mega-menu-dropdown-items li.mobile-mega-menu-dropdown-item > a{
  display:block;
  font-family:var(--f-mono);
  font-size:var(--f-size-body-sm);
  font-style:normal;
  font-weight:500;
  line-height:var(--l-height-16);
  letter-spacing:var(--letter-spacing-s);
  text-transform:uppercase;
  color:var(--c-white);
  padding:var(--spacing-ml) 0;
}
header.page-header .page-header-content .mobile-menu-system-items .mobile-mega-menu-items-block ul.mobile-mega-menu-dropdown-items li.mobile-mega-menu-dropdown-item .mega-menu-mobile-item-content ul.mega-menu-mobile-item-content-links{
  margin:0;
  padding:0;
  margin-bottom:var(--spacing-lg);
  display:flex;
  flex-direction:column;
  justify-content:flex-start;
  gap:var(--spacing-md);
}
header.page-header .page-header-content .mobile-menu-system-items .mobile-mega-menu-items-block ul.mobile-mega-menu-dropdown-items li.mobile-mega-menu-dropdown-item .mega-menu-mobile-item-content ul.mega-menu-mobile-item-content-links li.link-item{
  display:flex;
  flex-direction:row;
  justify-content:flex-start;
  align-items:center;
  gap:var(--spacing-md);
}
header.page-header .page-header-content .mobile-menu-system-items .mobile-mega-menu-items-block ul.mobile-mega-menu-dropdown-items li.mobile-mega-menu-dropdown-item .mega-menu-mobile-item-content ul.mega-menu-mobile-item-content-links li.link-item .link-item-icon{
  aspect-ratio:1/1;
  width:1.5rem;
  height:auto;
}
header.page-header .page-header-content .mobile-menu-system-items .mobile-mega-menu-items-block ul.mobile-mega-menu-dropdown-items li.mobile-mega-menu-dropdown-item .mega-menu-mobile-item-content ul.mega-menu-mobile-item-content-links li.link-item .link-item-url a{
  font-family:var(--f-sans);
  font-size:var(--f-size-body-md);
  font-style:normal;
  font-weight:400;
  line-height:var(--l-height-24);
  letter-spacing:var(--letter-spacing-xs);
  color:var(--c-white);
}
header.page-header .page-header-content .mobile-menu-system-items .mobile-mega-menu-items-block ul.mobile-mega-menu-dropdown-items li.mobile-mega-menu-dropdown-item .mega-menu-mobile-item-content .mega-menu-mobile-item-content-sidebar{
  padding:var(--spacing-lg);
  border-radius:0.75rem;
  background:var(--c-primary-purple);
  display:flex;
  flex-direction:column;
  justify-content:flex-start;
  gap:var(--spacing-ml);
}
header.page-header .page-header-content .mobile-menu-system-items .mobile-mega-menu-items-block ul.mobile-mega-menu-dropdown-items li.mobile-mega-menu-dropdown-item .mega-menu-mobile-item-content .mega-menu-mobile-item-content-sidebar h4{
  font-family:var(--f-header);
  font-size:var(--f-size-headline-400);
  font-weight:800;
  line-height:127%;
  letter-spacing:-0.0125rem;
  color:var(--c-white);
}
header.page-header .page-header-content .mobile-menu-system-items .mobile-mega-menu-items-block ul.mobile-mega-menu-dropdown-items li.mobile-mega-menu-dropdown-item .mega-menu-mobile-item-content .mega-menu-mobile-item-content-sidebar .mega-menu-mobile-item-content-sidebar-links{
  border-left:0.25rem solid var(--c-orange);
  padding-left:var(--spacing-ml);
  display:flex;
  flex-direction:column;
  justify-content:flex-start;
  gap:1.25rem;
}
header.page-header .page-header-content .mobile-menu-system-items .mobile-mega-menu-items-block ul.mobile-mega-menu-dropdown-items li.mobile-mega-menu-dropdown-item .mega-menu-mobile-item-content .mega-menu-mobile-item-content-sidebar .mega-menu-mobile-item-content-sidebar-links .menu-sidebar-item a{
  font-family:var(--f-header);
  font-size:var(--f-size-display-20);
  font-style:normal;
  font-weight:600;
  line-height:var(--l-height-24);
  letter-spacing:var(--letter-spacing-xs);
  color:var(--c-white);
}
header.page-header .page-header-content .mobile-menu-system-items .mobile-mega-menu-items-block ul.mobile-mega-menu-dropdown-items li.mobile-mega-menu-dropdown-item .mega-menu-mobile-item-content .mega-menu-mobile-item-content-sidebar .mega-menu-mobile-item-content-sidebar-links .menu-sidebar-item p{
  font-family:var(--f-sans);
  font-size:var(--f-size-body-sm);
  font-style:normal;
  font-weight:400;
  line-height:var(--l-height-16);
  letter-spacing:var(--letter-spacing-xs);
  color:var(--c-white);
}
header.page-header .mega-menu-dropdowns{
  position:absolute;
  background:linear-gradient(0deg, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0.2) 100%), var(--c-primary-purple, #5A0B70);
  width:100%;
  margin:auto;
  z-index:100;
}
header.page-header .mega-menu-dropdowns .menu-content{
  max-width:82rem;
  width:100%;
  margin:auto;
  padding-left:var(--spacing-lg);
  padding-right:var(--spacing-lg);
}
header.page-header .mega-menu-dropdowns .menu-content .mega-menu-dropdown-item{
  padding:3rem 0;
  width:100%;
}
header.page-header .mega-menu-dropdowns .menu-content .mega-menu-dropdown-item.hidden{
  display:none;
}
header.page-header .mega-menu-dropdowns .menu-content .mega-menu-dropdown-item .flex{
  display:flex;
  flex-direction:row;
  justify-content:center;
  gap:4rem;
}
header.page-header .mega-menu-dropdowns .menu-content .mega-menu-dropdown-item .flex .menu-items{
  max-width:calc(55% - 4rem);
  width:100%;
}
header.page-header .mega-menu-dropdowns .menu-content .mega-menu-dropdown-item .flex .menu-items h4{
  font-family:var(--f-header);
  font-size:var(--f-size-headline-400);
  font-weight:800;
  line-height:127%;
  letter-spacing:-0.0125rem;
  color:var(--c-white);
  font-size:var(--f-size-display-22);
  margin-bottom:2rem;
}
header.page-header .mega-menu-dropdowns .menu-content .mega-menu-dropdown-item .flex .menu-items ul.mega-menu-links{
  display:flex;
  flex-direction:row;
  justify-content:flex-start;
  flex-wrap:wrap;
  gap:var(--spacing-ml);
}
header.page-header .mega-menu-dropdowns .menu-content .mega-menu-dropdown-item .flex .menu-items ul.mega-menu-links li.link-item{
  display:flex;
  flex-direction:row;
  justify-content:flex-start;
  gap:1rem;
  max-width:calc(50% - var(--spacing-ml));
  width:100%;
}
@media (min-width: 1024px){
  header.page-header .mega-menu-dropdowns .menu-content .mega-menu-dropdown-item .flex .menu-items ul.mega-menu-links li.link-item{
    gap:2.6875rem;
  }
}
header.page-header .mega-menu-dropdowns .menu-content .mega-menu-dropdown-item .flex .menu-items ul.mega-menu-links li.link-item .link-item-icon{
  aspect-ratio:1/1;
  width:2.5rem;
  height:2.5rem;
  padding:0.5rem;
  border-radius:var(--Spacing-ML, 1.25rem);
  background:var(--Primary-Purple, #5A0B70);
}
header.page-header .mega-menu-dropdowns .menu-content .mega-menu-dropdown-item .flex .menu-items ul.mega-menu-links li.link-item .link-item-url{
  display:flex;
  flex-direction:column;
  justify-content:center;
}
header.page-header .mega-menu-dropdowns .menu-content .mega-menu-dropdown-item .flex .menu-items ul.mega-menu-links li.link-item .link-item-url a{
  font-family:var(--f-sans);
  font-size:var(--f-size-body-md);
  font-style:normal;
  font-weight:400;
  line-height:var(--l-height-24);
  letter-spacing:var(--letter-spacing-xs);
  color:var(--c-white);
}
header.page-header .mega-menu-dropdowns .menu-content .mega-menu-dropdown-item .flex .menu-items ul.mega-menu-links li.link-item .link-item-url a:hover{
  -webkit-text-decoration:underline;
  text-decoration:underline;
}
header.page-header .mega-menu-dropdowns .menu-content .mega-menu-dropdown-item .flex .menu-sidebar{
  padding:var(--spacing-lg);
  border-radius:0.75rem;
  background:var(--c-primary-purple);
  display:flex;
  flex-direction:column;
  justify-content:flex-start;
  gap:1.25rem;
  max-width:calc(45% - 4rem);
  width:100%;
}
header.page-header .mega-menu-dropdowns .menu-content .mega-menu-dropdown-item .flex .menu-sidebar h4{
  font-family:var(--f-header);
  font-size:var(--f-size-headline-400);
  font-weight:800;
  line-height:127%;
  letter-spacing:-0.0125rem;
  color:var(--c-white);
  font-size:var(--f-size-display-22);
}
header.page-header .mega-menu-dropdowns .menu-content .mega-menu-dropdown-item .flex .menu-sidebar .menu-sidebar-item{
  display:flex;
  flex-direction:column;
  justify-content:flex-start;
  gap:0.25rem;
  margin-bottom:1.25rem;
}
header.page-header .mega-menu-dropdowns .menu-content .mega-menu-dropdown-item .flex .menu-sidebar .menu-sidebar-item a{
  display:block;
  font-family:var(--f-header);
  font-size:var(--f-size-display-20);
  font-style:normal;
  font-weight:600;
  line-height:var(--l-height-24);
  letter-spacing:var(--letter-spacing-xs);
  color:var(--c-white);
}
header.page-header .mega-menu-dropdowns .menu-content .mega-menu-dropdown-item .flex .menu-sidebar .menu-sidebar-item a:hover{
  -webkit-text-decoration:underline;
  text-decoration:underline;
}
header.page-header .mega-menu-dropdowns .menu-content .mega-menu-dropdown-item .flex .menu-sidebar .menu-sidebar-item p{
  font-family:var(--f-sans);
  font-size:var(--f-size-body-sm);
  font-style:normal;
  font-weight:400;
  line-height:var(--l-height-16);
  letter-spacing:var(--letter-spacing-xs);
  color:var(--c-white);
}
header.page-header .mega-menu-dropdowns .menu-content .mega-menu-search{
  padding:var(--spacing-ml) 0;
  width:100%;
}
header.page-header .mega-menu-dropdowns .menu-content .mega-menu-search form{
  display:flex;
  flex-direction:row;
  justify-content:flex-start;
  gap:1.25rem;
}
header.page-header .mega-menu-dropdowns .menu-content .mega-menu-search form input[name=fulltext]{
  width:100%;
  padding:0.625rem var(--Spacing-ML, 1.25rem);
  background-color:var(--c-white);
  border-radius:var(--spacing-sm);
  border:0.1875rem solid var(--c-white);
  width:100%;
}
header.page-header .mega-menu-dropdowns .menu-content .mega-menu-search form input[type=submit]{
  border-radius:var(--spacing-sm);
  border:0.1875rem solid var(--c-white);
  box-shadow:0 0.0625rem 0.125rem 0 rgba(0, 0, 0, 0.05);
  font-family:var(--f-mono);
  font-size:var(--f-size-body-14);
  font-style:normal;
  font-weight:500;
  line-height:var(--l-height-20);
  letter-spacing:var(--letter-spacing-m, 0.125rem);
  text-transform:uppercase;
  color:var(--c-white);
  padding:var(--spacing-md);
  cursor:pointer;
}
header.page-header .mega-menu-dropdowns .menu-content .mega-menu-search form input[type=submit]:hover{
  background-color:var(--c-white);
  color:var(--c-primary-purple);
}
.global-footer{
  background:linear-gradient(0deg, rgba(0, 0, 0, 0) 6.73%, rgba(0, 0, 0, 0.34) 103.04%), var(--c-primary-purple);
}
.global-footer .container-80 .flex{
  display:flex;
  flex-direction:column;
  justify-content:flex-start;
  flex-wrap:wrap;
  gap:2rem;
  width:100%;
  padding:3rem 0;
}
@media screen and (min-width: 1024px){
  .global-footer .container-80 .flex{
    flex-direction:row;
    justify-content:space-between;
  }
}
.global-footer .container-80 .flex .column{
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  gap:var(--spacing-lg, 2rem);
  flex:1 0 0;
  align-self:stretch;
}
.global-footer .container-80 .flex .column p{
  color:var(--c-white);
  font-family:var(--f-sans);
  font-size:var(--f-size-base);
  font-style:normal;
  font-weight:700;
  line-height:var(--l-height-22);
  letter-spacing:-0.0125rem;
}
.global-footer .container-80 .flex .column .paragraph--type--footer-menu-column{
  display:flex;
  flex-direction:column;
  gap:2rem;
  justify-content:flex-start;
  align-items:flex-start;
}
.global-footer .container-80 .flex .column .paragraph--type--footer-menu-column h4{
  color:var(--c-white-90);
  font-family:var(--f-sans);
  font-size:var(--f-size-body-md);
  font-style:normal;
  font-weight:400;
  line-height:var(--l-height-24);
  letter-spacing:var(--letter-spacing-xs);
}
.global-footer .container-80 .flex .column .paragraph--type--footer-menu-column nav ul{
  display:flex;
  flex-direction:column;
  gap:0.5rem;
  justify-content:flex-start;
  align-items:flex-start;
  margin:0;
  padding:0;
}
.global-footer .container-80 .flex .column .paragraph--type--footer-menu-column nav ul li{
  margin:0;
  padding:0;
}
.global-footer .container-80 .flex .column .paragraph--type--footer-menu-column nav ul li a{
  color:var(--c-white-90);
  font-family:var(--f-sans);
  font-size:var(--size-body-sm);
  font-style:normal;
  font-weight:400;
  line-height:var(--l-height-16);
  letter-spacing:var(--letter-spacing-xs);
}
.global-footer .container-80 .flex .col1 .logo img{
  width:8.556rem;
  height:4.77563rem;
}
.global-footer .container-80 .flex .col1 .description{
  min-width:16.687rem;
  width:auto;
}
.global-footer .container-80 .flex .col1 .description p{
  color:var(--c-white);
  font-family:var(--f-sans);
  font-size:var(--f-size-base);
  font-style:normal;
  font-weight:700;
  line-height:var(--l-height-22);
  letter-spacing:-0.0125rem;
}
.global-footer .container-80 .flex .col1 .footer-company-menu nav ul{
  display:flex;
  flex-direction:column;
  justify-content:flex-start;
  align-items:flex-start;
  gap:0.5rem;
}
.global-footer .container-80 .flex .col1 .footer-company-menu nav ul li{
  list-style-type:none;
  list-style:none;
  list-style-image:url("/themes/custom/constellationr/assets/img/icons/footer-first-menu-bullet.svg");
  line-height:var(--l-height-16);
}
.global-footer .container-80 .flex .col1 .footer-company-menu nav ul li::marker{
  content:unset;
  background:unset;
}
.global-footer .container-80 .flex .col1 .footer-company-menu nav ul li a{
  color:var(--c-white-90);
  font-family:var(--f-sans);
  font-size:var(--f-size-body-sm);
  font-style:normal;
  font-weight:400;
  line-height:var(--l-height-16);
  letter-spacing:0.0125rem;
  -webkit-text-decoration:none;
  text-decoration:none;
}
.global-footer .container-80 .flex .col1 .footer-company-menu nav ul li a:hover{
  -webkit-text-decoration:underline;
  text-decoration:underline;
}
.global-footer .social-row{
  padding-bottom:var(--spacing-xlg);
}
.global-footer .social-row .social-media-links{
  padding:var(--Spacing-MD, 1rem);
  border-radius:var(--Spacing-SM, 0.5rem);
  background:var(--primary-purple-50, #763488);
  display:flex;
  flex-direction:row;
  max-width:16rem;
  justify-content:space-between;
  align-items:center;
}
.global-footer .social-row .social-media-links .label{
  font-family:var(--f-mono);
  font-size:var(--f-size-body-sm);
  font-style:normal;
  font-weight:500;
  line-height:var(--l-height-16);
  letter-spacing:var(--letter-spacing-s);
  text-transform:uppercase;
  color:var(--c-white);
}
.global-footer .social-row .social-media-links .social-icons{
  display:flex;
  flex-direction:row;
  justify-content:center;
  gap:1rem;
}
.global-footer .bottom{
  border-top:var(--stroke-weight-1, 1px) solid var(--c-white-20, rgba(255, 255, 255, 0.2));
  background:var(--c-primary-purple);
}
@media screen and (min-width: 1024px){
  .global-footer .bottom .container-80 .flex{
    flex-direction:row;
    justify-content:space-between;
    gap:2rem;
    padding:2rem 0;
  }
}
.global-footer .bottom .container-80 .flex .first{
  max-width:calc(33% - 2rem);
  width:100%;
}
.global-footer .bottom .container-80 .flex .first p{
  color:var(--c-white-90);
  font-family:var(--f-sans);
  font-size:var(--f-size-base);
  font-style:normal;
  font-weight:300;
  line-height:var(--l-height-22);
  letter-spacing:-0.0125rem;
}
.global-footer .bottom .container-80 .flex .second{
  max-width:calc(67% - 2rem);
  width:100%;
}
.global-footer .bottom .container-80 .flex .second p{
  color:var(--c-white-90);
  font-family:var(--f-sans);
  font-size:var(--f-size-body-xs);
  font-style:normal;
  font-weight:300;
  line-height:var(--l-height-16);
  letter-spacing:-0.0125rem;
  text-align:right;
}
.block-local-tasks-block .container-80 nav.tabs{
  padding:2rem 0 2rem 0;
  margin-bottom:0;
}
.block-local-tasks-block .container-80 nav.tabs ul{
  display:flex;
  flex-direction:row;
  justify-content:flex-start;
  flex-wrap:wrap;
  gap:1rem;
}
.block-local-tasks-block .container-80 nav.tabs ul li a{
  border:0.125rem solid var(--c-coolgray-8);
  border-radius:2rem;
  padding:0.5rem 1rem;
}
.block-local-tasks-block .container-80 nav.tabs ul li a:hover{
  background-color:var(--c-coolgray-8);
  color:#fff;
  cursor:pointer;
}
.small-author-items,
.authors{
  border-top:0.0625rem solid var(--c-coolgray-1);
  padding-top:var(--spacing-md);
  width:100%;
}
.small-author-items .author-items,
.authors .author-items{
  display:flex;
  flex-direction:column;
  justify-content:flex-start;
  gap:1rem;
}
.small-author-items .author-items .author-item,
.authors .author-items .author-item{
  display:flex;
  flex-direction:row;
  gap:0.5rem;
  justify-content:flex-start;
  align-items:center;
}
.small-author-items .author-items .author-item .author-photo img,
.authors .author-items .author-item .author-photo img{
  height:2.5rem;
  width:2.5rem;
  border-radius:var(--spacing-ml);
}
.small-author-items .author-items .author-item .author-name a,
.authors .author-items .author-item .author-name a{
  color:var(--c-warm-red);
}
.small-author-items .author-items .author-item .author-name a:hover,
.authors .author-items .author-item .author-name a:hover{
  -webkit-text-decoration:underline;
  text-decoration:underline;
}
.small-author-items.headline,
.authors.headline{
  border-top:unset;
  padding-top:unset;
}
.small-author-items.headline .author-items,
.authors.headline .author-items{
  justify-content:flex-start;
  flex-direction:column;
}
@media (min-width: 1024px){
  .small-author-items.headline .author-items,
  .authors.headline .author-items{
    flex-direction:row;
  }
}
.small-author-items.headline .author-items .author-item .author-photo,
.authors.headline .author-items .author-item .author-photo{
  max-width:2.5rem;
  width:100%;
  height:auto;
}
.small-author-items.headline .author-items .author-item .author-photo img,
.authors.headline .author-items .author-item .author-photo img{
  width:2.5rem;
}
.small-author-items.headline .author-items .author-item .right .author-title,
.authors.headline .author-items .author-item .right .author-title{
  font-family:var(--f-sans);
  font-size:var(--f-size-body-sm);
  font-style:normal;
  font-weight:400;
  line-height:var(--l-height-16);
  letter-spacing:var(--letter-spacing-xs);
  color:var(--Cool-Gray-9, #75787B);
}
.small-author-photo-name{
  display:flex;
  flex-direction:row;
  gap:0.5rem;
  justify-content:flex-start;
  align-items:center;
  height:2.5rem;
  margin-bottom:0.5rem;
}
.small-author-photo-name .author-photo{
  width:2.5rem;
  height:2.5rem;
}
.small-author-photo-name .author-photo img{
  height:2.5rem;
  width:2.5rem;
  border-radius:var(--spacing-ml);
}
.small-author-photo-name .author-photo.placeholder{
  background-color:var(--c-primary-purple);
  border-radius:50%;
}
.small-author-photo-name .author-name a{
  color:var(--c-warm-red);
}
.small-author-photo-name .author-name a:hover{
  -webkit-text-decoration:underline;
  text-decoration:underline;
}
.small-author-photo-name.no-link .author-name{
  color:var(--c-warm-red);
}
.large-author-photo-name{
  display:flex;
  flex-direction:row;
  gap:0.5rem;
  justify-content:flex-start;
  align-items:center;
  height:2.5rem;
  margin-bottom:0.5rem;
}
.large-author-photo-name .first{
  aspect-ratio:1/1;
  width:5rem;
  height:5rem;
}
.large-author-photo-name .first .author-photo{
  aspect-ratio:1/1;
  width:5rem;
  height:5rem;
}
.large-author-photo-name .first .author-photo img{
  aspect-ratio:1/1;
  height:5rem;
  width:5rem;
  border-radius:50%;
}
.large-author-photo-name .first .author-photo.placeholder{
  background-color:var(--c-primary-purple);
  border-radius:50%;
}
.large-author-photo-name .second .author-name a{
  color:var(--c-warm-red);
}
.large-author-photo-name .second .author-name a:hover{
  -webkit-text-decoration:underline;
  text-decoration:underline;
}
.small-author-photo-name-title{
  display:flex;
  flex-direction:row;
  gap:0.5rem;
  justify-content:flex-start;
  align-items:center;
  height:2.5rem;
}
.small-author-photo-name-title .author-photo{
  aspect-ratio:1/1;
  max-width:2.5rem;
  width:100%;
  height:auto;
}
.small-author-photo-name-title .author-photo img{
  height:2.5rem;
  width:2.5rem;
  border-radius:var(--spacing-ml);
}
@media (min-width: 1024px){
  .small-author-photo-name-title .right{
    display:flex;
    flex-direction:row;
    gap:0.5rem;
    justify-content:flex-start;
  }
}
.small-author-photo-name-title .right .author-name a{
  color:var(--c-warm-red);
}
.small-author-photo-name-title .right .author-name a:hover{
  -webkit-text-decoration:underline;
  text-decoration:underline;
}
.small-author-photo-name-title .right .author-title{
  font-family:var(--f-sans);
  font-size:var(--f-size-body-sm);
  font-style:normal;
  font-weight:400;
  line-height:var(--l-height-16);
  letter-spacing:var(--letter-spacing-xs);
  color:var(--Cool-Gray-9, #75787B);
}
.small-author-photo-name-title .right .author-org{
  font-family:var(--f-sans);
  font-size:var(--f-size-body-sm);
  font-style:normal;
  font-weight:400;
  line-height:var(--l-height-16);
  letter-spacing:var(--letter-spacing-xs);
  color:var(--c-coolgray-9);
}
.content-author-large-teaser{
  padding:2rem;
  display:flex;
  flex-direction:column;
  justify-content:center;
  align-items:center;
  border-radius:0.5rem;
  border:0.125rem solid var(--c-coolgray-1);
  background:#fff;
}
.content-author-large-teaser .flex{
  gap:2rem;
}
.content-author-large-teaser .flex .left{
  flex-shrink:0;
  max-width:11.5rem;
  display:flex;
  flex-direction:column;
  justify-content:center;
  align-items:center;
  text-align:center;
}
.content-author-large-teaser .flex .left .photo{
  margin-bottom:0.5rem;
}
.content-author-large-teaser .flex .left .photo img{
  aspect-ratio:1/1;
  width:11.5rem;
  height:auto;
  border-radius:50%;
}
.content-author-large-teaser .flex .left .name{
  color:var(--c-warm-red, #AC1C48);
  font-family:var(--f-sans);
  font-size:var(--f-size-base);
  font-style:normal;
  font-weight:400;
  line-height:var(--l-height-22);
  letter-spacing:var(--letter-spacing-xs);
}
.content-author-large-teaser .flex .left .title{
  color:var(--c-coolgray-6);
  font-family:var(--f-sans);
  font-size:var(--f-size-base);
  font-style:normal;
  font-weight:400;
  line-height:var(--l-height-22);
  letter-spacing:var(--letter-spacing-xs);
}
.content-author-large-teaser .flex .right{
  flex-shrink:1;
  display:flex;
  flex-direction:column;
  justify-content:center;
  align-items:flex-start;
  gap:1rem;
}
.content-author-large-teaser .flex .right p{
  color:var(--c-darkgray);
  font-family:var(--f-sans);
  font-size:var(--f-size-base);
  font-style:normal;
  font-weight:400;
  line-height:var(--l-height-22);
  letter-spacing:var(--letter-spacing-xs);
}
.content-author-large-teaser .flex .right a.author-item-read-more{
  color:var(--c-warm-red);
  font-family:var(--f-sans);
  font-size:var(--f-size-body-sm);
  font-style:normal;
  font-weight:400;
  line-height:var(--l-height-16);
  letter-spacing:var(--letter-spacing-xs);
}
body.path-user article.profile .header-content .person-title{
  border-bottom:0.0625rem dashed var(--c-coolgray-3);
  padding:0;
  padding-bottom:var(--spacing-lg);
  margin:var(--spacing-xlg) auto;
}
body.path-user article.profile .header-content .person-title .flex{
  flex-direction:row;
  justify-content:space-between;
  align-items:center;
}
body.path-user article.profile .header-content .person-title .flex .left h1{
  font-family:var(--f-header);
  font-size:var(--f-size-headline-100);
  font-style:normal;
  font-weight:800;
  line-height:var(--l-height-72);
  letter-spacing:var(--letter-spacing-xs);
  margin-bottom:var(--spacing-ml);
}
body.path-user article.profile .header-content .person-title .flex .left .person-label{
  font-family:var(--f-header);
  font-size:var(--f-size-headline-400);
  font-weight:800;
  line-height:127%;
  letter-spacing:-0.0125rem;
  color:var(--c-coolgray-9);
}
body.path-user article.profile .header-content .person-title .flex .right{
  max-width:9.375rem;
  width:100%;
  height:auto;
  display:flex;
  flex-direction:column;
  justify-content:center;
}
body.path-user article.profile .header-content .person-title .flex .right img{
  max-width:9.375rem;
  width:100%;
  height:auto;
  border-radius:50%;
}
body.path-user article.profile .profile-content .flex .content-column .related-content{
  margin:var(--spacing-lg) 0;
}
body.path-user article.profile .profile-content .flex .content-column .related-content .related-content-header{
  display:flex;
  flex-direction:row;
  justify-content:space-between;
  align-items:center;
}
body.path-user article.profile .profile-content .flex .content-column .related-content .related-content-header h4{
  font-family:var(--f-header);
  font-size:var(--f-size-headline-400);
  font-weight:800;
  line-height:127%;
  letter-spacing:-0.0125rem;
  color:var(--c-darkgray);
}
body.path-user article.profile .profile-content .flex .content-column .related-content .related-content-header .btn.view-more-blog-posts a img{
  display:inline;
}
body.path-user article.profile .profile-content .flex .content-column .related-content .view-content-with-user-id .view-content{
  display:flex;
  flex-direction:row;
  justify-self:flex-start;
  gap:var(--spacing-md);
  flex-wrap:wrap;
  margin:var(--spacing-lg) 0;
}
body.path-user article.profile .profile-content .flex .content-column .related-content .view-content-with-user-id .view-content .views-row{
  max-width:calc(33% - var(--spacing-md));
  width:100%;
}
body.path-user article.profile .profile-content .flex .sidebar-wrapper{
  max-width:21rem;
  width:100%;
}
body.path-user article.profile .profile-content .flex .sidebar-wrapper .sidebar{
  display:flex;
  flex-direction:column;
  justify-content:flex-start;
  align-self:stretch;
  border-radius:0.75rem;
  border:0.125rem solid var(--c-coolgray-1);
  background:var(--c-white);
  padding:var(--spacing-ml) var(--spacing-md) var(--spacing-lg) var(--spacing-md);
}
body.path-user article.profile .profile-content .flex .sidebar-wrapper .sidebar h5{
  font-family:var(--f-header);
  font-size:var(--f-size-display-20);
  font-style:normal;
  font-weight:600;
  line-height:var(--l-height-24);
  letter-spacing:var(--letter-spacing-xs);
  color:var(--c-darkgray);
  margin-bottom:var(--spacing-ml);
}
body.path-user article.profile .profile-content .flex .sidebar-wrapper .sidebar .contact-links .contact-link{
  display:flex;
  flex-direction:row;
  justify-content:space-between;
  padding:var(--spacing-md) 0;
  border-top:0.0625rem solid var(--c-coolgray-1);
}
body.path-user article.profile .profile-content .flex .sidebar-wrapper .sidebar .contact-links .contact-link .contact-link-label{
  display:flex;
  flex-direction:column;
  justify-content:center;
  font-family:var(--f-mono);
  font-size:var(--f-size-body-sm);
  font-style:normal;
  font-weight:500;
  line-height:var(--l-height-16);
  letter-spacing:var(--letter-spacing-s);
  text-transform:uppercase;
  color:var(--c-darkgray);
}
body.path-user article.profile .profile-content .flex .sidebar-wrapper .sidebar .contact-links .contact-link .contact-link-link a img{
  width:1.5rem;
  height:1.5rem;
}
body.path-user article.profile .profile-content .flex .sidebar-wrapper .sidebar .contact-links .contact-link:last-child{
  border-bottom:0.0625rem solid var(--c-coolgray-1);
}
article.small-vertical-user-card{
  border-radius:0.75rem;
  border:0.25rem solid var(--c-coolgray-1);
  background:var(--c-white);
  max-width:11rem;
  width:100%;
}
article.small-vertical-user-card .flex{
  flex-direction:column;
  justify-content:center;
  padding:var(--spacing-lg) var(--spacing-ml);
}
article.small-vertical-user-card .flex .photo{
  display:flex;
  flex-direction:row;
  justify-content:center;
  margin-bottom:0.5rem;
}
article.small-vertical-user-card .flex .photo img{
  max-width:7.75rem;
  width:100%;
  height:auto;
  border-radius:50%;
}
article.small-vertical-user-card .flex .name{
  font-family:var(--f-sans);
  font-size:var(--f-size-base);
  font-style:normal;
  font-weight:400;
  line-height:var(--l-height-22);
  letter-spacing:var(--letter-spacing-xs);
  color:var(--c-warm-red);
  text-align:center;
}
article.small-vertical-user-card .flex .title, article.small-vertical-user-card .flex .org{
  font-family:var(--f-sans);
  font-size:var(--f-size-body-sm);
  font-style:normal;
  font-weight:400;
  line-height:var(--l-height-16);
  letter-spacing:var(--letter-spacing-xs);
  color:var(--c-coolgray-9);
  text-align:center;
}
article.small-vertical-user-card .flex .links{
  margin-top:var(--spacing-lg);
}
article.small-vertical-user-card:hover{
  border-color:var(--c-primary-purple);
}
.dashboard-wrapper .dashboard-header{
  margin:var(--spacing-lg) auto;
}
.dashboard-wrapper .dashboard-header .flex{
  display:flex;
  flex-direction:row;
  justify-content:space-between;
}
.dashboard-wrapper .dashboard-header .flex .title{
  max-width:calc(100% - 26rem);
  width:100%;
}
.dashboard-wrapper .dashboard-header .flex .title h2{
  font-family:var(--f-header);
  font-size:var(--f-size-headline-200);
  font-weight:800;
  line-height:3.5rem;
  letter-spacing:-0.125rem;
  font-family:var(--f-header);
  font-size:var(--Size-Display-50, 3.125rem);
  font-style:normal;
  font-weight:800;
  line-height:var(--l-height-56);
  letter-spacing:var(--letter-spacing-xs);
}
.dashboard-wrapper .dashboard-header .flex .title .last-login{
  font-family:var(--f-mono);
  font-size:var(--f-size-body-sm);
  font-style:normal;
  font-weight:500;
  line-height:var(--l-height-16);
  letter-spacing:var(--letter-spacing-s);
  text-transform:uppercase;
  color:var(--c-coolgray-10);
}
.dashboard-wrapper .dashboard-header .flex .title .preview-link{
  padding:1rem 0;
}
.dashboard-wrapper .dashboard-header .flex .title .preview-link a{
  font-family:var(--f-mono);
  font-size:var(--f-size-body-sm);
  font-style:normal;
  font-weight:500;
  line-height:var(--l-height-16);
  letter-spacing:var(--letter-spacing-s);
  text-transform:uppercase;
}
.dashboard-wrapper .dashboard-header .flex .title .preview-link a:hover{
  -webkit-text-decoration:underline;
  text-decoration:underline;
}
.dashboard-wrapper .dashboard-header .flex .tools{
  max-width:24rem;
  width:100%;
}
.dashboard-wrapper .dashboard-header .flex .tools a{
  height:auto;
  width:auto;
}
.dashboard-wrapper .dashboard-header .flex .tools a.manage{
  padding:var(--spacing-md) var(--spacing-ml);
  border-radius:var(--Spacing-SM, 0.5rem);
  background:var(--Gradient-1, linear-gradient(94deg, var(--Primary-Purple, #5A0B70) 26.44%, var(--Warm-Red, #AC1C48) 100%));
  margin-right:1rem;
}
.dashboard-wrapper .dashboard-header .flex .tools a.manage span{
  font-family:var(--f-mono);
  font-size:var(--f-size-body-12);
  font-style:normal;
  font-weight:500;
  line-height:var(--l-height-18);
  letter-spacing:var(--letter-spacing-m, 0.125rem);
  text-transform:uppercase;
  color:var(--c-white);
  background-image:url("/themes/custom/constellationr/assets/img/icons/gear-orange.svg");
  background-repeat:no-repeat;
  background-position:right center;
  padding-right:1.625rem;
}
.dashboard-wrapper .dashboard-header .flex .tools a.logout{
  padding:calc(var(--spacing-md) - 0.1875rem) calc(var(--spacing-ml) - 0.1875rem);
  border-radius:var(--Spacing-SM, 0.5rem);
  border:0.1875rem solid var(--Gradient-1, #5A0B70);
  background:var(--White, #FFF);
  box-shadow:0 0.0625rem 0.125rem 0 rgba(0, 0, 0, 0.05);
}
.dashboard-wrapper .dashboard-header .flex .tools a.logout span{
  font-family:var(--f-mono);
  font-size:var(--f-size-body-12);
  font-style:normal;
  font-weight:500;
  line-height:var(--l-height-18);
  letter-spacing:var(--letter-spacing-m, 0.125rem);
  text-transform:uppercase;
}
.dashboard-wrapper .dashboard-content .flex{
  display:flex;
  flex-direction:row;
  justify-content:space-between;
  gap:var(--spacing-lg);
}
.dashboard-wrapper .dashboard-content .flex .left{
  max-width:55rem;
  width:100%;
}
.dashboard-wrapper .dashboard-content .flex .left .dashboard-content-item h4{
  font-family:var(--f-header);
  font-size:var(--f-size-headline-400);
  font-weight:800;
  line-height:127%;
  letter-spacing:-0.0125rem;
}
.dashboard-wrapper .dashboard-content .flex .right div{
  margin-bottom:2rem;
}
.dashboard-wrapper .dashboard-content .flex .right div h4{
  font-family:var(--f-header);
  font-size:var(--f-size-display-20);
  font-style:normal;
  font-weight:600;
  line-height:var(--l-height-24);
  letter-spacing:var(--letter-spacing-xs);
  font-weight:var(--Font-Weight-Semibold, 600);
  margin-bottom:0.25rem;
}
.dashboard-wrapper .dashboard-content .flex .right div a{
  color:var(--c-primary-purple);
}
.dashboard-wrapper .dashboard-content .flex .right div a:hover{
  -webkit-text-decoration:underline;
  text-decoration:underline;
}
.personal-user-contact-form .user-lists-profile-header .header-content .person-title,
.user-published-content .user-lists-profile-header .header-content .person-title{
  border-bottom:0.0625rem dashed var(--c-coolgray-3);
  padding:0;
  padding-bottom:var(--spacing-lg);
  margin:var(--spacing-xlg) auto;
}
.personal-user-contact-form .user-lists-profile-header .header-content .person-title .flex,
.user-published-content .user-lists-profile-header .header-content .person-title .flex{
  flex-direction:row;
  justify-content:space-between;
  align-items:center;
}
.personal-user-contact-form .user-lists-profile-header .header-content .person-title .flex .left h1,
.user-published-content .user-lists-profile-header .header-content .person-title .flex .left h1{
  font-family:var(--f-header);
  font-size:var(--f-size-headline-100);
  font-style:normal;
  font-weight:800;
  line-height:var(--l-height-72);
  letter-spacing:var(--letter-spacing-xs);
  margin-bottom:var(--spacing-ml);
}
.personal-user-contact-form .user-lists-profile-header .header-content .person-title .flex .left .person-label,
.user-published-content .user-lists-profile-header .header-content .person-title .flex .left .person-label{
  font-family:var(--f-header);
  font-size:var(--f-size-headline-400);
  font-weight:800;
  line-height:127%;
  letter-spacing:-0.0125rem;
  color:var(--c-coolgray-9);
}
.personal-user-contact-form .user-lists-profile-header .header-content .person-title .flex .right,
.user-published-content .user-lists-profile-header .header-content .person-title .flex .right{
  max-width:9.375rem;
  width:100%;
  height:auto;
  display:flex;
  flex-direction:column;
  justify-content:center;
}
.personal-user-contact-form .user-lists-profile-header .header-content .person-title .flex .right img,
.user-published-content .user-lists-profile-header .header-content .person-title .flex .right img{
  max-width:9.375rem;
  width:100%;
  height:auto;
  border-radius:50%;
}
.personal-user-contact-form .view-content,
.user-published-content .view-content{
  display:flex;
  flex-direction:column;
  justify-content:flex-start;
  flex-wrap:wrap;
  gap:var(--spacing-md);
}
@media (min-width: 1024px){
  .personal-user-contact-form .view-content,
  .user-published-content .view-content{
    flex-direction:row;
    justify-content:space-between;
  }
}
.personal-user-contact-form .view-content .views-row,
.user-published-content .view-content .views-row{
  width:100%;
  height:auto;
}
@media (min-width: 1024px){
  .personal-user-contact-form .view-content .views-row,
  .user-published-content .view-content .views-row{
    max-width:calc(25% - var(--spacing-md));
  }
}
.personal-user-contact-form .view-more-links,
.user-published-content .view-more-links{
  display:flex;
  flex-direction:row;
  justify-content:flex-end;
  gap:var(--spacing-lg);
  padding:var(--spacing-xlg) 0;
}
.event-by-user-filter{
  margin:auto;
}
.event-by-user-filter .view-content{
  flex-direction:column;
  justify-content:flex-start;
}
.event-by-user-filter .view-content .views-row{
  max-width:unset;
}
.personal-user-contact-form h3{
  font-family:var(--f-header);
  font-size:var(--f-size-headline-300);
  font-weight:700;
  line-height:105%;
  letter-spacing:-0.05rem;
  margin:1rem 0;
  margin-bottom:2rem;
}
.personal-user-contact-form .contact-message-personal-form{
  display:flex;
  flex-direction:column;
  justify-content:flex-start;
  align-items:flex-start;
  max-width:50rem;
  width:100%;
  margin:var(--spacing-lg) auto;
  padding:var(--spacing-lg);
  border-radius:var(--spacing-sm);
  border:0.1875rem solid var(--c-coolgray-1);
  background:var(--c-white);
}
.personal-user-contact-form .contact-message-personal-form .form-item label{
  display:block;
  font-family:var(--f-header);
  font-size:var(--f-size-display-20);
  font-style:normal;
  font-weight:600;
  line-height:var(--l-height-24);
  letter-spacing:var(--letter-spacing-xs);
  font-size:var(--f-size-display-16);
  font-weight:600;
  margin-bottom:0.5rem;
}
.personal-user-contact-form .contact-message-personal-form .form-item input, .personal-user-contact-form .contact-message-personal-form .form-item textarea{
  padding:0.625rem 0.875rem;
  border-radius:0.5rem;
  border:0.0625rem solid var(--Cool-Gray-1, #D9D9D6);
  background:var(--White, #FFF);
  width:100%;
  box-shadow:0 0.0625rem 0.125rem 0 rgba(16, 24, 40, 0.05);
}
.personal-user-contact-form .contact-message-personal-form .form-type-checkbox{
  display:flex;
  flex-direction:row;
  align-items:center;
  gap:0.5rem;
}
.personal-user-contact-form .contact-message-personal-form .form-type-checkbox input{
  width:1.125rem;
}
.personal-user-contact-form .contact-message-personal-form .form-actions{
  display:flex;
  flex-direction:row;
  gap:1rem;
}
.personal-user-contact-form .contact-message-personal-form .form-actions input#edit-submit{
  font-family:var(--f-mono);
  font-size:var(--f-size-body-14);
  font-style:normal;
  font-weight:500;
  line-height:var(--l-height-20);
  letter-spacing:var(--letter-spacing-m, 0.125rem);
  text-transform:uppercase;
  display:block;
  padding:var(--spacing-md) var(--spacing-ml);
  border-radius:var(--spacing-sm);
  background:var(--Gradient-1, linear-gradient(94deg, var(--Primary-Purple, #5A0B70) 26.44%, var(--Warm-Red, #AC1C48) 100%));
  border:0.1875rem solid var(--c-white);
  color:var(--c-white);
  cursor:pointer;
}
.personal-user-contact-form .contact-message-personal-form .form-actions input#edit-submit:hover{
  background:unset;
  border:0.1875rem solid var(--c-primary-purple);
  background-color:var(--c-white);
  color:var(--c-black);
}
.personal-user-contact-form .contact-message-personal-form .form-actions input#edit-preview{
  font-family:var(--f-mono);
  font-size:var(--f-size-body-14);
  font-style:normal;
  font-weight:500;
  line-height:var(--l-height-20);
  letter-spacing:var(--letter-spacing-m, 0.125rem);
  text-transform:uppercase;
  color:var(--c-coolgray-7);
  padding:var(--spacing-md) var(--spacing-ml);
  margin:0;
  border-radius:0.5rem;
  border:0.1875rem solid var(--c-coolgray-7);
  background:var(--c-white);
  box-shadow:0 0.0625rem 0.125rem 0 rgba(0, 0, 0, 0.05);
  cursor:pointer;
  color:var(--c-primary-purple);
}
.personal-user-contact-form .contact-message-personal-form .form-actions input#edit-preview:hover{
  background:unset;
  border:0.1875rem solid var(--c-orange);
  background-color:var(--c-white);
  color:var(--c-black);
}
form.user-logout-confirm{
  max-width:48rem;
  width:100%;
  margin:auto;
}
form.user-logout-confirm div.form-actions{
  display:flex;
  flex-direction:row;
  justify-content:flex-start;
  gap:2rem;
  align-items:center;
}
form.user-logout-confirm div.form-actions input#edit-submit{
  font-family:var(--f-mono);
  font-size:var(--f-size-body-14);
  font-style:normal;
  font-weight:500;
  line-height:var(--l-height-20);
  letter-spacing:var(--letter-spacing-m, 0.125rem);
  text-transform:uppercase;
  display:block;
  padding:var(--spacing-md) var(--spacing-ml);
  border-radius:var(--spacing-sm);
  background:var(--Gradient-1, linear-gradient(94deg, var(--Primary-Purple, #5A0B70) 26.44%, var(--Warm-Red, #AC1C48) 100%));
  border:0.1875rem solid var(--c-white);
  color:var(--c-white);
  cursor:pointer;
}
form.user-logout-confirm div.form-actions input#edit-submit:hover{
  background:unset;
  border:0.1875rem solid var(--c-primary-purple);
  background-color:var(--c-white);
  color:var(--c-black);
}
form.user-logout-confirm div.form-actions a{
  display:block;
}
.user-edit-form{
  display:flex;
  flex-direction:column;
  justify-content:flex-start;
  align-items:flex-start;
  max-width:50rem;
  width:100%;
  margin:var(--spacing-lg) auto;
  padding:var(--spacing-lg);
  border-radius:var(--spacing-sm);
  border:0.1875rem solid var(--c-coolgray-1);
  background:var(--c-white);
}
.user-edit-form h3{
  font-family:var(--f-header);
  font-size:var(--f-size-headline-300);
  font-weight:700;
  line-height:105%;
  letter-spacing:-0.05rem;
  margin-bottom:var(--spacing-md);
}
.user-edit-form form.user-form .form-wrapper .form-item label{
  display:block;
  font-family:var(--f-header);
  font-size:var(--f-size-display-20);
  font-style:normal;
  font-weight:600;
  line-height:var(--l-height-24);
  letter-spacing:var(--letter-spacing-xs);
  font-size:var(--f-size-display-16);
  font-weight:600;
  margin-bottom:0.5rem;
}
.user-edit-form form.user-form .form-wrapper .form-item input,
.user-edit-form form.user-form .form-wrapper .form-item textarea{
  padding:0.625rem 0.875rem;
  border-radius:0.5rem;
  border:0.0625rem solid var(--Cool-Gray-1, #D9D9D6);
  background:var(--White, #FFF);
  width:100%;
  box-shadow:0 0.0625rem 0.125rem 0 rgba(16, 24, 40, 0.05);
}
.user-edit-form form.user-form .form-wrapper .form-item select{
  display:block;
  width:100%;
  border-radius:0.5rem;
  padding:var(--spacing-sm) 0.875rem;
  border:0.125rem solid var(--c-coolgray-1);
  background:var(--c-white);
}
.user-edit-form form.user-form #edit-actions input.form-submit{
  font-family:var(--f-mono);
  font-size:var(--f-size-body-14);
  font-style:normal;
  font-weight:500;
  line-height:var(--l-height-20);
  letter-spacing:var(--letter-spacing-m, 0.125rem);
  text-transform:uppercase;
  display:block;
  padding:var(--spacing-md) var(--spacing-ml);
  border-radius:var(--spacing-sm);
  background:var(--Gradient-1, linear-gradient(94deg, var(--Primary-Purple, #5A0B70) 26.44%, var(--Warm-Red, #AC1C48) 100%));
  border:0.1875rem solid var(--c-white);
  cursor:pointer;
  z-index:90;
  color:var(--c-white);
}
.user-edit-form form.user-form #edit-actions input.form-submit:hover{
  background:unset;
  border:0.1875rem solid var(--c-primary-purple);
  background-color:var(--c-white);
  color:var(--c-black);
}
.user-edit-form form.user-form details.form-wrapper .details-wrapper .form-item-contact{
  display:flex;
  flex-direction:row;
  justify-content:flex-start;
  gap:1rem;
}
.user-edit-form form.user-form details.form-wrapper .details-wrapper .form-item-contact input.form-checkbox{
  aspect-ratio:1/1;
  width:1.125rem;
  height:1.125rem;
}
.user-edit-form form.user-form details.form-wrapper .details-wrapper .form-item-contact label.option{
  width:50%;
}
.view-commerce-user-orders{
  margin-bottom:2rem;
  padding:2rem 0;
}
.view-commerce-user-orders h3{
  font-family:var(--f-header);
  font-size:var(--f-size-headline-300);
  font-weight:700;
  line-height:105%;
  letter-spacing:-0.05rem;
}
.view-commerce-file-my-files{
  margin-bottom:2rem;
}
.view-taxonomy-term{
  padding-top:var(--spacing-xlg);
}
.view-taxonomy-term .view-header h2{
  font-family:var(--f-header);
  font-size:var(--f-size-headline-100);
  font-style:normal;
  font-weight:800;
  line-height:var(--l-height-72);
  letter-spacing:var(--letter-spacing-xs);
  margin-bottom:var(--spacing-xlg);
}
.view-taxonomy-term .view-content .flex{
  display:flex;
  flex-direction:row;
  flex-wrap:wrap;
  justify-content:center;
  gap:var(--spacing-lg);
}
.view-taxonomy-term .view-content .flex .views-row{
  width:100%;
}
@media (min-width: 640px){
  .view-taxonomy-term .view-content .flex .views-row{
    max-width:calc(50% - var(--spacing-lg));
  }
}
@media (min-width: 768px){
  .view-taxonomy-term .view-content .flex .views-row{
    max-width:calc(33% - var(--spacing-lg));
  }
}
@media (min-width: 1024px){
  .view-taxonomy-term .view-content .flex .views-row{
    max-width:calc(25% - var(--spacing-lg));
  }
}
.view-taxonomy-term .feed-icons{
  margin-top:var(--spacing-lg);
}
.view-research-agenda-table .view-content{
  padding:2rem 0;
}
.view-research-agenda-table .view-content .views-table{
  border-radius:0.75rem;
  border:0.125rem solid var(--c-coolgray-3);
  width:100%;
}
.view-research-agenda-table .view-content .views-table thead{
  background-color:var(--c-coolgray-9);
}
.view-research-agenda-table .view-content .views-table thead tr{
  border-top-left-radius:0.75rem;
}
.view-research-agenda-table .view-content .views-table thead tr th{
  padding:var(--spacing-lg) var(--spacing-ml);
  text-align:left;
  font-family:var(--f-header);
  font-size:var(--f-size-display-20);
  font-style:normal;
  font-weight:600;
  line-height:var(--l-height-24);
  letter-spacing:var(--letter-spacing-xs);
  color:var(--c-white);
}
.view-research-agenda-table .view-content .views-table thead tr th a{
  font-family:var(--f-header);
  font-size:var(--f-size-display-20);
  font-style:normal;
  font-weight:600;
  line-height:var(--l-height-24);
  letter-spacing:var(--letter-spacing-xs);
  color:var(--c-white);
}
.view-research-agenda-table .view-content .views-table thead tr th:first-child{
  border-top-left-radius:0.75rem;
}
.view-research-agenda-table .view-content .views-table thead tr th:last-child{
  border-top-right-radius:0.75rem;
}
.view-research-agenda-table .view-content .views-table tbody tr td{
  padding:var(--spacing-lg) var(--spacing-ml);
  font-family:var(--f-sans);
  font-size:var(--f-size-body-md);
  font-style:normal;
  font-weight:400;
  line-height:var(--l-height-24);
  letter-spacing:var(--letter-spacing-xs);
}
.view-research-agenda-table .view-content .views-table tbody tr:nth-child(even){
  background-color:var(--c-coolgray-0);
}
.view-analyst-blog-landing{
  margin-bottom:var(--spacing-xlg);
}
.view-analyst-blog-landing .view-title{
  background:var(--gradient-1, linear-gradient(94deg, var(--c-primary-purple) 26.44%, var(--c-warm-red) 100%));
  padding:var(--spacing-xlg);
  margin-bottom:var(--spacing-xl);
}
.view-analyst-blog-landing .view-title .flex .left{
  text-align:center;
  width:100%;
  margin-bottom:2rem;
}
.view-analyst-blog-landing .view-title .flex .left h1{
  font-family:var(--f-header);
  font-size:var(--f-size-headline-100);
  font-style:normal;
  font-weight:800;
  line-height:var(--l-height-72);
  letter-spacing:var(--letter-spacing-xs);
  color:var(--c-white);
  margin-bottom:1.25rem;
}
.view-analyst-blog-landing .view-title .flex .left p{
  font-style:normal;
  font-weight:400;
  line-height:var(--l-height-24);
  letter-spacing:var(--letter-spacing-xs);
  font-size:var(--f-size-body-md);
  line-height:145%;
  color:var(--c-white);
}
@media (min-width: 1024px){
  .view-analyst-blog-landing .view-title .flex .left{
    margin-bottom:0;
    text-align:left;
    max-width:30rem;
  }
}
.view-analyst-blog-landing .view-title .flex .right{
  width:100%;
  padding:var(--spacing-lg);
  background:rgba(45, 6, 56, 0.75);
  border-radius:0.5rem;
}
@media (min-width: 1024px){
  .view-analyst-blog-landing .view-title .flex .right{
    max-width:calc(100% - 32rem);
  }
}
.view-analyst-blog-landing .view-title .flex .right .join-button{
  display:flex;
  flex-direction:column;
  justify-content:space-between;
  align-items:center;
  gap:2rem;
}
@media screen and (min-width: 1080px){
  .view-analyst-blog-landing .view-title .flex .right .join-button{
    align-items:flex-start;
    flex-direction:row;
  }
}
.view-analyst-blog-landing .view-title .flex .right .join-button .join-button-text{
  display:flex;
  flex-direction:column;
  justify-content:center;
  width:100%;
  text-align:center;
}
@media screen and (min-width: 1080px){
  .view-analyst-blog-landing .view-title .flex .right .join-button .join-button-text{
    max-width:calc(50% - 1rem);
    text-align:left;
  }
}
.view-analyst-blog-landing .view-title .flex .right .join-button .join-button-text h4{
  font-family:var(--f-header);
  font-size:var(--f-size-headline-400);
  font-weight:800;
  line-height:127%;
  letter-spacing:-0.0125rem;
  color:var(--c-white);
  font-size:var(--f-size-display-22);
}
.view-analyst-blog-landing .view-title .flex .right .join-button .join-button-text span{
  font-family:var(--f-mono);
  font-size:var(--f-size-body-sm);
  font-style:normal;
  font-weight:500;
  line-height:var(--l-height-16);
  letter-spacing:var(--letter-spacing-s);
  text-transform:uppercase;
  color:var(--c-white);
  font-size:var(--f-size-body-xs);
}
.view-analyst-blog-landing .view-title .flex .right .join-button .btn{
  width:100%;
}
@media screen and (min-width: 1080px){
  .view-analyst-blog-landing .view-title .flex .right .join-button .btn{
    max-width:calc(50% - 1rem);
  }
}
.view-analyst-blog-landing .content-wrapper .flex{
  justify-content:space-between;
  gap:var(--spacing-ml);
}
.view-analyst-blog-landing .content-wrapper .flex .sidebar.sidebar-left{
  width:100%;
  border-radius:0.5rem;
  padding-top:var(--spacing-lg);
  padding-left:var(--spacing-mlx);
  padding-right:var(--spacing-mlx);
  padding-bottom:var(--spacing-lg);
  border:0.125rem solid var(--c-coolgray-1);
  background:var(--c-white);
  align-self:baseline;
}
.view-analyst-blog-landing .content-wrapper .flex .sidebar.sidebar-left h4{
  font-family:var(--f-header);
  font-size:var(--f-size-headline-400);
  font-weight:800;
  line-height:127%;
  letter-spacing:-0.0125rem;
}
@media (min-width: 1024px){
  .view-analyst-blog-landing .content-wrapper .flex .sidebar.sidebar-left{
    max-width:20rem;
  }
}
.view-analyst-blog-landing .content-wrapper .flex .content-column{
  width:100%;
}
@media (min-width: 1024px){
  .view-analyst-blog-landing .content-wrapper .flex .content-column{
    max-width:56rem;
  }
}
.view-analyst-blog-landing .content-wrapper .flex .content-column .attachment-before{
  margin-bottom:var(--spacing-lg);
}
.view-analyst-blog-landing .content-wrapper .flex .content-column .attachment-before .view-analyst-blog-landing.analyst-blog-landing-largecards{
  margin-top:1.5rem;
}
@media (min-width: 1024px){
  .view-analyst-blog-landing .content-wrapper .flex .content-column .attachment-before .view-analyst-blog-landing.analyst-blog-landing-largecards{
    margin-top:0;
  }
}
.view-analyst-blog-landing .content-wrapper .flex .content-column .attachment-before .view-analyst-blog-landing.analyst-blog-landing-largecards .view-content{
  display:flex;
  flex-direction:column;
  justify-content:space-between;
  gap:0.5rem;
}
@media (min-width: 768px){
  .view-analyst-blog-landing .content-wrapper .flex .content-column .attachment-before .view-analyst-blog-landing.analyst-blog-landing-largecards .view-content{
    flex-direction:row;
  }
}
.view-analyst-blog-landing .content-wrapper .flex .content-column .smallcards{
  display:flex;
  flex-direction:row;
  justify-content:space-between;
  flex-wrap:wrap;
  gap:0.5rem;
  align-items:stretch;
}
@media (min-width: 1240px){
  .view-analyst-blog-landing .content-wrapper .flex .content-column .smallcards{
    gap:var(--spacing-smx);
  }
}
.view-analyst-blog-landing .content-wrapper .flex .content-column .smallcards .smallcard{
  width:100%;
  height:auto;
}
@media (min-width: 1025px){
  .view-analyst-blog-landing .content-wrapper .flex .content-column .smallcards .smallcard{
    max-width:calc(50% - 0.5rem);
  }
}
@media (min-width: 1240px){
  .view-analyst-blog-landing .content-wrapper .flex .content-column .smallcards .smallcard{
    max-width:calc(33% - var(--spacing-smx));
  }
}
.view-analyst-blog-landing .content-wrapper .flex .content-column .smallcards .smallcard .teaser-image{
  border-top-left-radius:0.5rem;
  border-top-right-radius:0.5rem;
}
.view-analyst-blog-landing .content-wrapper .flex .content-column .smallcards .smallcard .teaser-content{
  flex-grow:1;
}
.view-insights-news,
.insights-live-view,
.view-insights-video{
  margin-bottom:var(--spacing-xlg);
}
.view-insights-news .view-title-wrapper,
.insights-live-view .view-title-wrapper,
.view-insights-video .view-title-wrapper{
  background:linear-gradient(94deg, var(--Primary-Purple, #5A0B70) 24.52%, #664596 54.33%, var(--Sub-Ice-Blue, #80C1E7) 80.77%);
}
.view-insights-news .view-title,
.insights-live-view .view-title,
.view-insights-video .view-title{
  background-image:url("/themes/custom/constellationr/assets/img/insights-header-bg.svg");
  background-position:right;
  background-repeat:no-repeat;
  padding:var(--spacing-xlg);
  margin-bottom:var(--spacing-xl);
}
.view-insights-news .view-title .flex .left,
.insights-live-view .view-title .flex .left,
.view-insights-video .view-title .flex .left{
  max-width:38rem;
  width:100%;
  display:flex;
  flex-direction:column;
  justify-content:flex-start;
  gap:var(--spacing-ml);
}
.view-insights-news .view-title .flex .left .logo img,
.insights-live-view .view-title .flex .left .logo img,
.view-insights-video .view-title .flex .left .logo img{
  max-width:15.625rem;
  width:100%;
  height:auto;
}
.view-insights-news .view-title .flex .left .title-description,
.insights-live-view .view-title .flex .left .title-description,
.view-insights-video .view-title .flex .left .title-description{
  display:flex;
  flex-direction:row;
  justify-content:flex-start;
  gap:var(--spacing-md);
  align-items:flex-end;
}
.view-insights-news .view-title .flex .left .title-description .subtitle,
.insights-live-view .view-title .flex .left .title-description .subtitle,
.view-insights-video .view-title .flex .left .title-description .subtitle{
  font-family:var(--f-header);
  font-size:var(--f-size-headline-400);
  font-weight:800;
  line-height:127%;
  letter-spacing:-0.0125rem;
  color:var(--c-white);
}
.view-insights-news .view-title .flex .left .title-description .services-link,
.insights-live-view .view-title .flex .left .title-description .services-link,
.view-insights-video .view-title .flex .left .title-description .services-link{
  font-style:normal;
  font-weight:400;
  line-height:var(--l-height-24);
  letter-spacing:var(--letter-spacing-xs);
  font-size:var(--f-size-body-md);
  line-height:145%;
  color:var(--c-white);
}
.view-insights-news .view-title .flex .left .title-description .services-link a:hover,
.insights-live-view .view-title .flex .left .title-description .services-link a:hover,
.view-insights-video .view-title .flex .left .title-description .services-link a:hover{
  -webkit-text-decoration:underline;
  text-decoration:underline;
}
.view-insights-news .view-title .flex .left .title-author,
.insights-live-view .view-title .flex .left .title-author,
.view-insights-video .view-title .flex .left .title-author{
  max-width:15rem;
  width:100%;
  height:auto;
}
.view-insights-news .view-title .flex .left .title-author .flex,
.insights-live-view .view-title .flex .left .title-author .flex,
.view-insights-video .view-title .flex .left .title-author .flex{
  display:flex;
  flex-direction:row;
  justify-content:flex-start;
  background-color:var(--c-white);
  padding:var(--spacing-sm);
  border-radius:var(--spacing-xxl);
  width:auto;
}
.view-insights-news .view-title .flex .left .title-author .flex .image,
.insights-live-view .view-title .flex .left .title-author .flex .image,
.view-insights-video .view-title .flex .left .title-author .flex .image{
  flex-shrink:0;
}
.view-insights-news .view-title .flex .left .title-author .flex .image img,
.insights-live-view .view-title .flex .left .title-author .flex .image img,
.view-insights-video .view-title .flex .left .title-author .flex .image img{
  max-width:4.875rem;
  width:100%;
  height:auto;
  border-radius:var(--spacing-xxl);
}
.view-insights-news .view-title .flex .left .title-author .flex .details,
.insights-live-view .view-title .flex .left .title-author .flex .details,
.view-insights-video .view-title .flex .left .title-author .flex .details{
  display:flex;
  flex-direction:column;
  justify-content:center;
  flex-shrink:1;
}
.view-insights-news .view-title .flex .left .title-author .flex .details .author-name,
.insights-live-view .view-title .flex .left .title-author .flex .details .author-name,
.view-insights-video .view-title .flex .left .title-author .flex .details .author-name{
  font-style:normal;
  font-weight:400;
  line-height:var(--l-height-24);
  letter-spacing:var(--letter-spacing-xs);
  font-size:var(--f-size-body-md);
  line-height:145%;
  color:var(--c-warm-red);
}
.view-insights-news .view-title .flex .left .title-author .flex .details .author-detail,
.insights-live-view .view-title .flex .left .title-author .flex .details .author-detail,
.view-insights-video .view-title .flex .left .title-author .flex .details .author-detail{
  font-size:var(--f-size-body-sm);
  line-height:140%;
  font-weight:300;
  color:var(--c-dark-gray);
}
.view-insights-news .view-title .flex .right,
.insights-live-view .view-title .flex .right,
.view-insights-video .view-title .flex .right{
  display:flex;
  flex-direction:column;
  justify-content:center;
  max-width:26rem;
  width:100%;
}
.view-insights-news .view-title .flex .right .trending,
.insights-live-view .view-title .flex .right .trending,
.view-insights-video .view-title .flex .right .trending{
  padding:var(--spacing-lg);
  background:rgba(45, 6, 56, 0.75);
  border-radius:0.5rem;
}
.view-insights-news .view-title .flex .right .trending h4,
.insights-live-view .view-title .flex .right .trending h4,
.view-insights-video .view-title .flex .right .trending h4{
  font-family:var(--f-header);
  font-size:var(--f-size-headline-400);
  font-weight:800;
  line-height:127%;
  letter-spacing:-0.0125rem;
  color:var(--c-white);
}
.view-insights-news .view-title .flex .right .trending .trending-data,
.insights-live-view .view-title .flex .right .trending .trending-data,
.view-insights-video .view-title .flex .right .trending .trending-data{
  display:flex;
  flex-direction:column;
}
.view-insights-news .view-title .flex .right .trending .trending-data ul,
.insights-live-view .view-title .flex .right .trending .trending-data ul,
.view-insights-video .view-title .flex .right .trending .trending-data ul{
  margin-top:0.5rem;
}
.view-insights-news .view-title .flex .right .trending .trending-data ul li,
.insights-live-view .view-title .flex .right .trending .trending-data ul li,
.view-insights-video .view-title .flex .right .trending .trending-data ul li{
  background-image:url("/themes/custom/constellationr/assets/img/trend-up-01.svg");
  background-repeat:no-repeat;
  background-size:1.125rem 1.125rem;
  background-position:left center;
  padding:0.375rem 0;
  padding-left:1.5rem;
  border-top:0.0625rem solid var(--c-coolgray-3);
}
.view-insights-news .view-title .flex .right .trending .trending-data ul li:last-child,
.insights-live-view .view-title .flex .right .trending .trending-data ul li:last-child,
.view-insights-video .view-title .flex .right .trending .trending-data ul li:last-child{
  border-bottom:0.0625rem solid var(--c-coolgray-3);
}
.view-insights-news .view-title .flex .right .trending .trending-data ul li a,
.insights-live-view .view-title .flex .right .trending .trending-data ul li a,
.view-insights-video .view-title .flex .right .trending .trending-data ul li a{
  font-style:normal;
  font-weight:400;
  line-height:var(--l-height-24);
  letter-spacing:var(--letter-spacing-xs);
  font-size:var(--f-size-body-md);
  line-height:145%;
  color:var(--c-white);
}
.view-insights-news .view-title .flex .right .trending .trending-data ul li a:hover,
.insights-live-view .view-title .flex .right .trending .trending-data ul li a:hover,
.view-insights-video .view-title .flex .right .trending .trending-data ul li a:hover{
  -webkit-text-decoration:underline;
  text-decoration:underline;
}
.view-insights-news .view-title .flex .right .trending .trending-data a,
.insights-live-view .view-title .flex .right .trending .trending-data a,
.view-insights-video .view-title .flex .right .trending .trending-data a{
  font-family:var(--f-sans);
  font-size:var(--f-size-body-md);
  font-style:normal;
  font-weight:400;
  line-height:var(--l-height-24);
  letter-spacing:var(--letter-spacing-xs);
  color:var(--c-white);
  display:block;
  border-top:0.0625rem solid #fff;
  background-image:url("/themes/custom/constellationr/assets/img/icons/trend_up_arrow.svg");
  background-repeat:no-repeat;
  background-position:left center;
  padding:0.5rem;
  padding-left:1.75rem;
}
.view-insights-news .view-title .flex .right .trending .trending-data a:last-child,
.insights-live-view .view-title .flex .right .trending .trending-data a:last-child,
.view-insights-video .view-title .flex .right .trending .trending-data a:last-child{
  border-bottom:0.0625rem solid #fff;
}
.view-insights-news .view-title .flex .right .trending .trending-data a:hover,
.insights-live-view .view-title .flex .right .trending .trending-data a:hover,
.view-insights-video .view-title .flex .right .trending .trending-data a:hover{
  -webkit-text-decoration:underline;
  text-decoration:underline;
}
.view-insights-news .content-wrapper .flex,
.insights-live-view .content-wrapper .flex,
.view-insights-video .content-wrapper .flex{
  flex-direction:column;
  justify-content:flex-start;
  gap:var(--spacing-ml);
}
@media (min-width: 1024px){
  .view-insights-news .content-wrapper .flex,
  .insights-live-view .content-wrapper .flex,
  .view-insights-video .content-wrapper .flex{
    flex-direction:row;
    justify-content:space-between;
  }
}
.view-insights-news .content-wrapper .flex .sidebar .smallcard,
.insights-live-view .content-wrapper .flex .sidebar .smallcard,
.view-insights-video .content-wrapper .flex .sidebar .smallcard{
  margin-bottom:var(--spacing-md);
}
.view-insights-news .content-wrapper .flex .sidebar.sidebar-left,
.insights-live-view .content-wrapper .flex .sidebar.sidebar-left,
.view-insights-video .content-wrapper .flex .sidebar.sidebar-left{
  width:100%;
  border-radius:0.5rem;
  padding-top:var(--spacing-lg);
  padding-left:var(--spacing-mlx);
  padding-right:var(--spacing-mlx);
  padding-bottom:var(--spacing-lg);
  border:0.125rem solid var(--c-coolgray-1);
  background:var(--c-white);
  align-self:baseline;
}
.view-insights-news .content-wrapper .flex .sidebar.sidebar-left h4,
.insights-live-view .content-wrapper .flex .sidebar.sidebar-left h4,
.view-insights-video .content-wrapper .flex .sidebar.sidebar-left h4{
  font-family:var(--f-header);
  font-size:var(--f-size-headline-400);
  font-weight:800;
  line-height:127%;
  letter-spacing:-0.0125rem;
}
@media (min-width: 1024px){
  .view-insights-news .content-wrapper .flex .sidebar.sidebar-left,
  .insights-live-view .content-wrapper .flex .sidebar.sidebar-left,
  .view-insights-video .content-wrapper .flex .sidebar.sidebar-left{
    max-width:20rem;
  }
}
.view-insights-news .content-wrapper .flex .sidebar.sidebar-right,
.insights-live-view .content-wrapper .flex .sidebar.sidebar-right,
.view-insights-video .content-wrapper .flex .sidebar.sidebar-right{
  max-width:21rem;
  width:100%;
  height:100%;
  display:flex;
  flex-direction:column;
  justify-content:flex-start;
  align-self:stretch;
  border-radius:0.75rem;
  border:0.125rem solid var(--c-coolgray-1);
  background:var(--c-white);
  padding:var(--spacing-ml) var(--spacing-md) var(--spacing-lg) var(--spacing-md);
}
.view-insights-news .content-wrapper .flex .sidebar.sidebar-right h3, .view-insights-news .content-wrapper .flex .sidebar.sidebar-right h4, .view-insights-news .content-wrapper .flex .sidebar.sidebar-right h5,
.insights-live-view .content-wrapper .flex .sidebar.sidebar-right h3,
.insights-live-view .content-wrapper .flex .sidebar.sidebar-right h4,
.insights-live-view .content-wrapper .flex .sidebar.sidebar-right h5,
.view-insights-video .content-wrapper .flex .sidebar.sidebar-right h3,
.view-insights-video .content-wrapper .flex .sidebar.sidebar-right h4,
.view-insights-video .content-wrapper .flex .sidebar.sidebar-right h5{
  margin-bottom:var(--spacing-md);
}
.view-insights-news .content-wrapper .flex .content-column,
.insights-live-view .content-wrapper .flex .content-column,
.view-insights-video .content-wrapper .flex .content-column{
  width:100%;
}
@media (min-width: 1024px){
  .view-insights-news .content-wrapper .flex .content-column,
  .insights-live-view .content-wrapper .flex .content-column,
  .view-insights-video .content-wrapper .flex .content-column{
    max-width:56rem;
  }
}
.view-insights-news .content-wrapper .flex .content-column .attachment-before,
.insights-live-view .content-wrapper .flex .content-column .attachment-before,
.view-insights-video .content-wrapper .flex .content-column .attachment-before{
  margin-bottom:var(--spacing-lg);
}
.view-insights-news .content-wrapper .flex .content-column .attachment-before .view-analyst-blog-landing.analyst-blog-landing-largecards .view-content,
.insights-live-view .content-wrapper .flex .content-column .attachment-before .view-analyst-blog-landing.analyst-blog-landing-largecards .view-content,
.view-insights-video .content-wrapper .flex .content-column .attachment-before .view-analyst-blog-landing.analyst-blog-landing-largecards .view-content{
  display:flex;
  flex-direction:row;
  justify-content:space-between;
  gap:0.5rem;
}
.view-insights-news .content-wrapper .flex .content-column .smallcards,
.insights-live-view .content-wrapper .flex .content-column .smallcards,
.view-insights-video .content-wrapper .flex .content-column .smallcards{
  display:flex;
  flex-direction:row;
  justify-content:flex-start;
  flex-wrap:wrap;
  gap:var(--spacing-ml);
  align-items:strech;
}
@media (min-width: 1024px){
  .view-insights-news .content-wrapper .flex .content-column .smallcards,
  .insights-live-view .content-wrapper .flex .content-column .smallcards,
  .view-insights-video .content-wrapper .flex .content-column .smallcards{
    justify-content:space-between;
  }
}
.view-insights-news .content-wrapper .flex .content-column .smallcards .views-row,
.insights-live-view .content-wrapper .flex .content-column .smallcards .views-row,
.view-insights-video .content-wrapper .flex .content-column .smallcards .views-row{
  width:100%;
  height:100%;
}
@media (min-width: 768px){
  .view-insights-news .content-wrapper .flex .content-column .smallcards .views-row,
  .insights-live-view .content-wrapper .flex .content-column .smallcards .views-row,
  .view-insights-video .content-wrapper .flex .content-column .smallcards .views-row{
    max-width:calc(50% - var(--spacing-ml));
  }
}
@media (min-width: 1024px){
  .view-insights-news .content-wrapper .flex .content-column .smallcards .views-row,
  .insights-live-view .content-wrapper .flex .content-column .smallcards .views-row,
  .view-insights-video .content-wrapper .flex .content-column .smallcards .views-row{
    max-width:calc(50% - var(--spacing-ml));
  }
}
@media (min-width: 1025px){
  .view-insights-news .content-wrapper .flex .content-column .smallcards .views-row,
  .insights-live-view .content-wrapper .flex .content-column .smallcards .views-row,
  .view-insights-video .content-wrapper .flex .content-column .smallcards .views-row{
    max-width:calc(50% - var(--spacing-ml));
  }
}
@media (min-width: 1240px){
  .view-insights-news .content-wrapper .flex .content-column .smallcards .views-row,
  .insights-live-view .content-wrapper .flex .content-column .smallcards .views-row,
  .view-insights-video .content-wrapper .flex .content-column .smallcards .views-row{
    max-width:calc(33% - var(--spacing-ml));
  }
}
.view-insights-news .content-wrapper .flex .content-column .smallcards .views-row .teaser-image,
.insights-live-view .content-wrapper .flex .content-column .smallcards .views-row .teaser-image,
.view-insights-video .content-wrapper .flex .content-column .smallcards .views-row .teaser-image{
  border-top-left-radius:0.5rem;
  border-top-right-radius:0.5rem;
}
.view-insights-news .content-wrapper .flex .content-column .smallcards .views-row .teaser-content,
.insights-live-view .content-wrapper .flex .content-column .smallcards .views-row .teaser-content,
.view-insights-video .content-wrapper .flex .content-column .smallcards .views-row .teaser-content{
  flex-grow:1;
}
.view-insights-news .content-wrapper .flex .content-column .smallcards .views-row .teaser-content .summary,
.insights-live-view .content-wrapper .flex .content-column .smallcards .views-row .teaser-content .summary,
.view-insights-video .content-wrapper .flex .content-column .smallcards .views-row .teaser-content .summary{
  overflow:hidden;
  margin-bottom:1.5rem;
}
.view-insights-news .content-wrapper .flex .content-column .node--type-insights-live,
.insights-live-view .content-wrapper .flex .content-column .node--type-insights-live,
.view-insights-video .content-wrapper .flex .content-column .node--type-insights-live{
  border-radius:var(--spacing-md);
  border:0.1875rem solid var(--c-coolgray-3);
  background:var(--c-white);
  padding:var(--spacing-lg);
  margin-bottom:var(--spacing-md);
}
.view-insights-news .content-wrapper .flex .content-column .node--type-insights-live .node__content .inslight-live-title,
.insights-live-view .content-wrapper .flex .content-column .node--type-insights-live .node__content .inslight-live-title,
.view-insights-video .content-wrapper .flex .content-column .node--type-insights-live .node__content .inslight-live-title{
  flex-direction:row;
  justify-content:space-between;
}
.view-insights-news .content-wrapper .flex .content-column .node--type-insights-live .node__content .inslight-live-title h3,
.insights-live-view .content-wrapper .flex .content-column .node--type-insights-live .node__content .inslight-live-title h3,
.view-insights-video .content-wrapper .flex .content-column .node--type-insights-live .node__content .inslight-live-title h3{
  font-family:var(--f-header);
  font-size:var(--f-size-headline-400);
  font-weight:800;
  line-height:127%;
  letter-spacing:-0.0125rem;
  padding:unset;
  padding:0.5rem;
  margin-bottom:1rem;
}
.view-insights-news .content-wrapper .flex .content-column .node--type-insights-live .node__content .inslight-live-title .share-icon,
.insights-live-view .content-wrapper .flex .content-column .node--type-insights-live .node__content .inslight-live-title .share-icon,
.view-insights-video .content-wrapper .flex .content-column .node--type-insights-live .node__content .inslight-live-title .share-icon{
  background-image:url("/themes/custom/constellationr/assets/img/icons/shareicon.svg");
  background-repeat:no-repeat;
  background-position:center center;
  background-size:1.5rem 1.5rem;
  width:1.5rem;
  height:auto;
  padding:0.5rem;
  margin-bottom:1rem;
}
.view-insights-news .content-wrapper .flex .content-column .node--type-insights-live .node__content .insight-live-body,
.insights-live-view .content-wrapper .flex .content-column .node--type-insights-live .node__content .insight-live-body,
.view-insights-video .content-wrapper .flex .content-column .node--type-insights-live .node__content .insight-live-body{
  padding:0.5rem;
}
.view-insights-news .content-wrapper .flex .content-column .node--type-insights-live .node__content .insight-live-body p,
.insights-live-view .content-wrapper .flex .content-column .node--type-insights-live .node__content .insight-live-body p,
.view-insights-video .content-wrapper .flex .content-column .node--type-insights-live .node__content .insight-live-body p{
  margin-bottom:1.25rem;
  color:var(--c-coolgray-9);
  font-family:var(--f-sans);
  font-size:var(--f-size-base);
  font-style:normal;
  font-weight:400;
  line-height:var(--l-height-22);
  letter-spacing:var(----letter-spacing-xs);
}
.view-insights-news .content-wrapper .flex .content-column .node--type-insights-live .node__content .insight-live-body p a,
.insights-live-view .content-wrapper .flex .content-column .node--type-insights-live .node__content .insight-live-body p a,
.view-insights-video .content-wrapper .flex .content-column .node--type-insights-live .node__content .insight-live-body p a{
  color:var(--c-primary-purple);
}
.view-insights-news .content-wrapper .flex .content-column .node--type-insights-live .node__content .bottom-line,
.insights-live-view .content-wrapper .flex .content-column .node--type-insights-live .node__content .bottom-line,
.view-insights-video .content-wrapper .flex .content-column .node--type-insights-live .node__content .bottom-line{
  display:flex;
  flex-direction:row;
  justify-content:space-between;
}
.view-insights-news .content-wrapper .flex .content-column .node--type-insights-live .node__content .bottom-line .insight-live-date,
.insights-live-view .content-wrapper .flex .content-column .node--type-insights-live .node__content .bottom-line .insight-live-date,
.view-insights-video .content-wrapper .flex .content-column .node--type-insights-live .node__content .bottom-line .insight-live-date{
  padding:0.5rem;
  font-family:var(--f-mono);
  font-size:var(--f-size-body-sm);
  font-style:normal;
  font-weight:500;
  line-height:var(--l-height-16);
  letter-spacing:var(--letter-spacing-s);
  text-transform:uppercase;
  color:#000;
  line-height:1.5rem;
}
.view-insights-news .content-wrapper .flex .content-column .node--type-insights-live .node__content .bottom-line .block-better-social-sharing-buttons,
.insights-live-view .content-wrapper .flex .content-column .node--type-insights-live .node__content .bottom-line .block-better-social-sharing-buttons,
.view-insights-video .content-wrapper .flex .content-column .node--type-insights-live .node__content .bottom-line .block-better-social-sharing-buttons{
  display:flex;
  flex-direction:column;
  justify-content:center;
}
.view-insights-news .content-wrapper .flex .content-column .node--type-insights-live .node__content .bottom-line .block-better-social-sharing-buttons .social-sharing-buttons,
.insights-live-view .content-wrapper .flex .content-column .node--type-insights-live .node__content .bottom-line .block-better-social-sharing-buttons .social-sharing-buttons,
.view-insights-video .content-wrapper .flex .content-column .node--type-insights-live .node__content .bottom-line .block-better-social-sharing-buttons .social-sharing-buttons{
  margin:0;
  gap:0.5rem;
}
.view-insights-news .content-wrapper .flex .content-column .node--type-insights-live .node__content .bottom-line .block-better-social-sharing-buttons .social-sharing-buttons a.share-copy,
.insights-live-view .content-wrapper .flex .content-column .node--type-insights-live .node__content .bottom-line .block-better-social-sharing-buttons .social-sharing-buttons a.share-copy,
.view-insights-video .content-wrapper .flex .content-column .node--type-insights-live .node__content .bottom-line .block-better-social-sharing-buttons .social-sharing-buttons a.share-copy{
  border:unset;
  padding:0;
}
.view-insights-news .content-wrapper .flex .content-column .node--type-insights-live .node__content .bottom-line .block-better-social-sharing-buttons .social-sharing-buttons a.share-copy span.before-copy,
.insights-live-view .content-wrapper .flex .content-column .node--type-insights-live .node__content .bottom-line .block-better-social-sharing-buttons .social-sharing-buttons a.share-copy span.before-copy,
.view-insights-video .content-wrapper .flex .content-column .node--type-insights-live .node__content .bottom-line .block-better-social-sharing-buttons .social-sharing-buttons a.share-copy span.before-copy{
  display:none;
}
.view-insights-news .content-wrapper .flex .content-column .node--type-insights-live .node__content .bottom-line .block-better-social-sharing-buttons .social-sharing-buttons a.share-copy span.after-copy,
.insights-live-view .content-wrapper .flex .content-column .node--type-insights-live .node__content .bottom-line .block-better-social-sharing-buttons .social-sharing-buttons a.share-copy span.after-copy,
.view-insights-video .content-wrapper .flex .content-column .node--type-insights-live .node__content .bottom-line .block-better-social-sharing-buttons .social-sharing-buttons a.share-copy span.after-copy{
  display:none;
}
.view-insights-news .content-wrapper .flex .content-column .node--type-insights-live .node__content .bottom-line .block-better-social-sharing-buttons .social-sharing-buttons a.social-sharing-buttons-button,
.view-insights-news .content-wrapper .flex .content-column .node--type-insights-live .node__content .bottom-line .block-better-social-sharing-buttons .social-sharing-buttons a.share-print,
.insights-live-view .content-wrapper .flex .content-column .node--type-insights-live .node__content .bottom-line .block-better-social-sharing-buttons .social-sharing-buttons a.social-sharing-buttons-button,
.insights-live-view .content-wrapper .flex .content-column .node--type-insights-live .node__content .bottom-line .block-better-social-sharing-buttons .social-sharing-buttons a.share-print,
.view-insights-video .content-wrapper .flex .content-column .node--type-insights-live .node__content .bottom-line .block-better-social-sharing-buttons .social-sharing-buttons a.social-sharing-buttons-button,
.view-insights-video .content-wrapper .flex .content-column .node--type-insights-live .node__content .bottom-line .block-better-social-sharing-buttons .social-sharing-buttons a.share-print{
  border:unset;
  padding:0;
}
.view-media-mentions{
  margin-bottom:var(--spacing-xlg);
}
.view-media-mentions .view-title{
  background:var(--gradient-1, linear-gradient(94deg, var(--c-primary-purple) 26.44%, var(--c-warm-red) 100%));
  padding:var(--spacing-xlg);
  margin-bottom:var(--spacing-xl);
}
.view-media-mentions .view-title .flex .left{
  max-width:30rem;
  width:100%;
}
.view-media-mentions .view-title .flex .left h1{
  font-family:var(--f-header);
  font-size:var(--f-size-headline-100);
  font-style:normal;
  font-weight:800;
  line-height:var(--l-height-72);
  letter-spacing:var(--letter-spacing-xs);
  color:var(--c-white);
  margin-bottom:1.25rem;
}
.view-media-mentions .view-title .flex .left p{
  font-style:normal;
  font-weight:400;
  line-height:var(--l-height-24);
  letter-spacing:var(--letter-spacing-xs);
  font-size:var(--f-size-body-md);
  line-height:145%;
  color:var(--c-white);
}
.view-media-mentions .view-title .flex .right{
  max-width:calc(100% - 32rem);
  width:100%;
  padding:var(--spacing-lg);
  background:rgba(45, 6, 56, 0.75);
  border-radius:0.5rem;
}
.view-media-mentions .view-title .flex .right .join-button{
  display:flex;
  flex-direction:row;
  justify-content:center;
  gap:2rem;
}
.view-media-mentions .view-title .flex .right .join-button .join-button-text{
  display:flex;
  flex-direction:column;
  justify-content:center;
  max-width:calc(50% - 1rem);
  width:100%;
}
.view-media-mentions .view-title .flex .right .join-button .join-button-text h4{
  font-family:var(--f-header);
  font-size:var(--f-size-headline-400);
  font-weight:800;
  line-height:127%;
  letter-spacing:-0.0125rem;
  color:var(--c-white);
  font-size:var(--f-size-display-22);
}
.view-media-mentions .view-title .flex .right .join-button .join-button-text span{
  font-family:var(--f-mono);
  font-size:var(--f-size-body-sm);
  font-style:normal;
  font-weight:500;
  line-height:var(--l-height-16);
  letter-spacing:var(--letter-spacing-s);
  text-transform:uppercase;
  color:var(--c-white);
  font-size:var(--f-size-body-xs);
}
.view-media-mentions .view-title .flex .right .join-button .btn{
  max-width:calc(50% - 1rem);
  width:100%;
}
body.commerce-product-page .research-restricted-overlay-holder .overlay{
  padding:var(--spacing-lg);
  background-color:var(--c-white);
}
@media (min-width: 768px){
  body.commerce-product-page .research-restricted-overlay-holder .overlay{
    max-width:45rem;
    margin:var(--spacing-lg);
  }
}
body.commerce-product-page .research-restricted-overlay-holder .overlay .overlay-content{
  display:flex;
  flex-direction:column;
  justify-content:center;
  align-items:center;
  border-radius:1rem;
  background-image:url("/themes/custom/constellationr/assets/img/star_purple_bg.png");
  background-position:center;
  background-repeat:no-repeat;
  background-size:cover;
  color:#fff;
  padding:var(--spacing-ml);
}
body.commerce-product-page .research-restricted-overlay-holder .overlay .overlay-content .overlay-title h3{
  font-family:var(--f-header);
  font-size:var(--f-size-headline-400);
  font-weight:800;
  line-height:127%;
  letter-spacing:-0.0125rem;
  color:var(--c-white);
}
body.commerce-product-page .research-restricted-overlay-holder .overlay .overlay-content .overlay-button{
  padding:1rem 0;
}
body.commerce-product-page .research-restricted-overlay-holder .overlay .overlay-content .overlay-button a{
  display:block;
  padding:var(--spacing-md) var(--spacing-ml);
  padding-right:1.75rem;
  border-radius:var(--spacing-sm);
  border:0.1875rem solid var(--c-white);
  box-shadow:0 0.0625rem 0.125rem 0 rgba(0, 0, 0, 0.05);
  font-family:var(--f-mono);
  font-size:var(--f-size-body-14);
  font-style:normal;
  font-weight:500;
  line-height:var(--l-height-20);
  letter-spacing:var(--letter-spacing-m, 0.125rem);
  text-transform:uppercase;
  color:var(--c-white);
  background-image:url("/themes/custom/constellationr/assets/img/icons/arrow-right-white.svg");
  background-repeat:no-repeat;
  background-position:right 0.625rem center;
  -webkit-text-decoration:none;
  text-decoration:none;
}
body.commerce-product-page .research-restricted-overlay-holder .overlay .overlay-content .overlay-button a:hover{
  border:0.1875rem solid var(--c-orange);
  color:var(--c-orange);
  background-image:url("/themes/custom/constellationr/assets/img/icons/arrow-right-orange.svg");
  -webkit-text-decoration:none;
  text-decoration:none;
}
body.commerce-product-page .research-restricted-overlay-holder .overlay .overlay-content .overlay-member{
  display:flex;
  flex-direction:row;
  gap:0.5rem;
}
body.commerce-product-page .research-restricted-overlay-holder .overlay .overlay-content .overlay-member .overlay-member-label{
  font-family:var(--f-sans);
  font-size:var(--f-size-base);
  font-style:normal;
  font-weight:400;
  line-height:var(--l-height-22);
  letter-spacing:var(--letter-spacing-xs);
  line-height:unset;
}
body.commerce-product-page .research-restricted-overlay-holder .overlay .overlay-content .overlay-member .overlay-member-link a{
  font-family:var(--f-mono);
  font-size:var(--f-size-body-sm);
  font-style:normal;
  font-weight:500;
  line-height:var(--l-height-16);
  letter-spacing:var(--letter-spacing-s);
  text-transform:uppercase;
  color:var(--c-white);
  line-height:unset;
}
body.commerce-product-page .research-restricted-overlay-holder .overlay .overlay-content .overlay-member .overlay-member-link a:hover{
  -webkit-text-decoration:underline;
  text-decoration:underline;
  color:var(--c-orange);
}
body.commerce-product-page .research-restricted-overlay-holder .overlay .overlay-seperator{
  padding:var(--spacing-lg) 0;
  font-family:var(--f-mono);
  font-size:var(--f-size-body-sm);
  font-style:normal;
  font-weight:500;
  line-height:var(--l-height-16);
  letter-spacing:var(--letter-spacing-s);
  text-transform:uppercase;
  text-align:center;
}
body.commerce-product-page .research-restricted-overlay-holder .overlay .overlay-purchase{
  display:flex;
  flex-direction:column;
  justify-content:center;
  align-items:center;
  padding:1.5rem 0.5rem;
  border-radius:1rem;
  border:0.25rem solid var(--c-coolgray-1);
  background:var(--c-white);
  box-shadow:0 0.9375rem 1.5625rem 0.0625rem rgba(16, 24, 40, 0.18);
}
body.commerce-product-page .research-restricted-overlay-holder .overlay .overlay-purchase .overlay-purchase-label{
  font-family:var(--f-header);
  font-size:var(--f-size-display-20);
  font-style:normal;
  font-weight:600;
  line-height:var(--l-height-24);
  letter-spacing:var(--letter-spacing-xs);
  margin-bottom:0.5rem;
}
body.commerce-product-page .research-restricted-overlay-holder .overlay .overlay-purchase .overlay-purchase-price{
  font-family:var(--f-sans);
  font-size:var(--f-size-base);
  font-style:normal;
  font-weight:400;
  line-height:var(--l-height-22);
  letter-spacing:var(--letter-spacing-xs);
}
body.commerce-product-page .research-restricted-overlay-holder .overlay .overlay-purchase .overlay-purchase-button form .form-actions{
  margin:0.5rem;
}
body.commerce-product-page .research-restricted-overlay-holder .overlay .overlay-purchase .overlay-purchase-button form .form-actions input.button--add-to-cart{
  font-family:var(--f-mono);
  font-size:var(--f-size-body-14);
  font-style:normal;
  font-weight:500;
  line-height:var(--l-height-20);
  letter-spacing:var(--letter-spacing-m, 0.125rem);
  text-transform:uppercase;
  color:var(--c-primary-purple);
}
body.commerce-product-page .research-restricted-overlay-holder .overlay .overlay-purchase .overlay-purchase-button form .form-actions input.button--add-to-cart:hover{
  -webkit-text-decoration:underline;
  text-decoration:underline;
  cursor:pointer;
}
.commerce-product .product-header{
  margin:var(--spacing-xlg) auto;
  padding-bottom:var(--spacing-xlg);
  border-bottom:0.0625rem dotted var(--c-coolgray-1);
}
.commerce-product .product-header.flex{
  gap:var(--spacing-xlg);
}
.commerce-product .product-header.flex > .first{
  max-width:50rem;
  width:100%;
  display:flex;
  flex-direction:column;
  justify-content:center;
  gap:var(--spacing-lg);
}
.commerce-product .product-header.flex > .first .research-type a{
  width:auto;
  border-radius:1.5rem;
  border:0.125rem solid var(--c-coolgray-3);
  padding-top:0.25rem;
  padding-bottom:0.25rem;
  padding-left:1.75rem;
  padding-right:0.75rem;
  background:var(--c-white);
  background-image:url("/themes/custom/constellationr/assets/img/icons/orange-circle.svg");
  background-repeat:no-repeat;
  background-position:left 0.625rem center;
  font-family:var(--f-mono);
  font-size:var(--f-size-body-sm);
  font-style:normal;
  font-weight:500;
  line-height:var(--l-height-16);
  letter-spacing:var(--letter-spacing-s);
  text-transform:uppercase;
  color:var(--c-warm-red);
}
.commerce-product .product-header.flex > .first .research-type a:hover{
  -webkit-text-decoration:underline;
  text-decoration:underline;
}
.commerce-product .product-header.flex > .first h1{
  font-family:var(--f-header);
  font-size:var(--f-size-headline-200);
  font-weight:800;
  line-height:3.5rem;
  letter-spacing:-0.125rem;
  font-family:var(--f-header);
  font-size:var(--Size-Display-50, 3.125rem);
  font-style:normal;
  font-weight:800;
  line-height:var(--l-height-56);
  letter-spacing:var(--letter-spacing-xs);
}
.commerce-product .product-header.flex > .first .publish-date{
  font-family:var(--f-mono);
  font-size:var(--f-size-body-sm);
  font-style:normal;
  font-weight:500;
  line-height:var(--l-height-16);
  letter-spacing:var(--letter-spacing-s);
  text-transform:uppercase;
}
.commerce-product .product-header.flex > .second{
  display:flex;
  flex-direction:column;
  justify-content:center;
  align-items:center;
}
.commerce-product .product-header.flex > .second .authors{
  border-top:unset;
  padding:0;
  display:flex;
  flex-direction:column;
  gap:1rem;
}
.commerce-product .product-header.flex > .second .authors .author-item{
  height:auto;
  justify-content:flex-start;
}
.commerce-product .product-content .download-now{
  margin-top:var(--spacing-ml);
}
.commerce-product .product-content .download-now span a{
  display:inline-block;
  font-family:var(--f-mono);
  font-size:var(--f-size-body-14);
  font-style:normal;
  font-weight:500;
  line-height:var(--l-height-20);
  letter-spacing:var(--letter-spacing-m, 0.125rem);
  text-transform:uppercase;
  padding:var(--spacing-md) var(--spacing-ml);
  padding-right:2rem;
  border-radius:var(--Spacing-SM, 0.5rem);
  border:0.1875rem solid var(--Gradient-1, #5A0B70);
  background:var(--White, #FFF);
  box-shadow:0 0.0625rem 0.125rem 0 rgba(0, 0, 0, 0.05);
  background-image:url("/themes/custom/constellationr/assets/img/icons/download-orange.svg");
  background-repeat:no-repeat;
  background-position:right 0.625rem center;
}
.commerce-product .product-content .download-now span a:hover{
  -webkit-text-decoration:underline;
  text-decoration:underline;
}
.commerce-product .product-content .download-now form div.form-wrapper input.button--add-to-cart{
  display:inline-block;
  font-family:var(--f-mono);
  font-size:var(--f-size-body-14);
  font-style:normal;
  font-weight:500;
  line-height:var(--l-height-20);
  letter-spacing:var(--letter-spacing-m, 0.125rem);
  text-transform:uppercase;
  padding:var(--spacing-md) var(--spacing-ml);
  padding-right:2rem;
  border-radius:var(--Spacing-SM, 0.5rem);
  border:0.1875rem solid var(--Gradient-1, #5A0B70);
  background:var(--White, #FFF);
  box-shadow:0 0.0625rem 0.125rem 0 rgba(0, 0, 0, 0.05);
  background-image:url("/themes/custom/constellationr/assets/img/icons/download-orange.svg");
  background-repeat:no-repeat;
  background-position:right 0.625rem center;
}
.commerce-product .product-content .download-now form div.form-wrapper input.button--add-to-cart:hover{
  -webkit-text-decoration:underline;
  text-decoration:underline;
}
.commerce-product .product-content.flex{
  gap:var(--spacing-lg);
}
.commerce-product .product-content.flex .first{
  max-width:56rem;
  width:100%;
}
.commerce-product .product-content.flex .first h3{
  font-family:var(--f-header);
  font-size:var(--f-size-headline-400);
  font-weight:800;
  line-height:127%;
  letter-spacing:-0.0125rem;
}
.commerce-product .product-content.flex .first h3.summary-label{
  margin-bottom:var(--spacing-ml);
}
.commerce-product .product-content.flex .first figure.header-image{
  margin-bottom:var(--spacing-lgx);
}
.commerce-product .product-content.flex .first figure.header-image .blog-header-image img{
  border-radius:0.75rem;
}
.commerce-product .product-content.flex .first figure.header-image .header-image-caption{
  font-family:var(--f-sans);
  font-size:var(--f-size-base);
  font-style:normal;
  font-weight:400;
  line-height:var(--l-height-22);
  letter-spacing:var(--letter-spacing-xs);
  color:var(--c-coolgray-9);
  margin-top:var(--spacing-sm);
}
.commerce-product .product-content.flex .first .related-products{
  padding-top:var(--spacing-lg);
}
.commerce-product .product-content.flex .first .related-products h4{
  font-family:var(--f-header);
  font-size:var(--f-size-headline-400);
  font-weight:800;
  line-height:127%;
  letter-spacing:-0.0125rem;
}
.commerce-product .product-content.flex .first .related-products .view-related-products{
  padding-top:var(--spacing-lg);
}
.commerce-product .product-content.flex .first .related-products .view-related-products .view-content{
  display:flex;
  flex-direction:column;
  justify-content:flex-start;
  flex-wrap:wrap;
  gap:var(--spacing-lg);
}
@media (min-width: 1024px){
  .commerce-product .product-content.flex .first .related-products .view-related-products .view-content{
    flex-direction:row;
  }
}
.commerce-product .product-content.flex .first .related-products .view-related-products .view-content .views-row{
  max-width:calc(50% - var(--spacing-lg));
  width:100%;
}
.commerce-product .product-content.flex .second{
  max-width:20rem;
  width:100%;
}
.commerce-product .product-content.flex .second .download-now input{
  width:100%;
}
.commerce-product .product-content.flex .second .categories{
  border-top:0.0625rem solid var(--c-coolgray-1);
  padding-top:var(--spacing-md);
  width:100%;
}
.commerce-product .product-content.flex .second .categories a{
  display:block;
  margin-bottom:var(--spacing-md);
}
.commerce-product .product-content.flex .second .categories details summary{
  font-family:var(--f-header);
  font-size:var(--f-size-display-20);
  font-style:normal;
  font-weight:600;
  line-height:var(--l-height-24);
  letter-spacing:var(--letter-spacing-xs);
  font-size:var(--f-size-display-16);
  font-weight:600;
  position:relative;
  anchor-name:--summary;
}
.commerce-product .product-content.flex .second .categories details summary::marker{
  content:"";
}
.commerce-product .product-content.flex .second .categories details summary::before, .commerce-product .product-content.flex .second .categories details summary::after{
  content:"";
  height:0;
  width:1rem;
  inset-block-start:10%;
  inset-inline-end:0;
  position:absolute;
  position-anchor:--summary;
  position-area:top end;
}
.commerce-product .product-content.flex .second .categories details summary::after{
  background-image:url("/themes/custom/constellationr/assets/img/icons/plus-open.svg");
  height:1.125rem;
  width:1.125rem;
}
.commerce-product .product-content.flex .second .categories details .details-wrapper{
  padding:0;
}
.commerce-product .product-content.flex .second .categories details[open] summary::after{
  background-image:url("/themes/custom/constellationr/assets/img/icons/minus-close.svg");
}
.commerce-product .product-content.flex .second .categories details summary{
  font-size:var(--f-size-display-20);
}
.commerce-product .product-content.flex .second .categories details .categories-list{
  margin-top:1rem;
}
.commerce-product .product-content.flex .second .categories details .categories-list a{
  display:inline-block;
  width:auto;
  border-radius:1.5rem;
  border:0.125rem solid var(--c-coolgray-3);
  padding-top:0.25rem;
  padding-bottom:0.25rem;
  padding-left:0.75rem;
  padding-right:0.75rem;
  background:var(--c-white);
  font-family:var(--f-mono);
  font-size:var(--f-size-body-sm);
  font-style:normal;
  font-weight:500;
  line-height:var(--l-height-16);
  letter-spacing:var(--letter-spacing-s);
  text-transform:uppercase;
  color:var(--c-warm-red);
}
.commerce-product .product-content.flex .second .categories details .categories-list a:hover{
  -webkit-text-decoration:underline;
  text-decoration:underline;
}
.commerce-product .product-content.flex .second.sidebar .sidebar-item{
  display:flex;
  justify-content:flex-start;
  padding:0 var(--spacing-ml, 1.25rem) var(--spacing-ml, 1.25rem) var(--spacing-ml, 1.25rem);
  flex-direction:column;
  align-items:flex-start;
  gap:var(--spacing-ml);
  align-self:stretch;
  border-radius:0.75rem;
  border:0.125rem solid var(--c-coolgray-1);
  background:var(--c-white);
}
.commerce-product .product-content.flex .second.sidebar .sidebar-item.dashboard-save-button{
  border-radius:0.75rem;
  background:var(--c-coolgray-1);
  padding:var(--spacing-ml, 1.25rem);
}
.commerce-product .product-content.flex .second.sidebar .sidebar-item > .download-now{
  display:block;
  width:100%;
}
.commerce-product .product-content.flex .second.sidebar .sidebar-item > .download-now span{
  display:block;
  width:100%;
}
.commerce-product .product-content.flex .second.sidebar .sidebar-item > .download-now span a{
  display:block;
  width:100%;
  text-align:center;
}
.commerce-product .product-content.flex .second.sidebar .sidebar-item .document-cover-image{
  margin-top:var(--spacing-md);
}
.commerce-product .product-content.flex .second.sidebar .sidebar-item .sidebar-item-item{
  display:block;
  width:100%;
  border-bottom:0.0625rem solid var(--c-coolgray-1);
  padding-bottom:var(--spacing-ml);
}
.commerce-product .product-content.flex .second.sidebar .sidebar-item .sidebar-item-item:last-child{
  border-bottom:none;
}
.commerce-product .product-content.flex .second.sidebar .sidebar-item .sidebar-item-item a{
  font-family:var(--f-mono);
  font-size:var(--f-size-body-sm);
  font-style:normal;
  font-weight:500;
  line-height:var(--l-height-16);
  letter-spacing:var(--letter-spacing-s);
  text-transform:uppercase;
}
.commerce-product .product-content.flex .second.sidebar .sidebar-item .categories{
  border-top:unset;
  padding-top:0;
}
.view-research-library{
  margin-bottom:var(--spacing-xlg);
}
.view-research-library .view-title .flex .left{
  text-align:center;
  width:100%;
  margin-bottom:2rem;
}
.view-research-library .view-title .flex .left h2{
  font-family:var(--f-header);
  font-size:var(--f-size-headline-200);
  font-weight:800;
  line-height:3.5rem;
  letter-spacing:-0.125rem;
  font-family:var(--f-header);
  font-size:var(--Size-Display-50, 3.125rem);
  font-style:normal;
  font-weight:800;
  line-height:var(--l-height-56);
  letter-spacing:var(--letter-spacing-xs);
  color:var(--c-white);
  margin-bottom:1.25rem;
}
.view-research-library .view-title .flex .left p{
  font-style:normal;
  font-weight:400;
  line-height:var(--l-height-24);
  letter-spacing:var(--letter-spacing-xs);
  font-size:var(--f-size-body-md);
  line-height:145%;
  color:var(--c-white);
}
@media (min-width: 1024px){
  .view-research-library .view-title .flex .left{
    margin-bottom:0;
    text-align:left;
    max-width:30rem;
  }
}
.view-research-library .view-title .flex .right{
  width:100%;
  padding:var(--spacing-lg);
  background:rgba(45, 6, 56, 0.75);
  border-radius:0.5rem;
}
@media (min-width: 1024px){
  .view-research-library .view-title .flex .right{
    max-width:calc(100% - 32rem);
  }
}
.view-research-library .view-title .flex .right .join-button{
  display:flex;
  flex-direction:column;
  justify-content:space-between;
  align-items:center;
  gap:2rem;
}
@media screen and (min-width: 1080px){
  .view-research-library .view-title .flex .right .join-button{
    align-items:flex-start;
    flex-direction:row;
  }
}
.view-research-library .view-title .flex .right .join-button .join-button-text{
  display:flex;
  flex-direction:column;
  justify-content:center;
  width:100%;
  text-align:center;
}
@media screen and (min-width: 1080px){
  .view-research-library .view-title .flex .right .join-button .join-button-text{
    max-width:calc(50% - 1rem);
    text-align:left;
  }
}
.view-research-library .view-title .flex .right .join-button .join-button-text h4{
  font-family:var(--f-header);
  font-size:var(--f-size-headline-400);
  font-weight:800;
  line-height:127%;
  letter-spacing:-0.0125rem;
  color:var(--c-white);
  font-size:var(--f-size-display-22);
}
.view-research-library .view-title .flex .right .join-button .join-button-text span{
  font-family:var(--f-mono);
  font-size:var(--f-size-body-sm);
  font-style:normal;
  font-weight:500;
  line-height:var(--l-height-16);
  letter-spacing:var(--letter-spacing-s);
  text-transform:uppercase;
  color:var(--c-white);
  font-size:var(--f-size-body-xs);
}
.view-research-library .view-title .flex .right .join-button .btn{
  width:100%;
}
@media screen and (min-width: 1080px){
  .view-research-library .view-title .flex .right .join-button .btn{
    max-width:calc(50% - 1rem);
  }
}
.view-research-library .content-wrapper .flex{
  flex-direction:column;
  justify-content:flex-start;
  gap:var(--spacing-ml);
}
@media (min-width: 1024px){
  .view-research-library .content-wrapper .flex{
    flex-direction:row;
    justify-content:space-between;
  }
}
.view-research-library .content-wrapper .flex .sidebar .smallcard{
  margin-bottom:var(--spacing-md);
}
.view-research-library .content-wrapper .flex .sidebar.sidebar-left{
  width:100%;
  border-radius:0.5rem;
  padding-top:var(--spacing-lg);
  padding-left:var(--spacing-mlx);
  padding-right:var(--spacing-mlx);
  padding-bottom:var(--spacing-lg);
  border:0.125rem solid var(--c-coolgray-1);
  background:var(--c-white);
  align-self:baseline;
}
.view-research-library .content-wrapper .flex .sidebar.sidebar-left h4{
  font-family:var(--f-header);
  font-size:var(--f-size-headline-400);
  font-weight:800;
  line-height:127%;
  letter-spacing:-0.0125rem;
}
@media (min-width: 1024px){
  .view-research-library .content-wrapper .flex .sidebar.sidebar-left{
    max-width:20rem;
  }
}
.view-research-library .content-wrapper .flex .sidebar.sidebar-right{
  max-width:21rem;
  width:100%;
  display:flex;
  flex-direction:column;
  justify-content:flex-start;
  align-self:stretch;
  border-radius:0.75rem;
  border:0.125rem solid var(--c-coolgray-1);
  background:var(--c-white);
  padding:var(--spacing-ml) var(--spacing-md) var(--spacing-lg) var(--spacing-md);
}
.view-research-library .content-wrapper .flex .sidebar.sidebar-right h3, .view-research-library .content-wrapper .flex .sidebar.sidebar-right h4, .view-research-library .content-wrapper .flex .sidebar.sidebar-right h5{
  margin-bottom:var(--spacing-md);
}
.view-research-library .content-wrapper .flex .content-column{
  width:100%;
}
@media (min-width: 1024px){
  .view-research-library .content-wrapper .flex .content-column{
    max-width:56rem;
  }
}
.view-research-library .content-wrapper .flex .content-column .attachment-before{
  margin-bottom:var(--spacing-lg);
}
.view-research-library .content-wrapper .flex .content-column .attachment-before .view-analyst-blog-landing.analyst-blog-landing-largecards .view-content{
  display:flex;
  flex-direction:row;
  justify-content:space-between;
  gap:0.5rem;
}
.view-research-library .content-wrapper .flex .content-column .view-header{
  height:2.65rem;
  padding-left:0.5rem;
  margin-bottom:var(--spacing-md);
  display:flex;
  flex-direction:column;
  justify-content:center;
  font-family:var(--f-sans);
  font-size:var(--f-size-base);
  font-style:normal;
  font-weight:400;
  line-height:var(--l-height-22);
  letter-spacing:var(--letter-spacing-xs);
}
.view-research-library .content-wrapper .flex .content-column .view-content.smallcards{
  display:flex;
  flex-direction:row;
  justify-content:flex-start;
  flex-wrap:wrap;
  gap:var(--spacing-ml);
  align-items:strech;
}
@media (min-width: 1024px){
  .view-research-library .content-wrapper .flex .content-column .view-content.smallcards{
    justify-content:space-between;
  }
}
.view-research-library .content-wrapper .flex .content-column .view-content.smallcards .views-row{
  width:100%;
  height:100%;
}
@media (min-width: 768px){
  .view-research-library .content-wrapper .flex .content-column .view-content.smallcards .views-row{
    max-width:calc(50% - var(--spacing-ml));
  }
}
@media (min-width: 1024px){
  .view-research-library .content-wrapper .flex .content-column .view-content.smallcards .views-row{
    max-width:calc(50% - var(--spacing-ml));
  }
}
@media (min-width: 1025px){
  .view-research-library .content-wrapper .flex .content-column .view-content.smallcards .views-row{
    max-width:calc(50% - var(--spacing-ml));
  }
}
@media (min-width: 1240px){
  .view-research-library .content-wrapper .flex .content-column .view-content.smallcards .views-row{
    max-width:calc(33% - var(--spacing-ml));
  }
}
.view-research-library .content-wrapper .flex .content-column .view-content.smallcards .views-row .teaser-image{
  border-top-left-radius:0.5rem;
  border-top-right-radius:0.5rem;
}
.view-research-library .content-wrapper .flex .content-column .view-content.smallcards .views-row .teaser-content{
  flex-grow:1;
}
.view-research-library .content-wrapper .flex .content-column .view-content.smallcards .views-row .teaser-content .summary{
  overflow:hidden;
  margin-bottom:1.5rem;
}
.view-research-library .content-wrapper .flex .content-column .view-content.smallcards .views-row .teaser-content .author{
  color:var(--c-warm-red);
}
.view-research-library .content-wrapper .flex .content-column .node--type-insights-live{
  border-radius:var(--spacing-md);
  border:0.1875rem solid var(--c-coolgray-3);
  background:var(--c-white);
  padding:var(--spacing-lg);
  margin-bottom:var(--spacing-md);
}
.view-research-library .content-wrapper .flex .content-column .node--type-insights-live .node__content .inslight-live-title{
  flex-direction:row;
  justify-content:space-between;
}
.view-research-library .content-wrapper .flex .content-column .node--type-insights-live .node__content .inslight-live-title h3{
  font-family:var(--f-header);
  font-size:var(--f-size-headline-400);
  font-weight:800;
  line-height:127%;
  letter-spacing:-0.0125rem;
  padding:unset;
  padding:0.5rem;
  margin-bottom:1rem;
}
.view-research-library .content-wrapper .flex .content-column .node--type-insights-live .node__content .inslight-live-title .share-icon{
  background-image:url("/themes/custom/constellationr/assets/img/icons/shareicon.svg");
  background-repeat:no-repeat;
  background-position:center center;
  background-size:1.5rem 1.5rem;
  width:1.5rem;
  height:auto;
  padding:0.5rem;
  margin-bottom:1rem;
}
.view-research-library .content-wrapper .flex .content-column .node--type-insights-live .node__content .insight-live-body{
  padding:0.5rem;
}
.view-research-library .content-wrapper .flex .content-column .node--type-insights-live .node__content .insight-live-body p{
  margin-bottom:1.25rem;
  color:var(--c-coolgray-9);
  font-family:var(--f-sans);
  font-size:var(--f-size-base);
  font-style:normal;
  font-weight:400;
  line-height:var(--l-height-22);
  letter-spacing:var(----letter-spacing-xs);
}
.view-research-library .content-wrapper .flex .content-column .node--type-insights-live .node__content .insight-live-date{
  padding:0.5rem;
  font-family:var(--f-mono);
  font-size:var(--f-size-body-sm);
  font-style:normal;
  font-weight:500;
  line-height:var(--l-height-16);
  letter-spacing:var(--letter-spacing-s);
  text-transform:uppercase;
  color:#000;
}
.commerce-checkout-flow .layout-checkout-form{
  width:calc(100% - 2rem);
  margin:2rem auto 2rem auto;
}
@media (min-width: 1024px){
  .commerce-checkout-flow .layout-checkout-form{
    max-width:72rem;
  }
}
.commerce-checkout-flow .layout-checkout-form .checkout-pane{
  margin:auto;
  display:flex;
  flex-direction:column;
  justify-content:flex-start;
  gap:1rem;
}
@media (min-width: 1024px){
  .commerce-checkout-flow .layout-checkout-form .checkout-pane{
    flex-direction:row;
    justify-content:space-between;
    max-width:72rem;
    width:calc(100% - 2rem);
  }
}
.commerce-checkout-flow .layout-checkout-form .checkout-pane a{
  -webkit-text-decoration:underline;
  text-decoration:underline;
}
.commerce-checkout-flow .layout-checkout-form .checkout-pane fieldset{
  max-width:100%;
  width:100%;
  height:100%;
}
@media (min-width: 1024px){
  .commerce-checkout-flow .layout-checkout-form .checkout-pane fieldset{
    max-width:calc(100% - 1rem);
    width:49%;
  }
}
.commerce-checkout-flow .layout-checkout-form .checkout-pane fieldset.form-wrapper__returning-customer{
  float:unset;
}
.commerce-checkout-flow .layout-checkout-form .checkout-pane fieldset.form-wrapper__guest-checkout{
  float:unset;
}
.commerce-checkout-flow .layout-checkout-form .checkout-pane fieldset.form-wrapper__login-option{
  padding:var(--Spacing-LG, 2rem);
  border-radius:0.75rem;
  border:0.25rem solid var(--Cool-Gray-1, #D9D9D6);
  background:var(--White, #FFF);
  box-shadow:0 0.9375rem 1.5625rem 0.0625rem rgba(16, 24, 40, 0.18);
}
.commerce-checkout-flow .layout-checkout-form .checkout-pane fieldset.form-wrapper__login-option legend{
  float:left;
}
.commerce-checkout-flow .layout-checkout-form .checkout-pane fieldset.form-wrapper__login-option legend .fieldset-legend{
  font-family:var(--f-header);
  font-size:var(--f-size-headline-300);
  font-weight:700;
  line-height:105%;
  letter-spacing:-0.05rem;
}
.commerce-checkout-flow .layout-checkout-form .checkout-pane fieldset.form-wrapper__login-option .fieldset-wrapper{
  clear:both;
  padding-top:0.5rem;
}
.commerce-checkout-flow .layout-checkout-form .checkout-pane fieldset.form-wrapper__login-option .fieldset-wrapper .form-item label{
  font-family:var(--f-sans);
  font-size:var(--f-size-body-md);
  font-style:normal;
  font-weight:400;
  line-height:var(--l-height-24);
  letter-spacing:var(--letter-spacing-xs);
  margin-bottom:0.5rem;
}
.commerce-checkout-flow .layout-checkout-form .checkout-pane fieldset.form-wrapper__login-option .fieldset-wrapper .form-item input.form-text,
.commerce-checkout-flow .layout-checkout-form .checkout-pane fieldset.form-wrapper__login-option .fieldset-wrapper .form-item input[type=email]{
  border-radius:0.5rem;
  border:0.125rem solid var(--Cool-Gray-1, #D9D9D6);
  background:var(--White, #FFF);
  padding:0.5rem;
  font-family:var(--f-sans);
  font-size:var(--f-size-body-sm);
  font-style:normal;
  font-weight:400;
  line-height:var(--l-height-16);
  letter-spacing:var(--letter-spacing-xs);
}
.commerce-checkout-flow .layout-checkout-form .checkout-pane fieldset.form-wrapper__login-option .fieldset-wrapper .form-item div.description{
  margin-top:0.5rem;
}
.commerce-checkout-flow .layout-checkout-form .checkout-pane fieldset.form-wrapper__login-option .fieldset-wrapper .form-item.form-item-login-register-password{
  border:0.0625rem solid var(--c-coolgray-1);
  border-radius:0.5rem;
  padding:1rem;
}
.commerce-checkout-flow .layout-checkout-form .checkout-pane fieldset.form-wrapper__login-option .fieldset-wrapper .form-item.form-item-login-register-password .confirm-parent, .commerce-checkout-flow .layout-checkout-form .checkout-pane fieldset.form-wrapper__login-option .fieldset-wrapper .form-item.form-item-login-register-password .password-parent{
  float:unset;
  clear:unset;
}
.commerce-checkout-flow .layout-checkout-form .checkout-pane fieldset.form-wrapper__login-option .fieldset-wrapper .form-item.form-item-login-register-password .confirm-parent label, .commerce-checkout-flow .layout-checkout-form .checkout-pane fieldset.form-wrapper__login-option .fieldset-wrapper .form-item.form-item-login-register-password .password-parent label{
  display:block;
}
.commerce-checkout-flow .layout-checkout-form .checkout-pane fieldset.form-wrapper__login-option .fieldset-wrapper .form-item.form-item-login-register-password .confirm-parent .password-strength, .commerce-checkout-flow .layout-checkout-form .checkout-pane fieldset.form-wrapper__login-option .fieldset-wrapper .form-item.form-item-login-register-password .password-parent .password-strength{
  margin-top:0.5rem;
}
.commerce-checkout-flow .layout-checkout-form .checkout-pane fieldset.form-wrapper__login-option .fieldset-wrapper .form-item.form-item-login-register-password .form-item-login-register-password-pass2{
  margin-top:1rem;
}
.commerce-checkout-flow .layout-checkout-form .checkout-pane fieldset.form-wrapper__login-option .fieldset-wrapper input[type=submit]{
  padding:var(--Spacing-MD, 1rem) var(--Spacing-ML, 1.25rem);
  border-radius:var(--Spacing-SM, 0.5rem);
  background:var(--Gradient-1, linear-gradient(94deg, var(--Primary-Purple, #5A0B70) 26.44%, var(--Warm-Red, #AC1C48) 100%));
  color:var(--c-white);
  margin-right:1rem;
}
.commerce-checkout-flow .layout-checkout-form .checkout-pane fieldset.form-wrapper__login-option .fieldset-wrapper input[type=submit]:hover{
  padding:calc(var(--Spacing-MD, 1rem) - 0.1875rem) calc(var(--Spacing-ML, 1.25rem) - 0.1875rem);
  background:unset;
  background:var(--c-white);
  color:var(--c-dark-gray);
  border-image:url("web/themes/custom/constellationr/assets/img/border-image-01.png") 0.1875rem;
  border:0.1875rem solid var(--c-primary-purple);
  cursor:pointer;
}
.commerce-checkout-flow .layout-checkout-form .checkout-pane fieldset.form-wrapper__login-option .fieldset-wrapper a#edit-login-returning-customer-forgot-password:hover{
  -webkit-text-decoration:underline;
  text-decoration:underline;
}
.commerce-checkout-flow .layout-checkout-form .checkout-pane fieldset.form-wrapper__login-option .fieldset-wrapper .field--name-person-photo-file .form-item{
  margin:0;
}
.commerce-checkout-flow .layout-checkout-form .checkout-pane fieldset.form-wrapper__login-option .fieldset-wrapper .field--name-person-photo-file .form-item label{
  display:block;
  margin-bottom:0.5rem;
}
.commerce-checkout-flow .layout-checkout-form .checkout-pane fieldset.form-wrapper__login-option .fieldset-wrapper .field--type-link input.form-url{
  border-radius:0.5rem;
  border:0.125rem solid var(--Cool-Gray-1, #D9D9D6);
  background:var(--White, #FFF);
  padding:0.5rem;
  font-family:var(--f-sans);
  font-size:var(--f-size-body-sm);
  font-style:normal;
  font-weight:400;
  line-height:var(--l-height-16);
  letter-spacing:var(--letter-spacing-xs);
}
.commerce-checkout-flow .layout-checkout-form .checkout-pane fieldset.form-wrapper__login-option input#edit-login-register-register{
  padding:var(--Spacing-MD, 1rem) var(--Spacing-ML, 1.25rem);
  border-radius:var(--Spacing-SM, 0.5rem);
  background:var(--Gradient-1, linear-gradient(94deg, var(--Primary-Purple, #5A0B70) 26.44%, var(--Warm-Red, #AC1C48) 100%));
  color:var(--c-white);
}
.commerce-checkout-flow .layout-checkout-form .checkout-pane fieldset.form-wrapper__login-option input#edit-login-register-register:hover{
  padding:calc(var(--Spacing-MD, 1rem) - 0.1875rem) calc(var(--Spacing-ML, 1.25rem) - 0.1875rem);
  background:unset;
  background:var(--c-white);
  color:var(--c-dark-gray);
  border-image:url("web/themes/custom/constellationr/assets/img/border-image-01.png") 0.1875rem;
  border:0.1875rem solid var(--c-primary-purple);
  cursor:pointer;
}
.commerce-checkout-flow .layout-checkout-form .layout-region-checkout-main{
  padding:var(--spacing-md);
  border-radius:0.75rem;
  border:0.25rem solid var(--Cool-Gray-1, #D9D9D6);
  background:var(--White, #FFF);
  box-shadow:0 0.9375rem 1.5625rem 0.0625rem rgba(16, 24, 40, 0.18);
  margin-bottom:1rem;
  width:100%;
}
@media (min-width: 1024px){
  .commerce-checkout-flow .layout-checkout-form .layout-region-checkout-main{
    width:calc(65% - 1rem);
  }
}
.commerce-checkout-flow .layout-checkout-form .layout-region-checkout-main .checkout-pane-payment-information legend{
  float:none;
}
.commerce-checkout-flow .layout-checkout-form .layout-region-checkout-main .checkout-pane-payment-information legend .fieldset-legend{
  font-family:var(--f-header);
  font-size:var(--f-size-headline-300);
  font-weight:700;
  line-height:105%;
  letter-spacing:-0.05rem;
}
.commerce-checkout-flow .layout-checkout-form .layout-region-checkout-main .checkout-pane-payment-information .fieldset-wrapper{
  margin-top:1rem;
}
.commerce-checkout-flow .layout-checkout-form .layout-region-checkout-main .checkout-pane-payment-information .fieldset-wrapper .form-wrapper .profile--type--customer{
  font-family:var(--f-sans);
  font-size:var(--f-size-body-md);
  font-style:normal;
  font-weight:400;
  line-height:var(--l-height-24);
  letter-spacing:var(--letter-spacing-xs);
}
.commerce-checkout-flow .layout-checkout-form .layout-region-checkout-main .checkout-pane-payment-information .fieldset-wrapper .form-wrapper select{
  border-radius:0.5rem;
  padding:0.5rem;
  border:0.125rem solid var(--Cool-Gray-1, #D9D9D6);
  background:var(--White, #FFF);
}
.commerce-checkout-flow .layout-checkout-form .layout-region-checkout-main .checkout-pane-payment-information .fieldset-wrapper .form-wrapper .address-book-edit-button{
  margin:0;
  margin-top:1rem;
  border-radius:0.5rem;
  padding:0.5rem;
  border:0.125rem solid var(--Cool-Gray-1, #D9D9D6);
  background:var(--White, #FFF);
}
.commerce-checkout-flow .layout-checkout-form .layout-region-checkout-main .checkout-pane-payment-information .fieldset-wrapper .form-wrapper .stripe-form .form-item label{
  font-family:var(--f-sans);
  font-size:var(--f-size-body-md);
  font-style:normal;
  font-weight:400;
  line-height:var(--l-height-24);
  letter-spacing:var(--letter-spacing-xs);
  margin-bottom:0.5rem;
}
.commerce-checkout-flow .layout-checkout-form .layout-region-checkout-main .checkout-pane-payment-information .fieldset-wrapper .form-wrapper > .form-wrapper .field--type-address > .form-wrapper .form-item label{
  display:block;
}
.commerce-checkout-flow .layout-checkout-form .layout-region-checkout-main .checkout-pane-payment-information .fieldset-wrapper .form-wrapper > .form-wrapper .field--type-address > .form-wrapper .form-item input.form-text{
  border-radius:0.5rem;
  border:0.125rem solid var(--Cool-Gray-1, #D9D9D6);
  background:var(--White, #FFF);
  padding:0.5rem;
  font-family:var(--f-sans);
  font-size:var(--f-size-body-sm);
  font-style:normal;
  font-weight:400;
  line-height:var(--l-height-16);
  letter-spacing:var(--letter-spacing-xs);
}
.commerce-checkout-flow .layout-checkout-form .layout-region-checkout-main .checkout-pane-payment-information .fieldset-wrapper .form-wrapper > .form-wrapper .field--type-address > .form-wrapper .form-item select{
  border-radius:0.5rem;
  border:0.125rem solid var(--Cool-Gray-1, #D9D9D6);
  background:var(--White, #FFF);
  padding:0.5rem;
  font-family:var(--f-sans);
  font-size:var(--f-size-body-sm);
  font-style:normal;
  font-weight:400;
  line-height:var(--l-height-16);
  letter-spacing:var(--letter-spacing-xs);
}
.commerce-checkout-flow .layout-checkout-form .layout-region-checkout-secondary{
  padding:var(--spacing-md);
  border-radius:0.75rem;
  border:0.25rem solid var(--Cool-Gray-1, #D9D9D6);
  background:var(--White, #FFF);
  box-shadow:0 0.9375rem 1.5625rem 0.0625rem rgba(16, 24, 40, 0.18);
}
.commerce-checkout-flow .layout-checkout-form .layout-region-checkout-footer{
  padding:var(--spacing-md);
  border-radius:0.75rem;
  border:0.25rem solid var(--Cool-Gray-1, #D9D9D6);
  background:var(--White, #FFF);
  box-shadow:0 0.9375rem 1.5625rem 0.0625rem rgba(16, 24, 40, 0.18);
  width:100%;
  margin-top:1.5rem;
}
@media (min-width: 1024px){
  .commerce-checkout-flow .layout-checkout-form .layout-region-checkout-footer{
    margin-top:unset;
    width:calc(65% - 1rem);
  }
}
.commerce-checkout-flow .layout-checkout-form .layout-region-checkout-footer .form-actions input{
  padding:var(--Spacing-MD, 1rem) var(--Spacing-ML, 1.25rem);
  border-radius:var(--Spacing-SM, 0.5rem);
  background:var(--Gradient-1, linear-gradient(94deg, var(--Primary-Purple, #5A0B70) 26.44%, var(--Warm-Red, #AC1C48) 100%));
  color:var(--c-white);
  margin-right:1rem;
}
.commerce-checkout-flow .layout-checkout-form .layout-region-checkout-footer .form-actions input:hover{
  padding:calc(var(--Spacing-MD, 1rem) - 0.1875rem) calc(var(--Spacing-ML, 1.25rem) - 0.1875rem);
  background:unset;
  background:var(--c-white);
  color:var(--c-dark-gray);
  border-image:url("web/themes/custom/constellationr/assets/img/border-image-01.png") 0.1875rem;
  border:0.1875rem solid var(--c-primary-purple);
  cursor:pointer;
}
.commerce-checkout-flow .checkout-complete{
  font-family:var(--f-sans);
  font-size:var(--f-size-body-md);
  font-style:normal;
  font-weight:400;
  line-height:var(--l-height-24);
  letter-spacing:var(--letter-spacing-xs);
  line-height:2rem;
}
.commerce-checkout-flow .checkout-complete a{
  -webkit-text-decoration:underline;
  text-decoration:underline;
}
.commerce-checkout-flow .view-commerce-file-my-files{
  margin-bottom:2rem;
  padding:2rem 0;
}
.research-order-information h2{
  font-family:var(--f-header);
  font-size:var(--f-size-headline-200);
  font-weight:800;
  line-height:3.5rem;
  letter-spacing:-0.125rem;
  font-family:var(--f-header);
  font-size:var(--Size-Display-50, 3.125rem);
  font-style:normal;
  font-weight:800;
  line-height:var(--l-height-56);
  letter-spacing:var(--letter-spacing-xs);
  margin-bottom:2rem;
}
.research-order-information .customer-information .your-email{
  margin-bottom:1rem;
}
.research-order-information .customer-information .your-email h3{
  font-family:var(--f-header);
  font-size:var(--f-size-display-20);
  font-style:normal;
  font-weight:600;
  line-height:var(--l-height-24);
  letter-spacing:var(--letter-spacing-xs);
  margin-bottom:0.5rem;
}
.research-order-information .order-information{
  margin-top:2rem;
}
.research-order-information .order-information time.datetime{
  display:block;
}
.research-order-information .order-information .view-commerce-order-item-table .view-content .tabled table.tabled__table thead tr th{
  padding:1rem 0.5rem;
  font-family:var(--f-sans);
  font-size:var(--f-size-body-md);
  font-style:normal;
  font-weight:400;
  line-height:var(--l-height-24);
  letter-spacing:var(--letter-spacing-xs);
  font-weight:bold;
  text-align:left;
}
.research-order-information .order-information .view-commerce-order-item-table .view-content .tabled table.tabled__table tbody tr td{
  padding:0.5rem;
}
.research-order-information .order-information .view-commerce-order-item-table .view-content .tabled table.tabled__table tbody tr td.views-field-order-number a{
  -webkit-text-decoration:underline;
  text-decoration:underline;
}
.layout-region-checkout-secondary .checkout-pane{
  width:100%;
}
@media (min-width: 640px){
  .layout-region-checkout-secondary .checkout-pane{
    width:100% !important;
  }
}
.layout-region-checkout-secondary .checkout-pane .view-commerce-checkout-order-summary .view-content .tabled .tabled__wrapper .tabled__table{
  width:100%;
}
@media (min-width: 1024px){
  .layout-region-checkout-secondary .checkout-pane .view-commerce-checkout-order-summary .view-content .tabled .tabled__wrapper .tabled__table tbody tr td.views-field-quantity{
    width:3rem;
    min-inline-size:unset;
  }
  .layout-region-checkout-secondary .checkout-pane .view-commerce-checkout-order-summary .view-content .tabled .tabled__wrapper .tabled__table tbody tr td.views-field-purchased-entity{
    width:13.125rem;
    min-inline-size:unset;
  }
  .layout-region-checkout-secondary .checkout-pane .view-commerce-checkout-order-summary .view-content .tabled .tabled__wrapper .tabled__table tbody tr .views-field-total-price__number{
    min-inline-size:unset;
    width:auto;
  }
}