@import 'https://fonts.googleapis.com/css2?family=Cinzel:wght@400;700&family=Lora:ital,wght@0,400;0,600;1,400&display=swap';:root{--ss-berry:#823c62;--ss-purple:#663c82;--ss-green:#5b823c;--ss-offwhite:#f4f7eb;--ss-dark:#42383e;--font-heading:'Cinzel', serif;--font-body:'Lora', serif}body{background-color:var(--ss-offwhite) !important;color:var(--ss-dark) !important;font-family:var(--font-body) !important;font-size:1.1rem}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading) !important;color:var(--ss-purple) !important}header,.site-header{background-color:var(--ss-dark) !important}header a,nav a{color:var(--ss-offwhite) !important}header a:hover,nav a:hover{color:var(--ss-berry) !important}article a,main a,.content a{color:var(--ss-green) !important}article a:hover,main a:hover,.content a:hover{color:var(--ss-purple) !important}.btn,button,input[type=submit],a.button,.ph3.pv2{background-color:var(--ss-berry) !important;color:var(--ss-offwhite) !important;border:none !important}.btn:hover,button:hover,input[type=submit]:hover,a.button:hover{background-color:var(--ss-purple) !important;color:var(--ss-offwhite) !important}footer{background-color:var(--ss-dark) !important;color:var(--ss-offwhite) !important}footer a{color:var(--ss-berry) !important}.article-body,.content-inner,article .nested-copy-line-height{max-width:720px;margin:0 auto;padding:2rem 1rem;line-height:1.8;font-size:1.15rem}h1.white-90{color:var(--ss-offwhite) !important;opacity:1 !important;text-shadow:1px 1px 4px rgba(0,0,0,.9)}h2.white-80{color:var(--ss-offwhite) !important;opacity:1 !important;text-shadow:1px 1px 3px rgba(0,0,0,.8)}header.mt4{background-color:transparent !important;background-image:none !important;padding:1rem 0 !important}nav img{max-height:60px;width:auto}.blocks-container{max-width:1100px;margin:0 auto;padding:2rem 1rem}.home-block{display:flex;align-items:center;gap:3rem;margin-bottom:4rem;padding-bottom:4rem;border-bottom:1px solid var(--ss-berry)}.home-block-reverse{flex-direction:row-reverse}.block-image{flex:1;min-width:0}.block-image img{width:100%;height:300px;object-fit:cover;border-radius:4px}.block-content{flex:1;min-width:0}.block-content h2{margin-bottom:1rem}.block-content p{line-height:1.7;margin-bottom:1.5rem}.home-btn{display:inline-block;background-color:var(--ss-berry) !important;color:var(--ss-offwhite) !important;padding:.75rem 1.5rem;text-decoration:none !important;font-family:var(--font-heading) !important;font-size:.85rem;letter-spacing:.05em;border-radius:2px}.home-btn:hover{background-color:var(--ss-purple) !important;color:var(--ss-offwhite) !important}form input[type=text],form input[type=email],form textarea{width:100%;padding:.5rem;margin-top:.25rem;border:1px solid var(--ss-berry);background-color:#fff;font-family:var(--font-body);font-size:1rem;color:var(--ss-dark);box-sizing:border-box}form label{font-family:var(--font-heading);font-size:.85rem;color:var(--ss-purple);letter-spacing:.05em}form button[type=submit]{background-color:var(--ss-berry) !important;color:var(--ss-offwhite) !important;padding:.75rem 2rem;font-family:var(--font-heading) !important;font-size:.85rem;letter-spacing:.05em;cursor:pointer;border:none}form button[type=submit]:hover{background-color:var(--ss-purple) !important}@media(max-width:768px){.home-block,.home-block-reverse{flex-direction:column}}.is-home header.cover{background-color:#ddc59e !important;background-size:contain !important;background-repeat:no-repeat !important;background-position:50% !important;aspect-ratio:2800/1332;min-height:380px}.is-home header.cover>.bg-black-60{background-color:rgba(233,216,188,.32) !important;min-height:100%;display:flex;flex-direction:column}.is-home header.cover>.bg-black-60>.tc-l{flex:auto;display:flex;flex-direction:column;justify-content:center;padding-top:0 !important;padding-bottom:0 !important}.is-home header.cover h1.white-90{color:var(--ss-purple) !important;opacity:1 !important;text-shadow:0 0 10px #f0e6d2,0 0 20px #f0e6d2,0 0 34px #f0e6d2,0 1px 2px rgba(240,230,210,.95)}.is-home header.cover h2.white-80{color:var(--ss-dark) !important;opacity:1 !important;text-shadow:0 0 9px #f0e6d2,0 0 16px #f0e6d2,0 0 26px #f0e6d2,0 1px 2px rgba(240,230,210,.95)}.is-home header.cover nav a{color:var(--ss-purple) !important;text-shadow:0 0 8px #f0e6d2,0 0 15px #f0e6d2,0 0 24px #f0e6d2}.is-home header.cover nav a:hover{color:var(--ss-berry) !important}.is-home header.cover .ananke-social-link svg{fill:var(--ss-purple)}.is-home header.cover .ananke-social-link:hover svg{fill:var(--ss-berry)}.is-home header.cover nav{background:linear-gradient(to bottom,rgba(240,230,210,.92) 0%,rgba(240,230,210,.72) 55%,rgba(240,230,210,0) 100%)}.is-home header.cover nav img{filter:drop-shadow(0 0 6px #f0e6d2)drop-shadow(0 0 12px #f0e6d2)}@media(max-width:800px){.is-home header.cover{aspect-ratio:auto;background-size:contain !important;background-position:50% 100% !important;min-height:545px;background-image:url(/img/hero-dragon-sm.jpg) !important}.is-home header.cover>.bg-black-60>.tc-l{text-align:center;flex:none;padding:.5rem 1rem 0 !important}.is-home header.cover h1.white-90{font-size:2.4rem;text-shadow:0 0 10px #f0e6d2,0 0 18px #f0e6d2}.is-home header.cover h2.white-80{color:#4a3f45 !important;text-shadow:0 0 8px #f0e6d2,0 0 14px #f0e6d2}}.is-home main article.measure-wide{max-width:1000px !important;padding-left:1rem !important;padding-right:1rem !important}article table{border-collapse:collapse;margin:2rem auto;width:100%;max-width:920px;text-align:left;font-size:1rem}article table td:first-child{white-space:nowrap}.event-note{display:inline-block;margin-top:.15rem;font-size:.82rem;line-height:1.35;color:rgba(66,56,62,.72)}article table th{font-family:var(--font-heading);background-color:var(--ss-purple);color:var(--ss-offwhite);padding:.75rem 1rem;letter-spacing:.03em}article table td{padding:.75rem 1rem;border-bottom:1px solid rgba(130,60,98,.5);vertical-align:top}article table tbody tr:nth-child(even){background-color:rgba(130,60,98,5%)}@media(max-width:700px){article table{font-size:.9rem}article table th,article table td{padding:.5rem}article table td:first-child{white-space:normal}article table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}.event-note{font-size:.78rem}}