@media only screen and (min-width:1024px){.body-content-blocks{margin-bottom:1rem}}.content-block__heading{clear:both;margin-bottom:1.25rem}@media only screen and (max-width:924px){.content-block__heading+.cards-grid--activitycardscarousel{margin-top:-1rem}}@media only screen and (max-width:639px){.content-block__heading+.cards-grid--onethreecontent{margin-top:-1rem}}@media only screen and (min-width:640px){.body-content-blocks .content-block__heading{font-size:2rem}.content-block__subheading{font-size:1.5rem}}.content-block__instruction-step__inner,.content-block__numbered-heading{display:flex}.content-block__instruction-step__inner__number,.content-block__numbered-heading__number{color:#2638c4;font-family:colfax-bold,Lucida Grande,Lucida Sans Unicode,Geneva,Verdana,sans-serif;font-size:3.625rem;line-height:.75;margin:.3125rem .75rem 0 0}.content-block__timeline{padding-bottom:1rem}.content-block__timeline__list__item{border-left:1px solid #d8d8d8;margin-bottom:.5rem;padding-bottom:1rem;padding-left:1.25rem;position:relative}.content-block__timeline__list__item:before{background:#94a1b2;border:8px solid #f5fbfb;border-radius:50%;box-sizing:content-box;content:"";display:block;height:8px;left:-12px;position:absolute;top:-.25rem;width:8px}.content-block__timeline__list__item p{margin-bottom:0;max-width:600px}.content-block__timeline__list__item.active:before{background:#fb4241}.content-block__timeline__list__item__title{font-family:colfax-bold,Lucida Grande,Lucida Sans Unicode,Geneva,Verdana,sans-serif;line-height:1.2;margin-bottom:.25rem}.content-block__timeline__list__item__duration{color:#5b6771;font-size:.75rem;font-style:italic;margin-bottom:.5rem}.content-block__timeline__list__item__img{float:left;margin:.25rem 1rem 0 0;max-width:280px;width:35%}@media only screen and (min-width:640px){.content-block__timeline,.content-block__timeline__list__item{padding-bottom:2rem}.content-block__timeline__list__item__img{width:50%}}.content-block__instruction-step{margin-bottom:2rem;padding-top:.25rem}.content-block__instruction-step p:last-of-type{margin-bottom:0}.content-block__numbered-heading{align-items:center;clear:both}@media only screen and (min-width:640px){.content-block__numbered-heading{font-size:1.5rem;line-height:1.29}}.content-block__instruction-step+.content-block__image,.content-block__instruction-step+.content-block__text,.content-block__text+.content-block__text{margin-top:-1rem}.content-block__image+.content-block__instruction-step{padding-top:1.5rem}.content-block__text{line-height:1.5;margin-bottom:2rem}.content-block__text p:last-of-type{margin-bottom:0}.content-block__text a{font-family:colfax-bold,Lucida Grande,Lucida Sans Unicode,Geneva,Verdana,sans-serif}.content-block__instruction-step__inner__text ul,.content-block__text ul{list-style-type:disc;margin:1rem 0 1rem 1rem}.content-block__instruction-step__inner__text ol,.content-block__text ol{margin:1rem 0}.content-block__instruction-step__inner__text ol li,.content-block__text ol li{counter-increment:step-counter;margin-bottom:.75rem}.content-block__instruction-step__inner__text ol li:before,.content-block__text ol li:before{background-color:#fb4241;border-radius:50%;color:#fff;content:counter(step-counter);display:inline-block;font-family:colfax-bold,Lucida Grande,Lucida Sans Unicode,Geneva,Verdana,sans-serif;height:22px;line-height:25px;margin-right:.75rem;text-align:center;width:22px}.content-callout{background:#fff;box-shadow:0 0 8px #00000029;padding:2.5rem 2rem 1rem}.content-callout .cards-list--sm-thumbs .card{margin-bottom:1rem}.content-callout__title{color:#503a94;font-size:1.5rem;margin-bottom:1rem;margin-top:-1rem}.content-callout .card--stacked .card__thumb{margin-bottom:1rem}.content-callout .card--stacked .card__descrip{display:none}.content-callout .card__content a{font-family:colfax-bold,Lucida Grande,Lucida Sans Unicode,Geneva,Verdana,sans-serif}@media only screen and (min-width:640px){.content-callout .card__thumb{max-width:120px}}@media only screen and (min-width:925px){.content-callout{padding:2.5rem 3rem 1.5rem}}.content-block__callout{clear:both;margin-bottom:2rem}.content-block__link-block{border-bottom:1px solid #d8d8d8;border-top:1px solid #d8d8d8;font-family:colfax-bold,Lucida Grande,Lucida Sans Unicode,Geneva,Verdana,sans-serif;margin-bottom:1rem;padding:.625rem 0 .375rem}.content-block__cards-grid,.content-block__pullquote,.content-block__song{margin-bottom:2rem}.content-block__cards-grid .content-block__subheading{margin-bottom:1.25rem}@media only screen and (min-width:1024px){.content-block__cards-grid{margin-bottom:3rem}}.content-block__image img{display:block;margin:0 auto 1rem}@media only screen and (max-width:639px){.content-block__image.align-left,.content-block__image.align-right{float:none;margin:0 auto}}@media only screen and (min-width:640px){.content-block__image.align-right{margin-left:2%;max-width:48%}.content-block__image.align-left{margin-right:2%;max-width:48%}.content-block__image.align-left+.content-block__image.align-right+.content-block__heading,.content-block__image.align-left+.content-block__image.align-right+.content-block__subheading .content-block__image.align-left+.content-block__image.align-right+div{clear:left}}.content-block__supplies{padding-bottom:2rem}.content-block__supplies .checklist{margin-top:1rem}@media only screen and (min-width:640px){.content-block__supplies .checklist{margin-top:1.5rem}}.content-block__pdf{padding-bottom:2.25rem}.content-block__pdf a:not(.btn){display:block}.content-block__pdf img{box-shadow:0 0 8px #00000029;display:block;margin-bottom:1.5rem;width:100%}.content-block__booklist-item:after{clear:both;content:"";display:block}.content-block__booklist-item{margin-bottom:2rem}.content-block__booklist-item__title{font-family:colfax-bold,Lucida Grande,Lucida Sans Unicode,Geneva,Verdana,sans-serif;line-height:1.2;margin-bottom:.125rem}.content-block__booklist-item__info{margin-bottom:.625rem}.content-block__booklist-item__info .label{display:inline-block;font-style:italic;letter-spacing:0;margin-right:.75rem;text-transform:none}.content-block__booklist-item__img{margin:0 auto .5rem}@media only screen and (min-width:640px){.content-block__booklist-item__img{float:left;margin:0 1rem .5rem 0;max-width:300px}}@media screen{.content-block__activity-cards{margin-bottom:2rem}.content-block__activity-cards .block-grid{margin-bottom:0}.content-block__activity-cards .show-more-mod{margin-top:-1rem}.content-block__activity-cards .show-more-mod__content{margin-left:-1.25rem;max-height:315px;padding:1rem 1.25rem 0;width:calc(100% + 2.5rem)}.content-block__activity-cards .show-more-mod--expanded .show-more-mod__content{max-height:none}}@media only screen and (max-width:639px){.content-block__activity-cards{width:calc(100% + 20px)}}@media only screen and (min-width:925px){.content-block__activity-cards .block-grid.grid--gutters>*{margin-bottom:.5625rem;margin-right:10px}}.content-block__entry-w-descrip{margin-bottom:2rem}.content-block__entry-w-descrip+.content-block__entry-w-descrip{margin-top:-1rem}.content-block__big-content-card{margin-bottom:2rem}@media only screen and (min-width:1024px){.content-block__big-content-card{margin-bottom:3rem}}.content-block__video{clear:left}.content-block__video:after{clear:both;content:"";display:block}.content-block__video{margin-bottom:2rem}.content-block__video .video-player{float:none;width:100%}.impact-subheading:has(+.content-block__podcast):after{display:none}.page-activity__main.contain{margin-top:1rem}@media only screen and (min-width:925px){.page-activity__main.contain{margin-top:1.5rem}}.page-activity__body{line-height:1.5}.page-activity__body .activity-content-blocks{margin-bottom:1rem}@media only screen and (min-width:925px){.page-activity__body{padding-right:30px}}@media only screen and (min-width:1200px){.page-activity__body{padding-right:45px}}.page-activity__sidebar-left{display:none}.page-activity__sidebar-left .card--birthday-party .card__title{font-size:.9375rem}.page-activity__sidebar-left .activity-statslist{width:100%}.page-activity__sidebar-left .downloads-button{margin-bottom:2rem}@media only screen and (min-width:1200px){.page-activity__sidebar-left{display:block}.page-activity__sidebar-left .card--show-promo{position:sticky;top:60%}}.page-activity__related-activities{margin-bottom:1rem}@media only screen and (min-width:925px){.page-activity__related-activities{margin-bottom:2rem;padding-top:1rem}.template-printable .page-activity__header{padding-top:2rem}}
