html{padding:0}body,html{max-width:100vw;overflow-x:hidden;margin:0}body{padding:10px;background:#f9fbfc;color:#444;font-family:Arial,Helvetica,sans-serif;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (min-width:1000px){body{font-size:large;padding:20px}}#root{position:relative;min-height:95vh}@media (min-width:800px){#root{position:static}}a,a:hover,a:visited{text-decoration:none!important;color:inherit!important;background:none!important;border:none!important;cursor:pointer!important}a:hover{padding-bottom:2px!important;border-bottom:2px solid!important}header{max-width:600px;margin:50px auto 100px;text-align:center}header #contact{font-size:small;font-style:italic}header #contact span{display:inline-block}header img{width:300px;height:300px;max-width:100%;object-fit:cover;border-radius:50%}header input,header textarea{color:inherit;background:inherit;border:none;width:100%;font:inherit}header input:focus,header textarea:focus{outline-color:#00008b}#save-changes-bar{position:fixed;top:0;left:0;right:0;width:100%;height:56px;background:#fff;box-shadow:0 0 3px grey;display:flex;justify-content:center}#save-changes-bar button,#save-changes-bar button:active,#save-changes-bar button:focus{padding-left:20px;padding-right:20px;background:#646464;border:none;outline:none;color:#fff;font-weight:700;cursor:pointer}#save-changes-bar button:hover{background:#4b4b4b;box-shadow:0 0 5px #4b4b4b}#save-changes-bar button.primary,#save-changes-bar button.primary:active,#save-changes-bar button.primary:focus{padding-left:20px;padding-right:20px;background:#4b4bff;border:none;outline:none;color:#fff;font-weight:700;cursor:pointer}#save-changes-bar button.primary:hover{background:#3232ff;box-shadow:0 0 5px #3232ff}@media (min-width:1000px){header img{width:400px;height:400px}}#modal{position:fixed;z-index:1;top:0;left:0;width:100%;height:100vh;overflow:auto;background:#f9fbfc}#modal nav{text-align:center}#modal nav button{background:none;border:none}#modal section{display:grid;grid-template-columns:1fr;margin-bottom:60px}#modal section #image-wrapper{width:100%;max-width:100vw;text-align:center}#modal section img{border-bottom-left-radius:2px;border-bottom-right-radius:2px;max-width:100%;max-height:calc(95vh - 60px);object-fit:contain;box-shadow:0 0 10px rgba(0,0,0,.2)}#modal section article{padding:10px}#modal section article #year{margin:0}#modal footer{position:fixed;bottom:0;left:0;right:0;margin:0;text-align:center;background:#f5f6f6;display:flex;justify-content:space-between}#modal footer button{height:48px;width:100%;flex:1 1 auto;background:none;border:none;cursor:pointer}@media (min-width:1000px){#modal section{min-height:calc(95vh - 60px);grid-template-columns:1fr 1fr;align-items:center;padding:20px}#modal section article{padding:30px}#modal section h1,#modal section input{font-size:xx-large;font-weight:900}#modal section img{border-radius:2px}#modal footer button{height:64px}}#portfolio{display:grid;grid-gap:10px;gap:10px;grid-template-columns:1fr}@media (min-width:500px){#portfolio{grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px}}@media (min-width:1000px){#portfolio{grid-template-columns:repeat(3,1fr)}.portfolio-item{max-height:550px!important}}@media (min-width:1400px){#portfolio{grid-template-columns:repeat(4,1fr)}.portfolio-item{max-height:600px!important}}#portfolio a:hover{padding-bottom:0;border:none}.portfolio-item{width:100%;height:100%;max-height:500px;opacity:.9;cursor:pointer;text-align:center;border-radius:2px;transition:all .5s ease}.portfolio-item img:hover{opacity:1;box-shadow:0 0 5px rgba(0,0,0,.4)}.portfolio-item img{max-width:100%;max-height:100%;object-fit:contain;border-radius:2px;box-shadow:0 0 5px rgba(0,0,0,.1)}#triangle-red{display:none}@media (min-width:700px){#triangle-red{display:initial}}.spinner{animation:rotate 2s linear infinite;z-index:2;position:absolute;top:50%;left:50%;margin:-25px 0 0 -25px;width:50px;height:50px}.spinner .path{stroke:#00f;stroke-linecap:round;animation:dash 1.5s ease-in-out infinite}@keyframes rotate{to{transform:rotate(1turn)}}@keyframes dash{0%{stroke-dasharray:1,150;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-35}to{stroke-dasharray:90,150;stroke-dashoffset:-124}}
/*# sourceMappingURL=main.8bf7177a.chunk.css.map */