/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}@font-face{font-family:nb-architekt;src:url(../../../fonts/NB-Architekt-Pro-Light.woff) format("woff");font-weight:400}@font-face{font-family:nb-architekt;src:url(../../../fonts/NB-Architekt-Pro-Bold.woff) format("woff");font-weight:600}@font-face{font-family:nb-television;src:url(../../../fonts/NB-Television-Pro-Mono.woff) format("woff2")}@font-face{font-family:martina-plantijn;src:url(../../../fonts/test-martina-plantijn-black.woff2) format("woff2")}@font-face{font-family:nb-television-3d;src:url(../../../fonts/NB-Television-Pro-Mono-3D.woff) format("woff")}:root{--font-header: nb-television-3d, serif;--font-body: nb-architekt, serif;--column-width: 42rem;--margin: 20px;font-family:var(--font-body);color:var(--primary);--border: 1px solid var(--primary-50);--transition-slow: .8s cubic-bezier(.16, 1, .3, 1);--transition-medium: .5s cubic-bezier(.16, 1, .3, 1);--transition-fast: .3s cubic-bezier(.16, 1, .3, 1);--flow-space: 1rem;--flow-space-large: 2rem;--border-radius: 12px;--border-radius-large: 24px}:root{--background: #F2F0EB;--background-50: rgba(51, 51, 51, .05);--primary: #333333;--primary-50: rgba(51, 51, 51, .5);--accent: #D6C2B0;--stone-light: #F2F0EB;--stone-medium: #E6E2DB;--stone-dark: #D6C2B0;--sage: #C2D6CF;--slate: #BFC0C5;--sand: #D8C5A8;--teal: #B8CCC5;--gray: #C5C6CB;--taupe: #CABFAD;--pale-sage: #C9D8D3;--white: #FFFFFF;--black: #333333;--border: solid 1px var(--primary-50);--shadow-light: 0 2px 10px rgba(0, 0, 0, .03);--shadow-medium: 0 4px 20px rgba(0, 0, 0, .05)}body.dark-mode{--background: #222222;--background-50: rgba(249, 249, 247, .05);--primary: #F9F9F7;--primary-50: rgba(249, 249, 247, .5);--accent: #F9F9F7;--stone-light: #333333;--stone-medium: #444444;--stone-dark: #555555;--sage: #3A4A45;--slate: #3A3B40;--sand: #4A4235;--teal: #2A3C35;--gray: #3A3B40;--taupe: #3A3730;--pale-sage: #2A3835;--border: solid 1px var(--primary-50);--shadow-light: 0 2px 10px rgba(0, 0, 0, .2);--shadow-medium: 0 4px 20px rgba(0, 0, 0, .3)}body{margin:0;background-color:transparent;min-height:100vh;overflow-y:auto;overflow-x:hidden}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0;font-weight:400;color:var(--primary);text-transform:none;letter-spacing:.1em;line-height:150%;font-size:12px;transition:color var(--transition-medium),background-color var(--transition-medium)}html{font-size:clamp(14px,1vw + 10px,18px);height:100%;scroll-behavior:smooth}.flow>*+*{margin-top:var(--flow-space, 1rem)}img,.art-item,.exhibition-card,.mural-item,.category,.featured-work{box-shadow:var(--shadow-light)}::-moz-selection{color:var(--white);background:var(--accent)}::selection{color:var(--white);background:var(--accent)}h1,h2,h3,h4,h5,h6{font-family:var(--font-header);letter-spacing:.1em;margin:0}h1{font-size:22px;font-weight:400}a{text-decoration:none;position:relative;transition:all var(--transition-fast)}a:hover{text-decoration:none}a:after{content:"";position:absolute;width:100%;height:1px;bottom:-2px;left:0;background-color:var(--primary-50);transform:scaleX(0);transform-origin:bottom right;transition:transform var(--transition-medium)}a:hover:after{transform:scaleX(1);transform-origin:bottom left;background-color:var(--accent)}input,button{font-size:inherit;font-family:inherit;border-radius:var(--border-radius);transition:all var(--transition-fast)}button:hover,.filter-btn.active{background-color:var(--accent)!important;color:var(--background)!important;transform:scale(1.05);box-shadow:0 5px 15px #0003}body.dark-mode button:hover,body.dark-mode .filter-btn.active{color:var(--black)!important}button:focus:not(:focus-visible){outline:none}img,.image-placeholder,.art-image,.exhibition-image,.mural-image,.category-image{border-radius:var(--border-radius);overflow:hidden;transition:all var(--transition-medium);box-shadow:var(--shadow-light);max-width:100%;height:auto}img:hover,.image-placeholder:hover,.art-image:hover,.exhibition-image:hover,.mural-image:hover,.category-image:hover{box-shadow:var(--shadow-medium)}.visually-hidden{border:0;clip:rect(0 0 0 0);height:auto;margin:0;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap}@media only screen and (max-width: 768px){:root{--margin: 15px}h1{font-size:18px;font-weight:400}p,a{font-weight:400;text-transform:none;letter-spacing:.08em;font-size:13px}.container{padding:var(--margin)}}@media only screen and (max-width: 480px){:root{--margin: 10px}h1{font-size:16px}.container{padding:var(--margin)}}.flower{display:inline-block;font-size:.9em;color:var(--accent)}.flower-corner{position:absolute;font-size:24px;opacity:.5;color:var(--accent)}body,body *{transition:background-color var(--transition-medium),color var(--transition-medium),border-color var(--transition-medium),box-shadow var(--transition-medium)}footer.svelte-1l2c0r6{padding:var(--margin);border-top:var(--border);margin-top:auto}.footer-content.svelte-1l2c0r6{display:flex;justify-content:space-between;align-items:center;max-width:var(--column-width);margin:0 auto;font-size:12px}.links.svelte-1l2c0r6{display:flex;gap:20px}a.svelte-1l2c0r6{color:var(--primary);text-decoration:none}a.svelte-1l2c0r6:hover{text-decoration:underline}.menu-wrapper.svelte-1u5txca.svelte-1u5txca{position:fixed;top:var(--margin);left:var(--margin);z-index:100;padding:10px 0}nav.svelte-1u5txca ul.svelte-1u5txca{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:12px 16px}nav.svelte-1u5txca li.svelte-1u5txca{display:flex;align-items:center;transition:transform var(--transition-medium);position:relative}nav.svelte-1u5txca li.svelte-1u5txca:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--background);opacity:0;border-radius:20px;z-index:-1;transform:scale(.8);transition:all var(--transition-fast)}nav.svelte-1u5txca li.svelte-1u5txca:hover:before{opacity:.2;transform:scale(1)}.flower.svelte-1u5txca.svelte-1u5txca{display:inline-block;font-size:.9em;margin-left:2px;color:var(--accent)}nav.svelte-1u5txca a.svelte-1u5txca{color:var(--primary);text-decoration:none;font-size:14px;transition:all var(--transition-fast);position:relative;padding:2px 4px;border-radius:10px;display:flex;align-items:center}nav.svelte-1u5txca a.svelte-1u5txca:after{display:none}nav.svelte-1u5txca a.svelte-1u5txca:hover{opacity:.8}nav.svelte-1u5txca a.active.svelte-1u5txca{font-weight:700}nav.svelte-1u5txca a.active.svelte-1u5txca:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--background);opacity:.2;border-radius:10px;z-index:-1}.label.svelte-1u5txca.svelte-1u5txca{position:relative;display:inline-block}.label.svelte-1u5txca.svelte-1u5txca:after{content:"";position:absolute;width:100%;height:1px;bottom:-2px;left:0;background-color:var(--primary);transform:scaleX(0);transform-origin:bottom right;transition:transform var(--transition-medium)}a.svelte-1u5txca:hover .label.svelte-1u5txca:after,a.active.svelte-1u5txca .label.svelte-1u5txca:after{transform:scaleX(1);transform-origin:bottom left}@media (max-width: 768px){.menu-wrapper.svelte-1u5txca.svelte-1u5txca{position:fixed;top:0;left:0;width:100%;background-color:var(--background);box-shadow:var(--shadow-light);padding:8px var(--margin);z-index:100}nav.svelte-1u5txca ul.svelte-1u5txca{justify-content:center;gap:8px 12px}nav.svelte-1u5txca a.svelte-1u5txca{font-size:12px;padding:2px 3px}.flower.svelte-1u5txca.svelte-1u5txca{font-size:.8em}}@media (max-width: 480px){.menu-wrapper.svelte-1u5txca.svelte-1u5txca{padding:5px var(--margin)}nav.svelte-1u5txca ul.svelte-1u5txca{gap:5px 8px}nav.svelte-1u5txca a.svelte-1u5txca{font-size:11px}}.dark-mode-toggle.svelte-16a3j4l{position:fixed;top:20px;right:20px;width:40px;height:40px;border-radius:50%;background-color:#fffc;border:1px solid rgba(0,0,0,.1);display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:100;transition:all .3s ease;box-shadow:0 2px 5px #0000001a}.dark-mode-toggle.svelte-16a3j4l:hover{transform:scale(1.05);box-shadow:0 3px 8px #00000026}body.dark-mode .dark-mode-toggle.svelte-16a3j4l{background-color:#282828cc;color:#f9f9f7;border-color:#fff3}.app.svelte-y53wh5{display:flex;flex-direction:column;min-height:100vh;background-color:transparent}main.svelte-y53wh5{flex:1;display:flex;flex-direction:column;width:100%;margin:0 auto;box-sizing:border-box;position:relative;opacity:1;transition:opacity .5s ease}@media (max-width: 768px){main.svelte-y53wh5{padding:0}}body.dark-mode{background-color:#222;color:#f9f9f7}body.dark-mode a{color:#f9f9f7}body.dark-mode button{color:#f9f9f7;border-color:#f9f9f7}
