@import url("https://fonts.googleapis.com/css2?family=Raleway:wght@100;300;400;500&family=Open+Sans:wght@400;600&display=swap");*{padding:0;margin:0;border:0;box-sizing:border-box}:root{--text-color:#666;--link-color:#900;--link-hover:#666;--heading-h2-color:#222e5f;--bg-color:#fff;--nav-border:#666;--nav-hover-bg:#333;--nav-hover-text:#fff;--footer-bg:#333;--footer-text:#fff;--font-main:"Raleway",sans-serif;--font-footer:"Open Sans",sans-serif;--content-max-width:1000px}html{scroll-behavior:smooth}body{background-color:var(--bg-color);font-family:var(--font-main);line-height:26px;font-size:18px;color:var(--text-color)}a{text-decoration:none;outline:none}a:link,a:visited{color:var(--link-color)}a:active,a:focus,a:hover{color:var(--link-hover)}img{max-width:100%;height:auto;vertical-align:top}h1{font-size:1.9em;line-height:1.4em;font-weight:300;color:var(--text-color);padding-top:40px;padding-bottom:20px}h1,h2{font-family:var(--font-main)}h2{font-size:1.3em;font-weight:100;color:var(--heading-h2-color)}h3{font-family:sans-serif;font-size:1em;font-weight:400;color:var(--text-color)}hr{border:0;border-top:1px solid #ccc;margin:40px 0}::selection{background:var(--link-color);color:#fff}#content{width:90%;max-width:var(--content-max-width);margin:0 auto;padding-bottom:100px;min-height:900px;color:var(--text-color)}#nav{border-bottom:3px solid var(--nav-border);background-color:var(--bg-color);width:100%;font-size:.6em;height:6em;position:-webkit-sticky;position:sticky;top:0;z-index:100}#nav a:link,#nav a:visited{color:var(--text-color)}#nav a:hover{color:var(--nav-hover-text)}.logoshow{width:280px;padding-left:20px;float:left;height:100%;display:flex;align-items:center}.logoshow img{max-height:50px;width:auto}#nav .nav-list{list-style:none;margin:0;padding:0;display:flex;height:100%}#nav .nav-list>li{position:relative;height:100%}#nav .nav-list>li>a{font-size:1.3em;line-height:6em;text-align:center;padding:0 20px;display:block;height:100%;color:var(--text-color);transition:background-color .2s,color .2s}#nav .nav-list>li:hover>a{color:var(--nav-hover-text)!important;background-color:var(--nav-hover-bg)}#nav .nav-list li .dropdown{width:200px;background-color:#e3e3e3;display:none;position:absolute;top:100%;left:0;z-index:100;list-style:none;padding:0}#nav .nav-list li:hover .dropdown{display:block}#nav .nav-list li .dropdown a{color:#000!important;font-size:1.2em;border-top:1px solid #333;padding:.5em;display:block}#nav .nav-list li .dropdown li a:hover{color:var(--nav-hover-text)!important;background-color:var(--nav-hover-bg)}.hamburger{display:none;float:right;padding:20px;cursor:pointer;background:none;font-size:1.8em;color:var(--text-color);height:100%;align-items:center}.hamburger span{display:block;width:25px;height:2px;background:var(--text-color);margin:5px 0;transition:.3s}.mobile-nav-overlay{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background:var(--bg-color);z-index:99;padding-top:6em}.mobile-nav-overlay.open{display:block}.mobile-nav-overlay a{display:block;width:100%;padding:0 20px;height:3em;line-height:3em;border-bottom:1px dotted var(--text-color);color:var(--text-color)!important;font-size:.9em}.mobile-nav-overlay a:hover{background-color:var(--nav-hover-bg);color:var(--nav-hover-text)!important}.mobile-nav-overlay .sub-link{padding-left:40px;font-size:.85em}#nav.nav-transparent{opacity:.8}#footer{background-color:var(--footer-bg);font-family:var(--font-footer);font-size:14px;line-height:1.5em;width:100%;padding:30px 5% 20px;overflow:hidden}#footer,#footer a{color:var(--footer-text)}#footer a{text-decoration:none}#footer a:hover{text-decoration:underline}.footer_divs{width:50%;max-width:450px;padding-right:20px;float:left}.footer-logo-img{max-height:40px;margin-bottom:15px}.footer-address p{margin:2px 0}.footer-right-icons{display:flex;gap:15px;margin-bottom:15px}.footer-right-icons a{font-size:1.1em}.footer-copyright{clear:both;padding-top:20px;text-align:center;font-size:12px;color:#999}.ball,a.ball{color:#444;padding:5px 7px;background-color:#eee;border-radius:4px;display:inline-block;margin:3px 2px;font-size:.85em;cursor:pointer;text-decoration:none}.ball:hover,a.ball:hover{color:#fff;background-color:#000}.ball.current,a.ball.current{color:#fff;background-color:#333}.button,button.button{background:#666;color:#fff;font-family:Verdana,Arial,sans-serif;font-size:large;border:none;cursor:pointer;padding:2px 5px}.button:hover{background:#444}.homepage-hero{position:relative;width:100%;min-height:600px;background-size:100% auto;background-repeat:no-repeat;background-position:top}.homepage-overlay{position:absolute;top:100px;left:40px;width:450px}.homepage-overlay a{display:block}.homepage-overlay img{width:100%;box-shadow:4px 4px 8px rgba(0,0,0,.3)}.artistdiv{width:180px;min-height:230px;text-align:left;padding-top:40px;margin-right:20px;float:left}.artistPicSmall{width:180px;height:180px;object-fit:cover;display:block}.artistNameSmall{font-size:.8em;padding-top:5px}.artistNameSmall,.artistNameSmall a:link,.artistNameSmall a:visited{color:var(--text-color)}.artistNameSmall a:hover{color:var(--link-color)}.artists-separator{clear:both;padding-top:20px}.mainPic{width:500px;margin:40px 40px 40px 0;float:left;box-shadow:6px 6px 6px #666;border:1px solid #ccc}.art_descr{width:380px;margin:40px 0;float:right}.awArtist{font-weight:700}.awTitle{font-style:italic}.awDetail{padding-top:5px;font-size:.9em}.miniPic{float:left;width:85px;height:85px;margin:10px;object-fit:cover;cursor:pointer;opacity:.7;transition:opacity .2s}.miniPic.active,.miniPic:hover{opacity:1}.artwork-strip{clear:both;overflow:hidden;padding:10px 0}.artist-bio{clear:both;padding-top:40px}.artist-bio p{margin-bottom:15px}.collapsible-section{border-top:1px solid #ccc;margin-top:20px}.collapsible-header{display:flex;align-items:center;gap:10px;padding:15px 0;cursor:pointer;font-weight:500;color:var(--text-color);-webkit-user-select:none;-moz-user-select:none;user-select:none}.collapsible-header:hover{color:var(--link-color)}.collapsible-arrow{transition:transform .2s;font-size:.8em}.collapsible-arrow.open{transform:rotate(90deg)}.collapsible-content{display:none;padding-bottom:20px}.collapsible-content.open{display:block}.exhibition-entry{margin-bottom:40px}.exhibition-header-image{width:100%;margin-bottom:20px}.exhibition-header-image img{width:100%;display:block}.exhibition-date{color:var(--text-color)}.exhibition-description{margin-top:15px;line-height:1.6}.exhibition-description p{margin-bottom:10px}.more-toggle{color:var(--link-color);cursor:pointer;font-size:.9em}.more-toggle:hover{color:var(--link-hover)}.hidden-text{display:none}.hidden-text.visible{display:inline}.magenta{color:#f0f}.gallery-link{margin-top:15px}.timeline-layout{display:flex;gap:0}.timeline{width:10%;padding:40px 5% 0 0;line-height:2.5em;flex-shrink:0}.timeline .ball{display:block;text-align:center;margin-bottom:3px}.all_text{width:80%;flex-grow:1}.exhibition-detail-layout{overflow:hidden}.publication-entry{overflow:hidden;padding-top:20px;padding-bottom:20px}.pic_public{width:20%;padding:40px 10px 0 0;float:left}.pic_public img{width:100%}.text_public{width:70%;float:right;text-align:left}.text_public h1{padding-top:20px}.text_public h3{padding-bottom:10px}.pub-detail{font-size:.9em;line-height:1.8}.pub-price{font-weight:500;margin-top:10px}.contact-info p{margin-bottom:5px}.contact-info .label{font-weight:500;margin-top:20px;margin-bottom:5px}.contact-form{max-width:600px;margin-top:20px}.contact-form .form-group{margin-bottom:15px}.contact-form .form-group label{display:block;font-size:.85em;margin-bottom:5px;color:var(--text-color)}.contact-form .form-group input,.contact-form .form-group select,.contact-form .form-group textarea{width:100%;padding:8px;font-family:var(--font-main);font-size:.9em;color:var(--text-color);border:1px solid #ccc;background:#fff}.contact-form .form-group input:focus,.contact-form .form-group textarea:focus{outline:none;border-color:#999}.contact-form .form-group textarea{resize:vertical}.contact-form .form-submit{margin-top:10px}.form-success{padding:20px 0;color:#390}.form-error{color:#c44;font-size:.88em;margin-bottom:10px}.form-checkbox{display:flex;align-items:flex-start;gap:8px;margin-bottom:15px;font-size:.85em}.form-checkbox input[type=checkbox]{width:auto;margin-top:3px}.newsletter-columns{display:flex;gap:40px;flex-wrap:wrap}.newsletter-column{width:350px}.newsletter-column h2{margin-bottom:15px}.newsletter-unsubscribe{clear:both;padding-top:40px;border-top:1px solid #ccc;margin-top:40px}.about-image{width:100%;margin-bottom:20px}.about-text{line-height:1.7}.about-text p{margin-bottom:15px}.legal-content{line-height:1.7;padding-bottom:60px}.legal-content h2{padding-top:30px;padding-bottom:10px}.legal-content h3{padding-top:15px;padding-bottom:5px}.legal-content p{margin-bottom:10px}.video-embed{position:relative;width:100%;padding-bottom:56.25%;margin:20px 0}.video-embed iframe{position:absolute;top:0;left:0;width:100%;height:100%}.empty-state{text-align:center;padding:80px 20px;color:#999}.empty-state h3{color:#999}.content-offset{padding-top:20px}.container{width:90%;max-width:1000px;margin:0 auto;padding-bottom:60px;min-height:500px}.page-header h1{font-family:var(--font-main);font-size:1.9em;line-height:1.4em;font-weight:300;color:var(--text-color);padding-top:40px;padding-bottom:20px}.section-title{font-size:1.1em;font-weight:500;padding-bottom:15px}.artwork-grid{display:flex;flex-wrap:wrap;gap:20px}.artwork-card{width:200px}.artwork-card-image img{width:100%}.artwork-card-title{font-size:.85em;padding-top:5px}.artwork-card-artist{font-size:.8em;color:var(--text-color)}.artwork-card-details{font-size:.75em;color:#999}.artwork-card-price{font-size:.85em;font-weight:500;margin-top:3px}.btn{background:#666;color:#fff;font-family:Verdana,Arial,sans-serif;font-size:.9em;border:none;cursor:pointer;padding:8px 16px}.btn:hover{background:#444}.btn:disabled{opacity:.5;cursor:default}.clearfix:after{content:"";display:table;clear:both}@media screen and (max-width:1400px){.homepage-hero{min-height:550px}}@media screen and (max-width:1230px){#nav .nav-list{display:none}.hamburger{display:flex}.logoshow{width:250px}.art_descr{width:505px;float:none;clear:both}.mainPic{float:none;margin:40px auto;max-width:100%}}@media screen and (max-width:1000px){.homepage-hero{min-height:500px}.mainPic{width:100%;max-width:500px}}@media screen and (max-width:600px){body{font-size:1em;line-height:1.4em}h1{font-size:1.5em;line-height:1.5em}.homepage-hero{min-height:350px}.homepage-overlay{width:250px;top:60px;left:20px}.artistdiv{width:120px;min-height:170px;margin-right:10px}.artistPicSmall{width:120px;height:120px}.mainPic{width:280px;float:none;margin:20px auto}.art_descr{width:100%;float:none;margin:20px 0}.miniPic{width:80px;height:80px;margin:5px}.timeline-layout{flex-direction:column}.timeline{width:100%;padding:20px 0;display:flex;flex-wrap:wrap;gap:5px;line-height:2em}.timeline .ball{display:inline-block}.all_text{width:100%}.footer_divs{width:100%;max-width:100%;padding-right:0;margin-bottom:20px}.pic_public{width:40%}.text_public{width:55%}.newsletter-columns{flex-direction:column}.newsletter-column{width:100%}#content{width:95%}}@media screen and (max-width:500px){.homepage-hero{min-height:350px;background-size:cover}.pic_public{width:100%;float:none;padding:20px 0 0;text-align:center}.pic_public img{max-width:200px;margin:0 auto}.text_public{width:100%;float:none}}