*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none}ul[role=list],ol[role=list]{list-style:none}body{min-height:100vh;line-height:1.5}h1,h2,h3,h4,button,input,label{line-height:1.1}h1,h2,h3,h4{text-wrap:balance}a:not([class]){text-decoration-skip-ink:auto;color:currentColor}img,picture{max-width:100%;display:block}input,button,textarea,select{font-family:inherit;font-size:inherit}textarea:not([rows]){min-height:10em}:target{scroll-margin-block:5ex}:root{--accent-100: #ffc2d3;--accent-400: #ff80ac;--primary-100: hsl(5, 100%, 95%);--primary-200: #fffbfa;--primary-300: #c4b1ce;--secondary-100: hsl(30, 100%, 85%);--secondary-150: #ffeacc;--secondary-200: #ffbbb3;--secondary-400: #fe6773;--secondary-600: #fa4765;--shadow: hsla(0, 80%, 60%, .8);--background-clr: var(--secondary-150);--main-clr: var(--primary-200);--container-clr: var(--primary-100);--header-clr: var(--secondary-600);--link-clr: var(--secondary-600);--btn-clr: var(--secondary-600);--link-hover: var(--secondary-400);--btn-hover: var(--secondary-400);--body-font: "Bricolage Grotesque", sans-serif;--body-clr: var(--secondary-600);--display-200: "Meila Line Light";--display-400: "Meila Line Regular";--display-600: "Meila Line Bold";--display-800: "Meila Solid";--border: 3px dotted var(--secondary-400);--b-radius: 24px;--drop-shadow: }@font-face{font-family:Meila Line Light;src:url(/_astro/MeilaArabicDEMO-LineLight.CMmaE8FL.otf)}@font-face{font-family:Meila Line Regular;src:url(/_astro/MeilaArabicDEMO-LineRegular.B_FFngxC.otf)}@font-face{font-family:Meila Line Bold;src:url(/_astro/MeilaArabicDEMO-LineBold.BLz-5Nnl.otf)}@font-face{font-family:Meila Solid;src:url(/_astro/MeilaArabicDEMO-Solid.Df0qx6Lo.otf)}body{background:linear-gradient(180deg,var(--background-clr) 35%,var(--secondary-200) 95%);color:var(--body-clr);font-family:var(--body-font);line-height:1.5}h1,h2{font-family:var(--display-800);color:var(--header-clr)}h1,h2{-webkit-text-stroke:1px white;max-width:max-content;text-shadow:-2px -2px 0px var(--accent-100),2px -2px 0px var(--accent-100),-2px 2px 0px var(--accent-100),2px 2px 0px var(--accent-100)}h1{font-size:4.25rem;line-height:.825;text-align:center}h2{font-size:2.75rem;text-align:center;margin:1.5em auto 1em}section p a{color:var(--link-clr);font-weight:700;text-decoration:solid underline 1px var(--link-hover)}section p a:hover{color:var(--link-hover)}.splash{text-align:center;text-wrap:balance}section p,details p{margin:1em}h2.candy-stripe,h2.candy-bar,h2.lollipop-solid,h2.lollipop-heart{position:relative;z-index:1}h2.candy-stripe:before,h2.candy-bar:before,h2.lollipop-solid:before,h2.lollipop-heart:before{opacity:30%;content:"";background-size:contain;position:absolute;z-index:-1}h2.lollipop-solid:before{background-image:url(/_astro/lollipop-1.DswfLJNu.png);height:95px;width:73px;right:-33px;top:-20px}h2.candy-stripe:before{background-image:url(/_astro/candy-1.DhqIFXjK.png);left:-30px;top:-6px;height:55px;width:95px;transform:scale(132%) rotate(-5deg)}h2.lollipop-heart:before{background-image:url(/_astro/lollipop-2.B7ZkmYUP.png);left:-33px;top:-3px;height:55px;width:45px;transform:scale(185%) rotateY(180deg)}h2.candy-bar:before{background-image:url(/_astro/candy-2.nLHg3EMT.png);left:-33px;top:-5px;height:58px;width:51px;transform:scale(1.8)}main{background:var(--main-clr);margin:1em;border:var(--border);border-radius:var(--b-radius);box-shadow:0 0 0 3px #fff,0 0 3px 2px var(--shadow)}.two-column-grid{margin-block:3em;padding-inline:.25em}.two-column-grid h2{margin:.75em auto;text-align:center}.two-column-grid p{margin:1em .5em;text-align:center}.schedule-wrapper,.cta-wrapper,.grid-wrapper{margin:1em;padding:1.5em 1em 1em}.cta-wrapper p{max-width:45ch;text-align:center;margin:1em auto}.schedule-wrapper{border:var(--border);border-radius:var(--b-radius);background:#fff;box-shadow:0 0 0 3px #fff,0 0 3px 2px var(--shadow)}.schedule,.guidelines{position:relative;margin:1em 1.25em 2em;padding-left:.625em}.schedule:before{content:"";position:absolute;width:2px;height:240px;left:-.1325em;top:.25em;background:var(--primary-300);opacity:50%}.schedule li,.guidelines li{margin-block:1em;padding-left:.5em;position:relative;line-height:1.3;list-style:none}.schedule li:before{content:url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='utf-8'?%3e%3csvg%20width='20px'%20height='20px'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M12.39%2020.87a.696.696%200%200%201-.78%200C9.764%2019.637%202%2014.15%202%208.973c0-6.68%207.85-7.75%2010-3.25%202.15-4.5%2010-3.43%2010%203.25%200%205.178-7.764%2010.664-9.61%2011.895z'%20fill='%23fe6773'/%3e%3c/svg%3e");display:block;position:absolute;top:0;left:-1.325em;width:10px;height:10px;border-radius:100%}.schedule li.current:before{content:url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='utf-8'?%3e%3csvg%20width='20px'%20height='20px'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M12.39%2020.87a.696.696%200%200%201-.78%200C9.764%2019.637%202%2014.15%202%208.973c0-6.68%207.85-7.75%2010-3.25%202.15-4.5%2010-3.43%2010%203.25%200%205.178-7.764%2010.664-9.61%2011.895z'%20fill='%23fe6773'/%3e%3c/svg%3e");filter:drop-shadow(1px 1px 0px white) drop-shadow(-1px -1px 0px white) drop-shadow(1px -1px 0px white) drop-shadow(-1px 1px 0px white) drop-shadow(1px 1px 0px var(--accent-100)) drop-shadow(-1px -1px 0px var(--accent-100)) drop-shadow(1px -1px 0px var(--accent-100)) drop-shadow(-1px 1px 0px var(--accent-100))}.schedule li.current{color:var(--secondary-400)}.schedule li.inactive{text-decoration:line-through;color:var(--primary-300)}.schedule li.inactive:before{content:url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='utf-8'?%3e%3csvg%20width='20px'%20height='20px'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M12.39%2020.87a.696.696%200%200%201-.78%200C9.764%2019.637%202%2014.15%202%208.973c0-6.68%207.85-7.75%2010-3.25%202.15-4.5%2010-3.43%2010%203.25%200%205.178-7.764%2010.664-9.61%2011.895z'%20fill='%239e88aa'/%3e%3c/svg%3e")}.schedule li span{display:block}.guidelines{margin:1em 1.25em;padding-left:1em}.guidelines li{margin-block:.75em;line-height:1.5}.guidelines li:before{content:url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='utf-8'?%3e%3csvg%20width='16px'%20height='16px'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M12.39%2020.87a.696.696%200%200%201-.78%200C9.764%2019.637%202%2014.15%202%208.973c0-6.68%207.85-7.75%2010-3.25%202.15-4.5%2010-3.43%2010%203.25%200%205.178-7.764%2010.664-9.61%2011.895z'%20fill='%23fc4a7d'/%3e%3c/svg%3e");display:block;position:absolute;top:.125em;left:-1em}.guidelines li ul{margin:.5em 0 0 .5em}form{display:grid;gap:1em;place-items:center}form a{font-size:.825em}[type=submit],[type=button]{background:var(--btn-clr);color:#fff;margin-top:.325em;padding:.625em 1em;font-size:1.125rem;font-family:var(--body-font);font-weight:700;border:0;border-radius:var(--b-radius);cursor:pointer;box-shadow:0 0 0 2px #fff,0 0 0 4px var(--accent-100)}[type=submit]:hover,[type=button]:hover{background:var(--btn-hover)}[type=text],[type=email],textarea{background:#fff;padding:.5em .625em;border:2px solid var(--secondary-600);border-radius:16px}[type=email]::placeholder{color:var(--body-clr);opacity:60%}label{font-weight:700;font-size:1.125rem}label[for=bd-email]{height:0;width:0;color:transparent}details{margin:1.5em .5em 2em;border:var(--border);border-width:2px;border-color:var(--accent-400);border-radius:var(--b-radius);background:#fff;box-shadow:0 0 0 2px #fff,0 0 3px 1px var(--shadow)}summary{background:var(--accent-100);margin:.25em;border-radius:var(--b-radius);padding:.5em;font-size:1.25rem;font-weight:700;cursor:pointer}details[open] summary,summary:hover{background:var(--secondary-100)}details p{margin:1.25em 1em}@media all and (width>700px){main{margin-top:1.5em}.two-column-grid{display:grid;grid-template-columns:repeat(2,1fr);padding-inline:1em}section{margin-inline:3em}section p:not(details p){max-width:800px;margin-inline:auto}.splash{margin-inline:auto;max-width:70ch}.splash p{max-width:70ch}}@media all and (width>1050px){.two-column-grid{max-width:950px;margin-inline:auto}main{max-width:1000px;margin-inline:auto}section{margin-inline:3em}}
