/* Optional Apple-like utility strips. They sit above the existing site bar. */

.ap-global-notice{ display:none; }
.ap-reader-book-row,
.ap-reader-chapter-row,
.ap-reader-search-row{ display:none; }
.ap-reader-chapter-row__nav-label--mobile,
.ap-reader-chapter-row__current--mobile{ display:none; }
.ap-reader-mobile-search{ display:none; }

body.ap-display-topbar{
  --ap-language-notice-height:0px;
  --ap-announcement-notice-height:0px;
  --ap-global-chrome-height:calc(
    var(--ap-top-chrome-height, 0px)
    + var(--ap-language-notice-height)
    + var(--ap-announcement-notice-height)
  );
}
body.ap-display-topbar.ap-has-language-prompt{ --ap-language-notice-height:0px; }
html.ap-language-notice-ready body.ap-display-topbar.ap-has-language-prompt{ --ap-language-notice-height:4rem; }
body.ap-display-topbar.ap-has-site-announcement{ --ap-announcement-notice-height:2.75rem; }

body.ap-display-topbar .ap-global-notice{
  display:block;
  box-sizing:border-box;
  width:100%;
  color:#1d1d1f;
}
body.ap-display-topbar .ap-global-notice--language{
  background:rgba(245,245,247,.82);
  backdrop-filter:saturate(180%) blur(18px);
  -webkit-backdrop-filter:saturate(180%) blur(18px);
}
body.ap-display-topbar .ap-global-notice--language{ display:none; }
html.ap-language-notice-ready body.ap-display-topbar .ap-global-notice--language{ display:block; }
body.ap-display-topbar .ap-global-notice--announcement{
  background:rgba(217,236,255,.82);
  backdrop-filter:saturate(180%) blur(18px);
  -webkit-backdrop-filter:saturate(180%) blur(18px);
}
html.ap-global-notice-language-dismissed body.ap-display-topbar .ap-global-notice--language,
html.ap-global-notice-announcement-dismissed body.ap-display-topbar .ap-global-notice--announcement{
  display:none;
}
/* This must beat the delayed-ready rule above.  Otherwise the strip hides
   while its 4rem offset stays behind as an empty gap. */
html.ap-language-notice-ready.ap-global-notice-language-dismissed body.ap-display-topbar,
html.ap-global-notice-language-dismissed body.ap-display-topbar{ --ap-language-notice-height:0px; }
html.ap-global-notice-announcement-dismissed body.ap-display-topbar{ --ap-announcement-notice-height:0px; }
.ap-global-notice__inner{
  box-sizing:border-box;
  display:flex;
  align-items:center;
  justify-content:center;
  gap:14px;
  width:min(960px, 100%);
  min-height:inherit;
  margin:0 auto;
  padding:8px 48px 8px 20px;
  position:relative;
}
.ap-global-notice__copy{
  display:inline-flex;
  align-items:center;
  gap:8px;
  margin:0;
  color:inherit;
  font-size:.92rem;
  font-weight:650;
  line-height:1.35;
  text-align:center;
}
.ap-global-notice__globe{ width:1.1rem; height:1.1rem; flex:0 0 auto; }
.ap-global-notice__action{
  display:inline-flex;
  align-items:center;
  gap:10px;
  min-width:220px;
  min-height:2.5rem;
  padding:0 16px;
  border:1px solid rgba(29,29,31,.12);
  border-radius:12px;
  background:rgba(255,255,255,.68);
  color:#1d1d1f;
  cursor:pointer;
  font:inherit;
  font-weight:700;
  text-align:left;
}
.ap-global-notice__language-menu{ position:relative; }
.ap-global-notice__language-menu > summary{ list-style:none; }
.ap-global-notice__language-menu > summary::-webkit-details-marker{ display:none; }
.ap-global-notice__language-menu[open] .ap-global-notice__chevron{ transform:rotate(180deg); }
.ap-global-notice__language-options{
  position:absolute;
  z-index:70;
  top:calc(100% + 6px);
  left:0;
  display:grid;
  min-width:100%;
  overflow:hidden;
  border:1px solid rgba(29,29,31,.16);
  border-radius:12px;
  background:#fff;
  box-shadow:0 12px 28px rgba(0,0,0,.16);
}
.ap-global-notice__language-option{
  min-height:2.5rem;
  border:0;
  border-bottom:1px solid #e5e7eb;
  background:#fff;
  color:#1d1d1f;
  padding:0 16px;
  font:inherit;
  font-weight:700;
  text-align:left;
  cursor:pointer;
}
.ap-global-notice__language-option:last-child{ border-bottom:0; }
.ap-global-notice__language-option:hover,
.ap-global-notice__language-option:focus-visible,
.ap-global-notice__language-option.is-selected{ background:#f1f5f9; outline:none; }
.ap-global-notice__check,
.ap-global-notice__chevron{
  display:block;
  flex:0 0 auto;
  width:1.15rem;
  height:1.15rem;
}
.ap-global-notice__chevron{ margin-left:auto; }
.ap-global-notice__action:hover,
.ap-global-notice__action:focus-visible{
  background:#fff;
  box-shadow:0 0 0 2px #1c62b9;
  outline:none;
}
.ap-global-notice__confirm-form{ margin:0; }
.ap-global-notice__confirm{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:8px;
  min-height:2.5rem;
  margin:0;
  padding:0 18px;
  border:0;
  border-radius:12px;
  background:#1d1d1f;
  color:#fff;
  cursor:pointer;
  font:inherit;
  font-size:.88rem;
  font-weight:750;
}
.ap-global-notice__confirm:hover,
.ap-global-notice__confirm:focus-visible{ background:#000; outline:2px solid #1769aa; outline-offset:2px; }
.ap-global-notice__announcement-link{
  display:inline-flex;
  align-items:center;
  color:#1769aa !important;
  font-weight:800;
  text-decoration:none !important;
}
.ap-global-notice__announcement-link:hover,
.ap-global-notice__announcement-link:focus-visible{ text-decoration:underline !important; }
.ap-global-notice__dismiss{
  position:absolute;
  top:50%;
  right:10px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:2.25rem;
  height:2.25rem;
  margin:0;
  padding:0;
  border:0;
  border-radius:999px;
  background:transparent;
  color:#4b5563;
  cursor:pointer;
  transform:translateY(-50%);
}
.ap-global-notice__dismiss:hover,
.ap-global-notice__dismiss:focus-visible{
  background:rgba(15,23,42,.08);
  color:#0f172a;
  outline:none;
}

@media (min-width:1280px){
  body.ap-display-topbar .ap-global-notice{
    position:fixed;
    left:0;
    right:0;
    z-index:62;
  }
  body.ap-display-topbar .ap-global-notice--language{
    top:0;
    min-height:var(--ap-language-notice-height);
  }
  body.ap-display-topbar .ap-global-notice--announcement{
    top:var(--ap-language-notice-height);
    min-height:var(--ap-announcement-notice-height);
  }
  body.ap-display-topbar .ap-top-chrome{
    top:calc(var(--ap-language-notice-height) + var(--ap-announcement-notice-height));
  }
  body.ap-display-topbar #main-content{ padding-top:var(--ap-global-chrome-height); }
  body.ap-display-topbar[data-ap-reading-surface="1"]{
    --ap-reader-chapter-row-height:2.5rem;
    --ap-reader-search-row-height:2.5rem;
  }
  body.ap-display-topbar[data-ap-reading-surface="1"] .ap-reader-chapter-row{
    display:flex;
    align-items:center;
    justify-content:center;
    box-sizing:border-box;
    position:fixed;
    top:var(--ap-global-chrome-height);
    left:0;
    right:0;
    z-index:59;
    min-height:var(--ap-reader-chapter-row-height);
    padding:7px 24px;
    border-top:1px solid rgba(15,23,42,.08);
    border-bottom:1px solid rgba(15,23,42,.1);
    background:rgba(245,245,247,.9);
    color:#475569;
  }
  body.ap-display-topbar[data-ap-reading-surface="1"] .ap-reader-chapter-row__inner{
    display:grid;
    grid-template-columns:minmax(0, 1fr) minmax(0, 1.5fr) minmax(0, 1fr);
    align-items:center;
    width:min(780px, 100%);
    font-size:.88rem;
    font-weight:700;
    line-height:1.3;
  }
  body.ap-display-topbar[data-ap-reading-surface="1"] .ap-reader-chapter-row a,
  body.ap-display-topbar[data-ap-reading-surface="1"] .ap-reader-chapter-row .is-unavailable{
    display:inline-flex;
    align-items:center;
    gap:6px;
    color:inherit !important;
    text-decoration:none !important;
    white-space:nowrap;
  }
  body.ap-display-topbar[data-ap-reading-surface="1"] .ap-reader-chapter-row a:first-child,
  body.ap-display-topbar[data-ap-reading-surface="1"] .ap-reader-chapter-row .is-unavailable:first-child{ justify-self:start; }
  body.ap-display-topbar[data-ap-reading-surface="1"] .ap-reader-chapter-row a:last-child,
  body.ap-display-topbar[data-ap-reading-surface="1"] .ap-reader-chapter-row .is-unavailable:last-child{ justify-self:end; }
  body.ap-display-topbar[data-ap-reading-surface="1"] .ap-reader-chapter-row a:hover,
  body.ap-display-topbar[data-ap-reading-surface="1"] .ap-reader-chapter-row a:focus-visible{ color:#1769aa !important; outline:none; }
  body.ap-display-topbar[data-ap-reading-surface="1"] .ap-reader-chapter-row .is-unavailable{ visibility:hidden; }
  body.ap-display-topbar[data-ap-reading-surface="1"] .ap-reader-chapter-row__current{
    overflow:hidden;
    text-align:center;
    text-overflow:ellipsis;
    white-space:nowrap;
  }
  body.ap-display-topbar[data-ap-reading-surface="1"] #main-content{
    padding-top:calc(var(--ap-global-chrome-height) + var(--ap-reader-chapter-row-height));
  }
  body.ap-display-topbar.ap-reader-search-open[data-ap-reading-surface="1"] .ap-reader-search-row:not([hidden]){
    display:flex;
    align-items:center;
    justify-content:center;
    box-sizing:border-box;
    position:fixed;
    top:calc(var(--ap-global-chrome-height) + var(--ap-reader-chapter-row-height));
    left:0;
    right:0;
    z-index:58;
    min-height:var(--ap-reader-search-row-height);
    padding:7px 24px;
    border-bottom:1px solid rgba(15,23,42,.1);
    background:rgba(245,245,247,.9);
  }
  body.ap-display-topbar.ap-reader-search-open[data-ap-reading-surface="1"] .ap-reader-search-row .ap-create-top-search__form{
    display:flex;
    width:12rem;
    height:2.25rem;
    overflow:hidden;
    border:1px solid #cbd5e1;
    border-radius:.375rem;
    background:#fff;
  }
  body.ap-display-topbar.ap-reader-search-open[data-ap-reading-surface="1"] .ap-reader-search-row .ap-create-top-search__input{
    flex:1 1 auto;
    min-width:0;
    padding:0 .6rem;
    border:0;
    background:transparent;
    color:#0f172a;
    font:400 .8rem/1 Helvetica,Arial,sans-serif;
    outline:none;
  }
  body.ap-display-topbar.ap-reader-search-open[data-ap-reading-surface="1"] .ap-reader-search-row .ap-create-top-search__submit{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    flex:0 0 2.25rem;
    padding:0;
    border:0;
    border-left:1px solid #e2e8f0;
    background:#fff;
    color:#475569;
    cursor:pointer;
  }
  body.ap-display-topbar.ap-reader-search-open[data-ap-reading-surface="1"] #main-content{
    padding-top:calc(var(--ap-global-chrome-height) + var(--ap-reader-chapter-row-height) + var(--ap-reader-search-row-height));
  }
  body.ap-display-topbar.ap-topbar-nav-open[data-ap-reading-surface="1"] .ap-top-chrome__reading-context{
    display:none;
  }
  body.ap-display-topbar.ap-topbar-nav-open[data-ap-reading-surface="1"]{
    --ap-reader-book-row-height:2.5rem;
  }
  body.ap-display-topbar.ap-topbar-nav-open[data-ap-reading-surface="1"] .ap-reader-book-row{
    display:flex;
    align-items:center;
    justify-content:center;
    box-sizing:border-box;
    position:fixed;
    top:var(--ap-global-chrome-height);
    left:14rem;
    right:0;
    z-index:59;
    min-height:var(--ap-reader-book-row-height);
    padding:7px 24px;
    border-top:1px solid rgba(15,23,42,.08);
    background:rgba(249,249,247,.96);
    color:#334155;
  }
  body.ap-display-topbar.ap-topbar-nav-open[data-ap-reading-surface="1"] .ap-reader-book-row__inner{
    display:inline-flex;
    align-items:center;
    gap:8px;
    overflow:hidden;
    max-width:min(960px, 100%);
    font-size:.92rem;
    font-weight:750;
    line-height:1.3;
    text-overflow:ellipsis;
    white-space:nowrap;
  }
  body.ap-display-topbar.ap-topbar-nav-open[data-ap-reading-surface="1"] .ap-reader-book-row__inner a{ overflow:hidden; color:inherit !important; text-decoration:none !important; text-overflow:ellipsis; white-space:nowrap; }
  body.ap-display-topbar.ap-topbar-nav-open[data-ap-reading-surface="1"] .ap-reader-chapter-row{
    top:calc(var(--ap-global-chrome-height) + var(--ap-reader-book-row-height));
    left:14rem;
  }
  body.ap-display-topbar.ap-topbar-nav-open.ap-reader-search-open[data-ap-reading-surface="1"] .ap-reader-search-row:not([hidden]){
    top:calc(var(--ap-global-chrome-height) + var(--ap-reader-book-row-height) + var(--ap-reader-chapter-row-height));
    left:14rem;
  }
  body.ap-display-topbar.ap-topbar-nav-open[data-ap-reading-surface="1"] #main-content{
    padding-top:calc(var(--ap-global-chrome-height) + var(--ap-reader-book-row-height) + var(--ap-reader-chapter-row-height));
  }
  body.ap-display-topbar.ap-topbar-nav-open.ap-reader-search-open[data-ap-reading-surface="1"] #main-content{
    padding-top:calc(var(--ap-global-chrome-height) + var(--ap-reader-book-row-height) + var(--ap-reader-chapter-row-height) + var(--ap-reader-search-row-height));
  }
  body.ap-display-topbar .ap-book-reader-contextbar{ top:calc(var(--ap-global-chrome-height) + 10px); }
}

body.dark-mode.ap-display-topbar[data-ap-reading-surface="1"] .ap-reader-chapter-row{
  border-color:rgba(255,255,255,.12);
  background:rgba(24,24,24,.92);
  color:#cbd5e1;
}
body.dark-mode.ap-display-topbar.ap-reader-search-open[data-ap-reading-surface="1"] .ap-reader-search-row{
  border-color:rgba(255,255,255,.12);
  background:rgba(24,24,24,.92);
}
body.dark-mode.ap-display-topbar.ap-reader-search-open[data-ap-reading-surface="1"] .ap-reader-search-row .ap-create-top-search__form,
body.dark-mode.ap-display-topbar.ap-reader-search-open[data-ap-reading-surface="1"] .ap-reader-search-row .ap-create-top-search__submit{
  border-color:#475569;
  background:#181818;
}
body.dark-mode.ap-display-topbar.ap-reader-search-open[data-ap-reading-surface="1"] .ap-reader-search-row .ap-create-top-search__input{ color:#f8fafc; }
body.dark-mode.ap-display-topbar.ap-reader-search-open[data-ap-reading-surface="1"] .ap-reader-search-row .ap-create-top-search__submit{ color:#cbd5e1; }
body.dark-mode.ap-display-topbar.ap-topbar-nav-open[data-ap-reading-surface="1"] .ap-reader-book-row{
  border-color:rgba(255,255,255,.12);
  background:rgba(24,24,24,.96);
  color:#e2e8f0;
}
body.dark-mode.ap-display-topbar[data-ap-reading-surface="1"] .ap-reader-chapter-row a:hover,
body.dark-mode.ap-display-topbar[data-ap-reading-surface="1"] .ap-reader-chapter-row a:focus-visible{ color:#93c5fd !important; }

@media (max-width:1279.98px){
  body.ap-display-topbar .ap-global-notice__inner{ justify-content:center; max-width:none; }
  body.ap-display-topbar .ap-global-notice--language{ min-height:4rem; }
  body.ap-display-topbar .ap-global-notice--announcement{ min-height:2.75rem; }
  body.ap-display-topbar[data-ap-reading-surface="1"] .ap-reader-chapter-row{
    display:flex;
    align-items:center;
    justify-content:center;
    box-sizing:border-box;
    min-height:2.5rem;
    padding:7px 24px;
    border-top:1px solid rgba(15,23,42,.08);
    border-bottom:1px solid rgba(15,23,42,.1);
    background:rgba(245,245,247,.9);
    color:#475569;
  }
  body.ap-display-topbar[data-ap-reading-surface="1"] .ap-reader-chapter-row__inner{
    display:grid;
    grid-template-columns:minmax(0, 1fr) auto minmax(0, 1fr);
    align-items:center;
    width:100%;
    font-size:.78rem;
    font-weight:700;
    line-height:1.3;
  }
  body.ap-display-topbar[data-ap-reading-surface="1"] .ap-reader-chapter-row a,
  body.ap-display-topbar[data-ap-reading-surface="1"] .ap-reader-chapter-row .is-unavailable{
    display:inline-flex;
    align-items:center;
    gap:6px;
    color:inherit !important;
    text-decoration:none !important;
    white-space:nowrap;
  }
  body.ap-display-topbar[data-ap-reading-surface="1"] .ap-reader-chapter-row a:first-child,
  body.ap-display-topbar[data-ap-reading-surface="1"] .ap-reader-chapter-row .is-unavailable:first-child{ justify-self:start; }
  body.ap-display-topbar[data-ap-reading-surface="1"] .ap-reader-chapter-row a:last-child,
  body.ap-display-topbar[data-ap-reading-surface="1"] .ap-reader-chapter-row .is-unavailable:last-child{ justify-self:end; }
  body.ap-display-topbar[data-ap-reading-surface="1"] .ap-reader-chapter-row .is-unavailable{ visibility:hidden; }
  body.ap-display-topbar[data-ap-reading-surface="1"] .ap-reader-chapter-row__current{
    overflow:hidden;
    text-align:center;
    text-overflow:ellipsis;
    white-space:nowrap;
  }
  body.ap-display-topbar.ap-reader-search-open[data-ap-reading-surface="1"] .ap-reader-search-row:not([hidden]){
    display:flex;
    align-items:center;
    justify-content:center;
    min-height:2.5rem;
    padding:7px 24px;
    border-bottom:1px solid rgba(15,23,42,.1);
    background:rgba(245,245,247,.9);
  }
  body.ap-display-topbar.ap-reader-search-open[data-ap-reading-surface="1"] .ap-reader-search-row .ap-create-top-search__form{
    display:flex;
    width:12rem;
    height:2.25rem;
    overflow:hidden;
    border:1px solid #cbd5e1;
    border-radius:.375rem;
    background:#fff;
  }
  body.ap-display-topbar.ap-reader-search-open[data-ap-reading-surface="1"] .ap-reader-search-row .ap-create-top-search__input{
    flex:1 1 auto;
    min-width:0;
    padding:0 .6rem;
    border:0;
    background:transparent;
    color:#0f172a;
    font:400 .8rem/1 Helvetica,Arial,sans-serif;
    outline:none;
  }
  body.ap-display-topbar.ap-reader-search-open[data-ap-reading-surface="1"] .ap-reader-search-row .ap-create-top-search__submit{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    flex:0 0 2.25rem;
    padding:0;
    border:0;
    border-left:1px solid #e2e8f0;
    background:#fff;
    color:#475569;
    cursor:pointer;
  }
  body.dark-mode.ap-display-topbar[data-ap-reading-surface="1"] .ap-reader-chapter-row{
    border-color:rgba(255,255,255,.12);
    background:rgba(24,24,24,.92);
    color:#cbd5e1;
  }
  body.ap-display-topbar[data-ap-reading-surface="1"] .ap-reader-chapter-row__nav-label--desktop,
  body.ap-display-topbar[data-ap-reading-surface="1"] .ap-reader-chapter-row__current--desktop{ display:none; }
  body.ap-display-topbar[data-ap-reading-surface="1"] .ap-reader-chapter-row__nav-label--mobile,
  body.ap-display-topbar[data-ap-reading-surface="1"] .ap-reader-chapter-row__current--mobile{ display:inline; }
  body.ap-display-topbar[data-ap-reading-surface="1"] .ap-reader-chapter-row__current{ padding:0 8px; }
  body[data-ap-reading-surface="1"] .ap-reader-mobile-search{ display:block; }
  body[data-ap-reading-surface="1"] .ap-reader-mobile-search__toggle{ width:100%; }
  body[data-ap-reading-surface="1"] .ap-reader-mobile-search__form{
    display:flex;
    width:100%;
    min-height:2.5rem;
    margin-top:8px;
    overflow:hidden;
    border:1px solid #cbd5e1;
    border-radius:.5rem;
    background:#fff;
  }
  body[data-ap-reading-surface="1"] .ap-reader-mobile-search__form[hidden]{ display:none; }
  body[data-ap-reading-surface="1"] .ap-reader-mobile-search__form input{
    flex:1 1 auto;
    min-width:0;
    border:0;
    padding:0 .75rem;
    background:transparent;
    color:#0f172a;
    font:400 .9rem/1 Helvetica,Arial,sans-serif;
    outline:none;
  }
  body[data-ap-reading-surface="1"] .ap-reader-mobile-search__form button{
    flex:0 0 2.75rem;
    border:0;
    border-left:1px solid #e2e8f0;
    background:#fff;
    color:#475569;
  }
  body[data-ap-reading-surface="1"] .ap-reader-mobile-search__results{
    position:static;
    width:100%;
    max-height:16rem;
    margin-top:6px;
    overflow:auto;
    box-shadow:none;
  }
  body.dark-mode[data-ap-reading-surface="1"] .ap-reader-mobile-search__form,
  body.dark-mode[data-ap-reading-surface="1"] .ap-reader-mobile-search__form button{ border-color:#475569; background:#181818; }
  body.dark-mode[data-ap-reading-surface="1"] .ap-reader-mobile-search__form input{ color:#f8fafc; }
}

@media (max-width:640px){
  .ap-global-notice__inner{ gap:10px; padding-left:16px; }
  .ap-global-notice__copy{ font-size:.82rem; }
  .ap-global-notice__action{ min-width:0; flex:1 1 auto; gap:8px; padding:0 12px; font-size:.78rem; }
  body.ap-display-topbar .ap-global-notice--language{ min-height:4.4rem; }
}

html[data-theme="dark"] .ap-global-notice--language,
html.dark-mode .ap-global-notice--language,
body.dark-mode .ap-global-notice--language{ background:rgba(32,33,36,.84); color:#f5f5f5; }
html[data-theme="dark"] .ap-global-notice--announcement,
html.dark-mode .ap-global-notice--announcement,
body.dark-mode .ap-global-notice--announcement{ background:rgba(25,58,89,.84); color:#eef6ff; }
html[data-theme="dark"] .ap-global-notice__action,
html.dark-mode .ap-global-notice__action,
body.dark-mode .ap-global-notice__action{ border-color:#53575e; background:rgba(48,49,52,.76); color:#fff; }
html[data-theme="dark"] .ap-global-notice__language-options,
html.dark-mode .ap-global-notice__language-options,
body.dark-mode .ap-global-notice__language-options{ border-color:#53575e; background:#303134; }
html[data-theme="dark"] .ap-global-notice__language-option,
html.dark-mode .ap-global-notice__language-option,
body.dark-mode .ap-global-notice__language-option{ border-color:#53575e; background:#303134; color:#fff; }
html[data-theme="dark"] .ap-global-notice__language-option:hover,
html[data-theme="dark"] .ap-global-notice__language-option:focus-visible,
html[data-theme="dark"] .ap-global-notice__language-option.is-selected,
html.dark-mode .ap-global-notice__language-option:hover,
html.dark-mode .ap-global-notice__language-option:focus-visible,
html.dark-mode .ap-global-notice__language-option.is-selected,
body.dark-mode .ap-global-notice__language-option:hover,
body.dark-mode .ap-global-notice__language-option:focus-visible,
body.dark-mode .ap-global-notice__language-option.is-selected{ background:#3c4043; }
html[data-theme="dark"] .ap-global-notice__confirm,
html.dark-mode .ap-global-notice__confirm,
body.dark-mode .ap-global-notice__confirm{ color:#fff; }
html[data-theme="dark"] .ap-global-notice__dismiss,
html.dark-mode .ap-global-notice__dismiss,
body.dark-mode .ap-global-notice__dismiss{ color:#c9cdd1; }
html[data-theme="dark"] .ap-global-notice__dismiss:hover,
html[data-theme="dark"] .ap-global-notice__dismiss:focus-visible,
html.dark-mode .ap-global-notice__dismiss:hover,
html.dark-mode .ap-global-notice__dismiss:focus-visible,
body.dark-mode .ap-global-notice__dismiss:hover,
body.dark-mode .ap-global-notice__dismiss:focus-visible{ background:#3c4043; color:#fff; }
