.n9HVtGtpn08Jvf9h8R_7 {
  background-color: var(--color-neutral-200);
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-radius: 8px;
  margin-top: 1rem;
  margin-bottom: 1rem;
  padding: 1rem 3rem 1rem 1rem;
  text-decoration: none;
  position: relative;
}
.n9HVtGtpn08Jvf9h8R_7 .Fzd3qw1gcORArN1w2fWU {
  color: var(--color-foreground-primary);
}
.n9HVtGtpn08Jvf9h8R_7 .O7vEYsuAfbbINpw16Sld {
  fill: var(--color-blue-500);
  position: absolute;
  right: 1rem;
  top: 50%;
  transform: translateY(-50%);
}

.FGbq9VITnk3W_jUjC5bh {
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.YjW9anxYoMJi02zsLyQN {
  display: flex;
  gap: 16px;
}
.YjW9anxYoMJi02zsLyQN .knf8yDaMN1xA7hIfi6QQ {
  display: flex;
  flex-direction: column;
  gap: 4px;
}
.YjW9anxYoMJi02zsLyQN .knf8yDaMN1xA7hIfi6QQ .JFpfWb3qYTnQzZgBMpd_ {
  font-size: 14px;
  line-height: 20px;
  margin: 0;
}
.YjW9anxYoMJi02zsLyQN .knf8yDaMN1xA7hIfi6QQ .IdcY5JQbAkXSqqDDisgq {
  font-size: 14px;
  font-weight: 400;
  color: var(--color-neutral-600);
  margin: 0;
}
.YjW9anxYoMJi02zsLyQN .knf8yDaMN1xA7hIfi6QQ .IdcY5JQbAkXSqqDDisgq .qgKYH8FNOYlazZ7L_K76 {
  color: var(--color-neutral-600);
}

.j2rtQvH5vAJucBPbvS6Y {
  display: flex;
  flex-flow: column wrap;
  align-content: flex-start;
  gap: 8px;
}
.E1x_IaKmzq_xy2iHpm0g {
  font-size: 16px;
  line-height: 24px;
  color: var(--color-neutral-700);
  margin-bottom: 4px;
  font-weight: 400;
}
.rDVfwKmqfNet7zN9YrUF {
  padding: 8px;
}

.gaq9fRtMMMEgz2Jy9jUy {
  margin-bottom: -2px;
}

.nO17DQGXn10tM22VTDGA {
  padding: 24px;
  border-radius: var(--border-radius-100);
  background-color: var(--textbox-background-color, var(--color-background-secondary));
}
.nO17DQGXn10tM22VTDGA .QFKltxBXylY5XvZBxXaS {
  display: block;
  margin-top: 4px;
}
.nO17DQGXn10tM22VTDGA > *:not(:last-child) {
  padding-bottom: 20px;
}

.kW7MIa2Z6Ijyj5r4sqbt {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100%;
  margin-top: 220px;
  margin-bottom: 220px;
  gap: var(--spacing-400);
}
.kW7MIa2Z6Ijyj5r4sqbt .LE3vQ0tXTk7oLIagfWe0 {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: var(--spacing-300);
}
.kW7MIa2Z6Ijyj5r4sqbt .vrl292Ui_ythPwEwGV6h {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.kW7MIa2Z6Ijyj5r4sqbt svg {
  color: var(--color-neutral-700);
}
.kW7MIa2Z6Ijyj5r4sqbt h1 {
  font-size: 24px;
  font-weight: 700;
  margin: 0;
}
.kW7MIa2Z6Ijyj5r4sqbt p {
  font-size: 16px;
  font-weight: 400;
  text-align: center;
  color: var(--color-neutral-500);
  max-width: 324px;
}

.labels-history nav.pagination {
  display: flex;
}

.JYGSq4vC7LxMMRXZiy5K {
  display: inline-block;
}
.JYGSq4vC7LxMMRXZiy5K .jCO59zbgNf7PN2rA_t5x {
  background-color: var(--textbox-background-color, var(--color-background-secondary));
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-right: 0;
  padding-left: 6px;
  padding-right: 0;
  text-align: left;
  height: 2.5rem;
  float: left;
  width: 5rem;
  appearance: textfield;
}
.JYGSq4vC7LxMMRXZiy5K .jCO59zbgNf7PN2rA_t5x[aria-invalid='true'] {
  border-right: none;
}
.JYGSq4vC7LxMMRXZiy5K .jCO59zbgNf7PN2rA_t5x[aria-invalid='true']:focus {
  border-right: var(--textbox-border-color, var(--color-stroke-default));
}
.JYGSq4vC7LxMMRXZiy5K .jCO59zbgNf7PN2rA_t5x::-webkit-outer-spin-button,
.JYGSq4vC7LxMMRXZiy5K .jCO59zbgNf7PN2rA_t5x::-webkit-inner-spin-button {
  appearance: none;
  margin: 0;
}
.JYGSq4vC7LxMMRXZiy5K .LCG4Piv8xUH3mKDllqeb {
  background-color: var(--textbox-background-color, var(--color-background-secondary));
  border: 1px solid #949494;
  border-left: 0;
  border-top-right-radius: 8px;
  border-bottom-right-radius: 8px;
  line-height: 100%;
  float: left;
  height: 2.5rem;
  padding: 0 1.3rem;
  position: relative;
  text-align: center;
  box-sizing: border-box;
}
.JYGSq4vC7LxMMRXZiy5K .LCG4Piv8xUH3mKDllqeb .zit5MqhOXuB7NgRRBcSi {
  color: var(--color-neutral-700);
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
}
.JYGSq4vC7LxMMRXZiy5K .jCO59zbgNf7PN2rA_t5x:not(:focus) + .QNNrK2Xh_Os17Hy95lRO {
  border-color: red !important;
}
.JYGSq4vC7LxMMRXZiy5K .jCO59zbgNf7PN2rA_t5x:focus + .LCG4Piv8xUH3mKDllqeb {
  background-color: var(--textbox-focus-background-color, var(--color-background-primary));
}
.JYGSq4vC7LxMMRXZiy5K .jCO59zbgNf7PN2rA_t5x:disabled + .LCG4Piv8xUH3mKDllqeb {
  background-color: var(--textbox-disabled-background-color, var(--color-background-secondary));
  border-color: var(--textbox-disabled-border-color, var(--color-background-disabled));
}
.JYGSq4vC7LxMMRXZiy5K .jCO59zbgNf7PN2rA_t5x:disabled + .LCG4Piv8xUH3mKDllqeb .zit5MqhOXuB7NgRRBcSi {
  color: var(--textbox-disabled-foreground-color, var(--color-foreground-disabled));
}

.my-ebay-top-navigation {
  box-shadow: 0 -2px 0 var(--color-neutral-400) inset;
}
.my-ebay-top-navigation a {
  text-decoration: none;
}
.my-ebay-top-navigation ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.my-ebay-top-navigation nav {
  position: relative;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.my-ebay-top-navigation nav > ul {
  display: flex;
  align-items: center;
  gap: 1.5rem;
}
.my-ebay-top-navigation nav > ul > li {
  position: relative;
}
.my-ebay-top-navigation nav > ul > li > span {
  display: block;
  line-height: 1.5;
  padding: 7px 14px 8px;
  font-size: 1rem;
  border-bottom: 0.2rem solid var(--color-foreground-accent);
  color: var(--color-foreground-accent);
}
.my-ebay-top-navigation nav > ul > li > a {
  display: block;
  color: var(--color-foreground-primary);
  font-size: 1rem;
  font-weight: 500;
  padding: 7px 14px 11px 15px;
}
.my-ebay-top-navigation nav > ul > li > button {
  position: absolute;
}
.my-ebay-top-navigation nav > ul > li > ul {
  display: none;
  border: 1px solid #ddd;
  position: absolute;
  background-color: white;
  width: 10rem;
  padding: 0.75rem 1rem 0.25rem;
  top: calc(100% - 2px);
  z-index: 1;
}
.my-ebay-top-navigation nav > ul > li > ul > li {
  margin-bottom: 1rem;
}
.my-ebay-top-navigation nav > ul > li > ul > li > a,
.my-ebay-top-navigation nav > ul > li > ul > li a:visited {
  font-size: 0.875rem;
  color: var(--color-foreground-secondary);
}
.my-ebay-top-navigation nav > ul > li > ul > li:focus,
.my-ebay-top-navigation nav > ul > li > ul > li:hover {
  color: var(--color-foreground-primary);
  text-decoration: underline;
}
.my-ebay-top-navigation nav > ul > li > ul[aria-hidden='false'] {
  display: block;
}

#me-badge {
  display: inline-block;
  bottom: 4px;
  position: relative;
  margin-left: 32px;
}
#me-badge a {
  color: var(--color-foreground-accent);
}
#me-badge #me-badge-score::before {
  content: '(';
  padding: 0 4px;
}
#me-badge #me-badge-score::after {
  content: ')';
  padding: 0 4px;
}
#me-badge a[title] {
  position: relative;
  top: 3px;
}
#me-badge [class*=' me-fdbk-'],
#me-badge [class^='me-fdbk-'] {
  display: inline-block;
  background-image: url('//secureir.ebaystatic.com/pictures/aw/cmp/ds3/skin_sprite4.png');
  margin: 0;
  padding: 0;
}
#me-badge [class*='me-fdbk'] {
  height: 12px;
  width: 12px;
}
#me-badge .me-fdbk-YELLOW_STAR {
  background-position: -2px -325px;
}
#me-badge .me-fdbk-BLUE_STAR {
  background-position: -21px -325px;
}
#me-badge .me-fdbk-TURQUOISE_STAR {
  background-position: -40px -325px;
}
#me-badge .me-fdbk-PURPLE_STAR {
  background-position: -59px -325px;
}
#me-badge .me-fdbk-RED_STAR {
  background-position: -78px -325px;
}
#me-badge .me-fdbk-GREEN_STAR {
  background-position: -97px -325px;
}
#me-badge .me-fdbk-YELLOW_SHOOT,
#me-badge .me-fdbk-TURQUOISE_SHOOT,
#me-badge .me-fdbk-PURPLE_SHOOT,
#me-badge .me-fdbk-RED_SHOOT,
#me-badge .me-fdbk-GREEN_SHOOT,
#me-badge .me-fdbk-SILVER_SHOOT {
  height: 16px;
  width: 16px;
}
#me-badge .me-fdbk-YELLOW_SHOOT {
  background-position: -116px -325px;
}
#me-badge .me-fdbk-TURQUOISE_SHOOT {
  background-position: -138px -325px;
}
#me-badge .me-fdbk-PURPLE_SHOOT {
  background-position: -160px -325px;
}
#me-badge .me-fdbk-RED_SHOOT {
  background-position: -182px -325px;
}
#me-badge .me-fdbk-GREEN_SHOOT {
  background-position: -204px -325px;
}
#me-badge .me-fdbk-SILVER_SHOOT {
  background-position: -227px -320px;
}
#me-badge .me-fdbk-door {
  height: 20px;
  width: 13px;
  background-position: -31px -298px;
}

.my-ebay-left-navigation {
  width: 200px;
}
.my-ebay-left-navigation a {
  text-decoration: none;
  display: block;
}
.my-ebay-left-navigation ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.my-ebay-left-navigation ul li {
  margin-bottom: 26px;
}
.my-ebay-left-navigation ul li > button.expandable {
  all: unset;
  align-items: center;
  display: flex;
  font-size: 1rem;
  justify-content: space-between;
  margin-bottom: 18px;
  width: 100%;
}
.my-ebay-left-navigation ul li > button.expandable svg {
  height: 14px;
  width: 14px;
  margin-right: -3px;
  margin-bottom: -6px;
}
.my-ebay-left-navigation ul li > a {
  color: var(--color-foreground-primary);
  font-size: 1rem;
  font-weight: 500;
}
.my-ebay-left-navigation ul li ul li {
  margin-bottom: 13px;
}
.my-ebay-left-navigation ul li ul li a {
  font-size: 0.875rem;
  color: var(--color-foreground-secondary);
  padding-left: 1rem;
}
.my-ebay-left-navigation ul li ul li a.active {
  padding: 0.25rem 0 0.25rem 1rem;
  color: var(--color-foreground-primary);
  background-color: #ddd;
  font-weight: bold;
}
.my-ebay-left-navigation ul li ul li a:focus,
.my-ebay-left-navigation ul li ul li a:hover {
  color: var(--color-foreground-primary);
  text-decoration: underline;
}

.shipping-cost-details-dialog-notice-banner {
  margin-left: -1rem;
  margin-right: -1rem;
}

.shipping-cost-details-dialog-cost-breakdown {
  background-color: var(--color-background-secondary);
  border-radius: 16px;
  padding: 32px;
}
.shipping-cost-details-dialog-cost-breakdown > button.expandable {
  all: unset;
}
.shipping-cost-details-dialog-cost-breakdown > button.expandable svg {
  margin-top: -0.25rem;
}
.shipping-cost-details-dialog-cost-breakdown ul {
  margin: 1rem 0 0;
  padding: 0;
  font-size: 0.75rem;
}
.shipping-cost-details-dialog-cost-breakdown ul li {
  display: flex;
  margin-bottom: 1rem;
}
.shipping-cost-details-dialog-cost-breakdown ul li.negative {
  color: var(--color-green-600);
}
.shipping-cost-details-dialog-cost-breakdown ul li.total {
  border-top: 1px solid var(--color-neutral-300);
  padding-top: 1rem;
  font-size: 0.9rem;
  font-weight: bold;
  margin-bottom: 0;
}
.shipping-cost-details-dialog-cost-breakdown ul li > div {
  flex: 1;
}
.shipping-cost-details-dialog-cost-breakdown ul li > div:last-child {
  flex: 0 0 30%;
  text-align: right;
}

.shipping-cost-details-dialog-items .shipping-cost-details-dialog-items-group {
  display: block;
}
.shipping-cost-details-dialog-items .shipping-cost-details-dialog-items-group > ul > li {
  color: var(--color-foreground-secondary);
  font-size: 0.75rem;
  margin-left: 0.8rem;
  margin-top: 0.8rem;
  margin-bottom: 0;
  padding: 0;
}
.shipping-cost-details-dialog-items .shipping-cost-details-dialog-items-group .description-container {
  display: flex;
}
.shipping-cost-details-dialog-items .shipping-cost-details-dialog-items-group .description-container .description {
  flex: 1;
}
.shipping-cost-details-dialog-items .shipping-cost-details-dialog-items-group .description-container .description-cost-difference {
  margin-left: 5px;
}
.shipping-cost-details-dialog-items .shipping-cost-details-dialog-items-group .money {
  flex: 0 0 30%;
  text-align: right;
}

.shipping-cost-details-dialog-items {
  background-color: var(--color-background-secondary);
  border-radius: 16px;
  padding: 32px;
}
.shipping-cost-details-dialog-items h2 {
  font-size: 0.9rem;
  font-weight: bold;
  margin-top: 0;
  margin-bottom: 1rem;
}
.shipping-cost-details-dialog-items ul {
  margin: 0;
  padding: 0;
  font-size: 0.75rem;
}
.shipping-cost-details-dialog-items ul li {
  display: flex;
  padding-bottom: 1rem;
}
.shipping-cost-details-dialog-items ul li.total {
  border-top: 1px solid var(--color-neutral-300);
  padding-top: 1rem;
  padding-bottom: 0;
  font-size: 0.9rem;
  font-weight: bold;
  margin-bottom: 0;
}
.shipping-cost-details-dialog-items ul li > div {
  flex: 1;
}
.shipping-cost-details-dialog-items ul li > div.description > span {
  color: var(--color-foreground-secondary);
}
.shipping-cost-details-dialog-items ul li > div.description > span.refunded {
  color: var(--color-green-600);
}
.shipping-cost-details-dialog-items ul li > div.description > span.adjustment-charge,
.shipping-cost-details-dialog-items ul li > div.description > span.adjustment-refund {
  font-size: inherit;
  color: inherit;
  display: block;
}
.shipping-cost-details-dialog-items ul li > div.description > span.paid {
  display: block;
}
.shipping-cost-details-dialog-items ul li > div.money {
  flex: 0 0 30%;
  text-align: right;
  align-self: end;
}
.shipping-cost-details-dialog-items ul li > div.money > span.refunded {
  color: var(--color-green-600);
}
.shipping-cost-details-dialog-items ul li > div.money > span.waived {
  text-decoration: line-through;
}
.shipping-cost-details-dialog-items ul li.total div:last-child {
  flex: 0 0 30%;
  text-align: right;
}
.shipping-cost-details-dialog-items.line-item-group h2 {
  margin-bottom: 0;
}
.shipping-cost-details-dialog-items.line-item-group > ul > li {
  border-bottom: 1px solid var(--color-neutral-300);
  padding-top: 1rem;
}
.shipping-cost-details-dialog-items.line-item-group > ul > li.total {
  border: none;
  padding-bottom: 0;
}

.shipment-and-cost-dialog .lightbox-dialog__window .lightbox-dialog__main .layout .left .carrier-measured-weight-label,
.shipment-and-cost-dialog .lightbox-dialog__window .lightbox-dialog__main .layout .left .carrier-measured-weight-value,
.shipment-and-cost-dialog .lightbox-dialog__window .lightbox-dialog__main .layout .left .carrier-measured-weight-notice-label,
.shipment-and-cost-dialog .lightbox-dialog__window .lightbox-dialog__main .layout .left .carrier-measured-weight-notice-value,
.shipment-and-cost-dialog .lightbox-dialog__window .lightbox-dialog__main .layout .left .carrier-dimensions-label,
.shipment-and-cost-dialog .lightbox-dialog__window .lightbox-dialog__main .layout .left .carrier-dimensions-value {
  margin-top: 0;
}

.shipment-and-cost-dialog .lightbox-dialog__window {
  max-width: 80%;
}
.shipment-and-cost-dialog .lightbox-dialog__window .lightbox-dialog__main .layout {
  display: flex;
  gap: 2rem;
}
.shipment-and-cost-dialog .lightbox-dialog__window .lightbox-dialog__main .layout .left {
  flex: 1;
}
.shipment-and-cost-dialog .lightbox-dialog__window .lightbox-dialog__main .layout .left dl {
  display: grid;
  grid-template-columns: 25% 75%;
}
.shipment-and-cost-dialog .lightbox-dialog__window .lightbox-dialog__main .layout .left dl dt {
  color: var(--color-foreground-secondary);
  margin-top: 1rem;
}
.shipment-and-cost-dialog .lightbox-dialog__window .lightbox-dialog__main .layout .left dl dt:first-child {
  margin-top: 0;
}
.shipment-and-cost-dialog .lightbox-dialog__window .lightbox-dialog__main .layout .left dl dt a {
  color: var(--color-foreground-secondary);
  text-decoration: underline;
}
.shipment-and-cost-dialog .lightbox-dialog__window .lightbox-dialog__main .layout .left dl dt a:hover {
  color: var(--color-foreground-primary);
}
.shipment-and-cost-dialog .lightbox-dialog__window .lightbox-dialog__main .layout .left dl dt a:visited {
  color: var(--color-foreground-visited);
}
.shipment-and-cost-dialog .lightbox-dialog__window .lightbox-dialog__main .layout .left dl dd {
  margin-top: 1rem;
}
.shipment-and-cost-dialog .lightbox-dialog__window .lightbox-dialog__main .layout .left dl dd:nth-child(2) {
  margin-top: 0;
}
.shipment-and-cost-dialog .lightbox-dialog__window .lightbox-dialog__main .layout .left dl dd a {
  color: var(--color-foreground-primary);
  text-decoration: underline;
}
.shipment-and-cost-dialog .lightbox-dialog__window .lightbox-dialog__main .layout .left dl dd a:hover {
  color: var(--color-foreground-secondary);
}
.shipment-and-cost-dialog .lightbox-dialog__window .lightbox-dialog__main .layout .left dl dd a:visited {
  color: var(--color-foreground-visited);
}
.shipment-and-cost-dialog .lightbox-dialog__window .lightbox-dialog__main .layout .left dl dd .inline-notice__header {
  margin-top: 0;
}
.shipment-and-cost-dialog .lightbox-dialog__window .lightbox-dialog__main .layout .right {
  flex-basis: 35%;
  display: flex;
  gap: 1rem;
  flex-direction: column;
  font-size: 0.8rem;
}
@media only screen and (min-width: 1025px) {
  .shipment-and-cost-dialog .lightbox-dialog__window {
    max-width: var(--dialog-lightbox-wide-max-width);
  }
}
@media only screen and (max-width: 768px) {
  .shipment-and-cost-dialog .lightbox-dialog__window .lightbox-dialog__main .layout {
    display: block;
  }
}

.bKnYPPjSOMo5ztJnbbN6 {
  margin-bottom: 16px;
}
.hCCWmSaUu_DR1EzUvcdp {
  line-height: 20px;
  color: var(--color-foreground-primary);
  border-bottom: 1px solid var(--color-foreground-disabled);
  padding-bottom: 8px;
  margin-bottom: 12px;
  display: flex;
}
.oPlPIDFpaUXrGjWU5MNp {
  margin-top: 8px;
  display: flex;
}
.WYy6SYTjyheCTXqSDHNK {
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  margin-left: 8px;
}
.Giigk8EwDpcP5mBrsMjp {
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  color: var(--color-foreground-secondary);
  flex: 1;
  text-align: right;
}
._8PPwcNXaY3jQzdHy2Ux {
  flex: 1;
  text-align: right;
}

.mm8U3_uKNkuGF1quRvrE {
  font-weight: 700;
  font-size: 16px;
  line-height: 24px;
  border-top: 1px solid var(--color-foreground-primary);
  padding-top: 16px;
  padding-bottom: 16px;
  display: flex;
}
.wqqey7JdZ5JIoJ6AM9T5 {
  flex: 1;
  text-align: right;
}

.Kma6iyDuY7W89tIfcQdk {
  display: block;
  margin-left: 36px;
}
.Gn2kHkn6XUa7b5E2vXWh {
  margin-right: 12px;
}

.QToirQ_jUVioC3g8Mdm8 {
  font-weight: 400;
  font-size: 12px;
  line-height: 12px;
  color: var(--color-foreground-secondary);
}
.vaQeTSKmOyPifMmC2qq2 {
  margin-left: 30px;
  margin-bottom: 20px;
}

.K8cjVrfwud8mN0mLQ_HB {
  margin-bottom: 12px;
}
.xzO6fqcJnmT6fDW5xTQO {
  margin-right: 12px;
}
.IT35QvDE2nGStkJqNLks {
  font-weight: 400;
  margin-left: 8px;
  margin-right: 4px;
  font-size: 12px;
  line-height: 16px;
}
.cWjKBTTPu7BaLH2uRcQ0 {
  font-weight: 700;
}
.zCEDg4wJvQkcFKtgcaGW {
  color: var(--color-foreground-disabled);
}

.QjUeJeSGc9T0mB9KLLM_ {
  margin-left: 30px;
}

.aud_76WYoisfqkr60f7m {
  display: block;
  margin-top: 16px;
}

.APbHh2LNckNF5ZfHjzNA {
  margin-left: 2px;
}

.j6NWCeVoothMXT3RMG4Q {
  display: flex;
}
.jFVzcSNRa5TuNJTRy_Po {
  color: var(--color-foreground-disabled);
}
.u7UaAg2WVLVZohQovHsn {
  flex-direction: column;
}
.d1z4JpIEryvgHjN_bAFj {
  margin-left: 8px;
  margin-right: 8px;
}
.bDLYd9Ee3vk9mJcP9LG2 {
  margin-left: 26px;
}

.PQ6CNZkZR9JdGR3dRYY4 {
  margin-bottom: 10px !important;
}

.xMxtUnz4fQOAtChNTHtS {
  margin-left: 2px;
}

.h5oGvfop62UOpJBbJqNk {
  display: flex;
}
.hBKVWnimQRSvwvQLa4LT {
  color: var(--color-foreground-disabled);
}
.fb0WzIxOmOCZ4RUF2Z0A {
  flex-direction: column;
}
.PJxtF1Bgp87XUtOWua5q {
  margin-left: 8px;
  margin-right: 8px;
}
.YQAmo7g1ZAo4sRRJkC2V {
  margin-left: 0.3rem;
}
.QJc2fITdCdB_n5VutNhw {
  background-color: var(--color-background-secondary);
  border-radius: 8px;
  padding: 16px;
  margin-left: 25px;
  margin-right: 25px;
}
.QJc2fITdCdB_n5VutNhw .field.insurance-disabled select,
.QJc2fITdCdB_n5VutNhw .field.insurance-disabled input,
.QJc2fITdCdB_n5VutNhw .field.insurance-disabled label,
.QJc2fITdCdB_n5VutNhw .field.insurance-disabled svg {
  color: var(--color-foreground-secondary);
  border-color: var(--color-foreground-secondary);
}
.QJc2fITdCdB_n5VutNhw .field.insurance-disabled span,
.QJc2fITdCdB_n5VutNhw .field.insurance-disabled span span {
  color: var(--color-foreground-secondary) !important;
  border-color: var(--color-foreground-secondary) !important;
}
.QJc2fITdCdB_n5VutNhw .field {
  margin-top: 0;
}
.QJc2fITdCdB_n5VutNhw .field label.field__label {
  margin-bottom: 4px;
}
.QJc2fITdCdB_n5VutNhw .field__description--attention {
  margin-top: 2px;
}

.service-deprecation-notice.section-notice {
  background-color: transparent;
  padding-top: 0;
  padding-bottom: 0;
  margin-bottom: 0;
  padding-left: 0;
}
.service-deprecation-notice.section-notice a {
  font-weight: normal;
}

.JGTgxIixaWh1By9hZlQ_ {
  margin: 0;
  color: var(--color-foreground-primary);
  font-weight: normal;
}

.VuPQNG_Nhz3jh33zTpQp {
  font-size: 0.75rem;
  color: var(--color-foreground-primary);
  margin: 0;
}
.VuPQNG_Nhz3jh33zTpQp .inline-notice__header {
  margin-top: 2px;
  margin-right: 6px;
}

.emy2FuUOhxEjUzBtSQY8 {
  width: 100%;
}
.RUwk2l0eAl0oIeHBH5gg {
  position: absolute;
  left: 16px;
  top: 12px;
  color: var(--color-neutral-600);
}
.bG9kteJ2cevjfp0egUPe {
  position: absolute;
  right: 0;
}
.bG9kteJ2cevjfp0egUPe svg {
  color: var(--color-neutral-600);
}
.ijEiYjHVksfxamMjyt6I {
  position: absolute;
  right: 15px;
  top: 12px;
}

.pdSgp2JUYUjCLp7h28s_ {
  margin: 12px;
  font-weight: bold;
}

.XTrkUeYYv9YyYdwcb9EK {
  margin-top: 10px;
}
.XTrkUeYYv9YyYdwcb9EK input {
  padding-left: 42px;
  border-radius: var(--border-radius-50) var(--border-radius-50) 0 0;
}
.XTrkUeYYv9YyYdwcb9EK input:focus {
  background-color: var(--combobox-textbox-background-color, var(--color-background-secondary));
}
.XTrkUeYYv9YyYdwcb9EK .kSGmrpdvYQwZMmovtEX4 {
  margin-top: -4px;
  border-top: none;
  border-radius: 0 0 var(--border-radius-50) var(--border-radius-50);
}
.XTrkUeYYv9YyYdwcb9EK input,
.XTrkUeYYv9YyYdwcb9EK .kSGmrpdvYQwZMmovtEX4 {
  border: none;
}

.w6131mttqz4Hhl05vBol {
  width: 100%;
}

.n3pZA_xpWyAZQEonFQfK,
.SgSm8RcdHveo0A6N5W18 {
  margin-right: 10px !important;
  height: 18px !important;
  width: 18px !important;
}

.x9qS5ui3mfUaIcWubtTe {
  display: flex;
}
.F3cXTh5Ujnl4bzs0KuWB {
  color: var(--color-foreground-secondary);
}
.F3cXTh5Ujnl4bzs0KuWB ul {
  padding-left: 20px;
}

.zG7gkBlH3lDvmaIRVoAa {
  position: relative;
  z-index: 2;
  border-radius: var(--border-radius-50);
  background-color: var(--textbox-background-color, var(--color-background-secondary));
}
.pCfQLIIAmWp3c18zao6R {
  display: block !important;
}
.pCfQLIIAmWp3c18zao6R[role='option'] {
  font-weight: normal;
  border-top-left-radius: initial !important;
  border-top-right-radius: initial !important;
}
.pCfQLIIAmWp3c18zao6R[role='option'] > div {
  display: flex;
}
#hazardous-materials-select {
  filter: drop-shadow(1px 0 2px #000);
  z-index: 1001;
}
#hazardous-materials-select .combobox__option .radio__icon svg.radio-unchecked {
  opacity: 1 !important;
}
#hazardous-materials-select .combobox__option .radio__icon svg.radio-checked {
  display: none;
}
#hazardous-materials-select .combobox-sub-heading--selected + .listbox-button__options > .combobox__option:first-child > div {
  border-bottom: 1.5px solid var(--color-neutral-300);
  padding-bottom: 1rem;
  display: flex;
}
#hazardous-materials-select .combobox__option--active, #hazardous-materials-select .combobox__option--active:focus {
  background-color: initial;
}
#hazardous-materials-select .combobox__option--active svg.radio-checked, #hazardous-materials-select .combobox__option--active:focus svg.radio-checked {
  opacity: 1;
  display: block !important;
}
#hazardous-materials-select .combobox__option--active svg.radio-unchecked, #hazardous-materials-select .combobox__option--active:focus svg.radio-unchecked {
  display: none !important;
}

.swbfWFJt0YGXq25lF18G {
  background-color: var(--color-background-education) !important;
}
.Y1yPGk4g09q5HHeZBkse {
  margin-left: 2.3em;
}

.v2Z0YR06Kcvdr1PzMIw6 {
  display: inherit !important;
}

.aTTNyrd6Ow_jVc6aXgeo {
  margin-bottom: 0.5rem;
}
.aTTNyrd6Ow_jVc6aXgeo button .btn__text {
  font-weight: 400;
}
.mVxCFaaYGhy64vFPaOkV > span {
  overflow: visible;
  text-overflow: initial;
  white-space: initial;
  flex: auto;
}
.sMMNurVu0m6ME3DpmQ1Z {
  font-weight: normal;
  color: var(--color-neutral-600);
}
.L0aHcZAezUUPH9uwNdIP {
  font-size: 0.75rem;
  font-weight: normal;
  color: var(--color-neutral-600);
}

.QKY2tmhL6i7wXBLV1nHG {
  font-size: 0.75rem;
  font-weight: normal;
  color: var(--color-neutral-600);
}
.xn2aUxOEyiCps88YpeuH {
  border: none;
  border-bottom: 1px solid var(--color-neutral-300);
  margin: 20px 0;
}
.I7D4IPgwuGST3KyZJNRH {
  width: auto;
  color: var(--color-neutral-600);
  text-decoration: underline;
  cursor: pointer;
}

.JbgiLjQbtMrBH8bAShlO {
  margin-bottom: 0.5rem;
}
.JbgiLjQbtMrBH8bAShlO button .btn__text {
  font-weight: 400;
}
.sIbajyxvOCXffYOdTSz3 > span {
  overflow: visible;
  text-overflow: initial;
  white-space: initial;
  flex: auto;
}
.agjMr3OjudPx1X9CV5SQ {
  font-weight: normal !important;
  color: var(--color-neutral-600) !important;
}

.MultiOptionButton {
  padding: 0.7rem;
  border: 2px solid var(--color-neutral-400);
  border-radius: 8px;
  cursor: pointer;
}
input:checked + .MultiOptionButton {
  border-color: var(--color-blue-500);
}
input:focus + .MultiOptionButton {
  outline: 1px dotted var(--color-neutral-600);
}
input:disabled + .MultiOptionButton {
  opacity: 0.5;
  cursor: not-allowed;
}

.DimensionsBandButtonListWrapper .DimensionsBandButtonSvg {
  width: 32px;
  height: 32px;
  margin-right: 1rem;
  align-items: center;
  justify-content: center;
  display: flex;
}
.DimensionsBandButtonListWrapper.DimensionsBandButtonListWrapperCenter .DimensionsBandButtonSvg {
  margin-right: 0;
}

*,
::before,
::after {
  box-sizing: border-box;
}
.DimensionsBandButtonListWrapper {
  margin-bottom: 2rem;
}
.DimensionsBandButtonListWrapper legend {
  min-width: 5.5rem;
  margin-right: 0.5rem;
  font-weight: var(--font-weight-regular);
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}
.DimensionsBandButtonListWrapper .DimensionsBandButtonList {
  display: flex;
  flex-wrap: wrap;
}
.DimensionsBandButtonListWrapper .DimensionsBandButtonList .DimensionsBandButtonListButton {
  padding: 0 0.2rem;
  flex-basis: 50%;
  margin-bottom: 0.5rem;
}
@media only screen and (min-width: 768px) {
  .DimensionsBandButtonListWrapper .DimensionsBandButtonList .DimensionsBandButtonListButton {
    flex-basis: 33.3%;
  }
}
.DimensionsBandButtonListWrapper .DimensionsBandButtonList .DimensionsBandButtonListButton .DimensionsBandLabel {
  display: flex;
  width: 100%;
  height: 100%;
}
.DimensionsBandButtonListWrapper .DimensionsBandButtonList .DimensionsBandButtonListButton .DimensionsBandLabel .DimensionsBandButtonSvgContainer {
  display: flex;
  align-items: center;
}
.DimensionsBandButtonListWrapper .DimensionsBandButtonList .DimensionsBandButtonListButton .DimensionsBandLabel .DimensionsBandButtonTextContainer {
  display: inline-block;
}
.DimensionsBandButtonListWrapper .DimensionsBandButtonList .DimensionsBandButtonListButton .DimensionsBandLabel .DimensionsBandButtonTextContainer .DimensionsBandTitle {
  margin-bottom: 5px;
  font-weight: var(--font-weight-bold);
}
.DimensionsBandButtonListWrapper .DimensionsBandButtonList .DimensionsBandButtonListButton .DimensionsBandLabel .DimensionsBandButtonTextContainer .DimensionsBandDimensions {
  font-size: var(--font-size-12);
  color: var(--color-neutral-600);
}
.DimensionsBandButtonListWrapper.DimensionsBandButtonListWrapperCenter {
  margin-bottom: 1rem;
  margin-top: 24px;
}
.DimensionsBandButtonListWrapper.DimensionsBandButtonListWrapperCenter .DimensionsBandLabel {
  flex-direction: column;
  align-items: center;
  text-align: center;
}
.DimensionsBandButtonListWrapper.DimensionsBandButtonListWrapperCenter legend {
  margin-top: 0;
}

.KcCDrcpfX2N1t7fJCDfm.field {
  margin: 0;
  padding: 2px;
  width: 17rem;
  cursor: pointer;
}
.KcCDrcpfX2N1t7fJCDfm.field .select,
.KcCDrcpfX2N1t7fJCDfm.field select {
  width: 100%;
}
.KcCDrcpfX2N1t7fJCDfm.field label {
  padding: 2px;
  font-weight: var(--font-weight-regular);
  margin-top: 1.2rem;
}

.header-wrapper,.section-content{max-width:1280px;width:100%;margin:0 auto;padding-right:1rem;padding-left:1rem}.main-steps,header[role=banner] nav ul{-ms-flex-wrap:wrap;flex-wrap:wrap}.step__heading,.main-steps,header[role=banner] nav ul{display:-webkit-box;display:-ms-flexbox;display:flex}.main-steps,header[role=banner] nav ul{list-style:none;padding-left:0}html{-webkit-box-sizing:border-box;box-sizing:border-box;line-height:1.15;-webkit-text-size-adjust:100%}*,*:before,*:after{-webkit-box-sizing:inherit;box-sizing:inherit}body{margin:0}h1{font-size:2em;margin:.67em 0}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:rgba(0,0,0,0)}abbr[title]{border-bottom:none;-webkit-text-decoration:underline;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}body{font-family:"Market Sans",Arial,sans-serif;font-weight:400;font-size:16px;letter-spacing:-0.1px;background-color:#fff;color:#111820;position:relative}.wrapper{width:100%}main{min-height:100vh}.dl-pairs__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:.25rem}dt{padding:.5rem 0rem;color:#2b0eaf}dd{padding-top:.5rem;padding-bottom:.5rem;padding-left:.5rem;margin-left:0}p{font-size:1rem;line-height:1.5rem;letter-spacing:-0.1px}ul{margin-top:1.5rem;font-size:inherit;line-height:1.375rem;letter-spacing:0px;padding-left:1.25rem}ul li:not(:first-child){margin-top:.5rem}hr{height:1px;width:100%;background-color:#e5e5e5;border-width:medium;border-width:initial;border-style:none;border-color:currentcolor;border-color:initial;-o-border-image:none;border-image:none;-o-border-image:initial;border-image:initial;outline:none}.youtube-video{border:1px solid #e5e5e5;position:relative;background-repeat:no-repeat;background-size:cover;background-position:center center;background-color:#000;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:3rem;margin-bottom:3rem;min-height:233px}.youtube-video iframe{width:100%;height:100%;position:absolute;left:0;top:0;background-color:rgba(0,0,0,0)}.dialog__window--fill{max-width:1280px;min-height:90vh}.image__dialog img{width:100%;margin-left:auto;margin-right:auto}.dialog__window{top:5%;padding-bottom:5vh}.dialog__window::before{bottom:5vh}.stepbystep-section{padding-top:56px;padding-bottom:56px}.faqs-section{padding-top:56px;padding-bottom:2rem}main>header{background-color:#2b0eaf;color:#c2f2ef;padding-top:1.5rem;padding-bottom:.5rem;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}main>header h1{font-weight:bold;font-size:1.875rem;line-height:2.25rem;letter-spacing:-1.2px;margin-bottom:0}main>header p{font-size:1.5rem;line-height:2rem}header[role=banner]{background-color:#fff;padding-top:.5rem;padding-bottom:.5rem;position:sticky;top:0;z-index:100;border-bottom:1px solid #e5e5e5}header[role=banner]>.header-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}header[role=banner] nav ul{margin-top:0;margin-bottom:0}header[role=banner] nav ul li{margin-left:1rem;margin-top:0}.main-nav a{color:#111820;-webkit-text-decoration:none;text-decoration:none}.main-nav a:hover,.main-nav li.selected a{color:inherit;border-bottom-width:1px;border-bottom-style:solid;border-color:#e5e5e5;padding-bottom:2px}.header-logo img{width:90px;height:36px}.main-steps .step{width:100%;margin-bottom:1rem;margin-top:0;overflow:hidden}.main-steps h2>span{display:block}.main-steps h2{font-weight:normal}.step__heading{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;text-align:left;background-color:rgba(0,0,0,0);color:inherit;border:0;padding:1px 16px;width:100%;height:100%;position:relative;line-height:27.6px}.step__heading h2{margin-top:0;margin-bottom:0;width:100%;padding:1rem}.step-mask{display:none;width:100%;height:100%;position:relative;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.step-mask::before{content:"";background-color:#111820;opacity:.7;width:100%;height:100%;position:absolute;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-line-pack:center;align-content:center;top:0;left:0}button.img-btn.step__image{background-repeat:no-repeat;background-position:left top;background-size:175%;width:100%;border-top:1px solid;border-right:1px solid;border-bottom:0;border-left:1px solid;border-color:#f5f5f5;padding:0;position:relative;display:none}button.img-btn.step__image:hover{cursor:pointer}button.img-btn.step__image:hover .step-mask{display:-webkit-box;display:-ms-flexbox;display:flex}button.img-btn.step__image svg{z-index:1;fill:#fff;width:64px;height:64px}.step-1 .step__heading{background-color:#3665f3;color:#fff}.step-2 .step__heading{background-color:#659eff;color:#121258}.step-3 .step__heading{background-color:#93c9ff;color:#2b0eaf}.content-table li{margin-bottom:.5rem}.faqs-section h2{padding-top:65px}.faqs-section .section-content{padding-right:1.5rem;padding-left:1.5rem}button.btn.play-button{width:90px;height:60px;background-color:#333;z-index:1;opacity:.8;border-radius:6px;position:relative;border-color:rgba(0,0,0,0)}button.btn.play-button:hover{cursor:pointer}button.btn.play-button:before{content:"";border-style:solid;border-width:15px 0 15px 26px;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #fff;position:absolute;top:50%;left:50%;-webkit-transform:translate3d(-50%, -50%, 0);transform:translate3d(-50%, -50%, 0)}@media(min-width: 960px){.header-logo img{width:120px;height:49px}main>header h1{font-size:2.875rem;line-height:3.25rem}button.img-btn.step__image{display:block;height:150px}}@media(max-width: 960px){.step__heading:hover{cursor:pointer}.step__heading:hover::after{content:"";background-image:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2722%27 height=%2722%27 viewBox=%270 0 22 22%27%3E %3Cg fill=%27%23FFFFFF%27 fill-rule=%27evenodd%27%3E %3Cpath d=%27M20.537,21.802 L20.483,21.802 C20.175086,21.7861236 19.8832286,21.6597231 19.661,21.446 L12.422,14.621 L13.406,13.715 C14.6436426,12.5850918 15.3796593,11.0083244 15.451,9.334 C15.531614,7.64856118 14.9320987,6.00133517 13.787,4.762 C12.647163,3.51163834 11.055401,2.76795218 9.365,2.696 C7.67656658,2.61344748 6.02473273,3.20647136 4.77435086,4.3440862 C3.52396899,5.48170104 2.77792393,7.07030078 2.701,8.759 C2.62106154,10.4453004 3.22125597,12.0931331 4.367,13.333 C5.86662154,14.9751293 8.11611148,15.7129469 10.297,15.278 C10.5223693,15.2337614 10.7447924,15.1756509 10.963,15.104 C11.1050047,15.0583143 11.2539478,15.0380038 11.403,15.044 C11.9201679,15.0693337 12.3691883,15.408479 12.535,15.899 C12.747132,16.5539272 12.3893251,17.2570178 11.735,17.471 C11.3810551,17.5857732 11.020371,17.678616 10.655,17.749 L10.472,17.776 C7.5264706,18.2551496 4.53813658,17.2147806 2.527,15.01 C0.932588464,13.2854973 0.0974383072,10.9929777 0.209,8.647 C0.431,3.775 4.6,-0.026 9.478,0.21 C11.8290116,0.309896455 14.0430097,1.34364747 15.629,3.082 C17.2224896,4.80694283 18.0568746,7.09933999 17.945,9.445 C17.8681377,11.3176195 17.1895711,13.1155579 16.01,14.572 L21.52,19.761 C21.9212209,20.253805 21.8880675,20.9694034 21.443,21.423 C21.2042619,21.6659186 20.8775934,21.8022108 20.537,21.801%27/%3E %3Cpath d=%27M12.4378543,8.5028341 L9.62712558,8.5028341 L9.62712558,5.69210541 C9.62712558,5.3816409 9.37544436,5.12995968 9.06497984,5.12995968 C8.75451532,5.12995968 8.5028341,5.3816409 8.5028341,5.69210541 L8.5028341,8.5028341 L5.69210541,8.5028341 C5.3816409,8.5028341 5.12995968,8.75451532 5.12995968,9.06497984 C5.12995968,9.37544436 5.3816409,9.62712558 5.69210541,9.62712558 L8.5028341,9.62712558 L8.5028341,12.4378543 C8.5028341,12.7483188 8.75451532,13 9.06497984,13 C9.37544436,13 9.62712558,12.7483188 9.62712558,12.4378543 L9.62712558,9.62712558 L12.4378543,9.62712558 C12.7483188,9.62712558 13,9.37544436 13,9.06497984 C13,8.75451532 12.7483188,8.5028341 12.4378543,8.5028341 Z%27/%3E %3C/g%3E %3C/svg%3E");background-repeat:no-repeat;background-position:top left;background-size:22px 22px;width:32px;height:32px;position:absolute;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-line-pack:center;align-content:center;bottom:.5rem;right:.5rem}}@media(min-width: 768px){.main-steps .step{padding:0px .5rem;max-width:33.3333%;-ms-flex-preferred-size:33.3333%;flex-basis:33.3333%}}@media(min-width: 801px){.youtube-video{width:680px;height:383px;margin-right:auto;margin-left:auto}.youtube-video img{max-height:383px;margin-right:auto;margin-left:auto}}@media(max-width: 1279px){main>header h1{margin-top:0}}@media(min-width: 1280px){main>header{padding-top:2rem;padding-bottom:2rem}main>header h1{font-size:3.875rem;line-height:4.25rem;letter-spacing:-1.2px}button.img-btn.step__image{height:220px}.main-steps{margin-left:-1rem;margin-right:-1rem}.main-steps .step{padding:0px 1rem}}
:root {
    --border-radius-50: 8px;
    --border-radius-100: 16px;
    --border-radius-150: 24px;
    --color-neutral-100: #fff;
    --color-neutral-100-rgb: 255, 255, 255;
    --color-neutral-200: #f7f7f7;
    --color-neutral-200-rgb: 247, 247, 247;
    --color-neutral-300: #e5e5e5;
    --color-neutral-400: #c7c7c7;
    --color-neutral-500: #8f8f8f;
    --color-neutral-600: #707070;
    --color-neutral-700: #363636;
    --color-neutral-800: #191919;
    --color-neutral-800-rgb: 25, 25, 25;
    --color-neutral-900: #000;
    --color-neutral-900-rgb: 0, 0, 0;
    --color-orange-100: #fffaf5;
    --color-orange-200: #ffead3;
    --color-orange-300: #ffc382;
    --color-orange-400: #ff8806;
    --color-orange-500: #ec7303;
    --color-orange-600: #c15100;
    --color-orange-700: #562501;
    --color-orange-800: #2f1604;
    --color-coral-100: #fff7f5;
    --color-coral-200: #ffe1d7;
    --color-coral-300: #ffa78a;
    --color-coral-400: #ff6a38;
    --color-coral-500: #f3511b;
    --color-coral-600: #d03706;
    --color-coral-700: #5e1d08;
    --color-coral-800: #2f0e04;
    --color-red-100: #fff5f5;
    --color-red-200: #ffdede;
    --color-red-300: #ffa0a0;
    --color-red-400: #ff5c5c;
    --color-red-500: #f02d2d;
    --color-red-600: #d50b0b;
    --color-red-700: #570303;
    --color-red-800: #2a0303;
    --color-pink-100: #fef6fa;
    --color-pink-200: #fcdcec;
    --color-pink-300: #f79cc8;
    --color-pink-400: #f155a0;
    --color-pink-500: #de458e;
    --color-pink-600: #a51359;
    --color-pink-700: #4b112d;
    --color-pink-800: #360606;
    --color-indigo-100: #f5fbff;
    --color-indigo-200: #d3effe;
    --color-indigo-300: #80d0fd;
    --color-indigo-400: #0aa7ff;
    --color-indigo-500: #0099f0;
    --color-indigo-600: #0364ab;
    --color-indigo-700: #003c66;
    --color-indigo-800: #01193d;
    --color-blue-100: #f5f9ff;
    --color-blue-200: #d4e5fe;
    --color-blue-300: #93c9ff;
    --color-blue-400: #659eff;
    --color-blue-500: #3665f3;
    --color-blue-600: #382aef;
    --color-blue-650: #003aa5;
    --color-blue-700: #002a69;
    --color-blue-800: #19133a;
    --color-violet-100: #f6f5fe;
    --color-violet-200: #e2ddfd;
    --color-violet-300: #ad9efa;
    --color-violet-400: #836bff;
    --color-violet-500: #583aee;
    --color-violet-600: #3b1fc6;
    --color-violet-700: #271a68;
    --color-violet-800: #20092b;
    --color-lilac-100: #faf5fe;
    --color-lilac-200: #efddfd;
    --color-lilac-300: #cc9ef0;
    --color-lilac-400: #b56bf0;
    --color-lilac-500: #8935cb;
    --color-lilac-600: #631f99;
    --color-lilac-700: #3e135f;
    --color-lilac-800: #2f041e;
    --color-green-100: #fbfef6;
    --color-green-200: #f0fce1;
    --color-green-300: #d5f6aa;
    --color-green-400: #aaed56;
    --color-green-500: #92c821;
    --color-green-600: #507d17;
    --color-green-700: #345110;
    --color-green-800: #1c2d06;
    --color-jade-100: #f7fdfd;
    --color-jade-200: #d8f8ee;
    --color-jade-300: #8feace;
    --color-jade-400: #1ed49e;
    --color-jade-500: #1ed49e;
    --color-jade-600: #0f805e;
    --color-jade-700: #055743;
    --color-jade-800: #002b20;
    --color-kiwi-100: #f6fef6;
    --color-kiwi-200: #e0fae0;
    --color-kiwi-300: #a6f0a5;
    --color-kiwi-400: #4ce160;
    --color-kiwi-500: #3cc14e;
    --color-kiwi-600: #288034;
    --color-kiwi-700: #1b561a;
    --color-kiwi-800: #0c310d;
    --color-marigold-100: #fffbf5;
    --color-marigold-200: #fff0d3;
    --color-marigold-300: #ffd480;
    --color-marigold-400: #ffa800;
    --color-marigold-500: #e99a02;
    --color-marigold-600: #a36302;
    --color-marigold-700: #562f01;
    --color-marigold-800: #2f1b04;
    --color-yellow-100: #fffcf5;
    --color-yellow-200: #fff8d5;
    --color-yellow-300: #ffe58a;
    --color-yellow-400: #ffbd14;
    --color-yellow-500: #eebb04;
    --color-yellow-600: #855f00;
    --color-yellow-700: #553b06;
    --color-yellow-800: #312102;
    --color-dijon-100: #fffdf5;
    --color-dijon-200: #fcf9de;
    --color-dijon-300: #faef8a;
    --color-dijon-400: #f6e016;
    --color-dijon-500: #e8d20c;
    --color-dijon-600: #766f28;
    --color-dijon-700: #524500;
    --color-dijon-800: #2e2400;
    --color-teal-100: #f7fdfd;
    --color-teal-200: #d7f4f6;
    --color-teal-300: #8edfe5;
    --color-teal-400: #44ccd5;
    --color-teal-500: #1bbfca;
    --color-teal-600: #006f93;
    --color-teal-700: #07465a;
    --color-teal-800: #04252f;
    --color-avocado-100: #fdfef6;
    --color-avocado-200: #f8fcde;
    --color-avocado-300: #e9f5a0;
    --color-avocado-400: #e3f13c;
    --color-avocado-500: #c1d737;
    --color-avocado-600: #68770d;
    --color-avocado-700: #4e4e0c;
    --color-avocado-800: #282306;
    --color-ai-solid-green-strong: #4ee04b;
    --color-ai-solid-green-subtle: #f1fdf1;
    --color-ai-solid-green-subtle-dark: #112611;
    --color-ai-solid-blue-strong: #0968f6;
    --color-ai-solid-blue-subtle: #f0f6fe;
    --color-ai-solid-blue-subtle-dark: #112c31;
    --color-ai-solid-purple-strong: #993ee0;
    --color-ai-solid-purple-subtle: #f9f3fd;
    --color-ai-solid-purple-subtle-dark: #20172f;
    --color-ai-solid-red-strong: #ff4242;
    --color-ai-solid-red-subtle: #fff4f4;
    --color-ai-solid-red-subtle-dark: #321919;
    --color-ai-solid-yellow-strong: #ffd80e;
    --opacity-50: 0.04;
    --opacity-100: 0.08;
    --opacity-150: 0.12;
    --opacity-200: 0.16;
    --font-size-10: 0.625rem;
    --font-size-12: 0.75rem;
    --font-size-14: 0.875rem;
    --font-size-16: 1rem;
    --font-size-18: 1.125rem;
    --font-size-20: 1.25rem;
    --font-size-24: 1.5rem;
    --font-size-30: 1.875rem;
    --font-size-36: 2.25rem;
    --font-size-46: 2.875rem;
    --font-size-64: 4rem;
    --font-size-smallest: var(--font-size-10);
    --font-size-small: var(--font-size-12);
    --font-size-default: var(--font-size-14);
    --font-size-medium: var(--font-size-16);
    --font-size-large-1: var(--font-size-20);
    --font-size-large-2: var(--font-size-24);
    --font-size-giant-1: var(--font-size-30);
    --font-size-giant-2: var(--font-size-36);
    --font-size-giant-3: var(--font-size-46);
    --font-size-giant-4: var(--font-size-64);
    /* 
    Ratio of 20px (base line height) / 14px (body font) 
    This needs to be unitless for optimal scaling
    */
    --font-line-height-250: 1.4286;
    --font-weight-regular: 500;
    --font-weight-bold: 700;
    --spacing-25: 2px;
    --spacing-50: 4px;
    --spacing-75: 6px;
    --spacing-100: 8px;
    --spacing-125: 10px;
    --spacing-150: 12px;
    --spacing-200: 16px;
    --spacing-250: 20px;
    --spacing-300: 24px;
    --spacing-400: 32px;
    --spacing-450: 36px;
    --spacing-600: 48px;
    --spacing-700: 56px;
    --spacing-800: 64px;
}



:root {
    --color-background-primary: var(--color-neutral-100);
    --color-background-secondary: var(--color-neutral-200);
    --color-background-tertiary: var(--color-neutral-300);
    --color-background-faint: rgba(var(--color-neutral-900-rgb), 0.05);
    --color-background-disabled: var(--color-neutral-400);
    --color-background-inverse: var(--color-neutral-700);
    --color-background-attention: var(--color-red-600);
    --color-background-confirmation: var(--color-kiwi-600);
    --color-background-information: var(--color-blue-500);
    --color-background-education: var(--color-blue-100);
    --color-background-accent: var(--color-blue-500);
    --color-background-invalid: var(--color-red-200);
    --color-background-elevated: var(--color-neutral-100);
    --color-background-strong: var(--color-neutral-800);
    --color-background-strong-rgb: var(--color-neutral-800-rgb);
    --color-foreground-primary: var(--color-neutral-800);
    --color-foreground-secondary: var(--color-neutral-600);
    --color-foreground-disabled: var(--color-neutral-400);
    --color-foreground-attention: var(--color-red-600);
    --color-foreground-confirmation: var(--color-kiwi-600);
    --color-foreground-information: var(--color-blue-500);
    --color-foreground-accent: var(--color-blue-500);
    --color-foreground-visited: var(--color-pink-600);
    --color-foreground-on-primary: var(--color-neutral-800);
    --color-foreground-on-secondary: var(--color-neutral-800);
    --color-foreground-on-disabled: var(--color-neutral-300);
    --color-foreground-on-inverse: var(--color-neutral-100);
    --color-foreground-on-accent: var(--color-neutral-100);
    --color-foreground-on-attention: var(--color-neutral-100);
    --color-foreground-on-confirmation: var(--color-neutral-100);
    --color-foreground-on-information: var(--color-neutral-100);
    --color-foreground-on-strong: var(--color-neutral-100);
    --color-foreground-link-visited: var(--color-pink-600);
    --color-foreground-link-legal: var(--color-blue-650);
    --color-foreground-link-primary: var(--color-foreground-primary);
    --color-stroke-default: var(--color-neutral-500);
    --color-stroke-accent: var(--color-blue-500);
    --color-stroke-on-accent: var(--color-neutral-100);
    --color-stroke-attention: var(--color-red-600);
    --color-stroke-on-attention: var(--color-neutral-100);
    --color-stroke-confirmation: var(--color-kiwi-600);
    --color-stroke-on-confirmation: var(--color-neutral-100);
    --color-stroke-information: var(--color-blue-500);
    --color-stroke-disabled: var(--color-neutral-400);
    --color-stroke-on-disabled: var(--color-neutral-100);
    --color-stroke-strong: var(--color-neutral-800);
    --color-stroke-inverse: var(--color-neutral-100);
    --color-stroke-subtle: var(--color-neutral-300);
    --color-state-visited: var(--color-pink-600);
    --color-state-focus-stroke: #005fcc;
    --color-state-primary-hover: #f5f5f5;
    --color-state-primary-active: #ebebeb;
    --color-state-secondary-hover: #ededed;
    --color-state-secondary-hover-rgb: 237, 237, 237;
    --color-state-secondary-active: #e3e3e3;
    --color-state-secondary-active-rgb: 227, 227, 227;
    --color-state-inverse-hover: #343434;
    --color-state-inverse-active: #323232;
    --color-state-accent-hover: #2854d9;
    --color-state-hover-foreground-on-secondary: #3461e9;
    --color-state-accent-active: #254fd2;
    --color-state-active-foreground-on-secondary: #3461e9;
    --color-state-attention-hover: #d70f38;
    --color-state-attention-active: #d70f38;
    --color-state-hover-foreground-on-secondary-desctructive: #d70f38;
    --color-state-active-foreground-on-secondary-desctructive: #d70f38;
    --color-data-viz-grid: var(--color-neutral-300);
    --color-data-viz-labels: var(--color-neutral-800);
    --color-data-viz-legend: var(--color-neutral-600);
    --color-data-viz-legend-inactive: var(--color-neutral-400);
    --color-data-viz-legend-hover: var(--color-neutral-800);
    --color-data-viz-line-chart-primary: var(--color-blue-500);
    --color-data-viz-line-chart-secondary: var(--color-violet-700);
    --color-data-viz-line-chart-tertiary: var(--color-teal-600);
    --color-data-viz-line-chart-queternary: var(--color-pink-500);
    --color-data-viz-line-chart-quinary: var(--color-pink-600);
    --color-data-viz-trend-positive: var(--color-kiwi-600);
    --color-data-viz-trend-negative: var(--color-red-600);
    --color-data-viz-chart-primary: var(--color-blue-500);
    --color-data-viz-chart-secondary: var(--color-blue-700);
    --color-data-viz-chart-tertiary-background: var(--color-indigo-200);
    --color-data-viz-chart-tertiary-stroke: var(--color-blue-500);
    --color-data-viz-chart-quaternary-background: var(--color-teal-300);
    --color-data-viz-chart-quaternary-stroke: var(--color-teal-600);
    --color-data-viz-chart-quinary-background: var(--color-teal-200);
    --color-data-viz-chart-quinary-stroke: var(--color-teal-600);
    --color-data-viz-tooltip-shadow-primary: #00000026;
    --color-data-viz-tooltip-shadow-secondary: #0000002b;
    --color-scrim-image: rgba(0, 0, 0, 0.04);
    --color-scrim-background: rgba(0, 0, 0, 0.32);
    --color-marketing-lime-foreground-4: var(--color-green-700);
    --color-marketing-lime-background-4: var(--color-avocado-500);
    --color-marketing-green-foreground-3: var(--color-kiwi-700);
    --color-marketing-green-background-3: var(--color-kiwi-400);
    --color-marketing-teal-foreground-3: var(--color-teal-7);
    --color-marketing-teal-background-3: var(--color-teal-400);
    --color-marketing-teal-foreground-5: var(--color-neutral-100);
    --color-marketing-teal-background-5: var(--color-teal-600);
    --color-marketing-yellow-foreground-3: var(--color-marigold-700);
    --color-marketing-yellow-background-3: var(--color-yellow-400);
    --color-marketing-orange-foreground-3: var(--color-coral-700);
    --color-marketing-orange-background-3: var(--color-coral-400);
    --color-marketing-magenta-foreground-4: var(--color-neutral-100);
    --color-marketing-magenta-background-4: var(--color-pink-400);
    --state-layer-focus: rgba(var(--color-neutral-900-rgb), var(--opacity-50));
    --state-layer-hover: rgba(var(--color-neutral-900-rgb), var(--opacity-50));
    --state-layer-pressed: rgba(
        var(--color-neutral-900-rgb),
        var(--opacity-100)
    );
    --state-layer-drag: rgba(var(--color-neutral-900-rgb), var(--opacity-150));
    --color-ai-gradient-full-spectrum: linear-gradient(
        223deg,
        var(--color-ai-solid-yellow-strong) 9.79%,
        var(--color-ai-solid-red-strong) 26.69%,
        var(--color-ai-solid-purple-strong) 41.82%,
        var(--color-ai-solid-blue-strong) 56.17%,
        var(--color-ai-solid-green-strong) 78.48%
    );
    --color-ai-gradient-green-strong: linear-gradient(
        270deg,
        var(--color-ai-solid-green-strong) 0%,
        #44cf63 25%,
        var(--color-ai-solid-blue-strong) 100%
    );
    --color-ai-gradient-blue-strong: linear-gradient(
        270deg,
        var(--color-ai-solid-green-strong) 0%,
        var(--color-ai-solid-blue-strong) 55.62%,
        #5751ea 75.7%,
        var(--color-ai-solid-purple-strong) 100%
    );
    --color-ai-gradient-purple-strong: linear-gradient(
        270deg,
        var(--color-ai-solid-purple-strong) 0%,
        var(--color-ai-solid-red-strong) 100%
    );
    --color-ai-gradient-purple-subtle: linear-gradient(
        270deg,
        var(--color-ai-solid-purple-subtle) 0%,
        var(--color-ai-solid-red-subtle) 100%
    );
    --color-ai-gradient-blue-subtle: linear-gradient(
        270deg,
        var(--color-ai-solid-green-subtle) -36%,
        var(--color-ai-solid-blue-subtle) -46.87%,
        var(--color-ai-solid-purple-subtle) 113%
    );
    --color-ai-gradient-green-subtle: linear-gradient(
        270deg,
        var(--color-ai-solid-green-subtle) 0%,
        var(--color-ai-solid-blue-subtle) 154.5%
    );
    --shadow-subtle: 0px 4px 12px 0px rgba(0, 0, 0, 0.07);
    --shadow-strong:
        0px 5px 17px 0px rgba(0, 0, 0, 0.2), 0px 2px 7px 0px rgba(0, 0, 0, 0.15);
    --color-loading-overlay: var(--color-neutral-100-rgb), 0.7;
    --color-loading-first: var(--color-neutral-200);
    --color-loading-second: var(--color-neutral-300);
    --color-loading-on-secondary-first: var(--color-neutral-300);
    --color-loading-on-secondary-second: var(--color-neutral-400);
    /* Deprecated */
    --color-loading-fill: #ededed;
    /* Deprecated */
    --color-loading-shimmer: linear-gradient(
        270deg,
        var(--color-loading-fill) 0%,
        var(--color-loading-fill) 34%,
        #f8f8f8 50%,
        var(--color-loading-fill) 66%,
        var(--color-loading-fill) 100%
    );
    /* Deprecated */
    --color-loading-fill-on-secondary: #e4e4e4;
    /* Deprecated */
    --color-loading-shimmer-on-secondary: linear-gradient(
        270deg,
        var(--color-loading-fill-on-secondary) 0%,
        var(--color-loading-fill-on-secondary) 34%,
        #ededed 50%,
        var(--color-loading-fill-on-secondary) 66%,
        var(--color-loading-fill-on-secondary) 100%
    );
    --color-loading-ai-gradient-purple-subtle: linear-gradient(
        270deg,
        var(--color-ai-solid-red-subtle) 0%,
        var(--color-ai-solid-red-subtle) 34%,
        var(--color-ai-solid-purple-subtle) 50%,
        var(--color-ai-solid-red-subtle) 66%,
        var(--color-ai-solid-red-subtle) 100%
    );
    --color-loading-ai-gradient-blue-subtle: linear-gradient(
        270deg,
        var(--color-ai-solid-blue-subtle) 0%,
        var(--color-ai-solid-blue-subtle) 34%,
        var(--color-ai-solid-purple-subtle) 50%,
        var(--color-ai-solid-blue-subtle) 66%,
        var(--color-ai-solid-blue-subtle) 100%
    );
    --color-loading-ai-gradient-green-subtle: linear-gradient(
        270deg,
        var(--color-ai-solid-green-subtle) 0%,
        var(--color-ai-solid-green-subtle) 34%,
        var(--color-ai-solid-blue-subtle) 50%,
        var(--color-ai-solid-green-subtle) 66%,
        var(--color-ai-solid-green-subtle) 100%
    );
    --color-media-disabled-filter: grayscale(1) opacity(0.25);
    /* Motion Functions */
    --motion-easing-standard: cubic-bezier(0.3, 0, 0, 1);
    --motion-easing-quick-enter: cubic-bezier(0, 0, 0, 1);
    --motion-easing-quick-exit: cubic-bezier(1, 0, 0, 1);
    --motion-easing-soft-enter: cubic-bezier(0, 0, 0.7, 1);
    --motion-easing-soft-exit: cubic-bezier(0.3, 0, 1, 1);
    --motion-easing-continuous: cubic-bezier(0.3, 0, 0.7, 1);
    --motion-easing-bounce: cubic-bezier(0.3, 0, 0, 1.5);
    --motion-easing-linear: cubic-bezier(0, 0, 1, 1);
    /* Motion Timings */
    --motion-duration-instant: 17ms;
    --motion-duration-short-1: 50ms;
    --motion-duration-short-2: 83ms;
    --motion-duration-short-3: 167ms;
    --motion-duration-medium-1: 250ms;
    --motion-duration-medium-2: 333ms;
    --motion-duration-medium-3: 500ms;
    --motion-duration-long-1: 667ms;
    --motion-duration-long-2: 883ms;
    --motion-duration-long-3: 1000ms;
    /* Typography */
    --font-line-height-default: var(--font-line-height-250);
}



@charset "UTF-8";
@font-face{
  font-display:swap;
  font-family:Market Sans;
  font-style:normal;
  font-weight:400;
  src:url(https://ir.ebaystatic.com/cr/v/c1/market-sans/v2.0/MarketSans-Regular-WebS.eot);
  src:url(https://ir.ebaystatic.com/cr/v/c1/market-sans/v2.0/MarketSans-Regular-WebS.eot?#iefix) format("embedded-opentype"), url(https://ir.ebaystatic.com/cr/v/c1/market-sans/v2.0/MarketSans-Regular-WebS.woff2) format("woff2"), url(https://ir.ebaystatic.com/cr/v/c1/market-sans/v2.0/MarketSans-Regular-WebS.woff) format("woff"), url(https://ir.ebaystatic.com/cr/v/c1/market-sans/v2.0/MarketSans-Regular-WebS.ttf) format("truetype"), url(https://ir.ebaystatic.com/cr/v/c1/market-sans/v2.0/MarketSans-Regular-WebS.svg#MarketSans-Regular-WebS) format("svg");
}
@font-face{
  font-display:swap;
  font-family:Market Sans;
  font-style:normal;
  font-weight:700;
  src:url(https://ir.ebaystatic.com/cr/v/c1/market-sans/v2.0/MarketSans-Bold-WebS.eot);
  src:url(https://ir.ebaystatic.com/cr/v/c1/market-sans/v2.0/MarketSans-Bold-WebS.eot?#iefix) format("embedded-opentype"), url(https://ir.ebaystatic.com/cr/v/c1/market-sans/v2.0/MarketSans-Bold-WebS.woff2) format("woff2"), url(https://ir.ebaystatic.com/cr/v/c1/market-sans/v2.0/MarketSans-Bold-WebS.woff) format("woff"), url(https://ir.ebaystatic.com/cr/v/c1/market-sans/v2.0/MarketSans-Bold-WebS.ttf) format("truetype"), url(https://ir.ebaystatic.com/cr/v/c1/market-sans/v2.0/MarketSans-Bold-WebS.svg#MarketSans-Bold-WebS) format("svg");
}
body{
  background-color:var(--color-background-primary);
  color:var(--color-foreground-primary);
  font-family:Market Sans,Arial,sans-serif;
  font-size:var(--font-size-default);
  line-height:var(--font-line-height-default);
  -webkit-text-size-adjust:100%;
}

button{
  font-family:inherit;
}

fieldset{
  border:0;
  padding:0;
}

legend{
  margin-bottom:var(--spacing-100);
}

a{
  color:var(--link-foreground-color-default, var(--color-foreground-link-primary));
}
a:visited{
  color:var(--link-foreground-color-visited, var(--color-foreground-link-visited));
}
a:hover{
  color:var(--link-foreground-color-hover, var(--color-foreground-secondary));
}
a:not([href]),a[aria-disabled=true]{
  color:var(--link-forground-color-disabled, var(--color-foreground-disabled));
}
.clearfix:after,.clearfix:before{
  content:" ";
  display:table;
  line-height:0;
}
.clearfix:after{
  clear:both;
}
.clipped{
  border:0;
  clip:rect(1px, 1px, 1px, 1px);
  height:1px;
  overflow:hidden;
  padding:0;
  position:absolute;
  white-space:nowrap;
  width:1px;
}
.clipped--stealth:focus{
  clip:auto;
  height:auto;
  overflow:visible;
  white-space:normal;
  width:auto;
}
.image-stretch{
  height:auto;
  width:100%;
}
.image-scale{
  height:auto;
  max-width:100%;
}
.image-center{
  display:table-cell;
  text-align:center;
  vertical-align:middle;
}
.image-center img{
  max-height:100%;
  max-width:100%;
}
.image-treatment{
  align-items:center;
  border-radius:8px;
  display:flex;
  justify-content:center;
  overflow:hidden;
  position:relative;
}
.image-treatment:after{
  background:rgba(0, 0, 0, .05);
  bottom:0;
  content:"";
  display:block;
  left:0;
  pointer-events:none;
  position:absolute;
  right:0;
  top:0;
}
.image-treatment>img{
  display:inline-block;
  max-height:100%;
  max-width:100%;
  object-fit:contain;
}
.image-treatment-large{
  align-items:center;
  border-radius:16px;
  display:flex;
  justify-content:center;
  overflow:hidden;
  position:relative;
}
.image-treatment-large:after{
  background:rgba(0, 0, 0, .05);
  bottom:0;
  content:"";
  display:block;
  left:0;
  pointer-events:none;
  position:absolute;
  right:0;
  top:0;
}
.image-treatment-large>img{
  display:inline-block;
  max-height:100%;
  max-width:100%;
  object-fit:contain;
}

.image-disabled{
  filter:var(--color-media-disabled-filter);
}

.text-truncate{
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}

.scrollbars-permanent{
  -webkit-overflow-scrolling:touch;
  scroll-behavior:smooth;
  scroll-snap-type:proximity;
  scroll-snap-type:x proximity;
}

.scrollbars-permanent::-webkit-scrollbar{
  background-color:var(--color-background-faint);
  border-radius:12px;
}

.scrollbars-permanent::-webkit-scrollbar:vertical{
  width:6px;
}

.scrollbars-permanent::-webkit-scrollbar:horizontal{
  height:6px;
}

.scrollbars-permanent::-webkit-scrollbar-thumb{
  background-color:var(--color-foreground-secondary);
  border-color:transparent;
  border-radius:12px;
  border-right-style:inset;
  box-shadow:none;
}
@keyframes chevron-bounce-open{
  0%{
    transform:translateY(0);
  }
  50%{
    transform:translateY(-7px);
  }
  to{
    transform:translateY(0);
  }
}
@keyframes chevron-bounce-close{
  0%{
    transform:translateY(0);
  }
  50%{
    transform:translateY(7px);
  }
  to{
    transform:translateY(0);
  }
}
ul.accordion{
  margin:0;
  padding:0;
  width:100%;
}
ul.accordion ::marker{
  font-size:0;
}

ul.accordion>li:not(:last-child){
  border-bottom:1px solid var(--color-stroke-subtle);
}

ul.accordion summary.details__summary{
  border-radius:0;
  display:flex;
  font-size:var(--font-size-medium);
  justify-content:space-between;
  min-height:48px;
  padding:12px 16px;
}

ul.accordion details{
  overflow:hidden;
}

ul.accordion details .details__content{
  margin:0 16px 6px;
  overflow:hidden;
}

ul.accordion summary.details__summary span.details__icon svg{
  fill:var(--details-secondary-foreground-color, var(--color-foreground-secondary));
  animation:chevron-bounce-close var(--motion-duration-medium-1) var(--motion-easing-standard);
}

ul.accordion details[open] summary.details__summary span.details__icon svg{
  animation:chevron-bounce-open var(--motion-duration-medium-1) var(--motion-easing-standard) var(--motion-duration-short-1);
}
ul.accordion details svg.details__expand,ul.accordion details[open] svg.details__collapse{
  display:inline-block;
}

ul.accordion details svg.details__collapse,ul.accordion details[open] svg.details__expand{
  display:none;
}

ul.accordion--large summary.details__summary{
  font-size:var(--font-size-large-1);
  min-height:52px;
}

@supports selector(::details-content) and (interpolate-size:allow-keywords) and (transition:allow-discrete){
  :root{
    interpolate-size:allow-keywords;
  }
  ul.accordion details::details-content{
    height:0;
    opacity:0;
    overflow:clip;
    transition:height var(--motion-duration-medium-3) var(--motion-easing-standard), content-visibility var(--motion-duration-medium-2) var(--motion-easing-continuous) allow-discrete, opacity var(--motion-duration-medium-2) var(--motion-easing-continuous);
  }
  ul.accordion details[open]::details-content{
    height:auto;
    opacity:1;
  }
}
.alert-dialog[role=alertdialog]{
  background-color:var(--dialog-scrim-color-show);
  bottom:0;
  left:0;
  -webkit-overflow-scrolling:touch;
  align-items:flex-start;
  justify-content:center;
  overflow-y:auto;
  position:fixed;
  right:0;
  top:0;
  will-change:background-color;
  z-index:100000;
}
.alert-dialog[role=alertdialog]:not([hidden]){
  display:flex;
}

.alert-dialog__window{
  background-color:var(--dialog-window-background-color, var(--color-background-primary));
  border-radius:var(--lightbox-border-radius, var(--border-radius-100));
  display:flex;
  flex:1 0 auto;
  flex-direction:column;
  margin:auto;
  margin-left:var(--spacing-200);
  margin-right:var(--spacing-200);
  max-height:90%;
  max-width:calc(100% - 32px);
  min-height:55px;
  min-width:208px;
  padding:var(--spacing-200);
  will-change:opacity, transform;
}

.alert-dialog__title{
  font-size:var(--font-size-large-1);
  font-weight:var(--font-weight-bold);
  line-height:28px;
  margin:0;
}

.alert-dialog__footer{
  text-align:right;
}

.alert-dialog__main{
  margin:var(--spacing-200) 0;
  min-height:var(--spacing-200);
}
.alert-dialog__main>:first-child{
  margin-top:0;
}
.alert-dialog__main>:last-child{
  margin-bottom:0;
}

.alert-dialog--hide.alert-dialog--mask-fade,.alert-dialog--show.alert-dialog--mask-fade{
  transition:background-color .16s ease-out;
}
.alert-dialog--hide.alert-dialog--mask-fade-slow,.alert-dialog--show.alert-dialog--mask-fade-slow{
  transition:background-color .32s ease-out;
}
.alert-dialog--hide .alert-dialog__window--fade,.alert-dialog--show .alert-dialog__window--fade{
  transition:opacity .16s ease-out;
}
.alert-dialog--hide.alert-dialog--mask-fade,.alert-dialog--hide.alert-dialog--mask-fade-slow{
  transition:background-color var(--motion-duration-short-3) var(--motion-easing-continuous);
}
.alert-dialog--hide .alert-dialog__window--fade{
  transition:opacity var(--motion-duration-short-3) var(--motion-easing-continuous);
}
.alert-dialog--hide .alert-dialog__window--animate{
  transition:transform var(--motion-duration-medium-3) var(--motion-easing-soft-exit), opacity var(--motion-duration-short-3) var(--motion-easing-continuous);
}
.alert-dialog--hide .alert-dialog__window--animate>*{
  transition:opacity var(--motion-duration-short-2) var(--motion-easing-continuous);
}
.alert-dialog--show.alert-dialog--mask-fade,.alert-dialog--show.alert-dialog--mask-fade-slow{
  transition:background-color var(--motion-duration-short-3) var(--motion-easing-continuous);
}
.alert-dialog--show .alert-dialog__window--fade{
  transition:opacity var(--motion-duration-short-3) var(--motion-easing-continuous);
}
.alert-dialog--show .alert-dialog__window--animate{
  transition:transform var(--motion-duration-medium-3) var(--motion-easing-standard), opacity var(--motion-duration-short-3) var(--motion-easing-continuous);
}
.alert-dialog--show .alert-dialog__window--animate>*{
  transition:opacity var(--motion-duration-medium-2) var(--motion-easing-continuous) var(--motion-duration-short-3);
}

.alert-dialog--hide.alert-dialog--hide,.alert-dialog--hide.alert-dialog--show-init,.alert-dialog--show-init.alert-dialog--hide,.alert-dialog--show-init.alert-dialog--show-init{
  display:flex;
}
.alert-dialog--hide.alert-dialog--mask-fade,.alert-dialog--hide.alert-dialog--mask-fade-slow,.alert-dialog--show-init.alert-dialog--mask-fade,.alert-dialog--show-init.alert-dialog--mask-fade-slow{
  background-color:var(--dialog-scrim-color-hide);
}
.alert-dialog--hide .alert-dialog__window--animate,.alert-dialog--hide .alert-dialog__window--animate>*,.alert-dialog--hide .alert-dialog__window--fade,.alert-dialog--show-init .alert-dialog__window--animate,.alert-dialog--show-init .alert-dialog__window--animate>*,.alert-dialog--show-init .alert-dialog__window--fade{
  opacity:0;
}

.alert-dialog--hide-init.alert-dialog--hide-init,.alert-dialog--hide-init.alert-dialog--show,.alert-dialog--show.alert-dialog--hide-init,.alert-dialog--show.alert-dialog--show{
  display:flex;
}
.alert-dialog--hide-init.alert-dialog--mask-fade,.alert-dialog--hide-init.alert-dialog--mask-fade-slow,.alert-dialog--show.alert-dialog--mask-fade,.alert-dialog--show.alert-dialog--mask-fade-slow{
  background-color:var(--dialog-scrim-color-show);
}
.alert-dialog--hide-init .alert-dialog__window--animate,.alert-dialog--hide-init .alert-dialog__window--animate>*,.alert-dialog--hide-init .alert-dialog__window--fade,.alert-dialog--show .alert-dialog__window--animate,.alert-dialog--show .alert-dialog__window--animate>*,.alert-dialog--show .alert-dialog__window--fade{
  opacity:1;
}

@media (prefers-reduced-motion){
  .alert-dialog--hide.alert-dialog--mask-fade,.alert-dialog--hide.alert-dialog--mask-fade-slow{
    transition:background-color var(--motion-duration-short-3) var(--motion-easing-soft-exit);
  }
  .alert-dialog--hide .alert-dialog__window--animate,.alert-dialog--hide .alert-dialog__window--fade{
    transition:opacity var(--motion-duration-short-3) var(--motion-easing-soft-exit);
  }
  .alert-dialog--hide .alert-dialog__window--animate>*{
    transition:opacity var(--motion-duration-short-2) var(--motion-soft-exit);
  }
  .alert-dialog--show.alert-dialog--mask-fade,.alert-dialog--show.alert-dialog--mask-fade-slow{
    transition:background-color var(--motion-duration-medium-2) var(--motion-easing-soft-enter);
  }
  .alert-dialog--show .alert-dialog__window--animate,.alert-dialog--show .alert-dialog__window--fade{
    transition:opacity var(--motion-duration-medium-2) var(--motion-easing-soft-enter);
  }
  .alert-dialog--show .alert-dialog__window--animate>*{
    transition:opacity var(--motion-duration-medium-2) var(--motion-easing-soft-enter) var(--motion-duration-short-3);
  }
}
.alert-dialog--hide-init .alert-dialog__window--animate,.alert-dialog--show .alert-dialog__window--animate{
  transform:scale(1);
}

.alert-dialog--hide .alert-dialog__window--animate,.alert-dialog--show-init .alert-dialog__window--animate{
  transform:scale(.75);
}

@media (prefers-reduced-motion){
  .alert-dialog--hide .alert-dialog__window--animate,.alert-dialog--hide-init .alert-dialog__window--animate,.alert-dialog--show .alert-dialog__window--animate,.alert-dialog--show-init .alert-dialog__window--animate{
    transform:scale(1);
  }
}
@media (min-width:768px){
  .alert-dialog__window{
    max-width:calc(88% - var(--spacing-400));
  }
}
@media (min-width:1024px){
  .alert-dialog__window{
    max-width:var(--dialog-lightbox-max-width);
  }
}
.avatar{
  align-items:center;
  border-radius:50%;
  display:inline-flex;
  font-size:var(--font-size-large-2);
  font-weight:var(--font-weight-bold);
  height:48px;
  justify-content:center;
  line-height:48px;
  overflow:hidden;
  position:relative;
  width:48px;
}
.avatar:after{
  background:rgba(0, 0, 0, .05);
  bottom:0;
  content:"";
  display:block;
  left:0;
  pointer-events:none;
  position:absolute;
  right:0;
  top:0;
}
.avatar>img{
  display:inline-block;
  max-height:100%;
  max-width:100%;
  object-fit:contain;
}

.avatar>svg{
  height:100%;
  width:100%;
}

.avatar>img{
  height:48px;
  object-fit:cover;
  width:48px;
}

.avatar--fit>img{
  object-fit:contain;
}

.avatar--teal{
  background-color:#84b4fb;
  color:#002a69;
}

.avatar--light-teal{
  background-color:#44ccd5;
  color:#07465a;
}

.avatar--green{
  background-color:#4ce160;
  color:#1b561a;
}

.avatar--lime{
  background-color:#c1d737;
  color:#4e4e0c;
}

.avatar--yellow{
  background-color:#ffbd14;
  color:#553b06;
}

.avatar--orange{
  background-color:#ff8806;
  color:#562501;
}

.avatar--magenta{
  background-color:#cc9ef0;
  color:#3e135f;
}

.avatar--pink{
  background-color:#f79cc8;
  color:#4b112d;
}

.avatar--32,.avatar--32>img{
  font-size:var(--font-size-medium);
  height:32px;
  line-height:32px;
  width:32px;
}

.avatar--40,.avatar--40>img{
  font-size:var(--font-size-large-1);
  height:40px;
  line-height:40px;
  width:40px;
}

.avatar--48,.avatar--48>img{
  font-size:var(--font-size-large-2);
  height:48px;
  line-height:48px;
  width:48px;
}

.avatar--56,.avatar--56>img{
  font-size:var(--font-size-giant-1);
  height:56px;
  line-height:56px;
  width:56px;
}

.avatar--64,.avatar--64>img{
  font-size:var(--font-size-giant-2);
  height:64px;
  line-height:64px;
  width:64px;
}

.avatar--96,.avatar--96>img{
  font-size:var(--font-size-giant-3);
  height:96px;
  line-height:96px;
  width:96px;
}

.avatar--128,.avatar--128>img{
  font-size:var(--font-size-giant-4);
  height:128px;
  line-height:128px;
  width:128px;
}
.badge{
  align-items:center;
  background-color:var(--badge-background-color, var(--color-background-attention));
  border:2px solid var(--color-stroke-on-attention);
  border-radius:16px;
  color:var(--badge-foreground-color, var(--color-foreground-on-attention));
  display:inline-flex;
  font-size:10px;
  height:16px;
  justify-content:center;
  min-width:8px;
  padding:2px 6px;
  white-space:nowrap;
}
nav.breadcrumbs{
  color:var(--breadcrumbs-item-foreground-color, var(--color-foreground-secondary));
  font-size:var(--font-size-small);
  height:-moz-fit-content;
  height:fit-content;
  margin:8px 0;
  min-height:16px;
  overflow-x:scroll;
  padding:8px;
  scrollbar-width:none;
  white-space:nowrap;
}

nav.breadcrumbs>ul{
  display:inline-block;
  margin:0;
  min-width:100%;
  padding:0;
  right:0;
}
nav.breadcrumbs>ul>li{
  align-items:center;
  display:inline-flex;
  vertical-align:middle;
}

nav.breadcrumbs>ul>li[hidden]{
  display:none;
}

nav.breadcrumbs>ul>li svg{
  margin-left:3px;
  margin-right:3px;
}

nav.breadcrumbs>ul>li svg.icon--12{
  margin-left:var(--spacing-75);
  margin-right:var(--spacing-75);
}

nav.breadcrumbs>ul>li>a{
  text-decoration:none;
}

nav.breadcrumbs>ul>li>button{
  background:none;
  border:none;
  font-family:inherit;
  font-size:1em;
  margin:0;
  padding:0;
}

nav.breadcrumbs>ul>li>a,nav.breadcrumbs>ul>li>button{
  color:inherit;
  max-width:168px;
  outline-offset:5px;
  overflow:hidden;
  text-overflow:ellipsis;
}
nav.breadcrumbs>ul>li>a:focus,nav.breadcrumbs>ul>li>a:hover,nav.breadcrumbs>ul>li>button:focus,nav.breadcrumbs>ul>li>button:hover{
  text-decoration:underline;
}
nav.breadcrumbs>ul>li>a[aria-current],nav.breadcrumbs>ul>li>button[aria-current]{
  color:var(--breadcrumbs-item-current-foreground-color, var(--color-foreground-primary));
  text-decoration:none;
}

nav.breadcrumbs>ul>li>a:focus:not(:focus-visible),nav.breadcrumbs>ul>li>button:focus:not(:focus-visible){
  outline:none;
}
nav.breadcrumbs::-webkit-scrollbar{
  display:none;
}
nav.breadcrumbs.breadcrumb--overflow{
  overflow-x:unset;
  scrollbar-width:unset;
}

nav.breadcrumbs .fake-menu-button__button,nav.breadcrumbs .menu-button__button{
  background-color:var(--icon-button-background-color, var(--color-background-secondary));
  height:var(--spacing-300);
  min-height:var(--spacing-300);
  min-width:var(--spacing-300);
  outline-offset:1px;
  width:var(--spacing-300);
}

nav.breadcrumbs .fake-menu-button__button svg.icon,nav.breadcrumbs .menu-button__button svg.icon{
  fill:var(--breadcrumbs-overflow-foreground-color, var(--color-foreground-secondary));
}

nav.breadcrumbs .fake-menu-button__menu,nav.breadcrumbs .menu-button__menu{
  font-size:var(--font-size-default);
}

[dir=rtl] nav.breadcrumbs svg.icon--12{
  transform:rotate(180deg);
}

@media (min-width:512px){
  nav.breadcrumbs{
    margin:16px 0;
  }
}
a.fake-btn,button.btn{
  background-color:initial;
  border:1px solid;
  border-radius:var(--btn-border-radius, 20px);
  box-sizing:border-box;
  color:inherit;
  display:inline-block;
  font-family:inherit;
  font-size:var(--font-size-default);
  margin:0;
  min-height:40px;
  min-width:88px;
  padding:9.5px 20px;
  text-align:center;
  text-decoration:none;
  vertical-align:bottom;
}
a.fake-btn--fixed-height,a.fake-btn--truncated,button.btn--fixed-height,button.btn--truncated{
  height:40px;
}
a.fake-btn:focus-visible,button.btn:focus-visible{
  outline-offset:var(--spacing-25);
  outline-style:solid;
  outline-width:var(--spacing-25);
}
a.fake-btn:focus:not(:focus-visible),button.btn:focus:not(:focus-visible){
  outline:none;
}

button.btn[aria-disabled=true],button.btn[disabled]{
  border-color:var(--expand-btn-disabled-border-color, var(--color-stroke-disabled));
  color:var(--expand-btn-disabled-foreground-color, var(--color-foreground-disabled));
}

a.fake-btn:not([href]),a.fake-btn[aria-disabled=true]{
  color:var(--link-foreground-color-disabled, var(--color-foreground-disabled));
}

a.fake-btn--borderless,button.btn--borderless{
  border-color:transparent;
  min-width:auto;
  padding-left:0;
  vertical-align:initial;
}
a.fake-btn--borderless:focus,a.fake-btn--borderless:hover,button.btn--borderless:focus,button.btn--borderless:hover{
  background-color:initial;
  outline:none;
  text-decoration:underline;
}

a.fake-btn--borderless[aria-disabled=true],a.fake-btn--borderless[disabled],button.btn--borderless[aria-disabled=true],button.btn--borderless[disabled]{
  border-color:transparent;
}

a.fake-btn--borderless.btn--destructive,button.btn--borderless.btn--destructive{
  color:var(--btn-secondary-destructive-foreground-color, var(--color-foreground-attention));
}

a.fake-btn--slim,button.btn--slim{
  height:40px;
  min-width:auto;
  padding-left:var(--spacing-100);
  padding-right:var(--spacing-100);
}

a.fake-btn:visited{
  color:inherit;
}

a.fake-btn--fluid,button.btn--fluid{
  width:100%;
}

.btn__cell,.fake-btn__cell{
  align-items:center;
  display:flex;
  justify-content:center;
  width:100%;
}
.btn__cell--fixed-height,.fake-btn__cell--fixed-height{
  display:inline-flex;
}
.btn__cell--fixed-height>svg,.fake-btn__cell--fixed-height>svg{
  align-self:baseline;
  max-width:calc(100% - 32px);
}
.btn__cell--truncated,.fake-btn__cell--truncated{
  display:inline-flex;
}
.btn__cell--truncated>svg,.fake-btn__cell--truncated>svg{
  align-self:baseline;
  max-width:calc(100% - 32px);
}

a.fake-btn--borderless .fake-btn__cell,a.fake-btn--form .fake-btn__cell,button.btn--borderless .btn__cell,button.btn--form .btn__cell{
  justify-content:space-between;
}

a.fake-btn svg.icon,button.btn svg.icon{
  align-self:center;
}
a.fake-btn svg.icon:first-child,button.btn svg.icon:first-child{
  margin-inline-end:8px;
}
a.fake-btn svg.icon:last-child,button.btn svg.icon:last-child{
  margin-inline-start:8px;
}
a.fake-btn svg.icon:only-child,button.btn svg.icon:only-child{
  margin:0;
}

a.fake-btn__cell--fixed-height svg.icon,button.btn__cell--fixed-height svg.icon{
  align-self:center;
  height:1rem;
  overflow:visible;
  width:1rem;
}

a.fake-btn--primary,button.btn--primary{
  background-color:var(--btn-primary-background-color, var(--color-background-accent));
  border-color:var(--btn-primary-border-color, var(--color-stroke-accent));
  color:var(--btn-primary-foreground-color, var(--color-foreground-on-accent));
  font-weight:700;
  transition:all var(--motion-duration-short-3) var(--motion-easing-quick-enter);
}
a.fake-btn--primary:active,button.btn--primary:active{
  transform:scale(.97);
}

a.fake-btn--primary{
  outline-color:var(--color-foreground-primary);
}

a.fake-btn--primary:visited{
  color:var(--btn-primary-foreground-color, var(--color-foreground-on-accent));
}

a.fake-btn--primary[href]:focus,a.fake-btn--primary[href]:hover,button.btn--primary:not([disabled],[aria-disabled=true]):focus,button.btn--primary:not([disabled],[aria-disabled=true]):hover{
  background-blend-mode:multiply;
  filter:brightness(96%);
}
a.fake-btn--primary[href]:active,button.btn--primary:not([disabled],[aria-disabled=true]):active{
  filter:brightness(92%);
}

a.fake-btn--primary.fake-btn--destructive,button.btn--primary.btn--destructive{
  background-color:var(--btn-primary-destructive-background-color, var(--color-background-attention));
  border-color:var(--btn-primary-destructive-border-color, var(--color-stroke-attention));
  color:var(--btn-primary-destructive-foreground-color, var(--color-foreground-on-attention));
  font-weight:700;
}

button.btn--primary.btn--destructive[aria-disabled=true],button.btn--primary.btn--destructive[disabled]{
  background-color:var(--btn-primary-destructive-disabled-background, var(--color-background-disabled));
  border-color:var(--btn-primary-destructive-disabled-border, var(--color-stroke-disabled));
}

a.fake-btn--primary.fake-btn--destructive[href]:focus,a.fake-btn--primary.fake-btn--destructive[href]:hover,button.btn--primary.btn--destructive:not([disabled],[aria-disabled=true]):focus,button.btn--primary.btn--destructive:not([disabled],[aria-disabled=true]):hover{
  background-color:var(--color-state-attention-hover);
}
a.fake-btn--primary.fake-btn--destructive[href]:active,button.btn--primary.btn--destructive:not([disabled],[aria-disabled=true]):active{
  background-color:var(--color-state-attention-active);
}

button.btn .progress-spinner{
  height:24px;
  margin:-4px 0;
  width:24px;
}

button.btn--form .progress-spinner{
  margin-left:auto;
  margin-right:auto;
}

button.btn--primary .progress-spinner{
  --color-spinner-icon-background:var(--color-background-primary);
  --color-spinner-icon-foreground:#8fa3f8;
}

button.btn--primary.btn--destructive .progress-spinner{
  --color-spinner-icon-background:var(--color-foreground-on-accent);
  --color-spinner-icon-foreground:#ec7089;
}

a.fake-btn[aria-expanded=true] svg.icon--12,button.btn[aria-expanded=true] svg.icon--12{
  transform:rotate(180deg);
}

a.fake-btn--large svg.icon,button.btn--large svg.icon{
  max-height:22px;
}

a.fake-btn--small svg.icon,button.btn--small svg.icon{
  max-height:20px;
}

button.btn--primary[aria-disabled=true],button.btn--primary[disabled]{
  background-color:var(--btn-primary-disabled-background-color, var(--color-foreground-disabled));
  border-color:var(--btn-primary-disabled-border-color, var(--color-foreground-disabled));
  color:var(--btn-primary-foreground-color, var(--color-foreground-on-accent));
}
button.btn--primary[aria-disabled=true] svg.icon,button.btn--primary[disabled] svg.icon{
  fill:var(--btn-primary-disabled-foreground-color, var(--color-background-primary));
}

a.fake-btn--primary:not([href]),a.fake-btn--primary[aria-disabled=true]{
  background-color:var(--btn-primary-disabled-background-color, var(--color-foreground-disabled));
  border-color:var(--btn-primary-disabled-border-color, var(--color-foreground-disabled));
  color:var(--btn-primary-foreground-color, var(--color-foreground-on-accent));
}

a.fake-btn--secondary,button.btn--secondary{
  background-color:var(--btn-secondary-background-color, transparent);
  border-color:var(--btn-secondary-border-color, var(--color-stroke-accent));
  color:var(--btn-secondary-foreground-color, var(--color-foreground-accent));
  transition:all var(--motion-duration-short-3) var(--motion-easing-quick-enter);
}
a.fake-btn--secondary:active,button.btn--secondary:active{
  transform:scale(.97);
}

a.fake-btn--secondary:visited{
  color:var(--btn-secondary-foreground-color, var(--color-foreground-accent));
}

a.fake-btn--secondary[href]:active,button.btn--secondary:not([disabled],[aria-disabled=true]):active{
  background-color:var(--color-state-primary-active);
  border-color:var(--color-state-active-foreground-on-secondary);
  color:var(--color-state-active-foreground-on-secondary);
}
a.fake-btn--secondary[href]:focus,a.fake-btn--secondary[href]:hover,button.btn--secondary:not([disabled],[aria-disabled=true]):focus,button.btn--secondary:not([disabled],[aria-disabled=true]):hover{
  background-color:var(--color-state-primary-hover);
  border-color:var(--color-state-hover-foreground-on-secondary);
  color:var(--color-state-hover-foreground-on-secondary);
}

a.fake-btn--secondary.fake-btn--destructive,button.btn--secondary.btn--destructive{
  background-color:var(--btn-secondary-destructive-background-color, transparent);
  border-color:var(--btn-secondary-destructive-border-color, var(--color-stroke-attention));
  color:var(--btn-secondary-destructive-foreground-color, var(--color-foreground-attention));
}

a.fake-btn--secondary.fake-btn--destructive[href]:focus,a.fake-btn--secondary.fake-btn--destructive[href]:hover,button.btn--secondary.btn--destructive:not([disabled],[aria-disabled=true]):focus,button.btn--secondary.btn--destructive:not([disabled],[aria-disabled=true]):hover{
  background-color:var(--color-state-primary-hover);
  border-color:var(--color-state-hover-foreground-on-secondary-desctructive);
  color:var(--color-state-hover-foreground-on-secondary-desctructive);
}
a.fake-btn--secondary.fake-btn--destructive[href]:active,button.btn--secondary.btn--destructive:not([disabled],[aria-disabled=true]):active{
  background-color:var(--color-state-primary-active);
  border-color:var(--color-state-active-foreground-on-secondary-desctructive);
  color:var(--color-state-active-foreground-on-secondary-desctructive);
}

button.btn--secondary.btn--destructive .progress-spinner{
  --color-spinner-icon-background:#f39fb0;
  --color-spinner-icon-foreground:#e0103a;
}

button.btn--secondary[aria-disabled=true],button.btn--secondary[disabled]{
  background-color:var(--btn-secondary-disabled-background-color, var(--color-background-primary));
  border-color:var(--btn-secondary-disabled-border-color, var(--color-stroke-disabled));
  color:var(--btn-secondary-disabled-foreground-color, var(--color-background-disabled));
}
button.btn--secondary[aria-disabled=true] svg.icon,button.btn--secondary[disabled] svg.icon{
  fill:var(--btn-secondary-disabled-foreground-color, var(--color-foreground-disabled));
}

a.fake-btn--secondary:not([href]),a.fake-btn--secondary[aria-disabled=true]{
  border-color:var(--btn-secondary-disabled-border-color, var(--color-background-disabled));
  color:var(--btn-secondary-disabled-foreground-color, var(--color-background-disabled));
}

a.fake-btn--tertiary,button.btn--tertiary{
  border-color:var(--btn-tertiary-border-color, var(--color-stroke-default));
  transition:all var(--motion-duration-short-3) var(--motion-easing-quick-enter);
}
a.fake-btn--tertiary:active,button.btn--tertiary:active{
  transform:scale(.97);
}

a.fake-btn--tertiary[href]:focus,a.fake-btn--tertiary[href]:hover,button.btn--tertiary:not([disabled],[aria-disabled=true]):focus,button.btn--tertiary:not([disabled],[aria-disabled=true]):hover{
  background-color:var(--color-state-secondary-hover);
}
a.fake-btn--tertiary[href]:active,button.btn--tertiary:not([disabled],[aria-disabled=true]):active{
  background-color:var(--color-state-secondary-active);
}

a.fake-btn--tertiary:not([href]),a.fake-btn--tertiary[aria-disabled=true],button.btn--tertiary[aria-disabled=true]:not([aria-live=polite][aria-disabled=true]),button.btn--tertiary[disabled]{
  border-color:var(--expand-btn-disabled-border-color, var(--color-stroke-disabled));
  color:var(--btn-tertiary-disabled-foreground-color, var(--color-background-disabled));
}

a.fake-btn--tertiary.fake-btn--destructive,button.btn--tertiary.btn--destructive{
  border-color:var(--btn-tertiary-destructive-foreground-color, var(--color-stroke-subtle));
}

a.fake-btn--tertiary.fake-btn--destructive[href]:focus,a.fake-btn--tertiary.fake-btn--destructive[href]:hover,button.btn--tertiary.btn--destructive:not([disabled],[aria-disabled=true]):focus,button.btn--tertiary.btn--destructive:not([disabled],[aria-disabled=true]):hover{
  background-color:var(--color-state-secondary-hover);
}
a.fake-btn--tertiary.fake-btn--destructive[href]:active,button.btn--tertiary.btn--destructive:not([disabled],[aria-disabled=true]):active{
  background-color:var(--color-state-secondary-active);
}

button.btn--tertiary.btn--destructive[aria-disabled=true],button.btn--tertiary.btn--destructive[disabled]{
  color:var(--btn-tertiary-destructive-disabled-foreground-color, var(--color-foreground-disabled));
}

button.btn--tertiary.btn--destructive .progress-spinner{
  --color-spinner-icon-background:#ee9aab;
  --color-spinner-icon-foreground:#e0103a;
}

a.fake-btn--large,button.btn--large{
  border-radius:var(--btn-border-radius, 24px);
  font-size:var(--font-size-medium);
  min-height:48px;
  padding:13px 20px;
}

a.fake-btn--small,button.btn--small{
  border-radius:var(--btn-border-radius, 16px);
  font-size:var(--font-size-default);
  min-height:32px;
  padding:6px 16px;
}

a.fake-btn--form,button.btn--form{
  border-color:inherit;
  border-radius:var(--expand-btn-border-radius, var(--border-radius-50));
  max-width:100%;
}

a.fake-btn--form:not([href]):focus,a.fake-btn--form:not([href]):hover,button.btn--form:not([disabled],[aria-disabled=true]):focus,button.btn--form:not([disabled],[aria-disabled=true]):hover{
  background-color:var(--color-state-primary-hover);
}
a.fake-btn--form:not([href]):active,button.btn--form:not([disabled],[aria-disabled=true]):active{
  background-color:var(--color-state-primary-active);
}

button.btn--form.btn--large{
  padding:13px 20px;
}

button.btn--form.btn--small{
  padding:6px 16px;
}
a.fake-btn--transparent,a.fake-btn--transparent:focus,a.fake-btn--transparent:hover,button.btn--transparent,button.btn--transparent:focus,button.btn--transparent:hover{
  background-color:initial;
}

a.fake-btn--fixed-height,button.btn--fixed-height{
  padding-top:calc(21.5px - .75em);
}

a.fake-btn--large-fixed-height,button.btn--large-fixed-height{
  height:48px;
  min-height:48px;
  padding-top:calc(27px - .75em);
}

a.fake-btn--truncated,a.fake-btn--truncated span,button.btn--truncated,button.btn--truncated span{
  line-height:1.4em;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}

a.fake-btn--large-truncated,button.btn--large-truncated{
  font-size:var(--font-size-medium);
  height:48px;
  min-height:48px;
  padding:13px 20px;
}
a.fake-btn--large-truncated,a.fake-btn--large-truncated span,button.btn--large-truncated,button.btn--large-truncated span{
  line-height:1.4em;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}

a.fake-btn--split-start,button.btn--split-start{
  border-radius:24px 0 0 24px;
}

a.fake-btn--split-end,button.btn--split-end{
  border-radius:0 24px 24px 0;
  margin-left:-1px;
  min-width:40px;
  padding-left:8px;
  padding-right:8px;
}

a.fake-btn.fake-btn--tertiary.fake-btn--split-end,button.btn.btn--tertiary.btn--split-end{
  margin-left:-2px;
}
a.fake-btn.fake-btn--primary.fake-btn--split-end,a.fake-btn.fake-btn--primary.fake-btn--split-end:focus,a.fake-btn.fake-btn--primary.fake-btn--split-end:hover,button.btn.btn--primary.btn--split-end,button.btn.btn--primary.btn--split-end:focus,button.btn.btn--primary.btn--split-end:hover{
  border-left-color:var(--btn-primary-border-split-color, var(--color-background-primary));
}

button.btn--floating-label{
  padding-bottom:0;
  padding-top:0;
}

button.btn--floating-label .btn__text{
  min-height:19px;
  padding-bottom:2px;
  padding-top:17px;
}

button.btn--floating-label .btn__floating-label{
  align-self:flex-start;
  display:inline-block;
  overflow:hidden;
  padding-bottom:2px;
  padding-top:17px;
  pointer-events:none;
  position:absolute;
  text-align:left;
  text-overflow:ellipsis;
  transform:scale(.75) translateY(-18px);
  transform-origin:left;
  white-space:nowrap;
  width:calc(100% - 24px);
  z-index:1;
}

button.btn--floating-label .btn__floating-label--animate{
  transition:transform .3s ease,bottom .3s ease;
}

button.btn--floating-label .btn__floating-label--inline{
  font-size:.875rem;
  position:unset;
  transform:translateY(-6px);
}

[dir=rtl] a.fake-btn--split-start,[dir=rtl] button.btn--split-start{
  border-radius:0 24px 24px 0;
}
[dir=rtl] a.fake-btn--split-end,[dir=rtl] button.btn--split-end{
  border-radius:24px 0 0 24px;
  margin-left:inherit;
  margin-right:-1px;
}
[dir=rtl] a.fake-btn.fake-btn--tertiary.fake-btn--split-end,[dir=rtl] button.btn.btn--tertiary.btn--split-end{
  margin-right:-2px;
}
[dir=rtl] a.fake-btn.fake-btn--primary.fake-btn--split-end,[dir=rtl] a.fake-btn.fake-btn--primary.fake-btn--split-end:focus,[dir=rtl] a.fake-btn.fake-btn--primary.fake-btn--split-end:hover,[dir=rtl] button.btn.btn--primary.btn--split-end,[dir=rtl] button.btn.btn--primary.btn--split-end:focus,[dir=rtl] button.btn.btn--primary.btn--split-end:hover{
  border-left-color:var(--btn-primary-border-color, var(--color-stroke-accent));
  border-right-color:var(--primary-border-split-color, var(--color-stroke-subtle));
}
.carousel{
  position:relative;
}
.carousel__container{
  position:relative;
  white-space:nowrap;
  width:100%;
}
.carousel__container--controls-disabled .carousel__control.carousel__control{
  display:none;
}
.carousel__list{
  display:flex;
  margin:0;
  padding:0;
  position:relative;
  transition:transform .45s ease-in-out;
  width:100%;
}
.carousel__list>li{
  display:inline-block;
  flex-shrink:0;
  list-style:none;
}
.carousel__playback{
  background-color:rgba(0, 0, 0, .45);
  border:0;
  border-radius:50%;
  bottom:16px;
  box-sizing:border-box;
  color:var(--carousel-playback-foreground-color, var(--color-foreground-on-inverse));
  height:40px;
  margin-bottom:19px;
  margin-right:19px;
  padding:0;
  position:absolute;
  right:0;
  text-align:center;
  width:40px;
  z-index:2;
}
.carousel__playback svg{
  opacity:.75;
}
.carousel__playback .icon--play{
  padding-left:1px;
}

.carousel__list--image-treatment>li{
  align-items:center;
  border-radius:8px;
  display:flex;
  justify-content:center;
  overflow:hidden;
  position:relative;
}
.carousel__list--image-treatment>li:after{
  background:rgba(0, 0, 0, .05);
  bottom:0;
  content:"";
  display:block;
  left:0;
  pointer-events:none;
  position:absolute;
  right:0;
  top:0;
}
.carousel__list--image-treatment>li>img{
  display:inline-block;
  max-height:100%;
  max-width:100%;
  object-fit:contain;
}

.carousel__list--image-treatment-large>li{
  align-items:center;
  border-radius:16px;
  display:flex;
  justify-content:center;
  overflow:hidden;
  position:relative;
}
.carousel__list--image-treatment-large>li:after{
  background:rgba(0, 0, 0, .05);
  bottom:0;
  content:"";
  display:block;
  left:0;
  pointer-events:none;
  position:absolute;
  right:0;
  top:0;
}
.carousel__list--image-treatment-large>li>img{
  display:inline-block;
  max-height:100%;
  max-width:100%;
  object-fit:contain;
}

div.carousel{
  margin:16px 0;
}

.carousel__control{
  align-items:center;
  background-color:var(--carousel-paddle-background-color, var(--color-background-primary));
  border:1px solid;
  border-color:var(--carousel-paddle-border-color, var(--color-stroke-subtle));
  border-radius:16px;
  box-shadow:0 2px 2px 0 rgba(0, 0, 0, .24),0 0 2px 0 rgba(0, 0, 0, .12);
  display:flex;
  font-size:18px;
  height:32px;
  justify-content:center;
  opacity:0;
  padding:0;
  position:absolute;
  top:50%;
  transform:translateY(-50%);
  transition:opacity .45s ease-in-out;
  width:32px;
  z-index:1;
}
.carousel__control--prev{
  left:calc(var(--spacing-200)*-1);
  margin-inline-end:1px;
}
.carousel__control--next{
  margin-inline-start:1px;
  right:calc(var(--spacing-200)*-1);
}
.carousel__control svg{
  color:var(--carousel-paddle-foreground-color, var(--color-foreground-primary));
}
.carousel__control:focus:not(:focus-visible){
  outline:none;
}
@media (min-width:512px){
  .carousel:focus-within .carousel__control{
    opacity:.92;
  }
  .carousel:focus-within .carousel__control[aria-disabled=true]{
    opacity:.3;
  }
}
@media (min-width:512px) and (hover:hover){
  .carousel:hover .carousel__control{
    opacity:.92;
  }
  .carousel:hover .carousel__control[aria-disabled=true]{
    opacity:.3;
  }
}
.carousel__control--show,.carousel__control:focus{
  opacity:.92;
}
.carousel__control--show[aria-disabled=true],.carousel__control:focus[aria-disabled=true]{
  opacity:.3;
}
.carousel__control:hover{
  background-color:var(--color-state-primary-hover);
  border-color:var(--color-state-primary-hover);
}
.carousel__control:hover svg{
  color:var(--carousel-paddle-hover-foreground-color, var(--color-foreground-primary));
}
.carousel__control:active{
  background-color:var(--color-state-primary-active);
}

.carousel__playback:focus:not(:focus-visible){
  outline:none;
}

span.carousel,span.carousel__container{
  display:inline-block;
}

.carousel__viewport--mask{
  -webkit-mask-image:linear-gradient(to right, var(--color-background-primary) 85%, rgba(0, 0, 0, 0) 100%);
          mask-image:linear-gradient(to right, var(--color-background-primary) 85%, rgba(0, 0, 0, 0) 100%);
}

[dir=rtl] .carousel__control--prev{
  left:unset;
  right:calc(var(--spacing-200)*-1);
}
[dir=rtl] .carousel__control--next{
  left:calc(var(--spacing-200)*-1);
  right:unset;
}
[dir=rtl] .carousel__control .icon--12{
  transform:rotate(180deg);
}
@supports not ((-webkit-scroll-snap-coordinate:0 0) or (-ms-scroll-snap-coordinate:0 0) or (scroll-snap-coordinate:0 0) or (scroll-snap-align:start)){
  .carousel:not(.carousel__autoplay) .carousel__control{
    opacity:.92;
  }
  .carousel:not(.carousel__autoplay) .carousel__control[aria-disabled=true]{
    opacity:.3;
  }
}
@supports (-webkit-scroll-snap-coordinate:0 0) or (-ms-scroll-snap-coordinate:0 0) or (scroll-snap-coordinate:0 0) or (scroll-snap-align:start){
  .carousel:not(.carousel__autoplay){
    overflow:visible;
  }
  .carousel:not(.carousel__autoplay) .carousel__control{
    margin-top:-5px;
  }
  .carousel:not(.carousel__autoplay) .carousel__list{
    border-color:rgba(0, 0, 0, 0);
    -webkit-overflow-scrolling:touch;
    overflow-x:auto;
    overflow-y:hidden;
    padding-bottom:10px;
    scroll-behavior:smooth;
    scroll-snap-type:proximity;
    scroll-snap-type:x proximity;
    scrollbar-color:rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
    scrollbar-width:thin;
    transition:border-color .5s,scrollbar-color .5s,transform .45s ease-in-out;
  }
  .carousel:not(.carousel__autoplay) .carousel__list:hover{
    border-color:rgba(0, 0, 0, .4);
    scrollbar-color:rgba(0, 0, 0, .4) rgba(0, 0, 0, 0);
  }
  .carousel:not(.carousel__autoplay) .carousel__list::-webkit-scrollbar{
    height:5px;
  }
  .carousel:not(.carousel__autoplay) .carousel__list::-webkit-scrollbar-thumb{
    border-color:inherit;
    border-radius:4px;
    border-right-style:inset;
    border-right-width:calc(100vw + 100vh);
  }
  .carousel__snap-point{
    scroll-snap-align:flex-start;
    scroll-snap-coordinate:0 0;
  }
  @media (min-width:512px){
    div.carousel{
      margin:16px 0;
    }
  }
}
.carousel.carousel--hidden-scrollbar:not(.carousel__autoplay){
  overflow:hidden;
}

.carousel--hidden-scrollbar .carousel__container{
  margin-bottom:-80px;
}

.carousel--hidden-scrollbar .carousel__container .carousel__control{
  margin-top:-40px;
}

.carousel--hidden-scrollbar .carousel__container .carousel__list{
  padding-bottom:80px;
}
.carousel--hidden-scrollbar .carousel__control--prev{
  left:0;
}
.carousel--hidden-scrollbar .carousel__control--next{
  right:0;
}
@font-face{
  font-family:Reddit Sans Condensed Bold;
  src:url(https://ir.ebaystatic.com/cr/v/c01/Reddit_Sans_Condensed_Bold/RedditSansCondensed-Bold.ttf);
}
.ccd{
  display:inline-flex;
  font-family:Reddit Sans Condensed Bold,Market Sans,Arial,sans-serif;
  gap:8px;
}

.ccd__charger-icon{
  height:57px;
  width:42px;
}

.ccd__description-figure{
  align-items:center;
  display:flex;
  flex-direction:column;
  justify-content:center;
  width:39px;
}

.ccd__top-icon{
  height:18px;
  width:27px;
}

.ccd__body{
  align-items:center;
  border:1px solid var(--color-foreground-primary);
  border-radius:1.5px;
  display:flex;
  flex-direction:column;
  font-size:.4375rem;
  font-weight:var(--font-weight-bold);
  height:37px;
  justify-content:center;
  overflow:hidden;
  text-align:center;
  width:39px;
}
.calendar{
  color:var(--calendar-color-token, var(--color-foreground-primary));
  display:table;
}
.calendar__header{
  display:table-caption;
}

.calendar__header--inner{
  align-items:center;
  display:flex;
  justify-content:space-between;
}

.calendar__header h3{
  flex-grow:1;
  margin:0;
  text-align:center;
  width:0;
}

.calendar__header h3:nth-child(2){
  margin-right:40px;
}

.calendar__header h3:nth-last-child(2){
  margin-left:40px;
}

.calendar__header h3:nth-child(2):nth-last-child(2){
  margin:0;
}

.calendar__header .icon-btn svg{
  width:var(--spacing-200);
}
.calendar__body{
  display:table-row;
}

.calendar__month{
  box-sizing:initial;
  display:table-cell;
  width:var(--calendar-month-width, 100vw);
}

.calendar__month+.calendar__month{
  padding-left:var(--spacing-200);
}
.calendar__month>table>caption{
  text-align:left;
}

.calendar__header+.calendar__body>.calendar__month>table>caption{
  display:none;
}

.calendar__month>table{
  border-spacing:0 var(--spacing-150);
  width:100%;
}

.calendar__month th{
  color:var(--calendar-day-label-color, var(--color-foreground-secondary));
  font-weight:400;
  line-height:var(--spacing-125);
}

.calendar__month td{
  padding:0;
  text-align:center;
}

.calendar__month td>*{
  align-items:center;
  background:none;
  border:1px transparent;
  border-radius:var(--spacing-200);
  box-sizing:border-box;
  color:inherit;
  display:inline-flex;
  font-family:inherit;
  height:var(--spacing-400);
  justify-content:center;
  width:var(--spacing-400);
}
.calendar__month td:not(.calendar__cell--selected)>.calendar__cell--current:not(.calendar__cell--disabled),.calendar__month td:not(.calendar__cell--selected)>[aria-current=date]:not(:disabled){
  border-color:var(--calendar-day-today-border-color, var(--color-foreground-primary));
  border-style:solid;
}

.calendar__month td>.calendar__cell--disabled,.calendar__month td>:disabled{
  color:var(--calendar-day-disabled-color, var(--color-foreground-disabled));
}

.calendar__month td:not(.calendar__range,.calendar__cell--selected)>button:not(:disabled):hover{
  background-color:var(--calendar-day-hover-background-color, var(--color-state-primary-hover));
}

.calendar__month td:not(.calendar__range,.calendar__cell--selected)>button:not(:disabled):active{
  font-weight:700;
}

.calendar__month td.calendar__cell--selected>*{
  background-color:var(--calendar-day-selected-background-color, var(--color-background-inverse));
  color:var(--calendar-day-selected-color, var(--color-foreground-on-inverse));
  font-weight:700;
}
.calendar__range{
  background-color:var(--calendar-day-range-background-color, var(--color-state-secondary-active));
  position:relative;
}

.calendar__range:before{
  border:solid transparent;
  border-width:1px 0;
  bottom:0;
  content:"";
  left:0;
  pointer-events:none;
  position:absolute;
  right:0;
  top:0;
}

.calendar__range--start:before{
  border-left-width:1px;
}

.calendar__range--end:before{
  border-right-width:1px;
}

.calendar__range--start{
  background:linear-gradient(to right, transparent 50%, var(--color-state-secondary-active) 50%);
}

.calendar__range--end{
  background:linear-gradient(to left, transparent 50%, var(--color-state-secondary-active) 50%);
}

.calendar__range--start.calendar__range--end{
  background:transparent;
}

.calendar__range--end:not(.calendar__cell--selected)>:not(:disabled,[aria-disabled=true]),.calendar__range--start:not(.calendar__cell--selected)>:not(:disabled,[aria-disabled=true]){
  background-color:var(--calendar-day-range-end, var(--color-state-secondary-active));
}

.chart-legend{
  width:100%;
}

.chart-legend dl{
  display:flex;
  flex-direction:column;
  margin:0;
  padding:0;
  row-gap:var(--spacing-200);
}

.chart-legend__item{
  align-items:center;
  display:flex;
  font-size:var(--font-size-small);
  width:100%;
}

.chart-legend__item:before{
  border:1px solid;
  border-radius:2px;
  box-sizing:border-box;
  content:"";
  display:inline-block;
  height:10px;
  margin-inline-end:var(--spacing-100);
  width:10px;
}

.chart-legend dl>.chart-legend__item:first-child:before{
  background:var(--color-data-viz-chart-primary);
  border-color:var(--color-data-viz-chart-primary);
}

.chart-legend dl>.chart-legend__item:nth-child(2):before{
  background:var(--color-data-viz-chart-secondary);
  border-color:var(--color-data-viz-chart-secondary);
}

.chart-legend dl>.chart-legend__item:nth-child(3):before{
  background:repeating-linear-gradient(30deg, var(--color-data-viz-chart-tertiary-background), var(--color-data-viz-chart-tertiary-background) 2px, var(--color-data-viz-chart-tertiary-stroke) 2px, var(--color-data-viz-chart-tertiary-stroke) 3px, var(--color-data-viz-chart-tertiary-background) 3px, var(--color-data-viz-chart-tertiary-background) 4px);
  border:1px solid var(--color-data-viz-chart-tertiary-stroke);
}

.chart-legend dl>.chart-legend__item:nth-child(4):before{
  background:repeating-linear-gradient(0deg, var(--color-data-viz-chart-quaternary-background), var(--color-data-viz-chart-quaternary-background) 2px, var(--color-data-viz-chart-quaternary-stroke) 2px, var(--color-data-viz-chart-quaternary-stroke) 3px, var(--color-data-viz-chart-quaternary-background) 3px, var(--color-data-viz-chart-quaternary-background) 4px);
  border:1px solid var(--color-data-viz-chart-quaternary-stroke);
}

.chart-legend dl>.chart-legend__item:nth-child(5):before{
  background:var(--color-data-viz-chart-quinary-background);
  border-color:var(--color-data-viz-chart-quinary-stroke);
}

.chart-legend__label{
  flex:1;
}
.checkbox{
  display:inline-flex;
  position:relative;
  vertical-align:text-bottom;
}

.checkbox__control[type=checkbox]{
  height:18px;
  min-width:18px;
  width:18px;
}

.checkbox--large .checkbox__control[type=checkbox]{
  height:24px;
  min-width:24px;
  width:24px;
}

span.checkbox__icon{
  display:inline-flex;
  height:18px;
  outline-offset:1px;
}

.checkbox--large span.checkbox__icon{
  height:24px;
}
span.checkbox__icon[hidden]{
  display:inline-flex;
}

svg.checkbox__checked{
  color:var(--checkbox-checked-color, var(--color-foreground-primary));
}

svg.checkbox__unchecked{
  color:var(--checkbox-unchecked-color, var(--color-foreground-primary));
}

input.checkbox__control[type=checkbox]{
  font-size:100%;
  margin:0;
  opacity:0;
  padding:0;
  position:absolute;
  z-index:1;
}

.checkbox svg{
  display:inline-block;
  fill:currentColor;
  pointer-events:none;
  stroke:currentColor;
  stroke-width:0;
  height:18px;
  vertical-align:middle;
  width:18px;
}

.checkbox--large svg{
  height:24px;
  width:24px;
}

input.checkbox__control[type=checkbox]+span.checkbox__icon svg.checkbox__checked{
  display:none;
}

input.checkbox__control[type=checkbox]+span.checkbox__icon svg.checkbox__unchecked,input.checkbox__control[type=checkbox]:checked+span.checkbox__icon svg.checkbox__checked{
  display:inline-block;
}

input.checkbox__control[type=checkbox]:checked+span.checkbox__icon svg.checkbox__unchecked{
  display:none;
}

input.checkbox__control[type=checkbox][disabled]+span.checkbox__icon{
  opacity:1;
}
input.checkbox__control[type=checkbox][disabled]+span.checkbox__icon svg{
  fill:var(--checkbox-disabled-color, var(--color-foreground-disabled));
}
input.checkbox__control[type=checkbox]:focus+span.checkbox__icon{
  outline:1px auto;
  outline-color:var(--checkbox-outline, var(--color-foreground-secondary));
  outline-offset:2px;
}

input.checkbox__control[type=checkbox]:focus:not(:focus-visible)+span.checkbox__icon{
  outline:none;
}
.chip{
  align-items:center;
  background-color:var(--color-background-tertiary);
  border-radius:var(--spacing-400);
  color:var(--color-foreground-primary);
  display:inline-flex;
  font-size:var(--font-size-default);
  gap:2px;
  justify-content:space-between;
  max-width:296px;
  min-height:var(--spacing-250);
  min-width:32px;
  padding:0 var(--spacing-150);
}

.chip__text{
  overflow:hidden;
  padding:var(--spacing-75) 0;
  text-overflow:ellipsis;
  white-space:nowrap;
}

button.chip__button{
  background-color:initial;
  border:none;
  border-radius:50px;
  box-sizing:border-box;
  flex-shrink:0;
  height:var(--spacing-300);
  line-height:0;
  margin-inline-end:-8px;
  padding:0;
  width:var(--spacing-300);
}

button.chip__button:focus-visible{
  background-color:var(--state-layer-focus);
  outline-color:var(--color-state-focus-stroke);
  outline-offset:-2px;
  outline-style:solid;
  outline-width:2px;
}

button.chip__button:hover{
  background-color:var(--state-layer-hover);
}

button.chip__button>svg{
  fill:var(--color-foreground-on-primary);
}
.chips-combobox{
  background-color:var(--color-background-secondary);
  border:1px solid var(--color-stroke-default);
  border-radius:var(--border-radius-50);
  display:inline-block;
  padding-block:var(--spacing-100);
  padding-inline:var(--spacing-100) var(--spacing-200);
  position:relative;
}

.chips-combobox--fluid{
  display:block;
}

.chips-combobox__items{
  display:flex;
  flex-wrap:wrap;
  gap:8px;
  list-style:none;
  margin:0;
  margin-bottom:var(--spacing-100);
  padding:0;
}

.chips-combobox__items:empty{
  display:none;
}

.chips-combobox__items li{
  display:inline-block;
}

.chips-combobox .combobox__control>input{
  background-color:inherit;
  border:none;
  border-radius:0;
  height:auto;
  margin:0 var(--spacing-100);
  padding:var(--spacing-75) 0;
  width:calc(100% - var(--spacing-200));
}

.chips-combobox .combobox__control>input:focus{
  outline:none;
}

.chips-combobox .combobox{
  margin-inline-start:calc(var(--spacing-100)*-1);
  width:calc(100% + var(--spacing-300));
}

.chips-combobox .combobox svg.icon{
  pointer-events:none;
  position:absolute;
  right:var(--spacing-200);
  top:calc(50% - var(--spacing-100));
  transform:rotateX(0deg);
  transition:transform .2s linear;
}

.chips-combobox .combobox__listbox--set-position{
  top:calc(100% + var(--spacing-150));
}

.chips-combobox .combobox__option[role^=option]{
  border-style:none;
}

.chips-combobox .combobox__option span{
  pointer-events:none;
}

.chips-combobox:focus-within{
  background-color:var(--color-background-primary);
  border-color:var(--color-stroke-strong);
}
.chips-combobox .combobox--expanded svg.icon{
  transform:rotateX(180deg);
}

.chips-combobox--error,.chips-combobox--error:focus-within{
  border-color:var(--color-stroke-attention);
}
.chips-combobox[aria-disabled]{
  border-color:var(--color-stroke-disabled);
  pointer-events:none;
}

.chips-combobox[aria-disabled] .chip{
  color:var(--color-foreground-disabled);
}

.chips-combobox[aria-disabled] svg.icon{
  fill:var(--color-foreground-disabled);
}

.chips-combobox[aria-disabled] .combobox__control>input{
  border:none;
  color:var(--color-foreground-disabled);
}

.chips-combobox[aria-disabled] .combobox__control>input::placeholder{
  color:var(--color-foreground-disabled);
}
[dir=rtl] .chips-combobox .combobox__control>input{
  padding:var(--spacing-75) 0;
}
.combobox{
  box-sizing:border-box;
  line-height:normal;
  position:relative;
}

span.combobox{
  display:inline-block;
  vertical-align:bottom;
}

.combobox__value{
  flex:1 0 auto;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}

.combobox__options--fix-width[role=listbox]{
  width:100%;
}

.combobox__listbox{
  background-color:var(--combobox-listbox-background-color, var(--color-background-elevated));
  border-radius:var(--combobox-listbox-border-radius, var(--border-radius-50));
  box-shadow:var(--bubble-shadow);
  box-sizing:border-box;
  display:none;
  left:0;
  max-height:400px;
  overflow-y:auto;
  position:absolute;
  top:0;
  width:-moz-fit-content;
  width:fit-content;
  z-index:2;
}
.combobox__listbox--set-position{
  min-width:100%;
  top:calc(100% + 4px);
  width:auto;
}
.combobox__listbox--fixed{
  position:fixed;
}

.combobox__listbox--reverse,[dir=rtl] .combobox__listbox{
  left:unset;
  right:0;
}
[dir=rtl] .combobox__listbox--reverse{
  left:0;
  right:unset;
}

.combobox__control>button,.combobox__control>svg.icon{
  margin-inline-start:8px;
}

.combobox__option[role^=option]{
  background-color:initial;
  border-color:var(--listbox-option-border-color, var(--color-background-primary));
  border-style:solid;
  border-width:1px;
  box-sizing:border-box;
  color:var(--listbox-option-foreground-color, var(--color-foreground-primary));
  cursor:default;
  display:inline-grid;
  font-family:inherit;
  grid-template-columns:auto auto;
  justify-content:space-between;
  padding:8px 15px;
  position:relative;
  width:100%;
}
.combobox__option[role^=option]:focus{
  outline-offset:-4px;
}
.combobox__option[role^=option][hidden]{
  display:none;
}
.combobox__option[role^=option]:hover{
  color:var(--listbox-option-hover-foreground-color, var(--color-foreground-primary));
}
.combobox__option[role^=option]:active{
  font-weight:700;
}
.combobox__option[role^=option]:disabled,.combobox__option[role^=option][aria-disabled=true]{
  background-color:unset;
  color:var(--listbox-option-disabled-foreground-color, var(--color-foreground-disabled));
  font-weight:unset;
}
.combobox__option[role^=option]:first-child{
  border-top-left-radius:var(--combobox-listbox-border-radius, var(--border-radius-50));
  border-top-right-radius:var(--combobox-listbox-border-radius, var(--border-radius-50));
}
.combobox__option[role^=option]:last-child{
  border-bottom-left-radius:var(--combobox-listbox-border-radius, var(--border-radius-50));
  border-bottom-right-radius:var(--combobox-listbox-border-radius, var(--border-radius-50));
}
.combobox__option[role^=option]:not(:last-child){
  margin-bottom:1px;
}
.combobox__option[role^=option]:hover{
  background-color:var(--color-state-primary-hover);
}
.combobox__option[role^=option] svg.icon{
  align-self:center;
  fill:currentColor;
  margin:0 auto;
  opacity:0;
  stroke:currentColor;
  stroke-width:0;
}

.combobox__option--active[role^=option]{
  background-color:var(--color-state-primary-active);
}
.combobox__option--active[role^=option] svg.icon{
  opacity:1;
}

.combobox__control button.icon-btn{
  height:38px;
  padding:0;
  position:absolute;
  right:1px;
  top:1px;
  width:38px;
}

.combobox__control button.icon-btn svg{
  left:0;
  margin:0;
  right:0;
}

.combobox--expanded .combobox__listbox{
  display:block;
}

.combobox--expanded svg.icon--12{
  transform:rotate(180deg);
}

.combobox__control>svg.icon--12{
  color:var(--combobox-textbox-icon-color, var(--color-foreground-primary));
  pointer-events:none;
  position:absolute;
  right:17px;
  top:calc(50% - 8px);
}

.combobox__control>input{
  -webkit-appearance:none;
     -moz-appearance:none;
          appearance:none;
  background-color:var(--combobox-textbox-background-color, var(--color-background-secondary));
  border-color:var(--combobox-textbox-border-color, var(--color-stroke-default));
  border-radius:var(--combobox-textbox-border-radius, var(--border-radius-50));
  border-style:solid;
  border-width:1px;
  box-sizing:border-box;
  color:var(--combobox-textbox-foreground-color, var(--color-foreground-on-secondary));
  font-family:inherit;
  font-size:inherit;
  height:40px;
  margin-left:0;
  margin-right:0;
  padding:0 32px 0 16px;
}
.combobox__control>input[readonly]{
  color:var(--combobox-textbox-foreground-color, var(--color-foreground-primary));
  cursor:default;
  text-shadow:0 0 0 inherit;
  --webkit-user-select:none;
}
.combobox__control>input[readonly]::-moz-selection,.combobox__control>input[readonly]::selection{
  background-color:var(--combobox-textbox-readonly-selection-background, var(--color-background-primary));
}
.combobox__control>input[aria-disabled=true],.combobox__control>input[disabled]{
  border-color:var(--combobox-textbox-disabled-border-color, var(--color-background-disabled));
  color:var(--combobox-textbox-disabled-foreground-color, var(--color-foreground-disabled));
}
.combobox__control>input[aria-disabled=true][readonly],.combobox__control>input[disabled][readonly]{
  text-shadow:0 0 0 var(--color-foreground-disabled);
}
.combobox__control>input[aria-disabled=true]+svg,.combobox__control>input[disabled]+svg{
  opacity:.5;
}
.combobox__control>input[aria-invalid=true]{
  border-color:var(--combobox-textbox-invalid-foreground-color, var(--color-stroke-attention));
}
.combobox__control>input::-ms-clear{
  display:none;
}

.combobox__control--borderless>input{
  background-color:initial;
  border-color:transparent;
  padding-left:0;
}

.combobox__control>input:focus{
  background-color:var(--combobox-textbox-focus-background-color, var(--color-background-primary));
  border-color:var(--combobox-textbox-focus-border-color, var(--color-foreground-primary));
}

.combobox__control--borderless>input:focus{
  border-color:transparent;
  outline:none;
}
.combobox--fluid,.combobox--fluid .combobox__control>input{
  width:100%;
}

.combobox--large .combobox__control>input{
  font-size:var(--font-size-medium);
  height:48px;
}

.combobox__control>input[disabled]{
  background-color:var(--combobox-textbox-disabled-background-color, var(--color-background-secondary));
}

.combobox__option--active[role=option]{
  color:var(--combobox-listbox-option-hover-foreground-color, var(--color-foreground-primary));
  font-weight:700;
}

@media (-ms-high-contrast:active),all and (-ms-high-contrast:none){
  .combobox__value,::-ms-backdrop{
    min-width:100%;
  }
}
[dir=rtl] .combobox__control>input{
  padding:0 16px 0 32px;
}
[dir=rtl] .combobox__control>button,[dir=rtl] .combobox__control>svg.icon{
  right:unset;
}
[dir=rtl] .combobox__control>svg.icon{
  left:16px;
  margin-top:1.3px;
}
[dir=rtl] .combobox__control>button{
  left:0;
}
[dir=rtl] .combobox__control button.icon-btn{
  left:1px;
  right:inherit;
}
.confirm-dialog[role=dialog]{
  background-color:var(--dialog-scrim-color-show);
  bottom:0;
  left:0;
  -webkit-overflow-scrolling:touch;
  align-items:flex-start;
  justify-content:center;
  overflow-y:auto;
  position:fixed;
  right:0;
  top:0;
  will-change:background-color;
  z-index:100000;
}
.confirm-dialog[role=dialog]:not([hidden]){
  display:flex;
}

.confirm-dialog__window{
  background-color:var(--dialog-window-background-color, var(--color-background-primary));
  border-radius:var(--lightbox-border-radius, var(--border-radius-100));
  display:flex;
  flex:1 0 auto;
  flex-direction:column;
  margin:auto;
  margin-left:var(--spacing-200);
  margin-right:var(--spacing-200);
  max-height:90%;
  max-width:calc(100% - 32px);
  min-height:55px;
  min-width:208px;
  padding:var(--spacing-200);
  will-change:opacity, transform;
}

.confirm-dialog__title{
  font-size:var(--font-size-large-1);
  font-weight:var(--font-weight-bold);
  line-height:28px;
  margin:0;
}

.confirm-dialog__main{
  margin:var(--spacing-200) 0;
  min-height:var(--spacing-200);
}
.confirm-dialog__main>:first-child{
  margin-top:0;
}
.confirm-dialog__main>:last-child{
  margin-bottom:0;
}

.confirm-dialog__footer{
  text-align:right;
}

a.confirm-dialog__confirm,button.confirm-dialog__confirm{
  margin-left:var(--spacing-100);
}
.confirm-dialog--hide.confirm-dialog--mask-fade,.confirm-dialog--hide.confirm-dialog--mask-fade-slow{
  transition:background-color var(--motion-duration-short-3) var(--motion-easing-continuous);
}
.confirm-dialog--hide .confirm-dialog__window--fade{
  transition:opacity var(--motion-duration-short-3) var(--motion-easing-continuous);
}
.confirm-dialog--hide .confirm-dialog__window--animate{
  transition:transform var(--motion-duration-medium-3) var(--motion-easing-soft-exit), opacity var(--motion-duration-short-3) var(--motion-easing-continuous);
}
.confirm-dialog--hide .confirm-dialog__window--animate>*{
  transition:opacity var(--motion-duration-short-2) var(--motion-easing-continuous);
}
.confirm-dialog--show.confirm-dialog--mask-fade,.confirm-dialog--show.confirm-dialog--mask-fade-slow{
  transition:background-color var(--motion-duration-short-3) var(--motion-easing-continuous);
}
.confirm-dialog--show .confirm-dialog__window--fade{
  transition:opacity var(--motion-duration-short-3) var(--motion-easing-continuous);
}
.confirm-dialog--show .confirm-dialog__window--animate{
  transition:transform var(--motion-duration-medium-3) var(--motion-easing-standard), opacity var(--motion-duration-short-3) var(--motion-easing-continuous);
}
.confirm-dialog--show .confirm-dialog__window--animate>*{
  transition:opacity var(--motion-duration-medium-2) var(--motion-easing-continuous) var(--motion-duration-short-3);
}

.confirm-dialog--hide.confirm-dialog--hide,.confirm-dialog--hide.confirm-dialog--show-init,.confirm-dialog--show-init.confirm-dialog--hide,.confirm-dialog--show-init.confirm-dialog--show-init{
  display:flex;
}
.confirm-dialog--hide.confirm-dialog--mask-fade,.confirm-dialog--hide.confirm-dialog--mask-fade-slow,.confirm-dialog--show-init.confirm-dialog--mask-fade,.confirm-dialog--show-init.confirm-dialog--mask-fade-slow{
  background-color:var(--dialog-scrim-color-hide);
}
.confirm-dialog--hide .confirm-dialog__window--animate,.confirm-dialog--hide .confirm-dialog__window--animate>*,.confirm-dialog--hide .confirm-dialog__window--fade,.confirm-dialog--show-init .confirm-dialog__window--animate,.confirm-dialog--show-init .confirm-dialog__window--animate>*,.confirm-dialog--show-init .confirm-dialog__window--fade{
  opacity:0;
}

.confirm-dialog--hide-init.confirm-dialog--hide-init,.confirm-dialog--hide-init.confirm-dialog--show,.confirm-dialog--show.confirm-dialog--hide-init,.confirm-dialog--show.confirm-dialog--show{
  display:flex;
}
.confirm-dialog--hide-init.confirm-dialog--mask-fade,.confirm-dialog--hide-init.confirm-dialog--mask-fade-slow,.confirm-dialog--show.confirm-dialog--mask-fade,.confirm-dialog--show.confirm-dialog--mask-fade-slow{
  background-color:var(--dialog-scrim-color-show);
}
.confirm-dialog--hide-init .confirm-dialog__window--animate,.confirm-dialog--hide-init .confirm-dialog__window--animate>*,.confirm-dialog--hide-init .confirm-dialog__window--fade,.confirm-dialog--show .confirm-dialog__window--animate,.confirm-dialog--show .confirm-dialog__window--animate>*,.confirm-dialog--show .confirm-dialog__window--fade{
  opacity:1;
}

@media (prefers-reduced-motion){
  .confirm-dialog--hide.confirm-dialog--mask-fade,.confirm-dialog--hide.confirm-dialog--mask-fade-slow{
    transition:background-color var(--motion-duration-short-3) var(--motion-easing-soft-exit);
  }
  .confirm-dialog--hide .confirm-dialog__window--animate,.confirm-dialog--hide .confirm-dialog__window--fade{
    transition:opacity var(--motion-duration-short-3) var(--motion-easing-soft-exit);
  }
  .confirm-dialog--hide .confirm-dialog__window--animate>*{
    transition:opacity var(--motion-duration-short-2) var(--motion-soft-exit);
  }
  .confirm-dialog--show.confirm-dialog--mask-fade,.confirm-dialog--show.confirm-dialog--mask-fade-slow{
    transition:background-color var(--motion-duration-medium-2) var(--motion-easing-soft-enter);
  }
  .confirm-dialog--show .confirm-dialog__window--animate,.confirm-dialog--show .confirm-dialog__window--fade{
    transition:opacity var(--motion-duration-medium-2) var(--motion-easing-soft-enter);
  }
  .confirm-dialog--show .confirm-dialog__window--animate>*{
    transition:opacity var(--motion-duration-medium-2) var(--motion-easing-soft-enter) var(--motion-duration-short-3);
  }
}
.confirm-dialog--hide-init .confirm-dialog__window--animate,.confirm-dialog--show .confirm-dialog__window--animate{
  transform:scale(1);
}

.confirm-dialog--hide .confirm-dialog__window--animate,.confirm-dialog--show-init .confirm-dialog__window--animate{
  transform:scale(.75);
}

@media (prefers-reduced-motion){
  .confirm-dialog--hide .confirm-dialog__window--animate,.confirm-dialog--hide-init .confirm-dialog__window--animate,.confirm-dialog--show .confirm-dialog__window--animate,.confirm-dialog--show-init .confirm-dialog__window--animate{
    transform:scale(1);
  }
}
@media (min-width:768px){
  .confirm-dialog__window{
    max-width:calc(88% - var(--spacing-400));
  }
}
@media (min-width:1024px){
  .confirm-dialog__window{
    max-width:var(--dialog-lightbox-max-width);
  }
}
a.cta-btn{
  background-color:var(--cta-btn-background-color, var(--color-background-primary));
  border:1px solid;
  border-radius:var(--cta-btn-border-radius, 20px);
  box-sizing:border-box;
  color:var(--cta-btn-foreground-color, var(--color-foreground-primary));
  display:inline-block;
  font-family:inherit;
  font-size:var(--font-size-default);
  margin:0;
  max-width:100%;
  padding:9.5px 20px;
  text-align:center;
  text-decoration:none;
  vertical-align:bottom;
}
a.cta-btn--fixed-height,a.cta-btn--truncated{
  height:40px;
}
a.cta-btn:focus-visible{
  outline-offset:var(--spacing-25);
  outline-style:solid;
  outline-width:var(--spacing-25);
}
a.cta-btn:focus:not(:focus-visible){
  outline:none;
}

a.cta-btn:visited{
  color:var(--cta-btn-visited-foreground-color, var(--color-foreground-primary));
}

a.cta-btn:focus,a.cta-btn:hover{
  background-color:var(--cta-btn-hover-background-color, var(--color-foreground-primary));
  border-color:var(--cta-btn-hover-border-color, var(--color-foreground-primary));
  color:var(--cta-btn-hover-foreground-color, var(--color-background-primary));
}

a.cta-btn:not([href]),a.cta-btn[aria-disabled=true]{
  background-color:var(--cta-btn-disabled-background-color, var(--color-background-primary));
  border-color:var(--cta-btn-disabled-border-color, var(--color-stroke-disabled));
  color:var(--cta-btn-disabled-foreground-color, var(--color-foreground-disabled));
}

a.cta-btn--fluid{
  width:100%;
}

span.cta-btn__cell{
  align-items:center;
  display:flex;
  justify-content:center;
  width:100%;
}
span.cta-btn__cell--fixed-height{
  display:inline-flex;
}
span.cta-btn__cell--fixed-height>svg{
  align-self:baseline;
  max-width:calc(100% - 32px);
}
span.cta-btn__cell--truncated{
  display:inline-flex;
}
span.cta-btn__cell--truncated>svg{
  align-self:baseline;
  max-width:calc(100% - 32px);
}

a.cta-btn svg.icon{
  align-self:center;
  flex-shrink:0;
  height:10px;
  width:10px;
}
a.cta-btn svg.icon:first-child{
  margin-inline-end:8px;
}
a.cta-btn svg.icon:last-child{
  margin-inline-start:8px;
}
a.cta-btn svg.icon:only-child{
  margin:0;
}

span.cta-btn__cell--fixed-height svg.icon{
  align-self:center;
  height:1rem;
  overflow:visible;
  width:1rem;
}

a.cta-btn--truncated,a.cta-btn--truncated span{
  line-height:1.4em;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}

a.cta-btn--large{
  border-radius:24px;
  display:inline-flex;
  font-size:var(--font-size-medium);
  min-height:48px;
}

[dir=rtl] a.cta-btn svg.icon--arrow-right-24{
  transform:rotate(180deg);
}
.date-textbox{
  --calendar-month-width:311px;
  display:inline-block;
}

.date-textbox>.textbox+.textbox{
  margin-left:var(--spacing-100);
}

.date-textbox__popover{
  background-color:var(--calendar-background-color, var(--color-background-elevated));
  border-radius:var(--spacing-200);
  box-shadow:var(--bubble-shadow);
  margin-left:calc(var(--spacing-100)*-1);
  padding:var(--spacing-200);
  position:absolute;
  z-index:1;
}

.date-textbox__popover[hidden]{
  display:none;
}

@media only screen and (max-width:512px){
  .date-textbox__popover{
    left:0;
    margin-left:0;
  }
}
summary.details__summary{
  align-items:center;
  border-radius:var(--expand-btn-border-radius, var(--border-radius-50));
  box-sizing:border-box;
  color:var(--details-summary-foreground-color, var(--color-foreground-primary));
  display:inline-flex;
  font-size:var(--font-size-default);
  font-weight:var(--font-weight-bold);
  list-style-position:inside;
  list-style-type:none;
  padding:12px 8px;
}
summary.details__summary:before{
  content:none;
}
summary.details__summary::-webkit-details-marker{
  display:none;
}
summary.details__summary:focus,summary.details__summary:hover{
  background-color:var(--color-state-secondary-hover);
  outline:1;
}
summary.details__summary:active{
  background-color:var(--color-state-secondary-active);
  outline:1;
}

summary.details__summary--center{
  justify-content:center;
  width:100%;
}

summary.details__summary--small{
  font-size:var(--font-size-small);
  padding:4px 8px;
}

span.details__icon{
  margin-inline-start:8px;
}
span.details__icon[hidden]{
  display:inline-flex;
}

details.details[open] span.details__icon{
  transform:rotate(180deg);
}
details.details[open] summary.details__summary:before{
  content:none;
}
details.details summary:focus:not(:focus-visible){
  outline:none;
}
:root{
  --donut-chart-max-width:600px;
  --donut-chart-graph-size-sm:140px;
  --donut-chart-graph-size-lg:210px;
}

.donut-chart{
  container-name:donut-chart;
  container-type:inline-size;
  width:100%;
}

.donut-chart__grid{
  column-gap:var(--spacing-400);
  display:grid;
  grid-template-columns:1fr minmax(var(--donut-chart-graph-size-sm), 1fr);
  grid-template-rows:auto 1fr auto;
  max-width:var(--donut-chart-max-width);
  row-gap:var(--spacing-200);
  width:100%;
}

.donut-chart__title{
  font-size:var(--font-size-medium);
  font-weight:var(--font-weight-bold);
}

.donut-chart__graph{
  align-self:flex-end;
  grid-column:2;
  grid-row:1 /  -1;
  min-height:var(--donut-chart-graph-size-sm);
  position:relative;
  width:100%;
}

.donut-chart__metric-value{
  font-size:var(--font-size-giant-1);
  font-weight:var(--font-weight-bold);
}

.donut-chart__metric-label{
  font-size:var(--font-size-regular);
}

.donut-chart__legend{
  align-self:flex-end;
  grid-column:1 /  -1;
}

@container (width > 450px){
  .donut-chart__grid{
    column-gap:var(--spacing-800);
    grid-template-columns:1fr minmax(var(--donut-chart-graph-size-lg), 1fr);
    row-gap:var(--spacing-250);
  }
  .donut-chart__legend{
    grid-column:1;
    grid-row-end:-1;
  }
  .donut-chart__graph{
    min-height:var(--donut-chart-graph-size-lg);
  }
  .donut-chart__legend-container{
    margin-top:var(--spacing-100);
  }
}
@supports not (container-type:inline-size){
  @media (min-width:1024px){
    .donut-chart__grid{
      column-gap:var(--spacing-800);
      grid-template-columns:1fr minmax(var(--donut-chart-graph-size-lg), 1fr);
      row-gap:var(--spacing-250);
    }
    .donut-chart__legend{
      grid-column:1;
      grid-row-end:-1;
    }
    .donut-chart__graph{
      min-height:var(--donut-chart-graph-size-lg);
    }
    .donut-chart__legend-container{
      margin-top:var(--spacing-100);
    }
  }
}
/*! DEPRECATED COMPONENT. Will be removed next major version */
.drawer-dialog[role=dialog]{
  background-color:var(--dialog-scrim-color-show);
  bottom:0;
  left:0;
  -webkit-overflow-scrolling:touch;
  align-items:flex-end;
  overflow-y:auto;
  overflow:hidden;
  position:fixed;
  right:0;
  top:0;
  will-change:background-color;
  z-index:100000;
}
.drawer-dialog[role=dialog]:not([hidden]){
  display:flex;
}

.drawer-dialog--no-mask[role=dialog]{
  background-color:initial;
}

.drawer-dialog__header{
  display:flex;
  flex-shrink:0;
  margin:var(--spacing-250) var(--spacing-200) 0;
  position:relative;
}
.drawer-dialog__header h1,.drawer-dialog__header h2,.drawer-dialog__header h3,.drawer-dialog__header h4,.drawer-dialog__header h5,.drawer-dialog__header h6{
  align-self:center;
  flex:1 1 auto;
  margin:0;
  overflow-wrap:anywhere;
}
.drawer-dialog__header>:last-child:not(:only-child){
  margin-inline-start:var(--spacing-200);
}

.drawer-dialog__header .fake-link{
  align-self:flex-start;
  text-decoration:none;
}

.drawer-dialog__handle{
  background-color:initial;
  border:none;
  left:0;
  margin:-11px auto;
  padding:8px;
  position:relative;
  right:0;
  top:11px;
  z-index:2;
}
.drawer-dialog__handle:after{
  background-color:var(--dialog-handle-color, var(--color-stroke-default));
  border-radius:3px;
  content:"";
  display:block;
  height:2px;
  width:24px;
}

.drawer-dialog__main{
  box-sizing:border-box;
  flex:1 1 auto;
  min-height:auto;
  overflow:auto;
  padding:var(--spacing-200);
  position:relative;
}
.drawer-dialog__main>:first-child{
  margin-top:0;
}
.drawer-dialog__main>:last-child{
  margin-bottom:0;
}

.drawer-dialog__footer{
  display:flex;
  flex-direction:row;
  justify-content:center;
  padding:16px;
  position:relative;
}
.drawer-dialog__footer>*{
  flex:1;
}
.drawer-dialog__footer>:not(:first-child){
  margin-left:8px;
}
button.icon-btn.drawer-dialog__close{
  align-self:flex-start;
  border:0;
  height:32px;
  min-width:32px;
  position:relative;
  width:32px;
  z-index:1;
}

.drawer-dialog__window{
  background-color:var(--dialog-window-background-color, var(--color-background-primary));
  border-radius:var(--border-radius-100) var(--border-radius-100) 0 0;
  display:flex;
  flex:1 0 auto;
  flex-direction:column;
  max-height:50%;
  max-width:100%;
  min-height:55px;
  will-change:opacity, transform;
  -webkit-overflow-scrolling:touch;
  overflow-y:hidden;
}

.drawer-dialog__window--expanded{
  height:95%;
  max-height:95%;
}

.drawer-dialog__window--slide{
  transition:max-height .32s ease-out;
}
.drawer-dialog--hide.drawer-dialog--mask-fade,.drawer-dialog--show.drawer-dialog--mask-fade{
  transition:background-color .16s ease-out;
}
.drawer-dialog--hide.drawer-dialog--mask-fade-slow,.drawer-dialog--show.drawer-dialog--mask-fade-slow{
  transition:background-color .32s ease-out;
}
.drawer-dialog--hide .drawer-dialog__window--fade,.drawer-dialog--show .drawer-dialog__window--fade{
  transition:opacity .16s ease-out;
}
.drawer-dialog--hide .drawer-dialog__window--slide,.drawer-dialog--show .drawer-dialog__window--slide{
  transition:transform .32s ease-out;
}
.drawer-dialog--hide.drawer-dialog--show-init,.drawer-dialog--hidedrawer-dialog--hide,.drawer-dialog--show-init.drawer-dialog--show-init,.drawer-dialog--show-initdrawer-dialog--hide{
  display:flex;
}
.drawer-dialog--hide.drawer-dialog--mask-fade,.drawer-dialog--hide.drawer-dialog--mask-fade-slow,.drawer-dialog--show-init.drawer-dialog--mask-fade,.drawer-dialog--show-init.drawer-dialog--mask-fade-slow{
  background-color:var(--dialog-scrim-color-hide);
}
.drawer-dialog--hide .drawer-dialog__window--slide,.drawer-dialog--show-init .drawer-dialog__window--slide{
  transform:translateY(100%);
}
.drawer-dialog--hide-init.drawer-dialog--hide-init,.drawer-dialog--hide-init.drawer-dialog--show,.drawer-dialog--show.drawer-dialog--hide-init,.drawer-dialog--show.drawer-dialog--show{
  display:flex;
}
.drawer-dialog--hide-init.drawer-dialog--mask-fade,.drawer-dialog--hide-init.drawer-dialog--mask-fade-slow,.drawer-dialog--show.drawer-dialog--mask-fade,.drawer-dialog--show.drawer-dialog--mask-fade-slow{
  background-color:var(--dialog-scrim-color-show);
}
.drawer-dialog--hide-init .drawer-dialog__window--fade,.drawer-dialog--show .drawer-dialog__window--fade{
  opacity:1;
}
.drawer-dialog--hide-init .drawer-dialog__window--slide,.drawer-dialog--show .drawer-dialog__window--slide{
  transform:translateX(0);
}

.drawer-dialog__handle:focus:not(:focus-visible){
  outline:none;
}
.education-notice{
  background-color:var(--education-notice-default-background-color, var(--color-background-secondary));
  border-radius:var(--education-notice-border-radius, var(--border-radius-100));
  color:var(--color-foreground-primary);
  font-size:var(--font-size-default);
  padding:var(--spacing-300);
}

.education-notice--prominent{
  background-color:var(--education-notice-education-background-color, var(--color-background-education));
}

.education-notice__header{
  align-items:center;
  display:flex;
}

.education-notice__title{
  flex-grow:1;
  font-size:var(--font-size-medium);
  font-weight:700;
  line-height:1.5em;
  margin:0;
  margin-inline-start:var(--spacing-150);
}

.education-notice__main{
  margin-top:var(--spacing-200);
}

.education-notice__dismiss{
  margin-inline-start:var(--spacing-150);
}

.education-notice button.icon-btn{
  background-color:initial;
}

.education-notice__header .icon--prominent{
  color:var(--color-foreground-accent);
}

.education-notice__footer a{
  color:var(--education-notice-foreground-color, var(--color-foreground-primary));
  white-space:nowrap;
}

.education-notice__footer a,.education-notice__footer button.fake-link{
  font-size:var(--font-size-default);
  font-weight:700;
}

.education-notice__main p{
  font-size:var(--font-size-default);
  margin:0;
}

.education-notice__footer{
  margin-top:var(--spacing-200);
}

.education-notice__header button.fake-link,.education-notice__header button.fake-link:hover{
  color:var(--education-notice-foreground-color, var(--color-foreground-primary));
  font-size:var(--font-size-default);
  font-weight:700;
  height:24px;
  width:24px;
}
.eek{
  align-items:stretch;
  display:inline-flex;
  flex-direction:row-reverse;
  font-family:Arial,sans-serif;
  font-weight:700;
  height:24px;
  position:relative;
}

.eek--large{
  height:32px;
}

.eek__container{
  align-items:center;
  border:1px solid #000;
  border-left:none;
  border-radius:0 2px 2px 0;
  display:inline-flex;
  flex-direction:row-reverse;
}

.eek .icon--eek-arrow{
  rotate:180deg;
  width:9px;
}

.eek--large .icon--eek-arrow{
  width:12.5px;
}

.eek__arrow{
  overflow:hidden;
  width:17px;
}

.eek__arrow:before{
  border:.5px solid #000;
  border-radius:2px;
  content:"";
  display:block;
  height:19.7989898732px;
  margin-block-start:2.3px;
  position:relative;
  right:12px;
  transform:rotate(45deg);
  width:19.7989898732px;
}

.eek--rating-1 .eek__container{
  background:#00a650;
}

.eek--rating-1 svg.icon--eek-arrow{
  fill:#00a650;
}

.eek--rating-2 .eek__container{
  background:#4dbd38;
}

.eek--rating-2 svg.icon--eek-arrow{
  fill:#4dbd38;
}

.eek--rating-3 .eek__container{
  background:#b3db18;
}

.eek--rating-3 svg.icon--eek-arrow{
  fill:#b3db18;
}

.eek--rating-4 .eek__container{
  background:#fff200;
}

.eek--rating-4 svg.icon--eek-arrow{
  fill:#fff200;
}

.eek--rating-5 .eek__container{
  background:#fab20b;
}

.eek--rating-5 svg.icon--eek-arrow{
  fill:#fab20b;
}

.eek--rating-6 .eek__container{
  background:#f25c19;
}

.eek--rating-6 svg.icon--eek-arrow{
  fill:#f25c19;
}

.eek--rating-7 .eek__container{
  background:#ed1c24;
}

.eek--rating-7 svg.icon--eek-arrow{
  fill:#ed1c24;
}

.eek__rating{
  color:#fff;
  display:inline-block;
  font-size:18px;
  margin-inline-end:8px;
  text-shadow:-.5px .5px 0 #000, .5px .5px 0 #000, .5px -.5px 0 #000, -.5px -.5px 0 #000;
}

.eek--large .eek__rating{
  font-size:24px;
}

.eek__rating-range{
  align-items:center;
  background-color:#fff;
  border-radius:1px 0 0 1px;
  display:inline-flex;
  flex-direction:column;
  height:20px;
  margin:1px;
  padding:0 1px;
}

.eek--large .eek__rating-range{
  height:28px;
}

.eek__rating-range>.icon--eek-range-arrow{
  height:6px;
  width:5px;
}

.eek--large .eek__rating-range>.icon--eek-range-arrow{
  height:7px;
  width:6px;
}

.eek__rating-range>span{
  font-size:8px;
  height:8px;
}

.eek--large .eek__rating-range>span{
  font-size:10px;
  height:10px;
}
@media not all and (-webkit-min-device-pixel-ratio:0),not all and (min-resolution:0.001dpcm){
  @supports (-webkit-appearance:none){
    .eek__rating{
      text-shadow:none;
      -webkit-text-stroke:.5px;
      -webkit-text-stroke-color:#000;
    }
  }
}
[dir=rtl] .eek{
  direction:ltr;
}
span.field{
  display:inline-block;
}

span.field+span.field{
  margin-left:8px;
}

.field-group,div.field{
  margin:16px 0;
}

.field-group{
  display:flex;
}
.field-group>div.field{
  margin:0;
}
span.field--table{
  display:inline-table;
}

div.field--table{
  display:table;
}

.field__description--group{
  display:flex;
  justify-content:flex-end;
}

.field__description--group>:last-child{
  margin-inline-start:5px;
  text-align:right;
}

.field__description--group>:first-child{
  flex:1;
}
.field__label{
  margin-right:8px;
}

.field__description{
  color:var(--field-description-color, var(--color-foreground-secondary));
  font-size:var(--font-size-small);
  line-height:var(--spacing-200);
  margin-top:var(--spacing-50);
}

.field__description--confirmation{
  color:var(--field-description-confirmation-color, var(--color-foreground-confirmation));
}

.field__description--information{
  color:var(--field-description-information-color, var(--color-foreground-information));
}

.field__description--attention{
  color:var(--field-description-attention-color, var(--color-foreground-attention));
}

.field__group>.field__description,.field__group>.field__label{
  align-self:center;
}

span.field__group{
  display:inline-flex;
}

div.field__group{
  display:flex;
}

.field__control+span.field__description{
  margin-left:8px;
}

.field__description .icon{
  display:inline-block;
  margin-right:var(--spacing-50);
}
div.field__description{
  margin:var(--spacing-100) 0 0;
}

.field__row{
  display:table-row;
}
.field__row>.field__control,.field__row>.field__description,.field__row>.field__label{
  display:table-cell;
}
.field__row .field__label{
  margin-right:auto;
  padding-right:8px;
}
.field__row .field__control+span.field__description{
  margin-left:0;
  padding-left:8px;
}
.field__row:first-child>.field__description{
  padding-bottom:8px;
}
.field__row:last-child>.field__description{
  padding-top:8px;
}
.field__label--end{
  margin-left:4px;
  margin-right:auto;
}

.field__label--stacked{
  display:block;
  margin-bottom:8px;
}

.field__label--disabled{
  color:var(--field-label-color-disabled, var(--color-foreground-disabled));
}

.field--fluid,.field__control--fluid,.field__group--fluid{
  width:100%;
}
.field--align-top .field__label{
  display:inline-block;
  margin-top:16px;
}

.field--align-top .textbox{
  vertical-align:top;
}

.field__group--align-top>.field__label{
  align-self:flex-start;
  margin-top:16px;
}

[dir=rtl] .field__description--group>:last-child{
  text-align:left;
}
.file-preview-card{
  display:flex;
  flex-direction:column;
}

.file-preview-card__body{
  aspect-ratio:1/1;
  background-color:var(--file-preview-card-background-color, var(--color-background-secondary));
  border-radius:var(--file-preview-card-border-radius, var(--border-radius-100));
  display:flex;
  max-width:396px;
  min-height:120px;
  min-width:120px;
  position:relative;
}

.file-preview-card__asset{
  margin:auto;
}

img.file-preview-card__asset,video.file-preview-card__asset{
  align-self:center;
  border-radius:var(--file-preview-card-border-radius, var(--border-radius-100));
  height:100%;
  object-fit:contain;
  width:100%;
}

.file-preview-card__asset--fade{
  background-color:inherit;
  opacity:.5;
}

.file-preview-card__asset.icon{
  height:40%;
  width:40%;
}

.file-preview-card__body .icon-btn{
  height:var(--spacing-400);
  width:var(--spacing-400);
}

.file-preview-card__body>.file-preview-card__action{
  position:absolute;
  right:var(--spacing-100);
  top:var(--spacing-100);
  z-index:1;
}

.file-preview-card__body>.file-preview-card__action:dir(rtl){
  left:var(--spacing-100);
  right:auto;
}

.icon-btn.file-preview-card__action:not(:hover){
  background-color:var(--file-preview-card-action-background-color, var(--color-background-primary));
}

.file-preview-card__info{
  align-items:center;
  background-color:var(--file-preview-card-info-background-color, var(--color-background-primary));
  border-radius:1em;
  bottom:var(--spacing-100);
  display:flex;
  font-size:var(--font-size-12);
  font-weight:400;
  gap:var(--spacing-50);
  left:var(--spacing-100);
  padding:var(--spacing-50) var(--spacing-100);
  position:absolute;
  z-index:1;
}

.file-preview-card__info:dir(rtl){
  left:auto;
  right:var(--spacing-100);
}

.file-preview-card__info>.icon{
  height:var(--spacing-150);
  width:var(--spacing-150);
}

.file-preview-card__see-more{
  aspect-ratio:1/1;
  background-color:rgb(var(--file-preview-card-see-more-background-color-rgb, var(--color-background-strong-rgb)), .5);
  border:none;
  border-radius:50%;
  color:var(--file-preview-card-see-more-color, var(--color-foreground-on-strong));
  font-family:inherit;
  font-size:var(--font-size-14);
  font-weight:700;
  left:50%;
  line-height:var(--spacing-250);
  padding:var(--spacing-100);
  position:absolute;
  top:50%;
  transform:translate(-50%, -50%);
  z-index:1;
}

.file-preview-card__see-more:active,.file-preview-card__see-more:focus-visible,.file-preview-card__see-more:hover{
  color:var(--file-preview-card-see-more-interactive-color, var(--color-foreground-primary));
}

.file-preview-card__see-more:focus-visible,.file-preview-card__see-more:hover{
  background-color:rgb(var(--file-preview-card-see-more-interactive-background-color-rgb, var(--color-state-secondary-hover-rgb)), .5);
}

.file-preview-card__see-more:active{
  background-color:rgb(var(--file-preview-card-see-more-interactive-active-background-color-rgb, var(--color-state-secondary-active-rgb)), .5);
}

.file-preview-card__footer{
  display:grid;
}

.file-preview-card__footer>*{
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}

.file-preview-card__footer>:not(:first-child){
  color:var(--color-foreground-secondary);
  font-size:var(--font-size-small);
}
div.file-preview-card-group{
  container:file-preview-cards-container/inline-size;
}

div.file-preview-card-group ul{
  display:grid;
  gap:var(--spacing-100);
  grid-template-columns:repeat(2, 1fr);
  list-style:none;
  margin:0;
  padding:0;
  width:100%;
}

div.file-preview-card-group ul li{
  height:max-content;
}

@supports not (contain:inline-size){
  @media (min-width:512px){
    div.file-preview-card-group ul{
      gap:var(--spacing-100);
      grid-template-columns:repeat(4, 1fr);
    }
  }
  @media (min-width:768px){
    div.file-preview-card-group ul{
      gap:var(--spacing-200);
      grid-template-columns:repeat(5, 1fr);
    }
  }
  @media (min-width:1024px){
    div.file-preview-card-group ul{
      gap:var(--spacing-200);
      grid-template-columns:repeat(7, 1fr);
    }
  }
  @media (min-width:1280px){
    div.file-preview-card-group ul{
      gap:var(--spacing-200);
      grid-template-columns:repeat(9, 1fr);
    }
  }
  @media (min-width:1440px){
    div.file-preview-card-group ul{
      gap:var(--spacing-200);
      grid-template-columns:repeat(10, 1fr);
    }
  }
  @media (min-width:1680px){
    div.file-preview-card-group ul{
      gap:var(--spacing-200);
      grid-template-columns:repeat(12, 1fr);
    }
  }
  @media (min-width:1920px){
    div.file-preview-card-group ul{
      gap:var(--spacing-200);
      grid-template-columns:repeat(14, 1fr);
    }
  }
}
@container file-preview-cards-container (inline-size >= 512px){
  div.file-preview-card-group ul{
    gap:var(--spacing-100);
    grid-template-columns:repeat(4, 1fr);
  }
}
@container file-preview-cards-container (inline-size >= 768px){
  div.file-preview-card-group ul{
    gap:var(--spacing-200);
    grid-template-columns:repeat(5, 1fr);
  }
}
@container file-preview-cards-container (inline-size >= 1024px){
  div.file-preview-card-group ul{
    gap:var(--spacing-200);
    grid-template-columns:repeat(7, 1fr);
  }
}
@container file-preview-cards-container (inline-size >= 1280px){
  div.file-preview-card-group ul{
    gap:var(--spacing-200);
    grid-template-columns:repeat(9, 1fr);
  }
}
@container file-preview-cards-container (inline-size >= 1440px){
  div.file-preview-card-group ul{
    gap:var(--spacing-200);
    grid-template-columns:repeat(10, 1fr);
  }
}
@container file-preview-cards-container (inline-size >= 1680px){
  div.file-preview-card-group ul{
    gap:var(--spacing-200);
    grid-template-columns:repeat(12, 1fr);
  }
}
@container file-preview-cards-container (inline-size >= 1920px){
  div.file-preview-card-group ul{
    gap:var(--spacing-200);
    grid-template-columns:repeat(14, 1fr);
  }
}
div.file-input{
  display:grid;
  grid-template-areas:"center";
  grid-template-columns:1fr;
  grid-template-rows:1fr;
}

div.file-input__container,input.file-input__input[type=file]{
  border-radius:var(--file-input-border-radius, var(--border-radius-100));
  grid-area:center;
}

div.file-input__container{
  background-color:var(--file-input-background-color, var(--color-background-secondary));
  border:1px dashed;
  display:flex;
  flex-direction:row;
  gap:var(--spacing-100);
  min-width:-moz-fit-content;
  min-width:fit-content;
  padding:var(--spacing-200);
  pointer-events:none;
  z-index:1;
}

div.file-input___container--dragged-over{
  background-color:var(--file-input-dragged-over-background-color, var(--color-background-tertiary));
}

div.file-input__upload-icon{
  align-self:center;
  background-color:var(--file-input-upload-icon-background-color, var(--color-background-primary));
  border-radius:99px;
  padding:var(--spacing-150);
}

div.file-input__upload-icon svg{
  fill:var(--file-input-upload-icon-fill, var(--color-foreground-primary));
  height:var(--spacing-300);
  width:var(--spacing-300);
}

div.file-input__content{
  align-items:start;
  display:flex;
  flex-direction:column;
  flex-grow:1;
  justify-content:center;
}

.file-input__content-header{
  color:var(--file-input-content-header-color, var(--color-foreground-primary));
  font-size:var(--font-size-14);
  font-weight:700;
  line-height:var(--spacing-250);
  margin-block:0 var(--spacing-50);
}

span.file-input__content-subheader{
  color:var(--file-input-content-subheader-color, var(--color-foreground-secondary));
  font-size:var(--font-size-12);
  font-weight:400;
  line-height:var(--spacing-200);
  margin-block-end:var(--spacing-100);
}

span.file-input__content-cta{
  text-decoration-line:underline;
}

@media screen and (min-width:768px){
  div.file-input__container{
    gap:var(--spacing-300);
  }
  div.file-input__container,div.file-input__upload-icon{
    padding:var(--spacing-300);
  }
  .file-input__content-header{
    font-size:var(--font-size-16);
    line-height:var(--spacing-300);
  }
  span.file-input__content-subheader{
    font-size:var(--font-size-14);
    line-height:var(--spacing-250);
  }
}

a.filter-link,button.filter-button{
  align-items:center;
  background-color:var(--filter-button-background-color, var(--color-background-secondary));
  border:1px solid transparent;
  border-color:var(--filter-button-selected-border-color, var(--color-stroke-default));
  border-radius:16px;
  box-sizing:border-box;
  color:var(--filter-button-foreground-color, var(--color-foreground-primary));
  display:inline-flex;
  flex:0 1 auto;
  flex-direction:column;
  font-family:inherit;
  font-size:var(--font-size-default);
  height:32px;
  justify-content:center;
  margin:0;
  max-width:280px;
  min-width:56px;
  padding:0 var(--spacing-200);
  text-align:center;
  text-decoration:none;
  vertical-align:bottom;
}
a.filter-link+a.filter-link,a.filter-link+button.filter-button,button.filter-button+a.filter-link,button.filter-button+button.filter-button{
  margin-left:8px;
}
a.filter-link:active,a.filter-link:focus,a.filter-link:hover,button.filter-button:active,button.filter-button:focus,button.filter-button:hover{
  background-color:var(--filter-button-background-color, var(--color-state-secondary-hover));
}

a.filter-link .filter-link__cell,button.filter-button .filter-button__cell{
  display:inline-block;
  max-width:258px;
  overflow:hidden;
  pointer-events:none;
  text-overflow:ellipsis;
  white-space:nowrap;
}

a.filter-link:visited{
  color:var(--filter-button-foreground-color, var(--color-foreground-primary));
}

a.filter-link--selected,button.filter-button[aria-pressed=true]{
  font-weight:700;
}

a.filter-link--selected,a.filter-link--selected:visited,button.filter-button[aria-pressed=true]{
  border-color:var(--filter-button-selected-border-color, var(--color-stroke-strong));
}

a.filter-link--selected:not([href]),a.filter-link--selected[aria-disabled=true],a.filter-link:not([href]),a.filter-link[aria-disabled=true],button.filter-button[aria-disabled=true],button.filter-button[aria-pressed=true][aria-disabled=true],button.filter-button[aria-pressed=true][disabled],button.filter-button[disabled]{
  color:var(--filter-button-disabled-foreground-color, var(--color-foreground-disabled));
  font-weight:400;
}
a.filter-link--selected:not([href]):focus,a.filter-link--selected:not([href]):hover,a.filter-link--selected[aria-disabled=true]:focus,a.filter-link--selected[aria-disabled=true]:hover,a.filter-link:not([href]):focus,a.filter-link:not([href]):hover,a.filter-link[aria-disabled=true]:focus,a.filter-link[aria-disabled=true]:hover,button.filter-button[aria-disabled=true]:focus,button.filter-button[aria-disabled=true]:hover,button.filter-button[aria-pressed=true][aria-disabled=true]:focus,button.filter-button[aria-pressed=true][aria-disabled=true]:hover,button.filter-button[aria-pressed=true][disabled]:focus,button.filter-button[aria-pressed=true][disabled]:hover,button.filter-button[disabled]:focus,button.filter-button[disabled]:hover{
  background-color:var(--filter-button-background-color, var(--color-background-secondary));
  color:var(--filter-button-disabled-foreground-color, var(--color-foreground-disabled));
}

a.filter-link--selected:not([href]):hover,a.filter-link--selected[aria-disabled=true]:hover,button.filter-button[aria-pressed=true][aria-disabled=true]:hover,button.filter-button[aria-pressed=true][disabled]:hover{
  background-color:var(--filter-button-selected-background-color, var(--color-state-secondary-hover));
}
a.filter-link:focus:not(:focus-visible),button.filter-button:focus:not(:focus-visible){
  outline:none;
}

.filter-input{
  display:inline-block;
  width:100%;
}

.filter-input__clear-btn{
  display:none;
}

.filter-input .textbox{
  border-radius:var(--border-radius-150);
  max-width:480px;
  min-width:200px;
}

.filter-input .textbox__control{
  height:40px;
}

.filter-input .textbox__control:not(:placeholder-shown)~.filter-input__clear-btn{
  display:block;
}

.filter-input .textbox__control::-webkit-search-cancel-button{
  -webkit-appearance:none;
  display:none;
}

.filter-input .textbox button.icon-btn.icon-btn--transparent.icon-btn--small{
  min-width:32px;
}

.filter-input .textbox .icon-btn:last-child{
  flex-shrink:0;
  margin-inline-end:var(--spacing-50);
  margin-inline-start:0;
}

.filter-input--small .textbox .icon-btn:last-child{
  margin-inline-end:0;
}

.filter-input--large .textbox .icon-btn:last-child{
  margin-inline-end:var(--spacing-100);
}

.filter-input--small .textbox__control{
  height:32px;
}

.filter-input--large .textbox__control{
  height:48px;
}
.filter-menu,.filter-menu-form{
  background-color:var(--filter-menu-item-background-color, var(--color-background-primary));
  min-width:144px;
}

span.filter-menu,span.filter-menu-form{
  display:inline-block;
}

.filter-menu-form__items,.filter-menu__items{
  margin-top:8px;
  min-width:100%;
  position:relative;
}

span.filter-menu-form__items,span.filter-menu__items[role=menu]{
  display:inline-block;
}

span.filter-menu__checkbox,span.filter-menu__radio{
  display:block;
  flex-shrink:1;
  height:18px;
  min-width:18px;
  width:18px;
}
span.filter-menu__checkbox svg,span.filter-menu__radio svg{
  color:var(--filter-menu-item-icon-color, var(--color-foreground-primary));
  height:18px;
  width:18px;
}

.filter-menu-form__item span.checkbox,.filter-menu-form__item span.radio{
  align-items:flex-start;
  display:flex;
  flex-shrink:1;
  justify-content:center;
}
.filter-menu-form__item span.checkbox .checkbox__icon>svg,.filter-menu-form__item span.radio .checkbox__icon>svg{
  color:var(--filter-menu-item-checked-color, var(--color-foreground-primary));
}

span.filter-menu-form__item,span.filter-menu__item[role^=menuitem]{
  display:block;
}

.filter-menu-form__item,.filter-menu__item[role^=menuitem]{
  background-color:var(--filter-menu-item-background-color, var(--color-background-elevated));
  box-sizing:border-box;
  color:var(--filter-menu-item-foreground-color, var(--color-foreground-primary));
  display:flex;
  font-size:var(--font-size-default);
  justify-content:space-between;
  line-height:1.4em;
  margin:0;
  padding:8px 16px;
  width:100%;
}
.filter-menu-form__item:hover,.filter-menu__item[role^=menuitem]:hover{
  background-color:var(--color-state-primary-hover, color-state-primary-hover);
}
.filter-menu-form__item:disabled,.filter-menu-form__item[aria-disabled=true],.filter-menu__item[role^=menuitem]:disabled,.filter-menu__item[role^=menuitem][aria-disabled=true]{
  color:var(--filter-menu-item-foreground-color-disabled, var(--color-foreground-disabled));
}
.filter-menu-form__item:disabled span>svg,.filter-menu-form__item[aria-disabled=true] span>svg,.filter-menu__item[role^=menuitem]:disabled span>svg,.filter-menu__item[role^=menuitem][aria-disabled=true] span>svg{
  color:var(--filter-menu-item-icon-color-disabled, var(--color-foreground-disabled));
}
.filter-menu-form__item:disabled:hover,.filter-menu-form__item[aria-disabled=true]:hover,.filter-menu__item[role^=menuitem]:disabled:hover,.filter-menu__item[role^=menuitem][aria-disabled=true]:hover{
  background-color:inherit;
}
.filter-menu-form__item:last-child,.filter-menu__item[role^=menuitem]:last-child{
  margin-bottom:8px;
}

.filter-menu__header{
  align-items:center;
  background-color:var(--color-background-secondary);
  display:flex;
  gap:var(--spacing-100);
  padding:14px var(--spacing-200);
}

.filter-menu__header svg{
  color:var(--color-foreground-secondary);
}

.filter-menu__header input{
  background-color:inherit;
  border:none;
  color:var(--color-foreground-primary);
  flex-grow:1;
  font-size:var(--font-size-default);
}

.filter-menu__header button.btn{
  border:none;
  min-height:var(--spacing-250);
  min-width:var(--spacing-250);
  padding:0;
  width:var(--spacing-250);
}

.filter-menu__header button:focus-visible{
  outline-style:solid;
}

button.filter-menu-form__footer[type=submit],button.filter-menu__footer{
  background-color:var(--filter-menu-item-background-color, var(--color-background-elevated));
  border:none;
  border-top:1px solid;
  border-color:var(--filter-menu-border-color, var(--color-stroke-subtle));
  bottom:0;
  box-sizing:border-box;
  color:var(--filter-menu-item-foreground-color, var(--color-foreground-primary));
  display:flex;
  font-size:var(--font-size-default);
  justify-content:space-between;
  line-height:1.4em;
  margin:0;
  padding:16px;
  width:100%;
}
button.filter-menu-form__footer[type=submit]:hover,button.filter-menu__footer:hover{
  background-color:var(--color-state-primary-hover, color-state-primary-hover);
}
button.filter-menu-form__footer[type=submit]:disabled,button.filter-menu-form__footer[type=submit][aria-disabled=true],button.filter-menu__footer:disabled,button.filter-menu__footer[aria-disabled=true]{
  color:var(--filter-menu-item-foreground-color-disabled, var(--color-foreground-disabled));
}
button.filter-menu-form__footer[type=submit]:disabled span>svg,button.filter-menu-form__footer[type=submit][aria-disabled=true] span>svg,button.filter-menu__footer:disabled span>svg,button.filter-menu__footer[aria-disabled=true] span>svg{
  color:var(--filter-menu-item-icon-color-disabled, var(--color-foreground-disabled));
}
button.filter-menu-form__footer[type=submit]:disabled:hover,button.filter-menu-form__footer[type=submit][aria-disabled=true]:hover,button.filter-menu__footer:disabled:hover,button.filter-menu__footer[aria-disabled=true]:hover{
  background-color:inherit;
}
button.filter-menu-form__footer[type=submit]:hover,button.filter-menu__footer:hover{
  background-color:var(--color-state-primary-hover);
}

.filter-menu-form__text,.filter-menu__text{
  flex-grow:1;
  margin-inline-start:8px;
}

.filter-menu__item[role=menuitemcheckbox] svg.icon--checked,.filter-menu__item[role=menuitemradio] svg.icon--checked{
  display:none;
}

.filter-menu__item[role=menuitemcheckbox] svg.icon--unchecked,.filter-menu__item[role=menuitemradio] svg.icon--unchecked{
  display:block;
}

.filter-menu__item[role=menuitemcheckbox][aria-checked=true] svg.icon--unchecked,.filter-menu__item[role=menuitemradio][aria-checked=true] svg.icon--unchecked{
  display:none;
}

.filter-menu__item[role=menuitemcheckbox][aria-checked=true] svg.icon--checked,.filter-menu__item[role=menuitemradio][aria-checked=true] svg.icon--checked{
  display:block;
}
div.filter-menu__item[role^=menuitem]:focus:not(:focus-visible){
  outline:none;
}
div.filter-group{
  display:flex;
  flex-wrap:wrap;
}

span.filter-menu-button{
  display:inline-block;
  position:relative;
}
span.filter-menu-button+span.filter-menu-button{
  margin-left:8px;
}

button.filter-menu-button__button{
  align-items:center;
  background-color:var(--filter-button-background-color, var(--color-background-secondary));
  border:1px solid transparent;
  border-color:var(--filter-button-selected-border-color, var(--color-stroke-default));
  border-radius:16px;
  box-sizing:border-box;
  color:var(--filter-button-foreground-color, var(--color-foreground-primary));
  display:inline-flex;
  flex:0 1 auto;
  flex-direction:column;
  font-family:inherit;
  font-size:var(--font-size-default);
  height:32px;
  justify-content:center;
  margin:0;
  max-width:280px;
  min-width:56px;
  padding:0 var(--spacing-200);
  text-align:center;
  text-decoration:none;
  vertical-align:bottom;
}
button.filter-menu-button__button+button.filter-menu-button__button{
  margin-left:8px;
}
button.filter-menu-button__button:active,button.filter-menu-button__button:focus,button.filter-menu-button__button:hover{
  background-color:var(--filter-button-background-color, var(--color-state-secondary-hover));
}

.filter-menu-button__button-cell{
  display:flex;
}
.filter-menu-button__button-cell svg.icon--12{
  align-self:center;
  color:var(--filter-menu-button-icon-color, var(--color-foreground-primary));
  margin-inline-start:8px;
}

.filter-menu-button__button-text{
  display:inline-block;
  max-width:238px;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}

.filter-menu-button__button[aria-expanded=true] svg.icon{
  transform:rotate(180deg);
}

button.filter-menu-button__button[aria-pressed=true]{
  border-color:var(--filter-button-foreground-color, var(--color-stroke-strong));
  font-weight:700;
}

button.filter-menu-button__button[aria-disabled=true],button.filter-menu-button__button[aria-pressed=true][aria-disabled=true],button.filter-menu-button__button[aria-pressed=true][disabled],button.filter-menu-button__button[disabled]{
  color:var(--filter-button-disabled-foreground-color, var(--color-background-disabled));
  font-weight:400;
}
button.filter-menu-button__button[aria-disabled=true]:focus,button.filter-menu-button__button[aria-disabled=true]:hover,button.filter-menu-button__button[aria-pressed=true][aria-disabled=true]:focus,button.filter-menu-button__button[aria-pressed=true][aria-disabled=true]:hover,button.filter-menu-button__button[aria-pressed=true][disabled]:focus,button.filter-menu-button__button[aria-pressed=true][disabled]:hover,button.filter-menu-button__button[disabled]:focus,button.filter-menu-button__button[disabled]:hover{
  background-color:var(--filter-button-background-color, var(--color-background-secondary));
  color:var(--filter-button-disabled-foreground-color, var(--color-background-disabled));
}
button.filter-menu-button__button[aria-disabled=true] .filter-menu-button__button-cell>svg.icon,button.filter-menu-button__button[aria-pressed=true][aria-disabled=true] .filter-menu-button__button-cell>svg.icon,button.filter-menu-button__button[aria-pressed=true][disabled] .filter-menu-button__button-cell>svg.icon,button.filter-menu-button__button[disabled] .filter-menu-button__button-cell>svg.icon{
  color:var(--filter-button-disabled-foreground-color, var(--color-foreground-disabled));
}
button.filter-menu-button__button[aria-pressed=true][aria-disabled=true]:hover,button.filter-menu-button__button[aria-pressed=true][disabled]:hover{
  background-color:var(--filter-button-selected-background-color, var(--color-background-secondary));
}

.filter-menu-button__menu{
  background-color:var(--filter-menu-item-background-color, var(--color-background-elevated));
  border:none;
  border-radius:16px;
  box-shadow:var(--bubble-shadow);
  display:none;
  min-width:144px;
  overflow:hidden;
  position:absolute;
  top:0;
  width:max-content;
  z-index:1;
}

.filter-menu-button__menu--set-position{
  top:calc(100% + 8px);
}

button.filter-menu-button__button[aria-expanded=true]+.filter-menu-button__menu{
  display:block;
}

.filter-menu-button__items{
  margin-top:8px;
  max-height:400px;
  min-width:100%;
  overflow-y:auto;
  position:relative;
  transform:translateZ(0);
}

span.filter-menu-button__items{
  display:inline-block;
}

span.filter-menu-button__checkbox,span.filter-menu-button__radio{
  display:block;
  flex-shrink:1;
  height:18px;
  min-width:18px;
  width:18px;
}

span.filter-menu-button__checkbox svg.icon--unchecked{
  color:var(--filter-menu-item-unchecked-color, var(--color-foreground-secondary));
  display:block;
  height:18px;
  width:18px;
}
span.filter-menu-button__checkbox svg.icon--checked{
  color:var(--filter-menu-item-checked-color, var(--color-foreground-primary));
  display:none;
  height:18px;
  width:18px;
}

span.filter-menu-button__radio svg.icon--unchecked{
  color:var(--filter-menu-item-unchecked-color, var(--color-foreground-primary));
  display:block;
  height:18px;
  width:18px;
}
span.filter-menu-button__radio svg.icon--checked{
  color:var(--filter-menu-item-checked-color, var(--color-foreground-primary));
  display:none;
  height:18px;
  width:18px;
}

.filter-menu-button__item{
  background-color:var(--filter-menu-item-background-color, var(--color-background-elevated));
  box-sizing:border-box;
  color:var(--filter-menu-item-foreground-color, var(--color-foreground-primary));
  display:flex;
  font-size:var(--font-size-default);
  justify-content:space-between;
  line-height:1.4em;
  margin:0;
  outline-offset:-4px;
  padding:8px 16px;
  width:100%;
}
.filter-menu-button__item:hover{
  background-color:var(--color-state-primary-hover, color-state-primary-hover);
}
.filter-menu-button__item:disabled,.filter-menu-button__item[aria-disabled=true]{
  color:var(--filter-menu-item-foreground-color-disabled, var(--color-foreground-disabled));
}
.filter-menu-button__item:disabled span>svg,.filter-menu-button__item[aria-disabled=true] span>svg{
  color:var(--filter-menu-item-icon-color-disabled, var(--color-foreground-disabled));
}
.filter-menu-button__item:disabled:hover,.filter-menu-button__item[aria-disabled=true]:hover{
  background-color:inherit;
}
.filter-menu-button__item:hover{
  background-color:var(--color-state-primary-hover);
}
.filter-menu-button__item:last-child{
  margin-bottom:8px;
}
.filter-menu-button__item span.checkbox,.filter-menu-button__item span.radio{
  align-items:flex-start;
  display:flex;
  flex-shrink:1;
  justify-content:center;
}
.filter-menu-button__item svg.checkbox__unchecked{
  color:var(--filter-menu-item-unchecked-color, var(--color-foreground-secondary));
}
.filter-menu-button__item svg.checkbox__checked{
  color:var(--filter-menu-item-checked-color, var(--color-foreground-primary));
}
.filter-menu-button__item svg.radio__unchecked{
  color:var(--filter-menu-item-unchecked-color, var(--color-foreground-secondary));
}
.filter-menu-button__item svg.radio__checked{
  color:var(--filter-menu-item-checked-color, var(--color-foreground-primary));
}

span.filter-menu-button__item{
  display:block;
}

button.filter-menu-button__footer{
  background-color:var(--filter-menu-item-background-color, var(--color-background-elevated));
  border:none;
  border-top:1px solid;
  border-color:var(--filter-menu-border-color, var(--color-stroke-subtle));
  bottom:0;
  box-sizing:border-box;
  color:var(--filter-menu-item-foreground-color, var(--color-foreground-primary));
  display:flex;
  font-size:var(--font-size-default);
  justify-content:space-between;
  line-height:1.4em;
  margin:0;
  outline-offset:-10;
  padding:16px;
  transform:translateZ(0);
  width:100%;
}
button.filter-menu-button__footer:hover{
  background-color:var(--color-state-primary-hover, color-state-primary-hover);
}
button.filter-menu-button__footer:disabled,button.filter-menu-button__footer[aria-disabled=true]{
  color:var(--filter-menu-item-foreground-color-disabled, var(--color-foreground-disabled));
}
button.filter-menu-button__footer:disabled span>svg,button.filter-menu-button__footer[aria-disabled=true] span>svg{
  color:var(--filter-menu-item-icon-color-disabled, var(--color-foreground-disabled));
}
button.filter-menu-button__footer:disabled:hover,button.filter-menu-button__footer[aria-disabled=true]:hover{
  background-color:inherit;
}
button.filter-menu-button__footer:focus,button.filter-menu-button__footer:hover{
  background-color:var(--color-state-primary-hover);
}

.filter-menu-button__text{
  flex-grow:1;
  margin-left:8px;
}

.filter-menu-button__item[role=menuitemcheckbox][aria-checked=true] svg.icon--unchecked{
  display:none;
}
.filter-menu-button__item[role=menuitemcheckbox][aria-checked=true] svg.icon--checked{
  display:block;
}

.filter-menu-button__item[role=menuitemradio][aria-checked=true] svg.icon--unchecked{
  display:none;
}
.filter-menu-button__item[role=menuitemradio][aria-checked=true] svg.icon--checked{
  display:block;
}
div.filter-menu-button__item[role^=menuitem]:focus:not(:focus-visible){
  outline:none;
}

[dir=rtl] .filter-menu-button__checkbox{
  margin-left:8px;
}
svg.flag{
  max-height:48px;
  max-width:64px;
  pointer-events:none;
  stroke-width:0;
}

/* !*****************************************************
Freak Flags, Copyright ©2024 Michael P. Cohen. Freak flags is licenced under the MIT licence.
For complete information visit: www.freakflagsprite.com
******************************************************/
.fflag,svg.flag{
  display:inline-block;
  vertical-align:middle;
}
.fflag{
  background-image:url(https://ir.ebaystatic.com/cr/v/c01/skin/flags/flags-v1.png);
  background-repeat:no-repeat;
  background-size:100% 49494%;
  box-shadow:0 0 0 1px rgb(90, 90, 90);
  box-sizing:initial;
  overflow:hidden;
  position:relative;
}

.fflag--ch,.fflag--np{
  box-shadow:none !important;
}

.fflag--dz{
  background-position:center .2287%;
}

.fflag--ao{
  background-position:center .4524%;
}

.fflag--bj{
  background-position:center .6721%;
}

.fflag--bw{
  background-position:center .8958%;
}

.fflag--bf{
  background-position:center 1.1162%;
}

.fflag--bi{
  background-position:center 1.3379%;
}

.fflag--cm{
  background-position:center 1.5589%;
}

.fflag--cv{
  background-position:center 1.7805%;
}

.fflag--cf{
  background-position:center 2.0047%;
}

.fflag--td{
  background-position:center 2.2247%;
}

.fflag--cd{
  background-position:left 2.4467%;
}

.fflag--dj{
  background-position:left 2.6674%;
}

.fflag--eg{
  background-position:center 2.8931%;
}

.fflag--gq{
  background-position:center 3.1125%;
}

.fflag--er{
  background-position:left 3.3325%;
}

.fflag--et{
  background-position:center 3.5542%;
}

.fflag--ga{
  background-position:center 3.7759%;
}

.fflag--gm{
  background-position:center 4.0015%;
}

.fflag--gh{
  background-position:center 4.2229%;
}

.fflag--gn{
  background-position:center 4.441%;
}

.fflag--gw{
  background-position:left 4.66663%;
}

.fflag--ci{
  background-position:center 4.8844%;
}

.fflag--ke{
  background-position:center 5.1061%;
}

.fflag--ls{
  background-position:center 5.3298%;
}

.fflag--lr{
  background-position:left 5.5495%;
}

.fflag--ly{
  background-position:center 5.7712%;
}

.fflag--mg{
  background-position:center 5.994%;
}

.fflag--mw{
  background-position:center 6.2156%;
}

.fflag--ml{
  background-position:center 6.4363%;
}

.fflag--mr{
  background-position:center 6.658%;
}

.fflag--mu{
  background-position:center 6.8805%;
}

.fflag--yt{
  background-position:center 7.1038%;
}

.fflag--ma{
  background-position:center 7.3231%;
}

.fflag--mz{
  background-position:left 7.5448%;
}

.fflag--na{
  background-position:left 7.7661%;
}

.fflag--ne{
  background-position:center 7.98937%;
}

.fflag--ng{
  background-position:center 8.2099%;
}

.fflag--cg{
  background-position:center 8.4316%;
}

.fflag--re{
  background-position:center 8.6533%;
}

.fflag--rw{
  background-position:right 8.875%;
}

.fflag--sh{
  background-position:center 9.0967%;
}

.fflag--st{
  background-position:center 9.32237%;
}

.fflag--sn{
  background-position:center 9.5426%;
}

.fflag--sc{
  background-position:left 9.7628%;
}

.fflag--sl{
  background-position:center 9.9845%;
}

.fflag--so{
  background-position:center 10.2052%;
}

.fflag--za{
  background-position:left 10.4269%;
}

.fflag--ss{
  background-position:left 10.6486%;
}

.fflag--sd{
  background-position:center 10.8703%;
}

.fflag--sr{
  background-position:center 11.0945%;
}

.fflag--sz{
  background-position:center 11.3135%;
}

.fflag--tg{
  background-position:left 11.5354%;
}

.fflag--tn{
  background-position:center 11.7593%;
}

.fflag--ug{
  background-position:center 11.9799%;
}

.fflag--tz{
  background-position:center 12.2005%;
}

.fflag--eh{
  background-position:center 12.4222%;
}

.fflag--ye{
  background-position:center 12.644%;
}

.fflag--zm{
  background-position:center 12.8664%;
}

.fflag--zw{
  background-position:left 13.0873%;
}

.fflag--ai{
  background-position:center 13.309%;
}

.fflag--ag{
  background-position:center 13.5307%;
}

.fflag--ar{
  background-position:center 13.7524%;
}

.fflag--aw{
  background-position:left 13.9741%;
}

.fflag--bs{
  background-position:left 14.1958%;
}

.fflag--bb{
  background-position:center 14.4175%;
}

.fflag--bq{
  background-position:center 14.6415%;
}

.fflag--bz{
  background-position:center 14.8609%;
}

.fflag--bm{
  background-position:center 15.0826%;
}

.fflag--bo{
  background-position:center 15.306%;
}

.fflag--vg{
  background-position:center 15.528%;
}

.fflag--br{
  background-position:center 15.7496%;
}

.fflag--ca{
  background-position:center 15.9694%;
}

.fflag--ky{
  background-position:center 16.1911%;
}

.fflag--cl{
  background-position:left 16.4128%;
}

.fflag--co{
  background-position:left 16.6345%;
}

.fflag--km{
  background-position:center 16.8562%;
}

.fflag--cr{
  background-position:center 17.0779%;
}

.fflag--cu{
  background-position:left 17.2996%;
}

.fflag--cw{
  background-position:center 17.5213%;
}

.fflag--dm{
  background-position:center 17.743%;
}

.fflag--do{
  background-position:center 17.968%;
}

.fflag--ec{
  background-position:center 18.1864%;
}

.fflag--sv{
  background-position:center 18.4081%;
}

.fflag--fk{
  background-position:center 18.6298%;
}

.fflag--gf{
  background-position:center 18.8515%;
}

.fflag--gl{
  background-position:left 19.0732%;
}

.fflag--gd{
  background-position:center 19.2987%;
}

.fflag--gp{
  background-position:center 19.518%;
}

.fflag--gt{
  background-position:center 19.7383%;
}

.fflag--gy{
  background-position:center 19.96%;
}

.fflag--ht{
  background-position:center 20.1817%;
}

.fflag--hn{
  background-position:center 20.4034%;
}

.fflag--jm{
  background-position:center 20.6241%;
}

.fflag--mq{
  background-position:center 20.8468%;
}

.fflag--mx{
  background-position:center 21.0685%;
}

.fflag--ms{
  background-position:center 21.2902%;
}

.fflag--ni{
  background-position:center 21.5119%;
}

.fflag--pa{
  background-position:center 21.7336%;
}

.fflag--py{
  background-position:center 21.9553%;
}

.fflag--pe{
  background-position:center 22.177%;
}

.fflag--pr{
  background-position:left 22.4002%;
}

.fflag--bl{
  background-position:center 22.6204%;
}

.fflag--kn{
  background-position:center 22.8421%;
}

.fflag--lc{
  background-position:center 23.0638%;
}

.fflag--pm{
  background-position:center 23.2855%;
}

.fflag--vc{
  background-position:center 23.5072%;
}

.fflag--sx{
  background-position:left 23.732%;
}

.fflag--tt{
  background-position:center 23.9506%;
}

.fflag--tc{
  background-position:center 24.1723%;
}

.fflag--us{
  background-position:center 24.392%;
}

.fflag--vi{
  background-position:center 24.6157%;
}

.fflag--uy{
  background-position:left 24.8374%;
}

.fflag--ve{
  background-position:center 25.0591%;
}

.fflag--ab{
  background-position:center 25.279%;
}

.fflag--af{
  background-position:center 25.5025%;
}

.fflag--az{
  background-position:center 25.7242%;
}

.fflag--bd{
  background-position:center 25.9459%;
}

.fflag--bt{
  background-position:center 26.1676%;
}

.fflag--bn{
  background-position:center 26.3885%;
}

.fflag--kh{
  background-position:center 26.611%;
}

.fflag--cn{
  background-position:left 26.8327%;
}

.fflag--ge{
  background-position:center 27.0544%;
}

.fflag--hk{
  background-position:center 27.2761%;
}

.fflag--in{
  background-position:center 27.4978%;
}

.fflag--id{
  background-position:center 27.7195%;
}

.fflag--jp{
  background-position:center 27.9412%;
}

.fflag--kz{
  background-position:center 28.1615%;
}

.fflag--la{
  background-position:center 28.3846%;
}

.fflag--mo{
  background-position:center 28.6063%;
}

.fflag--my{
  background-position:center 28.829%;
}

.fflag--mv{
  background-position:center 29.0497%;
}

.fflag--mn{
  background-position:left 29.2714%;
}

.fflag--mm{
  background-position:center 29.4931%;
}

.fflag--np{
  background-position:left 29.7148%;
}

.fflag--kp{
  background-position:left 29.9365%;
}

.fflag--mp{
  background-position:center 30.1582%;
}

.fflag--pw{
  background-position:center 30.3799%;
}

.fflag--pg{
  background-position:center 30.6016%;
}

.fflag--ph{
  background-position:left 30.8233%;
}

.fflag--sg{
  background-position:left 31.045%;
}

.fflag--kr{
  background-position:center 31.2667%;
}

.fflag--lk{
  background-position:right 31.4884%;
}

.fflag--tw{
  background-position:left 31.7101%;
}

.fflag--tj{
  background-position:center 31.9318%;
}

.fflag--th{
  background-position:center 32.1535%;
}

.fflag--tl{
  background-position:left 32.3752%;
}

.fflag--tm{
  background-position:center 32.5969%;
}

.fflag--vn{
  background-position:center 32.8186%;
}

.fflag--ax{
  background-position:center 33.0403%;
}

.fflag--al{
  background-position:center 33.25975%;
}

.fflag--ad{
  background-position:center 33.4837%;
}

.fflag--am{
  background-position:center 33.7054%;
}

.fflag--at{
  background-position:center 33.9271%;
}

.fflag--by{
  background-position:left 34.1488%;
}

.fflag--be{
  background-position:center 34.3705%;
}

.fflag--ba{
  background-position:center 34.5922%;
}

.fflag--bg{
  background-position:center 34.8139%;
}

.fflag--hr{
  background-position:center 35.0356%;
}

.fflag--cy{
  background-position:center 35.2555%;
}

.fflag--cz{
  background-position:left 35.479%;
}

.fflag--dk{
  background-position:center 35.7007%;
}

.fflag--ee{
  background-position:center 35.9224%;
}

.fflag--fo{
  background-position:center 36.1441%;
}

.fflag--fi{
  background-position:center 36.3658%;
}

.fflag--fr{
  background-position:center 36.5875%;
}

.fflag--de{
  background-position:center 36.8092%;
}

.fflag--gi{
  background-position:center 37.0309%;
}

.fflag--gr{
  background-position:left 37.2526%;
}

.fflag--gg{
  background-position:center 37.4743%;
}

.fflag--hu{
  background-position:center 37.696%;
}

.fflag--is{
  background-position:center 37.9177%;
}

.fflag--ie{
  background-position:center 38.1394%;
}

.fflag--im{
  background-position:center 38.3611%;
}

.fflag--it{
  background-position:center 38.5828%;
}

.fflag--je{
  background-position:center 38.8045%;
}

.fflag--xk{
  background-position:center 39.0262%;
}

.fflag--lv{
  background-position:center 39.2479%;
}

.fflag--li{
  background-position:left 39.4696%;
}

.fflag--lt{
  background-position:center 39.6913%;
}

.fflag--lu{
  background-position:center 39.913%;
}

.fflag--mt{
  background-position:left 40.1347%;
}

.fflag--md{
  background-position:center 40.3564%;
}

.fflag--mc{
  background-position:center 40.5781%;
}

.fflag--me{
  background-position:center 40.7998%;
}

.fflag--nl{
  background-position:center 41.0215%;
}

.fflag--mk{
  background-position:center 41.2432%;
}

.fflag--no{
  background-position:center 41.4649%;
}

.fflag--pl{
  background-position:center 41.6866%;
}

.fflag--pt{
  background-position:center 41.9083%;
}

.fflag--ro{
  background-position:center 42.13%;
}

.fflag--ru{
  background-position:center 42.3517%;
}

.fflag--sm{
  background-position:center 42.5734%;
}

.fflag--rs{
  background-position:center 42.7951%;
}

.fflag--sk{
  background-position:center 43.0168%;
}

.fflag--si{
  background-position:center 43.2385%;
}

.fflag--es{
  background-position:left 43.4602%;
}

.fflag--se{
  background-position:center 43.6819%;
}

.fflag--ch{
  background-position:center 43.9036%;
}

.fflag--tr{
  background-position:center 44.1253%;
}

.fflag--ua{
  background-position:center 44.347%;
}

.fflag--gb{
  background-position:center 44.5687%;
}

.fflag--va{
  background-position:right 44.7904%;
}

.fflag--bh{
  background-position:center 45.0121%;
}

.fflag--ir{
  background-position:center 45.2338%;
}

.fflag--iq{
  background-position:center 45.4555%;
}

.fflag--il{
  background-position:center 45.6772%;
}

.fflag--kw{
  background-position:left 45.897%;
}

.fflag--jo{
  background-position:left 46.1206%;
}

.fflag--kg{
  background-position:center 46.3423%;
}

.fflag--lb{
  background-position:center 46.561%;
}

.fflag--om{
  background-position:left 46.7857%;
}

.fflag--pk{
  background-position:center 47.0074%;
}

.fflag--ps{
  background-position:center 47.2291%;
}

.fflag--qa{
  background-position:center 47.4508%;
}

.fflag--sa{
  background-position:center 47.6725%;
}

.fflag--sy{
  background-position:center 47.8942%;
}

.fflag--ae{
  background-position:center 48.1159%;
}

.fflag--uz{
  background-position:left 48.3376%;
}

.fflag--as{
  background-position:right 48.5593%;
}

.fflag--au{
  background-position:center 48.781%;
}

.fflag--cx{
  background-position:center 49.002%;
}

.fflag--cc{
  background-position:center 49.2244%;
}

.fflag--ck{
  background-position:center 49.4445%;
}

.fflag--fj{
  background-position:center 49.6678%;
}

.fflag--pf{
  background-position:center 49.8895%;
}

.fflag--gu{
  background-position:center 50.1112%;
}

.fflag--ki{
  background-position:center 50.3329%;
}

.fflag--mh{
  background-position:left 50.5546%;
}

.fflag--fm{
  background-position:center 50.7763%;
}

.fflag--nc{
  background-position:center 50.998%;
}

.fflag--nz{
  background-position:center 51.2197%;
}

.fflag--nr{
  background-position:left 51.4414%;
}

.fflag--nu{
  background-position:center 51.6631%;
}

.fflag--nf{
  background-position:center 51.8848%;
}

.fflag--ws{
  background-position:left 52.1065%;
}

.fflag--sb{
  background-position:left 52.3282%;
}

.fflag--tk{
  background-position:center 52.5499%;
}

.fflag--to{
  background-position:left 52.7716%;
}

.fflag--tv{
  background-position:center 52.9933%;
}

.fflag--vu{
  background-position:left 53.215%;
}

.fflag--wf{
  background-position:center 53.4385%;
}

.fflag--aq{
  background-position:center 53.6584%;
}

.fflag--eu{
  background-position:center 53.875%;
}

.fflag--jr{
  background-position:center 54.099%;
}

.fflag--oly{
  background-position:center 54.32%;
}

.fflag--un{
  background-position:center 54.54%;
}

.fflag.ff-sm{
  height:11px;
  width:18px;
}

.fflag.ff-md{
  height:17px;
  width:27px;
}

.fflag.ff-lg{
  height:27px;
  width:42px;
}

.fflag.ff-xl{
  height:37px;
  width:60px;
}
.floating-label{
  position:relative;
}

span.floating-label{
  display:inline-block;
}

div.floating-label{
  display:block;
}

label.floating-label__label{
  background-color:initial;
  color:var(--floating-label-color, var(--color-foreground-secondary));
  display:inline-block;
  left:16px;
  overflow:hidden;
  pointer-events:none;
  position:absolute;
  text-overflow:ellipsis;
  top:0;
  transform:scale(.75) translateY(2px);
  transform-origin:left;
  white-space:nowrap;
  width:calc(100% - 40px);
  z-index:1;
}

.floating-label--opaque label.floating-label__label{
  background-color:var(--floating-label-background-color, var(--color-background-secondary));
  padding-top:3px;
  top:-3px;
  width:calc(100% - 40px);
}

label.floating-label__label--focus{
  color:var(--floating-label-focus-color, var(--color-foreground-primary));
}

.floating-label--opaque label.floating-label__label--focus{
  background-color:var(--floating-label-focus-background-color, var(--color-background-primary));
}

.floating-label--large label.floating-label__label{
  transform:scale(.75) translateY(3px);
}

label.floating-label__label--inline{
  font-size:var(--font-size-default);
  transform:translateY(12px);
}

.floating-label--large label.floating-label__label--inline{
  transform:translateY(16px);
}

label.floating-label__label--animate{
  transition:transform .3s ease,bottom .3s ease;
}

label.floating-label__label--disabled{
  color:var(--floating-label-disabled-color, var(--color-foreground-disabled));
}

.floating-label--opaque label.floating-label__label--disabled{
  background-color:var(--floating-label-disabled-background-color, var(--color-background-secondary));
}

label.floating-label__label--invalid{
  color:var(--floating-label-invalid-color, var(--color-foreground-attention));
}

.floating-label .combobox__control>input,.floating-label .textbox__control{
  padding-bottom:2px;
  padding-top:18px;
}

.floating-label--large .combobox__control>input,.floating-label--large .textbox__control{
  padding-bottom:5px;
  padding-top:23px;
}
.floating-label .select select{
  line-height:52px !important;
}

.floating-label .select--large select{
  line-height:60px !important;
}
[dir=rtl] label.floating-label__label{
  left:auto;
  right:16px;
  transform-origin:right;
}
label.floating-label__label.floating-label__label--inline:has(+.textbox>:-webkit-autofill){
  transform:scale(.75) translateY(2px);
}
label.floating-label__label.floating-label__label--inline:has(+.textbox>:autofill){
  transform:scale(.75) translateY(2px);
}

.floating-label--large label.floating-label__label.floating-label__label--inline:has(+.textbox>:-webkit-autofill){
  transform:scale(.75) translateY(3px);
}

.floating-label--large label.floating-label__label.floating-label__label--inline:has(+.textbox>:autofill){
  transform:scale(.75) translateY(3px);
}

/*! DEPRECATED COMPONENT. Will be removed next major version */
.fullscreen-dialog[role=dialog]{
  background-color:var(--dialog-scrim-color-show);
  bottom:0;
  left:0;
  -webkit-overflow-scrolling:touch;
  overflow-y:auto;
  position:fixed;
  right:0;
  top:0;
  will-change:background-color;
  z-index:100000;
}
.fullscreen-dialog[role=dialog]:not([hidden]){
  display:flex;
}

.fullscreen-dialog--no-mask[role=dialog]{
  background-color:initial;
}

.fullscreen-dialog__window{
  background-color:var(--dialog-window-background-color, var(--color-background-primary));
  display:flex;
  flex:1 0 auto;
  flex-direction:column;
  min-height:55px;
  will-change:opacity, transform;
  -webkit-overflow-scrolling:touch;
  overflow-y:auto;
  width:100%;
}

.fullscreen-dialog__header{
  display:flex;
  flex-shrink:0;
  margin:var(--spacing-200) var(--spacing-200) 0;
  position:relative;
}
.fullscreen-dialog__header h1,.fullscreen-dialog__header h2,.fullscreen-dialog__header h3,.fullscreen-dialog__header h4,.fullscreen-dialog__header h5,.fullscreen-dialog__header h6{
  align-self:center;
  flex:1 1 auto;
  margin:0;
  overflow-wrap:anywhere;
}
.fullscreen-dialog__header>:last-child:not(:only-child){
  margin-inline-start:var(--spacing-200);
}

.fullscreen-dialog__header .fake-link{
  align-self:flex-start;
  outline-offset:4px;
  text-decoration:none;
}

.fullscreen-dialog__main{
  box-sizing:border-box;
  flex:1 1 auto;
  min-height:auto;
  padding:var(--spacing-200);
  position:relative;
}
.fullscreen-dialog__main>:first-child{
  margin-top:0;
}
.fullscreen-dialog__main>:last-child{
  margin-bottom:0;
}

.fullscreen-dialog__footer{
  display:flex;
  flex-direction:column;
  justify-content:center;
  padding:var(--spacing-200);
  position:relative;
}
.fullscreen-dialog__footer>:not(:first-child){
  margin-top:var(--spacing-200);
}

button.icon-btn.fullscreen-dialog__close{
  height:32px;
  min-width:32px;
  width:32px;
}
button.fullscreen-dialog__back,button.fullscreen-dialog__close{
  align-self:flex-start;
  border:0;
  padding:0;
  position:relative;
  z-index:1;
}

.fullscreen-dialog--hide.fullscreen-dialog--mask-fade,.fullscreen-dialog--show.fullscreen-dialog--mask-fade{
  transition:background-color .16s ease-out;
}
.fullscreen-dialog--hide.fullscreen-dialog--mask-fade-slow,.fullscreen-dialog--show.fullscreen-dialog--mask-fade-slow{
  transition:background-color .32s ease-out;
}
.fullscreen-dialog--hide .fullscreen-dialog__window--fade,.fullscreen-dialog--show .fullscreen-dialog__window--fade{
  transition:opacity .16s ease-out;
}
.fullscreen-dialog--hide .fullscreen-dialog__window--slide,.fullscreen-dialog--hide .fullscreen-dialog__window--slide-end,.fullscreen-dialog--show .fullscreen-dialog__window--slide,.fullscreen-dialog--show .fullscreen-dialog__window--slide-end{
  transition:transform .32s ease-out;
}

.fullscreen-dialog--hide.fullscreen-dialog--hide,.fullscreen-dialog--hide.fullscreen-dialog--show-init,.fullscreen-dialog--show-init.fullscreen-dialog--hide,.fullscreen-dialog--show-init.fullscreen-dialog--show-init{
  display:flex;
}
.fullscreen-dialog--hide.fullscreen-dialog--mask-fade,.fullscreen-dialog--hide.fullscreen-dialog--mask-fade-slow,.fullscreen-dialog--show-init.fullscreen-dialog--mask-fade,.fullscreen-dialog--show-init.fullscreen-dialog--mask-fade-slow{
  background-color:var(--dialog-scrim-color-hide);
}
.fullscreen-dialog--hide .fullscreen-dialog__window--fade,.fullscreen-dialog--show-init .fullscreen-dialog__window--fade{
  opacity:0;
}
.fullscreen-dialog--hide .fullscreen-dialog__window--slide,.fullscreen-dialog--show-init .fullscreen-dialog__window--slide{
  transform:translateY(100%);
}
.fullscreen-dialog--hide .fullscreen-dialog__window--slide-end,.fullscreen-dialog--show-init .fullscreen-dialog__window--slide-end{
  transform:translateX(100%);
}

.fullscreen-dialog--hide-init.fullscreen-dialog--hide-init,.fullscreen-dialog--hide-init.fullscreen-dialog--show,.fullscreen-dialog--show.fullscreen-dialog--hide-init,.fullscreen-dialog--show.fullscreen-dialog--show{
  display:flex;
}
.fullscreen-dialog--hide-init.fullscreen-dialog--mask-fade,.fullscreen-dialog--hide-init.fullscreen-dialog--mask-fade-slow,.fullscreen-dialog--show.fullscreen-dialog--mask-fade,.fullscreen-dialog--show.fullscreen-dialog--mask-fade-slow{
  background-color:var(--dialog-scrim-color-show);
}
.fullscreen-dialog--hide-init .fullscreen-dialog__window--fade,.fullscreen-dialog--show .fullscreen-dialog__window--fade{
  opacity:1;
}
.fullscreen-dialog--hide-init .fullscreen-dialog__window--slide,.fullscreen-dialog--hide-init .fullscreen-dialog__window--slide-end,.fullscreen-dialog--show .fullscreen-dialog__window--slide,.fullscreen-dialog--show .fullscreen-dialog__window--slide-end{
  transform:translateX(0);
}
.signal{
  border:1px solid;
  border-radius:var(--border-radius-100);
  box-sizing:border-box;
  display:inline-block;
  font-size:var(--font-size-smallest);
  font-weight:700;
  letter-spacing:.5px;
  line-height:var(--spacing-150);
  margin:var(--spacing-100) 0;
  padding:2px var(--spacing-100) 1px;
  text-align:center;
  text-transform:uppercase;
}

.signal--trustworthy{
  color:var(--signal-trustworthy-color, var(--color-foreground-accent));
}

.signal--recent{
  color:var(--signal-recent-color, var(--color-foreground-confirmation));
}

.signal--time-sensitive{
  color:var(--signal-time-sensitive-color, var(--color-foreground-attention));
}

.signal--neutral{
  color:var(--signal-neutral-color, var(--color-foreground-secondary));
}
svg.icon{
  display:inline-block;
  fill:currentColor;
  pointer-events:none;
  stroke:currentColor;
  stroke-width:0;
  vertical-align:middle;
}
svg.icon--12,svg.icon--12-fit{
  height:12px;
  width:12px;
}
svg.icon--16,svg.icon--16-fit{
  height:16px;
  width:16px;
}
svg.icon--18,svg.icon--18-fit{
  height:18px;
  width:18px;
}
svg.icon--20,svg.icon--20-fit{
  height:20px;
  width:20px;
}
svg.icon--24,svg.icon--24-fit{
  height:24px;
  width:24px;
}
svg.icon--30,svg.icon--30-fit{
  height:30px;
  width:30px;
}
svg.icon--32,svg.icon--32-fit{
  height:32px;
  width:32px;
}
svg.icon--48,svg.icon--48-fit{
  height:48px;
  width:48px;
}
svg.icon--64,svg.icon--64-fit{
  height:32px;
  width:64px;
}
svg.icon--12-colored{
  height:12px;
}
svg.icon--16-colored{
  height:16px;
}
svg.icon--18-colored{
  height:18px;
}
svg.icon--20-colored{
  height:20px;
}
svg.icon--24-colored{
  height:24px;
}
svg.icon--30-colored{
  height:30px;
}
svg.icon--32-colored{
  height:32px;
}
svg.icon--48-colored{
  height:48px;
}
svg.icon--64-colored{
  height:64px;
}
svg.icon--disabled{
  filter:var(--color-media-disabled-filter);
}
svg.icon--attention-filled{
  color:var(--color-foreground-attention);
}
svg.icon--confirmation-filled{
  color:var(--color-foreground-confirmation);
}
svg.icon--information-filled{
  color:var(--color-foreground-information);
}
a.icon-link{
  align-items:center;
  display:inline-flex;
}
a.icon-link>svg{
  margin:0 auto;
}

a.icon-link,button.icon-btn{
  background-color:var(--icon-button-background-color, var(--color-background-secondary));
  border:2px solid transparent;
  border-radius:50px;
  box-sizing:border-box;
  font-family:inherit;
  height:40px;
  justify-content:center;
  margin:0;
  padding:0;
  vertical-align:text-bottom;
  width:40px;
}
a.icon-link>svg,button.icon-btn>svg{
  fill:var(--icon-button-icon-foreground-color, var(--color-foreground-primary));
  max-width:75%;
  position:relative;
}
a.icon-link:focus,a.icon-link:hover,button.icon-btn:focus,button.icon-btn:hover{
  background-color:var(--color-state-secondary-hover);
}
a.icon-link:active,button.icon-btn:active{
  background-color:var(--color-state-secondary-active);
}
a.icon-link:not(:focus-visible),button.icon-btn:not(:focus-visible){
  outline:none;
}

a.icon-link.icon-link--primary,button.icon-btn.icon-btn--primary{
  background-color:var(--btn-primary-background-color, var(--color-background-accent));
  border-color:var(--btn-primary-border-color, var(--color-stroke-accent));
  color:var(--btn-primary-foreground-color, var(--color-foreground-on-accent));
}

a.icon-link.icon-link--primary>svg,button.icon-btn.icon-btn--primary>svg{
  fill:var(--icon-button-icon-foreground-color, var(--color-foreground-on-accent));
}

a.icon-link.icon-link--secondary>svg,button.icon-btn.icon-btn--secondary>svg{
  fill:var(--icon-button-icon-foreground-color, var(--color-foreground-accent));
}

a.icon-link.icon-link--small .progress-spinner,button.icon-btn.icon-btn--small .progress-spinner{
  height:20px;
  width:20px;
}

a.icon-link.icon-link--transparent>svg,button.icon-btn.icon-btn--transparent>svg{
  max-width:100%;
}

a.icon-link.icon-link--small,button.icon-btn.icon-btn--small{
  height:32px;
  width:32px;
}

a.icon-link.icon-link--large,button.icon-btn.icon-btn--large{
  height:48px;
  width:48px;
}
a.icon-link--transparent,a.icon-link--transparent:active,a.icon-link--transparent:focus,a.icon-link--transparent:hover,button.icon-btn--transparent,button.icon-btn--transparent:active,button.icon-btn--transparent:focus,button.icon-btn--transparent:hover{
  background-color:initial;
}

a.icon-link:visited>svg{
  fill:var(--icon-button-icon-foreground-color, var(--color-foreground-primary));
}

a:not([href]).icon-link>svg,a[aria-disabled=true].icon-link>svg,button[aria-disabled=true].icon-btn>svg,button[disabled].icon-btn>svg{
  background-color:initial;
  fill:var(--color-background-disabled);
}
a:not([href]).icon-link:focus>svg,a:not([href]).icon-link:hover>svg,a[aria-disabled=true].icon-link:focus>svg,a[aria-disabled=true].icon-link:hover>svg,button[aria-disabled=true].icon-btn:focus>svg,button[aria-disabled=true].icon-btn:hover>svg,button[disabled].icon-btn:focus>svg,button[disabled].icon-btn:hover>svg{
  fill:var(--color-background-disabled);
}

a.icon-link:visited:focus>svg,a.icon-link:visited:hover>svg{
  fill:var(--icon-button-icon-hover-foreground-color, var(--color-foreground-primary));
}

a.icon-link.icon-link--primary:visited>svg{
  fill:var(--icon-button-icon-foreground-color, var(--color-foreground-on-accent));
}

a.icon-link--badged,button.icon-btn--badged{
  overflow:visible;
  position:relative;
}
a.icon-link--badged .badge,button.icon-btn--badged .badge{
  left:24px;
  pointer-events:none;
  position:absolute;
  top:-12px;
  z-index:1;
}
a.icon-link>svg.icon--confirmation-filled-16,a.icon-link>svg.icon--confirmation-filled-16:hover,a.icon-link>svg.icon--confirmation-filled-24,a.icon-link>svg.icon--confirmation-filled-24:hover,button.icon-btn>svg.icon--confirmation-filled-16,button.icon-btn>svg.icon--confirmation-filled-16:hover,button.icon-btn>svg.icon--confirmation-filled-24,button.icon-btn>svg.icon--confirmation-filled-24:hover{
  fill:var(--color-foreground-confirmation);
}
a.icon-link>svg.icon--attention-filled-16,a.icon-link>svg.icon--attention-filled-16:hover,a.icon-link>svg.icon--attention-filled-24,a.icon-link>svg.icon--attention-filled-24:hover,button.icon-btn>svg.icon--attention-filled-16,button.icon-btn>svg.icon--attention-filled-16:hover,button.icon-btn>svg.icon--attention-filled-24,button.icon-btn>svg.icon--attention-filled-24:hover{
  fill:var(--color-foreground-attention);
}
a.icon-link>svg.icon--information-filled-16,a.icon-link>svg.icon--information-filled-16:hover,a.icon-link>svg.icon--information-filled-24,a.icon-link>svg.icon--information-filled-24:hover,button.icon-btn>svg.icon--information-filled-16,button.icon-btn>svg.icon--information-filled-16:hover,button.icon-btn>svg.icon--information-filled-24,button.icon-btn>svg.icon--information-filled-24:hover{
  fill:var(--color-foreground-information);
}

a.icon-link.icon-link--primary,a.icon-link.icon-link--secondary,a.icon-link.icon-link--tertiary,button.icon-btn.icon-btn--primary,button.icon-btn.icon-btn--secondary,button.icon-btn.icon-btn--tertiary{
  border-width:1px;
}

a:not([href]).icon-link.icon-link--primary,a[aria-disabled=true].icon-link.icon-link--primary,button[aria-disabled=true].icon-btn.icon-btn--primary,button[disabled].icon-btn.icon-btn--primary{
  background-color:var(--icon-button-disabled-background-color, var(--color-background-disabled));
  border-color:var(--btn-primary-disabled-border-color, var(--color-stroke-disabled));
}

a:not([href]).icon-link.icon-link--primary>svg,a[aria-disabled=true].icon-link.icon-link--primary>svg,button[aria-disabled=true].icon-btn.icon-btn--primary>svg,button[disabled].icon-btn.icon-btn--primary>svg{
  fill:var(--icon-button-icon-foreground-color, var(--color-foreground-on-accent));
}

a.icon-link.icon-link--primary .progress-spinner,button.icon-btn.icon-btn--primary .progress-spinner{
  --color-spinner-icon-background:var(--color-background-primary);
  --color-spinner-icon-foreground:#8fa3f8;
}

a.icon-link.icon-link--secondary,button.icon-btn.icon-btn--secondary{
  background-color:initial;
  border-color:var(--btn-secondary-border-color, var(--color-stroke-accent));
  color:var(--btn-secondary-foreground-color, var(--color-foreground-accent));
}

a.icon-link.icon-link--primary:not([disabled],[aria-disabled=true]):focus,a.icon-link.icon-link--primary:not([disabled],[aria-disabled=true]):hover,button.icon-btn.icon-btn--primary:not([disabled],[aria-disabled=true]):focus,button.icon-btn.icon-btn--primary:not([disabled],[aria-disabled=true]):hover{
  background-blend-mode:multiply;
  filter:brightness(96%);
}
a.icon-link.icon-link--primary:not([disabled],[aria-disabled=true]):active,button.icon-btn.icon-btn--primary:not([disabled],[aria-disabled=true]):active{
  filter:brightness(92%);
}

a.icon-link.icon-link--secondary .progress-spinner,a.icon-link.icon-link--tertiary .progress-spinner,button.icon-btn.icon-btn--secondary .progress-spinner,button.icon-btn.icon-btn--tertiary .progress-spinner{
  --color-spinner-icon-foreground:#3665f366;
}

a:not([href]).icon-link.icon-link--secondary,a[aria-disabled=true].icon-link.icon-link--secondary,button[aria-disabled=true].icon-btn.icon-btn--secondary,button[disabled].icon-btn.icon-btn--secondary{
  border-color:var(--btn-secondary-disabled-border-color, var(--color-stroke-disabled));
}

a:not([href]).icon-link.icon-blinktn--secondary>svg,a[aria-disabled=true].icon-link.icon-link--secondary>svg,button[aria-disabled=true].icon-btn.icon-btn--secondary>svg,button[disabled].icon-btn.icon-btn--secondary>svg{
  fill:var(--icon-button-icon-foreground-color, var(--color-foreground-disabled));
}

a.icon-link.icon-link--secondary:not([disabled],[aria-disabled=true]):focus,a.icon-link.icon-link--secondary:not([disabled],[aria-disabled=true]):hover,button.icon-btn.icon-btn--secondary:not([disabled],[aria-disabled=true]):focus,button.icon-btn.icon-btn--secondary:not([disabled],[aria-disabled=true]):hover{
  background-color:var(--color-state-secondary-hover);
}
a.icon-link.icon-link--secondary:not([disabled],[aria-disabled=true]):active,button.icon-btn.icon-btn--secondary:not([disabled],[aria-disabled=true]):active{
  background-color:var(--color-state-secondary-active);
}

a.icon-link.icon-link--tertiary,button.icon-btn.icon-btn--tertiary{
  background-color:initial;
  border-color:var(--btn-primary-border-color, var(--color-stroke-default));
  color:var(--btn-primary-foreground-color, var(--color-foreground-accent));
}

a:not([href]).icon-link.icon-link--tertiary,a[aria-disabled=true].icon-link.icon-link--tertiary,button[aria-disabled=true].icon-btn.icon-btn--tertiary,button[disabled].icon-btn.icon-btn--tertiary{
  border-color:var(--btn-tertiary-disabled-border-color, var(--color-stroke-disabled));
}

a.icon-link.icon-link--tertiary:not([disabled],[aria-disabled=true]):focus,a.icon-link.icon-link--tertiary:not([disabled],[aria-disabled=true]):hover,button.icon-btn.icon-btn--tertiary:not([disabled],[aria-disabled=true]):focus,button.icon-btn.icon-btn--tertiary:not([disabled],[aria-disabled=true]):hover{
  background-color:var(--color-state-secondary-hover);
}
a.icon-link.icon-link--tertiary:not([disabled],[aria-disabled=true]):active,button.icon-btn.icon-btn--tertiary:not([disabled],[aria-disabled=true]):active{
  background-color:var(--color-state-secondary-active);
}
svg.image-placeholder{
  color:var(--color-foreground-primary);
  fill:currentColor;
  height:inherit;
  width:inherit;
}
.infotip{
  position:relative;
}

span.infotip{
  display:inline-block;
}

.infotip__overlay{
  box-shadow:var(--bubble-shadow);
  display:none;
  font-size:14px;
  left:0;
  max-width:344px;
  position:absolute;
  top:0;
  transform:scaleX(1);
  width:max-content;
}

.infotip__mask,.infotip__overlay{
  background-color:var(--infotip-background-color, var(--color-background-elevated));
  border-radius:var(--bubble-border-radius, var(--border-radius-50));
  color:var(--infotip-foreground-color, var(--color-foreground-primary));
  z-index:1;
}

.infotip__mask{
  position:relative;
}

span.infotip__mask{
  display:block;
}

.infotip__cell{
  display:flex;
  overflow-wrap:anywhere;
  padding:var(--spacing-100) var(--spacing-200);
  word-break:normal;
}

.infotip__content{
  flex-grow:1;
}
.infotip__content p{
  margin:0;
}
.infotip__content p:not(:first-of-type){
  margin-top:var(--spacing-50);
}

.infotip__pointer{
  background-color:var(--infotip-background-color, var(--color-background-elevated));
  height:8px;
  position:absolute;
  transform:rotate(45deg);
  width:8px;
  z-index:0;
}

.infotip__pointer--top-left{
  left:12px;
  top:-4px;
}

.infotip__pointer--top{
  left:calc(50% - 4px);
  top:-4px;
}

.infotip__pointer--top-right{
  left:auto;
  right:12px;
  top:-4px;
}

.infotip__pointer--bottom-left{
  bottom:-4px;
  left:12px;
  top:auto;
}

.infotip__pointer--bottom{
  bottom:-4px;
  left:calc(50% - 4px);
  top:auto;
}

.infotip__pointer--bottom-right{
  bottom:-4px;
  left:auto;
  right:12px;
  top:auto;
}

.infotip__pointer--left{
  left:-4px;
  top:calc(50% - 4px);
}

.infotip__pointer--left-bottom{
  bottom:12px;
  left:-4px;
  top:auto;
}

.infotip__pointer--left-top{
  left:-4px;
  top:12px;
}

.infotip__pointer--right{
  left:auto;
  right:-4px;
  top:calc(50% - 4px);
}

.infotip__pointer--right-bottom{
  bottom:12px;
  left:auto;
  right:-4px;
  top:auto;
}

.infotip__pointer--right-top{
  left:auto;
  right:-4px;
  top:12px;
}

.infotip__heading{
  font-size:1em;
  font-weight:700;
  margin:0 0 var(--spacing-50);
}

.infotip__host[aria-expanded=true]~.infotip__overlay,span.infotip__heading{
  display:block;
}
.infotip .icon-btn{
  display:inline-flex;
  flex-shrink:0;
  height:20px;
  min-width:20px;
  outline-offset:2px;
  overflow:visible;
  width:20px;
}

.infotip__close,button.infotip__close{
  margin-left:var(--spacing-200);
}

@media (min-width:512px){
  .infotip__overlay{
    max-width:400px;
  }
}
.inline-notice{
  margin:var(--spacing-100) 0;
}

div.inline-notice{
  display:flex;
}

span.inline-notice{
  display:inline-flex;
}

.inline-notice__header{
  display:flex;
  margin-inline-end:var(--spacing-100);
  margin-top:var(--spacing-50);
}

.inline-notice p{
  margin:3px 0;
}

.inline-notice a,.inline-notice button.fake-link{
  color:var(--color-foreground-primary);
}

.item-tile{
  display:grid;
  gap:var(--spacing-200);
  grid-area:body;
  grid-template-areas:"header" "body";
  grid-template-rows:auto 1fr;
}

.item-tile--list-view{
  display:flex;
  flex-direction:row;
  gap:var(--spacing-100);
}

.item-tile__header{
  grid-area:header;
}

.item-tile__header .file-preview-card__body a{
  display:block;
  width:100%;
}

.item-tile__header .file-preview-card__body a:focus-visible{
  border-radius:var(--item-tile-media-border-radius, var(--border-radius-100));
  outline-offset:3px;
}

.item-tile__body{
  display:grid;
  grid-area:body;
  grid-template-areas:"section-primary" "section-secondary" "section-tertiary";
  grid-template-rows:25px 90px 1fr;
}

.item-tile--list-view .item-tile__header{
  max-width:200px;
}

.item-tile--list-view .item-tile__body{
  display:flex;
  flex-direction:column;
}

.item-tile__section-primary{
  display:inline-block;
  grid-area:section-primary;
  margin-block-end:var(--spacing-50);
}

.item-tile__section-primary .signal{
  margin:0;
}

.item-tile__section-secondary{
  grid-area:section-secondary;
}

.item-tile__section-tertiary{
  grid-area:section-tertiary;
}
.item-tile__section-tertiary p{
  margin-block-end:.2143em;
  margin-block-start:0;
}

.item-tile__section-tertiary a,.item-tile__title{
  color:var(--color-foreground-link-primary);
  text-decoration:none;
}

.item-tile__title{
  -webkit-box-orient:vertical;
  display:-webkit-box;
  -webkit-line-clamp:3;
  overflow:hidden;
}

.item-tile__title:hover{
  color:var(--color-foreground-link-primary);
  text-decoration:underline;
}

.item-tile__title:visited{
  color:var(--color-foreground-link-visited);
}

.item-tile__subtitle{
  -webkit-box-orient:vertical;
  color:var(--color-foreground-secondary);
  display:-webkit-box;
  -webkit-line-clamp:1;
  overflow:hidden;
}

@media (min-width:768px){
  .item-tile__body{
    grid-template-rows:25px 70px 1fr;
  }
}
.layout-grid.item-tile-group{
  --layout-grid-columns-min:2;
  --layout-grid-columns-xs:2;
  --layout-grid-columns-sm:2;
  --layout-grid-columns-md:3;
  --layout-grid-columns-lg:4;
  --layout-grid-columns-xl:5;
  --layout-grid-columns-xl2:5;
  --layout-grid-columns-xl3:5;
  --layout-grid-columns-xl4:5;
}

.layout-grid.item-tile-group--list-view{
  --layout-grid-columns-min:1;
  --layout-grid-columns-xs:1;
  --layout-grid-columns-sm:1;
  --layout-grid-columns-md:1;
  --layout-grid-columns-lg:1;
  --layout-grid-columns-xl:2;
  --layout-grid-columns-xl2:2;
  --layout-grid-columns-xl3:2;
  --layout-grid-columns-xl4:2;
}

.item-tile-group .item-tile__title{
  -webkit-line-clamp:3;
}

@media (min-width:768px){
  .item-tile-group .item-tile__title{
    -webkit-line-clamp:2;
  }
}
.layout-grid{
  --layout-grid-cell-height-min:0;
  --layout-grid-cell-gap:var(--spacing-100);
  --layout-grid-columns-min:1;
  --layout-grid-columns-xs:2;
  --layout-grid-columns-sm:3;
  --layout-grid-columns-md:4;
  --layout-grid-columns-lg:6;
  --layout-grid-columns-xl:8;
  --layout-grid-columns-xl2:10;
  --layout-grid-columns-xl3:12;
  --layout-grid-columns-xl4:14;
  container:layout-grid-container/inline-size;
}

.layout-grid[data-columns-min="1"]>ul{
  grid-template-columns:repeat(1, 1fr);
}

.layout-grid[data-columns-min="2"]>ul{
  grid-template-columns:repeat(2, 1fr);
}

.layout-grid[data-columns-min="3"]>ul{
  grid-template-columns:repeat(3, 1fr);
}

.layout-grid[data-columns-min="4"]>ul{
  grid-template-columns:repeat(4, 1fr);
}

@container layout-grid-container (inline-size < 320px){
  .layout-grid[data-columns-min="1"]>ul{
    grid-template-columns:repeat(1, 1fr);
  }
  .layout-grid[data-columns-min="2"]>ul{
    grid-template-columns:repeat(2, 1fr);
  }
  .layout-grid[data-columns-min="3"]>ul{
    grid-template-columns:repeat(3, 1fr);
  }
  .layout-grid[data-columns-min="4"]>ul{
    grid-template-columns:repeat(4, 1fr);
  }
}
.layout-grid>ul{
  display:grid;
  gap:var(--layout-grid-cell-gap);
  grid-auto-rows:1fr;
  grid-template-columns:repeat(var(--layout-grid-columns-min), 1fr);
  margin:0;
  padding:0;
  width:100%;
}

.layout-grid>ul>li{
  display:inline-block;
  min-height:var(--layout-grid-cell-height-min);
  width:100%;
}

.layout-grid>ul>li::marker{
  content:"";
  font-size:0;
}
@supports not (contain:inline-size){
  @media (min-width:320px){
    .layout-grid>ul{
      grid-template-columns:repeat(var(--layout-grid-columns-xs), 1fr);
    }
    .layout-grid[data-columns-xs="1"]>ul{
      grid-template-columns:repeat(1, 1fr);
    }
    .layout-grid[data-columns-xs="2"]>ul{
      grid-template-columns:repeat(2, 1fr);
    }
    .layout-grid[data-columns-xs="3"]>ul{
      grid-template-columns:repeat(3, 1fr);
    }
    .layout-grid[data-columns-xs="4"]>ul{
      grid-template-columns:repeat(4, 1fr);
    }
    .layout-grid[data-columns-xs="5"]>ul{
      grid-template-columns:repeat(5, 1fr);
    }
    .layout-grid[data-columns-xs="6"]>ul{
      grid-template-columns:repeat(6, 1fr);
    }
    .layout-grid[data-columns-xs="7"]>ul{
      grid-template-columns:repeat(7, 1fr);
    }
    .layout-grid[data-columns-xs="8"]>ul{
      grid-template-columns:repeat(8, 1fr);
    }
    .layout-grid[data-columns-xs="9"]>ul{
      grid-template-columns:repeat(9, 1fr);
    }
    .layout-grid[data-columns-xs="10"]>ul{
      grid-template-columns:repeat(10, 1fr);
    }
    .layout-grid[data-columns-xs="11"]>ul{
      grid-template-columns:repeat(11, 1fr);
    }
    .layout-grid[data-columns-xs="12"]>ul{
      grid-template-columns:repeat(12, 1fr);
    }
    .layout-grid[data-columns-xs="13"]>ul{
      grid-template-columns:repeat(13, 1fr);
    }
    .layout-grid[data-columns-xs="14"]>ul{
      grid-template-columns:repeat(14, 1fr);
    }
    .layout-grid[data-columns-xs="15"]>ul{
      grid-template-columns:repeat(15, 1fr);
    }
    .layout-grid[data-columns-xs="16"]>ul{
      grid-template-columns:repeat(16, 1fr);
    }
  }
  @media (min-width:512px){
    .layout-grid>ul{
      grid-template-columns:repeat(var(--layout-grid-columns-sm), 1fr);
    }
    .layout-grid[data-columns-sm="1"]>ul{
      grid-template-columns:repeat(1, 1fr);
    }
    .layout-grid[data-columns-sm="2"]>ul{
      grid-template-columns:repeat(2, 1fr);
    }
    .layout-grid[data-columns-sm="3"]>ul{
      grid-template-columns:repeat(3, 1fr);
    }
    .layout-grid[data-columns-sm="4"]>ul{
      grid-template-columns:repeat(4, 1fr);
    }
    .layout-grid[data-columns-sm="5"]>ul{
      grid-template-columns:repeat(5, 1fr);
    }
    .layout-grid[data-columns-sm="6"]>ul{
      grid-template-columns:repeat(6, 1fr);
    }
    .layout-grid[data-columns-sm="7"]>ul{
      grid-template-columns:repeat(7, 1fr);
    }
    .layout-grid[data-columns-sm="8"]>ul{
      grid-template-columns:repeat(8, 1fr);
    }
    .layout-grid[data-columns-sm="9"]>ul{
      grid-template-columns:repeat(9, 1fr);
    }
    .layout-grid[data-columns-sm="10"]>ul{
      grid-template-columns:repeat(10, 1fr);
    }
    .layout-grid[data-columns-sm="11"]>ul{
      grid-template-columns:repeat(11, 1fr);
    }
    .layout-grid[data-columns-sm="12"]>ul{
      grid-template-columns:repeat(12, 1fr);
    }
    .layout-grid[data-columns-sm="13"]>ul{
      grid-template-columns:repeat(13, 1fr);
    }
    .layout-grid[data-columns-sm="14"]>ul{
      grid-template-columns:repeat(14, 1fr);
    }
    .layout-grid[data-columns-sm="15"]>ul{
      grid-template-columns:repeat(15, 1fr);
    }
    .layout-grid[data-columns-sm="16"]>ul{
      grid-template-columns:repeat(16, 1fr);
    }
  }
  @media (min-width:768px){
    .layout-grid>ul{
      grid-template-columns:repeat(var(--layout-grid-columns-md), 1fr);
    }
    .layout-grid[data-columns-md="1"]>ul{
      grid-template-columns:repeat(1, 1fr);
    }
    .layout-grid[data-columns-md="2"]>ul{
      grid-template-columns:repeat(2, 1fr);
    }
    .layout-grid[data-columns-md="3"]>ul{
      grid-template-columns:repeat(3, 1fr);
    }
    .layout-grid[data-columns-md="4"]>ul{
      grid-template-columns:repeat(4, 1fr);
    }
    .layout-grid[data-columns-md="5"]>ul{
      grid-template-columns:repeat(5, 1fr);
    }
    .layout-grid[data-columns-md="6"]>ul{
      grid-template-columns:repeat(6, 1fr);
    }
    .layout-grid[data-columns-md="7"]>ul{
      grid-template-columns:repeat(7, 1fr);
    }
    .layout-grid[data-columns-md="8"]>ul{
      grid-template-columns:repeat(8, 1fr);
    }
    .layout-grid[data-columns-md="9"]>ul{
      grid-template-columns:repeat(9, 1fr);
    }
    .layout-grid[data-columns-md="10"]>ul{
      grid-template-columns:repeat(10, 1fr);
    }
    .layout-grid[data-columns-md="11"]>ul{
      grid-template-columns:repeat(11, 1fr);
    }
    .layout-grid[data-columns-md="12"]>ul{
      grid-template-columns:repeat(12, 1fr);
    }
    .layout-grid[data-columns-md="13"]>ul{
      grid-template-columns:repeat(13, 1fr);
    }
    .layout-grid[data-columns-md="14"]>ul{
      grid-template-columns:repeat(14, 1fr);
    }
    .layout-grid[data-columns-md="15"]>ul{
      grid-template-columns:repeat(15, 1fr);
    }
    .layout-grid[data-columns-md="16"]>ul{
      grid-template-columns:repeat(16, 1fr);
    }
  }
  @media (min-width:1024px){
    .layout-grid>ul{
      grid-template-columns:repeat(var(--layout-grid-columns-lg), 1fr);
    }
    .layout-grid[data-columns-lg="1"]>ul{
      grid-template-columns:repeat(1, 1fr);
    }
    .layout-grid[data-columns-lg="2"]>ul{
      grid-template-columns:repeat(2, 1fr);
    }
    .layout-grid[data-columns-lg="3"]>ul{
      grid-template-columns:repeat(3, 1fr);
    }
    .layout-grid[data-columns-lg="4"]>ul{
      grid-template-columns:repeat(4, 1fr);
    }
    .layout-grid[data-columns-lg="5"]>ul{
      grid-template-columns:repeat(5, 1fr);
    }
    .layout-grid[data-columns-lg="6"]>ul{
      grid-template-columns:repeat(6, 1fr);
    }
    .layout-grid[data-columns-lg="7"]>ul{
      grid-template-columns:repeat(7, 1fr);
    }
    .layout-grid[data-columns-lg="8"]>ul{
      grid-template-columns:repeat(8, 1fr);
    }
    .layout-grid[data-columns-lg="9"]>ul{
      grid-template-columns:repeat(9, 1fr);
    }
    .layout-grid[data-columns-lg="10"]>ul{
      grid-template-columns:repeat(10, 1fr);
    }
    .layout-grid[data-columns-lg="11"]>ul{
      grid-template-columns:repeat(11, 1fr);
    }
    .layout-grid[data-columns-lg="12"]>ul{
      grid-template-columns:repeat(12, 1fr);
    }
    .layout-grid[data-columns-lg="13"]>ul{
      grid-template-columns:repeat(13, 1fr);
    }
    .layout-grid[data-columns-lg="14"]>ul{
      grid-template-columns:repeat(14, 1fr);
    }
    .layout-grid[data-columns-lg="15"]>ul{
      grid-template-columns:repeat(15, 1fr);
    }
    .layout-grid[data-columns-lg="16"]>ul{
      grid-template-columns:repeat(16, 1fr);
    }
  }
  @media (min-width:1280px){
    .layout-grid>ul{
      grid-template-columns:repeat(var(--layout-grid-columns-xl), 1fr);
    }
    .layout-grid[data-columns-xl="1"]>ul{
      grid-template-columns:repeat(1, 1fr);
    }
    .layout-grid[data-columns-xl="2"]>ul{
      grid-template-columns:repeat(2, 1fr);
    }
    .layout-grid[data-columns-xl="3"]>ul{
      grid-template-columns:repeat(3, 1fr);
    }
    .layout-grid[data-columns-xl="4"]>ul{
      grid-template-columns:repeat(4, 1fr);
    }
    .layout-grid[data-columns-xl="5"]>ul{
      grid-template-columns:repeat(5, 1fr);
    }
    .layout-grid[data-columns-xl="6"]>ul{
      grid-template-columns:repeat(6, 1fr);
    }
    .layout-grid[data-columns-xl="7"]>ul{
      grid-template-columns:repeat(7, 1fr);
    }
    .layout-grid[data-columns-xl="8"]>ul{
      grid-template-columns:repeat(8, 1fr);
    }
    .layout-grid[data-columns-xl="9"]>ul{
      grid-template-columns:repeat(9, 1fr);
    }
    .layout-grid[data-columns-xl="10"]>ul{
      grid-template-columns:repeat(10, 1fr);
    }
    .layout-grid[data-columns-xl="11"]>ul{
      grid-template-columns:repeat(11, 1fr);
    }
    .layout-grid[data-columns-xl="12"]>ul{
      grid-template-columns:repeat(12, 1fr);
    }
    .layout-grid[data-columns-xl="13"]>ul{
      grid-template-columns:repeat(13, 1fr);
    }
    .layout-grid[data-columns-xl="14"]>ul{
      grid-template-columns:repeat(14, 1fr);
    }
    .layout-grid[data-columns-xl="15"]>ul{
      grid-template-columns:repeat(15, 1fr);
    }
    .layout-grid[data-columns-xl="16"]>ul{
      grid-template-columns:repeat(16, 1fr);
    }
  }
  @media (min-width:1440px){
    .layout-grid>ul{
      grid-template-columns:repeat(var(--layout-grid-columns-xl2), 1fr);
    }
    .layout-grid[data-columns-xl2="1"]>ul{
      grid-template-columns:repeat(1, 1fr);
    }
    .layout-grid[data-columns-xl2="2"]>ul{
      grid-template-columns:repeat(2, 1fr);
    }
    .layout-grid[data-columns-xl2="3"]>ul{
      grid-template-columns:repeat(3, 1fr);
    }
    .layout-grid[data-columns-xl2="4"]>ul{
      grid-template-columns:repeat(4, 1fr);
    }
    .layout-grid[data-columns-xl2="5"]>ul{
      grid-template-columns:repeat(5, 1fr);
    }
    .layout-grid[data-columns-xl2="6"]>ul{
      grid-template-columns:repeat(6, 1fr);
    }
    .layout-grid[data-columns-xl2="7"]>ul{
      grid-template-columns:repeat(7, 1fr);
    }
    .layout-grid[data-columns-xl2="8"]>ul{
      grid-template-columns:repeat(8, 1fr);
    }
    .layout-grid[data-columns-xl2="9"]>ul{
      grid-template-columns:repeat(9, 1fr);
    }
    .layout-grid[data-columns-xl2="10"]>ul{
      grid-template-columns:repeat(10, 1fr);
    }
    .layout-grid[data-columns-xl2="11"]>ul{
      grid-template-columns:repeat(11, 1fr);
    }
    .layout-grid[data-columns-xl2="12"]>ul{
      grid-template-columns:repeat(12, 1fr);
    }
    .layout-grid[data-columns-xl2="13"]>ul{
      grid-template-columns:repeat(13, 1fr);
    }
    .layout-grid[data-columns-xl2="14"]>ul{
      grid-template-columns:repeat(14, 1fr);
    }
    .layout-grid[data-columns-xl2="15"]>ul{
      grid-template-columns:repeat(15, 1fr);
    }
    .layout-grid[data-columns-xl2="16"]>ul{
      grid-template-columns:repeat(16, 1fr);
    }
  }
  @media (min-width:1680px){
    .layout-grid>ul{
      grid-template-columns:repeat(var(--layout-grid-columns-xl3), 1fr);
    }
    .layout-grid[data-columns-xl3="1"]>ul{
      grid-template-columns:repeat(1, 1fr);
    }
    .layout-grid[data-columns-xl3="2"]>ul{
      grid-template-columns:repeat(2, 1fr);
    }
    .layout-grid[data-columns-xl3="3"]>ul{
      grid-template-columns:repeat(3, 1fr);
    }
    .layout-grid[data-columns-xl3="4"]>ul{
      grid-template-columns:repeat(4, 1fr);
    }
    .layout-grid[data-columns-xl3="5"]>ul{
      grid-template-columns:repeat(5, 1fr);
    }
    .layout-grid[data-columns-xl3="6"]>ul{
      grid-template-columns:repeat(6, 1fr);
    }
    .layout-grid[data-columns-xl3="7"]>ul{
      grid-template-columns:repeat(7, 1fr);
    }
    .layout-grid[data-columns-xl3="8"]>ul{
      grid-template-columns:repeat(8, 1fr);
    }
    .layout-grid[data-columns-xl3="9"]>ul{
      grid-template-columns:repeat(9, 1fr);
    }
    .layout-grid[data-columns-xl3="10"]>ul{
      grid-template-columns:repeat(10, 1fr);
    }
    .layout-grid[data-columns-xl3="11"]>ul{
      grid-template-columns:repeat(11, 1fr);
    }
    .layout-grid[data-columns-xl3="12"]>ul{
      grid-template-columns:repeat(12, 1fr);
    }
    .layout-grid[data-columns-xl3="13"]>ul{
      grid-template-columns:repeat(13, 1fr);
    }
    .layout-grid[data-columns-xl3="14"]>ul{
      grid-template-columns:repeat(14, 1fr);
    }
    .layout-grid[data-columns-xl3="15"]>ul{
      grid-template-columns:repeat(15, 1fr);
    }
    .layout-grid[data-columns-xl3="16"]>ul{
      grid-template-columns:repeat(16, 1fr);
    }
  }
  @media (min-width:1920px){
    .layout-grid>ul{
      grid-template-columns:repeat(var(--layout-grid-columns-xl4), 1fr);
    }
    .layout-grid[data-columns-xl4="1"]>ul{
      grid-template-columns:repeat(1, 1fr);
    }
    .layout-grid[data-columns-xl4="2"]>ul{
      grid-template-columns:repeat(2, 1fr);
    }
    .layout-grid[data-columns-xl4="3"]>ul{
      grid-template-columns:repeat(3, 1fr);
    }
    .layout-grid[data-columns-xl4="4"]>ul{
      grid-template-columns:repeat(4, 1fr);
    }
    .layout-grid[data-columns-xl4="5"]>ul{
      grid-template-columns:repeat(5, 1fr);
    }
    .layout-grid[data-columns-xl4="6"]>ul{
      grid-template-columns:repeat(6, 1fr);
    }
    .layout-grid[data-columns-xl4="7"]>ul{
      grid-template-columns:repeat(7, 1fr);
    }
    .layout-grid[data-columns-xl4="8"]>ul{
      grid-template-columns:repeat(8, 1fr);
    }
    .layout-grid[data-columns-xl4="9"]>ul{
      grid-template-columns:repeat(9, 1fr);
    }
    .layout-grid[data-columns-xl4="10"]>ul{
      grid-template-columns:repeat(10, 1fr);
    }
    .layout-grid[data-columns-xl4="11"]>ul{
      grid-template-columns:repeat(11, 1fr);
    }
    .layout-grid[data-columns-xl4="12"]>ul{
      grid-template-columns:repeat(12, 1fr);
    }
    .layout-grid[data-columns-xl4="13"]>ul{
      grid-template-columns:repeat(13, 1fr);
    }
    .layout-grid[data-columns-xl4="14"]>ul{
      grid-template-columns:repeat(14, 1fr);
    }
    .layout-grid[data-columns-xl4="15"]>ul{
      grid-template-columns:repeat(15, 1fr);
    }
    .layout-grid[data-columns-xl4="16"]>ul{
      grid-template-columns:repeat(16, 1fr);
    }
  }
}
@container layout-grid-container (inline-size >= 320px){
  .layout-grid>ul{
    grid-template-columns:repeat(var(--layout-grid-columns-xs), 1fr);
  }
  .layout-grid[data-columns-xs="1"]>ul{
    grid-template-columns:repeat(1, 1fr);
  }
  .layout-grid[data-columns-xs="2"]>ul{
    grid-template-columns:repeat(2, 1fr);
  }
  .layout-grid[data-columns-xs="3"]>ul{
    grid-template-columns:repeat(3, 1fr);
  }
  .layout-grid[data-columns-xs="4"]>ul{
    grid-template-columns:repeat(4, 1fr);
  }
  .layout-grid[data-columns-xs="5"]>ul{
    grid-template-columns:repeat(5, 1fr);
  }
  .layout-grid[data-columns-xs="6"]>ul{
    grid-template-columns:repeat(6, 1fr);
  }
  .layout-grid[data-columns-xs="7"]>ul{
    grid-template-columns:repeat(7, 1fr);
  }
  .layout-grid[data-columns-xs="8"]>ul{
    grid-template-columns:repeat(8, 1fr);
  }
  .layout-grid[data-columns-xs="9"]>ul{
    grid-template-columns:repeat(9, 1fr);
  }
  .layout-grid[data-columns-xs="10"]>ul{
    grid-template-columns:repeat(10, 1fr);
  }
  .layout-grid[data-columns-xs="11"]>ul{
    grid-template-columns:repeat(11, 1fr);
  }
  .layout-grid[data-columns-xs="12"]>ul{
    grid-template-columns:repeat(12, 1fr);
  }
  .layout-grid[data-columns-xs="13"]>ul{
    grid-template-columns:repeat(13, 1fr);
  }
  .layout-grid[data-columns-xs="14"]>ul{
    grid-template-columns:repeat(14, 1fr);
  }
  .layout-grid[data-columns-xs="15"]>ul{
    grid-template-columns:repeat(15, 1fr);
  }
  .layout-grid[data-columns-xs="16"]>ul{
    grid-template-columns:repeat(16, 1fr);
  }
}
@container layout-grid-container (inline-size >= 512px){
  .layout-grid>ul{
    grid-template-columns:repeat(var(--layout-grid-columns-sm), 1fr);
  }
  .layout-grid[data-columns-sm="1"]>ul{
    grid-template-columns:repeat(1, 1fr);
  }
  .layout-grid[data-columns-sm="2"]>ul{
    grid-template-columns:repeat(2, 1fr);
  }
  .layout-grid[data-columns-sm="3"]>ul{
    grid-template-columns:repeat(3, 1fr);
  }
  .layout-grid[data-columns-sm="4"]>ul{
    grid-template-columns:repeat(4, 1fr);
  }
  .layout-grid[data-columns-sm="5"]>ul{
    grid-template-columns:repeat(5, 1fr);
  }
  .layout-grid[data-columns-sm="6"]>ul{
    grid-template-columns:repeat(6, 1fr);
  }
  .layout-grid[data-columns-sm="7"]>ul{
    grid-template-columns:repeat(7, 1fr);
  }
  .layout-grid[data-columns-sm="8"]>ul{
    grid-template-columns:repeat(8, 1fr);
  }
  .layout-grid[data-columns-sm="9"]>ul{
    grid-template-columns:repeat(9, 1fr);
  }
  .layout-grid[data-columns-sm="10"]>ul{
    grid-template-columns:repeat(10, 1fr);
  }
  .layout-grid[data-columns-sm="11"]>ul{
    grid-template-columns:repeat(11, 1fr);
  }
  .layout-grid[data-columns-sm="12"]>ul{
    grid-template-columns:repeat(12, 1fr);
  }
  .layout-grid[data-columns-sm="13"]>ul{
    grid-template-columns:repeat(13, 1fr);
  }
  .layout-grid[data-columns-sm="14"]>ul{
    grid-template-columns:repeat(14, 1fr);
  }
  .layout-grid[data-columns-sm="15"]>ul{
    grid-template-columns:repeat(15, 1fr);
  }
  .layout-grid[data-columns-sm="16"]>ul{
    grid-template-columns:repeat(16, 1fr);
  }
}
@container layout-grid-container (inline-size >= 768px){
  .layout-grid>ul{
    grid-template-columns:repeat(var(--layout-grid-columns-md), 1fr);
  }
  .layout-grid[data-columns-md="1"]>ul{
    grid-template-columns:repeat(1, 1fr);
  }
  .layout-grid[data-columns-md="2"]>ul{
    grid-template-columns:repeat(2, 1fr);
  }
  .layout-grid[data-columns-md="3"]>ul{
    grid-template-columns:repeat(3, 1fr);
  }
  .layout-grid[data-columns-md="4"]>ul{
    grid-template-columns:repeat(4, 1fr);
  }
  .layout-grid[data-columns-md="5"]>ul{
    grid-template-columns:repeat(5, 1fr);
  }
  .layout-grid[data-columns-md="6"]>ul{
    grid-template-columns:repeat(6, 1fr);
  }
  .layout-grid[data-columns-md="7"]>ul{
    grid-template-columns:repeat(7, 1fr);
  }
  .layout-grid[data-columns-md="8"]>ul{
    grid-template-columns:repeat(8, 1fr);
  }
  .layout-grid[data-columns-md="9"]>ul{
    grid-template-columns:repeat(9, 1fr);
  }
  .layout-grid[data-columns-md="10"]>ul{
    grid-template-columns:repeat(10, 1fr);
  }
  .layout-grid[data-columns-md="11"]>ul{
    grid-template-columns:repeat(11, 1fr);
  }
  .layout-grid[data-columns-md="12"]>ul{
    grid-template-columns:repeat(12, 1fr);
  }
  .layout-grid[data-columns-md="13"]>ul{
    grid-template-columns:repeat(13, 1fr);
  }
  .layout-grid[data-columns-md="14"]>ul{
    grid-template-columns:repeat(14, 1fr);
  }
  .layout-grid[data-columns-md="15"]>ul{
    grid-template-columns:repeat(15, 1fr);
  }
  .layout-grid[data-columns-md="16"]>ul{
    grid-template-columns:repeat(16, 1fr);
  }
}
@container layout-grid-container (inline-size >= 1024px){
  .layout-grid>ul{
    grid-template-columns:repeat(var(--layout-grid-columns-lg), 1fr);
  }
  .layout-grid[data-columns-lg="1"]>ul{
    grid-template-columns:repeat(1, 1fr);
  }
  .layout-grid[data-columns-lg="2"]>ul{
    grid-template-columns:repeat(2, 1fr);
  }
  .layout-grid[data-columns-lg="3"]>ul{
    grid-template-columns:repeat(3, 1fr);
  }
  .layout-grid[data-columns-lg="4"]>ul{
    grid-template-columns:repeat(4, 1fr);
  }
  .layout-grid[data-columns-lg="5"]>ul{
    grid-template-columns:repeat(5, 1fr);
  }
  .layout-grid[data-columns-lg="6"]>ul{
    grid-template-columns:repeat(6, 1fr);
  }
  .layout-grid[data-columns-lg="7"]>ul{
    grid-template-columns:repeat(7, 1fr);
  }
  .layout-grid[data-columns-lg="8"]>ul{
    grid-template-columns:repeat(8, 1fr);
  }
  .layout-grid[data-columns-lg="9"]>ul{
    grid-template-columns:repeat(9, 1fr);
  }
  .layout-grid[data-columns-lg="10"]>ul{
    grid-template-columns:repeat(10, 1fr);
  }
  .layout-grid[data-columns-lg="11"]>ul{
    grid-template-columns:repeat(11, 1fr);
  }
  .layout-grid[data-columns-lg="12"]>ul{
    grid-template-columns:repeat(12, 1fr);
  }
  .layout-grid[data-columns-lg="13"]>ul{
    grid-template-columns:repeat(13, 1fr);
  }
  .layout-grid[data-columns-lg="14"]>ul{
    grid-template-columns:repeat(14, 1fr);
  }
  .layout-grid[data-columns-lg="15"]>ul{
    grid-template-columns:repeat(15, 1fr);
  }
  .layout-grid[data-columns-lg="16"]>ul{
    grid-template-columns:repeat(16, 1fr);
  }
}
@container layout-grid-container (inline-size >= 1280px){
  .layout-grid>ul{
    grid-template-columns:repeat(var(--layout-grid-columns-xl), 1fr);
  }
  .layout-grid[data-columns-xl="1"]>ul{
    grid-template-columns:repeat(1, 1fr);
  }
  .layout-grid[data-columns-xl="2"]>ul{
    grid-template-columns:repeat(2, 1fr);
  }
  .layout-grid[data-columns-xl="3"]>ul{
    grid-template-columns:repeat(3, 1fr);
  }
  .layout-grid[data-columns-xl="4"]>ul{
    grid-template-columns:repeat(4, 1fr);
  }
  .layout-grid[data-columns-xl="5"]>ul{
    grid-template-columns:repeat(5, 1fr);
  }
  .layout-grid[data-columns-xl="6"]>ul{
    grid-template-columns:repeat(6, 1fr);
  }
  .layout-grid[data-columns-xl="7"]>ul{
    grid-template-columns:repeat(7, 1fr);
  }
  .layout-grid[data-columns-xl="8"]>ul{
    grid-template-columns:repeat(8, 1fr);
  }
  .layout-grid[data-columns-xl="9"]>ul{
    grid-template-columns:repeat(9, 1fr);
  }
  .layout-grid[data-columns-xl="10"]>ul{
    grid-template-columns:repeat(10, 1fr);
  }
  .layout-grid[data-columns-xl="11"]>ul{
    grid-template-columns:repeat(11, 1fr);
  }
  .layout-grid[data-columns-xl="12"]>ul{
    grid-template-columns:repeat(12, 1fr);
  }
  .layout-grid[data-columns-xl="13"]>ul{
    grid-template-columns:repeat(13, 1fr);
  }
  .layout-grid[data-columns-xl="14"]>ul{
    grid-template-columns:repeat(14, 1fr);
  }
  .layout-grid[data-columns-xl="15"]>ul{
    grid-template-columns:repeat(15, 1fr);
  }
  .layout-grid[data-columns-xl="16"]>ul{
    grid-template-columns:repeat(16, 1fr);
  }
}
@container layout-grid-container (inline-size >= 1440px){
  .layout-grid>ul{
    grid-template-columns:repeat(var(--layout-grid-columns-xl), 1fr);
  }
  .layout-grid[data-columns-xl2="1"]>ul{
    grid-template-columns:repeat(1, 1fr);
  }
  .layout-grid[data-columns-xl2="2"]>ul{
    grid-template-columns:repeat(2, 1fr);
  }
  .layout-grid[data-columns-xl2="3"]>ul{
    grid-template-columns:repeat(3, 1fr);
  }
  .layout-grid[data-columns-xl2="4"]>ul{
    grid-template-columns:repeat(4, 1fr);
  }
  .layout-grid[data-columns-xl2="5"]>ul{
    grid-template-columns:repeat(5, 1fr);
  }
  .layout-grid[data-columns-xl2="6"]>ul{
    grid-template-columns:repeat(6, 1fr);
  }
  .layout-grid[data-columns-xl2="7"]>ul{
    grid-template-columns:repeat(7, 1fr);
  }
  .layout-grid[data-columns-xl2="8"]>ul{
    grid-template-columns:repeat(8, 1fr);
  }
  .layout-grid[data-columns-xl2="9"]>ul{
    grid-template-columns:repeat(9, 1fr);
  }
  .layout-grid[data-columns-xl2="10"]>ul{
    grid-template-columns:repeat(10, 1fr);
  }
  .layout-grid[data-columns-xl2="11"]>ul{
    grid-template-columns:repeat(11, 1fr);
  }
  .layout-grid[data-columns-xl2="12"]>ul{
    grid-template-columns:repeat(12, 1fr);
  }
  .layout-grid[data-columns-xl2="13"]>ul{
    grid-template-columns:repeat(13, 1fr);
  }
  .layout-grid[data-columns-xl2="14"]>ul{
    grid-template-columns:repeat(14, 1fr);
  }
  .layout-grid[data-columns-xl2="15"]>ul{
    grid-template-columns:repeat(15, 1fr);
  }
  .layout-grid[data-columns-xl2="16"]>ul{
    grid-template-columns:repeat(16, 1fr);
  }
}
@container layout-grid-container (inline-size >= 1680px){
  .layout-grid>ul{
    grid-template-columns:repeat(var(--layout-grid-columns-xl3), 1fr);
  }
  .layout-grid[data-columns-xl3="1"]>ul{
    grid-template-columns:repeat(1, 1fr);
  }
  .layout-grid[data-columns-xl3="2"]>ul{
    grid-template-columns:repeat(2, 1fr);
  }
  .layout-grid[data-columns-xl3="3"]>ul{
    grid-template-columns:repeat(3, 1fr);
  }
  .layout-grid[data-columns-xl3="4"]>ul{
    grid-template-columns:repeat(4, 1fr);
  }
  .layout-grid[data-columns-xl3="5"]>ul{
    grid-template-columns:repeat(5, 1fr);
  }
  .layout-grid[data-columns-xl3="6"]>ul{
    grid-template-columns:repeat(6, 1fr);
  }
  .layout-grid[data-columns-xl3="7"]>ul{
    grid-template-columns:repeat(7, 1fr);
  }
  .layout-grid[data-columns-xl3="8"]>ul{
    grid-template-columns:repeat(8, 1fr);
  }
  .layout-grid[data-columns-xl3="9"]>ul{
    grid-template-columns:repeat(9, 1fr);
  }
  .layout-grid[data-columns-xl3="10"]>ul{
    grid-template-columns:repeat(10, 1fr);
  }
  .layout-grid[data-columns-xl3="11"]>ul{
    grid-template-columns:repeat(11, 1fr);
  }
  .layout-grid[data-columns-xl3="12"]>ul{
    grid-template-columns:repeat(12, 1fr);
  }
  .layout-grid[data-columns-xl3="13"]>ul{
    grid-template-columns:repeat(13, 1fr);
  }
  .layout-grid[data-columns-xl3="14"]>ul{
    grid-template-columns:repeat(14, 1fr);
  }
  .layout-grid[data-columns-xl3="15"]>ul{
    grid-template-columns:repeat(15, 1fr);
  }
  .layout-grid[data-columns-xl3="16"]>ul{
    grid-template-columns:repeat(16, 1fr);
  }
}
@container layout-grid-container (inline-size >= 1920px){
  .layout-grid>ul{
    grid-template-columns:repeat(var(--layout-grid-columns-xl4), 1fr);
  }
  .layout-grid[data-columns-xl4="1"]>ul{
    grid-template-columns:repeat(1, 1fr);
  }
  .layout-grid[data-columns-xl4="2"]>ul{
    grid-template-columns:repeat(2, 1fr);
  }
  .layout-grid[data-columns-xl4="3"]>ul{
    grid-template-columns:repeat(3, 1fr);
  }
  .layout-grid[data-columns-xl4="4"]>ul{
    grid-template-columns:repeat(4, 1fr);
  }
  .layout-grid[data-columns-xl4="5"]>ul{
    grid-template-columns:repeat(5, 1fr);
  }
  .layout-grid[data-columns-xl4="6"]>ul{
    grid-template-columns:repeat(6, 1fr);
  }
  .layout-grid[data-columns-xl4="7"]>ul{
    grid-template-columns:repeat(7, 1fr);
  }
  .layout-grid[data-columns-xl4="8"]>ul{
    grid-template-columns:repeat(8, 1fr);
  }
  .layout-grid[data-columns-xl4="9"]>ul{
    grid-template-columns:repeat(9, 1fr);
  }
  .layout-grid[data-columns-xl4="10"]>ul{
    grid-template-columns:repeat(10, 1fr);
  }
  .layout-grid[data-columns-xl4="11"]>ul{
    grid-template-columns:repeat(11, 1fr);
  }
  .layout-grid[data-columns-xl4="12"]>ul{
    grid-template-columns:repeat(12, 1fr);
  }
  .layout-grid[data-columns-xl4="13"]>ul{
    grid-template-columns:repeat(13, 1fr);
  }
  .layout-grid[data-columns-xl4="14"]>ul{
    grid-template-columns:repeat(14, 1fr);
  }
  .layout-grid[data-columns-xl4="15"]>ul{
    grid-template-columns:repeat(15, 1fr);
  }
  .layout-grid[data-columns-xl4="16"]>ul{
    grid-template-columns:repeat(16, 1fr);
  }
}
:root{
  --dialog-lightbox-wide-max-width:896px;
  --dialog-lightbox-narrow-max-width:480px;
}

.lightbox-dialog[role=dialog]{
  background-color:var(--dialog-scrim-color-show);
  bottom:0;
  left:0;
  -webkit-overflow-scrolling:touch;
  align-items:flex-start;
  justify-content:center;
  overflow-y:auto;
  position:fixed;
  right:0;
  top:0;
  will-change:background-color;
  z-index:100000;
}
.lightbox-dialog[role=dialog]:not([hidden]){
  display:flex;
}

.lightbox-dialog__window{
  background-color:var(--dialog-window-background-color, var(--color-background-primary));
  border-radius:var(--lightbox-border-radius, var(--border-radius-150));
  display:flex;
  flex:1 0 auto;
  flex-direction:column;
  margin:auto auto 16px;
  max-height:90%;
  max-width:calc(100% - 32px);
  min-height:55px;
  min-width:208px;
  will-change:opacity, transform;
}

.lightbox-dialog__header{
  display:flex;
  flex-shrink:0;
  margin:var(--spacing-200) var(--spacing-200) 0;
  position:relative;
}
.lightbox-dialog__header h1,.lightbox-dialog__header h2,.lightbox-dialog__header h3,.lightbox-dialog__header h4,.lightbox-dialog__header h5,.lightbox-dialog__header h6{
  align-self:center;
  flex:1 1 auto;
  margin:0;
  overflow-wrap:anywhere;
}
.lightbox-dialog__header>:last-child:not(:only-child){
  margin-inline-start:var(--spacing-200);
}

.lightbox-dialog__main{
  box-sizing:border-box;
  flex:1 1 auto;
  min-height:18px;
  overflow:auto;
  padding:var(--spacing-200);
  position:relative;
}
.lightbox-dialog__main>:first-child{
  margin-top:0;
}
.lightbox-dialog__main>:last-child{
  margin-bottom:0;
}

.lightbox-dialog__footer{
  border-top:1px solid var(--dialog-lightbox-separator-color, var(--color-stroke-subtle));
  display:flex;
  flex-direction:column;
  justify-content:center;
  padding:var(--spacing-200);
  position:relative;
}
.lightbox-dialog__footer>:not(:first-child){
  margin-top:var(--spacing-200);
}

.lightbox-dialog__image{
  background-position:50%;
  background-repeat:no-repeat;
  background-size:cover;
  border-radius:var(--border-radius-100) var(--border-radius-100) 0 0;
  height:218px;
  position:absolute;
  width:100%;
}

.lightbox-dialog--expressive .lightbox-dialog__window{
  padding-bottom:var(--spacing-100);
}

.lightbox-dialog--expressive .lightbox-dialog__header>*{
  margin-top:218px;
}

.lightbox-dialog--expressive .lightbox-dialog__header{
  margin:var(--spacing-300) var(--spacing-300) 0;
}

.lightbox-dialog--expressive .lightbox-dialog__footer,.lightbox-dialog--expressive .lightbox-dialog__main{
  padding:var(--spacing-200) var(--spacing-300);
}
button.icon-btn.lightbox-dialog__close,button.icon-btn.lightbox-dialog__prev{
  align-self:flex-start;
  border:0;
  height:32px;
  min-width:32px;
  position:relative;
  width:32px;
  z-index:1;
}

button.icon-btn.lightbox-dialog__prev{
  margin-inline-end:var(--spacing-200);
}

.lightbox-dialog--expressive button.icon-btn.lightbox-dialog__close,.lightbox-dialog--expressive button.icon-btn.lightbox-dialog__prev{
  align-self:self-start;
  margin:0;
}

.lightbox-dialog--expressive button.icon-btn.lightbox-dialog__prev+*{
  margin-left:-32px;
}

.lightbox-dialog__title:not(:first-child){
  margin-left:var(--spacing-200);
}

.lightbox-dialog__title--center{
  text-align:center;
}
.lightbox-dialog--hide.lightbox-dialog--mask-fade,.lightbox-dialog--hide.lightbox-dialog--mask-fade-slow{
  transition:background-color var(--motion-duration-short-3) var(--motion-easing-continuous);
}
.lightbox-dialog--hide .lightbox-dialog__window--fade{
  transition:opacity var(--motion-duration-short-3) var(--motion-easing-continuous);
}
.lightbox-dialog--hide .lightbox-dialog__window--animate{
  transition:transform var(--motion-duration-medium-3) var(--motion-easing-soft-exit), opacity var(--motion-duration-short-3) var(--motion-easing-continuous);
}
.lightbox-dialog--hide .lightbox-dialog__window--animate>*{
  transition:opacity var(--motion-duration-short-2) var(--motion-easing-continuous);
}
.lightbox-dialog--show.lightbox-dialog--mask-fade,.lightbox-dialog--show.lightbox-dialog--mask-fade-slow{
  transition:background-color var(--motion-duration-short-3) var(--motion-easing-continuous);
}
.lightbox-dialog--show .lightbox-dialog__window--fade{
  transition:opacity var(--motion-duration-short-3) var(--motion-easing-continuous);
}
.lightbox-dialog--show .lightbox-dialog__window--animate{
  transition:transform var(--motion-duration-medium-3) var(--motion-easing-standard), opacity var(--motion-duration-short-3) var(--motion-easing-continuous);
}
.lightbox-dialog--show .lightbox-dialog__window--animate>*{
  transition:opacity var(--motion-duration-medium-2) var(--motion-easing-continuous) var(--motion-duration-short-3);
}

.lightbox-dialog--hide.lightbox-dialog--hide,.lightbox-dialog--hide.lightbox-dialog--show-init,.lightbox-dialog--show-init.lightbox-dialog--hide,.lightbox-dialog--show-init.lightbox-dialog--show-init{
  display:flex;
}
.lightbox-dialog--hide.lightbox-dialog--mask-fade,.lightbox-dialog--hide.lightbox-dialog--mask-fade-slow,.lightbox-dialog--show-init.lightbox-dialog--mask-fade,.lightbox-dialog--show-init.lightbox-dialog--mask-fade-slow{
  background-color:var(--dialog-scrim-color-hide);
}
.lightbox-dialog--hide .lightbox-dialog__window--animate,.lightbox-dialog--hide .lightbox-dialog__window--animate>*,.lightbox-dialog--hide .lightbox-dialog__window--fade,.lightbox-dialog--show-init .lightbox-dialog__window--animate,.lightbox-dialog--show-init .lightbox-dialog__window--animate>*,.lightbox-dialog--show-init .lightbox-dialog__window--fade{
  opacity:0;
}

.lightbox-dialog--hide-init.lightbox-dialog--hide-init,.lightbox-dialog--hide-init.lightbox-dialog--show,.lightbox-dialog--show.lightbox-dialog--hide-init,.lightbox-dialog--show.lightbox-dialog--show{
  display:flex;
}
.lightbox-dialog--hide-init.lightbox-dialog--mask-fade,.lightbox-dialog--hide-init.lightbox-dialog--mask-fade-slow,.lightbox-dialog--show.lightbox-dialog--mask-fade,.lightbox-dialog--show.lightbox-dialog--mask-fade-slow{
  background-color:var(--dialog-scrim-color-show);
}
.lightbox-dialog--hide-init .lightbox-dialog__window--animate,.lightbox-dialog--hide-init .lightbox-dialog__window--animate>*,.lightbox-dialog--hide-init .lightbox-dialog__window--fade,.lightbox-dialog--show .lightbox-dialog__window--animate,.lightbox-dialog--show .lightbox-dialog__window--animate>*,.lightbox-dialog--show .lightbox-dialog__window--fade{
  opacity:1;
}

@media (prefers-reduced-motion){
  .lightbox-dialog--hide.lightbox-dialog--mask-fade,.lightbox-dialog--hide.lightbox-dialog--mask-fade-slow{
    transition:background-color var(--motion-duration-short-3) var(--motion-easing-soft-exit);
  }
  .lightbox-dialog--hide .lightbox-dialog__window--animate,.lightbox-dialog--hide .lightbox-dialog__window--fade{
    transition:opacity var(--motion-duration-short-3) var(--motion-easing-soft-exit);
  }
  .lightbox-dialog--hide .lightbox-dialog__window--animate>*{
    transition:opacity var(--motion-duration-short-2) var(--motion-soft-exit);
  }
  .lightbox-dialog--show.lightbox-dialog--mask-fade,.lightbox-dialog--show.lightbox-dialog--mask-fade-slow{
    transition:background-color var(--motion-duration-medium-2) var(--motion-easing-soft-enter);
  }
  .lightbox-dialog--show .lightbox-dialog__window--animate,.lightbox-dialog--show .lightbox-dialog__window--fade{
    transition:opacity var(--motion-duration-medium-2) var(--motion-easing-soft-enter);
  }
  .lightbox-dialog--show .lightbox-dialog__window--animate>*{
    transition:opacity var(--motion-duration-medium-2) var(--motion-easing-soft-enter) var(--motion-duration-short-3);
  }
}
.lightbox-dialog--hide-init .lightbox-dialog__window--animate,.lightbox-dialog--show .lightbox-dialog__window--animate{
  transform:translateY(0);
}

.lightbox-dialog--hide .lightbox-dialog__window--animate,.lightbox-dialog--show-init .lightbox-dialog__window--animate{
  transform:translateY(100%);
}
.lightbox-dialog__handle:after{
  background-color:var(--dialog-handle-color, var(--color-stroke-default));
  border-radius:3px;
  content:"";
  display:block;
  height:2px;
  width:24px;
}

[dir=rtl] button.icon-btn.lightbox-dialog__prev .icon--16{
  transform:rotate(180deg);
}

.lightbox-dialog--fullscreen .lightbox-dialog__window,.lightbox-dialog--large .lightbox-dialog__window{
  align-self:center;
  height:70%;
  margin:var(--spacing-100);
  max-height:95%;
}

@media (max-width:512px){
  .lightbox-dialog--large .lightbox-dialog__window{
    height:95%;
    max-height:95%;
    width:100%;
  }
  .lightbox-dialog--fullscreen .lightbox-dialog__window{
    border-radius:0;
    height:100%;
    margin:0;
    max-height:100%;
    max-width:100%;
    width:100%;
  }
}
@media (min-width:512px){
  .lightbox-dialog__window{
    border-radius:var(--lightbox-border-radius, var(--border-radius-100));
    margin:auto;
    max-width:calc(88% - var(--spacing-400));
  }
  .lightbox-dialog--narrow .lightbox-dialog__window{
    max-width:var(--dialog-lightbox-narrow-max-width);
  }
  .lightbox-dialog__window .lightbox-dialog__footer{
    flex-direction:row;
    justify-content:flex-end;
  }
  .lightbox-dialog__window .lightbox-dialog__footer>:not(:first-child){
    margin-left:var(--spacing-100);
    margin-top:0;
  }
  .lightbox-dialog--hide-init .lightbox-dialog__window--animate,.lightbox-dialog--show .lightbox-dialog__window--animate{
    transform:scale(1);
  }
  .lightbox-dialog--hide .lightbox-dialog__window--animate,.lightbox-dialog--show-init .lightbox-dialog__window--animate{
    transform:scale(.75);
  }
}
@media (min-width:512px) and (prefers-reduced-motion){
  .lightbox-dialog--hide .lightbox-dialog__window--animate,.lightbox-dialog--hide-init .lightbox-dialog__window--animate,.lightbox-dialog--show .lightbox-dialog__window--animate,.lightbox-dialog--show-init .lightbox-dialog__window--animate{
    transform:scale(1);
  }
}
@media (min-width:768px){
  .lightbox-dialog__window{
    max-width:var(--dialog-lightbox-max-width);
  }
  .lightbox-dialog--wide .lightbox-dialog__window{
    max-width:var(--dialog-lightbox-wide-max-width);
  }
  .lightbox-dialog--wide .lightbox-dialog__image{
    height:256px;
  }
  .lightbox-dialog--wide.lightbox-dialog--expressive .lightbox-dialog__header>*{
    margin-top:256px;
  }
}
a.nav-link,a.standalone-link{
  color:var(--nav-link-foreground-color, var(--color-foreground-link-primary));
  text-decoration:none;
}
a.nav-link:visited,a.standalone-link:visited{
  color:var(--link-foreground-color-default, var(--color-foreground-link-primary));
}
a.nav-link:hover,a.standalone-link:hover{
  color:var(--nav-link-foreground-hover-color, var(--color-foreground-secondary));
  text-decoration:underline;
}
a.nav-link:not([href]),a.nav-link[aria-disabled=true],a.standalone-link:not([href]),a.standalone-link[aria-disabled=true]{
  color:var(--link-forground-color-disabled, var(--color-foreground-disabled));
  text-decoration:none;
}

button.fake-link{
  background-color:initial;
  border:0;
  color:var(--fake-link-foreground-color, var(--color-foreground-link-primary));
  font-family:inherit;
  font-size:inherit;
  padding:0;
  text-decoration:underline;
}
button.fake-link:hover{
  color:var(--fake-link-foreground-color-hover, var(--color-foreground-secondary));
}
button.fake-link[aria-disabled=true],button.fake-link[disabled]{
  color:var(--fake-link-foreground-disabled-color, var(--color-foreground-disabled));
}

a.legal-link,button.legal-link{
  text-decoration:underline;
}
a.legal-link,a.legal-link:hover,a.legal-link:visited,button.legal-link,button.legal-link:hover,button.legal-link:visited{
  color:var(--legal-link-foreground-color, var(--color-foreground-link-legal));
}
.list{
  max-width:480px;
}

.list ol,.list ul{
  margin:0;
  padding:0;
}

.list li::marker{
  content:"";
  font-size:0;
}

.list fieldset>*,.list li>*{
  align-items:center;
  background-color:var(--list-background-color, var(--color-background-primary));
  box-sizing:border-box;
  color:var(--color-foreground-on-primary);
  display:inline-flex;
  font-size:var(--font-size-16);
  margin-block:1px;
  min-height:var(--spacing-600);
  padding:var(--spacing-150) var(--spacing-200);
  width:100%;
}

.list__leading{
  margin-inline-end:var(--spacing-200);
}

.list__trailing{
  margin-inline-start:var(--spacing-200);
}

.list__body{
  flex:1;
}

.list ol li{
  counter-increment:item;
}

.list ol li>:before{
  content:counter(item) ".";
  margin-inline-end:var(--spacing-200);
  width:var(--spacing-300);
}

.list li>a,.list li>button{
  border:none;
  text-align:left;
  text-decoration:none;
}

.list li>a:focus,.list li>a:hover,.list li>button:focus,.list li>button:hover{
  color:var(--color-foreground-on-primary);
}

.list li>a:active,.list li>a:focus,.list li>a:hover,.list li>button:active,.list li>button:focus,.list li>button:hover{
  background-color:var(--list-background-hover-color, var(--color-state-primary-hover));
}

.list hr{
  border:0;
  border-top:1px solid var(--color-stroke-subtle);
  height:1px;
  margin-inline:var(--spacing-200);
  padding:0;
}

[dir=rtl] .list li>a,[dir=rtl] .list li>button{
  text-align:right;
}
div.listbox{
  margin:var(--spacing-200) 0;
}

span.listbox{
  display:inline-block;
  vertical-align:bottom;
}

div.listbox__options[role=listbox]{
  background-color:var(--listbox-background-color, var(--color-background-primary));
  cursor:default;
}

span.listbox__options[role=listbox]{
  display:inline-block;
}

div.listbox__options--fix-width[role=listbox]{
  width:100%;
}

div.listbox__options--reverse[role=listbox]{
  right:0;
}

.listbox__description{
  color:var(--listbox-button-subtitle-color, var(--color-foreground-secondary));
  font-size:var(--font-size-small);
  font-weight:400;
  grid-column: 1 2;
  grid-row:2;
}

div.listbox__option[role=option]{
  background-color:initial;
  border-color:var(--listbox-option-border-color, var(--color-background-primary));
  border-style:solid;
  border-width:1px;
  box-sizing:border-box;
  color:var(--listbox-option-foreground-color, var(--color-foreground-primary));
  display:inline-grid;
  font-family:inherit;
  grid-template-columns:auto auto;
  justify-content:space-between;
  padding:8px 15px;
  width:100%;
}
div.listbox__option[role=option]:not(:last-child){
  margin-bottom:1px;
}
div.listbox__option[role=option]:focus{
  outline-offset:-4px;
}
div.listbox__option[role=option][hidden]{
  display:none;
}
div.listbox__option[role=option]:hover{
  background-color:var(--color-state-primary-hover);
  color:var(--listbox-option-hover-foreground-color, var(--color-foreground-primary));
}
div.listbox__option[role=option]:active{
  font-weight:700;
}
div.listbox__option[role=option]:disabled,div.listbox__option[role=option]:disabled .listbox__description,div.listbox__option[role=option][aria-disabled=true],div.listbox__option[role=option][aria-disabled=true] .listbox__description{
  background-color:unset;
  color:var(--listbox-option-disabled-foreground-color, var(--color-foreground-disabled));
  font-weight:unset;
}

span.listbox__value{
  flex:1;
  white-space:nowrap;
}

div.listbox__option svg.icon{
  align-self:center;
  fill:currentColor;
  margin:0 auto;
  opacity:0;
  stroke:currentColor;
  stroke-width:0;
  margin-inline-start:var(--spacing-100);
}

div.listbox__options[role=listbox]:focus .listbox__option--active[role=option]{
  background-color:var(--color-state-primary-hover);
}

div.listbox__option[aria-selected=true] svg.icon{
  opacity:1;
}
.listbox__options:focus:not(:focus-visible){
  outline:none;
}
.listbox-button{
  line-height:normal;
  position:relative;
  vertical-align:bottom;
}

span.listbox-button{
  display:inline-block;
}

.listbox-button .btn{
  padding-left:15px;
  padding-right:15px;
}

span.listbox-button--fluid,span.listbox-button--fluid .btn,span.listbox-button--fluid .expand-btn,span.listbox-button--fluid div.listbox-button__listbox{
  width:100%;
}

div.listbox-button__listbox{
  background-color:var(--listbox-button-listbox-background-color, var(--color-background-elevated));
  border-radius:var(--listbox-button-listbox-border-radius, var(--border-radius-50));
  box-shadow:var(--bubble-shadow);
  box-sizing:border-box;
  display:none;
  left:0;
  max-height:400px;
  overflow-y:auto;
  position:absolute;
  top:0;
  width:-moz-fit-content;
  width:fit-content;
  z-index:2;
}
div.listbox-button__listbox--set-position{
  min-width:100%;
  top:calc(100% + 4px);
  width:auto;
}
div.listbox-button__listbox--fixed{
  position:fixed;
}
[dir=rtl] div.listbox-button__listbox{
  left:unset;
  right:0;
}

.listbox-button button.btn[aria-expanded=true]~div.listbox-button__listbox,button.expand-btn[aria-expanded=true]~div.listbox-button__listbox{
  display:block;
}

.listbox-button button[aria-invalid=true]{
  border-color:var(--listbox-button-invalid-border-color, var(--color-stroke-attention));
}

.listbox-button:not(.listbox-button--error) button:not([disabled],[aria-disabled=true],[aria-invalid=true]).btn--form{
  border-color:var(--listbox-button-border-color, var(--color-stroke-default));
}
.listbox-button:not(.listbox-button--error) button:not([disabled],[aria-disabled=true],[aria-invalid=true]).btn--form:active,.listbox-button:not(.listbox-button--error) button:not([disabled],[aria-disabled=true],[aria-invalid=true]).btn--form:focus,.listbox-button:not(.listbox-button--error) button:not([disabled],[aria-disabled=true],[aria-invalid=true]).btn--form:hover{
  border-color:inherit;
}

.listbox-button button.btn--borderless,.listbox-button button.expand-btn--borderless{
  background-color:initial;
  border-color:transparent;
  padding-left:0;
  vertical-align:initial;
}
.listbox-button button.btn--borderless:focus,.listbox-button button.expand-btn--borderless:focus{
  outline:none;
  text-decoration:underline;
}
.listbox-button button.btn--borderless[aria-expanded=true]~.listbox-button__listbox,.listbox-button button.expand-btn--borderless[aria-expanded=true]~.listbox-button__listbox{
  top:41px;
}

.listbox-button.listbox-button--form button{
  background-color:var(--listbox-button-background-color, var(--color-background-secondary));
  border-color:var(--listbox-button-border-color, var(--color-stroke-default));
  color:var(--listbox-button-foreground-color, var(--color-foreground-primary));
}

.listbox-button.listbox-button--form button[aria-disabled=true],.listbox-button.listbox-button--form button[disabled]{
  border-color:var(--listbox-button-disabled-border-color, var(--color-background-disabled));
  color:var(--listbox-button-disabled-foreground-color, var(--color-foreground-disabled));
}

.listbox-button.listbox-button--form button:focus{
  background-color:var(--combobox-textbox-focus-background-color, var(--color-background-primary));
}

.listbox-button.listbox-button--form button[aria-invalid=true]{
  border-color:var(--listbox-button-invalid-border-color, var(--color-stroke-attention));
}

.listbox-button.listbox-button--error button:not(.btn--borderless){
  background-color:var(--listbox-button-background-color, var(--color-background-secondary));
  border-color:var(--listbox-button-border-color, var(--color-stroke-attention));
}

.listbox-button .btn__label{
  color:var(--listbox-button-label-color, var(--color-foreground-secondary));
  margin-right:3px;
}

.listbox-button--expanded .btn__label{
  color:var(--listbox-button-label-color, var(--color-foreground-primary));
}

.listbox-button.listbox-button--error button .btn__floating-label,.listbox-button.listbox-button--error button .btn__label{
  color:var(--listbox-button-label-color, var(--color-foreground-attention));
}

.listbox-button .btn__text{
  font-weight:700;
  margin-right:auto;
}

.listbox-button__options{
  border-radius:var(--listbox-button-border-radius, var(--border-radius-50));
}

.listbox-button__options[role=listbox]:focus .listbox-button__option--active[role=option]{
  background-color:var(--color-state-primary-hover);
}

.listbox-button__option svg.icon{
  align-self:center;
  fill:currentColor;
  margin:0 auto;
  opacity:0;
  stroke:currentColor;
  stroke-width:0;
  margin-inline-start:var(--spacing-100);
}

div.listbox-button__option[role=option][aria-selected=true] svg.icon{
  opacity:1;
}

.listbox-button__description{
  color:var(--listbox-button-subtitle-color, var(--color-foreground-secondary));
  font-size:var(--font-size-small);
  font-weight:400;
  grid-column: 1 2;
  grid-row:2;
}

div.listbox-button__option[role=option]{
  background-color:initial;
  border-color:var(--listbox-option-border-color, var(--color-background-primary));
  border-style:solid;
  border-width:1px;
  box-sizing:border-box;
  color:var(--listbox-option-foreground-color, var(--color-foreground-primary));
  cursor:default;
  display:inline-grid;
  font-family:inherit;
  grid-template-columns:auto auto;
  justify-content:space-between;
  padding:8px 15px;
  width:100%;
}
div.listbox-button__option[role=option]:not(:last-child){
  margin-bottom:1px;
}
div.listbox-button__option[role=option]:focus{
  outline-offset:-4px;
}
div.listbox-button__option[role=option][hidden]{
  display:none;
}
div.listbox-button__option[role=option]:hover{
  background-color:var(--color-state-primary-hover);
  color:var(--listbox-option-hover-foreground-color, var(--color-foreground-primary));
}
div.listbox-button__option[role=option]:active{
  font-weight:700;
}
div.listbox-button__option[role=option]:disabled,div.listbox-button__option[role=option][aria-disabled=true]{
  background-color:unset;
  color:var(--listbox-option-disabled-foreground-color, var(--color-foreground-disabled));
  font-weight:unset;
}
div.listbox-button__option[role=option]:first-child{
  border-top-left-radius:var(--listbox-button-listbox-border-radius, var(--border-radius-50));
  border-top-right-radius:var(--listbox-button-listbox-border-radius, var(--border-radius-50));
}
div.listbox-button__option[role=option]:last-child{
  border-bottom-left-radius:var(--listbox-button-listbox-border-radius, var(--border-radius-50));
  border-bottom-right-radius:var(--listbox-button-listbox-border-radius, var(--border-radius-50));
}
div.listbox-button__option[role=option]:disabled .listbox-button__description,div.listbox-button__option[role=option][aria-disabled=true] .listbox-button__description{
  background-color:unset;
  color:var(--listbox-option-disabled-foreground-color, var(--color-foreground-disabled));
  font-weight:unset;
}

div.listbox-button__option--active[role=option]{
  font-weight:700;
}

span.listbox-button__value{
  flex:1 0 auto;
  white-space:nowrap;
}
.listbox-button__options:focus:not(:focus-visible){
  outline:none;
}
[dir=rtl] .listbox-button .btn__label{
  color:var(--listbox-button-label-color, var(--color-foreground-secondary));
  margin-left:3px;
  margin-right:0;
}
@keyframes number-input-decrement-before{
  0%{
    transform:translateY(0);
  }
  to{
    transform:translateY(5px);
  }
}
@keyframes number-input-decrement-after{
  0%{
    transform:translateY(-10px);
  }
  to{
    transform:translateY(0);
  }
}
@keyframes number-input-increment-before{
  0%{
    transform:translateY(0);
  }
  to{
    transform:translateY(-5px);
  }
}
@keyframes number-input-increment-after{
  0%{
    transform:translateY(10px);
  }
  to{
    transform:translateY(0);
  }
}
@keyframes number-input-increment-after-disabled{
  0%{
    transform:translateY(10px);
  }
  33%{
    transform:translateY(-5px);
  }
  to{
    transform:translateY(0);
  }
}
@keyframes number-input-decrement-after-disabled{
  0%{
    transform:translateY(-10px);
  }
  33%{
    transform:translateY(5px);
  }
  to{
    transform:translateY(0);
  }
}
@keyframes number-increment-disabled{
  0%{
    transform:translateX(0);
  }
  33%{
    transform:translateX(10px);
  }
  to{
    transform:translateX(0);
  }
}
@keyframes number-decrement-disabled{
  0%{
    transform:translateX(0);
  }
  50%{
    transform:translateX(-10px);
  }
  to{
    transform:translateX(0);
  }
}
.number-input .textbox{
  background:transparent;
}

.number-input--increment .textbox__control{
  animation:number-input-increment-before var(--motion-duration-short-2) var(--motion-easing-soft-exit), number-input-increment-after var(--motion-duration-medium-1) var(--motion-easing-quick-enter) var(--motion-duration-short-2);
}

.number-input--decrement .textbox__control{
  animation:number-input-decrement-before var(--motion-duration-short-2) var(--motion-easing-soft-exit), number-input-decrement-after var(--motion-duration-medium-1) var(--motion-easing-quick-enter) var(--motion-duration-short-2);
}

.number-input--decrement-disabled .textbox__control{
  animation:number-input-decrement-before var(--motion-duration-short-2) var(--motion-easing-soft-exit), number-input-decrement-after-disabled var(--motion-duration-medium-2) var(--motion-easing-standard) var(--motion-duration-short-2);
}

.number-input--increment-disabled .textbox__control{
  animation:number-input-increment-before var(--motion-duration-short-2) var(--motion-easing-soft-exit), number-input-increment-after-disabled var(--motion-duration-medium-2) var(--motion-easing-standard) var(--motion-duration-short-2);
}

.number-input label:first-child{
  flex-grow:1;
  padding-left:var(--spacing-200);
}

.number-input label:first-child~input.textbox__control{
  flex-grow:0;
}

.icon-btn.number-input__delete{
  display:none;
  margin-inline-end:calc(var(--spacing-100)*-1);
  order:-1;
  padding-inline-start:var(--spacing-200);
}

.number-input--show-delete .number-input__delete{
  display:block;
}

.number-input--show-delete .number-input__decrement{
  display:none;
}

.number-input .textbox .textbox__control{
  font-weight:700;
  text-align:center;
  width:48px;
}
.number-input .textbox .textbox__control::-webkit-inner-spin-button,.number-input .textbox .textbox__control::-webkit-outer-spin-button{
  -webkit-appearance:none;
  margin:0;
}
.number-input .textbox .textbox__control[type=number]{
  -moz-appearance:textfield;
  -webkit-appearance:textfield;
          appearance:textfield;
}

.number-input .icon-btn{
  transform:scale(1);
  transition:transform var(--motion-duration-short-3) var(--motion-easing-standard);
}

.number-input .icon-btn:hover:not(:disabled){
  background-color:var(--state-layer-hover);
}

.number-input .icon-btn:active{
  transform:scale(.97);
}

.number-input .textbox .icon-btn:not(:disabled) svg{
  color:var(--color-foreground-primary);
  fill:currentColor;
}

.number-input__decrement:disabled{
  animation:number-decrement-disabled var(--motion-duration-short-2) var(--motion-easing-standard);
}

.number-input__increment:disabled{
  animation:number-increment-disabled var(--motion-duration-short-2) var(--motion-easing-standard);
}
.fake-menu__items,.menu__items{
  background-color:var(--menu-background-color, var(--color-background-primary));
  cursor:default;
}

span.fake-menu,span.menu{
  display:inline-block;
  vertical-align:bottom;
}

span.fake-menu__items,span.menu__items[role=menu]{
  display:inline-block;
}

.fake-menu__items{
  list-style-type:none;
  margin:0;
  padding:0;
}

.fake-menu__item>svg.icon--16,.menu__item>svg.icon--16{
  align-self:center;
  fill:currentColor;
  margin:0 auto;
  opacity:0;
  stroke:currentColor;
  stroke-width:0;
}

.fake-menu__item .badge,.fake-menu__item>svg.icon--16:last-child,.menu__item .badge,.menu__item>svg.icon--16:last-child{
  margin-left:var(--spacing-100);
  margin-right:var(--spacing-100);
}

a.fake-menu__item{
  color:var(--menu-anchor-color, var(--color-foreground-primary));
  text-decoration:none;
}

button.fake-menu__item{
  font-size:inherit;
}

a.fake-menu__item,button.fake-menu__item,div.menu__item[role^=menuitem]{
  background-color:initial;
  border-color:var(--menu-menuitem-border-color, var(--color-background-primary));
  border-style:solid;
  border-width:1px;
  box-sizing:border-box;
  color:var(--menu-menuitem-foreground-color, var(--color-foreground-primary));
  display:inline-grid;
  font-family:inherit;
  grid-template-columns:auto auto;
  justify-content:space-between;
  padding:8px 15px;
  width:100%;
}
a.fake-menu__item:not(:last-child),button.fake-menu__item:not(:last-child),div.menu__item[role^=menuitem]:not(:last-child){
  margin-bottom:1px;
}
a.fake-menu__item:focus,button.fake-menu__item:focus,div.menu__item[role^=menuitem]:focus{
  outline-offset:-4px;
}
a.fake-menu__item:hover,button.fake-menu__item:hover,div.menu__item[role^=menuitem]:hover{
  background-color:var(--color-state-primary-hover);
  color:var(--menu-menuitem-hover-foreground-color, var(--color-foreground-primary));
}
a.fake-menu__item:active,button.fake-menu__item:active,div.menu__item[role^=menuitem]:active{
  font-weight:700;
}

a.fake-menu__item:focus{
  text-decoration:underline;
}

a.fake-menu__item[aria-current=page] svg.icon--16,button.fake-menu__item[aria-current=page] svg.icon--16{
  opacity:1;
}

a.fake-menu__item:not([href]),button.fake-menu__item[disabled],div.menu__item[role^=menuitem][aria-disabled=true]{
  background-color:unset;
  color:var(--menu-menuitem-disabled-foreground-color, var(--color-foreground-disabled));
  font-weight:unset;
}

div.menu__item[role^=menuitem][aria-checked=true] svg.icon--16{
  opacity:1;
}

a.fake-menu__item>span,button.fake-menu__item>span,div.menu__item[role^=menuitem]>span{
  flex:0 0 auto;
  text-align:left;
  white-space:nowrap;
}

a.fake-menu__item--badged,button.fake-menu__item--badged,div.menu__item--badged[role^=menuitem]{
  position:relative;
}

a.fake-menu__item--badged span.badge,button.fake-menu__item--badged span.badge,div.menu__item--badged[role^=menuitem] span.badge{
  padding:1px 5px;
  position:absolute;
  top:0;
  z-index:1;
}

.menu__items--scroll[role=menu]{
  overflow-y:scroll;
}

.fake-menu__items--fix-width,.menu__items--fix-width[role=menu]{
  width:100%;
}

.fake-menu__items--reverse,.menu__items--reverse[role=menu]{
  right:0;
}

.fake-menu button.expand-btn--borderless,.menu button.expand-btn--borderless{
  background-color:initial;
  border-color:transparent;
  padding-left:0;
  vertical-align:initial;
}
.fake-menu button.expand-btn--borderless:focus,.menu button.expand-btn--borderless:focus{
  outline:none;
  text-decoration:underline;
}

hr.menu__separator{
  border-color:var(--menu-separator-color, var(--color-stroke-subtle));
  border-style:solid;
  border-width:1px;
}
div.menu__item[role^=menuitem]:focus:not(:focus-visible){
  outline:none;
}
.fake-menu-button,.menu-button{
  line-height:normal;
  position:relative;
}

.fake-menu-button__menu,.menu-button__menu{
  background-color:var(--menu-button-menu-background-color, var(--color-background-elevated));
  border-radius:var(--menu-button-menu-border-radius, var(--border-radius-50));
  box-shadow:var(--bubble-shadow);
  box-sizing:border-box;
  display:none;
  left:0;
  max-height:400px;
  outline:0;
  overflow-y:auto;
  position:absolute;
  top:0;
  width:-moz-fit-content;
  width:fit-content;
  z-index:2;
}
.fake-menu-button__menu--set-position,.menu-button__menu--set-position{
  min-width:100%;
  top:calc(100% + 4px);
  width:auto;
}
.fake-menu-button__menu--fixed,.menu-button__menu--fixed{
  position:fixed;
}
[dir=rtl] .fake-menu-button__menu,[dir=rtl] .menu-button__menu{
  left:unset;
  right:0;
}

span.fake-menu-button__button,span.menu-button__button{
  display:inline-block;
  vertical-align:bottom;
}

.fake-menu-button__menu{
  list-style-type:none;
  margin:0;
  max-height:calc(50vh - 40px);
  overflow-y:auto;
  padding:0;
}

div.menu-button__item[role^=menuitem]{
  background-color:initial;
  border-color:var(--menu-button-menuitem-border-color, var(--color-background-primary));
  border-style:solid;
  border-width:1px;
  box-sizing:border-box;
  color:var(--menu-button-menuitem-foreground-color, var(--color-foreground-primary));
  cursor:default;
  display:inline-grid;
  font-family:inherit;
  grid-template-columns:auto auto;
  justify-content:space-between;
  padding:8px 15px;
  width:100%;
}
div.menu-button__item[role^=menuitem]:not(:last-child){
  margin-bottom:1px;
}
div.menu-button__item[role^=menuitem]:focus{
  outline-offset:-4px;
}
div.menu-button__item[role^=menuitem]:hover{
  background-color:var(--color-state-primary-hover);
  color:var(--menu-button-menuitem-hover-foreground-color, var(--color-foreground-primary));
}
div.menu-button__item[role^=menuitem]:active{
  font-weight:700;
}
div.menu-button__item[role^=menuitem]:first-child{
  border-top-left-radius:var(--menu-button-menu-border-radius, var(--border-radius-50));
  border-top-right-radius:var(--menu-button-menu-border-radius, var(--border-radius-50));
}
div.menu-button__item[role^=menuitem]:last-child{
  border-bottom-left-radius:var(--menu-button-menu-border-radius, var(--border-radius-50));
  border-bottom-right-radius:var(--menu-button-menu-border-radius, var(--border-radius-50));
}

.fake-menu-button__item>svg.icon--16,.menu-button__item>svg.icon--16{
  align-self:center;
  fill:currentColor;
  margin:0 auto;
  opacity:0;
  stroke:currentColor;
  stroke-width:0;
}

.fake-menu-button__item>svg.icon--16:last-child,.menu-button__item>svg.icon--16:last-child{
  margin-left:var(--spacing-100);
}
a.fake-menu-button__item{
  color:var(--menu-button-anchor-color, var(--color-foreground-primary));
  text-decoration:none;
}
a.fake-menu-button__item:focus{
  text-decoration:underline;
}
a.fake-menu-button__item:hover,a.fake-menu-button__item:visited{
  color:var(--menu-button-anchor-color, var(--color-background-primary));
}
button.fake-menu-button__item{
  background-color:var(--menu-button-background-color, var(--color-background-primary));
  color:var(--menu-button-foreground-color, var(--color-foreground-primary));
  font-family:inherit;
  font-size:1em;
  text-align:left;
}

a.fake-menu-button__item[aria-current=page] svg.icon--16,button.fake-menu-button__item[aria-current=page] svg.icon--16,div.menu-button__item[role^=menuitem][aria-checked=true] svg.icon--16{
  opacity:1;
}

.fake-menu-button__menu a.fake-menu-button__item,.fake-menu-button__menu button.fake-menu-button__item{
  background-color:initial;
  border-color:var(--menu-button-menuitem-border-color, var(--color-background-primary));
  border-style:solid;
  border-width:1px;
  box-sizing:border-box;
  color:var(--menu-button-menuitem-foreground-color, var(--color-foreground-primary));
  display:inline-grid;
  font-family:inherit;
  grid-template-columns:auto auto;
  justify-content:space-between;
  padding:8px 15px;
  width:100%;
}
.fake-menu-button__menu a.fake-menu-button__item:not(:last-child),.fake-menu-button__menu button.fake-menu-button__item:not(:last-child){
  margin-bottom:1px;
}
.fake-menu-button__menu a.fake-menu-button__item:focus,.fake-menu-button__menu button.fake-menu-button__item:focus{
  outline-offset:-4px;
}
.fake-menu-button__menu a.fake-menu-button__item:hover,.fake-menu-button__menu button.fake-menu-button__item:hover{
  background-color:var(--color-state-primary-hover);
  color:var(--menu-button-menuitem-hover-foreground-color, var(--color-foreground-primary));
}
.fake-menu-button__menu a.fake-menu-button__item:active,.fake-menu-button__menu button.fake-menu-button__item:active{
  font-weight:700;
}

.fake-menu-button__menu a.fake-menu-button__item:not([href]),.fake-menu-button__menu button.fake-menu-button__item[disabled],.menu-button__menu div.menu-button__item[role^=menuitem][aria-disabled=true]{
  color:var(--menu-button-menuitem-disabled-foreground-color, var(--color-foreground-disabled));
}

.fake-menu-button__menu>li:first-child a.fake-menu-button__item{
  border-top-left-radius:var(--menu-button-menu-border-radius, var(--border-radius-50));
  border-top-right-radius:var(--menu-button-menu-border-radius, var(--border-radius-50));
}

.fake-menu-button__menu>li:last-child a.fake-menu-button__item{
  border-bottom-left-radius:var(--menu-button-menu-border-radius, var(--border-radius-50));
  border-bottom-right-radius:var(--menu-button-menu-border-radius, var(--border-radius-50));
}

.fake-menu-button__menu--fix-width,.menu-button__menu--fix-width{
  width:100%;
}
.fake-menu-button__menu--fix-width span,.menu-button__menu--fix-width span{
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
  width:100%;
}

a.fake-menu-button__item>span,button.fake-menu-button__item>span,div.menu-button__item[role^=menuitem]>span{
  flex:1 0 auto;
  white-space:nowrap;
}

a.fake-menu-button__item--badged,button.fake-menu-button__item--badged,div.menu-button__item--badged[role^=menuitem]{
  padding-right:36px;
  position:relative;
}

a.fake-menu-button__item--badged .badge,button.fake-menu-button__item--badged .badge,div.menu-button__item--badged[role^=menuitem] .badge{
  margin-left:var(--spacing-50);
  position:absolute;
  top:6px;
  z-index:1;
}

.menu-button__menu--scroll{
  overflow-y:scroll;
}

.fake-menu-button__menu--reverse,.menu-button__menu--reverse{
  left:unset;
  right:0;
}
[dir=rtl] .fake-menu-button__menu--reverse,[dir=rtl] .menu-button__menu--reverse{
  left:0;
  right:unset;
}

.fake-menu-button .btn[aria-expanded=true]~.fake-menu-button__menu,.fake-menu-button .expand-btn[aria-expanded=true]~.fake-menu-button__menu,.fake-menu-button__button[aria-expanded=true]~.fake-menu-button__menu,.menu-button .btn[aria-expanded=true]~.menu-button__menu,.menu-button .expand-btn[aria-expanded=true]~.menu-button__menu,.menu-button__button[aria-expanded=true]~.menu-button__menu{
  display:block;
}

.btn~.fake-menu-button__menu--static,.btn~.menu-button__menu--static,.expand-btn~.menu-button__menu--static,.expand_btn~.fake-menu-button__menu--static,.fake-menu-button__button~.fake-menu-button__menu--static,.menu-button__button~.menu-button__menu--static{
  position:static;
}

div.menu-button__option--active[role=option]{
  font-weight:700;
}

hr.menu-button__separator{
  border-color:var(--menu-button-separator-color, var(--color-stroke-subtle));
  border-style:solid;
  border-width:1px;
  margin:0;
}
div.menu-button__item[role^=menuitem]:focus:not(:focus-visible){
  outline:none;
}
:root{
  --page-grid-number-cols:8;
  --page-grid-outside-margins:16px;
  --page-grid-column-gaps:var(--spacing-100);
  --page-grid-row-gaps:var(--spacing-200);
  --page-grid-column-widths:calc(12.5% - var(--spacing-100) + 1px);
  --page-grid-max-width:1584px;
  --page-grid-total-max-width:calc(var(--page-grid-max-width) + var(--page-grid-outside-margins)*2);
}
@media (min-width:512px){
  :root{
    --page-grid-number-cols:16;
    --page-grid-column-gaps:var(--spacing-200);
    --page-grid-column-widths:calc(6.25% - var(--spacing-200) + 1px);
    --page-grid-outside-margins:32px;
  }
}
@media (min-width:1280px){
  :root{
    --page-grid-outside-margins:48px;
  }
}
.page-grid-container{
  box-sizing:border-box;
  display:block;
  margin-left:auto;
  margin-right:auto;
  max-width:var(--page-grid-max-width);
  padding-left:var(--page-grid-outside-margins);
  padding-right:var(--page-grid-outside-margins);
  position:relative;
  width:100%;
}

.page-grid{
  column-gap:var(--page-grid-column-gaps);
  grid-template-columns:repeat(var(--page-grid-number-cols), var(--page-grid-column-widths));
  row-gap:var(--page-grid-row-gaps);
}
.page-grid,.page-grid__subgrid,.subgrid{
  display:grid;
}
@supports (grid-template-columns:subgrid){
  .page-grid__subgrid,.subgrid{
    grid-template-columns:subgrid;
  }
}
.page-grid-container .nested-grid-container{
  max-width:100%;
  padding:0;
  width:100%;
}
.page-grid--debug{
  --debug-grid-col-color:pink;
  --debug-grid-gutter-color:transparent;
  background:repeating-linear-gradient(90deg, var(--debug-grid-col-color) 0, var(--debug-grid-col-color) var(--page-grid-column-widths), var(--debug-grid-gutter-color) var(--page-grid-column-widths), var(--debug-grid-gutter-color) calc(var(--page-grid-column-widths) + var(--page-grid-column-gaps)));
}
.page-notice{
  background-color:var(--page-notice-general-background-color, var(--color-background-inverse));
  border-color:var(--page-notice-general-border-color, var(--color-background-inverse));
  border-style:solid;
  border-width:1px;
  color:var(--page-notice-color, var(--color-foreground-on-inverse));
  font-size:var(--font-size-default);
  margin:var(--spacing-100) 0;
  padding:var(--spacing-200);
}

div[role=region].page-notice,section.page-notice{
  display:grid;
  grid-template-columns:32px auto auto auto;
}

span[role=region].page-notice{
  display:grid;
}

.page-notice__title{
  font-size:var(--font-size-default);
  font-weight:400;
  margin:1px 0 0;
}

.page-notice a,.page-notice__title:not(:only-child){
  font-weight:700;
}

.page-notice a{
  color:var(--page-notice-color, var(--color-foreground-on-inverse));
  font-size:var(--font-size-default);
}
.page-notice__cta a{
  white-space:nowrap;
}

.page-notice__dismiss{
  cursor:pointer;
}

.page-notice a:hover,.page-notice button.fake-link{
  color:var(--page-notice-color, var(--color-foreground-on-inverse));
}

.page-notice button.fake-link{
  font-size:var(--font-size-default);
  font-weight:700;
}

.page-notice button.fake-link:hover{
  color:var(--page-notice-color, var(--color-foreground-on-inverse));
}
.page-notice a:focus-visible,.page-notice button.fake-link:focus-visible{
  outline:2px solid var(--color-foreground-on-inverse);
  outline-offset:2px;
}

.page-notice--attention{
  background-color:var(--page-notice-attention-background-color, var(--color-background-attention));
  border-color:var(--page-notice-attention-border-color, var(--color-stroke-attention));
}
.page-notice--attention .page-notice__header svg{
  color:var(--page-notice-attention-icon-color, var(--color-foreground-on-attention));
}

.page-notice--confirmation{
  background-color:var(--page-notice-confirmation-background-color, var(--color-background-confirmation));
  border-color:var(--page-notice-confirmation-border-color, var(--color-stroke-confirmation));
}
.page-notice--confirmation .page-notice__header svg{
  color:var(--page-notice-confirmation-icon-color, var(--color-foreground-on-confirmation));
}

.page-notice--information{
  background-color:var(--page-notice-information-background-color, var(--color-background-information));
  border-color:var(--page-notice-information-border-color, var(--color-stroke-information));
}
.page-notice--information .page-notice__header svg{
  color:var(--page-notice-information-icon-color, var(--color-foreground-on-information));
}

.page-notice--general{
  background-color:var(--page-notice-general-background-color, var(--color-background-inverse));
}

.page-notice__header{
  grid-column:1;
}

.page-notice__header,.page-notice__main{
  grid-row:1;
  margin-inline-end:var(--spacing-200);
}

.page-notice__main{
  grid-column:1 /  3;
}

.page-notice__header+.page-notice__main{
  grid-column:2;
}

.page-notice__footer{
  grid-column:4;
  grid-row:1;
  text-align:right;
}

.page-notice__main p{
  font-size:var(--font-size-default);
  margin:2px 0 0;
}
.page-notice__main .page-notice__title~p{
  margin:var(--spacing-50) 0 0;
}

p.page-notice__cta{
  grid-column:2;
  grid-row:2;
  justify-self:flex-start;
  margin-bottom:0;
  margin-right:var(--spacing-200);
  margin-top:var(--spacing-200);
}

@media (min-width:512px){
  div[role=region].page-notice,section.page-notice{
    margin:var(--spacing-200) 0;
  }
  .page-notice__title{
    margin-bottom:2px;
  }
  p.page-notice__cta{
    grid-column:4;
    grid-row:1;
    justify-self:flex-end;
    margin-top:1px;
    padding-right:var(--spacing-200);
  }
  .page-notice__footer{
    justify-self:flex-end;
    margin-top:0;
  }
}
[dir=rtl] .page-notice__footer{
  margin-left:0;
  margin-right:auto;
  padding-left:0;
  padding-right:16px;
}
nav.pagination{
  align-items:center;
  color:var(--pagination-item-foreground-color, var(--color-foreground-secondary));
  display:inline-flex;
  font-family:inherit;
  font-size:1rem;
  justify-content:center;
  margin:var(--spacing-100) 0;
  max-width:100%;
}

nav.pagination a,nav.pagination button{
  color:inherit;
  font-size:1em;
}

ol.pagination__items{
  align-items:center;
  box-sizing:border-box;
  display:inline-flex;
  height:44px;
  justify-content:center;
  list-style-type:none;
  margin:0;
  padding:0;
}
ol.pagination__items li:not([hidden]){
  align-items:center;
  display:flex;
  justify-content:center;
}

a.pagination__next,a.pagination__previous,button.pagination__next,button.pagination__previous{
  align-items:center;
  display:inline-flex;
  justify-content:center;
}

a.pagination__next,button.pagination__next{
  margin-inline-start:var(--spacing-100);
}

a.pagination__previous,button.pagination__previous{
  margin-inline-end:var(--spacing-100);
}

.pagination__item{
  align-items:center;
  box-sizing:border-box;
  display:inline-flex;
  font-weight:var(--font-weight-regular);
  height:44px;
  justify-content:center;
  width:44px;
}

button.pagination__item{
  background:none;
  border:none;
  font-family:inherit;
}

a.pagination__item{
  text-decoration:none;
}

a.pagination__item,button.pagination__item{
  position:relative;
}
a.pagination__item:after,button.pagination__item:after{
  background-color:initial;
  border-radius:4px;
  bottom:0;
  content:"";
  display:block;
  height:2px;
  left:calc(50% - 10px);
  position:absolute;
  width:20px;
}
a.pagination__item[aria-current=page],button.pagination__item[aria-current=page]{
  color:var(--pagination-item-current-foreground-color, var(--color-foreground-primary));
  font-weight:var(--font-weight-bold);
}
a.pagination__item[aria-current=page]:after,button.pagination__item[aria-current=page]:after{
  background-color:currentColor;
}
a.pagination__item:not([aria-current=page]):active,button.pagination__item:not([aria-current=page]):active{
  color:var(--pagination-item-active-foreground-color, var(--color-foreground-primary));
}
a.pagination__item:not([aria-current=page]):focus,a.pagination__item:not([aria-current=page]):hover,button.pagination__item:not([aria-current=page]):focus,button.pagination__item:not([aria-current=page]):hover{
  color:var(--pagination-item-hover-foreground-color, var(--color-foreground-accent));
}
a.pagination__item:not([aria-current=page]):focus:after,a.pagination__item:not([aria-current=page]):hover:after,button.pagination__item:not([aria-current=page]):focus:after,button.pagination__item:not([aria-current=page]):hover:after{
  background-color:currentColor;
}
a.pagination__item:focus:not(:focus-visible),button.pagination__item:focus:not(:focus-visible){
  outline:none;
}

span.pagination__item button.icon-btn--transparent:focus,span.pagination__item button.icon-btn--transparent:hover{
  background-color:var(--color-state-primary-hover);
}
span.pagination__item button.icon-btn--transparent:active{
  background-color:var(--color-state-primary-active);
}

nav.pagination--fluid{
  width:100%;
}

nav.pagination--fluid ol.pagination__items{
  flex-grow:1;
  max-width:none;
}

nav.pagination--fluid ol.pagination__items li{
  flex:1 0 var(--spacing-600);
}

[dir=rtl] nav.pagination svg.icon--arrow-left-16,[dir=rtl] nav.pagination svg.icon--arrow-right-16{
  transform:rotate(180deg);
}

@media (min-width:768px){
  nav.pagination{
    margin:var(--spacing-200) 0;
  }
}
.panel-dialog[role=dialog]{
  background-color:var(--dialog-scrim-color-show);
  bottom:0;
  left:0;
  -webkit-overflow-scrolling:touch;
  flex-direction:column;
  overflow-y:auto;
  overflow:hidden;
  position:fixed;
  right:0;
  top:0;
  will-change:background-color;
  z-index:100000;
}
.panel-dialog[role=dialog]:not([hidden]){
  display:flex;
}

.panel-dialog__window{
  background-color:var(--dialog-window-background-color, var(--color-background-primary));
  border-right:1px solid rgba(153, 153, 153, .18);
  display:flex;
  flex:1 0 auto;
  flex-direction:column;
  min-height:55px;
  will-change:opacity, transform;
  -webkit-overflow-scrolling:touch;
  overflow-y:auto;
  width:100%;
}

.panel-dialog__window--end{
  align-self:flex-end;
  border-left:1px solid rgba(153, 153, 153, .18);
}

.panel-dialog__header{
  display:flex;
  flex-shrink:0;
  margin:var(--spacing-200) var(--spacing-200) 0;
  position:relative;
}
.panel-dialog__header h1,.panel-dialog__header h2,.panel-dialog__header h3,.panel-dialog__header h4,.panel-dialog__header h5,.panel-dialog__header h6{
  align-self:center;
  flex:1 1 auto;
  margin:0;
  overflow-wrap:anywhere;
}
.panel-dialog__header>:last-child:not(:only-child){
  margin-inline-start:var(--spacing-200);
}

.panel-dialog__header .fake-link{
  align-self:flex-start;
  outline-offset:4px;
  text-decoration:none;
}

.panel-dialog__main{
  box-sizing:border-box;
  flex:1 1 auto;
  height:1px;
  overflow-y:auto;
  padding:var(--spacing-200);
  position:relative;
}
.panel-dialog__main>:first-child{
  margin-top:0;
}
.panel-dialog__main>:last-child{
  margin-bottom:0;
}

.panel-dialog__footer{
  display:flex;
  flex-direction:column;
  justify-content:center;
  padding:var(--spacing-200);
  position:relative;
}
.panel-dialog__footer>:not(:first-child){
  margin-top:var(--spacing-200);
}
button.icon-btn.panel-dialog__close{
  align-self:flex-start;
  border:0;
  height:32px;
  min-width:32px;
  padding:0;
  position:relative;
  width:32px;
  z-index:1;
}

.panel-dialog__title:not(:first-child){
  margin-left:var(--spacing-200);
}

.panel-dialog--hide.panel-dialog--mask-fade,.panel-dialog--show.panel-dialog--mask-fade{
  transition:background-color .16s ease-out;
}
.panel-dialog--hide.panel-dialog--mask-fade-slow,.panel-dialog--show.panel-dialog--mask-fade-slow{
  transition:background-color .32s ease-out;
}
.panel-dialog--hide .panel-dialog__window--slide,.panel-dialog--show .panel-dialog__window--slide{
  transition:transform .32s ease-out;
}

.panel-dialog--hide.panel-dialog--hide,.panel-dialog--hide.panel-dialog--show-init,.panel-dialog--show-init.panel-dialog--hide,.panel-dialog--show-init.panel-dialog--show-init{
  display:flex;
}
.panel-dialog--hide.panel-dialog--mask-fade,.panel-dialog--hide.panel-dialog--mask-fade-slow,.panel-dialog--show-init.panel-dialog--mask-fade,.panel-dialog--show-init.panel-dialog--mask-fade-slow{
  background-color:var(--dialog-scrim-color-hide);
}
.panel-dialog--hide .panel-dialog__window--slide-left,.panel-dialog--show-init .panel-dialog__window--slide-left{
  transform:translateX(-100%);
}
.panel-dialog--hide .panel-dialog__window--slide-right,.panel-dialog--show-init .panel-dialog__window--slide-right{
  transform:translateX(100%);
}

.panel-dialog--hide .panel-dialog__window--slide,.panel-dialog--show-init .panel-dialog__window--slide{
  transform:translateX(-100%);
}

.panel-dialog--hide .panel-dialog__window--end.panel-dialog__window--slide,.panel-dialog--show-init .panel-dialog__window--end.panel-dialog__window--slide{
  transform:translateX(100%);
}

.panel-dialog--hide-init.panel-dialog--hide-init,.panel-dialog--hide-init.panel-dialog--show,.panel-dialog--show.panel-dialog--hide-init,.panel-dialog--show.panel-dialog--show{
  display:flex;
}
.panel-dialog--hide-init.panel-dialog--mask-fade,.panel-dialog--hide-init.panel-dialog--mask-fade-slow,.panel-dialog--show.panel-dialog--mask-fade,.panel-dialog--show.panel-dialog--mask-fade-slow{
  background-color:var(--dialog-scrim-color-show);
}
.panel-dialog--hide-init .panel-dialog__window--slide,.panel-dialog--show .panel-dialog__window--slide{
  transform:translateX(0);
}
@media (min-width:512px){
  .panel-dialog__window{
    width:384px;
  }
}
.phone-input,.phone-input .listbox-button{
  display:inline-flex;
}

.phone-input button.btn{
  border-radius:8px 0 0 8px;
  border-right-style:none;
  min-width:64px;
  padding-inline:var(--spacing-200) var(--spacing-100);
}

.phone-input button.btn:focus-visible{
  border-right-style:solid;
  box-shadow:0 0 0 1px var(--color-stroke-strong);
  outline:none;
  z-index:1;
}

.phone-input button.btn svg.icon:last-child{
  margin-inline-start:var(--spacing-50);
}

.phone-input .listbox-button span.fflag,.phone-input .listbox-button svg.flag{
  height:18px;
  width:24px;
}

.phone-input .listbox-button__value,.phone-input .listbox__value{
  display:inline-flex;
}
.phone-input .listbox-button__value svg,.phone-input .listbox__value svg{
  margin-inline-end:var(--spacing-200);
}
.phone-input .listbox-button__value span,.phone-input .listbox__value span{
  margin-inline-end:var(--spacing-100);
}
.phone-input .listbox-button__value span:last-child,.phone-input .listbox__value span:last-child{
  color:var(--color-foreground-secondary);
}

.phone-input .listbox-button__value span:first-of-type,.phone-input .listbox__value span:first-of-type{
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}

.phone-input .textbox{
  border-radius:0 var(--border-radius-50) var(--border-radius-50) 0;
}

.phone-input--large{
  height:48px;
}

.phone-input--fluid,.phone-input--fluid .textbox{
  width:100%;
}

.phone-input--readonly .listbox-button button[aria-disabled=true],.phone-input--readonly .listbox-button button[disabled]{
  border-color:var(--textbox-border-color, var(--color-stroke-default));
}

.phone-input--readonly .textbox span:first-child{
  color:var(--textbox-disabled-foreground-color, var(--color-foreground-secondary));
}

.phone-input.phone-input--readonly .textbox.textbox{
  background-color:var(--textbox-background-color, var(--color-background-secondary));
  border-color:var(--textbox-border-color, var(--color-stroke-default));
  border-style:solid;
  border-width:1px;
}

.phone-input--readonly input.textbox__control[readonly]{
  color:var(--textbox-foreground-color, var(--color-foreground-secondary));
}

.phone-input--disabled span.fflag,.phone-input--disabled svg.flag{
  filter:var(--color-media-disabled-filter);
}

.phone-input--disabled .textbox{
  border-color:var(--textbox-disabled-border-color, var(--color-background-disabled));
}

.phone-input--disabled .textbox span:first-child{
  color:var(--textbox-disabled-foreground-color, var(--color-foreground-disabled));
}

.phone-input.phone-input--error .textbox.textbox{
  border-color:var(--textbox-invalid-foreground-color, var(--color-stroke-attention));
  border-left-color:var(--textbox-border-color, var(--color-stroke-default));
}
.phone-input .floating-label .floating-label__label{
  z-index:2;
}

.phone-input .floating-label .textbox>span:first-child{
  padding-bottom:2px;
  padding-top:18px;
}

.phone-input .floating-label--large .textbox>span:first-child{
  padding-bottom:5px;
  padding-top:23px;
}

@media screen and (min-width:320px){
  .phone-input .listbox-button__value span:first-of-type,.phone-input .listbox__value span:first-of-type{
    max-width:50vw;
  }
}
[dir=rtl] .phone-input button.btn{
  border-radius:0 8px 8px 0;
}
[dir=rtl] .phone-input .textbox{
  border-radius:var(--border-radius-50) 0 0 var(--border-radius-50);
  direction:ltr;
  margin-left:0;
  margin-right:-1px;
}
[dir=rtl] .phone-input .listbox-button__value span:last-child,[dir=rtl] .phone-input .listbox__value span:last-child{
  direction:ltr;
}
.progress-bar{
  border:none;
  color:var(--progress-bar-foreground-color, var(--color-foreground-accent));
  height:4px;
  margin:var(--spacing-100) 0;
}

.progress-bar::-webkit-progress-bar{
  background-color:var(--progress-bar-background-color, var(--color-stroke-subtle));
  border-radius:8px;
}

.progress-bar::-webkit-progress-value{
  background-color:var(--progress-bar-foreground-color, var(--color-background-accent));
  border-radius:8px;
  -webkit-transition:width .45s ease-in-out;
  transition:width .45s ease-in-out;
}

.progress-bar::-moz-progress-bar{
  background-color:var(--progress-bar-foreground-color, var(--color-background-accent));
  border-radius:8px;
}

.progress-bar--fluid{
  width:100%;
}

@media (min-width:512px){
  .progress-bar{
    margin:var(--spacing-200) 0;
  }
}
:root{
  --progress-bar-expressive-color-1:#e53238;
  --progress-bar-expressive-color-2:#0064d2;
  --progress-bar-expressive-color-3:#f5af02;
  --progress-bar-expressive-color-4:#86b817;
  --progress-bar-expressive-line-border-radius:2px;
  --progress-bar-expressive-line-count:12;
  --progress-bar-expressive-line-gap:var(--spacing-50);
  --progress-bar-expressive-line-height:6px;
  --progress-bar-expressive-line-scale-duration:3s;
  --progress-bar-expressive-line-scroll-duration:20s;
  --progress-bar-expressive-line-width-a1:25%;
  --progress-bar-expressive-line-width-a2:15%;
  --progress-bar-expressive-line-width-a3:40%;
  --progress-bar-expressive-line-width-a4:20%;
  --progress-bar-expressive-line-width-b1:17%;
  --progress-bar-expressive-line-width-b2:21%;
  --progress-bar-expressive-line-width-b3:30%;
  --progress-bar-expressive-line-width-b4:32%;
  --progress-bar-expressive-line-width-c1:39%;
  --progress-bar-expressive-line-width-c2:29%;
  --progress-bar-expressive-line-width-c3:20%;
  --progress-bar-expressive-line-width-c4:12%;
  --progress-bar-expressive-message-animatein-duration:833ms;
  --progress-bar-expressive-message-animateout-duration:400ms;
}
@media (prefers-color-scheme:dark){
  :root{
    --progress-bar-expressive-color-1:#f0343b;
    --progress-bar-expressive-color-2:#0078fc;
    --progress-bar-expressive-color-3:#e8a502;
    --progress-bar-expressive-color-4:#86b817;
  }
}

.progress-bar-expressive{
  align-items:stretch;
  display:grid;
  grid-template-columns:1fr;
  justify-content:end;
  margin:0 auto;
  max-width:375px;
  row-gap:var(--spacing-300);
  width:100%;
}

.progress-bar-expressive--loaded{
  display:none;
}

.progress-bar-expressive__messages{
  color:var(--color-foreground-primary);
  font-size:var(--font-size-large-1);
  font-weight:var(--font-weight-regular);
  line-height:calc(var(--spacing-50) + var(--spacing-300));
  margin:0 var(--spacing-200);
  min-height:3rem;
  position:relative;
  text-align:center;
}

.progress-bar-expressive__messages--medium{
  font-size:var(--font-size-medium);
  font-weight:var(--font-weight-bold);
  line-height:var(--spacing-300);
}

.progress-bar-expressive__message{
  bottom:0;
  left:0;
  position:absolute;
  right:0;
}
.progress-bar-expressive__message[role=status]{
  opacity:1;
}
.progress-bar-expressive__message[aria-hidden=true]{
  opacity:0;
}

.progress-bar-expressive__message--in{
  animation:progress-bar-expressive-message-animatein var(--progress-bar-expressive-message-animatein-duration) cubic-bezier(.3, 0, 0, 1) both;
}

.progress-bar-expressive__message--out{
  animation:progress-bar-expressive-message-animateout var(--progress-bar-expressive-message-animateout-duration) cubic-bezier(.3, 0, 0, 1) both;
}

.progress-bar-expressive__progress[role=progressbar]{
  border-radius:var(--progress-bar-expressive-line-border-radius);
  margin:0 var(--spacing-200);
  overflow:hidden;
}

.progress-bar-expressive__lines{
  display:flex;
  overflow:visible;
  width:calc(100% - var(--progress-bar-expressive-line-gap)*3);
}

.progress-bar-expressive__line{
  animation:progress-bar-expressive-line-reorder var(--progress-bar-expressive-line-scale-duration) steps(var(--progress-bar-expressive-line-count)) infinite, progress-bar-expressive-line-scale-width var(--progress-bar-expressive-line-scale-duration) infinite;
  border-radius:var(--progress-bar-expressive-line-border-radius);
  display:inline-block;
  flex-shrink:0;
  height:var(--progress-bar-expressive-line-height);
  line-height:0;
  order:1;
}
.progress-bar-expressive__line:nth-child(4n+1){
  background-color:var(--progress-bar-expressive-color-4);
}

.progress-bar-expressive__line:nth-child(4n+2){
  background-color:var(--progress-bar-expressive-color-3);
}

.progress-bar-expressive__line:nth-child(4n+3){
  background-color:var(--progress-bar-expressive-color-2);
}

.progress-bar-expressive__line:nth-child(4n+4){
  background-color:var(--progress-bar-expressive-color-1);
}
.progress-bar-expressive__line:first-child{
  animation-delay:calc((var(--progress-bar-expressive-line-scale-duration) - var(--progress-bar-expressive-line-scale-duration)/var(--progress-bar-expressive-line-count))*-1);
  width:var(--progress-bar-expressive-line-width-a1);
}

.progress-bar-expressive__line:nth-child(2){
  animation-delay:calc((var(--progress-bar-expressive-line-scale-duration) - var(--progress-bar-expressive-line-scale-duration)/var(--progress-bar-expressive-line-count)*2)*-1);
  width:var(--progress-bar-expressive-line-width-a2);
}

.progress-bar-expressive__line:nth-child(3){
  animation-delay:calc((var(--progress-bar-expressive-line-scale-duration) - var(--progress-bar-expressive-line-scale-duration)/var(--progress-bar-expressive-line-count)*3)*-1);
  width:var(--progress-bar-expressive-line-width-a3);
}

.progress-bar-expressive__line:nth-child(4){
  animation-delay:calc((var(--progress-bar-expressive-line-scale-duration) - var(--progress-bar-expressive-line-scale-duration)/var(--progress-bar-expressive-line-count)*4)*-1);
  width:var(--progress-bar-expressive-line-width-a4);
}

.progress-bar-expressive__line:nth-child(5){
  animation-delay:calc((var(--progress-bar-expressive-line-scale-duration) - var(--progress-bar-expressive-line-scale-duration)/var(--progress-bar-expressive-line-count)*5)*-1);
  width:var(--progress-bar-expressive-line-width-b1);
}

.progress-bar-expressive__line:nth-child(6){
  animation-delay:calc((var(--progress-bar-expressive-line-scale-duration) - var(--progress-bar-expressive-line-scale-duration)/var(--progress-bar-expressive-line-count)*6)*-1);
  width:var(--progress-bar-expressive-line-width-b2);
}

.progress-bar-expressive__line:nth-child(7){
  animation-delay:calc((var(--progress-bar-expressive-line-scale-duration) - var(--progress-bar-expressive-line-scale-duration)/var(--progress-bar-expressive-line-count)*7)*-1);
  width:var(--progress-bar-expressive-line-width-b3);
}

.progress-bar-expressive__line:nth-child(8){
  animation-delay:calc((var(--progress-bar-expressive-line-scale-duration) - var(--progress-bar-expressive-line-scale-duration)/var(--progress-bar-expressive-line-count)*8)*-1);
  width:var(--progress-bar-expressive-line-width-b4);
}

.progress-bar-expressive__line:nth-child(9){
  animation-delay:calc((var(--progress-bar-expressive-line-scale-duration) - var(--progress-bar-expressive-line-scale-duration)/var(--progress-bar-expressive-line-count)*9)*-1);
  width:var(--progress-bar-expressive-line-width-c1);
}

.progress-bar-expressive__line:nth-child(10){
  animation-delay:calc((var(--progress-bar-expressive-line-scale-duration) - var(--progress-bar-expressive-line-scale-duration)/var(--progress-bar-expressive-line-count)*10)*-1);
  width:var(--progress-bar-expressive-line-width-c2);
}

.progress-bar-expressive__line:nth-child(11){
  animation-delay:calc((var(--progress-bar-expressive-line-scale-duration) - var(--progress-bar-expressive-line-scale-duration)/var(--progress-bar-expressive-line-count)*11)*-1);
  width:var(--progress-bar-expressive-line-width-c3);
}

.progress-bar-expressive__line:nth-child(12){
  animation-delay:calc((var(--progress-bar-expressive-line-scale-duration) - var(--progress-bar-expressive-line-scale-duration)/var(--progress-bar-expressive-line-count)*12)*-1);
  width:var(--progress-bar-expressive-line-width-c4);
}
@media (prefers-reduced-motion){
  .progress-bar-expressive__message--in,.progress-bar-expressive__message--out{
    animation:none;
  }
  .progress-bar-expressive__message[aria-hidden=true]{
    display:none;
  }
  .progress-bar-expressive__messages:not(.progress-bar-expressive__messages--medium) .progress-bar-expressive__message--initial[role=status]{
    animation:progress-bar-expressive-message-fadein var(--progress-bar-expressive-message-animatein-duration) cubic-bezier(.3, 0, 0, 1) both;
  }
  .progress-bar-expressive__lines{
    animation:progress-bar-expressive-reduced-motion-line-scroll var(--progress-bar-expressive-line-scroll-duration) linear infinite;
    overflow:visible;
  }
  .progress-bar-expressive__line{
    animation:none;
    animation-delay:none;
    margin-right:var(--progress-bar-expressive-line-gap);
  }
  .progress-bar-expressive__line:nth-child(4n+1){
    background-color:var(--progress-bar-expressive-color-1);
  }
  .progress-bar-expressive__line:nth-child(4n+2){
    background-color:var(--progress-bar-expressive-color-2);
  }
  .progress-bar-expressive__line:nth-child(4n+3){
    background-color:var(--progress-bar-expressive-color-3);
  }
  .progress-bar-expressive__line:nth-child(4n+4){
    background-color:var(--progress-bar-expressive-color-4);
  }
  .progress-bar-expressive__line:nth-child(9){
    width:var(--progress-bar-expressive-line-width-a1);
  }
  .progress-bar-expressive__line:nth-child(10){
    width:var(--progress-bar-expressive-line-width-a2);
  }
  .progress-bar-expressive__line:nth-child(11){
    width:var(--progress-bar-expressive-line-width-a3);
  }
  .progress-bar-expressive__line:nth-child(12){
    width:var(--progress-bar-expressive-line-width-a4);
  }
}
@keyframes progress-bar-expressive-message-animateout{
  0%{
    opacity:1;
    transform:translateY(0);
  }
  to{
    opacity:0;
    transform:translateY(calc(var(--font-size-24)*-1));
  }
}
@keyframes progress-bar-expressive-message-animatein{
  0%{
    opacity:0;
    transform:translateY(var(--font-size-24));
  }
  to{
    opacity:1;
    transform:translateY(0);
  }
}
@keyframes progress-bar-expressive-message-fadein{
  0%{
    opacity:0;
  }
  to{
    opacity:1;
  }
}
@keyframes progress-bar-expressive-line-reorder{
  0%{
    order:0;
  }
  to{
    order:var(--progress-bar-expressive-line-count);
  }
}
@keyframes progress-bar-expressive-line-scale-width{
  0%{
    margin-right:0;
    width:0;
  }
  12.5%{
    margin-right:var(--progress-bar-expressive-line-gap);
  }
  50%,to{
    margin-right:var(--progress-bar-expressive-line-gap);
  }
}
@keyframes progress-bar-expressive-reduced-motion-line-scroll{
  0%{
    transform:translateX(calc(-200% - var(--progress-bar-expressive-line-gap)*8));
  }
  to{
    transform:translateX(0);
  }
}
.progress-spinner{
  animation:spin 1.5s linear infinite;
  animation-timing-function:cubic-bezier(.7, .2, .3, .73);
  display:inline-block;
  height:24px;
  width:24px;
}
@keyframes spin{
  0%{
    transform:rotate(0deg);
  }
  to{
    transform:rotate(2turn);
  }
}
.progress-spinner>svg.icon.icon--20,.progress-spinner>svg.icon.icon--24,.progress-spinner>svg.icon.icon--30{
  height:inherit;
  margin:0;
  max-height:inherit;
  max-width:inherit;
  width:inherit;
}

.progress-spinner--small{
  height:20px;
  width:20px;
}

.progress-spinner--large{
  height:30px;
  width:30px;
}
.progress-stepper__items{
  align-items:flex-start;
  display:flex;
}

.progress-stepper__item{
  align-items:center;
  display:flex;
  flex-direction:column;
  width:32px;
}

hr.progress-stepper__separator{
  background-color:var(--progress-stepper-active-color, var(--color-background-information));
  border:0;
  border-radius:2px;
  flex:1;
  height:4px;
  margin:0;
  min-width:80px;
  position:relative;
  top:10px;
}

.progress-stepper__text{
  font-size:var(--font-size-default);
  justify-self:center;
  margin-top:8px;
  text-align:center;
  width:80px;
}

.progress-stepper__text h2,.progress-stepper__text h3,.progress-stepper__text h4,.progress-stepper__text h5,.progress-stepper__text h6{
  color:var(--progress-stepper-text-color, var(--color-foreground-primary));
  font-size:var(--font-size-default);
  font-weight:400;
}

.progress-stepper__items--upcoming .progress-stepper__text h2,.progress-stepper__items--upcoming .progress-stepper__text h3,.progress-stepper__items--upcoming .progress-stepper__text h4,.progress-stepper__items--upcoming .progress-stepper__text h5,.progress-stepper__items--upcoming .progress-stepper__text h6{
  color:var(--progress-stepper-text-light-color, var(--color-foreground-secondary));
}

.progress-stepper__item[aria-current] .progress-stepper__text h2,.progress-stepper__item[aria-current] .progress-stepper__text h3,.progress-stepper__item[aria-current] .progress-stepper__text h4,.progress-stepper__item[aria-current] .progress-stepper__text h5,.progress-stepper__item[aria-current] .progress-stepper__text h6{
  font-weight:700;
}

.progress-stepper__item[aria-current]~.progress-stepper__item .progress-stepper__text h2,.progress-stepper__item[aria-current]~.progress-stepper__item .progress-stepper__text h3,.progress-stepper__item[aria-current]~.progress-stepper__item .progress-stepper__text h4,.progress-stepper__item[aria-current]~.progress-stepper__item .progress-stepper__text h5,.progress-stepper__item[aria-current]~.progress-stepper__item .progress-stepper__text h6,.progress-stepper__text p{
  color:var(--progress-stepper-text-light-color, var(--color-foreground-secondary));
}

.progress-stepper__icon{
  height:24px;
  margin:auto;
  width:24px;
}

.progress-stepper__item[aria-current]~hr.progress-stepper__separator,.progress-stepper__items--upcoming hr.progress-stepper__separator{
  background-color:var(--progress-stepper-upcoming-color, var(--color-background-disabled));
  background-image:none;
}

.progress-stepper__item[aria-current]+hr.progress-stepper__separator{
  background-image:linear-gradient(90deg, var(--progress-stepper-active-color, var(--color-background-information)) 50%, var(--progress-stepper-upcoming-color, var(--color-background-disabled)) 50%);
}

.progress-stepper__item--attention[aria-current]~hr.progress-stepper__separator{
  background-color:var(--progress-stepper-upcoming-color, var(--color-background-disabled));
  background-image:none;
}

.progress-stepper__text>*{
  margin:0;
}

.progress-stepper{
  overflow:auto;
  padding:var(--spacing-200) 0;
}

.progress-stepper__item:first-child .progress-stepper__text{
  align-self:flex-start;
  margin-inline-start:var(--spacing-50);
  text-align:left;
}

.progress-stepper__item:last-child .progress-stepper__text{
  align-self:flex-end;
  margin-inline-end:var(--spacing-50);
  text-align:right;
}

.progress-stepper--vertical .progress-stepper__item{
  align-items:flex-start;
  flex-direction:row;
  height:24px;
  width:auto;
}

.progress-stepper--vertical .progress-stepper__item[aria-current]+hr.progress-stepper__separator{
  background:linear-gradient(180deg, var(--progress-stepper-active-color, var(--color-background-information)) 50%, var(--progress-stepper-upcoming-color, var(--color-background-disabled)) 50%);
}

.progress-stepper--vertical .progress-stepper__item--attention[aria-current]~hr.progress-stepper__separator{
  background-color:var(--progress-stepper-upcoming-color, var(--color-background-disabled));
  background-image:none;
}

.progress-stepper--vertical .progress-stepper__items{
  display:block;
}

.progress-stepper--vertical .progress-stepper__item .progress-stepper__text{
  align-self:center;
  margin-inline-start:var(--spacing-200);
  margin-top:0;
  text-align:left;
  white-space:nowrap;
  width:auto;
}

.progress-stepper--vertical .progress-stepper__icon{
  display:inline-block;
  height:24px;
  margin:inherit;
  width:24px;
}

.progress-stepper--vertical .progress-stepper__separator{
  display:inline-block;
  flex:inherit;
  height:51px;
  margin-bottom:12px;
  margin-left:10px;
  margin-top:-4px;
  min-width:inherit;
  width:4px;
}
[dir=rtl] .progress-stepper__item:first-child .progress-stepper__text{
  text-align:right;
}
[dir=rtl] .progress-stepper__item[aria-current]+hr.progress-stepper__separator{
  background-image:linear-gradient(90deg, var(--progress-stepper-upcoming-color, var(--color-background-disabled)) 50%, var(--progress-stepper-active-color, var(--color-background-information)) 50%);
}
[dir=rtl] .progress-stepper--vertical .progress-stepper__item[aria-current]+hr.progress-stepper__separator{
  background:linear-gradient(180deg, var(--progress-stepper-active-color, var(--color-background-information)) 50%, var(--progress-stepper-upcoming-color, var(--color-background-disabled)) 50%);
}
[dir=rtl] .progress-stepper--vertical .progress-stepper__items--current .progress-stepper__item[aria-current]~hr.progress-stepper__separator{
  background-color:var(--progress-stepper-upcoming-color, var(--color-background-disabled));
  background-image:none;
}
[dir=rtl] .progress-stepper__item:last-child .progress-stepper__text{
  text-align:left;
}
[dir=rtl] .progress-stepper--vertical .progress-stepper__item .progress-stepper__text{
  text-align:right;
}
[dir=rtl] .progress-stepper--vertical .progress-stepper__separator{
  margin-left:inherit;
  margin-right:11px;
}

@media (min-width:512px){
  hr.progress-stepper__separator{
    min-width:120px;
  }
  .progress-stepper__text{
    width:120px;
  }
}
.radio{
  display:inline-flex;
  position:relative;
  vertical-align:text-bottom;
}

.radio__control[type=radio]{
  height:18px;
  min-width:18px;
  width:18px;
}

.radio--large .radio__control[type=radio]{
  height:24px;
  min-width:24px;
  width:24px;
}

span.radio__icon{
  display:inline-flex;
  height:18px;
  outline-offset:1px;
}

.radio--large span.radio__icon{
  height:24px;
}
span.radio__icon[hidden]{
  display:inline-flex;
}

svg.radio__checked{
  color:var(--radio-checked-color, var(--color-foreground-primary));
}

svg.radio__unchecked{
  color:var(--radio-unchecked-color, var(--color-foreground-primary));
}

input.radio__control[type=radio]{
  font-size:100%;
  margin:0;
  opacity:0;
  padding:0;
  position:absolute;
  z-index:1;
}

.radio svg{
  display:inline-block;
  fill:currentColor;
  pointer-events:none;
  stroke:currentColor;
  stroke-width:0;
  height:18px;
  vertical-align:middle;
  width:18px;
}

.radio--large svg{
  height:24px;
  width:24px;
}

input.radio__control[type=radio]+span.radio__icon svg.radio__checked{
  display:none;
}

input.radio__control[type=radio]+span.radio__icon svg.radio__unchecked,input.radio__control[type=radio]:checked+span.radio__icon svg.radio__checked{
  display:inline-block;
}

input.radio__control[type=radio]:checked+span.radio__icon svg.radio__unchecked{
  display:none;
}

input.radio__control[type=radio][disabled]+span.radio__icon{
  opacity:1;
}
input.radio__control[type=radio][disabled]+span.radio__icon svg{
  fill:var(--radio-disabled-color, var(--color-foreground-disabled));
}
input.radio__control[type=radio]:focus+span.radio__icon{
  outline:1px auto;
  outline-color:var(--radio-outline, var(--color-foreground-secondary));
  outline-offset:2px;
}

input.radio__control[type=radio]:focus:not(:focus-visible)+span.radio__icon{
  outline:none;
}
.section-notice{
  background-color:var(--section-notice-default-background-color, var(--color-background-secondary));
  border-radius:var(--section-notice-border-radius, var(--border-radius-50));
  font-size:var(--font-size-default);
  margin:8px 0;
  padding:16px;
}

div[role=region].section-notice,section.section-notice{
  display:grid;
  grid-template-columns:32px auto auto auto;
}
.section-notice--education{
  background-color:var(--section-notice-education-background-color, var(--color-background-education));
}

span[role=region].section-notice{
  display:grid;
}

.section-notice__title{
  font-size:var(--font-size-default);
  font-weight:400;
  margin:0;
}
.section-notice__cta a{
  white-space:nowrap;
}
.section-notice__title:not(:only-child){
  font-weight:700;
}

.section-notice button.fake-link{
  font-size:var(--font-size-default);
  font-weight:700;
}

.section-notice a,.section-notice button.fake-link,.section-notice button.fake-link:hover{
  color:var(--section-notice-foreground-color, var(--color-foreground-primary));
}

.section-notice a{
  font-size:var(--font-size-default);
  font-weight:700;
}

.section-notice a:hover{
  color:var(--section-notice-foreground-color, var(--color-foreground-primary));
}

.section-notice .icon{
  vertical-align:top;
}

.section-notice__header{
  grid-column:1;
  grid-row:1;
  height:var(--spacing-200);
  margin-inline-end:var(--spacing-200);
  margin-top:1px;
}

.section-notice__main{
  grid-column:1 /  3;
  grid-row:1;
  margin-inline-end:var(--spacing-200);
}

.section-notice__header+.section-notice__main,.section-notice__header~.section-notice__cta{
  grid-column:2;
}

.section-notice__footer{
  grid-column:4;
  grid-row:1;
  justify-self:flex-end;
  margin-top:2px;
}

.section-notice__main p{
  font-size:var(--font-size-default);
  margin:0;
}

p.section-notice__cta{
  grid-column:1 /  3;
  grid-row:2;
  justify-self:flex-start;
  margin-bottom:0;
  margin-top:var(--spacing-200);
}
.section-notice__main .section-notice__title~p{
  margin:var(--spacing-50) 0 0;
}
@media (min-width:512px){
  div[role=region].section-notice,section.section-notice{
    margin:var(--spacing-200) 0;
  }
  p.section-notice__cta{
    grid-column:4;
    grid-row:1;
    justify-self:flex-end;
    margin-right:var(--spacing-200);
    margin-top:0;
    padding-right:var(--spacing-200);
  }
  .section-notice__header~.section-notice__cta{
    grid-column:4;
  }
  .section-notice__footer{
    padding-left:var(--spacing-200);
  }
}
[dir=rtl] .section-notice__footer{
  justify-self:flex-start;
  margin-left:0;
  margin-right:auto;
  padding-left:0;
  padding-right:0;
}
[dir=rtl] .section-notice__main{
  padding-right:0;
}
[dir=rtl] p.section-notice__cta{
  margin-left:16px;
  padding-left:16px;
}
.section-notice__header:has(svg[class*="24"]){
  height:var(--spacing-300);
}
.section-notice__header:has(svg[class*="24"])+.section-notice__main{
  padding-top:2px;
}
.section-title{
  align-items:baseline;
  display:flex;
  margin:30px 0 10px;
}

.section-title__title-container{
  max-width:75%;
}

.section-title__title{
  font-size:var(--font-size-large-1);
  font-weight:var(--font-weight-bold);
  line-height:28px;
  margin:0;
}

.section-title__subtitle{
  color:var(--section-title-subtitle-color, var(--color-foreground-secondary));
  font-size:var(--font-size-default);
  line-height:20px;
}

.section-title__title svg.icon{
  background-color:var(--color-background-secondary);
  border-radius:12px;
  margin-inline-start:var(--spacing-100);
  padding:7px;
}

.section-title__info{
  bottom:-3px;
  margin:0 var(--spacing-300) 0 var(--spacing-100);
  position:relative;
}

.section-title__overflow{
  margin:0 var(--spacing-300) 0 auto;
}

.section-title__cta,.section-title__overflow{
  align-items:baseline;
  display:flex;
  height:var(--spacing-400);
  margin-left:auto;
  margin-right:0;
}

.section-title button.icon-btn,.section-title__overflow button.icon-btn{
  height:var(--spacing-400);
  min-width:var(--spacing-400);
  width:var(--spacing-400);
}

.section-title__title-container+button.icon-btn{
  margin-left:var(--spacing-100);
}

.section-title--large .section-title__title{
  font-size:var(--font-size-large-1);
  font-weight:var(--font-weight-bold);
  line-height:28px;
}
.section-title--large>.section-title__cta,.section-title--large>.section-title__info,.section-title--large>.section-title__overflow{
  height:var(--spacing-400);
}

[dir=rtl] .section-title__title svg.icon{
  transform:rotate(180deg);
}
[dir=rtl] .section-title__cta,[dir=rtl] .section-title__overflow{
  margin-left:0;
  margin-right:auto;
}
[dir=rtl] .section-title__info{
  margin:0 var(--spacing-100) 0 var(--spacing-300);
}

@media (min-width:512px){
  .section-title__title{
    font-size:var(--font-size-large-2);
    font-weight:var(--font-weight-bold);
    line-height:32px;
  }
  .section-title__subtitle{
    font-size:var(--font-size-medium);
    line-height:24px;
  }
}
.segmented-buttons{
  border:1px solid var(--color-stroke-default);
  border-radius:var(--segmented-button-border-radius, 24px);
  max-width:720px;
  min-width:215px;
  padding:var(--spacing-50);
}

.segmented-buttons>ul{
  display:flex;
  list-style:none;
  margin:0;
  padding:0;
}

.segmented-buttons>ul>li{
  display:flex;
  flex:1;
}

.segmented-buttons>ul>li:not(:first-child){
  margin-inline-start:var(--spacing-100);
}

.segmented-buttons__button{
  background-color:initial;
  border:none;
  border-radius:var(--btn-border-radius, 20px);
  color:var(--color-foreground-on-primary);
  font-family:inherit;
  font-size:var(--font-size-default);
  min-height:calc(40px - var(--spacing-50)*2);
  padding:var(--spacing-100) var(--spacing-200);
  width:100%;
}

.segmented-buttons--large .segmented-buttons__button{
  min-height:calc(48px - var(--spacing-50)*2);
}

.segmented-buttons__button-cell{
  align-items:center;
  display:flex;
  justify-content:center;
  width:100%;
}

.segmented-buttons__button svg.icon{
  align-self:center;
}
.segmented-buttons__button svg.icon:first-child{
  margin-inline-end:8px;
}
.segmented-buttons__button svg.icon:last-child{
  margin-inline-start:8px;
}
.segmented-buttons__button svg.icon:only-child{
  margin:0;
}

.segmented-buttons__button[aria-current]{
  background-color:var(--color-foreground-primary);
  color:var(--color-foreground-on-inverse);
}

.segmented-buttons__button:not([aria-current]):active{
  background-color:var(--color-state-primary-active);
}
.segmented-buttons__button:not([aria-current]):focus,.segmented-buttons__button:not([aria-current]):hover{
  background-color:var(--color-state-primary-hover);
}
.select{
  color:var(--select-foreground-color, var(--color-foreground-primary));
  font-size:var(--font-size-default);
  position:relative;
}

span.select{
  display:inline-block;
}

.select select{
  -webkit-appearance:none;
     -moz-appearance:none;
          appearance:none;
  background-color:var(--select-background-color, var(--color-background-secondary));
  border-color:var(--select-border-color, var(--color-stroke-default));
  border-radius:var(--select-border-radius, var(--border-radius-50));
  border-style:solid;
  border-width:1px;
  color:inherit;
  font-family:inherit;
  font-size:1em;
  height:40px;
  padding:0 var(--spacing-400) 0 var(--spacing-200);
  vertical-align:middle;
}

.select svg.icon--12{
  height:100%;
  pointer-events:none;
  position:absolute;
  right:16px;
  top:0;
}

.select--large select{
  font-size:var(--font-size-medium);
  height:48px;
}

.select--fluid,.select--fluid select{
  width:100%;
}

.select--borderless select{
  background-color:initial;
  border:0;
  padding-left:0;
  width:auto;
}
.select--borderless select:focus{
  background-color:initial;
  text-decoration:underline;
}

.select select:focus{
  background-color:var(--select-focus-background-color, var(--color-background-primary));
}

.select select:focus:not(:read-only){
  background-color:var(--select-focus-background-color, var(--color-background-primary));
  border-color:var(--select-focus-border-color, var(--color-stroke-default));
  outline:0;
  text-decoration:underline;
}
.select select::-ms-expand{
  display:none;
}

.select select[disabled]{
  border-color:var(--textbox-disabled-border-color, var(--color-background-disabled));
  color:var(--select-disabled-foregound-color, var(--color-foreground-disabled));
  opacity:1;
}

.select select[disabled]+svg{
  color:var(--select-disabled-foregound-color, var(--color-foreground-on-disabled));
}

.select select[readonly]{
  background-color:initial;
  border:none;
}

.select select[aria-invalid=true]{
  border-color:var(--select-invalid-border-color, var(--color-stroke-attention));
  border-style:solid;
  border-width:1px;
}
.select select[aria-invalid=true]:focus{
  background-color:var(--select-focus-background-color, var(--color-background-primary));
  border-color:var(--select-focus-border-color, var(--color-stroke-default));
}
[dir=rtl] .select>select{
  padding-left:30px;
  padding-right:var(--spacing-200);
}
[dir=rtl] .select svg{
  left:16px;
  right:auto;
}
[dir=rtl] .select--underline svg.icon{
  left:0;
  right:auto;
}
@keyframes skeleton-fade-out{
  0%{
    opacity:1;
  }
  to{
    opacity:0;
  }
}
@keyframes skeleton-fade-in{
  0%{
    opacity:0;
  }
  to{
    opacity:1;
  }
}
::view-transition-new(skeleton-transition-*){
  animation:skeleton-fade-in var(--motion-duration-medium-2) var(--motion-easing-continuous);
}

::view-transition-old(skeleton-transition-*){
  animation:skeleton-fade-out var(--motion-duration-short-3) var(--motion-easing-continuous);
}

.skeleton{
  container-name:skeleton-container;
  container-type:inline-size;
  cursor:progress;
  width:100%;
}

.skeleton__avatar,.skeleton__button,.skeleton__image,.skeleton__text,.skeleton__textbox{
  background:var(--skeleton-background, var(--color-loading-fill));
  width:100%;
}
.skeleton__avatar{
  border-radius:var(--avatar-border-radius, 50%);
  height:48px;
  width:48px;
}

.skeleton__button{
  border-radius:var(--btn-border-radius, 20px);
  height:40px;
}

.skeleton__button--small{
  border-radius:var(--btn-border-radius, 16px);
  height:32px;
}

.skeleton__button--large{
  border-radius:var(--btn-border-radius, 24px);
  height:48px;
}

.skeleton__text{
  border-radius:var(--text-border-radius, 3px);
  height:16px;
  width:calc(100% - var(--spacing-300));
}

.skeleton__text:after{
  height:16px;
  margin-top:calc(16px + var(--spacing-100));
}

.skeleton__text--large{
  height:24px;
}

.skeleton__text--large:after{
  height:24px;
  margin-top:calc(24px + var(--spacing-100));
}

.skeleton__text--multiline{
  margin-bottom:var(--spacing-300);
  position:relative;
  width:calc(100% - var(--spacing-300));
}

.skeleton__text--multiline:after{
  background:inherit;
  content:"";
  position:absolute;
  width:calc(100% - var(--spacing-700));
}

.skeleton__text--large.skeleton__text--multiline{
  margin-bottom:var(--spacing-400);
}

.skeleton__textbox{
  border-radius:var(--textbox-border-radius, var(--border-radius-50));
  height:48px;
}

.skeleton__image{
  border-radius:var(--image-border-radius, var(--border-radius-50));
  height:100%;
  max-width:none;
}
.skeleton__image:after{
  bottom:0;
  height:100%;
  left:0;
  position:absolute;
  right:0;
  top:0;
  width:100%;
}

span.skeleton__avatar,span.skeleton__button,span.skeleton__image,span.skeleton__text,span.skeleton__textbox{
  display:inline-block;
}

span.skeleton__avatar:not(:last-child),span.skeleton__button:not(:last-child),span.skeleton__image:not(:last-child),span.skeleton__text:not(:last-child),span.skeleton__textbox:not(:last-child){
  margin-inline-end:var(--spacing-100);
}

div.skeleton__avatar:not(:last-child),div.skeleton__button:not(:last-child),div.skeleton__image:not(:last-child),div.skeleton__text:not(:last-child),div.skeleton__textbox:not(:last-child){
  margin-block-end:var(--spacing-150);
}

.skeleton--on-secondary{
  --skeleton-background:var(--color-loading-fill-on-secondary);
}

.skeleton--purple{
  --skeleton-background:var(--color-loading-ai-gradient-purple-subtle);
}

.skeleton--green{
  --skeleton-background:var(--color-loading-ai-gradient-green-subtle);
}

.skeleton--blue{
  --skeleton-background:var(--color-loading-ai-gradient-blue-subtle);
}

@media (prefers-reduced-motion:no-preference){
  @keyframes on-primary{
    0%{
      background-color:var(--color-loading-first);
    }
    to{
      background-color:var(--color-loading-second);
    }
  }
  @keyframes on-secondary{
    0%{
      background-color:var(--color-loading-on-secondary-first);
    }
    to{
      background-color:var(--color-loading-on-secondary-second);
    }
  }
  .skeleton__avatar,.skeleton__button,.skeleton__image,.skeleton__text,.skeleton__textbox{
    animation:var(--motion-duration-long-3) var(--motion-easing-continuous) infinite alternate on-primary;
  }
  .skeleton--on-secondary .skeleton__avatar,.skeleton--on-secondary .skeleton__button,.skeleton--on-secondary .skeleton__image,.skeleton--on-secondary .skeleton__text,.skeleton--on-secondary .skeleton__textbox{
    animation:var(--motion-duration-long-3) var(--motion-easing-continuous) infinite alternate on-secondary;
  }
}
@container skeleton-container (width > 79px){
  .skeleton__image{
    border-radius:var(--image-border-radius, var(--border-radius-100));
  }
}
[dir=rtl] .skeleton__text--multiline:after{
  left:var(--spacing-700);
}
.snackbar-dialog{
  background-color:var(--snackbar-dialog-background-color, var(--color-background-inverse));
  border-radius:var(--snackbar-dialog-border-radius, var(--border-radius-100));
  bottom:40px;
  box-shadow:0 0 3px rgba(0, 0, 0, .28);
  color:var(--snackbar-dialog-foreground-color, var(--color-foreground-on-inverse));
  left:var(--spacing-100);
  margin:auto;
  max-height:40vh;
  max-width:448px;
  position:fixed;
  right:var(--spacing-100);
  transform:translateY(0);
  will-change:opacity, transform;
  z-index:2;
}

.snackbar-dialog--transition{
  transition:opacity .2s cubic-bezier(.21, .31, 1, 1.22) 0s,transform .2s cubic-bezier(.21, .31, 1, 1.22) 0s;
}

.snackbar-dialog--hide-init,.snackbar-dialog--show{
  display:block;
  opacity:1;
  transform:translateY(0);
}

.snackbar-dialog--hide,.snackbar-dialog--show-init{
  display:block;
  opacity:0;
  transform:translateY(110%);
}

.snackbar-dialog__window{
  display:flex;
  margin:var(--spacing-200) var(--spacing-300);
}

.snackbar-dialog__window--column{
  flex-direction:column;
}

.snackbar-dialog__main{
  margin-inline-end:var(--spacing-400);
}

.snackbar-dialog__main p{
  margin:0;
}

.snackbar-dialog__actions{
  margin-inline-start:auto;
}

.snackbar-dialog__window--column .snackbar-dialog__actions{
  margin-top:var(--spacing-200);
}

.snackbar-dialog__actions .fake-link{
  color:var(--snackbar-dialog-foreground-color, var(--color-foreground-on-inverse));
  text-decoration:none;
}
.snackbar-dialog__actions .fake-link:first-letter{
  text-decoration:underline;
}
.snackbar-dialog__actions button.fake-link:hover:not(:disabled){
  color:var(--snackbar-dialog-foreground-color, var(--color-foreground-on-inverse));
  text-decoration:underline;
}

@media (min-width:512px){
  .snackbar-dialog{
    bottom:20px;
  }
}
[dir=rtl] .snackbar-dialog{
  left:auto;
  right:0;
}
.split-button{
  display:inline-flex;
}
svg.star-rating{
  display:inline-block;
  fill:currentColor;
  height:16px;
  pointer-events:none;
  stroke:currentColor;
  stroke-width:0;
  vertical-align:middle;
  width:84px;
}

svg.star-rating__icon{
  height:16px;
  width:16px;
}

div.star-rating[data-stars^="1"] svg:nth-child(-n+1),div.star-rating[data-stars^="2"] svg:nth-child(-n+2),div.star-rating[data-stars^="3"] svg:nth-child(-n+3),div.star-rating[data-stars^="4"] svg:nth-child(-n+4),div.star-rating[data-stars^="5"] svg:nth-child(-n+5){
  --color-star-rating-full:var(
      --color-star-rating-filled,
      var(--color-foreground-primary)
  );
  --color-star-rating-full-stroke:var(
      --color-star-rating-filled-stroke,
      var(--color-foreground-primary)
  );
  --color-star-rating-half-stroke:var(
      --color-star-rating-filled-stroke,
      var(--color-foreground-primary)
  );
}
div.star-rating[data-stars="0-5"] svg:first-child,div.star-rating[data-stars="1-5"] svg:nth-child(2),div.star-rating[data-stars="2-5"] svg:nth-child(3),div.star-rating[data-stars="3-5"] svg:nth-child(4),div.star-rating[data-stars="4-5"] svg:nth-child(5){
  --color-star-rating-half:var(
      --color-star-rating-filled,
      var(--color-foreground-primary)
  );
  --color-star-rating-full:var(
      --color-star-rating-unfilled,
      transparent
  );
  --color-star-rating-full-stroke:var(
      --color-star-rating-unfilled-stroke,
      var(--color-neutral-600)
  );
  --color-star-rating-half-stroke:var(
      --color-star-rating-filled-stroke,
      var(--color-foreground-primary)
  );
}
div.star-rating-select{
  cursor:pointer;
  display:inline-block;
}

span.star-rating-select__radio{
  display:inline-flex;
  position:relative;
  vertical-align:text-top;
}

span.star-rating-select__radio svg{
  display:inline-block;
  fill:currentColor;
  pointer-events:none;
  stroke:currentColor;
  stroke-width:0;
  vertical-align:middle;
}

span.star-rating-select__radio-icon{
  display:inline-flex;
  outline-offset:1px;
}

span.star-rating-select__radio-icon svg{
  height:16px;
  width:16px;
}

span.star-rating-select__radio input.star-rating-select__control[type=radio]{
  cursor:pointer;
  font-size:100%;
  height:16px;
  margin:0;
  min-width:16px;
  opacity:0;
  padding:0;
  position:absolute;
  width:16px;
  z-index:1;
}
span.star-rating-select__radio input.star-rating-select__control[type=radio]:focus+span.star-rating-select__radio-icon{
  outline:1px auto;
  outline-color:var(--radio-outline, var(--color-foreground-secondary));
  outline-offset:2px;
}
span.star-rating-select__radio input.star-rating-select__control[type=radio]:focus:not(:focus-visible)+span.star-rating-select__radio-icon{
  outline:none;
}

div.star-rating-select span.star-rating-select__radio-icon svg{
  --color-star-rating-full:var(
      --color-star-rating-unfilled,
      transparent
  );
}

div.star-rating-select input.star-rating-select__control--filled+span.star-rating-select__radio-icon svg,div.star-rating-select input.star-rating-select__control[type=radio]:checked+span.star-rating-select__radio-icon svg{
  --color-star-rating-full:var(
      --color-star-rating-filled,
      var(--color-foreground-primary)
  );
  --color-star-rating-full-stroke:var(
      --color-star-rating-filled-stroke,
      var(--color-foreground-primary)
  );
  --color-star-rating-half-stroke:var(
      --color-star-rating-filled-stroke,
      var(--color-foreground-primary)
  );
}
.switch{
  box-sizing:border-box;
  height:40px;
  position:relative;
  vertical-align:middle;
}

div.switch{
  display:flex;
}

span.switch{
  display:inline-flex;
}

span.switch__button{
  align-self:center;
  background-color:var(--switch-unchecked-background-color, var(--color-background-secondary));
  border-color:var(--switch-border-color, var(--color-stroke-strong));
  border-radius:400px;
  border-style:solid;
  border-width:1px;
  color:transparent;
  display:inline-block;
  position:relative;
  text-indent:100%;
  width:40px;
}
span.switch__button,span.switch__button:after{
  height:24px;
  transition:left .15s ease-out 0s;
}
span.switch__button:after{
  background-color:var(--switch-foreground-color, var(--color-background-primary));
  border-color:var(--switch-foreground-border-color, var(--color-stroke-strong));
  border-radius:50%;
  border-style:solid;
  border-width:1px;
  content:"";
  display:block;
  left:-1px;
  position:absolute;
  top:-1px;
  transform:translateZ(0);
  width:24px;
}

input.switch__control,span.switch__control{
  height:24px;
  left:0;
  margin:0;
  outline:0;
  padding:0;
  position:absolute;
  top:8px;
  width:40px;
  z-index:1;
}
input.switch__control[disabled]+span.switch__button,span.switch__control[aria-disabled=true]+span.switch__button{
  border-color:var(--switch-border-color, var(--color-stroke-disabled));
}

input.switch__control{
  opacity:0;
}
input.switch__control:focus+span.switch__button{
  outline:1px auto var(--switch-custom-outline-color, var(--color-foreground-secondary));
}
input.switch__control:focus:not(:focus-visible)+span.switch__button{
  outline:none;
}
input.switch__control[disabled]+span.switch__button:after,span.switch__control[aria-disabled=true]+span.switch__button:after{
  border-color:var(--switch-border-color, var(--color-background-disabled));
}

input.switch__control:not([disabled]):focus+span.switch__button,input.switch__control:not([disabled]):hover+span.switch__button,span.switch__control:not([aria-disabled=true]):focus+span.switch__button,span.switch__control:not([aria-disabled=true]):hover+span.switch__button{
  background-color:var(--switch-unchecked-hover-background-color, var(--color-state-secondary-hover));
}
input.switch__control:not([disabled]):checked+span.switch__button,span.switch__control:not([aria-disabled=true])[aria-checked=true]+span.switch__button{
  background-color:var(--switch-checked-background-color, var(--color-background-accent));
}
input.switch__control[disabled]:checked+span.switch__button,span.switch__control[aria-disabled=true][aria-checked=true]+span.switch__button{
  background-color:var(--switch-disabled-background-color, var(--color-background-disabled));
  border-color:var(--switch-border-color, var(--color-background-disabled));
}

input.switch__control:not([disabled]):focus-visible+span.switch__button,span.switch__control:not([aria-disabled=true]):focus-visible+span.switch__button{
  box-shadow:0 0 0 2px var(--color-background-primary), 0 0 0 4px var(--color-state-accent-hover);
}

input.switch__control:not([disabled]):checked:focus+span.switch__button,input.switch__control:not([disabled]):checked:hover+span.switch__button,span.switch__control:not([aria-disabled=true])[aria-checked=true]:focus+span.switch__button,span.switch__control:not([aria-disabled=true])[aria-checked=true]:hover+span.switch__button{
  background-color:var(--switch-checked-hover-background-color, var(--color-state-accent-hover));
}
input.switch__control:checked+span.switch__button:after,span.switch__control[aria-checked=true]+span.switch__button:after{
  left:15px;
}
span.switch__control:focus:not(:focus-visible){
  outline:0;
}

@media screen and (-ms-high-contrast:active){
  input.switch__control{
    opacity:1;
  }
}
.table{
  overflow-x:auto;
  position:relative;
  -webkit-overflow-scrolling:touch;
  scroll-behavior:smooth;
  scroll-snap-type:proximity;
  scroll-snap-type:x proximity;
}

.table::-webkit-scrollbar{
  background-color:var(--color-background-faint);
  border-radius:12px;
}

.table::-webkit-scrollbar:vertical{
  width:6px;
}

.table::-webkit-scrollbar:horizontal{
  height:6px;
}

.table::-webkit-scrollbar-thumb{
  background-color:var(--color-foreground-secondary);
  border-color:transparent;
  border-radius:12px;
  border-right-style:inset;
  box-shadow:none;
}

.table table{
  border-collapse:initial;
  border-spacing:0;
  width:100%;
}

.table td,.table th{
  background-color:var(--color-background-primary);
  border-bottom:1px solid var(--color-stroke-subtle);
  box-sizing:border-box;
  height:80px;
  max-height:80px;
  max-width:400px;
  min-width:124px;
  padding:12px;
}

.table th{
  white-space:nowrap;
}

.table--density-compact td,.table--density-compact th{
  height:64px;
  max-height:64px;
  padding:12px;
}

.table--density-relaxed td,.table--density-relaxed th{
  height:112px;
  max-height:112px;
  padding:16px;
}

.table--frozen-header{
  max-height:90vh;
}

.table--frozen-header thead{
  position:sticky;
  top:0;
  z-index:3;
}

.table--freeze-column-1 tr td:nth-child(-n+1),.table--freeze-column-1 tr th:nth-child(-n+1),.table--freeze-column-2 tr td:nth-child(-n+2),.table--freeze-column-2 tr th:nth-child(-n+2),.table--freeze-column-3 tr td:nth-child(-n+3),.table--freeze-column-3 tr th:nth-child(-n+3){
  left:0;
  max-width:124px;
  position:sticky;
}

.table--full-height{
  max-height:unset;
}

.table--constrained-height{
  max-height:90vh;
}

.table th a,.table th button{
  align-items:center;
  display:flex;
  font-weight:700;
  text-decoration:none;
}

.table tbody tr:last-child td,.table tbody tr:last-child th{
  border-bottom:none;
}

.table-cell{
  text-align:left;
}

.table-cell--numeric,.table__cell--numeric{
  text-align:right;
}

.table-cell--icon-action{
  text-align:center;
  width:64px;
}

.table [data-type=numeric]{
  text-align:right;
}

.table-cell img{
  max-height:56px;
  max-width:56px;
}

.table--density-compact .table-cell img{
  max-height:40px;
  max-width:40px;
}

.table--density-relaxed .table-cell img{
  max-height:72px;
  max-width:72px;
}

.table th[scope=row]{
  text-align:left;
}

.table td:last-child,.table th:last-child{
  padding-inline-end:0;
}

.table--loading-state{
  overflow:hidden;
}

.table--loading-state table{
  opacity:.15;
  -webkit-user-select:none;
          user-select:none;
}

.table--loading-state .signal,.table--loading-state img{
  filter:var(--color-media-disabled-filter);
}

.table--loading-state a{
  cursor:default;
  pointer-events:none;
  text-decoration:none;
}

.table--loading-state .progress-bar-expressive{
  bottom:50%;
  left:0;
  position:absolute;
  right:0;
}

.table--mode-selection td:first-child,.table--mode-selection th:first-child{
  min-width:48px;
  text-align:center;
  width:48px;
}
.table--mode-selection tr:has(input:checked) :where(td,th){
  background-color:var(--color-background-secondary);
}

.table tbody th{
  font-weight:400;
}

.table thead button{
  background-color:initial;
  border:1px solid transparent;
  border-radius:10px;
  box-sizing:border-box;
  color:inherit;
  display:inline-block;
  font-family:inherit;
  font-size:var(--font-size-default);
  margin:0;
  min-height:40px;
  min-width:auto;
  padding:3px;
  text-align:center;
  text-decoration:none;
  transform:translateZ(0);
  vertical-align:initial;
  white-space:nowrap;
}

.table-cell__data{
  line-height:var(--spacing-250);
  max-width:400px;
  min-width:124px;
}

.table-cell__data--secondary{
  color:var(--color-foreground-secondary);
  font-size:var(--font-size-12);
  line-height:var(--spacing-200);
}

.table-cell__thumbnail{
  align-items:center;
  background-color:var(--color-background-tertiary);
  border-radius:8px;
  display:flex;
  flex-wrap:nowrap;
  height:56px;
  justify-content:center;
  overflow:hidden;
  text-align:center;
  width:56px;
}

.table--density-compact .table-cell__thumbnail{
  border-radius:4px;
  height:40px;
  width:40px;
}

.table--density-relaxed .table-cell__thumbnail{
  border-radius:8px;
  height:72px;
  width:72px;
}

.table-cell__layout{
  align-items:center;
  display:flex;
  gap:var(--spacing-200);
  width:max-content;
}

.table-cell__layout>*{
  flex-shrink:0;
}

.table-cell__multiline{
  max-height:80px;
  max-width:304px;
}

.table--density-compact .table-cell__multiline{
  max-height:64px;
  max-width:320px;
}

.table--density-relaxed .table-cell__multiline{
  max-height:112px;
  max-width:272px;
}

.table-cell__layout .table-cell__multiline .table-cell__data{
  margin-block-end:var(--spacing-50);
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}

.table-cell .textbox,.table-cell .textbox__control{
  width:100%;
}

.table-cell--numeric .textbox__control{
  text-align:right;
}

.table-cell .signal{
  white-space:nowrap;
}
[dir=rtl] .table th[scope=row],[dir=rtl] .table-cell{
  text-align:right;
}
[dir=rtl] .table-cell--numeric{
  text-align:left;
}
.fake-tabs,.tabs{
  margin-top:var(--spacing-200);
}

span.fake-tabs,span.tabs{
  display:inline-block;
}

div.tabs__items[role=tablist],ul.fake-tabs__items{
  font-size:var(--font-size-default);
}

ul.fake-tabs__items{
  display:block;
  list-style:none;
  margin:0;
  padding:0;
}

div.tabs__item[role=tab]{
  cursor:default;
}

div.tabs__item[role=tab],li.fake-tabs__item{
  display:inline-block;
  position:relative;
  -webkit-tap-highlight-color:var(--color-background-secondary);
}
div.tabs__item[role=tab]:not(:last-child),li.fake-tabs__item:not(:last-child){
  margin-inline-end:var(--spacing-450);
}

li.fake-tabs__item>a{
  padding:1px 0;
  text-decoration:none;
}

div.tabs__item[role=tab]>span{
  padding:2px 0;
}

div.tabs__item[role=tab]>span,li.fake-tabs__item>a{
  color:var(--tabs-item-foreground-color, var(--color-foreground-secondary));
  display:inline-block;
}
div.tabs__item[role=tab]>span:after,li.fake-tabs__item>a:after{
  background-color:initial;
  border-radius:6px;
  content:"";
  display:block;
  height:2px;
  margin-top:var(--spacing-50);
  position:absolute;
  width:100%;
}

div.tabs__item[role=tab][aria-selected=true]>span,li.fake-tabs__item>a[aria-current]{
  color:var(--tabs-item-selected-foreground-color, var(--color-foreground-primary));
}
div.tabs__item[role=tab][aria-selected=true]>span:after,li.fake-tabs__item>a[aria-current]:after{
  background-color:currentColor;
}
div.tabs__item[role=tab]:focus:not(:focus-visible),li.fake-tabs__item a:focus:not(:focus-visible){
  outline:none;
}

div.tabs__item[role=tab]:not([aria-selected=true]):focus>span,div.tabs__item[role=tab]:not([aria-selected=true]):hover>span,li.fake-tabs__item>a:not([aria-current]):focus,li.fake-tabs__item>a:not([aria-current]):hover{
  color:var(--tabs-item-hover-foreground-color, var(--color-foreground-secondary));
}
div.tabs__item[role=tab]:not([aria-selected=true]):focus>span:after,div.tabs__item[role=tab]:not([aria-selected=true]):hover>span:after,li.fake-tabs__item>a:not([aria-current]):focus:after,li.fake-tabs__item>a:not([aria-current]):hover:after{
  background-color:currentColor;
}

.fake-tabs__cell,.tabs__cell{
  margin:var(--spacing-200) 0;
}
:root{
  --input-default-height:40px;
  --input-large-height:48px;
}

.textbox{
  align-items:center;
  background-color:var(--textbox-background-color, var(--color-background-secondary));
  border-color:var(--textbox-border-color, var(--color-stroke-default));
  border-radius:var(--textbox-border-radius, var(--border-radius-50));
  border-style:solid;
  border-width:1px;
  box-sizing:border-box;
  color:var(--textbox-foreground-color, var(--color-foreground-on-secondary));
  display:inline-flex;
  font-size:var(--font-size-default);
  gap:var(--spacing-100);
  overflow:hidden;
  position:relative;
  width:-moz-fit-content;
  width:fit-content;
}
.textbox button.icon-btn{
  background-color:initial;
  padding:0;
}
.textbox--focus,.textbox:has(>.textbox__control:focus):not(.textbox--readonly):not(:has(>.textbox__control[readonly])){
  background-color:var(--textbox-focus-background-color, var(--color-background-primary));
  border-color:var(--textbox-focus-border-color, var(--color-stroke-strong));
  box-shadow:0 0 0 1px var(--color-stroke-strong);
}
.textbox--readonly,.textbox:has(>.textbox__control[readonly]){
  background-color:initial;
  border:none;
}
.textbox--disabled,.textbox:has(>.textbox__control[disabled]){
  border-color:var(--textbox-disabled-border-color, var(--color-background-disabled));
  color:var(--textbox-disabled-foreground-color, var(--color-foreground-disabled));
}
.textbox--invalid,.textbox:has(>.textbox__control[aria-invalid=true]){
  border-color:var(--textbox-invalid-border-color, var(--color-stroke-attention));
}

.textbox__control{
  background-color:initial;
  border:none;
  box-sizing:border-box;
  color:inherit;
}

textarea.textbox__control{
  font-family:inherit;
  min-height:200px;
  overflow:auto;
  padding:var(--spacing-200);
  resize:vertical;
  vertical-align:middle;
}

input.textbox__control{
  font-family:inherit;
  padding:0;
  vertical-align:middle;
}

input.textbox__control:first-child:not([readonly]){
  padding-inline-start:var(--spacing-200);
}

input.textbox__control:last-child:not([readonly]){
  padding-inline-end:var(--spacing-200);
}

input.textbox__control,textarea.textbox__control{
  -webkit-appearance:none;
     -moz-appearance:none;
          appearance:none;
  flex-grow:1;
  font-size:1em;
  height:40px;
  margin:0;
  outline:none;
}
input.textbox__control[disabled],textarea.textbox__control[disabled]{
  border-color:var(--textbox-disabled-border-color, var(--color-background-disabled));
  color:var(--textbox-disabled-foreground-color, var(--color-foreground-disabled));
}
input.textbox__control[disabled]::-webkit-input-placeholder,textarea.textbox__control[disabled]::-webkit-input-placeholder{
  color:var(--textbox-disabled-placeholder-color, var(--color-foreground-ghost));
}
input.textbox__control[disabled]::-moz-placeholder,textarea.textbox__control[disabled]::-moz-placeholder{
  color:var(--textbox-disabled-placeholder-color, var(--color-foreground-ghost));
}
input.textbox__control[disabled]:-ms-input-placeholder,textarea.textbox__control[disabled]:-ms-input-placeholder{
  color:var(--textbox-disabled-placeholder-color, var(--color-foreground-ghost));
}
input.textbox__control[aria-invalid=true],textarea.textbox__control[aria-invalid=true]{
  border-color:var(--textbox-invalid-foreground-color, var(--color-stroke-attention));
}
input.textbox__control::placeholder,textarea.textbox__control::placeholder{
  color:var(--textbox-placeholder-color, var(--color-foreground-secondary));
  font-weight:200;
  opacity:1;
}

input.textbox__control{
  height:calc(var(--input-default-height) - 2px);
}

.textbox--large input.textbox__control{
  height:calc(var(--input-large-height) - 2px);
}

.textbox .icon-btn>svg,.textbox>svg{
  color:var(--textbox-icon-color, var(--color-foreground-secondary));
  display:inline-flex;
  height:1lh;
  pointer-events:none;
  fill:var(--textbox-icon-color, var(--color-foreground-secondary));
}

.textbox>span:first-child,.textbox>svg:first-child{
  flex-shrink:0;
  margin-inline-start:var(--spacing-200);
}

.textbox>span:last-child,.textbox>svg:last-child{
  margin-inline-end:var(--spacing-200);
}

.textbox .icon-btn:last-child{
  margin-inline-start:calc(var(--spacing-100)*-1);
}

.textbox .icon-btn:first-child{
  margin-inline-end:calc(var(--spacing-100)*-1);
}

input.textbox__control[readonly]:focus,textarea.textbox__control[readonly]:focus{
  text-decoration:underline;
}

.textbox--fluid,.textbox--fluid .textbox__control{
  width:100%;
}
:root{
  --dialog-scrim-color-hide:rgb(17 24 32 / 0);
  --dialog-scrim-color-show:rgb(17 24 32 / 0.7);
  --dialog-lightbox-max-width:616px;
}
.toast-dialog{
  background-color:var(--toast-dialog-background-color, var(--color-background-information));
  border-top-left-radius:var(--toast-dialog-border-radius, var(--border-radius-100));
  border-top-right-radius:var(--toast-dialog-border-radius, var(--border-radius-100));
  bottom:0;
  box-shadow:0 0 3px rgba(0, 0, 0, .28);
  left:0;
  max-height:40vh;
  min-width:320px;
  position:fixed;
  transform:translateY(0);
  width:100vw;
  will-change:opacity, transform;
  z-index:2;
}

.toast-dialog,.toast-dialog a{
  color:var(--toast-dialog-foreground-color, var(--color-foreground-on-information));
}

.toast-dialog a:focus{
  outline:1px auto currentColor;
}

.toast-dialog--transition{
  transition:opacity .2s cubic-bezier(.21, .31, 1, 1.22) 0s,transform .2s cubic-bezier(.21, .31, 1, 1.22) 0s;
}

.toast-dialog--hide-init,.toast-dialog--show{
  display:block;
  opacity:1;
  transform:translateY(0);
}

.toast-dialog--hide,.toast-dialog--show-init{
  display:block;
  opacity:0;
  transform:translateY(110%);
}

.toast-dialog__window{
  margin:var(--spacing-100) var(--spacing-200) var(--spacing-200);
}

.toast-dialog__header{
  align-items:center;
  display:flex;
}
.toast-dialog__header h2,.toast-dialog__title{
  margin:0;
}
button.toast-dialog__close{
  align-self:flex-start;
  border:0;
  color:var(--toast-dialog-foreground-color, var(--color-foreground-on-information));
  flex-shrink:0;
  margin-inline-start:auto;
  padding:0;
}
button.toast-dialog__close:focus{
  outline:2px solid var(--color-foreground-on-information);
}
button.toast-dialog__close:focus,button.toast-dialog__close:hover{
  color:var(--color-state-primary-hover);
}

button.toast-dialog__close>svg{
  fill:currentColor;
}

.toast-dialog__footer{
  display:flex;
  justify-content:flex-end;
}
.toast-dialog__footer button:first-letter{
  text-decoration:underline;
}
.toast-dialog__footer button.btn--primary,.toast-dialog__footer button.btn--secondary{
  border-color:var(--toast-dialog-foreground-color, var(--color-foreground-on-accent));
  border-style:solid;
  border-width:1px;
  outline-offset:2px;
}
.toast-dialog__footer button.btn--primary{
  background-color:var(--toast-dialog-foreground-color, var(--color-background-primary));
  color:var(--toast-dialog-background-color, var(--color-foreground-accent));
}
.toast-dialog__footer button.btn--secondary{
  background-color:initial;
  color:var(--toast-dialog-foreground-color, var(--color-background-primary));
  font-weight:700;
  margin-inline-end:var(--spacing-100);
}
.toast-dialog__footer button.btn--primary:focus,.toast-dialog__footer button.btn--secondary:focus{
  outline:2px solid var(--color-foreground-on-information);
}
.toast-dialog__footer button.btn--primary:not([disabled]):focus,.toast-dialog__footer button.btn--primary:not([disabled]):hover{
  background-color:var(--color-state-primary-hover);
}
.toast-dialog__footer button.btn--primary:not([disabled]):active{
  background-color:var(--color-state-primary-active);
}
.toast-dialog__footer button.btn--secondary:not([disabled]):focus,.toast-dialog__footer button.btn--secondary:not([disabled]):hover{
  background-color:var(--color-state-accent-hover);
  border-color:var(--toast-dialog-foreground-color, var(--color-foreground-on-accent));
  color:var(--toast-dialog-foreground-color, var(--color-background-primary));
}
.toast-dialog__footer button.btn--secondary:not([disabled]):active{
  background-color:var(--color-state-accent-active);
  border-color:var(--toast-dialog-foreground-color, var(--color-foreground-on-accent));
  color:var(--toast-dialog-foreground-color, var(--color-background-primary));
}

@media (min-width:512px){
  .toast-dialog{
    border-radius:var(--toast-dialog-border-radius, var(--border-radius-100));
    bottom:var(--spacing-200);
    left:var(--spacing-200);
    max-width:480px;
    width:auto;
  }
  .toast-dialog__window{
    margin:var(--spacing-200) var(--spacing-300) var(--spacing-300);
  }
}
:root{
  --toggle-button-height-min:72px;
  --toggle-button-width-min:72px;
  --toggle-button-width-max:342px;
  --toggle-button-list-width-min:224px;
  --toggle-button-list-width-max:342px;
  --toggle-button-gallery-width-min:168px;
  --toggle-button-gallery-width-max:342px;
}

.toggle-button{
  background-color:var(--color-background-primary);
  border:1px solid var(--color-stroke-default);
  border-radius:var(--spacing-100);
  box-shadow:0 0 0 1px transparent;
  color:var(--color-foreground-primary);
  display:inline-flex;
  font-family:inherit;
  font-size:var(--font-size-default);
  justify-content:center;
  margin-right:var(--spacing-100);
  margin-top:auto;
  max-width:var(--toggle-button-width-max);
  min-height:var(--toggle-button-height-min);
  min-width:var(--toggle-button-width-min);
  padding:0 var(--spacing-200);
  vertical-align:top;
}
.toggle-button:focus-visible{
  outline-offset:1px;
  outline-style:outset;
  outline-width:2px;
}

.toggle-button[aria-disabled=true],.toggle-button[disabled]{
  border-color:var(--color-stroke-disabled);
}

.toggle-button *{
  pointer-events:none;
}

.toggle-button[aria-pressed=true]{
  background-color:var(--color-background-secondary);
  border:1px solid var(--color-stroke-strong);
  box-shadow:0 0 0 1px var(--color-stroke-strong);
  font-weight:700;
}

.toggle-button[aria-disabled=true][aria-pressed=true],.toggle-button[disabled][aria-pressed=true]{
  border-color:var(--color-stroke-disabled);
  box-shadow:0 0 0 1px var(--color-stroke-disabled);
}

.toggle-button:not([aria-disabled=true],[disabled]):hover{
  background-color:var(--state-layer-hover);
}

.toggle-button:not([aria-disabled=true],[disabled]):active{
  background-color:var(--state-layer-pressed);
}

.toggle-button__content{
  align-self:center;
  display:flex;
  flex-direction:column;
  text-align:left;
}

.toggle-button__icon,.toggle-button__image-container{
  margin-bottom:var(--spacing-200);
  margin-right:var(--spacing-200);
  margin-top:var(--spacing-200);
}

.toggle-button__image-container{
  align-self:center;
}

.toggle-button__image-container svg.icon{
  height:100%;
}

.toggle-button__image-container img{
  height:100%;
  max-height:56px;
  max-width:56px;
}

.toggle-button__image{
  display:inline-block;
  height:56px;
  width:56px;
}

.toggle-button__title{
  font-size:var(--font-size-medium);
  font-weight:700;
  line-height:var(--font-size-large-2);
  margin-bottom:var(--spacing-50);
  margin-top:var(--spacing-200);
}

.toggle-button__title:only-child{
  margin-bottom:var(--spacing-200);
}

.toggle-button[aria-disabled=true] .toggle-button__title,.toggle-button[disabled] .toggle-button__title{
  color:var(--color-foreground-disabled);
}

.toggle-button .toggle-button__content:only-child .toggle-button__title:only-child{
  font-weight:700;
  margin-bottom:auto;
  margin-top:auto;
  text-align:center;
  width:100%;
}

.toggle-button:not([aria-pressed=true]) .toggle-button__content:only-child .toggle-button__title:only-child{
  font-weight:400;
}

.toggle-button__subtitle{
  color:var(--color-foreground-secondary);
  line-height:var(--font-size-large-1);
  margin-bottom:var(--spacing-200);
}

.toggle-button[aria-disabled=true] .toggle-button__subtitle,.toggle-button[disabled] .toggle-button__subtitle{
  color:var(--color-foreground-disabled);
}

.toggle-button__subtitle p{
  margin:0;
}

.toggle-button[aria-pressed=true] .toggle-button__subtitle{
  color:var(--color-foreground-primary);
  font-weight:400;
}

.toggle-button[aria-disabled=true][aria-pressed=true] .toggle-button__subtitle,.toggle-button[disabled][aria-pressed=true] .toggle-button__subtitle{
  color:var(--color-foreground-disabled);
}
.toggle-button--list-layout{
  justify-content:left;
  max-width:var(--toggle-button-list-width-max);
  min-width:var(--toggle-button-list-width-min);
}

.toggle-button--list-layout .toggle-button__content:not(:only-child),.toggle-button--list-layout .toggle-button__image-container{
  align-self:self-start;
}

.toggle-button--gallery-layout{
  flex-direction:column;
  justify-content:left;
  max-width:var(--toggle-button-gallery-width-max);
  min-width:var(--toggle-button-gallery-width-min);
}

.toggle-button--gallery-layout .toggle-button__content{
  align-self:self-start;
}

.toggle-button--gallery-layout .toggle-button__icon,.toggle-button--gallery-layout .toggle-button__image-container{
  margin-bottom:0;
  margin-right:0;
  text-align:left;
}

.toggle-button--gallery-layout .toggle-button__image-container{
  padding-bottom:60%;
  position:relative;
  text-align:center;
  width:100%;
}

.toggle-button--gallery-layout .toggle-button__image{
  bottom:0;
  height:100%;
  left:0;
  position:absolute;
  right:0;
  top:0;
  width:100%;
}

.toggle-button[aria-disabled=true] .toggle-button__icon,.toggle-button[aria-disabled=true] .toggle-button__image,.toggle-button[disabled] .toggle-button__icon,.toggle-button[disabled] .toggle-button__image{
  filter:grayscale(1);
  opacity:.5;
}

.toggle-button--gallery-layout .toggle-button__image-container img{
  height:100%;
  max-height:200px;
  max-width:none;
}

.toggle-button--gallery-layout .toggle-button__icon~.toggle-button__content{
  align-self:flex-start;
}
:root{
  --row-min-toggle-buttons-min:2;
  --row-min-toggle-buttons-xs:4;
  --row-min-toggle-buttons-sm:5;
  --row-min-toggle-buttons-md:8;
  --row-min-toggle-buttons-xl:12;
  --row-list-toggle-buttons-min:1;
  --row-list-toggle-buttons-xs:1;
  --row-list-toggle-buttons-sm:2;
  --row-list-toggle-buttons-md:3;
  --row-list-toggle-buttons-xl:5;
  --row-gallery-toggle-buttons-min:2;
  --row-gallery-toggle-buttons-xs:2;
  --row-gallery-toggle-buttons-sm:3;
  --row-gallery-toggle-buttons-md:4;
  --row-gallery-toggle-buttons-xl:6;
}

.toggle-button-group{
  container:toggle-buttons-container/inline-size;
}

@supports not (contain:inline-size){
  @media (max-width:320px){
    .toggle-button-group[data-columns-min="1"] ul{
      grid-template-columns:repeat(1, 1fr);
    }
    .toggle-button-group[data-columns-min="2"] ul{
      grid-template-columns:repeat(2, 1fr);
    }
    .toggle-button-group[data-columns-min="3"] ul{
      grid-template-columns:repeat(3, 1fr);
    }
  }
}
@container toggle-buttons-container (inline-size < 320px){
  .toggle-button-group[data-columns-min="1"] ul{
    grid-template-columns:repeat(1, 1fr);
  }
  .toggle-button-group[data-columns-min="2"] ul{
    grid-template-columns:repeat(2, 1fr);
  }
  .toggle-button-group[data-columns-min="3"] ul{
    grid-template-columns:repeat(3, 1fr);
  }
}
.toggle-button-group ul{
  display:grid;
  gap:var(--spacing-100);
  grid-auto-rows:1fr;
  grid-template-columns:repeat(var(--row-min-toggle-buttons-min), 1fr);
  list-style:none;
  margin:0;
  padding:0;
  width:100%;
}

.toggle-button-group li{
  display:inline-block;
  min-height:var(--toggle-button-height-min);
  width:100%;
}

.toggle-button-group .toggle-button{
  height:100%;
  margin:0;
  max-width:100%;
  width:100%;
}
.toggle-button-group--list-layout ul{
  grid-template-columns:repeat(var(--row-list-toggle-buttons-min), 1fr);
}

.toggle-button-group--list-layout .toggle-button{
  justify-content:left;
  max-width:100%;
  min-width:auto;
}

.toggle-button-group--gallery-layout ul{
  grid-template-columns:repeat(var(--row-gallery-toggle-buttons-min), 1fr);
}

.toggle-button-group--gallery-layout li{
  max-width:100%;
}

.toggle-button-group--gallery-layout .toggle-button{
  flex-direction:column;
  max-width:100%;
  min-width:auto;
}

.toggle-button-group--list-layout .toggle-button__content:not(:only-child),.toggle-button-group--list-layout .toggle-button__image-container{
  align-self:flex-start;
}

.toggle-button-group--gallery-layout .toggle-button{
  justify-content:flex-start;
}

.toggle-button-group--gallery-layout .toggle-button__icon,.toggle-button-group--gallery-layout .toggle-button__image{
  margin-bottom:0;
  margin-right:0;
}

.toggle-button-group--gallery-layout .toggle-button__icon~.toggle-button__content,.toggle-button-group--gallery-layout .toggle-button__image-container~.toggle-button__content{
  align-self:flex-start;
}

.toggle-button-group--gallery-layout .toggle-button__icon,.toggle-button-group--gallery-layout .toggle-button__image-container{
  margin-bottom:0;
  margin-right:0;
  text-align:left;
}

.toggle-button-group--gallery-layout .toggle-button__image-container{
  padding-bottom:60%;
  position:relative;
  text-align:center;
  width:100%;
}

.toggle-button-group--gallery-layout .toggle-button__image{
  bottom:0;
  height:100%;
  left:0;
  position:absolute;
  right:0;
  top:0;
  width:100%;
}

.toggle-button-group--gallery-layout .toggle-button__image-container img{
  height:100%;
  max-height:200px;
  max-width:none;
}
@supports not (contain:inline-size){
  @media (min-width:320px){
    .toggle-button-group ul{
      grid-template-columns:repeat(var(--row-min-toggle-buttons-xs), 1fr);
    }
    .toggle-button-group--list-layout ul{
      grid-template-columns:repeat(var(--row-list-toggle-buttons-xs), 1fr);
    }
    .toggle-button-group--gallery-layout ul{
      grid-template-columns:repeat(var(--row-gallery-toggle-buttons-xs), 1fr);
    }
    .toggle-button-group[data-columns-xs="1"] ul{
      grid-template-columns:repeat(1, 1fr);
    }
    .toggle-button-group[data-columns-xs="2"] ul{
      grid-template-columns:repeat(2, 1fr);
    }
    .toggle-button-group[data-columns-xs="3"] ul{
      grid-template-columns:repeat(3, 1fr);
    }
    .toggle-button-group[data-columns-xs="4"] ul{
      grid-template-columns:repeat(4, 1fr);
    }
    .toggle-button-group[data-columns-xs="5"] ul{
      grid-template-columns:repeat(5, 1fr);
    }
    .toggle-button-group[data-columns-xs="6"] ul{
      grid-template-columns:repeat(6, 1fr);
    }
    .toggle-button-group[data-columns-xs="7"] ul{
      grid-template-columns:repeat(7, 1fr);
    }
    .toggle-button-group[data-columns-xs="8"] ul{
      grid-template-columns:repeat(8, 1fr);
    }
    .toggle-button-group[data-columns-xs="9"] ul{
      grid-template-columns:repeat(9, 1fr);
    }
    .toggle-button-group[data-columns-xs="10"] ul{
      grid-template-columns:repeat(10, 1fr);
    }
    .toggle-button-group[data-columns-xs="11"] ul{
      grid-template-columns:repeat(11, 1fr);
    }
    .toggle-button-group[data-columns-xs="12"] ul{
      grid-template-columns:repeat(12, 1fr);
    }
    .toggle-button-group[data-columns-xs="13"] ul{
      grid-template-columns:repeat(13, 1fr);
    }
    .toggle-button-group[data-columns-xs="14"] ul{
      grid-template-columns:repeat(14, 1fr);
    }
    .toggle-button-group[data-columns-xs="15"] ul{
      grid-template-columns:repeat(15, 1fr);
    }
    .toggle-button-group[data-columns-xs="16"] ul{
      grid-template-columns:repeat(16, 1fr);
    }
  }
  @media (min-width:512px){
    .toggle-button-group ul{
      grid-template-columns:repeat(var(--row-min-toggle-buttons-sm), 1fr);
    }
    .toggle-button-group--list-layout ul{
      grid-template-columns:repeat(var(--row-list-toggle-buttons-sm), 1fr);
    }
    .toggle-button-group--gallery-layout ul{
      grid-template-columns:repeat(var(--row-gallery-toggle-buttons-sm), 1fr);
    }
    .toggle-button-group[data-columns-sm="1"] ul{
      grid-template-columns:repeat(1, 1fr);
    }
    .toggle-button-group[data-columns-sm="2"] ul{
      grid-template-columns:repeat(2, 1fr);
    }
    .toggle-button-group[data-columns-sm="3"] ul{
      grid-template-columns:repeat(3, 1fr);
    }
    .toggle-button-group[data-columns-sm="4"] ul{
      grid-template-columns:repeat(4, 1fr);
    }
    .toggle-button-group[data-columns-sm="5"] ul{
      grid-template-columns:repeat(5, 1fr);
    }
    .toggle-button-group[data-columns-sm="6"] ul{
      grid-template-columns:repeat(6, 1fr);
    }
    .toggle-button-group[data-columns-sm="7"] ul{
      grid-template-columns:repeat(7, 1fr);
    }
    .toggle-button-group[data-columns-sm="8"] ul{
      grid-template-columns:repeat(8, 1fr);
    }
    .toggle-button-group[data-columns-sm="9"] ul{
      grid-template-columns:repeat(9, 1fr);
    }
    .toggle-button-group[data-columns-sm="10"] ul{
      grid-template-columns:repeat(10, 1fr);
    }
    .toggle-button-group[data-columns-sm="11"] ul{
      grid-template-columns:repeat(11, 1fr);
    }
    .toggle-button-group[data-columns-sm="12"] ul{
      grid-template-columns:repeat(12, 1fr);
    }
    .toggle-button-group[data-columns-sm="13"] ul{
      grid-template-columns:repeat(13, 1fr);
    }
    .toggle-button-group[data-columns-sm="14"] ul{
      grid-template-columns:repeat(14, 1fr);
    }
    .toggle-button-group[data-columns-sm="15"] ul{
      grid-template-columns:repeat(15, 1fr);
    }
    .toggle-button-group[data-columns-sm="16"] ul{
      grid-template-columns:repeat(16, 1fr);
    }
  }
  @media (min-width:768px){
    .toggle-button-group ul{
      grid-template-columns:repeat(var(--row-min-toggle-buttons-md), 1fr);
    }
    .toggle-button-group--list-layout ul{
      grid-template-columns:repeat(var(--row-list-toggle-buttons-md), 1fr);
    }
    .toggle-button-group--gallery-layout ul{
      grid-template-columns:repeat(var(--row-gallery-toggle-buttons-md), 1fr);
    }
    .toggle-button-group[data-columns-md="1"] ul{
      grid-template-columns:repeat(1, 1fr);
    }
    .toggle-button-group[data-columns-md="2"] ul{
      grid-template-columns:repeat(2, 1fr);
    }
    .toggle-button-group[data-columns-md="3"] ul{
      grid-template-columns:repeat(3, 1fr);
    }
    .toggle-button-group[data-columns-md="4"] ul{
      grid-template-columns:repeat(4, 1fr);
    }
    .toggle-button-group[data-columns-md="5"] ul{
      grid-template-columns:repeat(5, 1fr);
    }
    .toggle-button-group[data-columns-md="6"] ul{
      grid-template-columns:repeat(6, 1fr);
    }
    .toggle-button-group[data-columns-md="7"] ul{
      grid-template-columns:repeat(7, 1fr);
    }
    .toggle-button-group[data-columns-md="8"] ul{
      grid-template-columns:repeat(8, 1fr);
    }
    .toggle-button-group[data-columns-md="9"] ul{
      grid-template-columns:repeat(9, 1fr);
    }
    .toggle-button-group[data-columns-md="10"] ul{
      grid-template-columns:repeat(10, 1fr);
    }
    .toggle-button-group[data-columns-md="11"] ul{
      grid-template-columns:repeat(11, 1fr);
    }
    .toggle-button-group[data-columns-md="12"] ul{
      grid-template-columns:repeat(12, 1fr);
    }
    .toggle-button-group[data-columns-md="13"] ul{
      grid-template-columns:repeat(13, 1fr);
    }
    .toggle-button-group[data-columns-md="14"] ul{
      grid-template-columns:repeat(14, 1fr);
    }
    .toggle-button-group[data-columns-md="15"] ul{
      grid-template-columns:repeat(15, 1fr);
    }
    .toggle-button-group[data-columns-md="16"] ul{
      grid-template-columns:repeat(16, 1fr);
    }
  }
  @media (min-width:1280px){
    .toggle-button-group ul{
      grid-template-columns:repeat(var(--row-min-toggle-buttons-xl), 1fr);
    }
    .toggle-button-group--list-layout ul{
      grid-template-columns:repeat(var(--row-list-toggle-buttons-xl), 1fr);
    }
    .toggle-button-group--gallery-layout ul{
      grid-template-columns:repeat(var(--row-gallery-toggle-buttons-xl), 1fr);
    }
    .toggle-button-group[data-columns-xl="1"] ul{
      grid-template-columns:repeat(1, 1fr);
    }
    .toggle-button-group[data-columns-xl="2"] ul{
      grid-template-columns:repeat(2, 1fr);
    }
    .toggle-button-group[data-columns-xl="3"] ul{
      grid-template-columns:repeat(3, 1fr);
    }
    .toggle-button-group[data-columns-xl="4"] ul{
      grid-template-columns:repeat(4, 1fr);
    }
    .toggle-button-group[data-columns-xl="5"] ul{
      grid-template-columns:repeat(5, 1fr);
    }
    .toggle-button-group[data-columns-xl="6"] ul{
      grid-template-columns:repeat(6, 1fr);
    }
    .toggle-button-group[data-columns-xl="7"] ul{
      grid-template-columns:repeat(7, 1fr);
    }
    .toggle-button-group[data-columns-xl="8"] ul{
      grid-template-columns:repeat(8, 1fr);
    }
    .toggle-button-group[data-columns-xl="9"] ul{
      grid-template-columns:repeat(9, 1fr);
    }
    .toggle-button-group[data-columns-xl="10"] ul{
      grid-template-columns:repeat(10, 1fr);
    }
    .toggle-button-group[data-columns-xl="11"] ul{
      grid-template-columns:repeat(11, 1fr);
    }
    .toggle-button-group[data-columns-xl="12"] ul{
      grid-template-columns:repeat(12, 1fr);
    }
    .toggle-button-group[data-columns-xl="13"] ul{
      grid-template-columns:repeat(13, 1fr);
    }
    .toggle-button-group[data-columns-xl="14"] ul{
      grid-template-columns:repeat(14, 1fr);
    }
    .toggle-button-group[data-columns-xl="15"] ul{
      grid-template-columns:repeat(15, 1fr);
    }
    .toggle-button-group[data-columns-xl="16"] ul{
      grid-template-columns:repeat(16, 1fr);
    }
  }
}
@container toggle-buttons-container (inline-size >= 320px){
  .toggle-button-group ul{
    grid-template-columns:repeat(var(--row-min-toggle-buttons-xs), 1fr);
  }
  .toggle-button-group--list-layout ul{
    grid-template-columns:repeat(var(--row-list-toggle-buttons-xs), 1fr);
  }
  .toggle-button-group--gallery-layout ul{
    grid-template-columns:repeat(var(--row-gallery-toggle-buttons-xs), 1fr);
  }
  .toggle-button-group[data-columns-xs="1"] ul{
    grid-template-columns:repeat(1, 1fr);
  }
  .toggle-button-group[data-columns-xs="2"] ul{
    grid-template-columns:repeat(2, 1fr);
  }
  .toggle-button-group[data-columns-xs="3"] ul{
    grid-template-columns:repeat(3, 1fr);
  }
  .toggle-button-group[data-columns-xs="4"] ul{
    grid-template-columns:repeat(4, 1fr);
  }
  .toggle-button-group[data-columns-xs="5"] ul{
    grid-template-columns:repeat(5, 1fr);
  }
  .toggle-button-group[data-columns-xs="6"] ul{
    grid-template-columns:repeat(6, 1fr);
  }
  .toggle-button-group[data-columns-xs="7"] ul{
    grid-template-columns:repeat(7, 1fr);
  }
  .toggle-button-group[data-columns-xs="8"] ul{
    grid-template-columns:repeat(8, 1fr);
  }
  .toggle-button-group[data-columns-xs="9"] ul{
    grid-template-columns:repeat(9, 1fr);
  }
  .toggle-button-group[data-columns-xs="10"] ul{
    grid-template-columns:repeat(10, 1fr);
  }
  .toggle-button-group[data-columns-xs="11"] ul{
    grid-template-columns:repeat(11, 1fr);
  }
  .toggle-button-group[data-columns-xs="12"] ul{
    grid-template-columns:repeat(12, 1fr);
  }
  .toggle-button-group[data-columns-xs="13"] ul{
    grid-template-columns:repeat(13, 1fr);
  }
  .toggle-button-group[data-columns-xs="14"] ul{
    grid-template-columns:repeat(14, 1fr);
  }
  .toggle-button-group[data-columns-xs="15"] ul{
    grid-template-columns:repeat(15, 1fr);
  }
  .toggle-button-group[data-columns-xs="16"] ul{
    grid-template-columns:repeat(16, 1fr);
  }
}
@container toggle-buttons-container (inline-size >= 512px){
  .toggle-button-group ul{
    grid-template-columns:repeat(var(--row-min-toggle-buttons-sm), 1fr);
  }
  .toggle-button-group--list-layout ul{
    grid-template-columns:repeat(var(--row-list-toggle-buttons-sm), 1fr);
  }
  .toggle-button-group--gallery-layout ul{
    grid-template-columns:repeat(var(--row-gallery-toggle-buttons-sm), 1fr);
  }
  .toggle-button-group[data-columns-sm="1"] ul{
    grid-template-columns:repeat(1, 1fr);
  }
  .toggle-button-group[data-columns-sm="2"] ul{
    grid-template-columns:repeat(2, 1fr);
  }
  .toggle-button-group[data-columns-sm="3"] ul{
    grid-template-columns:repeat(3, 1fr);
  }
  .toggle-button-group[data-columns-sm="4"] ul{
    grid-template-columns:repeat(4, 1fr);
  }
  .toggle-button-group[data-columns-sm="5"] ul{
    grid-template-columns:repeat(5, 1fr);
  }
  .toggle-button-group[data-columns-sm="6"] ul{
    grid-template-columns:repeat(6, 1fr);
  }
  .toggle-button-group[data-columns-sm="7"] ul{
    grid-template-columns:repeat(7, 1fr);
  }
  .toggle-button-group[data-columns-sm="8"] ul{
    grid-template-columns:repeat(8, 1fr);
  }
  .toggle-button-group[data-columns-sm="9"] ul{
    grid-template-columns:repeat(9, 1fr);
  }
  .toggle-button-group[data-columns-sm="10"] ul{
    grid-template-columns:repeat(10, 1fr);
  }
  .toggle-button-group[data-columns-sm="11"] ul{
    grid-template-columns:repeat(11, 1fr);
  }
  .toggle-button-group[data-columns-sm="12"] ul{
    grid-template-columns:repeat(12, 1fr);
  }
  .toggle-button-group[data-columns-sm="13"] ul{
    grid-template-columns:repeat(13, 1fr);
  }
  .toggle-button-group[data-columns-sm="14"] ul{
    grid-template-columns:repeat(14, 1fr);
  }
  .toggle-button-group[data-columns-sm="15"] ul{
    grid-template-columns:repeat(15, 1fr);
  }
  .toggle-button-group[data-columns-sm="16"] ul{
    grid-template-columns:repeat(16, 1fr);
  }
}
@container toggle-buttons-container (inline-size >= 768px){
  .toggle-button-group ul{
    grid-template-columns:repeat(var(--row-min-toggle-buttons-md), 1fr);
  }
  .toggle-button-group--list-layout ul{
    grid-template-columns:repeat(var(--row-list-toggle-buttons-md), 1fr);
  }
  .toggle-button-group--gallery-layout ul{
    grid-template-columns:repeat(var(--row-gallery-toggle-buttons-md), 1fr);
  }
  .toggle-button-group[data-columns-md="1"] ul{
    grid-template-columns:repeat(1, 1fr);
  }
  .toggle-button-group[data-columns-md="2"] ul{
    grid-template-columns:repeat(2, 1fr);
  }
  .toggle-button-group[data-columns-md="3"] ul{
    grid-template-columns:repeat(3, 1fr);
  }
  .toggle-button-group[data-columns-md="4"] ul{
    grid-template-columns:repeat(4, 1fr);
  }
  .toggle-button-group[data-columns-md="5"] ul{
    grid-template-columns:repeat(5, 1fr);
  }
  .toggle-button-group[data-columns-md="6"] ul{
    grid-template-columns:repeat(6, 1fr);
  }
  .toggle-button-group[data-columns-md="7"] ul{
    grid-template-columns:repeat(7, 1fr);
  }
  .toggle-button-group[data-columns-md="8"] ul{
    grid-template-columns:repeat(8, 1fr);
  }
  .toggle-button-group[data-columns-md="9"] ul{
    grid-template-columns:repeat(9, 1fr);
  }
  .toggle-button-group[data-columns-md="10"] ul{
    grid-template-columns:repeat(10, 1fr);
  }
  .toggle-button-group[data-columns-md="11"] ul{
    grid-template-columns:repeat(11, 1fr);
  }
  .toggle-button-group[data-columns-md="12"] ul{
    grid-template-columns:repeat(12, 1fr);
  }
  .toggle-button-group[data-columns-md="13"] ul{
    grid-template-columns:repeat(13, 1fr);
  }
  .toggle-button-group[data-columns-md="14"] ul{
    grid-template-columns:repeat(14, 1fr);
  }
  .toggle-button-group[data-columns-md="15"] ul{
    grid-template-columns:repeat(15, 1fr);
  }
  .toggle-button-group[data-columns-md="16"] ul{
    grid-template-columns:repeat(16, 1fr);
  }
}
@container toggle-buttons-container (inline-size >= 1280px){
  .toggle-button-group ul{
    grid-template-columns:repeat(var(--row-min-toggle-buttons-xl), 1fr);
  }
  .toggle-button-group--list-layout ul{
    grid-template-columns:repeat(var(--row-list-toggle-buttons-xl), 1fr);
  }
  .toggle-button-group--gallery-layout ul{
    grid-template-columns:repeat(var(--row-gallery-toggle-buttons-xl), 1fr);
  }
  .toggle-button-group[data-columns-xl="1"] ul{
    grid-template-columns:repeat(1, 1fr);
  }
  .toggle-button-group[data-columns-xl="2"] ul{
    grid-template-columns:repeat(2, 1fr);
  }
  .toggle-button-group[data-columns-xl="3"] ul{
    grid-template-columns:repeat(3, 1fr);
  }
  .toggle-button-group[data-columns-xl="4"] ul{
    grid-template-columns:repeat(4, 1fr);
  }
  .toggle-button-group[data-columns-xl="5"] ul{
    grid-template-columns:repeat(5, 1fr);
  }
  .toggle-button-group[data-columns-xl="6"] ul{
    grid-template-columns:repeat(6, 1fr);
  }
  .toggle-button-group[data-columns-xl="7"] ul{
    grid-template-columns:repeat(7, 1fr);
  }
  .toggle-button-group[data-columns-xl="8"] ul{
    grid-template-columns:repeat(8, 1fr);
  }
  .toggle-button-group[data-columns-xl="9"] ul{
    grid-template-columns:repeat(9, 1fr);
  }
  .toggle-button-group[data-columns-xl="10"] ul{
    grid-template-columns:repeat(10, 1fr);
  }
  .toggle-button-group[data-columns-xl="11"] ul{
    grid-template-columns:repeat(11, 1fr);
  }
  .toggle-button-group[data-columns-xl="12"] ul{
    grid-template-columns:repeat(12, 1fr);
  }
  .toggle-button-group[data-columns-xl="13"] ul{
    grid-template-columns:repeat(13, 1fr);
  }
  .toggle-button-group[data-columns-xl="14"] ul{
    grid-template-columns:repeat(14, 1fr);
  }
  .toggle-button-group[data-columns-xl="15"] ul{
    grid-template-columns:repeat(15, 1fr);
  }
  .toggle-button-group[data-columns-xl="16"] ul{
    grid-template-columns:repeat(16, 1fr);
  }
}
.tooltip{
  position:relative;
}

span.tooltip{
  display:inline-block;
}

.tooltip__overlay{
  box-shadow:var(--bubble-shadow);
  display:none;
  font-size:14px;
  left:0;
  max-width:344px;
  position:absolute;
  top:0;
  transform:scaleX(1);
  width:max-content;
}

.tooltip__mask,.tooltip__overlay{
  border-radius:var(--bubble-border-radius, var(--border-radius-50));
  z-index:1;
}

.tooltip__mask{
  background-color:var(--tooltip-background-color, var(--color-background-inverse));
  color:var(--tooltip-foreground-color, var(--color-foreground-on-inverse));
  position:relative;
}

span.tooltip__mask{
  display:block;
}

.tooltip__cell{
  display:flex;
  overflow-wrap:anywhere;
  padding:var(--spacing-100) var(--spacing-200);
  word-break:normal;
}
.tooltip__cell a{
  color:var(--tooltip-foreground-color, var(--color-foreground-on-inverse));
}
.tooltip__cell a:focus{
  outline:1px dashed currentColor;
}

.tooltip__content{
  flex-grow:1;
}
.tooltip__content p{
  margin:0;
}
.tooltip__content p:not(:first-of-type){
  margin-top:var(--spacing-50);
}

button.tooltip__close{
  align-self:flex-start;
  background:none;
  border:0;
  flex-shrink:0;
  height:var(--spacing-400);
  margin:calc(var(--spacing-100)*-1) calc(var(--spacing-100)*-1) 0 var(--spacing-100);
  padding:0;
  white-space:nowrap;
  width:32px;
}

.tooltip__pointer{
  background-color:var(--tooltip-background-color, var(--color-background-inverse));
  height:8px;
  position:absolute;
  transform:rotate(45deg);
  width:8px;
  z-index:0;
}

.tooltip__pointer--top-left{
  left:12px;
  top:-4px;
}

.tooltip__pointer--top{
  left:calc(50% - 4px);
  top:-4px;
}

.tooltip__pointer--top-right{
  left:auto;
  right:12px;
  top:-4px;
}

.tooltip__pointer--bottom-left{
  bottom:-4px;
  left:12px;
  top:auto;
}

.tooltip__pointer--bottom{
  bottom:-4px;
  left:calc(50% - 4px);
  top:auto;
}

.tooltip__pointer--bottom-right{
  bottom:-4px;
  left:auto;
  right:12px;
  top:auto;
}

.tooltip__pointer--left{
  left:-4px;
  top:calc(50% - 4px);
}

.tooltip__pointer--left-bottom{
  bottom:12px;
  left:-4px;
  top:auto;
}

.tooltip__pointer--left-top{
  left:-4px;
  top:12px;
}

.tooltip__pointer--right{
  left:auto;
  right:-4px;
  top:calc(50% - 4px);
}

.tooltip__pointer--right-bottom{
  bottom:12px;
  left:auto;
  right:-4px;
  top:auto;
}

.tooltip__pointer--right-top{
  left:auto;
  right:-4px;
  top:12px;
}

.tooltip--expanded .tooltip__overlay,.tooltip__host[aria-expanded=true]~.tooltip__overlay{
  display:block;
}

@media (min-width:512px){
  .tooltip__overlay{
    max-width:400px;
  }
}
:root{
  --bubble-shadow:0 2px 7px rgb(0 0 0 / 0.15), 0 5px 17px rgb(0 0 0 / 0.2);
}
.tourtip{
  position:relative;
}

span.tourtip{
  display:inline-block;
}

.tourtip__overlay{
  box-shadow:var(--bubble-shadow);
  display:none;
  font-size:14px;
  left:0;
  max-width:344px;
  position:absolute;
  top:0;
  transform:scaleX(1);
  width:max-content;
}

.tourtip__mask,.tourtip__overlay{
  border-radius:var(--bubble-border-radius, var(--border-radius-100));
  z-index:1;
}

.tourtip__mask{
  background-color:var(--tourtip-background-color, var(--color-background-inverse));
  color:var(--tourtip-foreground-color, var(--color-foreground-on-inverse));
  position:relative;
}

span.tourtip__mask{
  display:block;
}

.tourtip__cell{
  display:flex;
  flex-wrap:wrap;
  overflow-wrap:anywhere;
  padding:var(--spacing-200);
  word-break:normal;
}
.tourtip__cell a{
  color:var(--tourtip-foreground-color, var(--color-foreground-on-inverse));
}
.tourtip__cell a:focus{
  outline:1px dashed currentColor;
}

.tourtip__content{
  flex-basis:0;
  flex-grow:1;
}
.tourtip__content p{
  margin:0;
}
.tourtip__content p:not(:first-of-type){
  margin-top:var(--spacing-50);
}

button.tourtip__close{
  align-self:flex-start;
  background:none;
  border:0;
  flex-shrink:0;
  height:var(--spacing-400);
  margin:calc(var(--spacing-100)*-1) calc(var(--spacing-100)*-1) 0 var(--spacing-100);
  outline-offset:-2px;
  padding:0;
  white-space:nowrap;
  width:32px;
}
button.tourtip__close svg.icon{
  fill:var(--tourtip-foreground-color, var(--color-foreground-on-inverse));
}

.tourtip__pointer{
  background-color:var(--tourtip-background-color, var(--color-background-inverse));
  height:8px;
  position:absolute;
  transform:rotate(45deg);
  width:8px;
  z-index:0;
}

.tourtip__pointer--top-left{
  left:12px;
  top:-4px;
}

.tourtip__pointer--top{
  left:calc(50% - 4px);
  top:-4px;
}

.tourtip__pointer--top-right{
  left:auto;
  right:12px;
  top:-4px;
}

.tourtip__pointer--bottom-left{
  bottom:-4px;
  left:12px;
  top:auto;
}

.tourtip__pointer--bottom{
  bottom:-4px;
  left:calc(50% - 4px);
  top:auto;
}

.tourtip__pointer--bottom-right{
  bottom:-4px;
  left:auto;
  right:12px;
  top:auto;
}

.tourtip__pointer--left{
  left:-4px;
  top:calc(50% - 4px);
}

.tourtip__pointer--left-bottom{
  bottom:12px;
  left:-4px;
  top:auto;
}

.tourtip__pointer--left-top{
  left:-4px;
  top:12px;
}

.tourtip__pointer--right{
  left:auto;
  right:-4px;
  top:calc(50% - 4px);
}

.tourtip__pointer--right-bottom{
  bottom:12px;
  left:auto;
  right:-4px;
  top:auto;
}

.tourtip__pointer--right-top{
  left:auto;
  right:-4px;
  top:12px;
}

.tourtip__heading{
  font-size:var(--font-size-large-1);
  font-weight:700;
  margin:0 0 var(--spacing-100);
}

.tourtip--expanded .tourtip__overlay,span.tourtip__heading{
  display:block;
}

.tourtip__footer{
  align-items:center;
  display:flex;
  justify-content:flex-end;
  margin-top:16px;
  width:100%;
}

.tourtip__footer>button.btn--primary{
  background-color:var(--tourtip-background-color, var(--color-foreground-on-inverse));
  color:var(--tourtip-foreground-color, var(--color-background-inverse));
}

.tourtip__footer>a:not(:last-child),.tourtip__footer>button:not(:last-child){
  margin-right:var(--spacing-200);
}
.tourtip__footer>.fake-link,.tourtip__footer>a{
  color:var(--color-foreground-on-inverse);
  text-decoration:none;
}
.tourtip__footer>.fake-link:hover:not(:disabled),.tourtip__footer>a:hover:not(:disabled){
  color:var(--color-foreground-on-inverse);
  text-decoration:underline;
}
.tourtip__index{
  flex:1;
}

@media (min-width:512px){
  .tourtip__overlay{
    max-width:400px;
  }
}
.giant-text-3{
  font-size:var(--font-size-giant-3);
  line-height:52px;
}

.giant-text-2,.giant-text-3{
  font-weight:var(--font-weight-bold);
}

.giant-text-2{
  font-size:var(--font-size-giant-2);
  line-height:46px;
}

.giant-text-1{
  font-size:var(--font-size-giant-1);
  line-height:40px;
}

.giant-text-1,.large-text-2{
  font-weight:var(--font-weight-bold);
}

.large-text-2{
  font-size:var(--font-size-large-2);
  line-height:32px;
}

.large-text-1{
  font-size:var(--font-size-large-1);
  font-weight:var(--font-weight-bold);
  line-height:28px;
}

.medium-text{
  font-size:var(--font-size-medium);
  line-height:24px;
}

.regular-text{
  font-size:var(--font-size-default);
  line-height:20px;
}

.small-text{
  font-size:var(--font-size-small);
  line-height:16px;
}

.bold-text{
  font-weight:var(--font-weight-bold);
}

.secondary-text{
  color:var(--typography-secondary-text-color, var(--color-foreground-secondary));
}

.emphasis-text,.negative-text{
  color:var(--color-foreground-attention);
}

.positive-text{
  color:var(--color-foreground-confirmation);
}

.disabled-text{
  color:var(--color-foreground-disabled);
}

.giant-product-title,.giant-section-title{
  font-size:var(--font-size-large-2);
  line-height:30px;
}

.large-product-title,.large-section-title{
  font-size:var(--font-size-large-1);
  line-height:24px;
}

.medium-product-title,.medium-section-title{
  font-size:var(--font-size-medium);
  line-height:20px;
}

.small-product-title,.small-section-title{
  font-size:var(--font-size-default);
  line-height:16px;
}

.giant-section-title,.large-section-title,.medium-section-title,.small-section-title{
  font-weight:var(--font-weight-bold);
}

@media (min-width:512px){
  .giant-product-title,.giant-section-title{
    font-size:var(--font-size-giant-1);
    line-height:36px;
  }
  .large-product-title,.large-section-title{
    font-size:var(--font-size-large-2);
    line-height:30px;
  }
  .medium-product-title,.medium-section-title{
    font-size:var(--font-size-large-1);
    line-height:24px;
  }
  .small-product-title,.small-section-title{
    font-size:var(--font-size-medium);
    line-height:20px;
  }
}
.video-player{
  position:relative;
}

.video-player video{
  height:100%;
  width:100%;
}

.video-player button{
  font-family:inherit;
}

.video-player__overlay{
  align-items:center;
  background-color:rgba(0, 0, 0, .6);
  bottom:0;
  color:var(--color-neutral-100);
  cursor:pointer;
  display:flex;
  flex-direction:column;
  justify-content:center;
  left:0;
  position:absolute;
  right:0;
  text-align:center;
  top:0;
}

.video-player__overlay-text{
  margin:20px 20px 0;
}

.video-player__overlay--hidden{
  display:none;
}

.video-player__report-button>svg{
  margin-inline-end:var(--spacing-50);
}

.video-player .shaka-overflow-menu svg{
  height:24px;
  margin-left:10px;
  margin-right:10px;
  width:24px;
}

.video-player .shaka-play-button{
  background:none;
  box-shadow:none;
  height:auto;
  padding:0;
  width:auto;
}

.video-player .icon--video-play,.video-player .shaka-play-button svg{
  height:48px;
  width:48px;
}

.video-player .shaka-bottom-controls{
  box-sizing:border-box;
  margin-bottom:3%;
  padding-bottom:0;
  position:relative;
  width:94%;
}

.video-player .shaka-controls-button-panel{
  background-color:rgba(0, 0, 0, .7);
  border-radius:8px;
  bottom:0;
  height:40px;
  position:absolute;
  width:100%;
}
.video-player .shaka-controls-button-panel :first-child{
  margin-left:8px;
}
.video-player .shaka-controls-button-panel :last-child{
  margin-right:8px;
}

.video-player--poster .shaka-scrim-container{
  visibility:hidden;
}

.video-player .shaka-range-container{
  box-sizing:border-box;
  margin:0 188px 18px 76px;
}

.video-player #shaka-player-ui-time-container{
  display:none;
}

.video-player .shaka-video-container{
  font-family:Market Sans,Arial,sans-serif;
}


