@media (max-width:600px){
.wp-block-table.stack-mobile table,.wp-block-table.stack-mobile tbody,.wp-block-table.stack-mobile tr,.wp-block-table.stack-mobile td{display:block;width:100%;box-sizing:border-box}
.wp-block-table.stack-mobile thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
.wp-block-table.stack-mobile tr{margin-bottom:1rem;border:1px solid currentColor}
.wp-block-table.stack-mobile td{border:0;border-bottom:1px solid rgba(128,128,128,.4);overflow-wrap:anywhere}
.wp-block-table.stack-mobile td::before{display:block;font-weight:700}
.wp-block-table.stack-mobile td:nth-child(1)::before{content:"Size (adult weight): "}
.wp-block-table.stack-mobile td:nth-child(2)::before{content:"Examples: "}
.wp-block-table.stack-mobile td:nth-child(3)::before{content:"Full adult size: "}
.wp-block-table.stack-mobile td:nth-child(4)::before{content:"Exercise while growing: "}
}
@media (max-width:600px){
.wp-block-table.stack-mobile.stack-compare td:nth-child(1)::before{content:none;display:none}
.wp-block-table.stack-mobile.stack-compare td:nth-child(1){font-weight:700}
.wp-block-table.stack-mobile.stack-compare td:nth-child(2)::before{content:"Trick-Focused Training: "}
.wp-block-table.stack-mobile.stack-compare td:nth-child(3)::before{content:"Lifestyle-Focused Training: "}
}
/* Follow + share row (single posts) */
.ph-follow-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px}
.ph-follow-row ul.ph-follow-links,.ph-follow-row ul.wp-block-jetpack-sharing-buttons{display:flex;flex-wrap:wrap;gap:12px;list-style:none;margin:0!important;padding:0!important}
.ph-follow-row ul.ph-follow-links li,.ph-follow-row .jetpack-sharing-button__list-item{margin:0;padding:0;list-style:none}
.ph-follow-row a.ph-follow-btn,.ph-follow-row a.jetpack-sharing-button__button{display:inline-flex;align-items:center;justify-content:center;gap:6px;box-sizing:border-box;height:40px;min-width:130px;padding:0 18px;border-radius:999px;border:0;background:var(--wp--preset--color--custom-color-2)!important;color:var(--wp--preset--color--custom-color-1)!important;font-size:15px;font-weight:600;line-height:1;text-decoration:none!important}
.ph-follow-row a.ph-follow-btn svg,.ph-follow-row a.jetpack-sharing-button__button svg{width:20px;height:20px;fill:currentColor;flex:0 0 auto}
.ph-follow-row a.ph-follow-btn:hover,.ph-follow-row a.jetpack-sharing-button__button:hover{filter:brightness(.93)}
@media (max-width:600px){.ph-follow-row a.ph-follow-btn,.ph-follow-row a.jetpack-sharing-button__button{min-width:0;padding:0 14px}}

/* v3: outlined Share + Comment buttons on single posts */
.single .ph-follow-row a.jetpack-sharing-button__button{background:transparent!important;border:1px solid var(--wp--preset--color--custom-color-1)!important;color:var(--wp--preset--color--custom-color-1)!important;box-shadow:none!important;margin:0!important;height:40px!important;min-width:130px!important;padding:0 18px!important;font-size:15px!important;line-height:1!important;box-sizing:border-box!important}
.single .ph-follow-row a.jetpack-sharing-button__button svg{fill:currentColor!important;width:20px!important;height:20px!important}
.single .ph-follow-row .jetpack-sharing-button__list-item{margin:0!important}
.single .comment-respond input#submit,.single #respond #submit,.single .jetpack-comments #submit{background:transparent!important;border:1px solid var(--wp--preset--color--custom-color-1)!important;color:var(--wp--preset--color--custom-color-1)!important;box-shadow:none!important}
.wp-social-link-tiktok{color:#fff !important}
.wp-social-link-tiktok svg{fill:#fff !important}

header .wp-block-navigation{justify-content:flex-start!important;width:100%} header .wp-block-navigation .wp-block-navigation__container{display:flex!important;flex-wrap:nowrap!important;justify-content:flex-start!important;gap:18px!important;padding:0 16px!important;margin:0!important} header .wp-block-navigation .wp-block-navigation-item{margin:0!important;padding:0!important;white-space:nowrap;flex:0 0 auto} header .wp-block-navigation .wp-block-navigation-item__content{padding:0!important;font-family:Nunito,sans-serif!important;font-weight:600!important;font-size:16px!important;letter-spacing:0!important} @media (max-width:781px){header .wp-block-navigation .wp-block-navigation-item__content{font-size:14px!important}} @media (max-width:340px){header .wp-block-navigation .wp-block-navigation-item:nth-child(2) .wp-block-navigation-item__label{font-size:0!important}header .wp-block-navigation .wp-block-navigation-item:nth-child(2) .wp-block-navigation-item__label::after{content:"Homeschool";font-size:14px}} @import url('https://fonts.googleapis.com/css2?family=Lora:wght@600;700&family=Nunito:wght@400;600;800&display=swap'); body.page-id-1963 main h1,body.page-id-1963 main h2,body.page-id-1963 main h3{font-family:Lora,serif!important;font-weight:600!important;color:#12223E} body.page-id-1963 main .wp-block-cover h1{font-size:clamp(38px,5vw,64px)!important;line-height:1.1!important;letter-spacing:-.5px!important} body.page-id-1963 main .wp-block-cover p{font-family:Nunito,sans-serif!important;font-size:21px!important;font-weight:400!important;line-height:1.5!important;max-width:55ch!important} body.page-id-1963 main h2{font-size:clamp(30px,3.6vw,44px)!important;line-height:1.2!important;letter-spacing:-.3px!important;margin-bottom:24px!important} body.page-id-1963 main h2:not(:first-child){margin-top:96px!important} body.page-id-1963 main h3{font-size:24px!important;line-height:1.3!important;margin-top:32px!important;margin-bottom:10px!important} body.page-id-1963 main h3:first-child,body.page-id-1963 main .has-border-color h3,body.page-id-1963 main .pp-step h3{margin-top:0!important} body.page-id-1963 main p,body.page-id-1963 main li{font-family:Nunito,sans-serif!important;font-size:18px!important;font-weight:400!important;line-height:1.65!important;max-width:65ch} body.page-id-1963 main p:not([style*="margin"]){margin-block-start:0;margin-block-end:1em} body.page-id-1963 main li{margin-bottom:10px!important} body.page-id-1963 main p[style*="#666666"]{font-size:15px!important;line-height:1.5!important;letter-spacing:.1px!important} body.page-id-1963 main .phs-eyebrow{font-family:Nunito,sans-serif!important;font-size:13px!important;font-weight:800!important;text-transform:uppercase;letter-spacing:1.5px!important;color:#0A8A8F;margin:0 0 8px!important} body.page-id-1963 main p[style*="font-weight:700"][style*="font-size"]{font-family:Lora,serif!important;font-size:48px!important;font-weight:700!important;line-height:1!important} body.page-id-1963 main .wp-block-button__link{font-family:Nunito,sans-serif!important;font-size:17px!important;font-weight:800!important;letter-spacing:.3px!important;line-height:1.2!important} @media (max-width:781px){body.page-id-1963 main .wp-block-cover h1{letter-spacing:-.3px!important}body.page-id-1963 main .wp-block-cover p{font-size:18px!important}body.page-id-1963 main h2{margin-bottom:16px!important}body.page-id-1963 main h2:not(:first-child){margin-top:64px!important}body.page-id-1963 main h3{font-size:20px!important;margin-top:24px!important;margin-bottom:8px!important}body.page-id-1963 main h3:first-child,body.page-id-1963 main .has-border-color h3,body.page-id-1963 main .pp-step h3{margin-top:0!important}body.page-id-1963 main p,body.page-id-1963 main li{font-size:17px!important}body.page-id-1963 main li{margin-bottom:8px!important}body.page-id-1963 main p[style*="#666666"]{font-size:14px!important}body.page-id-1963 main p[style*="font-weight:700"][style*="font-size"]{font-size:36px!important}body.page-id-1963 main .wp-block-button__link{font-size:16px!important}} body.page-id-1963 main .phs-ribbon{position:relative;z-index:5;align-self:flex-start;box-sizing:border-box;width:calc(100% + 118px);max-width:none;margin:-53px 0 28px -59px;padding:16px 40px 14px;text-align:center;background:linear-gradient(#BFE3F7,#93C9EE);color:#12223E;font-family:Nunito,sans-serif;font-weight:800;font-size:26px;line-height:1.2;text-transform:uppercase;letter-spacing:1.5px;border-radius:50% 50% 0 0 / 30% 30% 0 0;cursor:default;pointer-events:none;box-shadow:0 6px 14px rgba(18,34,62,.18)} body.page-id-1963 main .phs-ribbon .phs-stars{display:block;color:#D4A017;font-size:20px;letter-spacing:6px;line-height:1;margin-bottom:6px} body.page-id-1963 main .phs-ribbon::before,body.page-id-1963 main .phs-ribbon::after{content:"";position:absolute;top:26px;width:46px;height:100%;background:#6FAEDC;z-index:-1} body.page-id-1963 main .phs-ribbon::before{left:-14px;clip-path:polygon(0 0,100% 0,100% 100%,0 100%,30% 50%)} body.page-id-1963 main .phs-ribbon::after{right:-14px;clip-path:polygon(0 0,100% 0,70% 50%,100% 100%,0 100%)} body.page-id-1963 main :has(.phs-ribbon){overflow:visible!important} @media (max-width:781px){body.page-id-1963 main .phs-ribbon{font-size:18px!important;padding:12px 24px 10px;width:calc(100% + 94px);margin-bottom:22px;margin-left:-47px}body.page-id-1963 main .phs-ribbon .phs-stars{font-size:14px;letter-spacing:4px;margin-bottom:4px}body.page-id-1963 main .phs-ribbon::before,body.page-id-1963 main .phs-ribbon::after{width:32px;top:18px}body.page-id-1963 main .phs-ribbon::before{left:-8px}body.page-id-1963 main .phs-ribbon::after{right:-8px}}
body.page-id-1963 main .wp-block-cover .wp-block-cover__inner-container>.wp-block-group{display:flex!important;flex-direction:column;align-items:flex-start}body.page-id-1963 main .wp-block-cover .wp-block-cover__inner-container>.wp-block-group>*{margin-left:0!important;margin-right:0!important}body.page-id-1963 main .wp-block-cover .wp-block-group>p{max-width:min(55ch,100%)!important}/* ribbon v3 */body.page-id-1963 main .phs-ribbon{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='none'%3E%3Cdefs%3E%3ClinearGradient id='g' x1='0' y1='0' x2='0' y2='1'%3E%3Cstop offset='0' stop-color='%23BFE3F7'/%3E%3Cstop offset='1' stop-color='%2393C9EE'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath fill='url(%23g)' d='M0 30Q50 -30 100 30L100 100Q50 40 0 100Z'/%3E%3C/svg%3E") center/100% 100% no-repeat;border-radius:0;box-shadow:none;filter:drop-shadow(0 6px 8px rgba(18,34,62,.18));padding-top:16px;padding-bottom:40px;margin-bottom:2px}body.page-id-1963 main .phs-ribbon::before,body.page-id-1963 main .phs-ribbon::after{top:34%;height:66%}@media (min-width:782px){body.page-id-1963 main .wp-block-columns:has(.phs-ribbon){column-gap:40px}}@media (max-width:781px){body.page-id-1963 main .phs-ribbon{padding-top:12px;padding-bottom:30px;margin-bottom:2px}body.page-id-1963 main .phs-ribbon::before,body.page-id-1963 main .phs-ribbon::after{top:34%;height:66%}}