.de-site .de-strip{flex-direction:column;gap:12px;width:100%;min-width:0;display:flex}.de-site .de-strip-list{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;gap:12px;margin:0;padding:0;list-style:none;display:flex;overflow:auto hidden}.de-site .de-strip-list::-webkit-scrollbar{display:none}.de-site .de-strip-list>li{scroll-snap-align:start;flex:none;position:relative}.de-site .de-strip-list>li:focus-visible{outline-offset:-2px;outline:2px solid #2b3bff}.de-site .de-strip-list img{object-fit:cover;pointer-events:none;-webkit-user-drag:none;width:100%;height:100%;display:block}.de-site .de-strip-dots{justify-content:center;gap:6px;min-height:8px;display:flex}.de-site .de-strip-dots>span{cursor:pointer;background:#d4d4d8;border-radius:99px;width:8px;height:8px;transition:width .3s,background-color .3s}.de-site .de-strip-dots>span[data-on]{background:#111;width:22px}@media (prefers-reduced-motion:reduce){.de-site .de-strip-dots>span{transition:none}}.de-site .de-gallery{--gal-h:min(80vw, 440px)}.de-site .de-gallery .de-strip-list>li{height:var(--gal-h);width:calc(var(--gal-h) * var(--r,1));background:#f7f7f8;border-radius:20px;overflow:hidden}.de-site .de-gallery .de-strip-list>li[data-kind=cover]{width:calc((var(--gal-h) - 12px) * var(--r,.75) + 12px);background:0 0;border-radius:0;overflow:visible}.de-site .de-gal-cover{height:calc(100% - 12px);aspect-ratio:var(--r,.75);background:#fff;border-radius:8px;margin:2px;display:block;overflow:hidden;box-shadow:0 0 0 2px #111,6px 8px #111}.de-site .de-gallery .de-strip-list>li[data-kind=page]{justify-content:center;align-items:center;display:flex}.de-site .de-gal-page{height:86%;aspect-ratio:var(--r,.75);background:#fff;border-radius:6px;display:block;overflow:hidden;box-shadow:0 0 0 1.5px #111}@media (min-width:920px){.de-site .de-gallery .de-strip-list{scroll-snap-type:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid;overflow:visible}.de-site .de-gallery .de-strip-list>li{aspect-ratio:1;width:auto;height:auto}.de-site .de-gallery .de-strip-list>li[data-wide]{grid-column:1/-1}.de-site .de-gallery .de-strip-list>li[data-kind=cover]{aspect-ratio:auto;background:#f7f7f8;border-radius:28px;grid-column:1/-1;justify-content:center;padding:clamp(20px,4vw,48px);display:flex}.de-site .de-gal-cover{aspect-ratio:3/4;width:340px;max-width:100%;height:auto;margin:0;box-shadow:0 0 0 2px #111,10px 12px #111}.de-site .de-gallery .de-strip-dots{display:none}}.de-site .de-shelf .de-strip-list{margin:-4px;padding:4px}.de-site .de-shelf .de-strip-list>li{width:min(68vw,300px)}.de-site .de-shelf-link{color:#111;flex-direction:column;gap:10px;text-decoration:none;display:flex}.de-site .de-shelf-frame{aspect-ratio:1;background:#e9e4de;border-radius:20px;transition:transform .2s,box-shadow .2s;display:block;overflow:hidden;box-shadow:0 0 0 2px #111}.de-site .de-shelf-link:focus-visible{outline:none}.de-site .de-shelf-link:focus-visible .de-shelf-frame{outline-offset:3px;outline:2px solid #2b3bff}@media (hover:hover) and (pointer:fine){.de-site .de-shelf-link:hover .de-shelf-frame{transform:translateY(-4px);box-shadow:0 0 0 2px #111,6px 6px #111}}@media (prefers-reduced-motion:reduce){.de-site .de-shelf-frame{transition:box-shadow .2s}.de-site .de-shelf-link:hover .de-shelf-frame{transform:none}}@media (min-width:760px){.de-site .de-shelf .de-strip-list{scroll-snap-type:none;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px 24px;display:grid;overflow:visible}.de-site .de-shelf .de-strip-list>li{width:auto}.de-site .de-shelf .de-strip-dots{display:none}}
