.accordion-set,
wwu-accordion {
  display: block;
  margin-bottom: var(--space--md)
}
.accordion-set .item,
.accordion-set wwu-accordion-item,
wwu-accordion .item,
wwu-accordion wwu-accordion-item {
  display: block
}
.accordion-set .item:last-of-type .expand,
.accordion-set wwu-accordion-item:last-of-type .expand,
.wwu-accordion[class*=-bg] wwu-accordion,
wwu-accordion .item:last-of-type .expand,
wwu-accordion wwu-accordion-item:last-of-type .expand {
  margin-bottom: 0
}
.accordion-set .expand,
wwu-accordion .expand {
  display: flex;
  gap: var(--space--2xs);
  align-items: center;
  width: 100%;
  margin-bottom: calc(-1 * var(--border-width--md));
  padding: var(--space--xs);
  cursor: default;
  text-align: left;
  color: var(--link-color);
  border: solid var(--border-width--md) var(--link-decoration-color);
  border-radius: 0;
  background: 0 0;
  box-shadow: none
}
.accordion-set .expand .material-icons,
wwu-accordion .expand .material-icons {
  font-size: var(--icon-size--xs)
}
.accordion-set .expand:active,
.accordion-set .expand:focus,
.accordion-set .expand:hover,
wwu-accordion .expand:active,
wwu-accordion .expand:focus,
wwu-accordion .expand:hover {
  --oline-color: var(--link-color--focus);
  color: var(--link-color--focus);
  outline-offset: var(--outline-offset--inset);
  background: var(--link-background--focus)
}
.accordion-set .title,
wwu-accordion .title {
  margin: 0;
  padding-bottom: 0;
  font-size: var(--font-size--md)
}
.accordion-set .title + .content,
wwu-accordion .title + .content {
  visibility: hidden;
  overflow: hidden;
  max-height: 0;
  padding: 0;
  transition: var(--transition-speed--md) ease;
  transition-property: max-height,opacity;
  opacity: 0
}
.accordion-set .title + .content.is-expanded,
wwu-accordion .title + .content.is-expanded {
  visibility: visible;
  padding: var(--space--sm);
  opacity: 1
}
.wwu-accordion[class*=-bg] {
  padding: var(--space--sm)
}
.accordion-controls-group+.title,
.wwu-accordion[class*=-bg] .title {
  margin-top: 0
}
.accordion-controls-group {
  display: grid;
  grid-template-rows: repeat(2,1fr);
  grid-template-columns: repeat(2,minmax(var(--touch-target--min),calc(var(--space--3xl) * 2.5)));
  grid-auto-flow: column dense
}
.accordion-controls-group [class*=expand-all] {
  grid-column: 1
}
.accordion-controls-group [class*=collapse-all] {
  grid-column: 2
}
.accordion-controls-group .collapse-all,
.accordion-controls-group .expand-all {
  --button-color: var(--link-color);
  --button-color--active: var(--link-color);
  background: 0 0;
  box-shadow: none;
  margin-bottom: 0;
  padding: var(--space--2xs);
  border: var(--border-width--md) solid var(--link-decoration-color);
  border-radius: 0;
  font-size: var(--font-size--xs);
  color: var(--link-color)
}
.accordion-controls-group .collapse-all:active,
.accordion-controls-group .collapse-all:focus,
.accordion-controls-group .collapse-all:hover,
.accordion-controls-group .expand-all:active,
.accordion-controls-group .expand-all:focus,
.accordion-controls-group .expand-all:hover {
  background: var(--link-background--focus)
}
.accordion-controls-group .collapse-all[disabled],
.accordion-controls-group .expand-all[disabled] {
  --button-color: var(--gray--darker--20);
  --button-color--active: var(--gray--darker--20);
  background: 0 0;
  border-color: var(--gray--darker--20);
  color: var(--gray--darker--20);
  text-decoration: line-through
}
.accordion-controls-group .collapse-all:focus-visible + p[class$=-hint],
.accordion-controls-group .expand-all:focus-visible + p[class$=-hint] {
  display: unset
}
.accordion-controls-group .collapse-all + p[class$=-hint],
.accordion-controls-group .expand-all + p[class$=-hint] {
  display: none;
  font-size: calc(var(--font-size--xs) * .8);
  margin: var(--space--xs) var(--space--xs) 0 0
}
.accordion-controls-group .collapse-all + p[class$=-hint] kbd,
.accordion-controls-group .expand-all + p[class$=-hint] kbd {
  border: var(--border-width--sm) solid;
  border-radius: var(--border-radius--round);
  padding: var(--space--2xs)
}
.accordion-controls-group .expand-all {
  margin-right: var(--space--xs)
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFjY29yZGlvbi9hY2NvcmRpb24uY3NzIiwiYWNjb3JkaW9uL2FjY29yZGlvbi5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQU1BO0FDRkE7QUFHRSxTQUFBO0FEQ0EsZUFBZTs7QUFLakI7QUFDQTtBQ05FO0FBQUE7QUFJSSxTQUFBOztBRFFOO0FDSEU7QUFtRUE7QUF4RUk7QURPTjtBQ0ZFLGVBQUE7O0FEU0Y7QUFEQTtBQ0hJLFNBQUE7QUFDQSxLQUFBO0FBQ0EsYUFBQTtBQUNBLE9BQUE7QUFDQSxlQUFBO0FBQ0EsU0FBQTtBQUNBLFFBQUE7QUFDQSxZQUFBO0FBQ0EsT0FBQTtBRE1GLFFBQVEsTUFBTSx3QkFBd0I7QUNMcEMsZUFBQTtBQUFBO0FBQ0UsWUFBQTs7QUFFRjtBQUFBO0FBQUEsV0FBQTs7QUFVRjtBQUFBO0FEUUY7QUFMQTtBQUNBO0FBQ0E7QUNISSxlQUFBO0FBQ0EsT0FBQTtBRFFGLGdCQUFnQjtBQ1BkLFlBQUE7O0FEWUo7QUFEQTtBQ1BNLFFBQUE7QUFDQSxnQkFBQTtBQUNBLFdBQUE7O0FBRUE7QUFBQTtBQUNFLFlBQUE7QUFDQSxVQUFBO0FBQ0EsWUFBQTtBRFlOLFNBQVM7QUFDVCxZQUFZLDRCQUE0QjtBQ1IxQyxxQkFBQSxVQUFBLENBQUE7QUFDRSxTQUFBOztBRGFGO0FBREE7QUNSRSxZQUFBO0FBQ0UsU0FBQTtBRFdGLFNBQVM7O0FBR1g7QUNSRSxTQUFBOztBQTZCRTtBRGpCSjtBQ1JFLFlBQUE7O0FEZ0JGO0FBQ0UsU0FBUztBQ0xULG9CQUFBO0FBQUEsdUJBQUE7QUFFRSxnQkFBQSxPQUFBOztBRFNKO0FDTEksYUFBQTs7QURTSjtBQ0xJLGFBQUE7O0FEY0o7QUFEQTtBQ0pJLGdCQUFBO0FBQUEsd0JBQUE7QUFDRTtBQUNBLFlBQUE7QUFDQSxlQUFBO0FBQ0EsU0FBQTtBQUNBLFFBQUEsd0JBQUEsTUFBQTtBQUNBLGVBQUE7QURRSixXQUFXO0FDSlAsT0FBQTs7QURhTjtBQURBO0FBREE7QUNOSTtBQUFBO0FER0o7QUFNRSxZQUFZOztBQUlkO0FBREE7QUNKUSxnQkFBQTtBRE9OLHdCQUF3QjtBQ0Z4QjtBQUNFLGNBQUE7QURJRixPQUFPO0FBQ1AsaUJBQWlCOztBQUluQjtBQURBO0FBRUUsU0FBUzs7QUFJWDtBQURBO0FBRUUsU0FBUztBQUNULFdBQVc7QUFDWCxRQUFRLGlCQUFpQixpQkFBaUIsRUFBRTs7QUFJOUM7QUFEQTtBQUVFLFFBQVEsd0JBQXdCO0FBQ2hDLGVBQWU7QUFDZixTQUFTOztBQUdYO0FBQ0UsY0FBYyIsImZpbGUiOiJhY2NvcmRpb24vYWNjb3JkaW9uLmNzcyIsInNvdXJjZXNDb250ZW50IjpbbnVsbCwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbk1vbGVjdWxlOiBBY2NvcmRpb25cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xud3d1LWFjY29yZGlvbixcbi5hY2NvcmRpb24tc2V0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNlLS1tZCk7XG4gIC5pdGVtLFxuICB3d3UtYWNjb3JkaW9uLWl0ZW0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgIC5leHBhbmQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuZXhwYW5kIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogdmFyKC0tc3BhY2UtLTJ4cyk7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKC0xICogdmFyKC0tYm9yZGVyLXdpZHRoLS1tZCkpO1xuICAgIHBhZGRpbmc6IHZhcigtLXNwYWNlLS14cyk7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgY29sb3I6IHZhcigtLWxpbmstY29sb3IpO1xuICAgIGJvcmRlcjogc29saWQgdmFyKC0tYm9yZGVyLXdpZHRoLS1tZCkgdmFyKC0tbGluay1kZWNvcmF0aW9uLWNvbG9yKTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgLm1hdGVyaWFsLWljb25zIHtcbiAgICAgIGZvbnQtc2l6ZTogdmFyKC0taWNvbi1zaXplLS14cyk7XG4gICAgfVxuICAgICY6YWN0aXZlLFxuICAgICY6Zm9jdXMsXG4gICAgJjpob3ZlciB7XG4gICAgICAtLW9saW5lLWNvbG9yOiB2YXIoLS1saW5rLWNvbG9yLS1mb2N1cyk7XG5cbiAgICAgIGNvbG9yOiB2YXIoLS1saW5rLWNvbG9yLS1mb2N1cyk7XG4gICAgICBvdXRsaW5lLW9mZnNldDogdmFyKC0tb3V0bGluZS1vZmZzZXQtLWluc2V0KTtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWxpbmstYmFja2dyb3VuZC0tZm9jdXMpO1xuICAgIH1cbiAgfVxuICAudGl0bGUge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0tbWQpO1xuICAgICYgKyAuY29udGVudCB7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgbWF4LWhlaWdodDogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB0cmFuc2l0aW9uOiB2YXIoLS10cmFuc2l0aW9uLXNwZWVkLS1tZCkgZWFzZTtcbiAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IG1heC1oZWlnaHQsIG9wYWNpdHk7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgJi5pcy1leHBhbmRlZCB7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIHBhZGRpbmc6IHZhcigtLXNwYWNlLS1zbSk7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4ud3d1LWFjY29yZGlvbltjbGFzcyo9XCItYmdcIl0ge1xuICBwYWRkaW5nOiB2YXIoLS1zcGFjZS0tc20pO1xuICAudGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgd3d1LWFjY29yZGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uYWNjb3JkaW9uLWNvbnRyb2xzLWdyb3VwIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoMiwgMWZyKTtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KHZhcigtLXRvdWNoLXRhcmdldC0tbWluKSwgY2FsYyh2YXIoLS1zcGFjZS0tM3hsKSAqIDIuNSkpKTtcbiAgZ3JpZC1hdXRvLWZsb3c6IGNvbHVtbiBkZW5zZTtcbiAgXG4gIFtjbGFzcyo9XCJleHBhbmQtYWxsXCJdIHtcbiAgICBncmlkLWNvbHVtbjogMTtcbiAgfVxuICBcbiAgW2NsYXNzKj1cImNvbGxhcHNlLWFsbFwiXSB7XG4gICAgZ3JpZC1jb2x1bW46IDI7XG4gIH1cblxuICArIC50aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuXG4gIC5leHBhbmQtYWxsLFxuICAuY29sbGFwc2UtYWxsIHtcbiAgICAtLWJ1dHRvbi1jb2xvcjogdmFyKC0tbGluay1jb2xvcik7XG4gICAgLS1idXR0b24tY29sb3ItLWFjdGl2ZTogdmFyKC0tbGluay1jb2xvcik7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmc6IHZhcigtLXNwYWNlLS0yeHMpO1xuICAgIGJvcmRlcjogdmFyKC0tYm9yZGVyLXdpZHRoLS1tZCkgc29saWQgdmFyKC0tbGluay1kZWNvcmF0aW9uLWNvbG9yKTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLS14cyk7XG4gICAgY29sb3I6IHZhcigtLWxpbmstY29sb3IpO1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLFxuICAgICY6YWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWxpbmstYmFja2dyb3VuZC0tZm9jdXMpO1xuICAgIH1cbiAgXG4gICAgJltkaXNhYmxlZF0ge1xuICAgICAgLS1idXR0b24tY29sb3I6IHZhcigtLWdyYXktLWRhcmtlci0tMjApO1xuICAgICAgLS1idXR0b24tY29sb3ItLWFjdGl2ZTogdmFyKC0tZ3JheS0tZGFya2VyLS0yMCk7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tZ3JheS0tZGFya2VyLS0yMCk7XG4gICAgICBjb2xvcjogdmFyKC0tZ3JheS0tZGFya2VyLS0yMCk7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbiAgICB9XG4gIFxuICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICArIHBbY2xhc3MkPVwiLWhpbnRcIl0ge1xuICAgICAgICBkaXNwbGF5OiB1bnNldDtcbiAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgKyBwW2NsYXNzJD1cIi1oaW50XCJdIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBmb250LXNpemU6IGNhbGModmFyKC0tZm9udC1zaXplLS14cykgKiAuOCk7XG4gICAgICBtYXJnaW46IHZhcigtLXNwYWNlLS14cykgdmFyKC0tc3BhY2UtLXhzKSAwIDA7XG5cbiAgICAgIGtiZCB7XG4gICAgICAgIGJvcmRlcjogdmFyKC0tYm9yZGVyLXdpZHRoLS1zbSkgc29saWQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtLXJvdW5kKTtcbiAgICAgICAgcGFkZGluZzogdmFyKC0tc3BhY2UtLTJ4cyk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmV4cGFuZC1hbGwge1xuICAgIG1hcmdpbi1yaWdodDogdmFyKC0tc3BhY2UtLXhzKTtcbiAgfVxufSJdfQ== */
