:root{font-family:"Instrument Serif",serif;margin:0;padding:0;color-scheme:light;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}asteriskfordebug{outline:1px solid red}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh;overflow-x:hidden}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.intro-button{padding:1rem 3rem;font-size:1.2rem;border-radius:8px;border:none;background-color:#ffffff1a;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-shadow:0 6px 24px #0003,inset 0 0 6px #fffc;transform:scale(1);transition:transform .2s ease-in-out;font-family:"Instrument Serif"}.intro-button:hover{animation:bounce .8s ease;transform:scale(1.4)}@keyframes bounce{0%{transform:scale(1)}40%{transform:scale(1.44)}60%{transform:scale(1.36)}80%{transform:scale(1.42)}to{transform:scale(1.4)}}.slideshow-image{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center;will-change:opacity}.home-container{padding:1em}.script-container{border:1px solid black;padding:1em}.script-author{text-align:end}@keyframes zoomIn{0%{transform:scale(.8);opacity:0}to{transform:scale(1);opacity:1}}.filter-tag{margin:5vh 0 1vh 10vw}.gallery-container{display:flex;flex-wrap:wrap;justify-content:center;gap:16px;padding:1rem}.painting-card{position:relative;height:220px;width:220px;cursor:pointer;display:flex;flex-direction:column;justify-content:center;margin:30px 30px 40px;transition:transform .2s ease-in-out}.painting-card:hover{transform:scale(1.05)}.painting-image{max-width:220px;max-height:220px;display:block;border:15px inset rgba(108,61,61,.8);box-shadow:0 0 15px #0006}.modal-overlay{position:fixed;inset:0;background-color:#000000bf;display:flex;justify-content:center;align-items:center;z-index:999;animation:fadeIn .3s ease}.modal-content{position:relative;background:#fff;padding:1.5rem;border-radius:12px;max-width:80vw;max-height:80vh;font-family:"Instrument Serif";animation:zoomIn .3s ease;transform-origin:center}.modal-image{max-width:70vw;max-height:60vh;margin-bottom:.9em;border-radius:4px}.close-button{position:absolute;top:-.85em;right:-.95em;padding:.3rem .9rem;font-size:1.4rem;font-weight:900;background:#6c3d3d;color:#fff;border:none;border-radius:12px;cursor:pointer;font-family:"Instrument Serif";transition:background .5s}.close-button:hover{background:gray}.painting-id{position:absolute;top:.6em;left:.6em;font-size:.8em}.header-container{position:relative;left:10vw;height:20vh;width:80vw;display:flex;align-items:center;justify-content:center}.header{margin-left:.2em;margin-top:.1em!important;font-family:"Instrument Serif";line-height:1;margin:0;width:10vw;height:8vh;display:flex;justify-content:center;align-items:center}.header-inactive{font-size:1.6em;color:gray;transition:all .5s}.header-inactive:hover{font-size:2em;color:#303030}.header-active{width:36vw}.fade-container{transition:opacity .6s ease;opacity:1}.fade-container.fade-out{opacity:0;pointer-events:none}.fade-container.fade-in{opacity:1}
