/*! release 20261115-d709dfc-r9 d709dfc75be793de5506b393aeb260a01fa2f162 */:root{--release-a-styles-img-shared-img-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="img"], .sr-actions[data-scope="img"] {
    --search-font: "f7d18d755bb", "f7d18d755bbl", sans-serif;
    --search-size: var(--type, 2vmin); --search-small: var(--type, 2vmin); --search-tiny: var(--type, 2vmin); --search-leading: 1.25;
    --search-gap: 0vmin; --search-pad: 2vmin; --search-radius: 0vmin; --search-pill-radius: 0vmin;
  }
  .sr-shade[data-scope="img"] { display: none; }
  .sr[data-scope="img"] { text-transform: uppercase; }
  .sr[data-scope="img"] .sr-ground { display: none; }
  .sr[data-scope="img"] .sr-row, .sr[data-scope="img"] .sr-drop-in { column-gap: 2vmin; row-gap: 0vmin; }
  .sr[data-scope="img"] .sr-pill, .sr-actions[data-scope="img"] .sr-pill { padding: 0; border: 0; border-radius: 0; line-height: var(--search-leading); font-size: var(--search-size); font-weight: var(--heavy, 900); letter-spacing: inherit; text-transform: uppercase; }
  .sr[data-scope="img"] .sr-pill:is([aria-pressed="true"], [aria-current="true"]), .sr[data-scope="img"] .sr-trigger:is([aria-expanded="true"], [data-active]) { font-weight: var(--light, 800); }
  @media (hover: hover) { .sr[data-scope="img"] .sr-pill:hover, .sr-actions[data-scope="img"] .sr-pill:hover { font-weight: var(--light, 800); } }
  .sr[data-scope="img"] .sr-pill[data-empty] { display: none; }
  .sr[data-scope="img"] .sr-drop[data-open] { margin-top: 0; }
  .sr[data-scope="img"][data-layout="inplace"] .sr-status { position: absolute; width: 1vmin; height: 1vmin; overflow: hidden; clip-path: inset(50%); white-space: nowrap; }
  .sr[data-scope="img"][data-layout="inplace"] .sr-status[data-none] { position: static; width: auto; height: auto; overflow: visible; clip-path: none; white-space: normal; padding-top: var(--search-pad, 2vmin); }
  .sr[data-scope="img"][data-layout="panel"] { width: 100%; color: #000; font-weight: var(--light, 800); }
  .sr[data-scope="img"][data-layout="panel"] .sr-in { max-height: none; }
  .sr[data-scope="img"][data-layout="panel"] .sr-results { overflow: visible; }
  .sr[data-scope="img"][data-layout="panel"] :is(.sr-status, .sr-group) { padding-top: 3.3vmin; }
  .sr[data-scope="img"][data-layout="panel"] .sr-item { padding-top: 1.25vmin; }
  .sr[data-scope="img"][data-layout="panel"] .sr-title { font-weight: var(--heavy, 900); }
  .sr[data-scope="img"][data-layout="panel"] .sr-more { margin: 1.25vmin 0; }
  [data-mode="img"] [data-search-field]:focus-visible:not([data-pointer-focus]) { outline: var(--hair, max(.15vmin, .075vmax)) solid currentColor !important; outline-offset: max(.25vmin, .125vmax) !important; }
  [data-mode="img"] [data-search-field] { --field-h: var(--row, 4.125vmin); }
  @supports (scale: calc(1vmin / 1em)) {
    @media (hover: none) and (pointer: coarse) {
      [data-mode="img"] .search [data-search-field]:focus-visible:not([data-pointer-focus]) { outline-width: calc(var(--hair, max(.15vmin, .075vmax)) / var(--field-k, 1)) !important; outline-offset: calc(max(.25vmin, .125vmax) / var(--field-k, 1)) !important; }
    }
  }
  [data-mode="img"] 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; }
}


:root {
  color-scheme: light;
  --ground: #fff;
  --ink: #000;
  --measure: min(90vmin, 100vw - 2.5vmin);
  --measure-left: calc((100vw - var(--measure)) / 2);
  --type: 2.5vmin;
  --line: 1;
  --track: calc(var(--type) * .06);
  --heavy: 900;
  --light: 800;
  --text: 1.8vmin;
  --text-line: 1.15;
  --text-on: calc(var(--text) * 1.25);
  --row: calc(var(--type) * 1.65);
  --row-gap: calc(var(--type) * .375);
  --band-top: 1.25vmin;
  --band: calc(var(--band-top) + 4 * var(--row) + 3 * var(--row-gap));
  --plus: 2.5vmin;
  --side: 5vmin;
  --gap: .25vmin;
  --cols: 3;
  --wall: calc(100vw - 2 * var(--side));
  --colw: calc((var(--wall) - (var(--cols) - 1) * var(--gap)) / var(--cols));
  --wall-top: calc(var(--band) + var(--row-gap));
  --blur: 2.5vmin;
  --hair: max(.15vmin, .075vmax);
  --ease: cubic-bezier(.22, 1, .36, 1);
  --quick: .2s;
  --calm: .35s;
  --slow: .5s;
}
*, *::before, *::after { box-sizing: border-box; }
html { background: var(--ground); color: var(--ink); scrollbar-width: none; -webkit-text-size-adjust: 100%; text-size-adjust: 100%; }
html::-webkit-scrollbar { display: none; }
body { margin: 0; min-height: 100svh; background: var(--ground); font-family: "f7d18d755bb", "f7d18d755bbl", sans-serif; font-size: var(--type); line-height: var(--line); font-weight: var(--heavy); letter-spacing: var(--track); text-transform: uppercase; -webkit-font-smoothing: antialiased; -webkit-tap-highlight-color: transparent; overflow-x: clip; }
.site { display: flow-root; }
a { color: inherit; text-decoration: none; }
ul { list-style: none; margin: 0; padding: 0; }
h1, h2, p, figure { margin: 0; font: inherit; }
button, input { font: inherit; letter-spacing: inherit; text-transform: inherit; color: inherit; background: none; border: 0; border-radius: 0; padding: 0; margin: 0; appearance: none; -webkit-appearance: none; }
button { cursor: pointer; }
img { display: block; }
[hidden] { display: none !important; }
.unseen { position: absolute; width: .1vmin; height: .1vmin; margin: -.1vmin; overflow: hidden; clip-path: inset(50%); white-space: nowrap; }
:focus { outline: none; }
:focus-visible { outline: var(--hair) solid currentColor; outline-offset: max(.25vmin, .125vmax); }
.skip { position: fixed; z-index: 30; left: var(--measure-left); top: var(--band-top); padding: .65vmin 1vmin; background: var(--ink); color: var(--ground); transform: translateY(-400%); }
.skip:focus-visible { transform: none; }
.text-link { font-family: "fa06181037c", "fa06181037cl", "Times New Roman", serif; font-weight: 300; font-size: var(--text); line-height: var(--text-line); letter-spacing: 0; text-transform: none; text-decoration: underline; text-decoration-thickness: var(--hair); text-underline-offset: .28vmin; text-decoration-color: currentColor; transition: text-decoration-color var(--calm) var(--ease); }
@media (hover: hover) { .text-link:hover { text-decoration-color: transparent; } }
.text-link:active { text-decoration-color: transparent; }
.top { display: contents; }
.top-ground { position: fixed; z-index: 10; inset: 0 0 auto 0; height: calc(var(--band-top) + var(--rows, 4 * var(--row) + 3 * var(--row-gap)) + var(--row-gap)); pointer-events: none;
  -webkit-backdrop-filter: blur(var(--blur)); backdrop-filter: blur(var(--blur));
  -webkit-mask-image: linear-gradient(to bottom, #000 calc(100% - var(--row) - var(--row-gap)), transparent); mask-image: linear-gradient(to bottom, #000 calc(100% - var(--row) - var(--row-gap)), transparent);
  }
.top-rows { position: fixed; z-index: 11; top: var(--band-top); left: var(--measure-left); width: var(--measure); display: flex; flex-direction: column; color: #fff; mix-blend-mode: exclusion; }
.top-rows a, .top-rows button, .top-rows label, .top-rows input { color: #fff; }
.modes, .search, .search-controls { margin-top: var(--row-gap); }
.sections ul, .modes, .search { display: flex; align-items: center; min-height: var(--row); }
.sections ul, .modes { justify-content: space-between; }
.sections ul { flex-wrap: wrap; }
.sections ul::after { content: ""; order: 1; flex: 0 0 100%; height: var(--row-gap); }
.sections .cell[data-line="2"] { order: 2; }
.name { display: block; padding: calc((var(--row) - var(--type)) / 2) 0; white-space: nowrap; font-weight: var(--heavy); }
@media (hover: hover) { .name:hover, .plus:hover, .entry:hover, .search-clear:hover, .search-close:hover { font-weight: var(--light); } }
.name:active, .plus:active, .entry:active, .search-clear:active, .search-close:active { font-weight: var(--light); }
.name[aria-current], .entry[aria-current] { font-weight: var(--light); }
.cell { display: flex; align-items: center; }
.plus { display: block; width: var(--type); margin-left: calc(var(--type) * .25); padding: calc((var(--row) - var(--type)) / 2) 0; text-align: center; letter-spacing: 0; font-weight: var(--heavy); }
.plus-sign::before { content: "+"; }
.plus[aria-expanded="true"] .plus-sign::before { content: "\2212"; }
.random { display: flex; align-items: center; height: var(--row); padding: 0; }
.random svg { display: block; height: calc(var(--type) * .667); width: auto; fill: currentColor; }
.pages { display: grid; grid-template-rows: 0fr; visibility: hidden; opacity: 0; transition: grid-template-rows var(--motion-in) var(--ease), opacity var(--motion-in) var(--ease), margin-top var(--motion-in) var(--ease), visibility 0s linear var(--motion-in); }
.pages-clip { min-height: 0; overflow: hidden; }
.pages-list { display: flex; flex-wrap: wrap; gap: 0 calc(var(--type) * .75); max-height: calc(100svh - var(--band) - 8vmin); overflow-y: auto; scrollbar-width: none; overscroll-behavior: contain; }
.pages-list::-webkit-scrollbar { display: none; }
.pages[data-side="end"] .pages-list { justify-content: flex-end; }
.pages:target, .pages.is-open { grid-template-rows: 1fr; visibility: visible; opacity: 1; margin-top: var(--row-gap); transition-delay: 0s; }
.top.is-live .pages:target:not(.is-open) { grid-template-rows: 0fr; visibility: hidden; opacity: 0; margin-top: 0; }
.entry { display: block; padding: calc((var(--row) - var(--type)) / 2) 0; font-weight: var(--heavy); }
.entry i { font-style: italic; }
.search { display: grid; grid-template-columns: auto minmax(0, 1fr) auto auto; align-items: center; column-gap: calc(var(--type) * .335); }
.search-label { padding: calc((var(--row) - var(--type)) / 2) 0; cursor: text; font-weight: var(--heavy); }
.search-colon { visibility: hidden; }
.search-field { width: 100%; min-width: 0; height: var(--row); font-weight: var(--heavy); caret-color: #fff; outline: none; }
.search-field::placeholder { color: transparent; }
.search-field::-webkit-search-cancel-button, .search-field::-webkit-search-decoration { -webkit-appearance: none; display: none; }
.search-clear, .search-close { padding: calc((var(--row) - var(--type)) / 2) 0; margin-left: calc(var(--type) * .915); font-weight: var(--heavy); visibility: hidden; opacity: 0; transition: opacity var(--calm) var(--ease), visibility 0s linear var(--calm); }
.search:focus-within .search-colon, .search.is-open .search-colon { visibility: visible; }
.search:focus-within .search-clear, .search:focus-within .search-close, .search.is-open .search-clear, .search.is-open .search-close { visibility: visible; opacity: 1; transition-delay: 0s; }
.search.is-live:not(.is-open) .search-colon, .search.is-live:not(.is-open) .search-clear, .search.is-live:not(.is-open) .search-close { visibility: hidden; opacity: 0; }
@media (hover: hover) { .search:has(> .search-label:hover, > .search-field:hover) :is(.search-label, .search-field) { font-weight: var(--light); } }
.search:is(:focus-within, .is-open) :is(.search-label, .search-field), .search:has(> .search-field:not(:placeholder-shown)) :is(.search-label, .search-field) { font-weight: var(--light); }
.search-controls { display: flex; flex-wrap: wrap; gap: var(--row-gap) var(--type); font-weight: var(--heavy); }
.search-controls [disabled], .search-controls [aria-disabled="true"] { display: none; }
.page { display: block; padding-top: calc(var(--wall-top) + var(--push, 0vw)); }
.wall { display: grid; grid-template-columns: minmax(0, 1fr); row-gap: var(--gap); margin: 0 var(--side); clip-path: inset(0 -100vw -100vh -100vw); }
.tile { --s: var(--s3); }
@media (min-aspect-ratio: 10675/10000) { :root { --cols: 4; } .tile { --s: var(--s4); } }
@media (min-aspect-ratio: 13100/10000) { :root { --cols: 5; } .tile { --s: var(--s5); } }
@media (min-aspect-ratio: 15525/10000) { :root { --cols: 6; } .tile { --s: var(--s6); } }
@media (min-aspect-ratio: 17950/10000) { :root { --cols: 7; } .tile { --s: var(--s7); } }
@media (min-aspect-ratio: 20375/10000) { :root { --cols: 8; } .tile { --s: var(--s8); } }
@media (min-aspect-ratio: 22800/10000) { :root { --cols: 9; } .tile { --s: var(--s9); } }
@media (min-aspect-ratio: 25225/10000) { :root { --cols: 10; } .tile { --s: var(--s10); } }
.tile {
  grid-area: 1 / 1;
  margin-left: calc(mod(var(--i), var(--cols)) * (var(--colw) + var(--gap)));
  margin-top: calc(var(--s) * var(--colw) + round(down, var(--i) / var(--cols)) * var(--gap));
}
.tile { position: relative; width: var(--colw); height: calc(var(--a) * var(--colw)); }
.tile-link { display: block; width: 100%; height: 100%; -webkit-touch-callout: none; }
.tile-img { width: 100%; height: 100%; }
.batch { display: none; }
.batch:first-child, .batch.is-shown, .wall.is-filtered > .batch { display: contents; }
.more { display: none; grid-area: 2 / 1; height: calc(var(--colw) * .75); place-items: center; font-weight: var(--heavy); transition: font-weight var(--calm) var(--ease), opacity var(--calm) var(--ease); }
.batch:first-child > .more { display: grid; }
@supports selector(:has(a)) {
  .wall:not(.is-live) > .batch:has(> .batch-mark:target),
  .wall:not(.is-live) > .batch:has(~ .batch > .batch-mark:target) { display: contents; }
  .wall:not(.is-live):has(.batch-mark:target) > .batch:first-child > .more { display: none; }
  .wall:not(.is-live) > .batch:has(> .batch-mark:target) > .more { display: grid; }
}
@supports not selector(:has(a)) {
  .wall:not(.is-live) > .batch { display: contents; }
  .wall:not(.is-live) > .batch > .more { display: none; }
}
.wall.is-live > .batch > .more { display: none; }
.wall.is-live > .batch.is-last > .more { display: grid; }
.wall.is-filtered > .batch > .more, .wall.is-live.is-filtered > .batch.is-last > .more { display: none; }
@media (hover: hover) { .more:hover { font-weight: var(--light); } }
.more:active, .more:focus-visible { font-weight: var(--light); }
.more span { display: block; padding: 1vmin 2vmin; }
.tile-text { position: absolute; z-index: 2; inset: 0; display: flex; flex-direction: column; align-items: flex-start; gap: calc(var(--type) * .17); overflow: hidden; color: #fff; mix-blend-mode: exclusion; pointer-events: none; opacity: 0; visibility: hidden; transition: opacity var(--slow) var(--ease), visibility 0s linear var(--slow); overflow-wrap: anywhere; }
.tile-text > * { display: block; flex: none; max-width: 100%; }
.t-author { font-size: calc(var(--type) * .8); line-height: 1.08; font-weight: var(--light); letter-spacing: 0; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; line-clamp: 2; overflow: hidden; }
.t-title { font-weight: var(--heavy); }
.t-date, .t-desc, .t-page { font-family: "fa06181037c", "fa06181037cl", "Times New Roman", serif; font-weight: 300; font-size: var(--text-on); line-height: var(--text-line); letter-spacing: 0; text-transform: none; }
.t-page { font-size: var(--type); line-height: var(--line); letter-spacing: var(--track); text-transform: uppercase; }
.tile-img { background: var(--ground); transition: filter var(--slow) var(--ease), transform var(--slow) var(--ease), opacity var(--slow) var(--ease); }
.tile.is-open, .tile:not(.is-rest):has(.tile-link:focus-visible) { z-index: 3; }
.tile.is-open .tile-img, .tile:not(.is-rest):has(.tile-link:focus-visible) .tile-img { filter: blur(1.25vmin); transform: scale(.975); }
.tile.is-open .tile-text, .tile:not(.is-rest):has(.tile-link:focus-visible) .tile-text { opacity: 1; visibility: visible; transition-delay: 0s; }
@media (hover: hover) and (pointer: fine) {
  .tile:hover { z-index: 3; }
  .tile:hover .tile-img { filter: blur(1.25vmin); transform: scale(.975); }
  .tile:hover .tile-text { opacity: 1; visibility: visible; transition-delay: 0s; }
}
.tile-link:focus-visible { outline-offset: calc(-1 * var(--hair)); }
.wall.is-drawn .tile-img.is-coming, .wall.is-live .tile-img.is-coming { opacity: 0; }
.none { display: flex; flex-direction: column; justify-content: center; align-items: flex-start; gap: 1.5vmin; min-height: 84svh; margin: 0 var(--measure-left); width: var(--measure); }
.none-way { margin-top: 1.1vmin; }
.none-link { font-weight: var(--light); }
@media (hover: hover) { .none-link:hover { font-weight: var(--heavy); } }
.none-link:active, .none-link:focus-visible { font-weight: var(--heavy); }
@supports not (margin-top: calc(1vmin * mod(5, 3))) {
  .wall { grid-template-columns: repeat(var(--cols), minmax(0, 1fr)); column-gap: var(--gap); align-items: start; }
  .tile { grid-area: auto; margin: 0; width: auto; height: auto; aspect-ratio: 1 / var(--a); }
  .more { grid-area: auto; grid-column: 1 / -1; }
}
.foot { margin: var(--gap) var(--side) 0; padding-top: var(--gap); padding-bottom: 3.25vmin; }
.foot.foot-bare { padding-bottom: 6.25vmin; }
.foot-grid { display: grid; grid-template-columns: repeat(3, var(--colw)); justify-content: center; gap: var(--gap); text-align: center; }
.foot-cell { min-width: 0; min-height: var(--colw); display: flex; flex-direction: column; align-items: center; gap: .35vmin; overflow-wrap: anywhere; }
.foot-head { font-weight: var(--heavy); overflow-wrap: normal; font-size: min(var(--type), var(--colw) / 10.1); letter-spacing: min(var(--track), var(--colw) / 10.1 * .06); }
.foot-list { display: flex; flex-direction: column; align-items: center; }
.foot-list li { max-width: 100%; font-family: "fa06181037c", "fa06181037cl", "Times New Roman", serif; font-weight: 300; font-size: var(--text); line-height: var(--text-line); letter-spacing: 0; text-transform: none; }
.foot-cell p, .foot-clock time { font-family: "fa06181037c", "fa06181037cl", "Times New Roman", serif; font-weight: 300; font-size: var(--text); line-height: var(--text-line); letter-spacing: 0; text-transform: none; }
.foot-clock { display: flex; flex-direction: column; align-items: center; }
.foot-clock time { display: block; min-height: calc(var(--text) * var(--text-line)); }
.foot-line + .foot-line, .foot-clock + .foot-line { margin-top: calc(var(--text) * var(--text-line)); }
.foot-colophon { gap: 0; }
.foot-colophon > .foot-head { margin-bottom: .35vmin; }
.foot-clock .foot-time { margin-top: calc(var(--text) * var(--text-line)); }
.foot-colophon .foot-line + .foot-rights { margin-top: 0; padding-top: .85vmin; }
.foot-colophon .foot-sitemap { margin-top: 0; padding-top: .85vmin; }
.foot-picture { position: relative; display: block; min-height: 0; text-align: left; }
.foot-frame { display: block; width: 100%; }
.foot-img { width: 100%; height: auto; transition: filter var(--slow) var(--ease), transform var(--slow) var(--ease); }
.foot-text .foot-home { display: block; margin-top: .35vmin; font-weight: var(--heavy); pointer-events: none; }
.foot-picture.is-open, .foot-picture:focus-within { z-index: 3; }
.foot-picture.is-open .foot-img, .foot-picture:focus-within .foot-img { filter: blur(1.25vmin); transform: scale(.975); }
.foot-picture.is-open .foot-text, .foot-picture:focus-within .foot-text { opacity: 1; visibility: visible; transition-delay: 0s; }
.foot-picture.is-open .foot-home, .foot-picture:focus-within .foot-home { pointer-events: auto; }
@media (hover: hover) and (pointer: fine) {
  .foot-picture:hover { z-index: 3; }
  .foot-picture:hover .foot-img { filter: blur(1.25vmin); transform: scale(.975); }
  .foot-picture:hover .foot-text { opacity: 1; visibility: visible; transition-delay: 0s; }
  .foot-picture:hover .foot-home { pointer-events: auto; }
  .foot-home:hover, .foot-format:hover { font-weight: var(--light); }
}
.foot-home:active, .foot-format:active { font-weight: var(--light); }
.foot-qr { display: block; width: 58%; margin-top: 1.2vmin; }
.foot-license { display: inline-flex; gap: .8vmin; }
.foot-icon { display: block; width: 1.8vmin; height: 1.8vmin; fill: currentColor; }
.foot-blank { min-height: 0; }
.foot-index { grid-column: 2; min-height: 0; }
.foot-formats { display: flex; justify-content: center; flex-wrap: wrap; gap: 1vmin 2vmin; margin-top: 5vmin; }
.foot-format { font-weight: var(--heavy); }
@view-transition { navigation: auto; }
:root { --ease: var(--motion-ease); --quick: var(--motion-quick); --calm: var(--motion-calm); --slow: var(--motion-hover); }
::view-transition-old(root), ::view-transition-new(root) { animation-duration: var(--motion-mode); animation-timing-function: var(--motion-ease-fade); }
.name, .plus, .entry { transition: font-weight var(--calm) var(--ease), color var(--calm) var(--ease), -webkit-text-stroke-color var(--calm) var(--ease); }
.random { transition: opacity var(--calm) var(--ease); }
@media (hover: hover) { .random:hover { opacity: .75; } }
.random:active { opacity: .75; transition-duration: var(--motion-press); }
@keyframes img-arrive { from { opacity: 0; } to { opacity: 1; } }
.page, .foot { animation: img-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; }
  .wall.is-drawn .tile-img.is-coming, .wall.is-live .tile-img.is-coming { opacity: 1; }
}
@media (forced-colors: active) {
  .top-rows { mix-blend-mode: normal; background: Canvas; }
  .top-rows a, .top-rows button, .top-rows label, .top-rows input { color: CanvasText; }
  .name[aria-current], .entry[aria-current] { color: Highlight; -webkit-text-stroke: 0; }
  .tile-text { mix-blend-mode: normal; background: Canvas; color: CanvasText; }
}
@media (prefers-contrast: more) {
  .top-ground { background: var(--ground); -webkit-backdrop-filter: none; backdrop-filter: none; }
  .tile-text { mix-blend-mode: normal; background: var(--ground); color: var(--ink); }
}
@media (prefers-reduced-motion: reduce) { @view-transition { navigation: none; } }
.search-controls > .sr-controls { flex: 1 1 100%; row-gap: var(--row-gap); }
.search-controls > .sr-foot { display: contents; }
.search-controls > .sr-foot > :is(.sr-status[data-none], .sr-none) { flex: 1 1 100%; padding-top: 0; }
.search-controls .sr-row, .search-controls .sr-drop-in { min-height: var(--row); row-gap: var(--row-gap); }
.search-controls .sr-pill:is([aria-pressed="true"], [aria-current="true"]), .search-controls .sr-trigger:is([aria-expanded="true"], [data-active]) { font-weight: var(--light); }
@media (hover: hover) { .search-controls .sr-pill:hover { font-weight: var(--light); } }
.search-page { width: var(--measure); margin-left: var(--measure-left); padding-bottom: 10vmin; }
.search-page-title { position: absolute; width: .1vmin; height: .1vmin; margin: -.1vmin; overflow: hidden; clip-path: inset(50%); white-space: nowrap; }
