:root{--hc-edu-navy:#102f6e;--hc-edu-blue:#2458b7;--hc-edu-gold:#ffcf37;--hc-edu-ink:#172e58}.he-edu,.he-birthday-edu,.edu-product{isolation:isolate}.he-edu :where(a,button,summary),.he-birthday-edu :where(a,button,summary),.edu-product :where(a,button,summary){-webkit-tap-highlight-color:transparent}.he-edu :where(a,button,summary):focus-visible,.he-birthday-edu :where(a,button,summary):focus-visible,.edu-product :where(a,button,summary):focus-visible{outline:3px solid #f2ae06!important;outline-offset:4px}.he-edu img,.he-birthday-edu img,.edu-product img{max-width:100%}.he-edu :where(.he-hero,.he-grid,.eh-kit-deep,.eh-learning-school,.eh-research-section,.he-materials,.eh-materials),.he-birthday-edu,.edu-product{contain:layout style}.he-edu .he-local-nav{position:sticky;top:0;z-index:25;display:flex;flex-wrap:nowrap;align-items:center;overflow-x:auto;white-space:nowrap;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#c1cde3 transparent;gap:17px;box-shadow:0 10px 24px #0b2d5a11;background:#fff;padding-top:14px;padding-bottom:14px}.he-edu .he-local-nav>span{font-size:13px;flex-shrink:0;margin-right:auto}.he-edu .he-local-nav a{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;min-height:42px;border-radius:24px;padding:9px 13px;color:#254b88;text-decoration:none;font-weight:800;transition:background-color .2s,color .2s,transform .2s}.he-edu .he-local-nav a:hover,.he-edu .he-local-nav a.is-current{background:#eaf1ff;color:#103c90;text-decoration:none}.he-edu .he-local-nav a.he-hub-nav{background:#ffcf37;color:#102e6a!important}.he-edu .he-local-nav a.he-hub-nav:hover{background:#ffe27c}.he-edu .he-hero{overflow:hidden}.he-edu .he-herophoto{isolation:isolate}.he-edu .he-hero-mosaic>div{transition:transform .4s ease,box-shadow .4s ease}.he-edu .he-hero-mosaic>div:hover{transform:translateY(-3px);box-shadow:0 18px 38px #2033571b}.he-edu .he-hero-mosaic img{transition:transform .65s cubic-bezier(.2,.7,.2,1)}.he-edu .he-hero-mosaic>div:hover img{transform:scale(1.035)}.he-edu .he-hero-cta{border-radius:8px;box-shadow:0 8px 24px #00000012;transition:transform .2s ease,background-color .2s ease,color .2s ease}.he-edu .he-hero-cta:hover{transform:translateY(-3px)}.he-edu .he-grid,.he-edu .eh-cards{gap:clamp(14px,2vw,25px)}.he-edu .he-card,.he-edu .eh-card{border-radius:17px;overflow:hidden;border:1px solid #e7ebf1;box-shadow:0 9px 33px #102c5812;transition:transform .3s cubic-bezier(.2,.7,.2,1),box-shadow .3s,border-color .3s}.he-edu .he-card:hover,.he-edu .eh-card:hover{transform:translateY(-7px);box-shadow:0 25px 53px #102f631f;border-color:#b9cdf2}.he-edu .he-picture{overflow:hidden}.he-edu .he-picture>img{transition:opacity .35s ease,transform .7s cubic-bezier(.2,.7,.2,1)}.he-edu .he-picture .he-secondary-image{position:absolute;top:0;right:0;bottom:0;left:0;object-fit:contain;width:100%;height:100%;opacity:0;mix-blend-mode:normal;background:#fffdfa}@media(hover:hover){.he-edu .he-card:hover .he-picture .he-secondary-image{opacity:1;transform:scale(1.035)}}.he-edu .he-card .he-cardcopy{display:flex;flex-direction:column;align-items:stretch;min-height:230px}.he-edu .he-card .he-price{margin-top:auto;padding-top:17px}.he-edu .he-view-kit,.he-edu .eh-explore-link{border-radius:8px;transition:background-color .2s,transform .2s,box-shadow .2s}.he-edu .he-view-kit:hover,.he-edu .eh-explore-link:hover{transform:translateY(-2px);box-shadow:0 9px 17px #103b812a}.he-edu .he-filter-button,.he-edu .eh-filter{transition:background-color .22s,border-color .22s,color .22s,transform .22s}.he-edu .he-filter-button:active,.he-edu .eh-filter:active{transform:scale(.97)}.he-edu .he-filter-button.is-active,.he-edu .eh-filter.is-active{box-shadow:0 5px 15px #1d48822f}.he-edu .eh-kit-row{border-radius:17px;transition:box-shadow .25s,border-color .25s;outline:2px solid transparent}.he-edu .eh-kit-row:target,.he-edu .eh-detail:target{outline:3px solid #ffcf37;box-shadow:0 12px 43px #1648841c}.he-edu .eh-kit-subphotos{display:grid;gap:9px}.he-edu .eh-kit-subphotos .edu-photo-choice{border:2px solid transparent;border-radius:10px;background:#fff;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:4px;cursor:pointer;transition:border-color .2s,transform .2s}.he-edu .eh-kit-subphotos .edu-photo-choice:hover{transform:translateY(-2px);border-color:#7195d0}.he-edu .eh-kit-subphotos .edu-photo-choice img{width:100%;object-fit:contain}.he-edu .eh-kit-photo>img{transition:opacity .2s,transform .3s}.he-edu .he-dialog-main{position:relative}.he-edu .edu-dialog-switcher{position:absolute;inset:auto 8px 12px;display:flex;justify-content:space-between;pointer-events:none}.he-edu .edu-dialog-switcher button{pointer-events:auto;display:grid;place-items:center;border:1px solid #d6deeb;background:#fffcf2;color:#123776;border-radius:50%;width:40px;height:40px;font-size:26px;cursor:pointer;box-shadow:0 6px 18px #1737611e}.he-edu .he-product-modal{overscroll-behavior:contain}.he-edu .he-dialog-thumb{transition:transform .18s,border-color .18s}.he-edu .he-dialog-thumb:hover{transform:translateY(-2px)}.he-birthday-edu .heb-kit{transition:box-shadow .28s,transform .28s,border-color .28s}.he-birthday-edu .heb-kit:hover{box-shadow:0 19px 38px #102c6c1c;border-color:#b8cee6}.he-birthday-edu .heb-kit[open]{border-color:#7fa5da;box-shadow:0 17px 34px #17427d14}.he-birthday-edu .heb-kit[open] .heb-expand{color:#0c458e}.he-birthday-edu .heb-kit>summary{transition:background-color .25s}.he-birthday-edu .heb-kit>summary:hover{background-color:#f8fbff}.he-birthday-edu .heb-photo-strip a{transition:transform .22s,border-color .22s}.he-birthday-edu .heb-photo-strip a:hover{transform:translateY(-3px);border-color:#3d6aaf}.he-birthday-edu .heb-kit[open] .heb-details{animation:eduDetailsReveal .3s ease-out both}.edu-product .edu-product-main-frame{position:relative;border-radius:17px;overflow:hidden;background:#fffdfa}.edu-product .edu-product-main-img{transition:opacity .2s,transform .3s}.edu-product .edu-product-main-img.is-changing{opacity:.45}.edu-product .edu-product-thumbnails{scroll-padding:10px;scrollbar-width:thin}.edu-product .edu-gallery-controls{position:absolute;bottom:15px;right:15px;display:flex;align-items:center;gap:8px;z-index:2}.edu-product .edu-gallery-controls button{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;border:1px solid #e1e7f1;background:#fffdf6;color:#173d80;cursor:pointer;font-size:22px;box-shadow:0 4px 14px #233d5c18;transition:transform .2s,background-color .2s}.edu-product .edu-gallery-controls button:hover{transform:translateY(-3px);background:#fff0bd}.edu-product .edu-gallery-controls .edu-gallery-expand{font-size:19px}.edu-product .edu-gallery-counter{position:absolute;left:14px;bottom:19px;background:#112e69d9;color:#fff;border-radius:99px;padding:6px 10px;font-size:11px;font-weight:900;letter-spacing:.04em}.edu-product .edu-lightbox{border:0;border-radius:16px;padding:19px;background:#fff;max-width:min(880px,calc(100vw - 25px));width:100%;max-height:calc(100dvh - 25px)}.edu-product .edu-lightbox::backdrop{background:#051536e8}.edu-product .edu-lightbox img{width:100%;height:75vh;object-fit:contain}.edu-product .edu-lightbox button{position:absolute;top:12px;right:12px;border:0;background:#173a86;color:#fff;border-radius:50%;width:39px;height:39px;cursor:pointer;font-size:26px}.edu-product .edu-product-faq details{transition:background-color .2s,padding .2s;border-radius:6px}.edu-product .edu-product-faq details[open]{background:#f0f5ff;padding:18px 14px}.edu-product .edu-product-faq summary{list-style:none;display:flex;justify-content:space-between;gap:12px}.edu-product .edu-product-faq summary:after{content:"+";font-size:20px;color:#154689}.edu-product .edu-product-faq details[open] summary:after{content:"\2212"}.edu-product .edu-product-faq summary::-webkit-details-marker{display:none}.edu-back-to-top{position:fixed;right:clamp(15px,3vw,35px);bottom:calc(20px + env(safe-area-inset-bottom));border:0;border-radius:50px;background:#133a83;color:#fff;display:flex;align-items:center;gap:8px;padding:13px 16px;box-shadow:0 10px 30px #08285d55;cursor:pointer;z-index:40;font-size:12px;font-weight:900;letter-spacing:.05em;transform:translateY(18px);opacity:0;pointer-events:none;transition:transform .25s ease,opacity .25s}.edu-back-to-top.is-visible{opacity:1;transform:translateY(0);pointer-events:auto}.edu-back-to-top:hover{background:#2658ae}.edu-reading-progress{height:4px;position:fixed;left:0;top:0;right:0;z-index:100;pointer-events:none;background:transparent}.edu-reading-progress span{height:100%;display:block;width:0;background:linear-gradient(90deg,#ffdf57,#e9a911);box-shadow:0 0 12px #ffcf37a8;transition:width .09s linear}.he-edu .edu-hero-chip{display:inline-flex;align-items:center;gap:6px;color:#123c84;background:#fff1bb;border-radius:99px;padding:8px 12px;font-size:11px;font-weight:900;margin-bottom:12px}.he-edu .edu-hero-chip .edu-pulse-dot{height:8px;width:8px;border-radius:50%;background:#2c895e;box-shadow:0 0 0 4px #2c895e27}.he-edu .he-story,.he-edu .eh-research-section,.he-edu .eh-learning-school{scroll-margin-top:85px}@keyframes eduDetailsReveal{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:no-preference){.he-edu.edu-motion-ready [data-edu-reveal],.he-birthday-edu.edu-motion-ready [data-edu-reveal],.edu-product.edu-motion-ready [data-edu-reveal]{opacity:0;transform:translateY(20px);transition:opacity .65s ease,transform .72s cubic-bezier(.2,.65,.2,1)}.he-edu.edu-motion-ready [data-edu-reveal].edu-visible,.he-birthday-edu.edu-motion-ready [data-edu-reveal].edu-visible,.edu-product.edu-motion-ready [data-edu-reveal].edu-visible{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.he-edu *,.he-birthday-edu *,.edu-product *{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.he-edu [data-edu-reveal],.he-birthday-edu [data-edu-reveal],.edu-product [data-edu-reveal]{opacity:1!important;transform:none!important}}@media(max-width:990px){.he-edu .he-local-nav{padding:10px 13px;gap:5px}.he-edu .he-local-nav>span{margin-right:10px;font-size:12px}.he-edu .he-local-nav a{padding:10px 11px;font-size:11px}}@media(max-width:750px){.he-edu .he-hero{min-height:auto}.he-edu .he-hero-mosaic>div:hover,.he-edu .he-card:hover,.he-edu .eh-card:hover{transform:none}.he-edu .he-card .he-cardcopy{min-height:0}.he-edu .he-local-nav a{min-height:42px}.edu-product .edu-gallery-controls button{width:37px;height:37px}.edu-back-to-top{bottom:calc(14px + env(safe-area-inset-bottom));padding:11px 12px}.he-edu .he-picture .he-secondary-image{display:none}}@media(max-width:440px){.he-edu .he-local-nav>span{font-size:11px}.he-edu .he-local-nav{gap:4px}.he-edu .he-local-nav a{padding:9px 8px;font-size:10px}.edu-back-to-top span{display:none}}.he-edu .eh-finder{scroll-margin-top:86px;display:grid;grid-template-columns:1fr 1fr;gap:32px;padding:65px clamp(18px,5vw,76px);background:#fff3cd;color:#163a76;align-items:center}.he-edu .eh-finder h2{font-weight:950;font-size:clamp(34px,4.5vw,60px);line-height:1.05;letter-spacing:-.06em;margin:15px 0 18px}.he-edu .eh-finder h2 em{color:#b57d0f;font-style:normal}.he-edu .eh-finder-left p{color:#516483;font-size:15px;line-height:1.7;max-width:570px}.he-edu .eh-finder-buttons{display:flex;gap:9px;flex-wrap:wrap;margin-top:24px}.he-edu .eh-finder-tab{border:1px solid #c6cde0;border-radius:999px;color:#24477e;background:#fffdf4;cursor:pointer;padding:12px 17px;font-size:12px;font-weight:900;transition:transform .2s,background-color .2s,color .2s,border-color .2s}.he-edu .eh-finder-tab:hover{transform:translateY(-2px);border-color:#345fb3}.he-edu .eh-finder-tab.is-active{color:#fff;border-color:#174080;background:#174080;box-shadow:0 7px 20px #143b8726}.he-edu .eh-finder-result{background:#163a79;color:#fff;border-radius:16px;padding:clamp(24px,4vw,40px);box-shadow:0 15px 50px #0a32713b}.he-edu .eh-finder-brow{color:#ffd242;font-size:11px;font-weight:900;letter-spacing:.12em}.he-edu .eh-finder-result h3{color:#fff;font-size:clamp(24px,3vw,36px);margin:16px 0;letter-spacing:-.04em}.he-edu .eh-finder-result p{color:#dce8ff;font-size:14px;line-height:1.7}.he-edu .eh-finder-links{display:grid;grid-template-columns:1fr;gap:7px;margin-top:24px}.he-edu .eh-finder-links a{display:flex;justify-content:space-between;align-items:center;gap:15px;color:#112f65!important;background:#fff9e3;text-decoration:none!important;padding:12px 15px;border-radius:8px;font-size:13px;font-weight:850;transition:transform .2s,background-color .2s}.he-edu .eh-finder-links a:hover{background:#fff;transform:translate(3px)}.he-edu .eh-finder-result small{display:block;margin-top:23px;color:#e4eefa;font-size:11px}.he-edu .eh-finder-result.edu-finder-updating{animation:eduFinderSwitch .3s ease both}@keyframes eduFinderSwitch{0%{opacity:.65;transform:translateY(5px)}to{opacity:1;transform:none}}@media(max-width:900px){.he-edu .eh-finder{grid-template-columns:1fr;gap:20px;padding:47px 20px}.he-edu .eh-finder-buttons{margin-top:20px}}@media(prefers-reduced-motion:reduce){.he-edu .eh-finder-result.edu-finder-updating{animation:none}}.he-edu .he-local-nav>span b{color:#946e00}.he-edu .he-intro h2 em{color:#b48400}.he-edu .he-card-future{color:#65758d}.he-edu .he-pillar-disclaimer{color:#656f80}.he-edu .he-dialog-safety{color:#6b748b}.he-edu .he-dialog-gallery>small{color:#697387}#MainContent .he-edu .he-hero h2,#MainContent .he-edu .he-story h2{color:#fff}#MainContent .he-edu .he-herocopy>p{color:#e9efff}#MainContent .he-edu .he-story p{color:#e3e9fb}#MainContent>[id$=__holicamp-edu-2027]{order:-1!important}
/*# sourceMappingURL=/cdn/shop/t/13/assets/holicamp-edu-experience.css.map */
