@charset "UTF-8";.header{display:flex;justify-content:space-between;align-items:center;flex-flow:row nowrap;padding:.5rem 1rem 0 1.5rem;position:fixed;top:0;left:0;width:100%;z-index:5;.logoBox{p{&:first-of-type{font-size:2rem}&:last-of-type{font-size:1rem;transform:translate(.25rem,-.8rem)}}}nav.mainNav{display:flex;flex-flow:row nowrap;gap:1rem}.mobile{display:none}.hamburger{cursor:pointer;.bun{width:2.5rem;height:.25rem;background-color:var(--foreground);border-radius:50px;margin-bottom:5px;transition:linear .2s;&:last-of-type{margin-bottom:0}}}aside{position:fixed;top:0;right:0;height:100%;width:35%;background:radial-gradient(#fff,#cfcfcf);box-shadow:0 0 10px 1px #000;z-index:10;display:flex;justify-content:space-between;align-items:flex-start;flex-flow:column nowrap;nav.mobileNav{width:100%;>div{display:flex;flex-flow:row nowrap;justify-content:space-between;align-items:center;padding:1rem;border-bottom:2px dotted var(--grey);position:relative;&:first-of-type{margin-top:2.5rem}&:last-of-type{margin-bottom:1rem}}a.overlayLink{background-color:transparent;position:absolute;top:0;left:0;width:100%;height:100%}}.closeButtonBox{width:100%;padding-bottom:2.5rem;text-align:center;button{color:var(--foreground);cursor:pointer;width:80%;padding:.5rem 0;border:2px solid var(--foreground);background-color:transparent;border-radius:25px;font-size:1.25rem;transition:ease-in-out .2s;&:hover,&:focus{background-color:var(--foreground);color:var(--background)}}}}.overlay{position:fixed;top:0;left:0;height:100%;width:100%;background-color:#000000bf;z-index:8}}@media screen and (max-width:1160px){.header{nav.mainNav{display:none}.mobile{display:flex;flex-flow:row nowrap;justify-content:center;align-items:center;gap:1rem}}}@media screen and (max-width:850px){.header{aside{width:45%}}}@media screen and (max-width:620px){.header{aside{width:75%}}}@media screen and (max-width:400px){.header{padding-left:1rem;.logoBox{p{&:first-of-type{font-size:1.75rem}&:last-of-type{font-size:1rem}}}.mobile{gap:1rem;>a.button{font-size:1rem;justify-content:space-between;align-items:center;gap:.25rem}}}}@media screen and (max-width:360px){.header{aside{width:88%}}}@media screen and (max-width:335px){.header{padding-left:.5rem;.logoBox{p{&:first-of-type{font-size:1.5rem}&:last-of-type{font-size:1rem}}}.mobile{gap:.5rem;>a.button{font-size:1rem;justify-content:space-between;align-items:center;gap:.25rem}}}}a.button{&:link,&:visited{transition:ease-in-out .2s;text-wrap:nowrap;color:var(--foreground);display:flex;justify-content:space-between;align-items:center;flex-flow:row nowrap;gap:.5rem;width:fit-content;height:fit-content;padding:.25rem .5rem;border-radius:15px;border:2px solid var(--foreground);font-weight:800;font-size:1.25rem}&:hover,&:focus{background-color:var(--foreground);color:var(--background)}svg path,svg g,svg rect{transition:ease-in-out .2s}&:hover svg,&:focus svg{path,g{fill:var(--background)}}&:hover svg#profileSVG,&:focus svg#profileSVG{path{stroke:var(--background);fill:transparent}}&:hover svg#calanderSVG,&:focus svg#calanderSVG{path{stroke:var(--background);fill:transparent}rect{fill:var(--background)}}&:active{transform:scale(.9)}}.footer{display:flex;justify-content:space-between;align-items:flex-end;flex-flow:row nowrap;padding:3rem .5rem .5rem;position:relative;.bowBox{position:absolute;top:1.5rem;left:50%;transform:translate(-50%)}.contactBox{position:absolute;bottom:1rem;left:50%;transform:translate(-50%)}nav{display:flex;flex-flow:column nowrap;padding-left:1rem;a{margin-bottom:.5rem;color:var(--foreground);font-size:1.5rem;transition:linear .2s;width:fit-content;&:hover,&:focus{color:var(--foregroundHover)}}}.info{display:flex;justify-content:flex-end;align-items:flex-end;flex-flow:column nowrap;.everyoneWelcomeEmblem{width:15rem;height:8rem;margin-bottom:1rem;transform:translate(3.5rem);opacity:.9;mix-blend-mode:color-burn}p,a{color:var(--foreground);font-size:1rem;transition:linear .2s}a:hover,a:focus{color:var(--foregroundHover)}}}@media screen and (max-width:465px){.footer{flex-flow:column nowrap;justify-content:flex-start;align-items:center;padding:1rem .5rem .5rem;.bowBox{position:static;display:block;transform:unset}.contactBox{position:static;display:block;transform:unset;margin-top:1rem}nav{text-align:center;padding:0;margin-top:2rem;a{width:100%}}.info{width:100%;margin-top:1rem;justify-content:space-between;flex-flow:row nowrap;.everyoneWelcomeEmblem{position:absolute;top:.25rem;left:-6rem;width:13rem;height:6.5rem;opacity:.9;mix-blend-mode:color-burn}}}}@font-face{font-family:Fleur;src:url(/fonts/FleurDeLeah-Regular.ttf) format("truetype")}@font-face{font-family:Quicksand;src:url(/fonts/Quicksand-VariableFont_wght.ttf) format("truetype")}@font-face{font-family:Cormorant;src:url(/fonts/CormorantGaramond-VariableFont_wght.ttf) format("truetype")}@font-face{font-family:Playwrite;src:url(/fonts/PlaywriteTZ-VariableFont_wght.ttf) format("truetype")}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--background: #a2aac0;--foreground: #562d98;--foregroundHover: #2d2241;--grey: rgba(100,100,100, .5);--pink: rgb(238, 9, 123)}html,body{font-family:Cormorant,Helvetica,Arial,sans-serif;font-size:16px}body{background-color:#fff;background-color:var(--background)}.sky::-webkit-media-controls-start-playback-button,.sky::-webkit-media-controls-panel{display:none!important;-webkit-appearance:none}p,h1,h2,h3,h4,h5,h6,a:link,a:visited,li{color:var(--foreground);font-weight:500}a:link,a:visited{color:inherit;text-decoration:none}h1,.logoBox{font-family:Playwrite}.logoBox{p:first-of-type{font-weight:200;font-size:5rem}p:last-of-type{font-family:Cormorant,Helvetica,Arial,sans-serif;font-size:2.5rem;transform:translate(1rem,-2rem);font-weight:500}text-align:right}.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}#contact-menu{position:fixed;top:0;left:0;width:35%;height:100%;overflow:hidden;background:radial-gradient(#fff,#cfcfcf);box-shadow:0 0 10px 1px #000;z-index:10;h1{font-family:Cormorant;font-weight:800;font-size:2.5rem;padding:2rem 1rem 1rem}.contactInfoBox{margin:1rem;>div{display:flex;justify-content:flex-start;align-items:center;flex-flow:row nowrap;margin-bottom:.25rem;:first-child{margin:0 .75rem 0 .5rem}}a{&:link,&:visited{margin-left:1rem;font-size:1.5rem;color:var(--foreground);text-shadow:0px 0px 1px rgba(0,0,0,.5);transition:linear .2s}&:hover,&:focus{color:var(--foregroundHover)}}}.closeButtonBox{position:absolute;bottom:2.5rem;left:0;text-align:center;width:100%;button{color:#fff;cursor:pointer;width:80%;max-width:250px;padding:.25rem 0;border:2px solid var(--foreground);background-color:var(--foreground);border-radius:25px;font-size:1.25rem;transition:ease-in-out .2s;&:hover,&:focus{background-color:var(--foregroundHover);border:2px solid var(--foregroundHover)}}}img{width:25rem;height:25rem;position:absolute;bottom:-1rem;left:-2.5rem;transform:scaleX(-1) rotate(-15deg) translateY(2rem);opacity:.75;z-index:-1;user-select:none;pointer-events:none;mask-image:linear-gradient(15deg,#000 40%,#00000026 85%)}}.contact-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000000bf;z-index:8}@media screen and (max-width:850px){#contact-menu{width:45%}}@media screena and (max-width:700px){#contact-menu{width:52%}}@media screen and (max-width:650px){#contact-menu{width:80%}}@media screen and (max-width:410px){#contact-menu{width:85%}}@media screen and (max-width:380px){#contact-menu{width:90%}}@media screen and (max-width:330px){#contact-menu{width:95%}}@media screen and (max-width:300px){#contact-menu{word-break:break-all}}html,body{overflow-x:hidden;min-height:100dvh;position:relative}.paperTextureWrapper[data-astro-cid-sckkx6r4]{&:before{content:"";position:absolute;inset:0;z-index:-1;background-image:url(/img/PaperTexture.avif);background-size:auto;background-repeat:repeat;background-attachment:scroll;mix-blend-mode:multiply;opacity:.45}}.flowerBorderTop[data-astro-cid-sckkx6r4]{position:fixed;inset:0;pointer-events:none;user-select:none;background-image:url(/img/FlowerBorderTop.avif);background-size:cover;background-repeat:repeat-x;background-position-y:-3.5rem;opacity:.8;mask:linear-gradient(to top,transparent 60%,black);z-index:1}.flowerBorderBot[data-astro-cid-sckkx6r4]{position:fixed;inset:0;pointer-events:none;user-select:none;background-image:url(/img/FlowerBorderBot.avif);background-size:cover;background-repeat:repeat-x;background-position-y:-.5rem;opacity:.8;mask:linear-gradient(to bottom,transparent 80%,black);z-index:1}@media screen and (max-width:560px){.flowerBorderTop[data-astro-cid-sckkx6r4]{bottom:10rem}.flowerBorderBot[data-astro-cid-sckkx6r4]{background-position-y:8rem}}
