form button[type="submit"]:disabled {
  opacity: 0.6;
  cursor: not-allowed !important;
}
html,
body,
div,
span,
h1,
h2,
p,
a,
img,
strong,
b,
i,
ol,
ul,
li,
form,
article,
details,
figure,
footer,
header,
main,
nav,
section,
summary {
  margin: 0px;
  padding: 0px;
  border: 0px;
  font: inherit;
  vertical-align: baseline;
}
article,
details,
figure,
footer,
header,
main,
nav,
section {
  display: block;
}
body {
  line-height: 1;
  text-size-adjust: none;
}
ol,
ul {
  list-style: none;
}
@font-face {
  font-family: ReithSans;
  src: url("/fonts/BBCReithSans_W_Rg.woff2") format("woff2");
  font-display: swap;
}
@font-face {
  font-family: ReithSans;
  src: url("/fonts/BBCReithSans_W_Bd.woff2") format("woff2");
  font-display: swap;
  font-weight: 700;
}
@font-face {
  font-family: ReithSerif;
  src: url("/fonts/BBCReithSerif_W_Md.woff2") format("woff2");
  font-display: swap;
  font-weight: 500;
}
body {
  background-color: rgb(255, 255, 255);
}
:focus-visible {
  box-shadow: rgb(255, 255, 255) 0px 0px 0px 0.125rem;
  outline: rgb(0, 0, 0) solid 0.125rem;
  outline-offset: 0.125rem;
}
.ssrcss-g08l83-GlobalNavigationItem:hover > * > ::after,
.ssrcss-g08l83-GlobalNavigationItem:focus > * > ::after {
  width: 100%;
  opacity: 1;
}
.ssrcss-fr8ebb-GlobalNavigationItem:hover > * > ::after,
.ssrcss-fr8ebb-GlobalNavigationItem:focus > * > ::after {
  width: 100%;
  opacity: 1;
}
.ssrcss-1ylam2-GlobalNavigationProduct-GlobalNavigationNonProductItem-GlobalNavigationAccount:focus
  > *
  > ::after {
  width: 100%;
  opacity: 1;
}
.ssrcss-15542on-GlobalNavigationProduct:focus > * > ::after {
  width: 100%;
  opacity: 1;
}
.ssrcss-t1nvxi-GlobalNavigationProduct:focus > * > ::after {
  width: 100%;
  opacity: 1;
}
.ssrcss-1u0fut7-GlobalNavigationProduct:focus > * > ::after {
  width: 100%;
  opacity: 1;
}
.ssrcss-6500z4-GlobalNavigationItem-GlobalNavigationBurger:hover > * > ::after,
.ssrcss-6500z4-GlobalNavigationItem-GlobalNavigationBurger:focus > * > ::after {
  width: 100%;
  opacity: 1;
}
.ssrcss-1j3alh1-GlobalNavigationItem:hover > * > ::after,
.ssrcss-1j3alh1-GlobalNavigationItem:focus > * > ::after {
  width: 100%;
  opacity: 1;
}
.ssrcss-m5m0cg-ChameleonNavigationProduct:focus > ::after {
  width: 100%;
  opacity: 1;
}
.ssrcss-sr8qwz-CallToActionLink:focus-visible {
  outline: none;
  box-shadow: none;
}
.ssrcss-pv1rh6-ArticleWrapper {
  font-family: ReithSans, Helvetica, Arial, freesans, sans-serif;
  font-weight: 400;
  font-size: 1rem;
  line-height: 1.375;
  color: rgb(20, 20, 20);
  padding-bottom: 1.5rem;
}
.ssrcss-15xko80-StyledHeading {
  font-family: ReithSerif, Helvetica, Arial, freesans, sans-serif;
  font-weight: 500;
  font-size: 2rem;
  line-height: 1.125;
  margin: 0px;
  color: rgb(20, 20, 20);
}
@media (min-width: 37.5rem) {
  .ssrcss-15xko80-StyledHeading {
    font-size: 2.75rem;
    line-height: 1.09091;
  }
}
.ssrcss-15xko80-StyledHeading:focus {
  outline-style: none;
}
.ssrcss-15xko80-StyledHeading:focus-visible {
  outline-style: auto;
}
.ssrcss-i42p3a-Button:focus-visible {
  outline: none;
  box-shadow: none;
}
.ssrcss-1iwzhjp-Button:focus-visible {
  outline: none;
  box-shadow: none;
}
.ssrcss-1v2rvfo-Button:focus-visible {
  outline: none;
  box-shadow: none;
}
.ssrcss-1y79c70-ComponentWrapper {
  margin: 1.5rem 0px;
}
.ssrcss-wpgbih-StyledFigure {
  font-family: ReithSans, Helvetica, Arial, freesans, sans-serif;
  font-weight: 400;
}
.ssrcss-ab5fd8-StyledFigureContainer {
  position: relative;
}
.ssrcss-y2fd7s-StyledHeading:focus-visible {
  outline-style: auto;
}
.ssrcss-q4zz1q-StyledHeading:focus-visible {
  outline-style: auto;
}
.ssrcss-lny69r-StyledHeading:focus-visible {
  outline-style: auto;
}
.ssrcss-ib6b4j-Button:focus-visible {
  outline: none;
  box-shadow: none;
}
body {
  font-family: "ClarinvarVF";
}
img:is([sizes="auto"i], [sizes^="auto,"i]) {
  contain-intrinsic-size: 3000px 1500px;
}
.wp-block-audio :where(figcaption) {
  margin-bottom: 1em;
  margin-top: 0.5em;
}
:where(.wp-block-button__link) {
  border-radius: 9999px;
  box-shadow: none;
  padding: calc(0.667em + 2px) calc(1.333em + 2px);
  text-decoration: none;
}
:root :where(.wp-block-button .wp-block-button__link.is-style-outline),
:root :where(.wp-block-button.is-style-outline > .wp-block-button__link) {
  border: 2px solid;
  padding: 0.667em 1.333em;
}
:root
  :where(
    .wp-block-button
      .wp-block-button__link.is-style-outline:not(.has-text-color)
  ),
:root
  :where(
    .wp-block-button.is-style-outline
      > .wp-block-button__link:not(.has-text-color)
  ) {
  color: currentColor;
}
:root
  :where(
    .wp-block-button
      .wp-block-button__link.is-style-outline:not(.has-background)
  ),
:root
  :where(
    .wp-block-button.is-style-outline
      > .wp-block-button__link:not(.has-background)
  ) {
  background-color: initial;
  background-image: none;
}
.wp-block-calendar table:where(:not(.has-text-color)) {
  color: #40464d;
}
.wp-block-calendar table:where(:not(.has-text-color)) td,
.wp-block-calendar table:where(:not(.has-text-color)) th {
  border-color: #ddd;
}
:where(.wp-block-calendar table:not(.has-background) th) {
  background: #ddd;
}
:where(.wp-block-columns) {
  margin-bottom: 1.75em;
}
:where(.wp-block-columns.has-background) {
  padding: 1.25em 2.375em;
}
.wp-block-post-comments .comment-reply-title :where(small) {
  font-size: var(--wp--preset--font-size--medium, smaller);
  margin-left: 0.5em;
}
:where(.wp-block-post-comments input[type="submit"]) {
  border: none;
}
:where(.wp-block-cover-image:not(.has-text-color)),
:where(.wp-block-cover:not(.has-text-color)) {
  color: #fff;
}
:where(.wp-block-cover-image.is-light:not(.has-text-color)),
:where(.wp-block-cover.is-light:not(.has-text-color)) {
  color: #000;
}
:root :where(.wp-block-cover h1:not(.has-text-color)),
:root :where(.wp-block-cover h2:not(.has-text-color)),
:root :where(.wp-block-cover h3:not(.has-text-color)),
:root :where(.wp-block-cover h4:not(.has-text-color)),
:root :where(.wp-block-cover h5:not(.has-text-color)),
:root :where(.wp-block-cover h6:not(.has-text-color)),
:root :where(.wp-block-cover p:not(.has-text-color)) {
  color: inherit;
}
.wp-block-embed :where(figcaption) {
  margin-bottom: 1em;
  margin-top: 0.5em;
}
:where(.wp-block-file) {
  margin-bottom: 1.5em;
}
:where(.wp-block-file__button) {
  border-radius: 2em;
  display: inline-block;
  padding: 0.5em 1em;
}
:where(.wp-block-file__button):is(a):active,
:where(.wp-block-file__button):is(a):focus,
:where(.wp-block-file__button):is(a):hover,
:where(.wp-block-file__button):is(a):visited {
  box-shadow: none;
  color: #fff;
  opacity: 0.85;
  text-decoration: none;
}
.wp-block-form-input__label:has(input[type="checkbox"]) {
  flex-direction: row;
  width: -moz-fit-content;
  width: fit-content;
}
.wp-block-form-input__label:has(input[type="checkbox"])
  .wp-block-form-input__label-content {
  margin: 0;
}
.wp-block-form-input__label:has(
  .wp-block-form-input__label-content + input[type="checkbox"]
) {
  flex-direction: row-reverse;
}
.wp-block-gallery.has-nested-images
  figure.wp-block-image:has(figcaption):before {
  bottom: 0;
  left: 0;
  max-height: 100%;
  position: absolute;
  right: 0;
}
.wp-block-gallery.has-nested-images
  figure.wp-block-image:has(figcaption):before {
  -webkit-backdrop-filter: blur(3px);
  backdrop-filter: blur(3px);
  content: "";
  height: 100%;
  -webkit-mask-image: linear-gradient(0deg, #000 20%, #0000);
  mask-image: linear-gradient(0deg, #000 20%, #0000);
  max-height: 40%;
}
:where(.wp-block-group.wp-block-group-is-layout-constrained) {
  position: relative;
}
h1.has-text-align-left[style*="writing-mode"]:where([style*="vertical-lr"]),
h1.has-text-align-right[style*="writing-mode"]:where([style*="vertical-rl"]),
h2.has-text-align-left[style*="writing-mode"]:where([style*="vertical-lr"]),
h2.has-text-align-right[style*="writing-mode"]:where([style*="vertical-rl"]),
h3.has-text-align-left[style*="writing-mode"]:where([style*="vertical-lr"]),
h3.has-text-align-right[style*="writing-mode"]:where([style*="vertical-rl"]),
h4.has-text-align-left[style*="writing-mode"]:where([style*="vertical-lr"]),
h4.has-text-align-right[style*="writing-mode"]:where([style*="vertical-rl"]),
h5.has-text-align-left[style*="writing-mode"]:where([style*="vertical-lr"]),
h5.has-text-align-right[style*="writing-mode"]:where([style*="vertical-rl"]),
h6.has-text-align-left[style*="writing-mode"]:where([style*="vertical-lr"]),
h6.has-text-align-right[style*="writing-mode"]:where([style*="vertical-rl"]) {
  rotate: 180deg;
}
.wp-block-image :where(figcaption) {
  margin-bottom: 1em;
  margin-top: 0.5em;
}
:root
  :where(
    .wp-block-image.is-style-rounded img,
    .wp-block-image .is-style-rounded img
  ) {
  border-radius: 9999px;
}
.wp-lightbox-container button:focus-visible {
  outline: 3px auto #5a5a5a40;
  outline: 3px auto -webkit-focus-ring-color;
  outline-offset: 3px;
}
.wp-lightbox-container button:not(:hover):not(:active):not(.has-background) {
  background-color: #5a5a5a40;
  border: none;
}
.wp-lightbox-overlay
  .close-button:not(:hover):not(:active):not(.has-background) {
  background: none;
  border: none;
}
:where(
  .wp-block-latest-comments:not(
    [style*="line-height"] .wp-block-latest-comments__comment
  )
) {
  line-height: 1.1;
}
:where(
  .wp-block-latest-comments:not(
    [style*="line-height"] .wp-block-latest-comments__comment-excerpt p
  )
) {
  line-height: 1.8;
}
.has-dates :where(.wp-block-latest-comments:not([style*="line-height"])),
.has-excerpts :where(.wp-block-latest-comments:not([style*="line-height"])) {
  line-height: 1.5;
}
:root :where(.wp-block-latest-posts.is-grid) {
  padding: 0;
}
:root :where(.wp-block-latest-posts.wp-block-latest-posts__list) {
  padding-left: 0;
}
ol,
ul {
  box-sizing: border-box;
}
:root :where(.wp-block-list.has-background) {
  padding: 1.25em 2.375em;
}
.wp-block-navigation :where(a),
.wp-block-navigation :where(a:active),
.wp-block-navigation :where(a:focus) {
  text-decoration: none;
}
:where(
  .wp-block-navigation.has-background
    .wp-block-navigation-item
    a:not(.wp-element-button)
),
:where(
  .wp-block-navigation.has-background
    .wp-block-navigation-submenu
    a:not(.wp-element-button)
) {
  padding: 0.5em 1em;
}
:where(
  .wp-block-navigation
    .wp-block-navigation__submenu-container
    .wp-block-navigation-item
    a:not(.wp-element-button)
),
:where(
  .wp-block-navigation
    .wp-block-navigation__submenu-container
    .wp-block-navigation-submenu
    a:not(.wp-element-button)
),
:where(
  .wp-block-navigation
    .wp-block-navigation__submenu-container
    .wp-block-navigation-submenu
    button.wp-block-navigation-item__content
),
:where(
  .wp-block-navigation
    .wp-block-navigation__submenu-container
    .wp-block-pages-list__item
    button.wp-block-navigation-item__content
) {
  padding: 0.5em 1em;
}
.wp-block-navigation__responsive-container :where(.wp-block-navigation-item a) {
  color: inherit;
}
.has-drop-cap:not(:focus):first-letter {
  float: left;
  font-size: 8.4em;
  font-style: normal;
  font-weight: 100;
  line-height: 0.68;
  margin: 0.05em 0.1em 0 0;
  text-transform: uppercase;
}
body.rtl .has-drop-cap:not(:focus):first-letter {
  float: none;
  margin-left: 0.1em;
}
:root :where(p.has-background) {
  padding: 1.25em 2.375em;
}
:where(p.has-text-color:not(.has-link-color)) a {
  color: inherit;
}
:where(.wp-block-post-comments-form) input:not([type="submit"]),
:where(.wp-block-post-comments-form) textarea {
  border: 1px solid #949494;
  font-family: inherit;
  font-size: 1em;
}
:where(.wp-block-post-comments-form)
  input:where(:not([type="submit"]):not([type="checkbox"])),
:where(.wp-block-post-comments-form) textarea {
  padding: calc(0.667em + 2px);
}
.wp-block-post-comments-form[style*="font-weight"]
  :where(.comment-reply-title) {
  font-weight: inherit;
}
.wp-block-post-comments-form[style*="font-family"]
  :where(.comment-reply-title) {
  font-family: inherit;
}
.wp-block-post-comments-form[class*="-font-size"] :where(.comment-reply-title),
.wp-block-post-comments-form[style*="font-size"] :where(.comment-reply-title) {
  font-size: inherit;
}
.wp-block-post-comments-form[style*="line-height"]
  :where(.comment-reply-title) {
  line-height: inherit;
}
.wp-block-post-comments-form[style*="font-style"] :where(.comment-reply-title) {
  font-style: inherit;
}
.wp-block-post-comments-form[style*="letter-spacing"]
  :where(.comment-reply-title) {
  letter-spacing: inherit;
}
.wp-block-post-comments-form :where(input[type="submit"]) {
  box-shadow: none;
  cursor: pointer;
  display: inline-block;
  overflow-wrap: break-word;
  text-align: center;
}
.wp-block-post-comments-form .comment-reply-title :where(small) {
  font-size: var(--wp--preset--font-size--medium, smaller);
  margin-left: 0.5em;
}
:where(.wp-block-post-excerpt) {
  box-sizing: border-box;
  margin-bottom: var(--wp--style--block-gap);
  margin-top: var(--wp--style--block-gap);
}
.wp-block-post-featured-image :where(img) {
  box-sizing: border-box;
  height: auto;
  max-width: 100%;
  vertical-align: bottom;
  width: 100%;
}
.wp-block-post-featured-image:where(.alignleft, .alignright) {
  width: 100%;
}
.wp-block-post-title :where(a) {
  display: inline-block;
  font-family: inherit;
  font-size: inherit;
  font-style: inherit;
  font-weight: inherit;
  letter-spacing: inherit;
  line-height: inherit;
  text-decoration: inherit;
}
:where(.wp-block-preformatted.has-background) {
  padding: 1.25em 2.375em;
}
.wp-block-quote.is-large:where(:not(.is-style-plain)),
.wp-block-quote.is-style-large:where(:not(.is-style-plain)) {
  margin-bottom: 1em;
  padding: 0 1em;
}
.wp-block-quote.is-large:where(:not(.is-style-plain)) p,
.wp-block-quote.is-style-large:where(:not(.is-style-plain)) p {
  font-size: 1.5em;
  font-style: italic;
  line-height: 1.6;
}
.wp-block-quote.is-large:where(:not(.is-style-plain)) cite,
.wp-block-quote.is-large:where(:not(.is-style-plain)) footer,
.wp-block-quote.is-style-large:where(:not(.is-style-plain)) cite,
.wp-block-quote.is-style-large:where(:not(.is-style-plain)) footer {
  font-size: 1.125em;
  text-align: right;
}
.wp-block-read-more:where(:not([style*="text-decoration"])) {
  text-decoration: none;
}
.wp-block-read-more:where(:not([style*="text-decoration"])):active,
.wp-block-read-more:where(:not([style*="text-decoration"])):focus {
  text-decoration: none;
}
:where(.wp-block-search__button) {
  border: 1px solid #ccc;
  padding: 6px 10px;
}
:where(.wp-block-search__input) {
  font-family: inherit;
  font-size: inherit;
  font-style: inherit;
  font-weight: inherit;
  letter-spacing: inherit;
  line-height: inherit;
  text-transform: inherit;
}
:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) {
  border: 1px solid #949494;
  box-sizing: border-box;
  padding: 4px;
}
:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper)
  .wp-block-search__input {
  border: none;
  border-radius: 0;
  padding: 0 4px;
}
:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper)
  .wp-block-search__input:focus {
  outline: none;
}
:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper)
  :where(.wp-block-search__button) {
  padding: 4px 8px;
}
:root :where(.wp-block-separator.is-style-dots) {
  height: auto;
  line-height: 1;
  text-align: center;
}
:root :where(.wp-block-separator.is-style-dots):before {
  color: currentColor;
  content: "···";
  font-family: serif;
  font-size: 1.5em;
  letter-spacing: 2em;
  padding-left: 2em;
}
:root :where(.wp-block-site-logo.is-style-rounded) {
  border-radius: 9999px;
}
.wp-block-site-title :where(a) {
  color: inherit;
  font-family: inherit;
  font-size: inherit;
  font-style: inherit;
  font-weight: inherit;
  letter-spacing: inherit;
  line-height: inherit;
  text-decoration: inherit;
}
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link {
  background-color: #f0f0f0;
  color: #444;
}
:where(.wp-block-social-links:not(.is-style-logos-only))
  .wp-social-link-amazon {
  background-color: #f90;
  color: #fff;
}
:where(.wp-block-social-links:not(.is-style-logos-only))
  .wp-social-link-bandcamp {
  background-color: #1ea0c3;
  color: #fff;
}
:where(.wp-block-social-links:not(.is-style-logos-only))
  .wp-social-link-behance {
  background-color: #0757fe;
  color: #fff;
}
:where(.wp-block-social-links:not(.is-style-logos-only))
  .wp-social-link-bluesky {
  background-color: #0a7aff;
  color: #fff;
}
:where(.wp-block-social-links:not(.is-style-logos-only))
  .wp-social-link-codepen {
  background-color: #1e1f26;
  color: #fff;
}
:where(.wp-block-social-links:not(.is-style-logos-only))
  .wp-social-link-deviantart {
  background-color: #02e49b;
  color: #fff;
}
:where(.wp-block-social-links:not(.is-style-logos-only))
  .wp-social-link-dribbble {
  background-color: #e94c89;
  color: #fff;
}
:where(.wp-block-social-links:not(.is-style-logos-only))
  .wp-social-link-dropbox {
  background-color: #4280ff;
  color: #fff;
}
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-etsy {
  background-color: #f45800;
  color: #fff;
}
:where(.wp-block-social-links:not(.is-style-logos-only))
  .wp-social-link-facebook {
  background-color: #0866ff;
  color: #fff;
}
:where(.wp-block-social-links:not(.is-style-logos-only))
  .wp-social-link-fivehundredpx {
  background-color: #000;
  color: #fff;
}
:where(.wp-block-social-links:not(.is-style-logos-only))
  .wp-social-link-flickr {
  background-color: #0461dd;
  color: #fff;
}
:where(.wp-block-social-links:not(.is-style-logos-only))
  .wp-social-link-foursquare {
  background-color: #e65678;
  color: #fff;
}
:where(.wp-block-social-links:not(.is-style-logos-only))
  .wp-social-link-github {
  background-color: #24292d;
  color: #fff;
}
:where(.wp-block-social-links:not(.is-style-logos-only))
  .wp-social-link-goodreads {
  background-color: #eceadd;
  color: #382110;
}
:where(.wp-block-social-links:not(.is-style-logos-only))
  .wp-social-link-google {
  background-color: #ea4434;
  color: #fff;
}
:where(.wp-block-social-links:not(.is-style-logos-only))
  .wp-social-link-gravatar {
  background-color: #1d4fc4;
  color: #fff;
}
:where(.wp-block-social-links:not(.is-style-logos-only))
  .wp-social-link-instagram {
  background-color: #f00075;
  color: #fff;
}
:where(.wp-block-social-links:not(.is-style-logos-only))
  .wp-social-link-lastfm {
  background-color: #e21b24;
  color: #fff;
}
:where(.wp-block-social-links:not(.is-style-logos-only))
  .wp-social-link-linkedin {
  background-color: #0d66c2;
  color: #fff;
}
:where(.wp-block-social-links:not(.is-style-logos-only))
  .wp-social-link-mastodon {
  background-color: #3288d4;
  color: #fff;
}
:where(.wp-block-social-links:not(.is-style-logos-only))
  .wp-social-link-medium {
  background-color: #000;
  color: #fff;
}
:where(.wp-block-social-links:not(.is-style-logos-only))
  .wp-social-link-meetup {
  background-color: #f6405f;
  color: #fff;
}
:where(.wp-block-social-links:not(.is-style-logos-only))
  .wp-social-link-patreon {
  background-color: #000;
  color: #fff;
}
:where(.wp-block-social-links:not(.is-style-logos-only))
  .wp-social-link-pinterest {
  background-color: #e60122;
  color: #fff;
}
:where(.wp-block-social-links:not(.is-style-logos-only))
  .wp-social-link-pocket {
  background-color: #ef4155;
  color: #fff;
}
:where(.wp-block-social-links:not(.is-style-logos-only))
  .wp-social-link-reddit {
  background-color: #ff4500;
  color: #fff;
}
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-skype {
  background-color: #0478d7;
  color: #fff;
}
:where(.wp-block-social-links:not(.is-style-logos-only))
  .wp-social-link-snapchat {
  background-color: #fefc00;
  color: #fff;
  stroke: #000;
}
:where(.wp-block-social-links:not(.is-style-logos-only))
  .wp-social-link-soundcloud {
  background-color: #ff5600;
  color: #fff;
}
:where(.wp-block-social-links:not(.is-style-logos-only))
  .wp-social-link-spotify {
  background-color: #1bd760;
  color: #fff;
}
:where(.wp-block-social-links:not(.is-style-logos-only))
  .wp-social-link-telegram {
  background-color: #2aabee;
  color: #fff;
}
:where(.wp-block-social-links:not(.is-style-logos-only))
  .wp-social-link-threads {
  background-color: #000;
  color: #fff;
}
:where(.wp-block-social-links:not(.is-style-logos-only))
  .wp-social-link-tiktok {
  background-color: #000;
  color: #fff;
}
:where(.wp-block-social-links:not(.is-style-logos-only))
  .wp-social-link-tumblr {
  background-color: #011835;
  color: #fff;
}
:where(.wp-block-social-links:not(.is-style-logos-only))
  .wp-social-link-twitch {
  background-color: #6440a4;
  color: #fff;
}
:where(.wp-block-social-links:not(.is-style-logos-only))
  .wp-social-link-twitter {
  background-color: #1da1f2;
  color: #fff;
}
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-vimeo {
  background-color: #1eb7ea;
  color: #fff;
}
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-vk {
  background-color: #4680c2;
  color: #fff;
}
:where(.wp-block-social-links:not(.is-style-logos-only))
  .wp-social-link-wordpress {
  background-color: #3499cd;
  color: #fff;
}
:where(.wp-block-social-links:not(.is-style-logos-only))
  .wp-social-link-whatsapp {
  background-color: #25d366;
  color: #fff;
}
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-x {
  background-color: #000;
  color: #fff;
}
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-yelp {
  background-color: #d32422;
  color: #fff;
}
:where(.wp-block-social-links:not(.is-style-logos-only))
  .wp-social-link-youtube {
  background-color: red;
  color: #fff;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link {
  background: none;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link svg {
  height: 1.25em;
  width: 1.25em;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-amazon {
  color: #f90;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-bandcamp {
  color: #1ea0c3;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-behance {
  color: #0757fe;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-bluesky {
  color: #0a7aff;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-codepen {
  color: #1e1f26;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-deviantart {
  color: #02e49b;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-dribbble {
  color: #e94c89;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-dropbox {
  color: #4280ff;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-etsy {
  color: #f45800;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-facebook {
  color: #0866ff;
}
:where(.wp-block-social-links.is-style-logos-only)
  .wp-social-link-fivehundredpx {
  color: #000;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-flickr {
  color: #0461dd;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-foursquare {
  color: #e65678;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-github {
  color: #24292d;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-goodreads {
  color: #382110;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-google {
  color: #ea4434;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-gravatar {
  color: #1d4fc4;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-instagram {
  color: #f00075;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-lastfm {
  color: #e21b24;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-linkedin {
  color: #0d66c2;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-mastodon {
  color: #3288d4;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-medium {
  color: #000;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-meetup {
  color: #f6405f;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-patreon {
  color: #000;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-pinterest {
  color: #e60122;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-pocket {
  color: #ef4155;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-reddit {
  color: #ff4500;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-skype {
  color: #0478d7;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-snapchat {
  color: #fff;
  stroke: #000;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-soundcloud {
  color: #ff5600;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-spotify {
  color: #1bd760;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-telegram {
  color: #2aabee;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-threads {
  color: #000;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-tiktok {
  color: #000;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-tumblr {
  color: #011835;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-twitch {
  color: #6440a4;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-twitter {
  color: #1da1f2;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-vimeo {
  color: #1eb7ea;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-vk {
  color: #4680c2;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-whatsapp {
  color: #25d366;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-wordpress {
  color: #3499cd;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-x {
  color: #000;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-yelp {
  color: #d32422;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-youtube {
  color: red;
}
:root :where(.wp-block-social-links .wp-social-link a) {
  padding: 0.25em;
}
:root :where(.wp-block-social-links.is-style-logos-only .wp-social-link a) {
  padding: 0;
}
:root :where(.wp-block-social-links.is-style-pill-shape .wp-social-link a) {
  padding-left: 0.66667em;
  padding-right: 0.66667em;
}
:root :where(.wp-block-tag-cloud.is-style-outline) {
  display: flex;
  flex-wrap: wrap;
  gap: 1ch;
}
:root :where(.wp-block-tag-cloud.is-style-outline a) {
  border: 1px solid;
  font-size: unset !important;
  margin-right: 0;
  padding: 1ch 2ch;
  text-decoration: none !important;
}
:root :where(.wp-block-table-of-contents) {
  box-sizing: border-box;
}
:where(.wp-block-term-description) {
  box-sizing: border-box;
  margin-bottom: var(--wp--style--block-gap);
  margin-top: var(--wp--style--block-gap);
}
:where(pre.wp-block-verse) {
  font-family: inherit;
}
.wp-block-video :where(figcaption) {
  margin-bottom: 1em;
  margin-top: 0.5em;
}
:root {
  --wp--preset--font-size--normal: 16px;
  --wp--preset--font-size--huge: 42px;
}
html :where(.has-border-color) {
  border-style: solid;
}
html :where([style*="border-top-color"]) {
  border-top-style: solid;
}
html :where([style*="border-right-color"]) {
  border-right-style: solid;
}
html :where([style*="border-bottom-color"]) {
  border-bottom-style: solid;
}
html :where([style*="border-left-color"]) {
  border-left-style: solid;
}
html :where([style*="border-width"]) {
  border-style: solid;
}
html :where([style*="border-top-width"]) {
  border-top-style: solid;
}
html :where([style*="border-right-width"]) {
  border-right-style: solid;
}
html :where([style*="border-bottom-width"]) {
  border-bottom-style: solid;
}
html :where([style*="border-left-width"]) {
  border-left-style: solid;
}
html :where(img[class*="wp-image-"]) {
  height: auto;
  max-width: 100%;
}
:where(figure) {
  margin: 0 0 1em;
}
html :where(.is-position-sticky) {
  --wp-admin--admin-bar--position-offset: var(
    --wp-admin--admin-bar--height,
    0px
  );
}
@media screen and (max-width: 600px) {
  html :where(.is-position-sticky) {
    --wp-admin--admin-bar--position-offset: 0px;
  }
}
:root {
  --wp--preset--aspect-ratio--square: 1;
  --wp--preset--aspect-ratio--4-3: 4/3;
  --wp--preset--aspect-ratio--3-4: 3/4;
  --wp--preset--aspect-ratio--3-2: 3/2;
  --wp--preset--aspect-ratio--2-3: 2/3;
  --wp--preset--aspect-ratio--16-9: 16/9;
  --wp--preset--aspect-ratio--9-16: 9/16;
  --wp--preset--color--black: #000000;
  --wp--preset--color--cyan-bluish-gray: #abb8c3;
  --wp--preset--color--white: #ffffff;
  --wp--preset--color--pale-pink: #f78da7;
  --wp--preset--color--vivid-red: #cf2e2e;
  --wp--preset--color--luminous-vivid-orange: #ff6900;
  --wp--preset--color--luminous-vivid-amber: #fcb900;
  --wp--preset--color--light-green-cyan: #7bdcb5;
  --wp--preset--color--vivid-green-cyan: #00d084;
  --wp--preset--color--pale-cyan-blue: #8ed1fc;
  --wp--preset--color--vivid-cyan-blue: #0693e3;
  --wp--preset--color--vivid-purple: #9b51e0;
  --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(
    135deg,
    rgba(6, 147, 227, 1) 0%,
    rgb(155, 81, 224) 100%
  );
  --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(
    135deg,
    rgb(122, 220, 180) 0%,
    rgb(0, 208, 130) 100%
  );
  --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(
    135deg,
    rgba(252, 185, 0, 1) 0%,
    rgba(255, 105, 0, 1) 100%
  );
  --wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(
    135deg,
    rgba(255, 105, 0, 1) 0%,
    rgb(207, 46, 46) 100%
  );
  --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(
    135deg,
    rgb(238, 238, 238) 0%,
    rgb(169, 184, 195) 100%
  );
  --wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(
    135deg,
    rgb(74, 234, 220) 0%,
    rgb(151, 120, 209) 20%,
    rgb(207, 42, 186) 40%,
    rgb(238, 44, 130) 60%,
    rgb(251, 105, 98) 80%,
    rgb(254, 248, 76) 100%
  );
  --wp--preset--gradient--blush-light-purple: linear-gradient(
    135deg,
    rgb(255, 206, 236) 0%,
    rgb(152, 150, 240) 100%
  );
  --wp--preset--gradient--blush-bordeaux: linear-gradient(
    135deg,
    rgb(254, 205, 165) 0%,
    rgb(254, 45, 45) 50%,
    rgb(107, 0, 62) 100%
  );
  --wp--preset--gradient--luminous-dusk: linear-gradient(
    135deg,
    rgb(255, 203, 112) 0%,
    rgb(199, 81, 192) 50%,
    rgb(65, 88, 208) 100%
  );
  --wp--preset--gradient--pale-ocean: linear-gradient(
    135deg,
    rgb(255, 245, 203) 0%,
    rgb(182, 227, 212) 50%,
    rgb(51, 167, 181) 100%
  );
  --wp--preset--gradient--electric-grass: linear-gradient(
    135deg,
    rgb(202, 248, 128) 0%,
    rgb(113, 206, 126) 100%
  );
  --wp--preset--gradient--midnight: linear-gradient(
    135deg,
    rgb(2, 3, 129) 0%,
    rgb(40, 116, 252) 100%
  );
  --wp--preset--font-size--small: 13px;
  --wp--preset--font-size--medium: 20px;
  --wp--preset--font-size--large: 36px;
  --wp--preset--font-size--x-large: 42px;
  --wp--preset--spacing--20: 0.44rem;
  --wp--preset--spacing--30: 0.67rem;
  --wp--preset--spacing--40: 1rem;
  --wp--preset--spacing--50: 1.5rem;
  --wp--preset--spacing--60: 2.25rem;
  --wp--preset--spacing--70: 3.38rem;
  --wp--preset--spacing--80: 5.06rem;
  --wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);
  --wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);
  --wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);
  --wp--preset--shadow--outlined:
    6px 6px 0px -3px rgba(255, 255, 255, 1), 6px 6px rgba(0, 0, 0, 1);
  --wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1);
}
:where(.is-layout-flex) {
  gap: 0.5em;
}
:where(.is-layout-grid) {
  gap: 0.5em;
}
.is-layout-flex > :is(*, div) {
  margin: 0;
}
.is-layout-grid > :is(*, div) {
  margin: 0;
}
:where(.wp-block-post-template.is-layout-flex) {
  gap: 1.25em;
}
:where(.wp-block-post-template.is-layout-grid) {
  gap: 1.25em;
}
:where(.wp-block-columns.is-layout-flex) {
  gap: 2em;
}
:where(.wp-block-columns.is-layout-grid) {
  gap: 2em;
}
:root :where(.wp-block-pullquote) {
  font-size: 1.5em;
  line-height: 1.6;
}
:root {
  --bs-blue: #0d6efd;
  --bs-indigo: #6610f2;
  --bs-purple: #6f42c1;
  --bs-pink: #d63384;
  --bs-red: #dc3545;
  --bs-orange: #fd7e14;
  --bs-yellow: #ffc107;
  --bs-green: #198754;
  --bs-teal: #20c997;
  --bs-cyan: #0dcaf0;
  --bs-black: #000;
  --bs-white: #fff;
  --bs-gray: #6c757d;
  --bs-gray-dark: #343a40;
  --bs-gray-100: #f8f9fa;
  --bs-gray-200: #e9ecef;
  --bs-gray-300: #dee2e6;
  --bs-gray-400: #ced4da;
  --bs-gray-500: #adb5bd;
  --bs-gray-600: #6c757d;
  --bs-gray-700: #495057;
  --bs-gray-800: #343a40;
  --bs-gray-900: #212529;
  --bs-primary: #0d6efd;
  --bs-secondary: #6c757d;
  --bs-success: #198754;
  --bs-info: #0dcaf0;
  --bs-warning: #ffc107;
  --bs-danger: #dc3545;
  --bs-light: #f8f9fa;
  --bs-dark: #212529;
  --bs-primary-rgb: 13, 110, 253;
  --bs-secondary-rgb: 108, 117, 125;
  --bs-success-rgb: 25, 135, 84;
  --bs-info-rgb: 13, 202, 240;
  --bs-warning-rgb: 255, 193, 7;
  --bs-danger-rgb: 220, 53, 69;
  --bs-light-rgb: 248, 249, 250;
  --bs-dark-rgb: 33, 37, 41;
  --bs-primary-text: #0a58ca;
  --bs-secondary-text: #6c757d;
  --bs-success-text: #146c43;
  --bs-info-text: #087990;
  --bs-warning-text: #997404;
  --bs-danger-text: #b02a37;
  --bs-light-text: #6c757d;
  --bs-dark-text: #495057;
  --bs-primary-bg-subtle: #cfe2ff;
  --bs-secondary-bg-subtle: #f8f9fa;
  --bs-success-bg-subtle: #d1e7dd;
  --bs-info-bg-subtle: #cff4fc;
  --bs-warning-bg-subtle: #fff3cd;
  --bs-danger-bg-subtle: #f8d7da;
  --bs-light-bg-subtle: #fcfcfd;
  --bs-dark-bg-subtle: #ced4da;
  --bs-primary-border-subtle: #9ec5fe;
  --bs-secondary-border-subtle: #e9ecef;
  --bs-success-border-subtle: #a3cfbb;
  --bs-info-border-subtle: #9eeaf9;
  --bs-warning-border-subtle: #ffe69c;
  --bs-danger-border-subtle: #f1aeb5;
  --bs-light-border-subtle: #e9ecef;
  --bs-dark-border-subtle: #adb5bd;
  --bs-white-rgb: 255, 255, 255;
  --bs-black-rgb: 0, 0, 0;
  --bs-body-color-rgb: 33, 37, 41;
  --bs-body-bg-rgb: 255, 255, 255;
  --bs-font-sans-serif:
    system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans",
    "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji",
    "Segoe UI Symbol", "Noto Color Emoji";
  --bs-font-monospace:
    SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New",
    monospace;
  --bs-gradient: linear-gradient(
    180deg,
    rgba(255, 255, 255, 0.15),
    rgba(255, 255, 255, 0)
  );
  --bs-body-font-family: var(--bs-font-sans-serif);
  --bs-body-font-size: 1rem;
  --bs-body-font-weight: 400;
  --bs-body-line-height: 1.5;
  --bs-body-color: #212529;
  --bs-emphasis-color: #000;
  --bs-emphasis-color-rgb: 0, 0, 0;
  --bs-secondary-color: rgba(33, 37, 41, 0.75);
  --bs-secondary-color-rgb: 33, 37, 41;
  --bs-secondary-bg: #e9ecef;
  --bs-secondary-bg-rgb: 233, 236, 239;
  --bs-tertiary-color: rgba(33, 37, 41, 0.5);
  --bs-tertiary-color-rgb: 33, 37, 41;
  --bs-tertiary-bg: #f8f9fa;
  --bs-tertiary-bg-rgb: 248, 249, 250;
  --bs-body-bg: #fff;
  --bs-body-bg-rgb: 255, 255, 255;
  --bs-link-color: #0d6efd;
  --bs-link-color-rgb: 13, 110, 253;
  --bs-link-decoration: underline;
  --bs-link-hover-color: #0a58ca;
  --bs-link-hover-color-rgb: 10, 88, 202;
  --bs-code-color: #d63384;
  --bs-highlight-bg: #fff3cd;
  --bs-border-width: 1px;
  --bs-border-style: solid;
  --bs-border-color: #dee2e6;
  --bs-border-color-translucent: rgba(0, 0, 0, 0.175);
  --bs-border-radius: 0.375rem;
  --bs-border-radius-sm: 0.25rem;
  --bs-border-radius-lg: 0.5rem;
  --bs-border-radius-xl: 1rem;
  --bs-border-radius-2xl: 2rem;
  --bs-border-radius-pill: 50rem;
  --bs-box-shadow: 0 0.5rem 1rem rgba(var(--bs-body-color-rgb), 0.15);
  --bs-box-shadow-sm: 0 0.125rem 0.25rem rgba(var(--bs-body-color-rgb), 0.075);
  --bs-box-shadow-lg: 0 1rem 3rem rgba(var(--bs-body-color-rgb), 0.175);
  --bs-box-shadow-inset: inset 0 1px 2px rgba(var(--bs-body-color-rgb), 0.075);
  --bs-emphasis-color: #000;
  --bs-form-control-bg: var(--bs-body-bg);
  --bs-form-control-disabled-bg: var(--bs-secondary-bg);
  --bs-highlight-bg: #fff3cd;
  --bs-breakpoint-xs: 0;
  --bs-breakpoint-sm: 576px;
  --bs-breakpoint-md: 768px;
  --bs-breakpoint-lg: 992px;
  --bs-breakpoint-xl: 1200px;
  --bs-breakpoint-xxl: 1400px;
}
*,
::after,
::before {
  box-sizing: border-box;
}
@media (prefers-reduced-motion: no-preference) {
  :root {
    scroll-behavior: smooth;
  }
}
body {
  margin: 0;
  font-family: var(--bs-body-font-family);
  font-size: var(--bs-body-font-size);
  font-weight: var(--bs-body-font-weight);
  line-height: var(--bs-body-line-height);
  color: var(--bs-body-color);
  text-align: var(--bs-body-text-align);
  background-color: var(--bs-body-bg);
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: transparent;
}
h1,
h2 {
  margin-top: 0;
  margin-bottom: 0.5rem;
  font-weight: 500;
  line-height: 1.2;
  color: var(--bs-heading-color, inherit);
}
h1 {
  font-size: calc(1.375rem + 1.5vw);
}
@media (min-width: 1200px) {
  h1 {
    font-size: 2.5rem;
  }
}
h2 {
  font-size: calc(1.325rem + 0.9vw);
}
@media (min-width: 1200px) {
  h2 {
    font-size: 2rem;
  }
}
p {
  margin-top: 0;
  margin-bottom: 0rem;
}
ol,
ul {
  padding-left: 2rem;
}
ol,
ul {
  margin-top: 0;
  margin-bottom: 1rem;
}
ul ul {
  margin-bottom: 0;
}
b,
strong {
  font-weight: bolder;
}
a {
  color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 1));
  text-decoration: underline;
}
a:hover {
  --bs-link-color-rgb: var(--bs-link-hover-color-rgb);
}
figure {
  margin: 0 0 1rem;
}
img {
  vertical-align: middle;
}
button {
  border-radius: 0;
}
button:focus:not(:focus-visible) {
  outline: 0;
}
button,
input,
textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}
button {
  text-transform: none;
}
[type="button"]:not(:disabled),
[type="reset"]:not(:disabled),
[type="submit"]:not(:disabled),
button:not(:disabled) {
  cursor: pointer;
}
::-moz-focus-inner {
  padding: 0;
  border-style: none;
}
textarea {
  resize: vertical;
}
::-webkit-datetime-edit-day-field,
::-webkit-datetime-edit-fields-wrapper,
::-webkit-datetime-edit-hour-field,
::-webkit-datetime-edit-minute,
::-webkit-datetime-edit-month-field,
::-webkit-datetime-edit-text,
::-webkit-datetime-edit-year-field {
  padding: 0;
}
::-webkit-inner-spin-button {
  height: auto;
}
[type="search"] {
  outline-offset: -2px;
  -webkit-appearance: textfield;
}
::-webkit-color-swatch-wrapper {
  padding: 0;
}
::-webkit-file-upload-button {
  font: inherit;
  -webkit-appearance: button;
}
::file-selector-button {
  font: inherit;
  -webkit-appearance: button;
}
summary {
  display: list-item;
  cursor: pointer;
}
.form-control[type="file"]:not(:disabled):not([readonly]) {
  cursor: pointer;
}
.form-control::file-selector-button {
  padding: 0.375rem 0.75rem;
  margin: -0.375rem -0.75rem;
  -webkit-margin-end: 0.75rem;
  margin-inline-end: 0.75rem;
  color: var(--bs-body-color);
  background-color: var(--bs-tertiary-bg);
  pointer-events: none;
  border-color: inherit;
  border-style: solid;
  border-width: 0;
  border-inline-end-width: var(--bs-border-width);
  border-radius: 0;
  transition:
    color 0.15s ease-in-out,
    background-color 0.15s ease-in-out,
    border-color 0.15s ease-in-out,
    box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-control::file-selector-button {
    transition: none;
  }
}
.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button {
  background-color: var(--bs-secondary-bg);
}
.form-control:hover:not(:disabled):not([readonly])::file-selector-button {
  background-color: var(--bs-secondary-bg);
}
.form-control-sm::file-selector-button {
  padding: 0.25rem 0.5rem;
  margin: -0.25rem -0.5rem;
  -webkit-margin-end: 0.5rem;
  margin-inline-end: 0.5rem;
}
.form-control-lg::file-selector-button {
  padding: 0.5rem 1rem;
  margin: -0.5rem -1rem;
  -webkit-margin-end: 1rem;
  margin-inline-end: 1rem;
}
.form-control-color:not(:disabled):not([readonly]) {
  cursor: pointer;
}
.form-floating > .form-control-plaintext:not(:-moz-placeholder-shown),
.form-floating > .form-control:not(:-moz-placeholder-shown) {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.form-floating > .form-control:not(:-moz-placeholder-shown) ~ label {
  opacity: 0.65;
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}
.input-group > .form-control:not(:focus).is-valid,
.input-group > .form-floating:not(:focus-within).is-valid,
.input-group > .form-select:not(:focus).is-valid,
.was-validated .input-group > .form-control:not(:focus):valid,
.was-validated .input-group > .form-floating:not(:focus-within):valid,
.was-validated .input-group > .form-select:not(:focus):valid {
  z-index: 3;
}
.input-group > .form-control:not(:focus).is-invalid,
.input-group > .form-floating:not(:focus-within).is-invalid,
.input-group > .form-select:not(:focus).is-invalid,
.was-validated .input-group > .form-control:not(:focus):invalid,
.was-validated .input-group > .form-floating:not(:focus-within):invalid,
.was-validated .input-group > .form-select:not(:focus):invalid {
  z-index: 4;
}
.btn1:focus-visible {
  color: var(--bs-btn-hover-color);
  background-color: var(--bs-btn-hover-bg);
  border-color: var(--bs-btn-hover-border-color);
  outline: 0;
  box-shadow: var(--bs-btn-focus-box-shadow);
}
.btn-check:focus-visible + .btn1 {
  border-color: var(--bs-btn-hover-border-color);
  outline: 0;
  box-shadow: var(--bs-btn-focus-box-shadow);
}
.btn-check:checked + .btn1:focus-visible,
.btn1.active:focus-visible,
.btn1.show:focus-visible,
.btn1:first-child:active:focus-visible,
:not(.btn-check) + .btn1:active:focus-visible {
  box-shadow: var(--bs-btn-focus-box-shadow);
}
.btn-link:focus-visible {
  color: var(--bs-btn-color);
}
.carousel {
  position: relative;
}
.visually-hidden-focusable:not(:focus):not(:focus-within) {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}
html {
  scroll-padding-top: calc(50% - 200px);
}
body {
  font-family: "Lato", Arial, Sans-Serif;
}
.post .entry-content :is(h1, h2, h3, h4, h5, h6) {
  margin-bottom: 1rem;
}
.fa-sr-only-focusable:not(:focus),
.sr-only-focusable:not(:focus) {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border-width: 0;
}
:host,
:root {
  --fa-style-family-brands: "Font Awesome 6 Brands";
  --fa-font-brands: normal 400 1em/1 "Font Awesome 6 Brands";
}
:host,
:root {
  --fa-style-family-classic: "Font Awesome 6 Pro";
  --fa-font-solid: normal 900 1em/1 "Font Awesome 6 Pro";
}
:host,
:root {
  --fa-style-family-sharp: "Font Awesome 6 Sharp";
  --fa-font-sharp-light: normal 300 1em/1 "Font Awesome 6 Sharp";
}
:host,
:root {
  --fa-style-family-sharp: "Font Awesome 6 Sharp";
  --fa-font-sharp-regular: normal 400 1em/1 "Font Awesome 6 Sharp";
}
@font-face {
  font-family: "proximanova";
  src: url("/fonts/proximanova-bold-webfont.woff2") format("woff2");
  font-weight: bold;
}
@font-face {
  font-family: "proximanova";
  src: url("/fonts/proximanova-regular-webfont.woff2") format("woff2");
  font-weight: 400;
}
body {
  font-family: "proximanova" !important;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.4;
}
h2 {
  font-weight: bold !important;
  margin-bottom: 10px !important;
}
#block-content {
  padding: 8px;
  max-width: 996px;
  margin: auto;
}
.main.main {
  padding: 16px;
  border-radius: 2px;
  position: relative;
  margin-right: 16px;
  align-self: flex-start;
}
@media (max-width: 1024px) {
  .main.main {
    margin-bottom: 150px;
  }
}
@media (max-width: 770px) {
  body {
    overflow-x: hidden;
    overflow-y: auto;
  }
  #block-content {
    flex-direction: column;
    padding: 0px;
    margin-top: 50px;
  }
  .main.main {
    max-width: none;
    margin-right: 0px;
    margin-bottom: 0px;
  }
  body {
    padding-top: 0px;
  }
}
* {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 1em;
  vertical-align: baseline;
  box-sizing: border-box;
}
*::before,
*::after {
  font: inherit;
}
html,
body {
  line-height: 1.5;
}
img {
  display: inline-block;
  min-width: 0;
  max-width: 100%;
  vertical-align: middle;
}
input,
button,
textarea {
  font: inherit;
}
strong {
  font-weight: bold;
}
:root {
  --global-rems-000: 0;
  --global-rems-001: 1px;
  --global-rems-006: 0.0625rem;
  --global-rems-012: 0.125rem;
  --global-rems-018: 0.1875rem;
  --global-rems-025: 0.25rem;
  --global-rems-031: 0.3125rem;
  --global-rems-037: 0.375rem;
  --global-rems-043: 0.4375rem;
  --global-rems-050: 0.5rem;
  --global-rems-062: 0.625rem;
  --global-rems-075: 0.75rem;
  --global-rems-087: 0.875rem;
  --global-rems-093: 0.9375rem;
  --global-rems-100: 1rem;
  --global-rems-106: 1.0625rem;
  --global-rems-112: 1.125rem;
  --global-rems-118: 1.1875rem;
  --global-rems-125: 1.25rem;
  --global-rems-137: 1.375rem;
  --global-rems-150: 1.5rem;
  --global-rems-162: 1.625rem;
  --global-rems-175: 1.75rem;
  --global-rems-187: 1.875rem;
  --global-rems-200: 2rem;
  --global-rems-212: 2.125rem;
  --global-rems-225: 2.25rem;
  --global-rems-237: 2.375rem;
  --global-rems-250: 2.5rem;
  --global-rems-262: 2.625rem;
  --global-rems-275: 2.75rem;
  --global-rems-300: 3rem;
  --global-rems-325: 3.25rem;
  --global-rems-350: 3.5rem;
  --global-rems-375: 3.75rem;
  --global-rems-400: 4rem;
  --global-rems-425: 4.25rem;
  --global-rems-450: 4.5rem;
  --global-rems-500: 5rem;
  --global-rems-600: 6rem;
  --global-rems-800: 8rem;
  --global-leading-075: 0.75;
  --global-leading-100: 1;
  --global-leading-125: 1.25;
  --global-leading-137: 1.375;
  --global-leading-150: 1.5;
  --global-leading-162: 1.625;
  --global-leading-175: 1.75;
  --global-leading-110: 1.1;
  --global-leading-117: 1.175;
  --global-leading-130: 1.3;
  --global-leading-200: 2;
  --global-tracking-tightest: -0.04em;
  --global-tracking-tighter: -0.02em;
  --global-tracking-tight: -0.01em;
  --global-tracking-none: 0em;
  --global-tracking-wide: 0.01em;
  --global-tracking-wider: 0.025em;
  --global-tracking-widest: 0.25em;
  --global-tracking-normal: normal;
  --global-font-light: 300;
  --global-font-regular: 400;
  --global-font-medium: 500;
  --global-font-semibold: 600;
  --global-font-bold: 700;
  --global-font-extrabold: 800;
  --global-weight-thin: 100;
  --global-weight-extralight: 200;
  --global-weight-light: 300;
  --global-weight-regular: 400;
  --global-weight-normal: normal;
  --global-weight-medium: 500;
  --global-weight-semibold: 600;
  --global-weight-bold: 700;
  --global-weight-extrabold: 800;
  --global-weight-heavy: 900;
  --global-weight-300: 300;
  --global-weight-400: 400;
  --global-weight-500: 500;
  --global-weight-600: 600;
  --global-weight-700: 700;
  --global-weight-800: 800;
  --global-weight-450: 450;
  --global-weight-550: 550;
  --global-weight-650: 650;
  --global-prose-00: rgb(255, 255, 255);
  --global-prose-01: rgb(252, 252, 253);
  --global-prose-05: rgb(248, 248, 250);
  --global-prose-10: rgb(240, 240, 244);
  --global-prose-15: rgb(234, 234, 238);
  --global-prose-20: rgb(228, 228, 232);
  --global-prose-25: rgb(219, 219, 224);
  --global-prose-30: rgb(210, 210, 216);
  --global-prose-35: rgb(187, 187, 193);
  --global-prose-40: rgb(161, 161, 170);
  --global-prose-45: rgb(137, 137, 146);
  --global-prose-50: rgb(113, 113, 122);
  --global-prose-55: rgb(98, 98, 107);
  --global-prose-60: rgb(82, 82, 91);
  --global-prose-65: rgb(72, 72, 79);
  --global-prose-70: rgb(63, 63, 70);
  --global-prose-75: rgb(56, 56, 62);
  --global-prose-80: rgb(39, 39, 44);
  --global-prose-85: rgb(32, 32, 36);
  --global-prose-90: rgb(24, 24, 27);
  --global-prose-95: rgb(9, 9, 11);
  --global-prose-98: rgb(3, 3, 4);
  --global-prose-99: rgb(0, 0, 0);
  --global-prose-white: rgb(248, 248, 250);
  --global-prose-offwhite: rgb(240, 240, 244);
  --global-prose-lightest: rgb(228, 228, 232);
  --global-prose-lighter: rgb(210, 210, 216);
  --global-prose-light: rgb(187, 187, 193);
  --global-prose-muted: rgb(161, 161, 170);
  --global-prose-flat: rgb(137, 137, 146);
  --global-prose-base: rgb(113, 113, 122);
  --global-prose-dusk: rgb(98, 98, 107);
  --global-prose-dark: rgb(82, 82, 91);
  --global-prose-darker: rgb(63, 63, 70);
  --global-prose-darkest: rgb(39, 39, 44);
  --global-prose-offblack: rgb(24, 24, 27);
  --global-prose-black: rgb(9, 9, 11);
  --global-color-zinc-050: oklch(98.5% 0 0deg);
  --global-color-zinc-100: oklch(96.7% 0.001 286.375deg);
  --global-color-zinc-200: oklch(92% 0.004 286.32deg);
  --global-color-zinc-300: oklch(87.1% 0.006 286.286deg);
  --global-color-zinc-400: oklch(70.5% 0.015 286.067deg);
  --global-color-zinc-500: oklch(55.2% 0.016 285.938deg);
  --global-color-zinc-600: oklch(44.2% 0.017 285.786deg);
  --global-color-zinc-700: oklch(37% 0.013 285.805deg);
  --global-color-zinc-800: oklch(27.4% 0.006 286.033deg);
  --global-color-zinc-900: oklch(21% 0.006 285.885deg);
  --global-color-zinc-950: oklch(14.1% 0.005 285.823deg);
  --global-black: oklch(0% 0 0deg);
  --global-white: oklch(100% 0 0deg);
  --global-color-black: oklch(0% 0 0deg);
  --global-color-white: oklch(100% 0 0deg);
  --global-black-alpha-75: rgba(0, 0, 0, 0.7490196078);
  --global-black-alpha-50: rgba(0, 0, 0, 0.5019607843);
  --global-black-alpha-25: rgba(0, 0, 0, 0.2509803922);
  --global-black-alpha-12: rgba(0, 0, 0, 0.1254901961);
  --global-white-alpha-12: rgba(255, 255, 255, 0.1254901961);
  --global-white-alpha-25: rgba(255, 255, 255, 0.2509803922);
  --global-white-alpha-50: rgba(255, 255, 255, 0.5019607843);
  --global-white-alpha-75: rgba(255, 255, 255, 0.7490196078);
  --global-transparent: transparent;
  --global-surface-color: rgb(248, 248, 250);
  --global-outline-color: rgb(219, 219, 224);
  --global-border-color-ui: rgb(187, 187, 193);
  --global-boundary-color: rgb(113, 113, 122);
  --global-paragraph-text-color: rgb(24, 24, 27);
  --global-headings-text-color: rgb(39, 39, 44);
  --global-headline-text-color: rgb(24, 24, 27);
  --global-subheadline-text-color: rgb(39, 39, 44);
  --global-text-color-ui: rgb(24, 24, 27);
  --global-text-color-subtle-ui: rgb(113, 113, 122);
  --global-link-color: #06f;
  --global-link-color-hover: #16b;
  --global-link-color-text: #05a;
  --global-link-color-line: #05c;
  --global-link-color-alt: #f90;
  --global-link-color-alt-hover: #d71;
  --global-color-success: #367f1b;
  --global-color-warning: #ffa500;
  --global-color-invalid: #b92a16;
  --global-color-cta: #28f;
  --global-color-cta-bg: rgba(17, 34, 51, 0.9333333333);
  --global-color-bubblegum: #c09;
  --global-color-arenaholdings: #0ae;
  --global-color-tertiary: rgb(34, 51, 68);
  --global-color-quaternary: #ec1;
  --global-color-quinary: #4a7;
  --global-color-red: #c03;
  --global-color-blue: #06f;
  --global-color-pink: #f3c;
  --global-color-green: #0a6;
  --global-color-orange: #f60;
  --global-color-palette-01: #f33;
  --global-color-palette-02: #333;
  --global-color-palette-03: #36f;
  --global-color-palette-04: #f93;
  --global-color-palette-05: #3c6;
  --global-color-palette-06: #63c;
  --global-color-rose-500: #f43f5e;
  --global-color-amber-500: #f59e0b;
  --global-color-emerald-500: #10b981;
  --global-color-sky-500: #0ea5e9;
  --global-color-indigo-500: #6366f1;
  --global-color-purple-500: #a855f7;
  --global-color-red-500: #ef4444;
  --global-color-orange-500: #f97316;
  --global-color-yellow-500: #eab308;
  --global-color-lime-500: #84cc16;
  --global-color-green-500: #22c55e;
  --global-color-teal-500: #14b8a6;
  --global-color-cyan-500: #06b6d4;
  --global-color-blue-500: #3b82f6;
  --global-color-violet-500: #8b5cf6;
  --global-color-fuchsia-500: #d946ef;
  --global-color-pink-500: #ec4899;
  --global-color-slate-500: #64748b;
  --global-color-gray-500: #6b7280;
  --global-color-zinc-500-mid: #71717a;
  --global-color-neutral-500: #737373;
  --global-color-stone-500: #78716c;
  --global-c-primary-rgb: 3 78 162;
  --global-color-primary: oklch(52.25% 0.2035 16.88deg);
  --global-color-primary-lighter: oklch(72.249% 0.2035 16.867deg);
  --global-color-primary-light: oklch(62.249% 0.2035 16.867deg);
  --global-color-primary-base: oklch(52.249% 0.2035 16.867deg);
  --global-color-primary-dark: oklch(42.249% 0.2035 16.867deg);
  --global-color-primary-darker: oklch(32.249% 0.2035 16.867deg);
  --global-c-secondary-rgb: 226 60 68;
  --global-color-secondary: oklch(40.93% 0.069 322.71deg);
  --global-color-secondary-lighter: oklch(60.929% 0.06901 322.683deg);
  --global-color-secondary-light: oklch(50.929% 0.06901 322.683deg);
  --global-color-secondary-base: oklch(40.929% 0.06901 322.683deg);
  --global-color-secondary-dark: oklch(30.929% 0.06901 322.683deg);
  --global-color-secondary-darker: oklch(25.929% 0.06901 322.683deg);
  --global-neutral-1: rgb(238, 244, 255);
  --global-neutral-2: rgb(211, 220, 235);
  --global-neutral-3: rgb(179, 191, 210);
  --global-neutral-4: rgb(165, 178, 199);
  --global-neutral-5: rgb(133, 147, 170);
  --global-neutral-6: rgb(105, 119, 142);
  --global-neutral-7: rgb(79, 92, 113);
  --global-neutral-8: rgb(56, 67, 85);
  --global-neutral-9: rgb(35, 43, 57);
  --global-neutral-10: rgb(16, 21, 38);
  --global-box-shadow-1: 0 0 12px rgba(25, 25, 25, 0.4);
  --global-box-shadow-2: 0 0 4px rgba(0, 0, 0, 0.2);
  --global-box-shadow-3: 0 0 8px rgba(0, 0, 0, 0.3);
  --global-box-shadow-blur: 0 10px 30px 0 rgb(0, 0, 0);
  --global-box-shadow-card: 0 2px 0 0 rgb(192, 192, 192);
  --global-box-shadow-none: 0 0 0 rgba(0, 0, 0, 0);
  --global-box-shadow-xs: 0px 1px 2px 0px rgba(0, 0, 0, 0.0666666667);
  --global-box-shadow-sm: 0px 2px 4px 0px rgba(0, 0, 0, 0.1333333333);
  --global-box-shadow-md: 0px 4px 8px 0px rgba(0, 0, 0, 0.1333333333);
  --global-box-shadow-lg: 0px 8px 16px -2px rgba(0, 0, 0, 0.2);
  --global-box-shadow-xl: 0px 16px 48px -8px rgba(0, 0, 0, 0.2666666667);
  --global-shadow-xs: 0px 1px 2px 0px rgba(102, 102, 102, 0.4);
  --global-shadow-sm: 0px 2px 4px 0px rgba(102, 102, 102, 0.2);
  --global-shadow-md: 0px 4px 8px -1px rgba(102, 102, 102, 0.2);
  --global-shadow-lg: 0px 8px 16px -2px rgba(102, 102, 102, 0.2);
  --global-shadow-xl: 0px 16px 32px 0px rgba(102, 102, 102, 0.2);
  --global-shadow-none: 0 0 rgba(0, 0, 0, 0);
  --global-shadow-card: 0px 2px 0px 0px #dcdcdc;
  --global-shadow-image: 0px 1px 4px -1px rgba(102, 102, 102, 0.4);
  --global-shadow-navbar: 0px 6px 24px -8px rgba(51, 51, 51, 0.2);
  --global-fancy-shadow:
    0 12px 24px -6px rgba(50, 50, 93, 0.2509803922),
    0 8px 16px -8px rgba(0, 0, 0, 0.2666666667),
    0 -6px 16px -6px rgba(0, 0, 0, 0.0666666667);
  --global-shadow--xs: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
  --global-shadow--sm:
    0 1px 3px 0 rgba(0, 0, 0, 0.1333333333),
    0 1px 2px -1px rgba(0, 0, 0, 0.1333333333);
  --global-shadow--md:
    0 4px 6px -1px rgba(0, 0, 0, 0.1333333333),
    0 2px 4px -2px rgba(0, 0, 0, 0.1333333333);
  --global-shadow--lg:
    0 10px 15px -3px rgba(0, 0, 0, 0.1333333333),
    0 4px 6px -4px rgba(0, 0, 0, 0.1333333333);
  --global-shadow--xl:
    0 20px 25px -5px rgba(0, 0, 0, 0.1333333333),
    0 8px 10px -6px rgba(0, 0, 0, 0.1333333333);
  --global-shadow--2xl: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
  --global-inset-shadow-xs: inset 0 1px rgba(0, 0, 0, 0.0509803922);
  --global-inset-shadow-sm: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  --global-inset-shadow-md: inset 0 2px 4px rgba(0, 0, 0, 0.05);
  --global-text-shadow-xs: 0px 1px 1px rgba(0, 0, 0, 0.2);
  --global-text-shadow-sm:
    0px 1px 0px rgba(0, 0, 0, 0.075), 0px 1px 1px rgba(0, 0, 0, 0.075),
    0px 2px 2px rgba(0, 0, 0, 0.0745098039);
  --global-text-shadow-md:
    0px 1px 1px rgba(0, 0, 0, 0.1), 0px 1px 2px rgba(0, 0, 0, 0.1),
    0px 2px 4px rgba(0, 0, 0, 0.1019607843);
  --global-text-shadow-lg:
    0px 1px 2px rgba(0, 0, 0, 0.1), 0px 3px 2px rgba(0, 0, 0, 0.1),
    0px 4px 8px rgba(0, 0, 0, 0.1019607843);
  --global-delay: 250ms;
  --global-duration: 500ms;
  --global-easing: cubic-bezier(0.4, 0.1, 0.5, 1);
  --global-motion: 500ms cubic-bezier(0.4, 0.1, 0.5, 1);
  --global-timing-fast: 250ms ease;
  --global-timing-base: 500ms ease;
  --global-timing-slow: 750ms ease;
  --global-radius-none: 0;
  --global-radius-pill: 50rem;
  --global-radius-round: 9999px;
  --global-radius-circle: calc(infinity * 1px);
  --global-border-base: 1px solid;
  --global-border-large: 1.5px solid;
  --global-border-larger: 2px solid;
  --global-border-largest: 4px solid;
  --global-two-pixels-negative: -2px;
  --global-two-pixels: 2px;
  --global-line-width-negative: -0.1em;
  --global-line-width: 0.1em;
  --global-pixel-negative: -1px;
  --global-pixel: 1px;
  --global-px: 1px;
  --global-fallback-sans: "Helvetica Neue", Helvetica, Arial, sans-serif;
  --global-fallback-serif: "Times New Roman", Times, Georgia, ui-serif, serif;
  --global-fallback-display:
    BodoniSvtyTwoITCTT-Book, Palatino, Cochin, "Times New Roman", Times,
    Georgia, ui-serif, serif;
  --global-fallback-monospace:
    ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Courier New",
    monospace;
  --global-family-mono:
    ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Courier New",
    monospace;
  --global-family-sans: Inter, "Helvetica Neue", Helvetica, Arial, sans-serif;
  --global-family-serif: "Times New Roman", Times, Georgia, ui-serif, serif;
  --global-family-display:
    BodoniSvtyTwoITCTT-Book, Palatino, Cochin, "Times New Roman", Times,
    Georgia, ui-serif, serif;
  --global-family-meta:
    "Libre Franklin", Inter, "Helvetica Neue", Helvetica, Arial, sans-serif;
  --global-family-kicker:
    "Bebas Neue", Impact, ui-sans-serif, system-ui, sans-serif;
  --global-family-headline:
    "Playfair Display", BodoniSvtyTwoITCTT-Book, Palatino, Cochin,
    "Times New Roman", Times, Georgia, ui-serif, serif;
  --global-family-subheadline:
    "Libre Franklin", Inter, "Helvetica Neue", Helvetica, Arial, sans-serif;
  --global-family-headings:
    Inter, "Helvetica Neue", Helvetica, Arial, sans-serif;
  --global-family-paragraph:
    Georgia, Cambria, Times, "Times New Roman", Garamond, ui-serif, serif;
  --global-paragraph-line-length: 56ch;
  --global-spacing-0: 0;
  --global-font-size-13: 2.5rem;
  --global-line-height-7: 1.625;
  --global-line-height-8: 1.75;
  --global-line-height-9: 2;
  --global-breakpoint: 896px;
  --global-breakpoint-small: 32rem;
  --global-breakpoint-medium: 48rem;
  --global-breakpoint-large: 64rem;
  --global-breakpoint-mobile: 28rem;
  --global-breakpoint-desktop: 56rem;
  --global-blue-1: #f2f5ff;
  --global-blue-2: #c5d4fa;
  --global-blue-3: #8fb3f0;
  --global-blue-4: #4a89d8;
  --global-blue-5: #1e78cb;
  --global-blue-6: #1458a9;
  --global-blue-7: #0c3d87;
  --global-blue-8: #062665;
  --global-blue-9: #021443;
  --global-blue-10: #000721;
  --global-red-1: #ffe4e4;
  --global-red-2: #faa7a7;
  --global-red-3: #d84e4e;
  --global-red-4: #b50505;
  --global-red-5: #9c0000;
  --global-red-6: #840000;
  --global-red-7: #6b0000;
  --global-red-8: #520000;
  --global-red-9: #3a0000;
  --global-red-10: #210000;
  --global-orange-1: #fff4ea;
  --global-orange-2: #ffd7b2;
  --global-orange-3: #dc6e4a;
  --global-orange-4: #b12e00;
  --global-orange-5: #982a00;
  --global-orange-6: #802500;
  --global-orange-7: #682000;
  --global-orange-8: #4f1900;
  --global-orange-9: #371200;
  --global-orange-10: #1f0b00;
  --global-green-1: #ebfce9;
  --global-green-2: #a4e299;
  --global-green-3: #5dbe4b;
  --global-green-4: #189402;
  --global-green-5: #137d00;
  --global-green-6: #0f6600;
  --global-green-7: #0c4f00;
  --global-green-8: #083800;
  --global-green-9: #052100;
  --global-green-10: #020a00;
  --global-spacing-1: 0.25rem;
  --global-spacing-2: 0.5rem;
  --global-spacing-3: 0.75rem;
  --global-spacing-4: 1rem;
  --global-spacing-5: 1.5rem;
  --global-spacing-6: 2rem;
  --global-spacing-7: 2.5rem;
  --global-spacing-8: 3rem;
  --global-spacing-9: 3.5rem;
  --global-spacing-10: 4rem;
  --global-spacing-11: 4.5rem;
  --global-spacing-12: 5rem;
  --global-spacing-13: 5.5rem;
  --global-spacing-14: 6rem;
  --global-spacing-15: 6.5rem;
  --global-spacing-16: 7rem;
  --global-spacing-17: 7.5rem;
  --global-font-weight-2: 200;
  --global-font-weight-3: 300;
  --global-font-weight-4: 400;
  --global-font-weight-5: 500;
  --global-font-weight-6: 600;
  --global-font-weight-7: 700;
  --global-font-weight-8: 800;
  --global-font-weight-9: 900;
  --global-font-size-1: 0.625rem;
  --global-font-size-2: 0.75rem;
  --global-font-size-3: 0.875rem;
  --global-font-size-4: 1rem;
  --global-font-size-5: 1.125rem;
  --global-font-size-6: 1.1875rem;
  --global-font-size-7: 1.25rem;
  --global-font-size-8: 1.375rem;
  --global-font-size-9: 1.5rem;
  --global-font-size-10: 1.75rem;
  --global-font-size-11: 2rem;
  --global-font-size-12: 2.25rem;
  --global-font-size-14: 3rem;
  --global-font-size-15: 3.25rem;
  --global-line-height-1: 1;
  --global-line-height-2: 1.1;
  --global-line-height-3: 1.2;
  --global-line-height-4: 1.3;
  --global-line-height-5: 1.4;
  --global-line-height-6: 1.5;
  --global-z-index-1: 1;
  --global-z-index-2: 10;
  --global-z-index-3: 50;
  --global-z-index-4: 100;
  --global-z-index-5: 500;
  --global-border-radius-1: 0.25rem;
  --global-border-radius-2: 20rem;
  --global-border-radius-3: 100vmax;
  --global-border-style-1: solid;
  --global-border-width-1: 1px;
  --global-rgb-primary: rgb(195, 14, 61);
  --global-rgb-secondary: rgb(92, 61, 96);
  --global-color-timeslive-green: oklch(52.972% 0.15065 138.947deg);
  --global-color-timeslive-orange: oklch(63.513% 0.1468 42.753deg);
  --text-direction: 1;
}
@media (min-width: 0) {
  :root {
    --font-family-primary:
      "Gloock", Georgia, Times, "Times New Roman", Garamond, ui-serif, serif;
    --font-family-secondary:
      Georgia, Times, "Times New Roman", Garamond, ui-serif, serif;
    --font-serif: "Times New Roman", Times, Georgia, ui-serif, serif;
    --font-sans: Inter, "Helvetica Neue", Helvetica, Arial, sans-serif;
    --header-nav-chain-height: var(--global-rems-450);
    --header-nav-chain-height-scrolled: var(--global-rems-450);
    --layout-max-width: 1440;
    --content-max-width: 1200;
    --article-body-max-width: 45rem;
    --border-color: var(--global-prose-35);
    --text-color: var(--global-prose-90);
    --text-color-subtle: var(--global-prose-50);
    --surface-color: var(--global-prose-05);
    --outline-color: var(--global-prose-25);
    --boundary-color: var(--global-prose-50);
    --paragraph-text-color: var(--global-prose-90);
    --headings-text-color: var(--global-prose-80);
    --headline-text-color: var(--global-prose-90);
    --subheadline-text-color: var(--global-prose-80);
    --link-color: var(--global-link-color);
    --link-color-hover: var(--global-link-color-hover);
    --link-color-text: var(--global-link-color-text);
    --link-color-line: var(--global-link-color-line);
    --link-color-alt: var(--global-link-color-alt);
    --link-color-alt-hover: var(--global-link-color-alt-hover);
    --typography-paragraph-line-length: var(--global-paragraph-line-length);
    --typography-heading-font-weight: var(--global-font-semibold);
    --typography--heading-font-weight-bold: var(--global-font-bold);
    --typography--heading-font-weight-regular: var(--global-font-regular);
    --typography--primary-font-family-weight--headline-override: 550;
    --heading-font-family: var(--global-family-headline);
    --heading-color: var(--global-headings-text-color);
    --heading-letter-spacing: var(--global-tracking-tighter);
    --heading-margin-block: var(--global-rems-100);
    --heading-level-1-font-size: var(--global-rems-250);
    --heading-level-1-line-height: var(--global-leading-117);
    --heading-level-1-font-weight: var(--global-weight-semibold);
    --heading-level-2-font-size: var(--global-rems-200);
    --heading-level-2-line-height: var(--global-leading-125);
    --heading-level-2-font-weight: var(--global-weight-semibold);
    --heading-level-3-font-size: var(--global-rems-162);
    --heading-level-3-line-height: var(--global-leading-125);
    --heading-level-3-font-weight: var(--global-weight-medium);
    --heading-level-4-font-size: var(--global-rems-125);
    --heading-level-4-line-height: var(--global-leading-137);
    --heading-level-4-font-weight: var(--global-weight-medium);
    --heading-level-5-font-size: var(--global-rems-112);
    --heading-level-5-line-height: var(--global-leading-150);
    --heading-level-5-font-weight: var(--global-weight-semibold);
    --heading-level-6-font-size: var(--global-rems-087);
    --heading-level-6-line-height: var(--global-leading-150);
    --heading-level-6-font-weight: var(--global-weight-semibold);
    --heading-level-5-font-family: var(--global-family-meta);
    --heading-level-6-font-family: var(--global-family-meta);
    --heading-level-6-letter-spacing: var(--global-line-width);
    --heading-level-6-text-transform: uppercase;
    --heading-level-4-letter-spacing: var(--global-tracking-tight);
    --body-font-weight-large: var(--global-font-regular);
    --body-line-height-large: var(--global-leading-162);
    --body-font-size-large: var(--global-rems-106);
    --radius-sm: var(--global-rems-025);
    --radius-md: var(--global-rems-037);
    --radius-lg: var(--global-rems-050);
    --radius-xl: var(--global-rems-075);
    --headline-font-weight: var(--global-weight-600);
    --headline-letter-spacing: var(--global-tracking-tighter);
    --subheadline-font-weight: var(--global-weight-450);
    --subheadline-letter-spacing: var(--global-tracking-normal);
    --headings-font-weight: var(--global-weight-550);
    --subnav-dropdown-menu-text-color: var(--global-prose-80);
    --subnav-dropdown-menu-border-color: var(--global-color-primary);
    --subnav-dropdown-menu-background-color: var(--global-color-white);
    --subnav-dropdown-menu-text-color-hover: var(--global-color-white);
    --color-primary: var(--global-color-primary);
    --color-primary-hover: #83172e;
    --background-color: var(--global-white);
    --icon-fill-color: var(--global-neutral-8);
    --icon-fill-color-subtle: var(--global-neutral-4);
    --form-background-color: var(--global-white);
    --form-border-color: var(--global-neutral-5);
    --form-border-color-primary: var(--global-blue-5);
    --status-color-success: var(--global-green-5);
    --status-color-success-subtle: var(--global-green-1);
    --status-color-warning: var(--global-orange-5);
    --status-color-warning-subtle: var(--global-orange-1);
    --status-color-danger: var(--global-red-5);
    --status-color-danger-subtle: var(--global-red-1);
    --status-color-info: var(--global-blue-5);
    --status-color-info-subtle: var(--global-blue-1);
    --border-radius: var(--global-border-radius-1);
    --border-radius-pill: var(--global-border-radius-2);
    --border-radius-circle: var(--global-border-radius-3);
    --body-font-weight: var(--global-font-weight-4);
    --body-font-size: var(--global-font-size-4);
    --body-line-height: var(--global-line-height-6);
    --body-font-weight-small: var(--global-font-weight-4);
    --body-font-size-small: var(--global-font-size-3);
    --body-line-height-small: var(--global-line-height-6);
    --body-font-weight-tiny: var(--global-font-weight-4);
    --body-font-size-tiny: var(--global-font-size-2);
    --body-line-height-tiny: var(--global-line-height-6);
    --content-scale-width: calc(
      var(--content-max-width) / var(--layout-max-width) * 100%
    );
    --header-nav-chain-overlay-background-color: rgba(25, 25, 25, 0.5);
    --font-family-headline: var(--global-family-headline);
    --font-family-subheadline: var(--global-family-subheadline);
    --font-family-meta: var(--global-family-meta);
    --font-family-overline: var(--global-family-kicker);
    --font-family-headings: var(--global-family-meta);
    --font-family-paragraph: var(--global-family-paragraph);
    --cookie-banner-background-color: var(--global-color-primary);
    --color-secondary: var(--global-color-secondary);
    --color-secondary-hover: #252525;
    --scroll-progress: var(--global-color-tertiary);
    --navbar-background: var(--global-color-white);
    --navbar-border-color: var(--global-color-primary);
    --navbar-masthead-fill-color: var(--global-color-primary);
    --navbar-button-radius: var(--global-radius-md);
    --navbar-button-text-color: var(--global-color-primary);
    --navbar-button-icon-color: var(--global-color-primary);
    --navbar-button-border-color: var(--global-color-primary);
    --subnav-background: var(--global-color-white);
    --subnav-border-color: var(--global-prose-30);
    --subnav-text-color: var(--global-prose-80);
    --subnav-text-color-hover: var(--global-color-white);
    --subnav-anchor-decoration-color: var(--global-color-secondary);
    --subnav-anchor-background-color-hover: var(--global-color-primary);
    --subnav-anchor-background-color-selected: var(
      --global-color-secondary-light
    );
    --subnav-font-weight: var(--global-weight-650);
    --subnav-font-size: var(--global-rems-075);
    --subnav-line-height: var(--global-leading-175);
    --subnav-font-family: var(--global-family-sans);
    --subnav-letter-spacing: var(--global-tracking-wide);
    --navbar-cta-text-color: var(--global-color-white);
    --navbar-cta-border-color: var(--global-transparent);
    --navbar-cta-background-color: var(--global-color-primary);
    --navbar-cta-text-color-hover: var(--global-color-primary);
    --navbar-cta-border-color-hover: var(--global-color-primary);
    --navbar-cta-background-color-hover: var(--global-color-primary-light);
    --subnav-dropdown-menu-background-color-hover: var(
      --global-color.secondary-light
    );
    --body-background: var(--global-prose-05);
    --static-footer-background: var(--global-prose-15);
    --quotation-marks-fill-color: var(--global-color-primary-lighter);
    --citation-source-text-color: var(--global-color-primary-dark);
    --kicker-overline-text-color: var(--global-color-timeslive-orange);
    --kicker-premium-label-color: var(--global-color-primary);
    --right-rail-section-text-color: var(--global-color-timeslive-green);
    --right-rail-description-font-weight: var(--global-weight-500);
    --right-rail-description-font-size: var(--global-rems-100);
    --right-rail-description-line-height: var(--global-leading-150);
    --right-rail-description-font-family: var(--global-family-meta);
    --c-attribution-color: inherit;
    --c-attribution-font-family: var(--font-sans);
    --c-attribution-font-size: var(--body-font-size-small);
    --c-attribution-line-height: var(--body-line-height-small);
    --c-attribution-link-color: inherit;
    --c-attribution-link-font-family: var(--font-sans);
    --c-attribution-link-font-size: var(--body-font-size-small);
    --c-attribution-link-line-height: var(--body-line-height-small);
    --c-attribution-link-cursor: pointer;
    --c-attribution-link-hover-color: var(--text-color-subtle);
    --c-attribution-link-hover-text-decoration: underline;
    --c-badge-align-self: baseline;
    --c-badge-border-radius: var(--border-radius-pill);
    --c-badge-color: var(--global-white);
    --c-badge-font-size: var(--body-font-size-tiny);
    --c-badge-font-weight: var(--global-font-weight-7);
    --c-badge-line-height: var(--body-line-height-tiny);
    --c-badge-padding-inline-start: var(--global-spacing-2);
    --c-badge-padding-inline-end: var(--global-spacing-2);
    --c-badge-padding-block-start: var(--global-spacing-1);
    --c-badge-padding-block-end: var(--global-spacing-1);
    --c-badge-danger-background-color: var(--status-color-danger);
    --c-badge-default-background-color: var(--text-color);
    --c-badge-light-background-color: var(--text-color-subtle);
    --c-badge-primary-background-color: var(--color-primary);
    --c-badge-success-background-color: var(--status-color-success);
    --c-badge-warning-background-color: var(--status-color-warning);
    --c-button-font-family: var(--font-sans);
    --c-button-border-color: transparent;
    --c-button-border-style: var(--global-border-style-1);
    --c-button-border-width: var(--global-border-width-1);
    --c-button-border-radius: var(--border-radius);
    --c-button-font-weight: var(--global-font-weight-7);
    --c-button-gap: var(--global-spacing-2);
    --c-button-default-background-color: var(--global-white);
    --c-button-default-border-color: var(--text-color);
    --c-button-default-border-width: var(--global-border-width-1);
    --c-button-default-color: var(--text-color);
    --c-button-default-hover-color: var(--color-primary-hover);
    --c-button-large-font-size: var(--body-font-size);
    --c-button-large-line-height: var(--body-line-height);
    --c-button-large-padding-block-start: var(--global-spacing-4);
    --c-button-large-padding-inline-start: var(--global-spacing-4);
    --c-button-large-padding-block-end: var(--global-spacing-4);
    --c-button-large-padding-inline-end: var(--global-spacing-4);
    --c-button-medium-font-size: var(--body-font-size-small);
    --c-button-medium-line-height: var(--body-line-height-small);
    --c-button-medium-padding-block-start: var(--global-spacing-3);
    --c-button-medium-padding-inline-start: var(--global-spacing-4);
    --c-button-medium-padding-block-end: var(--global-spacing-3);
    --c-button-medium-padding-inline-end: var(--global-spacing-4);
    --c-button-primary-background-color: var(--color-primary);
    --c-button-primary-color: var(--global-white);
    --c-button-primary-hover-background-color: var(--color-primary-hover);
    --c-button-primary-hover-color: var(--global-white);
    --c-button-primary-reverse-background-color: transparent;
    --c-button-primary-reverse-border-color: var(--color-primary);
    --c-button-primary-reverse-color: var(--color-primary);
    --c-button-primary-reverse-hover-border-color: var(--color-primary-hover);
    --c-button-primary-reverse-hover-color: var(--color-primary-hover);
    --c-button-secondary-background-color: var(--global-white);
    --c-button-secondary-color: var --text-color;
    --c-button-secondary-hover-background-color: var(--color-primary-hover);
    --c-button-secondary-hover-color: var(--global-white);
    --c-button-secondary-reverse-background-color: transparent;
    --c-button-secondary-reverse-border-color: var(--global-white);
    --c-button-secondary-reverse-color: var(--global-white);
    --c-button-secondary-reverse-hover-border-color: var(--color-primary-hover);
    --c-button-secondary-reverse-hover-color: var(--color-primary-hover);
    --c-button-small-font-size: var(--body-font-size-small);
    --c-button-small-line-height: var(--body-line-height-small);
    --c-button-small-padding-block-start: var(--global-spacing-2);
    --c-button-small-padding-inline-start: var(--global-spacing-4);
    --c-button-small-padding-block-end: var(--global-spacing-2);
    --c-button-small-padding-inline-end: var(--global-spacing-4);
    --c-carousel-font-family: var(--font-family-primary);
    --c-carousel-font-size: var(--body-font-size-tiny);
    --c-carousel-line-height: var(--body-line-height-tiny);
    --c-carousel-container-name: c-carousel;
    --c-carousel-container-type: inline-size;
    --c-carousel-max-inline-size: 100cqi;
    --c-carousel---slides: 1;
    --c-carousel-actions-display: none;
    --c-carousel-actions-padding-inline-start: var(--global-spacing-5);
    --c-carousel-actions-padding-inline-end: var(--global-spacing-5);
    --c-carousel-additional-controls-display: flex;
    --c-carousel-button-align-items: center;
    --c-carousel-button-background-color: transparent;
    --c-carousel-button-border: none;
    --c-carousel-button-box-shadow: none;
    --c-carousel-button-display: flex;
    --c-carousel-button-font-size: var(--body-font-size-tiny);
    --c-carousel-button-gap: var(--global-spacing-2);
    --c-carousel-button-block-size: var(--global-spacing-4);
    --c-carousel-button-line-height: var(--body-line-height-tiny);
    --c-carousel-button-padding-block-start: 0;
    --c-carousel-button-padding-inline-start: var(--global-spacing-2);
    --c-carousel-button-padding-block-end: 0;
    --c-carousel-button-padding-inline-end: var(--global-spacing-2);
    --c-carousel-button-inline-size: auto;
    --c-carousel-button-enter-full-screen-padding-inline-start: 0;
    --c-carousel-button-exit-full-screen-padding-inline-start: 0;
    --c-carousel-button-exit-full-screen-padding-inline-end: 0;
    --c-carousel-button-full-screen-color: var(--global-white);
    --c-carousel-button-full-screen-hover-color: var(--global-neutral-3);
    --c-carousel-button-next-color: var(--global-white);
    --c-carousel-button-next-margin-inline-start: auto;
    --c-carousel-button-next-rtl-transform: rotate(180deg);
    --c-carousel-button-previous-color: var(--global-white);
    --c-carousel-button-previous-rtl-transform: rotate(180deg);
    --c-carousel-controls-margin-block-end: var(--global-spacing-2);
    --c-carousel-fullscreen-color: var(--global-white);
    --c-carousel-fullscreen-padding-block-start: var(--global-spacing-2);
    --c-carousel-fullscreen-padding-inline-start: 0;
    --c-carousel-fullscreen-padding-block-end: var(--global-spacing-2);
    --c-carousel-fullscreen-padding-inline-end: 0;
    --c-carousel-fullscreen-button-toggle-auto-play-display: none;
    --c-carousel-fullscreen-controls-align-items: flex-end;
    --c-carousel-fullscreen-controls-flex-direction: column;
    --c-carousel-fullscreen-controls-padding-block-start: var(
      --global-spacing-2
    );
    --c-carousel-fullscreen-controls-padding-inline-end: var(
      --global-spacing-2
    );
    --c-carousel-fullscreen-controls-padding-block-end: var(--global-spacing-2);
    --c-carousel-fullscreen-controls-padding-inline-start: var(
      --global-spacing-2
    );
    --c-carousel-fullscreen-controls-place-self: initial;
    --c-carousel-icon-fill: currentColor;
    --c-carousel-icon-block-size: var(--global-spacing-4);
    --c-carousel-icon-inline-size: var(--global-spacing-4);
    --c-carousel-track-gap: initial;
    --c-carousel-track-max-inline-size: 100cqi;
    --c-carousel-track-inline-size: 100%;
    --c-date-color: inherit;
    --c-date-font-family: var(--font-sans);
    --c-date-font-size: var(--body-font-size-small);
    --c-date-line-height: var(--body-line-height-small);
    --c-divider-background-color: var(--border-color);
    --c-divider-block-size: 1px;
    --c-heading-font-family: var(--font-family-primary);
    --c-heading-font-size: var(--heading-level-3-font-size);
    --c-heading-font-weight: var(--heading-level-3-font-weight);
    --c-heading-line-height: var(--heading-level-3-line-height);
    --c-heading-line-clamp: var(--heading-truncation);
    --c-icon-fill: var(--icon-fill-color);
    --c-icon-block-size: var(--global-spacing-5);
    --c-icon-inline-size: var(--global-spacing-5);
    --c-image-block-size: auto;
    --c-image-max-inline-size: 100%;
    --c-image-hover-opacity: 1;
    --c-input-align-items: flex-start;
    --c-input-display: flex;
    --c-input-flex-direction: column;
    --c-input-gap: var(--global-spacing-1);
    --c-input-checked-appearance: none;
    --c-input-checked--webkit-appearance: none;
    --c-input-checked--moz-appearance: none;
    --c-input-checked-width: 16px;
    --c-input-checked-height: 16px;
    --c-input-checked-border: 5px solid var(--global-blue-5);
    --c-input-checked-border-radius: 50%;
    --c-input-checked-cursor: pointer;
    --c-input-checked-position: relative;
    --c-input-checked-outline: none;
    --c-input-checked-box-sizing: border-box;
    --c-input-checked-padding: 0;
    --c-input-checked-border-color: var(--global-blue-5);
    --c-input-error-input-border-color: var(--status-color-danger);
    --c-input-error-input-focus-outline-color: var(--status-color-danger);
    --c-input-input-border-block-start-width: var(--global-border-width-1);
    --c-input-input-border-block-end-width: var(--global-border-width-1);
    --c-input-input-border-inline-start-width: var(--global-border-width-1);
    --c-input-input-border-inline-end-width: var(--global-border-width-1);
    --c-input-input-border-block-start-style: var(--global-border-style-1);
    --c-input-input-border-block-end-style: var(--global-border-style-1);
    --c-input-input-border-inline-start-style: var(--global-border-style-1);
    --c-input-input-border-inline-end-style: var(--global-border-style-1);
    --c-input-input-border-block-start-color: var(--form-border-color);
    --c-input-input-border-block-end-color: var(--form-border-color);
    --c-input-input-border-inline-start-color: var(--form-border-color);
    --c-input-input-border-inline-end-color: var(--form-border-color);
    --c-input-input-border-radius: var(--border-radius);
    --c-input-input-padding-block-end: var(--global-spacing-4);
    --c-input-input-padding-block-start: var(--global-spacing-4);
    --c-input-input-padding-inline-end: var(--global-spacing-2);
    --c-input-input-padding-inline-start: var(--global-spacing-2);
    --c-input-input-focus-outline: solid 2px var(--form-border-color);
    --c-input-input-focus-outline-offset: 1px;
    --c-input-label-font-weight: var(--global-font-weight-7);
    --c-input-radio-flex-direction: row;
    --c-input-radio-align-items: center;
    --c-input-small-input-padding-block-end: var(--global-spacing-2);
    --c-input-small-input-padding-block-start: var(--global-spacing-2);
    --c-input-small-input-padding-inline-end: var(--global-spacing-2);
    --c-input-small-input-padding-inline-start: var(--global-spacing-2);
    --c-input-success-input-border-color: var(--status-color-success);
    --c-input-success-input-focus-outline-color: var(--status-color-success);
    --c-input-tip-font-size: var(--global-font-size-3);
    --c-input-warning-input-border-color: var(--status-color-warning);
    --c-input-warning-input-focus-outline-color: var(--status-color-warning);
    --c-link-color: var(--text-color);
    --c-link-font-family: inherit;
    --c-link-active-text-decoration: none;
    --c-link-hover-text-decoration: none;
    --c-media-item-align-items: stretch;
    --c-media-item-display: flex;
    --c-media-item-flex-direction: column;
    --c-media-item-gap: var(--global-spacing-2);
    --c-media-item-fig-caption-background-color: var(--global-transparent);
    --c-media-item-fig-caption-color: var(--text-color-subtle);
    --c-media-item-fig-caption-font-size: var(--body-font-size-tiny);
    --c-media-item-fig-caption-line-height: var(--body-line-height-tiny);
    --c-media-item-fig-caption-fullscreen-padding-inline-start: var(
      --global-spacing-5
    );
    --c-media-item-fig-caption-fullscreen-padding-inline-end: var(
      --global-spacing-5
    );
    --c-media-item-fig-caption-vertical-video-text-align: center;
    --c-media-item-title-font-weight: var(--global-font-weight-7);
    --c-overline-color: var(--kicker-overline-text-color);
    --c-overline-font-family: var(--font-family-overline);
    --c-overline-line-height: var(--global-leading-117);
    --c-overline-font-weight: var(--global-font-regular);
    --c-overline-font-size: var(--global-rems-125);
    --c-overline-text-transform: uppercase;
    --c-overline-letter-spacing: var(--global-tracking-wide);
    --c-overline-text-decoration: none;
    --c-overline-opacity: 1;
    --c-overline-hover-cursor: pointer;
    --c-overline-hover-opacity: 1;
    --c-overline-hover-color: var(--kicker-overline-text-color);
    --c-paragraph-font-family: var(--font-family-secondary);
    --c-paragraph-font-size: var(--body-font-size);
    --c-paragraph-font-weight: var(--body-font-weight);
    --c-paragraph-line-height: var(--body-line-height);
    --c-paragraph-line-clamp: var(--paragraph-truncation);
    --c-pill-background-color: var(--color-primary);
    --c-pill-border-radius: var(--border-radius-pill);
    --c-pill-color: var(--global-white);
    --c-pill-font-size: var(--body-font-size-tiny);
    --c-pill-padding-block-start: var(--global-spacing-1);
    --c-pill-padding-inline-start: var(--global-spacing-4);
    --c-pill-padding-block-end: var(--global-spacing-1);
    --c-pill-padding-inline-end: var(--global-spacing-4);
    --c-pill-text-decoration: none;
    --c-pill-hover-background-color: var(--global-neutral-7);
    --c-reCaptcha-warning-color: var(--status-color-danger);
    --c-separator-content: "•";
    --c-stack-divider-horizontal-border: none;
    --c-stack-divider-horizontal-border-inline-start-width: var(
      --global-border-width-1
    );
    --c-stack-divider-horizontal-border-inline-start-style: var(
      --global-border-style-1
    );
    --c-stack-divider-horizontal-border-inline-start-color: var(--border-color);
    --c-stack-divider-horizontal-inline-size: 1px;
    --c-stack-divider-horizontal-block-size: auto;
    --c-stack-divider-vertical-border-block-end-width: var(
      --global-border-width-1
    );
    --c-stack-divider-vertical-border-block-end-style: var(
      --global-border-style-1
    );
    --c-stack-divider-vertical-border-block-end-color: var(--border-color);
    --c-vertical-video-frame-background-color: transparent;
    --c-video-margin-block-start: auto;
    --c-video-margin-inline-start: auto;
    --c-video-margin-block-end: auto;
    --c-video-margin-inline-end: auto;
    --c-video-frame-background-color: transparent;
    --b-account-management-font-family: var(--font-family-primary);
    --b-account-management-margin-block-start: var(--global-spacing-8);
    --b-account-management-margin-block-end: var(--global-spacing-2);
    --b-account-management-margin-inline-start: var(--global-spacing-7);
    --b-account-management-margin-inline-end: var(--global-spacing-7);
    --b-account-management-edit-border-color: var(--border-color);
    --b-account-management-edit-border-radius: var(--border-radius);
    --b-account-management-edit-border-style: var(--global-border-style-1);
    --b-account-management-edit-border-width: var(--global-border-width-1);
    --b-account-management-edit-margin-block-end: var(--global-spacing-2);
    --b-account-management-edit-padding-block-start: var(--global-spacing-4);
    --b-account-management-edit-padding-block-end: var(--global-spacing-4);
    --b-account-management-edit-padding-inline-start: var(--global-spacing-4);
    --b-account-management-edit-padding-inline-end: var(--global-spacing-4);
    --b-account-management-edit-label-align-items: center;
    --b-account-management-edit-label-display: flex;
    --b-account-management-edit-label-justify-content: space-between;
    --b-account-management-section-margin-block-end: var(--global-spacing-7);
    --b-account-management-social-edit-align-items: center;
    --b-account-management-social-edit-border-color: var(--border-color);
    --b-account-management-social-edit-border-radius: var(--border-radius);
    --b-account-management-social-edit-border-style: var(
      --global-border-style-1
    );
    --b-account-management-social-edit-border-width: var(
      --global-border-width-1
    );
    --b-account-management-social-edit-display: flex;
    --b-account-management-social-edit-justify-content: space-between;
    --b-account-management-social-edit-margin-block-end: var(
      --global-spacing-2
    );
    --b-account-management-social-edit-padding-block-start: var(
      --global-spacing-4
    );
    --b-account-management-social-edit-padding-block-end: var(
      --global-spacing-4
    );
    --b-account-management-social-edit-padding-inline-start: var(
      --global-spacing-4
    );
    --b-account-management-social-edit-padding-inline-end: var(
      --global-spacing-4
    );
    --b-account-management-social-signon-button-connect-background-color: var(
      --global-black
    );
    --b-account-management-social-signon-button-connected-position: absolute;
    --b-account-management-social-signon-button-connected-transform: translatey(
      175%
    );
    --b-account-management-social-signon-button-connected-background: var(
      --global-white
    );
    --b-account-management-social-signon-button-connected-font-size: var(
      --global-font-size-3
    );
    --b-account-management-social-signon-button-connected-padding-inline-end: var(
      --global-spacing-1
    );
    --b-account-management-social-signon-button-connected-color: var(
      --global-green-5
    );
    --b-account-management-social-signon-button-disconnect-color: var(
      --global-black
    );
    --b-account-management-social-signon-button-disconnect-border-color: var(
      --global-black
    );
    --b-account-management-social-signon-edit-align-items: center;
    --b-account-management-social-signon-edit-border-color: var(--border-color);
    --b-account-management-social-signon-edit-border-radius: var(
      --border-radius
    );
    --b-account-management-social-signon-edit-border-style: var(
      --global-border-style-1
    );
    --b-account-management-social-signon-edit-border-width: var(
      --global-border-width-1
    );
    --b-account-management-social-signon-edit-display: flex;
    --b-account-management-social-signon-edit-justify-content: space-between;
    --b-account-management-social-signon-edit-margin-block-end: var(
      --global-spacing-2
    );
    --b-account-management-social-signon-edit-padding-block-start: var(
      --global-spacing-4
    );
    --b-account-management-social-signon-edit-padding-block-end: var(
      --global-spacing-4
    );
    --b-account-management-social-signon-edit-padding-inline-start: var(
      --global-spacing-4
    );
    --b-account-management-social-signon-edit-padding-inline-end: var(
      --global-spacing-4
    );
    --b-account-management-social-signon-edit-min-width: 280px;
    --b-account-management-social-signon-identities-error-font-family: var(
      --font-family-primary
    );
    --b-account-management-social-signon-identities-error-margin-block-end: var(
      --global-spacing-4
    );
    --b-account-management-social-signon-identity-display: flex;
    --b-ads-block-admin-background-color: var(--global-neutral-7);
    --b-ads-block-admin-padding-block-start: var(--global-spacing-4);
    --b-ads-block-admin-padding-inline-end: var(--global-spacing-4);
    --b-ads-block-admin-padding-block-end: var(--global-spacing-4);
    --b-ads-block-admin-padding-inline-start: var(--global-spacing-4);
    --b-ads-block-admin-border-start-start-radius: var(--border-radius);
    --b-ads-block-admin-border-start-end-radius: var(--border-radius);
    --b-ads-block-admin-border-end-start-radius: var(--border-radius);
    --b-ads-block-admin-border-end-end-radius: var(--border-radius);
    --b-alert-bar-background-color: var(--global-red-4);
    --b-alert-bar-display: flex;
    --b-alert-bar-flex-wrap: nowrap;
    --b-alert-bar-align-items: flex-start;
    --b-alert-bar-justify-content: space-between;
    --b-alert-bar-filter: drop-shadow(0px 0px 0px rgba(0, 0, 0, 0));
    --b-alert-bar-word-break: break-word;
    --b-article-body-font-family: var(--font-serif);
    --b-article-body-font-size: var(--body-font-size);
    --b-article-body-margin-block-start: var(--global-rems-050);
    --b-article-body-blockquote-inline-size: 90%;
    --b-article-body-blockquote-max-inline-size: var(--article-body-max-width);
    --b-article-body-blockquote-box-shadow: none;
    --b-article-body-blockquote-gap: var(--global-rems-050);
    --b-article-body-blockquote-padding-block-start: var(--global-rems-100);
    --b-article-body-blockquote-padding-block-end: 0;
    --b-article-body-blockquote-padding-inline-start: var(--global-rems-087);
    --b-article-body-blockquote-padding-inline-end: 0;
    --b-article-body-blockquote-text-align: start;
    --b-article-body-blockquote-position: relative;
    --b-article-body-blockquote-font-style: italic;
    --b-article-body-children-margin-block-end: var(--global-spacing-5);
    --b-article-body-citation-inline-size: 100%;
    --b-article-body-citation-max-inline-size: var(--article-body-max-width);
    --b-article-body-citation-font-style: normal;
    --b-article-body-citation-font-size: var(--global-rems-100);
    --b-article-body-citation-margin-inline-start: var(--global-rems-087);
    --b-article-body-citation-color: var(--citation-source-text-color);
    --b-article-body-citation-text-align: start;
    --b-article-body-citation-font-family: var(--family-sans);
    --b-article-body-citation-font-weight: var(--global-weight-500);
    --b-article-body-correction-inline-size: 100%;
    --b-article-body-correction-max-inline-size: var(--article-body-max-width);
    --b-article-body-correction-box-shadow: var(--global-box-shadow-none);
    --b-article-body-correction-border: 1px solid var(--global-neutral-4);
    --b-article-body-correction-background-color: var(--global-neutral-1);
    --b-article-body-correction-border-radius: calc(var(--border-radius) * 2);
    --b-article-body-correction-padding-block-start: var(--global-rems-100);
    --b-article-body-correction-padding-block-end: var(--global-rems-100);
    --b-article-body-correction-padding-inline-start: var(--global-rems-150);
    --b-article-body-correction-padding-inline-end: var(--global-rems-150);
    --b-article-body-correction-margin-block-start: var(--global-rems-200);
    --b-article-body-correction-font-style: italic;
    --b-article-body-divider-background-color: var(--global-neutral-3);
    --b-article-body-divider-max-inline-size: var(--article-body-max-width);
    --b-article-body-divider-block-size: 1px;
    --b-article-body-embed-responsive-aspect-ratio: 1.7777777778;
    --b-article-body-embed-responsive-inline-size: 100%;
    --b-article-body-embed-responsive-item-aspect-ratio: 1.7777777778;
    --b-article-body-embed-responsive-item-block-size: auto;
    --b-article-body-embed-responsive-item-inline-size: 100%;
    --b-article-body-gallery-close-button-color: var(--global-white);
    --b-article-body-gallery-track-button-color: var(--global-white);
    --b-article-body-h2-font-family: var(--font-serif);
    --b-article-body-h2-font-size: var(--heading-level-3-font-size);
    --b-article-body-h2-line-height: var(--heading-level-3-line-height);
    --b-article-body-h2-font-weight: var(--global-font-regular);
    --b-article-body-h2-margin-block-end: var(--global-rems-100);
    --b-article-body-h2-margin-block-start: var(--global-rems-250);
    --b-article-body-h3-font-family: var(--font-serif);
    --b-article-body-h3-font-size: var(--heading-level-4-font-size);
    --b-article-body-h3-line-height: var(--heading-level-4-line-height);
    --b-article-body-h3-font-weight: var(--global-font-regular);
    --b-article-body-h3-margin-block-end: var(--global-rems-100);
    --b-article-body-h3-margin-block-start: var(--global-rems-200);
    --b-article-body-h4-font-family: var(--font-serif);
    --b-article-body-h4-font-size: var(--heading-level-5-font-size);
    --b-article-body-h4-line-height: var(--heading-level-5-line-height);
    --b-article-body-h4-font-weight: var(--global-font-regular);
    --b-article-body-h4-margin-block-end: var(--global-rems-100);
    --b-article-body-h4-margin-block-start: var(--global-rems-150);
    --b-article-body-h5-font-family: var(--font-sans);
    --b-article-body-h5-font-size: var(--heading-level-6-font-size);
    --b-article-body-h5-line-height: var(--heading-level-6-line-height);
    --b-article-body-h5-font-weight: var(--global-font-bold);
    --b-article-body-h6-font-family: var(--font-sans);
    --b-article-body-h6-font-size: var(--body-font-size-large);
    --b-article-body-h6-line-height: var(--body-line-height-large);
    --b-article-body-h6-font-weight: var(--global-font-bold);
    --b-article-body-image-float-left-inline-size: 50%;
    --b-article-body-image-float-left-float: inline-start;
    --b-article-body-image-float-left-margin-inline-end: var(
      --global-spacing-5
    );
    --b-article-body-image-float-right-inline-size: 50%;
    --b-article-body-image-float-right-float: inline-end;
    --b-article-body-image-float-right-margin-inline-start: var(
      --global-spacing-5
    );
    --b-article-body-image-wrapper-align-items: center;
    --b-article-body-image-wrapper-aspect-ratio: 1.7777777778;
    --b-article-body-image-wrapper-background-color: var(--global-black);
    --b-article-body-image-wrapper-display: flex;
    --b-article-body-image-wrapper-justify-content: center;
    --b-article-body-image-wrapper-max-block-size: 75vh;
    --b-article-body-image-wrapper-overflow: auto;
    --b-article-body-interstitial-link-font-family: var(--font-serif);
    --b-article-body-interstitial-link-font-style: italic;
    --b-article-body-link-color: var(--global-blue-6);
    --b-article-body-link-text-decoration: underline;
    --b-article-body-ol-font-family: inherit;
    --b-article-body-ol-font-size: var(--body-font-size);
    --b-article-body-ol-line-height: var(--body-line-height);
    --b-article-body-ol-max-inline-size: var(
      --typography-paragraph-line-length
    );
    --b-article-body-ol-padding-block-end: var(--global-rems-025);
    --b-article-body-ol-padding-block-start: var(--global-rems-025);
    --b-article-body-ol-padding-inline-start: var(--global-rems-150);
    --b-article-body-ol-list-style-position: outside;
    --b-article-body-ol-list-style-type: decimal;
    --b-article-body-pullquote-inline-size: 90%;
    --b-article-body-pullquote-max-inline-size: var(--article-body-max-width);
    --b-article-body-pullquote-box-shadow: none;
    --b-article-body-pullquote-gap: var(--global-rems-100);
    --b-article-body-pullquote-padding-block-start: var(--global-rems-100);
    --b-article-body-pullquote-padding-block-end: 0;
    --b-article-body-pullquote-padding-inline-start: var(--global-rems-050);
    --b-article-body-pullquote-padding-inline-end: var(--global-rems-050);
    --b-article-body-pullquote-text-align: start;
    --b-article-body-pullquote-position: relative;
    --b-article-body-table-font-family: var(--font-serif);
    --b-article-body-table-font-size: var(--body-font-size-small);
    --b-article-body-table-line-height: var(--body-line-height-small);
    --b-article-body-table-text-align: center;
    --b-article-body-table-inline-size: 100%;
    --b-article-body-table-td-border-block-start-width: 1px;
    --b-article-body-table-td-border-block-end-width: 1px;
    --b-article-body-table-td-border-inline-start-width: 1px;
    --b-article-body-table-td-border-inline-end-width: 1px;
    --b-article-body-table-td-border-block-start-style: solid;
    --b-article-body-table-td-border-block-end-style: solid;
    --b-article-body-table-td-border-inline-start-style: solid;
    --b-article-body-table-td-border-inline-end-style: solid;
    --b-article-body-table-td-border-block-start-color: var(--border-color);
    --b-article-body-table-td-border-block-end-color: var(--border-color);
    --b-article-body-table-td-border-inline-start-color: var(--border-color);
    --b-article-body-table-td-border-inline-end-color: var(--border-color);
    --b-article-body-table-td-padding-block-start: var(--global-spacing-1);
    --b-article-body-table-td-padding-inline-end: var(--global-spacing-2);
    --b-article-body-table-td-padding-block-end: var(--global-spacing-1);
    --b-article-body-table-td-padding-inline-start: var(--global-spacing-2);
    --b-article-body-table-th-border-block-start-width: 1px;
    --b-article-body-table-th-border-block-end-width: 1px;
    --b-article-body-table-th-border-inline-start-width: 1px;
    --b-article-body-table-th-border-inline-end-width: 1px;
    --b-article-body-table-th-border-block-start-style: solid;
    --b-article-body-table-th-border-block-end-style: solid;
    --b-article-body-table-th-border-inline-start-style: solid;
    --b-article-body-table-th-border-inline-end-style: solid;
    --b-article-body-table-th-border-block-start-color: var(--border-color);
    --b-article-body-table-th-border-block-end-color: var(--border-color);
    --b-article-body-table-th-border-inline-start-color: var(--border-color);
    --b-article-body-table-th-border-inline-end-color: var(--border-color);
    --b-article-body-table-th-font-weight: var(--global-font-weight-7);
    --b-article-body-table-th-padding-block-start: var(--global-spacing-1);
    --b-article-body-table-th-padding-inline-end: var(--global-spacing-2);
    --b-article-body-table-th-padding-block-end: var(--global-spacing-1);
    --b-article-body-table-th-padding-inline-start: var(--global-spacing-2);
    --b-article-body-table-thead-background-color: var(--global-neutral-4);
    --b-article-body-table-thead-border-block-start-width: 2px;
    --b-article-body-table-thead-border-block-end-width: 2px;
    --b-article-body-table-thead-border-inline-start-width: 2px;
    --b-article-body-table-thead-border-inline-end-width: 2px;
    --b-article-body-table-thead-border-block-start-style: solid;
    --b-article-body-table-thead-border-block-end-style: solid;
    --b-article-body-table-thead-border-inline-start-style: solid;
    --b-article-body-table-thead-border-inline-end-style: solid;
    --b-article-body-table-thead-border-block-start-color: var(--border-color);
    --b-article-body-table-thead-border-block-end-color: var(--border-color);
    --b-article-body-table-thead-border-inline-start-color: var(--border-color);
    --b-article-body-table-thead-border-inline-end-color: var(--border-color);
    --b-article-body-ul-font-family: inherit;
    --b-article-body-ul-font-size: var(--body-font-size);
    --b-article-body-ul-line-height: var(--body-line-height);
    --b-article-body-ul-max-inline-size: var(
      --typography-paragraph-line-length
    );
    --b-article-body-ul-padding-block-end: var(--global-rems-025);
    --b-article-body-ul-padding-block-start: var(--global-rems-025);
    --b-article-body-ul-padding-inline-start: var(--global-rems-150);
    --b-article-body-ul-list-style-position: outside;
    --b-article-body-ul-list-style-type: disc;
    --b-article-tag-margin-block-start: var(--global-rems-100);
    --b-author-bio-gap: var(--global-rems-200);
    --b-author-bio-margin-block-start: var(--global-rems-100);
    --b-author-bio-author-gap: var(--global-spacing-4);
    --b-author-bio-author-description-font-family: var(--font-serif);
    --b-author-bio-author-description-font-size: var(--body-font-size-small);
    --b-author-bio-author-description-line-height: var(
      --body-line-height-small
    );
    --b-author-bio-author-description-margin-block-end: 0;
    --b-author-bio-author-name-color: var(--global-black);
    --b-author-bio-author-name-font-weight: var(--global-font-weight-7);
    --b-author-bio-author-name-font-family: var(--font-sans);
    --b-author-bio-author-name-font-size: var(--global-font-size-5);
    --b-author-bio-author-name-line-height: var(--heading-level-6-line-height);
    --b-author-bio-social-link-wrapper-gap: var(--global-rems-087);
    --b-author-bio-social-link-wrapper-margin-block-start: 0;
    --b-button-media-item-lead-art-right-rail-interior-item-display: none;
    --b-byline-font-size: var(--global-rems-106);
    --b-byline-line-height: var(--body-line-height);
    --b-byline-font-family: var(--font-meta);
    --b-byline-color: var(--text-color);
    --b-byline-text-decoration: none;
    --b-card-list-background-color: var(--global-transparent);
    --b-card-list-border-end-end-radius: 0;
    --b-card-list-border-end-start-radius: 0;
    --b-card-list-border-start-end-radius: 0;
    --b-card-list-border-start-start-radius: 0;
    --b-card-list-padding-block-end: var(--global-rems-100);
    --b-card-list-padding-block-start: var(--global-rems-025);
    --b-card-list-box-shadow: var(--global-box-shadow-none);
    --b-card-list-padding-inline-end: 0;
    --b-card-list-padding-inline-start: 0;
    --b-card-list-list-padding-inline-end: 0;
    --b-card-list-list-padding-inline-start: 0;
    --b-card-list-list-padding-block-end: 0;
    --b-card-list-list-padding-block-start: 0;
    --b-card-list-main-item-text-container-gap: var(--global-spacing-2);
    --b-card-list-secondary-item-heading-link-inline-size: 100%;
    --b-card-list-secondary-item-image-link-max-inline-size: 105px;
    --b-card-list-title-font-weight: var(--typography-heading-font-weight);
    --b-card-list-title-font-size: var(--heading-level-4-font-size);
    --b-card-list-title-line-height: var(--heading-level-4-line-height);
    --b-card-list-title-padding-inline-end: 0;
    --b-card-list-title-padding-inline-start: 0;
    --b-card-list-title-padding-block-end: 0;
    --b-card-list-title-padding-block-start: 0;
    --b-checkout-display: flex;
    --b-checkout-billing-address-margin-block-start: var(--global-spacing-6);
    --b-checkout-billing-address-captcha-margin-block-start: var(
      --global-spacing-6
    );
    --b-checkout-billing-address-captcha-margin-block-end: var(
      --global-spacing-6
    );
    --b-checkout-billing-address-form-div-position: relative;
    --b-checkout-billing-address-form-div-margin-block-end: var(
      --global-spacing-4
    );
    --b-checkout-billing-address-input-div-display: grid;
    --b-checkout-billing-address-input-div-inline-size: 100%;
    --b-checkout-billing-address-input-div-grid-template-columns: repeat(
      2,
      1fr
    );
    --b-checkout-billing-address-input-div-column-gap: var(--global-spacing-5);
    --b-checkout-card-display: flex;
    --b-checkout-card-flex-direction: row;
    --b-checkout-card-margin-block-start: var(--global-spacing-4);
    --b-checkout-card-margin-block-end: var(--global-spacing-5);
    --b-checkout-card-children-div-margin-inline-start: var(--global-spacing-5);
    --b-checkout-card-children-div-margin-inline-end: var(--global-spacing-5);
    --b-checkout-card-children-div-margin-block-start: var(--global-spacing-4);
    --b-checkout-card-children-div-margin-block-end: var(--global-spacing-4);
    --b-checkout-card-closed-display: flex;
    --b-checkout-card-closed-flex-direction: row;
    --b-checkout-card-closed-margin-block-start: var(--global-spacing-4);
    --b-checkout-card-closed-margin-block-end: var(--global-spacing-5);
    --b-checkout-card-edit-text-decoration: underline;
    --b-checkout-card-edit-font-family: var(--font-family-primary);
    --b-checkout-card-edit-font-size: 16px;
    --b-checkout-card-edit-line-height: 24px;
    --b-checkout-card-edit-font-weight: 400;
    --b-checkout-card-edit-color: var(--color-primary);
    --b-checkout-card-edit-padding-block-end: 0;
    --b-checkout-card-edit-padding-block-start: 0;
    --b-checkout-card-edit-padding-inline-end: 0;
    --b-checkout-card-edit-padding-inline-start: 0;
    --b-checkout-card-formError-padding-block-start: var(--global-spacing-5);
    --b-checkout-card-formError-padding-inline-end: var(--global-spacing-5);
    --b-checkout-card-formError-padding-block-end: var(--global-spacing-5);
    --b-checkout-card-formError-padding-inline-start: var(--global-spacing-5);
    --b-checkout-card-formError-color: var(--global-white);
    --b-checkout-card-formError-background-color: var(--status-color-danger);
    --b-checkout-card-paymentOptions-display: flex;
    --b-checkout-card-paymentOptions-border-radius: var(--border-radius);
    --b-checkout-card-paymentOptions-border-block-start-width: 1px;
    --b-checkout-card-paymentOptions-border-block-end-width: 1px;
    --b-checkout-card-paymentOptions-border-inline-start-width: 1px;
    --b-checkout-card-paymentOptions-border-inline-end-width: 1px;
    --b-checkout-card-paymentOptions-border-block-start-style: solid;
    --b-checkout-card-paymentOptions-border-block-end-style: solid;
    --b-checkout-card-paymentOptions-border-inline-start-style: solid;
    --b-checkout-card-paymentOptions-border-inline-end-style: solid;
    --b-checkout-card-paymentOptions-border-block-start-color: var(
      --border-color
    );
    --b-checkout-card-paymentOptions-border-block-end-color: var(
      --border-color
    );
    --b-checkout-card-paymentOptions-border-inline-start-color: var(
      --border-color
    );
    --b-checkout-card-paymentOptions-border-inline-end-color: var(
      --border-color
    );
    --b-checkout-card-paymentOptions-padding-block-end: var(--global-spacing-3);
    --b-checkout-card-paymentOptions-padding-block-start: var(
      --global-spacing-3
    );
    --b-checkout-card-paymentOptions-padding-inline-end: var(
      --global-spacing-4
    );
    --b-checkout-card-paymentOptions-padding-inline-start: var(
      --global-spacing-4
    );
    --b-checkout-card-paymentOptions-gap: var(--global-spacing-4);
    --b-checkout-card-summary-display: flex;
    --b-checkout-card-summary-justify-content: space-between;
    --b-checkout-card-summary-width: 100%;
    --b-checkout-card-summary-align-items: center;
    --b-checkout-cart-margin-block-start: var(--global-spacing-6);
    --b-checkout-cart-item-color: var(--global-neutral-6);
    --b-checkout-cart-item-font-size: var(--global-font-size-4);
    --b-checkout-cart-item-margin-block-start: 0;
    --b-checkout-cart-item-margin-inline-end: var(--global-spacing-2);
    --b-checkout-cart-item-margin-block-end: 0;
    --b-checkout-cart-item-margin-inline-start: var(--global-spacing-2);
    --b-checkout-cart-item-padding-block-start: var(--global-spacing-2);
    --b-checkout-cart-item-padding-inline-end: 0;
    --b-checkout-cart-item-padding-block-end: var(--global-spacing-2);
    --b-checkout-cart-item-padding-inline-start: 0;
    --b-checkout-cart-item--info-font-size: var(--global-font-size-2);
    --b-checkout-cart-item--name-font-size: var(--global-font-size-7);
    --b-checkout-cart-item--name-font-weight: bold;
    --b-checkout-cart-items-border-block-start-width: 1px;
    --b-checkout-cart-items-border-block-end-width: 1px;
    --b-checkout-cart-items-border-inline-start-width: 1px;
    --b-checkout-cart-items-border-inline-end-width: 1px;
    --b-checkout-cart-items-border-block-start-style: solid;
    --b-checkout-cart-items-border-block-end-style: solid;
    --b-checkout-cart-items-border-inline-start-style: solid;
    --b-checkout-cart-items-border-inline-end-style: solid;
    --b-checkout-cart-items-border-block-start-color: var(--border-color);
    --b-checkout-cart-items-border-block-end-color: var(--border-color);
    --b-checkout-cart-items-border-inline-start-color: var(--border-color);
    --b-checkout-cart-items-border-inline-end-color: var(--border-color);
    --b-checkout-identity-row-inline-size: 100%;
    --b-checkout-identity-row-display: inline-flex;
    --b-checkout-identity-row-align-items: center;
    --b-checkout-identity-row-line-height: var(--global-line-height-4);
    --b-checkout-main-display: flex;
    --b-checkout-main-justify-content: center;
    --b-checkout-main-inline-size: 100%;
    --b-checkout-main-padding-block-start: var(--global-spacing-6);
    --b-checkout-main-padding-inline-start: var(--global-spacing-6);
    --b-checkout-main-padding-block-end: var(--global-spacing-6);
    --b-checkout-main-padding-inline-end: var(--global-spacing-6);
    --b-checkout-main-align-items: start;
    --b-checkout-main-full-display: flex;
    --b-checkout-main-full-justify-content: center;
    --b-checkout-main-full-inline-size: 100%;
    --b-checkout-main-full-padding-block-start: var(--global-spacing-6);
    --b-checkout-main-full-padding-inline-start: var(--global-spacing-6);
    --b-checkout-main-full-padding-block-end: var(--global-spacing-6);
    --b-checkout-main-full-padding-inline-end: var(--global-spacing-6);
    --b-checkout-main-full-align-items: start;
    --b-checkout-order-card-display: flex;
    --b-checkout-order-card-flex-direction: column;
    --b-checkout-order-card-padding-block-start: var(--global-spacing-4);
    --b-checkout-order-card-padding-inline-end: var(--global-spacing-4);
    --b-checkout-order-card-padding-block-end: var(--global-spacing-4);
    --b-checkout-order-card-padding-inline-start: var(--global-spacing-4);
    --b-checkout-order-card-gap: var(--global-spacing-5);
    --b-checkout-order-card-column-gap: var(--global-spacing-5);
    --b-checkout-order-card--features-align-self: baseline;
    --b-checkout-order-card--features--item-align-items: center;
    --b-checkout-order-card--features--item-display: flex;
    --b-checkout-order-card--features--item-margin-block-end: var(
      --global-spacing-2
    );
    --b-checkout-order-card--summary-gap: var(--global-spacing-2);
    --b-checkout-order-card--summary--details-gap: var(--global-spacing-2);
    --b-checkout-order-card--summary--details--item-flex-direction: row;
    --b-checkout-order-card--summary--details--item-justify-content: space-between;
    --b-checkout-order-card--summary--details--item-font-family: var(
      --font-family-primary
    );
    --b-checkout-order-card--summary--details--item-font-weight: var(
      --global-font-weight-4
    );
    --b-checkout-order-card--summary--details--item-font-size: var(
      --global-font-size-3
    );
    --b-checkout-order-card--summary--dueToday-display: flex;
    --b-checkout-order-card--summary--dueToday-justify-content: space-between;
    --b-checkout-order-card--summary--dueToday-padding-block-start: var(
      --global-spacing-2
    );
    --b-checkout-order-card--summary--dueToday-border-block-start-width: 1px;
    --b-checkout-order-card--summary--dueToday-border-block-start-style: solid;
    --b-checkout-order-card--summary--dueToday-border-block-start-color: var(
      --border-color
    );
    --b-checkout-order-card--summary--dueToday-font-family: var(
      --font-family-secondary
    );
    --b-checkout-order-card--summary--dueToday-font-weight: var(
      --global-font-weight-7
    );
    --b-checkout-order-card--summary--dueToday-font-size: var(
      --global-font-size-7
    );
    --b-checkout-order-card--summary--dueToday-inline-size: 100%;
    --b-checkout-order-card--summary--dueToday-align-items: flex-start;
    --b-checkout-order-card-border-border-block-start-width: 1px;
    --b-checkout-order-card-border-border-block-end-width: 1px;
    --b-checkout-order-card-border-border-inline-start-width: 1px;
    --b-checkout-order-card-border-border-inline-end-width: 1px;
    --b-checkout-order-card-border-border-block-start-style: solid;
    --b-checkout-order-card-border-border-block-end-style: solid;
    --b-checkout-order-card-border-border-inline-start-style: solid;
    --b-checkout-order-card-border-border-inline-end-style: solid;
    --b-checkout-order-card-border-border-block-start-color: var(
      --border-color
    );
    --b-checkout-order-card-border-border-block-end-color: var(--border-color);
    --b-checkout-order-card-border-border-inline-start-color: var(
      --border-color
    );
    --b-checkout-order-card-border-border-inline-end-color: var(--border-color);
    --b-checkout-order-card-border-border-radius: var(--border-radius);
    --b-checkout-order-card-productPrice-display: flex;
    --b-checkout-order-card-productPrice-flex-direction: column;
    --b-checkout-order-card-productPrice-gap: var(--global-spacing-5);
    --b-checkout-order-card-productPrice-column-gap: var(--global-spacing-5);
    --b-checkout-payment-inline-size: 100%;
    --b-checkout-payment-form-display: grid;
    --b-checkout-payment-form-gap: var(--global-spacing-5);
    --b-checkout-payment-form--border-bottom-border-block-end-width: 1px;
    --b-checkout-payment-form--border-bottom-border-block-end-style: solid;
    --b-checkout-payment-form--border-bottom-border-block-end-color: var(
      --border-color
    );
    --b-checkout-payment-form--border-right-border-inline-end-width: 1px;
    --b-checkout-payment-form--border-right-border-inline-end-style: solid;
    --b-checkout-payment-form--border-right-border-inline-end-color: var(
      --border-color
    );
    --b-checkout-payment-form--stripe-cardDetails-display: grid;
    --b-checkout-payment-form--stripe-cardDetails-gap: none;
    --b-checkout-payment-form--stripe-cardDetails-border-radius: var(
      --border-radius
    );
    --b-checkout-payment-form--stripe-cardDetails-border-block-start-width: 1px;
    --b-checkout-payment-form--stripe-cardDetails-border-block-end-width: 1px;
    --b-checkout-payment-form--stripe-cardDetails-border-inline-start-width: 1px;
    --b-checkout-payment-form--stripe-cardDetails-border-inline-end-width: 1px;
    --b-checkout-payment-form--stripe-cardDetails-border-block-start-style: solid;
    --b-checkout-payment-form--stripe-cardDetails-border-block-end-style: solid;
    --b-checkout-payment-form--stripe-cardDetails-border-inline-start-style: solid;
    --b-checkout-payment-form--stripe-cardDetails-border-inline-end-style: solid;
    --b-checkout-payment-form--stripe-cardDetails-border-block-start-color: var(
      --border-color
    );
    --b-checkout-payment-form--stripe-cardDetails-border-block-end-color: var(
      --border-color
    );
    --b-checkout-payment-form--stripe-cardDetails-border-inline-start-color: var(
      --border-color
    );
    --b-checkout-payment-form--stripe-cardDetails-border-inline-end-color: var(
      --border-color
    );
    --b-checkout-payment-form--stripe-countryDetails-display: grid;
    --b-checkout-payment-form--stripe-countryDetails-gap: none;
    --b-checkout-payment-form--stripe-countryDetails-border-radius: var(
      --border-radius
    );
    --b-checkout-payment-form--stripe-countryDetails-border-block-start-width: 1px;
    --b-checkout-payment-form--stripe-countryDetails-border-block-end-width: 1px;
    --b-checkout-payment-form--stripe-countryDetails-border-inline-start-width: 1px;
    --b-checkout-payment-form--stripe-countryDetails-border-inline-end-width: 1px;
    --b-checkout-payment-form--stripe-countryDetails-border-block-start-style: solid;
    --b-checkout-payment-form--stripe-countryDetails-border-block-end-style: solid;
    --b-checkout-payment-form--stripe-countryDetails-border-inline-start-style: solid;
    --b-checkout-payment-form--stripe-countryDetails-border-inline-end-style: solid;
    --b-checkout-payment-form--stripe-countryDetails-border-block-start-color: var(
      --border-color
    );
    --b-checkout-payment-form--stripe-countryDetails-border-block-end-color: var(
      --border-color
    );
    --b-checkout-payment-form--stripe-countryDetails-border-inline-start-color: var(
      --border-color
    );
    --b-checkout-payment-form--stripe-countryDetails-border-inline-end-color: var(
      --border-color
    );
    --b-checkout-payment-form--stripe-countryZipCode-display: grid;
    --b-checkout-payment-form--stripe-countryZipCode-inline-size: 100%;
    --b-checkout-payment-form--stripe-countryZipCode-grid-template-columns: repeat(
      2,
      1fr
    );
    --b-checkout-payment-form--stripe-countryZipCode-column-gap: var(
      --global-spacing-5
    );
    --b-checkout-payment-form--stripe-element-padding-block-start: var(
      --global-spacing-2
    );
    --b-checkout-payment-form--stripe-element-padding-inline-end: var(
      --global-spacing-2
    );
    --b-checkout-payment-form--stripe-element-padding-block-end: var(
      --global-spacing-2
    );
    --b-checkout-payment-form--stripe-element-padding-inline-start: var(
      --global-spacing-2
    );
    --b-checkout-payment-form--stripe-error-color: var(--status-color-danger);
    --b-checkout-payment-form--stripe-error-font-size: var(
      --global-font-size-3
    );
    --b-checkout-payment-form--stripe-input-container-display: grid;
    --b-checkout-payment-form--stripe-input-container-gap: var(
      --global-spacing-1
    );
    --b-checkout-payment-form--stripe-label-font-size: var(
      --global-font-size-4
    );
    --b-checkout-payment-form--stripe-label-font-weight: var(
      --global-font-weight-7
    );
    --b-checkout-payment-form--stripe-label-font-family: var(
      --font-family-secondary
    );
    --b-checkout-payment-form--stripe-row-display: grid;
    --b-checkout-payment-form--stripe-row-inline-size: 100%;
    --b-checkout-payment-form--stripe-row-grid-template-columns: repeat(2, 1fr);
    --b-checkout-payment-info-inline-size: 100%;
    --b-checkout-payment-info-margin-block-start: var(--global-spacing-6);
    --b-checkout-payment-info-align-items: flex-start;
    --b-checkout-payment-info-display: flex;
    --b-checkout-payment-info-flex-direction: column;
    --b-checkout-payment-info-divider-container-display: flex;
    --b-checkout-payment-info-divider-container-flex-direction: row;
    --b-checkout-payment-info-divider-container-align-items: center;
    --b-checkout-payment-info-divider-container-inline-size: 100%;
    --b-checkout-payment-info-divider-container-justify-content: center;
    --b-checkout-payment-info-divider-container-margin-block-start: var(
      --global-spacing-5
    );
    --b-checkout-payment-info-divider-line-background-color: #dadada;
    --b-checkout-payment-info-divider-line-block-size: 0.0625rem;
    --b-checkout-payment-info-divider-line-inline-size: 100%;
    --b-checkout-payment-info-divider-line-min-inline-size: 13.5625rem;
    --b-checkout-payment-info-payments-margin-block-start: var(
      --global-spacing-5
    );
    --b-checkout-payment-info-payments-inline-size: 100%;
    --b-checkout-payment-info-payments-display: flex;
    --b-checkout-payment-info-payments-flex-direction: row;
    --b-checkout-payment-info-payments-justify-content: space-around;
    --b-checkout-payment-info-paypal-inline-size: 33%;
    --b-checkout-payment-info-paypal-align-items: center;
    --b-checkout-payment-info-paypal-display: flex;
    --b-checkout-payment-info-paypal-flex-direction: column;
    --b-checkout-payment-info-paypal-button-inline-size: 9.5rem;
    --b-checkout-payment-info-paypal-button-block-size: var(--global-spacing-7);
    --b-checkout-payment-info-paypal-button-background-color: #e0e3ee;
    --b-checkout-payment-info-paypal-button-border-radius: 3.13rem;
    --b-checkout-payment-info-paypal-button-justify-content: center;
    --b-checkout-payment-info-paypal-button-align-content: center;
    --b-checkout-payment-info-paypal-button-display: flex;
    --b-checkout-payment-info-paypal-button-flex-wrap: wrap;
    --b-checkout-payment-info-paypal-button-hover-cursor: pointer;
    --b-checkout-payment-information-inline-size: 100%;
    --b-checkout-payment-information-gap: var(--global-spacing-3);
    --b-checkout-payment-information-grid-template-columns: 1fr;
    --b-checkout-payment-paypal-button-background-color: #ffc43a;
    --b-checkout-payment-paypal-button-color: var(--text-color);
    --b-checkout-review-gap: var(--global-spacing-4);
    --b-checkout-review-orderInformation-border-block-start-width: 1px;
    --b-checkout-review-orderInformation-border-block-end-width: 1px;
    --b-checkout-review-orderInformation-border-inline-start-width: 1px;
    --b-checkout-review-orderInformation-border-inline-end-width: 1px;
    --b-checkout-review-orderInformation-border-block-start-style: solid;
    --b-checkout-review-orderInformation-border-block-end-style: solid;
    --b-checkout-review-orderInformation-border-inline-start-style: solid;
    --b-checkout-review-orderInformation-border-inline-end-style: solid;
    --b-checkout-review-orderInformation-border-block-start-color: var(
      --border-color
    );
    --b-checkout-review-orderInformation-border-block-end-color: var(
      --border-color
    );
    --b-checkout-review-orderInformation-border-inline-start-color: var(
      --border-color
    );
    --b-checkout-review-orderInformation-border-inline-end-color: var(
      --border-color
    );
    --b-checkout-review-orderInformation-border-radius: var(--border-radius);
    --b-checkout-review-renewalInformation-font-family: var(
      --font-family-secondary
    );
    --b-checkout-review-renewalInformation-border-block-start-width: 1px;
    --b-checkout-review-renewalInformation-border-block-end-width: 1px;
    --b-checkout-review-renewalInformation-border-inline-start-width: 1px;
    --b-checkout-review-renewalInformation-border-inline-end-width: 1px;
    --b-checkout-review-renewalInformation-border-block-start-style: solid;
    --b-checkout-review-renewalInformation-border-block-end-style: solid;
    --b-checkout-review-renewalInformation-border-inline-start-style: solid;
    --b-checkout-review-renewalInformation-border-inline-end-style: solid;
    --b-checkout-review-renewalInformation-border-block-start-color: var(
      --border-color
    );
    --b-checkout-review-renewalInformation-border-block-end-color: var(
      --border-color
    );
    --b-checkout-review-renewalInformation-border-inline-start-color: var(
      --border-color
    );
    --b-checkout-review-renewalInformation-border-inline-end-color: var(
      --border-color
    );
    --b-checkout-review-renewalInformation-border-radius: var(--border-radius);
    --b-checkout-review-renewalInformation-padding-block-start: var(
      --global-spacing-4
    );
    --b-checkout-review-renewalInformation-padding-inline-end: var(
      --global-spacing-4
    );
    --b-checkout-review-renewalInformation-padding-block-end: var(
      --global-spacing-4
    );
    --b-checkout-review-renewalInformation-padding-inline-start: var(
      --global-spacing-4
    );
    --b-checkout-review-renewalInformation-gap: var(--global-spacing-4);
    --b-checkout-review-tos-link-color: var(--text-color);
    --b-checkout-review-tos-link-text-decoration: underline;
    --b-checkout-review-tos-link-hover-color: var(--text-color-subtle);
    --b-checkout-section-font-family: var(--font-family-primary);
    --b-checkout-section-margin-block-end: var(--global-spacing-5);
    --b-checkout-section-max-width: 650px;
    --b-checkout-sidebar-display: none;
    --b-checkout-sidebar-height: 100vh;
    --b-checkout-sidebar-border-inline-start-width: 2px;
    --b-checkout-sidebar-border-inline-start-style: solid;
    --b-checkout-sidebar-border-inline-start-color: #dadada;
    --b-checkout-sidebar-padding-block-start: var(--global-spacing-6);
    --b-checkout-sidebar-padding-inline-end: var(--global-spacing-4);
    --b-checkout-sidebar-padding-inline-start: var(--global-spacing-6);
    --b-content-right-rail-article-body-first-child-margin-block-start: var(
      --global-rems-050
    );
    --b-content-right-rail-full-width-1-margin-block-end: var(
      --global-spacing-5
    );
    --b-double-chain-child-item-gap: var(--global-spacing-6) 0;
    --b-double-chain-child-item-empty-display: contents;
    --b-double-chain-children-grid-grid-template-columns: 1fr;
    --b-double-chain-children-grid-gap: var(--global-rems-200) 0;
    --b-double-chain-children-grid-first-child-padding-inline-end: 0;
    --b-double-chain-children-grid-gap-gap: var(--global-spacing-8) 0;
    --b-double-chain-children-grid-last-child-border-inline-start-width: 0px;
    --b-double-chain-children-grid-last-child-border-inline-start-style: solid;
    --b-double-chain-children-grid-last-child-border-inline-start-color: var(
      --global-neutral-3
    );
    --b-double-chain-children-grid-last-child-padding-inline-start: 0;
    --b-footer-gap: var(--global-rems-200);
    --b-footer-inline-size: calc(100% - var(--global-rems-300));
    --b-footer-max-inline-size: calc(var(--layout-max-width) * 1px);
    --b-footer-border-block-start: none;
    --b-footer-margin-block-end: 0;
    --b-footer-margin-block-start: 0;
    --b-footer-margin-inline-end: auto;
    --b-footer-margin-inline-start: auto;
    --b-footer-links-gap: var(--global-rems-200);
    --b-footer-links-grid-auto-flow: row;
    --b-footer-links-grid-template-rows: 1fr;
    --b-footer-links-grid-template-columns: 1fr 1fr;
    --b-footer-links-group-justify-self: start;
    --b-footer-links-group-justify-items: start;
    --b-footer-links-group-list-item-justify-self: start;
    --b-footer-links-group-list-item-justify-items: start;
    --b-footer-links-group-list-item-list-style: none;
    --b-footer-links-group-list-item-margin-block: var(--global-rems-025);
    --b-footer-social-links-gap: var(--global-rems-075);
    --b-footer-social-links-border-block-end: none;
    --b-footer-social-links-border-block-start: none;
    --b-footer-social-links-border-inline-end: none;
    --b-footer-social-links-border-inline-start: none;
    --b-footer-social-links-border-radius: var(--border-radius);
    --b-footer-social-links-margin-block-end: var(--global-spacing-2);
    --b-footer-social-links-margin-block-start: var(--global-spacing-2);
    --b-footer-social-links-margin-inline-end: auto;
    --b-footer-social-links-margin-inline-start: auto;
    --b-footer-social-links-inline-size: fit-content;
    --b-footer-social-links-container-border-block-end: none;
    --b-footer-social-links-container-inline-size: 100%;
    --b-footer-top-container-border-block-end: none;
    --b-footer-top-container-padding-block-start: var(--global-rems-150);
    --b-footer-top-container-border-block-start: none;
    --b-footer-top-container-gap: 8px;
    --b-footer-top-container-display: grid;
    --b-footer-top-container-grid-template-columns: 100%;
    --b-footer-top-container-grid-template-rows: auto auto;
    --b-footer-top-container-grid-auto-flow: column;
    --b-footer-top-container-justify-content: center;
    --b-footer-top-container-inline-size: 100%;
    --b-forgot-password-font-family: var(--font-family-primary);
    --b-full-author-bio-display: flex;
    --b-full-author-bio-flex-direction: column;
    --b-full-author-bio-gap: var(--global-spacing-4);
    --b-full-author-bio-margin-block-end: auto;
    --b-full-author-bio-margin-block-start: auto;
    --b-full-author-bio-margin-inline-end: auto;
    --b-full-author-bio-margin-inline-start: auto;
    --b-full-author-bio-identification-gap: 0;
    --b-full-author-bio-name-font-size: var(--heading-level-3-font-size);
    --b-full-author-bio-name-font-weight: var(--heading-level-3-font-weight);
    --b-full-author-bio-name-line-height: var(--heading-level-3-line-height);
    --b-full-author-bio-role-color: var(--text-color);
    --b-full-author-bio-role-font-size: var(--heading-level-6-font-size);
    --b-full-author-bio-role-font-weight: var(--heading-level-6-font-weight);
    --b-full-author-bio-role-line-height: var(--heading-level-6-line-height);
    --b-full-author-bio-social-gap: var(--global-spacing-2);
    --b-full-author-bio-social-header-color: var(--text-color);
    --b-full-author-bio-social-header-font-size: var(
      --heading-level-6-font-size
    );
    --b-full-author-bio-social-header-font-weight: var(
      --heading-level-6-font-weight
    );
    --b-full-author-bio-social-header-line-height: var(
      --heading-level-6-line-height
    );
    --b-full-author-bio-social-header-text-align: center;
    --b-full-author-bio-social-icons-display: flex;
    --b-full-author-bio-social-icons-flex-wrap: wrap;
    --b-full-author-bio-social-icons-justify-content: center;
    --b-full-author-bio-social-icons-gap: var(--global-spacing-4);
    --b-full-author-bio-text-gap: var(--global-spacing-4);
    --b-gallery-close-button-color: var(--global-white);
    --b-gallery-image-wrapper-align-items: center;
    --b-gallery-image-wrapper-aspect-ratio: 1.7777777778;
    --b-gallery-image-wrapper-background-color: var(--global-black);
    --b-gallery-image-wrapper-display: flex;
    --b-gallery-image-wrapper-justify-content: center;
    --b-gallery-image-wrapper-max-block-size: 75vh;
    --b-gallery-image-wrapper-overflow: auto;
    --b-gallery-track-button-color: var(--global-white);
    --b-header-font-family: var(--font-family-headline);
    --b-header-font-weight: var(--typography-heading-font-weight);
    --b-header-account-action-display: flex;
    --b-header-account-action-font-family: var(--font-family-primary);
    --b-header-account-action-desktop-align-items: center;
    --b-header-account-action-desktop-display: none;
    --b-header-account-action-desktop-gap: var(--global-spacing-2);
    --b-header-account-action-dropdown-list-item-list-style: none;
    --b-header-account-action-dropdown-list-item-padding-block-end: var(
      --global-spacing-2
    );
    --b-header-account-action-dropdown-list-item-last-padding-block-end: 0;
    --b-header-account-action-dropdown-open-inset-block-start: 72px;
    --b-header-account-action-dropdown-open-z-index: 10;
    --b-header-account-action-dropdown-open-position: absolute;
    --b-header-account-action-dropdown-open-padding-block-end: var(
      --global-spacing-4
    );
    --b-header-account-action-dropdown-open-padding-block-start: var(
      --global-spacing-4
    );
    --b-header-account-action-dropdown-open-padding-inline-end: var(
      --global-spacing-4
    );
    --b-header-account-action-dropdown-open-padding-inline-start: var(
      --global-spacing-4
    );
    --b-header-account-action-dropdown-open-background-color: var(
      --global-white
    );
    --b-header-account-action-dropdown-open-border-block-start-width: 1px;
    --b-header-account-action-dropdown-open-border-block-end-width: 1px;
    --b-header-account-action-dropdown-open-border-inline-start-width: 1px;
    --b-header-account-action-dropdown-open-border-inline-end-width: 1px;
    --b-header-account-action-dropdown-open-border-block-start-style: solid;
    --b-header-account-action-dropdown-open-border-block-end-style: solid;
    --b-header-account-action-dropdown-open-border-inline-start-style: solid;
    --b-header-account-action-dropdown-open-border-inline-end-style: solid;
    --b-header-account-action-dropdown-open-border-block-start-color: var(
      --border-color
    );
    --b-header-account-action-dropdown-open-border-block-end-color: var(
      --border-color
    );
    --b-header-account-action-dropdown-open-border-inline-start-color: var(
      --border-color
    );
    --b-header-account-action-dropdown-open-border-inline-end-color: var(
      --border-color
    );
    --b-header-account-action-dropdown-open-border-radius: var(
      --global-spacing-1
    );
    --b-header-account-action-dropdown-open-box-shadow: 0 0 4px 0
      rgba(0, 0, 0, 0.25);
    --b-header-account-action-dropdown-open-display: flex;
    --b-header-account-action-dropdown-open-flex-direction: column;
    --b-header-account-action-mobile-display: flex;
    --b-header-extra-large-font-size: var(--heading-level-4-font-size);
    --b-header-extra-large-line-height: var(--heading-level-4-line-height);
    --b-header-large-font-size: var(--heading-level-5-font-size);
    --b-header-large-line-height: var(--heading-level-5-line-height);
    --b-header-medium-font-size: var(--heading-level-6-font-size);
    --b-header-medium-line-height: var(--heading-level-6-line-height);
    --b-header-nav-chain-color: var(--global-black);
    --b-header-nav-chain-background-color: var(--global-white);
    --b-header-nav-chain-font-size: var(--body-font-size);
    --b-header-nav-chain-font-weight: var(--global-font-semibold);
    --b-header-nav-chain-font-family: var(--font-sans);
    --b-header-nav-chain-align-items: center;
    --b-header-nav-chain-display: flex;
    --b-header-nav-chain-flex-direction: column;
    --b-header-nav-chain-inline-size: 100%;
    --b-header-nav-chain-inset-block-start: 0px;
    --b-header-nav-chain-justify-content: center;
    --b-header-nav-chain-line-height: var(--body-line-height);
    --b-header-nav-chain-margin-block-end: 0px;
    --b-header-nav-chain-min-block-size: var(--header-nav-chain-height);
    --b-header-nav-chain-padding-block-start: 0;
    --b-header-nav-chain-padding-inline-start: 0;
    --b-header-nav-chain-padding-block-end: 0;
    --b-header-nav-chain-padding-inline-end: 0;
    --b-header-nav-chain-position: sticky;
    --b-header-nav-chain-transform: translateZ(0);
    --b-header-nav-chain-z-index: 1;
    --b-header-nav-chain-flyout-close-button-margin-inline-end: var(
      --global-spacing-3
    );
    --b-header-nav-chain-flyout-close-button-align-self: flex-end;
    --b-header-nav-chain-flyout-close-button-block-size: var(
      --global-spacing-5
    );
    --b-header-nav-chain-flyout-nav-block-size: calc(
      100vh - var(--header-nav-chain-height-scrolled)
    );
    --b-header-nav-chain-flyout-nav-gap: 0;
    --b-header-nav-chain-flyout-nav-font-weight: var(--global-font-weight-7);
    --b-header-nav-chain-flyout-nav-list-style: none;
    --b-header-nav-chain-flyout-nav-position: relative;
    --b-header-nav-chain-flyout-nav-components-desktop-display: none;
    --b-header-nav-chain-flyout-nav-components-desktop-padding-inline-end: var(
      --global-spacing-5
    );
    --b-header-nav-chain-flyout-nav-components-desktop-padding-inline-start: var(
      --global-spacing-5
    );
    --b-header-nav-chain-flyout-nav-components-mobile-display: flex;
    --b-header-nav-chain-flyout-nav-components-mobile-padding-inline-end: var(
      --global-spacing-5
    );
    --b-header-nav-chain-flyout-nav-components-mobile-padding-inline-start: var(
      --global-spacing-5
    );
    --b-header-nav-chain-flyout-nav-item-background-color: var(--global-black);
    --b-header-nav-chain-flyout-nav-item-hover-active-background-color: var(
      --color-primary
    );
    --b-header-nav-chain-flyout-nav-subsection-anchor-block-size: var(
      --global-spacing-8
    );
    --b-header-nav-chain-flyout-nav-subsection-caret-align-self: center;
    --b-header-nav-chain-flyout-nav-subsection-caret-appearance: none;
    --b-header-nav-chain-flyout-nav-subsection-caret-background: transparent;
    --b-header-nav-chain-flyout-nav-subsection-caret-border: 0;
    --b-header-nav-chain-flyout-nav-subsection-caret-display: flex;
    --b-header-nav-chain-flyout-nav-subsection-caret-open-transform: rotate(
      180deg
    );
    --b-header-nav-chain-flyout-nav-subsection-container-display: none;
    --b-header-nav-chain-flyout-nav-subsection-container-flex-direction: column;
    --b-header-nav-chain-flyout-nav-subsection-container-position: relative;
    --b-header-nav-chain-flyout-nav-subsection-container-open-display: flex;
    --b-header-nav-chain-flyout-nav-subsection-menu-background: var(
      --global-black
    );
    --b-header-nav-chain-flyout-nav-subsection-menu-opacity: 0.9;
    --b-header-nav-chain-flyout-nav-widgets-margin-block-start: var(
      --global-spacing-3
    );
    --b-header-nav-chain-flyout-nav-widgets-padding-block-end: var(
      --global-spacing-1
    );
    --b-header-nav-chain-flyout-nav-widgets-padding-block-start: var(
      --global-spacing-1
    );
    --b-header-nav-chain-flyout-nav-widgets-padding-inline-end: var(
      --global-spacing-4
    );
    --b-header-nav-chain-flyout-nav-widgets-padding-inline-start: var(
      --global-spacing-5
    );
    --b-header-nav-chain-flyout-nav-wrapper-background: var(--global-black);
    --b-header-nav-chain-flyout-nav-wrapper-opacity: 0.9;
    --b-header-nav-chain-flyout-nav-wrapper-inline-size: 100%;
    --b-header-nav-chain-flyout-nav-wrapper-z-index: 10;
    --b-header-nav-chain-flyout-nav-wrapper-transition: transform 300ms
      ease-in-out;
    --b-header-nav-chain-flyout-nav-wrapper-closed-transform: translate(
      calc(var(--text-direction) * -100vw),
      0
    );
    --b-header-nav-chain-flyout-nav-wrapper-open-gap: var(--global-spacing-4);
    --b-header-nav-chain-flyout-nav-wrapper-open-padding-block-start: var(
      --global-spacing-4
    );
    --b-header-nav-chain-flyout-overlay-margin-block-start: var(
      --header-nav-chain-height
    );
    --b-header-nav-chain-flyout-overlay-z-index: 8;
    --b-header-nav-chain-flyout-overlay-background: var(
      --header-nav-chain-overlay-background-color
    );
    --b-header-nav-chain-flyout-overlay--ms-overflow-style: none;
    --b-header-nav-chain-flyout-overlay-position: absolute;
    --b-header-nav-chain-flyout-overlay-scrollbar-width: none;
    --b-header-nav-chain-flyout-overlay-inset-inline-start: 0;
    --b-header-nav-chain-flyout-overlay-inset-block-start: 0;
    --b-header-nav-chain-flyout-overlay-closed-overflow-y: hidden;
    --b-header-nav-chain-flyout-overlay-closed-overflow-block: hidden;
    --b-header-nav-chain-flyout-overlay-closed-inline-size: 0;
    --b-header-nav-chain-flyout-overlay-open-background: var(
      --header-nav-chain-overlay-background-color
    );
    --b-header-nav-chain-flyout-overlay-open-block-size: calc(
      100vh - var(--header-nav-chain-height)
    );
    --b-header-nav-chain-flyout-overlay-open-overflow-y: scroll;
    --b-header-nav-chain-flyout-overlay-open-overflow-block: scroll;
    --b-header-nav-chain-flyout-overlay-open-transform: translate(0, 0);
    --b-header-nav-chain-flyout-overlay-open-inline-size: 100%;
    --b-header-nav-chain-flyout-overlay-scrollbar-display: none;
    --b-header-nav-chain-links-list-display: flex;
    --b-header-nav-chain-links-list-gap: 0;
    --b-header-nav-chain-links-list-block-size: var(--global-rems-300);
    --b-header-nav-chain-links-list-flex: 1 1 auto;
    --b-header-nav-chain-links-list-overflow: hidden;
    --b-header-nav-chain-links-list-text-align: start;
    --b-header-nav-chain-links-list-inline-size: auto;
    --b-header-nav-chain-links-list-flex-wrap: wrap;
    --b-header-nav-chain-links-list-max-inline-size: calc(
      var(--layout-max-width) * 1px
    );
    --b-header-nav-chain-links-list-padding-inline-start: 12px;
    --b-header-nav-chain-links-list-padding-inline-end: 12px;
    --b-header-nav-chain-links-list-font-size: var(--global-rems-087);
    --b-header-nav-chain-links-list-item-display: flex;
    --b-header-nav-chain-links-list-item-gap: 0;
    --b-header-nav-chain-links-list-item-height: 100%;
    --b-header-nav-chain-links-list-item-transition: all var(--global-motion);
    --b-header-nav-chain-links-list-item-link-padding-inline-start: 15px;
    --b-header-nav-chain-links-list-item-link-padding-inline-end: 15px;
    --b-header-nav-chain-links-list-item-link-transition: all
      var(--global-motion);
    --b-header-nav-chain-links-list-item-link-padding-block-start: var(
      --global-spacing-4
    );
    --b-header-nav-chain-links-list-item-link-padding-block-end: var(
      --global-spacing-4
    );
    --b-header-nav-chain-links-list-item-link-font-weight: var(
      --subnav-font-weight
    );
    --b-header-nav-chain-links-list-item-link-font-size: var(
      --subnav-font-size
    );
    --b-header-nav-chain-links-list-item-link-line-height: var(
      --subnav-line-height
    );
    --b-header-nav-chain-links-list-item-link-font-family: var(
      --subnav-font-family
    );
    --b-header-nav-chain-links-list-item-link-letter-spacing: var(
      --subnav-letter-spacing
    );
    --b-header-nav-chain-links-list-item-link-text-transform: uppercase;
    --b-header-nav-chain-links-list-item-link-color: var(--subnav-text-color);
    --b-header-nav-chain-logo-margin-inline-end: auto;
    --b-header-nav-chain-logo-center-position: absolute;
    --b-header-nav-chain-logo-center-left: 50%;
    --b-header-nav-chain-logo-center-transform: translateX(-50%);
    --b-header-nav-chain-logo-center-margin-inline-end: 0;
    --b-header-nav-chain-logo-hidden-opacity: 0;
    --b-header-nav-chain-logo-hidden-transition:
      opacity 0.8s ease, visibility 0s ease 0s;
    --b-header-nav-chain-logo-hidden-visibility: hidden;
    --b-header-nav-chain-logo-image-block-size: 32px;
    --b-header-nav-chain-logo-image-inline-size: 100%;
    --b-header-nav-chain-logo-image-max-block-size: var(
      --header-nav-chain-height
    );
    --b-header-nav-chain-logo-image-transition: opacity 0.4s ease;
    --b-header-nav-chain-logo-image-max-inline-size: 240px;
    --b-header-nav-chain-logo-image-hover-opacity: 1;
    --b-header-nav-chain-logo-image-hover-transition: opacity 0.4s ease;
    --b-header-nav-chain-logo-right-margin-inline-start: auto;
    --b-header-nav-chain-logo-right-margin-inline-end: 0;
    --b-header-nav-chain-logo-show-opacity: 1;
    --b-header-nav-chain-logo-show-transition:
      opacity 0.8s ease, visibility 0s ease 0s;
    --b-header-nav-chain-logo-show-visibility: visible;
    --b-header-nav-chain-nav-background-width: 100%;
    --b-header-nav-chain-nav-background-display: flex;
    --b-header-nav-chain-nav-background-justify-content: center;
    --b-header-nav-chain-nav-background-background-color: var(
      --subnav-background
    );
    --b-header-nav-chain-nav-background-border-bottom: none;
    --b-header-nav-chain-nav-left-justify-content: flex-start;
    --b-header-nav-chain-nav-left-flex-shrink: 0;
    --b-header-nav-chain-nav-left-position: absolute;
    --b-header-nav-chain-nav-search-align-items: center;
    --b-header-nav-chain-nav-search-display: flex;
    --b-header-nav-chain-nav-search-justify-content: center;
    --b-header-nav-chain-nav-search-position: relative;
    --b-header-nav-chain-nav-search-box-position-position: absolute;
    --b-header-nav-chain-nav-search-box-position-inset-inline-end: 0;
    --b-header-nav-chain-nav-search-box-svg-fill: #191919;
    --b-header-nav-chain-nav-search-box-svg-block-size: 1rem;
    --b-header-nav-chain-nav-search-box-svg-inline-size: 1rem;
    --b-header-nav-chain-nav-search-button-background: transparent;
    --b-header-nav-chain-nav-search-button-border: transparent;
    --b-header-nav-chain-nav-search-button-cursor: pointer;
    --b-header-nav-chain-nav-search-input-border-radius: calc(
      var(--border-radius) * 1.5
    );
    --b-header-nav-chain-nav-search-input-font-family: var(--font-sans);
    --b-header-nav-chain-nav-search-input-padding-block-end: 0;
    --b-header-nav-chain-nav-search-input-padding-block-start: 0;
    --b-header-nav-chain-nav-search-input-padding-inline-end: 0;
    --b-header-nav-chain-nav-search-input-padding-inline-start: 0;
    --b-header-nav-chain-nav-search-input-inline-size: 0;
    --b-header-nav-chain-nav-search-input-open-font-size: var(--body-font-size);
    --b-header-nav-chain-nav-search-input-open-block-size: var(
      --global-spacing-7
    );
    --b-header-nav-chain-nav-search-input-open-line-height: var(
      --global-line-height-4
    );
    --b-header-nav-chain-nav-search-input-open-padding-block-end: var(
      --global-spacing-1
    );
    --b-header-nav-chain-nav-search-input-open-padding-block-start: var(
      --global-spacing-1
    );
    --b-header-nav-chain-nav-search-input-open-padding-inline-end: var(
      --global-spacing-5
    );
    --b-header-nav-chain-nav-search-input-open-padding-inline-start: var(
      --global-spacing-3
    );
    --b-header-nav-chain-nav-search-input-open-inline-size: 100%;
    --b-header-nav-chain-scrolled-min-block-size: var(
      --header-nav-chain-height-scrolled
    );
    --b-header-nav-chain-scrolled-flyout-overlay-margin-block-start: var(
      --header-nav-chain-height-scrolled
    );
    --b-header-nav-chain-subnav-list-position: absolute;
    --b-header-nav-chain-subnav-list-bottom: -63px;
    --b-header-nav-chain-subnav-list-display: flex;
    --b-header-nav-chain-subnav-list-height: 63px;
    --b-header-nav-chain-subnav-list-background-color: var(--color-primary);
    --b-header-nav-chain-subnav-list-border-top: 6px solid black;
    --b-header-nav-chain-subnav-list-width: 100%;
    --b-header-nav-chain-subsection-link-padding-block-start: var(
      --global-spacing-3
    );
    --b-header-nav-chain-subsection-link-padding-block-end: var(
      --global-spacing-3
    );
    --b-header-nav-chain-subsection-link-padding-inline-start: var(
      --global-spacing-4
    );
    --b-header-nav-chain-subsection-link-padding-inline-end: var(
      --global-spacing-4
    );
    --b-header-nav-chain-top-layout-gap: var(--global-rems-000);
    --b-header-nav-chain-top-layout-max-inline-size: calc(
      var(--layout-max-width) * 1px
    );
    --b-header-nav-chain-top-layout-width: 100%;
    --b-header-nav-chain-top-layout-padding-block-start: var(
      --global-spacing-4
    );
    --b-header-nav-chain-top-layout-padding-block-end: var(--global-spacing-4);
    --b-header-nav-chain-top-layout-padding-inline-start: var(
      --global-spacing-2
    );
    --b-header-nav-chain-top-layout-padding-inline-end: var(--global-spacing-2);
    --b-header-nav-chain-top-layout-align-items: center;
    --b-header-nav-chain-top-layout-display: flex;
    --b-header-nav-chain-top-layout-justify-content: space-between;
    --b-header-nav-chain-top-layout-inline-size: 100%;
    --b-header-nav-chain-top-layout-background-width: 100%;
    --b-header-nav-chain-top-layout-background-display: flex;
    --b-header-nav-chain-top-layout-background-justify-content: center;
    --b-header-nav-chain-top-layout-background-border-bottom-width: var(
      --global-two-pixels
    );
    --b-header-nav-chain-top-layout-background-border-bottom-style: solid;
    --b-header-nav-chain-top-layout-background-border-bottom-color: var(
      --navbar-border-color
    );
    --b-header-nav-chain-top-layout-background-background-color: var(
      --navbar-background
    );
    --b-header-nav-chain-top-layout-last-child-margin-inline-end: 0;
    --b-header-nav-chain-top-layout-last-child-flex-shrink: 0;
    --b-header-nav-chain-top-nav-components-desktop-align-items: center;
    --b-header-nav-chain-top-nav-components-desktop-display: none;
    --b-header-nav-chain-top-nav-components-desktop-gap: var(
      --global-spacing-2
    );
    --b-header-nav-chain-top-nav-components-mobile-align-items: center;
    --b-header-nav-chain-top-nav-components-mobile-display: flex;
    --b-header-nav-chain-top-nav-left-justify-content: flex-start;
    --b-header-nav-chain-top-nav-left-flex-shrink: 0;
    --b-header-nav-chain-top-nav-right-display: flex;
    --b-header-nav-chain-top-nav-right-justify-content: flex-end;
    --b-header-nav-chain-top-nav-right-flex-shrink: 0;
    --b-header-nav-chain-top-nav-right-margin-inline-end: 0;
    --b-header-small-font-size: var(--body-font-size-large);
    --b-header-small-line-height: var(--body-line-height-large);
    --b-headline-font-weight: var(--typography-heading-font-weight);
    --b-headline-line-height: var(--heading-level-1-line-height);
    --b-headline-font-size: var(--heading-level-1-font-size);
    --b-headline-font-family: var(--font-family-headline);
    --b-headline-right-rail-full-width-inline-size: 100%;
    --b-homepage-right-rail-full-width-1-margin-block-end: var(
      --global-spacing-2
    );
    --b-homepage-right-rail-full-width-links-bar-display: none;
    --b-homepage-right-rail-full-width-links-bar-divider-display: none;
    --b-landing-page-layout-footer-margin-block-start: var(--global-spacing-10);
    --b-landing-page-layout-footer-margin-block-end: var(--global-spacing-8);
    --b-landing-page-layout-footer-margin-inline-start: 0;
    --b-landing-page-layout-footer-margin-inline-end: 0;
    --b-landing-page-layout-main-inline-size: 100%;
    --b-landing-page-layout-main-max-inline-size: none;
    --b-landing-page-layout-main-margin-inline: 0;
    --b-landing-page-layout-navigation-inline-size: 100%;
    --b-large-manual-promo-gap: var(--global-spacing-4);
    --b-large-manual-promo-text-gap: 0;
    --b-large-promo-gap: var(--global-spacing-4);
    --b-large-promo-icon-label-align-items: center;
    --b-large-promo-icon-label-padding-block-start: var(--global-spacing-2);
    --b-large-promo-icon-label-padding-block-end: var(--global-spacing-2);
    --b-large-promo-icon-label-padding-inline-end: var(--global-spacing-2);
    --b-large-promo-icon-label-padding-inline-start: var(--global-spacing-2);
    --b-large-promo-icon-label-background-color: var(--color-primary);
    --b-large-promo-icon-label-border: 0;
    --b-large-promo-icon-label-border-radius: var(--global-spacing-2);
    --b-large-promo-icon-label-inset-block-end: var(--global-spacing-2);
    --b-large-promo-icon-label-margin-inline-start: var(--global-spacing-2);
    --b-large-promo-icon-label-position: absolute;
    --b-large-promo-icon-label-z-index: 1;
    --b-large-promo-label-margin-inline-start: var(--global-spacing-2);
    --b-large-promo-label-color: var(--global-white);
    --b-large-promo-text-gap: 0;
    --b-lead-art-margin-block-start: var(--global-rems-050);
    --b-lead-art-carousel-close-button-color: var(--global-white);
    --b-lead-art-carousel-image-wrapper-aspect-ratio: 1.7777777778;
    --b-lead-art-carousel-track-button-color: var(--global-white);
    --b-lead-art-image-wrapper-border-radius: var(--border-radius);
    --b-lead-art-image-wrapper-border: 1px solid var(--global-transparent);
    --b-lead-art-image-wrapper-box-shadow: var(--global-box-shadow-2);
    --b-lead-art-image-wrapper-max-block-size: 95vh;
    --b-lead-art-image-wrapper-overflow: hidden;
    --b-lead-art-image-wrapper-align-items: center;
    --b-lead-art-image-wrapper-background-color: var(--global-black);
    --b-lead-art-image-wrapper-display: flex;
    --b-lead-art-image-wrapper-justify-content: center;
    --b-links-bar-padding-block-end: 0;
    --b-links-bar-padding-block-start: 0;
    --b-links-bar-margin-inline-end: auto;
    --b-links-bar-margin-inline-start: auto;
    --b-links-bar-inline-size: var(--content-scale-width);
    --b-links-bar-font-weight: var(--global-font-medium);
    --b-links-bar-font-family: var(--font-sans);
    --b-links-bar-gap: var(--global-spacing-2);
    --b-login-form-font-family: var(--font-family-primary);
    --b-login-form-padding-block-end: var(--global-spacing-2);
    --b-login-form-bot-protection-section-margin-block-start: var(
      --global-spacing-5
    );
    --b-login-form-bot-protection-section-margin-block-end: var(
      --global-spacing-5
    );
    --b-login-form-error-font-family: var(--font-family-primary);
    --b-login-form-error-text-align: center;
    --b-login-form-error-margin-block-end: var(--global-spacing-4);
    --b-login-form-privacy-statement-display: block;
    --b-login-form-privacy-statement-text-align: center;
    --b-login-form-privacy-statement-inline-size: 100%;
    --b-login-form-privacy-statement-margin-block-start: 0;
    --b-login-form-privacy-statement-margin-block-end: var(--global-spacing-5);
    --b-login-form-privacy-statement-margin-inline-end: 0;
    --b-login-form-privacy-statement-margin-inline-start: 0;
    --b-login-form-privacy-statement-line-height: 150%;
    --b-login-form-privacy-statement-font-size: 0.75rem;
    --b-login-form-sign-up-button-font-family: var(--font-family-primary);
    --b-login-form-sign-up-button-font-weight: 400;
    --b-login-form-sign-up-button-font-size: 1rem;
    --b-login-form-sign-up-button-line-height: 150%;
    --b-login-form-sign-up-button-background-color: transparent;
    --b-login-form-sign-up-button-text-decoration: underline;
    --b-login-form-sign-up-button-cursor: pointer;
    --b-login-form-sign-up-div-display: block;
    --b-login-form-sign-up-div-text-align: center;
    --b-login-form-sign-up-div-inline-size: 100%;
    --b-login-form-sign-up-div-margin-block-start: 0;
    --b-login-form-sign-up-div-margin-block-end: var(--global-spacing-5);
    --b-login-form-sign-up-div-margin-inline-end: 0;
    --b-login-form-sign-up-div-margin-inline-start: 0;
    --b-login-form-sign-up-div-line-height: 150%;
    --b-login-form-sign-up-div-font-size: 1rem;
    --b-login-form-tos-container-link-margin-block-start: var(
      --global-spacing-5
    );
    --b-login-form-tos-container-link-margin-block-end: var(--global-spacing-5);
    --b-login-form-tos-link-color: var(--text-color);
    --b-login-form-tos-link-text-decoration: underline;
    --b-login-form-tos-link-hover-color: var(--text-color-subtle);
    --b-login-links-font-family: var(--font-family-primary);
    --b-login-links-inner-link-text-decoration: underline;
    --b-login-links-inner-link-margin-block-end: var(--global-spacing-5);
    --b-login-links-inner-link-margin-inline-end: 0;
    --b-login-links-inner-link-margin-inline-start: 0;
    --b-login-links-inner-link-padding-inline-start: var(--global-spacing-2);
    --b-login-links-ota-link-border: 1px solid var(--border-color);
    --b-masthead-border-block-end: 2px solid var(--global-neutral-4);
    --b-masthead-padding-block-start: var(--global-rems-050);
    --b-masthead-color: var(--text-color);
    --b-masthead-display: none;
    --b-masthead-font-family: var(--font-family-primary);
    --b-masthead-font-size: var(--body-font-size-small);
    --b-masthead-line-height: var(--body-line-height-tiny);
    --b-masthead-gap: var(--global-spacing-4);
    --b-masthead-content-font-family: var(--font-family-paragraph);
    --b-masthead-content-font-size: var(--body-font-size);
    --b-masthead-content-display: flex;
    --b-masthead-content-justify-content: space-evenly;
    --b-masthead-date-font-weight: var(--global-font-medium);
    --b-masthead-date-font-size: var(--global-rems-112);
    --b-masthead-date-align-items: flex-end;
    --b-masthead-date-display: flex;
    --b-masthead-date-justify-content: flex-start;
    --b-masthead-date-flex: 11 0%;
    --b-masthead-divider-margin-block-end: 0;
    --b-masthead-divider-margin-block-start: 0;
    --b-masthead-divider-margin-inline-end: 0;
    --b-masthead-divider-margin-inline-start: 0;
    --b-masthead-divider-padding-block-end: 0;
    --b-masthead-divider-padding-block-start: 0;
    --b-masthead-divider-padding-inline-end: 0;
    --b-masthead-divider-padding-inline-start: 0;
    --b-masthead-link-font-family: var(--font-family-paragraph);
    --b-masthead-link-font-size: var(--global-rems-112);
    --b-masthead-link-align-items: flex-end;
    --b-masthead-link-display: flex;
    --b-masthead-link-justify-content: flex-end;
    --b-masthead-link-flex: 11 0%;
    --b-masthead-logo-display: flex;
    --b-masthead-logo-justify-content: center;
    --b-masthead-logo-image-max-block-size: 64px;
    --b-masthead-logo-image-object-fit: contain;
    --b-masthead-logo-image-vertical-align: middle;
    --b-masthead-tagline-font-family: var(--font-family-headline);
    --b-masthead-tagline-font-size: var(--global-rems-137);
    --b-masthead-tagline-display: flex;
    --b-masthead-tagline-flex: 11 0%;
    --b-masthead-tagline-justify-content: center;
    --b-masthead-tagline-text-align: center;
    --b-medium-manual-promo-clear: both;
    --b-medium-manual-promo-display: table;
    --b-medium-manual-promo-inline-size: 100%;
    --b-medium-promo-clear: both;
    --b-medium-promo-display: table;
    --b-medium-promo-inline-size: 100%;
    --b-medium-promo-icon-label-align-items: center;
    --b-medium-promo-icon-label-padding-block-start: var(--global-spacing-2);
    --b-medium-promo-icon-label-padding-block-end: var(--global-spacing-2);
    --b-medium-promo-icon-label-padding-inline-start: var(--global-spacing-2);
    --b-medium-promo-icon-label-padding-inline-end: var(--global-spacing-2);
    --b-medium-promo-icon-label-background-color: var(--color-primary);
    --b-medium-promo-icon-label-border: 0;
    --b-medium-promo-icon-label-border-radius: var(--global-spacing-2);
    --b-medium-promo-icon-label-inset-block-end: var(--global-spacing-2);
    --b-medium-promo-icon-label-margin-inline-start: var(--global-spacing-2);
    --b-medium-promo-icon-label-position: absolute;
    --b-medium-promo-icon-label-z-index: 1;
    --b-medium-promo-label-margin-inline-start: var(--global-spacing-2);
    --b-medium-promo-label-color: var(--global-white);
    --b-medium-promo-label-display: none;
    --b-numbered-list-gap: var(--global-rems-150);
    --b-numbered-list-border-block-start: var(--global-border-larger)
      var(--global-prose-60);
    --b-numbered-list-padding-block-start: var(--global-rems-050);
    --b-numbered-list-item-gap: var(--global-rems-150);
    --b-numbered-list-item-image-max-inline-size: 25%;
    --b-numbered-list-items-gap: var(--global-rems-100);
    --b-offer-display: flex;
    --b-offer-flex-direction: column;
    --b-offer-justify-content: center;
    --b-offer-align-items: center;
    --b-offer-card-align-items: center;
    --b-offer-card-border-block-start-width: 1px;
    --b-offer-card-border-block-end-width: 1px;
    --b-offer-card-border-inline-start-width: 1px;
    --b-offer-card-border-inline-end-width: 1px;
    --b-offer-card-border-block-start-style: solid;
    --b-offer-card-border-block-end-style: solid;
    --b-offer-card-border-inline-start-style: solid;
    --b-offer-card-border-inline-end-style: solid;
    --b-offer-card-border-block-start-color: var(--border-color);
    --b-offer-card-border-block-end-color: var(--border-color);
    --b-offer-card-border-inline-start-color: var(--border-color);
    --b-offer-card-border-inline-end-color: var(--border-color);
    --b-offer-card-border-radius: var(--border-radius);
    --b-offer-card-display: flex;
    --b-offer-card-flex-direction: column;
    --b-offer-card-padding-block-start: var(--global-spacing-8);
    --b-offer-card-padding-inline-end: var(--global-spacing-6);
    --b-offer-card-padding-block-end: var(--global-spacing-6);
    --b-offer-card-padding-inline-start: var(--global-spacing-6);
    --b-offer-card-features-align-self: baseline;
    --b-offer-card-features--feature-item-align-items: center;
    --b-offer-card-features--feature-item-display: flex;
    --b-offer-card-features--feature-item-margin-block-end: var(
      --global-spacing-4
    );
    --b-offer-grid-list-gap: var(--global-spacing-5);
    --b-offer-grid-list-grid-template-columns: 1fr;
    --b-offer-grid-list-justify-content: center;
    --b-offer-grid-list-1-grid-template-columns: minmax(auto, 600px);
    --b-offer-grid-list-2-grid-template-columns: repeat(2, 1fr);
    --b-offer-grid-list-3-grid-template-columns: repeat(3, 1fr);
    --b-offer-grid-list-4-grid-template-columns: 1fr 1fr;
    --b-offer-grid-list-5-grid-template-columns: repeat(6, 1fr);
    --b-offer-grid-list-5-children-grid-column: span 2;
    --b-offer-headings-margin-block-start: var(--global-spacing-9);
    --b-offer-headings-max-inline-size: 40%;
    --b-offer-headings-display: flex;
    --b-offer-headings-flex-direction: column;
    --b-offer-headings-justify-content: center;
    --b-offer-headings-align-items: center;
    --b-offer-headings-text-align: center;
    --b-offer-subtitle-font-size: var(--global-font-size-10);
    --b-offer-subtitle-line-height: var(--global-line-height-4);
    --b-offer-title-font-weight: var(--global-font-weight-7);
    --b-offer-title-font-size: var(--global-font-size-15);
    --b-offer-title-line-height: var(--global-line-height-6);
    --b-offer-title-margin-block-end: var(--global-spacing-4);
    --b-offer-wrapper-margin-block-start: var(--global-spacing-5);
    --b-offer-wrapper-margin-block-end: var(--global-spacing-6);
    --b-one-time-login-form-font-family: var(--font-family-primary);
    --b-ota-form-error-font-family: var(--font-family-primary);
    --b-ota-form-error-text-align: center;
    --b-ota-form-error-margin-block-end: var(--global-spacing-4);
    --b-ota-recaptcha-margin-block-end: var(--global-spacing-4);
    --b-ota-sub-headline-text-align: center;
    --b-ota-sub-headline-margin-block-end: var(--global-spacing-4);
    --b-overline-right-rail-full-width-font-size: var(--global-rems-150);
    --b-overline-right-rail-full-width-inline-size: fit-content;
    --b-overline-right-rail-full-width-cursor: pointer;
    --b-paywall-overlay-z-index: 10000;
    --b-paywall-overlay-background-color: rgba(0, 0, 0, 0.63);
    --b-paywall-overlay-inset-block-end: 0;
    --b-paywall-overlay-inset-inline-start: 0;
    --b-paywall-overlay-inset-inline-end: 0;
    --b-paywall-overlay-inset-block-start: 0;
    --b-paywall-overlay-overflow: auto;
    --b-paywall-overlay-pointer-events: all;
    --b-paywall-overlay-position: fixed;
    --b-paywall-overlay-block-size: 100vh;
    --b-paywall-overlay-content-align-items: center;
    --b-paywall-overlay-content-justify-content: center;
    --b-paywall-overlay-content-background-color: var(--global-white);
    --b-paywall-overlay-content-display: flex;
    --b-paywall-overlay-content-flex-direction: column;
    --b-paywall-overlay-content-margin-block-start: 50vh;
    --b-paywall-overlay-content-max-block-size: 75vh;
    --b-paywall-overlay-content-min-block-size: 50vh;
    --b-paywall-overlay-content-overflow: auto;
    --b-paywall-subscription-dialog-padding-block-start: var(
      --global-spacing-6
    );
    --b-paywall-subscription-dialog-padding-inline-end: var(--global-spacing-6);
    --b-paywall-subscription-dialog-padding-block-end: var(--global-spacing-6);
    --b-paywall-subscription-dialog-padding-inline-start: var(
      --global-spacing-6
    );
    --b-paywall-subscription-dialog-align-items: center;
    --b-paywall-subscription-dialog-grid-template-rows: auto;
    --b-paywall-subscription-dialog-gap: var(--global-spacing-6);
    --b-paywall-subscription-dialog-font-family: var(--font-family-primary);
    --b-paywall-subscription-dialog-link-prompt-link-font-weight: var(
      --heading-level-4-font-weight
    );
    --b-paywall-subscription-dialog-link-prompt-pre-link-margin-inline-end: var(
      --global-spacing-2
    );
    --b-paywall-subscription-dialog-offer-info-gap: var(--global-spacing-4);
    --b-paywall-subscription-dialog-reason-prompt-font-family: var(
      --font-family-primary
    );
    --b-paywall-subscription-dialog-subheadline-font-size: var(
      --heading-level-6-font-size
    );
    --b-quad-chain-child-item-gap: var(--global-spacing-6) 0;
    --b-quad-chain-child-item-empty-display: contents;
    --b-quad-chain-children-grid-grid-template-columns: 1fr;
    --b-quad-chain-children-grid-gap: var(--global-rems-100) 0;
    --b-reset-password-font-family: var(--font-family-primary);
    --b-results-list-see-more-margin-block-start: var(--global-rems-075);
    --b-results-list-wrapper-gap: var(--global-rems-150);
    --b-right-rail-gap: var(--global-rems-175);
    --b-right-rail-background-color: var(--body-background);
    --b-right-rail-advanced-gap: var(--global-spacing-6);
    --b-right-rail-advanced-empty-gap: 0;
    --b-right-rail-advanced-footer-margin-block-start: var(--global-spacing-10);
    --b-right-rail-advanced-footer-margin-inline-end: 0;
    --b-right-rail-advanced-footer-margin-block-end: var(--global-spacing-8);
    --b-right-rail-advanced-footer-margin-inline-start: 0;
    --b-right-rail-advanced-full-width-1-margin-block-start: 0;
    --b-right-rail-advanced-full-width-1-margin-inline-end: 0;
    --b-right-rail-advanced-full-width-1-margin-block-end: var(
      --global-spacing-5
    );
    --b-right-rail-advanced-full-width-1-margin-inline-start: 0;
    --b-right-rail-advanced-full-width-2-margin-block-start: var(
      --global-spacing-6
    );
    --b-right-rail-advanced-full-width-2-margin-inline-end: 0;
    --b-right-rail-advanced-full-width-2-margin-block-end: 0;
    --b-right-rail-advanced-full-width-2-margin-inline-start: 0;
    --b-right-rail-advanced-main-gap: var(--global-spacing-6);
    --b-right-rail-advanced-main-max-inline-size: calc(
      var(--content-max-width) * 1px
    );
    --b-right-rail-advanced-main-inline-size: var(--content-scale-width);
    --b-right-rail-advanced-main-margin-block-start: auto;
    --b-right-rail-advanced-main-margin-inline-end: auto;
    --b-right-rail-advanced-main-margin-block-end: auto;
    --b-right-rail-advanced-main-margin-inline-start: auto;
    --b-right-rail-advanced-main-interior-item-padding-block-start: initial;
    --b-right-rail-advanced-main-interior-item-padding-inline-end: initial;
    --b-right-rail-advanced-main-interior-item-padding-block-end: initial;
    --b-right-rail-advanced-main-interior-item-padding-inline-start: initial;
    --b-right-rail-advanced-main-interior-item-border-inline-end: initial;
    --b-right-rail-advanced-main-interior-item-gap: var(--global-spacing-5);
    --b-right-rail-advanced-main-interior-item-display: contents;
    --b-right-rail-advanced-main-interior-item-1-grid-area: main-interior-item-1;
    --b-right-rail-advanced-main-interior-item-2-grid-area: main-interior-item-2;
    --b-right-rail-advanced-main-right-rail-padding-block-start: initial;
    --b-right-rail-advanced-main-right-rail-padding-inline-end: initial;
    --b-right-rail-advanced-main-right-rail-padding-block-end: initial;
    --b-right-rail-advanced-main-right-rail-padding-inline-start: initial;
    --b-right-rail-advanced-main-right-rail-gap: var(--global-spacing-5);
    --b-right-rail-advanced-main-right-rail-display: contents;
    --b-right-rail-advanced-main-right-rail-border-inline-start-style: none;
    --b-right-rail-advanced-main-right-rail-border-inline-start-color: var(
      --border-color
    );
    --b-right-rail-advanced-main-right-rail-border-inline-start-width: 0;
    --b-right-rail-advanced-main-right-rail-bottom-grid-area: main-right-rail-bottom;
    --b-right-rail-advanced-main-right-rail-middle-grid-area: main-right-rail-middle;
    --b-right-rail-advanced-main-right-rail-top-grid-area: main-right-rail-top;
    --b-right-rail-advanced-navigation-position: sticky;
    --b-right-rail-advanced-navigation-inset-block-start: 0;
    --b-right-rail-advanced-navigation-inline-size: 100%;
    --b-right-rail-advanced-navigation-z-index: 9;
    --b-right-rail-advanced-navigation-margin-block-start: 0;
    --b-right-rail-advanced-navigation-margin-inline-end: 0;
    --b-right-rail-advanced-navigation-margin-block-end: var(
      --global-spacing-5
    );
    --b-right-rail-advanced-navigation-margin-inline-start: 0;
    --b-right-rail-advanced-rail-container-grid-template-areas: "main-right-rail-top"
      "main-interior-item-1" "main-right-rail-middle" "main-interior-item-2"
      "main-right-rail-bottom";
    --b-right-rail-advanced-rail-container-grid-template-columns: initial;
    --b-right-rail-advanced-rail-container-grid-template-rows: 1fr;
    --b-right-rail-advanced-rail-container-grid-auto-rows: auto;
    --b-right-rail-advanced-rail-container-gap: var(--global-spacing-6);
    --b-right-rail-footer-margin-block-start: var(--global-rems-300);
    --b-right-rail-footer-margin-block-end: 0;
    --b-right-rail-footer-margin-inline-start: 0;
    --b-right-rail-footer-margin-inline-end: 0;
    --b-right-rail-full-width-2-margin-block-start: var(--global-rems-250);
    --b-right-rail-main-max-inline-size: calc(var(--content-max-width) * 1px);
    --b-right-rail-main-inline-size: calc(100% - var(--global-rems-250));
    --b-right-rail-main-right-rail-margin-block-start: var(--global-rems-300);
    --b-right-rail-navigation-inline-size: 100%;
    --b-right-rail-navigation-background-color: var(--subnav-background);
    --b-right-rail-navigation-border-block-end: 1px solid
      var(--subnav-border-color);
    --b-right-rail-navigation-position: sticky;
    --b-right-rail-navigation-top: 0;
    --b-search-results-list-field-wrapper-display: grid;
    --b-search-results-list-field-wrapper-gap: var(--global-spacing-4);
    --b-search-results-list-field-wrapper-grid-template: "icon input search"
      1fr/var(--global-spacing-7) 1fr auto;
    --b-section-title-gap: var(--global-rems-100);
    --b-section-title-margin-block-end: var(--global-rems-100);
    --b-section-title-links-display: flex;
    --b-section-title-links-flex-wrap: wrap;
    --b-share-bar-inset-block-start: 10rem;
    --b-share-bar-box-shadow: var(--global-box-shadow-1);
    --b-share-bar-border-start-end-radius: calc(var(--border-radius) * 2);
    --b-share-bar-border-end-end-radius: calc(var(--border-radius) * 2);
    --b-share-bar-gap: var(--global-rems-100);
    --b-share-bar-background: var(--background-color);
    --b-share-bar-border-start-start-radius: 0;
    --b-share-bar-border-end-start-radius: 0;
    --b-share-bar-display: none;
    --b-share-bar-inset-inline-start: 0;
    --b-share-bar-padding-block-end: var(--global-spacing-4);
    --b-share-bar-padding-block-start: var(--global-spacing-4);
    --b-share-bar-padding-inline-end: 0;
    --b-share-bar-padding-inline-start: 0;
    --b-share-bar-position: fixed;
    --b-share-bar-email-fill: #b61818;
    --b-share-bar-email-hover-fill: #c66565;
    --b-share-bar-facebook-fill: #415993;
    --b-share-bar-facebook-hover-fill: #5d6f9a;
    --b-share-bar-linkedin-fill: #3076b0;
    --b-share-bar-linkedin-hover-fill: #6baae8;
    --b-share-bar-pinterest-fill: #ad2526;
    --b-share-bar-pinterest-hover-fill: #b44c4c;
    --b-share-bar-twitter-fill: #000000;
    --b-share-bar-twitter-hover-fill: #000000;
    --b-sign-up-font-family: var(--font-family-primary);
    --b-sign-up-padding-block-end: var(--global-spacing-2);
    --b-sign-up-form-error-font-family: var(--font-family-primary);
    --b-sign-up-form-error-text-align: center;
    --b-sign-up-form-error-margin-block-end: var(--global-spacing-4);
    --b-sign-up-tos-container-link-margin-block-start: var(--global-spacing-5);
    --b-sign-up-tos-container-link-margin-block-end: var(--global-spacing-5);
    --b-sign-up-tos-link-color: var(--text-color);
    --b-sign-up-tos-link-text-decoration: underline;
    --b-sign-up-tos-link-hover-color: var(--text-color-subtle);
    --b-simple-list-gap: var(--global-rems-150);
    --b-simple-list-border-block-start: var(--global-border-larger)
      var(--global-prose-60);
    --b-simple-list-padding-block-start: var(--global-rems-050);
    --b-simple-list-item-gap: var(--global-rems-150);
    --b-simple-list-item-anchor-flex: 0 0 33%;
    --b-simple-list-items-gap: var(--global-rems-100);
    --b-single-chain-children-stack-gap: var(--global-spacing-6);
    --b-single-column-regular-body-inline-size: calc(
      100% - var(--global-rems-250)
    );
    --b-single-column-regular-body-margin-block-start: var(--global-rems-100);
    --b-single-column-regular-body-margin-block-end: var(--global-rems-400);
    --b-single-column-regular-body-max-inline-size: none;
    --b-single-column-regular-body-margin-inline-end: auto;
    --b-single-column-regular-body-margin-inline-start: auto;
    --b-single-column-regular-footer-inline-size: 100%;
    --b-single-column-regular-navigation-z-index: 9;
    --b-single-column-regular-navigation-position: sticky;
    --b-single-column-regular-navigation-inline-size: 100%;
    --b-single-column-regular-navigation-inset-block-start: 0;
    --b-single-column-regular-navigation-background-color: var(--global-white);
    --b-single-column-regular-navigation-border-block-end: 2px solid
      var(--global-neutral-4);
    --b-small-manual-promo-display: grid;
    --b-small-manual-promo-gap: var(--global-spacing-5);
    --b-small-manual-promo-grid-template-columns: 1fr;
    --b-small-manual-promo-above-grid-template-columns: 1fr;
    --b-small-manual-promo-below-grid-template-columns: 1fr;
    --b-small-manual-promo-left-gap: var(--global-spacing-6);
    --b-small-manual-promo-left-grid-template-columns: 1fr 2fr;
    --b-small-manual-promo-right-gap: var(--global-spacing-6);
    --b-small-manual-promo-right-grid-template-columns: 2fr 1fr;
    --b-small-promo-display: grid;
    --b-small-promo-gap: var(--global-spacing-5);
    --b-small-promo-grid-template-columns: 1fr;
    --b-small-promo-left-gap: var(--global-spacing-6);
    --b-small-promo-left-grid-template-columns: 1fr 2fr;
    --b-small-promo-right-gap: var(--global-spacing-6);
    --b-small-promo-right-grid-template-columns: 2fr 1fr;
    --b-social-sign-on-inline-size: 100%;
    --b-social-sign-on-margin-inline: auto;
    --b-social-sign-on-gap: var(--global-spacing-4);
    --b-social-sign-on-button-container-display: flex;
    --b-social-sign-on-button-container-flex-direction: column;
    --b-social-sign-on-button-container-align-items: center;
    --b-social-sign-on-button-container-gap: var(--global-spacing-4);
    --b-social-sign-on-button-container-inline-size: 100%;
    --b-social-sign-on-button-container-margin-block-start: var(
      --global-spacing-2
    );
    --b-social-sign-on-button-container-margin-block-end: var(
      --global-spacing-2
    );
    --b-social-sign-on-button-container-apple-justify-content: center;
    --b-social-sign-on-button-container-apple-border-block-start-width: 1px;
    --b-social-sign-on-button-container-apple-border-block-end-width: 1px;
    --b-social-sign-on-button-container-apple-border-inline-start-width: 1px;
    --b-social-sign-on-button-container-apple-border-inline-end-width: 1px;
    --b-social-sign-on-button-container-apple-border-block-start-color: var(
      --border-color
    );
    --b-social-sign-on-button-container-apple-border-block-end-color: var(
      --border-color
    );
    --b-social-sign-on-button-container-apple-border-inline-start-color: var(
      --border-color
    );
    --b-social-sign-on-button-container-apple-border-inline-end-color: var(
      --border-color
    );
    --b-social-sign-on-button-container-apple-border-radius: var(
      --global-spacing-1
    );
    --b-social-sign-on-button-container-apple-color: var(--text-color);
    --b-social-sign-on-button-container-apple-font-weight: var(
      --global-font-weight-7
    );
    --b-social-sign-on-button-container-apple-font-family: var(
      --font-family-primary
    );
    --b-social-sign-on-button-container-apple-inline-size: 400px;
    --b-social-sign-on-button-container-apple-custom-inline-size: 100%;
    --b-social-sign-on-button-container-apple-sso-inline-size: 100%;
    --b-social-sign-on-button-container-apple-sso-justify-content: center;
    --b-social-sign-on-button-container-apple-sso-display: flex;
    --b-social-sign-on-button-container-facebook-justify-content: center;
    --b-social-sign-on-button-container-facebook-border-block-start-width: 1px;
    --b-social-sign-on-button-container-facebook-border-block-end-width: 1px;
    --b-social-sign-on-button-container-facebook-border-inline-start-width: 1px;
    --b-social-sign-on-button-container-facebook-border-inline-end-width: 1px;
    --b-social-sign-on-button-container-facebook-border-block-start-color: var(
      --border-color
    );
    --b-social-sign-on-button-container-facebook-border-block-end-color: var(
      --border-color
    );
    --b-social-sign-on-button-container-facebook-border-inline-start-color: var(
      --border-color
    );
    --b-social-sign-on-button-container-facebook-border-inline-end-color: var(
      --border-color
    );
    --b-social-sign-on-button-container-facebook-border-radius: var(
      --global-spacing-1
    );
    --b-social-sign-on-button-container-facebook-color: var(--text-color);
    --b-social-sign-on-button-container-facebook-font-weight: var(
      --global-font-weight-7
    );
    --b-social-sign-on-button-container-facebook-font-family: var(
      --font-family-primary
    );
    --b-social-sign-on-button-container-facebook-inline-size: 100%;
    --b-social-sign-on-button-container-google-justify-content: center;
    --b-social-sign-on-button-container-google-border-block-start-width: 1px;
    --b-social-sign-on-button-container-google-border-block-end-width: 1px;
    --b-social-sign-on-button-container-google-border-inline-start-width: 1px;
    --b-social-sign-on-button-container-google-border-inline-end-width: 1px;
    --b-social-sign-on-button-container-google-border-block-start-color: var(
      --border-color
    );
    --b-social-sign-on-button-container-google-border-block-end-color: var(
      --border-color
    );
    --b-social-sign-on-button-container-google-border-inline-start-color: var(
      --border-color
    );
    --b-social-sign-on-button-container-google-border-inline-end-color: var(
      --border-color
    );
    --b-social-sign-on-button-container-google-border-radius: var(
      --global-spacing-1
    );
    --b-social-sign-on-button-container-google-color: var(--text-color);
    --b-social-sign-on-button-container-google-font-weight: var(
      --global-font-weight-7
    );
    --b-social-sign-on-button-container-google-font-family: var(
      --font-family-primary
    );
    --b-social-sign-on-button-container-google-inline-size: 100%;
    --b-social-sign-on-dividerWithText-display: flex;
    --b-social-sign-on-dividerWithText-align-items: center;
    --b-social-sign-on-dividerWithText-flex-direction: row;
    --b-social-sign-on-dividerWithText-color: var(--text-color-subtle);
    --b-social-sign-on-dividerWithText-font-family: var(--font-family-primary);
    --b-social-sign-on-dividerWithText-font-weight: var(--global-font-weight-4);
    --b-social-sign-on-dividerWithText-font-size: var(--global-font-size-4);
    --b-social-sign-on-dividerWithText-margin-block-start: var(
      --global-spacing-2
    );
    --b-social-sign-on-dividerWithText-after-content: "";
    --b-social-sign-on-dividerWithText-after-height: 1px;
    --b-social-sign-on-dividerWithText-after-background-color: var(
      --border-color
    );
    --b-social-sign-on-dividerWithText-after-flex-grow: 1;
    --b-social-sign-on-dividerWithText-after-margin-inline-start: var(
      --global-spacing-2
    );
    --b-social-sign-on-dividerWithText-before-content: "";
    --b-social-sign-on-dividerWithText-before-height: 1px;
    --b-social-sign-on-dividerWithText-before-background-color: var(
      --border-color
    );
    --b-social-sign-on-dividerWithText-before-flex-grow: 1;
    --b-social-sign-on-dividerWithText-before-margin-inline-end: var(
      --global-spacing-2
    );
    --b-source-right-rail-full-width-1-margin-block-end: var(
      --global-spacing-5
    );
    --b-story-list-heading-line-clamp-2-block-size: fit-content;
    --b-story-list-heading-line-clamp-2--webkit-line-clamp: 2;
    --b-story-list-heading-line-clamp-2-line-clamp: 2;
    --b-story-list-heading-truncate-lines--webkit-line-clamp: 3;
    --b-story-list-heading-truncate-lines-line-clamp: 3;
    --b-subheadline-color: var(--text-color);
    --b-subheadline-font-weight: var(--global-font-medium);
    --b-subheadline-line-height: var(--global-leading-150);
    --b-subheadline-font-size: var(--global-rems-112);
    --b-subheadline-font-family: var(--font-meta);
    --b-subheadline-right-rail-full-width-inline-size: 100%;
    --b-subscriptions-subscription-list-card-padding-block-end: var(
      --global-spacing-4
    );
    --b-subscriptions-subscription-list-card-padding-block-start: var(
      --global-spacing-4
    );
    --b-subscriptions-subscription-list-card-padding-inline-end: var(
      --global-spacing-4
    );
    --b-subscriptions-subscription-list-card-padding-inline-start: var(
      --global-spacing-4
    );
    --b-subscriptions-subscription-list-card-border: solid 1px #8593aa;
    --b-subscriptions-subscription-list-card-border-radius: 4px;
    --b-subscriptions-subscription-list-card-margin-block-end: var(
      --global-spacing-5
    );
    --b-subscriptions-subscription-list-detail-billing-font-family: var(
      --font-family-secondary
    );
    --b-subscriptions-subscription-list-detail-billing-font-weight: 700;
    --b-subscriptions-subscription-list-detail-billing-size: 16px;
    --b-subscriptions-subscription-list-detail-billing-color: var(--text-color);
    --b-subscriptions-subscription-list-detail-billing-line-height: 24px;
    --b-subscriptions-subscription-list-detail-billing-margin-block-start: var(
      --global-spacing-4
    );
    --b-subscriptions-subscription-list-detail-billing-display: flex;
    --b-subscriptions-subscription-list-detail-billing-subtitle-min-inline-size: max-content;
    --b-subscriptions-subscription-list-detail-billing-subtitle-display: block;
    --b-subscriptions-subscription-list-detail-cancel-font-size: 16px;
    --b-subscriptions-subscription-list-detail-cancel-font-family: Inter;
    --b-subscriptions-subscription-list-detail-cancel-font-weight: 400;
    --b-subscriptions-subscription-list-detail-cancel-line-height: 24px;
    --b-subscriptions-subscription-list-detail-cancel-align-self: center;
    --b-subscriptions-subscription-list-detail-cancel-block-size: 24px;
    --b-subscriptions-subscription-list-detail-cancel-text-decoration: underline;
    --b-subscriptions-subscription-list-detail-cancel-padding-inline-start: 0;
    --b-subscriptions-subscription-list-detail-cancel-badge-background-color: var(
      --global-orange-2
    );
    --b-subscriptions-subscription-list-detail-cancel-badge-color: var(
      --text-color
    );
    --b-subscriptions-subscription-list-detail-cancel-info-background-color: var(
      --global-orange-2
    );
    --b-subscriptions-subscription-list-detail-cancel-info-padding-block-end: 24px;
    --b-subscriptions-subscription-list-detail-cancel-info-padding-block-start: 24px;
    --b-subscriptions-subscription-list-detail-cancel-info-padding-inline-end: 24px;
    --b-subscriptions-subscription-list-detail-cancel-info-padding-inline-start: 24px;
    --b-subscriptions-subscription-list-detail-cancel-info-margin-block-start: var(
      --global-spacing-4
    );
    --b-subscriptions-subscription-list-detail-cancel-info-justify-content: space-between;
    --b-subscriptions-subscription-list-detail-cancel-info-display: flex;
    --b-subscriptions-subscription-list-detail-cancel-info-font-family: Inter;
    --b-subscriptions-subscription-list-detail-cancel-info-font-size: 16px;
    --b-subscriptions-subscription-list-detail-cancel-info-line-height: 24px;
    --b-subscriptions-subscription-list-detail-cancel-info-font-weight: 400;
    --b-subscriptions-subscription-list-detail-cancel-info-button-background-color: transparent;
    --b-subscriptions-subscription-list-detail-cancel-info-button-hover-cursor: pointer;
    --b-subscriptions-subscription-list-detail-div-margin-block-end: var(
      --global-spacing-4
    );
    --b-subscriptions-subscription-list-detail-inactive-sub-font-family: var(
      --font-family-secondary
    );
    --b-subscriptions-subscription-list-detail-inactive-sub-font-weight: 700;
    --b-subscriptions-subscription-list-detail-inactive-sub-font-size: 16px;
    --b-subscriptions-subscription-list-detail-inactive-sub-color: var(
      --text-color
    );
    --b-subscriptions-subscription-list-detail-inactive-sub-line-height: 24px;
    --b-subscriptions-subscription-list-detail-inactive-sub-display: flex;
    --b-subscriptions-subscription-list-detail-inactive-sub-flex-direction: row;
    --b-subscriptions-subscription-list-detail-inactive-sub-paragraph-font-weight: 500;
    --b-subscriptions-subscription-list-detail-inactive-sub-paragraph-font-size: 14px;
    --b-subscriptions-subscription-list-detail-inactive-sub-paragraph-line-height: 16px;
    --b-subscriptions-subscription-list-detail-inactive-sub-paragraph-font-family: sans-serif;
    --b-subscriptions-subscription-list-detail-inactive-sub-paragraph-color: var(
      --text-color-subtle
    );
    --b-subscriptions-subscription-list-detail-payment-billing-frequency-font-family: var(
      --font-family-secondary
    );
    --b-subscriptions-subscription-list-detail-payment-billing-frequency-font-weight: 500;
    --b-subscriptions-subscription-list-detail-payment-billing-frequency-font-size: 14px;
    --b-subscriptions-subscription-list-detail-payment-billing-frequency-line-height: 16px;
    --b-subscriptions-subscription-list-detail-payment-billing-frequency-color: var(
      --text-color-subtle
    );
    --b-subscriptions-subscription-list-detail-payment-container-margin-block-start: var(
      --global-spacing-2
    );
    --b-subscriptions-subscription-list-detail-payment-container-margin-block-end: var(
      --global-spacing-2
    );
    --b-subscriptions-subscription-list-detail-payment-container-display: flex;
    --b-subscriptions-subscription-list-detail-payment-container-flex-direction: column;
    --b-subscriptions-subscription-list-detail-payment-next-bill-font-family: var(
      --font-family-secondary
    );
    --b-subscriptions-subscription-list-detail-payment-next-bill-font-weight: 700;
    --b-subscriptions-subscription-list-detail-payment-next-bill-font-size: 16px;
    --b-subscriptions-subscription-list-detail-payment-next-bill-line-height: 24px;
    --b-subscriptions-subscription-list-detail-payment-next-bill-margin-block-end: var(
      --global-spacing-2
    );
    --b-subscriptions-subscription-list-detail-payment-title-justify-content: space-between;
    --b-subscriptions-subscription-list-detail-payment-title-display: flex;
    --b-subscriptions-subscription-list-detail-payment-title-align-items: center;
    --b-subscriptions-subscription-list-detail-payment-title-margin-block-end: var(
      --global-spacing-2
    );
    --b-subscriptions-subscription-list-detail-payment-title-payment-info-margin-inline-start: var(
      --global-spacing-4
    );
    --b-subscriptions-subscription-list-detail-payment-title-payment-info-font-family: Lora;
    --b-subscriptions-subscription-list-detail-payment-title-payment-info-font-size: 14px;
    --b-subscriptions-subscription-list-detail-payment-title-payment-info-font-weight: 400;
    --b-subscriptions-subscription-list-detail-payment-title-payment-info-line-height: 21px;
    --b-subscriptions-subscription-list-detail-payment-title-payment-info-display: flex;
    --b-subscriptions-subscription-list-detail-payment-title-payment-info-align-items: center;
    --b-subscriptions-subscription-list-detail-payment-title-span-font-family: Lora;
    --b-subscriptions-subscription-list-detail-payment-title-span-font-size: 16px;
    --b-subscriptions-subscription-list-detail-payment-title-span-font-weight: 700;
    --b-subscriptions-subscription-list-detail-payment-title-span-line-height: 24px;
    --b-subscriptions-subscription-list-detail-payment-title-span-color: var(
      --text-color
    );
    --b-subscriptions-subscription-list-detail-payment-title-span-display: flex;
    --b-subscriptions-subscription-list-detail-payment-visa-icon-block-size: 26px;
    --b-subscriptions-subscription-list-detail-payment-visa-icon-inline-size: 37px;
    --b-subscriptions-subscription-list-detail-payment-visa-icon-display: flex;
    --b-subscriptions-subscription-list-detail-payment-visa-icon-justify-content: center;
    --b-subscriptions-subscription-list-detail-payment-visa-icon-border: solid
      1px lightgray;
    --b-subscriptions-subscription-list-detail-payment-visa-icon-border-radius: 5px;
    --b-subscriptions-subscription-list-detail-payment-visa-icon-margin-inline-end: 4px;
    --b-subscriptions-subscription-list-detail-payment-visa-icon-align-content: center;
    --b-subscriptions-subscription-list-detail-payment-visa-icon-flex-wrap: wrap;
    --b-subscriptions-subscription-list-detail-startDate-font-size: 14px;
    --b-subscriptions-subscription-list-detail-startDate-font-family: Inter;
    --b-subscriptions-subscription-list-detail-startDate-font-weight: 500;
    --b-subscriptions-subscription-list-detail-startDate-line-height: 16px;
    --b-subscriptions-subscription-list-detail-startDate-block-size: 24px;
    --b-subscriptions-subscription-list-detail-startDate-color: var(
      --text-color
    );
    --b-subscriptions-subscription-list-detail-subID-font-size: 12px;
    --b-subscriptions-subscription-list-detail-subID-font-family: Inter;
    --b-subscriptions-subscription-list-detail-subID-font-weight: 400;
    --b-subscriptions-subscription-list-detail-subID-line-height: 18px;
    --b-subscriptions-subscription-list-detail-subID-block-size: 18px;
    --b-subscriptions-subscription-list-detail-subID-color: var(
      --text-color-subtle
    );
    --b-subscriptions-subscription-list-detail-subID-margin-block-end: var(
      --global-spacing-4
    );
    --b-subscriptions-subscription-list-detail-title-font-size: 20px;
    --b-subscriptions-subscription-list-detail-title-font-family: Inter;
    --b-subscriptions-subscription-list-detail-title-font-weight: 700;
    --b-subscriptions-subscription-list-detail-title-line-height: 28px;
    --b-subscriptions-subscription-list-detail-title-align-self: center;
    --b-subscriptions-subscription-list-detail-title-inline-size: 100%;
    --b-subscriptions-subscription-list-detail-title-margin-block-end: var(
      --global-spacing-2
    );
    --b-subscriptions-subscription-list-detail-title-div-display: flex;
    --b-subscriptions-subscription-list-detail-title-div-flex-direction: row;
    --b-subscriptions-subscription-list-detail-title-div-justify-content: space-between;
    --b-subscriptions-subscription-list-detail-title-div-block-size: max-content;
    --b-subscriptions-subscription-list-detail-title-div-align-content: center;
    --b-subscriptions-subscription-list-detail-title-div-flex-wrap: wrap;
    --b-subscriptions-subscription-list-detail-title-sub-info-display: flex;
    --b-subscriptions-subscription-list-detail-title-sub-info-flex-direction: column;
    --b-subscriptions-subscription-list-modal-font-family: sans-serif;
    --b-subscriptions-subscription-list-modal-font-weight: 500;
    --b-subscriptions-subscription-list-modal-font-size: 16px;
    --b-subscriptions-subscription-list-modal-line-heigth: 18.72px;
    --b-subscriptions-subscription-list-modal-display: flex;
    --b-subscriptions-subscription-list-modal-flex-direction: column;
    --b-subscriptions-subscription-list-modal-button-div-display: flex;
    --b-subscriptions-subscription-list-modal-button-div-justify-content: flex-end;
    --b-subscriptions-subscription-list-modal-title-font-size: 32px;
    --b-subscriptions-subscription-list-modal-title-font-weight: 500;
    --b-subscriptions-subscription-list-modal-title-line-height: 40px;
    --b-subscriptions-subscription-list-modal-title-font-family: sans-serif;
    --b-subscriptions-subscription-list-modal-title-margin-block-end: var(
      --global-spacing-2
    );
    --b-subscriptions-subscription-list-overlay-background-color: rgba(
      179,
      191,
      210,
      0.7
    );
    --b-subscriptions-subscription-list-overlay-inset-block-end: 0;
    --b-subscriptions-subscription-list-overlay-inset-inline-start: 0;
    --b-subscriptions-subscription-list-overlay-inset-inline-end: 0;
    --b-subscriptions-subscription-list-overlay-inset-block-start: 0;
    --b-subscriptions-subscription-list-overlay-overflow: auto;
    --b-subscriptions-subscription-list-overlay-pointer-events: all;
    --b-subscriptions-subscription-list-overlay-position: fixed;
    --b-subscriptions-subscription-list-overlay-block-size: 100vh;
    --b-subscriptions-subscription-list-overlay-z-index: 1;
    --b-subscriptions-subscription-list-overlay-content-background-color: var(
      --global-white
    );
    --b-subscriptions-subscription-list-overlay-content-margin-block-start: -105px;
    --b-subscriptions-subscription-list-overlay-content-inset-block-start: 50%;
    --b-subscriptions-subscription-list-overlay-content-position: absolute;
    --b-subscriptions-subscription-list-overlay-content-inset-inline-start: 50%;
    --b-subscriptions-subscription-list-overlay-content-inline-size: 475px;
    --b-subscriptions-subscription-list-overlay-content-block-size: 211px;
    --b-subscriptions-subscription-list-overlay-content-min-block-size: max-content;
    --b-subscriptions-subscription-list-overlay-content-margin-inline-start: -237px;
    --b-subscriptions-subscription-list-overlay-content-box-shadow: 4px 8px 8px
      0px #999999;
    --b-subscriptions-subscription-list-overlay-content-padding-block-end: var(
      --global-spacing-4
    );
    --b-subscriptions-subscription-list-overlay-content-padding-block-start: var(
      --global-spacing-4
    );
    --b-subscriptions-subscription-list-overlay-content-padding-inline-end: var(
      --global-spacing-4
    );
    --b-subscriptions-subscription-list-overlay-content-padding-inline-start: var(
      --global-spacing-4
    );
    --b-tag-title-margin-block-end: var(--global-rems-100);
    --b-top-table-list-gap: var(--global-rems-150);
    --b-top-table-list-grid-template-columns: 1fr;
    --b-top-table-list-grid-template-rows: auto;
    --b-top-table-list-large-gap: var(--global-spacing-4);
    --b-top-table-list-large-container-grid-template-columns: 1fr;
    --b-top-table-list-large-icon-label-align-items: center;
    --b-top-table-list-large-icon-label-background-color: var(--color-primary);
    --b-top-table-list-large-icon-label-border-block-end: 0;
    --b-top-table-list-large-icon-label-border-block-start: 0;
    --b-top-table-list-large-icon-label-border-inline-end: 0;
    --b-top-table-list-large-icon-label-border-inline-start: 0;
    --b-top-table-list-large-icon-label-border-radius: var(--global-spacing-2);
    --b-top-table-list-large-icon-label-inset-block-end: var(
      --global-spacing-2
    );
    --b-top-table-list-large-icon-label-margin-inline-start: var(
      --global-spacing-2
    );
    --b-top-table-list-large-icon-label-padding-block-end: var(
      --global-spacing-2
    );
    --b-top-table-list-large-icon-label-padding-block-start: var(
      --global-spacing-2
    );
    --b-top-table-list-large-icon-label-padding-inline-end: var(
      --global-spacing-2
    );
    --b-top-table-list-large-icon-label-padding-inline-start: var(
      --global-spacing-2
    );
    --b-top-table-list-large-icon-label-position: absolute;
    --b-top-table-list-large-icon-label-z-index: 1;
    --b-top-table-list-large-label-color: var(--global-white);
    --b-top-table-list-large-label-margin-inline-start: var(--global-spacing-2);
    --b-top-table-list-large-text-gap: 0;
    --b-top-table-list-medium-container-gap: var(--global-rems-150);
    --b-top-table-list-medium-container-grid-template-columns: 1fr;
    --b-top-table-list-medium-container-grid-template-rows: auto;
    --b-top-table-list-medium-icon-label-align-items: center;
    --b-top-table-list-medium-icon-label-background-color: var(--color-primary);
    --b-top-table-list-medium-icon-label-border-block-end: 0;
    --b-top-table-list-medium-icon-label-border-block-start: 0;
    --b-top-table-list-medium-icon-label-border-inline-end: 0;
    --b-top-table-list-medium-icon-label-border-inline-start: 0;
    --b-top-table-list-medium-icon-label-border-radius: var(--global-spacing-2);
    --b-top-table-list-medium-icon-label-inset-block-end: var(
      --global-spacing-2
    );
    --b-top-table-list-medium-icon-label-margin-inline-start: var(
      --global-spacing-2
    );
    --b-top-table-list-medium-icon-label-padding-block-end: var(
      --global-spacing-2
    );
    --b-top-table-list-medium-icon-label-padding-block-start: var(
      --global-spacing-2
    );
    --b-top-table-list-medium-icon-label-padding-inline-end: var(
      --global-spacing-2
    );
    --b-top-table-list-medium-icon-label-padding-inline-start: var(
      --global-spacing-2
    );
    --b-top-table-list-medium-icon-label-position: absolute;
    --b-top-table-list-medium-icon-label-z-index: 1;
    --b-top-table-list-medium-label-color: var(--global-white);
    --b-top-table-list-medium-label-display: none;
    --b-top-table-list-medium-label-margin-inline-start: var(
      --global-spacing-2
    );
    --b-top-table-list-medium-show-image-grid-template-columns: 66% auto;
    --b-top-table-list-small-display: grid;
    --b-top-table-list-small-gap: var(--global-spacing-5)
      var(--global-spacing-6);
    --b-top-table-list-small-grid-template-columns: 1fr;
    --b-top-table-list-small-icon-label-align-items: center;
    --b-top-table-list-small-icon-label-background-color: var(--color-primary);
    --b-top-table-list-small-icon-label-border-block-end: 0;
    --b-top-table-list-small-icon-label-border-block-start: 0;
    --b-top-table-list-small-icon-label-border-inline-end: 0;
    --b-top-table-list-small-icon-label-border-inline-start: 0;
    --b-top-table-list-small-icon-label-border-radius: var(--global-spacing-2);
    --b-top-table-list-small-icon-label-inset-block-end: var(
      --global-spacing-2
    );
    --b-top-table-list-small-icon-label-margin-inline-start: var(
      --global-spacing-2
    );
    --b-top-table-list-small-icon-label-padding-block-end: var(
      --global-spacing-2
    );
    --b-top-table-list-small-icon-label-padding-block-start: var(
      --global-spacing-2
    );
    --b-top-table-list-small-icon-label-padding-inline-end: var(
      --global-spacing-2
    );
    --b-top-table-list-small-icon-label-padding-inline-start: var(
      --global-spacing-2
    );
    --b-top-table-list-small-icon-label-position: absolute;
    --b-top-table-list-small-icon-label-z-index: 1;
    --b-top-table-list-small-left-grid-template-columns: auto 66%;
    --b-top-table-list-small-right-grid-template-columns: 66% auto;
    --b-top-table-list-xl-container-grid-template-columns: 1fr;
    --b-top-table-list-xl-icon-label-align-items: center;
    --b-top-table-list-xl-icon-label-background-color: var(--color-primary);
    --b-top-table-list-xl-icon-label-border-block-end: 0;
    --b-top-table-list-xl-icon-label-border-block-start: 0;
    --b-top-table-list-xl-icon-label-border-inline-end: 0;
    --b-top-table-list-xl-icon-label-border-inline-start: 0;
    --b-top-table-list-xl-icon-label-border-radius: var(--global-spacing-2);
    --b-top-table-list-xl-icon-label-inset-block-end: var(--global-spacing-2);
    --b-top-table-list-xl-icon-label-margin-inline-start: var(
      --global-spacing-2
    );
    --b-top-table-list-xl-icon-label-padding-block-end: var(--global-spacing-2);
    --b-top-table-list-xl-icon-label-padding-block-start: var(
      --global-spacing-2
    );
    --b-top-table-list-xl-icon-label-padding-inline-end: var(
      --global-spacing-2
    );
    --b-top-table-list-xl-icon-label-padding-inline-start: var(
      --global-spacing-2
    );
    --b-top-table-list-xl-icon-label-position: absolute;
    --b-top-table-list-xl-icon-label-z-index: 1;
    --b-top-table-list-xl-label-color: var(--global-white);
    --b-top-table-list-xl-label-margin-inline-start: var(--global-spacing-2);
    --b-triple-chain-child-item-gap: var(--global-spacing-6) 0;
    --b-triple-chain-child-item-empty-display: contents;
    --b-triple-chain-children-grid-grid-template-columns: 1fr;
    --b-triple-chain-children-grid-gap: var(--global-rems-200) 0;
    --b-video-player-gap: var(--global-spacing-4);
    --b-video-player-feature-gap: var(--global-spacing-6);
    --b-video-player-feature-meta-margin-block-end: auto;
    --b-video-player-feature-meta-margin-block-start: auto;
    --b-video-player-feature-meta-margin-inline-end: auto;
    --b-video-player-feature-meta-margin-inline-start: auto;
    --b-video-player-feature-meta-inline-size: var(--content-scale-width);
    --b-xl-promo-icon-label-align-items: center;
    --b-xl-promo-icon-label-padding-block-start: var(--global-spacing-2);
    --b-xl-promo-icon-label-padding-inline-end: var(--global-spacing-2);
    --b-xl-promo-icon-label-padding-block-end: var(--global-spacing-2);
    --b-xl-promo-icon-label-padding-inline-start: var(--global-spacing-2);
    --b-xl-promo-icon-label-background-color: var(--color-primary);
    --b-xl-promo-icon-label-border: 0;
    --b-xl-promo-icon-label-border-radius: var(--global-spacing-2);
    --b-xl-promo-icon-label-inset-block-end: var(--global-spacing-2);
    --b-xl-promo-icon-label-margin-inline-start: var(--global-spacing-2);
    --b-xl-promo-icon-label-position: absolute;
    --b-xl-promo-icon-label-z-index: 1;
    --b-xl-promo-label-margin-inline-start: var(--global-spacing-2);
    --b-xl-promo-label-color: var(--global-white);
  }
}
@media (max-width: 56rem) {
  :root {
    --b-article-body-image-float-left-inline-size: unset;
    --b-article-body-image-float-left-float: none;
    --b-article-body-image-float-left-margin-inline-start: 0;
    --b-article-body-image-float-left-margin-inline-end: 0;
    --b-article-body-image-float-right-inline-size: unset;
    --b-article-body-image-float-right-float: none;
    --b-article-body-image-float-right-margin-inline-start: 0;
    --b-article-body-image-float-right-margin-inline-end: 0;
    --b-header-nav-chain-links-list-display: none;
    --b-header-nav-chain-logo-center-left: 0;
    --b-header-nav-chain-logo-center-transform: translateX(5%);
    --b-header-nav-chain-top-layout-background-border-bottom: none;
  }
}
@media (min-width: 56rem) {
  :root {
    --heading-level-1-font-size: var(--global-rems-300);
    --heading-level-2-font-size: var(--global-rems-262);
    --heading-level-3-font-size: var(--global-rems-212);
    --heading-level-4-font-size: var(--global-rems-175);
    --heading-level-5-font-size: var(--global-rems-150);
    --heading-level-6-font-size: var(--global-rems-125);
    --heading-level-4-letter-spacing: var(--global-tracking-tight);
    --body-line-height-large: var(--global-leading-175);
    --body-font-size-large: var(--global-rems-118);
    --heading-level-2-line-height: var(--global-line-height-3);
    --heading-level-3-line-height: var(--global-line-height-3);
    --heading-level-4-line-height: var(--global-line-height-3);
    --heading-level-5-line-height: var(--global-line-height-4);
    --c-attribution-font-size: var(--body-font-size);
    --c-attribution-line-height: var(--body-line-height);
    --c-attribution-link-font-size: var(--body-font-size);
    --c-attribution-link-line-height: var(--body-line-height);
    --c-carousel---slides: 4;
    --c-carousel-actions-display: flex;
    --c-carousel-additional-controls-gap: var(--global-spacing-2);
    --c-carousel-additional-controls-padding-block-start: 0;
    --c-carousel-additional-controls-padding-inline-start: var(
      --global-spacing-2
    );
    --c-carousel-additional-controls-padding-block-end: 0;
    --c-carousel-additional-controls-padding-inline-end: 0;
    --c-carousel-fullscreen-padding-block-start: var(--global-spacing-5);
    --c-carousel-fullscreen-padding-inline-start: 0;
    --c-carousel-fullscreen-padding-block-end: var(--global-spacing-5);
    --c-carousel-fullscreen-padding-inline-end: 0;
    --c-carousel-fullscreen-button-toggle-auto-play-display: flex;
    --c-carousel-fullscreen-controls-flex-direction: initial;
    --c-carousel-fullscreen-controls-padding-block-start: var(
      --global-spacing-5
    );
    --c-carousel-fullscreen-controls-padding-inline-end: var(
      --global-spacing-5
    );
    --c-carousel-fullscreen-controls-padding-block-end: var(--global-spacing-5);
    --c-carousel-fullscreen-controls-padding-inline-start: var(
      --global-spacing-5
    );
    --c-carousel-fullscreen-controls-place-self: flex-start;
    --c-carousel-track-gap: var(--global-spacing-6);
    --c-date-font-size: var(--body-font-size);
    --c-date-line-height: var(--body-line-height);
    --c-overline-font-size: var(--global-rems-150);
    --c-overline-opacity: 0.75;
    --c-video-frame-background-color: var(--global-black);
    --b-article-body-font-size: var(--body-font-size-large);
    --b-article-body-blockquote-padding-block-start: var(--global-rems-125);
    --b-article-body-blockquote-padding-block-end: 0;
    --b-article-body-blockquote-inline-size: 80%;
    --b-article-body-blockquote-text-align: start;
    --b-article-body-citation-font-size: var(--global-rems-106);
    --b-article-body-h2-margin-block-start: var(--global-rems-350);
    --b-article-body-h3-margin-block-start: var(--global-rems-300);
    --b-article-body-h4-margin-block-start: var(--global-rems-250);
    --b-article-body-image-wrapper-max-block-size: 75vh;
    --b-article-body-ol-font-size: var(--body-font-size-large);
    --b-article-body-ol-line-height: var(--body-line-height-large);
    --b-article-body-pullquote-padding-block-start: var(--global-rems-125);
    --b-article-body-pullquote-padding-block-end: 0;
    --b-article-body-pullquote-inline-size: 80%;
    --b-article-body-pullquote-text-align: start;
    --b-article-body-ul-font-size: var(--body-font-size-large);
    --b-article-body-ul-line-height: var(--body-line-height-large);
    --b-author-bio-gap: var(--global-rems-300);
    --b-author-bio-margin-block-start: var(--global-rems-200);
    --b-author-bio-author-description-font-size: var(--body-font-size);
    --b-author-bio-author-description-line-height: var(--body-line-height);
    --b-author-bio-author-name-color: var(--global-prose-70);
    --b-author-bio-author-name-font-weight: var(--global-weight-500);
    --b-author-bio-author-name-font-family: var(--global-family-sans);
    --b-author-bio-social-link-wrapper-margin-block-start: 0;
    --b-button-media-item-lead-art-right-rail-interior-item-display: none;
    --b-byline-font-size: var(--global-rems-112);
    --b-byline-line-height: var(--body-line-height-large);
    --b-card-list-list-padding-inline-end: var(--global-rems-025);
    --b-card-list-list-padding-inline-start: var(--global-rems-025);
    --b-card-list-title-padding-inline-end: var(--global-rems-025);
    --b-card-list-title-padding-inline-start: var(--global-rems-025);
    --b-checkout-main-inline-size: 80%;
    --b-checkout-sidebar-display: flex;
    --b-content-right-rail-article-body-first-child-margin-block-start: var(
      --global-rems-050
    );
    --b-content-right-rail-full-width-1-margin-block-end: var(
      --global-spacing-6
    );
    --b-double-chain-child-item-empty-display: initial;
    --b-double-chain-children-grid-grid-template-columns: 1fr 1fr;
    --b-double-chain-children-grid-gap: 0 var(--global-rems-200);
    --b-double-chain-children-grid-first-child-padding-inline-end: var(
      --global-spacing-5
    );
    --b-double-chain-children-grid-gap-gap: 0 var(--global-spacing-0);
    --b-double-chain-children-grid-last-child-border-inline-start-width: 1px;
    --b-double-chain-children-grid-last-child-padding-inline-start: var(
      --global-spacing-5
    );
    --b-footer-inline-size: var(--content-scale-width);
    --b-footer-links-grid-auto-flow: column;
    --b-footer-links-grid-template-columns: 1fr 1fr 1fr 1fr;
    --b-footer-links-group-justify-self: start;
    --b-footer-links-group-justify-items: start;
    --b-footer-links-group-list-item-margin-block: var(--global-rems-037);
    --b-footer-links-group-list-item-justify-self: start;
    --b-footer-links-group-list-item-justify-items: start;
    --b-footer-social-links-container-border-block-end: none;
    --b-footer-social-links-container-inline-size: max-content;
    --b-footer-top-container-grid-template-columns: 1fr auto 1px;
    --b-footer-top-container-border-block-end: none;
    --b-footer-top-container-gap: none;
    --b-footer-top-container-grid-auto-flow: column;
    --b-footer-top-container-grid-template-rows: auto;
    --b-full-author-bio-flex-direction: row;
    --b-full-author-bio-gap: var(--global-spacing-5);
    --b-full-author-bio-margin-block-end: 0;
    --b-full-author-bio-margin-block-start: 0;
    --b-full-author-bio-margin-inline-end: 0;
    --b-full-author-bio-margin-inline-start: 0;
    --b-full-author-bio-max-inline-size: auto;
    --b-full-author-bio-social-header-text-align: start;
    --b-full-author-bio-social-icons-justify-content: flex-start;
    --b-gallery-image-wrapper-max-block-size: 75vh;
    --b-header-account-action-desktop-display: flex;
    --b-header-account-action-mobile-display: none;
    --b-header-nav-chain-padding-block-start: 0;
    --b-header-nav-chain-padding-inline-start: 0;
    --b-header-nav-chain-padding-block-end: 0;
    --b-header-nav-chain-padding-inline-end: 0;
    --b-header-nav-chain-flyout-nav-components-desktop-display: flex;
    --b-header-nav-chain-flyout-nav-components-mobile-display: none;
    --b-header-nav-chain-flyout-nav-wrapper-inline-size: 315px;
    --b-header-nav-chain-flyout-nav-wrapper-closed-transform: translate(
      calc(var(--text-direction) * -315px),
      0
    );
    --b-header-nav-chain-links-list-display: flex;
    --b-header-nav-chain-logo-image-block-size: 42px;
    --b-header-nav-chain-nav-background-border-bottom-width: var(
      --global-pixel
    );
    --b-header-nav-chain-nav-background-border-bottom-style: solid;
    --b-header-nav-chain-nav-background-border-bottom-color: var(
      --border-color
    );
    --b-header-nav-chain-top-layout-gap: var(--global-rems-150);
    --b-header-nav-chain-top-nav-components-desktop-display: flex;
    --b-header-nav-chain-top-nav-components-mobile-display: none;
    --b-header-small-font-size: var(--body-font-size-large);
    --b-header-small-line-height: var(--body-line-height-large);
    --b-headline-right-rail-full-width-inline-size: calc(
      var(--content-scale-width) - 2%
    );
    --b-homepage-right-rail-full-width-1-margin-block-end: var(
      --global-spacing-8
    );
    --b-homepage-right-rail-full-width-links-bar-display: flex;
    --b-homepage-right-rail-full-width-links-bar-divider-display: block;
    --b-large-manual-promo-gap: var(--global-spacing-6);
    --b-large-promo-gap: var(--global-spacing-6);
    --b-lead-art-image-wrapper-aspect-ratio: 1.7777777778;
    --b-lead-art-image-wrapper-max-block-size: 75vh;
    --b-links-bar-padding-block-end: var(--global-rems-050);
    --b-links-bar-padding-block-start: var(--global-rems-050);
    --b-masthead-display: flex;
    --b-medium-promo-label-display: inline;
    --b-numbered-list-item-gap: var(--global-rems-100);
    --b-overline-right-rail-full-width-font-size: var(--global-rems-175);
    --b-quad-chain-child-item-empty-display: initial;
    --b-quad-chain-children-grid-grid-template-columns: 1fr 1fr 1fr 1fr;
    --b-quad-chain-children-grid-gap: 0 var(--global-rems-150);
    --b-results-list-see-more-margin-block-start: var(--global-rems-150);
    --b-results-list-wrapper-gap: var(--global-rems-150);
    --b-right-rail-advanced-main-interior-item-border-inline-end-width: 1px;
    --b-right-rail-advanced-main-interior-item-border-inline-end-style: solid;
    --b-right-rail-advanced-main-interior-item-border-inline-end-color: #dadada;
    --b-right-rail-advanced-main-interior-item-padding-block-start: 0;
    --b-right-rail-advanced-main-interior-item-padding-inline-end: var(
      --global-spacing-6
    );
    --b-right-rail-advanced-main-interior-item-padding-block-end: 0;
    --b-right-rail-advanced-main-interior-item-padding-inline-start: 0;
    --b-right-rail-advanced-main-interior-item-display: flex;
    --b-right-rail-advanced-main-right-rail-padding-block-start: 0;
    --b-right-rail-advanced-main-right-rail-padding-inline-end: 0;
    --b-right-rail-advanced-main-right-rail-padding-block-end: 0;
    --b-right-rail-advanced-main-right-rail-padding-inline-start: var(
      --global-spacing-6
    );
    --b-right-rail-advanced-main-right-rail-display: flex;
    --b-right-rail-advanced-main-right-rail-border-inline-start-style: solid;
    --b-right-rail-advanced-main-right-rail-border-inline-start-width: 1px;
    --b-right-rail-advanced-navigation-padding-block-start: 0;
    --b-right-rail-advanced-navigation-padding-inline-end: 0;
    --b-right-rail-advanced-navigation-padding-block-end: var(
      --global-spacing-8
    );
    --b-right-rail-advanced-navigation-padding-inline-start: 0;
    --b-right-rail-advanced-rail-container-grid-template-columns: 2fr 1fr;
    --b-right-rail-advanced-rail-container-gap: 0;
    --b-right-rail-advanced-rail-container-grid-template-rows: initial;
    --b-right-rail-full-width-2-margin-block-start: var(--global-rems-350);
    --b-right-rail-main-max-inline-size: calc(var(--content-max-width) * 1px);
    --b-right-rail-main-inline-size: var(--content-scale-width);
    --b-right-rail-main-interior-item-border-inline-end-color: var(
      --global-neutral-3
    );
    --b-right-rail-main-interior-item-padding-inline-end: var(
      --global-rems-200
    );
    --b-right-rail-main-right-rail-margin-block-start: 0;
    --b-right-rail-main-right-rail-border-inline-start-color: var(
      --global-neutral-4
    );
    --b-right-rail-main-right-rail-padding-inline-start: var(--global-rems-200);
    --b-right-rail-navigation-background-color: var(--subnav-background);
    --b-right-rail-navigation-border-block-end: 1px solid
      var(--subnav-border-color);
    --b-right-rail-navigation-margin-block-end: var(--global-spacing-4);
    --b-right-rail-rail-container-grid-template-columns: 2.25fr 1fr;
    --b-share-bar-display: flex;
    --b-single-chain-children-stack-gap: var(--global-spacing-5);
    --b-single-column-regular-body-margin-block-start: var(--global-rems-200);
    --b-single-column-regular-body-margin-block-end: var(--global-rems-600);
    --b-single-column-regular-body-max-inline-size: 40rem;
    --b-subheadline-line-height: var(--global-leading-162);
    --b-subheadline-font-size: var(--global-rems-125);
    --b-subheadline-right-rail-full-width-inline-size: calc(
      var(--content-scale-width) - 4%
    );
    --b-top-table-list-large-gap: var(--global-spacing-6);
    --b-top-table-list-medium-container-gap: var(--global-rems-150);
    --b-top-table-list-medium-label-display: inline;
    --b-top-table-list-medium-show-image-grid-template-columns: auto 66%;
    --b-triple-chain-child-item-empty-display: initial;
    --b-triple-chain-children-grid-grid-template-columns: 1fr 1fr 1fr;
    --b-triple-chain-children-grid-gap: 0 var(--global-rems-200);
    --b-xl-promo-icon-label-margin-inline-start: var(--global-spacing-2);
    --b-xl-promo-icon-label-color: var(--global-white);
  }
}
.c-video__frame:has(.powa-vertical) ~ .c-media-item__fig-caption {
  text-align: var(--c-media-item-fig-caption-vertical-video-text-align);
}
.c-video__frame:has(.powa-vertical) {
  background-color: var(--c-vertical-video-frame-background-color);
}
.c-carousel:fullscreen {
  color: var(--c-carousel-fullscreen-color);
  padding-block-start: var(--c-carousel-fullscreen-padding-block-start);
  padding-inline-start: var(--c-carousel-fullscreen-padding-inline-start);
  padding-block-end: var(--c-carousel-fullscreen-padding-block-end);
  padding-inline-end: var(--c-carousel-fullscreen-padding-inline-end);
}
.c-carousel:fullscreen .c-carousel__controls {
  align-items: var(--c-carousel-fullscreen-controls-align-items);
  flex-direction: var(--c-carousel-fullscreen-controls-flex-direction);
  padding-block-start: var(
    --c-carousel-fullscreen-controls-padding-block-start
  );
  padding-inline-end: var(--c-carousel-fullscreen-controls-padding-inline-end);
  padding-block-end: var(--c-carousel-fullscreen-controls-padding-block-end);
  padding-inline-start: var(
    --c-carousel-fullscreen-controls-padding-inline-start
  );
  place-self: var(--c-carousel-fullscreen-controls-place-self);
}
.c-carousel:fullscreen .c-carousel__button--toggle-auto-play {
  display: var(--c-carousel-fullscreen-button-toggle-auto-play-display);
}
@media (min-width: 0) {
  .b-article-body__gallery:fullscreen {
    --c-media-item-fig-caption-padding-block-start: 0;
    --c-media-item-fig-caption-padding-inline-end: var(--global-spacing-2);
    --c-media-item-fig-caption-padding-block-end: 0;
    --c-media-item-fig-caption-padding-inline-start: var(--global-spacing-2);
  }
}
@media (min-width: 56rem) {
  .b-article-body__gallery:fullscreen {
    --c-media-item-fig-caption-padding-block-start: 0;
    --c-media-item-fig-caption-padding-inline-end: var(--global-spacing-5);
    --c-media-item-fig-caption-padding-block-end: 0;
    --c-media-item-fig-caption-padding-inline-start: var(--global-spacing-5);
  }
}
@media (min-width: 0) {
  .b-gallery:fullscreen {
    --c-media-item-fig-caption-padding-block-start: 0;
    --c-media-item-fig-caption-padding-inline-end: var(--global-spacing-2);
    --c-media-item-fig-caption-padding-block-end: 0;
    --c-media-item-fig-caption-padding-inline-start: var(--global-spacing-2);
  }
}
@media (min-width: 56rem) {
  .b-gallery:fullscreen {
    --c-media-item-fig-caption-padding-block-start: 0;
    --c-media-item-fig-caption-padding-inline-end: var(--global-spacing-5);
    --c-media-item-fig-caption-padding-block-end: 0;
    --c-media-item-fig-caption-padding-inline-start: var(--global-spacing-5);
  }
}
@media (min-width: 0) {
  .b-lead-art__carousel:fullscreen {
    --c-media-item-fig-caption-padding-block-end: 0;
    --c-media-item-fig-caption-padding-block-start: 0;
    --c-media-item-fig-caption-padding-inline-end: var(--global-spacing-2);
    --c-media-item-fig-caption-padding-inline-start: var(--global-spacing-2);
  }
}
@media (min-width: 56rem) {
  .b-lead-art__carousel:fullscreen {
    --c-media-item-fig-caption-padding-block-end: 0;
    --c-media-item-fig-caption-padding-block-start: 0;
    --c-media-item-fig-caption-padding-inline-end: var(--global-spacing-5);
    --c-media-item-fig-caption-padding-inline-start: var(--global-spacing-5);
  }
}
.arena-share-bar__email.c-icon > :hover {
  fill: var(--b-share-bar-email-hover-fill);
}
.arena-share-bar__facebook.c-icon > :hover {
  fill: var(--b-share-bar-facebook-hover-fill);
}
.arena-share-bar__pinterest.c-icon > :hover {
  fill: var(--b-share-bar-pinterest-hover-fill);
}
.arena-share-bar__twitter.c-icon > :hover {
  fill: var(--b-share-bar-twitter-hover-fill);
}
.arena-share-bar__linkedin.c-icon > :hover {
  fill: var(--b-share-bar-linkedin-hover-fill);
}
* {
  margin: 0;
  padding: 0;
}
* {
  border: 0;
  box-sizing: border-box;
  font-size: 1em;
  vertical-align: baseline;
}
:after,
:before {
  font: inherit;
}
article,
details,
figure,
footer,
header,
nav,
section {
  display: block;
}
html {
  min-height: 100vh;
}
body,
html {
  line-height: 1.5;
}
img {
  display: inline-block;
  max-width: 100%;
  min-width: 0;
  vertical-align: middle;
}
a {
  text-decoration-skip-ink: auto;
}
button,
input,
textarea {
  font: inherit;
}
strong {
  font-weight: 700;
}
:root {
  --text-direction: 1;
}
:root {
  --gutter: 1rem;
  --max-width: 640px;
  --margin-block: 1.5rem;
}
@media (width >= 896px) {
  :root {
    --gutter: 3rem;
    --max-width: 1056px;
    --margin-block: 3rem;
  }
}
body {
  background-color: var(--body-background);
}
*,
:after,
:before {
  box-sizing: border-box;
}
html {
  background-color: #fff;
  color: #333;
  font-family:
    -apple-system,
    BlinkMacSystemFont,
    Segoe UI,
    Roboto,
    Oxygen,
    Ubuntu,
    Cantarell,
    Noto Sans,
    Helvetica Neue,
    Helvetica,
    Hiragino Kaku Gothic ProN,
    Meiryo,
    sans-serif;
  line-height: 1.5;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}
body {
  margin: 0;
  overflow-x: hidden;
  width: 100%;
}
article,
nav,
section {
  display: block;
}
h1,
h2 {
  font: inherit;
  margin: 0;
}
footer,
header {
  display: block;
}
p {
  margin: 0;
}
ol,
ul {
  margin: 0;
  padding: 0;
}
li {
  list-style: none;
}
figure {
  margin: 0;
}
figure,
main {
  display: block;
}
a {
  background-color: transparent;
  color: #326691;
}
strong {
  font-weight: bolder;
}
b {
  font-weight: bolder;
}
img {
  height: auto;
  max-width: 100%;
  vertical-align: bottom;
}
img {
  border: 0;
}
input {
  font: inherit;
}
input {
  color: inherit;
  line-height: inherit;
  margin: 0;
  overflow: visible;
}
[type="search"] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}
::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
  height: auto;
}
::-webkit-input-placeholder {
  color: inherit;
  opacity: 0.54;
}
::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit;
}
::-webkit-search-decoration {
  -webkit-appearance: none;
}
button {
  color: inherit;
  font: inherit;
  line-height: inherit;
  margin: 0;
  overflow: visible;
  text-transform: none;
}
[type="button"],
[type="submit"],
button {
  -webkit-appearance: button;
}
::-moz-focus-inner {
  border-style: none;
  padding: 0;
}
:-moz-focusring {
  outline: 1px dotted ButtonText;
}
textarea {
  color: inherit;
  font: inherit;
  line-height: inherit;
  margin: 0;
  overflow: auto;
  vertical-align: bottom;
}
details {
  display: block;
}
summary {
  display: list-item;
}
[id^="datasign_cmp"]::part(root) {
  position: absolute;
  z-index: 10020;
}
.button_b3k06tb {
  appearance: none;
  -webkit-tap-highlight-color: transparent;
  align-items: center;
  background-color: #fff;
  border: 1px solid #e8e8e8;
  border-radius: 2px;
  color: #333;
  cursor: pointer;
  display: inline-flex;
  font-size: 0.75rem;
  font-weight: 400;
  height: 40px;
  justify-content: center;
  line-height: 1.65;
  padding: 0 12px;
  -webkit-text-decoration: none;
  text-decoration: none;
  -webkit-user-select: none;
  user-select: none;
  vertical-align: bottom;
  white-space: nowrap;
}
.button_b3k06tb[disabled] {
  cursor: default;
  opacity: 0.4;
  pointer-events: none;
}
.buttonTextContainer_b1r8y0hx {
  background-color: transparent;
  border-color: transparent;
}
.buttonIconContainerRow_b1115atl .buttonIcon_b1wulzdb {
  margin-left: -0.1666666667em;
}
.buttonSolid_b1i2z8b3 {
  background-color: #0068bc;
  border-color: transparent;
  color: #fff;
  font-weight: 700;
}
.buttonPrimary_b14hsrqx {
  background-color: #003e70;
}
.buttonPrimary_b14hsrqx:hover {
  background-color: rgba(0, 76, 138, 0.9);
}
.buttonPrimary_b14hsrqx:active {
  background-color: #004c8a;
}
.buttonSecondary_b1h480po {
  background-color: #f58700;
}
.buttonSecondary_b1h480po:hover {
  background-color: rgba(255, 152, 25, 0.9);
}
.buttonSecondary_b1h480po:active {
  background-color: #ff9819;
}
.headerToolNavServiceIntroduction_h1wvxdf8 {
  background-color: #fafafa;
  border: 1px solid #dadada;
  width: 200px;
}
.headerToolNavServiceIntroduction_h1wvxdf8 .buttonText_bhlvih7 {
  font-size: 14px;
}
.headerToolNavServiceIntroduction_h1wvxdf8:hover {
  background-color: rgba(51, 51, 51, 0.06);
  -webkit-text-decoration: none;
  text-decoration: none;
}
.badge_bt3wlxe {
  display: inline-block;
  position: relative;
}
.body_bmak3rd {
  background-color: #eb1400;
  border-radius: 100px;
  box-sizing: border-box;
  content: "";
  display: none;
  flex-direction: row;
  height: 8px;
  min-width: 8px;
  position: absolute;
  right: 0;
  top: 0;
  transform: scale(1) translate(50%, -50%);
  transform-origin: 100% 0;
  z-index: 1;
}
@media (min-width: 47em) and (max-width: 61.99em) {
  .dropdownContainerAppendix_d1e0bspz
    :where(input[name="無料会員"], input[name="宅配会員"])
    + .dropdownHeading_d1hfx035 {
    height: 40px;
  }
  .dropdownContainerAppendix_d1e0bspz
    :where(input[name="無料会員"], input[name="宅配会員"])
    + .dropdownHeading_d1hfx035
    .iconBody_i5okvap {
    display: block;
  }
}
@media (min-width: 47em) and (max-width: 61.99em) {
  .dropdownContainerAppendix_d1e0bspz
    :where(input[name="無料会員"], input[name="宅配会員"])
    + .dropdownHeading_d1hfx035
    .dropdownButton_d16c5yoq {
    height: inherit;
    padding-inline: 12px;
  }
  .dropdownContainerAppendix_d1e0bspz
    :where(input[name="無料会員"], input[name="宅配会員"])
    + .dropdownHeading_d1hfx035
    .dropdownButton_d16c5yoq
    .buttonText_bhlvih7 {
    margin-left: 0.3333333333em;
  }
}
.iconBody_i5okvap {
  background-color: transparent;
  background-origin: content-box;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  display: inline-block;
  height: 24px;
  min-width: 24px;
  vertical-align: middle;
  width: 24px;
}
.accountNav_a1i8t0o1 {
  align-items: center;
  display: flex;
}
@media (min-width: 47em) and (max-width: 61.99em) {
  .accountNav_a1i8t0o1 {
    flex-direction: row;
  }
}
.accountNavItem_a1pb0gw3 {
  flex-shrink: 0;
}
@media (min-width: 62em) {
  .accountNavItem_a1pb0gw3 + .accountNavItem_a1pb0gw3 {
    margin-left: 8px;
  }
}
@media (min-width: 47em) and (max-width: 61.99em) {
  .accountNavItem_a1pb0gw3 + .accountNavItem_a1pb0gw3 {
    margin-top: 0;
  }
}
@media (min-width: 47em) {
  .accountNavItem_a1pb0gw3 + .accountNavItem_a1pb0gw3 {
    margin-left: 8px;
  }
}
@media (min-width: 47em) and (max-width: 61.99em) {
  .accountNavItemButton_aejtfta {
    height: 40px;
    padding-left: 12px;
    padding-right: 12px;
  }
}
@media (max-width: 46.99em) {
  .accountNavItemButton_aejtfta {
    height: 24px;
    margin-right: 8px;
    padding-left: 8px;
    padding-right: 8px;
  }
}
@media (max-width: 427px) {
  .accountNavAnonymous_asdieia:last-of-type {
    margin-right: 0;
  }
}
.content_ck20673 {
  display: flex;
  height: 40px;
  justify-content: center;
}
@media (min-width: 47em) {
  .content_ck20673 {
    height: 48px;
  }
}
.contentNav_c1bjgmbd {
  display: flex;
  flex-shrink: 1;
  flex-wrap: wrap-reverse;
  justify-content: center;
}
@media (max-width: 46.99em) {
  .contentCategories_cqg4l98 {
    display: none;
  }
}
.contentTools_c1dzbssh {
  justify-content: space-around;
  margin-left: -8px;
  margin-right: -8px;
}
@media (min-width: 47em) {
  .contentTools_c1dzbssh {
    display: none;
    justify-content: flex-start;
  }
}
.container_c681z5e {
  box-sizing: border-box;
  margin-left: auto;
  margin-right: auto;
  max-width: 1376px;
  min-width: 316px;
  padding-left: 16px;
  padding-right: 16px;
}
@media (min-width: 47em) {
  .container_c681z5e {
    padding-left: 32px;
    padding-right: 32px;
  }
}
.globalNavigationHeader_g16jbunc {
  background-color: #003e70;
  color: #fff;
  font-size: 0.8125rem;
  line-height: 1.65;
}
.globalNavigationHeader_g16jbunc a {
  color: inherit;
  -webkit-text-decoration: none;
  text-decoration: none;
}
.dropdownItemHalf_dlceeip {
  width: calc(50% - 8px) !important;
}
.dropdownSection_d8pwg4h {
  width: 100%;
}
.dropdownItem_d1mxu3xy {
  line-height: 1.35;
  margin-bottom: 4px;
  margin-top: 4px;
  width: 100%;
}
.dropdownItem_d1mxu3xy ~ .dropdownSection_d8pwg4h {
  border-top: 1px solid #f1f1f1;
  margin-top: 14px;
  padding-top: 14px;
}
.dropdownList_d1pjxgts {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.dropdownHeading_dcrgex7 {
  display: inline-flex;
  font-weight: 700;
  margin-bottom: 2px;
  margin-top: 2px;
}
.dropdownHeading_dcrgex7:after {
  background-color: transparent;
  background-image: url("/img/k-chevron-right.rev-a67b6c.svg");
  background-origin: content-box;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
  display: inline-block;
  height: 21.45px;
  min-width: 21.45px;
  vertical-align: middle;
  width: 21.45px;
}
.dropdownHasTopics_d1igsr61 {
  width: 376px !important;
}
.dropdown_dtzxxv2 {
  background-color: #fff;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.25);
  color: #333;
  display: none;
  flex-wrap: wrap;
  justify-content: space-between;
  left: 0;
  padding: 14px 16px;
  position: absolute;
  top: 100%;
  width: 240px;
  will-change: filter;
  z-index: 50;
}
.dropdown_dtzxxv2 a:hover {
  -webkit-text-decoration: underline;
  text-decoration: underline;
}
.itemBody_i1dry62s {
  align-items: center;
  border-radius: 2px;
  display: flex;
  font-weight: 700;
  margin-bottom: 4px;
  margin-top: 4px;
  padding-left: 8px;
  padding-right: 8px;
  position: relative;
  z-index: 51;
}
@media (min-width: 47em) {
  .itemBody_i1dry62s {
    margin-bottom: 8px;
    margin-top: 8px;
    padding-left: 12px;
  }
}
.itemHasChildren_i1k6gp9r .itemBody_i1dry62s:after {
  content: "";
  margin-left: 2px;
  opacity: 0.7;
}
@media (min-width: 47em) {
  .itemHasChildren_i1k6gp9r .itemBody_i1dry62s {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    margin-bottom: 0;
    padding-bottom: 8px;
  }
}
.itemHasChildren_i1k6gp9r:not(:hover):not(:focus) .itemBody_i1dry62s:after {
  background-image: url("/img/k-chevron-down.rev-b0c8be.svg");
}
.itemHasChildren_i1k6gp9r:focus .itemBody_i1dry62s:after,
.itemHasChildren_i1k6gp9r:hover .itemBody_i1dry62s:after,
.itemHasChildren_i1k6gp9r:not(:hover):not(:focus) .itemBody_i1dry62s:after {
  background-color: transparent;
  background-origin: content-box;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
  display: inline-block;
  height: 16px;
  min-width: 16px;
  vertical-align: middle;
  width: 16px;
}
.itemHasChildren_i1k6gp9r:focus .itemBody_i1dry62s:after,
.itemHasChildren_i1k6gp9r:hover .itemBody_i1dry62s:after {
  background-image: url("/img/k-chevron-down.rev-b0c8be.svg");
}
.itemHasChildren_i1k6gp9r:focus .dropdown_dtzxxv2,
.itemHasChildren_i1k6gp9r:hover .dropdown_dtzxxv2 {
  display: flex;
}
.item_i1wy5z0t {
  display: flex;
  flex-shrink: 0;
  position: relative;
}
@media (min-width: 47em) {
  .item_i1wy5z0t {
    height: 48px;
    z-index: 10011;
  }
}
@media (max-width: 46.99em) {
  .item_i1wy5z0t:nth-child(n + 5) {
    display: none;
  }
}
.item_i1wy5z0t:focus .itemBody_i1dry62s,
.item_i1wy5z0t:hover .itemBody_i1dry62s {
  background-color: #fff;
  color: #333;
}
.item_i1wy5z0t:focus .itemBody_i1dry62s.trendTopicClassName_t9far2k,
.item_i1wy5z0t:hover .itemBody_i1dry62s.trendTopicClassName_t9far2k {
  background-color: revert;
  color: inherit;
  -webkit-text-decoration: underline;
  text-decoration: underline;
}
.item_i1wy5z0t:nth-child(n):focus .dropdown_dtzxxv2,
.item_i1wy5z0t:nth-child(n):hover .dropdown_dtzxxv2 {
  left: 0;
  right: auto;
}
@media (min-width: 62em) and (max-width: 76.99em) {
  .item_i1wy5z0t:nth-last-child(-n + 3):focus .dropdown_dtzxxv2,
  .item_i1wy5z0t:nth-last-child(-n + 3):hover .dropdown_dtzxxv2 {
    left: auto;
    right: 0;
  }
}
@media (min-width: 47em) and (max-width: 61.99em) {
  .item_i1wy5z0t:nth-last-child(-n + 6):focus .dropdown_dtzxxv2,
  .item_i1wy5z0t:nth-last-child(-n + 6):hover .dropdown_dtzxxv2 {
    left: auto;
    right: 0;
  }
}
.seeMoreTopicsListStyle_s1y9q0mm {
  display: flex;
  flex-wrap: wrap;
}
.seeMoreTopicsContainerStyle_s49czbu {
  border-top: 1px solid #f1f1f1;
  margin-top: 14px;
  padding-top: 14px;
}
.seeMoreDropdownItemStyle_s1ie42zj {
  line-height: 1.35;
  margin: 4px 0;
  width: 100%;
}
.seeMoreDropdownItemHalfStyle_s5ir4df {
  width: calc(50% - 8px);
}
.seeMoreTopicsHeadingStyle_skrr47l {
  align-items: center;
  display: inline-flex;
  font-weight: 700;
  margin-bottom: 2px;
  margin-top: 2px;
}
.seeMoreTopicsHeadingStyle_skrr47l:after {
  background-color: transparent;
  /* background-image: url("/img/chevron-right.rev-7813bb5.svg"); */
  background-origin: content-box;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
  display: inline-block;
  height: 16px;
  min-width: 16px;
  padding: 2px;
  width: 16px;
}
.seeMoreDropdownBoxStyle_s1eaotr1 {
  display: none;
  width: 348px;
}
.seeMoreDropdownSectionVisibleStyle_s16izhmq {
  display: flex;
}
.seeMoreDropdownLocalSectionCategoryStyle_s2l6vi2 {
  font-weight: 700;
  left: -7em;
  margin-bottom: 4px;
  margin-right: 42px;
  margin-top: 4px;
  position: absolute;
}
.seeMoreDropdownLocalSectionCategoryStyle_s2l6vi2:after {
  background-color: transparent;
  /* background-image: url("/img/chevron-right.rev-7813bb5.svg"); */
  background-origin: content-box;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
  display: inline-block;
  height: 16px;
  min-width: 16px;
  padding: 2px;
  vertical-align: middle;
  width: 16px;
}
.seeMoreDropdownLocalPrefectureLabelStyle_s1mvinob {
  text-wrap: nowrap;
}
.seeMoreDropdownLocalTopicStyle_sdffhci {
  display: inline-block;
  margin: 4px 8px;
}
.seeMoreDropdownLocalItemStyle_s11c0z52 {
  margin-bottom: 0;
  margin-left: 7em;
  margin-top: 0;
  min-height: 24px;
  position: relative;
}
.seeMoreDropdownContainerStyle_sgsupti {
  border-right: 1px solid #f1f1f1;
  flex-direction: column;
  margin-right: 12px;
  padding-right: 12px;
}
.seeMoreDropDownStyle_s1no1xr1 {
  flex-direction: row;
  width: 571px !important;
}
.seeMoreDropDownStyle_s1no1xr1 .seeMoreDropdownContainerStyle_sgsupti a:hover {
  -webkit-text-decoration: none;
  text-decoration: none;
}
.seeMoreSectionsLabelStyle_s3ynef9 {
  align-items: center;
  border-radius: 2px;
  display: flex;
  font-weight: 700;
  padding-right: 8px;
  position: relative;
  z-index: 51;
}
.seeMoreSectionActiveListStyle_smw8w8b {
  color: #fff;
}
.seeMoreSectionLabelStyle_stq2gic {
  align-items: center;
  border-radius: 2px;
  display: flex;
  font-size: 0.8125rem;
  font-weight: 700;
  justify-content: space-between;
  line-height: 1.65;
  margin: 2px 0;
  padding: 3.5px 4px 3.5px 8px;
  width: 158px;
}
.seeMoreSectionLabelStyle_stq2gic:after {
  background-color: transparent;
  /* background-image: url("/img/chevron-right.rev-7813bb5.svg"); */
  background-origin: content-box;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
  display: inline-block;
  height: 16px;
  min-width: 16px;
  padding: 2px;
  width: 16px;
}
.seeMoreSectionActiveLabelStyle_s15jymjh {
  background: #003e70;
}
.seeMoreSectionActiveLabelStyle_s15jymjh:after {
  /* background-image: url("/img/chevron-right--white.rev-11e5a23.svg"); */
}
.horizontalBorderLeftOfTrendedTopicsLinkStyle_hmdgcj0 {
  background: hsla(0, 0%, 100%, 0.5);
  height: 24px !important;
  margin: 12px;
  padding: 0 !important;
  width: 1px;
}
.trendTopicClassName_t9far2k {
  padding-left: 12px;
  padding-right: 12px;
}
.backdrop_bv267yc::backdrop {
  background-color: rgba(0, 0, 0, 0.7);
}
.hamburgerButton_h31l1r6 {
  padding-left: 0;
  padding-right: 0;
  width: 40px;
}
@media (max-width: 46.99em) {
  .hamburgerButton_h31l1r6 {
    border-width: 0;
    height: 32px;
    padding-left: 0;
    padding-right: 0;
    width: 32px;
  }
  .hamburgerButton_h31l1r6 .buttonIcon_b1wulzdb {
    margin-left: 0;
  }
}
.hamburgerButton_h31l1r6:hover {
  background-color: rgba(51, 51, 51, 0.06);
}
.itemHamburger_i1h1dwa3 {
  display: block;
}
@media (max-width: 46.99em) {
  .itemHamburger_i1h1dwa3 {
    margin-right: -8px;
  }
}
.link_lfnw7eh {
  color: #333;
  display: block;
  -webkit-text-decoration: none;
  text-decoration: none;
}
.link_lfnw7eh:hover {
  cursor: pointer;
  -webkit-text-decoration: underline;
  text-decoration: underline;
}
.content_c1ewm49j {
  display: flex;
  flex-direction: column;
  gap: 12px;
}
.contentTitle_c1w8vt9z {
  font-size: 0.75rem;
  font-weight: 700;
  line-height: 1.65;
  margin-bottom: 8px;
}
.itemName_i12d8mft {
  color: #333;
  font-size: 0.875rem;
  line-height: 1.65;
  margin-left: 4px;
}
.container_c1j1rltf {
  display: flex;
  flex-flow: column;
  padding: 16px;
}
.item_i1advocj:nth-last-child(2) {
  border-top: 1px solid #e8e8e8;
  margin-bottom: 0;
  margin-top: 16px;
  padding-top: 8px;
}
.description_d31aaq2 {
  font-size: 0.875rem;
  line-height: 1.65;
}
.descriptionTitle_d1r1zct3 {
  font-size: 0.75rem;
  font-weight: 700;
  line-height: 1.65;
}
.button_b7oikiu {
  margin-top: 8px;
}
.headerToolNavStyle_h14bnrgf {
  display: flex;
  font-size: 0.8125rem;
  justify-content: center;
  padding: 12px 0;
}
.headerToolNavItemStyle_hkvp7lf + .headerToolNavItemStyle_hkvp7lf {
  margin-inline-start: 4px;
}
@media (min-width: 47em) and (max-width: 61.99em) {
  .headerToolNavItemStyle_hkvp7lf + .headerToolNavItemStyle_hkvp7lf {
    margin-inline-start: 0;
  }
}
.headerToolNavItemBodyStyle_ht49ueq {
  font-size: 0.8125rem;
  font-weight: 700;
  height: 24px;
  line-height: 1.65;
  padding-inline: 12px;
  width: auto;
}
.headerToolNavItemBodyStyle_ht49ueq:hover {
  background-color: revert;
}
.headerToolNavItemBodyStyle_ht49ueq:hover .buttonText_bhlvih7 {
  -webkit-text-decoration: underline;
  text-decoration: underline;
}
.noneTextDecorationStyle_n1hpxzec:hover .buttonText_bhlvih7 {
  -webkit-text-decoration: none;
  text-decoration: none;
}
.primeItemBodyStyle_po4x4q6:after {
  background-color: transparent;
  background-image: url("/img/k-chevron-down.rev-b0c8be.svg");
  background-origin: content-box;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
  display: inline-block;
  height: 24px;
  min-width: 24px;
  vertical-align: middle;
  width: 24px;
}
.dropdownStyle_ddzbeuy {
  background-color: #fff;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.25);
  color: #333;
  display: none;
  flex-wrap: wrap;
  justify-content: space-between;
  left: 0;
  position: absolute;
  top: 100%;
  width: 232px;
  z-index: 105;
}
.hasDropdownStyle_h1grjoh9 {
  position: relative;
}
.hasDropdownStyle_h1grjoh9:focus .dropdownStyle_ddzbeuy,
.hasDropdownStyle_h1grjoh9:hover .dropdownStyle_ddzbeuy {
  display: flex;
  left: auto;
  right: 0;
}
.k2KiteHeaderSearchElement_kcpuukd {
  display: none;
  margin-left: 8px;
}
@media (min-width: 62em) {
  .k2KiteHeaderSearchElement_kcpuukd {
    display: block;
  }
}
.searchActionsContainer_sfjpsrw {
  border-radius: 0 0 2px 2px;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.25);
  display: flex;
  flex-direction: column;
  left: 0;
  overflow: hidden;
  position: absolute;
  right: 0;
  top: 100%;
  z-index: 50;
}
.searchEmpty_s1w247uz .searchActionsContainer_sfjpsrw {
  display: none;
}
.searchForm_s1pi6qv2 {
  appearance: none;
  background-color: #f7f7f7;
  border: 1px solid #dadada;
  border-radius: 2px;
  color: #333;
  display: inline-block;
  font: inherit;
  height: 40px;
  min-height: 1.875rem;
  padding: 0 32px 0 8px;
  position: relative;
  transition:
    background-color 0.3s,
    color 0.15s ease-out,
    border-color 0.15s ease-out;
  width: 100%;
  z-index: 51;
}
.searchForm_s1pi6qv2::-ms-clear {
  display: none;
}
.searchForm_s1pi6qv2::-webkit-search-cancel-button,
.searchForm_s1pi6qv2::-webkit-search-decoration {
  display: none;
}
.searchForm_s1pi6qv2:focus {
  background-color: #f7f7f7;
  outline: 0;
}
@media (max-width: 46.99em) {
  .searchForm_s1pi6qv2 {
    font-size: 1rem;
  }
}
.searchForm_s1pi6qv2:not(:focus) ~ .searchActionsContainer_sfjpsrw:not(:hover) {
  display: none;
}
.container_c1withj2 {
  border-radius: 2px;
  color: #333;
  font-size: 13px;
  position: relative;
  width: 187px;
}
.container_c1withj2 {
  background-color: #fff;
}
.searchButton_s1fpofzs {
  bottom: 0;
  display: inline-block !important;
  height: auto !important;
  padding-left: 8px !important;
  padding-right: 8px !important;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 51;
}
.searchButton_s1fpofzs:before {
  background-color: transparent;
  background-image: url("/img/k-search.rev-adf84c.svg");
  background-origin: content-box;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
  display: inline-block;
  height: 24px;
  min-width: 24px;
  vertical-align: middle;
  width: 24px;
}
.searchButtonLabel_szb737u {
  border: 0;
  height: 1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  white-space: nowrap;
  width: 1px;
}
.searchButtonLink_s1l04cc9 {
  border-width: 1px !important;
  display: flex !important;
  margin-left: 8px !important;
  padding-left: 8px !important;
  padding-right: 8px !important;
  z-index: 51 !important;
}
.searchButtonLink_s1l04cc9:hover {
  background-color: rgba(51, 51, 51, 0.06);
}
@media (max-width: 46.99em) {
  .searchButtonLink_s1l04cc9 {
    border-width: 0 !important;
    height: 32px !important;
    width: 32px !important;
  }
}
@media (min-width: 62em) {
  .searchButtonLink_s1l04cc9 {
    display: none !important;
  }
}
.searchButtonIcon_s11atr52 {
  display: inline-block;
  height: 24px;
  margin-left: -0.1666666667em;
  min-width: 24px;
  width: 24px;
}
.headerToolNavContainer_h1itz95y {
  box-sizing: border-box;
  margin-inline: auto;
  max-width: 1376px;
  min-width: 316px;
  padding-inline: 8px;
  position: relative;
  z-index: 10012;
}
@media screen and (min-width: 752px) {
  .headerToolNavContainer_h1itz95y {
    padding-inline: 32px;
  }
}
@media (max-width: 46.99em) {
  .toolNav_tarkamx {
    display: none;
  }
}
.headNavs_h1men6qz {
  align-items: center;
  display: flex;
  flex-shrink: 0;
  justify-content: center;
  margin-left: 0;
}
.logoImage_likza8z {
  display: block;
  height: 100%;
  object-fit: contain;
  width: 100%;
}
.headLogo_hniq3e8 {
  display: block;
  flex-basis: 170.5px;
  height: 22px;
  width: 170.5px;
}
@media (min-width: 47em) {
  .headLogo_hniq3e8 {
    flex-basis: 279px;
    height: 36px;
    width: 279px;
  }
}
@media (min-width: 62em) {
  .headLogo_hniq3e8 {
    flex-basis: 310px;
    height: 40px;
    left: 50%;
    position: absolute;
    transform: translateX(-50%);
    width: 310px;
  }
}
@media (min-width: 77em) {
  .headLogo_hniq3e8 {
    flex-basis: 341px;
    height: 44px;
    left: 50%;
    position: absolute;
    transform: translateX(-50%);
    width: 341px;
  }
}
.headUtilsContainer_h1xjee79 {
  display: flex;
}
.head_hugy8te {
  align-items: center;
  display: flex;
  height: 48px;
  justify-content: space-between;
}
@media (min-width: 47em) {
  .head_hugy8te {
    height: 76px;
  }
}
.headerTop_hphfzkr {
  position: relative;
  z-index: 10010;
}
@media (max-width: 427px) {
  .headerTopAnonymous_h10zb40q .head_hugy8te {
    display: block;
    height: auto;
    position: relative;
  }
  .headerTopAnonymous_h10zb40q .itemHamburger_i1h1dwa3 {
    height: 40px;
    margin-top: 4px;
  }
  .headerTopAnonymous_h10zb40q .hamburgerButton_h31l1r6 {
    margin-top: 4px;
  }
  .headerTopAnonymous_h10zb40q .headLogo_hniq3e8 {
    align-items: center;
    display: flex;
    height: 48px;
    left: 50%;
    position: absolute;
    top: 0;
    transform: translateX(-50%);
    width: 170.5px;
  }
  .headerTopAnonymous_h10zb40q .headNavs_h1men6qz {
    margin-left: 0;
    padding-bottom: 8px;
  }
  .headerTopAnonymous_h10zb40q .searchButtonLink_s1l04cc9 {
    margin-top: 8px;
  }
}
.buttonStyle_bnsd047 {
  appearance: none;
  -webkit-tap-highlight-color: transparent;
  align-items: center;
  background-color: #fff;
  border: 1px solid #e8e8e8;
  border-radius: 2px;
  color: #333;
  cursor: pointer;
  display: inline-flex;
  font-size: 0.75rem;
  font-weight: 400;
  height: 40px;
  justify-content: center;
  line-height: 1.65;
  padding: 0 12px;
  -webkit-text-decoration: none;
  text-decoration: none;
  -webkit-user-select: none;
  user-select: none;
  vertical-align: bottom;
  white-space: nowrap;
}
.buttonStyle_bnsd047:disabled {
  cursor: default;
  opacity: 0.4;
  pointer-events: none;
}
.buttonStyle_bnsd047:hover {
  background-color: rgba(51, 51, 51, 0.06);
}
.buttonStyle_bnsd047:active {
  background-color: rgba(51, 51, 51, 0.09);
}
@media (hover: none) {
  .buttonStyle_bnsd047:active {
    background-color: rgba(51, 51, 51, 0.09);
  }
}
.button_b1ftyr8j {
  background-color: #0068bc;
  border-color: transparent;
  color: #fff;
  font-weight: 700;
}
.button_b1ftyr8j:hover {
  background-color: rgba(0, 118, 214, 0.9);
}
.button_b1ftyr8j:active {
  background-color: #0076d6;
}
@media (hover: none) {
  .button_b1ftyr8j:active {
    background-color: #0076d6;
  }
}
.summaryStyle_s13xnzaa {
  align-items: center;
  background-color: #f7f7f7;
  cursor: pointer;
  display: flex;
  font-size: 0.875rem;
  line-height: 1.65;
  line-height: unset;
  padding: 8px 0;
}
.summaryStyle_s13xnzaa::-webkit-details-marker {
  display: none;
}
.summaryStyle_s13xnzaa:after {
  border-radius: 2px;
  content: url("/img/k-chevron-down.rev-b0c8be.svg");
  height: 24px;
  width: 24px;
}
.summaryStyle_s13xnzaa:hover:after {
  background-color: #dadada;
}
@media screen and (min-width: 316px) and (max-width: 751px) {
  .panel_p1j1mx4m {
    border-bottom: 1px solid #e8e8e8;
    padding: 8px 16px;
  }
}
@media screen and (min-width: 752px) {
  .details_d1xt6dy3 {
    display: none;
  }
}
.title_t1mzwcgy {
  color: #000;
  font-weight: 700;
  width: 100%;
}
.body_b7m6we5 {
  background-color: #f7f7f7;
}
.footerBody_f1wj4c2z {
  display: none;
}
@media screen and (min-width: 752px) {
  .footerBody_f1wj4c2z {
    display: block;
  }
}
.base_b9tb91k,
.section_s4ss9xp {
  background-color: #f7f7f7;
}
.heading_hero0ap {
  display: none;
  font-size: 0.75rem;
  font-weight: 700;
  line-height: 1.65;
  margin-bottom: 8px;
}
@media screen and (min-width: 752px) {
  .heading_hero0ap {
    border-top: 1px solid #e8e8e8;
    display: block;
    padding-top: 24px;
  }
}
.linkList_l1pzcbz9 {
  font-size: 0.75rem;
  line-height: 1.65;
}
@media screen and (min-width: 316px) and (max-width: 751px) {
  .linkList_l1pzcbz9 {
    display: flex;
    flex-wrap: wrap;
    padding-bottom: 16px;
  }
}
@media screen and (min-width: 752px) {
  .linkList_l1pzcbz9 {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
  }
}
@media screen and (min-width: 316px) and (max-width: 751px) {
  .linkItem_l1k609j1 {
    flex-shrink: 0;
    margin-left: 2px;
    width: calc(50% - 1px);
  }
  .linkItem_l1k609j1:nth-child(odd) {
    margin-left: 0;
  }
  .linkItem_l1k609j1:nth-child(n + 3) {
    margin-top: 2px;
  }
  @media screen and (min-width: 316px) and (max-width: 751px) {
    .linkItem_l1k609j1:nth-child(n) {
      margin: 2px 0 2px 12px;
      position: relative;
      width: calc(50% - 12px);
    }
    .linkItem_l1k609j1:nth-child(n):before {
      background-color: transparent;
      background-origin: content-box;
      background-position: 50%;
      background-repeat: no-repeat;
      background-size: contain;
      content: "";
      display: inline-block;
      height: 19px;
      left: -12px;
      min-width: 12px;
      position: absolute;
      vertical-align: text-bottom;
      width: 12px;
    }
  }
}
@media screen and (min-width: 752px) {
  .linkItem_l1k609j1 {
    line-height: 1em;
    margin-bottom: 6px;
    margin-top: 6px;
    position: static;
    width: auto;
  }
  .linkItem_l1k609j1:not(:last-child) {
    border-right: 1px solid;
    margin-right: 12px;
    padding-right: 12px;
  }
}
.section_s176btp3 {
  background-color: #f7f7f7;
  margin-top: 8px;
  padding: 0 16px 16px;
}
@media screen and (min-width: 752px) {
  .section_s176btp3 {
    padding: 0 0 32px;
  }
}
.heading_h6nd1s1 {
  font-size: 0.875rem;
  font-weight: 700;
  line-height: 1.65;
  padding: 8px 0 16px;
}
@media screen and (min-width: 752px) {
  .heading_h6nd1s1 {
    font-size: 0.75rem;
    line-height: 1.65;
    padding: 8px 0;
  }
}
.linkList_l1q1by0k {
  display: flex;
  flex-wrap: wrap;
  font-size: 0.75rem;
  justify-content: flex-start;
  line-height: 1.65;
}
.linkItem_l1l2lcb7 {
  line-height: 1em;
  margin-bottom: 6px;
  margin-top: 6px;
  position: static;
  width: auto;
}
.linkItem_l1l2lcb7:not(:last-child) {
  border-right: 1px solid;
  margin-right: 12px;
  padding-right: 12px;
}
.container_cw726eq {
  margin-left: auto;
  margin-right: auto;
  max-width: 1376px;
  padding: 0;
}
@media screen and (min-width: 752px) {
  .container_cw726eq {
    padding: 0 32px;
  }
}
.link_l1lnxu3m {
  color: inherit;
  -webkit-text-decoration: none;
  text-decoration: none;
}
.link_l1lnxu3m:hover {
  -webkit-text-decoration: underline;
  text-decoration: underline;
}
.listImage_ljr4r03 {
  display: none;
}
@media screen and (min-width: 752px) {
  .listImage_ljr4r03 {
    display: inline;
  }
  .listLabel_l79wbwp {
    display: none;
  }
}
.copyright_c1myf3as {
  margin: 0;
  padding: 8px 0;
}
.link_le6myxj {
  background: url("/img/nikkei.rev-79f0d90.png") 50% 50% no-repeat;
  background-size: contain;
  display: inline-block;
  height: 12px;
  margin-right: 12px;
  width: 57px;
}
.hidden_h18i2ns {
  border: 0;
  -webkit-clip: rect(0 0 0 0);
  clip: rect(0 0 0 0);
  clip-path: polygon(0 0, 0 0, 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  white-space: nowrap;
  width: 1px;
}
.feedback_f19c8kcy {
  align-items: center;
  color: #333;
  display: flex;
}
.button_bqu14b5 {
  align-items: center;
  appearance: none;
  background-color: #0068bc;
  border: 1px solid transparent;
  border-radius: 2px;
  color: #fff;
  cursor: pointer;
  display: flex;
  font-size: 0.875rem;
  font-weight: 400;
  height: 40px;
  justify-content: center;
  line-height: 1.65;
  line-height: 0;
  padding: 0 12px;
  -webkit-text-decoration: none;
  text-decoration: none;
  -webkit-user-select: none;
  user-select: none;
  vertical-align: bottom;
  white-space: nowrap;
  width: 100%;
}
.inquiryButtonWrapper_i1my9a4f {
  align-self: center;
}
.inquiryButton_ibhu6x2 {
  display: flex;
  font-size: 0.875rem;
  font-weight: 400;
  gap: 8px;
  line-height: 1.65;
}
.inquiryIcon_i6kuw5q {
  background: url("/img/open-in-new.rev-762ad15.svg") 50% 50% no-repeat;
  background-size: 16px;
  height: 16px;
  margin-top: 4px;
  width: 16px;
}
.container_crz3dzv {
  background-color: #003e70;
  color: #fff;
  padding: 8px 0;
}
.copyrightContainer_c7gh959 {
  align-items: center;
  display: flex;
  flex-flow: column nowrap;
  font-size: 0.75rem;
  justify-content: space-between;
  line-height: 1.65;
}
@media screen and (min-width: 752px) {
  .copyrightContainer_c7gh959 {
    flex-flow: row nowrap;
  }
}
.subContainer_s1by2eic {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
@media screen and (min-width: 369px) {
  .subContainer_s1by2eic {
    flex-direction: row;
  }
}
.footer_fd9esg1 {
  font-size: 0.75rem;
  line-height: 1.65;
  margin-top: 32px;
}
@media screen and (min-width: 752px) {
  .primary_p11ubf6t {
    width: 256px;
  }
}
@media screen and (min-width: 1016px) {
  .primary_p11ubf6t {
    width: 214px;
  }
}
@media screen and (min-width: 1232px) {
  .primary_p11ubf6t {
    width: 304px;
  }
}
@media screen and (min-width: 752px) {
  .secondary_s1knjv1a {
    width: 112px;
  }
}
@media screen and (min-width: 1016px) {
  .secondary_s1knjv1a {
    width: 152px;
  }
}
@media screen and (min-width: 1232px) {
  .secondary_s1knjv1a {
    width: 196px;
  }
}
@media screen and (min-width: 316px) and (max-width: 751px) {
  .section_sbwdfxs {
    background-color: #f7f7f7;
  }
  .primary_p1w5rdbg {
    padding-top: 8px;
  }
}
@media screen and (min-width: 752px) {
  .primary_p1w5rdbg {
    background-color: #fff;
  }
}
.secondary_s11swk9i {
  background-color: #f7f7f7;
}
.grid_g1mpw8cx {
  display: flex;
  flex-wrap: wrap;
  padding: 16px 0 8px;
}
@media screen and (min-width: 752px) {
  .grid_g1mpw8cx {
    padding: 24px 0 32px;
  }
}
.column_cw1pcvi {
  flex-shrink: 0;
  margin-left: 2px;
  width: 100%;
}
.column_cw1pcvi:nth-child(1n + 1) {
  margin-left: 0;
}
.column_cw1pcvi:nth-child(n + 2) {
  margin-top: 16px;
}
.column_cw1pcvi:last-child {
  width: 100%;
}
@media screen and (min-width: 752px) {
  .column_cw1pcvi {
    flex-shrink: 0;
    margin-left: 2px;
    width: calc(25% - 1.5px);
  }
  .column_cw1pcvi:nth-child(4n + 1) {
    margin-left: 0;
  }
  .column_cw1pcvi:nth-child(n + 2) {
    margin-top: 0;
  }
  .column_cw1pcvi:last-child {
    padding-left: 24px;
    width: calc(50% - 2px);
  }
}
@media screen and (min-width: 1232px) {
  .column_cw1pcvi {
    flex-shrink: 0;
    margin-left: 2px;
    width: calc(16.66667% - 1.66667px);
  }
  .column_cw1pcvi:nth-child(6n + 1) {
    margin-left: 0;
  }
  .column_cw1pcvi:last-child {
    width: calc(33.33333% - 1.33333px);
  }
}
.section_s77i01f {
  display: none;
  font-size: 0.75rem;
  line-height: 1.65;
  padding-bottom: 8px;
}
@media screen and (min-width: 752px) {
  .section_s77i01f {
    border-top: 4px solid #f1f1f1;
    display: block;
    font-weight: 700;
    padding-top: 24px;
  }
}
.subSection_s10donh4 {
  font-size: 0.75rem;
  font-weight: 700;
  line-height: 1.65;
  margin-bottom: 8px;
}
@media screen and (min-width: 316px) and (max-width: 751px) {
  .subSection_s10donh4 {
    border-top: 1px solid #e8e8e8;
    padding-top: 16px;
  }
}
.primaryService_p1qq9oev {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
}
@media screen and (min-width: 752px) {
  .primaryService_p1qq9oev {
    column-gap: 32px;
    font-size: 0.75rem;
    line-height: 1.65;
    padding-block-end: 32px;
  }
}
@media screen and (min-width: 1016px) {
  .primaryService_p1qq9oev {
    grid-template-columns: repeat(4, 1fr);
    padding-block-end: 48px;
  }
}
.secondaryService_s15qi9dt {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
}
@media screen and (min-width: 752px) {
  .secondaryService_s15qi9dt {
    font-size: 0.75rem;
    gap: 8px 32px;
    grid-template-columns: repeat(5, 1fr);
    line-height: 1.65;
    padding-block-end: 32px;
  }
}
@media screen and (min-width: 316px) and (max-width: 751px) {
  .item_iq1x3xh:nth-child(n) {
    margin: 2px 0 2px 12px;
    position: relative;
  }
  .item_iq1x3xh:nth-child(n):before {
    background-color: transparent;
    background-origin: content-box;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    content: "";
    display: inline-block;
    height: 19px;
    left: -12px;
    min-width: 12px;
    position: absolute;
    vertical-align: text-bottom;
    width: 12px;
  }
}
.container_cwihsqr {
  display: flex;
  flex-wrap: wrap;
  font-size: 0.75rem;
  line-height: 1.65;
}
.item_i2uqn2c {
  margin: 2px 0 2px 12px;
  position: relative;
  width: calc(50% - 12px);
}
@media screen and (min-width: 752px) {
  .item_i2uqn2c {
    width: 100%;
  }
}
.item_i2uqn2c:before {
  background-color: transparent;
  background-origin: content-box;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
  display: inline-block;
  height: 19px;
  left: -12px;
  min-width: 12px;
  position: absolute;
  vertical-align: text-bottom;
  width: 12px;
}
.splitItem_ssxtw7q {
  margin: 2px 0 2px 12px;
  position: relative;
  width: calc(50% - 12px);
}
.splitItem_ssxtw7q:before {
  background-color: transparent;
  background-origin: content-box;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
  display: inline-block;
  height: 19px;
  left: -12px;
  min-width: 12px;
  position: absolute;
  vertical-align: text-bottom;
  width: 12px;
}
.selectedLabel_s1ibi2x5 > :before {
  background: url("/img/check--white.rev-37c85de.svg") no-repeat #0068bc;
  border-radius: 2px;
  content: "";
  height: 16px;
  left: 0;
  position: absolute;
  width: 16px;
}
@media screen and (min-width: 752px) {
  .avatar_adkzd1t:nth-of-type(4 + n) {
    display: none;
  }
}
.carousel .btn {
  display: block;
  margin-top: 15px;
  margin-bottom: 15px;
  padding: 12px;
  color: #fff;
  font-size: 21px;
  line-height: 21px;
  text-align: center;
  text-decoration: none;
  border-radius: 8px;
}
.as-comment-section * {
  box-sizing: border-box;
}
.as-comment-section h2 {
  font-weight: bold;
}
.as-comment-section p {
  margin: 0;
}
.as-comment-section p,
.as-comment-section span {
  font-size: 14px;
  line-height: 1.3;
  font-weight: 400;
  color: #1e1e1e;
}
.as-comments strong {
  font-weight: bold;
  font-family: inherit;
}
.as-comment-section {
  margin: 0px auto 0;
  background: #fff;
  padding: 20px;
  border-radius: 8px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
  font-family: Arial, Helvetica, sans-serif;
}
.as-comment-section h2 {
  margin-bottom: 15px;
  color: #000;
}
.as-comment-section .as-comment-form {
  display: flex;
  flex-direction: column;
  padding-bottom: 20px;
  border-bottom: 1px solid #ccc;
}
.as-comment-section .as-comment-form textarea {
  appearance: none;
  width: 100%;
  height: 80px;
  padding: 10px;
  font-size: 14px;
  color: #1e1e1e;
  padding-right: 40px;
  border: 1px solid #ccc;
  background: #fff;
  border-radius: 5px;
  resize: none;
}
.as-comment-section .as-comment-input-wrapper {
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-end;
  position: relative;
  margin-bottom: 10px;
  z-index: 1;
}
.as-comment-section .as-comment-form button {
  display: inline-flex;
  margin-top: 10px;
  margin-left: auto;
}
.as-comment-section .as-main-btn {
  appearance: none;
  padding: 8px 15px;
  border: none;
  border-radius: 100px;
  cursor: pointer;
}
.as-comment-section .as-main-btn--submit {
  background-color: #2462ed;
  color: white;
}
.as-comment-section .as-comments {
  margin-top: 10px;
}
.as-comment-section .as-comment {
  display: flex;
  flex-flow: column;
  padding: 15px;
}
.as-comment-section .as-comment-top {
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  padding: 5px 0;
  margin-bottom: 0 !important;
}
.as-comment-section .as-comment-text {
  font-size: 14px;
  margin-bottom: 10px !important;
}
.as-comment-section .as-comment-inner {
  display: flex;
  align-items: flex-start;
}
.as-comment-section .as-comment--reply {
  margin-left: 70px;
  padding-left: 15px;
  padding-top: 20px;
  margin-top: 5px;
  border-left: 1px solid #dadada;
}
.as-comment-section .as-avatar {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  margin-right: 10px;
}
.as-comment-section .as-comment-content {
  flex: 1;
}
.as-comment-section .as-comment-content strong {
  font-size: 14px;
  color: #333;
}
.as-comment-section .as-comment-content p {
  color: #555;
}
.as-comment-section .as-timestamp {
  padding-left: 5px;
  font-size: 12px;
  color: #888;
}
.as-comment-section .as-comment-actions {
  display: flex;
  align-items: center;
  flex-flow: row wrap;
  gap: 10px;
  margin-top: 10px;
}
.as-comment-section .as-action-btn {
  appearance: none;
  background: #f0f5f5;
  border: none;
  font-size: 12px;
  cursor: pointer;
  color: #1e1e1e;
  height: 30px;
  min-width: 50px;
  padding: 0;
  padding-left: 30px;
  padding-right: 5px;
  border-radius: 100px;
  position: relative;
  z-index: 1;
}
.as-comment-section .as-like-btn::before {
  content: "👍";
  position: absolute;
  left: 5px;
  top: 50%;
  transform: translateY(-50%);
}
.as-comment-section .as-dislike-btn::before {
  content: "👎";
  position: absolute;
  left: 5px;
  top: 50%;
  transform: translateY(-50%);
}
.as-comment-section .as-reply-btn::before {
  content: "💬";
  position: absolute;
  left: 5px;
  top: 50%;
  transform: translateY(-50%);
}
.as-comment-section .as-new-comment {
  animation: fadeIn 0.5s ease-in-out;
}
@keyframes fadeIn {
  from {
    opacity: 0;
    transform: translateY(-10px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
.un-article__image-wrapper img {
  width: 100%;
}
html {
  --steps-color-main: #0179c8;
  --steps-color-sub: rgba(1, 121, 200, 0.2);
  --steps-color-hover: #0663a1;
  scroll-behavior: smooth;
}
.fewcent-111173490 {
  p {
    margin-bottom: 15px;
  }
}
body,
html {
  overflow-x: hidden !important;
}
.carousel {
  position: relative;
  width: 100%;
  margin: auto;
  overflow: hidden;
  margin-bottom: 30px;
}
.carousel-track {
  display: flex;
  transition: transform 0.5s ease-in-out;
}
.carousel img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  flex-shrink: 0;
}
.carousel .btn {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  background: rgba(0, 0, 0, 0.5);
  color: white;
  border: none;
  padding: 10px;
  cursor: pointer;
}
.prev {
  left: 10px;
}
.next {
  right: 10px;
}
.carousel-dots {
  display: flex;
  justify-content: center;
  margin-top: 10px;
}
.dot {
  width: 12px;
  height: 12px;
  border-radius: 50%;
  border: none;
  margin: 0 5px;
  background: #ccc;
  cursor: pointer;
}
.dot.active {
  background: #333;
}
.un-article__image-wrapper--check {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  background-color: #e9e9e9;
}
.un-article__image-wrapper--check img {
  width: 90%;
}
.un-article__headline2 {
  margin-bottom: 15px;
}
.un-instruction__button {
  display: block;
  width: 100%;
  margin: 0 auto 10px;
  margin-top: 30px;
  border-radius: 6px;
  padding: 15px;
  color: #fff;
  font-weight: 600;
  font-size: 1.2rem;
  line-height: 120%;
  text-align: center;
  text-transform: uppercase;
  text-decoration: none !important;
  background-color: #e11229;
  animation: blink 4s linear infinite;
}
@media screen and (min-width: 640px) {
  .un-instruction__button {
    font-size: 1.5rem;
  }
}
@media screen and (min-width: 740px) {
  .un-instruction__button {
    font-size: 1.65rem;
  }
}
@media screen and (min-width: 834px) {
  .un-instruction__button {
    font-size: 1.819rem;
  }
}
@media screen and (min-width: 1194px) {
  .un-instruction__button {
    font-size: 1.3rem;
  }
}
.un-instruction__button:hover {
  color: #fff;
  background-color: blue;
}
.reg__ol-list li {
  list-style-type: num;
}
.form-widget {
  max-width: 350px;
  width: 100%;
  box-shadow: 0 4px 20.9px 3.1px hsla(0, 0%, 5%, 0.3);
}
button,
textarea {
  font-family: Poppins, sans-serif;
}
a,
button,
footer li {
  cursor: pointer;
}
.form-widget {
  margin: 0 auto;
}
