@charset "UTF-8";body{margin:0;font-family:Open Sans,Arial,sans-serif;line-height:1.7em;font-weight:500}h1,h2,h3{text-align:center;text-decoration:underline;font-style:italic}.game{margin-left:4rem}.guide h2,.guide h3{text-align:left;text-decoration:none;border-bottom:thin solid #000;font-style:italic;padding-bottom:.4rem}.guide .game h3{font-size:1.5rem;border:none;padding:0;margin-bottom:.3rem}.guide h2{font-size:2rem}.guide h3{font-size:1.7rem}#skip-nav{position:absolute;z-index:100;color:#000;padding:.2rem .75rem .5rem .2rem;background-color:#fff;border-right:1px solid var(--secondary-color);border-bottom:1px solid var(--secondary-color);border-bottom-right-radius:.5rem;top:-99px;transition:top 2s ease-out}#skip-nav:focus{top:0;transition:top .1s ease-in}header{background-color:#000}header .hero img{width:100%;height:auto}header a,header a:link,header a:hover,header a:active,header a:visited{color:#fff;text-decoration:none;padding:1em .3em;font-size:larger}header a:hover,header a:active,header a:focus{outline:4px ridge #fff;border-radius:1rem}header a[aria-current=page]{color:#ff0}header nav{display:flex;justify-content:center;position:sticky;top:0}header nav ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;list-style:none;margin:0 1vw 0 0;padding:0}header nav .js ul{display:none;flex-direction:column}header nav ul li{display:block;margin:0 .8rem;line-height:4;font-weight:500;width:auto}header{margin:0;padding:0;background-color:#000}header.navigation{border-top:solid thin #000;background-color:#000;position:sticky;top:0;width:100%;height:5rem}nav .js.box #toggle{display:none;color:#fff;margin-top:1rem}nav .js.box{display:flex;flex-direction:column;align-items:center}nav .js.box #toggle{display:block;width:6em;height:3em;background-color:#000}nav .js.box #toggle[aria-expanded=true]{color:#000;background-color:#ead4e5}nav .js.box #toggle[aria-expanded=true]+ul{display:flex;background-color:#000;box-shadow:0 4px 8px #333333CC,0 4px 8px #FFFFFFCC;position:relative;top:1rem;padding-right:.6rem}nav .js.box #toggle[aria-expanded=true]+ul li a{display:inline-block;width:100%;padding:.7rem .3rem;line-height:2rem}@media(min-width:750px){#toggle,nav .js.box #toggle{display:none}nav .js.box{flex-direction:row}nav .js.box ul{display:flex;flex-direction:row}}:target{scroll-margin-top:6rem;scroll-snap-margin-top:6rem}main{max-width:1080px;width:80%;margin:0 auto;padding:2em 0}main a,main a:link,main a:hover,main a:active,main a:visited{color:#00c;text-decoration:none}main a:hover,main a:active,main a:focus{outline:4px ridge #00c;border-radius:1rem}main mark{display:block;text-align:center;background:unset;font-style:italic;font-size:x-large}main hr{border-top:solid 6px #00c}main hr+h2{color:#00c;text-align:left;font-size:3rem;text-decoration:none}main ul.menu{list-style:none;display:flex;flex-wrap:wrap;line-height:1rem;justify-content:center}main ul.menu li a{display:inline-block;padding:1rem}div.callout{background-color:#cee3f3;border:solid 6px #00c;border-radius:10px;padding:.5em 20px}div.callout h2{color:#00c;font-style:italic;text-align:left}div.callout mark{display:block;text-align:center;background:unset;font-style:italic;font-weight:700}div.callout a,div.callout a:link,div.callout a:hover,div.callout a:active,div.callout a:visited{color:#00c;text-decoration:none}div.callout a:hover,div.callout a:active,div.callout a:focus{outline:4px ridge #00c;border-radius:1rem}.post__image{display:inline-block}.post__image img{display:block;height:auto;width:100%}.post__image--center,.post__image--display,.post__image--banner,.post__image--full,.post__image--left,.post__image--right,.post__image--wide{display:block;margin-left:auto;margin-right:auto;text-align:center;font-style:italic;font-size:smaller}.post__image--display{display:flex;justify-content:center;width:100%}.post__image.post__image--display img{width:100%}.post__image--banner figcaption,.post__image--center figcaption,.post__image--full figcaption,.post__image--left figcaption,.post__image--right figcaption,.post__image--wide figcaption{padding:.2rem .8rem;border:thin outset #d3d3d3}.post__image--wide{display:block}.previews{display:grid;grid-template-columns:auto;grid-gap:1em}#ideas-for-childrens-birthday-parties+ol{list-style-type:upper-alpha}#ideas-for-childrens-birthday-parties+ol li{margin-bottom:1em}.previews div{display:flex;flex-direction:column;justify-content:flex-start;background-color:#f6f6fc;border:solid 3px #00c;border-radius:15px;padding:.5em 20px}.previews div h2{color:#00c;font-weight:700;font-style:normal;text-decoration:none;text-align:center;line-height:1.2em;margin-top:0;font-size:xx-large}.previews div mark{display:block;text-align:center;background:unset;font-style:italic;font-weight:700;line-height:1.25em}.previews .learn,p.back{text-align:center;margin-top:auto}p.back a{color:#00c;text-decoration:none;display:inline-block;padding:.4em;padding-left:1.1em;margin-bottom:2em;font-size:x-large;background-color:#fff;border:solid 3px #00c;border-radius:3px;transition:all 400ms ease 0ms}p.back a span{display:inline-block;opacity:0;margin-left:-.5em;margin-right:.7em;transition:all 400ms ease 0ms}p.back a:hover,p.back a:active,p.back a:focus{outline:4px ridge #00c;border-radius:1rem;background-color:#eee}p.back a:hover span,p.back a:active span,p.back a:focus span{opacity:1;margin-left:.3em;margin-right:0}.previews .learn a,.previews .learn a:link,.previews .learn a:hover,.previews .learn a:active,.previews .learn a:visited{color:#fff;text-decoration:none;display:inline-block;padding:.4em;font-size:x-large;background-color:#00c;border:solid 3px #fff;border-radius:15px}.previews .learn a:hover,.previews .learn a:active,.previews .learn a:focus{outline:4px ridge #00c;border-radius:1rem}@media all and (min-width:600px),print{.previews{display:grid;grid-template-columns:auto auto}}@media all and (min-width:1080px),print{.previews{display:grid;grid-template-columns:auto auto auto auto}.post__image{margin-top:0}.post__image--left{float:left;max-width:30%;margin-bottom:1.7rem;margin-right:1.7rem;text-align:left}.post__image--right{float:right;max-width:30%;margin-bottom:1.7rem;margin-left:1.7rem;text-align:left}.post__image--wide{margin-left:calc(-1 * var(--page-margin));margin-right:calc(-1 * var(--page-margin));text-align:center}.post__image--wide a,.post__image--wide img{display:block;height:auto;width:100%}.post__image--display{display:flex;justify-content:center;width:100%}.post__image.post__image--display img{width:unset}}.post__image--full{display:block;margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%);text-align:center}.post__image--full a,.post__image--full img{display:block;height:auto;width:100%}div.badges{width:100%;display:flex;flex-direction:row;justify-content:center;flex-wrap:wrap;gap:6px}div.badges div{flex:1 5 48%;width:100%;text-align:center}div.badges div a{display:inline-block}div.badges div img{width:100%;height:auto}@media print,screen and (min-width:56.25em){div.badges{gap:2rem;flex-wrap:nowrap}div.badges div{flex:0 5 125px;width:100%;height:auto}}div.illusions{width:100%;display:flex;flex-direction:row;justify-content:center;flex-wrap:wrap;gap:2em}div.illusions div{flex:1 0 100%;width:100%}div.illusions div img{width:100%;height:auto}@media print,screen and (min-width:1080px){div.illusions div{flex:0 5 340px;width:100%;height:auto}}footer{background-color:#cee3f3;display:flex;justify-content:center;padding:2em .5em;clear:both}footer address{font-style:normal;text-align:center}footer .name_mark{display:inline-block;color:#00c;font-weight:700}footer .name_mark::first-letter{font-size:larger}footer a,footer a:link,footer a:hover,footer a:active,footer a:visited{color:#00c;text-decoration:none}footer a:hover,footer a:active,footer a:focus{outline:4px ridge #00c;border-radius:1rem}