:root{--font: "Oswald", sans-serif;--body-font-size: 16px;--body-font-weight: 300;--body-line-height: 1.5;--padding-desktop: 30px;--padding-mobile: 20px;--bw: 2px;--gap: 30px}@media(prefers-color-scheme: light){:root{--text-color: #000000;--background-color: #ffffff;--link-color: #28316c;--png: brightness(1) invert(0)}}@media(prefers-color-scheme: dark){:root{--text-color: #ffffff;--background-color: #000000;--link-color: #36a9e1;--png: brightness(0) invert(1)}}*{box-sizing:border-box}*:focus-visible{outline:2px solid var(--link-color);outline-offset:2px}body,html{font-family:var(--font);font-size:var(--body-font-size);font-weight:var(--body-font-weight);line-height:var(--body-line-height);margin:0;padding:0;min-height:100vh;background-color:var(--background-color);overflow-x:hidden;scrollbar-gutter:stable;-webkit-font-smoothing:auto;-webkit-text-size-adjust:100%}main{padding:2rem var(--padding-desktop);margin:0;min-height:60vh}@media(max-width: 768px){main{padding:2rem var(--padding-mobile)}}a{color:var(--link-color);text-decoration:none;background-color:rgba(0,0,0,0)}a:active,a:hover{outline:0}h2{color:var(--text-color);font-size:2rem;margin-top:0;margin-bottom:2rem}p{color:var(--text-color);font-size:1rem;margin-top:0;margin-bottom:1rem}#hero{position:relative;padding:1rem;width:100%;box-sizing:border-box;border-bottom:1px solid #000}#hero .fit-wrapper{width:100%}#hero .fit-wrapper #title{margin:0;text-transform:uppercase;font-weight:700;line-height:.75}@media(max-width: 768px){#hero .fit-wrapper #title{line-height:.9}}footer .container{padding:0 30px 2rem 30px;display:flex;flex-direction:column}footer .container p{text-align:center;font-size:.9rem;margin:0}footer .container #social{display:flex;list-style:none;padding:0;justify-content:center;gap:1rem;margin:1rem 0 0 0}footer .container #social a{text-decoration:none;color:var(--color-text);display:block;line-height:1;transition:opacity .2s ease}footer .container #social a img{width:24px;height:24px}nav .container{display:flex;justify-content:space-between;align-items:center;padding:1rem var(--padding-desktop)}nav .container .navbar-brand h1{font-family:var(--font);color:var(--text-color);font-weight:700;font-size:1.2rem;margin:0;text-transform:uppercase}nav .container .navbar-menu{display:flex;list-style:none;padding:0;margin:0}nav .container .navbar-menu li{margin:0 .3rem}nav .container .navbar-menu li a{padding:.3rem .6rem;display:inline-block;text-decoration:none;color:var(--text-color);text-transform:uppercase;transition:opacity .2s ease}nav .container .navbar-menu li a:hover{opacity:.7}nav .container .navbar-menu .lang{outline:1px solid #000}nav .container .navbar-menu .lang a.active{font-weight:bold}nav .container .hamburger{display:none;flex-direction:column;background:none;border:none;cursor:pointer;padding:0;gap:6px;z-index:999}nav .container .hamburger span{width:25px;height:2px;background-color:var(--text-color)}@media(max-width: 768px){nav .container .hamburger{display:flex}}@media(max-width: 768px){nav .container{padding-left:var(--padding-mobile);padding-right:var(--padding-mobile)}nav .container .navbar-menu{display:none}}#mobile-menu-modal .modal__overlay{padding:0}#mobile-menu-modal .modal__container{padding:var(--padding-mobile);width:100%;max-width:100%;height:100%;max-height:100%;border-radius:0;display:flex;flex-direction:column}#mobile-menu-modal .modal__close{position:relative;top:auto;right:auto;align-self:flex-end;color:var(--text-color)}#mobile-menu-modal .modal__content{justify-content:flex-end}#mobile-menu-modal .modal__content .mobile-menu{list-style:none;padding:0;margin:0;width:100%}#mobile-menu-modal .modal__content .mobile-menu li{margin-bottom:0;border-bottom:1px solid #eee}#mobile-menu-modal .modal__content .mobile-menu li a{display:block;padding:20px 0;font-size:1.5rem;font-weight:600;text-decoration:none;color:var(--text-color);text-transform:uppercase;transition:opacity .2s ease}#mobile-menu-modal .modal__content .mobile-menu li a:hover{opacity:.7}#mobile-menu-modal .modal__content .mobile-menu li .lang{border:none;padding:20px 0;display:flex;gap:calc(var(--gap)/2)}#mobile-menu-modal .modal__content .mobile-menu li .lang a{padding:0;font-size:1.2rem;border:none}#mobile-menu-modal .modal__content .mobile-menu li .lang a.active{font-weight:bold}nav.skiplink{position:absolute;top:0;left:0;z-index:10000}.skip-link{position:absolute;top:0;left:0;width:-moz-fit-content;width:fit-content;min-width:160px;background-color:#000;color:#fff;padding:.5rem 1rem;text-decoration:none;z-index:10000;transform:translateY(-100%);transition:transform .3s ease}.skip-link:focus{transform:translateY(0)}.skip-link:focus-visible{outline:2px solid #fff;outline-offset:2px}#gallery{display:grid;overflow:hidden;gap:var(--gap);padding:calc(var(--gap)/2);grid-template-columns:repeat(auto-fill, minmax(380px, 1fr))}#gallery .item{position:relative;aspect-ratio:var(--width)/var(--height);min-width:0;cursor:pointer;outline:none;transition:box-shadow .2s ease}#gallery .item>div{position:absolute;top:0;right:0;bottom:0;left:0}#gallery .item>div img{display:block;width:100%;height:auto}#gallery .item:focus-visible{box-shadow:0 0 0 3px var(--link-color),inset 0 0 0 2px var(--background-color);border-radius:2px}#gallery .item:hover{opacity:.9;box-shadow:0 0 10px rgba(0,0,0,.5)}@media(max-width: 768px){#gallery{padding:0;grid-template-columns:repeat(auto-fill, minmax(250px, 1fr))}}.modal.micromodal-slide{display:none}.modal.micromodal-slide.is-open{display:block}.modal{position:fixed;top:0;inset:0;display:flex;justify-content:center;align-items:center;background:rgba(0,0,0,.75);z-index:1000}.modal .modal__overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);z-index:1000;animation:mmSlideIn .3s cubic-bezier(0, 0, 0.2, 1)}.modal .modal__container{background:var(--background-color);border-radius:0;width:100vw;height:100vh;overflow-y:auto;box-shadow:0 10px 40px rgba(0,0,0,.3)}.modal .modal__container .modal__close{position:absolute;top:2rem;right:2rem;background:none;border:none;cursor:pointer;color:var(--text-color);font-size:1.5rem;width:30px;height:30px;display:flex;align-items:center;justify-content:center;padding:0;transition:opacity .2s ease}.modal .modal__container .modal__close::before,.modal .modal__container .modal__close::after{content:"";position:absolute;width:30px;height:2px;background:currentColor}.modal .modal__container .modal__close::before{transform:rotate(45deg)}.modal .modal__container .modal__close::after{transform:rotate(-45deg)}.modal .modal__container .modal__close:hover{opacity:.7}.modal .modal__container .modal__content{width:100%;height:min(100vh,900px);display:flex;gap:var(--gap);background:var(--background-color);padding:var(--padding-desktop);box-sizing:border-box}.modal .modal__container .modal__content .modal__image-wrapper{flex:7;display:flex;justify-content:center;align-items:center;min-width:0;min-height:0}.modal .modal__container .modal__content .modal__image-wrapper img{display:block;max-width:100%;max-height:100%;width:auto;height:auto;-o-object-fit:contain;object-fit:contain}.modal .modal__container .modal__content .modal__image-wrapper img.loading{opacity:0}.modal .modal__container .modal__content .modal__info{flex:3;display:flex;flex-direction:column;justify-content:center;overflow-y:auto}.modal .modal__container .modal__content .modal__info p{margin:0;font-size:1rem;color:var(--text-color)}.modal .modal__container .modal__content .modal__info strong{color:var(--text-color);font-weight:600}@media(max-width: 768px){.modal .modal__container{max-width:100vw;max-height:100vh}.modal .modal__container .modal__content{padding:var(--padding-mobile);gap:calc(var(--gap)/2);flex-direction:column}.modal .modal__container .modal__content .modal__close{position:relative;margin-left:auto;top:auto;right:auto}.modal .modal__container .modal__content .modal__image-wrapper{max-height:60vh;align-items:end}.modal .modal__container .modal__content .modal__image-wrapper img{max-height:60vh}.modal .modal__container .modal__content .modal__info{justify-content:flex-start}.modal .modal__container .modal__content .modal__info h3{color:var(--text-color)}.modal .modal__container .modal__content .modal__info p{font-size:.9rem}}@keyframes mmSlideIn{from{opacity:0}to{opacity:1}}.container-fixed{max-width:950px;margin:0 auto}#about{display:flex;flex-direction:row;justify-content:center;gap:var(--gap)}#about .photo{flex:1}#about .photo img{width:100%;height:auto}#about .bio{flex:1}@media(max-width: 768px){#about{flex-direction:column}#about .photo{order:1;flex:unset}#about .bio{order:0;flex:unset}}#press .press_list{display:flex;flex-direction:row;flex-wrap:wrap;gap:var(--gap)}#press .press_list .item{flex:0 0 calc((100% - 60px)/3);padding:1rem;background-color:var(--background-color);border:var(--bw) solid var(--text-color);box-sizing:border-box}#press .press_list .item h3{color:var(--text-color);margin:0;font-size:1.3rem;line-height:1.2}#press .press_list .item .website{color:var(--text-color);margin:.3rem 0}#press .press_list .item .date{font-style:italic;font-size:.9rem;color:var(--text-color);margin:.3rem 0}#press .press_list .item a{color:var(--link-color);text-decoration:underline}@media(max-width: 768px){#press .press_list{flex-direction:column}#press .press_list .item{flex:unset}}#contact{display:flex;flex-direction:row;flex-wrap:wrap;gap:var(--gap)}#contact .photo{flex:1}#contact .photo img{width:100%;height:auto}#contact .contact-list{flex:1}#contact .contact-list .contact-description{margin-bottom:2em}#contact .contact-list .list{display:flex;flex-direction:column;justify-content:center}#contact .contact-list .list .contact-item{margin-bottom:1.5em}#contact .contact-list .list .contact-item .contact-link{display:flex;align-items:center;text-decoration:none;color:var(--cs-text-normal)}#contact .contact-list .list .contact-item .contact-link:hover{color:var(--link-color)}#contact .contact-list .list .contact-item .contact-link .contact-icon{display:inline-block;width:30px;height:30px;margin-right:10px}#contact .contact-list .list .contact-item .contact-link .contact-icon img{width:100%;height:auto;filter:var(--png)}#contact .contact-list .list .contact-item .contact-link .contact-text{font-size:1.2rem;color:var(--text-color)}@media(max-width: 768px){#contact{flex-direction:column}#contact .photo{order:1;flex:unset}#contact .contact-list{order:0;flex:unset}}/*# sourceMappingURL=style.min.css.map */