﻿/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,footer,header,nav,section{display:block}h1{font-size:2em;margin:.67em 0}figcaption,figure,main{display:block}figure{margin:1em 40px}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:rgba(0,0,0,0);-webkit-text-decoration-skip:objects}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:inherit}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,html [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{display:inline-block;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-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details,menu{display:block}summary{display:list-item}canvas{display:inline-block}template{display:none}[hidden]{display:none}:root{--background: 30 25% 95%;--foreground: 20 10% 20%;--site-shell: 20 10% 20%;--site-shell-foreground: 30 20% 95%;--card: 30 25% 95%;--card-foreground: 20 10% 20%;--primary: 0 100% 30%;--primary-foreground: 30 25% 95%;--secondary: 5 35% 78%;--secondary-foreground: 20 10% 20%;--muted: 30 12% 85%;--muted-foreground: 20 10% 35%;--accent: 170 25% 67%;--accent-foreground: 20 10% 20%;--golden: 48 89% 66%;--mauve: 300 20% 68%;--border: 30 15% 80%;--input: 30 15% 80%;--ring: 0 100% 30%;--radius: 0.75rem;--font-body: "Fira Sans", system-ui, sans-serif;--shadow-soft: 0 4px 20px -4px hsl(20 10% 20% / 0.1);--shadow-hover: 0 8px 30px -8px hsl(20 10% 20% / 0.15);--shadow-card: 0 2px 12px -2px hsl(20 10% 20% / 0.08)}.radius-3,#nav0 li{-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px}#events{border-collapse:collapse}#events td{vertical-align:top;border-top:1px solid hsl(var(--border))}#events a{text-decoration:none}#events a:hover{text-decoration:underline}#terminus h2{margin-bottom:0}#terminus h2 a{text-decoration:none}#terminus hr{border:none;height:1px;background-color:hsl(var(--border));background-repeat:repeat-x;margin:20px 0}div.event_date,div.event_time{position:relative;display:block;background-color:hsl(var(--secondary));border-radius:calc(var(--radius) - 4px);font-weight:600}div.event_date{z-index:100;margin-right:-35px;width:60px;height:60px;padding:5px;line-height:20px;left:-45px;float:left;text-align:center}div.event_time{z-index:101;text-align:center;margin-left:25px;margin-bottom:10px}div.google_map{margin-bottom:1em}#terminus table tr.event_row:hover{background-color:hsl(var(--golden)/0.3)}.gallery{margin:20px 0}.gallery-album-list li{margin-bottom:.5em}.gallery-album-list p{margin:0;padding:0}.gallery ul.image-list{width:100%;overflow:hidden;margin:0 0 -12px 0;padding:0}.image-list li{display:block;float:left;background-repeat:repeat-x;background-color:hsl(var(--muted));border:1px solid hsl(var(--border));border-radius:calc(var(--radius) - 4px);margin:0 12px 12px 0;height:134px;width:134px;list-style:none}.image-list li.last{margin-right:0}.attachment a{display:block;text-decoration:none;height:26px;line-height:26px;margin:5px 0 5px 0;padding:5px 5px 5px 0}.attachment a:hover{text-decoration:underline}.attachment a img{vertical-align:middle;width:26px;height:26px;margin-right:10px}.upcoming-events{margin:0 0 1.5rem;padding:1.5rem;border:1px solid hsl(var(--border));border-radius:var(--radius);background-color:hsl(var(--muted)/0.5)}@media(min-width: 768px){.upcoming-events{padding:2rem}}.upcoming-events h2{margin-top:0}.upcoming-events ul{list-style:none;margin:0 0 1.5rem;padding:0}.upcoming-events li{display:grid;grid-template-columns:1fr;gap:0 1.5rem;margin:0;padding:.75rem 0;border-bottom:1px solid hsl(var(--border))}.upcoming-events li:first-child{padding-top:0}@media(min-width: 640px){.upcoming-events li{grid-template-columns:14rem 1fr}}.upcoming-events .upcoming-events-date{color:hsl(var(--muted-foreground));font-weight:500}.upcoming-events .upcoming-events-title{font-weight:600}.upcoming-events .upcoming-events-place{color:hsl(var(--muted-foreground))}@media(min-width: 640px){.upcoming-events .upcoming-events-place{grid-column:2}}.upcoming-events .button{margin:0}.shop-progress{margin:1em 0;padding:0;display:flex}.shop-progress li{padding:0;list-style-type:none;flex:1 0;text-align:center;margin:0 .5em 0 0}.shop-progress li button{width:100%}.shop-progress li:last-child{margin:0}.shop-progress span,.shop-progress button{display:block;background-color:hsl(var(--muted));padding:.5em 1em;color:hsl(var(--muted-foreground));border:none;border-radius:var(--radius);margin:0;font:inherit}.shop-progress span.active,.shop-progress button.active{background-color:hsl(var(--primary));color:hsl(var(--primary-foreground))}.shop-progress span:after,.shop-progress button:after{display:block;content:"⋯"}.shop-progress span.done:after,.shop-progress button.done:after{display:block;content:"✔"}.shop-articles{border-collapse:collapse;width:100%}.shop-articles thead th{background-color:hsl(var(--site-shell));color:hsl(var(--site-shell-foreground));font-weight:600;padding:.5em 1em}.shop-articles tfoot th{padding:.5em 1em}.shop-articles tbody td{border-bottom:1px solid hsl(var(--border));padding:1em}.shop-articles tbody tr:last-child td{border-bottom:none}.shop-articles input[type=number]{width:3em;text-align:right}.shop-articles .article-title{font-weight:bold}.shop-articles .article-description{color:hsl(var(--muted-foreground))}.shop-articles .article-link{margin-top:.5em}.shop-articles .article-link a:before{content:"";display:inline-block;width:1em;height:1em;background-image:url("/static/icons/link-regular.svg");margin-right:.2em}.shop-articles .price{text-align:right}.shop-articles .line-total{text-align:right}.shop-articles .article-image{max-width:150px;max-height:150px}.shop button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:2.75rem;padding:.5rem 1.5rem;border:none;border-radius:var(--radius);background-color:hsl(var(--primary));color:hsl(var(--primary-foreground));font:inherit;font-weight:500;line-height:1.25;text-decoration:none;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);transition:all .3s cubic-bezier(0.4, 0, 0.2, 1);cursor:pointer}.shop button:hover{background-color:hsl(var(--primary)/0.9);box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);text-decoration:none}.shop button:focus-visible{outline:none;box-shadow:0 0 0 2px hsl(var(--background)),0 0 0 4px hsl(var(--ring))}.shop-address{margin-bottom:1em}.shop textarea[name=comment]{height:6em;width:100%;box-sizing:border-box}.shop-shipping-notice h6{margin:.5em 0 0 0;color:#900}.shop-form-table{width:80%}.shop-form-table th{width:40%}.shop-form-table td{width:60%}.shop-form-table .field input,.shop-form-table .field select{width:100%;padding:.5em}.agreements-form{margin:1em 0}.agreements-form th{vertical-align:top;padding:.75em 1em .75em 0}.agreements-form td{padding:.75em 0}.agreements-form a{text-decoration:underline}@media(max-width: 960px){table.shop-articles td{border-bottom:none}table.shop-articles tr{border-bottom:3px solid hsl(var(--border))}table.shop-articles.articles thead{display:none}table.shop-articles.articles tbody tr{width:100%;display:grid;grid-template-areas:"text text" "picture picture" "quantity price";padding:1em 0}table.shop-articles.articles tbody td{padding:0}table.shop-articles.articles tbody td.quantity{grid-area:quantity}table.shop-articles.articles tbody td.picture{grid-area:picture}table.shop-articles.articles tbody td.text{grid-area:text}table.shop-articles.articles tbody td.price{grid-area:price}}.text-red{color:#900}mark{background-color:#9f0;color:inherit}.text-large{font-size:1.5em}.indent-1{margin-left:40px}.indent-2{margin-left:80px}.indent-3{margin-left:120px}.indent-4{margin-left:160px}div.box{border:1px solid #d6cdc2;border-radius:.75rem;padding:1rem 1.25rem;background-color:#e9e4df;margin-bottom:1em}*{box-sizing:border-box;border-color:hsl(var(--border))}html{scroll-behavior:smooth}body{display:flex;flex-direction:column;min-height:100vh;margin:0;background-color:hsl(var(--background));color:hsl(var(--foreground));font-family:var(--font-body);font-size:1rem;line-height:1.625;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media(max-width: 1023px){body.nav-active{overflow:hidden}}h1,h2,h3,h4,h5,h6{font-family:var(--font-body);font-weight:600;line-height:1.25;color:hsl(var(--foreground));margin:1.5em 0 .5em}h1:first-child,h2:first-child,h3:first-child,h4:first-child,h5:first-child,h6:first-child{margin-top:0}h1 img,h2 img,h3 img,h4 img,h5 img,h6 img{margin:0}h1{font-size:2rem;letter-spacing:-0.025em}@media(min-width: 768px){h1{font-size:2.25rem}}h2{font-size:1.5rem}h3{font-size:1.25rem}h4{font-size:1.125rem}h5,h6{font-size:1rem}p{margin:0 0 1em}ul,ol{padding-left:1.5em}ul li,ol li{margin:.5em 0}ul li::marker,ol li::marker{color:hsl(var(--muted-foreground))}ul{list-style-type:disc}a{color:hsl(var(--primary));text-decoration:none;text-underline-offset:4px}a:hover{text-decoration:underline}img{max-width:100%;height:auto}hr{border:none;border-top:1px solid hsl(var(--border));margin:2rem 0}blockquote{margin:1.5em 0;padding-left:1em;border-left:4px solid hsl(var(--secondary));color:hsl(var(--muted-foreground));font-style:italic}label{font-weight:500}fieldset{padding:1.5rem;margin:0 0 1.5em 0;border:1px solid hsl(var(--border));border-radius:var(--radius)}legend{font-weight:600;font-size:1.125rem;padding:0 .5em}input[type=text],input[type=email],input[type=password],input[type=number],input[type=tel],input[type=url],input[type=date],input.text,input.title,textarea,select{height:2.5rem;margin:.25em 0;padding:.5rem .75rem;border:1px solid hsl(var(--input));border-radius:calc(var(--radius) - 2px);background-color:hsl(var(--background));color:inherit;font:inherit;transition:box-shadow .15s ease-in-out}input[type=text]:focus,input[type=email]:focus,input[type=password]:focus,input[type=number]:focus,input[type=tel]:focus,input[type=url]:focus,input[type=date]:focus,input.text:focus,input.title:focus,textarea:focus,select:focus{outline:none;box-shadow:0 0 0 2px hsl(var(--background)),0 0 0 4px hsl(var(--ring))}input.text,input.title{width:300px}input.title{font-size:1.5em}textarea{width:100%;max-width:36rem;height:auto;min-height:10rem}input[type=checkbox],input[type=radio]{width:1rem;height:1rem;accent-color:hsl(var(--primary));vertical-align:middle}input[type=submit],input[type=button],button.button,.button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:2.75rem;padding:.5rem 1.5rem;border:none;border-radius:var(--radius);background-color:hsl(var(--primary));color:hsl(var(--primary-foreground));font:inherit;font-weight:500;line-height:1.25;text-decoration:none;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);transition:all .3s cubic-bezier(0.4, 0, 0.2, 1);cursor:pointer}input[type=submit]:hover,input[type=button]:hover,button.button:hover,.button:hover{background-color:hsl(var(--primary)/0.9);box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);text-decoration:none}input[type=submit]:focus-visible,input[type=button]:focus-visible,button.button:focus-visible,.button:focus-visible{outline:none;box-shadow:0 0 0 2px hsl(var(--background)),0 0 0 4px hsl(var(--ring))}form.inline{line-height:3}form.inline p{margin-bottom:0}form table{border-collapse:collapse}form table th,form table td{text-align:left;vertical-align:top;padding:.5rem 1rem .5rem 0}form table th{font-weight:500}@media(max-width: 960px){form table,form table thead,form table tbody,form table tfoot,form table tr,form table th,form table td{display:block}form table th,form table td{padding:0}form table tr{margin:.75rem 0}form table input[type=text],form table input[type=password],form table input[type=email],form table input[type=number],form table input[type=tel],form table textarea,form table select{display:block;width:100%;max-width:none}}.errorlist{list-style:none;margin:.25rem 0;padding:0;color:hsl(var(--primary));font-weight:500}.errorlist li{margin:0}.errorlist.nonfield{padding:1rem 1.25rem;margin:1rem 0;border:1px solid hsl(var(--primary)/0.25);border-radius:var(--radius);background-color:hsl(var(--primary)/0.08)}.error:not(tr),.alert,.notice,.success,.info{padding:1rem 1.25rem;margin-bottom:1em;border:1px solid hsl(var(--border));border-radius:var(--radius)}.error:not(tr) a,.alert a,.notice a,.success a,.info a{color:inherit;text-decoration:underline}.error:not(tr),.alert{background-color:hsl(var(--primary)/0.08);border-color:hsl(var(--primary)/0.25);color:hsl(var(--primary))}.notice{background-color:hsl(var(--golden)/0.3);border-color:hsl(var(--golden))}.success{background-color:hsl(var(--accent)/0.3);border-color:hsl(var(--accent))}.info{background-color:hsl(var(--muted)/0.5)}.buttons{border-top:1px solid hsl(var(--border));padding-top:1rem;margin-top:1rem;text-align:right}.hidden{display:none}.site-header{position:sticky;top:0;z-index:50;color:hsl(var(--site-shell-foreground));background:linear-gradient(to bottom, #504A47 0, #504A47 46px, hsl(var(--site-shell)) 46px);border-bottom:1px solid hsl(var(--site-shell-foreground)/0.1)}html.cms-toolbar-expanded .site-header{top:46px}.site-header-inner{max-width:1800px;margin:0 auto;display:grid;grid-template-columns:96px 1fr auto;grid-template-rows:46px 64px;column-gap:.75rem;padding-left:1rem;padding-right:1rem}@media(min-width: 640px){.site-header-inner{padding-left:1.5rem;padding-right:1.5rem}}@media(min-width: 1024px){.site-header-inner{padding-left:2rem;padding-right:2rem}}@media(min-width: 1280px){.site-header-inner{padding-left:3rem;padding-right:3rem}}@media(min-width: 768px){.site-header-inner{grid-template-columns:132px 1fr auto;grid-template-rows:46px 80px;column-gap:1.5rem}}@media(min-width: 1024px){.site-header-inner{grid-template-rows:46px minmax(80px, auto)}}.site-logo{grid-column:1;grid-row:1/3;align-self:start;margin-bottom:-0.75rem;z-index:10}.site-logo img{display:block;height:118px;width:auto;filter:drop-shadow(0 10px 8px rgba(0, 0, 0, 0.04)) drop-shadow(0 4px 3px rgba(0, 0, 0, 0.1))}@media(min-width: 768px){.site-logo img{height:138px}}.site-tabs{grid-column:2/4;grid-row:1;display:flex;align-items:flex-end;gap:.25rem;padding-top:.375rem}@media(min-width: 640px){.site-tabs{gap:.5rem}}.site-tab{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border:1px solid rgba(0,0,0,0);border-bottom:none;border-radius:.375rem .375rem 0 0;background-color:#443e3b;color:hsl(var(--site-shell-foreground)/0.8);font-size:.875rem;font-weight:600;transition:color .15s,background-color .15s}.site-tab span{display:none}.site-tab .icon{width:1rem;height:1rem;flex-shrink:0}.site-tab:hover{background-color:#3e3835;color:hsl(var(--site-shell-foreground));text-decoration:none}.site-tab.active{background-color:hsl(var(--site-shell));border-color:hsl(var(--site-shell));color:hsl(var(--site-shell-foreground))}@media(min-width: 640px){.site-tab{width:3rem}}@media(min-width: 1024px){.site-tab{width:auto;padding:0 2rem}.site-tab span{display:inline}.site-tab .icon{margin-right:.5rem}}.site-tab.site-tab-home{width:2.5rem;min-width:0;padding:0}.site-tab.site-tab-home .icon{margin-right:0}@media(min-width: 640px){.site-tab.site-tab-home{width:3rem}}@media(min-width: 1024px){.site-tab.site-tab-home{width:3.5rem}}.site-header-actions{grid-column:3;grid-row:2;align-self:center;justify-self:end}@media(min-width: 1024px){.site-header-actions{display:none}}#nav-toggle{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border:none;border-radius:calc(var(--radius) - 2px);background:rgba(0,0,0,0);color:hsl(var(--site-shell-foreground)/0.7);font-size:1.25rem;cursor:pointer;transition:color .15s,background-color .15s}#nav-toggle:hover{color:hsl(var(--site-shell-foreground));background-color:hsl(var(--site-shell-foreground)/0.1)}#nav-toggle .fa-times{display:none}body.nav-active #nav-toggle .fa-bars{display:none}body.nav-active #nav-toggle .fa-times{display:inline-block}.nav-header{display:none;grid-column:2/4;grid-row:2;align-self:center;padding:.75rem 0}@media(min-width: 1024px){.nav-header{display:block}}.nav-header ul{list-style:none;margin:0;padding:0}.nav-header>ul{display:flex;flex-wrap:wrap;gap:.5rem}.nav-header>ul>li{position:relative;margin:0}.nav-header .nav-pill{display:inline-flex;align-items:center;gap:.25rem;padding:.375rem .75rem;border:none;border-radius:9999px;background-color:hsl(var(--site-shell-foreground)/0.1);color:hsl(var(--site-shell-foreground));font:inherit;font-size:.875rem;font-weight:500;line-height:1.25rem;text-decoration:none;cursor:pointer;transition:color .15s,background-color .15s}.nav-header .nav-pill .icon{width:.875rem;height:.875rem;transition:transform .2s}.nav-header li.selected>.nav-pill,.nav-header li.ancestor>.nav-pill{background-color:hsl(var(--site-shell-foreground));color:hsl(var(--site-shell))}.nav-header li>.nav-pill:hover,.nav-header li.open>.nav-pill{background-color:hsl(var(--primary));color:hsl(var(--primary-foreground))}.nav-header li.open>.nav-pill .icon{transform:rotate(180deg)}.nav-header .nav-dropdown{display:none;position:absolute;top:100%;left:0;z-index:50;padding-top:.5rem}.nav-header .nav-dropdown.align-right{left:auto;right:0}.nav-header .nav-dropdown ul{width:max-content;min-width:16rem;max-width:min(24rem,100vw - 2rem);padding:.5rem;border:1px solid hsl(var(--border));border-radius:calc(var(--radius) - 2px);background-color:hsl(var(--card));box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1)}.nav-header .nav-dropdown li{margin:0}.nav-header .nav-dropdown a{display:block;padding:.5rem .75rem;border-radius:calc(var(--radius) - 4px);color:hsl(var(--card-foreground));line-height:1.375;text-decoration:none;transition:color .15s,background-color .15s}.nav-header .nav-dropdown a:hover{background-color:hsl(var(--muted));color:hsl(var(--primary))}.nav-header .nav-dropdown li.active>a{color:hsl(var(--primary));font-weight:500}.nav-header .nav-dropdown li.nav-dropdown-overview{margin-bottom:.25rem;padding-bottom:.25rem;border-bottom:1px solid hsl(var(--border))}.nav-header .nav-dropdown li.nav-dropdown-overview a{color:hsl(var(--primary));font-weight:500}.nav-header li.open>.nav-dropdown{display:block}.nav-mobile ul,.nav-sidebar ul{list-style:none;margin:0;padding:0}.nav-mobile li,.nav-sidebar li{margin:0;padding:0}.nav-mobile li+li,.nav-sidebar li+li{margin-top:.25rem}.nav-mobile a,.nav-sidebar a{display:block;padding:.625rem 1rem;border-radius:var(--radius);line-height:1.375;text-decoration:none;transition:color .15s,background-color .15s}.nav-mobile a:hover,.nav-sidebar a:hover{text-decoration:none}.nav-mobile ul ul,.nav-sidebar ul ul{display:none;margin:.25rem 0 .25rem 1rem;padding-left:.5rem;border-left:1px solid}.nav-mobile li.ancestor>ul,.nav-mobile li.selected>ul,.nav-sidebar li.ancestor>ul,.nav-sidebar li.selected>ul{display:block}.nav-mobile li.selected>a,.nav-mobile li.ancestor>a,.nav-sidebar li.selected>a,.nav-sidebar li.ancestor>a{font-weight:500}.nav-mobile{display:none;max-height:calc(100vh - 110px);overflow-y:auto;padding:1rem 0;border-top:1px solid hsl(var(--site-shell-foreground)/0.2);background-color:hsl(var(--site-shell))}.nav-mobile>ul{max-width:1800px;margin:0 auto;padding-left:1rem;padding-right:1rem}@media(min-width: 640px){.nav-mobile>ul{padding-left:1.5rem;padding-right:1.5rem}}@media(min-width: 1024px){.nav-mobile>ul{padding-left:2rem;padding-right:2rem}}@media(min-width: 1280px){.nav-mobile>ul{padding-left:3rem;padding-right:3rem}}.nav-mobile a{color:hsl(var(--site-shell-foreground)/0.7)}.nav-mobile a:hover{color:hsl(var(--site-shell-foreground));background-color:hsl(var(--site-shell-foreground)/0.1)}.nav-mobile ul ul{border-color:hsl(var(--site-shell-foreground)/0.2)}.nav-mobile li.ancestor>a{color:hsl(var(--site-shell-foreground))}.nav-mobile li.selected>a{background-color:hsl(var(--primary));color:hsl(var(--primary-foreground))}@media(max-width: 1023px){body.nav-active .nav-mobile{display:block}}.site-main{flex:1 0 auto}.site-container{max-width:1800px;margin:0 auto;padding-top:2rem;padding-bottom:2.5rem;display:flex;gap:2rem;padding-left:1rem;padding-right:1rem}@media(min-width: 640px){.site-container{padding-left:1.5rem;padding-right:1.5rem}}@media(min-width: 1024px){.site-container{padding-left:2rem;padding-right:2rem}}@media(min-width: 1280px){.site-container{padding-left:3rem;padding-right:3rem}}.site-sidebar{display:none;width:18rem;flex-shrink:0}@media(min-width: 768px){.site-sidebar{display:block}}.nav-sidebar{position:sticky;top:150px;max-height:calc(100vh - 174px);overflow-y:auto;padding:1rem;border:1px solid hsl(var(--border));border-radius:var(--radius);background-color:hsl(var(--muted)/0.5);box-shadow:0 1px 2px 0 rgba(0,0,0,.05)}.nav-sidebar a.nav-sidebar-title{margin-bottom:.75rem;color:hsl(var(--card-foreground));font-size:1.125rem;font-weight:600}.nav-sidebar a.nav-sidebar-title.selected{color:hsl(var(--primary))}.nav-sidebar a{color:hsl(var(--card-foreground)/0.7)}.nav-sidebar a:hover{color:hsl(var(--card-foreground));background-color:hsl(var(--secondary)/0.3)}.nav-sidebar ul ul{border-color:hsl(var(--border))}.nav-sidebar li.ancestor>a{color:hsl(var(--card-foreground))}.nav-sidebar li.selected>a{background-color:hsl(var(--primary)/0.1);color:hsl(var(--primary))}html.cms-toolbar-expanded .nav-sidebar{top:196px;max-height:calc(100vh - 220px)}#content{flex:1;min-width:0;max-width:72rem}body.landing #content{margin:0 auto}#content>*:last-child{margin-bottom:0}.site-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.5rem 1.5rem;padding:1.5rem 1rem;border-top:1px solid hsl(var(--border));background-color:hsl(var(--background))}.site-footer .footer-link{color:hsl(var(--foreground)/0.7);text-decoration:none;transition:color .15s}.site-footer .footer-link:hover{color:hsl(var(--primary))}#cart{background-color:hsl(var(--muted)/0.5);text-align:center;border-bottom:1px solid hsl(var(--border));padding:.5em}.two-columns{display:flex;gap:2rem}.two-columns>*{flex:1 1 0;min-width:0}@media(max-width: 959px){.two-columns{display:block}}.picture-grid{display:flex;flex-wrap:wrap;justify-content:space-around;margin:0 -0.5rem}.picture-grid .cell{width:100%;display:flex;flex-direction:column;padding:.5rem}@media(min-width: 480px){.picture-grid .cell{width:50%}}@media(min-width: 640px){.picture-grid .cell{width:33.33333%}}.picture-grid a{display:block;padding:.5rem;border-radius:var(--radius);color:hsl(var(--foreground));font-weight:600;text-decoration:none;transition:all .3s cubic-bezier(0.4, 0, 0.2, 1)}.picture-grid a:hover{background-color:hsl(var(--muted)/0.5);box-shadow:var(--shadow-hover);color:hsl(var(--primary))}.picture-grid img{display:block;width:100%;height:auto;border-radius:calc(var(--radius) - 4px)}.picture-grid .caption{padding:.5em 0 0;display:block;text-align:center}.picture{margin:1em 0}.picture.float-right,.picture.float-left{width:100%}.picture img{max-width:100%;height:auto;border-radius:calc(var(--radius) - 4px)}@media(min-width: 960px){.picture.float-right{width:280px;float:right;margin:0 0 1.5rem 1.5rem}.picture.float-left{width:280px;float:left;margin:0 1.5rem 1.5rem 0}}.files{margin:1em 0;padding:0}.files li{margin:.25em 0;padding:0 0 0 24px;line-height:24px;background-repeat:no-repeat;background-position:left center;list-style-type:none}.files a{display:block}.files .file-type-music{background-image:url("../icons/music.bd2244ac282a.png")}.files .file-type-music.playing,.files .file-type-music.playable:hover{background-image:url("../icons/play_blue.c0e412ab579c.png")}.files .file-type-music.playing:hover{background-image:url("../icons/stop_blue.8fcca16f92e0.png")}.files .file-type-picture{background-image:url("../icons/image.82ab6ab31feb.png")}.captcha{vertical-align:middle}.video-player{margin:2rem 0}.video-player .iframe-container{overflow:hidden;padding-top:56.25%;position:relative;border-radius:var(--radius);background-repeat:no-repeat;background-size:cover;background-position:center}.video-player .play-button{position:absolute;height:100%;width:100%;top:0;left:0;background-image:url("../icons/youtube.16f59cc53339.svg");background-repeat:no-repeat;background-position:center;background-size:64px;cursor:pointer}.video-player .text{background-color:hsl(var(--site-shell));color:hsl(var(--site-shell-foreground));padding:1em;border-radius:0 0 var(--radius) var(--radius)}.video-player .text.hidden{display:none}.video-player iframe{border:0;height:100%;left:0;position:absolute;top:0;width:100%;z-index:100}#workshop-form-privacy{overflow:hidden}#workshop-form-privacy input{float:left;margin:.25em .5em 0 0}a.button{margin:0 .5rem 1rem 0}.text-with-image{margin:0 0 1.5rem;padding:1.5rem;border-radius:var(--radius);background-color:hsl(var(--muted)/0.5)}@media(min-width: 768px){.text-with-image{padding:2rem}}.text-with-image.variant-red{background-color:#deb4b1}.text-with-image.variant-blue{background-color:#9bc1bc}.text-with-image.variant-plum{background-color:#bca0bc}.text-with-image.variant-yellow{background-color:#f4d35e}.text-with-image.variant-gray{background-color:#ddd8d4}.text-with-image ul li::marker{color:inherit}.text-with-image .image img{display:block;width:100%;height:auto;border-radius:calc(var(--radius) - 4px)}.text-with-image .text{padding-top:1.5rem}.text-with-image .text>*:last-child{margin-bottom:0}.text-with-image .text:only-child{padding-top:0}.text-with-image .link{margin:.5rem 0}.text-with-image .link a{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:2.75rem;padding:.5rem 1.5rem;border:none;border-radius:var(--radius);background-color:hsl(var(--primary));color:hsl(var(--primary-foreground));font:inherit;font-weight:500;line-height:1.25;text-decoration:none;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);transition:all .3s cubic-bezier(0.4, 0, 0.2, 1);cursor:pointer}.text-with-image .link a:hover{background-color:hsl(var(--primary)/0.9);box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);text-decoration:none}.text-with-image .link a:focus-visible{outline:none;box-shadow:0 0 0 2px hsl(var(--background)),0 0 0 4px hsl(var(--ring))}.text-with-image .link .fa{font-size:.875em}@media(min-width: 640px){.text-with-image{display:flex;gap:2rem}.text-with-image .text{flex:1 0;width:50%;padding-top:0}.text-with-image.image-left .text{order:2}.text-with-image.image-right .text{order:0}.text-with-image .image{margin:0;flex:1 0;width:50%;order:1}}.teaser-grid{display:grid;grid-template-columns:1fr;gap:1.5rem;margin:0 0 1.5rem}@media(min-width: 768px){.teaser-grid{grid-template-columns:repeat(auto-fit, minmax(16rem, 1fr))}}.teaser{display:flex;flex-direction:column;overflow:hidden;border:1px solid hsl(var(--border));border-radius:var(--radius);background-color:hsl(var(--muted)/0.5);box-shadow:var(--shadow-card);transition:box-shadow .3s cubic-bezier(0.4, 0, 0.2, 1)}.teaser:hover{box-shadow:var(--shadow-hover)}.teaser.variant-red{background-color:#deb4b1}.teaser.variant-blue{background-color:#9bc1bc}.teaser.variant-plum{background-color:#bca0bc}.teaser.variant-yellow{background-color:#f4d35e}.teaser.variant-gray{background-color:#ddd8d4}.teaser .teaser-image img{display:block;width:100%;height:auto}.teaser .teaser-body{display:flex;flex:1;flex-direction:column;align-items:flex-start;padding:1.5rem}.teaser .teaser-body h2{margin:0 0 .5rem}.teaser .teaser-body .button{margin:auto 0 0}/*# sourceMappingURL=style.css.map */
