/*! release 20261115-d709dfc-r9 d709dfc75be793de5506b393aeb260a01fa2f162 */:root{--release-a-styles-search-grounds-shell-css:"20261115-d709dfc-r9 d709dfc75be793de5506b393aeb260a01fa2f162"}
@layer base {
  .sr, .sr-actions, .sr-shade {
    --search-font: inherit;
    --search-size: 3vmin;
    --search-small: calc(var(--search-size) * .75);
    --search-tiny: calc(var(--search-size) * .6);
    --search-leading: 1.25;
    --search-ink: currentColor;
    --search-ground: transparent;
    --search-blur: 2.5vmin;
    --search-line: .25vmin;
    --search-line-small: .2vmin;
    --search-line-tiny: .15vmin;
    --search-radius: 3.125vmin;
    --search-pill-radius: 7.5vmin;
    --search-gap: .625vmin;
    --search-pad: 2.5vmin;
    --search-measure: min(90vmin, 100vw - 2.5vmin);
    --search-top: 23.75vmin;
    --search-bottom: 5vmin;
    --search-thumb: 7.5vmin;
    --search-in: var(--motion-in, .28s);
    --search-out: var(--motion-out, .25s);
    --search-ease: var(--motion-ease, cubic-bezier(.22, 1, .36, 1));
    --search-layer: 800;
    --search-shade-layer: 790;
  }
  .sr { box-sizing: border-box; font-family: var(--search-font); font-size: var(--search-size); line-height: var(--search-leading); color: var(--search-ink); text-align: left; }
  .sr *, .sr-actions * { box-sizing: border-box; }
  .sr [hidden], .sr-actions[hidden], .sr-shade[hidden] { display: none; }
  .sr-ground { position: absolute; inset: 0; border-radius: inherit; background: var(--search-ground); pointer-events: none; }
  .sr-in { position: relative; display: flex; flex-direction: column; min-height: 0; max-height: inherit; }
  .sr-controls { display: flex; flex-direction: column; gap: var(--search-gap); font-size: var(--search-small); }
  .sr-row, .sr-drop-in { display: flex; flex-wrap: wrap; gap: var(--search-gap); align-items: center; }
  .sr-pill {
    appearance: none; -webkit-appearance: none; display: inline-flex; align-items: center; justify-content: center; flex: none;
    margin: 0; padding: .5vmin 1.25vmin; border: var(--search-line-small) solid currentColor; border-radius: var(--search-pill-radius);
    background: none; color: inherit; font: inherit; font-size: inherit; line-height: 1.15; text-decoration: none; white-space: nowrap; cursor: pointer;
    -webkit-tap-highlight-color: transparent; touch-action: manipulation;
    transition: background-color var(--search-in) var(--search-ease), color var(--search-in) var(--search-ease), border-color var(--search-in) var(--search-ease), opacity var(--search-in) var(--search-ease);
  }
  .sr-pill:focus-visible, .sr-toggle:focus-visible, .sr-thumb:focus-visible, .sr-title:focus-visible, .sr-url:focus-visible, .sr-related-summary:focus-visible { outline: var(--search-line-small) solid currentColor; outline-offset: var(--search-line-small); }
  @media (hover: hover) { .sr-pill:hover { border-color: transparent; } }
  .sr-pill:active { border-color: transparent; }
  .sr-pill[aria-pressed="true"], .sr-pill[aria-current="true"], .sr-trigger[aria-expanded="true"], .sr-trigger[data-active] { border-color: currentColor; }
  .sr-drop { display: grid; grid-template-rows: 0fr; margin-top: 0; transition: grid-template-rows var(--search-out) var(--search-ease), margin-top var(--search-out) var(--search-ease); }
  .sr-drop[data-open] { grid-template-rows: 1fr; margin-top: calc(1.25vmin - var(--search-gap)); transition-duration: var(--search-in); }
  .sr-drop-in { min-height: 0; overflow: hidden; }
  .sr-controls > .sr-drop:not([data-open]) { margin-bottom: calc(var(--search-gap) * -1); }
  .sr-status { margin: 0; font-size: var(--search-small); }
  .sr-status:empty { display: none; }
  .sr-none { margin: 0; font-size: var(--search-small); padding-top: var(--search-pad, 1vmin); }
  .sr-none[hidden] { display: none; }
  .sr-none-link { color: inherit; text-decoration: underline; text-underline-offset: .4vmin; text-decoration-thickness: .15vmin; }
  .sr-results { flex: 1 1 auto; min-height: 0; overflow-y: auto; overscroll-behavior: contain; scrollbar-width: none; -webkit-overflow-scrolling: touch; outline: none; }
  .sr-results::-webkit-scrollbar { display: none; }
  .sr-group { margin: 0; }
  .sr-group-title { margin: 0; font: inherit; font-weight: inherit; font-size: var(--search-small); }
  .sr-toggle { appearance: none; -webkit-appearance: none; display: inline-flex; gap: 1.5vmin; margin: 0; padding: 0; border: 0; background: none; color: inherit; font: inherit; text-align: left; cursor: pointer; }
  .sr-list, .sr-related-list { list-style: none; margin: 0; padding: 0; }
  .sr-item { display: grid; grid-template-columns: var(--search-thumb) minmax(0, 1fr); column-gap: var(--search-pad); align-items: stretch; }
  .sr-thumb { grid-column: 1; grid-row: 1; appearance: none; -webkit-appearance: none; position: relative; display: block; min-height: calc(var(--search-size) * var(--search-leading) * 2); margin: 0; padding: 0; border: 0; border-radius: 0; background: none; cursor: zoom-in; overflow: hidden; mix-blend-mode: normal; filter: none; }
  .sr-thumb img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: contain; object-position: left top; mix-blend-mode: normal; filter: none; }
  a.sr-thumb { cursor: pointer; }
  .sr-thumb-none { cursor: default; }
  .sr-body { grid-column: 2; grid-row: 1; display: flex; flex-direction: column; min-width: 0; overflow-wrap: anywhere; }
  .sr-title { color: inherit; text-decoration: none; cursor: pointer; }
  .sr-title:hover { text-decoration: none; }
  .sr-name { font-style: normal; }
  i.sr-name { font-style: italic; }
  .sr-line { display: block; font-size: var(--search-small); }
  .sr-source { display: block; font-size: var(--search-tiny); }
  .sr-url { color: inherit; text-decoration: underline; text-decoration-thickness: var(--search-line-tiny); text-underline-offset: 0.54vmin; }
  .sr-mark { text-decoration: underline; text-decoration-thickness: var(--search-line-small); text-underline-offset: 0.45vmin; color: inherit; background: none; font: inherit; }
  .sr-source .sr-mark, .sr-related .sr-mark { text-decoration-thickness: var(--search-line-tiny); }
  .sr-related { grid-column: 2; font-size: var(--search-tiny); }
  .sr-related-summary { display: inline-block; cursor: pointer; list-style: none; padding: 1.05vmin 0; touch-action: manipulation; }
  .sr-related-summary::-webkit-details-marker { display: none; }
  .sr-related-item { display: grid; grid-template-columns: var(--search-thumb) minmax(0, 1fr); column-gap: var(--search-pad); align-items: stretch; }
  .sr-related-text { color: inherit; text-decoration: none; }
  .sr-more { font-size: var(--search-small); }
  .sr-item[data-new] { animation: sr-arrive var(--motion-quick, .2s) var(--search-ease) both; }
  [data-search-items] [data-record][data-new] { animation: sr-arrive var(--motion-quick, .2s) var(--motion-ease, ease) both; }
  @keyframes sr-arrive { from { opacity: 0; } to { opacity: 1; } }
  .sr-actions { display: none; gap: var(--search-gap); align-items: center; font-family: var(--search-font); font-size: var(--search-small); }
  .sr-actions[data-open] { display: inline-flex; }
  .sr-shade { position: fixed; inset: 0; z-index: var(--search-shade-layer); opacity: 0; transition: opacity var(--search-out) var(--search-ease); -webkit-tap-highlight-color: transparent; }
  .sr-shade[data-open] { opacity: 1; transition-duration: var(--search-in); }
  [data-search-items] [data-search-hidden] { display: none; }
  @media (prefers-reduced-motion: reduce) {
    .sr, .sr-actions, .sr-shade { --search-in: 0s; --search-out: 0s; }
    .sr-item[data-new], [data-search-items] [data-record][data-new] { animation: none; }
  }
  @media (hover: none) and (pointer: coarse) {
    input[data-search-field] { font-size: calc(16px / var(--af-page-scale, 1)) !important; }
  }
  @media (hover: none) and (pointer: coarse) {
    @supports (scale: tan(atan2(1vmin, 1vw))) {
      :has(> input[data-search-field]) { --field-size: 1em; }
      :is([data-mode="systems"], [data-mode="clean"], [data-mode="html"], [data-mode="img"], [data-mode="card"], [data-mode="boards"]) input[data-search-field] {
        --field-em: 1em;
        --field-k: tan(atan2(var(--field-size), var(--field-em)));
        box-sizing: border-box !important;
        width: calc(100% / var(--field-k)) !important;
        min-width: 0 !important;
        height: calc(var(--field-h) / var(--field-k)) !important;
        margin-block: calc((var(--field-h) - var(--field-h) / var(--field-k)) / 2) !important;
        padding-block: 0 !important;
        padding-inline: calc(var(--field-ps, 0vmin) / var(--field-k)) calc(var(--field-pe, 0vmin) / var(--field-k)) !important;
        align-self: center !important;
        transform-origin: 0 50% !important;
        scale: var(--field-k) !important;
      }
    }
  }
  [data-search-field], label:has(> [data-search-field]), label[for="search-field"], label[for="bar-q"] { -webkit-tap-highlight-color: transparent; }
  [data-search-field][data-pointer-focus] { outline: 0 solid transparent !important; box-shadow: none !important; }
}
@property --field-size { syntax: '<length>'; inherits: true; initial-value: 0; }
@property --field-em { syntax: '<length>'; inherits: false; initial-value: 0; }

@layer base {
  .sr[data-scope="systems"], .sr-actions[data-scope="systems"], .sr-shade[data-scope="systems"] {
    --search-font: var(--tb-face, "fe6ffbf5b91", "fe6ffbf5b91l", "Times New Roman", Times, serif);
    --search-size: 3vmin;
    --search-top: calc(23.75vmin + var(--tb-drop, 0vmin) + env(safe-area-inset-top, 0vmin));
  }
  .sr-shade[data-scope="systems"] { --glass-filter: blur(var(--search-blur)); --glass-paint: transparent; }
  .sr[data-scope="systems"][data-layout="panel"] {
    position: fixed; z-index: var(--search-layer);
    top: var(--search-top); left: calc((100vw - var(--search-measure)) / 2); width: var(--search-measure);
    max-height: calc(100dvh - var(--search-top) - var(--search-bottom));
    display: flex; flex-direction: column;
    border-radius: var(--search-radius); overflow: hidden;
    font-weight: 300; font-synthesis: none;
    visibility: hidden; pointer-events: none;
    transition: visibility 0s linear var(--search-out);
  }
  .sr[data-scope="systems"][data-layout="panel"][data-open] { visibility: visible; pointer-events: auto; transition-delay: 0s; }
  .sr[data-scope="systems"] {
    --sr-box-blend: exclusion; --sr-el-blend: normal;
    --sr-glass: none; --sr-ground: var(--tb-ground, #fff);
    --sr-ink: var(--tb-text, #000); --sr-on-ground: var(--tb-text, #000); --sr-on-ink: var(--tb-ground, #fff);
    --sr-pic-filter: none;
    --sr-frame: transparent; --sr-lift: none;
  }
  .topbar[data-look="a-plus-o-minus"] .sr[data-scope="systems"] { --sr-pic-filter: contrast(.6); }
  @supports (font: -apple-system-body) {
    .sr[data-scope="systems"] {
      --sr-box-blend: normal; --sr-el-blend: exclusion;
      --sr-part: #fff;
      --sr-glass: blur(var(--search-blur)) invert(1); --sr-ground: transparent;
      --sr-ink: var(--sr-part); --sr-on-ground: var(--sr-part); --sr-on-ink: #000;
      --sr-pic-filter: invert(1);
    }
    .topbar[data-look="a-plus-o-minus"] .sr[data-scope="systems"] {
      --sr-part: rgb(239 239 239);
      --sr-glass: blur(var(--search-blur)) contrast(.64);
      --sr-pic-filter: contrast(.9375);
    }
    .sr[data-scope="systems"] .sr-results { -webkit-overflow-scrolling: auto; }
    .sr[data-scope="systems"] :is(.sr-status, .sr-group-title, .sr-body, .sr-related-summary, .sr-related-text, .sr-pill, .sr-thumb) { will-change: transform; }
  }
  .topbar[data-look="pre-natal"] .sr[data-scope="systems"] {
    --sr-box-blend: normal; --sr-el-blend: exclusion;
    --sr-glass: none; --sr-ground: rgb(234 230 128) var(--tb-skin, none) center / cover;
    --sr-ink: var(--tb-text); --sr-on-ground: var(--tb-on-ground); --sr-on-ink: var(--tb-on-text);
    --sr-pic-filter: none;
  }
  .topbar[data-look="exhibition-making"] .sr[data-scope="systems"] {
    --sr-box-blend: normal; --sr-el-blend: normal; --sr-pic-filter: none;
    --sr-glass: none; --sr-ground: var(--tb-ground); --sr-ink: var(--tb-text);
    --sr-on-ground: var(--tb-on-ground); --sr-on-ink: var(--tb-on-text); --sr-frame: var(--tb-edge);
    --search-radius: 0vmin; --search-pill-radius: 0vmin;
  }
  .topbar[data-look="before-arts"] .sr[data-scope="systems"] {
    --sr-box-blend: normal; --sr-el-blend: normal; --sr-pic-filter: none;
    --sr-glass: none; --sr-ground: var(--ba-stripes); --sr-ink: var(--tb-text);
    --sr-on-ground: var(--tb-text); --sr-on-ink: var(--tb-ground); --sr-lift: var(--ba-shadow);
  }
  .topbar[data-look="screen"] .sr[data-scope="systems"] {
    --sr-box-blend: normal; --sr-el-blend: normal; --sr-pic-filter: none;
    --sr-glass: var(--tb-shape); --sr-ground: transparent; --sr-ink: var(--tb-text);
    --sr-on-ground: var(--tb-on-ground); --sr-on-ink: var(--tb-on-text);
  }
  .topbar[data-look="pplus"] .sr[data-scope="systems"] {
    --sr-box-blend: hard-light; --sr-el-blend: normal;
    --sr-glass: none; --sr-ground: var(--tb-ground);
    --sr-ink: var(--af-panel-ink-pplus);
    --sr-on-ground: var(--af-panel-ink-pplus); --sr-on-ink: var(--tb-ground);
    --sr-pic-filter: opacity(.5);
  }
  .sr[data-scope="systems"] { mix-blend-mode: var(--sr-box-blend); color: var(--sr-ink); box-shadow: var(--sr-lift); }
  .sr[data-scope="systems"] .sr-ground {
    --glass-filter: var(--sr-glass); --glass-paint: var(--sr-ground); box-shadow: inset 0 0 0 var(--search-line) var(--sr-frame);
    opacity: 0; transition: opacity var(--search-out) var(--search-ease);
  }
  .sr[data-scope="systems"][data-open] .sr-ground { opacity: 1; transition-duration: var(--search-in); }
  .sr[data-scope="systems"] :is(.sr-status, .sr-group-title, .sr-body, .sr-related-summary, .sr-related-text, .sr-pill, .sr-thumb) { mix-blend-mode: var(--sr-el-blend); }
  .sr[data-scope="systems"] .sr-thumb img { filter: var(--sr-pic-filter); }
  .sr[data-scope="systems"] .sr-in { display: grid; grid-template-columns: minmax(0, 1fr); grid-template-rows: auto auto minmax(0, 0fr); padding: var(--search-pad); gap: 0; min-height: 0; flex: 1 1 auto; transition: grid-template-rows var(--search-in) var(--search-ease); }
  .sr[data-scope="systems"]:is([data-state="partial"], [data-state="complete"]) .sr-in { grid-template-rows: auto auto minmax(0, 1fr); }
  .sr[data-scope="systems"] .sr-pill { border-width: var(--search-line); }
  .sr[data-scope="systems"] .sr-pill[aria-pressed="true"], .sr[data-scope="systems"] .sr-trigger:is([aria-expanded="true"], [data-active]) { background: var(--sr-on-ground); color: var(--sr-on-ink); border-color: var(--sr-on-ground); }
  .sr[data-scope="systems"] :is(.sr-title, .sr-url, .sr-related-text, .sr-related-summary, .sr-toggle):focus-visible { outline: none; text-decoration: underline; text-decoration-thickness: var(--search-line); text-underline-offset: 0.54vmin; }
  .sr[data-scope="systems"] .sr-pill:focus-visible { outline: none; border-width: calc(var(--search-line-small) * 2.5); }
  .sr[data-scope="systems"] .sr-thumb:focus-visible { outline: var(--search-line) solid var(--sr-ink); outline-offset: 0; }
  .topbar[data-look="pplus"] .sr[data-scope="systems"] .sr-drop { --sr-ink: var(--af-panel-entry-pplus); --sr-on-ground: var(--af-panel-entry-pplus); color: var(--sr-ink); }
  @media (forced-colors: active) {
    .sr[data-scope="systems"] { --sr-box-blend: normal; --sr-el-blend: normal; --sr-glass: none; --sr-ground: Canvas; --sr-ink: CanvasText; --sr-on-ground: Highlight; --sr-on-ink: HighlightText; --sr-pic-filter: none; }
  }
  .sr[data-scope="systems"] .sr-status { padding: var(--search-gap) 0 0; }
  .sr[data-scope="systems"] .sr-results { min-height: 0; margin: 0 calc(var(--search-pad) * -1) calc(var(--search-pad) * -1); padding: 0 var(--search-pad) var(--search-pad); }
  .sr[data-scope="systems"] .sr-group { padding-top: var(--search-pad); }
  .sr[data-scope="systems"] .sr-group:first-child { padding-top: var(--search-gap); }
  .sr[data-scope="systems"] .sr-item { padding-top: 1.25vmin; }
  .sr[data-scope="systems"] .sr-item[data-new] { animation: none; }
  .sr[data-scope="systems"] .sr-more { margin-top: 1.25vmin; min-height: 5vmin; padding: 0 1.875vmin; border-width: var(--search-line); }
  form:has(> .sr-actions[data-scope="systems"]) { position: relative; }
  .sr-actions[data-scope="systems"] { position: absolute; top: 50%; right: .625vmin; height: 5vmin; margin-top: -2.5vmin; z-index: 2; pointer-events: auto; font-size: 2.25vmin; font-weight: 300; }
  .sr-actions[data-scope="systems"] .sr-pill { height: 5vmin; padding: 0 1.5vmin; border: var(--search-line) solid currentColor; color: inherit; }
  @media (hover: hover) { .sr-actions[data-scope="systems"] .sr-pill:hover { border-color: transparent; } }
  .sr-actions[data-scope="systems"] .sr-pill:active { background: currentColor; }
  [data-section="exhibition-making"] .sr-actions[data-scope="systems"] { --search-pill-radius: 0vmin; }
  .sr[data-scope="systems"][data-static]::before {
    content: ""; position: absolute; inset: 0; border-radius: inherit; pointer-events: none;
    --glass-filter: var(--sr-glass); --glass-paint: var(--sr-ground);
  }
  .search-page[data-search-scope="systems"] { display: block; min-height: 100lvh; }
  .search-page[data-search-scope="systems"] .search-page-title { position: absolute; width: .1vmin; height: .1vmin; margin: 0; overflow: hidden; clip-path: inset(50%); white-space: nowrap; }
}

@layer base {
  .qv {
    --quick-view-blur: 2.5vmin;
    --quick-view-pad: 5vmin;
    --quick-view-name-font: "f7d18d755bb", "f7d18d755bbl", sans-serif;
    --quick-view-text-font: "fe6ffbf5b91", "fe6ffbf5b91l", "Times New Roman", Times, serif;
    --quick-view-name-size: var(--af-step-4, 5vmin);
    --quick-view-name-lead: 1;
    --quick-view-name-track: var(--af-step-1, .5vmin);
    --quick-view-text-size: var(--af-type-systems, 3vmin);
    --quick-view-text-lead: 1.2;
    --quick-view-in: var(--motion-in, .28s);
    --quick-view-out: var(--motion-out, .25s);
    --quick-view-ease: var(--motion-ease, cubic-bezier(.22, 1, .36, 1));
    --quick-view-page: var(--af-paper);
    --quick-view-inverse: var(--af-ink);
    --quick-view-band: 0vw;
    --quick-view-inset-y: max(env(safe-area-inset-top, 0vmin), env(safe-area-inset-bottom, 0vmin));
    --quick-view-inset-x: max(env(safe-area-inset-left, 0vmin), env(safe-area-inset-right, 0vmin));
    position: fixed; inset: 0; width: 100vw; height: 100dvh; max-width: none; max-height: none;
    margin: 0; padding: 0; border: 0; background: transparent; color: #fff; overflow: visible;
    cursor: zoom-out; outline: none; -webkit-tap-highlight-color: transparent; overscroll-behavior: contain;
  }
  .qv:not([open]) { display: none; }
  .qv::backdrop { background: transparent; }
  .qv-ground { position: fixed; top: -25lvh; left: -25vw; width: 150vw; height: 150lvh; -webkit-backdrop-filter: blur(var(--quick-view-blur)) invert(1); backdrop-filter: blur(var(--quick-view-blur)) invert(1); opacity: 0; transition: opacity var(--quick-view-out) var(--quick-view-ease); }
  .qv[data-shown] .qv-ground { opacity: 1; transition-duration: var(--quick-view-in); }
  .qv-edge { position: fixed; z-index: 0; display: block; margin: 0; padding: 0; border: 0; background-color: var(--quick-view-inverse); pointer-events: none; opacity: 0; transition: opacity var(--quick-view-out) var(--quick-view-ease); }
  .qv[data-shown] .qv-edge { opacity: 1; transition-duration: var(--quick-view-in); }
  .qv-edge[data-edge="top"], .qv-edge[data-edge="bottom"] { left: 0; right: 0; height: 6vh; }
  .qv-edge[data-edge="top"] { top: 0; -webkit-mask-image: linear-gradient(to bottom, #000, transparent); mask-image: linear-gradient(to bottom, #000, transparent); }
  .qv-edge[data-edge="bottom"] { bottom: 0; -webkit-mask-image: linear-gradient(to top, #000, transparent); mask-image: linear-gradient(to top, #000, transparent); }
  .qv-edge[data-edge="left"], .qv-edge[data-edge="right"] { display: none; top: 0; bottom: 0; width: 6vw; }
  .qv-edge[data-edge="left"] { left: 0; -webkit-mask-image: linear-gradient(to right, #000, transparent); mask-image: linear-gradient(to right, #000, transparent); }
  .qv-edge[data-edge="right"] { right: 0; -webkit-mask-image: linear-gradient(to left, #000, transparent); mask-image: linear-gradient(to left, #000, transparent); }
  @media (orientation: landscape) { .qv-edge[data-edge="left"], .qv-edge[data-edge="right"] { display: block; } }
  .qv-band { position: fixed; z-index: 3; display: block; margin: 0; padding: 0; border: 0; background-color: var(--quick-view-inverse); pointer-events: none; -webkit-mask-image: linear-gradient(transparent, transparent); mask-image: linear-gradient(transparent, transparent); }
  .qv-band[data-edge="top"], .qv-band[data-edge="bottom"] { left: 0; right: 0; height: 6vh; }
  .qv-band[data-edge="top"] { top: 0; }
  .qv-band[data-edge="bottom"] { bottom: 0; }
  .qv-band[data-edge="left"], .qv-band[data-edge="right"] { display: none; top: 0; bottom: 0; width: 6vw; }
  .qv-band[data-edge="left"] { left: 0; }
  .qv-band[data-edge="right"] { right: 0; }
  @media (orientation: landscape) { .qv-band[data-edge="left"], .qv-band[data-edge="right"] { display: block; } }
  .qv-stage { position: absolute; z-index: 1; inset: 0; box-sizing: border-box; padding: var(--quick-view-inset-y) var(--quick-view-inset-x); display: grid; place-items: center; pointer-events: none; container-type: size; }
  .qv-media { display: block; box-sizing: border-box; width: 100%; height: 100%; min-width: 0; min-height: 0; max-width: none; max-height: none; object-fit: contain; opacity: 0; scale: .985; transition: opacity var(--quick-view-out) var(--quick-view-ease), scale var(--quick-view-out) var(--quick-view-ease); user-select: none; -webkit-user-select: none; }
  img.qv-media { pointer-events: none; }
  .qv-stage[data-ratio] :is(img, video).qv-media { width: min(100cqw, 100cqh * var(--quick-view-ratio)); height: auto; aspect-ratio: var(--quick-view-ratio); }
  video.qv-media { pointer-events: auto; }
  .qv-stage:not([data-ratio]) video.qv-media { width: auto; height: auto; max-width: 100%; max-height: 100%; }
  audio.qv-media { width: min(90vmin, 100%); height: auto; pointer-events: auto; }
  .qv[data-shown] .qv-media { opacity: 1; scale: 1; transition-duration: var(--quick-view-in); }
  .qv-stage[data-step="next"] .qv-media, .qv-stage[data-step="previous"] .qv-media { animation: qv-step var(--motion-quick, .2s) var(--quick-view-ease); }
  @keyframes qv-step { from { opacity: 0; } to { opacity: 1; } }
  video.qv-media, .qv-frame { cursor: auto; }
  iframe.qv-media { width: min(100%, (100dvh - env(safe-area-inset-top, 0vmin) - env(safe-area-inset-bottom, 0vmin)) * 16 / 9); height: auto; aspect-ratio: 16 / 9; border: 0; background: #000; object-fit: fill; pointer-events: auto; }
  .qv-document { display: grid; grid-template-rows: minmax(0, 1fr) auto; width: min(100%, 120vmin); height: 100%; padding: 5vmin 0 15vmin; cursor: auto; pointer-events: auto; }
  .qv-document .qv-frame { grid-row: 1; grid-column: 1; width: 100%; height: 100%; border: 0; background: #fff; }
  .qv-document .qv-poster { grid-row: 1; grid-column: 1; width: 100%; height: 100%; object-fit: contain; }
  .qv-open { grid-row: 2; padding-top: 1.25vmin; font-family: var(--quick-view-text-font); font-weight: 300; font-size: var(--quick-view-text-size); color: var(--quick-view-page) !important; text-shadow: 0 0 var(--af-step-0) var(--quick-view-inverse), 0 0 var(--af-step-0) var(--quick-view-inverse) !important; text-align: center; overflow-wrap: anywhere; text-decoration: underline; text-decoration-thickness: .15vmin; text-decoration-color: currentColor; }
  .qv-caption { position: absolute; z-index: 2; inset: auto; left: max(var(--quick-view-pad), var(--quick-view-inset-x)); right: max(var(--quick-view-pad), var(--quick-view-inset-x)); bottom: max(var(--quick-view-pad), 6vh, env(safe-area-inset-bottom, 0vmin)); width: auto; height: auto; max-width: none; max-height: calc(100dvh - 2 * max(var(--quick-view-pad), 6vh, var(--quick-view-inset-y))); overflow: hidden auto; overscroll-behavior: contain; scrollbar-width: none; margin: 0 !important; padding: 0 !important; border: 0 !important; display: flex; flex-direction: column; align-items: center; gap: 0; text-align: center !important; color: var(--quick-view-page) !important; background: none !important; box-shadow: none !important; pointer-events: auto; }
  .qv-caption::-webkit-scrollbar { display: none; }
  .qv-caption:popover-open { position: fixed; color: #fff !important; mix-blend-mode: difference; }
  .qv-caption::backdrop { display: none; }
  .qv-caption[hidden] { display: none; }
  .qv[data-place="side"] .qv-caption { left: auto; right: max(var(--quick-view-pad), var(--quick-view-inset-x), 6vw); width: max(0vw, var(--quick-view-band) - var(--quick-view-pad) - max(var(--quick-view-pad), var(--quick-view-inset-x), 6vw)); }
  .qv[data-place="side"] .qv-line { overflow-wrap: normal; }
  .qv .qv-line { display: block; max-width: 100%; color: inherit !important; margin: 0 !important; padding: 0 !important; border: 0 !important; background: none !important; overflow-wrap: anywhere; font-style: normal !important; font-variant: normal !important; text-decoration: none !important; text-shadow: none !important; box-shadow: none !important; opacity: 1 !important; }
  .qv .qv-name, .qv .qv-title { font-family: var(--quick-view-name-font) !important; font-size: var(--quick-view-name-size) !important; line-height: var(--quick-view-name-lead) !important; letter-spacing: var(--quick-view-name-track) !important; text-transform: uppercase !important; }
  .qv .qv-name { font-weight: 900 !important; }
  .qv .qv-title { font-weight: 800 !important; color: inherit !important; pointer-events: auto; cursor: pointer; -webkit-tap-highlight-color: transparent; }
  .qv .qv-title:not([href]) { pointer-events: none; cursor: inherit; }
  .qv .qv-text { font-family: var(--quick-view-text-font) !important; font-size: var(--quick-view-text-size) !important; font-weight: 300 !important; line-height: var(--quick-view-text-lead) !important; letter-spacing: normal !important; text-transform: none !important; }
  .qv .qv-name + .qv-title, .qv .qv-title + .qv-text, .qv .qv-name + .qv-text { margin-top: calc(var(--quick-view-text-size) * .5) !important; }
  .qv .qv-caption, .qv .qv-line, .qv .qv-ink { -webkit-font-smoothing: antialiased !important; -moz-osx-font-smoothing: grayscale !important; }
  .qv .qv-ink { font: inherit !important; letter-spacing: inherit !important; text-transform: inherit !important; text-decoration: none !important; color: inherit !important; background: none !important; text-shadow: none !important; }
  .qv .qv-title:focus-visible { outline: var(--af-ring, max(.15vmin, .075vmax)) solid currentColor; outline-offset: var(--af-ring-gap, max(.25vmin, .125vmax)); }
  .qv-help { position: absolute; width: 1vmin; height: 1vmin; overflow: hidden; clip-path: inset(50%); }
  @media (prefers-reduced-motion: reduce) {
    .qv { --quick-view-in: 0s; --quick-view-out: 0s; }
    .qv-media { scale: 1; }
    .qv-stage[data-step] .qv-media { animation: none; }
    html[data-mode="systems"] :is(.media.zoom, [data-quick-view-media], a[data-quick-view]) :is(img, video) { transition: none; }
  }
  @media (forced-colors: active) { .qv-ground { background: Canvas; } .qv-edge, .qv-band { display: none !important; } .qv-caption { mix-blend-mode: normal !important; } .qv .qv-line, .qv .qv-ink, .qv .qv-open { color: CanvasText !important; text-shadow: none !important; } }
  html[data-mode="systems"] :is(.media.zoom, .media.zoom *, [data-quick-view-media], [data-quick-view-media] *, a[data-quick-view]):focus-visible { outline: none !important; box-shadow: none !important; }
  html[data-mode="systems"] :is(.media.zoom, [data-quick-view-media], a[data-quick-view]) :is(img, video) { transition: opacity var(--motion-quick, .2s) var(--motion-ease, ease), filter var(--motion-quick, .2s) var(--motion-ease, ease); }
  html[data-mode="systems"] :is(.media.zoom, [data-quick-view-media], a[data-quick-view]):is([data-quick-view-current], :focus-visible, :has(:focus-visible)) :is(img, video) { opacity: .5 !important; filter: blur(var(--af-step-2, 1.25vmin)) !important; }
  .media.zoom, [data-quick-view-media], a[data-quick-view] { cursor: zoom-in; }
}


@layer grounds;
.sheet-ground {
  position: absolute;
  inset: calc(var(--g-rise, 0) * -1lvh) 0 0;
  z-index: var(--g-z, auto);
  min-block-size: calc(var(--g-tall, 140) * 1lvh);
  box-sizing: border-box;
  margin: 0;
  background-color: var(--g-box-colour, transparent);
  mix-blend-mode: var(--g-blend, normal);
  opacity: var(--g-opacity, 1);
  filter: var(--g-filter, none);
  pointer-events: none;
  user-select: none;
  -webkit-user-select: none;
}
.sheet-ground-view {
  position: sticky;
  inset-block-start: calc(var(--g-stick, var(--g-rise, 0)) * -1lvh);
  inline-size: 100%;
  block-size: calc(var(--g-tall, 140) * 1lvh);
  overflow: hidden;
  background-color: var(--g-colour, transparent);
  mix-blend-mode: var(--g-view-blend, normal);
  opacity: var(--g-view-opacity, 1);
}
.sheet-ground[data-reach="document"] > .sheet-ground-view,
.sheet-ground[data-reach="clip"] > .sheet-ground-view {
  position: fixed;
  inset-inline-start: calc(var(--g-shift, 0) * 1lvw);
}
.sheet-ground[data-reach="document"]:not([data-first]) { clip-path: inset(0 0 -100000lvh 0); }
.sheet-ground[data-reach="document"][data-spanned] {
  inset-block-end: auto;
  block-size: var(--g-span);
  clip-path: none;
}
.sheet-ground[data-reach="document"][data-spanned] > .sheet-ground-view {
  position: sticky;
  inset-inline-start: auto;
}
.sheet-ground[data-reach="clip"] { clip-path: inset(0); }
.sheet-ground[data-reach="screen"] {
  position: fixed;
  inset: var(--g-top, calc(var(--g-rise, 0) * -1lvh)) calc(var(--g-bleed, 0) * -1vw) auto;
  z-index: var(--g-z, 0);
  block-size: calc(var(--g-tall, 140) * 1lvh);
  min-block-size: 0;
}
.sheet-ground[data-reach="screen"] > .sheet-ground-view {
  position: absolute;
  inset: 0;
  inline-size: auto;
  block-size: auto;
}
.sheet-ground[data-rest]:not([data-reach="screen"]) > .sheet-ground-view {
  position: absolute;
  inset-inline-start: 0;
}
.ground-picture,
.ground-film,
.ground-still,
.ground-morph {
  position: absolute;
  inset: var(--g-inset, 0);
  display: block;
  inline-size: calc(100% - 2 * var(--g-inset, 0vmin));
  block-size: calc(100% - 2 * var(--g-inset, 0vmin));
  max-inline-size: none;
  max-block-size: none;
  margin: 0;
  border: 0;
  object-fit: cover;
  object-position: var(--g-align, 50% 50%);
}
.sheet-ground[data-fit="contain"] .ground-picture,
.sheet-ground[data-fit="contain"] .ground-film,
.ground-beyond[data-fit="contain"] .ground-picture { object-fit: contain; }
.ground-veil {
  position: absolute;
  inset: 0;
  background-image: var(--veil, none);
  mix-blend-mode: var(--veil-blend, normal);
}
.ground-veil[data-span="screen"] {
  position: fixed;
  inset: 0;
}
.ground-veil[data-span="screen"][data-tall] { position: absolute; }
.ground-veil[data-span="screen"][data-tall] {
  inset-block-end: auto;
  block-size: calc(var(--veil-tall) * 1lvh);
}
.sheet-ground[data-kept] { clip-path: inset(0); }
.ground-pattern {
  position: absolute;
  inset: 0;
  background-image: var(--pattern);
  background-size: calc(var(--pattern-wide) * 1vmin) calc(var(--pattern-tall) * 1vmin);
  mix-blend-mode: var(--pattern-blend, normal);
  animation: ground-drift calc(var(--pattern-seconds, 20) * 1s) linear infinite both;
}
@keyframes ground-drift {
  from { background-position: 0 0; }
  to { background-position: calc(var(--pattern-wide) * 1vmin) calc(var(--pattern-tall) * -1vmin); }
}
.ground-pattern[data-foil] {
  background-image:
    linear-gradient(115deg, rgb(255 255 255 / 0) 42%, rgb(255 255 255 / .85) 50%, rgb(255 255 255 / 0) 58%),
    repeating-linear-gradient(115deg, hsl(330 100% 82%), hsl(45 100% 80%) 16.6%, hsl(110 100% 80%) 33.3%, hsl(180 100% 78%) 50%, hsl(230 100% 84%) 66.6%, hsl(285 100% 84%) 83.3%, hsl(330 100% 82%));
  background-size: 300vmax 300vmax, 85vmin 85vmin;
  background-position: 0 0, 0 0;
  -webkit-mask-image: var(--pattern), linear-gradient(rgb(0 0 0 / 0) 20vw, #000 calc(20vw + 14vmin));
  mask-image: var(--pattern), linear-gradient(rgb(0 0 0 / 0) 20vw, #000 calc(20vw + 14vmin));
  -webkit-mask-size: calc(var(--pattern-wide) * 1vmin) calc(var(--pattern-tall) * 1vmin), 100% 100%;
  mask-size: calc(var(--pattern-wide) * 1vmin) calc(var(--pattern-tall) * 1vmin), 100% 100%;
  -webkit-mask-repeat: repeat, no-repeat;
  mask-repeat: repeat, no-repeat;
  -webkit-mask-composite: source-in;
  mask-composite: intersect;
  animation-name: ground-foil-drift, ground-foil-light;
  animation-timing-function: linear, ease-in-out;
  animation-direction: normal, alternate;
}
.sheet:has(.ground-pattern[data-foil]) .pplus-primary-header :is(h1, h2, span, p) {
  text-shadow: var(--af-type-edge);
}
@keyframes ground-foil-drift {
  from { -webkit-mask-position: 0 0, 0 0; mask-position: 0 0, 0 0; }
  to { -webkit-mask-position: calc(var(--pattern-wide) * 1vmin) calc(var(--pattern-tall) * -1vmin), 0 0; mask-position: calc(var(--pattern-wide) * 1vmin) calc(var(--pattern-tall) * -1vmin), 0 0; }
}
@keyframes ground-foil-light {
  from { background-position: -120vmax -120vmax, 0 0; }
  to { background-position: 20vmax 20vmax, 0 0; }
}
@media (prefers-reduced-motion: reduce) {
  .ground-pattern { animation: none; }
}
.ground-beyond {
  position: absolute;
  inset: 0;
  clip-path: inset(100% 0 -100000lvh 0);
  pointer-events: none;
}
.ground-beyond-view {
  position: fixed;
  inset: calc(var(--g-rise, 0) * -1lvh) 0 auto calc(var(--g-shift, 0) * 1lvw);
  inline-size: 100%;
  block-size: calc(var(--g-tall, 140) * 1lvh);
  overflow: hidden;
  background-color: var(--g-beyond-colour, #fff);
}
html[data-ground-leaving] .sheet-ground,
html[data-ground-leaving] .ground-beyond { visibility: hidden; }
@media print {
  .sheet-ground, .ground-beyond { display: none; }
}
@layer grounds {
  .sheet:has(> .sheet-ground) { position: relative; isolation: isolate; }
}
@layer grounds {
  .sheet:has(> .sheet-ground[data-layer]) > .sheet-frame { mix-blend-mode: normal !important; }
}
@property --ground { syntax: "<color>"; inherits: true; initial-value: transparent; }
@property --ground-ink { syntax: "<color>"; inherits: true; initial-value: #808080; }
@keyframes ground-flip {
  0%, 51%, 100% { --ground: #000; --ground-ink: #fff; }
  1%, 50% { --ground: #fff; --ground-ink: #000; }
}
html[data-ground-cycle] { background-color: var(--ground-root, #000); }
html[data-ground-cycle="flip"] { animation: ground-flip 6s -.06s infinite both; }
html[data-ground-cycle="flip"][data-ground-start="dark"] { animation-delay: -3.06s; }
.sheet-ground[data-ground="cycle"] { min-block-size: 0; background-color: var(--ground); }
.sheet-ground[data-ground="cycle"][data-phase="b"] { background-color: var(--ground-ink); }
.sheet-ground[data-ground="cycle"] > .sheet-ground-view { display: none; }
@layer grounds {
  html[data-ground-cycle] { background-color: var(--ground-root, #000) !important; }
  html[data-ground-cycle="flip"] { animation-name: ground-flip !important; animation-duration: 6s !important; animation-delay: -.06s !important; animation-iteration-count: infinite !important; animation-fill-mode: both !important; }
  html[data-ground-cycle="flip"][data-ground-start="dark"] { animation-delay: -3.06s !important; }
  html[data-ground-cycle] body {
    animation-name: none !important;
    background-color: transparent !important;
    color: var(--ground-ink) !important;
  }
  html[data-ground-cycle] .sheet:has(> .sheet-ground[data-ground="cycle"]) .copy {
    animation-name: none !important;
    background-color: var(--ground) !important;
    color: var(--ground-ink) !important;
  }
  html[data-ground-cycle] .sheet:has(> .sheet-ground[data-phase="b"]) .copy { color: var(--ground) !important; background-color: var(--ground-ink) !important; }
  html[data-ground-cycle] .sheet:has(> .sheet-ground[data-ground="cycle"]) .copy:has(> .art-hur-fou-ray) { background-color: transparent !important; }
  html[data-ground-cycle] .sheet:has(> .sheet-ground[data-ground="cycle"]) {
    animation-name: none !important;
    background-color: transparent !important;
  }
  html[data-ground-cycle] .sheet:not(:has(> .sheet-ground[data-ground="cycle"])) .copy { animation-name: none !important; }
}
@media (prefers-reduced-motion: reduce) {
  @layer grounds {
    html[data-ground-cycle] { animation-name: none !important; }
  }
}
.sheet-ground[data-ground="morph"] > .sheet-ground-view { background-color: #000; }
.ground-morph {
  opacity: 0;
  transition: opacity .5s ease-in-out;
}
.sheet-ground[data-live] .ground-morph { opacity: 1; }
.sheet-ground[data-live="steady"] .ground-still { visibility: hidden; }
@media (prefers-reduced-motion: reduce) {
  .ground-morph { display: none; }
}
@layer grounds {
  [data-mode="systems"] #p-baby > .sheet-ground > .ground-veil[data-span="sheet"] { display: none; }
  [data-mode="systems"] #p-baby > .sheet-frame {
    background-image: linear-gradient(to top, #fff, rgba(255, 255, 255, 0)), linear-gradient(to top, #fff, rgba(255, 255, 255, 0));
  }
}
@layer grounds {
  [data-mode="systems"] .foot[data-look="colours"] { display: flow-root; }
  [data-mode="systems"] .foot[data-look="colours"]::before {
    content: "";
    display: block;
    position: sticky;
    top: 0;
    z-index: 1;
    height: calc(23.75vmin + env(safe-area-inset-top, 0vmin));
    margin-top: calc(-23.75vmin - env(safe-area-inset-top, 0vmin));
    background: inherit;
    pointer-events: none;
  }
}
@layer grounds {
  @supports (color: rgb(from red r g b)) {
    html[data-clock] .sheet-ground:has(> .sheet-ground-view > .ground-picture[src*="colors-light-50"]) { --g-colour: var(--edge-colour); }
    html[data-clock] .sheet-ground-view > .ground-picture[src*="colors-light-50"] { opacity: 0; }
  }
}


[data-mode="systems"] .foot[data-look="invert"]::before {
  content: "";
  position: absolute;
  inset: 0;
  background: #fff;
  mix-blend-mode: exclusion;
  pointer-events: none;
}
[data-mode="systems"] .foot[data-look="invert"] { --foot-ink: #fff; }
[data-mode="systems"] .foot[data-look="invert"] :is(.foot-mark, .foot-cap, .foot-group, .foot-line, .foot-index, .foot-small, .foot-formats) {
  mix-blend-mode: exclusion;
}
html[data-foot-flat] .foot[data-look="invert"] { isolation: isolate; }
html[data-foot-flat] .foot[data-look="invert"]::before {
  background: var(--ground-inverse);
  mix-blend-mode: normal;
}
[data-mode="systems"] .foot[data-look="colours"] {
  --foot-ink: #fff;
  z-index: 9;
  isolation: isolate;
  background: #fff var(--foot-ground, none) repeat 0 0;
}
@supports (color: rgb(from red r g b)) {
  html[data-clock] .foot[data-look="colours"] { background: var(--edge-colour, #fff); }
}
[data-mode="systems"] .foot[data-look="colours"] :is(.foot-mark, .foot-cap, .foot-label, .foot-list, .foot-line, .foot-clock, .foot-note, .foot-site, .foot-formats) {
  mix-blend-mode: difference;
}
[data-mode="systems"] .foot[data-look="colours"] .foot-pic {
  border-radius: 5vmin;
  box-shadow: 0 0 6vmin #fff;
}
[data-mode="systems"] .foot[data-look="glass"] {
  --foot-ink: #000;
  --foot-veil: .1;
}
[data-mode="systems"] .foot[data-look="glass"]::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 9;
  --glass-filter: blur(2.5vmin);
  --glass-paint: rgb(0 0 0 / var(--foot-veil));
  pointer-events: none;
}
[data-mode="systems"] .foot[data-look="glass"] .foot-col {
  z-index: 9;
  background-color: #fff;
  border-image: linear-gradient(#fff, #fff) fill 0 / 0 / 0 100vw;
  mix-blend-mode: screen;
}
[data-mode="systems"] .foot[data-look="glass"] .foot-sign { filter: invert(1); }
@media (forced-colors: active) {
  [data-mode="systems"] .foot[data-look="glass"]::before { content: none; }
  [data-mode="systems"] .foot[data-look="glass"] .foot-col { mix-blend-mode: normal; }
}
[data-mode="systems"] .foot[data-look="frame"] {
  --foot-ink: #000;
  --foot-hair: .2223vmin;
  z-index: 9;
  isolation: isolate;
  background-color: #fff;
}
[data-mode="systems"] .foot[data-look="frame"] .foot-col { border: var(--foot-hair) solid #000; }
[data-mode="systems"] .foot[data-look="frame"] .foot-pic { border: var(--foot-hair) solid #000; border-radius: 0; }
[data-mode="systems"] .foot[data-look="frame"] .foot-sign { filter: invert(1); }
[data-mode="systems"] .foot[data-look="blend"] {
  --foot-ink: #fff;
  z-index: 9;
  mix-blend-mode: exclusion;
}
[data-mode="systems"] .foot[data-look="blend"] :is(.foot-pic, .foot-qr-pic, .foot-icon) { filter: invert(1); }
[data-mode="systems"] .foot[data-look="lines"] {
  --foot-ink: #111;
  --foot-hair: .112vmin;
  z-index: 9;
  border: var(--foot-hair) solid #fff;
  border-radius: 1.25vmin 1.25vmin 0 0;
  background: #fff repeating-linear-gradient(to bottom, #e6e6e6 0, #e6e6e6 .488vmin, #fff .488vmin, #fff .732vmin) 50% 0;
  box-shadow: 0 1vmin 2vmin rgba(0, 0, 0, .75);
  text-shadow: 0 .25vmin .25vmin rgba(0, 0, 0, .48);
}
[data-mode="systems"] .foot[data-look="lines"] .foot-col { padding: calc(var(--foot-line) + 2.5vmin) 0 2.5vmin; }
[data-mode="systems"] .foot[data-look="lines"] .foot-sign { filter: invert(1); }
[data-mode="systems"] .foot[data-look="lines"] .foot-pic { border-radius: 0; filter: drop-shadow(0 .5vmin 1vmin rgba(0, 0, 0, .75)); }
[data-mode="systems"] .foot[data-look="lines"] .foot-qr-pic { filter: drop-shadow(0 .5vmin .5vmin rgba(0, 0, 0, .5)); }
[data-mode="systems"] .foot {
  --foot-text: "fe6ffbf5b91", "fe6ffbf5b91l", serif;
  --foot-title: "f7d18d755bb", "f7d18d755bbl", sans-serif;
  --foot-ink: #fff;
  --foot-line: 5vmin;
  --foot-small: 3.3333333vmin;
  --foot-rule: .14vmin;
  position: relative;
  display: block;
  box-sizing: border-box;
  width: 100%;
  max-width: 100%;
  margin: 0;
  padding: 0;
  overflow: clip;
  color: var(--foot-ink);
  font: normal 300 3vmin/var(--foot-line) var(--foot-text);
  font-synthesis: none;
  font-kerning: normal;
  font-optical-sizing: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: geometricPrecision;
  overflow-wrap: break-word;
  letter-spacing: 0;
  text-align: center;
  text-transform: none;
  text-decoration: none;
  -webkit-text-size-adjust: 100%;
  text-size-adjust: 100%;
}
[data-mode="systems"] .foot *,
[data-mode="systems"] .foot *::before,
[data-mode="systems"] .foot *::after { box-sizing: border-box; }
[data-mode="systems"] .foot .foot-col {
  position: relative;
  width: 90vmin;
  max-width: 100%;
  margin: 0 auto;
  padding: var(--foot-line) 0 0;
}
[data-mode="systems"] .foot :is(h2, p, ul, li, figure, figcaption) {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  letter-spacing: inherit;
  text-transform: inherit;
  color: inherit;
  list-style: none;
  background: none;
}
[data-mode="systems"] .foot a {
  color: inherit;
  -webkit-text-fill-color: currentColor;
  text-decoration: none;
  background: none;
  border: 0;
  cursor: pointer;
  transition: text-decoration-color var(--motion-hover) var(--motion-ease), color var(--motion-calm) var(--motion-ease), opacity var(--motion-calm) var(--motion-ease);
}
[data-mode="systems"] .foot a:focus-visible {
  outline: .2vmin solid currentColor;
  outline-offset: .3vmin;
}
[data-mode="systems"] .foot i,
[data-mode="systems"] .foot .foot-cap { font-style: italic; font-weight: 300; }
[data-mode="systems"] .foot img,
[data-mode="systems"] .foot svg { display: block; max-width: 100%; border: 0; }
[data-mode="systems"] .foot .foot-mark {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: fit-content;
  margin: 0 auto;
}
[data-mode="systems"] .foot .foot-signs { display: grid; width: 24vmin; height: 9vmin; }
[data-mode="systems"] .foot .foot-sign {
  grid-area: 1 / 1;
  width: 24vmin;
  height: 9vmin;
  object-fit: contain;
  transition: opacity var(--motion-quick) var(--motion-ease);
}
[data-mode="systems"] .foot .foot-sign-on { opacity: 0; }
[data-mode="systems"] .foot .foot-mark:is(:hover, :active) .foot-sign-on { opacity: 1; }
[data-mode="systems"] .foot .foot-mark:is(:hover, :active) .foot-sign:not(.foot-sign-on):not(:only-child) { opacity: 0; }
[data-mode="systems"] .foot .foot-word { margin-top: 1.3333333vmin; }
[data-mode="systems"] .foot .foot-word,
[data-mode="systems"] .foot .foot-group > .foot-list > li {
  font-family: var(--foot-title);
  font-size: 3.5vmin;
  line-height: var(--foot-line);
  font-weight: 800;
  font-style: normal;
  letter-spacing: .25vmin;
  text-transform: uppercase;
}
[data-mode="systems"] .foot .foot-word { display: block; }
[data-mode="systems"] .foot .foot-link { font: inherit; letter-spacing: inherit; }
[data-mode="systems"] .foot .foot-link[aria-current] { font-weight: 900; }
@media (hover: hover) {
  [data-mode="systems"] .foot .foot-mark:hover .foot-word,
  [data-mode="systems"] .foot .foot-link:hover { font-weight: 900; }
  [data-mode="systems"] .foot .foot-link[aria-current]:hover {
    text-decoration: underline;
    text-decoration-thickness: var(--foot-rule);
  }
}
[data-mode="systems"] .foot .foot-mark:active .foot-word,
[data-mode="systems"] .foot .foot-link:active { font-weight: 900; }
[data-mode="systems"] .foot .foot-fig {
  display: block;
  margin-top: var(--foot-line);
}
[data-mode="systems"] .foot .foot-pic {
  width: 45vmin;
  height: 45vmin;
  margin: 0 auto;
  border-radius: 2.5vmin;
  object-fit: cover;
}
[data-mode="systems"] .foot .foot-fig.zoom .foot-pic { cursor: zoom-in; }
[data-mode="systems"] .foot .foot-cap { display: block; }
[data-mode="systems"] .foot .foot-group { display: block; margin-top: var(--foot-line); }
[data-mode="systems"] .foot .foot-group-wide { margin-top: calc(2 * var(--foot-line)); }
[data-mode="systems"] .foot .foot-label { display: block; font-weight: 300; font-style: normal; }
[data-mode="systems"] .foot .foot-list { display: block; }
[data-mode="systems"] .foot .foot-list > li { display: block; }
[data-mode="systems"] .foot .foot-qr {
  display: block;
  width: 24vmin;
  height: 24vmin;
  margin: 0 auto;
  line-height: 0;
}
[data-mode="systems"] .foot .foot-qr-pic { width: 100%; height: 100%; object-fit: contain; }
[data-mode="systems"] .foot .foot-line { display: block; margin-top: var(--foot-line); }
[data-mode="systems"] .foot .foot-index { display: block; margin-top: var(--foot-line); }
[data-mode="systems"] .foot .foot-entry,
[data-mode="systems"] .foot .foot-site a,
[data-mode="systems"] .foot .foot-formats a {
  text-decoration: underline;
  text-decoration-thickness: var(--foot-rule);
  text-decoration-skip-ink: auto;
}
[data-mode="systems"] .foot .foot-entry { text-underline-offset: .36vmin; }
[data-mode="systems"] .foot :is(.foot-label, .foot-cap, .foot-line, .foot-index > .foot-list > li) { line-height: 1.6667; }
[data-mode="systems"] .foot .foot-site a,
[data-mode="systems"] .foot .foot-formats a { text-underline-offset: .33vmin; }
[data-mode="systems"] .foot .foot-small,
[data-mode="systems"] .foot .foot-formats {
  font-size: 2.3333333vmin;
  line-height: var(--foot-small);
}
[data-mode="systems"] .foot .foot-small { display: block; padding-top: var(--foot-small); }
[data-mode="systems"] .foot .foot-clock > time {
  display: block;
  min-height: var(--foot-small);
}
[data-mode="systems"] .foot .foot-clock > time + time,
[data-mode="systems"] .foot .foot-note,
[data-mode="systems"] .foot .foot-site { display: block; margin-top: var(--foot-small); }
[data-mode="systems"] .foot .foot-license { display: block; padding: 2.3333333vmin 0; }
[data-mode="systems"] .foot .foot-license > a { display: inline-flex; align-items: flex-end; gap: .469vmin; height: var(--foot-small); padding-bottom: .3333333vmin; vertical-align: top; }
[data-mode="systems"] .foot .foot-icon { width: 2.2vmin; height: 2.2vmin; margin-left: .3vmin; flex: none; }
[data-mode="systems"] .foot .foot-formats {
  display: flex;
  flex-direction: row;
  justify-content: center;
  gap: 1.5vmin;
  padding-bottom: var(--foot-small);
}
@media (orientation: portrait), (min-aspect-ratio: 2/1) {
  [data-mode="systems"] .foot { font-kerning: none; }
}
@media (prefers-reduced-motion: reduce) {
  [data-mode="systems"] .foot a,
  [data-mode="systems"] .foot .foot-sign { transition: none; }
}
[data-mode="systems"] .topbar .tb-menu {
  --middle: calc(var(--tb-size) / 2 + var(--i) * (var(--tb-measure) - var(--tb-size)) / 11);
  position: absolute;
  top: 100%;
  z-index: 1;
  box-sizing: border-box;
  display: flex;
  padding: var(--tb-gap) 0 0;
  visibility: hidden;
  opacity: 0;
  clip-path: inset(0 -100vw 100% -100vw);
  pointer-events: none;
  transition: opacity var(--tb-out) ease, clip-path var(--tb-out) var(--tb-ease), visibility 0s linear var(--tb-out);
}
[data-mode="systems"] .topbar .tb-section:nth-child(-n+6) > .tb-menu {
  left: 0;
  width: calc(2 * var(--middle));
}
[data-mode="systems"] .topbar .tb-section:nth-child(n+7) > .tb-menu {
  right: 0;
  width: calc(2 * (var(--tb-measure) - var(--middle)));
  direction: rtl;
}
[data-mode="systems"] .topbar .tb-section[data-open] > .tb-menu {
  visibility: visible;
  opacity: 1;
  clip-path: inset(0 -100vw 0 -100vw);
  pointer-events: auto;
  transition: opacity var(--tb-in) ease, clip-path var(--tb-in) var(--tb-ease), visibility 0s;
}
[data-mode="systems"] .topbar .tb-panel {
  direction: ltr;
  flex: none;
  box-sizing: border-box;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  gap: .75vmin 1.5vmin;
  width: max-content;
  max-width: var(--tb-measure);
  margin: 0 auto;
  padding: var(--tb-gap);
  border: 0 solid transparent;
  border-radius: var(--tb-radius);
  background-color: var(--tb-panel, var(--tb-ground));
  list-style: none;
}
[data-mode="systems"] .topbar .tb-panel > li { display: block; margin: 0; padding: 0; }
[data-mode="systems"] .topbar .tb-entry {
  box-sizing: border-box;
  display: block;
  padding: .35vmin 1vmin;
  border: var(--tb-hair) solid var(--tb-entry-edge, var(--tb-text));
  border-radius: var(--tb-radius);
  background-color: transparent;
  color: var(--tb-entry-text, var(--tb-text));
  font: inherit;
  line-height: 1;
  text-decoration: none;
  white-space: nowrap;
  cursor: pointer;
  -webkit-tap-highlight-color: transparent;
  outline: 0 solid transparent;
  transition: background-color var(--tb-quick) var(--tb-ease), color var(--tb-quick) var(--tb-ease), border-color var(--tb-quick) var(--tb-ease);
}
[data-mode="systems"] .topbar .tb-entry[data-work] { font-style: italic; }
[data-mode="systems"] .topbar .tb-entry[aria-current] {
  border-color: var(--tb-entry-on-edge, var(--tb-text));
  background-color: var(--tb-entry-on-ground, var(--tb-text));
  color: var(--tb-entry-on-text, var(--tb-ground));
}
@media (hover: hover) and (pointer: fine) {
  [data-mode="systems"] .topbar .tb-entry:hover { border-color: transparent; }
}
[data-mode="systems"] .topbar .tb-entry:active { border-color: transparent; transition-duration: var(--tb-press); }
[data-mode="systems"] .topbar-glass .tb-menu-glass {
  position: absolute;
  top: calc(var(--tb-top) + var(--tb-size) + var(--tb-gap));
  left: var(--tb-menu-x, 0vmin);
  width: var(--tb-menu-w, 0vmin);
  height: var(--tb-menu-h, 0vmin);
  visibility: hidden;
  opacity: 0;
  clip-path: inset(0 0 100% 0);
  transition: opacity var(--tb-out) ease, clip-path var(--tb-out) var(--tb-ease), visibility 0s linear var(--tb-out);
}
[data-mode="systems"] .topbar[data-open] .tb-menu-glass {
  visibility: visible;
  opacity: 1;
  clip-path: inset(0 0 0 0);
  transition: opacity var(--tb-in) ease, clip-path var(--tb-in) var(--tb-ease), visibility 0s;
}
[data-mode="systems"] .topbar[data-open][data-swap] .tb-menu-glass {
  transition: opacity var(--tb-in) ease, clip-path var(--tb-in) var(--tb-ease), visibility 0s, left var(--tb-in) var(--tb-ease), width var(--tb-in) var(--tb-ease), height var(--tb-in) var(--tb-ease);
}
@view-transition { navigation: auto; }
::view-transition-group(root),
::view-transition-old(root),
::view-transition-new(root) {
  animation-duration: var(--motion-page);
  animation-timing-function: var(--motion-ease-fade);
}
[data-mode="systems"] .topbar[data-topbar] {
  --tb-ease: var(--motion-ease);
  --tb-hover: var(--motion-hover);
  --tb-press: var(--motion-press);
  --tb-quick: var(--motion-calm);
  --tb-in: var(--motion-in);
  --tb-out: var(--motion-out);
}
::view-transition { pointer-events: none; }
.topbar .tb-veil {
  position: fixed;
  inset: 0;
  z-index: 799;
  display: block;
  visibility: hidden;
  opacity: 0;
  background-color: var(--tb-page, transparent);
  pointer-events: none;
}
@keyframes topbar-arrive { from { visibility: visible; opacity: 1; } to { visibility: visible; opacity: 0; } }
@media (prefers-reduced-motion: no-preference) {
  .topbar .tb-veil { animation: topbar-arrive var(--motion-arrive) var(--motion-ease) backwards; }
  :root:active-view-transition .topbar .tb-veil { animation: none; }
}
@media (prefers-reduced-motion: reduce) {
  @view-transition { navigation: none; }
}
[data-mode="systems"] .topbar {
  --tb-measure: min(90vmin, 100vw - 2.5vmin);
  --tb-size: 6.25vmin;
  --tb-gap: 1.25vmin;
  --tb-top: calc(var(--tb-gap) + env(safe-area-inset-top, 0vmin));
  --tb-radius: calc(var(--tb-size) / 2);
  --tb-type: 3vmin;
  --tb-face: "fe6ffbf5b91", "fe6ffbf5b91l", "Times New Roman", Times, serif;
  --tb-line: .25vmin;
  --tb-hair: var(--tb-line);
  --tb-pad: 2.5vmin;
  --tb-blur: 2.5vmin;
  --tb-ring: max(.15vmin, .075vmax);
  --tb-ring-gap: max(.25vmin, .125vmax);
  --tb-ease: cubic-bezier(.22, 1, .36, 1);
  --tb-hover: .5s;
  --tb-press: .08s;
  --tb-quick: .3s;
  --tb-in: .28s;
  --tb-out: .25s;
  --tb-drop: 0vmin;
  --tb-layer: 800;
  --tb-ground: #fff;
  --tb-text: #000;
  --tb-edge: transparent;
  --tb-ground-hover: rgb(191 191 191);
  --tb-text-hover: rgb(96 96 96);
  --tb-ground-press: rgb(153 153 153);
  --tb-on-ground: transparent;
  --tb-on-text: #fff;
  --tb-on-edge: #fff;
  --tb-on-fade: rgb(191 191 191);
  --tb-on-edge-fade: var(--tb-on-fade);
  --tb-on-ground-fade: var(--tb-on-ground);
  --tb-focus: #fff;
  --tb-blend: exclusion;
  --tb-shape: blur(var(--tb-blur));
}
[data-mode="systems"] .topbar-glass,
[data-mode="systems"] .topbar-ink {
  position: fixed;
  top: 0;
  left: 50%;
  z-index: var(--tb-layer);
  box-sizing: border-box;
  width: var(--tb-measure);
  margin: 0;
  transform: translateX(-50%);
  padding: var(--tb-top) 0 0;
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  row-gap: var(--tb-gap);
  pointer-events: none;
}
[data-mode="systems"] .topbar-ink {
  z-index: calc(var(--tb-layer) + 1);
  mix-blend-mode: var(--tb-blend);
  color: var(--tb-text);
  font: normal 300 var(--tb-type)/1 var(--tb-face);
  font-synthesis: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  letter-spacing: 0;
  text-align: center;
  -webkit-text-size-adjust: 100%;
  text-size-adjust: 100%;
}
[data-mode="systems"] .topbar .tb-nav { display: block; margin: 0; padding: 0; }
[data-mode="systems"] .topbar .tb-sections {
  position: relative;
  display: grid;
  grid-template-columns: repeat(12, var(--tb-size));
  justify-content: space-between;
  height: var(--tb-size);
  margin: 0;
  padding: 0;
  list-style: none;
}
[data-mode="systems"] .topbar .tb-modes {
  display: grid;
  grid-template-columns: repeat(6, minmax(0, 1fr));
  column-gap: var(--tb-gap);
  height: var(--tb-size);
}
[data-mode="systems"] .topbar .tb-finder {
  position: relative;
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  height: var(--tb-size);
  margin: 0;
}
[data-mode="systems"] .topbar .tb-modes,
[data-mode="systems"] .topbar .tb-finder,
[data-mode="systems"] .topbar .tb-header {
  translate: 0 var(--tb-drop);
  transition: translate var(--tb-in) var(--tb-ease);
}
[data-mode="systems"] .topbar .tb-section { display: block; margin: 0; padding: 0; }
[data-mode="systems"] .topbar-glass i {
  display: block;
  box-sizing: border-box;
  height: var(--tb-size);
  border-radius: var(--tb-radius);
  --glass-filter: var(--tb-shape);
}
[data-mode="systems"] .topbar-glass [hidden] { display: none; }
[data-mode="systems"] .topbar-glass .tb-edge-glass {
  position: absolute;
  top: -20vmin;
  left: calc((var(--tb-measure) - 100vw) / 2);
  width: 100vw;
  height: 20vmin;
  --glass-filter: var(--tb-shape);
}
[data-mode="systems"] .topbar .tb-ctl {
  position: relative;
  box-sizing: border-box;
  display: grid;
  place-items: center;
  width: 100%;
  height: var(--tb-size);
  min-width: 0;
  margin: 0;
  padding: 0;
  border: var(--tb-line) solid var(--tb-edge);
  border-radius: var(--tb-radius);
  background-color: var(--tb-ground);
  color: var(--tb-text);
  font: inherit;
  text-decoration: none;
  white-space: nowrap;
  cursor: pointer;
  pointer-events: auto;
  touch-action: manipulation;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  user-select: none;
  outline: 0 solid transparent;
  transition: background-color var(--tb-hover) var(--tb-ease), color var(--tb-hover) var(--tb-ease), border-color var(--tb-hover) var(--tb-ease), opacity var(--tb-hover) var(--tb-ease), filter var(--tb-hover) var(--tb-ease), box-shadow var(--tb-hover) var(--tb-ease);
}
[data-mode="systems"] .topbar .tb-ctl[aria-current] {
  border-color: var(--tb-on-edge);
  background-color: var(--tb-on-ground);
  color: var(--tb-on-text);
}
@media (hover: hover) and (pointer: fine) {
  [data-mode="systems"] .topbar .tb-ctl:hover {
    background-color: var(--tb-ground-hover);
    color: var(--tb-text-hover);
  }
  [data-mode="systems"] .topbar .tb-ctl[aria-current]:hover {
    border-color: var(--tb-on-edge-fade);
    background-color: var(--tb-on-ground-fade);
    color: var(--tb-on-fade);
  }
}
[data-mode="systems"] .topbar .tb-ctl:active {
  background-color: var(--tb-ground-press);
  color: var(--tb-text-hover);
  transition-duration: var(--tb-press);
}
[data-mode="systems"] .topbar .tb-ctl[aria-current]:active {
  border-color: var(--tb-on-edge-fade);
  background-color: var(--tb-on-ground-fade);
  color: var(--tb-on-fade);
}
@media (hover: hover) and (pointer: fine) {
  [data-mode="systems"] .topbar[data-look="basic"] .tb-ctl:not([aria-current]):not(:active):not(.tb-field:focus-within):hover {
    opacity: .75;
    background-color: var(--tb-ground);
    color: rgb(128 128 128);
  }
}
[data-mode="systems"] .topbar .tb-ctl:focus { outline: 0 solid transparent; }
[data-mode="systems"] .topbar .tb-ctl:focus-visible,
[data-mode="systems"] .topbar .tb-field:has(.tb-input:focus-visible:not([data-pointer-focus])),
[data-mode="systems"] .topbar .tb-entry:focus-visible {
  outline: var(--tb-ring) solid var(--tb-focus);
  outline-offset: var(--tb-ring-gap);
}
[data-mode="systems"] .topbar .tb-name,
[data-mode="systems"] .topbar .tb-toggle {
  position: absolute;
  top: 50%;
  left: 50%;
  width: .1vmin;
  height: .1vmin;
  margin: 0;
  padding: 0;
  border: 0;
  overflow: hidden;
  clip-path: inset(50%);
  white-space: nowrap;
  background: none;
  pointer-events: none;
}
[data-mode="systems"] .topbar .tb-sign {
  display: block;
  width: calc(var(--w, .6) * 100%);
  line-height: 0;
  pointer-events: none;
}
[data-mode="systems"] .topbar .tb-sign svg {
  display: block;
  width: 100%;
  height: auto;
  overflow: visible;
  fill: currentColor;
}
[data-mode="systems"] .topbar .tb-random .tb-sign {
  width: 65%;
}
[data-mode="systems"] .topbar .tb-label { display: block; pointer-events: none; }
[data-mode="systems"] .topbar .tb-field {
  justify-items: stretch;
  padding: 0 var(--tb-pad);
  cursor: text;
  text-align: left;
  -webkit-user-select: auto;
  user-select: auto;
}
[data-mode="systems"] .topbar .tb-input {
  -webkit-appearance: none;
  appearance: none;
  box-sizing: border-box;
  display: block;
  width: 100%;
  min-width: 0;
  height: 100%;
  margin: 0;
  padding: 0;
  border: 0;
  border-radius: 0;
  outline: 0 solid transparent;
  background: none;
  color: inherit;
  font: inherit;
  letter-spacing: inherit;
  text-align: left;
  caret-color: currentColor;
  cursor: text;
}
[data-mode="systems"] .topbar .tb-input::-webkit-search-decoration,
[data-mode="systems"] .topbar .tb-input::-webkit-search-cancel-button,
[data-mode="systems"] .topbar .tb-input::-webkit-search-results-button,
[data-mode="systems"] .topbar .tb-input::-webkit-search-results-decoration { -webkit-appearance: none; appearance: none; display: none; }
[data-mode="systems"] .topbar .tb-input { --field-h: calc(var(--tb-size) - 2 * var(--tb-line)); }
[data-mode="systems"] .topbar .tb-input::placeholder { color: inherit; opacity: 1; }
[data-mode="systems"] .topbar .tb-input:placeholder-shown { caret-color: transparent; }
[data-mode="systems"] .topbar .tb-input::-webkit-search-cancel-button,
[data-mode="systems"] .topbar .tb-input::-webkit-search-decoration { -webkit-appearance: none; appearance: none; display: none; }
[data-mode="systems"] .topbar .tb-results[hidden] { display: none; }
[data-mode="systems"] .topbar .tb-header { pointer-events: auto; text-align: left; }
[data-mode="systems"] .topbar .tb-header:empty { display: none; }
@media (prefers-reduced-motion: reduce) {
  [data-mode="systems"] .topbar { --tb-hover: 0s; --tb-press: 0s; --tb-quick: 0s; --tb-in: 0s; --tb-out: 0s; }
}
@media (forced-colors: active) {
  [data-mode="systems"] .topbar { --tb-blend: normal; --tb-shape: none; }
  [data-mode="systems"] .topbar .tb-ctl { border-color: ButtonText; background-color: ButtonFace; color: ButtonText; forced-color-adjust: none; }
  [data-mode="systems"] .topbar .tb-ctl[aria-current] { border-color: Highlight; background-color: Highlight; color: HighlightText; }
}
[data-mode="systems"] .topbar[data-look="a-plus-o-minus"] {
  --tb-ground: rgb(46 46 46);
  --tb-text: rgb(199 199 199);
  --tb-ground-hover: rgb(46 46 46);
  --tb-text-hover: rgb(160 160 160);
  --tb-ground-press: rgb(64 64 64);
  --tb-on-ground: rgb(47 47 47);
  --tb-on-text: rgb(187 187 187);
  --tb-on-edge: rgb(187 187 187);
  --tb-on-fade: rgb(150 150 150);
  --tb-on-ground-fade: rgb(47 47 47);
}
[data-mode="systems"] .topbar[data-look="before-arts"] {
  --ba-stripes: repeating-linear-gradient(rgb(230 230 230) 0vmin, rgb(230 230 230) .496vmin, #fff .496vmin, #fff .744vmin);
  --ba-shadow: 0 1vmin 2vmin rgb(0 0 0 / .75);
  --ba-soft: 0 .25vmin .25vmin rgb(0 0 0 / .48);
  --tb-blend: normal;
  --tb-shape: none;
  --tb-ground: #fff;
  --tb-text: rgb(17 17 17);
  --tb-edge: #fff;
  --tb-ground-hover: #fff;
  --tb-text-hover: rgb(17 17 17);
  --tb-ground-press: #fff;
  --tb-on-ground: #fff;
  --tb-on-text: rgb(17 17 17);
  --tb-on-edge: rgb(17 17 17);
  --tb-on-fade: rgb(17 17 17);
  --tb-on-edge-fade: rgb(17 17 17);
  --tb-focus: #fff;
}
[data-mode="systems"] .topbar[data-look="before-arts"] .tb-ctl,
[data-mode="systems"] .topbar[data-look="before-arts"] .tb-panel {
  background-image: var(--ba-stripes);
  box-shadow: var(--ba-shadow);
  text-shadow: var(--ba-soft);
}
[data-mode="systems"] .topbar[data-look="before-arts"] .tb-panel { border: var(--tb-line) solid #fff; }
[data-mode="systems"] .topbar[data-look="before-arts"] .tb-sign svg { filter: drop-shadow(var(--ba-soft)); }
[data-mode="systems"] .topbar[data-look="before-arts"] .tb-ctl[aria-current] { filter: invert(1); }
@media (hover: hover) and (pointer: fine) {
  [data-mode="systems"] .topbar[data-look="before-arts"] .tb-ctl:hover { opacity: .75; }
}
[data-mode="systems"] .topbar[data-look="before-arts"] .tb-ctl:active { opacity: .6; }
[data-mode="systems"] .topbar[data-look="exhibition-making"] {
  --tb-blend: normal;
  --tb-shape: none;
  --tb-radius: 0vmin;
  --tb-ground: #fff;
  --tb-text: #000;
  --tb-edge: #000;
  --tb-ground-hover: rgb(220 226 220);
  --tb-text-hover: #000;
  --tb-ground-press: rgb(200 206 200);
  --tb-on-ground: #000;
  --tb-on-text: #fff;
  --tb-on-edge: #000;
  --tb-on-fade: rgb(220 226 220);
  --tb-on-edge-fade: #000;
  --tb-focus: #000;
}
[data-mode="systems"] .topbar[data-look="exhibition-making"] .tb-panel { border: var(--tb-line) solid #000; }
@media (hover: hover) and (pointer: fine) {
  [data-mode="systems"] .topbar[data-look="exhibition-making"] .tb-entry:hover { border-color: #000; background-color: var(--tb-ground-hover); }
}
[data-mode="systems"] .topbar[data-look="pplus"] {
  --pp-veil: .1;
  --tb-blend: screen;
  --tb-ground: #fff;
  --tb-text: #000;
  --tb-ground-hover: rgb(191 191 191);
  --tb-text-hover: #000;
  --tb-ground-press: rgb(153 153 153);
  --tb-panel: rgb(51 51 51);
  --tb-on-ground: transparent;
  --tb-on-text: #fff;
  --tb-on-edge: #fff;
  --tb-on-fade: rgb(191 191 191);
  --tb-entry-text: #fff;
  --tb-entry-edge: #fff;
  --tb-entry-on-ground: #fff;
  --tb-entry-on-text: #000;
  --tb-entry-on-edge: #fff;
}
[data-mode="systems"] .topbar[data-look="pplus"] .topbar-glass :is(.tb-sections > i, .tb-modes > i, .tb-finder > i, .tb-menu-glass, .tb-edge-glass) {
  --glass-paint: rgb(0 0 0 / var(--pp-veil));
}
@supports (animation-timeline: view()) and (timeline-scope: --pp-foot) {
  html[data-mode="systems"]:has(.topbar[data-look="pplus"]) { timeline-scope: --pp-foot; }
  [data-mode="systems"]:has(.topbar[data-look="pplus"]) .foot { view-timeline: --pp-foot block; }
  [data-mode="systems"] .topbar[data-look="pplus"] {
    animation: pp-over-foot auto linear none;
    animation-timeline: --pp-foot;
    animation-range: cover calc(100svh - 22.5vmin - env(safe-area-inset-top, 0vmin)) cover 100%;
  }
}
@keyframes pp-over-foot {
  from, to {
    --pp-veil: 0;
    --tb-blend: exclusion;
    --tb-text-hover: rgb(96 96 96);
    --tb-panel: #fff;
    --tb-entry-text: #000; --tb-entry-edge: #000;
    --tb-entry-on-ground: #000; --tb-entry-on-text: #fff; --tb-entry-on-edge: #000;
  }
}
@media (forced-colors: active) {
  [data-mode="systems"] .topbar[data-look="pplus"] { --tb-blend: normal; --tb-shape: none; --pp-veil: 0; animation: none; }
}
[data-mode="systems"]:has(#p-pplus-ii) .foot { border-top: .75vmin solid #000; }
[data-mode="systems"][data-section="pplus"] :is(ol, :has(ol)) ~ :is(br, .header:has(> br:only-child)) { display: none !important; }
[data-mode="systems"][data-section="pplus"] .copy:has(.ppp[class*="ppplus-"] ol > li)::after { content: ""; display: block; block-size: var(--af-step-4); }
[data-mode="systems"] .topbar[data-look="pre-natal"] {
  --tb-shape: none;
  --tb-ground: transparent;
  --tb-text: #fff;
  --tb-ground-hover: rgb(64 64 64);
  --tb-text-hover: rgb(191 191 191);
  --tb-ground-press: rgb(102 102 102);
  --tb-on-ground: #fff;
  --tb-on-text: #000;
  --tb-on-edge: transparent;
  --tb-on-fade: rgb(64 64 64);
  --tb-on-edge-fade: transparent;
  --tb-on-ground-fade: rgb(191 191 191);
  --tb-entry-on-ground: #fff;
  --tb-entry-on-text: #000;
  --tb-entry-on-edge: #fff;
}
[data-mode="systems"] .topbar[data-look="pre-natal"] .topbar-glass i {
  --glass-paint: rgb(234 230 128) var(--tb-skin, none) center / cover;
}
@supports (color: rgb(from red r g b)) {
  [data-mode="systems"][data-clock] .topbar[data-look="pre-natal"] { --tb-skin: linear-gradient(var(--edge-colour, rgb(234 230 128)) 0 0) !important; }
  html[data-clock] .sheet:has(.a-painting-on-the-wall) { background-image: none !important; background-color: var(--edge-colour, #fff) !important; }
}
[data-mode="systems"] .topbar[data-look="screen"] {
  --tb-blend: normal;
  --tb-shape: grayscale(1) brightness(.3) sepia(1) hue-rotate(55deg) saturate(10) blur(var(--tb-blur));
  --tb-ground: transparent;
  --tb-text: #0f0;
  --tb-edge: #0f0;
  --tb-ground-hover: #0f0;
  --tb-text-hover: #000;
  --tb-ground-press: #0f0;
  --tb-on-ground: #0f0;
  --tb-on-text: #000;
  --tb-on-edge: #0f0;
  --tb-on-fade: #000;
  --tb-on-edge-fade: #0f0;
  --tb-on-ground-fade: #0f0;
  --tb-focus: #0f0;
}
[data-mode="systems"] .topbar[data-look="screen"] .tb-panel { border: var(--tb-line) solid #0f0; }
[data-mode="systems"] .topbar[data-look="screen"] .tb-entry[aria-current] { background-color: transparent; color: #0f0; }
