.body[data-astro-cid-sahthylw]{display:flex;flex-direction:column;gap:48px;padding:96px var(--gutter) 120px}.head[data-astro-cid-sahthylw]{display:flex;flex-wrap:wrap;gap:24px;align-items:flex-end;justify-content:space-between}h2[data-astro-cid-sahthylw]{margin:0;font-size:clamp(30px,3.33vw,48px);line-height:1;text-transform:uppercase}.head[data-astro-cid-sahthylw] p[data-astro-cid-sahthylw]{margin:8px 0 0;font-size:20px;font-weight:500;line-height:1.3}.chips[data-astro-cid-sahthylw]{display:flex;flex-wrap:wrap;gap:10px}ul[data-astro-cid-sahthylw]{margin:0;padding:0;list-style:none}.photos[data-astro-cid-sahthylw]{column-count:4;column-gap:24px}.photos[data-astro-cid-sahthylw] li[data-astro-cid-sahthylw]{break-inside:avoid;margin-bottom:24px}.photos[data-astro-cid-sahthylw] li[data-astro-cid-sahthylw][hidden]{display:none}.js .photos[data-astro-cid-sahthylw] li[data-astro-cid-sahthylw].ac-reveal:not(.ac-revealed){rotate:var(--settle)}.photos[data-astro-cid-sahthylw] li[data-astro-cid-sahthylw].ac-reveal{transition:opacity .7s var(--ease-smooth),transform .7s var(--ease-out-expo),rotate .7s var(--ease-out-expo)}.photos[data-astro-cid-sahthylw] img.is-loading{opacity:0}.photos[data-astro-cid-sahthylw] img[data-astro-cid-sahthylw]{transition:opacity .4s var(--ease-smooth)}.photos[data-astro-cid-sahthylw] button[data-astro-cid-sahthylw]:after{content:"";position:absolute;inset:0;background:var(--color-ink);opacity:0;transition:opacity var(--dur-fast) var(--ease-smooth)}@media(hover:hover){.photos[data-astro-cid-sahthylw] li[data-astro-cid-sahthylw]:hover button[data-astro-cid-sahthylw]:after,.photos[data-astro-cid-sahthylw] button[data-astro-cid-sahthylw]:focus-visible:after{opacity:.3}}.photos[data-astro-cid-sahthylw] button[data-astro-cid-sahthylw]{position:relative;display:block;width:100%;padding:0;overflow:hidden;background:var(--color-sand);border:3px solid var(--color-ink);border-radius:18px;box-shadow:4px 4px 0 var(--color-ink);cursor:zoom-in;transition:transform var(--dur-base) var(--ease-bounce)}@media(hover:hover){.photos[data-astro-cid-sahthylw] li[data-astro-cid-sahthylw]:hover button[data-astro-cid-sahthylw]{transform:translateY(-4px) rotate(-1deg)}}.photos[data-astro-cid-sahthylw] img[data-astro-cid-sahthylw]{display:block;width:100%}.view[data-astro-cid-sahthylw]{z-index:1;position:absolute;top:50%;left:50%;padding:6px 14px;background:var(--color-yellow);border:2px solid var(--color-ink);border-radius:var(--pill);font-family:var(--font-display);font-size:14px;opacity:0;text-transform:uppercase;transform:translate(-50%,-50%) scale(.8);transition:opacity var(--dur-fast) var(--ease-smooth),transform .35s var(--ease-back)}@media(hover:hover){.photos[data-astro-cid-sahthylw] li[data-astro-cid-sahthylw]:hover .view[data-astro-cid-sahthylw],.photos[data-astro-cid-sahthylw] button[data-astro-cid-sahthylw]:focus-visible .view[data-astro-cid-sahthylw]{opacity:1;transform:translate(-50%,-50%)}}.more[data-astro-cid-sahthylw]{display:flex;justify-content:center}.empty[data-astro-cid-sahthylw],.there[data-astro-cid-sahthylw]{padding:40px 48px;background:var(--color-cream);border:3px solid var(--color-ink);border-radius:28px;box-shadow:8px 8px 0 var(--color-ink)}.empty[data-astro-cid-sahthylw]{text-align:center}.empty[data-astro-cid-sahthylw] h3[data-astro-cid-sahthylw]{margin:0;font-size:clamp(28px,3.3vw,44px);line-height:1.05;text-transform:uppercase}.empty[data-astro-cid-sahthylw] p[data-astro-cid-sahthylw]{margin:12px 0 0;color:var(--color-ink-soft);font-size:19px;font-weight:500}.videos[data-astro-cid-sahthylw]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:24px}.videos[data-astro-cid-sahthylw] a[data-astro-cid-sahthylw]{color:inherit;text-decoration:none}.video__poster[data-astro-cid-sahthylw]{position:relative;display:grid;place-items:center;aspect-ratio:16 / 9;overflow:hidden;background:var(--color-ink);border:3px solid var(--color-ink);border-radius:18px;box-shadow:5px 5px 0 var(--color-ink)}.video__poster[data-astro-cid-sahthylw] img[data-astro-cid-sahthylw]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.play[data-astro-cid-sahthylw]{position:relative;width:72px;height:72px;background:var(--color-yellow);border:3px solid var(--color-ink);border-radius:50%}.play[data-astro-cid-sahthylw]:after{content:"";position:absolute;top:50%;left:54%;border-block:12px solid transparent;border-left:20px solid var(--color-ink);transform:translate(-50%,-50%)}.video__title[data-astro-cid-sahthylw]{display:block;margin-top:14px;font-family:var(--font-display);font-size:22px;line-height:1.1}.past[data-astro-cid-sahthylw]{display:flex;flex-direction:column;gap:24px;margin-top:32px}.past__grid[data-astro-cid-sahthylw]{display:grid;grid-template-columns:repeat(3,1fr);gap:32px 24px}.past__grid[data-astro-cid-sahthylw] a[data-astro-cid-sahthylw]{display:block;color:inherit;text-decoration:none}.past__off[data-astro-cid-sahthylw]{cursor:not-allowed;filter:grayscale(1);opacity:.45}.past__photo[data-astro-cid-sahthylw]{position:relative;display:block;aspect-ratio:36 / 26;background:var(--color-sand);border:3px solid var(--color-ink);border-radius:18px;box-shadow:6px 6px 0 var(--color-ink);transition:transform var(--dur-base) var(--ease-bounce)}@media(hover:hover){.past__grid[data-astro-cid-sahthylw] a[data-astro-cid-sahthylw]:hover .past__photo[data-astro-cid-sahthylw]{transform:rotate(-1.5deg) translateY(-4px)}}@media(hover:hover)and (pointer:fine){.past__grid[data-astro-cid-sahthylw] a[data-astro-cid-sahthylw]:hover .stamp{animation:stamp-wiggle .5s var(--ease-loop)}}@keyframes stamp-wiggle{25%{rotate:7deg}60%{rotate:-6deg}85%{rotate:2deg}}.past__photo[data-astro-cid-sahthylw] img[data-astro-cid-sahthylw]{width:100%;height:100%;border-radius:15px;object-fit:cover}.past__stamp[data-astro-cid-sahthylw]{position:absolute;top:10px;left:10px;transform:rotate(-6deg)}.past__title[data-astro-cid-sahthylw]{display:block;margin-top:18px;font-family:var(--font-display);font-size:clamp(20px,2vw,28px);line-height:1.05;text-transform:uppercase}.past__place[data-astro-cid-sahthylw]{display:block;margin-top:4px;font-size:16px;font-weight:500}.there[data-astro-cid-sahthylw]{display:flex;flex-wrap:wrap;gap:24px 32px;align-items:center;justify-content:space-between}.there[data-astro-cid-sahthylw] p[data-astro-cid-sahthylw]{margin:10px 0 0;color:var(--color-ink-soft);font-size:19px;font-weight:500;line-height:1.5}.box[data-astro-cid-sahthylw]{width:100%;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;background:#1e1b18eb;border:0;color:var(--color-cream);overflow:hidden}.box[data-astro-cid-sahthylw][open]{display:grid;place-items:center}.box__figure[data-astro-cid-sahthylw]{margin:0}.box__figure[data-astro-cid-sahthylw] img[data-astro-cid-sahthylw]{display:block;touch-action:none;user-select:none;-webkit-user-drag:none;--most-wide: max(360px, min(60vw, calc(100vw - 760px) ));--most-tall: calc(100dvh - 140px) ;width:min(var(--most-wide),calc(var(--most-tall) * var(--ar, 1)));aspect-ratio:var(--ar, 1);margin-top:-60px;border:3px solid var(--color-ink);border-radius:20px;box-shadow:8px 8px 0 var(--color-yellow)}.box__close[data-astro-cid-sahthylw],.box__arrow[data-astro-cid-sahthylw]{position:absolute;display:grid;place-items:center;background:var(--color-cream);border:2.5px solid var(--color-ink);border-radius:50%;box-shadow:4px 4px 0 var(--color-yellow);color:var(--color-ink);cursor:pointer;font-size:26px;transition:transform var(--dur-base) var(--ease-bounce)}@media(hover:hover){.box__close:hover,@media (hover: hover){.box__arrow[data-astro-cid-sahthylw]:hover{transform:scale(1.08)}}}.box__close[data-astro-cid-sahthylw]{top:32px;right:32px;width:56px;height:56px;background:var(--color-yellow);box-shadow:4px 4px 0 var(--color-cream)}.box__arrow[data-astro-cid-sahthylw]{top:calc(50% - 60px);width:68px;height:68px}.box__arrow--prev[data-astro-cid-sahthylw]{left:calc(20vw - 92px)}.box__arrow--next[data-astro-cid-sahthylw]{right:calc(20vw - 92px)}.box__caption[data-astro-cid-sahthylw]{position:absolute;bottom:72px;left:48px;max-width:18vw}.box__caption[data-astro-cid-sahthylw] h2[data-astro-cid-sahthylw]{font-size:clamp(20px,2vw,28px)}.box__caption[data-astro-cid-sahthylw] p[data-astro-cid-sahthylw]{margin:8px 0 0;font-size:15px;font-weight:500;line-height:1.4}.box__actions[data-astro-cid-sahthylw]{position:absolute;right:48px;bottom:72px;display:flex;gap:12px;align-items:center;font-size:15px;font-weight:700}.box__actions[data-astro-cid-sahthylw] button[data-astro-cid-sahthylw],.box__actions[data-astro-cid-sahthylw] a[data-astro-cid-sahthylw]{padding:10px 20px;background:transparent;border:2px solid var(--color-cream);border-radius:var(--pill);color:var(--color-cream);cursor:pointer;font-family:var(--font-display);font-size:15px;text-decoration:none;text-transform:uppercase}@media(hover:hover){.box__actions button:hover,@media (hover: hover){.box__actions[data-astro-cid-sahthylw] a[data-astro-cid-sahthylw]:hover{background:var(--color-cream);color:var(--color-ink)}}}.box__thumbs[data-astro-cid-sahthylw]{position:absolute;bottom:16px;left:50%;display:flex;gap:8px;transform:translate(-50%)}.box__thumbs[data-astro-cid-sahthylw] button{width:44px;height:56px;padding:0;overflow:hidden;background:none;border:2px solid var(--color-ink);border-radius:8px;cursor:pointer;opacity:.7}.box__thumbs[data-astro-cid-sahthylw] button.is-current{border-color:var(--color-yellow);opacity:1}.box__thumbs[data-astro-cid-sahthylw] img{width:100%;height:100%;object-fit:cover}@media(max-width:1023px){.photos[data-astro-cid-sahthylw]{column-count:3}.past__grid[data-astro-cid-sahthylw]{grid-template-columns:repeat(2,1fr)}}@media(max-width:899px){.box__figure[data-astro-cid-sahthylw] img[data-astro-cid-sahthylw]{--most-wide: 92vw;--most-tall: calc(100dvh - 300px) ;margin-top:-90px}.box__arrow[data-astro-cid-sahthylw]{top:auto;bottom:200px;width:52px;height:52px}.box__arrow--prev[data-astro-cid-sahthylw]{left:16px}.box__arrow--next[data-astro-cid-sahthylw]{right:16px}.box__close[data-astro-cid-sahthylw]{top:12px;right:12px;width:48px;height:48px}.box__caption[data-astro-cid-sahthylw]{right:16px;bottom:136px;left:16px;max-width:none;text-align:center}.box__actions[data-astro-cid-sahthylw]{right:0;bottom:84px;left:0;justify-content:center}}@media(max-width:767px){.body[data-astro-cid-sahthylw]{padding-block:64px 80px}.photos[data-astro-cid-sahthylw]{column-count:2;column-gap:12px}.photos[data-astro-cid-sahthylw] li[data-astro-cid-sahthylw]{margin-bottom:12px}.past__grid[data-astro-cid-sahthylw]{gap:28px 14px}.past__stamp[data-astro-cid-sahthylw]{top:6px;left:6px;transform:rotate(-6deg) scale(.7);transform-origin:top left}.empty[data-astro-cid-sahthylw],.there[data-astro-cid-sahthylw]{padding:28px 20px;border-radius:22px;box-shadow:5px 5px 0 var(--color-ink)}}
