*,:after,:before{box-sizing:border-box}a{text-decoration:none}a,button{color:inherit;cursor:pointer}button{background-color:transparent;border-width:0;padding:0}figure{margin:0}input::-moz-focus-inner{border:0;padding:0;margin:0}dd,ol,ul{margin:0;padding:0;list-style:none}h1,h2,h3,h4,h5,h6{margin:0;font-size:inherit;font-weight:inherit}p{margin:0}cite{font-style:normal}fieldset{border-width:0;padding:0;margin:0}:root{--light-bg-primary-color:#fff;--light-bg-backdrop-color:rgba(0,0,0,0.38);--light-text-primary-color:#121212;--light-text-secondary-color:#5a5a5a;--dark-bg-primary-color:#1c1c1e;--dark-bg-backdrop-color:hsla(0,0%,100%,0.1);--dark-text-primary-color:hsla(0,0%,100%,0.87);--dark-text-secondary-color:hsla(0,0%,100%,0.6);--bg-primary-color:var(--light-bg-primary-color);--bg-backdrop-color:var(--light-bg-backdrop-color);--text-primary-color:var(--light-text-primary-color);--text-secondary-color:var(--light-text-secondary-color)}:root .dark-theme{--bg-primary-color:var(--dark-bg-primary-color);--bg-backdrop-color:var(--dark-bg-backdrop-color);--text-primary-color:var(--dark-text-primary-color);--text-secondary-color:var(--dark-text-secondary-color)}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue",sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:source-code-pro,Menlo,Monaco,Consolas,"Courier New",monospace}.modal-open{overflow:hidden}.App{padding:0 1rem;transition:-webkit-filter .3s ease;transition:filter .3s ease;transition:filter .3s ease,-webkit-filter .3s ease;color:var(--text-primary-color);background-color:var(--bg-primary-color)}.App-header{padding:2rem 0}.App-footer,.App-header{display:flex;align-items:center;justify-content:space-between}.App-footer{height:4rem;font-size:.75rem;color:var(--text-secondary-color);margin-top:4rem}.App-footer .Logo-icon{fill:var(--text-secondary-color)}@media only screen and (min-width:480px){.App{padding:0 2.5rem}.App-header{padding:2.5rem 0}}@media only screen and (min-width:768px){.App{padding:0 3.75rem}.App-header{padding:3.75rem 0}}@media only screen and (min-width:1200px){.App{padding:0 5.625rem}.App-header{padding:5.625rem 0}}.Gallery{margin:-.5rem;min-height:70vh}@media only screen and (min-width:768px){.Gallery{margin:-1rem}}@media only screen and (min-width:1200px){.Gallery{margin:-1.25rem}}.Gallery-item,.Gallery-sizer{width:50%}@media only screen and (min-width:480px){.Gallery-item,.Gallery-sizer{width:33.3%}}@media only screen and (min-width:1200px){.Gallery-item,.Gallery-sizer{width:25%}}@media only screen and (min-width:1920px){.Gallery-item,.Gallery-sizer{width:20%}}.GalleryFigure{padding:.5rem;overflow:hidden}@media only screen and (min-width:768px){.GalleryFigure{padding:1rem}}@media only screen and (min-width:1200px){.GalleryFigure{padding:1.25rem}}.GalleryFigure>img{width:100%;display:block;cursor:pointer;opacity:0;-webkit-filter:grayscale(100);filter:grayscale(100);-webkit-transform:scale(.9);transform:scale(.9);transition:all .6s ease}.GalleryFigure>img.visible{opacity:1;-webkit-transform:scale(1);transform:scale(1)}@media not all and (pointer:coarse){.GalleryFigure>img:hover{-webkit-filter:grayscale(0);filter:grayscale(0);-webkit-transform:scale(1.02);transform:scale(1.02)}}@-webkit-keyframes scaleUp{0%{opacity:0;-webkit-transform:scale(.8);transform:scale(.8)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes scaleUp{0%{opacity:0;-webkit-transform:scale(.8);transform:scale(.8)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}.GalleryPreview{width:100%;height:100vh;position:fixed;top:0;right:0;z-index:-99}.GalleryPreview.open{z-index:99}.GalleryPreview.open .GalleryPreview-backdrop{opacity:1}.GalleryPreview-backdrop{background:var(--bg-backdrop-color);opacity:0;transition:opacity .4s ease;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.GalleryPreview-backdrop,.GalleryPreview-figure{width:100%;height:100%;position:absolute;top:0;right:0}.GalleryPreview-figure{display:flex;align-items:center;justify-content:center}.GalleryPreview-figure>img{max-width:90%;max-height:90%;-webkit-animation:scaleUp .4s ease;animation:scaleUp .4s ease}.Logo{display:flex;align-items:center}.Logo-icon{fill:var(--text-primary-color)}.Logo-name{font-weight:200;letter-spacing:-1px}.Logo--large .Logo-icon{width:2.5rem;height:2.5rem}@media only screen and (min-width:768px){.Logo--large .Logo-icon{width:3rem;height:3rem}}@media only screen and (min-width:1200px){.Logo--large .Logo-icon{width:3.75rem;height:3.75rem}}.Logo--large .Logo-name{font-size:1.25rem;margin-left:.625rem}@media only screen and (min-width:480px){.Logo--large .Logo-name{font-size:1.5rem}}@media only screen and (min-width:1200px){.Logo--large .Logo-name{font-size:2rem;margin-left:1rem}}.Logo--small .Logo-icon{width:1.5rem;height:1.5rem}@media only screen and (min-width:480px){.Logo--small .Logo-icon{width:2rem;height:2rem}}.Logo--small .Logo-name{font-size:1rem;margin-left:.625rem}.Nav{display:flex}.Nav-desktop{display:none}@media only screen and (min-width:480px){.Nav-desktop{display:block}}.Nav-mobile{display:block}@media only screen and (min-width:480px){.Nav-mobile{display:none}}svg.menu{display:block;width:2rem;fill:var(--text-primary-color)}.Contact{display:flex}.Contact-link{width:2.5rem;height:2.5rem;border:2px solid var(--text-secondary-color);border-radius:50%;display:inline-flex;justify-content:center;transition:all .6s ease}.Contact-link>svg{display:block;width:1.5rem;fill:var(--text-secondary-color);transition:all .6s ease}.Contact-link>svg.weibo{width:1.6rem}.Contact-link>svg.email{width:1.7rem}@media not all and (pointer:coarse){.Contact-link:hover{border:2px solid var(--text-primary-color);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.Contact-link:hover>svg{fill:var(--text-primary-color)}}.Contact-link+.Contact-link{margin-left:.625rem}.Menu{width:100%;height:100vh;position:fixed;top:0;right:0;z-index:99}.Menu.open .Menu-backdrop{opacity:1}.Menu.open .Menu-panel{top:0;border-radius:0 0 2rem 2rem}.Menu-backdrop{height:100%;top:0;background:var(--bg-backdrop-color);opacity:0;transition:opacity .4s ease;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.Menu-backdrop,.Menu-panel{width:100%;position:absolute;right:0}.Menu-panel{height:12rem;top:-12rem;font-size:.75rem;color:var(--text-secondary-color);background-color:var(--bg-primary-color);border-radius:0 0 50% 50%;box-shadow:0 0 15px rgba(0,0,0,.8);display:flex;flex-direction:column;align-items:center;justify-content:space-evenly;transition:all .3s ease-in-out}.Menu-panel h2{font-size:1rem;font-weight:700;text-transform:uppercase}
/*# sourceMappingURL=main.c8bda795.chunk.css.map */