.ex-head h1{max-width:10ch}.ex-head h1 .hand{display:inline-block;font-size:1.14em;line-height:.8;color:var(--red-deep);transform:rotate(-4deg) translateY(.04em);padding:0 .04em}.pile{aspect-ratio:1 / 1.02;width:min(470px,100%)}.pol{position:absolute;margin:0;padding:10px 10px 0;background:#fff;border:2px solid var(--ink);border-radius:10px;box-shadow:6px 6px 0 var(--ink);transition:transform .5s var(--ease)}.pol img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:4px}.pol figcaption{padding:8px 4px 10px;text-align:center;font-size:21px;color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pol.p1{left:0;top:9%;width:50%;transform:rotate(-7deg);z-index:2}.pol.p2{right:0;top:0;width:47%;transform:rotate(6deg);z-index:3}.pol.p3{left:27%;bottom:0;width:46%;transform:rotate(2.5deg);z-index:1}.pile:hover .p1{transform:rotate(-10deg) translate(-12px,-6px)}.pile:hover .p2{transform:rotate(9deg) translate(12px,-8px)}.pile:hover .p3{transform:rotate(4deg) translateY(10px)}.js .pol{animation:drop .8s var(--ease) both}.js .pol.p2{animation-delay:.12s}.js .pol.p3{animation-delay:.24s}@keyframes drop{0%{opacity:0;translate:0 -40px}}.shelf{scroll-margin-top:90px;margin-top:clamp(80px,9vw,120px)}.bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px 24px;margin:0 0 30px}.chips{display:flex;flex-wrap:wrap;gap:8px}.chip{display:inline-flex;align-items:center;gap:8px;height:42px;padding:0 18px;border:2px solid transparent;border-radius:99px;background:#efe8de;color:var(--ink);font:600 15px/1 var(--f-body);cursor:pointer;transition:background .15s,color .15s,border-color .15s,box-shadow .25s var(--ease)}.chip span{font:800 13px/1 var(--f-num);color:var(--ink-2)}.chip:hover{background:#e4dace}.chip.on{background:var(--blush);color:var(--red-deep);box-shadow:inset 0 0 0 1px var(--red-deep)}.chip.on span{color:var(--red-deep)}.count{margin:0;font:800 12px/1 var(--f-body);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.gal{list-style:none;margin:0;padding:0;column-count:4;column-gap:22px}.tile{break-inside:avoid;margin:0 0 22px}.tile[hidden]{display:none}.tile.in{animation:tile-in .45s var(--ease) both}@keyframes tile-in{0%{opacity:0;transform:translateY(10px) scale(.98)}}.tile-open{display:block;width:100%;padding:8px 8px 0;text-align:left;background:#fff;border:2px solid var(--ink);border-radius:16px;box-shadow:4px 4px 0 var(--ink);color:inherit;cursor:zoom-in;transition:transform .25s var(--ease),box-shadow .25s var(--ease)}.tile-open:hover{transform:translate(-3px,-3px);box-shadow:7px 7px 0 var(--ink)}.tile-open:active{transform:translate(2px,2px);box-shadow:2px 2px 0 var(--ink)}.tile-open img{width:100%;height:auto;border-radius:10px;background:#f1e9de}.tile-cap{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 4px 13px}.tile-cap b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:700 15px/1.2 var(--f-body)}.badge{flex:none;display:inline-flex;align-items:center;height:22px;padding:0 9px;border:1.5px solid var(--ink);border-radius:99px;background:var(--blush);font:700 11px/1 var(--f-body);font-style:normal;letter-spacing:.02em}.badge.alt{background:var(--cream)}html.lb-open{overflow:hidden}.lb{width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;border:0;background:transparent;overflow:hidden}.lb::backdrop{background:#15120fe6}.lb-in{position:relative;width:100%;height:100%;display:grid;place-items:center;padding:28px 104px}.lb-fig{margin:0;display:grid;max-width:min(820px,100%);max-height:100%;padding:12px 12px 0;background:#fff;border:2px solid var(--ink);border-radius:18px;box-shadow:8px 8px 0 var(--red-deep)}.lb[open] .lb-fig{animation:lb-in .35s var(--ease)}@keyframes lb-in{0%{opacity:0;transform:scale(.96) translateY(10px)}}.lb-fig img{justify-self:center;width:auto;max-width:100%;height:auto;max-height:calc(100dvh - 230px);object-fit:contain;border-radius:10px;background:#f1e9de}.lb-fig figcaption{display:grid;gap:4px;padding:14px 8px 18px;max-width:64ch}.lb-n{font:700 12px/1 var(--f-body);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.lb-fig b{font:800 24px/1.1 var(--f-head);letter-spacing:-.02em;color:var(--ink)}.lb-fig figcaption span:last-child{font-size:15.5px;line-height:1.5;color:var(--ink-2)}.lb-x,.lb-nav{position:absolute;display:grid;place-items:center;background:#fff;border:2px solid var(--ink);border-radius:50%;box-shadow:3px 3px #000;cursor:pointer;transition:transform .18s,box-shadow .18s}.lb-x:hover,.lb-nav:hover{transform:translate(-2px,-2px);box-shadow:5px 5px #000}.lb-x svg,.lb-nav svg{width:22px;height:22px;fill:none;stroke:var(--ink);stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.lb-x{top:22px;right:22px;width:48px;height:48px}.lb-nav{top:50%;width:58px;height:58px;margin-top:-29px}.lb-nav.prev{left:26px}.lb-nav.next{right:26px}.batch .sec-hd{margin-bottom:26px}.batch .rail{gap:26px;padding-top:14px}.bt{flex:none;width:clamp(270px,32vw,450px);margin:0}.bt:nth-child(odd){transform:rotate(-1.2deg)}.bt:nth-child(2n){transform:rotate(1deg) translateY(10px)}.bt img{width:100%;aspect-ratio:4 / 3;object-fit:cover;border:2px solid var(--ink);border-radius:18px;box-shadow:6px 6px 0 var(--ink);pointer-events:none}.bt figcaption{padding:14px 4px 0}.bt b{display:block;font:800 21px/1.1 var(--f-head);letter-spacing:-.02em}.bt span{display:block;margin-top:3px;font-size:15px;color:var(--ink-2)}.drag-hint{margin:2px auto 0;text-align:right;font-size:26px;color:var(--red-deep)}.drag-hint span{display:inline-block;animation:nudge 1.6s ease-in-out infinite}@keyframes nudge{50%{transform:translate(6px)}}.end-card p a{color:var(--red-deep);font-weight:600;text-decoration:none;background:linear-gradient(#ffdcd6,#ffdcd6) 0 100% / 100% 0 no-repeat;border-radius:3px;transition:background-size .25s var(--ease)}.end-card p a:hover{background-size:100% 100%}@media(max-width:1100px){.gal{column-count:3}}@media(max-width:900px){.pile{width:min(380px,100%);margin-top:8px}}@media(max-width:760px){.gal{column-count:2;column-gap:14px}.tile{margin-bottom:14px}.tile-open{padding:6px 6px 0;border-radius:13px;box-shadow:3px 3px 0 var(--ink)}.tile-open img{border-radius:8px}.tile-cap{flex-direction:column;align-items:flex-start;gap:6px;padding:9px 3px 11px}.tile-cap b{max-width:100%;font-size:14px}.lb-in{padding:18px 12px 96px}.lb-fig{box-shadow:5px 5px 0 var(--red-deep);padding:8px 8px 0}.lb-fig img{max-height:calc(100dvh - 300px)}.lb-fig b{font-size:20px}.lb-fig figcaption span:last-child{font-size:14.5px}.lb-x{top:14px;right:14px;width:44px;height:44px}.lb-nav{top:auto;bottom:22px;margin-top:0;width:54px;height:54px}.lb-nav.prev{left:calc(50% - 66px)}.lb-nav.next{right:calc(50% - 66px)}}@media(max-width:640px){.ex-head h1{font-size:clamp(52px,15vw,66px)}.chip{height:38px;padding:0 14px;font-size:14px}.bar{margin-bottom:20px}.bt{width:78vw}.drag-hint{font-size:22px}}@media(prefers-reduced-motion:reduce){.js .pol,.tile.in,.lb[open] .lb-fig,.drag-hint span{animation:none}}
