/*! release 20261115-d709dfc-r9 d709dfc75be793de5506b393aeb260a01fa2f162 */:root{--release-a-styles-clean-shared-video-clean-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="clean"], .sr-actions[data-scope="clean"] {
    --search-font: var(--face, "fb66fc75ca9", "fb66fc75ca9l", "Helvetica Neue", Helvetica, Arial, sans-serif);
    --search-size: var(--size, 2.4vmin); --search-small: var(--size, 2.4vmin); --search-tiny: var(--size, 2.4vmin); --search-leading: var(--lead, 1.5);
    --search-in: var(--open, .28s); --search-out: var(--close, .25s);
    --search-gap: 0vmin; --search-pad: 2.4vmin; --search-thumb: 9.6vmin; --search-radius: 0vmin; --search-pill-radius: 0vmin;
  }
  .sr-shade[data-scope="clean"] { display: none; }
  .sr[data-scope="clean"] { width: 100%; }
  .sr[data-scope="clean"] .sr-ground { display: none; }
  .sr[data-scope="clean"] .sr-in { max-height: calc(100dvh - 30vmin); }
  .sr[data-scope="clean"] .sr-controls { gap: 0vmin; }
  .sr[data-scope="clean"] .sr-row, .sr[data-scope="clean"] .sr-drop-in { column-gap: 3.6vmin; row-gap: 0vmin; }
  .sr[data-scope="clean"] .sr-pill, .sr-actions[data-scope="clean"] .sr-pill {
    padding: 0; border: 0; border-radius: 0; line-height: var(--search-leading); font-size: var(--search-size);
    text-decoration: underline; text-decoration-thickness: var(--under, 0.17vmin); text-underline-offset: var(--under-gap, 0.28vmin);
    transition: font-weight var(--search-in) var(--search-ease), text-decoration-color var(--search-in) var(--search-ease), opacity var(--search-in) var(--search-ease);
  }
  .sr[data-scope="clean"] .sr-pill:is([aria-pressed="true"], [aria-current="true"]), .sr[data-scope="clean"] .sr-trigger:is([aria-expanded="true"], [data-active]) { text-decoration-color: transparent; font-weight: 700; }
  @media (hover: hover) { .sr[data-scope="clean"] .sr-pill:hover, .sr-actions[data-scope="clean"] .sr-pill:hover { text-decoration-color: transparent; } }
  .sr[data-scope="clean"] .sr-drop[data-open] { margin-top: 0; }
  .sr[data-scope="clean"] .sr-status { padding-top: 3.6vmin; }
  .sr[data-scope="clean"] .sr-group { padding-top: 3.6vmin; }
  .sr[data-scope="clean"] .sr-item { padding-top: 1.8vmin; line-height: 1.25; }
  .sr[data-scope="clean"] .sr-more { margin-top: 1.8vmin; }
  .sr[data-scope="clean"] :is(.sr-url, .sr-mark) { text-decoration-thickness: var(--under, 0.17vmin); text-underline-offset: var(--under-gap, 0.28vmin); }
  .sr[data-scope="clean"] .sr-title { text-decoration: underline; text-decoration-thickness: var(--under, 0.17vmin); text-underline-offset: var(--under-gap, 0.28vmin); }
  @media (hover: hover) { .sr[data-scope="clean"] :is(.sr-title, .sr-url):hover { text-decoration-color: transparent; } }
  .sr[data-scope="clean"][data-static] .sr-in { max-height: none; }
  .sr[data-scope="clean"][data-static] .sr-results { overflow: visible; }
  .sr-actions[data-scope="clean"] { gap: 3.6vmin; }
  [data-mode="clean"] [data-search-field]:focus-visible:not([data-pointer-focus]) { outline: var(--hair, max(.15vmin, .075vmax)) solid currentColor !important; outline-offset: var(--ring-gap, max(.25vmin, .125vmax)) !important; }
  [data-mode="clean"] [data-search-field] { --field-h: var(--line, 3.585vmin); }
  [data-mode="clean"] form[data-search-script]:not([data-open]) :is(.search-clear, .search-close) { visibility: hidden !important; }
}


@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 base {
  .video { position: relative; display: block; inline-size: 100%; aspect-ratio: 16 / 9; overflow: hidden; background: #000; color: #fff; }
  .video-frame > .video { position: absolute; inset: 0; inline-size: 100%; block-size: 100%; aspect-ratio: auto; }
  .video-play { position: absolute; inset: 0; display: block; color: inherit; text-decoration: none; cursor: pointer; }
  .video-poster { position: absolute; inset: 0; inline-size: 100%; block-size: 100%; max-inline-size: none; object-fit: cover; opacity: .86; transition: opacity .4s ease; }
  .video-play:is(:hover, :focus-visible) .video-poster { opacity: 1; }
  .video-play[data-no-poster] { border: .15vmin solid currentColor; box-sizing: border-box; }
  .video-button { position: absolute; inset-inline-start: 50%; inset-block-start: 50%; inline-size: 9vmin; block-size: 9vmin; translate: -50% -50%; border: .3vmin solid currentColor; border-radius: 50%; box-sizing: border-box; transition: scale .3s ease, background-color .3s ease, color .3s ease; }
  .video-button::after { content: ""; position: absolute; inset-inline-start: 52%; inset-block-start: 50%; inline-size: 3.2vmin; block-size: 3.6vmin; translate: -50% -50%; background: currentColor; clip-path: polygon(0 0, 100% 50%, 0 100%); }
  .video-play:is(:hover, :focus-visible) .video-button { scale: 1.08; background: #fff; color: #000; }
  .video-play:active .video-button { scale: .96; }
  .video-play:focus-visible { outline: .3vmin solid #fff; outline-offset: -1.2vmin; }
  .video-title { position: absolute; inset-inline: 0; inset-block-end: 0; padding: 4vmin 2vmin 1.4vmin; font: inherit; font-size: min(2.2vmin, 3.6vw); line-height: 1.3; background: linear-gradient(transparent, rgb(0 0 0 / .6)); text-align: start; }
  .video-play[data-no-poster] .video-title { background: none; }
  .video-player { position: absolute; inset: 0; inline-size: 100%; block-size: 100%; border: 0; opacity: 0; transition: opacity .3s ease; background: #000; }
  .video[data-live] .video-player { opacity: 1; }
  .video[data-live] .video-play { opacity: 0; transition: opacity .3s ease; pointer-events: none; }
  .video[data-done] .video-play { display: none; }
  .music-rt4a-ecco-beach-a-plus-o-minus .video { inline-size: calc(calc(100vw / 3 * 2) - .5vmin); block-size: calc(calc(calc(100vw / 3 * 2) - .5vmin) / 16 * 9); aspect-ratio: auto; margin-inline: auto .5vmin; }
  .exhibition-making-doc-francis-baudevin-guitars .video { display: inline-block; vertical-align: baseline; inline-size: 89.8vmin; min-inline-size: 89.8vmin; block-size: calc(90vmin * .5625); min-block-size: calc(90vmin * .5625); aspect-ratio: auto; margin-inline-start: -5.1vmin; }
  .pre-natal-phase .video-frame > .video { position: relative; display: inline-block; vertical-align: baseline; inline-size: 300px; block-size: 150px; aspect-ratio: auto; }
  @media (prefers-reduced-motion: reduce) {
    .video-poster, .video-button, .video-player, .video[data-live] .video-play { transition: none; }
    .video-play:is(:hover, :focus-visible) .video-button { scale: 1; }
  }
}


@layer mode {
  :root {
    --face: var(--af-face-clean);
    --face-italic: "f9d760b3a0b", "f9d760b3a0bl", var(--af-face-clean);
    --size: 2.39vmin;
    --lead: 1.5;
    --line: calc(var(--size) * var(--lead));
    --measure: min(90vmin, 100vw - 2.5vmin);
    --gutter: 1.25vmin;
    --col3: calc((var(--measure) - 2 * var(--gutter)) / 3);
    --picture-high: var(--col3);
    --row-gap: .6vmin;
    --band: calc(5 * (var(--line) + var(--row-gap)));
    --strip: 1vmin;
    --start: 23.3vmin;
    --hair: max(.15vmin, .075vmax);
    --under: .17vmin;
    --under-gap: .28vmin;
    --ring-gap: max(.25vmin, .125vmax);
    --ease: cubic-bezier(.22, 1, .36, 1);
    --ease-mode: cubic-bezier(.4, 0, .2, 1);
    --quick: .2s;
    --open: .28s;
    --close: .25s;
    color-scheme: light dark;
    --ink: #000;
    --ground: #fff;
    --drawing: invert(1);
  }
  @media (prefers-color-scheme: dark) { :root { --ink: #fff; --ground: #000; --drawing: none; } }
  :root[data-theme="light"] { --ink: #000; --ground: #fff; --drawing: invert(1); color-scheme: light; }
  :root[data-theme="dark"] { --ink: #fff; --ground: #000; --drawing: none; color-scheme: dark; }
  :root:has(#theme-light:checked) { --ink: #000; --ground: #fff; --drawing: invert(1); color-scheme: light; }
  :root:has(#theme-dark:checked) { --ink: #fff; --ground: #000; --drawing: none; color-scheme: dark; }
}
@layer mode {
  html {
    background: var(--ground); color: var(--ink);
    font-family: var(--face); font-size: var(--size); line-height: var(--lead); font-weight: 400; font-style: normal;
    font-kerning: normal; text-rendering: geometricPrecision; -webkit-font-smoothing: antialiased;
    -webkit-text-size-adjust: 100%; text-size-adjust: 100%;
    -webkit-tap-highlight-color: transparent;
    scrollbar-width: none;
    scroll-padding-top: var(--start);
  }
  html::-webkit-scrollbar { display: none; }
  body { margin: 0; min-height: 100lvh; background: var(--ground); color: var(--ink); text-align: left; overflow-wrap: break-word; }
  *, *::before, *::after { box-sizing: border-box; }
  .site { display: block; }
  h1, h2, h3, h4, h5, h6, b, strong, small, big, sub, sup, code, kbd, samp, th, summary, legend, button, input, select, textarea, time, mark, blockquote, cite, q, address {
    font: inherit; letter-spacing: inherit; text-transform: none; color: inherit; background: none;
  }
  sub, sup { vertical-align: baseline; position: static; }
  i, em, cite, dfn, var, address { font-style: italic; font-family: var(--face-italic); }
  :is(b, strong) :is(i, em, cite, dfn, var, address), :is(i, em, cite, dfn, var, address) :is(b, strong) { font-family: var(--face); }
  i i, em em, i em, em i { font-style: italic; }
  u, ins { text-decoration: none; }
  h1, h2, h3, h4, h5, h6, p, ul, ol, dl, blockquote, figure, pre, table, details, address, fieldset, hr { margin: 0 0 var(--line); padding: 0; border: 0; }
  ul, ol { list-style: none; }
  li, dt, dd { margin: 0; padding: 0; }
  hr { height: 0; visibility: hidden; margin: 0; }
  table { border-collapse: collapse; border-spacing: 0; } th, td { padding: 0 var(--gutter) 0 0; text-align: left; vertical-align: top; font-weight: 400; }
  blockquote, q { quotes: none; }
  summary { list-style: none; cursor: pointer; } summary::-webkit-details-marker { display: none; }
  img, video, iframe, canvas, svg { max-width: 100%; }
  img:where(:not(.qv-media)) { height: auto; border: 0; }
  :is(iframe, video):where(:not(.qv-media)) { display: block; width: 100%; height: auto; aspect-ratio: 16 / 9; border: 0; background: none; }
  pre { white-space: pre-wrap; overflow-wrap: anywhere; }
  .sheet[data-section="pplus"]:not([data-page="pplus-n"]) ol > li .media { width: min(100%, var(--picture-high)); }
  .sheet[data-section="pplus"]:not([data-page="pplus-n"]) ol > li .media-sizing { aspect-ratio: 1; }
  .sheet[data-section="pplus"]:not([data-page="pplus-n"]) ol > li .media-content { object-fit: contain; object-position: center; }
  a { color: inherit; text-decoration-line: underline; text-decoration-thickness: var(--under); text-underline-offset: var(--under-gap); text-decoration-skip-ink: auto; text-decoration-color: currentColor; transition: text-decoration-color var(--quick) linear; cursor: pointer; }
  a:not([href]) { text-decoration: none; cursor: auto; }
  @media (hover: hover) { a[href]:hover { text-decoration-color: transparent; } }
  a[href]:active { text-decoration-color: transparent; }
  .copy button, .foot button { appearance: none; border: 0; border-radius: 0; margin: 0; padding: 0; text-align: left; cursor: pointer; text-decoration-line: underline; text-decoration-thickness: var(--under); text-underline-offset: var(--under-gap); }
  :focus { outline: none; }
  :focus-visible { outline: var(--hair) solid currentColor; outline-offset: var(--ring-gap); }
  ::selection { background: var(--ink); color: var(--ground); }
  .page-title, .theme > legend, .theme > input, .skip:not(:focus-visible) { position: absolute; width: 1vmin; height: 1vmin; margin: 0; padding: 0; overflow: hidden; clip-path: inset(50%); white-space: nowrap; border: 0; }
  .skip:focus-visible { position: absolute; z-index: 2; left: 0; top: 0; background: var(--ground); padding: 0 var(--gutter); }
}
@layer mode {
  .top {
    position: fixed; z-index: 10; top: 0; left: 0; right: 0;
    max-height: 100dvh; overflow: auto; scrollbar-width: none;
    background: var(--ground); color: var(--ink);
    padding-top: env(safe-area-inset-top, 0vmin);
  }
  .top::-webkit-scrollbar { display: none; }
  .top::after { content: ""; display: block; height: var(--strip); border-bottom: var(--hair) solid var(--ink); }
  .top-grid {
    width: var(--measure); margin-inline: auto;
    display: grid; grid-template-columns: minmax(min-content, 14.36fr) minmax(min-content, 15.2fr) repeat(4, minmax(min-content, 14.36fr)); column-gap: .6vmin; align-items: start;
  }
  .pages, .theme, .search, .search-results { contain: inline-size; width: 100%; }
  .sections, .modes, .sections > ul, .modes > ul { display: grid; grid-column: 1 / -1; grid-template-columns: subgrid; margin: 0; padding: 0; list-style: none; }
  .cell { grid-column: var(--c); display: flex; justify-content: space-between; align-items: start; column-gap: .9vmin; padding-top: var(--row-gap); white-space: nowrap; min-width: 0; }
  .name { display: inline-flex; flex-direction: column; text-decoration: none; }
  .name > span { text-decoration-line: underline; text-decoration-thickness: var(--under); text-underline-offset: var(--under-gap); text-decoration-color: currentColor; transition: text-decoration-color var(--quick) linear; }
  .name::after { content: attr(data-label); display: block; height: 0; overflow: hidden; visibility: hidden; font-weight: 700; pointer-events: none; user-select: none; }
  @media (hover: hover) { .name:hover > span { text-decoration-color: transparent; } }
  .name:active > span { text-decoration-color: transparent; }
  .name[aria-current] > span { font-weight: 700; text-decoration-line: none; }
  .more { display: inline-block; min-width: 1.5vmin; text-align: center; text-decoration: none; cursor: pointer; user-select: none; -webkit-user-select: none; touch-action: manipulation; }
  .more > span::before { content: "+"; }
  .more[aria-expanded="true"] > span::before { content: "\2212"; }
  .more { position: relative; } .more::after { content: ""; position: absolute; inset: calc(var(--row-gap) * -.5) -.9vmin; }
  .pages { grid-column: 1 / -1; display: grid; grid-template-rows: 0fr; visibility: hidden; opacity: 0; transition: grid-template-rows var(--close) var(--ease), opacity var(--close) linear, visibility 0s linear var(--close); }
  .pages[data-open], .pages:target { grid-template-rows: 1fr; visibility: visible; opacity: 1; transition: grid-template-rows var(--open) var(--ease), opacity var(--open) linear, visibility 0s; }
  .sections[data-live] .pages:target:not([data-open]) { grid-template-rows: 0fr; visibility: hidden; opacity: 0; transition: grid-template-rows var(--close) var(--ease), opacity var(--close) linear, visibility 0s linear var(--close); }
  .pages-clip { min-height: 0; overflow: hidden; }
  .pages-list { display: flex; flex-wrap: wrap; column-gap: var(--size); margin: 0; padding: 0; list-style: none; }
  .pages-list > li { padding-top: var(--row-gap); }
  .pages-list a[aria-current] { font-weight: 700; text-decoration-line: none; }
  .theme { grid-column: 1 / -1; min-width: 0; margin: 0; padding: var(--row-gap) 0 0; border: 0; white-space: nowrap; }
  .theme > label { cursor: pointer; text-decoration-line: underline; text-decoration-thickness: var(--under); text-underline-offset: var(--under-gap); text-decoration-color: currentColor; transition: text-decoration-color var(--quick) linear; }
  .theme > .slash { margin-inline: .9vmin; }
  @media (hover: hover) { .theme > label:hover { text-decoration-color: transparent; } }
  .theme > input:focus-visible + label { outline: var(--hair) solid currentColor; outline-offset: var(--ring-gap); }
  [data-theme-choice="light"] { font-weight: 700; text-decoration-line: none; }
  @media (prefers-color-scheme: dark) { [data-theme-choice="light"] { font-weight: 400; text-decoration-line: underline; } [data-theme-choice="dark"] { font-weight: 700; text-decoration-line: none; } }
  :root[data-theme="light"] [data-theme-choice="light"], :root:has(#theme-light:checked) [data-theme-choice="light"], :root[data-theme="dark"] [data-theme-choice="dark"], :root:has(#theme-dark:checked) [data-theme-choice="dark"] { font-weight: 700; text-decoration-line: none; }
  :root[data-theme="dark"] [data-theme-choice="light"], :root:has(#theme-dark:checked) [data-theme-choice="light"], :root[data-theme="light"] [data-theme-choice="dark"], :root:has(#theme-light:checked) [data-theme-choice="dark"] { font-weight: 400; text-decoration-line: underline; }
  .search { grid-column: 1 / -1; display: flex; align-items: baseline; column-gap: var(--gutter); padding-top: var(--row-gap); margin: 0; min-width: 0; }
  .search-label { cursor: text; text-decoration-line: underline; text-decoration-thickness: var(--under); text-underline-offset: var(--under-gap); text-decoration-color: currentColor; transition: text-decoration-color var(--quick) linear; }
  .search-field { flex: 1 1 auto; min-width: 0; height: var(--line); margin: 0; padding: 0; border: 0; border-radius: 0; background: none; color: inherit; font: inherit; line-height: var(--lead); appearance: none; -webkit-appearance: none; outline: none; cursor: text; caret-color: currentColor; }
  .search-field::-webkit-search-cancel-button, .search-field::-webkit-search-decoration { -webkit-appearance: none; display: none; }
  .search-clear, .search-close { appearance: none; margin: 0; padding: 0; border: 0; border-radius: 0; background: none; color: inherit; font: inherit; cursor: pointer; text-decoration-line: underline; text-decoration-thickness: var(--under); text-underline-offset: var(--under-gap); visibility: hidden; opacity: 0; transition: opacity var(--quick) linear, visibility 0s linear var(--quick), text-decoration-color var(--quick) linear; }
  .search:focus-within .search-label, .search[data-open] .search-label, .search:has(.search-field:not(:placeholder-shown)) .search-label { text-decoration-color: transparent; }
  .search:focus-within :is(.search-clear, .search-close), .search[data-open] :is(.search-clear, .search-close), .search:has(.search-field:not(:placeholder-shown)) :is(.search-clear, .search-close) { visibility: visible; opacity: 1; transition: opacity var(--quick) linear, visibility 0s, text-decoration-color var(--quick) linear; }
  @media (hover: hover) { :is(.search-clear, .search-close):hover { text-decoration-color: transparent; } .search:not(:focus-within):not([data-open]) .search-label:hover { text-decoration-color: transparent; } }
  .search-results { grid-column: 1 / -1; min-width: 0; }
  .search-results[hidden] { display: none; }
}
@layer mode {
  .page { display: block; width: var(--measure); margin-inline: auto; padding-top: calc(var(--start) + env(safe-area-inset-top, 0vmin)); outline: none; }
  .sheet { display: block; margin: 0; }
  .sheet + .sheet { margin-top: calc(2 * var(--line)); }
  .copy { display: block; }
  .copy > :last-child, .copy > div:last-child > :last-child { margin-bottom: 0; }
  :where(.copy) :where(div, section, article, header, aside, nav) { display: block; margin: 0; padding: 0; }
  .pictures { display: grid; row-gap: var(--gutter); margin: 0 0 var(--line); }
  .row { display: grid; grid-template-columns: repeat(var(--per, 3), minmax(0, 1fr)); gap: var(--gutter); align-items: start; justify-items: start; width: min(100%, calc(var(--per, 3) * var(--col3) + (var(--per, 3) - 1) * var(--gutter))); }
  .row.open { width: 100%; }
  .row.fill { display: flex; width: 100%; }
  .row.fill > .media { flex: calc(1 / var(--m-r, .5625)) 1 0%; width: auto; min-width: 0; }
  .media { display: block; position: relative; margin: 0; padding: 0; width: min(100%, calc(var(--picture-high) / var(--m-r, .5625))); max-width: 100%; }
  .copy > .media, .copy p > .media { width: min(var(--col3), calc(var(--picture-high) / var(--m-r, .5625))); }
  .media-figure { display: block; margin: 0; padding: 0; }
  .media-frame { display: contents; }
  .media-sizing { display: block; position: relative; width: 100%; aspect-ratio: 1 / var(--m-r, .5625); overflow: hidden; }
  a.media-sizing { text-decoration: none; }
  .media-content { position: absolute; inset: 0; display: block; width: 100%; height: 100%; max-width: none; object-fit: contain; object-position: left top; border-radius: 0; transition: opacity .4s linear; }
  video.media-content { aspect-ratio: auto; }
  a.media-content { position: static; height: auto; text-decoration-line: underline; }
  .media:has(> .media-figure a.media-file) { width: auto; } .media:has(a.media-file) .media-sizing { aspect-ratio: auto; overflow: visible; }
  .media.zoom .media-sizing { cursor: zoom-in; }
  .media-content.arriving { opacity: 0; }
  .media-figure > figcaption { display: block; margin: 0 0 calc(var(--gutter) / 2); }
  .media.ink .media-content { filter: var(--drawing); }
  .media[data-media="m-project-logo"] .media-content { filter: var(--drawing); }
  .copy iframe, .copy > video, .copy p > video { margin: 0 0 var(--line); }
  .columns { display: grid; grid-template-columns: repeat(12, minmax(0, 1fr)); column-gap: var(--gutter); align-items: start; margin: 0 0 var(--line); }
  .columns > .column { grid-column: span var(--span, 12); min-width: 0; }
  .columns > .column { overflow-wrap: normal; }
  .columns > .column a { overflow-wrap: break-word; }
  @media (max-aspect-ratio: 4/5) { main.page { min-height: 100svh; box-sizing: border-box; } }
  .columns > .column > :last-child { margin-bottom: 0; }
  .strip { display: block; margin: 0 0 var(--line); }
  .strip > .strip-row { display: block; }
}
@layer mode {
  .foot { width: var(--measure); margin: calc(3 * var(--line) + var(--gutter)) auto 0; padding-bottom: calc(2 * var(--line) + env(safe-area-inset-bottom, 0vmin)); }
  .foot { display: grid; grid-template-columns: minmax(0, 1fr); row-gap: var(--line); justify-items: start; }
  .foot p, .foot ul, .foot div, .foot nav { margin: 0; }
  .foot-mark > a > .media { margin-bottom: 0; }
  .foot-mark > a { display: inline-block; text-decoration: none; }
  .foot-mark > a > span { display: block; text-decoration-line: underline; text-decoration-thickness: var(--under); text-underline-offset: var(--under-gap); text-decoration-color: currentColor; transition: text-decoration-color var(--quick) linear; }
  @media (hover: hover) { .foot-mark > a:hover > span { text-decoration-color: transparent; } }
  .foot .media { width: min(var(--col3), calc(var(--picture-high) / var(--m-r, 1))); }
  .foot .media.mark, .foot .media.qr { width: 24vmin; }
  .foot-picture > p { margin-top: var(--line); }
  .foot-qr { display: block; width: fit-content; margin-bottom: var(--line); text-decoration: none; }
  .foot > .foot-picture + p { margin-top: calc(-1 * var(--line)); }
  .foot > .foot-colophon { margin-top: calc(-1 * var(--line)); }
  .foot-colophon > p + p { margin-top: var(--line); }
  .foot-colophon > .foot-sitemap { margin-top: calc(2 * var(--line)); }
  .foot-formats > a + a { margin-inline-start: var(--size); }
  .foot:not(:has(.foot-formats)) { padding-bottom: env(safe-area-inset-bottom, 0vmin); }
  .foot-clock time { font-variant-numeric: tabular-nums; }
  @media (scripting: enabled) { .foot-clock[data-clock] { min-height: calc(3 * var(--line)); } }
}
@view-transition { navigation: auto; }
@layer mode {
  :root { --ease: var(--motion-ease); --ease-mode: var(--motion-ease-fade); --quick: var(--motion-quick); --open: var(--motion-in); --close: var(--motion-out); }
  header.top[data-zone="nav"] { view-transition-name: top-band; }
  ::view-transition-group(root) { animation-duration: var(--motion-page); animation-timing-function: var(--ease-mode); }
  :root:active-view-transition-type(mode)::view-transition-group(root),
  :root:active-view-transition-type(mode)::view-transition-group(top-band) { animation-duration: var(--motion-mode); animation-timing-function: var(--ease-mode); }
  ::view-transition-old(top-band), ::view-transition-new(top-band) { animation-duration: var(--motion-arrive); }
  @keyframes arrive { from { opacity: 0; } to { opacity: 1; } }
  .page, .foot { animation: arrive var(--motion-out) linear both; }
  :root:active-view-transition .page, :root:active-view-transition .foot { animation: none; }
  @media (prefers-reduced-motion: reduce) {
    .page, .foot { animation: none; }
    *, *::before, *::after { transition-duration: 0s !important; transition-delay: 0s !important; animation-duration: 0s !important; animation-delay: 0s !important; animation-iteration-count: 1 !important; scroll-behavior: auto !important; }
    ::view-transition-group(*), ::view-transition-old(*), ::view-transition-new(*) { animation: none !important; }
  }
}
@media (prefers-reduced-motion: reduce) { @view-transition { navigation: none; } }
@layer mode {
  .pictures + p > .label:first-child { font-style: italic; font-family: var(--face-italic); }
  .sheet:is([data-section="exhibition-making"], [data-section="mmm"]) :is(b, strong) { font-weight: 700; }
  .cv-sign-expanded, details[open] > summary .cv-sign-collapsed { display: none; }
  details[open] > summary .cv-sign-expanded { display: inline; }
  .cv-disclosure-sign { margin-inline-end: .6vmin; }
  .copy h1.gl-all { margin-bottom: var(--gutter); }
  .cv-section > ol { padding-inline-start: 5vmin; margin-bottom: var(--gutter); }
}
@layer page {
  .stream-links p { display: flex; flex-wrap: wrap; column-gap: 1.8vmin; }
  [data-section="music"] .column:has(> h1) > :is(h1, p):not(:last-child) { margin-block-end: 0; }
  .music-rt4a-ecco-beach-a-plus-o-minus .video { inline-size: min(calc(100vw / 3 * 2 - .5vmin), 90vmin); block-size: calc(min(calc(100vw / 3 * 2 - .5vmin), 90vmin) / 16 * 9); }
  [data-page="baby"] h1:not(.page-title) { font-style: italic; font-family: var(--face-italic); }
  [data-kind="plates"] .pictures { background: #000; color: #fff; padding: 1.8vmin; }
  [data-kind="plates"] .pictures .row { column-gap: 1.8vmin; }
  .atlas-tools p { display: flex; flex-wrap: wrap; align-items: baseline; column-gap: var(--size); row-gap: 0; }
  .atlas-tools label { display: inline-flex; align-items: baseline; column-gap: var(--size); }
  .atlas-tools input[type="search"] { font: inherit; color: var(--ink); background: transparent; border: var(--hair) solid var(--ink); border-radius: 0; padding: 0 var(--size); min-width: 0; }
  .card-group { --u: calc(var(--measure) / 92.5); margin: 0; }
  .card-group + .card-group { margin-top: calc(1.25 * var(--u)); }
  .card-group:last-of-type { margin-bottom: var(--line); }
  .card-grid { display: grid; grid-template-columns: repeat(3, calc(30 * var(--u))); gap: calc(1.25 * var(--u)); }
  .card { position: relative; display: block; width: calc(30 * var(--u)); height: calc(42 * var(--u)); margin: 0; overflow: hidden; border-radius: calc(1.25 * var(--u)); background: var(--ground); color: var(--ink); box-shadow: inset 0 0 0 var(--hair) var(--ink); font-family: "f5cce814137", "f5cce814137l", var(--face); font-weight: 900; font-size: calc(1.45 * var(--u)); line-height: 1.35; text-transform: uppercase; text-align: left; transition: background-color var(--quick) linear, color var(--quick) linear; }
  .card :is(p, h3, i, b, em, span, a) { font: inherit; font-style: normal; color: inherit; margin: 0; }
  .card > header, .card > footer { position: absolute; left: calc(2.125 * var(--u)); right: calc(2.125 * var(--u)); display: flex; justify-content: space-between; font-size: calc(2.5 * var(--u)); line-height: 1; }
  .card > header { top: calc(1.9 * var(--u)); }
  .card > footer { bottom: calc(1.4 * var(--u)); }
  .card-copy { position: absolute; inset: calc(6 * var(--u)) calc(2.125 * var(--u)); display: flex; flex-direction: column; justify-content: center; row-gap: calc(1.35 * 1.45 * var(--u)); }
  .card a { text-decoration-thickness: calc(.12 * var(--u)); text-underline-offset: calc(.3 * var(--u)); }
  .card[data-card-id^="set-"] .card-copy { font-size: calc(2.5 * var(--u)); line-height: 1.1; text-align: center; align-items: center; }
  .card[data-card-id^="set-"] a::after { content: ""; position: absolute; inset: calc(-6 * var(--u)) calc(-2.125 * var(--u)); }
  .card[data-card-id^="set-"] a { text-decoration-thickness: calc(.45 * var(--u)); }
  @media (hover: hover) { .card[data-card-id^="set-"]:hover { background: var(--ink); color: var(--ground); } }
  .card[data-card-id^="set-"]:focus-within { background: var(--ink); color: var(--ground); }
}
@layer base {
  .sheet[data-section="pplus"] :is(.ppp ol, ol.rouge-noir-cards) {
    zoom: .973 !important;
    grid-template-columns: repeat(3, 30vmin) !important; gap: 1.25vmin !important; justify-content: center !important;
    width: auto !important; left: auto !important; transform: none !important; margin: 0 0 var(--lead) !important;
    z-index: auto !important;
  }
  .sheet[data-section="pplus"] :is(.ppp ol, ol.rouge-noir-cards) > li {
    z-index: auto !important; isolation: isolate !important;
    border: max(.114vmin, .071vmax) solid var(--ink) !important; border-radius: 1.25vmin !important;
    font-family: var(--face) !important; font-size: var(--size) !important; line-height: var(--lead) !important;
  }
  .sheet[data-section="pplus"] :is(.ppp ol, ol.rouge-noir-cards) > li :is(p, span, a, b, i, u, s, sup, sub, em, strong, div, figcaption) {
    font-family: var(--face) !important; font-size: var(--size) !important; line-height: var(--lead) !important;
  }
  .sheet[data-section="pplus"] ol.rouge-noir-cards.text-deck > li > :is(.rn-header, .rn-footer),
  .sheet[data-section="pplus"] ol.rouge-noir-cards.text-deck > li > :is(.rn-header, .rn-footer) span {
    font-family: "f5cce814137", "f5cce814137l", sans-serif !important; font-weight: 900 !important; font-style: normal !important;
    font-size: var(--af-type-cards) !important; line-height: calc(var(--af-type-cards) * 1.032) !important; text-transform: uppercase !important; letter-spacing: 0 !important;
    font-feature-settings: "ss01" 1, "ss02" 1, "ss09" 1, "ss08" 1 !important; font-kerning: normal !important; translate: none !important;
  }
  .sheet[data-section="pplus"] .ppp.ppplus-i ol > li:not(:has(div.media))::before,
  .sheet[data-section="pplus"] .ppp.ppplus-i ol > li:not(:has(div.media))::after {
    font-family: "f5cce814137", "f5cce814137l", sans-serif !important; font-weight: 900 !important; font-style: normal !important;
    font-size: var(--af-type-cards) !important; letter-spacing: 0 !important; text-transform: uppercase !important;
    font-feature-settings: "ss01" 1, "ss02" 1, "ss09" 1, "ss08" 1 !important;
  }
  .sheet[data-section="pplus"] ol.rouge-noir-cards.text-deck { align-items: stretch !important; }
  .sheet[data-section="pplus"] ol.rouge-noir-cards.text-deck > li {
    height: auto !important; max-height: none !important; aspect-ratio: auto !important;
  }
  .sheet[data-section="pplus"] .ppplus-n ol { align-items: stretch !important; }
  .sheet[data-section="pplus"] .ppplus-n ol > li.n-friend { align-self: start !important; }
  .sheet[data-section="pplus"] .ppplus-n ol > li:is(.n-skew, .n-up) {
    align-self: stretch !important; align-content: flex-start !important; height: auto !important; max-height: none !important; aspect-ratio: auto !important;
  }
  .sheet[data-section="pplus"] .ppplus-n ol > li:is(.n-skew, .n-up) .n-art {
    position: static !important; flex: 0 0 100% !important; width: 100% !important; height: auto !important; transform: none !important; white-space: normal !important;
  }
  .sheet[data-section="pplus"] .ppplus-n ol > li:is(.n-skew, .n-up) .n-art > div {
    position: static !important; inset: auto !important; width: auto !important; height: auto !important; white-space: normal !important;
    overflow-wrap: anywhere !important; text-align: left !important;
  }
  .sheet[data-section="pplus"] .ppplus-n ol > li:is(.n-skew, .n-up) .n-art > .n-title { text-align: right !important; }
  .sheet[data-section="pplus"] .ppplus-n ol > li:is(.n-skew, .n-up) .n-art > .n-box {
    margin-block-start: var(--strip) !important; padding: var(--row-gap) var(--strip) !important; border-width: calc(2 * var(--hair)) !important;
  }
  .sheet[data-section="pplus"] .ppplus-n ol > li:is(.n-skew, .n-up) {
    padding-block: calc(var(--gutter) + 2 * var(--row-gap) + var(--line)) !important;
  }
  .sheet[data-section="pplus"] .ppplus-n ol > li:is(.n-skew, .n-up)::before,
  .sheet[data-section="pplus"] .ppplus-n ol > li:is(.n-skew, .n-up)::after {
    top: calc(var(--gutter) + var(--row-gap)) !important; bottom: auto !important; height: auto !important; padding: 0 !important;
  }
  .sheet[data-section="pplus"] .ppplus-n ol > li:is(.n-skew, .n-up):nth-child(-n + 9)::before { content: "00" counter(numbered) !important; }
  .sheet[data-section="pplus"] .ppplus-n ol > li:is(.n-skew, .n-up):nth-child(n + 10)::before { content: "0" counter(numbered) !important; }
  .sheet[data-section="pplus"] .ppplus-n ol > li:is(.n-skew, .n-up)::after { content: "Label" !important; }
  .sheet[data-section="pplus"] .ppplus-n ol > li:is(.n-skew, .n-up) > .n-art::after {
    content: "P+ N" !important; position: absolute !important; z-index: 22 !important;
    bottom: calc(var(--gutter) + var(--row-gap)) !important; left: calc(2 * var(--gutter) - var(--p-native-edge, 0vmin)) !important; right: calc(var(--gutter) + var(--row-gap)) !important;
    font-family: "f5cce814137", "f5cce814137l" !important; font-weight: 300 !important; font-size: calc(2 * var(--gutter)) !important; line-height: calc(2 * var(--gutter)) !important;
    text-transform: uppercase !important; text-align: justify !important; text-align-last: justify !important; white-space: normal !important;
    color: var(--ink) !important; -webkit-text-fill-color: currentColor !important; mix-blend-mode: exclusion !important; pointer-events: none !important;
  }
  .sheet[data-section="pplus"] :is(.ppp ol:not(.rouge-noir-cards), ol.rouge-noir-cards.text-deck) > li,
  .sheet[data-section="pplus"] ol.rouge-noir-cards.text-deck > li > :is(.rn-header, .rn-footer) {
    background-color: var(--ground) !important; color: var(--ink) !important;
  }
  .sheet[data-section="pplus"] :is(.ppp ol:not(.rouge-noir-cards), ol.rouge-noir-cards.text-deck) > li :is(p, span, a, b, i, u, s, sup, sub, em, strong, div, figcaption),
  .sheet[data-section="pplus"] :is(.ppp ol:not(.rouge-noir-cards), ol.rouge-noir-cards.text-deck) > li::before,
  .sheet[data-section="pplus"] :is(.ppp ol:not(.rouge-noir-cards), ol.rouge-noir-cards.text-deck) > li::after { color: var(--ink) !important; -webkit-text-fill-color: currentColor !important; }
}
@layer mode {
  .search { display: grid; grid-template-columns: auto minmax(0, 1fr) auto auto; }
  .search-label::after { content: ":"; visibility: hidden; }
  .search:is(:focus-within, [data-open]) .search-label::after, .search:has(.search-field:not(:placeholder-shown)) .search-label::after { visibility: visible; }
  .sr[data-scope="clean"] .sr-pill:is([aria-pressed="true"], [aria-current="true"]) { font-weight: 700; text-decoration-line: none; }
  .search-page-title { position: absolute; inline-size: .1vmin; block-size: .1vmin; margin: 0; overflow: hidden; clip-path: inset(50%); white-space: nowrap; }
  .search-page-panel > .sr { width: 100%; }
  .search-page-panel > .sr .sr-in { max-height: none; }
  .search-page-panel > .sr .sr-results { overflow: visible; }
  .search-page { padding-bottom: 10vmin; }
}
