@font-face{font-family:OstrichSans;font-weight:400;src:url(/assets/OstrichSans-Medium-vpIk7GN2.otf)}li,a{font-family:OstrichSans,serif}.App-header{display:flex;top:0;flex-direction:row;align-items:center;justify-content:space-between;font-size:calc(10px + 2vmin);position:sticky;background-color:#fff;padding:10px;z-index:100;box-shadow:0 2px 4px #0000001a;transition:background-color .3s ease-in-out;margin-left:20%;margin-right:20%}.main-menu{text-align:right}.main-menu ul{padding:0;list-style-type:none}.main-menu li{display:inline-block;margin:0 15px}.main-menu a{text-decoration:none;color:#c65376;text-transform:uppercase;transition:color .3s ease-in-out}.main-menu a:hover{color:#f90}.container{background:#ff620012;margin-left:20%;margin-right:20%;display:flex;justify-content:center;align-items:center}.wf-active .site-title{font-style:normal;font-weight:400}h1{font-family:OstrichSans,serif;font-weight:400;font-style:normal;font-size:74px;line-height:1.25}@media only screen and (min-width:400px)and (max-width:940px){.App-header,.container{margin-left:2px;margin-right:2px}h1{font-size:18px}.App-header,.picture-description{font-size:16px}}@media only screen and (max-width:400px){.App-header{margin-left:2px;margin-right:2px}.App-header{font-size:12px}.container{margin-left:2px;margin-right:2px}h1{font-size:16px}.picture-description{font-size:12px}}img{max-width:100%;height:auto}.snippet-row{display:grid;grid-template-columns:repeat(6,1fr);gap:12px;align-items:center}.snippet-card{width:100%;height:auto;opacity:0;transform:translate(-60px);transition:opacity .9s ease,transform .9s ease}.snippet-visible{opacity:1;transform:translate(0)}.snippet-hidden{opacity:0;transform:translate(-60px)}@media only screen and (max-width:400px){.snippet-row{grid-template-columns:repeat(2,1fr)}}html{font-size:15px}.text1{font-family:OstrichSans,serif;font-weight:400;font-style:normal;font-size:3rem;line-height:1.25}.text2{font-family:OstrichSans,serif;font-weight:400;font-style:normal;font-size:2rem;line-height:1.25}.text3{font-family:OstrichSans,serif;font-weight:400;font-style:normal;font-size:1rem;line-height:1.25}@media only screen and (min-width:400px)and (max-width:940px){html{font-size:10px}}@media only screen and (max-width:400px){html{font-size:5px}}.gallery-container{border:1px solid rgba(89,184,218,.56);padding:20px}.gallery-container .gallery-grid-item{display:inline-block;position:relative;overflow:hidden;cursor:pointer;text-align:center;border-left:3px solid rgb(255,255,255);border-right:3px solid rgb(255,255,255);border-top:0;border-bottom:0}.gallery-container .gallery-grid-item img{width:400px}.gallery-container .gallery-grid-item .gallery-picture-description{padding:20px 10px;font-size:1rem;color:#6d7377;font-family:roboto,Helvetica,Arial,sans-serif;text-transform:uppercase}.gallery-container .gallery-grid-item .gallery-picture-description .gallery-text1{text-align:left;color:#c65376;font-weight:700}.gallery-container .gallery-grid-item .gallery-picture-description .gallery-text2{text-align:left}.gallery-container .gallery-grid-item .gallery-picture-description .gallery-text3{text-align:left;font-style:italic}.gallery-container .gallery-grid-item .gallery-picture-description .gallery-text4{text-align:left;font-weight:700}.gallery-container .gallery-grid-item .shape-shop-image-sash{margin:0;background:#639;color:#fff;padding:1em 0;position:absolute;top:0;right:0;transform:translate(30%) translateY(0) rotate(45deg);transform-origin:top left}.gallery-container .gallery-grid-item .shape-shop-image-sash:before,.gallery-container .gallery-grid-item .shape-shop-image-sash:after{content:"";position:absolute;top:0;margin:0 -1px;width:100%;height:100%;background:#639}.gallery-container .gallery-grid-item .shape-shop-image-sash:before{right:100%}@media only screen and (max-width:400px){.gallery-container{grid-template-columns:repeat(1,1fr);gap:10px;padding:0}.gallery-text1{font-size:1.1rem}.gallery-text2,.gallery-text3{font-size:.7rem}.gallery-modal .gallery-modal-content{top:50%;left:50%;width:100%;height:auto;transform:translate(-50%,-50%);padding:2px}}.gallery-modal{display:block;position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;z-index:100}.gallery-modal .gallery-modal-content{border:8px solid rgba(109,115,119,.14);position:absolute;background-color:#fff;border-radius:5px;box-shadow:0 2px 4px #0003;animation:fadeIn 2s;filter:blur(0);top:50%;left:50%;transform:translate(-50%,-50%)}.gallery-modal .close-button{position:absolute;top:10px;right:10px;cursor:pointer}.gallery-modal .fade-in-image{animation:fadeIn 5s;-webkit-animation:fadeIn 5s;-moz-animation:fadeIn 5s;-o-animation:fadeIn 5s;-ms-animation:fadeIn 5s}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@-moz-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@-o-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@-ms-keyframes fadeIn{0%{opacity:0}to{opacity:1}}.frontpage2-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0}.frontpage2-cell-no-span{width:100%;aspect-ratio:1/1;overflow:hidden;padding:0;margin:0}.text2{padding:10px}.frontpage2-cell-span-y{width:100%;height:100%;aspect-ratio:1/2;grid-row:span 2;object-fit:fill;display:block;padding:0;margin:0}.frontpage2-cell-span-x{aspect-ratio:2/1;grid-column:span 2;object-fit:fill;display:block;padding:0;margin:0}.frontpage2-cell-span-y img,.frontpage2-cell-span-x img{width:100%;height:100%;object-fit:cover;display:block}
