@import url(https://rsms.me/inter/inter.css);*{box-sizing:border-box}#root,.container,body,html{height:100%;margin:0;padding:0;width:100%}body{background:#151515;font-family:Inter}a,body{color:#000}a{pointer-events:all;text-decoration:none}svg{fill:#000}@keyframes fade-in{0%{opacity:0}to{opacity:1}}canvas{animation:fade-in 5s ease .5s forwards;opacity:0;touch-action:none}.splashRoot{align-items:center;background-color:#fff;box-sizing:border-box;display:flex;flex-direction:column;height:100dvh;inset:0;justify-content:center;min-height:100dvh;overflow:hidden;padding:max(16px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));position:fixed;width:100%;z-index:1}.splashVideo{-webkit-backface-visibility:hidden;backface-visibility:hidden;background-color:initial;cursor:pointer;display:block;height:auto;max-height:min(1080px,85dvh);max-width:min(1920px,96vw);object-fit:contain;object-position:center center;transform:translateZ(0);width:auto}@media (max-width:768px){.splashVideo{transform:translateY(-8vh) translateZ(0)}}.page2HamburgerWrap{margin-left:-40px;margin-top:-6px;min-height:44px}.page2HamburgerBtn{-webkit-tap-highlight-color:transparent;align-items:center;background:#0000;border:none;cursor:pointer;display:flex;justify-content:center;line-height:0;margin:0;padding:6px}.page2HamburgerBtn:focus-visible{outline:2px solid #000;outline-offset:2px}.page2NavLogoImg{display:block;height:auto;margin-top:-12px;object-fit:contain}@media (max-width:767px){.page2NavLogoImg{max-width:114px;min-width:72px;width:52%}}@media (min-width:768px){.page2NavLogoImg{max-width:150px;min-width:118px;width:auto}}.page2MenuPanel{background:#fff;border:1px solid #0000000f;box-shadow:0 10px 40px #00000024;box-sizing:border-box;max-width:min(280px,calc(100vw - 48px));min-width:min(200px,calc(100vw - 48px));padding:8px 0;position:fixed;z-index:100}.page2MenuItem{-webkit-tap-highlight-color:transparent;background:#0000;border:none;color:#000;cursor:pointer;display:block;font-family:Caveat,cursive;font-size:clamp(17px,4vw,20px);font-weight:700;margin:0;padding:14px 20px;text-align:left;width:100%}.page2MenuItem:hover{background:#0000000a}.page2MenuItem:focus-visible{outline:2px solid #000;outline-offset:-2px}@media (max-width:768px){.page2MenuPanel{min-width:min(220px,calc(100vw - 48px))}}.galleryShell{background:#fff;min-height:100vh;position:relative;width:100%;z-index:1}.galleryMain{margin:0 auto;max-width:1600px;padding:160px 48px 72px}.masonry{column-count:4;column-gap:2px}.masonryCard{background:#0000;border:0;border-radius:0;box-shadow:none;break-inside:avoid;cursor:pointer;display:inline-block;filter:brightness(1);margin:0 0 2px;outline:none;overflow:hidden;padding:0;page-break-inside:avoid;transition:transform .18s ease,filter .18s ease;width:100%}.masonryCard:hover{box-shadow:none;filter:brightness(1.05);transform:translateY(-2px)}.masonryCard:focus-visible{box-shadow:0 0 0 2px #4060ff40}.masonryImg{background:#f6f6f6;display:block;height:auto;object-fit:contain;width:100%}.lightbox{align-items:center;display:none;inset:0;justify-content:center;padding:22px;position:fixed;z-index:50}.lightbox--open{display:flex}.lightboxScrim{background:#000000b8;inset:0;opacity:0;position:absolute;transition:opacity .22s ease}.lightbox--open .lightboxScrim{opacity:1}.lightboxPanel{backdrop-filter:none;-webkit-backdrop-filter:none;background:#0000;border:0;border-radius:0;height:min(78vh,820px);opacity:0;overflow:visible;position:relative;transform:scale(.98);transition:transform .22s cubic-bezier(.2,.8,.2,1),opacity .22s ease;width:min(1100px,calc(100vw - 44px));z-index:1}.lightboxPanel--in{opacity:1;transform:scale(1)}.lightboxImg{background:#0000;display:block;height:100%;object-fit:contain;width:100%}@media (max-width:1200px){.masonry{column-count:3}.galleryMain{padding:150px 28px 64px}}@media (max-width:900px){.masonry{column-count:2;column-gap:2px}.masonryCard{border-radius:0;margin-bottom:2px}.galleryMain{padding:140px 16px 52px}}@media (max-width:520px){.galleryMain{padding:132px 12px 48px}}
/*# sourceMappingURL=main.c6a9d138.css.map*/