@import url("https://fonts.googleapis.com/css2?family=Allura&display=swap");.home-page{box-sizing:border-box}.home-page .collage-center-name,.home-page .collage-container,.home-page .collage-grid,.home-page .collage-img,.home-page .collage-sider,.home-page .container2,.home-page .detail,.home-page .film-strip,.home-page .film-strip-image,.home-page .film-strip-track{padding:0;margin:0;box-sizing:border-box}.home-loader{height:100vh}.home-loader,.home-loader_body{display:flex;justify-content:center;align-items:center}.home-loader_body{height:100%}.request-loader{position:relative;display:flex;flex-direction:row;justify-content:center;align-items:center;height:150px;width:150px;border-radius:100%;background:#ffffff;box-shadow:0 0 20px 0 rgba(0,0,0,.25)}.request-loader span{position:relative;font-size:72px;top:5px;left:-5px}.request-loader:after{-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-timing-function:cubic-bezier(.65,0,.34,1);animation-timing-function:cubic-bezier(.65,0,.34,1)}.request-loader:after,.request-loader:before{opacity:0;display:flex;flex-direction:row;justify-content:center;align-items:center;position:absolute;top:-8px;left:-8px;right:0;bottom:0;content:"";height:100%;width:100%;border:8px solid rgba(0,0,0,.2);border-radius:100%;-webkit-animation-name:ripple;animation-name:ripple;-webkit-animation-duration:3s;animation-duration:3s;z-index:-1}.request-loader:before{-webkit-animation-delay:.5s;animation-delay:.5s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-timing-function:cubic-bezier(.65,0,.34,1);animation-timing-function:cubic-bezier(.65,0,.34,1)}@-webkit-keyframes ripple{0%{opacity:1;transform:scale3d(.75,.75,1)}to{opacity:0;transform:scale3d(1.5,1.5,1)}}@keyframes ripple{0%{opacity:1;transform:scale3d(.75,.75,1)}to{opacity:0;transform:scale3d(1.5,1.5,1)}}.home-page main{display:none}.home-page .name{padding-top:30px;letter-spacing:2px;font-family:Allura,cursive;line-height:40px;font-size:70px;animation:tracking-in-expand 2s cubic-bezier(.215,.61,.355,1) both}.home-page .nm{font-family:Allura,cursive;letter-spacing:4px}.home-page .container{height:100vh;width:100%;position:relative}.home-page .container,.home-page .container2{flex-direction:column;text-align:center;font-size:90px;color:#000;font-family:Allura,cursive;background-attachment:fixed;animation:tracking-in-expand 2s cubic-bezier(.215,.61,.355,1) both}.home-page .container,.home-page .container2,.home-page .film-strip,.home-page .home{display:flex;justify-content:center;align-items:center}.home-page .film-strip{--s:12px;--c:#222;margin:10px 0;padding:0;width:94vw;height:50vh;aspect-ratio:.48;background:conic-gradient(at 50% var(--s),var(--c) 75%,#0000 0) 0 0/calc(2*var(--s)) calc(100% - var(--s)) padding-box;border:var(--s) solid var(--c);overflow:hidden}.home-page .film-strip-track{display:flex;width:max-content;animation:scroll-left 20s linear infinite;align-items:center;gap:30px}.home-page .film-strip img,.home-page .film-strip-image{height:43vh;width:auto;border-radius:10px;box-shadow:0 4px 12px rgba(0,0,0,.3);border:4px solid #fff}.home-page .collage-sider{position:absolute;top:0;right:0;transform:rotate(-90deg);color:#000000;font-size:120px;font-weight:700;z-index:1}@keyframes scroll-left{0%{transform:translateX(100vw)}to{transform:translateX(-100%)}}.home-page .detail{font-family:Allura,cursive;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes tracking-in-expand{0%{letter-spacing:-.5em;opacity:0}40%{opacity:.6}to{opacity:1}}@media only screen and (max-width:600px){.home-page .name{font-size:45px;z-index:1;letter-spacing:10px}.home-page .container{font-size:40px}.home-page .collage-container{justify-content:center;align-items:center;padding-top:30px}.home-page .collage-sider{font-size:60px;top:-45px;left:0;font-family:Allura,cursive;transform:none;margin-bottom:10px}.home-page .collage-grid-varied{grid-template-columns:1fr 1fr;grid-template-rows:repeat(8,90px);grid-template-areas:"a b" "c d" "j e" "k e" "g h" "i m" "n o" "p m";gap:8px;width:95vw;min-width:0;margin:0 auto}.home-page .collage-img{width:100%;height:90px;min-width:0;min-height:0;border-radius:10px}.home-page .container2{padding:10px 0}.home-page .container2,.home-page .detail{font-size:24px;width:100vw;display:flex;justify-content:center;align-items:center}.home-page .detail{position:static;top:unset;left:unset;transform:none;text-align:center;flex-direction:column;gap:0}.home-page .name{display:block;font-size:32px;margin-bottom:0;letter-spacing:6px}}.home-page .collage-container{text-align:center;position:relative;border-radius:10px;background:linear-gradient(22deg,#ffffff,#ffffff,#d1d1d1,#ffffff,#d1d1d1,#ffffff,#d1d1d1);display:flex;justify-content:center;align-items:flex-start;padding:10px 0}.home-page .collage-grid{display:grid;grid-template-columns:repeat(3,200px);grid-template-rows:repeat(3,200px);gap:20px;position:relative;z-index:1}.home-page .collage-img{width:200px;height:200px;object-fit:cover;border-radius:20px;box-shadow:0 4px 16px rgba(0,0,0,.15);transition:opacity .7s,filter .7s}.home-page .collage-img.center-img{z-index:2;position:relative;transition:opacity .7s,filter .7s}.home-page .collage-img.center-img.hide{opacity:0;filter:blur(10px) grayscale(1);pointer-events:none}.home-page .collage-center-name{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-family:Allura,cursive;font-size:5rem;color:#2d2d2d;opacity:0;pointer-events:none;z-index:3;transition:opacity .7s,clip-path 1s cubic-bezier(.77,0,0,.18,1);text-shadow:0 2px 16px rgba(0,0,0,.2);clip-path:inset(0 0 100% 0)}.home-page .collage-center-name.reveal{opacity:1;clip-path:inset(0 0 0 0)}.home-page .collage-grid-varied{display:grid;grid-template-areas:"a b c d" "j e e f" "k e e l" "g h i m" "n o p m";grid-template-columns:120px 200px 200px 180px;grid-template-rows:120px 200px 180px 150px 120px;gap:16px;position:relative;z-index:1;margin:0 auto}.home-page .collage-grid-varied .collage-img{width:100%;height:100%;object-fit:cover;border-radius:18px;box-shadow:0 4px 16px rgba(0,0,0,.13);transition:opacity .7s,filter .7s,transform .7s}.home-page .collage-grid-varied .center-img{grid-area:e;z-index:2}@media (max-width:900px){.home-page .collage-grid-varied{grid-template-columns:1fr 1fr 1fr;grid-template-rows:repeat(7,100px);grid-template-areas:"a b c" "j e e" "k e e" "g h i" "n o p"}}@media (max-width:700px){.home-page .collage-grid{grid-template-columns:repeat(2,150px);grid-template-rows:repeat(5,150px)}.home-page .collage-img{width:150px;height:150px}.home-page .name{font-size:3.5rem}.home-page .collage-center-name{position:absolute;font-size:100px;top:40%;left:45%;transform:rotate(-90deg);font-size:4.5rem;padding-left:4px}}