@font-face {
  font-family: "Poppins";
  src: url("./assets/Poppins-Light.ttf") format("truetype");
  font-style: normal;
  font-weight: 300;
  font-display: swap;
}

/* The standalone preview is the artwork itself: no editor gutter or frame crop. */
body.preview-only.editor-collapsed .preview-stage{
  padding-inline: 0;
}

body.preview-only .preview-stage,
body.preview-only .agenda-frame,
body.preview-only #agendaPreview{
  overflow: visible;
  border: 0;
  border-radius: 0;
  box-shadow: none;
}

@font-face {
  font-family: "Poppins";
  src: url("./assets/Poppins-SemiBold.ttf") format("truetype");
  font-style: normal;
  font-weight: 600;
  font-display: swap;
}

@font-face {
  font-family: "Poppins";
  src: url("./assets/Poppins-Medium.ttf") format("truetype");
  font-style: normal;
  font-weight: 500;
  font-display: swap;
}

@font-face {
  font-family: "Poppins";
  src: url("./assets/Poppins-Bold.ttf") format("truetype");
  font-style: normal;
  font-weight: 700;
  font-display: swap;
}

@font-face {
  font-family: "Fira Code";
  src: url("./assets/FiraCode-Variable.ttf") format("truetype");
  font-style: normal;
  font-weight: 300 700;
  font-display: swap;
}

#agendaPreview .agenda.agenda-v5.agenda-redesign{
  --agenda-paper: #fafafa;
  --agenda-ink: #263238;
  --agenda-charcoal: #2d2d2f;
  --agenda-brand: #66f78f;
  --agenda-strong: #58d994;
  --agenda-pale: #d4f6e4;
  --agenda-on-brand: #2d2d2f;
  --agenda-on-surface: #2d2d2f;
  --agenda-on-strong: #2d2d2f;
  --agenda-card-green: #55d294;
  --agenda-card-blue: #2d82ec;
  --agenda-card-purple: #a98bef;
  --agenda-card-pink: #e976ae;
  --agenda-card-orange: #ff9d39;
  --agenda-card-yellow: #fed23f;
  --agenda-direction-yellow: var(--agenda-brand);
  --agenda-direction-orange: var(--agenda-strong);
  --agenda-direction-peach: var(--agenda-pale);
  display: block;
  container: agenda / inline-size;
  overflow: visible;
  background: var(--agenda-paper);
  color: var(--agenda-ink);
  font-family: "Poppins", sans-serif;
  font-kerning: normal;
  text-rendering: optimizeLegibility;
}

body[data-agenda-branch="cfo"] #agendaPreview .agenda.agenda-v5.agenda-redesign{
  --agenda-brand: #b191ff;
  --agenda-strong: #7b0aed;
  --agenda-pale: #e5ccff;
  --agenda-on-brand: #fff;
  --agenda-on-surface: #fff;
  --agenda-on-strong: #fff;
}

body[data-agenda-branch="cmo"] #agendaPreview .agenda.agenda-v5.agenda-redesign{
  --agenda-brand: #66f78f;
  --agenda-strong: #58d994;
  --agenda-pale: #d4f6e4;
  --agenda-on-brand: #2d2d2f;
  --agenda-on-surface: #2d2d2f;
  --agenda-on-strong: #2d2d2f;
}

body[data-agenda-branch="hr"] #agendaPreview .agenda.agenda-v5.agenda-redesign{
  --agenda-brand: #ffd24b;
  --agenda-strong: #fe7615;
  --agenda-pale: #ffd8b4;
  --agenda-on-brand: #263238;
  --agenda-on-surface: #263238;
  --agenda-on-strong: #fafafa;
}

body[data-agenda-branch="legal"] #agendaPreview .agenda.agenda-v5.agenda-redesign{
  --agenda-brand: #0356fc;
  --agenda-strong: #0d7cff;
  --agenda-pale: #9eecff;
  --agenda-on-brand: #fff;
  --agenda-on-surface: #fff;
  --agenda-on-strong: #fff;
}

#agendaPreview .agenda.agenda-v5.agenda-redesign *,
#agendaPreview .agenda.agenda-v5.agenda-redesign *::before,
#agendaPreview .agenda.agenda-v5.agenda-redesign *::after{
  box-sizing: border-box;
}

#agendaPreview .agenda.agenda-v5.agenda-redesign .agenda-section{
  position: relative;
  width: 100%;
  overflow: visible;
}

#agendaPreview .agenda.agenda-v5.agenda-redesign img{
  max-width: 100%;
}

#agendaPreview .agenda.agenda-v5.agenda-redesign img[hidden]{
  display: none !important;
}

/* Cover */









































#agendaPreview .agenda.agenda-v5.agenda-redesign .agenda-person-card{
  position: relative;
  min-width: 0;
  display: grid;
  grid-template-rows: 5.3cqw 10.2cqw 3.6cqw;
  overflow: visible;
  border: .16cqw solid var(--agenda-charcoal);
  border-radius: 1.2cqw;
  background: var(--agenda-paper);
  box-shadow: .48cqw .48cqw 0 var(--agenda-charcoal);
  container-type: inline-size;
  transform: rotate(calc((var(--card-index) - 3.5) * .52deg));
}
























#agendaPreview .agenda.agenda-v5.agenda-redesign .agenda-person-card header{
  position: relative;
  z-index: 2;
  min-width: 0;
  padding: .65cqw .78cqw;
  overflow: hidden;
  border-radius: 1cqw 1cqw 0 0;
  background: var(--agenda-strong);
  color: var(--agenda-on-brand);
}

#agendaPreview .agenda.agenda-v5.agenda-redesign .agenda-person-card header strong,
#agendaPreview .agenda.agenda-v5.agenda-redesign .agenda-person-card header strong > span,
#agendaPreview .agenda.agenda-v5.agenda-redesign .agenda-person-card header > span{
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
}

#agendaPreview .agenda.agenda-v5.agenda-redesign .agenda-person-card header strong{
  max-height: 2.5em;
  font-size: 7.2cqi;
  line-height: 1.05;
}

#agendaPreview .agenda.agenda-v5.agenda-redesign .agenda-person-card header > span{
  max-height: 2.5em;
  margin-top: .35cqw;
  font-size: 5.2cqi;
  font-weight: 300;
  line-height: 1.05;
}

#agendaPreview .agenda.agenda-v5.agenda-redesign .person-card-photo{
  position: relative;
  display: grid;
  place-items: center;
  overflow: hidden;
  background: var(--agenda-strong);
  color: var(--agenda-on-brand);
}

#agendaPreview .agenda.agenda-v5.agenda-redesign .person-card-photo img{
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

#agendaPreview .agenda.agenda-v5.agenda-redesign .person-card-missing{
  font-size: 7cqi;
  font-weight: 600;
}

#agendaPreview .agenda.agenda-v5.agenda-redesign .person-card-logo{
  display: grid;
  place-items: center;
  min-width: 0;
  padding: .45cqw .7cqw;
  overflow: hidden;
  border-radius: 0 0 1cqw 1cqw;
  background: var(--agenda-paper);
}

#agendaPreview .agenda.agenda-v5.agenda-redesign .person-card-logo img{
  display: block;
  width: 100%;
  height: 100%;
  object-fit: contain;
}









/* Introduction and summary */
#agendaPreview .agenda.agenda-v5.agenda-redesign .agenda-intro-section{
  min-height: 39.4cqw;
  display: grid;
  grid-template-columns: 47cqw minmax(0, 1fr);
  gap: 4cqw;
  padding: 5.5cqw 6cqw 1.5cqw 10cqw;
  align-items: center;
  background: var(--agenda-paper);
}

#agendaPreview .agenda.agenda-v5.agenda-redesign .intro-media-wrap{
  position: relative;
  transform: rotate(4deg);
}

#agendaPreview .agenda.agenda-v5.agenda-redesign .intro-media-wrap::before{
  position: absolute;
  z-index: -1;
  inset: -6cqw -7cqw -4cqw;
  content: "";
  border-radius: 50% 34% 47% 38%;
  background: var(--agenda-pale);
  transform: rotate(-7deg);
}

#agendaPreview .agenda.agenda-v5.agenda-redesign .intro-media{
  aspect-ratio: 16 / 9;
  display: grid;
  place-items: center;
  border: .7cqw solid var(--agenda-ink);
  border-radius: .45cqw;
  background: #41494d;
  color: #fff;
  box-shadow: 0 .7cqw 1.2cqw rgba(0,0,0,.2);
  font-size: 2.4cqw;
  font-weight: 600;
  text-transform: uppercase;
}

#agendaPreview .agenda.agenda-v5.agenda-redesign .intro-media-wrap i{
  position: absolute;
  right: -1.6cqw;
  top: -2cqw;
  width: 5cqw;
  aspect-ratio: 1;
  background: var(--agenda-pale);
  -webkit-mask: url("./assets/hybrid-sparkle-small.svg") center / contain no-repeat;
  mask: url("./assets/hybrid-sparkle-small.svg") center / contain no-repeat;
}

#agendaPreview .agenda.agenda-v5.agenda-redesign .intro-copy h2{
  max-width: 40cqw;
  margin: 0 0 2.7cqw;
  font-size: 4.55cqw;
  line-height: .95;
  letter-spacing: -.06em;
}

#agendaPreview .agenda.agenda-v5.agenda-redesign .intro-copy h2::after{
  position: absolute;
  z-index: -1;
  width: 15cqw;
  height: 1.2cqw;
  margin: 3.2cqw 0 0 -15cqw;
  content: "";
  background: var(--agenda-pale);
  transform: rotate(-2deg);
}

#agendaPreview .agenda.agenda-v5.agenda-redesign .intro-copy p{
  max-width: 39cqw;
  margin: 0 0 1.2em;
  font-size: 1.12cqw;
  font-weight: 300;
  line-height: 1.18;
}

#agendaPreview .agenda.agenda-v5.agenda-redesign .agenda-summary-section{
  min-height: 17cqw;
  display: grid;
  grid-template-columns: 2fr 1fr;
  gap: 4cqw;
  padding: 1cqw 7cqw 4.5cqw;
  align-items: center;
  background: var(--agenda-paper);
}

#agendaPreview .agenda.agenda-v5.agenda-redesign .summary-metrics{
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 3.1cqw;
  align-items: center;
}

#agendaPreview .agenda.agenda-v5.agenda-redesign .summary-metrics article{
  min-width: 0;
  min-height: 13cqw;
  padding: 1.3cqw 1cqw;
  overflow: hidden;
  border-radius: 1cqw;
  background: var(--agenda-strong);
  color: var(--agenda-on-brand);
  box-shadow: .43cqw .43cqw 0 var(--agenda-charcoal);
  text-align: center;
}

#agendaPreview .agenda.agenda-v5.agenda-redesign .summary-metrics article:nth-child(odd){ transform: rotate(-2deg); }
#agendaPreview .agenda.agenda-v5.agenda-redesign .summary-metrics article:nth-child(even){ transform: rotate(2deg); }

#agendaPreview .agenda.agenda-v5.agenda-redesign .summary-metrics img{
  display: block;
  width: 6.2cqw;
  height: 6.2cqw;
  margin: 0 auto .5cqw;
  object-fit: contain;
}

#agendaPreview .agenda.agenda-v5.agenda-redesign .summary-metrics h3{
  margin: 0 0 .45cqw;
  font-size: 1.7cqw;
  font-weight: 500;
  line-height: 1;
}

#agendaPreview .agenda.agenda-v5.agenda-redesign .summary-metrics p{
  margin: 0;
  font-size: .58cqw;
  line-height: 1.15;
}

#agendaPreview .agenda.agenda-v5.agenda-redesign .summary-contact{
  display: flex;
  align-items: center;
  gap: 1.2cqw;
}

#agendaPreview .agenda.agenda-v5.agenda-redesign .summary-contact > img{
  width: 5.5cqw;
  height: 5.5cqw;
  object-fit: contain;
}

#agendaPreview .agenda.agenda-v5.agenda-redesign .summary-contact h2,
#agendaPreview .agenda.agenda-v5.agenda-redesign .summary-contact p{
  margin: 0;
}

#agendaPreview .agenda.agenda-v5.agenda-redesign .summary-contact h2{
  font-size: 2.55cqw;
  line-height: 1;
}

#agendaPreview .agenda.agenda-v5.agenda-redesign .summary-contact p{
  margin-top: .35cqw;
  font-size: 1.7cqw;
  font-weight: 300;
}

/* Panels */
#agendaPreview .agenda.agenda-v5.agenda-redesign .agenda-panel{
  min-height: 60.8cqw;
  padding: 11.8cqw 6cqw 6.5cqw;
  background: var(--agenda-brand);
  color: var(--agenda-on-brand);
}

#agendaPreview .agenda.agenda-v5.agenda-redesign .agenda-panel::before,
#agendaPreview .agenda.agenda-v5.agenda-redesign .agenda-panel::after,
#agendaPreview .agenda.agenda-v5.agenda-redesign .agenda-faq::after{
  position: absolute;
  right: -3%;
  left: -3%;
  height: 7cqw;
  content: "";
  background: var(--agenda-paper);
}

#agendaPreview .agenda.agenda-v5.agenda-redesign .agenda-panel::before{
  top: -1px;
  clip-path: polygon(0 0, 100% 0, 100% 35%, 88% 48%, 75% 29%, 61% 48%, 48% 31%, 34% 50%, 20% 30%, 8% 45%, 0 30%);
}

#agendaPreview .agenda.agenda-v5.agenda-redesign .agenda-panel::after{
  bottom: -1px;
  clip-path: polygon(0 70%, 8% 55%, 20% 70%, 34% 50%, 48% 69%, 61% 52%, 75% 71%, 88% 52%, 100% 65%, 100% 100%, 0 100%);
}

#agendaPreview .agenda.agenda-v5.agenda-redesign .agenda-schedule-chip{
  position: absolute;
  z-index: 3;
  top: 11.7cqw;
  left: 9cqw;
  display: flex;
  width: 29.5cqw;
  min-height: 5.5cqw;
  padding: 1.2cqw 2cqw;
  align-items: center;
  justify-content: space-between;
  border: .18cqw solid var(--agenda-charcoal);
  border-radius: 1cqw;
  background: var(--agenda-pale);
  color: var(--agenda-charcoal);
  box-shadow: .55cqw .55cqw 0 var(--agenda-charcoal);
  text-transform: uppercase;
  transform: rotate(-1deg);
}

#agendaPreview .agenda.agenda-v5.agenda-redesign .agenda-schedule-chip span{
  font-size: 1.65cqw;
  font-weight: 700;
  letter-spacing: .12em;
}

#agendaPreview .agenda.agenda-v5.agenda-redesign .agenda-schedule-chip strong{
  font-size: 2.15cqw;
}

#agendaPreview .agenda.agenda-v5.agenda-redesign .panel-copy{
  position: absolute;
  z-index: 2;
  top: 20.7cqw;
  left: 9cqw;
  width: 28cqw;
  padding: 2.1cqw;
  border: .18cqw solid var(--agenda-charcoal);
  border-radius: 1.25cqw;
  background: var(--agenda-paper);
  color: var(--agenda-charcoal);
  box-shadow: .55cqw .55cqw 0 var(--agenda-charcoal);
  overflow: hidden;
}

#agendaPreview .agenda.agenda-v5.agenda-redesign .panel-copy h2{
  margin: 0 0 1cqw;
  font-size: 3.1cqw;
  line-height: 1.02;
  letter-spacing: -.055em;
}

#agendaPreview .agenda.agenda-v5.agenda-redesign .panel-copy p{
  margin: 0;
  font-size: 1.13cqw;
  font-weight: 300;
  line-height: 1.18;
}

#agendaPreview .agenda.agenda-v5.agenda-redesign .panel-people{
  position: absolute;
  z-index: 2;
  top: 18.5cqw;
  right: 6.5cqw;
  display: grid;
  width: 52cqw;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 1.8cqw;
  align-items: end;
}

#agendaPreview .agenda.agenda-v5.agenda-redesign .panel-hero-image{
  position: absolute;
  z-index: 2;
  top: 12.847cqw;
  left: 42.067cqw;
  width: 53.733cqw;
  height: 32.067cqw;
  overflow: hidden;
  border: .133cqw solid var(--agenda-charcoal);
  border-radius: 1.6cqw;
  background: color-mix(in srgb, var(--agenda-charcoal) 16%, var(--agenda-paper));
  box-shadow: .4cqw .4cqw 0 var(--agenda-charcoal);
}

#agendaPreview .agenda.agenda-v5.agenda-redesign .panel-hero-image img{
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

#agendaPreview .agenda.agenda-v5.agenda-redesign .agenda-panel.is-special .panel-people{
  display: none;
}

#agendaPreview .agenda.agenda-v5.agenda-redesign .panel-person{
  grid-template-rows: 5.2cqw 13.2cqw 4.3cqw;
  background: var(--panel-card-fill);
}

#agendaPreview .agenda.agenda-v5.agenda-redesign .moderator-chip{
  position: absolute;
  z-index: 8;
  top: -5cqw;
  right: -1cqw;
  padding: .8cqw 1cqw;
  border: .16cqw solid var(--agenda-charcoal);
  border-radius: 999px;
  background: var(--agenda-pale);
  color: var(--agenda-charcoal);
  box-shadow: .4cqw .4cqw 0 var(--agenda-charcoal);
  font-size: .95cqw;
  font-weight: 700;
  text-transform: uppercase;
}

#agendaPreview .agenda.agenda-v5.agenda-redesign .agenda-panel .panel-person.is-moderator{
  position: relative;
  z-index: 3;
}

#agendaPreview .agenda.agenda-v5.agenda-redesign .agenda-panel .panel-person.is-moderator .moderator-chip{
  top: -4.1cqw;
  right: -.6cqw;
}

/* Workgroup rounds */






























































/* FAQ */
#agendaPreview .agenda.agenda-v5.agenda-redesign .agenda-faq{
  height: 82.33cqw;
  min-height: 0;
  display: block;
  padding: 9cqw 5.5cqw 8cqw;
  aspect-ratio: auto;
  background: var(--agenda-strong);
  color: #fff;
}

#agendaPreview .agenda.agenda-v5.agenda-redesign .agenda-faq::after{
  bottom: -1px;
  background: var(--agenda-charcoal);
  clip-path: polygon(0 65%, 10% 55%, 24% 69%, 39% 52%, 55% 65%, 70% 50%, 85% 68%, 100% 52%, 100% 100%, 0 100%);
}

#agendaPreview .agenda.agenda-v5.agenda-redesign .agenda-faq > h2{
  margin: 0 0 3.2cqw;
  font-size: 7.6cqw;
  line-height: 1;
}

#agendaPreview .agenda.agenda-v5.agenda-redesign .faq-grid{
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 2cqw 4.5cqw;
}

#agendaPreview .agenda.agenda-v5.agenda-redesign .faq-grid article{
  min-width: 0;
}

#agendaPreview .agenda.agenda-v5.agenda-redesign .faq-grid h3{
  margin: 0 0 1.2cqw;
  font-size: 3.4cqw;
  line-height: 1;
  letter-spacing: -.055em;
}

#agendaPreview .agenda.agenda-v5.agenda-redesign .faq-grid p,
#agendaPreview .agenda.agenda-v5.agenda-redesign .faq-grid a{
  margin: 0 0 1.15cqw;
  color: inherit;
  font-size: 1.5cqw;
  font-weight: 300;
  line-height: 1.12;
}

#agendaPreview .agenda.agenda-v5.agenda-redesign .agenda-faq .faq-location{
  grid-column: 2;
  grid-row: 2 / span 2;
  width: auto;
  padding-top: 0;
}

#agendaPreview .agenda.agenda-v5.agenda-redesign .faq-location a{
  display: inline-block;
  text-decoration: underline;
}

#agendaPreview .agenda.agenda-v5.agenda-redesign .faq-location iframe{
  display: block;
  width: 100%;
  height: 29cqw;
  margin-top: 1.5cqw;
  border: 0;
  border-radius: .75cqw;
  background: #e8e6e2;
}

/* Tablet */
@container agenda (max-width: 1050px) and (min-width: 751px){




  #agendaPreview .agenda.agenda-v5.agenda-redesign .agenda-person-card{ grid-template-rows: 10cqw 19cqw 7cqw; }


  #agendaPreview .agenda.agenda-v5.agenda-redesign .agenda-intro-section{
    min-height: 72cqw;
    gap: 3cqw;
    padding: 7cqw 6cqw 3cqw;
  }
  #agendaPreview .agenda.agenda-v5.agenda-redesign .intro-copy h2{ font-size: 6.1cqw; }
  #agendaPreview .agenda.agenda-v5.agenda-redesign .intro-copy p{ font-size: 1.7cqw; }
  #agendaPreview .agenda.agenda-v5.agenda-redesign .agenda-summary-section{
    min-height: 28cqw;
    padding: 2cqw 5cqw 5cqw;
    grid-template-columns: 1fr;
  }
  #agendaPreview .agenda.agenda-v5.agenda-redesign .summary-metrics{ gap: 2.2cqw; }
  #agendaPreview .agenda.agenda-v5.agenda-redesign .summary-metrics article{ min-height: 19cqw; }
  #agendaPreview .agenda.agenda-v5.agenda-redesign .summary-metrics img{ width: 8cqw; height: 8cqw; }
  #agendaPreview .agenda.agenda-v5.agenda-redesign .summary-metrics h3{ font-size: 2.2cqw; }
  #agendaPreview .agenda.agenda-v5.agenda-redesign .summary-metrics p{ font-size: .86cqw; }
  #agendaPreview .agenda.agenda-v5.agenda-redesign .summary-contact{ justify-content: center; }

  #agendaPreview .agenda.agenda-v5.agenda-redesign .agenda-panel{ min-height: 105cqw; padding-top: 14cqw; }
  #agendaPreview .agenda.agenda-v5.agenda-redesign .agenda-panel .agenda-schedule-chip{ top: 10cqw; left: 5cqw; }
  #agendaPreview .agenda.agenda-v5.agenda-redesign .panel-copy{ top: 22cqw; left: 5cqw; width: 44cqw; }
  #agendaPreview .agenda.agenda-v5.agenda-redesign .panel-copy h2{ font-size: 4.4cqw; }
  #agendaPreview .agenda.agenda-v5.agenda-redesign .panel-copy p{ font-size: 1.7cqw; }
  #agendaPreview .agenda.agenda-v5.agenda-redesign .panel-people{ top: 48cqw; right: 5cqw; left: 5cqw; width: auto; }
  #agendaPreview .agenda.agenda-v5.agenda-redesign .panel-person{ grid-template-rows: 8.5cqw 23cqw 7cqw; }















  #agendaPreview .agenda.agenda-v5.agenda-redesign .agenda-faq{ height: auto; min-height: 118cqw; }
  #agendaPreview .agenda.agenda-v5.agenda-redesign .agenda-faq > h2{ font-size: 9cqw; }
  #agendaPreview .agenda.agenda-v5.agenda-redesign .faq-grid h3{ font-size: 4cqw; }
  #agendaPreview .agenda.agenda-v5.agenda-redesign .faq-grid p,
#agendaPreview .agenda.agenda-v5.agenda-redesign .faq-grid a{ font-size: 2cqw; }
}

/* Mobile — follows the component library's 402–407px direction. */
@container agenda (max-width: 750px){































  #agendaPreview .agenda.agenda-v5.agenda-redesign .agenda-intro-section{
    min-height: 158cqw;
    display: flex;
    padding: 12cqw 13cqw 7cqw;
    flex-direction: column;
    gap: 12cqw;
  }
  #agendaPreview .agenda.agenda-v5.agenda-redesign .intro-media-wrap{ order: 0; width: 86cqw; }
  #agendaPreview .agenda.agenda-v5.agenda-redesign .intro-media-wrap::before{ inset: -7cqw -4cqw -5cqw; }
  #agendaPreview .agenda.agenda-v5.agenda-redesign .intro-media{ border-width: 1.6cqw; border-radius: 1.4cqw; font-size: 5.5cqw; }
  #agendaPreview .agenda.agenda-v5.agenda-redesign .intro-media-wrap i{ right: -3cqw; top: -5cqw; width: 12cqw; }
  #agendaPreview .agenda.agenda-v5.agenda-redesign .intro-copy{ order: 1; width: 100%; }
  #agendaPreview .agenda.agenda-v5.agenda-redesign .intro-copy h2{ max-width: 74cqw; margin-bottom: 7cqw; font-size: 9.3cqw; }
  #agendaPreview .agenda.agenda-v5.agenda-redesign .intro-copy p{ max-width: 70cqw; font-size: 3.18cqw; line-height: 1.12; }

  #agendaPreview .agenda.agenda-v5.agenda-redesign .agenda-summary-section{
    min-height: 122cqw;
    display: flex;
    padding: 5cqw 7cqw 13cqw;
    flex-direction: column-reverse;
    gap: 8cqw;
  }
  #agendaPreview .agenda.agenda-v5.agenda-redesign .summary-metrics{ width: 100%; grid-template-columns: repeat(2, 1fr); gap: 6cqw; }
  #agendaPreview .agenda.agenda-v5.agenda-redesign .summary-metrics article{ min-height: 44cqw; padding: 4cqw 3cqw; border-radius: 3.6cqw; box-shadow: 1.5cqw 1.5cqw 0 var(--agenda-charcoal); }
  #agendaPreview .agenda.agenda-v5.agenda-redesign .summary-metrics img{ width: 23cqw; height: 23cqw; margin-bottom: 2cqw; }
  #agendaPreview .agenda.agenda-v5.agenda-redesign .summary-metrics h3{ font-size: 6cqw; }
  #agendaPreview .agenda.agenda-v5.agenda-redesign .summary-metrics p{ font-size: 2.1cqw; }
  #agendaPreview .agenda.agenda-v5.agenda-redesign .summary-contact{ width: 75cqw; gap: 3cqw; }
  #agendaPreview .agenda.agenda-v5.agenda-redesign .summary-contact > img{ width: 15cqw; height: 15cqw; }
  #agendaPreview .agenda.agenda-v5.agenda-redesign .summary-contact h2{ font-size: 7cqw; }
  #agendaPreview .agenda.agenda-v5.agenda-redesign .summary-contact p{ font-size: 4.4cqw; }

  #agendaPreview .agenda.agenda-v5.agenda-redesign .agenda-panel{ min-height: 260cqw; padding: 26cqw 7cqw 17cqw; }
  #agendaPreview .agenda.agenda-v5.agenda-redesign .agenda-panel::before,
#agendaPreview .agenda.agenda-v5.agenda-redesign .agenda-panel::after{ height: 13cqw; }
  #agendaPreview .agenda.agenda-v5.agenda-redesign .agenda-panel .agenda-schedule-chip{
    top: 21cqw;
    left: 18cqw;
    width: 60cqw;
    min-height: 12cqw;
    padding: 2.5cqw 5cqw;
    border-width: .4cqw;
    border-radius: 2.4cqw;
    box-shadow: 1.2cqw 1.2cqw 0 var(--agenda-charcoal);
  }
  #agendaPreview .agenda.agenda-v5.agenda-redesign .agenda-schedule-chip span{ font-size: 3.7cqw; }
  #agendaPreview .agenda.agenda-v5.agenda-redesign .agenda-schedule-chip strong{ font-size: 5cqw; }
  #agendaPreview .agenda.agenda-v5.agenda-redesign .panel-copy{
    position: relative;
    top: auto;
    left: auto;
    width: 100%;
    margin-top: 10cqw;
    padding: 5.2cqw;
    border-width: .4cqw;
    border-radius: 5cqw;
    box-shadow: 1.6cqw 1.6cqw 0 var(--agenda-charcoal);
  }
  #agendaPreview .agenda.agenda-v5.agenda-redesign .panel-copy h2{ font-size: 7.5cqw; }
  #agendaPreview .agenda.agenda-v5.agenda-redesign .panel-copy p{ font-size: 3.75cqw; line-height: 1.12; }
  #agendaPreview .agenda.agenda-v5.agenda-redesign .panel-people{
    position: relative;
    top: auto;
    right: auto;
    width: 100%;
    margin-top: 18cqw;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 7cqw 5cqw;
  }
  #agendaPreview .agenda.agenda-v5.agenda-redesign .panel-person{
    grid-template-rows: 13cqw 38cqw 12cqw;
    border-width: .45cqw;
    border-radius: 4cqw;
    box-shadow: 1.6cqw 1.6cqw 0 var(--agenda-charcoal);
  }
  #agendaPreview .agenda.agenda-v5.agenda-redesign .moderator-chip{ top: -12cqw; right: -1cqw; padding: 2cqw 3cqw; border-width: .4cqw; box-shadow: 1cqw 1cqw 0 var(--agenda-charcoal); font-size: 2.5cqw; }





















  #agendaPreview .agenda.agenda-v5.agenda-redesign .agenda-faq{ height: auto; min-height: 260cqw; padding: 14cqw 8cqw 20cqw; }
  #agendaPreview .agenda.agenda-v5.agenda-redesign .agenda-faq > h2{ margin-bottom: 10cqw; font-size: 18cqw; }
  #agendaPreview .agenda.agenda-v5.agenda-redesign .faq-grid{ display: block; }
  #agendaPreview .agenda.agenda-v5.agenda-redesign .faq-grid article{ margin-bottom: 11cqw; }
  #agendaPreview .agenda.agenda-v5.agenda-redesign .agenda-faq .faq-location{ grid-column: auto; grid-row: auto; margin-inline: 0; }
  #agendaPreview .agenda.agenda-v5.agenda-redesign .faq-grid h3{ margin-bottom: 3cqw; font-size: 8cqw; }
  #agendaPreview .agenda.agenda-v5.agenda-redesign .faq-grid p,
#agendaPreview .agenda.agenda-v5.agenda-redesign .faq-grid a{ margin-bottom: 3cqw; font-size: 3.7cqw; line-height: 1.2; }
  #agendaPreview .agenda.agenda-v5.agenda-redesign .faq-location iframe{ height: 70cqw; margin-top: 4cqw; border-radius: 2cqw; }

}

@keyframes agenda-card-hop {
  0% { translate: 0 0; }
  46% { translate: 0 -1.15cqw; }
  72% { translate: 0 -.52cqw; }
  100% { translate: 0 -.78cqw; }
}

@container agenda (min-width: 1051px){
  @media (hover: hover) and (pointer: fine){
    #agendaPreview .agenda.agenda-v5.agenda-redesign .agenda-person-card,
#agendaPreview .agenda.agenda-v5.agenda-redesign .summary-metrics article,
#agendaPreview .agenda.agenda-v5.agenda-redesign .panel-copy{
      transition: translate .2s ease, box-shadow .2s ease, transform .2s ease;
      will-change: translate;
    }

    #agendaPreview .agenda.agenda-v5.agenda-redesign .agenda-person-card:hover,
#agendaPreview .agenda.agenda-v5.agenda-redesign .summary-metrics article:hover,
#agendaPreview .agenda.agenda-v5.agenda-redesign .panel-copy:hover{
      translate: 0 -.78cqw;
      animation: agenda-card-hop .48s cubic-bezier(.22, .86, .32, 1);
    }
  }
}

@media (prefers-reduced-motion: reduce){
  #agendaPreview .agenda.agenda-v5.agenda-redesign .agenda-person-card,
#agendaPreview .agenda.agenda-v5.agenda-redesign .summary-metrics article,
#agendaPreview .agenda.agenda-v5.agenda-redesign .panel-copy{
    animation: none !important;
    transition: none !important;
  }
}

@media print{
  #agendaPreview .agenda.agenda-v5.agenda-redesign .agenda-section{
    break-inside: avoid;
    print-color-adjust: exact;
    -webkit-print-color-adjust: exact;
  }


}

/* New Agenda desktop artboard alignment (Figma nodes 2082:21965–21974). */
#agendaPreview .agenda.agenda-v5.agenda-redesign .panel-moderator-cta{
  min-width: 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  color: var(--agenda-charcoal);
  text-align: center;
  text-transform: uppercase;
}

#agendaPreview .agenda.agenda-v5.agenda-redesign .panel-moderator-cta span,
#agendaPreview .agenda.agenda-v5.agenda-redesign .panel-moderator-cta strong{
  display: block;
  width: max-content;
  max-width: 100%;
  border-radius: 999px;
  font-weight: 700;
  white-space: nowrap;
}

#agendaPreview .agenda.agenda-v5.agenda-redesign .panel-moderator-cta span{
  padding: .65cqw 1.05cqw;
  background: var(--agenda-paper);
}

#agendaPreview .agenda.agenda-v5.agenda-redesign .panel-moderator-cta strong{
  margin-top: -.35cqw;
  padding: .65cqw 1.05cqw;
  border: .2cqw solid var(--agenda-charcoal);
  background: var(--agenda-pale);
  box-shadow: .65cqw .65cqw 0 var(--agenda-charcoal);
  transform: rotate(-6.9deg);
}

#agendaPreview .agenda.agenda-v5.agenda-redesign .panel-moderator-cta small{
  display: flex;
  margin-top: 2cqw;
  align-items: center;
  gap: .4cqw;
  font-weight: 700;
  font-style: italic;
  white-space: nowrap;
}

#agendaPreview .agenda.agenda-v5.agenda-redesign .panel-moderator-cta small img{
  width: 1cqw;
  height: .8cqw;
}

#agendaPreview .agenda.agenda-v5.agenda-redesign .faq-map-frame{
  position: relative;
  overflow: hidden;
}

#agendaPreview .agenda.agenda-v5.agenda-redesign .faq-map-print{
  display: none;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

body.pdf-export #agendaPreview .agenda.agenda-v5.agenda-redesign .faq-map-embed{
  display: none;
}

body.pdf-export #agendaPreview .agenda.agenda-v5.agenda-redesign .faq-map-print{
  display: block;
}

@container agenda (min-width: 1051px){
  /* Cover */













  /* Introduction and at-a-glance cards */
  #agendaPreview .agenda.agenda-v5.agenda-redesign .agenda-intro-section{
    min-height: 39.4cqw;
    display: block;
    padding: 0;
    background: var(--agenda-paper);
  }

  #agendaPreview .agenda.agenda-v5.agenda-redesign .agenda-intro-section::before{
    position: absolute;
    z-index: 0;
    top: 4.2cqw;
    left: 23.85cqw;
    width: 73.772cqw;
    height: 32.523cqw;
    content: "";
    background-image:
      linear-gradient(color-mix(in srgb, var(--agenda-strong) 48%, transparent) 1px, transparent 1px),
      linear-gradient(90deg, color-mix(in srgb, var(--agenda-strong) 48%, transparent) 1px, transparent 1px);
    background-position: center;
    background-size: 4.35cqw 4.35cqw;
    pointer-events: none;
  }

  #agendaPreview .agenda.agenda-v5.agenda-redesign .intro-media-wrap{
    position: absolute;
    z-index: 1;
    top: 3.218cqw;
    left: 10.125cqw;
    width: 49.267cqw;
    height: 31.784cqw;
    transform: rotate(-2.007deg);
  }

  #agendaPreview .agenda.agenda-v5.agenda-redesign .intro-media-wrap::before{
    top: -2.6cqw;
    right: -2.4cqw;
    bottom: -2.5cqw;
    left: -10.7cqw;
    border-radius: 0;
    background: var(--agenda-brand);
    -webkit-mask: url("./assets/design-intro-blob.svg") center / 100% 100% no-repeat;
    mask: url("./assets/design-intro-blob.svg") center / 100% 100% no-repeat;
    transform: rotate(-88deg) scaleY(-1);
  }

  #agendaPreview .agenda.agenda-v5.agenda-redesign .intro-media{
    position: absolute;
    top: 1.367cqw;
    left: 1.467cqw;
    width: 44.432cqw;
    height: 28.35cqw;
    aspect-ratio: 666.474 / 425.248;
    border-width: .72cqw;
    border-radius: .45cqw;
  }

  #agendaPreview .agenda.agenda-v5.agenda-redesign .intro-copy{
    position: absolute;
    z-index: 1;
    top: 8.533cqw;
    left: 59.25cqw;
    width: 30.55cqw;
    padding: 1.067cqw .733cqw;
    background: var(--agenda-paper);
  }

  #agendaPreview .agenda.agenda-v5.agenda-redesign .intro-copy h2{
    max-width: 28.333cqw;
    margin: 0 0 1.333cqw;
    font-size: 3.785cqw;
    line-height: .959;
    letter-spacing: -.05em;
  }

  #agendaPreview .agenda.agenda-v5.agenda-redesign .intro-copy h2::after{
    width: 13.7cqw;
    height: 1.05cqw;
    margin: 2.55cqw 0 0 -13.7cqw;
    background: var(--agenda-pale);
  }

  #agendaPreview .agenda.agenda-v5.agenda-redesign .intro-copy p{
    max-width: 29.067cqw;
    margin-bottom: 1.05em;
    font-size: 1.015cqw;
    line-height: 1.09;
  }

  #agendaPreview .agenda.agenda-v5.agenda-redesign .agenda-summary-section{
    min-height: 18.933cqw;
    grid-template-columns: 56.267cqw 1fr;
    gap: 4.2cqw;
    padding: 1.05cqw 4.2cqw 3.2cqw;
  }

  #agendaPreview .agenda.agenda-v5.agenda-redesign .summary-metrics{
    gap: 3.533cqw;
  }

  #agendaPreview .agenda.agenda-v5.agenda-redesign .summary-metrics article{
    min-height: 13.72cqw;
    padding: .867cqw 1cqw;
    border-radius: .987cqw;
    background: var(--agenda-strong);
    color: var(--agenda-on-strong);
    box-shadow: .4cqw .4cqw 0 var(--agenda-charcoal);
  }

  #agendaPreview .agenda.agenda-v5.agenda-redesign .summary-metrics img{
    width: 6.315cqw;
    height: 6.315cqw;
    margin-bottom: .7cqw;
    filter: brightness(0) invert(1);
  }

  #agendaPreview .agenda.agenda-v5.agenda-redesign .summary-metrics h3{
    font-size: 1.714cqw;
  }

  #agendaPreview .agenda.agenda-v5.agenda-redesign .summary-metrics p{
    font-size: .587cqw;
  }

  #agendaPreview .agenda.agenda-v5.agenda-redesign .summary-contact{
    display: grid;
    grid-template-columns: 5.5cqw minmax(0, auto) 2.8cqw;
    gap: 1.2cqw;
    justify-content: start;
  }

  #agendaPreview .agenda.agenda-v5.agenda-redesign .summary-contact p,
#agendaPreview .agenda.agenda-v5.agenda-redesign .summary-contact-link{
    white-space: nowrap;
  }

  #agendaPreview .agenda.agenda-v5.agenda-redesign .summary-contact > .summary-contact-arrow{
    width: 2.8cqw;
    height: 1.733cqw;
    align-self: center;
  }

  /* Panels */
  #agendaPreview .agenda.agenda-v5.agenda-redesign .agenda-panel{
    height: 60.8cqw;
    min-height: 0;
    padding: 0;
    color: var(--agenda-charcoal);
    background-position: center, bottom;
    background-repeat: no-repeat;
    background-size: 73.772cqw 32.523cqw, 100% 4.533cqw;
  }

  #agendaPreview .agenda.agenda-v5.agenda-redesign .agenda-panel[data-agenda-component-index="1"]{
    --panel-card-fill: var(--agenda-pale);
    background-color: var(--agenda-brand);
    background-image: url("./assets/design-panel-grid.svg"), url("./assets/design-panel-wave.svg");
  }

#agendaPreview .agenda.agenda-v5.agenda-redesign .agenda-panel[data-agenda-component-index="2"]{
    --panel-card-fill: var(--agenda-pale);
    background-color: var(--agenda-brand);
    background-image: none, url("./assets/design-panel-wave.svg");
  }

  #agendaPreview .agenda.agenda-v5.agenda-redesign .agenda-panel[data-agenda-component-index="3"]{
    --panel-card-fill: var(--agenda-brand);
    background-color: var(--agenda-brand);
    background-image: none, url("./assets/design-panel-wave.svg");
  }

  #agendaPreview .agenda.agenda-v5.agenda-redesign .agenda-panel::before{
    z-index: 0;
    top: calc(50% - 8.422cqw);
    left: 50%;
    width: 72.977cqw;
    height: 104.133cqw;
    background: var(--agenda-strong);
    -webkit-mask: url("./assets/design-panel-blob.svg") center / 100% 100% no-repeat;
    mask: url("./assets/design-panel-blob.svg") center / 100% 100% no-repeat;
    mix-blend-mode: soft-light;
    opacity: .58;
    transform: translate(-50%, -50%) rotate(-90deg) scaleY(-1);
  }

  #agendaPreview .agenda.agenda-v5.agenda-redesign .agenda-panel[data-agenda-component-index="2"]::before{
    background: var(--agenda-brand);
    opacity: .45;
  }

  #agendaPreview .agenda.agenda-v5.agenda-redesign .agenda-panel[data-agenda-component-index="3"]::before{
    background: var(--agenda-brand);
    opacity: .38;
  }

  #agendaPreview .agenda.agenda-v5.agenda-redesign .agenda-panel::after{
    z-index: 1;
    top: 0;
    right: 0;
    bottom: auto;
    left: 0;
    height: 4.533cqw;
    background: url("./assets/design-panel-wave.svg") center / 100% 100% no-repeat;
    clip-path: none;
    transform: rotate(180deg);
  }

  #agendaPreview .agenda.agenda-v5.agenda-redesign .agenda-panel .agenda-schedule-chip{
    top: 18.036cqw;
    left: 8.911cqw;
    width: 22.267cqw;
    height: 4.133cqw;
    min-height: 4.133cqw;
    padding: .933cqw 2.333cqw;
    border-width: .133cqw;
    border-radius: .8cqw;
    background: var(--agenda-pale);
    box-shadow: .4cqw .4cqw 0 var(--agenda-charcoal);
    transform: rotate(-1.959deg);
  }

  #agendaPreview .agenda.agenda-v5.agenda-redesign .agenda-panel[data-agenda-component-index="2"] .agenda-schedule-chip{
    top: 13.903cqw;
    left: 6.245cqw;
    background: var(--agenda-brand);
  }

  #agendaPreview .agenda.agenda-v5.agenda-redesign .agenda-panel[data-agenda-component-index="3"] .agenda-schedule-chip{
    top: 14.046cqw;
    left: 10.078cqw;
  }

  #agendaPreview .agenda.agenda-v5.agenda-redesign .agenda-schedule-chip span{
    width: 10.667cqw;
    font-size: 1.333cqw;
    letter-spacing: .12em;
  }

  #agendaPreview .agenda.agenda-v5.agenda-redesign .agenda-schedule-chip strong{
    width: 5.333cqw;
    font-size: 1.867cqw;
  }

  #agendaPreview .agenda.agenda-v5.agenda-redesign .panel-copy{
    top: 24.575cqw;
    left: 9.091cqw;
    width: 27.382cqw;
    height: 17.819cqw;
    padding: 1.405cqw 2.22cqw;
    border-width: .133cqw;
    border-radius: 1.406cqw;
    box-shadow: .444cqw .444cqw 0 var(--agenda-charcoal);
    transform: rotate(-1.684deg);
  }

  #agendaPreview .agenda.agenda-v5.agenda-redesign .agenda-panel[data-agenda-component-index="2"] .panel-copy{
    top: 20.442cqw;
    left: 6.431cqw;
    height: 17.867cqw;
    background: var(--agenda-strong);
    color: var(--agenda-on-strong);
  }

  #agendaPreview .agenda.agenda-v5.agenda-redesign .agenda-panel[data-agenda-component-index="3"] .panel-copy{
    top: 20.584cqw;
    left: 10.258cqw;
  }

  #agendaPreview .agenda.agenda-v5.agenda-redesign .panel-copy h2{
    margin-bottom: .74cqw;
    font-size: 2.664cqw;
    line-height: 1.222;
    letter-spacing: 0;
  }

  #agendaPreview .agenda.agenda-v5.agenda-redesign .panel-copy p{
    font-size: 1.036cqw;
    line-height: 1.429;
  }

  #agendaPreview .agenda.agenda-v5.agenda-redesign .panel-people{
    top: 23.8cqw;
    right: auto;
    left: 38.7cqw;
    width: 54.015cqw;
    grid-template-columns: repeat(4, 11.36cqw);
    gap: 2.133cqw;
    align-items: start;
  }

  #agendaPreview .agenda.agenda-v5.agenda-redesign .agenda-panel[data-agenda-component-index="2"] .panel-people{
    top: 19.6cqw;
    left: 36.567cqw;
  }

  #agendaPreview .agenda.agenda-v5.agenda-redesign .agenda-panel[data-agenda-component-index="3"] .panel-people{
    top: 19.6cqw;
    left: 39.867cqw;
  }

  #agendaPreview .agenda.agenda-v5.agenda-redesign .panel-person{
    width: 11.36cqw;
    height: 19.262cqw;
    min-height: 19.262cqw;
    grid-template-rows: 4.59cqw 10.246cqw 4.426cqw;
    border-width: .151cqw;
    border-radius: 1.363cqw;
    background: var(--panel-card-fill);
    box-shadow: .454cqw .454cqw 0 var(--agenda-charcoal);
  }

  #agendaPreview .agenda.agenda-v5.agenda-redesign .panel-person header,
#agendaPreview .agenda.agenda-v5.agenda-redesign .panel-person .person-card-photo{
    background: var(--panel-card-fill);
    color: var(--agenda-charcoal);
  }

  #agendaPreview .agenda.agenda-v5.agenda-redesign .agenda-panel[data-agenda-component-index="3"] .panel-person header,
#agendaPreview .agenda.agenda-v5.agenda-redesign .agenda-panel[data-agenda-component-index="3"] .panel-person .person-card-photo,
#agendaPreview .agenda.agenda-v5.agenda-redesign .agenda-panel[data-agenda-component-index="3"] .moderator-chip{
    color: var(--agenda-on-surface);
  }

  #agendaPreview .agenda.agenda-v5.agenda-redesign .agenda-panel[data-agenda-component-index="2"] .agenda-schedule-chip{
    color: var(--agenda-on-surface);
  }

  #agendaPreview .agenda.agenda-v5.agenda-redesign .panel-person header{
    padding: 6.667cqi;
    border-radius: 1.212cqw 1.212cqw 0 0;
  }

  #agendaPreview .agenda.agenda-v5.agenda-redesign .panel-person header strong{
    font-size: 6.827cqi;
    line-height: 1.1;
  }

  #agendaPreview .agenda.agenda-v5.agenda-redesign .panel-person header > span{
    margin-top: 3.333cqi;
    font-size: 5.462cqi;
    line-height: 1.1;
  }

  #agendaPreview .agenda.agenda-v5.agenda-redesign .panel-person .person-card-logo{
    padding: .303cqw .757cqw;
    border-radius: 0 0 1.212cqw 1.212cqw;
  }

  #agendaPreview .agenda.agenda-v5.agenda-redesign .moderator-chip{
    top: -4.1cqw;
    right: -1.2cqw;
    padding: .75cqw 1.2cqw;
    border-width: .22cqw;
    background: var(--panel-card-fill);
    box-shadow: .4cqw .4cqw 0 var(--agenda-charcoal);
    font-size: 1.18cqw;
    letter-spacing: .065em;
  }

  #agendaPreview .agenda.agenda-v5.agenda-redesign .agenda-panel .panel-person.is-moderator .moderator-chip{
    top: -3.6cqw;
    right: -1cqw;
  }

  #agendaPreview .agenda.agenda-v5.agenda-redesign .moderator-chip::before{
    position: absolute;
    top: -1.8cqw;
    left: -2.2cqw;
    width: 2.4cqw;
    height: 2.6cqw;
    content: "";
    background: url("./assets/Vector.svg") center / contain no-repeat;
  }

  #agendaPreview .agenda.agenda-v5.agenda-redesign .panel-moderator-cta{
    width: 13cqw;
    height: 13cqw;
    margin: .5cqw 0 0 -.8cqw;
  }

  #agendaPreview .agenda.agenda-v5.agenda-redesign .panel-moderator-cta span,
#agendaPreview .agenda.agenda-v5.agenda-redesign .panel-moderator-cta strong{
    font-size: 1.195cqw;
    line-height: .869cqw;
    letter-spacing: .065em;
  }

  #agendaPreview .agenda.agenda-v5.agenda-redesign .panel-moderator-cta small{
    margin-top: 2cqw;
    font-size: .76cqw;
  }

  /* Workgroup rounds */











































































  /* FAQ */
  #agendaPreview .agenda.agenda-v5.agenda-redesign .agenda-faq{
    height: 82.333cqw;
    padding: 6.189cqw 5.247cqw 6cqw;
    background: var(--agenda-strong);
  }

  #agendaPreview .agenda.agenda-v5.agenda-redesign .agenda-faq::after{
    right: -.49%;
    bottom: 0;
    left: 0;
    height: 4.293cqw;
    background: url("./assets/design-faq-wave.svg") center / 100% 100% no-repeat;
    clip-path: none;
  }

  #agendaPreview .agenda.agenda-v5.agenda-redesign .agenda-faq > h2{
    margin: 0 0 2.6cqw;
    font-size: 7.569cqw;
    line-height: 1.154;
  }

  #agendaPreview .agenda.agenda-v5.agenda-redesign .faq-grid{
    position: relative;
    display: block;
    width: 89.533cqw;
    height: 47.267cqw;
  }

  #agendaPreview .agenda.agenda-v5.agenda-redesign .faq-grid article{
    position: absolute;
    width: 43.067cqw;
  }

  #agendaPreview .agenda.agenda-v5.agenda-redesign .faq-cost{ top: 0; left: 0; }
  #agendaPreview .agenda.agenda-v5.agenda-redesign .faq-workgroup{ top: 0; left: 46.4cqw; }
  #agendaPreview .agenda.agenda-v5.agenda-redesign .faq-audience{ top: 17.733cqw; left: 0; }
  #agendaPreview .agenda.agenda-v5.agenda-redesign .faq-invite{ top: 35.467cqw; left: 0; }

  #agendaPreview .agenda.agenda-v5.agenda-redesign .agenda-faq .faq-location{
    top: 9.928cqw;
    left: 46.467cqw;
    width: 43.067cqw;
    padding: 0;
  }

  #agendaPreview .agenda.agenda-v5.agenda-redesign .faq-grid h3{
    margin-bottom: 1.2cqw;
    font-size: 3.414cqw;
    line-height: 1;
    letter-spacing: -.05em;
  }

  #agendaPreview .agenda.agenda-v5.agenda-redesign .faq-grid p{
    margin-bottom: 1.15cqw;
    font-size: 1.499cqw;
    line-height: 1.2;
  }

  #agendaPreview .agenda.agenda-v5.agenda-redesign .faq-grid a{
    margin-bottom: 1.15cqw;
    font-size: 1.339cqw;
    line-height: 1.2;
  }

  #agendaPreview .agenda.agenda-v5.agenda-redesign .faq-location iframe,
#agendaPreview .agenda.agenda-v5.agenda-redesign .faq-map-frame{
    width: 41.267cqw;
    height: 28.8cqw;
  }

  #agendaPreview .agenda.agenda-v5.agenda-redesign .faq-location iframe{
    margin-top: 0;
    border-radius: .736cqw;
  }

  #agendaPreview .agenda.agenda-v5.agenda-redesign .faq-map-frame{
    margin-top: .85cqw;
    border-radius: .736cqw;
  }

}

/* Components page alignment: iPad Pro 11-inch frame (834). */
@container agenda (max-width: 1050px) and (min-width: 751px){


































  #agendaPreview .agenda.agenda-v5.agenda-redesign .agenda-intro-section{
    height: 85cqw;
    min-height: 0;
    display: block;
    padding: 0;
    overflow: visible;
  }

  #agendaPreview .agenda.agenda-v5.agenda-redesign .intro-media-wrap{
    position: absolute;
    top: 5.08cqw;
    left: 3.278cqw;
    width: 93.44cqw;
    height: 59.62cqw;
    transform: rotate(0deg);
  }

  #agendaPreview .agenda.agenda-v5.agenda-redesign .intro-media{
    width: 96.7%;
    height: 89.5%;
    margin: 2.25% auto 0;
    border-width: 1.15cqw;
    border-radius: .61cqw;
    transform: rotate(4.04deg);
  }

  #agendaPreview .agenda.agenda-v5.agenda-redesign .intro-copy{
    position: absolute;
    z-index: 2;
    top: 68.35cqw;
    left: 9.08cqw;
    width: 33.55cqw;
  }

  #agendaPreview .agenda.agenda-v5.agenda-redesign .intro-copy h2{
    max-width: 33.55cqw;
    margin-bottom: 2.005cqw;
    font-size: 4.485cqw;
    line-height: .959;
  }

  #agendaPreview .agenda.agenda-v5.agenda-redesign .intro-copy p{
    max-width: 31.28cqw;
    font-size: 1.527cqw;
    line-height: 1.09;
  }

  #agendaPreview .agenda.agenda-v5.agenda-redesign .agenda-summary-section{
    height: 32.266cqw;
    min-height: 0;
    display: block;
    padding: 0;
    overflow: visible;
  }

  #agendaPreview .agenda.agenda-v5.agenda-redesign .summary-metrics{
    position: absolute;
    z-index: 3;
    top: -17.1cqw;
    left: 54.88cqw;
    width: 36.045cqw;
    height: 43.525cqw;
    grid-template-columns: repeat(2, 16.898cqw);
    grid-template-rows: repeat(2, 20.384cqw);
    gap: 2.758cqw 2.249cqw;
  }

  #agendaPreview .agenda.agenda-v5.agenda-redesign .summary-metrics article{
    min-height: 0;
    padding: 1.559cqw 1.799cqw;
    border-radius: 1.448cqw;
    box-shadow: .587cqw .587cqw 0 var(--agenda-charcoal);
  }

  #agendaPreview .agenda.agenda-v5.agenda-redesign .summary-metrics img{
    width: 9.266cqw;
    height: 9.266cqw;
    margin-bottom: 1.15cqw;
  }

  #agendaPreview .agenda.agenda-v5.agenda-redesign .summary-metrics h3{
    font-size: 2.514cqw;
  }

  #agendaPreview .agenda.agenda-v5.agenda-redesign .summary-metrics p{
    font-size: .862cqw;
    line-height: 1;
  }

  #agendaPreview .agenda.agenda-v5.agenda-redesign .summary-contact{
    position: absolute;
    top: 18.0cqw;
    left: 9.08cqw;
    width: 33.094cqw;
    display: flex;
    gap: 1.167cqw;
    justify-content: start;
  }

  #agendaPreview .agenda.agenda-v5.agenda-redesign .summary-contact > img{
    width: 7.166cqw;
    height: 6.676cqw;
  }

  #agendaPreview .agenda.agenda-v5.agenda-redesign .summary-contact h2{
    font-size: 3.42cqw;
  }

  #agendaPreview .agenda.agenda-v5.agenda-redesign .summary-contact p{
    font-size: 2.443cqw;
  }

  #agendaPreview .agenda.agenda-v5.agenda-redesign .agenda-panel{
    height: 125.899cqw;
    min-height: 0;
    padding: 0;
    overflow: hidden;
    background-image: radial-gradient(ellipse 48% 61% at 52% 48%, color-mix(in srgb, var(--agenda-strong) 52%, transparent), transparent 72%);
  }

  #agendaPreview .agenda.agenda-v5.agenda-redesign .agenda-panel::before,
#agendaPreview .agenda.agenda-v5.agenda-redesign .agenda-panel::after{
    right: 0;
    left: 0;
    height: 8.153cqw;
    background: url("./assets/design-panel-wave.svg") center / 100% 100% no-repeat;
    clip-path: none;
  }

  #agendaPreview .agenda.agenda-v5.agenda-redesign .agenda-panel::before{
    top: 0;
    transform: rotate(180deg) scaleX(-1);
  }

  #agendaPreview .agenda.agenda-v5.agenda-redesign .agenda-panel::after{
    bottom: 0;
  }

  #agendaPreview .agenda.agenda-v5.agenda-redesign .agenda-panel .agenda-schedule-chip{
    top: 19.866cqw;
    left: 29.86cqw;
    width: 40.278cqw;
    height: 7.434cqw;
    min-height: 7.434cqw;
    padding: 1.679cqw 4.197cqw;
    border-width: .24cqw;
    border-radius: 1.439cqw;
    box-shadow: .719cqw .719cqw 0 var(--agenda-charcoal);
  }

  #agendaPreview .agenda.agenda-v5.agenda-redesign .agenda-schedule-chip span{
    width: 19.185cqw;
    font-size: 2.398cqw;
  }

  #agendaPreview .agenda.agenda-v5.agenda-redesign .agenda-schedule-chip strong{
    width: 9.592cqw;
    font-size: 3.357cqw;
  }

  #agendaPreview .agenda.agenda-v5.agenda-redesign .panel-copy{
    position: absolute;
    top: 30.5cqw;
    left: 25.375cqw;
    width: 49.249cqw;
    min-height: 29.9cqw;
    margin: 0;
    padding: 2.529cqw 3.993cqw;
    border-width: 0;
    border-radius: 2.529cqw;
    box-shadow: .799cqw .799cqw 0 var(--agenda-charcoal);
  }

  #agendaPreview .agenda.agenda-v5.agenda-redesign .panel-copy h2{
    margin-bottom: 1.331cqw;
    font-size: 4.792cqw;
    line-height: 1.222;
  }

  #agendaPreview .agenda.agenda-v5.agenda-redesign .panel-copy p{
    font-size: 1.863cqw;
    line-height: 1.429;
  }

  #agendaPreview .agenda.agenda-v5.agenda-redesign .panel-people{
    position: absolute;
    top: 64.83cqw;
    right: auto;
    left: 5.041cqw;
    width: 89.918cqw;
    height: 45.324cqw;
    margin: 0;
    grid-template-columns: repeat(4, 18.91cqw);
    gap: 3.551cqw;
    align-items: start;
    justify-content: center;
  }

  #agendaPreview .agenda.agenda-v5.agenda-redesign .panel-person{
    width: 18.91cqw;
    height: 32.066cqw;
    min-height: 32.066cqw;
    grid-template-rows: 7.64cqw 19.383cqw 5.043cqw;
    border-width: .252cqw;
    border-radius: 2.452cqw;
    box-shadow: .757cqw .757cqw 0 var(--agenda-charcoal);
  }

  #agendaPreview .agenda.agenda-v5.agenda-redesign .panel-hero-image{
    top: 64.1cqw;
    left: 8cqw;
    width: 84cqw;
    height: 50.12cqw;
    border-width: .24cqw;
    border-radius: 2.878cqw;
    box-shadow: .719cqw .719cqw 0 var(--agenda-charcoal);
  }


































}

/* Components page alignment: iPhone frame (402). */
@container agenda (max-width: 750px){




































  #agendaPreview .agenda.agenda-v5.agenda-redesign .agenda-intro-section{
    height: 125cqw;
    min-height: 0;
    display: block;
    padding: 0;
    overflow: visible;
  }

  #agendaPreview .agenda.agenda-v5.agenda-redesign .intro-media-wrap{
    position: absolute;
    top: 0;
    left: 4.958cqw;
    width: 90.084cqw;
    height: 57.154cqw;
    background-image:
      linear-gradient(color-mix(in srgb, var(--agenda-strong) 32%, transparent) .1cqw, transparent .1cqw),
      linear-gradient(90deg, color-mix(in srgb, var(--agenda-strong) 32%, transparent) .1cqw, transparent .1cqw);
    background-position: right bottom;
    background-size: 7.4cqw 7.4cqw;
    transform: rotate(0deg);
  }

  #agendaPreview .agenda.agenda-v5.agenda-redesign .intro-media-wrap::before{
    inset: 0;
    border-radius: 0;
    background: none;
  }

  #agendaPreview .agenda.agenda-v5.agenda-redesign .intro-crosses{
    position: absolute;
    z-index: 2;
    top: 3.716cqw;
    right: -5.251cqw;
    width: 18.858cqw;
    height: 19.143cqw;
    display: block;
    background: var(--agenda-pale);
    -webkit-mask: url("./assets/figma-v5-intro-crosses.svg") center / contain no-repeat;
    mask: url("./assets/figma-v5-intro-crosses.svg") center / contain no-repeat;
  }

  #agendaPreview .agenda.agenda-v5.agenda-redesign .intro-media-wrap > i{
    top: 43.854cqw;
    right: auto;
    left: 2.199cqw;
    width: 10.807cqw;
    background: var(--agenda-brand);
    -webkit-mask: url("./assets/figma-v5-intro-flower-small.svg") center / contain no-repeat;
    mask: url("./assets/figma-v5-intro-flower-small.svg") center / contain no-repeat;
  }

  #agendaPreview .agenda.agenda-v5.agenda-redesign .intro-media{
    position: absolute;
    top: 3.716cqw;
    left: 6.055cqw;
    width: 79.897cqw;
    height: 50.979cqw;
    border-width: 1.492cqw;
    border-radius: .837cqw;
    transform: rotate(4.04deg);
  }

  #agendaPreview .agenda.agenda-v5.agenda-redesign .intro-copy{
    position: absolute;
    top: 67.104cqw;
    left: 15.174cqw;
    width: 69.652cqw;
  }

  #agendaPreview .agenda.agenda-v5.agenda-redesign .intro-copy h2{
    max-width: 69.652cqw;
    margin-bottom: 4.16cqw;
    font-size: 9.305cqw;
    line-height: .959;
  }

  #agendaPreview .agenda.agenda-v5.agenda-redesign .intro-copy p{
    max-width: 64.889cqw;
    margin-bottom: 1.09em;
    font-size: 3.168cqw;
    line-height: 1.09;
  }

  #agendaPreview .agenda.agenda-v5.agenda-redesign .agenda-summary-section{
    height: 176.493cqw;
    min-height: 0;
    display: block;
    padding: 0;
    overflow: hidden;
  }

  #agendaPreview .agenda.agenda-v5.agenda-redesign .summary-contact{
    position: absolute;
    top: 13cqw;
    left: 15.672cqw;
    width: 68.657cqw;
    height: 13.85cqw;
    display: flex;
    gap: 2.422cqw;
  }

  #agendaPreview .agenda.agenda-v5.agenda-redesign .summary-contact > img{
    width: 14.867cqw;
    height: 13.85cqw;
  }

  #agendaPreview .agenda.agenda-v5.agenda-redesign .summary-contact h2{
    font-size: 7.095cqw;
    line-height: .959;
  }

  #agendaPreview .agenda.agenda-v5.agenda-redesign .summary-contact p{
    margin-top: .785cqw;
    font-size: 5.07cqw;
    line-height: .959;
  }

  #agendaPreview .agenda.agenda-v5.agenda-redesign .summary-metrics{
    position: absolute;
    top: 36.8cqw;
    left: 7.055cqw;
    width: 85.892cqw;
    display: grid;
    grid-template-columns: repeat(2, 40.085cqw);
    gap: 5.721cqw;
  }

  #agendaPreview .agenda.agenda-v5.agenda-redesign .summary-metrics article{
    min-height: 51.837cqw;
    padding: 3.234cqw 3.731cqw;
    border-radius: 3.682cqw;
    box-shadow: 1.493cqw 1.493cqw 0 var(--agenda-charcoal);
  }

  #agendaPreview .agenda.agenda-v5.agenda-redesign .summary-metrics img{
    width: 23.565cqw;
    height: 23.565cqw;
    margin-bottom: 3.946cqw;
  }

  #agendaPreview .agenda.agenda-v5.agenda-redesign .summary-metrics h3{
    margin-bottom: 1.766cqw;
    font-size: 6.394cqw;
  }

  #agendaPreview .agenda.agenda-v5.agenda-redesign .summary-metrics p{
    font-size: 2.192cqw;
    line-height: 1;
  }

  #agendaPreview .agenda.agenda-v5.agenda-redesign .agenda-panel{
    height: 217.164cqw;
    min-height: 0;
    padding: 0;
    overflow: hidden;
  }

  #agendaPreview .agenda.agenda-v5.agenda-redesign .agenda-panel::before{
    display: none;
  }

  #agendaPreview .agenda.agenda-v5.agenda-redesign .agenda-panel::after{
    right: 0;
    bottom: 0;
    left: 0;
    height: 16.915cqw;
    background: url("./assets/design-panel-wave.svg") center / 100% 100% no-repeat;
    clip-path: none;
  }

  #agendaPreview .agenda.agenda-v5.agenda-redesign .agenda-panel .agenda-schedule-chip{
    top: 8.706cqw;
    left: 20.296cqw;
    width: 59.449cqw;
    height: 11.002cqw;
    min-height: 11.002cqw;
    padding: 2.484cqw 6.211cqw;
    border-width: .355cqw;
    border-radius: 2.985cqw;
    box-shadow: 1.065cqw 1.065cqw 0 var(--agenda-charcoal);
  }

  #agendaPreview .agenda.agenda-v5.agenda-redesign .agenda-schedule-chip span{
    width: 28.392cqw;
    font-size: 3.55cqw;
  }

  #agendaPreview .agenda.agenda-v5.agenda-redesign .agenda-schedule-chip strong{
    width: 14.196cqw;
    font-size: 4.968cqw;
  }

  #agendaPreview .agenda.agenda-v5.agenda-redesign .panel-copy{
    position: absolute;
    top: 18.687cqw;
    left: 9.453cqw;
    width: 81.085cqw;
    min-height: 57.96cqw;
    margin: 0;
    padding: 5.757cqw 5.038cqw;
    border-width: 0;
    border-radius: 5.998cqw;
    box-shadow: 1.439cqw 1.439cqw 0 var(--agenda-charcoal);
  }

  #agendaPreview .agenda.agenda-v5.agenda-redesign .panel-copy h2{
    margin-bottom: 1.919cqw;
    font-size: 7.701cqw;
    line-height: 1.112;
  }

  #agendaPreview .agenda.agenda-v5.agenda-redesign .panel-copy p{
    font-size: 4.097cqw;
    line-height: 1.093;
  }

  #agendaPreview .agenda.agenda-v5.agenda-redesign .panel-people{
    position: absolute;
    top: 76.617cqw;
    right: auto;
    left: 3.731cqw;
    width: 92.537cqw;
    height: 136.567cqw;
    margin: 0;
    display: grid;
    grid-template-columns: repeat(2, 37.313cqw);
    grid-auto-rows: 64.92cqw;
    gap: 3.98cqw;
    align-items: start;
    justify-content: center;
    overflow: hidden;
  }

  #agendaPreview .agenda.agenda-v5.agenda-redesign .panel-person{
    width: 37.313cqw;
    height: 63.27cqw;
    min-height: 63.27cqw;
    grid-template-rows: 14.925cqw 38.395cqw 9.95cqw;
    border-width: .497cqw;
    border-radius: 4.478cqw;
    box-shadow: 1.493cqw 1.493cqw 0 var(--agenda-charcoal);
  }

  #agendaPreview .agenda.agenda-v5.agenda-redesign .moderator-chip{
    top: -7.5cqw;
    right: -2cqw;
    font-size: 2.5cqw;
  }

  #agendaPreview .agenda.agenda-v5.agenda-redesign .panel-hero-image{
    top: 86cqw;
    left: 9.453cqw;
    width: 81.085cqw;
    height: 48.38cqw;
    border-width: .355cqw;
    border-radius: 5.998cqw;
    box-shadow: 1.493cqw 1.493cqw 0 var(--agenda-charcoal);
  }





































}

/* Desktop - 1, Figma node 2136:33913 (1440-wide artboard). */
@container agenda (min-width: 1051px){





































  #agendaPreview .agenda.agenda-v5.agenda-redesign .agenda-panel::before,
#agendaPreview .agenda.agenda-v5.agenda-redesign .agenda-panel::after,
#agendaPreview .agenda.agenda-v5.agenda-redesign .agenda-faq::before,
#agendaPreview .agenda.agenda-v5.agenda-redesign .agenda-faq::after{
    right: 0;
    left: 0;
  }



  /* Introduction occupies the first 1024 artboard pixels together with summary. */
  #agendaPreview .agenda.agenda-v5.agenda-redesign .agenda-intro-section{
    height: 44.444cqw;
    min-height: 0;
  }

  #agendaPreview .agenda.agenda-v5.agenda-redesign .agenda-intro-section::before{
    top: 11.597cqw;
    left: 37.361cqw;
    width: 58.327cqw;
    height: 25.835cqw;
    background-size: 4.167cqw 4.167cqw;
  }

  #agendaPreview .agenda.agenda-v5.agenda-redesign .intro-media-wrap{
    top: 7.602cqw;
    left: 7.9cqw;
    width: 52.447cqw;
    height: 34.885cqw;
    transform: rotate(-2.007deg);
  }

  #agendaPreview .agenda.agenda-v5.agenda-redesign .intro-media-wrap::before{
    top: -1.701cqw;
    right: auto;
    bottom: auto;
    left: -7.9cqw;
    width: 58.333cqw;
    height: 38.403cqw;
    transform: rotate(-90deg) scaleY(-1);
  }

  #agendaPreview .agenda.agenda-v5.agenda-redesign .intro-media-wrap i{
    top: 26.303cqw;
    right: auto;
    left: .839cqw;
    width: 3.895cqw;
    height: 4.749cqw;
  }

  #agendaPreview .agenda.agenda-v5.agenda-redesign .intro-media{
    top: 2.153cqw;
    left: 3.507cqw;
    width: 46.283cqw;
    height: 29.531cqw;
  }

  #agendaPreview .agenda.agenda-v5.agenda-redesign .intro-copy{
    top: 15.972cqw;
    left: 59.618cqw;
    width: 31.806cqw;
    padding: 1.111cqw .764cqw;
  }

  #agendaPreview .agenda.agenda-v5.agenda-redesign .intro-copy h2{
    max-width: 29.514cqw;
    margin-bottom: 1.389cqw;
    font-size: 3.943cqw;
  }

  #agendaPreview .agenda.agenda-v5.agenda-redesign .intro-copy h2::after{
    width: 14.271cqw;
    height: 1.094cqw;
    margin: 2.656cqw 0 0 -14.271cqw;
  }

  #agendaPreview .agenda.agenda-v5.agenda-redesign .intro-copy p{
    max-width: 30.278cqw;
    font-size: 1.058cqw;
  }

  #agendaPreview .agenda.agenda-v5.agenda-redesign .agenda-summary-section{
    position: relative;
    height: 26.667cqw;
    min-height: 0;
    display: block;
    padding: 0;
  }

  #agendaPreview .agenda.agenda-v5.agenda-redesign .summary-metrics{
    position: absolute;
    top: -.903cqw;
    left: 4.306cqw;
    width: 55.347cqw;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 3.489cqw;
  }

  #agendaPreview .agenda.agenda-v5.agenda-redesign .summary-metrics article{
    min-height: 13.715cqw;
    padding: .856cqw .987cqw;
    border-radius: .974cqw;
    box-shadow: .395cqw .395cqw 0 var(--agenda-charcoal);
  }

  #agendaPreview .agenda.agenda-v5.agenda-redesign .summary-metrics img{
    width: 6.236cqw;
    height: 6.236cqw;
  }

  #agendaPreview .agenda.agenda-v5.agenda-redesign .summary-metrics h3{
    font-size: 1.692cqw;
  }

  #agendaPreview .agenda.agenda-v5.agenda-redesign .summary-metrics p{
    font-size: .58cqw;
  }

  #agendaPreview .agenda.agenda-v5.agenda-redesign .summary-contact{
    position: absolute;
    top: 3.819cqw;
    left: 66.181cqw;
    grid-template-columns: 5.374cqw minmax(0, auto) 2.524cqw;
    gap: .875cqw;
  }

  #agendaPreview .agenda.agenda-v5.agenda-redesign .summary-contact > img{
    width: 5.374cqw;
    height: 5.007cqw;
  }

  #agendaPreview .agenda.agenda-v5.agenda-redesign .summary-contact h2{
    font-size: 2.565cqw;
  }

  #agendaPreview .agenda.agenda-v5.agenda-redesign .summary-contact p{
    font-size: 1.833cqw;
  }

  #agendaPreview .agenda.agenda-v5.agenda-redesign .summary-contact > .summary-contact-arrow{
    width: 2.524cqw;
    height: 1.674cqw;
  }

  /* Panel frames and the shared 1281 by 433 desktop card. */
  #agendaPreview .agenda.agenda-v5.agenda-redesign .agenda-panel{
    height: 71.111cqw;
    min-height: 0;
    background-size: 100% 4.722cqw;
  }

  #agendaPreview .agenda.agenda-v5.agenda-redesign .agenda-panel[data-agenda-component-index="1"]{
    --panel-card-fill: var(--agenda-pale);
    background-color: var(--agenda-brand);
    background-image: none, url("./assets/design-panel-wave.svg");
  }

  #agendaPreview .agenda.agenda-v5.agenda-redesign .agenda-panel[data-agenda-component-index="2"]{
    --panel-card-fill: var(--agenda-pale);
    background-color: var(--agenda-pale);
    background-image: none, url("./assets/design-panel-wave.svg");
  }

  #agendaPreview .agenda.agenda-v5.agenda-redesign .agenda-panel[data-agenda-component-index="3"]{
    --panel-card-fill: var(--agenda-brand);
    height: 63.333cqw;
    background-color: var(--agenda-strong);
    background-image: none, url("./assets/design-panel-wave.svg");
  }

  #agendaPreview .agenda.agenda-v5.agenda-redesign .agenda-panel::before{
    top: 50%;
    left: 50%;
    width: 58.056cqw;
    height: 100cqw;
    opacity: .58;
    transform: translate(-50%, -50%) rotate(-90deg) scaleY(-1);
  }

  #agendaPreview .agenda.agenda-v5.agenda-redesign .agenda-panel[data-agenda-component-index="2"]::before{
    background: var(--agenda-brand);
    opacity: .45;
  }

  #agendaPreview .agenda.agenda-v5.agenda-redesign .agenda-panel[data-agenda-component-index="3"]::before{
    background: var(--agenda-brand);
    opacity: .38;
  }

  #agendaPreview .agenda.agenda-v5.agenda-redesign .agenda-panel::after{
    height: 4.722cqw;
  }

  #agendaPreview .agenda.agenda-v5.agenda-redesign .agenda-panel .agenda-schedule-chip{
    top: 19.896cqw;
    left: 5.451cqw;
    width: 30.853cqw;
    height: 5.694cqw;
    min-height: 5.694cqw;
    padding: 1.286cqw 3.215cqw;
    border-width: .184cqw;
    border-radius: 1.102cqw;
    background: var(--agenda-brand);
    box-shadow: .551cqw .551cqw 0 var(--agenda-charcoal);
  }

  #agendaPreview .agenda.agenda-v5.agenda-redesign .agenda-panel[data-agenda-component-index="2"] .agenda-schedule-chip{
    top: 17.674cqw;
    left: 4.097cqw;
    background: var(--agenda-brand);
  }

  #agendaPreview .agenda.agenda-v5.agenda-redesign .agenda-panel[data-agenda-component-index="3"] .agenda-schedule-chip{
    top: 16.215cqw;
    left: 6.458cqw;
    background: var(--agenda-pale);
  }

  #agendaPreview .agenda.agenda-v5.agenda-redesign .agenda-schedule-chip span{
    width: 14.695cqw;
    font-size: 1.837cqw;
  }

  #agendaPreview .agenda.agenda-v5.agenda-redesign .agenda-schedule-chip strong{
    width: 7.348cqw;
    font-size: 2.572cqw;
  }

  #agendaPreview .agenda.agenda-v5.agenda-redesign .panel-copy{
    top: 28.889cqw;
    left: 6.354cqw;
    width: 28.889cqw;
    height: 19.306cqw;
    padding: 1.608cqw 1.406cqw;
    border-width: .158cqw;
    border-radius: 1.674cqw;
    background: var(--agenda-strong);
    color: var(--agenda-on-strong);
    box-shadow: .402cqw .402cqw 0 var(--agenda-charcoal);
  }

  #agendaPreview .agenda.agenda-v5.agenda-redesign .agenda-panel[data-agenda-component-index="2"] .panel-copy{
    top: 25.347cqw;
    left: 4.243cqw;
    height: 19.306cqw;
  }

  #agendaPreview .agenda.agenda-v5.agenda-redesign .agenda-panel[data-agenda-component-index="3"] .panel-copy{
    top: 26.181cqw;
    left: 7.813cqw;
    height: 18.403cqw;
    padding: 1.465cqw 2.313cqw;
    background: var(--agenda-paper);
    color: var(--agenda-charcoal);
  }

  #agendaPreview .agenda.agenda-v5.agenda-redesign .panel-copy h2{
    margin-bottom: .536cqw;
    font-size: 2.775cqw;
    line-height: 1.222;
  }

  #agendaPreview .agenda.agenda-v5.agenda-redesign .panel-copy p{
    font-size: 1.079cqw;
    line-height: 1.429;
  }

  #agendaPreview .agenda.agenda-v5.agenda-redesign .panel-people{
    top: 22.639cqw;
    left: 37.257cqw;
    width: 56.265cqw;
    grid-template-columns: repeat(4, 11.833cqw);
    gap: 2.222cqw;
  }

  #agendaPreview .agenda.agenda-v5.agenda-redesign .agenda-panel[data-agenda-component-index="2"] .panel-people{
    top: 24.306cqw;
    left: 35.972cqw;
    width: 59.46cqw;
    justify-content: space-between;
  }

  #agendaPreview .agenda.agenda-v5.agenda-redesign .agenda-panel[data-agenda-component-index="3"] .panel-people{
    top: 18.819cqw;
    left: 38.264cqw;
  }

  #agendaPreview .agenda.agenda-v5.agenda-redesign .panel-person{
    width: 11.833cqw;
    height: 20.064cqw;
    min-height: 20.064cqw;
    grid-template-rows: 4.777cqw 10.673cqw 3.156cqw;
    border-width: .158cqw;
    border-radius: 1.42cqw;
    box-shadow: .473cqw .473cqw 0 var(--agenda-charcoal);
  }

  #agendaPreview .agenda.agenda-v5.agenda-redesign .panel-person header{
    padding: 6.667cqi;
    border-radius: 1.262cqw 1.262cqw 0 0;
  }

  #agendaPreview .agenda.agenda-v5.agenda-redesign .panel-person header strong{
    font-size: 6.667cqi;
  }

  #agendaPreview .agenda.agenda-v5.agenda-redesign .panel-person header > span{
    font-size: 5.333cqi;
  }

  #agendaPreview .agenda.agenda-v5.agenda-redesign .agenda-panel .panel-person.is-moderator{
    --panel-card-fill: var(--agenda-brand);
    margin-top: 6.143cqw;
  }

  #agendaPreview .agenda.agenda-v5.agenda-redesign .agenda-panel[data-agenda-component-index="3"] .panel-person.is-moderator{
    margin-top: 6.143cqw;
  }

  #agendaPreview .agenda.agenda-v5.agenda-redesign .agenda-panel .panel-person.is-moderator .moderator-chip{
    top: -51.914cqi;
    right: auto;
    left: -6.456cqi;
  }

  #agendaPreview .agenda.agenda-v5.agenda-redesign .moderator-chip{
    padding: 9.39cqi;
    border-width: 2.347cqi;
    border-radius: 32.865cqi;
    background: var(--panel-card-fill);
    box-shadow: 7.042cqi 7.042cqi 0 var(--agenda-charcoal);
    font-size: 12.911cqi;
    line-height: 9.39cqi;
    letter-spacing: .845cqi;
    white-space: nowrap;
  }

  #agendaPreview .agenda.agenda-v5.agenda-redesign .moderator-chip::before{
    top: 2.64cqi;
    left: -3.36cqi;
    width: 27.583cqi;
    height: 29.93cqi;
  }

  #agendaPreview .agenda.agenda-v5.agenda-redesign .panel-moderator-cta{
    width: 16.288cqw;
    height: 12.222cqw;
    margin: 0;
  }

  #agendaPreview .agenda.agenda-v5.agenda-redesign .panel-moderator-cta span,
#agendaPreview .agenda.agenda-v5.agenda-redesign .panel-moderator-cta strong{
    font-size: 1.245cqw;
  }

  #agendaPreview .agenda.agenda-v5.agenda-redesign .panel-moderator-cta small{
    margin-top: 1.389cqw;
    font-size: .792cqw;
  }

  #agendaPreview .agenda.agenda-v5.agenda-redesign .panel-hero-image{
    top: 15.694cqw;
    left: 39.167cqw;
    width: 53.056cqw;
    height: 30.069cqw;
    border-width: .158cqw;
    border-radius: 1.42cqw;
    box-shadow: .473cqw .473cqw 0 var(--agenda-charcoal);
  }

  /* Workgroup rounds use the 244.755 by 375.873 card from the Figma component. */

















































  /* FAQ uses the exact 1235 artboard height. */
  #agendaPreview .agenda.agenda-v5.agenda-redesign .agenda-faq{
    height: 85.764cqw;
    padding: 12.396cqw 5.625cqw 4.472cqw;
    background: var(--agenda-strong);
    color: var(--agenda-on-strong);
  }

  #agendaPreview .agenda.agenda-v5.agenda-redesign .agenda-faq::before{
    position: absolute;
    z-index: 1;
    top: 0;
    right: 0;
    left: 0;
    height: 4.472cqw;
    content: "";
    background: url("./assets/design-panel-wave.svg") center / 100% 100% no-repeat;
    transform: rotate(180deg);
  }

  #agendaPreview .agenda.agenda-v5.agenda-redesign .agenda-faq::after{
    right: 0;
    left: 0;
    height: 4.472cqw;
  }

  #agendaPreview .agenda.agenda-v5.agenda-redesign .agenda-faq > h2{
    margin-bottom: 2.708cqw;
    font-size: 7.884cqw;
    line-height: 1.154;
  }

  #agendaPreview .agenda.agenda-v5.agenda-redesign .faq-grid{
    width: 88.819cqw;
    height: 49.236cqw;
  }

  #agendaPreview .agenda.agenda-v5.agenda-redesign .faq-grid article{
    width: 44.861cqw;
  }

  #agendaPreview .agenda.agenda-v5.agenda-redesign .faq-cost{ top: 0; left: 0; }
  #agendaPreview .agenda.agenda-v5.agenda-redesign .faq-workgroup{ top: 0; left: 48.333cqw; }
  #agendaPreview .agenda.agenda-v5.agenda-redesign .faq-audience{ top: 18.484cqw; left: 0; }
  #agendaPreview .agenda.agenda-v5.agenda-redesign .faq-invite{ top: 30.359cqw; left: 0; }

  #agendaPreview .agenda.agenda-v5.agenda-redesign .agenda-faq .faq-location{
    top: 10.342cqw;
    left: 48.403cqw;
    width: 44.861cqw;
  }

  #agendaPreview .agenda.agenda-v5.agenda-redesign .faq-grid h3{
    margin-bottom: 1.952cqw;
    font-size: 3.556cqw;
    line-height: 1;
  }

  #agendaPreview .agenda.agenda-v5.agenda-redesign .faq-grid p{
    margin-bottom: 1.534cqw;
    font-size: 1.562cqw;
    line-height: 1.08;
  }

  #agendaPreview .agenda.agenda-v5.agenda-redesign .faq-grid a{
    font-size: 1.394cqw;
  }

  #agendaPreview .agenda.agenda-v5.agenda-redesign .faq-map-frame{
    position: absolute;
    top: 8.266cqw;
    left: 0;
    width: 34.861cqw;
    height: 24.306cqw;
    margin-top: 0;
    border-radius: .767cqw;
  }

  #agendaPreview .agenda.agenda-v5.agenda-redesign .faq-location iframe{
    width: 34.861cqw;
    height: 29.981cqw;
    border-radius: .767cqw;
  }

}
