/* GENERATED from _src/css/wallpapers.css — edit THERE, then node _src/build.mjs
   ⛔ DO NOT EDIT THIS FILE. It is the comment-stripped delivery copy and the
   next build overwrites it whole; _verify/buildgate.mjs fails on any edit
   made here, and on a source edit that was never built. */
.wp-grid{display: grid;grid-template-columns: repeat(auto-fit,minmax(320px,1fr));gap: var(--s7) var(--s5);margin-top: var(--s7);}@media (min-width: 601px) and (max-width: 767px){.wp-grid{grid-template-columns: 1fr 1fr;gap: var(--s6) var(--s4);}}.wp-card{display: flex;flex-direction: column;}.wp-shot{display: block;width: 100%;padding: 0;border: 0;background: none;border-radius: var(--r4);overflow: hidden;cursor: zoom-in;box-shadow: 0 0 0 1px var(--line);transition: box-shadow var(--hover-dur) var(--hover-ease),transform var(--hover-dur) var(--hover-ease);}.wp-shot img{display: block;width: 100%;height: auto;aspect-ratio: 4 / 3;object-fit: cover;background: var(--shelf);}.wp-shot:hover{box-shadow: 0 0 0 1px var(--hover-edge);transform: translateY(var(--hover-lift));}.wp-shot:focus-visible{outline: 2px solid var(--focus);outline-offset: 3px;}@media (prefers-reduced-motion: reduce){.wp-shot{transition: none;}.wp-shot:hover{transform: none;}}.wp-dl{display: flex;flex-wrap: wrap;gap: var(--s1) var(--s4);margin-top: var(--s2);}.wp-box{--wp-veil: rgba(10,10,12,.92);--wp-on-veil: #f1f2f5;--ink: var(--wp-on-veil);--ink-2: #9295a0;--ink-3: #9295a0;--ink-lift: #ffffff;--line: color-mix(in srgb,var(--wp-on-veil) 16%,transparent);--focus: var(--wp-on-veil);--btn-2-fill: color-mix(in srgb,var(--wp-on-veil) 10%,transparent);--btn-2-fill-hover: color-mix(in srgb,var(--wp-on-veil) 20%,transparent);--btn-2-line: color-mix(in srgb,var(--wp-on-veil) 16%,transparent);--btn-2-ink: var(--wp-on-veil);--sh-btn-hover: 0 0 0 1px rgba(255,255,255,.16),0 1px 2px rgba(0,0,0,.15),0 2px 4px rgba(0,0,0,.15),0 4px 8px rgba(0,0,0,.16);--sh-btn-press: 0 0 0 1px rgba(255,255,255,.08),0 1px 2px rgba(0,0,0,.36),0 2px 4px rgba(0,0,0,.12),0 0 0 0 transparent;color: var(--ink);padding: 0;border: 0;max-width: 100vw;max-height: 100vh;width: 100%;height: 100%;background: var(--wp-veil);overflow: hidden;}.wp-box::backdrop{background: rgba(10,10,12,.92);}.wp-box-fig{margin: 0;width: 100%;height: 100%;display: flex;flex-direction: column;align-items: center;justify-content: center;gap: var(--s4);padding: var(--s5) var(--gut);box-sizing: border-box;}.wp-box-fig img{max-width: 100%;max-height: calc(100% - var(--s8));width: auto;height: auto;border-radius: var(--r3);object-fit: contain;}.wp-box-cap{text-align: center;}.wp-box-cap .h-sub{margin-bottom: var(--s2);}.wp-box-cap a + a{margin-left: var(--s4);}.wp-box-ctl{position: fixed;width: 44px;height: 44px;padding: 0;border-radius: var(--r-round);}.wp-box-x{top: var(--s4);right: var(--s4);}.wp-box-prev{left: var(--s4);top: 50%;translate: 0 -50%;}.wp-box-next{right: var(--s4);top: 50%;translate: 0 -50%;}.wp-h1-phone{display: none;}@media (max-width: 600px){.wp-h1-desk{display: none;}.wp-h1-phone{display: inline;}.wp-mid.btnrow{display: grid;grid-template-columns: 1fr 1fr;}.wp-mid.btnrow > .btn-ghost{justify-content: center;}.wp-grid{grid-template-columns: repeat(auto-fit,minmax(130px,1fr));gap: var(--s5) var(--s3);margin-top: var(--s6);}.wp-shot img{aspect-ratio: 1290 / 2796;}.wp-dl{margin-top: var(--s3);}.wp-dl [data-wp-dl$=":mac"],.wp-dl [data-wp-dl$=":ipad"]{display: none;}.wp-dl .link{position: relative;}.wp-dl .link::after{content: "";position: absolute;inset: -9px -6px;}}@media (max-width: 600px){.wp-box-prev,.wp-box-next{top: auto;bottom: calc(var(--s4) + env(safe-area-inset-bottom));translate: none;}.wp-box-prev{left: var(--gut);}.wp-box-next{right: var(--gut);}.wp-box-fig{padding-bottom: calc(var(--s8) + env(safe-area-inset-bottom));gap: var(--s3);}.wp-box-fig img{width: 100%;max-height: 100%;min-height: 0;}.wp-box-cap .link{position: relative;}.wp-box-cap .link::after{content: "";position: absolute;inset: -9px -6px;}}.wp-mid{text-align: center;margin-inline: auto;}.wp-mid.btnrow{justify-content: center;}.wp-box{--wp-in: 220ms;--wp-out: 180ms;--wp-swap-out: 120ms;--wp-swap-in: 180ms;--wp-roll: 260ms;transition: opacity var(--wp-in) var(--hover-ease);}.wp-box-fig{transition: opacity var(--wp-in) var(--hover-ease),transform var(--wp-in) var(--hover-ease);}.wp-box.is-open-from,.wp-box.is-closing{opacity: 0;transition-duration: var(--wp-out);}.wp-box.is-open-from .wp-box-fig,.wp-box.is-closing .wp-box-fig{opacity: 0;transform: scale(.96);transition-duration: var(--wp-out);}.wp-box.is-open-from::backdrop,.wp-box.is-closing::backdrop{opacity: 0;}.wp-box::backdrop{opacity: 1;transition: opacity 220ms cubic-bezier(.32,.72,.28,1);}.wp-box-fig img{transition: opacity var(--wp-swap-in) var(--hover-ease);}.wp-box.is-swap .wp-box-fig img{opacity: 0;transition-duration: var(--wp-swap-out);}.wp-name{position: relative;overflow: hidden;white-space: nowrap;line-height: 1.5;}.wp-name > .wp-cell{display: block;transition: transform var(--wp-roll) var(--hover-ease),opacity var(--wp-roll) var(--hover-ease);}.wp-cell-out{position: absolute;left: 0;right: 0;top: 0;}.wp-name.is-fwd .wp-cell-out{transform: translateY(100%);opacity: 0;}.wp-name.is-fwd .wp-cell-from{transform: translateY(-100%);opacity: 0;}.wp-name.is-back .wp-cell-out{transform: translateY(-100%);opacity: 0;}.wp-name.is-back .wp-cell-from{transform: translateY(100%);opacity: 0;}@media (prefers-reduced-motion: reduce){.wp-box.is-open-from,.wp-box.is-closing{opacity: 1;}.wp-box.is-open-from .wp-box-fig,.wp-box.is-closing .wp-box-fig{opacity: 1;transform: none;}}
